
:root{--font-bricolage:"Bricolage Grotesque";--font-public-sans:"Public Sans";--font-devanagari:"Noto Sans Devanagari";--bg:#eef3f0;--surface:#fff;--surface2:#e6ede8;--surface3:#f4f8f5;--ink:#152420;--ink2:#50625a;--line:#d3ddd5;--line-strong:#b9c8bd;--accent:#0b6e5d;--accent-deep:#084c40;--accent-ink:#fff;--accent-soft:#dff0e9;--saffron:#cf4307;--saffron-deep:#a93405;--saffron-bg:#fdeadd;--teal-bg:#dff0e9;--good:#157347;--warn:#9a3412;--focus:#0b6e5d73;--hero-a:#0a4a3e;--hero-b:#0d6e5b;--hero-ink:#fff;--hero-sub:#ffffffdb;--hero-chip:#ffffff21;--hero-line:#ffffff4d;--hero-hl:#ffb37a;--shadow:0 1px 2px #102a220f,0 10px 30px #102a2212;--shadow-lg:0 2px 4px #102a2212,0 18px 44px #102a2221;--btn-shadow:0 6px 16px #0b6e5d47;--btn-shadow-saf:0 6px 16px #cf430742;--radius:18px;--radius-s:12px;--ease:cubic-bezier(.22,.9,.28,1)}@media (prefers-color-scheme:dark){:root{--bg:#0f1512;--surface:#1a221e;--surface2:#26302a;--surface3:#202924;--ink:#edf3ee;--ink2:#a7b8ad;--line:#33423a;--line-strong:#43564c;--accent:#35c39e;--accent-deep:#7fe0c3;--accent-ink:#05231b;--accent-soft:#173a30;--saffron:#ffa25e;--saffron-deep:#ffc08a;--saffron-bg:#3a2417;--teal-bg:#173a30;--good:#4ade80;--warn:#fdba74;--focus:#35c39e80;--hero-a:#0a352b;--hero-b:#0d5747;--hero-ink:#fff;--hero-sub:#ffffffdb;--hero-chip:#ffffff1f;--hero-line:#ffffff47;--hero-hl:#ffb37a;--shadow:0 1px 2px #00000073,0 10px 30px #00000059;--shadow-lg:0 2px 4px #00000080,0 18px 44px #00000073;--btn-shadow:0 6px 16px #0006;--btn-shadow-saf:0 6px 16px #0006}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}html,body{overflow-x:clip}body{background:var(--bg);color:var(--ink);font-family:var(--font-public-sans),"Public Sans",var(--font-devanagari),"Noto Sans Devanagari",system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.55}h1,h2,h3{font-family:var(--font-bricolage),"Bricolage Grotesque",var(--font-public-sans),"Public Sans",var(--font-devanagari),"Noto Sans Devanagari",sans-serif;margin:0;line-height:1.15}a{color:var(--accent)}::selection{background:var(--accent);color:var(--accent-ink)}button,[role=button],select,summary,input:not([type=checkbox],[type=radio]){min-height:44px}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:6px}.wrap{max-width:1140px;margin:0 auto;padding:0 16px 72px}.langbar{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:4px 4px 4px 16px;display:flex}.langbar .lbl{color:var(--ink2);letter-spacing:.01em;font-size:14px;font-weight:700}.langbar .grp{background:var(--surface2);border:1px solid var(--line);border-radius:999px;gap:4px;padding:4px;display:flex}.langbtn{min-height:38px;color:var(--ink2);font:inherit;cursor:pointer;transition:background .18s var(--ease),color .18s var(--ease),box-shadow .18s var(--ease),transform .12s var(--ease);background:0 0;border:0;border-radius:999px;padding:6px 20px;font-size:14.5px;font-weight:700}.langbtn:hover{color:var(--ink)}.langbtn:active{transform:scale(.96)}.langbtn[aria-pressed=true]{background:var(--surface);color:var(--accent);box-shadow:0 2px 8px #102a222e}.intro{background:linear-gradient(128deg,var(--hero-a),var(--hero-b));color:var(--hero-ink);box-shadow:var(--shadow-lg);border-radius:26px;margin-top:14px;padding:clamp(26px,4.5vw,44px);position:relative;overflow:hidden}.intro:after{content:"";pointer-events:none;background-image:radial-gradient(#ffffff21 1.5px,#0000 1.6px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(115deg,#0000 55%,#000 100%);mask-image:linear-gradient(115deg,#0000 55%,#000 100%)}.intro>*{z-index:1;position:relative}.intro h1{letter-spacing:-.015em;max-width:20ch;font-size:clamp(30px,5.2vw,46px);font-weight:800}.intro h1 .hl{color:var(--hero-hl)}.intro p.lede{max-width:64ch;color:var(--hero-sub);margin:12px 0 0;font-size:17px}.trustrow{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.trust{background:var(--hero-chip);border:1px solid var(--hero-line);color:var(--hero-ink);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:13.5px;font-weight:600;display:inline-flex}.trust svg{flex:none}.trust b{color:var(--hero-hl)}.toolnav{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;margin-top:16px;padding:8px}.toolnav .row{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;flex-wrap:nowrap;gap:7px;padding:2px;display:flex;overflow:auto hidden}.toolnav .row::-webkit-scrollbar{display:none}.toolnav a{background:var(--surface3);min-height:40px;color:var(--ink);white-space:nowrap;transition:background .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease),transform .12s var(--ease),box-shadow .18s var(--ease);border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:7px;padding:6px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.toolnav a:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.toolnav a:active{transform:scale(.97)}.toolnav a.hot{background:linear-gradient(135deg,var(--saffron),var(--saffron-deep));color:#fff;box-shadow:var(--btn-shadow-saf);border-color:#0000}.toolnav a.hot:hover{color:#fff;filter:brightness(1.06)}@media (max-width:760px){.toolnav{border-radius:14px}.toolnav a{min-height:38px;padding:5px 12px;font-size:13.5px}}section{margin-top:44px;scroll-margin-top:20px}.sec-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.sec-head h2{letter-spacing:-.01em;font-size:clamp(23px,3.4vw,31px);font-weight:800}.sec-head .no{font-family:var(--font-bricolage),"Bricolage Grotesque",sans-serif;color:var(--accent-ink);background:linear-gradient(135deg,var(--accent),var(--accent-deep));letter-spacing:.04em;box-shadow:var(--btn-shadow);white-space:nowrap;border-radius:999px;padding:5px 13px;font-size:13px;font-weight:800}@media (prefers-color-scheme:dark){.sec-head .no{color:#05231b}}.sec-sub{color:var(--ink2);max-width:72ch;margin:0 0 18px;font-size:16px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px}.grid2{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:760px){.grid2{grid-template-columns:1fr}.card{padding:18px}}label.fl{margin:0 0 7px;font-size:14px;font-weight:600;display:block}label.fl span{color:var(--ink2);font-weight:400}input[type=text],input[type=number],input[type=date],select,textarea.ta{border:1.5px solid var(--line);border-radius:var(--radius-s);background:var(--surface);width:100%;color:var(--ink);font:inherit;transition:border-color .18s var(--ease),box-shadow .18s var(--ease);padding:10px 13px;font-size:15px}input:hover,select:hover,textarea.ta:hover{border-color:var(--line-strong)}input:focus,select:focus,textarea.ta:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--focus);outline:none}textarea.ta{min-height:130px}input[type=range]{appearance:none;width:100%;height:28px;min-height:28px;accent-color:var(--accent);cursor:pointer;background:0 0;padding:0}input[type=range]::-webkit-slider-runnable-track{background:var(--surface2);border-radius:99px;height:6px}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--accent);border:3px solid var(--surface);width:22px;height:22px;transition:transform .15s var(--ease);border-radius:50%;margin-top:-8px;box-shadow:0 2px 8px #102a2259}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15)}input[type=range]::-moz-range-track{background:var(--surface2);border-radius:99px;height:6px}input[type=range]::-moz-range-thumb{background:var(--accent);border:3px solid var(--surface);border-radius:50%;width:16px;height:16px;box-shadow:0 2px 8px #102a2259}.field{margin-bottom:16px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1.5px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;transition:background .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease),transform .12s var(--ease),box-shadow .18s var(--ease);border-radius:999px;padding:7px 16px;font-size:14px;font-weight:600}.chip:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.chip:active{transform:scale(.96)}.chip[aria-pressed=true]{background:linear-gradient(135deg,var(--accent),var(--accent-deep));color:var(--accent-ink);box-shadow:var(--btn-shadow);border-color:#0000}@media (prefers-color-scheme:dark){.chip[aria-pressed=true]{color:#05231b}}.chip.saf[aria-pressed=true]{background:linear-gradient(135deg,var(--saffron),var(--saffron-deep));color:#fff;box-shadow:var(--btn-shadow-saf);border-color:#0000}.btn{background:linear-gradient(135deg,var(--accent),var(--accent-deep));min-height:48px;color:var(--accent-ink);font:inherit;cursor:pointer;box-shadow:var(--btn-shadow);transition:transform .15s var(--ease),box-shadow .2s var(--ease),filter .18s var(--ease),opacity .18s var(--ease);border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:11px 24px;font-size:15.5px;font-weight:700;text-decoration:none;display:inline-flex}@media (prefers-color-scheme:dark){.btn{color:#05231b}}.btn:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 10px 22px #0b6e5d52}.btn:active{box-shadow:var(--btn-shadow);transform:translateY(0)scale(.98)}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;filter:none;transform:none}.btn.saf{background:linear-gradient(135deg,var(--saffron),var(--saffron-deep));color:#fff;box-shadow:var(--btn-shadow-saf)}.btn.saf:hover{box-shadow:0 10px 22px #cf43074d}.btn.ghost{background:var(--surface);color:var(--ink);border:1.5px solid var(--line);box-shadow:none}.btn.ghost:hover{border-color:var(--accent);color:var(--accent);background:var(--surface3);box-shadow:0 6px 14px #102a221a}.btn.small{border-radius:11px;min-height:40px;padding:7px 16px;font-size:14px}.btnrow{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.drop{border:2px dashed var(--line-strong);text-align:center;cursor:pointer;background:var(--surface3);transition:border-color .2s var(--ease),background .2s var(--ease),transform .15s var(--ease);border-radius:16px;padding:24px 16px}.drop:hover{border-color:var(--accent);background:var(--teal-bg)}.drop.over{border-color:var(--accent);background:var(--teal-bg);transform:scale(1.012)}.drop p{color:var(--ink2);margin:6px 0 0;font-size:14px}.drop .big{color:var(--ink);font-size:16px;font-weight:700}.drop input{display:none}.fname{color:var(--accent);word-break:break-all;margin-top:8px;font-size:13.5px;font-weight:600}.preview{margin-top:14px;display:none}.preview.show{animation:rise .35s var(--ease);display:block}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.preview canvas,.preview img{border:1px solid var(--line);background:#fff;border-radius:10px;max-width:100%;height:auto}.preview .sheetwrap{background:#8a8a8a repeating-conic-gradient(#9a9a9a 0 25%,#8a8a8a 0 50%) 0 0/16px 16px;text-align:center;border-radius:12px;padding:14px}@media (prefers-color-scheme:dark){.preview .sheetwrap{background:#333}}.stat{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.stat span{background:var(--surface2);border-radius:999px;padding:5px 12px;font-size:13.5px;font-weight:600}.stat span.good{background:var(--teal-bg);color:var(--accent)}.hint{color:var(--ink2);margin-top:10px;font-size:13.5px}.msg{min-height:1.4em;margin-top:10px;font-size:14.5px;font-weight:600}.msg.good{color:var(--good)}.msg.warn{color:var(--warn)}.result-big{font-family:var(--font-bricolage),"Bricolage Grotesque",sans-serif;color:var(--accent-deep);margin:6px 0 2px;font-size:clamp(25px,4vw,35px);font-weight:800}@media (prefers-color-scheme:dark){.result-big{color:var(--accent)}}.kv{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:12px;display:grid}.kv div{background:var(--surface3);border:1px solid var(--line);border-radius:var(--radius-s);padding:11px 13px}.kv dt{text-transform:uppercase;letter-spacing:.05em;color:var(--ink2);font-size:12.5px;font-weight:700}.kv dd{margin:2px 0 0;font-size:17px;font-weight:700}table.marks{border-collapse:collapse;width:100%}table.marks th,table.marks td{text-align:left;padding:6px}table.marks th{color:var(--ink2);border-bottom:2px solid var(--line);font-size:13px}table.marks tbody tr{transition:background .15s var(--ease)}table.marks tbody tr:hover{background:var(--surface3)}table.marks td input{padding:8px 10px}.del{border:1.5px solid var(--line);background:var(--surface);cursor:pointer;min-width:44px;min-height:44px;color:var(--warn);white-space:nowrap;transition:background .15s var(--ease),border-color .15s var(--ease),transform .12s var(--ease);border-radius:10px;padding:6px 12px;font-size:14.5px;font-weight:700}.del:hover{background:var(--saffron-bg);border-color:var(--warn)}.del:active{transform:scale(.92)}@media (max-width:560px){table.marks th,table.marks td{padding:4px 3px}table.marks th{font-size:11.5px}table.marks td input{padding:7px 6px;font-size:14px}table.marks th:first-child{min-width:0}.del{min-width:38px;min-height:40px}}.linkgrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.lcat{font-family:var(--font-bricolage),"Bricolage Grotesque",sans-serif;grid-column:1/-1;align-items:center;gap:10px;margin:16px 0 0;font-size:18px;font-weight:800;display:flex}.lcat:after{content:"";background:var(--line);flex:1;height:1px}.lcat:first-child{margin-top:0}a.site{background:var(--surface);border:1px solid var(--line);color:var(--ink);box-shadow:var(--shadow);min-height:44px;transition:transform .18s var(--ease),border-color .18s var(--ease),box-shadow .2s var(--ease);border-radius:14px;align-items:flex-start;gap:12px;padding:14px;text-decoration:none;display:flex}a.site:hover{border-color:var(--accent);box-shadow:var(--shadow-lg);transform:translateY(-3px)}a.site:active{transform:scale(.99)}a.site .ic{background:var(--teal-bg);width:42px;height:42px;color:var(--accent);font-family:var(--font-bricolage),"Bricolage Grotesque",sans-serif;border-radius:12px;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}a.site.saf .ic{background:var(--saffron-bg);color:var(--saffron)}a.site b{font-size:15.5px;line-height:1.3;display:block}a.site small{color:var(--ink2);margin-top:2px;font-size:13px;line-height:1.4;display:block}.searchlinks{margin-bottom:8px}.guidegrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.guidegrid .card,.owner .card{transition:transform .18s var(--ease),box-shadow .2s var(--ease)}.guidegrid .card:hover,.owner .card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.guidegrid .card h3{margin-bottom:6px;font-size:17px}.guidegrid .card p,.guidegrid .card li{color:var(--ink2);font-size:14.5px}.guidegrid ol,.guidegrid ul{margin:8px 0 0;padding-left:20px}.guidegrid li{margin:4px 0}.owner{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:16px;display:grid}.owner .card{padding:18px 20px}.owner h3{margin-bottom:6px;font-size:17px}.owner p{color:var(--ink2);margin:0;font-size:14.5px}footer{border-top:1px solid var(--line);color:var(--ink2);margin-top:48px;padding-top:20px;font-size:14px}footer p{margin:4px 0}.totop{z-index:50;background:linear-gradient(135deg,var(--accent),var(--accent-deep));min-height:44px;color:var(--accent-ink);box-shadow:var(--shadow-lg);transition:transform .15s var(--ease),filter .18s var(--ease);border-radius:999px;align-items:center;gap:6px;padding:9px 17px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;position:fixed;bottom:16px;right:16px}@media (prefers-color-scheme:dark){.totop{color:#05231b}}.totop:hover{filter:brightness(1.06);transform:translateY(-2px)}.totop:active{transform:scale(.96)}.crumb{color:var(--ink2);margin:0 0 10px;font-size:13.5px}.crumb a{color:var(--ink2);text-decoration:none}.crumb a:hover{color:var(--accent);text-decoration:underline}.audgrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:760px){.audgrid{grid-template-columns:1fr}}.aud{flex-direction:column;gap:8px;display:flex}.aud .audtag{font-family:var(--font-bricolage),"Bricolage Grotesque",sans-serif;letter-spacing:.03em;background:var(--teal-bg);color:var(--accent);border-radius:999px;align-self:flex-start;padding:5px 13px;font-size:13px;font-weight:800}.aud.cafe .audtag{background:var(--saffron-bg);color:var(--saffron)}.aud h3{font-size:20px}.aud p{color:var(--ink2);margin:0;font-size:15px}.aud .btnrow{margin-top:auto;padding-top:8px}.steps{color:var(--ink2);margin:8px 0 0;padding-left:22px;font-size:15px}.steps li{margin:6px 0}table.rates{border-collapse:collapse;width:100%}table.rates th,table.rates td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:9px 8px}table.rates th{color:var(--ink2);font-size:13px}table.rates td:first-child{font-weight:600}table.rates td.det{color:var(--ink2);font-size:14.5px}table.rates td.rate{text-align:right;white-space:nowrap}table.rates th.rate{text-align:right}@media (max-width:560px){table.rates th,table.rates td{padding:8px 5px;font-size:14px}table.rates td.det{font-size:13.5px}}.notice{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:13px 0;display:flex}.notice:last-child{border-bottom:0;padding-bottom:2px}.ndate{background:var(--teal-bg);color:var(--accent);text-align:center;border-radius:10px;flex:none;min-width:74px;padding:6px 11px;font-size:13px;font-weight:700}.notice h3{margin:0 0 3px;font-size:16.5px}.notice p{color:var(--ink2);margin:0;font-size:14.5px}footer .fcols{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:20px;margin-bottom:16px;display:grid}footer h3{color:var(--ink);margin:0 0 8px;font-size:15px}footer ul{margin:0;padding:0;list-style:none}footer li{margin:6px 0}footer .fcols a{text-decoration:none}footer .fcols a:hover{text-decoration:underline}.tablist{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.tabbtn{border:1.5px solid var(--line);background:var(--surface);min-height:42px;color:var(--ink);font:inherit;cursor:pointer;transition:background .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease),transform .12s var(--ease),box-shadow .18s var(--ease);border-radius:999px;padding:8px 18px;font-size:14.5px;font-weight:700}.tabbtn:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.tabbtn:active{transform:scale(.96)}.tabbtn[aria-selected=true]{background:linear-gradient(135deg,var(--accent),var(--accent-deep));color:var(--accent-ink);box-shadow:var(--btn-shadow);border-color:#0000}@media (prefers-color-scheme:dark){.tabbtn[aria-selected=true]{color:#05231b}}.tabpanel h3{margin-bottom:8px;font-size:19px}.tabpanel p{color:var(--ink2);font-size:15px}.tabpanel ul{color:var(--ink2);margin:8px 0 0;padding-left:20px;font-size:15px}.tabpanel li{margin:6px 0}.tabpanel[hidden]{display:none}.ph{background:var(--saffron-bg);color:var(--warn);vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 10px;font-size:12.5px;font-weight:700;display:inline-block}.crow{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.addr{word-break:break-all;font-size:16.5px;font-weight:700}.crow .lbl2{min-width:86px;font-weight:700}.intro{animation:heroIn .7s var(--ease) both}.toolnav{animation:heroIn .7s var(--ease) 80ms both}@keyframes heroIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.rv{opacity:0;transition:opacity .65s var(--ease),transform .65s var(--ease);transform:translateY(16px)}.rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}input[type=color]{border:1.5px solid var(--line);border-radius:var(--radius-s);background:var(--surface);cursor:pointer;width:64px;height:44px;padding:4px}.bthumbs{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:14px;display:grid}.bthumb{background:var(--surface3);border:1px solid var(--line);border-radius:12px;padding:8px}.bthumb img{object-fit:cover;background:#fff;border-radius:8px;width:100%;height:110px;display:block}.bthumb input[type=text]{margin-top:7px;padding:7px 9px;font-size:13.5px}.bthumb input[type=date]{margin-top:6px;padding:6px 8px;font-size:12.5px}.bthumb .trow{gap:6px;margin-top:7px;display:flex}.bthumb .trow button{flex:1;min-height:38px}.bsheets canvas{border:1px solid var(--line);background:#fff;border-radius:10px;max-width:100%;height:auto;margin-top:12px}.num2{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.num2 input[type=number]{max-width:130px}.num2 input[type=text].nm{max-width:220px}.wordmark{font-family:var(--font-bricolage),"Bricolage Grotesque",sans-serif;letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;font-size:19px;font-weight:800;display:flex}.wordmark .wm-logo{border-radius:11px;flex:none;width:42px;height:42px;box-shadow:0 6px 16px #0000004d}.wordmark .wm-cafe{color:var(--hero-hl)}.foot-brand{align-items:center;gap:10px;margin-bottom:8px;display:flex}.foot-brand img{border-radius:9px;flex:none;width:36px;height:36px}.foot-brand h3{margin:0}.wordmark .wm-dom{font-family:var(--font-public-sans),"Public Sans",sans-serif;color:var(--hero-sub);border:1px solid var(--hero-line);border-radius:999px;padding:3px 11px;font-size:13.5px;font-weight:600}.wordmark .wm-tag{font-family:var(--font-public-sans),"Public Sans",sans-serif;color:var(--hero-hl);font-size:13.5px;font-weight:600}.hero-cta{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.hero-cta a{background:var(--hero-chip);border:1px solid var(--hero-line);min-height:42px;color:var(--hero-ink);transition:transform .15s var(--ease),background .18s var(--ease);border-radius:999px;align-items:center;gap:7px;padding:8px 18px;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-flex}.hero-cta a:hover{background:#ffffff38;transform:translateY(-2px)}.hero-cta a:active{transform:scale(.96)}.authgrid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}@media (max-width:760px){.authgrid{grid-template-columns:1fr}}.tasklist{margin:0;padding:0;list-style:none}.tasklist li{border-bottom:1px solid var(--line);animation:rise .35s var(--ease);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;display:flex}.tasklist li:last-child{border-bottom:0}.tasklist .tt{word-break:break-word;font-size:15px;font-weight:600}.tasklist .td{color:var(--ink2);white-space:nowrap;flex:none;font-size:13px}.taskadd{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.taskadd input{flex:240px}.rcrow{align-items:center;gap:8px;margin-bottom:10px;display:flex}.rcrow .rcn{flex:auto}.rcrow .rca{flex:0 0 110px}@media (max-width:560px){.rcrow .rca{flex-basis:92px}}.pcrow{grid-template-columns:1fr 92px 92px;align-items:end;gap:10px;margin-bottom:12px;display:grid}.pcrow .pch{color:var(--ink2);text-transform:uppercase;letter-spacing:.04em;font-size:12.5px;font-weight:700}@media (max-width:560px){.pcrow{grid-template-columns:1fr 74px 74px;gap:7px}}.toast{z-index:90;background:var(--ink);color:var(--bg);box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;transition:opacity .3s var(--ease),transform .3s var(--ease);border-radius:999px;align-items:center;gap:9px;max-width:calc(100vw - 32px);padding:11px 20px 11px 12px;font-size:14.5px;font-weight:700;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%,24px)}.toast.show{opacity:1;transform:translate(-50%)}.toast .tick{background:var(--good);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:14px;display:inline-grid}.toast.show .tick{animation:tickPop .4s var(--ease)}@keyframes tickPop{0%{transform:scale(.3)}55%{transform:scale(1.3)}to{transform:scale(1)}}.btn.done{animation:btnPulse .45s var(--ease)}@keyframes btnPulse{0%{transform:scale(1)}40%{transform:scale(1.05)}to{transform:scale(1)}}section.rv .card{transition:transform .18s var(--ease),box-shadow .2s var(--ease)}@media print{.langbar,.toolnav,.totop,.btnrow,.drop .big{display:none!important}body{background:#fff}.wrap{max-width:none;padding:0}.intro{box-shadow:none;border-radius:0}.card{box-shadow:none;break-inside:avoid}section{margin-top:24px}a.site{box-shadow:none}}
