:root{--bg: #F4F6FA;--surface: #FFFFFF;--sunken: #EDF1F7;--ink: #0F1B33;--ink-2: #33415C;--muted: #64708A;--line: #DFE4EE;--line-2: #C9D1DF;--accent: #2C47C8;--accent-2: #2239A8;--accent-ink: #FFFFFF;--accent-soft: #E8ECFC;--hl: #FFD34D;--hl-ink: #3A2C00;--good: #0F7F52;--good-soft: #E1F3EA;--warn: #9A5B00;--warn-soft: #FCF0DA;--bad: #B8261E;--bad-soft: #FBE5E3;--shadow: 0 1px 2px rgba(15, 27, 51, .05), 0 8px 24px -12px rgba(15, 27, 51, .18);--display: "Bricolage Grotesque", "Segoe UI", system-ui, sans-serif;--body: "IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--r-sm: 6px;--r: 10px;--r-lg: 16px;color-scheme:light}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: #0B1120;--surface: #121A2C;--sunken: #0F1626;--ink: #E8EDF6;--ink-2: #C3CCDD;--muted: #8E9AB2;--line: #232E46;--line-2: #34415E;--accent: #8DA0FF;--accent-2: #A9B7FF;--accent-ink: #0C1430;--accent-soft: #1C2650;--hl: #FFD34D;--hl-ink: #2B2000;--good: #5FD39C;--good-soft: #12301F;--warn: #F0BE60;--warn-soft: #33270F;--bad: #FF8E85;--bad-soft: #3A1B19;--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 12px 32px -16px rgba(0, 0, 0, .6);color-scheme:dark}}:root[data-theme=dark]{--bg: #0B1120;--surface: #121A2C;--sunken: #0F1626;--ink: #E8EDF6;--ink-2: #C3CCDD;--muted: #8E9AB2;--line: #232E46;--line-2: #34415E;--accent: #8DA0FF;--accent-2: #A9B7FF;--accent-ink: #0C1430;--accent-soft: #1C2650;--hl: #FFD34D;--hl-ink: #2B2000;--good: #5FD39C;--good-soft: #12301F;--warn: #F0BE60;--warn-soft: #33270F;--bad: #FF8E85;--bad-soft: #3A1B19;--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 12px 32px -16px rgba(0, 0, 0, .6);color-scheme:dark}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--body);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-underline-offset:2px}h1,h2,h3{font-family:var(--display);color:var(--ink);letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:700}h1{font-size:30px;line-height:1.12}h2{font-size:18px;line-height:1.25}h3{font-size:16px;line-height:1.3;font-weight:600}p{margin:0}.muted{color:var(--muted)}.small{font-size:13px}.mono{font-family:var(--mono);font-size:.92em}.num{font-variant-numeric:tabular-nums}.nowrap{white-space:nowrap}.center{display:grid;place-items:center;min-height:40vh}.error{color:var(--bad);font-size:14px}.ok{color:var(--good);font-size:14px}.note{font-size:13px;color:var(--muted)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.label{display:block;font-size:13px;font-weight:600;color:var(--ink-2);margin-bottom:6px}.hint{display:block;font-size:12.5px;color:var(--muted);margin-top:6px}input,textarea,select{width:100%;font:inherit;font-size:15px;color:var(--ink);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:9px 12px;transition:border-color .15s,box-shadow .15s}input:hover,textarea:hover,select:hover{border-color:var(--muted)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.7}input[type=number]{font-variant-numeric:tabular-nums}textarea{resize:vertical;font-family:var(--mono);font-size:13px}input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);margin:0;flex:none}.field{display:flex;flex-direction:column;min-width:0}.stack{display:flex;flex-direction:column;gap:16px}.row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.check{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--ink-2);cursor:pointer}.check input{margin-top:3px}button,.btn{font:inherit;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--surface);color:var(--ink);padding:8px 14px;transition:background .15s,border-color .15s,color .15s}button:hover,.btn:hover{border-color:var(--ink-2)}button:disabled{opacity:.55;cursor:default}button.primary,.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}button.primary:hover,.btn.primary:hover{background:var(--accent-2);border-color:var(--accent-2)}button.ghost,.btn.ghost{background:transparent;border-color:transparent;color:var(--ink-2)}button.ghost:hover,.btn.ghost:hover{background:var(--sunken)}button.small,.btn.small{padding:5px 10px;font-size:13px}button.big,.btn.big{padding:13px 20px;font-size:16px}button.danger{color:var(--bad)}button.danger:hover{border-color:var(--bad);background:var(--bad-soft)}.btns{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ico{width:16px;height:16px;flex:none}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:20px;min-width:0}.banner{border-radius:var(--r-sm);padding:12px 14px;font-size:14px;line-height:1.5}.banner.warn{background:var(--warn-soft);color:var(--ink)}.banner.info{background:var(--accent-soft);color:var(--ink)}.banner.info b{color:var(--accent)}.pill{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;border-radius:99px;padding:3px 10px;white-space:nowrap}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.v-Strong{background:var(--good-soft);color:var(--good)}.v-OK{background:var(--accent-soft);color:var(--accent)}.v-Risky{background:var(--bad-soft);color:var(--bad)}.flags,.tags{display:flex;flex-wrap:wrap;gap:4px}.flag{font-size:12px;background:var(--warn-soft);color:var(--warn);border-radius:4px;padding:1px 7px;white-space:nowrap}.flag.bad{background:var(--bad-soft);color:var(--bad)}.tag{font-size:12px;color:var(--good);background:var(--good-soft);border-radius:4px;padding:1px 7px;white-space:nowrap}.srcchip{display:inline-block;font-size:12px;font-weight:600;border-radius:4px;padding:1px 7px;background:var(--good-soft);color:var(--good);white-space:nowrap}.srcchip.comp{background:var(--accent-soft);color:var(--accent)}.serial{font-variant-numeric:tabular-nums;color:var(--muted);font-weight:500}.dots{display:inline-flex;gap:3px;vertical-align:middle}.dots i{width:7px;height:7px;border-radius:2px;background:var(--line-2)}.dots i.on{background:var(--accent)}.toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translate(-50%,8px);background:var(--ink);color:var(--bg);padding:10px 16px;border-radius:var(--r-sm);font-size:14px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:50;max-width:calc(100vw - 32px)}.toast.show{opacity:1;transform:translate(-50%)}.app{min-height:100vh}.topbar{background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.topbar-in{max-width:1440px;margin:0 auto;display:flex;align-items:center;gap:28px;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));height:60px}.brand{display:inline-flex;align-items:center;gap:9px;font-family:var(--display);font-weight:700;font-size:18px;color:var(--ink);text-decoration:none;letter-spacing:-.02em}.mark{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--accent);color:var(--accent-ink);font-size:16px}.mainnav{display:flex;gap:2px;flex:1;align-self:stretch}.mainnav a{display:inline-flex;align-items:center;padding:0 12px;color:var(--muted);font-weight:500;font-size:14.5px;text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.mainnav a:hover{color:var(--ink)}.mainnav a.active{color:var(--ink);border-bottom-color:var(--accent)}.who{display:flex;gap:10px;align-items:center;font-size:14px;color:var(--muted)}.avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-weight:700;font-size:13px;text-transform:uppercase}@media (max-width: 760px){.topbar-in{height:auto;flex-wrap:wrap;gap:4px 16px;padding-top:10px}.mainnav{order:3;flex-basis:100%;overflow-x:auto}.mainnav a{padding:10px}.who .uname{display:none}}.page{max-width:1440px;margin:0 auto;padding-block:28px 64px;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.pagehead{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:24px}.pagehead p{margin-top:6px;color:var(--muted);max-width:66ch}.crumb{display:inline-block;font-size:13.5px;text-decoration:none;color:var(--muted);margin-bottom:8px}.crumb:hover{color:var(--accent)}.grid2{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:24px;align-items:start}@media (max-width: 900px){.grid2{grid-template-columns:minmax(0,1fr)}}.empty-state{display:grid;justify-items:center;text-align:center;gap:12px;padding:56px 20px}.empty-state .art{width:132px;height:auto;color:var(--accent)}.empty-state h2{font-size:20px}.empty-state p{color:var(--muted);max-width:46ch}.tablebox{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}table{width:100%;border-collapse:collapse;font-size:14px}th,td{padding:11px 14px;text-align:left;border-bottom:1px solid var(--line);vertical-align:middle}th{font-size:12.5px;font-weight:600;color:var(--muted);background:var(--sunken);white-space:nowrap}th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}th.sortable:hover{color:var(--ink)}th .arr{color:var(--accent)}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:color-mix(in srgb,var(--sunken) 55%,transparent)}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.empty{padding:40px 20px;text-align:center;color:var(--muted)}.clist{min-width:760px}.clist td:first-child{width:64px}.clist .cname{font-weight:600;color:var(--ink);text-decoration:none;font-size:15px}.clist .cname:hover{color:var(--accent)}.clist .curl{display:block;font-family:var(--mono);font-size:12.5px;color:var(--muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:360px}.kw{display:inline-block;background:var(--sunken);border:1px solid var(--line);border-radius:4px;padding:1px 8px;font-size:13px;color:var(--ink-2)}.bar{display:inline-block;width:64px;height:6px;border-radius:3px;background:var(--sunken);vertical-align:middle;margin-left:8px;overflow:hidden}.bar i{display:block;height:100%;background:var(--good)}.newgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}@media (max-width: 860px){.newgrid{grid-template-columns:minmax(0,1fr)}}.formcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px;display:flex;flex-direction:column;gap:18px;min-width:0}.formcard.wide{grid-column:1 / -1}.formcard .head{display:flex;gap:14px;align-items:flex-start}.stepno{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:14px;background:var(--accent-soft);color:var(--accent);font-variant-numeric:tabular-nums}.stepno.done{background:var(--good);color:#fff}.formcard .head p{color:var(--muted);font-size:14px;margin-top:2px}.req{font-size:12px;font-weight:600;color:var(--bad);margin-left:6px;font-family:var(--body);letter-spacing:0}.howto{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--sunken)}.howto summary{cursor:pointer;padding:10px 14px;font-size:14px;font-weight:600;color:var(--ink-2);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:8px}.howto summary::-webkit-details-marker{display:none}.howto summary:after{content:"+";font-size:18px;color:var(--accent);line-height:1}.howto[open] summary:after{content:"−"}.howto ol{margin:0;padding:0 16px 14px 34px;display:flex;flex-direction:column;gap:8px;font-size:14px;color:var(--ink-2);line-height:1.55}.howto b{color:var(--ink);font-weight:600}.createbar{position:sticky;bottom:0;z-index:5;margin-top:20px;background:color-mix(in srgb,var(--bg) 90%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);padding-top:14px;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.checklist{display:flex;gap:18px;flex-wrap:wrap;font-size:14px;color:var(--muted)}.checklist span{display:inline-flex;align-items:center;gap:6px}.checklist .yes{color:var(--good);font-weight:600}.drop{display:grid;justify-items:center;gap:4px;border:1.5px dashed var(--line-2);border-radius:var(--r);padding:22px 16px;text-align:center;color:var(--muted);cursor:pointer;background:var(--surface);transition:border-color .15s,background .15s;font-size:14px}.drop:hover,.drop.over{border-color:var(--accent);background:var(--accent-soft);color:var(--ink-2)}.drop strong{color:var(--ink);font-size:15px}.drop .ico{width:22px;height:22px;color:var(--accent)}.drop.small{padding:14px}.files{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.files li{display:flex;align-items:center;gap:10px;font-size:13.5px;background:var(--sunken);border-radius:var(--r-sm);padding:7px 10px}.files .nm{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.files .ct{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.files .x{border:0;background:transparent;padding:0 4px;color:var(--muted);font-size:18px;line-height:1}.files .x:hover{color:var(--bad);background:transparent}.chead{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:18px}.chead h1{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.cmeta{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:8px;font-size:14px;color:var(--muted);align-items:center}.cmeta .mono{color:var(--ink-2)}.warnchip{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--warn);background:var(--warn-soft);border-radius:99px;padding:3px 10px;font-family:var(--body);letter-spacing:0}.funnel{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--r);background:var(--surface);margin-bottom:18px;overflow:hidden}.funnel>div{padding:14px 18px;border-right:1px solid var(--line);min-width:0}.funnel>div:last-child{border-right:0}.funnel b{display:block;font-family:var(--display);font-size:24px;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--ink)}.funnel span{font-size:13px;color:var(--muted)}.funnel .good b{color:var(--good)}@media (max-width: 760px){.funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.funnel>div{border-bottom:1px solid var(--line)}.funnel>div:nth-child(2n){border-right:0}.funnel>div:last-child{grid-column:1 / -1;border-bottom:0}}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:18px;overflow-x:auto}.tabs button{border:0;border-radius:0;background:transparent;color:var(--muted);padding:10px 14px;font-weight:600;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.tabs button:hover{color:var(--ink);background:transparent}.tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.tabs .count{font-weight:500;color:var(--muted);margin-left:4px;font-variant-numeric:tabular-nums}.seg{display:inline-flex;background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-sm);padding:3px;gap:2px;flex-wrap:wrap}.seg button{border:0;background:transparent;padding:5px 12px;font-size:13.5px;font-weight:500;color:var(--muted);border-radius:4px}.seg button:hover{color:var(--ink);background:transparent}.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0f1b331f;font-weight:600}.filterbar{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);margin-bottom:12px}.filterbar .f{display:flex;flex-direction:column;gap:4px}.filterbar .f .label{margin:0;font-size:12.5px;font-weight:500;color:var(--muted)}.filterbar .f input{width:90px;padding:6px 10px;font-size:14px}.filterbar .range{display:flex;align-items:center;gap:6px;color:var(--muted)}.filterbar .grow{flex:1}.listbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-bottom:12px}.listbar .search{width:240px;max-width:100%;padding:7px 12px;font-size:14px}.sortpick{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--muted)}.sortpick select{width:auto;padding:6px 10px;font-size:14px}.mergeline{font-size:13.5px;color:var(--muted);margin-bottom:12px}.mergeline b{color:var(--ink)}.drawer-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a102059;z-index:40}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,100vw);background:var(--surface);border-left:1px solid var(--line);z-index:41;display:flex;flex-direction:column;box-shadow:var(--shadow);animation:slidein .2s ease-out}@keyframes slidein{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}.drawer header{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;padding-top:calc(18px + env(safe-area-inset-top,0px));border-bottom:1px solid var(--line)}.drawer .body{padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:18px;flex:1}.drawer footer{padding:14px 20px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:8px}.ptable{min-width:980px}td.dom a{color:var(--ink);font-weight:600;text-decoration:none;font-family:var(--mono);font-size:13.5px}td.dom a:hover{color:var(--accent);text-decoration:underline}td.dom .tags{margin-top:5px}td.found{white-space:nowrap}td.found>*+*{margin-left:8px}.drcell{display:inline-block;min-width:34px;text-align:center;font-weight:600;border-radius:4px;padding:1px 6px;background:var(--sunken)}.act{display:flex;gap:6px;justify-content:flex-end}.act button{padding:5px 10px;font-size:13px}.act button.keep[aria-pressed=true]{background:var(--good);border-color:var(--good);color:#fff}.act button.drop2[aria-pressed=true]{background:var(--bad-soft);border-color:var(--bad);color:var(--bad)}.expand{border:0;background:transparent;padding:3px 6px;color:var(--accent);font-weight:600;font-size:13px}.expand:hover{background:var(--accent-soft)}tr.isopen td{border-bottom-color:transparent}tr.pagesrow td{background:var(--sunken);padding:12px 16px 16px}tr.pagesrow:hover td{background:var(--sunken)}.pagelist{display:flex;flex-direction:column;gap:8px}.pagelist .lead{font-size:13px;color:var(--muted)}.pg{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:baseline;font-size:14px}.pg a{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.pg a:hover{color:var(--accent);text-decoration:underline}.pg .m{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.more{display:flex;justify-content:center;padding:14px}.sources{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}@media (max-width: 960px){.sources{grid-template-columns:minmax(0,1fr)}}.srccard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:22px;display:flex;flex-direction:column;gap:14px;min-width:0}.srccard.wide{grid-column:1 / -1}.srccard header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.srccard header p{color:var(--muted);font-size:14px;margin-top:4px}.status{font-size:13px;font-weight:600;white-space:nowrap;border-radius:99px;padding:3px 10px}.status.ok{background:var(--good-soft);color:var(--good)}.status.missing{background:var(--warn-soft);color:var(--warn)}.complist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.complist li{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13.5px;padding:8px 10px;background:var(--sunken);border-radius:var(--r-sm)}.complist .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--mono);font-size:13px}.importlog{display:flex;flex-direction:column;gap:6px;font-size:13.5px;color:var(--ink-2)}.importlog .warnline{color:var(--warn)}.dangerzone{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.blist{list-style:none;margin:0;padding:0}.blist li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}.blist li:last-child{border-bottom:0}.toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-bottom:14px}.toolbar h2{margin:0}.search{width:240px;max-width:100%;padding:7px 12px;font-size:14px}.authwrap{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.authside{background:#16245e;color:#fff;padding:48px;display:flex;flex-direction:column;justify-content:space-between;gap:32px}.authside .brand{color:#fff}.authside .mark{background:#fff;color:#16245e}.authside h2{color:#fff;font-size:34px;line-height:1.12;max-width:16ch}.authside p{color:#ffffffb8;max-width:40ch;margin-top:14px}.authmain{display:grid;place-items:center;padding:32px max(20px,env(safe-area-inset-left,0px))}.authcard{width:100%;max-width:380px;display:flex;flex-direction:column;gap:14px}.authcard h1{font-size:26px}.authcard .sub{color:var(--muted);margin-top:-6px}.authcard button.primary{margin-top:6px;padding:11px;font-size:15px}@media (max-width: 860px){.authwrap{grid-template-columns:minmax(0,1fr)}.authside{display:none}}.home{background:var(--bg);overflow-x:clip}.hwrap{max-width:1200px;margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.hnav{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid transparent;transition:border-color .2s}.hnav.scrolled{border-bottom-color:var(--line)}.hnav-in{display:flex;align-items:center;justify-content:space-between;gap:16px;height:68px}.hnav nav{display:flex;gap:6px;align-items:center}.hnav nav a.lnk{color:var(--ink-2);text-decoration:none;font-weight:500;font-size:15px;padding:8px 10px;border-radius:var(--r-sm)}.hnav nav a.lnk:hover{color:var(--ink);background:var(--sunken)}@media (max-width: 760px){.hnav nav a.lnk{display:none}}.hero{padding-block:56px 72px}.hero-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:56px;align-items:center}@media (max-width: 980px){.hero-in{grid-template-columns:minmax(0,1fr);gap:40px}.hero{padding-top:32px}}.hero h1{font-size:clamp(38px,5.6vw,66px);line-height:1;letter-spacing:-.035em;font-weight:700}.lede{font-size:18px;line-height:1.6;color:var(--ink-2);max-width:54ch;margin-top:22px}.quickjoin{margin-top:30px;display:flex;gap:8px;max-width:480px}.quickjoin input{padding:13px 14px;font-size:16px}.quickjoin button{white-space:nowrap}@media (max-width: 480px){.quickjoin{flex-direction:column}}.trustline{margin-top:14px;font-size:14px;color:var(--muted);display:flex;align-items:center;gap:8px}.trustline .ico{color:var(--good)}.joined{margin-top:30px;max-width:480px;background:var(--good-soft);border-radius:var(--r);padding:14px 16px;color:var(--ink)}.joined b{color:var(--good)}.sieve{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);padding:20px;display:grid;gap:14px}.sieve .inputs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.filecard{border:1px solid var(--line);border-radius:var(--r);padding:12px 14px;display:flex;gap:12px;align-items:center;background:var(--sunken);min-width:0}.filecard .fi{width:34px;height:40px;flex:none;border-radius:4px;background:var(--surface);border:1px solid var(--line-2);display:grid;place-items:center;font-size:10px;font-weight:700;color:var(--accent)}.filecard b{display:block;font-size:14px;color:var(--ink)}.filecard span{font-size:12.5px;color:var(--muted)}.sieve .flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.sieve .flow div{position:relative;padding:10px 12px;border-radius:var(--r-sm);background:var(--sunken);min-width:0}.sieve .flow b{display:block;font-family:var(--display);font-size:22px;line-height:1.1;font-variant-numeric:tabular-nums}.sieve .flow span{font-size:12px;color:var(--muted)}.sieve .flow div:last-child{background:var(--accent)}.sieve .flow div:last-child b,.sieve .flow div:last-child span{color:var(--accent-ink)}.sieve .rows{border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.sieve .row{display:grid;grid-template-columns:minmax(0,1fr) 44px 56px 74px;gap:8px;align-items:center;padding:9px 12px;border-bottom:1px solid var(--line);font-size:13.5px}.sieve .row:last-child{border-bottom:0}.sieve .row.h{background:var(--sunken);color:var(--muted);font-size:12px;font-weight:600}.sieve .row .d{font-family:var(--mono);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sieve .row .n{text-align:right;font-variant-numeric:tabular-nums}.sieve .row.cut{color:var(--muted)}.sieve .row.cut .d{text-decoration:line-through;text-decoration-color:var(--bad)}.dealpop{position:absolute;right:-18px;bottom:-34px;width:270px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:14px 16px;display:grid;gap:8px;transform-origin:bottom right;animation:pop .5s 1.2s cubic-bezier(.2,.9,.3,1.3) both}@keyframes pop{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}.dealpop .top{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--muted)}.dealpop .d{font-family:var(--mono);font-size:13px;color:var(--ink)}.dealpop .price{display:flex;align-items:baseline;gap:8px}.dealpop .price s{color:var(--muted);font-size:14px}.dealpop .price b{font-family:var(--display);font-size:26px;color:var(--ink)}.stamp{display:inline-block;background:var(--hl);color:var(--hl-ink);font-weight:700;font-size:12.5px;padding:3px 9px;border-radius:4px;transform:rotate(-3deg)}@media (max-width: 980px){.dealpop{right:12px;bottom:-40px}.hero{padding-bottom:96px}}@media (max-width: 480px){.sieve .inputs{grid-template-columns:1fr}.sieve .flow{grid-template-columns:1fr 1fr}.sieve .row{grid-template-columns:minmax(0,1fr) 40px 64px}.sieve .row>:nth-child(3){display:none}.dealpop{position:relative;right:auto;bottom:auto;width:auto}.hero{padding-bottom:56px}}.sec{padding-block:88px}.sec.alt{background:var(--surface);border-block:1px solid var(--line)}.sec-head{max-width:680px;margin-bottom:44px}.sec-title{font-size:clamp(28px,3.6vw,42px);line-height:1.08;letter-spacing:-.03em}.sec-head p{margin-top:14px;font-size:17px;color:var(--ink-2);line-height:1.6}.ba{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--surface)}.ba>div{padding:28px 30px}.ba>div+div{border-left:1px solid var(--line);background:var(--accent-soft)}.ba h3{font-size:18px;margin-bottom:14px}.ba ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.ba li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;font-size:15.5px;color:var(--ink-2);line-height:1.5}.ba li .ico{margin-top:3px}.ba .x .ico{color:var(--bad)}.ba .y .ico{color:var(--good)}@media (max-width: 760px){.ba{grid-template-columns:minmax(0,1fr)}.ba>div+div{border-left:0;border-top:1px solid var(--line)}}.methods{display:grid;grid-template-columns:minmax(0,1fr) 64px minmax(0,1.1fr);align-items:center}.mcol{display:grid;gap:16px}.method{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:22px 24px}.method .mh{display:flex;align-items:center;gap:12px;margin-bottom:10px}.method .badge{width:36px;height:36px;flex:none;border-radius:10px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.method .badge .ico{width:20px;height:20px}.method p{color:var(--ink-2);font-size:15px;line-height:1.55}.method .spec{margin-top:12px;display:flex;flex-wrap:wrap;gap:6px}.method .spec span{font-size:12.5px;background:var(--sunken);border:1px solid var(--line);border-radius:4px;padding:2px 8px;color:var(--ink-2)}.joiner{align-self:stretch;position:relative}.joiner svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;color:var(--line-2)}.merged{background:var(--ink);color:var(--bg);border-radius:var(--r-lg);padding:26px;display:grid;gap:14px}.merged h3{color:var(--bg);font-size:20px}.merged>p{color:color-mix(in srgb,var(--bg) 72%,transparent);font-size:15px}.merged ol{margin:0;padding:0;list-style:none;display:grid;gap:8px;counter-reset:r}.merged li{counter-increment:r;display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:center;background:color-mix(in srgb,var(--bg) 8%,transparent);border-radius:var(--r-sm);padding:9px 12px;font-size:14px}.merged li:before{content:counter(r);color:color-mix(in srgb,var(--bg) 55%,transparent);font-variant-numeric:tabular-nums;font-size:13px}.merged li .d{font-family:var(--mono);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.merged li .t{font-size:12px;font-weight:600;padding:2px 8px;border-radius:4px;background:var(--hl);color:var(--hl-ink);white-space:nowrap}.merged li .t.one{background:color-mix(in srgb,var(--bg) 16%,transparent);color:var(--bg)}@media (max-width: 900px){.methods{grid-template-columns:minmax(0,1fr);gap:16px}.joiner{display:none}}.road{margin:0;padding:0;max-width:860px}.road li{list-style:none;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:18px;padding:20px 0;border-bottom:1px solid var(--line);align-items:start}.road li:first-child{border-top:1px solid var(--line)}.road .n{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-weight:700;border:1.5px solid var(--line-2);color:var(--muted);font-variant-numeric:tabular-nums}.road li.live .n{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.road h3{font-size:18px}.road p{color:var(--ink-2);margin-top:4px;font-size:15px;line-height:1.55;max-width:60ch}.road .st{font-size:13px;font-weight:600;border-radius:99px;padding:3px 10px;white-space:nowrap}.road .st.live{background:var(--good-soft);color:var(--good)}.road .st.soon{background:var(--sunken);color:var(--muted);border:1px solid var(--line)}@media (max-width: 560px){.road li{grid-template-columns:40px minmax(0,1fr)}.road .st{grid-column:2;justify-self:start}}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}@media (max-width: 900px){.split{grid-template-columns:minmax(0,1fr);gap:32px}}.split .lede{margin-top:16px}.points{margin:22px 0 0;padding:0;list-style:none;display:grid;gap:12px}.points li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;color:var(--ink-2);font-size:15.5px}.points .ico{color:var(--accent);margin-top:3px}.thread{background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);padding:18px;display:grid;gap:10px}.msg{max-width:86%;padding:10px 14px;border-radius:14px;font-size:14.5px;line-height:1.5}.msg small{display:block;font-size:12px;color:var(--muted);margin-bottom:2px}.msg.them{background:var(--sunken);justify-self:start;border-bottom-left-radius:4px}.msg.us{background:var(--accent-soft);justify-self:end;border-bottom-right-radius:4px}.msg.us small{color:var(--accent)}.rule-note{justify-self:center;font-size:12.5px;color:var(--muted);background:var(--sunken);border:1px dashed var(--line-2);border-radius:99px;padding:3px 12px}.approve{margin-top:6px;border:1px solid var(--line);border-radius:14px;padding:14px 16px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;align-items:center}.approve .meta{font-size:13.5px;color:var(--muted)}.approve .meta b{color:var(--ink);font-family:var(--mono);font-weight:600}.approve .fake{display:inline-flex;gap:8px}.fakebtn{border:1px solid var(--line-2);border-radius:var(--r-sm);padding:7px 12px;font-weight:600;font-size:13.5px;background:var(--surface)}.fakebtn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}@media (max-width: 480px){.approve{grid-template-columns:minmax(0,1fr)}}.faqwrap{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px;align-items:start}@media (max-width: 860px){.faqwrap{grid-template-columns:minmax(0,1fr);gap:24px}}.faq details{border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{cursor:pointer;padding:18px 0;font-weight:600;font-size:16.5px;list-style:none;display:flex;justify-content:space-between;gap:16px;color:var(--ink)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--accent);font-size:22px;line-height:1;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq p{padding:0 0 18px;color:var(--ink-2);line-height:1.65;max-width:62ch}.final{background:var(--accent);color:var(--accent-ink)}.final .sec-title{color:var(--accent-ink)}.final-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}@media (max-width: 900px){.final-in{grid-template-columns:minmax(0,1fr);gap:32px}}.final .lede{color:color-mix(in srgb,var(--accent-ink) 82%,transparent)}.wlcard{background:var(--surface);color:var(--ink);border-radius:var(--r-lg);padding:26px;box-shadow:var(--shadow)}.wl{display:grid;gap:14px}.wl-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 520px){.wl-row{grid-template-columns:minmax(0,1fr)}}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.wl-done{display:grid;gap:4px;background:var(--good-soft);border-radius:var(--r);padding:18px}.wl-done b{color:var(--good);font-size:17px}.hfoot{padding-block:28px;color:var(--muted);font-size:14px}.hfoot-in{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center}.hfoot a{color:var(--muted)}.themebtn{width:36px;height:36px;padding:0;border-radius:50%;border-color:var(--line);background:var(--surface);color:var(--ink-2)}.themebtn:hover{color:var(--ink);border-color:var(--line-2)}.themebtn .ico{width:18px;height:18px}.guidegrid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:16px}@media (max-width: 900px){.guidegrid{grid-template-columns:minmax(0,1fr)}}.guidecard{display:flex;flex-direction:column;gap:8px;padding:24px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--bg);color:var(--ink);text-decoration:none;transition:border-color .15s;min-width:0}.guidecard:first-child{background:var(--ink);color:var(--bg);border-color:var(--ink)}.guidecard:first-child h3,.guidecard:first-child .gmore{color:var(--bg)}.guidecard:first-child p,.guidecard:first-child .gstep{color:color-mix(in srgb,var(--bg) 70%,transparent)}.guidecard:hover{border-color:var(--accent)}.guidecard h3{font-size:19px}.guidecard p{color:var(--ink-2);font-size:15px;line-height:1.55;flex:1}.gstep{font-size:13px;color:var(--muted);font-weight:600}.gmore{font-weight:600;color:var(--accent);font-size:14.5px;margin-top:6px}.guidelist{list-style:none;margin:0;padding:0;max-width:860px;border-top:1px solid var(--line)}.guidelist li{border-bottom:1px solid var(--line)}.guidelist a{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:16px;align-items:center;padding:20px 4px;color:var(--ink);text-decoration:none}.guidelist a:hover b{color:var(--accent)}.guidelist .gi{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-weight:700;font-variant-numeric:tabular-nums}.guidelist .gt{display:grid;gap:4px;min-width:0}.guidelist .gt b{font-family:var(--display);font-size:19px;font-weight:600;letter-spacing:-.01em}.guidelist .gt span{color:var(--ink-2);font-size:15px}.guidelist .gm{color:var(--muted);font-size:13.5px;white-space:nowrap}@media (max-width: 560px){.guidelist a{grid-template-columns:36px minmax(0,1fr)}.guidelist .gm{display:none}}.article{max-width:760px;padding-block:40px 80px}.article .crumb{display:inline-flex;align-items:center;gap:6px}.akicker{color:var(--accent);font-weight:600;font-size:14px;margin-top:18px}.article h1{font-size:clamp(32px,4.4vw,46px);line-height:1.06;letter-spacing:-.03em;margin-top:8px}.asum{font-size:19px;line-height:1.55;color:var(--ink-2);margin-top:16px;padding-bottom:28px;border-bottom:1px solid var(--line)}.abody{display:flex;flex-direction:column;gap:18px;margin-top:28px;font-size:17px;line-height:1.7;color:var(--ink-2)}.abody h2{font-size:24px;margin-top:18px;color:var(--ink)}.abody b{color:var(--ink);font-weight:600}.asteps{margin:0;padding:0;list-style:none;counter-reset:s;display:flex;flex-direction:column;gap:12px}.asteps li{counter-increment:s;display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px}.asteps li:before{content:counter(s);width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-weight:700;font-size:14px;margin-top:2px;font-variant-numeric:tabular-nums}.alist{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:8px}.atip{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;background:var(--accent-soft);border-radius:var(--r);padding:16px 18px;font-size:16px;line-height:1.6;color:var(--ink)}.atip>b{color:var(--accent)}.atable table{font-size:15px}.atable td{vertical-align:top;line-height:1.5}.anav{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:48px;padding-top:28px;border-top:1px solid var(--line)}.anav a{display:grid;gap:4px;text-decoration:none;padding:16px 18px;border:1px solid var(--line);border-radius:var(--r);color:var(--ink)}.anav a:hover{border-color:var(--accent)}.anav a span{font-size:13px;color:var(--muted)}.anav a b{font-weight:600}.anav a.nx{text-align:right}@media (max-width: 560px){.anav{grid-template-columns:minmax(0,1fr)}.anav a.nx{text-align:left}}.side{display:flex;flex-direction:column;gap:24px;min-width:0}.authmain{position:relative}.auththeme{position:absolute;top:20px;right:20px}.authcard label.label{margin-bottom:-8px}.authside .small{font-size:13px}.typepick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px}.typecard{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:center;padding:16px;border:1.5px solid var(--line-2);border-radius:var(--r);background:var(--surface);cursor:pointer;transition:border-color .15s,background .15s}.typecard:hover{border-color:var(--accent)}.typecard.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.typecard input{position:absolute;opacity:0;pointer-events:none}.typecard:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.typecard b{display:block;font-family:var(--display);font-size:17px;color:var(--ink)}.typecard span span{display:block;font-size:14px;color:var(--muted);margin-top:2px;line-height:1.45}.tc-art svg{width:48px;height:48px;display:block}.typechip{display:inline-flex;align-items:center;font-size:12.5px;font-weight:600;padding:3px 10px;border-radius:99px;background:var(--accent-soft);color:var(--accent);vertical-align:middle}.typechip.ne{background:var(--hl);color:#3b2f00}.bestpage{display:block;margin-top:4px;font-size:12.5px;color:var(--muted);max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--body)}.bestpage a{color:var(--ink-2);font-family:var(--body);font-weight:400}@media (max-width: 640px){.typepick{grid-template-columns:minmax(0,1fr)}}html[data-area=app] [class^=lcw-],html[data-area=app] [class*=" lcw-"]{display:none!important}td.dom .bestpage a{font-family:var(--body);font-weight:400;color:var(--ink-2);font-size:12.5px}td.dom .bestpage a:hover{color:var(--accent)}.filterbar .onlyart{display:inline-flex;flex-direction:row;align-items:center;gap:8px;align-self:flex-end;padding-bottom:9px;font-size:14px;white-space:nowrap}.filterbar .onlyart input{width:auto;margin:0}.typenote{display:flex;gap:8px;align-items:flex-start;margin:-8px 0 20px;font-size:14px;color:var(--ink-2)}.typenote .ico{flex:none;margin-top:2px;color:var(--accent)}.spin{display:inline-block;width:12px;height:12px;border:2px solid var(--line-2);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite;vertical-align:-1px}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.spin{animation-duration:2.4s}}.linkbtn{background:none;border:0;padding:0;color:var(--accent);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.linkbtn.strong{font-weight:600;text-decoration:none;color:var(--ink)}.linkbtn.strong:hover{color:var(--accent)}.warntext{color:var(--warn)}.contactbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;margin-bottom:14px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.contactbar .cstats{display:flex;flex-wrap:wrap;gap:18px;font-size:14px;color:var(--muted)}.contactbar .cstats b{color:var(--ink);font-variant-numeric:tabular-nums}.contactbar .busy{color:var(--accent)}.cmail a{color:var(--ink);text-decoration:none;font-size:13px}.cmail a:hover{color:var(--accent)}.addmail{display:flex;gap:6px;align-items:center}.addmail input{width:190px;padding:6px 8px;font-size:13px}.stage{display:inline-flex;align-items:center;font-size:12.5px;font-weight:600;padding:3px 10px;border-radius:99px;white-space:nowrap}.stage.t-warn{background:var(--warn-soft);color:var(--warn)}.stage.t-info{background:var(--accent-soft);color:var(--accent)}.stage.t-good{background:var(--good-soft);color:var(--good)}.stage.t-bad{background:var(--bad-soft);color:var(--bad)}.stage.t-muted{background:var(--sunken);color:var(--muted)}.ptable.deals tr.needs td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.ptable.deals td{vertical-align:middle}.drawer.wide{width:min(720px,100vw)}.drawer .body>*{flex-shrink:0}.drawer .body .dsec{border-top:1px solid var(--line);padding-top:16px;margin-top:0;display:flex;flex-direction:column;gap:10px}.drawer .body .dsec:first-child{border-top:0;margin-top:0;padding-top:0}.drawer h3{font-size:16px;margin:0}.drawer .banner{margin-bottom:4px}.mailtext{font-family:var(--body);font-size:14.5px;line-height:1.55}.pricestrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--r);overflow:hidden;margin:12px 0 4px}.pricestrip div{padding:10px 12px;border-right:1px solid var(--line)}.pricestrip div:last-child{border-right:0}.pricestrip span{display:block;font-size:12px;color:var(--muted)}.pricestrip b{font-family:var(--display);font-size:18px}.approvebox{background:var(--warn-soft);border-radius:var(--r);padding:16px!important;border-top:0!important}.grid2b{display:grid!important;grid-template-columns:1fr 1fr;gap:20px}.grid2b input[type=url]{min-width:0;flex:1}@media (max-width: 640px){.grid2b,.pricestrip{grid-template-columns:1fr 1fr}}.thread2{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.thread2 li{padding:12px 14px;border-radius:var(--r);background:var(--sunken);max-width:92%}.thread2 li.out{align-self:flex-end;background:var(--accent-soft)}.thread2 li.note{align-self:center;background:transparent;border:1px dashed var(--line-2);font-size:13px;max-width:100%}.thread2 .meta{font-size:12px;color:var(--muted);margin-bottom:4px}.thread2 .subj{font-weight:600;font-size:14px;margin-bottom:4px}.thread2 .txt{white-space:pre-wrap;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.inline{display:inline-flex;align-items:center;gap:6px}.clip{display:inline-block;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.bellwrap,.bell{position:relative}.bell .badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--bad);color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center;line-height:1}.bellpop{position:absolute;right:0;top:calc(100% + 8px);width:min(380px,calc(100vw - 32px));max-height:70vh;overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);z-index:40}.bellpop header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--surface)}.bellpop ul{list-style:none;margin:0;padding:0}.bellpop li button{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;padding:12px 16px;background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;cursor:pointer;color:var(--ink);font-weight:400}.bellpop li button:hover{background:var(--sunken)}.bellpop li.unread button{box-shadow:inset 3px 0 0 var(--accent)}.bellpop li b{font-size:14px}.bellpop li span{font-size:13px;color:var(--ink-2)}.bellpop li small{font-size:12px;color:var(--muted)}.setsec{margin-bottom:20px;display:flex;flex-direction:column;gap:14px}.setsec header h2{display:flex;gap:8px;align-items:center;margin:0}.setsec header p{color:var(--muted);margin:4px 0 0;font-size:14px;max-width:70ch}.grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.boxlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.boxlist>li{border:1px solid var(--line);border-radius:var(--r);padding:12px 14px}.boxrow{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center}.boxform{display:flex;flex-direction:column;gap:12px;border:1px solid var(--line);border-radius:var(--r);padding:16px;background:var(--sunken)}.bands input{width:100%;max-width:120px}.savebar{position:sticky;bottom:0;display:flex;justify-content:flex-end;align-items:center;gap:14px;padding:14px 0;background:linear-gradient(transparent,var(--bg) 30%)}.rangerow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px}.rangerow input{width:80px}.bellpop li button{align-items:flex-start;justify-content:flex-start}.setsec textarea,.mailtext{font-family:var(--body)}
