:root{--pebble:rgba(249,245,241,1);--white:#fff;--charcoal:rgba(28,32,55,1);--charcoal-80:rgba(73,77,95,1);--charcoal-60:rgba(119,121,135,1);--charcoal-40:rgba(164,166,175,1);--border:rgba(28,32,55,.1);--border-soft:rgba(28,32,55,.07);--pink:rgba(255,44,104,1);--pink-soft:rgba(255,44,104,.1);--purple:#ad71fb;--blue:#1e40ff;--green:#00a84f;--success-bg:rgba(71,229,211,.12);--r:8px;--pill:999px;--shadow:0 4px 16px rgba(28,32,55,.06)}
*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--charcoal);background:var(--pebble);-webkit-font-smoothing:antialiased}button,input{font:inherit}button{cursor:pointer;border:0;color:inherit}.prototype-note{position:fixed;z-index:5;right:18px;bottom:16px;display:flex;align-items:center;gap:9px;max-width:420px;padding:9px 12px;background:rgba(28,32,55,.93);border-radius:var(--pill);color:#fff;font-size:11px;line-height:1.35;box-shadow:0 8px 24px rgba(28,32,55,.18)}.prototype-note .eyebrow{color:#ffb2c8;margin:0;white-space:nowrap}.eyebrow{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--charcoal-60);font-weight:700}.app-shell{display:flex;min-height:100vh}.sidebar{width:232px;flex:0 0 232px;background:var(--white);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:16px 10px 12px}.brand-row{display:flex;align-items:center;gap:9px;height:38px;padding:0 8px;margin-bottom:15px}.logo{font-weight:900;font-size:25px;color:var(--pink);line-height:1}.workspace-name{font-weight:650;font-size:15px}.chevron{margin-left:auto;color:var(--charcoal-60)}.nav-search,.new-chat,.nav-item{width:100%;text-align:left;background:transparent;border-radius:7px;color:var(--charcoal-80);display:flex;align-items:center;gap:10px}.nav-search{padding:9px 10px;background:var(--pebble);font-size:13px}.nav-search kbd{margin-left:auto}.new-chat{padding:11px 10px;color:var(--pink);font-weight:600}.nav-label{margin:17px 10px 6px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--charcoal-60);font-weight:700}.nav-item{padding:9px 10px;font-size:13px;margin:2px 0}.nav-item.is-active{background:rgba(28,32,55,.06);color:var(--charcoal);font-weight:600}.nav-icon{width:17px;text-align:center;color:var(--charcoal-60)}.nav-count{margin-left:auto;font-size:11px;color:var(--charcoal-60)}.chat-item{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dot{width:5px;height:5px;border-radius:50%;background:var(--charcoal-40);margin:0 6px}.sidebar-foot{display:flex;align-items:center;gap:9px;margin-top:auto;padding:13px 8px 4px;border-top:1px solid var(--border);font-size:12px;color:var(--charcoal-80)}.avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--charcoal);color:#fff;font-size:10px;font-weight:700}.avatar.small{width:30px;height:30px}.foot-icon{margin-left:auto;color:var(--charcoal-60)}.foot-icon+.foot-icon{margin-left:2px}.main-content{flex:1;min-width:0}.topbar{height:62px;display:flex;align-items:center;justify-content:space-between;padding:0 34px;border-bottom:1px solid var(--border);background:rgba(255,255,255,.72)}.breadcrumbs{font-size:13px;color:var(--charcoal-60);display:flex;gap:9px;align-items:center}.breadcrumbs strong{color:var(--charcoal)}.slash{color:var(--charcoal-40)}.top-actions{display:flex;align-items:center;gap:14px}.quiet-button{background:transparent;color:var(--charcoal-80);font-size:12px;padding:8px 10px;border-radius:6px}.quiet-button:hover,.scope-filter:hover,.filter-button:hover{background:rgba(28,32,55,.05)}.page-content{max-width:1160px;margin:0 auto;padding:39px 38px 74px}.hero-row{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:28px}.hero-row h1{font-size:33px;letter-spacing:-.04em;margin:7px 0 5px;font-weight:700}.lede{margin:0;color:var(--charcoal-80);font-size:14px}.hero-actions{display:flex;gap:9px}.primary-button,.secondary-button{height:38px;border-radius:7px;padding:0 14px;font-weight:650;font-size:12px}.primary-button{background:var(--pink);color:#fff}.primary-button:hover{background:rgba(230,15,90,1)}.secondary-button{background:var(--white);border:1px solid var(--border);color:var(--charcoal-80)}.scope-bar{display:flex;align-items:center;gap:17px;background:var(--white);border:1px solid var(--border);border-radius:var(--r);padding:10px 13px;margin-bottom:15px;box-shadow:var(--shadow)}.scope-context{display:flex;align-items:center;gap:9px;min-width:184px}.context-icon{width:25px;height:25px;border-radius:6px;background:var(--pink-soft);color:var(--pink);display:grid;place-items:center;font-size:14px}.scope-label{font-size:10px;color:var(--charcoal-60);display:block;margin-bottom:2px}.scope-context strong{font-size:12px}.context-caret{margin-left:auto;color:var(--charcoal-60)}.scope-divider{height:25px;width:1px;background:var(--border)}.scope-filter{display:flex;align-items:center;gap:7px;padding:8px 10px;background:transparent;border-radius:6px;font-size:12px;color:var(--charcoal-80)}.filter-icon{color:var(--charcoal-60)}.scope-security{margin-left:auto;color:var(--charcoal-60);font-size:11px}.toolbar{display:flex;align-items:center;gap:9px;margin-bottom:13px}.search-box{height:40px;display:flex;align-items:center;gap:8px;flex:1;max-width:620px;border:1px solid var(--border);border-radius:var(--r);background:var(--white);padding:0 11px;box-shadow:inset 0 1px 2px rgba(28,32,55,.02)}.search-box:focus-within{border-color:var(--pink)}.search-icon{font-size:20px;color:var(--charcoal-40);line-height:1}.search-box input{border:0;outline:0;flex:1;min-width:0;color:var(--charcoal);background:transparent;font-size:13px}.search-box input::placeholder{color:var(--charcoal-40)}.view-toggle{display:flex;border:1px solid var(--border);border-radius:6px;overflow:hidden;background:var(--white)}.toggle{width:34px;height:34px;background:var(--white);color:var(--charcoal-60)}.toggle.is-selected{background:rgba(28,32,55,.06);color:var(--charcoal)}.filter-button,.sort-button{height:36px;background:var(--white);border:1px solid var(--border);border-radius:6px;padding:0 11px;color:var(--charcoal-80);font-size:12px}.filter-badge{display:inline-grid;place-items:center;width:17px;height:17px;border-radius:50%;background:var(--pink-soft);color:var(--pink);font-size:10px;margin-left:4px}.type-row{display:flex;gap:7px;align-items:center;margin-bottom:14px}.type-chip{border:1px solid var(--border);background:var(--white);border-radius:var(--pill);height:30px;padding:0 11px;color:var(--charcoal-80);font-size:12px}.type-chip span{color:var(--charcoal-60);margin-left:4px}.type-chip.is-selected{background:var(--charcoal);border-color:var(--charcoal);color:#fff}.type-chip.is-selected span{color:rgba(255,255,255,.65)}.type-chip.type-reference.is-selected{background:var(--purple);border-color:var(--purple)}.type-chip.type-claim.is-selected{background:var(--blue);border-color:var(--blue)}.type-chip.type-guidance.is-selected{background:var(--green);border-color:var(--green)}.type-chip.type-asset.is-selected{background:var(--pink);border-color:var(--pink)}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:16px;align-items:start}.results-card,.detail-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow)}.results-head{display:flex;justify-content:space-between;align-items:center;padding:16px 17px 12px;border-bottom:1px solid var(--border-soft);font-size:12px}.muted{color:var(--charcoal-60);font-weight:400}.sort-button{border:0;height:auto;padding:5px;background:transparent;color:var(--charcoal-60);font-size:11px}.result-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:11px;align-items:center;padding:13px 17px;border-bottom:1px solid var(--border-soft);cursor:pointer}.result-row:hover,.result-row.is-selected{background:rgba(28,32,55,.025)}.type-mark{width:31px;height:31px;border-radius:8px;display:grid;place-items:center;font-size:15px;font-weight:700}.mark-reference{background:rgba(173,113,251,.12);color:var(--purple)}.mark-claim{background:rgba(30,64,255,.1);color:var(--blue)}.mark-guidance{background:rgba(0,168,79,.1);color:var(--green)}.mark-asset{background:var(--pink-soft);color:var(--pink)}.result-title{font-size:13px;font-weight:650;margin-bottom:5px}.result-snippet{font-size:11px;color:var(--charcoal-80);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:560px}.result-meta{display:flex;align-items:center;gap:7px;margin-top:6px;font-size:10px;color:var(--charcoal-60)}.origin-badge{border-radius:var(--pill);padding:3px 7px;background:rgba(28,32,55,.05);color:var(--charcoal-80);font-size:10px}.origin-badge.ai{background:rgba(173,113,251,.1);color:#8052c5}.origin-badge.uploaded{background:rgba(255,44,104,.09);color:var(--pink)}.origin-badge.approved{background:var(--success-bg);color:var(--green)}.origin-badge.draft{background:rgba(28,32,55,.06);color:var(--charcoal-80)}.results-foot{display:flex;justify-content:space-between;align-items:center;padding:13px 17px;font-size:11px;color:var(--charcoal-60)}.load-more{background:transparent;color:var(--pink);font-size:11px;font-weight:650}.detail-card{min-height:420px;position:sticky;top:18px}.detail-head{display:flex;justify-content:space-between;align-items:center;padding:15px 16px 11px;border-bottom:1px solid var(--border-soft)}.close-detail{width:24px;height:24px;border-radius:50%;background:transparent;color:var(--charcoal-60);font-size:18px}.detail-body{padding:18px 17px}.detail-type{display:flex;align-items:center;gap:9px;margin-bottom:15px}.detail-body h2{font-size:18px;letter-spacing:-.02em;margin:0 0 7px;line-height:1.25}.detail-copy{font-size:12px;color:var(--charcoal-80);line-height:1.55;margin:0 0 18px}.detail-lines{border-top:1px solid var(--border-soft);padding-top:13px;display:grid;gap:11px}.detail-line{display:flex;justify-content:space-between;gap:14px;font-size:11px}.detail-line dt{color:var(--charcoal-60)}.detail-line dd{margin:0;text-align:right;color:var(--charcoal-80);font-weight:550}.detail-actions{display:flex;gap:7px;margin-top:18px}.detail-actions button{flex:1;height:33px;border-radius:6px;font-size:11px;font-weight:650}.detail-actions .primary-button{color:#fff;background:var(--pink)}.detail-actions .secondary-button{background:var(--pebble);border:0}.empty-state{text-align:center;padding:54px 28px;color:var(--charcoal-80)}.empty-icon{font-size:27px;color:var(--charcoal-40);margin-bottom:9px}.empty-state strong{display:block;color:var(--charcoal);font-size:13px}.empty-state p{font-size:11px;line-height:1.5;max-width:280px;margin:8px auto 16px}@media(max-width:950px){.sidebar{width:190px;flex-basis:190px}.page-content{padding:28px 22px 74px}.content-grid{grid-template-columns:1fr}.detail-card{position:static}.scope-security{display:none}}@media(max-width:680px){.sidebar{display:none}.topbar{padding:0 18px}.page-content{padding:24px 15px 76px}.hero-row{display:block}.hero-actions{margin-top:18px}.scope-bar{flex-wrap:wrap;gap:8px}.scope-divider{display:none}.scope-context{min-width:100%}.scope-filter{padding-left:2px}.toolbar{flex-wrap:wrap}.search-box{max-width:none;flex-basis:100%}.prototype-note{left:12px;right:12px;bottom:10px;max-width:none}.type-row{overflow:auto;padding-bottom:3px}}
.variant-menu{position:fixed;z-index:9;left:50%;top:14px;transform:translateX(-50%);display:flex;align-items:center;gap:4px;padding:4px;border:1px solid rgba(28,32,55,.12);border-radius:999px;background:rgba(255,255,255,.92);box-shadow:0 4px 18px rgba(28,32,55,.1);backdrop-filter:blur(8px)}.variant-menu .variant-label{padding:0 8px;color:var(--charcoal-60);font-size:10px;white-space:nowrap}.variant-menu button{border-radius:999px;background:transparent;color:var(--charcoal-80);padding:6px 9px;font-size:10px;white-space:nowrap}.variant-menu button.is-active{background:var(--charcoal);color:#fff}.variant-menu button:hover:not(.is-active){background:rgba(28,32,55,.06)}
/* Variant B: make provenance the primary scan pattern. */
[data-variant="b"] .content-grid{grid-template-columns:1fr}.variant-b-only{display:none}[data-variant="b"] .detail-card{display:none}[data-variant="b"] .result-row{grid-template-columns:36px minmax(0,1fr) 120px 100px}[data-variant="b"] .result-row:after{content:"Open record →";font-size:10px;color:var(--pink);text-align:right}[data-variant="b"] .result-row .row-date{grid-column:3;grid-row:1}[data-variant="b"] .results-head:after{content:"Provenance · status · last updated";font-size:10px;color:var(--charcoal-60);margin-left:auto;margin-right:20px}[data-variant="b"] .scope-bar{box-shadow:none}.variant-b-only{display:block}
/* Variant C: let the detail preview do more work. */
[data-variant="c"] .content-grid{grid-template-columns:minmax(0,1fr) 350px}[data-variant="c"] .results-card{background:transparent;border:0;box-shadow:none}[data-variant="c"] .results-head{background:var(--white);border:1px solid var(--border);border-radius:var(--r);margin-bottom:8px}[data-variant="c"] .result-row{background:var(--white);border:1px solid var(--border);border-radius:var(--r);margin-bottom:8px;box-shadow:var(--shadow);padding:15px 17px}[data-variant="c"] .result-row.is-selected{border-color:rgba(255,44,104,.45);box-shadow:0 4px 16px rgba(255,44,104,.08)}[data-variant="c"] .detail-card{min-height:480px}.prototype-note{pointer-events:none}

/* Command centre polish after browser review. */
.page-content{padding-top:28px}
.prototype-note{position:static;display:flex;align-items:center;gap:8px;max-width:none;padding:0 0 17px;background:transparent;border-radius:0;color:var(--charcoal-60);font-size:10.5px;line-height:1.35;box-shadow:none}
.prototype-note .eyebrow{color:var(--pink);padding-right:8px;border-right:1px solid var(--border)}
.hero-row{margin-bottom:23px}
.hero-row h1{font-size:31px;margin-top:6px}
.hero-actions{align-items:center}
.plus-icon{display:inline-grid;place-items:center;width:14px;height:14px;font-size:15px;line-height:1;font-weight:500}
.spark-icon{color:var(--purple);margin-right:2px}
.scope-bar{padding:9px 12px;box-shadow:0 2px 10px rgba(28,32,55,.045)}
.toolbar{margin-bottom:12px}
.content-grid{grid-template-columns:minmax(0,1fr) 288px;gap:14px}
.results-head{min-height:47px;padding:13px 16px 11px}
.result-row{grid-template-columns:34px minmax(0,1fr) 82px;gap:12px;min-height:72px;padding:11px 16px}
.result-row.is-selected{background:rgba(28,32,55,.025);box-shadow:inset 2px 0 0 var(--pink)}
.type-mark{width:30px;height:30px;font-size:13px}
.result-title{font-size:12.5px;line-height:1.25;margin-bottom:4px}
.result-snippet{font-size:10.5px;line-height:1.35}
.result-meta{gap:6px;margin-top:5px;font-size:9.5px}
.origin-badge{padding:2px 7px;font-size:9.5px}
.row-date{align-self:center;justify-self:end;max-width:82px;color:var(--charcoal-60);font-size:10.5px;font-weight:500;line-height:1.3;letter-spacing:.005em;text-align:right;white-space:normal}
.results-foot{min-height:42px;padding:11px 16px}
.detail-card{min-height:405px}
.detail-head{min-height:47px;padding:13px 15px 11px}
.detail-body{padding:16px 15px}
.detail-type{margin-bottom:13px}
.detail-body h2{font-size:16px;line-height:1.3;margin-bottom:6px}
.detail-copy{font-size:11px;line-height:1.55;margin-bottom:15px}
.detail-lines{padding-top:12px;gap:9px}
.detail-line{font-size:10px}
.detail-actions{margin-top:15px}
.detail-actions button{height:32px;font-size:10.5px}
@media(max-width:1100px){.content-grid{grid-template-columns:minmax(0,1fr) 270px}.scope-security{display:none}}
.is-hidden{display:none!important}
/* Responsive and contrast fixes from the browser pass. */
.new-chat,.primary-button{color:#fff;background:rgba(230,15,90,1)}
.new-chat{background:transparent;color:rgba(230,15,90,1)}
.nav-label,.nav-count,.breadcrumbs>span,.scope-label,.hero-row>.eyebrow,.prototype-note{color:var(--charcoal-80)}
.prototype-note .eyebrow{color:rgba(230,15,90,1)}
.origin-badge.uploaded{color:rgba(230,15,90,1)}
@media(max-width:900px){.sidebar{display:none}.content-grid{grid-template-columns:1fr}.detail-card{position:static}.page-content{padding-left:24px;padding-right:24px}}
@media(max-width:620px){.topbar{padding:0 15px}.top-actions .quiet-button{display:none}.page-content{padding:20px 15px 60px}.hero-row{display:block}.hero-actions{margin-top:16px}.scope-bar{flex-wrap:wrap;gap:7px}.scope-divider{display:none}.scope-context{min-width:100%}.scope-security{display:none}.variant-menu{top:7px;max-width:calc(100% - 14px);overflow:auto}.variant-menu .variant-label{display:none}.variant-menu button{padding:6px 7px;font-size:9px}.result-row{grid-template-columns:30px minmax(0,1fr) 64px;padding:11px 12px}.row-date{max-width:64px;font-size:9.5px}.detail-card{margin-top:2px}}
.prototype-note .eyebrow,.hero-row .eyebrow{color:rgba(171,12,63,1)}
.scope-security,.muted,.sort-button,.result-meta,.row-date,.type-chip span{color:var(--charcoal-80)}
.origin-badge.uploaded{color:rgba(171,12,63,1)}
.origin-badge.approved{color:rgba(0,103,62,1)}
.results-foot,.detail-line dt,.detail-head .eyebrow{color:var(--charcoal-80)}
.load-more{color:rgba(171,12,63,1)}
.detail-actions .primary-button{background:rgba(230,15,90,1)}
.variant-menu .variant-label{color:var(--charcoal-80)}
.modal-backdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:24px;background:rgba(28,32,55,.38);backdrop-filter:blur(3px)}.modal-backdrop[hidden]{display:none}.add-modal{width:min(590px,100%);background:var(--white);border-radius:12px;box-shadow:0 18px 60px rgba(28,32,55,.2);overflow:hidden}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;padding:25px 27px 17px}.modal-head h2{margin:5px 0 0;font-size:23px;letter-spacing:-.03em}.modal-close{width:28px;height:28px;border-radius:50%;background:transparent;color:var(--charcoal-60);font-size:21px}.modal-close:hover{background:rgba(28,32,55,.06)}.flow-steps{display:flex;align-items:center;padding:0 27px 21px;color:var(--charcoal-60);font-size:11px}.flow-step{display:flex;align-items:center;gap:7px;white-space:nowrap}.flow-step span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:rgba(28,32,55,.07);font-size:10px;font-weight:700}.flow-step.is-current{color:var(--charcoal);font-weight:650}.flow-step.is-current span{background:var(--pink);color:#fff}.flow-line{height:1px;width:42px;background:var(--border);margin:0 11px}.flow-panel{display:none;padding:0 27px 24px}.flow-panel.is-current{display:block}.modal-intro{margin:0 0 17px;color:var(--charcoal-80);font-size:12px;line-height:1.45}.source-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.source-card{position:relative;display:flex;align-items:flex-start;gap:11px;padding:14px 13px;border:1px solid var(--border);border-radius:8px;background:var(--white);text-align:left;min-height:85px}.source-card:hover{border-color:rgba(255,44,104,.45);background:rgba(255,44,104,.02)}.source-card.is-selected{border-color:var(--pink);box-shadow:0 0 0 2px rgba(255,44,104,.1);background:rgba(255,44,104,.025)}.source-icon{width:29px;height:29px;flex:0 0 29px;border-radius:8px;display:grid;place-items:center;font-weight:700;font-size:13px}.source-card strong{display:block;font-size:12px;margin:1px 0 5px}.source-card small{display:block;color:var(--charcoal-60);font-size:10px;line-height:1.4;max-width:170px}.source-radio{position:absolute;right:11px;top:12px;width:13px;height:13px;border:1px solid var(--charcoal-40);border-radius:50%}.source-card.is-selected .source-radio{border-color:var(--pink);box-shadow:inset 0 0 0 3px var(--white);background:var(--pink)}.flow-callout{display:flex;gap:9px;margin-top:14px;padding:11px 12px;border-radius:7px;background:rgba(249,245,241,.8);color:var(--charcoal-80);font-size:10px;line-height:1.45}.flow-callout strong{color:var(--charcoal)}.callout-icon{width:16px;height:16px;flex:0 0 16px;display:grid;place-items:center;border-radius:50%;background:var(--charcoal);color:#fff;font-size:10px}.selected-source{display:flex;align-items:center;gap:10px;padding:10px 11px;margin-bottom:16px;background:var(--pebble);border-radius:7px}.selected-source strong{font-size:12px;display:block}.selected-source span:not(.source-icon){font-size:10px;color:var(--charcoal-60);display:block;margin-top:3px}.selected-source .text-button{margin-left:auto}.text-button{background:transparent;color:rgba(171,12,63,1);font-size:10px;font-weight:650;padding:5px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:11px}.field-label{display:block;color:var(--charcoal-80);font-size:10px;font-weight:650;margin-bottom:12px}.field-label input,.field-label select{display:block;width:100%;height:37px;margin-top:6px;padding:0 10px;border:1px solid var(--border);border-radius:6px;background:var(--white);outline:0;color:var(--charcoal);font-size:12px;font-weight:400}.field-label input:focus,.field-label select:focus{border-color:var(--pink)}.dropzone{display:flex;align-items:center;gap:9px;padding:11px 12px;border:1px dashed rgba(28,32,55,.2);border-radius:7px;background:rgba(249,245,241,.45);font-size:10px;color:var(--charcoal-60)}.dropzone strong{font-size:11px;color:var(--charcoal)}.drop-icon{width:23px;height:23px;border-radius:5px;background:var(--pink-soft);color:var(--pink);display:grid;place-items:center;font-size:14px}.dropzone .text-button{margin-left:auto}.modal-foot{display:flex;justify-content:space-between;align-items:center;padding:14px 27px;background:rgba(249,245,241,.62);border-top:1px solid var(--border-soft)}.modal-foot>div{display:flex;gap:7px}.modal-foot .primary-button:disabled{cursor:not-allowed;background:rgba(28,32,55,.15);color:rgba(28,32,55,.5)}.modal-foot .secondary-button{height:34px;font-size:11px;padding:0 12px}
@media(max-width:620px){.modal-backdrop{padding:12px}.modal-head,.flow-steps,.flow-panel,.modal-foot{padding-left:18px;padding-right:18px}.source-grid{grid-template-columns:1fr}.source-card{min-height:70px}.field-row{grid-template-columns:1fr}.modal-head{padding-top:20px}.modal-foot{padding-bottom:17px}}
.modal-open{overflow:hidden}.save-toast{position:fixed;z-index:30;right:24px;bottom:24px;padding:11px 15px;border-radius:7px;background:var(--charcoal);color:#fff;font-size:11px;box-shadow:0 8px 24px rgba(28,32,55,.22)}
.filter-system{display:block}
.toolbar-add{white-space:nowrap}
[data-variant="a"] .filter-system{display:flex;align-items:center;gap:8px;padding:8px 9px;margin-bottom:12px;background:var(--white);border:1px solid var(--border);border-radius:9px;box-shadow:0 2px 10px rgba(28,32,55,.045)}
[data-variant="a"] .filter-system .scope-bar,[data-variant="a"] .filter-system .toolbar{display:contents}
[data-variant="a"] .scope-context,[data-variant="a"] .scope-divider,[data-variant="a"] #origin-filter,[data-variant="a"] .scope-security{display:none}
[data-variant="a"] .search-box{order:1;max-width:none;min-width:180px;height:38px}
[data-variant="a"] #project-filter{order:2;min-width:194px;height:36px;border:1px solid var(--border);background:var(--pebble);padding:0 10px}
[data-variant="a"] .view-toggle{order:3}
[data-variant="a"] #more-filters{order:4;height:36px}
[data-variant="a"] .toolbar-add{order:5;height:36px}
[data-variant="a"] .type-row{margin-bottom:14px}
[data-variant="b"] .filter-system{margin-bottom:12px}
[data-variant="b"] .scope-bar{margin-bottom:10px}
[data-variant="b"] .toolbar{margin-bottom:0}
[data-variant="b"] .toolbar-add{height:36px}
[data-variant="c"] .filter-system{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:8px;padding:9px;margin-bottom:12px;background:var(--white);border:1px solid var(--border);border-radius:9px;box-shadow:0 2px 10px rgba(28,32,55,.045)}
[data-variant="c"] .filter-system .scope-bar,[data-variant="c"] .filter-system .toolbar{display:contents}
[data-variant="c"] .scope-context,[data-variant="c"] .scope-divider,[data-variant="c"] .scope-security{display:none}
[data-variant="c"] .search-box{grid-column:1 / span 3;grid-row:1;max-width:none;height:38px}
[data-variant="c"] #project-filter{grid-column:4;grid-row:1;min-width:194px;height:36px;border:1px solid var(--border);background:var(--pebble);padding:0 10px}
[data-variant="c"] #origin-filter{grid-column:1;grid-row:2;height:34px;padding-left:4px}
[data-variant="c"] .view-toggle{grid-column:2;grid-row:2;align-self:center}
[data-variant="c"] #more-filters{grid-column:3;grid-row:2;height:34px}
[data-variant="c"] .toolbar-add{grid-column:4;grid-row:2;height:34px}
[data-variant="c"] .type-row{margin-bottom:14px}
@media(max-width:760px){[data-variant="a"] .filter-system{flex-wrap:wrap}[data-variant="a"] .search-box{flex-basis:100%;order:1}[data-variant="a"] #project-filter{order:2;flex:1;min-width:0}[data-variant="a"] .view-toggle{order:3}[data-variant="a"] #more-filters{order:4}[data-variant="a"] .toolbar-add{order:5}[data-variant="c"] .filter-system{grid-template-columns:minmax(0,1fr) auto auto}[data-variant="c"] .search-box{grid-column:1 / span 3}[data-variant="c"] #project-filter{grid-column:1 / span 2;grid-row:2;min-width:0}[data-variant="c"] #origin-filter{display:none}[data-variant="c"] .view-toggle{grid-column:1;grid-row:3}[data-variant="c"] #more-filters{grid-column:2;grid-row:3}[data-variant="c"] .toolbar-add{grid-column:3;grid-row:3]}
