/* Approved records option3: filter rail and two-column reading cards. */
.app.app-ready.ink-records #records.active{display:block!important;padding:0!important;margin:0!important;max-width:none!important;background:#fff!important;min-height:calc(var(--workspace-frame-height, 100dvh)*1.0)}.app.app-ready.ink-records #records>.topbar{position:relative!important;height:calc(var(--workspace-frame-height, 100dvh)*0.171)!important;min-height:145px!important;margin:0!important;padding:20px 30px!important;display:flex!important;align-items:center!important;border:0!important;border-bottom:1px solid #e8ebe5!important;border-radius:0!important;box-shadow:none!important;background:#fff url('./assets/people/ink-directory-header.png') right 18%/100% auto no-repeat!important}.app.app-ready.ink-records #records .topbar .page-title{font:800 52px/1.2 'Noto Serif CJK SC','Songti SC',serif!important;letter-spacing:2px!important;color:#18251e!important;margin:8px 0 10px!important}.app.app-ready.ink-records #records .topbar .eyebrow{font-size:12px!important;letter-spacing:3px!important;color:#856038!important}.app.app-ready.ink-records #records .topbar .sub{font-size:14px!important;color:#596961!important;margin:0!important}.app.app-ready.ink-records #records .ri-date{position:absolute;right:28px;top:18px;font-size:13px;color:#56635c}.app.app-ready.ink-records #records #addRecord{position:absolute!important;right:24px!important;bottom:14px!important;background:#916724!important;color:white!important;border:1px solid #916724!important;border-radius:6px!important;box-shadow:none!important;font-size:14px!important;min-height:46px!important;padding:0 18px!important;display:flex!important;align-items:center;gap:8px}.app.app-ready.ink-records #records #addRecord img{width:20px;height:20px;filter:brightness(0) invert(1)}.app.app-ready.ink-records #records .record-summary-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;margin:20px 24px 22px!important;padding:16px 8px!important;border:1px solid #e2e5dd!important;border-radius:8px!important;background:#faf8f3!important;box-shadow:none!important;min-height:108px!important}.app.app-ready.ink-records #records .record-summary-card{display:flex!important;align-items:center!important;justify-content:center!important;gap:24px!important;padding:0 12px!important;min-height:74px!important;border:0!important;border-right:1px solid #ded8cc!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.app.app-ready.ink-records #records .record-summary-card:last-child{border-right:0!important}.app.app-ready.ink-records #records .record-summary-card>img{width:42px;height:42px;filter:brightness(0) saturate(100%) invert(40%) sepia(55%) saturate(650%) hue-rotate(2deg) brightness(90%)}.app.app-ready.ink-records #records .record-summary-card span{display:block!important;font-size:16px!important;color:#243a2c!important}.app.app-ready.ink-records #records .record-summary-card strong{display:block!important;font:700 42px/1.2 'Noto Serif CJK SC','Songti SC',serif!important;color:#152b1d!important;margin:5px 0 0!important}.app.app-ready.ink-records #records .record-summary-card small{display:none!important}.app.app-ready.ink-records #records .ri-workspace{display:grid!important;grid-template-columns:290px minmax(0,1fr)!important;gap:22px!important;padding:0 24px 26px!important;min-width:0!important}.app.app-ready.ink-records #records .ri-filters{display:flex;flex-direction:column;gap:20px;padding:18px 16px;min-width:0;min-height:598px;border:1px solid #e2e6dd;border-radius:7px;background:#fff}.app.app-ready.ink-records #records .ri-filters h2,.app.app-ready.ink-records #records .ri-content>h2{font:700 28px/1.3 'Noto Serif CJK SC','Songti SC',serif!important;color:#1c3022;margin:0 0 8px}.app.app-ready.ink-records #records .ri-content{min-width:0}.app.app-ready.ink-records #records .ri-content>h2{margin-bottom:16px!important}.app.app-ready.ink-records #records .ri-search,.app.app-ready.ink-records #records .ri-person-filter{position:relative;display:flex;align-items:center;min-width:0}.app.app-ready.ink-records #records .ri-search>img,.app.app-ready.ink-records #records .ri-person-filter>img{position:absolute;left:14px;width:20px;height:20px;z-index:1}.app.app-ready.ink-records #records .ri-person-filter>img{filter:brightness(0) saturate(100%) invert(40%) sepia(55%) saturate(650%) hue-rotate(2deg) brightness(90%)}.app.app-ready.ink-records #records .input,.app.app-ready.ink-records #records .select{font-size:15px!important;color:#233d2a!important;background:#fff!important;border:1px solid #dce2d6!important;border-radius:7px!important;box-shadow:none!important;min-height:48px!important;max-width:100%!important}.app.app-ready.ink-records #records .ri-search .input,.app.app-ready.ink-records #records .ri-person-filter .select{padding:10px 12px 10px 46px!important;width:100%!important}.app.app-ready.ink-records #records .input::placeholder{color:#647164!important}.app.app-ready.ink-records #records .ri-type-filter{border:1px solid #dce2d6;border-radius:7px;background:#fff;min-width:0}.app.app-ready.ink-records #records .ri-type-filter summary{cursor:pointer;display:flex;align-items:center;gap:14px;padding:12px 14px;color:#293f2d;font-size:15px;min-height:48px;list-style:none}.app.app-ready.ink-records #records .ri-type-filter summary::-webkit-details-marker{display:none}.app.app-ready.ink-records #records .ri-type-filter summary img{width:20px;height:20px;filter:brightness(0) saturate(100%) invert(40%) sepia(55%) saturate(650%) hue-rotate(2deg) brightness(90%)}.app.app-ready.ink-records #records #recordType{display:block!important;border:0!important;border-top:1px solid #e4e7df!important;border-radius:0 0 7px 7px!important;min-height:176px!important;height:176px!important;padding:8px!important;width:100%!important;appearance:auto!important;font-size:15px!important}.app.app-ready.ink-records #records #recordType option{padding:9px 16px;line-height:1.5;color:#24392a;background:#fff}.app.app-ready.ink-records #records #recordType option:checked{background:#f8f0e0;color:#79531c}.app.app-ready.ink-records #records .ri-assist-note{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.7;color:#5a6b5d;border-top:1px solid #e2e6dd;padding-top:22px;margin:auto 0 14px}.app.app-ready.ink-records #records .ri-assist-note img{width:22px;height:22px;flex:none}.app.app-ready.ink-records #records #allTimeline.ri-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;min-width:0!important;margin:0!important;padding:0!important;max-height:560px!important;overflow:auto!important;align-content:start!important;background:transparent!important;border:0!important}.app.app-ready.ink-records #records .ri-card{display:flex;flex-direction:column;position:relative;min-width:0;min-height:260px;padding:18px;border:1px solid #e2e6dd;border-radius:7px;background:#fff;box-shadow:none}.app.app-ready.ink-records #records .ri-card-head{display:flex;align-items:flex-start;gap:20px;min-width:0}.app.app-ready.ink-records #records .ri-avatar{width:96px;height:96px;flex:none;overflow:hidden;border-radius:50%}.app.app-ready.ink-records #records .ri-avatar .person-portrait,.app.app-ready.ink-records #records .ri-avatar>img{width:100%!important;height:100%!important;border-radius:50%!important;object-fit:cover}.app.app-ready.ink-records #records .ri-identity{min-width:0;flex:1;padding:4px 0}.app.app-ready.ink-records #records .ri-identity>b{display:block;font:600 16px/1.4 'Noto Serif CJK SC','Songti SC',serif;color:#1d3323;overflow-wrap:anywhere;max-width:100%}.app.app-ready.ink-records #records .ri-identity time{display:block;font-size:14px;line-height:1.5;color:#5e6d60;margin-top:4px;white-space:normal}.app.app-ready.ink-records #records .ri-type{position:absolute;top:18px;right:18px;display:flex;align-items:center;gap:8px;max-width:135px;font-size:14px;line-height:1.4;color:#82561a;background:#faf3e7;border-radius:4px;padding:7px 10px}.app.app-ready.ink-records #records .ri-type.talk{background:#f0f4ef;color:#415c4a}.app.app-ready.ink-records #records .ri-type img{width:20px;height:20px;filter:brightness(0) saturate(100%) invert(40%) sepia(55%) saturate(650%) hue-rotate(2deg) brightness(90%)}.app.app-ready.ink-records #records .ri-card h3{font:700 22px/1.4 'Noto Serif CJK SC','Songti SC',serif!important;margin:-22px 0 12px 116px;color:#172f20;overflow-wrap:anywhere}.app.app-ready.ink-records #records .ri-excerpt{font-size:16px;line-height:1.7;color:#536555;margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.app.app-ready.ink-records #records .ri-topics{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:14px;color:#576b5d}.app.app-ready.ink-records #records .ri-topics .tag{font-size:14px!important;color:#80531c!important;background:#fbf6ec!important;border:1px solid #e6d6b5!important;border-radius:4px!important;padding:3px 8px!important;line-height:1.4!important;max-width:100%;overflow-wrap:anywhere;white-space:normal!important}.app.app-ready.ink-records #records .ri-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:auto;padding-top:8px}.app.app-ready.ink-records #records .ri-actions .link-btn{display:flex!important;align-items:center;justify-content:center;gap:8px;font-size:14px!important;line-height:1.4!important;padding:10px 14px!important;min-height:40px!important;color:#77531a!important;background:#fff!important;border:1px solid #ae894a!important;border-radius:5px!important;box-shadow:none!important;font-weight:600!important}.app.app-ready.ink-records #records .ri-actions img{width:18px;height:18px;filter:brightness(0) saturate(100%) invert(40%) sepia(55%) saturate(650%) hue-rotate(2deg) brightness(90%)}.app.app-ready.ink-records #records .empty{grid-column:1/-1;padding:50px 16px!important;color:#5d6d60!important;line-height:1.7!important}.app.app-ready.ink-records #records button:focus-visible,.app.app-ready.ink-records #records summary:focus-visible,.app.app-ready.ink-records #records input:focus-visible,.app.app-ready.ink-records #records select:focus-visible{outline:3px solid #936a27!important;outline-offset:3px!important}
@media(max-width:0px){.app.app-ready.ink-records #records .ri-workspace{grid-template-columns:250px minmax(0,1fr)!important}.app.app-ready.ink-records #records .ri-type{position:static;align-self:flex-start;white-space:nowrap}.app.app-ready.ink-records #records .ri-card-head{flex-wrap:wrap;gap:12px}.app.app-ready.ink-records #records .ri-avatar{width:72px;height:72px}.app.app-ready.ink-records #records .ri-card h3{margin:10px 0!important}.app.app-ready.ink-records #records .ri-identity{flex:1;min-width:120px}.app.app-ready.ink-records #records .record-summary-card{gap:14px!important}.app.app-ready.ink-records #records .record-summary-card>img{width:32px;height:32px}}
@media(max-width:0px){.app.app-ready.ink-records #records #allTimeline.ri-grid{grid-template-columns:1fr!important;max-height:none!important}.app.app-ready.ink-records #records .record-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.app.app-ready.ink-records #records .record-summary-card:nth-child(3){border-right:0!important}.app.app-ready.ink-records #records .ri-filters{min-height:0;align-self:start}.app.app-ready.ink-records #records .ri-assist-note{margin:20px 0 0}.app.app-ready.ink-records #records .ri-type{position:static}.app.app-ready.ink-records #records .ri-card h3{margin:10px 0!important}}
@media(max-width:0px){.app.app-ready.ink-records #records>.topbar{height:auto!important;min-height:175px!important;padding:24px 18px 64px!important;align-items:flex-start!important;background:#fff!important}.app.app-ready.ink-records #records .topbar .page-title{font-size:34px!important}.app.app-ready.ink-records #records .topbar .sub{font-size:13px!important;line-height:1.6!important}.app.app-ready.ink-records #records .ri-date{font-size:11px;right:16px;top:10px}.app.app-ready.ink-records #records #addRecord{right:16px!important;bottom:14px!important;min-height:38px!important;padding:0 14px!important;font-size:13px!important}.app.app-ready.ink-records #records .record-summary-grid{margin:16px 14px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:12px 0!important;gap:14px 0!important}.app.app-ready.ink-records #records .record-summary-card{gap:12px!important;min-height:60px!important;padding:0 6px!important;border-right:0!important}.app.app-ready.ink-records #records .record-summary-card:nth-child(odd){border-right:1px solid #ded8cc!important}.app.app-ready.ink-records #records .record-summary-card:last-child{grid-column:1/-1!important;border:0!important}.app.app-ready.ink-records #records .record-summary-card span{font-size:14px!important}.app.app-ready.ink-records #records .record-summary-card strong{font-size:30px!important}.app.app-ready.ink-records #records .record-summary-card>img{width:28px;height:28px}.app.app-ready.ink-records #records .ri-workspace{grid-template-columns:1fr!important;gap:18px!important;padding:0 14px 96px!important}.app.app-ready.ink-records #records .ri-filters{min-height:0;padding:14px;gap:12px}.app.app-ready.ink-records #records .ri-filters h2,.app.app-ready.ink-records #records .ri-content>h2{font-size:24px!important;margin:0 0 4px!important}.app.app-ready.ink-records #records .ri-assist-note{padding-top:12px;margin:0;font-size:13px}.app.app-ready.ink-records #records .ri-card{padding:16px;min-height:240px}.app.app-ready.ink-records #records .ri-card-head{gap:12px}.app.app-ready.ink-records #records .ri-avatar{width:64px;height:64px}.app.app-ready.ink-records #records .ri-card h3{font-size:21px!important}.app.app-ready.ink-records #records .ri-excerpt{font-size:15px}.app.app-ready.ink-records #records .ri-identity>b{font-size:15px}.app.app-ready.ink-records #records .ri-identity time{font-size:13px}.app.app-ready.ink-records #records .ri-content>h2{margin-bottom:12px!important}.app.app-ready.ink-records #records .ri-type{position:static;margin-left:76px;font-size:13px;padding:5px 8px}.app.app-ready.ink-records #records .ri-type img{width:17px;height:17px}.app.app-ready.ink-records #records .ri-actions .link-btn{font-size:14px!important;padding:8px 12px!important}.app.app-ready.ink-records #records #allTimeline.ri-grid{max-height:none!important}}
@media(min-width:1451px){.app.app-ready.ink-records #records .ri-identity>b{padding-right:125px}}
