.distill-tip[data-v-f771ea3b]{font-size:12.5px;color:#8e8e93;margin-bottom:10px;line-height:1.6}.quick-row[data-v-f771ea3b]{display:flex;gap:7px;flex-wrap:wrap;padding:0 14px calc(10px + env(safe-area-inset-bottom));background:#fff}.quick-chip[data-v-f771ea3b]{background:#f2f2f7;padding:6px 13px;border-radius:18px;font-size:12px;color:#555;cursor:pointer;transition:.15s}.quick-chip[data-v-f771ea3b]:active{background:#e4d4f7;color:#5b21b6}.icon[data-v-a3624a6f]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;vertical-align:middle}.icon[data-v-a3624a6f] svg{width:100%;height:100%;display:block}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:#e2e2e8;height:100%;overscroll-behavior:none;-webkit-font-smoothing:antialiased}#app{height:100vh;max-width:480px;margin:0 auto;background:#f5f5f7;display:flex;flex-direction:column;position:relative;overflow:hidden;box-shadow:0 0 48px #0000002e}@media(max-width:520px){body{background:#f5f5f7}#app{box-shadow:none;max-width:none}}.app-header{padding:calc(14px + env(safe-area-inset-top)) 24px 14px;font-size:27px;font-weight:700;color:#111;letter-spacing:-.5px;display:flex;justify-content:space-between;align-items:center;background:#f5f5f7;flex-shrink:0;z-index:5}.app-header .badge{font-size:12px;background:#ff3b30;color:#fff;border-radius:12px;padding:2px 10px;font-weight:500;min-width:22px;text-align:center}.page{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 16px 16px;scrollbar-width:none;-ms-overflow-style:none}.page::-webkit-scrollbar{display:none}.slide-left-enter-active,.slide-left-leave-active,.slide-right-enter-active,.slide-right-leave-active{transition:transform .26s cubic-bezier(.32,.72,.35,1),opacity .26s;position:absolute;top:0;right:0;bottom:0;left:0}.slide-left-enter-from{transform:translate(30%);opacity:.6}.slide-left-leave-to{transform:translate(-30%);opacity:.6}.slide-right-enter-from{transform:translate(100%)}.slide-right-leave-to{transform:translate(24%);opacity:.4}.bottom-nav{display:flex;border-top:1px solid #e5e5ea;background:#fafafaf5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:6px 0 calc(8px + env(safe-area-inset-bottom));flex-shrink:0;z-index:5}.nav-item{flex:1;text-align:center;font-size:10.5px;color:#8e8e93;transition:color .2s;cursor:pointer;position:relative;-webkit-user-select:none;user-select:none;padding-top:4px}.nav-item.active{color:#007aff;font-weight:600}.nav-item.active .icon{transform:translateY(-1px);filter:drop-shadow(0 2px 5px rgba(0,122,255,.35))}.nav-item .icon{display:inline-flex;transition:transform .2s,filter .2s}.nav-item:active .icon{transform:scale(.88)}.nav-item .dot{position:absolute;top:2px;right:50%;transform:translate(20px);width:8px;height:8px;background:#ff3b30;border-radius:50%;border:2px solid #fafafa}.hidden{display:none!important}.search-bar{background:#e5e5ea;border-radius:12px;padding:10px 16px;margin:8px 0 14px;display:flex;align-items:center;color:#8e8e93;gap:6px}.search-bar input{border:none;background:transparent;outline:none;flex:1;font-size:15px;color:#111}.search-bar input::placeholder{color:#8e8e93}.filter-chips{display:flex;gap:8px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:10px;scrollbar-width:none}.filter-chips::-webkit-scrollbar{display:none}.chip{padding:7px 16px;border-radius:20px;background:#ececf1;font-size:13px;color:#444;white-space:nowrap;cursor:pointer;transition:.18s;flex-shrink:0}.chip.active{background:#007aff;color:#fff;font-weight:600;box-shadow:0 3px 10px #007aff4d}.chip:active{transform:scale(.95)}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.dash-card{background:#fff;border-radius:16px;padding:14px 12px;box-shadow:0 2px 8px #0000000a;text-align:center;cursor:pointer;transition:transform .15s}.dash-card:active{transform:scale(.97)}.dash-card .num{font-size:26px;font-weight:700;color:#111}.dash-card .label{font-size:12px;color:#8e8e93;margin-top:3px;display:flex;align-items:center;justify-content:center;gap:4px}.dash-card .change{font-size:11px;font-weight:500;margin-top:4px}.dash-card .change.up{color:#34c759}.dash-card .change.down{color:#ff3b30}.task-item{background:#fff;border-radius:12px;padding:12px 14px;margin-bottom:8px;display:flex;align-items:center;gap:12px;box-shadow:0 1px 4px #0000000a}.task-item .checkbox{width:22px;height:22px;border-radius:50%;border:2px solid #c7c7cc;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:.18s;color:#fff}.task-item .checkbox.done{background:#007aff;border-color:#007aff}.task-item .checkbox.done:after{content:"✓";font-size:12px;font-weight:700}.task-item .task-info{flex:1}.task-item .task-info .title{font-size:14px;color:#111}.task-item .task-info .title.done{text-decoration:line-through;color:#8e8e93}.task-item .task-info .meta{font-size:12px;color:#8e8e93;margin-top:2px;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.task-item .del{color:#c7c7cc;cursor:pointer;padding:4px}.task-item .del:active{color:#ff3b30}.progress-item{background:#fff;border-radius:12px;padding:12px 14px;margin-bottom:8px;box-shadow:0 1px 4px #0000000a;cursor:pointer;transition:.15s}.progress-item:active{background:#f0f0f5}.progress-item .top{display:flex;justify-content:space-between;align-items:center}.progress-item .top .name{font-weight:600;font-size:14px;color:#111}.progress-item .top .pct{font-size:13px;font-weight:600;color:#007aff}.progress-bar{height:6px;background:#e5e5ea;border-radius:3px;margin:8px 0 6px;overflow:hidden}.progress-bar .fill{height:100%;border-radius:3px;background:linear-gradient(90deg,#007aff,#5856d6);transition:width .5s cubic-bezier(.22,.9,.36,1)}.progress-item .meta{font-size:12px;color:#8e8e93}.update-item{background:#fff;border-radius:12px;padding:12px 14px;margin-bottom:8px;display:flex;align-items:center;gap:12px;box-shadow:0 1px 4px #0000000a;cursor:pointer;transition:.15s}.update-item:active{background:#f0f0f5}.avatar-small{width:38px;height:38px;border-radius:19px;background:linear-gradient(135deg,#007aff,#5856d6);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;flex-shrink:0}.update-item .info{flex:1;min-width:0}.update-item .info .name{font-weight:600;font-size:14px;color:#111}.update-item .info .name .sub{font-weight:400;font-size:11px;color:#007aff;margin-left:4px}.update-item .info .action{font-size:13px;color:#6e6e73;margin-top:1px}.update-item .info .time{font-size:11px;color:#8e8e93;margin-top:2px}.contact-card,.project-card,.opportunity-card{background:#fff;border-radius:16px;padding:16px;margin-bottom:12px;box-shadow:0 2px 8px #0000000a;transition:.15s}.contact-card{display:flex;align-items:center;cursor:pointer}.contact-card:active,.project-card:active,.opportunity-card:active{background:#f0f0f5}.avatar{width:48px;height:48px;background:linear-gradient(135deg,#007aff,#5856d6);border-radius:24px;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:20px;margin-right:14px;flex-shrink:0}.card-info{flex:1;min-width:0}.card-name{font-weight:600;font-size:16px;color:#111}.card-role{font-size:13px;color:#6e6e73;margin:2px 0}.card-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.tag{background:#e8f1fd;padding:4px 9px;border-radius:20px;font-size:11px;color:#007aff;font-weight:500}.tag.green{background:#d4f0d4;color:#1e7e34}.tag.orange{background:#f7e4d4;color:#a85a1a}.tag.purple{background:#e4d4f7;color:#5a1a8a}.tag.red{background:#f7d4d4;color:#8a1a1a}.card-meta{font-size:12px;color:#8e8e93;margin-top:4px}.project-card{cursor:pointer}.project-card .project-name{font-weight:700;font-size:17px;color:#111;display:flex;justify-content:space-between;align-items:center}.project-card .project-meta{font-size:13px;color:#6e6e73;margin:4px 0}.project-card .project-desc{font-size:13px;color:#444;margin:6px 0;line-height:1.5}.project-card .project-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.project-card .project-footer{display:flex;justify-content:space-between;align-items:center;margin-top:10px;font-size:12px;color:#8e8e93}.opportunity-card{border-left:4px solid #007aff;cursor:pointer}.opportunity-card .opp-title{font-weight:700;font-size:16px;color:#111}.opportunity-card .opp-meta{font-size:13px;color:#6e6e73;margin:4px 0}.opportunity-card .opp-desc{font-size:13px;color:#444;margin:6px 0;line-height:1.5}.opportunity-card .opp-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.opportunity-card .opp-footer{display:flex;justify-content:space-between;align-items:center;margin-top:10px;font-size:12px;color:#8e8e93}.opp-status{font-size:11px;padding:3px 12px;border-radius:20px;font-weight:600}.opp-status.hot{background:#fde8e8;color:#c0392b}.opp-status.warm{background:#fdf3e3;color:#b9770e}.opp-status.cool{background:#e8f1fd;color:#1a5a9c}.status-badge{font-size:11px;padding:2px 12px;border-radius:20px;font-weight:600;flex-shrink:0}.status-badge.seed{background:#d4f0d4;color:#1e7e34}.status-badge.angel{background:#e8f1fd;color:#1a5a9c}.status-badge.pre_a{background:#d4e4f7;color:#1a5a9c}.status-badge.series_a{background:#f7e4d4;color:#a85a1a}.status-badge.series_b{background:#e4d4f7;color:#5a1a8a}.raise-btn{background:#007aff;color:#fff;border:none;border-radius:16px;padding:6px 14px;font-size:12px;font-weight:500;cursor:pointer}.raise-btn:active{background:#005bbf}.section-title{font-weight:600;font-size:15px;color:#8e8e93;margin:16px 0 12px;letter-spacing:.5px;display:flex;justify-content:space-between;align-items:center}.section-title:first-child{margin-top:4px}.section-title .more{font-size:12px;color:#007aff;cursor:pointer}.section-title.with-icon{display:flex;gap:5px}.detail-page{background:#f5f5f7}.detail-header{display:flex;align-items:center;margin-bottom:14px;padding:6px 0 2px}.back-btn{font-size:22px;margin-right:12px;cursor:pointer;color:#007aff;display:flex;align-items:center;transform:rotate(180deg);padding:4px}.detail-section{background:#fff;border-radius:20px;padding:18px;margin:12px 0}.info-row{display:flex;justify-content:space-between;align-items:center;padding:12px 2px;border-bottom:1px solid #f2f2f7;cursor:pointer;font-size:14px}.info-row:last-child{border-bottom:none}.info-row .k{color:#8e8e93;display:flex;align-items:center;gap:7px}.info-row .v{color:#111;display:flex;align-items:center;gap:2px;max-width:65%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.info-row:active{background:#fafafa}.strength-bar{display:flex;gap:4px;align-items:center}.strength-bar .seg{width:22px;height:5px;border-radius:3px;background:#e5e5ea}.strength-bar .seg.on{background:linear-gradient(90deg,#007aff,#5856d6)}.timeline-item{display:flex;gap:12px;position:relative;padding-bottom:16px}.timeline-item:last-child{padding-bottom:0}.timeline-item .t-icon{width:32px;height:32px;border-radius:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff}.t-icon.blue{background:#5aa9f7}.t-icon.green{background:#52c288}.t-icon.orange{background:#f0a35e}.t-icon.purple{background:#a887e8}.t-icon.red{background:#ef7b72}.timeline-item .t-body{flex:1;min-width:0}.timeline-item .t-title{font-weight:600;font-size:14px;color:#111}.timeline-item .t-desc{font-size:13px;color:#6e6e73;margin-top:2px;line-height:1.4}.timeline-item .t-time{font-size:11px;color:#8e8e93;margin-top:3px}.profile-card{display:flex;flex-direction:column;align-items:center;padding:8px 0}.profile-card .avatar-big{width:80px;height:80px;border-radius:40px;background:linear-gradient(135deg,#007aff,#5856d6);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:36px;margin-bottom:8px}.profile-card .name{font-size:22px;font-weight:700;color:#111}.profile-card .role{font-size:15px;color:#6e6e73;margin:4px 0}.profile-card .company{font-size:14px;color:#8e8e93}.profile-card .tags{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;margin:8px 0}.profile-card .tags .tag{display:flex;align-items:center;gap:3px}.tag-remove{background:transparent;border:none;color:#8e8e93;font-size:13px;cursor:pointer;padding:0 2px;line-height:1}.tag-remove:hover{color:#ff3b30}.action-row{display:flex;gap:12px;width:100%;margin:12px 0 8px}.action-row button{flex:1;border:none;border-radius:24px;padding:12px 0;font-weight:600;font-size:14px;cursor:pointer;transition:.18s;display:flex;align-items:center;justify-content:center;gap:6px}.action-row .primary-btn{background:#007aff;color:#fff}.action-row .ghost-btn{background:#f2f2f7;color:#007aff}.action-row .primary-btn:active{background:#005bbf}.action-row .ghost-btn:active{background:#e5e5ea}.edit-tag-row{display:flex;gap:8px;margin:8px 0;width:100%}.edit-tag-row input{flex:1;border:1px solid #e5e5ea;border-radius:20px;padding:9px 14px;font-size:13px;outline:none;background:#fff}.edit-tag-row input:focus{border-color:#007aff}.edit-tag-row button{background:#007aff;color:#fff;border:none;border-radius:20px;padding:9px 18px;font-weight:500;cursor:pointer;font-size:13px}.me-row{background:#fff;border-radius:12px;padding:14px;margin-bottom:8px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:14px;box-shadow:0 1px 4px #0000000a}.me-row:active{background:#f0f0f5}.me-row span:first-child{display:flex;align-items:center;gap:8px;color:#111}.me-row .arrow{color:#c7c7cc;transform:rotate(180deg);display:flex}.empty-tip{text-align:center;color:#8e8e93;padding:48px 20px;font-size:14px;line-height:1.8}.empty-tip .sub{font-size:12px}.toast{position:fixed;left:50%;bottom:calc(120px + env(safe-area-inset-bottom));transform:translate(-50%) translateY(20px);background:#000000c7;color:#fff;border-radius:24px;padding:12px 24px;font-size:14px;z-index:1000;opacity:0;pointer-events:none;transition:all .3s cubic-bezier(.22,.9,.36,1);max-width:78%;text-align:center;line-height:1.5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.toast.show{opacity:1;transform:translate(-50%) translateY(0)}.sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:flex-end;justify-content:center;z-index:300}.sheet-panel{width:100%;max-width:480px;background:#fff;border-radius:24px 24px 0 0;padding:18px 18px calc(26px + env(safe-area-inset-bottom));max-height:86vh;overflow-y:auto;animation:sheetUp .3s cubic-bezier(.22,.9,.36,1)}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-title{font-weight:700;font-size:17px;text-align:center;margin-bottom:14px;display:flex;align-items:center;justify-content:space-between}.sheet-title .close-x{color:#8e8e93;cursor:pointer;padding:2px 6px;display:flex}.form-row{margin-bottom:12px}.form-row label{display:block;font-size:12px;color:#8e8e93;margin-bottom:5px;font-weight:500}.form-row input,.form-row textarea,.form-row select{width:100%;border:1px solid #e5e5ea;border-radius:12px;padding:11px 14px;font-size:14px;outline:none;background:#fafafa;color:#111;font-family:inherit;transition:border-color .2s,background .2s}.form-row input:focus,.form-row textarea:focus,.form-row select:focus{border-color:#007aff;background:#fff}.form-row textarea{min-height:72px;resize:vertical}.form-row .err{font-size:11px;color:#ff3b30;margin-top:4px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-actions{display:flex;gap:10px;margin-top:16px}.form-actions button{flex:1;border:none;border-radius:24px;padding:13px 0;font-weight:600;font-size:15px;cursor:pointer}.form-actions .btn-cancel{background:#f2f2f7;color:#444}.form-actions .btn-save{background:#007aff;color:#fff;box-shadow:0 6px 18px #007aff4d}.form-actions .btn-save:active{background:#005bbf}.form-actions .btn-danger{background:#fff2f2;color:#ff3b30}.qr-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:400}.qr-modal-content{background:#fff;border-radius:32px;padding:32px 24px 28px;width:280px;text-align:center;box-shadow:0 20px 60px #0000004d;animation:popIn .25s cubic-bezier(.22,.9,.36,1)}@keyframes popIn{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}.qr-modal-content .qr-placeholder{width:160px;height:160px;margin:0 auto 16px;background:#f5f5f7;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:13px;color:#8e8e93;border:2px dashed #c7c7cc;flex-direction:column;gap:8px}.close-qr{margin-top:16px;background:#f2f2f7;border:none;border-radius:24px;padding:10px 32px;font-weight:600;cursor:pointer}.confirm-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:500}.confirm-box{background:#fff;border-radius:20px;width:290px;padding:24px 22px 18px;text-align:center;animation:popIn .2s cubic-bezier(.22,.9,.36,1)}.confirm-box .msg{font-size:15px;color:#111;line-height:1.6;margin-bottom:18px}.confirm-box .btns{display:flex;gap:10px}.confirm-box .btns button{flex:1;border:none;border-radius:22px;padding:11px 0;font-size:14px;font-weight:600;cursor:pointer}.confirm-box .b-cancel{background:#f2f2f7;color:#444}.confirm-box .b-ok{background:#ff3b30;color:#fff}.miko-fab{position:fixed;bottom:calc(96px + env(safe-area-inset-bottom));right:calc(18px + (100vw - min(100vw,480px))/2);width:62px;height:62px;border-radius:31px;background:linear-gradient(135deg,#a78bfa,#7c3aed 55%,#ec4899);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 28px #7c3aed73;cursor:pointer;z-index:260;transition:transform .2s,box-shadow .2s}.miko-fab:active{transform:scale(.9)}.miko-fab.has-tip:after{content:"";position:absolute;top:2px;right:2px;width:13px;height:13px;background:#ff3b30;border-radius:50%;border:2.5px solid white}.miko-fab-pulse{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:31px;background:linear-gradient(135deg,#a78bfa,#ec4899);opacity:.45;filter:blur(2px);animation:fabPulse 2.6s ease-out infinite;z-index:-1}@keyframes fabPulse{0%{transform:scale(1);opacity:.45}70%{transform:scale(1.55);opacity:0}to{transform:scale(1.55);opacity:0}}.miko-fab-avatar{width:82%;height:82%;border-radius:50%;overflow:hidden}.miko-fab-avatar img{width:100%;height:100%;display:block}.miko-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000006b;z-index:280;opacity:0;pointer-events:none;transition:opacity .25s}.miko-overlay.show{opacity:1;pointer-events:auto}.miko-drawer{position:fixed;left:50%;transform:translate(-50%) translateY(105%);bottom:0;width:100%;max-width:480px;height:78vh;background:#fff;border-radius:26px 26px 0 0;z-index:290;display:flex;flex-direction:column;transition:transform .32s cubic-bezier(.22,.9,.36,1);box-shadow:0 -12px 40px #00000024}.miko-drawer.show{transform:translate(-50%) translateY(0)}.miko-header{display:flex;align-items:center;gap:11px;padding:16px 18px 12px;flex-shrink:0;border-bottom:1px solid #f2f2f7}.miko-header .robot{width:46px;height:46px;border-radius:23px;overflow:hidden;flex-shrink:0;box-shadow:0 3px 10px #7c3aed4d,inset 0 0 0 2px #ffffffe6;background:#fef3ff}.miko-header .robot img{width:100%;height:100%;display:block}.miko-header .title{flex:1;font-weight:700;font-size:16px;color:#111;display:flex;flex-direction:column;gap:2px}.miko-header .title .status{font-size:11px;font-weight:500;color:#34c759;display:flex;align-items:center;gap:4px}.miko-header .title .status .st-dot{width:6px;height:6px;background:#34c759;border-radius:50%;animation:stBlink 2s infinite}@keyframes stBlink{0%,to{opacity:1}50%{opacity:.35}}.miko-header .close{font-size:22px;color:#8e8e93;cursor:pointer;padding:4px 8px;line-height:1}.miko-tabs{display:flex;gap:8px;padding:12px 18px 4px;flex-shrink:0}.miko-tab{flex:1;text-align:center;padding:9px 0;border-radius:20px;font-size:13.5px;font-weight:600;background:#f2f2f7;color:#6e6e73;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:.2s}.miko-tab.active{background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;box-shadow:0 4px 14px #7c3aed59}.miko-tab:active{transform:scale(.96)}.miko-body{flex:1;overflow-y:auto;padding:10px 16px 8px;scrollbar-width:none}.miko-body::-webkit-scrollbar{display:none}.miko-chat{display:flex;flex-direction:column;gap:12px;padding:4px 0 10px}.miko-msg{display:flex;align-items:flex-start;gap:8px;max-width:92%}.miko-msg.user{align-self:flex-end;flex-direction:row-reverse}.miko-msg .bubble{background:#f0f0f5;padding:11px 15px;border-radius:18px;font-size:14px;line-height:1.65;color:#111;word-break:break-word;white-space:pre-wrap}.miko-msg.user .bubble{background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;border-bottom-right-radius:6px}.miko-msg .bubble{border-bottom-left-radius:6px}.miko-msg.user .bubble{border-bottom-left-radius:18px}.miko-msg .avatar-mini{width:32px;height:32px;border-radius:16px;flex-shrink:0;overflow:hidden;background:#fef3ff}.miko-msg .avatar-mini img{width:100%;height:100%;display:block}.miko-msg.user .avatar-mini{background:#8e8e93;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;color:#fff}.typing{display:inline-flex;gap:4px;align-items:center;height:18px}.typing i{width:6px;height:6px;background:#8e8e93;border-radius:50%;animation:tp 1.2s infinite}.typing i:nth-child(2){animation-delay:.18s}.typing i:nth-child(3){animation-delay:.36s}@keyframes tp{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-5px);opacity:1}}.miko-input-area{display:flex;gap:8px;padding:10px 14px calc(12px + env(safe-area-inset-bottom));flex-shrink:0;background:#fff;border-top:1px solid #f2f2f7}.miko-input-area input{flex:1;border:none;background:#f2f2f7;border-radius:22px;outline:none;font-size:15px;padding:11px 16px;color:#111}.miko-input-area input:focus{background:#ececf1}.miko-input-area button{background:linear-gradient(135deg,#7c3aed,#a855f7);border:none;color:#fff;width:42px;height:42px;border-radius:21px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #7c3aed4d}.miko-input-area button:active{transform:scale(.92)}.miko-input-area button:disabled{opacity:.5}.distill-input{width:100%;background:#faf9fc;border:1.5px dashed #ddd6ee;border-radius:16px;padding:13px;min-height:110px;font-size:14px;outline:none;resize:vertical;font-family:inherit;line-height:1.6;color:#111;transition:border-color .2s,background .2s}.distill-input:focus{border-color:#a855f7;background:#fdfbff}.distill-btn{background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;border:none;border-radius:24px;padding:13px 24px;font-weight:600;font-size:15px;width:100%;cursor:pointer;transition:.2s;margin-top:12px;box-shadow:0 6px 18px #7c3aed4d;display:flex;align-items:center;justify-content:center;gap:7px}.distill-btn:active{transform:scale(.98)}.distill-btn:disabled{opacity:.55}.distill-btn.save{background:linear-gradient(135deg,#34c759,#2aa04a);box-shadow:0 6px 18px #34c7594d}.distill-result{background:linear-gradient(135deg,#faf8ff,#fdf2fb);border:1px solid #ece5fa;border-radius:16px;padding:14px;margin-top:14px;font-size:14px;line-height:1.6}.distill-result .dr-title{font-weight:700;font-size:15px;margin-bottom:8px;color:#5b21b6;display:flex;align-items:center;gap:6px}.distill-row{display:flex;padding:6px 0;border-bottom:1px dashed #ede7fa;font-size:13.5px}.distill-row:last-of-type{border-bottom:none}.distill-row .k{width:64px;color:#8e8e93;flex-shrink:0;display:flex;align-items:center;gap:5px}.distill-row .v{color:#111;font-weight:500}.distill-row .v.empty{color:#c7c7cc;font-weight:400}.sugg-card{background:#fff;border-radius:14px;padding:13px 14px;margin-bottom:10px;border-left:4px solid #a855f7;cursor:pointer;box-shadow:0 2px 8px #7c3aed14;transition:.15s}.sugg-card:active{background:#faf8ff;transform:scale(.98)}.sugg-card .head{font-weight:700;font-size:13.5px;color:#5b21b6;display:flex;align-items:center;gap:6px;margin-bottom:5px}.sugg-card .text{font-size:13px;color:#444;line-height:1.55}.sugg-card .action{font-size:12px;color:#a855f7;margin-top:7px;font-weight:600}
