:root{--paper:#f4f0e6;--card:#fffdf8;--ink:#1b1913;--mute:#6d6657;--line:#dfd8c8;--soft:#ece6d8;--honey:#f5a524;--honey-d:#8a5a00;--green:#0b6e4f;--warn:#b3401d;--night:#15140f;--night-card:#1e1c16;--night-ink:#efe9da;--night-mute:#a59d8b;--night-line:#37332a;--display:"Bricolage Grotesque", system-ui, sans-serif;--body:"IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#15140f;--card:#1e1c16;--ink:#efe9da;--mute:#a59d8b;--line:#37332a;--soft:#27241c;--honey-d:#f5a524;--green:#56c39c;--warn:#f0865c}}:root[data-theme=dark]{--paper:#15140f;--card:#1e1c16;--ink:#efe9da;--mute:#a59d8b;--line:#37332a;--soft:#27241c;--honey-d:#f5a524;--green:#56c39c;--warn:#f0865c}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:16px/1.55 var(--body);margin:0}a{color:inherit}button,input{font:inherit}:focus-visible{outline:2px solid var(--honey);outline-offset:2px}.logo-light,.logo-dark{display:block}.logo-dark,:root[data-theme=dark] .logo-light{display:none}:root[data-theme=dark] .logo-dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .logo-light{display:none}:root:not([data-theme=light]) .logo-dark{display:block}}.auth{grid-template-columns:1fr;min-height:100dvh;display:grid}.auth-form{flex-direction:column;padding:28px 20px 40px;display:flex}.auth-form .logo svg{width:156px;height:auto;display:block}.auth-inner{width:100%;max-width:420px;margin:32px auto 0}.auth h1{font:800 clamp(34px, 8vw, 46px)/1.04 var(--display);letter-spacing:-1.2px;margin:0 0 12px}.auth .lead{color:var(--mute);margin:0 0 26px;font-size:17px}.field{margin-bottom:16px;display:block}.field span{margin-bottom:6px;font-size:14px;font-weight:600;display:block}.field input{border:1.5px solid var(--line);background:var(--card);width:100%;height:50px;color:var(--ink);border-radius:10px;padding:0 14px;font-size:16px}.field input:focus{border-color:var(--ink);outline:none}.field small{color:var(--warn);margin-top:5px;font-size:14px;display:block}.btn{background:var(--ink);min-height:52px;color:var(--paper);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0 20px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.btn.wide{width:100%}.btn:disabled{opacity:.55;cursor:default}.btn.small{min-height:44px;padding:0 14px;font-size:14.5px}.form-error{background:color-mix(in srgb, var(--warn) 12%, transparent);color:var(--warn);border-radius:10px;margin-bottom:16px;padding:11px 14px;font-size:15px}.form-ok{background:color-mix(in srgb, var(--green) 12%, transparent);color:var(--green);border-radius:10px;margin-bottom:16px;padding:11px 14px;font-size:15px}.alt{color:var(--mute);margin:20px 0 0;font-size:15px}.alt a{color:var(--ink);font-weight:600}.auth-night{background:var(--night);color:var(--night-ink);padding:36px 20px 40px;position:relative;overflow:hidden}.auth-night:before{content:"";pointer-events:none;background:radial-gradient(circle,#f5a52457,#f5a52400 66%);width:620px;height:620px;position:absolute;top:-330px;left:50%;transform:translate(-50%)}.night-inner{max-width:460px;margin:0 auto;position:relative}.night-inner h2{font:700 clamp(26px, 5.4vw, 38px)/1.1 var(--display);letter-spacing:-.8px;margin:0 0 24px}.ask{background:var(--night-card);border:1px solid var(--night-line);border-radius:16px 16px 16px 4px;width:fit-content;max-width:92%;margin-bottom:12px;padding:13px 16px;font-size:16px}.answer{background:var(--night-card);border:1px solid var(--night-line);border-radius:16px;padding:16px}.answer .who{font:500 12px var(--mono);color:var(--night-mute);letter-spacing:.6px;text-transform:uppercase;margin-bottom:10px}.answer ol{margin:0;padding:0;list-style:none}.answer li{border-top:1px solid var(--night-line);align-items:center;gap:12px;padding:10px 0;font-size:16px;display:flex}.answer li:first-child{border-top:0}.answer li i{font:600 13px var(--mono);color:var(--honey);width:14px;font-style:normal}.you-missing{color:#f0865c;border:1.5px dashed #f0865c;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:13px 16px;font-size:15.5px;font-weight:600;display:flex}@media (width>=900px){.auth{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.auth-form{padding:34px 48px}.auth-inner{margin:auto;padding:32px 0 60px}.auth-night{border-left:1px solid var(--night-line);align-items:center;padding:48px;display:flex}.auth-night:before{top:-240px}}.shell{grid-template-columns:1fr;min-height:100dvh;display:grid}.side{background:var(--card);border-bottom:1.5px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.side .logo svg{width:124px;height:auto;display:block}.side nav,.side .theme-label{display:none}.side-end{align-items:center;gap:10px;display:flex}.seg{border:1.5px solid var(--line);border-radius:99px;font-size:13px;display:inline-flex;overflow:hidden}.seg button{color:var(--ink);cursor:pointer;background:0 0;border:0;min-height:34px;padding:0 8px}.seg button.on{background:var(--ink);color:var(--paper)}.link-btn{color:var(--mute);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:10px 0;font-size:14.5px;text-decoration:underline}main{width:100%;max-width:1080px;padding:22px 16px 48px}.banner{background:var(--ink);color:var(--paper);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:24px;padding:14px 16px;display:flex}.banner p{flex:260px;margin:0}.banner button{background:var(--honey);color:#1b1913}.biz{align-items:center;gap:14px;margin-bottom:6px;display:flex}.badge{background:var(--ink);width:46px;height:46px;color:var(--paper);font:800 23px var(--display);border-radius:12px;flex:none;place-items:center;display:grid}main h1{font:800 clamp(22px, 6.2vw, 38px)/1.1 var(--display);letter-spacing:-.8px;overflow-wrap:anywhere;margin:0}.sub{color:var(--mute);margin:8px 0 24px}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tile{background:var(--card);border:1.5px solid var(--line);border-radius:16px;padding:16px}.tile .e{color:var(--mute);min-height:42px;font-size:14px;font-weight:600}.tile .big{font:800 38px/1.15 var(--display);letter-spacing:-1px;color:var(--mute);margin-top:6px}.tile .l{color:var(--mute);font-size:13.5px}.empty{background:var(--card);border:1.5px solid var(--line);border-radius:16px;margin-top:12px;padding:20px}.empty h2{font:700 21px/1.25 var(--display);margin:0 0 6px}.empty p{color:var(--mute);margin:0}.loading{color:var(--mute);padding:40px 20px}@media (width>=900px){.shell{grid-template-columns:236px minmax(0,1fr)}.side{border-bottom:0;border-right:1.5px solid var(--line);flex-direction:column;justify-content:flex-start;align-items:stretch;height:100dvh;padding:22px 16px;position:sticky;top:0}.side .logo svg{width:158px}.side nav{flex:1;margin-top:22px;display:block}.side nav a{background:var(--ink);color:var(--paper);border-radius:9px;padding:9px 11px;font-size:15px;text-decoration:none;display:block}.side-end{flex-direction:column;align-items:flex-start}main{padding:36px 40px 56px}.tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}
