@charset "UTF-8";
@font-face{font-family:"Shiji Rounded";src:url("assets/fonts/ZCOOLKuaiLe-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}

*{box-sizing:border-box} :root{--ink:#263b30;--muted:#8b9289;--green:#46664f;--deep:#31513c;--pale:#eaf0e4;--bg:#f7f8f2;--card:#fff;--line:#e9ece3;--peach:#f2ded0;--yellow:#f4ebcb;--blue:#dce7ec;--shadow:0 20px 60px #243a3010}body{margin:0;color:var(--ink);font:14px/1.6 "Microsoft YaHei","PingFang SC",sans-serif;background:#ecefe6}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0;color:inherit;background:none}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid #b08d4a;outline-offset:3px}button{transition:background .2s,transform .2s}button:hover{filter:brightness(.97)}button:active{transform:translateY(1px)}svg{display:inline-block;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;flex-shrink:0}.studio{max-width:1800px;margin:auto;padding:0 44px}.studio-header{height:93px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d7dfd0}.wordmark{font-size:24px;font-weight:700;display:flex;align-items:center;gap:10px;letter-spacing:2px}.brand-symbol{display:grid;place-items:center;width:37px;height:37px;border-radius:50%;background:var(--green);color:#fff;font-size:33px;font-weight:400;line-height:1}.wordmark-en{font-size:10px;font-weight:500;margin-left:5px;letter-spacing:3px}.studio-nav{display:flex;align-items:center;gap:36px}.edition{font-size:10px;letter-spacing:1.5px;color:#788573}.mode-toggle{display:flex;border:1px solid #ccd5c6;padding:4px;border-radius:30px;gap:4px}.mode-toggle button{border-radius:24px;padding:8px 18px;font-size:12px}.mode-toggle button.active{background:var(--ink);color:#fff}.mode-toggle span{padding-left:8px}.intro{display:flex;align-items:center;justify-content:space-between;padding:42px 4px 38px}.eyebrow{font:10px/1.5 Arial,sans-serif;letter-spacing:3px;margin:0 0 12px;color:#76836c}.intro h1{font-size:38px;letter-spacing:2px;font-weight:500;margin:0;line-height:1.5}.intro h1 span{font-family:"STSong","SimSun",serif;font-weight:700}.intro h1 i{font-style:normal;font-size:45px;display:inline-block;margin-left:14px;color:#889c6f;vertical-align:middle}.intro-desc{font-size:12px;letter-spacing:1px;color:#89917f;margin:10px 0 0}.design-notes{text-align:right}.swatches{display:flex;justify-content:flex-end;margin-bottom:9px}.swatches span{height:23px;width:23px;border-radius:50%;border:2px solid #ecefe6;margin-left:-3px;background:#45654e}.swatches span:nth-child(2){background:#becda9}.swatches span:nth-child(3){background:#edcfb8}.swatches span:nth-child(4){background:#f8f5e8}.design-notes p{font-size:11px;color:#788573;margin:0 0 10px}.prototype-badge{display:inline-flex;align-items:center;gap:7px;font-size:10px;border:1px solid #d0d8c8;border-radius:20px;padding:3px 10px;color:#6d8067}.prototype-badge b{height:5px;width:5px;border-radius:50%;background:#739562}.screen-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;align-items:start}.screen-label{display:flex;align-items:baseline;justify-content:space-between;padding:0 3px 12px}.screen-label b{font-size:12px;font-weight:500;letter-spacing:1px}.screen-label b span{color:#9ba78f;font:10px Arial;margin-right:7px}.screen-label small{font:8px Arial;letter-spacing:1.2px;color:#88947f}.phone{border-radius:30px;background:var(--bg);border:6px solid #fff;box-shadow:var(--shadow);height:790px;position:relative;overflow:hidden;isolation:isolate}.statusbar{height:36px;display:flex;align-items:center;justify-content:space-between;padding:6px 18px 0;font-size:11px;font-weight:600}.status-right{display:flex;align-items:center;gap:5px}.signal{width:12px;height:10px;background:linear-gradient(to right,currentColor 0 18%,transparent 18% 27%,currentColor 27% 46%,transparent 46% 55%,currentColor 55% 73%,transparent 73% 82%,currentColor 82%);clip-path:polygon(0 65%,18% 65%,18% 45%,46% 45%,46% 25%,73% 25%,73% 0,100% 0,100% 100%,0 100%)}.battery{height:8px;width:17px;border:1px solid currentColor;padding:1px;border-radius:2px;position:relative}.battery:before{content:"";display:block;width:80%;height:100%;background:currentColor;border-radius:1px}.battery:after{content:"";height:3px;width:2px;position:absolute;right:-3px;top:1.5px;background:currentColor}.wifi{width:12px;height:10px;border-top:2px solid currentColor;border-radius:50%;position:relative}.wifi:after{content:"";position:absolute;width:6px;height:5px;border-top:2px solid currentColor;top:2px;left:3px;border-radius:50%}.app-content{height:calc(100% - 112px);overflow-y:auto;scrollbar-width:none;padding:10px 18px 22px}.app-content::-webkit-scrollbar{display:none}.app-header{display:flex;justify-content:space-between;align-items:center;margin:2px 0 19px}.app-header h2{font-size:24px;font-family:"STSong","SimSun",serif;line-height:1.2;letter-spacing:1px;margin:0;font-weight:700}.app-header p{font-size:9px;color:var(--muted);letter-spacing:1px;margin:7px 0 0}.mini-capsule{display:flex;align-items:center;border:1px solid var(--line);background:#ffffff60;border-radius:20px;height:26px;padding:0 9px;gap:8px;font-size:13px;letter-spacing:1px}.mini-capsule span{height:14px;border-left:1px solid #d6dbd1}.mini-capsule i{display:block;height:11px;width:11px;border:1.8px solid currentColor;border-radius:50%;position:relative}.mini-capsule i:after{position:absolute;content:"";height:3px;width:3px;top:2px;left:2px;background:currentColor;border-radius:50%}.page-title{font-size:21px;margin:8px 0 0;letter-spacing:1px}.subline{font-size:10px;color:var(--muted);margin:5px 0 20px}.top-title{display:flex;justify-content:space-between;align-items:center;margin:0 0 16px}.top-title h3{font-size:21px;margin:0;font-weight:600;letter-spacing:1px}.icon-button{height:30px;width:30px;display:grid;place-items:center;border-radius:50%;background:var(--card);border:1px solid var(--line)}.icon-button svg{width:16px;height:16px}.asset-hero{background:var(--deep);border-radius:21px;padding:20px 19px;color:#fff;position:relative;overflow:hidden}.asset-hero:before,.asset-hero:after{content:"";position:absolute;border:1px solid #ffffff12;border-radius:50%;height:220px;width:220px;right:-150px;top:-45px;transform:rotate(-30deg)}.asset-hero:after{right:-125px;top:-30px}.asset-top{display:flex;justify-content:space-between;align-items:center;color:#d6e2cd;font-size:10px;letter-spacing:1px}.asset-top button{color:#c9d5c4;padding:0;display:flex}.asset-top svg{width:15px;height:15px}.asset-total{font:500 38px/1.3 Arial,sans-serif;letter-spacing:-1px;margin:13px 0 14px}.asset-total small{font-size:20px;vertical-align:3px;margin-right:5px}.asset-total .decimal{font-size:23px}.hero-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff1c;padding-top:12px;font-size:9px;color:#c9d8c4}.hero-bottom b{color:#fff;margin-left:7px;font:13px Arial}.hero-bottom span:last-child{font-size:8px;color:#b2c6a8}.asset-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.asset-tile{border-radius:13px;background:#eadfd4;text-align:left;padding:11px 10px;min-width:0}.asset-tile:nth-child(2){background:#e1e8eb}.asset-tile:nth-child(3){background:#e5e9d6}.asset-tile svg{width:19px;height:19px;margin-bottom:5px;color:#6c7a65}.asset-tile label{display:block;font-size:9px;cursor:pointer}.asset-tile b{display:block;font:14px/1.7 Arial;margin-top:1px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin:23px 0 12px}.section-heading h4{font-size:13px;font-weight:600;letter-spacing:.5px;margin:0}.text-link{font-size:9px;color:var(--muted);padding:0}.text-link svg{width:11px;height:11px}.accounts{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.account{display:flex;gap:9px;align-items:center;text-align:left;padding:13px 10px;background:var(--card);border:1px solid var(--line);border-radius:13px;min-width:0}.account-logo{width:29px;height:29px;border-radius:10px;background:#e5f1de;color:#608153;display:grid;place-items:center;flex-shrink:0}.account-logo svg{width:19px;height:19px}.account-logo.blue{background:#e6f0f7;color:#5c8fae}.account-logo.peach{background:#f6e9d9;color:#b6965f}.account-logo.gray{background:#e8e9e6;color:#687368}.account-name{display:block;font-size:9px;color:#7c8379;white-space:nowrap}.account b{display:block;font:16px/1.6 Arial}.small-tabs{display:flex;gap:6px;margin:0 0 12px}.small-tabs button{font-size:9px;padding:5px 11px;border:1px solid var(--line);border-radius:20px;color:var(--muted);white-space:nowrap}.small-tabs button.active{background:var(--pale);color:var(--green);border-color:transparent}.empty-asset{border:1px dashed #d7decf;border-radius:15px;padding:13px;text-align:center;color:#95a18a;font-size:9px;display:flex;align-items:center;justify-content:center;gap:11px}.empty-asset svg{width:25px;height:25px;color:#a8b69a}.empty-asset button{font-size:9px;color:var(--green);background:#e7eedf;padding:4px 8px;border-radius:20px;white-space:nowrap}.bottom-nav{height:76px;position:absolute;bottom:0;left:0;right:0;background:var(--card);border-top:1px solid var(--line);display:flex;justify-content:space-around;align-items:flex-start;padding:12px 10px 18px;z-index:4}.bottom-nav:after{content:"";width:90px;height:3px;background:var(--ink);border-radius:3px;position:absolute;bottom:5px;left:50%;transform:translateX(-50%);opacity:.8}.bottom-nav button{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:8px;color:#a1a79d;min-width:40px;padding:0}.bottom-nav button.active{color:var(--green)}.bottom-nav button svg{width:19px;height:19px}.bottom-nav .nav-add{height:36px;width:36px;min-width:36px;color:#fff;background:var(--green);border-radius:13px;margin-top:-2px;display:grid;place-items:center;box-shadow:0 4px 10px #38523e25}.nav-add svg{height:20px;width:20px}.record-heading{margin:15px 0 0;font-size:22px;font-weight:600;letter-spacing:1px}.record-heading span{color:#7e966b}.record-subtitle{margin:6px 0 19px;color:var(--muted);font-size:10px}.quick-entry{display:flex;align-items:center;gap:11px;background:#e9eedf;padding:14px 13px;border-radius:16px;margin-bottom:21px;text-align:left;width:100%}.quick-entry .quick-art{height:43px;width:43px;display:grid;place-items:center;transform:rotate(-8deg);background:#f9f8e9;border:1px solid #cdd8bc;border-radius:12px;font-size:25px}.quick-entry b{display:block;font-size:12px;margin-bottom:3px;font-weight:500}.quick-entry small{display:block;color:#8a977e;font-size:9px}.quick-entry>svg{margin-left:auto;width:16px}.group-label{font-size:9px;color:#99a18f;margin:16px 0 9px;letter-spacing:1px;display:flex;align-items:center;gap:8px}.group-label:after{content:"";height:1px;flex:1;background:var(--line)}.entry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.entry{background:var(--card);border:1px solid var(--line);border-radius:15px;text-align:center;padding:11px 3px 9px;min-height:91px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.entry .illustration{height:43px;width:52px;position:relative;display:grid;place-items:center}.illustration:before{content:"";position:absolute;width:39px;height:35px;border-radius:45% 55% 43% 57%;background:var(--tone,#edf0df);transform:rotate(-14deg)}.illustration svg{height:32px;width:32px;position:relative;stroke:#617256;stroke-width:1.4}.entry>span:last-child{font-size:10px}.entry:hover{border-color:#a8bb99;transform:translateY(-2px)}.ai-banner{display:flex;align-items:center;gap:10px;text-align:left;width:100%;background:#e8ebf1;border:1px solid #dde2e8;border-radius:15px;padding:14px 12px;margin-top:21px;color:#5d6d7a}.ai-symbol{width:33px;height:33px;display:grid;place-items:center;font-size:26px;color:#8292a4;border-radius:10px;background:#f9fbfe}.ai-banner b{font-size:11px;font-weight:500;display:block;margin-bottom:3px}.ai-banner small{font-size:8px;color:#97a1ab;display:block}.ai-banner>svg{width:13px;margin-left:auto}.diary-filter{display:flex;justify-content:space-between;align-items:center;margin:0 0 19px}.diary-filter .small-tabs{margin:0}.diary-filter .small-tabs button{font-size:10px;padding:6px 14px;border:0}.diary-filter .icon-button{background:none;border:0}.date-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:11px}.date-block{display:flex;align-items:center;gap:7px}.date-block b{font:28px/.9 Georgia,serif}.date-block span{display:block;font-size:8px;color:var(--muted);line-height:1.5}.weather{font-size:9px;color:#9ca48a;display:flex;align-items:center;gap:5px}.weather svg{height:15px;width:15px;color:#c4ad62}.diary-card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:15px;overflow:hidden}.diary-card .author{display:flex;align-items:center;gap:8px;margin-bottom:14px}.avatar{height:29px;width:29px;border-radius:50%;background:#e5ecd9;color:#70885d;display:grid;place-items:center;font-size:13px}.author b{display:block;font-size:9px;font-weight:500}.author small{display:block;font-size:8px;color:#a5aa9d}.author .mood{margin-left:auto;color:#a49554;background:#f8f2d8;padding:3px 7px;border-radius:20px;font-size:8px;display:flex;align-items:center;gap:3px}.mood svg{height:11px;width:11px}.diary-card h4{font-size:16px;letter-spacing:.5px;margin:0 0 7px;font-weight:600}.diary-card .diary-copy{font-size:10px;line-height:1.9;margin:0 0 12px;color:#87917e}.diary-photo{width:100%;height:212px;object-fit:cover;object-position:50% 50%;display:block;border-radius:12px}.photo-caption{display:flex;justify-content:space-between;align-items:center;font-size:8px;color:#939d86;margin-top:11px}.location{display:flex;align-items:center;gap:3px}.location svg{height:11px;width:11px}.diary-tags{display:flex;gap:6px;border-top:1px solid var(--line);padding-top:11px;margin-top:12px;color:#98a087;font-size:8px}.diary-quote{margin-top:15px;background:#eef0e4;border-radius:15px;padding:15px 13px;position:relative;display:flex;gap:10px;align-items:center}.diary-quote>span{font:40px/.7 Georgia;color:#becba9}.diary-quote p{font-size:10px;margin:0;color:#7d8c6b}.diary-quote small{display:block;font-size:8px;color:#a5ad96;margin-top:4px}.diary-bottom{font-size:8px;letter-spacing:1px;text-align:center;color:#afb6a4;margin:15px 0 0}.profile{display:flex;align-items:center;gap:13px;padding:15px 0 20px}.profile .avatar{height:53px;width:53px;font-size:27px;border:4px solid white;outline:1px solid #dce4cf;background:#dfe8cf;position:relative}.profile .avatar:after{content:"✿";position:absolute;right:-3px;bottom:-4px;font-size:17px;color:#97a776;text-shadow:1px 1px white}.profile b{font-size:16px;font-weight:500;letter-spacing:1px}.profile small{font-size:9px;color:var(--muted);display:block;margin-top:3px}.profile button{margin-left:auto;font-size:9px;color:var(--muted);padding:5px}.setting-section{margin:4px 0 20px}.setting-section h4{font-size:12px;margin:0 0 11px}.theme-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.theme-option{padding:0;text-align:left;border-radius:11px;position:relative}.theme-mini{height:66px;border:1.5px solid transparent;border-radius:10px;background:#f3f5ee;padding:9px;display:flex;flex-direction:column;gap:5px}.theme-mini i{height:7px;width:19px;border-radius:3px;background:#ced8be}.theme-mini b{height:20px;display:block;background:#e2e8d6;border-radius:4px}.theme-mini span{height:8px;display:block;background:#fff;border-radius:3px;width:75%}.theme-option.warm .theme-mini{background:#f9eee5}.theme-option.warm .theme-mini i{background:#d9bba0}.theme-option.warm .theme-mini b{background:#efd8c3}.theme-option.dark .theme-mini{background:#394439}.theme-option.dark .theme-mini i{background:#a6b39a}.theme-option.dark .theme-mini b{background:#5c6d56}.theme-option.dark .theme-mini span{background:#485545}.theme-option.active .theme-mini{border-color:#6d8c55}.theme-option.active:after{content:"✓";position:absolute;top:3px;right:4px;background:#6c8956;color:#fff;border-radius:50%;width:12px;height:12px;font:9px/12px Arial;text-align:center}.theme-option label{display:block;text-align:center;font-size:9px;color:var(--muted);margin-top:6px;cursor:pointer}.theme-option.active label{color:var(--green)}.font-controls{display:flex;gap:7px;background:var(--card);padding:5px;border:1px solid var(--line);border-radius:11px}.font-controls button{flex:1;padding:6px 0;font-size:10px;border-radius:7px;color:var(--muted)}.font-controls button.active{background:var(--pale);color:var(--green)}.settings-list{background:var(--card);border:1px solid var(--line);border-radius:15px;overflow:hidden}.settings-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:13px 12px;border-bottom:1px solid var(--line);font-size:10px}.settings-row:last-child{border-bottom:0}.settings-row>svg{width:16px;height:16px;color:#8b9b7d}.settings-row>span:first-of-type{flex:1}.settings-row small{color:#a0a996;font-size:9px}.settings-row>svg:last-child{width:12px;height:12px;color:#a3ac98}.ai-setting{background:#eaefdf;border-radius:14px;padding:12px;margin-top:16px}.ai-setting .ai-title{display:flex;align-items:center;gap:6px;font-size:11px}.ai-setting .ai-title svg{width:17px;color:#8c9f76}.ai-setting .ai-title small{margin-left:auto;font-size:8px;color:#8a9b74;background:#fff8;padding:2px 6px;border-radius:12px}.ai-setting p{font-size:8px;color:#98a18c;margin:7px 0 0}.setting-footer{text-align:center;margin-top:17px;color:#b1b8a7;font-size:8px;letter-spacing:.6px}.studio-footer{padding:28px 3px 25px;display:flex;justify-content:space-between;font-size:10px;color:#8b9681}.copyright{margin-left:8px;font:9px Arial;color:#a6af9b}.studio-footer button{padding:0;font-size:10px;color:#829075}.modal-overlay{position:fixed;inset:0;z-index:100;background:#20332865;backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .18s}.modal{width:420px;max-height:90dvh;overflow:auto;background:var(--bg);border:5px solid var(--card);border-radius:26px;padding:24px;box-shadow:0 25px 100px #1a302c30}.modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:19px}.modal h2{margin:0;font-size:21px;font-weight:500}.modal .close{height:28px;width:28px;border-radius:50%;background:var(--pale);font-size:20px;line-height:1}.modal p{font-size:12px;color:var(--muted)}.modal label.field{display:block;font-size:11px;color:var(--muted);margin:15px 0 6px}.modal input:not([type=file]),.modal textarea,.modal select{width:100%;border:1px solid #d9e0d0;background:var(--card);color:var(--ink);padding:11px 12px;border-radius:10px;outline:none}.modal input:focus,.modal textarea:focus{border-color:#6e8a59;box-shadow:0 0 0 3px #6e8a5912}.modal textarea{resize:vertical;min-height:120px}.modal .primary{width:100%;background:var(--green);color:#fff;border-radius:12px;padding:12px;margin-top:22px}.modal .secondary{border:1px solid var(--line);background:var(--card);border-radius:9px;padding:8px 12px;font-size:11px;margin-top:12px}.modal .form-error{color:#ad675b;font-size:11px;min-height:18px;margin:8px 0 -12px}.modal .result-card{background:var(--card);border-radius:12px;padding:12px;margin:10px 0;font-size:12px}.modal .result-card strong{color:var(--green)}.modal .helper{font-size:10px;line-height:1.8;color:var(--muted)}.empty-state{text-align:center;padding:35px 8px;color:var(--muted);font-size:11px}.result-item{padding:12px;border-bottom:1px solid var(--line)}.result-item b{display:block;font-size:12px}.result-item span{display:block;color:var(--muted);font-size:10px}.result-item button{font-size:10px;color:var(--green);background:var(--pale);border-radius:6px;padding:4px 8px;margin-top:7px}.mini-record{background:var(--card);padding:12px;border:1px solid var(--line);border-radius:13px;margin-top:10px;display:flex;align-items:center;gap:10px}.mini-record>svg{color:#9ba981}.mini-record b{display:block;font-size:11px}.mini-record small{font-size:9px;color:var(--muted)}.mini-record .record-action{margin-left:auto;font-size:9px;color:var(--muted);white-space:nowrap}.mini-record .record-value{margin-left:auto;font:14px Arial}.asset-item{padding:11px;background:var(--card);border:1px solid var(--line);border-radius:10px;margin:8px 0;font-size:10px;display:flex;justify-content:space-between;align-items:center}.asset-item b{font:13px Arial}.primary-outline{border:1px dashed #cbd7c0;padding:10px;width:100%;border-radius:10px;color:var(--green);font-size:10px;margin-top:8px}#toast{position:fixed;z-index:200;bottom:35px;left:50%;transform:translate(-50%,20px);background:#2b4136ee;color:#fff;border:1px solid #ffffff30;border-radius:30px;padding:10px 24px;font-size:12px;opacity:0;pointer-events:none;transition:.25s;box-shadow:0 8px 30px #23372820}#toast.visible{opacity:1;transform:translate(-50%,0)}.focus-mode .screen-grid{display:flex;justify-content:center}.focus-mode .screen-wrap{width:390px}.focus-mode .screen-wrap:not(.focused){display:none}.focus-mode .phone{height:810px}.focus-mode .intro{padding:24px 4px}.focus-mode .intro h1{font-size:28px}.focus-mode .intro .eyebrow,.focus-mode .design-notes{display:none}.focus-mode .app-content{padding-left:23px;padding-right:23px}.focus-mode .diary-photo{height:240px}.focus-mode .entry{min-height:97px}.focus-mode .asset-total{font-size:43px}.focus-mode .account{padding:15px}.theme-warm{--ink:#544037;--green:#a47759;--deep:#805d49;--pale:#f0e4d4;--bg:#fbf5ed;--card:#fffdf9;--line:#f0e6da;--muted:#a09487}.theme-dark{--ink:#e1e7d8;--green:#a5bc8d;--deep:#4b6545;--pale:#46513e;--bg:#28332b;--card:#333f34;--line:#43503e;--muted:#99a98f}.theme-dark .bottom-nav .nav-add,.theme-dark .modal .primary{color:#263528}.theme-dark .asset-tile,.theme-dark .quick-entry,.theme-dark .ai-setting,.theme-dark .diary-quote{color:#34472d}.theme-dark .small-tabs button.active{color:#d2e3bc}.theme-dark .account-logo{color:#557645}.theme-dark .account-logo.blue{color:#5c8fae}.theme-dark .theme-option.active label{color:#cadbbe}.font-rounded .phone,.font-rounded .modal{font-family:"Shiji Rounded","YouYuan",sans-serif}.font-serif .phone,.font-serif .modal{font-family:"STSong","SimSun",serif}@keyframes fadeIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1251px){body:not(.focus-mode) .phone{height:900px}body:not(.focus-mode) [data-screen="create"] .entry{min-height:80px;padding-top:7px;padding-bottom:7px}body:not(.focus-mode) [data-screen="create"] .quick-entry{margin-bottom:12px}body:not(.focus-mode) [data-screen="create"] .group-label{margin-top:11px}}
@media(max-width:1250px){.studio{padding:0 32px;max-width:950px}.screen-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.phone{height:830px}.app-content{padding:14px 23px}.diary-photo{height:255px}.entry{min-height:100px}.asset-hero{padding:22px}.account{padding:15px 12px}.edition{display:none}.intro h1{font-size:32px}.design-notes p{font-size:9px}}
@media(max-width:650px){body{background:var(--bg)}.studio{padding:0}.studio-header,.intro,.studio-footer,.screen-label{display:none}.screen-grid,.focus-mode .screen-grid{display:block}.screen-wrap,.focus-mode .screen-wrap{width:100%}.screen-wrap:not(.focused){display:none}.phone,.focus-mode .phone{border:0;border-radius:0;height:100dvh;max-height:none;box-shadow:none}.statusbar{display:none}.app-content,.focus-mode .app-content{height:calc(100% - 80px);padding:25px 24px 24px}.app-header{margin-bottom:27px}.app-header h2{font-size:28px}.app-header p{font-size:11px}.top-title{margin-bottom:19px}.asset-hero{padding:24px}.asset-total,.focus-mode .asset-total{font-size:44px}.asset-top{font-size:12px}.hero-bottom{font-size:11px}.hero-bottom span:last-child{font-size:10px}.asset-tiles{gap:11px;margin-top:15px}.asset-tile{padding:14px}.asset-tile label{font-size:11px}.asset-tile b{font-size:17px}.section-heading h4{font-size:15px}.section-heading{margin-top:25px}.text-link{font-size:11px}.account{padding:17px 13px}.account-name{font-size:11px}.account b{font-size:19px}.account-logo{width:35px;height:35px}.small-tabs button{font-size:11px;padding:6px 13px}.empty-asset{font-size:11px;padding:17px}.bottom-nav{height:80px}.bottom-nav button{font-size:10px}.bottom-nav button svg{width:23px;height:23px}.bottom-nav .nav-add{width:42px;height:42px}.record-heading{font-size:27px}.record-subtitle{font-size:12px}.quick-entry{padding:17px}.quick-entry b{font-size:14px}.quick-entry small{font-size:10px}.entry,.focus-mode .entry{min-height:106px}.entry>span:last-child{font-size:12px}.group-label{font-size:11px}.illustration svg{height:39px;width:39px}.illustration:before{width:46px;height:43px}.entry-grid{gap:11px}.ai-banner{padding:17px}.ai-banner b{font-size:13px}.ai-banner small{font-size:10px}.diary-card{padding:18px}.diary-card h4{font-size:19px}.diary-card .diary-copy{font-size:12px}.diary-photo,.focus-mode .diary-photo{height:275px}.author b{font-size:11px}.author small{font-size:10px}.author .mood{font-size:10px}.photo-caption,.diary-tags{font-size:10px}.diary-quote p{font-size:12px}.diary-quote small{font-size:10px}.profile{padding-bottom:27px}.profile b{font-size:20px}.profile small{font-size:11px}.profile button{font-size:11px}.setting-section{margin-bottom:26px}.setting-section h4{font-size:14px}.theme-mini{height:85px;padding:12px}.theme-mini b{height:28px}.theme-option label{font-size:11px}.font-controls button{font-size:12px;padding:9px}.settings-row{font-size:12px;padding:16px}.settings-row small{font-size:11px}.ai-setting{padding:16px}.ai-setting .ai-title{font-size:13px}.ai-setting p{font-size:10px}.setting-footer{font-size:10px}.modal-overlay{align-items:flex-end;padding:0}.modal{width:100%;border-radius:25px 25px 0 0;padding:25px 25px 35px;max-height:94dvh}.modal label.field{font-size:12px}.modal input,.modal textarea{font-size:16px}.diary-filter .small-tabs button{font-size:12px}.diary-quote{padding:19px}.diary-bottom{font-size:10px}.empty-asset button{font-size:10px}}

.font-controls [data-font="standard"]{font-family:"Microsoft YaHei","PingFang SC",sans-serif}
.font-controls [data-font="rounded"]{font-family:"Shiji Rounded","YouYuan",sans-serif}
.font-controls [data-font="serif"]{font-family:"STSong","SimSun",serif}
.font-rounded .app-header h2{font-family:"Shiji Rounded","YouYuan",sans-serif}
.font-preview{margin:10px 0 0;padding:9px 10px;background:var(--pale);border-radius:9px;color:var(--green);font-size:13px;letter-spacing:.5px;line-height:1.6}
.font-preview small{display:block;font-size:8px;color:var(--muted);letter-spacing:0;margin-top:2px}
@media(max-width:650px){.font-preview{font-size:16px}.font-preview small{font-size:10px}}
