@font-face{font-family:Inter;src:url(/fonts/inter.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--rail:#ecebe7;--sidebar:#f3f2ef;--bg:#fafaf8;--panel:#fff;--border:#e4e2dd;--hairline:#15171c12;--text:#15171c;--dim:#51555d;--dim2:#6e727a;--accent:#15171c;--on-accent:#fff;--signal:#2d5beb;--ok:#167a5a;--warn:#93600f;--err:#c2453a;--shadow-1:0 1px 2px #15171c0f;--shadow-2:0 1px 2px #15171c0d, 0 8px 24px #15171c14;--shadow-3:0 2px 6px #15171c14, 0 24px 64px #15171c29;--sans:"Inter", -apple-system, "PingFang SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;--mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-2xl:36px;--lh-2xl:44px;--ls-2xl:-.02em;--fs-xl:24px;--lh-xl:32px;--ls-xl:-.01em;--fs-lg:18px;--lh-lg:26px;--fs-md:16px;--lh-md:26px;--fs-sm:15px;--lh-sm:24px;--fs-xs:13px;--lh-xs:20px;--fs-2xs:12px;--lh-2xs:16px;--ls-2xs:.01em;--r-sm:10px;--r:16px;--r-lg:24px;--ease:cubic-bezier(.22, 1, .36, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--t-1:.12s;--t-2:.2s;--t-3:.28s;--t-4:.68s;--lift:6px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--rail:#0b0c0f;--sidebar:#0f1115;--bg:#15171c;--panel:#1e2026;--border:#2b2e35;--hairline:#ffffff0f;--text:#ececea;--dim:#a8abb2;--dim2:#8a8e96;--accent:#ececea;--on-accent:#15171c;--signal:#7a97ff;--ok:#4fd1b5;--warn:#e5bd5c;--err:#f7a39a;--shadow-1:0 1px 2px #0006;--shadow-2:0 1px 2px #0006, 0 8px 24px #00000059;--shadow-3:0 2px 6px #00000073, 0 24px 64px #0000008c}}*,:before,:after{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font:400 var(--fs-sm) / var(--lh-sm) var(--sans);-webkit-font-smoothing:antialiased}a{color:var(--signal);text-decoration:none}a:hover{text-decoration:underline}button,input{font:inherit;color:inherit}code,.mono{font:400 var(--fs-xs) / var(--lh-xs) var(--mono)}.num{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--signal);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:var(--border) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border) padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-track{background:0 0}::selection{background:color-mix(in srgb, var(--signal) 22%, transparent)}.t-display{font-size:var(--fs-2xl);line-height:var(--lh-2xl);letter-spacing:var(--ls-2xl);font-weight:600}.t-title{font-size:var(--fs-xl);line-height:var(--lh-xl);letter-spacing:var(--ls-xl);font-weight:600}.t-group{font-size:var(--fs-lg);line-height:var(--lh-lg);font-weight:600}.t-small{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--dim2)}.t-caption{font-size:var(--fs-2xs);line-height:var(--lh-2xs);letter-spacing:var(--ls-2xs);color:var(--dim2);font-weight:500}.t-dim{color:var(--dim)}.tone-danger{color:var(--err)}.tone-ok{color:var(--ok)}@keyframes m-in{0%{opacity:0;transform:translateY(var(--lift))}}@keyframes m-out{to{opacity:0;transform:translateY(var(--lift))}}@keyframes m-pop-in{0%{opacity:0;transform:scale(.97)}}@keyframes m-pop-out{to{opacity:0;transform:scale(.97)}}@keyframes m-fade-in{0%{opacity:0}}@keyframes m-fade-out{to{opacity:0}}@keyframes m-side-in{0%{opacity:0;transform:translate(24px)}}@keyframes m-side-out{to{opacity:0;transform:translate(24px)}}@keyframes m-blur-in{0%{opacity:0;filter:blur(12px);transform:translateY(14px)scale(.985)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:-200% 0}}.page,.enter{animation:m-in var(--t-3) var(--ease) both;animation-delay:calc(var(--i,0) * 30ms)}.enter{animation-duration:var(--t-2)}.spin{animation:1s linear infinite spin}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}}.btn{white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;height:38px;transition:background-color var(--t-1) var(--ease), box-shadow var(--t-1) var(--ease), color var(--t-1) var(--ease), opacity var(--t-1) var(--ease), transform var(--t-1) var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-weight:500;display:inline-flex}.btn:hover{text-decoration:none}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.45;cursor:default}.btn svg{flex:none;width:16px;height:16px}.btn-sm{height:32px;font-size:var(--fs-xs);padding:0 12px}.btn-lg{height:48px;font-size:var(--fs-md);padding:0 24px}.btn-full{width:100%}.btn-solid{background:var(--accent);color:var(--on-accent);box-shadow:inset 0 1px 0 #ffffff29, 0 0 0 1px var(--accent), 0 1px 2px #15171c33, 0 4px 12px -4px #15171c4d}.btn-solid:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 88%, var(--on-accent))}.btn-outline{background:var(--panel);color:var(--text);box-shadow:inset 0 1px 0 #ffffffb3, 0 0 0 1px var(--border), 0 1px 2px #15171c0f}.btn-outline:hover:not(:disabled){box-shadow:inset 0 1px 0 #ffffffb3, 0 0 0 1px var(--dim2), 0 2px 6px #15171c14}@media (prefers-color-scheme:dark){.btn-solid{box-shadow:inset 0 1px 0 #ffffff80, 0 0 0 1px var(--accent), 0 1px 2px #00000080}.btn-outline{background:color-mix(in srgb, var(--panel) 80%, white 6%);box-shadow:inset 0 1px 0 #ffffff0f, 0 0 0 1px var(--border), 0 1px 2px #0006}}.btn-text{color:var(--dim);background:0 0;padding:0 10px}.btn-text:hover:not(:disabled){color:var(--text);background:var(--hairline)}.btn-danger,.btn-danger.btn-text:hover:not(:disabled){color:var(--err)}.btn-icon{border-radius:10px;width:34px;height:34px;padding:0}.btn-icon.btn-text:hover:not(:disabled){background:var(--panel);box-shadow:0 0 0 1px var(--border), 0 1px 2px #15171c0f}.btn-icon svg{width:17px;height:17px}.tip-anchor{display:inline-flex}.tip{z-index:90;background:var(--accent);color:var(--on-accent);font-size:var(--fs-2xs);white-space:nowrap;pointer-events:none;animation:m-fade-in var(--t-1) var(--ease);border-radius:8px;padding:5px 10px;font-weight:500;line-height:18px;position:fixed;transform:translate(-50%,-100%)}.tip.below{transform:translate(-50%)}.tip.leaving{animation:m-fade-out var(--t-1) var(--ease-in) forwards}.field{gap:6px;display:grid}.field>label{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--dim);font-weight:500}.control{background:var(--panel);height:44px;box-shadow:inset 0 0 0 1px var(--border);transition:box-shadow var(--t-1) var(--ease);border-radius:12px;align-items:center;display:flex;position:relative}.control:hover{box-shadow:inset 0 0 0 1px var(--dim2)}.control:focus-within{box-shadow:inset 0 0 0 1px var(--signal), 0 0 0 4px color-mix(in srgb, var(--signal) 14%, transparent)}.has-error .control{box-shadow:inset 0 0 0 1px var(--err)}.control input{background:0 0;border:0;outline:none;flex:1;min-width:0;height:100%;padding:0 14px}.control input::placeholder{color:var(--dim2)}.control-icon{width:16px;height:16px;color:var(--dim2);flex:none;margin-left:14px}.control-icon+input{padding-left:10px}.control-reveal{width:36px;height:36px;color:var(--dim2);cursor:pointer;transition:background-color var(--t-1) var(--ease), color var(--t-1) var(--ease);background:0 0;border:0;border-radius:999px;place-items:center;margin-right:4px;display:grid}.control-reveal:hover{color:var(--text);background:var(--hairline)}.control-reveal svg{width:16px;height:16px}.field-hint,.field-error{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--dim2);align-items:center;gap:6px;display:flex}.field-error{color:var(--err);animation:m-in var(--t-2) var(--ease)}.field-error svg{flex:none;width:14px;height:14px}.notice{color:var(--err);font-size:var(--fs-xs);line-height:var(--lh-xs);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--err) 30%, transparent);animation:m-in var(--t-2) var(--ease);border-radius:12px;align-items:flex-start;gap:8px;padding:10px 14px;display:flex}.notice svg{flex:none;width:16px;height:16px;margin-top:2px}.select{background:var(--bg);cursor:pointer;height:38px;transition:background-color var(--t-1) var(--ease);border:0;border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 16px;display:inline-flex}.select:hover,.select.open{background:var(--hairline)}.select-label{color:var(--dim2);font-size:var(--fs-xs)}.select-value{font-weight:500}.select-chevron{width:15px;height:15px;color:var(--dim2);transition:transform var(--t-2) var(--ease)}.select.open .select-chevron{transform:rotate(180deg)}.popover{z-index:80;background:var(--panel);box-shadow:0 0 0 1px var(--hairline), var(--shadow-2);transform-origin:0 0;animation:m-pop-in var(--t-2) var(--ease);border-radius:14px;padding:6px;list-style:none;position:fixed}.popover.leaving{animation:m-pop-out var(--t-1) var(--ease-in) forwards}.popover-item{cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;height:36px;padding:0 12px;display:flex}.popover-item.active{background:var(--hairline)}.popover-item svg{width:15px;height:15px}.segmented{background:var(--bg);border-radius:999px;padding:4px;display:inline-flex;position:relative}.segmented button{z-index:1;height:32px;color:var(--dim);cursor:pointer;transition:color var(--t-2) var(--ease);background:0 0;border:0;border-radius:999px;padding:0 16px;font-weight:500;position:relative}.segmented button.on{color:var(--on-accent)}.segmented-thumb{background:var(--accent);height:32px;transition:transform var(--t-2) var(--ease), width var(--t-2) var(--ease);border-radius:999px;position:absolute;top:4px;left:0}.scrim{z-index:70;animation:m-fade-in var(--t-3) var(--ease);background:#0f11155c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.scrim.leaving{animation:m-fade-out var(--t-3) var(--ease-in) forwards}.dialog{background:var(--panel);box-shadow:var(--shadow-3);animation:m-pop-in var(--t-3) var(--ease);border-radius:24px;padding:28px}.scrim.leaving .dialog{animation:m-pop-out var(--t-3) var(--ease-in) forwards}.dialog-head{align-items:center;gap:10px;margin-bottom:18px;display:flex}.dialog-head svg{width:20px;height:20px}.dialog-object{background:var(--bg);overflow-wrap:anywhere;border-radius:12px;align-items:center;gap:10px;margin-bottom:12px;padding:12px 14px;display:flex}.dialog-object svg{width:16px;height:16px;color:var(--dim2);flex:none}.dialog .notice{margin-top:12px}.dialog-foot{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.scrim-side{place-items:stretch end;padding:12px}.drawer{background:var(--panel);width:min(440px,100%);height:100%;box-shadow:var(--shadow-3);animation:m-side-in var(--t-3) var(--ease);border-radius:24px;flex-direction:column;display:flex}.scrim.leaving .drawer{animation:m-side-out var(--t-3) var(--ease-in) forwards}.drawer-head{justify-content:space-between;align-items:center;padding:20px 16px 12px 28px;display:flex}.drawer-body{flex:1;padding:8px 28px 24px;overflow-y:auto}.drawer-foot{justify-content:flex-end;gap:8px;padding:16px 28px 24px;display:flex}.toasts{z-index:95;justify-items:center;gap:8px;display:grid;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{background:var(--accent);min-height:44px;color:var(--on-accent);box-shadow:var(--shadow-3);white-space:nowrap;animation:m-in var(--t-2) var(--ease);border-radius:999px;align-items:center;gap:10px;padding:6px 18px 6px 16px;display:flex}.toast:has(.toast-action){padding-right:6px}.toast.leaving{animation:m-out var(--t-2) var(--ease-in) forwards}.toast svg{width:16px;height:16px}.toast .tone-ok{color:var(--on-accent)}.toast-action{background:color-mix(in srgb, var(--on-accent) 14%, transparent);height:32px;color:var(--on-accent);cursor:pointer;border:0;border-radius:999px;padding:0 14px;font-weight:500}.status{background:var(--hairline);height:24px;font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--dim);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 8px;font-weight:500;display:inline-flex}.status svg{flex:none;width:14px;height:14px}.status.ok svg{color:var(--ok)}.status.warn svg{color:var(--warn)}.status.err svg{color:var(--err)}.status.run svg{color:var(--signal);animation:1s linear infinite spin}.status.off svg{color:var(--dim2)}.empty{text-align:center;color:var(--dim);justify-items:center;gap:14px;padding:48px 24px;display:grid}.skeleton{background:linear-gradient(90deg, var(--hairline) 25%, color-mix(in srgb, var(--hairline) 40%, transparent) 50%, var(--hairline) 75%);vertical-align:middle;background-size:200% 100%;border-radius:6px;max-width:100%;animation:1.4s linear infinite shimmer;display:inline-block}.table-wrap{padding:4px 8px;overflow-x:auto}.table{border-collapse:collapse;width:100%}.table th{text-align:left;font-size:var(--fs-2xs);line-height:var(--lh-2xs);letter-spacing:var(--ls-2xs);color:var(--dim2);border-bottom:1px solid var(--hairline);white-space:nowrap;padding:12px 16px;font-weight:500}.table td{border-bottom:1px solid var(--hairline);vertical-align:middle;white-space:nowrap;height:60px;padding:10px 16px}.table tr:last-child td{border-bottom:0}.table .r{text-align:right;font-variant-numeric:tabular-nums}.table tr.clickable{cursor:pointer}.table tr.clickable td{transition:background-color var(--t-1) var(--ease)}.table tr.clickable:hover td{background:var(--panel)}.table tr.clickable:hover td:first-child{border-radius:12px 0 0 12px}.table tr.clickable:hover td:last-child{border-radius:0 12px 12px 0}.pager{justify-content:flex-end;align-items:center;gap:4px;margin-top:16px;display:flex}.pager .t-small{margin-right:8px}.facts{gap:18px;display:grid}.facts dt{font-size:var(--fs-xs);color:var(--dim2)}.facts dd{overflow-wrap:anywhere;margin:2px 0 0}:root{--mallo-eye:var(--bg)}.mallo{color:var(--text);touch-action:manipulation;-webkit-tap-highlight-color:transparent;overflow:visible}.mallo.is-interactive{cursor:grab}.mallo.is-interactive:active{cursor:grabbing}.mallo-eyes{transform-box:fill-box;transform-origin:50%;animation:.14s ease-out eyes-in}@keyframes eyes-in{0%{transform:scaleY(.2)}}.root-fade{animation:m-fade-in var(--t-3) var(--ease)}.boot{min-height:100vh;animation:m-fade-in var(--t-3) var(--ease) .3s both;place-items:center;display:grid}.not-found{place-items:center;min-height:100vh;display:grid}.dialog:focus,.drawer:focus{outline:none}.chip{background:var(--panel);height:34px;color:var(--dim);cursor:pointer;box-shadow:inset 0 1px 0 #ffffffb3, 0 0 0 1px var(--border), 0 1px 2px #15171c0d;transition:background-color var(--t-2) var(--ease), color var(--t-2) var(--ease), box-shadow var(--t-2) var(--ease), transform var(--t-1) var(--ease);border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-weight:500;display:inline-flex}.chip:hover{color:var(--text);transform:translateY(-1px)}.chip:active{transform:scale(.97)}.chip.on{background:var(--accent);color:var(--on-accent);box-shadow:inset 0 1px 0 #ffffff29, 0 0 0 1px var(--accent), 0 4px 12px -4px #15171c4d}.pill{isolation:isolate;background:var(--panel);height:36px;color:var(--text);font-size:var(--fs-xs);box-shadow:inset 0 1px 0 #ffffffe6, inset 0 -1px 0 #15171c0a, 0 0 0 1px var(--border), 0 1px 2px #15171c0d, 0 6px 18px -8px #15171c2e;transition:transform var(--t-2) var(--ease), box-shadow var(--t-2) var(--ease);border-radius:999px;align-items:center;gap:10px;padding:0 12px 0 8px;font-weight:500;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.pill:hover{box-shadow:inset 0 1px 0 #ffffffe6, 0 0 0 1px var(--dim2), 0 2px 4px #15171c0f, 0 10px 24px -10px #15171c40;text-decoration:none;transform:translateY(-1px)}@property --pill-a{syntax:"<angle>";inherits:false;initial-value:0deg}.pill:before{content:"";border-radius:inherit;background:conic-gradient(from var(--pill-a), transparent 0 72%, #15171cb3 84%, transparent 96%);-webkit-mask-composite:xor;pointer-events:none;padding:1px;animation:4.8s linear infinite pill-beam;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@keyframes pill-beam{to{--pill-a:360deg}}.pill-face{background:var(--bg);width:24px;height:24px;box-shadow:inset 0 0 0 1px var(--hairline);border-radius:50%;place-items:center;display:grid}.pill-face .mallo{--mallo-eye:var(--bg)}.pill-sep{background:var(--border);width:1px;height:14px}.pill-arrow{width:15px;height:15px;color:var(--dim);transition:transform var(--t-2) var(--ease), color var(--t-2) var(--ease)}.pill:hover .pill-arrow{color:var(--text);transform:translate(3px)}@media (prefers-color-scheme:dark){.pill{background:color-mix(in srgb, var(--panel) 85%, white 5%);box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #ffffff17,0 1px 2px #00000080,0 8px 24px -10px #000000b3}.pill:hover{box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #ffffff2e,0 10px 28px -10px #000c}.pill:before{background:conic-gradient(from var(--pill-a), transparent 0 72%, #f2f2efb3 84%, transparent 96%)}}@media (prefers-reduced-motion:reduce){.pill:before{opacity:0;animation:none}}.shell{--mallo-eye:var(--panel);background:#f2f2ef;grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}@media (prefers-color-scheme:dark){.shell{background:#0f1115}}.side{flex-direction:column;height:100vh;padding:28px 16px 16px;display:flex;position:sticky;top:0}.side-brand{color:inherit;align-items:center;gap:10px;padding:0 12px 32px;display:flex}.side-brand:hover{text-decoration:none}.side-area{padding-top:3px}.side-nav,.side-foot{gap:4px;display:grid}.side-foot{margin-top:auto}.side-link{height:42px;color:var(--dim);transition:background-color var(--t-2) var(--ease), color var(--t-2) var(--ease), transform var(--t-1) var(--ease);border-radius:999px;align-items:center;gap:12px;padding:0 16px;display:flex}.side-link:hover{color:var(--text);background:var(--hairline);text-decoration:none}.side-link:active{transform:scale(.98)}.side-link.active{color:var(--on-accent);background:var(--accent);font-weight:500}.side-link svg{flex:none;width:18px;height:18px}.side-user{border-top:1px solid var(--hairline);align-items:center;gap:4px;margin-top:12px;padding:12px 4px 0 16px;display:flex}.side-user .tip-anchor{flex:1;min-width:0}.side-email{min-width:0;font-size:var(--fs-xs);color:var(--dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.main{background:var(--panel);border-radius:28px;min-width:0;margin:12px 12px 12px 0;padding:44px 56px 72px;box-shadow:0 1px 2px #15171c0a,0 24px 64px #15171c0f}@media (prefers-color-scheme:dark){.main{box-shadow:0 0 0 1px var(--hairline)}}.page-head{justify-content:space-between;align-items:center;gap:16px;min-height:40px;margin-bottom:28px;display:flex}.page-note{margin-top:4px}.section{margin-top:40px}.section>h2,.section-head{margin-bottom:14px}.section-head{justify-content:space-between;align-items:center;display:flex}.main>.page>.notice{margin-bottom:20px}.panel,.tile{background:var(--bg);border-radius:var(--r-lg)}.panel .mallo,.tile .mallo{--mallo-eye:var(--bg)}.hello{align-items:center;gap:24px;margin-bottom:40px;display:flex}.hello .mallo{flex:none}.hello p{margin-top:4px}.tiles{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;display:grid}.tile{flex-direction:column;padding:24px;display:flex}.tile-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.tile-empty{color:var(--dim);padding:12px 0}.tile-link{align-self:flex-start;margin-top:auto}.big{letter-spacing:-.03em;margin:12px 0 28px;font-size:48px;font-weight:600;line-height:1}.list{padding:0;list-style:none}.panel.list{padding:8px}.list-row{border-radius:var(--r);min-height:68px;transition:background-color var(--t-1) var(--ease);align-items:center;gap:16px;padding:12px 16px;display:flex}.panel .list-row:hover{background:var(--panel)}.tile .list-row{min-height:60px;padding:10px 0}.list-icon{width:22px;height:22px;color:var(--dim);flex:none}.list-main{flex:1;gap:2px;min-width:0;display:grid}.list-main b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.list-main span{font-size:var(--fs-xs);color:var(--dim2)}.row-actions{justify-content:flex-end;gap:2px;display:flex}.rename{animation:m-fade-in var(--t-2) var(--ease);align-items:center;gap:6px;display:flex}.rename .field{width:min(280px,100%)}.rename .control{height:36px}.account{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;padding:32px;display:grid}.account-form{align-content:start;gap:16px;display:grid}.choices{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.choices-amount{grid-template-columns:repeat(4,minmax(0,1fr))}.choice{background:var(--bg);cursor:pointer;min-height:72px;transition:box-shadow var(--t-2) var(--ease), background-color var(--t-2) var(--ease), transform var(--t-1) var(--ease);border-radius:20px;align-content:start;gap:6px;padding:20px 22px;display:grid;position:relative;box-shadow:inset 0 0 0 1.5px #0000}.choice:hover{box-shadow:inset 0 0 0 1.5px var(--border)}.choice:active{transform:scale(.985)}.choice.on{background:var(--panel);box-shadow:inset 0 0 0 2px var(--accent), var(--shadow-1)}.choice-check{background:var(--accent);width:22px;height:22px;color:var(--on-accent);opacity:0;transition:opacity var(--t-2) var(--ease), transform var(--t-2) var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px;transform:scale(.6)}.choice.on .choice-check{opacity:1;transform:none}.choice-check svg{width:13px;height:13px}.choice-name{font-weight:500}.choice-price{letter-spacing:-.02em;font-size:30px;font-weight:600;line-height:1.15}.choices-amount .choice-price{font-size:22px}.choice-desc{font-size:var(--fs-xs);color:var(--dim);white-space:pre-line;margin-top:6px}.topup{gap:20px;display:grid}.topup .field{max-width:320px}.checkout{z-index:5;background:var(--panel);box-shadow:0 0 0 1px var(--hairline), var(--shadow-2);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:20px 20px 20px 28px;display:flex;position:sticky;bottom:16px}.checkout-total{letter-spacing:-.02em;font-size:30px;font-weight:600;line-height:1.2}.metrics{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.metric-label{align-items:center;gap:6px;display:flex}.metric-label svg{width:14px;height:14px}.metric-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;min-height:40px;margin-top:10px;font-size:36px;font-weight:600;line-height:1.1}.metric .t-small{margin-top:4px}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.search{width:min(340px,100%)}.search .control{background:var(--bg);height:40px;box-shadow:none;border-radius:999px}.search .control:focus-within{box-shadow:inset 0 0 0 1px var(--signal), 0 0 0 4px color-mix(in srgb, var(--signal) 14%, transparent)}.cell-main{align-items:center;gap:8px;display:inline-flex}.tag{background:var(--hairline);font-size:var(--fs-2xs);color:var(--dim);border-radius:999px;padding:1px 8px;font-weight:500;line-height:18px}.drawer-stack{gap:28px;display:grid}.drawer-who{background:var(--bg);border-radius:18px;align-items:center;gap:14px;padding:18px;display:flex}.drawer-who>svg{width:22px;height:22px;color:var(--dim)}.drawer-who>div{gap:2px;display:grid}.drawer-who b{font-weight:600;font-size:var(--fs-md)}@media (width<=1100px){.split{grid-template-columns:1fr}}@media (width<=860px){.tiles,.account{grid-template-columns:1fr}.choices-amount{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.shell{grid-template-rows:auto 1fr;grid-template-columns:1fr}.side{flex-direction:row;align-items:center;gap:6px;height:auto;padding:12px;position:static;overflow-x:auto}.side-brand{padding:0 8px 0 4px}.side-area,.side-link span,.side-user .tip-anchor{display:none}.side-link{padding:0 12px}.side-nav,.side-foot{margin-top:0;display:flex}.side-foot{margin-left:auto}.side-user{border:0;margin:0;padding:0}.main{border-radius:24px;margin:0 8px 8px;padding:28px 20px 48px}.page-head{flex-wrap:wrap}.hello{gap:16px}.hello .mallo{width:72px;height:72px}.list-row{flex-wrap:wrap}.checkout{flex-direction:column;align-items:stretch;padding:20px}}.page-title{align-items:center;gap:14px;display:flex}.page-icon{background:var(--bg);width:44px;height:44px;color:var(--text);box-shadow:inset 0 1px 0 #fffc, 0 0 0 1px var(--border), 0 2px 6px #15171c0f;animation:m-pop-in var(--t-3) var(--ease);border-radius:14px;place-items:center;display:grid}.page-icon svg{width:20px;height:20px}.panel,.tile{box-shadow:inset 0 1px 0 #ffffffb3, 0 0 0 1px var(--hairline)}.panel .list-row:hover,.table tr.clickable:hover td{background:var(--panel)}.panel .list-row:hover{box-shadow:0 0 0 1px var(--hairline), 0 1px 3px #15171c0d}.tile{transition:box-shadow var(--t-2) var(--ease), transform var(--t-2) var(--ease)}.side-link.active{box-shadow:inset 0 1px #ffffff29,0 1px 2px #15171c33,0 4px 12px -4px #15171c4d}.side-link:not(.active):hover{box-shadow:0 0 0 1px var(--hairline);background:#ffffffb3}.table thead th{background:color-mix(in srgb, var(--hairline) 60%, transparent)}.table thead th:first-child{border-radius:12px 0 0 12px}.table thead th:last-child{border-radius:0 12px 12px 0}.table th{border-bottom:0}.table-wrap{padding:8px}.metric-label svg,.list-icon{box-sizing:content-box;background:var(--panel);box-shadow:0 0 0 1px var(--hairline), 0 1px 2px #15171c0d;border-radius:10px;padding:7px}.metric-label svg{width:14px;height:14px;color:var(--text);margin-right:4px;padding:6px}.list-icon{width:18px;height:18px}@media (prefers-color-scheme:dark){.page-icon,.panel,.tile{box-shadow:inset 0 1px 0 #ffffff0a, 0 0 0 1px var(--hairline)}.side-link:not(.active):hover{background:#ffffff0d}}.tiles+.tiles{margin-top:16px}.tiles-even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tile{min-height:240px}.tile .empty{flex:1;align-content:center;padding:16px 12px 8px}.tile .empty .mallo{width:56px;height:56px}.tile-wallet .big{margin-bottom:18px}.wallet-plan{background:var(--panel);box-shadow:0 0 0 1px var(--hairline);border-radius:14px;gap:2px;margin-bottom:20px;padding:12px 14px;display:grid}.wallet-plan b{font-weight:500}.checklist{gap:8px;padding:4px 0 0;list-style:none;display:grid}.check-step{transition:background-color var(--t-2) var(--ease), box-shadow var(--t-2) var(--ease);border-radius:16px;align-items:center;gap:14px;padding:12px 14px;display:flex}.check-step>div{flex:1;gap:2px;min-width:0;display:grid}.check-step b{font-weight:500}.check-step>div span{font-size:var(--fs-xs);color:var(--dim2)}.check-mark{background:var(--panel);width:34px;height:34px;color:var(--dim);box-shadow:0 0 0 1px var(--hairline), 0 1px 2px #15171c0d;border-radius:11px;flex:none;place-items:center;display:grid}.check-mark svg{width:17px;height:17px}.check-step.done b{color:var(--dim)}.check-step.done .check-mark{background:var(--accent);color:var(--on-accent);box-shadow:inset 0 1px #ffffff29}.check-step.next{background:var(--panel);box-shadow:0 0 0 1px var(--hairline), 0 6px 18px -8px #15171c29}.check-step.next .check-mark{color:var(--text);box-shadow:0 0 0 1.5px var(--text)}@media (width<=860px){.tiles-even{grid-template-columns:1fr}}.site{--site-bg:#f2f2ef;--card:#fff;--mallo-eye:var(--site-bg);--edge:#15171c14;--lift-card:0 1px 2px #15171c0a, 0 8px 24px -8px #15171c1a;background:var(--site-bg);min-height:100vh;color:var(--text);overflow-x:clip}@media (prefers-color-scheme:dark){.site{--site-bg:#0f1115;--card:#1a1c21;--edge:#ffffff12;--lift-card:0 1px 2px #0006, 0 12px 32px -12px #0009}}.site h1,.site h2,.site h3{letter-spacing:-.015em;font-weight:600}.site section{scroll-margin-top:80px}.reveal:not(.in) .r{opacity:0}.reveal.in .r{animation:m-blur-in var(--t-4) var(--ease) both}.reveal.in .r:nth-child(2){animation-delay:90ms}.reveal.in .r:nth-child(3){animation-delay:.18s}.reveal.in .r:nth-child(4){animation-delay:.27s}.reveal.in .r:nth-child(5){animation-delay:.36s}.site-nav{z-index:40;transition:background-color var(--t-3) var(--ease), box-shadow var(--t-3) var(--ease), backdrop-filter var(--t-3) var(--ease);position:fixed;inset:0 0 auto}.site-nav.scrolled{background:color-mix(in srgb, var(--site-bg) 78%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.4);box-shadow:0 1px 0 var(--edge)}.nav-inner{grid-template-columns:1fr auto 1fr;align-items:center;max-width:1200px;height:64px;margin:0 auto;padding:0 24px;display:grid}.site-word{color:var(--text);display:inline-flex}.nav-links{gap:4px;display:flex}.nav-links a{color:var(--dim);font-size:var(--fs-sm);transition:color var(--t-1) var(--ease), background-color var(--t-1) var(--ease);border-radius:999px;padding:6px 14px}.nav-links a:hover{color:var(--text);background:var(--hairline);text-decoration:none}.nav-actions{justify-content:flex-end;gap:6px;display:flex}.hero{text-align:center;justify-items:center;padding:128px 24px 0;display:grid}.hero>*{animation:m-blur-in var(--t-4) var(--ease) both}.hero>:first-child{animation-delay:60ms}.hero>:nth-child(2){animation-delay:.15s}.hero>:nth-child(3){animation-delay:.24s}.hero>:nth-child(4){animation-delay:.33s}.hero>:nth-child(5){animation-delay:.42s}.hero>:nth-child(6){animation-duration:.9s;animation-delay:.56s}.site-nav{animation:m-blur-in var(--t-4) var(--ease) .6s both}.hero-mallo{filter:drop-shadow(0 18px 22px #15171c24);margin-bottom:20px}.hero h1 span{display:inline-block}.hero h1{letter-spacing:-.025em;margin-top:24px;font-size:clamp(44px,6.2vw,88px);line-height:1.08}.lead{max-width:30em;color:var(--dim);margin-top:22px;font-size:19px;line-height:1.75}.hero-actions{gap:12px;margin-top:36px;display:flex}.hero-actions .btn-lg{height:52px;padding:0 26px}.showcase{--p:0;perspective:2200px;width:100%;max-width:1200px;margin-top:72px}.appwin{text-align:left;background:var(--card);height:640px;box-shadow:0 0 0 1px var(--edge), 0 2px 4px #15171c0a, 0 40px 90px -30px #15171c59;transform-origin:50% 0;transform:translateY(calc((1 - var(--p)) * 40px)) rotateX(calc((1 - var(--p)) * 16deg)) scale(calc(.93 + var(--p) * .07));will-change:transform;border-radius:20px;grid-template-columns:252px minmax(0,1fr);font-size:14px;display:grid;overflow:hidden}.aw-side{background:color-mix(in srgb, var(--site-bg) 70%, var(--card));min-width:0;box-shadow:inset -1px 0 0 var(--edge);grid-template-columns:minmax(0,1fr);align-content:start;gap:2px;padding:14px 12px;display:grid}.aw-lights{gap:7px;padding:2px 4px 14px;display:flex}.aw-lights i{background:var(--border);border-radius:50%;width:11px;height:11px}.aw-brand{align-items:center;gap:8px;padding:0 8px 12px;font-size:16px;display:flex}.aw-new,.aw-search{border-radius:10px;align-items:center;gap:8px;height:36px;padding:0 10px;display:flex}.aw-new{background:var(--card);box-shadow:0 0 0 1px var(--edge), 0 1px 2px #15171c0d;font-weight:500}.aw-new kbd{font:11px var(--sans);color:var(--dim2);margin-left:auto}.aw-search{color:var(--dim2)}.aw-side svg{flex:none;width:15px;height:15px}.aw-label{color:var(--dim2);padding:16px 10px 4px;font-size:12px}.aw-folder{white-space:nowrap;min-width:0;height:32px;color:var(--text);align-items:center;gap:6px;padding:0 8px;display:flex;overflow:hidden}.aw-folder.dim{color:var(--dim)}.aw-folder .closed{transform:rotate(-90deg)}.aw-row{height:36px;color:var(--dim);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:0 8px 0 30px;display:flex}.aw-row span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.aw-row.on{background:var(--card);color:var(--text);box-shadow:0 0 0 1px var(--edge)}.aw-row em{color:var(--dim2);font-size:12px;font-style:normal}.aw-side .status,.aw-run .status{height:20px;padding:0 8px 0 6px;font-size:11px}.aw-side .status svg{width:12px;height:12px}.aw-main{flex-direction:column;min-width:0;display:flex}.aw-head{height:54px;box-shadow:inset 0 -1px 0 var(--edge);align-items:center;gap:10px;padding:0 22px;display:flex}.aw-pill{background:var(--hairline);color:var(--dim);border-radius:999px;padding:2px 10px;font-size:12px}.aw-thread{flex:1;align-content:start;gap:14px;width:min(720px,100%);min-height:0;margin:0 auto;padding:22px 24px;line-height:1.7;display:grid;overflow:hidden}.aw-me{background:var(--hairline);border-radius:14px;justify-self:end;max-width:78%;padding:10px 14px}.aw-card{background:var(--card);box-shadow:0 0 0 1px var(--edge), 0 1px 2px #15171c0a;border-radius:12px;overflow:hidden}.aw-card-head{align-items:center;gap:8px;height:38px;padding:0 14px;font-weight:500;display:flex}.aw-card svg{width:14px;height:14px;color:var(--dim)}.aw-tool{height:32px;color:var(--dim);align-items:center;gap:8px;padding:0 14px;display:flex}.aw-tool code{color:var(--text)}.aw-tool em,.aw-diffstat{color:var(--dim2);margin-left:auto;font-size:12px;font-style:normal}.aw-diffstat i,.aw-diff i{color:var(--ok);font-style:normal}.aw-diffstat s,.aw-diff s{color:var(--err);text-decoration:none}.aw-diff{background:var(--hairline);font:12.5px/1.75 var(--mono);border-radius:8px;margin:0 12px 12px;padding:10px 12px;display:grid}.aw-run{height:40px;box-shadow:0 0 0 1px var(--edge);border-radius:12px;justify-content:space-between;align-items:center;padding:0 8px 0 14px;display:flex}.aw-composer{background:var(--card);width:min(720px,100% - 48px);box-shadow:0 0 0 1px var(--edge), 0 4px 16px -6px #15171c1f;border-radius:16px;margin:0 auto 20px;padding:12px 12px 10px 16px}.aw-placeholder{color:var(--dim2)}.aw-tools{color:var(--dim);align-items:center;gap:10px;margin-top:12px;display:flex}.aw-tools>svg{width:16px;height:16px}.aw-chip{height:26px;box-shadow:0 0 0 1px var(--edge);border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-size:12px;display:inline-flex}.aw-chip svg{width:12px;height:12px}.aw-send{background:var(--text);width:30px;height:30px;color:var(--site-bg);border-radius:50%;place-items:center;margin-left:auto;display:grid}.aw-send svg{width:15px;height:15px}.appear{opacity:0;transform:translateY(var(--lift));transition:opacity var(--t-3) var(--ease), transform var(--t-3) var(--ease)}.appear.on{opacity:1;transform:none}.s-head{text-align:center;justify-items:center;gap:14px;margin-bottom:48px;display:grid}.s-head h2,.mate h2,.scenes h2,.closing h2{font-size:clamp(32px,3.4vw,48px);line-height:1.2}.s-head p,.mate-copy p,.scenes-copy p{max-width:34em;color:var(--dim);font-size:18px;line-height:1.75}.mate{color:#f2f2ef;background:#15171c;border-radius:32px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);max-width:1200px;min-height:480px;margin:160px auto 0;display:grid;overflow:hidden;box-shadow:0 30px 80px -40px #15171c99}@media (prefers-color-scheme:dark){.mate{box-shadow:0 0 0 1px var(--edge);background:#1a1c21}}.mate-copy{align-content:center;gap:18px;padding:64px;display:grid}.mate-copy p{color:#f2f2efa8}.mate-moods{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.mate .chip{color:#f2f2efb8;background:#ffffff0f;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #ffffff1a}.mate .chip:hover{color:#f2f2ef}.mate .chip.on{color:#15171c;background:#f2f2ef;box-shadow:0 0 0 1px #f2f2ef}.mate-mallo{aspect-ratio:1;place-self:end;width:100%;max-width:520px;margin:40px -60px -140px 0;position:relative}.mate-mallo .mallo{color:#f2f2ef;--mallo-eye:#15171c;width:100%;height:100%}@media (prefers-color-scheme:dark){.mate-mallo .mallo{--mallo-eye:#1a1c21}}.bento-wrap{max-width:1200px;margin:160px auto 0;padding:0 24px}.bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.bento-card{background:var(--card);min-height:460px;box-shadow:0 0 0 1px var(--edge), var(--lift-card);transition:transform var(--t-3) var(--ease), box-shadow var(--t-3) var(--ease);border-radius:28px;flex-direction:column;padding:36px 36px 0;display:flex;overflow:hidden}.bento-card:hover{box-shadow:0 0 0 1px var(--edge), 0 2px 4px #15171c0a, 0 24px 48px -20px #15171c33;transform:translateY(-3px)}.bento .r:nth-child(2){animation-delay:.1s}.bento .r:nth-child(3){animation-delay:.2s}.bento .r:nth-child(4){animation-delay:.3s}.bento-card h3{font-size:21px;line-height:1.35}.bento-card p{max-width:30em;color:var(--dim);margin-top:10px;line-height:1.75}.bento-visual{background:var(--site-bg);box-shadow:inset 0 1px 0 var(--edge);flex:1;place-items:end center;margin:32px -36px 0;padding:28px 36px 0;display:grid}.v-sessions{background:var(--card);width:100%;box-shadow:0 0 0 1px var(--edge), var(--lift-card);border-radius:18px 18px 0 0;padding:8px;list-style:none}.v-sessions li{border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.v-sessions li:first-child{background:var(--hairline)}.v-sessions b{font-weight:500;display:block}.v-sessions span:not(.status){color:var(--dim2);font-size:12px}.swap{animation:m-pop-in var(--t-2) var(--ease)}.v-phone{background:var(--card);width:300px;box-shadow:0 0 0 8px color-mix(in srgb, var(--card) 70%, var(--site-bg)), 0 0 0 9px var(--edge), var(--lift-card);border-radius:36px 36px 0 0;padding:16px 16px 0}.v-ask{background:var(--site-bg);animation:m-pop-in var(--t-2) var(--ease);border-radius:18px;gap:8px;margin-bottom:18px;padding:16px;display:grid}.v-ask-head{align-items:center;gap:8px;display:flex}.v-ask-head svg{width:16px;height:16px}.v-ask-head b{font-weight:500}.tone-run{color:var(--signal)}.v-ask code{background:var(--card);color:var(--text);border-radius:10px;padding:8px 10px}.v-ask-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;display:grid}.v-projects{background:var(--card);width:min(380px,100%);box-shadow:0 0 0 1px var(--edge), var(--lift-card);border-radius:18px;align-self:center;margin-bottom:36px;padding:8px}.v-project-head{height:42px;transition:background-color var(--t-2) var(--ease);border-radius:12px;align-items:center;gap:8px;padding:0 10px;display:flex}.v-project.open .v-project-head{background:var(--hairline)}.v-project-head svg{width:15px;height:15px;color:var(--dim);flex:none}.v-caret{transition:transform var(--t-3) var(--ease)}.v-project.open .v-caret{transform:rotate(90deg)}.v-project-head b{font-weight:500}.v-project-head span{color:var(--dim2);margin-left:auto;font-size:12px}.v-project-body{transition:grid-template-rows var(--t-3) var(--ease);grid-template-rows:0fr;display:grid}.v-project.open .v-project-body{grid-template-rows:1fr}.v-project-body>div{overflow:hidden}.v-project-row{height:40px;color:var(--dim);justify-content:space-between;align-items:center;gap:10px;padding:0 10px 0 41px;display:flex}.v-project-row span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v-schedule{background:var(--card);width:min(360px,100%);box-shadow:0 0 0 1px var(--edge), var(--lift-card);border-radius:18px;align-self:center;margin-bottom:36px;padding:18px}.v-sched-head{box-shadow:inset 0 -1px 0 var(--edge);align-items:center;gap:12px;padding-bottom:14px;display:flex}.v-sched-head b{font-weight:500;display:block}.v-sched-head span{color:var(--dim2);font-size:12px}.v-sched-icon{background:var(--site-bg);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.v-sched-icon svg{width:18px;height:18px}.v-schedule ul{gap:4px;padding:10px 0 0;list-style:none;display:grid}.v-schedule li{height:38px;color:var(--dim);justify-content:space-between;align-items:center;display:flex}.scenes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;max-width:1200px;margin:160px auto 0;padding:0 24px;display:grid}.scenes-copy{gap:18px;display:grid}.scenes-tabs{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.handset{--mallo-eye:var(--card);background:var(--card);width:340px;height:640px;box-shadow:0 0 0 10px color-mix(in srgb, var(--text) 92%, transparent), 0 0 0 11px var(--edge), 0 50px 100px -40px #15171c73;border-radius:54px;flex-direction:column;justify-self:center;padding:54px 14px 14px;display:flex;position:relative}.hs-island{background:var(--text);border-radius:16px;width:100px;height:30px;margin-left:-50px;position:absolute;top:14px;left:50%}.hs-status{font-size:14px;font-weight:600;position:absolute;top:18px;left:30px}.hs-head{box-shadow:inset 0 -1px 0 var(--edge);align-items:center;gap:8px;padding:8px 6px 14px;display:flex}.hs-head>svg{width:18px;height:18px;color:var(--dim)}.hs-head div{text-align:center;flex:1;display:grid}.hs-head b{font-weight:600}.hs-head span{color:var(--dim2);font-size:12px}.hs-thread{flex:1;align-content:start;gap:10px;padding:14px 4px;font-size:14px;line-height:1.65;display:grid;overflow:hidden}.hs-thread>*{animation:m-in var(--t-2) var(--ease) both}.hs-me{background:var(--hairline);border-radius:14px;justify-self:end;max-width:84%;padding:10px 12px}.hs-tool,.hs-done{color:var(--dim);box-shadow:0 0 0 1px var(--edge);border-radius:12px;align-items:center;gap:8px;padding:9px 12px;display:flex}.hs-tool svg,.hs-done svg{flex:none;width:14px;height:14px}.hs-tool code{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hs-tool em{color:var(--ok);margin-left:auto;font-size:12px;font-style:normal}.hs-done{color:var(--text)}.hs-done svg{color:var(--ok)}.hs-ask{background:var(--site-bg);border-radius:14px;gap:8px;padding:12px;display:grid}.hs-ask>div:first-child{align-items:center;gap:8px;display:flex}.hs-ask svg{width:15px;height:15px}.hs-ask b{font-weight:500}.hs-ask code{background:var(--card);color:var(--text);border-radius:9px;padding:7px 10px}.hs-ask-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hs-ask-actions span{height:34px;box-shadow:0 0 0 1px var(--border);border-radius:999px;place-items:center;font-weight:500;display:grid}.hs-ask-actions .yes{background:var(--text);color:var(--card);box-shadow:none}.hs-composer{height:44px;color:var(--dim2);box-shadow:0 0 0 1px var(--edge);border-radius:999px;justify-content:space-between;align-items:center;padding:0 6px 0 16px;display:flex}.hs-composer span{background:var(--text);width:32px;height:32px;color:var(--card);border-radius:50%;place-items:center;display:grid}.hs-composer svg{width:15px;height:15px}.steps{max-width:1200px;margin:160px auto 0;padding:0 24px}.steps-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0;list-style:none;display:grid}.steps-list .r:nth-child(2){animation-delay:.1s}.steps-list .r:nth-child(3){animation-delay:.2s}.step{background:var(--card);box-shadow:0 0 0 1px var(--edge), var(--lift-card);border-radius:24px;gap:10px;padding:32px;display:grid;position:relative}.step-n{font:600 40px/1 var(--sans);color:var(--hairline);letter-spacing:-.03em;position:absolute;top:28px;right:30px}@media (prefers-color-scheme:light){.step-n{color:#15171c14}}.step-icon{background:var(--site-bg);width:48px;height:48px;box-shadow:inset 0 1px 0 #fff9, 0 0 0 1px var(--edge);border-radius:14px;place-items:center;margin-bottom:10px;display:grid}.step-icon svg{width:20px;height:20px}.step h3{font-size:19px}.step p{color:var(--dim);line-height:1.7}.closing{text-align:center;justify-items:center;gap:28px;padding:180px 24px 160px;display:grid}.closing .r:nth-child(2){animation-delay:.1s}.closing .r:nth-child(3){animation-delay:.2s}.site-foot{max-width:1200px;box-shadow:inset 0 1px 0 var(--edge);justify-content:space-between;gap:40px;margin:0 auto;padding:40px 24px 56px;display:flex}.foot-brand{color:var(--dim2);font-size:var(--fs-xs);align-content:start;gap:12px;display:grid}.foot-brand svg{color:var(--text)}.foot-cols{gap:72px;display:flex}.foot-cols div{align-content:start;gap:10px;display:grid}.foot-cols b{font-size:var(--fs-xs);color:var(--dim2);font-weight:500}.foot-cols a{color:var(--dim)}.foot-cols a:hover{color:var(--text);text-decoration:none}@media (width<=1080px){.appwin{grid-template-columns:200px minmax(0,1fr)}.mate,.bento-wrap,.scenes,.steps{margin-left:24px;margin-right:24px}}@media (width<=860px){.nav-links{display:none}.nav-inner{grid-template-columns:1fr auto}.appwin{grid-template-columns:1fr;height:560px}.aw-side{display:none}.mate,.scenes{grid-template-columns:1fr}.mate-copy{padding:40px 32px 0}.mate-mallo{max-width:360px;margin:0 -40px -110px auto}.bento,.steps-list{grid-template-columns:1fr}.bento-wrap,.scenes,.steps{margin-left:0;margin-right:0}}@media (width<=560px){.hero{padding-top:104px}.lead{font-size:17px}.hero-actions{flex-direction:column;width:100%}.showcase{margin-top:48px}.aw-thread{padding:16px}.aw-composer{width:calc(100% - 24px)}.mate{border-radius:24px;margin:120px 12px 0}.bento-card{min-height:420px;padding:28px 24px 0}.bento-visual{margin:24px -24px 0;padding:20px 16px 0}.handset{width:320px;height:600px}.site-foot{flex-direction:column}}.auth{--mallo-eye:#f2f2ef;background:#f2f2ef;align-content:center;justify-items:center;min-height:100vh;padding:72px 20px 40px;display:grid;position:relative}@media (prefers-color-scheme:dark){.auth{--mallo-eye:#0f1115;background:#0f1115}}.auth-word{color:var(--text);position:absolute;top:28px;left:32px}.auth-mallo{z-index:1;animation:m-pop-in var(--t-3) var(--ease);margin-bottom:-14px;position:relative}.auth-card{background:var(--panel);width:min(420px,100%);animation:m-in var(--t-3) var(--ease) both;border-radius:28px;gap:24px;padding:36px 32px 32px;animation-delay:60ms;display:grid;box-shadow:0 1px 2px #15171c0d,0 24px 64px #15171c14}.auth-card h1{text-align:center}.auth-form{gap:16px;display:grid}.auth-form .btn-lg{margin-top:8px}.auth-foot{animation:m-fade-in var(--t-3) var(--ease) both;align-items:center;gap:4px;margin-top:24px;animation-delay:.12s;display:flex}.authz-who{background:var(--bg);box-shadow:inset 0 1px 0 #ffffffb3, 0 0 0 1px var(--hairline);border-radius:18px;align-items:center;gap:14px;padding:16px;display:flex}.authz-who>svg{box-sizing:content-box;background:var(--panel);width:20px;height:20px;box-shadow:0 0 0 1px var(--hairline), 0 1px 2px #15171c0d;border-radius:12px;padding:10px}.authz-who div{display:grid}.authz-who b{font-weight:600}.authz-who span{font-size:var(--fs-xs);color:var(--dim2)}.authz-list{color:var(--dim);gap:10px;padding:0;list-style:none;display:grid}.authz-list li{overflow-wrap:anywhere;align-items:flex-start;gap:10px;display:flex}.authz-list svg{width:16px;height:16px;color:var(--ok);flex:none;margin-top:4px}
