body{margin:0;background:#F6F7F9}
a{color:#17181C}a:hover{color:#A46100}
*{box-sizing:border-box}
::selection{background:#FBE3BE}
.wrap{max-width:1240px;margin:0 auto;padding-left:24px;padding-right:24px}
.lf-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:10px;font:600 15px/1 Geist,system-ui,sans-serif;text-decoration:none;cursor:pointer;border:0;white-space:nowrap;transition:transform .35s cubic-bezier(.2,.7,.1,1),background .25s,box-shadow .35s,opacity .25s}
.lf-btn:hover{transform:translateY(-1px)}
.lf-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}
.lf-primary{background:#17181C;color:#fff}.lf-primary:hover{color:#fff;background:#000;box-shadow:0 10px 24px -12px rgba(23,24,28,.55)}
.lf-flame{background:#EC971D;color:#17181C}.lf-flame:hover{color:#17181C;background:#F2A93B}
.lf-ghost{background:transparent;color:#17181C;box-shadow:inset 0 0 0 1px #C5CBD5}.lf-ghost:hover{box-shadow:inset 0 0 0 1px #17181C}
.lf-ghost-d{background:transparent;color:#F6F7F9;box-shadow:inset 0 0 0 1px #4A4C53}.lf-ghost-d:hover{color:#fff;box-shadow:inset 0 0 0 1px #F6F7F9}
.lf-sm{min-height:36px;padding:0 12px;font-size:13px;border-radius:8px}
.lf-eb{display:inline-flex;align-items:stretch;font:500 12px/1 "Geist Mono",monospace;letter-spacing:.08em;text-transform:uppercase;color:#17181C;border:1px solid #17181C;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);align-self:flex-start}
.lf-eb{position:relative}.lf-eb::after{content:"";position:absolute;top:0;left:calc(100% - 10.5px);width:15.5px;height:1.5px;background:currentColor;transform-origin:0 0;transform:rotate(45deg);pointer-events:none}
.lf-eb b{background:#17181C;color:#F6F7F9;padding:7px 9px;font-weight:500}
.lf-eb span{padding:7px 14px 7px 10px}
.lf-eb.dark{color:#F6F7F9;border-color:#F6F7F9}.lf-eb.dark b{background:#EC971D;color:#17181C}
.lf-eb{border:0!important;padding:1px;background:currentColor}.lf-eb::after{display:none}
.lf-eb span{background:var(--eb-bg,#F6F7F9);clip-path:polygon(0 0,calc(100% - 9.4px) 0,100% 9.4px,100% 100%,0 100%)}
.lf-eb.dark span{background:var(--eb-bg-d,#17181C)}
.lf-panel,.offer,.lf-group,.lf-card,[style*="background: #fff"]{--eb-bg:#fff}
.lf-mono{font:500 11px/1.2 "Geist Mono",monospace;letter-spacing:.08em;text-transform:uppercase}
.lf-h2{margin:0;font-size:clamp(30px,4vw,52px);letter-spacing:-.04em;font-weight:600;line-height:1.05}
.lfh-top:hover{background:#ECEFF3!important;color:#17181C!important}
.lfh-item{transition:background .25s}.lfh-item:hover{background:#ECEFF3;color:#17181C}
.lf-tab{position:relative;z-index:1;flex:1;min-height:56px;border:0;background:transparent;font:600 15px/1 Geist,system-ui,sans-serif;color:#5A5C63;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:color .3s}
.lf-tab[aria-selected="true"]{color:#17181C}
.lf-field{display:flex;flex-direction:column;gap:6px;flex:1 1 170px;min-width:0}
.lf-field label{font:500 11px/1 "Geist Mono",monospace;letter-spacing:.08em;text-transform:uppercase;color:#6A6C73}
.lf-in{height:50px;border:1px solid #C9CFD8;border-radius:10px;background:#fff;padding:0 14px;font:400 16px Geist,system-ui,sans-serif;color:#17181C;outline:none;transition:border-color .25s,box-shadow .25s;width:100%}
.lf-in:focus{border-color:#17181C;box-shadow:0 0 0 4px rgba(236,151,29,.18)}
.lf-in.sm{height:40px;font-size:14px;padding:0 12px;border-radius:8px}
.lf-chip{border:1px solid #DCE1E8;background:#fff;border-radius:999px;min-height:36px;padding:0 14px;font:500 13px Geist,system-ui,sans-serif;color:#3B3D44;cursor:pointer;transition:border-color .25s,transform .35s cubic-bezier(.2,.7,.1,1)}
.lf-chip:hover{border-color:#17181C;transform:translateY(-1px)}
.lf-pill{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 6px 0 10px;border-radius:7px;font:500 13px Geist,system-ui,sans-serif;border:0;cursor:pointer}
.lf-pill.inc{background:#17181C;color:#fff}.lf-pill.exc{background:#fff;color:#B42318;box-shadow:inset 0 0 0 1px #F3B8B1;text-decoration:line-through}
.lf-pill i{font-style:normal;opacity:.7;padding:0 4px}
.lf-opt{min-height:32px;padding:0 10px;border-radius:7px;border:1px solid #DCE1E8;background:#fff;font:500 13px Geist,system-ui,sans-serif;color:#3B3D44;cursor:pointer;transition:border-color .2s,background .2s}
.lf-opt:hover{border-color:#17181C}.lf-opt[aria-pressed="true"]{background:#17181C;color:#fff;border-color:#17181C}
.lf-seg{display:inline-flex;gap:2px;padding:3px;border:1px solid #C9CFD8;border-radius:10px;background:#ECEFF3}
.lf-seg button{border:0;background:transparent;font:500 13px Geist,system-ui,sans-serif;padding:7px 12px;border-radius:7px;color:#5A5C63;cursor:pointer;transition:background .3s cubic-bezier(.65,0,.35,1),color .3s}.lf-seg button:hover{color:#17181C}
.lf-seg button[aria-pressed="true"]{background:#17181C;color:#fff;box-shadow:0 2px 6px -2px rgba(16,24,40,.4)}.lf-seg button.exc[aria-pressed="true"]{background:#B42318;color:#fff}
.lf-frow{width:100%;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;background:transparent;padding:0 2px;font:500 14px Geist,system-ui,sans-serif;color:#17181C;cursor:pointer;text-align:left}
.lf-frow:hover{color:#A46100}
.lf-count{min-width:22px;height:22px;border-radius:999px;background:#EC971D;color:#17181C;font:600 11px Geist,system-ui,sans-serif;display:inline-flex;align-items:center;justify-content:center;padding:0 6px}
.lf-side{flex:0 0 310px;background:#fff;border:1px solid #DCE1E8;border-radius:18px;padding:18px 18px 8px}
.lf-main{flex:1 1 560px;min-width:0}
.lf-ftoggle{display:none}
.lf-prow{display:grid;grid-template-columns:28px minmax(0,1.5fr) minmax(0,1.1fr) minmax(0,.8fr) minmax(0,1.4fr);gap:16px;align-items:center;padding:14px 18px;border-bottom:1px solid #EBEEF2;transition:background .25s}
.lf-prow:hover{background:#F3F6FA}
.lf-prow.guest{grid-template-columns:minmax(0,1.5fr) minmax(0,1.2fr) minmax(0,.9fr) minmax(0,1fr)}
.lf-prow.on{background:#EEF2F8}
.lf-phead{background:#F6F7F9}.lf-phead:hover{background:#F6F7F9}
.lf-lock{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border-radius:7px;background:#ECEFF3;color:#5A5C63;font:500 12px "Geist Mono",monospace}
.lf-bar{display:block;height:10px;border-radius:5px;background:#E3E7ED}
.lf-card{transition:transform .5s cubic-bezier(.2,.7,.1,1),box-shadow .5s}
.lf-card:hover{transform:translateY(-3px);box-shadow:0 22px 40px -28px rgba(23,24,28,.35)}
.lf-rel{text-align:left;cursor:pointer;border:1px solid #DCE1E8;background:#fff;border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:10px;font-family:Geist,system-ui,sans-serif;transition:border-color .3s,transform .5s cubic-bezier(.2,.7,.1,1)}
.lf-rel:hover{border-color:#17181C;transform:translateY(-2px)}
.lf-check{width:18px;height:18px;accent-color:#EC971D;cursor:pointer}
.lf-tbl{width:100%;border-collapse:collapse;font:400 15px Geist,system-ui,sans-serif;min-width:520px}
.lf-tbl th{text-align:left;font:500 11px/1 "Geist Mono",monospace;letter-spacing:.08em;text-transform:uppercase;color:#6A6C73;padding:14px 16px;border-bottom:1px solid #DCE1E8}
.lf-tbl td{padding:15px 16px;border-bottom:1px solid #EBEEF2}
.lf-row{animation:lfup .7s cubic-bezier(.2,.7,.1,1) both}
.lf-fade{animation:lffade .7s cubic-bezier(.2,.7,.1,1) both}
@keyframes lfup{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@keyframes lffade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes lfsweep{from{transform:translateX(-100%)}to{transform:translateX(250%)}}
@keyframes lfrv{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}
@keyframes lfgrow{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){
.rv{animation:lfrv linear both;animation-timeline:view();animation-range:entry 0% cover 24%}
}}
@media (prefers-reduced-motion:reduce){.lf-row,.lf-fade{animation:none}}
@media (max-width:960px){.lfh-desktop{display:none!important}.lfh-mobile{display:flex!important}.lfh-panel{display:none}}
@media (max-width:900px){
.lf-side{flex:1 1 100%;display:none}.lf-side.open{display:block}
.lf-ftoggle{display:inline-flex}
}
@media (max-width:760px){
.lf-prow,.lf-prow.guest{grid-template-columns:28px minmax(0,1fr);gap:6px 12px;padding:16px}
.lf-prow.guest{grid-template-columns:minmax(0,1fr)}
.lf-prow .c-x{grid-column:2}.lf-prow.guest .c-x{grid-column:1}
.lf-phead{display:none}
.lf-hide-sm{display:none!important}
}
@media (max-width:600px){
.wrap{padding-left:16px;padding-right:16px}
.lf-search-btn{width:100%}
.lf-sticky-in{flex-direction:column;align-items:stretch!important;text-align:center}
}
.lf-picker{display:flex;flex-wrap:wrap;gap:8px}
.lf-pick{border:1px solid #DCE1E8;background:#fff;border-radius:999px;min-height:40px;padding:0 16px;font:500 14px Geist,system-ui,sans-serif;color:#3B3D44;cursor:pointer;white-space:nowrap;transition:border-color .25s,background .25s,color .25s,transform .35s cubic-bezier(.2,.7,.1,1)}
.lf-pick:hover{border-color:#17181C;transform:translateY(-1px)}
.lf-pick[aria-pressed="true"]{background:#17181C;color:#fff;border-color:#17181C}
.lf-step{display:flex;gap:18px;padding:22px 0;border-top:1px solid #DCE1E8}
.lf-step:first-child{border-top:0}
.lf-num{flex:0 0 44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font:500 13px "Geist Mono",monospace;background:#ECEFF3;color:#A46100}
.lf-panel{background:#fff;border:1px solid #DCE1E8;border-radius:22px;padding:40px}
.lf-dark{background:#17181C;color:#F6F7F9;border-radius:24px;padding:48px}
.lf-k{display:flex;flex-direction:column;gap:6px;padding:22px 22px 0 0}
.lf-k b{font-size:clamp(32px,4vw,46px);font-weight:600;letter-spacing:-.05em;line-height:1}
.lf-code{margin:0;background:#17181C;color:#E9EAEE;border-radius:16px;padding:22px;font:400 13px/1.65 "Geist Mono",monospace;overflow-x:auto;white-space:pre}
.lf-lbl{font:500 11px/1 "Geist Mono",monospace;letter-spacing:.08em;text-transform:uppercase;color:#6A6C73}
.lf-sel{appearance:none;-webkit-appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%2317181C' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 14px center;padding-right:36px}
textarea.lf-in{height:auto;min-height:130px;padding:12px 14px;line-height:1.5;resize:vertical}
.lf-swap{animation:lffade .6s cubic-bezier(.2,.7,.1,1) both}
.lf-post{display:flex;flex-direction:column;gap:12px;text-decoration:none;color:#17181C}
.lf-post .ph{aspect-ratio:16/10;border-radius:16px;overflow:hidden;transition:transform .6s cubic-bezier(.2,.7,.1,1)}
.lf-post:hover .ph{transform:translateY(-4px)}
.lf-post:hover h3{color:#A46100}
@media (max-width:760px){
.lf-picker.scroll{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px;padding:2px 16px 8px;scrollbar-width:none}
.lf-picker.scroll::-webkit-scrollbar{display:none}
.lf-panel{padding:24px 20px;border-radius:18px}
.lf-dark{padding:28px 20px;border-radius:18px}
}

body{background:#F6F7F9}
.app{display:grid;grid-template-columns:252px minmax(0,1fr);min-height:100vh;font-family:Geist,system-ui,sans-serif;color:#17181C;background:linear-gradient(90deg,#111318 252px,#F6F7F9 252px)}
.card,.modal{--eb-bg:#fff}
body,.agd,.mscrim,.toast{font-family:Geist,system-ui,sans-serif;color:#17181C}
.toast{color:#F6F7F9}
.card>.tw:first-child{border-radius:18px 18px 0 0}.card>.tw:last-child{border-radius:0 0 18px 18px}.card>.tw:only-child{border-radius:18px}
.fl>.seg{align-self:flex-start}
.side{background:#111318;color:#C9CBD2;display:flex;flex-direction:column;gap:22px;padding:20px 14px 18px;position:sticky;top:0;max-height:100vh;overflow-y:auto;scrollbar-width:thin}
.side .brand{display:flex;padding:6px 10px 2px;text-decoration:none}
.side .nav{display:flex;flex-direction:column;gap:2px}
.side .grp{font:500 10.5px/1 "Geist Mono",monospace;letter-spacing:.1em;text-transform:uppercase;color:#6A6C73;padding:16px 10px 8px}
.side .nav a{display:flex;align-items:center;gap:11px;min-height:38px;padding:0 10px;border-radius:9px;color:#C9CBD2;text-decoration:none;font:500 14px Geist,system-ui,sans-serif;transition:background .25s,color .25s,padding .4s cubic-bezier(.16,1,.3,1)}
.side .nav a:hover{background:#1A1D23;color:#fff;padding-left:13px}
.side .nav a[aria-current="page"]{background:#21242C;color:#fff;box-shadow:inset 0 0 0 1px #2E323B}
.side .ni{display:inline-flex;color:#8E9099;transition:color .25s}
.side .nav a[aria-current="page"] .ni,.side .nav a:hover .ni{color:#F5B451}
.pbox{margin-top:auto;background:#1A1D23;border:1px solid #2A2D35;padding:14px;display:flex;flex-direction:column;gap:8px;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%)}
.pm{display:flex;justify-content:space-between;gap:8px;font-size:13px;color:#B8BAC2}.pm b{color:#F6F7F9;font-weight:600}
.pbox .fair{font-size:12px;color:#8E9099}
.pbox .pl{display:inline-flex;align-items:center;gap:6px;color:#F5B451;font:600 13px Geist,system-ui,sans-serif;text-decoration:none;margin-top:4px}
.meter{height:8px;border-radius:4px;background:#ECEFF3;overflow:hidden}.meter i{display:block;height:100%;border-radius:4px;background:#EC971D;transform-origin:left;animation:lfgrow 1.2s cubic-bezier(.16,1,.3,1) both}
.meter.dk{background:#2A2D35;height:6px}
.meter.ink i{background:#17181C}
@keyframes lfgrow{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.mainc{min-width:0;display:flex;flex-direction:column}
.top{position:sticky;top:0;z-index:30;height:64px;display:flex;align-items:center;gap:12px;padding:0 28px;background:rgba(246,247,249,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #E6E9EE}
.top .mbtn,.top .mlogo{display:none}
.cmdk{display:flex;align-items:center;gap:10px;flex:0 1 460px;min-width:0;height:40px;padding:0 10px 0 14px;border:1px solid #DCE1E8;border-radius:10px;background:#fff;color:#6A6C73;font:400 14px Geist,system-ui,sans-serif;cursor:pointer;text-align:left;transition:border-color .25s}
.cmdk:hover{border-color:#17181C}
.cmdk>span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cmdk kbd{font:500 11px "Geist Mono",monospace;color:#5A5C63;background:#ECEFF3;border-radius:6px;padding:3px 6px}
.tsp{flex:1}
.tlink{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 10px;border-radius:9px;color:#3B3D44;text-decoration:none;font:500 14px Geist,system-ui,sans-serif}
.tlink:hover{background:#ECEFF3}
.agbtn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border:0;border-radius:10px;background:#17181C;color:#fff;font:600 14px Geist,system-ui,sans-serif;cursor:pointer;transition:transform .35s cubic-bezier(.16,1,.3,1)}
.agbtn svg{color:#F5B451}.agbtn:hover{transform:translateY(-1px)}
.top .av,.av{width:36px;height:36px;flex:none;border-radius:999px;background:#17181C;color:#F6F7F9;display:inline-flex;align-items:center;justify-content:center;font:600 13px Geist,system-ui,sans-serif}
.av.l{background:#ECEFF3;color:#17181C}.av.o{background:#EC971D;color:#17181C}
.imp{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#EC971D;color:#17181C;padding:10px 28px;font-size:14px}
.imp a{margin-left:auto;color:#17181C;font-weight:600}
.main{padding:28px 32px 72px;display:flex;flex-direction:column;gap:22px;max-width:1360px;width:100%}
.ph{display:flex;justify-content:space-between;align-items:flex-end;gap:16px 24px;flex-wrap:wrap}
.pht{display:flex;flex-direction:column;gap:12px;min-width:0;flex:1 1 520px}
.ph h1{margin:0;font-size:clamp(28px,3vw,38px);letter-spacing:-.045em;font-weight:600;line-height:1.05}
.ph p{margin:0;color:#4A4C53;font-size:16px;line-height:1.55;max-width:760px}
.pha{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.card{background:#fff;border:1px solid #DCE1E8;border-radius:18px;min-width:0}
.cpad{padding:22px}
.ch{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:18px 22px;border-bottom:1px solid #EBEEF2}
.ch h2,.h2{margin:0;font-size:18px;letter-spacing:-.02em;font-weight:600}
.sub{color:#5A5C63}
.mono{font:500 11px/1.2 "Geist Mono",monospace;letter-spacing:.08em;text-transform:uppercase}
.g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.g4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.kpi{padding:18px 20px;display:flex;flex-direction:column;gap:8px}
.kpi b{font-size:30px;letter-spacing:-.04em;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}
.kpi .d{font-size:13px;color:#5A5C63}
.kpi .up{color:#A46100;font-weight:600}
.tabs{display:flex;gap:4px;border-bottom:1px solid #DCE1E8;overflow-x:auto;scrollbar-width:none}
.tabs button,.tabs a{border:0;background:transparent;font:600 14px Geist,system-ui,sans-serif;color:#5A5C63;padding:12px 4px;margin-right:18px;cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap;text-decoration:none;display:inline-flex;gap:8px;align-items:center}
.tabs [aria-selected="true"]{color:#17181C;border-bottom-color:#EC971D}
.tabs .ct{font:500 11px "Geist Mono",monospace;background:#ECEFF3;border-radius:6px;padding:2px 6px;color:#3B3D44}
.tw{overflow-x:auto}
.tbl{width:100%;border-collapse:collapse;font:400 14px Geist,system-ui,sans-serif}
.tbl th{text-align:left;font:500 10.5px/1 "Geist Mono",monospace;letter-spacing:.08em;text-transform:uppercase;color:#6A6C73;padding:12px 14px;border-bottom:1px solid #DCE1E8;white-space:nowrap;background:#FAFBFC}
.tbl td{padding:12px 14px;border-bottom:1px solid #EEF0F3;vertical-align:middle}
.tbl tr:last-child td{border-bottom:0}
.tbl tbody tr{transition:background .2s}.tbl tbody tr:hover{background:#F7F8FA}
.tbl .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.dtbl{display:table;width:100%;border-collapse:collapse;font:400 14px Geist,system-ui,sans-serif}
.dtbl>.dh,.dtbl>.dr{display:table-row}
.dtbl>.dh>*{display:table-cell;text-align:left;font:500 10.5px/1 "Geist Mono",monospace;letter-spacing:.08em;text-transform:uppercase;color:#6A6C73;padding:12px 14px;border-bottom:1px solid #DCE1E8;white-space:nowrap;background:#FAFBFC}
.dtbl>.dr>*{display:table-cell;padding:12px 14px;border-bottom:1px solid #EEF0F3;vertical-align:middle}
.dtbl>.dr:last-child>*{border-bottom:0}
.dtbl>.dr{transition:background .2s}.dtbl>.dr:hover{background:#F7F8FA}
.dtbl .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.dtbl>.dr.new{animation:fadein .5s cubic-bezier(.16,1,.3,1) both}
.who{display:flex;gap:10px;align-items:center;min-width:0}.who b{display:block;font-weight:600}.who span.s{display:block;font-size:12.5px;color:#5A5C63}
.st{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:999px;font:500 12px Geist,system-ui,sans-serif;white-space:nowrap;background:#ECEFF3;color:#3B3D44}
.st::before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor;opacity:.8}
.st.ok{background:#17181C;color:#fff}.st.ok::before{background:#F5B451;opacity:1}
.st.run{background:#FFF4E2;color:#8A5200;box-shadow:inset 0 0 0 1px #F5D29A}
.st.bad{background:#FDECEA;color:#B42318}
.st.trial{background:#fff;color:#3B3D44;box-shadow:inset 0 0 0 1px #C5CBD5}
.of{display:inline-flex;gap:4px;flex-wrap:wrap}
.of>span{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 7px;border-radius:6px;font:500 11.5px Geist,system-ui,sans-serif;background:#F1FAF4;color:#17633A;box-shadow:inset 0 0 0 1px #8ACFA5}
.of>span.no{background:transparent;color:#A7AEBA;box-shadow:inset 0 0 0 1px #DCE1E8;text-decoration:line-through}
.meter.grn i{background:#2E9E5B}
.blogo{width:24px;height:24px;object-fit:contain;flex:none;display:block}.blogo.hide{display:none}
.val{font:500 13px "Geist Mono",monospace;color:#17181C}
.linkb{border:0;background:none;padding:0;color:#A46100;font:600 14px Geist,system-ui,sans-serif;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.chipx{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 6px 0 10px;border-radius:7px;font:500 13px Geist,system-ui,sans-serif;border:0;cursor:pointer;background:#17181C;color:#fff}
.chipx.ex{background:#fff;color:#B42318;box-shadow:inset 0 0 0 1px #F3B8B1;text-decoration:line-through}
.chipx i{display:inline-flex;opacity:.7;font-style:normal}
.dkc{position:relative;overflow:hidden;background:#111318;color:#F6F7F9;border:0;border-radius:0;clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%)}
.dkc::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at calc(100% - 46px) 46px,#EC971D 0 3.4px,transparent 4.2px),radial-gradient(circle at calc(100% - 46px) 46px,transparent 0 4.8px,rgba(236,151,29,0.5) 5.4px 6.4px,transparent 7.1px),radial-gradient(circle at calc(100% - 46px) 46px,transparent 0,transparent 14.3px,rgba(236,151,29,0.55) 15.0px 16.0px,transparent 16.7px,transparent 29.3px,rgba(236,151,29,0.32) 30.0px 31.0px,transparent 31.7px,transparent 44.3px,rgba(236,151,29,0.17) 45.0px 46.0px,transparent 46.7px),radial-gradient(circle at 58% 14px,rgba(236,151,29,0.55) 0 2.6px,transparent 3.3px),radial-gradient(circle at calc(100% - 14px) 62%,rgba(236,151,29,0.5) 0 2.6px,transparent 3.3px),radial-gradient(circle,rgba(255,255,255,.1) 0 1.1px,transparent 1.7px);background-size:auto,auto,auto,auto,auto,22px 22px;background-repeat:no-repeat;-webkit-mask-image:linear-gradient(200deg,#000,transparent 75%);mask-image:linear-gradient(200deg,#000,transparent 75%);pointer-events:none}
.dkc::before{background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,repeat}

.dkc>*{position:relative}
.dkc .sub{color:#B8BAC2}
.code{margin:0;background:#17181C;color:#E9EAEE;border-radius:12px;padding:16px 18px;font:400 12.5px/1.65 "Geist Mono",monospace;overflow-x:auto;white-space:pre}
.code .k{color:#F5B451}.code .s{color:#9FD3C7}.code .c{color:#8E9099}
.kv{display:flex;align-items:center;gap:10px;font-size:13px;flex-wrap:wrap}
.kv>span{color:#5A5C63;min-width:84px}.kv code{font:500 12.5px "Geist Mono",monospace;background:#ECEFF3;border-radius:6px;padding:4px 7px;color:#17181C;word-break:break-all}
.kv a{color:#A46100;font-weight:600;font-size:13px}
.prog{height:4px;border-radius:2px;background:#E6E9EE;overflow:hidden}
.prog i{display:block;height:100%;background:#EC971D;transform-origin:left;animation:lfgrow .9s cubic-bezier(.65,0,.35,1) both}
.prog.slow i{animation-duration:1.6s}
.bar2{display:flex;height:8px;border-radius:4px;overflow:hidden;background:#ECEFF3}.bar2 i{display:block;height:100%}
.toast{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);z-index:95;background:#17181C;color:#F6F7F9;padding:12px 18px;border-radius:12px;font-size:14px;box-shadow:0 20px 40px -20px rgba(23,24,28,.6);animation:lffade .5s cubic-bezier(.16,1,.3,1) both;max-width:calc(100% - 32px)}
@keyframes lffade{from{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%,0)}}
.fade{animation:fadein .5s cubic-bezier(.16,1,.3,1) both}
@keyframes fadein{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
/* Agent panel */
.agscrim{position:fixed;inset:0;z-index:79;background:rgba(12,14,18,.28)}
.agd{position:fixed;top:0;right:0;bottom:0;z-index:80;width:min(460px,100%);background:#fff;display:flex;flex-direction:column;box-shadow:-40px 0 80px -30px rgba(16,24,40,.45);animation:agin .5s cubic-bezier(.16,1,.3,1) both}
@keyframes agin{from{transform:translateX(40px);opacity:0}to{transform:none;opacity:1}}
.agh{position:relative;overflow:hidden;background:#111318;color:#F6F7F9;padding:20px 22px 0;display:flex;flex-direction:column;gap:12px}
.agh::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at calc(100% - 104px) 36px,#EC971D 0 3.4px,transparent 4.2px),radial-gradient(circle at calc(100% - 104px) 36px,transparent 0 3.8px,rgba(236,151,29,0.45) 4.4px 5.4px,transparent 6.1px),radial-gradient(circle at calc(100% - 104px) 36px,transparent 0,transparent 11.3px,rgba(236,151,29,0.5) 12.0px 13.0px,transparent 13.7px,transparent 23.3px,rgba(236,151,29,0.29) 24.0px 25.0px,transparent 25.7px,transparent 35.3px,rgba(236,151,29,0.15) 36.0px 37.0px,transparent 37.7px),radial-gradient(circle at 62% 22%,rgba(236,151,29,0.55) 0 2.6px,transparent 3.3px),radial-gradient(circle at calc(100% - 30px) 88%,rgba(236,151,29,0.5) 0 2.6px,transparent 3.3px),radial-gradient(circle,rgba(255,255,255,.1) 0 1.1px,transparent 1.7px);background-size:auto,auto,auto,auto,auto,18px 18px;background-repeat:no-repeat;-webkit-mask-image:linear-gradient(200deg,#000,transparent 80%);mask-image:linear-gradient(200deg,#000,transparent 80%);pointer-events:none}
.agh::before{background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,repeat}

.agh>*{position:relative}
.agh h2{margin:0;font-size:22px;letter-spacing:-.03em;font-weight:600;line-height:1.2}
.agp{margin:0 0 20px;color:#B8BAC2;font-size:14px;line-height:1.5}
.agh2{font-size:12.5px;line-height:1.45;color:#5A5C63}
.agx{width:36px;height:36px;border-radius:999px;border:0;background:#22252D;color:#F6F7F9;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}
.agtabs button{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:#B8BAC2;font:600 14px Geist,system-ui,sans-serif;padding:12px 12px 14px 0;margin-right:10px;cursor:pointer;border-bottom:2px solid transparent}
.agtabs button[aria-selected="true"]{color:#fff;border-bottom-color:#EC971D}
.agb{flex:1;overflow-y:auto;padding:20px 22px 28px;display:flex;flex-direction:column;gap:16px}
.agconn{display:flex;flex-direction:column;gap:8px;border:1px solid #DCE1E8;border-radius:12px;padding:12px 14px;background:#F6F7F9}
.agpre{margin:0;background:#17181C;color:#E9EAEE;border-radius:12px;padding:16px;font:400 12.5px/1.6 "Geist Mono",monospace;white-space:pre-wrap;max-height:360px;overflow-y:auto}
.agplan{display:flex;flex-direction:column;gap:12px;border:1px solid #DCE1E8;border-radius:14px;padding:16px;animation:fadein .45s cubic-bezier(.16,1,.3,1) both}
.agplan.ok{background:#FFF8EC;border-color:#F5D29A}
.agplan ol{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}
.agplan li{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.5}
.agplan svg{flex:none}
.agplan li .n{flex:none;width:22px;height:22px;border-radius:999px;background:#17181C;color:#F5B451;display:inline-flex;align-items:center;justify-content:center;font:500 11px "Geist Mono",monospace;margin-top:1px}
.agcost{display:flex;gap:10px;align-items:center;background:#F6F7F9;border-radius:10px;padding:10px 12px;font-size:14px;font-weight:600}
.agcost svg{color:#A46100;flex:none}
.arun{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #EBEEF2;border-radius:12px;padding:10px 12px;font-size:13px}
.arun .t{display:flex;flex-direction:column;gap:2px;min-width:0}.arun .t b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arun .t>span{color:#6A6C73;font-size:12px}
.arun .c{font:500 12px "Geist Mono",monospace;color:#3B3D44;white-space:nowrap}
/* shared pieces */
.s2{display:block;font-size:12.5px;color:#5A5C63}
.s3{display:flex;align-items:center;gap:4px;font-size:12px;color:#6A6C73;margin-top:2px}
.nw{white-space:nowrap}
.lm{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;border-top:1px solid #EBEEF2}
.up2{color:#A46100;font-weight:600}
.okbox{display:flex;gap:10px;align-items:flex-start;background:#FFF8EC;border:1px solid #F5D29A;border-radius:14px;padding:14px 16px;font-size:14.5px;line-height:1.5;animation:fadein .45s cubic-bezier(.16,1,.3,1) both}.okbox svg{flex:none;margin-top:2px}
.mscrim{position:fixed;inset:0;z-index:70;background:rgba(12,14,18,.4);display:flex;align-items:flex-start;justify-content:center;padding:72px 16px 24px;overflow-y:auto;animation:fadein .3s cubic-bezier(.16,1,.3,1) both}
.modal{width:min(560px,100%);background:#fff;border-radius:20px;box-shadow:0 40px 80px -30px rgba(16,24,40,.5);display:flex;flex-direction:column;animation:fadein .45s cubic-bezier(.16,1,.3,1) both}
.modal .mh{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px 0}
.modal .mh h2{margin:0;font-size:22px;letter-spacing:-.03em;font-weight:600}
.modal .mb{padding:18px 22px;display:flex;flex-direction:column;gap:14px}
.modal .mf{padding:16px 22px 20px;display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;border-top:1px solid #EBEEF2}
.xbtn{width:36px;height:36px;flex:none;border-radius:999px;border:0;background:#ECEFF3;color:#17181C;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}
.seg{display:inline-flex;background:#ECEFF3;border-radius:10px;padding:3px;gap:2px;flex-wrap:wrap}
.seg button{border:0;background:transparent;border-radius:8px;min-height:34px;padding:0 12px;font:600 13px Geist,system-ui,sans-serif;color:#4A4C53;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .25s,color .25s}
.seg button[aria-pressed="true"]{background:#fff;color:#17181C;box-shadow:0 1px 2px rgba(16,24,40,.12)}
.fl{display:flex;flex-direction:column;gap:6px;min-width:0}
.fl>span:first-child{font:500 11px/1.2 "Geist Mono",monospace;letter-spacing:.08em;text-transform:uppercase;color:#6A6C73}
.fl .hint{font:400 12.5px/1.45 Geist,system-ui,sans-serif;letter-spacing:0;text-transform:none;color:#6A6C73}
.lf-in.sm{height:42px;font-size:15px}
textarea.lf-in{height:auto;min-height:90px;padding:12px 14px;line-height:1.5;resize:vertical}
.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.sp{flex:1}
.ic{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:none;border-radius:10px;background:#F1F3F6;color:#17181C}
.ic.o{background:#FFF4E2;color:#A46100}.ic.d{background:#17181C;color:#F5B451}
.drop{border:1.5px dashed #C5CBD5;border-radius:14px;padding:26px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;background:#FAFBFC;transition:border-color .25s,background .25s;cursor:pointer}
.drop:hover{border-color:#17181C;background:#fff}
.spark{display:flex;align-items:flex-end;gap:3px;height:34px}.spark i{flex:1;background:#17181C;border-radius:2px 2px 0 0;min-height:2px;transform-origin:bottom;animation:sgrow .9s cubic-bezier(.16,1,.3,1) both}.spark i.o{background:#EC971D}
@keyframes sgrow{from{transform:scaleY(0)}to{transform:scaleY(1)}}
.empty{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:36px 20px;color:#5A5C63}
.note{display:flex;gap:10px;align-items:flex-start;background:#F6F7F9;border:1px solid #E6E9EE;border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.5;color:#3B3D44}
.note svg{flex:none;margin-top:2px;color:#A46100}
.lf-btn[disabled]{opacity:.45;cursor:not-allowed;transform:none!important}
.tog{position:relative;width:40px;height:24px;flex:none;border-radius:999px;background:#C9CFD8;border:0;cursor:pointer;transition:background .3s}
.tog::after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:#fff;transition:transform .35s cubic-bezier(.16,1,.3,1)}
.tog[aria-pressed="true"]{background:#17181C}.tog[aria-pressed="true"]::after{transform:translateX(16px);background:#F5B451}
/* phones and narrow windows */
.msheet{display:none}
@media (max-width:1100px){.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:900px){
.app{grid-template-columns:1fr;background:#F6F7F9}
.side{display:none}
.top{padding:0 12px;gap:8px}
.top .mbtn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #DCE1E8;border-radius:10px;background:#fff;cursor:pointer;color:#17181C}
.top .mlogo{display:flex;text-decoration:none}
.cmdk{flex:0 0 44px;width:44px;padding:0;justify-content:center}.cmdk>span,.cmdk kbd{display:none}
.tlink span,.agbtn span{display:none}.agbtn{width:44px;flex:none;padding:0;justify-content:center}.tlink{display:none}.top .av{flex:none}
.tsp{flex:1}
.msheet{display:flex;flex-direction:column;position:sticky;top:64px;z-index:29;background:#111318;padding:8px 12px 14px;gap:2px}
.msheet a{display:flex;align-items:center;gap:12px;min-height:46px;padding:0 10px;border-radius:9px;color:#C9CBD2;text-decoration:none;font:500 15px Geist,system-ui,sans-serif}
.msheet a[aria-current="page"]{background:#21242C;color:#fff}
.main{padding:20px 16px 56px}
.g2,.g3,.g4{grid-template-columns:1fr}
.imp{padding:10px 16px}
}
/* app runtime additions */
.modal.sm{width:min(440px,100%)}
.lf-danger{background:#B42318;color:#fff}
.lf-btn[disabled]{opacity:.5;cursor:not-allowed}
.busy{opacity:.6;pointer-events:none;transition:opacity .25s}
.errline{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:10px;background:#FEF3F2;color:#912018;font-size:13.5px;line-height:1.45}
.okline{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:10px;background:#ECFDF3;color:#05603A;font-size:13.5px;line-height:1.45}
.skel{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,#EEF1F5,#F6F8FA,#EEF1F5);background-size:200% 100%;animation:skel 1.4s ease-in-out infinite}
@keyframes skel{0%{background-position:200% 0}100%{background-position:-200% 0}}
@media (prefers-reduced-motion:reduce){.skel{animation:none}}
.ibtn{width:34px;height:34px;flex:none;border-radius:9px;border:0;background:transparent;color:#5A5C63;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .25s,color .25s}
.ibtn:hover{background:#F1F3F6;color:#17181C}
.ibtn:focus-visible{outline:2px solid #EC971D;outline-offset:2px}
.nores{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:36px 20px;color:#5A5C63;font-size:14.5px;line-height:1.5}
.nores b{color:#17181C;font-size:16px}
.mlist{display:flex;flex-direction:column;gap:2px;max-height:min(56vh,520px);overflow-y:auto;margin:0 -8px}
.mlist .mg{font:500 11px/1 'Geist Mono',ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;color:#8E9099;padding:14px 8px 6px}
.mlist button{display:flex;justify-content:space-between;align-items:center;gap:10px;text-align:left;border:0;background:transparent;border-radius:9px;padding:9px 8px;font:500 14.5px Geist,system-ui,sans-serif;color:#17181C;cursor:pointer}
.mlist button:hover,.mlist button:focus-visible{background:#F4F6F8;outline:none}
.mlist button[aria-pressed="true"]{color:#A46100}
.mlist button span{color:#8E9099;font-size:13px;font-weight:400}
.errtxt{color:#912018;font-size:12.5px;line-height:1.4}
.mlist a.lf-btn{justify-content:flex-start;margin:0 8px 6px}
@media (max-width:640px){
.tw .dtbl{display:block}
.dtbl>.dh{display:none}
.dtbl>.dr{display:flex;flex-wrap:wrap;gap:10px 18px;padding:14px 16px;border-bottom:1px solid #EEF0F3}
.dtbl>.dr:last-child{border-bottom:0}
.dtbl>.dr>*{display:block;padding:0;border:0}
.dtbl>.dr>:first-child,.dtbl>.dr>[data-l=""]{flex:1 0 100%}
.dtbl>.dr>:empty,.dtbl>.dr>:has(> span:only-child:empty){display:none}
.dtbl>.dr>[data-l]:not(:first-child):not([data-l=""])::before{content:attr(data-l);display:block;font:500 10px/1.2 "Geist Mono",monospace;letter-spacing:.08em;text-transform:uppercase;color:#8E9099;margin-bottom:4px}
.dtbl>.dr .num,.dtbl .num{text-align:left}
.dtbl>.dr>[data-l=""] .row{justify-content:flex-start!important}
}
.vh{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.drop.on{border-color:#EC971D;background:#FFF8EC}
.credl{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;color:#4A4C53;white-space:nowrap}.credl svg{color:#A46100}
/* Ctrl K search */
.kscrim{position:fixed;inset:0;z-index:80;background:rgba(12,14,18,.42);display:flex;align-items:flex-start;justify-content:center;padding:10vh 16px 24px;animation:kfade .25s cubic-bezier(.16,1,.3,1) both}
@keyframes kfade{from{opacity:0}to{opacity:1}}
.kpal{width:min(640px,100%);max-height:min(560px,80vh);background:#fff;border-radius:16px;box-shadow:0 40px 80px -30px rgba(16,24,40,.55);display:flex;flex-direction:column;overflow:hidden;animation:kin .35s cubic-bezier(.16,1,.3,1) both}
@keyframes kin{from{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:none}}
.kin{display:flex;align-items:center;gap:12px;padding:0 14px 0 18px;border-bottom:1px solid #EBEEF2;color:#6A6C73}
.kinput{flex:1;min-width:0;height:56px;border:0;outline:0;background:transparent;font:400 16px Geist,system-ui,sans-serif;color:#17181C}
.kinput::placeholder{color:#8E9099}
.kesc{border:0;background:#ECEFF3;color:#5A5C63;font:500 11px "Geist Mono",monospace;border-radius:6px;padding:4px 7px;cursor:pointer}
.kres{flex:1;overflow-y:auto;padding:6px 8px 10px;overscroll-behavior:contain}
.kg{display:flex;flex-direction:column;padding-top:8px}
.kgh{font:500 10.5px "Geist Mono",monospace;letter-spacing:.12em;text-transform:uppercase;color:#6A6C73;padding:4px 10px 6px}
.ki{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:10px;color:#17181C;text-decoration:none;scroll-margin:8px}
.ki[aria-selected="true"]{background:#F1F3F6}
.kic{flex:none;width:30px;height:30px;border-radius:8px;background:#FFF4E2;color:#A46100;display:inline-flex;align-items:center;justify-content:center}
.kt{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.kt b{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kt span{font-size:12.5px;color:#6A6C73;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kgo{flex:none;color:#8E9099;opacity:0;transition:opacity .2s}.ki[aria-selected="true"] .kgo{opacity:1}
.kempty{display:flex;flex-direction:column;align-items:center;gap:4px;padding:34px 16px;text-align:center;font-size:14px;color:#5A5C63}.kempty b{color:#17181C;font-weight:600}
.kft{display:flex;gap:16px;align-items:center;padding:10px 16px;border-top:1px solid #EBEEF2;font-size:12px;color:#6A6C73;background:#FAFBFC}
.kft span{display:inline-flex;align-items:center;gap:5px}.kft kbd{font:500 10.5px "Geist Mono",monospace;background:#ECEFF3;color:#3B3D44;border-radius:5px;padding:2px 6px}.kft-r{margin-left:auto}
@media (max-width:640px){.kscrim{padding:12px}.kpal{max-height:calc(100vh - 24px)}.kft{display:none}}
/* account menu */
.mewrap{position:relative;flex:none;display:inline-flex}
.avb{border:0;cursor:pointer;padding:0;transition:box-shadow .2s}.avb:hover,.avb[aria-expanded="true"]{box-shadow:0 0 0 3px #E3E7ED}
.memenu{position:absolute;right:0;top:calc(100% + 10px);z-index:60;width:260px;background:#fff;border:1px solid #DCE1E8;border-radius:14px;box-shadow:0 24px 48px -20px rgba(16,24,40,.35);padding:6px;display:flex;flex-direction:column;animation:kin .3s cubic-bezier(.16,1,.3,1) both}
.meh{display:flex;flex-direction:column;gap:1px;padding:10px 10px 12px;border-bottom:1px solid #EBEEF2;margin-bottom:6px;min-width:0}
.meh b{font-weight:600;font-size:14px}.meh span{font-size:12.5px;color:#6A6C73;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meh .co{color:#3B3D44}
.memenu a,.memenu button{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:9px;border:0;background:transparent;font:500 14px Geist,system-ui,sans-serif;color:#17181C;text-decoration:none;cursor:pointer;text-align:left}
.memenu a:hover,.memenu button:hover,.memenu a:focus-visible,.memenu button:focus-visible{background:#F1F3F6;outline:0}
.memenu svg{color:#5A5C63;flex:none}
/* themed list box that replaces lf-sel selects (lfui.js LfSelect) */
.lfs{display:block;text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:normal}
.lfs:disabled{cursor:default;opacity:.6}
.lfs[aria-expanded="true"]{border-color:#17181C;box-shadow:0 0 0 4px rgba(236,151,29,.18)}
.lfs-pop{position:fixed;z-index:1000}
.lfs-list{background:#fff;border:1px solid #DCE1E8;border-radius:12px;box-shadow:0 24px 48px -20px rgba(16,24,40,.35),0 2px 6px rgba(16,24,40,.06);overflow:hidden;animation:lfsin .18s cubic-bezier(.16,1,.3,1) both;font:400 14px Geist,system-ui,sans-serif;color:#17181C}
.lfs-list.up{animation-name:lfsup}
@keyframes lfsin{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
@keyframes lfsup{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
.lfs-q{padding:8px;border-bottom:1px solid #EBEEF2}
.lfs-q input{width:100%;height:36px;border:1px solid #DCE1E8;border-radius:8px;padding:0 10px;font:inherit;outline:none}
.lfs-q input:focus{border-color:#17181C}
.lfs-opts{overflow-y:auto;padding:6px;overscroll-behavior:contain;scrollbar-width:thin}
.lfs-o{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px;padding:7px 10px;border-radius:8px;color:#3B3D44;cursor:pointer;line-height:1.3}
.lfs-o.at{background:#F1F4F8;color:#17181C}
.lfs-o.on{color:#17181C;font-weight:600}
.lfs-o svg{flex:none;color:#C27A12}
.lfs-o.off{opacity:.45;cursor:default}
.lfs-h{padding:10px 10px 4px;font:500 10.5px "Geist Mono",monospace;letter-spacing:.08em;text-transform:uppercase;color:#6A6C73}
.lfs-none{padding:12px 10px;color:#6A6C73;font-size:13.5px}
