.access-layout{max-width:1600px;min-height:100dvh;color:var(--text);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) minmax(340px,440px);gap:56px 8vw;margin:auto;padding:48px 7vw;display:grid}.access-brand{letter-spacing:.05em;grid-column:1/-1;align-items:center;gap:12px;font-size:15px;font-weight:800;display:flex}.access-brand>svg{box-sizing:content-box;color:#b9ff37;background:#101210;border-radius:15px;padding:10px}.access-edition{color:var(--muted);letter-spacing:.1em;margin-left:12px;font-size:11px;font-weight:500}.access-intro{align-self:center;max-width:620px;padding-bottom:55px}.access-intro h1{letter-spacing:-.045em;margin:25px 0;font-size:clamp(38px,4.5vw,68px);font-weight:740;line-height:1.06}.access-intro h1>span{color:var(--green)}.access-intro>p{color:var(--muted);max-width:470px;font-size:17px;line-height:1.7}.access-assurance{color:var(--muted);align-items:center;gap:9px;margin-top:35px;font-size:13px;display:flex}.access-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px;align-self:center;min-width:0;padding:34px}.access-card-symbol{background:var(--accent-soft);color:var(--text);border-radius:16px;place-items:center;width:48px;height:48px;margin-bottom:24px;display:grid}.access-card h2{letter-spacing:-.035em;margin:0 0 12px;font-size:26px;line-height:1.2}.access-card>p{color:var(--muted);margin-bottom:24px}.access-card>label:not(.access-remember){margin:20px 0 8px;font-size:13px;font-weight:600;display:block}.access-card input:not([type=checkbox]){background:var(--bg);border:1px solid var(--line-strong);width:100%;min-height:47px;color:var(--text);border-radius:13px;padding:11px 13px;font-size:16px}.access-password{position:relative}.access-password input{padding-right:50px!important}.access-password>button{position:absolute;top:5px;right:5px}.access-remember{align-items:center;gap:9px;margin:21px 0;font-size:12px;font-weight:400;display:flex}.access-remember input{accent-color:var(--green);flex-shrink:0;width:17px;height:17px}.access-submit{width:100%;min-height:48px;margin-top:14px;justify-content:space-between!important}.access-note{border-top:1px solid var(--line);color:var(--muted);margin-top:24px;padding-top:21px;font-size:12px;line-height:1.6}.access-error{border:1px solid var(--red);background:var(--red-bg);color:var(--red);border-radius:12px;margin:14px 0;padding:12px;font-size:13px}.access-footer{color:var(--muted);grid-column:1/-1;font-size:12px}.access-loading{min-height:100dvh;color:var(--muted);place-items:center;display:grid}.account-menu{position:relative}.account-avatar{background:var(--accent-soft);border-radius:50%;width:34px;min-height:34px;padding:0;font-size:13px}.account-popover{background:var(--surface);border:1px solid var(--line);min-width:240px;box-shadow:var(--shadow-lg);z-index:70;border-radius:18px;gap:13px;padding:20px;display:grid;position:absolute;top:44px;right:0}.account-popover>small{color:var(--muted)}.account-popover>button{justify-content:flex-start}.access-settings{gap:20px;margin-top:24px;display:grid}.access-invite-form,.access-password-form{flex-wrap:wrap;align-items:end;gap:12px;margin-top:20px;display:flex}.access-invite-form label,.access-password-form label,.access-invite-result label{flex:1;gap:8px;min-width:180px;font-size:13px;display:grid}.access-settings input,.access-settings select{border:1px solid var(--line-strong);background:var(--bg);width:100%;min-height:42px;color:var(--text);border-radius:12px;padding:9px 12px}.access-invite-result{background:var(--accent-soft);border-radius:15px;flex-wrap:wrap;align-items:end;gap:10px;margin-top:20px;padding:17px;display:flex}.access-invite-result>small{width:100%}.access-team-list{margin:22px 0}.access-team-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:15px 0;display:flex}.access-team-list small{color:var(--muted);margin-top:5px;display:block}.access-invite-row{justify-content:space-between;align-items:center;gap:10px;padding:12px 0;font-size:13px;display:flex}.telegram-entry{margin:18px 0}.telegram-button{gap:10px;min-height:46px}.access-card .telegram-button{width:100%}.telegram-divider{text-align:center;color:var(--muted);margin:18px 0;font-size:12px}.telegram-success{color:var(--green);flex-wrap:wrap;align-items:center;gap:9px;display:flex}.telegram-urls{gap:8px;margin:16px 0;display:grid}.telegram-urls code{background:var(--surface-2);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:12px;padding:12px;font-size:12px}.telegram-config-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:end;gap:16px;margin-top:20px;display:grid}.telegram-config-form>label{gap:8px;font-size:13px;display:grid}.telegram-config-form .telegram-enable{align-items:center;gap:9px;min-height:42px;display:flex}.telegram-config-form .telegram-enable input{width:18px;height:18px;min-height:18px;accent-color:var(--green)}.telegram-settings details>summary{margin-top:18px}.telegram-settings details>p{max-width:850px}@media (width<=800px){.access-layout{grid-template-columns:1fr;gap:28px;padding:24px 20px}.access-intro,.access-edition{display:none}.access-card{justify-self:center;width:100%;max-width:440px;padding:27px 24px}.access-footer{text-align:center}.access-team-list article{align-items:flex-start}.access-team-list article>button{font-size:12px}.access-invite-form>button{width:100%}}.studio-home{max-width:1150px;margin:16px auto 60px}.studio-home-title{margin:0 0 28px}.studio-home-title h1{letter-spacing:-.045em;margin:7px 0;font-size:36px}.studio-home-title p,.studio-muted{color:var(--muted)}.studio-eyebrow{letter-spacing:.11em;color:var(--green);font-size:10px;font-weight:750}.studio-import{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;padding:28px}.studio-steps{color:var(--muted);gap:30px;margin-bottom:25px;font-size:12px;display:flex}.studio-steps span:first-child{color:var(--green);font-weight:700}.studio-home label,.review-studio label:not(.check){flex-direction:column;gap:6px;font-size:12px;display:flex}.studio-home input,.studio-home select,.review-studio input:not([type=checkbox]),.review-studio select,.review-studio textarea{border:1px solid var(--line-strong);background:var(--surface);color:var(--text);min-width:0;max-width:100%;font:inherit;border-radius:9px;padding:10px}.studio-import>label input{margin-bottom:12px;padding:15px;font-size:17px}.studio-import>.primary{min-height:48px;padding:10px 24px}.studio-import>p{max-width:760px;font-size:12px;line-height:1.6}.studio-import details{border-top:1px solid var(--line);margin-top:22px;padding-top:15px}.studio-settings{grid-template-columns:1fr 1fr;gap:15px;margin:15px 0;display:grid}.studio-home-bottom{grid-template-columns:1fr 1fr;gap:32px;margin-top:30px;display:grid}.studio-home-bottom h2{font-size:18px}.studio-session-link{background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:12px;flex-direction:column;gap:6px;margin-bottom:10px;padding:16px;text-decoration:none;display:flex}.studio-session-link>span{color:var(--muted);font-size:12px}.studio-import-progress{border:1px solid var(--line);border-radius:14px;margin-top:20px;padding:20px}.studio-import-progress>a{margin-left:20px}.app-shell:has(.review-studio){display:block}.app-shell:has(.review-studio)>aside{display:none}.app-shell:has(.review-studio) .content{max-width:none;padding:0}.app-shell:has(.review-studio) .topbar{height:48px;padding:0 24px}.app-shell:has(.review-studio) .mobile-menu{display:none!important}:is(.app-shell:has(.review-studio) .source-freshness,.app-shell:has(.review-studio) .global-search-trigger){display:none}.review-studio{flex-direction:column;height:calc(100dvh - 48px);min-height:440px;padding:0 24px;display:flex;overflow:hidden}.studio-progress{flex:none;padding:12px 0 10px}.studio-heading{align-items:center;gap:22px;display:flex}.studio-heading a{color:var(--muted);font-size:12px;text-decoration:none}.studio-heading h1{letter-spacing:-.03em;margin:0;font-size:21px}.studio-heading>button{margin-left:auto}.studio-progress progress{appearance:none;background:var(--line);border:0;border-radius:3px;width:100%;height:4px;margin:12px 0;display:block}.studio-progress progress::-webkit-progress-bar{background:var(--line);border-radius:3px}.studio-progress progress::-webkit-progress-value{background:var(--green);border-radius:3px}.studio-counts{color:var(--muted);flex-wrap:wrap;gap:22px;font-size:11px;display:flex}.studio-counts b{color:var(--text);font-variant-numeric:tabular-nums}.studio-navigation{align-items:center;gap:8px;margin-top:12px;font-size:11px;display:flex}.studio-navigation>button{min-height:32px;padding:6px 9px;font-size:11px}.review-studio .check{align-items:center;gap:7px;font-size:11px;display:flex}.check input{accent-color:var(--green)}.studio-navigation>.check{margin-right:auto}.review-studio .studio-jump{flex-direction:row;align-items:center;font-size:11px}.studio-jump input{width:68px;padding:5px!important}.studio-columns{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;min-height:0;display:grid}.studio-column{border:1px solid var(--line);background:var(--surface);border-radius:15px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.studio-column-bar{border-bottom:1px solid var(--line);background:var(--surface-2);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;display:flex}.studio-column-bar strong{letter-spacing:.08em;font-size:10px}.studio-column-bar>div{gap:4px;display:flex}.studio-column-bar button{background:0 0;border-color:#0000;min-height:28px;padding:4px 8px;font-size:10px}.studio-column-bar button[aria-pressed=true]{background:var(--surface);border-color:var(--line-strong)}.studio-column-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:22px 24px;overflow:auto}.studio-listing h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin:9px 0 14px;font-size:20px;font-weight:650;line-height:1.45}.studio-listing-top{justify-content:space-between;gap:18px;display:flex}.studio-listing-top>div{min-width:0}.studio-price{white-space:nowrap;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:23px}.studio-listing>a{font-size:12px;text-decoration:none}.studio-capture{color:var(--muted);margin:7px 0 20px;font-size:10px;display:block}.studio-properties{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:14px;margin:20px 0;padding:18px 0;display:grid}.studio-properties:empty{display:none}.studio-properties dt{color:var(--muted);margin-bottom:4px;font-size:10px}.studio-properties dd{overflow-wrap:anywhere;margin:0;font-size:13px}.studio-description h3{color:var(--muted);margin:20px 0;font-size:12px;font-weight:600}.studio-body{white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;font-size:14px;line-height:1.8}.studio-source-note{border-top:1px solid var(--line);margin-top:28px;padding-top:18px;font-size:11px}.studio-images{gap:10px;margin:18px 0;display:flex;overflow:auto}.studio-images img{object-fit:contain;border-radius:8px;max-width:200px;max-height:160px}.studio-status{background:var(--surface-2);border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;display:flex}.studio-status strong{font-size:12px}.studio-status small{color:var(--muted);text-align:right;font-size:10px}.studio-status.approved{background:var(--green-bg);border-color:var(--green);color:var(--green)}.studio-draft-actions{flex-wrap:wrap;gap:6px;margin-bottom:22px;display:flex}.studio-draft-actions button{min-height:32px;padding:6px 9px;font-size:11px}.studio-price-context{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:8px;margin-top:24px;padding:15px;font-size:12px;display:flex}.studio-price-context small{color:var(--muted)}.studio-evidence-reasons{border:1px solid var(--line);color:var(--muted);border-radius:10px;margin:14px 0;padding:13px;font-size:11px}.studio-evidence-reasons summary{color:var(--yellow);cursor:pointer;font-weight:600}.studio-evidence-reasons ul{padding-left:18px;line-height:1.8}.studio-notice{color:var(--yellow);background:var(--yellow-bg);border:1px solid color-mix(in srgb,var(--yellow) 25%,var(--line));overflow-wrap:anywhere;border-radius:10px;flex:none;padding:10px 14px;font-size:12px}.review-studio>.studio-notice{max-height:80px;margin:0 0 10px;overflow:auto}.studio-duplicate{background:var(--yellow-bg);border:1px solid color-mix(in srgb,var(--yellow) 35%,var(--line));border-radius:12px;margin-bottom:18px;padding:18px;font-size:12px}.studio-duplicate h3{color:var(--yellow);font-size:12px}.studio-editor{background:var(--surface-2);border:1px solid var(--line-strong);border-radius:12px;margin:0 0 20px;padding:18px}.studio-editor h3{margin-top:0;font-size:15px}.studio-editor>label{margin-bottom:14px}.studio-editor textarea{resize:vertical;width:100%;line-height:1.6}.studio-editor>p{color:var(--muted);font-size:11px}.studio-editor>button{margin-right:8px}.studio-empty{background:var(--surface-2);border:1px dashed var(--line-strong);color:var(--muted);border-radius:10px;padding:25px 16px;font-size:13px}.studio-footer{background:var(--bg);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 0 2px;display:flex}.studio-footer>button,.studio-footer>div>button{min-width:140px;min-height:42px}.studio-footer>div{flex-direction:column;align-items:center;gap:5px;display:flex}.studio-footer small{color:var(--muted);font-size:10px}.studio-shortcuts{color:var(--muted);text-align:center;flex:none;margin:6px 0 10px;font-size:10px}.studio-mobile-tabs{display:none}.studio-list{z-index:15;background:var(--surface);border:1px solid var(--line-strong);width:min(490px,100% - 48px);box-shadow:var(--shadow-lg);border-radius:14px;flex-direction:column;gap:15px;padding:18px;display:flex;position:absolute;inset:180px 24px 105px auto}.studio-list-items{flex-direction:column;gap:5px;display:flex;overflow:auto}.studio-list-items button{text-align:left;flex-direction:column;align-items:flex-start;font-size:12px;display:flex}.studio-list-items small{color:var(--muted);font-size:10px}.studio-summary{border:1px solid var(--line);background:var(--surface);border-radius:18px;width:100%;max-width:1150px;margin:20px auto 40px;padding:25px;overflow:auto}.studio-summary>h2{letter-spacing:-.03em;font-size:25px}.studio-summary>p{max-width:800px;color:var(--muted);line-height:1.7}.studio-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:24px 0;display:grid}.studio-summary-grid>div{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:9px;min-height:115px;padding:16px;display:flex}.studio-summary-grid strong{font-variant-numeric:tabular-nums;font-size:28px}.studio-summary-grid span{color:var(--muted);font-size:11px}.studio-summary>.actions{margin-bottom:22px}.review-studio .lf2-dialog label{margin-bottom:14px}.review-studio .lf2-dialog textarea{width:100%}@media (width<=1050px){.studio-navigation{flex-wrap:wrap}.studio-navigation>.check{flex:100%}.studio-column-scroll{padding:18px}.studio-listing-top{flex-direction:column;gap:0}.studio-price{font-size:21px}.studio-counts{gap:12px}.studio-status{flex-direction:column;align-items:flex-start;gap:4px}.studio-status small{text-align:left}.studio-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.studio-home{margin-top:0}.studio-home-title h1{font-size:28px}.studio-import{padding:20px}.studio-steps{gap:12px;font-size:10px}.studio-home-bottom,.studio-settings{grid-template-columns:1fr}.app-shell:has(.review-studio) .topbar{padding:0 12px}.review-studio{padding:0 12px}.studio-heading{flex-wrap:wrap;gap:10px}.studio-heading a{font-size:10px}.studio-heading h1{font-size:17px}.studio-heading>button{min-height:30px;padding:5px 8px;font-size:10px}.studio-counts{gap:6px 11px;font-size:9px}.studio-navigation{gap:6px;margin-top:8px}.studio-navigation>button{min-height:28px;font-size:10px}.studio-navigation .check{font-size:10px}.studio-navigation>.studio-jump{margin-left:auto;font-size:10px}.studio-navigation>.studio-jump input{width:43px}.studio-navigation>button:nth-of-type(2){display:none}.studio-mobile-tabs{flex-direction:row;flex:none;gap:7px;margin:0 0 8px;padding:0;display:flex;overflow:visible}.studio-mobile-tabs button{flex:1;min-height:30px;font-size:11px}.studio-mobile-tabs button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--green)}.studio-columns{display:block}.studio-column{border-radius:12px;height:100%}.review-studio[data-side=draft] .studio-original,.review-studio[data-side=original] .studio-draft{display:none}.studio-column-bar{padding:9px 12px}.studio-column-bar strong{letter-spacing:.04em;font-size:9px}.studio-column-scroll{padding:16px}.studio-listing h2{font-size:18px}.studio-body{font-size:13px}.studio-footer{flex-wrap:wrap;align-items:stretch;gap:6px}.studio-footer>button,.studio-footer>div{flex:calc(50% - 6px);min-width:0}.studio-footer>button,.studio-footer>div>button{min-width:0;min-height:38px;padding:7px;font-size:11px}.studio-footer>div>button{width:100%}.studio-footer small{font-size:9px}.studio-footer>div{order:3}.studio-footer>button:last-of-type{order:4}.studio-shortcuts{display:none}.studio-footer{padding-bottom:10px}.studio-summary{margin-top:10px;padding:18px}.studio-summary>h2{font-size:21px}.studio-summary-grid{grid-template-columns:1fr 1fr}.studio-summary-grid>div{min-height:95px}.studio-list{width:calc(100% - 24px);inset:170px 12px 120px}}.lf4-tabs{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.lf4-tabs a{border:1px solid var(--line);color:var(--text);background:var(--surface);border-radius:12px;padding:10px 15px;font-size:12px;text-decoration:none}.lf4-tabs a:hover{border-color:var(--green)}.lf4-counters{flex-wrap:wrap;gap:15px;font-size:12px;line-height:1.6;display:flex}.lf4-summary{grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:12px;margin:22px 0 8px;display:grid}.lf4-summary>div{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:16px}.lf4-summary strong{font-variant-numeric:tabular-nums;font-size:25px;display:block}.lf4-summary span{color:var(--muted);font-size:11px;display:block}.lf4-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0;display:flex}.lf4-filters label{flex:1;min-width:130px}.lf4-filters input,.lf4-filters select{width:100%}.lf4-selection-bar{z-index:5;background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0;padding:14px;display:flex;position:sticky;top:0}.lf4-selection-bar strong{margin-right:auto;font-size:13px}.lf4-selection-bar button{font-size:12px}.lf4-lots-table{min-width:850px;font-size:12px}.lf4-lots-table th{font-size:11px}.lf4-lots-table td{vertical-align:top;padding:15px 12px}.lf4-lots-table td:nth-child(2){min-width:230px;max-width:360px}.lf4-lots-table p{overflow-wrap:anywhere;margin:6px 0}.lf4-lots-table small,.lf4-lots-table td>a{color:var(--muted);margin:5px 0;display:block}.lf4-lots-table td>a{color:var(--green)}.lf4-lots-table input[type=checkbox]{width:18px;height:18px;accent-color:var(--green)}.lf4-lots-table tr[data-selected=true]{background:var(--green-bg)}.lf4-selection .studio-import-progress{margin-bottom:12px}.lf4-selection .studio-muted{font-size:12px;line-height:1.6}@media (width<=700px){.lf4-tabs{gap:6px;margin-bottom:20px}.lf4-tabs a{padding:9px;font-size:11px}.lf4-filters{grid-template-columns:1fr 1fr;display:grid}.lf4-filters label:first-child{grid-column:1/-1}.lf4-summary{grid-template-columns:repeat(3,1fr);gap:6px}.lf4-summary>div{padding:10px}.lf4-summary strong{font-size:21px}.lf4-selection-bar{gap:6px;position:relative}.lf4-selection-bar strong{width:100%}.lf4-lots-table{min-width:0;display:block}.lf4-lots-table thead{display:none}.lf4-lots-table tbody{display:block}.lf4-lots-table tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:12px 10px 12px 45px;display:grid;position:relative}.lf4-lots-table td{overflow-wrap:anywhere;white-space:normal;border:0;padding:5px;min-width:0!important;max-width:none!important}.lf4-lots-table td:first-child{position:absolute;top:16px;left:10px}.lf4-lots-table td:nth-child(2),.lf4-lots-table td:last-child{grid-column:1/-1}.lf4-selection .table-wrap{overflow:visible}.studio-home:has(.lf4-tabs) .studio-steps{flex-wrap:wrap;gap:10px}.studio-home:has(.lf4-tabs) h1{font-size:28px}}.studio-home .lf4-tabs{flex-direction:row}.studio-home .lf4-tabs a{flex:0 auto}@media (width<=700px){.studio-home .table-wrap .lf4-lots-table{width:100%;min-width:0;max-width:100%}.studio-home .lf4-lots-table tbody{width:100%;max-width:100%}}.lf4-diagnostics-toggle{text-align:left;max-width:100%;font-size:12px}.lf4-filter-options{flex:3;min-width:0}.lf4-filter-options summary{color:var(--muted);cursor:pointer;margin-bottom:8px;font-size:12px}.lf4-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.lf4-filter-grid>label{min-width:0}.lf4-filters>.lf4-filter-options input,.lf4-filters>.lf4-filter-options select{width:100%}@media (width<=700px){.lf4-filters>.lf4-filter-options{grid-column:1/-1}.lf4-filter-grid{grid-template-columns:1fr 1fr}.lf4-filter-grid>label:first-child{grid-column:auto}.lf4-selection .studio-home-title{margin-bottom:15px}.lf4-selection .studio-home-title p{font-size:13px;line-height:1.6}.lf4-selection-bar>button{flex:42%;padding:9px 8px}.lf4-selection-bar>.primary{flex-basis:100%}.lf4-filters{margin:14px 0}.lf4-diagnostics-toggle{line-height:1.5}}.content .lf4-tabs{flex-flow:wrap}.lf4-store-table td:last-child button{margin:0 6px 6px 0}@media (width<=700px){.lf4-store-table tr{gap:6px;padding:14px}.lf4-store-table td:first-child{grid-column:1/-1;width:auto;position:static}.lf4-store-table td:nth-child(2){grid-column:auto}.lf4-store-table td:last-child{flex-wrap:wrap;gap:6px;display:flex}.lf4-store .studio-home-title{margin-bottom:18px}.lf4-store .studio-home-title h1{font-size:28px}.lf4-store .studio-home-title p{font-size:13px;line-height:1.5}.lf4-store .lf4-selection-bar{padding:12px;font-size:12px}.lf4-store .lf4-filters>label{grid-column:1/-1}.lf4-store .lf4-filters input{width:100%}.content .lf4-tabs a{text-align:center;flex:30%;font-size:11px}}.clone-steps{margin:0 0 24px!important;display:block!important}.clone-steps ol{gap:8px;margin:0;padding:0;list-style:none;display:flex}.clone-steps li{min-width:0;color:var(--muted);flex:1;font-size:12px}.clone-steps li>a,.clone-steps li>div{color:inherit;border-radius:12px;align-items:center;gap:8px;padding:12px 8px;text-decoration:none;display:flex}.clone-steps li span{border:1px solid var(--line-strong);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.clone-steps li[data-current=true]{color:var(--text);background:var(--green-bg);border-radius:12px;font-weight:700}.clone-steps li[data-current=true] span{background:var(--accent);color:#101210;border-color:#0000}.clone-steps li[data-complete=true] span{border-color:var(--green);color:var(--green)}.clone-style h1{letter-spacing:-.035em;font-size:30px}.clone-style h2{margin-top:0;font-size:18px}.clone-style p{line-height:1.6}.clone-style-grid{grid-template-columns:1fr 1fr;gap:18px;margin:22px 0;display:grid}.clone-style-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:24px}.clone-style-card label{margin:14px 0}.clone-style-card .check{flex-direction:row;align-items:center;font-size:13px;display:flex}.clone-style-card small{color:var(--muted);line-height:1.5;display:block}.clone-badge{background:var(--green-bg);color:var(--green);letter-spacing:.06em;border-radius:30px;margin-bottom:16px;padding:6px 12px;font-size:12px;font-weight:800;display:inline-block}.clone-price-inputs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.clone-checkout-bar{z-index:8;background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding:16px;display:flex;position:sticky;bottom:10px}.clone-checkout-bar>.primary{min-height:44px}.clone-filter-summary,.clone-resume{font-size:13px;line-height:1.6}.clone-filter-summary{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:12px 16px}.clone-preview-explanation{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;margin:12px 0;padding:14px;font-size:12px;line-height:1.5}.clone-preview-explanation>strong{margin-bottom:6px;display:block}.review-studio>.clone-steps{flex:none;margin:10px 0 0!important}.review-studio>.clone-steps li>a,.review-studio>.clone-steps li>div{padding:6px}.review-studio .clone-steps li{font-size:11px}.review-studio .clone-steps li span{width:22px;height:22px}@media (width<=700px){.clone-steps ol{gap:4px}.clone-steps li>a,.clone-steps li>div{text-align:center;flex-direction:column;gap:5px;padding:8px 3px;font-size:10px}.clone-steps{margin-bottom:18px!important}.clone-style-grid{grid-template-columns:1fr}.clone-style-card{padding:18px}.clone-checkout-bar{padding:12px;bottom:6px}.clone-checkout-bar>.primary{width:100%}.review-studio .clone-steps li>a,.review-studio .clone-steps li>div{padding:3px;font-size:11px}.clone-filter-summary{font-size:12px}}.clone-steps li>button{width:100%;box-shadow:none;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:12px 8px;display:flex}.clone-steps li>button:hover{background:var(--surface-2);color:var(--text)}.review-studio .clone-steps li>button{padding:6px}@media (width<=700px){.clone-steps li>button{text-align:center;flex-direction:column;padding:8px 3px;font-size:11px}.review-studio .clone-steps li>button{padding:3px}}.bartian-title-guidance{background:var(--yellow-bg);border:1px solid color-mix(in srgb,var(--yellow) 35%,var(--line));border-radius:12px;margin:12px 0 20px;padding:13px 15px;font-size:12px;line-height:1.5}.bartian-title-guidance>strong{font-size:13px}.bartian-title-guidance p{margin:7px 0}.bartian-title-guidance button{margin-top:10px;font-size:12px}.bartian-title-guidance summary{cursor:pointer}.bartian-title-guidance small{color:var(--muted)}.bartian-title-complete{color:var(--green);font-size:12px}.studio-column-bar .studio-identity{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.studio-identity>span{letter-spacing:.09em;color:var(--muted);font-size:11px;font-weight:700}.studio-column-bar .studio-identity>strong{letter-spacing:-.025em;font-size:17px;line-height:1.3}.studio-identity>small{color:var(--muted);font-size:11px}.studio-original{background:var(--surface-2);border-style:dashed}.studio-original .studio-column-bar{border-bottom-style:dashed}.studio-original .studio-listing h2{font-size:18px;font-weight:550}.studio-draft{border:2px solid var(--green);box-shadow:0 4px 24px color-mix(in srgb,var(--green) 7%,transparent)}.studio-draft .studio-column-bar{background:var(--accent);color:#101210;border-bottom:1px solid #10121026}.studio-draft .studio-identity>span,.studio-draft .studio-identity>small{color:#303e1c}.studio-draft .studio-column-bar button{color:#101210;font-size:11px}.studio-draft .studio-column-bar button[aria-pressed=true]{color:#fff;background:#101210;border-color:#101210}.studio-draft-actions{z-index:2;background:var(--surface);margin:0 0 12px;padding:8px 0;position:sticky;top:-1px}.studio-availability{border:1px solid var(--line-strong);background:var(--surface-2);border-radius:14px;margin:20px 0;padding:16px;font-size:12px;line-height:1.6}.studio-availability strong{font-size:14px}.studio-availability p{margin:6px 0}.studio-availability small{color:var(--muted)}.studio-availability .actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.studio-availability button{font-size:12px}.studio-publish-action{flex-direction:column;gap:8px;margin:14px 0;font-size:12px;display:flex}.studio-publish-action small{color:var(--muted);line-height:1.5}.studio-feedback{border:1px solid var(--green);background:var(--green-bg);color:var(--text);border-radius:12px;flex:none;margin:0 0 8px;padding:10px 14px;font-size:12px}.studio-editor>label{font-size:12px}.studio-editor input,.studio-editor textarea{font-size:14px}.studio-editor textarea{white-space:pre-wrap}.studio-footer{gap:8px}.studio-footer>button{min-width:100px}.studio-footer>div>button{min-width:170px}.studio-footer>button:first-child{border-color:var(--green);font-weight:650}.studio-status small,.studio-evidence-reasons,.studio-price-context small,.studio-shortcuts,.studio-capture{font-size:11px}@media (width<=700px){.studio-column-bar .studio-identity>strong{font-size:15px}.studio-identity>span,.studio-identity>small{font-size:11px}.studio-column-bar{gap:6px}.studio-draft .studio-column-bar button{padding:5px;font-size:10px}.studio-footer{grid-template-columns:1fr 1fr;gap:6px;display:grid}.studio-footer>button:first-child{grid-column:1/-1;min-height:35px}.studio-footer>button,.studio-footer>div>button{width:100%;min-width:0;padding:6px;font-size:11px}.studio-footer>div,.studio-footer>button:last-of-type{order:0}.studio-footer small{font-size:10px}.studio-availability{padding:12px}.studio-availability .actions{align-items:stretch}.studio-availability button{flex:1}.studio-progress{padding:7px 0}.studio-heading{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;display:grid}.studio-heading>a{grid-area:1/1}.studio-heading h1{grid-area:2/1}.studio-heading>button{margin-left:0}.studio-heading>button:first-of-type{grid-area:1/2}.studio-heading>button:last-of-type{grid-area:2/2}.studio-progress progress{margin:8px 0}.studio-counts{display:none}.studio-navigation{margin-top:5px}.studio-navigation>button,.studio-navigation>.studio-jump{display:none}.studio-navigation>.check{margin:0;font-size:11px}.studio-column-bar{padding:9px 12px}.studio-column-scroll{padding:12px}.studio-status{margin-bottom:6px;padding:8px}.studio-draft-actions{gap:4px;margin-bottom:8px;padding:5px 0}.studio-draft-actions button{min-height:30px;padding:5px 7px;font-size:11px}.studio-shortcuts{display:none}}.lf5-clone{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin:16px 0;padding:16px}.lf5-clone header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lf5-clone header small,.lf5-clone dd small,.lf5-clone label small{color:var(--muted);margin:5px 0;font-size:12px;display:block}.lf5-complete,.lf5-review{white-space:nowrap;background:var(--surface-2);border-radius:99px;padding:6px 10px;font-size:12px}.lf5-trust{border-left:3px solid #c59332;padding-left:10px;font-size:13px}.lf5-clone dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(110px,1fr) minmax(0,2fr);gap:12px;padding:8px 0;display:grid}.lf5-clone dd{overflow-wrap:anywhere;margin:0}.lf5-clone dt{color:var(--muted);font-size:12px}.lf5-clone code{overflow-wrap:anywhere;font-size:11px}.lf5-clone pre{white-space:pre-wrap;max-height:320px;font-size:12px;overflow:auto}.lf5-unmapped{background:var(--surface-2);border-radius:12px;gap:12px;margin:16px 0;padding:14px;display:grid}.lf5-unmapped label{gap:4px;display:grid}.lf5-unmapped .check{display:flex}.lf5-clone details{margin-top:12px}.lf5-clone summary{cursor:pointer;font-size:13px;font-weight:600}.lf5-permissions{border:1px solid var(--line);border-radius:12px;gap:12px;margin:16px 0;padding:14px;display:grid}@media (width<=600px){.lf5-clone header{flex-wrap:wrap}.lf5-clone dl>div{grid-template-columns:1fr;gap:3px}}.lf5-readback{white-space:normal;width:300px;max-width:100%}.lf5-readback small,.lf5-readback dt{overflow-wrap:anywhere}.lf5-readback dl{font-size:12px}.lf5-readback dd{margin:4px 0 12px}.lf5-readback dd>div{white-space:pre-wrap;overflow-wrap:anywhere;max-height:140px;overflow:auto}.lf5-readback dt{font-weight:600}.review-studio[data-focus=true]>.clone-steps{display:none!important}.studio-review-mode{justify-content:space-between;align-items:center;gap:16px;padding:16px 0 8px;display:flex}.studio-review-mode h1{margin:0;font-size:24px}.studio-review-mode p{color:var(--muted);margin:5px 0;font-size:13px}.studio-review-mode button{white-space:nowrap;font-size:12px}.studio-review-settings{margin-bottom:10px}.studio-review-settings>summary{cursor:pointer;width:fit-content;color:var(--muted);padding:8px 0;font-size:12px}.review-studio[data-focus=false]>.studio-review-settings>summary{display:none}.review-studio[data-focus=true] .studio-queue{margin-bottom:8px;padding:8px 12px}.review-studio[data-focus=true] .studio-queue-counts{gap:8px 12px;font-size:12px}.review-deck{width:min(850px,100%);min-width:0;margin:0 auto;padding-bottom:8px}.deck-context{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin:10px 0;font-size:12px;display:flex}.deck-context button{align-items:center;gap:5px;min-height:34px;padding:6px 8px;font-size:12px;display:flex}.deck-card{border:1px solid var(--line-strong);background:var(--surface);border-radius:24px;animation:.16s ease-out deck-appear;overflow:hidden;box-shadow:0 6px 24px #10121008}.deck-identity{justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.deck-eyebrow{letter-spacing:.07em;color:var(--green);font-size:11px;font-weight:650}.deck-identity h2{overflow-wrap:anywhere;margin:8px 0;font-size:27px;line-height:1.25}.deck-identity p{color:var(--muted);margin:0;font-size:14px}.deck-price{text-align:right;flex-shrink:0;max-width:42%}.deck-price strong{font-variant-numeric:tabular-nums;font-size:28px;line-height:1.3;display:block}.deck-price small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.review-studio .deck-tabs{border-bottom:1px solid var(--line);flex-direction:row;gap:6px;min-height:0;margin:0;padding:0 24px 14px;display:flex;overflow:visible}.review-studio .deck-tabs button{background:0 0;border-radius:99px;width:auto;min-height:36px;padding:7px 12px;font-size:12px}.deck-tabs button[aria-pressed=true]{background:var(--text);color:var(--surface);border-color:var(--text)}.deck-content{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:150px;max-height:clamp(200px,100dvh - 540px,500px);padding:18px 24px;overflow:auto}.deck-card:has(.deck-blockers) .deck-content{max-height:220px}.deck-content .studio-listing-top{display:block!important}.deck-content .studio-listing-top .studio-eyebrow,.deck-content .studio-price{display:none}.review-studio .deck-content .studio-listing h2{margin:0 0 18px;font-size:16px;font-weight:600;line-height:1.6}.deck-content .studio-body{font-size:14px;line-height:1.8}.deck-source-note{color:var(--muted);font-size:12px}.deck-blockers{background:var(--yellow-bg);border-top:1px solid var(--line);padding:14px 24px;font-size:13px;line-height:1.5}.deck-blockers ul{margin:6px 0;padding-left:18px}.deck-blockers button{margin-top:6px;font-size:12px}.deck-actions{z-index:6;background:var(--bg);grid-template-columns:1fr .8fr 1.3fr;gap:10px;padding:14px 0 6px;display:grid;position:sticky;bottom:0}.deck-actions>button{border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:54px;font-size:14px;font-weight:600;display:flex}.deck-actions p{text-align:center;color:var(--muted);grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}.deck-swipe{color:var(--muted);border:1px dashed var(--line-strong);touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;border-radius:14px;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;min-height:42px;padding:10px;font-size:12px;transition:background .15s;display:flex}.deck-swipe[data-direction=approve]{background:var(--green-bg);color:var(--green)}.deck-swipe[data-direction=skip]{background:var(--surface-2)}.deck-swipe:active{cursor:grabbing}@keyframes deck-appear{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=700px){.studio-review-mode{gap:8px;padding-top:10px}.studio-review-mode h1{font-size:21px}.studio-review-mode p{font-size:12px}.studio-review-mode button{padding:8px;font-size:11px}.deck-context>span{display:none}.deck-context{margin:8px 0}.deck-identity{gap:12px;padding:18px 16px 14px}.deck-identity h2{font-size:22px}.deck-price strong{font-size:23px}.deck-identity p{font-size:12px}.deck-price{max-width:43%}.deck-tabs{gap:4px;padding:0 16px 12px}.deck-tabs button{padding:7px 9px;font-size:11px}.deck-content{min-height:150px;max-height:calc(100dvh - 535px);padding:16px}.deck-card:has(.deck-blockers) .deck-content{max-height:180px}.deck-blockers{padding:12px 16px}.deck-actions{padding-top:10px;padding-bottom:max(6px,env(safe-area-inset-bottom));gap:6px}.deck-actions>button{flex-direction:column;gap:4px;min-height:60px;padding:8px 4px;font-size:12px}.deck-actions p{font-size:11px}.deck-swipe{gap:5px;padding:10px 5px;font-size:11px}.deck-swipe svg{flex-shrink:0}.review-studio[data-focus=true] .studio-queue-counts>span:not(.studio-queue-warning){display:none}}@media (prefers-reduced-motion:reduce){.deck-card{animation:none}.deck-swipe{transition:none}}.clone-step-label{font-style:normal}.review-studio{height:auto;min-height:calc(100dvh - 48px);padding:0 20px 8px;overflow:visible}.review-studio .studio-columns{flex:none;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:16px;height:clamp(440px,100dvh - 480px,960px);min-height:440px}.review-studio .studio-column{border-radius:18px;height:100%;min-height:0}.review-studio .studio-column-scroll{flex:auto;min-height:0;padding:20px 22px;scroll-padding:16px;overflow:hidden auto}.review-studio>.clone-steps{margin:6px 0!important}.review-studio .studio-progress{padding:6px 0 10px}.review-studio .studio-progress progress{margin:7px 0}.review-studio .studio-navigation{margin-top:8px}.review-studio .studio-heading{gap:16px}.review-studio .studio-heading h1{font-size:22px}.studio-dedupe-note{background:var(--surface-2);min-height:34px;color:var(--muted);border-radius:10px;flex:none;align-items:center;gap:12px;margin:0 0 4px;padding:4px 10px;font-size:12px;display:flex}.studio-dedupe-note button{background:var(--surface);min-height:28px;padding:4px 8px;font-size:11px}.studio-dedupe-note b{color:var(--text)}.review-studio .studio-column-bar{min-height:68px;padding:11px 16px}.review-studio .studio-identity>small{display:none}.review-studio .studio-draft .studio-column-bar{background:var(--surface);border-bottom:1px solid var(--line);color:var(--text)}.review-studio .studio-draft .studio-identity>span{color:#243300;background:var(--accent);border-radius:6px;padding:3px 7px;font-size:10px}.review-studio .studio-draft .studio-column-bar button{color:var(--text)}.review-studio .studio-draft .studio-column-bar button[aria-pressed=true]{color:#fff;background:#101210}.review-studio .studio-original .studio-column-bar{background:var(--surface-2)}.review-studio .studio-listing-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.review-studio .studio-listing h2{margin:8px 0 10px;font-size:19px;line-height:1.45}.review-studio .studio-price{padding-top:4px;font-size:24px;line-height:1.3}.review-studio .studio-description h3{margin:18px 0 12px;font-size:12px}.review-studio .studio-body{font-size:14px;line-height:1.75}.review-studio .studio-capture{margin:8px 0 12px}.review-studio .studio-status{gap:10px;margin-bottom:8px;padding:8px 10px}.review-studio .studio-draft-actions{z-index:auto;margin:0 0 16px;padding:0;position:static}.studio-properties-disclosure,.studio-form-disclosure{border-top:1px solid var(--line);margin:14px 0;padding-top:12px}.studio-properties-disclosure>summary,.studio-form-disclosure>summary{cursor:pointer;color:var(--muted);padding:4px 0;font-size:12px;font-weight:600}.studio-properties-disclosure .studio-properties{border:0;margin:10px 0 0;padding:12px 0}.studio-form-disclosure .lf5-clone{margin:12px 0 0}.review-studio .studio-footer{z-index:6;border-top:1px solid var(--line);background:var(--bg);box-shadow:0 -8px 18px var(--bg);margin-top:4px;padding:10px 0 8px;position:sticky;bottom:0}.review-studio .studio-shortcuts{margin:0 0 4px}.studio-job-strip{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex:none;align-items:center;gap:10px;min-height:44px;margin:0 0 10px;padding:8px 12px;font-size:12px;display:flex}.studio-job-strip>div{flex-wrap:wrap;flex:1;align-items:baseline;gap:12px;min-width:0;display:flex}.studio-job-strip>div>span{color:var(--muted)}.studio-job-strip button{flex:none;min-height:30px;padding:5px 10px;font-size:12px}.studio-job-indicator{background:var(--surface-2);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-weight:800;display:grid}.studio-job-strip[data-state=warning]{border-color:color-mix(in srgb,var(--yellow) 40%,var(--line));background:var(--yellow-bg)}.studio-job-strip[data-state=warning] .studio-job-indicator{background:var(--yellow);color:var(--surface)}.studio-job-strip[data-state=success] .studio-job-indicator{background:var(--green-bg);color:var(--green)}.studio-job-overlay{z-index:90;background:#10121080;position:fixed;inset:0}.studio-job-dialog{z-index:91;background:var(--surface);color:var(--text);border:1px solid var(--line-strong);width:min(820px,100vw - 32px);max-height:calc(100dvh - 40px);box-shadow:var(--shadow-lg);border-radius:20px;padding:24px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.studio-job-dialog>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.studio-job-dialog h2{margin:0;font-size:21px}.studio-job-dialog>p{color:var(--muted);font-size:13px;line-height:1.6}.studio-job-dialog .studio-import-progress{margin:16px 0}@media (width<=1050px){.review-studio .studio-listing-top{grid-template-columns:1fr;gap:0}.review-studio .studio-price{font-size:22px}.studio-job-strip>div{gap:4px 10px}}@media (width<=700px){.review-studio{padding:0 12px 6px}.review-studio .studio-columns{height:clamp(460px,100dvh - 390px,780px);min-height:460px;display:block}.review-studio .studio-column{height:100%}.review-studio .studio-column-scroll{padding:16px}.review-studio .studio-column-bar{min-height:60px;padding:9px 12px}.review-studio .studio-column-bar .studio-identity>strong{font-size:15px}.review-studio .studio-heading h1{font-size:19px}.review-studio .studio-listing h2{font-size:18px}.review-studio .studio-body{font-size:13px;line-height:1.75}.review-studio .studio-footer{gap:5px;padding:8px 0}.review-studio .studio-footer small{text-align:center;font-size:10px}.studio-dedupe-note{justify-content:space-between;gap:6px;padding:4px 8px;font-size:11px}.studio-dedupe-note button{font-size:10px}.studio-job-strip{gap:7px;padding:8px}.studio-job-strip>div{font-size:11px;line-height:1.5}.studio-job-strip>div>span{display:none}.studio-job-strip button{padding:5px 7px;font-size:11px}.studio-job-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:18px}.review-studio .studio-list{z-index:20;width:auto;position:fixed;inset:100px 12px 24px}}.review-studio .studio-status{padding:6px 10px;font-size:12px}.review-studio .studio-status small{font-size:10px}.review-studio .studio-list{z-index:25;max-width:calc(100vw - 40px);position:fixed;inset:155px 20px 100px auto}@media (width<=700px){.review-studio .studio-status{flex-direction:row;align-items:center;margin-bottom:6px;padding:6px 8px}.review-studio .studio-status small{display:none}.review-studio .studio-description h3{margin:12px 0 8px}.review-studio .studio-list{width:auto;max-width:none;inset:100px 12px 20px}.review-studio>.clone-steps li>a,.review-studio>.clone-steps li>div,.review-studio>.clone-steps li>button{color:#0000;flex-direction:row;justify-content:center;gap:0;min-height:26px;padding:2px;font-size:0}.review-studio>.clone-steps li span{color:var(--text);width:21px;height:21px;font-size:11px}.review-studio .studio-navigation .studio-jump,.review-studio .studio-status[data-ready=true]{display:none}.review-studio .studio-draft-actions{flex-wrap:nowrap;gap:4px}.review-studio .studio-draft-actions button{white-space:normal;flex:1;min-width:0;padding:5px 6px;font-size:10px;line-height:1.3}.review-studio .studio-footer{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.review-studio .studio-footer>button:first-child{grid-area:1/1}.review-studio .studio-footer>button:nth-of-type(2){grid-area:1/2}.review-studio .studio-footer>button:nth-of-type(3){grid-area:1/3}.review-studio .studio-footer>button:last-of-type{grid-area:1/4}.review-studio .studio-footer>div{grid-area:2/1/auto/-1}.review-studio .studio-footer>button{min-height:32px;padding:5px 3px;font-size:10px;line-height:1.3}.review-studio .studio-footer>div>button{min-height:36px;font-size:12px}.review-studio .studio-footer small{font-size:9px;line-height:1.3}.review-studio>.clone-steps .clone-step-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.studio-queue{border:1px solid var(--line-strong);background:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.studio-queue-counts{flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:12px;display:flex}.studio-queue-warning{color:var(--warning-text,var(--text));font-weight:650}.studio-queue-list{gap:8px;margin:18px 0;padding:0;list-style:none;display:grid}.studio-queue-list li{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.studio-queue-list li>div{overflow-wrap:anywhere;gap:5px;min-width:0;font-size:13px;display:grid}.studio-queue-list li strong{font-size:13px}.studio-queue-list li span{color:var(--muted)}@media (width<=700px){.studio-queue{align-items:flex-start;gap:6px;padding:8px}.studio-queue-counts{gap:4px 9px;font-size:11px}.studio-queue-counts>strong{width:100%}.studio-queue>button{padding:6px;font-size:11px}.studio-queue-list li{flex-wrap:wrap}}.studio-queue-dialog{width:min(920px,100vw - 32px)}.studio-queue-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:12px 0;display:flex}.studio-queue-tabs button[aria-pressed=true]{background:var(--text);color:var(--surface);border-color:var(--text)}.studio-queue-list li[data-problem=true]{background:var(--surface);border-left:4px solid #c98a25}.studio-queue-list .studio-queue-record{gap:7px;width:100%}.studio-queue-record-title{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.studio-queue-record-title strong{font-size:17px}.studio-queue-record-title b{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:16px}.studio-queue-record p{color:var(--text);margin:0;line-height:1.5}.studio-queue-list .studio-queue-state,.studio-queue-state{color:var(--text);background:var(--surface-secondary,var(--canvas));border-radius:8px;width:fit-content;padding:4px 8px;font-size:12px;font-weight:650}.studio-queue-list .studio-queue-state[data-problem=true],.studio-queue-state[data-problem=true]{color:#8c5300;background:#fff1d6}.studio-queue-technical,.studio-other-actions,.studio-policy-note{margin:14px 0;font-size:12px}.studio-other-actions>summary,.studio-policy-note>summary{cursor:pointer;color:var(--muted)}.studio-queue-record .actions{flex-wrap:wrap;gap:10px;margin-top:6px}.studio-queue-record .actions button{padding:7px 12px}@media (width<=700px){.studio-queue-record-title{flex-wrap:wrap;gap:5px}.studio-queue-record-title strong{font-size:16px}.studio-queue-dialog{width:calc(100vw - 20px)}.studio-queue-tabs{gap:5px}.studio-queue-tabs button{padding:6px 9px;font-size:12px}}.studio-queue-dialog .studio-queue-tabs{flex-direction:row;grid-template-columns:repeat(4,minmax(0,1fr));min-height:0;margin:0;display:grid;overflow:visible}.studio-queue-dialog .studio-queue-tabs button{width:auto;min-width:0}@media (width<=500px){.studio-queue-dialog .studio-queue-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.refresh-center .filters{z-index:auto;box-shadow:none;position:static;inset:auto}.refresh-center .field-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.refresh-center .filters input[type=checkbox]{flex:none;width:16px;min-width:16px;height:16px;padding:0}.refresh-center .source-update-summary p{margin:10px 0;line-height:1.6}.refresh-center .source-update-summary small{color:var(--muted);line-height:1.6}.header-status a.source-freshness{color:var(--muted);border-radius:8px;padding:3px;text-decoration:none}.header-status a.source-freshness:hover{background:var(--surface-2);color:var(--text)}@media (width<=640px){.refresh-center .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.refresh-center .fields>div{min-width:0}.refresh-center .panel{padding:16px}.refresh-center .source-update-summary .detail-grid{grid-template-columns:1fr}}:root{color:#111311;font-synthesis:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f8f5;--surface:#fff;--surface-2:#f2f4ef;--surface-3:#e9ece5;--text:#111311;--muted:#6f746d;--subtle:#959b92;--line:#dfe3dc;--line-strong:#cbd1c7;--accent:#b9ff37;--accent-soft:#ebffd0;--accent-ink:#172000;--green:#167348;--green-bg:#e8f6ee;--yellow:#9a5b00;--yellow-bg:#fff2d4;--red:#b52d35;--red-bg:#fdebed;--blue:#2766d4;--blue-bg:#eaf1ff;--shadow:0 1px 2px #1113110a,0 8px 28px #1113110d;--shadow-lg:0 24px 72px #11131129;--radius:16px;background:#f7f8f5;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111310;--surface:#191c18;--surface-2:#20241f;--surface-3:#292e28;--text:#f1f4ed;--muted:#a0a79c;--subtle:#757c72;--line:#30362e;--line-strong:#454d42;--accent:#b9ff37;--accent-soft:#293916;--accent-ink:#111a00;--green:#65d9a0;--green-bg:#163326;--yellow:#ffc868;--yellow-bg:#3d2d10;--red:#ff8189;--red-bg:#421f24;--blue:#82aeff;--blue-bg:#182d50;--shadow:0 1px 2px #0003,0 10px 35px #0000002e;--shadow-lg:0 24px 72px #0000006b}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);min-width:320px;color:var(--text);margin:0;font-size:14px;line-height:1.45}button,input,select,textarea{font:inherit}button,.file-button{min-height:38px;color:var(--text);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-weight:600;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex}button:hover,.file-button:hover{border-color:var(--line-strong);background:var(--surface-2);box-shadow:0 2px 8px #1113110f}button:active{transform:translateY(1px)}button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}button.icon-button{background:0 0;border-radius:50%;width:38px;padding:0}:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 70%,transparent);outline-offset:2px}a{color:var(--blue)}.app-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .2s;display:grid}aside{border-right:1px solid var(--line);background:var(--surface);z-index:35;flex-direction:column;height:100vh;padding:16px 12px;display:flex;position:sticky;top:0;overflow-x:hidden}.brand{height:52px;color:var(--text);white-space:nowrap;align-items:center;gap:10px;padding:0 9px 13px;display:flex}.brand>svg{color:var(--accent);background:var(--text);border-radius:11px;flex:none;width:34px;height:34px;padding:7px}.brand div{flex-direction:column;min-width:0;display:flex}.brand span{color:var(--muted);letter-spacing:.08em;margin-top:2px;font-size:9px}.mobile-close{margin-left:auto;display:none}nav{flex-direction:column;gap:15px;margin-top:13px;padding-bottom:12px;display:flex;overflow:auto}.nav-group{flex-direction:column;gap:3px;display:flex}.nav-title{letter-spacing:.11em;color:var(--subtle);padding:0 11px 5px;font-size:10px;font-weight:700}nav a{color:var(--muted);white-space:nowrap;border-radius:10px;align-items:center;gap:11px;padding:9px 11px;font-size:13px;font-weight:560;text-decoration:none;transition:all .15s;display:flex}nav a svg{flex:none}nav a:hover{background:var(--surface-2);color:var(--text)}nav a.active{background:var(--accent-soft);color:var(--text);box-shadow:inset 3px 0 var(--accent)}.sidebar-toggle{color:var(--muted);background:0 0;border-color:#0000;justify-content:flex-start;margin-top:auto}.safety{color:var(--subtle);letter-spacing:.08em;white-space:nowrap;padding:10px;font-size:9px;line-height:1.6}.sidebar-collapsed .brand div,.sidebar-collapsed .nav-title,.sidebar-collapsed nav a span,.sidebar-collapsed .sidebar-toggle span,.sidebar-collapsed .safety{display:none}.sidebar-collapsed nav a{justify-content:center;padding:10px}.sidebar-collapsed .sidebar-toggle{justify-content:center}.sidebar-collapsed .brand{padding-left:9px}main{min-width:0}.topbar{z-index:25;background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;height:66px;padding:0 28px;display:flex;position:sticky;top:0}.mobile-menu{display:none!important}.global-search{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;gap:9px;width:min(520px,48%);padding:9px 12px;display:flex;position:relative;box-shadow:0 1px 2px #11131108}.global-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.global-search input{color:var(--text);background:0 0;border:0;outline:0;width:100%;min-width:0}.search-results{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);z-index:40;border-radius:12px;flex-direction:column;padding:7px;display:flex;position:absolute;top:46px;left:0;right:0}.search-results a,.search-results span{color:var(--text);border-radius:8px;padding:9px 10px;text-decoration:none}.search-results a:hover{background:var(--surface-2)}.header-status{color:var(--muted);white-space:nowrap;align-items:center;gap:12px;font-size:11px;display:flex}.header-status>span{align-items:center;gap:6px;display:flex}.lan-warning{background:var(--yellow-bg);color:var(--yellow);padding:7px 28px;font-size:12px}.worker-warning{background:var(--red-bg);color:var(--red);border-bottom:1px solid color-mix(in srgb,var(--red) 30%,var(--line));align-items:center;gap:10px;padding:9px 28px;font-size:12px;display:flex}.worker-warning svg{flex:none}.worker-warning code{color:var(--text)}.content{min-width:0;max-width:1840px;margin:auto;padding:28px}.page-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.page-heading p{color:var(--muted);max-width:820px;margin:0;font-size:13px}.page-heading small{color:var(--muted);font-weight:400}.eyebrow{letter-spacing:.12em;color:var(--green);font-size:10px;font-weight:750}.metrics-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin-bottom:16px;display:grid}.metric{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;min-height:82px;box-shadow:var(--shadow);padding:14px 15px}.metric span{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;margin-bottom:9px;font-size:10px;display:block}.metric strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:18px;line-height:1.15}.metric small{color:var(--muted);margin-top:5px;display:block}.inline-metrics{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.inline-metrics .metric{min-width:135px;box-shadow:none;flex:1}.filters{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:11px;display:flex}.filters input,.filters select,.form-row input,.form-row select,.settings-grid input,.filter-sections input,.filter-sections select{background:var(--surface);height:38px;color:var(--text);border:1px solid var(--line);border-radius:10px;min-width:145px;padding:8px 11px}.filters input:focus,.filters select:focus,.form-row input:focus,.form-row select:focus{border-color:var(--accent);outline:3px solid var(--accent-soft)}.filter-chip{border-radius:999px;min-height:34px}.filter-chip.active{background:var(--accent-soft);border-color:var(--accent)}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);max-height:calc(100vh - 250px);box-shadow:var(--shadow);overflow:auto}table{border-collapse:separate;border-spacing:0;width:100%;font-size:12px}th{z-index:3;background:var(--surface-2);color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--line-strong);white-space:nowrap;padding:11px 10px;font-size:9px;position:sticky;top:0}th:first-child{padding-left:14px}th:last-child{padding-right:14px}.sort-header{min-height:auto;color:inherit;text-transform:inherit;letter-spacing:inherit;font-size:inherit;background:0 0;border:0;padding:0}.sort-header:hover{color:var(--text);box-shadow:none;background:0 0;border:0;padding:0}td{border-bottom:1px solid var(--line);color:var(--text);vertical-align:top;white-space:nowrap;font-variant-numeric:tabular-nums;padding:10px}td:first-child{padding-left:14px}td:last-child{padding-right:14px}tbody tr{transition:background .12s}tbody tr:hover{background:var(--surface-2);cursor:pointer}tbody tr:last-child td{border-bottom:0}.title-cell{white-space:normal;min-width:260px;max-width:440px}.price{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.source-price{color:var(--blue);border-bottom:1px solid #0000;align-items:center;gap:3px;text-decoration:none;display:inline-flex}.source-price:hover{border-color:currentColor}.plain-price{color:var(--text)}.aggregate-price{min-height:auto;color:var(--text);background:0 0;border:0;padding:0;font-weight:700}.aggregate-price:hover{color:var(--blue);box-shadow:none;background:0 0;border:0;text-decoration:underline}.aggregate-tag{border:1px solid var(--line-strong);color:var(--muted);border-radius:5px;padding:2px 4px;font-size:8px}.badge{letter-spacing:.025em;white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;padding:3px 7px;font-size:9px;font-weight:750;line-height:1.2;display:inline-flex}.badge.positive{color:var(--green);background:var(--green-bg)}.badge.caution{color:var(--yellow);background:var(--yellow-bg)}.badge.negative{color:var(--red);background:var(--red-bg)}.badge.muted{color:var(--muted);background:var(--surface-2)}.badge.info{color:var(--blue);background:var(--blue-bg)}.unknown{color:var(--muted)}.positive-text{color:var(--green)}.caution-text{color:var(--yellow)}.negative-text{color:var(--red)}.pager{color:var(--muted);justify-content:space-between;align-items:center;padding:12px 3px;font-size:12px;display:flex}.pager div{gap:6px;display:flex}.pager button{width:36px;padding:0}.page-state{border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface);min-height:190px;color:var(--muted);justify-content:center;align-items:center;gap:9px;display:flex}.page-state.error{color:var(--red);border-color:color-mix(in srgb,var(--red) 40%,var(--line));background:var(--red-bg)}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.candidate-header{align-items:center}.candidate-price{white-space:nowrap;align-items:center;gap:12px;font-size:20px;display:flex}.run-context{color:var(--muted);margin:-8px 0 14px;font-size:11px}.competition-warning{background:var(--red-bg);border:1px solid color-mix(in srgb,var(--red) 35%,var(--line));border-radius:var(--radius);color:var(--red);align-items:flex-start;gap:11px;margin:0 0 14px;padding:14px;display:flex}.competition-warning p{color:var(--muted);margin:4px 0 0;font-size:12px}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow);margin-bottom:12px;padding:17px}.panel.span-2{grid-column:span 2}.panel h2{letter-spacing:.075em;color:var(--text);margin:0 0 14px;font-size:12px}.panel h3{letter-spacing:.055em;margin:16px 0 8px;font-size:11px}.panel p{color:var(--muted);overflow-wrap:anywhere;margin:6px 0;font-size:12px}.field-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.field-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.field{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;min-width:0;min-height:72px;padding:11px}.field>span{color:var(--muted);text-transform:uppercase;letter-spacing:.035em;font-size:9px;display:block}.field strong{overflow-wrap:anywhere;margin:6px 0;font-size:12px;display:block}.field small{color:var(--subtle);overflow-wrap:anywhere;font-size:9px}.scope{border-left:3px solid var(--accent);background:var(--surface-2);border-radius:0 10px 10px 0;margin:8px 0;padding:9px 12px}.scope>*{display:block}.scope span{margin:5px 0;font-size:18px;font-weight:700}.scope small{color:var(--muted)}.scope details{color:var(--muted);margin-top:7px;font-size:10px}.coverage{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:8px;padding:9px 0;font-size:11px;display:grid;position:relative}.coverage i{background:var(--accent);border-radius:3px;grid-column:1/3;height:3px;display:block}.tag-list{flex-wrap:wrap;gap:6px;display:flex}.hint{color:var(--muted);font-size:12px}.dialog-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;background:#11131173;position:fixed;inset:0}.dialog-content{z-index:51;background:var(--bg);border-left:1px solid var(--line);width:min(720px,94vw);box-shadow:var(--shadow-lg);padding:22px;position:fixed;top:0;bottom:0;right:0;overflow:auto}.dialog-content.wide{width:min(1200px,96vw)}.dialog-title{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.dialog-title h2{letter-spacing:-.015em;font-size:17px}.dialog-title button{background:0 0;border:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chart{width:100%;height:250px}.form-row{gap:10px;margin-bottom:12px;display:flex}.actions{flex-wrap:wrap;gap:8px;display:flex}.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.settings-grid label{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:7px;padding:14px;display:flex}.settings-grid label span{text-transform:uppercase;color:var(--muted);font-size:10px}.settings-grid small{color:var(--muted);font-size:9px}.terminal-table{max-height:calc(100vh - 330px)}.external-icon{vertical-align:middle}.filter-sections{flex-wrap:wrap;align-items:stretch;gap:9px;margin-bottom:12px;display:flex}.filter-sections fieldset{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;align-items:end;gap:9px;min-width:min(100%,420px);padding:10px 12px;display:flex}.filter-sections legend{color:var(--green);letter-spacing:.07em;padding:0 6px;font-size:9px;font-weight:700}.filter-sections label{color:var(--muted);flex-direction:column;gap:5px;font-size:9px;display:flex}.claims-cell{white-space:normal;min-width:340px}.claim{border:1px solid var(--line);background:var(--surface-2);border-radius:7px;margin:2px 5px 2px 0;padding:4px 6px;display:inline-block}.claim strong{color:var(--text);font-size:9px}.claim small,.block{color:var(--muted);margin-top:3px;font-size:9px;display:block}.histogram{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;align-items:flex-end;gap:3px;height:120px;margin:10px 0;padding:12px;display:flex}.histogram>div{background:linear-gradient(180deg,var(--accent),var(--green));border-radius:4px 4px 0 0;flex:1;min-width:4px;max-width:38px}.tabs{flex-wrap:wrap;gap:7px;margin:11px 0;display:flex}.file-button{font-size:13px}.file-button input{display:none}.selection-toolbar{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:11px 13px;display:flex}.selection-toolbar strong{color:var(--green);white-space:nowrap;font-size:12px}.mobile-scrim{display:none}@media (width<=1300px){.metrics-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}.field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.header-status>span:first-child{display:none}}@media (width<=1050px){.app-shell{grid-template-columns:76px minmax(0,1fr)}.brand div,.nav-title,nav a span,.sidebar-toggle span,.safety{display:none}nav a{justify-content:center;padding:10px}.sidebar-toggle{justify-content:center}.content{padding:22px}.header-status>span:nth-child(-n+2){display:none}.detail-grid{grid-template-columns:1fr}.panel.span-2{grid-column:span 1}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.app-shell,.app-shell.sidebar-collapsed{display:block}.app-shell aside{width:min(290px,86vw);box-shadow:var(--shadow-lg);transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-105%)}.app-shell.mobile-nav-open aside{transform:translate(0)}.app-shell.mobile-nav-open .mobile-scrim{z-index:34;background:#1113116b;display:block;position:fixed;inset:0}.brand div,.nav-title,nav a span,.safety{display:flex}.nav-title,.safety{display:block}nav a{justify-content:flex-start}.sidebar-toggle{display:none}.mobile-close{display:inline-flex}.mobile-menu{display:inline-flex!important}.topbar{height:60px;padding:0 14px}.global-search{width:100%}.header-status>span{display:none!important}.content{padding:18px 14px}.page-heading{flex-direction:column;align-items:flex-start}.page-heading h1{font-size:24px}.page-heading>.actions,.page-heading>button,.page-heading>.file-button{width:100%}.page-heading>.actions button{flex:1}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metric{min-height:74px;padding:12px}.metric strong{font-size:15px}.filters{align-items:stretch}.filters input,.filters select,.filters button{flex:145px;min-width:0}.filter-sections fieldset{min-width:100%}.field-grid,.field-grid.compact,.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-row{flex-direction:column}.selection-toolbar{flex-direction:column;align-items:stretch}.selection-toolbar .actions button{flex:1}.table-wrap{max-height:calc(100vh - 230px)}.dialog-content,.dialog-content.wide{width:100vw;padding:16px}.worker-warning{padding:9px 14px}.candidate-price{white-space:normal;font-size:16px}.panel{padding:14px}}@media (width<=420px){.metrics-grid,.field-grid,.field-grid.compact,.settings-grid{grid-template-columns:1fr}.header-status .icon-button{display:inline-flex!important}.topbar{gap:8px}.global-search{padding:8px 10px}.content{padding:15px 11px}.page-heading h1{font-size:22px}.filters{padding:9px}.actions{width:100%}.actions button{flex:1}.pager>span{max-width:65%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important}}.detail-description{white-space:pre-wrap;max-width:1100px;line-height:1.65;color:var(--text)!important}.comparable-evidence .panel{margin-bottom:20px}.comparable-evidence .fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:16px 0;display:grid}.comparable-evidence details{margin-top:14px}.comparable-evidence summary{cursor:pointer;font-weight:600}.evidence-description{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.evidence-note{border-left:3px solid #b5822b;padding-left:12px;line-height:1.6}.evidence-offer h3,.comparable-evidence .field strong{overflow-wrap:anywhere}.evidence-offer blockquote{border-left:2px solid #778394;margin-left:0;padding-left:12px}:root{--bg:#fafbf8;--surface:#fff;--surface-2:#f2f4ef;--surface-3:#e8ece4;--text:#101210;--muted:#626960;--subtle:#858d82;--line:#dfe4dc;--line-strong:#c9d0c5;--accent:#b9ff37;--accent-hover:#aaf225;--accent-soft:#e9ffc0;--accent-ink:#111900;--green:#08764b;--green-bg:#e4f5ec;--yellow:#925400;--yellow-bg:#fff1d0;--red:#b72d3a;--red-bg:#ffe9ec;--blue:#245dc6;--blue-bg:#e9f0ff;--chart-grid:#dfe4dc;--chart-tooltip:#fff;--radius-panel:22px;--radius-card:18px;--radius-control:13px;--shadow:0 1px 2px #1012100a, 0 12px 36px #1012100e;--shadow-lg:0 32px 90px #10121038}:root[data-theme=dark]{--bg:#0b0d0b;--surface:#151815;--surface-2:#1d211c;--surface-3:#262b25;--text:#f3f6ef;--muted:#aab2a6;--subtle:#7f887b;--line:#2c322b;--line-strong:#414a3f;--accent:#b9ff37;--accent-hover:#c4ff56;--accent-soft:#263816;--accent-ink:#111900;--green:#6bdfa6;--green-bg:#143326;--yellow:#ffc86e;--yellow-bg:#3a2a0f;--red:#ff8992;--red-bg:#3d1d22;--blue:#8bb4ff;--blue-bg:#182c4e;--chart-grid:#30372f;--chart-tooltip:#1d211c}html{scroll-behavior:smooth}body{letter-spacing:-.005em;font-size:14px;line-height:1.5}button,.file-button{border-radius:var(--radius-control);min-height:40px}button.primary{box-shadow:0 8px 22px color-mix(in srgb, var(--accent) 24%, transparent)}button.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.app-shell{grid-template-columns:240px minmax(0,1fr)}.app-shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.app-shell aside{background:color-mix(in srgb, var(--surface) 96%, var(--bg));padding:18px 12px 14px}.brand{height:60px;padding:0 9px 16px}.brand>svg{width:38px;height:38px;color:var(--accent);border-radius:14px}.brand strong{letter-spacing:.065em;font-size:13px}.brand span{font-size:10px}.nav-group{gap:4px}.nav-title{padding:0 12px 6px;font-size:11px}aside nav{gap:17px;margin-top:14px}aside nav a{border-radius:13px;min-height:42px;padding:10px 12px;font-size:13px;position:relative}aside nav a.active{box-shadow:none;background:var(--accent-soft);color:var(--text)}aside nav a.active i{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);border-radius:50%;position:absolute;right:9px}.system-mini{border:1px solid var(--line);background:var(--surface-2);white-space:nowrap;border-radius:14px;align-items:center;gap:9px;margin:auto 5px 9px;padding:11px;display:flex}.system-mini div{flex-direction:column;min-width:0;display:flex}.system-mini strong{font-size:11px}.system-mini small{color:var(--muted);font-size:10px}.status-dot{background:var(--green);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.sidebar-collapsed .system-mini div{display:none}.topbar{justify-content:flex-start;height:72px;padding:0 30px}.page-context{flex-direction:column;min-width:145px;display:flex}.page-context span{color:var(--subtle);letter-spacing:.12em;font-size:10px;font-weight:800}.page-context strong{font-size:13px}.global-search-trigger{background:var(--surface);width:min(520px,44vw);color:var(--muted);justify-content:flex-start;margin:0 auto;font-weight:500;box-shadow:0 1px 2px #00000008}.global-search-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}kbd{border:1px solid var(--line-strong);background:var(--surface-2);color:var(--muted);border-bottom-width:2px;border-radius:7px;align-items:center;gap:2px;margin-left:auto;padding:2px 6px;font-size:10px;display:inline-flex}.header-status{gap:9px}.source-freshness{gap:5px}.health-button{border-radius:999px;min-height:34px;padding:6px 10px;font-size:11px}.health-button.problem{color:var(--red);background:var(--red-bg);border-color:color-mix(in srgb, var(--red) 30%, var(--line))}.health-button.problem .status-dot{background:var(--red)}.jobs-link{color:var(--muted);border:1px solid var(--line);border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:relative}.jobs-link span{background:var(--accent);min-width:17px;height:17px;color:var(--accent-ink);border-radius:99px;place-items:center;font-size:9px;font-weight:800;display:grid;position:absolute;top:-5px;right:-4px}.health-popover{border:1px solid var(--line);background:var(--surface);width:min(390px,100vw - 24px);box-shadow:var(--shadow-lg);z-index:45;border-radius:18px;padding:16px;position:absolute;top:62px;right:74px}.health-popover>div{gap:11px;display:flex}.health-popover strong{font-size:13px}.health-popover p{color:var(--muted);margin:3px 0;font-size:12px}.health-icon{width:34px;height:34px;color:var(--green);background:var(--green-bg);border-radius:10px;flex:none;place-items:center;display:grid}.health-icon.problem{color:var(--red);background:var(--red-bg)}.health-popover dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:7px 12px;margin:12px 0;padding:12px 0;font-size:12px;display:grid}.health-popover dt{color:var(--muted)}.health-popover dd{text-align:right;margin:0;font-weight:650}.health-recovery code{font-size:11px}.command-overlay{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07090794;padding:min(13vh,110px) 16px;animation:.15s fade-in;position:fixed;inset:0}.command-palette{border:1px solid var(--line-strong);background:var(--surface);width:min(680px,100%);box-shadow:var(--shadow-lg);border-radius:22px;margin:auto;animation:.18s command-in;overflow:hidden}.command-input{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:15px 17px;display:flex}.command-input input{color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:16px}.command-results{max-height:410px;padding:8px;overflow:auto}.command-results button{width:100%;box-shadow:none;background:0 0;border:0;justify-content:space-between}.command-results button.active{background:var(--accent-soft)}.command-results small{color:var(--muted);font-weight:500}.command-empty{text-align:center;color:var(--muted);padding:30px}.command-help{background:var(--surface-2);color:var(--muted);gap:15px;padding:10px 16px;font-size:11px;display:flex}.content{padding:30px clamp(20px,3vw,46px) 60px}.page-heading{margin-bottom:22px}.page-heading-copy{min-width:0}.page-heading h1{letter-spacing:-.048em;margin:4px 0 7px;font-size:clamp(28px,2.2vw,34px);line-height:1.08}.page-heading p{font-size:14px}.eyebrow{color:var(--green);font-size:11px}.page-actions{align-items:center;gap:8px;display:flex}.page-meta{margin-top:10px}.breadcrumbs{flex-direction:row;gap:3px;margin:0 0 10px;padding:0;overflow:visible}.breadcrumbs span{color:var(--muted);align-items:center;gap:3px;font-size:12px;display:inline-flex}.breadcrumbs a{color:var(--muted);font-size:inherit;padding:0}.breadcrumbs a:hover{color:var(--text);background:0 0}.back-link{color:var(--muted);align-items:center;gap:6px;margin-bottom:11px;font-size:12px;text-decoration:none;display:inline-flex}.metrics-grid{gap:12px}.metric{border-radius:var(--radius-card);min-height:88px;box-shadow:none;padding:15px 17px}.metric span{letter-spacing:.02em;text-transform:none;margin-bottom:10px;font-size:11px}.metric strong{letter-spacing:-.035em;font-size:23px}.metric small{font-size:11px}.inline-metrics .metric{min-width:150px}.panel{border-radius:var(--radius-panel);box-shadow:none;padding:20px}.panel h2{letter-spacing:-.015em;font-size:15px}.panel h3{font-size:13px}.field{border-radius:14px;min-height:82px;padding:12px}.field>span{text-transform:none;letter-spacing:0;font-size:11px}.field strong{font-size:13px}.field small{font-size:11px}.filters{box-shadow:none;z-index:12;border-radius:18px;padding:10px;position:sticky;top:82px}.filters input,.filters select,.form-row input,.form-row select,.settings-grid input,.filter-sections input,.filter-sections select{border-radius:12px;min-height:40px}.filter-sections{padding:2px 0}.filter-sections fieldset{border-radius:18px}.filter-sections legend,.filter-sections label{font-size:11px}.filter-chip{border-radius:999px}.advanced-toggle span{background:var(--accent);min-width:20px;height:20px;color:var(--accent-ink);border-radius:99px;place-items:center;font-size:10px;display:grid}.view-presets{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;gap:3px;padding:4px;display:inline-flex}.view-presets button{min-height:32px;box-shadow:none;background:0 0;border:0;padding:5px 11px}.view-presets button.active{background:var(--surface);box-shadow:0 1px 4px #00000014}.workflow-tabs{background:var(--surface-2);border-radius:16px;gap:4px;margin:0 0 16px;padding:4px;display:flex;overflow-x:auto}.workflow-tabs button{box-shadow:none;white-space:nowrap;background:0 0;border:0}.workflow-tabs button.active{background:var(--surface);color:var(--text)}.workflow-tabs button span{background:var(--surface-3);border-radius:99px;margin-left:7px;padding:2px 7px;font-size:10px}.workflow-guide{gap:8px;margin:-6px 0 15px;display:flex;overflow-x:auto}.workflow-guide span{border:1px solid var(--line);background:var(--surface);min-width:170px;color:var(--muted);border-radius:13px;flex:1;padding:11px 13px;font-size:11px;position:relative}.selection-toolbar.inactive{background:var(--surface);border-color:var(--line)}.selection-toolbar.inactive .primary{box-shadow:none}.table-wrap{box-shadow:none;border-radius:18px}.table-wrap table{font-size:12.5px}.table-wrap th{text-transform:none;letter-spacing:0;padding:12px 11px;font-size:11px}.table-wrap td{padding:12px 11px}.table-wrap tbody tr{cursor:default}.table-wrap tbody tr[data-clickable=true]{cursor:pointer}.table-wrap tbody tr:has(a[href^=\/]){cursor:pointer}.table-wrap tbody tr:hover{background:color-mix(in srgb, var(--accent-soft) 35%, var(--surface))}.table-wrap th:first-child,.table-wrap td:first-child{z-index:2;background:inherit;position:sticky;left:0}.table-wrap th:first-child{z-index:5;background:var(--surface-2)}.table-wrap tbody tr:hover td:first-child{background:color-mix(in srgb, var(--accent-soft) 35%, var(--surface))}.badge{padding:4px 8px;font-size:11px}.aggregate-tag{border-radius:6px;font-size:10px}.claim strong,.claim small,.block{font-size:11px}.selection-toolbar{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 60%, var(--line));box-shadow:none;z-index:11;border-radius:16px;position:sticky;top:132px}.selection-toolbar strong{color:var(--text);font-size:13px}.dialog-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080a0885;animation:.16s fade-in}.dialog-content{border-radius:24px 0 0 24px;padding:26px;animation:.2s drawer-in}.dialog-title{z-index:10;background:var(--bg);padding:14px 0;position:sticky;top:-26px}.dialog-title h2{font-size:20px}.histogram{border-radius:16px;align-items:flex-end;gap:4px;height:210px;max-height:210px;padding:28px 14px 24px;position:relative;overflow:hidden}.histogram>div{background:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 70%, var(--text));border-bottom:0;min-height:3px;max-height:100%}.tabs button.primary{color:var(--accent-ink)}.histogram>div{position:relative}.histogram>div:hover:after{content:attr(data-tooltip);z-index:4;background:var(--text);color:var(--surface);white-space:nowrap;pointer-events:none;border-radius:7px;padding:5px 7px;font-size:10px;position:absolute;top:-30px;left:50%;transform:translate(-50%)}.histogram-axis{color:var(--muted);justify-content:space-between;margin:-7px 4px 8px;font-size:10px;display:flex}.record-nav{z-index:11;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;flex-direction:row;gap:3px;margin:0 0 14px;padding:5px;position:sticky;top:82px;overflow-x:auto}.record-nav a{color:var(--muted);white-space:nowrap;border-radius:11px;padding:8px 12px}.record-nav a:hover{color:var(--text);background:var(--surface-2)}.price-journey{border:1px solid var(--line);background:var(--line);border-radius:22px;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:14px;display:grid;overflow:hidden}.price-step{background:var(--surface);padding:18px;position:relative}.price-step:not(:last-child):after{content:"→";z-index:2;background:var(--text);width:20px;height:20px;color:var(--surface);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:-10px;transform:translateY(-50%)}.price-step span{color:var(--muted);font-size:11px;display:block}.price-step strong{font-variant-numeric:tabular-nums;margin-top:7px;font-size:22px;display:block}.price-step small{color:var(--muted);margin-top:5px;display:block}.settings-grid label{border-radius:18px}.settings-grid label span,.settings-grid small{text-transform:none;font-size:11px}.skeleton-table{border:1px solid var(--line);background:var(--surface);border-radius:18px;width:100%;padding:8px}.skeleton-table>div{border-bottom:1px solid var(--line);grid-template-columns:2fr 1fr 1fr 1fr;gap:14px;padding:13px;display:grid}.skeleton-table i{background:linear-gradient(90deg, var(--surface-2), var(--surface-3), var(--surface-2));background-size:200% 100%;border-radius:99px;height:12px;animation:1.4s infinite skeleton}@keyframes fade-in{0%{opacity:0}}@keyframes command-in{0%{opacity:0;transform:translateY(-8px)scale(.985)}}@keyframes drawer-in{0%{opacity:.7;transform:translate(28px)}}@keyframes skeleton{to{background-position:-200% 0}}@media (width<=1180px){.source-freshness{display:none!important}.metrics-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.field-grid,.field-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.topbar{height:58px;padding:0 12px}.page-context{display:none}.global-search-trigger{flex:1;width:auto;margin:0}.global-search-trigger span{display:block}.global-search-trigger kbd{display:none}.health-button{width:36px;padding:0;font-size:0}.health-button .status-dot{width:9px;height:9px}.jobs-link{display:none}.header-status{gap:5px}.health-popover{top:54px;right:10px}.content{padding:18px 12px 46px}.page-heading{margin-bottom:15px}.page-heading h1{font-size:27px}.page-heading p{font-size:13px}.metrics-grid{scroll-snap-type:x mandatory;padding-bottom:4px;display:flex;overflow-x:auto}.metrics-grid .metric{scroll-snap-align:start;min-width:74vw}.metrics-grid .metric:nth-child(n+5){display:none}.filters{border-radius:16px;flex-wrap:nowrap;position:static;overflow-x:auto}.filters input{min-width:220px}.filters select,.filters button{flex:none}.filter-sections{display:block}.filter-sections fieldset{margin-bottom:9px}.view-presets{width:100%;overflow-x:auto}.view-presets button{flex:1}.selection-toolbar{top:66px}.terminal-table{display:none}.mobile-results{gap:10px;display:grid!important}.result-card{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:18px;padding:15px;text-decoration:none;display:block}.result-card header{justify-content:space-between;gap:10px;display:flex}.result-card h3{margin:0;font-size:16px}.result-card header span{color:var(--muted);font-size:11px}.result-prices{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.result-prices div{min-width:0}.result-prices span{color:var(--muted);font-size:10px;display:block}.result-prices strong{overflow-wrap:anywhere;margin-top:3px;font-size:13px;display:block}.result-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.dialog-content,.dialog-content.wide{border-radius:22px 22px 0 0;width:100%;padding:16px;top:4vh}.dialog-title{top:-16px}.price-journey{grid-template-columns:1fr}.price-step:not(:last-child):after{content:"↓";inset:auto auto -10px 50%;transform:translate(-50%)}.price-step strong{font-size:20px}.record-nav{top:66px}.table-wrap:not(.terminal-table){max-height:none}.table-wrap:not(.terminal-table) table{min-width:760px}.workflow-tabs{border-radius:0;margin-inline:-12px;padding-inline:12px}.research-table{background:0 0;border:0;overflow:visible}.research-table table{display:block;min-width:0!important}.research-table thead{display:none}.research-table tbody{gap:10px;display:grid}.research-table tbody tr{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-columns:auto 1fr;gap:8px 11px;padding:14px;display:grid}.research-table tbody td{white-space:normal;border:0;padding:0;display:block;background:0 0!important;position:static!important}.research-table tbody td:first-child{grid-row:1/span 2}.research-table tbody td:nth-child(2),.research-table tbody td:nth-child(3){grid-column:2}.research-table tbody td:nth-child(n+6){display:none}.research-table tbody td:nth-child(4),.research-table tbody td:nth-child(5){grid-column:1/3}}@media (width>=761px){.mobile-results{display:none}}@media (width<=420px){.global-search-trigger span{font-size:0}.global-search-trigger span:after{content:"Поиск";font-size:13px}.metrics-grid .metric{min-width:82vw}.field-grid,.field-grid.compact{grid-template-columns:1fr}.result-prices{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.command-overlay,.command-palette,.dialog-overlay,.dialog-content,.skeleton-table i{animation:none!important}}.muted-copy{color:var(--muted)}.source-copy{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;margin-top:9px;padding:8px 10px}.source-copy p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.5}.opportunity-hero{color:#f8fbf4;background:#101310;border-radius:26px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;margin:-6px 0 14px;padding:clamp(22px,3vw,34px);display:grid;position:relative;overflow:hidden}.opportunity-hero:after{content:"";border:42px solid color-mix(in srgb, var(--accent) 48%, transparent);opacity:.55;border-radius:50%;width:260px;height:260px;position:absolute;top:-150px;right:-90px}.opportunity-hero>*{z-index:1;position:relative}.opportunity-hero h1{letter-spacing:-.065em;margin:4px 0 9px;font-size:clamp(34px,4.4vw,58px);line-height:.96}.opportunity-hero p{color:#bec5ba;max-width:720px;margin:0}.opportunity-hero .eyebrow{color:var(--accent)}.hero-signals{gap:24px;padding-right:24px;display:flex}.hero-signals div{min-width:118px}.hero-signals span{color:#9fa79b;font-size:11px;display:block}.hero-signals strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin-top:4px;font-size:30px;display:block}:root[data-theme=dark] .opportunity-hero{border:1px solid var(--line);background:#080a08}.source-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.source-status{border:1px solid var(--line);background:var(--surface);border-radius:15px;min-width:0;padding:11px 14px}.source-status span,.source-status small{color:var(--muted);font-size:10.5px;display:block}.source-status strong{margin:3px 0 1px;font-size:14px;display:block}.source-status small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.quick-views{scrollbar-width:thin;gap:6px;margin:0 0 10px;display:flex;overflow-x:auto}.quick-views button{background:var(--surface);min-height:36px;color:var(--muted);box-shadow:none;border-radius:999px;flex:none;padding:7px 13px}.quick-views button.active{border-color:var(--text);background:var(--text);color:var(--surface)}.quick-views button.active:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.priority-score{color:var(--blue);font-variant-numeric:tabular-nums;font-weight:800}.spread-text{color:var(--blue);font-weight:750}.info-label{align-items:center;gap:5px;display:inline-flex}.info-help{color:var(--subtle);cursor:help;display:inline-flex;position:relative}.info-help>span{z-index:30;background:var(--text);width:240px;color:var(--surface);box-shadow:var(--shadow-lg);text-transform:none;border-radius:10px;padding:9px 10px;font-size:11px;font-weight:500;line-height:1.4;display:none;position:absolute;top:calc(100% + 7px);left:0}.info-help:hover>span,.info-help:focus>span{display:block}.priority-row{border-top:1px solid var(--line);align-items:baseline;gap:7px;margin:-2px 0 12px;padding-top:10px;display:flex}.priority-row span,.priority-row small{color:var(--muted);font-size:10px}.priority-row strong{color:var(--blue)}.priority-row small{margin-left:auto}.identity-roles{flex-wrap:wrap;gap:6px;margin:9px 0;display:flex}.identity-roles span{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:11px;display:flex}.identity-roles b{color:var(--text)}.insight-note{border-left:3px solid var(--accent);background:var(--surface-2);border-radius:0 14px 14px 0;align-items:center;gap:15px;margin:0 0 12px;padding:12px 15px;display:flex}.insight-note strong{flex:none;font-size:12px}.insight-note span{color:var(--muted);font-size:12px}.hidden-heading{align-items:flex-start}.hidden-value-table .reason-cell{white-space:normal;min-width:250px}.hidden-value-table table[data-audit=false] th:nth-child(12),.hidden-value-table table[data-audit=false] td:nth-child(12){display:none}.technical-details{color:var(--muted);margin-top:5px;font-size:10px}.technical-details summary{cursor:pointer}.technical-details code{overflow-wrap:anywhere;margin-top:3px;font-size:10px;display:block}.selected-row{background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface))!important}.research-page .page-heading{align-items:flex-start}.research-page .workflow-tabs{z-index:14;position:sticky;top:72px}.workflow-guide b{background:var(--text);width:21px;height:21px;color:var(--surface);border-radius:50%;place-items:center;margin-right:5px;display:inline-grid}.selection-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.selection-count{flex-direction:column;display:flex}.selection-count small{color:var(--muted)}.selection-toolbar .actions{justify-content:flex-end}.action-menu{position:relative}.action-menu summary{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;min-height:38px;padding:0 12px;font-weight:700;display:flex}.action-menu[open] button{z-index:20;background:var(--surface);width:240px;box-shadow:var(--shadow-lg);position:absolute;top:calc(100% + 6px);right:0}.workflow-stage-panel{border:1px solid var(--line);background:linear-gradient(125deg, var(--surface), var(--surface-2));border-radius:24px;justify-content:space-between;align-items:center;gap:20px;min-height:180px;padding:28px;display:flex}.workflow-stage-panel h2{margin:4px 0;font-size:22px}.workflow-stage-panel p{max-width:640px;color:var(--muted)}.stage-number{color:var(--green);letter-spacing:.14em;font-size:12px;font-weight:800}.import-preview{margin-top:12px}.file-button.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.coverage-layout{gap:12px;display:grid}.coverage-summary{background:var(--text);color:var(--surface)}.coverage-summary h2{color:var(--surface);font-size:22px}.coverage-flow{grid-template-columns:repeat(7,auto);align-items:center;gap:13px;margin:22px 0;display:grid}.coverage-flow div{min-width:130px}.coverage-flow strong{color:var(--accent);font-size:28px;display:block}.coverage-flow span{color:color-mix(in srgb, var(--surface) 68%, transparent);font-size:11px;display:block}.coverage-flow i{color:var(--accent);font-style:normal}.coverage-links{flex-wrap:wrap;gap:8px;display:flex}.coverage-links a{border:1px solid color-mix(in srgb, var(--surface) 20%, transparent);color:var(--surface);border-radius:999px;padding:7px 10px;font-size:11px;text-decoration:none}.coverage-actions{justify-content:space-between;align-items:center;gap:20px;display:flex}.coverage-actions p{margin-bottom:0}.button-link{border:1px solid var(--line);color:var(--text);border-radius:13px;align-self:center;padding:9px 13px;font-weight:700;text-decoration:none}.worker-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:14px 16px;display:flex}.worker-card>div{align-items:center;gap:10px;display:flex}.worker-card>div div{flex-direction:column;display:flex}.worker-card>div span:not(.status-dot),.worker-card dt{color:var(--muted);font-size:10px}.worker-card dl{grid-template-columns:repeat(3,auto);gap:4px 16px;margin:0;display:grid}.worker-card dd{margin:0;font-size:12px;font-weight:700}.worker-card.problem{border-color:color-mix(in srgb,var(--red) 40%,var(--line));background:var(--red-bg)}.job-progress{background:var(--surface-3);border-radius:999px;width:100px;height:22px;position:relative;overflow:hidden}.job-progress span{background:var(--accent);position:absolute;inset:0 auto 0 0}.job-progress strong{z-index:1;height:100%;color:var(--text);place-items:center;font-size:10px;display:grid;position:relative}@media (width<=900px){.source-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-hero{grid-template-columns:1fr}.hero-signals{padding:0}.coverage-flow{grid-template-columns:1fr 24px 1fr}.coverage-flow i:nth-of-type(2){display:none}.coverage-flow div:nth-of-type(3),.coverage-flow div:nth-of-type(4){margin-top:8px}.coverage-actions,.selection-toolbar{flex-direction:column;align-items:stretch}}@media (width<=760px){.opportunity-hero{border-radius:22px;margin-top:-4px;padding:20px}.opportunity-hero h1{font-size:38px}.opportunity-hero p{font-size:12px}.hero-signals strong{font-size:24px}.source-status-grid{gap:7px}.source-status{padding:10px}.source-status strong{font-size:12px}.source-status small{font-size:9px}.quick-views{margin-inline:-12px;padding:0 12px 4px}.metrics-grid{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.metrics-grid .metric{min-width:0}.metrics-grid .metric:nth-child(n+5){display:none}.filters.research-filters{grid-template-columns:1fr 1fr;display:grid;overflow:visible}.filters.research-filters input{grid-column:1/3;min-width:0}.filters.research-filters select{width:100%;min-width:0}.research-page .workflow-tabs{margin-inline:-12px;padding:5px 12px;top:58px}.workflow-tabs button{min-height:36px;padding:6px 10px}.workflow-guide{grid-template-columns:1fr 1fr;display:grid;overflow:visible}.workflow-guide span{min-width:0;padding:9px}.selection-toolbar{padding:11px;position:sticky;top:104px}.selection-toolbar .actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.selection-toolbar .actions .primary{grid-column:1/3}.selection-toolbar .actions button{white-space:normal;min-width:0}.action-menu{display:none}.workflow-stage-panel{flex-direction:column;align-items:stretch;min-height:0;padding:20px}.workflow-stage-panel .file-button{text-align:center}.insight-note{flex-direction:column;align-items:flex-start;gap:3px}.hidden-heading .primary{width:100%}.hidden-value-table{background:0 0;border:0;overflow:visible}.hidden-value-table table{display:block;min-width:0!important}.hidden-value-table thead{display:none}.hidden-value-table tbody{gap:10px;display:grid}.hidden-value-table tbody tr{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-columns:1fr auto;gap:9px;padding:15px;display:grid}.hidden-value-table tbody td{border:0;padding:0;background:0 0!important;position:static!important}.hidden-value-table tbody td:first-child,.hidden-value-table tbody td:nth-child(2),.hidden-value-table tbody td:nth-child(3),.hidden-value-table tbody td:nth-child(10){grid-column:1/3}.hidden-value-table tbody td:nth-child(6),.hidden-value-table tbody td:nth-child(7),.hidden-value-table tbody td:nth-child(9),.hidden-value-table tbody td:nth-child(n+11){display:none!important}.hidden-value-table .reason-cell{min-width:0}.coverage-flow{grid-template-columns:1fr}.coverage-flow i{transform:rotate(90deg)}.coverage-flow i:nth-of-type(2){display:block}.coverage-flow div:nth-of-type(3),.coverage-flow div:nth-of-type(4){margin:0}.coverage-actions .actions{grid-template-columns:1fr 1fr;display:grid}.coverage-actions .actions button{white-space:normal}.worker-card{flex-direction:column;align-items:stretch}.worker-card dl{grid-template-columns:1fr 1fr}.jobs-table{overflow-x:auto}.jobs-table table{min-width:760px!important}.identity-roles{grid-template-columns:1fr;display:grid}.identity-roles span{border-radius:12px;justify-content:space-between}}@media (width<=420px){.source-status-grid{grid-template-columns:1fr 1fr}.metrics-grid .metric{min-width:0}.workflow-guide{display:none}.selection-toolbar{top:104px}}.terminal-table table[data-view=overview] .col-country_raw,.terminal-table table[data-view=overview] .col-normalized_region,.terminal-table table[data-view=overview] .col-last_activity_days,.terminal-table table[data-view=overview] .col-last_transaction_days_estimate,.terminal-table table[data-view=overview] .col-linked_account_risk,.terminal-table table[data-view=overview] .col-segment_match_score,.terminal-table table[data-view=overview] .col-restriction_risk,.terminal-table table[data-view=overview] .col-confidence,.terminal-table table[data-view=overview] .col-captured_at,.terminal-table table[data-view=price] .col-last_activity_days,.terminal-table table[data-view=price] .col-last_transaction_days_estimate,.terminal-table table[data-view=price] .col-country_raw,.terminal-table table[data-view=price] .col-normalized_region,.terminal-table table[data-view=price] .col-linked_account_risk,.terminal-table table[data-view=price] .col-restriction_risk,.terminal-table table[data-view=price] .col-price_anomaly,.terminal-table table[data-view=price] .col-confidence,.terminal-table table[data-view=price] .col-captured_at,.terminal-table table[data-view=account] .col-funpay_floor,.terminal-table table[data-view=account] .col-floor_spread,.terminal-table table[data-view=account] .col-funpay_realistic,.terminal-table table[data-view=account] .col-realistic_spread,.terminal-table table[data-view=account] .col-segment_match_score,.terminal-table table[data-view=account] .col-data_confidence,.terminal-table table[data-view=account] .col-price_anomaly,.terminal-table table[data-view=account] .col-confidence,.terminal-table table[data-view=risks] .col-funpay_realistic,.terminal-table table[data-view=risks] .col-realistic_spread,.terminal-table table[data-view=risks] .col-country_raw,.terminal-table table[data-view=risks] .col-normalized_region,.terminal-table table[data-view=risks] .col-confidence,.terminal-table table[data-view=risks] .col-captured_at,.terminal-table table[data-view=data] .col-funpay_floor,.terminal-table table[data-view=data] .col-floor_spread,.terminal-table table[data-view=data] .col-funpay_realistic,.terminal-table table[data-view=data] .col-realistic_spread,.terminal-table table[data-view=data] .col-last_activity_days,.terminal-table table[data-view=data] .col-last_transaction_days_estimate,.terminal-table table[data-view=data] .col-country_raw,.terminal-table table[data-view=data] .col-normalized_region{display:none}.refresh-indicator{z-index:13;border:1px solid var(--line);background:var(--surface);width:fit-content;color:var(--muted);box-shadow:var(--shadow);border-radius:999px;margin:0 0 8px auto;padding:5px 9px;font-size:10px;font-weight:700;position:sticky;top:64px}.progressive-loading{align-content:center;gap:5px;min-height:92px;display:grid}.progressive-loading p{color:var(--muted);margin:0}.listing-factory .workflow-tabs{margin-bottom:18px}.factory-connection{border:1px solid var(--line);background:var(--surface);border-radius:18px;align-items:center;gap:10px;padding:12px 16px;display:flex}.factory-connection div{flex-direction:column;display:flex}.factory-connection small{color:var(--muted)}.factory-source-add{grid-template-columns:minmax(240px,1fr) minmax(320px,1.4fr) auto;align-items:center;gap:18px;margin-bottom:14px;display:grid}.factory-source-add h2{margin:0 0 5px}.factory-source-add p{color:var(--muted);margin:0}.factory-source-add textarea{min-height:92px}.selection-toolbar{z-index:8;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:18px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;padding:11px 14px;display:flex;position:sticky;top:72px}.selection-toolbar select{max-width:210px}.selection-toolbar .primary{margin-left:auto}.check{align-items:center;gap:8px;display:flex!important}.check input{width:auto!important}.factory-source-list,.factory-batches{gap:12px;display:grid}.factory-source-list>article{border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:16px;transition:border-color .16s,box-shadow .16s}.factory-source-list>article.selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 32%,transparent)}.factory-source-list article>header,.factory-batches article>header{align-items:flex-start;gap:12px;display:flex}.factory-source-list article>header>div,.factory-batches article>header>div{flex-direction:column;flex:1;min-width:0;display:flex}.factory-source-list article>header span,.factory-batches article>header span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.factory-source-list article>header a{align-items:center;gap:4px;display:flex}.factory-source-meta{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin:12px 0;font-size:12px;display:flex}.factory-editor{border-top:1px solid var(--line);padding-top:11px}.factory-editor summary{cursor:pointer;font-weight:700}.factory-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:14px 0;display:grid}.factory-form-grid label,.template-editor label{flex-direction:column;gap:6px;display:flex}.factory-form-grid label>span,.template-editor label>span{color:var(--muted);font-size:12px}.factory-form-grid .span-2{grid-column:1/-1}.factory-form-grid textarea,.template-editor textarea{min-height:88px}.code-input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.factory-two-column{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:14px;display:grid}.template-editor{gap:12px;display:grid}.template-help code{background:var(--surface-2);white-space:normal;border-radius:12px;padding:12px;display:block}.template-help button{margin:4px 6px 4px 0}.template-preview{margin-top:14px}.template-preview>small{color:var(--muted);margin-bottom:12px;display:block}.template-preview>strong{margin-top:14px;display:block}.template-preview>p{white-space:pre-wrap;color:var(--text-secondary);line-height:1.55}.factory-rule{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:5px;padding:12px 0;display:grid}.factory-rule small{color:var(--muted);grid-column:1/-1}.factory-batches{grid-template-columns:repeat(auto-fill,minmax(330px,1fr))}.factory-batches dl{grid-template-columns:auto 1fr;gap:6px 12px;display:grid}.factory-batches dt{color:var(--muted)}.factory-batches dd{overflow-wrap:anywhere;margin:0}.factory-status-counts{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.factory-errors{color:var(--muted);margin:8px 0 12px}.factory-errors summary{cursor:pointer;font-weight:700}.factory-errors p{font-size:12px}.factory-batches .actions{flex-wrap:wrap;gap:7px;display:flex}.factory-batches button{align-items:center;gap:5px;display:flex}@media (width<=900px){.factory-source-add,.factory-two-column{grid-template-columns:1fr}.selection-toolbar{top:61px}.selection-toolbar .primary{margin-left:0}.factory-form-grid{grid-template-columns:1fr}.factory-form-grid .span-2{grid-column:auto}}.refresh-center .panel{margin-bottom:20px}.refresh-center label{flex-direction:column;gap:6px;display:flex}.refresh-center label:has(input[type=checkbox]){flex-direction:row;align-items:center}.refresh-center textarea{background:var(--surface);width:100%;max-width:100%;color:var(--text);border-radius:12px;padding:12px}.refresh-targets{max-height:260px;padding:12px 0;overflow:auto}.refresh-targets label{padding:6px 4px}.refresh-preview{border:1px solid var(--border);border-radius:16px;margin-top:16px;padding:16px}.refresh-center progress{accent-color:#a7ef38;width:100%;height:12px}.refresh-policy{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;display:flex}.refresh-center .filters input{max-width:190px}@media (width<=640px){.refresh-center .filters{flex-direction:column;align-items:stretch}.refresh-center .filters input{max-width:100%}.refresh-center .filters input:not([type=checkbox]),.refresh-center .filters select{flex:none;height:42px;min-height:42px}}.lf2{gap:18px;display:grid}.lf2 .filters,.lf2 .actions,.lf2 .selection-toolbar{flex-wrap:wrap;gap:10px}.lf2 small{overflow-wrap:anywhere;max-width:320px;display:block}.lf2 input,.lf2 select{min-height:40px}.lf2-overlay{z-index:90;background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.lf2-dialog{width:min(1200px,96vw);max-height:90vh;overflow:auto}.lf2-dialog header{justify-content:space-between;gap:12px;display:flex}.lf2-pre{white-space:pre-wrap}.lf2-json{width:100%;min-height:360px}.lf2-dialog table{min-width:600px}.lf2-dialog label{gap:6px;display:grid}.lf2-dialog .check{align-items:center;display:flex}.lf2-dialog textarea{min-height:90px}.lf2 .table-wrap{max-width:100%;overflow:auto}@media (width<=700px){.lf2-overlay{padding:8px}.lf2-dialog{width:100%;max-height:94vh}.lf2 .factory-form-grid,.lf2-dialog .factory-form-grid,.lf2 .factory-two-column,.lf2-dialog .factory-two-column{grid-template-columns:1fr}.lf2-dialog .span-2{grid-column:auto}.lf2 .filters>*{flex:0 auto;height:42px}}.lf2 input:not([type=checkbox]),.lf2 select,.lf2 textarea,.lf2-dialog input:not([type=checkbox]),.lf2-dialog select,.lf2-dialog textarea{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-control);box-sizing:border-box;max-width:100%;padding:10px 12px}.lf2 .factory-source-add{grid-template-columns:1fr 1fr;gap:18px;display:grid}.lf2 .factory-source-add>div:first-child,.lf2 .factory-source-add>p{grid-column:1/-1}.lf2 .factory-source-add>label{gap:8px;display:grid}.lf2 .factory-source-add input{width:100%}.lf2 .selection-toolbar>label{gap:6px;display:grid}.lf2 .factory-rule{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (width<=700px){.lf2 .factory-source-add{grid-template-columns:1fr}}.lf2[data-factory-view=connection]>.lf2-brand-toolbar{position:static}
