.axui-app.axui-tools-scope{width:100%;max-width:none;min-height:100dvh;margin:0;display:block;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;--surface-0:var(--ax-surface);--surface-1:#f2eee5;--surface-2:var(--ax-card);--ink-1:var(--ax-ink);--ink-2:var(--ax-ink-2);--ink-3:var(--ax-muted);--accent:var(--ax-accent);--accent-hover:var(--ax-accent-press);--accent-light:var(--ax-accent-soft);--ax-tool-action:#c13e24;--ax-tool-action-hover:#a8321e;--border:var(--ax-border);--border-hover:#cfc5b5;--shadow-md:0 6px 18px rgba(28,43,74,.08)}.axui-tool-flow{width:100%;overflow:clip;display:flex;flex-direction:column;position:relative;isolation:isolate;color:var(--ax-ink);background:var(--ax-card);border:1px solid rgba(28,43,74,.06);border-radius:30px;box-shadow:var(--ax-shadow-screen)}.axui-tool-flow .axui-screen-body{max-width:600px;width:100%;margin:0 auto}.axui-tool-flow .axui-topbar{display:flex}.axui-tool-flow .axui-step-sub,.axui-tool-page-header .axui-step-sub{white-space:normal;overflow:visible;text-overflow:clip}.axui-tool-flow .axui-micro-screen{min-height:0}.axui-tool-flow .axui-footer-nav{z-index:20}.axui-tool-flow .axui-footer-nav .axui-inner{width:100%;max-width:600px;margin:0 auto;display:flex;align-items:center;gap:14px}.axui-tool-flow .axui-continue{border-color:var(--ax-tool-action);background:var(--ax-tool-action)}.axui-tool-flow .axui-continue:hover:not(:disabled){border-color:var(--ax-tool-action-hover);background:var(--ax-tool-action-hover)}.axui-tool-flow .axui-back-btn:focus-visible,.axui-tool-flow .axui-continue:focus-visible{outline:3px solid var(--ax-ink);outline-offset:2px}.axui-tool-flow-heading:focus-visible{border-radius:8px;outline:3px solid var(--ax-ink);outline-offset:4px}.axui-tool-choice-list{display:grid;gap:8px}.axui-tool-choice-list .axui-template-option{width:100%}.axui-tool-choice-list .axui-template-option:disabled{opacity:.5;cursor:not-allowed}.axui-tool-choice-help{margin:-1px 2px 10px}.axui-tool-stack{display:grid;gap:10px}.axui-tool-primary-link{display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none}.axui-tool-handoff-action{min-width:0;flex:1;display:grid;gap:7px}.axui-tool-handoff-action .axui-continue{width:100%}.axui-tool-handoff-error{margin:0;color:var(--ax-ink-2);font-size:11.5px;line-height:1.4}.axui-tool-handoff-error a{color:var(--ax-ink);font-weight:700;text-underline-offset:2px}.axui-tool-handoff-note{margin:0;color:var(--ax-muted);font-size:11.5px;line-height:1.4}.axui-tool-handoff-note a{color:var(--ax-ink);font-weight:700;text-underline-offset:2px}.axui-tool-secondary-button{width:100%;min-height:48px;margin:2px 0 16px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--ax-border);border-radius:999px;background:var(--ax-card);color:var(--ax-ink);font:700 14px var(--ax-sans);cursor:pointer;transition:border-color .15s ease,background .15s ease}.axui-tool-secondary-button:hover{border-color:var(--ax-accent);background:var(--ax-accent-soft)}.axui-tool-secondary-button:focus-visible{outline:3px solid var(--ax-ink);outline-offset:2px}.axui-tool-metric{margin:2px 0 16px;padding:22px 18px;border:1px solid var(--ax-border);border-radius:var(--ax-radius-card);background:linear-gradient(135deg,#fffdf9,#f7f1e8);text-align:center}.axui-tool-metric>span{display:block;color:var(--ax-muted);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.axui-tool-metric>strong{display:block;margin-top:6px;color:var(--ax-ink);font:600 42px/1 var(--ax-serif);letter-spacing:-.03em}.axui-tool-metric>b{display:block;margin-top:10px;color:var(--ax-ink);font-size:14px}.axui-tool-metric>p{max-width:44ch;margin:5px auto 0;color:var(--ax-ink-2);font-size:12.5px;line-height:1.5}.axui-tool-score{width:136px;height:136px;margin:4px auto 18px;display:grid;place-items:center;position:relative}.axui-tool-score svg{width:100%;height:100%;grid-area:1/1;transform:rotate(-90deg)}.axui-tool-score-total,.axui-tool-score-value{grid-area:1/1;position:relative}.axui-tool-score-value{margin-top:-12px;color:var(--ax-ink);font:600 34px/1 var(--ax-serif)}.axui-tool-score-total{margin-top:34px;color:var(--ax-muted);font-size:10.5px;font-weight:600}.axui-tool-document{margin:2px 0 16px;padding:22px;border:1px solid var(--ax-border);border-radius:16px;background:var(--ax-card);box-shadow:0 10px 30px rgba(28,43,74,.08);color:var(--ax-ink-2);font-size:13px;line-height:1.65}.axui-tool-document p{margin:0 0 12px}.axui-tool-document p:last-child{margin-bottom:0}.axui-tool-document-head{padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid var(--ax-border)}.axui-tool-document-head h3{margin:0;color:var(--ax-ink);font:600 23px/1.2 var(--ax-serif)}.axui-tool-document-head p{margin:4px 0 0;color:var(--ax-muted);font-size:12px}.axui-tool-document section+section{margin-top:16px}.axui-tool-document h4{margin:0 0 6px;color:var(--ax-ink);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.axui-tool-document ul{margin:0;padding-left:18px}.axui-tool-document-footer{padding-top:14px;margin-top:18px!important;border-top:1px solid var(--ax-border);color:var(--ax-muted);font-size:11.5px}.axui-tool-page-header{width:min(100%,672px);margin:0 auto;padding-top:24px;text-align:center}.axui-tool-page-header .axui-eyebrow{display:block}.axui-tool-page-header .axui-step-title{margin-top:12px}.axui-tool-page-header .axui-step-sub{max-width:62ch;margin:10px auto 0;font-size:15px;line-height:1.6}.axui-tool-page-header .axui-inline-hint{justify-content:center;margin-top:14px}.axui-tool-hub-list,.axui-tool-info-section{width:min(100%,672px);margin:40px auto 0}.axui-tool-hub-list .axui-summary,.axui-tool-info-section .axui-summary{margin:0}.axui-tool-hub-link{color:inherit;text-decoration:none;transition:background .15s ease}.axui-tool-hub-link:hover{background:var(--ax-surface)}.axui-tool-hub-link:focus-visible{position:relative;z-index:1;border-radius:12px;outline:3px solid var(--ax-ink);outline-offset:-3px}.axui-tool-hub-link .axui-s,.axui-tool-hub-link .axui-t,.axui-tool-info-section .axui-s,.axui-tool-info-section .axui-t{display:block;margin-right:0;margin-left:0}.axui-tool-hub-link .axui-t,.axui-tool-info-section .axui-t{margin-top:0;margin-bottom:0}.axui-tool-hub-link .axui-s,.axui-tool-info-section .axui-s{margin-top:3px;margin-bottom:0}.axui-tool-hub-action{display:inline-block;margin-top:7px;color:var(--ax-ink);font-size:12px;font-weight:700}.axui-tool-badge{flex:none;padding:5px 9px;border:1px solid var(--ax-border);border-radius:999px;background:var(--ax-surface);color:var(--ax-muted);font-size:10.5px;font-weight:600;line-height:1;white-space:nowrap}.axui-tool-section-note{margin:12px 4px 0;color:var(--ax-muted);font-size:12px;line-height:1.5;text-align:center}.axui-tool-footer-note{width:min(100%,672px);margin:40px auto 0;padding-bottom:32px;color:var(--ax-muted);font-size:13px;line-height:1.6;text-align:center}.axui-tool-footer-note p{margin:0}.axui-tool-inline-link{border-radius:4px;color:var(--ax-ink);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.axui-tool-inline-link:hover{color:var(--ax-tool-action)}.axui-tool-inline-link:focus-visible{outline:3px solid var(--ax-ink);outline-offset:2px}.axui-tool-source-list{margin:12px 0 0;padding-left:20px;color:var(--ax-muted);font-size:12.5px;line-height:1.5}.axui-tool-source-list li+li{margin-top:8px}.axui-tool-source-date{margin:12px 0 0;color:var(--ax-muted);font-size:11.5px}.axui-tool-crosslinks,.axui-tool-faq{width:min(100%,672px);margin:48px auto 0}.axui-tool-section-title{margin:0 0 16px;color:var(--ax-ink);font:600 22px/1.2 var(--ax-serif);letter-spacing:-.01em;text-align:center}.axui-tool-faq-list{display:grid;gap:8px}.axui-tool-faq-list .axui-cover-preview{margin:0;background:var(--ax-card)}.axui-tool-faq-list .axui-cover-preview-text{max-height:none}.axui-tool-crosslinks .axui-summary,.axui-tool-faq-answer{margin:0}.axui-tool-cross-link{color:inherit;text-decoration:none;transition:background .15s ease,border-color .15s ease}.axui-tool-cross-link .axui-s,.axui-tool-cross-link .axui-t{display:block}.axui-tool-cross-link:hover{background:var(--ax-surface)}.axui-tool-cross-link:focus-visible{position:relative;z-index:1;border-radius:12px;outline:3px solid var(--ax-ink);outline-offset:-3px}.axui-tool-cross-arrow{flex:none;color:var(--ax-accent);font-size:22px;line-height:1}.axui-tool-flow .axui-screen-body{padding:20px 22px 14px}.axui-tool-flow .axui-track-fill{transform-origin:left center;animation:none;transition:transform .42s cubic-bezier(.22,1,.36,1)}.axui-tool-flow .axui-track-fill:after{display:none;animation:none}.axui-tool-flow .axui-micro-screen{min-height:176px;animation:axuiToolQuestionIn .34s cubic-bezier(.22,1,.36,1) both}.axui-tool-flow-visual{margin:14px 0 18px}.axui-tool-gadget{--ax-gadget-progress:0%;--ax-gadget-scale:0;min-height:172px;padding:15px 17px 13px;position:relative;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:112px auto 4px;-moz-column-gap:14px;column-gap:14px;border:1px solid var(--ax-border);border-radius:var(--ax-radius-card);background:radial-gradient(circle at 80% 20%,rgba(242,165,60,.18),transparent 34%),linear-gradient(145deg,#fffdf9,#f6efe5);box-shadow:0 14px 34px rgba(28,43,74,.09)}.axui-tool-gadget-glow{width:170px;height:170px;position:absolute;z-index:-1;top:-88px;right:-45px;border-radius:50%;background:var(--ax-accent-soft);opacity:.65;transform:scale(.82);animation:axuiToolGlowIn .62s cubic-bezier(.22,1,.36,1) both}.axui-tool-gadget-grid{position:absolute;z-index:-1;inset:0;opacity:.32;background-image:linear-gradient(rgba(28,43,74,.035) 1px,transparent 0),linear-gradient(90deg,rgba(28,43,74,.035) 1px,transparent 0);background-size:20px 20px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 72%);mask-image:linear-gradient(90deg,#000,transparent 72%)}.axui-tool-gadget-stage{grid-column:1/-1;display:grid;place-items:center;position:relative;transform:translateY(0);transition:transform .42s cubic-bezier(.22,1,.36,1)}.axui-tool-gadget-caption{min-width:0;display:grid;align-content:center;gap:2px;font-family:var(--ax-sans)}.axui-tool-gadget-caption span{color:var(--ax-muted);font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.axui-tool-gadget-caption b{max-width:34ch;overflow:hidden;color:var(--ax-ink);font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.axui-tool-gadget-progress{grid-column:1/-1;height:4px;margin-top:9px;overflow:hidden;border-radius:999px;background:#e9e2d6}.axui-tool-gadget-progress i{width:100%;height:100%;display:block;border-radius:inherit;background:var(--ax-grad);transform:scaleX(var(--ax-gadget-scale));transform-origin:left center;transition:transform .52s cubic-bezier(.22,1,.36,1)}.axui-gadget-docs{width:116px;height:90px;position:relative}.axui-gadget-doc{width:74px;height:82px;position:absolute;top:4px;left:21px;border:1px solid rgba(28,43,74,.12);border-radius:10px;background:#fff;box-shadow:0 9px 20px rgba(28,43,74,.1);transition:transform .44s cubic-bezier(.22,1,.36,1),opacity .26s ease}.axui-gadget-doc.is-back{opacity:var(--ax-gadget-soft-opacity);transform:translateX(var(--ax-gadget-doc-left)) rotate(var(--ax-gadget-doc-rotate-left))}.axui-gadget-doc.is-middle{opacity:var(--ax-gadget-strong-opacity);transform:translateX(var(--ax-gadget-doc-right)) rotate(var(--ax-gadget-doc-rotate-right))}.axui-gadget-doc.is-front{padding:19px 14px;display:grid;align-content:start;gap:8px}.axui-gadget-doc.is-front i{height:4px;display:block;border-radius:999px;background:#ded8cc;transform:scaleX(var(--ax-gadget-scale));transform-origin:left center;transition:transform .48s cubic-bezier(.22,1,.36,1)}.axui-gadget-doc.is-front i:nth-child(2){width:80%}.axui-gadget-doc.is-front i:nth-child(3){width:58%}.axui-gadget-seal{width:42px;height:42px;position:absolute;right:0;bottom:-2px;display:grid;place-items:center;border:3px solid #fff;border-radius:50%;background:var(--ax-accent);color:#fff;box-shadow:0 7px 16px rgba(232,88,58,.24);transform:scale(.9) rotate(-8deg);transition:transform .44s cubic-bezier(.22,1,.36,1)}.axui-gadget-seal.is-finished{transform:scale(1) rotate(0)}.axui-gadget-letter{width:128px;height:96px;position:relative;padding:18px 17px;overflow:visible;border:1px solid rgba(28,43,74,.12);border-radius:9px;background:#fff;box-shadow:0 12px 28px rgba(28,43,74,.13);transform:rotate(-1.5deg);transition:transform .44s cubic-bezier(.22,1,.36,1)}.axui-gadget-letter.is-finished{transform:rotate(0) scale(1.03)}.axui-gadget-letter.is-tone-confident{border-radius:6px;transform:rotate(0)}.axui-gadget-letter.is-tone-concise{width:116px;transform:translateX(-2px) rotate(.5deg)}.axui-gadget-letter.is-tone-warm{border-radius:13px}.axui-gadget-letter-fold{width:26px;height:26px;position:absolute;top:-1px;right:-1px;border-bottom:1px solid var(--ax-border);border-left:1px solid var(--ax-border);background:#f6efe5;transform:translate(9px,-9px) rotate(0);transition:transform .46s cubic-bezier(.22,1,.36,1)}.axui-gadget-letter.is-finished .axui-gadget-letter-fold{transform:translate(0) rotate(0)}.axui-gadget-letter-line{width:100%;height:4px;margin-bottom:7px;display:block;border-radius:999px;background:#ddd6c9;opacity:.18;transform:translateX(-7px) scaleX(.12);transform-origin:left center;transition:transform .48s cubic-bezier(.22,1,.36,1),opacity .26s ease}.axui-gadget-letter-line.is-written{opacity:1;transform:translateX(0) scaleX(1)}.axui-gadget-letter-line.is-two{width:76%}.axui-gadget-letter-line.is-three{width:92%}.axui-gadget-letter-line.is-four{width:58%}.axui-gadget-letter.is-tone-warm .axui-gadget-letter-line.is-written{background:#c9a98e}.axui-gadget-letter.is-tone-confident .axui-gadget-letter-line.is-written{background:var(--ax-ink)}.axui-gadget-letter.is-tone-concise .axui-gadget-letter-line{height:3px}.axui-gadget-letter.is-tone-concise .axui-gadget-letter-line.is-two{width:58%}.axui-gadget-letter.is-tone-concise .axui-gadget-letter-line.is-three{width:72%}.axui-gadget-letter.is-tone-concise .axui-gadget-letter-line.is-four{width:38%}.axui-gadget-letter-detail{position:absolute;top:13px;left:-11px;display:grid;gap:4px;opacity:0;transform:translateX(-6px) scale(.84);transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .24s ease}.axui-gadget-letter-detail i{width:7px;height:7px;display:block;border:2px solid #fff;border-radius:50%;background:var(--ax-accent);box-shadow:0 2px 6px rgba(232,88,58,.25)}.axui-gadget-letter.has-detail .axui-gadget-letter-detail{opacity:1;transform:translateX(0) scale(1)}.axui-gadget-letter.is-detail-neutral .axui-gadget-letter-detail{opacity:.48;transform:translateX(0) scale(.92)}.axui-gadget-letter.is-detail-neutral .axui-gadget-letter-detail i{border-color:#fff;background:#bdb5a8;box-shadow:none}.axui-gadget-letter.has-detail .axui-gadget-letter-detail i:nth-child(2){opacity:.68}.axui-gadget-letter.has-detail .axui-gadget-letter-detail i:nth-child(3){opacity:.38}.axui-gadget-signature{width:42px;height:9px;display:block;border-bottom:2px solid var(--ax-accent);opacity:0;transform:translateX(var(--ax-gadget-signature-shift)) skewX(-24deg);transition:transform .48s cubic-bezier(.22,1,.36,1),opacity .26s ease}.axui-gadget-letter.is-finished .axui-gadget-signature,.axui-gadget-letter.is-phase-signature .axui-gadget-signature{opacity:1;transform:translateX(0) skewX(-24deg)}.axui-gadget-pen{width:42px;height:42px;position:absolute;right:-31px;top:6px;display:grid;place-items:center;border:3px solid #fff;border-radius:50%;background:var(--ax-ink);color:#fff;box-shadow:0 7px 18px rgba(28,43,74,.22);transform:translate(8px,var(--ax-cover-pen-y)) rotate(-12deg);transition:transform .44s cubic-bezier(.22,1,.36,1)}.axui-gadget-letter.is-tone-confident .axui-gadget-pen{border-radius:12px}.axui-gadget-letter.is-tone-concise .axui-gadget-pen{transform:translate(4px,var(--ax-cover-pen-y)) rotate(-5deg) scale(.9)}.axui-tool-gadget.is-finished .axui-gadget-pen{background:var(--ax-accent);transform:translateY(30px) rotate(0)}.axui-gadget-ratio{width:184px;height:88px;position:relative;display:flex;align-items:center;justify-content:space-between}.axui-gadget-ratio-node{width:60px;height:60px;z-index:2;display:grid;place-items:center;border:1px solid var(--ax-border);border-radius:20px;background:#fff;color:var(--ax-ink);box-shadow:0 9px 20px rgba(28,43,74,.1);transform:translateX(0) scale(.96);transition:transform .42s cubic-bezier(.22,1,.36,1)}.axui-tool-gadget.is-step-1 .axui-gadget-ratio-node.is-home{transform:translateX(8px) scale(.86);opacity:.55}.axui-tool-gadget.is-step-2 .axui-gadget-ratio-node,.axui-tool-gadget.is-step-3 .axui-gadget-ratio-node{transform:translateX(0) scale(1)}.axui-tool-gadget.is-finished .axui-gadget-ratio-node{transform:scale(1.04)}.axui-gadget-ratio-path{height:4px;position:absolute;right:54px;left:54px;overflow:hidden;border-radius:999px;background:#e6dfd4}.axui-gadget-ratio-path i{width:100%;height:100%;display:block;background:var(--ax-grad);transform:scaleX(var(--ax-gadget-scale));transform-origin:left;transition:transform .5s cubic-bezier(.22,1,.36,1)}.axui-gadget-ratio-orbit{width:12px;height:12px;position:absolute;z-index:3;top:38px;left:52px;border:3px solid #fff;border-radius:50%;background:var(--ax-accent);opacity:var(--ax-gadget-orbit-opacity);transform:translateX(var(--ax-gadget-orbit-shift));transition:transform .52s cubic-bezier(.22,1,.36,1),opacity .26s ease}.axui-gadget-ratio-orbit.is-two{display:none}.axui-gadget-bars{width:180px;height:98px;display:flex;align-items:flex-end;justify-content:center;gap:18px}.axui-gadget-bar{width:48px;height:92px;position:relative;display:grid;grid-template-rows:72px 16px;align-items:end;gap:4px;text-align:center}.axui-gadget-bar:before{content:"";position:absolute;top:0;left:0;border:1px solid rgba(28,43,74,.1);background:hsla(0,0%,100%,.58)}.axui-gadget-bar i,.axui-gadget-bar:before{width:100%;height:72px;border-radius:13px 13px 7px 7px}.axui-gadget-bar i{display:block;position:relative;z-index:1;background:var(--ax-ink);opacity:.75;transform:scaleY(var(--ax-bar-level,.45));transform-origin:bottom center;transition:transform .52s cubic-bezier(.22,1,.36,1),opacity .26s ease}.axui-gadget-bar.is-proposed i{background:var(--ax-accent);opacity:.95}.axui-gadget-bar span{color:var(--ax-muted);font:700 10px var(--ax-sans)}.axui-gadget-change-arrow{margin-bottom:43px;color:var(--ax-accent);font-weight:800;transform:translateX(0);transition:transform .34s ease}.axui-tool-gadget.is-finished .axui-gadget-change-arrow,.axui-tool-gadget.is-step-2 .axui-gadget-change-arrow,.axui-tool-gadget.is-step-3 .axui-gadget-change-arrow{transform:translateX(3px)}.axui-gadget-deposit{width:160px;height:96px;position:relative}.axui-gadget-deposit-ring{width:66px;height:66px;position:absolute;top:3px;left:47px;z-index:3;display:grid;place-items:center;border:1px solid var(--ax-border);border-radius:50%;background:#fff;color:var(--ax-accent);box-shadow:0 10px 24px rgba(28,43,74,.13);transform:scale(.94);transition:transform .44s cubic-bezier(.22,1,.36,1)}.axui-gadget-deposit.is-finished .axui-gadget-deposit-ring{transform:scale(1.05)}.axui-gadget-key{width:54px;height:16px;position:absolute;z-index:4;top:58px;left:80px;border:5px solid var(--ax-ink);border-left-width:17px;border-radius:8px;transform:translateX(-8px) rotate(-7deg);transition:transform .48s cubic-bezier(.22,1,.36,1)}.axui-tool-gadget.is-finished .axui-gadget-key,.axui-tool-gadget.is-step-2 .axui-gadget-key{transform:translateX(0) rotate(0)}.axui-gadget-key b,.axui-gadget-key i{display:none}.axui-gadget-week{width:28px;height:42px;position:absolute;left:13px;bottom:8px;border:1px solid var(--ax-border);border-radius:6px;background:#fff;box-shadow:0 5px 12px rgba(28,43,74,.08);opacity:.86;transform:var(--ax-week-transform);animation:axuiToolWeekIn .36s cubic-bezier(.22,1,.36,1) var(--ax-week-delay) both}.axui-gadget-pet{width:150px;height:96px;position:relative}.axui-gadget-pet-card{position:absolute;inset:3px 8px 9px 0;padding:16px 13px;display:grid;grid-template-columns:46px 1fr;grid-template-rows:repeat(3,10px);align-content:center;-moz-column-gap:12px;column-gap:12px;row-gap:7px;border:1px solid var(--ax-border);border-radius:13px;background:#fff;box-shadow:0 10px 24px rgba(28,43,74,.12);transform:rotate(-1deg);transition:transform .44s cubic-bezier(.22,1,.36,1)}.axui-gadget-pet-avatar{width:46px;height:46px;grid-row:1/4;position:relative;display:block;border-radius:50%;background:var(--ax-accent-soft);transform:scale(var(--ax-gadget-avatar-scale));transition:transform .42s cubic-bezier(.22,1,.36,1)}.axui-gadget-pet-avatar b,.axui-gadget-pet-avatar em{width:11px;height:14px;position:absolute;top:5px;display:block;border-radius:9px 9px 3px 3px;background:var(--ax-accent);transform:rotate(-23deg)}.axui-gadget-pet-avatar b{left:7px}.axui-gadget-pet-avatar em{right:7px;transform:rotate(23deg)}.axui-gadget-pet-line{height:5px;display:block;align-self:center;border-radius:999px;background:#ddd6c9;transform:scaleX(var(--ax-gadget-scale));transform-origin:left;transition:transform .48s cubic-bezier(.22,1,.36,1)}.axui-gadget-pet-line.is-two{width:78%}.axui-gadget-pet-line.is-three{width:56%}.axui-gadget-pet-stamp{width:40px;height:40px;position:absolute;right:0;bottom:0;display:grid;place-items:center;border:3px solid #fff;border-radius:50%;background:var(--ax-ink);color:#fff;box-shadow:0 7px 18px rgba(28,43,74,.2);transform:scale(.88) rotate(8deg);transition:transform .42s cubic-bezier(.22,1,.36,1)}.axui-tool-gadget.is-finished .axui-gadget-pet-stamp{background:var(--ax-accent);transform:scale(1) rotate(0)}.axui-tool-gadget.is-finished .axui-gadget-pet-card{transform:rotate(0) scale(1.015)}.axui-tool-privacy{margin:10px 0 6px;border-top:1px solid var(--ax-border);color:var(--ax-muted)}.axui-tool-privacy summary{min-height:44px;padding:11px 2px;display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;border-radius:8px;cursor:pointer}.axui-tool-privacy summary::-webkit-details-marker{display:none}.axui-tool-privacy summary span{display:inline-flex;align-items:center;gap:7px;color:var(--ax-ink-2);font-size:12px;font-weight:700}.axui-tool-privacy summary b{color:var(--ax-ink-2);font-size:11.5px}.axui-tool-privacy summary:focus-visible{outline:3px solid var(--ax-ink);outline-offset:2px}.axui-tool-privacy-body{padding:0 2px 12px;font-size:12px;line-height:1.55}.axui-tool-privacy[open] .axui-tool-privacy-body{animation:axuiToolPrivacyIn .22s ease-out both}.axui-tool-letter-editor{width:100%;min-height:330px;padding:22px;resize:vertical;border:1px solid var(--ax-border);border-radius:16px;background:#fffdf9;box-shadow:0 10px 30px rgba(28,43,74,.08);color:var(--ax-ink-2);font:400 16px/1.7 var(--ax-serif)}.axui-tool-letter-editor:focus{border-color:var(--ax-accent);outline:3px solid var(--ax-ink);outline-offset:2px;box-shadow:0 0 0 4px var(--ax-accent-soft),0 10px 30px rgba(28,43,74,.08)}.axui-tool-letter-editor.is-over-budget{border-color:var(--ax-accent);background:linear-gradient(180deg,#fffaf6,#fffdf9)}.axui-tool-letter-alert{margin:0 0 14px}.axui-tool-sr-only{width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.axui-tool-letter-budget{margin:7px 2px 14px;display:flex;justify-content:space-between;gap:12px;color:var(--ax-muted);font-size:11.5px}@keyframes axuiToolQuestionIn{0%{opacity:.12;transform:translateY(12px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes axuiToolGlowIn{0%{opacity:0;transform:scale(.55)}to{opacity:.65;transform:scale(.82)}}@keyframes axuiToolPrivacyIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes axuiToolWeekIn{0%{opacity:0;transform:translateY(9px) scale(.9)}to{opacity:.86;transform:var(--ax-week-transform)}}@media (min-width:1024px){.axui-app.axui-tools-scope{max-width:none;min-height:100dvh;margin:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.axui-tool-flow .axui-progress{display:block}.axui-tool-flow .axui-headband-pct{display:inline}.axui-tool-flow .axui-footer-nav{position:static}}@media (max-width:639px){.axui-tool-flow{margin-inline:-20px;width:calc(100% + 40px);border-right:0;border-left:0;border-radius:0;box-shadow:none}.axui-tool-crosslinks,.axui-tool-faq{margin-top:40px}.axui-tool-flow .axui-screen-body{padding:18px 20px 10px}.axui-tool-gadget{min-height:154px;grid-template-rows:96px auto 4px;border-radius:18px}.axui-tool-flow-visual{margin:12px 0 15px}.axui-tool-flow .axui-step-title{margin-top:16px;font-size:25px}.axui-tool-flow .axui-micro-screen{min-height:150px}.axui-tool-letter-editor{min-height:380px;padding:18px;font-size:16px}}@media (prefers-reduced-motion:reduce){.axui-tools-scope *,.axui-tools-scope :after,.axui-tools-scope :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}.axui-gadget-bar i,.axui-gadget-change-arrow,.axui-gadget-deposit-ring,.axui-gadget-doc,.axui-gadget-doc.is-front i,.axui-gadget-key,.axui-gadget-letter,.axui-gadget-letter-fold,.axui-gadget-letter-line,.axui-gadget-pen,.axui-gadget-pet-avatar,.axui-gadget-pet-card,.axui-gadget-pet-line,.axui-gadget-pet-stamp,.axui-gadget-ratio-node,.axui-gadget-ratio-orbit,.axui-gadget-ratio-path i,.axui-gadget-seal,.axui-gadget-signature,.axui-gadget-week,.axui-tool-gadget-glow,.axui-tool-gadget-progress i,.axui-tool-gadget-stage{animation:none!important;transition:none!important}}