:root{color-scheme:light;--bg-0: #f8f9f8;--bg-1: #f2f4f2;--surface: #ffffff;--surface-soft: #f5f7f5;--surface-mint: #edf2ee;--card: #ffffff;--card-border: #e3e8e4;--line: #e7ebe7;--ink: #222a24;--ink-dim: #435047;--muted: #778179;--green: #426650;--green-strong: #345641;--green-soft: #e8eee9;--mint: #dce6de;--lime: #e6ebdc;--blue: #547780;--red: #c74747;--amber: #956312;--grad: linear-gradient(135deg, #466b54 0%, #355a42 100%);--grad-soft: linear-gradient(135deg, #edf2ee 0%, #f5f7f5 100%);--radius: 18px;--radius-sm: 12px;--shadow: 0 16px 42px rgba(29, 44, 34, .09);--shadow-soft: 0 4px 16px rgba(29, 44, 34, .045);--font-display: "Sora", "Inter", system-ui, sans-serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;min-height:100vh;background:var(--bg-0);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased}::selection{background:#cce8d7;color:#123e30}a{color:inherit}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid rgba(22,131,106,.28);outline-offset:3px}.muted{color:var(--muted);font-size:13.5px;line-height:1.65}.error{color:#a23434;background:#fff1ef;border:1px solid #f2c9c5;padding:11px 14px;border-radius:12px;margin:10px 0;font-size:13.5px}.center{display:flex;align-items:center;justify-content:center;min-height:40vh;color:var(--muted)}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;min-width:0}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}button,.btn{min-height:42px;display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:10px 16px;border:1px solid transparent;border-radius:12px;background:var(--grad);color:#fff;box-shadow:0 5px 14px #16836a30;font-size:13.5px;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease,transform .2s ease}button:hover:not(:disabled),.btn:hover{background:linear-gradient(135deg,#395e47,#2e503b);box-shadow:0 7px 16px #27442f29;transform:translateY(-1px)}button:active:not(:disabled),.btn:active{transform:translateY(0) scale(.985)}button:disabled{opacity:.52;cursor:not-allowed;box-shadow:none}.btn-secondary{background:#fff;color:var(--ink-dim);border-color:var(--line);box-shadow:none}.btn-secondary:hover:not(:disabled){background:var(--surface-soft);color:var(--green-strong);border-color:#cbd4cd;box-shadow:none}.btn-danger{background:#fff4f2;color:#a43d36;border-color:#f0cfca;box-shadow:none}.btn-danger:hover:not(:disabled){background:#ffebe8;border-color:#e9bcb6;box-shadow:none}.btn-blue{background:var(--grad);box-shadow:0 5px 14px #27442f21}.btn-ghost{background:transparent;border:1px dashed #bdcec4;color:var(--ink-dim);box-shadow:none}.btn-ghost:hover:not(:disabled){background:var(--surface-soft);color:var(--ink);box-shadow:none}.btn-lg{min-height:50px;padding:14px 22px;border-radius:14px;font-size:14px}input,select,textarea{display:block;width:100%;min-width:0;min-height:44px;padding:10px 13px;border:1px solid #dce8e1;border-radius:11px;outline:none;background:#fff;color:var(--ink);font-size:14px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}textarea{min-height:110px;resize:vertical;line-height:1.55}input:hover,select:hover,textarea:hover{border-color:#c7d9ce}input:focus,select:focus,textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #16836a1f}input::placeholder,textarea::placeholder{color:#91a098}select option{background:#fff;color:var(--ink)}label{display:block;margin:14px 0 6px;color:var(--ink-dim);font-size:12.5px;font-weight:700;letter-spacing:.01em}.linkbtn{width:100%;min-height:44px;padding:10px;background:transparent;color:var(--green-strong);box-shadow:none;font-size:13.5px}.linkbtn:hover:not(:disabled){background:var(--surface-soft);color:var(--green-strong);box-shadow:none}details summary{list-style:none}code{padding:2px 7px;border:1px solid var(--line);border-radius:6px;background:var(--surface-soft);color:var(--green-strong);font-size:12.5px;overflow-wrap:anywhere}.card{margin-bottom:14px;padding:18px;border:1px solid var(--card-border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-soft);animation:rise .38s cubic-bezier(.2,.7,.2,1) both}.card.hoverable{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;cursor:pointer}.card.hoverable:hover{transform:translateY(-3px);border-color:#bcd9c8;box-shadow:var(--shadow)}@keyframes rise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:1px solid transparent;border-radius:999px;font-size:10.5px;font-weight:750;letter-spacing:.045em;text-transform:uppercase}.badge.processed{color:#17674c;background:#e6f5ed;border-color:#c8e7d4}.badge.general{color:#52665a;background:#eef2ef;border-color:#dfe6e0}.badge.no_match,.badge.suggested{color:#805719;background:#fbf3de;border-color:#efdfad}.badge.pending_review,.badge.discarded{color:#68766f;background:#f0f3f1;border-color:#e0e7e2}.kv{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);font-size:14px;overflow-wrap:anywhere}.kv b{color:var(--ink-dim);font-weight:650}.log{margin:6px 0;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);font-size:13px;overflow-wrap:anywhere}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));background:#182a2266;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:fadeIn .18s ease}.modal{width:min(580px,100%);max-height:min(86vh,850px);overflow:auto;padding:clamp(18px,4vw,28px);border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow);animation:popIn .22s ease}@keyframes fadeIn{0%{opacity:0}}@keyframes popIn{0%{opacity:0;transform:scale(.98) translateY(7px)}}.brand{display:inline-flex;align-items:center;gap:10px;min-width:0;padding:2px 0}.brand-mark{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid rgba(22,131,106,.08);border-radius:13px;background:var(--grad);color:#fff;box-shadow:0 6px 14px #16836a2e}.brand-mark svg{display:block;width:21px;height:21px}.brand-mark--large{width:52px;height:52px;border-radius:16px}.brand-mark--large svg{width:28px;height:28px}.brand-copy{display:flex;min-width:0;flex-direction:column;gap:1px}.brand-name{color:var(--ink);font-family:var(--font-display);font-size:20px;font-weight:800;letter-spacing:-.045em;line-height:1.05}.brand-name span{color:var(--green)}.brand-sub{color:var(--muted);font-size:9.5px;font-weight:700;letter-spacing:.095em;line-height:1.4;text-transform:uppercase}.brand--compact .brand-mark{width:34px;height:34px;border-radius:11px}.brand--compact .brand-mark svg{width:19px;height:19px}.brand--compact .brand-name{font-size:17px}.layout{display:flex;min-height:100vh;min-height:100dvh;background:var(--bg-0)}.sidebar{position:sticky;top:0;z-index:20;display:flex;width:258px;height:100vh;height:100dvh;flex:0 0 258px;flex-direction:column;gap:4px;padding:22px 15px 16px;border-right:1px solid var(--line);background:#fff}.sidebar-brand{display:flex;margin:0 0 16px;padding:1px 5px;text-decoration:none}.sidebar-brand .brand{width:100%}.nav-section{padding:13px 11px 7px;color:#84948b;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.navlink{display:flex;min-height:43px;align-items:center;gap:11px;padding:9px 11px;border:1px solid transparent;border-radius:11px;color:var(--ink-dim);font-size:13.5px;font-weight:620;text-decoration:none;transition:background .18s,color .18s,border-color .18s}.navlink .ico{display:grid;width:26px;height:26px;flex:0 0 auto;place-items:center;border-radius:8px;background:var(--surface-soft);font-size:14px}.navlink:hover{background:#f5f9f6;color:var(--ink)}.navlink.active{border-color:#e0efe5;background:var(--grad-soft);color:var(--green-strong);font-weight:750;box-shadow:inset 3px 0 0 var(--green)}.navlink.active .ico{background:#dcefe3}.sidebar .spacer{flex:1;min-height:16px}.userbox{display:flex;min-width:0;align-items:center;gap:10px;margin-bottom:8px;padding:11px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);color:var(--muted);font-size:12px}.avatar{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:50%;background:#dcefe4;color:var(--green-strong);font-size:13px;font-weight:800}.userbox .who{min-width:0;overflow:hidden}.userbox .who b{display:block;overflow:hidden;color:var(--ink);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.userbox .who small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar>.btn-secondary{width:100%}.main{width:100%;min-width:0;max-width:1440px;flex:1 1 auto;margin:0 auto;padding:30px clamp(20px,4vw,54px) 48px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:20px;flex-wrap:wrap}.page-head h1{margin:0;font-family:var(--font-display);font-size:clamp(23px,2.5vw,32px);letter-spacing:-.04em;line-height:1.2}.page-head p{margin:6px 0 0}.topbar-mobile,.hamburger,.scrim{display:none}.mobile-brand-link,.sidebar-brand{color:inherit;text-decoration:none}.mobile-record-link{min-height:38px;padding:8px 12px;font-size:12.5px}.rec-stage{position:relative;display:flex;overflow:hidden;flex-direction:column;align-items:center;margin-bottom:16px;padding:38px 20px 28px;border:1px solid #dcece2;border-radius:24px;background:radial-gradient(500px 290px at 50% 0%,rgba(168,220,184,.28),transparent 68%),#fff;box-shadow:var(--shadow-soft)}.rec-rings{position:relative;display:grid;width:220px;height:220px;place-items:center}.ring{position:absolute;top:0;right:0;bottom:0;left:0;border:1.5px solid rgba(22,131,106,.24);border-radius:50%;opacity:0;pointer-events:none}.recording .ring{animation:ringOut 2.2s ease-out infinite}.recording .ring:nth-child(2){animation-delay:.55s}.recording .ring:nth-child(3){animation-delay:1.1s}.recording .ring:nth-child(4){animation-delay:1.65s}@keyframes ringOut{0%{transform:scale(.55);opacity:.75}to{transform:scale(1.25);opacity:0}}.recbtn{position:relative;z-index:2;display:flex;width:148px;height:148px;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:50%;background:var(--grad);box-shadow:0 0 0 10px #16836a17,0 12px 30px #16836a3d;font-family:var(--font-display);font-size:17px;font-weight:800;transition:transform .2s,box-shadow .3s}.recbtn small{font-family:var(--font-body);font-size:11px;font-weight:600;opacity:.88}.recbtn:hover:not(:disabled){transform:scale(1.035)}.recbtn.recording{background:linear-gradient(135deg,#cb4b47,#e87769);box-shadow:0 0 0 12px #cb4b471a,0 12px 34px #cb4b4740;animation:recPulse 1.8s ease-in-out infinite}@keyframes recPulse{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}.rec-timer{margin-top:18px;font-family:var(--font-display);font-size:34px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.04em}.rec-hint{margin-top:6px}.live-dot{display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%;background:#e56a61;animation:blink 1.1s infinite;vertical-align:middle}@keyframes blink{50%{opacity:.35}}.wave-canvas{width:min(520px,88vw);height:84px;margin-top:16px}.wave-bars{display:flex;height:64px;align-items:center;gap:5px;margin-top:14px}.wave-bars i{width:5px;min-height:6px;border-radius:4px;background:var(--grad)}.recording .wave-bars i{animation:barDance 1s ease-in-out infinite}@keyframes barDance{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.steps{width:100%;max-width:560px;margin-top:16px;padding:17px 20px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.step{display:flex;align-items:center;gap:12px;padding:8px 0;color:#87968f;font-size:14px;font-weight:500}.step.on{color:var(--ink);font-weight:700}.dot{width:10px;height:10px;flex:0 0 auto;border-radius:50%;background:#d9e4dd;transition:all .3s}.dot.on{background:var(--green);box-shadow:0 0 0 4px #16836a1c}.dot.spin{width:14px;height:14px;border:2px solid #cce3d5;border-top-color:var(--green);background:transparent;animation:dotSpin 1s linear infinite}@keyframes dotSpin{to{transform:rotate(360deg)}}.progress-track{height:6px;overflow:hidden;margin-top:12px;border-radius:99px;background:#eaf1ec}.progress-fill{height:100%;border-radius:99px;background:var(--grad);transition:width .6s ease}.result-card{border-color:#c7e4d0!important;background:linear-gradient(180deg,#f0faf3,#fff)!important}.authwrap{display:grid;width:100%;min-height:100vh;min-height:100dvh;grid-template-columns:1.02fr .98fr;background:#fff}.auth-hero{position:relative;display:flex;overflow:hidden;flex-direction:column;justify-content:space-between;padding:clamp(32px,5vw,68px);border-right:1px solid #dcebe1;background:radial-gradient(700px 480px at 16% 10%,rgba(181,223,190,.54),transparent 68%),radial-gradient(500px 420px at 90% 92%,rgba(210,235,192,.42),transparent 68%),#f1f8f3}.auth-hero:after{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(22,131,106,.1) .8px,transparent .8px);background-size:24px 24px;content:"";-webkit-mask-image:radial-gradient(70% 70% at 50% 45%,#000,transparent);mask-image:radial-gradient(70% 70% at 50% 45%,#000,transparent);pointer-events:none}.auth-hero>*{position:relative;z-index:1}.auth-brand-link{display:inline-flex;width:fit-content;color:inherit;text-decoration:none}.auth-quote{max-width:13ch;margin:28px 0 14px;font-family:var(--font-display);font-size:clamp(30px,3.4vw,46px);font-weight:800;letter-spacing:-.055em;line-height:1.12}.grad-text{background:linear-gradient(110deg,#0f6f59,#16836a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.auth-points{display:flex;flex-direction:column;gap:10px;margin-top:26px}.auth-point{display:flex;align-items:flex-start;gap:12px;padding:13px 15px;border:1px solid rgba(202,224,209,.9);border-radius:14px;background:#ffffffb8;font-size:13.5px;line-height:1.5}.auth-point .em{font-size:19px}.auth-form-side{display:flex;align-items:center;justify-content:center;padding:clamp(24px,5vw,64px);background:#fff}.authcard{width:min(430px,100%);padding:clamp(22px,4vw,36px);border:1px solid #e7eee9;border-radius:22px;background:#fff;box-shadow:0 20px 55px #234a3614;animation:rise .48s ease both}.authcard h1{margin:20px 0 5px;font-family:var(--font-display);font-size:clamp(23px,3vw,27px);letter-spacing:-.045em}.authcard>.muted{margin-bottom:8px!important}.pw-wrap{position:relative}.pw-wrap input{padding-right:82px!important}.pw-toggle{position:absolute;top:50%;right:5px;min-height:36px;padding:7px 10px;transform:translateY(-50%);background:transparent;color:var(--green-strong);box-shadow:none;font-size:12px}.pw-toggle:hover:not(:disabled){transform:translateY(-50%);background:var(--surface-soft);color:var(--green-strong);box-shadow:none}.auth-submit{width:100%;min-height:48px;margin-top:16px}@media (max-width: 900px){.authwrap{grid-template-columns:1fr;background:var(--bg-0)}.auth-hero{display:none}.auth-form-side{min-height:100vh;min-height:100dvh;padding:max(28px,env(safe-area-inset-top)) 22px max(28px,env(safe-area-inset-bottom));background:radial-gradient(600px 360px at 50% 0,#eaf5ed 0,transparent 75%),var(--bg-0)}.authcard{border-color:#e3ece6;box-shadow:0 14px 44px #234a3614}}.lp{min-height:100vh;overflow-x:clip;background:#fff}.lp-nav{position:sticky;top:0;z-index:30;border-bottom:1px solid rgba(223,234,227,.86);background:#ffffffe6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.lp-nav-inner{display:flex;max-width:1240px;align-items:center;gap:14px;margin:0 auto;padding:12px clamp(18px,4vw,34px)}.lp-brand-link{flex:0 0 auto;text-decoration:none}.lp-links{display:flex;gap:clamp(14px,2.4vw,30px);margin-left:clamp(8px,2vw,25px);color:var(--ink-dim);font-size:13px;font-weight:600}.lp-links a{text-decoration:none;transition:color .16s}.lp-links a:hover{color:var(--green-strong)}.lp-actions{display:flex;flex:0 0 auto;gap:8px;margin-left:auto}.lp-actions .btn{min-height:40px;padding:9px 14px;font-size:12.5px}.lp-hero{position:relative;display:grid;max-width:1240px;min-height:610px;grid-template-columns:minmax(0,1.05fr) minmax(350px,.95fr);align-items:center;gap:clamp(30px,5vw,72px);margin:0 auto;padding:72px clamp(22px,5vw,62px) 62px}.lp-hero:before{position:absolute;z-index:0;top:0;right:-80px;width:62%;height:100%;background:radial-gradient(ellipse at 58% 46%,rgba(226,243,231,.8),rgba(242,249,244,.4) 48%,transparent 75%);content:"";pointer-events:none}.lp-hero>div{position:relative;z-index:1}.lp-hero>div:first-child{padding:12px 0}.pill{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid #d5e8db;border-radius:999px;background:#f1f8f3;color:#386b55;font-size:11px;font-weight:750;letter-spacing:.025em}.pill .pulse{width:8px;height:8px;border-radius:50%;background:#30a276;box-shadow:0 0 0 4px #30a2761f;animation:blink 1.8s infinite}.lp-hero h1{max-width:11.4ch;margin:22px 0 16px;font-family:var(--font-display);font-size:clamp(43px,5.5vw,70px);letter-spacing:-.065em;line-height:1.02}.lp-hero p.lead{max-width:53ch;color:#53675e;font-size:15.5px;line-height:1.75}.lp-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.lp-stats{display:flex;gap:clamp(14px,2.2vw,28px);margin-top:32px}.lp-stat{display:flex;min-width:0;flex-direction:column;gap:3px}.lp-stat b{font-family:var(--font-display);font-size:20px;letter-spacing:-.035em}.lp-stat span{color:var(--muted);font-size:11.5px;line-height:1.4}.lp-visual{position:relative;display:grid;min-height:520px;place-items:center;isolation:isolate}.lp-orbit{position:absolute;z-index:-1;border:1px solid rgba(116,178,137,.19);border-radius:50%;pointer-events:none}.lp-orbit--one{width:460px;height:460px;animation:orbitBreathe 8s ease-in-out infinite}.lp-orbit--two{width:360px;height:360px;border-style:dashed;border-color:#74b2892e;animation:orbitBreathe 8s ease-in-out -4s infinite}@keyframes orbitBreathe{0%,to{transform:scale(.98);opacity:.55}50%{transform:scale(1.03);opacity:1}}.phone{width:min(100%,370px);margin:0 auto;padding:14px 18px 20px;border:1px solid #dfeae3;border-radius:30px;background:#fffffff5;box-shadow:0 32px 82px #2a5b4129,0 4px 15px #2a5b410f;animation:floaty 6.4s ease-in-out infinite}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.phone-notch{width:62px;height:5px;margin:0 auto 12px;border-radius:99px;background:#d6e3db}.mock-rec{display:flex;flex-direction:column;align-items:center;padding:13px 2px 0}.mock-btn{display:grid;width:82px;height:82px;place-items:center;border:7px solid #e4f3e9;border-radius:50%;background:var(--grad);box-shadow:0 8px 22px #16836a38;font-size:28px;animation:recPulse 2.6s ease-in-out infinite}.mock-wave{display:flex;height:44px;align-items:center;gap:4px;margin:14px 0 5px}.mock-wave i{width:4px;border-radius:4px;background:linear-gradient(180deg,#2dad7f,#95d7a8);animation:barDance 1.2s ease-in-out infinite}.mock-note{width:100%;margin-top:10px;padding:12px 13px;border:1px solid #e3eee7;border-radius:13px;background:#f8fbf9;font-size:12px;line-height:1.5}.lp-toast{position:absolute;top:30px;right:-18px;display:flex;align-items:center;gap:10px;padding:12px 15px;border:1px solid #e1ece5;border-radius:15px;background:#fff;box-shadow:0 14px 34px #2a5b4124;animation:toastFloat 4.8s ease-in-out infinite}.lp-toast-check{display:grid;width:30px;height:30px;place-items:center;border-radius:10px;background:#e6f5eb;color:#18805f;font-size:16px;font-weight:800}.lp-toast b,.lp-toast small{display:block}.lp-toast b{color:var(--ink);font-size:11.5px}.lp-toast small{margin-top:2px;color:var(--muted);font-size:10px}@keyframes toastFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.marquee{overflow:hidden;margin-top:4px;border-top:1px solid #e6eee8;border-bottom:1px solid #e6eee8;background:#f8fbf9}.marquee-track{display:flex;width:max-content;gap:38px;padding:14px 0;color:#74867c;font-size:12px;font-weight:650;white-space:nowrap;animation:scrollX 32s linear infinite}@keyframes scrollX{to{transform:translate(-50%)}}.lp-section{max-width:1240px;margin:0 auto;padding:80px clamp(22px,5vw,62px) 8px}.lp-section h2{max-width:25ch;margin:0 auto 11px;font-family:var(--font-display);font-size:clamp(26px,3.5vw,42px);letter-spacing:-.055em;line-height:1.14;text-align:center}.lp-section .sub{max-width:62ch;margin:0 auto 32px;color:var(--muted);line-height:1.7;text-align:center}.feat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.feat{position:relative;overflow:hidden;padding:22px;border:1px solid #e4ece6;border-radius:18px;background:#fff;box-shadow:0 5px 18px #1d483609;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.feat:after{position:absolute;right:-34px;bottom:-46px;width:112px;height:112px;border-radius:50%;background:#f1f8f3;content:""}.feat:hover{transform:translateY(-4px);border-color:#c5dfce;box-shadow:var(--shadow-soft)}.feat .fem{position:relative;z-index:1;display:grid;width:46px;height:46px;place-items:center;border-radius:14px;background:#edf7f0;font-size:23px}.feat h3,.feat p{position:relative;z-index:1}.feat h3{margin:14px 0 8px;font-family:var(--font-display);font-size:15.5px;letter-spacing:-.02em}.feat p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.steps-lp{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;counter-reset:st}.step-lp{position:relative;padding:24px;border:1px solid #e4ece6;border-radius:18px;background:linear-gradient(145deg,#fff,#f9fcfa)}.step-lp .num{display:grid;width:32px;height:32px;place-items:center;margin-bottom:13px;border-radius:10px;background:#e5f3e9;color:var(--green-strong);font-family:var(--font-display);font-size:13px;font-weight:800}.lp-final{max-width:900px;margin:60px auto;padding:clamp(28px,6vw,56px) 24px;border:1px solid #d9eae0;border-radius:26px;background:radial-gradient(500px 240px at 50% 0%,rgba(206,234,212,.65),transparent 74%),#f5faf6;text-align:center}.lp-final h2{max-width:24ch;margin:0 auto 10px;font-family:var(--font-display);font-size:clamp(26px,4vw,40px);letter-spacing:-.05em;line-height:1.15}.lp-final .muted{max-width:52ch!important;margin:0 auto}.lp-final .lp-cta{justify-content:center}.lp-footer{padding:24px 22px max(34px,env(safe-area-inset-bottom));border-top:1px solid var(--line);color:var(--muted);font-size:12.5px;text-align:center}.reveal{opacity:0;transform:translateY(18px);transition:opacity .58s ease,transform .58s cubic-bezier(.2,.7,.2,1)}.reveal.visible{opacity:1;transform:none}.note-list a{color:inherit;text-decoration:none}.searchbar{position:relative;margin-bottom:14px}.searchbar input{padding-left:40px}.searchbar .sico{position:absolute;top:50%;left:13px;opacity:.55;transform:translateY(-50%)}.kanban-col{min-width:0;min-height:200px;padding:12px;border:1px solid #e4ece6;border-radius:16px;background:#f6faf7}.kanban-col h3{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:4px 4px 12px;color:var(--muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.count-chip{padding:3px 9px;border-radius:99px;background:#e8f1eb;color:#61776b;font-size:11px}.skel{height:86px;margin-bottom:12px;border-radius:14px;background:linear-gradient(90deg,#eff4f0,#e4eee7,#eff4f0);background-size:200% 100%;animation:shimmer 1.3s infinite}@keyframes shimmer{to{background-position:-200% 0}}.empty{padding:34px 18px;border:1px dashed #cddbd1;border-radius:18px;color:var(--muted);text-align:center}.empty .big{margin-bottom:8px;font-size:38px}.toast-stack{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:100;display:flex;flex-direction:column;gap:10px}.toast{padding:12px 16px;border:1px solid #cde4d4;border-radius:12px;background:#fff;box-shadow:var(--shadow);color:var(--ink);font-size:13px;animation:rise .3s ease}@media (max-width: 1100px){.main{padding-right:28px;padding-left:28px}.lp-hero{gap:30px;padding-top:58px;padding-bottom:48px}.lp-toast{right:-8px}}@media (max-width: 940px){.lp-hero{min-height:auto;grid-template-columns:1fr;gap:14px;padding-top:58px}.lp-hero>div:first-child{max-width:680px;margin:0 auto}.lp-hero h1{max-width:12ch}.lp-visual{min-height:500px}.lp-links{display:none}}@media (max-width: 900px){.layout{flex-direction:column}.sidebar{position:fixed;top:0;bottom:0;left:0;width:min(300px,calc(100vw - 52px));height:100vh;height:100dvh;transform:translate(-105%);transition:transform .25s cubic-bezier(.2,.7,.2,1);box-shadow:var(--shadow)}.sidebar.open{transform:translate(0)}.topbar-mobile{position:sticky;top:0;z-index:15;display:flex;min-height:60px;align-items:center;gap:10px;padding:9px 16px;border-bottom:1px solid var(--line);background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hamburger{display:inline-flex;width:40px;min-height:40px;flex:0 0 auto;padding:8px;border-radius:11px;font-size:17px}.mobile-brand-link{display:inline-flex;min-width:0}.mobile-brand-link .brand-name{font-size:16px}.mobile-brand-link .brand-mark{width:32px;height:32px}.main{max-width:none;padding:24px 22px 54px}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;display:block;background:#1b302942;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadeIn .16s ease}.grid3,.authwrap{grid-template-columns:1fr}.auth-hero{display:none}.feat-grid,.steps-lp{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.grid2,.grid3{grid-template-columns:1fr}.main{padding:20px 16px 44px}.page-head{align-items:flex-start;margin-bottom:16px}.page-head h1{font-size:24px}.card{padding:15px;border-radius:15px}.row{gap:8px}.row>button,.row>a{max-width:100%}.rec-stage{padding:28px 14px 23px}.rec-rings{width:196px;height:196px}.recbtn{width:132px;height:132px}.rec-timer{font-size:30px}.auth-form-side{padding-right:16px;padding-left:16px}.authcard{padding:24px 20px;border-radius:18px}.lp-nav-inner{gap:8px;padding:10px 14px}.lp-nav-inner .brand-sub{display:none}.lp-actions{gap:6px}.lp-actions .btn{min-height:38px;padding:8px 10px;font-size:11.5px}.lp-hero{padding:46px 20px 36px}.lp-hero h1{margin-top:18px;font-size:clamp(39px,10vw,55px)}.lp-hero p.lead{font-size:14.5px}.lp-cta{display:grid;grid-template-columns:1fr}.lp-cta .btn{width:100%}.lp-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:25px}.lp-stat b{font-size:18px}.lp-stat span{font-size:10.5px}.lp-visual{min-height:440px}.lp-orbit--one{width:380px;height:380px}.lp-orbit--two{width:300px;height:300px}.phone{max-width:330px;padding:12px 14px 16px;border-radius:25px}.mock-note{padding:10px 11px;font-size:11.5px}.lp-toast{position:relative;top:auto;right:auto;bottom:auto;align-self:center;margin:-5px 0 0;padding:10px 12px;animation:none}.lp-section{padding:58px 20px 6px}.lp-section .sub{margin-bottom:24px;font-size:13.5px}.feat-grid,.steps-lp{grid-template-columns:1fr;gap:11px}.feat,.step-lp{padding:19px}.lp-final{margin:42px auto;border-radius:20px}.lp-final .lp-cta{margin-top:20px}.marquee{margin-top:0}.marquee-track{gap:24px;font-size:11.5px;animation-duration:38s}.toast-stack{right:12px;bottom:max(12px,env(safe-area-inset-bottom));left:12px}.toast{max-width:100%}}@media (max-width: 390px){.topbar-mobile{gap:7px;padding-right:11px;padding-left:11px}.mobile-record-link{min-height:36px;padding:7px 9px;font-size:11.5px}.lp-nav-inner{padding-right:10px;padding-left:10px}.lp-actions .btn{padding-right:8px;padding-left:8px;font-size:10.5px}.lp-hero{padding-right:16px;padding-left:16px}.pill{font-size:9.5px}.lp-visual{min-height:400px}.lp-toast{right:auto;bottom:auto}.main{padding-right:13px;padding-left:13px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}.navlink .ico{color:var(--green-strong);background:#f2f5f2}.navlink.active .ico{background:#e8eee9}.brand-mark{box-shadow:none}.brand-sub{letter-spacing:.08em}.grad-text{color:var(--green-strong);background:none;-webkit-text-fill-color:currentColor}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.landing{min-height:100vh;overflow-x:clip;background:#fff;color:var(--ink)}.landing-nav{position:sticky;top:0;z-index:30;border-bottom:1px solid #edf0ed;background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.landing-nav-inner{display:flex;max-width:1230px;min-height:72px;align-items:center;gap:24px;margin:0 auto;padding:11px clamp(20px,4vw,42px)}.landing-brand{flex:0 0 auto;color:inherit;text-decoration:none}.landing-links{display:flex;align-items:center;gap:clamp(16px,2.4vw,30px);margin-left:auto;color:#58645b;font-size:13px;font-weight:560}.landing-links a{text-decoration:none;transition:color .16s ease}.landing-links a:hover{color:var(--green-strong)}.landing-actions{display:flex;flex:0 0 auto;gap:8px;margin-left:8px}.landing-actions .btn{min-height:40px;padding:9px 15px;font-size:12.5px;box-shadow:none}.landing-actions .btn:not(.btn-secondary){background:var(--green-strong)}.landing-hero{display:grid;max-width:1230px;min-height:600px;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:clamp(30px,5vw,74px);margin:0 auto;padding:64px clamp(22px,4vw,42px) 70px}.landing-copy{position:relative;z-index:1}.landing-eyebrow,.landing-section-kicker{display:inline-flex;align-items:center;gap:9px;color:#617166;font-size:11px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.landing-eyebrow>span{width:7px;height:7px;border-radius:50%;background:#5d8067}.landing-hero h1{max-width:11ch;margin:21px 0 17px;font-family:var(--font-display);font-size:clamp(44px,5.6vw,70px);font-weight:760;letter-spacing:-.068em;line-height:1.025}.landing-hero h1 span,.landing-section-head h2 span,.landing-bottom-cta h2 span{color:var(--green-strong)}.landing-lead{max-width:51ch;margin:0;color:#59655c;font-size:15.5px;line-height:1.75}.landing-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.landing-cta .btn{min-height:50px;box-shadow:none}.landing-cta .btn:not(.btn-secondary){background:var(--green-strong)}.landing-cta .btn svg{transition:transform .18s ease}.landing-cta .btn:hover svg{transform:translate(3px)}.landing-benefits{display:grid;gap:10px;margin:25px 0 0;padding:0;color:#59665d;font-size:12.5px;list-style:none}.landing-benefits li{display:flex;align-items:center;gap:9px}.landing-benefits svg{flex:0 0 auto;color:var(--green-strong)}.landing-preview-wrap{position:relative;min-width:0;padding:18px 16px 24px 0}.landing-preview-wrap:before{position:absolute;top:4%;right:-6%;bottom:0;left:4%;border-radius:32px;background:#f3f6f3;content:""}.landing-preview{position:relative;overflow:hidden;border:1px solid #e0e6e1;border-radius:17px;background:#fff;box-shadow:0 22px 56px #2236271a,0 2px 8px #2236270a;animation:landing-preview-in .7s cubic-bezier(.2,.7,.2,1) both}@keyframes landing-preview-in{0%{opacity:0;transform:translateY(13px) scale(.99)}to{opacity:1;transform:none}}.preview-topbar{display:flex;height:52px;align-items:center;justify-content:space-between;padding:0 19px;border-bottom:1px solid #edf0ed}.preview-brand{display:inline-flex;align-items:center;gap:8px;color:#59655d;font-size:11px;font-weight:680}.preview-brand-mark{display:grid;width:25px;height:25px;place-items:center;border-radius:8px;background:#edf2ee;color:var(--green-strong)}.preview-account{display:grid;width:27px;height:27px;place-items:center;border:1px solid #dfe6e0;border-radius:50%;background:#f5f7f5;color:#5a685e;font-size:10px;font-weight:700}.preview-content{padding:clamp(18px,2.6vw,29px)}.preview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:18px}.preview-kicker{color:#7f8981;font-size:8.5px;font-weight:750;letter-spacing:.09em}.preview-heading h2{margin:7px 0 0;font-family:var(--font-display);font-size:clamp(17px,2vw,22px);letter-spacing:-.04em}.preview-label{padding:4px 8px;border:1px solid #e5e9e5;border-radius:999px;color:#6f7971;font-size:9px}.preview-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:14px}.preview-summary>div{display:flex;min-width:0;align-items:center;gap:9px;padding:11px;border:1px solid #e9ede9;border-radius:11px;background:#fcfdfc}.preview-summary-icon{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:9px;background:#eef3ef;color:var(--green-strong)}.preview-summary b,.preview-summary small{display:block}.preview-summary b{color:#344239;font-size:10px}.preview-summary small{margin-top:3px;color:#818a82;font-size:8.5px;line-height:1.35}.preview-columns{display:grid;grid-template-columns:1.1fr .9fr;gap:10px}.preview-panel{min-width:0;padding:12px;border:1px solid #e9ede9;border-radius:11px;background:#fff}.preview-panel-title{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:9px;color:#39463d;font-size:9px}.preview-panel-title>span{color:#8a938c;font-size:8px}.preview-note{display:flex;gap:8px;padding:9px 0;border-top:1px solid #f0f2f0}.preview-note-mark{width:3px;flex:0 0 auto;align-self:stretch;border-radius:3px;background:#73917a}.preview-note-mark.muted-mark{background:#b5c0b7}.preview-note b,.preview-note small,.preview-note time{display:block}.preview-note b{color:#3c4840;font-size:9px}.preview-note small{margin-top:3px;color:#818a82;font-size:8px;line-height:1.4}.preview-note time{margin-top:4px;color:#9aa29b;font-size:7.5px}.preview-task{display:flex;align-items:flex-start;gap:7px;padding:8px 0;border-top:1px solid #f0f2f0;color:#566258;font-size:8.5px;line-height:1.4}.task-check{display:grid;width:13px;height:13px;flex:0 0 auto;place-items:center;margin-top:0;border:1px solid #cbd5cd;border-radius:4px}.done-task{color:#919a92;text-decoration:line-through}.done-task .task-check{border-color:#78927e;background:#78927e;color:#fff}.preview-foot{display:flex;align-items:center;gap:7px;margin-top:12px;color:#89938b;font-size:8.5px}.preview-status-dot{width:6px;height:6px;border-radius:50%;background:#74907a}.preview-note-float{position:absolute;right:-8px;bottom:0;display:flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid #e4e9e4;border-radius:12px;background:#fff;box-shadow:0 9px 24px #22362717;animation:landing-float-in .65s .18s ease both}@keyframes landing-float-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.preview-note-float>span{display:grid;width:27px;height:27px;place-items:center;border-radius:8px;background:#eef3ef;color:var(--green-strong)}.preview-note-float b,.preview-note-float small{display:block}.preview-note-float b{font-size:9.5px}.preview-note-float small{margin-top:2px;color:#828b83;font-size:8px}.landing-section{max-width:1190px;margin:0 auto;padding:76px clamp(22px,4vw,42px) 16px}.landing-section-head{max-width:680px;margin:0 auto 34px;text-align:center}.landing-section-head h2,.landing-bottom-cta h2{margin:13px 0 11px;font-family:var(--font-display);font-size:clamp(28px,3.6vw,43px);letter-spacing:-.058em;line-height:1.13}.landing-section-head p,.landing-bottom-cta>p{max-width:57ch;margin:0 auto;color:#778179;font-size:14px;line-height:1.7}.landing-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.landing-step{position:relative;min-height:220px;padding:24px;border:1px solid #e6eae6;border-radius:14px;background:#fff;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.landing-step:hover,.landing-feature:hover{transform:translateY(-3px);border-color:#cdd9cf;box-shadow:0 10px 25px #2236270e}.landing-step-number{position:absolute;top:23px;right:22px;color:#a6afa7;font-size:10px;font-weight:700;letter-spacing:.08em}.landing-step-icon,.landing-feature-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:11px;background:#eff3ef;color:var(--green-strong)}.landing-step h3,.landing-feature h3,.landing-example h3{margin:18px 0 7px;font-family:var(--font-display);font-size:15px;letter-spacing:-.025em}.landing-step p,.landing-feature p,.landing-example p{margin:0;color:#778179;font-size:12.5px;line-height:1.7}.landing-section-soft{max-width:none;margin-top:60px;padding-top:70px;padding-bottom:72px;background:#f8faf8}.landing-section-soft>.landing-section-head,.landing-section-soft>.landing-feature-grid{max-width:1106px;margin-right:auto;margin-left:auto}.landing-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.landing-feature{min-height:185px;padding:20px;border:1px solid #e6eae6;border-radius:13px;background:#fff;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.landing-feature h3{margin-top:15px;font-size:13.5px}.landing-feature p{font-size:11.5px}.landing-example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.landing-example{padding:24px;border:1px solid #e7ebe7;border-radius:14px;background:#fff}.landing-example>span{color:#78847b;font-size:9px;font-weight:760;letter-spacing:.09em}.landing-example h3{margin-top:16px}.landing-bottom-cta{max-width:1110px;margin:72px auto 66px;padding:54px 22px;border:1px solid #e3e9e3;border-radius:18px;background:#f7f9f7;text-align:center}.landing-bottom-cta h2{margin-bottom:10px}.landing-bottom-cta>p{margin-bottom:22px}.landing-bottom-cta .btn{min-height:48px;background:var(--green-strong);box-shadow:none}.landing-footer{display:flex;min-height:78px;align-items:center;gap:20px;padding:16px max(22px,calc((100vw - 1110px)/2));border-top:1px solid #edf0ed;color:#7b857d;font-size:11.5px}.landing-footer>span{margin-right:auto}.landing-footer>a{color:#56655a;text-decoration:none}.landing-footer>a:hover{color:var(--green-strong)}.landing-reveal{opacity:0;transform:translateY(13px);transition:opacity .48s ease,transform .48s cubic-bezier(.2,.7,.2,1)}.landing-reveal.visible{opacity:1;transform:none}.rec-stage{min-height:310px;justify-content:center;margin-bottom:16px;padding:34px 20px 28px;border-color:#e1e7e2;border-radius:17px;background:#fff;box-shadow:0 3px 14px #1d2c2209}.rec-stage.is-recording{border-color:#dfe7e1;background:#fff}.rec-control{display:grid;min-height:112px;place-items:center}.rec-rings{width:auto;height:auto}.ring{display:none}.recbtn{width:auto;height:auto;min-height:56px;flex-direction:row;gap:11px;padding:10px 19px;border:1px solid var(--green-strong);border-radius:13px;background:var(--green-strong);box-shadow:none;font-family:var(--font-body);font-size:13px;font-weight:680}.recbtn:hover:not(:disabled){transform:translateY(-1px);background:#2e503b;box-shadow:0 5px 12px #27442f24}.recbtn-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#ffffff1f}.recbtn.recording{border-color:#e4c7c2;background:#fbf2f0;color:#934a42;box-shadow:none;animation:none}.recbtn.recording:hover:not(:disabled){background:#f8eae7;box-shadow:none}.recbtn.recording .recbtn-icon{background:#f1dfdc}.rec-timer{min-height:42px;margin-top:17px;color:#33443a;font-family:var(--font-display);font-size:28px;font-weight:690;letter-spacing:.03em}.rec-timer:empty{display:none}.rec-hint{min-height:23px;margin-top:7px;color:#707c73;text-align:center}.live-dot{background:#b85a52}.rec-note{margin:14px 0 0;color:#89928a;font-size:11.5px;text-align:center}.wave-canvas{width:min(500px,85vw);height:56px;margin-top:15px}.steps{max-width:620px;border-color:#e5e9e5;border-radius:15px;box-shadow:0 3px 14px #1d2c2209}.dot.on{background:var(--green);box-shadow:0 0 0 4px #4266501a}.dot.spin{border-color:#dce5dd;border-top-color:var(--green)}.progress-fill{background:var(--grad)}.result-card{border-color:#dce6dd!important;background:#f8faf8!important}.note-filters,.marketplace-filters{display:flex;align-items:flex-end;gap:12px;margin-bottom:16px}.note-filters .searchbar,.marketplace-filters .searchbar{flex:1 1 300px;margin-bottom:0}.filter-select-wrap{display:flex;min-width:190px;flex-direction:column;gap:6px;margin:0;color:#647067;font-size:11px;font-weight:680}.filter-select-wrap select,.note-filters input,.marketplace-filters input{min-height:42px}.empty-icon{display:grid;width:46px;height:46px;place-items:center;margin:0 auto 11px;border:1px solid #e2e8e3;border-radius:13px;background:#f3f6f3;color:var(--green-strong)}.empty-filter{padding:24px;border:1px dashed #d8e0d9;border-radius:14px;background:#fff;text-align:center}.empty-filter p{margin:5px 0 0}.text-link{color:var(--green-strong);font-size:13px;font-weight:680;text-decoration:none}.marketplace-filters{align-items:flex-end}.marketplace-count{flex:0 0 auto;padding-bottom:11px;color:#7a857c;font-size:11.5px}.marketplace-message{padding:10px 13px;border:1px solid #dce6dd;border-radius:10px;background:#f5f8f5;color:#4e6454;font-size:12.5px}.marketplace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.marketplace-card{display:flex;min-width:0;flex-direction:column;margin:0;padding:20px}.marketplace-card-top{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:10px}.marketplace-card-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:#eff3ef;color:var(--green-strong)}.marketplace-added{display:inline-flex;align-items:center;gap:5px;color:#536b59;font-size:10.5px;font-weight:680}.marketplace-card h2{margin:15px 0 5px;font-family:var(--font-display);font-size:16px;letter-spacing:-.025em}.marketplace-purpose{margin:0;color:#758077;font-size:12.5px;line-height:1.6}.marketplace-trigger{margin:13px 0 0;padding:10px 12px;border-left:2px solid #b5c4b8;background:#f7f9f7;color:#59665c;font-size:11.5px;line-height:1.5}.marketplace-when{margin-top:13px;border-top:1px solid #edf0ed}.marketplace-when summary{display:flex;width:fit-content;align-items:center;gap:8px;padding:11px 0 0;color:#59685d;font-size:11px;font-weight:650;cursor:pointer}.marketplace-when summary:after{color:#78867b;content:"+";font-size:15px;font-weight:450}.marketplace-when[open] summary:after{content:"−"}.marketplace-when p{margin:9px 0 2px;padding:10px 11px;border-left:2px solid #b5c4b8;background:#f7f9f7;color:#657168;font-size:11px;line-height:1.6}.marketplace-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.marketplace-tag{padding:4px 8px;border:1px solid #e2e8e3;border-radius:999px;background:#fafbfa;color:#68746b;font-size:9.5px;font-weight:620}.marketplace-add{width:100%;min-height:42px;justify-content:space-between;margin-top:auto;padding:10px 12px;border:1px solid #e0e7e1;background:#fff;color:var(--green-strong);box-shadow:none}.marketplace-add:hover:not(:disabled){border-color:#cbd8ce;background:#f6f8f6;color:var(--green-strong);box-shadow:none}.marketplace-add:disabled{background:#f3f6f3;color:#69756c}.kanban-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px}.kanban-col{min-height:260px;padding:11px;border-color:#e4e9e4;background:#f7f9f7;transition:border-color .18s ease,background .18s ease}.kanban-col.drop-target{border-color:#829a87;background:#eef3ef}.kanban-mobile-hint{display:none}.kanban-col h2{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:4px 4px 12px;color:#4d5b51;font-size:11px;font-weight:730;letter-spacing:.045em;text-transform:uppercase}.kanban-cards{min-height:196px}.kanban-card{margin-bottom:9px;padding:13px;border-color:#e4e9e4;border-radius:12px;background:#fff;box-shadow:0 2px 9px #1d2c220a;cursor:grab;transition:opacity .16s ease,transform .16s ease,box-shadow .16s ease}.kanban-card:hover{box-shadow:0 7px 18px #1d2c2214;transform:translateY(-1px)}.kanban-card:active{cursor:grabbing}.kanban-card.is-dragging{opacity:.44;transform:rotate(1deg)}.kanban-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;color:#303b33;font-size:12.5px;line-height:1.45}.drag-grip{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;margin:-5px -5px 0 0;border-radius:6px;color:#9aa49b}.kanban-date{display:flex;align-items:center;gap:6px;margin:9px 0 0;color:#7b857d;font-size:10.5px;line-height:1.4}.kanban-date svg{flex:0 0 auto;color:#76857a}.kanban-card-actions{display:flex;align-items:center;gap:7px;margin-top:12px}.kanban-move-label{min-width:0;flex:1 1 auto;margin:0}.kanban-move-label select{min-height:35px;padding:6px 8px;font-size:10.5px}.kanban-card-actions .btn{min-height:35px;flex:0 0 auto;padding:7px 9px;font-size:10px;box-shadow:none}.kanban-empty{display:grid;min-height:92px;place-items:center;padding:14px;border:1px dashed #d7dfd8;border-radius:11px;color:#89928a;font-size:11px;text-align:center}.inbox-list{display:grid;gap:11px}.inbox-card{margin:0;padding:20px}.inbox-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.inbox-card-head time{font-size:10.5px}.inbox-card h2{margin:11px 0 6px;font-family:var(--font-display);font-size:16px;letter-spacing:-.025em}.inbox-transcription{margin:0;color:#59655c;font-size:13px;line-height:1.7;white-space:pre-wrap}.inbox-scheduling{margin-top:14px;border-top:1px solid #edf0ed}.inbox-scheduling summary{width:fit-content;padding:12px 0 0;color:var(--green-strong);font-size:11.5px;font-weight:680;cursor:pointer}.inbox-scheduling summary span{color:#8a938b;font-weight:450}.inbox-scheduling-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:2px}.inbox-scheduling-fields label{margin:9px 0 0;color:#657168;font-size:11px}.inbox-scheduling-fields input{margin-top:5px}.inbox-actions{margin-top:15px}.inbox-actions a.btn{box-shadow:none}@media (max-width: 980px){.landing-hero{min-height:0;grid-template-columns:1fr;gap:34px;padding-top:54px}.landing-copy{max-width:720px}.landing-hero h1{max-width:12ch}.landing-preview-wrap{width:min(720px,100%);margin:0 auto}.landing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-links{display:none}}@media (max-width: 760px){.kanban-board{grid-template-columns:repeat(3,minmax(265px,82vw));overflow-x:auto;padding:0 0 8px;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain}.kanban-col{scroll-snap-align:start}.marketplace-grid{grid-template-columns:1fr}.kanban-desktop-hint{display:none}.kanban-mobile-hint{display:inline}}@media (max-width: 620px){.landing-nav-inner{min-height:62px;gap:8px;padding-right:14px;padding-left:14px}.landing-nav .brand-sub{display:none}.landing-actions{gap:6px;margin-left:auto}.landing-actions .btn{min-height:37px;padding:8px 10px;font-size:11px}.landing-hero{gap:24px;padding:43px 20px 40px}.landing-eyebrow{font-size:9px;letter-spacing:.08em}.landing-hero h1{max-width:11ch;margin:17px 0 12px;font-size:clamp(39px,10.5vw,54px)}.landing-lead{font-size:14px;line-height:1.68}.landing-cta{display:grid;grid-template-columns:1fr;gap:8px;margin-top:20px}.landing-cta .btn{width:100%}.landing-benefits{gap:9px;margin-top:20px;font-size:11.5px}.landing-preview-wrap{padding:8px 5px 19px 0}.landing-preview-wrap:before{top:2%;right:-2%;bottom:0;left:2%;border-radius:23px}.preview-content{padding:16px 13px}.preview-topbar{height:45px;padding:0 13px}.preview-summary{gap:6px}.preview-summary>div{gap:6px;padding:8px 7px}.preview-summary-icon{width:27px;height:27px}.preview-summary b{font-size:9px}.preview-summary small{font-size:7.5px}.preview-columns{gap:7px}.preview-panel{padding:9px}.preview-note-float{right:-3px;padding:8px 10px}.landing-section{padding:58px 20px 12px}.landing-section-head{margin-bottom:24px}.landing-section-head h2,.landing-bottom-cta h2{font-size:clamp(27px,7vw,35px)}.landing-section-head p,.landing-bottom-cta>p{font-size:13px}.landing-steps,.landing-example-grid{grid-template-columns:1fr;gap:9px}.landing-step{min-height:0;padding:20px}.landing-step h3{margin-top:13px}.landing-section-soft{margin-top:43px;padding:55px 20px 56px}.landing-feature-grid{grid-template-columns:1fr;gap:9px}.landing-feature{min-height:0;padding:17px}.landing-feature-icon{width:36px;height:36px}.landing-feature h3{margin:11px 0 5px}.landing-example{padding:20px}.landing-bottom-cta{margin:48px 16px 42px;padding:36px 19px}.landing-footer{min-height:68px;flex-wrap:wrap;gap:8px 14px;padding:14px 18px max(16px,env(safe-area-inset-bottom))}.landing-footer .brand-mark{width:30px;height:30px}.landing-footer .brand-name{font-size:15px}.landing-footer>span{font-size:10.5px}.landing-footer>a{width:100%;padding-left:43px}.rec-stage{min-height:275px;padding:25px 13px 21px}.recbtn{min-height:52px;padding:8px 15px}.note-filters,.marketplace-filters{align-items:stretch;flex-direction:column;gap:9px}.note-filters .searchbar,.marketplace-filters .searchbar{width:100%;flex-basis:auto}.filter-select-wrap,.filter-select-wrap select{width:100%}.marketplace-count{padding-bottom:0}.inbox-card{padding:16px}.inbox-scheduling-fields{grid-template-columns:1fr;gap:4px}.inbox-actions{align-items:stretch}.inbox-actions>*{flex:1 1 135px}}@media (max-width: 370px){.landing-nav-inner{padding-right:9px;padding-left:9px}.landing-actions .btn{padding-right:8px;padding-left:8px;font-size:10px}.landing-hero{padding-right:16px;padding-left:16px}.preview-columns{grid-template-columns:1fr}.preview-summary small{max-width:15ch}.main{padding-right:13px;padding-left:13px}}@media (prefers-reduced-motion: reduce){.landing-reveal{opacity:1;transform:none}}.connections-intro{display:flex;align-items:flex-start;gap:13px;margin-bottom:28px;padding:16px 18px;background:#f6faf7;box-shadow:none}.connections-intro-mark{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid #dcebe1;border-radius:10px;background:#fff;color:var(--green-strong)}.connections-intro b{display:block;margin:1px 0 3px;color:var(--ink);font-size:13.5px}.connections-intro p{margin:0;font-size:12.5px}.connections-message{display:flex;align-items:flex-start;gap:7px;margin:0 0 18px;padding:12px 14px;border:1px solid #cce5d5;border-radius:12px;background:#f0faf3;color:#246344;font-size:13px}.connections-message svg{flex:0 0 auto;margin-top:1px}.session-expired-message{margin:12px 0 14px;padding:11px 13px;border:1px solid #ead8b3;border-radius:12px;background:#fff9ec;color:#705217;font-size:13px;line-height:1.5}.connection-group{margin:28px 0 34px}.connection-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 1px 12px}.connection-group-head h2{margin:0;font-family:var(--font-display);font-size:17px;letter-spacing:-.025em}.connection-group-head>span{color:var(--muted);font-size:12px}.connection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.connection-card{display:flex;min-width:0;flex-direction:column;margin:0;padding:17px}.connection-card-top{display:flex;min-height:42px;align-items:center;gap:10px}.connection-logo{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid #e5e9e6;border-radius:12px;background:#fff;color:#4a5750;font-size:17px;font-weight:750}.connection-logo-google{color:#4285f4;font-family:Arial,sans-serif;font-size:22px}.connection-logo-notion{color:#242724;font-family:Georgia,serif}.connection-logo-evernote{color:#20a66a;font-family:Georgia,serif}.connection-card-title{min-width:0;flex:1}.connection-card-title small{display:block;margin-bottom:1px;color:var(--muted);font-size:10.5px}.connection-card-title h3{margin:0;color:var(--ink);font-size:14px;font-weight:730}.connection-connected,.connection-beta{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px;padding:4px 7px;border-radius:999px;font-size:9.5px;font-weight:720}.connection-connected{background:#eaf5ed;color:#2c6949}.connection-beta{background:#f3f3f0;color:#687168}.connection-card>p{min-height:42px;margin:13px 0 11px;color:var(--ink-dim);font-size:12.5px;line-height:1.5}.connection-permission{display:flex;align-items:flex-start;gap:7px;min-height:49px;margin:auto 0 12px;padding:9px 10px;border:1px solid #edf0ed;border-radius:9px;background:#fafbf9;color:#647168;font-size:11px;line-height:1.45}.connection-permission svg{flex:0 0 auto;color:#78867c}.connection-card-footer{display:flex}.connection-card-footer button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;width:100%}.connection-card-footer button:disabled{cursor:not-allowed}.connection-setup-hint{margin:9px 0 0!important;padding-top:8px;border-top:1px solid var(--line);color:#82734f!important;font-size:10.5px!important;line-height:1.45}.connected-list{display:grid;gap:8px}.connected-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:12px 15px;animation:none}.connected-row-copy{display:flex;min-width:0;align-items:center;gap:10px}.connected-row-copy>div{display:flex;min-width:0;flex-direction:column;gap:3px}.connected-row-copy b{color:var(--ink);font-size:12.5px}.connected-row-copy small{overflow:hidden;max-width:min(48vw,520px);color:var(--muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.connected-status-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#58a77a;box-shadow:0 0 0 3px #e8f4eb}.connected-row-actions{display:flex;flex:0 0 auto;gap:7px}.connected-row-actions button{min-height:34px;padding:7px 10px;font-size:11px}.connection-empty{margin:0;padding:22px}.reminder-card{display:grid;grid-template-columns:1fr;gap:11px}.reminder-card>div:first-child b{color:var(--ink);font-size:14px}.reminder-card>div:first-child p{margin:4px 0 0;font-size:12px}.reminder-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reminder-fields label{margin:0}.reminder-actions{margin-top:0}.reminder-status{margin:0;font-size:11.5px}.reminder-footnote{margin:0;font-size:10.5px;line-height:1.45}.custom-connection{margin:32px 0 0;border-top:1px solid var(--line);color:var(--ink-dim)}.custom-connection summary{width:fit-content;padding:16px 0;color:var(--ink-dim);cursor:pointer;font-size:12.5px;font-weight:700}.custom-connection>p{max-width:620px;margin:0 0 14px;font-size:12px}.custom-connection-fields{display:grid;max-width:640px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;padding-bottom:18px}.custom-connection-fields label:last-of-type{grid-column:1 / -1}.custom-connection-fields label span{color:var(--muted);font-weight:450}.custom-connection-fields button{justify-self:start;margin-top:3px}@media (max-width: 1000px){.connection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.connections-intro{margin-bottom:23px;padding:14px}.connection-grid{grid-template-columns:1fr;gap:9px}.connection-card{padding:15px}.connection-card>p{min-height:0;margin:10px 0}.connection-permission{min-height:0}.connected-row{align-items:flex-start;flex-wrap:wrap;gap:10px;padding:12px}.connected-row-copy{flex:1 1 100%}.connected-row-copy small{max-width:calc(100vw - 90px)}.connected-row>.muted{margin-left:18px}.connected-row-actions{width:100%}.connected-row-actions button{flex:1}.reminder-fields{grid-template-columns:1fr;gap:4px}.reminder-actions{align-items:stretch;flex-direction:column}.reminder-actions>button{width:100%}.custom-connection-fields{grid-template-columns:1fr}.custom-connection-fields label:last-of-type{grid-column:auto}}
