*{box-sizing:border-box}:root{color:#202438;background:#f7f8fc;font-family:Inter,system-ui,-apple-system,PingFang SC,sans-serif}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.shell{width:min(980px,100% - 32px);margin:auto;padding:28px 0 44px}.topbar{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.mark{color:#fff;background:linear-gradient(135deg,#6f63f6,#4b8ef7);border-radius:10px;place-items:center;width:32px;height:32px;margin-right:10px;font-weight:800;display:inline-grid}.brand{font-size:20px;font-weight:750}.subtitle{color:#8a8fa4;margin-left:9px;font-size:14px}.card{background:#fff;border:1px solid #e9eaf2;border-radius:18px;box-shadow:0 8px 30px #3137600c}.new-button,.secondary-button,.edit-button,.report-workbench-link,.knowledge-admin-link{color:#50576f;background:#fff;border:1px solid #e1e3ec;border-radius:10px;padding:8px 13px;font-size:13px}.report-workbench-link{color:#fff;background:#6259de;border-color:#6259de;font-weight:650;text-decoration:none}.knowledge-admin-link{color:#286f5b;background:#f1f8f5;border-color:#b9d6ca;font-weight:650;text-decoration:none}.primary-button{color:#fff;background:#6259de;border:0;border-radius:11px;padding:11px 17px;font-weight:650}.primary-button:disabled,.send:disabled{opacity:.55;cursor:not-allowed}.eyebrow{color:#746ce0;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750}h1,h2{letter-spacing:-.035em;margin:0}h1{font-size:clamp(22px,4vw,28px)}h2{font-size:18px}.onboarding{overflow:hidden}.onboarding-head{border-bottom:1px solid #f0f1f6;padding:29px 30px 24px}.onboarding-head h1{margin:8px 0 9px}.onboarding-head p,.picker-card p{color:#7c8297;margin:0;font-size:13px;line-height:1.6}.onboarding-head .privacy-notice{color:#745823;background:#fffaf0;border:1px solid #ead9b5;border-radius:10px;margin-top:12px;padding:10px 12px}.core-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:24px 30px 8px;display:grid}.client-code,.picker-card{grid-column:1/-1}.field{color:#71778b;gap:6px;min-width:0;font-size:12px;font-weight:600;display:grid}.field input,.field select{color:#34394e;background:#fff;border:1px solid #e1e3ed;border-radius:9px;outline:0;width:100%;height:38px;padding:0 10px;font-size:14px;font-weight:400}.field input:focus,.field select:focus{border-color:#9d97ec;box-shadow:0 0 0 3px #efefff}.picker-card{background:#fcfcff;border:1px solid #e8e8f1;border-radius:13px;min-width:0;margin:0;padding:16px}.picker-card legend{color:#4c526b;padding:0 5px;font-size:14px;font-weight:750}.picker-card p{margin:2px 0 14px}.picker-icon{color:#695fd7;background:#edebff;border-radius:7px;place-items:center;width:21px;height:21px;margin-right:6px;font-size:11px;display:inline-grid}.picker-icon.location{color:#2b8c71;background:#e5f6ef}.picker-icon.number{color:#bd7240;background:#fff0e5}.birth-grid,.location-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.location-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.location-detail{grid-column:span 2}.check{color:#656b80;align-items:center;gap:7px;margin-top:12px;font-size:12px;display:inline-flex}.check input{accent-color:#6259de}.birth-secondary-grid{grid-template-columns:minmax(180px,1fr) repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.optional-fields{border-top:1px solid #e8e8f1;margin-top:14px;padding-top:12px}.optional-fields summary{cursor:pointer;color:#6259de;width:max-content;font-size:12px;font-weight:700}.optional-fields[open] summary{margin-bottom:8px}.optional-fields p{margin:0 0 10px}.optional-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.coordinate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:560px;display:grid}.number-list{gap:12px;display:grid}.number-entry{background:#fff;border:1px solid #eeeef5;border-radius:10px;padding:11px}.number-entry-heading{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.number-entry-label{color:#6b7084;font-size:12px;font-weight:700}.remove-number,.add-number-button{color:#6259de;background:0 0;border:0;font-size:12px}.remove-number{color:#a67580}.remove-number:disabled,.add-number-button:disabled{color:#c7c9d3;cursor:not-allowed}.add-number-button{margin-top:11px;padding:0;font-weight:650}.number-row{align-items:end;gap:13px;display:flex}.segmented{border:1px solid #dedfea;border-radius:9px;height:38px;display:flex;overflow:hidden}.segmented button{color:#73788e;background:#fff;border:0;padding:0 12px;font-size:13px}.segmented button.selected{color:#5d54d4;background:#efeeff;font-weight:650}.segmented button:focus-visible,.remove-number:focus-visible,.add-number-button:focus-visible{outline-offset:2px;outline:3px solid #c9c6ff}.calendar-mode{width:max-content;margin-bottom:12px}.birth-grid.gregorian{grid-template-columns:minmax(220px,2fr) minmax(130px,1fr)}.number-input{flex:1}.onboarding-actions{justify-content:space-between;align-items:center;gap:12px;padding:16px 30px 24px;display:flex}.form-error,.error-banner{color:#b24454;font-size:12px}.core-bar{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #dedcf9;border-radius:14px;align-items:center;gap:14px;margin-bottom:14px;padding:12px 14px;display:flex;position:sticky;top:10px;box-shadow:0 8px 24px #403b9617}.core-bar-heading{flex:none;gap:3px;display:grid}.version{color:#979bae;font-size:11px}.core-summary{flex:1;gap:7px;min-width:0;display:flex;overflow-x:auto}.summary-chip{background:#f7f7fc;border-radius:9px;flex:none;gap:1px;max-width:190px;padding:5px 9px;display:grid}.summary-chip span{color:#9599aa;font-size:10px}.summary-chip strong{color:#50566e;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.chat-card{overflow:hidden}.intro{border-bottom:1px solid #f0f1f6;justify-content:space-between;align-items:end;gap:20px;padding:24px 30px 20px;display:flex}.intro h1{margin:6px 0 8px}.intro p{color:#7c8297;max-width:560px;margin:0;font-size:13px;line-height:1.6}.chips{flex-wrap:wrap;justify-content:end;gap:7px;display:flex}.chips button{color:#635bd8;background:#fafaff;border:1px solid #e1e1fb;border-radius:99px;padding:7px 10px;font-size:11px}.messages{min-height:310px;max-height:min(52vh,520px);padding:25px 30px 18px;overflow-y:auto}.message-row{align-items:flex-start;gap:10px;margin-bottom:19px;display:flex}.message-row.user{flex-direction:row-reverse}.avatar{border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:grid}.avatar.assistant{color:#6259de;background:#eeedff}.avatar.user{color:#4380c8;background:#e9f3ff}.bubble{color:#34384c;white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f5fa;border-radius:4px 14px 14px;max-width:min(78%,650px);padding:11px 14px;font-size:14px;line-height:1.65}.user .bubble{color:#fff;background:#6259de;border-radius:14px 4px 14px 14px}.status{color:#635bd8;margin-bottom:4px;font-size:11px;font-weight:700;display:inline-block}.failed{color:#b24454;background:#fff2f3}.retry{color:#6259de;background:0 0;border:0;margin-top:7px;padding:0;font-size:12px}.typing{gap:5px;padding:16px;display:flex}.typing i{background:#9a98d8;border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite pulse}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes pulse{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.professional-block{color:#4a5067;white-space:normal;background:#fff;border:1px solid #dedbf6;border-radius:10px;margin-top:11px;padding:11px}.professional-title{color:#5750c9;justify-content:space-between;gap:10px;font-size:12px;font-weight:700;display:flex}.professional-title small{color:#9297aa;font-size:10px;font-weight:500}.professional-block p{color:#666c80;margin:6px 0 0;font-size:12px}.block-data{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.block-data>div{background:#f7f7fc;border-radius:7px;min-width:0;padding:6px 7px}.block-data span,.block-data strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.block-data span{color:#9196a8;font-size:10px}.block-data strong{color:#50566d;font-size:11px}.block-data .structured{grid-column:1/-1}.block-data code{color:#50566d;white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;margin-top:4px;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;display:block;overflow:auto}.selected-object-list{white-space:normal;gap:6px;margin:4px 0 9px;display:grid}.selected-object{background:#fff;border:1px solid #dcd9f6;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:7px 9px;display:grid}.selected-object span,.selected-object small{color:#9297aa;font-size:10px}.selected-object strong{color:#5750c9;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.composer{background:#fbfbfd;border:1px solid #e3e4ef;border-radius:14px;align-items:flex-end;gap:10px;margin:0 20px;padding:12px;display:flex}.composer:focus-within{border-color:#aaa5f4;box-shadow:0 0 0 3px #f0efff}textarea{resize:none;color:#303448;background:0 0;border:0;outline:0;flex:1;min-height:23px;max-height:120px;font-size:14px;line-height:1.55}.send{color:#fff;background:#6259de;border:0;border-radius:9px;place-items:center;width:30px;height:30px;font-size:21px;display:grid}.error-banner{margin:0 30px 10px}.hint{color:#b0b3c1;text-align:right;margin:8px 25px 14px;font-size:11px}.dialog-backdrop{z-index:10;background:#1b1d5161;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.dialog{width:min(840px,100%);max-height:calc(100dvh - 36px);overflow:auto}.dialog-head{justify-content:space-between;align-items:start;padding:22px 25px 12px;display:flex}.dialog-head h2{margin-top:5px}.icon-button{color:#697086;background:#f4f4f9;border:0;border-radius:8px;width:30px;height:30px;font-size:21px}.dialog .core-fields{padding:10px 25px}.dialog-actions{justify-content:flex-end;align-items:center;gap:10px;padding:14px 25px 24px;display:flex}.dialog-actions .form-error{margin-right:auto}.debug-card,.triangle-card{margin-top:14px}.debug-toggle{color:#6d7287;text-align:left;background:0 0;border:0;justify-content:space-between;width:100%;padding:15px 18px;display:flex}.debug-content{border-top:1px solid #f0f1f5;padding:0 18px 15px}.debug-item{color:#8a8fa3;border-bottom:1px solid #f4f4f8;grid-template-columns:84px 1fr;gap:12px;padding:10px 0;font-size:12px;display:grid}.debug-item code{color:#555b72;white-space:pre-wrap;overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:11px}.triangle-card{padding:16px 18px}.triangle-title{color:#565c76;justify-content:space-between;font-size:13px;font-weight:650;display:flex}.triangle-status{color:#328451;background:#edf9f1;border-radius:99px;padding:3px 8px;font-size:11px}.triangle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.triangle-value{background:#fbfbfd;border:1px solid #eff0f5;border-radius:10px;min-width:0;padding:9px 10px}.triangle-value span{color:#999daf;margin-bottom:4px;font-size:11px;display:block}.triangle-value code{color:#4d536b;white-space:pre-wrap;overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:12px;display:block}@media (width<=700px){.shell{width:calc(100% - 18px);padding-top:14px}.subtitle{display:none}.onboarding-head,.intro{padding:22px 18px 19px}.core-fields{grid-template-columns:1fr;padding:18px}.birth-grid,.location-grid,.birth-grid.gregorian,.optional-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.birth-secondary-grid{grid-template-columns:1fr}.location-detail{grid-column:span 2}.number-row{align-items:stretch;display:grid}.onboarding-actions{flex-direction:column;align-items:stretch;padding:14px 18px 20px}.primary-button{width:100%}.core-bar{flex-wrap:wrap;align-items:stretch;top:4px}.core-summary{flex-basis:100%;order:3}.edit-button{margin-left:auto}.intro{flex-direction:column;align-items:start;gap:14px}.chips{justify-content:start}.messages{padding:20px 15px 10px}.bubble{max-width:84%}.composer{margin:0 12px}.hint{margin-right:16px}.dialog{border-radius:15px}.dialog .core-fields{padding:8px 18px}.dialog-head,.dialog-actions{padding-left:18px;padding-right:18px}.triangle-grid{grid-template-columns:1fr}}.topbar-brand{align-items:center;min-width:max-content;display:flex}.topbar-actions{align-items:center;gap:7px;min-width:max-content;display:flex}.workspace-nav{background:#f2f3f8;border:1px solid #e5e5ef;border-radius:12px;gap:4px;padding:4px;display:flex}.workspace-nav button{color:#74798d;background:0 0;border:0;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:650}.workspace-nav button.active{color:#5149c3;background:#fff;box-shadow:0 2px 8px #34376014}.de8-workspace{gap:14px;display:grid}.de8-hero{background:linear-gradient(135deg,#fff 0%,#faf9ff 54%,#f3f6ff 100%);grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:32px;padding:34px;display:grid;overflow:hidden}.de8-hero-copy h1{max-width:600px;margin:9px 0 12px;font-size:clamp(27px,4vw,38px);line-height:1.16}.de8-hero-copy p{color:#6d7389;max-width:600px;margin:0;font-size:14px;line-height:1.75}.de8-trust-row{flex-wrap:wrap;gap:8px;margin-top:19px;display:flex}.de8-trust-row span{color:#5e58bd;background:#ffffffb8;border:1px solid #deddf7;border-radius:99px;padding:6px 10px;font-size:11px;font-weight:700}.de8-phone-form{background:#fff;border:1px solid #e3e3f1;border-radius:16px;align-self:center;padding:20px;box-shadow:0 16px 36px #343b6b0f}.de8-phone-form>label{color:#535970;margin-bottom:9px;font-size:12px;font-weight:750;display:block}.de8-phone-control{gap:8px;display:flex}.de8-phone-control input{color:#2f3449;letter-spacing:.035em;border:1px solid #dcddea;border-radius:11px;outline:0;flex:1;min-width:0;height:45px;padding:0 13px;font:600 17px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.de8-phone-control input:focus{border-color:#8f88e8;box-shadow:0 0 0 3px #efeeff}.de8-phone-control button{color:#fff;background:#5f57d8;border:0;border-radius:11px;flex:none;padding:0 15px;font-size:13px;font-weight:700}.de8-phone-control button:disabled{opacity:.55;cursor:not-allowed}.de8-phone-form>small{color:#9a9eae;margin-top:9px;font-size:10px;line-height:1.5;display:block}.de8-error{color:#aa3e50;background:#fff0f2;border-radius:8px;margin-top:10px;padding:8px 10px;font-size:11px}.de8-result-head{grid-template-columns:1fr auto;gap:16px;padding:23px 26px;display:grid}.de8-result-head h2{margin:5px 0 3px;font-size:23px}.de8-result-head p{color:#999daf;margin:0;font-size:11px}.de8-result-actions button{color:#5e6479;background:#fff;border:1px solid #e0e1ea;border-radius:9px;padding:8px 12px;font-size:11px}.de8-stats{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.de8-stats>div{background:#f7f7fb;border-radius:11px;justify-content:space-between;align-items:end;gap:10px;padding:11px 13px;display:flex}.de8-stats span{color:#8d91a3;font-size:11px}.de8-stats strong{color:#474d65;font-size:20px}.de8-analysis{overflow:hidden}.de8-view-tabs{background:#f3f3f8;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:8px;display:grid}.de8-view-tabs button{color:#777c90;text-align:left;background:0 0;border:0;border-radius:10px;gap:2px;padding:11px 12px;display:grid}.de8-view-tabs button.active{color:#5149c3;background:#fff;box-shadow:0 5px 14px #34375c10}.de8-view-tabs strong{font-size:12px}.de8-view-tabs small{color:#a0a3b1;font-size:10px;font-weight:500}.de8-view-heading{border-bottom:1px solid #eeeef4;justify-content:space-between;align-items:start;gap:20px;padding:24px 27px 20px;display:flex}.de8-view-heading h2{margin:5px 0 6px;font-size:24px}.de8-view-heading p{color:#7d8295;max-width:680px;margin:0;font-size:12px;line-height:1.6}.de8-view-code{color:#736bda;letter-spacing:.06em;font:700 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.de8-source-state{color:#357d62;background:#edf8f3;border-radius:99px;flex:none;padding:6px 10px;font-size:10px;font-weight:700}.de8-segments{background:#fcfcfe;border-bottom:1px solid #eeeef4;grid-template-columns:4fr 3fr 4fr;gap:10px;padding:19px 27px;display:grid}.de8-segments section{background:#fff;border:1px solid #e8e8f1;border-radius:12px;min-width:0;padding:13px}.de8-segments section>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.de8-segments span{color:#625bd2;font-size:14px;font-weight:800}.de8-segments small{color:#a0a3b2;font-size:10px}.de8-segments strong{color:#52586f;text-overflow:ellipsis;margin-top:8px;font-size:11px;line-height:1.5;display:block;overflow:hidden}.de8-section{border-bottom:1px solid #eeeef4;padding:22px 27px}.de8-section:last-child{border-bottom:0}.de8-section-title{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.de8-section-title h2,.de8-section-title h3{color:#3c4258;margin:4px 0 0}.de8-section-title h3{font-size:16px}.de8-section-title small{color:#9a9eae;font-size:10px}.de8-window-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.de8-window{background:#fff;border:1px solid #e5e6ef;border-radius:12px;min-width:0;padding:12px}.de8-window.derived{background:#faf9ff;border-style:dashed}.de8-window-top{color:#969aaa;justify-content:space-between;gap:5px;font-size:9px;display:flex}.de8-window-top small{white-space:nowrap}.de8-pair{color:#343950;letter-spacing:.06em;margin:11px 0 7px;font:800 25px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.de8-star{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.de8-star strong{color:#5650c2;font-size:13px}.de8-star span{color:#9296a8;font-size:9px}.de8-window p{color:#85899b;margin:7px 0 0;font-size:10px;line-height:1.45}.de8-event-list,.de8-trend-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.de8-event-list>div,.de8-trend-list>div{background:#f7f7fb;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.de8-event-list span,.de8-trend-list span{color:#8c90a2;font-size:10px}.de8-event-list strong,.de8-trend-list strong{color:#4f556d;font-size:12px}.de8-event-list small,.de8-trend-list small{color:#a1a4b2;font-size:9px}.de8-event-list details{border-top:1px solid #e7e7ef;margin-top:5px;padding-top:6px}.de8-event-list summary{cursor:pointer;color:#625bd2;font-size:9px;font-weight:700}.de8-event-list details p{color:#74798d;margin:7px 0 0;font-size:9px;line-height:1.55}.de8-direction-list,.de8-exact-list,.de8-mitigation-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.de8-direction-list article,.de8-exact-list article,.de8-mitigation-list article{background:#fafafd;border:1px solid #e7e7ef;border-radius:11px;min-width:0;padding:12px}.de8-direction-list strong,.de8-exact-list strong,.de8-mitigation-list strong{color:#514bc0;font-size:12px;display:block}.de8-direction-list p,.de8-exact-list p{color:#686e82;margin:7px 0;font-size:10px;line-height:1.55}.de8-direction-list p.muted{color:#9a9eae}.de8-direction-list small{color:#85899b;margin-top:5px;font-size:9px;line-height:1.5;display:block}.de8-exact-list span,.de8-mitigation-list span{color:#9498a9;margin-bottom:5px;font-size:9px;display:block}.de8-mitigation-list article{background:#f5fbf8;border-color:#cfe8dc}.de8-mitigation-list small{color:#6f867b;margin-top:7px;font-size:9px;display:block}.de8-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.de8-profile{background:#fff;border:1px solid #e6e6ef;border-radius:13px;padding:15px}.de8-profile>div:first-child{align-items:baseline;gap:9px;display:flex}.de8-profile>div:first-child span{color:#9b9eae;font-size:9px}.de8-profile h3{color:#534cc2;margin:0;font-size:17px}.de8-profile>p{color:#63697e;margin:9px 0 12px;font-size:12px;line-height:1.6}.de8-profile dl{gap:6px;margin:0;display:grid}.de8-profile dl>div{grid-template-columns:38px 1fr;gap:8px;display:grid}.de8-profile dt{color:#a0a3b1;font-size:10px}.de8-profile dd{color:#666c80;margin:0;font-size:10px;line-height:1.5}.de8-rules{padding:24px 27px}.de8-pattern-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.de8-pattern{background:#fafafd;border:1px solid #e7e8f0;border-radius:12px;padding:13px}.de8-pattern.pass{background:#f5fbf8;border-color:#cfe8dc}.de8-pattern.evidence_insufficient{background:#fffaf1;border-color:#eadfc8}.de8-pattern>span{color:#9a9eae;font-size:9px;font-weight:700}.de8-pattern.pass>span{color:#32815c}.de8-pattern h3{color:#4c5269;margin:6px 0;font-size:13px}.de8-pattern p{color:#777c8f;margin:0;font-size:10px;line-height:1.5}.de8-pattern small{color:#9b9ead;margin-top:7px;font-size:9px;line-height:1.45;display:block}.de8-template-list{border-top:1px solid #eeeef4;gap:7px;margin-top:14px;padding-top:14px;display:grid}.de8-template-list>div{background:#f7f7fb;border-radius:9px;grid-template-columns:72px 1fr 2fr;align-items:center;gap:10px;padding:9px 11px;display:grid}.de8-template-list span,.de8-template-list small{color:#8e92a4;font-size:10px}.de8-template-list strong{color:#53596f;font-size:11px}.de8-empty{color:#9094a5;background:#f7f7fb;border-radius:10px;margin:14px 0 0;padding:12px;font-size:11px}.de8-boundary{background:#fffcf5;border-color:#e8dfc8;padding:18px 22px}.de8-boundary strong{color:#77612c;font-size:12px}.de8-boundary p{color:#7e735a;margin:5px 0;font-size:11px;line-height:1.6}.de8-boundary small{color:#9a907b;font-size:9px;line-height:1.5}@media (width<=800px){.topbar{flex-wrap:wrap;gap:10px}.topbar-actions{margin-left:auto}.workspace-nav{order:3;width:100%}.workspace-nav button{flex:1}.de8-hero{grid-template-columns:1fr;padding:25px}.de8-phone-form{width:100%}.de8-window-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.de8-pattern-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.de8-hero{padding:21px}.de8-phone-control{display:grid}.de8-phone-control button{height:42px}.de8-result-head{grid-template-columns:1fr;padding:20px}.de8-result-actions{position:absolute;right:30px}.de8-stats,.de8-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.de8-view-heading,.de8-section,.de8-rules{padding-left:18px;padding-right:18px}.de8-segments{grid-template-columns:1fr;padding:16px 18px}.de8-window-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.de8-profile-grid,.de8-pattern-grid,.de8-direction-list,.de8-exact-list,.de8-mitigation-list,.de8-event-list,.de8-trend-list,.de8-template-list>div{grid-template-columns:1fr}.de8-template-list small{line-height:1.5}}.birth-workspace{gap:14px;display:grid}.birth-hero{background:linear-gradient(135deg,#fff 0%,#faf9ff 58%,#f3f7ff 100%);grid-template-columns:minmax(0,1.15fr) minmax(350px,.85fr);gap:32px;padding:34px;display:grid}.birth-hero-copy{align-self:center}.birth-hero-copy h1{max-width:560px;margin:9px 0 12px;font-size:clamp(27px,4vw,38px);line-height:1.16}.birth-hero-copy>p{color:#6d7389;max-width:570px;margin:0;font-size:14px;line-height:1.75}.birth-form{background:#fff;border:1px solid #e3e3f1;border-radius:16px;align-self:center;padding:20px;box-shadow:0 16px 36px #343b6b0f}.birth-calendar-tabs{background:#f2f3f8;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:14px;padding:4px;display:grid}.birth-calendar-tabs button{color:#7b8092;background:0 0;border:0;border-radius:8px;height:32px;font-size:12px;font-weight:700}.birth-calendar-tabs button.active{color:#544dc7;background:#fff;box-shadow:0 3px 9px #35395c12}.birth-form label{color:#707588;gap:5px;min-width:0;font-size:10px;font-weight:700;display:grid}.birth-form input,.birth-form select{color:#3d4359;background:#fff;border:1px solid #dddfea;border-radius:9px;outline:0;width:100%;min-width:0;height:39px;padding:0 10px;font-size:12px}.birth-form input:focus,.birth-form select:focus{border-color:#8f88e8;box-shadow:0 0 0 3px #efeeff}.birth-date-row{grid-template-columns:1.2fr .8fr .8fr auto;align-items:end;gap:8px;display:grid}.birth-date-row .birth-leap{white-space:nowrap;align-items:center;gap:5px;height:39px;padding:0 5px;display:flex}.birth-leap input{width:15px;height:15px;box-shadow:none}.birth-form-row{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.birth-options{border-top:1px solid #eeeef4;margin-top:12px;padding-top:10px}.birth-options summary{cursor:pointer;color:#7069d5;font-size:10px;font-weight:700}.birth-options .birth-form-row{margin-top:10px}.candidate-age-inputs{grid-template-columns:1fr 1fr;gap:5px;display:grid}.birth-submit{color:#fff;background:#5f57d8;border:0;border-radius:10px;width:100%;height:41px;margin-top:14px;font-size:13px;font-weight:750}.birth-submit:disabled{opacity:.55;cursor:not-allowed}.birth-form>small{color:#9a9eae;margin-top:8px;font-size:9px;line-height:1.5;display:block}.birth-result-head{justify-content:space-between;align-items:center;gap:18px;padding:22px 26px;display:flex}.birth-result-head h2{letter-spacing:.04em;margin:5px 0;font-size:24px}.birth-result-head p{color:#999dae;margin:0;font-size:10px}.birth-status-row{flex-wrap:wrap;justify-content:end;gap:7px;display:flex}.birth-status-row span{color:#4e7564;background:#eef8f3;border-radius:99px;padding:6px 9px;font-size:10px;font-weight:700}.birth-status-row span:last-child{color:#846d3c;background:#fff8e9}.birth-analysis{padding:23px 27px}.pillar-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.pillar-grid article{background:#fafafd;border:1px solid #e6e6ef;border-radius:13px;gap:6px;padding:15px;display:grid}.pillar-grid article.day-master{background:#f8f7ff;border-color:#cbc7f3}.pillar-grid span,.pillar-grid small{color:#969aaa;font-size:9px}.pillar-grid strong{color:#484f68;letter-spacing:.09em;font-size:26px}.pillar-grid .day-master strong{color:#554dc7}.pillar-grid p{color:#6f7488;margin:0;font-size:10px;line-height:1.55}.birth-metric-grid,.luck-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.luck-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.birth-metric{background:#f5f6fa;border-radius:11px;gap:5px;min-width:0;padding:11px 13px;display:grid}.birth-metric span{color:#969aaa;font-size:9px}.birth-metric strong{color:#4e546b;font-size:12px;line-height:1.5}.luck-strip{gap:7px;margin-top:13px;padding-bottom:4px;display:flex;overflow-x:auto}.luck-strip>div{background:#fff;border:1px solid #e7e7ef;border-radius:10px;flex:0 0 94px;gap:4px;padding:10px;display:grid}.luck-strip>div.active{background:#f5f3ff;border-color:#b9b3ed}.luck-strip strong{color:#53596f;font-size:14px}.luck-strip .active strong{color:#544bc8}.luck-strip span,.luck-strip small{color:#999dac;font-size:8px}.birth-empty{color:#898d9f;background:#f7f7fb;border-radius:10px;margin:0;padding:12px;font-size:11px}.knowledge-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.knowledge-groups>section>h3{color:#50566d;margin:0 0 8px;font-size:13px}.knowledge-groups>section>div{gap:7px;display:grid}.knowledge-groups article{background:#fafafd;border:1px solid #e9e9f1;border-radius:10px;padding:10px 12px}.knowledge-groups article strong{color:#574fc5;font-size:11px}.knowledge-groups article p{color:#71768a;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:5px 0 0;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.topic-grid article{background:#fafafd;border:1px solid #e6e7ef;border-radius:11px;padding:13px}.topic-grid article>div:first-child{color:#827dce;justify-content:space-between;font-size:9px;display:flex}.topic-grid em{color:#9a8356;font-style:normal}.topic-grid h3{color:#4e546b;margin:7px 0;font-size:13px}.topic-grid p{color:#74798d;margin:0;font-size:10px;line-height:1.55}.birth-json{margin-top:8px}.birth-json summary{cursor:pointer;color:#655ed0;font-size:9px;font-weight:700}.birth-json pre{color:#555b70;white-space:pre-wrap;overflow-wrap:anywhere;background:#f1f1f6;border-radius:8px;max-height:260px;margin:8px 0 0;padding:10px;font:9px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.triangle-chart{padding:23px 27px}.triangle-layer{border-bottom:1px solid #efeff4;grid-template-columns:80px 1fr;align-items:center;gap:15px;padding:13px 0;display:grid}.triangle-layer>span{color:#777c90;font-size:11px;font-weight:700}.triangle-layer>div{flex-wrap:wrap;gap:7px;display:flex}.triangle-layer strong{color:#554ec3;background:#f8f7ff;border:1px solid #d9daf0;border-radius:10px;place-items:center;width:37px;height:37px;font-size:16px;display:grid}.triangle-layer.post strong{color:#36708b;background:#f4fafc;border-color:#d7e7ed}.triangle-integrity{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.triangle-integrity span{color:#8a6870;background:#fff2f3;border-radius:99px;padding:5px 8px;font-size:8px}.triangle-integrity span.pass{color:#3e785e;background:#edf8f2}.triangle-topics{grid-template-columns:220px minmax(0,1fr);min-height:550px;display:grid;overflow:hidden}.triangle-topic-tabs{background:#f5f5f9;border-right:1px solid #e9e9f1;align-content:start;max-height:700px;padding:8px;display:grid;overflow-y:auto}.triangle-topic-tabs button{color:#73788c;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:5px;padding:9px;display:grid}.triangle-topic-tabs button.active{color:#5149c3;background:#fff;box-shadow:0 4px 13px #34375c0e}.triangle-topic-tabs strong{font-size:10px}.triangle-topic-tabs span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.triangle-topic-tabs small{color:#9a9eae;font-size:8px}.triangle-topic-detail{min-width:0;padding:25px 28px}.triangle-topic-heading{justify-content:space-between;align-items:start;display:flex}.triangle-topic-heading h2{margin:5px 0;font-size:24px}.topic-status{color:#357d5e;background:#eef8f3;border-radius:99px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:700}.topic-status.evidence_insufficient{color:#866e3e;background:#fff7e9}.topic-status.not_applicable{color:#797e91;background:#f2f3f7}.triangle-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.triangle-result-grid>div{background:#fafafd;border:1px solid #e8e8f0;border-radius:10px;min-width:0;padding:11px}.triangle-result-grid>div>span{color:#989cad;margin-bottom:6px;font-size:9px;display:block}.triangle-result-grid>div>strong{color:#50566e;font-size:11px;line-height:1.5}.triangle-topic-meta{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.triangle-topic-meta span{color:#6e7386;background:#f3f4f8;border-radius:8px;padding:6px 9px;font-size:9px}.triangle-gaps{background:#fffaf1;border:1px solid #eadfc8;border-radius:10px;margin-top:14px;padding:12px}.triangle-gaps strong{color:#826b3e;font-size:10px}.triangle-gaps p{color:#8c7b5c;margin:6px 0 0;font-size:9px;line-height:1.5}.triangle-source{color:#a0a3b1;margin-top:14px;font-size:8px;line-height:1.5;display:block}.triangle-professional-result{gap:18px;margin-top:20px;display:grid}.triangle-result-section{min-width:0}.triangle-result-section>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.triangle-result-section>header h3{color:#555b72;margin:0;font-size:12px}.triangle-result-section>header span{color:#9a9eae;font-size:9px}.triangle-layer-board{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.triangle-layer-board article{text-align:center;background:#f9f8ff;border:1px solid #dedcf2;border-radius:11px;gap:5px;min-width:0;padding:11px 7px;display:grid}.triangle-layer-board.post article{background:#f5fbfd;border-color:#d8e8ed}.triangle-layer-board span{color:#8e91a3;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.triangle-layer-board strong{color:#574fc7;font-size:21px}.triangle-layer-board.post strong{color:#37718b}.triangle-layer-board small{color:#6f7489;font-size:9px;line-height:1.3}.triangle-relation-list{gap:6px;display:grid}.triangle-relation-row{background:#fbfbfd;border:1px solid #ebebf2;border-radius:9px;grid-template-columns:minmax(125px,1.5fr) 75px 84px 55px;align-items:center;gap:8px;padding:9px 11px;display:grid}.triangle-relation-row>span{color:#898d9f;font-size:9px}.triangle-relation-row>strong{color:#52586f;font-size:11px}.triangle-relation-row>strong i{color:#aaaebe;font-style:normal}.triangle-relation-row>em{color:#4a745f;background:#eef8f3;border-radius:99px;justify-self:start;padding:4px 6px;font-size:8px;font-style:normal;font-weight:700}.triangle-relation-row>em.relation-control{color:#95685a;background:#fff1ed}.triangle-relation-row>em.relation-same_element{color:#706a9a;background:#f1f0f8}.triangle-relation-row>small{color:#9b9fae;font-size:8px}.triangle-symbol-grid,.triangle-direction-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.triangle-symbol-grid article{background:#fafafd;border:1px solid #e7e7ef;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:5px;padding:10px;display:grid}.triangle-symbol-grid span{color:#969aaa;grid-column:1/-1;font-size:8px}.triangle-symbol-grid strong{color:#575dc7;font-size:17px}.triangle-symbol-grid em{color:#68749a;background:#eef1f9;border-radius:99px;justify-self:end;padding:3px 6px;font-size:8px;font-style:normal}.triangle-symbol-grid em.solid{color:#7d6640;background:#f8f0e3}.triangle-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.triangle-metric-grid article{background:#f5f6fa;border-radius:10px;gap:5px;min-width:0;padding:11px 12px;display:grid}.triangle-metric-grid span{color:#969aaa;font-size:8px}.triangle-metric-grid strong{color:#50566e;font-size:11px;line-height:1.45}.triangle-highlight{background:linear-gradient(135deg,#faf9ff,#f6f8ff);border:1px solid #dcd9f4;border-radius:13px;padding:15px 17px}.triangle-highlight>span{color:#8580cb;font-size:8px;font-weight:700;display:block}.triangle-highlight>strong{color:#514ac1;margin-top:5px;font-size:18px;display:block}.triangle-highlight>p{color:#6c7185;margin:6px 0 0;font-size:10px;line-height:1.55}.triangle-inline-boundary{background:#fffbf1;border-left:3px solid #d8ca9e;border-radius:6px;padding:11px 13px}.triangle-inline-boundary.important{background:#fff7f4;border-color:#c78f82}.triangle-inline-boundary strong{color:#806d42;font-size:9px}.triangle-inline-boundary.important strong{color:#8c6258}.triangle-inline-boundary p{color:#817760;margin:4px 0 0;font-size:9px;line-height:1.6}.triangle-inline-boundary.important p{color:#876d67}.triangle-empty{color:#8d91a2;background:#f6f7fa;border-radius:9px;margin:0;padding:11px 12px;font-size:10px}.triangle-simple-list{gap:5px;display:grid}.triangle-simple-list>div{color:#666c81;background:#fbfbfd;border:1px solid #ebebf2;border-radius:8px;padding:8px 10px;font-size:10px;line-height:1.5}.triangle-tag-list{flex-wrap:wrap;gap:6px;display:flex}.triangle-tag-list span{color:#686e84;background:#f0f1f6;border-radius:8px;padding:6px 8px;font-size:9px}.triangle-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.triangle-record-grid article{background:#fafafd;border:1px solid #e7e8f0;border-radius:10px;min-width:0;padding:11px 12px}.triangle-record-grid header{justify-content:space-between;align-items:center;gap:8px;display:flex}.triangle-record-grid header span{color:#969aaa;font-size:8px}.triangle-record-grid header strong{color:#555b72;font-size:10px}.triangle-record-grid p{color:#656b80;margin:7px 0 3px;font-size:10px;line-height:1.5}.triangle-record-grid small{color:#9498a9;font-size:8px;line-height:1.5}.triangle-quadrants{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.triangle-quadrants article{background:#fafafd;border:1px solid #e7e7f0;border-radius:10px;gap:5px;padding:11px;display:grid}.triangle-quadrants span{color:#9296a8;font-size:8px}.triangle-quadrants strong{color:#5750c4;font-size:19px}.triangle-quadrants p{color:#71768a;margin:0;font-size:9px;line-height:1.45}.triangle-dual-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.triangle-chain-card{background:#fafafd;border:1px solid #e5e5ef;border-radius:11px;min-width:0;padding:13px}.triangle-chain-card>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.triangle-chain-card>header span,.triangle-chain-card>header strong{color:#888c9e;font-size:9px}.triangle-chain-card>header em,.triangle-match-line em{color:#898d9d;background:#eeeff3;border-radius:99px;padding:3px 6px;font-size:8px;font-style:normal}.triangle-chain-card>header em.pass,.triangle-match-line em.pass{color:#387c5c;background:#eaf7f0}.triangle-chain-card>strong{color:#5359a9;font-size:12px}.triangle-chain-card>p{color:#696f83;margin:6px 0;font-size:9px;line-height:1.55}.triangle-chain-card>small{color:#989cab;font-size:8px}.triangle-match-line{border-top:1px solid #ededf3;grid-template-columns:36px 48px 1fr;align-items:center;gap:7px;padding:6px 0;display:grid}.triangle-match-line span,.triangle-match-line small{color:#8e92a3;font-size:8px}.triangle-family-row{background:#fafafd;border:1px solid #e9e9f1;border-radius:9px;grid-template-columns:1fr 1fr auto;align-items:center;gap:8px;padding:9px 11px;display:grid}.triangle-family-row span{color:#9296a7;font-size:9px}.triangle-family-row strong{color:#565c73;font-size:10px}.triangle-family-row em{color:#657191;background:#eef1f8;border-radius:99px;padding:4px 6px;font-size:8px;font-style:normal}.triangle-direction-grid article{text-align:center;background:#fafafd;border:1px solid #e5e6ef;border-radius:10px;gap:4px;padding:10px;display:grid}.triangle-direction-grid span,.triangle-direction-grid small{color:#969aaa;font-size:8px}.triangle-direction-grid strong{color:#584fc4;font-size:19px}.triangle-direction-grid b{color:#555b72;font-size:10px}@media (width<=900px){.birth-hero{grid-template-columns:1fr}.triangle-topics{grid-template-columns:180px minmax(0,1fr)}}@media (width<=700px){.birth-hero{padding:21px}.birth-result-head{flex-direction:column;align-items:start;padding:20px}.birth-status-row{justify-content:start}.pillar-grid,.birth-metric-grid,.luck-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-groups,.topic-grid{grid-template-columns:1fr}.birth-analysis,.triangle-chart{padding:19px 18px}.triangle-topics{min-height:0;display:block}.triangle-topic-tabs{border-bottom:1px solid #e9e9f1;border-right:0;grid-template-columns:repeat(3,minmax(0,1fr));max-height:none}.triangle-topic-tabs button{grid-template-columns:auto 1fr}.triangle-topic-tabs small{display:none}.triangle-topic-detail{padding:21px 18px}.triangle-result-grid,.triangle-record-grid,.triangle-dual-cards,.triangle-layer{grid-template-columns:1fr}.triangle-layer-board,.triangle-symbol-grid,.triangle-direction-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.triangle-metric-grid,.triangle-quadrants{grid-template-columns:repeat(2,minmax(0,1fr))}.triangle-relation-row{grid-template-columns:1fr auto auto}.triangle-relation-row>small{display:none}.workspace-nav{overflow-x:auto}.workspace-nav button{flex:none}}.yxt-brand-icon{vertical-align:middle;object-fit:contain;box-shadow:none;border:0;border-radius:0;flex-shrink:0;display:inline-block}.ys-brand>.yxt-brand-icon,.zm-brand>.yxt-brand-icon{display:block}.ys-brand strong{white-space:nowrap}.ys-brand small{white-space:nowrap;letter-spacing:.1em}.ys-welcome-mark.yxt-welcome-mark{box-shadow:none;color:inherit;background:0 0;border:0;border-radius:0}.ys-welcome-mark.yxt-welcome-mark:before{content:none}.ys-welcome-mark.yxt-welcome-mark>.yxt-brand-icon{width:100%!important;height:100%!important}.yxt-legacy-logo{margin-right:10px}.zm-nav .zm-brand{gap:10px}.zm-nav .zm-brand strong{letter-spacing:.09em;white-space:nowrap;font-size:23px}.ys-assistant-heading>.yxt-brand-icon{align-self:flex-start}.avatar.assistant:has(>.yxt-brand-icon){background:0 0;border-radius:0}.ka-app,.ka-app *{box-sizing:border-box}.ka-app{color:#252d38;background:#f3f6f4;min-height:100dvh;font-family:Inter,system-ui,-apple-system,PingFang SC,sans-serif}.ka-app button,.ka-app input,.ka-app select,.ka-app textarea{font:inherit}.ka-app button{cursor:pointer}.ka-header{background:#fff;border-bottom:1px solid #dce4de;align-items:center;gap:22px;height:68px;padding:0 clamp(18px,4vw,56px);display:flex}.ka-brand{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.ka-brand>span{color:#fff;background:#256c58;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.ka-brand strong,.ka-brand small{display:block}.ka-brand strong{font-size:15px}.ka-brand small{color:#8a958f;margin-top:3px;font-size:9px}.ka-header-state{color:#6f7b74;align-items:center;gap:7px;margin-left:auto;font-size:10px;display:flex}.ka-header-state i{background:#cf9950;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #faefdd}.ka-header-state i.ok{background:#3d9b74;box-shadow:0 0 0 3px #e5f3eb}.ka-back{color:#536159;background:#fff;border:1px solid #dce4de;border-radius:8px;padding:8px 11px;font-size:10px;text-decoration:none}.ka-shell{width:min(1500px,100% - 36px);margin:0 auto;padding:25px 0 48px}.ka-hero{justify-content:space-between;align-items:end;gap:24px;display:flex}.ka-kicker{color:#2b7a62;letter-spacing:.14em;font-size:9px;font-weight:800}.ka-hero h1{letter-spacing:-.045em;margin:7px 0 5px;font-size:30px}.ka-hero p{color:#7c8982;margin:0;font-size:11px}.ka-credentials{background:#fff;border:1px solid #dce4de;border-radius:12px;align-items:end;gap:7px;padding:10px;display:flex}.ka-credentials label{gap:4px;display:grid}.ka-credentials label span{color:#849089;font-size:8px}.ka-credentials input{color:#38443d;background:#fafcfb;border:1px solid #dbe3dd;border-radius:7px;outline:0;width:150px;height:31px;padding:0 8px;font-size:10px}.ka-credentials button,.ka-release-bar button,.ka-add{color:#fff;background:#286f5b;border:0;border-radius:7px;height:31px;padding:0 10px;font-size:9px;font-weight:700}.ka-alert{border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-top:14px;padding:10px 12px;font-size:10px;display:grid}.ka-alert.error{color:#a24350;background:#fff3f4;border:1px solid #edcfd2}.ka-alert.success{color:#286f53;background:#eef9f2;border:1px solid #cde6d7}.ka-alert button{color:inherit;background:0 0;border:0;font-size:16px}.ka-metrics{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:18px;display:grid}.ka-metrics article{background:#fff;border:1px solid #dfe6e1;border-radius:11px;gap:4px;padding:13px 15px;display:grid}.ka-metrics article.warn{background:#fffbf4;border-color:#ebd7ba}.ka-metrics article.pass{background:#f5fbf7;border-color:#cfe4d7}.ka-metrics span,.ka-metrics small{color:#8d9892;font-size:9px}.ka-metrics strong{color:#3d4b43;font-size:23px}.ka-release-bar{background:#ecf5f0;border:1px solid #d7e2da;border-radius:11px;align-items:center;gap:9px;margin-top:10px;padding:11px 13px;display:flex}.ka-release-bar>div{gap:3px;margin-right:auto;display:grid}.ka-release-bar strong{font-size:12px}.ka-release-bar small{color:#75847b;font-size:9px}.ka-release-bar input{background:#fff;border:1px solid #c9d9ce;border-radius:7px;outline:0;width:230px;height:32px;padding:0 9px;font-size:10px}.ka-release-bar button:disabled{opacity:.45;cursor:not-allowed}.ka-workspace{background:#fff;border:1px solid #dbe3dd;border-radius:14px;grid-template-columns:250px minmax(330px,.85fr) minmax(390px,1.15fr);min-height:680px;margin-top:13px;display:grid;overflow:hidden}.ka-sources,.ka-blocks,.ka-editor{min-width:0;padding:17px}.ka-sources,.ka-blocks{border-right:1px solid #e4e9e6}.ka-panel-head{justify-content:space-between;align-items:start;gap:10px;display:flex}.ka-panel-head h2{letter-spacing:-.03em;margin:5px 0 0;font-size:16px}.ka-panel-head b{color:#2e725d;background:#eaf5ef;border-radius:99px;padding:4px 7px;font-size:9px}.ka-search,.ka-filter-row select{color:#445149;background:#fafcfb;border:1px solid #dce4df;border-radius:8px;outline:0;width:100%;height:34px;padding:0 9px;font-size:10px}.ka-search:focus,.ka-field input:focus,.ka-field select:focus,.ka-field textarea:focus,.ka-release-bar input:focus,.ka-credentials input:focus{border-color:#78aa98;box-shadow:0 0 0 3px #ebf5f0}.ka-sources>.ka-search{margin-top:13px}.ka-source-list,.ka-block-list{gap:5px;max-height:590px;margin-top:10px;display:grid;overflow:auto}.ka-source-list button,.ka-block-list button{color:#57635c;text-align:left;background:#f7f9f8;border:1px solid #0000;border-radius:9px;min-width:0;padding:10px}.ka-source-list button:hover,.ka-block-list button:hover{border-color:#d7e4dc}.ka-source-list button.active,.ka-block-list button.active{background:#edf7f1;border-color:#a8cbbb}.ka-source-list span{color:#2f7b63;letter-spacing:.08em;font-size:8px;font-weight:800;display:block}.ka-source-list strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;display:block;overflow:hidden}.ka-source-list small{color:#939d97;margin-top:5px;font-size:8px;display:block}.ka-filter-row{grid-template-columns:1fr 120px auto;gap:6px;margin-top:13px;display:grid}.ka-toggle{color:#79857e;white-space:nowrap;background:#fafcfb;border:1px solid #dce4df;border-radius:8px;align-items:center;gap:4px;padding:0 7px;font-size:8px;display:flex}.ka-add{background:#327960;height:29px}.ka-block-list button{gap:6px;display:grid}.ka-block-list button.deleted{opacity:.58}.ka-block-list button>div{align-items:center;gap:5px;display:flex}.ka-block-list em{color:#96a19a;margin-left:auto;font-size:8px;font-style:normal}.ka-status{color:#85672e;background:#fff2d8;border-radius:99px;width:max-content;padding:3px 6px;font-size:8px;font-weight:700;display:inline-flex}.ka-status.verified{color:#287154;background:#e5f5eb}.ka-status.duplicate{color:#6e61a9;background:#efedfa}.ka-status.inaccurate,.ka-status.conflict{color:#a34b57;background:#ffeaed}.ka-block-list strong{color:#4b574f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ka-block-list p{color:#77827b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.5;display:-webkit-box;overflow:hidden}.ka-block-list small{color:#9aa39d;text-overflow:ellipsis;white-space:nowrap;font:8px ui-monospace,SFMono-Regular,monospace;overflow:hidden}.ka-source-locator{background:#f1f7f4;border-left:3px solid #6ba48e;border-radius:7px;gap:5px;margin-top:13px;padding:10px;display:grid}.ka-source-locator span,.ka-source-locator small{color:#7b8981;font-size:8px}.ka-source-locator code{overflow-wrap:anywhere;color:#356b58;font:9px/1.5 ui-monospace,SFMono-Regular,monospace}.ka-field{gap:5px;margin-top:11px;display:grid}.ka-field>span{color:#738078;font-size:9px;font-weight:700}.ka-field small{font-weight:400}.ka-field input,.ka-field select,.ka-field textarea{color:#36433b;background:#fff;border:1px solid #dce4df;border-radius:8px;outline:0;width:100%;font-size:10px}.ka-field input,.ka-field select{height:34px;padding:0 9px}.ka-field textarea{resize:vertical;padding:9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.55}.ka-actions{gap:7px;margin-top:12px;display:flex}.ka-actions button,.ka-review button{color:#657169;background:#fff;border:1px solid #d8e1db;border-radius:7px;height:32px;padding:0 10px;font-size:9px}.ka-actions button.primary{color:#fff;background:#286f5b;border-color:#286f5b}.ka-actions button:disabled,.ka-review button:disabled{opacity:.5}.ka-review{background:#fafcfb;border:1px solid #e0e6e2;border-radius:10px;margin-top:17px;padding:12px}.ka-review>span{color:#68756d;font-size:9px;font-weight:700;display:block}.ka-review>div{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.ka-review button{height:28px}.ka-review button.verified{color:#2d7659;background:#edf8f1;border-color:#b9d8c6}.ka-review small{color:#929c96;margin-top:7px;font-size:8px;display:block}.ka-history,.ka-raw{background:#fff;border:1px solid #e0e6e2;border-radius:9px;margin-top:10px}.ka-history summary,.ka-raw summary{cursor:pointer;color:#4b675a;padding:10px;font-size:9px;font-weight:700;list-style:none;display:flex}.ka-history summary span{margin-left:auto}.ka-history article{border-top:1px solid #edf0ee;grid-template-columns:1fr auto;gap:5px;padding:9px 10px;display:grid}.ka-history article div{gap:7px;display:flex}.ka-history article strong{color:#4c5851;font-size:9px}.ka-history article span,.ka-history article small{color:#969f99;font-size:8px}.ka-history article p{color:#737f78;grid-column:1/-1;margin:0;font-size:8px}.ka-raw pre{color:#57625c;white-space:pre-wrap;overflow-wrap:anywhere;background:#fafcfb;border-top:1px solid #edf0ee;max-height:260px;margin:0;padding:10px;font:8px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.ka-empty{color:#97a09b;text-align:center;padding:24px 10px;font-size:9px}.ka-publications{background:#fff;border:1px solid #dbe3dd;border-radius:13px;margin-top:13px;padding:17px}.ka-publications>div:last-child{border:1px solid #e2e8e4;border-radius:9px;margin-top:12px;display:grid;overflow:hidden}.ka-publications article{color:#758179;border-top:1px solid #edf0ee;grid-template-columns:1.2fr .7fr .7fr .7fr 1fr;align-items:center;gap:9px;padding:10px 12px;font-size:9px;display:grid}.ka-publications article:first-child{border-top:0}.ka-publications article strong{color:#386652}.ka-publications article code{font-size:8px}.ka-publications article small{text-align:right}.ka-app form{margin:0}@media (width<=1180px){.ka-workspace{grid-template-columns:220px 1fr}.ka-editor{border-top:1px solid #e4e9e6;grid-column:1/-1}.ka-blocks{border-right:0}}@media (width<=760px){.ka-header{flex-wrap:wrap;height:auto;min-height:64px;padding:11px 14px}.ka-header-state{order:3;width:100%;margin:0}.ka-shell{width:calc(100% - 20px);padding-top:17px}.ka-hero{display:grid}.ka-credentials{grid-template-columns:1fr 1fr;display:grid}.ka-credentials input{width:100%}.ka-credentials button{grid-column:1/-1}.ka-metrics{grid-template-columns:1fr 1fr}.ka-release-bar{grid-template-columns:1fr auto;display:grid}.ka-release-bar>div{grid-column:1/-1}.ka-release-bar input{width:100%}.ka-workspace{grid-template-columns:1fr}.ka-sources,.ka-blocks{border-bottom:1px solid #e4e9e6;border-right:0}.ka-source-list,.ka-block-list{max-height:360px}.ka-filter-row{grid-template-columns:1fr 105px}.ka-toggle{grid-column:1/-1;height:30px}.ka-publications article{grid-template-columns:1fr 1fr}.ka-publications article code,.ka-publications article small{display:none}}@media (width<=480px){.ka-metrics,.ka-credentials,.ka-release-bar,.ka-publications article{grid-template-columns:1fr}.ka-publications article span{display:none}}.ka-status.approved{color:#1c684e;background:#e6f5ee}.ka-status.needs_correction,.ka-status.conflict{color:#984326;background:#fff0e8}.ka-block-head-actions{align-items:center;gap:8px;display:flex}.ka-block-head-actions>a{color:#315f58;white-space:nowrap;font-size:12px;font-weight:700;text-decoration:none}.ka-block-head-actions>a:hover{text-decoration:underline}.ka-history article details{margin-top:8px}.ka-history article details summary{color:#315f58;cursor:pointer;font-size:11px;font-weight:700}.ka-history article pre{color:#243b37;white-space:pre-wrap;background:#f4f1e9;border-radius:8px;max-height:220px;margin:8px 0 0;padding:10px;font-size:11px;overflow:auto}.ka-readonly-notice{color:#8b4129;background:#fff4ee;border:1px solid #e2b9a7;border-radius:9px;margin:0 18px 14px;padding:10px 12px;font-size:12px;line-height:1.5}.ka-header-links{align-items:center;gap:8px;display:flex}.ka-rule-prototype-link{color:#21664f;background:#e9f5f0;border:1px solid #b7d5c9;border-radius:9px;padding:8px 12px;font-size:12px;font-weight:750;text-decoration:none}.ka-rule-prototype-link:hover{background:#dff0e8}@media (width<=760px){.ka-block-head-actions,.ka-header-links{flex-direction:column;align-items:flex-end}}.ys-app{--ys-paper:#f8f7f3;--ys-sidebar:#eeede7;--ys-ink:#353b35;--ys-muted:#85867e;--ys-line:#e4e3da;--ys-vermilion:#9b4939;--ys-green:#526454;--ys-serif:"Songti SC","STSong","Noto Serif CJK SC",SimSun,serif;background:var(--ys-paper);height:100dvh;min-height:580px;color:var(--ys-ink);letter-spacing:.015em;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.6;display:flex}.ys-app *,.ys-profile-dialog *{box-sizing:border-box}.ys-app button,.ys-profile-dialog button{font:inherit;cursor:pointer}.ys-app button:disabled,.ys-profile-dialog button:disabled{cursor:not-allowed}.ys-app button,.ys-app input,.ys-app textarea,.ys-app select{color:inherit}.ys-app button:focus-visible,.ys-app a:focus-visible,.ys-profile-dialog button:focus-visible,.ys-profile-dialog input:focus-visible,.ys-profile-dialog select:focus-visible{outline:2px solid var(--ys-vermilion);outline-offset:4px}.ys-app button{background:0 0;border:0}.ys-app h1,.ys-app h2,.ys-app h3,.ys-profile-dialog h2{font-family:var(--ys-serif);letter-spacing:.055em;font-weight:500}.ys-app p{margin:0}.ys-app svg{flex-shrink:0}.ys-app a{color:inherit;text-decoration:none}.ys-app .ys-label{color:#92948b;letter-spacing:.14em;font-size:10px}.ys-section-eyebrow{letter-spacing:.18em;color:var(--ys-muted);font-size:10px}.ys-sidebar{background:var(--ys-sidebar);border-right:1px solid #e5e4dc;flex-direction:column;flex-shrink:0;width:252px;padding:37px 22px 0;display:flex}.ys-brand{align-items:center;gap:13px;padding:0 9px;display:flex}.ys-seal{background:var(--ys-vermilion);color:#faf1e3;width:43px;height:47px;font:29px var(--ys-serif);box-shadow:inset 0 0 0 3px var(--ys-vermilion),inset 0 0 0 4px #efddcb88;border:1px solid #a45c49;border-radius:3px;place-items:center;display:grid;transform:rotate(-2deg)}.ys-brand strong{font:25px var(--ys-serif);letter-spacing:.2em;display:block}.ys-brand small{color:var(--ys-muted);letter-spacing:.13em;margin-top:3px;font-size:7px;display:block}.ys-brand-line{background:#d8d7cc;width:1px;height:29px;margin-left:auto;margin-right:9px}.ys-app .ys-new{background:var(--ys-ink);border:1px solid var(--ys-ink);color:#fffdf6;border-radius:6px;align-items:center;gap:12px;margin:37px 0 27px;padding:12px 15px;font-size:12px;display:flex;box-shadow:0 3px 8px #30372f08}.ys-new>span{color:#c5c8bc;margin-left:auto;font-size:17px}.ys-app .ys-new:hover{background:#485046}.ys-nav{gap:6px;display:grid}.ys-nav>button{text-align:left;color:#777b70;border-radius:5px;align-items:center;gap:13px;min-height:44px;padding:12px 13px;font-size:12px;display:flex}.ys-nav>button.is-active{color:#394638;background:#e3e4da}.ys-nav-dot{background:#65735e;border-radius:50%;width:5px;height:5px;margin-left:auto;display:none}.is-active>.ys-nav-dot{display:block}.ys-count{color:#838878;margin-left:auto;font-family:Georgia,serif;font-size:12px}.ys-nav>button:hover{background:#e5e5dc}.ys-sidebar-topics{border-top:1px solid #ddddd3;margin-top:25px;padding:23px 12px}.ys-sidebar-topics>.ys-label{margin-bottom:12px}.ys-sidebar-topics button{text-align:left;color:#70766b;align-items:center;gap:15px;width:100%;padding:10px 0;font-size:12px;display:flex}.ys-sidebar-topics button>span{color:#9b9d91;font:11px Georgia,serif}.ys-sidebar-topics button>svg{opacity:0;margin-left:auto}.ys-sidebar-topics button:hover{color:#9b4939}.ys-sidebar-topics button:hover>svg{opacity:1}.ys-sidebar-bottom{margin-top:auto}.ys-sidebar-poem{padding:18px 11px 30px}.ys-fine-line{background:#bca991;width:22px;height:1px;margin-bottom:17px;display:block}.ys-sidebar-poem>p{font:16px/1.95 var(--ys-serif);color:#767c6e;letter-spacing:.06em}.ys-sidebar-poem>small{color:#989b91;letter-spacing:.04em;margin-top:11px;font-size:9px;display:block}.ys-account{text-align:left;align-items:center;gap:11px;width:100%;display:flex;border-top:1px solid #ddddd3!important;padding:20px 7px!important}.ys-account-avatar{color:#767e70;background:#e0e1d7;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.ys-account strong{font-size:11px;font-weight:500;display:block}.ys-account small{color:var(--ys-muted);margin-top:2px;font-size:9px;display:block}.ys-account>svg{color:#8b9084;margin-left:auto}.ys-main{flex-direction:column;flex:1;min-width:0;display:flex}.ys-topbar{color:#7d8177;border-bottom:1px solid #e8e7e0;flex-shrink:0;justify-content:space-between;align-items:center;height:77px;margin:0 42px;font-size:11px;display:flex}.ys-topbar>div{align-items:center;gap:15px;display:flex}.ys-topbar i{color:#c8c8bd;font-style:normal}.ys-preview-badge{color:#87897f;border:1px solid #e2e1d8;border-radius:4px;align-items:center;gap:7px;padding:3px 8px;font-size:9px;display:flex}.ys-preview-badge>i{background:#879278;border-radius:50%;width:4px;height:4px}.ys-scroll-area{scrollbar-width:thin;scrollbar-color:#deded3 transparent;scroll-behavior:smooth;flex:1;overflow-y:auto}.ys-conversation,.ys-directory{max-width:784px;margin:0 auto;padding:0 24px}.ys-welcome{text-align:center;padding:36px 0 28px}.ys-welcome-mark{color:#777b68;border:1px solid #c6bda7;border-radius:50%;place-items:center;width:55px;height:55px;margin:0 auto 23px;display:grid;position:relative}.ys-welcome-mark:before{content:"";border:1px solid #ded8c7;border-radius:50%;position:absolute;inset:5px}.ys-welcome-mark>span{font:26px var(--ys-serif)}.ys-welcome-mark>i{background:var(--ys-vermilion);border:2px solid var(--ys-paper);border-radius:50%;width:7px;height:7px;position:absolute;bottom:2px;right:0}.ys-welcome .ys-section-eyebrow{color:#969387;letter-spacing:.25em;font-size:9px}.ys-welcome h1{color:#383e34;margin:12px 0 15px;font-size:34px;line-height:1.4}.ys-welcome p{color:#898b80;letter-spacing:.025em;font-size:12px;line-height:2.1}.ys-profile-card{background:linear-gradient(110deg,#eeefe6 0%,#f2f2eb 100%);border:1px solid #deded2;border-radius:8px;padding:17px 22px 0;overflow:hidden}.ys-profile-card>header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.ys-profile-card>header>span{color:#626e5c;align-items:center;gap:10px;display:flex}.ys-profile-card strong{font-weight:500}.ys-profile-card>header strong{font-size:12px}.ys-profile-card>header button{color:#66715e;align-items:center;gap:5px;font-size:10px;display:flex}.ys-profile-fields{grid-template-columns:1.15fr 1.5fr 1fr .6fr;gap:0;margin:0 0 18px;display:grid}.ys-profile-fields>button{text-align:left;border-left:1px solid #dcdfd2;min-width:0;padding:0 17px}.ys-profile-fields>button:first-child{border:0;padding-left:0}.ys-profile-fields span{color:#969b8a;margin-bottom:4px;font-size:9px;display:block}.ys-profile-fields strong{color:#7d8573;white-space:nowrap;font-size:11px;display:block}.ys-profile-card.is-complete .ys-profile-fields strong{color:#45583f}.ys-profile-card>footer{color:#929788;border-top:1px solid #e0e2d8;align-items:center;gap:6px;margin:0 -22px;padding:9px 22px;font-size:9px;display:flex}.ys-small-ring{border:1px solid #9ba48e;border-radius:50%;width:8px;height:8px;display:inline-block}.ys-recommended{margin-top:27px}.ys-recommended>header{color:#7d8174;justify-content:space-between;align-items:center;margin-bottom:13px;font-size:11px;display:flex}.ys-recommended>header>button{color:#8b8e81;align-items:center;gap:7px;font-size:10px;display:flex}.ys-topic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ys-topic-card{text-align:left;border-radius:6px;min-height:118px;transition:border-color .2s,background .2s,transform .2s;position:relative;border:1px solid #e5e3d9!important;padding:15px 14px 17px!important}.ys-topic-card:hover,.ys-topic-card.is-selected{background:#f1eee4;transform:translateY(-2px);border-color:#b7ac95!important}.ys-topic-card.is-selected{box-shadow:inset 0 2px #9b4939}.ys-topic-number{color:#aaa491;letter-spacing:.02em;font-size:8px;display:block}.ys-topic-number>b{color:#97917e;padding:0 3px;font:11px Georgia,serif}.ys-topic-card>strong{font:17px var(--ys-serif);letter-spacing:.05em;margin:12px 0 6px;display:block}.ys-topic-card>small{color:#97998d;white-space:nowrap;font-size:9px;display:block}.ys-topic-arrow{color:#9a9b8b;font-size:13px;position:absolute;top:13px;right:13px}.ys-demo-link{align-items:center;gap:7px;margin:21px auto 12px;display:flex;color:#969687!important;font-size:9px!important}.ys-demo-dot{border:1px solid #adab98;border-radius:50%;width:4px;height:4px}.ys-composer-area{flex-shrink:0;width:min(784px,100%);margin:0 auto;padding:17px 24px 18px}.ys-composer{background:#fdfcf8;border:1px solid #dcdcd1;border-radius:11px;padding:15px 17px 12px;transition:border-color .2s,box-shadow .2s;box-shadow:0 3px 15px #33362605}.ys-composer:focus-within{border-color:#a9af99;box-shadow:0 3px 17px #33362609}.ys-composer textarea{resize:none;background:0 0;border:0;outline:0;width:100%;min-height:39px;max-height:100px;padding:0 2px 10px;font:12px/1.8 inherit;display:block}.ys-composer textarea::placeholder{color:#a4a699}.ys-composer-toolbar{justify-content:space-between;align-items:center;display:flex}.ys-composer-toolbar>div{align-items:center;gap:17px;display:flex}.ys-chapter-trigger{border-radius:4px;align-items:center;gap:7px;display:flex;color:#727b68!important;border:1px solid #e1e2d8!important;padding:5px 9px!important;font-size:10px!important}.ys-chapter-trigger>span{color:#8d9384;padding-left:4px}.ys-profile-trigger{align-items:center;gap:5px;display:flex;color:#959b8b!important;font-size:9px!important}.ys-profile-trigger>i{background:#66805d;border-radius:50%;width:4px;height:4px}.ys-app .ys-send{color:#fff;background:#535f4e;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.ys-send:disabled{opacity:.35}.ys-send:not(:disabled):hover{background:#384731}.ys-composer-note{color:#a3a599;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:10px;font-size:8px;display:flex}.ys-composer-note>span+span{color:#b1b2a8}.ys-selection{color:#647057;background:#eeeee4;border-radius:4px;align-items:center;gap:7px;width:fit-content;margin-bottom:12px;padding:5px 8px;font-size:10px;display:flex}.ys-selection button{place-items:center;padding:0 0 0 8px;display:grid}.ys-directory{padding-top:38px;padding-bottom:35px}.ys-directory>h1{margin:9px 0;font-size:29px}.ys-directory>p{color:var(--ys-muted);font-size:12px}.ys-search{color:#8c9382;border-bottom:1px solid #dadccf;align-items:center;gap:10px;margin-top:21px;padding:12px 0;display:flex}.ys-search>input{background:0 0;border:0;outline:0;flex:1;min-width:0;font:12px inherit}.ys-search>input::placeholder{color:#a2a694}.ys-search>span{font-size:10px}.ys-chapter-group{margin-top:27px}.ys-chapter-group>header{align-items:center;gap:12px;margin-bottom:11px;display:flex}.ys-chapter-group h2{margin:0;font-size:19px}.ys-chapter-group>header>span{color:#96998a;font-size:9px}.ys-chapter-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;display:grid}.ys-directory-item{text-align:left;align-items:center;gap:13px;display:flex;border-bottom:1px solid #e5e5db!important;padding:13px 4px!important}.ys-directory-item:hover{background:#eeeee4}.ys-directory-item>span{color:#a4a28e;font:14px Georgia,serif}.ys-directory-item strong{font-size:12px;font-weight:400;display:block}.ys-directory-item small{color:#979b8b;margin-top:2px;font-size:9px;display:block}.ys-directory-item>svg{color:#a2a591;margin-left:auto}.ys-app .ys-empty{padding:30px 0}.ys-chat-history{padding-top:33px;padding-bottom:20px}.ys-user-message{overflow-wrap:anywhere;white-space:pre-wrap;background:#e9ebe1;border:1px solid #e2e5d8;border-radius:9px 9px 2px;width:fit-content;max-width:85%;margin:0 0 32px auto;padding:11px 17px;font-size:12px}.ys-assistant-heading{align-items:center;gap:9px;margin-bottom:16px;font-size:11px;display:flex}.ys-mini-seal{color:#faf0de;width:26px;height:28px;font:18px var(--ys-serif);background:#9b4939;border-radius:2px;place-items:center;display:grid}.ys-assistant-heading>strong{font-weight:500}.ys-assistant-heading>span:last-child{color:#a0a394;font-size:9px}.ys-generation{background:#f2f3eb;border:1px solid #dedfd3;border-radius:8px;padding:25px}.ys-generation h2{margin:9px 0 12px;font-size:25px}.ys-generation>p{color:#838c77;font-size:12px}.ys-generation-actions{gap:16px;margin-top:20px;display:flex}.ys-generation-actions button,.ys-text-button{color:#6d7b60!important;font-size:11px!important}.ys-answer-placeholder{color:#7b8370;font-size:13px;line-height:2}.ys-answer-placeholder>p+p{margin-top:7px}.ys-text-button{margin-top:15px;border-bottom:1px solid #adb29f!important;padding:5px 0!important}.ys-profile-dialog{--ys-paper:#f8f7f3;--ys-ink:#353b35;--ys-muted:#85867e;--ys-vermilion:#9b4939;--ys-serif:"Songti SC","STSong","Noto Serif CJK SC",SimSun,serif;color:#353b35;background:#f8f7f3;border:1px solid #dfdfd2;border-radius:12px;width:min(500px,100% - 32px);max-height:calc(100dvh - 40px);padding:0;font:13px/1.6 -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;box-shadow:0 25px 100px #27302326}.ys-profile-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2a332b55}.ys-dialog-inner{padding:27px 32px 20px}.ys-dialog-inner>header{justify-content:space-between;align-items:center;display:flex}.ys-icon-button{color:#818876;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid}.ys-dialog-inner>h2{margin:12px 0 8px;font-size:26px}.ys-dialog-intro{color:#929584;margin:0 0 24px;font-size:11px}.ys-form-label{color:#646f59;justify-content:space-between;align-items:center;margin:19px 0 8px;font-size:11px;display:flex}.ys-form-label>span{color:#9ba18f;font-size:9px}.ys-phone-input{color:#9ca58d;background:#fdfdf8;border:1px solid #d9ddcd;border-radius:5px;align-items:center;gap:10px;padding:0 12px;display:flex}.ys-phone-input:focus-within{border-color:#81916e}.ys-phone-input>input{color:#485740;letter-spacing:.06em;background:0 0;border:0;outline:none;width:100%;min-width:0;height:43px;font:13px inherit}.ys-phone-input>input::placeholder{color:#a4ab99;font-size:12px}.ys-date-pickers{grid-template-columns:1.4fr 1fr 1fr;gap:10px;display:grid}.ys-date-pickers select,.ys-time-row select{color:#5d6b50;background:#fdfdf8;border:1px solid #d9ddcd;border-radius:5px;width:100%;height:43px;padding:0 10px;font:12px inherit}.ys-date-pickers select:disabled,.ys-time-row select:disabled{opacity:.4}.ys-time-row{color:#9ba58e;align-items:center;gap:8px;display:flex}.ys-time-row select{width:86px}.ys-checkbox{color:#939d83;white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:10px;display:flex}.ys-checkbox>input{accent-color:#647b51;width:13px;height:13px}.ys-gender{border:0;gap:10px;margin:22px 0 23px;padding:0;display:flex}.ys-gender legend{color:#646f59;margin-bottom:9px;font-size:11px}.ys-gender>label{color:#778567;cursor:pointer;border:1px solid #d9ddcd;border-radius:5px;align-items:center;gap:9px;width:50%;padding:9px 13px;display:flex}.ys-gender>label.is-selected{background:#eff2e8;border-color:#8d9e78}.ys-gender input{accent-color:#647b51;width:12px;height:12px;margin:0}.ys-gender svg{margin-left:auto}.ys-primary{color:#fdfcf7;background:#46533c;border:0;border-radius:5px;justify-content:space-between;align-items:center;width:100%;padding:12px 15px;display:flex;font-size:12px!important}.ys-primary:hover{background:#35472a}.ys-local-note{text-align:center;color:#a1a793;margin:12px 0 0;font-size:9px}.ys-form-error{color:#9b4939;background:#f6ebe3;border-radius:4px;padding:8px 10px;font-size:11px}.ys-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ys-app .ys-mobile-menu,.ys-nav-scrim{display:none}@media (width>=1450px){.ys-welcome{padding-top:60px;padding-bottom:39px}.ys-welcome h1{font-size:38px}.ys-recommended{margin-top:32px}.ys-conversation,.ys-directory,.ys-composer-area{max-width:850px}.ys-topic-card{min-height:130px}.ys-sidebar{width:270px}}@media (height<=790px) and (width>=761px){.ys-welcome{padding-top:24px;padding-bottom:23px}.ys-welcome-mark{width:42px;height:42px;margin-bottom:13px}.ys-welcome-mark>span{font-size:23px}.ys-welcome h1{margin:8px 0 10px;font-size:30px}.ys-profile-card{padding-top:13px}.ys-profile-card>header{margin-bottom:15px}.ys-recommended{margin-top:20px}.ys-topic-card{min-height:106px;padding-top:12px!important;padding-bottom:12px!important}.ys-sidebar-poem{padding-bottom:18px}.ys-sidebar{padding-top:27px}.ys-sidebar-topics{margin-top:19px;padding-top:19px}.ys-demo-link{margin-top:16px}}@media (width<=1100px){.ys-sidebar{width:220px;padding-left:16px;padding-right:16px}.ys-topbar{margin:0 27px}.ys-conversation,.ys-directory,.ys-composer-area{padding-left:27px;padding-right:27px}.ys-topic-grid{gap:8px}.ys-topic-card{padding-left:11px!important;padding-right:11px!important}.ys-topic-card>small{font-size:8px}.ys-profile-fields>button{padding:0 11px}}@media (width<=760px){.ys-app{min-height:0}.ys-sidebar{z-index:30;width:260px;transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.ys-sidebar.is-open{transform:translate(0)}.ys-app .ys-nav-scrim{z-index:29;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#29312555;display:block;position:fixed;inset:0}.ys-topbar{height:61px;margin:0 20px}.ys-topbar>div{gap:9px}.ys-app .ys-mobile-menu{margin-left:-6px;margin-right:2px;display:grid}.ys-preview-badge{padding:3px 6px;font-size:8px}.ys-conversation,.ys-directory{padding-left:22px;padding-right:22px}.ys-welcome{padding-top:28px;padding-bottom:26px}.ys-welcome-mark{width:47px;height:47px;margin-bottom:17px}.ys-welcome h1{font-size:29px}.ys-welcome p{font-size:11px}.ys-profile-card{padding:15px 17px 0}.ys-profile-card>header strong{font-size:11px}.ys-profile-fields{grid-template-columns:1fr 1.3fr;row-gap:17px;margin-bottom:17px}.ys-profile-fields>button:nth-child(3){border:0;padding-left:0}.ys-profile-fields>button:nth-child(2),.ys-profile-fields>button:nth-child(4){padding-left:20px}.ys-profile-card>footer{margin:0 -17px;padding-left:17px;font-size:8px}.ys-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ys-topic-card{min-height:107px}.ys-topic-card>small{font-size:9px}.ys-composer-area{padding:12px 17px 10px}.ys-composer{padding:12px 13px 10px}.ys-composer-note{gap:8px;font-size:7px}.ys-composer-toolbar>div{gap:12px}.ys-directory{padding-top:27px}.ys-directory>h1{font-size:28px}.ys-chapter-group>div{gap:0 15px}.ys-directory-item{gap:9px}.ys-directory-item small{font-size:8px}.ys-directory-item strong{font-size:11px}.ys-dialog-inner{padding:23px}.ys-dialog-inner>h2{font-size:24px}.ys-checkbox{font-size:9px}.ys-time-row select{width:75px}.ys-profile-dialog{max-height:calc(100dvh - 24px)}.ys-generation{padding:20px}.ys-generation h2{font-size:23px}.ys-demo-link{margin-bottom:17px}}@media (prefers-reduced-motion:reduce){.ys-app *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ys-generation-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.ys-demo-tag{color:#8f967f;white-space:nowrap;border:1px solid #d9decc;border-radius:3px;padding:1px 5px;font-size:8px}.ys-generation-title{align-items:center;gap:20px;margin:25px 0 29px;display:flex}.ys-generation-title h2{margin:0 0 8px;font-size:25px;line-height:1.5}.ys-generation-title p{color:#8b957e;font-size:11px}.ys-orbit{border:1px solid #c4ccb5;border-radius:50%;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid;position:relative}.ys-orbit:before{content:"";border:1px solid #d5dbc8;border-radius:50%;position:absolute;inset:6px}.ys-orbit>span{font:25px var(--ys-serif);color:#687859}.ys-orbit>i{border-radius:50%;position:absolute;inset:-2px}.ys-orbit>i:after{content:"";background:#9b4939;border-radius:50%;width:5px;height:5px;position:absolute;top:-1px;left:calc(50% - 3px);box-shadow:0 0 0 3px #f2f3eb}.is-running .ys-orbit>i{animation:12s linear infinite ys-orbit}.ys-progress-summary{color:#7a886c;justify-content:space-between;align-items:center;gap:15px;font-size:10px;display:flex}.ys-progress-summary>span:first-child{align-items:center;gap:7px;display:flex}.ys-progress-summary>span:last-child{font-variant-numeric:tabular-nums;color:#9ca58f;font-size:9px}.ys-progress-summary i{background:#7d9069;border-radius:50%;width:5px;height:5px;display:inline-block}.ys-progress-summary i.is-pulsing{animation:2s ease-in-out infinite ys-breathe}.ys-step-indicators{gap:5px;margin:12px 0 21px;display:flex}.ys-step-indicators>span{background:#dce0d2;border-radius:2px;flex:1;height:2px}.ys-step-indicators>span.is-done{background:#7d8d6e}.ys-step-indicators>span.is-current{background:#afbb9f;position:relative;overflow:hidden}.is-running .ys-step-indicators>span.is-current:after{content:"";background:linear-gradient(90deg,#0000,#6f845c,#0000);animation:2.5s ease-in-out infinite ys-travel;position:absolute;inset:0}.ys-process-toggle{justify-content:space-between;align-items:center;width:100%;display:flex;color:#6b785e!important;padding:0!important;font-size:10px!important}.ys-process-toggle>span:last-child{color:#949e87;align-items:center;gap:7px;font-size:9px;display:flex}.ys-process-toggle .is-expanded{display:block;transform:rotate(180deg)}.ys-process-steps{margin:23px 0 0;padding:0;list-style:none}.ys-process-steps>li{gap:15px;padding-bottom:24px;display:flex;position:relative}.ys-process-steps>li:last-child{padding-bottom:7px}.ys-process-steps>li:not(:last-child):before{content:"";background:#d7deca;width:1px;position:absolute;top:23px;bottom:2px;left:9px}.ys-step-symbol{color:#8a9979;background:#f2f3eb;border:1px solid #d0d9c3;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;font:8px Georgia,serif;display:grid}.is-done>.ys-step-symbol{color:#7a8d68;background:#e9eedf;border-color:#aab99a}.is-current>.ys-step-symbol{color:#fff;background:#738661;border-color:#738661}.ys-process-steps>li>div{width:100%;min-width:0}.ys-process-steps strong{color:#6d7e5e;font-size:11px;font-weight:500}.ys-process-steps p{color:#9ba48e;margin-top:3px;font-size:9px}.ys-process-steps .is-pending strong{color:#aab29f}.ys-process-steps .is-pending .ys-step-symbol{color:#b5bca9;border-color:#d9e0d1}.ys-materials{background:#f8f9f2;border:1px solid #dce1d2;border-radius:5px;margin:14px 0 0;overflow:hidden}.ys-materials-caption{color:#8a987a;border-bottom:1px solid #e5e8dd;justify-content:space-between;gap:10px;padding:9px 12px 7px;font-size:8px;display:flex}.ys-materials-caption>span{color:#a5af98;font-size:7px}.ys-material{border-bottom:1px solid #e5e8dd}.ys-material:last-child{border-bottom:0}.ys-material>summary{cursor:pointer;align-items:center;gap:10px;padding:9px 12px;list-style:none;display:flex}.ys-material>summary::-webkit-details-marker{display:none}.ys-material>summary>span{color:#8b9a7b;width:49px;font-size:8px}.ys-material>summary>strong{color:#758668;font-size:10px;font-weight:400}.ys-material>summary>small{color:#a0ad91;margin-left:auto;font-size:8px}.ys-material>summary>svg{color:#adb99e}.ys-material[open]>summary>svg{transform:rotate(90deg)}.ys-material>p{color:#89997a;overflow-wrap:anywhere;border-top:1px solid #e9ece3;margin:0;padding:10px 12px;font-size:9px;line-height:1.8}.ys-generation-footer{color:#a1ad93;border-top:1px solid #dfe4d5;justify-content:space-between;align-items:center;gap:10px;margin-top:20px;padding-top:12px;font-size:8px;display:flex}.ys-generation-footer button{color:#839570;padding:0;font-size:9px}.ys-generation-footer button>span{margin-left:4px}.ys-completion{gap:12px;margin:23px 0 0;padding:0 3px;animation:.4s ease-out ys-appear;display:flex}.ys-completion-mark{color:#6d8557;background:#e7edde;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;display:grid}.ys-completion strong{color:#657955;font-size:12px;font-weight:500}.ys-completion p{color:#929e84;margin:6px 0 10px;font-size:11px;line-height:1.9}.ys-completion button{color:#758b62;padding:0;font-size:10px}.ys-completion button>span{margin-left:9px}.ys-preview-controls{color:#a7af9b;margin:15px 0 0 3px;font-size:8px}.ys-preview-controls>summary{cursor:pointer;width:fit-content}.ys-preview-controls>div{gap:15px;margin:9px 0;display:flex}.ys-preview-controls button{color:#909d81;background:#efefe7;border-radius:3px;padding:3px 6px;font-size:9px}.ys-run-notice{color:#9e7c53;background:#f3e9de;border:1px solid #e7d7c5;border-radius:6px;align-items:center;gap:12px;margin-top:18px;padding:13px 15px;display:flex}.ys-run-notice>p{font-size:11px;line-height:1.8}.ys-run-notice>button{white-space:nowrap;border-bottom:1px solid #c3a484;padding:3px;font-size:10px}@keyframes ys-orbit{to{transform:rotate(360deg)}}@keyframes ys-breathe{0%,to{opacity:.4}50%{opacity:1}}@keyframes ys-travel{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes ys-appear{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.ys-generation-title{gap:14px;margin:22px 0}.ys-generation-title h2{font-size:21px}.ys-generation-title p{font-size:10px}.ys-orbit{width:46px;height:46px}.ys-orbit>span{font-size:22px}.ys-materials-caption{gap:4px;padding:9px;font-size:7px}.ys-material>summary{gap:6px;padding:10px 9px}.ys-material>summary>span{width:42px;font-size:7px}.ys-material>summary>strong{font-size:9px}.ys-material>summary>small{font-size:7px}.ys-process-steps>li{gap:11px}.ys-generation-footer{font-size:7px}.ys-generation .ys-section-eyebrow{letter-spacing:.1em;font-size:9px}}.ys-reading-history{scrollbar-width:thin;max-height:175px;padding:0 12px 18px;overflow-y:auto}.ys-reading-history>.ys-label{margin-bottom:9px}.ys-reading-history>button{text-align:left;color:#748267;align-items:center;gap:9px;width:100%;padding:8px 0;font-size:11px;display:flex}.ys-reading-history>button>small{color:#a2aa94;margin-left:auto;font:10px Georgia,serif}.ys-sidebar:has(.ys-reading-history) .ys-sidebar-poem{display:none}.ys-library-status{color:#909985;border-top:1px solid #e5e5db;justify-content:space-between;align-items:center;gap:12px;margin-top:21px;padding-top:12px;font-size:9px;display:flex}.ys-library-item{min-width:0;position:relative}.ys-library-item>.ys-directory-item{width:100%;padding-right:64px!important}.ys-library-item>.ys-directory-item>svg{display:none}.ys-app .ys-read-direct{color:#8a967b;padding:5px 3px;font-size:9px;position:absolute;top:17px;right:0}.ys-read-direct:disabled{opacity:.4}.ys-read-direct:hover{color:#9b4939}.ys-conversation-entry{padding-bottom:40px;scroll-margin-top:24px}.ys-conversation-entry+.ys-conversation-entry{border-top:1px solid #e4e5da;padding-top:32px}.ys-question-suggestions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.ys-question-suggestions>button{color:#768665;border:1px solid #dde0d3;border-radius:4px;padding:7px 11px;font-size:11px}.ys-question-suggestions>button>span{margin-left:18px}.ys-app .ys-replay-answer-note{color:#a0a892;margin-top:8px;font-size:10px}.ys-replay-notice{color:#967348;background:#f3e9de;border-radius:5px;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;display:flex}.ys-replay-notice>p{font-size:10px;line-height:1.8}.ys-replay-notice>button{white-space:nowrap;border-bottom:1px solid #c5aa86;padding:3px;font-size:10px}.ys-generation-complete{background:#f0f2e9;padding:16px 20px}.ys-generation-complete>.ys-progress-summary{margin:11px 0}.ys-generation-complete .ys-process-toggle{color:#94a086!important;font-size:9px!important}.ys-generation-footer>div{align-items:center;gap:14px;display:flex}.ys-app .ys-all-materials{text-align:center;color:#899d76;background:#f0f3e7;width:100%;padding:8px;font-size:9px}.ys-material-source-list{padding:4px 12px 8px}.ys-material-source-list>p{overflow-wrap:anywhere;border-top:1px solid #e6eadc;padding:5px 0;margin:0!important;font-size:9px!important}.ys-stored-report{color:#4c5545;overflow-wrap:anywhere;padding:36px 2px 0}.ys-report-head{border-bottom:1px solid #dedfd3;padding-bottom:28px}.ys-report-chapter-name{font-family:var(--ys-serif);color:#92947e;letter-spacing:.07em;margin:8px 0 18px;font-size:16px;display:block}.ys-report-head>h1{letter-spacing:.035em;color:#394533;margin:0 0 17px;font-size:29px;font-weight:500;line-height:1.7}.ys-report-head>p{color:#909882;font-size:12px;line-height:2}.ys-report-head>div{color:#a5ae96;align-items:center;gap:16px;margin-top:18px;font-size:9px;display:flex}.ys-report-summary{background:#eeefe5;border-left:2px solid #9ca788;border-radius:0 4px 4px 0;margin:27px 0;padding:20px 23px;position:relative}.ys-report-summary>span{letter-spacing:.18em;color:#8b947c;margin-bottom:10px;font-size:10px;display:block}.ys-report-summary>p{color:#647255;white-space:pre-wrap;font-size:13px;line-height:2.2}.ys-report-calculations{border-top:1px solid #e0e3d5;border-bottom:1px solid #e0e3d5;margin:0 0 32px}.ys-report-calculations>summary{cursor:pointer;color:#7c8c6b;justify-content:space-between;align-items:center;padding:13px 3px;font-size:11px;list-style:none;display:flex}.ys-report-calculations>summary::-webkit-details-marker{display:none}.ys-report-calculations>summary>span:last-child{color:#9da88f;font-size:9px}.ys-report-calculations>summary i{margin-left:8px;font-style:normal}.ys-report-calculations>div{padding:0 3px 16px}.ys-report-calculations section{border-top:1px solid #e5e8db;padding:13px 0}.ys-report-calculations section>span{color:#a0ad90;font-size:9px}.ys-report-calculations p{color:#7d8c6c;white-space:pre-wrap;margin:5px 0 6px;font-size:12px;line-height:2}.ys-report-calculations small{color:#99a589;white-space:pre-wrap;font-size:10px;line-height:1.8}.ys-report-section{margin:36px 0}.ys-report-section-label{color:#9b9e88;letter-spacing:.1em;align-items:center;gap:10px;margin-bottom:13px;font-size:10px;display:flex}.ys-report-section-label>span{color:#929c7d;min-width:25px;height:25px;font:12px Georgia,var(--ys-serif);border:1px solid #dedfcf;place-items:center;display:grid}.ys-report-section h2{letter-spacing:.04em;color:#49583b;margin:0 0 19px;font-size:22px;line-height:1.85}.ys-report-section p{color:#747e67;white-space:pre-wrap;text-align:justify;margin:18px 0;font-size:14px;line-height:2.25}.ys-report-section .ys-section-summary{color:#8b967d;border-bottom:1px solid #e8e9df;margin-bottom:23px;padding-bottom:22px;font-size:13px}.ys-report-joint{border-top:1px solid #dedfd3;padding-top:33px}.ys-report-joint h3{color:#6f805d;margin:28px 0 13px;font-size:17px}.ys-report-boundary{border-top:1px solid #dedfd3;margin:32px 0 0;padding-top:20px}.ys-report-boundary>span{color:#9a9d86;letter-spacing:.1em;font-size:9px}.ys-report-boundary>p{color:#99a18e;white-space:pre-wrap;margin:8px 0 0;font-size:11px;line-height:2}.ys-report-end{text-align:center;padding:36px 0 16px}.ys-report-end-mark{color:#ad7a61;width:28px;height:31px;font:18px var(--ys-serif);border:1px solid #ba8d77;border-radius:2px;place-items:center;margin:0 auto 12px;display:grid}.ys-report-end>p{font:15px var(--ys-serif);color:#929a83;letter-spacing:.1em}.ys-report-end>div:last-of-type{justify-content:center;align-items:center;gap:21px;margin-top:23px;display:flex}.ys-report-end button{color:#8f9d7b;border-bottom:1px solid #d8decb;padding:5px;font-size:10px}.ys-report-end>small{color:#a07753;margin-top:12px;font-size:10px;display:block}.ys-no-material{padding:32px 0 20px}.ys-no-material>h2{color:#7a7e60;margin:12px 0 17px;font-size:25px;line-height:1.7}.ys-no-material>p{color:#939880;font-size:13px;line-height:2}.ys-no-material>div{color:#9fa68f;align-items:center;gap:25px;margin:22px 0;font-size:10px;display:flex}.ys-no-material b{color:#879773;padding:0 4px;font-size:16px;font-weight:500}.ys-no-material>button{color:#7d8d68;border-bottom:1px solid #cdd5c0;padding:7px 0;font-size:11px}.ys-no-material>button>span{margin-left:15px}@media (width<=760px){.ys-library-status{align-items:flex-start;gap:7px;font-size:8px}.ys-library-item>.ys-directory-item{padding-bottom:29px!important;padding-right:4px!important}.ys-app .ys-read-direct{font-size:8px;top:auto;bottom:3px;right:0}.ys-stored-report{padding-top:27px}.ys-report-head>h1{font-size:24px;line-height:1.8}.ys-report-head>p{font-size:11px}.ys-report-summary{padding:17px 18px}.ys-report-summary>p{font-size:12px}.ys-report-section h2{font-size:20px}.ys-report-section p{font-size:13px;line-height:2.2}.ys-report-section .ys-section-summary{font-size:12px}.ys-generation-footer>div{gap:10px}.ys-generation-footer button{font-size:8px}.ys-generation-complete{padding:14px 17px}.ys-replay-notice{display:block}.ys-replay-notice>button{margin-top:6px}}.ys-chat-markdown .ys-markdown-body{letter-spacing:normal;color:#293b34;-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:17px;line-height:1.95}.ys-chat-markdown .ys-markdown-body p{margin:.85em 0}.ys-chat-markdown .ys-markdown-body :is(h1,h2,h3,h4,h5,h6){letter-spacing:normal;color:#345342;margin:1.4em 0 .65em;font-family:inherit;font-weight:650;line-height:1.6;display:block}.ys-chat-markdown .ys-markdown-body h1{font-size:26px;line-height:1.45}.ys-chat-markdown .ys-markdown-body h2{border-top:1px solid #dbe1d9;margin-top:1.65em;padding-top:.65em;font-size:23px}.ys-chat-markdown .ys-markdown-body h3{font-size:19px}.ys-chat-markdown .ys-markdown-body :is(h4,h5,h6){font-size:17px}.ys-chat-markdown .ys-markdown-body strong{color:inherit;font-weight:650}.ys-chat-markdown .ys-markdown-body p.ys-markdown-point{color:#345342;margin:1.65em 0 .65em;font-size:19px;line-height:1.6}.ys-chat-markdown .ys-markdown-body :is(ul,ol){margin:.85em 0;padding-left:1.5em}.ys-chat-markdown .ys-markdown-body li{margin:.5em 0}.ys-chat-markdown .ys-markdown-body li>p{margin:.4em 0}.ys-chat-markdown .ys-markdown-body blockquote{color:#5a6854;background:#f3f6ee;border-left:3px solid #b4c39f;margin:1em 0;padding:3px 15px}.ys-chat-markdown .ys-markdown-body hr{border:0;border-top:1px solid #dbe1d9;margin:1.6em 0}.ys-chat-markdown .ys-markdown-table{margin:1.1em 0}.ys-chat-markdown .ys-markdown-table table{font-size:15px;line-height:1.85}.ys-chat-markdown .ys-markdown-table :is(th,td){text-align:left;vertical-align:top;border-color:#dbe1d9;padding:12px 14px}.ys-chat-markdown .ys-markdown-table th{background:#edf2e8;font-weight:650}.ys-chat-markdown .ys-markdown-body>:first-child{margin-top:0}.ys-chat-markdown .ys-markdown-body>:last-child{margin-bottom:0}@media (width<=600px){.ys-chat-markdown .ys-markdown-body{font-size:16px;line-height:1.9}.ys-chat-markdown .ys-markdown-body h1{font-size:24px}.ys-chat-markdown .ys-markdown-body h2{font-size:21px}.ys-chat-markdown .ys-markdown-table table{font-size:14px}.ys-chat-markdown .ys-markdown-table :is(th,td){padding:9px 10px}.ys-chat-markdown .ys-markdown-body li{padding-left:2px}}.zm-login,.zm-admin,.zm-overlay{color:#394737;font-family:Inter,-apple-system,BlinkMacSystemFont,Noto Sans CJK SC,PingFang SC,sans-serif;font-size:14px;line-height:1.65}.zm-login{background:#f6f5ef;place-items:center;min-height:100dvh;padding:24px;display:grid}.zm-login-card{background:#fffef9;border:1px solid #dfdfd2;border-radius:12px;width:min(420px,100%);padding:36px;box-shadow:0 16px 70px #4349340a}.zm-brand{color:inherit;align-items:center;gap:13px;text-decoration:none;display:flex}.zm-brand>span{color:#fff;background:#a24f39;border:2px solid #bd7b66;padding:1px 9px;font:30px/1.4 serif;transform:rotate(-2deg)}.zm-brand strong{letter-spacing:.15em;font:26px serif}.zm-eyebrow{letter-spacing:.16em;color:#89917a;font-size:10px}.zm-login h1{margin:24px 0 8px;font:26px serif}.zm-login p,.zm-footnote{color:#7b846f}.zm-login label,.zm-fields label,.zm-password label{color:#57654e;gap:6px;margin:15px 0;font-size:13px;display:grid}.zm-login input,.zm-fields input,.zm-fields select,.zm-fields textarea,.zm-filter input,.zm-filter select,.zm-password input{color:#35442f;background:#fffefb;border:1px solid #d6dacb;border-radius:5px;width:100%;min-width:0;padding:10px 12px}.zm-fields textarea{resize:vertical;min-height:78px}.zm-login input:focus,.zm-fields input:focus,.zm-fields textarea:focus,.zm-password input:focus{outline-offset:2px;outline:2px solid #a9b694}.zm-primary,.zm-danger{border-radius:5px;color:#fff!important;background:#4c5f3e!important;border:1px solid #4c5f3e!important;padding:10px 18px!important}.zm-danger{background:#a34c39!important;border-color:#a34c39!important}.zm-login .zm-primary{width:100%;margin:10px 0 18px}.zm-login small{color:#8c937f;font-size:11px;display:block}.zm-error{background:#fff0eb;border:1px solid #edccc2;border-radius:5px;padding:10px 12px;color:#a03e29!important}.zm-admin{background:#f8f7f2;grid-template-columns:218px minmax(0,1fr);min-height:100dvh;display:grid}.zm-nav{background:#eeede6;border-right:1px solid #dddcd0;flex-direction:column;gap:24px;padding:30px 22px;display:flex}.zm-nav>p{color:#8b907d;font-size:12px}.zm-nav nav{flex:1;align-content:start;gap:16px;display:grid}.zm-nav nav a{color:#394d2b;background:#dce3d1;border-radius:5px;padding:12px}.zm-nav a{color:#58664c;text-decoration:none}.zm-nav nav span{color:#929884;padding:0 12px;font-size:11px}.zm-admin>main{min-width:0}.zm-top{border-bottom:1px solid #e0e1d4;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:20px 32px;font-size:12px;display:flex}.zm-admin-body{max-width:1450px;margin:auto;padding:36px 32px}.zm-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.zm-heading h1{font:30px serif}.zm-heading p{color:#7c8770;font-size:13px}.zm-admin button,.zm-dialog button{color:#4c5e40;background:#fffef9;border:1px solid #d5dbc9;border-radius:5px;padding:6px 12px}.zm-admin button:disabled,.zm-dialog button:disabled,.zm-login button:disabled{opacity:.45;cursor:not-allowed}.zm-filter{flex-wrap:wrap;align-items:center;gap:12px;margin:26px 0 18px;display:flex}.zm-filter form{gap:8px;width:350px;min-width:0;max-width:100%;display:flex}.zm-filter select{width:125px}.zm-filter>span{color:#8b957f;margin-left:auto;font-size:12px}.zm-table-scroll{background:#fffefa;border:1px solid #e0e3d5;border-radius:7px;width:100%;overflow-x:auto}.zm-table-scroll table{border-collapse:collapse;width:100%;font-size:12px}.zm-table-scroll th{color:#69765d;text-align:left;white-space:nowrap;background:#edf0e4;font-weight:500}.zm-table-scroll td,.zm-table-scroll th{vertical-align:middle;border-bottom:1px solid #e7e9dd;padding:14px 16px}.zm-table-scroll td{overflow-wrap:anywhere;min-width:85px}.zm-table-scroll td small{color:#909a85;margin-top:4px;display:block}.zm-members td:first-child{min-width:130px}.zm-notes{white-space:pre-wrap;max-width:210px}.zm-table-scroll td b{font-size:20px;font-weight:500}.zm-actions{flex-wrap:wrap;gap:8px;min-width:200px;display:flex}.zm-actions button{padding:3px 7px;font-size:11px}.zm-actions button:last-child{color:#a0604e}.zm-status{background:#e8efdd;border-radius:20px;padding:3px 9px;font-size:11px;display:inline-block}.zm-status.disabled{color:#99732e;background:#f3e9d7}.zm-status.deleted{color:#93978c;background:#eee}.zm-empty{text-align:center;color:#8c957f;padding:24px}.zm-pages{color:#8b927f;justify-content:flex-end;align-items:center;gap:14px;margin:18px 0;font-size:12px;display:flex}.zm-footnote{font-size:11px}.zm-plus{color:#517742}.zm-minus{color:#a55a40}.zm-account{flex-wrap:wrap;align-items:center;gap:12px;font:11px/1.5 sans-serif;display:flex}.zm-account button,.zm-account a{color:#687557;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.zm-overlay{z-index:200;background:#2f392b66;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.zm-dialog{background:#fcfcf7;border:1px solid #e0e3d4;border-radius:10px;width:min(760px,100%);max-height:90dvh;padding:26px;overflow:auto;box-shadow:0 20px 60px #18231533}.zm-dialog>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.zm-dialog h2{font:24px serif}.zm-dialog header p{color:#8c947f;margin:5px 0 0;font-size:12px}.zm-dialog header button{background:0 0;border:0;padding:0 5px;font-size:24px}.zm-dialog form>footer{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.zm-fields{max-width:520px}.zm-password{border-top:1px solid #dde2d2;margin-top:22px;padding-top:14px}.zm-password h3{font-size:15px}.zm-password input{max-width:350px}.zm-top .zm-account{font-size:12px}.ys-topbar .zm-account{margin-left:auto}.ys-billing-note{color:#889378;margin:8px 0;font-size:11px}.ys-billing-note.refund{color:#886c45}@media (width<=760px){.zm-admin{grid-template-columns:1fr}.zm-nav{border-bottom:1px solid #ddd;border-right:0;flex-flow:wrap;align-items:center;gap:12px;padding:16px}.zm-nav nav{align-items:center;display:flex}.zm-nav nav span,.zm-nav>p{display:none}.zm-nav .zm-brand strong{font-size:20px}.zm-nav .zm-brand>span{font-size:22px}.zm-admin-body{padding:22px 16px}.zm-top{padding:14px 16px}.zm-heading{align-items:flex-start}.zm-heading h1{font-size:26px}.zm-heading>.zm-primary{white-space:nowrap;font-size:12px}.zm-dialog{padding:20px}.zm-overlay{padding:12px}.zm-filter>span{margin-left:0}.ys-topbar{flex-wrap:wrap;gap:8px;min-height:60px;height:auto!important}.zm-account{gap:8px}.zm-login-card{padding:26px}.zm-table-scroll table{min-width:580px}}.zm-filter form button{white-space:nowrap;flex-shrink:0}.zm-model-status{color:#667457;background:#f0f2e9;border:1px solid #dce1d2;border-radius:5px;flex-wrap:wrap;align-items:center;gap:7px;min-width:0;max-width:100%;padding:4px 8px;font-size:11px;line-height:1.5;display:inline-flex}.zm-model-name{overflow-wrap:anywhere}.zm-model-effort{color:#858d78;white-space:nowrap;border-left:1px solid #d6dccb;padding-left:7px}.ys-topbar .zm-account{justify-content:flex-end;min-width:0;max-width:100%}.ys-topbar{column-gap:16px}.zm-account .zm-model-switch{color:#4c5f3e;font:inherit;text-underline-offset:3px;border-left:1px solid #d6dccb;padding-left:7px;text-decoration:underline}.zm-model-dialog{outline:none;max-width:480px;font-size:13px}.zm-model-dialog>header h2{font-size:23px}.zm-model-id{color:#879078;overflow-wrap:anywhere;margin-top:-7px;font-size:11px}.zm-model-dialog button:disabled{cursor:not-allowed}.zm-model-dialog button[aria-busy=true]{cursor:progress}.zm-settings-dialog{color:#394737;background:#fcfcf7;border:1px solid #dcdfd2;border-radius:16px;width:min(820px,100vw - 40px);max-width:none;height:min(620px,100dvh - 48px);max-height:none;margin:auto;padding:0;font:14px/1.65 Inter,-apple-system,BlinkMacSystemFont,Noto Sans CJK SC,PingFang SC,sans-serif;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 90px #2730232b}.zm-settings-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2f392b55}.zm-settings-dialog *{box-sizing:border-box}.zm-settings-dialog button,.zm-settings-dialog input{font:inherit}.zm-settings-dialog button{cursor:pointer;color:#4c5e40;background:#fffef9;border:1px solid #d6dccd;border-radius:7px;padding:8px 15px;transition:background .15s}.zm-settings-dialog button:hover{background:#eef0e6}.zm-settings-dialog button:focus-visible,.zm-settings-dialog input:focus-visible{outline-offset:3px;outline:2px solid #81976b}.zm-settings-dialog button:disabled{opacity:.5;cursor:not-allowed}.zm-settings-layout{grid-template-columns:196px minmax(0,1fr);height:100%;display:grid}.zm-settings-sidebar{background:#f0f0e8;border-right:1px solid #e1e3d7;flex-direction:column;min-height:0;padding:29px 15px 22px;display:flex}.zm-settings-brand{align-items:center;gap:11px;margin-bottom:30px;padding:0 12px;display:flex}.zm-settings-brand h2{letter-spacing:.08em;margin:0;font:23px/1.3 Noto Serif CJK SC,Songti SC,serif}.zm-settings-sidebar nav{gap:6px;display:grid}.zm-settings-sidebar nav button{text-align:left;background:0 0;border-color:#0000;align-items:center;gap:12px;width:100%;padding:11px 14px;display:flex}.zm-settings-sidebar nav button[aria-current=page]{color:#425638;background:#e0e6d7}.zm-settings-sidebar nav button:hover{background:#e7eadf}.zm-settings-signature{color:#919984;letter-spacing:.16em;margin-top:auto;padding:18px 13px 0;font:13px Songti SC,serif}.zm-settings-main{flex-direction:column;min-width:0;min-height:0;display:flex}.zm-settings-header{border-bottom:1px solid #e4e7dc;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;min-height:82px;margin:0 30px;padding:21px 0 17px;display:flex}.zm-settings-header h3{margin:0;font-size:18px;font-weight:500}.zm-settings-dialog .zm-settings-close{color:#7a856e;background:0 0;border:0;flex-shrink:0;place-items:center;width:34px;height:34px;padding:0;display:grid}.zm-settings-content{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:26px 30px 30px;overflow:auto}.zm-settings-person{align-items:center;gap:16px;margin:1px 0 25px;display:flex}.zm-settings-avatar{color:#61784f;background:#e8ecdf;border:1px solid #dce3d1;border-radius:50%;flex-shrink:0;place-items:center;width:52px;height:52px;font:23px Songti SC,serif;display:grid}.zm-settings-person>div{min-width:0}.zm-settings-person strong{overflow-wrap:anywhere;font-size:18px;font-weight:500;display:block}.zm-settings-person div>span{color:#87927b;margin-top:3px;font-size:12px;display:block}.zm-settings-details{margin:0}.zm-settings-details>div{border-bottom:1px solid #e7e9e0;grid-template-columns:112px minmax(0,1fr);align-items:baseline;gap:18px;padding:19px 0;display:grid}.zm-settings-details dt{color:#6e7964}.zm-settings-details dd{text-align:right;overflow-wrap:anywhere;margin:0}.zm-settings-note{color:#849078;margin:18px 0 0;font-size:12px;line-height:1.8}.zm-settings-dialog h4{margin:0;font-size:14px;font-weight:500}.zm-settings-password>.zm-settings-note{margin:5px 0 18px}.zm-settings-password label{color:#68775b;gap:6px;margin:0 0 15px;font-size:12px;display:grid}.zm-settings-password input{color:#394737;background:#fffefb;border:1px solid #d6dccd;border-radius:7px;width:100%;min-width:0;max-width:360px;padding:9px 12px;line-height:1.5;display:block}.zm-settings-password input::placeholder{color:#a0a694}.zm-settings-dialog .zm-settings-primary{color:#fff;background:#4c5f3e;border-color:#4c5f3e;margin-top:3px;font-size:12px}.zm-settings-dialog .zm-settings-primary:hover{background:#405333}.zm-settings-logout{border-top:1px solid #e4e7dc;justify-content:space-between;align-items:center;gap:18px;margin-top:28px;padding-top:21px;display:flex}.zm-settings-logout .zm-settings-note{margin:4px 0 0}.zm-settings-logout button{color:#96503d;flex-shrink:0;font-size:12px}.zm-settings-error{color:#994e37;overflow-wrap:anywhere;background:#fcf0e9;border:1px solid #edd6c9;border-radius:7px;margin:18px 0 0;padding:10px 12px;font-size:12px}@media (width<=600px){.zm-settings-dialog{border-radius:12px;width:calc(100vw - 24px);height:min(670px,100dvh - 24px)}.zm-settings-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.zm-settings-sidebar{border-bottom:1px solid #e1e3d7;border-right:0;padding:16px 18px 12px}.zm-settings-brand{gap:9px;margin-bottom:14px;padding:0}.zm-settings-brand h2{font-size:21px}.zm-settings-sidebar nav{gap:8px;display:flex}.zm-settings-sidebar nav button{gap:8px;width:auto;padding:8px 15px;font-size:13px}.zm-settings-signature{display:none}.zm-settings-header{min-height:61px;margin:0 20px;padding:13px 0}.zm-settings-content{padding:20px}.zm-settings-details>div{grid-template-columns:88px minmax(0,1fr);gap:12px;padding:16px 0}.zm-settings-person{margin-bottom:16px}.zm-settings-logout{align-items:flex-start;gap:12px}.zm-settings-dialog .zm-settings-close{position:absolute;top:14px;right:15px}}.zm-phone-entry fieldset{border:0;min-width:0;margin:0;padding:0}.zm-nav nav button{text-align:left;color:#58664c;background:0 0;border-color:#0000;padding:12px}.zm-nav nav button[aria-current=page]{color:#394d2b;background:#dce3d1}.zm-auth-links{justify-content:space-between;gap:12px;margin:0 0 18px;display:flex}.zm-text-button{color:#516b42;cursor:pointer;font:inherit;text-underline-offset:4px;background:0 0;border:0;padding:5px 0;text-decoration:underline}.zm-sms-row{align-items:center;gap:10px;display:flex}.zm-sms-row label{flex:1;min-width:0}.zm-sms-row button{color:#4c5f3e;white-space:nowrap;cursor:pointer;background:#eff2e9;border:1px solid #c9d1c0;border-radius:5px;margin-top:24px;padding:10px}.zm-login .zm-consent{align-items:flex-start;gap:8px;font-size:12px;display:flex}.zm-login .zm-consent input{flex-shrink:0;width:16px;height:16px;margin-top:2px}.zm-fields label.zm-consent{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.zm-fields .zm-consent>input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;margin:3px 0 0;padding:0}.zm-fields .zm-consent>span{min-width:0}.zm-registration-notice{color:#7b846f;margin:16px 0;font-size:12px}.zm-registration-notice summary{cursor:pointer;color:#516b42}.zm-registration-notice p{line-height:1.8}.zm-marketing .zm-settings-note:first-child{margin-top:0}.zm-marketing .zm-error button{margin-left:10px}.zm-marketing-notice{color:#526845;background:#eef4e7;border:1px solid #d3dec6;border-radius:7px;padding:10px 13px;font-size:12px}.zm-invite-card{align-items:center;gap:18px;margin:20px 0;display:flex}.zm-qr{background:#fff;border:1px solid #e3e6da;border-radius:9px;flex-shrink:0;line-height:0;overflow:hidden}.zm-invite-card>div:last-child{min-width:0}.zm-invite-card small{color:#839078}.zm-invite-code{letter-spacing:.12em;overflow-wrap:anywhere;margin:6px 0 14px;font-size:22px;font-weight:500;display:block}.zm-marketing-actions{flex-wrap:wrap;gap:6px;display:flex}.zm-marketing-actions button{padding:6px 9px;font-size:11px}.zm-invite-link,.zm-recharge-form label{color:#6b7a60;gap:6px;margin-bottom:12px;font-size:12px;display:grid}.zm-invite-link input,.zm-recharge-form input{color:#394737;width:100%;min-width:0;font:inherit;background:#fffefb;border:1px solid #d6dccd;border-radius:7px;padding:9px 12px}.zm-marketing-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:22px 0;display:grid}.zm-marketing-stats>div{background:#f2f4eb;border:1px solid #e2e6d9;border-radius:7px;padding:12px}.zm-marketing-stats small{color:#8a957f;font-size:11px;display:block}.zm-marketing-stats strong{overflow-wrap:anywhere;font-size:18px;font-weight:500}.zm-marketing-tabs{flex-wrap:wrap;gap:6px;margin:18px 0 6px;display:flex}.zm-marketing-tabs button{font-size:12px}.zm-marketing-tabs button[aria-pressed=true]{color:#405833;background:#e1e8d7}.zm-marketing-history ul{margin:0;padding:0;list-style:none}.zm-marketing-history li{border-bottom:1px solid #e4e8db;justify-content:space-between;gap:12px;padding:14px 0;display:flex}.zm-marketing-history li>div{min-width:0}.zm-marketing-history strong{overflow-wrap:anywhere;font-size:12px;font-weight:500}.zm-marketing-history small{color:#8b9680;margin-top:5px;font-size:11px;display:block}.zm-history-amount{text-align:right;flex-shrink:0}.zm-history-amount button{margin-top:6px;padding:3px 8px!important;font-size:11px!important}.zm-recharge-form{border:1px solid #e2e6d9;border-radius:7px;margin:20px 0;padding:18px}.zm-recharge-form small{color:#8b9680;margin-top:8px;font-size:11px;display:block}.zm-recharge-form input{max-width:190px}.zm-offline-contact{color:#536548;white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0;font-size:13px}.zm-marketing h4{margin-top:22px}.zm-finance-detail{padding:16px 0}.zm-finance-detail header{justify-content:space-between;align-items:center;display:flex}.zm-finance-detail h3{font:22px serif}.zm-finance-detail .zm-marketing-history{max-width:750px}@media (width<=600px){.zm-settings-sidebar nav{flex-wrap:wrap}.zm-settings-sidebar nav button{gap:7px;padding:7px 9px}.zm-invite-card{gap:12px}.zm-qr svg{width:118px;height:118px}.zm-invite-code{letter-spacing:.07em;font-size:17px}.zm-invite-card .zm-marketing-actions{display:grid}.zm-marketing-history li{flex-wrap:wrap}.zm-history-amount{margin-left:auto}.zm-settings-dialog .zm-marketing-tabs button{padding:6px 9px}}.ys-topbar>.ys-topbar-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;min-width:0;max-width:100%;margin-left:auto;display:flex}.ys-edition-selector{margin:12px 0 20px}.ys-edition-selector label{color:#687789;align-items:center;gap:10px;font-size:12px;display:flex}.ys-edition-selector select{color:#263a54;max-width:100%;font:inherit;background:#fff;border:1px solid #dce3e9;border-radius:8px;padding:8px 10px;font-size:13px}.ys-edition-selector p{color:#687789;margin:8px 0 0;font-size:12px;line-height:1.6}.ys-edition-selector.is-compact{flex-shrink:0;align-items:center;gap:8px;margin:0;display:flex}.ys-edition-options{background:#eeeee4;border:1px solid #d8ddce;border-radius:8px;gap:2px;padding:3px;display:flex}.ys-app .ys-edition-selector.is-compact button{color:#65745a;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;min-height:32px;padding:6px 11px;font-size:12px;line-height:1.5}.ys-app .ys-edition-selector.is-compact button:hover{color:#425536;background:#e2e6d8}.ys-app .ys-edition-selector.is-compact button[aria-pressed=true]{color:#fffdf5;background:#566b46;border-color:#566b46}.ys-app .ys-edition-selector.is-compact button:focus-visible{outline-offset:3px;outline:2px solid #89985f}.ys-app .ys-edition-selector.is-compact .ys-edition-legacy{padding:6px 7px;font-size:11px}.ys-app .ys-edition-selector.is-compact .ys-edition-legacy[aria-pressed=true]{color:#425536;background:#e0e6d5;border-color:#aeb99c}.ys-edition-badge{color:#8a6c37;white-space:nowrap;background:#f8f2e7;border-radius:5px;margin-left:8px;padding:3px 8px;font-size:12px;font-weight:500}.ys-live .ys-report-topic-number{color:#8995a4;font-size:11px}.ys-edition-switch-dialog{box-sizing:border-box;color:#45523c;background:#f8f7f3;border:1px solid #d6d9cb;border-radius:14px;width:min(500px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:24px;font-family:PingFang SC,Microsoft YaHei,sans-serif;box-shadow:0 24px 100px #27302330}.ys-edition-switch-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#27302355}.ys-edition-switch-dialog header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.ys-edition-switch-dialog h2{margin:0;font-family:Songti SC,SimSun,serif;font-size:23px;font-weight:600;line-height:1.5}.ys-edition-switch-dialog button{font:inherit;cursor:pointer}.ys-edition-switch-dialog .ys-edition-switch-close{color:#65745a;background:0 0;border:0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex}.ys-edition-switch-dialog .ys-edition-switch-close:hover{background:#e8ebdf}.ys-edition-switch-copy{font-size:14px;line-height:1.85}.ys-edition-switch-copy p{margin:0 0 14px}.ys-edition-switch-copy strong{color:#35462e;font-weight:600}.ys-edition-switch-copy .ys-edition-switch-note{color:#6a735f;background:#eeeee4;border-radius:8px;margin:18px 0 0;padding:12px 14px;font-size:13px}.ys-edition-switch-dialog footer{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.ys-edition-switch-dialog footer button{color:#526344;background:0 0;border:1px solid #cbd2bf;border-radius:7px;min-height:42px;padding:9px 16px;font-size:14px;line-height:1.5}.ys-edition-switch-dialog footer button:hover{background:#e8ebdf}.ys-edition-switch-dialog footer .ys-edition-switch-confirm{color:#fffdf5;background:#566b46;border-color:#566b46}.ys-edition-switch-dialog footer .ys-edition-switch-confirm:hover{background:#455a36;border-color:#455a36}.ys-edition-switch-dialog button:focus-visible{outline-offset:3px;outline:2px solid #89985f}@media (width<=480px){.ys-edition-switch-dialog{padding:20px}.ys-edition-switch-dialog h2{font-size:21px}.ys-edition-switch-dialog footer button{flex:1;padding:9px 8px}}@media (width<=700px){.ys-topbar>.ys-topbar-tools{gap:7px}.ys-edition-selector.is-compact{gap:4px}.ys-app .ys-edition-selector.is-compact button{padding:6px 8px}.ys-app .ys-edition-selector.is-compact .ys-edition-legacy{padding:6px 5px}.ys-topbar>div:first-child{min-width:0;overflow:hidden}.ys-topbar>div:first-child>span:first-of-type{display:none}.ys-edition-selector label{flex-direction:column;align-items:flex-start;gap:6px}}.ys-workspace-dialog{--ys-serif:"Songti SC","STSong","Noto Serif CJK SC",SimSun,serif;box-sizing:border-box;color:#45523c;background:#f8f7f3;border:1px solid #d6d9cb;border-radius:14px;width:min(960px,100vw - 32px);max-width:calc(100vw - 32px);max-height:85dvh;margin:auto;padding:0;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;overflow:hidden;box-shadow:0 24px 100px #27302330}.ys-workspace-dialog[open]{flex-direction:column;display:flex}.ys-workspace-dialog.ys-calculation-dialog{height:85dvh}.ys-calculation-dialog .ys-workspace-dialog-body{scrollbar-gutter:stable}.ys-workspace-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#27302355}.ys-workspace-dialog-header{background:#f8f7f3;border-bottom:1px solid #e1e3d7;flex:none;justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:18px 24px;display:flex}.ys-workspace-dialog-header h2{color:#3e4c35;min-width:0;font:500 23px/1.5 var(--ys-serif);overflow-wrap:anywhere;margin:0}.ys-workspace-dialog-header>button{color:#59694b;cursor:pointer;background:0 0;border:1px solid #dde1d3;border-radius:7px;flex:none;place-items:center;width:38px;height:38px;padding:0;display:grid}.ys-workspace-dialog-header>button:hover{background:#e9eddf}.ys-workspace-dialog-header>button:focus-visible{outline-offset:3px;outline:2px solid #637b4e}.ys-workspace-dialog .ys-workspace-dialog-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cbd1bf transparent;flex:auto;min-width:0;height:auto;min-height:0;padding:22px 24px 28px;display:block;overflow-y:auto}.ys-workspace-dialog-body>.ys-directory,.ys-workspace-dialog-body>.ys-conversation,.ys-calculation-content>.ys-directory{box-sizing:border-box;width:100%;max-width:none;padding:0}.ys-workspace-dialog-body>.ys-directory>h1,.ys-calculation-content>.ys-directory>h1{margin-top:0}.ys-calculation-content{min-width:0}.ys-calculation-loading{padding:10px 0 4px}.ys-calculation-loading-status{color:#596c4d;align-items:center;gap:13px;margin:0 0 24px;display:flex}.ys-calculation-loading-status strong{font-size:14px;font-weight:500;line-height:1.8;display:block}.ys-calculation-loading-status p{color:#89927f;margin-top:4px;font-size:12px}.ys-calculation-spinner{border:2px solid #dce2d3;border-top-color:#6d825b;border-radius:50%;flex:none;width:22px;height:22px;animation:1s linear infinite ys-calculation-spin}.ys-calculation-skeleton{gap:20px;display:grid}.ys-calculation-skeleton-card{background:#f6f7f0;border:1px solid #e0e4d8;border-radius:10px;padding:22px}.ys-calculation-skeleton-card i,.ys-calculation-skeleton-card span,.ys-calculation-skeleton-card b{background:#e8ecdf;border-radius:4px;animation:1.8s ease-in-out infinite ys-calculation-pulse;display:block}.ys-calculation-skeleton-card i{width:120px;height:17px;margin-bottom:25px}.ys-calculation-skeleton-card>div{grid-template-columns:1fr 1fr;gap:24px 35px;display:grid}.ys-calculation-skeleton-card span{width:75%;max-width:240px;height:33px}.ys-calculation-skeleton-card b{height:29px;margin-top:12px;font-weight:400}@keyframes ys-calculation-spin{to{transform:rotate(360deg)}}@keyframes ys-calculation-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.ys-calculation-spinner,.ys-calculation-skeleton-card i,.ys-calculation-skeleton-card span,.ys-calculation-skeleton-card b{animation:none}}@media (width<=760px){.ys-workspace-dialog{border-radius:11px}.ys-workspace-dialog-header{gap:12px;padding:14px 17px}.ys-workspace-dialog-header h2{font-size:20px}.ys-workspace-dialog .ys-workspace-dialog-body{padding:18px 17px 22px}}.ys-question-mindmap{flex-direction:column;align-items:flex-end;gap:5px;max-width:100%;font-size:11px;display:inline-flex}.ys-question-mindmap-note,.ys-question-mindmap-error{text-align:right;overflow-wrap:anywhere;max-width:250px;font-size:10px;line-height:1.6;display:block}.ys-question-mindmap-note{color:#8a967b}.ys-question-mindmap-error{color:#9c4b3d}.ys-download-actions:has(.ys-question-mindmap){align-items:flex-start}@media (width<=760px){.ys-question-mindmap-note,.ys-question-mindmap-error{max-width:220px}}.ys-module-welcome,.ys-module-workspace{color:#485440;max-width:960px;margin:0 auto;padding:52px 48px 40px}.ys-module-welcome h1{font:40px/1.4 var(--ys-serif);letter-spacing:.035em;color:#384931;margin:19px 0 16px}.ys-module-lead{color:#7c8574;margin-bottom:32px;font-size:13px;line-height:1.9}.ys-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ys-app .ys-module-card{text-align:left;color:#4b5c40;background:#f5f5ed;border:1px solid #dcded0;border-radius:12px;flex-direction:column;min-width:0;padding:25px 26px 0;transition:border-color .15s,background .15s;display:flex}.ys-app .ys-module-card:hover{background:#eef1e5;border-color:#8a9877}.ys-module-card-top{justify-content:space-between;align-items:center;width:100%;margin-bottom:24px;display:flex}.ys-module-symbol{width:42px;height:42px;font:23px var(--ys-serif);color:#586c45;background:#ecefdf;border:1px solid #b6c1a4;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ys-module-digital .ys-module-symbol{color:#807047;background:#eeeade;border-color:#c9c0a6;border-radius:10px}.ys-module-triangle .ys-module-symbol{color:#52716a;background:#e9edeb;border-color:#b2c1ba;border-radius:10px}.ys-module-qimen .ys-module-symbol{color:#8c6750;background:#f0e7dd;border-color:#d4beaa}.ys-module-number{color:#9ba38d;letter-spacing:.13em;font:11px Georgia,serif}.ys-module-card-title{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.ys-module-card-title strong{font:24px var(--ys-serif);letter-spacing:.06em}.ys-module-card-title>span{color:#879675;font-size:20px}.ys-module-subtitle{color:#8b957d;letter-spacing:.08em;margin:9px 0 17px;font-size:10px}.ys-module-description{color:#7c8771;flex:1;font-size:12px;line-height:1.8}.ys-module-card-footer{color:#6f805e;border-top:1px solid #dfe3d5;width:100%;margin-top:24px;padding:15px 0;font-size:10px}.ys-module-save-note{color:#8c9580;border-top:1px solid #e1e3d7;align-items:center;gap:12px;margin-top:28px;padding-top:20px;display:flex}.ys-module-save-note>span{color:#839171;font-size:23px}.ys-module-save-note p{margin:0;font-size:11px;line-height:1.8}.ys-module-save-note strong{color:#6f7c62;font-weight:500;display:block}.ys-module-save-note p>span{display:block}.ys-module-heading{align-items:center;gap:18px;margin:24px 0;display:flex}.ys-module-heading h1{font:32px/1.4 var(--ys-serif);color:#3c4d34;margin:0 0 8px}.ys-module-heading p{color:#87917a;overflow-wrap:anywhere;margin:0;font-size:12px}.ys-module-status{color:#7a886b;background:#edf0e5;border:1px solid #dee4d1;border-radius:7px;align-items:center;gap:8px;margin-bottom:28px;padding:12px 16px;font-size:12px;display:flex}.ys-module-status>span{background:#b09a73;border-radius:50%;width:6px;height:6px}.ys-module-status>span.is-ready{background:#7c9465}.ys-module-workflow{grid-template-columns:1fr 1fr;gap:18px;display:grid}.ys-module-workflow>article{background:#f6f6ef;border:1px solid #dce1d2;border-radius:10px;flex-direction:column;min-width:0;padding:24px;display:flex}.ys-module-step{letter-spacing:.1em;color:#8c977f;font-size:10px}.ys-module-workspace h2{font:20px/1.5 var(--ys-serif);color:#526545;margin:18px 0 10px}.ys-module-workflow p,.ys-module-analysis-pending p{color:#849175;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.9}.ys-module-workflow p{white-space:pre-wrap;flex:1}.ys-app .ys-module-workflow button{text-align:left;color:#596f48;border-top:1px solid #dfe4d4;justify-content:space-between;gap:12px;margin-top:20px;padding:16px 0 0;font-size:12px;display:flex}.ys-module-analysis-pending{background:#f4f5ed;border:1px dashed #cfd8c2;border-radius:10px;margin-top:20px;padding:25px;position:relative}.ys-module-analysis-pending h2{margin-top:12px}.ys-module-pending-label{color:#8b957e;border:1px solid #d6ddc9;border-radius:4px;margin-top:16px;padding:3px 8px;font-size:10px;display:inline-block}.ys-module-badge{color:#6b7c58;white-space:nowrap;background:#e7ecdc;border:1px solid #d7deca;border-radius:4px;padding:2px 7px;font-size:10px;line-height:1.6;display:inline-block}.ys-case-title .ys-module-badge{margin-top:7px;font-size:9px}.ys-module-filter{padding:0 8px 12px;display:block}.ys-module-filter select{color:#667659;background:#f2f3ea;border:1px solid #d6dccb;border-radius:5px;width:100%;padding:8px 9px;font:11px inherit}.ys-app .ys-case-menu>.ys-case-paused{color:#8d987e;padding:10px 8px;font-size:10px;line-height:1.8;display:block}.ys-live-context>.ys-module-badge{margin-right:auto}.ys-app .ys-module-empty{border:1px dashed #d6ddcb;border-radius:8px;margin:25px 0;padding:28px}.ys-module-empty h2{font-size:22px}.ys-module-empty p{margin:10px 0 20px}.ys-app .ys-module-card:focus-visible,.ys-app .ys-module-workspace button:focus-visible{outline-offset:4px;outline:2px solid #697e53}@media (width>=1500px){.ys-module-welcome,.ys-module-workspace{padding-top:65px}}@media (width<=1000px){.ys-module-welcome,.ys-module-workspace{padding:32px 28px}.ys-module-welcome h1{font-size:34px}.ys-module-card-top{margin-bottom:18px}}@media (width<=760px){.ys-module-welcome,.ys-module-workspace{padding:28px 22px}.ys-module-welcome h1{font-size:31px}.ys-module-lead{margin-bottom:24px;font-size:12px}.ys-module-grid{gap:12px}.ys-app .ys-module-card{padding:18px 17px 0}.ys-module-card-title strong{font-size:21px}.ys-module-description{font-size:11px}.ys-module-card-footer{margin-top:18px;font-size:9px}.ys-module-workflow{grid-template-columns:1fr}.ys-module-heading h1{font-size:27px}.ys-module-heading{gap:12px}.ys-live .ys-topbar{flex-wrap:wrap;gap:8px;height:auto;min-height:61px;padding:10px 0}.ys-live .ys-topbar>div{min-width:0}.ys-live-context{margin-left:22px;margin-right:22px}.ys-module-save-note{align-items:flex-start}}@media (width<=420px){.ys-module-grid{grid-template-columns:1fr}.ys-module-card-top{margin-bottom:14px}.ys-module-card-footer{margin-top:16px}.ys-module-welcome h1{font-size:29px}}@media (prefers-reduced-motion:reduce){.ys-app .ys-module-card{transition:none}}.ys-case-welcome{width:100%;padding-top:100px}.ys-case-welcome .ys-module-lead{max-width:530px;margin-bottom:30px!important}.ys-app .ys-create-case-primary{color:#fffdf6;background:#4c5c40;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:220px;padding:15px 20px;font-size:15px;display:flex}.ys-case-welcome-note{color:#8a927e;font-size:11px;line-height:1.8;margin-top:17px!important}.ys-case-home-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;display:flex}.ys-case-home-heading>div{min-width:0}.ys-case-home-heading h1{overflow-wrap:anywhere;margin:14px 0 10px;font-size:34px}.ys-case-home-heading p{color:#829075;font-size:12px;line-height:1.8}.ys-app .ys-case-home-heading>button{color:#697e54;border:1px solid #d6deca;border-radius:6px;flex-shrink:0;align-items:center;gap:8px;padding:9px;font-size:11px;display:flex}.ys-home-modules-label{margin-bottom:18px}.ys-case-home .ys-module-card-top{margin-bottom:20px}.ys-case-home .ys-module-description{margin-top:16px}.ys-case-home .ys-module-card-footer{margin-top:18px}.ys-app .ys-home-legacy{color:#7d8b6c;border-bottom:1px solid #dee4d3;justify-content:space-between;align-items:center;width:100%;margin-top:12px;padding:17px 0;font-size:12px;display:flex}.ys-nav-module-symbol{width:19px;height:19px;font:12px var(--ys-serif);color:#788c64;border:1px solid #c6d0b9;border-radius:4px;place-items:center;display:grid}.ys-nav-module-arrow{color:#95a185;margin-left:auto;font-size:15px}.ys-app .ys-case-module-menu .ys-legacy-module{color:#8b957e;border-top:1px solid #d5ddc8;border-radius:0;margin-top:9px;font-size:10px}.ys-app .ys-case-breadcrumb{color:#5e7250;text-overflow:ellipsis;white-space:nowrap;text-align:left;max-width:180px;padding:0;font-size:11px;overflow:hidden}.ys-module-chat{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ys-module-info-cards{z-index:2;background:#f8f7f3;border-bottom:1px solid #e4e6db;flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 36px 18px;display:grid}.ys-app .ys-module-info-cards>button{text-align:left;color:#526547;background:#f0f3e8;border:1px solid #d9dfce;border-radius:9px;align-items:center;gap:12px;min-width:0;min-height:86px;padding:15px 17px;display:flex}.ys-module-info-cards>button:hover{background:#eaf0de;border-color:#8d9e78}.ys-info-card-icon{color:#889a74;flex-shrink:0}.ys-module-info-cards>button>span:nth-child(2){min-width:0}.ys-module-info-cards strong{font:17px/1.5 var(--ys-serif);color:#4e6042;white-space:nowrap;display:block}.ys-module-info-cards small{color:#8b967e;white-space:nowrap;margin-top:4px;font-size:10px;display:block}.ys-info-card-arrow{color:#a2ad93;align-self:flex-start;margin-left:auto;font-size:13px}.ys-module-chat-scroll{overscroll-behavior:contain;scrollbar-width:thin;outline-offset:-3px;flex:1;min-height:0;padding:30px 36px;overflow-y:auto}.ys-module-chat-welcome{text-align:center;max-width:700px;margin:32px auto 40px}.ys-module-chat-welcome>.ys-module-symbol{width:44px;height:44px;margin:0 auto 20px;font-size:23px}.ys-module-chat-welcome .ys-section-eyebrow{font-size:10px}.ys-module-chat-welcome h1{font:30px/1.5 var(--ys-serif);color:#455d37;margin:10px 0 18px}.ys-module-chat-welcome>p{color:#8a967d;font-size:12px;line-height:1.9}.ys-module-chat-notice{text-align:left;color:#929e85;background:#f3f5ec;border:1px solid #e0e5d6;border-radius:8px;max-width:510px;margin:30px auto 0;padding:16px 20px;font-size:11px;line-height:1.9}.ys-module-chat-notice strong{color:#6f825e;margin-bottom:4px;font-size:12px;font-weight:500;display:block}.ys-module-composer-wrap{background:#f8f7f3;border-top:1px solid #e5e8dc;flex-shrink:0;padding:16px 36px 12px}.ys-module-composer{max-width:800px;margin:0 auto}.ys-app .ys-module-composer textarea{resize:vertical;color:#57684a;background:0 0;border:0;outline:0;width:100%;min-height:55px;max-height:130px;padding:0;font:13px/1.9 inherit}.ys-module-composer-toolbar{color:#98a089;justify-content:space-between;align-items:center;gap:12px;margin-top:7px;font-size:10px;display:flex}.ys-module-compose-note{color:#a0a78f;justify-content:space-between;gap:10px;max-width:800px;font-size:9px;line-height:1.7;display:flex;margin:9px auto 0!important}.ys-module-composer-wrap .ys-ai-disclaimer{color:#6b7563;overflow-wrap:anywhere;max-width:800px;margin:5px auto 0;font-size:11px;line-height:1.65}.ys-module-chapter-panel{padding:8px 6px}.ys-panel-status{color:#778b62;background:#f0f3e8;border-radius:7px;margin:12px 0 22px;padding:16px 20px;font-size:13px;line-height:1.9}.ys-panel-status button{color:#536b3e;padding:8px 0;font-size:12px;text-decoration:underline}.ys-module-chapter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px;display:grid}.ys-module-chapter-grid>div{border-bottom:1px solid #e1e5d8;align-items:center;gap:13px;min-height:59px;padding:12px 0;display:flex}.ys-module-chapter-grid>div>span{color:#a0ad92;font:12px Georgia,serif}.ys-module-chapter-grid strong{font:15px var(--ys-serif);color:#60784f;flex:1}.ys-module-chapter-grid small{color:#a4ae97;font-size:10px}.ys-legacy-chat-empty{text-align:center;color:#859774;padding:60px 0}.ys-legacy-chat-empty h1{font:27px var(--ys-serif);margin-bottom:16px}.ys-legacy-chat-empty p{font-size:12px;line-height:1.8}@media (width<=1100px){.ys-module-info-cards{gap:9px;padding:14px 24px}.ys-app .ys-module-info-cards>button{gap:8px;padding:13px 12px}.ys-info-card-icon{display:none}.ys-module-info-cards strong{font-size:16px}.ys-module-composer-wrap{padding-left:24px;padding-right:24px}}@media (width<=760px){.ys-case-welcome{padding-top:55px}.ys-case-home-heading{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:28px}.ys-case-home-heading h1{font-size:29px}.ys-case-first .ys-topbar{margin:0 18px}.ys-case-first .ys-topbar>div:first-child{flex-wrap:wrap;gap:7px;max-width:100%}.ys-app .ys-case-breadcrumb{max-width:120px;font-size:10px}.ys-module-info-cards{gap:7px;padding:11px 14px 12px}.ys-app .ys-module-info-cards>button{justify-content:center;gap:0;min-height:72px;padding:10px 8px}.ys-module-info-cards strong{font-size:14px}.ys-module-info-cards small{margin-top:5px;font-size:9px}.ys-info-card-arrow{display:none}.ys-module-chat-scroll{padding:20px}.ys-module-chat-welcome{margin:20px auto 25px}.ys-module-chat-welcome h1{font-size:27px}.ys-module-chat-welcome>p{font-size:11px}.ys-module-chat-notice{margin-top:22px;padding:13px 15px;font-size:10px}.ys-module-composer-wrap{padding:12px 15px 9px}.ys-app .ys-module-composer textarea{min-height:47px;font-size:13px}.ys-module-compose-note{font-size:8px}.ys-module-chapter-grid{grid-template-columns:1fr}.ys-module-chapter-grid strong{font-size:14px}.ys-panel-status{padding:12px;font-size:12px}}@media (width<=380px){.ys-module-info-cards strong{font-size:13px}.ys-module-info-cards small{font-size:8px}.ys-module-info-cards{gap:6px;padding-left:12px;padding-right:12px}}.ys-module-info-cards small{text-overflow:ellipsis;overflow:hidden}.ys-module-chat-scroll .ys-chat-history{max-width:800px;margin:0 auto}.ys-module-chat-scroll .ys-conversation-entry{overflow-wrap:anywhere}.ys-module-participants{margin:0 0 10px}.ys-module-participants>div{max-width:100%;padding-bottom:3px;overflow-x:auto;flex-wrap:nowrap!important}.ys-module-participants button{white-space:nowrap;flex-shrink:0}.ys-module-participants .ys-module-person-state{color:#8b987d}.ys-module-compose-note>span:first-child{min-width:0}.ys-module-compose-note>span:last-child{flex-shrink:0}.ys-module-person-reports{color:#60784f;border-bottom:1px solid #dfe3d5;padding:8px 0 18px}.ys-module-person-reports h3{font:21px var(--ys-serif);margin:0 0 12px}.ys-module-person-reports p{color:#8b987d;font-size:11px;line-height:1.8}.ys-module-person-reports>div{border-top:1px solid #e0e5d6;flex-wrap:wrap;align-items:center;gap:12px;padding:13px 0;font-size:12px;display:flex}.ys-module-person-reports button{color:#657b52;border:1px solid #cbd6bd;border-radius:5px;margin-left:auto;padding:7px 10px;font-size:11px}.ys-person-report-page>.ys-fixed-report{padding-left:0;padding-right:0}.ys-person-report-page>header h1{overflow-wrap:anywhere}@media (width<=760px){.ys-module-participants{margin-bottom:8px}.ys-module-participants>span{display:none}.ys-module-participants>div{gap:6px}.ys-module-participants button{font-size:10px;padding:5px 7px!important}.ys-module-composer-wrap .ys-module-person-state{font-size:8px}.ys-module-composer-wrap .ys-module-compose-note{max-height:38px;overflow-y:auto}.ys-module-chat-scroll .ys-conversation-entry{padding-bottom:18px}.ys-module-person-reports button{margin-left:0}.ys-module-person-reports>div{gap:8px}}.ys-workspace-dialog .ys-report-controls>.ys-primary,.ys-workspace-dialog .ys-report-controls>span>.ys-primary{color:#fffdf7;background:#526646;border:1px solid #526646;border-radius:6px;padding:11px 17px;font-size:12px;line-height:1.6}.ys-workspace-dialog .ys-report-controls .ys-primary:disabled{color:#89947e;cursor:not-allowed;background:#e6e9df;border-color:#d5dccb}.ys-person-report-page>.ys-fixed-report>.ys-section-eyebrow{margin-top:0}.ys-workspace-dialog .ys-person-report-page>header{margin-bottom:16px}@media (width<=760px){.ys-workspace-dialog .ys-person-report-page>header h1{font-size:21px;line-height:1.6}.ys-workspace-dialog .ys-report-controls .ys-primary{white-space:normal;text-align:left}.ys-person-report-page>.ys-fixed-report{padding-top:12px}}.ys-app .ys-synthesis-entry{text-align:left;color:#506540;background:#edf2e2;border:1px solid #becbac;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;width:100%;margin:0 0 30px;padding:23px 25px;display:flex}.ys-synthesis-entry strong{font:24px/1.5 var(--ys-serif);display:block}.ys-synthesis-entry small{color:#7d8b70;margin-top:6px;font-size:12px;line-height:1.8;display:block}.ys-module-info-cards.ys-synthesis-info-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ys-v3-text-button{color:#6c805a;text-underline-offset:4px;margin:16px 8px 0;padding:7px 3px;font-size:11px;text-decoration:underline;display:inline-block}.ys-v3-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:24px 0 20px;list-style:none;display:grid;padding:0!important}.ys-v3-stages li{text-align:center;color:#949b88;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:0 4px;font-size:11px;line-height:1.5;display:flex;position:relative}.ys-v3-stages li:before{content:"";background:#dce2d2;height:2px;position:absolute;top:13px;left:calc(14px - 50%);right:calc(50% + 14px)}.ys-v3-stages li:first-child:before{display:none}.ys-v3-stage-node{box-sizing:border-box;z-index:1;background:#f8f7f3;border:1px solid #d0d8c4;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;line-height:1;display:grid;position:relative}.ys-v3-stages li>small{color:#98a28d;font-size:9px}.ys-v3-stages .is-current{color:#4e6939;font-weight:600}.ys-v3-stages .is-current .ys-v3-stage-node{color:#fff;background:#617d47;border-color:#617d47;box-shadow:0 0 0 4px #e5ecd9}.ys-v3-stages .is-current>small{color:#607b48;font-weight:400}.ys-v3-stages .is-done{color:#607b4a}.ys-v3-stages .is-done .ys-v3-stage-node{color:#607b4a;background:#e8eedf;border-color:#9caf89}.ys-v3-stages .is-skipped .ys-v3-stage-node{color:#949b88;background:#f8f7f3;border-style:dashed}.ys-v3-stages .is-current:before,.ys-v3-stages .is-done:before{background:#a9bc94}.ys-v3-progress-note,.ys-v3-source-meta{color:#849271;margin:12px 0;font-size:11px;line-height:1.9}.ys-v3-current-chapters{overflow-wrap:anywhere;max-height:180px;margin:12px 0;padding:0;font-size:12px;line-height:1.8;list-style:none;overflow-y:auto}.ys-v3-current-chapters>li{padding:5px 0}.ys-v3-sources{color:#6d815a;background:#f3f4ee;border:1px solid #dce3cf;border-radius:9px;margin:18px 0;padding:14px 16px;font-size:11px}.ys-v3-sources summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;gap:5px 14px;padding-left:18px;line-height:1.8;list-style:none;display:grid;position:relative}.ys-v3-sources summary::-webkit-details-marker{display:none}.ys-v3-sources summary:before{content:"›";font-size:17px;line-height:1.25;transition:transform .15s;position:absolute;top:0;left:0}.ys-v3-sources[open] summary:before{transform:rotate(90deg)}.ys-v3-source-title{font-weight:500}.ys-v3-source-count{color:#8b997b;gap:10px;font-size:10px;display:flex}.ys-v3-source-progress{color:#718261;overflow-wrap:anywhere;grid-column:1/-1;font-size:11px;font-weight:400}.ys-v3-sources>p{color:#8c987c;margin:12px 0;font-size:10px;line-height:1.8}.ys-v3-sources ul{margin:0;list-style:none;padding:0!important}.ys-v3-sources li{border-top:1px solid #dce3cf;align-items:center;gap:12px;padding:11px 0;display:flex}.ys-v3-sources li>span{flex:1;min-width:0}.ys-v3-sources strong{font-size:12px;font-weight:500}.ys-v3-sources li small{color:#89957a;font-size:10px;line-height:1.8;display:block}.ys-v3-sources button{color:#5e7848;white-space:nowrap;font-size:11px;text-decoration:underline}.ys-v3-sources summary:focus-visible{outline-offset:5px;border-radius:3px;outline:2px solid #708c58}.ys-v3-tabs{border-bottom:1px solid #dbe2cf;gap:6px;margin-bottom:20px;padding-bottom:12px;display:flex}.ys-app .ys-v3-tabs button{color:#829171;background:#f3f4ec;border:1px solid #d7dfcd;border-radius:6px;padding:9px 15px;font-size:12px}.ys-v3-tabs button[aria-pressed=true]{color:#516a3f;background:#e5edd8;border-color:#9eaf88}.ys-v3-chapter-library h3{font:23px/1.6 var(--ys-serif);color:#536c42;margin:0 0 10px}.ys-v3-chapter-library>p,.ys-v3-report-note{color:#849471;font-size:12px;line-height:1.9}.ys-v3-library-filters{color:#7e8f6c;flex-wrap:wrap;align-items:center;gap:16px;margin:20px 0;font-size:11px;display:flex}.ys-v3-library-filters label{align-items:center;gap:7px;display:flex}.ys-v3-library-filters select{max-width:180px;font:inherit;color:#647b53;background:#fbfbf6;border:1px solid #cbd7ba;border-radius:4px;padding:6px}.ys-v3-chapter-list article{border-bottom:1px solid #dce3d0;align-items:center;gap:16px;padding:16px 0;display:flex}.ys-v3-chapter-list article>div{flex:1;min-width:0}.ys-v3-chapter-list strong{font:16px/1.6 var(--ys-serif);color:#597547;overflow-wrap:anywhere}.ys-v3-chapter-list small{color:#869772;margin-top:5px;font-size:10px;line-height:1.8;display:block}.ys-v3-chapter-list article>span{color:#8c9d79;font-size:10px}.ys-v3-chapter-list button{color:#627e4e;border:1px solid #c2d1b0;border-radius:4px;flex-shrink:0;padding:7px 9px;font-size:11px}.ys-v3-back{color:#748b61;margin-bottom:15px;padding:8px 0;font-size:12px}.ys-v3-chapter-reader .ys-stored-report{padding-left:0;padding-right:0}.ys-v3-conversation .ys-run-notice p{overflow-wrap:anywhere}@media (width<=760px){.ys-app .ys-synthesis-entry{margin-bottom:22px;padding:18px}.ys-synthesis-entry strong{font-size:22px}.ys-synthesis-entry small{font-size:11px}.ys-v3-stages{margin:20px 0 16px}.ys-v3-stages li{padding:0 2px;font-size:10px}.ys-v3-stages li>small{font-size:8px}.ys-v3-sources{padding:11px}.ys-v3-sources summary{column-gap:8px}.ys-v3-source-count{gap:6px;font-size:9px}.ys-v3-source-progress{font-size:10px}.ys-v3-sources li{gap:8px}.ys-v3-sources strong{font-size:11px}.ys-v3-sources li>small{text-align:center;max-width:48px}.ys-v3-chapter-list article{flex-wrap:wrap;gap:10px}.ys-v3-chapter-list article>div{flex-basis:65%}.ys-v3-chapter-list button{margin-left:auto}.ys-v3-chapter-library h3{font-size:21px}.ys-v3-library-filters{gap:12px}.ys-v3-conversation .ys-v3-source-meta{font-size:10px}.ys-v3-chapter-library>p,.ys-v3-report-note{font-size:11px}}.ys-v3-skipped{color:#89957b;margin:12px 0;font-size:11px;line-height:1.9}.ys-v3-skipped summary{cursor:pointer}.ys-v3-skipped ul{padding-left:20px}.ys-v3-simple-progress{color:#718261;margin:18px 0;font-size:12px;line-height:1.9}.ys-question-brief .ys-markdown-answer{margin:18px 0}.ys-question-unanswerable .ys-question-notice{color:#617650;background:#f1f3e9;border-color:#d8dfcc}.ys-chat-people-bar{background:#f8f7f3;border-bottom:1px solid #e2e5d9;flex-shrink:0;min-width:0;padding:14px 36px 16px}.ys-chat-people-bar>header{color:#5c704c;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.ys-chat-people-bar>header>.ys-chat-people-copy{align-items:baseline;gap:12px;min-width:0;display:flex}.ys-chat-people-bar>header>.ys-chat-people-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.ys-chat-people-bar>header strong{font-size:12px;font-weight:500}.ys-chat-people-bar>header small{color:#919b85;font-size:10px}.ys-app .ys-chat-people-actions>button{color:#70825e;white-space:nowrap;align-items:center;gap:5px;padding:4px 0;font-size:11px;display:flex}.ys-chat-people-cards{overscroll-behavior-x:contain;scrollbar-width:thin;gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.ys-app .ys-chat-person-card{text-align:left;color:#617650;background:#f1f3e9;border:1px solid #d8dfcc;border-radius:8px;flex:0 0 236px;align-items:center;gap:10px;min-width:0;min-height:64px;padding:11px 13px;display:flex}.ys-app .ys-chat-add-person-card{color:#617650;white-space:nowrap;background:#f1f3e9;border:1px dashed #c3cfb6;border-radius:8px;flex:0 0 236px;justify-content:center;align-items:center;gap:10px;min-width:0;min-height:64px;padding:11px 13px;font-size:13px;display:flex}.ys-chat-add-person-icon{background:#e0e7d3;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.ys-app .ys-chat-add-person-card:hover,.ys-app .ys-chat-person-card[aria-pressed=true]{background:#eaf0df;border-color:#a8ba92}.ys-chat-person-card>.ys-person-avatar{background:#e0e7d3;flex:0 0 30px;width:30px;height:30px;font-size:16px}.ys-chat-person-card>span:nth-child(2){flex:1;min-width:0}.ys-chat-person-card strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;line-height:1.7;display:block;overflow:hidden}.ys-chat-person-card strong small{color:#8a967b;margin-left:8px;font-size:9px;font-weight:400}.ys-chat-person-card>span:nth-child(2)>span{color:#8b967e;white-space:nowrap;text-overflow:ellipsis;font-size:9px;line-height:1.8;display:block;overflow:hidden}.ys-chat-person-card>.ys-chat-person-selected{color:#8b9b78;flex-shrink:0;font-size:9px}.ys-chat-person-card[aria-pressed=true]>.ys-chat-person-selected{color:#607d45}.ys-chat-people-cards>p{color:#8c967f;margin:10px 0;font-size:11px}.ys-case-chat-workspace .ys-module-chat-welcome>.yxt-brand-icon{margin-bottom:16px}.ys-case-chat-workspace .ys-chat-welcome-note{color:#98a08c;margin-top:18px;font-size:11px}.ys-app .ys-chat-person-card:focus-visible,.ys-app .ys-chat-add-person-card:focus-visible{outline-offset:-3px;outline:2px solid #708c58}.ys-app .ys-case-history-trigger{color:#8c987c;text-underline-offset:3px;flex-shrink:0;align-self:center;padding:0 8px 9px;font-size:10px;text-decoration:underline}.ys-case-chat-app .ys-topbar>div:first-child{min-width:0}.ys-case-chat-app .ys-topbar>div:first-child>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}@media (width<=760px){.ys-case-chat-app .ys-topbar>div:first-child>span:last-child{max-width:115px}.ys-case-chat-app .ys-topbar>div:first-child{gap:7px}.ys-case-chat-app .ys-topbar{margin:0 18px}.ys-app .ys-case-history-trigger{padding-bottom:7px;font-size:9px}}@media (width<=1100px){.ys-chat-people-bar{padding-left:24px;padding-right:24px}}@media (width<=760px){.ys-chat-people-bar{padding:10px 16px 12px}.ys-chat-people-bar>header{margin-bottom:8px}.ys-chat-people-bar>header>.ys-chat-people-copy{flex-direction:column;gap:0}.ys-chat-people-bar>header small{font-size:8px;line-height:1.6}.ys-app .ys-chat-person-card{flex-basis:215px;gap:8px;min-height:58px;padding:9px 11px}.ys-chat-person-card strong{font-size:12px}.ys-chat-person-card>span:nth-child(2)>span{font-size:8px}.ys-chat-person-card>.ys-person-avatar{flex-basis:26px;width:26px;height:26px;font-size:14px}.ys-chat-person-card>.ys-chat-person-selected{font-size:8px}.ys-case-chat-workspace .ys-module-chat-welcome h1{font-size:25px}.ys-case-chat-workspace .ys-chat-welcome-note{font-size:10px}.ys-app .ys-chat-add-person-card{flex-basis:215px;gap:8px;min-height:58px;padding:9px 11px;font-size:12px}.ys-chat-add-person-icon{width:26px;height:26px}}.ys-life-chapters{flex-direction:column;flex:1;min-width:0;min-height:0;padding:28px 42px 0;display:flex;overflow:hidden}.ys-life-head{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:24px;display:flex}.ys-life-head .ys-section-eyebrow{color:#8a947f;letter-spacing:.08em;font-size:11px}.ys-life-head h1{font:30px/1.45 var(--ys-serif);color:#3d4e35;margin:8px 0 9px}.ys-life-head p{color:#859077;margin:0;font-size:12px;line-height:1.8}.ys-life-head .ys-edition-selector{margin-top:8px}.ys-life-body{flex:1;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:32px;min-width:0;min-height:0;display:grid}.ys-life-directory{scrollbar-width:thin;background:#f1f2e9;border:1px solid #dce1d3;border-radius:9px 9px 0 0;min-width:0;min-height:0;padding:15px 9px 24px;overflow-y:auto}.ys-life-directory>header{border-bottom:1px solid #dfe3d6;justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;padding:2px 8px 14px;display:flex}.ys-life-directory>header strong{color:#59694e;font-size:12px;font-weight:500}.ys-life-directory>header span{color:#919b85;font-size:10px}.ys-life-directory>p{color:#839075;padding:12px;font-size:12px}.ys-app .ys-life-directory>button{text-align:left;color:#68765b;border:1px solid #0000;border-radius:6px;grid-template-columns:23px minmax(0,1fr) auto;align-items:baseline;gap:7px;width:100%;margin:2px 0;padding:13px 9px;font-size:12px;line-height:1.7;display:grid}.ys-life-directory>button>span{color:#9aa48c;font:12px Georgia,serif}.ys-life-directory>button>strong{overflow-wrap:anywhere;font-weight:400}.ys-life-directory>button>small{color:#a0a793;white-space:nowrap;font-size:9px}.ys-life-directory>button>small.is-ready{color:#71885c}.ys-life-directory>button>small.is-active{color:#9b4939}.ys-app .ys-life-directory>button:hover{background:#e8ecdf}.ys-app .ys-life-directory>button[aria-current=page]{color:#3d5431;background:#e2e8d8;border-color:#c6cfb8}.ys-life-directory>button:focus-visible{outline-offset:-2px;outline:2px solid #89985f}.ys-life-reading{scrollbar-width:thin;scroll-behavior:smooth;min-width:0;min-height:0;padding:0 12px 44px 0;overflow-y:auto}.ys-life-chapter{min-width:0;max-width:820px;margin:0 auto}.ys-life-chapter-head{border-bottom:1px solid #e1e5d8;margin-bottom:22px;padding:8px 0 22px}.ys-life-chapter-head>span{color:#919a85;font-size:11px}.ys-life-chapter-head h2{font:26px/1.55 var(--ys-serif);color:#43563a;overflow-wrap:anywhere;margin:10px 0 0}.ys-life-empty{color:#879378;padding:30px 0 20px;font-size:13px;line-height:1.95}.ys-life-empty>p:first-child{color:#667b56;margin-top:0;font-size:18px}.ys-life-reading>article>p[role=status]{color:#81916f;font-size:13px}.ys-life-chapter .ys-stored-report{margin-top:0}.ys-life-chapter .ys-report-head{padding-top:0}.ys-life-chapter .ys-report-head>.ys-section-eyebrow{display:none}.ys-life-chapter .ys-markdown-body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;line-height:1.95}.ys-life-chapter .ys-markdown-body h2,.ys-life-chapter .ys-markdown-body h3{font-family:inherit}.ys-life-actions{flex-wrap:wrap;align-items:center;gap:14px;margin:24px 0;display:flex}.ys-app .ys-life-actions>.ys-primary{border-radius:6px;padding:12px 22px;font-size:13px}.ys-life-actions>small{color:#8a957e;font-size:11px;line-height:1.8}.ys-life-notice{color:#82735c;overflow-wrap:anywhere;background:#f5f1e8;border:1px solid #e1d9c9;border-radius:6px;margin:16px 0;padding:13px 15px;font-size:12px;line-height:1.85}.ys-life-notice p{margin:0 0 8px}.ys-app .ys-life-notice button{color:#8d4b39;font-size:12px;text-decoration:underline}.ys-life-progress{background:#eff2e7;border:1px solid #dce3d1;border-radius:8px;margin:16px 0 22px;padding:18px 20px}.ys-life-progress ol{gap:12px;margin:0;padding:0;list-style:none;display:flex}.ys-life-progress li{color:#a1aa94;flex:1;align-items:center;gap:7px;font-size:11px;line-height:1.6;display:flex;position:relative}.ys-life-progress li+li:before{content:"";background:#cdd7c0;width:12px;height:1px;position:absolute;top:11px;left:-12px}.ys-life-progress li i{background:#f8f9f4;border:1px solid #ced8c3;border-radius:50%;flex:0 0 23px;place-items:center;height:23px;font-size:10px;font-style:normal;display:grid}.ys-life-progress li.is-current{color:#526b40;font-weight:500}.ys-life-progress li.is-current i{color:#fff;background:#637c4e;border-color:#637c4e}.ys-life-progress li.is-done{color:#778c62}.ys-life-progress li.is-done i{background:#e1e9d5;border-color:#bacaa8}.ys-life-progress p,.ys-life-progress-copy{color:#71855e;overflow-wrap:anywhere;margin:15px 0 0;font-size:12px;line-height:1.8}.ys-life-sources{background:#f0f2e8;border:1px solid #dce2d2;border-radius:7px;margin:20px 0;padding:14px 16px}.ys-life-sources>summary{color:#6b8058;cursor:pointer;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;display:flex}.ys-life-sources>summary>span{color:#8a997d;font-size:11px}.ys-life-sources ul{margin:0;padding:5px 0 0;list-style:none}.ys-life-sources li{border-top:1px solid #dce4d0;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:12px;display:flex}.ys-life-sources li:first-child{margin-top:12px}.ys-life-sources li strong{color:#62794f;font-weight:500}.ys-life-sources li small{color:#8b9a7c;margin-left:12px;font-size:10px}.ys-app .ys-life-sources li button{color:#627e4e;font-size:11px;text-decoration:underline}.ys-life-chapter .ys-stored-report>.ys-report-head{display:none}.ys-life-batch{background:#f0f3e8;border:1px solid #dce2d1;border-radius:8px;flex-shrink:0;min-width:0;margin:0 0 22px;padding:16px 18px}.ys-life-batch-action{justify-content:space-between;align-items:center;gap:20px;display:flex}.ys-life-batch-action>div{min-width:0}.ys-life-batch-action strong{color:#526a42;font-size:13px;font-weight:500}.ys-life-batch-action p{color:#879678;overflow-wrap:anywhere;margin:7px 0 0;font-size:11px;line-height:1.8}.ys-app .ys-life-batch-action>.ys-primary{border-radius:6px;flex-shrink:0;min-height:40px;padding:10px 18px;font-size:12px}.ys-life-batch-counts{color:#859577;border-top:1px solid #dfe5d4;flex-wrap:wrap;gap:8px 18px;margin-top:15px;padding-top:12px;font-size:11px;display:flex}.ys-life-batch-counts strong{color:#5b7548;font-weight:600}.ys-life-batch-counts .has-failures,.ys-life-batch-counts .has-failures strong{color:#9b4939}.ys-life-batch-note{color:#869679;overflow-wrap:anywhere;margin:11px 0 0;font-size:11px;line-height:1.8}.ys-life-batch .ys-life-notice{margin-bottom:0}.ys-life-batch-action>div{flex:1}.ys-app .ys-life-batch-action>.ys-primary{width:auto;max-width:100%}@media (width<=1100px){.ys-life-chapters{padding:24px 26px 0}.ys-life-body{grid-template-columns:minmax(200px,230px) minmax(0,1fr);gap:22px}}@media (width<=900px){.ys-life-chapters{padding:22px 24px 28px;display:block;overflow-y:auto}.ys-life-body{display:block}.ys-life-directory{border-radius:8px;max-height:250px;margin-bottom:24px}.ys-life-reading{max-width:100%;padding:0;overflow:visible}.ys-life-head h1{font-size:27px}.ys-life-chapter-head h2{font-size:24px}}@media (width<=600px){.ys-life-chapters{padding:20px 18px 28px}.ys-life-head{flex-wrap:wrap;gap:12px;padding-bottom:20px}.ys-life-head>div:first-child{flex:100%}.ys-life-head .ys-edition-selector{margin-top:0;margin-left:auto}.ys-life-head h1{font-size:26px}.ys-life-head p{font-size:11px}.ys-life-directory{max-height:230px;margin-bottom:21px}.ys-app .ys-life-directory>button{padding:10px 8px;font-size:12px}.ys-life-chapter-head{padding-top:2px}.ys-life-chapter-head h2{font-size:23px}.ys-life-progress{padding:15px 13px}.ys-life-progress ol{gap:8px}.ys-life-progress li{align-items:flex-start;gap:5px;font-size:10px}.ys-life-progress li+li:before{width:8px;left:-8px}.ys-life-progress li i{flex-basis:21px;height:21px}.ys-life-progress li span{padding-top:2px}.ys-life-chapter .ys-markdown-body{font-size:16px;line-height:1.9}.ys-life-actions{gap:10px}.ys-life-actions>small{flex-basis:100%}.ys-life-batch{margin-bottom:18px;padding:14px}.ys-life-batch-action{flex-direction:column;align-items:stretch;gap:13px}.ys-app .ys-life-batch-action>.ys-primary{width:100%}.ys-life-batch-counts{gap:8px 14px;font-size:10px}}.ys-profile-review{color:#444d3d;font-size:14px;line-height:1.8}.ys-profile-review>h2{font:500 clamp(24px,3vw,30px)/1.5 var(--ys-serif);letter-spacing:.04em;margin:14px 0 12px}.ys-profile-review .ys-review-intro{color:#68715e;margin:0 0 22px}.ys-review-warning{color:#803e2d;background:#f8ece2;border:1px solid #cb9580;border-left:4px solid #a85239;border-radius:8px;padding:18px 20px}.ys-review-warning h3{align-items:center;gap:10px;margin:0 0 8px;font-size:17px;display:flex}.ys-review-warning h3>span{color:#fff;background:#a85239;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;display:grid}.ys-review-warning p{margin:0 0 10px;font-size:13px}.ys-review-warning ul{margin:0;padding-left:20px}.ys-review-warning li+li{margin-top:9px}.ys-review-warning li strong,.ys-review-warning li>span{display:block}.ys-review-warning li>span{font-size:12px;line-height:1.7}.ys-review-warning li>.is-supplementary{color:#79654f}.ys-review-fields-title{margin:22px 0 10px;font-size:14px}.ys-review-fields{border-top:1px solid #dcdfd3;grid-template-columns:1fr 1fr;gap:0 24px;margin:0;display:grid}.ys-review-fields>div{border-bottom:1px solid #dcdfd3;min-width:0;padding:10px 0}.ys-review-fields dt{color:#828776;font-size:12px}.ys-review-fields dd{overflow-wrap:anywhere;margin:3px 0 0}.ys-review-fields .is-missing{color:#a04c35;font-weight:600}.ys-review-fields>.ys-review-additional-info{grid-column:1/-1}.ys-review-additional-info dd{white-space:pre-wrap}.ys-review-acknowledge{color:#704f31;cursor:pointer;background:#fbf4e9;border:1px solid #cfac8e;border-radius:7px;align-items:flex-start;gap:10px;margin:20px 0;padding:14px;font-size:13px;display:flex}.ys-review-acknowledge input{accent-color:#9b4939;flex:0 0 18px;width:18px;height:18px;margin:3px 0 0}.ys-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.ys-review-actions button{color:#4f6143;min-height:46px;font:inherit;cursor:pointer;background:#f8f7f3;border:1px solid #839275;border-radius:6px;padding:12px 18px}.ys-review-actions .is-confirm{color:#fff;background:#46533c;border-color:#46533c}.ys-review-actions .is-cautious{color:#805735;border-color:#b68b6a}.ys-review-actions button:disabled{opacity:.5;cursor:not-allowed}.ys-review-actions button:focus-visible,.ys-review-acknowledge input:focus-visible{outline-offset:3px;outline:2px solid #5c704e}.ys-profile-review .ys-review-note{color:#7d8573;margin:12px 0 0;font-size:12px}@media (width<=520px){.ys-profile-review{font-size:13px}.ys-review-warning{padding:14px}.ys-review-warning h3{font-size:15px}.ys-review-fields{grid-template-columns:1fr}.ys-review-actions{flex-direction:column}.ys-review-actions button{width:100%}}.ys-case-people{min-width:0;margin:26px 0 30px}.ys-people-heading{color:#5c6f4e;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.ys-people-heading>div{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.ys-people-heading span{font:18px var(--ys-serif)}.ys-people-heading small{color:#909a81;font-size:10px}.ys-app .ys-people-heading>button{color:#566c43;background:#eef1e6;border:1px solid #d2dbc6;border-radius:5px;flex-shrink:0;align-items:center;gap:6px;padding:7px 11px;font-size:11px;display:flex}.ys-people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ys-live .ys-people-grid .ys-case-profile{margin:0;padding:16px 17px 0}.ys-people-grid .ys-case-profile:only-child{grid-column:1/-1}.ys-people-grid .ys-profile-card>header{gap:10px}.ys-people-grid .ys-profile-card>header>span{min-width:0}.ys-people-grid .ys-profile-card>header strong{overflow-wrap:anywhere}.ys-people-grid .ys-profile-card>header svg{flex-shrink:0}.ys-people-grid .ys-profile-card>header button{white-space:nowrap;flex-shrink:0}.ys-people-grid .ys-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}.ys-people-grid .ys-profile-fields>button:nth-child(n){border-left:1px solid #dcdfd2;padding:0 12px}.ys-people-grid .ys-profile-fields>button:nth-child(odd){border:0;padding-left:0}.ys-people-grid .ys-profile-card>footer{min-height:36px;margin:0 -17px;padding:9px 17px;line-height:1.7}.ys-people-note{color:#909a82;margin:12px 0 0!important;font-size:10px!important;line-height:1.8!important}.ys-people-error{color:#9b4939;font-size:11px}.ys-people-error button{margin-left:12px;text-decoration:underline}.ys-live-context.ys-people-context{flex-wrap:nowrap;align-items:center;min-height:59px}.ys-people-context>.ys-context-primary{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:45%;overflow:hidden}.ys-people-compact-host{flex:1;justify-content:flex-end;min-width:0;max-width:100%;display:flex}.ys-people-compact{scrollbar-width:thin;justify-content:flex-start;gap:7px;max-width:100%;padding:3px 0;display:flex;overflow-x:auto}.ys-app .ys-people-compact>button{text-align:left;color:#5d704d;background:#f0f2e9;border:1px solid #d7ddcd;border-radius:6px;flex:none;align-items:center;gap:7px;min-width:80px;max-width:155px;padding:6px 9px;display:flex}.ys-app .ys-people-compact>button.is-primary{background:#f1eee3;border-color:#c9b59f}.ys-people-compact button>span{color:inherit;min-width:0;margin:0}.ys-people-compact strong{white-space:nowrap;text-overflow:ellipsis;max-width:105px;font-size:11px;font-weight:500;display:block;overflow:hidden}.ys-people-compact small{color:#939b87;white-space:nowrap;text-overflow:ellipsis;max-width:105px;font-size:8px;display:block;overflow:hidden}.ys-person-avatar{width:24px;height:24px;font:13px var(--ys-serif);background:#e0e6d4;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ys-app .ys-people-compact>.ys-person-quick-add{justify-content:center;min-width:34px}.ys-profile-dialog .ys-delete-person{color:#a2543e;border:1px solid #dec7bc;border-radius:5px;margin:18px auto 0;padding:8px 16px;font-size:12px;display:block}.ys-person-delete-confirm{color:#687a5b;margin-top:20px;font-size:13px;line-height:1.9}.ys-person-delete-confirm>div{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.ys-person-delete-confirm button{background:#f4f5ed;border:1px solid #d7dccc;border-radius:5px;padding:9px 16px;font-size:12px}.ys-person-delete-confirm button:last-child{color:#fff;background:#9b4939;border-color:#9b4939}.ys-people-heading button:disabled,.ys-people-compact button:disabled{opacity:.5}@media (width<=760px){.ys-case-people{margin-top:20px}.ys-people-grid{grid-template-columns:1fr}.ys-people-heading span{font-size:16px}.ys-people-heading small{font-size:9px}.ys-people-heading>div{flex-direction:column;gap:3px}.ys-people-context>.ys-context-primary{max-width:25%;font-size:9px}.ys-people-context>.ys-context-primary span{display:none}.ys-people-context .ys-people-compact{gap:5px}.ys-app .ys-people-compact>button{max-width:126px;padding:5px 7px}.ys-people-compact strong,.ys-people-compact small{max-width:76px}.ys-people-context .ys-person-avatar{width:21px;height:21px}.ys-people-context .ys-people-compact-host{overflow:hidden}}.ys-live .ys-people-grid .ys-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}.ys-live .ys-people-grid .ys-profile-fields>button:nth-child(n){border-left:1px solid #dcdfd2;padding:0 12px}.ys-live .ys-people-grid .ys-profile-fields>button:nth-child(odd){border-left:0;padding-left:0}.ys-live .ys-live-context.ys-people-context{box-sizing:border-box;flex-shrink:0;height:auto;min-height:72px;padding:8px 0}.ys-person-record{min-width:0}.ys-person-record:only-child{grid-column:1/-1}.ys-person-report-state{color:#7c866e;white-space:nowrap;align-items:center;gap:5px;font-size:11px;line-height:1.5;display:inline-flex}.ys-person-report-state.is-generating{color:#6a794f}.ys-person-report-spinner{border:1.5px solid #d1d9c6;border-top-color:#637647;border-radius:50%;flex:0 0 10px;width:10px;height:10px;animation:1s linear infinite ys-person-spin;display:inline-block}.ys-person-record>.ys-person-report-state,.ys-person-report-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:8px 3px;display:flex}.ys-app .ys-person-report-actions button{color:#65784b;font-size:12px;text-decoration:underline}.ys-person-report-actions button:disabled{opacity:.5;cursor:not-allowed}.ys-participant-selector button{flex-wrap:wrap}.ys-participant-selector button .ys-person-report-state{margin-left:3px;font-size:10px}.ys-people-compact .ys-person-report-state{white-space:normal;flex-wrap:wrap;gap:0 5px;max-width:100%;margin-top:2px;font-size:9px;display:flex}.ys-people-compact .ys-person-report-part{white-space:nowrap}@keyframes ys-person-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ys-person-report-spinner{animation:none}}.ys-triangle-base .ys-primary{cursor:pointer;font:inherit;border:0;border-radius:6px;padding:12px 18px;font-size:12px}.ys-triangle-base .ys-primary:disabled{opacity:.65;cursor:not-allowed}.ys-triangle-sequences{background:#e9ecdf;border:1px solid #dce0ce;border-radius:8px;margin:18px 0;padding:12px 18px}.ys-triangle-sequences p{flex-wrap:wrap;align-items:baseline;gap:20px;margin:8px 0;display:flex}.ys-triangle-sequences span{color:#68755c;font-size:11px}.ys-triangle-sequences strong{letter-spacing:.04em;color:#46533c;font-variant-numeric:tabular-nums;font-size:17px;font-weight:500}.ys-triangle-base summary{cursor:pointer;color:#5c6c4e;padding:12px 0;font-size:12px}.ys-app .ys-triangle-base table{min-width:440px}.ys-triangle-base .ys-triangle-error{color:#9c4d3b}@media (width<=760px){.ys-triangle-sequences{padding:10px 12px}.ys-triangle-sequences p{gap:12px}.ys-triangle-sequences strong{font-size:15px}}.ys-qimen-base{--qimen-ink:#244b50;--qimen-muted:#657f82;--qimen-rule:#c7d8d8;--qimen-paper:#f0f6f5;min-width:0}.ys-qimen-summary{background:var(--qimen-paper);border:1px solid var(--qimen-rule);border-radius:8px;margin:18px 0;padding:12px 18px}.ys-qimen-summary p{flex-wrap:wrap;align-items:baseline;gap:18px;margin:8px 0;display:flex}.ys-qimen-summary strong{color:var(--qimen-ink);font-size:18px;font-weight:600}.ys-qimen-base .ys-qimen-time{color:var(--qimen-muted)}.ys-qimen-diagram{min-width:0;margin:28px 0 16px}.ys-qimen-diagram figcaption h3{color:var(--qimen-ink);margin:0 0 6px}.ys-qimen-diagram figcaption p{color:#276e72;margin:0;font-size:14px;font-weight:600}.ys-qimen-compass{grid-template-rows:42px auto 42px;grid-template-columns:26px minmax(0,1fr) 26px;align-items:center;margin-top:8px;display:grid}.ys-qimen-direction{color:#276e72;text-align:center;white-space:nowrap;font-size:13px;font-weight:600}.ys-qimen-direction.is-south{grid-area:1/2}.ys-qimen-direction.is-north{grid-area:3/2}.ys-qimen-direction.is-east{writing-mode:vertical-rl;grid-area:2/1;justify-self:start}.ys-qimen-direction.is-west{writing-mode:vertical-rl;grid-area:2/3;justify-self:end}.ys-qimen-grid{background:var(--qimen-rule);border:1px solid var(--qimen-rule);grid-area:2/2;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.ys-qimen-palace{color:#293b3d;background:#fff;flex-direction:column;min-width:0;padding:16px 14px 12px;line-height:1.65;display:flex}.ys-qimen-palace.is-center{background:var(--qimen-paper)}.ys-qimen-palace h4{border-bottom:1px solid var(--qimen-rule);color:var(--qimen-ink);margin:0 0 10px;padding-bottom:8px;font-size:16px;font-weight:650;line-height:1.5}.ys-qimen-palace dl{margin:0 0 14px;font-size:14px}.ys-qimen-palace dl>div{align-items:baseline;gap:9px;margin:3px 0;display:flex}.ys-qimen-palace dt{color:var(--qimen-muted);flex:0 0 1em}.ys-qimen-palace dd{overflow-wrap:anywhere;min-width:0;margin:0}.ys-qimen-palace dd small{color:#376c57;background:#e5efeb;border-radius:3px;margin-left:4px;padding:0 4px;font-size:11px;font-weight:500;display:inline-block}.ys-qimen-palace .ys-qimen-door dd{font-weight:650}.ys-qimen-base .ys-qimen-center-note{color:var(--qimen-muted);margin:0 0 8px;font-size:12px;line-height:1.8}.ys-qimen-base .ys-qimen-palace-marks{color:#956633;margin:auto 0 0;padding-top:8px;font-size:12px;line-height:1.6}.ys-qimen-base .ys-qimen-palace-marks.is-empty{color:var(--qimen-muted)}.ys-qimen-legend{color:var(--qimen-ink);background:#f6f9f7;border-left:3px solid #83aca8;padding:14px 16px;font-size:13px}.ys-qimen-base .ys-qimen-legend p{color:#65777a;margin:6px 0 0;font-size:12px;line-height:1.8}.ys-app .ys-qimen-base .ys-qimen-table-scroll table{table-layout:auto;min-width:710px}.ys-app .ys-qimen-base .ys-qimen-marks-table table{min-width:0}.ys-qimen-base .ys-table-wrap th,.ys-qimen-base .ys-table-wrap td{border-color:var(--qimen-rule);color:#35494b;font-size:13px}.ys-qimen-base .ys-table-wrap th{background:var(--qimen-paper);color:var(--qimen-ink);font-weight:600}.ys-qimen-base .ys-table-wrap tr:nth-child(2n){background:#f8fbfa}.ys-qimen-base .ys-table-wrap th[scope=row]{white-space:nowrap}.ys-qimen-table-scroll:focus-visible{outline-offset:3px;outline:2px solid #578884}.ys-qimen-base .ys-primary{cursor:pointer;font:inherit;border:0;border-radius:6px;padding:12px 18px;font-size:12px}@media (width<=760px){.ys-qimen-summary{padding:10px 12px}.ys-qimen-summary p{gap:10px}.ys-qimen-compass{grid-template-rows:34px auto 34px;grid-template-columns:19px minmax(0,1fr) 19px}.ys-qimen-direction{font-size:12px}.ys-qimen-palace{padding:10px 7px 9px}.ys-qimen-palace h4{margin-bottom:7px;padding-bottom:6px;font-size:13px}.ys-qimen-palace dl{margin-bottom:8px;font-size:12px;line-height:1.75}.ys-qimen-palace dl>div{gap:5px;margin:2px 0}.ys-qimen-palace dd small{width:fit-content;margin:2px 0 0;padding:0 3px;font-size:10px;display:block}.ys-qimen-base .ys-qimen-center-note,.ys-qimen-base .ys-qimen-palace-marks{font-size:11px}.ys-qimen-base .ys-table-wrap th,.ys-qimen-base .ys-table-wrap td{font-size:12px}.ys-qimen-legend{padding:10px 12px}}.ys-calculations>.ys-calculation-person{background:#f7f8f1;border:1px solid #dce1d2;border-radius:10px;padding:24px}.ys-calculation-person>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.ys-calculation-person>header span{color:#8a967d;font-size:10px}.ys-calculation-person>header h2{margin:5px 0 0;font-size:23px}.ys-app .ys-calculation-person>header button{color:#647956;white-space:nowrap;font-size:12px}.ys-calculation-person dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:18px 0 0;display:grid}.ys-calculation-person dl>div{border-bottom:1px solid #e4e8dc;min-width:0;padding:11px 0}.ys-calculation-person dt{color:#8a967e;align-items:center;min-height:21px;margin-bottom:6px;font-size:10px;display:flex}.ys-calculation-person .ys-birth-datetime-label{flex-wrap:wrap;gap:6px 12px}.ys-calculation-person .ys-calendar-toggle{white-space:nowrap;display:inline-flex}.ys-calculation-person dd{color:#46553b;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.7}@media (width<=520px){.ys-calculations>.ys-calculation-person{padding:18px 16px}.ys-calculation-person dl{grid-template-columns:minmax(0,1fr)}.ys-calculation-person>header h2{font-size:21px}}.ys-person-preparation-dialog{width:min(560px,100vw - 32px)}.ys-person-preparation-dialog .ys-preparation-status{color:#526344;background:#eeeee4;border-radius:8px;padding:12px 14px}.ys-person-preparation-dialog .ys-preparation-read{color:#526344;text-underline-offset:3px;background:0 0;border:0;margin-top:7px;padding:0;text-decoration:underline;display:block}.ys-person-preparation-dialog .ys-billing-note{font-size:13px;line-height:1.8}.ys-markdown-answer{color:#485440;min-width:0;margin:26px 0 36px}.ys-text-answer-label{color:#8b947e;letter-spacing:.12em;margin-bottom:20px;font-size:10px}.ys-markdown-body{font:15px/1.95 var(--ys-serif);overflow-wrap:anywhere;min-width:0}.ys-markdown-body>:first-child{margin-top:0}.ys-markdown-body p{white-space:pre-wrap;margin:14px 0}.ys-markdown-body h1,.ys-markdown-body h2,.ys-markdown-body h3,.ys-markdown-body h4,.ys-markdown-body h5,.ys-markdown-body h6{color:#46583b;line-height:1.65;font-family:var(--ys-serif);margin:30px 0 14px}.ys-markdown-body h1{font-size:26px}.ys-markdown-body h2{font-size:22px}.ys-markdown-body h3{font-size:19px}.ys-markdown-body h4,.ys-markdown-body h5,.ys-markdown-body h6{font-size:17px}.ys-markdown-body strong{color:#3e5036;font-weight:700}.ys-markdown-body ul,.ys-markdown-body ol{margin:16px 0;padding-left:1.6em}.ys-markdown-body li{margin:10px 0}.ys-markdown-body blockquote{background:#f0f2e9;border-left:3px solid #a3ae91;margin:20px 0;padding:4px 18px}.ys-markdown-body a{color:#8d4b39;text-underline-offset:3px;text-decoration:underline}.ys-markdown-body pre{white-space:pre;background:#ecefe5;border-radius:5px;max-width:100%;padding:14px;line-height:1.65;overflow-x:auto}.ys-markdown-body code{background:#ecefe5;font:12px/1.65 monospace}.ys-markdown-body hr{border:0;border-top:1px solid #dce1d1;margin:26px 0}.ys-markdown-table{max-width:100%;margin:20px 0;overflow-x:auto}.ys-markdown-table table{border-collapse:collapse;width:100%;font-size:13px}.ys-markdown-table th,.ys-markdown-table td{text-align:left;border:1px solid #d9dece;min-width:90px;padding:10px 12px}.ys-markdown-table th{background:#e9eddf}.ys-markdown-table tr:nth-child(2n){background:#f1f3eb}@media (width<=760px){.ys-markdown-body{font-size:14px}.ys-markdown-body h1{font-size:23px}.ys-markdown-body h2{font-size:20px}.ys-markdown-body h3{font-size:17px}}.ys-report-waiting{margin:22px 0 28px}.ys-waiting-chapter{color:#6d7f5b;overflow-wrap:anywhere;margin-top:16px;font-size:12px;line-height:1.8}.ys-waiting-chapter+.ys-waiting-state{margin-top:7px}.ys-waiting-note{background:linear-gradient(115deg,#f2f3eb,#f8f8f1);border:1px solid #dce1d2;border-radius:8px;padding:23px 26px 17px;overflow:hidden}.ys-waiting-note>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.ys-waiting-brand{color:#6e7a60;letter-spacing:.08em;align-items:center;gap:8px;font-size:11px;display:flex}.ys-waiting-brand>i{background:#9b4939;border-radius:50%;width:6px;height:6px;animation:3s ease-in-out infinite ys-breathe}.ys-waiting-time{color:#8b947f;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.ys-waiting-state{color:#859075;margin-top:20px;font-size:11px}.ys-waiting-words{align-items:center;min-height:112px;padding:15px 0 23px;display:flex}.ys-waiting-words>p{font:18px/1.95 var(--ys-serif);letter-spacing:.025em;color:#4c5e41;overflow-wrap:anywhere;margin:0;animation:.55s ease-out ys-note-appear}.ys-waiting-note>footer{color:#919c83;border-top:1px solid #dfe4d5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;font-size:10px;display:flex}.ys-waiting-note>footer>div{gap:16px;display:flex}.ys-app .ys-waiting-note button{color:#778669;padding:4px 0;font-size:10px}.ys-chat-receipt{color:#78876b;border-bottom:1px solid #e1e5d8;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:12px 0;font-size:11px;display:flex}.ys-chat-receipt>small{color:#929e85;white-space:nowrap;font-size:10px}@keyframes ys-note-appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.ys-waiting-note{padding:18px 18px 14px}.ys-waiting-words{min-height:158px}.ys-waiting-words>p{font-size:16px}.ys-waiting-brand{font-size:10px}.ys-waiting-time,.ys-waiting-note>footer{font-size:9px}.ys-waiting-note>footer>div{gap:12px}}@media (prefers-reduced-motion:reduce){.ys-waiting-words>p,.ys-waiting-brand>i{animation:none}}.ys-live .ys-sidebar{width:288px;padding:30px 18px 0;overflow:hidden}.ys-live .ys-brand,.ys-live .ys-new,.ys-case-list-head,.ys-case-footer{flex-shrink:0}.ys-live .ys-new{margin:28px 0 23px}.ys-case-list-head{color:#767f6c;justify-content:space-between;align-items:center;padding:0 9px 12px;font-size:11px;display:flex}.ys-case-list-head small{color:#95998b;font-size:9px}.ys-case-list{scrollbar-width:thin;flex:1;min-height:0;padding:0 3px 20px 0;overflow-y:auto}.ys-case-item{border:1px solid #0000;border-radius:8px;margin:4px 0 10px;overflow:hidden}.ys-case-item.is-active{background:#e7e9df;border-color:#d9ddce}.ys-app .ys-case-title{text-align:left;color:#616c5a;align-items:flex-start;gap:9px;width:100%;padding:14px 11px;display:flex}.ys-case-title>svg{margin-top:3px}.ys-case-title>span:nth-child(2){flex:1;min-width:0}.ys-case-title strong{overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.8;display:block}.ys-case-title small{color:#8d9583;margin-top:5px;font-size:9px;display:block}.ys-case-chevron{color:#8b9681;font-size:16px}.ys-case-title:hover{background:#e4e6dc}.ys-case-menu{border-top:1px solid #dce0d2;padding:0 9px 12px 20px}.ys-app .ys-case-menu>button,.ys-case-completed>summary{text-align:left;color:#6c785f;border-radius:5px;align-items:center;gap:9px;width:100%;padding:11px 8px;font-size:11px;display:flex}.ys-app .ys-case-menu>button[aria-current=page]{color:#394c32;background:#dae0cf}.ys-case-menu>button:hover,.ys-case-completed>summary:hover{background:#dee3d5}.ys-app .ys-case-menu>button:first-child{margin-top:8px}.ys-context-note{flex-wrap:wrap}.ys-context-note .ys-question-count{white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto}.ys-selected-domains{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;margin:12px 0;display:flex}.ys-selected-domains span{color:#59684e;background:#edf0e5;border-radius:20px;max-width:100%;padding:4px 10px;font-size:12px}.ys-selected-domains small{color:#859079;font-size:12px}.ys-run-participants{flex-wrap:wrap;align-items:center;gap:7px;margin:10px 0 14px;display:flex}.ys-run-participants small{color:#8a9380;font-size:10px}.ys-run-participants span{color:#59684e;background:#f2f4ec;border:1px solid #dce2d3;border-radius:18px;padding:3px 9px;font-size:10px}.ys-person-dialog .ys-time-heading{gap:12px}.ys-profile-dialog.ys-person-dialog .ys-time-row>.ys-hour-branch-picker{flex:1;width:100%;min-width:0;max-width:none;padding:0 12px;font-family:inherit;font-size:12px}.ys-profile-dialog.ys-person-dialog .ys-gender{flex-wrap:nowrap;gap:8px;margin:19px 0 16px}.ys-profile-dialog.ys-person-dialog .ys-gender>label{white-space:nowrap;flex:1;width:auto;min-width:0;padding:9px 10px;font-size:12px}.ys-person-dialog .ys-birth-toggle{margin:10px 0 5px}.ys-person-dialog .ys-form-label{margin-top:16px}.ys-calendar-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:26px;margin:10px 0 12px;display:flex}.ys-calendar-toggle{color:#929b88;align-items:center;gap:8px;font-size:11px;display:flex}.ys-calendar-toggle .is-selected{color:#465b38}.ys-calendar-toggle>button{background:#e2e6d9;border:1px solid #bdc6af;border-radius:20px;width:36px;height:21px;padding:0;display:block;position:relative}.ys-calendar-toggle>button i{background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #27302333}.ys-calendar-toggle>button[aria-checked=true]{background:#657b51;border-color:#657b51}.ys-calendar-toggle>button[aria-checked=true] i{transform:translate(15px)}.ys-calendar-toggle>button:disabled{opacity:.5}.ys-solar-term{color:#778567;white-space:nowrap;text-align:right;flex:0 0 92px;width:92px;font-size:11px;display:inline-block}.ys-calendar-note{color:#929b88;justify-content:space-between;align-items:center;gap:8px;min-height:25px;margin-top:5px;font-size:9px;display:flex}.ys-calendar-note .ys-checkbox{margin-left:0}.ys-calendar-note [role=alert]{color:#9b4939}.ys-birthplace{border:0;min-width:0;margin:19px 0 22px;padding:0}.ys-birthplace legend{color:#646f59;justify-content:space-between;align-items:center;width:100%;margin-bottom:10px;font-size:11px;display:flex}.ys-birthplace legend>span{color:#9ba18f;font-size:9px}.ys-birthplace>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ys-birthplace label{min-width:0}.ys-birthplace label>span{color:#87917b;margin-bottom:5px;font-size:10px;display:block}.ys-birthplace select{color:#46553d;text-overflow:ellipsis;background:#fbfaf5;border:1px solid #dadfd1;border-radius:5px;width:100%;min-width:0;height:38px;padding:8px;font-family:inherit;font-size:11px}.ys-birthplace select:disabled{opacity:.5}.ys-case-profile .ys-profile-fields strong{overflow-wrap:anywhere}.ys-case-heading{align-items:flex-start;display:flex}.ys-app .ys-case-heading>.ys-case-title{flex:1;width:auto;min-width:0;padding-right:5px}.ys-app .ys-case-more{color:#7d896f;border-radius:5px;flex:0 0 28px;place-items:center;width:28px;height:28px;margin:13px 7px 0 0;display:grid}.ys-app .ys-case-more:hover,.ys-app .ys-case-more[aria-expanded=true]{color:#465b38;background:#dce2d2}.ys-case-actions-popover{z-index:60;box-sizing:border-box;background:#faf9f4;border:1px solid #dbdecf;border-radius:7px;width:144px;padding:5px;font:12px/1.6 -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;position:fixed;box-shadow:0 7px 24px #27302320}.ys-case-actions-popover>button{box-sizing:border-box;color:#9b4939;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:9px;padding:9px 10px;display:flex}.ys-case-actions-popover>button:hover,.ys-case-actions-popover>button:focus-visible{outline-offset:-1px;background:#f4eae3;outline:1px solid #d9b5aa}.ys-case-delete-dialog{width:min(430px,100% - 32px)}.ys-case-delete-dialog .ys-dialog-inner>h2{font-size:24px}.ys-case-delete-name{color:#536447;overflow-wrap:anywhere;background:#eceee4;border-radius:6px;padding:12px 14px;font-size:13px;margin:16px 0 12px!important}.ys-case-delete-dialog #case-delete-description{color:#7e8575;font-size:12px;line-height:1.9}.ys-case-delete-dialog .ys-form-error{margin-top:14px}.ys-case-delete-buttons{justify-content:flex-end;gap:10px;margin-top:25px;display:flex}.ys-case-delete-buttons>button{color:#657557;background:#f8f7f3;border:1px solid #d7dccd;border-radius:5px;min-width:84px;padding:9px 16px;font-size:12px}.ys-case-delete-buttons>.ys-case-delete-confirm{color:#fffaf6;background:#9b4939;border-color:#9b4939}.ys-case-delete-buttons>.ys-case-delete-confirm:hover{background:#843c2f}.ys-case-delete-dialog button:disabled{opacity:.5;cursor:not-allowed}.ys-case-completed>summary{cursor:pointer;list-style:none}.ys-case-completed>summary::-webkit-details-marker{display:none}.ys-case-completed>summary>span{flex:1}.ys-case-completed>summary>b{color:#899779;font:11px Georgia,serif}.ys-case-completed>summary:after{content:"›";color:#8a967b}.ys-case-completed[open]>summary:after{content:"⌄"}.ys-case-completed>p{color:#919a86;padding:9px 8px;font-size:10px}.ys-case-chapter-links{border-left:1px solid #cfd7c2;margin:3px 0 6px 15px;padding-left:11px}.ys-app .ys-case-chapter-links>button{text-align:left;color:#637457;align-items:baseline;gap:9px;width:100%;padding:7px 4px;font-size:11px;display:flex}.ys-case-chapter-links>button>span{color:#92a081;font:10px Georgia,serif}.ys-case-chapter-links>button:hover{color:#9b4939}.ys-app .ys-case-all-chapters{color:#7b895f;margin:4px 0 7px 24px;font-size:10px}.ys-case-footer{border-top:1px solid #dcded3;padding:17px 7px 3px}.ys-case-footer strong{font:14px var(--ys-serif);color:#6d7a63;display:block}.ys-case-footer>span{color:#959b8a;margin-top:5px;font-size:9px;display:block}.ys-case-empty,.ys-case-list-error{color:#929b88;padding:20px 10px;font-size:11px;line-height:1.9}.ys-case-list-error>button{color:#9b4939;font-size:11px;display:block}.ys-live .ys-case-profile{margin:28px 0 32px}.ys-case-profile .ys-profile-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 0}.ys-case-profile .ys-profile-fields>button:nth-child(3n+1){border-left:0;padding-left:0}.ys-case-profile .ys-profile-fields strong{white-space:normal;overflow-wrap:anywhere}.ys-case-profile-page>p{color:#87917b;font-size:12px}.ys-case-text-input{color:#46553d;background:#fbfaf5;border:1px solid #dadfd1;border-radius:5px;width:100%;margin:0 0 9px;padding:11px 13px;font-size:13px}.ys-case-chapter-links{scrollbar-width:thin;overscroll-behavior:contain;max-height:224px;overflow-y:auto}@media (width<=760px){.ys-live .ys-sidebar{width:288px;padding-top:27px}.ys-case-profile .ys-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ys-case-profile .ys-profile-fields>button:nth-child(3n+1){border-left:1px solid #dcdfd2;padding-left:17px}.ys-case-profile .ys-profile-fields>button:nth-child(odd){border-left:0;padding-left:0}.ys-live .ys-case-profile{margin-top:20px}}.ys-archive-list{margin:18px 0}.ys-archive-list>button{text-align:left;color:#66735c;background:#f2f2e9;border:1px solid #dfe2d6;border-radius:6px;align-items:center;gap:9px;width:100%;padding:12px 9px;display:flex}.ys-archive-list>button>span{flex:1;min-width:0}.ys-archive-list strong,.ys-archive-list small{font-weight:400;line-height:1.7;display:block}.ys-archive-list strong{font-size:11px}.ys-archive-list small{color:#89937d;font-size:9px}.ys-archive-list>button[aria-current=page]{border-color:#a4af95}.ys-archive-note{color:#7c876e;background:#f1f2e9;border-radius:6px;max-width:736px;margin:16px auto 0;padding:10px 14px;font-size:11px;line-height:1.8}.ys-live-context{color:#859077;border-bottom:1px solid #e8e7e0;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0 42px;padding:10px 0;font-size:10px;display:flex}.ys-live-context button{font-size:10px}.ys-live-context>.ys-context-primary>span{color:#9b4939;margin-left:16px}.ys-legacy-links{flex-wrap:wrap;gap:10px;padding:12px 6px;font-size:10px;display:flex}.ys-app .ys-legacy-links a{color:#929985;text-decoration:none}.ys-download-actions{color:#8a967b;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;margin:10px 0;font-size:10px;display:flex}.ys-app .ys-download-actions button{color:#738368;border-bottom:1px solid #ccd4c1;padding:4px;font-size:10px}.ys-app button:disabled{opacity:.45;cursor:not-allowed}.ys-live-materials{color:#8a967b;font-size:11px;line-height:1.8}.ys-calculations>section{margin:32px 0}.ys-calculations h2{margin:20px 0;font-size:23px}.ys-calculations h3{margin:24px 0 12px;font-size:18px}.ys-calculations p{color:#87917b;overflow-wrap:anywhere;font-size:12px;line-height:1.9}.ys-table-wrap{width:100%;margin:12px 0;overflow-x:auto}.ys-app .ys-table-wrap table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.ys-table-wrap th,.ys-table-wrap td{text-align:left;overflow-wrap:anywhere;border:1px solid #dedfd3;padding:12px 10px}.ys-table-wrap th{color:#68755c;background:#e7eadf;font-weight:500}.ys-table-wrap tr:nth-child(2n){background:#f0f1e8}.ys-form-fields{border:0;min-width:0;padding:0}.ys-birth-toggle{margin:24px 0 5px}.ys-profile-options{color:#87917b;margin:16px 0;font-size:11px}.ys-profile-options summary{cursor:pointer}.ys-profile-options input{background:#fbfaf5;border:1px solid #dedfd3;width:100%;margin:6px 0;padding:8px}.ys-profile-options p{line-height:1.8}.ys-profile-dialog .ys-date-pickers>select{width:100%;min-width:0}.ys-profile-dialog .ys-form-label select{max-width:140px;font-size:11px}.ys-profile-dialog .ys-gender{flex-wrap:wrap}.ys-live .ys-primary{color:#fdfcf7;background:#46533c}.ys-live .ys-primary:hover{background:#35472a}.ys-live .ys-gender>label{white-space:nowrap;flex:1;width:auto;min-width:100px}.ys-live .ys-case-welcome>.ys-primary{justify-content:center;width:min(220px,100% - 40px);min-height:44px;margin:24px auto 0}.ys-live .ys-conversation-entry{scroll-margin-top:20px}.ys-live .ys-composer-note{font-size:9px}.ys-live .ys-empty{padding:40px 0}.ys-workspace-error{max-width:736px;margin:16px auto}.ys-report-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:26px 0 18px;display:flex}.ys-report-controls>.ys-primary{border-radius:6px;padding:12px 20px;font-size:12px}.ys-fixed-report>p{font-size:13px;line-height:1.9}.ys-fixed-report .ys-fixed-report-note{color:#87917b;font-size:11px}.ys-fixed-reader{padding-bottom:42px}.ys-app .ys-back-report{color:#6a795b;margin:8px 0 22px;font-size:12px}.ys-domain-picker{color:#7e8b70;align-items:center;gap:8px;min-width:0;font-size:11px;display:flex}.ys-domain-picker select{font:inherit;color:#4c5f40;background:#f0f2e9;border:1px solid #d8dfcd;border-radius:5px;min-width:0;max-width:180px;padding:7px 9px}.ys-recommended>header>span:last-child{color:#8c9680;font-size:10px}.ys-live .ys-composer-toolbar>div{flex-wrap:wrap;min-width:0}.ys-participant-selector{border-bottom:1px solid #ecece4;align-items:flex-start;gap:10px;margin-bottom:9px;padding:0 1px 10px;display:flex}.ys-participant-selector>span{color:#8a9380;flex:none;padding-top:5px;font-size:9px}.ys-participant-selector>div{scrollbar-width:thin;gap:6px;min-width:0;display:flex;overflow-x:auto}.ys-app .ys-participant-selector button{color:#7c8971;border:1px solid #e0e3d8;border-radius:20px;flex:none;align-items:baseline;gap:5px;padding:4px 8px;font-size:10px;display:flex}.ys-app .ys-participant-selector button[aria-pressed=true]{color:#405336;background:#e8eddf;border-color:#9aaa89}.ys-participant-selector small{color:#9ba390;text-overflow:ellipsis;white-space:nowrap;max-width:72px;font-size:8px;overflow:hidden}.ys-mention-menu{background:#f5f5ee;border:1px solid #e1e4d8;border-radius:6px;gap:6px;margin:-2px 0 8px;padding:7px;display:flex;overflow-x:auto}.ys-app .ys-mention-menu button{text-align:left;color:#536348;flex:none;padding:5px 8px;font-size:10px}.ys-mention-menu small{color:#969e8b;margin-top:2px;font-size:8px;display:block}.ys-participant-pending{color:#627556;margin:-2px 1px 8px;font-size:9px;line-height:1.6}@media (width<=760px){.ys-workspace-error{margin:12px 18px}.ys-domain-picker{gap:5px;font-size:10px}.ys-domain-picker select{max-width:135px;padding:7px 4px}.ys-domain-picker>span{display:none}.ys-report-controls{gap:10px}.ys-report-controls>.ys-primary{width:100%}.ys-fixed-report .ys-download-actions{justify-content:flex-start;width:100%}.ys-participant-selector{gap:6px}.ys-participant-selector>span{font-size:8px}.ys-app .ys-participant-selector button{padding:4px 7px;font-size:9px}.ys-participant-selector small{font-size:7px}.ys-live-context{margin:0 18px;font-size:9px}.ys-live-context button{font-size:9px}.ys-live-context>.ys-context-primary>span{margin-left:7px}.ys-live .ys-topbar{gap:8px}.ys-live .ys-preview-badge{font-size:8px}.ys-download-actions{gap:12px;font-size:9px}.ys-table-wrap th,.ys-table-wrap td{padding:9px 6px;font-size:11px}.ys-live .ys-composer-note{font-size:8px}}.ys-app button:disabled[aria-busy=true]{cursor:progress}.ys-action-hint{color:#7e8b70;margin:7px 0 0;font-size:10px;line-height:1.6}.ys-report-controls>span>.ys-primary{border-radius:6px;padding:12px 20px;font-size:12px}.ys-fixed-report-note>button{color:#9b4939;margin-left:12px;text-decoration:underline}@media (width<=760px){.ys-report-controls>span,.ys-report-controls>span>.ys-primary{width:100%}}.ys-calculation-person-picker{background:#faf7f2;border:1px solid #e2d6c6;border-radius:8px;margin-bottom:20px;padding:14px 18px}.ys-calculation-person-picker label{align-items:center;gap:12px;font-size:14px;display:flex}.ys-calculation-person-picker select{font:inherit;background:#fff;border:1px solid #d4c8b7;border-radius:5px;flex:1;min-width:0;max-width:100%;padding:8px}.ys-calculation-person-picker p{color:#706959;margin:10px 0 0;font-size:12px}.ys-profile-dialog.ys-person-dialog{scrollbar-width:thin;scrollbar-color:#c8ccbf transparent;background:#f8f7f3;border:1px solid #d6d6ca;border-radius:18px;width:min(820px,100% - 40px);max-height:calc(100dvh - 48px);box-shadow:0 24px 100px #27302330}.ys-person-dialog .ys-dialog-inner{padding:36px 42px 26px}.ys-person-dialog .ys-dialog-inner>header{min-height:36px}.ys-person-dialog .ys-section-eyebrow{letter-spacing:.16em;color:#777b70;font-size:13px}.ys-person-dialog .ys-icon-button{color:#41483d;border:1px solid #0000;border-radius:4px;width:38px;height:38px}.ys-person-dialog .ys-icon-button:hover{background:#eceee5}.ys-person-dialog .ys-icon-button svg{width:22px;height:22px}.ys-person-dialog .ys-dialog-inner>h2{letter-spacing:.08em;margin:12px 0 14px;font-size:clamp(28px,3.1vw,38px);line-height:1.45}.ys-person-dialog .ys-dialog-intro{color:#828678;margin:0 0 36px;font-size:14px;line-height:1.9}.ys-person-dialog .ys-form-fields{margin:0}.ys-person-dialog .ys-person-section{margin:0 0 36px}.ys-person-dialog .ys-person-section-title{color:#353b32;width:100%;font:500 21px/1.5 var(--ys-serif);letter-spacing:.045em;align-items:center;gap:18px;margin:0 0 24px;display:flex}.ys-person-dialog .ys-person-section-title:before{content:"";background:#5d6a50;flex:0 0 4px;height:20px}.ys-person-dialog .ys-person-section-title>span{flex-shrink:0;margin-left:-6px}.ys-person-dialog .ys-person-section-title:after{content:"";background:#dadcd0;flex:1;height:1px}.ys-person-dialog .ys-person-section-title>small{color:#8a8d80;letter-spacing:.035em;order:1;font:11px/1.6 -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif}.ys-person-dialog .ys-person-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 38px;display:grid}.ys-person-dialog .ys-person-basic-grid>div{min-width:0}.ys-person-dialog .ys-person-relationship{grid-column:1/-1}.ys-profile-dialog.ys-person-dialog .ys-form-label{color:#555f4a;gap:10px;margin:0 0 12px;font-size:14px;line-height:1.6}.ys-person-dialog .ys-form-label>span{color:#888d7e;font-size:11px}.ys-profile-dialog.ys-person-dialog .ys-case-text-input,.ys-profile-dialog.ys-person-dialog .ys-date-pickers select,.ys-profile-dialog.ys-person-dialog .ys-time-row select,.ys-profile-dialog.ys-person-dialog .ys-birthplace select{color:#505b44;background-color:#fbfaf7;border:1px solid #d6d9cc;border-radius:7px;width:100%;min-width:0;height:56px;margin:0;padding:0 16px;font-family:inherit;font-size:15px;line-height:normal}.ys-profile-dialog.ys-person-dialog select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%235b654f' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat}.ys-profile-dialog.ys-person-dialog .ys-date-pickers select,.ys-profile-dialog.ys-person-dialog .ys-time-row select,.ys-profile-dialog.ys-person-dialog .ys-birthplace select{text-overflow:ellipsis;padding-right:34px}.ys-person-dialog .ys-case-text-input::placeholder,.ys-person-dialog .ys-phone-input>input::placeholder{color:#92968a;font-size:15px}.ys-person-dialog .ys-phone-input{background:#fbfaf7;border-color:#d6d9cc;border-radius:7px;gap:12px;height:56px;padding:0 16px}.ys-person-dialog .ys-phone-input>svg{color:#879178;flex-shrink:0;width:19px;height:23px}.ys-person-dialog .ys-phone-input>input{letter-spacing:.02em;height:100%;font-family:inherit;font-size:15px}.ys-person-dialog .ys-phone-input:focus-within{border-color:#7c8a6b}.ys-profile-dialog.ys-person-dialog input:disabled,.ys-profile-dialog.ys-person-dialog select:disabled{opacity:.55;cursor:not-allowed}.ys-profile-dialog.ys-person-dialog .ys-gender{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-width:0;margin:28px 0 22px;display:grid}.ys-person-dialog .ys-gender legend{color:#555f4a;margin-bottom:12px;font-size:14px}.ys-profile-dialog.ys-person-dialog .ys-gender>label{color:#69765b;border-color:#d6d9cc;border-radius:7px;gap:12px;width:100%;min-height:52px;padding:12px 16px;font-size:15px}.ys-profile-dialog.ys-person-dialog .ys-gender>label.is-selected{background:#ecefe5;border-color:#7a896a;box-shadow:inset 0 0 0 .5px #7a896a}.ys-person-dialog .ys-gender input{accent-color:#647454;flex-shrink:0;width:17px;height:17px}.ys-person-dialog .ys-checkbox{color:#838b77;white-space:normal;gap:10px;font-size:13px}.ys-person-dialog .ys-checkbox>input{accent-color:#5e6e4f;flex-shrink:0;width:17px;height:17px;margin:0}.ys-profile-dialog.ys-person-dialog .ys-birth-toggle{margin:0}.ys-person-dialog .ys-person-birth-grid{grid-template-columns:1.05fr 1fr;gap:34px;display:grid}.ys-person-dialog .ys-person-birth-note{color:#8c9182;margin:-10px 0 22px;font-size:12px;line-height:1.8}.ys-person-dialog .ys-person-birth-grid>div{min-width:0}.ys-person-dialog .ys-person-birth-time{border-left:1px solid #dadcd0;padding-left:32px}.ys-person-dialog .ys-calendar-toolbar{gap:10px;min-height:30px;margin:22px 0}.ys-person-dialog .ys-calendar-toggle{gap:9px;font-size:13px}.ys-person-dialog .ys-calendar-toggle>button{background:#dde1d4;border-color:#b6bdab;flex-shrink:0;width:44px;height:26px}.ys-person-dialog .ys-calendar-toggle>button i{width:20px;height:20px}.ys-person-dialog .ys-calendar-toggle>button[aria-checked=true]{background:#647454;border-color:#647454}.ys-person-dialog .ys-calendar-toggle>button[aria-checked=true] i{transform:translate(18px)}.ys-person-dialog .ys-solar-term{color:#888e7e;flex:none;width:auto;font-size:12px}.ys-person-dialog .ys-date-pickers{grid-template-columns:1.25fr 1fr 1fr;gap:12px}.ys-person-dialog .ys-calendar-note{color:#8c9182;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;min-height:20px;margin-top:15px;font-size:11px}.ys-person-dialog .ys-calendar-note [role=alert]{flex-basis:100%}.ys-person-dialog .ys-person-time-toolbar{justify-content:flex-end}.ys-person-dialog .ys-time-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1.1fr);gap:10px;display:grid}.ys-profile-dialog.ys-person-dialog .ys-time-row>.ys-hour-branch-picker{grid-column:1/-1}.ys-person-dialog .ys-birthplace{margin:0}.ys-person-dialog .ys-birthplace legend{margin:0;padding:0}.ys-person-dialog .ys-birthplace>div{gap:22px}.ys-person-dialog .ys-birthplace label>span{color:#77816a;margin-bottom:12px;font-size:13px}.ys-person-dialog .ys-person-additional-info{margin:36px 0 0}.ys-profile-dialog.ys-person-dialog .ys-person-additional-info textarea{resize:vertical;color:#505b44;width:100%;min-height:145px;font:inherit;background:#fbfaf7;border:1px solid #d6d9cc;border-radius:7px;padding:13px 16px;font-size:15px;line-height:1.85;display:block}.ys-person-dialog .ys-person-additional-info textarea::placeholder{color:#92968a}.ys-person-dialog .ys-person-additional-info textarea:focus-visible{outline-offset:2px;outline:2px solid #7c8a6b}.ys-person-dialog .ys-person-additional-info textarea:disabled{opacity:.55;cursor:not-allowed}.ys-person-additional-info-note{color:#828b76;align-items:flex-start;gap:16px;margin-top:10px;font-size:11px;line-height:1.8;display:flex}.ys-person-additional-info-note>p{flex:1;min-width:0;margin:0}.ys-person-additional-info-note>span{font-variant-numeric:tabular-nums;flex-shrink:0}.ys-person-dialog .ys-person-form-footer{margin-top:34px}.ys-profile-dialog.ys-person-dialog .ys-primary{letter-spacing:.025em;color:#fffdf7;-webkit-text-fill-color:currentColor;appearance:none;opacity:1;background:#444f38;border:0;border-radius:7px;min-height:62px;padding:15px 22px;font:500 20px/1.5 var(--ys-serif)!important}.ys-profile-dialog.ys-person-dialog .ys-primary:hover{background:#35442d}.ys-profile-dialog.ys-person-dialog .ys-primary:disabled{color:#fffdf7;-webkit-text-fill-color:currentColor;cursor:not-allowed;background:#67725d}.ys-profile-dialog.ys-person-dialog fieldset:disabled .ys-primary{color:#fffdf7;-webkit-text-fill-color:currentColor;cursor:progress;background:#67725d}.ys-person-dialog .ys-primary>svg{width:20px;height:20px}.ys-person-dialog .ys-local-note{color:#929782;margin:14px 0 0;font-size:11px;line-height:1.8}.ys-person-dialog .ys-form-error{font-size:13px}@media (width<=760px){.ys-profile-dialog.ys-person-dialog{border-radius:14px;width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.ys-person-dialog .ys-dialog-inner{padding:22px 22px 20px}.ys-person-dialog .ys-section-eyebrow{font-size:11px}.ys-person-dialog .ys-dialog-inner>h2{letter-spacing:.035em;margin-top:14px;font-size:clamp(24px,6.2vw,30px)}.ys-person-dialog .ys-dialog-intro{margin-bottom:28px;font-size:12px}.ys-person-dialog .ys-person-section{margin-bottom:30px}.ys-person-dialog .ys-person-section-title{gap:14px;margin-bottom:20px;font-size:18px}.ys-person-dialog .ys-person-section-title>small{letter-spacing:0;font-size:10px}.ys-person-dialog .ys-person-basic-grid{grid-template-columns:1fr;gap:20px}.ys-profile-dialog.ys-person-dialog .ys-gender{gap:8px;margin-top:22px}.ys-profile-dialog.ys-person-dialog .ys-gender>label{justify-content:center;gap:7px;padding:10px 6px;font-size:13px}.ys-person-dialog .ys-gender input{width:15px;height:15px}.ys-person-dialog .ys-checkbox{font-size:12px}.ys-person-dialog .ys-person-birth-grid{grid-template-columns:1fr;gap:24px}.ys-person-dialog .ys-person-birth-time{border-top:1px solid #dadcd0;border-left:0;grid-template-columns:1fr auto;align-items:center;gap:18px 12px;padding:22px 0 0;display:grid}.ys-person-dialog .ys-person-birth-time>.ys-form-label,.ys-person-dialog .ys-person-birth-time>.ys-calendar-toolbar{margin:0}.ys-person-dialog .ys-time-row{grid-column:1/-1}.ys-person-dialog .ys-calendar-toolbar{margin:16px 0}.ys-person-dialog .ys-birthplace>div{grid-template-columns:1fr;gap:16px}.ys-person-dialog .ys-birthplace label>span{margin-bottom:8px}.ys-person-dialog .ys-person-form-footer{margin-top:28px}.ys-profile-dialog.ys-person-dialog .ys-primary{min-height:58px;padding:14px 16px;font-size:18px!important}.ys-person-dialog .ys-local-note{text-align:left}}.ys-calculation-person-title{color:#616e54;margin-bottom:10px;font-size:12px;display:block}.ys-calculation-person-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:10px;min-width:0;display:grid}.ys-app .ys-calculation-person-card{color:#617650;text-align:left;min-width:0;min-height:64px;font:inherit;appearance:none;background:#f1f3e9;border:1px solid #d8dfcc;border-radius:8px;align-items:center;gap:10px;padding:11px 13px;display:flex}.ys-app .ys-calculation-person-card:not(:disabled):hover{background:#eaf0df;border-color:#a8ba92}.ys-app .ys-calculation-person-card[aria-pressed=true]{color:#405336;background:#eaf0df;border-color:#93aa79}.ys-app .ys-calculation-person-card:focus-visible{outline-offset:2px;outline:2px solid #708c58}.ys-calculation-person-avatar{color:#617650;background:#e0e7d3;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.ys-calculation-person-name{overflow-wrap:anywhere;flex:1;min-width:0}.ys-calculation-person-name strong,.ys-calculation-person-name small{font-weight:400;line-height:1.7;display:block}.ys-calculation-person-name strong{font-size:13px}.ys-calculation-person-name small{color:#7d896f;font-size:10px}.ys-calculation-person-selected{color:#607d45;flex-shrink:0;font-size:10px}@media (width<=760px){.ys-calculation-person-picker{padding:12px}.ys-calculation-person-cards{gap:8px}.ys-app .ys-calculation-person-card{min-height:58px;padding:9px 11px}.ys-calculation-person-name strong{font-size:12px}}.ys-connection-status{z-index:1300;color:#66745a;background:#f4f5ed;border:1px solid #d6ddca;border-radius:8px;align-items:center;gap:12px;max-width:calc(100vw - 24px);padding:11px 16px;font:12px/1.7 -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 3px 16px #35452a14}.ys-connection-status button{color:#6e513d;white-space:nowrap;cursor:pointer;background:0 0;border:0;text-decoration:underline}.ys-connection-status small{font-size:10px}.ys-recovery-boundary{color:#56664b;max-width:540px;margin:12vh auto;padding:28px;font:15px/1.9 -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif}.ys-recovery-boundary h1{font-size:23px}.ys-recovery-boundary button{color:#4d6241;cursor:pointer;background:#e9eedd;border:1px solid #aebb9c;border-radius:6px;padding:10px 18px}@media (width<=600px){.ys-connection-status{box-sizing:border-box;flex-wrap:wrap;gap:6px 12px;width:calc(100vw - 24px);top:8px}.ys-recovery-boundary{margin:8vh 16px;padding:20px}}
