@import "https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700&family=Geist+Mono&display=swap";.auth-screen{--auth-accent:#a3e635;color:#fafafa;-webkit-font-smoothing:antialiased;background:#1f1f23;grid-template-columns:minmax(0,1fr) 520px;min-height:100dvh;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,sans-serif;display:grid}.auth-scene{background:#18181b;min-height:100%;position:relative;overflow:hidden}.auth-scene-image{object-fit:cover;object-position:center;width:100%;height:100%;animation:1s both auth-background-in;position:absolute;inset:0}.auth-scene-scrim{background:linear-gradient(#18181b33,#18181b80,#18181bf2),#0003;position:absolute;inset:0}.auth-screen-register .auth-scene-scrim{background:linear-gradient(#0c0c0c26,#0c0c0c66,#0c0c0ceb),#0000002e}.auth-scene-noise{opacity:.028;mix-blend-mode:overlay;pointer-events:none;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E") 0 0/160px 160px;position:absolute;inset:0}.auth-scene-content{flex-direction:column;justify-content:space-between;height:100%;min-height:100dvh;padding:50.4px 57.6px;display:flex;position:relative}.auth-wordmark{align-self:flex-start;display:inline-flex}.auth-wordmark svg{filter:brightness(0)invert();opacity:.9;width:144px;height:auto;display:block}.auth-scene-brand{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0008;border-radius:10.8px;margin-left:-14.4px;padding:7.2px 14.4px}.auth-scene-copy{padding-top:100px}.auth-scene-eyebrow{letter-spacing:.28em;color:var(--auth-accent);opacity:.6;margin:0 0 20px;font-size:11px;font-weight:700;line-height:16.5px}.auth-scene-copy h2{letter-spacing:-.06em;margin:0;font-size:clamp(51.84px,5.5vw,74.88px);font-weight:900;line-height:.95}.auth-scene-copy h2 em{color:var(--auth-accent);font-style:normal}.auth-scene-caption{color:#fafafa80;margin:21.6px 0 0;font-size:12.6px;line-height:21.6px}.auth-scene-footer{letter-spacing:.3em;color:#fafafa5c;margin-top:28.8px;padding-left:14.4px;font-size:10px;font-weight:700;line-height:15px}.auth-form-panel{border-left:1px solid #ffffff12;flex-direction:column;min-height:100dvh;padding:43.2px 36px;display:flex}.auth-mobile-brand{display:none}.auth-form-content{width:100%;max-width:420px;margin:auto 0}.auth-title p{color:#a3e63599;letter-spacing:.26em;margin:0 0 8px;font-size:11px;font-weight:700;line-height:16.5px}.auth-title h1{letter-spacing:-.055em;margin:0;font-size:34.56px;font-weight:900;line-height:1}.auth-screen-register .auth-title p{color:#fafafa;letter-spacing:0;margin:0;font-size:14.4px;font-weight:400;line-height:21.6px}.auth-form{gap:28.8px;margin-top:36px;display:grid}.auth-screen-register .auth-form{gap:25.2px}.auth-field{min-width:0}.auth-field label{letter-spacing:-.01em;color:#fafafaa6;margin-bottom:10.8px;font-size:13px;font-weight:600;line-height:13px;transition:color .2s;display:block}.auth-screen-register .auth-field label{color:#ffffff5c;letter-spacing:.22em;font-size:10px;font-weight:700;line-height:10px}.auth-field:focus-within label{color:var(--auth-accent)}.auth-input-wrap{position:relative}.auth-screen input{color:#fafafa;background:#fafafa08;border:1px solid #fafafa1a;border-radius:10px;outline:none;width:100%;height:48px;padding:0 16px 0 44px;font-size:15px;font-weight:500;line-height:22.5px;transition:all .2s cubic-bezier(.4,0,.2,1);display:block;box-shadow:inset 0 1px 2px #0000001a}.auth-screen input::placeholder{color:#fafafa85}.auth-screen input:hover{background:#fafafa0d;border-color:#fafafa2e}.auth-screen input:focus{background:#fafafa0d;border-color:#a3e63580;box-shadow:inset 0 0 0 1px #a3e63533,0 0 0 3px #a3e6351a,0 4px 20px #a3e6350a}.auth-screen input:-webkit-autofill{-webkit-text-fill-color:#fafafa;caret-color:#fafafa;box-shadow:inset 0 0 0 1000px #1f1f23}.auth-field-icon{color:#fafafa85;pointer-events:none;transition:color .2s;position:absolute;top:15px;left:16px}.auth-field:focus-within .auth-field-icon{color:var(--auth-accent)}.auth-screen .auth-password-input{padding-right:44px}.auth-eye{color:#fafafa85;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .18s;display:inline-flex;position:absolute;top:8px;right:12px}.auth-eye:hover{color:#fafafaa6;background:#fafafa0d}.auth-password-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:21.6px;display:grid}.auth-code-row{grid-template-columns:minmax(0,1fr) 99px;align-items:end;gap:10.8px;display:grid}.auth-code-button{height:48px;color:var(--auth-accent);white-space:nowrap;background:#a3e6351a;border:1px solid #a3e63580;border-radius:8px;padding:0 8px;font-size:13px;font-weight:600;transition:all .18s;box-shadow:inset 0 1px #a3e6351a,0 1px 2px #0000000d}.auth-code-button:hover:not(:disabled){border-color:var(--auth-accent);background:#a3e63533;box-shadow:0 0 0 2px #a3e6351a}.auth-submit-button{background:var(--auth-accent);color:#0c0c0c;letter-spacing:-.01em;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:50px;padding:0;font-size:15px;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:inset 0 1px #fff3,0 1px 2px #0000001a,0 4px 12px #a3e63533}.auth-submit-button:before{content:"";border-radius:inherit;opacity:.8;pointer-events:none;background:linear-gradient(135deg,#fff3,#0000 60%);position:absolute;inset:0}.auth-submit-button:hover:not(:disabled){background:#b5ed57;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff40,0 2px 4px #0000001a,0 8px 24px #a3e63540}.auth-submit-button:active:not(:disabled){transform:none}.auth-screen button:disabled{opacity:.45;cursor:not-allowed}.auth-screen button:focus-visible,.auth-screen a:focus-visible{outline:2px solid var(--auth-accent);outline-offset:3px}.auth-switch-link{color:#fafafa5c;justify-content:center;align-items:center;gap:10.8px;margin:0;font-size:12.6px;line-height:18px;display:flex}.auth-switch-link a{color:var(--auth-accent);align-items:center;gap:4px;font-weight:600;display:inline-flex}.auth-switch-link a:hover{color:#bef264}.auth-code-notice{color:#a3e635;margin:10px 0 0;font-size:12px;line-height:1.6}.auth-feedback-error{color:#fca5a5;background:#f8717114;border:1px solid #f8717140;border-radius:10px;margin:0;padding:12px 16px;font-size:14px;line-height:1.6}.auth-spinner{border:2px solid #0c0c0c4d;border-top-color:#0c0c0c;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}@keyframes auth-background-in{0%{opacity:0}to{opacity:1}}@media (width<=1023px){.auth-screen{display:block}.auth-scene{display:none}.auth-form-panel{border:0;padding:48px 28px}.auth-mobile-brand{margin-bottom:40px;display:inline-flex}.auth-form-content{max-width:420px}.auth-title h1{font-size:38.4px}.auth-screen-register .auth-title p{font-size:16px;line-height:24px}.auth-form{gap:32px;margin-top:40px}.auth-screen-register .auth-form{gap:28px}.auth-field label{margin-bottom:12px}.auth-password-pair{grid-template-columns:minmax(0,1fr);gap:24px}.auth-code-row{gap:12px}.auth-switch-link{gap:12px;font-size:14px;line-height:20px}}@media (width>=640px) and (width<=1023px){.auth-form-panel{align-items:center;padding:48px 40px}.auth-mobile-brand{align-self:center;width:420px}}@media (prefers-reduced-motion:reduce){.auth-scene-image{animation:none}.auth-screen input,.auth-screen button{transition:none}.auth-submit-button:hover:not(:disabled){transform:none}}:is(html:has(.workspace),body:has(.workspace)){overscroll-behavior:none;overflow:hidden}.workspace{--ws-bg:#0b0b0b;--ws-panel:#111;--ws-raised:#191919;--ws-hover:#222;--ws-border:#232323;--ws-border-strong:#343434;--ws-text:#e7e7e7;--ws-muted:#82858d;--ws-accent:#a3e635;--ws-accent-bg:#a3e63512;--sidebar-width:216px;height:100dvh;color:var(--ws-text);background:radial-gradient(ellipse at 60% 0, #4b63280c, transparent 35%), var(--ws-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;line-height:1.5;overflow:hidden}.workspace[data-theme=light]{--ws-bg:#f6f7fa;--ws-panel:#fff;--ws-raised:#f4f5f7;--ws-hover:#eceef1;--ws-border:#e3e5e9;--ws-border-strong:#d3d6dc;--ws-text:#172033;--ws-muted:#7a8393;--ws-accent:#85c92c;--ws-accent-bg:#87c92912;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.workspace[data-style=animal-island][data-theme=light]{--ws-bg:#f2f2e8;--ws-panel:#fffef8;--ws-raised:#f4f1e4;--ws-accent:#6f833d;--ws-accent-bg:#879a4920;--ws-border:#e4e5d4}.workspace button,.workspace a,.workspace input,.workspace select,.workspace textarea{transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s}.workspace button{font:inherit}.workspace button:disabled{cursor:not-allowed;opacity:.4}.workspace input,.workspace textarea,.workspace select{font:inherit;color:var(--ws-text);background:var(--ws-bg);border:1px solid var(--ws-border);border-radius:9px;outline:none;min-width:0;max-width:100%;padding:10px 12px}.workspace input:focus,.workspace textarea:focus,.workspace select:focus{border-color:#a3e63570;box-shadow:0 0 0 2px #a3e63508}.workspace :focus-visible{outline:2px solid var(--ws-accent);outline-offset:3px}.workspace input::placeholder,.workspace textarea::placeholder{color:var(--ws-muted);opacity:.7}.workspace select{min-height:36px}.workspace input[type=checkbox]{accent-color:var(--ws-accent);flex:none;width:14px;height:14px}.workspace input[hidden]{display:none}.workspace label{color:var(--ws-muted);flex-direction:column;gap:7px;font-size:12px;display:flex}.workspace h1,.workspace h2,.workspace h3,.workspace p{margin-top:0}.workspace h1{letter-spacing:-.4px;font-size:19px;font-weight:600}.workspace h2{font-size:15px;font-weight:600}.workspace hr{border:0;border-top:1px solid var(--ws-border);margin:20px 0}.workspace small{font-size:11px}.workspace .ws-sidebar{z-index:40;width:var(--sidebar-width);border:1px solid var(--ws-border-strong);background:var(--ws-bg);border-radius:28px;flex-direction:column;transition:width .2s,transform .2s;display:flex;position:fixed;top:11px;bottom:11px;left:11px;overflow:hidden;box-shadow:0 0 0 1px #ffffff03,0 24px 80px #00000012}.workspace .ws-brand{flex-shrink:0;align-items:center;gap:10px;height:73px;padding:14px 19px;display:flex}.workspace .ws-github-link{border:1px solid var(--ws-border);width:30px;height:30px;min-height:30px;color:var(--ws-muted);border-radius:50%;place-items:center;margin:16px auto 0;display:grid}.workspace .ws-github-link:hover{color:var(--ws-text);background:var(--ws-raised)}.workspace .ws-github-link+.ws-brand{height:50px}.workspace .ws-brand>a{min-width:0;color:var(--ws-text);flex:1;display:flex}.workspace .ws-brand svg:not(.lucide){width:106px;height:38px}.workspace .ws-brand>.ws-icon{width:19px;height:24px}.workspace .ws-brand>.ws-icon svg{width:12px}.workspace .ws-nav{overscroll-behavior-y:contain;scrollbar-width:none;flex-direction:column;gap:2px;min-height:0;padding:0 11px;display:flex;overflow-y:auto}.workspace .ws-nav-item{color:#969da8;text-align:left;white-space:nowrap;background:0 0;border-radius:10px;flex-shrink:0;align-items:center;gap:11px;width:100%;height:36px;padding:0 12px;font-size:12px;display:flex}.workspace .ws-nav-item:hover{background:var(--ws-raised);color:var(--ws-text)}.workspace .ws-nav-item.active{color:#f5f5f5;background:#222}.workspace[data-theme=light] .ws-nav-item.active{color:#273121;background:#e4eadf}.workspace .ws-nav-item>svg{flex-shrink:0;width:16px;height:16px}.workspace .ws-nav-item>span{flex:1}.workspace .ws-nav-item>i{background:var(--ws-accent);border-radius:50%;width:4px;height:4px;display:none;box-shadow:0 0 9px #a3e63580}.workspace .ws-nav-item.active>i{display:block}.workspace .ws-nav-item>.lucide-chevron-down{width:11px}.workspace .rotate{transform:rotate(-90deg)}.workspace .ws-subnav{border-left:1px solid var(--ws-border);gap:1px;margin:3px 0 4px 18px;padding-left:10px;display:grid}.workspace .ws-subnav .ws-nav-item{padding-left:10px}.workspace .ws-subnav .ws-nav-item.active>i{display:none}.workspace .ws-sidebar-bottom{border-top:1px solid var(--ws-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:2px;min-height:55px;margin-top:auto;padding:9px 12px;display:flex}.workspace .ws-sidebar-bottom .ws-icon{width:24px;height:27px}.workspace .ws-sidebar-bottom .ws-icon svg{width:13px;height:13px}.workspace .ws-sidebar-bottom .language-toggle{color:var(--ws-muted);background:0 0;padding:4px;font-size:10px}.workspace .ws-avatar{color:#fff;background:linear-gradient(135deg,#a89682,#4c5b43);border:1px solid #ffffff20;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:14px;display:grid;overflow:hidden}.workspace .ws-avatar img{object-fit:cover;width:100%;height:100%}.workspace .ws-avatar.large{width:68px;height:68px;font-size:25px}.workspace .ws-bell{margin-left:auto;position:relative}.workspace .ws-bell sup{text-align:center;color:#fff;pointer-events:none;background:#34302f;border-radius:50%;min-width:13px;font-size:9px;line-height:13px;position:absolute;top:-3px;right:-2px}.workspace .ws-main{overscroll-behavior:none;min-width:0;height:100%;margin-left:228px;padding:11px 29px;transition:margin-left .2s;overflow-y:auto}.workspace .ws-route{min-width:0;animation:.18s ease-out ws-enter}.workspace .ws-panel{border:1px solid var(--ws-border);background:var(--ws-panel);border-radius:8px;min-height:calc(100dvh - 22px);padding:22px}.workspace .ws-page-heading{justify-content:space-between;align-items:center;gap:20px;min-height:36px;margin-bottom:20px;display:flex}.workspace .ws-page-heading h1{align-items:center;gap:9px;margin:0;display:flex}.workspace .ws-page-heading h1>svg{color:var(--ws-accent)}.workspace .ws-row{align-items:center;gap:8px;display:flex}.workspace .ws-button,.ws-button{min-height:34px;color:var(--ws-text,#e7e7e7);border:1px solid var(--ws-border,#232323);background:var(--ws-raised,#191919);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.workspace .ws-button:hover{background:var(--ws-hover)}.workspace .ws-button.accent{background:var(--ws-accent);border-color:var(--ws-accent);color:#142008}.workspace .ws-button.accent:hover{background:#b1ee51}.workspace .ws-button.gold{color:#261a00;background:#eabf39;border-color:#eabf39}.workspace .ws-button.ghost{background:0 0;border-color:#0000}.workspace .ws-button.danger{color:#fb8888;background:#ef44441a;border-color:#ef444430}.workspace .ws-button.compact{border-radius:7px;min-height:25px;padding:3px 10px;font-size:11px}.workspace .ws-icon{width:30px;height:30px;color:var(--ws-muted);background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.workspace .ws-icon:hover{background:var(--ws-hover);color:var(--ws-text)}.workspace .ws-icon.bordered{border-color:var(--ws-border);border-radius:14px;width:42px;height:42px}.workspace .is-favorite{color:var(--ws-accent)!important}.workspace .is-favorite .lucide-star{fill:#a3e63525}.workspace .ws-muted{color:var(--ws-muted);font-size:12px;line-height:1.7}.workspace .ws-tag{white-space:nowrap;background:var(--ws-accent-bg);color:var(--ws-accent);border:1px solid #a3e63508;border-radius:7px;align-items:center;padding:3px 7px;font-size:10px;font-weight:500;display:inline-flex}.workspace .ws-tag.muted{color:var(--ws-muted);background:var(--ws-raised)}.workspace .ws-tag.error{color:#fb7185;background:#fb718512}.workspace .ws-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.workspace .ws-section-title h2{align-items:center;gap:8px;margin:0;display:flex}.workspace .ws-search{border:1px solid var(--ws-border);background:var(--ws-bg);color:var(--ws-muted);border-radius:10px;align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex}.workspace .ws-search input{width:100%;box-shadow:none;background:0 0;border:0;outline:0;padding:9px 0}.workspace .ws-search:focus-within{border-color:#a3e63570}.workspace .ws-search>svg{flex-shrink:0}.workspace .ws-tabs{background:var(--ws-raised);border:1px solid var(--ws-border);border-radius:10px;gap:2px;max-width:100%;padding:3px;display:inline-flex}.workspace .ws-tabs button{color:var(--ws-muted);white-space:nowrap;background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:11px;display:flex}.workspace .ws-tabs button[aria-selected=true]{background:var(--ws-accent-bg);color:var(--ws-accent)}.workspace .ws-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:350px;padding:42px 16px;display:flex}.workspace .ws-empty-icon{border:1px solid var(--ws-border);width:62px;height:62px;color:var(--ws-muted);background:var(--ws-raised);border-radius:19px;place-items:center;display:grid}.workspace .ws-empty h3{margin:7px 0 0;font-size:16px;font-weight:500}.workspace .ws-empty p{color:var(--ws-muted);margin:0 0 7px;font-size:12px}.workspace .ws-alert{color:#c9ac55;background:#b8872c0d;border:1px solid #b8872c60;border-radius:10px;justify-content:space-between;margin-bottom:15px;padding:12px;display:flex}.workspace .ws-alert button{color:inherit;background:0 0}.ws-toast{z-index:100;color:#c9ef9b;background:#192018;border:1px solid #a3e63540;border-radius:12px;max-width:calc(100vw - 30px);padding:12px 22px;font-size:13px;animation:.18s ws-enter;position:fixed;bottom:30px;left:50%;transform:translate(-50%);box-shadow:0 10px 35px #0005}.ws-toast.error{color:#ffc4c4;background:#2a1818;border-color:#f8717140}.workspace .ws-spinner{border:2px solid #8884;border-top-color:var(--ws-accent);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite ws-spin;display:inline-block}.workspace .ws-loading{place-items:center;min-height:180px;display:grid}.workspace .ws-modal{width:min(560px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--ws-text);background:var(--ws-panel);border:1px solid var(--ws-border-strong);border-radius:18px;padding:0;animation:.18s ease-out ws-modal-enter;box-shadow:0 20px 100px #0007}.workspace .ws-modal::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03070fc2}.workspace .ws-modal-header{border-bottom:1px solid var(--ws-border);justify-content:space-between;align-items:center;gap:20px;padding:20px 23px;display:flex}.workspace .ws-modal-header h2{align-items:center;gap:12px;margin:0;font-size:17px;display:flex}.workspace .ws-modal-content{max-height:70dvh;padding:24px;overflow:auto}.workspace .ws-modal-footer{border-top:1px solid var(--ws-border);color:var(--ws-muted);justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px;font-size:12px;display:flex}.workspace .ws-modal-footer>span:first-child{margin-right:auto}.workspace .ws-dialog-actions{gap:12px;padding:20px 0;display:flex}.workspace .ws-details>div{border-bottom:1px solid var(--ws-border);padding:12px 0}.workspace .ws-details dt{color:var(--ws-muted);margin-bottom:7px;font-size:11px}.workspace .ws-details dd{overflow-wrap:anywhere;margin:0;font-size:13px}.workspace .ws-unread{color:#fda4af;background:#ef444426;border-radius:20px;padding:3px 7px;font-size:10px}.workspace .ws-announcements{width:min(1040px,100vw - 36px)}.workspace .ws-announcements .ws-modal-header{min-height:85px}.workspace .ws-announcements .ws-modal-content{grid-template-columns:29% 1fr;min-height:475px;padding:0;display:grid}.workspace .ws-announcement-list{border-right:1px solid var(--ws-border);padding:13px 0}.workspace .ws-announcement-list button{text-align:left;width:100%;color:var(--ws-text);background:0 0;align-items:center;gap:11px;padding:17px 20px;display:flex}.workspace .ws-announcement-list button.active{background:var(--ws-raised)}.workspace .ws-announcement-list button>div{flex:1}.workspace .ws-announcement-list b{font-size:12px;font-weight:500}.workspace .ws-announcement-list small{color:var(--ws-muted);margin-top:9px;font-size:10px;display:block}.workspace .ws-notice-dot{background:#a3e635;border-radius:50%;flex-shrink:0;width:5px;height:5px}.workspace .ws-notice-dot.read{background:var(--ws-muted)}.workspace .ws-announcement-body{padding:27px 30px;line-height:1.9}.workspace .ws-announcement-body h2{margin-bottom:12px;font-size:21px}.workspace .ws-announcement-body small{color:var(--ws-muted)}.workspace .ws-announcement-body p{font-size:13px}.workspace .ws-announcements em{color:#d3aa55;background:#aa81271a;border-radius:4px;margin-left:7px;padding:2px 5px;font-size:9px;font-style:normal}.workspace .ws-table-page{flex-direction:column;min-width:0;min-height:calc(100dvh - 22px);padding:20px 8px 0;display:flex}.workspace .ws-table-page .ws-page-heading{align-items:center;margin-bottom:24px}.workspace .ws-table-filters{align-items:center;gap:8px;display:flex}.workspace .ws-table-filters .ws-search{width:230px}.workspace .ws-table-filters input,.workspace .ws-table-filters select{font-size:11px}.workspace .ws-table-filters select{min-width:105px}.workspace .ws-table-scroll{flex:1;overflow-x:auto}.workspace table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:11px}.workspace th{color:var(--ws-muted);background:var(--ws-panel);letter-spacing:.25px;font-size:10px;font-weight:400}.workspace th,.workspace td{border-bottom:1px solid var(--ws-border);padding:16px 12px}.workspace tr:hover td{background:#ffffff02}.workspace .log-prompt{align-items:center;gap:5px;max-width:250px;display:flex}.workspace .log-prompt>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace .log-prompt .ws-icon{width:18px;height:18px}.workspace .log-prompt svg{width:11px}.workspace .ws-credit-cost{color:#e58bae;background:#e1548614;border-radius:6px;padding:4px 8px;font-size:10px}.workspace td.ws-table-empty{text-align:center;height:360px;color:var(--ws-muted)}.workspace .ws-pagination{color:var(--ws-muted);border-top:1px solid var(--ws-border);justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding:17px 0;font-size:11px;display:flex}.workspace .ws-page-number{color:var(--ws-accent);background:var(--ws-accent-bg);border-radius:7px;padding:7px 12px}.workspace .ws-pagination .ws-button,.workspace .ws-pagination select{min-height:30px;padding:6px 10px;font-size:10px}.workspace .orders-filters{align-items:flex-end;margin-bottom:20px}.workspace .orders-filters label{gap:8px}.workspace .orders-filters .ws-search{width:360px}.workspace .orders-empty{min-height:300px;color:var(--ws-muted);flex:1;place-items:center;display:grid}.workspace .orders-page.embedded{min-height:650px;padding:0}.workspace .models-page .ws-page-heading{margin-bottom:18px}.workspace .models-page .ws-tabs{border:0;border-bottom:1px solid var(--ws-border);background:0 0;border-radius:0;width:100%;padding:0}.workspace .models-page .ws-tabs button{border-radius:0;padding:13px 20px}.workspace .models-page .ws-tabs button[aria-selected=true]{border-bottom:2px solid var(--ws-accent)}.workspace .models-empty{text-align:center;color:var(--ws-muted);padding:110px 20px}.workspace .models-empty h2{font-size:14px;font-weight:400}.workspace .models-empty p{font-size:12px}.workspace .models-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:25px;display:grid}.workspace .ws-mobile-header,.workspace .ws-mobile-backdrop{display:none}.workspace.is-collapsed{--sidebar-width:64px}.workspace.is-collapsed .ws-main{margin-left:76px}.workspace.is-collapsed .ws-brand{justify-content:center;padding:14px 9px}.workspace.is-collapsed .ws-brand>a{display:none}.workspace.is-collapsed .ws-nav{padding:0 7px}.workspace.is-collapsed .ws-nav-item{justify-content:center;padding:0}.workspace.is-collapsed .ws-nav-item>span,.workspace.is-collapsed .ws-nav-item>i,.workspace.is-collapsed .ws-nav-item>.lucide-chevron-down{display:none}.workspace.is-collapsed .ws-subnav{border:0;margin:0;padding:0}.workspace.is-collapsed .ws-sidebar-bottom{flex-direction:column;gap:7px;padding:9px 0}.workspace.is-collapsed .ws-bell{margin:0}@keyframes ws-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes ws-modal-enter{0%{opacity:0;transform:scale(.98)translateY(6px)}to{opacity:1;transform:none}}@keyframes ws-spin{to{transform:rotate(360deg)}}@media (width<=1200px){.workspace .ws-table-page .ws-page-heading{flex-direction:column;align-items:flex-start}.workspace .ws-table-filters{flex-wrap:wrap}.workspace .ws-main{padding:11px 18px}.workspace .ws-page-heading{gap:12px}.workspace .ws-page-heading h1{font-size:17px}}@media (width<=900px){.workspace .ws-sidebar{width:240px;top:8px;bottom:8px;left:8px;transform:translate(-110%)}.workspace .ws-main,.workspace.is-collapsed .ws-main{margin-left:0;padding:0 12px 12px}.workspace .ws-mobile-header{align-items:center;gap:12px;height:52px;display:flex}.workspace .ws-mobile-header b{font-family:Georgia,serif;font-size:18px;font-style:italic}.workspace.is-mobile-open .ws-sidebar{transform:none}.workspace.is-mobile-open .ws-main{overflow:hidden}.workspace.is-mobile-open .ws-mobile-backdrop{z-index:39;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0008;display:block;position:fixed;inset:0}.workspace .ws-panel{min-height:calc(100dvh - 64px);padding:16px}.workspace .ws-table-page{min-height:calc(100dvh - 64px)}.workspace .ws-page-heading,.workspace .ws-page-heading>.ws-row{flex-wrap:wrap}.workspace .ws-announcements .ws-modal-content{grid-template-columns:1fr;min-height:0}.workspace .ws-announcement-list{border-right:0;border-bottom:1px solid var(--ws-border);max-height:190px;overflow:auto}.workspace .ws-announcement-body{min-height:200px}.workspace .models-grid{grid-template-columns:1fr 1fr}}@media (width<=550px){.workspace .ws-table-filters .ws-search,.workspace .ws-table-filters{width:100%}.workspace .ws-pagination{flex-direction:column;align-items:flex-start;gap:12px}.workspace .ws-pagination>.ws-row{flex-wrap:wrap;gap:5px}.workspace .ws-button{padding:7px 10px;font-size:11px}.workspace .ws-page-heading h1{font-size:16px}.workspace .ws-modal-header,.workspace .ws-modal-content,.workspace .ws-modal-footer{padding:17px}.workspace .ws-modal-header h2{font-size:15px}.workspace .ws-announcement-body{padding:20px}.workspace .models-grid{grid-template-columns:1fr}.workspace .orders-filters label,.workspace .orders-filters .ws-search{width:100%}.workspace .ws-tabs button{padding:7px 10px}}@media (prefers-reduced-motion:reduce){.workspace *,.ws-toast{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=550px){.workspace .models-page .ws-tabs button{flex:1;gap:5px;min-width:0;padding:10px 6px;font-size:10px}.workspace .models-page .ws-tabs svg{flex-shrink:0;width:13px}}.app-loading{color:#a3e635;background:#0b0b0b;place-items:center;min-height:100dvh;font:16px Georgia,serif;display:grid}.workspace .admin-sidebar-entry{border-top:1px solid var(--ws-border);flex-shrink:0;margin:8px 11px;padding-top:8px}:root{color:#18181b;font-synthesis:none;background:#fff;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer;border:0}.logo{letter-spacing:-.03em;align-items:center;gap:9px;font-size:17px;display:flex}.logo-mark{color:#0c0c0c;background:#a3e635;border-radius:8px;place-items:center;width:27px;height:27px;font-weight:800;display:grid}.landing{background:#fff;min-height:100vh}header{justify-content:space-between;align-items:center;max-width:1240px;height:76px;margin:auto;padding:0 32px;display:flex}.landing nav{color:#71717a;gap:34px;font-size:13px;display:flex}.head-actions,.hero-actions{align-items:center;gap:18px;display:flex}.text-btn{font-size:14px}.primary,.secondary,.social,.ghost{border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:13px 18px;font-size:14px;display:inline-flex}.primary{color:#fff;background:#18181b}.primary:hover{background:#3f3f46}.primary.small{padding:10px 14px;font-size:13px}.secondary{border:1px solid #e4e4e7}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:30px;max-width:1180px;margin:0 auto;padding:96px 32px 130px;display:grid}.eyebrow{letter-spacing:.14em;color:#71717a;font:11px Geist Mono}.hero h1{letter-spacing:-.07em;margin:18px 0 25px;font-size:76px;line-height:1.03}.hero h1 em{color:#5d8e16;font-style:normal}.hero p{color:#71717a;max-width:450px;font-size:16px;line-height:1.8}.hero-art{height:500px;position:relative}.art-card{background:#d9e8d7;border-radius:18px;position:absolute;inset:35px 25px 25px 50px;overflow:hidden;box-shadow:0 28px 60px #18181b1c}.main-art{background:linear-gradient(145deg,#d5eee7 0 48%,#83aaa0 49% 100%)}.main-art:after{content:"";clip-path:polygon(0 45%,25% 5%,52% 45%,73% 18%,100% 55%,100% 100%,0 100%);background:#202f39;width:130%;height:52%;position:absolute;bottom:-80px;left:-15%}.main-art span{color:#dce8e1;z-index:1;font:11px Geist Mono;position:absolute;bottom:18px;left:22px}.sun{background:#e9ce75;border-radius:50%;width:92px;height:92px;position:absolute;top:70px;right:83px}.art-orbit{border:1px solid #a3e635;border-radius:50%;width:360px;height:360px;position:absolute;top:40px;left:35px;transform:rotate(-25deg)}.art-orbit.two{border-color:#d4d4d8;width:270px;height:480px;top:-5px;left:110px;transform:rotate(38deg)}.art-label{color:#fff;z-index:2;background:#18181b;border-radius:8px;padding:14px 18px;font-size:12px;line-height:1.5;position:absolute;bottom:2px;right:0}.feature-band{background:#f7f7f6;grid-template-columns:1fr 2fr;gap:60px;padding:90px max(32px,50vw - 590px);display:grid}.feature-band h2{letter-spacing:-.05em;margin:16px 0;font-size:38px;line-height:1.2}.feature-band>div>span{color:#84a93a;font:11px Geist Mono}.feature-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.feature-grid article{border-left:1px solid #ddd;padding-left:20px}.feature-grid svg{color:#71972b}.feature-grid h3{margin:30px 0 10px;font-size:15px}.feature-grid p,footer{color:#71717a;font-size:13px;line-height:1.7}footer{justify-content:space-between;align-items:center;max-width:1180px;margin:auto;padding:28px 32px;display:flex}.auth{color:#fafafa;background:#0c0c0c;grid-template-columns:1.1fr .9fr;min-height:100vh;display:grid}.auth-visual{background:linear-gradient(145deg,#18231d,#293d32 50%,#111713);padding:38px 54px;position:relative;overflow:hidden}.auth-visual .logo{z-index:2;position:relative}.visual-copy{z-index:2;margin-top:24vh;position:relative}.visual-copy span{color:#a3e635;font:11px Geist Mono}.visual-copy h1{letter-spacing:-.06em;margin:22px 0;font-size:64px;line-height:1.02}.visual-copy i{color:#a3e635;font-style:normal}.visual-copy p{color:#fafafa99}.visual-image{background:radial-gradient(circle at 70% 25%,#a3e63533,#0000 28%),linear-gradient(145deg,#0000,#0c0c0c88);position:absolute;inset:0}.leaf{border:1px solid #a3e63566;border-radius:80% 20% 70% 30%;width:370px;height:600px;position:absolute;top:15%;right:8%;transform:rotate(28deg)}.visual-sun{filter:blur(1px);background:#a3e635;border-radius:50%;width:160px;height:160px;position:absolute;top:25%;right:20%}.auth-panel{background:#18181b;justify-content:center;align-items:center;display:flex}.auth-inner{width:min(380px,100% - 64px)}.mobile-logo{display:none}.auth-heading span{color:#a3e635;font:11px Geist Mono}.auth-heading h2{letter-spacing:-.04em;margin:14px 0 8px;font-size:28px}.auth-heading p{color:#fafafa99;margin-bottom:34px;font-size:13px}.auth form{gap:17px;display:grid}.auth label{color:#fafafa99;gap:8px;font-size:12px;display:grid}.auth input,.auth select{color:#fff;background:#fafafa08;border:1px solid #fafafa1a;border-radius:10px;outline:0;width:100%;padding:13px 14px}.auth input:focus{border-color:#a3e63580}.password{position:relative}.password button{color:#fafafa88;position:absolute;top:12px;right:12px}.code-row{grid-template-columns:1fr auto;gap:8px;display:grid}.code-btn{color:#a3e635;border:1px solid #fafafa1a;border-radius:10px;padding:0 12px;font-size:12px}.auth-submit{color:#0c0c0c;background:#a3e635;width:100%;margin-top:6px}.auth-submit:hover{background:#bef264}.divider{text-align:center;border-top:1px solid #fafafa14;margin:25px 0 16px}.divider span{color:#fafafa55;background:#18181b;padding:0 12px;font-size:12px;position:relative;top:-10px}.social{color:#fff;background:0 0;border:1px solid #fafafa1a;width:100%}.switch{text-align:center;color:#fafafa66;margin-top:25px;font-size:12px}.switch a{color:#a3e635}.studio{color:#0f172a;background:#f6f7fa;min-height:100vh;display:flex}.studio aside{background:#fff;border-right:1px solid #e2e8f0;flex-direction:column;width:240px;padding:27px 18px;display:flex}.side-nav{gap:5px;margin-top:55px;display:grid}.side-nav a{color:#64748b;border-radius:8px;align-items:center;gap:11px;padding:12px;font-size:13px;display:flex}.side-nav a.active{color:#4d7c0f;background:#f0f7e9;font-weight:600}.side-bottom{border-top:1px solid #e2e8f0;align-items:center;gap:9px;margin-top:auto;padding-top:18px;font-size:12px;display:flex}.avatar{color:#365314;background:#d9f99d;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.studio-main{flex:1;padding:42px clamp(24px,5vw,78px)}.studio-head{max-width:none;height:auto;padding:0}.studio-head h1{letter-spacing:-.05em;margin:9px 0 34px;font-size:29px}.icon-link{color:#64748b}.studio-grid{grid-template-columns:minmax(300px,390px) 1fr;gap:28px;max-width:1120px;display:grid}.prompt-panel,.results{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:22px}.field-title{font-size:13px;font-weight:600}.prompt-panel textarea{resize:vertical;border:0;outline:0;width:100%;height:170px;padding:17px 0;font-size:14px;line-height:1.7;display:block}.prompt-foot{color:#94a3b8;border-bottom:1px solid #e2e8f0;justify-content:space-between;padding-bottom:14px;font-size:11px;display:flex}.ghost{color:#4d7c0f;padding:0;font-size:12px}.settings{grid-template-columns:1fr 1fr;gap:12px;margin:22px 0;display:grid}.settings label{color:#64748b;margin-bottom:7px;font-size:11px;display:block}.settings select{background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:100%;padding:10px;font-size:12px}.generate{width:100%}.results-head{border-bottom:1px solid #e2e8f0;align-items:center;gap:12px;padding-bottom:17px;display:flex}.results-head h2{margin:0;font-size:15px}.results-head span{color:#94a3b8;font-size:11px}.empty{text-align:center;color:#94a3b8;place-content:center;gap:8px;min-height:390px;display:grid}.empty svg{color:#a3e635;margin:auto}.empty p{color:#475569;margin:6px 0 0;font-size:14px}.empty span{font-size:12px}.loader{border:3px solid #e2e8f0;border-top-color:#84a93a;border-radius:50%;width:28px;height:28px;margin:auto;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.result-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.result-card{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.result-card img{aspect-ratio:1;object-fit:cover;width:100%}.result-card div{color:#64748b;justify-content:space-between;align-items:center;padding:10px;font-size:11px;display:flex}.result-card span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.result-card a{color:#4d7c0f}@media (width<=800px){.landing nav{display:none}.landing header{padding:0 18px}.hero{grid-template-columns:1fr;padding:65px 24px 90px}.hero h1{font-size:56px}.hero-art{height:360px}.art-card{inset:20px 0 20px 15px}.feature-band{grid-template-columns:1fr;padding:65px 24px}.feature-grid{grid-template-columns:1fr;gap:22px}.feature-grid article{border-top:1px solid #ddd;border-left:0;padding:20px 0}.auth{display:block}.auth-visual{display:none}.auth-panel{min-height:100vh;padding:35px 0}.mobile-logo{margin-bottom:70px;display:block}.studio aside{display:none}.studio-main{padding:26px 16px}.studio-grid{grid-template-columns:1fr}.results{min-height:400px}.studio-head h1{margin-bottom:22px}footer{padding:25px 20px;display:block}.head-actions .text-btn{display:none}}.ink-landing{color:#18181b;background:#fff;min-height:100dvh}.ink-nav{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border:1px solid #18181b14;border-radius:999px;height:52px;padding:0 18px;position:fixed;top:2px;left:8px;right:8px;box-shadow:0 8px 30px #18181b0f}.ink-mark img{width:25px;height:25px;display:block}.ink-actions{align-items:center;gap:22px;font-size:12px;display:flex}.ink-actions span{color:#a1a1aa;font:9px Geist Mono}.ink-register{color:#fff;background:#18181b;border-radius:999px;padding:8px 14px;font-size:11px}.ink-hero{place-items:center;min-height:100dvh;display:grid;position:relative;overflow:hidden}.gallery-tunnel{touch-action:pan-y;background:#fff;position:absolute;inset:0;overflow:hidden}.gallery-tunnel canvas{opacity:.98;position:absolute;inset:0}.ink-content{z-index:2;text-align:center;flex-direction:column;align-items:center;animation:.82s cubic-bezier(.16,1,.3,1) both ink-rise;display:flex;position:relative}.wordmark{object-fit:contain;width:min(62vw,530px);height:auto;margin-bottom:10px}.ink-content p{letter-spacing:-.03em;margin:0 0 25px;font-size:17px;font-weight:600}.ink-content>div{align-items:center;gap:12px;display:flex}.ink-cta,.ink-login{border-radius:999px;align-items:center;gap:10px;padding:13px 20px;font-size:12px;font-weight:600;display:inline-flex}.ink-cta{color:#fff;background:#18181b;box-shadow:0 8px 20px #18181b29}.ink-login{background:#fffc;border:1px solid #18181b1f;padding:13px 22px}.ink-intro{text-align:center;padding:125px max(24px,50vw - 470px) 110px}.ink-kicker{letter-spacing:.12em;color:#71717a;text-transform:uppercase;font:11px Geist Mono}.ink-intro h1{letter-spacing:-.07em;margin:18px 0 14px;font-size:clamp(42px,7vw,76px);line-height:.95}.ink-intro>p:not(.ink-kicker){margin:0 0 28px;font-size:20px}.ink-intro>span{color:#71717a;max-width:630px;margin:auto;font-size:14px;line-height:1.8;display:block}.ink-features{text-align:left;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:90px;display:grid}.ink-features article{border-top:1px solid #d4d4d8;padding-top:17px}.ink-features b{color:#a1a1aa;font:11px Geist Mono}.ink-features h2{letter-spacing:-.05em;margin:30px 0 10px;font-size:23px}.ink-features p{color:#71717a;margin:0;font-size:13px;line-height:1.8}.ink-steps{background:#f7f7f6;padding:110px max(24px,50vw - 470px)}.ink-steps h2{letter-spacing:-.07em;margin:18px 0 55px;font-size:clamp(36px,6vw,62px)}.ink-steps ol{grid-template-columns:repeat(3,1fr);gap:30px;margin:0;padding:0;list-style:none;display:grid}.ink-steps li{color:#52525b;border-top:1px solid #d4d4d8;padding-top:17px;font-size:14px;line-height:1.7}.ink-steps li b{color:#18181b;margin-bottom:35px;font:24px Geist Mono;display:block}.ink-footer{color:#71717a;justify-content:space-between;max-width:940px;margin:auto;padding:32px 24px;font-size:12px;display:flex}.ink-footer a{color:#18181b}@keyframes ink-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (width<=640px){.ink-nav{left:5px;right:5px}.ink-actions{gap:14px}.ink-hero{min-height:100svh}.wordmark{width:82vw}.ink-content p{font-size:15px}.ink-features,.ink-steps ol{grid-template-columns:1fr;gap:28px}.ink-intro{padding:90px 24px}.ink-intro>p:not(.ink-kicker){font-size:17px}.ink-features{margin-top:55px}.ink-steps{padding:85px 24px}.ink-footer{gap:14px;display:grid}.gallery-tunnel canvas{opacity:.84}}@media (prefers-reduced-motion:reduce){.ink-content{animation:none}}.feature-page main{max-width:700px}.feature-page main>p:not(.ink-kicker){color:#71717a;margin-bottom:28px;font-size:18px;line-height:1.8}.feature-placeholder{color:#a1a1aa;border:1px dashed #d4d4d8;border-radius:18px;place-content:center;justify-items:center;gap:14px;height:280px;margin-top:100px;display:grid}.feature-placeholder svg{color:#84cc16}.feature-nav{color:#71717a;gap:24px;font-size:12px;display:flex}.feature-page{background:#fff;min-height:100vh;padding:180px max(24px,50vw - 560px) 0}.feature-page main{max-width:1120px;margin:auto}.feature-page h1{letter-spacing:-.08em;margin:18px 0 12px;font-size:clamp(48px,8vw,96px);line-height:.95}.feature-page main>h2{letter-spacing:-.06em;margin:0 0 15px;font-size:clamp(24px,3vw,40px)}.feature-lead{color:#71717a;margin:0 0 25px;font-size:17px;line-height:1.8}.feature-actions{align-items:center;gap:24px;display:flex}.feature-text-link{text-underline-offset:4px;font-size:13px;text-decoration:underline}.feature-system{padding:150px 0 120px}.feature-system>h2,.feature-method>h2{letter-spacing:-.08em;margin:18px 0 55px;font-size:clamp(38px,5vw,64px)}.feature-cards{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.feature-cards article{border-top:1px solid #d4d4d8;padding-top:16px}.feature-cards b{color:#a1a1aa;font:11px Geist Mono}.feature-cards h3{margin:28px 0 10px;font-size:16px}.feature-cards p{color:#71717a;margin:0;font-size:13px;line-height:1.8}.feature-method{padding:0 0 130px}.feature-method ol{grid-template-columns:repeat(3,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.feature-method li{border-top:1px solid #d4d4d8;align-items:center;gap:18px;padding-top:16px;display:flex}.feature-method b{font:18px Geist Mono}.feature-method span{font-size:14px}.gallery-page h1{margin-bottom:12px}.gallery-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin:80px 0 120px;display:grid}.gallery-grid figure{margin:0}.gallery-grid img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.gallery-grid figcaption{color:#52525b;padding:10px 2px;font-size:12px;line-height:1.5}@media (width<=800px){.feature-nav{display:none}.feature-page{padding:130px 24px 0}.feature-cards{grid-template-columns:1fr 1fr}.feature-system{padding:95px 0}.feature-method ol{grid-template-columns:1fr;gap:18px}.gallery-grid{grid-template-columns:repeat(2,1fr);margin-top:55px}}.feature-header{max-width:1240px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-bottom:3px solid #3364e8;border-radius:0;margin:0 auto;position:relative;top:auto;left:auto;right:auto}.feature-brand img{object-fit:cover;object-position:center;width:98px;height:50px;display:block;transform:scale(1.08)}.feature-header .ink-actions{gap:18px}.feature-page{padding-top:0}.feature-hero{border-bottom:1px solid #e4e4e7;grid-template-columns:.82fr 1fr;align-items:center;gap:70px;min-height:600px;display:grid}.feature-hero h1{margin:20px 0 14px;font-size:clamp(48px,5vw,72px)}.feature-hero small{color:#71717a;margin-top:20px;font-size:11px;display:block}.feature-visual{background:#f1f5f9;border:8px solid #fff;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 20px 45px #18181b1c}.feature-visual img{aspect-ratio:1.6;object-fit:cover;width:100%;display:block}.feature-visual b{background:#fff;padding:10px 16px;font-size:11px;position:absolute;bottom:0;left:0}.feature-system{grid-template-columns:.78fr 1.22fr;gap:55px;padding:100px 0;display:grid}.feature-system-intro h2{margin:16px 0;font-size:42px;line-height:1.1}.feature-system-intro>p:last-child{color:#71717a;font-size:13px;line-height:1.8}.feature-cards{grid-template-columns:1fr 1fr;gap:10px}.feature-cards article{border:1px solid #e4e4e7;border-radius:14px;min-height:160px;padding:24px 25px}.feature-cards article.tint{background:#eef3ff;border-color:#c9d7ff}.feature-cards h3{margin:24px 0 12px}.feature-method{color:#fff;background:#0b0b0d;grid-template-columns:.8fr 1.2fr;gap:70px;margin:0 -20vw;padding:90px max(20vw,24px);display:grid}.feature-method h2{margin:18px 0;font-size:45px}.feature-method>div>p:last-child{color:#a1a1aa;font-size:13px}.feature-method ol{grid-template-columns:1fr;gap:0;display:grid}.feature-method li{border-top:1px solid #27272a;grid-template-columns:60px 1fr 1fr;align-items:center;gap:18px;padding:21px 0;display:grid}.feature-method li b{color:#71717a}.feature-method li strong{font-size:15px}.feature-method li span{color:#a1a1aa;font-size:12px;line-height:1.6}.feature-faq{grid-template-columns:.55fr 1.45fr;gap:80px;padding:100px 0;display:grid}.feature-faq h2{margin:0;font-size:42px;line-height:1.05}.feature-faq details{border-top:1px solid #e4e4e7;padding:20px 0;font-size:13px}.feature-faq summary{cursor:pointer;font-weight:600}.feature-faq p{color:#71717a;line-height:1.7}.feature-more{background:#edf3ff;margin:0 -20vw;padding:72px max(20vw,24px);position:relative}.feature-more h2{margin:14px 0 25px;font-size:42px}@media (width<=800px){.feature-header{border-radius:0;margin:0 -19px;padding:0 18px}.feature-header .feature-brand{display:block}.feature-hero{grid-template-columns:1fr;gap:35px;min-height:auto;padding:75px 0}.feature-hero h1{font-size:48px}.feature-visual{order:-1}.feature-system{grid-template-columns:1fr;padding:75px 0}.feature-system-intro h2{font-size:38px}.feature-method,.feature-more{margin:0 -24px;padding:75px 24px}.feature-method{grid-template-columns:1fr;gap:35px}.feature-method h2{font-size:42px}.feature-method li{grid-template-columns:45px 1fr;gap:10px}.feature-method li span{grid-column:2}.feature-faq{grid-template-columns:1fr;gap:35px;padding:75px 0}.feature-faq h2,.feature-more h2{font-size:38px}.feature-cards{grid-template-columns:1fr}}.ink-landing .ink-nav{max-width:none;margin:0}.ink-landing .landing-seo{z-index:10;background:#fff;border-top:1px solid #e4e4e7;padding:112px 56px 80px;position:relative}.seo-wrap{max-width:1180px;margin:0 auto}.seo-intro{max-width:768px}.seo-intro h2{letter-spacing:-.055em;margin:16px 0 24px;font-size:clamp(34px,4vw,50px);line-height:1.1}.seo-intro>p:last-child{color:#71717a;margin:0;font-size:17px;line-height:2}.seo-tiles{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px;display:grid}.seo-tile{background:#fff;border:1px solid #e4e4e7;border-radius:24px;min-height:154px;padding:28px}.seo-tile-large{background:#fafafa;flex-direction:column;grid-area:span 2/span 2;justify-content:center;display:flex}.seo-tile h3{letter-spacing:-.04em;margin:0;font-size:18px}.seo-tile-large h3{font-size:28px}.seo-tile p{color:#71717a;margin:12px 0 0;font-size:14px;line-height:1.8}.seo-tile-large p{max-width:46ch;font-size:16px}.seo-workflow{grid-template-columns:.75fr 1.25fr;gap:80px;margin-top:80px;display:grid}.seo-workflow h2{letter-spacing:-.05em;margin:0;font-size:32px}.seo-workflow ol{gap:20px;margin:28px 0 0;padding:0;list-style:none;display:grid}.seo-workflow li{align-items:flex-start;gap:16px;display:flex}.seo-workflow li b{color:#fff;background:#18181b;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:13px;display:grid}.seo-workflow li p{color:#71717a;margin:3px 0 0;font-size:14px;line-height:1.8}.seo-faq{border-top:1px solid #e4e4e7;margin-top:28px}.seo-faq details{border-bottom:1px solid #e4e4e7;padding:18px 0}.seo-faq summary{cursor:pointer;justify-content:space-between;font-size:16px;font-weight:700;list-style:none;display:flex}.seo-faq summary:after{content:"+";color:#71717a;font-weight:400}.seo-faq details[open] summary:after{content:"−"}.seo-faq p{color:#71717a;margin:14px 28px 0 0;font-size:14px;line-height:1.8}.seo-explore{margin-top:80px}.seo-explore-head{justify-content:space-between;align-items:end;gap:40px;display:flex}.seo-explore-head h2{letter-spacing:-.06em;margin:12px 0 0;font-size:42px}.seo-explore-head>p{color:#71717a;max-width:490px;margin:0;font-size:14px;line-height:1.8}.seo-links{border-top:1px solid #e4e4e7;border-left:1px solid #e4e4e7;grid-template-columns:repeat(4,1fr);margin-top:28px;display:grid}.seo-links a{border-bottom:1px solid #e4e4e7;border-right:1px solid #e4e4e7;flex-direction:column;justify-content:space-between;min-height:145px;padding:24px;display:flex}.seo-links a:first-child,.seo-links a:last-child{grid-column:span 2}.seo-links span{letter-spacing:.12em;color:#71717a;font-size:11px}.seo-links b{font-size:18px}.seo-cta-box{background:#fafafa;border:1px solid #e4e4e7;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;margin-top:80px;padding:30px 36px;display:flex}.seo-cta-box h2{margin:0;font-size:24px}.seo-cta-box p{color:#71717a;margin:8px 0 0;font-size:14px}.ink-landing>.ink-footer{border-top:1px solid #e4e4e7;max-width:none;padding:42px max(24px,50vw - 590px);display:flex}.ink-footer .footer-brand{font-family:Georgia,serif;font-size:20px;font-style:italic}.ink-footer .footer-links{color:#71717a;gap:20px;font-size:12px;display:flex}@media (width<=800px){.ink-landing .landing-seo{padding:80px 24px}.seo-tiles{grid-template-rows:none;grid-template-columns:1fr}.seo-tile-large{grid-area:auto;min-height:180px}.seo-workflow{grid-template-columns:1fr;gap:60px;margin-top:65px}.seo-explore-head{display:block}.seo-explore-head h2{font-size:36px}.seo-explore-head>p{margin-top:18px}.seo-links{grid-template-columns:1fr 1fr}.seo-links a:first-child,.seo-links a:last-child{grid-column:span 2}.seo-cta-box{padding:25px;display:block}.seo-cta-box .ink-cta{margin-top:22px}.ink-landing>.ink-footer{padding:32px 24px;display:block}.footer-links{flex-wrap:wrap;margin-top:18px}}@media (width>=640px){.ink-landing .ink-nav{padding-left:28px;padding-right:28px;left:16px;right:16px}}.reference-upload{border:1px dashed #cbd5e1;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;color:#64748b!important;cursor:pointer!important;font-size:12px!important;display:flex!important}.reference-upload svg{color:#84a93a}.reference-upload input{display:none}.reference-preview{object-fit:cover;border:1px solid #e2e8f0;border-radius:8px;width:72px;height:72px;margin-top:10px;display:block}.brand-logo{object-fit:contain;border-radius:8px;width:27px;height:27px}.brand-wordmark{fill:currentColor;flex-shrink:0;display:block}.feature-brand .brand-wordmark{width:108px;height:auto}.ink-footer .brand-wordmark{align-self:center;width:94px;height:auto}.home-gallery{background:#fff;padding:100px max(32px,50vw - 590px)}.home-section-head{justify-content:space-between;align-items:end;margin-bottom:34px;display:flex}.home-section-head h2,.home-faq h2{letter-spacing:-.06em;margin:15px 0 0;font-size:42px;line-height:1.12}.home-section-head em{color:#5d8e16;font-style:normal}.home-gallery-grid{grid-template-columns:1.2fr .8fr .9fr;gap:14px;display:grid}.home-gallery-grid img{aspect-ratio:1.25;object-fit:cover;border-radius:10px;width:100%}.home-faq{background:#f7f7f6;grid-template-columns:1fr 1fr;column-gap:80px;padding:100px max(32px,50vw - 590px);display:grid}.home-faq>.eyebrow{grid-column:1/-1}.home-faq h2{grid-row:2/5}.home-faq details{border-top:1px solid #d4d4d8;padding:17px 0;font-size:14px}.home-faq summary{cursor:pointer}.home-faq details p{color:#71717a;margin:12px 0 0;line-height:1.7}@media (width<=800px){.home-gallery,.home-faq{padding:65px 24px}.home-section-head{flex-direction:column;align-items:start;gap:20px}.home-section-head h2,.home-faq h2{font-size:34px}.home-gallery-grid{grid-template-columns:1fr 1fr}.home-gallery-grid img:first-child{grid-column:1/-1}.home-faq{display:block}.home-faq h2{margin-bottom:35px}.home-faq details{margin-top:0}}
