.calendar-sheet{--cal-line:var(--line-e6ece8, #e6ece8);width:min(1120px,96vw);max-width:none;height:min(880px,94vh);max-height:none;padding:0;display:none;flex-direction:column;overflow:hidden;background:var(--surface-fbfcfb, #fbfcfb)}.calendar-sheet[open]{display:flex}.cal-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding:22px 26px 16px;border-bottom:1px solid var(--cal-line);background:var(--surface-ffffff, #fff);flex-wrap:wrap}.cal-head h2{font-size:22px;letter-spacing:-.5px;margin:2px 0}.cal-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cal-tools .segmented{margin:0}.cal-tools .segmented button{padding:7px 14px;font-size:12px;white-space:nowrap}.cal-close{border:0;font-size:20px;line-height:1;padding:6px 10px;background:none}.cal-month{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-template-rows:auto minmax(0,1fr)}.cal-month-nav{display:flex;align-items:center;gap:8px;padding:14px 26px}.cal-month-nav strong{font-size:16px;min-width:120px;text-align:center}.cal-month-nav button{border:0;font-size:18px;padding:2px 10px;background:none}.cal-month-nav .cal-today{font-size:12px;border:1px solid var(--border);margin-left:6px;padding:4px 12px}.cal-grid{grid-row:2;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:auto repeat(6,minmax(0,1fr));margin:0 0 18px 26px;border:1px solid var(--cal-line);border-radius:14px;overflow:hidden;background:var(--cal-line);gap:1px}.cal-weekday{background:var(--surface-f5f8f6, #f5f8f6);text-align:center;font-size:11px;color:var(--muted);padding:6px 0}.cal-day{display:flex;flex-direction:column;align-items:stretch;gap:3px;text-align:left;border:0;border-radius:0;background:var(--surface-ffffff, #fff);padding:6px 6px 4px;min-height:0;overflow:hidden}.cal-day:hover{background:var(--surface-f4f8f5, #f4f8f5)}.cal-day.outside{background:var(--surface-fafbfa, #fafbfa);color:var(--ink-a7b1aa, #a7b1aa)}.cal-day[aria-selected=true]{box-shadow:inset 0 0 0 2px var(--accent);background:var(--surface-f2f8f4, #f2f8f4)}.cal-date{font-size:12px;font-weight:600;width:24px;height:24px;display:grid;place-items:center;border-radius:50%}.cal-day.today .cal-date{background:var(--accent-fill, var(--accent));color:var(--ink-ffffff, #fff)}.cal-chip{display:block;font-size:11px;line-height:1.5;padding:1px 6px;border-radius:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--cat-bg);color:var(--cat-ink);border-left:3px solid var(--cat)}.cal-more{font-size:10px;color:var(--muted);padding-left:4px}.cal-dayview{grid-row:1/3;grid-column:2;border-left:1px solid var(--cal-line);background:var(--surface-ffffff, #fff);padding:18px 18px 12px;overflow:auto}.cal-dayview h3{margin:0;font-size:15px}.cal-item{display:flex;gap:12px;width:100%;text-align:left;padding:10px 12px;margin-bottom:8px;border-radius:10px;border:1px solid var(--cal-line);border-left:4px solid var(--cat);background:var(--surface-ffffff, #fff)}.cal-item:hover{background:var(--cat-bg)}.cal-item.past{opacity:.6}.cal-time{font-variant-numeric:tabular-nums;font-size:12px;color:var(--cat-ink);font-weight:600;min-width:38px;padding-top:1px}.cal-body{display:flex;flex-direction:column;min-width:0}.cal-body strong{font-weight:600;font-size:13px;overflow-wrap:anywhere}.cal-agenda{flex:1;overflow:auto;padding:0 26px 18px}.cal-agenda .cal-month-nav{padding:14px 0}.cal-agenda section{margin-bottom:18px;max-width:720px}.cal-agenda h4{font-size:12px;color:var(--muted);font-weight:600;margin:0 0 8px;position:sticky;top:0;background:var(--surface-fbfcfb, #fbfcfb);padding:4px 0}.cal-agenda section.today h4{color:var(--accent)}.cal-empty{max-width:420px;margin:60px auto;text-align:center;color:var(--muted)}.cal-empty strong{display:block;font-size:16px;color:var(--ink);margin-bottom:6px}.cal-footnote{margin:0;padding:10px 26px;font-size:11px;color:var(--muted);border-top:1px solid var(--cal-line);background:var(--surface-ffffff, #fff)}.cat-vaccine{--cat:var(--ink-3a78c9, #3a78c9);--cat-bg:var(--surface-ecf3fc, #ecf3fc);--cat-ink:var(--ink-245a9d, #245a9d)}.cat-deworming{--cat:var(--ink-8a5bc9, #8a5bc9);--cat-bg:var(--surface-f3eefb, #f3eefb);--cat-ink:var(--ink-6a3fa6, #6a3fa6)}.cat-checkup{--cat:var(--ink-2b8b80, #2b8b80);--cat-bg:var(--surface-e8f5f3, #e8f5f3);--cat-ink:var(--ink-1d6a61, #1d6a61)}.cat-medication{--cat:var(--ink-cf6236, #cf6236);--cat-bg:var(--surface-fcf0ea, #fcf0ea);--cat-ink:var(--ink-a5461f, #a5461f)}.cat-training{--cat:var(--ink-4c8a3a, #4c8a3a);--cat-bg:var(--surface-edf6ea, #edf6ea);--cat-ink:var(--ink-356a26, #356a26)}.cat-feeding{--cat:var(--ink-c4932a, #c4932a);--cat-bg:var(--surface-fbf5e6, #fbf5e6);--cat-ink:var(--ink-8d6714, #8d6714)}.cat-grooming{--cat:var(--ink-cc6596, #cc6596);--cat-bg:var(--surface-fcedf4, #fcedf4);--cat-ink:var(--ink-a24675, #a24675)}.cat-followup{--cat:var(--ink-56709f, #56709f);--cat-bg:var(--surface-eef1f8, #eef1f8);--cat-ink:var(--ink-3c5482, #3c5482)}.cat-birthday{--cat:var(--ink-dd5459, #dd5459);--cat-bg:var(--surface-fdeeee, #fdeeee);--cat-ink:var(--ink-b23338, #b23338)}.cat-other{--cat:var(--ink-7d8a82, #7d8a82);--cat-bg:var(--surface-f1f4f2, #f1f4f2);--cat-ink:var(--ink-56635b, #56635b)}.cal-editor{width:min(560px,94vw);padding:22px 24px}.cal-editor form{display:flex;flex-direction:column;gap:14px}.cal-editor label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--ink-5d7062, #5d7062)}.cal-editor .panel-heading{margin-bottom:0}.cal-editor h3{margin:0;flex:1}.cal-field{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--ink-5d7062, #5d7062)}.cal-categories,.cal-reminders{display:flex;flex-wrap:wrap;gap:6px}.cal-cat{font-size:12px;padding:5px 11px;border-radius:999px;border-color:var(--cal-line,var(--line-e6ece8, #e6ece8))}.cal-cat[aria-pressed=true]{background:var(--cat-bg);border-color:var(--cat);color:var(--cat-ink);font-weight:600}.cal-reminders button{font-size:12px;padding:5px 11px;border-radius:999px}.cal-reminders button[aria-pressed=true]{background:var(--surface-e6efe8, #e6efe8);border-color:var(--line-9fbfaa, #9fbfaa);color:var(--ink-2f6346, #2f6346);font-weight:600}.cal-allday{flex-direction:row!important;align-items:center;align-self:end;padding-bottom:10px}.cal-repeat{border:1px solid var(--border);border-radius:10px;padding:10px 12px 12px;display:flex;flex-direction:column;gap:10px;margin:0}.cal-repeat legend{font-size:12px;color:var(--ink-5d7062, #5d7062);padding:0 4px}.cal-inline{flex-direction:row!important;align-items:center;gap:6px!important}.cal-inline input{width:72px}.cal-repeat select{font-size:12px;padding:7px 9px;color:var(--ink-5d7062, #5d7062)}.cal-end{margin:0}.cal-scope{background:var(--surface-f3f7f4, #f3f7f4);border-radius:10px;padding:10px 12px;font-size:12px;color:var(--ink-4d6455, #4d6455);display:flex;flex-direction:column;gap:8px}.cal-scope .segmented{margin:0}.cal-editor-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:4px}.cal-editor-actions .spacer{flex:1}.cal-delete{border-color:transparent;color:var(--ink-a3452c, #a3452c);background:none}.cal-confirm{display:flex;gap:6px;flex-wrap:wrap}.cal-danger{background:var(--surface-b4472c, #b4472c);border-color:var(--line-b4472c, #b4472c);color:var(--ink-ffffff, #fff)}.cal-danger:hover{background:var(--surface-963721, #963721)}.bell{position:relative}.bell>button{position:relative;padding:6px 10px}.bell-badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--surface-d4513b, #d4513b);color:var(--ink-ffffff, #fff);font-size:10px;line-height:18px;font-weight:700;text-align:center}.bell-panel{position:absolute;right:0;top:calc(100% + 8px);width:320px;max-height:420px;overflow:auto;z-index:20;background:var(--surface-ffffff, #fff);border:1px solid var(--border);border-radius:14px;box-shadow:0 18px 40px var(--shadow-1830211f, #1830211f);padding:14px}.bell-panel .panel-heading{margin-bottom:8px}.bell-item{display:flex;flex-direction:column;align-items:flex-start;width:100%;text-align:left;border:0;border-radius:8px;padding:8px 10px 8px 18px;position:relative}.bell-item.unread:before{content:"";position:absolute;left:6px;top:15px;width:6px;height:6px;border-radius:50%;background:var(--surface-d4513b, #d4513b)}.bell-item strong{font-size:12px;font-weight:600}.bell-panel .hint{font-size:11px;margin:10px 0 6px}.bell-open{width:100%;font-size:12px}@media(max-width:900px){.cal-month{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;overflow:auto}.cal-grid{margin:0 14px 14px;grid-template-rows:auto repeat(6,64px)}.cal-dayview{grid-row:auto;grid-column:auto;border-left:0;border-top:1px solid var(--cal-line)}}@media(max-width:850px){.calendar-toggle{display:none}.bell>button{padding:6px 7px}}@media(max-width:640px){.calendar-sheet{width:100vw;height:100dvh;border-radius:0;border:0}.cal-head{padding:14px 14px 10px}.cal-month-nav{padding:10px 14px}.cal-agenda{padding:0 14px 14px}.cal-grid{grid-template-rows:auto repeat(6,48px)}.cal-chip{font-size:0;height:6px;padding:0;border-left:0;background:var(--cat)}.cal-tools{width:100%}.cal-tools select{flex:1}.cal-editor{width:100vw;max-width:100vw;max-height:100dvh;height:100dvh;border-radius:0;margin:0}.bell-panel{position:fixed;left:8px;right:8px;top:70px;width:auto}}.activity-group{margin:6px 0 10px;color:var(--ink, var(--ink-243b30, #243b30));font-size:13px;max-width:100%}.activity-heading{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:32px;padding:4px 10px 4px 8px;border-radius:999px;cursor:pointer;list-style:none;color:var(--muted, var(--ink-64756b, #64756b));transition:background-color .15s ease,color .15s ease}.activity-heading::-webkit-details-marker{display:none}.activity-heading:hover{background:var(--surface-muted, var(--surface-f1f5f2, #f1f5f2));color:var(--ink, var(--ink-243b30, #243b30))}.activity-heading:after{content:"";width:6px;height:6px;margin-left:2px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform .15s ease;flex-shrink:0}.activity-group[open]>.activity-heading:after{transform:rotate(45deg) translate(-1px,-1px)}.activity-indicator{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--success, var(--surface-3d8a64, #3d8a64))}.activity-group[data-status=running] .activity-indicator,.activity-group[data-status=loading] .activity-indicator{background:var(--accent-fill, var(--accent, var(--surface-24664f, #24664f)));animation:activity-pulse 1.2s ease-in-out infinite}.activity-group[data-status=failed] .activity-indicator{background:var(--danger, var(--surface-b34b45, #b34b45))}.activity-group[data-status=partial] .activity-indicator{background:var(--warning, var(--surface-b07a1f, #b07a1f))}.activity-group[data-status=cancelled] .activity-indicator,.activity-group[data-status=idle] .activity-indicator,.activity-group[data-status=empty] .activity-indicator{background:var(--line-strong, var(--surface-cedbd2, #cedbd2))}@keyframes activity-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.activity-group .activity-indicator{animation:none!important}}.activity-heading-title{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0}.activity-title-text{font-weight:600;overflow-wrap:anywhere}.activity-group[data-status=running] .activity-title-text{color:var(--ink, var(--ink-243b30, #243b30))}.activity-counts{font-size:12px;color:var(--muted, var(--ink-64756b, #64756b));white-space:nowrap}.activity-observation-receipt{flex-basis:100%;font-size:12px;color:var(--success, var(--ink-3d8a64, #3d8a64))}.activity-items{list-style:none;margin:6px 0 4px 11px;padding:2px 0 2px 16px;border-left:1.5px solid var(--border, var(--line-dfe7e1, #dfe7e1))}.activity-item{position:relative;padding:6px 0}.activity-item:before{content:"";position:absolute;left:-21px;top:12px;width:7px;height:7px;border-radius:50%;background:var(--surface, var(--surface-ffffff, #fff));border:1.5px solid var(--line-strong, var(--line-cedbd2, #cedbd2))}.activity-item[data-kind=tool]:before{border-color:var(--accent, var(--line-24664f, #24664f))}.activity-item[data-status=running]:before{background:var(--accent-fill, var(--accent, var(--surface-24664f, #24664f)));border-color:var(--accent, var(--line-24664f, #24664f))}.activity-item[data-status=failed]:before{border-color:var(--danger, var(--line-b34b45, #b34b45))}.activity-label{display:flex;align-items:baseline;gap:10px}.activity-name{flex:1;min-width:0;overflow-wrap:anywhere;color:var(--ink, var(--ink-243b30, #243b30))}.activity-status{font-size:12px;color:var(--muted, var(--ink-64756b, #64756b));flex-shrink:0}.activity-item[data-status=failed] .activity-status{color:var(--danger, var(--ink-b34b45, #b34b45))}.activity-item[data-status=partial] .activity-status{color:var(--warning, var(--ink-b07a1f, #b07a1f))}.activity-outcome{margin:3px 0 0;color:var(--muted, var(--ink-64756b, #64756b));font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.activity-preview{margin:4px 0 0;color:var(--muted, var(--ink-64756b, #64756b));font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;max-height:5.1em;overflow:hidden;mask-image:linear-gradient(to bottom,transparent,var(--ink-000000, #000) 40%)}.activity-details{margin-top:3px}.activity-details>summary{display:inline-block;font-size:12px;color:var(--accent, var(--ink-24664f, #24664f));cursor:pointer;list-style:none}.activity-details>summary::-webkit-details-marker{display:none}.activity-text{margin:6px 0 0;padding:10px 12px;border-radius:10px;background:var(--surface-muted, var(--surface-f1f5f2, #f1f5f2));color:var(--ink-soft, var(--ink-3e5249, #3e5249));font-size:12px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow:auto}.activity-truncated{margin:6px 0 0;font-size:12px;color:var(--muted, var(--ink-64756b, #64756b))}.workbench-followups{display:grid;gap:6px;margin:8px 0}.workbench-followups[hidden]{display:none}.workbench-followup-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border:1px solid var(--line, var(--line-dbe5df, #dbe5df));border-radius:12px;background:var(--surface, var(--surface-ffffff, #fff));font-size:13px}.workbench-followup-row .workbench-action{flex:none;margin:0}.workbench-rich-text{white-space:normal;overflow-wrap:anywhere}.workbench-previous-feedback{margin:10px 0;border:1px solid var(--line-e1e8e2, #e1e8e2);border-radius:8px;padding:9px 12px;color:var(--ink-65766a, #65766a)}.workbench-previous-feedback>summary{cursor:pointer;font-size:12px}.workbench-rich-text>p{white-space:pre-wrap;margin:8px 0}.workbench-rich-text h4{font-size:15px;margin:14px 0 7px}.workbench-rich-text ul,.workbench-rich-text ol{padding-left:22px;margin:8px 0}.workbench-rich-text li{margin:6px 0;line-height:1.85}.workbench-rich-text a{color:var(--ink-25664c, #25664c);text-decoration:underline;text-underline-offset:3px}.workbench-rich-text code{background:var(--surface-eff4ef, #eff4ef);padding:1px 4px;border-radius:4px;font-size:.92em}.workbench-rich-text pre{white-space:pre-wrap}.workbench-text-table{overflow-x:auto;margin:12px 0;max-width:100%;border:1px solid var(--line-dce5df, #dce5df);border-radius:8px}.workbench-text-table table{border-collapse:collapse;min-width:100%;font-size:12px}.workbench-text-table th,.workbench-text-table td{padding:9px 12px;border-bottom:1px solid var(--line-e5ece6, #e5ece6);min-width:90px;text-align:left}.workbench-text-table th{background:var(--surface-f2f7f2, #f2f7f2)}.workbench-product-candidates{display:grid;gap:10px;margin:12px 0}.workbench-product-candidate{padding:14px;border:1px solid var(--line-e5dfd4, #e5dfd4);border-radius:10px;background:var(--surface-ffffff, #fff);min-width:0}.workbench-product-candidate[data-role=primary]{border-color:var(--line-b7cdbb, #b7cdbb);background:var(--surface-f8fcf8, #f8fcf8)}.workbench-product-role{font-size:10px;font-weight:650;color:var(--ink-8d704b, #8d704b)}.workbench-product-candidate[data-role=primary] .workbench-product-role{color:var(--ink-3a7050, #3a7050)}.workbench-product-name{font-size:14px;line-height:1.6;margin:5px 0}.workbench-product-reason{margin:6px 0 10px;font-size:12px;color:var(--ink-5e6e63, #5e6e63);line-height:1.8}.workbench-product-candidate>.workbench-action{font-size:12px;max-width:100%;white-space:normal}.workbench-product-candidate[data-role=primary]>.workbench-action:not(:disabled){background:var(--surface-28664e, #28664e);color:var(--ink-ffffff, #fff);border-color:var(--line-28664e, #28664e)}.reading-result{border:1px solid var(--line-strong);border-left:4px solid var(--leaf);background:linear-gradient(145deg,var(--surface-ffffff, #ffffff),var(--surface-f5faf4, #f5faf4));padding:20px}.reading-result[data-domain=grain]{border-left-color:var(--line-6b91aa, #6b91aa);background:linear-gradient(145deg,var(--surface-ffffff, #fff),var(--surface-f3f8fc, #f3f8fc))}.reading-result[data-domain=recommendation]{border-left-color:var(--line-c68c51, #c68c51);background:linear-gradient(145deg,var(--surface-ffffff, #fff),var(--surface-fff8ef, #fff8ef))}.reading-result[data-domain=doctor],.reading-result[data-domain=health]{border-left-color:var(--line-728ab2, #728ab2);background:var(--surface-f7f9fd, #f7f9fd)}.reading-result .workbench-card-kicker{letter-spacing:.09em;font-size:11px;font-weight:700}.reading-result[data-lane=operation]:before{display:none;content:none}.reading-result .workbench-card-title{font-size:19px;line-height:1.5;margin:8px 0 12px}.reading-result .workbench-card-status{display:inline-flex;width:fit-content;justify-self:start;padding:4px 10px;border-radius:99px;background:var(--surface-eaf2e9, #eaf2e9);font-size:12px}.reading-section,.reading-result .workbench-recipe-section{margin:14px 0;padding:0 14px 10px;border:1px solid var(--line-dde7df, #dde7df);background:var(--surface-ffffffb3, #ffffffb3);border-radius:12px;min-width:0}.reading-section>summary{cursor:pointer;padding:12px 0;min-height:44px;font-size:14px;font-weight:650}.reading-section p,.reading-section li{line-height:1.8;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.reading-section ul,.reading-section ol{padding-left:22px;margin:8px 0}.reading-section li+li{margin-top:8px}.reading-facts dl{display:grid;grid-template-columns:minmax(70px,.6fr) minmax(0,1fr);gap:8px 14px;font-size:14px}.reading-facts dt{color:var(--muted)}.reading-facts dd{margin:0;overflow-wrap:anywhere}.reading-medical-note{border-left:3px solid var(--line-a77b42, #a77b42);padding:10px 12px;background:var(--surface-fff8e9, #fff8e9);color:var(--ink-74562e, #74562e);font-size:12px;line-height:1.75}.workbench-answer-details{margin-top:8px}.workbench-answer-details>summary{min-height:44px;padding:10px 0;cursor:pointer;font-size:12px;color:var(--muted,var(--ink-5e716c, #5e716c))}.result-tools{border-top:1px solid var(--line-dce5df, #dce5df);padding-top:12px}.result-tools-status{flex-basis:100%;font-size:12px;color:var(--muted,var(--ink-5e716c, #5e716c))}.result-tools-status:empty{display:none}.reading-result .workbench-card-status{color:var(--ink-5e716c, #5e716c);background:var(--surface-eef2ef, #eef2ef)}@media(max-width:480px){.reading-result{padding:14px}.reading-result .workbench-card-title{font-size:18px}.reading-section{padding-inline:10px}.reading-facts dl{grid-template-columns:minmax(65px,.65fr) minmax(0,1fr)}}.reading-result[data-template] .workbench-card-kicker{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:99px;background:var(--surface-e6f1e9, #e6f1e9);color:var(--ink-2a6a4d, #2a6a4d)}.reading-result[data-domain=diet_plan],.reading-result[data-domain=fresh_food]{border-left-color:var(--line-c68c51, #c68c51);background:linear-gradient(160deg,var(--surface-ffffff, #fff),var(--surface-fffaf2, #fffaf2))}.reading-result[data-domain=diet_plan] .workbench-card-kicker,.reading-result[data-domain=fresh_food] .workbench-card-kicker{background:var(--surface-fbecd9, #fbecd9);color:var(--ink-8a5a26, #8a5a26)}.reading-result[data-domain=exercise_plan]{border-left-color:var(--line-4f8fb3, #4f8fb3);background:linear-gradient(160deg,var(--surface-ffffff, #fff),var(--surface-f3f9fd, #f3f9fd))}.reading-result[data-domain=exercise_plan] .workbench-card-kicker{background:var(--surface-e1eff8, #e1eff8);color:var(--ink-2f6a8c, #2f6a8c)}.reading-result[data-domain=care_plan],.reading-result[data-domain=behavior]{border-left-color:var(--line-7a8fbf, #7a8fbf);background:linear-gradient(160deg,var(--surface-ffffff, #fff),var(--surface-f6f8fd, #f6f8fd))}.reading-result[data-domain=training]{border-left-color:var(--line-5aa17a, #5aa17a)}.reading-result[data-domain=high_risk]{border-left-color:var(--line-c2523f, #c2523f);background:linear-gradient(160deg,var(--surface-ffffff, #fff),var(--surface-fff4f1, #fff4f1))}.reading-result[data-domain=high_risk] .workbench-card-kicker{background:var(--surface-fbe1dc, #fbe1dc);color:var(--ink-a23e2c, #a23e2c)}.reading-result[data-domain=schedule]{border-left-color:var(--line-8a73b8, #8a73b8);background:linear-gradient(160deg,var(--surface-ffffff, #fff),var(--surface-f8f5fd, #f8f5fd))}.reading-nav{display:flex;gap:6px;overflow-x:auto;padding:2px 0 8px;margin:4px 0 2px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.reading-nav-item{flex:0 0 auto;font-size:12px;padding:5px 11px;border-radius:99px;border:1px solid var(--line-d8e3db, #d8e3db);background:var(--surface-ffffff, #fff);color:var(--ink-3f5b4a, #3f5b4a);white-space:nowrap;min-height:32px}.reading-nav-item.reading-tone-do{border-color:var(--line-b9d8c3, #b9d8c3);background:var(--surface-f0f8f2, #f0f8f2);color:var(--ink-2a6a4d, #2a6a4d)}.reading-nav-item.reading-tone-warn{border-color:var(--line-ecd2a8, #ecd2a8);background:var(--surface-fff7ea, #fff7ea);color:var(--ink-8a5a1d, #8a5a1d)}.reading-section>summary{display:flex;align-items:center;gap:8px;list-style:none}.reading-section>summary::-webkit-details-marker{display:none}.reading-section>summary:after{content:"⌄";margin-left:auto;color:var(--ink-8a9a90, #8a9a90);transition:transform .15s}.reading-section[open]>summary:after{transform:rotate(180deg)}.reading-section-count{font-size:11px;font-weight:500;color:var(--ink-7b8b80, #7b8b80);background:var(--surface-eef3ef, #eef3ef);border-radius:99px;padding:1px 8px}.reading-tone-do{border-color:var(--line-c6dfcd, #c6dfcd);background:var(--surface-f4faf5, #f4faf5)}.reading-tone-do>summary .reading-section-title{color:var(--ink-22684a, #22684a)}.reading-tone-warn{border-color:var(--line-edd5ad, #edd5ad);background:var(--surface-fffaf0, #fffaf0)}.reading-tone-warn>summary .reading-section-title{color:var(--ink-8c5a17, #8c5a17)}.reading-steps ol{list-style:none;padding-left:0;counter-reset:step}.reading-steps ol>li{counter-increment:step;position:relative;padding-left:34px}.reading-steps ol>li:before{content:counter(step);position:absolute;left:0;top:1px;width:24px;height:24px;border-radius:50%;background:var(--surface-2a6a4d, #2a6a4d);color:var(--ink-ffffff, #fff);font-size:12px;font-weight:650;display:grid;place-items:center}.reading-tone-warn.reading-steps ol>li:before{background:var(--surface-b37226, #b37226)}.reading-section strong{color:var(--ink-1f3a2c, #1f3a2c)}.reading-verified-note{font-size:12px;color:var(--ink-5c6f63, #5c6f63);background:var(--surface-eef5ef, #eef5ef);border-radius:8px;padding:8px 12px;margin:10px 0 0}@media(prefers-reduced-motion:reduce){.reading-section>summary:after{transition:none}}@media(max-width:480px){.reading-nav{margin-inline:-4px}.reading-steps ol>li{padding-left:30px}}.calendar-draft{display:flex;flex-direction:column;gap:10px;margin-top:10px}.calendar-draft-item{display:flex;gap:14px;align-items:flex-start;padding:12px 14px;border:1px solid var(--line-e3eae6, #e3eae6);border-left:4px solid var(--cat,var(--line-7d8a82, #7d8a82));border-radius:12px;background:var(--surface-ffffff, #fff)}.calendar-draft-date{display:flex;flex-direction:column;align-items:center;min-width:52px;padding:4px 0;border-radius:10px;background:var(--cat-bg,var(--surface-f1f4f2, #f1f4f2));color:var(--cat-ink,var(--ink-56635b, #56635b));line-height:1.2}.calendar-draft-date strong{font-size:22px;font-weight:700}.calendar-draft-date span{font-size:11px}.calendar-draft-body{min-width:0;flex:1}.calendar-draft-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.calendar-draft-head h4{margin:0;font-size:14px}.calendar-draft-category{font-size:11px;padding:1px 8px;border-radius:999px;background:var(--cat-bg,var(--surface-f1f4f2, #f1f4f2));color:var(--cat-ink,var(--ink-56635b, #56635b))}.calendar-draft-facts{display:flex;flex-wrap:wrap;gap:4px 12px;margin:6px 0 0;font-size:12px;color:var(--ink-5c6d62, #5c6d62)}.calendar-draft-notes,.calendar-draft-next{margin:6px 0 0;font-size:12px;color:var(--ink-6f7f74, #6f7f74)}.calendar-draft-footnote{margin:2px 0 0;font-size:12px;color:var(--ink-7a6a3a, #7a6a3a);background:var(--surface-fbf7ea, #fbf7ea);border-radius:8px;padding:8px 10px}.workbench-card-calendar_draft[data-calendar-state=confirmed] .calendar-draft-item{background:var(--surface-f6fbf7, #f6fbf7)}.workbench-card-calendar_draft[data-calendar-state=cancelled] .calendar-draft-item{opacity:.6;text-decoration:line-through}.calendar-draft-item.cat-vaccine{--cat:var(--ink-3a78c9, #3a78c9);--cat-bg:var(--surface-ecf3fc, #ecf3fc);--cat-ink:var(--ink-245a9d, #245a9d)}.calendar-draft-item.cat-deworming{--cat:var(--ink-8a5bc9, #8a5bc9);--cat-bg:var(--surface-f3eefb, #f3eefb);--cat-ink:var(--ink-6a3fa6, #6a3fa6)}.calendar-draft-item.cat-checkup{--cat:var(--ink-2b8b80, #2b8b80);--cat-bg:var(--surface-e8f5f3, #e8f5f3);--cat-ink:var(--ink-1d6a61, #1d6a61)}.calendar-draft-item.cat-medication{--cat:var(--ink-cf6236, #cf6236);--cat-bg:var(--surface-fcf0ea, #fcf0ea);--cat-ink:var(--ink-a5461f, #a5461f)}.calendar-draft-item.cat-training{--cat:var(--ink-4c8a3a, #4c8a3a);--cat-bg:var(--surface-edf6ea, #edf6ea);--cat-ink:var(--ink-356a26, #356a26)}.calendar-draft-item.cat-feeding{--cat:var(--ink-c4932a, #c4932a);--cat-bg:var(--surface-fbf5e6, #fbf5e6);--cat-ink:var(--ink-8d6714, #8d6714)}.calendar-draft-item.cat-grooming{--cat:var(--ink-cc6596, #cc6596);--cat-bg:var(--surface-fcedf4, #fcedf4);--cat-ink:var(--ink-a24675, #a24675)}.calendar-draft-item.cat-followup{--cat:var(--ink-56709f, #56709f);--cat-bg:var(--surface-eef1f8, #eef1f8);--cat-ink:var(--ink-3c5482, #3c5482)}.calendar-draft-item.cat-birthday{--cat:var(--ink-dd5459, #dd5459);--cat-bg:var(--surface-fdeeee, #fdeeee);--cat-ink:var(--ink-b23338, #b23338)}@media(max-width:480px){.calendar-draft-item{gap:10px;padding:10px}.calendar-draft-date{min-width:44px}}.companion-result-reference{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:8px 12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface-f3f8f1, #f3f8f1);overflow-wrap:anywhere;font-size:12px}.companion-result-reference span{min-width:0}.companion-result-reference button{flex-shrink:0}.result-continuity-dialog{width:min(740px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid var(--line-strong);border-radius:18px;padding:20px;background:var(--island-paper);color:var(--ink);font:inherit}.result-continuity-dialog::backdrop{background:var(--surface-163c2b66, #163c2b66)}.result-continuity-dialog p{overflow-wrap:anywhere;line-height:1.8}.result-continuity-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:12px;background:var(--surface-f3f5f0, #f3f5f0);padding:12px}.result-continuity-dialog details{margin:12px 0;padding:10px;border:1px solid var(--line);border-radius:10px}.result-continuity-dialog summary{cursor:pointer;min-height:36px}.result-feedback-form{display:grid;gap:12px;border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.result-feedback-form :is(textarea,select){width:100%;min-width:0;padding:10px;font:inherit;border:1px solid var(--line-strong);border-radius:9px}.result-feedback-form button{min-height:44px;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface-edf6ed, #edf6ed);color:var(--leaf-deep)}.result-basis-changed{border-left:3px solid var(--line-c69236, #c69236);padding:10px;background:var(--surface-fff6df, #fff6df)}.result-feedback-receipt{border-top:1px solid var(--line);padding-top:10px;font-size:13px}.result-continuity-status{font-size:12px;color:var(--muted)}:root{font-family:Inter,Segoe UI,Microsoft YaHei,sans-serif;color:var(--ink-26352f, #26352f);background:var(--surface-f7f9f8, #f7f9f8);font-size:14px;--accent:var(--accent-27684e, #27684e);--border:var(--line-e0e7e3, #e0e7e3);--ink:var(--ink-243b30, #243b30);--muted:var(--ink-77857c, #77857c);--surface:var(--surface-ffffff, #fff);line-height:1.6}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:3px}button{cursor:pointer;background:var(--surface-ffffff, #fff);border:1px solid var(--border);border-radius:8px;padding:7px 12px;color:inherit;transition:background .15s}button:hover{background:var(--surface-edf3ef, #edf3ef)}button:disabled{opacity:.5;cursor:not-allowed}a{color:inherit;text-decoration:none}input,select,textarea{border:1px solid var(--border);border-radius:8px;padding:9px 10px;background:var(--surface-ffffff, #fff);color:inherit;min-width:0;max-width:100%}textarea{resize:vertical}h1,h2,h3,h4,p{margin-top:0}h2{font-size:18px;margin-bottom:0}h3{font-size:16px;margin-bottom:16px}small,.hint{color:var(--ink-66786c, #66786c);font-size:12px}.primary{background:var(--accent-fill, var(--accent));border-color:var(--accent);color:#fff}.primary:hover{background:var(--surface-1e523d, #1e523d)}.topbar{height:76px;display:flex;gap:26px;align-items:center;padding:0 28px;border-bottom:1px solid var(--border);background:var(--surface-ffffff, #fff)}.brand{display:flex;gap:12px;align-items:center;font-weight:650;white-space:nowrap}.brand-mark{display:grid;place-items:center;background:var(--surface-28634d, #28634d);color:var(--ink-ffffff, #fff);width:38px;height:38px;border-radius:12px;font-size:24px;font-weight:500}.brand small{display:block;font-size:9px;letter-spacing:2px;font-weight:400}.identity{display:flex;gap:12px;align-items:center}.identity button{border:0}.separator{color:var(--ink-bcc6bf, #bcc6bf)}nav{display:flex;gap:14px;align-items:center;margin-left:auto;font-size:12px}.directory{max-width:1020px;margin:64px auto;padding:0 28px}.eyebrow{font-size:10px;letter-spacing:2px;color:var(--ink-668574, #668574);font-weight:650}.directory h1{font-size:32px;letter-spacing:-1px;margin:12px 0 8px}.directory-intro p{color:var(--ink-77857c, #77857c)}.directory-tools{display:flex;justify-content:space-between;gap:18px;margin:36px 0 24px}.search,.create-user{display:flex;gap:8px}.search input{width:260px}.list-heading{display:flex;justify-content:space-between;margin-bottom:12px;padding:0 8px}.account-list{background:var(--surface-ffffff, #fff);border:1px solid var(--border);border-radius:14px;overflow:hidden}.account-row{display:flex;align-items:center;gap:18px;width:100%;padding:20px 24px;border:0;border-bottom:1px solid var(--line-eff2f0, #eff2f0);border-radius:0;text-align:left}.account-row:last-child{border-bottom:0}.avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--surface-edf3ee, #edf3ee);color:var(--ink-50745f, #50745f)}.account-title{display:flex;flex:1;flex-direction:column;gap:2px}.account-row time{color:var(--ink-879189, #879189);font-size:12px}.empty{color:var(--ink-7f8e83, #7f8e83);text-align:center;padding:30px 10px;font-size:13px}.load-more{display:block;margin:24px auto}.workspace{display:grid;grid-template-columns:220px minmax(320px,1fr) 344px;height:calc(100dvh - 76px);overflow:hidden}.workspace.without-panel{grid-template-columns:220px minmax(320px,1fr)}.conversations{padding:24px 16px;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:10px;overflow-y:auto}.panel-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:8px}.panel-heading button{font-size:12px}.conversation{display:flex;flex-direction:column;gap:4px;text-align:left;border:0;background:none;padding:12px}.conversation strong{font-size:13px;font-weight:550}.conversation.selected{background:var(--surface-e9f0eb, #e9f0eb)}.aside-footer{margin-top:auto;padding-top:32px;font-size:12px;color:var(--ink-6e8375, #6e8375)}.aside-footer small{display:block;font-size:11px}.dot{display:inline-block;width:6px;height:6px;background:var(--surface-5c9270, #5c9270);border-radius:50%;margin-right:7px}.chat{min-width:0;background:var(--surface-ffffff, #fff);display:flex;flex-direction:column;padding:26px 32px 20px;overflow:hidden;position:relative}.chat-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid var(--line-edf1ee, #edf1ee);gap:8px}.status{font-size:11px;border-radius:20px;padding:4px 10px;background:var(--surface-f2f5f3, #f2f5f3);color:var(--ink-718174, #718174)}.status.working{background:var(--surface-e5f0e8, #e5f0e8);color:var(--ink-326747, #326747)}.chat-surface{flex:1;min-height:0;overflow:hidden}.v3-workbench-view{height:100%;display:flex;flex-direction:column}.workbench-chat-timeline{flex:1;overflow:auto;padding:22px 2px;min-height:0;scrollbar-width:thin}.workbench-chat-message{padding:12px 15px;border-radius:12px;margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere}.workbench-chat-message[data-role=user],.workbench-chat-message-user{background:var(--surface-eef4f0, #eef4f0);margin-left:36px}.workbench-chat-message-assistant{margin-right:10px}.workbench-chat-message-text{white-space:pre-wrap}.workbench-card{border:1px solid var(--border);border-radius:12px;padding:18px;margin:16px 0;background:var(--surface-ffffff, #fff);overflow-wrap:anywhere}.workbench-card-title{font-weight:650;margin-bottom:10px}.workbench-card-actions,.workbench-actions,.result-tools{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.workbench-card button{font-size:12px}.workbench-list{padding-left:20px}.workbench-card input,.workbench-card textarea,.workbench-card select{max-width:100%;margin:5px 0}.workbench-input-field{display:flex;flex-direction:column;margin:10px 0}.workbench-input-option{display:flex;gap:8px;align-items:center}.workbench-card-header{display:flex;align-items:center;gap:10px}.workbench-card-kind,.workbench-card-status,.workbench-action-state{font-size:11px;color:var(--ink-748576, #748576)}.workbench-card-state,.workbench-card-footnote{font-size:12px;color:var(--ink-7b877f, #7b877f)}.workbench-jump-latest{position:sticky;bottom:6px;align-self:center}.welcome{position:absolute;top:150px;left:36px;right:36px;text-align:center;font-size:14px;color:var(--ink-87938a, #87938a);pointer-events:none}.execution{border-top:1px solid var(--line-edf1ee, #edf1ee);padding:8px 0;font-size:12px;color:var(--ink-78877c, #78877c)}.execution summary{cursor:pointer}.execution button{font-size:11px;margin-right:8px}.execution[open]{max-height:35vh;overflow:auto}.composer{padding-top:8px}.composer textarea{width:100%;background:var(--surface-fafcfb, #fafcfb);border-color:var(--line-d8e2dc, #d8e2dc);border-radius:12px;min-height:86px}.composer>div{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.composer .primary{padding:8px 24px}.profile-panel{border-left:1px solid var(--border);display:flex;flex-direction:column;background:var(--surface-fafcfb, #fafcfb);min-width:0;overflow:hidden}.tabs{display:flex;padding:18px 14px 0;gap:4px;border-bottom:1px solid var(--border)}.tabs button{border:0;border-radius:0;background:none;padding:9px 12px}.tabs button[aria-pressed=true]{color:var(--ink-256547, #256547);border-bottom:2px solid var(--line-256547, #256547);font-weight:600}.panel-content{padding:22px 20px;overflow:auto}.editor form{display:flex;flex-direction:column;gap:14px}.editor label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--ink-5d7062, #5d7062)}.fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.editor .hint{margin-top:20px}.segmented{display:flex;margin-bottom:12px}.segmented button{font-size:11px;flex:1;border-radius:0;padding:6px}.segmented button:first-child{border-radius:7px 0 0 7px}.segmented button:last-child{border-radius:0 7px 7px 0}.segmented button[aria-pressed=true]{background:var(--surface-e6efe8, #e6efe8);color:var(--ink-356444, #356444)}.policy{padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-ffffff, #fff);margin-bottom:14px}.toggle{display:flex;align-items:center;gap:7px;font-size:12px;margin-bottom:6px}.toggle input{accent-color:var(--accent)}.policy small{display:block;font-size:11px;line-height:1.5;margin-top:8px}.memory-panel>input{width:100%}.slot-group h4{font-size:12px;color:var(--ink-6c8271, #6c8271);margin:22px 0 9px}.slot{border:1px solid var(--border);border-radius:9px;background:var(--surface-ffffff, #fff);margin-bottom:8px;padding:11px 12px}.slot summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:550}.slot-key{display:block;font-size:10px;margin:9px 0;overflow-wrap:anywhere}.slot.disabled{background:var(--surface-f1f3f2, #f1f3f2)}.slot .toggle{font-size:11px}.memory{border-top:1px solid var(--line-eaf0eb, #eaf0eb);margin-top:12px;padding-top:10px}.memory p{font-size:12px;margin:4px 0 7px}.memory small{font-size:10px}.badge{display:inline-block;font-size:10px;background:var(--surface-eef4f0, #eef4f0);color:var(--ink-54765f, #54765f);padding:2px 7px;border-radius:12px}.actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.actions button,.slot>button{font-size:11px;padding:4px 8px}.slot textarea{width:100%;margin-top:12px;min-height:90px}.error,.global-error{background:var(--surface-fff3ed, #fff3ed);color:var(--ink-98552e, #98552e);border-radius:8px;font-size:12px;padding:10px 12px;overflow-wrap:anywhere}.global-error{margin:8px 20px;display:flex;justify-content:space-between}.error button{font-size:11px}.success{color:var(--ink-377246, #377246);font-size:12px;margin-top:12px}.notice,.environment-note{font-size:12px;background:var(--surface-f3f6ed, #f3f6ed);color:var(--ink-667443, #667443);padding:8px 12px;border-radius:6px}.environment-note{margin:0;border-radius:0;text-align:center}.connection{display:flex;gap:14px;align-items:end;padding:15px 28px;background:var(--surface-f0f4f1, #f0f4f1)}.connection label{display:flex;flex-direction:column;gap:4px;font-size:11px;flex:1}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;max-height:320px;overflow:auto;background:var(--surface-f4f6f5, #f4f6f5);padding:12px;border-radius:8px}dialog{max-width:min(740px,95vw);max-height:90vh;border:1px solid var(--border);border-radius:16px;padding:24px}dialog::backdrop{background:var(--surface-18302155, #18302155)}[hidden]{display:none!important}@media(min-width:1600px){.workspace{grid-template-columns:250px minmax(400px,1fr) 380px}.chat{padding-left:7%;padding-right:7%}}@media(max-width:1100px){.workspace{grid-template-columns:180px minmax(300px,1fr) 300px}.chat{padding:22px 20px}.topbar{padding:0 18px;gap:14px}.identity{gap:5px}.identity button{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-content{padding:18px 14px}}@media(max-width:850px){.workspace,.workspace.without-panel{grid-template-columns:minmax(0,1fr)}.conversations{display:none}.profile-panel{position:fixed;right:0;top:76px;bottom:0;width:min(350px,90vw);z-index:4;box-shadow:-12px 0 32px var(--shadow-18302112, #18302112)}.identity{max-width:45vw;flex-direction:column;gap:0;align-items:start}.identity select{padding:2px 6px;font-size:11px;max-width:180px}.identity .separator{display:none}.topbar{gap:8px}.brand span:not(.brand-mark){display:none}nav{gap:8px}nav a{display:none}.chat{padding:18px}.directory{margin:36px auto;padding:0 18px}.directory h1{font-size:26px}.directory-tools{flex-direction:column}.search input{flex:1;width:auto}.create-user{justify-content:space-between}.account-row{padding:16px 12px;gap:12px}.account-row time{display:none}.connection{flex-direction:column;align-items:stretch}.connection label{width:100%}}.workbench-message{margin:16px 0 22px;max-width:95%;overflow-wrap:anywhere}.workbench-message-user{margin-left:auto;background:var(--surface-eff5f0, #eff5f0);padding:14px 18px;border-radius:14px 14px 3px;max-width:88%}.workbench-message-assistant{padding:8px 2px}.workbench-message-role{display:block;color:var(--ink-7d8b80, #7d8b80);font-size:11px;margin-bottom:5px}.workbench-message-text{white-space:pre-wrap;line-height:1.85;margin:0}.workbench-chat-timeline>.workbench-panel-title{display:none}.workbench-reasoning{font-size:12px;color:var(--ink-718176, #718176);margin:14px 0}.workbench-input-options{display:flex;flex-wrap:wrap;gap:8px}.history-toggle{display:none}nav button{white-space:nowrap}.app{height:100dvh;display:flex;flex-direction:column}.topbar{flex-shrink:0}.workspace{height:auto;flex:1;min-height:0}.directory{width:100%;overflow:auto}.environment-note{flex-shrink:0}@media(max-width:850px){.history-toggle{display:block}.conversations.drawer-open{display:flex;position:fixed;top:76px;bottom:0;left:0;width:280px;background:var(--surface-f7f9f8, #f7f9f8);z-index:5;box-shadow:12px 0 32px var(--shadow-18302120, #18302120)}.identity button{max-width:150px}.topbar{padding:0 12px}nav{gap:5px}nav button{padding:7px 8px;font-size:11px}.workbench-message-user{max-width:94%}.brand-mark{width:32px;height:32px}.profile-panel{top:76px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}:root{--accent: var(--accent-24664f, #24664f);--leaf: var(--ink-24664f, #24664f);--border: var(--line-dfe7e1, #dfe7e1);--line-strong: var(--line-cedbd2, #cedbd2);--muted: var(--ink-64756b, #64756b);--ink: var(--ink-243b30, #243b30);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;background:var(--surface-f4f7f4, #f4f7f4)}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}input:focus,textarea:focus,select:focus{outline:2px solid var(--line-a8c8b6, #a8c8b6);outline-offset:1px}.topbar{height:62px;padding-inline:22px;gap:24px}.brand{font-size:16px;gap:10px}.brand-mark{width:34px;height:34px;border-radius:11px;font-size:22px}.brand small{font-size:9px;letter-spacing:.8px;color:var(--ink-738478, #738478)}.identity button{font-size:13px}.identity select{font-size:12px;padding:5px 8px;background:var(--surface-f5f8f5, #f5f8f5)}nav{gap:8px}nav button[aria-expanded=true]{background:var(--surface-e7f1e9, #e7f1e9);border-color:var(--line-b4cfbd, #b4cfbd)}.workspace{grid-template-columns:196px minmax(0,1fr) 310px}.workspace.without-panel{grid-template-columns:196px minmax(0,1fr)}.conversations{padding:18px 12px;gap:6px;background:var(--surface-f5f8f5, #f5f8f5)}.panel-heading{margin-bottom:10px}.panel-heading h2{font-size:14px}.conversation{padding:10px 12px;border:1px solid transparent;border-radius:9px}.conversation.selected{background:var(--surface-ffffff, #fff);border-color:var(--line-d9e4dc, #d9e4dc);box-shadow:0 2px 8px var(--shadow-233f3005, #233f3005)}.conversation small{font-size:11px}.conversation strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.directory-status{color:var(--muted);font-size:13px;padding:12px 0}.chat{padding:18px 24px 14px;background:var(--surface-ffffff, #fff)}.chat-heading{padding-bottom:12px}.chat-heading .eyebrow{display:none}.chat-heading h2{font-size:16px;font-weight:650}.status{white-space:nowrap;font-size:11px}.status.working:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--surface-38815a, #38815a)}.workbench-chat-timeline{padding:16px 4px 20px;scroll-padding:16px}.chat-surface .workbench-chat-timeline>.workbench-empty{display:none}.workbench-message{margin:12px 0 18px;max-width:100%}.workbench-message-user{padding:10px 14px;max-width:88%;border:1px solid var(--line-e0eae2, #e0eae2)}.workbench-message-text{line-height:1.85;font-size:14px}.workbench-message-role{font-size:10px;letter-spacing:.5px}.workbench-card{margin:12px 0;padding:16px;box-shadow:0 3px 12px var(--shadow-163e2604, #163e2604)}.workbench-card-title,.reading-result .workbench-card-title{font-size:16px;line-height:1.6;margin:5px 0 8px}.workbench-card-kicker{font-size:10px;letter-spacing:1px;color:var(--muted);font-weight:650}.workbench-card-summary{margin:8px 0 12px;line-height:1.8}.workbench-list{margin:8px 0;padding-left:19px}.workbench-list li{padding-block:3px}.workbench-card-question{border-color:var(--line-9fc5ae, #9fc5ae);background:var(--surface-f7fbf8, #f7fbf8)}.workbench-card-question .workbench-card-kicker{color:var(--ink-2c6d4e, #2c6d4e)}.workbench-card-health_risk{border-left:4px solid var(--line-ba7644, #ba7644);background:var(--surface-fffaf3, #fffaf3)}.workbench-card-approval_request{border-left:4px solid var(--line-ba9149, #ba9149);background:var(--surface-fffdf7, #fffdf7)}.workbench-question-settled{background:var(--surface-f6f8f6, #f6f8f6);box-shadow:none}.workbench-answer-receipt{display:grid;grid-template-columns:minmax(80px,1fr) minmax(0,2fr);gap:6px 12px;font-size:12px}.workbench-answer-receipt dt{color:var(--muted)}.workbench-answer-receipt dd{margin:0}.workbench-input-options{gap:6px}.workbench-input-option{padding:8px 10px;border:1px solid var(--line-dbe6de, #dbe6de);border-radius:8px;background:var(--surface-ffffff, #fff)}.workbench-input-option:has(input:checked){border-color:var(--line-5d9c76, #5d9c76);background:var(--surface-edf6ee, #edf6ee)}.workbench-input-option input{accent-color:var(--accent)}.workbench-question-submit,.workbench-action-proceed{background:var(--accent-fill, var(--accent));color:var(--ink-ffffff, #fff);border-color:var(--accent)}.workbench-action-confirmation{padding:12px;width:100%;background:var(--surface-f1f6f2, #f1f6f2);border-radius:8px}.workbench-card-state{margin-top:10px;padding:7px 10px;background:var(--surface-f1f6f2, #f1f6f2);border-radius:6px}.workbench-recipe-section{padding:10px 12px;border-radius:8px;border:1px solid var(--line-e1e8e2, #e1e8e2);margin-top:10px}.workbench-recipe-section summary{cursor:pointer;font-size:12px;font-weight:600}.reading-section,.reading-result .workbench-recipe-section{margin:10px 0;padding:0 12px 8px;border-radius:8px}.reading-section>summary,.reading-result .workbench-recipe-section>summary{padding:11px 0;min-height:44px;font-size:13px}.reading-medical-note{font-size:11px;padding:8px 10px}.welcome{top:22%;left:24px;right:24px;pointer-events:auto;max-width:480px;margin-inline:auto}.welcome-mark{display:inline-grid;place-items:center;width:46px;height:46px;border:1px solid var(--line-dce8df, #dce8df);border-radius:16px;background:var(--surface-f0f6f1, #f0f6f1);color:var(--ink-397759, #397759);font-size:26px}.welcome h3{color:var(--ink-34543f, #34543f);font-size:20px;margin:16px 0 8px}.welcome p{font-size:12px;margin-bottom:20px}.starter-grid{display:grid;gap:8px;text-align:left}.starter-grid button{display:flex;justify-content:space-between;gap:12px;text-align:left;font-size:13px;padding:12px 14px;background:var(--surface-fbfdfb, #fbfdfb);border-radius:10px}.starter-grid span{color:var(--ink-789783, #789783)}.execution{font-size:11px;padding:6px 0}.composer{padding-top:5px}.composer textarea{min-height:72px;max-height:180px;padding:12px;font-size:14px;box-shadow:0 2px 5px var(--shadow-243b3003, #243b3003)}.composer>div{gap:8px;margin-top:6px}.composer small{flex:1;font-size:10px}.composer button{white-space:nowrap}.profile-panel{background:var(--surface-f8faf8, #f8faf8)}.tabs{padding:10px 10px 0;gap:0;align-items:center}.tabs button{font-size:12px;padding:9px;white-space:nowrap}.tabs .panel-close{margin-left:auto;font-size:20px;padding:3px 8px;border:0}.panel-content{padding:18px 16px}.editor h3{margin-bottom:12px;font-size:14px}.editor form{gap:11px}.editor input,.editor select{padding:7px 9px}.drawer-backdrop{display:none}.directory{margin:44px auto;max-width:960px}.directory h1{font-size:28px}.directory-tools{margin:26px 0 20px}.account-row{padding:16px 20px}@media(min-width:1600px){.workspace{grid-template-columns:218px minmax(0,1fr) 340px}.chat{padding-inline:max(32px,5%)}}@media(min-width:851px)and (max-width:1100px){.workspace{grid-template-columns:160px minmax(0,1fr) 280px}.workspace.without-panel{grid-template-columns:160px minmax(0,1fr)}.chat{padding-inline:16px}.topbar{gap:12px}}@media(max-width:850px){.workspace,.workspace.without-panel{grid-template-columns:minmax(0,1fr)}.topbar{height:60px;padding-inline:12px;gap:8px}.identity select{padding:2px 5px}.chat{padding:12px 14px max(10px,env(safe-area-inset-bottom))}.chat-heading{padding-bottom:10px}.drawer-backdrop{display:block;position:fixed;inset:60px 0 0;background:var(--surface-1b342c40, #1b342c40);border:0;border-radius:0;z-index:3}.drawer-backdrop:hover{background:var(--surface-1b342c40, #1b342c40)}.profile-panel,.conversations.drawer-open{top:60px}.workbench-card{padding:13px}.workbench-card button{min-height:40px}.workbench-product-candidate{padding:12px}.welcome{top:17%;left:20px;right:20px}.welcome h3{font-size:19px}.welcome p{line-height:1.7}.composer textarea{min-height:68px;font-size:16px}.composer small{max-width:55%}.workbench-input-field input,.workbench-input-field textarea,.workbench-input-field select{font-size:16px}.directory{margin-top:26px}.directory h1{font-size:25px}}@media(max-height:650px){.welcome{top:18%}.welcome-mark{display:none}.welcome p{margin-bottom:10px}.starter-grid{gap:4px}.starter-grid button{padding-block:7px}}.back-users{white-space:nowrap;font-weight:650;border-color:var(--line,var(--line-dddddd, #ddd))!important;background:var(--paper,var(--surface-ffffff, #fff))!important}.diagnostics{margin:12px 0;border:1px solid var(--line,var(--line-e2e7e4, #e2e7e4));border-radius:12px;background:var(--surface-fafcfb, #fafcfb);min-width:0}.diagnostics>summary{padding:10px 14px;font-size:13px;cursor:pointer;color:var(--ink-476459, #476459)}.diagnostic-body{padding:0 14px 14px;max-height:65dvh;overflow:auto;overflow-anchor:none}.diagnostic-toolbar{display:flex;gap:8px;flex-wrap:wrap;padding:8px 0}.diagnostic-toolbar button,.diagnostic-detail button{font-size:12px;padding:5px 9px}.diagnostic-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;font-size:12px}.diagnostic-overview div{min-width:0}.diagnostic-overview dt{color:var(--ink-75867d, #75867d)}.diagnostic-overview dd{margin:3px 0;overflow-wrap:anywhere}.diagnostic-round,.diagnostic-detail{border-top:1px solid var(--line-e2e7e4, #e2e7e4);padding:10px 0;font-size:13px}.diagnostic-round summary,.diagnostic-detail summary{cursor:pointer;line-height:1.6}.diagnostics pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.7 ui-monospace,SFMono-Regular,monospace;background:var(--surface-f0f4f1, #f0f4f1);padding:12px;border-radius:8px;max-height:340px;overflow:auto}.diagnostics .thinking-text{font-family:inherit}.diagnostic-round small{overflow-wrap:anywhere}.diagnostics h4{font-size:14px;margin:14px 0 6px}.diagnostics h5{font-size:12px;margin:10px 0}.run-inspect{font-size:11px!important;border:0!important;background:transparent!important;color:var(--ink-718278, #718278)!important;padding:5px 0!important}.attachment-tools{display:flex!important;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-start!important}.attachment-tools small{font-size:11px;color:var(--ink-7b8c82, #7b8c82)}.camera-input{display:none}.attachments{display:flex!important;gap:10px;flex-wrap:wrap;justify-content:flex-start!important;margin:10px 0}.attachment{display:flex;flex-direction:column;gap:5px;align-items:flex-start;width:130px;border:1px solid var(--line-dce6df, #dce6df);border-radius:10px;padding:7px;overflow-wrap:anywhere}.attachment progress{width:100%}.attachment small{font-size:11px}.attachment button{font-size:12px;padding:3px 7px}.image-preview{display:inline-flex;max-width:100%}.image-preview>button{padding:0;border:0;background:transparent;overflow:hidden;border-radius:8px}.image-preview img{width:110px;height:90px;object-fit:cover;display:block}.image-lightbox{border:0;border-radius:16px;padding:16px;max-width:94vw;max-height:94dvh;box-shadow:0 16px 80px var(--shadow-00000055, #0005)}.image-lightbox::backdrop{background:var(--surface-17291dcc, #17291dcc)}.image-lightbox img{width:auto;height:auto;max-width:85vw;max-height:72dvh;object-fit:contain;margin:12px auto}.image-lightbox>div{display:flex;justify-content:flex-end;gap:10px}.image-lightbox p{font-size:12px;color:var(--ink-64766a, #64766a)}.history-image{display:flex;align-items:center;gap:12px;padding:10px 0}.message-images{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.message-image-link{font-size:12px!important;display:flex;flex-direction:column;gap:5px;max-width:140px;overflow-wrap:anywhere}.message-image-link img{width:110px;height:80px;object-fit:cover;border-radius:7px}.chat.dragging{outline:2px dashed var(--line-338e65, #338e65);outline-offset:-5px;background:var(--surface-f5fbf7, #f5fbf7)}.composer textarea{scroll-margin-bottom:100px}.diagnostics button:focus-visible,.attachment button:focus-visible,.run-inspect:focus-visible{outline:2px solid var(--line-368a65, #368a65);outline-offset:3px}@media(max-width:850px){.topbar{flex-wrap:wrap}.topbar .identity{order:3;width:100%;min-width:0}.back-users{font-size:12px!important;flex-shrink:0}.identity select{min-width:60px}.camera-input{display:inline-block}.diagnostic-overview{grid-template-columns:1fr}.diagnostic-body{max-height:55dvh}.attachment-tools small{flex-basis:100%}.composer{padding-bottom:max(12px,env(safe-area-inset-bottom))}.chat{min-width:0}.topbar nav{gap:5px}.topbar nav a{display:none}}.conversation-delete{margin-top:14px;font-size:12px;color:var(--ink-826b63, #826b63)}.conversation-delete p{line-height:1.6}.conversation-delete button{font-size:12px;margin:3px}@media(max-width:850px){.topbar{height:104px;padding:8px 12px;align-content:center;row-gap:8px;column-gap:8px}.brand>span:last-child{display:block;font-size:14px}.brand small{display:none}.topbar .identity{gap:6px;height:34px;overflow:visible}.identity button:not(.back-users){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:145px;padding-inline:5px}.identity button:not(.back-users) small{display:none}.identity select{flex:1;max-width:130px}.profile-panel,.conversations.drawer-open,.drawer-backdrop{top:104px}.diagnostics{flex-shrink:0}.diagnostics[open]{max-height:45dvh;overflow:auto}.attachments{max-height:160px;overflow:auto}.composer{flex-shrink:0}.composer textarea{max-height:25dvh}}@media(min-width:851px)and (max-width:1100px){.brand>span:last-child{display:none}.identity button:not(.back-users){max-width:150px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}}@media(max-width:850px){.topbar .identity{max-width:none;flex-direction:row;align-items:center}.identity button:not(.back-users){flex:1}.identity .back-users{flex:none}}@media(max-width:850px)and (max-height:600px){.chat:focus-within .diagnostics[open]{max-height:20dvh}.chat:focus-within .attachments{max-height:70px}.chat:focus-within .composer textarea{min-height:48px}.chat:focus-within .chat-heading{display:none}}@media(max-width:850px)and (max-height:600px){.chat:focus-within .welcome{display:none}}@media(max-width:850px)and (max-height:600px){.chat{padding:8px 12px;overflow-y:auto}.chat-surface{flex:1 0 140px;min-height:140px}.chat-heading,.chat:focus-within .chat-heading{display:flex;padding-bottom:6px;flex-shrink:0}.chat .diagnostics:not([open]){display:none}.chat .composer{flex-shrink:0}.workspace .chat .composer textarea,.workspace .chat:focus-within .composer textarea{min-height:56px;max-height:96px}.chat .composer .notice{margin:4px 0;padding:6px 8px}}.continuity-panel .panel-heading{align-items:center;gap:8px}.continuity-record{border:1px solid var(--border);border-radius:12px;padding:12px;margin:12px 0;background:var(--surface,var(--surface-ffffff, #fff))}.continuity-record-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.continuity-record p{margin:9px 0;white-space:pre-wrap;overflow-wrap:anywhere}.continuity-state{font-size:11px;color:var(--ink-39745a, #39745a);flex-shrink:0}.continuity-state.needs-review{color:var(--ink-a94f3e, #a94f3e)}.continuity-next{border-left:3px solid var(--line-91bca1, #91bca1);padding-left:9px}.continuity-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.continuity-actions button{min-height:44px}.continuity-record-heading{flex-wrap:wrap}.continuity-record-heading strong{min-width:0;overflow-wrap:anywhere}.continuity-state{max-width:100%;overflow-wrap:anywhere}.observation-authority{font-size:12px;color:var(--ink-52695d, #52695d)}.observation-times,.observation-source dl{display:grid;grid-template-columns:minmax(72px,.45fr) minmax(0,1fr);gap:7px 12px;font-size:12px}.observation-details dt{color:var(--muted);overflow-wrap:anywhere}.observation-details dd{margin:0;min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.observation-source summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.observation-quote{margin:10px 0;border-left:3px solid var(--line-b5c8ba, #b5c8ba);padding-left:10px;white-space:pre-wrap;overflow-wrap:anywhere}.observation-retired{color:var(--ink-796c57, #796c57);background:var(--surface-faf5e8, #faf5e8);padding:9px;border-radius:7px}.profile-panel>.tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:7px}.profile-panel>.tabs button{position:static;min-height:44px;padding:7px 4px;text-align:center;white-space:nowrap}.profile-panel>.tabs .panel-close{margin:0;justify-self:stretch}.process-history{width:min(760px,calc(100vw - 24px));max-height:calc(100dvh - 40px);border:1px solid var(--border);border-radius:16px;padding:20px;color:var(--ink);background:var(--surface-f9fbf8, #f9fbf8);overflow:auto}.process-history::backdrop{background:var(--surface-10251dcc, #10251dcc);backdrop-filter:blur(2px)}.process-history>.panel-heading{position:sticky;top:-20px;background:var(--surface-f9fbf8, #f9fbf8);padding:8px 0;z-index:1}.process-history button{min-height:44px}.run-process-open{display:block;font-size:12px;color:var(--ink-597366, #597366);margin-bottom:8px;min-height:44px}.chat .composer textarea{max-height:180px;min-height:76px}.process-history-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.process-history-controls p{margin:0}.process-history-controls>div{display:flex;flex-wrap:wrap;gap:8px}.process-history-controls button{font-size:12px}@media(max-width:850px){.topbar{height:112px}.topbar .identity{height:44px}.topbar button,.topbar select,.composer button,.conversations button,.profile-panel button,.profile-panel input:not([type=checkbox]),.profile-panel select,.profile-panel summary,.workbench-card button,.workbench-input-option{min-height:44px}.profile-panel,.conversations.drawer-open,.drawer-backdrop{top:112px}}.demo-access{min-height:100dvh;padding:32px 24px;background:var(--surface-f4f7f4, #f4f7f4)}.demo-access>.brand{max-width:960px;margin:0 auto}.demo-access-card{max-width:460px;margin:10vh auto 32px;background:var(--surface-fffdf8, #fffdf8);border:1px solid var(--line-dfe7e1, #dfe7e1);border-radius:20px;padding:32px;box-shadow:0 16px 40px var(--shadow-2848380b, #2848380b)}.demo-access-card h1{font-size:25px;line-height:1.5;margin-bottom:12px}.demo-access-card>p{line-height:1.8;color:var(--ink-64756b, #64756b)}.demo-access-card form{display:grid;gap:12px;margin-top:24px}.demo-access-card input,.demo-access-card button{min-height:44px}.demo-access-card input{width:100%;font-size:16px}.demo-access-card label{font-size:14px;font-weight:600}.demo-access-privacy{font-size:12px;margin:24px 0 0}.demo-access-card .error button{margin-top:8px}@media(max-width:600px){.demo-access{padding:24px 16px}.demo-access-card{padding:24px;margin-top:8vh}}.choice-field{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;min-width:0}.choice-field legend{font-size:12px;color:var(--ink-5d7062, #5d7062);padding:0;margin-bottom:5px}.choice-field .segmented{margin-bottom:0}.choice-field .segmented button{font-size:12px;min-height:36px}.bcs-chart-toggle{align-self:flex-start;font-size:12px;padding:5px 10px}.bcs-chart{margin:0;border:1px solid var(--border);border-radius:10px;background:var(--surface-ffffff, #fff);overflow:hidden}.bcs-chart img{display:block;width:100%;height:auto}.bcs-chart figcaption{font-size:11px;color:var(--muted);padding:8px 10px;line-height:1.5}.bcs-scale{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:4px}.bcs-scale button{padding:6px 0;font-size:13px;min-height:36px;border-radius:7px}.bcs-scale button.ideal{border-color:var(--line-9cc7b2, #9cc7b2)}.bcs-scale button[aria-pressed=true]{background:var(--accent-fill, var(--accent));border-color:var(--accent);color:var(--ink-ffffff, #fff)}.note-editor{display:flex;flex-direction:column;gap:6px;margin:4px 0 16px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-ffffff, #fff)}.note-editor label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--ink-5d7062, #5d7062);font-weight:600}.note-editor textarea{width:100%;min-height:96px;line-height:1.6;font-weight:400}.note-tags{display:flex;flex-wrap:wrap;gap:6px}.note-tags button{font-size:11px;padding:3px 9px;border-radius:14px;background:var(--surface-f5f8f5, #f5f8f5)}.note-meta{display:flex;justify-content:space-between;gap:8px}.note-status.saved{color:var(--ink-377246, #377246)}.note-status.conflict,.note-status.error{color:var(--ink-98552e, #98552e)}.note-status.saving,.note-status.dirty{color:var(--muted)}.note-editor>button{align-self:flex-start;font-size:12px}@media(max-width:820px){.bcs-scale button,.choice-field .segmented button,.note-tags button{min-height:44px}}.memory-switches{display:flex;flex-direction:column;gap:2px;padding:6px 12px}.memory-switch{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line-eef2ef, #eef2ef);cursor:pointer}.memory-switch:last-of-type{border-bottom:0}.memory-switch>span:first-child{display:flex;flex-direction:column;gap:2px;font-size:12px}.memory-switch strong{font-weight:600;color:var(--ink)}.memory-switch small{font-size:11px;line-height:1.5;margin:0!important}.memory-switch input{position:absolute;opacity:0;width:1px;height:1px}.switch-track{flex:none;width:36px;height:20px;border-radius:999px;background:var(--surface-cfd8d2, #cfd8d2);position:relative;transition:background .15s}.switch-track span{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--surface-ffffff, #fff);box-shadow:0 1px 2px var(--shadow-00000022, #0002);transition:transform .15s}.memory-switch input:checked+.switch-track{background:var(--accent-fill, var(--accent))}.memory-switch input:checked+.switch-track span{transform:translate(16px)}.memory-switch input:focus-visible+.switch-track{outline:2px solid var(--accent);outline-offset:2px}.memory-switch.disabled{cursor:not-allowed;opacity:.55}.turn-switch{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:10px 0 0;padding:9px 12px;border-radius:10px;background:var(--surface-eef5ff, #eef5ff);color:var(--ink-2f4f7a, #2f4f7a);font-size:12px;border:1px solid var(--line-d6e4f7, #d6e4f7)}.turn-switch button{font-size:12px;padding:4px 10px;background:var(--surface-ffffff, #fff)}:root{--surface: var(--surface-ffffff, #fff);--surface-muted: var(--surface-f1f5f2, #f1f5f2);--ink-soft: var(--ink-3e5249, #3e5249);--success: var(--accent-3d8a64, #3d8a64);--warning: var(--accent-b07a1f, #b07a1f);--danger: var(--accent-b34b45, #b34b45);--topbar-height: 62px;--radius-sm: 8px;--radius-md: 12px;--shadow-panel: -12px 0 32px var(--shadow-1830211f, rgba(24, 48, 33, .12))}.inspector{position:fixed;top:var(--topbar-height);right:0;bottom:0;z-index:8;width:min(480px,100vw);display:flex;flex-direction:column;background:var(--surface);border-left:1px solid var(--border);box-shadow:var(--shadow-panel)}.inspector-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border)}.inspector-head small{display:block;margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.inspector-close{border:0;background:none;font-size:20px;line-height:1;padding:4px 8px}.inspector-toolbar{display:flex;gap:6px;align-items:center;padding:10px 16px 0}.inspector-toolbar button{font-size:12px;padding:4px 10px}.inspector-tabs{display:flex;gap:4px;padding:10px 16px 0;border-bottom:1px solid var(--border);overflow-x:auto}.inspector-tabs button{border:0;border-radius:0;background:none;padding:8px 10px;font-size:12px;color:var(--muted);white-space:nowrap;border-bottom:2px solid transparent}.inspector-tabs button[aria-pressed=true]{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.inspector-body{flex:1;overflow:auto;padding:12px 16px 24px;font-size:12px}.inspector-body pre{max-height:360px}.inspector .diagnostic-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0 0 12px}.inspector .diagnostic-overview dt{color:var(--muted);font-size:11px}.inspector .diagnostic-overview dd{margin:0;overflow-wrap:anywhere}.inspector .diagnostic-round{border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;margin-bottom:8px}.inspector .diagnostic-round>summary{cursor:pointer;font-weight:600}.inspector .diagnostic-detail{margin:8px 0}.inspector .diagnostic-detail>summary{cursor:pointer;font-weight:600}.inspector .diagnostic-detail>button{font-size:11px;padding:2px 8px;margin:6px 6px 6px 0}.workbench-message-assistant .run-inspect{margin-top:4px;border:0;background:none;padding:2px 6px;font-size:12px;color:var(--muted);opacity:0;transition:opacity .15s ease}.workbench-message-assistant:hover .run-inspect,.workbench-message-assistant .run-inspect:focus-visible{opacity:1}@media(hover:none){.workbench-message-assistant .run-inspect{opacity:1}}.workbench-message-role{display:none}.environment-note{font-size:12px;padding:4px 12px}@media(max-width:640px){.brand>span:last-child{display:none}.brand-mark{width:30px;height:30px;font-size:18px;border-radius:9px}nav{gap:4px}nav button{padding:6px 8px;font-size:12px}.tabs{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button{white-space:nowrap;flex:0 0 auto}.composer{padding-bottom:env(safe-area-inset-bottom)}.inspector{top:0;width:100vw;z-index:20}}.starter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.starter-grid button{flex-direction:column;justify-content:flex-start;gap:4px;pointer-events:auto}.starter-grid button small{color:var(--accent);font-size:11px;font-weight:600}@media(max-width:640px){.welcome{top:96px}.welcome-mark{display:none}.starter-grid button{padding:8px 10px;font-size:12px}}:where(fieldset){border:1px solid var(--border);border-radius:var(--radius-sm)}:root{color-scheme:light dark}:root[data-theme=light]{color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--accent-fill: #2f6f55;--accent-24664f: #62a288;--accent-27684e: #64a487;--accent-3d8a64: #7cc9a0;--accent-b07a1f: #ebb25f;--accent-b34b45: #f08e85;--ink-000000: #f8f8f8;--ink-1d6a61: #99c2bb;--ink-1f3a2c: #c2d5ca;--ink-22684a: #9ec5b0;--ink-243b30: #c3d3ca;--ink-245a9d: #9bbce9;--ink-24664f: #9fc5b4;--ink-256547: #a1c6b1;--ink-25664c: #a0c5b2;--ink-26352f: #c8d3cf;--ink-2a6a4d: #9ec3af;--ink-2b8b80: #81b3ab;--ink-2c6d4e: #9cc2ac;--ink-2f4f7a: #acc2e0;--ink-2f6346: #a5c5b1;--ink-2f6a8c: #98bad0;--ink-326747: #a3c3ad;--ink-34543f: #b3c8b9;--ink-356444: #a6c4ae;--ink-356a26: #a3c49a;--ink-377246: #9cbfa2;--ink-39745a: #99bcab;--ink-397759: #97bba7;--ink-3a7050: #9ebea9;--ink-3a78c9: #86abdd;--ink-3c5482: #acbddd;--ink-3d8a64: #89b49b;--ink-3e5249: #b7c5be;--ink-3f5b4a: #b0c3b7;--ink-476459: #abbdb6;--ink-4c8a3a: #8fb585;--ink-4d6455: #adbcb2;--ink-50745f: #a0b7a9;--ink-52695d: #aab9b1;--ink-54765f: #a0b5a6;--ink-56635b: #b1b9b4;--ink-56709f: #9daecc;--ink-597366: #a4b4ab;--ink-5c6d62: #aab5ae;--ink-5c6f63: #a8b4ac;--ink-5d7062: #a8b4ab;--ink-5e6e63: #aab4ad;--ink-5e716c: #a6b2af;--ink-64756b: #a5b0aa;--ink-64766a: #a5b0a8;--ink-65766a: #a5b0a8;--ink-667443: #aab495;--ink-66786c: #a3afa7;--ink-668574: #98aba0;--ink-6a3fa6: #c2acee;--ink-6c8271: #9daba0;--ink-6e8375: #9ca9a0;--ink-6f7f74: #a0aaa3;--ink-718174: #9fa9a1;--ink-718176: #9fa9a2;--ink-718278: #9ea8a2;--ink-738478: #9da7a0;--ink-74562e: #c9b59c;--ink-748576: #9ca79e;--ink-75867d: #9ba6a0;--ink-77857c: #9da6a0;--ink-78877c: #9ca59e;--ink-789783: #8ea094;--ink-796c57: #b6ada0;--ink-7a6a3a: #b9b092;--ink-7b877f: #9ca49f;--ink-7b8b80: #99a39c;--ink-7b8c82: #98a29c;--ink-7d8a82: #9aa29d;--ink-7d8b80: #99a29b;--ink-7f8e83: #97a09a;--ink-826b63: #b8a9a4;--ink-879189: #979d98;--ink-87938a: #959c97;--ink-8a5a1d: #ccad8b;--ink-8a5a26: #ccac8e;--ink-8a5bc9: #b39add;--ink-8a9a90: #8f9993;--ink-8c5a17: #cdac89;--ink-8d6714: #c3ab81;--ink-8d704b: #b9a690;--ink-98552e: #d3a68f;--ink-a23e2c: #e4a294;--ink-a24675: #d89bb6;--ink-a3452c: #e0a291;--ink-a5461f: #e0a18a;--ink-a7b1aa: #818783;--ink-a94f3e: #d99e91;--ink-b07a1f: #bb9a6d;--ink-b23338: #ea9995;--ink-b34b45: #dc9992;--ink-bcc6bf: #727773;--ink-c4932a: #aa8d59;--ink-cc6596: #c586a1;--ink-cf6236: #d08d74;--ink-dd5459: #d58583;--ink-ffffff: #ffffff;--line-24664f: #54947b;--line-256547: #569574;--line-28664e: #569379;--line-338e65: #2e8a61;--line-368a65: #368a65;--line-4f8fb3: #397a9d;--line-5aa17a: #377f5a;--line-5d9c76: #407f5b;--line-6b91aa: #50758d;--line-728ab2: #5a7298;--line-7a8fbf: #5a6d9b;--line-7d8a82: #69766e;--line-8a73b8: #7c65a9;--line-91bca1: #3d4941;--line-9cc7b2: #37443e;--line-9fbfaa: #3b463f;--line-9fc5ae: #39453d;--line-a77b42: #94692f;--line-a8c8b6: #36433c;--line-b34b45: #b35f58;--line-b4472c: #b3624d;--line-b4cfbd: #343f38;--line-b5c8ba: #364139;--line-b7cdbb: #353f37;--line-b9d8c3: #313c34;--line-ba7644: #a05f2c;--line-ba9149: #8a6313;--line-c2523f: #ae5c4d;--line-c68c51: #935c1e;--line-c69236: #8c6000;--line-c6dfcd: #2e3931;--line-cedbd2: #2e3831;--line-d6e4f7: #2a323b;--line-d8e2dc: #2d3530;--line-d8e3db: #2c352f;--line-d9e4dc: #2c342e;--line-dbe5df: #2c332f;--line-dbe6de: #2b342d;--line-dce5df: #2c332f;--line-dce6df: #2b332e;--line-dce8df: #2a332c;--line-dddddd: #333333;--line-dde7df: #2b332d;--line-dfe7e1: #2c322e;--line-e0e7e3: #2c322f;--line-e0eae2: #2a322c;--line-e1e8e2: #2c312d;--line-e2e7e4: #2d312f;--line-e3eae6: #2b302d;--line-e5dfd4: #363229;--line-e5ece6: #2b302b;--line-e6ece8: #2b2f2c;--line-eaf0eb: #292e2a;--line-ecd2a8: #3c352a;--line-edd5ad: #3a3429;--line-edf1ee: #2a2d2b;--line-eef2ef: #2a2d2a;--line-eff2f0: #2a2c2b;--shadow-00000022: #0000003d;--shadow-00000055: #00000099;--shadow-163e2604: #050f0907;--shadow-18302112: #060c0820;--shadow-1830211f: #060c0838;--shadow-18302120: #060c083a;--shadow-233f3005: #080f0c09;--shadow-243b3003: #090e0c05;--shadow-2848380b: #0a120e14;--surface-10251dcc: #374d44cc;--surface-163c2b66: #050f0ab8;--surface-17291dcc: #3a4d40cc;--surface-18302155: #060c0899;--surface-1b342c40: #060d0b73;--surface-1e523d: #1f533e;--surface-24664f: #24664f;--surface-28634d: #28634d;--surface-28664e: #28664e;--surface-2a6a4d: #2a6a4d;--surface-38815a: #307953;--surface-3d8a64: #2b7a55;--surface-5c9270: #417656;--surface-963721: #913c28;--surface-b07a1f: #905c00;--surface-b34b45: #a34943;--surface-b37226: #975800;--surface-b4472c: #a24b36;--surface-cedbd2: #616c64;--surface-cfd8d2: #636b66;--surface-d4513b: #a24b3b;--surface-e1eff8: #0e181e;--surface-e5f0e8: #111913;--surface-e6efe8: #121813;--surface-e6f1e9: #111914;--surface-e7f1e9: #121914;--surface-e8f5f3: #121c1b;--surface-e9f0eb: #141816;--surface-eaf2e9: #141a14;--surface-ecf3fc: #161a21;--surface-edf3ee: #161a18;--surface-edf3ef: #171a18;--surface-edf6ea: #161c14;--surface-edf6ed: #161c16;--surface-edf6ee: #161c17;--surface-eef1f8: #161a18;--surface-eef2ef: #161a17;--surface-eef3ef: #171b18;--surface-eef4f0: #171b18;--surface-eef5ef: #171c18;--surface-eef5ff: #171c23;--surface-eff4ef: #171b18;--surface-eff5f0: #181c19;--surface-f0f4f1: #181c19;--surface-f0f6f1: #181c1a;--surface-f0f8f2: #181e1a;--surface-f1f3f2: #171b19;--surface-f1f4f2: #181c19;--surface-f1f5f2: #181c19;--surface-f1f6f2: #191d1a;--surface-f2f5f3: #181c1a;--surface-f2f7f2: #191d1a;--surface-f2f8f4: #1a1e1b;--surface-f3eefb: #1b1720;--surface-f3f5f0: #181c1a;--surface-f3f6ed: #1a1c16;--surface-f3f7f4: #1a1e1b;--surface-f3f8f1: #1a1e19;--surface-f3f8fc: #1a1e1c;--surface-f3f9fd: #1b1f1c;--surface-f4f6f5: #191d1a;--surface-f4f7f4: #1a1e1b;--surface-f4f8f5: #1a1e1b;--surface-f4faf5: #1b1f1c;--surface-f5f8f5: #1a1e1c;--surface-f5f8f6: #1a1e1c;--surface-f5faf4: #1b1f1c;--surface-f5fbf7: #1c201d;--surface-f6f8f6: #1b1f1c;--surface-f6f8fd: #1b1f1c;--surface-f6fbf7: #1c201d;--surface-f7f9f8: #1b1f1c;--surface-f7f9fd: #1c201d;--surface-f7fbf8: #1c201d;--surface-f8f5fd: #1e1c21;--surface-f8faf8: #1c201d;--surface-f8fcf8: #1d211e;--surface-f9fbf8: #1d211e;--surface-faf5e8: #1f1c12;--surface-fafbfa: #1d211e;--surface-fafcfb: #1d211e;--surface-fbe1dc: #1d0f0c;--surface-fbecd9: #1e160a;--surface-fbf5e6: #201c11;--surface-fbf7ea: #201d14;--surface-fbfcfb: #1d211f;--surface-fbfdfb: #1e221f;--surface-fcedf4: #20161b;--surface-fcf0ea: #201814;--surface-fdeeee: #211717;--surface-fff3ed: #221a16;--surface-fff4f1: #221b19;--surface-fff6df: #211c0f;--surface-fff7ea: #231d14;--surface-fff8e9: #231e13;--surface-fff8ef: #231e17;--surface-fffaf0: #231f18;--surface-fffaf2: #231f19;--surface-fffaf3: #231f1a;--surface-fffdf7: #1e221f;--surface-fffdf8: #1e2220;--surface-ffffff: #202421;--surface-ffffffb3: #202421b3}}:root[data-theme=dark]{color-scheme:dark;--accent-fill: #2f6f55;--accent-24664f: #62a288;--accent-27684e: #64a487;--accent-3d8a64: #7cc9a0;--accent-b07a1f: #ebb25f;--accent-b34b45: #f08e85;--ink-000000: #f8f8f8;--ink-1d6a61: #99c2bb;--ink-1f3a2c: #c2d5ca;--ink-22684a: #9ec5b0;--ink-243b30: #c3d3ca;--ink-245a9d: #9bbce9;--ink-24664f: #9fc5b4;--ink-256547: #a1c6b1;--ink-25664c: #a0c5b2;--ink-26352f: #c8d3cf;--ink-2a6a4d: #9ec3af;--ink-2b8b80: #81b3ab;--ink-2c6d4e: #9cc2ac;--ink-2f4f7a: #acc2e0;--ink-2f6346: #a5c5b1;--ink-2f6a8c: #98bad0;--ink-326747: #a3c3ad;--ink-34543f: #b3c8b9;--ink-356444: #a6c4ae;--ink-356a26: #a3c49a;--ink-377246: #9cbfa2;--ink-39745a: #99bcab;--ink-397759: #97bba7;--ink-3a7050: #9ebea9;--ink-3a78c9: #86abdd;--ink-3c5482: #acbddd;--ink-3d8a64: #89b49b;--ink-3e5249: #b7c5be;--ink-3f5b4a: #b0c3b7;--ink-476459: #abbdb6;--ink-4c8a3a: #8fb585;--ink-4d6455: #adbcb2;--ink-50745f: #a0b7a9;--ink-52695d: #aab9b1;--ink-54765f: #a0b5a6;--ink-56635b: #b1b9b4;--ink-56709f: #9daecc;--ink-597366: #a4b4ab;--ink-5c6d62: #aab5ae;--ink-5c6f63: #a8b4ac;--ink-5d7062: #a8b4ab;--ink-5e6e63: #aab4ad;--ink-5e716c: #a6b2af;--ink-64756b: #a5b0aa;--ink-64766a: #a5b0a8;--ink-65766a: #a5b0a8;--ink-667443: #aab495;--ink-66786c: #a3afa7;--ink-668574: #98aba0;--ink-6a3fa6: #c2acee;--ink-6c8271: #9daba0;--ink-6e8375: #9ca9a0;--ink-6f7f74: #a0aaa3;--ink-718174: #9fa9a1;--ink-718176: #9fa9a2;--ink-718278: #9ea8a2;--ink-738478: #9da7a0;--ink-74562e: #c9b59c;--ink-748576: #9ca79e;--ink-75867d: #9ba6a0;--ink-77857c: #9da6a0;--ink-78877c: #9ca59e;--ink-789783: #8ea094;--ink-796c57: #b6ada0;--ink-7a6a3a: #b9b092;--ink-7b877f: #9ca49f;--ink-7b8b80: #99a39c;--ink-7b8c82: #98a29c;--ink-7d8a82: #9aa29d;--ink-7d8b80: #99a29b;--ink-7f8e83: #97a09a;--ink-826b63: #b8a9a4;--ink-879189: #979d98;--ink-87938a: #959c97;--ink-8a5a1d: #ccad8b;--ink-8a5a26: #ccac8e;--ink-8a5bc9: #b39add;--ink-8a9a90: #8f9993;--ink-8c5a17: #cdac89;--ink-8d6714: #c3ab81;--ink-8d704b: #b9a690;--ink-98552e: #d3a68f;--ink-a23e2c: #e4a294;--ink-a24675: #d89bb6;--ink-a3452c: #e0a291;--ink-a5461f: #e0a18a;--ink-a7b1aa: #818783;--ink-a94f3e: #d99e91;--ink-b07a1f: #bb9a6d;--ink-b23338: #ea9995;--ink-b34b45: #dc9992;--ink-bcc6bf: #727773;--ink-c4932a: #aa8d59;--ink-cc6596: #c586a1;--ink-cf6236: #d08d74;--ink-dd5459: #d58583;--ink-ffffff: #ffffff;--line-24664f: #54947b;--line-256547: #569574;--line-28664e: #569379;--line-338e65: #2e8a61;--line-368a65: #368a65;--line-4f8fb3: #397a9d;--line-5aa17a: #377f5a;--line-5d9c76: #407f5b;--line-6b91aa: #50758d;--line-728ab2: #5a7298;--line-7a8fbf: #5a6d9b;--line-7d8a82: #69766e;--line-8a73b8: #7c65a9;--line-91bca1: #3d4941;--line-9cc7b2: #37443e;--line-9fbfaa: #3b463f;--line-9fc5ae: #39453d;--line-a77b42: #94692f;--line-a8c8b6: #36433c;--line-b34b45: #b35f58;--line-b4472c: #b3624d;--line-b4cfbd: #343f38;--line-b5c8ba: #364139;--line-b7cdbb: #353f37;--line-b9d8c3: #313c34;--line-ba7644: #a05f2c;--line-ba9149: #8a6313;--line-c2523f: #ae5c4d;--line-c68c51: #935c1e;--line-c69236: #8c6000;--line-c6dfcd: #2e3931;--line-cedbd2: #2e3831;--line-d6e4f7: #2a323b;--line-d8e2dc: #2d3530;--line-d8e3db: #2c352f;--line-d9e4dc: #2c342e;--line-dbe5df: #2c332f;--line-dbe6de: #2b342d;--line-dce5df: #2c332f;--line-dce6df: #2b332e;--line-dce8df: #2a332c;--line-dddddd: #333333;--line-dde7df: #2b332d;--line-dfe7e1: #2c322e;--line-e0e7e3: #2c322f;--line-e0eae2: #2a322c;--line-e1e8e2: #2c312d;--line-e2e7e4: #2d312f;--line-e3eae6: #2b302d;--line-e5dfd4: #363229;--line-e5ece6: #2b302b;--line-e6ece8: #2b2f2c;--line-eaf0eb: #292e2a;--line-ecd2a8: #3c352a;--line-edd5ad: #3a3429;--line-edf1ee: #2a2d2b;--line-eef2ef: #2a2d2a;--line-eff2f0: #2a2c2b;--shadow-00000022: #0000003d;--shadow-00000055: #00000099;--shadow-163e2604: #050f0907;--shadow-18302112: #060c0820;--shadow-1830211f: #060c0838;--shadow-18302120: #060c083a;--shadow-233f3005: #080f0c09;--shadow-243b3003: #090e0c05;--shadow-2848380b: #0a120e14;--surface-10251dcc: #374d44cc;--surface-163c2b66: #050f0ab8;--surface-17291dcc: #3a4d40cc;--surface-18302155: #060c0899;--surface-1b342c40: #060d0b73;--surface-1e523d: #1f533e;--surface-24664f: #24664f;--surface-28634d: #28634d;--surface-28664e: #28664e;--surface-2a6a4d: #2a6a4d;--surface-38815a: #307953;--surface-3d8a64: #2b7a55;--surface-5c9270: #417656;--surface-963721: #913c28;--surface-b07a1f: #905c00;--surface-b34b45: #a34943;--surface-b37226: #975800;--surface-b4472c: #a24b36;--surface-cedbd2: #616c64;--surface-cfd8d2: #636b66;--surface-d4513b: #a24b3b;--surface-e1eff8: #0e181e;--surface-e5f0e8: #111913;--surface-e6efe8: #121813;--surface-e6f1e9: #111914;--surface-e7f1e9: #121914;--surface-e8f5f3: #121c1b;--surface-e9f0eb: #141816;--surface-eaf2e9: #141a14;--surface-ecf3fc: #161a21;--surface-edf3ee: #161a18;--surface-edf3ef: #171a18;--surface-edf6ea: #161c14;--surface-edf6ed: #161c16;--surface-edf6ee: #161c17;--surface-eef1f8: #161a18;--surface-eef2ef: #161a17;--surface-eef3ef: #171b18;--surface-eef4f0: #171b18;--surface-eef5ef: #171c18;--surface-eef5ff: #171c23;--surface-eff4ef: #171b18;--surface-eff5f0: #181c19;--surface-f0f4f1: #181c19;--surface-f0f6f1: #181c1a;--surface-f0f8f2: #181e1a;--surface-f1f3f2: #171b19;--surface-f1f4f2: #181c19;--surface-f1f5f2: #181c19;--surface-f1f6f2: #191d1a;--surface-f2f5f3: #181c1a;--surface-f2f7f2: #191d1a;--surface-f2f8f4: #1a1e1b;--surface-f3eefb: #1b1720;--surface-f3f5f0: #181c1a;--surface-f3f6ed: #1a1c16;--surface-f3f7f4: #1a1e1b;--surface-f3f8f1: #1a1e19;--surface-f3f8fc: #1a1e1c;--surface-f3f9fd: #1b1f1c;--surface-f4f6f5: #191d1a;--surface-f4f7f4: #1a1e1b;--surface-f4f8f5: #1a1e1b;--surface-f4faf5: #1b1f1c;--surface-f5f8f5: #1a1e1c;--surface-f5f8f6: #1a1e1c;--surface-f5faf4: #1b1f1c;--surface-f5fbf7: #1c201d;--surface-f6f8f6: #1b1f1c;--surface-f6f8fd: #1b1f1c;--surface-f6fbf7: #1c201d;--surface-f7f9f8: #1b1f1c;--surface-f7f9fd: #1c201d;--surface-f7fbf8: #1c201d;--surface-f8f5fd: #1e1c21;--surface-f8faf8: #1c201d;--surface-f8fcf8: #1d211e;--surface-f9fbf8: #1d211e;--surface-faf5e8: #1f1c12;--surface-fafbfa: #1d211e;--surface-fafcfb: #1d211e;--surface-fbe1dc: #1d0f0c;--surface-fbecd9: #1e160a;--surface-fbf5e6: #201c11;--surface-fbf7ea: #201d14;--surface-fbfcfb: #1d211f;--surface-fbfdfb: #1e221f;--surface-fcedf4: #20161b;--surface-fcf0ea: #201814;--surface-fdeeee: #211717;--surface-fff3ed: #221a16;--surface-fff4f1: #221b19;--surface-fff6df: #211c0f;--surface-fff7ea: #231d14;--surface-fff8e9: #231e13;--surface-fff8ef: #231e17;--surface-fffaf0: #231f18;--surface-fffaf2: #231f19;--surface-fffaf3: #231f1a;--surface-fffdf7: #1e221f;--surface-fffdf8: #1e2220;--surface-ffffff: #202421;--surface-ffffffb3: #202421b3}
