:root{--brand-blue: #29abe2;--brand-blue-deep: #1b8fc4;--brand-green: #3bb54a;--brand-green-deep: #23984f;--drop-highlight: #ffffff;--font-display: "Sora", system-ui, sans-serif;--font-body: "Instrument Sans", system-ui, -apple-system, sans-serif}:root[data-theme=light]{--bg: #f4f8f9;--aurora-a: rgba(41, 171, 226, .16);--aurora-b: rgba(59, 181, 74, .14);--surface: #ffffff;--surface-2: #eef4f6;--border: #dde8ec;--border-strong: #c6d7dd;--text: #10222b;--text-2: #45606c;--muted: #6b8492;--shadow: 0 1px 2px rgba(16, 34, 43, .05), 0 8px 24px rgba(16, 34, 43, .07);--shadow-lift: 0 4px 10px rgba(16, 34, 43, .08), 0 16px 36px rgba(16, 34, 43, .12);--tile-icon-text: #ffffff;--chip-bg: rgba(41, 171, 226, .1);--ok: #1d9a4c;--err: #c22f2f;--notice-bg: rgba(41, 171, 226, .09);--notice-border: rgba(41, 171, 226, .35);--notice-text: #135a7e}:root[data-theme=dark]{--bg: #0b151c;--aurora-a: rgba(41, 171, 226, .13);--aurora-b: rgba(59, 181, 74, .1);--surface: #101d26;--surface-2: #16262f;--border: #1f333d;--border-strong: #2c4450;--text: #e8f1f4;--text-2: #a7bcc6;--muted: #7c95a1;--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 10px 28px rgba(0, 0, 0, .35);--shadow-lift: 0 6px 14px rgba(0, 0, 0, .4), 0 20px 44px rgba(0, 0, 0, .5);--tile-icon-text: #ffffff;--chip-bg: rgba(41, 171, 226, .14);--ok: #4ecb77;--err: #ff7b6b;--notice-bg: rgba(41, 171, 226, .1);--notice-border: rgba(41, 171, 226, .3);--notice-text: #9fd8f2}*{box-sizing:border-box}html{color-scheme:light}html[data-theme=dark]{color-scheme:dark}body{margin:0;font-family:var(--font-body);color:var(--text);background:var(--bg);min-height:100vh;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(52rem 30rem at 8% -6%,var(--aurora-a),transparent 60%),radial-gradient(46rem 30rem at 104% 16%,var(--aurora-b),transparent 62%),radial-gradient(40rem 26rem at 50% 118%,var(--aurora-a),transparent 65%)}.wrap{max-width:1080px;margin:0 auto;padding:1.4rem 1.6rem 3.5rem}.bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem 0 1.1rem}.brand{display:flex;align-items:center;gap:.7rem;min-width:0}.wordmark{font-family:var(--font-display);font-weight:800;font-size:1.02rem;letter-spacing:.045em;white-space:nowrap}.wm-clara{color:var(--brand-green)}.wm-bio{color:var(--brand-blue)}.brand-sub{margin:.05rem 0 0;color:var(--muted);font-size:.78rem}.bar-right{display:flex;align-items:center;gap:.65rem}.company-chip{font-size:.76rem;font-weight:600;color:var(--brand-blue-deep);background:var(--chip-bg);border-radius:99px;padding:.28rem .7rem;white-space:nowrap}:root[data-theme=dark] .company-chip{color:#8fd4f5}.theme-seg{display:inline-flex;background:var(--surface-2);border:1px solid var(--border);border-radius:99px;padding:3px;gap:2px}.theme-seg button{border:0;background:none;color:var(--muted);cursor:pointer;width:30px;height:26px;border-radius:99px;display:inline-flex;align-items:center;justify-content:center}.theme-seg button svg{width:15px;height:15px}.theme-seg button:hover{color:var(--text)}.theme-seg button.on{background:var(--surface);color:var(--brand-blue-deep);box-shadow:var(--shadow)}:root[data-theme=dark] .theme-seg button.on{color:#8fd4f5}.btn{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);padding:.45rem .95rem;border-radius:10px;cursor:pointer;font-size:.85rem;font-family:var(--font-body);font-weight:500;transition:background .15s,border-color .15s,transform .1s}.btn:hover{background:var(--surface-2)}.btn:active{transform:translateY(1px)}.btn.primary{background:linear-gradient(135deg,var(--brand-blue),var(--brand-blue-deep));color:#fff;border-color:transparent;font-weight:600}.btn.primary:hover{filter:brightness(1.06)}.btn.block{display:block;width:100%;text-align:center;margin-top:.5rem}.btn:disabled{opacity:.6;cursor:default}:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px;border-radius:6px}.hello{margin:.8rem 0 1.4rem}.hello h1{font-family:var(--font-display);font-weight:700;font-size:1.65rem;letter-spacing:-.015em;margin:0}.hello h1 em{font-style:normal;color:var(--brand-green)}.hello p{margin:.3rem 0 0;color:var(--muted);font-size:.9rem}.tabs{display:inline-flex;gap:3px;margin-bottom:1.6rem;background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:3px}.tab{border:0;background:none;padding:.48rem 1.05rem;cursor:pointer;font-size:.88rem;color:var(--text-2);border-radius:9px;font-family:var(--font-body);font-weight:500;position:relative}.tab:hover{color:var(--text)}.tab.active{background:var(--surface);color:var(--text);font-weight:600;box-shadow:var(--shadow)}.dot-badge{display:inline-block;width:7px;height:7px;border-radius:99px;background:var(--brand-green);margin-left:6px;vertical-align:middle;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-green) 25%,transparent)}.apps{display:grid;grid-template-columns:repeat(auto-fill,minmax(228px,1fr));gap:.9rem}.app{display:flex;align-items:center;gap:.85rem;text-decoration:none;color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:1rem 1.05rem;position:relative;overflow:hidden;box-shadow:var(--shadow);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;animation:rise .5s cubic-bezier(.2,.7,.3,1) both;animation-delay:calc(var(--i, 0) * 55ms)}.app:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift);border-color:var(--border-strong)}.app:after{content:"→";position:absolute;top:.7rem;right:.9rem;color:var(--brand-blue);font-size:.95rem;opacity:0;transform:translate(-6px);transition:opacity .16s,transform .16s}.app:hover:after{opacity:1;transform:none}.app-icon{width:46px;height:46px;border-radius:14px;flex:none;display:flex;align-items:center;justify-content:center;color:var(--tile-icon-text)}.app-icon svg{width:24px;height:24px}.app-meta{min-width:0}.app-name{font-family:var(--font-display);font-weight:600;font-size:.94rem;letter-spacing:-.01em;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-blurb{color:var(--muted);font-size:.78rem;margin-top:.15rem;display:block}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.app{animation:none}.app,.btn,.app:after{transition:none}}.card{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:1.35rem 1.5rem;margin-bottom:1.25rem;box-shadow:var(--shadow)}.card h2{font-family:var(--font-display);font-size:1.02rem;margin:0 0 .9rem;letter-spacing:-.01em}.count{font-size:.72rem;background:var(--surface-2);color:var(--muted);border-radius:99px;padding:2px 9px;margin-left:8px;vertical-align:middle}.form{display:flex;flex-direction:column;gap:.8rem;max-width:430px}.field{display:flex;flex-direction:column;gap:.28rem}.field span{font-size:.78rem;font-weight:500;color:var(--text-2)}.field input,.field select{padding:.55rem .7rem;border:1px solid var(--border-strong);border-radius:10px;font-size:.9rem;font:inherit;background:var(--surface);color:var(--text)}.field input:focus,.field select:focus{outline:none;border-color:var(--brand-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-blue) 22%,transparent)}.muted{color:var(--muted)}.error{color:var(--err)}.ok{color:var(--ok);font-size:.85rem}.notice{background:var(--notice-bg);border:1px solid var(--notice-border);color:var(--notice-text);border-radius:10px;padding:.65rem .85rem;font-size:.85rem}.hint,.small{font-size:.8rem}.avatar{width:38px;height:38px;border-radius:99px;color:#fff;flex:none;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;font-family:var(--font-display);box-shadow:inset 0 0 0 2px #ffffff2e}.avatar.lg{width:58px;height:58px;font-size:1.15rem}.profile-head{display:flex;align-items:center;gap:1rem;margin-bottom:1.1rem}.profile-head h2{margin:0}.people{display:flex;flex-direction:column;gap:.35rem}.person{display:flex;align-items:center;gap:.8rem;padding:.55rem .6rem;border-radius:12px}.person:hover{background:var(--surface-2)}.person-name{font-weight:600;font-size:.92rem}.person-handle{color:var(--brand-blue-deep);font-weight:500;margin-left:.45rem;font-size:.83rem}:root[data-theme=dark] .person-handle{color:#8fd4f5}.signup-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem}.signup-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:2.1rem;width:100%;max-width:460px;box-shadow:var(--shadow-lift)}.signup-brand{display:flex;align-items:center;gap:.6rem;margin-bottom:1.3rem}.signup-card h1{font-family:var(--font-display);font-size:1.3rem;letter-spacing:-.015em;margin:0 0 .4rem}@media (max-width: 560px){.wrap{padding:1rem 1rem 3rem}.brand-sub,.company-chip{display:none}.hello h1{font-size:1.35rem}}
