:root{color-scheme:light;--plane:#f3f5f8;--surface:#ffffff;--ink:#11161c;--ink-2:#47515e;--muted:#717b88;--hairline:#e1e6ec;--axis:#c3cad3;--accent:#2a78d6;--accent-wash:#e8f1fc;--stage-inquiry:#86b6ef;--stage-consult:#2a78d6;--stage-admit:#184f95;--mark-neutral:#9aa3ae;--nstage-1:#86b6ef;--nstage-2:#4f92e4;--nstage-3:#2a78d6;--nstage-4:#184f95;--ch-web:#2a78d6;--ch-kakao:#eb6834;--cat-1:#2a78d6;--cat-2:#eb6834;--cat-3:#1baf7a;--cat-4:#eda100;--cat-5:#e87ba4;--heat-0:#eef2f6;--heat-1:#cde2fb;--heat-2:#9ec5f4;--heat-3:#5598e7;--heat-4:#256abf;--heat-5:#104281;--shade-band:rgb(42 120 214/0.07);--hover-band:rgb(17 22 28/0.05);--meter-track:#cde2fb;--good:#0ca30c;--warning:#fab219;--serious:#ec835a;--critical:#d03b3b;--delta-good:#006300;--delta-bad:#b02a2a;--tooltip-bg:#11161c;--tooltip-ink:#ffffff;--shadow:0 4px 14px rgb(17 22 28/0.1);--chat-bg:#eef2f6;--chat-user:#2a78d6;--chat-user-ink:#ffffff;--font:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Noto Sans KR",system-ui,sans-serif}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--plane:#0e1114;--surface:#171b20;--ink:#f2f5f8;--ink-2:#bcc5cf;--muted:#8a95a1;--hairline:#272d35;--axis:#3a424c;--accent:#3987e5;--accent-wash:#16273d;--stage-inquiry:#1c5cab;--stage-consult:#3987e5;--stage-admit:#9ec5f4;--mark-neutral:#6f7985;--nstage-1:#1d4f8c;--nstage-2:#2f72c9;--nstage-3:#5f9de9;--nstage-4:#a4c9f5;--ch-web:#3987e5;--ch-kakao:#d95926;--cat-1:#3987e5;--cat-2:#d95926;--cat-3:#199e70;--cat-4:#c98500;--cat-5:#d55181;--heat-0:#1e242a;--heat-1:#143a66;--heat-2:#1c5cab;--heat-3:#3987e5;--heat-4:#86b6ef;--heat-5:#cde2fb;--shade-band:rgb(57 135 229/0.12);--hover-band:rgb(255 255 255/0.06);--meter-track:#143a66;--delta-good:#0ca30c;--delta-bad:#e66767;--tooltip-bg:#f2f5f8;--tooltip-ink:#11161c;--shadow:0 4px 14px rgb(0 0 0/0.4);--chat-bg:#12161b;--chat-user:#2a6cc0;--chat-user-ink:#ffffff}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--plane);color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.5;word-break:keep-all;overflow-wrap:anywhere}body,h1,h2,h3,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.shell{max-width:1240px;margin:0 auto;padding-block:28px 48px;padding-inline:clamp(16px,3vw,32px);display:flex;flex-direction:column;gap:20px}.appbar{justify-content:space-between;gap:10px 24px}.appbar,.brand{display:flex;flex-wrap:wrap;align-items:center}.brand{gap:8px;font-size:13px;color:var(--ink-2)}.brand a{font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--ink);text-decoration:none}.demo-badge{padding:1px 8px;border:1px solid var(--axis);border-radius:999px;font-size:12px;font-weight:600}.page{display:flex;flex-direction:column;gap:20px;min-width:0}.page-narrow{max-width:720px}.top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 24px}.top h1{font-size:22px;font-weight:650;letter-spacing:-.01em;text-wrap:balance}.h1-sub{margin-left:4px;font-size:14px;font-weight:500;color:var(--ink-2)}.asof{font-size:13px;color:var(--muted)}.section-title{margin-bottom:8px;font-size:13px;font-weight:600;color:var(--ink-2)}.back{font-size:14px;color:var(--ink-2);text-decoration:none}.back:hover{color:var(--ink);text-decoration:underline}.todo{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--hairline);border-radius:12px;background:var(--hairline)}.todo li{background:var(--surface)}.todo-item{display:flex;gap:10px;height:100%;padding:14px 16px;color:inherit;text-decoration:none}a.todo-item:hover{background:var(--plane)}.todo svg{flex:none;margin-top:2px}.todo-body{display:flex;flex-direction:column;min-width:0}.todo-title{font-weight:600}.todo-detail{font-size:13px;color:var(--ink-2)}.pill{display:inline-block;margin-left:8px;padding:0 7px;border:1px solid var(--hairline);border-radius:999px;font-size:12px;font-weight:600;color:var(--ink-2);white-space:nowrap;vertical-align:1px}.sev-critical .pill,.sev-serious .pill{color:var(--delta-bad);border-color:color-mix(in srgb,var(--critical) 45%,transparent)}.sev-good .pill{color:var(--delta-good)}.filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.filters>.segmented{max-width:100%;overflow-x:auto}.filters>.segmented a{white-space:nowrap}.segmented{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--hairline);border-radius:10px;background:var(--surface)}.segmented a{padding:6px 14px;border-radius:7px;font-size:14px;font-weight:500;color:var(--ink-2);text-decoration:none}.segmented a:hover{background:var(--plane)}.segmented a[aria-current=page]{background:var(--accent-wash);color:var(--ink);font-weight:600}.page>.segmented{align-self:flex-start}.appbar .segmented,.page>.segmented{max-width:100%;overflow-x:auto}.segmented a{white-space:nowrap}.segmented .count{margin-left:2px;font-size:13px;font-weight:500;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.period-text{font-size:13px;color:var(--muted)}.kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--hairline);border-radius:12px;background:var(--hairline)}.tile{display:flex;flex-direction:column;gap:4px;min-width:0;padding:16px 18px 18px;background:var(--surface)}.tile-label{font-size:13px;font-weight:500;color:var(--ink-2)}.tile-value{font-size:30px;font-weight:650;line-height:1.15;letter-spacing:-.02em}.tile-delta{font-size:13px;font-weight:600}.tile-compare{font-weight:400;color:var(--muted)}.tile-detail{font-size:13px;color:var(--muted)}.tone-good{color:var(--delta-good)}.tone-bad{color:var(--delta-bad)}.tone-flat{color:var(--muted)}.meter{height:8px;margin:4px 0 2px;overflow:hidden;border-radius:4px;background:var(--meter-track)}.meter span{display:block;height:100%;border-radius:4px;background:var(--accent)}.spark{display:block;max-width:100%}.charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.card-wide{grid-column:1/-1}.card{display:flex;flex-direction:column;gap:14px;min-width:0;padding:18px 20px 20px;border:1px solid var(--hairline);border-radius:12px;background:var(--surface)}.card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.card-titles h2{font-size:16px;font-weight:650}.card-titles p{margin-top:2px}.card-note,.card-titles p,.empty{font-size:13px;color:var(--muted)}.ghost-btn{flex:none;padding:5px 10px;border:1px solid var(--hairline);border-radius:8px;background:transparent;color:var(--ink-2);font:inherit;font-size:13px;cursor:pointer}.ghost-btn:hover{border-color:var(--axis);background:var(--plane)}a.ghost-btn{text-decoration:none}.legend{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:13px;color:var(--ink-2)}.legend li{display:inline-flex;align-items:center;gap:6px}.key-bar{width:10px;height:10px;border-radius:2px}.key-bar,.key-line{display:inline-block}.key-line{width:14px;height:2px;border-radius:1px}.bars{display:flex;flex-direction:column;gap:14px}.bar-row{display:grid;grid-template-columns:5.6em minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px}.bar-label{font-size:14px;color:var(--ink-2)}.bar-stack{flex-direction:column;gap:3px}.bar-stack,.bar-track{display:flex;min-width:0}.bar-track{align-items:center;gap:8px}.bar{position:relative;flex:0 0 calc((100% - 7.5em) * var(--ratio));border-radius:0 4px 4px 0;background:var(--bar-color)}.bar:focus-visible,.bar:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--bar-color) 35%,transparent)}.bar:focus-visible:after,.bar:hover:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 6px);left:0;z-index:5;width:max-content;max-width:min(280px,62vw);padding:5px 8px;border-radius:6px;background:var(--tooltip-bg);color:var(--tooltip-ink);font-size:12px;line-height:1.4;pointer-events:none}.bar-tip{display:flex;align-items:baseline;gap:6px;font-size:13px;color:var(--muted);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bar-tip strong{font-weight:600;color:var(--ink)}.trend{position:relative;border-radius:6px;outline-offset:4px;touch-action:pan-y}.trend svg{display:block}.tick{font-size:12px;fill:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tooltip{position:absolute;top:6px;z-index:5;padding:8px 10px;border:1px solid var(--hairline);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);font-size:13px;white-space:nowrap;pointer-events:none}.tooltip-date{margin-bottom:4px;font-size:12px;color:var(--muted)}.tooltip-row{display:flex;align-items:center;gap:6px}.tooltip-row strong{font-weight:650}.tooltip-row span:last-child{color:var(--ink-2)}.table-wrap{position:relative;overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}td,th{padding:7px 10px;border-bottom:1px solid var(--hairline);text-align:right;white-space:nowrap}th:first-child{text-align:left}thead th{font-size:13px;color:var(--muted)}tbody th,thead th{font-weight:500}.channel-table .col-left{text-align:left}.channel-table tbody th a{font-weight:600;color:var(--ink);text-decoration:none}.channel-table tbody th a:hover{text-decoration:underline}.channel-table tbody tr:last-child>*{border-bottom:0}.intake{margin-left:8px;font-size:12px;font-weight:400;color:var(--muted)}.channel-table .spark{max-width:none}.mini{display:flex;align-items:center;gap:8px;min-width:150px}.mini-bar{flex:0 0 calc(90px * var(--ratio));height:10px;border-radius:0 4px 4px 0;background:var(--stage-inquiry)}.mini strong,.waiting-link{font-weight:600}.waiting-link{color:var(--delta-bad)}.none{color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border:1px solid var(--axis);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer}.btn:hover{background:var(--plane)}.btn.primary{border-color:var(--accent);background:var(--accent);color:#fff}.btn.primary:hover{filter:brightness(1.08)}.btn:disabled{opacity:.6;cursor:default}.banner{padding:10px 14px;border:1px solid var(--hairline);border-radius:10px;background:var(--surface);font-size:14px}.banner-ok{border-color:color-mix(in srgb,var(--good) 45%,transparent)}.banner-error{border-color:color-mix(in srgb,var(--critical) 55%,transparent);color:var(--delta-bad)}.badge{display:inline-block;padding:1px 8px;border:1px solid var(--axis);border-radius:999px;font-size:12px;font-weight:600;color:var(--ink-2);white-space:nowrap}.badge-unanswered{border-color:color-mix(in srgb,var(--critical) 50%,transparent);color:var(--delta-bad)}.badge-waiting{border-color:var(--accent);color:var(--ink);background:var(--accent-wash)}.badge-admitted{border-color:color-mix(in srgb,var(--good) 50%,transparent);color:var(--delta-good)}.badge-lost{color:var(--muted)}.due{font-size:12px;font-weight:600;color:var(--ink-2);white-space:nowrap}.due-over{color:var(--delta-bad)}.inbox-search{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.inbox-search input,.inbox-search select{height:36px}.reset-link{font-size:13px;color:var(--ink-2)}.empty-box{padding:32px 16px;border:1px dashed var(--axis);border-radius:12px;text-align:center;color:var(--muted)}.inbox-head,.inbox-row{display:grid;grid-template-columns:11.5em minmax(0,1fr) 5em 6.5em minmax(0,15em);grid-gap:12px;gap:12px;align-items:center;padding-inline:16px}.inbox-head{padding-block:0 8px;font-size:13px;color:var(--muted)}.inbox{overflow:hidden;border:1px solid var(--hairline);border-radius:12px;background:var(--surface)}.inbox li+li{border-top:1px solid var(--hairline)}.inbox-row{padding-block:12px;color:inherit;text-decoration:none}.inbox-row:hover{background:var(--plane)}.inbox-row:focus-visible{outline-offset:-2px}.cell-status{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.cell-status svg{flex:none}.wait{font-size:12px;color:var(--ink-2)}.cell-who{display:flex;flex-direction:column;gap:2px;min-width:0}.who-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:13px;color:var(--ink-2)}.who-line strong{font-size:15px;font-weight:600;color:var(--ink)}.cell-channel,.cell-time,.summary{font-size:14px;color:var(--ink-2)}.cell-channel,.cell-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cell-next{align-items:baseline;gap:2px 8px;font-size:14px}.cell-next,.status-line{display:flex;flex-wrap:wrap}.status-line{align-items:center;gap:6px}.urgency-reason{font-size:13px;color:var(--delta-bad)}.card-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.card-main{order:-1}.card-side{display:flex;flex-direction:column;gap:16px;min-width:0}.card>h2{font-size:16px;font-weight:650}.steps{display:flex;flex-direction:column;gap:10px}.steps li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-left:22px;position:relative;font-size:14px;color:var(--muted)}.steps li:before{content:"";position:absolute;top:5px;left:2px;width:10px;height:10px;border:1.5px solid var(--axis);border-radius:50%}.steps li.done{color:var(--ink)}.steps li.done:before{border-color:var(--accent);background:var(--accent)}.step-label{font-weight:600}.step-time{font-size:13px;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.steps li:not(.done) .step-time{color:var(--muted)}.lose-form,.stage-actions{display:flex;flex-wrap:wrap;gap:8px}.lose-form{padding-top:14px;border-top:1px solid var(--hairline)}.lose-form select{flex:1 1 10em;min-width:0}.timeline{display:flex;flex-direction:column}.timeline li{padding-block:10px;border-top:1px solid var(--hairline)}.timeline-meta{font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.timeline-text{font-size:14px;white-space:pre-wrap}.form{display:flex;flex-direction:column;gap:14px}.form-tight{gap:10px}.form h3{margin:6px 0 0;padding-top:14px;border-top:1px solid var(--hairline);font-size:14px;font-weight:650}.form h3:first-of-type{padding-top:0;border-top:0;margin-top:0}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.field{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:13px;color:var(--ink-2)}.field-wide{grid-column:1/-1}input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;min-width:0;padding:8px 10px;border:1px solid var(--axis);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:15px}.inbox-search input[type=search],.inbox-search select{width:auto;padding-block:0}.inbox-search input[type=search]{flex:0 1 15em}textarea{resize:vertical}::placeholder{color:var(--muted)}fieldset{min-width:0;margin:0;padding:0;border:0}.field-group{display:flex;flex-direction:column;gap:6px}.field-group legend{padding:0;margin-bottom:6px;font-size:13px;color:var(--ink-2)}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--axis);border-radius:999px;font-size:14px;cursor:pointer}.chip input{margin:0;accent-color:var(--accent)}.chip:has(input:checked){border-color:var(--accent);background:var(--accent-wash);font-weight:600}.chip:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.chip-quiet{color:var(--muted)}.check{display:flex;align-items:flex-start;gap:8px;font-size:14px;cursor:pointer}.check input{margin-top:3px;accent-color:var(--accent)}.check small{display:block;font-size:13px;color:var(--muted)}.consent{padding:12px;border:1px solid var(--hairline);border-radius:10px;background:var(--plane)}.health{display:flex;flex-direction:column;gap:14px}.health:disabled{opacity:.45}.health:disabled .chip{cursor:default}.hint{font-size:13px;color:var(--muted)}.form-actions{display:flex;flex-wrap:wrap;gap:8px}.visit-list{overflow:hidden;border:1px solid var(--hairline);border-radius:12px;background:var(--surface)}.visit{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:14px 16px}.visit+.visit{border-top:1px solid var(--hairline)}.visit-main{display:flex;flex:1 1 200px;flex-direction:column;gap:2px;min-width:0}.visit-when{font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.visit-who{font-size:14px;color:var(--ink-2)}.visit-who strong{color:var(--ink);font-weight:600}.visit-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.visit-actions{display:flex;gap:8px}.visit-cancelled .visit-when,.visit-cancelled .visit-who{color:var(--muted);text-decoration:line-through}.badge-visit-requested{border-color:var(--accent);background:var(--accent-wash);color:var(--ink)}.badge-visit-confirmed{border-color:color-mix(in srgb,var(--good) 50%,transparent);color:var(--delta-good)}.pipeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--hairline);border-radius:10px;background:var(--hairline)}.pipeline li{display:flex;flex-direction:column;gap:2px;padding:12px 14px;background:var(--surface)}.pipe-label{font-size:13px;font-weight:600;color:var(--ink-2)}.pipe-value{font-size:22px;font-weight:650;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pipe-note{font-size:12px;color:var(--muted)}.notice,.notice-list{display:flex;flex-direction:column;gap:10px}.notice{padding:14px 16px;border:1px solid var(--hairline);border-radius:12px;background:var(--surface)}.notice-muted{background:transparent}.notice-head{align-items:flex-start;justify-content:space-between;gap:6px 12px}.notice-head,.notice-who{display:flex;flex-wrap:wrap}.notice-who{align-items:baseline;gap:2px 10px;font-size:13px;color:var(--ink-2)}.notice-who strong{font-size:15px;font-weight:650;color:var(--ink)}.check-summary{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:14px}.check-key{font-size:12px;color:var(--muted)}.notice-text{border-radius:8px;background:var(--plane);white-space:pre-wrap}.notice-hold,.notice-text{padding:10px 12px;font-size:14px}.notice-hold{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;border:1px solid color-mix(in srgb,var(--serious) 55%,transparent);border-radius:8px}.notice-sent{display:flex;flex-direction:column;gap:6px}.talk-preview{align-self:flex-start;max-width:100%;padding:10px 12px;border:1px solid var(--hairline);border-radius:4px 14px 14px 14px;font-size:13px;white-space:pre-wrap}.notice-sent a{color:var(--accent)}.notice-more>summary{font-size:13px;color:var(--ink-2);cursor:pointer}.notice-more[open]>summary{margin-bottom:10px}.check-form .field-group legend{margin-bottom:4px}.badge-notice-no_check,.badge-notice-none{color:var(--muted)}.badge-notice-drafted{background:var(--accent-wash)}.badge-notice-approved,.badge-notice-drafted,.badge-notice-sent{border-color:var(--accent);color:var(--ink)}.badge-notice-opened{border-color:color-mix(in srgb,var(--good) 50%,transparent);color:var(--delta-good)}.badge-notice-hold{border-color:color-mix(in srgb,var(--serious) 60%,transparent);color:var(--delta-bad)}.badge-notice-called{color:var(--ink-2)}.guardian{min-height:100vh;padding-block:24px 40px;padding-inline:16px;display:flex;justify-content:center;align-items:flex-start}.g-card{width:100%;max-width:440px;display:flex;flex-direction:column;gap:14px;padding:24px 20px;border:1px solid var(--hairline);border-radius:16px;background:var(--surface)}.g-hospital{font-size:13px;font-weight:600;color:var(--ink-2)}.g-card h1{font-size:22px;font-weight:650;letter-spacing:-.01em;text-wrap:balance}.g-date{font-size:14px;color:var(--muted);margin-top:-8px}.g-text{font-size:15px;color:var(--ink-2)}.g-body{font-size:17px;line-height:1.7;white-space:pre-wrap}.g-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0;overflow:hidden;border:1px solid var(--hairline);border-radius:10px;background:var(--hairline)}.g-checks div{padding:10px 12px;background:var(--surface)}.g-checks div:last-child:nth-child(odd){grid-column:1/-1}.g-checks dt{font-size:12px;color:var(--muted)}.g-checks dd{margin:0;font-size:15px;font-weight:600}.g-foot{padding-top:12px;border-top:1px solid var(--hairline);font-size:13px;color:var(--muted)}.chat-layout{display:grid;grid-template-columns:minmax(0,400px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.chat{display:flex;flex-direction:column;height:min(680px,78vh);overflow:hidden;border:1px solid var(--hairline);border-radius:16px;background:var(--chat-bg)}.chat-head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--hairline);background:var(--surface)}.chat-title{font-weight:650}.chat-log{flex:1 1;display:flex;flex-direction:column;gap:8px;padding:14px;overflow-y:auto}.bubble{max-width:85%;padding:9px 12px;border-radius:14px;font-size:14px;line-height:1.55;white-space:pre-wrap}.bubble.bot{align-self:flex-start;border:1px solid var(--hairline);border-top-left-radius:4px;background:var(--surface)}.bubble.user{align-self:flex-end;border-top-right-radius:4px;background:var(--chat-user);color:var(--chat-user-ink)}.bubble.typing{color:var(--muted);letter-spacing:.2em}.ai-tag{display:block;margin-top:4px;font-size:11px;color:var(--muted)}.chat-error{padding:0 14px 8px;font-size:13px;color:var(--delta-bad)}.chat-quick{display:flex;flex-wrap:wrap;gap:6px;padding:8px 14px;border-top:1px solid var(--hairline)}.chat-quick,.chip-btn{background:var(--surface)}.chip-btn{padding:6px 12px;border:1px solid var(--axis);border-radius:999px;color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.chip-btn:hover{border-color:var(--accent);background:var(--accent-wash)}.chip-btn:disabled{opacity:.5;cursor:default}.chat-input{display:flex;gap:8px;padding:10px 14px;border-top:1px solid var(--hairline);background:var(--surface)}.how-list{display:flex;flex-direction:column;gap:12px;font-size:14px;color:var(--ink-2)}.how-list strong{display:block;margin-bottom:2px;color:var(--ink);font-weight:650}.how-list a{color:var(--accent)}code{padding:1px 5px;border-radius:4px;background:var(--plane);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.foot{font-size:13px;color:var(--muted)}.kpis.kpis-6,.todo.todo-3{grid-template-columns:repeat(3,minmax(0,1fr))}.top-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.subnav{max-width:100%;overflow-x:auto}.tooltip-total{margin-top:2px;padding-top:4px;border-top:1px solid var(--hairline)}.mini-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}.mini-stats dt{font-size:12px;color:var(--muted)}.mini-stats dd{margin:2px 0 0;font-size:20px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.watch-list{display:flex;flex-direction:column}.watch-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;padding:9px 0;border-top:1px solid var(--hairline);font-size:14px}.watch-list li:first-child{border-top:0;padding-top:0}.watch-list a{color:var(--ink);text-decoration:none}.watch-list a:hover{text-decoration:underline}.watch-signals{font-size:13px;color:var(--ink-2)}.run-list{display:flex;flex-direction:column;gap:6px;font-size:14px}.run-list li{display:grid;grid-template-columns:9em 8em minmax(0,1fr);grid-gap:8px;gap:8px}.run-when{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.run-step{font-weight:600}.question-list,.question-list li{display:flex;flex-direction:column}.question-list li{gap:2px;padding:9px 0;border-top:1px solid var(--hairline)}.question-list li:first-child{border-top:0;padding-top:0}.question-text{font-size:14px}.question-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:12px;color:var(--muted)}.card-note a,.question-meta a,.watch-signals a{color:var(--accent)}.faq-list{display:flex;flex-direction:column;gap:8px}.faq-list>li{padding:10px 12px;border:1px solid var(--hairline);border-radius:10px}.faq-list summary{display:flex;flex-direction:column;gap:2px;cursor:pointer}.faq-list details>.notice-text,.faq-list details[open]>summary{margin-bottom:10px}.field small{font-size:12px;color:var(--muted)}.schedule-line{font-size:13px;color:var(--ink-2)}.schedule-line strong{margin-right:4px;color:var(--ink)}.signal-line{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--warning) 12%,transparent);font-size:13px;color:var(--ink-2)}.signal-line svg{flex:none;margin-top:2px}.signal-line strong{color:var(--ink)}.signal-line a{color:var(--accent)}.notice-hold .call-form{display:flex;flex-wrap:wrap;gap:8px;width:100%}.call-form input{flex:1 1 220px;min-width:0}.notice-called{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--hairline);border-radius:8px;font-size:14px}.history-table td,.history-table th{font-size:13px}.bad-value{font-weight:650;color:var(--delta-bad)}.request .visit-when{font-weight:500}.request-form{display:flex;flex-wrap:wrap;gap:8px;flex:1 1 260px;max-width:420px}.request-form input{flex:1 1 160px;min-width:0}.match-warn{color:var(--delta-bad)}.g-section{display:flex;flex-direction:column;gap:10px;padding-top:14px;border-top:1px solid var(--hairline)}.g-section h2{font-size:16px;font-weight:650}.g-note{font-size:13px;color:var(--muted)}.g-replies{display:flex;flex-direction:column;gap:6px;font-size:14px}.g-replies li{padding:8px 10px;border-radius:8px;background:var(--plane)}.g-reply-kind{font-weight:600}.g-reply-state{display:block;font-size:12px;color:var(--muted)}.g-past{display:flex;flex-direction:column;gap:6px}.g-past summary{cursor:pointer;font-size:14px;color:var(--ink-2)}.g-past .g-body{margin-top:6px;font-size:15px}.whoami{display:flex;align-items:center;gap:8px;margin-left:auto;font-size:13px;color:var(--ink-2)}.appbar .segmented{order:3;flex-basis:auto}.tile-label a{color:inherit}.card-actions{display:flex;flex:none;flex-wrap:wrap;justify-content:flex-end;gap:6px}.kpis.kpis-4{grid-template-columns:repeat(4,minmax(0,1fr))}.heat{position:relative;display:grid;grid-template-columns:2em repeat(24,minmax(0,1fr));grid-gap:2px;gap:2px;border-radius:6px;outline-offset:4px}.heat-row-label{display:flex;align-items:center;font-size:12px;color:var(--muted)}.heat-cell{height:24px;border-radius:3px}.heat-cell.office{box-shadow:inset 0 0 0 1px var(--ink-2)}.heat-cell.active{outline:2px solid var(--ink);outline-offset:1px}.heat-tick{grid-row:8;font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.heat-tooltip{top:auto;bottom:calc(100% + 4px)}.heat-legend{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:13px;color:var(--ink-2)}.heat-scale{display:inline-flex;align-items:center;gap:2px}.heat-scale i{display:inline-block;width:14px;height:10px;border-radius:2px}.heat-key{display:inline-flex;align-items:center;gap:6px}.heat-key i{display:inline-block;width:14px;height:10px;border-radius:2px;box-shadow:inset 0 0 0 1px var(--ink-2)}.complaint-text{font-weight:500}.complaint-text a{color:inherit;text-decoration:none}.complaint-text a:hover{text-decoration:underline}.badge-open{border-color:var(--accent);background:var(--accent-wash);color:var(--ink)}.badge-overdue{border-color:color-mix(in srgb,var(--critical) 50%,transparent);color:var(--delta-bad)}.badge-closed{color:var(--delta-good);border-color:color-mix(in srgb,var(--good) 50%,transparent)}.complaint-info{display:grid;grid-template-columns:6em minmax(0,1fr);grid-gap:4px 12px;gap:4px 12px;margin:0;font-size:14px}.complaint-info dt{color:var(--muted)}.complaint-info dd{margin:0}.import-table td,.import-table th{font-size:13px;text-align:left}.import-table .message{white-space:normal;min-width:16em}.import-error>*{color:var(--delta-bad)}.import-dup>*{color:var(--muted)}.staff-form{display:flex;flex-wrap:wrap;gap:6px}.staff-form input{flex:1 1 10em;min-width:0;width:auto}.log-table td,.log-table th{font-size:13px;text-align:left}.staff-table td,.staff-table th{text-align:left;vertical-align:top}.staff-actions{display:flex;flex-direction:column;gap:6px;min-width:15em}@media (max-width:1100px){.kpis.kpis-4 .tile,.kpis.kpis-4 .tile:nth-child(n+4){grid-column:auto}.kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.tile{grid-column:span 2}.tile:nth-child(n+4){grid-column:span 3}.kpis.kpis-6 .tile,.kpis.kpis-6 .tile:nth-child(n+4){grid-column:auto}}@media (max-width:980px){.mini-stats,.todo,.todo.todo-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.card-layout,.charts,.chat-layout{grid-template-columns:minmax(0,1fr)}.card-main{order:0}.inbox-head{display:none}.inbox-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.cell-next,.cell-status,.cell-who{grid-column:1/-1}}@media (max-width:620px){.kpis,.kpis.kpis-6{grid-template-columns:repeat(2,minmax(0,1fr))}.tile,.tile:nth-child(n+4){grid-column:span 1}.tile:last-child{grid-column:span 2}.kpis.kpis-6 .tile:last-child{grid-column:span 1}.kpis.kpis-4{grid-template-columns:repeat(2,minmax(0,1fr))}.kpis.kpis-4 .tile:last-child{grid-column:span 1}.heat{grid-template-columns:1.6em repeat(24,minmax(0,1fr));gap:1px}.heat-cell{height:20px;border-radius:2px}.run-list li{grid-template-columns:minmax(0,1fr);gap:0}.tile-value{font-size:26px}.pipeline{grid-template-columns:repeat(6,minmax(0,1fr))}.pipeline li{grid-column:span 2}.pipeline li:nth-child(n+4){grid-column:span 3}.card{padding:16px}.field-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:540px){.todo,.todo.todo-3{grid-template-columns:minmax(0,1fr)}}