.self-improvement-review{border:1px solid var(--border);background:var(--background);border-radius:14px;min-width:0;margin:12px 0;padding:20px;line-height:1.55}.self-improvement-review>strong{margin-bottom:8px;font-size:18px;display:block}.self-improvement-review p{margin:10px 0}.self-improvement-review>p{color:var(--muted-foreground)}.self-improvement-review>p strong{color:var(--foreground)}.self-improvement-review [role=alert]{color:#aa3d30;background:#b6413210;border-radius:8px;padding:10px 12px}.self-improvement-review details{border:1px solid var(--border);border-radius:10px;margin-top:10px;overflow:hidden}.self-improvement-review summary{cursor:pointer;overflow-wrap:anywhere;padding:11px 13px;font-size:14px;font-weight:500}.self-improvement-review summary:hover{background:var(--muted)}.self-improvement-review details[open]>summary{border-bottom:1px solid var(--border)}.self-improvement-review details>pre,.self-improvement-review details>p{margin:12px}.self-improvement-review details>p{color:var(--muted-foreground);font-size:13px}.self-improvement-review pre{background:var(--muted);border-radius:7px;padding:12px;font-size:13px;line-height:1.6}.self-improvement-review .self-improvement-file-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px;display:grid}.self-improvement-review .self-improvement-file-grid>div{min-width:0}.self-improvement-review .self-improvement-file-grid strong{color:var(--muted-foreground);margin:0 0 6px;font-size:13px;display:block}.self-improvement-review label{align-items:center;font-size:14px}.self-improvement-review input[type=checkbox]{width:16px;height:16px;accent-color:var(--green);flex:none}.self-improvement-review select{border:1px solid var(--border);background:var(--background);width:100%;color:var(--foreground);border-radius:8px;margin-top:6px;padding:9px 10px;display:block}.self-improvement-review .primary-button{background:color-mix(in srgb, var(--green), #000 12%);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;max-width:100%;min-height:44px;padding:10px 16px;font-size:14px;font-weight:600;display:inline-flex}.self-improvement-review .primary-button:not(:disabled):hover{filter:brightness(.94)}.self-improvement-review .primary-button:disabled{background:var(--muted);color:var(--muted-foreground);cursor:not-allowed}.self-improvement-review :is(button,select,summary,input):focus-visible{outline:2px solid var(--green);outline-offset:3px}@media (max-width:540px){.self-improvement-review{padding:15px}.self-improvement-review .self-improvement-file-grid{grid-template-columns:minmax(0,1fr)}.self-improvement-review .primary-button{width:100%}}.self-improvement-deploy-choice{border:1px solid var(--border);background:var(--background);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 18px;margin:14px 0;padding:16px 18px;display:grid}.self-improvement-deploy-choice label{cursor:pointer;font-size:14px;font-weight:600;display:block}.self-improvement-deploy-choice p{color:var(--muted-foreground);margin:6px 0 0;font-size:14px;line-height:1.5}.self-improvement-deploy-choice .self-improvement-deploy-hint{grid-column:1/-1;margin:0;font-size:13px}.self-improvement-deployment{border:1px solid var(--border);background:var(--muted);border-radius:10px;margin:14px 0;padding:16px}.self-improvement-deploy-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 14px;display:flex}.self-improvement-deploy-heading>strong{font-size:16px}.self-improvement-deploy-heading>span,.self-improvement-deployment small{color:var(--muted-foreground);font-size:13px}.self-improvement-deployment p{font-size:14px}.self-improvement-deployment ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:14px 0;padding:0;list-style:none;display:grid}.self-improvement-deployment li{border-bottom:3px solid var(--border);color:var(--muted-foreground);padding:8px 4px;font-size:13px}.self-improvement-deployment li:is(.current,.complete,.verified){border-color:var(--green);color:var(--foreground)}.self-improvement-deployment li.current{font-weight:600}.self-improvement-review-confirmation{align-items:center;gap:8px;margin:12px 0;display:flex}.self-improvement-review-actions{flex-wrap:wrap;gap:10px;display:flex}.self-improvement-review .secondary-button{border:1px solid var(--border);min-height:44px;color:var(--foreground);background:var(--background);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:10px 16px;font-size:14px;font-weight:500;display:inline-flex}.self-improvement-review .secondary-button:disabled{cursor:not-allowed;color:var(--muted-foreground)}.self-improvement-review .secondary-button:not(:disabled):hover{background:var(--muted)}.self-improvement-review .self-improvement-coordination{border-radius:10px;margin:0 0 14px}.self-improvement-coordination>summary{align-items:baseline;gap:8px;padding:11px 12px;display:flex}.self-improvement-coordination>summary:before{content:"›";transform-origin:50%;font-size:18px;line-height:1}.self-improvement-coordination[open]>summary:before{transform:rotate(90deg)}.self-improvement-coordination .coordination-overview{color:var(--muted-foreground);margin-left:auto;font-size:13px;font-weight:400}.self-improvement-coordination .coordination-content{min-width:0;padding:0 12px 12px}.self-improvement-coordination .coordination-caption{color:var(--muted-foreground);margin:10px 0;font-size:13px}.self-improvement-coordination .coordination-sessions{gap:0;margin:0;padding:0;list-style:none;display:grid}.self-improvement-coordination .coordination-sessions>li{border-top:1px solid var(--border);min-width:0;padding:11px 0}.self-improvement-coordination .coordination-sessions>li:last-child{padding-bottom:0}.self-improvement-coordination .coordination-row-heading{flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:14px;display:flex}.self-improvement-coordination .coordination-row-heading a{color:var(--foreground);text-underline-offset:3px;font-family:ui-monospace,monospace;text-decoration:underline}.self-improvement-coordination .coordination-current{background:var(--muted);color:var(--foreground);border-radius:4px;padding:1px 6px;font-size:12px}.self-improvement-coordination .coordination-stage{color:var(--muted-foreground);margin-left:auto;font-size:13px}.self-improvement-coordination :is(.coordination-stage-blocked,.coordination-stage-failed,.coordination-stage-rejected){color:#ac4934}.self-improvement-coordination .coordination-worker-summary{overflow-wrap:anywhere;white-space:pre-wrap;margin:6px 0;font-size:14px;line-height:1.5}.self-improvement-coordination .coordination-meta{color:var(--muted-foreground);gap:10px;font-size:12px;display:flex}.self-improvement-coordination .coordination-paths{border:0;border-radius:0;margin-top:6px}.self-improvement-coordination .coordination-paths>summary{color:var(--muted-foreground);padding:4px 0;font-size:13px}.self-improvement-coordination .coordination-paths[open]>summary{border:0}.self-improvement-coordination .coordination-paths ul{margin:4px 0 0;padding:0;list-style:none}.self-improvement-coordination .coordination-paths code{overflow-wrap:anywhere;white-space:pre-wrap;font-size:12px;line-height:1.65;display:block}.self-improvement-coordination .coordination-unavailable{flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;font-size:14px;display:flex}.self-improvement-coordination .coordination-unavailable button{border:1px solid var(--border);min-height:36px;color:var(--foreground);background:var(--background);cursor:pointer;border-radius:7px;padding:5px 12px}.self-improvement-coordination :is(a,button):focus-visible{outline:2px solid var(--green);outline-offset:3px}.self-improvement-coordination .coordination-empty{font-size:14px}@media (max-width:540px){.self-improvement-deploy-choice{padding:14px}.self-improvement-deployment ol{grid-template-columns:repeat(2,minmax(0,1fr))}.self-improvement-review-actions>button{width:100%}}.self-improvement-coordination .coordination-state{padding-top:12px;font-size:14px;display:block}.plan-live-status{color:#647855;border-bottom:1px solid #e8eddf;align-items:center;gap:9px;margin-bottom:20px;padding-bottom:16px;font-size:12px;display:flex}.plan-live-status>span:last-child{color:#9aa48f;margin-left:auto;font-size:11px}.plan-live-dot{background:#82a569;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #82a56914}.plan-live-placeholder{color:#949e87;font-size:13px;line-height:1.8}.plan-live-note{color:#909d7f;align-items:center;gap:7px;margin-top:24px;font-size:11px;display:flex}.plan-live-actions{justify-content:flex-end;margin-top:16px;display:flex}.planning-recovery{color:#758366;background:#f8faf5;border:1px solid #e4e9dc;border-radius:12px;margin-top:14px;padding:15px 17px;font-size:12px}.planning-recovery p{margin:5px 0 0;font-size:11px;line-height:1.6}.pr-title{align-items:center;gap:8px;display:flex}.pr-title>strong{font-weight:550}.pr-title>button{align-items:center;gap:4px;margin-left:auto;font-size:11px;display:flex}.pr-request,.pr-found{border-top:1px solid #e5ebdf;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.pr-request>div,.pr-found>span{flex:1}.pr-request strong{font-size:11px;font-weight:550}.pr-request button,.pr-found button{flex-shrink:0;font-size:11px}.pr-request{flex-wrap:wrap}.plan-recovery-page{max-width:1000px;margin:0 auto 24px;padding:0 28px}.planning-recovery button:focus-visible{outline-offset:3px;outline:2px solid #819e6c}.plan-live .prose{overflow-wrap:anywhere}.plan-live .prose pre{max-width:100%;overflow:auto}@media (max-width:600px){.plan-live-status{flex-wrap:wrap}.plan-live-status>span:last-child{font-size:10px}.pr-request,.pr-found{flex-wrap:wrap;align-items:flex-start}.pr-request>div,.pr-found>span{flex-basis:100%}.plan-recovery-page{padding-inline:16px}.plan-live-note{align-items:flex-start;line-height:1.6}.plan-live-note svg{flex-shrink:0}}.telegram-page{width:100%;max-width:1080px;color:var(--foreground);margin:0 auto;padding:28px 28px 48px}.tg-bot-setup{gap:12px;margin-top:26px;display:grid}.tg-bot-setup h3{font-size:1rem;font-weight:600}.tg-bot-setup p{color:var(--muted-foreground);font-size:1rem;line-height:1.65}.tg-bot-setup a{color:#137ba8;text-underline-offset:3px;text-decoration:underline}.tg-bot-setup label{font-size:.875rem;font-weight:500}.tg-bot-setup input{border:1px solid var(--border);background:var(--background);width:100%;min-width:0;color:var(--foreground);border-radius:10px;padding:12px;font-size:1rem}.tg-bot-setup input:focus-visible{outline-offset:2px;outline:2px solid #1884b1}.tg-bot-setup .tg-footnote{font-size:.8125rem}.tg-bot-setup>button{justify-self:start}.tg-bot-remove{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:13px;display:flex}.tg-bot-remove>span{color:var(--muted-foreground);font-size:.8125rem}.tg-notice{display:block}.tg-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:25px;display:flex}.tg-eyebrow{color:var(--muted-foreground);margin-bottom:7px;font-size:.8125rem;display:block}.tg-heading h1{letter-spacing:-.035em;margin:0 0 9px;font-size:1.875rem;font-weight:650;line-height:1.2}.tg-heading p{color:var(--muted-foreground);margin:0;font-size:.9375rem;line-height:1.6}.tg-heading>button{flex-shrink:0}.tg-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.tg-card{background:var(--card,#fff);border:1px solid var(--border);border-radius:18px;min-width:0;overflow:hidden}.tg-connect{padding:23px}.tg-card-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tg-icon{color:#087caf;background:#eaf5fa;border-radius:14px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.tg-card h2{margin:0;font-size:1.0625rem;font-weight:600;line-height:1.45}.tg-card-heading p{color:var(--muted-foreground);margin:3px 0 0;font-size:.875rem}.tg-card-heading>div{flex:1;min-width:110px}.tg-badge{background:var(--muted);color:var(--muted-foreground);border-radius:7px;padding:4px 9px;font-size:.75rem;line-height:1.5}.tg-badge.ready{color:#346c54;background:#edf6f0}.tg-empty{padding:34px 0 12px}.tg-empty h3{margin:0 0 9px;font-size:1rem;font-weight:550}.tg-empty p,.tg-service-note{color:var(--muted-foreground);font-size:.9375rem;line-height:1.65}.tg-service-note{background:var(--muted);border-radius:10px;margin-top:18px;padding:12px}.tg-settings{gap:18px;margin-top:25px;display:grid}.tg-settings label{gap:8px;font-size:.875rem;font-weight:500;display:grid}.tg-settings select{border:1px solid var(--border);background:var(--background);font:inherit;color:var(--foreground);border-radius:10px;width:100%;min-width:0;height:43px;padding:0 12px;font-weight:400}.tg-settings select:focus-visible{outline-offset:3px;outline:2px solid #1884b1}.tg-primary-link:focus-visible{outline-offset:3px;outline:2px solid #1884b1}.tg-task-link:focus-visible{outline-offset:3px;outline:2px solid #1884b1}.tg-options{grid-template-columns:1fr 1fr;gap:14px;display:grid}.tg-settings .tg-toggle{justify-content:space-between;align-items:center;gap:12px;font-size:.9375rem;display:flex}.tg-toggle span>span{color:var(--muted-foreground);margin-top:4px;font-size:.8125rem;font-weight:400;display:block}.tg-toggle input{accent-color:#147da7;flex-shrink:0;width:19px;height:19px}.tg-selection{border-top:1px solid var(--border);margin-top:23px;padding-top:18px}.tg-selection>span{color:var(--muted-foreground);margin-bottom:6px;font-size:.8125rem;display:block}.tg-selection strong{overflow-wrap:anywhere;font-size:1rem;font-weight:550}.tg-selection p{color:var(--muted-foreground);margin:6px 0 0;font-size:.875rem;line-height:1.6}.tg-pair{color:#23475b;background:#f1f8fc;border:1px solid #d9eaf3;border-radius:12px;margin-top:20px;padding:16px}.tg-pair-title{flex-wrap:wrap;align-items:center;gap:8px;font-size:.875rem;display:flex}.tg-pair-title>span{font-variant-numeric:tabular-nums;margin-left:auto;font-size:.8125rem}.tg-pair p,.tg-pending p{margin:10px 0 15px;font-size:.875rem;line-height:1.6}.tg-pair-actions,.tg-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.tg-primary-link{color:#fff;background:#137ba8;border-radius:9px;align-items:center;gap:9px;padding:10px 13px;font-size:.875rem;font-weight:550;text-decoration:none;display:inline-flex}.tg-task-link{color:var(--foreground);align-items:center;gap:5px;margin-right:auto;font-size:.875rem;text-decoration:none;display:inline-flex}.tg-actions{margin-top:22px}.tg-pending{border:1px dashed var(--border);border-radius:12px;margin-top:19px;padding:15px;font-size:.875rem}.tg-pending p{color:var(--muted-foreground);margin-bottom:0}.tg-confirm{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-top:20px;padding-top:14px;display:flex}.tg-confirm p{width:100%;margin:0 0 5px;font-size:.875rem;line-height:1.6}.tg-guide{padding:25px}.tg-guide>svg{color:#778b80;margin-bottom:15px}.tg-guide>p{color:var(--muted-foreground);margin:10px 0 22px;font-size:.9375rem;line-height:1.7}.tg-guide dl{gap:17px;margin:0;display:grid}.tg-guide dl>div{grid-template-columns:82px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.tg-guide dt{font:500 .8125rem ui-monospace,monospace}.tg-guide dd{color:var(--muted-foreground);margin:0;font-size:.875rem;line-height:1.6}.tg-guide .tg-footnote{border-top:1px solid var(--border);margin:21px 0 0;padding-top:17px;font-size:.8125rem}.tg-activity{grid-column:1/-1}.tg-activity-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:19px 22px;display:flex}.tg-activity-heading>span{color:var(--muted-foreground);font-size:.8125rem}.tg-activity ol{margin:0;padding:0;list-style:none}.tg-activity li{border-top:1px solid var(--border);align-items:center;gap:13px;padding:16px 22px;display:flex}.tg-entry-icon{background:var(--muted);width:34px;height:34px;color:var(--muted-foreground);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.tg-activity li>div{flex:1;min-width:0}.tg-activity strong{font-size:.9375rem;font-weight:500}.tg-activity li p{color:var(--muted-foreground);margin:4px 0 0;font-size:.8125rem;line-height:1.55}.tg-activity time{color:var(--muted-foreground);flex-shrink:0;font-size:.75rem}.tg-activity li>a{place-items:center;min-width:32px;min-height:32px;display:grid}.tg-no-activity{color:var(--muted-foreground);margin:0;padding:0 22px 22px;font-size:.9375rem}.tg-alert,.tg-notice{background:var(--muted);border-radius:10px;margin-bottom:17px;padding:13px 16px;font-size:.9375rem;line-height:1.6}.tg-alert{color:#965036;border:1px solid #e8cabc}.tg-loading{color:var(--muted-foreground);justify-items:center;gap:12px;padding:60px 20px;display:grid}.tg-loading p{margin:0;font-size:.9375rem}@media (max-width:850px){.telegram-page{padding:22px 20px 38px}.tg-grid{grid-template-columns:minmax(0,1fr)}.tg-guide dl{grid-template-columns:1fr 1fr}.tg-guide .tg-footnote{margin-top:18px}}@media (max-width:480px){.telegram-page{padding:19px 14px 32px}.tg-heading{align-items:flex-start}.tg-heading h1{font-size:1.625rem}.tg-heading p{font-size:.875rem}.tg-connect,.tg-guide{padding:18px}.tg-card-heading{gap:9px}.tg-badge{margin-left:55px}.tg-guide dl{grid-template-columns:1fr}.tg-activity li{flex-wrap:wrap;gap:9px;padding:14px 16px}.tg-activity li>div{flex-basis:calc(100% - 78px)}.tg-activity time{margin-left:43px}.tg-activity li>a{margin-left:auto}.tg-activity-heading{padding:17px}.tg-options{gap:10px}}@media (prefers-reduced-motion:reduce){.telegram-page .animate-spin{animation:none}}.goals-page{width:100%;max-width:1260px;margin:0 auto;padding:28px 28px 48px}.goals-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.goals-heading>div>span{color:var(--muted-foreground);margin-bottom:7px;font-size:.8125rem;display:block}.goals-heading h1{letter-spacing:-.035em;margin-bottom:10px;font-size:1.875rem;font-weight:650;line-height:1.2}.goals-heading p{color:var(--muted-foreground);font-size:1rem;line-height:1.6}.goals-heading>div:last-child{flex-shrink:0;gap:8px;display:flex}.goals-layout{grid-template-columns:minmax(250px,.72fr) minmax(0,1.65fr);align-items:start;gap:20px;display:grid}.goals-list,.goal-detail,.goals-create{border:1px solid var(--border);background:var(--card);border-radius:18px;min-width:0;overflow:hidden}.goals-card-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.goals-card-heading h2{font-size:1rem;font-weight:600}.goals-card-heading>span{color:var(--muted-foreground);font-size:.8125rem}.goals-list>.goals-card-heading{padding:19px 20px}.goal-list-item{text-align:left;border-top:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:10px;width:100%;padding:18px 20px;transition:background .15s;display:flex}.goal-list-item:hover{background:var(--muted)}.goal-list-item.selected{background:color-mix(in srgb,var(--muted) 80%,transparent);box-shadow:inset 3px 0 #698878}.goal-list-item strong{overflow-wrap:anywhere;font-size:1rem;font-weight:550;line-height:1.55}.goal-list-item small{color:var(--muted-foreground);font-size:.8125rem}.goal-state{background:var(--muted);color:var(--muted-foreground);border-radius:7px;padding:4px 9px;font-size:.75rem;line-height:1.5}.goal-state.active,.goal-state.completed{color:#33644d;background:#edf5ef}.goal-state.needs_attention,.goal-state.limit_reached{color:#90653d;background:#f8f1e8}.goals-empty{color:var(--muted-foreground);padding:26px 20px 32px;font-size:1rem;line-height:1.65}.goals-empty>svg{color:#819687;margin-bottom:18px}.goals-empty h3{color:var(--foreground);margin-bottom:9px;font-size:1rem;font-weight:550}.goal-detail{padding:25px}.goal-detail>h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin-top:18px;font-size:1.5rem;font-weight:600;line-height:1.4}.goal-task{align-items:center;gap:6px;font-size:.875rem;text-decoration:none;display:inline-flex}.goal-objective{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--foreground);margin:13px 0;font-size:1rem;line-height:1.75}.goal-project{color:var(--muted-foreground);font-size:.8125rem;line-height:1.6}.goal-budgets{border:1px solid var(--border);border-radius:12px;grid-template-columns:1fr 1fr 1.2fr;margin:24px 0;display:grid;overflow:hidden}.goal-budgets>div{flex-direction:column;gap:8px;min-width:0;padding:16px;display:flex}.goal-budgets>div+div{border-left:1px solid var(--border)}.goal-budgets svg{color:var(--muted-foreground)}.goal-budgets strong{font-size:1.0625rem;font-weight:550;line-height:1.5}.goal-budgets strong small{color:var(--muted-foreground);font-size:.875rem;font-weight:400}.goal-budgets span{color:var(--muted-foreground);font-size:.75rem}.goal-controls{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.goal-reason,.goals-alert,.goals-notice,.goals-recovery{background:var(--muted);border-radius:11px;margin-bottom:18px;padding:14px 16px;font-size:.9375rem;line-height:1.65;display:block}.goals-alert{color:#965036;border:1px solid #e8cabc}.goals-recovery button{margin-top:10px}.goal-progress{border-top:1px solid var(--border);padding-top:22px}.goal-progress h3,.goal-history h3{margin-bottom:10px;font-size:.9375rem;font-weight:600}.goal-progress p{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:21px;font-size:1rem;line-height:1.75}.goal-history{border-top:1px solid var(--border);margin-top:8px;padding-top:21px}.goal-history ol{margin:0 0 17px;padding:0;list-style:none}.goal-history li{border-bottom:1px solid var(--border);padding:17px 0}.goal-history li>div{flex-wrap:wrap;align-items:center;gap:10px;font-size:.875rem;display:flex}.goal-history li>div strong{font-weight:600}.goal-history li>div span{color:var(--muted-foreground);text-transform:capitalize;font-size:.8125rem}.goal-history small{color:var(--muted-foreground);margin-left:auto;font-size:.75rem}.goal-history li>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0;font-size:.9375rem;line-height:1.7}.goal-history time{color:var(--muted-foreground);font-size:.75rem}.goal-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:64px 30px;display:flex}.goal-placeholder>svg{color:#7e9487}.goal-placeholder>p{max-width:400px;color:var(--muted-foreground);margin-top:15px;font-size:1rem;line-height:1.7}.goals-hint{color:var(--muted-foreground);line-height:1.65;font-size:.8125rem!important}.goals-create{gap:17px;margin-bottom:24px;padding:24px;display:grid}.goals-create label{gap:8px;min-width:0;font-size:.875rem;font-weight:500;display:grid}.goals-create input:not([type=checkbox]),.goals-create textarea,.goals-create select{border:1px solid var(--border);background:var(--background);width:100%;min-width:0;color:var(--foreground);border-radius:10px;padding:11px 12px;font-size:1rem;font-weight:400}.goals-create textarea{resize:vertical;min-height:110px;max-height:340px}.goals-form-row{grid-template-columns:1.5fr 1fr;gap:16px;display:grid}.goals-budget-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.goals-checkbox{align-items:flex-start;line-height:1.6;gap:9px!important;font-size:.875rem!important;font-weight:400!important;display:flex!important}.goals-checkbox input{accent-color:#668472;flex-shrink:0;width:18px;height:18px;margin-top:2px}.goals-create>button{justify-self:start}.goal-confirm{border:1px solid var(--border);background:var(--muted);border-radius:12px;flex-wrap:wrap;gap:8px;margin:18px 0;padding:16px;display:flex}.goal-confirm p,.goal-confirm>label{width:100%;margin-bottom:10px;font-size:.9375rem;line-height:1.65}.goals-page input:focus-visible{outline-offset:3px;outline:2px solid #668472}.goals-page select:focus-visible{outline-offset:3px;outline:2px solid #668472}.goals-page textarea:focus-visible{outline-offset:3px;outline:2px solid #668472}.goals-page a:focus-visible{outline-offset:3px;outline:2px solid #668472}.goal-list-item:focus-visible{outline-offset:3px;outline:2px solid #668472}.goals-page button:disabled{cursor:default}@media (max-width:900px){.goals-page{padding:22px 20px 38px}.goals-layout{grid-template-columns:minmax(0,1fr)}.goals-list{max-height:420px;overflow-y:auto}.goal-list-item{gap:6px;padding:14px 19px}.goal-placeholder{min-height:260px}.goals-heading{align-items:flex-start}.goals-heading>div:last-child{padding-top:3px}}@media (max-width:480px){.goals-page{padding:19px 14px 30px}.goals-heading{flex-wrap:wrap;gap:14px}.goals-heading h1{font-size:1.625rem}.goals-create,.goal-detail{padding:18px}.goals-form-row{grid-template-columns:1fr}.goals-budget-inputs{gap:9px}.goals-budget-inputs label{font-size:.8125rem}.goals-budget-inputs input{padding:10px}.goal-budgets>div{padding:12px 9px}.goal-budgets strong{font-size:.9375rem}.goal-budgets{grid-template-columns:1fr 1fr}.goal-budgets>div:last-child{border-left:0;border-top:1px solid var(--border);grid-column:1/-1}.goal-history small{margin-left:0}.goal-detail>h2{font-size:1.25rem}}@media (prefers-reduced-motion:reduce){.goal-list-item{transition:none}.goals-page .animate-spin{animation:none}}.memory-page{width:100%;max-width:1120px;color:var(--foreground);margin:0 auto;padding:30px 30px 48px}.memory-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.memory-eyebrow{color:var(--muted-foreground);align-items:center;gap:8px;margin-bottom:10px;font-size:.875rem;display:flex}.memory-heading h1{letter-spacing:-.035em;margin:0 0 10px;font-size:2rem;font-weight:650;line-height:1.2}.memory-heading p{color:var(--muted-foreground);margin:0;font-size:1rem;line-height:1.6}.memory-heading>button{flex-shrink:0;min-height:40px}.memory-setting{border:1px solid var(--border);background:var(--card);border-radius:16px;align-items:center;gap:15px;padding:20px 22px;display:flex;box-shadow:0 2px 4px #101b1403}.memory-setting-icon{background:var(--muted);width:44px;height:44px;color:var(--foreground);border-radius:13px;flex-shrink:0;place-items:center;display:grid}.memory-setting>div{flex:1;min-width:0}.memory-setting strong{font-size:1rem;font-weight:600}.memory-setting p{color:var(--muted-foreground);margin:5px 0 0;font-size:.9375rem;line-height:1.5}.memory-switch{border:1px solid var(--border);background:var(--muted);cursor:pointer;border-radius:20px;flex-shrink:0;width:43px;height:26px;transition:background .15s;position:relative}.memory-switch span{background:var(--background);border-radius:50%;width:18px;height:18px;margin-left:3px;transition:transform .15s;display:block;box-shadow:0 1px 3px #0003}.memory-switch.on{background:var(--foreground);border-color:var(--foreground)}.memory-switch.on span{transform:translate(16px)}.memory-switch:focus-visible{outline:2px solid var(--foreground);outline-offset:4px}.memory-switch:disabled{cursor:default}.memory-paused{color:var(--muted-foreground);align-items:flex-start;gap:10px;margin:14px 0 0;font-size:.9375rem;line-height:1.5;display:flex}.memory-paused>svg{flex-shrink:0;margin-top:3px}.memory-toolbar{align-items:end;gap:12px;margin:29px 0 20px;display:flex}.memory-scope{flex:1;gap:7px;min-width:0;display:grid}.memory-scope>span{color:var(--muted-foreground);font-size:.875rem}.memory-scope select{border:1px solid var(--border);background:var(--card);width:100%;min-width:0;max-width:330px;height:42px;color:var(--foreground);border-radius:10px;padding:0 12px;font-size:.9375rem}.memory-search{border:1px solid var(--border);background:var(--card);width:280px;height:42px;color:var(--muted-foreground);border-radius:10px;align-items:center;gap:9px;padding:0 12px;display:flex}.memory-search input{width:100%;min-width:0;height:100%;color:var(--foreground);background:0 0;outline:0;font-size:.9375rem}.memory-search:focus-within{outline:2px solid var(--ring);outline-offset:2px}.memory-scope select:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.memory-toolbar>button{flex-shrink:0;height:42px}.memory-list-heading{justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;display:flex}.memory-list-heading>span{min-width:0;color:var(--muted-foreground);align-items:center;gap:9px;font-size:.875rem;display:flex}.memory-list-heading strong{color:var(--foreground);overflow-wrap:anywhere;font-weight:550}.memory-list-heading>span>span{white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:2px;font-size:.8125rem}.memory-list-heading>button{color:var(--muted-foreground);flex-shrink:0;font-size:.875rem}.memory-list{border:1px solid var(--border);background:var(--card);border-radius:16px;margin:0;padding:0;list-style:none;overflow:hidden}.memory-list>li{border-bottom:1px solid var(--border);align-items:flex-start;gap:14px;padding:21px 20px;display:flex}.memory-list>li:last-child{border-bottom:0}.memory-entry-icon{background:var(--muted);width:35px;height:35px;color:var(--muted-foreground);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.memory-entry-body{flex:1;min-width:0}.memory-entry-title{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.memory-entry-title h2{overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:550;line-height:1.5}.memory-entry-title>span{color:var(--muted-foreground);border:1px solid var(--border);border-radius:5px;padding:1px 6px;font-size:.75rem;line-height:1.5}.memory-entry-body>p{color:var(--muted-foreground);white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 10px;font-size:1rem;line-height:1.7}.memory-entry-meta{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:13px;font-size:.8125rem;line-height:1.5;display:flex}.memory-entry-actions{flex-shrink:0;gap:2px;display:flex}.memory-entry-actions>button{width:32px;height:34px;color:var(--muted-foreground);padding:0}.memory-entry-actions>button:hover{color:var(--foreground)}.memory-empty{text-align:center;border:1px dashed var(--border);min-height:255px;color:var(--muted-foreground);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:58px 25px;display:flex}.memory-empty-icon{border:1px solid var(--border);background:var(--card);border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:6px;display:grid}.memory-empty h2{color:var(--foreground);margin:0;font-size:1.125rem;font-weight:550;line-height:1.5}.memory-empty p{max-width:450px;margin:0;font-size:1rem;line-height:1.7}.memory-empty button{margin-top:8px}.memory-footnote{color:var(--muted-foreground);align-items:flex-start;gap:10px;margin-top:20px;display:flex}.memory-footnote>svg{flex-shrink:0;margin-top:3px}.memory-footnote p{max-width:800px;margin:0;font-size:.875rem;line-height:1.7}.memory-error,.memory-notice{border-radius:10px;align-items:center;gap:10px;margin-top:17px;padding:12px 15px;font-size:.9375rem;line-height:1.6;display:flex}.memory-error{color:#8a492f;background:#fff5ed;border:1px solid #efd6c5;justify-content:space-between}.memory-error button{flex-shrink:0}.memory-notice{background:var(--muted);color:var(--foreground)}.memory-notice>svg{flex-shrink:0}.memory-dialog{width:min(540px,100vw - 28px);max-height:calc(100dvh - 32px);overflow-y:auto}.memory-dialog form{gap:18px;margin-top:4px;display:grid}.memory-dialog form>label{color:var(--foreground);gap:7px;font-size:.875rem;font-weight:500;display:grid}.memory-dialog input,.memory-dialog textarea,.memory-dialog select{border:1px solid var(--border);background:var(--background);width:100%;min-width:0;color:var(--foreground);border-radius:9px;padding:10px 12px;font-size:1rem;font-weight:400;line-height:1.5}.memory-dialog textarea{resize:vertical;min-height:140px}:is(.memory-dialog input:focus-visible,.memory-dialog textarea:focus-visible,.memory-dialog select:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.memory-dialog .memory-character-count{text-align:right;color:var(--muted-foreground);font-size:.75rem;font-weight:400}.memory-optional{color:var(--muted-foreground);font-size:.8125rem;font-weight:400}.memory-dialog-actions{justify-content:flex-end;gap:9px;margin-top:8px;display:flex}.memory-form-error{color:#985137;margin:0;font-size:.875rem;line-height:1.6}@media (max-width:850px){.memory-page{padding:24px 20px 36px}.memory-toolbar{flex-wrap:wrap}.memory-scope{flex-basis:100%}.memory-scope select{max-width:none}.memory-search{flex:1;width:auto}.memory-heading{align-items:flex-start}.memory-entry-actions{flex-direction:column}}@media (max-width:480px){.memory-page{padding:20px 14px 30px}.memory-heading{flex-wrap:wrap;gap:16px}.memory-heading h1{font-size:1.75rem}.memory-setting{gap:11px;padding:16px}.memory-setting-icon{display:none}.memory-list>li{gap:10px;padding:17px 14px}.memory-entry-icon{display:none}.memory-list-heading{align-items:flex-start}.memory-list-heading>span{flex-wrap:wrap}.memory-list-heading>button{padding-inline:7px}.memory-error{flex-wrap:wrap}.memory-empty{padding:35px 18px}.memory-dialog-actions{flex-wrap:wrap}.memory-dialog-actions>button{flex:1}}@media (prefers-reduced-motion:reduce){.memory-switch,.memory-switch span{transition:none}.memory-page .animate-spin{animation:none}}.beta-account{max-width:1120px;color:var(--foreground);margin:auto;padding:40px 36px 56px}.beta-account-heading{margin-bottom:28px}.beta-kicker{letter-spacing:.14em;color:var(--muted-foreground);font-size:12px;font-weight:650}.beta-account-heading h1{letter-spacing:-.04em;margin:10px 0;font-size:clamp(28px,4vw,38px);line-height:1.2}.beta-account-heading p,.beta-account p{color:var(--muted-foreground);font-size:14px;line-height:1.65}.beta-account-grid{grid-template-columns:1.2fr 1fr;gap:20px;display:grid}.beta-plan-card,.beta-credit-card,.beta-redeem,.beta-ledger{border:1px solid var(--border);background:var(--card);border-radius:20px;padding:26px}.beta-plan-card{color:#f6faf7;background:linear-gradient(125deg,#18261e,#253c30);position:relative;overflow:hidden}.beta-plan-card:after{content:"";pointer-events:none;border:1px solid #ffffff12;border-radius:40px;width:200px;height:200px;position:absolute;bottom:-65px;right:-80px;transform:rotate(35deg)}.beta-plan-card p{color:#b8c8bd}.beta-card-top{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.beta-access-pill{white-space:nowrap;background:#ffffff14;border-radius:30px;padding:5px 10px;font-size:12px}.beta-access-pill.active{color:#d5f5ac;background:#d5f5ac16}.beta-plan-card h2{letter-spacing:-.03em;margin:24px 0 8px;font-size:24px;font-weight:550}.beta-plan-meta{color:#c7d5cc;align-items:center;gap:8px;margin:22px 0;font-size:12px;display:flex}.beta-account-action{color:#15221a;z-index:1;background:#d7f3b2;border-radius:9px;align-items:center;gap:18px;padding:11px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.beta-credit-total{letter-spacing:-.05em;margin-top:24px;font-size:52px;font-weight:550;line-height:1.1;display:block}.beta-credit-card>p{margin:7px 0 19px}.beta-credit-stats{border-top:1px solid var(--border);gap:30px;padding-top:16px;display:flex}.beta-credit-stats div{flex-direction:column;gap:3px;display:flex}.beta-credit-stats strong{font-size:20px;font-weight:550}.beta-credit-stats span{color:var(--muted-foreground);font-size:12px}.beta-credit-rates{flex-wrap:wrap;gap:14px;margin-top:20px;display:flex}.beta-credit-rates span{color:var(--muted-foreground);gap:5px;font-size:12px;display:flex}.beta-credit-rates b{color:var(--foreground);font-weight:500}.beta-redeem{margin:22px 0}.beta-redeem>div:first-child{grid-template-columns:26px auto;align-items:center;gap:0 12px;display:grid}.beta-redeem h2,.beta-ledger h2{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:600}.beta-redeem>div:first-child p{grid-column:2;margin:4px 0 18px}.beta-redeem label{margin-bottom:8px;font-size:13px;font-weight:500;display:block}.beta-code-row{gap:10px;display:flex}.beta-code-row input,.beta-reset input{border:1px solid var(--border);background:var(--background);color:var(--foreground);border-radius:10px;flex:1;min-width:0;padding:12px 14px;font-size:14px}.beta-code-row button,.beta-reset button,.beta-load-more{background:var(--foreground);color:var(--background);font:inherit;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:550;display:inline-flex}.beta-account button:disabled,.beta-reset button:disabled{opacity:.5;cursor:default}.beta-success{align-items:center;gap:8px;display:flex;color:#457849!important}.beta-ledger header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.beta-ledger header span{color:var(--muted-foreground);font-size:12px}.beta-ledger-scroll{overflow-x:auto}.beta-ledger table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.beta-ledger th{color:var(--muted-foreground);padding:0 0 10px;font-size:12px;font-weight:500}.beta-ledger td{border-top:1px solid var(--border);padding:14px 0}.beta-ledger td:last-child,.beta-ledger th:last-child{text-align:right}.beta-ledger td:nth-child(2){color:var(--muted-foreground);font-size:12px}.beta-credit-note{max-width:880px;margin:20px 4px;font-size:12px!important}.beta-load-more{background:var(--secondary);color:var(--foreground);margin-top:15px}.beta-account-loading{align-items:center;gap:10px;padding:40px;display:flex}.beta-reset{background:var(--background);min-height:100dvh;color:var(--foreground);padding:30px}.beta-reset-brand{color:inherit;letter-spacing:-.06em;font-size:25px;font-weight:650;text-decoration:none}.beta-reset form{max-width:430px;margin:12vh auto}.beta-reset h1{letter-spacing:-.04em;font-size:36px}.beta-reset p{color:var(--muted-foreground);font-size:15px;line-height:1.6}.beta-reset label{flex-direction:column;gap:9px;margin:18px 0;font-size:14px;display:flex}.beta-reset button{justify-content:center;width:100%;margin-top:8px}:is(.beta-account :focus-visible,.beta-reset :focus-visible){outline-offset:3px;outline:2px solid #77995f}@media (max-width:700px){.beta-account{padding:28px 18px}.beta-account-grid{grid-template-columns:1fr}.beta-plan-card,.beta-credit-card,.beta-redeem,.beta-ledger{padding:22px}.beta-code-row{flex-direction:column}.beta-code-row button{justify-content:center}.beta-ledger header{flex-direction:column;align-items:flex-start;gap:5px}.beta-ledger td:nth-child(2){padding:14px 10px}.beta-ledger table{min-width:370px}}.beta-ledger td:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.beta-redeem-pending{color:var(--muted-foreground);margin-top:10px;font-size:14px;line-height:1.65;display:block}.beta-success{margin-top:10px;font-size:14px;line-height:1.65}@media (max-width:700px){.beta-ledger table{table-layout:fixed;min-width:0}.beta-ledger th:first-child{width:46%}.beta-ledger th:nth-child(2){width:34%}.beta-ledger th:last-child{width:20%}.beta-ledger td:first-child{overflow-wrap:anywhere}.beta-ledger td:nth-child(2){padding:14px 8px;font-size:11px}}.mh-site{--mh-bg:#101214;--mh-panel:#191c1f;--mh-muted:#a7afb2;--mh-line:#ffffff16;--mh-lime:#d6fa78;--mh-ink:#f5f6f2;background:var(--mh-bg);color:var(--mh-ink);font-family:var(--font-geist-sans), Arial, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100vh;font-size:16px;line-height:1.55;overflow:clip}.mh-site *{box-sizing:border-box}.mh-site button,.mh-site a{-webkit-tap-highlight-color:transparent}.mh-site button{font:inherit}.mh-site button:not(.mh-button){background:0 0;border:0}.mh-site a{color:inherit;text-decoration:none}.mh-site h1,.mh-site h2,.mh-site h3,.mh-site h4,.mh-site p{margin:0}:is(.mh-site button:focus-visible,.mh-site a:focus-visible,.mh-site summary:focus-visible){outline:2px solid var(--mh-lime);outline-offset:5px}.mh-site section:focus,.mh-site main:focus{outline:none}.mh-site section[id]{scroll-margin-top:96px}.mh-site .mh-skip{z-index:100;background:var(--mh-lime);color:#182011;border-radius:8px;padding:12px 20px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.mh-site .mh-skip:focus{transform:translateY(0)}.mh-header{border-bottom:1px solid var(--mh-line);z-index:20;height:88px;position:relative}.mh-nav-wrap{justify-content:space-between;align-items:center;gap:36px;max-width:1440px;height:100%;margin:auto;padding:0 56px;display:flex}.mh-brand{letter-spacing:-1.2px;white-space:nowrap;align-items:center;gap:8px;font-size:25px;font-weight:650;display:inline-flex}.mh-brand>svg{width:34px;height:34px}.mh-brand-ai{letter-spacing:.5px;vertical-align:top;margin-left:4px;font-size:10px;font-weight:600;position:relative;top:8px}.mh-brand-compact>svg{width:28px;height:28px}.mh-nav{align-items:center;gap:30px;display:flex}.mh-nav button,.mh-signin,.mh-footer nav button{color:#c0c5c6;white-space:nowrap;padding:8px 0;font-size:14px!important;font-weight:500!important}.mh-nav button:hover,.mh-signin:hover,.mh-footer nav button:hover{color:var(--mh-ink)}.mh-nav-actions{align-items:center;gap:24px;display:flex}.mh-button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:20px;padding:15px 23px;display:inline-flex;font-size:15px!important;font-weight:600!important;line-height:1.4!important;transition:transform .18s,background .18s,box-shadow .18s!important}.mh-button:hover{transform:translateY(-2px)}.mh-button:active{transform:translateY(0)}.mh-button svg{flex-shrink:0}.mh-button-small{gap:15px;padding:10px 16px;font-size:14px!important}.mh-button-white{color:#171b13;background:#f1f3ed;border-color:#f1f3ed}.mh-button-white:hover{background:#d6fa78;border-color:#d6fa78}.mh-button-lime{background:var(--mh-lime);color:#1b2410;border-color:var(--mh-lime);box-shadow:0 3px 8px #0001}.mh-button-lime:hover{background:#e3ffa0;box-shadow:0 6px 25px #d6fa7818}.mh-menu-toggle,.mh-mobile-login{display:none!important}.mh-hero{background:radial-gradient(at 89% 47%,#a7c99b0e,#0000 44%);position:relative}.mh-hero-inner{grid-template-columns:.94fr 1.06fr;align-items:center;gap:20px;max-width:1440px;min-height:684px;margin:auto;padding:101px 56px 84px;display:grid}.mh-hero-copy{z-index:3;position:relative}.mh-eyebrow{color:#bdc3b7;letter-spacing:.1px;align-items:center;gap:10px;margin-bottom:26px;font-size:12px;display:flex}.mh-beta-label{color:var(--mh-lime);letter-spacing:1.25px;white-space:nowrap;background:#d6fa7810;border:1px solid #d6fa7833;border-radius:4px;align-items:center;padding:3px 6px;font-size:10px;font-weight:600;line-height:1.5;display:inline-flex}.mh-site h1{letter-spacing:-4.2px;font-size:clamp(55px,5.65vw,82px);font-weight:520;line-height:1.035}.mh-site h1>span{color:var(--mh-lime)}.mh-hero-description{color:#abb2b3;max-width:415px;font-size:17px;line-height:1.8;margin-top:27px!important}.mh-hero-actions{align-items:center;gap:27px;margin-top:32px;display:flex}.mh-text-button{color:#d2d7d5;white-space:nowrap;align-items:center;gap:12px;padding:10px 0;display:flex;font-size:13px!important;font-weight:500!important}.mh-text-button:hover{color:var(--mh-lime)}.mh-hero-footnote{color:#7f8989;align-items:center;gap:8px;font-size:12px;display:flex;margin-top:23px!important}.mh-hero-footnote>span{background:#67736e;border-radius:50%;width:3px;height:3px;margin:0 2px}.mh-scene{perspective:1600px;min-width:0;height:470px;margin:16px -18px 0 8px;position:relative}.mh-scene-grid{pointer-events:none;background-image:linear-gradient(#c9e9aa09 1px,#0000 1px),linear-gradient(90deg,#c9e9aa09 1px,#0000 1px);background-size:52px 52px;width:760px;height:560px;position:absolute;top:-70px;left:-70px;transform:rotateX(35deg)rotate(-16deg);-webkit-mask-image:radial-gradient(#000 10%,#0000 70%);mask-image:radial-gradient(#000 10%,#0000 70%)}.mh-scene-orbit{pointer-events:none;border:1px solid #b5d08713;border-radius:50%;width:650px;height:360px;position:absolute;top:58px;left:-35px;transform:rotate(-32deg)}.mh-scene-orbit-two{width:560px;height:490px;top:-10px;left:45px;transform:rotate(35deg)}.mh-workspace{transform-origin:50%;background:#22272a;border:1px solid #a9b6af55;border-radius:12px;width:610px;height:374px;animation:.8s cubic-bezier(.2,.6,.2,1) both mh-workspace-in;position:absolute;top:55px;left:15px;overflow:hidden;transform:rotateX(8deg)rotateY(-14deg)rotate(-3deg);box-shadow:3px 6px #31383b,8px 14px #171d2088,16px 35px 64px #0009,0 0 90px #adcd6810}.mh-window-bar{color:#d6dcd8;background:#272d2f;border-bottom:1px solid #ffffff12;align-items:center;gap:11px;height:40px;padding:0 13px;font-size:11px;display:flex}.mh-window-bar .mh-brand>svg{width:21px;height:21px}.mh-window-label{color:#919c96;margin-left:auto;font-size:9px}.mh-more-dots{color:#86918e;letter-spacing:2px}.mh-workspace-body{grid-template-columns:43px 1fr 247px;height:calc(100% - 40px);display:grid}.mh-mini-sidebar{color:#89958f;background:#1a2021;border-right:1px solid #ffffff13;flex-direction:column;align-items:center;gap:22px;padding:16px 0;display:flex}.mh-mini-sidebar>svg{width:14px;height:14px}.mh-mini-sidebar>svg:first-child{color:#d8e9c0;box-sizing:content-box;background:#cadab222;border-radius:6px;margin-top:-5px;padding:6px}.mh-mini-sidebar>span{flex:1}.mh-mini-chat{background:#202627;min-width:0;padding:17px 19px;position:relative}.mh-mini-prompt{color:#d6dcda;background:#2e3436;border:1px solid #ffffff0a;border-radius:7px;margin-bottom:18px;padding:11px 13px;font-size:12px;line-height:1.5}.mh-mini-assistant{color:#c4cdca;white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex}.mh-mini-assistant .mh-brand svg{width:20px;height:20px}.mh-mini-steps{color:#97a59e;gap:10px;margin:14px 0 17px 9px;font-size:10px;display:grid}.mh-mini-steps span{align-items:center;gap:9px;display:flex}.mh-mini-steps svg{color:#b2ce90;width:11px;height:11px}.mh-mini-file{background:#b5d18c08;border:1px solid #a0c18638;border-radius:7px;align-items:center;gap:10px;padding:11px;display:flex}.mh-mini-file>span{color:#cadeb0;background:#bdd69616;border-radius:5px;padding:8px;display:flex}.mh-mini-file svg{width:14px;height:14px}.mh-mini-file>svg{color:#94a186;margin-left:auto}.mh-mini-file b{color:#d1dacb;font-size:10px;font-weight:500;display:block}.mh-mini-file small{color:#8e9e89;margin-top:3px;font-size:8px;display:block}.mh-mini-composer{color:#73807c;background:#262e2e;border:1px solid #ffffff13;border-radius:9px;margin-top:19px;padding:9px 11px 7px;font-size:10px}.mh-mini-composer>div{align-items:center;gap:8px;margin-top:11px;display:flex}.mh-mini-composer svg{width:11px;height:11px}.mh-mini-composer>div>span{flex:1}.mh-mini-composer>div>svg:last-child{color:#d4e1c9;box-sizing:content-box;background:#acbe8222;border-radius:50%;padding:4px}.mh-mini-computer{background:#1b2020;border-left:1px solid #ffffff12;padding:11px}.mh-computer-tabs{color:#89978e;justify-content:space-between;align-items:center;margin:0 3px 10px;font-size:9px;display:flex}.mh-computer-tabs span{color:#c5d4c3;align-items:center;gap:6px;display:flex}.mh-computer-tabs svg{width:11px;height:11px}.mh-address{color:#c1cabb;background:#30392f;border:1px solid #62704c44;border-radius:5px 5px 0 0;align-items:center;gap:5px;height:20px;padding:0 9px;font-size:7px;display:flex}.mh-address>span{background:#a8b98f;border-radius:50%;width:4px;height:4px}.mh-mini-preview{color:#344127;background:#ddedbc;border-radius:0 0 6px 6px;height:225px;padding:19px 17px;position:relative;overflow:hidden}.mh-preview-topline{letter-spacing:1.5px;color:#626e51;font-size:6px;display:block}.mh-mini-preview>strong{z-index:1;letter-spacing:-1.5px;margin-top:15px;font-size:34px;font-weight:500;line-height:1.02;display:block;position:relative}.mh-preview-cta{align-items:center;gap:15px;font-size:7px;display:flex;position:absolute;bottom:17px;left:18px}.mh-preview-cta svg{width:10px;height:10px}.mh-preview-sculpture{filter:drop-shadow(-8px 12px 8px #3e562833);opacity:.95;width:180px;height:180px;position:absolute;bottom:15px;right:-39px;transform:rotate(-35deg)}.mh-preview-sculpture i{border:15px solid #788f5b;border-radius:38%;width:90px;height:90px;position:absolute;transform:rotate3d(1,1,0,35deg);box-shadow:inset 2px 4px 6px #eff8d166,inset -3px -2px 6px #32422577,3px 5px 6px #354e3455}.mh-preview-sculpture i:first-child{border-color:#96ac73;top:9px;left:15px}.mh-preview-sculpture i:nth-child(2){top:35px;left:42px}.mh-preview-sculpture i:nth-child(3){border-color:#536b3d;top:60px;left:67px}.mh-mini-results{gap:7px;margin-top:11px;display:flex}.mh-mini-results span{color:#9faa9f;border:1px solid #fff1;border-radius:4px;align-items:center;gap:5px;padding:7px;font-size:7px;display:flex}.mh-mini-results svg{width:9px;height:9px}.mh-floating-note{z-index:2;background:linear-gradient(125deg,#2d352ee8,#1c2421f7);border:1px solid #99b58e42;border-radius:11px;align-items:center;gap:11px;padding:13px 16px;animation:.8s .15s both mh-note-in;display:flex;position:absolute;box-shadow:0 15px 35px #0005,inset 0 1px #ffffff0a}.mh-note-top{top:13px;right:5px;transform:rotate(4deg)}.mh-note-bottom{min-width:295px;bottom:5px;left:12px;transform:rotate(-4deg)}.mh-note-icon{color:#c7e598;background:#c3e48e17;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.mh-note-icon svg{width:17px;height:17px}.mh-floating-note b{color:#dae4d6;font-size:11px;font-weight:500;display:block}.mh-floating-note small{color:#9da99a;margin-top:3px;font-size:9px;display:block}.mh-note-bottom>svg{color:#98a78b;width:15px;height:15px;margin-left:auto}.mh-scene-caption{color:#667168;letter-spacing:.1px;font-size:9px;position:absolute;bottom:2px;right:9px}.mh-work-types{border-top:1px solid var(--mh-line);border-bottom:1px solid var(--mh-line);justify-content:space-between;align-items:center;gap:24px;max-width:1328px;margin:auto;padding:28px 0;display:flex}.mh-work-types>span{color:#727d7f;letter-spacing:1.6px;font-size:10px;font-weight:500}.mh-work-types>div{align-items:center;gap:68px;display:flex}.mh-work-types>div>span{color:#a8b0b0;align-items:center;gap:9px;font-size:14px;display:flex}.mh-work-types svg{color:#738078;width:16px;height:16px}.mh-section{max-width:1328px;margin:auto;padding:108px 0}.mh-section-heading{max-width:650px;margin-bottom:38px}.mh-overline{letter-spacing:1.65px;color:#9bb18d;margin-bottom:19px;font-size:10px;font-weight:550;display:block}.mh-site h2{letter-spacing:-2px;font-size:clamp(34px,3.4vw,48px);font-weight:500;line-height:1.17}.mh-site h2>span{color:#85918d}.mh-section-heading>p{color:#949e9e;max-width:440px;margin-top:20px;font-size:16px;line-height:1.8}.mh-examples{gap:0!important}.mh-site .mh-example-tabs{background:#1d2222;border:1px solid #ffffff0e;border-radius:9px;gap:3px;width:fit-content;height:49px;margin-bottom:28px;padding:5px;display:inline-flex}.mh-site .mh-example-tabs button{color:#aab3ae;box-shadow:none;border-radius:5px;gap:8px;font-size:13px;padding:8px 18px!important}.mh-site .mh-example-tabs button[data-active]{color:#28321b;background:#d6fa78}.mh-site .mh-example-tabs button:focus-visible{outline-offset:4px;outline:2px solid #d6fa78}.mh-site .mh-example-panel{background:radial-gradient(at 85% 25%,#bed79708,#0000 65%),#181c1d;border:1px solid #ffffff12;border-radius:16px;grid-template-columns:1fr 1.24fr;align-items:center;gap:62px;min-height:474px;padding:46px 48px;display:grid}.mh-example-panel[hidden]{display:none!important}.mh-example-number{letter-spacing:1.3px;color:#7f9187;font-size:10px}.mh-example-copy h3{letter-spacing:-.8px;max-width:355px;margin-top:20px;font-size:30px;font-weight:500;line-height:1.3}.mh-example-copy>p{color:#8f9e97;max-width:390px;margin-top:20px;font-size:15px;line-height:1.85}.mh-site .mh-inline-link{color:#d6efb0;align-items:center;gap:15px;margin-top:23px;padding:10px 0;font-size:13px;font-weight:500;display:inline-flex}.mh-inline-link:hover{color:#efffde}.mh-example-demo{min-width:0;max-width:535px;padding-bottom:22px;position:relative}.mh-example-prompt{z-index:1;background:#272e2d;border:1px solid #687b6733;border-radius:10px;margin:0 24px 0 0;padding:17px 19px;position:relative}.mh-example-prompt>span{letter-spacing:1.4px;color:#8c9f93;align-items:center;gap:8px;font-size:8px;display:flex}.mh-example-prompt>span svg{width:12px;height:12px}.mh-example-prompt p{color:#c7d3ca;margin-top:8px;font-size:13px;line-height:1.7}.mh-example-timeline{gap:14px;margin:19px 22px;display:grid;position:relative}.mh-example-timeline:before{content:"";background:#7289683d;width:1px;height:calc(100% - 22px);position:absolute;top:10px;left:10px}.mh-example-timeline>div{align-items:center;gap:12px;display:flex}.mh-example-timeline>div>span{color:#a9c58f;z-index:1;background:#273025;border:1px solid #697f533d;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;display:flex;position:relative}.mh-example-timeline p{color:#97a697;flex:1;font-size:12px}.mh-example-timeline small{color:#606f63;font-size:9px}.mh-example-output{background:linear-gradient(115deg,#354331,#252d26);border:1px solid #bbd5a248;border-radius:10px;margin-left:40px;padding:18px 23px;box-shadow:0 13px 30px #0002}.mh-output-label{color:#a9c19c;align-items:center;gap:8px;font-size:10px;display:flex}.mh-output-label>svg:last-child{width:12px;margin-left:auto}.mh-example-output h4{letter-spacing:-.25px;color:#e2edda;margin-top:13px;font-size:17px;font-weight:500;line-height:1.4}.mh-output-bullets{gap:6px;margin-top:12px;display:grid}.mh-output-bullets span{color:#a1b699;align-items:center;gap:7px;font-size:10px;display:flex}.mh-output-bullets svg{color:#a5c989;width:10px;height:10px}.mh-output-file{color:#b9ceac;border-top:1px solid #d6f2b912;align-items:center;gap:6px;margin-top:13px;padding-top:13px;font-size:10px;display:flex}.mh-output-file svg{width:11px;height:11px}.mh-example-caption{color:#66756b;font-size:9px;position:absolute;bottom:0;right:3px}.mh-chart{border-bottom:1px solid #b1d29744;align-items:flex-end;gap:10px;height:71px;margin-top:16px;display:flex}.mh-chart>i{min-width:0;height:var(--bar-height);background:linear-gradient(#cfeaa1,#6b8a4f);border-radius:3px 3px 0 0;flex:1}.mh-demo-calls .mh-example-output{background:linear-gradient(115deg,#2b4143,#243230);border-color:#9cc8c53b}.mh-demo-calls .mh-output-label,.mh-demo-calls .mh-output-file{color:#b0d3c9}.mh-capabilities{padding-top:14px}.mh-heading-row{justify-content:space-between;align-items:flex-end;gap:70px;max-width:none;display:flex}.mh-heading-row>p{max-width:330px;margin-bottom:5px}.mh-feature-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.mh-feature{background:#191d1f;border:1px solid #ffffff12;border-radius:12px;min-width:0;padding:28px 25px 32px}.mh-feature-icon{color:#b5d3a3;background:#94c28a0a;border:1px solid #a7caab23;border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:27px;display:flex}.mh-feature h3{letter-spacing:-.3px;max-width:205px;margin-bottom:14px;font-size:18px;font-weight:500;line-height:1.45}.mh-feature p{color:#939e9d;font-size:14px;line-height:1.85}.mh-feature-code .mh-feature-icon{color:#a8c5ce;background:#74b1ca0c;border-color:#a7d9e623}.mh-feature-data .mh-feature-icon{color:#c7b0ce;background:#be8eca0a;border-color:#d9a8e623}.mh-feature-calls .mh-feature-icon{color:#d3bf9c;background:#ccbc810a;border-color:#d9c09023}.mh-workspace-note{color:#93a489;background:#151a19;border:1px solid #ffffff0d;border-radius:10px;align-items:center;gap:16px;margin-top:16px;padding:24px 26px;display:flex}.mh-workspace-note>div{flex-direction:column;gap:5px;display:flex}.mh-workspace-note strong{color:#c6cfc6;font-size:13px;font-weight:500}.mh-workspace-note>div>span{color:#7e8c82;font-size:12px}.mh-note-outline{white-space:nowrap;color:#a6b299;border:1px solid #abc79726;border-radius:5px;margin-left:auto;padding:7px 11px;font-size:10px}.mh-how{border-top:1px solid var(--mh-line);border-bottom:1px solid var(--mh-line)}.mh-how .mh-section-heading{text-align:center;margin:0 auto 56px}.mh-process-grid{grid-template-columns:repeat(3,1fr);gap:65px;display:grid}.mh-process-grid article{min-width:0;position:relative}.mh-process-number{color:#83937c;letter-spacing:1px;font-size:11px;font-weight:500}.mh-process-art{align-items:center;gap:13px;height:116px;display:flex;position:relative}.mh-process-art>svg{box-sizing:content-box;color:#b7cc99;background:linear-gradient(135deg,#303c2b,#182118);border:1px solid #8bab7336;border-radius:16px;width:39px;height:39px;padding:11px;transform:rotate(-8deg);box-shadow:3px 5px #171e17}.mh-process-art>span{color:#9aab94;white-space:nowrap;background:#1d2420;border:1px solid #a8c78923;border-radius:8px;align-items:center;gap:20px;padding:12px 14px;font-size:11px;display:flex;transform:rotate(3deg);box-shadow:0 5px 12px #0002}.mh-process-art>span svg{color:#a9c386;width:12px;height:12px}.mh-process-grid h3{letter-spacing:-.5px;margin-bottom:13px;font-size:20px;font-weight:500}.mh-process-grid p{color:#8d9b96;max-width:335px;font-size:14px;line-height:1.9}.mh-plans .mh-section-heading{text-align:center;margin:0 auto 42px}.mh-plans .mh-section-heading>p{margin:20px auto 0}.mh-beta-plans{background:radial-gradient(at 70% 30%,#b8dca310,#0000 50%),#191e1d;border:1px solid #acc1902c;border-radius:15px;grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:55px 62px;display:grid}.mh-beta-plans-copy h3{letter-spacing:-1.1px;margin:21px 0;font-size:34px;font-weight:500;line-height:1.2}.mh-beta-plans-copy>p{color:#91a093;max-width:355px;margin-bottom:25px;font-size:14px;line-height:1.85}.mh-tier-preview>div{background:linear-gradient(110deg,#b7d0940a,#a3bba005);border:1px solid #c4dbb222;border-radius:10px;align-items:center;gap:18px;margin-bottom:14px;padding:24px;display:flex}.mh-tier-icon{color:#c6deaa;background:#afcd9511;border:1px solid #b9d59640;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:49px;height:49px;display:flex}.mh-tier-max{color:#d5e1d2;background:#cde0ca0f;border-color:#c1d1bb30}.mh-tier-icon svg{width:21px;height:21px}.mh-tier-preview h4{letter-spacing:-.4px;margin-bottom:5px;font-size:20px;font-weight:500}.mh-tier-preview>div p{color:#91a48e;font-size:12px}.mh-plan-availability{color:#76886f;font-size:11px;line-height:1.9;margin-top:20px!important}.mh-plan-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:20px;display:grid}.mh-plan{background:#1a201d;border:1px solid #abc08d33;border-radius:14px;flex-direction:column;padding:35px;display:flex}.mh-plan-name{color:#bedb9b;font-size:16px;font-weight:500}.mh-plan h3{letter-spacing:-1px;margin:18px 0;font-size:36px;font-weight:500}.mh-plan>p{color:#9aaa96;font-size:14px;line-height:1.8}.mh-plan ul{flex:1;gap:14px;margin:25px 0 30px;padding:0;list-style:none;display:grid}.mh-plan li{color:#b3c1ad;align-items:center;gap:10px;font-size:13px;display:flex}.mh-plan li svg{color:#b7d793}.mh-plan .mh-button{align-self:flex-start}.mh-faq{border-top:1px solid var(--mh-line);grid-template-columns:.8fr 1.2fr;gap:100px;padding-top:83px;padding-bottom:102px;display:grid}.mh-faq-list details{border-bottom:1px solid #ffffff13}.mh-faq-list details:first-child{border-top:1px solid #ffffff13}.mh-faq-list summary{cursor:pointer;color:#d2d8d1;justify-content:space-between;align-items:center;gap:25px;padding:23px 0;font-size:15px;font-weight:450;list-style:none;display:flex}.mh-faq-list summary::-webkit-details-marker{display:none}.mh-faq-list summary svg{color:#869680;transition:transform .18s}.mh-faq-list details[open] summary svg{transform:rotate(180deg)}.mh-faq-list p{color:#8d9d8d;padding:0 35px 25px 0;font-size:14px;line-height:1.85}.mh-final{background:radial-gradient(at 85%,#a3cc6820,#0000 60%),#1b251c;border:1px solid #b8d79726;border-radius:16px;justify-content:space-between;align-items:center;max-width:1328px;margin:0 auto 82px;padding:67px 64px;display:flex;position:relative;overflow:hidden}.mh-final>div{z-index:2;position:relative}.mh-final h2{letter-spacing:-2.5px;margin-bottom:29px;font-size:55px;line-height:1.12}.mh-final h2>span{color:#c9e9a0}.mh-final .mh-overline{color:#90a97a;margin-bottom:20px}.mh-final>.mh-brand>svg{stroke-width:1px;color:#bedb9344;filter:drop-shadow(4px 8px #050d0944);z-index:1;width:215px;height:215px;margin-right:65px;position:relative;transform:rotate(-8deg)}.mh-final-orbit{border:1px solid #a9c6871f;border-radius:50%;width:620px;height:320px;position:absolute;top:60px;right:-98px;transform:rotate(-35deg);box-shadow:0 0 0 53px #a9c68705,0 0 0 107px #a9c68704}.mh-footer{border-top:1px solid var(--mh-line);grid-template-columns:auto 1fr auto;align-items:center;gap:15px 30px;max-width:1328px;margin:auto;padding:36px 0 41px;display:grid}.mh-footer .mh-brand{letter-spacing:-1px;font-size:21px}.mh-footer .mh-brand>svg{width:28px;height:28px}.mh-footer .mh-brand-ai{font-size:8px;top:7px}.mh-footer>span{color:#778678;font-size:12px}.mh-footer nav{gap:28px;display:flex}.mh-footer nav button{color:#9eaa9d;font-size:12px!important}.mh-footer>small{color:#657263;grid-column:1/-1;margin-top:6px;font-size:10px}@keyframes mh-workspace-in{0%{opacity:0;translate:20px 14px}to{opacity:1;translate:0}}@keyframes mh-note-in{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@media (min-width:1500px){.mh-hero-inner{padding-top:124px;padding-bottom:103px}.mh-scene{margin-right:-2px}.mh-workspace{left:23px}.mh-note-top{right:10px}}@media (max-width:1440px){.mh-section,.mh-work-types,.mh-final,.mh-footer{margin-left:56px;margin-right:56px}.mh-work-types>div{gap:48px}.mh-workspace{width:560px;height:374px;left:2px}.mh-workspace-body{grid-template-columns:40px 1fr 222px}.mh-mini-chat{padding:17px 15px}.mh-mini-preview>strong{font-size:31px}.mh-mini-assistant{font-size:10px}.mh-note-top{right:-15px}.mh-note-bottom{left:4px}.mh-hero-actions{gap:21px}.mh-process-grid{gap:40px}.mh-process-art>span{gap:11px;padding:11px;font-size:10px}}@media (max-width:1190px){.mh-nav-wrap{gap:22px;padding:0 36px}.mh-hero-inner{gap:0;min-height:620px;padding:90px 36px 66px}.mh-section,.mh-work-types,.mh-final,.mh-footer{margin-left:36px;margin-right:36px}.mh-site h1{letter-spacing:-3px;font-size:64px}.mh-eyebrow{gap:7px;font-size:10px}.mh-hero-description{max-width:360px;font-size:16px}.mh-hero-actions{flex-wrap:wrap;gap:16px;margin-top:25px}.mh-hero-actions .mh-button{gap:15px;padding:14px 19px;font-size:14px!important}.mh-text-button{font-size:12px!important}.mh-scene{transform-origin:0;width:540px;margin-left:0;margin-right:-100px;transform:scale(.89)}.mh-work-types>div{gap:33px}.mh-work-types>span{letter-spacing:1px;font-size:9px}.mh-section{padding-top:82px;padding-bottom:82px}.mh-example-panel{gap:40px!important;padding:38px 34px!important}.mh-example-copy h3{font-size:27px}.mh-heading-row{gap:40px}.mh-feature-grid{grid-template-columns:repeat(2,1fr)}.mh-feature{min-height:225px;padding:25px}.mh-feature-icon{width:42px;height:42px;margin-bottom:20px}.mh-feature h3{max-width:none}.mh-feature p{max-width:390px}.mh-process-grid{gap:25px}.mh-process-art{gap:8px}.mh-process-art>svg{width:26px;height:26px;padding:11px}.mh-process-art>span{gap:8px;padding:10px 8px;font-size:9px}.mh-process-art>span svg{width:10px;height:10px}.mh-beta-plans{gap:45px;padding:42px}.mh-faq{gap:65px}.mh-final{padding:55px 45px}.mh-final>.mh-brand>svg{margin-right:30px}}@media (max-width:960px){.mh-hero-inner{text-align:center;grid-template-columns:1fr;padding-top:65px}.mh-hero-copy{max-width:680px;margin:auto}.mh-eyebrow{justify-content:center;font-size:11px}.mh-site h1{letter-spacing:-4px;font-size:76px}.mh-hero-description{max-width:465px;margin-left:auto!important;margin-right:auto!important}.mh-hero-actions,.mh-hero-footnote{justify-content:center}.mh-scene{text-align:left;width:min(610px,100%);height:473px;margin:46px auto 0;transform:none}.mh-workspace{width:570px;left:27px}.mh-note-top{right:3px}.mh-note-bottom{left:24px}.mh-work-types{flex-direction:column;gap:20px;padding:25px 0}.mh-work-types>div{gap:55px}.mh-nav{gap:21px}.mh-nav-actions{gap:18px}.mh-example-panel{grid-template-columns:.85fr 1.15fr!important;gap:25px!important;min-height:450px!important;padding:32px 25px!important}.mh-example-copy h3{font-size:25px}.mh-example-copy>p{font-size:14px}.mh-example-prompt{margin-right:10px;padding:13px 15px}.mh-example-output{margin-left:18px;padding:16px}.mh-heading-row{display:block}.mh-heading-row>p{max-width:460px;margin-top:20px}.mh-process-grid{gap:22px}.mh-process-art{height:100px}.mh-process-art>span{gap:6px;padding:9px;font-size:9px}.mh-process-art>svg{border-radius:12px;width:23px;height:23px;padding:9px}.mh-process-art>span svg{display:none}.mh-process-grid h3{font-size:18px}.mh-process-grid p{font-size:13px}.mh-beta-plans{gap:30px;padding:35px}.mh-beta-plans-copy h3{font-size:29px}.mh-tier-preview>div{gap:13px;padding:20px}.mh-tier-preview>div p{font-size:11px}.mh-faq{grid-template-columns:.65fr 1fr;gap:45px}.mh-final h2{font-size:47px}.mh-final>.mh-brand>svg{width:175px;height:175px;margin-right:15px}.mh-footer>span{font-size:11px}.mh-footer nav{gap:18px}}@media (max-width:700px){.mh-header{height:75px}.mh-nav-wrap{gap:18px;padding:0 22px}.mh-brand{font-size:23px}.mh-brand>svg{width:31px;height:31px}.mh-brand-ai{font-size:9px}.mh-signin{display:none}.mh-nav-actions{gap:15px}.mh-button-small{gap:9px;padding:9px 12px;font-size:12px!important}.mh-menu-toggle{color:#c6d2c3;padding:6px!important;display:flex!important}.mh-menu-toggle svg{width:22px;height:22px}.mh-nav{background:#191e1d;border-bottom:1px solid #ffffff1c;padding:16px 24px;display:none;position:absolute;top:74px;left:0;right:0;box-shadow:0 18px 28px #0004}.mh-nav-open{flex-direction:column;align-items:stretch;gap:4px;display:flex}.mh-nav button{text-align:left;padding:13px 3px}.mh-mobile-login{display:block!important}.mh-hero-inner{padding:49px 22px 45px}.mh-eyebrow{margin-bottom:23px;font-size:10px}.mh-site h1{letter-spacing:-3px;font-size:clamp(51px,10.7vw,70px);line-height:1.08}.mh-hero-description{max-width:395px;font-size:15px;line-height:1.85;margin-top:21px!important}.mh-hero-actions{flex-direction:column;gap:13px;margin-top:27px}.mh-hero-actions .mh-button{gap:20px;padding:14px 22px;font-size:14px!important}.mh-text-button{padding:6px 0;font-size:12px!important}.mh-hero-footnote{gap:7px;font-size:10px;margin-top:18px!important}.mh-hero-footnote svg{width:12px;height:12px}.mh-scene{transform-origin:top;width:560px;height:350px;margin:44px 0 -77px -280px;left:50%;transform:scale(.78)}.mh-workspace{width:550px;height:360px;top:32px;left:3px;transform:rotateX(7deg)rotateY(-8deg)rotate(-3deg)}.mh-workspace-body{grid-template-columns:37px 1fr 222px}.mh-mini-chat{padding:13px}.mh-mini-prompt{margin-bottom:13px;padding:9px 12px}.mh-mini-steps{margin:12px 0 14px 9px}.mh-mini-composer{margin-top:15px}.mh-note-top{padding:10px 13px;top:-9px;right:-5px}.mh-note-bottom{padding:10px 13px;bottom:-57px;left:3px}.mh-scene-caption{bottom:-53px;right:3px}.mh-scene-orbit{top:28px}.mh-work-types{gap:19px;margin-left:22px;margin-right:22px;padding:23px 0}.mh-work-types>span{letter-spacing:1.2px;font-size:8px}.mh-work-types>div{gap:26px}.mh-work-types>div>span{gap:6px;font-size:11px}.mh-work-types svg{width:13px;height:13px}.mh-section{margin-left:22px;margin-right:22px;padding:66px 0}.mh-section-heading{margin-bottom:30px}.mh-site h2{letter-spacing:-1.6px;font-size:36px}.mh-overline{letter-spacing:1.4px;margin-bottom:15px;font-size:8px}.mh-section-heading>p{max-width:360px;margin-top:17px;font-size:14px;line-height:1.85}.mh-site .mh-example-tabs{gap:0;width:100%;height:47px;margin-bottom:17px;padding:5px}.mh-site .mh-example-tabs button{flex:1;gap:6px;font-size:11px;padding:8px 9px!important}.mh-example-tabs button svg{width:14px;height:14px}.mh-site .mh-example-panel{border-radius:12px;grid-template-columns:1fr!important;gap:28px!important;min-height:0!important;padding:27px 21px!important}.mh-example-number{font-size:8px}.mh-example-copy h3{max-width:310px;margin-top:14px;font-size:26px}.mh-example-copy>p{max-width:410px;margin-top:13px;font-size:13px;line-height:1.85}.mh-site .mh-inline-link{margin-top:14px;padding:6px 0;font-size:12px}.mh-example-demo{width:100%;max-width:500px;padding-bottom:22px}.mh-example-prompt{margin-right:17px}.mh-example-prompt p{font-size:12px}.mh-example-timeline{gap:13px;margin:17px 20px}.mh-example-output{margin-left:28px;padding:17px 20px}.mh-example-output h4{font-size:17px}.mh-example-caption{font-size:8px}.mh-capabilities{padding-top:2px}.mh-heading-row>p{max-width:410px}.mh-feature-grid{gap:12px}.mh-feature{min-height:240px;padding:21px 17px 23px}.mh-feature-icon{border-radius:8px;width:38px;height:38px;margin-bottom:20px}.mh-feature-icon svg{width:19px;height:19px}.mh-feature h3{margin-bottom:12px;font-size:16px;line-height:1.45}.mh-feature p{font-size:12px;line-height:1.9}.mh-workspace-note{align-items:flex-start;gap:13px;margin-top:12px;padding:20px 17px}.mh-workspace-note>svg{width:17px;height:17px;margin-top:3px}.mh-workspace-note strong{font-size:12px}.mh-workspace-note>div>span{font-size:11px;line-height:1.8}.mh-note-outline{display:none}.mh-how .mh-section-heading{text-align:left;margin-bottom:34px}.mh-process-grid{grid-template-columns:1fr;gap:31px}.mh-process-grid article{grid-template-columns:28px 1fr;gap:0 15px;display:grid}.mh-process-number{grid-area:1/1/4;padding-top:22px;font-size:10px}.mh-process-art{grid-column:2;gap:13px;height:79px}.mh-process-art>svg{width:27px;height:27px;padding:10px}.mh-process-art>span{gap:20px;padding:12px 13px;font-size:11px}.mh-process-art>span svg{width:12px;height:12px;display:block}.mh-process-grid h3{grid-column:2;margin-top:13px;margin-bottom:10px;font-size:19px}.mh-process-grid p{grid-column:2;max-width:410px;font-size:13px}.mh-plans .mh-section-heading{text-align:left;margin-bottom:29px}.mh-plans .mh-section-heading>p{margin:15px 0 0}.mh-beta-plans{border-radius:12px;grid-template-columns:1fr;gap:31px;padding:29px 23px}.mh-beta-plans-copy h3{letter-spacing:-1px;margin:18px 0;font-size:30px;line-height:1.2}.mh-beta-plans-copy>p{max-width:420px;margin-bottom:23px;font-size:13px}.mh-beta-plans-copy .mh-button{padding:13px 19px;font-size:13px!important}.mh-tier-preview>div{gap:16px;margin-bottom:11px;padding:19px}.mh-tier-preview h4{font-size:19px}.mh-tier-preview>div p{font-size:11px}.mh-tier-icon{width:43px;height:43px}.mh-plan-availability{font-size:10px;margin-top:15px!important}.mh-plan{padding:28px}.mh-faq{grid-template-columns:1fr;gap:30px;padding-top:61px;padding-bottom:62px}.mh-faq h2 br{display:none}.mh-faq-list summary{gap:20px;padding:20px 0;font-size:14px;line-height:1.6}.mh-faq-list summary svg{width:17px;height:17px}.mh-faq-list p{padding:0 20px 23px 0;font-size:13px;line-height:1.9}.mh-final{border-radius:12px;min-height:329px;margin:0 22px 57px;padding:39px 26px}.mh-final h2{letter-spacing:-1.8px;margin-bottom:25px;font-size:39px}.mh-final .mh-overline{letter-spacing:1.2px;margin-bottom:18px;font-size:8px}.mh-final .mh-button{gap:18px;padding:13px 18px;font-size:13px!important}.mh-final>.mh-brand{position:absolute;bottom:28px;right:19px}.mh-final>.mh-brand>svg{color:#bedb9326;width:102px;height:102px;margin:0}.mh-final-orbit{width:390px;height:215px;top:110px;right:-165px}.mh-footer{grid-template-columns:1fr auto;gap:12px;margin:0 22px;padding:29px 0 30px}.mh-footer>.mh-brand,.mh-footer>a{grid-column:1}.mh-footer>span{grid-column:1;font-size:10px}.mh-footer nav{flex-direction:column;grid-area:1/2/3;align-items:flex-end;gap:2px}.mh-footer nav button{padding:4px 0;font-size:11px!important}.mh-footer>small{margin-top:17px;font-size:9px}.mh-footer .mh-brand{font-size:22px}.mh-footer .mh-brand svg{width:28px;height:28px}}@media (max-width:430px){.mh-scene{margin-bottom:-125px;transform:scale(.64)}.mh-work-types>div{gap:20px}.mh-work-types>div>span{font-size:10px}.mh-site .mh-example-tabs button{gap:5px;font-size:10px;padding:7px 6px!important}.mh-site .mh-example-tabs button svg{width:12px;height:12px}.mh-feature{padding:19px 15px}.mh-feature p{font-size:12px}.mh-feature h3{font-size:15px}.mh-nav-actions{gap:10px}.mh-button-small{gap:7px;padding:9px 10px}.mh-eyebrow{gap:6px;font-size:9px}.mh-beta-label{font-size:9px}.mh-final>.mh-brand>svg{width:80px;height:80px}.mh-process-art>span{gap:13px;font-size:10px}.mh-footer .mh-brand-ai{font-size:8px}}@media (max-width:360px){.mh-nav-wrap{padding:0 16px}.mh-nav-actions{gap:5px}.mh-nav-wrap .mh-brand{gap:4px;font-size:21px}.mh-nav-wrap .mh-brand>svg{width:28px;height:28px}.mh-nav-wrap .mh-brand-ai{font-size:8px}.mh-button-small{padding:8px 9px;font-size:11px!important}.mh-menu-toggle{padding:4px!important}.mh-hero-inner{padding-left:16px;padding-right:16px}.mh-site h1{font-size:47px}.mh-eyebrow{letter-spacing:0;font-size:8px}.mh-scene{margin-bottom:-158px;transform:scale(.55)}.mh-work-types>div{gap:15px}.mh-feature-grid{grid-template-columns:1fr}.mh-feature{min-height:0;padding:22px}.mh-feature h3{font-size:17px}.mh-feature p{font-size:13px}.mh-work-types,.mh-section,.mh-footer,.mh-final{margin-left:18px;margin-right:18px}.mh-example-tabs button svg{display:none}.mh-process-art>span{gap:9px;font-size:9px}.mh-final h2{font-size:35px}}.mh-hero-description,.mh-section-heading>p,.mh-example-copy>p,.mh-feature p,.mh-process-grid p,.mh-beta-plans-copy>p,.mh-plan>p,.mh-faq-list p{font-size:1rem}.mh-nav button,.mh-signin,.mh-footer nav button,.mh-text-button,.mh-site .mh-inline-link{font-size:.875rem!important}.mh-overline,.mh-example-number,.mh-hero-footnote,.mh-work-types>span,.mh-note-outline,.mh-plan-availability,.mh-footer>span,.mh-footer>small{color:#93a08c;font-size:.75rem}.mh-workspace-note strong,.mh-workspace-note>div>span,.mh-tier-preview>div p,.mh-faq-list summary,.mh-plan li{font-size:.875rem}.mh-plan-availability,.mh-workspace-note>div>span{color:#9baa96}@media (prefers-reduced-motion:reduce){.mh-site *,.mh-site :before,.mh-site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.mh-button:hover{transform:none}}.file-workspace[data-slot=dialog-content]{color:#292c29;background:#fff;border-radius:20px;flex-direction:column;gap:0;width:min(1140px,100vw - 40px);max-width:none;height:min(840px,100dvh - 56px);max-height:none;padding:0;display:flex;overflow:hidden;box-shadow:0 28px 110px #1a251d24}.fw-header{border-bottom:1px solid #e8ebe6;flex-shrink:0;align-items:center;gap:14px;padding:20px 24px;display:flex}.fw-file-icon{color:#477552;background:#eef5ed;border-radius:12px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.fw-title{flex:1;min-width:0}.fw-title [data-slot=dialog-title]{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:600;line-height:1.4;overflow:hidden}.fw-title [data-slot=dialog-description]{color:#7b8279;margin:5px 0 0;font-size:12px}.fw-title span{color:#aab1a5;margin:0 5px}.fw-close{color:#7c857b;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.fw-close:hover{color:#283328;background:#f1f3ef}.fw-close:focus-visible{outline-offset:2px;outline:2px solid #608264}.fw-separator select:focus-visible{outline-offset:2px;outline:2px solid #608264}.fw-content{flex-direction:column;flex:1;gap:0;min-height:0;display:flex}.fw-toolbar{border-bottom:1px solid #eef0eb;flex-shrink:0;align-items:center;gap:12px;padding:12px 24px;display:flex}.fw-toolbar [data-slot=tabs-list]{background:#f0f2ed;border-radius:8px;height:34px;padding:3px}.fw-toolbar [data-slot=tabs-trigger]{border-radius:6px;gap:6px;padding:4px 12px;font-size:12px}.fw-readonly{color:#7c8479;white-space:nowrap;background:#f6f7f3;border-radius:5px;padding:4px 7px;font-size:11px}.fw-separator{color:#7c8278;align-items:center;gap:7px;margin-left:auto;font-size:12px;display:flex}.fw-separator select{color:#454d42;background:#fff;border:1px solid #e1e5dc;border-radius:7px;max-width:118px;padding:6px 8px}.fw-table-view{flex-direction:column;flex:1;min-height:0;margin:0;display:flex}.fw-searchbar{flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;padding:14px 24px;display:flex}.fw-search{color:#939b8c;align-items:center;gap:9px;width:100%;max-width:350px;display:flex}.fw-search input{box-shadow:none;background:0 0;border:0;height:32px;padding:4px 0;font-size:13px}.fw-search input:focus-visible{box-shadow:none;outline:0}.fw-search:focus-within{outline-offset:5px;border-radius:5px;outline:2px solid #d9e5d3}.fw-searchbar output{color:#7e8779;white-space:nowrap;font-size:12px}.fw-searchbar output span{color:#b2b9ad;padding:0 6px}.fw-grid{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cdd5c5 transparent;background:#fafbf8;border-top:1px solid #e5e9e0;border-bottom:1px solid #e5e9e0;flex:1;min-height:120px;overflow:auto}.fw-grid table{border-collapse:separate;border-spacing:0;table-layout:fixed;background:#fff;width:max-content;min-width:100%;font-size:12px}.fw-grid th{z-index:2;color:#74816a;text-align:center;background:#f2f5ee;border-bottom:1px solid #dce3d4;height:32px;font-size:11px;font-weight:500;position:sticky;top:0}.fw-grid th,.fw-grid td{border-right:1px solid #e8ece3;width:180px;min-width:158px;max-width:240px}.fw-grid .fw-row-number{z-index:1;font-variant-numeric:tabular-nums;background:#f7f9f3;width:46px;min-width:46px;max-width:46px;padding:0 9px;position:sticky;left:0}.fw-grid thead .fw-row-number{z-index:3;background:#eef3e7}.fw-grid td{background:#fff;border-bottom:1px solid #edf0e9;height:34px;padding:0}.fw-grid td button{text-align:left;white-space:nowrap;text-overflow:ellipsis;outline:none;width:100%;max-width:240px;height:34px;padding:7px 12px;display:block;overflow:hidden}.fw-grid td button:hover{background:#f6f9f1}.fw-grid td.fw-selected{outline-offset:-2px;background:#f0f6e8;outline:2px solid #70945a;position:relative}.fw-grid td:has(button:focus-visible){outline-offset:-2px;background:#f0f6e8;outline:2px solid #70945a;position:relative}.fw-grid td.fw-selected button{background:#f0f6e8}.fw-inspector{background:#fcfdf9;border-bottom:1px solid #edf0e7;flex-shrink:0;align-items:flex-start;gap:14px;min-height:48px;max-height:120px;padding:12px 24px;display:flex;overflow:auto}.fw-cell-address{text-align:center;color:#658046;background:#f2f6eb;border:1px solid #e1e8d7;border-radius:5px;flex-shrink:0;min-width:35px;font:11px/22px ui-monospace,SFMono-Regular,Consolas,monospace}.fw-inspector pre{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;margin:1px 0;font:12px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}.fw-inspector p{color:#8a9380;margin:2px 0;font-size:12px;line-height:1.7}.fw-pagination{color:#8a9381;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 24px;font-size:11px;display:flex}.fw-pagination>div{align-items:center;gap:10px;display:flex}.fw-pagination button{width:28px;height:28px;box-shadow:none;border-color:#e7ebe1}.fw-footer{background:#fff;border-top:1px solid #e7ebe1;flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;padding:16px 24px;display:flex}.fw-footer p{color:#8b9382;align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.fw-footer p svg{flex-shrink:0}.fw-footer .button-link{color:#fff;white-space:nowrap;background:#364930;border:1px solid #364930;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-size:12px;text-decoration:none;display:flex}.fw-footer .button-link:hover{background:#465d3d}.fw-footer .button-link:focus-visible{outline-offset:3px;outline:2px solid #779557}.fw-state,.fw-no-results{text-align:center;color:#89997b;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:220px;padding:36px 25px;display:flex}.fw-state strong,.fw-no-results strong{color:#3b4833;font-size:16px;font-weight:500}.fw-state p,.fw-no-results p{color:#919889;max-width:430px;margin:0;font-size:13px;line-height:1.6}.fw-state button,.fw-no-results button{margin-top:8px;font-size:12px}.fw-hint{color:#868f7c;background:#fbfcf8;flex-shrink:0;align-items:center;gap:7px;padding:8px 24px;font-size:11px;display:flex}.fw-hint svg{flex-shrink:0}.fw-source-view{flex-direction:column;flex:1;min-height:0;margin:0;display:flex}.fw-source-view>textarea{resize:none;white-space:pre;tab-size:4;color:#485540;background:#fbfcf8;border:0;flex:1;width:100%;min-height:0;margin:0;padding:20px 24px;font:12px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.fw-source-view>textarea:focus-visible{outline-offset:-3px;outline:2px solid #70945a}@media (max-width:640px){.file-workspace[data-slot=dialog-content]{border-radius:14px;width:calc(100vw - 16px);height:calc(100dvh - 24px)}.fw-header{gap:10px;padding:15px 14px}.fw-file-icon{border-radius:10px;width:38px;height:38px}.fw-title [data-slot=dialog-title]{font-size:14px}.fw-title [data-slot=dialog-description]{font-size:10px;line-height:1.6}.fw-title span{margin:0 2px}.fw-toolbar{gap:8px;padding:10px 14px}.fw-toolbar [data-slot=tabs-trigger]{padding:4px 9px}.fw-readonly{display:none}.fw-separator{gap:0;font-size:0}.fw-separator select{width:95px;padding:6px;font-size:11px}.fw-searchbar{flex-direction:column;align-items:stretch;gap:5px;padding:10px 14px}.fw-search input{font-size:12px}.fw-searchbar output{padding-left:25px;font-size:10px}.fw-inspector{gap:10px;max-height:92px;padding:10px 14px}.fw-inspector p{font-size:11px}.fw-pagination{padding:9px 14px;font-size:10px}.fw-pagination>div{gap:7px}.fw-footer{align-items:flex-start;gap:12px;padding:12px 14px}.fw-footer p{align-items:flex-start;max-width:155px;font-size:10px;line-height:1.5}.fw-footer .button-link{gap:5px;padding:8px 9px;font-size:11px}.fw-hint{padding:8px 14px;font-size:10px}.fw-source-view>textarea{padding:14px;font-size:11px}.fw-grid th,.fw-grid td{width:150px;min-width:140px;max-width:170px}.fw-grid td button{max-width:170px}.fw-grid .fw-row-number{width:36px;min-width:36px;max-width:36px}}@media (prefers-reduced-motion:reduce){.file-workspace,.file-workspace *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.xlsx-workspace .fw-grid th,.xlsx-workspace .fw-grid td{font-size:13px}.xw-toolbar{flex-wrap:wrap;justify-content:space-between}.xw-views{background:#f0f2ed;border-radius:9px;align-items:center;gap:3px;padding:3px;display:flex}.xw-views button{color:#5e685b;white-space:nowrap;border-radius:6px;padding:6px 12px;font-size:13px;line-height:1.5}.xw-views button[aria-pressed=true]{color:#253d25;background:#fff;box-shadow:0 1px 4px #26392715}:is(.xw-views button:focus-visible,.xw-sheet-select select:focus-visible,.xw-sheet-tabs button:focus-visible,.xw-notices summary:focus-visible){outline-offset:1px;outline:2px solid #608264}.xw-sheet-select{color:#657160;align-items:center;gap:10px;min-width:0;font-size:12px;display:flex}.xw-sheet-select select{color:#344630;background:#fff;border:1px solid #dfe6d9;border-radius:7px;min-width:0;max-width:240px;padding:6px 10px;font-size:13px}.xw-description{color:#606b5b;background:#f7faf3;border-bottom:1px solid #e7eee0;flex-shrink:0;padding:9px 24px;font-size:12px}.xw-formula-cell button{color:#45666f}.xw-formula-cell button:before{content:"ƒ";color:#79939a;margin-right:7px;font-style:italic}.xw-inspector{max-height:156px}.xw-cell-detail{flex-direction:column;flex:1;gap:9px;min-width:0;display:flex}.xw-cell-detail>div{min-width:0}.xw-cell-detail>div>span{color:#66755c;font-size:11px;font-weight:600}.xw-cell-detail small{color:#68765f;font-size:11px;line-height:1.6}.xw-sheet-tabs{background:#f7f9f3;border-top:1px solid #e1e8da;flex-shrink:0;align-items:stretch;min-height:40px;max-height:56px;padding:0 16px;display:flex;overflow:auto}.xw-sheet-tabs button{white-space:nowrap;color:#6f7a67;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:10px 13px;font-size:12px;display:flex}.xw-sheet-tabs button[aria-pressed=true]{color:#365e35;background:#fff;border-bottom-color:#53774d}.xw-sheet-tabs button span{text-overflow:ellipsis;max-width:150px;overflow:hidden}.xw-sheet-tabs small{color:#747e6e;font-size:10px}.xw-notices{color:#6d7865;background:#fcfdf9;flex-shrink:0;max-height:104px;padding:7px 24px;font-size:12px;overflow:auto}.xw-notices summary{cursor:pointer;width:fit-content}.xw-notices p{margin:8px 0}@media (max-width:640px){.xw-toolbar{gap:9px;padding:10px 14px}.xw-views{width:100%}.xw-views button{flex:1;padding:5px 9px;font-size:12px}.xw-sheet-select{justify-content:space-between;width:100%}.xw-sheet-select select{flex:1;max-width:70%;font-size:12px}.xw-description{padding:8px 14px;font-size:11px;line-height:1.5}.xw-sheet-tabs{padding:0 6px}.xw-sheet-tabs button{padding:8px 10px}.xw-inspector{max-height:128px}.xw-notices{padding:7px 14px;font-size:11px}.xlsx-workspace .fw-footer p{max-width:140px}}.pdf-workspace .fw-file-icon{color:#985868;background:#f5edf0}.pdf-workspace .fw-close{min-width:44px;min-height:44px}.pdf-workspace .fw-title [data-slot=dialog-description]{font-size:12px}.pw-toolbar{border-bottom:1px solid #e8ebe6;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:16px;padding:10px 20px;display:flex}.pw-navigation,.pw-navigation label,.pw-zoom{align-items:center;gap:8px;font-size:14px;display:flex}.pw-toolbar button,.pw-toolbar select,.pw-button{background:#fff;border:1px solid #e2e5e0;border-radius:8px;min-height:40px;padding:7px 10px;font-size:14px}.pw-toolbar button{place-items:center;min-width:40px;display:grid}.pw-toolbar select{max-width:86px}.pw-toolbar button:disabled,.pw-button:disabled{opacity:.4;cursor:default}:is(.pdf-workspace button:focus-visible,.pw-toolbar select:focus-visible,.pw-text pre:focus-visible){outline-offset:2px;outline:2px solid #70845d}.pw-zoom{margin-left:auto}.pw-views{gap:4px;display:flex}.pw-views button[aria-pressed=true]{color:#425734;background:#edf2e8;border-color:#bccab0}.pw-search{color:#6b7663;border-bottom:1px solid #e7ebe3;flex-shrink:0;align-items:center;gap:10px;padding:9px 24px;font-size:12px;display:flex}.pw-search input{border:0;outline:none;flex:1;min-width:0;padding:6px 0;font-size:14px}.pw-search:focus-within{box-shadow:inset 0 -2px #839c6c}.pw-search span{color:#8a9382}.pw-body{flex:1;grid-template-columns:minmax(0,1.6fr) minmax(270px,1fr);min-height:0;display:grid}.pw-page-scroll{overscroll-behavior:contain;background:#eef0ed;min-width:0;min-height:0;padding:24px;overflow:auto}.pw-page-scroll canvas{background:#fff;margin-inline:auto;display:block;box-shadow:0 5px 22px #28302514}.pw-page-scroll canvas[hidden]{display:none}.pw-page-state{color:#77806e;max-width:440px;margin:auto;padding:28px 10px;font-size:14px;line-height:1.7;display:block}.pw-text{border-left:1px solid #e5e9df;flex-direction:column;min-width:0;min-height:0;display:flex}.pw-text-heading{border-bottom:1px solid #edf0e9;flex-wrap:wrap;align-items:center;gap:10px;padding:15px 20px;font-size:14px;display:flex}.pw-text-heading output{color:#8a9382;font-size:12px}.pw-text pre{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;flex:1;min-height:0;margin:0;padding:20px;font-family:inherit;font-size:15px;line-height:1.8;overflow:auto}.pw-text mark{color:inherit;background:#f4e9aa;border-radius:2px}.pw-text-empty{color:#828b79;padding:20px;font-size:14px;line-height:1.8}.pw-downloads{gap:8px;display:flex}.pw-button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:flex}.pw-export-state{color:#746b51;background:#faf8ef;justify-content:space-between;align-items:center;gap:12px;padding:8px 20px;font-size:12px;display:flex}.pw-export-state button{min-height:34px;text-decoration:underline}@media (min-width:901px){.pw-views{display:none}}@media (max-width:900px){.pw-body{grid-template-columns:minmax(0,1fr)}.pw-show-page .pw-text,.pw-show-text .pw-page-scroll{display:none}.pw-text{border:0}.pw-page-scroll canvas{max-width:none}}@media (max-width:640px){.pw-toolbar{gap:8px;padding:8px 12px}.pw-navigation{gap:2px}.pw-navigation label{gap:4px;font-size:12px}.pw-toolbar select{padding:7px}.pw-toolbar button{min-width:38px;padding:7px}.pw-zoom{gap:4px;font-size:12px}.pw-views{width:100%}.pw-views button{flex:1}.pw-search{padding:8px 14px}.pw-search span{display:none}.pw-page-scroll{padding:14px}.pdf-workspace .fw-footer{flex-direction:column;gap:8px;padding:10px 14px}.pdf-workspace .fw-footer p{max-width:none;font-size:11px}.pw-downloads{width:100%}.pw-downloads>*{flex:1;min-height:42px;padding:8px;font-size:12px}.pw-text pre{padding:14px;font-size:14px}}.desktop-files{border-top:1px solid var(--border);background:var(--card);min-width:0;padding:14px}.desktop-files-heading,.desktop-files-heading>span{align-items:center;gap:8px;display:flex}.desktop-files-heading{justify-content:space-between}.desktop-files-heading strong{font-size:.875rem;font-weight:550}.desktop-files-heading button{width:30px;height:30px}.desktop-files-intro,.desktop-files-help,.desktop-files-load p,.desktop-files-prepare p,.desktop-file-export p{color:var(--muted-foreground);font-size:.75rem;line-height:1.65}.desktop-files-intro{margin:7px 0 13px}.desktop-files-help{margin-top:10px}.desktop-files-error{color:#965036;background:#faf3ee;border:1px solid #eacbbd;border-radius:8px;margin-bottom:10px;padding:10px;font-size:.8125rem;line-height:1.6}.desktop-files-notice{background:var(--muted);border-radius:8px;align-items:flex-start;gap:6px;margin-bottom:12px;padding:10px;font-size:.8125rem;line-height:1.55;display:flex}.desktop-files-notice svg{flex:none;margin-top:3px}.desktop-files-load{padding:8px 0}.desktop-files-load p{margin-top:8px}.desktop-files button{min-height:32px;font-size:.75rem}.desktop-file-import{align-items:end;gap:8px;display:flex}.desktop-file-import label,.desktop-file-export label{flex:1;gap:6px;min-width:0;font-size:.75rem;display:grid}.desktop-file-import select,.desktop-file-export input{border:1px solid var(--border);background:var(--background);width:100%;min-width:0;color:var(--foreground);border-radius:8px;min-height:34px;padding:8px;font-size:.8125rem}.desktop-file-review,.desktop-file-output{border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:11px;display:flex}.desktop-file-review>div{flex:1;min-width:100px}.desktop-file-review strong,.desktop-file-output strong,.desktop-file-list strong{overflow-wrap:anywhere;font-size:.8125rem;font-weight:550;display:block}.desktop-file-review span,.desktop-file-list span{color:var(--muted-foreground);margin-top:3px;font-size:.6875rem;line-height:1.6;display:block}.desktop-file-review>svg,.desktop-file-list>li>svg,.desktop-file-output>svg{color:#66806f;flex:none}.desktop-files-prepare{justify-content:space-between;align-items:center;gap:8px;padding:10px 0;display:flex}.desktop-file-list{margin-top:9px;padding:0;list-style:none}.desktop-file-list>li{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:11px 0;display:flex}.desktop-file-list>li>div:first-of-type{flex:1;min-width:0}.desktop-file-actions{flex-wrap:wrap;gap:2px;display:flex}.desktop-file-actions button{padding:5px 8px}.desktop-file-export{border:1px solid var(--border);background:var(--muted);border-radius:10px;gap:8px;margin-top:12px;padding:12px;display:grid}.desktop-file-export>strong{font-size:.8125rem}.desktop-file-export>div{justify-content:flex-end;gap:7px;display:flex}.desktop-file-output strong{flex:1}:is(.desktop-files input:focus-visible,.desktop-files select:focus-visible){outline-offset:2px;outline:2px solid #6c8777}.desktop-files-toggle{margin-left:auto}.desktop-file-details{border-top:1px solid var(--border)}.desktop-file-details>summary{cursor:pointer;align-items:center;gap:8px;padding:11px 14px;font-size:.8125rem;list-style:none;display:flex}.desktop-file-details>summary::-webkit-details-marker{display:none}.desktop-file-details>summary:after{content:"+";margin-left:auto;font-size:1rem}.desktop-file-details[open]>summary:after{content:"−"}.desktop-file-details>.desktop-files{border-top:0;padding-top:0}@media (max-width:430px){.desktop-file-import{flex-wrap:wrap}.desktop-file-import>label{flex-basis:100%}.desktop-file-actions{flex-direction:column}.desktop-files-prepare{flex-direction:column;align-items:flex-start}.desktop-file-review>button{margin-left:auto}}@media (prefers-reduced-motion:reduce){.desktop-files .animate-spin{animation:none}}.desktop-file-selection{overflow-wrap:anywhere;margin:8px 0 0;font-size:.75rem;line-height:1.6}.desktop-file-selection strong,.desktop-file-selection span{display:block}.desktop-file-selection strong{font-weight:550}.desktop-file-selection span{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.6875rem}.desktop-file-review span{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.linux-desktop{border:1px solid var(--border);background:var(--card);border-radius:13px;min-width:0;overflow:hidden}.desktop-heading{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:11px 13px;display:flex}.desktop-heading strong{font-size:.875rem;font-weight:550}.desktop-heading>span{color:var(--muted-foreground);margin-left:auto;font-size:.75rem}.desktop-heading>button{width:30px;height:30px}.desktop-error{color:#965036;background:#faf3ee;padding:12px 14px;font-size:.875rem;line-height:1.6}.desktop-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:210px;padding:28px 22px;display:flex}.desktop-empty>svg{color:#85958b}.desktop-empty h3{font-size:1rem;font-weight:550}.desktop-empty p{color:var(--muted-foreground);max-width:330px;font-size:.9375rem;line-height:1.65}.desktop-screen{background:#1e2324;position:relative}.desktop-screen>button{border:0;width:100%;padding:0;line-height:0;display:block}.desktop-screen img{aspect-ratio:1280/800;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.desktop-screen.interactive>button:not(:disabled){cursor:crosshair}.desktop-screen-status{color:#fff;pointer-events:none;background:#1d282de6;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:.75rem;display:flex;position:absolute;bottom:8px;right:9px}.desktop-toolbar{flex-wrap:wrap;gap:7px;padding:14px;display:flex}.desktop-toolbar button{min-height:34px;font-size:.8125rem}.desktop-pointer{flex-wrap:wrap;align-items:center;gap:8px;padding:0 14px 14px;font-size:.875rem;display:flex}.desktop-pointer input{accent-color:#6c8777;width:17px;height:17px}.desktop-pointer>span{color:var(--muted-foreground);flex-basis:100%;font-size:.75rem;line-height:1.6}.desktop-window{gap:7px;padding:0 14px 15px;font-size:.8125rem;display:grid}.desktop-window select,.desktop-keys select{background:var(--background);color:var(--foreground);border:1px solid var(--border);border-radius:8px;width:100%;min-width:0;padding:9px 10px;font-size:.875rem}.desktop-type{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;padding:0 14px 14px;display:grid}.desktop-type label{grid-column:1/-1;font-size:.8125rem}.desktop-type textarea{resize:vertical;border:1px solid var(--border);background:var(--background);width:100%;min-width:0;min-height:65px;max-height:180px;color:var(--foreground);border-radius:9px;padding:9px 11px;font-size:.9375rem}.desktop-type button{font-size:.8125rem}.desktop-keys{flex-wrap:wrap;align-items:center;gap:7px;padding:0 14px 15px;display:flex}.desktop-keys select{flex:1;width:auto;min-width:90px}.desktop-keys button{font-size:.8125rem}.desktop-session{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:9px 14px;display:flex}.desktop-session>span{color:var(--muted-foreground);font-size:.75rem}.desktop-session button{font-size:.8125rem}.desktop-confirm{background:var(--muted);border-radius:10px;flex-wrap:wrap;gap:7px;margin:0 14px 14px;padding:13px;display:flex}.desktop-confirm p{width:100%;margin-bottom:5px;font-size:.875rem;line-height:1.6}.desktop-footnote{color:var(--muted-foreground);border-top:1px solid var(--border);padding:12px 14px;font-size:.75rem;line-height:1.65}:is(.linux-desktop input:focus-visible,.linux-desktop select:focus-visible,.linux-desktop textarea:focus-visible){outline-offset:2px;outline:2px solid #6c8777}.desktop-view-choice{border:1px solid var(--border);color:var(--muted-foreground);border-radius:8px;align-items:center;gap:7px;margin:0 0 10px;padding:8px 11px;font-size:.8125rem;display:inline-flex}.desktop-view-choice.active{background:var(--muted);color:var(--foreground)}.desktop-heading>.desktop-live-label{color:#487761;align-items:center;gap:6px;display:inline-flex}.desktop-live-label:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.desktop-screen img{background:#1e2324}.desktop-screen>button:disabled{opacity:1;cursor:default}@media (max-width:480px){.desktop-type{grid-template-columns:minmax(0,1fr)}.desktop-type>button{justify-self:end}.desktop-heading{flex-wrap:wrap}.desktop-heading>span{font-size:.6875rem}.desktop-toolbar{gap:5px}}@media (prefers-reduced-motion:reduce){.linux-desktop .animate-spin{animation:none}}.android-lab{background:var(--card);border:1px solid var(--border);border-radius:14px;min-width:0;position:relative;overflow:hidden}.android-lab>header{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:10px 12px;display:flex}.android-lab>header strong{font-size:.875rem;font-weight:600}.android-lab>header>span{color:var(--muted-foreground);margin-left:auto;font-size:.75rem}.android-lab>header>button{width:30px;height:30px}.android-lab-error{color:#8b432e;background:#fff4ec;padding:12px 14px;font-size:.8125rem;line-height:1.6}.android-lab-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:220px;padding:26px 20px;display:flex}.android-lab-empty>svg{color:var(--muted-foreground)}.android-lab-empty h3{font-size:1rem;font-weight:600}.android-lab-empty p{max-width:320px;color:var(--muted-foreground);font-size:.875rem;line-height:1.65}.android-lab-profile{color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 14px;font-size:.75rem;display:flex}.android-lab-profile>span:first-child{color:var(--foreground);font-weight:500}.android-lab-screen{background:#171c20;justify-content:center;padding:16px;display:flex}.android-lab-screen>button{cursor:crosshair;border-radius:12px;max-width:100%;padding:0;line-height:0;display:block;overflow:hidden}.android-lab-screen>button:disabled{opacity:1;cursor:default}.android-lab-screen img{object-fit:contain;-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:auto;max-height:560px;display:block}.android-lab-build{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:13px 14px;display:flex}.android-lab-build>div{gap:3px;min-width:0;display:grid}.android-lab-build strong{overflow-wrap:anywhere;font-size:.8125rem;font-weight:500}.android-lab-build span{color:var(--muted-foreground);font-size:.75rem}.android-lab-install{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:14px;display:grid}.android-lab-install>label,.android-lab-type>label{grid-column:1/-1;font-size:.8125rem;font-weight:500}.android-lab select,.android-lab textarea{border:1px solid var(--border);background:var(--background);width:100%;min-width:0;color:var(--foreground);border-radius:8px;padding:8px 10px;font-size:.875rem}.android-lab-toolbar,.android-lab-keys{flex-wrap:wrap;align-items:center;gap:8px;padding:0 14px 13px;display:flex}.android-lab-toolbar>label{align-items:center;gap:7px;font-size:.8125rem;display:flex}.android-lab input[type=checkbox]{width:16px;height:16px;accent-color:var(--foreground)}.android-lab button{white-space:normal;font-size:.8125rem}.android-lab-note{color:var(--muted-foreground);padding:0 14px 12px;font-size:.75rem;line-height:1.65}.android-lab-type{gap:8px;padding:0 14px 14px;display:grid}.android-lab textarea{resize:vertical;min-height:65px;max-height:180px}.android-lab-type>button{justify-self:end}.android-lab-elements{border:1px solid var(--border);border-radius:9px;margin:0 14px 14px}.android-lab-elements>summary{cursor:pointer;padding:11px;font-size:.8125rem}.android-lab-elements>div{border-top:1px solid var(--border);max-height:240px;overflow:auto}.android-lab-elements button{text-align:left;border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 11px;display:flex}.android-lab-elements button>span{overflow-wrap:anywhere;min-width:0}.android-lab-elements small{color:var(--muted-foreground);flex-shrink:0;font-size:.6875rem}.android-lab-elements button:hover:not(:disabled){background:var(--muted)}.android-lab>footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;display:flex}.android-lab>footer>span{color:var(--muted-foreground);font-size:.75rem}.android-lab-confirm{background:var(--muted);border-radius:10px;flex-wrap:wrap;gap:8px;margin:0 14px 14px;padding:12px;display:flex}.android-lab-confirm>p{width:100%;font-size:.8125rem;line-height:1.6}.android-lab-bottom{border-top:1px solid var(--border);padding-top:12px}.android-lab-working{color:var(--foreground);background:var(--background);border:1px solid var(--border);pointer-events:none;border-radius:7px;align-items:center;gap:6px;padding:5px 8px;font-size:.6875rem;display:flex;position:absolute;top:52px;right:10px}.android-lab :is(input,textarea,select,summary):focus-visible{outline:2px solid var(--foreground);outline-offset:3px}.device-view-choices{flex-wrap:wrap;gap:8px;display:flex}.android-lab-wait{min-height:160px}@media (max-width:480px){.android-lab-install{grid-template-columns:minmax(0,1fr)}.android-lab-install>button{justify-self:end}.android-lab>header{flex-wrap:wrap}.android-lab-screen{padding:12px}}@media (prefers-reduced-motion:reduce){.android-lab .animate-spin{animation:none}}.text-file-editor[data-slot=dialog-content]{color:#293129;background:#fff;border-radius:20px;flex-direction:column;gap:0;width:min(1080px,100vw - 40px);max-width:none;height:min(820px,100dvh - 56px);max-height:none;padding:0;display:flex;overflow:hidden;box-shadow:0 28px 110px #1a251d24}.tfe-header{flex-shrink:0;align-items:center;gap:13px;padding:19px 24px;display:flex}.tfe-icon{color:#54764f;background:#edf3eb;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.tfe-title{flex:1;min-width:0}.tfe-title [data-slot=dialog-title]{margin:0;font-size:17px;font-weight:600}.tfe-title [data-slot=dialog-description]{color:#788175;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;overflow:hidden}.tfe-close{color:#778071;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.tfe-close:hover{background:#f0f3ed}.tfe-assurance{color:#57704e;background:#f6f8f3;border-block:1px solid #e8ede3;align-items:center;gap:7px;padding:10px 24px;font-size:11px;display:flex}.tfe-dot{color:#a4ae9b;margin:0 5px}.tfe-format{color:#858d80;margin-left:auto}.tfe-toolbar{border-bottom:1px solid #edf0e9;flex-shrink:0;align-items:center;gap:14px;padding:11px 24px;font-size:11px;display:flex}.tfe-toolbar label{color:#737d6b;align-items:center;gap:7px;display:flex}.tfe-toolbar select{color:#394632;background:#fff;border:1px solid #e2e7dc;border-radius:6px;padding:5px 8px;font-size:11px}.tfe-toolbar button{color:#78816f;align-items:center;gap:6px;margin-left:auto;display:flex}.tfe-toolbar button:disabled,.tfe-discard:disabled{opacity:.4}.tfe-save-state{color:#738967;align-items:center;gap:4px;display:flex}.tfe-save-state.is-dirty{color:#987737}.tfe-source{resize:none;color:#30382c;white-space:pre;tab-size:2;caret-color:#54764f;background:#fbfcfa;border:0;outline:none;flex:1;width:100%;min-height:130px;padding:24px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.8;overflow:auto}.tfe-source:focus{box-shadow:inset 0 0 0 2px #68885827}.tfe-source:disabled{opacity:.65}.tfe-editor-foot{color:#89917f;background:#fbfcfa;border-top:1px solid #e8ede3;justify-content:space-between;align-items:center;padding:8px 24px;font-size:10px;display:flex}.tfe-over-limit{color:#b44537}.tfe-message{border-top:1px solid #edf0e9;align-items:center;gap:7px;padding:10px 24px;font-size:12px;display:flex}.tfe-message span{flex:1}.tfe-message.is-error{color:#a34935;background:#fff7f3}.tfe-message.is-success{color:#557149;background:#f4f8f0}.tfe-message button{flex-shrink:0}.tfe-footer{border-top:1px solid #e5eadd;flex-shrink:0;align-items:end;gap:18px;padding:17px 24px;display:flex}.tfe-copy-name{flex:1;min-width:0;max-width:430px}.tfe-copy-name>span{color:#7d8773;margin-bottom:6px;font-size:10px;display:block}.tfe-copy-name input{height:35px;font-size:12px}.tfe-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.tfe-actions>button{font-size:12px}.tfe-discard{color:#85917c;place-items:center;width:30px;height:35px;display:grid}.tfe-discard:hover{color:#a8513a}.tfe-empty{text-align:center;color:#7b8571;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:32px;font-size:13px;display:flex}.tfe-empty p{max-width:470px}.tfe-confirm{color:#76633e;background:#fffcf5;border-top:1px solid #eee7d6;align-items:center;gap:20px;padding:13px 24px;font-size:12px;display:flex}.tfe-confirm p{flex:1}.tfe-confirm>div{gap:8px;display:flex}.tfe-toolbar button:focus-visible{outline-offset:3px;outline:2px solid #749663}.tfe-close:focus-visible{outline-offset:3px;outline:2px solid #749663}.tfe-discard:focus-visible{outline-offset:3px;outline:2px solid #749663}@media (max-width:680px){.text-file-editor[data-slot=dialog-content]{border-radius:14px;width:calc(100vw - 16px);height:calc(100dvh - 24px)}.tfe-header{padding:15px}.tfe-assurance,.tfe-toolbar,.tfe-editor-foot{padding-inline:15px}.tfe-format,.tfe-toolbar>label>span,.tfe-toolbar>button>span{display:none}.tfe-toolbar{gap:10px}.tfe-source{padding:15px;font-size:12px}.tfe-footer{flex-wrap:wrap;gap:12px;padding:13px 15px}.tfe-copy-name{flex-basis:100%;max-width:none}.tfe-actions{justify-content:flex-end;width:100%}.tfe-discard{margin-right:auto}.tfe-confirm{flex-direction:column;align-items:stretch;gap:10px;padding:13px 15px}.tfe-confirm>div{justify-content:flex-end}.tfe-message{padding:10px 15px}.tfe-editor-foot{font-size:9px}}.library-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.library-drafts[data-slot=dialog-content]{color:#30382e;background:#fff;border-radius:18px;flex-direction:column;gap:0;width:min(690px,100vw - 32px);max-width:none;max-height:calc(100dvh - 40px);padding:0;display:flex;overflow:hidden}.ld-header{flex-shrink:0;align-items:center;gap:12px;padding:22px 24px;display:flex}.ld-header>div{flex:1;min-width:0}.ld-symbol{color:#5a7851;background:#edf3eb;border-radius:11px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.ld-header [data-slot=dialog-title]{font-size:17px}.ld-header [data-slot=dialog-description]{margin-top:3px;font-size:12px}.ld-close{color:#7b8673;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.ld-close:hover{background:#f0f4ec}.ld-summary{color:#718267;background:#f8faf5;border-block:1px solid #e8ede3;flex-shrink:0;align-items:center;gap:12px;padding:11px 24px;font-size:11px;display:flex}.ld-summary>span:nth-child(2){color:#8a9581;margin-left:auto}.ld-summary button{place-items:center;width:25px;height:25px;display:grid}.ld-summary button:disabled{opacity:.5}.ld-body{min-height:140px;padding:8px 24px;overflow:auto}.ld-body ul{margin:0;padding:0;list-style:none}.ld-entry{border-bottom:1px solid #eef1ea;align-items:center;gap:14px;padding:16px 0;display:flex}.ld-entry:last-child{border-bottom:0}.ld-entry-main{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.ld-entry-main>div{min-width:0}.ld-file-icon{color:#7f956f;background:#f3f6ef;border:1px solid #eaf0e2;border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:38px;display:grid}.ld-entry strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:550;display:block;overflow:hidden}.ld-entry p{color:#8b9581;margin:4px 0 0;font-size:10px}.ld-unavailable{color:#a47e4c;margin-top:5px;font-size:10px;display:block}.ld-entry-actions{flex-shrink:0;align-items:center;gap:9px;display:flex}.ld-entry-actions>button{font-size:11px}.ld-discard{color:#98a18f;border-radius:6px;place-items:center;width:29px;height:30px;display:grid}.ld-discard:hover{color:#ad593e;background:#fff5ef}.ld-discard:disabled{opacity:.4}.ld-message{color:#657f56;background:#f1f6ec;border-radius:8px;margin:10px 0;padding:12px 13px;font-size:12px;display:block}.ld-message p{margin:0 0 9px}.ld-message.is-error{color:#a4573b;background:#fff6f1}.ld-empty{text-align:center;color:#87967c;flex-direction:column;align-items:center;gap:10px;padding:38px 18px;font-size:12px;display:flex}.ld-empty h3{color:#5d6e52;margin:0;font-size:14px}.ld-empty p{max-width:310px;margin:0}.ld-confirm{color:#897349;background:#fffcf6;border-top:1px solid #eee8d9;flex-shrink:0;padding:15px 24px;font-size:12px}.ld-confirm p{overflow-wrap:anywhere;margin:0}.ld-confirm>div{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.ld-footer{color:#8a9581;background:#fafbf8;border-top:1px solid #e8ede3;flex-shrink:0;padding:13px 24px;font-size:10px}.ld-close:focus-visible{outline-offset:2px;outline:2px solid #7b9a68}.ld-summary button:focus-visible{outline-offset:2px;outline:2px solid #7b9a68}.ld-discard:focus-visible{outline-offset:2px;outline:2px solid #7b9a68}@media (max-width:540px){.library-header-actions{justify-content:flex-start}.library-drafts[data-slot=dialog-content]{width:calc(100vw - 16px);max-height:calc(100dvh - 24px)}.ld-header{gap:10px;padding:17px 15px}.ld-header [data-slot=dialog-description]{font-size:11px}.ld-summary{gap:7px;padding:9px 15px;font-size:10px}.ld-summary>span:nth-child(2){text-align:right;max-width:100px}.ld-body{padding-inline:15px}.ld-entry{flex-wrap:wrap;gap:8px}.ld-entry-main{flex-basis:100%}.ld-entry-actions{margin-left:auto}.ld-confirm,.ld-footer{padding-inline:15px}.ld-footer{font-size:9px}}.ld-footer{font-size:11px;line-height:1.55}.beta-admin{--admin-ink:var(--foreground);--admin-soft:var(--muted);--admin-line:var(--border);margin:auto;max-width:1440px!important}.beta-admin-heading,.beta-admin-heading-actions,.admin-section-heading,.admin-access-row,.admin-card-heading,.admin-card-footer{align-items:center;gap:12px;display:flex}.beta-admin-heading,.admin-section-heading,.admin-card-footer{justify-content:space-between}.beta-admin-heading{gap:24px;margin-bottom:28px}.beta-admin-heading h1{letter-spacing:-1px;margin:6px 0;font-size:30px}.beta-admin p,.beta-admin small{color:var(--muted-foreground)}.beta-admin-heading p{margin:6px 0;font-size:14px}.beta-badge,.admin-pill{white-space:nowrap;background:var(--muted);border:1px solid var(--border);border-radius:7px;align-items:center;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.beta-badge{color:var(--foreground);background:var(--background)}.admin-pill.is-active{background:color-mix(in srgb, #168566 8%, var(--background));color:color-mix(in srgb, #168566 85%, var(--foreground));border-color:color-mix(in srgb, #168566 20%, var(--border))}.beta-admin-tabs>[data-slot=tabs-list]{justify-content:flex-start;gap:24px;width:100%;height:auto;margin-bottom:24px;padding-bottom:6px;overflow-x:auto}.beta-admin-tabs>[data-slot=tabs-list]>button{white-space:nowrap;min-height:40px;font-size:13px}.beta-admin h2{letter-spacing:-.3px;margin:0;font-size:18px}.beta-admin h3{margin:0 0 12px;font-size:15px}.beta-admin p{font-size:13px;line-height:1.6}.beta-admin .table-shell{border:1px solid var(--border);border-radius:10px;max-width:100%;overflow:auto}.beta-admin th{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);height:40px;font-size:11px}.beta-admin td{padding-top:13px;padding-bottom:13px;font-size:13px}.beta-admin [data-selected=true]{background:var(--muted)}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.admin-metrics article{border:1px solid var(--border);background:var(--background);border-radius:13px;grid-template-columns:1fr auto;gap:16px;padding:22px;display:grid}.admin-metrics article svg{color:var(--muted-foreground);grid-area:1/2}.admin-metrics article span{color:var(--muted-foreground);font-size:12px}.admin-metrics article strong{letter-spacing:-.6px;font-size:30px;font-weight:600;line-height:1}.admin-overview-grid,.admin-form-columns,.admin-routing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.admin-card{background:var(--background);border:1px solid var(--border);border-radius:13px;min-width:0;margin-bottom:20px;padding:24px}.admin-card-heading{margin-bottom:20px}.admin-facts{margin:20px 0}.admin-facts>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:11px 0;font-size:12px;display:flex}.admin-facts dt{color:var(--muted-foreground)}.admin-facts dd{text-align:right;margin:0;font-weight:500}.admin-card-footer small{font-size:11px}.admin-section-heading{margin-bottom:20px}.admin-section-heading p{margin:6px 0 0}.admin-search{align-items:center;gap:10px;display:flex}.admin-search>input{width:210px}.admin-search>svg{color:var(--muted-foreground)}.admin-search [data-slot=select-trigger]{min-width:135px}.admin-user-detail:empty{display:none}.admin-access-row{flex-wrap:wrap;margin:16px 0}.admin-access-row small{font-size:11px}.admin-account-metrics{border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0;display:grid;overflow:hidden}.admin-account-metrics>div{border-right:1px solid var(--border);min-width:0;padding:18px}.admin-account-metrics>div:last-child{border:0}.admin-account-metrics span,.admin-account-metrics strong,.admin-account-metrics small{display:block}.admin-account-metrics span{color:var(--muted-foreground);margin-bottom:8px;font-size:11px}.admin-account-metrics strong{text-transform:capitalize;font-size:22px}.admin-account-metrics small{margin-top:4px;font-size:11px}.admin-form{min-width:0}.beta-admin fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.beta-admin label{gap:8px;font-size:12px;font-weight:500;display:grid}.beta-admin label small,.beta-admin fieldset>small{font-size:11px;font-weight:400;line-height:1.5}.beta-admin input,.beta-admin select,.beta-admin textarea{font-size:13px}.beta-admin select{background:var(--background);min-height:36px;color:var(--foreground);border:1px solid var(--border);border-radius:8px;min-width:0;max-width:100%;padding:6px 10px}.beta-admin select:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.beta-admin fieldset>button{justify-self:start}.beta-admin .admin-check{align-items:center;gap:8px;font-weight:400;display:flex}.admin-check input{width:15px;height:15px;accent-color:var(--foreground)}.admin-ledger{border-top:1px solid var(--border);margin-top:28px;padding-top:22px}.admin-ledger>button{margin-top:15px}.credit-positive{color:color-mix(in srgb, #168566 85%, var(--foreground))}.admin-enforcement{justify-content:space-between;align-items:center;gap:24px;display:flex}.admin-enforcement p{max-width:760px}.beta-admin .admin-switch-label{white-space:nowrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-plan-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:20px;display:grid}.admin-calling-access{border-top:1px solid var(--border);margin-top:20px;padding-top:18px}.admin-users .table-shell{max-height:440px}.admin-plan-grid .admin-card{margin-bottom:20px}.admin-plan-price{letter-spacing:-.5px;margin:20px 0;font-size:27px;display:block}.admin-plan-price small{letter-spacing:normal;font-size:12px;font-weight:400}.admin-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.admin-plan-editor{margin-top:12px}.admin-onetime{border:1px solid color-mix(in srgb, #168566 40%, var(--border));background:color-mix(in srgb, #168566 4%, var(--background));border-radius:12px;margin-bottom:20px;padding:22px}.admin-onetime code{overflow-wrap:anywhere;border:1px solid var(--border);background:var(--background);border-radius:7px;padding:13px;font-size:13px;display:block}.admin-onetime .admin-section-heading{align-items:flex-start}.admin-onetime h3{margin-left:10px;display:inline-block}.admin-route-list{margin:24px 0;padding:0;list-style:none}.admin-route-list>li{border-top:1px solid var(--border);align-items:center;gap:11px;padding:15px 0;display:flex}.admin-route-order{background:var(--muted);border-radius:6px;flex:0 0 25px;place-items:center;height:25px;font-size:11px;display:grid}.admin-route-list li>div:nth-child(2){flex:1;min-width:0}.admin-route-list strong,.admin-route-list small,.admin-route-list code{display:block}.admin-route-list strong{font-size:13px}.admin-route-list small{margin-top:3px;font-size:11px}.admin-route-list code{overflow-wrap:anywhere;color:var(--muted-foreground);margin-top:6px;font-size:10px}.admin-route-actions{gap:0;display:flex}.admin-route-actions button{width:27px;height:29px;padding:5px}.admin-routing-fallback{border-top:1px solid var(--border);margin-top:20px;padding:17px 0}.admin-route-note{margin:7px 0;font-size:11px;line-height:1.5;display:block}.admin-routing-policy{align-items:center;gap:16px;display:flex}.admin-routing-policy svg{flex-shrink:0}.admin-routing-policy p{flex:1}.admin-pending{border:1px solid var(--border);background:var(--muted);border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:16px;display:flex}.admin-pending strong{font-size:13px}.admin-pending p{margin:4px 0 0}.admin-success{align-items:center;gap:8px;display:flex}.admin-legacy-operations>.admin-page{max-width:none;padding:0}.admin-legacy-operations>.admin-page>.page-heading{display:none}.admin-legacy-operations .admin-tabs>[data-slot=tabs-list]{max-width:100%;height:auto;overflow-x:auto}.admin-legacy-operations .stats-grid{display:none}@media (max-width:1050px){.admin-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-search{flex-wrap:wrap}.admin-search>svg{display:none}.admin-routing-grid{grid-template-columns:1fr}.admin-metrics{gap:10px}.admin-metrics article{padding:16px}}@media (max-width:700px){.admin-users table,.admin-users tbody{width:100%;display:block}.admin-users thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.admin-users tbody tr{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:12px;display:grid}.admin-users tbody td{white-space:normal;overflow-wrap:anywhere;min-width:0;padding:0}.admin-users tbody td:first-child{grid-area:1/1}.admin-users tbody td:nth-child(2){color:var(--muted-foreground);grid-area:2/1;font-size:11px}.admin-users tbody td:nth-child(3){grid-area:2/2;justify-self:end}.admin-users tbody td:nth-child(4){display:none}.admin-users tbody td:last-child{grid-area:1/2}.admin-users .table-small{font-size:10px}.beta-admin-heading{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:20px}.beta-admin-heading h1{font-size:25px}.beta-admin-heading-actions{justify-content:space-between;width:100%}.beta-admin-tabs>[data-slot=tabs-list]{gap:18px;margin-bottom:18px}.beta-admin-tabs>[data-slot=tabs-list]>button{min-height:44px}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metrics article{gap:14px}.admin-metrics article strong{font-size:25px}.admin-overview-grid,.admin-form-columns{grid-template-columns:1fr;gap:10px}.admin-card{margin-bottom:16px;padding:17px}.admin-section-heading{flex-wrap:wrap;align-items:flex-start;gap:14px}.admin-search{width:100%}.admin-search>input{flex:1;width:auto;min-width:100px}.admin-search [data-slot=select-trigger]{min-width:115px}.admin-account-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-account-metrics>div:nth-child(2){border-right:0}.admin-account-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.admin-enforcement{flex-direction:column;align-items:stretch;gap:14px}.admin-fields{grid-template-columns:1fr}.admin-form-columns{gap:28px}.admin-routing-policy,.admin-pending{flex-direction:column;align-items:flex-start;gap:8px}.beta-admin button:not([role=switch]),.beta-admin input:not([type=checkbox]),.beta-admin select{min-height:40px}.admin-route-actions button{width:30px;min-height:36px!important}.admin-route-actions{flex-wrap:wrap;max-width:65px}.admin-account-metrics strong{font-size:20px}.beta-admin .table-shell{max-width:calc(100vw - 70px)}}@media (prefers-reduced-motion:reduce){.beta-admin *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.schedule-history-trigger{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:10px;padding:0;font-size:12px;display:flex}.schedule-history-trigger:hover{color:var(--foreground)}.schedule-run-dialog{flex-direction:column;max-height:86dvh;overflow:hidden;border-radius:20px!important;gap:0!important;width:calc(100vw - 28px)!important;max-width:620px!important;padding:0!important;display:flex!important}.sr-header{align-items:center;gap:12px;padding:20px 22px 16px;display:flex}.sr-header>div{flex:1;min-width:0}.sr-header p{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.sr-symbol{background:var(--muted);border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.sr-summary{border-block:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:12px;padding:11px 22px;font-size:12px;display:flex}.sr-summary button{cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;display:flex}.sr-summary button:disabled{opacity:.5;cursor:default}.sr-body{overscroll-behavior:contain;flex:1;min-width:0;min-height:120px;overflow:auto}.sr-body ol{margin:0;padding:8px 22px;list-style:none}.sr-body li{gap:12px;padding:16px 0;display:flex}.sr-body li+li{border-top:1px solid var(--border)}.sr-marker{color:var(--muted-foreground);flex-shrink:0;margin-top:2px}.sr-marker.admitted{color:#578665}.sr-entry{flex:1;min-width:0}.sr-entry-title{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.sr-entry strong{font-size:14px}.sr-entry time,.sr-entry small{color:var(--muted-foreground);font-size:11px}.sr-entry p{overflow-wrap:anywhere;margin:7px 0;font-size:13px;line-height:1.6}.sr-entry a{align-items:center;gap:4px;width:fit-content;margin-top:9px;font-size:12px;text-decoration:none;display:flex}.sr-entry a:hover{text-decoration:underline}.sr-empty{text-align:center;color:var(--muted-foreground);flex-direction:column;align-items:center;gap:10px;padding:36px 22px;display:flex}.sr-empty h3{color:var(--foreground);margin:0;font-size:15px}.sr-empty p{max-width:320px;margin:0;font-size:13px;line-height:1.6}.sr-error{border:1px solid var(--border);border-radius:10px;margin:14px 20px;padding:12px;font-size:13px}.sr-error p{overflow-wrap:anywhere;margin:0 0 9px}.sr-paging{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:12px 22px;display:flex}.sr-paging span{color:var(--muted-foreground);white-space:nowrap;font-size:11px}.sr-footer{color:var(--muted-foreground);padding:0 22px 17px;font-size:11px;line-height:1.5}@media (max-width:420px){.sr-header{padding:16px}.sr-summary{padding:10px 16px}.sr-body ol{padding:4px 16px}.sr-paging{padding:12px 14px}.sr-paging button{padding-inline:10px;font-size:11px}.sr-footer{padding:0 16px 14px}.sr-entry-title{flex-direction:column;gap:3px}}@media (prefers-reduced-motion:reduce){.schedule-run-dialog .animate-spin{animation:none}}
