.marketplace-workbench{display:grid;grid-template-columns:64px minmax(0,1fr);height:100dvh;min-height:640px;color:var(--theme-heading, #f5f8ff);background:var(--theme-page-bg, radial-gradient(70% 60% at 80% -10%, rgba(31, 87, 164, .3), transparent 60%), linear-gradient(rgba(255, 255, 255, .018) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, .018) 1px, transparent 1px), #07101d);background-size:auto,72px 72px,72px 72px,auto;overflow:hidden}.marketplace-workbench+.footer{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.marketplace-workbench .market-rail{z-index:10;width:64px;height:100%;margin:0;padding:12px 7px;display:flex;flex-direction:column;justify-content:flex-start;gap:28px;border-right:1px solid var(--theme-border, rgba(118, 161, 220, .22));background:var(--theme-chrome-bg, rgba(5, 13, 25, .88));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.marketplace-workbench .rail-brand{display:grid;place-items:center;width:42px;height:42px;margin:0 auto;border:1px solid var(--theme-border, rgba(111, 163, 235, .35));border-radius:13px;color:var(--theme-heading, #dceaff);background:var(--theme-panel-bg, linear-gradient(145deg, #183963, #0a182b));font-size:17px;font-weight:800}.marketplace-workbench .rail-links{display:flex;flex-direction:column;align-items:center;gap:12px}.marketplace-workbench .rail-item{position:relative;display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid transparent;border-radius:12px;color:var(--theme-accent-text, #9fb6d9);background:transparent}.marketplace-workbench .rail-item svg{width:22px;height:22px}.marketplace-workbench .rail-locale{margin-top:4px;font-size:11px;font-weight:750;letter-spacing:.04em}.marketplace-workbench .rail-item.active{color:var(--theme-on-accent, #fff);border-color:var(--theme-focus, #287ed4);background:var(--theme-action-bg, linear-gradient(135deg, #1262ba, #153c75));box-shadow:var(--theme-shadow, 0 0 24px rgba(37, 136, 255, .25))}.marketplace-workbench .rail-item:disabled{opacity:.58;cursor:not-allowed}.marketplace-workbench .rail-item:after{content:attr(data-label);position:absolute;left:58px;top:50%;z-index:50;padding:7px 9px;border:1px solid var(--theme-border, #34577f);border-radius:6px;color:var(--theme-heading, #dbe9ff);background:var(--theme-raised-bg, #0d1b2f);box-shadow:var(--theme-shadow, 0 10px 30px #000a);font-size:11px;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-4px,-50%);transition:.15s ease}.marketplace-workbench .rail-item:hover:after,.marketplace-workbench .rail-item:focus-visible:after{opacity:1;transform:translateY(-50%)}.marketplace-stage{min-width:0;min-height:0;display:grid;grid-template-rows:70px minmax(0,1fr)}.marketplace-workbench .workbench-topbar{position:relative;z-index:5;width:auto;margin:0;padding:12px 18px;display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--theme-border, rgba(118, 161, 220, .18));background:var(--theme-chrome-bg, rgba(6, 16, 30, .74));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.workbench-search{position:relative;flex:1 1 420px;min-width:240px}.workbench-search b{position:absolute;left:14px;top:50%;color:var(--theme-accent-text, #91afd8);font-size:23px;font-weight:400;transform:translateY(-54%)}.marketplace-workbench .workbench-search input{width:100%;margin:0;padding:12px 15px 12px 42px;border:1px solid var(--theme-border, #29496f);border-radius:9px;color:var(--theme-heading, #f4f8ff);background:var(--theme-input-bg, rgba(14, 31, 54, .72));outline:none}.marketplace-workbench .workbench-search input:focus{border-color:var(--theme-focus, #3a98ff);box-shadow:var(--theme-shadow, 0 0 0 3px rgba(55, 148, 255, .15))}.split-layout{min-width:0;min-height:0;display:flex;overflow:hidden}.split-primary{min-width:0;flex:0 0 auto;transition:flex-basis .56s cubic-bezier(.2,.8,.2,1)}.split-secondary{min-width:0;flex:1 1 0;opacity:0;transform:translate(26px) scale(.985);filter:blur(8px)}.split-layout.has-entered .split-secondary{opacity:1;transform:translate(0) scale(1);filter:blur(0);transition:opacity .44s ease 90ms,transform .62s cubic-bezier(.16,1,.3,1),filter .44s ease 90ms}.split-layout.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.split-layout.is-resizing .split-primary{transition:none}.splitter{position:relative;z-index:8;flex:0 0 12px;width:12px;border:0;border-left:1px solid var(--theme-splitter-border, rgba(37, 143, 255, .35));border-right:1px solid var(--theme-splitter-border, rgba(37, 143, 255, .18));background:var(--theme-splitter-bg, rgba(7, 19, 35, .88));cursor:col-resize;touch-action:none;outline:none;opacity:0;transform:scaleY(.82)}.split-layout.has-entered .splitter{opacity:1;transform:scaleY(1);transition:opacity .36s ease .16s,transform .56s cubic-bezier(.16,1,.3,1) .12s}.splitter:hover,.splitter:focus-visible,.split-layout.is-resizing .splitter{border-color:var(--theme-splitter-active-border, #35a0ff);background:var(--theme-splitter-active-bg, rgba(20, 75, 127, .5));box-shadow:var(--theme-splitter-shadow, 0 0 22px rgba(46, 151, 255, .22))}.splitter-grip{position:absolute;top:50%;left:50%;display:grid;grid-template-columns:repeat(2,3px);gap:3px;padding:9px 6px;border:1px solid var(--theme-splitter-grip-border, #3f9fff);border-radius:8px;background:var(--theme-splitter-grip-bg, #112d4f);transform:translate(-50%,-50%)}.splitter-grip i{width:3px;height:3px;border-radius:50%;background:var(--theme-splitter-dot, #a9d3ff)}.splitter-tooltip{position:absolute;top:calc(50% + 34px);left:18px;padding:6px 8px;border:1px solid var(--theme-splitter-tooltip-border, #34577f);border-radius:6px;color:var(--theme-heading, #d7e8ff);background:var(--theme-raised-bg, #0b192b);font-size:10px;white-space:nowrap;opacity:0;pointer-events:none}.splitter:hover .splitter-tooltip,.splitter:focus-visible .splitter-tooltip,.split-layout.is-resizing .splitter-tooltip{opacity:1}.repository-pane{height:100%;min-height:0;display:flex;flex-direction:column;padding:20px 18px 0 24px;container-type:inline-size}.repository-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:0 0 14px}.workbench-eyebrow{color:var(--theme-accent-text, #54a8ff);font:650 10px ui-monospace,monospace;letter-spacing:.16em}.repository-heading h1{margin:5px 0 2px;font-size:clamp(25px,3vw,36px);letter-spacing:-.045em}.repository-heading p{margin:0;color:var(--theme-text, #9eafc8);font-size:13px}.view-switcher{display:flex;flex:0 0 auto;border:1px solid var(--theme-border, #29496f);border-radius:9px;overflow:hidden}.view-switcher button{display:flex;align-items:center;gap:7px;padding:9px 12px;border:0;border-right:1px solid var(--theme-border, #29496f);color:var(--theme-text, #aebfd7);background:var(--theme-control-bg, rgba(12, 29, 50, .72))}.view-switcher button:last-child{border-right:0}.view-switcher button.active{color:var(--theme-on-accent, #fff);background:var(--theme-action-bg, linear-gradient(135deg, #1588ff, #1e5fba));box-shadow:var(--theme-shadow, inset 0 0 0 1px #52b2ff)}.result-summary{display:flex;justify-content:space-between;align-items:center;min-height:42px;border-top:1px solid var(--theme-border, rgba(125, 163, 216, .12))}.result-summary p{margin:0;color:var(--theme-text, #a4b8d5);font-size:12px}.result-summary button{border:0;color:var(--theme-accent-text, #64afff);background:transparent;font-size:11px}.repository-body{min-height:0;flex:1;display:grid;grid-template-columns:178px minmax(0,1fr);gap:14px}.repository-filter-panel{align-self:stretch;min-height:0;overflow:auto;padding:15px;border:1px solid var(--theme-border, rgba(93, 133, 185, .3));border-radius:10px;background:var(--theme-panel-bg, rgba(9, 24, 42, .76));scrollbar-color:var(--theme-scrollbar, #244d7a) transparent}.filter-panel-heading{padding-bottom:11px;border-bottom:1px solid var(--theme-border, rgba(117, 158, 211, .14))}.filter-panel-heading span{color:var(--theme-accent-text, #54a8ff);font:650 9px ui-monospace,monospace;letter-spacing:.14em}.filter-panel-heading h2{margin:5px 0 0;color:var(--theme-heading, #edf4ff);font-size:16px}.repository-filter-panel label{display:block;margin:15px 0;color:var(--theme-text, #a8bad3);font-size:11px}.type-multiselect{margin:14px 0 18px;padding:0;border:0}.type-multiselect legend{width:100%;margin-bottom:8px;color:var(--theme-text, #a8bad3);font-size:11px}.type-multiselect legend small{float:right;color:var(--theme-accent-text, #6386ad);font:9px ui-monospace,monospace}.repository-filter-panel .type-multiselect label{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;margin:5px 0;padding:6px 7px;border:1px solid transparent;border-radius:6px;cursor:pointer;transition:border-color .16s ease,background .16s ease}.repository-filter-panel .type-multiselect label:hover{border-color:var(--theme-focus, #315279);background:var(--theme-selected-bg, rgba(24, 57, 94, .55))}.type-multiselect input{width:14px;height:14px;margin:0;accent-color:var(--theme-accent, #3098ff)}.type-multiselect label:has(input:checked){border-color:var(--theme-border, #397ac2);color:var(--theme-heading, #e7f2ff);background:var(--theme-selected-bg, rgba(23, 72, 121, .56))}.type-multiselect b{color:var(--theme-accent-text, #6683a7);font:9px ui-monospace,monospace;font-weight:500}.repository-filter-panel select{display:block;width:100%;margin-top:6px;padding:8px 9px;border:1px solid var(--theme-border, #315279);border-radius:6px;color:var(--theme-heading, #dae6f8);background:var(--theme-input-bg, #0d1e34)}.repository-filter-panel>button{width:100%;padding:8px;border:1px solid var(--theme-border, #397ac2);border-radius:6px;color:var(--theme-heading, #c7dcfa);background:var(--theme-control-bg, #143457)}.repository-filter-panel>p{margin:14px 0 0;color:var(--theme-muted, #7f94b2);font-size:9px;line-height:1.55}.repository-scroll{min-height:0;height:100%;overflow:auto;padding:0 8px 28px 0;scrollbar-color:var(--theme-scrollbar, #244d7a) transparent}.repository-cards{display:grid;gap:10px}.repository-card{display:grid;grid-template-columns:88px minmax(0,1fr);gap:16px;padding:14px;border:1px solid var(--theme-border, rgba(93, 133, 185, .3));border-radius:10px;background:var(--theme-panel-bg, linear-gradient(120deg, rgba(13, 31, 53, .9), rgba(10, 24, 42, .68)));transition:border-color .15s ease,background .15s ease}.repository-card:hover{border-color:var(--theme-focus, #3a75b7);background:var(--theme-selected-bg, linear-gradient(120deg, rgba(18, 44, 75, .95), rgba(10, 24, 42, .74)))}.repository-card.is-selected{border-color:var(--theme-focus, #159cff);box-shadow:var(--theme-shadow, inset 0 0 0 1px rgba(21, 156, 255, .45), 0 0 24px rgba(17, 111, 205, .12))}.repository-card,.gallery-card,.workbench-table tbody tr{cursor:pointer}.repository-card:focus-visible,.gallery-card:focus-visible,.workbench-table tbody tr:focus-visible{outline:2px solid var(--theme-focus, #52a8ff);outline-offset:-2px}.repository-card-copy{min-width:0}.result-kicker{display:flex;align-items:center;gap:7px;color:var(--theme-text, #a6b8d1);font:10px ui-monospace,monospace}.result-kicker>span:last-child{margin-left:auto;color:var(--theme-heading, #e5edff)}.result-kicker code{padding:4px 6px;border:1px solid var(--theme-border, #2c527d);border-radius:5px;color:var(--theme-accent-text, #a9c7eb);background:var(--theme-control-bg, #122a48)}.marketplace-workbench .stable,.marketplace-workbench .candidate{display:inline-block;padding:4px 8px;border-radius:999px;font:650 10px ui-monospace,monospace;text-transform:capitalize}.marketplace-workbench .stable{border:1px solid var(--theme-border, #2b9c6b);color:var(--theme-stable-text, #91edbd);background:var(--theme-stable-bg, #113d30)}.marketplace-workbench .candidate{border:1px solid var(--theme-border, #ba8426);color:var(--theme-candidate-text, #f3cb75);background:var(--theme-candidate-bg, #493714)}.repository-card h2,.gallery-card h2{margin:10px 0 5px;color:var(--theme-heading, #f4f7ff);font-size:16px;overflow-wrap:anywhere}.repository-card p,.gallery-card p{margin:0;color:var(--theme-text, #a7b8d1);font-size:12px;line-height:1.5}.result-meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:10px;color:var(--theme-text, #94a8c4);font:10px ui-monospace,monospace}.result-meta time{margin-left:auto}.result-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:11px}.compact-tags{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.compact-tags span{padding:4px 7px;border:1px solid var(--theme-border, #2b4d75);border-radius:999px;color:var(--theme-accent-text, #a9c1e1);background:var(--theme-control-bg, rgba(18, 42, 72, .8));font-size:9px}.result-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.result-actions button{padding:7px 9px;border:1px solid var(--theme-border, #397ac2);border-radius:6px;color:var(--theme-accent-text, #c5ddff);background:var(--theme-control-bg, #14355c);font-size:10px}.result-actions a{color:var(--theme-accent-text, #72b6ff);font-size:10px;font-weight:650}.entry-visual{position:relative;min-height:88px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--theme-border, rgba(109, 159, 222, .36));border-radius:8px;isolation:isolate}.entry-visual img{position:absolute;inset:0;z-index:3;width:100%;height:100%;object-fit:cover;background:var(--theme-thumbnail-bg, #0b1729)}.entry-visual.is-symbolic img{object-fit:contain;padding:8%}.entry-visual.has-source span,.entry-visual.has-source i{visibility:hidden}.entry-visual:before{content:"";position:absolute;inset:-30%;background:var(--theme-accent, repeating-radial-gradient(circle at 50% 50%, transparent 0 11px, rgba(145, 199, 255, .13) 12px 13px));transform:rotate(18deg)}.entry-visual:after{content:"";position:absolute;inset:0;background:var(--theme-thumbnail-bg, linear-gradient(135deg, transparent, rgba(2, 8, 17, .5)))}.entry-visual span{z-index:2;color:var(--theme-heading, #dcecff);font:700 18px ui-monospace,monospace;letter-spacing:.08em;text-shadow:var(--theme-text-shadow, 0 2px 12px #000)}.entry-visual i{position:absolute;width:64px;height:64px;border:1px solid var(--theme-border, rgba(167, 211, 255, .2));border-radius:50%}.entry-visual i:last-child{width:36px;height:36px}.entry-visual.visual-0{background:var(--theme-thumbnail-bg, linear-gradient(145deg, #194d7d, #101a33))}.entry-visual.visual-1{background:var(--theme-thumbnail-bg, linear-gradient(145deg, #523f72, #15203b))}.entry-visual.visual-2{background:var(--theme-thumbnail-bg, linear-gradient(145deg, #195a58, #13283a))}.entry-visual.visual-3{background:var(--theme-thumbnail-bg, linear-gradient(145deg, #594334, #19263a))}.entry-visual.visual-4{background:var(--theme-thumbnail-bg, linear-gradient(145deg, #303d78, #121f39))}.entry-visual.visual-5{background:var(--theme-thumbnail-bg, linear-gradient(145deg, #28506a, #211937))}.workbench-table-scroll{overflow:auto;border:1px solid var(--theme-border, rgba(93, 133, 185, .28));border-radius:10px}.workbench-table{width:100%;min-width:980px;border-collapse:collapse;background:var(--theme-panel-bg, rgba(8, 21, 37, .76))}.workbench-table th,.workbench-table td{padding:13px 11px;border-bottom:1px solid var(--theme-border, rgba(110, 148, 198, .16));color:var(--theme-text, #b4c4da);font-size:11px;text-align:left;white-space:nowrap}.workbench-table thead th{color:var(--theme-muted, #7f96b6);background:var(--theme-panel-bg, #0c2038);font:650 9px ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.workbench-table tbody th strong{display:block;color:var(--theme-heading, #f1f5ff);font-size:12px}.workbench-table tbody th small{display:block;margin-top:4px;color:var(--theme-muted, #7489a6);font:9px ui-monospace,monospace}.table-project{display:flex;align-items:center;gap:9px}.table-project>span{min-width:0}.table-project-visual{flex:0 0 34px;width:34px;height:34px;min-height:34px;border-radius:7px}.table-project-visual span{font-size:9px}.workbench-table tbody tr:hover{background:var(--theme-selected-bg, rgba(28, 62, 101, .38))}.workbench-table tbody tr.is-selected{background:var(--theme-selected-bg, rgba(26, 91, 153, .3));box-shadow:var(--theme-shadow, inset 3px 0 #1b9cff)}.repository-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.gallery-card{overflow:hidden;border:1px solid var(--theme-border, rgba(93, 133, 185, .3));border-radius:11px;background:var(--theme-panel-bg, rgba(9, 24, 42, .82))}.gallery-card.is-selected{border-color:var(--theme-focus, #159cff);box-shadow:var(--theme-shadow, 0 0 24px rgba(17, 111, 205, .14))}.gallery-card .entry-visual{min-height:140px;border:0;border-bottom:1px solid var(--theme-border, rgba(93, 133, 185, .3));border-radius:0}.gallery-card .entry-visual span{font-size:28px}.gallery-copy{padding:14px}.gallery-copy .compact-tags{margin:12px 0}.workbench-empty{min-height:260px;display:grid;place-content:center;text-align:center;border:1px dashed var(--theme-border, #365d89);border-radius:12px;color:var(--theme-text, #a9bad1)}.workbench-empty h2{margin-bottom:4px;color:var(--theme-heading, #eef4ff)}.entry-detail-pane{height:100%;min-height:0;padding:12px 12px 12px 0}.detail-scroll{position:relative;height:100%;overflow:auto;border:1px solid var(--theme-border, rgba(80, 132, 194, .42));border-radius:12px;background:var(--theme-panel-bg, radial-gradient(90% 70% at 85% 0, rgba(50, 112, 210, .2), transparent 68%), radial-gradient(70% 80% at 5% 100%, rgba(111, 69, 184, .1), transparent 72%), linear-gradient(145deg, rgba(13, 32, 56, .94), rgba(7, 18, 32, .96)));background-size:150% 150%,140% 140%,100% 100%;box-shadow:var(--theme-shadow, 0 22px 80px rgba(0, 0, 0, .24), 0 0 0 rgba(52, 145, 255, 0));scrollbar-color:var(--theme-scrollbar, #244d7a) transparent;animation:detailAmbientDrift 9s ease-in-out infinite,detailGlowIn .76s cubic-bezier(.16,1,.3,1) both}.detail-scroll:before{content:"";position:absolute;inset:0 14% auto;z-index:2;height:1px;background:var(--theme-accent, linear-gradient(90deg, transparent, #62b9ff, #9c7cff, transparent));box-shadow:var(--theme-shadow, 0 0 18px rgba(87, 169, 255, .72));opacity:.8;pointer-events:none;animation:detailHighlightIn .9s cubic-bezier(.16,1,.3,1) both}.marketplace-workbench .detail-hero{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:26px 58px 26px 26px;background:var(--theme-panel-bg, linear-gradient(120deg, rgba(18, 61, 108, .16), rgba(88, 60, 151, .12), rgba(22, 80, 135, .18)));background-size:220% 220%;animation:detailHeroGradient 8s ease-in-out infinite}.detail-entry-visual{flex:0 0 72px;width:72px;height:72px;min-height:72px;border-radius:12px}.detail-hero-copy{min-width:0;flex:1 1 auto}.detail-close{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--theme-border, #385d88);border-radius:8px;color:var(--theme-text, #bdd3f1);background:var(--theme-panel-bg, rgba(12, 32, 56, .8));font-size:22px;line-height:1}.detail-close:hover{border-color:var(--theme-focus, #52a8ff);color:var(--theme-heading, #fff);background:var(--theme-selected-bg, #17477c)}.detail-badges{display:flex;flex-wrap:wrap;gap:7px}.detail-badges code{padding:4px 7px;border:1px solid var(--theme-border, #31537d);border-radius:999px;color:var(--theme-text, #b9cbea);background:var(--theme-control-bg, #152b49);font:10px ui-monospace,monospace}.marketplace-workbench .detail-hero h2{margin:14px 0 8px;color:var(--theme-heading, #fff);font-size:clamp(24px,2.4vw,35px);line-height:1.05;letter-spacing:-.04em}.marketplace-workbench .detail-hero p{max-width:650px;margin:0;color:var(--theme-text, #adbed6);font-size:13px;line-height:1.6}.marketplace-workbench .detail-stat{flex:0 0 auto;text-align:right}.marketplace-workbench .detail-stat strong{display:block;color:var(--theme-heading, #f2f7ff);font-size:18px}.marketplace-workbench .detail-stat small{color:var(--theme-muted, #8396b3);font:9px ui-monospace,monospace}.marketplace-workbench .detail-section{margin:0 14px;padding:20px 12px;border-top:1px solid var(--theme-border, rgba(117, 158, 211, .17))}.split-layout.has-entered .detail-section{animation:detailContentRise .48s cubic-bezier(.16,1,.3,1) both}.split-layout.has-entered .detail-section:nth-of-type(1){animation-delay:.15s}.split-layout.has-entered .detail-section:nth-of-type(2){animation-delay:205ms}.split-layout.has-entered .detail-section:nth-of-type(3){animation-delay:.26s}.split-layout.has-entered .detail-section:nth-of-type(4){animation-delay:315ms}.split-layout.has-entered .detail-section:nth-of-type(5){animation-delay:.37s}.marketplace-workbench .detail-section h3{display:flex;align-items:center;gap:9px;margin:0 0 14px;color:var(--theme-heading, #eaf2ff);font-size:14px}.marketplace-workbench .detail-section h3>span{color:var(--theme-accent-text, #56aaff);font:9px ui-monospace,monospace}.marketplace-workbench .detail-section dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.marketplace-workbench .detail-section dl>div{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);gap:8px;padding:8px 0;border-bottom:1px solid var(--theme-border, rgba(117, 158, 211, .09))}.marketplace-workbench .detail-section dt{color:var(--theme-muted, #7f95b4);font:10px ui-monospace,monospace}.marketplace-workbench .detail-section dd{margin:0;color:var(--theme-heading, #d2ddef);font-size:11px;overflow-wrap:anywhere}.sha-value{font-family:ui-monospace,monospace;font-size:9px!important}.missing{color:var(--theme-muted, #71839e)}.marketplace-workbench .detail-tags{display:flex;flex-wrap:wrap;gap:7px}.marketplace-workbench .detail-tags span{padding:5px 8px;border:1px solid var(--theme-border, #315580);border-radius:999px;color:var(--theme-text, #b3cae8);background:var(--theme-control-bg, #152d4d);font-size:10px}.marketplace-workbench .detail-links>div{display:flex;flex-wrap:wrap;gap:8px}.marketplace-workbench .detail-links a,.missing-link{padding:8px 10px;border:1px solid var(--theme-border, #315580);border-radius:6px;color:var(--theme-accent-text, #b9d5fa);background:var(--theme-panel-bg, #102743);font-size:10px}.marketplace-workbench .detail-links .primary-detail-link{border-color:var(--theme-border, #3589e5);color:var(--theme-on-accent, #fff);background:var(--theme-action-bg, #14599e)}.missing-link{border-style:dashed;color:var(--theme-muted, #70839e);background:transparent}.marketplace-workbench .disclosure p{margin:0;color:var(--theme-text, #8fa1bb);font-size:11px;line-height:1.6}.empty-detail{display:grid;place-items:center;padding:30px;color:var(--theme-text, #92a6c3);text-align:center}.empty-detail>div{max-width:370px;padding:32px;border:1px dashed var(--theme-border, #31577f);border-radius:12px}.empty-detail span{color:var(--theme-accent-text, #52a8ff);font:10px ui-monospace,monospace;letter-spacing:.16em}.empty-detail h2{margin:12px 0 7px;color:var(--theme-heading, #edf4ff)}.empty-detail p{margin:0;line-height:1.6}@keyframes detailAmbientDrift{0%,to{background-position:10% 0,0 100%,0 0}50%{background-position:90% 20%,70% 70%,0 0}}@keyframes detailHeroGradient{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes detailGlowIn{0%{box-shadow:var(--theme-shadow, 0 22px 80px rgba(0, 0, 0, .18), 0 0 0 rgba(52, 145, 255, 0))}55%{box-shadow:var(--theme-shadow, 0 28px 90px rgba(0, 0, 0, .32), 0 0 34px rgba(52, 145, 255, .2))}to{box-shadow:var(--theme-shadow, 0 22px 80px rgba(0, 0, 0, .24), 0 0 0 rgba(52, 145, 255, 0))}}@keyframes detailHighlightIn{0%{opacity:0;transform:scaleX(.12)}to{opacity:.8;transform:scaleX(1)}}@keyframes detailContentRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1180px){.repository-gallery,.marketplace-workbench .detail-section dl{grid-template-columns:1fr}.result-meta time{margin-left:0}}@media(max-width:900px){.marketplace-workbench{grid-template-columns:1fr;height:auto;min-height:100dvh;overflow:visible}.marketplace-workbench .market-rail{position:sticky;top:0;width:100%;height:58px;padding:7px 12px;flex-direction:row;align-items:center;gap:18px;border-right:0;border-bottom:1px solid var(--theme-border, rgba(118, 161, 220, .22))}.marketplace-workbench .rail-brand{width:40px;height:40px;margin:0}.marketplace-workbench .rail-links{flex-direction:row;gap:7px}.marketplace-workbench .rail-item{width:40px;height:40px}.marketplace-workbench .rail-locale{margin-top:0}.marketplace-workbench .rail-item:after{display:none}.marketplace-stage{display:block}.marketplace-workbench .workbench-topbar{flex-wrap:wrap;padding:12px}.split-layout{display:block;overflow:visible}.split-primary{width:auto!important}.splitter{display:none}.repository-pane{height:auto;max-height:none;padding:20px 14px}.repository-body{display:block}.repository-filter-panel{display:block;margin-bottom:12px;overflow:visible}.repository-scroll{max-height:70dvh}.entry-detail-pane{height:auto;padding:0 14px 20px}.detail-scroll{max-height:none;overflow:visible}}@media(max-width:620px){.marketplace-workbench .rail-item:nth-child(n+3){display:none}.repository-heading{display:block}.view-switcher{width:100%;margin-top:14px}.view-switcher button{flex:1;justify-content:center}.repository-card{grid-template-columns:64px minmax(0,1fr);gap:11px;padding:11px}.entry-visual{min-height:64px}.result-footer{display:block}.result-actions{margin-top:10px}.repository-gallery{grid-template-columns:1fr}.marketplace-workbench .detail-hero{display:block;padding:20px}.detail-entry-visual{width:68px;height:68px;min-height:68px;margin-bottom:14px}.marketplace-workbench .detail-stat{margin-top:16px;text-align:left}.marketplace-workbench .detail-section dl>div{grid-template-columns:1fr}}@container (max-width: 590px){.repository-body{grid-template-columns:minmax(0,1fr)}.repository-filter-panel{display:none}}@media(prefers-reduced-motion:reduce){.split-primary,.split-secondary,.splitter,.detail-scroll,.detail-scroll:before,.marketplace-workbench .detail-hero,.split-layout.has-entered .detail-section{animation:none!important;transition:none!important}.split-layout .split-secondary{opacity:1;transform:none;filter:none}.split-layout .splitter{opacity:1;transform:none}}.marketplace-workbench{--apple-blue: var(--theme-accent, #0a84ff);--apple-blue-bright: var(--theme-accent, #64b5ff);--apple-surface: var(--theme-panel-bg, rgba(17, 29, 47, .72));--apple-surface-raised: var(--theme-panel-bg, rgba(23, 39, 62, .82));--apple-stroke: var(--theme-border, rgba(166, 197, 235, .18));--apple-shadow: var(--theme-shadow, 0 18px 55px rgba(0, 0, 0, .28), inset 0 1px 0 rgba(255, 255, 255, .045));font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Inter,system-ui,sans-serif;background:var(--theme-page-bg, radial-gradient(70% 65% at 78% -12%, rgba(40, 104, 190, .28), transparent 66%), radial-gradient(45% 50% at -5% 100%, rgba(75, 62, 145, .12), transparent 70%), #080f1b)}.marketplace-workbench .market-rail{border-color:var(--theme-border, rgba(188, 213, 244, .13));background:var(--theme-chrome-bg, rgba(7, 14, 25, .76));box-shadow:var(--theme-shadow, inset -1px 0 rgba(255, 255, 255, .025));-webkit-backdrop-filter:saturate(150%) blur(28px);backdrop-filter:saturate(150%) blur(28px)}.marketplace-workbench .rail-brand,.marketplace-workbench .rail-item{border-radius:14px}.marketplace-workbench .rail-brand{border-color:var(--theme-border, rgba(176, 207, 244, .2));background:var(--theme-panel-bg, linear-gradient(145deg, rgba(51, 79, 117, .8), rgba(16, 30, 50, .9)));box-shadow:var(--theme-shadow, inset 0 1px rgba(255, 255, 255, .1), 0 8px 24px rgba(0, 0, 0, .22))}.marketplace-workbench .rail-item.active{border-color:var(--theme-focus, rgba(92, 174, 255, .72));background:var(--theme-action-bg, linear-gradient(145deg, rgba(24, 126, 233, .95), rgba(10, 91, 190, .88)));box-shadow:var(--theme-shadow, inset 0 1px rgba(255, 255, 255, .2), 0 7px 24px rgba(10, 132, 255, .27))}.marketplace-workbench .workbench-topbar{padding-inline:24px;border-color:var(--theme-border, rgba(188, 213, 244, .12));background:var(--theme-chrome-bg, rgba(9, 18, 31, .62));-webkit-backdrop-filter:saturate(160%) blur(28px);backdrop-filter:saturate(160%) blur(28px)}.workbench-search{flex:0 1 720px;width:min(720px,100%);max-width:720px}.marketplace-workbench .workbench-search input{min-height:44px;border-color:var(--theme-border, rgba(151, 187, 230, .24));border-radius:14px;background:var(--theme-input-bg, rgba(25, 41, 63, .62));box-shadow:var(--theme-shadow, inset 0 1px 0 rgba(255, 255, 255, .045), 0 5px 18px rgba(0, 0, 0, .12));transition:border-color .22s ease,background .22s ease,box-shadow .3s ease,transform .32s cubic-bezier(.16,1,.3,1)}.marketplace-workbench .workbench-search input:focus{border-color:var(--theme-focus, rgba(100, 181, 255, .8));background:var(--theme-input-bg, rgba(28, 47, 73, .78));box-shadow:var(--theme-shadow, 0 0 0 4px rgba(10, 132, 255, .14), 0 10px 30px rgba(0, 0, 0, .2))}.repository-filter-panel,.repository-card,.gallery-card,.workbench-table-scroll,.comparison-scroll,.settings-card,.smart-grid button,.personal-list article,.workspace-empty,.workbench-empty{border-color:var(--apple-stroke);border-radius:16px;background-color:var(--apple-surface);box-shadow:var(--theme-shadow, inset 0 1px 0 rgba(255, 255, 255, .035))}.repository-card,.gallery-card,.smart-grid button,.personal-list article,.settings-card{transition:transform .42s cubic-bezier(.16,1,.3,1),border-color .24s ease,background .28s ease,box-shadow .42s cubic-bezier(.16,1,.3,1)}.repository-card:hover,.gallery-card:hover,.smart-grid button:hover{transform:translateY(-2px) scale(1.002);border-color:var(--theme-focus, rgba(100, 181, 255, .5));box-shadow:var(--apple-shadow)}.repository-card.is-selected,.gallery-card.is-selected{border-color:var(--theme-focus, rgba(74, 166, 255, .88));box-shadow:var(--theme-shadow, 0 0 0 1px rgba(10, 132, 255, .24), 0 12px 42px rgba(0, 77, 164, .16), inset 0 1px rgba(255, 255, 255, .055))}.view-switcher,.setting-choice{padding:3px;border-color:var(--theme-border, rgba(151, 187, 230, .22));border-radius:13px;background:var(--theme-control-bg, rgba(10, 23, 40, .65));box-shadow:var(--theme-shadow, inset 0 1px rgba(255, 255, 255, .035))}.view-switcher button{border:0;border-radius:9px;transition:color .18s ease,background .26s ease,box-shadow .3s ease,transform .36s cubic-bezier(.16,1,.3,1)}.view-switcher button.active,.setting-choice button.active{background:var(--theme-action-bg, linear-gradient(180deg, #168eff, #0874df));box-shadow:var(--theme-shadow, inset 0 1px rgba(255, 255, 255, .22), 0 5px 16px rgba(10, 132, 255, .25))}.result-actions button,.collection-picker summary,.marketplace-workbench .detail-links a,.repository-filter-panel>button,.new-collection button,.settings-actions button,.personal-list button{border-radius:10px;transition:transform .32s cubic-bezier(.16,1,.3,1),border-color .2s ease,background .2s ease,box-shadow .28s ease}.result-actions button:hover,.collection-picker summary:hover,.marketplace-workbench .detail-links a:hover,.repository-filter-panel>button:hover,.new-collection button:hover,.settings-actions button:hover{transform:translateY(-1px)}.result-actions button:active,.collection-picker summary:active,.marketplace-workbench .detail-links a:active,.view-switcher button:active{transform:scale(.97)}.entry-detail-pane{padding:14px 14px 14px 2px}.detail-scroll{border-color:var(--theme-border, rgba(154, 193, 239, .22));border-radius:20px;background:var(--theme-panel-bg, radial-gradient(90% 62% at 82% -8%, rgba(52, 116, 205, .2), transparent 68%), linear-gradient(150deg, rgba(20, 37, 60, .92), rgba(9, 20, 35, .94)));box-shadow:var(--apple-shadow);-webkit-backdrop-filter:saturate(135%) blur(24px);backdrop-filter:saturate(135%) blur(24px)}.detail-scroll:before{inset-inline:22%;opacity:.55}.detail-content{min-height:100%;transform-origin:52% 16%}.detail-content.is-switching-out{animation:detailContentSwapOut 145ms cubic-bezier(.4,0,1,1) both;pointer-events:none}.detail-content.is-switching-in{animation:detailContentSwapIn .42s cubic-bezier(.16,1,.3,1) both}.detail-close{border-color:var(--theme-border, rgba(177, 207, 240, .22));border-radius:50%;background:var(--theme-panel-bg, rgba(37, 55, 78, .72));box-shadow:var(--theme-shadow, inset 0 1px rgba(255, 255, 255, .08));transition:color .18s ease,background .22s ease,transform .36s cubic-bezier(.16,1,.3,1)}.detail-close:hover{transform:rotate(4deg) scale(1.06)}.marketplace-workbench .detail-hero{background:var(--theme-panel-bg, linear-gradient(135deg, rgba(55, 112, 181, .12), rgba(103, 74, 159, .08), transparent 72%))}.detail-entry-visual{border-radius:17px;box-shadow:var(--theme-shadow, 0 12px 34px rgba(0, 0, 0, .3), inset 0 1px rgba(255, 255, 255, .1))}.marketplace-workbench .detail-section{border-color:var(--theme-border, rgba(160, 193, 232, .12))}@keyframes detailContentSwapOut{0%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}to{opacity:0;transform:translateY(-5px) scale(.992);filter:blur(4px)}}@keyframes detailContentSwapIn{0%{opacity:0;transform:translateY(10px) scale(.985);filter:blur(7px)}58%{opacity:1;filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}html[data-motion=reduced] .detail-content,html[data-motion=reduced] .repository-card,html[data-motion=reduced] .gallery-card,html[data-motion=reduced] .smart-grid button{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){html:not([data-motion=full]) .detail-content,html:not([data-motion=full]) .repository-card,html:not([data-motion=full]) .gallery-card,html:not([data-motion=full]) .smart-grid button{animation:none!important;transition:none!important}}@media(max-width:760px){.marketplace-workbench .workbench-topbar{padding-inline:14px}.workbench-search{width:100%;max-width:none}.entry-detail-pane{padding-inline:14px}}.workspace-page-stage{min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column}.workspace-content-page .rail-settings{margin-top:12px;border-color:var(--theme-border, rgba(79, 151, 231, .2));background:var(--theme-panel-bg, rgba(18, 48, 82, .35))}.workspace-content-page .rail-settings:hover{border-color:var(--theme-focus, #438fe3);color:var(--theme-heading, #fff);box-shadow:var(--theme-shadow, 0 0 22px rgba(48, 139, 238, .2))}.workspace-page-header{flex:0 0 auto;padding:28px 32px 22px;border-bottom:1px solid var(--theme-border, rgba(118, 161, 220, .18));background:var(--theme-chrome-bg, rgba(6, 16, 30, .72))}.workspace-page-header>span,.section-title span{color:var(--theme-accent-text, #54a8ff);font:650 10px ui-monospace,monospace;letter-spacing:.16em}.workspace-page-header h1{margin:6px 0 4px;font-size:clamp(28px,4vw,44px);letter-spacing:-.05em}.workspace-page-header p{max-width:760px;margin:0;color:var(--theme-text, #97abc7);line-height:1.55}.workspace-page-scroll{min-height:0;overflow:auto;padding:26px 32px 60px;scrollbar-color:var(--theme-scrollbar, #244d7a) transparent}.workspace-page-scroll>section{margin-bottom:34px}.section-title{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:14px}.section-title h2{margin:4px 0 0;font-size:22px}.section-title p{margin:0;color:var(--theme-muted, #7f95b4);font-size:11px}.smart-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.smart-grid button{position:relative;min-height:124px;padding:18px;border:1px solid var(--theme-border, #294c73);border-radius:11px;color:var(--theme-heading, #eaf3ff);background:var(--theme-control-bg, linear-gradient(145deg, rgba(16, 43, 73, .86), rgba(9, 24, 42, .86)));text-align:left}.smart-grid button:hover,.smart-grid button.active{border-color:var(--theme-focus, #2999ff);box-shadow:var(--theme-shadow, 0 0 24px rgba(31, 137, 240, .13))}.smart-grid strong,.smart-grid span{display:block}.smart-grid span{max-width:82%;margin-top:8px;color:var(--theme-text, #8ea5c4);font-size:11px;line-height:1.45}.smart-grid b{position:absolute;right:16px;top:16px;color:var(--theme-accent-text, #5cafff);font-size:20px}.new-collection{display:flex;max-width:560px;gap:8px;margin-bottom:12px}.new-collection input,.research-picker input{min-width:0;flex:1;padding:11px 12px;border:1px solid var(--theme-border, #315279);border-radius:7px;color:var(--theme-heading, #eff6ff);background:var(--theme-input-bg, #0d1e34)}.new-collection button,.settings-actions button{padding:10px 14px;border:1px solid var(--theme-border, #3a8ee6);border-radius:7px;color:var(--theme-on-accent, #fff);background:var(--theme-action-bg, #145493)}.personal-list{display:grid;gap:7px}.personal-list article{display:flex;align-items:center;gap:8px;padding:9px;border:1px solid var(--theme-border, #294869);border-radius:9px;background:var(--theme-panel-bg, rgba(10, 27, 47, .75))}.personal-list article.active{border-color:var(--theme-focus, #2999ff)}.personal-list button{padding:7px 10px;border:1px solid var(--theme-border, #2b527c);border-radius:6px;color:var(--theme-accent-text, #a9c5e7);background:var(--theme-control-bg, #102945)}.personal-list .collection-open{flex:1;text-align:left;border:0;background:transparent}.collection-open strong,.collection-open span{display:block}.collection-open span{margin-top:3px;color:var(--theme-muted, #728aa9);font-size:10px}.workspace-empty{min-height:190px;display:grid;place-content:center;justify-items:center;padding:30px;border:1px dashed var(--theme-border, #31577f);border-radius:12px;color:var(--theme-text, #8fa5c2);text-align:center}.workspace-empty h2,.workspace-empty h3{margin:0 0 6px;color:var(--theme-heading, #edf4ff)}.workspace-empty p{margin:0 0 14px}.workspace-empty a{color:var(--theme-accent-text, #66b3ff)}.collection-picker{position:relative}.collection-picker summary{list-style:none;padding:7px 9px;border:1px solid var(--theme-border, #345d8a);border-radius:6px;color:var(--theme-accent-text, #b8d6f8);background:var(--theme-control-bg, #102b49);font-size:10px;cursor:pointer}.collection-picker summary::-webkit-details-marker{display:none}.collection-picker[open]>div{position:absolute;right:0;bottom:calc(100% + 7px);z-index:40;width:210px;padding:10px;border:1px solid var(--theme-border, #3a608b);border-radius:8px;background:var(--theme-raised-bg, #0b1c30);box-shadow:var(--theme-shadow, 0 14px 34px rgba(0,0,0,.5))}.detail-links .collection-picker[open]>div{right:auto;left:0;bottom:auto;top:calc(100% + 7px)}.collection-picker label{display:flex;gap:8px;padding:6px;color:var(--theme-text, #c4d4e8);font-size:11px}.collection-picker p{margin:5px!important;color:var(--theme-muted, #8195b0)!important;font-size:10px!important}.collection-picker a{display:block;margin-top:7px;padding:6px!important;border:0!important;background:transparent!important;color:var(--theme-accent-text, #61adff)!important}.research-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px}.research-picker{min-width:0}.research-picker h2{margin-top:0}.research-picker>p,.research-collection-hint{color:var(--theme-muted, #8197b5);font-size:10px;line-height:1.5}.research-picker>div:last-child{display:grid;gap:6px;margin-top:12px}.research-picker>div>button{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;border:1px solid var(--theme-border, #294a6e);border-radius:8px;color:var(--theme-heading, #dce8f8);background:var(--theme-control-bg, #0d2139);text-align:left}.research-picker .entry-visual{min-height:42px;height:42px}.research-picker strong,.research-picker small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.research-picker small{margin-top:3px;color:var(--theme-muted, #7890ae)}.comparison-area{min-width:0}.comparison-notice{padding:9px 12px;border:1px solid var(--theme-border, #8a642c);border-radius:7px;color:var(--theme-text, #e6c78b);background:var(--theme-panel-bg, #332711)}.comparison-scroll{overflow:auto;border:1px solid var(--theme-border, #294a6e);border-radius:10px}.comparison-scroll table{width:100%;min-width:760px;border-collapse:collapse;background:var(--theme-panel-bg, rgba(7, 20, 36, .82))}.comparison-scroll th,.comparison-scroll td{padding:13px;border-right:1px solid var(--theme-border, rgba(107, 146, 196, .15));border-bottom:1px solid var(--theme-border, rgba(107, 146, 196, .15));color:var(--theme-text, #bdcce0);font-size:11px;text-align:left;vertical-align:top;overflow-wrap:anywhere}.comparison-scroll thead th{position:relative;min-width:180px;background:var(--theme-panel-bg, #0c2038)}.comparison-scroll thead th:first-child{min-width:130px}.comparison-scroll thead .entry-visual{width:44px;height:44px;min-height:44px;margin-bottom:8px}.comparison-scroll thead strong{display:block;color:var(--theme-heading, #eef5ff)}.comparison-scroll thead button{position:absolute;top:8px;right:8px;border:0;color:var(--theme-text, #9eb5d2);background:transparent;font-size:18px}.comparison-scroll tbody th{color:var(--theme-text, #8da4c2);background:var(--theme-panel-bg, rgba(11, 33, 57, .72))}.comparison-scroll tbody th small{display:block;margin-top:4px;color:var(--theme-accent-text, #5baeff);font-size:8px;text-transform:uppercase}.comparison-scroll tr.differs td{background:var(--theme-panel-bg, rgba(28, 72, 116, .16));color:var(--theme-heading, #e0ebfa)}.settings-header{position:relative;background:var(--theme-panel-bg, radial-gradient(45% 160% at 90% 0, rgba(49, 125, 211, .2), transparent), rgba(6, 16, 30, .72))}.settings-local-note{position:absolute;right:32px;bottom:24px;padding:7px 10px;border:1px solid var(--theme-border, #2c527c);border-radius:999px;color:var(--theme-accent-text, #8fb5df);background:var(--theme-control-bg, #0d223b);font:9px ui-monospace,monospace}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-content:start}.settings-card{margin:0!important;padding:20px;border:1px solid var(--theme-border, #294b71);border-radius:12px;background:var(--theme-panel-bg, linear-gradient(145deg, rgba(14, 38, 65, .88), rgba(8, 23, 40, .9)))}.settings-card-heading{display:flex;gap:12px;margin-bottom:22px}.settings-card-heading>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--theme-border, #3676b8);border-radius:9px;color:var(--theme-accent-text, #61b1ff);font:10px ui-monospace,monospace;background:var(--theme-panel-bg, #123358)}.settings-card h2{margin:0 0 4px}.settings-card p{margin:0;color:var(--theme-text, #8299b8);font-size:11px}.settings-card>label{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--theme-border, rgba(106, 148, 201, .14))}.settings-card label>span{color:var(--theme-heading, #d7e2f2);font-size:12px}.settings-card label small{display:block;margin-top:4px;color:var(--theme-muted, #748ba9);font-size:9px}.setting-choice{display:flex;padding:3px;border:1px solid var(--theme-border, #294d74);border-radius:8px;background:var(--theme-control-bg, #091b30)}.setting-choice button{padding:7px 9px;border:0;border-radius:5px;color:var(--theme-muted, #8198b7);background:transparent;font-size:10px;text-transform:capitalize}.setting-choice button.active{color:var(--theme-on-accent, #fff);background:var(--theme-action-bg, #1762a8);box-shadow:var(--theme-shadow, 0 4px 16px rgba(25, 111, 190, .3))}.settings-card input[type=range]{width:170px;accent-color:var(--theme-accent, #339fff)}.setting-toggle input{width:34px;height:18px;accent-color:var(--theme-accent, #268ce9)}.motion-preview{height:60px;display:flex;align-items:center;gap:12px;margin-top:10px;padding:10px;border:1px solid var(--theme-border, #294c73);border-radius:8px;color:var(--theme-text, #94accb);font-size:10px;overflow:hidden}.motion-preview i{width:36px;height:36px;border-radius:8px;background:var(--theme-accent, linear-gradient(135deg, #1e7fda, #7256c8));animation:settingsMotion 2.2s cubic-bezier(.16,1,.3,1) infinite}.motion-reduced i{animation:none}@keyframes settingsMotion{0%,to{transform:translate(0);opacity:.65}50%{transform:translate(24px);opacity:1}}.settings-actions{display:flex;flex-wrap:wrap;gap:8px}.settings-actions .danger-button,.inline-confirm button:first-of-type{border-color:var(--theme-border, #8a4b58);color:var(--theme-danger-text, #ffd8df);background:var(--theme-danger-bg, #572331)}.inline-confirm{display:flex;align-items:center;gap:7px;color:var(--theme-danger-text, #efc0c8);font-size:10px}.settings-danger>small{display:block;margin-top:14px;color:var(--theme-muted, #6f87a6)}.split-layout.is-closing .split-secondary{opacity:0;transform:translate(34px) scale(.982);filter:blur(7px);transition:opacity .28s ease,transform .41s cubic-bezier(.4,0,.8,.2),filter .28s ease;pointer-events:none}.split-layout.is-closing .splitter{opacity:0;transform:scaleY(.72);transition:opacity .22s ease,transform .34s ease;pointer-events:none}.split-layout.is-closing .detail-scroll{animation:detailAmbientDrift 9s ease-in-out infinite,detailGlowOut .38s ease both}@keyframes detailGlowOut{0%{box-shadow:var(--theme-shadow, 0 22px 80px rgba(0,0,0,.24), 0 0 20px rgba(52,145,255,.12))}to{box-shadow:var(--theme-shadow, 0 12px 35px rgba(0,0,0,.12), 0 0 0 rgba(52,145,255,0))}}html[data-motion=reduced] .split-primary,html[data-motion=reduced] .split-secondary,html[data-motion=reduced] .splitter,html[data-motion=reduced] .detail-scroll,html[data-motion=reduced] .detail-scroll:before,html[data-motion=reduced] .detail-hero,html[data-motion=reduced] .detail-section{animation:none!important;transition:none!important}html[data-motion=reduced] .split-secondary{opacity:1;transform:none;filter:none}html[data-density=compact] .repository-card{padding:9px;gap:10px;grid-template-columns:64px minmax(0,1fr)}html[data-density=compact] .repository-card .entry-visual{min-height:64px}html[data-density=compact] .repository-card h2{margin-top:6px}html[data-density=compact] .workbench-table th,html[data-density=compact] .workbench-table td{padding-top:8px;padding-bottom:8px}html[data-density=compact] .gallery-copy{padding:10px}@media(max-width:900px){.workspace-page-stage{overflow:visible}.workspace-page-scroll{overflow:visible;padding:20px 14px 50px}.workspace-page-header{padding:22px 14px}.smart-grid,.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.research-layout{grid-template-columns:1fr}.research-picker>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.marketplace-workbench .rail-links{min-width:max-content}.marketplace-workbench .market-rail{overflow-x:auto}.marketplace-workbench .rail-item:nth-child(n+3){display:grid}.workspace-content-page .rail-settings{margin-top:0}.smart-grid,.settings-grid{grid-template-columns:1fr}.settings-local-note{position:static;display:inline-block;margin-top:14px}.settings-card>label{align-items:flex-start;flex-direction:column}.research-picker>div:last-child{grid-template-columns:1fr}}.research-collection-filters{display:flex;flex-wrap:wrap;gap:5px;margin:9px 0}.research-collection-filters button{padding:5px 7px;border:1px solid var(--theme-border, #294d74);border-radius:999px;color:var(--theme-text, #8199b8);background:var(--theme-control-bg, #0b1e34);font-size:9px}.research-collection-filters button.active{border-color:var(--theme-focus, #348fe7);color:var(--theme-heading, #e9f4ff);background:var(--theme-selected-bg, #164c7f)}@media(prefers-reduced-motion:reduce){html[data-motion=full] .split-primary{transition:flex-basis .56s cubic-bezier(.2,.8,.2,1)!important}html[data-motion=full] .split-layout.has-entered .split-secondary{transition:opacity .44s ease 90ms,transform .62s cubic-bezier(.16,1,.3,1),filter .44s ease 90ms!important}html[data-motion=full] .split-layout.has-entered .splitter{transition:opacity .36s ease .16s,transform .56s cubic-bezier(.16,1,.3,1) .12s!important}html[data-motion=full] .detail-scroll{animation:detailAmbientDrift 9s ease-in-out infinite,detailGlowIn .76s cubic-bezier(.16,1,.3,1) both!important}html[data-motion=full] .detail-scroll:before{animation:detailHighlightIn .9s cubic-bezier(.16,1,.3,1) both!important}html[data-motion=full] .detail-hero{animation:detailHeroGradient 8s ease-in-out infinite!important}html[data-motion=full] .split-layout.has-entered .detail-section{animation:detailContentRise .48s cubic-bezier(.16,1,.3,1) both!important}html[data-motion=full] .split-layout.is-closing .split-secondary{transition:opacity .28s ease,transform .41s cubic-bezier(.4,0,.8,.2),filter .28s ease!important}}.split-primary,.split-secondary{container-type:inline-size}.marketplace-workbench .detail-hero h2,.marketplace-workbench .detail-section dd,.repository-card h2,.gallery-card h2{word-break:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@container (max-width: 1200px){.repository-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width: 860px){.repository-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 820px){.repository-heading{display:block}.view-switcher{width:100%;margin-top:14px}.view-switcher button{flex:1;justify-content:center;min-width:0}.repository-card{grid-template-columns:72px minmax(0,1fr);gap:11px;padding:11px}.repository-card .entry-visual{min-height:72px}.result-meta time{margin-left:0}.result-footer{align-items:flex-start;flex-direction:column}.result-actions{width:100%;flex-wrap:wrap}}@container (max-width: 700px){.marketplace-workbench .detail-hero{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:14px;padding:20px 50px 20px 20px}.detail-entry-visual{width:64px;height:64px;min-height:64px}.marketplace-workbench .detail-hero h2{margin-top:10px;font-size:clamp(20px,6cqi,28px);line-height:1.12;letter-spacing:-.025em}.marketplace-workbench .detail-stat{grid-column:2;display:flex;align-items:baseline;gap:8px;text-align:left}.marketplace-workbench .detail-stat strong{font-size:15px}.marketplace-workbench .detail-section{margin-inline:10px;padding-inline:8px}.marketplace-workbench .detail-section dl{grid-template-columns:1fr}.marketplace-workbench .detail-section dl>div{grid-template-columns:minmax(86px,.7fr) minmax(0,1.3fr)}.detail-links>div{align-items:flex-start;flex-direction:column}}@container (max-width: 520px){.repository-gallery{grid-template-columns:1fr}.repository-pane{padding-inline:12px}.repository-card{grid-template-columns:1fr}.repository-card .entry-visual{width:100%;min-height:112px;max-height:160px}.repository-card .entry-visual img{object-position:center}.result-kicker{flex-wrap:wrap}.result-kicker>span:last-child{margin-left:0}.result-actions a{padding-block:7px}.marketplace-workbench .detail-hero{grid-template-columns:52px minmax(0,1fr);gap:11px;padding:16px 46px 16px 14px}.detail-entry-visual{width:52px;height:52px;min-height:52px}.detail-badges{gap:4px}.detail-badges code,.marketplace-workbench .stable,.marketplace-workbench .candidate{padding:3px 6px;font-size:8px}.marketplace-workbench .detail-hero h2{font-size:clamp(18px,7cqi,23px)}.marketplace-workbench .detail-hero p{font-size:11px}.marketplace-workbench .detail-stat{grid-column:1 / -1}.marketplace-workbench .detail-section dl>div{grid-template-columns:1fr;gap:4px}.sha-value{font-size:8px!important}}@container (max-width: 380px){.marketplace-workbench .detail-hero{grid-template-columns:1fr}.detail-hero-copy,.marketplace-workbench .detail-stat{grid-column:1}.view-switcher button{padding-inline:6px;font-size:9px}}@media(max-width:760px){.workbench-search{min-width:0}.marketplace-workbench .workbench-search input{font-size:14px}.workspace-page-header h1{overflow-wrap:break-word}.section-title{align-items:flex-start;flex-direction:column;gap:5px}.new-collection{flex-direction:column}}.marketplace-workbench .market-rail{view-transition-name:workspace-rail}.marketplace-stage,.workspace-page-stage{view-transition-name:workspace-content}.workspace-route-view{animation:workspaceRouteEnter .3s cubic-bezier(.16,1,.3,1) both}.marketplace-workbench .rail-item{transition:color .22s ease,border-color .26s ease,background-color .26s ease,box-shadow .32s ease,transform .26s cubic-bezier(.16,1,.3,1)}.marketplace-workbench .rail-item:not(.active):hover{transform:translateY(-1px)}.marketplace-workbench .rail-item:before{content:"";position:absolute;left:-8px;top:50%;width:3px;height:22px;border-radius:999px;background:var(--theme-accent, linear-gradient(#63c4ff, #387cff));box-shadow:var(--theme-shadow, 0 0 13px rgba(66, 165, 255, .65));opacity:0;transform:translateY(-50%) scaleY(.25);transition:opacity .22s ease,transform .36s cubic-bezier(.16,1,.3,1)}.marketplace-workbench .rail-item.active:before{opacity:1;transform:translateY(-50%) scaleY(1)}.marketplace-workbench .rail-settings{margin-top:12px;border-color:var(--theme-border, rgba(79, 151, 231, .2));background:var(--theme-panel-bg, rgba(18, 48, 82, .35))}::view-transition-old(root),::view-transition-new(root),::view-transition-old(workspace-rail),::view-transition-new(workspace-rail){animation:none}::view-transition-group(workspace-content){animation-duration:.32s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-old(workspace-content){animation:workspaceRouteLeave .19s ease both}::view-transition-new(workspace-content){animation:workspaceRouteEnter .32s cubic-bezier(.16,1,.3,1) both}@keyframes workspaceRouteEnter{0%{opacity:0;transform:translateY(7px) scale(.997);filter:blur(3px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes workspaceRouteLeave{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-4px) scale(.998)}}@media(max-width:900px){.marketplace-workbench .rail-settings{margin-top:0}.marketplace-workbench .rail-item:before{left:50%;top:auto;bottom:-7px;width:22px;height:3px;transform:translate(-50%) scaleX(.25)}.marketplace-workbench .rail-item.active:before{transform:translate(-50%) scaleX(1)}}html[data-motion=reduced] .workspace-route-view,html[data-motion=reduced] .marketplace-workbench .rail-item,html[data-motion=reduced] .marketplace-workbench .rail-item:before{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){html:not([data-motion=full]) .workspace-route-view,html:not([data-motion=full]) .marketplace-workbench .rail-item,html:not([data-motion=full]) .marketplace-workbench .rail-item:before{animation:none!important;transition:none!important}html:not([data-motion=full])::view-transition-old(workspace-content),html:not([data-motion=full])::view-transition-new(workspace-content){animation:none!important}}.workspace-page-header{border-color:var(--theme-border, rgba(188, 213, 244, .12));background:var(--theme-chrome-bg, rgba(9, 18, 31, .64));-webkit-backdrop-filter:saturate(150%) blur(26px);backdrop-filter:saturate(150%) blur(26px)}.workspace-page-scroll{background:var(--theme-panel-bg, radial-gradient(70% 55% at 80% 0, rgba(42, 91, 158, .07), transparent 68%))}.smart-grid button,.settings-card,.personal-list article,.research-picker>div>button,.comparison-scroll,.workspace-empty{border-color:var(--apple-stroke);border-radius:16px;background:var(--theme-panel-bg, linear-gradient(145deg, rgba(21, 38, 61, .78), rgba(10, 23, 40, .82)));box-shadow:var(--theme-shadow, inset 0 1px 0 rgba(255, 255, 255, .035))}.new-collection input,.research-picker input,.repository-filter-panel select{border-color:var(--theme-border, rgba(151, 187, 230, .24));border-radius:11px;background:var(--theme-input-bg, rgba(20, 36, 57, .74))}.landing-page{isolation:isolate;background:var(--theme-page-bg, radial-gradient(ellipse at 80% 14%, #12344966, transparent 48%), #080f1b);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.landing-page .landing-header{width:min(1440px,calc(100% - 80px));padding:24px 0;border-bottom:1px solid var(--theme-border, #bbd9ff14);animation:landing-enter .65s both}.landing-header .landing-nav-links{align-items:center;gap:26px;padding:7px 8px 7px 24px;border:1px solid var(--theme-border, #b7dbff1a);border-radius:999px;background:var(--theme-panel-bg, #b7dbff06)}.landing-nav-links a{font-size:12px;color:var(--theme-text, #c4d0df)}.landing-nav-links button{border:0;padding:10px;color:var(--theme-heading, #d9e9fa);background:transparent;border-radius:12px}.landing-nav-links .landing-github{padding:11px 18px;border-radius:999px;background:var(--theme-action-bg, #e6f2ff);color:var(--theme-on-accent, #122032)}.landing-page .landing-hero{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(36px,5vw,90px);align-items:center;width:min(1440px,calc(100% - 80px));margin:auto;padding:88px 0 100px;min-height:720px}.landing-hero-copy{min-width:0}.landing-eyebrow{color:var(--theme-accent-text, #80c8e6);font-size:10px;font-weight:600;letter-spacing:.16em}.landing-hero-copy>.landing-eyebrow{display:block;animation:landing-enter .7s .1s both}.landing-hero h1{margin:26px 0;font-size:clamp(42px,4.5vw,72px);line-height:1.08;letter-spacing:-.055em;font-weight:560;animation:landing-enter .85s .16s both}.landing-hero h1 span{color:var(--theme-accent-text, #a9c9e4)}.landing-hero-copy>p{max-width:570px;color:var(--theme-text, #aebed2);font-size:16px;line-height:1.8;margin:0;animation:landing-enter .85s .24s both}.landing-actions{display:flex;align-items:center;flex-wrap:wrap;gap:26px;margin-top:34px;animation:landing-enter .85s .3s both}.landing-primary{display:inline-flex;align-items:center;gap:28px;padding:16px 22px;color:var(--theme-on-accent, #0b2132);background:var(--theme-action-bg, #e2f6ff);border-radius:999px;font-size:14px;font-weight:650;box-shadow:var(--theme-shadow, 0 5px 34px #70d8ff18);transition:transform .3s,box-shadow .3s}.landing-primary:hover{transform:translateY(-2px);box-shadow:var(--theme-shadow, 0 8px 40px #70d8ff38)}.landing-secondary{color:var(--theme-text, #b6cce0);font-size:13px}.landing-explore{display:inline-flex;align-items:center;gap:12px;margin-top:42px;color:var(--theme-text, #91a7bf);font-size:11px;animation:landing-enter .85s .38s both}.landing-explore>span{border:1px solid var(--theme-border, #93c9ed33);border-radius:50%;padding:8px 12px}.landing-evidence{min-width:0}.evidence-caption{display:flex;justify-content:space-between;color:var(--theme-text, #98b7cb);font:10px ui-monospace,monospace;letter-spacing:.12em;padding:0 4px 15px}.evidence-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:12px}.evidence-card{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;min-width:0;padding:24px;border:1px solid var(--theme-border, #b9dbff24);border-radius:22px;background:var(--theme-panel-bg, linear-gradient(145deg, #183046bb, #0b1828dd));box-shadow:var(--theme-shadow, inset 0 1px #ffffff08, 0 16px 48px #0002);animation:landing-enter .9s .35s both}.evidence-card:nth-child(2){animation-delay:.43s}.evidence-card:nth-child(3){animation-delay:.51s}.evidence-card:nth-child(4){animation-delay:.59s}a.evidence-card{transition:translate .4s,border-color .4s,box-shadow .4s}a.evidence-card:hover{translate:0 -4px;border-color:var(--theme-focus, #8dd7ff88);box-shadow:var(--theme-shadow, 0 18px 48px #0005)}.evidence-index{position:relative;z-index:1;color:var(--theme-text, #c7dbe9);font-size:10px;line-height:1.5}.evidence-card strong{position:relative;margin:32px 0 6px;font-size:clamp(48px,5vw,76px);line-height:1;font-weight:450;letter-spacing:-.06em}.evidence-card p{position:relative;margin:12px 0 0;max-width:220px;color:var(--theme-text, #9fb7ce);font-size:11px;line-height:1.65}.evidence-arrow{position:absolute;right:20px;bottom:19px;color:var(--theme-accent-text, #9bdcf5)}.evidence-records{min-height:290px;background:var(--theme-evidence-records, linear-gradient(150deg, #173d58, #0d1d30 76%))}.evidence-medical{min-height:290px;background:var(--theme-evidence-medical, linear-gradient(140deg, #122b39, #0a2026))}.evidence-types{min-height:240px}.evidence-types strong{margin-top:18px;font-size:46px}.evidence-type-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.evidence-type-tags span{padding:4px 7px;border:1px solid var(--theme-border, #a4ceff24);border-radius:7px;color:var(--theme-text, #afc8e0);font:9px ui-monospace,monospace}.evidence-date{justify-content:space-between;background:var(--theme-evidence-date, linear-gradient(140deg, #182b41, #151c31))}.evidence-date time{display:block;position:relative;margin-top:20px;font-size:clamp(19px,2vw,27px);letter-spacing:-.03em}.evidence-snapshot-mark{color:var(--theme-accent-text, #a8c7fa);font-size:48px;line-height:1;margin-top:24px}.evidence-art{position:absolute;inset:-30px -100px 0 45%;z-index:-1;transform:rotate(-30deg);opacity:.5}.evidence-art i{position:absolute;inset:25px;border:1px solid var(--theme-border, #8ce6ff);border-radius:45%;box-shadow:var(--theme-decoration-shadow, inset 0 0 25px #44bded30, 0 0 20px #44bded20);animation:landing-orbit 16s ease-in-out infinite alternate}.evidence-art i:nth-child(2){inset:48px}.evidence-art i:nth-child(3){inset:71px}.evidence-art i:nth-child(4){inset:94px}.evidence-signal{position:absolute;inset:70px -20px auto;z-index:-1;opacity:.24}.evidence-signal svg{width:100%;fill:none;stroke:var(--theme-accent, #79ecd8);stroke-width:1.4}.landing-motion{position:absolute;inset:0 0 auto;height:950px;overflow:hidden;pointer-events:none;z-index:-1}.landing-orbit{position:absolute;width:1500px;height:800px;left:16%;top:-490px;border:1px solid var(--theme-border, #7de9ff50);border-radius:50%;box-shadow:var(--theme-decoration-shadow, 0 2px 20px #52c8ff16);transform:rotate(20deg);animation:landing-orbit 22s ease-in-out infinite alternate}.landing-orbit.orbit-two{left:25%;top:-455px;opacity:.35;animation-delay:-11s}.landing-halo{position:absolute;width:600px;height:600px;right:-150px;top:50px;background:var(--theme-decoration-bg, radial-gradient(circle, #3bafc416, transparent 68%));animation:landing-orbit 18s infinite alternate}.landing-principles{position:relative;width:min(1440px,calc(100% - 80px));margin:auto;border-top:1px solid var(--theme-border, #b4d4ff1c);padding:48px 0 30px}.landing-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.landing-section-heading h2{margin:0;color:var(--theme-heading, #d3e2f0);font-size:23px;letter-spacing:-.035em;font-weight:500}.landing-principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.landing-principle-grid article{padding:24px;border:1px solid var(--theme-border, #adceff17);border-radius:18px;background:var(--theme-panel-bg, #16354d18)}.principle-number{color:var(--theme-accent-text, #78bad8);font:11px ui-monospace,monospace}.landing-principle-grid h3{font-weight:500;font-size:19px;margin:24px 0 10px}.landing-principle-grid p{margin:0;color:var(--theme-text, #9dafc5);line-height:1.7;font-size:13px}.landing-page #research-path{scroll-margin-top:20px}.landing-page .journey-pin{width:min(1440px,calc(100% - 80px))}.landing-page a:focus-visible,.landing-page button:focus-visible{outline:2px solid var(--theme-focus, #a0e5ff);outline-offset:5px}@keyframes landing-enter{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:none}}@keyframes landing-orbit{to{transform:translate3d(15px,16px,0) rotate(12deg)}}@media(max-width:1100px){.landing-page .landing-hero{gap:28px;padding:64px 0}.landing-hero h1{font-size:45px}.landing-hero-copy>p{font-size:14px}.evidence-card{padding:18px}.evidence-records,.evidence-medical{min-height:260px}.landing-header .landing-nav-links{gap:16px}}@media(max-width:850px){.landing-page .landing-hero{grid-template-columns:1fr;gap:48px}.landing-hero h1{max-width:640px;font-size:56px}.landing-hero-copy>p{max-width:620px}.landing-page .landing-header,.landing-page .landing-hero,.landing-principles,.landing-page .journey-pin{width:calc(100% - 40px)}.landing-path-link{display:none}.landing-header .brand{max-width:none}.landing-principle-grid{grid-template-columns:1fr}.landing-section-heading{display:block}.landing-section-heading h2{margin-top:15px}}@media(max-width:520px){.landing-page .landing-header{flex-wrap:wrap;gap:20px;padding-block:20px}.landing-header .landing-nav-links{width:100%;justify-content:space-between;padding-left:16px;gap:10px}.landing-page .landing-hero{padding:42px 0}.landing-hero h1{font-size:43px;letter-spacing:-.045em}.landing-hero-copy>p{font-size:14px}.landing-actions{gap:20px}.evidence-grid{grid-template-columns:1fr}.evidence-card{min-height:215px;padding:24px}.evidence-date time{font-size:26px}.landing-primary{padding:15px 20px}}html[data-motion=reduced] .landing-page *,html[data-motion=reduced] .landing-page *:before,html[data-motion=reduced] .landing-page *:after{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){html:not([data-motion=full]) .landing-page *,html:not([data-motion=full]) .landing-page *:before,html:not([data-motion=full]) .landing-page *:after{animation:none!important;transition:none!important}}html[data-motion=full] .landing-page .journey-track{transition:transform .65s cubic-bezier(.22,.68,.2,1)}.landing-page{--landing-title-size: clamp(38px, 4.5vw, 72px);--landing-section-size: clamp(26px, 2.7vw, 40px)}.landing-page .landing-hero h1{font-size:var(--landing-title-size);line-height:1.14;letter-spacing:-.04em;text-wrap:balance}.landing-page .landing-section-heading h2,.landing-page .journey-heading h2{font-size:var(--landing-section-size);line-height:1.3;font-weight:550;letter-spacing:-.025em;text-wrap:balance}.landing-page .journey-heading{max-width:780px}.landing-page .journey-heading .eyebrow{font-family:inherit;font-size:10px;font-weight:600;letter-spacing:.16em;color:var(--theme-accent-text, #80c8e6)}.landing-page .journey-heading p{font-size:14px;line-height:1.75;color:var(--theme-text, #aebed2)}.landing-page .journey-copy h3{font-size:clamp(30px,3.2vw,48px);line-height:1.2;font-weight:550;letter-spacing:-.025em}.landing-page .journey-copy p{font-size:clamp(14px,1.25vw,17px);line-height:1.75}html[data-theme=light]{--theme-page-bg: #f6f5f1;--theme-panel-bg: #fff;--theme-raised-bg: #fff;--theme-chrome-bg: rgba(246, 245, 241, .92);--theme-input-bg: #fff;--theme-control-bg: #eef2ee;--theme-selected-bg: #e2eee8;--theme-thumbnail-bg: #e2eee8;--theme-evidence-records: #eef4f1;--theme-evidence-medical: #e6f0eb;--theme-evidence-date: #eff1ec;--theme-heading: #1d2926;--theme-text: #475c54;--theme-muted: #586b62;--theme-accent: #397b72;--theme-accent-text: #326e66;--theme-on-accent: #fff;--theme-action-bg: #397b72;--theme-border: #d5dfd8;--theme-focus: #397b72;--theme-scrollbar: #9bb6a8;--theme-splitter-border: transparent;--theme-splitter-active-border: transparent;--theme-splitter-bg: linear-gradient(90deg, transparent calc(50% - .5px) , #d5dfd8 calc(50% - .5px) , #d5dfd8 calc(50% + .5px) , transparent calc(50% + .5px) );--theme-splitter-active-bg: linear-gradient(90deg, transparent calc(50% - .5px) , #85a99e calc(50% - .5px) , #85a99e calc(50% + .5px) , transparent calc(50% + .5px) );--theme-splitter-shadow: none;--theme-splitter-grip-bg: #fff;--theme-splitter-grip-border: #adc6ba;--theme-splitter-dot: #397b72;--theme-splitter-tooltip-border: #d5dfd8;--theme-stable-bg: #e1eee7;--theme-stable-text: #28624c;--theme-candidate-bg: #f6ecd6;--theme-candidate-text: #735718;--theme-danger-bg: #fbe9eb;--theme-danger-text: #9c3348;--theme-overlay: rgba(29, 41, 38, .32);--theme-shadow: 0 8px 28px rgba(29, 41, 38, .07), inset 0 1px rgba(255, 255, 255, .65);--theme-text-shadow: none;--theme-grid-image: linear-gradient(rgba(57,123,114,.035) 1px, transparent 1px), linear-gradient(90deg, rgba(57,123,114,.035) 1px, transparent 1px);--theme-decoration-bg: radial-gradient(circle, rgba(57, 123, 114, .04), transparent 68%);--theme-decoration-shadow: 0 2px 16px rgba(57, 123, 114, .04);color-scheme:light}.journey-copy{color:#f5f7ff}html[data-theme=dark] .workbench-table tr.is-selected th small{color:#8fa5c2}html[data-theme=light] .splitter:hover .splitter-grip,html[data-theme=light] .splitter:focus-visible .splitter-grip,html[data-theme=light] .split-layout.is-resizing .splitter-grip{border-color:#397b72;background:#e2eee8}html[data-theme=light] .splitter:focus-visible .splitter-grip{outline:2px solid #397b72;outline-offset:3px}.theme-toggle{display:inline-grid;place-items:center;flex-shrink:0;width:40px;height:40px;padding:9px;border:1px solid var(--theme-border, #b7dbff1a);border-radius:12px;background:var(--theme-control-bg, #b7dbff06);color:var(--theme-accent-text, #d9e9fa);cursor:pointer}.theme-toggle svg{display:block;width:21px;height:21px}.theme-toggle:focus-visible{outline:2px solid var(--theme-focus, #a0e5ff);outline-offset:4px}.landing-nav-links .theme-toggle:hover{background:var(--theme-selected-bg, #b7dbff14)}.marketplace-workbench .rail-theme{flex-shrink:0}.settings-card>.setting-appearance{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--theme-border, rgba(106, 148, 201, .14))}.setting-appearance>span{color:var(--theme-heading, #d7e2f2);font-size:12px}.setting-appearance small{display:block;margin-top:4px;color:var(--theme-muted, #748ba9);font-size:9px}@media(max-width:900px){.marketplace-workbench .rail-brand,.marketplace-workbench .rail-item{flex-shrink:0}}@media(max-width:620px){.settings-card>.setting-appearance{align-items:flex-start;flex-direction:column}}:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:var(--theme-heading, #f5f7ff);background:var(--theme-page-bg, #080b12);font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--theme-page-bg, #080b12)}a{color:inherit;text-decoration:none}button,input{font:inherit}.home,.market{position:relative;min-height:100vh;overflow:hidden;background:var(--theme-page-bg, radial-gradient(70% 70% at 78% 4%,#1c3d75 0,transparent 52%),#080b12)}.hero-image{position:absolute;inset:0 0 auto;height:min(900px,100vh);background-position:center right;background-size:cover;filter:saturate(.72) brightness(.68);opacity:.34;pointer-events:none;-webkit-mask-image:linear-gradient(#000 0,#000 62%,transparent 100%);mask-image:linear-gradient(#000 0,#000 62%,transparent 100%)}.grid{position:absolute;z-index:1;inset:0;background-image:var(--theme-grid-image, linear-gradient(#ffffff0b 1px,transparent 1px),linear-gradient(90deg,#ffffff0b 1px,transparent 1px));background-size:88px 88px;-webkit-mask-image:linear-gradient(#000,transparent 72%);mask-image:linear-gradient(#000,transparent 72%)}nav{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;width:min(1200px,calc(100% - 56px));margin:auto;padding:24px 0;color:var(--theme-text, #a9b9dd);font-size:14px}nav div{display:flex;gap:22px}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--theme-heading, #fff);font-size:16px;font-weight:700;letter-spacing:-.02em}.brand img{width:34px;height:34px;border:1px solid var(--theme-border, #ffffff18);border-radius:9px;object-fit:cover}.brand strong{color:var(--theme-accent-text, #83aafc)}.hero{position:relative;z-index:2;display:grid;grid-template-columns:1.25fr .55fr;gap:70px;align-items:center;width:min(1200px,calc(100% - 56px));min-height:670px;margin:auto;padding:70px 0}.eyebrow{color:var(--theme-accent-text, #83aafc);font:600 11px ui-monospace,monospace;letter-spacing:.14em}.hero h1{max-width:780px;margin:30px 0 22px;font-size:clamp(44px,6vw,82px);font-weight:550;letter-spacing:-.065em;line-height:1.02}.hero p{max-width:650px;color:var(--theme-text, #b5c0d9);font-size:18px;line-height:1.7}.hero button{margin-top:26px;border:0;border-radius:999px;background:var(--theme-control-bg, #fff);color:var(--theme-muted, #0a0d14);padding:14px 20px;font-weight:700;cursor:pointer}.snapshot{padding:28px;border:1px solid var(--theme-border, #ffffff1f);border-radius:18px;background:var(--theme-panel-bg, #ffffff0d);box-shadow:var(--theme-shadow, 0 24px 70px #0008);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.snapshot small,.snapshot span,.snapshot div{color:var(--theme-text, #aebbd4);font:12px ui-monospace,monospace}.snapshot strong{display:block;margin:22px 0 4px;font-size:82px;font-weight:500;letter-spacing:-.08em}.snapshot hr{border:0;border-top:1px solid var(--theme-border, #ffffff18);margin:24px 0}.snapshot div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--theme-border, #ffffff12)}.snapshot div b{color:var(--theme-heading, #fff)}.pillars,.market header,.filters,.results{position:relative;z-index:2;width:min(1200px,calc(100% - 56px));margin:auto}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:40px 0 100px}.pillars article,.entry{border:1px solid var(--theme-border, #ffffff16);border-radius:12px;background:var(--theme-panel-bg, #ffffff08);padding:24px}.pillars b{color:var(--theme-accent-text, #83aafc);font:12px ui-monospace,monospace}.pillars h2{margin:42px 0 8px;font-size:22px}.pillars p,.market header p{color:var(--theme-text, #aebbd4);line-height:1.6}.market{background:var(--theme-page-bg, radial-gradient(55% 50% at 80% 0,#1d3b70 0,transparent 70%),#080b12)}.market header{padding:90px 0 45px}.market header h1{max-width:700px;margin:20px 0 12px;font-size:clamp(42px,5vw,70px);letter-spacing:-.06em}.market header input{display:block;width:min(660px,100%);margin-top:28px;border:1px solid var(--theme-border, #ffffff26);border-radius:10px;background:var(--theme-input-bg, #ffffff0d);color:var(--theme-heading, #fff);padding:15px 16px;outline:none}.filters{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:20px}.filters div{display:flex;gap:7px;flex-wrap:wrap}.filters button{border:1px solid var(--theme-border, #ffffff18);border-radius:999px;background:var(--theme-control-bg, #ffffff08);color:var(--theme-text, #b7c3dc);padding:7px 11px;cursor:pointer}.filters button.active{background:var(--theme-selected-bg, #fff);color:var(--theme-muted, #0a0d14)}.filters span{color:var(--theme-muted, #8292b0);font:12px ui-monospace,monospace;padding:8px}.results{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;padding-bottom:90px}.entry-top,.meta,.entry-bottom{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.entry-top{color:var(--theme-text, #91a0bd);font:11px ui-monospace,monospace}.entry-top code,.entry em{border:1px solid var(--theme-border, #ffffff18);border-radius:4px;background:var(--theme-control-bg, #ffffff0d);color:var(--theme-text, #aebbd4);padding:4px 6px;font-style:normal}.stable,.candidate{border-radius:999px;padding:4px 8px}.stable{background:var(--theme-stable-bg, #183d32);color:var(--theme-stable-text, #8fe0b7)}.candidate{background:var(--theme-candidate-bg, #493a19);color:var(--theme-candidate-text, #f1d17c)}.entry h2{margin:18px 0 8px;font-size:22px;overflow-wrap:anywhere}.entry p{min-height:50px;color:var(--theme-text, #aebbd4);line-height:1.55}.meta{color:var(--theme-text, #8797b5);font:11px ui-monospace,monospace}.entry-bottom{justify-content:space-between;margin-top:18px}.entry-bottom div{display:flex;gap:5px;flex-wrap:wrap}.entry-bottom a{color:var(--theme-accent-text, #83aafc);font-size:12px;font-weight:700}@media(max-width:800px){.hero{grid-template-columns:1fr;gap:25px;padding:55px 0}.snapshot{max-width:460px}.pillars,.results{grid-template-columns:1fr}.hero h1{font-size:clamp(42px,12vw,68px)}}@media(max-width:520px){nav,.hero,.pillars,.market header,.filters,.results{width:calc(100% - 30px)}nav div{gap:10px;font-size:12px}.brand span{max-width:128px}.hero{min-height:0;padding:65px 0}.hero p{font-size:16px}.market header{padding-top:60px}.entry{padding:18px}.entry h2{font-size:19px}}.directory-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;max-width:1200px;margin:0 auto;padding:0 28px 70px}.directory-layout .results{width:100%;grid-template-columns:1fr;padding-bottom:0}.filter-panel{align-self:start;position:sticky;top:20px;background:var(--theme-panel-bg, #ffffff08);border:1px solid var(--theme-border, #ffffff20);border-radius:12px;padding:18px}.filter-panel h2{font-size:17px;margin-top:0}.filter-panel label{display:block;color:var(--theme-text, #b8c5e0);font-size:13px;margin:22px 0}.filter-panel select{display:block;width:100%;margin-top:8px;padding:9px;background:var(--theme-input-bg, #171e2d);color:var(--theme-heading, #fff);border:1px solid var(--theme-border, #596780);border-radius:6px}.filter-panel p{font-size:12px;line-height:1.6;color:var(--theme-text, #a6b5d1)}button{cursor:pointer}.filter-panel button,.entry button{color:var(--theme-accent-text, #b5ceff);background:var(--theme-control-bg, #ffffff0d);border:1px solid var(--theme-border, #526585);border-radius:6px;padding:8px 10px}.search-label{display:block;margin-top:24px;font-size:13px;color:var(--theme-text, #b8c5e0)}.market header input{margin-top:8px}.footer{padding:30px max(20px,calc((100vw - 1200px)/2));border-top:1px solid var(--theme-border, #ffffff20);color:var(--theme-text, #a8b5cf);font-size:13px;line-height:1.7}.footer span{display:block;color:var(--theme-accent-text, #85aaff)}.meta{color:var(--theme-text, #b2bfda)}.entry em{font-size:11px;overflow-wrap:anywhere}.entry-top small{margin-left:auto}.entry p{min-height:0}.entry-bottom>div{min-width:0}.entry h2{font-family:ui-monospace,monospace;font-size:18px}.empty{border:1px dashed var(--theme-border, #7182a2);padding:30px;border-radius:10px}dialog{color:var(--theme-heading, #f4f7ff);background:var(--theme-raised-bg, #141b2a);border:1px solid var(--theme-border, #657da6);border-radius:16px;padding:28px;max-width:700px;width:calc(100% - 32px);max-height:85vh;overflow:auto}dialog::backdrop{background:var(--theme-overlay, #000a)}dialog h2,dialog dd{overflow-wrap:anywhere}dialog p{line-height:1.7;color:var(--theme-text, #b7c5df)}dialog dl>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--theme-border, #ffffff20)}dialog dd{margin:0}dialog a{color:var(--theme-accent-text, #92b4ff)}dialog .close{float:right;padding:8px;color:var(--theme-heading, #fff);background:var(--theme-raised-bg, #27334a);border:1px solid var(--theme-border, #6980aa);border-radius:6px}:focus-visible{outline:3px solid var(--theme-focus, #8eb4ff);outline-offset:3px}html{color-scheme:dark}@media(max-width:800px){.directory-layout{grid-template-columns:1fr;padding:0 15px 50px}.filter-panel{position:static}.brand{max-width:200px}nav{gap:16px;flex-wrap:wrap}dialog dl>div{grid-template-columns:1fr}}.results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.view-toggle{display:flex;gap:4px}.view-toggle button{border:1px solid var(--theme-border, #ffffff20);background:var(--theme-control-bg, #ffffff08);color:var(--theme-text, #b7c3dc);padding:8px 14px}.view-toggle button.active{background:var(--theme-selected-bg, #fff);color:var(--theme-muted, #0a0d14)}.table-scroll{overflow-x:auto;border:1px solid var(--theme-border, #ffffff16);border-radius:12px}.catalog-table{width:100%;min-width:900px;border-collapse:collapse;background:var(--theme-panel-bg, #ffffff06)}.catalog-table th,.catalog-table td{padding:15px 12px;border-bottom:1px solid var(--theme-border, #ffffff12);text-align:left;color:var(--theme-text, #b7c5df);font-size:12px;white-space:nowrap}.catalog-table thead th{color:var(--theme-muted, #8394b3);font:11px ui-monospace,monospace;text-transform:uppercase}.catalog-table tbody th{color:var(--theme-heading, #fff);font-size:13px}.catalog-table tbody th small{display:block;color:var(--theme-muted, #8394b3);font:10px ui-monospace,monospace;margin-top:4px}.catalog-table tbody tr:hover{background:var(--theme-selected-bg, #ffffff0a)}.catalog-table button{color:var(--theme-accent-text, #b5ceff);background:var(--theme-control-bg, #ffffff0d);border:1px solid var(--theme-border, #526585);border-radius:6px;padding:7px 9px}.catalog-table a{color:var(--theme-accent-text, #83aafc);margin-left:10px}.entry-detail{max-width:760px;width:min(760px,calc(100% - 28px));padding:0;border:1px solid var(--theme-border, #5575a8);background:var(--theme-panel-bg, #101a2b);box-shadow:var(--theme-shadow, 0 30px 100px #000d)}.entry-detail::backdrop{background:var(--theme-overlay, #020611d9);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.entry-detail .close{position:absolute;right:18px;top:16px;border:0;background:transparent;color:var(--theme-text, #bcd0f2);font-size:28px}.detail-hero{display:flex;justify-content:space-between;gap:24px;padding:34px 34px 28px;background:var(--theme-panel-bg, linear-gradient(120deg,#17335d,#111a2a))}.detail-hero h2{margin:16px 0 8px;font-size:clamp(24px,4vw,38px);overflow-wrap:anywhere}.detail-hero p{max-width:570px;margin:0;color:var(--theme-text, #b9c8e2);line-height:1.6}.detail-hero code{margin-left:8px;border:1px solid var(--theme-border, #ffffff20);padding:4px 7px;color:var(--theme-text, #aebbd4)}.detail-stat{align-self:flex-end;text-align:right;color:var(--theme-text, #aebbd4)}.detail-stat strong{display:block;color:var(--theme-heading, #fff);font-size:24px}.detail-stat small{font:11px ui-monospace,monospace}.detail-section{padding:22px 34px;border-top:1px solid var(--theme-border, #ffffff16)}.detail-section h3{margin:0 0 15px;color:var(--theme-heading, #fff);font-size:15px}.detail-section dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.detail-section dl div{display:grid;grid-template-columns:125px 1fr;gap:10px;padding:9px 0;border-bottom:1px solid var(--theme-border, #ffffff0d)}.detail-section dt{color:var(--theme-muted, #8294b4);font:11px ui-monospace,monospace}.detail-section dd{margin:0;color:var(--theme-heading, #e0e8f8);overflow-wrap:anywhere}.missing{color:var(--theme-muted, #7e8ca6)}.detail-tags{display:flex;flex-wrap:wrap;gap:8px}.detail-tags span{border:1px solid var(--theme-border, #38547d);border-radius:999px;background:var(--theme-control-bg, #172a49);color:var(--theme-text, #bcd0f2);padding:6px 10px;font-size:12px}.detail-links{display:flex;flex-wrap:wrap;gap:10px}.detail-links h3{flex-basis:100%}.detail-links a{border:1px solid var(--theme-border, #3f6eb4);border-radius:7px;background:var(--theme-panel-bg, #17345d);color:var(--theme-accent-text, #bcd5ff);padding:10px 14px;font-weight:650}.entry-detail .disclosure{margin:0;padding:18px 34px 26px;color:var(--theme-text, #8f9eb8);font-size:12px;line-height:1.6}@media(max-width:800px){.detail-section dl{grid-template-columns:1fr}.detail-hero{display:block}.detail-stat{text-align:left;margin-top:18px}}.journey{position:relative;min-height:390vh;z-index:2}.journey-pin{position:sticky;top:0;min-height:100vh;width:min(1200px,calc(100% - 56px));margin:auto;padding:100px 0 50px;display:grid;grid-template-rows:auto 1fr auto;gap:22px}.journey-heading{max-width:620px}.journey-heading h2{margin:16px 0 8px;font-size:clamp(34px,5vw,64px);letter-spacing:-.06em}.journey-heading p{color:var(--theme-text, #aebbd4)}.journey-stage{position:relative;min-height:420px;perspective:1000px}.journey-frame{position:absolute;inset:0;border:1px solid var(--theme-border, #ffffff22);border-radius:18px;background-position:center;background-size:cover;overflow:hidden;transition:transform .7s cubic-bezier(.2,.75,.2,1),opacity .7s ease;box-shadow:var(--theme-shadow, 0 30px 90px #0009)}.journey-frame-scrim{position:absolute;inset:0;background:linear-gradient(90deg,#050912f2,#071020c4 42%,#07102055)}.journey-copy{position:absolute;left:clamp(24px,5vw,70px);bottom:clamp(24px,5vw,70px);max-width:490px}.journey-copy>span{color:#8caeff;font:12px ui-monospace,monospace;letter-spacing:.15em}.journey-copy h3{margin:16px 0 10px;font-size:clamp(42px,7vw,92px);letter-spacing:-.08em}.journey-copy p{color:#d3dcf0;font-size:18px;line-height:1.6}.journey-controls{display:flex;justify-content:space-between;align-items:center;color:var(--theme-text, #8898b6);font:12px ui-monospace,monospace}.journey-controls>div{display:flex;gap:8px}.journey-controls button{border:0;background:transparent;padding:8px;cursor:pointer}.journey-controls i{display:block;width:28px;height:3px;border-radius:9px;background:var(--theme-panel-bg, #ffffff30)}.journey-controls button.is-active i{background:var(--theme-control-bg, #83aafc)}.language-toggle{border:1px solid var(--theme-border, #ffffff26);border-radius:999px;background:var(--theme-control-bg, #ffffff0d);color:var(--theme-text, #c5d1e8);padding:5px 9px;font:12px ui-monospace,monospace;cursor:pointer}@media(max-width:800px){.journey{min-height:350vh}.journey-pin{width:calc(100% - 30px);padding:75px 0 25px}.journey-stage{min-height:400px}.journey-copy p{font-size:16px}.journey-controls{gap:16px}.journey-controls i{width:20px}}@media(prefers-reduced-motion:reduce){.journey-frame{transition:none}.journey{min-height:auto}.journey-pin{position:relative}.journey-frame{position:relative;display:none;opacity:1!important;transform:none!important;min-height:300px}.journey-frame.is-active{display:block}}.journey{min-height:0}.journey-pin{position:relative;min-height:0;padding:70px 0 60px;display:block}.journey-heading{margin-bottom:28px}.journey-stage{min-height:0;height:440px;overflow:hidden;border-radius:18px;perspective:none;touch-action:pan-y;-webkit-user-select:none;user-select:none}.journey-track{display:flex;height:100%;transition:transform .65s cubic-bezier(.22,.68,.2,1);will-change:transform}.journey-stage .journey-frame{position:relative;inset:auto;flex:0 0 100%;height:100%;min-width:0;opacity:1;transform:none;transition:none;box-shadow:none}.journey-controls{margin-top:24px;flex-wrap:wrap;gap:16px}.journey-controls .journey-playback button{color:var(--theme-heading, #e3ecff);border:1px solid var(--theme-border, #ffffff35);border-radius:8px;min-width:44px;min-height:44px;padding:8px 14px}@media(max-width:800px){.journey{min-height:0}.journey-pin{padding:45px 0}.journey-stage{height:410px}.journey-copy{right:24px}}@media(prefers-reduced-motion:reduce){.journey-track{transition:none}.journey-stage .journey-frame{display:block}}
