/* Motion uses transforms and opacity; offscreen scenes stop animating. */
.hero{isolation:isolate}
.hero::before{content:"";position:absolute;z-index:-1;pointer-events:none;left:25%;right:25%;top:22%;height:260px;background:radial-gradient(ellipse,#e8dbfb88,transparent 70%);transform:translateY(var(--hero-drift,0px)) scale(1.6)}
.has-motion .hero .eyebrow,.has-motion .hero h1,.has-motion .hero-description,.has-motion .hero-actions,.has-motion .compatibility{animation:arrive 1s cubic-bezier(.22,1,.3,1) both}
.has-motion .hero h1{animation-delay:.08s}.has-motion .hero-description{animation-delay:.17s}.has-motion .hero-actions{animation-delay:.25s}.has-motion .compatibility{animation-delay:.3s}
.has-motion .hero-star{animation:spark-drift 5s ease-in-out infinite}
.has-motion .hero-note{animation:note-drift 6s ease-in-out infinite}
.has-motion .reveal{opacity:0;transform:translateY(40px);transition:opacity .85s ease,transform .95s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0ms)}
.has-motion .reveal.is-visible{opacity:1;transform:translateY(0)}
.has-motion .demo-surround{transform:translateY(var(--demo-lift,0px)) scale(var(--demo-scale,1));transform-origin:50% 25%;will-change:transform}
.feature-tour{margin-top:36px;outline-offset:7px;--scene-duration:7s}
.tour-tabs{display:flex;justify-content:center;padding:6px;border:1px solid #e4dced;border-radius:50px;background:#eeebf4;width:fit-content;max-width:100%;margin:0 auto 25px}
.tour-tabs button{background:transparent;color:#8c7f9c;font-size:12px;padding:11px 22px;border-radius:30px;white-space:nowrap;transition:background .3s,color .3s,box-shadow .3s,transform .45s cubic-bezier(.2,1.6,.3,1)}
.tour-tabs button[aria-selected="true"]{color:#704ca3;background:white;box-shadow:0 3px 10px #75608415;transform:translateY(-1px)}
.tour-tabs button:hover{color:#704ca3}
.tour-viewport{overflow:hidden;border:1px solid #e4ddec;background:#efebf7;border-radius:24px;touch-action:pan-y}
.tour-track{display:flex;transition:transform .7s cubic-bezier(.22,1,.36,1);transform:translateX(var(--slide-offset,0%))}
.tour-slide{display:flex;align-items:center;flex:0 0 100%;min-width:0;padding:42px 34px 42px 42px;overflow:hidden}
.tour-copy{width:35%;padding-right:28px;flex-shrink:0}
.tour-index{font-size:35px;font-weight:350;letter-spacing:-2px;color:#b5a2cd;line-height:1}
.tour-index>span{font-size:11px;letter-spacing:1px;margin-left:5px;color:#ad9cbd}
.tour-copy h3{font-size:29px;line-height:1.3;letter-spacing:-.9px;white-space:pre-line;margin:25px 0 16px}
.tour-copy p{font-size:12px;color:#82778d;line-height:2;margin:0}
.tour-key{display:flex;align-items:center;font-size:9px;color:#9985ad;margin-top:26px}
.tour-key kbd{margin-right:8px;background:#f8f5fc}
.tour-stage{height:360px;width:65%;position:relative;flex-shrink:0;isolation:isolate;font-size:12px}
.scene-orbit{position:absolute;width:80%;height:90%;background:radial-gradient(ellipse,#d7c5f2aa,transparent 67%);top:5%;left:10%;z-index:-1}
.mini-window{position:absolute;background:#fff9;border:1px solid #fffc;border-radius:12px;box-shadow:0 15px 35px #5e39741a;overflow:hidden;backdrop-filter:blur(14px)}
.mini-title{display:flex;align-items:center;height:30px;padding:0 13px;border-bottom:1px solid #e8deef;color:#9e8cb2;font-size:8px}
.mini-title i{width:5px;height:5px;border-radius:50%;background:#e6a6ae;margin-right:4px}.mini-title i:nth-child(2){background:#dec492}.mini-title i:nth-child(3){background:#a8c7b8}.mini-title>span{margin-left:15px}
.mini-body{padding:15px 20px}.mini-body small{font-size:8px;color:#a495b3}.mini-body h4{font-size:17px;line-height:1.5;margin:5px 0 9px;letter-spacing:-.3px}.mini-body p{font-size:10px;margin:5px 0;color:#847190}.mini-body .mini-muted{font-size:8px;color:#ab9bb8}
.capture-source{width:76%;left:12%;top:6px;transform:rotate(-2deg)}
.copy-highlight{width:fit-content;max-width:100%;background:transparent}
.copy-key{position:absolute;right:7%;top:80px;border:1px solid white;background:#fff9;box-shadow:0 8px 20px #78569920;border-radius:9px;padding:6px 13px;font-size:16px;color:#8666a9;transform:rotate(6deg)}
.mini-shelf{position:absolute;background:linear-gradient(125deg,#403946f5,#2b2734f5);border:1px solid #655b70;box-shadow:0 22px 40px #4b325e26;border-radius:17px;padding:15px;color:#f9f5ff}
.mini-shelf-title{display:flex;align-items:center;font-size:12px;font-weight:650;margin-bottom:14px}.mini-shelf-title img{margin-right:6px;border-radius:5px}.mini-shelf-title>span{margin-left:auto;font-size:8px;font-weight:400;color:#aca0ba}
.capture-shelf{width:96%;left:2%;bottom:14px}
.mini-cards{display:flex}.mini-card{background:linear-gradient(145deg,#ffffff12,#ffffff05);border:1px solid #ffffff17;border-radius:10px;padding:11px;min-width:0;flex:1;color:#f2eaf9;position:relative}.mini-card+.mini-card{margin-left:9px}.mini-card h4{font-size:11px;line-height:1.5;margin:9px 0 6px;font-weight:600}.mini-card p{font-size:8px;line-height:1.8;color:#bdb1c9;margin:0 0 12px}.mini-card small{display:inline-block;background:#bc8eb426;color:#dbaaca;font-size:7px;padding:2px 5px;border-radius:5px;margin-top:9px}
.mini-icon{display:inline-flex;align-items:center;justify-content:center;color:#e9abcd;width:21px;height:21px;border-radius:6px;background:#ce8fbd2b;font-size:16px}.mini-icon.mint{color:#89d3b9;background:#69ae922a}.mini-icon.peach{color:#dfb68d;background:#cfad7d20}
.skeleton-lines{height:37px;width:83%;opacity:.22;background:linear-gradient(currentColor,currentColor) left top/95% 3px no-repeat,linear-gradient(currentColor,currentColor) left 12px/80% 3px no-repeat,linear-gradient(currentColor,currentColor) left 24px/55% 3px no-repeat}
.scene-toast{position:absolute;bottom:0;left:50%;transform:translateX(-50%);display:flex;align-items:center;font-size:9px;white-space:nowrap;background:white;border:1px solid #ebdff4;color:#826797;padding:8px 12px;border-radius:30px;box-shadow:0 5px 20px #50306813}.scene-toast>span:first-child{margin-right:6px;color:#78a88b}
.paste-destination{width:86%;left:7%;top:7px;height:185px}.paste-result{font-size:10px;color:#85699b;height:20px;white-space:nowrap;overflow:hidden}.typing-caret{display:inline-block;width:1px;height:12px;background:#9f72cd;margin-left:2px;vertical-align:middle}.paste-destination .skeleton-lines{margin-top:14px;color:#bbaaca}.paste-shelf{width:80%;left:10%;bottom:21px}.paste-choice{border-color:#ab82d5}.demo-cursor{position:absolute;filter:drop-shadow(0 3px 2px #312b4b30);z-index:5;left:38%;top:71%}.demo-cursor::before{content:"";position:absolute;left:-11px;top:-11px;width:30px;height:30px;border:2px solid #ba90e9;border-radius:50%;opacity:0}
.organize-shelf{width:100%;left:0;top:45px}.mini-categories{display:flex;align-items:center;font-size:8px;color:#b8a9c5;margin-bottom:18px}.mini-categories>span{padding:5px 8px;margin-right:5px;border-radius:6px;white-space:nowrap}.mini-categories>span:first-child{background:#fff1;color:#ddd1e9}.drop-category{display:inline-flex;align-items:center;position:relative}.drop-category i{width:5px;height:5px;background:#b991e8;border-radius:50%;margin-right:5px}.drop-count{position:absolute;right:-10px;top:-10px;background:#9c76c5;color:white;border-radius:20px;padding:1px 4px;font-size:8px}.drag-bundle{position:absolute;left:22%;top:59%;width:90px;z-index:3}.drag-card{padding:12px;background:#7e609b;border:1px solid #e0c7f6;border-radius:8px;color:#fff;font-size:8px;box-shadow:4px 4px 0 #b99acc,8px 8px 0 #d2bfe3,0 8px 20px #34264433}.drag-card .skeleton-lines{height:20px;margin-top:9px}.drag-bundle>b{position:absolute;top:-8px;right:-6px;background:#ae7ddd;border-radius:20px;width:17px;height:17px;text-align:center;color:white;font-size:9px}.drag-bundle>svg{position:absolute;top:-13px;left:14px}.organize-toast{bottom:15px}
.ai-query{position:absolute;top:27px;left:2%;width:96%;display:flex;align-items:center;padding:14px 13px;background:#fff9;border:1px solid #fff;border-radius:13px;box-shadow:0 7px 25px #8163a118;font-size:12px;color:#73528f;overflow:hidden}.ai-query>span:first-child{font-size:21px;margin-right:8px}.query-typing{white-space:nowrap;overflow:hidden;flex:1}.ai-enter{margin-left:8px;font-size:15px;color:#b5a1c5}.ai-thinking{position:absolute;left:47%;top:110px;display:flex}.ai-thinking i{width:5px;height:5px;border-radius:50%;background:#b097c8;margin:0 3px}.ai-response{position:absolute;left:6%;top:111px;width:88%;display:flex;border:1px solid #d4bfe8;background:linear-gradient(120deg,#f8f0ff,#fffc);border-radius:13px;padding:17px;box-shadow:0 10px 25px #ab81c815;color:#775a8c}.ai-response-star{font-size:22px;margin-right:10px;color:#ad80d1}.ai-response small{font-size:8px;color:#a587b6}.ai-response p{font-size:12px;line-height:1.85;margin:5px 0 9px}.ai-citation{font-size:8px;padding:4px 7px;background:#e9daf6;border-radius:5px}.ai-source{position:absolute;bottom:1px;left:19%;width:62%;background:#3f3549;transform:rotate(-2deg);box-shadow:0 14px 30px #4b285321}.ai-source h4{font-size:12px;display:inline;margin-left:9px}.ai-source p{margin:8px 0 2px}
.tour-bottom{display:flex;align-items:center;justify-content:space-between;padding:15px 1px 0;color:#9685a8;font-size:10px}.tour-bottom p{margin:0}.tour-controls{display:flex;align-items:center}.tour-controls>*+*{margin-left:14px}.tour-controls #tour-motion{font-size:9px;background:none;color:#9a89aa;text-decoration:underline;text-underline-offset:3px;padding:4px}.tour-controls #tour-position{font-size:10px;letter-spacing:1px;min-width:45px}.tour-arrow{display:flex;align-items:center;justify-content:center;width:37px;height:37px;border-radius:50%;border:1px solid #dcd2e8;background:#fff;color:#8c72a3;font-size:18px;transition:transform .35s cubic-bezier(.2,1.7,.4,1),background .2s}.tour-arrow:hover{transform:scale(1.12);background:#e9dff7}.tour-arrow:active{transform:scale(.95)}
/* Each loop has a quiet start and finish, leaving time to understand the action. */
.tour-slide *{animation-play-state:paused!important}
.feature-tour.is-running .tour-slide.is-active *{animation-play-state:running!important}
.copy-highlight{animation:highlight-copy var(--scene-duration) infinite}.copy-key{animation:copy-shortcut var(--scene-duration) infinite}.new-memory{animation:memory-arrival var(--scene-duration) infinite}.capture-toast{animation:arrival-toast var(--scene-duration) infinite}
.paste-shelf{animation:shelf-visit var(--scene-duration) infinite}.paste-cursor{animation:cursor-paste var(--scene-duration) infinite}.paste-cursor::before{animation:click-ring var(--scene-duration) infinite;animation-play-state:inherit}.paste-result{animation:paste-text var(--scene-duration) infinite}.paste-toast{animation:arrival-toast var(--scene-duration) infinite}
.multi-selected{animation:select-cards var(--scene-duration) infinite}.second-choice{animation-delay:.25s}.drop-category{animation:drop-target var(--scene-duration) infinite}.drop-count{animation:drop-badge var(--scene-duration) infinite}.drag-bundle{animation:drag-to-category var(--scene-duration) infinite}.assigned-category{animation:drop-badge var(--scene-duration) infinite}.organize-toast{animation:arrival-toast var(--scene-duration) infinite}
.query-typing{animation:type-question var(--scene-duration) steps(24,end) infinite}.ai-thinking{animation:thinking var(--scene-duration) infinite}.ai-thinking i{animation:thinking-dot .65s ease-in-out infinite alternate}.ai-thinking i:nth-child(2){animation-delay:.15s}.ai-thinking i:nth-child(3){animation-delay:.3s}.ai-response{animation:answer-arrival var(--scene-duration) infinite}.ai-source{animation:source-arrival var(--scene-duration) infinite}
@keyframes arrive{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}
@keyframes spark-drift{0%,100%{transform:rotate(0) translateY(0) scale(1)}50%{transform:rotate(20deg) translateY(-8px) scale(1.12)}}
@keyframes note-drift{0%,100%{transform:rotate(7deg) translateY(0)}50%{transform:rotate(2deg) translateY(-10px)}}
@keyframes highlight-copy{0%,10%,70%,100%{background:transparent}18%,55%{background:#d8c5fa}}
@keyframes copy-shortcut{0%,18%,68%,100%{opacity:0;transform:translateY(12px) rotate(8deg) scale(.85)}26%,55%{opacity:1;transform:translateY(0) rotate(6deg) scale(1)}}
@keyframes memory-arrival{0%,30%{opacity:0;transform:translateY(-35px) scale(.88)}44%{opacity:1;transform:translateY(4px) scale(1.025)}52%,90%{opacity:1;transform:translateY(0) scale(1)}100%{opacity:0;transform:translateY(0) scale(.96)}}
@keyframes arrival-toast{0%,49%,98%,100%{opacity:0;transform:translate(-50%,10px) scale(.95)}60%,86%{opacity:1;transform:translate(-50%,0) scale(1)}}
@keyframes shelf-visit{0%{opacity:0;transform:translateY(55px) scale(.94)}16%{opacity:1;transform:translateY(-5px) scale(1.01)}24%,45%{opacity:1;transform:translateY(0) scale(1)}63%,100%{opacity:0;transform:translateY(50px) scale(.96)}}
@keyframes cursor-paste{0%,15%{opacity:0;transform:translate(80px,40px)}30%,45%{opacity:1;transform:translate(0,0)}39%,43%{transform:translate(0,0) scale(.82)}54%,100%{opacity:0;transform:translate(0,0)}}
@keyframes click-ring{0%,33%,47%,100%{opacity:0;transform:scale(.4)}37%,42%{opacity:1;transform:scale(1.15)}}
@keyframes paste-text{0%,49%{opacity:0;clip-path:inset(0 100% 0 0)}54%,91%{opacity:1;clip-path:inset(0 0 0 0)}100%{opacity:0}}
@keyframes select-cards{0%,9%,92%,100%{border-color:#ffffff17;transform:translateY(0)}20%,66%{border-color:#bf94eb;transform:translateY(-4px);background-color:#ae7cdd19}75%,86%{border-color:#ffffff17;transform:translateY(0)}}
@keyframes drag-to-category{0%,26%{opacity:0;transform:translate(0,10px) scale(.75)}34%{opacity:1;transform:translate(0,0) scale(1)}53%,61%{opacity:1;transform:translate(25%,-118px) scale(.78)}68%,100%{opacity:0;transform:translate(25%,-118px) scale(.55)}}
@keyframes drop-target{0%,46%,80%,100%{background:transparent;box-shadow:none}54%,69%{background:#b780ec40;box-shadow:0 0 0 1px #c298ec;transform:scale(1.08)}}
@keyframes drop-badge{0%,60%,97%,100%{opacity:0;transform:scale(.8)}69%,90%{opacity:1;transform:scale(1)}}
@keyframes type-question{0%,8%{clip-path:inset(0 100% 0 0)}30%,93%{clip-path:inset(0 0 0 0)}100%{clip-path:inset(0 100% 0 0)}}
@keyframes thinking{0%,28%,53%,100%{opacity:0}33%,45%{opacity:1}}
@keyframes thinking-dot{to{transform:translateY(-5px);opacity:.4}}
@keyframes answer-arrival{0%,47%,100%{opacity:0;transform:translateY(15px) scale(.96)}60%{opacity:1;transform:translateY(-3px) scale(1.01)}68%,90%{opacity:1;transform:translateY(0) scale(1)}}
@keyframes source-arrival{0%,55%,100%{opacity:0;transform:translateY(20px) rotate(3deg) scale(.93)}70%,90%{opacity:1;transform:translateY(0) rotate(-2deg) scale(1)}}
html[lang="zh-CN"] .tour-copy h3{font-size:28px;line-height:1.4;letter-spacing:-.7px}
@media(max-width:1000px){.tour-slide{padding:30px 25px}.tour-copy{padding-right:20px;width:34%}.tour-stage{width:66%;height:335px}.tour-copy h3,html[lang="zh-CN"] .tour-copy h3{font-size:23px}.tour-tabs button{padding:10px 18px}.mini-card h4{font-size:10px}.mini-card p{font-size:8px}.mini-shelf{padding:12px}.mini-categories>span{padding:5px;font-size:7px}.mini-body{padding:12px 16px}.scene-toast{font-size:8px}.ai-response p{font-size:10px}}
@media(max-width:700px){.tour-tabs{width:100%;padding:4px;margin-bottom:17px;justify-content:space-between}.tour-tabs button{padding:9px 5px;font-size:9px;flex:1}.tour-slide{flex-direction:column;padding:24px 14px 18px}.tour-copy{width:100%;padding:0 9px 20px}.tour-copy h3,html[lang="zh-CN"] .tour-copy h3{font-size:26px;margin:15px 0 10px}.tour-index{font-size:22px}.tour-copy p{font-size:12px;line-height:1.9;min-height:69px}.tour-key{margin-top:14px;font-size:9px}.tour-stage{width:100%;height:300px}.mini-window h4{font-size:14px}.mini-body p{font-size:8px}.mini-body{padding:10px 12px}.mini-title{height:25px;padding:0 9px}.mini-title>span{font-size:7px;margin-left:8px}.mini-shelf{padding:10px;border-radius:13px}.mini-card{padding:8px}.mini-card+.mini-card{margin-left:6px}.mini-card h4{font-size:9px}.mini-card p{font-size:7px}.mini-card small{font-size:6px}.mini-shelf-title{font-size:10px;margin-bottom:10px}.mini-shelf-title>span{font-size:7px}.mini-shelf-title img{width:17px;height:17px}.mini-icon{width:18px;height:18px;font-size:13px}.capture-shelf{width:100%;left:0;bottom:12px}.capture-source{width:88%;left:6%}.copy-key{font-size:14px;top:70px;right:2%;padding:4px 9px}.paste-destination{height:157px}.paste-shelf{width:90%;left:5%;bottom:20px}.paste-result{font-size:8px}.organize-shelf{top:28px}.drag-bundle{width:66px;top:58%}.drag-card{font-size:7px;padding:8px}.mini-categories{margin-bottom:14px}.organize-toast{bottom:18px}.ai-query{font-size:10px;padding:10px;top:16px}.ai-query>span:first-child{font-size:18px}.ai-response{top:88px;padding:12px}.ai-response p{font-size:10px}.ai-source{width:72%;left:14%;bottom:1px}.ai-source h4{font-size:10px}.ai-thinking{top:88px}.tour-bottom{flex-wrap:wrap;justify-content:center;font-size:9px}.tour-bottom p{width:100%;text-align:center;margin-bottom:12px}.tour-controls{justify-content:center}.tour-controls>*+*{margin-left:18px}.tour-arrow{width:38px;height:38px}.feature-tour{margin-top:26px}.has-motion .reveal{transform:translateY(28px)}}
@media(prefers-reduced-motion:reduce){.hero::before,.demo-surround,.reveal{transform:none!important}.reveal{opacity:1!important}.tour-track{transition:none}.tour-slide *{animation:none!important}.copy-key,.paste-cursor,.drag-bundle,.scene-toast,.ai-thinking,.drop-count{display:none}.paste-shelf{opacity:0}.copy-highlight{background:#d8c5fa}}
/* Optional AI classification and editable memories. */
.classify-setting{position:absolute;top:8px;left:12%;width:76%;display:flex;align-items:center;background:#fff9;border:1px solid white;border-radius:10px;padding:11px 13px;color:#8c6ca5;font-size:11px}.classify-setting>span:first-child{font-size:18px;margin-right:8px}.mini-toggle{margin-left:auto;width:26px;height:15px;background:#a482d1;border-radius:20px;position:relative}.mini-toggle::after{content:"";position:absolute;right:2px;top:2px;width:11px;height:11px;background:white;border-radius:50%}.classify-memory{position:absolute;left:5%;top:90px;width:49%;background:linear-gradient(120deg,#42374d,#302938);box-shadow:0 12px 30px #46304e26;transform:rotate(-3deg);padding:16px}.classify-memory h4{font-size:13px}.classify-memory pre{font-size:9px;line-height:1.8;color:#b5c9c5;white-space:pre-wrap;margin:10px 0}.classify-labels{position:relative;height:28px}.classify-labels small{position:absolute;left:0;bottom:0}.classify-labels .classify-done{color:#9fdbc0;background:#559e7d33}.classify-ai{position:absolute;left:59%;top:153px;width:34px;height:34px;color:#b091d0;font-size:28px;text-align:center;line-height:34px}.classify-ring{position:absolute;inset:-7px;border:1px solid #cdb5e3;border-radius:50%}.classify-destinations{position:absolute;right:1%;top:113px;width:25%;display:flex;flex-direction:column}.classify-destinations>span{font-size:10px;color:#a18caf;padding:9px 10px;background:#fff8;border:1px solid white;border-radius:8px;margin-bottom:12px}.classify-target{display:flex;align-items:center}.classify-target i{width:5px;height:5px;background:#84b89d;border-radius:50%;margin-right:6px}.classify-target b{margin-left:auto;font-size:10px;color:#739c87}.classify-toast{bottom:6px}.edit-window{width:87%;left:3%;top:1px;transform:rotate(-1deg)}.mini-body .edit-title{padding:7px 9px;background:#fff8;border:1px solid #e4d8ee;border-radius:6px;font-size:13px;margin:5px 0 10px}.edit-textarea{padding:8px 10px;border:1px solid #e4d8ee;border-radius:7px;background:#fff8;margin-top:5px;min-height:86px}.edit-textarea p{font-size:9px;line-height:1.7}.edit-added{white-space:nowrap;overflow:hidden}.edit-actions{display:flex;align-items:center;justify-content:space-between;padding-top:10px;color:#b19ec0;font-size:9px}.edit-save{padding:5px 15px;border-radius:6px;background:#a27bc6;color:#fff}.edited-memory{position:absolute;right:0;bottom:0;width:70%;background:#3e3548;box-shadow:0 12px 30px #40244933;transform:rotate(3deg);padding:13px}.edited-memory h4{display:inline;font-size:11px;margin-left:8px}.edited-memory p{margin:8px 0 2px;font-size:9px}.edit-toast{bottom:-8px;z-index:2}
.classify-memory{animation:classify-card var(--scene-duration) infinite}.classify-ai{animation:classify-spark var(--scene-duration) infinite}.classify-ring{animation:thinking-dot .7s infinite alternate}.classify-pending{animation:classify-pending var(--scene-duration) infinite}.classify-done,.classify-target b{animation:classified var(--scene-duration) infinite}.classify-target{animation:classify-target var(--scene-duration) infinite}.classify-toast{animation:arrival-toast var(--scene-duration) infinite}.edit-added{animation:edit-typing var(--scene-duration) steps(24,end) infinite}.edit-save{animation:save-press var(--scene-duration) infinite}.edited-memory{animation:edited-card var(--scene-duration) infinite}.edit-toast{animation:arrival-toast var(--scene-duration) infinite}
@keyframes classify-card{0%{opacity:0;transform:translateY(20px) rotate(-5deg) scale(.92)}16%,91%{opacity:1;transform:translateY(0) rotate(-3deg) scale(1)}100%{opacity:0;transform:translateY(0) rotate(-3deg)}}
@keyframes classify-spark{0%,15%,65%,100%{opacity:0;transform:scale(.6) rotate(-30deg)}27%,50%{opacity:1;transform:scale(1) rotate(0)}}
@keyframes classify-pending{0%,12%,60%,100%{opacity:0}25%,48%{opacity:1}}
@keyframes classified{0%,52%,100%{opacity:0;transform:translateY(5px)}62%,91%{opacity:1;transform:translateY(0)}}
@keyframes classify-target{0%,45%,100%{background:#fff8;border-color:white;transform:scale(1)}59%,90%{background:#e4f5ed;border-color:#8fbeaa;transform:scale(1.05)}}
@keyframes edit-typing{0%,12%{clip-path:inset(0 100% 0 0)}42%,93%{clip-path:inset(0 0 0 0)}100%{clip-path:inset(0 100% 0 0)}}
@keyframes save-press{0%,43%,60%,100%{transform:scale(1);background:#a27bc6}49%,53%{transform:scale(.9);background:#7d519f}}
@keyframes edited-card{0%,52%,100%{opacity:0;transform:translateY(20px) rotate(0) scale(.93)}64%{opacity:1;transform:translateY(-4px) rotate(4deg) scale(1.02)}73%,91%{opacity:1;transform:translateY(0) rotate(3deg) scale(1)}}
@media(min-width:701px){.tour-tabs button{font-size:11px;padding:11px 17px}}
@media(max-width:700px){.tour-tabs{flex-wrap:wrap;border-radius:16px;padding:5px}.tour-tabs button{flex:0 0 33.333%;font-size:10px;padding:10px 3px}.tour-tabs button:nth-child(n+4){margin-top:4px}.classify-setting{left:3%;width:94%;font-size:9px;padding:9px 10px}.classify-memory{padding:11px;top:79px;left:1%;width:55%}.classify-memory pre{font-size:7px;line-height:1.9}.classify-memory h4{font-size:10px}.classify-ai{left:58%;top:145px;font-size:21px;width:23px;height:23px;line-height:23px}.classify-ring{inset:-3px}.classify-destinations{right:0;top:98px;width:25%}.classify-destinations>span{font-size:8px;padding:8px 6px}.classify-target i{width:4px;height:4px;margin-right:3px}.classify-labels small{font-size:6px}.edit-window{width:95%;left:0}.mini-body .edit-title{font-size:11px;margin:3px 0 7px;padding:5px 8px}.edit-textarea{min-height:68px;padding:5px 8px}.edit-textarea p{font-size:8px}.edit-actions{padding-top:6px}.edited-memory{bottom:5px;width:83%;padding:11px}.edited-memory h4{font-size:10px}.edited-memory p{font-size:8px}.edit-toast{bottom:-4px;font-size:8px}}
@media(prefers-reduced-motion:reduce){.classify-ai,.classify-pending{display:none}.classify-target{background:#e4f5ed;border-color:#8fbeaa}.tour-slide *{animation:none!important}}
