:root{--ink:#263e3d;--paper:#faf9f5;--line:#e2e5dc;--muted:#596c63;--gold:#b27340}*{box-sizing:border-box}html{font-size:16px}body{margin:0;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif;min-height:100svh}a{color:inherit}button,input,select{font:inherit}.art{position:fixed;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(250,249,245,.96),rgba(250,249,245,.68)),url('/background.png') center/cover no-repeat;opacity:.76}.top{max-width:1220px;margin:auto;padding:26px 32px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:13px;text-decoration:none;font-size:12px;font-weight:700;letter-spacing:2.2px}.brandmark{width:32px;height:32px;border:1.4px solid var(--ink);border-radius:9px;display:grid;place-items:center;letter-spacing:-2px;font-family:Georgia,serif;font-size:22px;line-height:1}.brandmark span{color:var(--gold)}.top-right{font-size:13px;color:var(--muted)}.hub{max-width:1220px;margin:0 auto;padding:72px 32px 80px}.eyebrow,.section-head,.tool-number{font-size:12px;font-weight:700;letter-spacing:1.8px;color:#6b766d}.eyebrow{margin-bottom:21px}h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(55px,7vw,96px);font-weight:400;line-height:1.07;letter-spacing:-4px;margin:0 0 17px}h1 em{font-weight:400;color:var(--gold)}.intro{font-size:18px;line-height:1.5;color:var(--muted);margin:0 0 37px}.hub-search{display:flex;align-items:center;gap:17px;width:min(100%,740px);border:1px solid #d8ded4;border-radius:17px;padding:9px 10px 9px 22px;background:#fff;box-shadow:0 10px 34px #1b332913}.hub-search svg{width:22px;height:22px;flex:none;color:#667b70}.hub-search input{border:0;outline:0;min-width:0;flex:1;font-size:16px;padding:15px 0;color:var(--ink)}.hub-search input::placeholder{color:#6e7c71}.hub-search button,.primary{background:var(--ink);color:#fff;border:0;border-radius:10px;padding:15px 22px;cursor:pointer;font-weight:700;min-height:48px}.hub-search button:hover,.primary:hover{background:#3b5b53}.search-caption{color:#68786e;font-size:13px;margin:13px 0 65px}.section-head{display:flex;justify-content:space-between;border-bottom:1px solid #c8cec4;padding-bottom:15px;margin-bottom:19px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.tool{min-height:285px;background:rgba(255,255,255,.82);border:1px solid #d9dfd7;border-radius:17px;padding:25px;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;transition:transform .2s,box-shadow .2s}.tool:hover{transform:translateY(-4px);box-shadow:0 14px 32px #22362d14}.tool.featured{background:#eaf0e9}.tool-top,.tool-cta{display:flex;justify-content:space-between;align-items:center}.tool-glyph{font-family:Georgia,serif;font-size:34px;font-weight:400;color:#a47043;line-height:1}.tool h2{font:400 32px Georgia,serif;letter-spacing:-1px;margin:0 0 12px}.tool p{font-size:16px;line-height:1.5;color:#4e6358;margin:0;max-width:275px}.tool-cta{font-size:14px;font-weight:700;padding-top:25px}.tool-cta span{font-size:18px}.footer{max-width:1220px;margin:0 auto;padding:22px 32px 30px;border-top:1px solid #d6ddd2;display:flex;justify-content:space-between;gap:25px;font-size:12px;color:#67776e}.tool-main{max-width:820px;margin:0 auto;padding:68px 24px 110px}.back{font-size:14px;text-decoration:none;color:#526e5f}.back:hover{text-decoration:underline}.tool-title{font:400 clamp(48px,7vw,72px) Georgia,serif;letter-spacing:-3px;line-height:1.1;margin:28px 0 15px}.tool-lead{font-size:17px;line-height:1.6;color:#52665a;margin:0 0 35px;max-width:580px}.panel{background:rgba(255,255,255,.92);border:1px solid var(--line);border-radius:18px;padding:30px;box-shadow:0 10px 30px #263e3d0c}.field{display:grid;gap:9px;margin-bottom:23px;font-size:14px;font-weight:700}.field input,.field select{width:100%;padding:15px 16px;border:1px solid #bccabe;border-radius:9px;background:#fff;color:var(--ink);font-size:16px}.field input:focus,.field select:focus{outline:3px solid #abc7b2}.note{font-size:13px;line-height:1.6;color:#617369;margin:16px 0 0}.result-box{margin-top:25px;padding:22px;background:#eaf0e9;border-radius:12px;font-size:16px;line-height:1.6}.result-box strong{font:400 32px Georgia,serif;display:block;margin:6px 0}.result-box a{display:inline-block;margin-top:13px}.error{color:#a4462e;font-size:14px;line-height:1.5}.preview{max-width:100%;max-height:310px;object-fit:contain;border-radius:9px;border:1px solid var(--line);background:#f8f9f6;display:block;margin-top:15px}button:focus-visible,a:focus-visible{outline:3px solid var(--gold);outline-offset:4px}@media(max-width:760px){.hub{padding:58px 24px 72px}.top{padding:22px 24px}.top-right{display:none}h1{letter-spacing:-2px}.grid{grid-template-columns:1fr}.tool{min-height:225px}.footer{padding:20px 24px 26px;flex-wrap:wrap}.search-caption{margin-bottom:51px}.panel{padding:23px}.tool-main{padding:55px 24px 90px}}@media(max-width:430px){.hub-search{gap:9px;padding-left:14px}.hub-search button{padding:13px}.hub-search input{font-size:15px}}

.workspace{max-width:1220px;margin:0 auto;display:grid;grid-template-columns:260px minmax(0,1fr);gap:55px;padding:48px 32px 65px;min-height:calc(100svh - 141px)}.tools-panel{align-self:start;position:sticky;top:22px;min-height:560px;padding:25px 14px;border:1px solid #d7ddd3;border-radius:17px;background:rgba(255,255,255,.82);box-shadow:0 15px 45px #213b3210;display:flex;flex-direction:column}.panel-heading{display:flex;justify-content:space-between;padding:3px 12px 18px;margin-bottom:8px;border-bottom:1px solid var(--line);font-size:12px;font-weight:700;letter-spacing:1.5px;color:#66766b}.panel-heading span{font-weight:400}.tool-nav{display:grid;gap:7px}.tool-nav a{display:grid;grid-template-columns:29px minmax(0,1fr) 14px;gap:10px;align-items:start;padding:16px 12px;border-radius:10px;text-decoration:none;transition:background .2s}.tool-nav a:hover,.tool-nav a[aria-current="page"]{background:#eaf0e9}.nav-num{font-size:12px;color:#a0754c;padding-top:3px}.tool-nav strong{display:block;font:400 20px Georgia,serif;line-height:1.2}.tool-nav small{display:block;margin-top:6px;font-size:12px;color:#67766b;line-height:1.35}.nav-arrow{font-size:15px;color:#9c744e}.panel-note{margin:auto 12px 3px;padding-top:30px;font-size:12px;line-height:1.5;color:#718077}.workspace .hub{padding:66px 0 0;margin:0;max-width:none}.workspace .hub h1{font-size:clamp(55px,6vw,80px)}.workspace .hub .search-caption{margin-bottom:0}.home-cue{margin-top:86px;padding-top:23px;border-top:1px solid #d5dbd0;color:#607064;font-size:14px}.workspace .tool-main{width:100%;max-width:760px;margin:0;padding:58px 0 50px}.workspace .tool-title{margin-top:0}.workspace .back{display:none}@media(max-width:900px){.workspace{gap:28px;grid-template-columns:220px minmax(0,1fr)}.tools-panel{padding:20px 9px}.tool-nav a{padding:15px 8px}.tool-nav strong{font-size:18px}}@media(max-width:700px){.workspace{display:flex;flex-direction:column;gap:26px;padding:15px 24px 60px}.tools-panel{position:static;min-height:0;padding:15px}.panel-heading{padding-bottom:11px;margin-bottom:5px}.tool-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.tool-nav a{display:block;padding:12px 7px}.tool-nav strong{font-size:16px}.tool-nav small{font-size:11px}.nav-num{display:block;margin-bottom:4px}.nav-arrow,.panel-note{display:none}.workspace .hub{padding:22px 0 0}.workspace .hub h1{font-size:clamp(49px,10vw,66px)}.workspace .tool-main{padding:20px 0 35px}.home-cue{margin-top:52px}}@media(max-width:400px){.tool-nav strong{font-size:14px}.tool-nav small{font-size:10px;line-height:1.3}.tool-nav a{padding:9px 5px}.workspace{padding-left:17px;padding-right:17px}}

.workspace>main.hub,.workspace>main.tool-main{background:rgba(255,255,255,.80);border:1px solid #d7ddd3;border-radius:18px;box-shadow:0 15px 45px #213b320d;min-height:560px;padding:55px 54px}.workspace>main.hub .home-cue{margin-top:75px}.workspace>main.tool-main{max-width:none;padding:50px 54px}.workspace>main.tool-main .panel{box-shadow:none;background:#fff}.workspace>main.tool-main .tool-lead{margin-bottom:28px}@media(max-width:900px){.workspace>main.hub,.workspace>main.tool-main{padding:37px 28px}}@media(max-width:700px){.workspace>main.hub,.workspace>main.tool-main{min-height:0;padding:32px 23px}.workspace>main.hub .home-cue{margin-top:48px}}
@media(max-width:700px){.tool-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Open-globe identity, shared by the hub and every tool. */
.brandmark{width:42px;height:42px;display:block;flex:none;border:0;border-radius:0;object-fit:contain;letter-spacing:normal}.brand{gap:11px}.brand:hover .brandmark{filter:drop-shadow(0 2px 5px #28474425)}

/* Unified single-ink wordmark. */
.brand-logo{display:block;width:206px;height:42px;object-fit:contain;object-position:left center;flex:none}.brand:hover .brand-logo{filter:drop-shadow(0 2px 5px #263e3d20)}@media(max-width:430px){.brand-logo{width:185px;height:38px}}
.tool-nav-group{display:grid;gap:7px}.tool-nav-label{padding:17px 12px 3px;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;font-weight:800;color:#9b7952}.tool-nav-group:first-child .tool-nav-label{padding-top:7px}.tool-nav-group[hidden],.tool-nav a[hidden],.tool-nav-label[hidden]{display:none!important}@media(max-width:700px){.tool-nav{display:flex;overflow-x:auto;gap:8px;scroll-snap-type:x proximity;padding-bottom:7px}.tool-nav-group{display:contents}.tool-nav-label{display:none}.tool-nav a{flex:0 0 143px;scroll-snap-align:start;border:1px solid #e1e6df;background:#ffffff80}.tool-nav strong{font-size:14px}.tool-nav small{font-size:10px}}
/* Country workspace selector and dashboard */
.country-desk{margin:3px 4px 2px;border:1px solid #bda77d66;border-radius:12px;background:#fff9ed10;overflow:hidden}.country-desk summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:13px 14px;color:var(--ink);font-weight:700;font-size:14px}.country-desk summary::-webkit-details-marker{display:none}.country-desk summary:hover,.country-desk[open] summary{background:#d2ad7130}.country-chevron{font-size:23px;line-height:12px;transition:transform .2s}.country-desk[open] .country-chevron{transform:rotate(180deg)}.country-popup{padding:8px 8px 10px;border-top:1px solid #bda77d44}.country-choice{display:flex;justify-content:space-between;align-items:center;padding:6px 7px;font-size:11px;color:var(--muted)}.country-choice strong{font-size:13px;color:var(--ink)}.country-popup p{font-size:11px;line-height:1.4;color:var(--muted);margin:4px 7px 8px}.country-links{display:grid;gap:3px}.country-links a{grid-template-columns:minmax(0,1fr) 12px;padding:10px 9px}.country-links a .nav-arrow{grid-column:2;grid-row:1}.country-links a strong{font-size:16px}.country-links a small{margin-top:3px}.dashboard{margin-top:52px;border-top:1px solid #d5dbd0;padding-top:22px}.dashboard-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.dashboard-heading span{font-size:11px;letter-spacing:1.7px;font-weight:800;color:var(--gold)}.dashboard-heading p{margin:0;color:var(--muted);font-size:13px}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.dashboard-grid a{min-height:142px;position:relative;display:flex;flex-direction:column;gap:9px;padding:18px;border:1px solid #d7ddd3;border-radius:15px;background:#ffffffb8;text-decoration:none;transition:transform .2s,box-shadow .2s}.dashboard-grid a:hover{transform:translateY(-2px);box-shadow:0 8px 20px #172c2417}.dashboard-grid span{font-size:10px;font-weight:800;letter-spacing:1px;color:var(--gold)}.dashboard-grid strong{font:400 24px Georgia,serif}.dashboard-grid small{font-size:12px;color:var(--muted)}.dashboard-grid b{position:absolute;right:17px;top:17px;color:var(--gold)}@media(max-width:700px){.country-desk{flex:0 0 155px;overflow:visible;position:relative}.country-desk summary{height:100%;font-size:13px}.country-popup{position:absolute;top:100%;left:0;width:225px;z-index:8;background:var(--paper);border:1px solid #bda77d88;border-radius:0 0 12px 12px;box-shadow:0 15px 30px #0002}.country-links a{display:grid}.dashboard-grid{grid-template-columns:1fr}.dashboard-heading{display:block}.dashboard-heading p{margin-top:5px}}

@media(max-width:700px){.tools-panel:has(.country-desk[open]) .tool-nav{overflow:visible}}
.tools-panel{z-index:4}
.country-links a,.country-links a strong{color:#28342f!important}.country-links a small{color:#647066!important}.country-links a:hover,.country-links a[aria-current="page"]{background:#e9dcc6!important}
.dashboard-actions{display:flex;align-items:center;gap:14px;margin:15px 0 0}.shortcut-add{border:1px solid #a87945;border-radius:9px;background:#263e3d;color:white;padding:10px 15px;font-size:13px;font-weight:700;cursor:pointer}.shortcut-add:hover{background:#3b5b53}.shortcut-reset{border:0;background:transparent;color:#6b766d;text-decoration:underline;text-underline-offset:3px;font-size:12px;cursor:pointer}.shortcut-reset:disabled{display:none}.dashboard-grid .dashboard-shortcut{position:relative;display:block;min-height:142px;padding:0;border:1px solid #d7ddd3;border-radius:15px;background:#ffffffb8}.dashboard-card-link{height:100%;min-height:140px;display:flex;position:relative;flex-direction:column;gap:9px;padding:18px 48px 18px 18px;text-decoration:none}.dashboard-card-link span{font-size:10px;font-weight:800;letter-spacing:1px;color:var(--gold)}.dashboard-card-link strong{font:400 24px Georgia,serif}.dashboard-card-link small{font-size:12px;color:var(--muted)}.dashboard-card-link b{position:absolute;right:17px;top:17px;color:var(--gold)}.shortcut-remove{position:absolute;right:12px;top:12px;width:29px;height:29px;border:1px solid #d8ddd4;border-radius:50%;background:#fff;color:#647066;font-size:19px;line-height:1;cursor:pointer;opacity:.72}.shortcut-remove:hover,.shortcut-remove:focus-visible{opacity:1;color:#8d392d;border-color:#c48c78}.dashboard-empty{padding:22px;border:1px dashed #bda77d;border-radius:13px;color:var(--muted);font-size:13px}.shortcut-dialog{width:min(440px,calc(100vw - 32px));padding:24px;border:1px solid #d5d9ce;border-radius:18px;background:#faf9f5;color:var(--ink);box-shadow:0 25px 70px #0b151544}.shortcut-dialog::backdrop{background:#17221db8;backdrop-filter:blur(3px)}.shortcut-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:23px}.shortcut-dialog-head .eyebrow{display:block;margin-bottom:9px;font-size:10px}.shortcut-dialog-head h2{font:400 30px Georgia,serif;margin:0}.shortcut-close{border:0;background:transparent;font-size:26px;color:var(--muted);cursor:pointer}.shortcut-dialog label{display:block;margin-bottom:8px;font-size:13px;font-weight:700}.shortcut-dialog select{width:100%;padding:13px;border:1px solid #c8cec4;border-radius:9px;background:white;color:var(--ink)}.shortcut-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.shortcut-dialog-actions .quiet-button{border:0;background:transparent;color:var(--muted);padding:12px 16px;cursor:pointer}.shortcut-dialog-actions .primary{min-height:44px;padding:11px 17px}.shortcut-dialog-actions .primary:disabled{opacity:.5;cursor:not-allowed}.shortcut-privacy{margin:17px 0 0;color:var(--muted);font-size:11px}
.dashboard-grid .dashboard-card-link{min-height:140px;display:flex;position:relative;flex-direction:column;gap:9px;padding:18px 48px 18px 18px;border:0;border-radius:14px;background:transparent;text-decoration:none}
.country-workspace-row{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:2px}.country-workspace-row>a[data-tool="bharat-desk"]{min-width:0;grid-template-columns:minmax(0,1fr) 12px;padding:12px 10px}.country-workspace-row>a[data-tool="bharat-desk"] strong{font-size:19px}.country-picker{position:relative}.country-picker summary{width:32px;height:32px;display:grid;place-items:center;list-style:none;border:1px solid #d9c7a8;border-radius:9px;background:#fff9ed;cursor:pointer;color:#9b713e}.country-picker summary::-webkit-details-marker{display:none}.country-picker summary:hover,.country-picker[open] summary{background:#f0e5d0}.country-picker svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.country-popup{position:absolute;top:calc(100% + 7px);right:0;z-index:20;width:230px;padding:14px;background:var(--paper);border:1px solid #bda77d88;border-radius:12px;box-shadow:0 15px 35px #0002}.country-popup-label{display:block;margin:1px 4px 9px;font-size:9px;letter-spacing:1.4px;font-weight:800;color:var(--gold)}.country-option{display:grid;grid-template-columns:24px 1fr 18px;align-items:center;gap:9px;padding:11px;border:1px solid #c8d4c5;border-radius:9px;background:#eff4ed;text-decoration:none;color:var(--ink)}.country-option strong{font-size:14px}.country-option span:first-child{font-size:17px}.country-option span:last-child{color:#587451;font-weight:800}.country-popup p{font-size:11px;line-height:1.45;color:var(--muted);margin:10px 4px 2px}.country-subtools{margin:0 0 3px 17px;padding-left:7px;border-left:1px solid #c7b18a}.country-subtools a[data-tool="khoj"]{grid-template-columns:minmax(0,1fr) 12px;padding:9px 9px}.country-subtools a[data-tool="khoj"] strong{font-size:16px}.country-subtools a[data-tool="khoj"] small{font-size:11px;margin-top:3px}.country-subtools a[data-tool="khoj"] .nav-num{display:none}@media(max-width:700px){.country-workspace-row{flex:0 0 190px;position:relative}.country-workspace-row>a[data-tool="bharat-desk"]{display:block;padding:12px 8px}.country-workspace-row>a[data-tool="bharat-desk"] strong{font-size:14px}.country-workspace-row>a[data-tool="bharat-desk"] small{font-size:10px}.country-workspace-row>a[data-tool="bharat-desk"] .nav-arrow{display:none}.country-picker summary{width:29px;height:29px}.country-subtools{flex:0 0 142px;margin:0;padding:0;border:0}.country-subtools a[data-tool="khoj"]{height:100%;display:block;padding:9px 8px;border:1px solid #e1e6df;border-radius:10px;background:#ffffff80}.country-subtools a[data-tool="khoj"] strong{font-size:13px}.country-subtools a[data-tool="khoj"] small{font-size:10px}.country-picker .country-popup{position:fixed;top:185px;left:28px;right:auto;width:min(230px,calc(100vw - 56px))}.tools-panel:has(.country-picker[open]) .tool-nav{overflow:visible}}
.country-workspace-row>a[data-tool="bharat-desk"]{grid-template-columns:29px minmax(0,1fr) 14px}.country-workspace-row>a[data-tool="bharat-desk"] strong{white-space:nowrap}.country-option,.country-option strong{color:#263e3d!important}.country-subtools{display:grid}.country-subtools a[data-tool="khoj"],.country-subtools a[data-tool="khoj"] strong{color:#263e3d!important}.country-subtools a[data-tool="khoj"] small{color:#596c63!important}
.country-subtools a[data-tool="khoj"],.country-subtools a[data-tool="khoj"] strong{color:#f4ead9!important}.country-subtools a[data-tool="khoj"] small{color:#c4c7bc!important}.country-subtools a[data-tool="khoj"]:hover{background:#ffffff20!important}
