/* Ikisu: quiet entry, useful results. */
body.light{--surface:#fcfcfe;--field:#f5f4f8;--panel:#fff;--ink:#292636;--muted:#787382;--line:#28203814;background:var(--surface)}
.page-shell{min-height:100svh;display:flex;flex-direction:column;max-width:1440px;padding:0 48px}
.header{height:88px;gap:16px;flex:none}.desktop-nav{display:none}.header .brand{visibility:hidden;margin-inline-end:auto}.header .mobile-menu{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:var(--muted);padding:11px}.header .mobile-menu:hover{background:var(--field)}.header .mobile-menu svg{width:20px;height:20px}.header .login-button{display:flex;min-height:42px;border-radius:12px;background:var(--panel);border-color:var(--line);font-size:12px;gap:12px;padding:8px 15px}.header .login-button:hover{border-color:#6c5ce76b;color:var(--purple)}
#main{flex:1;display:grid;align-items:center;padding:50px 0 120px}.hero{width:100%;padding:0;isolation:auto;transform:translateY(-3vh)}.hero:before,.hero:after{display:none}.home-identity{margin:0 auto 32px}.home-wordmark{display:block;font:750 82px/1.1 Arial,sans-serif;letter-spacing:-4px;margin:0;color:var(--ink);max-width:none}.home-wordmark span{font:inherit;background:none;color:var(--purple);letter-spacing:0}.home-tagline{font-size:14px;letter-spacing:0;color:var(--muted);margin:14px 0 0}.search-area{max-width:640px;width:100%;margin:auto}
.search-panel{display:flex;align-items:center;gap:9px;border:1px solid var(--line);background:var(--panel);border-radius:20px;padding:7px 8px 7px 14px;box-shadow:0 5px 22px #29203905;text-align:start;min-height:64px}.search-panel:focus-within{border-color:#6c5ce77a;box-shadow:0 0 0 4px #6c5ce707,0 6px 24px #29203906}
#query{font:inherit;font-size:16px;color:var(--ink);background:transparent;border:0;border-radius:0;outline:0;width:100%;min-width:0;flex:1;padding:8px 10px;line-height:1.8;height:46px;appearance:none;box-shadow:none}#query::placeholder{color:#96909e;font-size:14px}#query::-webkit-search-cancel-button{display:none}
.search-submit{display:grid;place-items:center;flex:none;width:46px;height:46px;min-height:46px;border-radius:14px;padding:0;background:var(--purple);box-shadow:none;transform:none}.search-submit:hover{transform:none;filter:brightness(1.07)}.search-submit svg{width:21px;height:21px}.query-close{display:none;flex:none;background:transparent;color:var(--muted);width:36px;height:40px;border-radius:9px}.query-close:hover{background:var(--field)}.query-close svg{width:17px;height:17px}.results-mode .query-close{display:grid;place-items:center}
.home-hint{margin:18px 0 0;font-size:11px;color:#a09aa7}.search-tabs{display:none}.results-mode .home-identity,.results-mode .home-hint{display:none}.results-mode .header .brand{visibility:visible}.results-mode .header{height:80px}.results-mode #main{display:block;padding:8px 0 40px}.results-mode .hero{padding:0;transform:none}.results-mode .search-area{max-width:1040px}.results-mode .search-panel{max-width:800px;margin:0 auto;border-radius:17px;min-height:60px;box-shadow:none}.results-mode #query{font-size:15px}.results-mode .search-submit{height:42px;width:42px;min-height:42px;border-radius:12px}
.results-mode .search-tabs{display:flex;align-items:center;justify-content:center;gap:24px;grid-template-columns:none;margin:18px 0 0;padding:0 0 0;border-bottom:1px solid var(--line);overflow:auto;scrollbar-width:none}.search-tabs::-webkit-scrollbar{display:none}.search-tabs .search-tab{display:block;position:relative;flex:none;min-height:48px;padding:7px 2px 14px;color:var(--muted);font-size:13px;border-radius:0;background:none;white-space:nowrap}.search-tabs .search-tab.active,.light .search-tabs .search-tab.active{background:none;color:var(--purple);font-weight:650}.search-tabs .search-tab.active:after{content:'';position:absolute;inset-inline:0;bottom:0;height:3px;background:var(--purple);border-radius:4px 4px 0 0}.search-tabs .search-tab:hover{color:var(--purple);background:none}.search-area>.results{margin:26px 0 0;padding:0}.iki-results-list{max-width:780px;margin:auto}.iki-source{box-shadow:none}.iki-insight-heading>img,.iki-visual-insight-title>img{display:none}.iki-insight{border-radius:14px}.iki-insight-heading{min-height:27px}.sample-note{font-size:10px!important;opacity:.8;max-width:780px;margin:24px auto!important;text-align:start}.search-loading{font-size:12px!important}.search-area>.results .search-loading{padding:30px;border:0;background:none}.results-mode .result-note:not(.sample-note){text-align:start}
.iki-visual-head{margin:0 0 18px;min-height:30px}.iki-visual-head h3{font-size:17px}.iki-visual-featured{gap:16px}.iki-visual-featured .iki-visual-open>img{height:218px}.iki-visual-open{border-radius:14px}.iki-visual-card figcaption{padding:10px 2px}.iki-visual-card figcaption a{font-size:10px}.iki-visual-featured h4{font-size:13px;margin-bottom:1px}.iki-visual-more{margin-top:27px;padding-top:24px}.iki-more-heading h3{font-size:15px}.iki-more-heading>span{font-size:10px}.iki-visual-filters{gap:8px}.iki-visual-filters button{padding:5px 13px;min-height:34px;border:0;background:var(--field);font-size:11px}.iki-visual-filters button[aria-pressed=true]{color:var(--purple);background:#6c5ce710}.iki-similar-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 14px}.iki-similar-grid .iki-visual-open>img{height:170px;background:var(--field);object-fit:cover}.iki-visual-hint{display:none}
.footer{width:100%;flex:none;font-size:10px;margin:0;padding:20px 0;gap:20px;border-top:1px solid var(--line);color:var(--muted)}.footer>div{gap:20px}.footer a,.footer button{font-size:10px;color:var(--muted)}.footer a:hover,.footer button:hover{color:var(--purple)}.footer .demo-label{border:0;color:#a29ba9}.theme-toggle{position:absolute;bottom:71px;left:48px;width:32px;height:32px;background:var(--field);box-shadow:none;color:var(--muted)}.light .theme-toggle{background:var(--field);color:var(--muted)}.theme-toggle svg{width:17px;height:17px}.results-mode .theme-toggle{display:none}.dialog-heading>img{display:none}.dialog-heading{justify-content:flex-end}.menu-item{font-size:14px}.copyright{color:#a29ba9}
@media(max-width:700px){.page-shell{padding:0 20px}.header,.results-mode .header{height:74px;gap:9px}.header .login-button{display:flex;font-size:11px;padding:7px 12px;min-height:39px}.header .login-button svg{display:none}.header .mobile-menu{display:grid}.header .brand>span{font-size:27px}.header .brand img{width:23px;height:33px}.header .brand{gap:7px}#main{padding:28px 0 100px}.hero{transform:translateY(-5vh)}.home-wordmark{font-size:70px;letter-spacing:-3.6px}.home-tagline{font-size:13px;margin-top:12px}.home-identity{margin-bottom:28px}.search-panel{padding:6px 7px 6px 8px;min-height:60px;border-radius:18px;gap:3px}#query{font-size:15px;padding:7px 8px}#query::placeholder{font-size:13px}.search-submit{width:44px;height:44px;min-height:44px;border-radius:13px}.results-mode #main{padding-top:9px}.results-mode .search-tabs{justify-content:flex-start;gap:23px;margin-top:11px;padding-inline:3px}.search-tabs .search-tab{font-size:12px;min-height:44px;padding-bottom:12px}.search-area>.results{margin-top:22px}.results-mode .search-panel{border-radius:15px}.query-close{width:29px}.iki-visual-featured{gap:9px}.iki-visual-featured .iki-visual-open>img{height:115px}.iki-visual-open{border-radius:10px}.iki-visual-featured h4{font-size:11px}.iki-visual-featured figcaption a{font-size:9px}.iki-visual-featured figcaption{padding-top:8px}.iki-visual-head h3{font-size:15px}.iki-similar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 12px}.iki-similar-grid .iki-visual-open>img{height:159px}.iki-visual-more{margin-top:21px;padding-top:20px}.footer{justify-content:center;gap:13px;padding:18px 0 20px}.footer>div{gap:16px;justify-content:center;flex-wrap:wrap}.footer .footer-services{width:100%}.footer .copyright{display:none}.footer .demo-label{font-size:8px}.theme-toggle{left:20px;bottom:100px}.iki-visual-dialog{border-radius:17px}.home-hint{font-size:10px;margin-top:16px}}
@media(max-height:560px){#main{padding:30px 0 60px}.hero{transform:none}.home-wordmark{font-size:58px}.home-identity{margin-bottom:20px}.theme-toggle{display:none}}
.header .brand{margin-inline-end:0;margin-right:0;margin-left:auto}

/* Account and app launcher always occupy the upper right. */
.header .login-button{order:0;flex-direction:row;gap:9px;color:var(--ink)}.header .login-button .account-icon{display:block;width:17px;height:17px;color:var(--purple)}.header .mobile-menu{order:1;background:transparent}.header .brand{order:3;margin-left:0;margin-right:auto;margin-inline-end:0}.header .desktop-nav{order:2}
#tools-popover{position:fixed;inset:74px 48px auto auto;margin:0;padding:18px 14px 15px;width:310px;max-width:calc(100vw - 32px);background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:22px;box-shadow:0 12px 55px #2115361c;font:inherit;overflow:visible}#tools-popover::backdrop{background:transparent}.tools-title{padding:0 10px 14px;font-size:11px;color:var(--muted);text-align:right}.tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.tool-tile{display:flex;flex-direction:column;align-items:center;gap:10px;border-radius:14px;padding:12px 6px;font-size:12px;min-height:104px}.tool-tile:hover{background:var(--field)}.tool-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#6c5ce710;color:var(--purple)}.tool-icon svg{width:23px;height:23px}.ads-tool{background:#fff0e5;color:#b57b40}.news-tool{background:#eaf2fa;color:#5480a7}
@media(max-width:700px){#tools-popover{inset:65px 20px auto auto;width:298px}.header .login-button{font-size:11px;gap:7px}.header .login-button .account-icon{display:block;width:16px;height:16px}.header .brand>span{font-size:25px}.header .brand img{width:21px}.header{gap:5px}}
.header{justify-content:flex-start}.header .brand{display:none;margin:0 auto 0 0}.results-mode .header .brand{display:flex}

/* Restore the approved full-width Find bar on the quiet home screen. */
.search-panel{display:block;padding:0;min-height:0;background:transparent;border:0;box-shadow:none}.search-panel:focus-within{border:0;box-shadow:none}
.search-input-row{display:flex;align-items:center;gap:6px;min-height:62px;padding:7px 13px;background:var(--panel);border:1px solid var(--line);border-radius:18px;box-shadow:0 5px 22px #29203905}.search-input-row:focus-within{border-color:#6c5ce77a;box-shadow:0 0 0 4px #6c5ce707}
.search-panel>.search-submit{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;height:50px;min-height:50px;margin-top:12px;padding:0 16px;border-radius:14px;background:linear-gradient(105deg,#6c5ce7,#9672f1);box-shadow:0 6px 20px #6c5ce712;font-size:15px;font-weight:600}.search-panel>.search-submit span{display:inline}.search-panel>.search-submit svg{width:19px;height:19px}
.results-mode .search-panel{display:flex;align-items:center;gap:8px;padding:0;border:0;min-height:0;background:transparent}.results-mode .search-input-row{flex:1;min-width:0;min-height:60px;padding:6px 10px;border-radius:16px;box-shadow:none}.results-mode .search-panel>.search-submit{width:46px;height:46px;min-height:46px;flex:none;margin:0;padding:0;border-radius:13px;background:var(--purple);box-shadow:none}.results-mode .search-panel>.search-submit span{display:none}
@media(max-width:700px){.search-input-row{min-height:58px;padding:5px 9px;border-radius:16px}.search-panel>.search-submit{height:48px;min-height:48px;margin-top:10px;font-size:14px;border-radius:13px}.results-mode .search-input-row{min-height:56px;padding:4px 6px;border-radius:14px}.results-mode .search-panel>.search-submit{width:43px;height:43px;min-height:43px;border-radius:12px}}
