@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Instrument+Serif:ital@0;1&display=swap";:root{color:#252523;font-synthesis:none;-webkit-font-smoothing:antialiased;background:#fff;font-family:DM Sans,sans-serif;font-size:14px;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button,a,input,textarea{touch-action:manipulation}button{color:#fff;cursor:pointer;background:#292d28;border:1px solid #242622;border-radius:8px;padding:11px 17px;font-weight:550;transition:background .15s,transform .15s}button:hover:not(:disabled){background:#41463d}button:active:not(:disabled){transform:translateY(1px)}button:disabled{cursor:not-allowed;opacity:.38}a{color:inherit}button:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #adba9f}header{border-bottom:1px solid #eeefeb;justify-content:space-between;align-items:center;max-width:1120px;height:85px;margin:auto;padding:0 32px;display:flex}.brand{letter-spacing:-1.1px;font-size:23px;font-weight:700;text-decoration:none}.brand-dot{color:#899a73}.quiet{color:#8a8d85;font-size:12px}main{max-width:792px;margin:0 auto;padding:66px 24px 20px}.intro{margin-bottom:30px}.eyebrow{letter-spacing:2px;color:#92968b;margin:0 0 17px;font-size:10px;font-weight:650}h1{letter-spacing:-1.4px;margin:0 0 15px;font-family:Instrument Serif,Georgia,serif;font-size:53px;font-weight:400;line-height:1.1}.intro>p:last-child{color:#82857c;margin:0;font-size:14px;line-height:1.7}.composer{background:#fff;border:1px solid #dedfd9;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px #252d1510}.composer:focus-within{border-color:#a7b098;box-shadow:0 0 0 3px #a7b09814}textarea{resize:vertical;color:#373a33;background:0 0;border:0;outline:none;width:100%;min-height:220px;padding:23px 25px;font-size:15px;line-height:1.8;display:block}.composer-footer{background:#fcfcfa;border-top:1px solid #f1f2ed;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px 15px 25px;display:flex}.composer-footer button span{color:#d6decf}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin:42px 0 17px;display:flex}h2{letter-spacing:-.2px;margin:0;font-size:14px;font-weight:600}.empty{text-align:center;border:1px dashed #e2e4dc;border-radius:10px;padding:34px 16px}.empty-symbol{color:#a2aa98;font-family:Georgia,serif;font-size:31px;display:block}.empty h3{margin:10px 0 8px;font-size:14px;font-weight:500}.empty p{color:#93968d;margin:0;font-size:12px;line-height:1.7}footer{color:#a4a79c;text-align:center;margin:52px 0 16px;font-size:11px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.loading{text-align:center;color:#868b7d;padding:100px 24px}@media (width<=600px){header{height:70px;padding:0 22px}main{padding:42px 20px 20px}h1{font-size:44px}.intro>p:last-child{font-size:13px}textarea{min-height:200px;padding:20px}.section-heading{margin-top:34px}.section-heading .quiet{font-size:10px}}.header-actions{align-items:center;gap:21px;display:flex}.header-actions nav{gap:3px;display:flex}.nav-button{color:#91968b;border:0;padding:8px 10px;font-size:12px;font-weight:500;background:0 0!important}.nav-button.selected{color:#252a20}.balance{color:#404637;white-space:nowrap;border:1px solid #e6e8e0;padding:8px 11px;font-size:12px;background:#fafbf8!important}.balance span{color:#909781;margin-right:6px}.demo-banner{text-align:center;letter-spacing:1px;color:#737c64;background:#f2f4ed;border-bottom:1px solid #e5e9dc;padding:8px 20px;font-size:9px;font-weight:700}.demo-banner span{letter-spacing:0;margin-left:10px;font-weight:400}.demo-select{color:#848a7a;background:0 0;border:0;max-width:120px;padding:4px;font-size:11px}.composer-note{color:#9a9e93;justify-content:space-between;gap:12px;margin:14px 3px;font-size:11px;line-height:1.6;display:flex}.pricing{flex-shrink:0;position:relative}.pricing summary{cursor:pointer;text-underline-offset:3px;-webkit-text-decoration:underline #d6dacd;text-decoration:underline #d6dacd;list-style:none}.pricing p{z-index:2;color:#737b65;background:#fff;border:1px solid #e4e7de;border-radius:8px;width:260px;padding:14px;position:absolute;right:0;box-shadow:0 4px 20px #242c1510}.count{color:#a3a896;margin-left:7px;font-size:11px;font-weight:400}.history{border:1px solid #e4e6de;border-radius:11px;overflow:hidden}.history-item{color:#353b2f;text-align:left;background:#fff;border:0;border-bottom:1px solid #eeefe9;border-radius:0;align-items:center;gap:18px;width:100%;padding:21px 22px;font-weight:400;display:flex}.history-item:last-child{border-bottom:0}.history-item:hover:not(:disabled){background:#fafbf7}.history-copy{flex:1;min-width:0}.history-title{white-space:nowrap;text-overflow:ellipsis;margin-bottom:9px;font-size:13px;line-height:1.4;overflow:hidden}.history-meta{color:#969c8d;align-items:center;gap:15px;font-size:10px;display:flex}.history-meta>span+span:before{content:"·";color:#c7ccbf;margin-right:15px}.history-arrow{color:#b2b9a5;font-size:17px}.status{white-space:nowrap;color:#7b866c;background:#f4f6ef;border-radius:5px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;display:inline-flex}.status i{background:currentColor;border-radius:50%;width:4px;height:4px}.status.running,.status.dispatching{color:#7d8255;background:#f6f5e9}.status.running i,.status.dispatching i,.tab-dot{animation:1.5s infinite pulse}.status.failed{color:#a0675f;background:#fbf2f0}.status.queued{color:#92978b;background:#f5f5f1}.notice{color:#8b6950;background:#fffaf4;border:1px solid #eadfd4;border-radius:8px;margin:16px 0;padding:13px 16px;font-size:12px;line-height:1.6}.invalid{color:#a86b55!important}.secondary{color:#59634b;border-color:#dadfd1;font-size:12px;font-weight:500;background:#fff!important}.secondary:hover:not(:disabled){background:#f7f9f2!important}.text-button{color:#90997f;border:0;padding:0;font-size:12px;background:0 0!important}.waiting,.login{text-align:center;padding-top:110px}.waiting h1,.login h1{margin-bottom:23px}.waiting>p:not(.eyebrow),.login>p:not(.eyebrow){color:#8a907f;font-size:14px;line-height:1.9}.waiting .secondary,.login button{margin-top:20px}.waiting-icon{color:#a1ad8e;margin-bottom:25px;font-size:34px}.login-note{color:#a0a792;margin-top:25px;font-size:11px;display:block}.passage-dialog{color:#313a29;background:#fff;border:1px solid #e0e4d8;border-radius:15px;width:min(780px,100% - 32px);max-height:88vh;padding:0;overflow:auto;box-shadow:0 30px 120px #17200926}.passage-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1d261b44}.dialog-header{justify-content:space-between;align-items:center;padding:27px 28px 22px;display:flex}.dialog-header .eyebrow{margin-bottom:10px;font-size:9px}.dialog-header h2{letter-spacing:-.3px;font-family:Instrument Serif,Georgia,serif;font-size:29px;font-weight:400}.icon-button{color:#949d86;border:0;padding:3px 9px;font-size:25px;background:0 0!important}.round-tabs{border-bottom:1px solid #e9ede2;gap:5px;padding:0 26px 14px;display:flex;overflow-x:auto}.round-tabs button{color:#949c86;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;display:flex}.round-tabs button.active{color:#465238;background:#eef2e7}.tab-dot{background:#9aab82;border-radius:50%;width:5px;height:5px}.round-meta{color:#9aa38e;justify-content:space-between;gap:10px;padding:19px 29px 10px;font-size:10px;display:flex}.round-content{min-height:260px;max-height:48vh;padding:16px 29px 30px;overflow:auto}.output-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#515a47;font-size:14px;line-height:1.95}.dialog-footer{border-top:1px solid #e9ede2;justify-content:space-between;align-items:center;gap:16px;padding:18px 25px;display:flex}.round-actions{align-items:center;gap:18px;display:flex}.dialog-footer button{font-size:12px}.dialog-footer .quiet{font-size:10px}.dialog-note{color:#a0a790;margin:0 26px 17px;font-size:10px}.processing-state{text-align:center;padding:40px 10px}.processing-state h3{margin:20px 0 10px;font-size:14px;font-weight:500}.processing-state p{color:#989f8a;font-size:12px;line-height:1.8}.pulse-ring{border:1px solid #dbe4cd;border-top-color:#859965;border-radius:50%;width:28px;height:28px;margin:auto;animation:2s linear infinite spin}.people{border:1px solid #e2e6d9;border-radius:11px;overflow:hidden}.person{border-bottom:1px solid #edf0e7;align-items:center;gap:14px;padding:20px;display:flex}.person:last-child{border-bottom:0}.avatar{color:#8b9b76;background:#f2f5eb;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.person-info{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.person-info strong{font-size:12px;font-weight:550}.person-info>span{color:#929c83;text-overflow:ellipsis;font-size:10px;overflow:hidden}.admin-tag{color:#9baa85;margin-left:8px;font-size:9px;font-weight:400}.person-actions{align-items:center;gap:20px;display:flex}.person-balance{color:#737f62;white-space:nowrap;font-size:12px}.grant-form{align-items:center;gap:8px;display:flex}.grant-form label{color:#a1ad8b;border:1px solid #e1e6d8;border-radius:6px;align-items:center;gap:5px;padding:8px;font-size:11px;display:flex}.grant-form input{color:#515f3d;background:0 0;border:0;outline:none;width:44px;min-width:0;font-size:12px}.grant-form label:focus-within{outline:2px solid #acbb97}.grant-form button{padding:9px 10px;font-size:11px}.success-note{color:#718957;background:#f5f8ef;border:1px solid #e5ecd9;border-radius:7px;padding:11px 15px;font-size:12px;line-height:1.7}@keyframes pulse{50%{opacity:.35}}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (width<=600px){.header-actions{gap:9px}.header-actions nav{gap:0}.nav-button{padding:6px;font-size:10px}.balance{padding:7px;font-size:11px}.balance span{display:none}.demo-select{max-width:90px;font-size:10px}.demo-banner{font-size:8px;line-height:1.5}.demo-banner span{margin:3px 0 0;display:block}.composer-note{gap:16px;font-size:10px}.history-item{gap:11px;padding:18px 14px}.history-title{font-size:12px}.history-meta{gap:7px;font-size:9px}.history-meta>span+span:before{margin-right:7px}.history-arrow{display:none}.dialog-header{padding:23px 20px 17px}.dialog-header h2{font-size:25px}.round-tabs{padding-left:17px}.round-meta,.round-content{padding-left:21px;padding-right:21px}.dialog-footer{gap:9px;padding:15px}.round-actions{gap:9px}.round-actions>.quiet{display:none}.person{flex-wrap:wrap;gap:10px;padding:16px}.person-actions{justify-content:space-between;width:100%;padding-left:44px}.person-balance{font-size:11px}.waiting,.login{padding-top:70px}}.quiet,.eyebrow,.intro>p:last-child,.composer-note,.empty p,.history-meta,.round-meta,.dialog-note,footer{color:#717967}textarea::placeholder{color:#858c7b}@media (width<=600px){header{gap:10px;height:auto;min-height:70px;padding:14px 20px}.brand{font-size:21px}.header-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;min-width:0}.demo-select{max-width:72px}.composer-note{flex-wrap:wrap;position:relative}.pricing{position:static}.pricing p{width:auto;left:0;right:0}}.composer-note .pricing{margin-left:auto}
