*{margin:0;-webkit-tap-highlight-color:transparent}html,body{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%}body{overflow-x:hidden;font-size:16px}uni-app,uni-page,uni-page-wrapper,uni-page-body{display:block;box-sizing:border-box;width:100%}uni-page-wrapper{position:relative}#app,uni-app,uni-page,uni-page-wrapper{height:100%}.uni-mask{position:fixed;z-index:999;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.5)}.uni-fade-enter-active,.uni-fade-leave-active{transition-duration:.25s;transition-property:opacity;transition-timing-function:ease}.uni-fade-enter-from,.uni-fade-leave-active{opacity:0}.uni-loading,uni-button[loading]:before{background-color:transparent;background-image:url(data:image/svg+xml;base64,\ PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=);background-repeat:no-repeat}.uni-loading{width:20px;height:20px;display:inline-block;vertical-align:middle;animation:uni-loading 1s steps(12,end) infinite;background-size:100%}@keyframes uni-loading{0%{transform:rotate3d(0,0,1,0)}to{transform:rotate3d(0,0,1,360deg)}}html{--primary-color: #007aff;--UI-BG: #fff;--UI-BG-1: #f7f7f7;--UI-BG-2: #fff;--UI-BG-3: #f7f7f7;--UI-BG-4: #4c4c4c;--UI-BG-5: #fff;--UI-FG: #000;--UI-FG-0: rgba(0, 0, 0, .9);--UI-FG-HALF: rgba(0, 0, 0, .9);--UI-FG-1: rgba(0, 0, 0, .5);--UI-FG-2: rgba(0, 0, 0, .3);--UI-FG-3: rgba(0, 0, 0, .1)}uni-page[data-type] uni-page-body{background-color:transparent}body:after{position:fixed;content:"";left:-1000px;top:-1000px;animation:shadow-preload .1s;animation-delay:3s}@keyframes shadow-preload{0%{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}to{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}}.uni-async-error{position:absolute;left:0;right:0;top:0;bottom:0;color:#999;padding:100px 10px;text-align:center}.uni-async-loading{box-sizing:border-box;width:100%;padding:50px;text-align:center}.uni-async-loading .uni-loading{width:30px;height:30px}uni-page-body{min-height:100%;background:var(--color-canvas);font-family:var(--font-sans)}body{background:var(--color-canvas)}body,.viewport,uni-input,uni-textarea,uni-button{font-family:var(--font-sans)}:root,uni-page-body{--frame-w: 390px;--frame-h: 844px;--nav-h: 66px}body{margin:0}.viewport{width:100%;min-height:100vh}.viewport *{box-sizing:border-box}.tag-button{margin:0;line-height:normal;display:inline-block;overflow:visible}.tag-button:after{border:none}.tag-input{height:auto;min-height:0;line-height:normal}.tag-textarea{display:inline-block;vertical-align:baseline;min-height:0;width:100%}.tag-b{font-weight:700}.tag-i{font-style:italic}.tag-span{white-space:normal}.reference-text{white-space:inherit}.tag-svg{display:inline-block;width:var(--icon-xl);height:var(--icon-xl);vertical-align:middle}.tag-img{display:inline-block}.tag-table{display:table;width:100%;border-collapse:collapse}.tag-thead{display:table-header-group}.tag-tbody{display:table-row-group}.tag-tr{display:table-row}.tag-td,.tag-th{display:table-cell}.tag-th{font-weight:700}.tag-ul{padding-left:20px}.tag-li{display:list-item}.tag-h1{font-size:2em;font-weight:700}.tag-h2{font-size:1.5em;font-weight:700}.tag-h3{font-size:1.17em;font-weight:700}.miko-msg .bubble .reference-text{white-space:pre-wrap}.phone-frame{flex-shrink:0}.miko-fab .tag-img{width:100%;height:100%}:root,uni-page-body{--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Microsoft YaHei", Helvetica, Arial, sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-title: 650;--line-height-title: 1.3;--line-height-card-title: 1.4;--line-height-body: 1.5;--line-height-tag: 1.4;--line-height-button: 1.2;--text-xs: 11px;--text-sm: 12px;--text-md: 13px;--text-body: 14px;--text-lg: 15px;--text-list: 16px;--text-xl: 17px;--text-2xl: 21px;--text-title: 25px;--radius-xs: 8px;--radius-s: 12px;--radius-m: 18px;--radius-l: 22px;--radius-full: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--btn-h: 48px;--btn-mini-h: 36px;--touch-h: 44px;--module-toggle-margin-top: var(--space-1);--module-toggle-margin-bottom: var(--space-3);--module-toggle-gap: var(--space-6);--module-toggle-tab-padding-block: var(--space-2);--module-toggle-tab-padding-inline: var(--space-1);--module-toggle-tab-gap: var(--space-1);--module-toggle-indicator-h: 3px;--avatar-s: 34px;--avatar-m: 40px;--avatar-l: 56px;--avatar-xl: 64px;--icon-s: 16px;--icon-m: 18px;--icon-l: 22px;--icon-xl: 24px;--motion-fast: .15s;--motion-base: .2s;--z-base: 0;--z-sticky: 60;--z-fab: 90;--z-overlay: 1000;--z-toast: 2000;--color-canvas: #edeff4}.viewport{--color-page: var(--theme-tint, #faf9fe);--color-surface: #fff;--color-surface-subtle: var(--theme-tint, #f7f6fb);--color-text-primary: var(--theme-ink, #222338);--color-text-secondary: var(--theme-text, #53536a);--color-text-tertiary: var(--theme-muted, #646574);--color-border-subtle: var(--theme-soft, #eeecf5);--color-border-default: var(--theme-line, #dfdbea);--color-action-primary: var(--theme-accent, #6d54dc);--color-action-primary-strong: var(--theme-strong, #5942c4);--color-action-primary-subtle: var(--theme-soft, #f2effc);--color-text-on-action: #fff;--color-status-core: var(--theme-muted, #6662aa);--color-status-core-subtle: var(--theme-soft, #f0eef9);--color-status-business: #8c704a;--color-status-business-strong: #c2600a;--color-status-business-subtle: #f9f4e9;--color-status-weak: #9aa1ae;--color-status-weak-subtle: var(--theme-soft, #f1f2f5);--color-status-stranger: var(--theme-muted, #7962a6);--color-status-stranger-subtle: var(--theme-soft, #f4f0fa);--color-status-stranger-border: var(--theme-line, #e6def2);--color-status-success: #387864;--color-status-success-subtle: #edf6f1;--color-status-danger: #c84c46;--color-status-danger-subtle: #fdebec;--color-status-warning: #855000;--color-status-warning-subtle: #fff7e7;--color-overlay: rgba(var(--theme-shadow, 20, 22, 28), .38);--elevation-floating: 0 2px 6px #32265406}.type-page-title{font-size:var(--text-title);font-weight:var(--font-weight-title);line-height:var(--color-border-subtle-height-title)}.type-section-title{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);line-height:var(--color-border-subtle-height-title)}.type-card-title{font-size:var(--text-list);font-weight:var(--font-weight-semibold);line-height:var(--color-border-subtle-height-card-title)}.type-body{font-size:var(--text-body);font-weight:var(--font-weight-regular);line-height:var(--color-border-subtle-height-body)}.type-meta{font-size:var(--text-sm);font-weight:var(--font-weight-regular);line-height:var(--color-border-subtle-height-body)}.type-tag{font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:var(--color-border-subtle-height-tag)}.type-button{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);line-height:var(--color-border-subtle-height-button)}.type-action{font-size:var(--text-md);font-weight:var(--font-weight-medium);line-height:var(--color-border-subtle-height-tag)}.btn-primary{min-height:var(--btn-h);border-radius:var(--radius-s);background:var(--color-action-primary);color:var(--color-text-on-action);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);line-height:var(--color-border-subtle-height-button);border:none;box-sizing:border-box}.btn-primary:after{border:none}.btn-primary[disabled],.btn-primary[aria-disabled=true]{opacity:.5}.btn-secondary{min-height:var(--btn-h);border-radius:var(--radius-s);background:var(--color-surface);color:var(--color-text-secondary);border:1px solid var(--color-border-subtle);font-size:var(--text-lg);font-weight:var(--font-weight-medium);line-height:var(--color-border-subtle-height-button);box-sizing:border-box}.btn-secondary:after{border:none}.btn-mini{min-height:var(--btn-mini-h);border-radius:var(--radius-xs);font-size:var(--text-md);font-weight:500;box-sizing:border-box}.btn-back{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--color-text-primary);border:none;padding:0;box-sizing:border-box}.btn-back:after{border:none}.btn-back uni-image,.btn-back .tag-img{width:var(--icon-xl);height:var(--icon-xl)}.btn-back .tag-img{display:block;flex:0 0 var(--icon-xl);width:var(--icon-xl)!important;height:var(--icon-xl)!important;min-width:var(--icon-xl);min-height:var(--icon-xl);overflow:hidden}.btn-back .tag-img>div{width:var(--icon-xl)!important;height:var(--icon-xl)!important;background-size:contain!important}.btn-back img{display:block;width:var(--icon-xl)!important;height:var(--icon-xl)!important;-o-object-fit:contain;object-fit:contain}.secondary-topbar{display:flex;align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-2) var(--space-4);background:var(--color-surface);border-bottom:1px solid var(--color-border-subtle);box-sizing:border-box}.secondary-topbar .btn-back{flex:0 0 var(--touch-h)}.secondary-topbar .topbar-title,.secondary-topbar .wk-channel-head{flex:1;min-width:0}.secondary-topbar .topbar-title .who,.secondary-topbar .topbar-title .tag-strong{color:var(--color-text-primary);font-size:var(--text-xl);font-weight:600;line-height:1.25}.secondary-topbar .who-sub{color:var(--color-text-tertiary);font-size:var(--text-sm);line-height:1.5;margin-top:2px}.secondary-topbar .topbar-action{flex:0 0 var(--touch-h);margin-left:auto}.card-base{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-m);padding:var(--space-4);box-sizing:border-box}.empty-state,.empty,.conn-empty,.friend-empty,.bridge-empty,.inbox-empty,.message-empty,.pw-empty,.pf-hit-empty,.source-empty,.tui-intro-empty{text-align:center;padding:var(--space-10) var(--space-3);color:var(--color-text-tertiary);font-size:var(--text-body);line-height:1.8}.avatar-s,.avatar-m,.avatar-l,.avatar-xl{border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;background:var(--color-action-primary-subtle);color:var(--color-action-primary);font-weight:600;box-sizing:border-box}.avatar-s{width:var(--avatar-s);height:var(--avatar-s);font-size:var(--text-md)}.avatar-m{width:var(--avatar-m);height:var(--avatar-m);font-size:var(--text-xl)}.avatar-l{width:var(--avatar-l);height:var(--avatar-l);font-size:28px}.avatar-xl{width:var(--avatar-xl);height:var(--avatar-xl);font-size:32px}.avatar-s uni-image,.avatar-m uni-image,.avatar-l uni-image,.avatar-xl uni-image{width:100%;height:100%}.avatar-s img,.avatar-m img,.avatar-l img,.avatar-xl img{width:100%;height:100%}.tag{display:inline-flex;align-items:center;background:var(--color-action-primary-subtle);color:var(--color-action-primary-strong);border-radius:var(--radius-xs);font-size:var(--text-xs);font-weight:500;padding:3px 8px;box-sizing:border-box}.tag-muted{background:var(--color-surface-subtle);color:var(--color-text-secondary)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-overlay);display:flex;align-items:center;justify-content:center;padding:var(--space-5);box-sizing:border-box}.badge{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 5px;border-radius:var(--radius-xs);background:var(--color-status-danger);color:var(--color-text-on-action);font-size:var(--text-xs);font-weight:700;line-height:1;box-sizing:border-box}.chip,.circle-chip,.lc-chip,.stage-chip,.role-chip,.contact-edit-chip,.filter-opt{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--btn-mini-h);padding:6px var(--space-3);border-radius:var(--radius-xs);border:1px solid var(--color-border-subtle);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:500;box-sizing:border-box;cursor:pointer;white-space:nowrap;flex-shrink:0;margin:0}.chip:after,.circle-chip:after,.lc-chip:after,.stage-chip:after,.role-chip:after,.contact-edit-chip:after,.filter-opt:after{border:none}.chip.selected,.circle-chip.active,.lc-chip.active,.stage-chip.on,.role-chip.on,.contact-edit-chip.on,.filter-opt.active{background:var(--color-action-primary-subtle);color:var(--color-action-primary-strong);border-color:var(--color-border-default);font-weight:600}.chip-pill{border-radius:var(--radius-full);padding:6px 14px}.chip-block{border-radius:var(--radius-s);min-height:var(--touch-h);padding:10px 12px}.chip-badge,.rb{display:inline-flex;width:16px;height:16px;border-radius:var(--radius-xs);color:var(--color-text-on-action);font-size:var(--text-xs);font-weight:700;align-items:center;justify-content:center;flex:none}.chip-count,.circle-chip .cnt,.lc-chip .cnt{font-size:var(--text-xs);opacity:.65;font-weight:400}.chip-group{margin-top:var(--space-3)}.chip-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chip-group-caption,.contact-filter-caption,.cw-relation-filter>.tag-span{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:var(--text-sm);color:var(--color-text-tertiary);margin:0 0 8px;box-sizing:border-box}.cell{display:flex;align-items:center;width:100%;min-height:var(--touch-h);padding:var(--space-3) var(--space-1);background:transparent;border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-primary);font-size:var(--text-lg);text-align:left;box-sizing:border-box}.cell:after{border:none}.panel-head{display:flex;align-items:center;gap:var(--space-3);min-height:40px;margin:0 0 var(--space-3)}.panel-title{flex:1;min-width:0;font-size:var(--text-xl);font-weight:600;letter-spacing:-.3px}.panel-action{margin:0;padding:8px 0;background:transparent;border:0;color:var(--color-action-primary);font-size:var(--text-md);font-weight:500}.filter-tabs{display:flex;gap:var(--space-6);margin:0 0 var(--space-3);border-bottom:1px solid var(--color-border-subtle)}.filter-tab{margin:0;border:0;padding:var(--space-2) 2px;min-height:40px;background:transparent;color:var(--color-text-secondary);font-size:var(--text-lg);font-weight:500;border-bottom:3px solid transparent;box-sizing:border-box}.filter-tab:after{border:none}.filter-tab.selected{color:var(--color-action-primary);font-weight:600;border-bottom-color:var(--color-action-primary)}.timeline{position:relative;padding-left:22px;margin:2px 0}.timeline:before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:2px;background:var(--color-border-default);border-radius:1px}.timeline-item{position:relative;padding:8px 0 10px}.timeline-item:before{content:"";position:absolute;left:-19px;top:13px;width:9px;height:9px;border-radius:50%;background:var(--color-surface);border:2.5px solid var(--color-action-primary)}.timeline-meta{font-size:var(--text-xs);color:var(--color-text-tertiary);margin-bottom:3px;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.timeline-meta .tag-b{color:var(--color-text-primary);font-weight:600;font-size:var(--text-sm)}.timeline-text{font-size:var(--text-md);color:var(--color-text-primary);line-height:1.6}.timeline-text .tag-b{color:var(--color-action-primary-strong)}.timeline-src{font-size:var(--text-xs);color:var(--color-status-success);margin-top:3px}.timeline-empty{font-size:var(--text-sm);color:var(--color-text-tertiary);padding:8px 0}.tl{position:relative;padding-left:22px;margin:2px 0}.tl:before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:2px;background:var(--color-border-default);border-radius:1px}.tl-item{position:relative;padding:8px 0 10px}.tl-item:before{content:"";position:absolute;left:-19px;top:13px;width:9px;height:9px;border-radius:50%;background:var(--color-surface);border:2.5px solid var(--color-action-primary)}.tl-item.chat:before{border-color:var(--color-status-core)}.tl-item.meeting:before{border-color:var(--color-status-danger)}.tl-item.bp:before{border-color:var(--color-status-business)}.tl-item.dist:before{border-color:var(--color-action-primary)}.tl-item.a2a:before{border-color:var(--color-status-stranger)}.tl-item.sys:before{border-color:var(--color-status-success)}.tl-meta{font-size:var(--text-xs);color:var(--color-text-tertiary);margin-bottom:3px;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.tl-meta .tag-b{color:var(--color-text-primary);font-weight:600;font-size:var(--text-sm)}.tl-txt{font-size:var(--text-md);color:var(--color-text-primary);line-height:1.6}.tl-txt .tag-b{color:var(--color-action-primary-strong)}.tl-src{font-size:var(--text-xs);color:var(--color-status-success);margin-top:3px}.tl-empty{font-size:var(--text-sm);color:var(--color-text-tertiary);padding:8px 0}*{margin:0;padding:0;box-sizing:border-box}.viewport{font-family:var(--font-sans);background:radial-gradient(120% 120% at 50% 0%,var(--theme-tint, #F4F5F9) 0%,var(--theme-line, #E6E8EF) 100%);display:flex;justify-content:center;align-items:center;min-height:100vh;color:var(--color-text-primary)}.phone-frame{width:100%;max-width:var(--frame-w, 390px);height:var(--frame-h, 844px);background:var(--color-page);border-radius:44px;overflow:hidden;box-shadow:0 30px 70px rgba(var(--theme-shadow, 40, 40, 90),.28);display:flex;flex-direction:column;position:relative;border:1px solid rgba(255,255,255,.6)}.status-bar{padding:14px 26px 0;font-size:var(--text-sm);font-weight:600;display:flex;justify-content:space-between;color:var(--color-text-primary);background:transparent}.app-header{padding:14px 16px;display:flex;justify-content:space-between;align-items:center;background:transparent}.app-header .hello{font-size:var(--text-title, 25px);font-weight:650;color:var(--color-text-primary);letter-spacing:-.6px}.app-header .date{font-size:var(--text-sm);color:var(--color-text-tertiary)}.tab-content{flex:1;overflow-y:auto;padding:4px 16px 16px;scrollbar-width:none;-ms-overflow-style:none;background:transparent}.tab-content::-webkit-scrollbar{display:none}.hidden{display:none}.bottom-nav{display:flex;min-height:var(--nav-h, 66px);box-sizing:border-box;background:rgba(255,255,255,.9);backdrop-filter:blur(14px);border-top:1px solid var(--color-border-subtle);padding:7px 0 max(14px,env(safe-area-inset-bottom))}.nav-item{flex:1;text-align:center;font-size:var(--text-xs);color:var(--color-text-tertiary);transition:.2s;cursor:pointer;position:relative;min-height:var(--touch-h)}.nav-item.active{color:var(--color-action-primary);font-weight:700}.nav-icon{width:24px;height:24px;margin:0 auto 3px;display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary);transition:.25s}.nav-icon .tag-svg{width:100%;height:100%;stroke-width:1.8}.nav-item.active .nav-icon{color:var(--color-action-primary);transform:translateY(-1px)}.nav-item .dot{position:absolute;top:0;left:50%;transform:translate(11px);width:8px;height:8px;background:var(--color-status-danger);border-radius:50%;border:2px solid white}.section-title{font-weight:700;font-size:var(--text-xl);color:var(--color-text-primary);margin:20px 0 11px;display:flex;align-items:baseline;gap:8px;letter-spacing:-.3px}.section-title .sub{font-size:var(--text-sm);color:var(--color-text-tertiary);font-weight:400;flex:1}.section-title .more{font-size:var(--text-md);color:var(--color-action-primary);font-weight:600;cursor:pointer;white-space:nowrap}.tag{background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--text-xs);padding:3px 9px;border-radius:var(--radius-xs);font-weight:500;white-space:nowrap}.tag.purple{background:var(--color-action-primary-subtle);color:var(--color-action-primary-strong)}.tag.pc-lead{background:var(--color-action-primary-subtle);color:var(--color-action-primary-strong);border:1px solid var(--color-border-default)}.tag.pc-advancing{background:var(--color-status-success-subtle);color:var(--color-status-success);border:1px solid var(--color-border-default, var(--color-border-subtle))}.pc-confirm-note{font-size:var(--text-sm);color:var(--color-text-tertiary);margin:12px 2px 4px}.tag.green{background:var(--color-status-success-subtle);color:var(--color-status-success)}.tag.orange{background:var(--color-status-business-subtle);color:var(--color-status-business-strong, #C2600A)}.tag.red{background:var(--color-status-danger-subtle);color:var(--color-status-danger)}.lc-badge{font-size:var(--text-xs);font-weight:600;color:var(--color-text-tertiary);background:var(--color-surface-subtle);padding:2px 8px;border-radius:var(--radius-xs);white-space:nowrap}.stage-tag{font-size:var(--text-xs);font-weight:700;color:var(--color-action-primary-strong);background:var(--color-action-primary-subtle);padding:2px 9px;border-radius:var(--radius-xs)}.mini-btn{border:none;border-radius:var(--radius-s);padding:6px 14px;font-size:var(--text-md);font-weight:600;cursor:pointer;transition:.15s;white-space:nowrap}.mini-btn.primary{background:var(--color-action-primary);color:#fff}.mini-btn.primary:active{background:var(--color-action-primary-strong)}.mini-btn.ghost{background:var(--color-action-primary-subtle);color:var(--color-action-primary-strong);border:1px solid var(--color-border-default)}.c-core{color:var(--color-status-core)}.bg-core{background:var(--color-status-core-subtle)}.dot-core{background:var(--color-status-core)}.c-business{color:var(--color-status-business)}.bg-business{background:var(--color-status-business-subtle)}.dot-business{background:var(--color-status-business)}.c-weak{color:var(--color-status-weak)}.bg-weak{background:var(--color-status-weak-subtle)}.dot-weak{background:var(--color-status-weak)}.rec-card{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-m);padding:14px;margin-bottom:12px;box-shadow:var(--elevation-floating)}.rec-top{display:flex;align-items:center;gap:9px;margin-bottom:10px}.rec-avatar{width:32px;height:32px;border-radius:var(--radius-s);background:var(--color-action-primary);color:#fff;font-weight:700;font-size:var(--text-body);display:flex;align-items:center;justify-content:center;flex-shrink:0}.rec-from{font-size:var(--text-sm);color:var(--color-text-tertiary);flex:1;line-height:1.4}.rec-from .tag-b{color:var(--color-text-primary)}.rec-state{display:inline-block;margin-left:6px;font-size:var(--text-xs);padding:1px 7px;border-radius:var(--radius-xs);font-weight:600}.rec-state.todo{background:var(--color-status-business-subtle);color:var(--color-status-business-strong, #C2600A)}.rec-state.done{background:var(--color-status-success-subtle);color:var(--color-status-success)}.rec-name{font-size:var(--text-xl);font-weight:700;color:var(--color-text-primary);display:flex;align-items:center;gap:7px;flex-wrap:wrap;letter-spacing:-.3px}.rec-meta{font-size:var(--text-md);color:var(--color-text-tertiary);margin:4px 0 8px}.rec-tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:9px}.rec-reason{font-size:var(--text-md);color:var(--color-text-secondary);background:var(--color-surface-subtle);border-left:3px solid var(--color-action-primary);border-radius:0 var(--radius-s) var(--radius-s) 0;padding:10px 12px;line-height:1.6;margin-bottom:11px}.rec-reason .tag-b{color:var(--color-action-primary-strong)}.rec-actions{display:flex;gap:8px}.rec-actions .mini-btn{flex:1;padding:9px 0;font-size:var(--text-md);border-radius:var(--radius-m)}.search-bar{position:relative;background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-s);padding:10px 15px;margin:8px 0 14px;display:flex;align-items:center;color:var(--color-text-tertiary);font-size:var(--text-body);box-shadow:var(--elevation-floating)}.search-bar .tag-input{flex:1;border:none;background:transparent;outline:none;font-size:var(--text-body);color:var(--color-text-primary);margin-left:2px}.search-clear{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:20px;height:20px;border-radius:50%;background:var(--color-surface-subtle);color:var(--color-text-tertiary);font-size:var(--text-lg);line-height:20px;text-align:center;cursor:pointer;transition:.15s}.search-clear:hover{background:var(--color-border-default);color:var(--color-text-primary)}.search-clear.hide{display:none}.search-bar .tag-input{border:none;background:transparent;outline:none;margin-left:7px;flex:1;font-size:var(--text-body);color:var(--color-text-primary)}.view-toggle{display:flex;background:var(--color-surface-subtle);border-radius:var(--radius-s);padding:3px;margin-bottom:12px}.vt-btn{flex:1;text-align:center;font-size:var(--text-md);color:var(--color-text-tertiary);padding:8px 0;border-radius:var(--radius-xs);cursor:pointer;transition:.15s;font-weight:500}.vt-btn.active{background:var(--color-surface);color:var(--color-text-primary);font-weight:600;box-shadow:0 1px 3px rgba(0,0,0,.08)}.circle-chips,.lc-chips{display:flex;gap:8px;overflow-x:auto;padding:2px 0 12px;scrollbar-width:none}#lcChips.hidden,#maNeedChips.hidden{display:none}.circle-chips::-webkit-scrollbar,.lc-chips::-webkit-scrollbar{display:none}.circle-tip{font-size:var(--text-sm);color:var(--color-text-tertiary);margin:-4px 2px 10px}.tip-clear{color:var(--color-action-primary);cursor:pointer;font-weight:600}.lib-active{display:none;flex-wrap:wrap;gap:6px;margin:0 0 8px}.lib-active-chip{font-size:var(--text-sm);background:var(--color-action-primary-subtle);color:var(--color-action-primary-strong);border:1px solid var(--color-border-default);border-radius:var(--radius-xs);padding:3px 10px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;font-weight:500}.lib-active-chip:hover{background:var(--theme-soft, #ECE6FD)}.lib-active-chip .x{font-size:var(--text-sm);opacity:.7}.circle-chip.dim{opacity:.45}.rb{margin-right:4px}.rb.a{background:var(--color-status-core)}.rb.b{background:var(--color-status-business)}.rb.c{background:var(--color-status-success)}.rb.d{background:var(--color-status-stranger)}.role-badge{font-size:var(--text-xs);font-weight:700;color:#fff;padding:1px 6px;border-radius:var(--radius-xs);margin-left:6px;white-space:nowrap}.role-badge.a{background:var(--color-status-core)}.role-badge.b{background:var(--color-status-business)}.role-badge.c{background:var(--color-status-success)}.role-badge.d{background:var(--color-status-stranger)}.circle-badge{font-size:var(--text-xs);font-weight:600;color:var(--color-text-tertiary);background:var(--color-surface-subtle);padding:1px 6px;border-radius:var(--radius-xs);margin-left:6px;white-space:nowrap}.circle-badge.core{color:var(--color-status-core);background:var(--color-status-core-subtle)}.circle-badge.business{color:var(--color-status-business);background:var(--color-status-business-subtle)}.circle-badge.weak{color:var(--color-status-weak);background:var(--color-status-weak-subtle)}.circle-badge.stranger{color:var(--color-status-stranger);background:var(--color-status-stranger-subtle)}.contact-card{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-m);padding:13px 14px;margin-bottom:10px;display:flex;gap:12px;align-items:center;box-shadow:var(--elevation-floating);cursor:pointer;transition:.15s}.contact-card:active{transform:scale(.99)}.contact-card.rec{border-color:var(--color-border-default);background:linear-gradient(180deg,var(--theme-tint, #FBF8FF),#FFFFFF)}.contact-card .ava{width:44px;height:44px;border-radius:var(--radius-s);background:var(--color-action-primary);color:#fff;font-weight:700;font-size:var(--text-xl);display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-card.rec .ava{background:linear-gradient(135deg,var(--theme-accent, #A855F7),var(--theme-accent, #7C3AED))}.cc-main{flex:1;min-width:0}.cc-name{font-size:var(--text-lg);font-weight:600;color:var(--color-text-primary);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cc-org{font-size:var(--text-sm);color:var(--color-text-tertiary);margin:2px 0 5px}.cc-tags{display:flex;gap:6px;flex-wrap:wrap}.cc-reason{font-size:var(--text-sm);color:var(--color-action-primary-strong);line-height:1.5}.cc-rel{font-size:var(--text-xs);color:var(--color-text-tertiary);white-space:nowrap}.cc-rel.cool{color:var(--color-status-danger);font-weight:600}.cc-connect{flex-shrink:0}.contact-module-toggle{margin:4px 0 14px}.conn-list{display:flex;flex-direction:column;gap:10px;padding:2px 0 6px}.conn-card{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-m);padding:14px;box-shadow:var(--elevation-floating)}.conn-card .hd{display:flex;align-items:center;gap:10px;margin-bottom:8px}.conn-card .hd .ava{width:42px;height:42px;border-radius:var(--radius-s);background:linear-gradient(135deg,var(--theme-accent, #A855F7),var(--theme-accent, #7C3AED));color:#fff;font-weight:700;font-size:var(--text-xl);display:flex;align-items:center;justify-content:center;flex-shrink:0}.conn-card .hd .nm{font-weight:700;font-size:var(--text-list);color:var(--color-text-primary)}.conn-card .hd .rl{font-size:var(--text-sm);color:var(--color-text-tertiary);margin-top:1px}.conn-card .rs{font-size:var(--text-md);color:var(--color-text-secondary);line-height:1.55;background:var(--color-surface-subtle);border-radius:var(--radius-s);padding:10px 12px;margin-bottom:11px}.conn-card .rs .tag-b{color:var(--color-action-primary-strong)}.conn-card .tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:11px}.conn-card .conn-btn{width:100%;padding:9px 0;font-size:var(--text-md);border-radius:var(--radius-s)}.conn-card{cursor:pointer;transition:box-shadow .18s,transform .18s}.conn-card:active{transform:scale(.99)}.cd-hero{display:flex;align-items:center;gap:12px;padding:4px 2px 14px}.cd-hero .cd-ava{width:50px;height:50px;border-radius:var(--radius-m);background:linear-gradient(135deg,var(--theme-accent, #A855F7),var(--theme-accent, #7C3AED));color:#fff;font-weight:700;font-size:var(--text-2xl);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cd-hero .cd-ava.blue{background:linear-gradient(135deg,#3b82f6,#2563eb)}.cd-hero .cd-h-main{flex:1;min-width:0}.cd-hero .cd-h-name{font-weight:700;font-size:var(--text-xl);color:var(--color-text-primary);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cd-hero .cd-h-org{font-size:var(--text-md);color:var(--color-text-tertiary);margin-top:2px}.cd-hero .cd-h-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.cd-block{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-s);padding:13px 14px;margin-bottom:12px}.cd-block.soft{background:var(--color-action-primary-subtle);border-color:var(--color-border-default)}.cd-block-h{font-size:var(--text-md);font-weight:700;color:var(--color-text-primary);margin-bottom:8px;display:flex;align-items:center;gap:6px}.cd-block-h .sub{font-weight:400;color:var(--color-text-tertiary);font-size:var(--text-xs)}.cd-block-txt{font-size:var(--text-md);color:var(--color-text-secondary);line-height:1.6}.cd-block-txt .tag-b{color:var(--color-action-primary-strong)}.cd-path{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.cd-path .pnode{font-size:var(--text-sm);font-weight:600;color:var(--color-text-primary);background:var(--color-surface-subtle);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xs);padding:4px 9px}.cd-path .pnode.me{background:var(--color-action-primary);color:#fff;border:none}.cd-path .pnode.target{background:var(--color-status-stranger-subtle);color:var(--color-status-stranger);border-color:var(--color-status-stranger-border)}.cd-path .parrow{color:var(--color-text-tertiary);font-size:var(--text-md)}.cd-path .pvia{font-size:var(--text-sm);color:var(--color-text-tertiary);margin-left:2px}.cd-value .tag-li{font-size:var(--text-md);color:var(--color-text-secondary);line-height:1.55;margin:0 0 5px 16px;position:relative}.cd-value .tag-li:before{content:"·";position:absolute;left:-12px;color:var(--color-action-primary);font-weight:700}.cd-seg{display:flex;gap:8px}.cd-seg .cd-segopt{flex:1;text-align:center;font-size:var(--text-sm);padding:9px 0;border-radius:var(--radius-s);border:1px solid var(--color-border-subtle);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;transition:all .15s}.cd-seg .cd-segopt.on{border-color:var(--color-action-primary);background:var(--color-action-primary-subtle);color:var(--color-action-primary-strong);font-weight:600}.cd-detail-actions{padding:12px 14px calc(14px + env(safe-area-inset-bottom));background:var(--color-surface);border-top:1px solid var(--color-border-subtle);display:flex;flex-direction:column;gap:8px}.cd-detail-actions .row{display:flex;gap:10px}.cd-detail-actions .row .mini-btn{flex:1;padding:11px 0;font-size:var(--text-body);border-radius:var(--radius-s)}.cd-detail-actions .txt-btn{background:none;border:none;color:var(--color-text-tertiary);font-size:var(--text-md);padding:4px;cursor:pointer;align-self:center}.fav-tag{font-size:var(--text-xs);font-weight:600;padding:1px 7px;border-radius:var(--radius-xs);background:#ecfdf5;color:#047857;border:1px solid #A7F3D0}.conn-group-t{font-size:var(--text-sm);font-weight:700;color:var(--color-text-tertiary);margin:4px 2px 8px;display:flex;align-items:center;gap:6px}.conn-group-t .cnt{background:var(--color-surface-subtle);color:var(--color-text-tertiary);border-radius:var(--radius-xs);padding:0 7px;font-size:var(--text-xs)}.proj-filter-card{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-m);padding:13px 13px 10px;margin:2px 0 12px;box-shadow:var(--elevation-floating)}.proj-filter-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.proj-filter-head .view-toggle{flex:1;margin-bottom:0}.proj-filter-head .filter-trigger{padding:8px 14px;border-radius:var(--radius-s);font-size:var(--text-md)}.proj-search{margin:0 0 10px}.proj-quick-filters{display:flex;flex-direction:column;gap:8px}.filter-row{display:flex;align-items:center;gap:9px}.filter-row.hidden{display:none}.filter-label{font-size:var(--text-sm);font-weight:700;color:var(--color-text-secondary);flex-shrink:0;width:32px}.circle-chips.compact,.lc-chips.compact{padding:0;gap:6px;flex:1}.circle-chips.compact .circle-chip,.lc-chips.compact .lc-chip{padding:5px 11px;font-size:var(--text-sm);border-radius:var(--radius-xs)}.proj-result-bar{display:flex;align-items:center;justify-content:space-between;margin:0 2px 10px}.proj-result-bar #projResultText{font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:600}.proj-result-bar .proj-result-act{font-size:var(--text-sm);color:var(--color-action-primary);font-weight:600;cursor:pointer}.grp-title{display:flex;align-items:center;gap:8px;margin:16px 2px 8px;position:sticky;top:0;z-index:5;background:var(--color-page);padding:6px 0}.grp-title:first-child{margin-top:4px}.grp-title .gc{font-size:var(--text-xs);color:var(--color-text-tertiary);background:var(--color-surface-subtle);border-radius:var(--radius-xs);padding:1px 7px}.list-card{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-m);padding:14px 16px;margin-bottom:10px;box-shadow:var(--elevation-floating);cursor:pointer;transition:.15s}.list-card:active{transform:scale(.99)}.proj-row-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.proj-row-name{font-weight:700;font-size:var(--text-xl);color:var(--color-text-primary);letter-spacing:-.3px}.proj-row-meta{font-size:var(--text-md);color:var(--color-text-tertiary);margin:6px 0 8px}.proj-row-tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:11px}.proj-row-one{font-size:var(--text-md);line-height:1.5;color:var(--color-text-primary);margin-bottom:9px}.val-badge{font-size:var(--text-xs);font-weight:700;color:var(--color-action-primary);background:var(--color-action-primary-subtle);padding:2px 8px;border-radius:var(--radius-xs);white-space:nowrap}.stage-chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.edit-input,.edit-area{width:100%;box-sizing:border-box;background:var(--color-surface-subtle);border:1.5px solid var(--color-border-subtle);border-radius:var(--radius-s);padding:11px 12px;font-size:var(--text-md);color:var(--color-text-primary);outline:none;margin-bottom:12px;font-family:inherit}.edit-input:focus,.edit-area:focus{border-color:var(--color-action-primary)}.edit-area{height:70px;resize:none;line-height:1.5}.es-hint{font-size:var(--text-xs);font-weight:500;color:var(--color-text-tertiary);margin-left:6px}.pd-ai{background:linear-gradient(135deg,#eef3ff,var(--theme-tint, #f5efff));border:1px solid var(--color-border-default);border-radius:var(--radius-s);padding:13px 14px;margin-bottom:14px}.pd-ai-h{font-size:var(--text-md);font-weight:700;color:var(--color-action-primary-strong);display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.pd-ai-tag{font-size:var(--text-xs);font-weight:600;color:var(--color-action-primary);background:#fff;border:1px solid var(--color-border-default);border-radius:var(--radius-xs);padding:1px 7px}.pd-ai-txt{font-size:var(--text-md);line-height:1.6;color:var(--color-text-primary)}.pd-ai-src{font-size:var(--text-xs);color:var(--color-text-tertiary);margin-top:7px}.pd-fields-card{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-s);padding:13px 14px;margin-bottom:14px}.pd-fc-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.pd-fc-t{font-size:var(--text-md);font-weight:700;color:var(--color-action-primary-strong)}.pd-edit-btn{font-size:var(--text-sm);font-weight:600;color:var(--color-action-primary);background:var(--color-action-primary-subtle);border:1px solid var(--color-border-default);border-radius:var(--radius-xs);padding:5px 11px;cursor:pointer}.pd-edit-btn:hover{background:var(--color-border-default)}.pd-fc-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px 12px}.pd-fc-item{display:flex;flex-direction:column;gap:3px;background:var(--color-surface-subtle);border-radius:var(--radius-xs);padding:8px 10px}.pd-fc-item.pd-fc-full{grid-column:1 / -1}.pd-fc-k{font-size:var(--text-xs);color:var(--color-text-tertiary);font-weight:600}.pd-fc-v{font-size:var(--text-md);color:var(--color-text-primary);line-height:1.5}.pd-edit-form{background:var(--color-surface);border:1.5px solid var(--color-border-default);border-radius:var(--radius-s);padding:14px;margin-bottom:14px}.edit-sec-t{font-size:var(--text-sm);font-weight:700;color:var(--color-text-secondary);margin:4px 0 7px}.ma-req{color:var(--color-status-danger);font-weight:700}.ma-extra-row{display:flex;gap:8px;align-items:center;margin-bottom:8px}.ma-extra-row .edit-input{margin-bottom:0}.ma-extra-row .ma-del{flex:0 0 auto;padding:6px 10px}.ma-add-btn{display:block;width:100%;box-sizing:border-box;background:var(--color-surface-subtle);border:1px dashed var(--color-border-default);border-radius:var(--radius-s);padding:9px 0;font-size:var(--text-md);font-weight:600;color:var(--color-action-primary);cursor:pointer;margin-bottom:12px}.ma-add-btn:hover{background:var(--color-action-primary-subtle)}.pd-edit-actions{display:flex;gap:10px;margin-top:6px}.pd-edit-actions .mini-btn{flex:1}.proj-row-go{font-size:var(--text-sm);color:var(--color-action-primary);margin-top:8px;text-align:right;font-weight:600}.dist-matrix{display:flex;gap:6px}.dist-cell{flex:1;background:var(--color-surface-subtle);border-radius:var(--radius-s);padding:8px 4px;text-align:center}.dist-cell.on{background:var(--color-status-core-subtle)}.dc-name{display:block;font-size:var(--text-xs);color:var(--color-text-tertiary)}.dc-num{display:block;font-size:var(--text-md);font-weight:700;color:var(--color-text-primary);margin:2px 0}.dc-intent{display:block;font-size:var(--text-xs);font-weight:700}.i-hi{color:var(--color-status-success)}.i-mid{color:var(--color-status-business-strong, #C2600A)}.i-lo{color:var(--color-text-tertiary)}.i-none{color:#c7c7cc}.pd-summary{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-s);padding:11px 13px;font-size:var(--text-md);color:var(--color-text-secondary);margin-bottom:12px}.pd-summary .tag-b{color:var(--color-action-primary-strong)}.pd-circle{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-s);padding:12px 14px;margin-bottom:10px}.pd-c-head{display:flex;align-items:center;gap:8px}.pd-c-stat{font-size:var(--text-sm);color:var(--color-text-tertiary)}.pd-c-note{font-size:var(--text-sm);color:var(--color-text-secondary);margin:7px 0;line-height:1.5}.pd-recip{display:flex;flex-direction:column;gap:6px;margin:6px 0}.pd-r{display:flex;align-items:center;gap:8px}.pd-r-name{font-size:var(--text-md);font-weight:600;color:var(--color-text-primary)}.pd-fields{font-size:var(--text-xs);color:var(--color-text-tertiary);background:var(--color-surface-subtle);border-radius:var(--radius-xs);padding:6px 9px;margin-top:6px;line-height:1.5}.pd-suggest{background:var(--color-status-business-subtle);border:1px solid #FBE2B8;border-radius:var(--radius-s);padding:12px 14px;font-size:var(--text-md);color:var(--color-status-business-strong);line-height:1.6}.pd-suggest .tag-b{color:var(--color-status-business-strong)}.pd-ai.l2{background:linear-gradient(135deg,#eafaf1,#eef6ff);border-color:#bfe6cc}.pd-l2-sec{margin-top:11px}.pd-l2-sec-t{font-size:var(--text-sm);font-weight:700;color:var(--color-text-secondary);margin-bottom:5px}.pd-l2-list{list-style:none;padding:0;margin:0}.pd-l2-list .tag-li{font-size:var(--text-md);color:var(--color-text-primary);line-height:1.55;padding-left:18px;position:relative;margin-bottom:5px}.pd-l2-list .tag-li:before{position:absolute;left:0;top:0;font-weight:700}.pd-l2-list.ok .tag-li:before{content:"✓";color:var(--color-status-success)}.pd-l2-list.risk .tag-li:before{content:"⚠";color:var(--color-status-danger)}.pd-l2-list.watch .tag-li:before{content:"👁"}.pd-l2-score{font-size:var(--text-xs);color:var(--color-text-tertiary);margin-top:10px}.pd-l2-score .tag-b{color:var(--color-action-primary-strong)}.pd-l2-btn{font-size:var(--text-sm);font-weight:600;color:var(--color-action-primary);background:var(--color-action-primary-subtle);border:1px solid var(--color-border-default);border-radius:var(--radius-xs);padding:9px 12px;cursor:pointer;margin-top:11px;width:100%}.pd-l2-btn:hover{background:var(--color-border-default)}.bp-cmp{width:100%;border-collapse:collapse;font-size:var(--text-sm);margin-top:2px}.bp-cmp .tag-th,.bp-cmp .tag-td{text-align:left;padding:7px 8px;border-bottom:1px solid var(--color-border-subtle);vertical-align:top}.bp-cmp .tag-th{font-size:var(--text-xs);color:var(--color-text-tertiary);font-weight:600}.bp-cmp .tag-td{color:var(--color-text-primary);line-height:1.45}.bp-cmp .v-name{font-weight:700;color:var(--color-action-primary-strong)}.bp-cmp .chg-up{color:var(--color-status-success);font-weight:600}.bp-cmp .chg-dn{color:var(--color-status-danger);font-weight:600}.bp-single{font-size:var(--text-sm);color:var(--color-text-tertiary);line-height:1.55}.comp-list{display:flex;flex-direction:column;gap:8px;margin-top:4px}.comp-item{background:var(--color-surface-subtle);border-radius:var(--radius-s);padding:9px 11px}.comp-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.comp-name{font-size:var(--text-md);font-weight:700;color:var(--color-text-primary)}.comp-rel{font-size:var(--text-xs);font-weight:700;padding:1px 7px;border-radius:var(--radius-xs);white-space:nowrap}.comp-rel.direct{background:#fde2e2;color:var(--color-status-danger)}.comp-rel.alt{background:#fff3d6;color:#9a6a00}.comp-rel.updown{background:#e6eeff;color:#2a5bd7}.comp-stage{font-size:var(--text-xs);color:var(--color-text-tertiary);margin:2px 0}.comp-edge{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5}.pd-regen{font-size:var(--text-sm);font-weight:600;color:var(--color-action-primary);background:transparent;border:1px dashed var(--color-border-default);border-radius:var(--radius-xs);padding:6px 10px;cursor:pointer;margin-top:10px}.pd-regen:hover{background:var(--color-action-primary-subtle)}.l3-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--color-overlay);display:none}.l3-layer.show{display:block}.l3-sheet{position:absolute;left:0;right:0;bottom:0;max-height:84%;background:var(--color-page);border-radius:var(--radius-m) var(--radius-m) 0 0;padding:16px 16px 24px;overflow-y:auto;box-shadow:0 -8px 30px rgba(0,0,0,.18)}.l3-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.l3-title{font-size:var(--text-lg);font-weight:800;color:var(--color-text-primary)}.l3-tag{font-size:var(--text-xs);font-weight:600;color:var(--color-action-primary);background:var(--color-action-primary-subtle);border:1px solid var(--color-border-default);border-radius:var(--radius-xs);padding:1px 7px}.l3-doc .tag-h1{font-size:var(--text-lg);color:var(--color-action-primary-strong);margin:14px 0 6px}.l3-doc .tag-h2{font-size:var(--text-body);color:var(--color-action-primary-strong);margin:12px 0 5px}.l3-doc .tag-p{font-size:var(--text-md);line-height:1.65;color:var(--color-text-primary);margin:0 0 8px}.l3-doc .tag-ul{padding-left:18px;margin:0 0 8px}.l3-doc .tag-li{font-size:var(--text-md);line-height:1.6;color:var(--color-text-primary);margin-bottom:3px}.l3-actions{display:flex;gap:10px;margin-top:14px}.l3-actions .mini-btn{flex:1}.im-rec-scroll{display:flex;gap:10px;overflow-x:auto;padding:2px 0 6px;scrollbar-width:none}.im-rec-scroll::-webkit-scrollbar{display:none}.im-rec-card{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-m);padding:14px;width:240px;flex-shrink:0;box-shadow:var(--elevation-floating)}.im-rec-card .hd{display:flex;align-items:center;gap:9px}.im-rec-card .hd .nm{font-weight:700;font-size:var(--text-body);color:var(--color-text-primary)}.im-rec-card .hd .rl{font-size:var(--text-xs);color:var(--color-text-tertiary);margin-top:1px}.im-rec-card .rs{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.55;margin:9px 0 11px;background:var(--color-surface-subtle);border-radius:var(--radius-s);padding:9px 11px}.im-rec-card .rs .tag-b{color:var(--color-action-primary-strong)}.chat-row{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-m);padding:12px 14px;margin-bottom:8px;display:flex;gap:12px;align-items:center;box-shadow:var(--elevation-floating);cursor:pointer;transition:.15s}.chat-row:active{transform:scale(.99)}.chat-avatar{width:46px;height:46px;border-radius:var(--radius-m);background:var(--color-action-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--text-2xl);flex-shrink:0;position:relative}.chat-avatar .unread{position:absolute;top:-3px;right:-3px;background:var(--color-status-danger);color:#fff;font-size:var(--text-xs);font-weight:700;min-width:17px;height:17px;border-radius:var(--radius-xs);display:flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid white}.chat-body{flex:1;min-width:0}.chat-top{display:flex;justify-content:space-between;align-items:center}.chat-name{font-weight:600;font-size:var(--text-body);color:var(--color-text-primary)}.chat-time{font-size:var(--text-xs);color:var(--color-text-tertiary);flex-shrink:0}.chat-preview{font-size:var(--text-md);color:var(--color-text-tertiary);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-layer{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-page);z-index:65;display:none;flex-direction:column}.chat-layer.show{display:flex}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.chat-topbar{display:flex;align-items:center;padding:48px 16px 12px 8px;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border-subtle)}.chat-topbar .back{width:var(--touch-h);height:var(--touch-h);min-width:var(--touch-h);display:inline-flex;align-items:center;justify-content:center;font-size:var(--icon-xl);cursor:pointer;color:var(--color-text-primary)}.chat-topbar .who{font-weight:700;font-size:var(--text-list);color:var(--color-text-primary)}.chat-topbar .who-sub{font-size:var(--text-xs);color:var(--color-text-tertiary);font-weight:400;margin-top:1px}.chat-msgs{flex:1;overflow-y:auto;padding:14px;scrollbar-width:none}.chat-msgs::-webkit-scrollbar{display:none}.cmsg{display:flex;gap:8px;margin-bottom:14px;max-width:88%}.cmsg.me{margin-left:auto;flex-direction:row-reverse}.cmsg .bub{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-m);padding:10px 13px;font-size:var(--text-body);line-height:1.55;color:var(--color-text-primary);box-shadow:var(--elevation-floating)}.cmsg.me .bub{background:var(--color-action-primary);color:#fff;border-color:var(--color-action-primary)}.cmsg .cav{width:30px;height:30px;border-radius:var(--radius-m);background:var(--color-action-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--text-md);flex-shrink:0}.cmsg.me .cav{background:var(--color-text-tertiary)}.cmsg.sys{max-width:100%;justify-content:center}.cmsg.sys .sysbub{font-size:var(--text-xs);color:var(--color-action-primary-strong);background:var(--color-action-primary-subtle);border-radius:var(--radius-s);padding:4px 12px}.cmsg.draft{max-width:100%}.draft-card{background:linear-gradient(135deg,#fff8f0,#fdf3fa);border:1px dashed var(--color-action-primary);border-radius:var(--radius-s);padding:12px 14px}.draft-hint{font-size:var(--text-xs);font-weight:700;color:var(--color-action-primary);margin-bottom:6px}.draft-text{font-size:var(--text-md);line-height:1.55;color:var(--color-text-primary);margin-bottom:10px}.draft-card.disclose{background:linear-gradient(135deg,#EFF4FF,var(--theme-tint, #F2F0FF));border-color:var(--theme-line, #8B95FF)}.draft-card.disclose .draft-hint{color:var(--theme-accent, #5B63D6)}.df-list{margin:9px 0 5px;display:flex;flex-direction:column;gap:6px}.df-row{display:flex;align-items:center;gap:8px;font-size:var(--text-md);padding:7px 9px;background:rgba(255,255,255,.62);border-radius:var(--radius-xs);cursor:pointer;border:1px solid rgba(var(--theme-shadow, 139, 149, 255),.18)}.df-row .tag-input{width:15px;height:15px;accent-color:var(--theme-line, #8B95FF);flex:none;cursor:pointer}.df-dot{width:7px;height:7px;border-radius:50%;flex:none}.df-dot.s-high{background:var(--color-status-danger)}.df-dot.s-mid{background:#f5a623}.df-dot.s-low{background:#2ba471}.df-t{flex:1;line-height:1.3}.df-tag{font-size:var(--text-xs);padding:1px 6px;border-radius:var(--radius-xs);flex:none}.df-tag.s-high{background:var(--color-status-danger-subtle);color:var(--color-status-danger)}.df-tag.s-mid{background:#fff4e0;color:#b9740d}.df-tag.s-low{background:#e8f6ef;color:#2ba471}.df-foot{font-size:var(--text-xs);color:var(--color-text-tertiary);margin:3px 0 9px;line-height:1.4}.df-foot .tag-b{color:var(--theme-accent, #5B63D6)}.mini-btn.primary:disabled{background:var(--theme-line, #C9C9D4);cursor:not-allowed}.draft-btns{display:flex;gap:8px}.miko-draft-actions{display:flex;gap:8px;margin:8px 0 2px}.conn-btn.loading{opacity:.8;background:var(--color-text-tertiary)}.conn-btn.done{background:#1fa463}.cc-rel.done{color:#1fa463;font-weight:700}.proj-dist{font-size:var(--text-sm);color:var(--color-action-primary-strong);background:var(--color-action-primary-subtle);border-radius:var(--radius-s);padding:6px 10px;margin-top:8px;display:flex;justify-content:space-between;align-items:center}.proj-dist .edit{color:var(--color-action-primary);cursor:pointer;flex-shrink:0}.proj-msg{background:var(--color-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-s);padding:12px;width:210px;cursor:pointer;box-shadow:var(--elevation-floating)}.proj-msg .pn{font-weight:700;font-size:var(--text-body);color:var(--color-text-primary)}.proj-msg .pm{font-size:var(--text-sm);color:var(--color-text-tertiary);margin:4px 0 6px;line-height:1.5}.proj-msg .pf{font-size:var(--text-xs);color:var(--color-action-primary);border-top:1px solid var(--color-surface-subtle);padding-top:6px}.chat-input-bar{display:flex;gap:8px;padding:10px 12px 26px;background:var(--color-surface);border-top:1px solid var(--color-border-subtle);align-items:center}.chat-input-bar .tag-input{flex:1;border:none;background:var(--color-surface-subtle);border-radius:var(--radius-m);padding:9px 14px;font-size:var(--text-body);outline:none}.send-proj-btn{border:1px solid var(--color-action-primary);color:var(--color-action-primary);background:var(--color-surface);border-radius:var(--radius-m);padding:8px 12px;font-size:var(--text-sm);font-weight:600;cursor:pointer;white-space:nowrap}.send-btn{border:none;background:var(--color-action-primary);color:#fff;border-radius:var(--radius-m);padding:9px 14px;font-size:var(--text-md);font-weight:600;cursor:pointer}.me-card{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-l);overflow:hidden;box-shadow:var(--elevation-floating);margin-top:8px}.me-card-bar{height:56px;background:var(--color-action-primary);position:relative}.me-card-bar:after{content:"";position:absolute;left:0;right:0;bottom:-24px;height:48px;background:var(--color-surface);border-radius:var(--radius-l) var(--radius-l) 0 0}.me-card-body{padding:0 18px 16px;position:relative}.me-card-main{display:flex;gap:16px;align-items:flex-start;margin-top:-32px;position:relative;z-index:1}.me-avatar{width:84px;height:84px;border-radius:50%;background:var(--color-action-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:32px;border:4px solid var(--color-surface);box-shadow:0 8px 22px rgba(var(--theme-shadow, 108, 92, 231),.28);flex-shrink:0}.me-card-info{flex:1;min-width:0;padding-top:34px}.me-card-name{font-size:var(--text-2xl);font-weight:800;color:var(--color-text-primary);letter-spacing:-.3px}.me-card-role{font-size:var(--text-body);font-weight:600;color:var(--color-action-primary-strong);margin-top:2px}.me-card-org{font-size:var(--text-md);color:var(--color-text-tertiary);margin-top:3px;line-height:1.4}.me-card-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.me-card-tags .tag{font-size:var(--text-xs);padding:4px 8px;border-radius:var(--radius-s)}.me-card-bio{font-size:var(--text-sm);color:var(--color-text-secondary);margin-top:10px;line-height:1.5}.me-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.me-card-actions .tag-button{border:none;border-radius:var(--radius-s);padding:11px 0;font-size:var(--text-body);font-weight:700;cursor:pointer;transition:.15s;display:flex;align-items:center;justify-content:center;gap:5px}.me-btn-edit{background:var(--color-surface-subtle);color:var(--color-text-primary);border:1px solid var(--color-border-subtle)}.me-btn-edit:active{background:var(--color-border-subtle)}.me-btn-share{background:var(--color-action-primary);color:#fff;box-shadow:0 6px 16px rgba(var(--theme-shadow, 108, 92, 231),.25)}.me-btn-share:active{transform:scale(.98)}.me-card-meta{display:flex;gap:16px;margin-top:14px;padding-top:14px;border-top:1px dashed var(--color-border-subtle)}.me-card-meta .m-item{display:flex;align-items:center;gap:5px;font-size:var(--text-sm);color:var(--color-text-tertiary)}.me-card-meta .m-item .tag-svg{width:14px;height:14px;stroke:var(--color-text-tertiary)}.share-options{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:4px 2px 10px}.share-opt{background:var(--color-surface);border:1.5px solid var(--color-border-subtle);border-radius:var(--radius-m);padding:16px 10px 14px;text-align:center;cursor:pointer;transition:.15s}.share-opt:active{transform:scale(.96);border-color:var(--color-action-primary);background:var(--color-action-primary-subtle)}.share-opt .ic{width:44px;height:44px;border-radius:var(--radius-m);margin:0 auto 9px;display:flex;align-items:center;justify-content:center;font-size:var(--text-2xl);background:var(--color-action-primary-subtle)}.share-opt .t{font-size:var(--text-body);font-weight:700;color:var(--color-text-primary)}.share-opt .d{font-size:var(--text-xs);color:var(--color-text-tertiary);margin-top:3px;line-height:1.4}.me-edit-form{display:flex;flex-direction:column;gap:12px}.me-edit-row{display:flex;flex-direction:column;gap:5px}.me-edit-row .tag-label{font-size:var(--text-sm);font-weight:700;color:var(--color-text-primary)}.me-edit-row .tag-input,.me-edit-row .tag-textarea{border:1.5px solid var(--color-border-subtle);border-radius:var(--radius-s);padding:10px 12px;font-size:var(--text-body);color:var(--color-text-primary);background:var(--color-surface);font-family:inherit;outline:none}.me-edit-row .tag-input:focus,.me-edit-row .tag-textarea:focus{border-color:var(--color-action-primary)}.me-edit-row .tag-textarea{min-height:60px;resize:none}.menu-list{margin-top:12px;background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-m);overflow:hidden;box-shadow:var(--elevation-floating)}.menu-row{padding:15px 16px;font-size:var(--text-body);color:var(--color-text-primary);display:flex;justify-content:space-between;align-items:center;cursor:pointer;border-bottom:1px solid var(--color-border-subtle)}.menu-row:last-child{border-bottom:none}.menu-row:active{background:var(--color-surface-subtle)}.menu-row .arrow{color:var(--color-text-tertiary)}.miko-fab{position:absolute;bottom:88px;right:14px;width:64px;height:64px;border-radius:var(--radius-full);background:var(--color-action-primary);box-shadow:0 11px 26px rgba(var(--theme-shadow, 108, 92, 231),.5),inset 0 1.6px 3.2px rgba(255,255,255,.35);cursor:pointer;z-index:60;display:flex;align-items:center;justify-content:center;transition:transform .15s;overflow:visible}.miko-fab:active{transform:scale(.92)}.miko-fab .tag-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:50%;display:block;position:relative;z-index:1;box-shadow:0 3px 10px rgba(0,0,0,.2)}.miko-fab-pulse{position:absolute;top:-1.6px;right:-1.6px;bottom:-1.6px;left:-1.6px;border-radius:var(--radius-full);background:var(--color-action-primary);opacity:.38;animation:fabPulse 2.4s ease-out infinite;z-index:-1;filter:blur(2px)}@keyframes fabPulse{0%{transform:scale(1);opacity:.5}70%{transform:scale(1.6);opacity:0}to{transform:scale(1.6);opacity:0}}.miko-drawer-mask{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-overlay);z-index:70;opacity:0;pointer-events:none;transition:.25s}.miko-drawer-mask.show{opacity:1;pointer-events:auto}.miko-drawer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:71;display:none}.miko-drawer.show{display:block;animation:mikoFade .2s ease-out}@keyframes mikoFade{0%{opacity:0}to{opacity:1}}.miko-panel{position:absolute;top:56px;left:12px;right:12px;bottom:84px;background:var(--color-surface);border-radius:var(--radius-l);box-shadow:0 20px 50px rgba(var(--theme-shadow, 20, 22, 28),.25);display:flex;flex-direction:column;overflow:hidden;animation:mikoPanelUp .28s cubic-bezier(.2,.8,.2,1)}@keyframes mikoPanelUp{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}.miko-header{padding:14px 18px 10px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--color-border-subtle)}.miko-header .robot{width:40px;height:40px;border-radius:var(--radius-m);background:var(--color-action-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.miko-header .robot .tag-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;transform:scale(1.05)}.miko-header .title{font-weight:700;font-size:var(--text-list);color:var(--color-text-primary);flex:1;display:flex;align-items:center;gap:6px}.miko-header .title .status{font-size:var(--text-xs);color:var(--color-status-success);font-weight:600}.miko-header .close{width:28px;height:28px;border-radius:var(--radius-s);background:var(--color-surface-subtle);display:flex;align-items:center;justify-content:center;font-size:var(--text-xl);color:var(--color-text-tertiary);cursor:pointer}.miko-tabs{display:flex;padding:8px 12px 0;gap:4px;border-bottom:1px solid var(--color-border-subtle)}.miko-tab{flex:1;padding:8px 4px;font-size:var(--text-md);font-weight:600;color:var(--color-text-tertiary);cursor:pointer;border-bottom:2px solid transparent;transition:.15s;display:flex;align-items:center;justify-content:center;gap:4px}.miko-tab.active{color:var(--color-action-primary);border-bottom-color:var(--color-action-primary)}.miko-tab .tag-svg{width:14px;height:14px}.miko-body{flex:1;overflow-y:auto;padding:12px 16px 0;scrollbar-width:none}.miko-body::-webkit-scrollbar{display:none}.miko-chat{min-height:100%}.miko-suggestion{display:flex;flex-wrap:wrap;gap:6px;padding:6px 0 8px}.miko-suggestion .tag-span{background:var(--color-surface-subtle);padding:5px 12px;border-radius:var(--radius-m);font-size:var(--text-sm);color:var(--color-text-secondary);cursor:pointer;border:1px solid var(--color-border-subtle)}.miko-suggestion .tag-span:active{background:var(--color-border-subtle)}.miko-msg{display:flex;align-items:flex-start;gap:8px;max-width:94%;margin-bottom:12px}.miko-msg.user{margin-left:auto;flex-direction:row-reverse}.miko-msg .bubble{background:var(--color-surface-subtle);border:1px solid var(--color-border-subtle);padding:10px 14px;border-radius:var(--radius-m);font-size:var(--text-body);line-height:1.6;color:var(--color-text-primary);white-space:pre-line;box-shadow:var(--elevation-floating)}.miko-msg.user .bubble{background:var(--color-action-primary);color:#fff;border-color:var(--color-action-primary)}.miko-msg .avatar-small{width:28px;height:28px;border-radius:var(--radius-s);background:var(--color-action-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.miko-msg .avatar-small .tag-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.miko-msg .avatar-small .miko-ava-letter{color:#fff;font-size:var(--text-sm);font-weight:700}.miko-input-area{display:flex;gap:8px;padding:10px 12px 12px;background:var(--color-surface-subtle);border-top:1px solid var(--color-border-subtle);align-items:center}.miko-input-area .tag-input{flex:1;border:none;background:var(--color-surface);border-radius:var(--radius-l);padding:10px 14px;font-size:var(--text-body);outline:none;box-shadow:0 0 0 1px var(--color-border-default);color:var(--color-text-primary)}.miko-input-area .tag-input:focus{box-shadow:0 0 0 1px var(--color-action-primary)}.miko-input-area .tag-button{background:var(--color-action-primary);border:none;color:#fff;padding:0 18px;height:38px;border-radius:var(--radius-l);font-weight:600;font-size:var(--text-body);cursor:pointer}.miko-input-area .tag-button:active{background:var(--color-action-primary-strong)}.distill-tip{font-size:var(--text-sm);color:var(--color-text-tertiary);text-align:center;margin:0 0 10px}.distill-input{background:var(--color-surface-subtle);border-radius:var(--radius-m);padding:12px;min-height:100px;font-size:var(--text-body);border:none;outline:none;width:100%;resize:none;margin:4px 0 12px;font-family:inherit;color:var(--color-text-primary)}.distill-btn{background:var(--color-action-primary);color:#fff;border:none;border-radius:var(--radius-l);padding:11px 20px;font-weight:600;font-size:var(--text-body);width:100%;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px}.distill-btn:active{background:var(--color-action-primary-strong)}.distill-btn .tag-svg{width:16px;height:16px}.distill-result{background:linear-gradient(180deg,var(--color-surface-subtle),var(--color-surface));border-radius:var(--radius-m);padding:14px;margin-top:14px;font-size:var(--text-body);line-height:1.7;display:none;border:1px solid var(--color-border-subtle)}.distill-result .dr-title{font-weight:700;color:var(--color-status-success);display:flex;align-items:center;gap:6px;margin-bottom:10px}.distill-row{display:flex;padding:5px 0}.distill-row .k{width:64px;color:var(--color-text-tertiary);font-size:var(--text-md)}.distill-row .v{flex:1;color:var(--color-text-primary);font-weight:500;font-size:var(--text-body)}.distill-row .v.placeholder{color:var(--color-text-tertiary);font-weight:400}.distill-save{background:var(--color-status-success);color:#fff;border:none;border-radius:var(--radius-l);padding:11px 20px;font-weight:600;font-size:var(--text-body);width:100%;cursor:pointer;margin-top:12px}.distill-save:active{opacity:.9}.sugg-card{background:var(--color-surface);border-radius:var(--radius-s);padding:12px 14px;margin-bottom:8px;box-shadow:var(--elevation-floating);border-left:3px solid var(--color-action-primary);cursor:pointer;border:1px solid var(--color-border-subtle);border-left-width:3px}.sugg-card:active{background:var(--color-surface-subtle)}.sugg-card .head{display:flex;align-items:center;gap:6px;font-weight:600;font-size:var(--text-md);color:var(--color-action-primary-strong);margin-bottom:4px}.sugg-card .head .tag-svg{width:14px;height:14px}.sugg-card .text{font-size:var(--text-md);color:var(--color-text-secondary);line-height:1.5}.sugg-card .action{font-size:var(--text-sm);color:var(--color-action-primary);margin-top:6px;font-weight:500}.sheet-mask{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-overlay);z-index:72;opacity:0;pointer-events:none;transition:.2s}.sheet-mask.show{opacity:1;pointer-events:auto}.sheet{position:absolute;left:0;right:0;bottom:0;background:var(--color-surface);border-radius:var(--radius-l) var(--radius-l) 0 0;z-index:73;padding:18px 18px 28px;transform:translateY(100%);transition:transform .25s ease-out}.sheet.show{transform:translateY(0)}.sheet-head{display:flex;flex-direction:column;gap:2px;margin-bottom:12px}.sheet-title{font-size:var(--text-xl);font-weight:700;color:var(--color-text-primary)}.sheet-sub{font-size:var(--text-md);color:var(--color-text-tertiary)}.sheet-reason{font-size:var(--text-md);color:var(--color-text-secondary);background:var(--color-surface-subtle);border-left:3px solid var(--color-action-primary);border-radius:0 var(--radius-s) var(--radius-s) 0;padding:9px 12px;margin-bottom:14px;line-height:1.6}.sheet-reason .tag-b{color:var(--color-action-primary-strong)}.dist-circles{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.dist-toggle{display:flex;align-items:center;justify-content:space-between;background:var(--color-surface-subtle);border:1.5px solid var(--color-border-subtle);border-radius:var(--radius-s);padding:12px 14px;cursor:pointer;transition:.15s}.dist-toggle.on{background:var(--color-action-primary-subtle);border-color:var(--color-action-primary)}.dt-name{font-size:var(--text-body);font-weight:600;color:var(--color-text-primary)}.dt-rule{font-size:var(--text-xs);color:var(--color-text-tertiary);margin-top:2px}.dist-toggle.on .dt-rule{color:var(--color-action-primary-strong)}.dt-check{width:20px;height:20px;border-radius:50%;border:2px solid var(--color-border-default);flex-shrink:0;transition:.15s}.dist-toggle.on .dt-check{border-color:var(--color-action-primary);background:var(--color-action-primary)}.sheet-btn{width:100%;padding:13px 0;font-size:var(--text-lg);border-radius:var(--radius-l)}.sheet-cancel{width:100%;padding:10px 0;font-size:var(--text-md);margin-top:8px}.filter-groups{display:flex;flex-direction:column;gap:16px;margin-bottom:16px;max-height:58vh;overflow-y:auto;padding-right:2px}.filter-group.hidden{display:none}.filter-gt{font-size:var(--text-md);font-weight:700;color:var(--color-text-primary);margin-bottom:9px}.filter-options{display:flex;flex-wrap:wrap;gap:8px}.filter-actions{display:flex;gap:10px}.filter-actions .mini-btn{flex:1;padding:12px 0;font-size:var(--text-body);border-radius:var(--radius-m)}.toast{position:absolute;bottom:108px;left:50%;transform:translate(-50%) translateY(20px);background:rgba(var(--theme-shadow, 20, 22, 28),.82);color:#fff;padding:10px 20px;border-radius:var(--radius-l);font-size:var(--text-md);opacity:0;transition:.25s;z-index:300;pointer-events:none;white-space:nowrap;max-width:92%;overflow:hidden;text-overflow:ellipsis}.toast.show{opacity:1;transform:translate(-50%) translateY(0)}.home-unified{background:linear-gradient(135deg,var(--theme-accent, #7C6BEF) 0%,var(--theme-accent, #9B6DF7) 45%,var(--theme-accent, #E06BDE) 100%);border-radius:var(--radius-l);padding:20px 16px 16px;color:#fff;box-shadow:0 14px 34px rgba(var(--theme-shadow, 108, 92, 231),.35);margin-bottom:18px}.hu-brand{font-size:var(--text-md);font-weight:700;opacity:.95;letter-spacing:1.2px;margin-bottom:5px}.hu-slogan{font-size:clamp(16px,5.2vw,20px);font-weight:800;line-height:1.25;margin-bottom:16px;letter-spacing:.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hu-quick-title{display:flex;align-items:center;gap:6px;font-size:var(--text-md);font-weight:700;margin-bottom:10px;opacity:.95}.hu-quick-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.hu-quick-item{background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-m);padding:13px 10px 11px;text-align:center;cursor:pointer;transition:.15s;backdrop-filter:blur(4px)}.hu-quick-item:active{transform:scale(.96);background:rgba(255,255,255,.26)}.hu-quick-item .ic{width:38px;height:38px;border-radius:var(--radius-s);margin:0 auto 7px;display:flex;align-items:center;justify-content:center;font-size:var(--text-xl);background:rgba(255,255,255,.92);box-shadow:0 4px 12px rgba(0,0,0,.1)}.hu-quick-item .t{font-size:var(--text-body);font-weight:700;color:#fff}.hu-quick-item .d{font-size:var(--text-xs);color:rgba(255,255,255,.78);margin-top:2px}.hu-demo{margin-top:14px}.hu-demo .tag-button{width:100%;border:none;border-radius:var(--radius-m);padding:13px 0;font-size:var(--text-lg);font-weight:700;background:#fff;color:var(--color-action-primary-strong);cursor:pointer;transition:.15s;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 6px 18px rgba(0,0,0,.12)}.hu-demo .tag-button:active{transform:scale(.98)}.hu-demo .play{width:22px;height:22px;border-radius:50%;background:var(--color-action-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--text-xs)}.quick-options{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:4px 2px 10px}.quick-opt{background:var(--color-surface);border:1.5px solid var(--color-border-subtle);border-radius:var(--radius-m);padding:16px 10px 14px;text-align:center;cursor:pointer;transition:.15s}.quick-opt:active{transform:scale(.96);border-color:var(--color-action-primary);background:var(--color-action-primary-subtle)}.quick-opt .ic{width:44px;height:44px;border-radius:var(--radius-m);margin:0 auto 9px;display:flex;align-items:center;justify-content:center;font-size:var(--text-2xl);background:var(--color-action-primary-subtle)}.quick-opt .t{font-size:var(--text-body);font-weight:700;color:var(--color-text-primary)}.quick-opt .d{font-size:var(--text-xs);color:var(--color-text-tertiary);margin-top:3px;line-height:1.4}.section-title .cnt-badge{background:var(--color-status-danger);color:#fff;font-size:var(--text-xs);font-weight:700;min-width:18px;height:18px;border-radius:var(--radius-xs);display:inline-flex;align-items:center;justify-content:center;padding:0 5px}.im-mod{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-m);margin-bottom:12px;box-shadow:var(--elevation-floating);overflow:hidden}.im-mod-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity .15s}.im-mod-head:active{opacity:.6}.im-l{display:flex;align-items:baseline;gap:8px;min-width:0}.im-t{font-size:var(--text-body);font-weight:700;color:var(--color-text-primary);white-space:nowrap}.im-s{font-size:var(--text-xs);color:var(--color-text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.im-more{font-size:var(--text-sm);color:var(--color-action-primary);font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0}.im-r{display:flex;align-items:center;gap:6px;flex-shrink:0}.im-mod-body{padding:8px 12px 13px}.im-mod.collapsed .im-mod-body{display:none}.im-chev{width:18px;height:18px;color:var(--color-text-tertiary);flex-shrink:0;transition:transform .2s ease}.im-mod.collapsed .im-chev{transform:rotate(-90deg)}.im-badge{background:var(--color-status-danger);color:#fff;font-size:var(--text-xs);font-weight:700;min-width:18px;height:18px;border-radius:var(--radius-xs);display:inline-flex;align-items:center;justify-content:center;padding:0 5px}.im-badge.hide{display:none}.nav-badge{position:absolute;top:-2px;left:50%;transform:translate(11px);height:16px;min-width:16px;padding:0 4px;background:var(--color-status-danger);color:#fff;font-size:var(--text-xs);font-weight:700;border-radius:var(--radius-xs);border:2px solid #fff;display:inline-flex;align-items:center;justify-content:center}.nav-badge.hide{display:none}.queue-card{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-m);padding:13px 14px;margin-bottom:10px;box-shadow:var(--elevation-floating);transition:opacity .22s,transform .22s}.queue-card.out{opacity:0;transform:translate(36px)}.qc-head{display:flex;align-items:center;gap:9px}.qc-type{width:32px;height:32px;border-radius:var(--radius-s);display:flex;align-items:center;justify-content:center;font-size:var(--text-lg);flex-shrink:0}.qc-type.person{background:var(--color-status-core-subtle)}.qc-type.proj{background:var(--color-action-primary-subtle)}.qc-main{flex:1;min-width:0}.qc-name{font-size:var(--text-lg);font-weight:700;color:var(--color-text-primary)}.qc-org{font-size:var(--text-sm);color:var(--color-text-tertiary);margin-top:1px}.qc-src{font-size:var(--text-xs);color:var(--color-text-tertiary);margin:9px 0;background:var(--color-surface-subtle);border-radius:var(--radius-xs);padding:8px 10px;line-height:1.6}.qc-src .q{color:var(--color-text-secondary)}.qc-suggest{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:11px;font-size:var(--text-sm);color:var(--color-text-tertiary)}.qc-suggest .s-chip{font-size:var(--text-xs);font-weight:600;padding:3px 9px;border-radius:var(--radius-xs);background:var(--color-action-primary-subtle);color:var(--color-action-primary-strong);border:1px dashed var(--color-border-default)}.qc-btns{display:flex;gap:8px}.qc-btns .mini-btn{flex:1;padding:9px 0;font-size:var(--text-md);border-radius:var(--radius-s)}.qc-btns .qc-in{flex:2.2;letter-spacing:.2px}.qc-btns .qc-ig{flex:1}.mini-btn.mute{background:var(--color-surface-subtle);color:var(--color-text-tertiary)}.queue-done{text-align:center;padding:var(--space-10) var(--space-3);color:var(--color-status-success);font-size:var(--text-body);font-weight:600;background:var(--color-status-success-subtle);border-radius:var(--radius-m)}.stat-row{display:flex;gap:9px}.stat-card{flex:1;background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-s);padding:13px 6px 11px;text-align:center;box-shadow:var(--elevation-floating);cursor:pointer;transition:.15s}.stat-card:active{transform:scale(.95);border-color:var(--color-action-primary)}.stat-num{font-size:var(--text-2xl);font-weight:800;color:var(--color-text-primary);letter-spacing:-.5px}.stat-num.new{color:var(--color-status-success)}.stat-label{font-size:var(--text-xs);color:var(--color-text-tertiary);margin-top:2px}.sig-card{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-left:4px solid var(--color-status-business);border-radius:var(--radius-s);padding:12px 14px;margin-bottom:9px;box-shadow:var(--elevation-floating)}.sig-card.hot{border-left-color:var(--color-status-danger)}.sig-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.sig-name{font-size:var(--text-body);font-weight:700;color:var(--color-text-primary)}.sig-name .org{font-size:var(--text-xs);font-weight:400;color:var(--color-action-primary-strong);margin-left:4px}.sig-time{font-size:var(--text-xs);color:var(--color-status-danger);font-weight:600}.sig-card:not(.hot) .sig-time{color:var(--color-text-tertiary)}.sig-txt{font-size:var(--text-md);color:var(--color-text-secondary);line-height:1.55}.sig-txt .tag-b{color:var(--color-text-primary)}.sig-btns{display:flex;gap:8px;margin-top:9px}.meet-layer{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--theme-ink, #101014);z-index:80;display:none;flex-direction:column}.meet-layer.show{display:flex;animation:slideIn .25s ease-out}.meet-top{padding:54px 20px 12px;display:flex;align-items:flex-start;justify-content:space-between}.meet-title{color:#fff;font-size:var(--text-list);font-weight:700}.meet-sub{color:rgba(255,255,255,.45);font-size:var(--text-xs);margin-top:3px}.meet-live{display:flex;align-items:center;gap:7px;color:var(--color-status-danger);font-size:var(--text-md);font-weight:700;font-variant-numeric:tabular-nums;padding-top:3px}.live-dot{width:9px;height:9px;border-radius:50%;background:var(--color-status-danger);animation:pulse 1.2s infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}.meet-wave{display:flex;align-items:flex-end;gap:3px;height:30px;padding:0 20px 10px}.meet-wave .tag-i{flex:1;background:linear-gradient(180deg,var(--theme-accent, #A855F7),var(--theme-accent, #6C5CE7));border-radius:2px;animation:wave 1s infinite ease-in-out}.meet-wave .tag-i:nth-child(2n){animation-delay:.15s}.meet-wave .tag-i:nth-child(3n){animation-delay:.3s}.meet-wave .tag-i:nth-child(4n){animation-delay:.45s}.meet-wave .tag-i:nth-child(5n){animation-delay:.6s}@keyframes wave{0%,to{height:22%}50%{height:100%}}.meet-msgs{flex:1;overflow-y:auto;padding:6px 20px 14px;scrollbar-width:none}.meet-msgs::-webkit-scrollbar{display:none}.mm-line{margin-bottom:13px;animation:fadeUp .3s ease-out}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.mm-who{font-size:var(--text-xs);color:var(--theme-line, #A78BFA);font-weight:700;margin-bottom:3px}.mm-who.other{color:#7dd3a8}.mm-txt{font-size:var(--text-body);color:rgba(255,255,255,.92);line-height:1.65}.mm-txt .tag-b{color:#ffd666;font-weight:600}.meet-entities{padding:10px 20px;border-top:1px solid rgba(255,255,255,.1)}.me-ttl{font-size:var(--text-xs);color:rgba(255,255,255,.5);margin-bottom:8px}.me-chips{display:flex;gap:6px;flex-wrap:wrap;min-height:26px}.me-chip{font-size:var(--text-sm);padding:5px 11px;border-radius:var(--radius-xs);background:rgba(var(--theme-shadow, 108, 92, 231),.25);color:var(--theme-line, #C4B5FD);border:1px solid rgba(var(--theme-shadow, 108, 92, 231),.5);animation:fadeUp .3s}.me-chip.gold{background:rgba(245,158,11,.18);color:#ffd666;border-color:rgba(245,158,11,.4)}.meet-actions{padding:12px 20px 34px;display:flex;gap:10px}.meet-btn{flex:1;border:none;border-radius:var(--radius-l);padding:14px 0;font-size:var(--text-lg);font-weight:700;cursor:pointer}.meet-btn.stop{background:var(--color-status-danger);color:#fff}.meet-btn.ghost2{background:rgba(255,255,255,.12);color:rgba(255,255,255,.8)}.voice-mask{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-overlay);backdrop-filter:blur(4px);z-index:85;display:none;align-items:flex-end}.voice-mask.show{display:flex}.voice-panel{width:100%;background:var(--color-surface);border-radius:28px 28px 0 0;padding:26px 24px 30px;text-align:center;animation:sheetUp .3s ease-out}@keyframes sheetUp{0%{transform:translateY(40%)}to{transform:none}}.voice-orb{width:76px;height:76px;border-radius:50%;background:var(--color-action-primary);margin:0 auto 14px;display:flex;align-items:center;justify-content:center;font-size:30px;animation:orbPulse 1.6s infinite}@keyframes orbPulse{0%{box-shadow:0 0 rgba(var(--theme-shadow, 108, 92, 231),.35)}70%{box-shadow:0 0 0 22px rgba(var(--theme-shadow, 108, 92, 231),0)}to{box-shadow:0 0 rgba(var(--theme-shadow, 108, 92, 231),0)}}.voice-status{font-size:var(--text-lg);font-weight:700;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.voice-txt{font-size:var(--text-md);color:var(--color-text-tertiary);margin:10px 0 18px;line-height:1.65;min-height:42px}.edit-sec-t{font-size:var(--text-sm);font-weight:700;color:var(--color-text-tertiary);margin:0 2px 8px}.role-chips{display:flex;gap:8px;margin-bottom:16px}.role-chip{flex:1}.cd-id{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-m);padding:18px 16px 14px;box-shadow:var(--elevation-floating);text-align:center}.cd-ava{width:62px;height:62px;border-radius:var(--radius-m);background:var(--color-action-primary);color:#fff;font-size:var(--text-title);font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 9px;box-shadow:0 8px 18px rgba(var(--theme-shadow, 108, 92, 231),.28)}.cd-name{font-size:var(--text-2xl);font-weight:700;color:var(--color-text-primary)}.cd-org{font-size:var(--text-md);color:var(--color-text-tertiary);margin:3px 0 10px}.cd-badges{display:flex;gap:7px;justify-content:center;flex-wrap:wrap;align-items:center}.cd-src{background:var(--color-surface-subtle);border-radius:var(--radius-s);padding:10px 13px;font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6;margin-top:13px;text-align:left}.cd-src .tag-b{color:var(--color-text-primary)}.cd-circle-edit{display:flex;gap:6px;margin-top:12px}.cd-ce{flex:1;text-align:center;font-size:var(--text-xs);font-weight:600;padding:8px 0;border-radius:var(--radius-s);background:var(--color-surface-subtle);border:1.5px solid var(--color-border-subtle);color:var(--color-text-tertiary);cursor:pointer;transition:.15s}.cd-ce.on{background:var(--color-action-primary-subtle);border-color:var(--color-action-primary);color:var(--color-action-primary-strong)}.cd-edit-hint{font-size:var(--text-xs);color:var(--color-text-tertiary);margin-top:7px}.cd-rule{background:var(--color-action-primary-subtle);border:1px solid var(--color-border-default);border-radius:var(--radius-s);padding:11px 13px;font-size:var(--text-md);color:var(--color-action-primary-strong);line-height:1.65}.cd-actions{display:flex;gap:8px;padding:12px 14px 26px;background:var(--color-surface);border-top:1px solid var(--color-border-subtle)}.cd-actions .mini-btn{flex:1;padding:11px 0;font-size:var(--text-body);border-radius:var(--radius-m)}.cd-profile-card{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-s);padding:13px 14px;margin-bottom:14px}.pf-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.pf-t{font-size:var(--text-md);font-weight:700;color:var(--color-action-primary-strong)}.pf-right{display:flex;align-items:center;gap:6px;flex-shrink:0}.pf-ai-tag{font-size:var(--text-xs);font-weight:600;color:#c2410c;background:#fff7ed;border:1px solid #FED7AA;border-radius:var(--radius-xs);padding:2px 7px;white-space:nowrap}.pf-sub{font-size:var(--text-md);color:var(--color-text-tertiary);line-height:1.5}.pf-oneline{font-size:var(--text-md);color:var(--color-text-secondary);font-style:italic;line-height:1.55;margin:3px 0 10px}.pf-row{display:flex;gap:8px;align-items:flex-start;margin-bottom:8px}.pf-k{font-size:var(--text-xs);color:var(--color-text-tertiary);font-weight:600;width:58px;flex-shrink:0;padding-top:3px}.pf-v{display:flex;gap:5px;flex-wrap:wrap;flex:1;align-items:center}.pf-star{color:var(--color-action-primary);font-size:var(--text-xs)}.pf-trust{font-size:var(--text-sm);font-weight:600}.trust-high{color:var(--color-status-success)}.trust-mid{color:var(--color-status-business-strong, #C2600A)}.trust-low{color:var(--color-status-weak)}.pf-note{font-size:var(--text-sm);color:var(--color-text-tertiary);background:var(--color-surface-subtle);border-radius:var(--radius-xs);padding:7px 10px;line-height:1.55;margin-top:4px}.pf-edit-form{background:var(--color-surface);border:1.5px solid var(--color-border-default);border-radius:var(--radius-s);padding:14px;margin-bottom:14px}.pf-edit-actions{display:flex;gap:10px;margin-top:6px}.stage-chip.add{border-style:dashed;border-color:var(--color-border-default);color:var(--color-action-primary);background:#fff}.stage-chip.dis{opacity:.38;pointer-events:none}.act-card{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-m);padding:13px 14px;margin-bottom:10px;box-shadow:var(--elevation-floating)}.act-card.urgent{border-color:#ffd0cd;background:linear-gradient(180deg,#fff8f8,#fff)}.act-head{display:flex;align-items:center;gap:9px;margin-bottom:9px}.act-ava{width:36px;height:36px;border-radius:var(--radius-s);background:var(--color-action-primary);color:#fff;font-weight:700;font-size:var(--text-lg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.act-who{flex:1;min-width:0}.act-who .nm{font-size:var(--text-body);font-weight:700;color:var(--color-text-primary)}.act-who .rl{font-size:var(--text-xs);color:var(--color-text-tertiary);margin-top:1px}.act-status{font-size:var(--text-xs);font-weight:700;padding:3px 9px;border-radius:var(--radius-xs);white-space:nowrap}.act-status.executing{background:var(--color-action-primary-subtle);color:var(--color-action-primary-strong)}.act-title{font-size:var(--text-body);font-weight:700;color:var(--color-text-primary);margin-bottom:3px}.act-desc{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.55;margin-bottom:10px}.act-desc .tag-b{color:var(--color-text-primary)}.act-btns{display:flex;gap:8px}.act-btns .mini-btn{flex:1;padding:9px 0;font-size:var(--text-md);border-radius:var(--radius-s)}.act-progress{display:flex;align-items:center;gap:7px;font-size:var(--text-sm);color:var(--color-action-primary-strong);background:var(--color-action-primary-subtle);border-radius:var(--radius-s);padding:8px 11px}.spin{width:12px;height:12px;border:2px solid var(--color-border-default);border-top-color:var(--color-action-primary);border-radius:50%;animation:rot .9s linear infinite;flex-shrink:0}@keyframes rot{to{transform:rotate(360deg)}}.done-toggle{text-align:center;font-size:var(--text-md);color:var(--color-text-tertiary);padding:12px;cursor:pointer;background:var(--color-surface-subtle);border-radius:var(--radius-s);margin-top:6px;font-weight:600}.done-item{display:flex;gap:9px;padding:10px 4px;border-bottom:1px solid var(--color-surface-subtle)}.done-item:last-child{border-bottom:none}.done-item .di-ic{color:var(--color-status-success);font-size:var(--text-md);flex-shrink:0}.done-item .dt-t{color:var(--color-text-primary);font-weight:600;font-size:var(--text-md)}.done-item .dt-d{color:var(--color-text-tertiary);font-size:var(--text-sm);margin-top:2px}.a2a-panel{background:linear-gradient(180deg,var(--theme-tint, #F7F4FF),var(--theme-tint, #FDFCFF));border:1px solid var(--color-border-default);border-radius:var(--radius-m);padding:12px 13px;margin-bottom:14px}.a2a-head{font-size:var(--text-sm);font-weight:700;color:var(--color-action-primary-strong);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.a2a-status{font-size:var(--text-xs);padding:2px 8px;border-radius:var(--radius-xs);font-weight:700;margin-left:auto;white-space:nowrap}.a2a-status.waiting{background:var(--color-status-danger-subtle);color:var(--color-status-danger)}.a2a-status.processing{background:var(--color-status-business-subtle);color:var(--color-status-business-strong, #C2600A)}.a2a-toggle{font-size:var(--text-xs);color:var(--color-action-primary);cursor:pointer;margin-top:7px;font-weight:600}.a2a-steps{margin-top:10px;display:none}.a2a-steps.open{display:block;animation:fadeUp .25s}.a2a-step{display:flex;gap:8px;margin-bottom:9px}.a2a-step .ic{width:22px;height:22px;border-radius:var(--radius-s);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);color:#fff}.a2a-step.miko .ic{background:var(--color-action-primary)}.a2a-step.them .ic{background:var(--color-text-tertiary)}.a2a-step .tx{flex:1;font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5}.a2a-step .tm{font-size:var(--text-xs);color:var(--color-text-tertiary);margin-top:1px}.a2a-pending{font-size:var(--text-sm);color:var(--color-status-danger);background:var(--color-status-danger-subtle);border-radius:var(--radius-s);padding:8px 11px;margin-top:6px;font-weight:600}.a2a-btns{display:flex;gap:8px;margin-top:9px}.a2a-btns .mini-btn{flex:1;padding:8px 0;font-size:var(--text-md)}.mm-share{background:#fff8f0;border:1px solid #FBE2B8;border-radius:var(--radius-s);padding:11px 13px;margin-bottom:14px;font-size:var(--text-sm);color:var(--color-status-business-strong);line-height:1.6}.mm-share .tag-b{color:var(--color-status-business-strong)}.mm-share .mini-btn{margin-top:8px}.board-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.bd-cell{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-s);padding:13px 4px 11px;text-align:center;box-shadow:var(--elevation-floating)}.bd-num{font-size:var(--text-2xl);font-weight:800;color:var(--color-text-primary);letter-spacing:-.5px}.bd-num.green{color:var(--color-status-success)}.bd-lb{font-size:var(--text-xs);color:var(--color-text-tertiary);margin-top:2px}.board-saved{background:var(--color-action-primary-subtle);border:1px solid var(--color-border-default);color:var(--color-action-primary-strong);border-radius:var(--radius-s);padding:11px 14px;font-size:var(--text-md);margin-top:9px;text-align:center}.board-saved .tag-b{font-size:var(--text-body)}.rule-card{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-m);padding:13px 14px;margin-bottom:10px;box-shadow:var(--elevation-floating)}.rule-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rule-desc{font-size:var(--text-sm);color:var(--color-text-tertiary);flex:1}.rule-cnt{font-size:var(--text-xs);font-weight:700;color:var(--color-action-primary-strong);background:var(--color-action-primary-subtle);padding:2px 8px;border-radius:var(--radius-xs);white-space:nowrap}.rule-fields{margin-top:6px}.rule-field{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--color-surface-subtle)}.rule-field:last-child{border-bottom:none}.rf-t{font-size:var(--text-md);color:var(--color-text-primary)}.sw{width:40px;height:24px;border-radius:var(--radius-s);background:var(--color-border-default);position:relative;cursor:pointer;transition:.2s;flex-shrink:0}.sw:after{content:"";position:absolute;width:20px;height:20px;border-radius:50%;background:#fff;top:2px;left:2px;transition:.2s;box-shadow:0 1px 3px rgba(0,0,0,.2)}.sw.on{background:var(--color-status-success)}.sw.on:after{left:18px}.ai-card{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-m);padding:14px;box-shadow:var(--elevation-floating)}.ai-note{font-size:var(--text-sm);color:var(--color-action-primary-strong);background:var(--color-action-primary-subtle);border-radius:var(--radius-s);padding:8px 11px;line-height:1.5}.ai-sec-t{font-size:var(--text-sm);font-weight:700;color:var(--color-text-tertiary);margin:13px 0 7px}.ai-tags{display:flex;gap:6px;flex-wrap:wrap}.ai-add{border:1px dashed var(--color-border-default);background:transparent;color:var(--color-text-tertiary);cursor:pointer}.ai-ranges{display:flex;gap:7px}.seg-opt{flex:1;text-align:center;font-size:var(--text-sm);font-weight:600;color:var(--color-text-secondary);background:var(--color-surface-subtle);border:1.5px solid var(--color-border-subtle);border-radius:var(--radius-s);padding:8px 4px;cursor:pointer;transition:.15s}.seg-opt.on{background:var(--color-action-primary-subtle);border-color:var(--color-action-primary);color:var(--color-action-primary-strong)}.seg-opt.s{padding:6px 10px;font-size:var(--text-xs);flex:none}.seg2{display:flex;gap:6px;flex-shrink:0}.col-head{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;transition:opacity .15s}.col-head:active{opacity:.55}.col-chev{flex-shrink:0;width:18px;height:18px;margin-left:8px;color:var(--color-text-tertiary);transition:transform .28s cubic-bezier(.4,0,.2,1)}.collapsible.collapsed .col-chev{transform:rotate(-90deg)}.col-body{overflow:hidden;animation:colIn .26s ease}.collapsible.collapsed .col-body{display:none}@keyframes colIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.me-menu-list{margin-top:18px;display:flex;flex-direction:column;gap:10px}.me-menu-item{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-m);padding:13px 14px;box-shadow:var(--elevation-floating);display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity .15s,transform .1s}.me-menu-item:active{opacity:.55;transform:scale(.99)}.me-menu-item .mm-icon{width:34px;height:34px;border-radius:var(--radius-s);background:var(--color-action-primary-subtle);display:flex;align-items:center;justify-content:center;font-size:var(--text-xl);flex-shrink:0}.me-menu-item .mm-main{flex:1;min-width:0}.mm-title{font-size:var(--text-lg);font-weight:700;color:var(--color-text-primary);letter-spacing:-.2px}.mm-sub{font-size:var(--text-sm);color:var(--color-text-tertiary);margin-top:2px}.me-menu-item .arrow{font-size:var(--text-xl);color:var(--color-text-tertiary);font-weight:400}.demo-bar{position:absolute;top:0;left:0;right:0;z-index:95;background:linear-gradient(135deg,var(--theme-accent, #6C5CE7),var(--theme-accent, #A855F7) 60%,#EC4899);color:#fff;padding:46px 16px 12px;display:none;box-shadow:0 10px 28px rgba(var(--theme-shadow, 108, 92, 231),.45);border-radius:0 0 var(--radius-m) var(--radius-m)}.demo-bar.show{display:block;animation:fadeUp .3s ease-out}.demo-prog{font-size:var(--text-xs);opacity:.85;font-weight:600;letter-spacing:.3px}.demo-title{font-size:var(--text-lg);font-weight:800;margin:3px 0 4px;letter-spacing:-.2px}.demo-desc{font-size:var(--text-sm);line-height:1.65;opacity:.93}.demo-btns{display:flex;gap:7px;margin-top:10px}.demo-btns .tag-button{border:none;border-radius:var(--radius-s);padding:8px 13px;font-size:var(--text-sm);font-weight:700;cursor:pointer;background:rgba(255,255,255,.22);color:#fff;transition:.15s}.demo-btns .tag-button:active{transform:scale(.95)}.demo-btns .next{background:#fff;color:var(--color-action-primary-strong);flex:1;padding:9px 0;font-size:var(--text-md)}@media (max-width: 430px){.viewport{background:var(--color-page);align-items:stretch}.phone-frame{max-width:100%;height:100vh;border-radius:0;box-shadow:none;border:none}}.home-unified{padding:12px 14px 14px;background:linear-gradient(120deg,var(--color-action-primary-subtle),var(--color-surface-subtle));box-shadow:none;border:1px solid var(--color-border-subtle);border-radius:var(--radius-m)}.capture-brand{display:flex;align-items:center;gap:10px;color:var(--color-action-primary-strong);font-size:var(--text-2xl);font-weight:750;margin-bottom:8px}.capture-brand>.tag-span{color:var(--color-text-tertiary);font-size:var(--text-xs);font-weight:400}.capture-brand .capture-tour{margin-left:auto;flex-shrink:0;min-height:var(--touch-h);background:transparent;color:var(--color-action-primary-strong);font-size:var(--text-xs);padding:0 2px;display:flex;align-items:center}.capture-brand>.tag-span{display:none}.capture-entry{display:block;width:100%;text-align:left;padding:16px;background:var(--color-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-s);line-height:1.5}.capture-entry-title{display:flex;justify-content:space-between;font-size:var(--text-2xl);font-weight:700;color:var(--color-text-primary)}.capture-entry-title>.tag-span{color:var(--color-action-primary);font-size:var(--text-title)}.capture-entry-hint{display:block;margin-top:6px;font-size:var(--text-md);color:var(--color-text-tertiary)}.capture-entry-tools{display:block;margin-top:16px;font-size:var(--text-sm);color:var(--color-action-primary-strong)}.capture-footer{display:flex;justify-content:flex-end;align-items:center;margin-top:0;font-size:var(--text-sm);color:var(--color-text-tertiary)}.capture-footer .tag-button{background:transparent;color:var(--color-action-primary-strong);min-height:var(--touch-h);font-size:var(--text-xs);padding:0;border:0}.sheet{max-height:100%;overflow-y:auto}.sheet:not(.show){visibility:hidden;pointer-events:none}.tab-content,.miko-body,.chat-msgs,.meet-msgs{min-height:0}.miko-input-area .tag-button{display:flex;align-items:center;justify-content:center}.distill-input{height:100px}.me-edit-row .tag-textarea{height:60px}.edit-area{margin-bottom:15px}.edit-area .uni-textarea-placeholder{overflow:visible}.phone-frame{padding-top:env(safe-area-inset-top,0px);box-sizing:border-box}.app-header.home-header .hello{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.home-header .home-salutation{font-size:var(--text-sm);font-weight:400;line-height:18px;letter-spacing:0;color:var(--color-text-tertiary)}.home-header .home-name{font-size:var(--text-title, 25px);font-weight:650;line-height:32px;letter-spacing:-.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-header.home-header .date{display:flex;flex-direction:column;gap:4px;flex-shrink:0;padding-left:16px;border-left:1px solid var(--color-border-subtle);text-align:right;line-height:18px}.home-calendar-date{font-size:var(--text-md);font-weight:500;color:var(--color-text-secondary)}.home-calendar-weekday{font-size:var(--text-xs);color:var(--color-text-tertiary)}@media (max-width: 420px){.phone-frame .app-header.home-header{padding-left:16px;padding-right:16px}}.capture-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);background:rgba(var(--theme-shadow, 24, 18, 42),.34);display:flex;align-items:center;justify-content:center}uni-app:has(.capture-overlay)>.uni-picker-container{z-index:var(--z-toast)}.capture-composer{position:relative;width:100%;max-width:var(--frame-w, 390px);height:min(var(--frame-h, 844px),100dvh);background:#fff;display:flex;flex-direction:column;color:var(--theme-ink, #292039);border-radius:var(--radius-l);overflow:hidden;box-shadow:0 20px 80px rgba(36,22,67,.2)}.capture-composer uni-button{margin:0;border:0;font-size:var(--text-body);line-height:1.5;min-height:var(--touch-h);display:flex;justify-content:center;align-items:center;border-radius:var(--radius-s)}.capture-composer uni-button:after{border:0}.capture-composer uni-button:focus-visible{outline:3px solid var(--theme-accent, #8b7bea);outline-offset:2px}.capture-top{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--theme-soft, #eeeaf4);font-size:var(--text-list);font-weight:650}.capture-top .capture-back{background:transparent;color:var(--theme-muted, #68569d);padding:0 8px}.capture-demo{font-size:var(--text-xs);color:var(--theme-muted, #71658e);font-weight:400}.capture-top .capture-demo{background:transparent;color:var(--theme-accent, #6351ad);font-size:var(--text-sm);padding:0 4px}.capture-guide{font-size:var(--text-sm);color:var(--theme-muted, #675398);background:var(--theme-soft, #f3eefb);padding:12px;border-radius:var(--radius-s);margin-bottom:18px;line-height:1.8}.capture-local-note{font-size:var(--text-xs);color:var(--theme-muted, #7c7188);line-height:1.8;padding:16px 0 24px}.capture-history-card{display:flex;flex-direction:column;align-items:flex-start!important;width:100%;background:var(--theme-tint, #f7f4fc);margin-bottom:12px!important;padding:16px;gap:8px;text-align:left}.capture-history-card uni-text:first-child{font-weight:600;overflow-wrap:anywhere}.capture-history-card uni-text:last-child{font-size:var(--text-sm);color:var(--theme-muted, #76678d)}.analysis-symbol{width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:var(--theme-soft, #eee8ff);border-radius:var(--radius-m);color:var(--theme-accent, #6c5ce7);font-size:30px;font-weight:700;margin-bottom:20px}.analysis-symbol.running{animation:analysis-breathe 2s ease-in-out infinite}@keyframes analysis-breathe{50%{box-shadow:0 0 0 8px rgba(108,92,231,.063)}}.analysis-title{font-size:var(--text-body);font-weight:600;line-height:1.7;overflow-wrap:anywhere;margin-bottom:20px}.analysis-stages{margin:18px 0 24px}.analysis-stage{display:flex;align-items:center;gap:12px;margin:14px 0;color:var(--theme-muted, #8a8094);font-size:var(--text-body)}.analysis-stage>uni-text{width:28px;height:28px;border-radius:50%;background:var(--theme-soft, #f4f1f8);display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);flex-shrink:0}.analysis-stage>uni-view{flex:1;display:flex;justify-content:space-between}.analysis-stage.current{color:var(--theme-accent, #6350b7);font-weight:600}.analysis-stage.current>uni-text{background:var(--theme-accent, #6c5ce7);color:#fff}.analysis-stage.done{color:#427461}.analysis-stage>uni-view>uni-text{font-size:var(--text-sm)}.analysis-source{background:var(--theme-tint, #f8f6fb);border-radius:var(--radius-s);padding:14px;margin:20px 0 12px;font-size:var(--text-sm);line-height:1.8;color:var(--theme-muted, #786b85);overflow-wrap:anywhere}.analysis-source>uni-text{display:block;font-weight:600;margin-bottom:6px;color:var(--theme-text, #4f3e5c)}.analysis-source>uni-view:first-of-type{max-height:90px;overflow:auto;white-space:pre-wrap}.analysis-settings{font-size:var(--text-sm);line-height:1.8;color:var(--theme-muted, #80728c);margin:12px 0}.analysis-demo-controls{display:flex;flex-wrap:wrap;gap:8px;padding:8px 0 24px}.analysis-demo-controls uni-button{padding:10px 12px;background:var(--theme-soft, #f4f0fa);color:var(--theme-muted, #6e5b87);font-size:var(--text-sm)}.analysis-meeting-output{margin-top:20px}.capture-task-heading{display:flex;justify-content:space-between;align-items:center;color:var(--theme-text, #58466b);font-size:var(--text-md);font-weight:600;margin:12px 0 8px}.capture-task-heading .tag-button{background:transparent;font-size:var(--text-xs);padding:4px;color:var(--theme-muted, #77678b);min-height:var(--touch-h)}.capture-task-card{display:block;width:100%;background:#fff;border:1px solid var(--theme-line, #e7def2);border-radius:var(--radius-s);padding:14px;text-align:left;margin-bottom:10px}.capture-task-title{font-size:var(--text-body);font-weight:600;line-height:1.6;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.capture-task-meta{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--theme-muted, #82728f);margin-top:8px}.capture-task-meta>.tag-span:first-child{color:var(--theme-accent, #6b52a0)}.capture-body{flex:1;min-height:0;height:0;padding:24px;box-sizing:border-box}.capture-heading{font-size:var(--text-title);line-height:1.45;letter-spacing:-.5px;font-weight:700;margin-bottom:10px}.capture-description{color:var(--theme-muted, #756b82);font-size:var(--text-md);line-height:1.8;margin-bottom:24px}.capture-label{display:block;font-size:var(--text-md);font-weight:600;margin:18px 0 10px}.capture-text{width:100%;min-height:130px;height:130px;font-size:var(--text-list);line-height:1.8;color:var(--theme-ink, #292039)}.capture-text .uni-textarea-placeholder{color:var(--theme-muted, #877e94)}.capture-tools{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 10px}.capture-tools uni-button{background:var(--theme-soft, #f4f1fa);color:var(--theme-accent, #6253a0);padding:0 12px;gap:6px}.capture-tools uni-image,.capture-file-icon{width:20px;height:20px;flex-shrink:0}.capture-attachment-menu{border:1px solid var(--theme-line, #e9e3f1);border-radius:var(--radius-s);margin-bottom:16px;padding:4px 12px}.capture-attachment-menu uni-button{width:100%;background:#fff;justify-content:space-between;min-height:54px}.capture-attachment-menu uni-text{font-size:var(--text-sm);color:var(--theme-muted, #766b83)}.capture-material{display:flex;gap:10px;align-items:center;padding:6px 8px;background:var(--theme-tint, #f8f6fb);border-radius:var(--radius-s);margin-bottom:8px}.capture-thumbnail{width:44px;height:44px;border-radius:var(--radius-xs);flex-shrink:0}.capture-file-name{flex:1;min-width:0;font-size:var(--text-md);overflow-wrap:anywhere}.capture-material uni-button{width:var(--touch-h);flex-shrink:0;background:transparent;color:var(--theme-muted, #736482);font-size:var(--text-2xl)}.capture-bottom{padding:14px 24px max(20px,env(safe-area-inset-bottom));border-top:1px solid var(--theme-soft, #eeeaf4)}.capture-bottom>uni-text{display:block;font-size:var(--text-xs);color:var(--theme-muted, #756b82);text-align:center;margin-bottom:10px}.capture-bottom .capture-primary{width:100%;min-height:var(--btn-h);background:var(--theme-accent, #6c5ce7);color:#fff;font-weight:600;font-size:var(--text-lg)}.capture-error{color:var(--color-status-danger);font-size:var(--text-md);line-height:1.6;padding:12px 0}.capture-notice,.capture-recording{background:var(--theme-tint, #f5f1ff);border-radius:var(--radius-s);padding:14px;color:var(--theme-text, #645386);font-size:var(--text-md);line-height:1.8}.capture-source{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-md);line-height:1.7;border-left:2px solid var(--theme-line, #dcd2f8);padding-left:12px;margin-top:18px;max-height:130px;overflow:auto;color:var(--theme-muted, #766b83)}.capture-type{display:flex;gap:10px}.capture-type uni-button{flex:1;background:var(--theme-soft, #f5f3f9);color:var(--theme-muted, #756b82)}.capture-type .selected{color:var(--theme-accent, #5946bd);background:var(--theme-soft, #eee8ff);box-shadow:inset 0 0 0 1px var(--theme-line, #b4a5ec)}.capture-field{height:46px;padding:0 12px;background:var(--theme-tint, #f8f6fb);border:1px solid var(--theme-line, #e7e1ef);border-radius:var(--radius-xs);font-size:var(--text-lg)}@media (max-width: 600px){.capture-composer{max-width:none;height:100dvh;border-radius:0}}.ui-line-icon{width:18px;height:18px;display:inline-block;vertical-align:middle;flex-shrink:0;margin-right:5px}.qc-type .ui-line-icon,.ic .ui-line-icon,.mm-icon .ui-line-icon{width:22px;height:22px;margin-right:0}.status-bar .ui-line-icon{width:15px;height:15px;margin-right:3px}.capture-tools uni-button{min-height:var(--touch-h)}.message-filters uni-button:after{border:none}.message-filters{display:flex;gap:18px;padding:0 12px;background:#fff;border-radius:var(--radius-s) var(--radius-s) 0 0}.message-filters uni-button{margin:0;padding:10px 0;min-height:var(--touch-h);background:transparent;color:var(--theme-muted, #8b8594);font-size:var(--text-body)}.message-filters .selected{color:var(--theme-accent, #6553ce);font-weight:650}#message-conversations{border-radius:0 0 var(--radius-s) var(--radius-s);margin-top:0;border:0}#message-conversations .im-mod-head{display:none}.categorized-inbox .im-mod-body{display:block}.categorized-inbox .im-chev{display:none}.categorized-inbox .chat-row{padding:16px 4px;border-bottom:1px solid var(--theme-soft, #f2eff5)}.message-category-hidden{display:none!important}#message-conversations .chat-row{border-radius:0;box-shadow:none;margin:0;border:0;border-bottom:1px solid var(--theme-soft, #f2eff5);background:#fff}.capture-confirm-mask{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(var(--theme-shadow, 24, 18, 42),.34)}.capture-confirm{width:100%;max-width:330px;padding:24px;border-radius:var(--radius-m);background:#fff;box-sizing:border-box}.capture-confirm-title{font-size:var(--text-xl);font-weight:650;margin-bottom:12px}.capture-confirm-actions{display:flex;gap:12px}.capture-confirm-actions uni-button{flex:1;background:var(--theme-soft, #f4f1fa);color:var(--theme-accent, #6253a0)}.capture-confirm-actions .capture-confirm-accept{background:var(--theme-accent, #6c5ce7);color:#fff}.draft-target:after{border:0}.draft-operation{margin:12px 0;font-size:var(--text-sm);font-weight:600;color:var(--theme-accent, #6d54dc)}.draft-review-label{font-size:var(--text-body);font-weight:650;color:var(--theme-ink, #222338);margin-bottom:10px}.draft-targets{display:flex;flex-direction:column;gap:8px}.draft-target.tag-button{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;margin:0;padding:12px;min-height:var(--touch-h);border:1px solid var(--theme-line, #dfdbea);border-radius:var(--radius-s);background:#fff;color:var(--theme-text, #53536a);text-align:left;font-size:var(--text-md);line-height:1.6}.draft-target.tag-button.selected{border-color:var(--theme-accent, #6d54dc);background:var(--theme-soft, #f2effc);box-shadow:inset 3px 0 var(--theme-accent, #6d54dc)}.draft-target .draft-target-detail{display:block;color:var(--theme-muted, #646574);font-size:var(--text-sm)}.draft-change-list{margin:14px 0;padding:0 12px;border:1px solid var(--theme-line, #dfdbea);border-radius:var(--radius-s);background:#fff}.draft-change{padding:10px 0;border-bottom:1px solid var(--theme-line, #dfdbea);font-size:var(--text-sm);line-height:1.7;overflow-wrap:anywhere}.draft-change:last-child{border:0}.draft-change-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:600}.draft-change-kind{font-size:var(--text-xs);font-weight:500;color:var(--theme-accent, #6d54dc);background:var(--theme-soft, #f2effc);padding:1px 7px;border-radius:var(--radius-xs)}.draft-before{color:var(--theme-muted, #646574);margin-top:4px}.draft-after{color:var(--theme-ink, #222338)}.draft-review-note{font-size:var(--text-sm);color:var(--theme-muted, #646574);line-height:1.6;margin:12px 0 20px}.capture-text-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.capture-text-toolbar .capture-label{margin:0}.capture-composer .capture-voice-entry{padding:8px 10px;background:var(--theme-soft, #f2effc);color:var(--theme-accent, #6d54dc);font-size:var(--text-sm);gap:6px}.capture-voice-entry uni-image{width:18px;height:18px}.voice-input-panel{padding:14px;border:1px solid var(--theme-line, #dfdbea);border-radius:var(--radius-s);background:var(--theme-tint, #faf9fe);font-size:var(--text-sm);color:var(--theme-muted, #646574)}.voice-input-draft{width:100%;height:85px;font-size:var(--text-body);margin:12px 0;color:var(--theme-ink, #222338)}.voice-input-panel uni-button{padding:8px 12px;background:#fff;font-size:var(--text-sm);color:var(--theme-accent, #6d54dc)}.voice-input-actions{display:flex;gap:10px;margin-top:10px}.voice-input-actions uni-button{flex:1}.voice-input-actions uni-button:last-child,.capture-composer .meeting-start{background:var(--theme-accent, #6d54dc);color:#fff}.meeting-source-card{border:1px solid var(--theme-line, #dfdbea);border-radius:var(--radius-s);margin:12px 0;overflow:hidden}.capture-composer .meeting-source-select{width:100%;background:#fff;padding:14px 12px;gap:10px;text-align:left;justify-content:flex-start}.meeting-source-select[aria-pressed=true]{box-shadow:inset 3px 0 var(--theme-accent, #6d54dc);background:var(--theme-soft, #f2effc)}.meeting-source-select uni-image{width:24px;height:24px;flex-shrink:0}.meeting-source-select>uni-view{flex:1;min-width:0}.meeting-source-title{display:block;font-size:var(--text-body);font-weight:600;color:var(--theme-ink, #222338)}.meeting-source-meta{display:block;margin-top:4px;font-size:var(--text-xs);color:var(--theme-muted, #646574)}.meeting-source-state{font-size:var(--text-xs);color:var(--theme-accent, #6d54dc);flex-shrink:0}.capture-composer .meeting-state-action{border-radius:0;border-top:1px solid var(--theme-line, #dfdbea);width:100%;font-size:var(--text-sm);background:var(--theme-tint, #faf9fe);color:var(--theme-accent, #6d54dc)}.capture-composer .meeting-open-picker{background:var(--theme-soft, #f2effc);color:var(--theme-accent, #6d54dc);margin-top:16px;width:100%}.capture-v2{color:var(--theme-ink, #222338)}.capture-v2 .capture-top{padding:6px 16px;min-height:56px;box-sizing:border-box;gap:8px}.capture-v2 .capture-top>uni-text{font-size:var(--text-list);flex:1;text-align:center}.capture-v2 .capture-top.capture-top-source>uni-text{text-align:left;font-size:var(--text-xl)}.capture-v2 .capture-top uni-button{background:transparent;color:var(--theme-text, #53536a);padding:0 4px;gap:4px}.capture-v2 .capture-top uni-image{width:20px;height:20px}.capture-v2 .capture-top .capture-more uni-image{width:24px;height:24px}.capture-v2 .capture-more{width:var(--touch-h);flex-shrink:0}.capture-v2 .capture-body{padding:10px 16px 16px}.capture-v2 .capture-heading{font-size:var(--text-2xl, 21px);line-height:1.4;margin-bottom:8px}.capture-v2 .capture-description{margin-bottom:8px;line-height:1.5;font-size:var(--text-body)}.capture-v2 .capture-text-box{border:1px solid var(--theme-line, #e4e1ef);border-radius:var(--radius-s);padding:14px;position:relative;margin:6px 0 8px}.capture-v2 .capture-text-box .capture-label{margin:0 0 8px;color:var(--theme-muted, #646574);font-size:var(--text-sm)}.capture-v2 .capture-text{height:80px;min-height:0;font-size:var(--text-lg)}.capture-v2 .capture-text-box.compact{margin-top:6px;padding:8px 12px}.capture-v2 .capture-text-box.compact .capture-label{margin-bottom:2px}.capture-v2 .compact .capture-text{height:24px;width:100%;padding:0;box-sizing:border-box}.capture-v2 .compact .capture-voice-entry{margin-top:0;min-height:30px}.capture-v2 .capture-voice-entry{width:-moz-max-content;width:max-content;margin:8px 0 0 auto;background:#fff;border:1px solid var(--theme-line, #e4e1ef);color:var(--theme-text, #53536a);font-size:var(--text-sm);padding:0 10px;min-height:var(--btn-mini-h)}.capture-v2 .capture-meeting-entry{display:flex;width:100%;gap:10px;padding:0 12px;background:var(--theme-tint, #faf9fd);color:var(--theme-ink, #222338);min-height:42px;margin:8px 0}.capture-meeting-entry>uni-text{flex:1;text-align:left}.capture-meeting-entry uni-image{width:20px;height:20px}.capture-v2 .capture-tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 18px}.capture-v2 .capture-tools uni-button{min-width:0;min-height:86px;padding:12px 4px;flex-direction:column;gap:10px;font-size:var(--text-md);background:#fff;border:1px solid var(--theme-line, #e4e1ef);color:var(--theme-ink, #222338);border-radius:var(--radius-s)}.capture-v2 .capture-tools uni-image{width:25px;height:25px}.capture-v2 .capture-tools.compact uni-button{min-height:42px;padding:6px;flex-direction:row;gap:5px;font-size:var(--text-sm)}.capture-v2 .capture-tools.compact uni-image{width:18px;height:18px}.capture-v2 .capture-material{background:#fff;border:0;border-radius:0;margin:0;padding:10px 0;border-bottom:1px solid var(--theme-line, #e4e1ef);gap:10px}.capture-v2 .capture-file-icon{width:40px;height:40px;flex-shrink:0;background:var(--theme-soft, #f2effc);padding:8px;border-radius:var(--radius-xs)}.capture-material-copy{flex:1;min-width:0}.capture-v2 .capture-file-name{display:block;font-size:var(--text-body);line-height:1.5;font-weight:550}.capture-material-status{display:block;font-size:var(--text-xs);color:var(--theme-muted, #646574);margin-top:5px;line-height:1.6}.capture-v2 .waiting{color:#a05c16}.capture-v2 .capture-material .capture-retry{width:auto;min-height:var(--btn-mini-h);padding:0 10px;border:1px solid var(--theme-accent, #6d54dc);background:#fff;color:var(--theme-accent, #6d54dc);font-size:var(--text-sm)}.capture-v2 .capture-material .capture-remove{width:32px;min-height:var(--touch-h);padding:0}.capture-remove uni-image{width:17px;height:17px}.capture-parts{display:flex;flex-direction:column;color:var(--theme-muted, #646574);font-size:var(--text-xs);gap:3px;margin-top:5px}.capture-v2 .capture-material .capture-parts-toggle{width:auto;min-height:28px;justify-content:flex-start;padding:0;gap:4px;font-size:var(--text-xs);color:var(--theme-muted, #646574)}.capture-parts-toggle uni-image{width:12px;height:12px}.capture-selection-notice{font-size:var(--text-sm);line-height:1.7;color:var(--theme-muted, #646574);margin:8px 0}.capture-v2 .capture-note-entry{display:flex;width:100%;padding:12px 0;background:#fff;border-radius:0;gap:8px;font-size:var(--text-md)}.capture-note-entry>uni-text:first-child{white-space:nowrap;color:var(--theme-ink, #222338)}.capture-note-entry>uni-text:nth-child(2){flex:1;text-align:right;color:var(--theme-muted, #646574);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-sm)}.capture-note-entry uni-image{width:16px;height:16px}.capture-source-note{width:100%;height:80px;padding:12px;box-sizing:border-box;background:var(--theme-tint, #faf9fd);border-radius:var(--radius-s);font-size:var(--text-body);line-height:1.7}.capture-v2 .capture-bottom{padding:12px 20px max(18px,env(safe-area-inset-bottom));background:#fff}.capture-v2 .capture-section-label{font-size:var(--text-list);color:var(--theme-ink, #222338);margin-top:20px}.capture-v2 .capture-primary{border-radius:var(--radius-s);min-height:var(--btn-h);font-size:var(--text-lg)}.capture-v2 uni-button[disabled]{opacity:.48}.capture-v2 .capture-primary[disabled]{opacity:1;background:#e1e5ec;color:#788397}.capture-v2 .capture-action-menu{position:absolute;top:62px;right:16px;z-index:10;width:180px;border:1px solid var(--theme-line, #e4e1ef);border-radius:var(--radius-s);padding:6px;background:#fff;box-shadow:0 8px 24px rgba(23,36,61,.08)}.capture-action-menu uni-button{width:100%;background:#fff;color:var(--theme-text, #53536a);font-size:var(--text-md)}.capture-v2 .analysis-title{font-size:var(--text-list);color:var(--theme-muted, #646574);font-weight:400;margin:8px 0 16px}.capture-v2 .analysis-stages{margin:14px 0 18px;padding:0;border:0}.capture-v2 .analysis-stage{position:relative;min-height:40px;margin:0;gap:14px;font-size:var(--text-body)}.capture-v2 .analysis-stage-marker{flex:none;width:19px;height:19px;border:1.5px solid var(--theme-line, #e4e1ef);border-radius:50%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;position:relative}.capture-v2 .analysis-stage:not(:last-child) .analysis-stage-marker:after{content:"";width:1px;height:20px;position:absolute;top:19px;left:8px;background:var(--theme-line, #e4e1ef)}.capture-v2 .analysis-stage-marker uni-image{width:16px;height:16px}.capture-v2 .analysis-stage.done .analysis-stage-marker{border-color:var(--theme-accent, #6d54dc);background:var(--theme-soft, #f2effc)}.capture-v2 .analysis-stage.current .analysis-stage-marker{border:5px solid var(--theme-accent, #6d54dc)}.capture-v2 .analysis-stage.done{color:var(--theme-text, #53536a)}.analysis-source-text{font-size:var(--text-md);color:var(--theme-muted, #646574);line-height:1.8;margin:12px 0;white-space:pre-wrap;overflow-wrap:anywhere}.capture-v2 .capture-inline-action{background:transparent;color:var(--theme-accent, #6d54dc);font-size:var(--text-sm);padding:4px 0;min-height:var(--btn-mini-h);justify-content:flex-start}.capture-task-results{display:flex;align-items:center;gap:10px;font-size:var(--text-sm);color:var(--theme-muted, #646574);border-top:1px solid var(--theme-line, #e4e1ef);margin-top:24px;padding-top:12px}.capture-task-results uni-button{flex:1;background:transparent;color:var(--theme-accent, #6d54dc);font-size:var(--text-sm)}.capture-v2 .analysis-source>uni-text{display:block}.capture-v2 .source-search{display:flex;align-items:center;gap:10px;padding:0 12px;min-height:46px;border:1px solid var(--theme-line, #e4e1ef);border-radius:var(--radius-s);background:var(--theme-tint, #faf9fd);margin-bottom:18px}.source-search uni-image{width:20px;height:20px}.source-search uni-input{flex:1;min-width:0;font-size:var(--text-body)}.source-filter-chips{display:flex;gap:7px;flex-wrap:wrap}.capture-v2 .source-filter-chips uni-button{background:var(--theme-tint, #faf9fd);color:var(--theme-text, #53536a);font-size:var(--text-sm);min-height:var(--btn-mini-h);border-radius:var(--radius-xs);padding:0 14px}.capture-v2 .source-filter-chips .selected{background:var(--theme-accent, #6d54dc);color:#fff}.source-filter-summary{display:flex;gap:8px;align-items:center;margin:12px 0;font-size:var(--text-sm);color:var(--theme-muted, #646574)}.source-filter-summary uni-text{flex:1;overflow-wrap:anywhere}.capture-v2 .source-filter-summary uni-button{font-size:var(--text-sm);background:#fff;color:var(--theme-accent, #6d54dc);padding:0 4px}.source-date-range{display:flex;gap:8px;align-items:center;margin-top:12px;font-size:var(--text-sm)}.source-date-range uni-picker{flex:1;background:var(--theme-tint, #faf9fd);padding:12px 8px;border-radius:var(--radius-xs)}.capture-v2 .source-mail-row{width:100%;background:#fff;align-items:flex-start;justify-content:flex-start;gap:12px;padding:20px 0;border-radius:0;border-top:1px solid var(--theme-line, #e4e1ef);text-align:left}.source-row-copy{flex:1;min-width:0}.source-row-heading{display:flex;justify-content:space-between;gap:8px;margin-bottom:8px;color:var(--theme-ink, #222338);font-size:var(--text-lg);font-weight:600}.source-row-heading uni-text:last-child{font-size:var(--text-sm);color:var(--theme-muted, #646574);font-weight:400}.source-row-title{font-size:var(--text-lg);font-weight:600;margin-bottom:6px}.source-row-excerpt{color:var(--theme-muted, #646574);font-size:var(--text-md);line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.source-row-meta{display:flex;align-items:center;gap:4px;color:var(--theme-muted, #646574);font-size:var(--text-xs);margin-top:8px;line-height:1.6}.source-row-meta uni-image{width:14px;height:14px}.source-selection-note{font-size:var(--text-sm);line-height:1.7;color:var(--theme-muted, #646574);padding-top:10px}.capture-v2 .source-selection-note uni-button{display:inline-flex;background:#fff;color:var(--theme-accent, #6d54dc);font-size:var(--text-sm);padding:0 5px}.source-meeting-tabs{display:flex;margin:0 -16px 22px;border-bottom:1px solid var(--theme-line, #e4e1ef)}.capture-v2 .source-meeting-tabs uni-button{flex:1;background:#fff;color:var(--theme-muted, #646574);border-radius:0;min-height:var(--btn-h)}.capture-v2 .source-meeting-tabs .selected{color:var(--theme-accent, #6d54dc);border-bottom:3px solid var(--theme-accent, #6d54dc)}.capture-v2 .meeting-source-card{border-color:var(--theme-line, #e4e1ef);box-shadow:none}.source-day-label{font-size:var(--text-lg);font-weight:600;margin:18px 0}.capture-v2 .meeting-source-select[disabled]{opacity:1;background:var(--theme-tint, #faf9fe)}.capture-v2 .meeting-source-card.selected{background:var(--theme-soft, #f2effc);border-color:var(--theme-accent, #6d54dc)}.capture-v2 .meeting-source-select{padding:18px 14px;gap:14px}.capture-v2 .meeting-source-meta{font-size:var(--text-md);margin-top:6px}.capture-v2 .meeting-source-state{display:block;font-size:var(--text-sm);margin-top:8px}.source-url-row{display:flex;gap:8px;align-items:stretch}.source-url-row uni-input{flex:1;min-width:0}.capture-v2 .source-url-row uni-button{background:#fff;color:var(--theme-accent, #6d54dc);border:1px solid var(--theme-accent, #6d54dc);font-size:var(--text-sm);padding:0 10px}.source-document-heading{display:flex;gap:14px;align-items:center;margin:28px 0;padding:18px 12px;background:var(--theme-tint, #faf9fd);border-radius:var(--radius-s)}.source-document-heading uni-image{width:32px;height:32px}.source-document-heading>uni-view{flex:1;min-width:0}.source-document-heading uni-text{display:block;font-size:var(--text-lg);font-weight:600}.source-document-heading uni-text:last-child{font-size:var(--text-sm);font-weight:400;color:var(--theme-muted, #646574);margin-top:8px;overflow-wrap:anywhere}.source-document-content{font-size:var(--text-lg);line-height:1.9;color:var(--theme-text, #53536a);padding:14px;background:var(--theme-tint, #faf9fd);border-radius:var(--radius-s);margin:12px 0 24px}.source-access-error{margin:20px 0;padding:18px;border:1px solid #E6D5B9;border-radius:var(--radius-s);color:var(--theme-text, #53536a);font-size:var(--text-md);line-height:1.7}.source-access-error>uni-image{width:24px;height:24px}.capture-v2 .source-primary,.capture-v2 .source-secondary{width:100%;min-height:var(--touch-h);padding:10px 12px;border-radius:var(--radius-s);margin:14px 0;font-size:var(--text-md)}.capture-v2 .source-primary{background:var(--theme-accent, #6d54dc);color:#fff}.capture-v2 .source-secondary{background:var(--theme-tint, #faf9fd);color:var(--theme-accent, #6d54dc);border:1px solid var(--theme-line, #e4e1ef)}.capture-v2 .source-example{width:100%;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:8px;padding:16px;background:var(--theme-tint, #faf9fd);margin-bottom:12px;color:var(--theme-text, #53536a)}.source-example uni-text:first-child{font-size:var(--text-list);font-weight:600}.source-example uni-text:nth-child(2){font-size:var(--text-sm);line-height:1.7;color:var(--theme-muted, #646574)}.source-example uni-text:last-child{font-size:var(--text-sm);color:var(--theme-accent, #6d54dc)}.source-instructions{display:flex;flex-direction:column;gap:20px;font-size:var(--text-lg);padding:16px 0 28px}@media (max-width:360px){.capture-v2 .capture-body{padding:10px 16px 16px}.capture-v2 .capture-top{padding:8px 10px}.capture-v2 .capture-top>uni-text{font-size:var(--text-body)}.capture-v2 .capture-tools.compact uni-button{gap:4px;font-size:var(--text-xs)}.capture-v2 .source-filter-chips uni-button{padding:0 10px}}.capture-review-hint{color:var(--theme-muted, #646574);font-size:var(--text-sm);line-height:1.7;margin:8px 0 12px}.capture-conflict-choice.tag-button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px;margin:8px 0;background:#fff;border:1px solid var(--theme-line, #e4e1ef);border-radius:var(--radius-s);text-align:left;min-height:var(--btn-h);line-height:1.5;font-size:var(--text-body);color:var(--theme-ink, #222338)}.capture-conflict-choice.tag-button.selected{background:var(--theme-soft, #f2effc);border-color:var(--theme-accent, #6d54dc)}.capture-conflict-choice>.tag-span:last-child{font-size:var(--text-sm);color:var(--theme-muted, #646574)}.capture-clue-toggle.tag-button{width:100%;display:flex;align-items:center;gap:10px;background:#fff7ea;color:#8c561c;padding:12px;border-radius:var(--radius-s);border:0;text-align:left;line-height:1.6;min-height:54px}.capture-clue-toggle .tag-img{width:20px;height:20px}.capture-clue-toggle>.tag-span{flex:1}.capture-clue-toggle .tag-small{display:block;font-size:var(--text-xs);font-weight:400}.capture-clue-content{font-size:var(--text-md);color:var(--theme-text, #53536a);line-height:1.8;padding:14px 0}.capture-clue-actions{display:flex;gap:8px}.capture-clue-actions .tag-button{min-height:var(--touch-h);background:#fff;border:1px solid var(--theme-line, #e4e1ef);font-size:var(--text-sm);padding:8px 10px;border-radius:var(--radius-xs);line-height:1.6;color:var(--theme-text, #53536a)}.capture-clue-actions .tag-button[aria-pressed=true]{color:var(--theme-accent, #6d54dc);border-color:var(--theme-accent, #6d54dc);background:var(--theme-soft, #f2effc)}@media (max-height: 700px){.capture-v2 .capture-body{padding:10px 16px 16px}.capture-v2 .capture-text{height:80px}.capture-v2 .compact .capture-text{height:24px}.capture-v2 .capture-tools uni-button{min-height:68px;padding:8px 4px;gap:6px}.capture-v2 .capture-tools.compact uni-button{min-height:42px;padding:6px}}#homeTab .section-title.queue-section-title{display:block;margin:8px 0 16px}#homeTab .queue-section-title .queue-heading .cnt-badge{flex-shrink:0;min-width:20px;height:20px;padding:0 5px;box-sizing:border-box;border-radius:var(--radius-xs);background:var(--theme-soft, #f2effc);color:var(--theme-muted, #646574);font-size:var(--text-sm);font-weight:500;line-height:20px;text-align:center}@media (max-width:360px){#homeTab .queue-section-title .queue-heading{font-size:var(--text-list);gap:4px}}.capture-source-panel .source-mail-row[aria-pressed=true] .uni-checkbox-input,.capture-source-panel .meeting-source-select[aria-pressed=true] .uni-checkbox-input{background:var(--theme-accent, #6d54dc);border-color:var(--theme-accent, #6d54dc);color:#fff!important}#queueList .capture-queue-card{padding:16px}.queue-card .capture-queue-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.queue-card .capture-operation{font-size:var(--text-xs);font-weight:500;background:var(--theme-soft, #f2effc);color:var(--theme-accent, #6d54dc);padding:2px 7px;border-radius:var(--radius-xs);white-space:nowrap}.capture-queue-card .capture-queue-icon{width:24px;height:24px}.capture-queue-card .capture-source-summary{font-size:var(--text-sm);color:var(--theme-muted, #646574);margin-bottom:4px}.capture-queue-card .capture-quote{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--text-md);line-height:1.7}.capture-queue-card .capture-source-toggle{display:flex;align-items:center;gap:4px;justify-content:flex-start;margin:4px 0;padding:0;min-height:32px;background:transparent;font-size:var(--text-sm);color:var(--theme-muted, #646574);border:0}.capture-source-toggle .tag-img,.capture-queue-change .tag-img,.capture-queue-change img{width:14px;height:14px;flex-shrink:0}.capture-queue-change{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);line-height:1.6;color:var(--theme-muted, #646574);margin:10px 0 0}.capture-queue-change .tag-strong{color:var(--theme-accent, #6d54dc)}.capture-queue-sources{font-size:var(--text-sm);line-height:1.8;color:var(--theme-text, #53536a);padding:12px;margin-bottom:12px;background:var(--theme-tint, #faf9fe);border-radius:var(--radius-xs);overflow-wrap:anywhere}.capture-full-quote{margin-top:8px;white-space:pre-wrap}.capture-source-panel [aria-pressed=true] .uni-checkbox-input path{fill:#fff}.capture-v2 .meeting-source-select[aria-pressed=true]{box-shadow:none}.capture-v2 .meeting-source-title{font-size:var(--text-list)}.capture-source-panel>.capture-label{font-size:var(--text-list);color:var(--theme-ink, #222338)}#captureTaskList .capture-task-card{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:6px;padding:14px 16px}#captureTaskList .capture-task-title{width:100%;min-width:0;text-align:left}#captureTaskList .capture-task-meta{width:100%;margin:0;gap:12px;align-items:center}#captureTaskList .capture-task-meta>.tag-span{white-space:nowrap;flex-shrink:0}#queueList .queue-card{cursor:pointer}.project-rating-control{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:8px 0}.project-rating-control .project-rating-star{width:42px;min-height:var(--touch-h);padding:8px;background:var(--theme-tint,#faf9fd);border-radius:var(--radius-xs)}.project-rating-star .tag-img{width:24px;height:24px;opacity:.28}.project-rating-star.selected{background:var(--theme-soft,#f2effc)}.project-rating-star.selected .tag-img{opacity:1}.project-rating-summary{display:flex;align-items:center;gap:6px;font-size:var(--text-md);color:var(--theme-accent,#6d54dc)}.project-rating-summary .tag-img{width:16px;height:16px}.queue-card .qc-src{overflow-wrap:anywhere}.capture-citation+.capture-citation{border-top:1px solid var(--theme-line,#e7e0f6);margin-top:12px;padding-top:12px}.capture-citation-origin{display:flex;align-items:flex-start;gap:7px;color:var(--theme-muted,#646574);line-height:1.6}.capture-citation-origin .tag-img{width:18px;height:18px;flex:none;margin-top:2px}.capture-citation-meta{font-size:var(--text-xs);color:var(--theme-muted,#646574);margin:2px 0 5px 25px}.capture-citation-quote{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.capture-queue-card .capture-citation-quote{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.capture-recording-layout .capture-body{padding:0}.viewport .capture-overlay .capture-composer.capture-recording-layout{height:calc(100dvh - 40px);max-height:800px;border-radius:var(--radius-l) var(--radius-l) 0 0;align-self:flex-end}.source-chat-row{display:flex;gap:12px;width:100%;padding:16px;margin-bottom:8px!important;text-align:left;background:var(--color-surface-subtle)}.source-chat-row[aria-pressed=true]{background:var(--color-action-primary-subtle)}.source-chat-row>uni-image{width:24px;height:24px;flex-shrink:0}.source-chat-row>uni-view{flex:1;display:flex;flex-direction:column;gap:4px}.source-chat-row>uni-view>uni-text:last-child{font-size:var(--text-sm);color:var(--color-text-tertiary)}.proj-quick-filters{display:none}.proj-filter-card{padding:12px}.proj-filter-head{margin-bottom:8px}.proj-result-bar{align-items:flex-start;gap:12px}#projResultText{flex:1;font-size:var(--text-md);line-height:1.6}.project-overview{background:var(--color-surface);padding:18px;border:1px solid var(--color-border-default);border-radius:var(--radius-m);margin-bottom:16px}.overview-kicker{font-size:var(--text-sm);color:var(--color-text-tertiary);margin-bottom:10px}.overview-intro{font-size:var(--text-xl);font-weight:650;line-height:1.65}.overview-intro,.overview-row.progress>.tag-div{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.overview-row{margin-top:16px;font-size:var(--text-lg);line-height:1.65}.overview-row .tag-b{display:block;color:var(--color-text-tertiary);font-size:var(--text-md);margin-bottom:4px}.filter-dismiss{position:absolute;right:12px;top:10px;width:var(--touch-h);height:var(--touch-h);border:0;border-radius:50%;background:var(--color-surface-subtle);font-size:var(--icon-xl);color:var(--color-text-tertiary)}.overview-row.next{background:var(--color-action-primary-subtle);padding:12px;border-radius:var(--radius-s)}.project-section{margin-bottom:12px;border:1px solid var(--color-border-default);border-radius:var(--radius-s);background:var(--color-surface);padding:0 12px}.project-section-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:52px;padding:12px 0;background:transparent;border:0;font-size:var(--text-lg);color:var(--color-text-primary);text-align:left}.project-section-toggle .tag-span{font-size:var(--text-md);color:var(--color-text-tertiary)}.project-section>.tag-div:not(.hidden){padding-bottom:12px}.im-badge,.chat-avatar .unread{background:var(--color-action-primary-subtle);color:var(--color-action-primary-strong)}#unread-pending{background:var(--color-status-danger);color:var(--color-text-on-action)}.chat-preview{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:var(--text-body)}.act-card,.sig-card,.chat-row,.list-card,.contact-card,.conn-card,.rec-card,.queue-card,.proj-filter-card,.rule-card,.search-bar,.project-overview{box-shadow:none}.contact-card .ava,.conn-card .ava,.chat-avatar,.rec-avatar,.act-ava,.cd-ava{background:var(--color-action-primary-subtle)!important;color:var(--color-action-primary-strong)!important;box-shadow:none}.business-label{display:inline-flex;align-items:center;gap:6px;vertical-align:middle}.business-icon{width:18px;height:18px;min-width:18px;flex-shrink:0;vertical-align:middle}.mini-btn.primary .business-icon{filter:brightness(0) invert(1)}.qc-name,.cc-name,.chat-name,.proj-row-name,.rec-name{font-size:var(--text-list)}.qc-src,.qc-org,.qc-suggest,.tl-txt,.cd-block-txt,.pd-ai-txt,.proj-row-one,.proj-row-meta,.rec-reason,.miko-msg .bubble,.msg .bubble,.rf-t,.menu-row,.edit-area,.edit-input,.distill-input,.cmsg .bub,.cc-org{font-size:var(--text-lg);line-height:1.65}.tag,.stage-tag,.lc-badge,.role-badge,.rec-state,.nav-item,.section-title .sub,.rule-cnt,.rule-desc,.tl-src,.tl-meta,.chat-time,.chat-preview,.pd-fields,.pd-c-note,.qc-src .q,.share-opt .d,.miko-header .title .status,.dt-rule,.pc-confirm-note,.ai-note,.ai-sec-t,.bd-lb,.me-stat .lbl,.circle-badge{font-size:var(--text-md);line-height:1.5}.circle-badge.weak{color:var(--color-text-tertiary)}.circle-badge.business{color:var(--color-status-business-strong)}.rule-head,.proj-row-head,.qc-head{flex-wrap:wrap}.qc-main,.proj-row-name,.rule-desc{min-width:0;overflow-wrap:anywhere}.mini-btn{font-size:var(--text-body);white-space:normal;min-height:var(--touch-h)}.miko-header .close{width:var(--touch-h);height:var(--touch-h);min-width:var(--touch-h);border-radius:var(--radius-l);font-size:var(--icon-xl)}.miko-fab{width:52px;height:52px;bottom:116px;right:14px;box-shadow:0 4px 14px rgba(108,92,231,.2);transition:opacity .18s}.miko-fab-pulse{display:none}.miko-scrolling .miko-fab{opacity:.3}.miko-covered .miko-fab{display:none}.review-mask{display:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:210;background:var(--color-overlay)}.review-panel{display:none;position:absolute;top:36px;right:0;bottom:0;left:0;z-index:211;background:var(--color-surface);padding:20px 18px calc(24px + env(safe-area-inset-bottom));border-radius:var(--radius-l) var(--radius-l) 0 0;overflow-y:auto}.review-mask.show,.review-panel.show{display:block}.review-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.review-title{font-size:var(--text-2xl, 21px);font-weight:700}.review-close{width:var(--touch-h);height:var(--touch-h);flex-shrink:0;border:0;border-radius:50%;background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--icon-xl)}.review-subtitle{font-size:var(--text-list);font-weight:600;margin:16px 0}.review-note{font-size:var(--text-md);color:var(--color-text-tertiary);line-height:1.6;margin:12px 0}.review-copy,.review-field{font-size:var(--text-lg);line-height:1.65;overflow-wrap:anywhere;margin:8px 0}.review-circle,.review-receipt{border:1px solid var(--color-border-subtle);padding:14px;border-radius:var(--radius-s);margin:12px 0}.review-choice{width:100%;text-align:left;min-height:var(--touch-h);border:1px solid var(--color-border-default);border-radius:var(--radius-s);padding:8px 12px;background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--text-lg)}.review-choice.selected{border-color:var(--color-action-primary);background:var(--color-action-primary-subtle);color:var(--color-action-primary-strong)}.review-recipient-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0}.review-recipient-filters>.tag-span{color:var(--color-text-tertiary);font-size:var(--text-sm)}.review-recipient-tag-filter{min-height:32px;padding:5px 10px;border:1px solid var(--color-border-subtle);border-radius:999px;background:var(--color-surface);color:var(--color-text-tertiary);font-size:var(--text-sm)}.review-recipient-tag-filter.is-active{border-color:var(--color-action-primary);background:var(--color-action-primary-subtle);color:var(--color-action-primary-strong)}.review-sensitive{font-size:var(--text-md);line-height:1.6;color:var(--color-status-warning);padding:8px;background:var(--color-status-warning-subtle);border-radius:var(--radius-xs)}.review-primary,.review-preview,.review-danger{min-height:var(--touch-h);padding:10px 14px;font-size:var(--text-lg);white-space:normal;border-radius:var(--radius-s);margin-top:12px;border:0}.review-primary{width:100%;background:var(--color-action-primary);color:var(--color-text-on-action)}.review-preview{background:var(--color-action-primary-subtle);color:var(--color-action-primary-strong)}.review-danger{width:100%;background:var(--color-status-danger-subtle);color:var(--color-status-danger)}.review-field{padding-bottom:12px;border-bottom:1px solid var(--color-border-subtle)}.review-panel uni-button:focus-visible{outline:3px solid var(--color-action-primary-strong);outline-offset:2px}@media (prefers-reduced-motion: reduce){.miko-fab,.miko-panel{animation:none;transition:none}}.viewport{background:var(--theme-soft, #f3f1f8);font-family:var(--font-sans)}.phone-frame{background:#fff;box-shadow:0 18px 60px rgba(55,48,78,.08)}.status-bar{background:#fff;color:var(--color-text-primary)}.app-header{background:#fff;align-items:center;padding:16px 20px 18px;gap:12px}.app-header .hello{font-size:var(--text-title, 25px);font-weight:650;letter-spacing:-.6px;flex-shrink:0}.app-header .date{font-size:var(--text-xs)}.app-header .date:empty{display:none}.tab-content{background:#fff;padding:0 16px 28px}#contactsTab,#projectsTab{padding-top:0}.bottom-nav{background:#fff;border-top:1px solid var(--color-border-subtle);backdrop-filter:none}.nav-item{font-size:var(--text-sm);color:var(--theme-muted, #77768b)}.nav-icon{width:24px;height:24px;margin-bottom:5px}.nav-item.active{color:var(--color-action-primary);font-weight:600}.tag-button,.mini-btn,.sheet-btn,.sheet-cancel,.pd-edit-btn,.send-btn,.me-btn-edit,.me-btn-share{display:inline-flex;align-items:center;justify-content:center;gap:6px;text-align:center;line-height:1.4;min-height:var(--touch-h);font-size:var(--text-body);padding:10px 16px;border-radius:var(--radius-s);white-space:normal;word-break:normal;flex-shrink:0;margin:0}.mini-btn.primary,.sheet-btn,.review-primary,.me-btn-share{background:var(--color-action-primary);color:#fff;box-shadow:none}.mini-btn.ghost{background:#fff;border:1px solid var(--color-action-primary);color:var(--color-action-primary)}.tag-button:disabled,.mini-btn:disabled{opacity:.5}.tag-button:focus-visible,.vt-btn:focus-visible{outline:3px solid var(--theme-line, #b5a2ed);outline-offset:3px}.role-badge,.circle-badge,.stage-tag,.lc-badge,.identity-role{display:inline-block;margin-left:0;padding:3px 7px;border-radius:var(--radius-xs);font-size:var(--text-xs);font-weight:500;line-height:1.4;background:var(--color-surface-subtle);color:var(--color-text-secondary);border:0}.role-badge,.identity-role,.tag.purple{background:var(--color-action-primary-subtle);color:var(--theme-accent, #7460aa)}.role-badge.a,.role-badge.b,.role-badge.c,.role-badge.d{background:var(--theme-soft, #f2effc);color:var(--theme-strong, #594285)}.circle-badge.core,.circle-badge.business,.circle-badge.stranger,.circle-badge.weak{background:var(--theme-tint, #f6f4fa);color:var(--theme-muted, #777083)}.section-title{font-size:var(--text-xl);font-weight:600;letter-spacing:0;margin:24px 0 14px}.section-title .sub{font-size:var(--text-sm);color:var(--color-text-tertiary);line-height:1.6}.section-title .more{min-height:var(--touch-h);display:inline-flex;align-items:center}.concept-icon{width:20px;height:20px;min-width:20px;flex-shrink:0;vertical-align:middle}.home-unified{background:var(--theme-tint, #faf8ff);border:1px solid var(--color-border-default);border-radius:var(--radius-m);padding:18px;margin-top:4px}.capture-brand{color:var(--theme-accent, #5b45b6);font-size:var(--text-2xl);margin-bottom:16px}.capture-tour{font-size:var(--text-sm);min-height:32px;padding:0;background:transparent}.capture-entry{display:block;text-align:left;background:#fff;border:1px solid var(--theme-line, #e7e0f6);border-radius:var(--radius-s);padding:18px}.capture-entry-title{font-size:var(--text-2xl, 21px);font-weight:600;color:var(--color-text-primary)}.capture-entry-hint{font-size:var(--text-body);line-height:1.7;color:var(--theme-muted, #6d667f)}.capture-entry-tools{font-size:var(--text-sm);color:var(--theme-muted, #81729e)}.queue-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-m);box-shadow:none;padding:16px;margin-bottom:12px}.qc-name{font-size:var(--text-xl);font-weight:650}.qc-org,.qc-src,.qc-suggest{font-size:var(--text-md);line-height:1.7}.qc-src{border-radius:var(--radius-s);background:var(--theme-tint, #f7f6fa);padding:12px}.qc-kind{flex:none;color:var(--color-text-tertiary);font-size:var(--text-sm);font-weight:500}.qc-suggest-label{margin-right:4px}.qc-suggest .s-chip,.qc-suggest .tag{border:0;border-radius:var(--radius-xs);padding:6px 12px;background:var(--color-action-primary-subtle);color:var(--color-action-primary-strong);font-size:var(--text-sm);font-weight:600;line-height:1.5}.queue-card .qc-btns .mini-btn,.home-project-actions.qc-btns .mini-btn{min-height:var(--touch-h);border-radius:var(--radius-s);padding:10px 12px;display:flex;align-items:center;justify-content:center;gap:6px;line-height:1.5}.qc-actions{gap:10px}.qc-actions .tag-button{min-height:46px;border-radius:var(--radius-l)}.qc-avatar{border-radius:var(--radius-s)}.header-search{width:204px;flex:1;max-width:220px;margin:0;min-height:var(--btn-mini-h);padding:6px 10px;background:var(--theme-tint, #fbfaff);border:1px solid var(--color-border-subtle);border-radius:var(--radius-l)}.header-search .tag-input{font-size:var(--text-md);min-width:0}.header-search .business-icon,.header-search .tag-svg{width:16px;min-width:16px;height:16px}.header-search.hidden{display:none}.contact-module-toggle{background:var(--color-surface);border-radius:0;padding:0;margin:var(--module-toggle-margin-top) 0 var(--module-toggle-margin-bottom);gap:var(--module-toggle-gap);border-bottom:1px solid var(--color-border-subtle)}.contact-module-toggle .vt-btn{box-sizing:border-box;flex:none;min-height:var(--touch-h);padding:var(--module-toggle-tab-padding-block) var(--module-toggle-tab-padding-inline);border-radius:0;font-size:var(--text-lg);font-weight:var(--font-weight-medium);display:flex;align-items:center;gap:var(--module-toggle-tab-gap);border-bottom:var(--module-toggle-indicator-h) solid transparent}.contact-module-toggle .vt-btn.active{color:var(--color-action-primary);font-weight:600;background:transparent;border-bottom-color:var(--color-action-primary);box-shadow:none}#connBadge,#projConnBadge{display:none!important}#libActiveChips{align-items:center;padding:10px 12px;margin-bottom:14px;border-radius:var(--radius-s);background:var(--theme-tint, #faf8fe);border:1px solid var(--color-border-default)}#libActiveChips .lib-active-chip{min-height:var(--btn-mini-h);padding:6px 12px;gap:6px;font-size:var(--text-sm);border-radius:var(--radius-xs)}#libActiveChips .concept-icon{width:12px;min-width:12px;height:12px}.active-filter-label{color:var(--color-text-tertiary);font-size:var(--text-sm);margin-right:2px}#libActiveChips .active-filter-reset{padding:6px;min-height:var(--btn-mini-h);margin-left:auto;background:transparent;color:var(--theme-accent, #5942a4);font-size:var(--text-sm)}.empty-reset{display:flex;margin:14px auto 0;min-height:var(--touch-h);padding:8px 16px;background:var(--color-action-primary-subtle);color:var(--theme-accent, #5942a4)}.contact-filter-options{padding:14px;background:var(--color-surface-subtle);border:1px solid var(--color-border-subtle);border-radius:var(--radius-s);margin-bottom:12px}.circle-tip{margin:10px 0 12px;font-size:var(--text-sm)}.conn-group-t{display:none}.conn-list{padding:0 0 8px;gap:0}.person-avatar{width:var(--avatar-m);height:var(--avatar-m);min-width:var(--avatar-m);border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--theme-soft, #eeebf8);color:var(--theme-muted, #72599e);font-size:23px;font-weight:600;flex-shrink:0}.relationship-bridge{margin-top:16px}.bridge-track{display:flex;align-items:flex-start;width:100%;padding-top:2px}.bridge-node{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:40px}.bridge-node .person-avatar{width:var(--avatar-m);height:var(--avatar-m);min-width:var(--avatar-m);font-size:var(--text-2xl);border:3px solid #fff}.bridge-mutuals{display:flex;gap:4px;justify-content:center}.bridge-line{flex:1;min-width:10px;border-top:1px solid var(--theme-line, #b8a7ed);margin-top:24px}.bridge-name{margin-top:4px;font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5}.bridge-name:empty{display:none}.bridge-caption{text-align:center;font-size:var(--text-sm);line-height:1.65;margin-top:8px;color:var(--theme-muted, #746296)}.bridge-empty{font-size:var(--text-md);padding:24px 0;line-height:1.7;color:var(--color-text-tertiary)}.contact-card{display:block;background:#fff;border:1px solid var(--color-border-subtle);border-radius:var(--radius-m);padding:16px;margin-bottom:12px;box-shadow:var(--elevation-floating)}.contact-card.rec{background:#fff;border-color:var(--color-border-subtle)}.contact-card-identity{display:flex;align-items:flex-start;gap:12px}.cc-name{font-size:var(--text-xl);font-weight:600;margin:0 0 4px}.cc-org{font-size:var(--text-md);line-height:1.6;margin:0 0 8px}.cc-tags{gap:5px}.contact-card-footer{border-top:1px solid var(--color-border-subtle);padding-top:12px;margin-top:12px;display:flex;align-items:center;gap:12px}.cc-reason{flex:1;min-width:0;font-size:var(--text-sm);line-height:1.7;color:var(--color-text-tertiary)}.cc-connect{width:84px;min-height:var(--touch-h);padding:8px!important;border-radius:var(--radius-l)!important;font-size:var(--text-sm)!important}.chat-layer{background:#fff}.chat-topbar{padding:var(--space-2) var(--space-4);background:var(--color-surface);border-bottom:1px solid var(--color-border-subtle)}.chat-topbar .back{display:inline-flex;align-items:center;justify-content:center;width:var(--touch-h);min-height:var(--touch-h);margin:0}.chat-topbar .who{font-size:var(--text-xl);font-weight:600}.chat-topbar .who-sub{font-size:var(--text-sm);line-height:1.5;color:var(--color-text-tertiary)}.chat-topbar .who-sub:empty{display:none}.chat-msgs{background:#fff;padding:18px}#connDetailBody{padding:0 22px}#connDetailLayer .chat-topbar{border-bottom:0;padding-bottom:6px}.relationship-profile{padding-bottom:12px}.profile-identity{display:flex;align-items:center;gap:16px;padding:24px 0 26px}.profile-identity .person-avatar{width:var(--avatar-xl);height:var(--avatar-xl);min-width:var(--avatar-xl);font-size:30px}.profile-name{font-size:var(--text-title, 25px);font-weight:650;line-height:1.35;margin-bottom:6px}.profile-org{font-size:var(--text-body);line-height:1.6;margin-bottom:4px;color:var(--color-text-secondary)}.relationship-section{border-top:1px solid var(--color-border-subtle);padding:22px 0}.relationship-heading{font-size:var(--text-xl);font-weight:600;display:flex;align-items:center;gap:10px;margin-bottom:16px}.relationship-bridge.detail{margin:20px 0 6px}.detail .bridge-track{padding:0}.detail .bridge-node .person-avatar{width:var(--avatar-l);height:var(--avatar-l);min-width:var(--avatar-l);font-size:var(--text-title)}.detail .bridge-line{margin-top:26px}.detail .bridge-mutuals{position:relative;flex-direction:column;gap:14px}.detail .bridge-mutuals.has-alternative:before{content:"";position:absolute;left:-30px;top:26px;height:90px;border-left:1px dashed var(--theme-line, #b8a7ed)}.detail .bridge-mutuals.has-alternative .bridge-node:last-child{position:relative}.detail .bridge-mutuals.has-alternative .bridge-node:last-child:before{content:"";position:absolute;left:-30px;top:26px;width:30px;border-top:1px dashed var(--theme-line, #b8a7ed)}.detail .bridge-caption{font-size:var(--text-md);margin-top:18px;color:var(--color-action-primary-strong)}.relationship-description{font-size:var(--text-body);color:var(--color-text-secondary);line-height:1.85}.permission-row{width:100%;border-top:1px solid var(--color-border-subtle);border-radius:0;background:#fff;padding:20px 0;display:flex;gap:10px;color:var(--color-text-secondary);font-size:var(--text-body);text-align:left}.permission-value{margin-left:auto;color:var(--color-text-tertiary);font-size:var(--text-md)}.permission-explanation{font-size:var(--text-sm);color:var(--color-text-tertiary);line-height:1.7;padding:10px 0}.cd-segopt{min-height:40px;font-size:var(--text-md)}.cd-segopt.on{background:var(--color-action-primary-subtle);border-color:var(--color-border-default);color:var(--color-action-primary)}.relationship-ignore{color:var(--color-text-tertiary);background:transparent;font-size:var(--text-sm);padding:8px 0}.cd-detail-actions{padding:14px 18px max(16px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--color-border-subtle)}.cd-detail-actions .row{gap:10px}.cd-detail-actions .mini-btn{flex:1;padding:10px 8px;min-height:46px;font-size:var(--text-body);border-radius:var(--radius-s)}.cd-detail-actions .txt-btn{color:var(--color-text-tertiary);min-height:var(--btn-mini-h);font-size:var(--text-sm)}.concept-demo-note{text-align:center;color:var(--theme-muted, #9692a2);font-size:var(--text-xs);line-height:1.5;margin-top:12px}.cd-id{background:#fff;border:0;padding:8px 0 22px;box-shadow:none}.cd-id .cd-ava{background:var(--theme-soft, #eeebf8)!important;color:var(--theme-muted, #72599e)!important;border-radius:50%;box-shadow:none}.cd-name{font-size:var(--text-title, 25px);margin-top:12px}.cd-org{font-size:var(--text-body);line-height:1.7}.cd-src{font-size:var(--text-sm);color:var(--color-text-tertiary);padding-top:16px}.cd-circle-edit{gap:8px}.cd-ce{font-size:var(--text-sm);min-height:38px;display:flex;align-items:center;justify-content:center}.cd-block,.cd-block.soft,.cd-rule,.pd-fields-card{background:#fff;border:0;border-bottom:1px solid var(--color-border-subtle);border-radius:0;padding:18px 0;box-shadow:none}.cd-block-h,.tl-sec-t,.pd-fc-t{color:var(--color-text-primary);font-size:var(--text-list);font-weight:600}.cd-block-txt,.cd-rule,.tl-txt{font-size:var(--text-body);line-height:1.8}.cd-hero{padding:8px 0 24px;border-bottom:1px solid var(--color-border-subtle);margin-bottom:0}.cd-h-name{font-size:var(--text-title, 25px);font-weight:600}.cd-h-org{font-size:var(--text-md);line-height:1.7}.tl{border-color:var(--color-border-subtle)}.tl-item{padding:12px 0 20px 18px}.tl-meta{font-size:var(--text-sm);color:var(--color-text-tertiary);line-height:1.7}.tl-src{font-size:var(--text-xs);line-height:1.7;color:var(--theme-muted, #898496)}.pf-card{background:#fff;border:1px solid var(--color-border-subtle);border-radius:var(--radius-m);box-shadow:none}.pf-title,.pf-head{font-size:var(--text-list)}#projectsTab .conn-card:not(.recommendation-card),.list-card,.rec-card{border:1px solid var(--color-border-subtle);background:#fff;border-radius:var(--radius-m);padding:18px;margin-bottom:12px;box-shadow:var(--elevation-floating)}#projectsTab .conn-card .ava{width:44px;height:44px;border-radius:var(--radius-m);background:var(--theme-soft, #eeebf8)!important;color:var(--theme-muted, #7962a6)!important}#projectsTab .conn-card .nm,.proj-row-name{font-size:var(--text-2xl);font-weight:600;letter-spacing:0}#projectsTab .conn-card .rl{font-size:var(--text-md);line-height:1.7}#projectsTab .conn-card .rs{background:transparent;border-radius:0;border-top:1px solid var(--color-border-subtle);margin:14px 0 0;padding:14px 0 0;font-size:var(--text-body);line-height:1.75}.proj-row-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-2)}.proj-row-name{display:block;min-width:0;line-height:1.5;overflow-wrap:anywhere}.proj-row-topic-rail{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1);max-width:calc(var(--space-8) * 3 + var(--space-2))}.proj-row-topic-rail .tag{max-width:calc(var(--space-8) * 3 + var(--space-2));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proj-row-status{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:10px;margin-bottom:12px}.proj-row-tags{align-items:center}.project-topic-label{font-size:var(--text-xs);color:var(--color-text-tertiary);margin-right:3px}.proj-filter-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-m);background:#fff;box-shadow:none;padding:12px}.proj-filter-card .search-bar{background:var(--color-surface-subtle);border-color:var(--color-border-subtle)}.view-toggle:not(.contact-module-toggle){background:var(--theme-tint, #f6f4fb);border-radius:var(--radius-s)}.view-toggle:not(.contact-module-toggle) .vt-btn.active{background:#fff;color:var(--color-text-primary);box-shadow:0 1px 3px rgba(38,35,56,.05)}.proj-filter-card .vt-btn{min-height:40px;display:flex;align-items:center;justify-content:center}.filter-trigger{background:#fff;border-color:var(--color-border-subtle);min-height:var(--touch-h)}.project-library-tools{display:flex;flex-direction:column;gap:var(--space-3);margin:var(--space-3) 0 var(--space-4)}.project-create-toolbar{display:flex;justify-content:flex-end;margin-bottom:var(--space-2)}.project-create-entry{min-height:var(--touch-h);margin:0;padding:0 var(--space-4);border:1px solid var(--color-action-primary);border-radius:var(--radius-s);background:var(--color-action-primary-subtle);color:var(--color-action-primary-strong);font-size:var(--text-md);font-weight:600}.project-create-entry:after{border:0}.project-market-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:var(--touch-h);padding:var(--space-1);border:1px solid var(--color-border-default);border-radius:var(--radius-m);background:var(--color-surface-subtle)}.project-market-tab{min-height:var(--touch-h);padding:var(--space-2);border:0;border-radius:var(--radius-s);background:transparent;color:var(--color-text-secondary);font-size:var(--text-lg);font-weight:600;line-height:1.3}.project-market-tab.active{background:var(--color-surface);color:var(--color-action-primary-strong)}.project-market-tab:focus-visible{outline:3px solid var(--color-action-primary-strong);outline-offset:2px}#projectLibraryPanel .proj-search{margin:0;background:var(--color-surface-subtle);border-color:var(--color-border-default)}.project-filter-trigger{display:flex;align-items:center;width:100%;min-height:var(--touch-h);padding:0;border:0;border-bottom:1px solid var(--color-border-subtle);border-radius:0;background:transparent;box-shadow:none;color:var(--color-text-secondary);text-align:left}.project-filter-option{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;min-height:var(--touch-h);padding:0 var(--space-2);border-right:1px solid var(--color-border-subtle);font-size:var(--text-md);font-weight:500;white-space:nowrap}.project-filter-option:first-child{padding-left:0}.project-filter-option .tag-b{color:var(--color-text-tertiary);font-size:var(--text-sm);font-weight:500;line-height:1}.project-filter-action{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--touch-h);margin-left:auto;padding-left:var(--space-2);color:var(--color-action-primary);font-size:var(--text-md);font-weight:600;white-space:nowrap}.project-filter-action .tag-b{font-size:var(--text-xl);font-weight:400;line-height:1}.grp-title{background:#fff;padding:12px 0}.proj-row-meta,.proj-row-one{font-size:var(--text-md);line-height:1.75}.proj-row-one{border-top:1px solid var(--color-border-subtle);padding-top:12px}.dist-summary{gap:8px}.ds-box{background:var(--color-surface-subtle);border-radius:var(--radius-s)}#pdBody{background:#fff;padding:20px}#pdName{font-size:var(--text-title, 25px);font-weight:650}.project-overview{background:#fff;border:0;border-bottom:1px solid var(--color-border-subtle);border-radius:0;padding:8px 0 24px;margin-bottom:0}.overview-kicker{font-size:var(--text-xs);letter-spacing:.8px;color:var(--theme-muted, #857399)}.overview-intro{font-size:var(--text-2xl);line-height:1.65;font-weight:600;display:block;-webkit-line-clamp:unset}.overview-row{margin-top:22px;font-size:var(--text-body);line-height:1.8}.overview-row .tag-b{font-size:var(--text-sm);color:var(--color-text-tertiary);font-weight:500}.overview-row.next{background:var(--theme-tint, #f6f3fc);padding:14px;border-radius:var(--radius-s)}.project-section{background:#fff;border:0;border-bottom:1px solid var(--color-border-subtle);padding:0;margin-bottom:0;border-radius:0}.project-section-toggle{justify-content:space-between;text-align:left;min-height:64px;font-size:var(--text-list);font-weight:600}.pd-ai,.pd-ai.l2{background:var(--theme-tint, #f8f6fc);border:1px solid var(--color-border-subtle);border-radius:var(--radius-s);padding:16px;margin:18px 0}.pd-ai-h{color:var(--color-text-primary);font-size:var(--text-lg)}.pd-ai-tag{color:var(--color-text-tertiary);background:#fff;border-color:var(--color-border-subtle);font-size:var(--text-xs)}.pd-ai-txt,.pd-fields{font-size:var(--text-body);line-height:1.8}.pd-circle,.pd-suggest{border-color:var(--color-border-subtle);border-radius:var(--radius-s);box-shadow:none}.message-category-icon{background:var(--theme-tint, #f7f5fb);border-radius:var(--radius-m)}.message-category.selected .message-category-icon{background:var(--color-action-primary-subtle);box-shadow:none}.message-category{flex:1;flex-direction:column;min-width:0;padding:0;gap:0;color:var(--color-text-tertiary);font-size:var(--text-md)}.message-category.selected{color:var(--color-action-primary)}.im-mod{border:1px solid var(--color-border-subtle);background:#fff;border-radius:var(--radius-m);box-shadow:none}.im-mod-head{font-size:var(--text-list)}.chat-row{padding:18px 0;border-color:var(--color-border-subtle)}.chat-name{font-size:var(--text-xl);font-weight:600}.chat-preview{font-size:var(--text-md);line-height:1.7;color:var(--color-text-tertiary)}.chat-time{font-size:var(--text-xs)}.chat-avatar{border-radius:50%;background:var(--theme-soft, #eeebf8)!important;color:var(--theme-muted, #7962a6)!important}.act-card,.sig-card,.im-pending-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-m);background:#fff;box-shadow:none;padding:16px}.msg .bubble,.cmsg .bub{border-color:var(--color-border-subtle);border-radius:var(--radius-m);font-size:var(--text-body);line-height:1.8;padding:12px 14px;box-shadow:none}.chat-input-area,.miko-input-area{background:#fff;border-top:1px solid var(--color-border-subtle);padding:12px}.miko-panel{background:#fff;border:1px solid var(--color-border-subtle);border-radius:var(--radius-l);box-shadow:0 12px 44px rgba(48,33,70,.1)}.miko-header{padding:16px}.miko-header .title{font-size:var(--text-xl)}.miko-header .title .status{font-size:var(--text-xs);color:var(--color-text-tertiary)}.miko-tab{min-height:var(--touch-h);font-size:var(--text-body)}.miko-body{padding:18px 14px}.miko-msg .bubble{font-size:var(--text-body);line-height:1.8;padding:12px 14px}.miko-msg.user .bubble{color:#fff}.miko-suggestion{gap:8px}.miko-suggestion .tag-span{display:inline-flex;align-items:center;min-height:38px;padding:8px 12px;font-size:var(--text-sm);background:#fff;border-color:var(--color-border-subtle);border-radius:var(--radius-m)}.distill-input,#mikoInput{font-size:var(--text-lg)}.distill-result,.sugg-card{background:var(--theme-tint, #faf8ff);border-color:var(--color-border-subtle);border-radius:var(--radius-s);box-shadow:none}.miko-fab{box-shadow:0 4px 14px rgba(120,81,179,.18)}#meTab .me-card{background:#fff;border:1px solid var(--color-border-subtle);border-radius:var(--radius-m);box-shadow:var(--elevation-floating);margin-top:6px}#meTab .me-card-bar{display:none}#meTab .me-card-body{padding:22px 18px 18px}#meTab .me-card-main{margin-top:0;align-items:center;gap:16px}#meTab .me-card-info{padding-top:0}#meTab .me-avatar{width:64px;height:64px;border-radius:50%;background:var(--theme-soft, #eeebf8);color:var(--theme-muted, #72599e);border:0;box-shadow:none;font-size:28px}#meTab .me-card-name{font-size:var(--text-title, 25px);font-weight:650}#meTab .me-card-role,#meTab .me-card-org{color:var(--color-text-secondary);font-size:var(--text-md);font-weight:400}#meTab .me-card-tags .tag{background:var(--color-action-primary-subtle);color:var(--theme-accent, #7460aa);border-radius:var(--radius-xs);font-size:var(--text-xs)}#meTab .me-card-bio{padding-top:18px;margin-top:18px;border-top:1px solid var(--color-border-subtle);font-size:var(--text-body);line-height:1.85;color:var(--color-text-secondary)}#meTab .me-card-actions .tag-button{min-height:var(--touch-h);border-radius:var(--radius-l);font-weight:500}#meTab .me-btn-edit{background:#fff;border:1px solid var(--color-border-default);color:var(--color-action-primary)}#meTab .me-card-meta{flex-wrap:wrap;gap:10px;border-top:1px solid var(--color-border-subtle)}#meTab .me-card-meta .m-item{font-size:var(--text-xs);color:var(--color-text-tertiary)}.settings-caption{font-size:var(--text-md);color:var(--color-text-tertiary);margin:24px 4px 12px}.me-menu-list{margin-top:0;border:1px solid var(--color-border-subtle);border-radius:var(--radius-m);padding:0 16px;background:#fff;gap:0}.me-menu-list .collapsible{border:0;border-radius:0;background:transparent;margin:0;box-shadow:none}.me-menu-list>*+*{border-top:1px solid var(--color-border-subtle)}.me-menu-item{padding:16px 0;border:0;border-radius:0;box-shadow:none;background:#fff}.mm-icon{background:var(--color-surface-subtle)!important;border-radius:var(--radius-s)}.mm-title{font-size:var(--text-lg);font-weight:600}.mm-sub{font-size:var(--text-sm);line-height:1.6;color:var(--color-text-tertiary)}.theme-entry{width:100%;display:flex;align-items:center;gap:12px;padding:16px 0;margin:0;background:transparent;line-height:1.5;text-align:left;color:var(--color-text-primary);border-radius:0}.theme-entry:after{border:0}.theme-entry-icon{width:34px;height:34px;flex-shrink:0;background:var(--color-surface-subtle);border-radius:var(--radius-s);display:flex;align-items:center;justify-content:center}.theme-entry-svg{width:22px;height:22px}.theme-entry-name{flex:1;min-width:0;font-size:var(--text-lg);font-weight:600}.theme-entry-value{color:var(--color-text-tertiary);font-size:var(--text-md);white-space:nowrap}.theme-entry-arrow{color:var(--color-text-tertiary);font-size:var(--text-xl);font-weight:400}.theme-picker-visible .miko-fab{visibility:hidden}.rule-card,.ai-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-s);background:#fff;box-shadow:none}.rule-head{font-size:var(--text-lg)}.rule-desc,.rf-t,.ai-note,.ai-sec-t{font-size:var(--text-sm);line-height:1.75}.sheet{background:#fff;border-radius:var(--radius-l) var(--radius-l) 0 0;padding:24px 20px max(24px,env(safe-area-inset-bottom));box-shadow:0 -8px 32px rgba(52,36,71,.07)}.sheet-title{font-size:var(--text-2xl, 21px);font-weight:600;color:var(--color-text-primary)}.sheet-sub{font-size:var(--text-md);line-height:1.7;color:var(--color-text-tertiary);margin-top:8px}.sheet-btn,.sheet-cancel{width:100%;margin-top:10px;min-height:46px}.sheet-cancel{background:var(--color-surface-subtle);color:var(--color-text-tertiary)}.edit-input,.edit-area,.edit-input:focus,.edit-area:focus{border-width:1px;font-size:var(--text-lg);border-radius:var(--radius-s);background:var(--theme-tint, #faf9fc);padding:12px}.edit-label{font-size:var(--text-md);color:var(--color-text-secondary)}.sheet .stage-chip,.sheet .lc-chip{min-height:40px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-sm)}.l3-sheet{background:#fff;border-radius:var(--radius-l)}.l3-doc{font-size:var(--text-body);line-height:1.9}.review-panel{background:#fff;padding:22px 20px}.review-title{font-size:var(--text-2xl, 21px);font-weight:600}.review-circle{border-color:var(--color-border-subtle);border-radius:var(--radius-s)}.review-choice{font-size:var(--text-body);background:#fff;border-color:var(--color-border-default)}.review-copy,.review-field{font-size:var(--text-body);line-height:1.8}.review-note{font-size:var(--text-sm);line-height:1.8}.review-primary{display:flex;align-items:center;justify-content:center;min-height:46px}.capture-composer{color:var(--theme-ink, #222338);background:#fff;border:1px solid var(--theme-soft, #eeecf5);box-shadow:0 16px 64px rgba(52,36,71,.094)}.capture-top{padding:14px 18px;border-color:var(--theme-soft, #eeecf5);font-size:var(--text-xl)}.capture-top .capture-demo{font-size:var(--text-sm);color:var(--theme-muted, #7a6a9c)}.capture-heading{font-size:var(--text-2xl, 21px);line-height:1.55;font-weight:600}.capture-body{padding:24px 22px}.capture-subtitle{font-size:var(--text-body);line-height:1.8;color:var(--theme-muted, #787087)}.capture-label{font-size:var(--text-body);font-weight:600;color:var(--theme-text, #383148)}.capture-field,.capture-source-panel .capture-field,.capture-input{font-size:var(--text-lg);border:1px solid var(--theme-line, #e7e1ef);border-radius:var(--radius-s)}.capture-tools{gap:10px}.capture-tools uni-button{background:#fff;border:1px solid var(--theme-line, #e7e1ef);border-radius:var(--radius-s);padding:10px 12px;font-size:var(--text-md);min-height:var(--touch-h)}.capture-footer{border-color:var(--theme-soft, #eeecf5);padding:14px 20px 20px;background:#fff}.capture-footer .capture-primary{min-height:var(--btn-h);border-radius:var(--radius-l);background:var(--theme-accent, #6d54dc);font-size:var(--text-list)}.capture-material,.capture-history-card,.analysis-source{background:var(--theme-tint, #faf8fd);border:1px solid var(--theme-soft, #eeecf5);border-radius:var(--radius-s)}.capture-notice,.capture-guide{background:var(--theme-tint, #f5f1fc);color:var(--theme-muted, #79669c);font-size:var(--text-sm);line-height:1.85;border-radius:var(--radius-s)}.capture-local-note,.analysis-settings,.capture-demo{color:var(--theme-muted, #8b819b);font-size:var(--text-xs)}.analysis-stages{border-top:1px solid var(--theme-soft, #eeecf5);border-bottom:1px solid var(--theme-soft, #eeecf5);padding:12px 0}.analysis-stage{margin:20px 0;font-size:var(--text-body)}.analysis-stage.current{color:var(--theme-accent, #6650ba)}.analysis-stage.current>uni-text{background:var(--theme-accent, #6d54dc)}.analysis-demo-controls uni-button{background:#fff;border:1px solid var(--theme-line, #e7e1ef)}.capture-source-panel{background:#fff;border-radius:var(--radius-l)}.capture-choice.selected{background:var(--theme-soft, #f2effc);color:var(--theme-accent, #6248ce);border-color:var(--theme-line, #bda9ec)}.capture-source-option{border-color:var(--theme-soft, #eeecf5);background:#fff}@media (max-width: 360px){.app-header{padding-left:16px;padding-right:16px;gap:8px}.app-header .hello{font-size:var(--text-title, 25px)}.header-search{max-width:190px}.cd-detail-actions .mini-btn{font-size:var(--text-md)}}@media (prefers-reduced-motion: reduce){.analysis-symbol.running{animation:none}}.viewport{padding:16px;min-height:100dvh}.phone-frame{max-height:calc(100dvh - 32px)}@media (max-width: 430px){.viewport{padding:0}.phone-frame{height:100dvh;max-height:100dvh}}@media (max-height: 500px){.status-bar{display:none}.app-header{padding-top:6px;padding-bottom:6px}.app-header .hello{font-size:var(--text-title, 25px)}.contact-module-toggle{--module-toggle-margin-bottom: var(--space-1)}.bottom-nav{padding:6px 0}.nav-icon{width:20px;height:20px;margin-bottom:2px}.nav-item{font-size:var(--text-xs);min-height:var(--touch-h)}}.project-link-option,.project-field-choice{display:flex;width:100%;align-items:center;gap:12px;background:#fff;border:1px solid var(--color-border-subtle);border-radius:var(--radius-s);padding:16px;margin:12px 0;text-align:left;line-height:1.6;color:var(--color-text-primary);font-size:var(--text-body)}.project-link-option>.tag-span:first-child{flex:1;font-weight:600}.project-link-option>.tag-span:nth-child(2){font-size:var(--text-sm);color:var(--color-text-tertiary)}.project-field-choice{flex-direction:column;align-items:flex-start;gap:5px}.project-field-choice.selected{border-color:var(--color-border-default);background:var(--color-action-primary-subtle)}.project-field-choice>.tag-span:first-child{font-weight:600;color:var(--color-action-primary-strong)}.project-card-link{color:var(--color-action-primary);font-size:var(--text-sm);margin-top:10px}.message-center .message-category{overflow:visible}.message-center .message-category .message-category-badge{display:flex;align-items:center;justify-content:center;box-sizing:border-box;top:-3px;right:-3px;min-width:20px;height:20px;padding:0 4px;line-height:1;font-size:var(--text-xs);font-weight:600;text-align:center}.home-unified{padding:12px 14px 14px}.capture-brand{font-size:var(--text-2xl);margin-bottom:4px}.capture-entry{padding:14px 16px}.capture-entry-title{font-size:var(--text-2xl, 21px);line-height:1.5}.capture-entry-tools{margin-top:10px}.bottom-nav{flex:0 0 auto;min-height:var(--nav-h, 66px);box-sizing:border-box;isolation:isolate}.nav-item{min-width:0;min-height:var(--touch-h);touch-action:manipulation}.nav-svg-mask{width:24px;height:24px;flex:none;background-color:currentColor;mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}#homeTab .queue-section-title{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center}#homeTab .queue-heading{grid-column:1;grid-row:1;display:flex;align-items:center;gap:8px;min-width:0}#homeTab .queue-section-title .sub{grid-column:1 / -1;grid-row:2;margin:0;font-weight:400}#homeTab .queue-section-title .cnt-badge{grid-column:2;grid-row:1;margin:0;justify-self:end}#captureTaskList{margin:0 0 var(--space-2)}#captureTaskList .capture-review-entry{display:flex;align-items:center;width:100%;min-height:76px;margin:0;padding:16px;gap:12px;text-align:left;background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-m);color:var(--color-text-primary);box-shadow:0 8px 20px rgba(26,32,56,.04)}#captureTaskList .capture-review-entry:after{border:0}#captureTaskList .capture-review-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:var(--radius-s);background:var(--color-action-primary-subtle)}#captureTaskList .capture-review-icon .tag-img{display:block;flex:0 0 22px;width:22px!important;height:22px!important;min-width:22px;min-height:22px;overflow:hidden}#captureTaskList .capture-review-icon .tag-img>div{width:22px!important;height:22px!important;background-size:contain!important}#captureTaskList .capture-review-icon img{display:block;width:22px!important;height:22px!important;-o-object-fit:contain;object-fit:contain}#captureTaskList .capture-review-copy{display:grid;min-width:0;gap:3px;flex:1}#captureTaskList .capture-review-copy .tag-strong{color:var(--color-text-primary);font-size:var(--text-list)}#captureTaskList .capture-review-copy>.tag-span{color:var(--color-text-tertiary);font-size:var(--text-sm)}#captureTaskList .capture-review-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;margin-left:4px;padding:0 6px;border-radius:var(--radius-full);background:var(--color-action-primary-subtle);color:var(--color-action-primary-strong);font-size:var(--text-xs);font-style:normal}#captureTaskList .capture-review-arrow{color:var(--color-text-tertiary);font-size:28px;line-height:1}#captureReviewLayer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;display:none;flex-direction:column;overflow:hidden;background:var(--color-surface-subtle)}#captureReviewLayer.show{display:flex}#captureReviewLayer .capture-review-top{gap:var(--space-3)}#captureReviewLayer .capture-review-body{flex:1;overflow-y:auto;padding:18px}#captureReviewLayer .capture-review-state{margin-bottom:16px}#captureReviewLayer .capture-waiting-card{display:flex;align-items:center;gap:10px;padding:14px 16px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-s);background:var(--color-surface);color:var(--color-text-secondary)}#captureReviewLayer .capture-waiting-card .tag-strong,#captureReviewLayer .capture-waiting-card .tag-span{display:block}#captureReviewLayer .capture-waiting-card .tag-strong{color:var(--color-text-primary);font-size:var(--text-md)}#captureReviewLayer .capture-waiting-card .tag-span{margin-top:2px;color:var(--color-text-tertiary);font-size:var(--text-xs)}#captureReviewLayer .capture-waiting-dot{width:12px;height:12px;flex:none;border-radius:50%;background:var(--color-action-primary);box-shadow:0 0 0 5px var(--color-action-primary-subtle)}#captureReviewLayer .queue-section-title{margin-top:0;padding:0}#captureReviewLayer #queueList{margin:0}#captureReviewLayer #queueList .queue-card{margin-left:0;margin-right:0}.project-recommendation-count{margin:6px 0 16px;color:var(--color-text-tertiary);font-size:var(--text-md)}.project-recommendation-note{color:var(--color-text-tertiary);font-size:var(--text-md);line-height:1.6;margin:20px 0}#contactLayer .chat-topbar,.contact-detail-native .chat-topbar{position:relative;justify-content:flex-start;min-height:64px;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border-subtle)}#contactLayer .chat-topbar .back,.contact-detail-native .chat-topbar .back{position:static;width:var(--touch-h);min-height:var(--touch-h);margin:0}#contactLayer .chat-topbar .who,.contact-detail-native .chat-topbar .who{font-size:var(--text-xl);font-weight:600;text-align:left}#contactLayer #cdBody,.contact-detail-native .contact-detail-native-body{padding:8px 18px 24px;scroll-padding:16px 0 24px}#contactLayer .contact-dossier-identity,.contact-detail-native .contact-dossier-identity{display:flex;align-items:flex-start;gap:14px;text-align:left;padding:4px 0 14px}#contactLayer .person-avatar,.contact-detail-native .person-avatar{width:var(--avatar-xl);height:var(--avatar-xl);flex:0 0 var(--avatar-xl)}#contactLayer .contact-dossier-copy,.contact-detail-native .contact-dossier-copy{flex:1;min-width:0}#contactLayer .cd-name,.contact-detail-native .cd-name{font-size:var(--text-title, 25px);line-height:1.3;margin:0 0 4px;text-align:left}#contactLayer .cd-org,.contact-detail-native .cd-org{font-size:var(--text-body);line-height:1.5;margin:0;text-align:left}#contactLayer .cd-badges,.contact-detail-native .cd-badges{display:flex;justify-content:flex-start;gap:8px;margin:0}#contactLayer .contact-edit-chip,.contact-detail-native .contact-edit-chip{display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch-h);margin:0;padding:0 10px;font-size:var(--text-body);line-height:1.4;background:var(--color-action-primary-subtle);color:var(--color-action-primary);border:1px solid transparent;border-radius:var(--radius-xs)}#contactLayer .contact-edit-chip.on,.contact-detail-native .contact-edit-chip.on{border-color:var(--color-action-primary)}#contactLayer .cd-badges .contact-edit-chip,.contact-detail-native .cd-badges .contact-edit-chip{background:transparent;padding:0;border:0}#contactLayer .contact-chip-label,.contact-detail-native .contact-chip-label{display:flex;align-items:center;gap:5px;background:var(--color-action-primary-subtle);padding:3px 8px;border-radius:var(--radius-xs);font-size:var(--text-md)}#contactLayer .contact-source,.contact-detail-native .contact-source{display:flex;align-items:flex-start;gap:5px;margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--color-text-tertiary)}#contactLayer .contact-source .concept-icon,.contact-detail-native .contact-source .concept-icon{width:14px;min-width:14px;height:18px}#contactLayer .contact-inline-picker,.contact-detail-native .contact-inline-picker{display:flex;flex-wrap:wrap;gap:8px;padding:8px 0 12px}#contactLayer .contact-inline-picker.hidden,#contactLayer .contact-event.hidden,.contact-detail-native .contact-inline-picker.hidden,.contact-detail-native .contact-event.hidden{display:none}#contactLayer .contact-picker-cancel,.contact-detail-native .contact-picker-cancel{min-height:var(--touch-h);line-height:44px;padding:0 12px;margin:0;background:transparent;font-size:var(--text-body)}#contactLayer .contact-dossier-profile,.contact-detail-native .contact-dossier-profile{position:relative;padding:10px 14px;margin:0 0 10px;background:var(--color-surface);border:0;border-radius:0;box-shadow:none}#contactLayer .contact-edit-link,.contact-detail-native .contact-edit-link{position:absolute;right:10px;top:4px;display:flex;align-items:center;gap:5px;min-height:var(--touch-h);margin:0;padding:0 4px;background:transparent;color:var(--color-action-primary);font-size:var(--text-body)}#contactLayer .contact-edit-link .concept-icon,.contact-detail-native .contact-edit-link .concept-icon{width:18px;min-width:18px;height:18px}#contactLayer .pf-row,.contact-detail-native .pf-row{display:flex;align-items:flex-start;gap:10px;margin:8px 0;font-size:var(--text-lg);line-height:1.5}#contactLayer .contact-dossier-profile>.pf-row:first-of-type,.contact-detail-native .contact-dossier-profile>.pf-row:first-of-type{padding-right:52px}#contactLayer .pf-k,.contact-detail-native .pf-k{flex:0 0 76px;font-size:var(--text-body);font-weight:400;color:var(--color-text-secondary)}#contactLayer .pf-v,.contact-detail-native .pf-v{flex:1;font-size:var(--text-lg);color:var(--color-text-primary)}#contactLayer .contact-inference,.contact-detail-native .contact-inference{display:inline-block;margin-left:6px;font-size:var(--text-xs);line-height:1.4;color:var(--color-text-tertiary);font-weight:400}#contactLayer .contact-private-notes,.contact-detail-native .contact-private-notes{padding:8px 0 12px;border-top:1px solid var(--color-border-subtle)}#contactLayer .contact-notes-heading,.contact-detail-native .contact-notes-heading{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-list);font-weight:600;min-height:var(--btn-mini-h)}#contactLayer .contact-note-action,.contact-detail-native .contact-note-action{margin:0;padding:0 4px;min-height:var(--touch-h);line-height:44px;background:transparent;color:var(--color-action-primary);font-size:var(--text-body)}#contactLayer .contact-note-text,.contact-detail-native .contact-note-text{font-size:var(--text-body);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}#contactLayer .empty-note,.contact-detail-native .empty-note{color:var(--color-text-tertiary)}#contactLayer .contact-settings-row,.contact-detail-native .contact-settings-row{display:flex;justify-content:flex-start;align-items:center;gap:12px;width:100%;min-height:64px;margin:0;padding:10px 0;text-align:left;background:transparent;border:0;border-top:1px solid var(--color-border-subtle);border-radius:0;line-height:1.5}#contactLayer .contact-settings-row:after,.contact-detail-native .contact-settings-row:after{border:0}#contactLayer .contact-settings-row>.concept-icon,.contact-detail-native .contact-settings-row>.concept-icon{width:22px;min-width:22px;height:22px}#contactLayer .contact-setting-copy,.contact-detail-native .contact-setting-copy{display:flex;flex:1;flex-direction:column;gap:2px}#contactLayer .contact-setting-title,.contact-detail-native .contact-setting-title{font-size:var(--text-list);font-weight:600;color:var(--color-text-primary)}#contactLayer .contact-setting-sub,.contact-detail-native .contact-setting-sub{font-size:var(--text-sm);color:var(--color-text-tertiary)}#contactLayer .contact-setting-arrow,.contact-detail-native .contact-setting-arrow{font-size:var(--icon-xl);color:var(--color-text-tertiary)}#contactLayer .contact-rule-fields,.contact-detail-native .contact-rule-fields{font-size:var(--text-md);color:var(--color-text-tertiary);line-height:1.7;padding-bottom:12px}#contactLayer .contact-history-heading,.contact-detail-native .contact-history-heading{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--color-border-subtle);padding:6px 0;gap:8px}#contactLayer .contact-history-heading .tl-sec-t,.contact-detail-native .contact-history-heading .tl-sec-t{display:flex;align-items:center;gap:8px;border:0;margin:0;padding:0;font-size:var(--text-xl);white-space:nowrap}#contactLayer .contact-events-toggle,.contact-detail-native .contact-events-toggle{width:auto;min-height:var(--touch-h);margin:0;padding:0;background:transparent;font-size:var(--text-md);line-height:44px;color:var(--color-action-primary)}#contactLayer .contact-events,.contact-detail-native .contact-events{margin-left:6px}#contactLayer .contact-event,.contact-detail-native .contact-event{display:block;padding:0 0 18px 18px}#contactLayer .contact-event:before,.contact-detail-native .contact-event:before{top:4px;border-color:var(--color-action-primary)}#contactLayer .contact-event:first-child:before,.contact-detail-native .contact-event:first-child:before{background:var(--color-action-primary)}#contactLayer .contact-event .tl-meta,.contact-detail-native .contact-event .tl-meta{display:block;margin:0 0 4px;padding:0;font-size:var(--text-sm);line-height:1.5;color:var(--color-text-tertiary)}#contactLayer .contact-event-title,.contact-detail-native .contact-event-title{display:none}#contactLayer .contact-event .tl-txt,.contact-detail-native .contact-event .tl-txt{font-size:var(--text-body);line-height:1.6;margin:0;color:var(--color-text-primary)}#contactLayer .contact-event .tl-src,.contact-detail-native .contact-event .tl-src{font-size:var(--text-sm);line-height:1.5;margin-top:4px;color:var(--color-text-tertiary)}#contactLayer .cd-actions,#projLayer .cd-actions,.contact-detail-native .cd-actions{gap:12px;padding:12px 16px;flex-shrink:0}#contactLayer .cd-actions .mini-btn,#projLayer .cd-actions .mini-btn,.contact-detail-native .cd-actions .mini-btn{flex:1;min-height:var(--btn-h);border-radius:var(--radius-s);font-size:var(--text-list);font-weight:600}#contactLayer .cd-actions .primary .business-icon,.contact-detail-native .cd-actions .primary .business-icon{filter:brightness(0) invert(1)}#contactLayer .contact-note-action:focus-visible,#contactLayer .contact-events-toggle:focus-visible,.contact-detail-native .contact-note-action:focus-visible,.contact-detail-native .contact-events-toggle:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:2px}#contactLayer .contact-chip-edit-icon,.contact-detail-native .contact-chip-edit-icon{width:12px;height:12px;flex:none}#contactLayer .contact-time-precision,.contact-detail-native .contact-time-precision{font-size:var(--text-xs);color:var(--color-text-tertiary)}.friend-entry{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 4px;background:transparent;border-bottom:1px solid var(--color-border-subtle);font-size:var(--text-lg);color:var(--color-text-primary);text-align:left}.friend-entry>uni-text:last-child{font-size:var(--text-sm);color:var(--color-text-secondary)}.friend-layer{display:none;position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;z-index:150;flex-direction:column}.friend-layer.show{display:flex}.phone-frame:has(.friend-layer.show) .miko-float{display:none}.friend-top{display:flex;align-items:center;min-height:56px;padding:0 18px;border-bottom:1px solid var(--color-border-subtle);gap:18px}.friend-top uni-button{margin:0;padding:0;width:var(--touch-h);background:none;font-size:var(--icon-xl)}.friend-body{flex:1;min-height:0;overflow-y:auto;padding:20px 20px calc(24px + env(safe-area-inset-bottom))}.friend-label{display:block;font-size:var(--text-list);margin-bottom:12px}.friend-label .tag-span{font-size:var(--text-sm);color:var(--color-text-secondary);margin-left:12px}.friend-form-actions{display:flex;gap:12px;margin-top:24px}.friend-form-actions uni-button{flex:1;min-height:var(--touch-h)}.friend-tabs{display:flex;border-bottom:1px solid var(--color-border-subtle);margin-bottom:20px}.friend-tabs uni-button{flex:1;background:none;border-radius:0;font-size:var(--text-list);color:var(--color-text-secondary)}.friend-tabs uni-button.on{color:var(--color-action-primary);border-bottom:2px solid var(--color-action-primary)}.friend-request{padding:20px 0;border-bottom:1px solid var(--color-border-subtle)}.friend-note-label{font-size:var(--text-sm);color:var(--color-text-secondary);margin-top:18px}.friend-note{font-size:var(--text-lg);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.friend-request .tag-small{font-size:var(--text-sm);color:var(--color-text-secondary)}.friend-demo{margin-top:32px;background:none;color:var(--color-text-secondary);font-size:var(--text-sm)}.friend-top .tag-strong{font-size:var(--text-2xl);font-weight:650}.friend-body .friend-label{font-size:var(--text-lg)}#contactRolePicker,.contact-detail-role-picker{display:block;padding:12px 0;border-bottom:1px solid var(--color-border-subtle)}#contactRolePicker.hidden,.contact-detail-role-picker.hidden{display:none}.role-picker-row{display:flex;justify-content:space-between;align-items:center;margin:6px 0}.role-picker-title{font-size:var(--text-body);color:var(--color-text-secondary);margin-bottom:10px}.app-header.contacts-header{justify-content:center;min-height:64px;padding:18px 24px 8px}.app-header.contacts-header .greeting{font-size:var(--text-2xl);text-align:center}#contactsTab{padding-top:0}#contactsTab .header-search{width:auto;max-width:none;min-height:42px;margin:8px 0 12px;padding:8px 14px;border:0;background:var(--color-surface-subtle)}#contactsTab .header-search .tag-input{font-size:var(--text-body)}#contactsTab .friend-entry{gap:14px;padding:18px 4px;margin-bottom:20px;border-top:1px solid var(--color-border-subtle);border-radius:0;line-height:1.5}.friend-entry>.concept-icon{width:28px;height:28px;flex:none}.friend-entry>.concept-icon:last-child{width:18px;height:18px;margin-left:auto}.friend-entry-title{display:flex;align-items:center;gap:8px;font-size:var(--text-xl);font-weight:600}#friendRequestCount:not(:empty){font-size:var(--text-xs);color:#fff;background:var(--color-status-danger);border-radius:var(--radius-xs);padding:0 5px}.friend-entry-sub{font-size:var(--text-sm);color:var(--color-text-tertiary);margin-top:3px}#contactsTab .contact-card{position:relative;border-radius:var(--radius-s);padding:18px 14px;margin-bottom:12px;box-shadow:none}#contactsTab .contact-card .person-avatar{width:var(--avatar-xl);height:var(--avatar-xl);flex:none}#contactsTab .cc-main{position:relative;flex:1;min-width:0;padding-right:14px}#contactsTab .cc-name{font-size:var(--text-xl);line-height:1.4}#contactsTab .cc-org{font-size:var(--text-md);line-height:1.5;margin:4px 0 8px}#contactsTab .cc-tags{gap:5px}#contactsTab .cc-tags .tag{font-size:var(--text-sm);border-radius:var(--radius-xs)}#contactsTab .cc-sectors{font-size:var(--text-sm);color:var(--color-text-tertiary);margin-top:10px;line-height:1.5}#contactsTab .contact-card-footer{border:0;margin:8px 0 0 76px;padding:0;font-size:var(--text-sm)}.contact-card-chevron{position:absolute;right:-5px;top:20px;width:16px;height:16px}#contactLayer .contact-dossier-identity,.contact-detail-native .contact-dossier-identity{padding:18px 0 20px;border-bottom:1px solid var(--color-border-subtle);gap:16px}#contactLayer .contact-dossier-identity>.person-avatar,.contact-detail-native .contact-dossier-identity>.person-avatar{width:var(--avatar-xl);height:var(--avatar-xl);flex-basis:var(--avatar-xl)}#contactLayer .cd-name,.contact-detail-native .cd-name{font-size:var(--text-title, 25px)}#contactLayer .cd-org,.contact-detail-native .cd-org{font-size:var(--text-body)}#contactLayer .cd-badges,.contact-detail-native .cd-badges{gap:6px;align-items:center;flex-wrap:wrap}#contactLayer .contact-friend-tag,.contact-detail-native .contact-friend-tag{font-size:var(--text-sm);padding:3px 7px;background:var(--color-surface-subtle);border-radius:var(--radius-xs);color:var(--color-text-tertiary)}#contactLayer .contact-dossier-profile,.contact-detail-native .contact-dossier-profile{padding:16px 0 18px;margin:0}#contactLayer .contact-profile-title,.contact-detail-native .contact-profile-title{font-size:var(--text-xl);font-weight:600;margin-bottom:14px}#contactLayer .contact-edit-link,.contact-detail-native .contact-edit-link{right:0;top:5px}#contactLayer .pf-row,.contact-detail-native .pf-row{margin:9px 0;gap:10px}#contactLayer .pf-k,.contact-detail-native .pf-k{flex-basis:94px;font-size:var(--text-body)}#contactLayer .pf-v,.contact-detail-native .pf-v{font-size:var(--text-body)}#contactLayer .contact-dossier-profile>.pf-row:first-of-type,.contact-detail-native .contact-dossier-profile>.pf-row:first-of-type{padding-right:0}#contactLayer .contact-private-notes,.contact-detail-native .contact-private-notes{padding:12px 0 20px}#contactLayer .contact-note-text,.contact-detail-native .contact-note-text{margin-top:6px}#contactLayer .cd-actions .mini-btn,#projLayer .cd-actions .mini-btn,.contact-detail-native .cd-actions .mini-btn{border-radius:var(--radius-s);display:flex;align-items:center;justify-content:center;gap:8px}#contactLayer .cd-actions .concept-icon,.contact-detail-native .cd-actions .concept-icon{width:18px;height:18px}#contactLayer .cd-actions .primary .concept-icon,.contact-detail-native .cd-actions .primary .concept-icon{filter:brightness(0) invert(1)}#connDetailLayer .profile-identity>.person-avatar{width:var(--avatar-xl);height:var(--avatar-xl)}#connDetailLayer .profile-name{font-size:var(--text-title)}#connDetailLayer .profile-org{font-size:var(--text-body)}#connDetailLayer .relationship-profile{padding:12px 0 20px}#connDetailLayer .relationship-heading{font-size:var(--text-xl)}#connDetailLayer .relationship-description{font-size:var(--text-lg);line-height:1.6}#connDetailLayer .cd-detail-actions .mini-btn{border-radius:var(--radius-s)}.friend-top{position:relative;justify-content:center;min-height:64px;border:0}.friend-top>uni-button{position:absolute;left:12px;display:flex;align-items:center;justify-content:center;min-height:var(--touch-h)}.friend-top>uni-button .concept-icon{width:20px;height:20px}.friend-body{padding:0 22px 24px}.friend-tabs{margin:0 -22px 8px;padding:0 20px}.friend-tabs uni-button{font-size:var(--text-body);min-height:52px;line-height:52px;padding:0}.friend-request{display:flex;align-items:flex-start;gap:14px;padding:22px 0}.friend-request>.person-avatar{width:var(--avatar-l);height:var(--avatar-l);flex:none}.friend-request-copy{flex:1;min-width:0}.friend-request-tags{display:flex;gap:8px;flex-wrap:wrap;font-size:var(--text-sm)}.friend-role,.friend-status{padding:2px 7px;border-radius:var(--radius-xs);background:var(--color-surface-subtle);color:var(--color-action-primary)}.friend-status.pending{color:#b87530;background:#fff3e4}.friend-note-label{font-size:var(--text-xs);margin-top:12px}.friend-note{font-size:var(--text-md);margin:4px 0 10px;color:var(--color-text-secondary)}.friend-request .friend-form-actions{margin-top:14px}.friend-request .friend-form-actions uni-button{font-size:var(--text-md);min-height:var(--btn-mini-h)}.friend-demo{display:block;width:100%;margin:10px 0;font-size:var(--text-xs)}#contactsTab .friend-entry{margin-bottom:12px}#contactsTab #circleTip{margin-top:12px}.friend-navigation{display:none}.friend-layer.request-list .friend-navigation{display:flex;position:relative;flex:none}.friend-layer.request-list .friend-body{padding-bottom:16px}#connDetailLayer .profile-focus{font-size:var(--text-md);line-height:1.6;color:var(--color-text-tertiary);margin-top:14px}#connDetailLayer .referral-person-row{display:flex;gap:14px;align-items:center;padding:12px 0 4px}#connDetailLayer .referral-sender{display:flex;align-items:center;gap:10px;flex:1}#connDetailLayer .referral-sender .person-avatar{width:var(--avatar-m);height:var(--avatar-m);flex:none}#connDetailLayer .referral-relation-label{font-size:var(--text-sm);line-height:1.6;color:var(--color-text-tertiary);margin-top:4px}#connDetailLayer .referral-target{font-size:var(--text-md);text-align:center}#connDetailLayer .referral-target .person-avatar{width:var(--avatar-l);height:var(--avatar-l);margin-bottom:6px}#connDetailLayer .permission-row{font-size:var(--text-list);color:var(--color-text-primary);font-weight:600}.friend-tabs .tag-button{flex:1;background:transparent;border-radius:0;font-size:var(--text-body);min-height:52px;line-height:52px;padding:0;color:var(--color-text-tertiary)}.friend-tabs .tag-button.on{color:var(--color-action-primary);border-bottom:2px solid var(--color-action-primary);font-weight:600}.friend-top>.tag-button{position:absolute;left:12px;display:flex;align-items:center;justify-content:center;min-height:var(--touch-h);width:var(--touch-h);margin:0;background:none;padding:0}.friend-form-actions .tag-button{flex:1}.friend-demo-tools.hidden{display:none}#contactsTab #circleTip{display:flex;align-items:center;gap:3px}.contact-sort-button{display:flex;align-items:center;gap:4px;margin:0 0 0 auto;background:none;padding:0;min-height:var(--btn-mini-h);font-size:var(--text-sm);color:var(--color-text-tertiary)}.contact-sort-button .concept-icon{width:12px;height:12px}.app-header.contacts-header .hello{line-height:1.4}#contactsTab .cc-org,#contactsTab .cc-sectors,#contactsTab .cc-reason{font-size:var(--text-body)}#contactsTab .cc-tags .tag{font-size:var(--text-md)}.friend-note{font-size:var(--text-body)}.friend-request-tags,.friend-request .tag-small{font-size:var(--text-md)}#connDetailLayer .chat-topbar{position:relative;justify-content:flex-start;min-height:64px;padding:var(--space-2) var(--space-4)}#connDetailLayer .chat-topbar .back{position:static}#connDetailLayer .chat-topbar .who{font-size:var(--text-xl)}@media (max-height:760px){#connDetailLayer .relationship-profile{padding-top:0}#connDetailLayer .relationship-section{padding:16px 0;margin:0}#connDetailLayer .relationship-profile>.relationship-section{padding:16px 0}#connDetailLayer .referral-person-row{padding:4px 0}#connDetailLayer .profile-focus{margin-top:8px}#connDetailLayer .permission-row{margin:14px 0}}.contact-more{margin-left:auto!important;padding:0!important;background:transparent!important;color:var(--color-text-primary)!important;min-width:var(--touch-h)}.contact-workflow-layer{z-index:160!important;background:#fff!important}.contact-workflow-layer .friend-body{padding:20px 22px 36px;display:flex;flex-direction:column;gap:16px;overflow-y:auto}.contact-workflow-layer .friend-top{flex-shrink:0}.contact-workflow-layer h2{font-size:var(--text-2xl);margin:0}.contact-workflow-layer p{font-size:var(--text-body);line-height:1.6;margin:0}.contact-workflow-layer uni-label{font-size:var(--text-md);color:var(--theme-muted, #64748b)}.contact-workflow-layer .mini-btn{min-height:var(--touch-h);width:100%;font-size:var(--text-lg)}.cw-caption{color:var(--theme-muted, #64748b);font-size:var(--text-sm)!important}.cw-field{display:flex!important;flex-direction:column;text-align:left!important;gap:7px;padding:12px!important;border:1px solid #e4eaf3!important;border-radius:var(--radius-s)!important;background:#fff!important;line-height:1.5!important;font-size:var(--text-body)!important;width:100%;color:var(--theme-ink, #172a46)!important}.cw-field.on{background:#f0f5ff!important;border-color:#9cb8ff!important}.cw-field .tag-small{font-size:var(--text-sm);color:var(--theme-muted, #64748b)}.cw-example-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cw-data-row{display:grid;grid-template-columns:100px 1fr;gap:10px;font-size:var(--text-body);line-height:1.6}.cw-data-row>.tag-span{color:var(--theme-muted, #64748b)}.cw-data-row .tag-strong{font-weight:500;overflow-wrap:anywhere}.cw-note,.cw-referrer{padding:16px 0;border-top:1px solid var(--theme-line, #e8edf4);font-size:var(--text-body);line-height:1.6}.cw-relation-filter{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid var(--theme-line, #e8edf4);padding-top:12px;margin-top:12px}.conversation-contact-card{display:grid!important;grid-template-columns:44px 1fr;text-align:left!important;-moz-column-gap:12px;column-gap:12px;row-gap:4px;padding:16px!important;min-width:230px;max-width:280px;border:1px solid #e4eaf3!important;border-radius:var(--radius-s)!important;background:#fff!important;color:var(--theme-ink, #172a46)!important;line-height:1.5!important}.conversation-contact-card .person-avatar{width:var(--avatar-m);height:var(--avatar-m);font-size:var(--text-2xl);grid-row:1/3}.conversation-contact-card .tag-strong{font-size:var(--text-list)}.conversation-contact-card>.tag-span{font-size:var(--text-sm);color:var(--theme-muted, #64748b);overflow-wrap:anywhere}.conversation-contact-card .tag-small{grid-column:1/3;padding-top:10px;margin-top:6px;border-top:1px solid var(--theme-line, #e8edf4);font-size:var(--text-xs);color:var(--theme-muted, #64748b)}.contact-workflow-layer .edit-area{box-sizing:border-box;min-height:100px;width:100%}.contact-workflow-layer .edit-input{box-sizing:border-box;min-height:var(--touch-h);width:100%}@media (max-width:380px){.cw-data-row{grid-template-columns:80px 1fr}.conversation-contact-card{min-width:190px;max-width:240px}.contact-history-heading{flex-wrap:wrap}}#projectLinkPanel .related-project-card{display:block;width:100%;margin:14px 0;padding:16px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-s);background:#fff;text-align:left;color:var(--color-text-primary);line-height:1.5}.related-project-heading{display:flex;align-items:center;gap:10px}.related-project-avatar{display:flex;align-items:center;justify-content:center;flex:0 0 40px;height:40px;border-radius:var(--radius-s);background:var(--color-action-primary-subtle);color:var(--color-action-primary);font-size:var(--text-2xl);font-weight:600}.related-project-name{flex:1;min-width:0;overflow-wrap:anywhere;font-size:var(--text-xl);font-weight:600}.related-project-arrow{color:var(--color-text-tertiary);font-size:var(--icon-xl)}.related-project-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.related-project-tags>.tag-span{padding:3px 8px;background:var(--color-action-primary-subtle);border-radius:var(--radius-xs);color:var(--color-text-secondary);font-size:var(--text-sm)}.related-project-summary{margin-top:10px;font-size:var(--text-body);color:var(--color-text-secondary);overflow-wrap:anywhere}.related-project-source{margin-top:12px;padding-top:10px;border-top:1px solid var(--color-border-subtle);color:var(--color-text-tertiary);font-size:var(--text-sm)}.app-header>.header-search{display:none}.app-header.contacts-header{justify-content:space-between;gap:14px;min-height:68px;padding:14px 18px}.app-header.contacts-header .greeting{flex:none;text-align:left}.app-header.contacts-header>.header-search{display:flex;width:auto;min-width:0;max-width:220px;flex:1;margin:0;min-height:var(--btn-mini-h);padding:6px 10px;border:1px solid var(--color-border-subtle);background:var(--color-surface-subtle)}.app-header.contacts-header .date{display:none}#contactsTab .contact-module-toggle .friend-entry{margin:0 0 0 auto;padding:8px 0 8px 6px;width:auto;min-height:var(--touch-h);border:0;gap:4px;flex:none;color:var(--color-text-secondary)}#contactsTab .friend-entry-title{font-size:var(--text-sm);font-weight:500;gap:4px}#contactsTab .friend-entry>.concept-icon,#contactsTab .friend-entry-sub{display:none}#contactsTab .contact-card{padding:16px;border-radius:var(--radius-m)}#contactsTab .contact-card .person-avatar{width:var(--avatar-m);height:var(--avatar-m)}#contactsTab .cc-main{padding-right:0}#contactsTab .cc-name{font-size:var(--text-list)}#contactsTab .cc-org{font-size:var(--text-md);margin:3px 0 7px}#contactsTab .cc-tags{gap:4px;align-items:center;flex-wrap:wrap}#contactsTab .cc-tags>.tag-span{padding:3px 6px;font-size:var(--text-xs);line-height:1.4;border-radius:var(--radius-xs);background:var(--color-action-primary-subtle);color:var(--color-text-secondary)}#contactsTab .contact-card-chevron{display:none}#contactsTab .contact-card-footer{border-top:1px solid var(--color-border-subtle);margin:12px 0 0;padding:10px 0 0;font-size:var(--text-sm)}#contactsTab .contact-card-footer .cc-reason{font-size:var(--text-sm)}@media (max-width:360px){.contact-module-toggle{--module-toggle-gap:var(--space-4)}.app-header.contacts-header{gap:10px}}.friend-note-field{position:relative}.friend-note-field .edit-area{box-sizing:border-box;width:100%;min-height:112px;padding:12px 12px 36px}.friend-note-count{position:absolute;right:12px;bottom:12px;font-size:var(--text-sm);line-height:16px;color:var(--color-text-secondary);pointer-events:none}.contact-private-tags{padding:16px 0;border-bottom:1px solid var(--color-border-subtle)}.contact-custom-tags,.contact-tag-options{display:flex;flex-wrap:wrap;gap:6px}.contact-custom-tags{margin-top:10px}.contact-card-custom-tags{margin:10px 0 0 42px}.contact-custom-tag{color:var(--color-text-secondary);background:var(--color-page);border-radius:var(--radius-xs);padding:3px 7px;font-size:var(--text-xs);overflow-wrap:anywhere}.contact-tag-hint{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.5}.contact-tag-options{margin-top:10px}.contact-tag-option{padding:6px 12px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-xs);background:var(--color-page);color:var(--color-text-secondary);font-size:var(--text-sm);overflow-wrap:anywhere}.contact-tag-option.on{border-color:var(--color-action-primary);color:var(--color-action-primary);background:var(--color-action-primary-subtle)}.contact-tag-input-row{display:flex;align-items:center;gap:12px;margin-top:12px}.contact-tag-input-row uni-input{flex:1;min-width:0;padding:10px 12px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-xs);font-size:var(--text-body);background:var(--color-page)}.contact-tag-actions{display:flex;justify-content:flex-end;gap:24px;margin-top:14px}.friend-private-tags{margin-top:22px}.friend-private-tags .contact-notes-heading{margin-bottom:8px;font-size:var(--text-body)}.contact-identity-tag-area{margin:0 0 4px}.contact-identity-tag-button{margin:0;min-height:32px;font-size:var(--text-sm);display:flex;align-items:center;gap:8px;width:100%;padding:0;background:transparent;text-align:left;line-height:1.5}.contact-identity-tags{display:flex;flex-wrap:wrap;gap:5px;flex:1;min-width:0}.contact-identity-tags .contact-custom-tag{color:var(--color-action-primary-strong);background:var(--color-action-primary-subtle);font-size:var(--text-sm)}.contact-tag-manager{z-index:180}.contact-tag-manager .friend-top{justify-content:space-between}.contact-tag-manager .friend-top>uni-button,.contact-tag-manager .friend-top>.tag-button{position:static;left:auto;color:var(--color-action-primary);font-size:var(--text-body)}.contact-tag-manager-row{display:flex;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid var(--color-border-subtle)}.contact-tag-manager-row uni-input{flex:1;min-width:0;font-size:var(--text-lg)}.contact-tag-manager-row.removed{opacity:.6}.contact-tag-manager-row.removed uni-input{text-decoration:line-through}.tag-picker-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:170;display:flex;align-items:flex-end}.tag-picker-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;background:var(--color-overlay)}.tag-picker-sheet{position:relative;width:100%;height:76%;max-height:660px;display:flex;flex-direction:column;background:var(--color-surface);border-radius:var(--radius-m) var(--radius-m) 0 0;overflow:hidden}.tag-picker-top{display:flex;flex:none;align-items:center;justify-content:space-between;min-height:62px;padding:0 18px}.tag-picker-top .tag-strong{font-size:var(--text-xl);font-weight:600}.tag-picker-top uni-button{margin:0;padding:0 12px;font-size:var(--text-body);line-height:36px;min-width:54px;border-radius:var(--radius-xs)}.tag-picker-cancel{background:transparent;color:var(--color-text-secondary)}.tag-picker-done{background:var(--color-action-primary);color:var(--color-text-on-action)}.tag-picker-done[disabled]{background:var(--color-surface-subtle);color:var(--color-text-tertiary);opacity:.55}.tag-picker-body{flex:1;min-height:0;overflow-y:auto;padding:0 20px 28px;padding-bottom:calc(28px + env(safe-area-inset-bottom))}.tag-picker-search{display:flex;align-items:center;gap:8px;padding:10px 12px;margin:4px 0 22px;border-radius:var(--radius-xs);background:var(--color-surface-subtle)}.tag-picker-search .concept-icon{width:17px;height:17px;opacity:.6}.tag-picker-search uni-input{flex:1;min-width:0;font-size:var(--text-body)}.tag-picker-heading{display:flex;align-items:center;justify-content:space-between;margin:20px 0 12px;font-size:var(--text-md);color:var(--color-text-tertiary)}.tag-picker-heading .contact-note-action{font-size:var(--text-md);min-height:32px;margin:-8px 0}.tag-picker-sheet .contact-tag-options{gap:9px;margin:0}.tag-picker-sheet .contact-tag-option{border:1px solid transparent;border-radius:var(--radius-xs);padding:6px 11px;margin:0;background:var(--color-surface-subtle);font-weight:400;min-height:34px;line-height:20px;color:var(--color-text-secondary)}.tag-picker-sheet .contact-tag-option.on{background:var(--color-action-primary-subtle);color:var(--color-action-primary-strong);border-color:var(--color-border-default)}.contact-tag-empty{color:var(--color-text-tertiary);font-size:var(--text-sm);line-height:1.5}.friend-tags-row{display:flex;align-items:center;gap:12px;width:100%;padding:12px 0;margin:0;background:transparent;font-size:var(--text-body);line-height:1.5;text-align:left}.friend-tag-summary{flex:1;min-width:0;color:var(--color-text-tertiary);text-align:right;overflow-wrap:anywhere}.phone-frame:has(.tag-picker-overlay) .miko-float{display:none}.tag-picker-sheet .contact-tag-input-row.hidden{display:none}.tag-picker-heading .contact-note-action{padding:0;background:transparent;color:var(--color-action-primary-strong);font-weight:500}.contact-profile-layer{z-index:155;background:var(--color-surface)}.profile-page-top{display:flex;align-items:center;justify-content:space-between;min-height:var(--touch-h);padding:0 var(--space-4);flex:none;background:var(--color-surface);border-bottom:1px solid var(--color-border-default)}.profile-page-top .tag-strong{font-size:var(--text-xl);font-weight:600}.profile-page-top uni-button{min-width:44px;min-height:var(--touch-h);margin:0;padding:0;line-height:44px;font-size:var(--text-body);background:transparent;color:var(--color-action-primary)}.profile-page-top .profile-back{font-size:var(--icon-xl);text-align:left;color:var(--color-text-primary)}.profile-page-top .profile-edit-trigger{text-align:right}.profile-top-spacer{width:var(--touch-h)}.profile-page-body{flex:1;min-height:0;overflow-y:auto;padding-bottom:calc(24px + env(safe-area-inset-bottom));background:var(--color-surface)}.profile-section-label{padding:18px 20px 8px;font-size:var(--text-sm);color:var(--color-text-tertiary)}.profile-data-group{background:#fff;padding-left:20px}.profile-data-row{display:flex;align-items:center;gap:14px;width:100%;min-height:54px;margin:0;padding:14px 20px 14px 0;border-bottom:1px solid var(--color-border-subtle);border-radius:0;background:transparent;text-align:left;line-height:1.5;font-size:var(--text-body);color:var(--color-text-primary)}.profile-data-row:last-child{border-bottom:0}.profile-row-label{flex:none;min-width:70px}.profile-row-value{flex:1;min-width:0;color:var(--color-text-secondary);text-align:right;overflow-wrap:anywhere;white-space:pre-wrap}.profile-row-value.profile-value-empty,.profile-row-arrow{color:var(--color-text-tertiary)}.profile-row-arrow{flex:none;font-size:var(--text-2xl)}.profile-data-row.readonly{align-items:flex-start}.profile-data-row.readonly .profile-row-value{text-align:left}.profile-pending{display:inline-block;margin-left:6px;font-size:var(--text-xs);color:var(--color-text-tertiary)}.profile-field-form{padding:20px}.profile-field-input,.profile-field-textarea{box-sizing:border-box;width:100%;padding:14px;border-radius:var(--radius-xs);background:#fff;font-size:var(--text-lg);line-height:1.6;color:var(--color-text-primary)}.profile-field-textarea{min-height:220px}.profile-edit-form{padding:var(--space-5) var(--space-6) var(--space-8)}.profile-edit-section{margin:var(--space-6) 0 0}.profile-edit-section:first-child{margin-top:0}.profile-edit-section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2);color:var(--color-text-primary);font-size:var(--text-md);font-weight:600}.profile-edit-section-title .profile-edit-optional{color:var(--color-text-tertiary);font-size:var(--text-sm);font-weight:400}.profile-edit-fields{border-bottom:1px solid var(--color-border-default)}.profile-edit-row{display:flex;align-items:center;gap:var(--space-3);min-height:var(--touch-h);margin:0;border-bottom:1px solid var(--color-border-default);color:var(--color-text-secondary);font-size:var(--text-md)}.profile-edit-row:last-child{border-bottom:0}.profile-edit-row>.profile-edit-field-label{flex:none;width:92px;color:var(--color-text-secondary)}.profile-edit-input{flex:1;box-sizing:border-box;min-width:0;min-height:var(--touch-h);padding:var(--space-2) 0;border:0;border-radius:0;background:transparent;color:var(--color-text-primary);font:inherit;font-size:var(--text-lg);text-align:left}.profile-edit-input::-moz-placeholder{color:var(--color-text-tertiary)}.profile-edit-input::placeholder{color:var(--color-text-tertiary)}.profile-edit-input:focus{outline:0}.profile-edit-row:focus-within{background:var(--color-action-primary-subtle);border-radius:var(--radius-xs)}.profile-edit-row.profile-edit-block{display:block;padding:var(--space-3) 0}.profile-edit-row.profile-edit-block>.profile-edit-field-label{display:block;width:auto;margin-bottom:var(--space-2)}.profile-edit-textarea{display:block;width:100%;min-height:calc(var(--touch-h) + var(--space-8));resize:vertical;line-height:1.8}.profile-edit-tags{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:var(--touch-h);margin:0;padding:0;border-bottom:1px solid var(--color-border-default);background:transparent;color:var(--color-text-primary);font-size:var(--text-md);text-align:left}.profile-edit-tags .profile-edit-chevron{color:var(--color-text-tertiary);font-size:var(--text-xl)}.profile-field-choices{display:flex;flex-wrap:wrap;gap:10px}.profile-field-choices .contact-tag-option{margin:0;font-size:var(--text-body)}.profile-data-row:not(.readonly) .profile-row-value{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tab-content{padding-bottom:172px}#contactLayer .contact-private-heading,.contact-detail-native .contact-private-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}#contactLayer .contact-private-title,.contact-detail-native .contact-private-title{font-size:var(--text-xl);font-weight:600}#contactLayer .contact-private-caption,.contact-detail-native .contact-private-caption{font-size:var(--text-xs);color:var(--color-text-secondary)}#contactLayer .contact-private-classification,.contact-detail-native .contact-private-classification{display:flex;align-items:center;gap:var(--space-3)}#contactLayer .contact-private-label,.contact-detail-native .contact-private-label{font-size:var(--text-md);color:var(--color-text-secondary);flex:none}#contactLayer .contact-private-section .contact-source,.contact-detail-native .contact-private-section .contact-source{font-size:var(--text-xs);line-height:1.6;overflow-wrap:anywhere;margin-top:var(--space-2)}#pdBody{padding:18px 18px calc(112px + env(safe-area-inset-bottom));background:var(--color-surface)}.project-overview{padding:18px;margin:0 0 14px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-m);background:var(--color-surface);box-shadow:0 4px 18px rgba(39,52,92,.04)}.overview-kicker{margin-bottom:8px;color:var(--color-action-primary);font-size:var(--text-xs);font-weight:600;letter-spacing:.04em}.overview-intro{font-size:var(--text-xl);line-height:1.45;font-weight:650}.overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.overview-row{min-width:0;margin:0;padding:12px;border-radius:var(--radius-s);background:var(--color-surface-subtle);font-size:var(--text-md);line-height:1.55}.overview-row .tag-b,.overview-row-label{display:block;margin-bottom:5px;color:var(--color-text-tertiary);font-size:var(--text-xs);font-weight:600}.overview-row .tag-div{overflow-wrap:anywhere}.overview-row.next{background:var(--color-action-primary-subtle)}.overview-owner{margin-top:16px}.project-section{margin:0 0 10px;padding:0 14px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-s);background:var(--color-surface);box-shadow:0 2px 10px rgba(39,52,92,.03)}.project-section-toggle{min-height:56px;font-size:var(--text-md);font-weight:650}.project-overview+.project-section{border-radius:var(--radius-m) var(--radius-m) var(--radius-xs) var(--radius-xs)}.project-section+.project-section{margin-top:-11px;border-top:0;border-radius:0;box-shadow:none}.project-section+.pd-ai,.project-section+.pd-fields-card{margin-top:0}.project-overview+.project-section+.project-section+.project-section+.project-section{margin-bottom:14px;border-radius:var(--radius-xs) var(--radius-xs) var(--radius-m) var(--radius-m)}.project-section-toggle .tag-span{color:var(--color-text-tertiary);font-size:var(--text-sm)}.project-follow-btn{border-color:var(--color-border-default);color:var(--color-action-primary);background:var(--color-surface)}.project-follow-btn.selected{border-color:var(--color-action-primary);background:var(--color-action-primary-subtle);color:var(--color-action-primary)}#projLayer .equity-record{padding:0;border:0;border-radius:0;background:var(--color-surface)}#projLayer .ma-record{padding:0;border:0;border-radius:0;background:var(--color-surface);box-shadow:none}#projLayer .equity-record .pd-fc-head{align-items:center;margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-subtle)}#projLayer .equity-record .pd-fc-t{color:var(--color-text-primary);font-size:var(--text-list)}.pd-view-state{display:inline-flex;align-items:center;min-height:22px;margin-left:var(--space-2);padding:0 7px;border-radius:var(--radius-full);background:var(--color-surface-subtle);color:var(--color-text-tertiary);font-size:var(--text-xs);font-weight:600;vertical-align:1px}.pd-view-state.editing{background:var(--color-action-primary-subtle);color:var(--color-action-primary-strong)}.equity-rating{display:flex;flex-wrap:wrap;align-items:center;gap:2px;min-height:22px}.equity-rating-star{width:16px;height:16px;opacity:.2}.equity-rating-star.is-filled{opacity:1}.equity-rating .tag-em{margin-left:4px;color:var(--color-text-primary);font-size:var(--text-sm);font-style:normal;font-weight:600}.equity-rating .tag-small{flex-basis:100%;color:var(--color-text-tertiary);font-size:var(--text-xs);font-weight:500}.equity-group{margin:0;padding:var(--space-4) 0;border-top:1px solid var(--color-border-subtle)}.equity-group:first-of-type{padding-top:0;border-top:0}.project-recommendation-record .equity-group{border-top:0}.equity-group:last-of-type{padding-bottom:0}.equity-group-head{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.equity-group-head h3{margin:0;color:var(--color-text-primary);font-size:var(--text-lg);font-weight:650}.equity-group-code{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-xs);background:var(--color-action-primary-subtle);color:var(--color-action-primary-strong);font-size:var(--text-xs);font-weight:700}.equity-field-grid,.equity-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.equity-field{display:flex;min-width:0;flex-direction:column;gap:var(--space-1)}.equity-field.full,.equity-edit-field.full{grid-column:1 / -1}.equity-field .tag-span,.equity-edit-field>.tag-span{color:var(--color-text-tertiary);font-size:var(--text-sm);font-weight:600}.equity-field .tag-strong{color:var(--color-text-primary);font-size:var(--text-list);font-weight:500;line-height:1.55;overflow-wrap:anywhere}.equity-supplement{margin:0;padding:var(--space-4) 0;border-top:1px solid var(--color-border-subtle)}.equity-supplement-title{margin:0 0 var(--space-3);color:var(--color-text-primary);font-size:var(--text-lg);font-weight:650}.equity-summary-card,.equity-empty-block{padding:var(--space-3);border-radius:var(--radius-s);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--text-md);line-height:1.65}.equity-summary-head{display:flex;justify-content:flex-end;min-height:20px;margin-bottom:var(--space-1)}.equity-summary-text{overflow-wrap:anywhere}.equity-supplement-title .pd-ai-tag{margin-left:var(--space-2)}.project-recommendation-origin .equity-summary-card,.project-summary-card{padding:0;background:transparent}.equity-supplement .pd-ai{margin:0}.equity-supplement .pd-ai.l2{border-radius:var(--radius-s)}.equity-supplement .pd-fields-card{margin:var(--space-3) 0 0;box-shadow:none}.project-records{display:grid;gap:var(--space-2)}.project-records uni-textarea,.project-records select{width:100%;box-sizing:border-box;border:1px solid var(--color-border-subtle);border-radius:var(--radius-s);background:var(--color-surface);color:var(--color-text-primary);padding:var(--space-3);font:inherit}.project-records uni-textarea{min-height:5rem;resize:vertical}.project-record-actions,.project-record-row{display:flex;align-items:center;gap:var(--space-2);justify-content:space-between}.project-record-actions select{min-width:0;flex:1}.project-record-row{padding:var(--space-2) 0;border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-primary)}.project-record-row .tag-span{min-width:0;overflow-wrap:anywhere}.project-records uni-button{flex:none;border:1px solid var(--color-border-subtle);border-radius:var(--radius-s);background:var(--color-surface);color:var(--color-text-primary);padding:var(--space-2) var(--space-3);font:inherit}.project-records uni-button:disabled{opacity:.5}.project-record-empty,.project-record-status{color:var(--color-text-tertiary)}.equity-edit-field{display:flex;min-width:0;flex-direction:column;gap:6px}.equity-edit-field .edit-input,.equity-edit-field .edit-area{min-height:var(--touch-h);margin:0;padding:10px 11px;background:var(--color-surface-subtle);font-size:var(--text-md)}.equity-edit-field .edit-area{min-height:76px;height:auto;resize:vertical}.equity-edit-field .stage-chips{margin:0}@media (max-width: 340px){.equity-field-grid,.equity-edit-grid{grid-template-columns:1fr}.equity-field.full,.equity-edit-field.full{grid-column:auto}}#projLayer .project-detail-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 16px}#projLayer .project-detail-actions.is-editing{grid-template-columns:repeat(2,minmax(0,1fr))}#projLayer .project-detail-actions .mini-btn{width:auto;min-width:0;min-height:var(--btn-h)}.pd-scroll-top{position:absolute;right:18px;bottom:86px;z-index:3;display:inline-flex;align-items:center;gap:3px;min-height:38px;padding:0 10px;border:1px solid var(--color-border-default);border-radius:999px;background:rgba(255,255,255,.94);color:var(--color-action-primary);box-shadow:0 4px 14px rgba(39,52,92,.12);font-size:var(--text-sm)}.pd-scroll-top .tag-span{font-size:var(--text-xs)}.review-panel{top:28px;right:0;bottom:0;left:0;padding:18px 16px calc(22px + env(safe-area-inset-bottom));background:var(--color-surface-subtle)}.review-head{min-height:44px}.review-title{font-size:var(--text-xl)}.review-project-hero{margin:10px 0 14px;padding:16px;border:1px solid var(--color-border-default);border-radius:var(--radius-m);background:linear-gradient(135deg,var(--color-action-primary-subtle),#fff)}.review-eyebrow{color:var(--color-action-primary);font-size:var(--text-xs);font-weight:650;letter-spacing:.04em}.review-project-title{margin-top:5px;color:var(--color-text-primary);font-size:var(--text-xl);font-weight:700;overflow-wrap:anywhere}.review-project-hero .review-note{margin:7px 0 0}.review-circle{margin:10px 0;padding:12px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-m);background:var(--color-surface);box-shadow:0 3px 12px rgba(39,52,92,.04)}.review-circle.is-selected{border-color:var(--color-border-default);box-shadow:0 0 0 2px var(--color-action-primary-subtle)}.review-choice{display:flex;align-items:center;gap:10px;min-height:58px;padding:8px 10px;border:1px solid var(--color-border-default);border-radius:var(--radius-s);background:var(--color-surface-subtle)}.review-choice.selected{border-color:var(--color-action-primary);background:var(--color-action-primary-subtle);color:var(--color-text-primary)}.review-choice-mark{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:none;border-radius:50%;background:var(--color-surface);color:var(--color-action-primary);font-size:var(--text-md);font-weight:700}.review-choice-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px;text-align:left}.review-choice-copy .tag-strong{font-size:var(--text-md);font-weight:650}.review-choice-copy .tag-small{color:var(--color-text-tertiary);font-size:var(--text-xs)}.review-choice-arrow{flex:none;color:var(--color-text-tertiary);font-size:var(--text-xl)}.review-recipient-block{margin-top:12px;padding:12px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-s);background:var(--color-surface-subtle)}.review-recipient-heading{display:flex;justify-content:space-between;gap:var(--space-2);margin-bottom:8px;color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:650}.review-recipient-heading .tag-span{color:var(--color-text-tertiary);font-size:var(--text-xs);font-weight:500}.review-recipient-list{display:grid;gap:8px}.review-recipient-option{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:8px 10px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-xs);background:var(--color-surface);color:var(--color-text-primary);text-align:left}.review-recipient-option.is-selected{border-color:var(--color-action-primary);background:var(--color-action-primary-subtle)}.review-recipient-check{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:none;border:1px solid var(--color-border-default);border-radius:50%;background:var(--color-surface);color:var(--color-action-primary);font-size:12px;font-weight:700}.review-recipient-option.is-selected .review-recipient-check{border-color:var(--color-action-primary);background:var(--color-surface)}.review-recipient-hint,.review-empty-recipients{margin-top:12px;padding:10px;border-radius:var(--radius-xs);background:var(--color-surface-subtle);color:var(--color-text-tertiary);font-size:var(--text-xs);line-height:1.5}.review-meta-block{margin-top:12px}.review-label{margin-bottom:5px;color:var(--color-text-tertiary);font-size:var(--text-xs);font-weight:600}.review-chip-list{display:flex;flex-wrap:wrap;gap:6px}.review-chip{display:inline-flex;align-items:center;max-width:100%;padding:4px 8px;border-radius:999px;background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--text-xs);line-height:1.4;overflow-wrap:anywhere}.review-chip.is-empty{color:var(--color-text-tertiary)}.review-sensitive{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center;margin-top:12px;padding:9px 10px;border-radius:var(--radius-xs);background:#fff7e7;color:#855000;font-size:var(--text-xs);line-height:1.5}.review-sensitive>.tag-span{flex:none;font-weight:650}.review-sensitive .review-chip{padding:2px 6px;background:#fff0d5;color:#855000}.review-preview{width:100%;margin-top:12px;min-height:40px;padding:8px 12px;border:1px solid var(--color-border-default);border-radius:var(--radius-xs);background:var(--color-surface);color:var(--color-action-primary);font-size:var(--text-sm)}.review-note{margin:12px 2px;font-size:var(--text-sm);line-height:1.65}.review-receipt{border-color:var(--color-border-default);background:var(--color-surface)}@media (max-width: 360px){.overview-grid{grid-template-columns:1fr}}.friend-identity-person{margin:24px 0 32px}.friend-identity-person .person-avatar{width:var(--avatar-xl);height:var(--avatar-xl);font-size:var(--text-title)}.friend-identity-person .person-identity-name{font-size:var(--text-title);font-weight:var(--font-weight-title)}.friend-identity-person .person-identity-subtitle{font-size:var(--text-body)}.friend-request-identity{flex:0 0 auto}.friend-request-identity.person-identity{align-items:flex-start}.friend-request-identity .person-identity-copy{min-width:112px}.cw-person-identity{margin:4px 0 var(--space-4)}.cw-person-identity .person-avatar{width:var(--avatar-l);height:var(--avatar-l)}.cw-person-identity .person-identity-name{font-size:var(--text-2xl);font-weight:var(--font-weight-title)}.relationship-detail-identity{flex:1}.relationship-profile-meta{margin-left:calc(var(--avatar-m) + var(--space-3));margin-top:var(--space-2)}.review-recipient-identity{flex:1;min-width:0}.review-recipient-identity .person-identity-name{color:var(--color-text-primary);font-weight:var(--font-weight-title)}#contactsTab #libActiveChips{gap:var(--space-2);padding:0;margin:0 0 var(--space-3);border:0;border-radius:0;background:transparent}#contactsTab #libActiveChips .lib-active-chip{min-height:32px;padding:4px var(--space-2);border-radius:var(--radius-xs);background:var(--color-action-primary-subtle);border-color:var(--color-border-default)}#contactsTab #circleTip{margin-top:0}#contactsTab .contact-library-filter-entry{margin:var(--space-2) 0}#contactsTab .library-filter-trigger.has-filter .project-filter-option,#contactsTab .library-filter-trigger.has-filter .project-filter-action{color:var(--color-action-primary)}#contactsTab #libActiveChips{align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:0;margin:0 0 var(--space-3);border:0;border-radius:0;background:transparent}#contactsTab #libActiveChips .active-filter-label{flex:0 0 auto}#contactsTab #libActiveChips .lib-active-chip{min-height:32px;max-width:100%;padding:4px var(--space-2);border-radius:var(--radius-xs);background:var(--color-action-primary-subtle);border-color:var(--color-border-default);white-space:normal;overflow-wrap:anywhere}#contactsTab #libActiveChips .active-filter-reset{min-height:32px;margin-left:0;padding:4px var(--space-2)}#contactsTab #circleTip{display:flex;align-items:center;gap:var(--space-1);margin-top:0}@media (max-width: 360px){#contactsTab .contact-filter-trigger{width:100%}.contact-filter-sheet .filter-actions{gap:var(--space-2)}.contact-filter-sheet .filter-actions .mini-btn{min-width:0;padding-left:var(--space-3);padding-right:var(--space-3)}}.contact-filter-sheet{display:flex;flex-direction:column;max-height:min(84dvh,760px);padding:0;overflow:hidden;background:var(--color-surface-subtle)}.contact-filter-sheet .contact-filter-handle{flex:0 0 auto;width:42px;height:5px;margin:12px auto 0;border-radius:var(--radius-full);background:var(--color-border-default)}.contact-filter-sheet .sheet-head{flex:0 0 auto;padding:var(--space-4) calc(var(--space-6) + var(--touch-h)) var(--space-3) var(--space-5);margin:0}.contact-filter-sheet .sheet-title{font-size:var(--text-title);font-weight:650;line-height:var(--line-title);letter-spacing:-.02em}.contact-filter-sheet .filter-dismiss{display:inline-flex;align-items:center;justify-content:center;width:var(--touch-h);height:var(--touch-h);min-height:var(--touch-h);padding:0;right:var(--space-4);top:var(--space-4);border:0;border-radius:50%;background:var(--color-action-primary-subtle);box-shadow:none}.contact-filter-sheet .filter-groups{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-3);max-height:none;min-height:0;margin:0;padding:0 var(--space-4) var(--space-4);overflow-y:auto;overscroll-behavior:contain}.contact-filter-sheet .filter-group{flex:0 0 auto;margin:0;padding:var(--space-3);border:0;border-radius:var(--radius-m);background:var(--color-surface);box-shadow:0 8px 20px rgba(var(--theme-shadow, 20, 22, 28),.035)}.contact-filter-sheet .contact-filter-group-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:40px;margin-bottom:var(--space-3)}.contact-filter-sheet .contact-filter-group-title,.contact-filter-sheet .contact-filter-group-status{display:inline-flex;align-items:center}.contact-filter-sheet .contact-filter-group-title{min-width:0;gap:var(--space-2);color:var(--color-text-primary);font-size:var(--text-xl);font-weight:600;line-height:var(--line-list)}.contact-filter-sheet .contact-filter-group-icon{display:inline-flex;flex:0 0 40px;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--color-action-primary-subtle)}.contact-filter-sheet .contact-filter-group-status{flex:0 0 auto;gap:var(--space-1);color:var(--color-text-tertiary);font-size:var(--text-md);line-height:var(--line-body)}.contact-filter-sheet .chip-row{gap:var(--space-2)}.contact-filter-sheet .chip-block{flex:1 0 auto;justify-content:center;min-height:var(--touch-h);padding:10px var(--space-3);border-color:var(--color-border-subtle);border-radius:var(--radius-s);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--text-md);font-weight:600}.contact-filter-sheet .chip-block.selected{border-color:var(--color-action-primary);background:var(--color-action-primary);color:var(--color-text-on-action);box-shadow:0 6px 14px rgba(var(--theme-shadow, 20, 22, 28),.1)}.contact-filter-sheet .filter-group-empty .contact-filter-group-head{margin-bottom:var(--space-1)}.contact-filter-empty{display:flex;align-items:center;gap:var(--space-2);min-height:28px;color:var(--color-text-tertiary);font-size:var(--text-sm)}.contact-filter-empty .panel-action{margin-left:0}.contact-filter-sheet .contact-filter-tag-action{margin-top:var(--space-2)}.contact-filter-sheet .panel-action{min-height:28px;padding:0}.contact-filter-sheet .filter-actions{flex:0 0 auto;gap:var(--space-2);margin:0;padding:var(--space-3) var(--space-4) max(var(--space-3),env(safe-area-inset-bottom));border-top:1px solid var(--color-border-subtle);background:var(--color-surface)}.contact-filter-sheet .filter-actions .mini-btn{min-height:48px;border-radius:var(--radius-m);font-size:var(--text-lg);font-weight:600}@media (max-width: 360px){.contact-filter-sheet .filter-actions .mini-btn{min-width:0;padding-left:var(--space-3);padding-right:var(--space-3)}}@media (max-height: 680px){.contact-filter-sheet{max-height:92dvh}.contact-filter-sheet .sheet-head{padding-top:var(--space-3);padding-bottom:var(--space-2)}.contact-filter-sheet .filter-groups{gap:var(--space-2);padding-bottom:var(--space-2)}.contact-filter-sheet .filter-group{padding:var(--space-2) var(--space-3)}.contact-filter-sheet .contact-filter-group-head{min-height:34px;margin-bottom:var(--space-2)}.contact-filter-sheet .contact-filter-group-icon{width:34px;height:34px;flex-basis:34px}}.contact-filter-sheet .filter-dismiss{color:var(--color-text-secondary);font-size:30px;font-weight:300;line-height:1}.contact-filter-sheet .contact-filter-group-icon:before{display:block;width:21px;height:21px;content:"";background:var(--color-action-primary);-webkit-mask:center / contain no-repeat;mask:center / contain no-repeat}.contact-filter-sheet .contact-filter-group-icon.is-circle:before{-webkit-mask-image:url(/static/ui-users.svg);mask-image:url(/static/ui-users.svg)}.contact-filter-sheet .contact-filter-group-icon.is-role:before{-webkit-mask-image:url(/static/business-users.svg);mask-image:url(/static/business-users.svg)}.contact-filter-sheet .contact-filter-group-icon.is-sector:before{-webkit-mask-image:url(/static/ui-building.svg);mask-image:url(/static/ui-building.svg)}.contact-filter-sheet .contact-filter-group-icon.is-tag:before{-webkit-mask-image:url(/static/ui-bookmark.svg);mask-image:url(/static/ui-bookmark.svg)}.contact-filter-sheet .contact-filter-group-status:after{width:7px;height:7px;margin-left:var(--space-1);border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;content:"";transform:rotate(45deg)}#projectLibraryPanel .project-library-tools{gap:var(--space-2);margin-top:var(--space-2);margin-bottom:var(--space-2)}#projectLibraryPanel .project-market-switch,#projectLibraryPanel .project-market-tab{box-sizing:border-box;min-height:var(--touch-h)}#projectLibraryPanel .proj-search,#projectLibraryPanel .project-filter-trigger,#projectLibraryPanel .project-filter-option,#projectLibraryPanel .project-filter-action{min-height:var(--btn-mini-h)}#projectLibraryPanel .project-filter-trigger{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;min-height:var(--btn-mini-h);border:0}#projectLibraryPanel .project-filter-option,#projectLibraryPanel .project-filter-action{justify-content:center;min-width:0;min-height:var(--btn-mini-h);margin:0;padding:0 var(--space-1);color:var(--color-text-secondary);font-size:var(--text-lg);font-weight:500}#projectLibraryPanel .project-filter-option:first-child{padding-left:var(--space-1)}#projectLibraryPanel .project-filter-option{border-right:1px solid var(--color-border-default)}#projectLibraryPanel .project-filter-option .tag-b,#projectLibraryPanel .project-filter-action .tag-b{color:var(--color-text-tertiary);font-size:var(--text-sm);font-weight:500;line-height:1}#projectLibraryPanel .project-filter-action{white-space:nowrap}.message-center{position:relative;padding-bottom:64px}.inbox-view .app-header{display:none}.inbox-toolbar{display:flex;align-items:center;gap:4px;padding:14px 0 12px;margin-bottom:8px}.inbox-page-title{flex:1;font-size:var(--text-title, 25px);font-weight:650;letter-spacing:-.6px}.phone-frame:has(.inbox-detail-mask)>.miko-fab{display:none}.inbox-toolbar uni-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0;padding:8px;background:transparent}.inbox-toolbar uni-image{width:23px;height:23px}.message-module-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:4px 0 12px;padding-bottom:16px;border-bottom:1px solid var(--color-border-subtle)}.message-center .message-module-tabs .vt-btn{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;margin:0;padding:8px 0;min-width:0;border:0;background:transparent;color:var(--color-text-secondary);font-size:var(--text-body)}.message-category-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-m);background:var(--color-action-primary-subtle)}.message-center .module-tab-icon{width:26px;height:26px;margin:0}.message-center .message-module-tabs .vt-btn.active{color:var(--color-action-primary-strong);font-weight:700;box-shadow:none}.message-module-tabs .vt-btn .message-category-icon{background:var(--color-surface-subtle)}.message-module-tabs .vt-btn.active .message-category-icon{background:var(--color-action-primary-subtle)}.message-module-tabs .module-tab-badge{position:absolute;top:3px;right:calc(50% - 31px);margin:0;min-width:18px;height:18px;padding:0 4px;border:2px solid var(--color-surface);line-height:14px;font-size:var(--text-xs)}.message-center .conversation-tabs{justify-content:flex-start;gap:20px;margin-bottom:4px}.message-center .conversation-tabs .vt-btn{flex:none;width:auto;margin:0;min-width:28px;background:transparent;font-size:var(--text-body)}.message-center uni-button:after{border:0}.opportunity-panel .chip-row{margin:0 0 var(--space-3)}.conversation-group-label{display:flex;align-items:center;gap:8px;color:var(--color-text-tertiary);font-size:var(--text-sm);font-weight:500;margin:14px 0 2px}.conversation-group-label uni-image{width:13px;height:13px}.message-center .chat-row{display:flex;align-items:flex-start;gap:12px;padding:17px 0 12px;margin:0;border:0;border-bottom:1px solid var(--color-border-subtle);border-radius:0;background:var(--color-surface)}.inbox-avatar{width:46px;height:46px;flex-shrink:0;border-radius:50%;background:var(--color-action-primary-subtle);color:var(--color-action-primary);display:flex;align-items:center;justify-content:center;font-size:var(--text-2xl);font-weight:600;overflow:hidden}.inbox-avatar uni-image{width:46px;height:46px}.message-center .chat-body{flex:1;min-width:0}.message-center .chat-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.message-center .chat-name{font-size:var(--text-list);color:var(--color-text-primary);font-weight:600}.message-center .chat-time{font-size:var(--text-xs);color:var(--color-text-tertiary);white-space:nowrap}.message-center .chat-preview{margin-top:5px;color:var(--color-text-secondary);font-size:var(--text-body);line-height:1.7;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}.conversation-attachment{display:flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:5px 8px;margin-top:8px;border-radius:var(--radius-xs);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--text-xs)}.conversation-attachment uni-image{width:15px;height:15px;flex-shrink:0}.conversation-avatar-wrap{position:relative;flex:0 0 46px}.conversation-controls{display:flex;align-items:center;margin-top:8px}.message-center .conversation-controls uni-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:5px 10px;margin:0;min-height:32px;width:auto;border:1px solid var(--color-border-subtle);border-radius:var(--radius-xs);background:var(--color-surface);font-size:var(--text-xs);font-weight:500;color:var(--color-text-secondary);line-height:1.4}.message-center .conversation-controls uni-button:after{border:0}.message-center .conversation-controls uni-button.pinned{background:var(--color-action-primary-subtle);color:var(--color-action-primary)}.conversation-controls uni-button uni-image{width:13px;height:13px;flex-shrink:0}.conversation-unread{position:absolute;top:-4px;right:-5px;z-index:1;display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 4px;box-sizing:border-box;border:2px solid var(--color-surface);border-radius:var(--radius-s);background:var(--color-status-danger);color:var(--color-text-on-action);font-size:var(--text-xs);font-weight:600;line-height:16px}.inbox-search{display:flex;gap:10px;align-items:center;margin:14px 0}.inbox-search uni-input{min-width:0;flex:1;height:40px;padding:0 12px;background:var(--color-surface-subtle);border-radius:var(--radius-s);font-size:var(--text-body)}.inbox-search uni-button{margin:0;background:transparent;color:var(--color-action-primary);font-size:var(--text-body)}.inbox-empty{line-height:1.7}.inbox-title{font-size:var(--text-list);font-weight:600;line-height:1.6;color:var(--color-text-primary)}.inbox-meta{font-size:var(--text-body);line-height:1.7;color:var(--color-text-tertiary);font-weight:400;margin-top:4px}.inbox-section-heading{display:flex;justify-content:space-between;align-items:center;margin:20px 0 12px;font-size:var(--text-xl);font-weight:600;letter-spacing:-.3px;color:var(--color-text-primary)}.next-reminder{background:var(--color-action-primary-subtle);border-radius:var(--radius-s);padding:17px;margin-top:18px}.next-label{color:var(--color-action-primary);font-size:var(--text-body);margin-bottom:16px}.next-summary{display:flex;align-items:center;gap:16px}.next-time{font-size:29px;font-weight:600;color:var(--color-action-primary);padding-right:15px;border-right:1px solid var(--color-border-default)}.inbox-action-row{display:flex;gap:10px;margin-top:16px}.message-center .inbox-primary,.message-center .inbox-outline{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:40px;margin:0;padding:8px 13px;border-radius:var(--radius-xs);font-size:var(--text-body);line-height:1.5}.message-center .inbox-primary{background:var(--color-action-primary);color:var(--color-text-on-action);border:1px solid var(--color-action-primary)}.message-center .inbox-outline{background:var(--color-surface);border:1px solid var(--color-action-primary);color:var(--color-action-primary)}.inbox-action-row uni-button{flex:1}.next-reminder .inbox-action-row uni-button{border-radius:var(--radius-l)}.agenda-list{border:1px solid var(--color-border-subtle);border-radius:var(--radius-s);overflow:hidden}.message-center .agenda-row{display:flex;width:100%;gap:12px;align-items:flex-start;padding:13px;margin:0;border-radius:0;text-align:left;background:var(--color-surface);color:var(--color-text-primary);font-size:var(--text-body);line-height:1.6}.agenda-row+.agenda-row{border-top:1px solid var(--color-border-subtle)}.agenda-time{width:40px;color:var(--color-action-primary);font-size:var(--text-body);flex-shrink:0}.agenda-content{flex:1;min-width:0}.inbox-chevron{color:var(--color-text-tertiary);font-size:var(--text-2xl)}.message-center .done-disclosure{justify-content:flex-start;gap:10px;background:transparent;padding:6px 0;min-height:40px;border-radius:0}.completed-reminders .agenda-row,.completed-reminders .agenda-time{color:var(--color-text-tertiary)}.inbox-demo-note{margin:20px 0 8px;color:var(--color-text-tertiary);font-size:var(--text-xs);line-height:1.7}.miko-result-card{position:relative;display:flex;gap:12px;padding:16px;margin-bottom:13px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-s);background:var(--color-surface);overflow:hidden}.miko-result-card.running{border-left:3px solid var(--color-action-primary)}.miko-result-card.completed{border-left:3px solid var(--color-status-success)}.miko-result-icon{width:31px;height:36px;flex-shrink:0;padding:7px;background:var(--color-surface-subtle);border-radius:var(--radius-s)}.miko-result-content{flex:1;min-width:0}.miko-result-content uni-button{width:-moz-fit-content;width:fit-content;margin-top:12px!important}.message-center .inbox-talk{display:flex;align-items:center;justify-content:center;gap:8px;margin:18px 0;padding:12px;background:transparent;color:var(--color-action-primary);font-size:var(--text-body)}.inbox-talk uni-image{width:22px;height:22px}.opportunity-received{margin:14px 0 9px;color:var(--color-text-tertiary);font-size:var(--text-xs)}.inbox-detail-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:flex;align-items:flex-end;justify-content:center;background:var(--color-overlay);padding-bottom:max(0px,calc(50vh - var(--frame-h, 844px) / 2))}.inbox-detail-sheet{box-sizing:border-box;width:min(100%,var(--frame-w, 390px));max-height:85vh;overflow:auto;background:var(--color-surface);border-radius:var(--radius-l) var(--radius-l) 0 0;padding:22px 22px calc(26px + env(safe-area-inset-bottom));color:var(--color-text-primary)}.message-center .inbox-detail-close{display:block;padding:5px 0 10px;margin:0 0 10px auto;width:-moz-fit-content;width:fit-content;background:var(--color-surface);color:var(--color-action-primary);font-size:var(--text-body)}.inbox-detail-title{font-size:var(--text-2xl);font-weight:600;margin-bottom:12px}.message-center .inbox-link{background:var(--color-surface);color:var(--color-action-primary);padding:18px 0;text-align:left;font-size:var(--text-body)}.message-center .compose-person{display:flex;justify-content:space-between;width:100%;padding:17px 0;background:var(--color-surface);color:var(--color-text-primary);border-bottom:1px solid var(--color-border-subtle);border-radius:0;font-size:var(--text-lg)}.brief-line{margin:16px 0;font-size:var(--text-lg);line-height:1.7}.reminder-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;font-weight:600}.message-center .reminder-toolbar .inbox-link{padding:8px 0;margin:0}.message-center .reminder-toolbar .inbox-detail-title{font-size:var(--text-xl);margin:0}.reminder-field{padding:18px 0;border-bottom:1px solid var(--color-border-subtle)}.reminder-field>uni-text{display:block;font-size:var(--text-md);color:var(--color-text-secondary);margin-bottom:12px}.reminder-field uni-input{min-height:40px;font-size:var(--text-list);width:100%}.reminder-field .reminder-picker{min-height:var(--touch-h);display:flex;align-items:center;flex:1;font-size:var(--text-list);color:var(--color-text-primary)}.reminder-editor .inbox-meta{padding-top:18px}.reminder-source{display:block;width:100%;text-align:left;background:var(--color-surface-subtle);padding:14px;border-radius:var(--radius-s);margin:16px 0;font-size:var(--text-body);white-space:normal;line-height:1.6}.reminder-source>uni-text{color:var(--color-text-secondary);font-size:var(--text-sm)}.reminder-detail>.inbox-link{display:block;width:100%;white-space:normal}.snooze-mask{z-index:410}.snooze-mask .inbox-link{display:block;width:100%}.event-filters{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.message-center .event-filters uni-button{margin:0;padding:7px 10px;line-height:1.5;font-size:var(--text-sm);background:var(--color-surface-subtle);color:var(--color-text-secondary);border-radius:var(--radius-m)}.message-center .event-filters uni-button.selected{color:var(--color-action-primary);background:var(--color-action-primary-subtle)}.message-center .opportunity-event{display:block;width:100%;text-align:left;white-space:normal;background:var(--color-surface);padding:18px 0;border-radius:0;border-bottom:1px solid var(--color-border-subtle)}.event-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--text-sm);line-height:1.5;color:var(--color-text-secondary)}.event-title{font-size:var(--text-xl);font-weight:600;margin:10px 0 6px;color:var(--color-text-primary)}.event-summary{font-size:var(--text-body);line-height:1.6;color:var(--color-text-secondary);margin-bottom:12px;overflow-wrap:anywhere}.event-unread-dot{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--color-action-primary)}.message-save-error{background:var(--color-status-warning-subtle);color:var(--color-status-warning);padding:12px;font-size:var(--text-md);line-height:1.5;border-radius:var(--radius-s);margin-bottom:12px}.message-save-error uni-button{font-size:var(--text-md);color:inherit;background:transparent;padding:6px}.chat-context-actions{display:flex;gap:8px;margin-top:6px}.chat-context-actions uni-button{font-size:var(--text-sm);line-height:1.5;background:var(--color-surface-subtle);color:var(--color-action-primary);border-radius:var(--radius-s);padding:4px 8px;margin:0}.message-draft-editor{display:block;width:100%;box-sizing:border-box;min-height:100px;height:120px;line-height:1.7;font-size:var(--text-list);background:transparent;color:var(--color-text-primary);border:0}.chat-project-card,.chat-bubble{overflow-wrap:anywhere}.message-center uni-button:focus:not(:focus-visible),.chat-layer uni-button:focus:not(:focus-visible){outline:none}.message-center uni-button:focus-visible,.message-center uni-input:focus-visible,.message-draft-editor:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:3px}@media (max-width: 360px){.recommendation-card.conn-card{padding:12px}.next-summary{gap:10px}.next-time{font-size:var(--text-title);padding-right:10px}.recommendation-name{font-size:var(--text-xl)}.message-center .message-category-icon{width:43px;height:43px}}.phone-frame{overflow:clip}.phone-frame .app-header.home-header{display:none}.app-header.home-header .hello{flex-direction:row;align-items:baseline;gap:7px;overflow:hidden}.home-header .home-salutation{font-size:var(--text-list);line-height:24px;color:var(--color-text-secondary);flex-shrink:0}.home-header .home-name{font-size:var(--text-xl);line-height:24px;letter-spacing:0;min-width:0}.app-header.home-header .date{flex-direction:row;align-items:baseline;gap:5px;padding:0;border:0}.home-header .home-calendar-date,.home-header .home-calendar-weekday{font-size:var(--text-sm);font-weight:400;color:var(--color-text-tertiary)}#homeTab{padding-top:var(--space-4)}#homeTab .home-unified{--hero-gradient: linear-gradient(135deg, var(--theme-accent, #7c6bef) 0%, var(--theme-accent, #9b6df7) 45%, var(--theme-strong, #e06bde) 100%);background:var(--hero-gradient);color:var(--color-surface);border:0;border-radius:var(--radius-l);padding:var(--space-5) var(--space-4) var(--space-4);margin:0 0 var(--space-2);box-shadow:0 12px 28px rgba(var(--theme-shadow, 108, 92, 231),.24)}#homeTab .hu-brand{font-size:var(--text-md);line-height:18px;margin-bottom:var(--space-1)}#homeTab .hu-brand{margin-bottom:var(--space-1)}#homeTab .hu-greeting{font-size:var(--text-2xl);font-weight:700;line-height:1.25;margin-bottom:var(--space-4)}#homeTab .hu-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#homeTab .hu-quick-item{display:flex;flex-direction:column;gap:0;align-items:center;justify-content:center;width:100%;min-width:0;min-height:108px;margin:0;padding:var(--space-3) var(--space-2);border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-m);background:rgba(255,255,255,.16);color:var(--color-surface);text-align:center;line-height:1.5}#homeTab .hu-quick-item:after{border:0}#homeTab .hu-quick-item .ic{flex-shrink:0}#homeTab .hu-quick-item .ic .tag-img{width:24px;height:24px}#homeTab .hu-quick-item .t{line-height:21px}#homeTab .hu-quick-item .d{color:var(--color-surface);line-height:16px}.viewport.capture-visible .miko-fab,.phone-frame.quick-capture-open .miko-fab{visibility:hidden;pointer-events:none}#homeTab .hu-quick-item:focus-visible{outline:2px solid var(--color-surface);outline-offset:3px}#quickOptions .quick-opt{display:flex;flex-direction:column;align-items:center;gap:0;min-height:136px;margin:0;padding:16px 8px;line-height:1.5;text-align:center}#quickOptions .quick-opt .t,#quickOptions .quick-opt .d{width:100%}#quickOptions .quick-opt .ic .tag-img{width:24px;height:24px}#quickOptions .quick-opt:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:2px}@media (max-width: 360px){#homeTab .hu-brand{font-size:var(--text-list)}}.sheet.inbound-review-sheet{height:88%;max-height:88%;padding:0;overflow:hidden;display:flex;flex-direction:column;border-radius:var(--radius-l) var(--radius-l) 0 0;box-sizing:border-box;background:var(--color-surface)}.inbound-review-sheet .hidden{display:none!important}.inbound-handle{width:34px;height:4px;background:var(--color-border-default);border-radius:3px;margin:10px auto 0;flex-shrink:0}.inbound-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:4px 16px 4px 20px;flex-shrink:0}.inbound-sheet-head .sheet-title{font-size:var(--text-2xl, 21px);font-weight:650;letter-spacing:-.5px}.inbound-review-sheet .inbound-close{width:var(--touch-h);height:var(--touch-h);min-height:var(--touch-h);padding:10px;background:transparent}.inbound-close .tag-img{width:24px;height:24px}.inbound-scroll{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 20px 20px;box-sizing:border-box}.inbound-icon{width:18px;height:18px;flex-shrink:0}.inbound-identity{display:flex;align-items:flex-start;gap:14px;padding:6px 0 14px}.inbound-avatar{width:54px;height:54px;flex-shrink:0;border-radius:var(--radius-m);background:var(--color-action-primary-subtle);display:flex;align-items:center;justify-content:center}.inbound-avatar .inbound-icon{width:30px;height:30px}.inbound-identity-text{flex:1;min-width:0}.inbound-name-line{display:flex;align-items:center;gap:8px;min-height:32px}.inbound-name{font-size:var(--text-title, 25px);line-height:1.4;font-weight:650;color:var(--color-text-primary);overflow-wrap:anywhere;flex:1}.inbound-org{font-size:var(--text-body);line-height:1.6;color:var(--color-text-tertiary);margin-top:3px;overflow-wrap:anywhere}.inbound-role{display:inline-block;font-size:var(--text-sm);line-height:1.4;padding:3px 8px;border-radius:var(--radius-xs);color:var(--color-action-primary-strong);background:var(--color-action-primary-subtle);margin-top:5px}.inbound-review-sheet .draft-targets{display:flex;flex-direction:column;gap:8px;margin:0}.inbound-review-sheet .draft-target{display:flex;flex-direction:row;align-items:center;width:100%;gap:12px;padding:8px 12px;background:var(--color-surface-subtle);border:1px solid transparent;border-radius:var(--radius-s);text-align:left;color:var(--color-text-primary)}.inbound-review-sheet .draft-target.selected{background:var(--color-action-primary-subtle);border-color:var(--color-border-default);color:var(--color-text-primary);box-shadow:none}.inbound-radio{display:block;width:18px;height:18px;box-sizing:border-box;border:1.5px solid var(--color-text-tertiary);border-radius:50%;flex-shrink:0}.draft-target.selected .inbound-radio{border:6px solid var(--color-action-primary);background:#fff}.inbound-target-copy{flex:1;min-width:0;font-size:var(--text-body);line-height:1.5;font-weight:600}.inbound-review-sheet .draft-target-detail{margin-top:3px;font-size:var(--text-sm);line-height:1.5;color:var(--color-text-tertiary);font-weight:400;overflow-wrap:anywhere}.inbound-section{border-top:1px solid var(--color-border-subtle);margin-top:16px;padding-top:12px}.inbound-section-title{font-size:var(--text-list);line-height:1.5;font-weight:650;color:var(--color-text-primary);display:flex;align-items:center;justify-content:space-between;gap:8px}.inbound-section-title>.tag-span{font-size:var(--text-sm);font-weight:400;color:var(--color-text-tertiary)}.inbound-review-sheet .draft-change-list{margin:8px 0 0;padding:0;background:none;border:0}.inbound-review-sheet .draft-change{display:flex;align-items:flex-start;gap:10px;border:0;padding:10px 0;background:none}.inbound-review-sheet .draft-change-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--text-md);line-height:1.5;font-weight:500;color:var(--color-text-tertiary)}.inbound-review-sheet .inbound-edit{font-size:var(--text-sm);min-height:var(--btn-mini-h);padding:6px 0 6px 10px;background:none;color:var(--color-text-tertiary);gap:4px;border-radius:var(--radius-xs)}.inbound-edit .inbound-icon{width:15px;height:15px}.inbound-values{font-size:var(--text-body);line-height:1.65;overflow-wrap:anywhere}.inbound-review-sheet .draft-before{color:var(--color-text-tertiary);font-size:var(--text-sm);line-height:1.6;padding:0;margin:0 0 3px;text-decoration:none}.inbound-review-sheet .draft-after{color:var(--color-text-primary);font-size:var(--text-body);line-height:1.65;padding:0;font-weight:500}.inbound-review-sheet .draft-change.inbound-compact{display:flex;align-items:center;gap:8px;padding:2px 0;min-height:40px}.inbound-change-main{flex:1;min-width:0}.inbound-compact .inbound-change-main{display:flex;align-items:center;gap:8px}.inbound-review-sheet .inbound-compact .draft-change-heading{flex-shrink:0}.inbound-compact .draft-change-heading>.tag-span{order:0;min-width:30px;font-size:var(--text-sm);color:var(--color-text-tertiary)}.inbound-compact .inbound-edit{order:2;margin-left:auto}.inbound-compact .inbound-values{order:1;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.inbound-compact .inbound-value-label{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.inbound-review-sheet .inbound-compact .draft-before{margin:0;background:var(--color-surface-subtle);padding:4px 7px;border-radius:var(--radius-xs)}.inbound-review-sheet .inbound-compact .draft-after{font-size:var(--text-md);background:var(--color-action-primary-subtle);color:var(--color-action-primary-strong);padding:4px 7px;border-radius:var(--radius-xs)}.inbound-compact .inbound-values .inbound-icon{width:12px;height:12px}.inbound-review-sheet .inbound-unchanged-toggle{display:flex;width:100%;justify-content:space-between;font-size:var(--text-sm);color:var(--color-text-tertiary);background:transparent;padding:6px 0;min-height:32px;border-radius:var(--radius-s);margin:0}.inbound-review-sheet .inbound-rule{width:100%;background:none;color:var(--color-text-tertiary);padding:8px 0;font-size:var(--text-xs);line-height:1.5;min-height:40px;justify-content:flex-start;gap:6px}.inbound-rule>.tag-span{margin-left:auto;color:var(--color-action-primary);white-space:nowrap}.inbound-source-card{margin-top:10px;padding:12px;border-radius:var(--radius-s);background:var(--color-surface-subtle)}.inbound-source-meta{font-size:var(--text-sm);line-height:1.6;color:var(--color-text-tertiary);margin-bottom:7px}.inbound-source-quote{font-size:var(--text-body);line-height:1.7;color:var(--color-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere}.inbound-footer{flex-shrink:0;border-top:1px solid var(--color-border-subtle);padding:10px 20px max(10px,env(safe-area-inset-bottom));background:var(--color-surface)}.inbound-footer-note{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--color-text-tertiary);font-size:var(--text-xs);margin-bottom:8px}.inbound-footer-note .tag-img{width:15px;height:15px}.inbound-footer .sheet-btn{margin:0;min-height:46px;border-radius:var(--radius-s);font-size:var(--text-lg);font-weight:600}.inbound-footer .sheet-cancel{margin-top:7px;min-height:40px;padding:8px;border-radius:var(--radius-s);font-size:var(--text-md)}.inbound-editor{padding-bottom:12px}.inbound-review-sheet .inbound-edit-done{width:100%;margin-top:20px}.inbound-editor .edit-input{box-sizing:border-box}@media (max-height: 640px){.sheet.inbound-review-sheet{height:96%;max-height:96%}.inbound-sheet-head{padding-bottom:4px}.inbound-footer{padding-top:8px}}.project-ma .pd-fields-card{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-s);padding:13px 14px;margin-bottom:14px}.project-ma .pd-fc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-ma .pd-fc-head{gap:8px}.project-ma .pd-fc-t{min-width:0;font-size:var(--text-md);color:var(--color-action-primary-strong)}.project-ma .pd-fc-item{min-width:0;overflow-wrap:anywhere}.project-ma .pd-fields-card>.pd-fc-item{margin-top:8px}.project-ma .ma-extra-heading{margin-top:6px}.project-ma .pd-edit-btn{flex-shrink:0;min-height:var(--touch-h);padding:5px 10px;font-size:var(--text-sm)}.project-ma .ma-extra-row .edit-input{min-width:0;flex:1;width:0}.project-ma .chat-topbar{align-items:center}.project-ma .chat-topbar>.tag-div{min-width:0}.project-ma #pdName{font-size:var(--text-xl);line-height:1.45;overflow-wrap:anywhere}.project-ma .pd-ai{padding:13px 14px;margin:0 0 14px;border-color:var(--color-border-default)}.project-ma .pd-ai-h{font-size:var(--text-md);color:var(--color-action-primary-strong);gap:8px;justify-content:flex-start}.project-ma .pd-ai-tag{flex-shrink:0;margin-left:auto}.project-ma .pd-ai-txt{font-size:var(--text-md);line-height:1.65;overflow-wrap:anywhere}.project-ma .tl-sec-t{font-size:var(--text-md);margin:18px 0 10px}.project-ma .tl-sec-t .tag-span{color:var(--color-text-tertiary);font-weight:400}.project-ma .tl{background:var(--color-surface);border-radius:var(--radius-s);padding:4px 14px;border:1px solid var(--color-border-subtle);margin:0 0 14px}.project-ma .tl-item{padding:12px 0 14px 18px}.project-ma .tl-txt{font-size:var(--text-md);line-height:1.65;overflow-wrap:anywhere}.project-ma .pd-circle{padding:12px 14px;background:var(--color-surface)}.project-ma .pd-c-head,.project-ma .pd-r{flex-wrap:wrap;gap:6px}.project-ma .pd-c-stat .dc-intent{display:inline}.project-ma .pd-fields{font-size:var(--text-sm);line-height:1.6}.project-ma .pd-suggest{background:var(--color-surface);color:var(--color-text-secondary);padding:14px}.project-ma .pd-suggest .mini-btn{display:block;width:100%}.project-ma .pd-edit-form{padding:0;border:0;background:var(--color-surface)}.project-ma .pd-edit-form .edit-sec-t{margin-top:14px}.project-ma .pd-edit-form .edit-input{min-height:var(--touch-h);font-size:var(--text-body)}.project-ma .pd-edit-actions{position:sticky;bottom:-20px;background:var(--color-surface);padding:12px 0;z-index:1}.chat-layer{background:var(--color-surface-subtle)}.chat-layer .chat-topbar{min-height:64px;gap:10px;background:var(--color-surface);border-bottom:1px solid var(--color-border-subtle);padding:var(--space-2) var(--space-4);backdrop-filter:none}.chat-layer .wk-channel-avatar{width:36px;height:36px;border-radius:var(--radius-xs);flex-shrink:0;background:var(--color-action-primary);color:var(--color-text-on-action);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:var(--text-list)}.chat-layer .wk-channel-head{display:flex;flex-direction:column;min-width:0}.chat-layer .chat-topbar .who{font-size:var(--text-xl)}.chat-layer .chat-topbar .who-sub{color:var(--color-text-tertiary)}.chat-layer .chat-msgs{padding:6px 16px 14px;background:var(--color-surface-subtle)}.chat-msgs .tui-timestamp{margin:10px auto;color:var(--color-text-tertiary);font-size:var(--text-sm);text-align:center}.chat-msgs .cmsg.sys{max-width:100%;justify-content:center;margin-bottom:4px}.chat-msgs .cmsg.sys .sysbub{background:none;color:var(--color-text-tertiary);font-size:var(--text-sm);padding:4px 0;text-align:center}.chat-msgs .cmsg{display:flex;gap:8px;margin:12px 0 0;max-width:88%}.chat-msgs .cmsg.me{margin-left:auto;flex-direction:row-reverse}.chat-msgs .cmsg .cav{width:36px;height:36px;border-radius:var(--radius-xs);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:var(--text-lg);background:var(--color-surface);color:var(--color-text-secondary);border:1px solid var(--color-border-default)}.chat-msgs .cmsg.me .cav{background:var(--color-action-primary);border-color:var(--color-action-primary);color:var(--color-text-on-action)}.chat-msgs .cmsg .bub{background:var(--color-surface);border:0;box-shadow:none;border-radius:0 var(--radius-s) var(--radius-s) var(--radius-s);padding:12px;font-size:var(--text-body);line-height:1.5;color:var(--color-text-primary);max-width:100%;overflow-wrap:anywhere;white-space:pre-wrap}.chat-msgs .cmsg.me .bub{background:var(--color-action-primary-subtle);border:0;color:var(--color-text-primary);border-radius:var(--radius-s) 0 var(--radius-s) var(--radius-s)}.chat-msgs .wk-emoji{display:inline-block;width:20px;height:20px;vertical-align:-4px;margin:0 1px}.chat-msgs .chat-project-card,.chat-msgs .conversation-contact-card{min-height:calc(var(--space-10) * 3)}.chat-msgs .conversation-contact-card{display:grid;grid-template-columns:44px 1fr;-moz-column-gap:12px;column-gap:12px;row-gap:4px;padding:16px;min-width:230px;max-width:280px;text-align:left;border:1px solid var(--color-border-default);border-radius:var(--radius-s);background:var(--color-surface);color:var(--color-text-primary);line-height:1.5}.chat-msgs .conversation-contact-card .person-avatar{width:44px;height:44px;min-width:44px;font-size:var(--text-2xl);grid-row:1 / 3;border-radius:var(--radius-xs)}.chat-msgs .conversation-contact-card .ccc-name{font-size:var(--text-list);font-weight:700}.chat-msgs .conversation-contact-card .ccc-sub{font-size:var(--text-sm);color:var(--color-text-tertiary);overflow-wrap:anywhere}.chat-msgs .conversation-contact-card .ccc-kind{grid-column:1 / 3;padding-top:10px;margin-top:6px;border-top:1px solid var(--color-border-subtle);font-size:var(--text-xs);color:var(--color-text-tertiary)}@media (max-width: 380px){.chat-msgs .conversation-contact-card{min-width:190px;max-width:240px}}.chat-layer .tui-chat-footer{background:var(--color-surface);border-top:1px solid var(--color-border-subtle);padding:10px 10px calc(15px + env(safe-area-inset-bottom,0px))}.chat-layer .tui-input-row{display:flex;align-items:center;gap:10px}.chat-layer .tui-input-row .tui-text-input{flex:1;min-width:0;height:36px;box-sizing:border-box;background:var(--color-surface-subtle);border:0;border-radius:var(--radius-xs);padding:0 10px;font-size:var(--text-body);line-height:var(--line-height-body);color:var(--color-text-primary);outline:none}.chat-layer .tui-tool-icon{width:23px;height:23px;flex-shrink:0}.chat-layer .tui-send-trigger{flex-shrink:0;min-height:36px;margin:0;border:0;background:var(--color-action-primary);color:var(--color-text-on-action);border-radius:var(--radius-xs);padding:8px 14px;font-size:var(--text-body);font-weight:var(--font-weight-medium);line-height:var(--line-height-button)}.chat-layer .tui-send-trigger:after{border:none}.chat-layer .tui-panel{margin-top:10px;border-top:1px solid var(--color-border-subtle);padding-top:10px}.chat-layer .tui-emoji-scroll{height:220px}.chat-layer .tui-emoji-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:2px}.chat-layer .tui-emoji-cell{display:flex;align-items:center;justify-content:center;height:40px;border-radius:var(--radius-xs)}.chat-layer .tui-emoji-cell:active{background:var(--color-surface-subtle)}.chat-layer .tui-emoji-img{width:26px;height:26px}.chat-layer .tui-more-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:4px 6px 8px}.chat-layer .tui-more-item{display:flex;flex-direction:column;align-items:center;gap:6px;border:0;background:none;padding:0;font-size:var(--text-sm);line-height:var(--line-height-tag);min-height:var(--touch-h)}.chat-layer .tui-more-icon{width:56px;height:56px;border-radius:var(--radius-xs);background:var(--color-surface-subtle);display:flex;align-items:center;justify-content:center}.chat-layer .tui-more-icon-img{width:26px;height:26px}.chat-layer .tui-more-label{color:var(--color-text-secondary)}.chat-layer .bottom-sheet-frame__body{display:flex}.chat-layer .tui-intro-sheet{display:flex;min-height:0;flex:1;flex-direction:column;padding:var(--space-4)}.chat-layer .tui-intro-title{font-size:var(--text-list);font-weight:700;color:var(--color-text-primary);margin-bottom:12px;display:flex;flex-direction:column;gap:3px}.chat-layer .tui-intro-sub{font-size:var(--text-sm);font-weight:400;color:var(--color-text-tertiary)}.chat-layer .tui-intro-list{max-height:320px}.chat-layer .person-select-row{margin-bottom:var(--space-1)}.chat-layer .tui-intro-send{margin-top:12px;width:100%}.chat-layer .tui-intro-send:after{border:none}.chat-msgs .wk-media{display:flex;flex-direction:column;gap:var(--space-2);text-align:left;min-width:var(--space-10)}.chat-msgs .wk-message-content{display:flex;flex-direction:column;min-width:0;max-width:100%;gap:var(--space-1);align-items:flex-start}.chat-msgs .cmsg.me .wk-message-content{align-items:flex-end}.chat-msgs .wk-media:after,.chat-msgs .wk-message-menu:after{border:none}.chat-msgs .wk-media-image-wrap{width:calc(var(--space-10) * 6);height:calc(var(--space-10) * 6);justify-content:center}.chat-msgs .wk-media-image{width:calc(var(--space-10) * 5);height:calc(var(--space-10) * 5);max-width:100%;border-radius:var(--radius-xs)}.chat-msgs .wk-media-name{overflow-wrap:anywhere}.chat-msgs .wk-media-size{color:var(--color-text-secondary);font-size:var(--text-sm)}.chat-msgs .wk-message-menu{flex-shrink:0;min-width:var(--space-6);margin:0;padding:0;border:0;background:transparent;color:var(--color-text-secondary)}.chat-layer .tui-record-controls,.chat-layer .tui-message-actions{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.chat-layer .tui-record-controls{color:var(--color-text-secondary);font-size:var(--text-body)}.viewport.account-detail-visible .phone-frame .bottom-nav,.viewport.account-detail-visible .phone-frame .miko-fab,.viewport.account-detail-visible .phone-frame .app-header,.viewport.person-card-overlay .miko-fab{display:none!important}
