:root{--blue-1: #EBF7FF;--blue-2: #D1EEFF;--blue-3: #A6DFFE;--blue-4: #89D2FF;--blue-5: #4EB1FF;--blue-6: #1B90FF;--blue-7: #016FF2;--blue-8: #0056D2;--blue-9: #0140B1;--blue-10: #002986;--blue-11: #00144A;--pink-1: #FFF0FA;--pink-2: #FFDCF3;--pink-3: #FFAFEC;--pink-4: #FF8BF0;--pink-5: #F659F2;--pink-6: #F31DED;--pink-7: #CC00DD;--pink-8: #A10FC2;--pink-9: #7800A4;--pink-10: #52007F;--pink-11: #28004A;--rasp-1: #FFF1F6;--rasp-2: #FEDCE8;--rasp-3: #FECBDA;--rasp-4: #FFADC8;--rasp-5: #FE82AE;--rasp-6: #FA4F97;--rasp-7: #DF1277;--rasp-8: #BA056B;--rasp-9: #9A005D;--rasp-10: #71014B;--rasp-11: #510236;--bg: #FFFFFF;--panel: #F3F8FF;--ink: var(--blue-11);--muted: #4E5F85;--line: #DCE8F5;--line-strong: #B9CFE8;--accent: var(--blue-7);--accent-ink: var(--blue-8);--accent-soft: var(--blue-1);--accent-soft-2: var(--blue-2);--brand-a: var(--rasp-7);--brand-b: var(--pink-7);--brand-ink: var(--rasp-9);--brand-soft: var(--rasp-1);--good: #1E7F5C;--good-soft: #E3F3EB;--warn: #9A4F00;--warn-soft: #FFF2E0;--font-logo: "Poppins", "Segoe UI", system-ui, sans-serif;--font-display: "Bricolage Grotesque", "Segoe UI", system-ui, sans-serif;--font-body: "Instrument Sans", "Segoe UI", system-ui, sans-serif;--radius: 12px;--shadow: 0 1px 2px rgba(20,21,24,.06), 0 8px 24px rgba(20,21,24,.08)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:15px;line-height:1.5;font-optical-sizing:auto}a{color:var(--accent)}button,input{font:inherit}svg{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.muted{color:var(--muted)}.note{margin:0;font-size:13px;color:var(--muted)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page{display:flex;flex-direction:column;min-height:100%}.wordmark{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-logo);font-weight:700;letter-spacing:-.03em;color:var(--blue-10);line-height:1}.wordmark-mark{width:28px;height:28px;border-radius:9px;background:var(--blue-10);color:#fff;display:inline-flex;align-items:center;justify-content:center}.wordmark-mark svg{width:16px;height:16px;stroke-width:2.4}.wordmark-nav{font-size:21px}.wordmark-hero{font-size:clamp(40px,4.6vw,60px);letter-spacing:-.04em}.topbar{display:flex;align-items:center;gap:16px;padding:12px 24px}.brand{text-decoration:none}.nav{margin-left:auto;display:flex;align-items:center;gap:2px}.nav-link{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:999px;text-decoration:none;color:var(--ink);font-weight:500;font-size:14px;transition:background .15s}.nav-link svg{width:17px;height:17px;color:var(--muted)}.nav-link:hover{background:var(--panel)}.nav-link:hover svg{color:var(--accent)}.nav-link.is-active{background:var(--accent-soft-2);color:var(--blue-9)}.nav-link.is-active svg{color:var(--blue-9)}.avatar{width:36px;height:36px;margin-left:8px;border-radius:50%;border:0;background:var(--accent-soft);color:var(--accent-ink);font-weight:600;cursor:pointer}.search{display:flex;align-items:center;gap:10px;width:100%}.search-box{position:relative;flex:1;min-width:0;display:flex;align-items:center;gap:10px;height:50px;padding:0 12px 0 18px;border:1.5px solid var(--line-strong);border-radius:999px;background:#fff;transition:box-shadow .15s,border-color .15s}.search-box:focus-within,.search-box.is-open{border-color:transparent;box-shadow:var(--shadow)}.search-box.is-open{border-radius:25px 25px 0 0}.search-icon{width:20px;height:20px;color:var(--muted);flex-shrink:0}.search-box input{flex:1;min-width:0;height:100%;border:0;outline:none;background:transparent;font-size:16px;color:var(--ink)}.icon-btn{width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.icon-btn:hover{background:var(--panel);color:var(--ink)}.icon-btn svg{width:18px;height:18px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:999px;border:1.5px solid var(--line-strong);background:#fff;color:var(--ink);font-weight:600;cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap;text-decoration:none}.btn:hover{background:var(--panel)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-ink);border-color:var(--accent-ink)}.btn-ghost{border-color:transparent;background:transparent;color:var(--accent-ink)}.btn-ghost:hover{background:var(--accent-soft)}.btn-star{width:50px;height:50px;padding:0;color:var(--muted)}.btn-star svg{width:22px;height:22px}.btn-star[aria-pressed=true]{color:var(--brand-a);border-color:var(--rasp-4);background:var(--brand-soft)}.btn-star[aria-pressed=true] svg{fill:var(--brand-a)}.search-compact .search-box,.search-compact .btn-star{height:46px}.search-compact .btn-star{width:46px}.search-compact .search-box input{font-size:15px}.search-compact .btn-primary{min-height:46px}.suggest{position:absolute;left:-1.5px;right:-1.5px;top:100%;margin:0;padding:8px 0 10px;list-style:none;background:#fff;border-radius:0 0 25px 25px;box-shadow:var(--shadow);z-index:20;border-top:1px solid var(--line)}.suggest li{display:flex;align-items:center;gap:12px;min-height:40px;padding:0 18px;cursor:pointer;color:var(--ink)}.suggest li svg{width:16px;height:16px;color:var(--muted);flex-shrink:0}.suggest li[aria-selected=true]{background:var(--panel)}.suggest li mark{background:transparent;color:inherit;font-weight:600}.suggest .kind{margin-left:auto;font-size:12px;color:var(--muted)}.hero{flex:1;display:grid;grid-template-columns:minmax(0,1fr) clamp(320px,32vw,520px);gap:40px;align-items:stretch;width:100%;margin:0;padding:24px 24px 40px 48px}.hero-side{min-width:0;display:flex}.hero-main{display:flex;align-items:center;justify-content:center;min-width:0}.hero-row{display:flex;align-items:center;gap:28px;width:100%;max-width:960px}.hero-brand{flex:0 0 auto;max-width:320px;display:flex;flex-direction:column;overflow:hidden;white-space:nowrap;opacity:1;transition:max-width .4s cubic-bezier(.4,0,.2,1),opacity .25s ease,margin-right .4s cubic-bezier(.4,0,.2,1)}.hero-title{margin:0;line-height:1}.hero-row .search{flex:1 1 0;min-width:0;max-width:640px;transition:max-width .4s cubic-bezier(.4,0,.2,1)}.hero.is-typing .hero-row .search{max-width:880px}.hero.is-typing .hero-brand{max-width:0;opacity:0;margin-right:-28px;pointer-events:none}@media (prefers-reduced-motion: reduce){.hero-brand,.hero-row .search{transition:none}}@media (max-width: 1000px){.hero{grid-template-columns:1fr;align-items:start;gap:32px;padding-top:32px}.hero-side{min-height:420px}.hero-row .search{max-width:none}}@media (max-width: 860px){.hero-row{flex-direction:column;align-items:stretch;gap:24px}.hero-brand{max-width:none;max-height:200px;transition:max-height .35s ease,opacity .25s ease,margin-bottom .35s ease}.hero.is-typing .hero-brand{max-width:none;max-height:0;margin-right:0;margin-bottom:-24px}}.slideshow{flex:1;display:flex;flex-direction:column;min-height:420px;border-radius:16px;border:1px solid var(--line);background:#fff;overflow:hidden;box-shadow:var(--shadow)}.slide{flex:1;display:flex;flex-direction:column;min-height:0;animation:slide-in .35s ease}@keyframes slide-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.slide{animation:none}}.slide-media{position:relative;display:block;flex:1;min-height:220px;background:var(--panel)}.slide-graphic{position:absolute;top:0;right:0;bottom:0;left:0}.slide-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.slide-graphic{width:100%;height:100%;display:block}.slide-tag{position:absolute;left:12px;top:12px;padding:4px 10px;border-radius:999px;background:#00144ac7;color:#fff;font-size:11.5px;font-weight:600;letter-spacing:.04em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.slide-body{display:flex;flex-direction:column;gap:8px;padding:16px 18px 18px}.slide-headline{font-family:var(--font-display);font-size:17px;font-weight:600;line-height:1.35;letter-spacing:-.01em;color:var(--ink);text-decoration:none;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.slide-headline:hover{color:var(--accent-ink)}.slide-credit{font-size:12.5px;color:var(--muted)}.foot{display:flex;flex-wrap:wrap;gap:20px;padding:16px 24px;border-top:1px solid var(--line);background:var(--panel);color:var(--muted);font-size:14px}.foot a{color:var(--muted);text-decoration:none}.foot a:hover{color:var(--ink)}.page-email{--email-black: #111111;--email-navy: var(--blue-10);font-family:var(--font-logo);color:var(--email-black)}.page-email .email-main,.page-email .email-main *{font-family:var(--font-logo)}.page-email .eyebrow,.page-email .email-hero h1,.page-email .brand-text,.page-email .included-amount,.page-email .storage-label,.page-email .request-form h2,.page-email .request-done h2,.page-email .requested-address,.page-email .preview-address,.page-email .field label{color:var(--email-navy)}.page-email .lede,.page-email .included-label,.page-email .included-detail,.page-email .field-help,.page-email .field-help.is-ok,.page-email .field-error,.page-email .field-help.is-error,.page-email .muted,.page-email .form-foot,.page-email .request-done p,.page-email .preview-row,.page-email .field input,.page-email .field select,.page-email .btn-ghost{color:var(--email-black)}.page-email .field-error,.page-email .field-help.is-error{font-weight:600}.page-email .address-row .at{color:var(--email-black)}.page-email .field-help.is-ok{font-weight:600;color:var(--email-navy)}.page-email .storage-card,.page-email .preview-row{background:#fff;border-color:var(--email-navy)}.page-email .done-mark{background:var(--email-navy);color:#fff}.page-email .btn-primary{background:var(--email-navy);border-color:var(--email-navy)}.page-email .btn-primary:hover{background:var(--blue-11);border-color:var(--blue-11)}.page-email .btn-ghost:hover{background:var(--accent-soft)}.page-email .field input:focus,.page-email .field select:focus{border-color:var(--email-navy);box-shadow:0 0 0 3px var(--blue-2)}.email-main{flex:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,460px);gap:48px;width:100%;max-width:1180px;margin:0 auto;padding:40px 24px 72px;align-items:start}@media (max-width: 900px){.email-main{grid-template-columns:1fr;gap:32px}}.email-hero{display:flex;flex-direction:column;gap:18px}.eyebrow{margin:0;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-ink)}.email-hero h1{margin:0;font-family:var(--font-display);font-size:clamp(34px,4.2vw,52px);font-weight:800;line-height:1.05;letter-spacing:-.035em;text-wrap:balance}.brand-text{color:var(--brand-a)}.lede{margin:0;max-width:56ch;font-size:17px;line-height:1.6;color:var(--muted)}.storage-card{display:flex;flex-direction:column;gap:4px;margin-top:8px;padding:22px 24px;border-radius:16px;background:var(--accent-soft);border:1px solid var(--blue-3)}.storage-card .included-amount{font-size:44px}.storage-label{font-weight:600;color:var(--blue-9)}.included{margin:4px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px}.included-card{display:flex;flex-direction:column;gap:4px;padding:18px;border-radius:16px;background:var(--panel);border:1px solid var(--line)}.included-amount{font-family:var(--font-display);font-size:30px;font-weight:800;letter-spacing:-.03em;color:var(--accent-ink);line-height:1;font-variant-numeric:tabular-nums}.included-label{font-weight:600;margin-top:4px}.included-detail{font-size:13px;color:var(--muted);line-height:1.5}.email-form-wrap{position:sticky;top:24px}.request-form,.request-done{display:flex;flex-direction:column;gap:18px;padding:26px;border-radius:20px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.request-form h2,.request-done h2{margin:0;font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.02em}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:13px;font-weight:600}.field input,.field select{height:46px;padding:0 14px;border:1.5px solid var(--line-strong);border-radius:10px;background:#fff;color:var(--ink);font-size:15px;outline:none;transition:border-color .15s,box-shadow .15s}.field input:focus,.field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft-2)}.address-row{display:flex;align-items:center;gap:8px}.address-row input{flex:1 1 0;min-width:0}.address-row select{flex:0 0 auto}.address-row .at{font-weight:700;color:var(--muted)}.field-help{font-size:12.5px;color:var(--muted);line-height:1.4}.field-help.is-ok{color:var(--good);font-weight:500}.field-help.is-error,.field-error{font-size:12.5px;color:#b3261e;font-weight:500}.preview-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;padding:12px 14px;border-radius:12px;background:var(--brand-soft);border:1px solid var(--rasp-3);font-size:13px}.preview-address{font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--brand-ink);word-break:break-all}.btn-wide{width:100%;min-height:48px}.form-foot{margin:0;font-size:12.5px;line-height:1.5}.request-done{align-items:flex-start}.done-mark{width:44px;height:44px;border-radius:50%;background:var(--good-soft);color:var(--good);display:inline-flex;align-items:center;justify-content:center}.done-mark svg{width:22px;height:22px;stroke-width:2.6}.requested-address{margin:0;font-family:var(--font-display);font-size:24px;font-weight:800;letter-spacing:-.02em;color:var(--brand-a);word-break:break-all}.request-done p{margin:0;line-height:1.55}.done-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:6px}.page-news{background:#f4f7fb}.page-news .topbar{background:#fff}.ntabs{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:0 24px;background:#fff;border-bottom:1px solid var(--line)}.ntab{position:relative;min-height:44px;padding:0 14px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:14px;font-weight:500;cursor:pointer}.ntab:hover{color:var(--ink)}.ntab.is-on{color:var(--accent-ink);font-weight:600}.ntab.is-on:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--accent)}.ntabs-sep{width:1px;height:24px;margin:0 8px;background:var(--line-strong)}.news-main{flex:1;display:flex;flex-direction:column;gap:28px;width:100%;max-width:1240px;margin:0 auto;padding:24px 24px 64px}.news-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.news-head h1{margin:0;font-family:var(--font-display);font-size:34px;font-weight:700;letter-spacing:-.03em;line-height:1.05}.news-date{margin:6px 0 0;font-size:14px;color:var(--muted)}.wx{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:10px 16px;border-radius:16px;background:#fff;border:1px solid var(--line);min-width:180px}.wx-loading{min-height:56px;display:flex;align-items:center}.wx-icon{grid-row:1 / span 2;width:40px;height:40px;border-radius:50%;background:#fff4d6;color:#e09b00;display:inline-flex;align-items:center;justify-content:center}.wx-icon svg{width:24px;height:24px}.wx-night .wx-icon{background:var(--blue-11);color:var(--blue-3)}.wx-main{display:flex;align-items:baseline;gap:8px}.wx-temp{font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.wx-label{font-size:13px;color:var(--muted)}.wx-place{display:flex;flex-direction:column;font-size:12.5px;font-weight:600;color:var(--ink)}.wx-note{font-size:11px;font-weight:400;color:var(--muted)}.nsec{display:flex;flex-direction:column;gap:14px}.nsec-title{margin:0;font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.02em}.nsec-sub{margin:-8px 0 0;font-size:13px;color:var(--muted)}.nsplit{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px;align-items:start}@media (max-width: 960px){.nsplit{grid-template-columns:1fr}}.mosaic{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-rows:auto auto;gap:16px}.mosaic .ev-hero{grid-row:1 / span 2}@media (max-width: 860px){.mosaic{grid-template-columns:1fr}.mosaic .ev-hero{grid-row:auto}}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px}.ev{display:flex;flex-direction:column;border-radius:18px;background:#fff;border:1px solid var(--line);overflow:hidden}.ev-pic{display:block;position:relative;background:var(--panel)}.ev-img{width:100%;height:100%;object-fit:cover;display:block}.ev-img.is-empty{display:block;height:100%;background:linear-gradient(135deg,var(--blue-2),var(--blue-4))}.ev-body{display:flex;flex-direction:column;gap:8px;padding:14px 16px 16px}.ev-tag{align-self:flex-start;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink)}.ev-title{margin:0;font-family:var(--font-display);font-weight:600;line-height:1.3;letter-spacing:-.015em}.ev-title a{color:var(--ink);text-decoration:none}.ev-title a:hover{text-decoration:underline}.ev-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;color:var(--muted)}.ev-more summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;background:var(--accent-soft-2);color:var(--blue-9);font-weight:600;font-size:12px}.ev-more summary::-webkit-details-marker{display:none}.ev-more[open] summary{background:var(--accent);color:#fff}.ev-more ul{margin:10px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.ev-more li{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:10px;background:var(--panel)}.ev-more li a{color:var(--ink);text-decoration:none;font-size:13.5px;font-weight:500;line-height:1.35}.ev-more li a:hover{text-decoration:underline}.ev-more li span{font-size:11.5px;color:var(--muted)}.ev-hero{position:relative;min-height:440px;background:var(--blue-11)}.ev-hero .ev-pic{position:absolute;top:0;right:0;bottom:0;left:0}.ev-hero .ev-img.is-empty{background:linear-gradient(135deg,var(--blue-9),var(--blue-11))}.ev-hero .ev-body{position:relative;margin-top:auto;padding:120px 22px 22px;background:linear-gradient(180deg,#00144a00,#00144ad9 55%,#00144af2);color:#fff}.ev-hero .ev-tag{color:var(--blue-4)}.ev-hero .ev-title{font-size:30px;letter-spacing:-.025em}.ev-hero .ev-title a{color:#fff}.ev-hero .ev-meta{color:#fffc}.ev-hero .ev-more summary{background:#ffffff2e;color:#fff}.ev-hero .ev-more li{background:#ffffff1f}.ev-hero .ev-more li a{color:#fff}.ev-hero .ev-more li span{color:#ffffffb3}.ev-tall .ev-pic{aspect-ratio:16 / 10}.ev-tall .ev-title{font-size:18px}.ev-tile .ev-pic{aspect-ratio:16 / 10}.ev-tile .ev-title{font-size:15.5px}.tl{margin:0;list-style:none;display:flex;flex-direction:column;border-radius:18px;background:#fff;border:1px solid var(--line);padding:6px 18px}.tl-row{display:grid;grid-template-columns:52px 18px minmax(0,1fr);align-items:start;gap:6px;position:relative;padding:12px 0}.tl-row+.tl-row:before{content:"";position:absolute;left:60px;top:-14px;height:14px;width:2px;background:var(--line)}.tl-time{font-size:12px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums;padding-top:3px}.tl-dot{width:10px;height:10px;margin-top:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft-2)}.tl-text{display:flex;flex-direction:column;gap:4px;text-decoration:none;color:var(--ink);min-width:0}.tl-title{font-size:15px;font-weight:500;line-height:1.4}.tl-text:hover .tl-title{text-decoration:underline}.tl-topic{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.topic-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.topic-tile{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:2px;min-height:150px;padding:12px 14px;border:0;border-radius:16px;overflow:hidden;background:var(--blue-10);color:#fff;text-align:left;font:inherit;cursor:pointer}.topic-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.9;transition:transform .3s}.topic-img.is-empty{display:block;background:linear-gradient(135deg,var(--blue-8),var(--blue-11))}.topic-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00144a0d 20%,#00144ae6)}.topic-tile:hover .topic-img{transform:scale(1.04)}.topic-tile>span{position:relative;z-index:1}.topic-name{font-family:var(--font-display);font-size:18px;font-weight:700;letter-spacing:-.01em}.topic-count{font-size:11.5px;opacity:.85}.topic-lead{font-size:12px;line-height:1.35;opacity:.95;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wall{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(210px,100%),1fr));gap:12px}.wall-item{position:relative;display:block;aspect-ratio:1;border-radius:14px;overflow:hidden;background:var(--blue-11);text-decoration:none}.wall-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.wall-item:hover .wall-img{transform:scale(1.04)}.wall-cap{position:absolute;left:0;right:0;bottom:0;padding:36px 12px 12px;background:linear-gradient(180deg,#00144a00,#00144ae6);color:#fff;font-size:13px;font-weight:500;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.social-main{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:16px;width:100%;max-width:860px;margin:0 auto;padding:48px 24px 72px}.social-mark{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,var(--blue-6),var(--pink-11));color:#fff;display:inline-flex;align-items:center;justify-content:center}.social-mark svg{width:28px;height:28px}.social-main h1{margin:0;font-family:var(--font-display);font-size:clamp(34px,4.2vw,52px);font-weight:800;line-height:1.05;letter-spacing:-.035em;text-wrap:balance}.social-parts{margin:8px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;width:100%}.social-status{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 0;font-size:14px}.status-pill{padding:4px 10px;border-radius:999px;background:var(--accent-soft-2);color:var(--blue-9);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.social-actions{display:flex;flex-wrap:wrap;gap:8px}.page-results{height:100%;overflow:hidden}.topbar-results{flex-wrap:wrap;border-bottom:1px solid var(--line);background:#fff}.topbar-results .search{flex:1 1 420px;max-width:760px}.filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 24px}.meta{font-size:13px;color:var(--muted)}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.chip{min-height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--line-strong);background:#fff;font-size:13px;cursor:pointer}.chip.is-on{background:var(--ink);border-color:var(--ink);color:#fff}.layout{flex:1;min-height:0;display:flex;align-items:stretch;padding:4px 24px 16px}.col-results{flex:0 0 var(--w1, 44%);min-width:280px;max-width:70%;overflow-y:auto;overscroll-behavior:contain;padding:4px 12px 24px 0;scrollbar-gutter:stable;display:flex;flex-direction:column;gap:14px}.col-agent{flex:1 1 0;min-width:280px;overflow-y:auto;padding:4px 6px 16px}.col-compile{flex:0 0 var(--w3, 330px);min-width:240px;max-width:70%;overflow-y:auto;padding:4px 0 16px 6px;display:flex;flex-direction:column;gap:14px}.splitter{flex:0 0 14px;position:relative;cursor:col-resize;touch-action:none;border-radius:6px}.splitter:before{content:"";position:absolute;top:0;bottom:0;left:6px;width:2px;border-radius:2px;background:var(--line);transition:background .15s,width .15s,left .15s}.splitter:after{content:"";position:absolute;top:50%;left:3px;width:8px;height:36px;margin-top:-18px;border-radius:4px;opacity:0;transition:opacity .15s}.splitter:hover:before,.splitter.is-active:before,.splitter:focus-visible:before{background:var(--accent);width:3px;left:5.5px}.splitter:hover:after,.splitter.is-active:after,.splitter:focus-visible:after{opacity:1;background:var(--accent)}.splitter:focus-visible{outline:none}body.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.is-resizing .col{pointer-events:none}@media (max-width: 1100px){.page-results{height:auto;overflow:visible}.layout{flex-direction:column;gap:24px}.col-results,.col-agent,.col-compile{flex:none;width:auto;max-width:none;overflow:visible;padding:0}.splitter{display:none}}.col-title{margin:0;font-family:var(--font-display);font-size:16px;font-weight:700;letter-spacing:-.015em}.col-title.with-icon{display:inline-flex;align-items:center;gap:8px}.col-title.with-icon svg{width:16px;height:16px;color:var(--brand-a);fill:var(--brand-a)}.result-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.result{position:relative;display:grid;grid-template-columns:32px 1fr;gap:4px 12px;padding:12px 12px 10px;border-radius:var(--radius);border:1px solid transparent;cursor:grab;transition:background .15s,border-color .15s}.result:hover,.result:focus-within{background:var(--panel);border-color:var(--line)}.result.is-dragging{opacity:.5}.result.is-liked{border-color:var(--good);background:#fff}.result .favicon{grid-row:1 / span 2;width:32px;height:32px;border-radius:50%;background:var(--accent-soft-2);color:var(--blue-9);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;font-family:var(--font-display)}.result .site{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;line-height:1.2}.result .site .name{color:var(--ink);font-weight:500}.result .site .path{color:var(--muted)}.result .site .kind{font-size:11px;color:var(--muted);padding:1px 6px;border:1px solid var(--line);border-radius:4px}.result .title{grid-column:2;margin:2px 0 0;font-family:var(--font-display);font-size:18px;line-height:1.3;font-weight:600;letter-spacing:-.01em}.result .title a{color:var(--accent-ink);text-decoration:none}.result .title a:hover{text-decoration:underline}.result .snippet{grid-column:2;margin:0;color:#3a3e49;font-size:14px}.result .actions{grid-column:2;display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;opacity:0;transition:opacity .15s}.result:hover .actions,.result:focus-within .actions,.result.is-liked .actions,.result.is-saved .actions{opacity:1}.act{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border-radius:999px;border:0;background:transparent;color:var(--muted);font-size:13px;font-weight:500;cursor:pointer;text-decoration:none}.act svg{width:15px;height:15px}.act:hover{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.act.is-on{color:var(--good);background:var(--good-soft)}.act.is-saved{color:var(--accent-ink);background:var(--accent-soft)}.act.handle{margin-left:auto;cursor:grab}.result .liked-tag{grid-column:2;font-size:12px;color:var(--good);font-weight:600}.result.is-hidden{display:flex;align-items:center;gap:10px;padding:10px 12px;color:var(--muted);font-size:13px;cursor:default;background:var(--panel);border-color:var(--line)}.result.is-hidden .undo{color:var(--accent-ink);background:transparent;border:0;font-weight:600;cursor:pointer}.empty{padding:24px;border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--muted)}.pager{display:flex;align-items:center;gap:4px;padding-top:8px}.pager button{width:36px;height:36px;border-radius:50%;border:0;background:transparent;color:var(--ink);cursor:pointer;font-weight:500}.pager button.is-on{background:var(--accent);color:#fff}.pager button:hover:not(.is-on){background:var(--panel)}.pager .label{margin-left:8px;font-size:13px;color:var(--muted)}.panel{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:16px;border:1px solid var(--line);background:#fff}.panel-agent{background:linear-gradient(180deg,var(--rasp-1) 0%,#fff 90px);border-color:var(--rasp-3)}.panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.tabs{display:flex;gap:2px;padding:3px;border-radius:999px;background:var(--panel)}.tab{min-height:32px;padding:0 12px;border-radius:999px;border:0;background:transparent;color:var(--muted);font-size:13px;font-weight:500;cursor:pointer}.tab.is-on{background:#fff;color:var(--ink);font-weight:600;box-shadow:0 1px 2px #1415181a}.steps{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;color:var(--muted)}.steps li{display:inline-flex;align-items:center;gap:6px}.steps .dot{width:8px;height:8px;border-radius:50%;background:var(--line-strong)}.steps li.is-active{color:var(--ink)}.steps li.is-active .dot{background:var(--accent);animation:pulse 1s infinite}.steps li.is-done{color:var(--ink)}.steps li.is-done .dot{background:var(--good)}@keyframes pulse{50%{transform:scale(1.5)}}.answer{display:flex;flex-direction:column;gap:10px;font-size:15px;line-height:1.65;min-height:120px}.answer h3{margin:0;font-family:var(--font-display);font-size:20px;font-weight:700;line-height:1.25;letter-spacing:-.02em;text-wrap:balance}.answer p{margin:0}.answer .cite{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;margin:0 1px;border-radius:5px;background:var(--accent-soft);color:var(--accent-ink);font-size:12px;font-weight:600;text-decoration:none;vertical-align:2px}.answer .cite:hover{background:var(--accent);color:#fff}.skeleton{height:14px;border-radius:6px;background:linear-gradient(90deg,var(--panel),#ECEEF4,var(--panel));background-size:200% 100%;animation:shimmer 1.2s infinite}@keyframes shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.steps .dot,.skeleton{animation:none}}.panel-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.rate{font-size:13px;font-weight:600;white-space:nowrap}.rate output{color:var(--accent-ink);font-variant-numeric:tabular-nums}.slider{flex:1;min-width:100px;accent-color:var(--accent)}.panel-foot .btn-ghost{margin-left:auto;min-height:36px;padding:0 12px;font-size:13px}.count{font-size:12px;font-weight:600;color:var(--accent-ink);background:var(--accent-soft);padding:3px 9px;border-radius:999px}.compile-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.compile-list:empty{display:none}.compile-item{display:grid;grid-template-columns:24px 1fr auto;align-items:start;gap:8px;padding:8px 10px;border-radius:10px;background:var(--panel);font-size:13px}.compile-item .n{width:24px;height:24px;border-radius:50%;background:#fff;border:1px solid var(--line-strong);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:11px}.compile-item .t{font-weight:600;line-height:1.3}.compile-item .s{color:var(--muted);font-size:12px}.compile-item .x{width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.compile-item .x:hover{background:#fff;color:var(--ink)}.dropzone{padding:16px;border:1.5px dashed var(--line-strong);border-radius:10px;color:var(--muted);font-size:13px;text-align:center;transition:background .15s,border-color .15s}.panel-compile.is-over .dropzone{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}.compile-actions{display:flex;gap:8px}.compile-actions .btn{min-height:40px;flex:1}.sub{margin:4px 0 0;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.compiled{min-height:96px;padding:12px 14px;border-radius:10px;border:1px solid var(--line);font-size:14px;line-height:1.6}.compiled ul{margin:6px 0 0;padding-left:18px}.compiled .from{font-size:12px;color:var(--muted)}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;justify-content:flex-end}.drawer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#14151859}.drawer-panel{position:relative;width:min(520px,100%);height:100%;overflow-y:auto;padding:20px 24px 32px;background:#fff;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:12px}.drawer-head{display:flex;align-items:center;justify-content:space-between}.drawer-panel h2{margin:0;font-family:var(--font-display);font-size:24px;line-height:1.25;letter-spacing:-.02em}.drawer-url{font-size:13px;word-break:break-all}.drawer-panel p{margin:0;font-size:15px;line-height:1.65}.drawer-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:8px}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);padding:10px 16px;border-radius:999px;background:var(--ink);color:#fff;font-size:14px;box-shadow:var(--shadow);z-index:60}@media (max-width: 720px){.topbar{padding:10px 16px}.nav-link span{display:none}.nav-link{padding:0 10px}.hero{padding-bottom:64px}.filters,.layout{padding-left:16px;padding-right:16px}.result{grid-template-columns:28px 1fr}.result .actions{opacity:1}}.answer .draft{white-space:pre-wrap}.step-detail{color:var(--muted);font-weight:400}.meta-note{color:var(--warn)}.drawer-img{width:100%;max-height:220px;object-fit:cover;border-radius:12px}.crawler-main{flex:1;display:flex;flex-direction:column;gap:20px;width:100%;max-width:1180px;margin:0 auto;padding:28px 24px 64px}.crawler-main h1{margin:4px 0 0;font-family:var(--font-display);font-size:30px;font-weight:700;letter-spacing:-.03em}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:12px}.stat{display:flex;flex-direction:column;gap:2px;padding:16px 18px;border-radius:14px;background:#fff;border:1px solid var(--line)}.stat-n{font-family:var(--font-display);font-size:30px;font-weight:700;letter-spacing:-.03em;color:var(--accent-ink);font-variant-numeric:tabular-nums;line-height:1.1}.stat-l{font-weight:600}.stat-s{font-size:12.5px;color:var(--muted)}.ccards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:16px;align-items:start}.ccard{display:flex;flex-direction:column;gap:10px;padding:18px 20px;border-radius:16px;background:#fff;border:1px solid var(--line)}.ccard .row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ccard textarea,.ccard .inp{font:inherit;font-size:14px;padding:8px 12px;border:1.5px solid var(--line-strong);border-radius:10px;background:#fff;color:var(--ink);outline:none}.ccard textarea{width:100%;resize:vertical}.ccard .inp{min-height:40px;flex:1 1 160px;min-width:0}.ccard .inp-n{flex:0 0 90px}.ccard .btn{min-height:40px}.small{font-size:13px}.check{display:inline-flex;align-items:center;gap:6px}.pill{padding:3px 10px;border-radius:999px;background:var(--panel);color:var(--muted);font-size:12px;font-weight:600}.pill.is-on{background:var(--good-soft);color:var(--good)}.jobs{margin:4px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.jobs li{display:flex;flex-direction:column;gap:4px;font-size:13px}.bar{height:6px;border-radius:3px;background:var(--panel);overflow:hidden}.bar-fill{display:block;height:100%;background:var(--accent);transition:width .4s}.toast-inline{margin:-6px 0 0;padding:10px 14px;border-radius:10px;background:var(--accent-soft-2);color:var(--blue-9);font-size:14px}.tbl{width:100%;border-collapse:collapse;font-size:13.5px}.tbl th{text-align:left;font-weight:600;color:var(--muted);padding:6px 8px;border-bottom:1px solid var(--line)}.tbl td{padding:7px 8px;border-bottom:1px solid var(--line)}.recent{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.recent li{display:flex;flex-direction:column;gap:2px;font-size:13.5px}.recent a{color:var(--ink);text-decoration:none;font-weight:500;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.recent a:hover{color:var(--accent-ink)}.topics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:10px}.topic-card{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:12px;background:var(--panel)}.topic-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.topic-head .btn{min-height:32px;padding:0 12px;font-size:13px}
