.agent-presence-chip{display:inline-flex;align-items:center;gap:8px;max-width:300px;height:32px;padding:0 12px;border:1px solid var(--yd-brand-line);border-radius:var(--yd-radius-full);background:var(--yd-brand-tint);color:var(--yd-brand);font:inherit;font-size:13px;line-height:1;cursor:pointer;transition:background var(--yd-dur-fast) var(--yd-ease),border-color var(--yd-dur-fast) var(--yd-ease)}.agent-presence-chip:hover{background:#0f766e1f}.agent-presence-chip:active{background:#0f766e29}.agent-presence-icon{font-size:16px;color:var(--yd-brand)}.agent-presence-badge .ant-badge-count{box-shadow:0 0 0 1px var(--yd-bg-card)}.agent-presence-copy{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.agent-presence-pop{width:316px;max-width:min(316px,calc(100vw - 32px));display:flex;flex-direction:column;gap:12px}.agent-presence-pop-head{display:flex;align-items:center;gap:10px}.agent-presence-pop-icon{flex:none;display:inline-grid;place-items:center;width:34px;height:34px;border-radius:var(--yd-radius-full);background:var(--yd-brand-tint);color:var(--yd-brand);font-size:17px}.agent-presence-pop-copy{display:flex;flex-direction:column;gap:1px;min-width:0;line-height:1.35}.agent-presence-pop-copy>strong{font-size:14px;color:var(--yd-text-1)}.agent-presence-pop-copy>small{font-size:12px;color:var(--yd-text-3)}.agent-presence-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--yd-line-2);border-radius:var(--yd-radius-l);background:var(--yd-bg-fill)}.agent-presence-stat{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 8px}.agent-presence-stat+.agent-presence-stat{border-left:1px solid var(--yd-line-2)}.agent-presence-stat>strong{font-size:18px;line-height:1.2;color:var(--yd-text-1);font-variant-numeric:tabular-nums}.agent-presence-stat>small{font-size:12px;color:var(--yd-text-3)}.agent-presence-section-title{font-size:12px;color:var(--yd-text-3)}.agent-presence-feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.agent-presence-feed-item{display:flex;flex-direction:column;gap:3px;padding:8px 0}.agent-presence-feed-item+.agent-presence-feed-item{border-top:1px solid var(--yd-line-3)}.agent-presence-feed-head{display:flex;align-items:center;gap:6px}.agent-presence-feed-tag{margin:0!important;padding-inline:5px!important;font-size:10px!important;line-height:16px!important;color:var(--yd-brand)!important;background:var(--yd-brand-tint)!important;border-color:var(--yd-brand-line)!important}.agent-presence-feed-time{font-size:11px}.agent-presence-feed-text{font-size:13px;line-height:1.5;color:var(--yd-text-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.agent-presence-empty{padding:10px 0;font-size:12px;color:var(--yd-text-3)}.agent-presence-links{display:flex;flex-direction:column;border-top:1px solid var(--yd-line-2);padding-top:4px}.agent-presence-link{display:flex;align-items:center;gap:8px;width:100%;padding:9px 4px;border:0;background:none;color:var(--yd-text-1);font:inherit;font-size:13px;text-align:left;cursor:pointer;border-radius:var(--yd-radius-m);transition:background var(--yd-dur-fast) var(--yd-ease)}.agent-presence-link:hover{background:var(--yd-bg-fill)}.agent-presence-link>.anticon:first-child{color:var(--yd-brand);font-size:14px}.agent-presence-link>span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-presence-link-arrow{color:var(--yd-arrow);font-size:11px}.agent-presence-nav-badge{margin-left:auto;flex:none}.agent-presence-nav-badge .ant-badge-count{box-shadow:none}@media (min-width: 1101px){.agent-presence-badge .ant-badge-count{display:none}}@media (max-width: 1100px){.agent-presence-copy{display:none}.agent-presence-chip{padding:0 9px;gap:0}}:root{--yd-brand: #0f766e;--yd-brand-hover: #115e59;--yd-brand-active: #0b4e48;--yd-brand-tint: rgba(15, 118, 110, .06);--yd-brand-line: rgba(15, 118, 110, .35);--yd-text-1: #0f172a;--yd-text-2: #475569;--yd-text-3: #64748b;--yd-text-4: #94a3b8;--yd-bg-page: #f4f6f8;--yd-bg-card: #ffffff;--yd-bg-fill: #f7f8fa;--yd-line-1: #e5e6eb;--yd-line-2: #ebedf0;--yd-line-3: #f2f3f5;--yd-arrow: #c0c6cf;--yd-success: #15803d;--yd-warning: #d97706;--yd-error: #dc2626;--yd-info: #2563eb;--yd-radius-s: 4px;--yd-radius-m: 6px;--yd-radius-l: 8px;--yd-radius-xl: 12px;--yd-radius-sheet: 16px;--yd-radius-full: 999px;--yd-shadow-0: none;--yd-shadow-bar: 0 -1px 0 var(--yd-line-1), 0 -4px 12px rgba(15, 23, 42, .04);--yd-shadow-pop: 0 4px 16px rgba(15, 23, 42, .08);--yd-shadow-modal: 0 8px 32px rgba(15, 23, 42, .12);--yd-dur-press: .1s;--yd-dur-fast: .15s;--yd-dur-base: .2s;--yd-dur-slow: .25s;--yd-ease: cubic-bezier(.25, .1, .25, 1);--yd-ease-out: cubic-bezier(0, 0, .2, 1);--yd-ease-in: cubic-bezier(.4, 0, 1, 1)}*,*:before,*:after{box-sizing:border-box;letter-spacing:0}*{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:8px}html,body,#root{height:100%;margin:0}body{font-family:-apple-system,PingFang SC,Microsoft YaHei,system-ui,sans-serif;background:var(--yd-bg-page);color:var(--yd-text-1);color-scheme:light}:focus-visible{outline:2px solid var(--yd-brand);outline-offset:2px;border-radius:4px}.yd-cell{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:12px 4px;background:var(--yd-bg-card);border:0;color:inherit;font:inherit;text-align:left;cursor:pointer;position:relative;transition:background var(--yd-dur-fast) var(--yd-ease)}.yd-cell+.yd-cell{box-shadow:inset 0 1px 0 var(--yd-line-2)}.yd-cell:hover,.yd-cell:active{background:var(--yd-bg-fill)}.yd-cell-icon{flex:0 0 auto;width:20px;color:var(--yd-text-3);display:inline-flex;justify-content:center}.yd-cell-main{flex:1 1 auto;min-width:0}.yd-cell-value{flex:0 0 auto;color:var(--yd-text-3);font-size:var(--yd-fs-body-s, 13px)}.yd-cell-arrow{flex:0 0 auto;color:var(--yd-arrow);font-size:12px}.yd-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 16px;text-align:center}.yd-empty-icon{font-size:48px;line-height:1;color:var(--yd-arrow)}.yd-empty-text{max-width:320px;color:var(--yd-text-2);font-size:13px;line-height:1.6}.yd-status-tag{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--yd-text-2)}.yd-status-tag .yd-dot{width:6px;height:6px;border-radius:50%;flex:0 0 auto;background:var(--yd-text-4)}.yd-error-page{display:flex;flex-direction:column;gap:12px}.yd-error-inline{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--yd-line-1);border-radius:var(--yd-radius-m);color:var(--yd-text-2);font-size:13px}.yd-shimmer{background:linear-gradient(90deg,var(--yd-line-3) 25%,#e8eaee 37%,var(--yd-line-3) 63%);background-size:400px 100%}.yd-skeleton-cell{height:20px;border-radius:var(--yd-radius-s)}.yd-typing{display:inline-flex;align-items:center;gap:4px;padding:4px 2px}.yd-typing i{width:6px;height:6px;border-radius:50%;background:var(--yd-text-4);display:inline-block}@keyframes yd-shimmer{0%{background-position:-320px 0}to{background-position:320px 0}}@keyframes yd-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes yd-typing{0%,70%,to{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@keyframes yd-voice{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion: no-preference){.app-content>*{animation:yd-fade-in var(--yd-dur-fast) var(--yd-ease-out)}.yd-shimmer{animation:yd-shimmer 1.3s ease-in-out infinite}.yd-typing i{animation:yd-typing 1.2s infinite ease-in-out}.yd-typing i:nth-child(2){animation-delay:.15s}.yd-typing i:nth-child(3){animation-delay:.3s}.voice-btn.listening:after{animation:yd-voice 1.2s ease-in-out infinite}}.page-column{display:flex;flex-direction:column;gap:16px;min-width:0}.page-header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;min-width:0}.page-header-copy{min-width:0}.page-header-title{font-size:var(--yd-fs-page, 18px);font-weight:600;display:flex;align-items:center;min-width:0}.page-header-desc{font-size:12px;color:var(--yd-text-3);margin-top:4px;line-height:1.6}.page-header-extra{flex:0 0 auto;max-width:100%}.work-panel{border-color:var(--yd-line-1)!important;box-shadow:var(--yd-shadow-0)}.full-height{height:100%}.app-shell{height:100vh;min-width:0}.app-shell>.ant-layout{min-height:0;overflow:hidden}.app-sider{border-inline-end:1px solid var(--yd-line-1);overflow:hidden auto}.brand-lockup{width:100%;min-height:64px;padding:12px 14px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--yd-line-1)}.brand-lockup.static{border:0;padding:0;min-height:auto}.brand-mark{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:var(--yd-radius-l);color:#fff;background:var(--yd-brand);font-size:18px}.brand-copy{min-width:0;display:flex;flex-direction:column;line-height:1.35}.brand-copy strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-copy small{color:var(--yd-text-3);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.main-nav{border-inline-end:0!important;padding:6px 8px 30px;background:transparent!important}.main-nav .ant-menu-item-group-title{padding:14px 12px 5px!important;font-size:11px;color:var(--yd-text-3)!important;font-weight:600}.main-nav .ant-menu-item{margin-inline:0;width:100%}.mobile-brand-row{min-height:60px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--yd-line-1)}.app-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--yd-line-1)}.app-header-left,.app-header-actions{min-width:0}.page-title-block{min-width:0;display:flex;flex-direction:column;line-height:1.3}.page-title-block>span{font-size:15px;white-space:nowrap}.identity-strip{display:inline-flex;align-items:center;gap:8px;min-width:0}.identity-copy{display:flex;flex-direction:column;line-height:1.3;min-width:0}.identity-copy>span:first-child{font-size:13px;white-space:nowrap}.identity-copy>span:last-child{font-size:11px;color:var(--yd-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo-mode-tag{flex:0 0 auto}.mobile-menu-toggle{display:none!important}.app-content{min-width:0;min-height:0;flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding:20px 22px 40px}.app-content>*{width:min(100%,1520px);margin-inline:auto}.app-content:has(>.archive-page){overflow:hidden;display:flex;flex-direction:column;padding-bottom:16px}.app-content>.archive-page{flex:1 1 auto;min-height:0;width:min(100%,1520px);display:flex;flex-direction:column;gap:12px;overflow:hidden}.login-shell{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);background:var(--yd-bg-card);overflow:hidden}.login-hero{position:relative;display:flex;align-items:flex-end;padding:clamp(36px,6vw,72px);color:#ecfdf8;background:radial-gradient(120% 90% at 12% 8%,rgba(45,212,191,.28) 0%,transparent 55%),radial-gradient(90% 70% at 88% 92%,rgba(15,23,42,.35) 0%,transparent 50%),linear-gradient(155deg,#0f766e,#0b4e48 48%,#042f2e);isolation:isolate;animation:login-hero-in .52s var(--yd-ease-out) both}.login-hero-glow{position:absolute;inset:-20% auto auto -10%;width:70%;height:60%;background:radial-gradient(circle,rgba(94,234,212,.22) 0%,transparent 70%);pointer-events:none;z-index:0}.login-hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(160deg,rgba(0,0,0,.55),transparent 72%);mask-image:linear-gradient(160deg,rgba(0,0,0,.55),transparent 72%);pointer-events:none;z-index:0}.login-hero-content{position:relative;z-index:1;max-width:440px}.login-hero-kicker{margin:0 0 18px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#ccfbf1c7}.login-hero-title{margin:0 0 16px;font-family:"Source Han Serif SC","Noto Serif SC",Songti SC,STSong,serif;font-size:clamp(32px,4.2vw,48px);font-weight:700;line-height:1.18;letter-spacing:.02em;color:#fff}.login-hero-lead{margin:0 0 28px;font-size:clamp(15px,1.4vw,17px);line-height:1.6;color:#ecfdf5e0;max-width:22em}.login-hero-tenant{margin:0;padding-top:18px;border-top:1px solid rgba(255,255,255,.18);font-size:13px;color:#ccfbf1b3}.login-panel{display:flex;align-items:center;justify-content:center;padding:clamp(28px,5vw,56px) clamp(20px,4vw,48px);background:linear-gradient(180deg,#f7faf9 0%,var(--yd-bg-card) 42%,var(--yd-bg-card) 100%);animation:login-panel-in .56s var(--yd-ease-out) 80ms both}.login-panel-inner{width:min(360px,100%)}.login-panel-head{margin-bottom:28px}.login-panel-title{margin:0 0 6px;font-size:24px;font-weight:650;color:var(--yd-text-1);letter-spacing:.01em}.login-panel-desc{margin:0;font-size:14px;color:var(--yd-text-3)}.login-form .ant-form-item{margin-bottom:18px}.login-form .ant-form-item-label>label{color:var(--yd-text-2);font-weight:500}.login-form .ant-input-affix-wrapper,.login-form .ant-input-affix-wrapper-lg{border-radius:var(--yd-radius-m);border-color:var(--yd-line-1);background:var(--yd-bg-card);padding-block:10px;transition:border-color var(--yd-dur-fast) var(--yd-ease),box-shadow var(--yd-dur-fast) var(--yd-ease)}.login-form .ant-input-affix-wrapper:hover,.login-form .ant-input-affix-wrapper-focused{border-color:var(--yd-brand-line);box-shadow:0 0 0 3px var(--yd-brand-tint)}.login-form .ant-input-prefix{color:var(--yd-text-3);margin-inline-end:10px}.login-submit{margin-top:6px;height:46px!important;font-weight:600;letter-spacing:.04em;border-radius:var(--yd-radius-m)!important;box-shadow:0 8px 20px #0f766e38;transition:transform var(--yd-dur-press) var(--yd-ease),box-shadow var(--yd-dur-fast) var(--yd-ease),background var(--yd-dur-fast) var(--yd-ease)}.login-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px #0f766e47}.login-submit:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 12px #0f766e33}.login-parent-hint{margin:18px 0 0;font-size:12px;line-height:1.5;color:var(--yd-text-4);text-align:center}.login-footnote{margin-top:28px;padding-top:18px;border-top:1px solid var(--yd-line-2);text-align:center;font-size:12px;line-height:1.55}@keyframes login-hero-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes login-panel-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 899px){.login-shell{grid-template-columns:1fr;grid-template-rows:auto 1fr;overflow:auto}.login-hero{align-items:flex-end;min-height:0;padding:28px 20px 24px}.login-hero-title{font-size:clamp(26px,7vw,34px)}.login-hero-lead{margin-bottom:16px;font-size:14px}.login-hero-tenant{padding-top:12px}.login-panel{align-items:flex-start;padding:28px 20px 32px}}@media (prefers-reduced-motion: reduce){.login-hero,.login-panel,.login-submit{animation:none!important;transition:none!important}}.command-band{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(400px,1.6fr);gap:20px;align-items:center;padding:16px 18px;border:1px solid var(--yd-line-1);border-left:3px solid var(--yd-brand);border-radius:var(--yd-radius-l);background:var(--yd-bg-card)}.command-copy{display:flex;align-items:center;gap:12px;min-width:0}.command-avatar{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:var(--yd-radius-l);background:var(--yd-brand-tint);color:var(--yd-brand);font-size:19px}.command-copy>div{display:flex;flex-direction:column;min-width:0}.command-copy strong{font-size:15px}.command-copy small{color:var(--yd-text-3);line-height:1.5}.command-input{display:flex;flex-direction:column;gap:10px;min-width:0}.command-input .ant-input{background:var(--yd-bg-fill)}.command-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--yd-line-1);border-radius:var(--yd-radius-l);background:var(--yd-bg-card);overflow:hidden}.stat-strip-item{min-height:92px;padding:15px 18px;border-right:1px solid var(--yd-line-2);display:flex;flex-direction:column;gap:4px}.stat-strip-item:last-child{border-right:0}.stat-strip-label{color:var(--yd-text-3);font-size:13px}.stat-strip-value{font-size:24px;font-weight:700;color:var(--yd-text-1);font-variant-numeric:tabular-nums;line-height:1.2}.stat-strip-value.is-warning{color:var(--yd-warning)}.stat-strip-value.is-brand{color:var(--yd-brand)}.stat-strip-value small{font-size:13px;font-weight:500;color:var(--yd-text-3);margin-left:3px}.todo-slot{margin-bottom:6px}.todo-slot-label{display:flex;align-items:center;gap:6px;color:var(--yd-brand);font-size:12px;font-weight:600;margin:8px 0 2px}.todo-row.done{opacity:.55}.focus-child-row{padding-block:10px!important}.ai-task-row{padding-block:11px!important}.care-progress-grid{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:12px}.care-progress-item{padding:12px;text-align:left;border:1px solid var(--yd-line-1);border-radius:var(--yd-radius-m);background:var(--yd-bg-card);color:inherit;cursor:pointer;font:inherit;transition:border-color var(--yd-dur-fast) var(--yd-ease),background var(--yd-dur-fast) var(--yd-ease)}.care-progress-item:hover{border-color:var(--yd-brand-line);background:var(--yd-bg-fill)}.care-progress-head{display:flex;justify-content:space-between;gap:8px}.care-progress-head em{color:var(--yd-text-2);font-style:normal;font-size:12px;font-variant-numeric:tabular-nums}.care-progress-item small{display:block;color:var(--yd-text-3);line-height:1.45}.observe-input{display:flex;flex-direction:column;gap:12px}.observe-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.structured-card{border-left:3px solid var(--yd-brand)!important}.origin-text{color:var(--yd-text-2);background:var(--yd-bg-fill);border-radius:var(--yd-radius-m);padding:10px 12px;margin-bottom:14px!important}.structured-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.structured-field{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;min-width:0}.candidate-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.candidate-chip{display:flex;flex-direction:column;gap:2px;min-width:108px;padding:8px 12px;border:1px solid var(--yd-line-1);border-radius:var(--yd-radius-l);background:var(--yd-bg-card);color:inherit;text-align:left;cursor:pointer;font:inherit;transition:border-color var(--yd-dur-fast) var(--yd-ease),background var(--yd-dur-fast) var(--yd-ease)}.candidate-chip:hover{border-color:var(--yd-brand-line)}.candidate-chip.active{border-color:var(--yd-brand);background:var(--yd-brand-tint)}.candidate-chip strong{font-size:14px}.candidate-chip small{color:var(--yd-text-3);font-size:11px}.candidate-select{min-width:200px}.value-editors>span{display:inline-flex;align-items:center;gap:6px;color:var(--yd-text-2);font-size:13px}.pending-row{padding-block:13px!important}.note-timeline{display:flex;flex-direction:column}.note-row{position:relative;display:flex;align-items:flex-start;gap:10px;padding:10px 0 10px 2px}.note-row:before{content:"";position:absolute;left:55px;top:0;bottom:0;width:1px;background:var(--yd-line-2)}.note-row:first-child:before{top:16px}.note-row:last-child:before{bottom:auto;height:16px}.note-time{flex:0 0 42px;color:var(--yd-text-3);font-size:12px;font-variant-numeric:tabular-nums;line-height:20px;text-align:right}.note-dot{position:relative;z-index:1;flex:0 0 9px;width:9px;height:9px;margin-top:6px;border-radius:50%;background:var(--yd-brand);box-shadow:0 0 0 3px var(--yd-bg-card)}.note-dot.pending{background:var(--yd-warning)}.note-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.note-text{display:flex;gap:6px;flex-wrap:wrap;line-height:20px}.note-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.note-src-tag{background:var(--yd-bg-fill);border-color:transparent;color:var(--yd-text-3)}.note-row.is-pending .note-text{color:var(--yd-text-1)}.note-row.has-hover-action .note-row-action{opacity:0;pointer-events:none;transition:opacity .12s ease}.note-row.has-hover-action:hover .note-row-action,.note-row.has-hover-action:focus-within .note-row-action{opacity:1;pointer-events:auto}@media (hover: none){.note-row.has-hover-action .note-row-action{opacity:1;pointer-events:auto}}.note-archived-mark{display:inline-flex;align-items:center;gap:4px;color:var(--yd-success);font-size:12px}.note-row.is-deleted{opacity:.48}.note-row.is-deleted .note-text,.note-row.is-deleted .note-text .ant-typography{color:var(--yd-text-4)}.note-text-deleted{text-decoration:line-through;color:var(--yd-text-4)}.note-row.is-deleted .note-meta .ant-tag{opacity:.85}.note-row.is-deleted .note-dot{background:var(--yd-text-4)}.notebook-summary-card{border-left:3px solid var(--yd-brand)!important}.notebook-summary-empty{padding:4px 0 2px}.note-overview{padding:12px 14px;border-radius:var(--yd-radius-m);background:var(--yd-brand-tint);margin-bottom:14px}.note-overview-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:6px}.note-sections{display:flex;flex-direction:column;gap:8px}.note-section-row{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border:1px solid var(--yd-line-2);border-radius:var(--yd-radius-m);background:var(--yd-bg-card)}.note-section-row.archived{background:var(--yd-bg-fill)}.note-section-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.note-section-action{flex:0 0 auto}.care-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.care-card .ant-card-body{display:flex;flex-direction:column;gap:8px;min-height:168px}.care-card-head{display:flex;justify-content:space-between;align-items:center}.care-card-pending{flex:1;display:flex;flex-direction:column;gap:6px}.care-pending-tags{display:flex;flex-wrap:wrap;gap:4px}.archive-page>.page-header-row,.archive-page>.archive-toolbar{flex:none}.archive-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 12px;background:var(--yd-bg-card);border:1px solid var(--yd-line-1);border-radius:var(--yd-radius-l)}.archive-toolbar-filters{min-width:0}.archive-toolbar-count{font-size:12px;white-space:nowrap}.archive-split{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:0;flex:1 1 auto;min-height:0;background:var(--yd-bg-card);border:1px solid var(--yd-line-1);border-radius:var(--yd-radius-l);overflow:hidden}.archive-split>*{min-height:0}.archive-list-pane{display:flex;flex-direction:column;min-width:0;min-height:0;border-inline-end:1px solid var(--yd-line-1);background:var(--yd-bg-fill);overflow:hidden}.archive-list-loading,.archive-list-empty{padding:20px 16px}.archive-roster{list-style:none;margin:0;padding:6px 8px 10px;overflow-y:auto;overscroll-behavior:contain;flex:1;min-height:0;display:flex;flex-direction:column;gap:10px}.archive-roster-section{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.archive-roster-section-label{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:6px 10px 4px;font-size:12px;font-weight:600;color:var(--yd-text-2);letter-spacing:.02em}.archive-roster-section-label .ant-typography{font-size:11px;font-weight:500}.archive-roster-group{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.archive-roster-row{display:flex;align-items:center;gap:2px;padding:0 2px 0 0;border:1px solid transparent;border-radius:var(--yd-radius-m);transition:background var(--yd-dur-fast) var(--yd-ease),border-color var(--yd-dur-fast) var(--yd-ease)}.archive-roster-row:hover{background:#ffffffb8}.archive-roster-row.active{background:var(--yd-bg-card);border-color:var(--yd-brand-line);box-shadow:0 1px #0f172a0a}.archive-roster-item{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:7px 4px 7px 8px;border:0;border-radius:var(--yd-radius-s);background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}.archive-roster-item .ant-avatar{font-size:13px;font-weight:600}.archive-roster-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.archive-roster-copy strong{font-size:14px;font-weight:600;line-height:1.3}.archive-roster-copy .ant-typography{font-size:12px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archive-roster-pulse{flex:none;font-size:12px;line-height:1;padding:5px 8px;margin-inline-end:4px;border-radius:var(--yd-radius-s);color:var(--yd-text-3);background:transparent;border:1px solid transparent;cursor:pointer;font:inherit;opacity:0;transition:opacity var(--yd-dur-fast) var(--yd-ease),color var(--yd-dur-fast) var(--yd-ease),border-color var(--yd-dur-fast) var(--yd-ease),background var(--yd-dur-fast) var(--yd-ease)}.archive-roster-row:hover .archive-roster-pulse,.archive-roster-row:focus-within .archive-roster-pulse,.archive-roster-row.active .archive-roster-pulse{opacity:1}.archive-roster-pulse:hover,.archive-roster-pulse:focus-visible{color:var(--yd-brand);border-color:var(--yd-brand-line);background:var(--yd-bg-fill)}@media (hover: none){.archive-roster-pulse{opacity:1}}.archive-detail-pane{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;background:var(--yd-bg-card);padding:16px 18px 24px}.archive-detail-mobile-bar{display:none;margin:-4px 0 8px}.archive-detail-empty{display:flex;align-items:center;justify-content:center;min-height:280px}.archive-detail-loading{border:0!important;box-shadow:none!important}.archive-detail-body{display:flex;flex-direction:column;gap:16px}.archive-detail-head{display:flex;align-items:center;gap:12px;padding-bottom:4px}.archive-detail-head-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.archive-detail-head-copy strong{font-size:17px;font-weight:600;line-height:1.3}.archive-detail-head-copy .ant-typography{font-size:12px;line-height:1.5}.children-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(224px,1fr));gap:12px}.child-card{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--yd-line-1);border-radius:var(--yd-radius-l);background:var(--yd-bg-card);color:inherit;text-align:left;cursor:pointer;font:inherit;transition:border-color var(--yd-dur-fast) var(--yd-ease),background var(--yd-dur-fast) var(--yd-ease);min-width:0}.child-card:hover{border-color:var(--yd-brand-line);background:#fafbfc}.child-card-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.child-card-copy strong{font-size:15px}.child-card-tags{margin-top:2px}.child-card-guardian{font-size:12px;color:var(--yd-text-3);line-height:1.4;overflow-wrap:anywhere}.radar-wrap{display:flex;justify-content:center;padding:4px 0 8px}.archive-summary{padding:12px 14px;border-left:3px solid var(--yd-brand);background:var(--yd-bg-fill);border-radius:0 var(--yd-radius-m) var(--yd-radius-m) 0}.domain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.domain-cell{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid var(--yd-line-1);border-radius:var(--yd-radius-m);border-left:3px solid transparent;background:var(--yd-bg-card);color:inherit;text-align:left;cursor:pointer;font:inherit;min-width:0;transition:border-color var(--yd-dur-fast) var(--yd-ease),background var(--yd-dur-fast) var(--yd-ease)}.domain-cell:hover{border-color:var(--yd-brand-line);background:var(--yd-bg-fill)}.domain-cell.active{border-color:var(--yd-brand-line);border-left-color:var(--yd-brand);background:var(--yd-brand-tint)}.domain-cell-head{display:flex;align-items:center;gap:6px}.domain-cell-head i{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.domain-cell-level{font-size:15px;font-weight:600;color:var(--yd-text-1)}.domain-cell small{color:var(--yd-text-3)}.facts-timeline{padding-top:6px}.fact-item{min-width:0}.fact-item.is-deleted{opacity:.48}.fact-item.is-deleted .ant-tag{opacity:.85}.fact-tags{margin-bottom:2px}.detail-sticky-bar{position:sticky;top:0;z-index:6;display:flex;align-items:center;gap:10px;padding:8px 4px;margin:-4px 0 4px;background:var(--yd-bg-page);border-bottom:1px solid var(--yd-line-1)}.detail-sticky-bar strong{font-size:16px;font-weight:600}.detail-desc{margin-top:0}.report-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;flex-wrap:wrap}.report-detail{display:flex;flex-direction:column}.report-section{margin-top:16px;padding:12px 14px;border:1px solid var(--yd-line-1);border-radius:var(--yd-radius-m);background:var(--yd-bg-fill)}.report-list-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:var(--yd-radius-m);background:var(--yd-brand-tint);color:var(--yd-brand)}.review-steps{margin:4px 0 8px}.consent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.consent-cell{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--yd-line-1);border-radius:var(--yd-radius-m);min-width:0}.consent-cell.revoked{background:var(--yd-bg-fill);border-style:dashed}.consent-cell-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.parent-child-card .ant-card-body{padding:20px}.parent-child-copy{display:flex;flex-direction:column;gap:2px;min-width:0}@media (max-width: 1280px){.care-progress-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.consent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1100px){.stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-strip-item:nth-child(2){border-right:0}.stat-strip-item:nth-child(-n+2){border-bottom:1px solid var(--yd-line-2)}.command-band{grid-template-columns:1fr}.care-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.desktop-sider{display:none}.desktop-menu-toggle{display:none!important}.mobile-menu-toggle{display:inline-flex!important}.app-content{padding:16px 14px 30px}.identity-copy>span:last-child{display:none}.archive-split{grid-template-columns:1fr;min-height:0}.archive-split.show-list .archive-detail-pane,.archive-split.show-detail .archive-list-pane{display:none}.archive-list-pane{border-inline-end:0}.archive-detail-mobile-bar{display:block}.archive-toolbar-filters .ant-input-affix-wrapper{width:100%!important;max-width:280px}}@media (max-width: 640px){.app-header{padding-inline:10px!important}.page-header-row{flex-direction:column}.page-header-extra{width:100%}.stat-strip{grid-template-columns:1fr}.stat-strip-item{min-height:76px;border-right:0;border-bottom:1px solid var(--yd-line-2)}.stat-strip-item:last-child{border-bottom:0}.care-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.care-overview-grid{grid-template-columns:1fr}.domain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.consent-grid{grid-template-columns:1fr}.identity-copy>span:first-child{max-width:120px;overflow:hidden;text-overflow:ellipsis}.candidate-select{min-width:0;width:100%}}@media (max-width: 420px){.care-progress-grid,.domain-grid,.children-grid{grid-template-columns:1fr}.app-header-actions .ant-btn>span:not(.ant-btn-icon){display:none}}.nav-label{display:flex;align-items:center;gap:6px;min-width:0}.nav-label>span:first-child{overflow:hidden;text-overflow:ellipsis}.nav-stage-tag{margin:0 0 0 auto!important;padding-inline:5px!important;font-size:10px!important;line-height:16px!important;color:var(--yd-brand)!important}.assistant-shell{display:flex;flex-direction:column;gap:8px;height:calc(100vh - 128px);min-height:460px;min-width:0;width:min(100%,980px)}.assistant-channel-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;flex:0 0 auto;min-width:0}.assistant-channel-hint{font-size:12px;color:var(--yd-text-3)}.weixin-session-select{min-width:180px;max-width:min(360px,100%);margin-left:auto}.weixin-chat-banner{margin-bottom:4px}.weixin-chat-shell .assistant-stream{padding-top:4px}.weixin-steer-tag{display:inline-block;font-size:11px;line-height:1.2;color:var(--yd-text-3);margin-bottom:2px;padding:0 2px}.bubble.user.steer{border:1px dashed color-mix(in srgb,var(--yd-brand, #2f6b4f) 35%,transparent)}.assistant-stream{flex:1 1 auto;min-height:0;overflow-y:auto;padding:6px 4px 12px;display:flex;flex-direction:column;gap:8px}.assistant-stream .msg-cluster{max-width:min(640px,86%)}.assistant-stream .msg-row.assistant .msg-cluster:has(.assistant-card){width:min(640px,86%)}.msg-row{display:flex;gap:8px;align-items:flex-start}.msg-row.user{flex-direction:row-reverse}.assistant-avatar{background:var(--yd-brand)!important;flex:0 0 auto}.msg-day-divider{align-self:center;font-size:11px;color:var(--yd-text-3);padding:2px 8px}.msg-cluster{display:flex;flex-direction:column;gap:2px;min-width:0;max-width:min(640px,86%)}.msg-row.user .msg-cluster{align-items:flex-end}.bubble{max-width:100%;padding:7px 11px;border-radius:var(--yd-radius-l);border:1px solid var(--yd-line-1);background:var(--yd-bg-card);min-width:0;font-size:13px;line-height:1.5}.bubble.assistant{border-top-left-radius:var(--yd-radius-s)}.bubble.user{background:var(--yd-brand-tint);border-color:var(--yd-brand-line);border-top-right-radius:var(--yd-radius-s)}.bubble-time{font-size:10px;color:var(--yd-text-4);padding:0 2px}.bubble-text{margin:0!important;white-space:pre-line;word-break:break-word;font-size:13px;line-height:1.5}.assistant-process{margin-bottom:6px;background:transparent}.assistant-process .ant-collapse-header{padding:2px 0!important;font-size:12px;color:var(--yd-text-3)}.assistant-process .ant-collapse-content-box{padding:4px 0 0!important}.assistant-process-list{margin:0;padding-left:18px;font-size:12px;color:var(--yd-text-3);line-height:1.45;white-space:pre-wrap}.assistant-card{margin-top:6px;padding:8px 10px;border:1px solid var(--yd-line-1);border-radius:var(--yd-radius-l);background:var(--yd-bg-fill)}.assistant-card.capture{border-left:3px solid var(--yd-brand)}.assistant-card.success{border-left:3px solid var(--yd-success);border-color:#15803d4d;display:flex;flex-direction:column;gap:2px}.assistant-card.muted{background:var(--yd-bg-fill)}.assistant-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px}.assistant-field{display:flex;flex-direction:column;gap:4px;margin-bottom:8px;min-width:0}.domain-dot-label{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--yd-text-2)}.domain-dot-label i{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.assistant-replies{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.assistant-reply-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid var(--yd-brand-line);border-radius:var(--yd-radius-full);background:var(--yd-bg-card);color:var(--yd-brand);font:inherit;font-size:12px;line-height:1.35;cursor:pointer;transition:background var(--yd-dur-fast) var(--yd-ease),border-color var(--yd-dur-fast) var(--yd-ease),color var(--yd-dur-fast) var(--yd-ease)}.assistant-reply-chip:hover:not(:disabled){background:var(--yd-brand-tint);border-color:var(--yd-brand)}.assistant-reply-chip:disabled{cursor:default;color:var(--yd-text-4);border-color:var(--yd-line-1);background:var(--yd-bg-fill)}.assistant-reply-chip.picked,.assistant-reply-chip.picked:disabled{color:#fff;background:var(--yd-brand);border-color:var(--yd-brand)}.assistant-reply-chip.skip{color:var(--yd-text-3);border-color:var(--yd-line-1);border-style:dashed}.assistant-reply-chip.skip:hover:not(:disabled){color:var(--yd-text-2);border-color:var(--yd-text-4);background:var(--yd-bg-fill)}.assistant-reply-chip.skip.picked,.assistant-reply-chip.skip.picked:disabled{color:#fff;background:var(--yd-text-3);border-color:var(--yd-text-3);border-style:solid}.assistant-input{flex:0 0 auto;border:1px solid var(--yd-line-1);border-radius:var(--yd-radius-xl);background:var(--yd-bg-card);padding:10px 12px}.assistant-quick{display:flex;flex-wrap:nowrap;gap:6px;margin-bottom:8px;overflow-x:auto;scrollbar-width:none}.assistant-quick::-webkit-scrollbar{display:none}.quick-chip{cursor:pointer;-webkit-user-select:none;user-select:none;padding:3px 10px;white-space:nowrap;background:var(--yd-bg-card)!important;border-color:var(--yd-line-1)!important;color:var(--yd-text-2)!important;transition:border-color var(--yd-dur-fast) var(--yd-ease),color var(--yd-dur-fast) var(--yd-ease)}.quick-chip:hover{border-color:var(--yd-brand-line)!important;color:var(--yd-brand)!important}.assistant-quick .quick-chip{padding:3px 10px;font-size:12px;border-radius:var(--yd-radius-full)}.assistant-input-row{display:flex;gap:8px;align-items:flex-end}.assistant-input-row .ant-input{flex:1 1 auto}.assistant-composer-input.ant-input{font-size:14px;line-height:1.5;padding:8px 12px;border-radius:var(--yd-radius-l)}.assistant-input-actions{flex:0 0 auto}.assistant-input-actions .ant-btn{height:40px}.assistant-input-actions .ant-btn-icon-only{width:40px}@media (max-width: 640px){.assistant-stream .msg-cluster{max-width:90%}.assistant-stream .msg-row.assistant .msg-cluster:has(.assistant-card){width:90%}}.todo-row.auto{cursor:pointer;padding-block:10px!important;transition:background var(--yd-dur-fast) var(--yd-ease)}.todo-row.auto:hover{background:var(--yd-bg-fill)}.todo-auto{display:flex;align-items:center;gap:10px;width:100%;min-width:0}.assistant-todo-row{display:flex;align-items:center;gap:8px;width:100%;min-width:0;padding:5px 4px;border:0;border-radius:var(--yd-radius-m);background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit;transition:background var(--yd-dur-fast) var(--yd-ease)}.assistant-todo-row:hover{background:var(--yd-bg-fill)}.todo-status{flex:0 0 auto;display:inline-flex;width:16px;justify-content:center;color:var(--yd-text-4)}.todo-status.done{color:var(--yd-success)}.todo-dot{width:8px;height:8px;border-radius:50%;border:1.5px solid var(--yd-warning);box-sizing:border-box}.todo-auto-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.todo-auto-meta{flex:0 0 auto;font-size:12px;color:var(--yd-text-3)}.todo-row.auto.done .todo-auto-meta,.assistant-todo-row.done .todo-auto-meta{color:var(--yd-success)}.todo-auto-arrow{flex:0 0 auto;color:var(--yd-arrow);font-size:12px}.proposal-list{margin-top:4px}.proposal-section-head{position:sticky;top:0;z-index:1;display:flex;align-items:baseline;gap:8px;padding:10px 8px 8px;background:var(--yd-bg-card);border-bottom:1px solid var(--yd-line-2)}.proposal-section+.proposal-section .proposal-section-head{margin-top:8px}.proposal-section-title{font-size:13px;font-weight:600;color:var(--yd-text-2)}.proposal-section-count{font-size:12px;color:var(--yd-text-4);font-variant-numeric:tabular-nums}.proposal-row{display:flex;align-items:flex-start;gap:20px;width:100%;padding:14px 8px;background:var(--yd-bg-card);border:0;color:inherit;text-align:left;transition:background var(--yd-dur-fast) var(--yd-ease)}.proposal-row+.proposal-row{box-shadow:inset 0 1px 0 var(--yd-line-2)}.proposal-row.clickable{cursor:pointer}.proposal-row.clickable:hover{background:var(--yd-bg-fill)}.proposal-row-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.proposal-row-title-line{display:flex;align-items:center;gap:8px;min-width:0}.proposal-row-title{flex:0 1 auto;min-width:0;font-size:var(--yd-fs-title-s, 15px);font-weight:600;color:var(--yd-text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proposal-flag-sensitive{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--yd-error)}.proposal-flag-sensitive .yd-dot{background:var(--yd-error)}.proposal-row-summary{font-size:13px;color:var(--yd-text-2);line-height:1.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proposal-evi{display:flex;flex-direction:column;gap:6px;margin-top:2px}.proposal-evi-toggle{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:2px 0;border:0;background:transparent;color:var(--yd-text-3);font:inherit;font-size:12px;cursor:pointer;transition:color var(--yd-dur-fast) var(--yd-ease)}.proposal-evi-toggle:hover{color:var(--yd-brand)}.proposal-evi-caret{font-size:10px;transition:transform var(--yd-dur-base) var(--yd-ease)}.proposal-evi-toggle[aria-expanded=true] .proposal-evi-caret{transform:rotate(90deg)}.proposal-evi-panel{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid var(--yd-line-1);border-radius:var(--yd-radius-m);background:var(--yd-bg-fill)}.proposal-evi-item{display:flex;align-items:center;gap:8px;min-width:0}.proposal-evi-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--yd-text-2)}.proposal-evi-time{flex:0 0 auto;font-size:11px;color:var(--yd-text-3);font-variant-numeric:tabular-nums}.proposal-row-meta{flex:0 0 auto;max-width:42%;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.proposal-meta-info{display:flex;flex-direction:column;align-items:flex-end;gap:3px;text-align:right}.proposal-meta-subject{font-size:13px;font-weight:500;color:var(--yd-text-1)}.proposal-meta-fine{font-size:12px;color:var(--yd-text-3);font-variant-numeric:tabular-nums}.proposal-row-actions{display:flex;align-items:center;gap:8px}.todo-task-drawer .page-header-row{display:none}.todo-task-drawer .page-column{gap:12px}.todo-task-drawer .ant-drawer-body{padding-top:12px}.proposal-drawer-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:20px 24px;align-items:start}.proposal-drawer-layout.is-solo{grid-template-columns:1fr}.proposal-drawer-main{min-width:0}.proposal-drawer-evi-pane{min-width:0;padding:12px 14px;border:1px solid var(--yd-line-1);border-radius:var(--yd-radius-l);background:var(--yd-bg-fill);position:sticky;top:0;display:flex;flex-direction:column;gap:14px}.pulse-capture-box{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--yd-brand-line);border-radius:var(--yd-radius-m);background:var(--yd-bg-card)}.pulse-capture-box-head,.pulse-capture-box-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.pulse-capture-samples{flex:1;min-width:0}.pulse-capture-samples .quick-chip{margin-inline-end:0;cursor:pointer}.proposal-drawer-block{margin-bottom:20px}.proposal-drawer-evi{display:flex;flex-direction:column;gap:8px;margin-top:8px;max-height:min(70vh,560px);overflow:auto}.proposal-drawer-evi-item{padding:10px 12px;border:1px solid var(--yd-line-1);border-radius:var(--yd-radius-m);background:var(--yd-bg-card)}.proposal-drawer-evi-text{font-size:13px;color:var(--yd-text-2);line-height:1.6;white-space:pre-wrap}.proposal-drawer-evi-meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:6px;font-size:12px;color:var(--yd-text-3);font-variant-numeric:tabular-nums}.proposal-drawer-evi-ref{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.proposal-drawer-dismiss{margin-top:8px;padding:12px;border:1px solid var(--yd-line-1);border-radius:var(--yd-radius-m);background:var(--yd-bg-fill)}@media (max-width: 960px){.proposal-drawer-layout{grid-template-columns:1fr}.proposal-drawer-evi-pane{position:static}.proposal-drawer-evi{max-height:none}}@media (max-width: 767px){.proposal-row{flex-direction:column;gap:10px;padding:14px 4px}.proposal-row-summary{white-space:normal}.proposal-row-meta{max-width:none;width:100%;align-items:stretch}.proposal-meta-info{flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 12px;text-align:left}.proposal-row-actions{width:100%}}.insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.insight-block{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--yd-line-1);border-radius:var(--yd-radius-l)}.insight-overview{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;color:var(--yd-text-2)}.insight-overview b{color:var(--yd-brand)}.insight-domains{display:flex;flex-direction:column;gap:4px}.insight-domain{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--yd-text-2)}.insight-domain:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--yd-brand-line);flex:0 0 auto}.insight-domain b{color:var(--yd-text-1)}@media (max-width: 640px){.insight-grid{grid-template-columns:1fr}}.voice-btn{position:relative}.voice-btn.listening:after{content:"";position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background:var(--yd-error)}.summary-cats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:8px}.summary-cat{border:1px solid var(--yd-line-1);border-radius:var(--yd-radius-l);padding:8px;min-width:0}.summary-cat-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.summary-fact{font-size:12px;color:var(--yd-text-2);line-height:1.5;margin-bottom:4px;overflow-wrap:anywhere}.devices-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.device-card.status-REVOKED{opacity:.7}.device-card-head{display:flex;align-items:center;gap:10px}.device-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:var(--yd-radius-l);background:var(--yd-brand-tint);color:var(--yd-brand);font-size:18px}.device-card-title{flex:1;min-width:0;display:flex;flex-direction:column}.device-card-body{margin:10px 0 2px;display:flex;flex-direction:column;gap:4px}.device-card-body>div{display:flex;justify-content:space-between;gap:8px;font-size:12px}.device-card-body>div>span{color:var(--yd-text-2);text-align:right;overflow-wrap:anywhere}.moments-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.moment-card{overflow:hidden}.moment-cover{height:96px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:var(--yd-bg-fill);color:var(--yd-text-3);font-size:24px}.moment-cover span{font-size:12px}.moment-body{padding:10px 12px;display:flex;flex-direction:column;gap:6px}.moment-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.moment-people{min-height:18px}.upload-placeholder{height:92px;margin-bottom:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px dashed var(--yd-brand-line);border-radius:var(--yd-radius-l);background:var(--yd-bg-card);color:var(--yd-text-3);font-size:22px}.upload-placeholder span{font-size:12px}.mastery-list{display:flex;flex-direction:column;gap:12px}.mastery-row{display:flex;flex-direction:column;gap:4px}.mastery-head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.mini-stat{min-width:88px;padding:8px 12px;border:1px solid var(--yd-line-1);border-radius:var(--yd-radius-l)}.mini-stat-value{font-size:22px;font-weight:700;color:var(--yd-text-1);font-variant-numeric:tabular-nums}.grade-form{row-gap:12px}.plan-detail{display:flex;flex-direction:column;gap:14px}.plan-section{padding:12px 14px;border:1px solid var(--yd-line-1);border-radius:var(--yd-radius-l)}.plan-list{margin:6px 0 0;padding-left:18px}.plan-list li{margin:3px 0}.plan-row{cursor:pointer;border-radius:var(--yd-radius-m);padding-inline:8px!important}.plan-row.active{background:var(--yd-brand-tint)}.material-preview{margin-top:14px;display:flex;flex-direction:column;gap:10px}.material-section{display:flex;flex-direction:column;gap:6px}.comm-groups{display:flex;flex-direction:column;gap:14px}.comm-group-head{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--yd-text-3)}.comm-dot{width:8px;height:8px;border-radius:50%;flex:none}.comm-item-today{background:#d977060d;border-radius:var(--yd-radius-m);padding-inline:8px!important}.comm-toolbar{margin-bottom:16px}.comm-toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.comm-cal-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:start}.comm-cal-col{display:flex;flex-direction:column;min-height:220px;background:var(--yd-bg-card);border:1px solid var(--yd-line-1);border-radius:var(--yd-radius-m)}.comm-cal-col.is-today{border-color:var(--yd-brand);box-shadow:inset 0 0 0 1px var(--yd-brand)}.comm-cal-colhead{display:flex;align-items:baseline;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--yd-line-2)}.comm-cal-dow{font-weight:600;font-size:13px;color:var(--yd-text-1)}.comm-cal-date{font-size:12px;color:var(--yd-text-3);font-variant-numeric:tabular-nums}.comm-cal-body{display:flex;flex-direction:column;gap:8px;padding:10px;flex:1}.comm-cal-card{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:4px 6px;width:100%;text-align:left;padding:8px 10px;cursor:pointer;position:relative;border:1px solid var(--yd-line-1);border-radius:var(--yd-radius-m);background:var(--yd-bg-fill);transition:border-color var(--yd-dur-fast) var(--yd-ease),background var(--yd-dur-fast) var(--yd-ease)}.comm-cal-card:hover{border-color:var(--yd-brand)}.comm-cal-dot{width:8px;height:8px;border-radius:50%;flex:none}.comm-cal-time{font-weight:600;font-size:13px;color:var(--yd-text-1);font-variant-numeric:tabular-nums}.comm-cal-name{grid-column:3;font-size:13px;color:var(--yd-text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comm-cal-topic{grid-column:2 / 4;grid-row:2;font-size:11px;color:var(--yd-text-3)}.comm-cal-done{opacity:.68}.comm-cal-overdue{border-color:#b91c1c52}.comm-cal-add{margin-top:auto;padding:7px 10px;cursor:pointer;font-size:12px;border:1px dashed var(--yd-line-1);border-radius:var(--yd-radius-m);background:transparent;color:var(--yd-text-3);transition:color var(--yd-dur-fast) var(--yd-ease),border-color var(--yd-dur-fast) var(--yd-ease)}.comm-cal-add:hover{color:var(--yd-brand);border-color:var(--yd-brand)}.comm-cal-empty{margin-top:14px;padding:18px;text-align:center;font-size:13px;color:var(--yd-text-3);border:1px dashed var(--yd-line-1);border-radius:var(--yd-radius-m)}.comm-unscheduled{margin-top:16px}.comm-unscheduled-head{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--yd-text-3);margin-bottom:10px}.comm-followup-banner{margin-bottom:16px;border-color:#7c3aed59;background:#7c3aed0a}.comm-ledger-head{margin-bottom:14px;padding-bottom:12px;border-bottom:1px dashed var(--yd-line-2)}.comm-ledger-block{margin-bottom:16px}.comm-ledger-title{font-size:12px;font-weight:600;color:var(--yd-text-3);margin-bottom:8px;display:flex;align-items:center;gap:6px}.comm-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:5px 12px;cursor:pointer;border:1px solid var(--yd-line-1);border-radius:var(--yd-radius-full);background:var(--yd-bg-fill);color:var(--yd-text-1);transition:border-color var(--yd-dur-fast) var(--yd-ease)}.comm-chip:hover{border-color:var(--yd-brand)}.comm-chip-act{color:var(--yd-brand);font-weight:600}.comm-field{display:flex;flex-direction:column;gap:6px}.comm-prep-box{border-top:1px dashed var(--yd-line-2);padding-top:12px}.comm-batch-preview{border:1px solid var(--yd-line-1);border-radius:var(--yd-radius-m);overflow:hidden;max-height:260px;overflow-y:auto}.comm-batch-head{padding:8px 12px;background:var(--yd-bg-fill);font-size:12px;font-weight:600;color:var(--yd-text-3)}.comm-batch-row{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-top:1px solid var(--yd-line-2);font-size:13px}.comm-batch-when{color:var(--yd-text-3);font-variant-numeric:tabular-nums}@media (max-width: 900px){.comm-cal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.comm-cal-grid{grid-template-columns:1fr}}.notice-receipt{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.notice-list-item{cursor:pointer;transition:background var(--yd-dur-fast) var(--yd-ease)}.notice-list-item:hover{background:var(--yd-brand-tint)}.notice-list-summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.yd-drawer-split .ant-drawer-content{display:flex;flex-direction:column;height:100%}.yd-drawer-split .ant-drawer-header,.yd-drawer-split .ant-drawer-footer{flex-shrink:0}.yd-drawer-split .ant-drawer-body{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.notice-detail-layout{flex:1;min-height:0;height:100%;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,400px);overflow:hidden}.notice-detail-main,.notice-detail-receipt{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden;padding:16px 20px}.notice-detail-main{border-right:1px solid var(--yd-line-2)}.notice-detail-meta,.notice-detail-receipt-summary{flex-shrink:0;margin-bottom:12px}.notice-detail-scroll,.notice-detail-receipt-scroll{flex:1;min-height:0;overflow:auto}.notice-detail-body{font-size:14px;line-height:1.75;color:var(--yd-text-1)}.notice-detail-body.yd-richhtml p:last-child{margin-bottom:0}.yd-richtext{border:1px solid var(--yd-line-1);border-radius:var(--yd-radius-l);background:var(--yd-bg-card);overflow:hidden}.yd-richtext:focus-within{border-color:var(--yd-brand);box-shadow:0 0 0 2px var(--yd-brand-tint)}.yd-richtext-toolbar{padding:6px 8px;border-bottom:1px solid var(--yd-line-2);background:var(--yd-bg-fill)}.yd-richtext-sep{display:inline-block;width:1px;height:16px;margin:0 4px;background:var(--yd-line-1);vertical-align:middle}.yd-richtext-content{padding:12px 14px;outline:none;font-size:14px;line-height:1.7;color:var(--yd-text-1)}.yd-richtext-content [data-slate-placeholder]{color:var(--yd-text-4)!important;opacity:1!important}.yd-richtext-content h2,.yd-richhtml h2{margin:0 0 10px;font-size:18px;font-weight:600;line-height:1.4}.yd-richtext-content h3,.yd-richhtml h3{margin:0 0 8px;font-size:16px;font-weight:600;line-height:1.4}.yd-richtext-content p,.yd-richhtml p{margin:0 0 8px}.yd-richtext-content ul,.yd-richtext-content ol,.yd-richhtml ul,.yd-richhtml ol{margin:0 0 8px;padding-left:1.4em}.yd-richtext-content a,.yd-richhtml a{color:var(--yd-brand);text-decoration:underline}.yd-richhtml h1{margin:0 0 10px;font-size:20px;font-weight:600}.yd-richhtml blockquote{margin:0 0 8px;padding:6px 12px;border-left:3px solid var(--yd-brand-line);background:var(--yd-bg-fill);color:var(--yd-text-2)}@media (max-width: 900px){.notice-detail-layout{grid-template-columns:1fr;grid-template-rows:minmax(36%,1fr) minmax(44%,1.1fr)}.notice-detail-main{border-right:0;border-bottom:1px solid var(--yd-line-2)}}.studio-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.4fr);gap:16px}@media (max-width: 1100px){.summary-cats{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-grid{grid-template-columns:1fr}}@media (max-width: 640px){.assistant-shell{height:calc(100vh - 108px)}.msg-cluster{max-width:92%}.summary-cats,.devices-grid{grid-template-columns:1fr}.moments-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.departure-list{display:flex;flex-direction:column;gap:12px;padding-bottom:8px}.departure-row{transition:background var(--yd-dur-fast) var(--yd-ease),border-color var(--yd-dur-fast) var(--yd-ease);border-left:3px solid transparent}.departure-row.is-confirmed{border-left-color:var(--yd-success);border-color:#15803d4d!important}.departure-row.is-skipped{opacity:.72}.departure-row.just-saved{background:var(--yd-bg-fill)}.departure-row-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.departure-row-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.departure-skip{display:inline-flex;align-items:center;gap:6px}.departure-confirmed-line{display:inline-flex;align-items:center;gap:6px;color:var(--yd-success);font-size:13px;font-weight:600}.departure-row-body{display:flex;gap:16px;align-items:flex-start}.departure-segs{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.departure-seg{display:flex;gap:8px;align-items:baseline;line-height:1.6}.departure-seg-label{flex:none;width:60px;color:var(--yd-text-3);font-size:12px;font-weight:600}.departure-seg-text{color:var(--yd-text-1)}.departure-seg-empty{color:var(--yd-text-4);font-size:13px}.departure-seg-edit{display:flex;flex-direction:column;gap:4px}.departure-seg-edit .departure-seg-label{width:auto}.departure-media{flex:none;width:116px;display:flex;justify-content:center}.departure-media-thumb{width:116px;height:84px;border-radius:var(--yd-radius-l);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:var(--yd-bg-fill);color:var(--yd-text-3);font-size:22px}.departure-media-thumb span{font-size:12px}.departure-media-tag{margin:0;white-space:normal;text-align:center}.departure-media-none{font-size:12px;color:var(--yd-text-3)}.departure-sticky{position:sticky;bottom:0;z-index:5;margin-top:4px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;background:var(--yd-bg-card);box-shadow:var(--yd-shadow-bar)}.departure-sticky-stats{color:var(--yd-text-2);font-size:13px}@media (max-width: 640px){.departure-row-body{flex-direction:column}.departure-media{width:100%;justify-content:flex-start}.departure-sticky{flex-direction:column;align-items:stretch}.departure-sticky .ant-btn{width:100%}}.agent-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:36px 16px;text-align:center}.agent-empty-icon{font-size:44px;line-height:1;color:var(--yd-arrow)}.agent-empty-desc{max-width:420px;font-size:13px;line-height:1.7}.capacity-bar{margin-bottom:14px}.capacity-bar-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.agent-mono-block{margin:0;padding:14px 16px;border:1px solid var(--yd-line-2);border-radius:var(--yd-radius-l);background:var(--yd-bg-fill);font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.8;color:var(--yd-text-1);white-space:pre-wrap;word-break:break-word;max-height:480px;overflow-y:auto}.agent-mono-textarea textarea,textarea.agent-mono-textarea{font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.8}.soul-content{max-height:560px}.soul-editor{display:flex;flex-direction:column;gap:12px}.soul-editor-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.agent-readonly-note{display:flex;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;border-radius:var(--yd-radius-m);background:var(--yd-bg-fill);color:var(--yd-text-3);font-size:12px}.memory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.memory-add-row{display:flex;gap:10px;align-items:flex-start;margin-bottom:6px}.memory-add-input{flex:1 1 auto;min-width:0}.memory-timeline .ant-list-item{padding-block:10px}.memory-entry-body{display:flex;flex-direction:column;gap:3px;min-width:0}.memory-entry-time{color:var(--yd-text-3);font-size:11px;display:inline-flex;align-items:center;gap:4px}.memory-entry-text{color:var(--yd-text-1);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.memory-entry-edit{display:flex;flex-direction:column;gap:8px;margin-top:2px}.agent-summary-block{padding:14px 16px;border-left:3px solid var(--yd-brand);border-radius:0 var(--yd-radius-m) var(--yd-radius-m) 0;background:var(--yd-bg-fill);font-size:13px;line-height:1.8;white-space:pre-wrap;word-break:break-word}.agent-summary-block.fresh{background:#15803d0d;border-left-color:var(--yd-success)}.agent-hit-row{padding-block:12px!important}.agent-hit-body{display:flex;flex-direction:column;gap:6px;min-width:0;width:100%}.agent-hit-text{font-size:13px;line-height:1.7;color:var(--yd-text-2);overflow-wrap:anywhere}.agent-hit-text mark{background:#d977062e;color:var(--yd-text-1);padding-inline:1px;border-radius:2px}.transcript-pane{display:flex;flex-direction:column;gap:12px;max-height:460px;overflow-y:auto;padding:4px 2px}.transcript-time{font-size:11px;color:var(--yd-text-4);margin-bottom:2px}.danger-zone{border-color:#dc262659!important}.danger-zone-row{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.context-ask-row{display:flex;gap:10px;margin-bottom:10px}.context-ask-row .ant-input-affix-wrapper,.context-ask-row .ant-input{flex:1 1 auto}.context-overview{display:flex;gap:26px;align-items:center;flex-wrap:wrap}.context-gauge{flex:0 0 auto}.context-gauge-copy{display:flex;flex-direction:column;line-height:1.3}.context-gauge-copy b{font-size:22px;font-variant-numeric:tabular-nums}.context-gauge-copy small{color:var(--yd-text-3);font-size:12px}.context-stack-wrap{flex:1 1 320px;min-width:0}.slot-stack{display:flex;width:100%;height:18px;border-radius:var(--yd-radius-full);overflow:hidden;background:var(--yd-line-3)}.slot-stack-seg{height:100%;min-width:3px}.slot-stack-seg+.slot-stack-seg{box-shadow:inset 1px 0 #ffffffb3}.slot-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px}.slot-legend-item{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--yd-text-2)}.slot-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto;display:inline-block}.slot-label{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.flow-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.flow-card .ant-card-body{padding:14px}.flow-card-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.flow-chain{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:10px}.flow-arrow{color:var(--yd-arrow);font-size:10px;flex:0 0 auto}.flow-step{display:inline-flex;flex-direction:column;gap:1px;padding:5px 10px;border:1px solid var(--yd-line-1);border-radius:var(--yd-radius-m);background:var(--yd-bg-fill);line-height:1.35}.flow-step strong{font-size:12px;font-weight:600}.flow-step small{font-size:11px;color:var(--yd-text-3)}.brief-result{display:flex;flex-direction:column;gap:10px}.brief-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.twin-hero-card{border-top:3px solid var(--yd-brand)!important}.twin-hero{display:flex;gap:30px;align-items:center;min-width:0}.twin-gauge{position:relative;flex:0 0 auto}.twin-gauge svg{display:block}.twin-gauge-copy{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;pointer-events:none}.twin-gauge-copy b{font-size:40px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums;transition:color .4s var(--yd-ease)}.twin-gauge-copy small{color:var(--yd-text-3);font-size:12px;letter-spacing:2px}.twin-hero-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:12px}.twin-stage-tag{font-size:13px!important;padding-inline:10px!important;line-height:24px!important}.twin-stage-line{font-size:15px;font-weight:600;color:var(--yd-text-1);letter-spacing:.5px}.twin-stage-ladder{display:flex;flex-wrap:wrap;gap:4px 2px;align-items:center}.twin-stage-step{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border:1px solid transparent;border-radius:var(--yd-radius-full);font-size:12px;color:var(--yd-text-4);transition:color var(--yd-dur-base) var(--yd-ease),border-color var(--yd-dur-base) var(--yd-ease)}.twin-stage-step i{width:8px;height:8px;border-radius:50%;background:var(--yd-line-1);flex:0 0 auto;transition:background var(--yd-dur-base) var(--yd-ease)}.twin-stage-step.reached{color:var(--yd-text-2)}.twin-stage-step.current{font-weight:600;border-style:solid;background:var(--yd-bg-card)}.twin-stage-arrow{color:var(--yd-arrow);font-size:10px;margin-left:4px}.twin-chip-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.twin-chip{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--yd-line-1);border-radius:var(--yd-radius-l);background:var(--yd-bg-fill);min-width:0}.twin-chip-icon{font-size:18px;flex:0 0 auto}.twin-chip-copy{display:flex;flex-direction:column;line-height:1.3;min-width:0}.twin-chip-copy b{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.twin-chip-copy b small{font-size:11px;font-weight:500;color:var(--yd-text-3);margin-left:2px}.twin-chip-copy>span{font-size:12px;color:var(--yd-text-3);white-space:nowrap}.twin-howto-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:12px}.twin-howto{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.twin-channel{display:flex;gap:12px;align-items:flex-start;padding:13px 14px;border:1px solid var(--yd-line-1);border-radius:var(--yd-radius-l);background:var(--yd-bg-card);min-width:0;transition:border-color var(--yd-dur-fast) var(--yd-ease)}.twin-channel:hover{border-color:var(--yd-brand-line)}.twin-channel-icon{font-size:22px;line-height:1.2;flex:0 0 auto}.twin-channel-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.twin-channel-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.twin-channel-count{font-size:12px;color:var(--yd-text-3)}.twin-channel-count b{color:var(--yd-brand);font-variant-numeric:tabular-nums}.twin-tryout{border-left:3px solid var(--yd-brand)!important}.twin-try-row{display:flex;gap:10px}.twin-try-row .ant-input-affix-wrapper,.twin-try-row .ant-input{flex:1 1 auto}.twin-try-examples{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.twin-preview{margin-top:14px;padding:14px 16px;border:1px dashed var(--yd-brand-line);border-radius:var(--yd-radius-l);background:var(--yd-brand-tint);display:flex;flex-direction:column;gap:10px}.twin-preview-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.twin-woulddo{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px;font-size:13px;line-height:1.7;color:var(--yd-text-1)}.twin-exec-result{margin-top:14px;padding:14px 16px;border:1px solid rgba(21,128,61,.3);border-left:3px solid var(--yd-success);border-radius:var(--yd-radius-l);background:var(--yd-bg-card);display:flex;flex-direction:column;gap:10px}.twin-exec-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.twin-exec-steps{display:flex;flex-direction:column;gap:2px}.twin-exec-step{display:flex;gap:10px;align-items:flex-start;padding:7px 8px;border-radius:var(--yd-radius-m)}.twin-exec-step:nth-child(odd){background:var(--yd-bg-fill)}.twin-exec-mark{flex:0 0 auto;color:var(--yd-success);font-size:15px;line-height:1.4}.twin-exec-mark.failed{color:var(--yd-error)}.twin-exec-step.failed{background:#dc26260a}.twin-exec-body{display:flex;flex-direction:column;gap:2px;min-width:0}.twin-exec-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.twin-ref-tag{margin:0!important;font-size:11px!important;line-height:16px!important;padding-inline:5px!important;color:var(--yd-text-3)!important;background:var(--yd-bg-fill)!important;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace}.assistant-card.twin-exec{border-left:3px solid var(--yd-brand);display:flex;flex-direction:column;gap:6px}.twin-exec-title{display:flex;justify-content:space-between;align-items:center;gap:6px;flex-wrap:wrap}.twin-exec-note{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;padding-top:6px;border-top:1px solid var(--yd-line-2)}.twin-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.twin-persona-list{display:flex;flex-direction:column}.twin-persona-entry{display:flex;gap:10px;align-items:flex-start;padding:10px 2px}.twin-persona-entry+.twin-persona-entry{box-shadow:inset 0 1px 0 var(--yd-line-2)}.twin-persona-source{flex:0 0 auto;margin-top:1px;font-size:11px;padding:1px 7px;border:1px solid var(--yd-line-1);border-radius:var(--yd-radius-full);color:var(--yd-text-3);white-space:nowrap}.twin-persona-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.twin-persona-text{font-size:13px;line-height:1.6;color:var(--yd-text-1);overflow-wrap:anywhere}.twin-persona-time{font-size:11px;color:var(--yd-text-4)}.twin-habits{padding:12px 14px;border:1px solid var(--yd-line-2);border-radius:var(--yd-radius-l);background:var(--yd-bg-fill);max-height:420px;overflow-y:auto}.twin-habit-line{font-size:13px;line-height:1.9;color:var(--yd-text-2);overflow-wrap:anywhere}.twin-habit-line.heading{font-weight:600;color:var(--yd-text-1);font-size:13.5px;margin-top:2px}.twin-habit-gap{height:8px}.twin-timeline{display:flex;flex-direction:column}.twin-timeline-item{position:relative;display:flex;gap:12px;padding:0 0 18px}.twin-timeline-item:last-child{padding-bottom:2px}.twin-timeline-item:before{content:"";position:absolute;left:15px;top:32px;bottom:0;width:2px;background:var(--yd-line-2)}.twin-timeline-item:last-child:before{display:none}.twin-timeline-icon{flex:0 0 32px;width:32px;height:32px;display:grid;place-items:center;border:2px solid var(--yd-line-1);border-radius:50%;background:var(--yd-bg-card);font-size:15px;z-index:1}.twin-timeline-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px;padding-top:3px}.twin-timeline-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.twin-timeline-text{font-size:13px;line-height:1.6;color:var(--yd-text-2);overflow-wrap:anywhere;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.skill-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:12px}.skill-card .ant-card-body{display:flex;flex-direction:column;gap:10px;padding:15px 16px}.skill-card.disabled{opacity:.72}.skill-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.skill-card-meta{margin-top:-4px}.skill-block{display:flex;flex-direction:column;gap:6px}.skill-block .flow-chain{margin-top:0}.skill-block-label{font-size:11px;font-weight:600;color:var(--yd-text-3);letter-spacing:1px}.skill-trigger-chips{display:flex;flex-wrap:wrap;gap:6px}.skill-trigger-chip{margin:0!important;color:var(--yd-text-2)!important;background:var(--yd-bg-fill)!important;border-color:var(--yd-line-1)!important}.skill-card-foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--yd-line-2)}.skill-form{display:flex;flex-direction:column;gap:18px}.skill-form-field{display:flex;flex-direction:column;gap:6px}.skill-step-preview{margin-top:4px}.skill-action-option{display:flex;flex-direction:column;gap:1px;padding:2px 0}.skill-trigger-edit{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px dashed var(--yd-line-1);border-radius:10px;background:var(--yd-bg-fill)}.skill-try-row{display:flex;gap:6px;align-items:center}.skill-try-row .ant-input-affix-wrapper{flex:1}.skill-try-verdict{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;font-size:12px;line-height:1.6;padding:8px 10px;border-radius:8px;border:1px solid var(--yd-line-2);background:var(--yd-bg-fill);color:var(--yd-text-2)}.skill-try-verdict.ok{border-color:#15803d59;background:#15803d0f;color:#15803d}.skill-try-verdict.warn{border-color:#d9770659;background:#d977060f;color:#b45309}.skill-try-verdict.miss{border-color:#dc262640;background:#dc26260a}.coach-feed-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}.coach-feed-records{display:flex;flex-direction:column;gap:10px;margin-top:16px}.coach-feed-record{padding:12px 14px;border:1px solid var(--yd-line-1);border-left:3px solid #c2410c;border-radius:var(--yd-radius-l);background:var(--yd-bg-card);display:flex;flex-direction:column;gap:6px}.coach-feed-record-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.coach-feed-skills{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.coach-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.coach-overview{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.coach-overview-copy{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:10px}.coach-overview-stats{display:flex;flex-wrap:wrap;gap:8px 22px}.coach-overview-stats>span{display:flex;flex-direction:column;line-height:1.3}.coach-overview-stats b{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.coach-overview-stats small{font-size:12px;color:var(--yd-text-3)}.coach-jobs{display:flex;flex-direction:column;gap:16px}.coach-job-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.coach-job-result{padding:10px 12px;border:1px solid var(--yd-line-2);border-radius:var(--yd-radius-m);background:var(--yd-bg-fill);display:flex;flex-direction:column;gap:6px}@media (max-width: 1280px){.twin-chip-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1100px){.memory-grid,.twin-two-col,.coach-two-col,.twin-howto{grid-template-columns:1fr}}@media (max-width: 760px){.twin-hero{flex-direction:column;align-items:stretch;gap:18px}.twin-hero>.twin-gauge{align-self:center}.context-overview{flex-direction:column;align-items:stretch}.context-overview>.context-gauge{align-self:center}}@media (max-width: 640px){.twin-chip-row{grid-template-columns:1fr}.twin-try-row,.context-ask-row{flex-direction:column}.skill-grid,.flow-grid{grid-template-columns:1fr}.danger-zone-row{flex-direction:column;align-items:stretch}.twin-exec-foot{flex-direction:column;align-items:flex-start}.coach-feed-actions{flex-direction:column;align-items:stretch}.coach-feed-actions .ant-btn{width:100%}}.scene-fallback{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px dashed var(--yd-line-1);border-radius:var(--yd-radius-m);background:var(--yd-bg-fill)}.scene-fallback-icon{color:var(--yd-text-4);flex:0 0 auto}.scene-fallback-text{flex:1 1 auto;min-width:0;font-size:12px;color:var(--yd-text-3);line-height:1.6}.twin-saved-line{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;font-size:13px;color:var(--yd-text-2);padding:8px 12px;border-radius:var(--yd-radius-m);background:var(--yd-brand-tint)}.twin-saved-line b{color:var(--yd-brand);font-size:16px;font-variant-numeric:tabular-nums}.twin-saved-line small{color:var(--yd-text-4);font-size:11px}.twin-onboard-card{border-left:3px solid #0891b2!important}.twin-onboard-card.graduated{border-left-color:var(--yd-success)!important}.twin-onboard-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.twin-onboard-q{font-size:15px;font-weight:600;line-height:1.6;margin-top:10px}.twin-onboard-answer{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.twin-onboard-answer .ant-input{flex:1 1 240px;min-width:0}.twin-onboard-badge{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:8px 14px;border:1px solid var(--yd-line-1);border-radius:var(--yd-radius-l);background:var(--yd-bg-card);font-size:13px;color:var(--yd-text-2)}.twin-onboard-grad{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.twin-onboard-grad-icon{font-size:34px;line-height:1;flex:0 0 auto}.twin-onboard-grad>div{flex:1 1 260px;min-width:0}.assistant-card.onboard{border-left:3px solid #0891b2;display:flex;flex-direction:column;gap:4px}.onboard-head{display:flex;align-items:center;gap:6px}.twin-wx-body{display:flex;flex-direction:column;gap:12px}.twin-wx-qr-wrap{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.twin-wx-code-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.twin-wx-code{font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:20px;font-weight:700;letter-spacing:1px;padding:10px 16px;border:1px dashed var(--yd-brand-line);border-radius:var(--yd-radius-l);background:var(--yd-brand-tint);color:var(--yd-brand);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.twin-wx-steps{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--yd-text-3);line-height:1.7}.twin-wx-wait{display:inline-flex;gap:8px;align-items:center;font-size:12px;color:var(--yd-text-3)}.twin-wx-bound{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.twin-wx-bound-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#15803d;color:#fff;font-size:20px;flex:0 0 auto}.twin-wx-bound-copy{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 220px}.twin-sweep-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.twin-sweep-row{border:1px solid var(--yd-line-1);border-radius:var(--yd-radius-l);padding:10px 12px;display:flex;flex-direction:column;gap:8px;transition:border-color var(--yd-dur-fast) var(--yd-ease),background var(--yd-dur-fast) var(--yd-ease)}.twin-sweep-row.decided-CONFIRM{border-color:#15803d59;background:#15803d08}.twin-sweep-row.decided-EDIT{border-color:#2563eb59;background:#2563eb08}.twin-sweep-row.decided-SKIP{opacity:.6}.twin-sweep-row.done{border-color:#15803d59}.twin-sweep-row.failed{border-color:#dc262659}.twin-sweep-main{display:flex;gap:10px;align-items:flex-start}.twin-sweep-no{flex:0 0 auto;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--yd-bg-fill);color:var(--yd-text-3);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.twin-sweep-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.twin-sweep-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.twin-sweep-content{font-size:13px;line-height:1.6;overflow-wrap:anywhere}.twin-sweep-actions{flex:0 0 auto;display:flex;gap:6px;align-items:center}.twin-sweep-edit{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:var(--yd-radius-m);background:var(--yd-bg-fill)}.twin-sweep-result{display:inline-flex;gap:6px;align-items:center;font-size:12px}.twin-sweep-result.ok{color:var(--yd-success)}.twin-sweep-result.bad{color:var(--yd-error)}.twin-sweep-toolbar{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap;margin-top:12px}.twin-sweep-zero{text-align:center;padding:18px 10px;display:flex;flex-direction:column;gap:8px;align-items:center}.twin-sweep-zero b{font-size:17px}.twin-caregap-strip{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:8px 12px;border-radius:var(--yd-radius-m);background:#d977060f;border:1px solid rgba(217,119,6,.25);font-size:12px;color:var(--yd-text-2);margin-top:10px}.twin-cov-rotation{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.twin-cov-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.twin-cov-slot{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;border:1px solid var(--yd-line-1);border-radius:var(--yd-radius-l);background:var(--yd-bg-card);cursor:pointer;font:inherit;color:inherit;min-width:0;transition:border-color var(--yd-dur-fast) var(--yd-ease),background var(--yd-dur-fast) var(--yd-ease)}.twin-cov-slot:hover{border-color:var(--yd-brand-line);background:var(--yd-bg-fill)}.twin-cov-avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:14px;flex:0 0 auto}.twin-cov-slot strong{font-size:13px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.twin-cov-slot small{color:var(--yd-text-3);font-size:11px}.twin-cov-table{display:flex;flex-direction:column;gap:6px}.twin-cov-rows{display:flex;flex-direction:column}.twin-cov-row{display:flex;align-items:center;gap:10px;padding:8px 6px;border:0;background:transparent;cursor:pointer;font:inherit;color:inherit;text-align:left;border-radius:var(--yd-radius-m);transition:background var(--yd-dur-fast) var(--yd-ease);min-width:0}.twin-cov-row:hover{background:var(--yd-bg-fill)}.twin-cov-row+.twin-cov-row{box-shadow:inset 0 1px 0 var(--yd-line-3)}.twin-cov-row-name{flex:0 0 76px;font-weight:600;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.twin-cov-row-count{flex:0 0 auto;font-size:12px;color:var(--yd-text-2)}.twin-cov-row-count b{font-variant-numeric:tabular-nums}.twin-cov-row-last{flex:1 1 auto;text-align:right;font-size:11px;color:var(--yd-text-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.twin-brief-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.twin-brief-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.pulse-body{display:flex;flex-direction:column;gap:16px}.pulse-six{padding:12px 14px;border-left:3px solid var(--yd-brand);background:var(--yd-brand-tint);border-radius:0 var(--yd-radius-m) var(--yd-radius-m) 0;font-size:13px;line-height:1.7;font-weight:600}.pulse-section{display:flex;flex-direction:column;gap:8px}.pulse-fact{display:flex;gap:10px;align-items:baseline}.pulse-fact-time{flex:0 0 92px;font-size:11px;color:var(--yd-text-4)}.pulse-fact-text{font-size:13px;line-height:1.6;color:var(--yd-text-2);overflow-wrap:anywhere}.pulse-care-row{display:flex;gap:8px;flex-wrap:wrap}.pulse-care{display:inline-flex;gap:5px;align-items:center;font-size:12px;padding:3px 10px;border-radius:var(--yd-radius-full);border:1px solid var(--yd-line-1);color:var(--yd-text-3)}.pulse-care.done{color:var(--yd-success);border-color:#15803d59;background:#15803d0a}.pulse-care-dot{width:7px;height:7px;border-radius:50%;border:1.5px solid var(--yd-warning);display:inline-block;box-sizing:border-box}.child-card-wrap{position:relative;min-width:0}.child-card-wrap .child-card{width:100%;height:100%}.child-pulse-btn{position:absolute;top:10px;right:10px}.coach-pref-row{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:12px 2px}.coach-pref-row+.coach-pref-row{box-shadow:inset 0 1px 0 var(--yd-line-2)}.coach-pref-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.coach-sim-pane{display:flex;flex-direction:column;gap:8px;max-height:280px;overflow-y:auto;padding:10px;border:1px solid var(--yd-line-2);border-radius:var(--yd-radius-l);background:var(--yd-bg-fill);margin:12px 0 10px}.coach-sim-bubble{max-width:86%;padding:8px 12px;border-radius:var(--yd-radius-l);font-size:13px;line-height:1.6;white-space:pre-line;overflow-wrap:anywhere}.coach-sim-bubble.user{align-self:flex-end;background:var(--yd-brand-tint);border:1px solid var(--yd-brand-line)}.coach-sim-bubble.bot{align-self:flex-start;background:var(--yd-bg-card);border:1px solid var(--yd-line-1)}.coach-sim-empty{text-align:center;color:var(--yd-text-4);font-size:12px;padding:16px 0}.coach-sim-inputs{display:flex;gap:8px}.coach-sim-inputs .ant-input{flex:1 1 auto}.briefing-print-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#fff;overflow-y:auto;padding:24px 16px 60px}.briefing-print-toolbar{display:flex;justify-content:flex-end;max-width:720px;margin:0 auto 18px}.briefing-print-page{max-width:720px;margin:0 auto;color:#111;font-size:14px;line-height:1.9}.briefing-print-page h1{font-size:22px;text-align:center;margin:0 0 6px;letter-spacing:2px}.briefing-print-meta{text-align:center;font-size:12px;color:#555;padding-bottom:14px;border-bottom:1px solid #ddd;margin-bottom:18px}.briefing-print-section{margin-bottom:16px}.briefing-print-section h2{font-size:15px;margin:0 0 6px;padding-left:8px;border-left:3px solid #333}.briefing-print-section p{margin:0;white-space:pre-line}.briefing-print-body{white-space:pre-line}.briefing-print-foot{margin-top:28px;padding-top:10px;border-top:1px solid #ddd;font-size:11px;color:#888;text-align:center}.care-print-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#fff;overflow-y:auto;padding:24px 16px 60px}.care-print-toolbar{display:flex;justify-content:flex-end;max-width:900px;margin:0 auto 18px}.care-print-page{max-width:900px;margin:0 auto;color:#111;font-size:13px;line-height:1.5}.care-print-page h1{font-size:22px;text-align:center;margin:0 0 6px;letter-spacing:3px;font-weight:700}.care-print-meta{text-align:center;font-size:12px;color:#555;padding-bottom:14px;margin-bottom:10px;border-bottom:1px solid #ddd}.care-print-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}.care-print-table th,.care-print-table td{border:1px solid #333;padding:8px 4px;text-align:center;vertical-align:middle}.care-print-table thead th{background:#f3f3f3;font-weight:700;font-size:12px}.care-print-table tbody th{text-align:left;padding-left:10px;font-weight:600;width:18%;background:#fafafa}.care-print-table tbody tr.is-leave th,.care-print-table tbody tr.is-leave td{color:#888;background:#f5f5f5}.care-print-legend{margin:14px 0 8px;font-size:12px;color:#555}.care-print-sign{margin:18px 0 8px;font-size:13px;letter-spacing:1px;display:flex;flex-wrap:wrap;gap:48px 64px;align-items:flex-end}.care-print-sign>span{display:inline-flex;align-items:flex-end;white-space:nowrap}.care-print-uline{display:inline-block;width:160px;height:1.15em;margin-left:4px;border-bottom:1px solid #111;font-style:normal;vertical-align:bottom}.care-print-foot{margin-top:24px;padding-top:10px;border-top:1px solid #ddd;font-size:11px;color:#888;text-align:center}.hw-loop-steps .ant-steps-item-description{font-size:12px}.hw-loop-status .hw-loop-checks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.hw-loop-check{display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid var(--yd-line-1);border-radius:var(--yd-radius-m);background:var(--yd-bg-card);cursor:pointer;text-align:left;transition:border-color var(--yd-dur-fast) var(--yd-ease),background var(--yd-dur-fast) var(--yd-ease)}.hw-loop-check:hover{border-color:var(--yd-brand-line);background:var(--yd-bg-fill)}.hw-loop-check.is-current{border-color:var(--yd-brand-line);background:var(--yd-brand-tint)}.hw-loop-check.is-urgent{border-color:#d9770673;background:#d977060f}.hw-loop-check.is-urgent .hw-loop-check-dot{color:var(--yd-warning);border-color:#d9770673;font-weight:700;font-variant-numeric:tabular-nums}.hw-loop-check.is-done .hw-loop-check-dot{color:var(--yd-success);border-color:#15803d59}.hw-loop-check-dot{flex:0 0 auto;width:22px;height:22px;border-radius:999px;border:1px solid var(--yd-line-1);display:inline-flex;align-items:center;justify-content:center;font-size:12px;color:var(--yd-text-3);background:var(--yd-bg-card)}.hw-loop-check-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.hw-loop-check-copy strong{font-size:13px;color:var(--yd-text-1)}.hw-loop-check-copy small{font-size:11px;color:var(--yd-text-3)}.hw-loop-progress{margin-top:16px}.hw-batch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.hw-batch-card{display:flex;flex-direction:column;align-items:stretch;text-align:left;padding:14px 16px;border:1px solid var(--yd-line-1);border-radius:var(--yd-radius-m);background:var(--yd-bg-card);cursor:pointer;transition:border-color .15s,box-shadow .15s}.hw-batch-card:hover{border-color:var(--yd-brand, #1677ff);box-shadow:0 2px 8px #0000000f}.hw-batch-card.is-busy{opacity:.85;cursor:default}.hw-batch-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}.hw-batch-card-meta{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:12px;color:var(--yd-text-3)}.hw-batch-card-time{margin-top:8px;font-size:12px;color:var(--yd-text-3)}.hw-batch-card-action{margin-top:12px;padding-top:10px;border-top:1px dashed var(--yd-line-3);font-size:13px;font-weight:600;color:var(--yd-brand, #1677ff)}.hw-batch-card.is-busy .hw-batch-card-action{color:var(--yd-text-3);font-weight:400}.app-content:has(>.hw-desk-page){overflow:hidden;display:flex;flex-direction:column;padding-bottom:12px}.app-content>.hw-desk-page{flex:1 1 auto;min-height:0;width:100%;max-width:none;display:flex;flex-direction:column;gap:10px;overflow:hidden}.hw-desk-page .page-header-row{flex-shrink:0}.hw-review{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:168px minmax(0,1.65fr) minmax(280px,.78fr);grid-template-rows:minmax(0,1fr);gap:10px;overflow:hidden}.hw-review-roster{grid-column:1;grid-row:1}.hw-review-paper{grid-column:2;grid-row:1}.hw-review-report{grid-column:3;grid-row:1}.hw-review-roster,.hw-review-paper,.hw-review-report{background:var(--yd-bg-card);border:1px solid var(--yd-line-2);border-radius:12px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.hw-review-paper .hw-paper-pane{flex:1 1 auto;min-height:0}.hw-review-pane-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:10px 12px;font-size:13px;flex-shrink:0;border-bottom:1px solid var(--yd-line-2)}.hw-review-pane-head small{color:var(--yd-text-3);font-weight:400}.hw-review-pane-body{flex:1 1 auto;min-height:0;overflow:auto;padding:12px}.hw-review-roster-list{flex:1;min-height:0;overflow:auto;padding:6px 8px 8px}.hw-roster-item{width:100%;display:flex;align-items:center;gap:8px;padding:8px;border:0;border-radius:8px;background:transparent;cursor:pointer;text-align:left;margin-bottom:2px}.hw-roster-item:hover{background:var(--yd-bg-fill)}.hw-roster-item.is-active{background:var(--yd-brand-tint)}.hw-roster-item.is-wait strong{color:var(--yd-warning)}.hw-roster-copy{flex:1;min-width:0;display:flex;flex-direction:column}.hw-roster-copy strong{font-size:13px;line-height:1.2}.hw-roster-copy small{font-size:11px;color:var(--yd-text-3)}.hw-roster-flags{display:flex;gap:3px}.hw-roster-flags .dot{width:7px;height:7px;border-radius:50%;display:inline-block}.hw-roster-flags .dot.wait{background:var(--yd-warning)}.hw-roster-flags .dot.ok{background:var(--yd-success)}.hw-analysis-block{margin-bottom:16px}.hw-analysis-block:last-child{margin-bottom:0}.hw-analysis-label{font-size:12px;color:var(--yd-text-3);margin-bottom:8px;font-weight:500}.hw-weak-list{display:flex;flex-direction:column;gap:8px}.hw-weak-card{width:100%;text-align:left;padding:10px 12px;border:1px solid var(--yd-line-2);border-radius:10px;background:var(--yd-bg-fill);cursor:pointer}.hw-weak-card:hover{border-color:var(--yd-brand-line);background:var(--yd-brand-tint)}.hw-weak-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.hw-weak-card-top strong{font-size:13px;color:var(--yd-text-1)}.hw-weak-card-bar{margin-bottom:4px}.hw-weak-card-meta{font-size:11px;color:var(--yd-text-3)}.hw-kp-bar-track{position:relative;height:8px;border-radius:999px;background:var(--yd-line-3);overflow:hidden}.hw-kp-bar-student{height:100%;border-radius:999px;background:var(--yd-brand)}.hw-kp-bar-class{position:absolute;top:-2px;bottom:-2px;width:2px;margin-left:-1px;background:#f59e0b;border-radius:1px}.hw-radar-wrap{display:flex;justify-content:center;padding:4px 0 0}.hw-radar-svg{width:100%;max-width:240px;height:auto}.hw-radar-grid{fill:none;stroke:var(--yd-line-2);stroke-width:1}.hw-radar-axis{stroke:var(--yd-line-2);stroke-width:1}.hw-radar-class{fill:#22c55e2e;stroke:#16a34aa6;stroke-width:1.5}.hw-radar-student{fill:#f9731633;stroke:#ea580c;stroke-width:2}.hw-radar-label{font-size:10px;fill:var(--yd-text-2)}.hw-radar-legend{display:flex;justify-content:center;gap:16px;margin-top:6px;font-size:11px;color:var(--yd-text-3)}.hw-radar-legend i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:4px;vertical-align:-1px}.hw-radar-legend .lg-student{background:#ea580c}.hw-radar-legend .lg-class{background:#22c55eb3}.hw-detail-comment{padding:8px 0;border-bottom:1px dashed var(--yd-line-3)}.hw-detail-comment:last-child{border-bottom:0}.hw-report-score{margin-bottom:10px}.hw-report-score-top{display:flex;align-items:center;flex-wrap:wrap;gap:2px}.hw-report-score-num{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px;margin:2px 0 0}.hw-report-score-num strong{font-size:28px;line-height:1;font-variant-numeric:tabular-nums}.hw-report-score-num span{color:var(--yd-text-3);font-size:14px}.hw-report-score-meta{font-size:12px!important;margin-inline-start:4px}.hw-report-brief{margin-bottom:8px}.hw-report-brief p{margin:0;font-size:13px;line-height:1.5;color:var(--yd-text-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hw-report-brief p.is-open{display:block;-webkit-line-clamp:unset;overflow:visible}.hw-report-fold-btn{margin-top:2px;padding:0;border:0;background:transparent;color:var(--yd-brand);font-size:12px;cursor:pointer}.hw-report-principle{margin:0 0 10px;padding:6px 8px;font-size:12px;line-height:1.4;color:var(--yd-text-3);background:var(--yd-bg-fill);border-radius:6px}.hw-report-fold{margin-bottom:8px;border:1px solid var(--yd-line-2);border-radius:8px;overflow:hidden}.hw-report-fold-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border:0;background:var(--yd-bg-fill);color:var(--yd-text-2);font-size:12px;font-weight:500;cursor:pointer}.hw-report-fold-toggle:hover{color:var(--yd-text-1)}.hw-report-fold-body{padding:8px 10px 10px;border-top:1px solid var(--yd-line-2)}.hw-report-block{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--yd-line-2)}.hw-report-block:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.hw-report-block--tight{margin-bottom:10px;padding-bottom:10px}.hw-report-block--tight:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.hw-report-practice-link{margin-top:6px}.hw-inline-action{padding:0;border:0;background:transparent;color:var(--yd-brand);font-size:12px;font-weight:500;cursor:pointer;line-height:1.4}.hw-inline-action:hover:not(:disabled){text-decoration:underline}.hw-inline-action:disabled{opacity:.55;cursor:wait}.hw-report-cta{flex-shrink:0;position:sticky;bottom:0;z-index:3;padding:10px 12px 12px;border-top:1px solid var(--yd-line-2);background:var(--yd-bg-card);display:flex;flex-direction:column;gap:8px}.hw-report-cta-check{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--yd-text-2);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1.3}.hw-report-cta-row{display:flex;gap:6px;align-items:stretch}.hw-report-cta-row>.ant-btn:first-child{flex:1}.hw-report-cta-edit{width:32px;flex-shrink:0;padding:0;border:1px solid var(--yd-line-2);border-radius:8px;background:var(--yd-bg-card);color:var(--yd-text-2);font-size:12px;cursor:pointer;line-height:1}.hw-report-cta-edit:hover{border-color:var(--yd-brand-line);color:var(--yd-brand)}.hw-report-cta-more{width:36px;padding-inline:0;flex-shrink:0}.hw-parent-edit{display:flex;flex-direction:column;gap:6px}.hw-parent-edit .ant-input{font-size:12px}.hw-wrapup{margin-top:4px;padding:12px;border:1px solid var(--yd-line-2);border-radius:10px;background:var(--yd-bg-fill)}.hw-wrapup-head{font-size:13px;font-weight:600;color:var(--yd-text-1);margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--yd-line-2)}.hw-wrapup-step{padding-bottom:14px;margin-bottom:14px;border-bottom:1px dashed var(--yd-line-2)}.hw-wrapup-step--last{padding-bottom:0;margin-bottom:0;border-bottom:0}.hw-wrapup-step-title{display:flex;align-items:center;flex-wrap:wrap;gap:2px;font-size:13px;font-weight:600;color:var(--yd-text-1);margin-bottom:4px;line-height:1.4}.hw-wrapup-num{color:var(--yd-brand);margin-right:4px;font-variant-numeric:tabular-nums}.hw-wrapup-hint{margin:0 0 10px;font-size:12px;color:var(--yd-text-3);line-height:1.5}.hw-wrapup-soft-tip{margin:0 0 8px;padding:6px 8px;font-size:12px;color:var(--yd-text-2);background:color-mix(in srgb,var(--yd-warning) 12%,transparent);border-radius:6px;line-height:1.4}.hw-wrapup-notes{margin-bottom:4px}.hw-focus-check-group{width:100%;max-height:180px;overflow-y:auto}.hw-q-table{display:flex;flex-direction:column;gap:6px}.hw-q-row{position:relative;padding:8px 64px 8px 10px;border-radius:8px;border:1px solid var(--yd-line-2);cursor:pointer}.hw-q-row:hover{background:var(--yd-bg-fill)}.hw-q-row.is-focus{border-color:var(--yd-brand-line);background:var(--yd-brand-tint)}.hw-q-row.is-wrong{border-color:#dc262640}.hw-q-row-main{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:4px}.hw-q-kp{font-size:12px;color:var(--yd-text-2)}.hw-q-row-sub{display:flex;flex-direction:column;gap:2px;font-size:11px;color:var(--yd-text-3);line-height:1.4}.hw-q-correct-btn{position:absolute;top:6px;right:4px}.hw-suggest-ul{margin:0;padding-left:18px;font-size:13px;color:var(--yd-text-2);line-height:1.55}.hw-practice-preview{margin-top:10px;padding:10px 12px;border:1px solid var(--yd-line-2);border-radius:10px;background:var(--yd-bg-fill)}.hw-mini-review{margin-top:8px;max-height:140px;overflow:auto;font-size:12px;line-height:1.45}.hw-mini-q{margin-bottom:6px;color:var(--yd-text-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hw-mini-q span{font-weight:600;margin-right:4px;color:var(--yd-text-1)}.hw-staged-bar{display:flex;align-items:center;gap:8px;margin-top:2px;min-height:28px}.hw-staged-summary{flex:1;min-width:0;display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:var(--yd-text-2);font-size:12px;line-height:1.3;cursor:pointer;text-align:left}.hw-staged-summary:hover{color:var(--yd-brand)}.hw-staged-summary .anticon{font-size:10px;color:var(--yd-text-3)}.hw-staged-list{list-style:none;margin:0;padding:0;max-height:220px;overflow:auto;min-width:200px;max-width:280px}.hw-staged-list li{font-size:12px;padding:5px 0;border-bottom:1px dashed var(--yd-line-3);color:var(--yd-text-2);line-height:1.35}.hw-staged-list li:last-child{border-bottom:0}.hw-correct-meta{margin:0 0 12px;padding:10px 12px;background:var(--yd-bg-fill);border-radius:8px;font-size:13px;line-height:1.55}.hw-correct-meta dt{color:var(--yd-text-3);font-size:12px;margin-top:6px}.hw-correct-meta dt:first-child{margin-top:0}.hw-correct-meta dd{margin:2px 0 0;color:var(--yd-text-1)}@media (max-width: 1280px){.hw-review{grid-template-columns:150px minmax(0,1.3fr) minmax(300px,1fr)}}@media (max-width: 1100px){.app-content:has(>.hw-desk-page){overflow-y:auto}.hw-review{grid-template-columns:1fr;grid-template-rows:auto;overflow:visible}.hw-review-roster,.hw-review-paper,.hw-review-report{grid-column:1;grid-row:auto}.hw-review-roster{max-height:200px}.hw-review-paper{min-height:420px}.hw-review-report{max-height:560px}}.hw-stat{border:1px solid var(--yd-line-1);border-radius:var(--yd-radius-m);background:var(--yd-bg-fill);padding:10px 12px;display:flex;flex-direction:column;gap:4px}.hw-stat small{font-size:12px;color:var(--yd-text-3)}.hw-stat b{font-size:22px;line-height:1.1;color:var(--yd-text-1);font-weight:650}.hw-stat.is-warn b{color:var(--yd-warning)}.hw-stat.is-ok b{color:var(--yd-success)}button.hw-kp-btn{width:100%;border:1px solid transparent;background:transparent;padding:8px 4px;cursor:pointer;text-align:left;border-radius:var(--yd-radius-m)}button.hw-kp-btn:hover{background:var(--yd-bg-fill)}button.hw-kp-btn.is-active{border-color:var(--yd-brand-line);background:var(--yd-brand-tint)}@media (max-width: 900px){.hw-loop-status .hw-loop-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}.hw-result-split{flex:1;min-height:0;height:100%}.hw-paper-pane,.hw-result-detail-pane{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden}.hw-result-detail-pane{padding:16px 18px;overflow:auto}.hw-paper-toolbar{flex-shrink:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:8px 14px;border-bottom:1px solid var(--yd-line-2);background:var(--yd-bg-fill)}.hw-paper-toolbar-left{justify-self:start;min-width:0}.hw-paper-toolbar-right{justify-self:end}.hw-paper-flip{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0}.hw-paper-flip-btn{flex-shrink:0;border:1px solid var(--yd-line-2);background:var(--yd-bg-card);color:var(--yd-primary);cursor:pointer;padding:4px 12px;font-size:13px;font-weight:600;line-height:1.4;border-radius:6px}.hw-paper-flip-btn:disabled{color:var(--yd-text-3);cursor:not-allowed;background:transparent}.hw-paper-flip-btn:not(:disabled):hover{border-color:var(--yd-primary);background:#2563eb0f}.hw-paper-flip-meta{max-width:160px;text-align:center;font-weight:700;font-size:14px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--yd-text-1)}.hw-paper-scroll{flex:1;min-height:0;overflow:auto;padding:16px 18px 24px;background:radial-gradient(ellipse at 20% 0%,rgba(148,163,184,.12),transparent 50%),linear-gradient(180deg,#e8edf3,#dfe6ef)}.hw-paper-sheet{position:relative;width:min(100%,520px);margin:0 auto;padding:28px 32px 36px;background:linear-gradient(180deg,#fffcf5eb,#fcf8eefa),repeating-linear-gradient(0deg,transparent,transparent 27px,rgba(148,163,184,.08) 28px);border:1px solid rgba(120,113,108,.28);box-shadow:0 1px #ffffffb3 inset,0 12px 28px #0f172a1f,0 2px 6px #0f172a0f;color:#1c1917;transition:transform .15s ease}.hw-paper-head{position:relative;padding-bottom:14px;margin-bottom:16px;border-bottom:1.5px solid #44403c}.hw-paper-exam{font-size:18px;font-weight:700;text-align:center;letter-spacing:.04em}.hw-paper-meta{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:10px;font-size:13px;color:#44403c}.hw-paper-stamp{position:absolute;top:-6px;right:0;width:56px;height:56px;border-radius:50%;border:3px solid currentColor;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:800;opacity:.85;transform:rotate(-12deg);background:#ffffff8c}.hw-paper-stamp.is-good{color:#15803d}.hw-paper-stamp.is-ok{color:#2563eb}.hw-paper-stamp.is-weak{color:#dc2626}.hw-paper-questions{margin:0;padding:0;list-style:none}.hw-paper-q{position:relative;padding:10px 10px 12px;margin:0 -6px 8px;border-radius:8px;border:1px solid transparent;cursor:pointer;transition:background .15s ease,border-color .15s ease}.hw-paper-q:hover{background:#2563eb0a}.hw-paper-q.is-focus{background:#2563eb14;border-color:#2563eb59}.hw-paper-q.is-corrected{border-color:#9333ea59}.hw-paper-q-edit{position:absolute;top:8px;right:10px;font-size:12px;color:var(--yd-brand);opacity:0;transition:opacity .15s ease;display:inline-flex;align-items:center;gap:4px;pointer-events:none}.hw-paper-q:hover .hw-paper-q-edit{opacity:1}.hw-paper-q-stem{font-size:14px;line-height:1.65;color:#1c1917;padding-right:64px}.hw-paper-qno{font-weight:700;margin-right:4px}.hw-paper-q-answer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding-left:22px}.hw-paper-hand{font-family:Kaiti SC,STKaiti,KaiTi,Songti SC,serif;font-size:15px;color:#1d4ed8;border-bottom:1px dashed rgba(37,99,235,.35);min-width:120px;padding:0 4px 2px}.hw-paper-q.is-wrong .hw-paper-hand{color:#b91c1c;border-bottom-color:#dc262659}.hw-paper-mark{display:inline-flex;flex-direction:column;align-items:center;line-height:1.1;font-size:22px;font-weight:700;flex-shrink:0}.hw-paper-mark small{font-size:11px;font-weight:600;margin-top:2px}.hw-paper-mark.ok{color:#15803d}.hw-paper-mark.bad{color:#dc2626}.hw-paper-q-ref{margin-top:4px;padding-left:22px;font-size:12px;color:#78716c}.hw-paper-foot{margin-top:20px;padding-top:10px;border-top:1px dashed rgba(120,113,108,.35);text-align:center;font-size:11px;color:#a8a29e}.hw-result-q-item.is-focus{background:#2563eb0f}.hw-result-q-item:hover{background:var(--yd-bg-fill)}.hw-print-sheet{page-break-after:always;margin-bottom:28px;font-family:Songti SC,STSong,SimSun,serif;color:#111}.hw-print-sheet:last-child{page-break-after:auto}.hw-print-toolbar-hint{margin-left:12px;font-size:12px;color:#888}.hw-print-school{text-align:center;font-size:13px;letter-spacing:.12em;color:#444}.hw-print-h1{margin:4px 0 6px;text-align:center;font-size:20px;font-weight:700;letter-spacing:.06em}.hw-print-scorebox{text-align:center;font-size:12px;color:#333;margin-bottom:10px}.hw-print-info{width:100%;border-collapse:collapse;margin-bottom:8px;font-size:13px}.hw-print-info td{border-bottom:1px solid #222;padding:6px 4px;width:25%}.hw-print-subtitle{margin:10px 0 4px;font-size:14px;font-weight:600;text-align:center}.hw-print-targets{margin:0 0 16px;font-size:12px;color:#444;line-height:1.55;border:1px solid #ccc;padding:8px 10px;background:#fafafa}.hw-print-section{margin-bottom:14px}.hw-print-section-title{margin:0 0 10px;font-size:15px;font-weight:700;border-bottom:2px solid #222;padding-bottom:4px}.hw-print-section-title span{margin-left:8px;font-size:12px;font-weight:400;color:#555}.hw-print-questions{margin:0;padding-left:0;list-style:none}.hw-print-questions>li{margin-bottom:16px}.hw-print-stem{display:flex;flex-wrap:wrap;gap:4px 6px;margin-bottom:6px;line-height:1.6;font-size:14px}.hw-print-qno{font-weight:700}.hw-print-stem-body{flex:1 1 240px;white-space:pre-wrap}.hw-print-score{color:#555;font-size:12px;white-space:nowrap}.hw-print-answer-box{min-height:36px;border:1px dashed #999;border-radius:2px;color:#bbb;font-size:12px;display:flex;align-items:flex-start;justify-content:flex-start;padding:8px 10px;font-family:PingFang SC,Microsoft YaHei,sans-serif}.hw-print-q.is-calc .hw-print-answer-box{min-height:72px;background:repeating-linear-gradient(transparent,transparent 21px,#eee 21px,#eee 22px)}.hw-print-q.is-word .hw-print-answer-box{min-height:110px}.hw-print-footer-block{margin-top:24px}.care-print-uline.short{display:inline-block;min-width:48px}.hw-print-title{margin:8px 0 4px;font-size:15px;font-weight:600;text-align:center}.hw-print-kp{margin-left:6px;font-size:11px;color:#888}@media print{body>#root{display:none!important}.briefing-print-layer,.care-print-layer{position:static;inset:auto;padding:0;overflow:visible}.no-print{display:none!important}.care-print-page{max-width:none}.care-print-table thead th{background:#eee!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.hw-print-sheet{page-break-after:always}}@media (max-width: 640px){.twin-onboard-answer{flex-direction:column}.twin-onboard-answer .ant-btn{width:100%}.twin-wx-code{font-size:16px}.twin-sweep-main{flex-wrap:wrap}.twin-sweep-actions{width:100%;justify-content:flex-end}.twin-brief-controls{flex-direction:column;align-items:stretch}.coach-sim-inputs{flex-direction:column}.coach-sim-inputs .ant-btn{width:100%}.twin-sweep-toolbar{flex-direction:column;align-items:stretch}.twin-sweep-toolbar .ant-btn{width:100%}}@media (max-width: 420px){.twin-cov-slots{grid-template-columns:1fr}.twin-cov-slot{flex-direction:row;justify-content:flex-start}}.quick-capture-modal .ant-modal-content{padding:0;overflow:hidden}.quick-capture-panel-inner{display:flex;flex-direction:column;max-height:min(72vh,560px)}.quick-capture-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:none;padding:10px 12px;border-bottom:1px solid var(--yd-line-1)}.quick-capture-panel-head strong{font-size:14px;font-weight:600}.quick-capture-panel-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px}.quick-capture-body{display:flex;flex-direction:column;gap:12px}.quick-capture-field{display:flex;flex-direction:column;gap:6px}.quick-capture-field .ant-select{width:100%}.quick-capture-samples{display:flex;flex-wrap:wrap;gap:6px}.quick-capture-actions{justify-content:space-between;width:100%}.capture-confirm-compact{display:flex;flex-direction:column;gap:4px}.capture-confirm-compact-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--yd-line-1)}.day-part-tag{margin:0;border:0;border-radius:var(--yd-radius-full);background:var(--yd-brand-tint);color:var(--yd-brand);font-size:12px}.day-plan-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.day-action{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:12px;border:1px solid var(--yd-line-1);border-radius:var(--yd-radius-m);background:var(--yd-bg-card);color:inherit;text-align:left;cursor:pointer;font:inherit;transition:border-color var(--yd-dur-fast) var(--yd-ease),background var(--yd-dur-fast) var(--yd-ease)}.day-action:hover{border-color:var(--yd-brand-line);background:var(--yd-bg-fill)}.day-action-icon{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:var(--yd-radius-m);background:var(--yd-bg-fill);color:var(--yd-text-3);font-size:17px}.day-action-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.day-action-title{display:flex;align-items:baseline;gap:6px;font-size:14px;font-weight:600;color:var(--yd-text-1)}.day-action-title b{font-size:16px;font-variant-numeric:tabular-nums;color:var(--yd-text-1)}.day-action-title b.is-warning{color:var(--yd-warning)}.day-action-title em{font-style:normal;font-size:12px;font-weight:400;color:var(--yd-text-3)}.day-action-copy small{color:var(--yd-text-3);font-size:12px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.day-action-arrow{flex:0 0 auto;color:var(--yd-arrow);font-size:12px}.day-plan-clear{padding:20px 16px}.prim-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.prim-weak-row{display:flex;flex-direction:column;gap:4px}.prim-weak-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.suggest-list{display:flex;flex-direction:column;gap:10px}.suggest-row{display:flex;align-items:flex-start;gap:12px;padding:12px;border:1px solid var(--yd-line-1);border-radius:var(--yd-radius-m);background:var(--yd-bg-card)}.suggest-icon{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:var(--yd-radius-m);background:var(--yd-bg-fill);font-size:16px}.suggest-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.suggest-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.suggest-action{flex:0 0 auto;align-self:center}.twin-today-brief-body{border:1px solid var(--yd-line-1);border-radius:var(--yd-radius-m);background:var(--yd-bg-fill);padding:12px;margin-bottom:4px}.twin-today-brief-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}.twin-today-brief-text{font-size:13px;line-height:1.7;color:var(--yd-text-2)}.twin-today-row{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:12px 4px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit;transition:background var(--yd-dur-fast) var(--yd-ease)}.twin-today-row+.twin-today-row,.twin-today-brief+.twin-today-row{box-shadow:inset 0 1px 0 var(--yd-line-2)}.twin-today-row:hover:not(:disabled){background:var(--yd-bg-fill)}.twin-today-row:disabled{cursor:default;opacity:.7}.twin-today-icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:var(--yd-radius-m);background:var(--yd-brand-tint);color:var(--yd-brand);font-size:16px}.twin-today-icon.wx{background:#15803d1a;color:var(--yd-success)}.twin-today-icon.leave{background:#d977061a;color:var(--yd-warning)}.twin-today-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.twin-today-copy strong{font-size:14px}.twin-today-copy small{color:var(--yd-text-3);font-size:12px;line-height:1.5}.twin-today-arrow{flex:0 0 auto;color:var(--yd-arrow);font-size:12px}.twin-today-count{margin:0}.care-summary .ant-card-body{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.care-summary-copy{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 220px}.care-summary-ring-num{font-size:18px;font-weight:700;color:var(--yd-text-1);font-variant-numeric:tabular-nums}.care-pending-chip{margin:0;padding:1px 10px;border:1px solid var(--yd-line-1);border-radius:var(--yd-radius-full);background:var(--yd-bg-card);color:var(--yd-text-2);font-size:12px;cursor:pointer;transition:border-color var(--yd-dur-fast) var(--yd-ease),color var(--yd-dur-fast) var(--yd-ease)}.care-pending-chip:hover{border-color:var(--yd-brand-line);color:var(--yd-brand)}.care-flow{display:flex;flex-direction:column;gap:14px;margin-top:4px}.care-flow-progress{display:flex;align-items:center;gap:12px}.care-flow-progress .ant-progress{flex:1 1 auto;margin:0}.care-flow-child{display:flex;align-items:center;gap:10px}.care-flow-avatar{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:50%;color:#fff;font-size:15px}.care-flow-field{display:flex;flex-direction:column;gap:6px}.care-flow-actions{display:flex;justify-content:flex-end;gap:10px}.care-matrix-panel .ant-card-body{padding:6px}.care-matrix-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.care-matrix{border-collapse:separate;border-spacing:0;width:100%;min-width:620px;font-size:13px}.care-matrix th,.care-matrix td{border-bottom:1px solid var(--yd-line-2);border-right:1px solid var(--yd-line-3);padding:0;text-align:center}.care-matrix td:last-child,.care-matrix th:last-child{border-right:0}.care-matrix thead th{position:sticky;top:0;z-index:2;background:var(--yd-bg-fill);color:var(--yd-text-2);padding:8px 6px;vertical-align:top;font-weight:600}.care-matrix-corner{text-align:left;padding-left:12px}.care-matrix thead th.care-matrix-corner{left:0;z-index:3}.care-mx-child{position:sticky;left:0;z-index:1;background:var(--yd-bg-card);display:flex;align-items:center;gap:8px;white-space:nowrap;min-width:122px;padding:6px 10px;text-align:left;font-weight:500}.care-mx-avatar{width:24px;height:24px;border-radius:var(--yd-radius-full);color:#fff;font-size:12px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.care-mx-name{color:var(--yd-text-1)}.care-mx-th{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:76px}.care-mx-th-name{color:var(--yd-text-1);font-weight:600}.care-mx-th-count{color:var(--yd-text-3);font-size:11px;font-variant-numeric:tabular-nums}.care-mx-batch-btn.ant-btn{font-size:11px;height:20px;padding:0 4px}.care-mx-cell{height:40px}.care-mx-cell.is-leave{color:var(--yd-text-4)}.care-mx-leave-row .care-mx-child,.care-mx-leave-row td{background:var(--yd-bg-fill);opacity:.75}.care-mx-leave-row .care-mx-name{color:var(--yd-text-3)}.care-mx-leave-tag.ant-tag{margin:0;font-size:11px;line-height:16px}.care-mx-done{display:inline-flex;align-items:center;gap:5px;justify-content:center}.care-mx-dot{width:7px;height:7px;border-radius:50%;background:var(--yd-success);display:inline-block;flex:0 0 auto}.care-mx-val{font-size:12px;font-weight:600;line-height:15px;color:var(--yd-text-1);font-variant-numeric:tabular-nums;white-space:nowrap}.care-mx-src{font-size:10px;line-height:15px;padding:0 4px;border-radius:var(--yd-radius-s);border:1px solid transparent}.care-mx-src.auto{color:var(--yd-brand);border-color:var(--yd-brand-line);background:var(--yd-brand-tint)}.care-mx-src.manual{color:var(--yd-text-3);border-color:var(--yd-line-1)}.care-mx-add{border:1px dashed var(--yd-line-1);background:transparent;color:var(--yd-text-4);width:24px;height:24px;border-radius:var(--yd-radius-s);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:11px;transition:border-color var(--yd-dur-fast) var(--yd-ease),color var(--yd-dur-fast) var(--yd-ease)}.care-mx-add:hover{border-style:solid;border-color:var(--yd-brand-line);color:var(--yd-brand)}.care-mx-pop{display:flex;flex-direction:column;gap:6px;width:168px}.care-mx-legend{display:flex;flex-wrap:wrap;gap:14px;padding:8px 10px 2px;color:var(--yd-text-3);font-size:12px}.care-mx-legend span{display:inline-flex;align-items:center;gap:4px}.care-mx-legend-dash{letter-spacing:1px}.pending-row{cursor:pointer;transition:background var(--yd-dur-fast) var(--yd-ease)}.pending-row.is-cursor{background:var(--yd-bg-fill);box-shadow:inset 3px 0 0 var(--yd-brand)}.kbd-hint{display:inline-flex;align-items:center;gap:4px;color:var(--yd-text-3);font-size:12px}.kbd-hint kbd{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border:1px solid var(--yd-line-1);border-bottom-width:2px;border-radius:4px;background:var(--yd-bg-fill);color:var(--yd-text-2);font-family:inherit;font-size:11px;line-height:1}@media (max-width: 640px){.day-plan-list,.prim-entry-grid{grid-template-columns:1fr}.care-summary .ant-card-body{justify-content:center;text-align:center}.care-flow-actions{flex-direction:column-reverse}.care-flow-actions .ant-btn{width:100%}}
