:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#eeefe8;background:#111512;--muted:#969e91;--green:#c3f385;--border:#30392d;--surface:#1a201a;color-scheme:dark;font-synthesis:none}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0}button,input,textarea{font:inherit}button,a,input,textarea{outline-offset:4px}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}a{color:inherit;text-decoration:none}input,textarea{border:1px solid var(--border);background:#151a15;color:inherit;border-radius:8px;padding:12px;min-width:0}textarea{resize:vertical}input:focus,textarea:focus{outline:2px solid #a8cf78;outline-offset:2px}label{display:block;font-size:13px;font-weight:550}button{min-height:42px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:27px;font-weight:750;letter-spacing:-1.4px}.brand-dot{color:var(--green)}.topbar{display:flex;justify-content:space-between;align-items:center;padding:20px max(5vw,24px);border-bottom:1px solid var(--border)}.account{display:flex;align-items:center;gap:20px;font-size:13px}.private-pill{display:flex;gap:8px;align-items:center;color:#b8c8a9;background:#222b1f;border:1px solid #3b4a31;border-radius:30px;padding:7px 12px;font-size:11px}.lock-dot{display:inline-block;background:var(--green);width:6px;height:6px;border-radius:50%}.icon-button{background:transparent;border:1px solid var(--border);color:#c6cebf;border-radius:50%;width:40px;font-size:20px;min-height:40px}.workspace{max-width:1280px;margin:auto;padding:54px 44px 0}.eyebrow{display:block;color:#abb59f;font-size:10px;font-weight:650;letter-spacing:2px}.intro{display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:34px;gap:20px}h1{font-size:clamp(38px,5vw,64px);font-weight:500;line-height:1.05;letter-spacing:-2.8px;margin:18px 0}h1 span{color:#b6c99f}.muted{color:var(--muted);font-size:14px;line-height:1.7}.intro-actions{display:flex;gap:10px;padding-bottom:6px;flex-wrap:wrap}.primary,.secondary{border:1px solid transparent;border-radius:7px;padding:12px 19px;font-size:13px;font-weight:600;display:inline-flex;justify-content:center;gap:20px;align-items:center}.primary{color:#1b2913;background:var(--green)}.primary:hover{background:#d4ffa1}.secondary{border-color:#414c37;color:#d1dcc7;background:#20281d}.secondary:hover{background:#2c3527}.capture-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:16px}.dropzone{border:1px dashed #566648;border-radius:13px;min-height:225px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#1e281b,#182016);cursor:pointer;padding:25px;text-align:center}.dropzone.dragging{border:2px dashed var(--green);background:#2b3e22}.dropzone h2{font-size:20px;font-weight:500;letter-spacing:-.5px;margin:14px 0 3px}.dropzone p{font-size:12px;color:#aab59e;margin:4px 0 14px}.link-text{color:#d2edb3;text-decoration:underline;text-underline-offset:3px}.dropzone small{font-size:10px;color:#7f8b75}.upload-symbol{display:grid;place-items:center;width:36px;height:36px;border:1px solid #65764e;border-radius:50%;font-size:25px;color:var(--green)}.quick-note{border:1px solid #3a3c2b;border-radius:13px;padding:23px;background:#25271c;display:flex;flex-direction:column}.section-overline{display:flex;justify-content:space-between;align-items:center;color:#a2a687}.quick-note input,.quick-note textarea{border:0;padding:0;background:transparent;margin-top:17px;outline-offset:5px;border-radius:0}.quick-note input{font-size:16px}.quick-note textarea{font-size:13px;line-height:1.6;min-height:60px;margin-top:10px;flex:1}.quick-note-bottom{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#8f947c;margin-top:10px}.text-button{border:0;background:transparent;color:#cfebae;font-size:12px;padding:0 2px;font-weight:600}.text-button:hover{color:#e2ffbd}.library{margin-top:48px}.library-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.library h2{font-size:22px;font-weight:500;letter-spacing:-.6px;margin:0}.library h2 span{font-size:11px;color:#8e9b83;margin-left:8px}.small{font-size:11px}.library-top p{margin:6px 0}.search{display:flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:7px;padding-left:12px;font-size:23px;color:#91a27d}.search input{border:0;background:transparent;width:200px;font-size:12px;padding:11px 12px 11px 0}.filter-row{display:flex;justify-content:space-between;align-items:center;padding:20px 0 16px;gap:10px}.filters{display:flex;gap:5px;flex-wrap:wrap}.filters button{background:transparent;border:1px solid transparent;color:#9ca691;font-size:11px;padding:5px 13px;border-radius:30px;min-height:32px}.filters button[aria-pressed=true]{color:#d3e7bd;background:#2c3726;border-color:#4e603e}.items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.item{padding:18px;border:1px solid var(--border);border-radius:10px;min-height:155px;background:var(--surface);display:flex;flex-direction:column;gap:14px}.item.note{background:#24251c;border-color:#393c2a}.item.kit{background:#18241f;border-color:#2d443a}.item-top{display:flex;align-items:center;justify-content:space-between}.file-icon{width:33px;height:37px;display:grid;place-items:center;color:#c6dbad;background:#2c3625;border:1px solid #4a593c;border-radius:6px;font-size:19px}.note .file-icon{background:#383a28;color:#d7d9af;border-color:#55583b}.kit .file-icon{background:#203e30;color:#a7d5b8;border-color:#35654b}.item-label{font-size:8px;letter-spacing:1.4px;text-transform:uppercase;color:#89977e}.item h3{font-size:12px;font-weight:550;margin:0;overflow-wrap:anywhere;line-height:1.5}.item-meta{color:#85917c;font-size:9px;margin:4px 0 0}.item-bottom{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-top:auto}.item-actions{display:flex;gap:7px}.item-actions button,.item-actions a{background:transparent;border:1px solid #3b4732;color:#b3c79d;border-radius:5px;font-size:13px;display:grid;place-items:center;width:30px;min-height:30px}.item-actions .danger{color:#bfa39b}.empty{text-align:center;padding:50px;color:#8b9880;border:1px dashed var(--border);border-radius:12px}.empty>span{font-size:35px;color:#bad99a}.empty h3{font-size:17px;font-weight:450;color:#d9e5ce}.empty p{font-size:12px}.load-more{display:flex;margin:20px auto}.setup-section{border-top:1px solid var(--border);margin-top:52px;padding:38px 0 40px;display:grid;grid-template-columns:1fr 1.5fr;gap:40px}.setup-heading h2{font-size:25px;font-weight:450;letter-spacing:-.9px;line-height:1.25;margin:15px 0}.setup-heading p{font-size:12px}.setup-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.setup-card{padding:20px;border:1px solid var(--border);border-radius:10px;background:#161d17}.setup-number{font-size:9px;letter-spacing:1.8px;color:#9eb78a}.setup-card h3{font-weight:450;font-size:17px;letter-spacing:-.4px;margin:17px 0 9px}.setup-card p{font-size:11px;color:#8d9b82;line-height:1.75}.setup-card code{font-size:10px;color:#bccbab}.setup-card a{display:block;color:#829777;font-size:10px;margin-top:8px;text-decoration:underline;text-underline-offset:4px}footer{display:flex;justify-content:space-between;padding:21px 0;border-top:1px solid var(--border);font-size:9px;letter-spacing:.3px;color:#7f8a75}.login-screen{min-height:100svh;display:grid;grid-template-columns:1fr 1fr;max-width:1440px;margin:auto}.login-card{width:100%;max-width:410px;margin:auto;padding:36px}.login-card>.brand{margin-bottom:65px;font-size:34px}.login-card h1{font-size:51px;line-height:1.07}.login-card form{display:flex;flex-direction:column;gap:9px;margin-top:32px}.login-card label{margin-top:10px;color:#bac4b1;font-size:12px}.login-card input{height:46px;background:#181e17}.login-card .primary{width:100%;justify-content:space-between;margin-top:7px}.login-foot{display:flex;align-items:center;gap:8px;color:#7e8d73;font-size:10px;margin-top:25px}.login-art{background:radial-gradient(circle at 50% 50%,#3b4e2a,#222e1b 55%,#172013);margin:26px 26px 26px 0;min-height:620px;border:1px solid #36452a;border-radius:16px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.orbit{position:absolute;width:500px;height:500px;border:1px solid #506040;border-radius:50%;opacity:.55}.orbit-two{width:690px;height:690px}.art-card{position:absolute;border-radius:13px;box-shadow:0 25px 50px #0003}.art-note{background:#d5dab7;color:#303927;width:270px;height:220px;padding:26px;transform:rotate(-9deg) translate(-20px,-60px)}.art-note>span{font-size:8px;letter-spacing:2px}.art-note p{font-size:25px;letter-spacing:-1px;line-height:1.15}.art-note i{font-size:9px;font-style:normal;opacity:.7}.art-file{background:#1c281c;color:#d0e7b9;border:1px solid #546a42;width:250px;height:160px;transform:rotate(8deg) translate(45px,110px);padding:24px;display:flex;flex-direction:column;gap:12px}.art-icon{font-size:28px;color:var(--green)}.art-file strong{font-size:16px;font-weight:450}.art-file>span:last-child{font-size:10px;color:#859b72}.art-label{position:absolute;bottom:35px;letter-spacing:2.5px;font-size:8px;color:#9eaf8a}.error{color:#f2aaa1;font-size:12px;margin:3px 0;min-height:0}.initial-loading{min-height:100svh;display:grid;place-items:center;color:#a6ba96;font-size:13px}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);padding:14px 20px;background:#d3f5af;color:#203017;box-shadow:0 5px 30px #0008;border-radius:8px;z-index:30;font-size:12px;max-width:90vw;text-align:center}.upload-status{margin-top:14px;border:1px solid var(--border);border-radius:9px;padding:14px 18px}.upload-status>div{display:flex;align-items:center;justify-content:space-between;font-size:12px;gap:10px}.upload-status progress{width:100%;height:6px;accent-color:var(--green)}dialog{background:#1c241b;color:inherit;border:1px solid #516044;border-radius:14px;padding:26px;width:min(620px,calc(100vw - 30px));max-height:90svh}dialog::backdrop{background:#080d08bd;backdrop-filter:blur(6px)}dialog form{display:flex;flex-direction:column;gap:12px}.dialog-heading{display:flex;justify-content:space-between;align-items:center}.dialog-heading h2{font-size:22px;font-weight:450}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1500px){.workspace{max-width:1400px}}@media(max-width:1050px){.items{grid-template-columns:repeat(3,minmax(0,1fr))}.setup-section{gap:22px;grid-template-columns:.8fr 1.5fr}.workspace{padding:40px 28px 0}.intro h1{font-size:49px}.intro-actions{max-width:180px}.intro-actions button{width:100%}.setup-cards{gap:10px}}@media(max-width:760px){.workspace{padding:32px 20px 0}.topbar{padding:16px 20px}.private-pill{display:none}.account{gap:12px;font-size:11px}.intro{align-items:flex-start;flex-direction:column;padding-bottom:24px}.intro h1{font-size:43px;letter-spacing:-2px}.intro-actions{max-width:none;width:100%}.intro-actions button{width:auto;flex:1}.capture-grid{grid-template-columns:1fr}.dropzone{min-height:185px}.quick-note{min-height:205px}.items{grid-template-columns:repeat(2,minmax(0,1fr))}.library{margin-top:35px}.library-top{align-items:flex-start;flex-direction:column;gap:12px}.search{width:100%}.search input{width:100%}.filter-row{align-items:flex-start;flex-direction:column;gap:12px}.filters button{padding:5px 12px;min-height:36px}.setup-section{grid-template-columns:1fr;gap:20px;margin-top:36px}.setup-heading h2 br{display:none}.setup-cards{grid-template-columns:1fr 1fr}.setup-card{padding:17px}.setup-card h3{font-size:16px}footer{gap:12px;font-size:8px}.login-screen{display:block}.login-art{display:none}.login-card{max-width:420px;padding:36px 28px}.login-card>.brand{margin-bottom:50px}.item{padding:14px}.item-actions button,.item-actions a{min-height:36px;width:33px}}@media(max-width:370px){.workspace{padding-inline:15px}.topbar{padding-inline:15px}.items{grid-template-columns:1fr}.setup-cards{grid-template-columns:1fr}.intro h1{font-size:37px}.filters{gap:2px}.filters button{padding-inline:10px}}
