:root{color-scheme:light;--font-base: "Malgun Gothic", "맑은 고딕", "Apple SD Gothic Neo", "Segoe UI", "Tahoma", sans-serif;--font-sans: var(--font-base);--font-mono: "D2Coding", "Malgun Gothic", "맑은 고딕", "Apple SD Gothic Neo", "Consolas", monospace;--fs-base: 12px;--fs-title: 13px;--fs-name: 14px;--control-height: 24px;--control-font-size: var(--fs-base);--control-radius: 0;--control-pad-x: 6px;--control-label-width: 90px;--control-gap: 6px;--control-check-size: 14px;--tab-height: 24px;--panel-title-height: 22px;--grid-row-height: 22px;--grid-head-height: 24px;--workspace-gap: 2px;--toolbar-pad-y: 2px;--toolbar-pad-x: 4px;--panel-padding: 6px;--on-accent: #fff;--step-done-bg: #3d8b57;--step-done-border: #2e6b42;--step-now-bg: #d98a3d;--step-now-border: #b06f28;--step-warn-bg: #c25048;--step-warn-border: #9c3b34;--bg-app: #c6d0dc;--scroll-track: #e4eaf0;--scroll-thumb: #a4b3c4;--navy: #1b2a4a;--navy-hover: #2e4570;--navy-text: #c7d2e4;--tabbar-bg: #aebccb;--tab-bg: #d7dfe8;--tab-border: #8a9db2;--panel-bg: #fff;--panel-border: #8a9db2;--ptitle-grad-top: #eff4f9;--ptitle-grad-bot: #d2dde8;--ptitle-text: #213850;--count: #2b5faa;--th-bg: #e3eaf1;--th-border: #b5c3d1;--th-text: #293e54;--td-border: #d6dfe7;--row-even: #fafcfe;--row-hover: #eaf3fb;--row-sel: #ffe9a8;--statusbar-bg: #dfe6ee;--text: #17222e;--muted: #44586e;--rd: #c0392b;--og: #c46a10;--gn: #2e7d4f;--pp: #7a4e9e;--bl: #2b5faa;--chip-r: #c25048;--chip-y: #d98a3d;--chip-p: #8a63a8;--bd-retained: #3d8b57;--bd-consult: #4a7fc1;--bd-agree: #8a63a8;--btn-border: #7b90a6;--btn-grad-top: #fdfefe;--btn-grad-bot: #dfe7ee;--face: #dfe4ea;--bevel-hi: #ffffff;--bevel-lo: #98a7b8;--bevel-frame: #6b7a8d;--bar-bg: #eef3f8;--input-bg: #ffffff;--app-bg: var(--bg-app);--line: var(--td-border);--line-strong: var(--panel-border);--field-border: var(--btn-border);--input-border: var(--btn-border);--accent: var(--bl);--link: var(--bl);--link-hover: var(--count);--focus: var(--grid-focus);--surface: var(--panel-bg);--panel: var(--panel-bg);--panel-2: var(--surface-2);--panel-soft: var(--surface-2);--section-bg: var(--bar-bg);--soft-bg: var(--surface-2);--soft-blue: var(--row-hover);--button-bg: var(--face);--row-alt: var(--row-even);--green: var(--gn);--red: var(--rd);--danger-bg: var(--danger-soft-bg);--yel: var(--warn-soft-bg);--mini-med-bg: var(--warn-soft-bg);--surface-2: #eef3f8;--surface-3: #e3eaf1;--text-3: #52667c;--grid-cell-bg: var(--input-bg);--grid-header-bg: var(--th-bg);--grid-line: var(--td-border);--grid-line-strong: var(--th-border);--grid-focus: #35619c;--row-band: var(--row-even);--row-selected-bg: #fff8c8;--row-selected-line: #315b92;--cell-edit-outline: #9db3cb;--cell-empty-text: #617184;--cell-placeholder-text: #617184;--cell-readonly-text: var(--muted);--cell-disabled-text: #9aa7b4;--datebar-bg: var(--bar-bg);--datebar-text: #35619c;--datebar-line: #b9c6d6;--check-accent: #2f6b24;--check-bg: var(--input-bg);--ok: var(--gn);--warn: var(--og);--err: var(--rd);--retained-bg: #18e7e2;--retained-text: #030712;--thg-plain: #efefef;--thg-name: #c8f7f7;--thg-grade: #dfffd5;--thg-flow: #e8f8ff;--thg-memo: #bdeffc;--thg-follow: #d9ffd2;--thg-keyword: #1dff1d;--thg-text: var(--th-text);--grade-a-bg: #ffd0cd;--grade-a-text: var(--text);--grade-b-bg: #e4ffd7;--grade-b-text: var(--text);--grade-c-bg: #d9d9d9;--grade-c-text: var(--text);--grade-d-bg: #d9d9d9;--grade-d-text: var(--text);--today-head-bg: #ffe873;--today-head-text: #5a4a00;--today-body-bg: #fffdf3;--today-outline: #d98a3d;--memo-bg: #fffbe8;--memo-text: #6b5410;--memo-line: #c3ab4e;--ok-soft-bg: #eef8f1;--ok-soft-text: #246b3d;--ok-soft-line: #a7cfb3;--warn-soft-bg: #fff8e8;--warn-soft-line: #d09a43;--danger-soft-bg: #fff7f5;--danger-soft-text: #a3352c;--danger-soft-line: #b98781;--work-surface: #fbfcfd;--subtle-surface: #f5f7f9;--mini-heavy-bg: #ffd982;--chip-purple-bg: #e9d5ff;--chip-purple-text: #6d28d9;--chip-green-bg: #dcfce7;--chip-green-text: #166534;--chip-red-bg: #fee2e2;--chip-red-text: #b91c1c;--chip-blue-bg: #dbeafe;--chip-blue-text: #1d4ed8;--chip-yellow-bg: #fef3c7;--chip-yellow-text: #92400e;--chip-gray-bg: #e5e7eb;--chip-gray-text: #374151}html[data-font-size=large]{--fs-base: 13px;--fs-title: 14px;--fs-name: 15px;--control-height: 26px;--tab-height: 26px;--panel-title-height: 24px;--grid-row-height: 24px;--grid-head-height: 26px}html[data-theme=dark]{--on-accent: #fff;--step-done-bg: #1f2f24;--step-done-border: #7cb98a;--step-now-bg: #34291a;--step-now-border: #d9a441;--step-warn-bg: #35201f;--step-warn-border: #e07a72;--bg-app: #141414;--panel-bg: #1a1a1a;--surface-2: #212121;--surface-3: #292929;--input-bg: #1a1a1a;--bar-bg: #212121;--face: #212121;--scroll-track: #141414;--scroll-thumb: #3d3d3d;--navy: #141414;--navy-hover: #292929;--navy-text: #c6c6c6;--tabbar-bg: #212121;--tab-bg: #1a1a1a;--tab-border: #3d3d3d;--panel-border: #3d3d3d;--ptitle-grad-top: #292929;--ptitle-grad-bot: #212121;--ptitle-text: #e8e8e8;--th-bg: #212121;--th-border: #3d3d3d;--th-text: #c6c6c6;--td-border: #2f2f2f;--line: #2f2f2f;--line-strong: #3d3d3d;--row-even: #1a1a1a;--row-hover: #1f2a3b;--row-sel: #232a36;--statusbar-bg: #141414;--text: #e8e8e8;--text-2: #c6c6c6;--muted: #c6c6c6;--text-3: #8e8e8e;--count: #6ea8ff;--accent: #6ea8ff;--link: #6ea8ff;--link-hover: #8fb0d9;--rd: #e07a72;--og: #d9a441;--gn: #7cb98a;--pp: #b9a0ce;--bl: #6ea8ff;--accent-soft: #1f2a3b;--chip-r: #e07a72;--chip-y: #d9a441;--chip-p: #b9a0ce;--bd-retained: #7cb98a;--bd-consult: #8fb0d9;--bd-agree: #b9a0ce;--btn-border: #3d3d3d;--btn-grad-top: #292929;--btn-grad-bot: #212121;--bevel-hi: #3d3d3d;--bevel-lo: #0e0e0e;--bevel-frame: #3d3d3d;--grid-focus: #6ea8ff;--row-selected-bg: #232a36;--row-selected-line: #6ea8ff;--cell-edit-outline: #3d3d3d;--cell-empty-text: #8e8e8e;--cell-placeholder-text: #8e8e8e;--cell-disabled-text: #8e8e8e;--datebar-bg: #232a33;--datebar-text: #8fb0d9;--datebar-line: #3d3d3d;--check-accent: #6ea8ff;--check-bg: #212121;--retained-bg: #1f2f24;--retained-text: #7cb98a;--thg-plain: #212121;--thg-name: #232a33;--thg-grade: #1f2f24;--thg-flow: #232a33;--thg-memo: #232a33;--thg-follow: #1f2f24;--thg-keyword: #1f2f24;--thg-text: #c6c6c6;--grade-a-bg: #35201f;--grade-a-text: #e07a72;--grade-b-bg: #1f2f24;--grade-b-text: #7cb98a;--grade-c-bg: #232a33;--grade-c-text: #8fb0d9;--grade-d-bg: #34291a;--grade-d-text: #d9a441;--today-head-bg: #34291a;--today-head-text: #d9a441;--today-body-bg: #211d17;--today-outline: #d9a441;--memo-bg: #34291a;--memo-text: #d9a441;--memo-line: #6b5426;--ok-soft-bg: #1f2f24;--ok-soft-text: #7cb98a;--ok-soft-line: #3b6445;--warn-soft-bg: #34291a;--warn-soft-line: #6b5426;--danger-soft-bg: #35201f;--danger-soft-text: #e07a72;--danger-soft-line: #70403c;--work-surface: #1a1a1a;--subtle-surface: #212121;--mini-heavy-bg: #34291a;--chip-purple-bg: #2d2633;--chip-purple-text: #b9a0ce;--chip-green-bg: #1f2f24;--chip-green-text: #7cb98a;--chip-red-bg: #35201f;--chip-red-text: #e07a72;--chip-blue-bg: #232a33;--chip-blue-text: #8fb0d9;--chip-yellow-bg: #34291a;--chip-yellow-text: #d9a441;--chip-gray-bg: #292929;--chip-gray-text: #c6c6c6;color-scheme:dark}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font-base);font-size:var(--fs-base);color:var(--text);background:var(--bg-app);overflow:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:2px solid var(--scroll-track)}::-webkit-scrollbar-track{background:var(--scroll-track)}button,input,select,textarea{font-family:inherit;font-size:inherit}input,select,textarea{color:var(--text)}input::placeholder,textarea::placeholder{color:var(--text-3);opacity:1}input[type=number],[data-money=true],.num,.ta-amt{font-variant-numeric:tabular-nums}.app{display:flex;flex-direction:column;height:100vh}.utilbar{min-height:26px;background:var(--navy);color:var(--navy-text);display:flex;align-items:center;padding:0 6px;gap:1px;flex-shrink:0;box-shadow:inset 0 1px #33477a,0 1px #0f1a30}.utilbar .logo{color:#fff;font-weight:800;letter-spacing:1px;margin-right:8px;font-size:var(--fs-title)}.utilbar .u{padding:1px 6px;cursor:pointer;border-right:1px solid var(--navy-hover)}.utilbar .u:hover{background:var(--navy-hover);color:#fff}.utilbar .u.disabled{opacity:.4;cursor:default}.utilbar .u.disabled:hover{background:transparent;color:inherit}.utilbar .right{margin-left:auto;display:flex;gap:5px;align-items:center}.warnchip{color:#fff;font-weight:700;padding:0 5px;background:var(--chip-r)}.warnchip.y{background:var(--chip-y)}.warnchip.p{background:var(--chip-p)}.mditabs{min-height:26px;background:var(--tabbar-bg);display:flex;align-items:flex-end;overflow-x:auto;white-space:nowrap;padding:0 5px;gap:1px;flex-shrink:0;border-bottom:1px solid var(--bevel-frame)}.mditabs>span{flex-shrink:0;min-height:24px;display:inline-flex;align-items:center;background:var(--face);border:1px solid var(--bevel-frame);border-bottom:none;border-radius:var(--control-radius);box-shadow:inset 1px 1px 0 var(--bevel-hi);padding:1px 9px;color:var(--muted);cursor:pointer;margin-bottom:-1px}.mditabs span.on{background:var(--input-bg);font-weight:700;color:var(--text);padding-bottom:2px;position:relative;z-index:1}.mditabs .mdi-chart-tab{display:inline-flex;align-items:center;gap:5px;color:var(--link)}.mdi-tab-close{width:18px;height:18px;flex-shrink:0;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--muted);font:inherit;line-height:1;cursor:pointer}.mdi-tab-close:hover{background:var(--rd);color:#fff}.main{flex:1;display:flex;gap:2px;padding:2px;min-height:0}.panel{background:var(--panel-bg);display:flex;flex-direction:column;min-height:0;min-width:0;border:1px solid var(--bevel-frame);box-shadow:inset 1px 1px 0 var(--bevel-hi),inset -1px -1px 0 var(--bevel-lo)}.ptitle{min-height:var(--panel-title-height);height:auto;background:linear-gradient(var(--ptitle-grad-top),var(--ptitle-grad-bot));border-bottom:1px solid var(--panel-border);display:flex;align-items:center;padding:0 5px;font-weight:700;color:var(--ptitle-text);flex-shrink:0}.ptitle .cnt{margin-left:4px;color:var(--count)}.panel-body{flex:1;overflow:auto;min-height:0;min-width:0;padding:var(--panel-padding)}.statusbar{min-height:22px;background:var(--statusbar-bg);border-top:1px solid var(--bevel-hi);box-shadow:inset 0 1px 0 var(--bevel-lo);display:flex;align-items:center;padding:1px 3px;color:var(--muted);gap:2px;flex-shrink:0}.statusbar>span:not(.sp){padding:0 6px;min-height:18px;display:flex;align-items:center;border:1px solid var(--bevel-frame);box-shadow:inset 1px 1px 0 var(--bevel-lo),inset -1px -1px 0 var(--bevel-hi);background:var(--statusbar-bg)}.statusbar .sp{margin-left:auto;border:none;box-shadow:none}.float-win{position:fixed;z-index:300;background:var(--face);border:1px solid var(--bevel-frame);box-shadow:inset 1px 1px 0 var(--bevel-hi),inset -1px -1px 0 var(--bevel-lo),0 6px 24px #0a142866;display:flex;flex-direction:column}.float-title{height:20px;background:linear-gradient(#2e4570,#1b2a4a);color:#fff;display:flex;align-items:center;padding:0 4px 0 7px;cursor:move;-webkit-user-select:none;user-select:none;flex-shrink:0}.float-title-text{font-weight:700;letter-spacing:.5px}.float-close{margin-left:auto;width:16px;height:15px;display:flex;align-items:center;justify-content:center;background:var(--face);color:var(--ptitle-text);border:1px solid var(--bevel-frame);box-shadow:inset 1px 1px 0 var(--bevel-hi),inset -1px -1px 0 var(--bevel-lo);cursor:pointer}.float-close:hover{background:#e6604f;color:#fff}.float-body{padding:3px;overflow:hidden}.placeholder{color:var(--muted);padding:10px}.placeholder b{color:var(--ptitle-text)}.dbdot{display:inline-block;width:8px;height:8px;border-radius:50%;vertical-align:-1px}.dbdot.on{background:var(--gn)}@media print{html,body{height:auto!important;overflow:visible!important;background:#fff!important}.utilbar,.mditabs,.statusbar,.stage-bar{display:none!important}.app{height:auto!important;display:block!important}.main{display:block!important;height:auto!important;padding:0!important;overflow:visible!important}.panel,.cl-grid,.cm-grid,.cli-grid{overflow:visible!important;height:auto!important;box-shadow:none!important}.ptitle .tools,.utilbar,.radiorow,.searchrow,.ctlrow,.bottombar,.bigbtns{display:none!important}table{page-break-inside:auto}tr{page-break-inside:avoid}thead{display:table-header-group}}.error-boundary{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;color:var(--muted);padding:24px}.error-boundary b{font-size:13px;color:var(--rd)}.error-boundary span{font-size:11px;color:var(--text-3);max-width:480px;line-height:1.5;word-break:break-all}.error-boundary button{margin-top:4px;font-size:var(--fs-base);height:20px;padding:0 12px;border:1px solid var(--btn-border);background:linear-gradient(var(--btn-grad-top),var(--btn-grad-bot));color:var(--ptitle-text);cursor:pointer}.auth-screen{min-height:100vh;display:grid;place-items:center;background:#dce4ee;color:#172b4d}.auth-box{width:360px;border:1px solid #7d91aa;background:#f7f9fc;padding:22px;box-shadow:0 8px 28px #25385833}.auth-box h1{margin:0;color:#172b4d}.auth-box p{margin:4px 0 18px;color:#5e6c84}.auth-box label{display:block;margin:10px 0;font-weight:700}.auth-box input{display:block;box-sizing:border-box;width:100%;height:36px;margin-top:4px;border:1px solid #899bb2;padding:6px 8px;font:inherit}.auth-box button{margin:8px 6px 0 0;border:1px solid #526d91;background:#e9eef5;padding:7px 16px;font-weight:700}.auth-box button[type=submit]{background:#294c7a;color:#fff}.auth-error{color:#b13a2b;margin-top:8px;font-weight:700}.app-settings{padding:14px;color:var(--text)}.app-settings-heading{font-size:var(--fs-title);font-weight:700;color:var(--ptitle-text)}.app-settings>p{margin:4px 0 12px;color:var(--muted)}.app-settings>label{box-sizing:border-box;display:flex;align-items:center;gap:9px;width:100%;min-height:52px;margin-top:7px;padding:8px 10px;border:1px solid var(--field-border);background:var(--input-bg);cursor:pointer}.app-settings>label.on{border-color:var(--count);background:var(--soft-blue)}.app-settings>label input{margin:0}.app-settings>label span{display:flex;flex-direction:column;gap:3px}.app-settings>label b{font-size:var(--fs-title)}.app-settings>label small{color:var(--muted);font-size:var(--fs-base)}.app-settings-actions{display:flex;justify-content:flex-end;margin-top:12px}.app-settings-actions button{min-width:76px;min-height:26px;padding:3px 14px;font:inherit;font-weight:700;color:var(--ptitle-text);border:1px solid var(--btn-border);background:linear-gradient(var(--btn-grad-top),var(--btn-grad-bot));cursor:pointer}.ledger{border-collapse:collapse;width:100%;font-size:var(--fs-base);table-layout:fixed}.ledger col.col-flex{width:auto}.ledger th{position:sticky;top:0;z-index:1;background:var(--grid-header-bg);color:var(--th-text);border:1px solid var(--grid-line-strong);height:var(--grid-row-height);padding:0 5px;white-space:nowrap;font-weight:700;box-shadow:inset 1px 1px 0 var(--bevel-hi)}.ledger.stats-table th{background:var(--th-bg);color:var(--th-text)}.ledger td{border:1px solid var(--grid-line);padding:0 5px;height:var(--grid-row-height);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ledger tbody tr{cursor:default}.ledger tbody tr:nth-child(2n){background:var(--row-band)}.ledger tbody tr:hover{background:var(--row-hover)}.ledger tbody tr.sel>td,.ledger tbody tr.context-selected>td{background-color:var(--row-selected-bg);box-shadow:inset 0 1px var(--row-selected-line),inset 0 -1px var(--row-selected-line)}.ledger tbody tr.sel:hover>td,.ledger tbody tr.context-selected:hover>td{background-color:var(--row-selected-bg)}.ledger tbody tr.context-selected>td:first-child{box-shadow:inset 2px 0 var(--row-selected-line),inset 0 1px var(--row-selected-line),inset 0 -1px var(--row-selected-line)}.ledger tr.canceled td{color:var(--cell-disabled-text);text-decoration:line-through}.ledger th.thg-plain{background:var(--thg-plain);color:var(--thg-text)}.ledger th.thg-name{background:var(--thg-name);color:var(--thg-text)}.ledger th.thg-grade{background:var(--thg-grade);color:var(--thg-text)}.ledger th.thg-flow{background:var(--thg-flow);color:var(--thg-text)}.ledger th.thg-memo{background:var(--thg-memo);color:var(--thg-text)}.ledger th.thg-follow{background:var(--thg-follow);color:var(--thg-text)}.ledger th.thg-keyword{background:var(--thg-keyword);color:var(--thg-text)}.ledger .ctr{text-align:center}.ledger .rd{color:var(--rd);font-weight:700}.ledger .gn{color:var(--gn);font-weight:700}.ledger .og{color:var(--og);font-weight:700}.ledger tr.cl-datebar td{background:var(--datebar-bg);font-weight:700;color:var(--datebar-text);border-top:2px solid var(--datebar-line);cursor:pointer}.ledger tr.cl-datebar:hover td{background:var(--datebar-bg);text-decoration:underline}.ledger tr.cl-datebar td:focus-visible{outline:1px solid var(--grid-focus);outline-offset:-2px}.content-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ledger.data-ledger td{height:var(--grid-row-height);padding-top:1px;padding-bottom:1px;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.ledger.data-ledger .content-cell,.ledger.data-ledger .cell-view{min-height:14px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.ledger.data-ledger .chip{max-width:100%;vertical-align:top;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ledger-scroll{flex:1;overflow:auto;min-height:0;min-width:0}.ledger-scroll .ledger th,.ledger-scroll .ledger td{box-sizing:border-box}.filterbar{display:flex;align-items:center;gap:2px;padding:0 3px;min-height:19px;background:var(--input-bg);border-bottom:1px solid var(--td-border);flex-shrink:0;flex-wrap:wrap}.filterbar .flabel{color:var(--muted);font-weight:700;margin-right:2px}.filterbar select,.filterbar input{font-size:var(--fs-base);height:var(--control-height);font-family:inherit;background:var(--input-bg);border:1px solid var(--bevel-frame);box-shadow:inset 1px 1px 0 var(--bevel-lo)}.log-tabs{display:inline-flex;gap:1px;margin-right:4px}.win-tab{font-size:var(--fs-base);padding:0 8px;height:var(--tab-height);cursor:pointer;color:var(--muted);background:var(--face);border:1px solid var(--bevel-frame);box-shadow:inset 1px 1px 0 var(--bevel-hi),inset -1px -1px 0 var(--bevel-lo)}.win-tab.on{background:var(--input-bg);color:var(--ptitle-text);font-weight:700;box-shadow:inset 1px 1px 0 var(--bevel-lo)}.cl-btn{font-size:var(--fs-base);border:1px solid var(--bevel-frame);background:var(--face);box-shadow:inset 1px 1px 0 var(--bevel-hi),inset -1px -1px 0 var(--bevel-lo);padding:0 5px;height:var(--control-height);cursor:pointer;color:var(--ptitle-text);white-space:nowrap}.cl-btn:active{box-shadow:inset 1px 1px 0 var(--bevel-lo)}.cl-month{color:var(--ptitle-text);margin:0 2px}.cl-count{margin-left:auto;color:var(--muted);font-weight:700}.chip{display:inline-block;padding:0 5px;border-radius:2px;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip.purple{background:var(--chip-purple-bg);color:var(--chip-purple-text)}.chip.green{background:var(--chip-green-bg);color:var(--chip-green-text)}.chip.red{background:var(--chip-red-bg);color:var(--chip-red-text)}.chip.blue{background:var(--chip-blue-bg);color:var(--chip-blue-text)}.chip.yellow{background:var(--chip-yellow-bg);color:var(--chip-yellow-text)}.chip.gray{background:var(--chip-gray-bg);color:var(--chip-gray-text)}.chip.black{background:#2f343b;color:#fff}.chip.empty{background:transparent}.cell-view{display:block;width:100%;min-height:14px;cursor:default;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-view:hover{outline:1px dotted var(--cell-edit-outline);outline-offset:-1px}.cell-view:focus-visible{outline:1px solid var(--grid-focus);outline-offset:-1px}.cell-input,.cell-select{width:100%;height:var(--grid-row-height);font-family:inherit;font-size:var(--fs-base);box-sizing:border-box;border:1px solid var(--grid-focus);background:var(--input-bg);color:var(--text);padding:0 2px;box-shadow:0 0 0 1px var(--grid-focus)}.cell-empty{color:var(--cell-empty-text)}.cell-placeholder{color:var(--cell-placeholder-text);font-style:normal}.cell-readonly{color:var(--cell-readonly-text)}.logchk{width:12px;height:12px;vertical-align:middle;accent-color:var(--check-accent);background:var(--check-bg)}.cl-mid{flex:1;display:flex;min-height:0;min-width:0;gap:2px;padding-top:2px}.cl-leftcol{flex:1;display:flex;flex-direction:column;min-width:0}.cl-stats{width:344px;flex-shrink:0;background:var(--input-bg);display:flex;flex-direction:column;min-height:0;border:1px solid var(--bevel-frame);box-shadow:inset 1px 1px 0 var(--bevel-hi),inset -1px -1px 0 var(--bevel-lo)}.cl-stats-head{min-height:18px;background:linear-gradient(var(--ptitle-grad-top),var(--ptitle-grad-bot));border-bottom:1px solid var(--panel-border);display:flex;align-items:center;gap:4px;padding:1px 4px;font-weight:700;color:var(--ptitle-text);flex-shrink:0}.cl-stats-month{color:var(--count)}.cl-stats-hint{color:var(--muted);font-weight:400}.cl-stats-tabs{margin:0}.cl-stats-nav{display:flex;align-items:center;gap:3px;padding:2px 4px;flex-shrink:0;background:var(--bar-bg);border-bottom:1px solid var(--grid-line)}.cl-stats-date{font-size:var(--fs-base);height:var(--control-height);font-family:inherit;background:var(--input-bg);color:var(--text);border:1px solid var(--bevel-frame);box-shadow:inset 1px 1px 0 var(--bevel-lo);padding:0 2px}.cl-stats-nav .cl-stats-hint{margin-left:auto}.cl-stats-body{flex:1;overflow:auto;min-height:0;padding:3px;display:flex;flex-direction:column;gap:4px}.cl-stt{background:var(--th-bg);border:1px solid var(--th-border);font-weight:700;color:var(--th-text);padding:1px 5px;flex-shrink:0;display:flex;align-items:center;gap:4px}.cl-stbl{border-collapse:collapse;width:100%;table-layout:fixed;flex-shrink:0}.cl-stbl th{background:var(--grid-header-bg);border:1px solid var(--grid-line-strong);color:var(--th-text);font-weight:700;white-space:normal;line-height:1.3;padding:3px 2px;font-size:calc(var(--fs-base) - 1px)}.cl-stbl td{border:1px solid var(--grid-line);height:var(--grid-row-height);padding:0 3px;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.cl-stbl td.nm{text-align:center;font-weight:700}.cl-stbl tr.tot td{font-weight:800;background:var(--surface-2)}.cl-stbl td.na{color:var(--cell-placeholder-text);text-align:center}.cl-add{margin-left:auto;display:inline-flex;gap:2px;align-items:center}.cl-add input,.cl-add select{font-size:var(--fs-base);height:var(--grid-row-height);font-family:inherit;border:1px solid var(--bevel-frame);box-shadow:inset 1px 1px 0 var(--bevel-lo);padding:0 3px}.cl-add input{width:76px}.cl-addbar{display:flex;align-items:center;gap:2px;padding:2px 3px;background:var(--bar-bg);border:1px solid var(--td-border);flex-shrink:0}.cl-addbar input,.cl-addbar select{font-size:var(--fs-base);height:var(--grid-row-height);font-family:inherit;border:1px solid var(--bevel-frame);box-shadow:inset 1px 1px 0 var(--bevel-lo);padding:0 3px}.log-viewer{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--panel-bg)}.log-viewer-head{display:grid;gap:2px;padding:5px 7px;background:var(--bar-bg);border-bottom:1px solid var(--grid-line);flex-shrink:0}.log-viewer-head>div{display:flex;gap:6px;align-items:baseline}.log-viewer-head dt{flex:none;width:78px;color:var(--muted);font-weight:700}.log-viewer-head dd{margin:0;color:var(--text)}.log-viewer-body{flex:1;overflow:auto;min-height:0;padding:6px 7px;display:flex;flex-direction:column;gap:7px}.log-viewer-body h4{font-size:var(--fs-base);color:var(--th-text);font-weight:700;margin-bottom:2px;border-bottom:1px solid var(--grid-line);padding-bottom:1px}.log-viewer-body p{white-space:pre-wrap;word-break:break-word;line-height:1.5;color:var(--text)}.log-viewer-body p.empty{color:var(--cell-placeholder-text)}.log-viewer-actions{margin:0;padding-left:15px;line-height:1.5;color:var(--text)}.log-viewer-body section.is-empty{display:flex;align-items:baseline;gap:5px;opacity:.72}.log-viewer-body section.is-empty h4{border-bottom:0;margin-bottom:0;padding-bottom:0;flex:none}.log-viewer-foot{display:flex;align-items:center;gap:6px;padding:4px 7px;flex-shrink:0;background:var(--bar-bg);border-top:1px solid var(--grid-line);color:var(--muted)}.log-viewer-foot .sched-btn{margin-left:auto}.cl-roster-nm{display:inline-flex;align-items:center;gap:2px;max-width:100%}.cl-roster-nm .cl-x{border:none;background:none;color:var(--err);cursor:pointer;font-size:11px;line-height:1;padding:0 1px;visibility:hidden}.cl-stbl tr:hover .cl-x,.cl-stt:hover .cl-x{visibility:visible}.cl-roster-nm .cl-x:hover{color:var(--panel-bg);background:var(--chip-r)}.cl-roster-edit{width:100%;height:var(--grid-row-height);font-size:var(--fs-base);font-family:inherit;box-sizing:border-box;border:1px solid var(--grid-focus);background:var(--input-bg);color:var(--text);padding:0 2px;text-align:center}.win-tab,.cl-btn{display:inline-flex;align-items:center;justify-content:center;line-height:1.2;vertical-align:middle}.log-tabs{align-items:center}.sheet-note-editor{min-height:96px!important;resize:vertical;line-height:1.5;white-space:pre-wrap}html[data-theme=dark]{--ink: var(--text);--ink-dim: var(--muted);--line: var(--td-border);--line-strong: var(--panel-border);--link: var(--bl)}html[data-theme=dark] .ew-body{--encounter-frame: var(--line-strong);--encounter-header-bg: linear-gradient(180deg, var(--surface-2), var(--panel-bg));--encounter-header-text: var(--ink)}html[data-theme=dark] tr.hlrow td,html[data-theme=dark] tr.airow td{background:var(--surface-2)}html[data-theme=dark] .cchart-vp.is-form{background:var(--bg-app)}html[data-theme=dark] .schart{color:var(--ink)}html[data-theme=dark] .schart-group,html[data-theme=dark] .schart-panel,html[data-theme=dark] .cworkspace{background:var(--panel-bg);border-color:var(--line-strong)}html[data-theme=dark] .schart-group{border-color:var(--line-strong)}html[data-theme=dark] .schart-panel{border-top-color:var(--line)}html[data-theme=dark] .schart-group-hd,html[data-theme=dark] .schart-panel-hd{background:linear-gradient(180deg,var(--ptitle-grad-top),var(--ptitle-grad-bot));color:var(--ink);border-bottom-color:var(--line-strong)}html[data-theme=dark] .schart-group-hd span,html[data-theme=dark] .schart-panel-hd span{color:var(--ink-dim)}html[data-theme=dark] .schart-k,html[data-theme=dark] .schart-mk{background:var(--surface-2);color:var(--ink);border-right-color:var(--line)}html[data-theme=dark] .schart-kvrow,html[data-theme=dark] .schart-mrow,html[data-theme=dark] .schart-kv+.schart-kv{border-color:var(--line)}html[data-theme=dark] .schart-kv.is-readonly .schart-v{color:var(--ink-dim)}html[data-theme=dark] .schart-in,html[data-theme=dark] .schart-memo{color:var(--ink)}html[data-theme=dark] .schart-in:focus,html[data-theme=dark] .schart-memo:focus{background:var(--input-bg);box-shadow:inset 0 0 0 2px var(--link)}html[data-theme=dark] .schart-hint{background:var(--input-bg);color:var(--ink-dim);border-top-color:var(--line)}html[data-theme=dark] .schart-slipgroup{background:var(--input-bg);border-color:var(--line)}html[data-theme=dark] .schart-slipcap{background:var(--surface-2);color:var(--ink);border-bottom-color:var(--line)}html[data-theme=dark] .schart-slip{background:var(--input-bg);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .schart-slip.on{background:var(--accent-soft);border-color:var(--link);color:var(--link)}html[data-theme=dark] .schart-ptab th{background:var(--surface-2);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .schart-ptab td{border-color:var(--line)}html[data-theme=dark] .schart-ptab td.c-owner,html[data-theme=dark] .schart-ptab tr.is-cap td,html[data-theme=dark] .schart-ptab td.c-cat{background:var(--surface-2);color:var(--ink)}html[data-theme=dark] .schart-ptab td.c-no,html[data-theme=dark] .schart-ptab td.c-del{background:var(--input-bg);color:var(--ink-dim)}html[data-theme=dark] .schart-ptab tr.is-sub td,html[data-theme=dark] .schart-ptab tr.is-net td{background:var(--warn-soft-bg);color:var(--og)}html[data-theme=dark] .schart-ptab th.schart-repcap{background:var(--surface-3)}html[data-theme=dark] .schart-calcline{border-top-color:var(--line)}html[data-theme=dark] .schart-calcline.is-claim{background:var(--warn-soft-bg)}html[data-theme=dark] .schart-calcline .is-pos{color:var(--gn)}html[data-theme=dark] .schart-calcline .is-neg{color:var(--rd)}html[data-theme=dark] .schart-contrib button{background:var(--input-bg);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .schart-contrib button.on{background:var(--accent);border-color:var(--accent);color:var(--bg-app)}html[data-theme=dark] .schart-addrow,html[data-theme=dark] .schart-histlink{color:var(--link)}html[data-theme=dark] .schart-hist td{color:var(--ink-dim)}html[data-theme=dark] .schart-optional-property-bar{background:var(--input-bg)}html[data-theme=dark] .schart-optional-property-bar strong{color:var(--ink)}html[data-theme=dark] .schart-optional-property-bar span{color:var(--ink-dim)}html[data-theme=dark] .schart-optional-property-bar button,html[data-theme=dark] .schart-panel-ctl button{background:var(--surface-2);border-color:var(--line-strong);color:var(--ink)}html[data-theme=dark] .schart-panel-ctl button:hover{background:var(--surface-3);border-color:var(--link);color:var(--ink)}html[data-theme=dark] .lefttabs{background:var(--surface-2);border-bottom-color:var(--line)}html[data-theme=dark] .slip{color:var(--ink)}html[data-theme=dark] .slip.hot{color:var(--og)}html[data-theme=dark] .radiorow{background:var(--surface-2);color:var(--ink);border-bottom-color:var(--line)}html[data-theme=dark] .searchrow{border-bottom-color:var(--line)}html[data-theme=dark] .searchrow select,html[data-theme=dark] .searchrow input{border-color:var(--line-strong)}html[data-theme=dark] .idphoto{background:linear-gradient(var(--surface-2),var(--input-bg));border-color:var(--line-strong);color:var(--ink-dim)}html[data-theme=dark] .ro i{border-color:var(--line-strong)}html[data-theme=dark] .ro.on i{border-color:var(--link);box-shadow:inset 0 0 0 3px var(--link)}html[data-theme=dark] .cm-wrap{--cm-hl-row: var(--warn-soft-bg);--cm-ai-row: var(--chip-purple-bg);--cm-gate-bg: var(--danger-soft-bg)}html[data-theme=dark] .memotabs{background:var(--surface-2);border-bottom-color:var(--line)}html[data-theme=dark] .day.has{background:var(--mini-heavy-bg);color:var(--og)}html[data-theme=dark] .gatebar{color:var(--rd);border-bottom-color:var(--danger-soft-line)}html[data-theme=dark] .step .bx{color:var(--ink-dim)}html[data-theme=dark] .step .bx.done,html[data-theme=dark] .step .bx.now,html[data-theme=dark] .step .bx.warn{color:var(--on-accent)}html[data-theme=dark] .dot.st-res,html[data-theme=dark] .case-hold{background:var(--bd-consult)}html[data-theme=dark] .dot.st-agr,html[data-theme=dark] .case-appeal{background:var(--og)}html[data-theme=dark] .dot.st-ret,html[data-theme=dark] .case-open{background:var(--gn)}html[data-theme=dark] .dot.st-done,html[data-theme=dark] .dot.st-dis,html[data-theme=dark] .dot.st-off,html[data-theme=dark] .case-closed{background:var(--text-3)}html[data-theme=dark] .of.of-seoul{color:var(--rd)}html[data-theme=dark] .of.of-suwon,html[data-theme=dark] .mo-dow.sat,html[data-theme=dark] .mo-dayline b.sat{color:var(--bl)}html[data-theme=dark] .of.of-daejeon{color:var(--og)}html[data-theme=dark] .of.of-incheon{color:var(--gn)}html[data-theme=dark] .of.of-namyangju{color:var(--pp)}html[data-theme=dark] .memo-btn:not(.x),html[data-theme=dark] .memo-tag,html[data-theme=dark] .mm-day.h1,html[data-theme=dark] .mm-day.h3,html[data-theme=dark] .wm-past-bar{background:var(--memo-bg);border-color:var(--memo-line);color:var(--memo-text)}html[data-theme=dark] .memo-btn.x,html[data-theme=dark] .mo-entry.canceled .tm,html[data-theme=dark] .mo-entry.canceled .nm{color:var(--text-3)}html[data-theme=dark] .mm-day.today,html[data-theme=dark] .ew-chart-pane.stage-on-1 .schart-cols.is-three>.schart-col:nth-child(1),html[data-theme=dark] .ew-chart-pane.stage-on-2 .schart-cols.is-three>.schart-col:nth-child(2),html[data-theme=dark] .ew-chart-pane.stage-on-3 .schart-cols.is-three>.schart-col:nth-child(3){outline-color:var(--og)}html[data-theme=dark] .rec-btn,html[data-theme=dark] .rec-meter i{border-color:var(--line-strong);background:var(--surface-3);color:var(--text)}html[data-theme=dark] .rec-btn.start,html[data-theme=dark] .rec-btn.stop,html[data-theme=dark] .rec-chip,html[data-theme=dark] .rec-status.s-recording{background:var(--danger-soft-bg);border-color:var(--rd);color:var(--rd)}html[data-theme=dark] .rec-live{border-color:var(--rd);background:var(--danger-soft-bg)}html[data-theme=dark] .rec-dot,html[data-theme=dark] .rec-meter i:nth-child(10).on{background:var(--rd)}html[data-theme=dark] .rec-meter i.on{background:var(--gn)}html[data-theme=dark] .rec-meter i:nth-child(8).on,html[data-theme=dark] .rec-meter i:nth-child(9).on{background:var(--og)}html[data-theme=dark] .rec-count{color:var(--text-2)}html[data-theme=dark] .rec-live-stt.s-connecting{color:var(--og)}html[data-theme=dark] .rec-live-stt.s-listening{color:var(--gn)}html[data-theme=dark] .rec-live-stt.s-failed{color:var(--rd)}html[data-theme=dark] .rec-sess .t .stg.alt{background:var(--surface-3)}html[data-theme=dark] .rec-empty-icon{border-color:var(--line-strong);color:var(--rd)}html[data-theme=dark] .rec-stt-segment.is-playing,html[data-theme=dark] .rec-ai-original-segment.is-playing{border-color:var(--accent);background:var(--accent-soft)}html[data-theme=dark] .rec-saved-review{background:var(--input-bg)}html[data-theme=dark] .cm-load-warning,html[data-theme=dark] .vault-finalization-strip.is-stale{background:var(--warn-soft-bg);color:var(--og);border-color:var(--warn-soft-line)}html[data-theme=dark] .vault-finalization-strip{background:var(--ok-soft-bg);color:var(--gn);border-color:var(--ok-soft-line)}html[data-theme=dark] .wm-past-ro{background:var(--og);color:var(--bg-app)}html[data-theme=dark] .sched-btn.primary,html[data-theme=dark] .cm-btn.primary,html[data-theme=dark] .schedule-entry-tab.on,html[data-theme=dark] .consultation-channel-options button.on{background:var(--accent);border-color:var(--accent);color:var(--bg-app);box-shadow:none}html[data-theme=dark] .cm-btn.ok{background:var(--gn);border-color:var(--gn);color:var(--bg-app)}html[data-theme=dark] .work-inbox-chip{background:var(--og);border-color:var(--warn-soft-line);color:var(--bg-app)}html[data-theme=dark] .work-inbox-chip.urgent{background:var(--rd);border-color:var(--danger-soft-line);color:var(--bg-app)}html[data-theme=dark] .bd,html[data-theme=dark] .record-icon.is-chart{color:var(--bg-app)}html[data-theme=dark] .ledger.stats-table th{background:var(--th-bg)!important;color:var(--th-text)!important}html[data-theme=dark] .stg.done,html[data-theme=dark] .stg.now{color:var(--bg-app)}.global-tooltip{position:fixed;z-index:10000;max-width:min(400px,calc(100vw - 16px));padding:8px 10px;border:1px solid rgba(255,255,255,.16);border-radius:3px;background:#1d2b3a;box-shadow:0 3px 10px #0e182247;color:#fff;font-size:11px;font-weight:500;line-height:1.55;letter-spacing:-.01em;white-space:pre-line;pointer-events:none;transform:translate(-50%);animation:tooltip-in 90ms ease-out}.global-tooltip.above{transform:translate(-50%,-100%)}.global-tooltip:after{position:absolute;top:-4px;left:50%;width:7px;height:7px;background:#1d2b3a;content:"";transform:translate(-50%) rotate(45deg)}.global-tooltip.above:after{top:auto;bottom:-4px}@keyframes tooltip-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.global-tooltip{animation:none}}.work-window-layer{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}.work-window{position:absolute;pointer-events:auto;resize:none;overflow:hidden;min-width:min(300px,calc(100vw - 24px));min-height:180px;box-sizing:border-box;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.work-window>.ptitle{cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;min-height:32px;gap:8px}.work-window-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-window-controls{margin-left:auto;display:inline-flex;gap:3px}.work-window-controls button{color:var(--text);background:var(--face);border:1px solid var(--btn-border);font:inherit;min-width:28px;cursor:pointer}.work-window.is-minimized{min-height:0;resize:none}.work-window.is-minimized>.modal-body,.work-window.is-minimized>.modal-foot{display:none}.work-window.is-maximized{resize:none}.work-window-controls{flex-shrink:0}.work-window-resize{position:absolute;right:0;bottom:0;width:14px;height:14px;z-index:2;cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg,transparent 55%,var(--btn-border) 56%,var(--btn-border) 64%,transparent 65%,transparent 75%,var(--btn-border) 76%)}.work-window>.modal-foot{padding-right:18px}.work-window-context{flex:0 0 auto;padding:7px 12px;background:var(--face);color:var(--text);border-bottom:1px solid var(--btn-border);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.work-window-shelf{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:8px 10px;min-height:52px;box-sizing:border-box;background:var(--face);border-top:2px solid var(--btn-border);position:relative;z-index:90000}.work-window-shelf-heading{flex-shrink:0;display:grid;gap:3px}.work-window-shelf-heading b{font-size:13px}.work-window-shelf-heading small{color:var(--muted);font-size:11px}.work-window-shelf-items{display:flex;gap:6px;flex:1;overflow-x:auto;min-width:0}.work-window-shelf button{font:inherit;color:var(--text);background:var(--input-bg);border:1px solid var(--btn-border);cursor:pointer;padding:6px 9px;min-height:32px;white-space:nowrap}.work-window-shelf-items button{max-width:260px;flex-shrink:0;display:flex;align-items:center;gap:6px}.work-window-shelf-items button>span:last-child{overflow:hidden;text-overflow:ellipsis}.work-window-shelf button.is-front{box-shadow:inset 0 -3px var(--text);font-weight:700}.work-window-shelf-state{color:var(--muted);font-size:11px}.work-window-shelf-actions{display:flex;gap:4px}.work-window-shelf button:focus-visible,.work-window-controls button:focus-visible{outline:2px solid var(--text);outline-offset:2px}.history-window-summary{padding:12px;border-bottom:1px solid var(--btn-border)}.history-window-summary p{white-space:pre-wrap;line-height:1.6;margin:6px 0 0}@media (max-width: 900px){.work-window-shelf-heading small{display:none}.work-window-shelf-actions button{padding:6px}}@media (min-width: 1000px){body:has(.work-window-layer[data-chart-side=true]) .app .main{width:calc(50% - 12px);box-sizing:border-box}}.modal-box>.modal-body{container-type:inline-size}@container (max-width: 1200px){.work-window .schart-cols.is-three{grid-template-columns:1fr;height:auto;align-items:start}.work-window .schart-cols.is-three>.schart-col{overflow:visible}}@media (min-width: 1000px){body:has(.work-window-layer[data-chart-side=true]) .client-work-rail-wrap,body:has(.work-window-layer[data-chart-side=true]) .client-work-divider{display:none}}.client-directory{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--input-bg);color:var(--text);font-size:13px}.client-directory .ledger{width:100%;border-collapse:collapse}.client-directory .ledger th,.client-directory .ledger td{border:1px solid var(--panel-border);padding:5px 8px;text-align:left}.client-directory .ledger th{position:sticky;top:0;background:var(--bar-bg);font-weight:700}.client-directory .ledger tr[aria-selected=true]{background:var(--row-selected-bg)}.client-directory button{font:inherit;color:var(--text)}.liti-menu-appearance .liti-ribbon-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:1px;padding:2px 4px;background:var(--face);border-bottom:1px solid var(--panel-border)}.liti-menu-appearance .liti-ribbon-tabs>button{position:relative;font:inherit;min-height:var(--tab-height);padding:2px 6px;border:1px solid transparent;border-radius:var(--control-radius);background:transparent;color:var(--text)}.liti-menu-appearance .liti-ribbon-tabs>button[aria-pressed=true]{background:var(--input-bg);border-color:var(--panel-border);color:var(--bl);font-weight:700;box-shadow:inset 0 2px var(--bl)}.liti-menu-appearance .liti-ribbon-tabs>button[data-current-work=true]:not([aria-pressed=true]){border-bottom-color:var(--bl)}.liti-preview-picker{display:flex;align-items:center;gap:4px;margin-left:auto;font-size:11px;color:var(--muted)}.liti-preview-picker select{font:inherit;height:var(--control-height);padding:1px 4px;border:1px solid var(--panel-border);border-radius:var(--control-radius);background:var(--input-bg);color:var(--text)}.liti-menu-appearance .liti-ribbon{display:flex;flex-wrap:wrap;align-items:center;gap:3px;min-height:30px;padding:var(--toolbar-pad-y) var(--toolbar-pad-x);background:var(--face);border-bottom:1px solid var(--panel-border)}.liti-menu-appearance .liti-ribbon section{display:flex;padding-right:4px;border-right:1px solid var(--panel-border)}.liti-menu-appearance .liti-ribbon section>div{display:flex;flex-wrap:wrap;gap:2px}.liti-menu-appearance .liti-ribbon button{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:3px;min-width:0;min-height:var(--control-height);padding:2px 5px;font:inherit;border:1px solid var(--btn-border);border-radius:var(--control-radius);color:var(--text);background:linear-gradient(var(--btn-grad-top),var(--btn-grad-bot));box-shadow:inset 1px 1px var(--bevel-hi),inset -1px -1px var(--bevel-lo)}.liti-menu-appearance .liti-ribbon button:hover:not(:disabled){background:var(--row-hover)}.liti-menu-appearance .liti-ribbon button[aria-pressed=true]{background:var(--row-selected-bg);color:var(--bl);border-color:var(--bl)}.liti-menu-appearance .liti-ribbon .ribbon-icon{display:grid;place-items:center;width:17px;height:17px;flex:none;color:var(--bl)}.liti-menu-appearance .ribbon-icon svg{display:block;width:16px;height:16px}.liti-menu-appearance .liti-ribbon small{display:none}.liti-ribbon-context{margin-left:auto;font-size:11px;color:var(--muted)}.liti-menu-appearance button:focus-visible{outline:2px solid var(--grid-focus);outline-offset:-2px}.liti-menu-appearance button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:800px){.liti-ribbon-context{display:none}}@media (pointer:coarse){.liti-menu-appearance .liti-ribbon button,.liti-menu-appearance .liti-ribbon-tabs>button{min-height:36px}}@media print{.liti-ribbon,.liti-ribbon-tabs{display:none!important}}.liti-menu-appearance[data-menu-look=classic] .liti-ribbon-tabs{padding:3px 7px 0;gap:0;min-height:29px;background:linear-gradient(#e8edf3,#d5dee8)}.liti-menu-appearance[data-menu-look=classic] .liti-ribbon-tabs>button{padding:4px 13px;min-height:27px;font-size:13px;border-radius:2px 2px 0 0}.liti-menu-appearance[data-menu-look=classic] .liti-ribbon-tabs>button[aria-pressed=true]{background:#f6f8fb;border-bottom-color:#f6f8fb;box-shadow:inset 0 2px #315b90;color:#204a82}.liti-menu-appearance[data-menu-look=classic] .liti-ribbon{align-items:stretch;gap:0;padding:3px 6px;background:linear-gradient(#fafbfd,#e0e6ed)}.liti-menu-appearance[data-menu-look=classic] .liti-ribbon section{flex-direction:column;padding:0 7px;margin-right:3px;border-right:1px solid #a9b8c9;box-shadow:1px 0 #fff}.liti-menu-appearance[data-menu-look=classic] .liti-ribbon section>div{flex:1;gap:2px;align-items:stretch}.liti-menu-appearance[data-menu-look=classic] .liti-ribbon small{display:block;text-align:center;font-size:10px;line-height:16px;color:#526880;border-top:1px solid #c4ced9;margin-top:2px}.liti-menu-appearance[data-menu-look=classic] .liti-ribbon button{border:1px solid transparent;box-shadow:none;background:transparent;border-radius:2px;font-size:12px}.liti-menu-appearance[data-menu-look=classic] .liti-ribbon button:hover{border-color:#8eaed3;background:#e4effc}.liti-menu-appearance[data-menu-look=classic] .liti-ribbon button[aria-pressed=true]{border-color:#91aaca;background:linear-gradient(#edf5ff,#cddff3);color:#234d86}.liti-menu-appearance[data-menu-look=classic] .liti-ribbon-context{align-self:center;margin-right:8px}.liti-menu-appearance[data-menu-look=classic] .liti-ribbon button{flex-direction:column;min-width:72px;min-height:58px;padding:4px 8px;gap:4px}.liti-menu-appearance[data-menu-look=classic] .ribbon-icon{width:28px;height:28px}.liti-menu-appearance[data-menu-look=classic] .ribbon-icon svg{width:27px;height:27px;stroke-width:1.65}[data-theme=dark] .liti-menu-appearance[data-menu-look=classic] .liti-ribbon-tabs,[data-theme=dark] .liti-menu-appearance[data-menu-look=classic] .liti-ribbon{background:var(--face)}[data-theme=dark] .liti-menu-appearance[data-menu-look=classic] .liti-ribbon-tabs>button[aria-pressed=true],[data-theme=dark] .liti-menu-appearance[data-menu-look=classic] .liti-ribbon button[aria-pressed=true]{background:var(--row-selected-bg);color:var(--text)}[data-theme=dark] .liti-menu-appearance[data-menu-look=classic] .liti-ribbon section{border-color:var(--panel-border);box-shadow:none}[data-theme=dark] .liti-menu-appearance[data-menu-look=classic] .liti-ribbon small{color:var(--muted);border-color:var(--panel-border)}[data-theme=dark] .liti-menu-appearance[data-menu-look=classic] .liti-ribbon button:hover:not(:disabled){background:var(--row-hover);color:var(--text)}[data-font-size=large] .liti-menu-appearance[data-menu-look=classic] .liti-ribbon button{font-size:var(--fs-base)}.liti-menu-appearance[data-menu-look=classic] .liti-ribbon button{border-color:var(--panel-border);background:linear-gradient(var(--btn-grad-top),var(--btn-grad-bot));box-shadow:inset 1px 1px var(--bevel-hi);font-weight:600}.liti-menu-appearance[data-menu-look=classic] .ribbon-icon svg{stroke-width:1.2}html[data-emr-concept] .liti-menu-appearance .liti-ribbon button{min-height:28px;padding:4px 8px;border:1px solid var(--panel-border);background:linear-gradient(var(--btn-grad-top),var(--btn-grad-bot));gap:6px}html[data-emr-concept] .liti-menu-appearance :is(.ribbon-icon,.ribbon-icon svg){width:16px;height:16px;flex-shrink:0}.liti-menu-appearance[data-menu-look=classic] .liti-ribbon{padding:3px 5px;background:var(--face);min-height:32px}.liti-menu-appearance[data-menu-look=classic] .liti-ribbon section{flex-direction:row;align-items:center;padding:0 6px}.liti-menu-appearance[data-menu-look=classic] .liti-ribbon section small{display:none}.liti-menu-appearance[data-menu-look=classic] .liti-ribbon button{flex-direction:row;min-height:28px;min-width:0;padding:3px 7px;gap:5px;border-radius:0;background:var(--face);border:1px solid var(--btn-border);box-shadow:inset 1px 1px #ffffffa0,inset -1px -1px #0003}.liti-menu-appearance[data-menu-look=classic] .liti-ribbon button:is(:active,[aria-pressed=true]){box-shadow:inset 1px 1px #0005;background:var(--row-selected-bg)}.liti-menu-appearance[data-menu-look=classic] :is(.ribbon-icon,.ribbon-icon svg){width:16px;height:16px;flex-shrink:0}.liti-menu-appearance[data-menu-look=classic] .ribbon-icon svg{stroke-width:1}.combo-list{position:fixed;z-index:100002;max-height:320px;overflow-y:auto;padding:5px;border-radius:10px;min-width:160px;border:1px solid rgba(0,0,0,.14);background:#f6f6f6fa;color:#1d1d1f;box-shadow:0 10px 30px #00000038,0 0 0 .5px #00000014;font:inherit;font-size:14px}.combo-opt{display:grid;grid-template-columns:18px 1fr;align-items:center;column-gap:2px;padding:4px 12px 4px 6px;border-radius:6px;cursor:default;white-space:nowrap;line-height:1.55}.combo-opt:before{content:"";font-size:12px;font-weight:700;text-align:center}.combo-opt.is-current:before{content:"✓"}.combo-opt.is-active{background:#2a67ff;color:#fff}html[data-theme=dark] .combo-list{background:#38383afa;border-color:#ffffff24;color:#f2f2f2;box-shadow:0 10px 30px #0009}html[data-theme=dark] .combo-opt.is-active{background:#2f6fed;color:#fff}html[data-font-size=large] .combo-list{font-size:16px}.combo-opt.is-disabled{opacity:.45}.combo-group{padding:6px 12px 2px 24px;font-size:11px;color:#6e6e73}html[data-theme=dark] .combo-group{color:#9a9a9f}.internal-tools{padding:14px;font-size:13px;max-height:78vh;overflow:auto;color:var(--text)}.internal-tools label{display:inline-flex;flex-direction:column;gap:5px;margin:5px}.internal-tools textarea{width:100%;box-sizing:border-box;min-height:65px}.internal-tools input:not([type=checkbox]):not([type=radio]),.internal-tools select{min-height:var(--control-height);max-width:100%;box-sizing:border-box;border:1px solid var(--field-border);background:var(--input-bg);color:var(--text);font:inherit;padding:2px 6px}.internal-tools textarea{border:1px solid var(--field-border);background:var(--input-bg);color:var(--text);font:inherit;padding:5px 6px}.internal-tools fieldset{margin:12px 0;border:1px solid var(--border, #aaa)}.internal-tools .case-filter{display:flex;flex-wrap:wrap;gap:6px;padding:8px 0}.internal-tools button{padding:5px 10px;min-height:29px}.internal-tools .chat-grid{display:grid;grid-template-columns:200px minmax(0,1fr);gap:16px}.internal-tools aside{border-right:1px solid var(--border, #aaa);padding-right:10px}.internal-tools aside button{display:block;width:100%;text-align:left;margin-bottom:5px}.internal-tools small{display:block}.internal-tools .on{font-weight:700;border:2px solid #738ca8}.chat-messages{min-height:180px;max-height:38vh;overflow:auto;background:var(--surface, #f3f5f8);padding:10px;border:1px solid var(--border, #aaa)}.chat-messages article{padding:10px 0;border-bottom:1px solid var(--border, #aaa)}.chat-messages p,.document-hit p{white-space:pre-wrap;overflow-wrap:anywhere}.chat-messages time{font-size:11px;margin-left:10px;opacity:.7}.chat-messages a{display:block}.tool-file-list{max-height:170px;overflow:auto;display:grid;gap:4px}.tool-file-list button{text-align:left}.calculator-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.calculator-fields input{width:100%;box-sizing:border-box}.internal-tools table{width:100%;border-collapse:collapse}.internal-tools th,.internal-tools td{padding:8px;border-bottom:1px solid var(--border, #bbb);text-align:left}.document-hit{padding:10px;border-bottom:1px solid var(--border, #bbb)}.internal-print{margin-top:15px;border:1px solid var(--border, #aaa);padding:15px}@container (max-width: 750px){.internal-tools .chat-grid{grid-template-columns:1fr}.calculator-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.office-work{font-size:13px}.office-work .case-sheet{width:100%;min-width:0}.office-work table,.office-detail table{width:100%;border-collapse:collapse}.office-detail td,.office-detail th{padding:4px 7px;border:1px solid var(--panel-border);text-align:left}.office-detail{padding:8px;font-size:13px;background:var(--panel-bg);color:var(--text);max-height:75vh;overflow:auto}.office-content{white-space:pre-wrap;line-height:1.65}.office-editor textarea{width:100%;resize:vertical}.case-search-select{display:grid;gap:6px;min-width:0}.case-search-select select{width:100%}.office-editor input,.office-editor select{max-width:100%}.office-detail .case-filter{flex-wrap:wrap}.office-work button,.office-detail button,.office-editor button{padding:4px 8px;min-height:28px}.office-work .case-filter,.office-detail .case-filter{gap:5px}.office-work th,.office-work td{padding:6px 8px;text-align:left}.office-editor fieldset{margin:10px 0}.office-editor .case-form-grid{gap:10px}.office-detail p{margin:7px 0}.office-detail table{table-layout:fixed}.office-detail td{overflow-wrap:anywhere}.office-detail th{background:var(--th-bg);color:var(--th-text);font-weight:700}.office-detail tbody tr:nth-child(2n){background:var(--surface-2)}.office-detail tbody tr:hover{background:var(--row-hover)}.office-detail .case-filter{margin:8px 0;padding:4px;border:1px solid var(--panel-border);background:var(--bar-bg)}.office-billing-preview th:first-child{width:64px}.office-billing-preview td:last-child,.office-billing-preview th:last-child{text-align:right;font-variant-numeric:tabular-nums}.office-detail{--office-grid-border: var(--panel-border)}html[data-theme=dark] .office-detail{--office-grid-border: #526071}.office-detail table :is(th,td){border:1px solid var(--office-grid-border)}.office-editor .case-search-select select[size]{height:112px;min-height:112px;padding:2px}.office-editor .case-search-select select[size] option{padding:4px 6px}.office-editor .case-search-select{gap:4px;padding:6px 8px;margin:6px 0}.office-editor{padding:8px}.office-editor p{margin:5px 0;line-height:1.4}.office-editor .case-form-grid{gap:6px 12px}.office-billing-summary{margin-block:8px}.office-billing-scroll{max-height:150px;overflow:auto;border:1px solid var(--panel-border)}.office-billing-summary .office-billing-preview{width:100%;border-collapse:collapse;table-layout:fixed;background:var(--input-bg)}.office-billing-summary .office-billing-preview :is(th,td){border:1px solid var(--panel-border);padding:5px 8px;height:auto;line-height:1.4}.office-billing-summary .office-billing-preview th{position:sticky;top:0;background:var(--th-bg);color:var(--th-text)}.office-billing-summary .office-billing-preview tbody tr:nth-child(2n){background:var(--row-even)}.office-billing-summary .office-billing-preview :is(th,td):first-child{width:56px;text-align:center}.office-billing-summary .office-billing-preview :is(th,td):last-child{text-align:right;font-variant-numeric:tabular-nums}@container (max-width: 700px){.office-editor .case-form-grid{grid-template-columns:minmax(0,1fr)}.office-editor .case-form-grid .wide{grid-column:auto}}.office-editor>label,.office-editor .case-form-grid>label{margin-block:4px}.office-editor fieldset{border:1px solid var(--panel-border)}.office-editor legend{font-weight:700;color:var(--text)}.office-editor table{width:100%;border-collapse:collapse}.office-editor table :is(th,td){border:1px solid var(--panel-border);padding:5px 8px}.office-editor table th{background:var(--th-bg);color:var(--th-text)}.office-time-editor{display:grid;gap:8px;align-content:start}.office-time-editor>label{padding:8px;margin:0;border:1px solid var(--panel-border);background:var(--surface-2);color:var(--text)}.office-time-editor>[role=status]{padding:5px 8px;border-left:3px solid var(--bl);background:var(--input-bg)}.office-time-editor fieldset{margin:0;padding:8px;min-width:0;background:var(--surface-2);box-shadow:inset 1px 1px #fff}.office-time-editor legend{padding:0 5px}.office-time-editor .office-rate-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid var(--panel-border)}.office-time-editor .office-rate-toolbar label{flex:1 1 260px;grid-template-columns:max-content minmax(0,1fr)}.office-time-editor .office-rate-toolbar button{white-space:nowrap}.office-time-editor .office-time-total{display:grid;grid-template-columns:1fr auto;gap:4px 10px;padding:7px 10px;border:1px solid var(--panel-border);background:var(--input-bg);color:var(--text)}.office-time-total strong{color:var(--navy);font-size:1.25em;font-variant-numeric:tabular-nums;white-space:nowrap}.office-time-total small{grid-column:1/-1;color:var(--muted)}.office-editor.case-create .case-search-select select[size]{height:auto;min-height:0}.office-time-editor textarea{min-height:5em}.office-editor :is(.case-search-select,.office-time-calculation){border:1px solid var(--panel-border);padding:8px;margin:0;min-width:0;background:var(--surface-2)}.office-editor .office-section-heading{margin:-8px -8px 8px;padding:5px 8px;font-size:var(--fs-base);line-height:1.4;font-weight:700;color:var(--text);background:var(--th-bg);border-bottom:1px solid var(--panel-border)}.office-editor .case-search-select .office-section-heading{margin-bottom:4px}.sched{display:flex;flex-direction:column;height:100%;min-height:0;font-size:var(--fs-base)}.sched .sched-toolbar,.sched .sched-legend{font-size:var(--fs-base)}.sched-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:0 3px;min-height:20px;border-bottom:1px solid var(--td-border);background:var(--bar-bg);flex-shrink:0}.sched-toolbar .hint{color:var(--text-3);margin-left:6px}.sched-toolbar .wk{font-weight:700;color:var(--ptitle-text);margin:0 4px}.sched-toolbar .sp{margin-left:auto}.sched-toolbar .total{color:var(--count);font-weight:700}.sched-btn{font-family:inherit;font-size:var(--fs-base);line-height:1;background:var(--face);border:1px solid var(--bevel-frame);box-shadow:inset 1px 1px 0 var(--bevel-hi),inset -1px -1px 0 var(--bevel-lo);padding:0 6px;height:var(--control-height);cursor:pointer;color:var(--ptitle-text);white-space:nowrap}.sched-btn:active{box-shadow:inset 1px 1px 0 var(--bevel-lo),inset -1px -1px 0 var(--bevel-hi)}.sched-btn.primary{background:#3f6fb0;color:#fff;border-color:#2c5187;font-weight:700;box-shadow:inset 1px 1px #7ba0d0,inset -1px -1px #274d80}.sched-btn.danger{color:var(--danger-soft-text);border-color:var(--danger-soft-line);background:var(--danger-soft-bg);font-weight:700}.sched-btn:hover{filter:brightness(1.04)}.sched select{font-size:var(--fs-base);height:var(--control-height);font-family:inherit;background:var(--input-bg);border:1px solid var(--bevel-frame);box-shadow:inset 1px 1px 0 var(--bevel-lo)}html[data-font-size=large] .sched select{height:var(--control-height)}.sched-scroll{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto}.sched-grid{flex:none;min-height:100%;display:flex;gap:1px;padding:1px;background:var(--panel-border);position:relative}.sched-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:center;padding-top:80px;color:var(--text-2);font-size:11px;pointer-events:none}.day-col{flex:1;display:flex;flex-direction:column;background:var(--input-bg);min-width:0}.day-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:minmax(2.6em,auto) 22px;align-items:center;gap:2px 5px;padding:3px 6px;font-size:var(--fs-base);border-bottom:1px solid var(--td-border);background:var(--th-bg);font-weight:400;color:var(--th-text);flex-shrink:0;position:relative}.day-head .dh-lbl{grid-column:1 / -1;text-align:center;line-height:1.3;overflow-wrap:anywhere}.day-head .cnt{color:var(--count);font-weight:400;text-align:right}.dh-open{height:22px;justify-self:start;white-space:nowrap;padding:0 6px;font-size:var(--fs-base);font-weight:400;cursor:pointer;border:1px solid var(--btn-border);background:linear-gradient(var(--btn-grad-top),var(--btn-grad-bot));color:var(--ptitle-text)}.dh-open:hover{filter:brightness(1.04)}.day-head.sun{color:var(--rd)}.day-head.sat{color:var(--bl)}.day-head.today{background:var(--today-head-bg);color:var(--today-head-text)}.day-body{flex:1;overflow-y:auto;min-height:0;padding:0}.day-body.today{background:var(--today-body-bg)}.entry{display:flex;align-items:baseline;gap:5px;padding:1px 5px;cursor:pointer;line-height:1.42;white-space:nowrap;overflow:hidden}.entry:hover{background:var(--row-hover)}.entry.sel{background:var(--row-sel)}.entry .tm{font-weight:400;color:var(--text);flex-shrink:0;font-variant-numeric:tabular-nums}.entry .meta{color:var(--muted);overflow:hidden;text-overflow:ellipsis;font-size:10.5px}.entry .nm{font-weight:400;color:var(--text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry.canceled{color:var(--muted);text-decoration:line-through}.entry.canceled .tm,.entry.canceled .nm{color:var(--muted)}.entry.done{opacity:1}.dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;align-self:center;display:inline-block}.dot.st-res{background:#2563eb}.dot.st-agr{background:#d97706}.dot.st-ret{background:#16a34a}.dot.st-done{background:#64748b}.dot.st-dis{background:#a8a29e}.dot.st-off{background:#94a3b8}.entry .of{flex-shrink:0;font-weight:400}.of.of-seoul{color:#8b1e1e}.of.of-suwon{color:#2563eb}.of.of-daejeon{color:#9a6700}.of.of-incheon{color:#0f766e}.of.of-namyangju{color:#7c3aed}.sched-legend{display:flex;flex-wrap:wrap;align-items:center;gap:3px 7px;min-height:15px;padding:2px 4px;background:var(--surface-2);border-bottom:1px solid var(--td-border);color:var(--muted);flex-shrink:0}.sched-legend b{color:var(--th-text);flex-shrink:0;white-space:nowrap}.sched-legend span{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;white-space:nowrap}.sched-legend .lg-cancel{text-decoration:line-through}.sched-legend .lg-of{font-weight:700}.sched-legend .sp{margin-left:auto}.sched-legend .mut{color:var(--text-3);white-space:normal;overflow-wrap:anywhere}.sched-btn.on{background:var(--row-sel);color:var(--text)}.memo-row{display:flex;align-items:center;gap:3px;padding:0 2px;line-height:1.4;border:1px dashed var(--memo-line);background:var(--memo-bg);color:var(--memo-text);white-space:nowrap;overflow:hidden}.memo-row .memo-tx{flex:1;overflow:hidden;text-overflow:ellipsis}.memo-btn{height:13px;padding:0 4px;font-size:9px;cursor:pointer;border:1px solid #c3ab4e;background:#fff3b0;color:#6b5410;flex-shrink:0}.memo-btn.x{background:transparent;border-color:transparent;color:#9aa7b4}.memo-btn.x:hover{color:var(--rd)}.memo-input{width:100%;border:1px dashed var(--memo-line);background:var(--memo-bg);color:var(--memo-text);padding:1px 4px;font:inherit;outline:none}.day-head .memo-cnt{color:#b8860b;font-weight:400;font-size:10.5px}.memo-editor{display:flex;flex-direction:column;gap:2px;padding:1px 2px}.memo-hint{display:flex;align-items:center;gap:3px;flex-wrap:wrap;color:var(--muted);line-height:1.5}.memo-hint-tx{color:var(--muted)}.memo-tag{border:1px solid #c3ab4e;background:#fff3b0;color:#6b5410;padding:0 4px}.memo-btn.form{margin-left:auto;height:17px;font-size:10.5px;padding:0 7px;background:linear-gradient(var(--btn-grad-top),var(--btn-grad-bot));border:1px solid var(--btn-border);color:var(--ptitle-text)}.daylist{flex:1;min-height:0;display:flex;flex-direction:column;font-size:11px}.daylist-body{flex:1;min-height:0;overflow-y:auto;padding:2px 0;background:var(--input-bg)}.daylist-body .entry{padding:2px 8px}.daylist-empty{padding:18px;text-align:center;color:var(--muted)}.daylist-foot{flex-shrink:0;padding:2px 8px;color:var(--muted);background:var(--bar-bg);border-top:1px solid var(--td-border)}.spop{position:fixed;z-index:4500;background:var(--input-bg);border:1px solid var(--panel-border);box-shadow:3px 4px 12px #00000059;display:flex;flex-direction:column}.spop-head{display:flex;align-items:center;gap:5px;padding:2px 6px;background:linear-gradient(var(--ptitle-grad-top),var(--ptitle-grad-bot));border-bottom:1px solid var(--panel-border);color:var(--ptitle-text);font-weight:700}.spop-head b{font-size:var(--fs-name);color:var(--ptitle-text)}.spop-type{font-weight:400;color:var(--muted)}.spop-grade{padding:0 4px;font-size:9px}.spop-st{margin-left:auto;font-weight:700;color:var(--count)}.spop-x{cursor:pointer;padding:0 2px;color:var(--ptitle-text);font-size:12px;line-height:1}.spop-x:hover{background:var(--row-hover);outline:1px solid var(--bevel-frame)}.spop-body{padding:4px 6px;display:flex;flex-direction:column;gap:2px;color:var(--text)}.spop-body b{display:inline-block;width:56px;color:var(--th-text);font-weight:700}.spop-note{border-top:1px solid var(--td-border);padding-top:2px}.spop-hist{display:flex;align-items:center;gap:3px;flex-wrap:wrap;padding:3px 6px;border-top:1px solid var(--td-border);background:var(--bar-bg);color:var(--muted)}.spop-hist b{color:var(--th-text)}.spop-hist .mut{color:var(--text-3)}.spop-hchip{border:1px solid var(--btn-border);background:var(--surface-2);padding:0 4px;color:var(--text)}.spop-re{background:#d97706;color:#fff;font-size:9px;font-weight:700;padding:0 4px}.spop-err{color:var(--rd);padding:2px 6px}.spop-actions{display:grid;gap:3px;padding:4px 6px;border-top:1px solid var(--td-border)}.spop-action-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.spop-action-row.single{grid-template-columns:1fr}.spop-action-row.manage.no-delete{grid-template-columns:repeat(2,minmax(0,1fr))}.spop-action-row .sched-btn{width:100%;min-width:0;height:17px;padding-inline:3px}.mo-sec{flex-shrink:0;border-top:2px solid var(--panel-border)}.mo-head{display:flex;align-items:center;gap:4px;min-height:18px;padding:0 4px;background:var(--th-bg);border-bottom:1px solid var(--th-border);color:var(--th-text)}.mo-head b{font-weight:800}.mo-title{color:var(--muted)}.mo-head .sp{margin-left:auto}.mo-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;padding:1px;background:var(--panel-border)}.mo-dow{text-align:center;font-weight:700;background:var(--th-bg);color:var(--th-text);padding:1px 0}.mo-dow.sun{color:var(--rd)}.mo-dow.sat{color:#2b5faa}.mo-cell{height:156px;background:var(--input-bg);padding:2px 4px;cursor:pointer;overflow:hidden;min-width:0}.mo-cell:hover{outline:1px solid var(--btn-border);outline-offset:-1px}.mo-cell.out{background:var(--surface-2)}.mo-cell.out .mo-dayline b{color:var(--text-3)}.mo-cell.today{background:var(--today-body-bg);outline:1px solid var(--today-outline);outline-offset:-1px}.mo-dayline{display:flex;align-items:center;gap:4px}.mo-dayline b{color:var(--text);font-size:12px;font-weight:400}.mo-dayline b.sun{color:var(--rd)}.mo-dayline b.sat{color:#2b5faa}.mo-cnt{margin-left:auto;color:var(--count)}.mo-entry{display:flex;align-items:baseline;gap:5px;line-height:1.42;padding:1px;white-space:nowrap;overflow:hidden;cursor:pointer}.mo-entry:hover{background:var(--row-hover)}.mo-entry .tm{font-weight:400;color:var(--text);flex-shrink:0;font-variant-numeric:tabular-nums}.mo-entry .of{flex-shrink:0;font-weight:400}.mo-entry .nm{font-weight:400;color:var(--text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mo-entry.canceled{text-decoration:line-through}.mo-entry.canceled .tm,.mo-entry.canceled .nm{color:#9aa7b4}.mo-entry.done{opacity:.62}.mo-more{color:var(--muted);font-weight:400;font-size:10.5px;padding-left:12px;margin-top:1px}.mo-more:hover{color:var(--text);text-decoration:underline}.mini-month{position:fixed;z-index:4500;width:224px;background:var(--input-bg);border:1px solid var(--panel-border);box-shadow:3px 4px 12px #00000059}.mm-head{display:flex;align-items:center;justify-content:space-between;padding:2px 4px;background:var(--th-bg);border-bottom:1px solid var(--th-border);color:var(--th-text)}.mm-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;padding:2px;background:var(--input-bg)}.mm-dow{text-align:center;font-weight:700;color:var(--th-text)}.mm-dow.sun{color:var(--rd)}.mm-dow.sat{color:var(--bl, #2b5faa)}.mm-day{text-align:center;height:17px;line-height:17px;cursor:pointer;color:var(--text)}.mm-day:hover{outline:1px solid var(--btn-border)}.mm-day.out{color:var(--text-3)}.mm-day.today{outline:1px solid var(--chip-y);font-weight:700}.mm-day.h1{background:#fff3b0}.mm-day.h2{background:var(--mini-heavy-bg)}.mm-day.h3{background:#f0a860;color:#3d2800;font-weight:700}.mm-foot{padding:2px 4px;color:var(--muted);background:var(--bar-bg);border-top:1px solid var(--td-border)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#141e2d59;display:flex;align-items:center;justify-content:center;z-index:100;padding:12px}.modal-box{background:var(--face);border:1px solid var(--bevel-frame);box-shadow:inset 1px 1px 0 var(--bevel-hi),inset -1px -1px 0 var(--bevel-lo),0 4px 16px #00000059;max-width:100%;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);display:flex;flex-direction:column;min-height:0;container-type:inline-size;container-name:modalbox}.modal-box>.ptitle{flex:none}.modal-body{flex:1 1 auto;min-height:0;overflow:auto;padding:8px}.modal-foot{flex:none;padding:6px 8px;border-top:1px solid var(--td-border);background:var(--face)}.modal-foot:empty{display:none}.modal-foot>.modal-actions{margin-top:0;align-items:center}.modal-foot .modal-actions>.sm-note,.modal-foot .modal-actions>span:first-child{margin-right:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);text-align:left}.modal-foot .modal-actions .cm-btn{height:var(--control-height)}.frm2{display:grid;grid-template-columns:88px minmax(0,1fr) 88px minmax(0,1fr);gap:4px 6px;align-items:center}.frm2 label{color:var(--muted);text-align:right;padding-right:2px}.frm2 label.frm2-top{align-self:start;padding-top:3px}.frm2 input,.frm2 select,.frm2 textarea{font-size:var(--fs-base);min-height:17px;padding:1px 4px;font-family:inherit;background:var(--input-bg);color:var(--text);border:1px solid var(--bevel-frame);box-shadow:inset 1px 1px 0 var(--bevel-lo);min-width:0}.frm2 textarea{resize:none;line-height:1.5}.frm2 .frm2-cell{display:flex;gap:3px;min-width:0}.frm2 .frm2-wide{grid-column:2 / -1}@container modalbox (max-width:560px){.frm2{grid-template-columns:88px minmax(0,1fr)}}.consultation-channel-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;min-width:0}.consultation-kind-options{grid-template-columns:repeat(2,minmax(0,1fr))}.consultation-channel-options button{min-width:0;min-height:21px;padding:1px 2px;font:inherit;cursor:pointer;border:1px solid var(--bevel-frame);color:var(--ptitle-text);background:linear-gradient(var(--btn-grad-top),var(--btn-grad-bot));box-shadow:inset 1px 1px 0 var(--bevel-hi),inset -1px -1px 0 var(--bevel-lo)}.consultation-channel-options button.on{color:#fff;background:#3f6fb0;border-color:#2c5187;box-shadow:inset 1px 1px #274d80}.consultation-channel-options button:focus-visible{outline:2px solid var(--count);outline-offset:1px}.modal-actions{display:flex;gap:4px;justify-content:flex-end;margin-top:8px}.consultation-confirm-copy{display:grid;gap:10px;padding:18px 14px;line-height:1.5}.consultation-confirm-copy b{color:var(--th-text);font-size:13px}.consultation-confirm-copy span{color:var(--muted)}.consultation-confirm-copy .consultation-confirm-field{display:grid;gap:3px;color:var(--muted)}.consultation-confirm-copy .consultation-confirm-field input{font:inherit;min-height:21px;padding:1px 4px;background:var(--input-bg);color:var(--text);border:1px solid var(--bevel-frame);box-shadow:inset 1px 1px 0 var(--bevel-lo)}.err{color:var(--rd);margin-top:4px}.intake-entry{display:grid;gap:8px;padding:10px 12px 4px}.intake-entry-lead{margin:0;color:var(--muted);line-height:1.55}.intake-entry-lead b{color:var(--th-text)}.intake-entry .frm2 textarea{resize:vertical}.consultation-convert-origin{display:grid;gap:3px;margin-bottom:6px;padding:6px 8px;line-height:1.5;border:1px solid var(--td-border);background:var(--bar-bg)}.consultation-convert-origin b{color:var(--th-text)}.consultation-convert-origin span{color:var(--muted)}.consultation-record-hint{margin:4px 8px 0;color:var(--muted);line-height:1.5}.schedule-entry-shell{--schedule-work-bg: var(--face);--schedule-panel-bg: var(--face);--schedule-subtle-bg: var(--surface-2);background:var(--schedule-work-bg)}.schedule-entry-shell .modal-body{background:var(--schedule-work-bg)}.schedule-entry-shell>.modal-foot{background:var(--schedule-work-bg)}.schedule-entry-modal{width:100%;min-height:0;color:var(--text);display:flex;flex-direction:column;background:var(--schedule-work-bg)}.schedule-entry-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;border:0;background:transparent}.schedule-entry-tab{min-height:27px;padding:2px 7px;border:1px solid var(--bevel-frame);border-right-width:0;position:relative;background:var(--face);color:var(--text);font:inherit;font-weight:400;cursor:pointer;box-shadow:inset 1px 1px 0 var(--bevel-hi),inset -1px -1px 0 var(--bevel-lo)}.schedule-entry-tab:last-child{border-right-width:1px}.schedule-entry-tab.on{background:var(--input-bg);color:var(--bl);border-color:var(--panel-border);font-weight:700;box-shadow:inset 0 2px 0 var(--bl);z-index:1}.schedule-entry-tab:focus-visible{outline:2px solid var(--focus, #4a86e8);outline-offset:1px}.schedule-entry-hint{min-height:24px;padding:5px 8px;border:1px solid var(--td-border);border-top:0;background:var(--schedule-panel-bg);color:var(--muted)}.schedule-entry-panel{padding:6px 4px 2px;flex:1;min-height:0}.schedule-entry-modal>.schedule-entry-panel{display:flex;flex-direction:column}.schedule-entry-grid{display:grid;grid-template-columns:82px minmax(0,1fr) 82px minmax(0,1fr);gap:5px 7px;align-items:center}.schedule-entry-grid>label:not(.schedule-entry-check),.schedule-entry-label{color:var(--muted);text-align:right;padding-right:3px}.schedule-entry-grid input,.schedule-entry-grid select,.schedule-entry-grid textarea{min-width:0;min-height:21px;padding:2px 5px;border:1px solid var(--bevel-frame);box-shadow:inset 1px 1px 0 var(--bevel-lo);background:var(--input-bg);color:var(--text);font:inherit}.schedule-entry-grid textarea{resize:vertical;line-height:1.45}.schedule-entry-grid .schedule-entry-content{min-height:124px;resize:none}.schedule-entry-span3{grid-column:span 3}.schedule-entry-inline{display:flex;align-items:center;gap:4px}.schedule-entry-inline input{width:78px}.schedule-entry-inline span{color:var(--muted)}.schedule-entry-check{display:inline-flex;align-items:center;gap:5px;min-height:21px}.schedule-entry-check input{min-height:0;box-shadow:none}.schedule-entry-top{grid-column:1;align-self:start;padding-top:4px}.consultation-entry-layout{display:grid;grid-template-columns:minmax(500px,1.25fr) minmax(280px,.8fr);gap:var(--editor-section-gap, 8px);min-height:0}.consultation-booking-panel,.consultation-record-panel{min-width:0;border:1px solid var(--td-border);background:var(--schedule-panel-bg)}.entry-section-title{min-height:26px;display:flex;align-items:center;padding:3px 8px;border-bottom:1px solid var(--th-border);background:var(--schedule-subtle-bg);color:var(--th-text);font-weight:700}.consultation-booking-panel .frm2{padding:7px 8px;gap:5px 6px}.consultation-booking-panel .frm2 input,.consultation-booking-panel .frm2 select{min-height:24px}.consultation-representative{display:flex;align-items:center;gap:6px;min-height:24px;color:var(--text)!important;text-align:left!important}.consultation-representative input{min-height:0!important;box-shadow:none!important}.client-identity-picker{min-width:0}.client-identity-hint,.client-identity-selected{display:flex;align-items:center;min-height:24px;padding:3px 6px;border:1px solid var(--td-border);background:var(--schedule-subtle-bg);color:var(--muted)}.client-identity-selected{color:var(--ok-soft-text);background:var(--ok-soft-bg);border-color:var(--ok-soft-line);font-weight:700}.client-identity-selected button{margin-left:auto;min-height:20px!important;cursor:pointer}.client-identity-matches{display:grid;gap:3px;padding:5px;border:1px solid var(--warn-soft-line);background:var(--warn-soft-bg);font-size:11px;line-height:1.25;font-weight:400}.client-identity-matches>b{color:#8b5715;font-size:11px;font-weight:600}.client-identity-matches>button{display:grid;grid-template-columns:minmax(70px,auto) minmax(100px,1fr) auto;gap:6px;align-items:center;min-height:24px;padding:3px 6px;text-align:left;cursor:pointer;font:inherit;font-weight:400}.client-identity-matches small{color:var(--muted)}.client-identity-matches em{color:#315f98;font-size:11px;font-style:normal;font-weight:600}.client-identity-matches>button.new{display:block;text-align:center;color:#b13b32;font-weight:400}.client-identity-matches>button.new.confirmed{color:var(--ok-soft-text);border-color:var(--ok-soft-line);background:var(--ok-soft-bg)}.consultation-record-panel{display:grid;grid-template-rows:auto auto 76px auto minmax(110px,1fr)}.consultation-record-panel>label{padding:6px 8px 3px;color:var(--th-text);font-weight:700}.consultation-record-panel textarea{margin:0 8px;min-width:0;padding:6px 8px;resize:none;font:inherit;line-height:1.5;border:1px solid var(--bevel-frame);box-shadow:inset 1px 1px 0 var(--bevel-lo);background:var(--input-bg);color:var(--text)}.consultation-record-panel .consultation-content{margin-bottom:8px}@container modalbox (max-width: 900px){.consultation-entry-layout{grid-template-columns:1fr;min-height:0}.consultation-record-panel{min-height:0;grid-template-rows:auto auto 76px auto minmax(96px,auto)}.consultation-record-panel textarea{min-height:72px}}@container modalbox (max-width: 760px){.schedule-entry-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-entry-grid{grid-template-columns:76px minmax(0,1fr)}.schedule-entry-span3{grid-column:2}}@supports not (container-type: inline-size){@media (max-width: 900px){.consultation-entry-layout{grid-template-columns:1fr;min-height:0}.consultation-record-panel{min-height:0}}@media (max-width: 760px){.schedule-entry-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-entry-grid{grid-template-columns:76px minmax(0,1fr)}.schedule-entry-span3{grid-column:2}}}html[data-theme=dark] .schedule-entry-shell{--schedule-work-bg: var(--panel-bg);--schedule-panel-bg: var(--face);--schedule-subtle-bg: var(--surface-2)}.schedule-detail-shell .schedule-entry-panel{flex:none;padding:var(--editor-padding, 8px)}.schedule-detail-shell .schedule-entry-grid{grid-template-columns:var(--control-label-width, 92px) minmax(0,1fr) var(--control-label-width, 92px) minmax(0,1fr)}.schedule-detail-shell .schedule-entry-grid>p{grid-column:1 / -1}.schedule-detail-shell .schedule-entry-grid textarea{min-height:5em}.consultation-record-panel{background:var(--schedule-panel-bg)}.consultation-record-panel textarea{margin-bottom:0}.schedule-entry-shell .consultation-booking-panel .frm2{background:var(--schedule-panel-bg)}@container modalbox (max-width:760px){.schedule-detail-shell .schedule-entry-grid{grid-template-columns:var(--control-label-width,92px) minmax(0,1fr)}.schedule-detail-shell .schedule-entry-span3{grid-column:2}}.consultation-booking-panel .frm2>label:has(+.client-identity-picker:empty),.consultation-booking-panel .client-identity-picker:empty{display:none}.fw-win{position:fixed;display:flex;flex-direction:column;min-width:min(320px,calc(100vw - 16px));min-height:min(220px,calc(100vh - 32px));background:var(--face);border:1px solid var(--panel-border);border-radius:0;box-shadow:0 10px 34px #0a121c6b;resize:both;overflow:hidden}.fw-head{min-height:28px;height:auto;flex-shrink:0;display:flex;align-items:center;gap:4px;padding:0 3px 0 8px;cursor:move;-webkit-user-select:none;user-select:none;font-weight:700;color:#fff;background:linear-gradient(90deg,var(--navy),var(--navy-hover))}.fw-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:6px}.fw-head-right{margin-left:auto;display:flex;align-items:center;gap:1px}.fw-btn,.fw-close{background:transparent;border:none;color:#cfd9e8;cursor:pointer;font-size:12px;padding:0 5px;height:18px;line-height:1}.fw-btn:hover,.fw-close:hover{color:#fff;background:#ffffff1f}.fw-close:hover{background:var(--chip-r)}.fw-body{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;background:var(--face);container-type:inline-size;container-name:modalbox}.fw-win.is-max{resize:none;border-radius:0}.fw-foot{flex:none;padding:5px 8px;border-top:1px solid var(--panel-border);background:var(--surface-2)}.intake-sheet{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;font-size:12px;background:var(--grid-cell-bg, #fff)}.intake-tools{display:flex;align-items:center;gap:4px;min-height:28px;padding:3px 6px;background:var(--bar-bg, #edf1f5);border-bottom:1px solid var(--td-border, #c8ced7);flex-wrap:wrap}.intake-tools button{font:inherit;padding:2px 7px;border:1px solid #aebac8;border-radius:0;background:var(--surface-2, #f8fafc);color:inherit}.intake-tools input[type=color]{width:25px;height:22px;padding:0;border:1px solid #abb8c6}.intake-tools .fill-color{width:20px;height:20px;padding:0}.sheet-save-status{margin-left:auto}.intake-scroll{flex:1;min-height:0;overflow:auto}.intake-grid{width:100%;min-width:1180px;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:12px;color:var(--text, #182330)}.intake-grid th,.intake-grid td{box-sizing:border-box;border-right:1px solid #dce0e5;border-bottom:1px solid #dce0e5;height:25px;padding:1px 4px;vertical-align:middle;text-align:center;background:var(--grid-cell-bg, #fff)}.intake-grid thead th{position:sticky;top:0;z-index:3;background:var(--grid-header-bg, #e2e5e9);font-weight:600;height:22px}.intake-grid thead tr+tr th{top:22px;height:32px}.intake-grid thead .flow-head{background:#bce9f5}.intake-grid thead .follow-head{background:#d1edc9}.intake-grid tr>th:first-child{position:sticky;left:0;width:38px;background:var(--surface-2, #f3f5f7);font-weight:400;color:var(--muted, #66717c);z-index:2}.intake-grid thead tr>th:first-child{z-index:4}.intake-grid input:not([type=checkbox]),.intake-grid textarea{display:block;width:100%;min-width:0;box-sizing:border-box;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-align:inherit;padding:2px;outline:0;border-radius:0;min-height:22px}.intake-grid textarea{resize:none;white-space:pre-wrap;overflow:hidden;line-height:1.4}.intake-grid td.memo{text-align:left}.intake-grid td.range{box-shadow:inset 0 0 0 1px #749beb}.intake-grid input:focus,.intake-grid textarea:focus{outline:2px solid #4b82db;outline-offset:-2px}.intake-grid select{display:block;width:100%;min-width:0;box-sizing:border-box;font:inherit;color:inherit;border:0;border-radius:9px;background:#e8e8e8;padding:1px 2px}.intake-grid .tone-purple{background:#e5d5f5}.intake-grid .tone-blue{background:#c6e4fa}.intake-grid .tone-green{background:#d5edc2}.intake-grid .tone-red{background:#facdc7}.intake-grid .tone-yellow{background:#fbe6ac}.intake-grid input[type=checkbox]{-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important;accent-color:#81878b;width:15px;height:15px;margin:0;vertical-align:middle}.intake-grid .day-start td,.intake-grid .day-start th{border-top:2px solid #5575cb}.intake-months{display:flex;gap:0;border-top:1px solid var(--td-border, #aab9c8);background:var(--surface-2, #eff2f7);flex-shrink:0;overflow-x:auto;min-height:32px}.intake-months button{border:0;border-right:1px solid #d0d6df;border-radius:0;background:transparent;padding:6px 18px;color:inherit;font:inherit;white-space:nowrap}.intake-months button[aria-selected=true]{background:#dce6f3;border-bottom:3px solid #4274bd;font-weight:700;color:#25589b}.cl-leftcol>.intake-sheet{height:100%}.intake-grid td.grade-cell select{background:transparent;border-radius:0;text-align:center;text-align-last:center}.card-sheet .intake-grid{min-width:1100px}.card-sheet .intake-grid select{border-radius:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:15px;text-align:inherit;text-align-last:inherit;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0h10L5 6z' fill='%23777777'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 3px center;background-size:8px 5px}.card-sheet .intake-grid thead tr:nth-child(2) th{background:#d9d9d9;color:#202020}.card-sheet .intake-grid thead tr:nth-child(2) th:nth-child(n+8):nth-child(-n+11){background:#d9ff91}.card-sheet .intake-grid thead tr:nth-child(2) th:nth-child(12){background:#fff}.card-sheet .intake-grid thead tr:nth-child(2) th:nth-child(n+15){background:#d9ead3}.intake-grid input[type=checkbox]{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none;cursor:pointer;width:14px;height:14px;margin:0;vertical-align:middle;border:2px solid var(--ck, #5f6368);border-radius:2px;background:#fff}.intake-grid input[type=checkbox]:checked{background:var(--ck, #5f6368) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3 3 7-7' fill='none' stroke='%23fff' stroke-width='2.2'/%3E%3C/svg%3E") center/12px no-repeat}.intake-grid input[type=checkbox]:disabled{opacity:.45;cursor:default}.intake-grid input[type=checkbox]:focus-visible{outline:2px solid #4b82db;outline-offset:1px}.card-sheet .intake-grid td[data-field=bookDelivered] input,.card-sheet .intake-grid td[data-field=smsSent] input{--ck: #d93025}.intake-grid .cell-view{display:block;width:100%;min-height:22px;line-height:22px;padding:0 2px;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:inherit;cursor:cell}.intake-grid .cell-view.cell-memo{text-align:left;white-space:pre-wrap;line-height:1.35;padding:2px;min-height:22px}.intake-grid span.cell-view[class*=tone-]{display:inline-block;width:auto;max-width:100%;padding:0 8px;border-radius:9px;line-height:20px;margin:1px 0}.card-sheet .intake-grid span.cell-view[class*=tone-]{display:block;width:100%;border-radius:0;padding:0 2px;margin:0;line-height:22px}.intake-grid .cell-view:focus-visible{outline:2px solid #4b82db;outline-offset:-2px}.intake-context-menu{position:fixed;z-index:10000;display:grid;min-width:180px;padding:3px;border:1px solid #8c9aa9;background:#f2f3f5;box-shadow:2px 3px 6px #0003}.intake-context-menu{color:#202124}.intake-context-menu button{text-align:left;border:0;border-radius:0;background:transparent;padding:5px 12px;font:inherit;color:inherit}.intake-context-menu button:hover,.intake-context-menu button:focus-visible{background:#d4e6fa;outline:1px solid #7196bb}.intake-context-menu button:disabled{color:#89919b}.card-sheet .card-name-link{display:block;width:100%;border:0;background:transparent;color:#1260cb;text-decoration:underline;font:inherit;font-weight:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.app .intake-sheet .intake-grid{font-family:Arial,Malgun Gothic,맑은 고딕,sans-serif;font-size:10px}.app .intake-sheet .intake-grid :is(th,td,input,textarea,select,button){font-family:inherit;font-size:inherit}html[data-font-size=large] .app .intake-sheet .intake-grid{font-size:15px}.intake-grid thead th.sheet-letter{font-weight:400}.intake-grid thead tr:nth-child(2) th{font-weight:700}.intake-column-resize{position:absolute;right:0;top:0;bottom:0;width:8px;min-height:0;padding:0;border:0;background:transparent;cursor:col-resize;touch-action:none}.intake-column-resize:hover,.intake-column-resize:focus-visible{background:#1a73e8}.sheet-name-wrap .intake-grid td[data-field=name] textarea{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.4}.app .sheet-name-wrap.card-sheet .intake-grid .card-name-link{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;line-height:1.4}html[data-theme=light] .intake-grid thead th.sheet-letter{background:#f8f9fa;color:#5f6368}html[data-theme=light] .intake-grid thead tr:nth-child(2) th{background:#d9d9d9;color:#202124}html[data-theme=light] .intake-grid:not(.card-sheet *) thead .flow-head{background:#afeaff}html[data-theme=light] .intake-grid:not(.card-sheet *) thead .follow-head{background:#b2ffb3}html[data-theme=light] .intake-grid select{color:#202124}html[data-theme=light] .intake-grid tr>th:first-child{background:#f8f9fa;color:#5f6368}html[data-theme=light] .intake-grid .day-start td,html[data-theme=light] .intake-grid .day-start th{border-top-color:#00f}html[data-theme=light] .card-sheet .intake-grid thead tr:nth-child(2) th:nth-child(n+8):nth-child(-n+11){background:#d9ff91}html[data-theme=light] .card-sheet .intake-grid thead tr:nth-child(2) th:nth-child(12){background:#fff}html[data-theme=light] .card-sheet .intake-grid thead tr:nth-child(2) th:nth-child(n+15){background:#d9ead3}html[data-theme=dark] .intake-grid thead th.sheet-letter{background:var(--surface-2);color:var(--muted)}html[data-theme=dark] .intake-grid thead :is(.flow-head,.follow-head){color:#202124}html[data-theme=dark] .intake-grid select{color:#202124}html[data-theme=dark] .card-sheet .intake-grid select{color:inherit}.intake-grid .cell-view.is-select{position:relative;padding-right:14px}.intake-grid .cell-view.is-select:after{content:"";position:absolute;right:4px;top:50%;margin-top:-2px;border:4px solid transparent;border-top:5px solid #777}.app .intake-sheet .intake-grid th,.app .intake-sheet .intake-grid td{height:16px;padding:0 2px}.app .intake-sheet .intake-grid thead th{height:17px}.app .intake-sheet .intake-grid input:not([type=checkbox]),.app .intake-sheet .intake-grid textarea{min-height:14px;padding:0 2px;line-height:1.2}.app .intake-sheet .intake-grid select{height:14px;padding-top:0;padding-bottom:0}.app .intake-sheet .intake-grid .cell-view{min-height:14px;line-height:14px}.app .intake-sheet .intake-grid .cell-view.cell-memo{min-height:14px;line-height:1.2;padding:0 2px}.app .intake-sheet .intake-grid span.cell-view[class*=tone-]{line-height:13px;margin:0}.app .intake-sheet .intake-grid input[type=checkbox]{width:11px;height:11px;border-width:1.5px}.app .intake-sheet .intake-grid tr>th:first-child{width:32px}.app .intake-sheet .intake-grid thead tr+tr th{top:17px}.app .intake-sheet .intake-grid select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:0;padding-right:14px;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0h10L5 6z' fill='%23777777'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center;background-size:8px 5px}.app .intake-sheet .intake-grid select:not(:has(option[value=""]:checked)){background-color:var(--tone-bg, transparent)}.app .intake-sheet .intake-grid .tone-yellow{--tone-bg: #fbe6ac}.app .intake-sheet .intake-grid .tone-gray{--tone-bg: #e8e8e8}.app .intake-sheet .intake-grid span.cell-view.is-select:has(:empty),.app .intake-sheet .intake-grid span.cell-view.is-select:empty{background:transparent}.app .intake-sheet .intake-grid select:focus{outline:2px solid #4b82db;outline-offset:-2px}.app .intake-sheet .intake-grid span.cell-view.is-select{display:block;width:100%;border-radius:0;padding:0 14px 0 2px;margin:0;line-height:14px}.app .intake-sheet .intake-grid span.cell-view.is-select:after{right:4px}.app .intake-sheet .intake-grid input::placeholder{color:transparent}.app .intake-sheet .intake-grid input:focus::placeholder{color:#9aa0a6}.app .intake-months{min-height:22px;height:22px;align-items:stretch;background:var(--face, #ececec);border-top:1px solid var(--bevel-lo, #9a9a9a)}.app .intake-months button{padding:0 12px;height:22px;line-height:20px;font-size:11px;border-right:1px solid var(--td-border, #c4c4c4);color:var(--muted, #333)}.app .intake-months button[aria-selected=true]{background:var(--panel-bg, #fff);border-bottom:2px solid #1a73e8;color:#1a73e8;font-weight:700}.app .intake-sheet .intake-tools{min-height:20px;padding:1px 4px}.app .intake-sheet:not(.card-sheet) .intake-grid select,.app .intake-sheet:not(.card-sheet) .intake-grid span.cell-view.is-select{display:inline-block;width:auto;max-width:100%;box-sizing:border-box;height:14px;line-height:14px;padding:0 16px 0 7px;margin:0;border-radius:9px;background-color:#e8e8e8;background-position:right 5px center;text-align:left;text-align-last:left;vertical-align:middle}.app .intake-sheet:not(.card-sheet) .intake-grid span.cell-view.is-select:after{right:5px}.app .intake-sheet:not(.card-sheet) .intake-grid select:has(option[value=""]:checked),.app .intake-sheet:not(.card-sheet) .intake-grid span.cell-view.is-select:empty{background-color:transparent;padding-left:0;width:18px;min-width:18px}.app .intake-sheet:not(.card-sheet) .intake-grid span.cell-view.is-select:empty:after{right:4px}.app .intake-sheet:not(.card-sheet) .intake-grid .tone-purple{background-color:#e5d5f5;color:#5a2d9c}.app .intake-sheet:not(.card-sheet) .intake-grid .tone-blue{background-color:#c6e4fa;color:#1b4f9c}.app .intake-sheet:not(.card-sheet) .intake-grid .tone-green{background-color:#d5edc2;color:#2f6b1f}.app .intake-sheet:not(.card-sheet) .intake-grid .tone-red{background-color:#facdc7;color:#a52a1f}.app .intake-sheet:not(.card-sheet) .intake-grid .tone-yellow{background-color:#fbe6ac;color:#6b4e00}.app .intake-sheet:not(.card-sheet) .intake-grid .tone-gray{background-color:#e8e8e8;color:#202124}.app .intake-sheet:not(.card-sheet) .intake-grid td[data-field=grade] select,.app .intake-sheet:not(.card-sheet) .intake-grid td[data-field=grade] span.cell-view.is-select{display:block;width:100%;border-radius:0;background-color:transparent;text-align:center;text-align-last:center;padding:0 14px 0 2px}.app .intake-sheet.card-sheet .intake-grid .tone-gray{--tone-bg: transparent;background-color:transparent}.app .intake-sheet.card-sheet .intake-grid span.cell-view.tone-gray{background:transparent}.app .intake-sheet .intake-grid textarea{line-height:1.25;padding:1px 2px;min-height:14px}.app .intake-sheet .intake-grid input:not([type=checkbox]){height:14px}.app .intake-sheet .intake-grid{font-size:11px}.app .intake-sheet.card-sheet .intake-grid td{padding:0 1px}.app .intake-sheet.card-sheet .intake-grid td:has(>.tone-purple){background:#e5d5f5;color:#202124}.app .intake-sheet.card-sheet .intake-grid td:has(>.tone-blue){background:#c6e4fa;color:#202124}.app .intake-sheet.card-sheet .intake-grid td:has(>.tone-green){background:#d5edc2;color:#202124}.app .intake-sheet.card-sheet .intake-grid td:has(>.tone-red){background:#facdc7;color:#202124}.app .intake-sheet.card-sheet .intake-grid td:has(>.tone-yellow){background:#fbe6ac;color:#202124}.app .intake-sheet.card-sheet .intake-grid td>select,.app .intake-sheet.card-sheet .intake-grid td>span.cell-view.is-select{background-color:transparent!important;--tone-bg: transparent;height:16px;min-height:16px;line-height:16px}.app .intake-sheet.card-sheet .intake-grid td>input:not([type=checkbox]){height:16px}.app .intake-sheet .intake-grid{--tone-purple:#e5d5f5;--tone-blue:#c6e4fa;--tone-green:#d5edc2;--tone-red:#facdc7;--tone-yellow:#fbe6ac;--tone-gray:#e8e8e8}.app .intake-sheet .intake-grid .tone-purple{--tone-bg: var(--tone-purple)}.app .intake-sheet .intake-grid .tone-blue{--tone-bg: var(--tone-blue)}.app .intake-sheet .intake-grid .tone-green{--tone-bg: var(--tone-green)}.app .intake-sheet .intake-grid .tone-red{--tone-bg: var(--tone-red)}.app .intake-sheet .intake-grid .tone-yellow{--tone-bg: var(--tone-yellow)}.app .intake-sheet .intake-grid .tone-gray{--tone-bg: var(--tone-gray)}.app .intake-sheet .intake-grid .tone-empty{--tone-bg: transparent}.app .intake-sheet:not(.card-sheet) .intake-grid span.cell-view.is-select:not(:empty){background-color:var(--tone-bg)}.app .intake-sheet:not(.card-sheet) .intake-grid select:not(:has(option[value=""]:checked)){background-color:var(--tone-bg);border-radius:9px;height:14px;padding-left:7px}.app .intake-sheet.card-sheet .intake-grid td:has(>.tone-gray){background:var(--tone-gray);color:#202124}.app .intake-sheet.card-sheet .intake-grid td:has(>.tone-gray)>select,.app .intake-sheet.card-sheet .intake-grid td:has(>.tone-gray)>span.cell-view{background-color:transparent!important}.app .intake-sheet:not(.card-sheet) .intake-grid span.cell-view.is-select:not(:empty),.app .intake-sheet:not(.card-sheet) .intake-grid select:not(:has(option[value=""]:checked)){display:block;box-sizing:border-box;width:calc(100% - 4px);min-width:0;margin:0 2px;height:14px;line-height:14px;padding:0 12px 0 5px;border-radius:9px;text-align:left;text-align-last:left;font:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background-position:right 4px center;background-size:8px 5px}.app .intake-sheet:not(.card-sheet) .intake-grid span.cell-view.is-select:after{right:4px}.app .intake-sheet:not(.card-sheet) .intake-grid td[data-field=grade] span.cell-view.is-select:not(:empty),.app .intake-sheet:not(.card-sheet) .intake-grid td[data-field=grade] select:not(:has(option[value=""]:checked)){width:100%;margin:0;border-radius:0;background-color:transparent;text-align:center;text-align-last:center;padding:0 12px 0 2px}.app .intake-sheet .intake-tools .fill-color.fill-none{background:#fff linear-gradient(to top right,transparent 46%,#d93025 46%,#d93025 54%,transparent 54%)}html[data-emr-concept=a] body .app .intake-sheet .intake-grid :is(input:not([type=checkbox]),textarea,select){border:0;background-color:transparent;box-shadow:none;outline:none;width:100%;margin:0;color:inherit}html[data-emr-concept=a] body .app .intake-sheet .intake-grid :is(input,textarea,select):focus-visible{outline:none;box-shadow:none}html[data-emr-concept=a] body .app .intake-sheet .intake-grid .cell-view:focus-visible{outline:none}html[data-emr-concept=a] body .app .intake-sheet .intake-grid td[data-selected=true]{outline:2px solid #1a73e8;outline-offset:-2px;position:relative;z-index:1}html[data-emr-concept=a] body .app .intake-sheet .intake-grid td.range:not([data-selected=true]){background-color:#e8f0fe}html[data-emr-concept=a] body .app .intake-sheet .intake-grid tbody th button{height:14px;min-height:0;padding:0 3px;font-size:10px;line-height:12px;white-space:nowrap}html[data-emr-concept=a] body .app .intake-sheet .intake-grid span.cell-view.is-select:empty,html[data-emr-concept=a] body .app .intake-sheet .intake-grid select:has(option[value=""]:checked){display:block;box-sizing:border-box;width:100%;min-width:0;margin:0;padding:0 12px 0 2px;height:14px;line-height:14px;background-color:transparent;border-radius:0;background-position:right 4px center;background-size:8px 5px}html[data-emr-concept=a] body .app .intake-sheet .intake-grid span.cell-view.is-select:empty:after{right:4px}html[data-emr-concept=a] body .app .intake-sheet.card-sheet .intake-grid select{padding-right:12px;background-position:right 4px center}html[data-emr-concept=a] body .app .intake-sheet.card-sheet .intake-grid span.cell-view.is-select{padding-right:12px}html[data-emr-concept=a] body .app .intake-sheet.card-sheet .intake-grid span.cell-view.is-select:after{right:4px}html[data-emr-concept=a] body .app .intake-sheet .intake-toolbar{display:flex;align-items:center;gap:0;height:22px;min-height:22px;padding:0 4px;background:var(--face, #ececec);border-bottom:1px solid var(--bevel-lo, #9a9a9a);overflow:visible;position:relative;z-index:4}html[data-emr-concept=a] body .app .intake-sheet .intake-toolbar .tb-cell{min-width:34px;height:16px;line-height:14px;padding:0 4px;margin-right:4px;border:1px solid var(--bevel-frame, #6a6a6a);background:var(--panel-bg, #fff);text-align:center}html[data-emr-concept=a] body .app .intake-sheet .intake-toolbar .tb-group{display:inline-flex;align-items:center;gap:1px;height:22px;padding:0 4px;border-right:1px solid var(--td-border, #c4c4c4)}html[data-emr-concept=a] body .app .intake-sheet .intake-toolbar .tb-group.tb-actions{border-right:0}html[data-emr-concept=a] body .app .intake-sheet .intake-toolbar .tb-group button{height:18px;min-height:0;min-width:20px;padding:0 4px;border:1px solid transparent;background:transparent;box-shadow:none;color:var(--text, #000);display:inline-flex;align-items:center;gap:3px;font:inherit;line-height:1}html[data-emr-concept=a] body .app .intake-sheet .intake-toolbar .tb-group button:hover:not(:disabled){background:var(--panel-bg, #fff);border-color:var(--bevel-lo, #9a9a9a)}html[data-emr-concept=a] body .app .intake-sheet .intake-toolbar .tb-group button[aria-pressed=true]{background:var(--navy, #2a4a9c);color:#fff;border-color:var(--navy, #2a4a9c)}html[data-emr-concept=a] body .app .intake-sheet .intake-toolbar .tb-group button:disabled{opacity:.45}html[data-emr-concept=a] body .app .intake-sheet .intake-toolbar .tb-group.tb-actions button{padding:0 6px}html[data-emr-concept=a] body .app .intake-sheet .intake-toolbar .tb-swatch{display:inline-block;width:14px;height:4px;border:1px solid #777}html[data-emr-concept=a] body .app .intake-sheet .intake-toolbar .tb-caret{font-size:8px;color:var(--muted, #444)}html[data-emr-concept=a] body .app .intake-sheet .intake-toolbar .tb-A,html[data-emr-concept=a] body .app .intake-sheet .intake-toolbar .tb-I{font-family:Georgia,serif}html[data-emr-concept=a] body .app .intake-sheet .intake-toolbar .tb-label{color:var(--muted, #444);padding:0 3px}html[data-emr-concept=a] body .app .intake-sheet .intake-toolbar .tb-toggle{display:inline-flex;height:16px;border:1px solid var(--bevel-lo, #9a9a9a);background:var(--panel-bg, #fff)}html[data-emr-concept=a] body .app .intake-sheet .intake-toolbar .tb-toggle button{height:14px;min-width:26px;padding:0 5px;border:0}html[data-emr-concept=a] body .app .intake-sheet .intake-toolbar .tb-wrap{position:relative;display:inline-flex}html[data-emr-concept=a] body .app .intake-sheet .intake-toolbar .tb-pal{position:absolute;top:100%;left:0;z-index:20;display:grid;grid-template-columns:repeat(11,16px);gap:3px;padding:5px;background:var(--panel-bg, #fff);border:1px solid var(--bevel-frame, #6a6a6a);box-shadow:2px 2px 4px #0003}html[data-emr-concept=a] body .app .intake-sheet .intake-toolbar .tb-pal button{width:16px;height:16px;min-width:0;min-height:0;padding:0;border:1px solid #bbb;display:block}html[data-emr-concept=a] body .app .intake-sheet .intake-toolbar .tb-pal button:hover{outline:2px solid var(--navy, #2a4a9c);outline-offset:0}html[data-emr-concept=a] body .app .intake-sheet .intake-toolbar .tb-pal .tb-none{background:#fff linear-gradient(to top right,transparent 46%,#d93025 46%,#d93025 54%,transparent 54%)}html[data-emr-concept=a] body .app .intake-sheet .intake-toolbar .tb-pal .tb-custom{width:16px;height:16px;border:1px dashed #999;display:flex;align-items:center;justify-content:center;font-size:11px;cursor:pointer;position:relative}html[data-emr-concept=a] body .app .intake-sheet .intake-toolbar .tb-pal .tb-custom input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer}html[data-emr-concept=a] body .app .intake-sheet .intake-toolbar .sheet-save-status{margin-left:auto;color:var(--muted, #444);white-space:nowrap}html[data-theme=dark] .app .intake-sheet .intake-toolbar .tb-cell{background:var(--surface-2, #1b1b1b)}html[data-emr-concept=a] body .app .intake-sheet .intake-grid tbody th.row-head{cursor:pointer;-webkit-user-select:none;user-select:none}html[data-emr-concept=a] body .app .intake-sheet .intake-grid tbody th.row-head:hover{background:#e4e8ee}html[data-emr-concept=a] body .app .intake-sheet .intake-grid tbody th.row-head.is-active{background:#c9daf8;color:#1a3d8f;font-weight:700}html[data-theme=dark] .app .intake-sheet .intake-grid tbody th.row-head.is-active{background:#2a4a9c;color:#fff}html[data-theme=dark] .app .intake-sheet{background:#1b1b1b}html[data-theme=dark] .app .intake-sheet .intake-grid th,html[data-theme=dark] .app .intake-sheet .intake-grid td{background:#1b1b1b;border-color:#3a3a3a;color:#f0f0f0}html[data-theme=dark] .app .intake-sheet .intake-grid thead th{background:#2a2a2a;color:#e6e6e6;border-color:#444}html[data-theme=dark] .app .intake-sheet .intake-grid thead th.sheet-letter,html[data-theme=dark] .app .intake-sheet .intake-grid tr>th:first-child{background:#242424;color:#9a9a9a}html[data-theme=dark] .app .intake-sheet .intake-grid thead tr:nth-child(2) th{background:#2e2e2e;color:#e6e6e6}html[data-theme=dark] .app .intake-sheet:not(.card-sheet) .intake-grid thead .flow-head{background:#1f3a4a}html[data-theme=dark] .app .intake-sheet:not(.card-sheet) .intake-grid thead .follow-head{background:#1f4a2a}html[data-theme=dark] .app .intake-sheet.card-sheet .intake-grid thead tr:nth-child(2) th:nth-child(n+8):nth-child(-n+11){background:#3a4a1f}html[data-theme=dark] .app .intake-sheet.card-sheet .intake-grid thead tr:nth-child(2) th:nth-child(12){background:#2e2e2e}html[data-theme=dark] .app .intake-sheet.card-sheet .intake-grid thead tr:nth-child(2) th:nth-child(n+15){background:#2a3f2a}html[data-theme=dark] .app .intake-sheet .intake-grid tbody th.row-head:hover{background:#2f3542}html[data-theme=dark] .app .intake-sheet .intake-grid tr.day-start td,html[data-theme=dark] .app .intake-sheet .intake-grid tr.day-start th{border-top-color:#4f7fe0}html[data-theme=dark] .app .intake-sheet .intake-grid td.range:not([data-selected=true]){background-color:#1e2a44}html[data-theme=dark] .app .intake-sheet .intake-grid :is(input:not([type=checkbox]),textarea,select){color:#f0f0f0}html[data-theme=dark] .app .intake-sheet .intake-grid input[type=checkbox]{background:#2a2a2a}html[data-theme=dark] .app .intake-sheet .intake-grid .cell-view.is-select:after{border-top-color:#aaa}html[data-theme=dark] .app .intake-sheet .intake-grid :is(.tone-purple,.tone-blue,.tone-green,.tone-red,.tone-yellow,.tone-gray){color:#202124}html[data-theme=dark] .app .intake-sheet .intake-grid td[style*=background]{color:inherit}html[data-theme=dark] .app .intake-months{background:#2a2a2a;border-top-color:#555}html[data-theme=dark] .app .intake-months button{color:#bbb;border-right-color:#444}html[data-theme=dark] .app .intake-months button[aria-selected=true]{background:#1b1b1b;color:#8ab4f8;border-bottom-color:#8ab4f8}html[data-theme=dark] .app .intake-sheet .intake-toolbar{background:#2a2a2a;border-bottom-color:#555}html[data-theme=dark] .app .intake-sheet .intake-toolbar .tb-group{border-right-color:#444}html[data-theme=dark] .app .intake-sheet .intake-toolbar .tb-group button{color:#e6e6e6}html[data-theme=dark] .app .intake-sheet .intake-toolbar .tb-group button:hover:not(:disabled){background:#1b1b1b;border-color:#666}html[data-theme=dark] .app .intake-sheet .intake-toolbar .tb-toggle,html[data-theme=dark] .app .intake-sheet .intake-toolbar .tb-pal{background:#1b1b1b;border-color:#666}html[data-theme=dark] .app .intake-sheet .intake-tools{background:#2a2a2a;color:#ddd}html[data-theme=dark] .app .intake-months button[aria-pressed=true],html[data-theme=dark] .app .intake-months button[aria-selected=true]{background:#1b1b1b;color:#8ab4f8;border-bottom:2px solid #8ab4f8}html[data-emr-concept=a] body .app .intake-sheet .intake-grid td :is(input,textarea,select,.cell-view,span):is(:focus,:focus-visible,:focus-within){outline:none!important;box-shadow:none!important}html[data-emr-concept=a] body .app .intake-sheet .intake-grid td:is(:focus,:focus-visible){outline:none}html[data-emr-concept=a] body .app .intake-sheet .intake-grid td[data-selected=true]{outline:2px solid #1a73e8!important;outline-offset:-2px}html[data-emr-concept=a] body .app .intake-sheet .intake-grid thead th.sheet-letter.is-active{background:#c9daf8;color:#1a3d8f;font-weight:700}html[data-theme=dark] .app .intake-sheet .intake-grid thead th.sheet-letter.is-active{background:#2a4a9c;color:#fff}html[data-emr-concept=a] body .app .intake-sheet .intake-grid td{position:relative}html[data-emr-concept=a] body .app .intake-sheet .intake-grid td .fill-handle{position:absolute;right:-4px;bottom:-4px;width:7px;height:7px;background:#1a73e8;border:1px solid #fff;cursor:crosshair;z-index:3}html[data-emr-concept=a] body .app .intake-sheet .intake-grid td .fill-preview{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border:1px dashed #1a73e8;background:#1a73e80f;z-index:2}html[data-emr-concept=a] body .app .intake-sheet .intake-toolbar .tb-find{margin-left:4px}html[data-emr-concept=a] body .app .intake-sheet .intake-toolbar .tb-find-box{height:18px;width:150px;font-size:11px;padding:0 4px;margin-left:2px}html[data-emr-concept=a] body .app .intake-sheet .intake-toolbar .tb-view-clear{margin-left:2px;color:#1a3d8f;background:#c9daf8;border-color:#8ab4f8;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme=dark] .app .intake-sheet .intake-toolbar .tb-view-clear{color:#fff;background:#2a4a9c;border-color:#4b6cc1}.app .intake-context-menu.intake-filter{width:220px;padding:0}.app .intake-filter-head{display:flex;align-items:center;gap:4px;height:20px;padding:0 6px;background:#2a4a9c;color:#fff;font-size:11px}.app .intake-filter-head button{margin-left:auto;height:14px;min-width:14px;padding:0 3px;line-height:1}.app .intake-filter-actions{display:flex;gap:4px;padding:4px 6px;border-bottom:1px solid #c0c0c0}.app .intake-filter-actions button{height:18px;padding:0 6px}.app .intake-filter-list{max-height:240px;overflow:auto;padding:4px 6px;display:flex;flex-direction:column;gap:2px}.app .intake-filter-list label{display:flex;align-items:center;gap:4px;font-size:11px;white-space:nowrap;cursor:pointer}.app .intake-filter-list input{width:14px;height:14px;margin:0}html[data-theme=dark] .app .intake-filter-actions{border-bottom-color:#333}.app .intake-filter-list label,.app .intake-filter-actions button{color:#202124}html[data-theme=dark] .app .intake-context-menu{background:#2a2a2a;border-color:#555;color:#e8eaed;box-shadow:2px 3px 6px #000a}html[data-theme=dark] .app .intake-context-menu button:hover,html[data-theme=dark] .app .intake-context-menu button:focus-visible{background:#2a4a9c;outline-color:#4b6cc1;color:#fff}html[data-theme=dark] .app .intake-context-menu button:disabled{color:#777}html[data-theme=dark] .app .intake-filter-list label,html[data-theme=dark] .app .intake-filter-actions button{color:#e8eaed}.ledger-panel{display:flex;flex-direction:column;height:100%;min-height:0}.ledger-wrap .ledger.data-ledger{min-width:1436px}.ledger td.cl-actions{padding:0 2px;white-space:nowrap}.ledger td.cl-actions .cl-btn{height:13px;line-height:11px;padding:0 3px;margin:0 1px}.ledger td.cl-actions .cl-btn:focus-visible{outline:1px solid var(--count);outline-offset:0}.filterbar .cl-btn-primary{font-weight:700;border-color:var(--grid-focus);color:var(--chip-blue-text);background:var(--chip-blue-bg)}.filterbar .cl-btn-primary:hover{filter:brightness(1.06)}.grade-red{background:var(--grade-a-bg);color:var(--grade-a-text);font-weight:700}.grade-green{background:var(--grade-b-bg);color:var(--grade-b-text);font-weight:700}.grade-gray{background:var(--grade-c-bg);color:var(--grade-c-text);font-weight:700}.grade-empty{background:var(--grid-cell-bg)}.retained-name{background:var(--retained-bg);color:var(--retained-text);font-weight:800}.statspop-nav{display:flex;align-items:center;gap:3px;padding:2px 2px 4px}.statspop-date{font-weight:700;color:var(--ptitle-text);margin-left:4px}.statspop-hint{margin-left:auto;color:var(--muted)}.stats-table tr.stat-manager td.mcell{background:var(--surface-2)}.stats-table tr.stat-manager td.mcell:hover{background:var(--surface-3)}.stats-table .strong{font-weight:700}.stats-table .stat-date{background:var(--grid-header-bg);color:var(--th-text);font-weight:700;text-align:center;position:sticky;left:0;z-index:1}.stats-table .stat-name{text-align:center}.stats-table .stat-clients{white-space:normal;word-break:keep-all;overflow-wrap:anywhere;color:var(--muted)}.stats-table tr.stat-manager td{background:var(--grid-cell-bg)}.stats-table tr.stat-seoul td{background:var(--surface-2);font-weight:700;border-top:2px solid var(--grid-line-strong)}.stats-table tr.stat-national td{background:var(--chip-green-bg);color:var(--chip-green-text);font-weight:700;border-bottom:3px solid var(--grid-line-strong)}.stats-table tr.stat-seoul td.stat-date,.stats-table tr.stat-national td.stat-date{background:var(--grid-header-bg);color:var(--th-text)}.consultation-delete-target{display:grid;gap:3px;padding:6px 8px;background:var(--bar-bg);border:1px solid var(--td-border)}.consultation-delete-target>div{display:flex;gap:6px;align-items:baseline}.consultation-delete-target dt{flex:none;width:58px;color:var(--muted);font-weight:700}.consultation-delete-target dd{margin:0;color:var(--text);word-break:break-all}.ledger td.cl-actions .cl-btn-danger{color:var(--err);border-color:var(--chip-r)}.ledger td.cl-actions .cl-btn-danger:hover{background:var(--chip-red-bg);color:var(--chip-red-text)}.intake-edit-count{margin-right:auto;color:var(--muted)}.stats-popup>.modal-body{display:block;min-height:0;overflow:auto}.stats-popup .statspop-content{min-width:0}.stats-popup .statspop-nav{flex:0 0 auto;flex-wrap:wrap}.stats-popup .ledger-wrap{min-height:0;overflow:auto;flex:none}.stats-popup .stats-table{min-width:1120px}.stats-popup .stat-rate-col{width:5.5em}.stats-popup .stats-table td.stat-rate{text-overflow:clip;font-variant-numeric:tabular-nums;padding-inline:4px}.stats-popup .stats-table{min-width:86em}.stats-popup .stats-table col[width="34"]{width:3em}.stats-popup .stats-table col[width="40"]{width:3.5em}.stats-popup .stats-table col[width="44"]{width:4em}.stats-popup .stats-table col[width="48"]{width:4.5em}.stats-popup .stats-table col[width="60"]{width:5em}.cl-root{display:flex;flex-direction:column;height:100%;min-height:0}.cl-grid{flex:1.05;overflow:auto;min-height:0;background:var(--input-bg);border:1px solid var(--bevel-frame);box-shadow:inset 1px 1px 0 var(--bevel-lo)}.cl-grid .ledger tbody tr{cursor:pointer}.cl-grid .ledger{min-width:1030px}.cl-chart-link{max-width:100%;padding:0;border:0;background:transparent;color:var(--link);font:inherit;font-weight:800;text-decoration:underline;text-underline-offset:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.cl-chart-link:hover,.cl-chart-link:focus-visible{color:var(--link-hover);background:var(--row-hover);outline:0}.stage-bar{display:flex;align-items:center;gap:8px;padding:1px 6px;background:var(--bar-bg);border-bottom:1px solid var(--td-border);flex-shrink:0;min-height:19px;flex-wrap:wrap}.stage-steps{display:inline-flex;gap:2px;align-items:center}.stg{padding:0 6px;height:15px;display:inline-flex;align-items:center;font-weight:700;border:1px solid var(--bevel-frame);background:var(--input-bg);color:var(--muted)}.stg.done{background:var(--bd-retained);border-color:color-mix(in srgb,var(--bd-retained) 75%,#000);color:#fff}.stg.now{background:var(--chip-y);border-color:color-mix(in srgb,var(--chip-y) 75%,#000);color:#fff}.stage-actions{display:inline-flex;gap:3px;align-items:center;margin-left:auto}.cl-btn.stage-primary{background:linear-gradient(color-mix(in srgb,var(--bd-consult) 84%,#fff),var(--bd-consult));color:#fff;border-color:color-mix(in srgb,var(--bd-consult) 75%,#000);font-weight:700}.cl-btn.stage-primary:hover{background:color-mix(in srgb,var(--bd-consult) 85%,#fff)}.cl-btn.stage-finish{background:color-mix(in srgb,var(--rd) 10%,var(--face));border-color:color-mix(in srgb,var(--rd) 55%,var(--btn-border));color:var(--rd);font-weight:700}.stage-autorec{display:inline-flex;align-items:center;gap:3px;color:var(--muted);cursor:pointer}.stage-autorec input{width:11px;height:11px;accent-color:var(--bl)}.stage-done-note{color:var(--gn);font-weight:700}.stage-err{color:var(--rd);font-weight:700;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-shell{flex-shrink:0;position:relative}.stage-final-review{padding:5px 7px 6px;border-bottom:1px solid var(--panel-border);background:var(--surface-2);box-shadow:inset 0 -1px 0 var(--bevel-lo)}.stage-final-head{display:flex;align-items:center;gap:8px;margin-bottom:5px}.stage-final-head b{color:var(--text);font-size:11px}.stage-final-head span{color:var(--muted)}.stage-final-head .cl-btn{margin-left:auto}.stage-final-fields{display:flex;align-items:end;gap:6px;flex-wrap:wrap}.stage-final-fields label{display:grid;gap:2px;min-width:128px;color:var(--muted)}.stage-final-fields label>span{font-weight:700}.stage-final-fields input[type=text],.stage-final-fields input:not([type]),.stage-final-fields select{min-width:128px;height:22px;border:1px solid var(--input-border);background:var(--input-bg);color:var(--text);font:inherit;padding:1px 5px}.stage-final-fields label.missing input,.stage-final-fields label.missing select{border-color:var(--rd);background:color-mix(in srgb,var(--rd) 6%,var(--input-bg))}.stage-final-fields .stage-final-check{display:inline-flex;flex-direction:row;align-items:center;gap:3px;min-width:auto;height:22px;padding:0 5px;border:1px solid var(--td-border);background:var(--input-bg);color:var(--text)}.stage-final-foot{display:flex;align-items:center;gap:8px;margin-top:5px;min-height:20px}.stage-final-warning{color:var(--og)}.stage-final-required{color:var(--rd);font-weight:700}.stage-final-summary{flex:1 1 260px}.stage-final-summary input{width:100%}.stage-final-readiness{color:var(--text);font-weight:800}.stage-final-foot .stage-primary{margin-left:auto}.cli-type{font-size:9px;padding:0 3px;border-radius:2px;background:var(--chip-gray-bg);color:var(--chip-gray-text)}.cli-type.t-DIVORCE{background:var(--chip-blue-bg);color:var(--chip-blue-text)}.cli-type.t-DAMAGES{background:var(--chip-yellow-bg);color:var(--chip-yellow-text)}.cli-type.t-INHERITANCE,.cli-type.t-COMMON_LAW{background:var(--chip-purple-bg);color:var(--chip-purple-text)}.cli-type.t-CRIMINAL{background:var(--chip-red-bg);color:var(--chip-red-text)}.sheet-frame{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.sheet-tools{display:flex;align-items:center;gap:8px;padding:6px 8px;flex-wrap:wrap;background:var(--surface-2);border-bottom:1px solid var(--td-border);font-size:12px}.sheet-tools button{min-height:26px;padding:3px 8px;border:1px solid var(--td-border);background:var(--input-bg);color:var(--text);cursor:pointer}.sheet-tools button[aria-pressed=true]{background:var(--row-selected-bg);border-color:var(--grid-focus)}.sheet-tools [role=status]{color:var(--muted);font-size:11px}.sheet-scroll{flex:1;min-height:0;overflow:auto}.sheet-frame .ledger.data-ledger{font-size:13px}.sheet-frame .ledger.data-ledger td{height:30px;padding:3px 5px}.sheet-frame .ledger.data-ledger th{height:34px;vertical-align:middle}.sheet-frame .ledger.data-ledger td.sheet-selected{box-shadow:inset 0 0 0 1px var(--grid-focus);background:var(--row-selected-bg)}.sheet-frame .ledger.data-ledger td:focus{outline:2px solid var(--grid-focus);outline-offset:-2px}.sheet-frame .cell-view{min-height:22px;line-height:22px}.sheet-frame .cell-input,.sheet-frame .cell-select{min-height:26px;font-size:13px}.sheet-compact .ledger.data-ledger td{height:24px;padding:1px 4px}.sheet-wrap .ledger.data-ledger .content-cell,.sheet-wrap .ledger.data-ledger .content-cell .cell-view{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.sheet-frame .ledger th{position:relative;overflow:hidden;min-width:40px}.sheet-paste-preview{padding:10px;background:var(--surface-2);border:1px solid var(--grid-focus);display:flex;gap:8px;flex-wrap:wrap}.sheet-paste-preview>div{flex-basis:100%;max-height:140px;overflow:auto;white-space:pre-wrap}.sheet-paste-preview p{margin:4px}.sheet-column-resize{position:absolute;right:0;top:0;bottom:0;width:7px;padding:0;border:0;background:transparent;cursor:col-resize;touch-action:none}.sheet-column-resize:hover,.sheet-column-resize:focus-visible{background:var(--grid-focus)}.cl-mid.stats-hidden>.cl-stats{display:none}.cchart-vp{flex:1;overflow:auto;min-height:0;background:var(--input-bg)}.cchart-vp.is-form{overflow:hidden;background:#ddd9cf;padding:0 var(--encounter-column-gap) var(--encounter-column-gap)}.schart{font-size:var(--fs-base);color:var(--text);height:100%;position:relative;font-family:var(--font-base)}.schart-cols{display:grid;grid-template-columns:42fr 58fr;gap:var(--encounter-column-gap);align-items:start}.schart-col{display:flex;flex-direction:column;gap:3px;min-width:0}.schart-cols.is-three{grid-template-columns:30fr 41fr 29fr;height:100%;align-items:stretch}.schart-cols.is-three>.schart-col{overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:#B7C2CE #EDF0F4}.schart-group{border:1px solid var(--encounter-frame);background:var(--input-bg);display:flex;flex-direction:column}.schart-group-hd{height:calc(var(--encounter-header-height) - 1px);box-sizing:border-box;font-size:12px;font-weight:800;padding:2px 8px;letter-spacing:1px;display:flex;align-items:center;background:var(--encounter-header-bg);color:var(--encounter-header-text);border-bottom:1px solid var(--encounter-frame)}.schart-group-hd span{margin-left:auto;font-size:11px;font-weight:400;color:var(--muted)}.schart-panel{border-top:1px solid #C9D4E0;background:var(--input-bg)}.schart-group>div>.schart-panel:first-child{border-top:0}.schart-panel-hd{background:linear-gradient(180deg,#eef2f8,#d5dfeb);border-bottom:1px solid #8fa3b8;font-size:10.5px;font-weight:800;color:#1b2a4a;padding:1px 6px;display:flex;align-items:center;height:18px}.schart-panel-hd span{margin-left:5px;font-weight:400;color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schart-panel-ctl{margin-left:auto;display:inline-flex;gap:2px;flex:none}.schart-panel-ctl button{width:15px;height:13px;padding:0;font-size:9px;line-height:1;border:1px solid #A8B4C0;background:#f4f7fa;color:#33475e;cursor:pointer}.schart-panel-ctl button:hover{background:#e3edfb;border-color:#4a86e8;color:#1b3f7a}.schart-kvrow{display:flex;border-top:1px solid #E8EBEF}.schart-kvrow:first-child{border-top:0}.schart-kv{flex:1;display:flex;min-width:0;align-items:stretch}.schart-kv+.schart-kv{border-left:1px solid #E1E6EC}.schart-basics-row{flex-wrap:wrap}.schart-basics-row>.schart-kv{flex:1 1 144px}.schart-assignee-field .schart-sel{flex:1 1 76px;width:auto;min-width:76px}.schart-k{flex:none;width:64px;box-sizing:border-box;background:#edf1f5;font-weight:700;font-size:11px;text-align:center;padding:2px 3px 0;border-right:1px solid #E1E6EC;color:#33475e}.schart-kv.is-readonly .schart-v{flex:1;padding:2px 5px;color:#55606c}.schart-in{flex:1;align-self:stretch;min-width:0;min-height:17px;height:auto;box-sizing:border-box;border:0;background:transparent;font:inherit;padding:0 4px;outline:none}.schart-in:focus{box-shadow:inset 0 0 0 2px #4a86e8;background:var(--input-bg)}select.schart-sel{align-self:center;height:22px;padding:0 4px;cursor:pointer}select.schart-sel:disabled{cursor:default;color:#55606c}textarea.schart-in-grow{display:block;height:auto;min-height:17px;line-height:15px;padding:1px 4px;resize:vertical;overflow:hidden;white-space:pre-wrap;word-break:break-word}.schart-mrow{display:flex;align-items:stretch;min-height:19px;border-top:1px solid #E8EBEF}.schart-mrow:first-child{border-top:0}.schart-mk{flex:none;width:64px;box-sizing:border-box;background:#edf1f5;font-weight:700;font-size:11px;text-align:center;padding-top:2px;border-right:1px solid #E1E6EC;color:#33475e;white-space:pre-line;line-height:1.15}.schart-memo{flex:1;align-self:stretch;width:100%;border:0;resize:none;overflow-y:hidden;box-sizing:border-box;font:inherit;line-height:16px;padding:1px 4px;min-height:19px;outline:none;display:block;background:transparent}.schart-memo:focus{box-shadow:inset 0 0 0 2px #4a86e8}.schart-hint{padding:1px 6px;font-size:11px;color:var(--muted);background:#f7f9fb;border-top:1px solid #E8EBEF}.schart-slipwrap{padding:3px 5px 4px;display:grid;grid-template-columns:1fr 1fr;gap:3px}.schart-slipgroup{min-width:0;border:1px solid #C9D2DC;background:#fbfcfe;display:flex;flex-direction:column}.schart-slipwrap .schart-slipgroup+.schart-mrow,.schart-slipwrap>.schart-mrow{grid-column:1 / -1;border:1px solid #C9D2DC}.schart-slipcap{background:#edf1f6;border-bottom:1px solid #D5DCE4;padding:2px 6px 1px;font-size:9.5px;font-weight:800;color:#42536a}.schart-slipgrid{padding:2px 4px;display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.schart-slip{font:inherit;font-size:10px;border:1px solid #C6CDD6;background:var(--input-bg);padding:1px;cursor:pointer;text-align:center;white-space:nowrap;overflow:hidden}.schart-slip.on{background:#e3edfb;border-color:#4a86e8;color:#1b3f7a;font-weight:800}.schart-slipgroup .schart-mrow{border-top:1px solid #E1E6EC}.schart-optional-property{border-top:1px solid #c9d4e0}.schart-optional-property-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 7px;background:#f7f9fc}.schart-optional-property-bar>div{min-width:0;display:flex;flex-direction:column}.schart-optional-property-bar strong{color:#33475e;font-size:10px}.schart-optional-property-bar span{color:#738196;font-size:9px}.schart-optional-property-bar button{flex:none;border:1px solid #4a6fa7;background:var(--input-bg);color:#31578f;font:inherit;font-weight:800;padding:3px 8px;cursor:pointer}.schart-optional-property-bar button:hover{background:#e8f0fb}.schart-ptab{width:100%;border-collapse:collapse}.schart-ptab th{background:#e8ecf2;color:#33475e;font-size:11px;padding:0 3px;border:1px solid #C9D4E0;height:16px}.schart-ptab th.w-money{width:92px}.schart-ptab th.w-ev{width:72px}.schart-ptab th.w-date{width:58px}.schart-ptab th.w-note{width:56px}.schart-ptab td{border:1px solid #E1E6EC;padding:0 3px;height:16px}.schart-ptab td.c-owner{background:#edf1f5;font-weight:800;text-align:center;width:30px;color:#33475e}.schart-ptab td.c-cat{background:#f3f6f9;font-weight:700;text-align:center;width:32px;font-size:11px;color:#33475e}.schart-ptab td.c-no{background:#f8fafc;text-align:center;width:20px;color:var(--muted);font-size:11px}.schart-ptab .schart-in{width:100%;min-height:22px;height:auto;padding:2px 4px}.schart-ptab tr.is-sub td{background:#fdf9cf;font-weight:700;height:17px}.schart-ptab tr.is-net td{background:#fbeed3;font-weight:800}.schart-ptab .ta-amt{text-align:right;font-variant-numeric:tabular-nums;padding-right:5px}.schart-ptab .ta-right{text-align:right}.schart-ptab .fl-right{float:right;font-weight:700}.schart-addrow{border:0;background:transparent;color:#2f5fa8;font-size:10px;font-weight:700;cursor:pointer;padding:0}.schart-prog th{font-size:11px}.schart-prog .schart-memo{min-height:17px;padding:0 3px}.schart-prog+.schart-prog{margin-top:3px}.schart-ptab th.w-no{width:16px}.schart-ptab th.w-del{width:14px}.schart-ptab th.w-prep{width:34%}.schart-ptab th.w-adopt{width:30px}.schart-ptab th.w-note2{width:44px}.schart-ptab td.c-del{text-align:center;padding:0;background:#f8fafc}.schart-delrow{border:0;background:transparent;color:#aab4c0;cursor:pointer;font-size:11px;line-height:1;padding:0 2px}.schart-delrow:hover{color:#c0392b}.schart-ptab th.schart-repcap{background:#f4efe8;font-size:10px;letter-spacing:3px;height:17px}.schart-ptab .ta-center{text-align:center}.schart-hist td{font-size:10px;color:#55606c}.schart-histlink{border:0;background:transparent;color:#2f5fa8;font:inherit;font-size:10px;font-weight:700;cursor:pointer;padding:0;text-decoration:underline}.schart-histlink:hover{color:#1b3f7a}.schart-contrib{display:flex;flex-wrap:wrap;gap:2px;padding:3px 6px}.schart-contrib button{font:inherit;font-size:10.5px;border:1px solid #C6CDD6;background:var(--input-bg);padding:1px 6px;cursor:pointer}.schart-contrib button.on{background:#1b2a4a;color:#fff;border-color:#1b2a4a;font-weight:800}.schart-calcline{display:flex;justify-content:space-between;padding:1px 8px;font-size:11px;border-top:1px solid #E8EBEF;align-items:center}.schart-calcline.is-claim{background:#fdf9cf}.schart-calcline .is-pos{color:#1f7a43}.schart-calcline .is-neg{color:#c0392b}.schart-ptab th.w-no{width:34px}.schart-ptab th.w-ratio{width:44px}.schart-ptab th.w-pct{width:96px}.schart-ptab td.ta-center{text-align:center}.schart-ptab tr.is-cap td{background:#edf1f5;color:#33475e;font-weight:800;font-size:10px;padding:1px 6px}.schart-inherit-cap{display:flex;align-items:center;gap:8px}.schart-inherit-cap>span{flex:0 0 auto}.schart-inherit-note{flex:1 1 260px;min-width:120px;max-width:520px;height:20px;background:var(--input-bg);font-weight:500}.schart-ptab select.schart-in{height:16px;padding:0 2px;border:0;background:transparent;font:inherit;outline:none;width:100%}.schart-contrib-tab{margin-top:3px;border-top:1px solid #C9D4E0}.cworkspace{border:1.5px solid #8fa3b8;background:var(--input-bg);display:flex;flex-direction:column;flex:1;min-height:0}.cworkspace .cchart-vp{flex:1;min-height:0}.cworkspace .cchart-vp.is-form{overflow:hidden}.cchart-conflict{min-height:26px;display:flex;align-items:center;gap:6px;padding:3px 7px;flex-shrink:0;border-bottom:1px solid var(--danger-soft-line);background:var(--danger-soft-bg);color:var(--danger-soft-text)}.cchart-conflict b{margin-right:auto}.cchart-conflict button{min-height:20px;padding:0 8px;border:1px solid var(--btn-border);background:linear-gradient(var(--btn-grad-top),var(--btn-grad-bot));color:var(--text);font:inherit;cursor:pointer}.cchart-readonly-fieldset{border:0;margin:0;padding:0;min-width:0;height:100%}.cchart-readonly-fieldset:disabled{opacity:1}.cworkspace.is-readonly input:disabled,.cworkspace.is-readonly textarea:disabled,.cworkspace.is-readonly select:disabled,.cworkspace.is-readonly button:disabled{opacity:1;color:inherit;-webkit-text-fill-color:currentColor}.cworkspace.is-readonly .schart-contrib button.on:disabled{color:#fff;-webkit-text-fill-color:#fff}.cchart-loaderr{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;color:var(--muted);padding:24px}.cchart-loaderr b{font-size:13px;color:var(--rd)}.cchart-loaderr span{font-size:11px;color:var(--text-3);max-width:360px;line-height:1.5}.cchart-loaderr button{margin-top:4px;font-size:var(--fs-base);height:20px;padding:0 12px;border:1px solid var(--btn-border);background:linear-gradient(var(--btn-grad-top),var(--btn-grad-bot));color:var(--ptitle-text);cursor:pointer}.schart-longtext{display:block;min-width:0}.schart-longtext>.schart-in{width:100%}.schart-longtext-editor{display:block;width:100%;min-height:260px;resize:vertical;font:inherit;line-height:1.6;padding:6px 8px;border:1px solid var(--bevel-frame);box-shadow:inset 1px 1px 0 var(--bevel-lo);background:var(--input-bg);color:var(--text)}.schart-longtext-editor:read-only{background:var(--surface-2);color:var(--muted)}.schart.schart-neutral{display:flex;flex-direction:column;min-height:0}.schart-neutral>.schart-cols.is-three{flex:1;min-height:0;height:auto;gap:4px}.schart-neutral>.schart-cols>.schart-col{gap:5px}.schart-neutral .schart-author-group{border:1px solid #aeb2b8;flex-shrink:0}.schart-neutral .schart-author-group>.schart-group-hd{background:#d9dce0;color:#34383d;border-bottom:1px solid #aeb2b8;height:25px;min-height:25px;font-size:12px;letter-spacing:0;padding:3px 7px;position:sticky;top:0;z-index:8}.schart-neutral .schart-group-hd span{color:#686d74;font-size:10px}.schart-neutral .schart-panel-hd{background:#edf0f3}.schart-author-nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;flex-wrap:wrap;gap:4px;flex-shrink:0;padding:4px 6px;background:var(--bar-bg);border-bottom:1px solid var(--panel-border)}.schart-author-nav strong{margin-right:5px;color:var(--text-muted);font-size:11px}.schart-author-nav button{background:linear-gradient(var(--btn-grad-top),var(--btn-grad-bot));border:1px solid var(--btn-border);border-radius:0;color:var(--text);padding:3px 10px;font:inherit;font-size:11px;font-weight:400;cursor:pointer}.schart-author-nav button[aria-pressed=true]{background:var(--row-selected-bg);border-color:var(--panel-border);box-shadow:inset 0 1px 2px #0002}@media print{.schart-author-nav{display:none}.schart-neutral .schart-group-hd{position:static}}.cw-document .schart-author-nav{display:none}.schart :is(.schart-k,.schart-mk){width:8em;max-width:42%;white-space:normal;word-break:keep-all;overflow-wrap:anywhere}.schart-kv.is-readonly .schart-v{min-width:0;overflow-wrap:anywhere}.schart :is(.schart-memo,.schart-in-grow){min-width:0}.schart .schart-slip{white-space:normal;overflow-wrap:anywhere;height:auto;min-height:2em}.schart .schart-slipgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.schart .schart-group-hd{height:auto;flex-wrap:wrap}.emr-docked-app{--encounter-column-gap:2px}.liti-role-focus{display:none}[data-preview-layout=b] .emr-current-scroll .liti-role-focus{display:flex;flex-wrap:wrap;gap:3px;padding:5px;border-bottom:1px solid var(--panel-border);background:var(--face)}.liti-role-focus button{font:inherit;font-size:11px;padding:4px 7px;border:1px solid var(--btn-border);color:var(--text);background:var(--input-bg)}.liti-role-focus button[aria-pressed=true]{background:var(--row-selected-bg);color:var(--bl)}[data-preview-layout=b] .emr-current-scroll .schart-group[data-role-hidden=true]{display:none}.emr-docked-app[data-preview-layout=b] .emr-current-scroll .schart-cols.is-three{display:block}.emr-docked-app[data-preview-layout=b] .emr-current-scroll .schart-cols.is-three>.schart-col{height:auto}.emr-docked-app[data-preview-layout=b] .emr-current-scroll .schart-panel-hd{padding:4px 6px}.emr-docked-app[data-preview-layout=b] .emr-current-scroll :is(.schart-in,.schart-memo){font-size:13px;line-height:20px}[data-preview-layout=c] .emr-chart-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 180px}.emr-docked-app[data-preview-layout=c] .emr-current-scroll .schart-cols.is-three{display:block}[data-preview-layout=c] .emr-reference-column{grid-template-rows:110px minmax(0,1fr)}@media print{.liti-ribbon-tabs,.liti-ribbon,.liti-role-focus{display:none!important}}.emr-docked-app .emr-main-menu{display:flex;align-items:center;min-height:29px;flex-shrink:0;gap:1px;padding:2px 4px;background:var(--face);border-bottom:1px solid var(--bevel-frame)}.emr-main-menu button{font:inherit;font-weight:700;border:1px solid transparent;border-radius:0;padding:3px 10px;white-space:nowrap;background:transparent;color:var(--text)}.emr-main-menu button:hover{border-color:var(--btn-border);background:var(--input-bg)}.emr-main-menu button[aria-pressed=true]{background:var(--row-selected-bg);border-color:var(--btn-border);box-shadow:inset 0 -2px var(--bl)}.emr-menu-note{margin-left:auto;color:var(--muted);font-size:11px;white-space:nowrap}.emr-docked-app .workspace-tabs{min-height:23px;padding-top:0}.emr-docked-app .workspace-tabs>span{min-height:21px}.emr-docked-app .global-workroom{padding:0}.emr-docked-app .work-window[data-docked=true]{border:1px solid var(--panel-border);box-shadow:none}.emr-docked-app .work-window[data-docked=true]>.ptitle{min-height:22px;cursor:default;background:linear-gradient(var(--ptitle-grad-top),var(--ptitle-grad-bot));color:var(--text)}.emr-docked-app .work-window[data-docked=true]>.modal-foot:empty{display:none}.emr-docked-app .work-window-shelf{min-height:29px;padding:1px 3px;gap:3px;flex-wrap:nowrap}.emr-docked-app .work-window-shelf-heading{display:none}.emr-docked-app .work-window-shelf button{min-height:23px;font-size:11px;padding:1px 5px}.emr-docked-app .work-window-shelf-state{display:none}.emr-docked-app .work-window-shelf-actions{flex-wrap:nowrap}.emr-docked-app .chart-patient-bar{min-height:27px;padding:2px 5px;border:1px solid var(--panel-border);background:var(--face);gap:6px}.emr-docked-app .chart-patient-name{padding:1px 12px;border:1px solid var(--panel-border);background:var(--input-bg);font-size:13px}.emr-docked-app .chart-encounter-summary{min-height:23px;padding:1px 5px}.emr-docked-app .chart-work-toolbar{padding:1px 4px;min-height:25px}.emr-docked-app .chart-work-toolbar>span{margin-left:auto;font-size:11px;color:var(--muted)}.emr-chart-grid{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) 212px;gap:3px;padding:2px;background:var(--face);overflow:hidden}.emr-chart-grid.tools-collapsed{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.emr-box{border:1px solid var(--panel-border);min-height:0;min-width:0;background:var(--input-bg);display:flex;flex-direction:column;overflow:hidden}.emr-box>header{flex-shrink:0;display:flex;align-items:center;min-height:23px;padding:1px 5px;gap:5px;font-weight:700;background:linear-gradient(var(--ptitle-grad-top),var(--ptitle-grad-bot));border-bottom:1px solid var(--panel-border)}.emr-box>header>span{margin-left:auto;font-size:11px;font-weight:400;color:var(--muted)}.emr-box button{border-radius:0;font:inherit;color:var(--text)}.emr-box>header button{margin-left:auto;border:1px solid var(--btn-border);background:var(--face);padding:0 4px;font-size:11px}.emr-current-scroll{flex:1;overflow:auto;min-height:0}.emr-docked-app .emr-current-scroll .cworkspace{flex:none;height:auto;min-height:100%}.emr-docked-app .emr-current-scroll .cchart-vp.is-form{flex:none;height:auto;overflow:visible}.emr-docked-app .emr-current-scroll .cchart-readonly-fieldset{height:auto}.emr-current-scroll .schart{height:auto;min-height:100%}.emr-docked-app .emr-current-scroll .schart-cols.is-three{display:flex;flex-direction:column;height:auto;gap:3px}.emr-docked-app .emr-current-scroll .schart-cols.is-three>.schart-col{flex:none;width:100%;height:auto;overflow:visible}.emr-docked-app .emr-current-scroll .schart-cols.is-three>.schart-col:last-child{grid-column:1 / -1}.emr-docked-app .emr-chart-grid .schart-group-hd{min-height:22px;padding:2px 5px;font-size:12px;letter-spacing:0}.emr-docked-app .emr-chart-grid .schart-panel-hd{min-height:21px;padding:1px 4px;font-size:11px}.emr-docked-app .emr-chart-grid :is(.schart-k,.schart-mk){width:67px;padding:2px 4px;font-size:11px}.emr-docked-app .emr-chart-grid :is(.schart-in,.schart-memo){font-size:12px;line-height:17px}.emr-reference-column{display:grid;grid-template-rows:minmax(130px,29%) minmax(0,1fr);gap:3px;min-height:0;min-width:0}.emr-reference-filter{display:flex;align-items:center;gap:3px;padding:2px;border-bottom:1px solid var(--panel-border);font-size:11px;background:var(--face)}.emr-reference-filter input{flex:1;width:0;min-width:0;padding:2px 4px;height:23px;border:1px solid var(--btn-border);font:inherit;background:var(--input-bg);color:var(--text)}.emr-table-scroll{flex:1;overflow:auto}.emr-box table{width:100%;border-collapse:collapse;font-size:11px}.emr-box th,.emr-box td{border:1px solid var(--panel-border);padding:2px 4px;height:23px;text-align:left}.emr-box th{background:var(--face);font-weight:700}.emr-history-list td{white-space:nowrap}.emr-history-list tr[aria-selected=true]{background:var(--row-selected-bg)}.emr-history-list td button{padding:0;background:transparent;border:0;color:var(--link)}.emr-reference-scroll{flex:1;overflow:auto;min-height:0}.emr-record-stamp{padding:3px 5px;color:var(--text);background:var(--face);border-bottom:1px solid var(--panel-border);font-size:11px}.emr-record-summary{border-bottom:1px solid var(--panel-border);padding:4px 6px}.emr-record-summary>b{font-size:11px;color:var(--muted)}.emr-record-summary>p{margin:4px 0;white-space:pre-wrap;line-height:1.5}.emr-docked-app .emr-reference-scroll .schart-cols.is-three{display:block;height:auto}.emr-docked-app .emr-reference-scroll .schart-col{overflow:visible}.emr-docked-app .emr-reference-scroll .schart{height:auto}.emr-action-column{display:flex;flex-direction:column;gap:3px;min-height:0;overflow:auto}.emr-action-column>.emr-box{flex-shrink:0}.emr-calendar-month{display:flex;justify-content:space-between;align-items:center;padding:4px}.emr-calendar-month button{border:1px solid var(--btn-border);background:var(--face);padding:1px 5px}.emr-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;padding:2px}.emr-calendar-grid>*{text-align:center;min-height:23px;font-size:11px}.emr-calendar-grid>b{background:var(--face);padding-top:3px}.emr-calendar-grid button{border:1px solid transparent;background:transparent}.emr-calendar-grid button[data-recorded=true]{text-decoration:underline;font-weight:700;color:var(--link);background:var(--soft-blue)}.emr-calendar-grid button[aria-pressed=true]{border-color:var(--bl);background:var(--row-selected-bg)}.emr-history-calendar>small{padding:3px;color:var(--muted);font-size:10px}.emr-shortcuts .client-work-rail{height:auto;border:0}.emr-shortcuts .work-rail-heading{display:none}.emr-shortcuts .mdi-work-launchers{padding:3px;gap:3px}.emr-shortcuts .mdi-work-launchers button{min-height:30px;padding:3px}.emr-shortcuts .mdi-work-launchers small{display:none}.emr-close-checks td{text-align:center}.emr-empty-record{padding:7px;color:var(--muted)}@container (max-width:1000px){.emr-chart-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 180px}.emr-docked-app .emr-current-scroll .schart-cols.is-three{display:block}}@container (max-width:700px){.emr-chart-grid{grid-template-columns:minmax(0,1fr) 180px;overflow:auto}.emr-reference-column{grid-column:1 / -1;min-height:420px;grid-template-rows:150px 1fr}.emr-action-column{grid-column:2;grid-row:1}.emr-current-record{min-height:500px}.emr-chart-grid.tools-collapsed{grid-template-columns:1fr}}@media (max-width:1000px){.emr-menu-note{display:none}.emr-main-menu{overflow-x:auto}.emr-main-menu button{padding:3px 7px}}@media print{.emr-main-menu,.emr-action-column,.emr-reference-column{display:none!important}.emr-chart-grid{display:block;overflow:visible}.emr-current-scroll{overflow:visible}}.rec-btn{font-size:var(--fs-base);border:1px solid #47598a;background:#28386a;color:#fff;padding:0 7px;min-height:19px;cursor:pointer;white-space:nowrap}.rec-btn:hover{background:#3a5386}.rec-btn.start{background:#7a2723;border-color:var(--step-warn-border);font-weight:700}.rec-btn.start:hover{background:var(--step-warn-border)}.rec-btn.stop{background:var(--chip-r);border-color:var(--step-warn-border);font-weight:700}.rec-btn.stop:hover{background:#d0605a}.rec-live{display:inline-flex;align-items:center;gap:5px;min-height:21px;padding:0 3px 0 5px;border:1px solid #b84b45;background:color-mix(in srgb,#7a2723 18%,var(--bar-bg))}.rec-dot{width:8px;height:8px;border-radius:50%;background:#ff5148;flex-shrink:0;animation:rec-blink 1.1s ease-in-out infinite}@keyframes rec-blink{0%,to{opacity:1}50%{opacity:.35}}.rec-meter{display:inline-flex;gap:1px;align-items:flex-end;height:12px}.rec-meter i{width:3px;height:100%;background:#33477e;display:inline-block}.rec-meter i.on{background:#4ade80}.rec-meter i:nth-child(8).on,.rec-meter i:nth-child(9).on{background:#facc15}.rec-meter i:nth-child(10).on{background:#ff5148}.rec-time{color:#fff;font-variant-numeric:tabular-nums}.rec-count{color:#b9c8e2}.rec-live-stt{font-weight:700}.rec-live-stt.s-connecting{color:#facc15}.rec-live-stt.s-listening{color:#86efac}.rec-live-stt.s-failed{color:#ffb3ad}.rec-silence{color:var(--og);background:color-mix(in srgb,var(--og) 14%,var(--input-bg));border:1px solid color-mix(in srgb,var(--og) 65%,var(--panel-border));padding:0 4px;font-weight:800}.rec-wait{color:var(--pp)}.rec-error{color:var(--rd);display:inline-flex;align-items:center;gap:4px;max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.recording-command{display:inline-flex;align-items:center;gap:2px;min-width:0;height:21px;padding:1px 2px 1px 5px;border:1px solid var(--btn-border);background:var(--surface-2);color:var(--text);white-space:nowrap}.recording-command-label{margin-right:2px;font-size:10px;font-weight:800}.recording-panel-toggle{min-height:19px;padding:0 7px;border:1px solid var(--btn-border);background:linear-gradient(var(--btn-grad-top),var(--btn-grad-bot));color:var(--text);font-size:var(--fs-base);font-weight:700;cursor:pointer}.recording-panel-toggle:hover{background:var(--surface-3)}.recording-panel-toggle.on{background:var(--navy-hover);border-color:var(--bl);color:#fff}@media (max-width: 1180px){.recording-command-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}.rec-chip{display:inline-flex;align-items:center;gap:4px;background:#7a2723;color:#fff;font-weight:700;padding:0 7px;cursor:pointer;height:17px}.rec-chip:hover{background:#9c3b34}.rec-list{display:flex;align-items:center;gap:8px;padding:1px 6px;background:color-mix(in srgb,var(--pp) 7%,var(--surface-2));border-bottom:1px solid var(--td-border);flex-shrink:0;flex-wrap:wrap;min-height:18px}.rec-list-title{font-weight:700;color:var(--pp)}.rec-item{display:inline-flex;align-items:center;gap:4px;color:var(--muted)}.rec-item .rec-stage{color:var(--ptitle-text)}.rec-status{font-weight:700;padding:0 4px}.rec-status.s-stored{color:var(--gn);background:color-mix(in srgb,var(--gn) 13%,var(--input-bg))}.rec-status.s-recording{color:#fff;background:var(--chip-r)}.rec-status.s-interrupted{color:var(--og);background:color-mix(in srgb,var(--og) 14%,var(--input-bg))}.rec-audio{height:16px;max-width:200px}.rec-item .rec-btn{background:linear-gradient(var(--btn-grad-top),var(--btn-grad-bot));color:var(--text);border-color:var(--bevel-frame)}.rec-item .rec-btn:hover{background:var(--bar-bg)}.fw-save{color:#cfe3c9;font-size:10px;font-weight:400;margin-right:4px}.rec-pop{flex:1;display:flex;flex-direction:column;min-height:0;padding-top:0;box-sizing:border-box}.rec-pop-head{height:var(--encounter-header-height);box-sizing:border-box;padding:2px 8px;flex:none;color:var(--encounter-header-text);background:var(--encounter-header-bg);border-top:1px solid var(--encounter-frame);border-bottom:1px solid var(--encounter-frame);display:flex;align-items:center;gap:7px}.rec-pop-head b{font-size:12px;white-space:nowrap}.rec-pop-head>span{color:var(--muted);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rec-pop-head button{margin-left:auto;height:17px;border:1px solid var(--btn-border);background:linear-gradient(var(--btn-grad-top),var(--btn-grad-bot));color:var(--ptitle-text);padding:0 6px;font:700 9px/15px var(--font-base);cursor:pointer;white-space:nowrap}.rec-pop-head button.on{color:var(--og)}.rec-pop-head .rec-panel-close{margin-left:0;color:var(--rd)}.rec-pop-body{flex:1;min-height:0;display:flex}.rec-pop-left{width:150px;flex-shrink:0;border-right:1px solid var(--td-border);display:flex;flex-direction:column;background:var(--surface-2)}.rec-pop-sessions{flex:1;overflow:auto}.rec-sess{padding:5px 7px;border-bottom:1px solid var(--td-border);cursor:pointer}.rec-sess:hover{background:var(--row-hover)}.rec-sess.on{background:var(--row-sel)}.rec-sess.is-archived{opacity:.68}.rec-sess .t{display:flex;align-items:center;gap:5px;color:var(--text);font-size:11px}.rec-sess .t .stg{background:var(--navy);color:#fff;padding:1px 5px;font-size:10px;border-radius:2px}.rec-sess .t .stg.alt{background:#7a879a}.rec-sess .t .st{margin-left:auto;font-size:9px;font-weight:800;white-space:nowrap}.rec-sess .st.s-stored{color:var(--gn)}.rec-sess .st.s-recording{color:var(--rd)}.rec-sess .st.s-interrupted{color:var(--og)}.rec-sess .m{color:var(--muted);font-size:9px;line-height:1.4;margin-top:2px}.rec-empty{padding:16px 10px;color:var(--text-3);text-align:center;font-size:11px;line-height:1.65}.rec-empty-workspace{flex:1;min-height:0;display:grid;place-items:center;padding:20px;background:var(--input-bg)}.rec-empty-card{width:min(100%,390px);padding:24px 20px;box-sizing:border-box;border:1px solid var(--td-border);background:var(--surface-2);display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.rec-empty-icon{width:34px;height:34px;border:2px solid #9aafc4;border-radius:50%;color:#c25048;display:grid;place-items:center;font-size:12px;box-shadow:inset 0 0 0 6px var(--input-bg)}.rec-empty-card>b{color:var(--text);font-size:13px}.rec-empty-card p{margin:0;max-width:330px;color:var(--muted);font-size:11px;line-height:1.65}.rec-empty-flow{margin-top:4px;display:flex;align-items:center;justify-content:center;gap:5px;flex-wrap:wrap}.rec-empty-flow span{padding:3px 6px;border:1px solid var(--td-border);background:var(--input-bg);color:var(--th-text);font-size:10px;font-weight:700}.rec-empty-flow i{color:var(--muted);font-style:normal}.rec-pop-right{flex:1;display:flex;flex-direction:column;min-width:0}.rec-audio-bar{min-height:34px;box-sizing:border-box;padding:3px 6px;border-bottom:1px solid var(--td-border);background:var(--surface-2);flex-shrink:0;display:flex;align-items:center;gap:4px}.rec-audio-bar audio{display:block;flex:1;min-width:120px;height:28px}.rec-audio-tools{display:flex;gap:2px;flex:none}.rec-audio-tools button{min-width:35px;height:20px;padding:0 4px;border:1px solid var(--btn-border);background:linear-gradient(var(--btn-grad-top),var(--btn-grad-bot));color:var(--ptitle-text);font:700 10px var(--font-base);cursor:pointer}.rec-audio-bar.none{color:var(--muted);font-size:11px}.rec-mode{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding:4px 5px;border-bottom:1px solid var(--td-border);background:var(--surface-2);flex:none}.rec-mode-tabs,.rec-mode-actions{width:100%;min-width:0;display:grid;align-items:stretch;gap:4px}.rec-mode-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.rec-mode-actions{grid-template-columns:repeat(5,minmax(0,1fr))}.rec-mode .seg{border:1px solid var(--btn-border);background:linear-gradient(var(--btn-grad-top),var(--btn-grad-bot));padding:0 7px;min-height:20px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ptitle-text);font:700 10px/1.2 var(--font-base);white-space:nowrap}.rec-mode .seg.on{background:var(--navy);color:#fff;border-color:var(--navy);font-weight:700}.rec-mode .rec-primary-tab,.rec-mode .rec-review-tab{min-width:0}.rec-mode-divider{display:none}.rec-savest{grid-column:1 / -1;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:10px;white-space:nowrap}.rec-tbtn{border:1px solid var(--btn-border);background:linear-gradient(var(--btn-grad-top),var(--btn-grad-bot));min-height:20px;padding:0 7px;cursor:pointer;color:var(--ptitle-text);font:700 10px/1.2 var(--font-base);white-space:nowrap;flex:none}.rec-mode-actions .rec-tbtn{width:100%;min-width:0}.rec-tbtn.on{border-color:var(--navy);background:var(--navy);color:#fff}.rec-tbtn:disabled{cursor:default;opacity:.5}.rec-full-transcript{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--input-bg)}.rec-full-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px;border-bottom:1px solid var(--td-border);background:var(--surface-2);color:var(--muted);font-size:10px}.rec-full-head>div{display:flex;align-items:baseline;gap:8px}.rec-full-head b{color:var(--text);font-size:12px}.rec-full-transcript>pre{flex:1;min-height:0;overflow:auto;box-sizing:border-box;margin:0;padding:14px 16px 36px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);font:12px/1.8 var(--font-base)}.rec-transcript{flex:1;min-height:0;border:none;resize:none;outline:none;padding:8px 10px;line-height:1.7;font-family:var(--font-base);font-size:12px;color:var(--text);background:var(--input-bg)}.rec-manual-panel{flex:1;min-height:0;display:flex;flex-direction:column}.rec-review-bar{min-height:32px;padding:4px 7px;border-bottom:1px solid var(--td-border);display:flex;align-items:center;gap:7px;flex-wrap:wrap;background:var(--surface-2)}.rec-review-state{color:var(--og);font-size:11px;font-weight:800;white-space:nowrap}.rec-review-state.is-final{color:var(--gn)}.rec-review-hash{color:var(--muted);font:700 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}.rec-review-help{color:var(--muted);font-size:10px}.rec-review-bar .rec-tbtn{margin-left:auto}.rec-finalize-btn{color:var(--gn)}.rec-reopen-controls{margin-left:auto;display:inline-flex;align-items:center;gap:4px}.rec-reopen-controls input{width:180px;min-width:90px;height:23px;box-sizing:border-box;border:1px solid var(--line-strong);background:var(--input-bg);color:var(--text);padding:2px 6px;font:inherit}.rec-transcript[readonly]{background:var(--surface-2);color:var(--text);cursor:default}.rec-archive-btn{color:var(--rd)}.rec-stt-pending{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:20px;color:var(--muted)}.rec-stt-pending b{color:var(--og);font-size:13px}.rec-stt-pending span{max-width:500px;color:var(--muted);font-size:12px;line-height:1.7}.rec-stt-pending.rec-stt-has-review{justify-content:flex-start;align-items:stretch;gap:10px;padding:10px 12px;text-align:left;overflow:hidden}.rec-stt-prompt{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:5px;padding:7px 10px 8px;border:1px solid var(--line);background:var(--panel-soft);text-align:center}.rec-stt-prompt-actions{display:flex;align-items:center;justify-content:center;gap:5px}.rec-saved-review{flex:1;min-height:0;display:flex;flex-direction:column;border:1px solid var(--line-strong);background:#fff;color:var(--text)}.rec-saved-review-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px;border-bottom:1px solid var(--line);background:var(--panel-soft)}.rec-saved-review-head>div{min-width:0;display:flex;flex-direction:column;gap:1px}.rec-saved-review-head b{color:var(--text)}.rec-saved-review-head span{max-width:none}.rec-saved-review pre{flex:1;min-height:0;overflow:auto;margin:0;padding:10px 12px;white-space:pre-wrap;text-align:left;font:12px/1.75 var(--font-base);color:var(--text)}.rec-stt-panel{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--input-bg)}.rec-stale-notice{flex:none;min-height:32px;box-sizing:border-box;padding:5px 8px;border-bottom:1px solid var(--og);background:color-mix(in srgb,var(--og) 10%,var(--surface-2));display:flex;align-items:center;justify-content:center;gap:8px}.rec-stale-notice>span{color:var(--text);font-size:11px;font-weight:700;line-height:1.4}.rec-stale-notice .rec-tbtn{color:var(--og)}.rec-stt-tools{display:flex;align-items:center;gap:7px;padding:5px 8px;min-height:30px;border-bottom:1px solid var(--td-border);color:var(--text);flex-wrap:wrap}.rec-stt-tools b{font-size:12px}.rec-stt-tools span{color:var(--muted);font-size:11px}.rec-stt-tools .rec-tbtn{margin-left:auto}.rec-stt-result{flex:1;min-height:0;overflow:auto;margin:0;padding:10px 12px;white-space:pre-wrap;font:12px/1.7 var(--font-base);color:var(--text)}.rec-speaker-map{display:flex;align-items:center;gap:7px;padding:5px 8px;border-bottom:1px solid var(--td-border);background:var(--surface-2);flex-wrap:wrap}.rec-speaker-map label{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--muted)}.rec-speaker-map input{width:92px;height:24px;box-sizing:border-box;border:1px solid var(--input-border);background:var(--input-bg);color:var(--text);padding:2px 5px;font:11px var(--font-base)}.rec-stt-segments{display:flex;flex-direction:column;gap:6px}.rec-stt-segment{display:grid;grid-template-columns:auto minmax(64px,auto) 1fr;align-items:start;gap:7px;padding:5px 7px;border:1px solid transparent;border-radius:3px}.rec-stt-segment:hover{border-color:var(--td-border);background:var(--row-hover)}.rec-stt-segment.is-playing{border-color:#6e97c8;background:color-mix(in srgb,#cfe3ff 58%,var(--input-bg))}.rec-stt-segment b{color:var(--navy);font-size:11px;line-height:1.7;white-space:nowrap}.rec-stt-segment span{min-width:0;color:var(--text);line-height:1.7}.rec-time-link{border:0;background:transparent;color:var(--link, #3975b9);padding:0;font:700 10px/1.9 var(--font-base);cursor:pointer;text-decoration:underline}.rec-time-link:disabled{color:var(--text-3);cursor:default;text-decoration:none}.rec-stt-error{color:var(--rd)!important}.rec-live-transcript{flex:1;min-height:0;display:flex;flex-direction:column}.live-status{margin-left:auto;font-weight:700}.live-status.s-listening{color:var(--gn)}.live-status.s-connecting{color:var(--og)}.live-status.s-failed{color:var(--rd)}.rec-live-warning{padding:5px 8px;border-top:1px solid var(--td-border);color:var(--rd);background:var(--surface-2);font-size:11px}.rec-live-saved{width:min(100%,560px);max-height:180px;overflow:auto;margin:2px 0;padding:7px 9px;border:1px solid var(--td-border);background:var(--input-bg);color:var(--text);text-align:left;white-space:pre-wrap;font:12px/1.7 var(--font-base)}.rec-ai-panel{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--input-bg)}.rec-ai-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 9px;border-bottom:1px solid var(--td-border);background:var(--surface-2)}.rec-ai-head>div{display:flex;flex-direction:column;gap:1px}.rec-ai-head b{color:var(--gn);font-size:12px}.rec-ai-head span{color:var(--muted);font-size:9px;line-height:1.45}.rec-ai-compare{flex:1;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(380px,.92fr) minmax(500px,1.08fr);background:var(--surface-2)}.rec-ai-original-pane,.rec-ai-summary-pane{min-width:0;min-height:0;overflow:auto}.rec-ai-original-pane{display:flex;flex-direction:column;border-right:1px solid var(--panel-border);background:var(--input-bg)}.rec-ai-pane-title{position:sticky;top:0;z-index:1;min-height:40px;box-sizing:border-box;padding:6px 10px;border-bottom:1px solid var(--td-border);background:var(--surface-2);display:flex;align-items:center;justify-content:space-between;gap:12px}.rec-ai-pane-title>div{display:flex;flex-direction:column;gap:1px}.rec-ai-pane-title b{color:var(--text);font-size:12px}.rec-ai-pane-title span{color:var(--muted);font-size:9px}.rec-ai-original-segments{padding:10px 12px 30px;display:flex;flex-direction:column;gap:3px}.rec-ai-original-segment{display:grid;grid-template-columns:auto minmax(70px,auto) 1fr;align-items:start;gap:7px;padding:6px 7px;border:1px solid transparent;border-radius:3px}.rec-ai-original-segment:hover{border-color:var(--td-border);background:var(--row-hover)}.rec-ai-original-segment.is-playing{border-color:#6e97c8;background:color-mix(in srgb,#cfe3ff 58%,var(--input-bg))}.rec-ai-original-segment>b{color:var(--navy);font-size:10px;line-height:1.9;white-space:nowrap}.rec-ai-original-segment>span{min-width:0;color:var(--text);font-size:11px;line-height:1.75}.rec-ai-original-text{margin:0;padding:14px 16px 30px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);font:11px/1.75 var(--font-base)}.rec-ai-summary-pane{padding:14px 18px 32px;background:color-mix(in srgb,var(--surface-2) 48%,var(--input-bg))}.rec-ai-document{width:min(100%,800px);min-height:100%;margin:0 auto;box-sizing:border-box;padding:28px 36px 36px;border:1px solid var(--td-border);background:var(--input-bg);color:var(--text);box-shadow:0 4px 16px color-mix(in srgb,#17243a 9%,transparent)}.rec-ai-document>header{padding-bottom:18px;border-bottom:2px solid var(--navy)}.rec-ai-document-kicker{margin:0 0 6px;color:var(--navy);font-size:10px;font-weight:800;letter-spacing:.08em}.rec-ai-document h2{margin:0;color:var(--text);font-size:19px;line-height:1.35}.rec-ai-document-meta{margin:7px 0 0;color:var(--muted);font-size:10px}.rec-ai-document section{padding:18px 0 2px}.rec-ai-document h3{margin:0 0 8px;color:var(--th-text);font-size:12px}.rec-ai-document p,.rec-ai-document li{color:var(--text);font-size:12px;line-height:1.82}.rec-ai-document-lead p{margin:0;white-space:pre-wrap}.rec-ai-document-section{border-top:1px solid var(--line)}.rec-ai-document-section ul{margin:0;padding-left:19px}.rec-ai-document-section li+li{margin-top:4px}.rec-ai-document-items{display:flex;flex-direction:column;gap:8px}.rec-ai-document-items p{margin:0;white-space:pre-wrap}.rec-ai-document-section.is-warning h3{color:var(--og)}.rec-ai-document-roles p{margin:3px 0}.rec-ai-document-roles b{color:var(--navy)}.rec-ai-document-roles span{color:var(--muted);font-size:10px}.rec-ai-document footer{margin-top:24px;padding-top:12px;border-top:1px solid var(--td-border);color:var(--muted);font-size:9px;line-height:1.6}.rec-initial-review-scroll{flex:1;min-height:0;overflow:auto;padding:16px 22px 34px;background:color-mix(in srgb,var(--surface-2) 48%,var(--input-bg))}.rec-initial-review-document{width:min(100%,980px);min-height:auto}.rec-initial-review-document .rec-ai-document-section.is-warning{padding-left:0}.rec-review-head{display:grid;grid-template-columns:minmax(210px,auto) 1fr auto}.rec-review-head>span{text-align:right}.rec-review-edit-actions{flex-direction:row!important;align-items:center;gap:5px!important}.rec-review-edit-actions .rec-tbtn{min-width:72px}.rec-initial-review-editor{display:flex;flex-direction:column}.rec-review-editor-field{display:flex;flex-direction:column;gap:7px;padding:17px 0 2px;border-top:1px solid var(--line)}.rec-review-editor-overview{border-top:0}.rec-review-editor-field>b{color:var(--th-text);font-size:12px}.rec-review-editor-field textarea{width:100%;box-sizing:border-box;resize:vertical;padding:10px 12px;border:1px solid var(--field-border);background:var(--input-bg);color:var(--text);font:12px/1.7 var(--font-base)}.rec-review-editor-field textarea:focus{outline:2px solid color-mix(in srgb,var(--navy) 34%,transparent);outline-offset:0}@media (max-width: 1100px){.rec-ai-compare{display:flex;flex-direction:column;overflow:auto}.rec-ai-original-pane,.rec-ai-summary-pane{flex:none;overflow:visible}.rec-ai-original-pane{max-height:46vh;overflow:auto;border-right:0;border-bottom:1px solid var(--panel-border)}.rec-ai-summary-pane{padding:8px}.rec-ai-document{padding:20px 18px 26px}.rec-ai-pane-title{position:sticky}}@media (max-width: 820px){.rec-ai-head{align-items:flex-start;flex-direction:column;gap:3px}.rec-review-head{display:flex}.rec-review-head>span{text-align:left}.rec-mode-divider{display:none}}.hearing-editor .hearing-entry{font-size:13px}.hearing-editor .hearing-section-title,.hearing-editor .hearing-entry legend{color:var(--text);background:var(--th-bg, var(--panel));font-weight:700;padding:5px 8px;border:1px solid var(--btn-border)}.hearing-editor .case-form-grid{gap:0;border-left:1px solid var(--btn-border);border-top:1px solid var(--btn-border)}.hearing-editor .hearing-entry label:not(.case-check){display:grid;grid-template-columns:92px minmax(0,1fr);gap:0;color:var(--text)}.hearing-editor .case-form-grid>label{border-right:1px solid var(--btn-border);border-bottom:1px solid var(--btn-border);background:var(--input-bg)}.hearing-editor .hearing-label{align-self:stretch;display:flex;align-items:center;gap:4px;padding:6px 8px;font-weight:700;background:var(--th-bg, var(--panel));border-right:1px solid var(--btn-border)}.hearing-editor .hearing-label small{font-size:10px;font-weight:400;color:var(--muted);white-space:nowrap}.hearing-editor .hearing-label{flex-wrap:wrap;align-content:center}.hearing-editor .case-form-grid input,.hearing-editor .case-form-grid select,.hearing-editor .hearing-attendees select{margin:4px;width:calc(100% - 8px);height:28px}.hearing-editor .hearing-entry fieldset{border:1px solid var(--btn-border);padding:0;margin:10px 0;min-width:0}.hearing-editor .hearing-entry legend{font-size:13px}.hearing-editor .hearing-flags{display:flex;flex-wrap:wrap;gap:0;background:var(--input-bg)}.hearing-editor .hearing-flags .case-check{padding:8px 14px;gap:6px;border-right:1px solid var(--td-border);color:var(--text)}.hearing-editor .hearing-attendee-head{display:grid;grid-template-columns:1fr 1fr;font-weight:700;background:var(--th-bg, var(--panel));border-bottom:1px solid var(--btn-border)}.hearing-editor .hearing-attendee-head span{padding:5px 8px}.hearing-editor .hearing-attendee-head span+span{border-left:1px solid var(--btn-border)}.hearing-editor .hearing-attendees label:not(.case-check){grid-template-columns:1fr 1fr;border-bottom:1px solid var(--td-border)}.hearing-editor .hearing-empty{display:grid;gap:4px;padding:10px;background:var(--input-bg);color:var(--muted)}.hearing-editor .hearing-empty strong{color:var(--text);font-weight:400}.hearing-editor .hearing-empty span{font-size:12px}.hearing-editor .hearing-memo{border:1px solid var(--btn-border);background:var(--input-bg)}.hearing-editor .hearing-memo textarea{margin:4px;width:calc(100% - 8px);min-height:70px}.hearing-editor .modal-actions{padding-top:8px;margin-top:8px;border-top:1px solid var(--btn-border)}@media (max-width: 620px){.hearing-editor .case-form-grid{grid-template-columns:1fr}.hearing-editor .case-form-grid .wide{grid-column:auto}}.cockpit{width:360px;flex-shrink:0;display:flex;flex-direction:column;gap:2px;height:100%;min-height:0}.cockpit .panel{background:var(--input-bg);border:1px solid var(--panel-border);box-shadow:inset 1px 1px 0 var(--bevel-hi),inset -1px -1px 0 var(--bevel-lo);display:flex;flex-direction:column;min-height:0}.cbtn{font-size:var(--fs-base);white-space:nowrap;border:1px solid var(--btn-border);background:linear-gradient(var(--btn-grad-top),var(--btn-grad-bot));padding:0 6px;height:var(--control-height);cursor:pointer;color:var(--text)}.idcard{padding:2px 3px;display:flex;gap:3px}.idphoto{width:42px;height:54px;border:1px solid #869bb1;background:linear-gradient(#f4f7fa,#dae2ea);display:flex;align-items:center;justify-content:center;color:#9db0c3;flex-shrink:0}.idgrid{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:2px;align-content:start}.idgrid .cell{border:1px solid #aebccb;padding:0 4px;background:var(--input-bg);white-space:nowrap;overflow:hidden;height:16px;display:flex;align-items:center}.idgrid .cell.w2{grid-column:span 2}.idgrid b.nm{font-size:12px;margin-right:4px}.bd{display:inline-block;text-align:center;font-weight:700;color:#fff;padding:0 4px}.bd.retained{background:var(--bd-retained)}.bd.consult{background:var(--bd-consult)}.bd.agree{background:var(--bd-agree)}.kpis{display:flex;border-top:1px solid var(--th-border);overflow-x:auto}.kpis .k{flex:1 0 84px;text-align:center;padding:0 0 1px;border-right:1px solid #dfe7ee;color:var(--muted)}.kpis .k b{display:block;font-size:11px;color:var(--text);white-space:nowrap}.kpis .k.red b{color:var(--rd)}.client-summary-kpis{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));overflow:visible;flex-shrink:0}.client-summary-kpis .k{grid-column:span 2;min-width:0;padding:3px 2px;line-height:1.35}.client-summary-kpis .client-summary-money{grid-column:span 5;border-top:1px solid var(--td-border)}.client-summary-kpis .client-summary-money b{font-size:var(--fs-base);white-space:normal;overflow-wrap:anywhere}.client-outstanding{min-width:84px;white-space:nowrap;text-align:right;text-overflow:clip}.redstrip{background:var(--chip-r);color:#fff;font-weight:700;padding:0 5px;display:flex;height:16px;align-items:center}.redstrip span:last-child{margin-left:auto}.client-state-strip span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-state-strip span:last-child{flex:0 0 auto;padding-left:6px}.lefttabs{display:flex;border-bottom:1px solid var(--panel-border);background:var(--bar-bg)}.lefttabs span{padding:1px 8px;border-right:1px solid var(--th-border);cursor:pointer;color:var(--muted)}.lefttabs span.on{background:var(--input-bg);font-weight:700;color:var(--text)}.slips{padding:2px;display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.slip{border:1px solid var(--btn-border);background:linear-gradient(var(--btn-grad-top),var(--btn-grad-bot));padding:2px 1px;text-align:center;font-weight:700;color:var(--text);cursor:pointer}.slip:hover{filter:brightness(1.03)}.slip.disabled{opacity:.45;cursor:default}.slip.disabled:hover{filter:none}.cbtn.disabled{opacity:.4;cursor:default}.lefttabs span.disabled{opacity:.45;cursor:default}.slip.ai{color:var(--pp);border-color:#9a7cb5}.slip.hot{color:#b05c2a;border-color:#c99b6f}.radiorow{display:flex;gap:8px;padding:1px 5px;border-bottom:1px solid var(--panel-border);background:var(--bar-bg);color:var(--text);flex-wrap:wrap}.ro{display:inline-flex;align-items:center;gap:2px;cursor:pointer}.ro i{width:9px;height:9px;border:1px solid var(--btn-border);border-radius:50%;display:inline-block;background:var(--input-bg)}.ro.on i{border-color:var(--grid-focus);box-shadow:inset 0 0 0 3px var(--grid-focus)}.searchrow{display:flex;gap:2px;padding:2px 3px;border-bottom:1px solid #c2cedb;background:var(--bar-bg)}.searchrow select,.searchrow input{font-size:var(--fs-base);border:1px solid #869bb1;height:var(--control-height);font-family:inherit}.searchrow .btn{font-size:var(--fs-base);border:1px solid var(--btn-border);background:linear-gradient(var(--btn-grad-top),var(--btn-grad-bot));padding:0 6px;height:var(--control-height);cursor:pointer}.cli-grid{flex:1;overflow:auto;min-height:0}.cli-grid table{border-collapse:collapse;width:100%;table-layout:fixed}.cli-grid th{background:var(--th-bg);border:1px solid var(--th-border);color:var(--th-text);font-weight:700;height:15px;position:sticky;top:0;white-space:nowrap}.cli-grid td{border:1px solid var(--td-border);padding:0 3px;height:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cli-grid tbody tr{cursor:pointer}.cli-grid tbody tr:nth-child(2n){background:var(--row-even)}.cli-grid tbody tr:hover{background:var(--row-hover)}.cli-grid tr.sel{background:var(--row-sel)!important}.cli-grid .ctr{text-align:center}.cli-grid .num{text-align:right}.cli-grid .rd{color:var(--rd);font-weight:700}.cli-grid .og{color:var(--og);font-weight:700}.cli-grid .gn{color:var(--gn);font-weight:700}.activity-detail-purpose{padding:10px 12px;border:1px solid var(--line);background:var(--panel-2);line-height:1.55}.activity-detail-purpose b{display:inline-block;min-width:48px;color:var(--accent)}.activity-detail .sm-table th{width:82px;white-space:nowrap}.activity-detail-content{min-height:58px;padding:10px!important;white-space:pre-wrap;line-height:1.55}.activity-detail .sm-foot{justify-content:flex-end}.main>.panel:has(.cm-wrap){min-width:0;overflow:hidden}.cm-wrap{position:relative;display:flex;gap:2px;width:100%;max-width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.cm-load-warning{position:absolute;z-index:30;top:2px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:7px;max-width:calc(100% - 24px);min-height:26px;padding:2px 5px;border:1px solid #bd762f;background:#fff0d7;color:#713d13;font-size:11px;box-shadow:0 2px 6px #0000002e}.cm-load-warning>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .cm-load-warning{background:var(--warn-soft-bg);color:var(--og);border-color:var(--warn-soft-line)}.cm-wrap.is-vault-open .cockpit{width:320px}.cm-right{flex:1;min-width:0;max-width:100%;overflow:hidden;display:flex;flex-direction:column;gap:2px}.cm-right .panel{background:var(--input-bg);border:1px solid var(--panel-border);box-shadow:inset 1px 1px 0 var(--bevel-hi),inset -1px -1px 0 var(--bevel-lo);display:flex;flex-direction:column;min-height:0}.cm-ptitle{min-height:var(--panel-title-height);background:linear-gradient(var(--ptitle-grad-top),var(--ptitle-grad-bot));border-bottom:1px solid var(--panel-border);display:flex;align-items:center;gap:4px;padding:0 5px;font-weight:700;color:var(--ptitle-text);flex-shrink:0}.cm-ptitle .cnt{color:var(--count);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-ptitle .warn{color:var(--rd)}.cm-ptitle .cm-title-sub{color:var(--muted);font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-ptitle .cm-title-label{flex:0 0 auto;white-space:nowrap}.cm-ptitle .tools{margin-left:auto;display:flex;gap:1px}.cm-btn{font-size:var(--fs-base);border:1px solid var(--btn-border);white-space:nowrap;background:linear-gradient(var(--btn-grad-top),var(--btn-grad-bot));padding:0 5px;height:var(--control-height);cursor:pointer;color:var(--ptitle-text)}.cm-btn.primary{background:linear-gradient(var(--bd-consult),var(--grid-focus));color:#fff;border-color:#2c5187;font-weight:700}.cm-btn.ok{background:linear-gradient(#4d9c6c,var(--bd-retained));color:#fff;border-color:#2e6b42;font-weight:700}.task-modal .sm-table{max-height:330px;overflow:auto;table-layout:fixed}.task-modal .sm-table th{white-space:nowrap}.task-modal tr.task-done td{color:var(--muted);text-decoration:line-through}.task-completion-box{display:flex;align-items:center;gap:4px;padding:5px;border:1px solid var(--btn-border);background:var(--bar-bg)}.task-completion-box b{white-space:nowrap;color:var(--ptitle-text)}.task-completion-box input{flex:1;min-width:0;height:20px;border:1px solid var(--btn-border);background:var(--input-bg);color:var(--text);font:inherit;padding:0 5px}.task-modal .sm-table select{width:100%;min-width:88px;height:17px;font:inherit;border:1px solid var(--btn-border);background:var(--input-bg);color:var(--text)}.cm-grid{flex:1;overflow:auto;min-height:0}.cm-grid table{border-collapse:collapse;width:100%;table-layout:fixed}.cm-grid th{background:var(--th-bg);border:1px solid var(--th-border);color:var(--th-text);font-weight:700;height:15px;position:sticky;top:0;white-space:nowrap;z-index:1}.cm-grid td{border:1px solid var(--td-border);padding:0 3px;height:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-grid tbody tr{cursor:pointer}.cm-grid tbody tr:nth-child(2n){background:var(--row-even)}.cm-grid tbody tr:hover{background:var(--row-hover)}.cm-grid tr.sel{background:var(--row-sel)!important}.cm-grid .ctr{text-align:center}.cm-grid .num{text-align:right}.cm-grid .rd{color:var(--rd);font-weight:700}.cm-grid .og{color:var(--og);font-weight:700}.cm-grid .gn{color:var(--gn);font-weight:700}.cm-grid .pp{color:var(--pp);font-weight:700}.cm-grid .link{color:var(--bl);text-decoration:underline}.cm-activity-link{width:100%;min-width:0;padding:0;border:0;background:transparent;color:var(--bl);text-decoration:underline;font:inherit;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-activity-link:hover{color:var(--bl-strong, #174f9a);font-weight:700}.cm-grid td.kind{font-weight:700;color:var(--th-text)}.cm-grid tr.pay td{color:var(--gn)}.cm-grid tr.cancel td{text-decoration:line-through;color:var(--text-3)}.cm-grid tr.hlrow td{background:var(--cm-hl-row)}.cm-grid tr.airow td{background:var(--cm-ai-row)}.cm-grid tfoot td{background:var(--th-bg);font-weight:700;border:1px solid var(--th-border);height:16px;position:sticky;bottom:0}.cm-grid.objtbl td:first-child{background:var(--bar-bg);font-weight:700;color:var(--th-text)}.cm-dashboard-grid{flex:1;min-width:0;min-height:0;overflow:hidden;display:grid;grid-template-columns:minmax(480px,1fr) 340px minmax(280px,375px);grid-template-rows:96px minmax(calc(5em + 47px),max-content) minmax(0,1fr);gap:2px;grid-template-areas:"round memo vault" "status side vault" "history side vault"}.cm-toprow,.cm-mid,.cm-side2{display:contents}.cm-round-panel{grid-area:round;min-width:0}.cm-status-board{grid-area:status;min-width:0}.cm-memo{width:300px;flex-shrink:0}.memotabs{display:flex;border-bottom:1px solid var(--panel-border);background:var(--bar-bg);flex-shrink:0}.memotabs span{padding:1px 6px;border-right:1px solid var(--th-border);cursor:pointer;color:var(--muted)}.memotabs span.hot{background:var(--chip-r);color:#fff;font-weight:700}.memotabs span.pk{background:#d97ba0;color:#fff;font-weight:700}.memotabs span.on{background:var(--input-bg);font-weight:700;color:var(--text)}.memobody{flex:1;padding:2px 4px;font-family:var(--font-base);font-size:var(--fs-base);line-height:1.45;color:var(--text);overflow:auto;background:var(--surface-2);white-space:pre-wrap}.memobody.editable{padding:0;overflow:hidden;background:var(--input-bg)}.memobody textarea{width:100%;height:100%;min-height:0;resize:none;border:0;outline:0;padding:4px 6px;box-sizing:border-box;background:var(--input-bg);color:var(--text);font:inherit;line-height:1.45}.memobody textarea:focus{box-shadow:inset 0 0 0 1px var(--grid-focus)}.memo-readonly{min-height:100%;white-space:pre-wrap}.handoff-ledger{height:100%;min-height:0;display:flex;flex-direction:column;font-family:var(--font-sans);background:var(--input-bg)}.handoff-guide{min-height:18px;display:flex;align-items:center;padding:1px 4px;border-bottom:1px solid var(--td-border);color:var(--muted);background:var(--surface-2)}.handoff-guide b{margin-left:3px;color:var(--bl)}.handoff-compose{display:grid;grid-template-columns:76px minmax(120px,1fr) 94px auto auto;gap:2px;padding:2px;border-bottom:1px solid var(--td-border)}.handoff-compose input{min-width:0;height:17px;box-sizing:border-box;border:1px solid var(--btn-border);background:var(--input-bg);color:var(--text);font:inherit}.handoff-compose label{display:flex;align-items:center;white-space:nowrap}.handoff-list{min-height:0;flex:1;overflow:auto}.handoff-row{display:grid;grid-template-columns:54px minmax(110px,1fr) 74px auto minmax(72px,.65fr) auto;gap:2px;align-items:center;min-height:19px;padding:1px 2px;border-bottom:1px solid var(--td-border)}.handoff-row.acknowledged{background:var(--bar-bg)}.handoff-row.resolved{color:var(--muted)}.handoff-row input{min-width:0;height:17px;box-sizing:border-box;border:1px solid var(--btn-border);background:var(--input-bg);color:var(--text);font:inherit}.handoff-state{font-weight:700;color:var(--og)}.handoff-row.resolved .handoff-state{color:var(--gn)}.handoff-main{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.handoff-result{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--gn)}.handoff-empty{padding:8px;text-align:center;color:var(--muted)}.memo-sms-history{display:grid;gap:3px;min-height:100%;white-space:normal}.memo-sms-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:4px;padding:2px 3px;border-bottom:1px solid var(--td-border);background:var(--bar-bg)}.memo-sms-head span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memo-sms-head button{margin-left:auto;flex:none}.memo-sms-note{padding:3px 5px;border:1px solid var(--og);background:var(--row-sel);color:var(--muted)}.memo-sms-row{border:1px solid var(--td-border);background:var(--input-bg)}.memo-sms-row header{display:flex;align-items:center;gap:7px;padding:2px 4px;border-bottom:1px solid var(--td-border);background:var(--th-bg)}.memo-sms-row header b{color:var(--bl)}.memo-sms-row.failed header b{color:var(--rd)}.memo-sms-row.cancelled header b{color:var(--muted)}.memo-sms-row header em{margin-left:auto;color:var(--muted);font-style:normal}.memo-sms-row p{margin:0;padding:5px;white-space:pre-wrap;line-height:1.45}.memo-sms-row strong{display:block;padding:2px 5px;color:var(--rd)}.bigbtns{flex:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:1px;min-width:0;min-height:calc(5em + 17px);padding:1px}.bb{min-width:0;min-height:calc(2.5em + 7px);overflow:hidden;border:1px solid var(--btn-border);background:linear-gradient(var(--btn-grad-top),var(--btn-grad-bot));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:2px 4px;box-sizing:border-box;cursor:pointer;line-height:1.25}.bb b,.bb em{display:block;min-height:1.25em;line-height:1.25;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb b{color:var(--text)}.bb em{font-style:normal;color:var(--bl);font-weight:700}.bb.warn{border-color:#b98781}.bb.warn em{color:var(--rd)}.bb.ai{border-color:#9a7cb5}.bb.ai em{color:var(--pp)}.bb:hover{filter:brightness(1.03)}.lastbill{min-width:0;overflow:hidden;border:1px solid var(--btn-border);background:var(--input-bg);color:var(--muted);display:flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap}.lastbill b{font-size:10.5px;color:var(--text)}.cm-history-panel{grid-area:history;min-width:0;min-height:0}.cm-side2 .cm-memo{grid-area:memo;width:auto;min-width:0;min-height:0}.cm-side-stack{grid-area:side;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:2px}.cm-side2 .memotabs span{flex:1 1 0;min-width:0;padding:1px 2px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conflict-panel{flex:0 0 104px}.client-check-panel{flex:0 0 auto;max-height:126px}.client-check-panel .cm-grid{flex:0 1 auto;max-height:106px}.followup-panel{flex:0 0 auto;max-height:176px}.followup-panel .cm-grid{flex:0 1 auto;max-height:92px}.client-check-panel tbody tr,.followup-panel tbody tr{cursor:pointer}.cm-dashboard-grid .vaultc-group{grid-area:vault;width:100%;max-width:none;min-width:0;height:100%;flex:none}.conflict-grid tr.conflict-high td{background:var(--cm-gate-bg)}.cm-inline-action{border:0;padding:0 2px;background:transparent;color:inherit;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.conflict-review-modal{gap:6px}.conflict-compare{display:flex;align-items:center;justify-content:center;gap:10px;padding:7px;border:1px solid var(--td-border);background:var(--bar-bg)}.conflict-review-modal>label{display:flex;align-items:center;gap:4px}.conflict-review-modal .sm-row textarea{min-height:64px;resize:vertical}.client-merge-modal{gap:6px}.merge-preview-counts{display:flex;border:1px solid var(--td-border);background:var(--bar-bg)}.merge-preview-counts span{flex:1;padding:4px 6px;border-right:1px solid var(--td-border);text-align:center}.merge-preview-counts span:last-child{border-right:0}.ctlrow{display:flex;align-items:center;gap:3px;padding:1px 4px;border-bottom:1px solid var(--td-border);background:var(--bar-bg);flex-wrap:wrap}.ctlrow label{display:inline-flex;align-items:center;gap:2px;color:var(--muted)}.ctlrow input[type=text]{width:96px;text-align:center;height:22px;border:1px solid var(--btn-border);background:var(--input-bg);color:var(--text);font-size:var(--fs-base)}.ctlrow .cm-btn,.datebar .cm-btn,.bottombar .cm-btn{height:22px}.datebar{display:flex;align-items:center;gap:3px;padding:1px 4px;border-bottom:1px solid var(--td-border);background:var(--bar-bg);overflow:hidden}.days{display:flex;gap:1px;flex-wrap:wrap}.day{width:19px;height:14px;display:flex;align-items:center;justify-content:center;border:1px solid var(--td-border);background:var(--input-bg);color:var(--muted)}.day.has{background:var(--today-head-bg);font-weight:700;color:var(--today-head-text)}.day.today{background:var(--chip-r);color:#fff;font-weight:700}.steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:2px;padding:2px 4px;border-bottom:1px solid var(--td-border);background:var(--bar-bg)}.step{min-width:0;display:block;position:relative}.step .bx{min-width:0;width:100%;box-sizing:border-box;border:1px solid var(--btn-border);padding:0 2px;height:15px;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;background:var(--input-bg);color:var(--muted);white-space:nowrap;overflow:hidden}.step .bx.done{background:var(--step-done-bg);color:var(--on-accent);border-color:var(--step-done-border)}.step .bx.now{background:var(--step-now-bg);color:var(--on-accent);border-color:var(--step-now-border)}.step .bx.warn{background:var(--step-warn-bg);color:var(--on-accent);border-color:var(--step-warn-border)}.step .ar{display:none}.gatebar{background:var(--cm-gate-bg);color:#9c2f27;font-weight:700;padding:0 5px;height:15px;display:flex;align-items:center;border-bottom:1px solid #e4c6c2}.gatebar.has-followup{color:var(--og);background:color-mix(in srgb,var(--og) 10%,var(--input-bg))}.bottombar{display:flex;gap:2px;padding:2px 3px;border-top:1px solid var(--panel-border);background:var(--bar-bg);flex-shrink:0;flex-wrap:wrap}.bottombar .sp{margin-left:auto}.cm-wrap{--cm-hl-row: #fffbe8;--cm-ai-row: #f6f1fa;--cm-gate-bg: #fdf1ef}.client-status-modal>.modal-body{padding:4px}.client-status-scope{display:grid;grid-template-columns:74px minmax(0,1fr);border:1px solid var(--td-border);background:var(--bar-bg)}.client-status-scope b,.client-status-scope span{min-width:0;min-height:19px;padding:2px 5px;border-right:1px solid var(--td-border);border-bottom:1px solid var(--td-border);display:flex;align-items:center}.client-status-scope b{color:var(--th-text)}.client-status-scope span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-status-scope>:nth-last-child(-n+2){border-bottom:0}.client-status-grid{margin-top:3px;max-height:min(430px,calc(100vh - 180px));overflow:auto;border:1px solid var(--td-border)}.client-status-grid table{width:100%;border-collapse:collapse;table-layout:fixed}.client-status-grid th,.client-status-grid td{height:18px;padding:1px 4px;border:1px solid var(--td-border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-status-grid th{position:sticky;top:0;z-index:1;background:var(--th-bg);color:var(--th-text)}.client-status-grid tbody tr:nth-child(2n){background:var(--row-even)}.client-status-grid tbody tr{cursor:pointer}.client-status-grid tbody tr:hover{background:var(--row-hover)}.client-status-grid tbody tr.sel{background:var(--row-sel)!important;outline:1px solid var(--btn-border);outline-offset:-1px}.client-status-grid td.ctr{text-align:center;font-weight:700}.client-status-grid td.ok{color:var(--gn)}.client-status-grid td.warn{color:var(--og)}.client-status-grid td.danger{color:var(--rd)}.client-status-empty{height:56px!important;text-align:center;color:var(--muted)}.client-status-foot{display:flex;align-items:center;gap:3px;padding-top:4px}.client-status-foot>span{flex:1;min-width:0;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media print{body.print-client-activity *{visibility:hidden!important}body.print-client-activity .cm-activity-panel,body.print-client-activity .cm-activity-panel *{visibility:visible!important}body.print-client-activity .cm-activity-panel{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:auto;border:0;box-shadow:none;background:#fff}body.print-client-activity .cm-activity-panel .tools,body.print-client-activity .cm-activity-panel .ctlrow button,body.print-client-activity .cm-activity-panel .datebar button,body.print-client-activity .cm-activity-panel .bottombar{display:none!important}body.print-client-activity .cm-activity-panel .cm-grid{overflow:visible}body.print-client-activity .cm-activity-panel .cm-grid th,body.print-client-activity .cm-activity-panel .cm-grid tfoot td{position:static}}.slip.on{background:var(--row-sel);color:var(--text);border-color:#c8aa58}.memobody.has-memo-conflict{display:flex;flex-direction:column}.memobody.has-memo-conflict>button{flex:none;padding:4px 6px;text-align:left}.memobody.has-memo-conflict>textarea{flex:1;height:auto;min-height:0}.cm-history-panel>.cm-ptitle{flex-wrap:wrap;white-space:nowrap;row-gap:3px;padding-block:3px}.cm-history-panel>.cm-ptitle .tools{flex-wrap:wrap;min-width:0;row-gap:3px}.cm-view-tabs{display:flex;align-items:center;gap:4px;padding:7px;flex-wrap:wrap;background:var(--surface-2);border-bottom:1px solid var(--td-border)}.cm-view-tabs button{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:4px 10px;color:var(--text);background:var(--input-bg);border:1px solid var(--td-border);cursor:pointer}.cm-view-tabs button[aria-pressed=true]{font-weight:700;background:var(--row-selected-bg);border-color:var(--grid-focus)}.cm-view-tabs button:last-child{margin-left:auto}.cm-dashboard-grid:not(.cm-view-all){grid-template-columns:minmax(0,1fr);grid-template-rows:120px auto minmax(0,1fr);grid-template-areas:"round" "status" "history";gap:8px;padding:8px}.cm-dashboard-grid:not(.cm-view-all) .cm-memo,.cm-dashboard-grid:not(.cm-view-all) .cm-side-stack,.cm-dashboard-grid:not(.cm-view-all) .vaultc-group{display:none}.cm-dashboard-grid.cm-view-memo,.cm-dashboard-grid.cm-view-checks,.cm-dashboard-grid.cm-view-files{grid-template-rows:auto minmax(0,1fr)}.cm-dashboard-grid.cm-view-memo{grid-template-areas:"status" "memo"}.cm-dashboard-grid.cm-view-checks{grid-template-areas:"status" "side"}.cm-dashboard-grid.cm-view-files{grid-template-areas:"status" "vault"}.cm-view-memo .cm-round-panel,.cm-view-checks .cm-round-panel,.cm-view-files .cm-round-panel,.cm-view-memo .cm-history-panel,.cm-view-checks .cm-history-panel,.cm-view-files .cm-history-panel{display:none}.cm-dashboard-grid.cm-view-memo .cm-memo,.cm-dashboard-grid.cm-view-checks .cm-side-stack,.cm-dashboard-grid.cm-view-files .vaultc-group{display:flex}.case-workspace{height:100%;display:flex;gap:4px;padding:4px;background:var(--app-bg);color:var(--text);box-sizing:border-box}.case-sheet{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--input-bg);border:1px solid var(--panel-border)}.case-filter{display:flex;gap:3px;padding:4px;background:var(--bar-bg);border-bottom:1px solid var(--td-border)}.case-filter button,.case-home-tabs button{border:1px solid var(--btn-border);background:linear-gradient(var(--btn-grad-top),var(--btn-grad-bot));color:var(--muted);height:var(--control-height)}.case-filter button.on,.case-home-tabs button.on{background:var(--input-bg);color:var(--text);font-weight:700}.case-filter input{flex:1;min-width:160px;background:var(--input-bg);color:var(--text);border:1px solid var(--btn-border);padding:2px 6px;height:var(--control-height);box-sizing:border-box}.case-table{flex:1;overflow:auto}.case-table table{min-width:820px}.case-workspace:not(.hearing-workspace)>.case-sheet .case-table table{min-width:1180px}.case-workspace:not(.hearing-workspace)>.case-sheet .case-table th:nth-child(7),.case-workspace:not(.hearing-workspace)>.case-sheet .case-table td:nth-child(7){min-width:96px}.case-workspace:not(.hearing-workspace)>.case-sheet .case-table th:nth-child(10),.case-workspace:not(.hearing-workspace)>.case-sheet .case-table td:nth-child(10){min-width:110px}.case-table tbody tr{cursor:default}.case-table tbody tr:hover,.case-table tbody tr.sel{background:var(--row-hover)}.case-generated{color:var(--og);font-weight:700}.case-sheet-hint,.case-notice{padding:3px 6px;color:var(--muted);border-top:1px solid var(--td-border)}.bd.case-open{background:#318653}.bd.case-appeal{background:#a77927}.bd.case-hold{background:#557cae}.bd.case-closed{background:#6c7480}.case-home{width:min(44vw,680px);min-width:410px;display:flex;flex-direction:column;background:var(--input-bg);border:1px solid var(--panel-border)}.case-home-head{padding:12px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-bottom:1px solid var(--td-border);background:linear-gradient(135deg,var(--input-bg),var(--bar-bg))}.case-home-head h2{display:inline;margin:0 0 0 8px;font-size:18px;overflow-wrap:anywhere}.case-home-head p{color:var(--muted);margin:7px 0 0}.case-home-head dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(90px,1fr));gap:5px}.case-home-head dl div{border:1px solid var(--td-border);padding:4px 8px}.case-home-head dt{color:var(--muted);font-size:10px}.case-home-head dd{margin:2px 0 0;font-weight:700}.case-home-tabs{display:flex;flex-wrap:wrap;flex-shrink:0;background:var(--bar-bg);border-bottom:1px solid var(--td-border)}.case-home-tabs button{border-width:0 1px 0 0;padding:4px 12px;height:var(--tab-height);flex:0 0 auto;white-space:nowrap}.case-home-body{flex:1;overflow:auto;padding:8px}.case-cards{display:grid;grid-template-columns:1fr 1fr;gap:8px}.case-cards article,.case-memo-list article{border:1px solid var(--td-border);background:var(--bar-bg);padding:9px}.case-cards p,.case-memo-list p{white-space:pre-wrap;line-height:1.55}.case-empty{text-align:center!important;color:var(--muted);padding:24px!important}.case-create{color:var(--text)}.case-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--control-gap)}.case-form-grid .wide{grid-column:span 2}.case-create label{min-width:0;overflow-wrap:anywhere;display:grid;grid-template-columns:minmax(7em,var(--control-label-width)) minmax(0,1fr);align-items:center;gap:var(--control-gap);color:var(--muted)}.case-create input,.case-create select,.case-create textarea{width:100%;min-width:0;height:var(--control-height);box-sizing:border-box;font-family:inherit;font-size:var(--control-font-size);background:var(--input-bg);color:var(--text);border:1px solid var(--btn-border);border-radius:var(--control-radius);padding:0 var(--control-pad-x)}.case-create select[size]:not([size="1"]),.case-create select[multiple]{height:auto;min-height:100px;padding:3px}.case-create select[size] option{padding:4px 6px}@container (max-width: 620px){.case-create .case-form-grid{grid-template-columns:minmax(0,1fr)}.case-create .case-form-grid .wide{grid-column:auto}}.case-create textarea{resize:vertical;min-height:72px;padding:5px var(--control-pad-x);line-height:1.5;text-align:left}.case-create input[type=number],.case-create input[data-money=true]{text-align:right}.case-muted{color:var(--muted)}.hearing-month-nav{display:flex;align-items:center;gap:3px}.hearing-month-nav b{min-width:82px;text-align:center}.hearing-side-form{flex:none}.hearing-side-form .case-form-grid{grid-template-columns:1fr 1fr}.hearing-detail-grid{flex:none}.hearing-history-grid{flex:1;min-height:0;overflow:auto}.hearing-side .cm-grid th{width:78px}.case-create fieldset{border:1px solid var(--td-border);margin:12px 0;padding:8px}.case-create legend{font-weight:700}.case-create .case-check{display:flex;flex-direction:row;align-items:center}.case-check input[type=checkbox],.case-check input[type=radio],.case-create input[type=checkbox],.case-create input[type=radio]{width:var(--control-check-size);height:var(--control-check-size);min-width:var(--control-check-size);padding:0}.case-number-row{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:5px;margin-top:6px}.case-client-search{width:100%}.case-client-results{height:142px;overflow:auto;display:grid;grid-template-columns:repeat(3,1fr);align-content:start;gap:3px;margin-top:5px}.case-client-results button{text-align:left;border:1px solid var(--td-border);background:var(--bar-bg);color:var(--text);padding:5px}.case-client-results button.on{outline:2px solid var(--accent)}.case-client-results small{display:block;color:var(--muted)}.case-match{margin-top:5px;padding:5px;background:var(--bar-bg)}.case-error{margin-top:8px;padding:7px;background:color-mix(in srgb,var(--rd) 15%,var(--input-bg));color:var(--rd);border:1px solid var(--rd)}.case-code-missing{color:var(--muted)}.case-number-preview{margin-top:8px;color:var(--muted);font-size:13px}.case-operation-tools{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-bottom:8px}.case-operation-tools .tools{display:flex;gap:4px;margin-left:auto}.account-ledger-table table{table-layout:fixed}.account-ledger-table td.memo{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-ledger-table tr.cancelled{color:var(--muted)}.account-ledger-table td.cancelled-value{text-decoration:line-through}.account-ledger-table th.num,.account-ledger-table td.num{text-align:right}.account-ledger-table th.ctr,.account-ledger-table td.ctr{text-align:center}.modal-box .case-operation-tools .cm-btn{height:var(--control-height);min-height:var(--control-height)}.case-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding-block:2px}.case-row-actions button{flex:0 0 auto;min-height:var(--control-height);line-height:1.2;white-space:nowrap;border:1px solid var(--line);border-radius:var(--control-radius);padding:4px 7px;background:var(--input-bg);color:var(--text)}.case-edit-grid table{table-layout:fixed}.case-edit-grid th:nth-child(1){width:auto}.case-edit-grid th:nth-child(2){width:150px}.case-edit-grid th:nth-child(3){width:80px}.case-edit-grid th:nth-child(4){width:60px}.case-edit-grid th:nth-child(5){width:60px}.case-edit-grid td{height:var(--control-height);padding:0 2px}.case-edit-grid td>input:not([type=checkbox]),.case-edit-grid td>select{width:100%;min-width:0;height:var(--control-height);box-sizing:border-box;border:1px solid var(--btn-border);border-radius:var(--control-radius);padding:0 var(--control-pad-x);font:inherit;background:var(--input-bg);color:var(--text)}.case-edit-grid td>input[type=number]{text-align:right}.case-edit-grid td:has(>input[type=checkbox]){text-align:center}.case-edit-grid td>input[type=checkbox]{width:var(--control-check-size);height:var(--control-check-size);vertical-align:middle}.case-create .modal-actions button,.modal-foot .modal-actions button{height:var(--control-height);min-height:var(--control-height);font-size:var(--control-font-size)}@media (max-width: 1100px){.case-workspace{flex-direction:column}.case-home{width:auto;min-width:0;min-height:45%}.case-form-grid{grid-template-columns:1fr 1fr}.case-number-row{grid-template-columns:1fr}}.case-workspace[data-fixed-case=true]{display:flex;flex-direction:column;width:100%;height:100%}.case-workspace[data-fixed-case=true]>.case-home{flex:1;min-height:0;width:100%}.ew-save{color:#cfe3c9;font-size:10px;font-weight:400;margin-right:4px}.ew-save.err{color:#ffb3ad;font-weight:700}.ew-info{display:flex;align-items:center;gap:6px;height:20px;padding:0 8px;flex-shrink:0;background:var(--bar-bg);border-bottom:1px solid var(--td-border);color:var(--muted)}.ew-item b{color:var(--text)}.ew-sp{margin-left:auto}.ew-recbtn{height:16px;padding:0 8px;font-size:10px;font-weight:700;cursor:pointer;border:1px solid var(--btn-border);background:linear-gradient(var(--btn-grad-top),var(--btn-grad-bot));color:var(--ptitle-text)}.ew-recbtn:hover{filter:brightness(1.04)}.ew-recbtn.on{background:var(--input-bg);color:var(--text)}.ew-body{--encounter-column-gap: 3px;--encounter-frame: #8fa3b8;--encounter-header-height: 22px;--encounter-header-bg: linear-gradient(180deg, #f0f4f9, #d5dfeb);--encounter-header-text: #1b2a4a;flex:1;min-height:0;display:flex}.ew-chart-pane{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.ew-chart-pane .cworkspace{flex:1;min-height:0;border:0}.ew-rec-rail{width:clamp(500px,32vw,620px);flex:none;min-height:0;display:flex;flex-direction:column;border:0;background:var(--input-bg);position:relative}.ew-rec-rail .rec-pop{flex:1;min-height:0;border:0;border-right:1px solid var(--encounter-frame);border-bottom:1px solid var(--encounter-frame);border-left:1px solid var(--encounter-frame)}.ew-rec-rail:has(.rec-pop.is-empty){min-width:360px}.ew-rec-resizer{position:absolute;z-index:5;left:-6px;top:0;bottom:0;width:12px;cursor:col-resize;outline:0;touch-action:none}.ew-rec-resizer:after{content:"";position:absolute;left:5px;top:34%;width:2px;height:32%;border-radius:2px;background:var(--encounter-frame);opacity:.7}.ew-rec-resizer:hover,.ew-rec-resizer:active{background:color-mix(in srgb,var(--link) 28%,transparent)}.ew-rec-resizer:focus-visible{background:color-mix(in srgb,var(--link) 22%,transparent)}@media (max-width: 1500px){.ew-rec-rail{max-width:calc(100vw - 760px)}}@media (max-width: 1400px){.ew-body{position:relative}.ew-rec-rail{position:absolute;z-index:20;top:0;right:0;bottom:0;max-width:calc(100vw - 60px);min-width:320px;box-shadow:-8px 0 24px #0000002e}.ew-rec-rail:has(.rec-pop.is-empty){min-width:320px}}.ew-chart-pane.stage-on-1 .schart-cols.is-three>.schart-col:nth-child(1),.ew-chart-pane.stage-on-2 .schart-cols.is-three>.schart-col:nth-child(2),.ew-chart-pane.stage-on-3 .schart-cols.is-three>.schart-col:nth-child(3){outline:2px solid var(--chip-y);outline-offset:-2px;border-radius:2px}.wm-root{flex:1;min-height:0;display:flex;gap:2px;padding:2px}.wm-queue{width:360px;flex:none;display:flex;flex-direction:column;gap:2px;min-height:0}.wm-queue.collapsed{width:22px;cursor:pointer;align-items:center;background:var(--input-bg);border:1px solid var(--panel-border)}.wm-queue.collapsed:hover{background:var(--row-hover)}.wm-qvlabel{writing-mode:vertical-rl;padding:8px 0;font-weight:700;color:var(--ptitle-text)}.wm-mini{margin-left:auto;height:15px;padding:0 5px;font-size:9px;cursor:pointer;border:1px solid var(--btn-border);background:linear-gradient(var(--btn-grad-top),var(--btn-grad-bot));color:var(--ptitle-text)}.wm-qledger{flex:1;min-height:0;display:flex;flex-direction:column}.wm-center{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0}.wm-back{height:16px;padding:0 7px;font-weight:700;cursor:pointer;border:1px solid var(--btn-border);background:linear-gradient(var(--btn-grad-top),var(--btn-grad-bot));color:var(--ptitle-text)}.wm-back:hover{filter:brightness(1.04)}.wm-name{color:var(--text);font-size:var(--fs-name);margin:0 2px}.wm-root .ew-save{color:var(--gn)}.wm-root .ew-save.err{color:var(--rd)}.wm-hist{display:flex;align-items:center;gap:4px;min-height:21px;padding:2px 6px;flex-wrap:wrap;flex-shrink:0;background:var(--bar-bg);border-bottom:1px solid var(--td-border);color:var(--muted)}.wm-hist>b{color:var(--text);margin-right:2px}.wm-chip{display:inline-flex;align-items:center;gap:3px;padding:0 6px;height:16px;cursor:pointer;border:1px solid var(--btn-border);background:var(--surface-2);color:var(--text)}.wm-chip:hover{background:var(--row-hover)}.wm-chip.now{background:var(--row-sel);font-weight:700;cursor:default}.wm-past{flex:1;min-height:0;display:flex;flex-direction:column}.wm-past-ro{background:#b58a2f;color:#fff;font-size:9px;font-weight:700;padding:0 5px;margin-left:6px}.wm-past-bar{display:flex;align-items:center;gap:6px;min-height:22px;padding:2px 8px;flex-shrink:0;background:#fff3b0;border-bottom:1px solid var(--memo-line);color:#6b5410;font-weight:700}.wm-past-body{flex:1;min-height:0;display:flex;flex-direction:column}.wm-past-body *{pointer-events:none}.wm-past-body .cworkspace,.wm-past-body .cchart-vp,.wm-past-body .schart-cols,.wm-past-body .schart-col,.wm-past-body .schart-panel-bd{pointer-events:auto}.wm-past-body .cworkspace{flex:1;min-height:0;border:0}.chart-tab-root{height:100%;min-height:0;display:flex;flex-direction:column;background:var(--input-bg)}.chart-patient-bar{min-height:24px;display:flex;align-items:center;gap:8px;padding:2px 7px;flex-shrink:0;background:var(--bar-bg);border-bottom:1px solid var(--td-border);color:var(--muted)}.chart-patient-name{color:var(--text);font-size:var(--fs-name);font-weight:800}.chart-patient-spacer{margin-left:auto}.chart-save{color:var(--gn);font-weight:700}.chart-save.error{color:var(--rd)}.chart-encounter-summary{min-height:22px;display:flex;align-items:center;gap:10px;padding:2px 7px;flex-shrink:0;border-bottom:1px solid var(--td-border);background:var(--surface-2);color:var(--muted)}.chart-encounter-summary>span{white-space:nowrap}.chart-encounter-summary b{margin-right:2px;color:var(--text)}.chart-encounter-status{padding:1px 6px;border:1px solid var(--td-border);background:var(--input-bg);color:var(--text);font-weight:800}.chart-encounter-status.s-completed{border-color:color-mix(in srgb,var(--gn) 65%,var(--panel-border));background:color-mix(in srgb,var(--gn) 13%,var(--input-bg));color:var(--gn)}.chart-encounter-status.s-dismissed,.chart-encounter-status.s-cancelled,.chart-encounter-status.s-no_show{color:var(--rd)}.chart-encounter-summary .recording{color:var(--rd);font-weight:800}.chart-close-ready{margin-left:auto;padding:1px 6px;border:1px solid color-mix(in srgb,var(--og) 65%,var(--panel-border));background:color-mix(in srgb,var(--og) 13%,var(--input-bg));color:var(--og)}.chart-close-ready.complete{border-color:color-mix(in srgb,var(--gn) 65%,var(--panel-border));background:color-mix(in srgb,var(--gn) 13%,var(--input-bg));color:var(--gn)}.chart-section-tabs{display:flex;flex-shrink:0;min-height:22px;background:var(--tabbar-bg);border-bottom:1px solid var(--bevel-frame)}.chart-section-tabs button{min-width:94px;min-height:21px;margin:0;border:1px solid var(--bevel-frame);border-top:0;border-left:0;background:var(--face);color:var(--muted);box-shadow:inset 1px 1px 0 var(--bevel-hi);font:inherit;font-weight:700;cursor:pointer}.chart-section-tabs button.on{background:var(--input-bg);color:var(--text)}.chart-section-tabs button:disabled{opacity:.46;cursor:default}.chart-history-strip{min-height:22px;padding:2px 6px;display:flex;align-items:center;gap:3px;flex-wrap:wrap;flex-shrink:0;background:var(--bar-bg);border-bottom:1px solid var(--td-border)}.chart-history-strip>b{margin-right:3px}.chart-history-strip button{min-height:17px;padding:0 6px;border:1px solid var(--btn-border);background:var(--surface-2);color:var(--text);font:inherit;cursor:pointer}.chart-history-strip button.now{background:var(--row-sel);font-weight:800;cursor:default}.chart-tab-state{height:100%;display:flex;align-items:center;justify-content:center;gap:8px;flex-direction:column;color:var(--muted)}.chart-tab-state b{color:var(--rd)}.workspace-tabs{min-height:30px;overflow-x:auto;flex-wrap:nowrap}.workspace-tabs-label,.workspace-tabs-empty{color:var(--muted)}.workspace-tabs .mdi-chart-tab{display:flex;align-items:center;gap:8px;white-space:nowrap}.workspace-tabs small{max-width:160px;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.chart-work-toolbar{display:flex;align-items:center;gap:8px;padding:5px 8px;background:var(--bar-bg);border-bottom:1px solid var(--td-border);flex-wrap:wrap}.chart-work-toolbar label{display:flex;align-items:center;margin-left:auto}.chart-work-toolbar input{width:90px}.chart-work-toolbar button,.client-work-rail button,.chart-history-reader button,.chart-leave-notice button{font:inherit;color:var(--text);background:var(--face);border:1px solid var(--btn-border);padding:4px 7px;cursor:pointer}.chart-leave-notice{padding:6px 10px;background:var(--surface-2);color:var(--rd);display:flex;gap:10px;align-items:center}.client-chart-body{overflow:hidden}.client-chart-body>.ew-chart-pane{container-type:inline-size}.client-work-rail-wrap{min-width:300px;flex-shrink:0;min-height:0}.client-work-divider{flex:0 0 6px;background:var(--td-border);cursor:col-resize;touch-action:none}.client-work-divider:hover,.client-work-divider:focus-visible{background:var(--link)}.client-work-rail{height:100%;display:flex;flex-direction:column;background:var(--input-bg);color:var(--text);container-type:inline-size}.work-rail-heading{display:flex;align-items:center;gap:10px;padding:5px 8px;background:var(--bar-bg)}.work-rail-heading button{margin-left:auto}.client-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(180px,1fr));gap:4px;padding:4px;flex:1;min-height:0;overflow:auto}.client-work-panel{min-width:0;min-height:0;display:flex;flex-direction:column;border:1px solid var(--td-border)}.client-work-panel>header{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:4px 7px;background:var(--bar-bg);border-bottom:1px solid var(--td-border)}.client-work-content{padding:7px;flex:1;overflow:auto;line-height:1.55}.client-work-content p{margin:5px 0;overflow-wrap:anywhere}.client-work-content small{display:block;color:var(--muted)}.client-work-content label{display:block}.client-work-content select,.client-work-content input{width:100%;min-width:0;font:inherit;color:var(--text);background:var(--input-bg);border:1px solid var(--td-border);padding:4px;box-sizing:border-box}.client-work-content button:disabled{opacity:.45;cursor:default}.work-panel-tabs{display:flex;gap:3px;margin-bottom:7px}.work-panel-tabs button[aria-pressed=true]{background:var(--row-sel);font-weight:700}.work-list-row{display:block;text-align:left;width:100%;margin-bottom:4px;overflow-wrap:anywhere}.client-work-content dl>div{display:flex;justify-content:space-between;padding:5px 0;border-bottom:1px solid var(--td-border)}.client-work-content dd{margin:0;font-weight:700}.chart-history-reader{flex:0 0 auto;max-height:32%;overflow:auto;border-bottom:2px solid var(--td-border);background:var(--surface-2)}.chart-history-reader>header{display:flex;gap:10px;padding:5px 8px;align-items:center;position:sticky;top:0;background:var(--bar-bg);z-index:2}.chart-history-reader input{flex:1;min-width:0;color:var(--text);background:var(--input-bg);border:1px solid var(--td-border);font:inherit;padding:4px}.chart-history-reader .history-entry-title{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;border-width:0 0 1px;padding:6px 10px}.history-entry-body{padding:8px;white-space:pre-wrap}.history-chart-preview{height:440px}@container (max-width: 460px){.client-work-grid{grid-template-columns:1fr;grid-template-rows:none;grid-auto-rows:minmax(170px,auto)}}@container (max-width: 1200px){.client-chart-body .schart-cols.is-three{grid-template-columns:1fr;grid-auto-rows:max-content;align-items:start;overflow:auto}.client-chart-body .schart-col{overflow:visible;min-height:auto}}@media (max-width: 900px){.client-chart-body{overflow:auto;flex-direction:column}.client-chart-body>.ew-chart-pane{flex:0 0 75vh}.client-work-rail-wrap{width:100%!important;min-height:600px}.client-work-divider{display:none}.chart-patient-bar,.chart-encounter-summary{flex-wrap:wrap}}.workspace-ribbon{background:var(--bar-bg);border-bottom:1px solid var(--td-border);flex-shrink:0}.workspace-ribbon-groups,.workspace-ribbon-actions{display:flex;align-items:center;gap:4px;padding:4px 8px}.workspace-ribbon button{font:inherit;color:var(--text);background:var(--face);border:1px solid var(--btn-border);cursor:pointer;padding:5px 15px}.workspace-ribbon button[aria-pressed=true]{background:var(--row-sel);font-weight:700}.workspace-ribbon-actions{min-height:32px;border-top:1px solid var(--td-border)}.workspace-ribbon-actions span{color:var(--muted)}.client-chart-body .schart-cols.is-three>.schart-col{scrollbar-color:var(--td-border) var(--input-bg)}@container (max-width: 1200px){.client-chart-body .schart-cols.is-three>.schart-col{min-height:auto;overflow:visible}}.work-record-selected{background:var(--row-sel);outline:2px solid var(--link);outline-offset:-2px}.rail-record-detail{margin:12px;color:var(--text)}.rail-record-detail>div{display:grid;grid-template-columns:100px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid var(--td-border)}.rail-record-detail dt{font-weight:700}.rail-record-detail dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.rail-case-workspace .case-workspace{display:block;height:auto}.rail-case-workspace .case-home{width:100%;min-width:0}.client-work-grid{grid-template-rows:none;grid-auto-rows:minmax(150px,max-content);align-content:start;gap:8px;padding:8px}.client-work-panel>header{min-height:32px;background:var(--surface-2)}.client-work-content{max-height:300px}.client-work-panel button{min-height:26px}.chart-section-tabs button{display:inline-flex;align-items:center;justify-content:center;min-height:28px}.emr-chart-grid.chart-single.tools-collapsed{grid-template-columns:minmax(0,1fr)}.emr-chart-grid.chart-single:not(.tools-collapsed){grid-template-columns:minmax(0,1.3fr) minmax(300px,1fr) 180px}@media (max-width:900px){.emr-chart-grid.chart-single:not(.tools-collapsed){grid-template-columns:minmax(0,1fr) minmax(260px,1fr)}.chart-single .emr-action-column{display:none!important}}.cm-wrap.cm-balanced{display:grid;grid-template-columns:280px minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);gap:3px;container-type:inline-size}.cm-balanced>.cockpit{display:contents}.cm-balanced .client-identity-panel{grid-column:1/-1;grid-row:1;display:grid;grid-template-columns:minmax(340px,1fr) minmax(390px,1.2fr)}.cm-balanced .client-identity-panel>.ptitle{grid-column:1/-1}.cm-balanced .client-identity-panel .idcard{align-items:center}.cm-balanced .idphoto{width:28px;height:37px}.cm-balanced .idphoto svg{width:20px;height:28px}.cm-balanced .idgrid{grid-template-columns:1fr 1fr;gap:1px}.cm-balanced .idgrid .cell{border:0;height:auto;min-height:17px}.cm-balanced .client-summary-kpis{display:flex;align-items:center;border-top:0;border-left:1px solid var(--panel-border)}.cm-balanced .client-summary-kpis .k{flex:1 1 0;padding:3px;border-top:0}.cm-balanced .client-summary-kpis .client-summary-money{flex:1.3 1 0}.cm-balanced .client-state-strip{grid-column:1/-1;height:auto;min-height:21px;background:var(--face);color:var(--text);font-weight:400;border-top:1px solid var(--panel-border)}.cm-balanced .client-actions-panel{grid-column:1;grid-row:2}.cm-balanced .client-search-panel{grid-column:1;grid-row:3}.cm-balanced>.cm-right{grid-column:2;grid-row:2/4}.cm-balanced .lefttabs .disabled{display:none}.cm-balanced .slips{grid-template-columns:repeat(3,minmax(0,1fr))}.cm-balanced .cm-view-tabs{padding:3px;gap:2px;background:var(--face)}.cm-balanced .cm-view-tabs button{min-height:24px;padding:2px 6px;font:inherit}.cm-balanced .cm-view-tabs button[aria-pressed=true]{background:var(--soft-blue);color:var(--bl)}.cm-balanced .cm-dashboard-grid:not(.cm-view-all){gap:3px;padding:0}.cm-balanced .cm-dashboard-grid.cm-view-overview{grid-template-columns:minmax(0,1fr) 260px;grid-template-rows:150px minmax(145px,1fr) minmax(175px,.85fr);grid-template-areas:"round status" "record memo" "history memo";overflow:auto}.cm-balanced .cm-view-overview .cm-memo{display:flex}.cm-balanced .cm-selected-record{grid-area:record;min-height:0}.cm-selected-record .cm-ptitle button{margin-left:auto}.cm-selected-record-body{overflow:auto;padding:7px 10px;line-height:1.55}.cm-selected-record-body h4{margin:9px 0 3px;font-size:12px;color:var(--bl)}.cm-selected-record-body p{margin:0 0 8px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.cm-record-context{font-size:11px;color:var(--muted);padding-bottom:5px;border-bottom:1px solid var(--panel-border)}.cm-balanced .cm-view-overview .bigbtns{min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,1fr)}.cm-balanced .cm-view-overview .bb{padding:2px;min-height:0;background:var(--input-bg);border-color:var(--panel-border)}.cm-balanced .cm-view-overview .bb :is(b,em){font-size:11px}.cm-balanced .cm-side2 .memotabs{flex-wrap:wrap}.cm-balanced .cm-side2 .memotabs span{flex:1 1 30%;padding:3px}.cm-balanced .client-search-panel .cli-grid :is(col,th,td):is(:nth-child(2),:nth-child(5),:nth-child(6),:nth-child(8),:nth-child(9)){display:none}.cm-balanced .client-search-panel .cli-grid col:first-child{width:auto}.cm-balanced .client-search-panel .cli-grid td:first-child{white-space:normal;overflow-wrap:anywhere}.cm-balanced .client-search-panel .cli-grid td:first-child .cm-btn{display:block;margin-top:2px}.cm-balanced .cm-history-panel .cm-title-sub{display:none}.cm-balanced .cm-ptitle{min-height:23px}.cm-balanced .cm-history-panel>.cm-ptitle{padding-block:2px}.cm-balanced .cm-right .panel,.cm-balanced .cockpit .panel{box-shadow:none}@container (max-width:1000px){.cm-balanced .cm-dashboard-grid.cm-view-overview{grid-template-columns:minmax(0,1fr);grid-template-rows:95px auto minmax(160px,1fr) minmax(135px,.7fr);grid-template-areas:"round" "status" "record" "history"}.cm-balanced .cm-view-overview .cm-memo{display:none}.cm-balanced .cm-view-overview .bigbtns{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,1fr);min-height:70px}.cm-balanced .client-identity-panel{grid-template-columns:minmax(280px,1fr) minmax(300px,1fr)}}@media (max-width:850px){.cm-wrap.cm-balanced{grid-template-columns:240px minmax(0,1fr)}.cm-balanced .client-identity-panel{grid-template-columns:1fr}.cm-balanced .client-summary-kpis{border-left:0;border-top:1px solid var(--panel-border)}}.cm-layout-picker{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:5px 6px;flex:none;border:1px solid var(--panel-border);background:var(--input-bg)}.cm-layout-picker strong{margin-right:5px;font-size:11px;color:var(--muted)}.cm-layout-picker button{padding:4px 9px;border:1px solid var(--panel-border);border-radius:3px;background:var(--face);color:var(--text);font:inherit;cursor:pointer}.cm-layout-picker button[aria-pressed=true]{background:var(--bl);border-color:var(--bl);color:#fff;font-weight:700}.cm-layout-picker button:focus-visible{outline:2px solid var(--bl);outline-offset:2px}.cm-layout-picker>span{margin-left:auto;font-size:11px;color:var(--muted)}.cm-balanced[data-client-layout] .cm-view-overview .vaultc-group{display:flex;min-height:0}.cm-balanced[data-client-layout] .cm-view-overview .vaultc{width:100%;min-width:0;flex:1}.cm-balanced[data-client-layout] .cm-view-overview .cm-status-board{display:none}.cm-balanced[data-client-layout] .cm-view-overview .vault-toolbar{flex-wrap:wrap}.cm-balanced[data-client-layout] .cm-dashboard-grid.cm-view-overview{grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);grid-template-rows:90px minmax(175px,1.2fr) minmax(165px,.85fr);grid-template-areas:"round vault" "record vault" "history memo"}.cm-balanced[data-client-layout=files] .cm-dashboard-grid.cm-view-overview{grid-template-columns:minmax(320px,1.35fr) minmax(0,1fr);grid-template-rows:90px minmax(180px,1fr) minmax(160px,.7fr);grid-template-areas:"vault round" "vault record" "history memo"}.cm-balanced[data-client-layout=work] .cm-dashboard-grid.cm-view-overview{grid-template-columns:minmax(0,1.2fr) minmax(300px,1fr);grid-template-rows:90px minmax(200px,1.1fr) minmax(165px,.85fr);grid-template-areas:"round side" "history side" "vault memo"}.cm-balanced[data-client-layout=work] .cm-view-overview .cm-selected-record{display:none}.cm-balanced[data-client-layout=work] .cm-view-overview .cm-side-stack,.cm-balanced[data-client-layout] .cm-view-overview .cm-memo{display:flex}.cm-balanced[data-client-layout] .cm-view-overview .cm-round-panel .cnt{font-size:10px}@container (max-width:1000px){.cm-balanced[data-client-layout] .cm-dashboard-grid.cm-view-overview{grid-template-columns:minmax(0,1fr);grid-template-rows:85px 220px 240px 180px 170px;grid-template-areas:"round" "record" "vault" "history" "memo"}.cm-balanced[data-client-layout=files] .cm-dashboard-grid.cm-view-overview{grid-template-rows:300px 85px 200px 160px 170px;grid-template-areas:"vault" "round" "record" "history" "memo"}.cm-balanced[data-client-layout=work] .cm-dashboard-grid.cm-view-overview{grid-template-rows:85px 260px 220px 220px 170px;grid-template-areas:"round" "side" "history" "vault" "memo"}.cm-layout-picker>span{flex-basis:100%;margin-left:0}}.vault-workspace-modal{height:min(820px,calc(100vh - 24px));height:min(820px,calc(100dvh - 24px))}.vault-workspace-modal>.modal-body{display:flex;overflow:hidden;padding:4px}.vault-root{flex:1;min-width:0;min-height:0;overflow:hidden;display:flex;gap:2px}.vault-tree{width:240px;flex:none;display:flex;flex-direction:column}.vault-files{flex:1;min-width:0;display:flex;flex-direction:column}.vault-status{display:flex;align-items:center;gap:6px;min-height:17px;padding:1px 6px;flex-shrink:0;background:var(--bar-bg);border-top:1px solid var(--td-border);color:var(--muted)}.vault-status .sp{margin-left:auto}.vtree{flex:1;min-height:0;overflow:auto;background:var(--input-bg);padding:2px 0}.vtn{display:flex;align-items:center;gap:4px;height:18px;padding:0 6px;cursor:pointer;white-space:nowrap;color:var(--text)}.vtn:hover{background:var(--row-hover)}.vtn.sel{background:var(--row-sel);outline:1px solid var(--btn-border);outline-offset:-1px}.vtn.leaf{padding-left:24px}.vtn.system{padding-left:14px;font-weight:700}.vtn.client-root{cursor:default}.vtn.client-root:hover{background:transparent}.vtn.all-records{padding-left:28px;color:var(--ptitle-text)}.vtn.encounter{padding-left:27px}.vtn.record-leaf{padding-left:48px;gap:5px}.vtn.record-leaf .record-state{margin-left:auto;color:var(--muted);font-size:9px}.vtn .tw{width:9px;color:var(--muted);font-size:9px}.vtn .tcnt{margin-left:auto;color:var(--count)}.fold{width:13px;height:9px;flex:none;position:relative;background:linear-gradient(#f7df8e,#e8c35a);border:1px solid #a8862c}.fold:before{content:"";position:absolute;top:-3px;left:0;width:6px;height:2px;background:#e8c35a;border:1px solid #a8862c;border-bottom:0}.fold.open{background:linear-gradient(#fdf3cd,#f2d886)}.system-fold{filter:saturate(.65)}.record-icon{display:inline-flex;align-items:center;justify-content:center;min-width:27px;height:13px;padding:0 2px;border:1px solid var(--btn-border);color:#fff;font-size:8px;font-weight:800;line-height:1}.record-icon.is-chart{background:var(--grid-focus)}.record-icon.is-recording{background:#8f3e36}.record-icon.is-transcript{background:#6b4d8f}.record-icon.is-summary{background:#3d7d56}.record-icon.is-ai-summary{background:#5a4b9b}.record-icon.is-initial-review{background:#2f6c63}.vault-files .cm-grid tbody tr{cursor:pointer}.vault-list-empty{height:44px!important;color:var(--muted);white-space:normal!important;text-align:center}.vfname{font-weight:700;overflow:hidden;text-overflow:ellipsis}.ficon{display:inline-block;min-width:24px;text-align:center;font-size:8px;font-weight:800;color:#fff;padding:1px 2px}.t-PDF{background:#b04135}.t-IMG{background:#3f7a54}.t-AV{background:#7a4e9e}.t-HWP{background:#2b5faa}.t-DOC{background:#3b7a86}.vpv-meta{flex:none;padding:3px}.vpv-meta table{border-collapse:collapse;width:100%}.vpv-meta td{border:1px solid var(--td-border);padding:1px 5px;height:17px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:0}.vpv-meta td:first-child{background:var(--th-bg);color:var(--th-text);font-weight:700;width:50px;max-width:none}.vpv-body{flex:1;min-height:0;margin:0 3px 3px;border:1px solid var(--panel-border);background:#74818f;display:flex;align-items:center;justify-content:center;overflow:hidden}.vpv-empty{color:#e8eef4;text-align:center;line-height:1.7}.vpv-page{width:82%;height:92%;background:#fff;box-shadow:0 2px 8px #0005;padding:16px 14px;display:flex;flex-direction:column;gap:6px;overflow:hidden}.vpv-page .t{font-weight:800;font-size:12px;color:#17222e;border-bottom:2px solid #17222e;padding-bottom:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vpv-page i{display:block;height:6px;background:#dfe5ea;flex:none}.vpv-page i:nth-child(3n){width:72%}.vpv-av{width:82%;background:#1f2833;color:#dce5ef;padding:14px;display:flex;flex-direction:column;gap:8px;align-items:center}.vpv-av .bar{width:100%;height:5px;background:#3b4a5c}.vpv-av .bar i{display:block;width:30%;height:100%;background:#4ecb7b}.vpv-av audio{width:100%;height:30px}.vpv-real-image{display:block;max-width:100%;max-height:100%;object-fit:contain}.vpv-real-frame{display:block;width:100%;height:100%;border:0;background:#fff}.vault-pdf-preview{width:100%;height:100%;overflow:auto;background:#fff;color:#172b3a;padding:8px;box-sizing:border-box}.vault-pdf-controls{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.vault-pdf-preview canvas{display:block;max-width:100%;height:auto;margin:0 auto}.vpv-real-video{display:block;width:100%;max-height:100%;background:#111}.vpv-text{width:100%;height:100%;margin:0;padding:10px;overflow:auto;white-space:pre-wrap;word-break:break-word;box-sizing:border-box;font:12px/1.55 var(--font-mono, monospace);color:var(--text);background:var(--surface)}.vault-summary-review{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;background:var(--surface-2)}.vault-summary-review .summary-head{min-height:24px;padding:3px 7px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--td-border);background:var(--bar-bg)}.vault-summary-review .summary-head span{margin-left:auto;color:var(--gn);font-weight:700}.vault-summary-review section{margin:5px;border:1px solid var(--td-border);background:var(--input-bg)}.vault-summary-review h3{margin:0;padding:3px 6px;border-bottom:1px solid var(--td-border);background:var(--th-bg);color:var(--th-text);font-size:10px}.vault-summary-review p{margin:0;padding:7px;min-height:38px;color:var(--text);white-space:pre-wrap;line-height:1.55}.vault-summary-review .vault-status{margin-top:auto}.vault-download{display:inline-flex;align-items:center;text-decoration:none;color:var(--text)}.vault-viewer-modal{height:min(820px,calc(100vh - 96px));max-width:none;display:flex;flex-direction:column;overflow:hidden}.vault-viewer-modal.is-maximized{width:100vw!important;height:100vh;max-width:none;border:0}.vault-viewer-modal>.ptitle{flex:none}.vault-viewer-modal>.modal-body{flex:1;min-height:0;max-height:none;padding:3px;overflow:hidden;display:flex;flex-direction:column}.vault-viewer-command{min-height:25px;padding:2px 4px;flex:none;display:flex;align-items:center;gap:3px;border:1px solid var(--panel-border);background:var(--bar-bg)}.vault-viewer-command .cm-btn{height:19px;padding:0 8px}.vault-viewer-command .cm-btn.danger{color:var(--rd);border-color:#b98781}.vault-viewer-command .vault-finalize-button{color:var(--gn);font-weight:800}.vault-finalization-strip{flex:none;position:relative;padding:3px 7px;border:1px solid #6d9875;border-top:0;background:#eaf5ec;color:#295a34;display:flex;flex-wrap:wrap;gap:8px}[data-theme=dark] .vault-finalization-strip{background:var(--ok-soft-bg);color:var(--gn);border-color:var(--ok-soft-line)}.vault-finalization-strip.is-stale{border-color:#bd8a47;background:#fff3dc;color:#855117}[data-theme=dark] .vault-finalization-strip.is-stale{background:var(--warn-soft-bg);color:var(--og);border-color:var(--warn-soft-line)}.vault-finalization-history{width:100%;max-height:100px;overflow:auto;border-top:1px solid currentColor;padding-top:2px}.vault-finalization-history>div{min-height:19px;display:grid;grid-template-columns:34px 210px 1fr 90px;gap:7px;align-items:center}.vault-finalization-history code{font-size:9px}.vault-viewer-identity{min-width:180px;flex:1;overflow:hidden;display:flex;align-items:baseline;gap:8px}.vault-viewer-identity b,.vault-viewer-identity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vault-viewer-identity b{color:var(--text);font-size:11px}.vault-viewer-identity span{color:var(--muted)}.vault-viewer-content{flex:1;min-width:0;min-height:0;overflow:hidden;display:flex;margin-top:2px;border:1px solid var(--panel-border);background:var(--bg-app)}.vault-viewer-chart{flex:1;min-width:0;min-height:0;overflow:auto;display:flex;flex-direction:column}.vault-viewer-chart .vault-viewer-note{height:22px;flex:none;padding:0 6px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--td-border);background:var(--bar-bg);color:var(--muted)}.vault-viewer-chart .vault-viewer-note b{color:var(--text)}.vault-viewer-chart>.cworkspace{flex:1;min-width:1200px;min-height:0;border:0}.vault-viewer-recording{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.vault-viewer-recording>.rec-pop{flex:1;min-width:0;border:0}.vault-viewer-summary{flex:1}.vault-viewer-file{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.vault-viewer-file .vpv-meta{flex:none}.vault-viewer-file-stage{flex:1;min-width:0;min-height:0;overflow:auto;display:flex;align-items:center;justify-content:center;background:#74818f}.vault-viewer-file-transform{width:100%;height:100%;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;transform-origin:center center;transition:transform .12s ease}.vault-viewer-file-transform>*{max-width:100%;max-height:100%}.vault-viewer-file .vpv-text{background:var(--input-bg);color:var(--text)}@media print{body>*{visibility:hidden}.vault-viewer-modal,.vault-viewer-modal *{visibility:visible}.vault-viewer-modal{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw!important;height:100vh;box-shadow:none}.vault-viewer-command{display:none}}.vaultc-group{flex:0 1 min(375px,34%);width:min(375px,34%);min-width:260px;max-width:375px;overflow:hidden;display:flex;gap:2px;min-height:0}.vaultc{width:auto;min-width:220px;flex:1 1 56%;display:flex;flex-direction:column;min-height:0}.vaultc.slim{width:240px}.vaultc.slim .vaultc-hint{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.9}.vaultc .cm-grid tr.sel{background:var(--row-sel)}.vaultc-hint{padding:4px 8px;color:var(--muted)}.vchips{display:flex;gap:2px;padding:2px 3px;flex-wrap:wrap;flex-shrink:0;background:var(--bar-bg);border-bottom:1px solid var(--td-border)}.vchip{display:inline-flex;align-items:center;gap:3px;height:17px;padding:0 7px;cursor:pointer;font-weight:700;border:1px solid var(--btn-border);background:linear-gradient(var(--btn-grad-top),var(--btn-grad-bot));color:var(--ptitle-text)}.vchip:hover{filter:brightness(1.04)}.vchip.on{background:var(--row-sel);color:var(--text);border-color:#c8aa58}.vchip i{font-style:normal;font-weight:400;color:var(--count)}.vaultc .cm-grid tbody tr{cursor:pointer}@keyframes vault-flash{0%,to{outline-color:transparent}30%{outline-color:var(--chip-y)}}.flash-outline{outline:2px solid transparent;outline-offset:-2px;animation:vault-flash 1.2s ease 2}.sm-col{display:flex;flex-direction:column;gap:5px}.sm-grid{display:grid;grid-template-columns:80px 1fr;gap:3px;align-items:center}.sm-grid label{font-weight:700;color:var(--th-text);padding-left:2px}.sm-grid input,.sm-grid select,.sm-grid textarea,.sm-addrow input,.sm-addrow select,.sm-col>textarea{border:1px solid var(--btn-border);background:var(--input-bg);color:var(--text);padding:2px 4px;font:inherit}.sm-table{border-collapse:collapse;width:100%}.sm-table th{background:var(--th-bg);border:1px solid var(--th-border);color:var(--th-text);height:18px}.sm-table td{border:1px solid var(--td-border);padding:1px 5px;height:19px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-table .num{text-align:right}.sm-table .ctr{text-align:center}.sm-addrow{display:flex;gap:3px;align-items:center}.sm-foot{display:flex;align-items:center;gap:6px}.sm-foot .cm-btn,.sm-addrow .cm-btn{height:20px}.sm-foot .sm-note{margin-right:auto}.sm-note{color:var(--muted)}.sm-x{cursor:pointer;color:var(--muted);font-weight:700}.sm-x:hover{color:var(--rd)}.sms-compose-meta{display:grid;grid-template-columns:92px 58px minmax(0,1fr);gap:3px}.sms-compose-meta span{min-height:20px;display:flex;align-items:center;padding:1px 5px;border:1px solid var(--td-border);background:var(--soft-bg);color:var(--text)}.sms-compose .sm-grid textarea{min-height:286px;resize:vertical;line-height:1.45}.sms-warning{border:1px solid var(--warn);background:var(--yel);color:var(--rd);padding:3px 6px;font-weight:700}.sms-send-confirm{display:flex;flex-direction:column;gap:5px;padding:7px;border:2px solid var(--navy);background:var(--panel);color:var(--text)}.sms-send-confirm>span{color:var(--muted)}.sms-send-confirm>strong{padding:4px 6px;border:1px solid var(--warn);background:var(--yel);color:var(--rd)}.sms-send-confirm pre{max-height:160px;overflow:auto;margin:0;padding:6px;white-space:pre-wrap;word-break:break-word;border:1px solid var(--td-border);background:var(--input-bg);color:var(--text);font:inherit;line-height:1.55}.sms-send-confirm>div{display:flex;justify-content:flex-end;gap:4px}.vault-locked{flex:1;display:flex;flex-direction:column}.vault-locked-body{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--muted);line-height:2}.vault-locked-body b{color:var(--text)}.document-request-modal{gap:5px}@media (max-width: 1550px){.cm-dashboard-grid{overflow:auto;grid-template-columns:minmax(420px,1fr) minmax(290px,320px);grid-template-rows:96px minmax(calc(5em + 47px),max-content) minmax(300px,1fr) minmax(190px,34%);grid-template-areas:"round memo" "status memo" "history side" "vault vault"}.cm-dashboard-grid .vaultc-group{width:100%;display:flex}.cm-dashboard-grid .vaultc-group .vaultc{width:42%}.cm-dashboard-grid .vaultc-group .vaultc-pv{width:auto;flex:1}.cm-wrap.is-vault-open .cockpit{width:300px}.vault-tree{width:205px}}@media (max-width: 1100px){.cm-dashboard-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:96px minmax(calc(5em + 47px),max-content) 128px minmax(300px,1fr) minmax(250px,auto) minmax(210px,auto);grid-template-areas:"round" "status" "memo" "history" "side" "vault"}.vault-tree{width:180px}.vault-files{min-width:260px}.vault-viewer-command{flex-wrap:wrap}.vault-viewer-identity{flex-basis:100%}}.vault-meta-filter{display:flex;gap:6px;padding:6px 10px}.vault-meta-filter input{border:1px solid var(--line, #d7dce5);background:var(--panel, #fff);color:inherit;padding:6px;border-radius:5px;min-width:140px}.vault-file-grid table{min-width:1187px}.vault-file-grid th,.vault-file-grid td{height:28px}.vault-file-grid td:last-child{white-space:nowrap}.vault-file-grid:focus-visible{outline:2px solid var(--focus, #427db2);outline-offset:-2px}.vault-meta-filter{flex-wrap:wrap}.vault-meta-filter select{min-width:0;max-width:100%}@media (max-width: 900px){.vault-root{flex-direction:column}.vault-tree{width:auto;max-height:170px;flex-shrink:0}.vault-files{min-width:0;min-height:0}}.desktop-folder-icon{width:40px;height:32px;flex:none;display:block}.vault-folder-gallery{display:flex;flex-wrap:wrap;gap:4px;padding:7px;background:var(--surface-2);border-bottom:1px solid var(--panel-border);max-height:180px;overflow:auto;flex-shrink:0}.vault-folder-gallery>button{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:2px;width:100px;min-height:78px;padding:5px;border:1px solid transparent;background:transparent;color:var(--text);font:inherit;cursor:pointer;white-space:normal;line-height:1.3;border-radius:0}.vault-folder-gallery>button>span{overflow-wrap:anywhere;text-align:center;font-weight:600}.vault-folder-gallery>button small{color:var(--muted);font-size:11px}.vault-folder-gallery>button:hover{background:var(--row-hover);border-color:var(--panel-border)}.vault-folder-gallery>button[aria-pressed=true]{background:var(--row-selected-bg);border-color:var(--grid-focus);box-shadow:inset 0 0 0 1px var(--input-bg)}.vault-folder-gallery>button:focus-visible{outline:2px solid var(--grid-focus);outline-offset:-2px}.vault-folder-gallery.is-compact{max-height:150px;padding:4px;gap:2px}.vault-folder-gallery.is-compact>button{width:84px;min-height:70px;font-size:12px}.vault-folder-gallery.is-compact .desktop-folder-icon{width:34px;height:27px}.vault-explorer-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:5px;flex:none;border-bottom:1px solid var(--td-border);background:var(--bar-bg)}.vault-explorer-toolbar button,.vault-explorer-toolbar select,.vault-explorer-toolbar input{min-height:28px;font:inherit}.vault-explorer-toolbar input{flex:1;min-width:140px}.vault-explorer-toolbar small{margin-left:6px;color:var(--muted)}.vault-explorer-path{display:flex;flex-wrap:wrap;gap:8px;padding:5px 8px;background:var(--input-bg);border-bottom:1px solid var(--td-border);flex:none;font-weight:600}.vault-explorer-path span{margin-left:auto;color:var(--muted);font-size:11px;font-weight:400}.vault-explorer-content{display:flex;flex:1;min-height:0;min-width:0}.vault-explorer-content>.vault-file-grid{flex:1;min-width:0;overflow:auto}.vault-explorer-preview{flex:0 0 30%;min-width:230px;max-width:440px;display:flex;flex-direction:column;border-left:2px solid var(--td-border);background:var(--input-bg);min-height:0}.vault-preview-content{flex:1;min-height:0;overflow:auto;padding:8px}.vault-preview-content .vpv-real-image{display:block;max-width:100%;max-height:100%;object-fit:contain;margin:auto}.vault-preview-content .vpv-text{white-space:pre-wrap;overflow-wrap:anywhere}.vault-preview-placeholder{padding:24px 10px;text-align:center;color:var(--muted)}.vault-preview-details{display:flex;flex-direction:column;gap:5px;padding:8px;border-top:1px solid var(--td-border);overflow-wrap:anywhere}.vault-context-menu{position:fixed;z-index:2147483000;width:210px;padding:4px;background:var(--input-bg);color:var(--text);border:1px solid var(--btn-border);box-shadow:2px 3px 9px #0005}.vault-context-menu button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:30px;padding:4px 9px;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.vault-context-menu button:hover:not(:disabled),.vault-context-menu button:focus-visible{background:var(--row-sel);outline:1px solid var(--btn-border)}.vault-context-menu button:disabled{opacity:.45}.vault-context-menu small{color:var(--muted);margin-left:10px}@media (max-width:800px){.vault-explorer-preview{min-width:180px}.vault-tree{width:160px}}.vault-file-grid.explorer-basic-columns table{min-width:580px}.vault-file-grid.explorer-basic-columns :is(col,th,td):nth-child(4),.vault-file-grid.explorer-basic-columns :is(col,th,td):nth-child(5),.vault-file-grid.explorer-basic-columns :is(col,th,td):nth-child(6),.vault-file-grid.explorer-basic-columns :is(col,th,td):nth-child(8),.vault-file-grid.explorer-basic-columns :is(col,th,td):nth-child(10){display:none}.vault-file-grid.explorer-basic-columns col:nth-child(1){width:45px!important}.vault-file-grid.explorer-basic-columns col:nth-child(2){width:220px!important}.vault-file-grid.explorer-basic-columns col:nth-child(3){width:130px!important}.vault-file-grid.explorer-basic-columns col:nth-child(7){width:90px!important}.vault-file-grid.explorer-basic-columns col:nth-child(9){width:95px!important}.vault-root>.vault-tree{min-width:140px;max-width:35%}.explorer-splitter{flex:0 0 7px;cursor:col-resize;touch-action:none;display:flex;justify-content:center;align-items:center;background:var(--face);border-left:1px solid var(--bevel-hi,#fff);border-right:1px solid var(--panel-border)}.explorer-splitter>span{height:36px;width:3px;border-left:1px solid var(--panel-border);border-right:1px solid var(--bevel-hi,#fff)}.explorer-splitter.horizontal{flex:0 0 7px;cursor:row-resize;border:0;border-top:1px solid var(--bevel-hi,#fff);border-bottom:1px solid var(--panel-border)}.explorer-splitter.horizontal>span{height:3px;width:36px;border:0;border-top:1px solid var(--panel-border);border-bottom:1px solid var(--bevel-hi,#fff)}.explorer-splitter:hover,.explorer-splitter:focus-visible{background:var(--row-selected-bg);outline:1px dotted var(--text);outline-offset:-2px}.vault-folder-gallery.explorer-resizable-folders{max-height:300px;min-height:80px;box-sizing:border-box}.vault-explorer-preview{min-width:180px;max-width:50%;border-left:0}.vault-root .is-drop-target{outline:2px solid #2368b5!important;outline-offset:-3px;background:#dbeaff!important;color:#123155!important}.vault-file-grid tr[aria-selected]{cursor:default;-webkit-user-select:none;user-select:none;touch-action:none}.vault-status{flex-wrap:wrap;min-height:22px}.vault-status button{font:inherit}.vault-root .vault-file-grid tr[aria-selected=true]{background:var(--row-selected-bg)}@media (max-width:900px){.vault-root{flex-direction:row}.vault-root>.vault-tree{max-height:none;max-width:28%}.vault-explorer-preview{min-width:150px;max-width:45%}}.cc-root{height:100%;min-height:0;min-width:0;display:flex;flex-direction:column;gap:2px;padding:1px;background:var(--bg-app);color:var(--text);font:var(--fs-base)/1.35 var(--font-base);container-type:inline-size}.cc-root *{box-sizing:border-box}.cc-root button,.cc-root input,.cc-root textarea{font:inherit}.cc-root button{cursor:pointer}.cc-root :is(button,input,textarea):focus-visible{outline:2px solid var(--grid-focus);outline-offset:-2px}.cc-concept-bar{display:flex;align-items:center;gap:6px;padding:1px 3px;flex:none;background:var(--face);border:1px solid var(--panel-border)}.cc-concept-bar>div{display:flex;gap:1px}.cc-concept-bar .win-tab{height:24px}.cc-concept-bar button[aria-pressed=true]{background:var(--input-bg);color:var(--bl);font-weight:700;box-shadow:inset 1px 1px var(--bevel-lo)}.cc-demo{margin-left:auto;color:var(--og);font-size:11px}.cc-fieldbar{display:flex;flex-wrap:wrap;align-items:stretch;gap:0;padding:2px;flex:none;background:var(--face);border:1px solid var(--panel-border)}.cc-fieldbar label{padding:2px 4px;color:var(--ptitle-text);box-shadow:inset 1px 1px var(--bevel-hi),inset -1px -1px var(--bevel-lo)}.cc-fieldbar>b,.cc-fieldbar>strong{min-width:64px;margin-right:3px;padding:2px 6px;background:var(--input-bg);border:1px solid var(--bevel-frame);box-shadow:inset 1px 1px var(--bevel-lo);font-size:var(--fs-base)}.cc-commandbar{display:flex;align-items:center;gap:2px;flex-wrap:wrap;flex:none;padding:1px 3px;background:var(--bar-bg);border:1px solid var(--panel-border)}.cc-commandbar .cl-btn{height:24px}.cc-commandbar button:disabled{color:var(--muted);opacity:.55}.cc-tool-separator{height:18px;border-left:1px solid var(--bevel-lo);border-right:1px solid var(--bevel-hi);margin:0 3px}.cc-command-status{margin-left:auto;color:var(--muted);font-size:11px}.cc-workspace{flex:1;min-height:0;display:grid;grid-template-columns:158px minmax(0,1fr);gap:2px}.cc-grid{display:grid;min-width:0;min-height:0;gap:2px}.cc-root[data-concept=a] .cc-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.35fr) minmax(0,1fr);grid-template-rows:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);grid-template-areas:"chart chart files tasks" "chart chart files cases" "recordings billing files notes"}.cc-root[data-concept=b] .cc-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,1.1fr);grid-template-rows:minmax(0,1.35fr) minmax(0,1fr) minmax(0,.8fr);grid-template-areas:"chart chart files" "cases tasks files" "recordings billing notes"}.cc-root[data-concept=c] .cc-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,.86fr);grid-template-rows:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.85fr);grid-template-areas:"files chart tasks" "recordings chart cases" "billing notes cases"}.cc-panel,.cc-master{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--input-bg);border:1px solid var(--panel-border);box-shadow:inset 1px 1px var(--bevel-hi),inset -1px -1px var(--bevel-lo)}.cc-panel>.ptitle{min-height:22px;padding:0 4px;gap:5px}.cc-panel h3{margin:0;font-size:var(--fs-base)}.cc-panel>.ptitle>span{color:var(--count);font-size:11px;font-weight:400}.cc-panel>.ptitle>div{margin-left:auto;font-size:11px;font-weight:400}.cc-chart{grid-area:chart}.cc-files{grid-area:files}.cc-tasks{grid-area:tasks}.cc-recordings{grid-area:recordings}.cc-cases{grid-area:cases}.cc-billing{grid-area:billing}.cc-notes{grid-area:notes}.cc-panel-scroll,.cc-chart-scroll,.cc-table-scroll{overflow:auto;min-height:0;min-width:0;flex:1}.cc-master{background:var(--face)}.cc-master-title{display:flex;justify-content:space-between;align-items:center;padding:2px 4px;background:linear-gradient(var(--ptitle-grad-top),var(--ptitle-grad-bot));color:var(--ptitle-text);border-bottom:1px solid var(--panel-border);min-height:22px}.cc-master>input{margin:3px;width:calc(100% - 6px);min-width:0;height:24px;padding:1px 4px;border:1px solid var(--bevel-frame);background:var(--input-bg);color:var(--text)}.cc-client-list{overflow:auto;min-height:70px}.cc-client-list>button{display:grid;grid-template-columns:52px 1fr;gap:1px;align-items:center;width:100%;text-align:left;min-height:38px;padding:2px 4px;border:0;border-bottom:1px solid var(--grid-line);background:var(--input-bg);color:var(--text)}.cc-client-list>button[aria-pressed=true]{background:var(--row-selected-bg);box-shadow:inset 0 1px var(--row-selected-line),inset 0 -1px var(--row-selected-line)}.cc-client-list b{font-size:var(--fs-base)}.cc-client-list i{display:none}.cc-client-list span{font-size:11px}.cc-client-list small{grid-column:1/-1;font-size:10px;color:var(--muted)}.cc-master-info{padding:3px;margin-top:2px;border-top:1px solid var(--panel-border);font-size:11px}.cc-master-info>b{display:block;padding:2px;background:var(--bar-bg);border-bottom:1px solid var(--th-border);color:var(--ptitle-text)}.cc-master-info dl{display:grid;grid-template-columns:40px 1fr;gap:0;margin:0 0 8px}.cc-master-info dt,.cc-master-info dd{padding:2px;margin:0;border-bottom:1px solid var(--td-border)}.cc-master-info p{margin:3px 0;line-height:1.5}.cc-master-foot{margin-top:auto;padding:3px;font-size:10px;color:var(--muted);border-top:1px solid var(--panel-border)}.cc-round{border-bottom:1px solid var(--panel-border)}.cc-round-head{display:flex;align-items:center;gap:5px;width:100%;min-height:24px;padding:2px 4px;background:var(--datebar-bg);color:var(--datebar-text);border:0;border-bottom:1px solid var(--datebar-line);text-align:left}.cc-round-head strong{flex:1}.cc-round-head em{font-style:normal;color:var(--bl);font-size:11px;white-space:nowrap}.cc-round-head small{font-size:10px}.cc-round.is-open>.cc-round-head{background:var(--row-selected-bg);color:var(--text)}.cc-chart-body{padding:4px}.cc-chart-meta{color:var(--muted);font-size:11px}.cc-chart-body h2{font-size:var(--fs-title);margin:5px 0 7px;color:var(--bl)}.cc-chart-section{display:grid;grid-template-columns:83px minmax(0,1fr);border-top:1px solid var(--grid-line)}.cc-chart-section label{padding:4px;background:var(--th-bg);border-right:1px solid var(--th-border);color:var(--th-text);font-size:11px;font-weight:700}.cc-chart-section p{margin:0;padding:4px 6px;font-size:var(--fs-base);line-height:1.5}.cc-next p{background:var(--row-sel);color:var(--text)}.cc-chart-links{padding:4px 0;margin-top:3px;border-top:1px solid var(--td-border);font-size:11px;color:var(--muted)}.cc-chart>footer{flex:none;padding:2px 4px;border-top:1px solid var(--panel-border);background:var(--face);color:var(--muted);font-size:10px}.cc-root .ledger{table-layout:auto}.cc-root .ledger th,.cc-root .ledger td{padding:0 4px}.cc-root .ledger .cc-file-button,.cc-root .ledger .cc-text-button{font-size:inherit}.cc-table-scroll{background:var(--input-bg)}.cc-folderbar{display:flex;flex-wrap:wrap;gap:1px;padding:2px;background:var(--face);border-bottom:1px solid var(--panel-border);flex:none}.cc-folderbar button{padding:1px 4px;border:1px solid var(--btn-border);background:linear-gradient(var(--btn-grad-top),var(--btn-grad-bot));color:var(--text);font-size:11px}.cc-folderbar button[aria-pressed=true]{background:var(--row-selected-bg);font-weight:700}.cc-file-button,.cc-text-button{display:flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:inherit;text-align:left;white-space:nowrap}.cc-filetype{font:9px/1.4 var(--font-base);font-style:normal;border:1px solid var(--rd);color:var(--rd);padding:0 2px}.cc-filetype.xls{color:var(--gn);border-color:var(--gn)}.cc-filetype.doc{color:var(--bl);border-color:var(--bl)}.cc-file-preview,.cc-transcript{flex:none;max-height:78px;overflow:auto;padding:3px 5px;border-top:1px solid var(--panel-border);background:var(--bar-bg);font-size:11px}.cc-file-preview b,.cc-transcript b{color:var(--bl);font-size:11px}.cc-file-preview p,.cc-transcript p{margin:3px 0;line-height:1.4}.cc-next-date{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:2px;padding:3px 4px;background:var(--face);border:1px solid var(--panel-border);font-size:11px}.cc-next-date b{font-size:var(--fs-title);color:var(--bl)}.cc-next-date b span{font-size:11px;font-weight:400}.cc-task{display:flex;align-items:center;gap:5px;padding:3px 4px;border-bottom:1px solid var(--grid-line)}.cc-task input{margin:0;accent-color:var(--bl)}.cc-task small{display:block;font-size:10px;color:var(--muted)}.cc-task em{margin-left:auto;font-size:10px;font-style:normal;color:var(--og);white-space:nowrap}.cc-task .done{text-decoration:line-through;color:var(--muted)}.cc-case-title{display:flex;align-items:center;gap:6px;padding:3px 4px;background:var(--bar-bg);border-bottom:1px solid var(--panel-border)}.cc-tag{padding:0 3px;background:var(--bd-retained);color:var(--on-accent);font-size:11px}.cc-case-dl{display:grid;grid-template-columns:64px 1fr;gap:0;padding:0;margin:0;font-size:11px}.cc-case-dl dt,.cc-case-dl dd{margin:0;padding:2px 4px;border-bottom:1px solid var(--grid-line)}.cc-case-dl dt{background:var(--th-bg);border-right:1px solid var(--grid-line-strong)}.cc-case-events{list-style:none;padding:0 4px;margin:0;font-size:11px}.cc-case-events li{padding:3px 0;border-top:1px solid var(--td-border)}.cc-case-events time{margin-right:7px;color:var(--muted)}.cc-case-events span{float:right;color:var(--gn)}.cc-money{display:flex;flex:none;background:var(--th-bg);border-bottom:1px solid var(--th-border)}.cc-money>span{flex:1;padding:2px 4px;border-right:1px solid var(--th-border);font-size:11px;color:var(--th-text)}.cc-money b{display:block;font-size:var(--fs-title);color:var(--bl)}.cc-money>span:last-child b{color:var(--rd)}.cc-warning{color:var(--rd);font-weight:700}.cc-contact{padding:3px 4px;border-bottom:1px solid var(--grid-line);font-size:11px}.cc-contact b{display:block;font-size:10px;color:var(--muted);font-weight:400}.cc-contact span{display:block;margin-top:2px}.cc-notes textarea{display:block;resize:vertical;width:calc(100% - 4px);min-height:47px;margin:2px;padding:3px;border:1px solid var(--bevel-frame);background:var(--input-bg);color:var(--text)}.cc-local-note{display:block;margin:2px;font-size:10px;color:var(--muted)}@container (max-width:1250px){.cc-workspace{grid-template-columns:136px minmax(0,1fr)}.cc-round-head small{display:none}.cc-command-status{font-size:10px}.cc-fieldbar>b,.cc-fieldbar>strong{padding:2px 4px}}.cc-center-profile,.cc-center-history{display:none}.cc-root[data-concept=d] .cc-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(190px,.95fr) minmax(0,1.2fr) minmax(0,1.2fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr);grid-template-areas:"chart chart master files files" "chart chart master files files" "recordings billing notes tasks cases"}.cc-root[data-concept=d] .cc-grid{display:contents}.cc-root[data-concept=d] .cc-master{grid-area:master;overflow:auto}.cc-root[data-concept=d] .cc-center-profile{display:flex;flex-direction:column;flex:none;background:var(--input-bg);border-bottom:1px solid var(--panel-border)}.cc-center-profile>strong{font-size:18px;color:var(--bl);padding:5px 6px 0}.cc-center-profile>b,.cc-center-profile>span{padding:1px 6px}.cc-center-profile>span{font-size:11px}.cc-root[data-concept=d] .cc-center-history{display:block;flex:none;margin-top:3px}.cc-center-history button{display:flex;width:100%;gap:5px;text-align:left;padding:3px;border:0;border-bottom:1px solid var(--grid-line);background:var(--input-bg);color:var(--text);font-size:11px}.cc-center-history button[aria-pressed=true]{background:var(--row-selected-bg);font-weight:700}.cc-center-history button b{white-space:nowrap}.cc-center-history button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-root[data-concept=d] .cc-client-list{flex:none;max-height:120px}.cc-root[data-concept=d] .cc-master-info{flex:none}.cc-root[data-concept=d] .cc-master-info dl{margin-bottom:3px}.cc-tab-content p,.cc-tab-content h4{margin:5px;line-height:1.5}.cc-tab-content h4{color:var(--bl)}.cc-tab-content>small{margin:4px;display:block;color:var(--muted)}.cc-root[data-concept=d] .cc-master-info{order:2}.cc-root[data-concept=d] .cc-master-foot{order:3}.cc-root[data-concept=d] .cc-client-list{max-height:76px}.cc-root[data-concept=d] .cc-recordings .cc-transcript{max-height:42px}.cc-root[data-concept=d] .cc-master>input,.cc-root[data-concept=d] .cc-client-list,.cc-root[data-concept=d] .cc-master-title{display:none}.cc-client-picker{flex:none;margin:3px;height:24px;min-width:0;border:1px solid var(--bevel-frame);background:var(--input-bg);color:var(--text);font:inherit}.cc-root[data-concept=d] .cc-center-history button{min-height:22px;padding:2px 3px}.cc-old-layout{font:inherit;height:24px;border:1px solid var(--panel-border);background:var(--face);color:var(--text)}.cc-root[data-centered=true] .cc-fieldbar{display:none}.cc-root[data-centered=true] .cc-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(210px,.95fr) minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,.85fr) minmax(0,1.4fr) minmax(0,1fr)}.cc-root[data-concept=e] .cc-workspace{grid-template-areas:"chart chart master cases tasks" "chart chart master files files" "recordings billing master notes notes"}.cc-root[data-concept=f] .cc-workspace{grid-template-areas:"cases tasks master recordings billing" "files files master chart chart" "notes notes master chart chart"}.cc-root[data-concept=g] .cc-workspace{grid-template-areas:"recordings billing master cases tasks" "chart chart master files files" "chart chart master notes notes"}.cc-root[data-centered=true] .cc-grid{display:contents}.cc-root[data-centered=true] .cc-master{grid-area:master;overflow:auto}.cc-root[data-centered=true] .cc-center-profile{display:flex;flex-direction:column;flex:none;background:var(--input-bg);border-bottom:1px solid var(--panel-border)}.cc-root[data-centered=true] .cc-center-profile>strong{font-size:16px;padding-top:2px}.cc-root[data-centered=true] .cc-center-history{display:block;flex:none;order:1;margin-top:2px}.cc-root[data-centered=true] .cc-master-info{order:2;flex:none}.cc-root[data-centered=true] .cc-master-foot{order:3}.cc-root[data-centered=true] .cc-master>input,.cc-root[data-centered=true] .cc-client-list,.cc-root[data-centered=true] .cc-master-title{display:none}.cc-root[data-centered=true] .cc-center-history button{min-height:22px;padding:2px 3px}.cc-root[data-centered=true] .cc-transcript{max-height:38px}.cc-calendar{flex:none;background:var(--input-bg);border-block:1px solid var(--panel-border)}.cc-calendar>.ptitle{display:flex;justify-content:space-between;padding:1px 3px;min-height:23px}.cc-calendar>.ptitle button{border:1px solid var(--btn-border);background:var(--face);color:var(--text);font-size:10px;padding:0 4px}.cc-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:2px;gap:1px}.cc-calendar-grid strong{font-weight:400;text-align:center;background:var(--th-bg);font-size:11px}.cc-calendar-grid>button{position:relative;min-height:20px;padding:1px;border:1px solid transparent;background:var(--input-bg);color:var(--text);font-size:11px}.cc-calendar-grid>button[data-event=true]{font-weight:700;color:var(--bl);text-decoration:underline;text-underline-offset:3px}.cc-calendar-grid>button[aria-pressed=true]{background:var(--row-selected-bg);border-color:var(--panel-border)}.cc-calendar-event{font-size:11px;padding:3px;border-top:1px solid var(--grid-line);background:var(--bar-bg)}.cc-person-row{display:flex;align-items:center;gap:7px;padding:4px 5px 2px;min-width:0}.cc-person-picture{width:43px;height:49px;flex:none;border:1px solid var(--panel-border);background:var(--bar-bg);color:var(--muted);box-shadow:inset 1px 1px var(--bevel-hi);overflow:hidden}.cc-person-picture svg{display:block;width:100%;height:100%}.cc-person-details{display:flex;flex-direction:column;gap:1px;min-width:0}.cc-person-details strong{font-size:16px;color:var(--bl)}.cc-person-details b{font-size:12px}.cc-person-details span{font-size:11px;color:var(--muted)}.cc-person-contact{display:flex;flex-wrap:wrap;gap:1px 7px;padding:0 5px 3px;font-size:11px}.cc-master-info .cc-count{float:right;font-weight:400;color:var(--muted)}.cc-master-info .cc-preparation{width:100%;margin:0 0 5px}.cc-preparation td:last-child{text-align:right}.cc-center-next{display:flex;flex-direction:column;gap:3px;padding:5px;background:var(--input-bg);border-bottom:1px solid var(--grid-line);margin-bottom:5px}.cc-center-next strong{font-size:11px;color:var(--bl)}.cc-center-next span{font-size:11px;overflow-wrap:anywhere}.cc-center-next .cl-btn{align-self:flex-start;height:23px;margin-top:2px}.cc-center-log{background:var(--input-bg)}.cc-center-log>div{display:grid;grid-template-columns:74px 1fr;gap:1px 4px;padding:4px;border-bottom:1px solid var(--grid-line)}.cc-center-log time{font-size:10px;color:var(--muted)}.cc-center-log small{grid-column:2;font-size:10px;color:var(--muted)}.cc-person-picture{width:48px;height:54px}.cc-portrait-options{display:flex;gap:2px;padding:3px;border-block:1px solid var(--panel-border);background:var(--face)}.cc-portrait-options button{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:3px 1px;border:1px solid var(--panel-border);background:var(--input-bg);color:var(--muted);font-size:10px}.cc-portrait-options button[aria-pressed=true]{background:var(--row-selected-bg);color:var(--bl);box-shadow:inset 0 -2px var(--bl);font-weight:700}.cc-portrait-mini{display:block;width:38px;height:43px}.cc-portrait-mini svg{width:100%;height:100%}.cw-live{flex:1;min-height:0}.cw-live .cc-master{min-width:210px}.cw-client-search{display:flex;flex-direction:column;gap:2px;padding:3px;flex:none}.cw-client-search input,.cw-client-search select{min-width:0;width:100%;height:24px;font:inherit;border:1px solid var(--panel-border);background:var(--input-bg);color:var(--text)}.cw-empty{padding:7px;margin:0;color:var(--muted);font-size:11px}.cw-live .cc-chart-section p,.cw-memo{white-space:pre-wrap;overflow-wrap:anywhere}.cw-memo{margin:6px;font:inherit}.cw-case-row{display:flex;flex-direction:column;gap:3px;width:100%;padding:5px;text-align:left;border:0;border-bottom:1px solid var(--grid-line);background:var(--input-bg);color:var(--text)}.cw-case-row:hover{background:var(--row-selected-bg)}.cw-case-row span{font-size:11px;color:var(--muted)}.cw-vault{grid-area:files;min-height:0;min-width:0;display:flex;overflow:hidden}.cw-vault .vaultc-group{flex:1;min-height:0;min-width:0;display:flex}.cw-vault .vaultc{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column}.cw-vault .cm-grid{flex:1;min-height:0;overflow:auto}.cw-vault .vchips{flex-wrap:wrap}.cw-vault .vchip{border-radius:0}.cw-live .cl-btn{font-size:11px;height:22px}.cm-live-wrap{display:flex!important;flex-direction:column!important;min-height:0;overflow:hidden}.cw-live[data-centered=true] .cc-master{overflow:hidden}.cw-master-scroll{flex:1;min-height:0;overflow:auto}.cw-live .cc-center-profile,.cw-live .cc-master>.cc-folderbar{flex-shrink:0}.cw-opened{display:flex;gap:2px;align-items:center;min-height:26px;flex-shrink:0;background:var(--bar-bg);border-bottom:1px solid var(--panel-border);overflow:auto}.cw-opened button{font:inherit;white-space:nowrap;border:1px solid var(--panel-border);background:var(--face);color:var(--text);height:24px}.cw-opened button[aria-pressed=true]{background:var(--row-selected-bg);font-weight:700}.cw-save{margin-left:auto;color:var(--muted);padding:3px}.cw-dev{position:relative;margin-left:auto}.cw-dev button{position:absolute;right:0;z-index:4;white-space:nowrap}.cw-inline-editor{flex:1;min-height:0;overflow:auto}.cw-inline-editor .cworkspace{height:100%;min-height:0}.cw-task-ledger{width:100%;table-layout:fixed}.cw-task-ledger th:first-child{width:40%}.cw-task-ledger td{white-space:normal!important;overflow-wrap:anywhere}.cw-task-ledger [data-overdue=true]{color:var(--danger,#b42318)}.cw-file-search{height:var(--control-height);flex-shrink:0;min-width:0;margin:2px;border:1px solid var(--panel-border);font:inherit;background:var(--input-bg);color:var(--text)}.cw-file-selection{display:flex;flex-wrap:wrap;gap:3px;padding:4px;border-top:1px solid var(--panel-border);background:var(--bar-bg)}.cw-file-selection strong{width:100%;overflow-wrap:anywhere}.cw-file-selection span{flex:1;font-size:11px}.cw-vault .vchips button{font:inherit;color:var(--text)}.cw-inline-editor .schart{height:auto}.cw-inline-editor .schart-cols.is-three{display:block;height:auto}.cw-inline-editor .schart-cols.is-three>.schart-col{overflow:visible;height:auto}.cw-inline-editor .liti-role-focus{display:flex;flex-wrap:wrap;gap:2px;padding:3px;position:sticky;top:0;z-index:2;background:var(--face)}.cw-inline-editor .schart-group[data-role-hidden=true]{display:none}.cw-tabs-host{display:contents}.cw-tabs-host .cw-opened{display:flex;border:0;background:transparent;min-height:24px;overflow:visible}.workspace-tabs:has(.cw-tabs-host .cw-tab) .workspace-tabs-empty{display:none}.cw-tab{display:flex;flex:none}.cw-tab button+button{border-left:0}.cw-live>.cw-save{flex:none;margin:0;min-height:18px;font-size:11px;padding:1px 4px;text-align:right}.cw-live .cc-commandbar{flex-wrap:wrap;height:auto;min-height:26px;flex-shrink:0}.cw-live .cw-vault .vaultc-group,.cw-live .cw-vault .vaultc{width:100%;max-width:none}.cw-live .cw-vault .tools{flex-wrap:wrap}.cw-live .cc-workspace{min-height:480px}.cw-live{overflow:auto}.cw-live .cc-master{min-width:0}.cw-live .cc-folderbar{flex-wrap:wrap}.cw-live .cc-person-details{min-width:0}.cw-live .cc-person-details strong{overflow-wrap:anywhere}.cw-live .cc-panel .ptitle{flex-shrink:0}.cw-live .cw-task-ledger{font-size:var(--fs-base)}@media (max-width:1000px){.cw-live .cc-workspace{min-width:920px;min-height:570px}.cw-live .cc-commandbar{min-width:0}}[data-font-size=large] .cw-live .cc-workspace{min-height:640px}[data-font-size=large] .cw-live .cl-btn{font-size:var(--fs-base);height:var(--control-height)}.cw-live .cc-calendar>.ptitle{position:sticky;top:0;z-index:1;min-height:24px;height:auto;background:linear-gradient(var(--ptitle-grad-top),var(--ptitle-grad-bot));flex-shrink:0}.cw-live .cw-master-scroll{scroll-padding-top:26px}.cw-live .cc-calendar>.ptitle b{line-height:22px}.cw-live .cc-case-row,.cw-live .cw-case-row{overflow-wrap:anywhere}[data-font-size=large] .cw-live .cc-calendar-grid>button,[data-font-size=large] .cw-live .cc-center-history button{font-size:var(--fs-base);min-height:26px}.cw-live{font-size:12px;gap:2px;background:var(--face);overflow:auto}.cw-live[data-centered=true] .cc-workspace{grid-template-columns:minmax(300px,var(--cw-left)) 5px minmax(220px,var(--cw-middle)) 5px minmax(300px,var(--cw-right));grid-template-rows:minmax(0,60fr) minmax(0,40fr);grid-template-areas:"chart splitLeft master splitRight files" "chart splitLeft master splitRight history";min-width:840px;min-height:0;gap:2px}.cw-live .cc-grid{display:contents}.cw-live .cc-master{grid-area:master;min-width:0;border:1px solid var(--panel-border);background:var(--input-bg)}.cw-live .cc-chart{grid-area:chart}.cw-live .cw-vault{grid-area:files}.cw-live .cc-grid>.cc-panel:not(.cc-chart){grid-area:history;display:none}.cw-live[data-support=history] .cc-history,.cw-live[data-support=cases] .cc-cases,.cw-live[data-support=tasks] .cc-tasks,.cw-live[data-support=billing] .cc-billing,.cw-live[data-support=recordings] .cc-recordings,.cw-live[data-support=notes] .cc-notes{display:flex!important}.cw-live .cc-panel{border:1px solid var(--panel-border);border-radius:0;box-shadow:inset 1px 1px var(--bevel-hi);min-width:0}.cw-live .ptitle,.cw-live .cm-ptitle{min-height:22px;padding:1px 4px;background:linear-gradient(var(--ptitle-grad-top),var(--ptitle-grad-bot));border-bottom:1px solid var(--panel-border);font-size:12px}.cw-live .ptitle h3{font-size:12px;margin:0}.cw-live .cc-folderbar{padding:1px 2px;gap:1px}.cw-live .cc-folderbar button{min-height:22px;border-radius:0;padding:2px 5px}.cw-live .cc-folderbar button[aria-pressed=true]{background:var(--row-selected-bg);color:var(--bl);box-shadow:inset 0 2px var(--bl)}.cw-live .cw-current-stamp,.cw-live .cw-history-stamp{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:2px 5px;font-size:11px;flex:none;border-bottom:1px solid var(--panel-border)}.cw-live .cw-current-stamp{background:var(--row-selected-bg);border-left:3px solid var(--bl)}.cw-live .cw-history-stamp{background:var(--bar-bg);border-left:3px solid var(--muted)}.cw-live .cw-history-summary{padding:3px 5px;border-bottom:1px solid var(--panel-border);font-size:11px;max-height:44px;overflow:auto;flex:none}.cw-document{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.cw-live .cw-inline-editor{flex:1;min-height:0;overflow:auto;position:relative;scrollbar-width:thin}.cw-live .cw-inline-editor .cworkspace,.cw-live .cw-inline-editor .cchart-vp.is-form,.cw-live .cw-inline-editor .cchart-readonly-fieldset{display:block;flex:none;height:auto;min-height:0;overflow:visible;margin:0;padding:0;border:0;min-width:0}.cw-live .cw-inline-editor .schart,.cw-live .cw-inline-editor .schart-cols.is-three,.cw-live .cw-inline-editor .schart-cols.is-three>.schart-col{display:block;height:auto;overflow:visible;min-height:0}.cw-live .cw-inline-editor .liti-role-focus{display:none}.cw-live .cw-inline-editor .schart-group{margin-bottom:2px}.cw-live .cw-inline-editor .schart-group-hd{min-height:22px;height:auto;letter-spacing:0;font-size:12px;padding:2px 4px;border-left:3px solid var(--bl)}.cw-live .cw-inline-editor .schart-panel-hd{min-height:21px;height:auto;font-size:11px;padding:1px 4px}.cw-live .cw-inline-editor .schart-panel-hd span{white-space:normal}.cw-live .cw-inline-editor :is(input,textarea,select){font-size:12px;line-height:17px}.cw-live .cw-inline-editor :is(.schart-k,.schart-mk){font-size:11px;width:72px}.cw-live .cw-inline-editor .schart-ptab{min-width:520px}.cw-live .cw-inline-editor .schart-group>div{overflow-x:auto;scrollbar-width:thin}.cw-live .cw-inline-editor .schart-slip{white-space:normal;min-height:22px}.cw-live .cw-inline-editor textarea:focus{background:var(--row-hover);outline:1px solid var(--bl);outline-offset:-1px}.cw-live .cc-panel footer{padding:2px 4px;min-height:22px;font-size:11px;flex:none}.cw-live .cw-save{min-height:20px;padding:2px 4px;border-bottom:1px solid var(--panel-border);background:var(--bar-bg);text-align:left}.cw-live .cc-person-picture{width:36px;height:42px}.cw-live .cc-person-row{padding:4px;gap:5px}.cw-live .cc-person-details strong{font-size:17px}.cw-live .cc-calendar-grid>button{min-height:19px;padding:1px}.cw-live .cc-center-history button{padding:3px;min-height:23px}.cw-live .cc-center-history button[data-writing=true]{border-left:3px solid var(--bl)}.cw-divider{touch-action:none;cursor:col-resize;background:linear-gradient(90deg,var(--panel-border),var(--face),var(--panel-border));position:relative}.cw-divider-0{grid-area:splitLeft}.cw-divider-1{grid-area:splitRight}.cw-divider:after{content:"⋮";position:absolute;top:48%;color:var(--muted)}.cw-divider:hover,.cw-divider:focus{background:var(--row-selected-bg);outline:1px solid var(--bl)}.cw-live .vaultc .cm-grid thead th{position:sticky;top:0;z-index:1;background:var(--th-bg)}.cw-live .vaultc .cm-grid td{padding:2px 4px;font-size:11px}.cw-live .vaultc .vfname{white-space:normal;overflow-wrap:anywhere}body:has(.cw-live) .liti-menu-appearance[data-menu-look=classic] .liti-ribbon button{min-height:42px;min-width:62px;padding:2px 6px;gap:1px;border-radius:0}body:has(.cw-live) .liti-menu-appearance[data-menu-look=classic] .ribbon-icon,body:has(.cw-live) .liti-menu-appearance[data-menu-look=classic] .ribbon-icon svg{width:22px;height:22px}body:has(.cw-live) .liti-menu-appearance[data-menu-look=classic] .liti-ribbon small{line-height:12px;margin-top:1px}@media (max-width:1000px){.cw-live[data-centered=true] .cc-workspace{min-width:840px;min-height:0}}[data-font-size=large] .cw-live{font-size:var(--fs-base)}[data-font-size=large] .cw-live .cw-inline-editor :is(input,textarea,select){font-size:var(--fs-base)}.cw-live .vaultc-inline .cm-grid{flex:1 1 40%;min-height:60px}.cw-inline-file-preview{flex:1 1 50%;min-height:80px;overflow:auto;border-top:1px solid var(--panel-border);background:var(--input-bg);font-size:11px;position:relative}.cw-inline-file-preview>p{margin:6px;color:var(--muted)}.cw-preview-title{position:sticky;top:0;z-index:2;background:var(--bar-bg);padding:3px 5px;border-bottom:1px solid var(--panel-border);font-weight:700;overflow-wrap:anywhere}.cw-inline-file-preview .vpv-real-image{max-width:100%;height:auto;object-fit:contain}.cw-inline-file-preview .vpv-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px}.cw-live .cw-file-selection{padding:2px 4px;font-size:11px;flex:none}.cw-live .vault-status{font-size:10px;flex:none}.cw-live .vaultc .cc-text-button{white-space:normal;font:inherit;text-align:left}.cw-chart-tools{display:flex;gap:2px;flex-wrap:wrap;justify-content:flex-end}.cw-live .cw-current-stamp{flex-wrap:wrap}html:not([data-theme=dark]) .cw-live{--row-selected-bg:#c5d8ec}.cw-live .cc-master .cc-folderbar button{font-size:11px}.cw-live[data-chart-preview=true] .cc-workspace{grid-template-columns:minmax(420px,62fr) minmax(300px,38fr);grid-template-rows:auto minmax(130px,28fr) minmax(180px,38fr) minmax(140px,34fr);grid-template-areas:"chart master" "chart rounds" "chart files" "chart history";min-width:760px}.cw-live[data-chart-preview=true] .cw-divider{display:none}.cw-live[data-chart-preview=true] .cc-master{display:grid;grid-template-columns:1fr 1fr;align-items:start}.cw-live[data-chart-preview=true] .cc-master>.cc-folderbar,.cw-live[data-chart-preview=true] .cw-master-scroll,.cw-live[data-chart-preview=true] .cc-person-picture{display:none}.cw-live[data-chart-preview=true] .cc-grid>.cc-rounds{grid-area:rounds;display:flex}.cw-live[data-chart-preview=true] .cw-client-search{padding:6px}.cw-live[data-chart-preview=true] .cw-inline-editor .schart-group-hd{border-left:0;background:var(--th-bg);color:var(--text)}.cw-live[data-chart-preview=true] .cw-inline-editor .liti-role-focus{display:flex;flex-wrap:wrap}.cw-live[data-chart-preview=true] .cc-person-details strong{font-size:14px}.cw-live[data-chart-preview=true] .cc-rounds .cc-table-scroll{flex:1;min-height:0;overflow:auto}.cw-preview-switch{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:5px 7px;border-bottom:1px solid var(--panel-border);background:var(--bar-bg);flex:none}.cw-preview-switch button[aria-pressed=true]{background:var(--row-selected-bg);font-weight:700;box-shadow:inset 0 -2px var(--bl)}.cw-preview-switch>span{margin-left:8px;color:var(--muted)}.cw-preview-tools{margin-left:auto;display:flex;gap:3px}.cw-live[data-chart-preview=true] .cw-inline-editor .liti-role-focus{display:none}.cw-live[data-chart-preview=true][data-preview-layout=focus] .cc-workspace{grid-template-columns:minmax(420px,65fr) minmax(310px,35fr);grid-template-rows:auto minmax(125px,25fr) minmax(220px,75fr);grid-template-areas:"chart master" "chart rounds" "chart files"}.cw-live[data-chart-preview=true][data-preview-layout=focus][data-preview-tool=support] .cc-workspace{grid-template-areas:"chart master" "chart rounds" "chart history"}.cw-live[data-chart-preview=true][data-preview-layout=focus][data-preview-tool=files] .cc-grid>.cc-panel:not(.cc-chart):not(.cc-rounds){display:none!important}.cw-live[data-chart-preview=true][data-preview-layout=focus][data-preview-tool=support] .cw-vault{display:none}.cw-live[data-chart-preview=true][data-preview-layout=work] .cc-workspace{grid-template-columns:minmax(420px,55fr) minmax(230px,25fr) minmax(200px,20fr);grid-template-rows:auto minmax(125px,25fr) minmax(220px,75fr);grid-template-areas:"chart master master" "chart rounds rounds" "chart files history";min-width:890px}.cw-live[data-chart-preview=true][data-preview-layout=history] .cc-workspace{grid-template-columns:minmax(420px,50fr) minmax(230px,25fr) minmax(250px,25fr);grid-template-rows:auto minmax(180px,1fr) minmax(180px,1fr);grid-template-areas:"chart master master" "chart rounds files" "chart rounds history";min-width:930px}.cw-live[data-chart-preview=true][data-preview-layout=history] .cc-rounds .ledger th:nth-child(3),.cw-live[data-chart-preview=true][data-preview-layout=history] .cc-rounds .ledger td:nth-child(3),.cw-live[data-chart-preview=true][data-preview-layout=history] .cc-rounds .ledger th:nth-child(5),.cw-live[data-chart-preview=true][data-preview-layout=history] .cc-rounds .ledger td:nth-child(5){display:none}.cw-live[data-chart-preview=true][data-preview-layout] .cc-workspace{grid-template-rows:105px minmax(110px,1fr) minmax(165px,2fr)}.cw-live[data-chart-preview=true] .cc-master{min-height:105px;overflow:auto}.cw-live[data-chart-preview=true] .vaultc .cm-grid table{min-width:420px}.cw-live[data-chart-preview=true] .vaultc .vfname{word-break:normal;min-width:95px}.cod-root{grid-area:operations;min-width:0;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:3px;background:var(--face);padding:0 2px 3px;font-size:12px;scrollbar-width:thin}.cod-root button{font:inherit;padding:1px 5px;min-height:22px;border:1px solid var(--panel-border);border-radius:0;background:var(--input-bg);color:var(--text);cursor:pointer}.cod-root button[aria-pressed=true]{background:var(--row-selected-bg);box-shadow:inset 0 -2px var(--bl)}.cod-context,.cod-strip,.cod-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding:3px 5px;background:var(--bar-bg);border:1px solid var(--panel-border)}.cod-context label{margin-left:auto}.cod-root label{display:flex;align-items:center;gap:3px;white-space:nowrap}.cod-root input[type=checkbox]{margin:0;width:13px;height:13px}.cod-strip{gap:0}.cod-strip span{padding:0 9px;border-right:1px solid var(--panel-border)}.cod-demo{padding:2px 5px;background:var(--row-selected-bg);font-size:11px}.cod-sheet{flex:none;border:1px solid var(--panel-border);min-width:0;background:var(--input-bg)}.cod-sheet>header{padding:2px 5px;min-height:24px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(var(--ptitle-grad-top),var(--ptitle-grad-bot));border-bottom:1px solid var(--panel-border)}.cod-table{overflow:auto;max-height:165px;scrollbar-width:thin}.cod-root table{width:100%;border-collapse:collapse;font-size:12px;line-height:17px}.cod-root th,.cod-root td{padding:2px 5px;border-right:1px solid var(--panel-border);border-bottom:1px solid var(--panel-border);text-align:left;vertical-align:top}.cod-root th{background:var(--th-bg);font-weight:400;position:sticky;top:0;white-space:nowrap}.cod-root td small{display:block;color:var(--muted)}.cod-table button{border:0;background:transparent;color:var(--bl);text-align:left;padding:0;min-height:18px}.cod-root tbody tr:hover{background:var(--row-hover)}.cod-columns{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:3px;flex:none}.cod-toolbar{border:0;border-bottom:1px solid var(--panel-border);padding:2px}.cod-toolbar label{margin-left:auto}.cod-line{padding:3px 6px;border-bottom:1px solid var(--panel-border);overflow-wrap:anywhere}.cod-empty{color:var(--muted)}.cod-detail{margin:0;padding:6px;white-space:pre-wrap}.cod-files{min-height:240px;flex:1;display:flex;flex-direction:column;border:1px solid var(--panel-border)}.cod-files>.vaultc-group{flex:1;width:100%;max-width:none;min-width:0;min-height:240px}.cod-files .vaultc{width:100%;min-width:0;flex:1}.cod-files .cm-grid{flex:1;min-height:100px;overflow:auto}.cod-files .vchips,.cod-files .tools{flex-wrap:wrap}.cod-files .cw-inline-file-preview{display:none}.cw-live[data-chart-preview=true][data-preview-layout=operations] .cc-workspace{grid-template-columns:minmax(420px,55fr) minmax(460px,45fr);grid-template-rows:minmax(0,1fr);grid-template-areas:"chart operations";min-width:900px}.cw-live[data-chart-preview=true][data-preview-layout=operations] .cc-master,.cw-live[data-chart-preview=true][data-preview-layout=operations] .cc-grid>.cc-panel:not(.cc-chart),.cw-live[data-chart-preview=true][data-preview-layout=operations] .cc-grid>.cw-vault{display:none!important}.cdp-icon{width:15px;height:15px;vertical-align:-3px;flex:none;margin-right:4px;fill:none;stroke:#42668a;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.cdp-root button:disabled{opacity:.45;cursor:default}.cdp-title,.cdp-scope,.cdp-filter,.cdp-summary,.cdp-tabs,.cdp-actions{display:flex;align-items:center;gap:5px;padding:4px;border:1px solid var(--panel-border);background:var(--bar-bg);flex:none;flex-wrap:wrap}.cdp-title{background:linear-gradient(#f4f5f6,#d7dce2)}.cdp-title button{margin-left:auto}.cdp-title span,.cdp-scope span{color:var(--muted);font-size:11px}.cdp-scope{justify-content:space-between}.cdp-filter select,.cdp-filter input,.cdp-dialog select{font:inherit;height:24px;border:1px solid var(--panel-border);background:var(--input-bg);color:var(--text);min-width:0}.cdp-search{flex:1}.cdp-search input{width:100%}.cdp-summary{justify-content:space-between;font-size:11px}.cdp-tabs{border-bottom:0;padding-bottom:0}.cdp-tabs button{min-width:65px}.cdp-selected{background:var(--row-selected-bg)}.cdp-grid{overflow:auto;max-height:220px}.cdp-root .cdp-link{background:transparent;border:0;padding:0;color:var(--bl);text-align:left}.cdp-actions span:last-child{margin-left:auto;color:var(--muted);font-size:11px}.cdp-fields{display:grid;grid-template-columns:95px 1fr;margin:0}.cdp-fields dt,.cdp-fields dd{margin:0;padding:5px 7px;border-bottom:1px solid var(--panel-border)}.cdp-fields dt{background:var(--th-bg)}.cdp-bottom{display:grid;grid-template-columns:1fr 1fr;gap:3px}.cdp-feedback{padding:6px;background:var(--input-bg);border:1px solid var(--panel-border);min-height:28px}.cdp-foot{color:var(--muted);padding:4px;font-size:11px;margin-top:auto}.cdp-dialog{margin:auto;top:0;right:0;bottom:0;left:0;width:550px;max-width:85vw;padding:0;border:1px solid #6a7e93;background:var(--input-bg);color:var(--text);box-shadow:3px 5px 18px #0005;font:12px Arial,sans-serif}.cdp-dialog::backdrop{background:#18253655}.cdp-dialog header{display:flex;gap:5px;align-items:center;background:linear-gradient(#edf1f5,#c5d1de);padding:6px}.cdp-dialog header button{margin-left:auto}.cdp-dialog-body{padding:12px}.cdp-dialog table{margin:12px 0}.cdp-impact{padding:8px;border:1px solid var(--panel-border);background:var(--bar-bg);line-height:1.8}.cdp-dialog footer{display:flex;justify-content:flex-end;gap:6px;padding:9px;border-top:1px solid var(--panel-border);background:var(--bar-bg)}.cdp-dialog footer button{min-width:90px}.pro-desk{--pro-blue:#3b6595;--pro-pale:#d9e5f4;--pro-border:#9eacbc;grid-area:operations;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:auto;background:#dce0e5;color:#172a40;font:12px/1.35 Arial,Malgun Gothic,sans-serif;gap:3px;padding:0 2px 2px;scrollbar-width:thin}.pro-desk button,.pro-window button,.pro-confirm button,.pro-menu button{font:inherit;border:1px solid #9aaabb;border-radius:0;background:linear-gradient(#fff,#e1e6ed);color:#20374f;min-height:22px;padding:1px 6px;cursor:pointer}.pro-desk button:hover,.pro-window button:hover{background:#e1edfc;border-color:#497ab1}.pro-desk button:disabled,.pro-window button:disabled,.pro-menu button:disabled{opacity:.45;cursor:default}.pro-icon{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.3;vertical-align:-3px;margin-right:4px;flex:none}.pro-concepts{display:flex;gap:2px;background:#e7ebef;padding:3px}.pro-concepts button{flex:1;white-space:nowrap;font-weight:700;min-height:27px}.pro-concepts button[aria-pressed=true]{background:#315a8a;color:#fff;border-color:#193f6b;box-shadow:inset 0 1px #7b9dc5}.pro-title{background:linear-gradient(#527fad,#315d8d);color:#fff;display:flex;align-items:center;gap:4px;padding:4px 6px;min-height:26px}.pro-title span{margin-left:5px;font-size:11px;color:#e1ebf6}.pro-title small{margin-left:auto;letter-spacing:1px;font-size:9px}.pro-filter{display:flex;gap:4px;align-items:center;padding:3px;background:#edf0f4;border:1px solid var(--pro-border);flex-wrap:wrap}.pro-filter label{display:flex;align-items:center;gap:3px}.pro-filter select,.pro-filter input{font:inherit;border:1px solid #a2adba;background:#fff;height:23px;min-width:0;color:#1a2b3f}.pro-filter>input{flex:1;min-width:90px;width:110px}.pro-context{display:flex;gap:10px;align-items:center;background:#f2f5f9;border:1px solid var(--pro-border);padding:4px 6px;font-size:11px}.pro-context strong{margin-left:auto}.pro-body{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"work work" "detail detail" "related related" "billing log";gap:3px;align-content:start;min-height:0}.pro-box{min-width:0;background:#fff;border:1px solid var(--pro-border);overflow:hidden}.pro-box>header{display:flex;align-items:center;justify-content:space-between;gap:3px;background:linear-gradient(#e4eef9,#bfd0e5);border-bottom:1px solid #9aaec8;padding:2px 5px;min-height:23px;font-size:11px}.pro-box>header b{display:flex;align-items:center}.pro-box>header button{min-height:18px;font-size:11px}.pro-scroll{overflow:auto;scrollbar-width:thin}.pro-desk table,.pro-window table,.pro-confirm table{width:100%;border-collapse:collapse;font-size:11px;line-height:16px}.pro-desk th,.pro-desk td,.pro-window th,.pro-window td,.pro-confirm th,.pro-confirm td{padding:2px 4px;text-align:left;border-bottom:1px solid #d3dbe4;border-right:1px solid #d3dbe4;white-space:nowrap;height:23px}.pro-desk th,.pro-window th,.pro-confirm th{background:#e5ebf2;color:#344961;font-weight:400;position:sticky;top:0}.pro-desk tr:nth-child(2n){background:#f5f7fa}.pro-desk tr[aria-selected=true]{background:#d8e8fc;box-shadow:inset 2px 0 #2a63a2}.pro-desk tr:focus-visible{outline:2px solid #477caf;outline-offset:-2px}.pro-desk input[type=checkbox]{width:13px;height:13px;margin:0;vertical-align:middle;accent-color:#406b9d}.pro-desk .pro-link{background:none;border:0;min-height:18px;padding:0;color:#163f73;white-space:nowrap;text-align:left}.pro-link:hover{text-decoration:underline}.pro-main-grid{max-height:305px}.pro-actions{display:flex;align-items:center;gap:3px;background:#e9edf3;border-top:1px solid #aebdce;padding:3px}.pro-actions span{margin-left:auto;font-size:10px;color:#607187}.pro-state{font-size:10px}.state-보완{color:#9a530e;font-weight:700}.state-완료{color:#567363}.pro-work{grid-area:work}.pro-detail{grid-area:detail}.pro-related{grid-area:related}.pro-billing{grid-area:billing}.pro-log{grid-area:log}.pro-docs{grid-area:docs}.pro-contact{grid-area:contact}.pro-detail dl,.pro-editor dl,.pro-paper dl{display:grid;grid-template-columns:75px 1fr;margin:0;font-size:11px}.pro-detail dt,.pro-detail dd,.pro-editor dt,.pro-editor dd,.pro-paper dt,.pro-paper dd{padding:4px 6px;margin:0;border-bottom:1px solid #d3dbe4}.pro-detail dt,.pro-editor dt,.pro-paper dt{background:#e9eef4}.pro-detail dd{line-height:1.4}.pro-tabs{display:flex;gap:1px;background:#dbe1e9;padding:2px 3px 0}.pro-tabs button{border-bottom:0;min-width:66px;font-size:11px;min-height:23px}.pro-tabs button[aria-pressed=true]{background:#fff;border-top:2px solid #386a9d;font-weight:700}.pro-total,.pro-note{padding:4px 5px;font-size:10px;background:#f2f5f9;border-top:1px solid #d3dbe4;line-height:1.5}.pro-total b{display:block;color:#883d34}.pro-status{display:flex;justify-content:space-between;gap:4px;background:#e2e7ed;border:1px solid #aab7c5;padding:3px 4px;font-size:10px;margin-top:auto;align-items:center}.pro-status button{font-size:10px;min-height:19px;padding:0 4px;margin-left:3px}.pro-desk[data-professional=b]{--pro-blue:#233d58;--pro-pale:#d7e1eb;background:#bac6d2}.pro-desk[data-professional=b] .pro-title{background:#293f57}.pro-desk[data-professional=b] .pro-body{grid-template-columns:1.2fr 1fr;grid-template-areas:"work work" "detail docs" "contact billing" "log log"}.pro-desk[data-professional=b] .pro-box>header{background:#56718d;color:#fff;border-bottom-color:#364f69}.pro-desk[data-professional=b] .pro-detail dl{grid-template-columns:65px 1fr}.pro-desk[data-professional=b] .pro-detail dd{white-space:normal}.pro-desk[data-professional=b] .pro-main-grid{max-height:240px}.pro-desk[data-professional=c]{background:#e4e5e7}.pro-desk[data-professional=c] .pro-title{background:linear-gradient(#7388a1,#536a85)}.pro-desk[data-professional=c] .pro-body{grid-template-areas:"work work" "related detail" "log billing";grid-template-columns:1.2fr 1fr}.pro-desk[data-professional=c] .pro-main-grid{max-height:430px}.pro-desk[data-professional=c] th{background:#d9e0e9}.pro-desk[data-professional=c] .pro-detail dl{grid-template-columns:60px 1fr}.pro-desk[data-professional=c] .pro-box>header{background:#d0d9e4}.pro-desk[data-professional=c] .pro-tabs button{min-width:45px;padding:1px 3px}.pro-desk[data-professional=c] .pro-tabs .pro-icon{display:none}.cw-live:has(.pro-desk) .cw-preview-switch{display:none}.cw-live:has(.pro-desk) .cw-divider{display:none}.cw-live[data-chart-preview=true][data-preview-layout=operations]:has(.pro-desk) .cc-workspace{grid-template-columns:minmax(390px,44fr) minmax(570px,56fr);min-width:970px}.cw-live:has(.pro-desk[data-professional=c]) .cc-workspace{grid-template-columns:minmax(390px,40fr) minmax(600px,60fr)!important}.cw-live:has(.pro-desk) .cc-chart>.ptitle{background:linear-gradient(#dce8f6,#bbcce0)}.pro-menu{position:fixed;z-index:2147483000;width:225px;padding:3px;background:#f3f4f6;border:1px solid #71859b;box-shadow:3px 4px 8px #0004;font:12px Arial,sans-serif;color:#263b53}.pro-menu strong{display:block;font-size:11px;padding:6px;border-bottom:1px solid #c5cfda;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pro-menu button{display:flex;align-items:center;width:100%;border:0;background:transparent;padding:6px;text-align:left}.pro-menu button:hover,.pro-menu button:focus{background:#d3e5fc;outline:1px solid #6b96c8}.pro-menu kbd{margin-left:auto;color:#6c7e92;font-size:10px}.pro-menu hr{border:0;border-top:1px solid #ccd4dc;margin:2px}.pro-window>.ptitle{background:linear-gradient(#557fae,#315b8a)!important;color:#fff!important;min-height:27px}.pro-window>.ptitle b{color:#fff}.pro-window>.modal-body{padding:0;background:#e8edf3;overflow:auto}.pro-window .work-window-context{font-size:11px}.pro-window .modal-foot:empty{display:none}.pro-window-content{padding:5px}.pro-editor{font:12px Arial,sans-serif;color:#263a51}.pro-editor-toolbar{display:flex;justify-content:space-between;padding:5px;border-bottom:1px solid #a7b5c6}.pro-editor dl{grid-template-columns:90px 1fr;font-size:12px;background:#fff}.pro-editor input,.pro-editor select,.pro-editor textarea{width:100%;font:inherit;padding:4px;border:1px solid #a4b2c2;background:#fff;box-sizing:border-box}.pro-editor textarea{resize:vertical;line-height:1.6}.pro-editor-save{display:flex;gap:5px;align-items:center;padding:7px}.pro-editor-save span{margin-right:auto;font-size:11px}.pro-document{padding:15px;background:#cbd2da;min-height:100%}.pro-paper{background:#fff;padding:22px;border:1px solid #a7b2bf;min-height:350px;font-size:12px}.pro-paper header{font-size:18px;border-bottom:2px solid #506884;padding-bottom:12px;margin-bottom:15px}.pro-paper small{font-size:10px;color:#66778a}.pro-confirm{margin:auto;top:0;right:0;bottom:0;left:0;width:560px;max-width:90vw;padding:0;border:1px solid #5b7697;color:#20344c;background:#f2f4f7;font-size:12px}.pro-confirm::backdrop{background:#14223866}.pro-confirm header{background:#3d6593;color:#fff;padding:8px;font-weight:700}.pro-confirm p{padding:5px 12px}.pro-confirm table{background:#fff}.pro-confirm footer{display:flex;justify-content:flex-end;padding:10px;gap:5px}.pro-confirm footer button{min-width:80px}.app:has(.pro-desk) .liti-ribbon-tabs button[aria-pressed=true]{background:linear-gradient(#5d83ae,#355e8d);color:#fff;border-color:#335476}.app:has(.pro-desk) .work-window[data-docked=true]>.ptitle{background:linear-gradient(#5d83ae,#355e8d);color:#fff}.app:has(.pro-desk) .work-window[data-docked=true]>.ptitle .work-window-title{color:#fff}.app:has(.pro-desk[data-professional=b]) .liti-ribbon-tabs{background:#263e57}.app:has(.pro-desk[data-professional=b]) .liti-ribbon-tabs>button{color:#e4edf6}.app:has(.pro-desk[data-professional=b]) .liti-ribbon-tabs button[aria-pressed=true]{background:#536e89}.app:has(.pro-desk[data-professional=c]) .liti-ribbon-tabs button[aria-pressed=true]{background:#61768e}.app:has(.pro-desk[data-professional=c]) .work-window[data-docked=true]>.ptitle{background:linear-gradient(#8397b0,#5b718c)}.pro-body{flex:none}.pro-work{display:flex;flex-direction:column}.pro-work>.pro-scroll{flex:none}.pro-actions{flex:none}.app:has(.pro-desk[data-professional=b]) .liti-ribbon-tabs label,.app:has(.pro-desk[data-professional=b]) .liti-ribbon-tabs span{color:#e4edf6}.pro-desk>.pro-concepts,.pro-desk>.pro-title,.pro-desk>.pro-filter,.pro-desk>.pro-context,.pro-desk>.pro-status{flex-shrink:0}.pro-desk .pro-body{flex:1 0 auto;grid-template-rows:minmax(290px,1fr) auto auto auto}.pro-desk[data-professional=c] .pro-body{grid-template-rows:minmax(320px,1fr) auto auto}.pro-desk .pro-work{min-height:0}.pro-desk .pro-work>.pro-main-grid{flex:1 1 0;min-height:210px;max-height:none;background:repeating-linear-gradient(to bottom,#fff 0,#fff 22px,#e1e6ed 22px,#e1e6ed 23px)}.pro-desk .pro-work>header,.pro-desk .pro-work>.pro-actions{flex-shrink:0}.pro-desk .pro-status{margin-top:0}.pro-desk{font-family:Malgun Gothic,Apple SD Gothic Neo,Arial,sans-serif;font-size:12px;color:#18222e}.pro-desk table,.pro-window table{font-size:12px;line-height:17px}.pro-desk th{font-weight:600;color:#283b50}.pro-desk th,.pro-desk td{height:24px;padding:2px 5px}.pro-state{font-size:12px}.state-완료{color:#287047}.state-보완,.pro-alert{color:#b2352d;font-weight:700}.pro-desk .pro-link{color:#184e87}.pro-icon{stroke-width:1.7;color:#326d9d}.pro-title .pro-icon{color:#fff}.pro-box>header{font-size:12px}.pro-desk[data-professional=b] .pro-box>header{background:linear-gradient(#e2ecf6,#b9cce1);color:#203b58;border-bottom-color:#8fa7c0}.pro-desk[data-professional=b] .pro-title{background:linear-gradient(#4e7ea9,#365f87)}.pro-quickbar{display:grid;grid-template-columns:repeat(6,1fr);gap:2px;flex-shrink:0}.pro-quickbar button{font-weight:600;min-height:26px;padding:2px}.pro-desk[data-professional=b] .pro-body{grid-template-areas:"work work" "docs docs" "detail contact" "billing log";grid-template-columns:1fr 1fr;grid-template-rows:minmax(275px,1fr) minmax(330px,1.1fr) auto auto;flex:1 0 auto}.pro-desk .pro-work>.pro-main-grid{min-height:230px;background:#fff}.pro-docs{display:flex;flex-direction:column}.pro-file-search{display:flex;align-items:center;gap:4px;padding:3px;background:#edf0f4;border-bottom:1px solid #aab8c7}.pro-file-search input{font:inherit;height:23px;border:1px solid #9caebf;flex:1;min-width:0}.pro-file-search span{font-size:11px;color:#596a7d}.pro-cabinet{display:grid;grid-template-columns:115px 1fr;flex:1;min-height:0}.pro-cabinet nav{background:#edf2f7;border-right:1px solid #a7b8ca;padding:3px}.pro-cabinet nav button{display:flex;align-items:center;text-align:left;width:100%;border:0;background:none;padding:5px 2px;min-height:28px}.pro-cabinet nav button[aria-pressed=true]{background:#cbdff4;outline:1px solid #83a3c3;font-weight:700}.pro-cabinet nav small{margin-left:auto;color:#52677d}.pro-file-metadata{padding:4px;margin-bottom:6px;background:#ecf0f4;border:1px solid #a4b5c6}.pro-detail dl{font-size:12px}.pro-note,.pro-total{font-size:11px}.pro-concepts button{min-height:22px;font-size:11px}.pro-context{font-size:12px}.pro-sample-chart{height:100%;overflow:auto;background:#fff}.pro-sample-label{padding:5px 8px;background:#e4e9ef;font-weight:700;border-bottom:1px solid #9aabba;font-size:12px}.pro-sample-chart input,.pro-sample-chart textarea{color:#172431!important;font-size:12px!important}.app:has(.pro-desk){--fs-base:14px;--fs-small:12px;font-family:Tahoma,Malgun Gothic,Apple SD Gothic Neo,sans-serif;color:#16191e}.app:has(.pro-desk) .liti-ribbon-tabs{background:linear-gradient(#e7e9ee,#c7cdd8)!important;border-bottom:1px solid #737f91;min-height:30px!important}.app:has(.pro-desk) .liti-ribbon-tabs>button{font-size:14px!important;font-weight:700;color:#17212c!important;border-right:1px solid #bcc3ce;border-radius:0!important}.app:has(.pro-desk) .liti-ribbon-tabs>button[aria-pressed=true]{background:linear-gradient(#7396c1,#456b9f)!important;color:#fff!important;border:1px solid #385b86}.app:has(.pro-desk) .liti-ribbon{padding:2px 5px!important;background:linear-gradient(#f1f2f4,#d5d8df)!important;min-height:36px!important}.app:has(.pro-desk) .liti-ribbon section{padding:0 5px!important;flex-direction:row!important;align-items:center}.app:has(.pro-desk) .liti-ribbon section>div{gap:3px!important}.app:has(.pro-desk) .liti-ribbon section small{display:none!important}.app:has(.pro-desk) .liti-ribbon button{flex-direction:row!important;min-height:28px!important;min-width:0!important;padding:2px 7px!important;font-size:13px!important;font-weight:600;border-radius:0!important}.app:has(.pro-desk) .ribbon-icon,.app:has(.pro-desk) .ribbon-icon svg{width:16px!important;height:16px!important}.cw-live[data-chart-preview=true][data-preview-layout=operations]:has(.pro-desk) .cc-workspace{grid-template-columns:minmax(430px,40fr) minmax(700px,60fr);gap:5px;background:#b9bfca}.cw-live:has(.pro-desk) .cw-inline-editor{background:#e8e9ed}.pro-desk,.pro-window,.pro-confirm,.pro-menu{font-family:Tahoma,Malgun Gothic,Apple SD Gothic Neo,sans-serif!important;font-size:14px!important;color:#15191f}.pro-desk[data-professional=b]{display:grid;grid-template-columns:145px minmax(0,1fr);grid-template-rows:auto auto auto auto minmax(0,1fr) auto;gap:4px;background:#c8ccd5;padding:3px;overflow:auto}.pro-desk[data-professional=b]>.pro-concepts,.pro-desk[data-professional=b]>.pro-title,.pro-desk[data-professional=b]>.pro-filter,.pro-desk[data-professional=b]>.pro-context,.pro-desk[data-professional=b]>.pro-status{grid-column:1/-1}.pro-concepts{padding:0;background:#c8ccd5}.pro-concepts button{font-size:12px!important;height:24px;min-height:24px}.pro-title{min-height:28px!important;padding:2px 6px!important;background:linear-gradient(#bdcfe5,#8eadd0)!important;color:#102944!important;border:1px solid #728aa7;box-shadow:inset 0 1px #ecf4ff}.pro-title b{font-size:15px}.pro-title span{font-size:12px;color:#243b54}.pro-title small{display:none}.pro-title .pro-icon{color:#2d527e}.pro-filter{padding:3px;background:#d8dce5;border:1px solid #8c96a5;box-shadow:inset 1px 1px #fff}.pro-filter label{font-weight:700}.pro-filter input,.pro-filter select{height:25px;font-size:13px;border:1px solid #818b9b;box-shadow:inset 1px 1px #d1d4db}.pro-context{font-size:13px;padding:3px 5px;background:#eff0f3;border:1px solid #939dab}.pro-context strong{color:#963f22}.pro-desk button,.pro-window button,.pro-confirm button{border-color:#f9faff #7c8799 #7c8799 #f9faff;box-shadow:0 0 0 1px #a2aabb;background:linear-gradient(#fafbfc,#dce0e8);color:#182c47;font-size:13px;min-height:25px}.pro-desk button:active,.pro-window button:active{box-shadow:inset 1px 1px #6e7b8e;background:#cbd6e7}.pro-desk .pro-link{box-shadow:none;color:#172c47;font-size:14px;font-weight:500}.pro-desk .pro-link:hover{color:#064eb0}.pro-desk[data-professional=b]>.pro-quickbar{grid-column:1;grid-row:5;display:flex;flex-direction:column;gap:4px;padding:4px;background:#e3e5ea;border:1px solid #929eae;box-shadow:inset 1px 1px #fff}.pro-quickbar>button{display:flex;align-items:center;justify-content:flex-start;min-height:31px;font-weight:700;color:#16428b;font-size:14px!important;padding:3px 6px}.pro-quickbar h3{font-size:13px;line-height:25px;margin:0 -3px 2px;padding:0 4px;background:linear-gradient(#d1deef,#a5bedc);border-bottom:1px solid #8199b7;color:#153b69}.pro-rail-info{margin-top:4px}.pro-rail-info dl{margin:3px 0 9px;font-size:12px}.pro-rail-info dt{color:#4b5667;margin-top:7px}.pro-rail-info dd{margin:1px 0;font-size:13px;font-weight:700}.pro-rail-info p{font-size:13px;margin:0;padding:7px 3px;border-bottom:1px solid #bec5cf;line-height:1.5}.pro-rail-info p b{color:#17468b}.pro-desk[data-professional=b]>.pro-body{grid-column:2;grid-row:5;display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"work work" "docs docs" "detail contact" "billing log";grid-template-rows:minmax(280px,1fr) minmax(280px,1fr) auto auto;gap:4px;min-height:0;overflow:auto;align-content:stretch}.pro-box{border:1px solid #8797ab;box-shadow:inset 1px 1px #fff;display:flex;flex-direction:column}.pro-desk[data-professional=b] .pro-box>header{min-height:26px;flex:none;background:linear-gradient(#c4d7ed,#9ab7da);border-bottom:1px solid #7d96b8;color:#163659;font-size:14px;padding:2px 5px;box-shadow:inset 0 1px #eef6ff}.pro-box>header>span{font-size:12px}.pro-box>header b{font-weight:700}.pro-desk table,.pro-window table,.pro-confirm table{font-size:14px!important;line-height:19px;font-variant-numeric:tabular-nums;color:#171b22}.pro-desk th,.pro-desk td,.pro-window th,.pro-window td{height:26px;padding:2px 5px;border-color:#b9c3d3}.pro-desk th,.pro-window th{font-size:13px;font-weight:700;background:#c7d0e0;color:#26374f;border-top:1px solid white}.pro-desk tr:nth-child(2n){background:#eef0f5}.pro-desk tr[aria-selected=true]{background:#264d91;color:#fff;box-shadow:none}.pro-desk tr[aria-selected=true] .pro-link,.pro-desk tr[aria-selected=true] .pro-icon{color:#fff}.pro-state{font-size:13px}.state-진행{color:#144c9b;font-weight:700}.pro-desk tr[aria-selected=true] .pro-state{color:#fff}.state-완료{color:#24733e;font-weight:600}.state-보완{color:#bc3026}.pro-desk .pro-work>.pro-main-grid{min-height:160px;flex:1 1 0}.pro-actions{padding:3px;gap:5px;min-height:29px}.pro-actions span{font-size:11px}.pro-actions button{font-size:12px}.pro-cabinet{grid-template-columns:118px minmax(0,1fr);min-height:0}.pro-cabinet>.pro-scroll{min-height:0}.pro-cabinet nav{background:#e3e7ef}.pro-cabinet nav button{box-shadow:none;font-size:13px;min-height:28px;padding:3px}.pro-file-search{min-height:29px;padding:3px;flex:none}.pro-file-search input{font-size:13px}.pro-file-search span{display:none}.pro-detail dl{font-size:13px;grid-template-columns:70px 1fr!important}.pro-detail dt,.pro-detail dd{padding:3px 5px}.pro-detail dt{font-weight:700;background:#e0e5ed}.pro-total,.pro-note{font-size:12px;padding:3px 5px}.pro-status{font-size:12px;min-height:24px;padding:2px 4px}.pro-icon{width:17px;height:17px;stroke-width:1.25;fill:#d9e6f5;stroke:#3e6489;color:#3e6489}.pro-icon-folder{fill:#e6bd5c;stroke:#927532}.pro-icon-user{fill:#83b5d5;stroke:#3f6181}.pro-icon-check{fill:none;stroke:#3b833b;stroke-width:2.5}.pro-icon-clock{fill:#fff3d0;stroke:#826323}.pro-icon-open{fill:#b9d3ee;stroke:#315f9d}.pro-icon-search{fill:#e2f0f8;stroke:#4c677d}.pro-window{border:2px solid #7e96b5!important;box-shadow:2px 3px #425a7766,0 8px 22px #0004!important;background:#e1e4ec!important}.pro-window>.ptitle{background:linear-gradient(#cadcf0,#90afd4)!important;color:#12375e!important;min-height:30px;font-size:15px!important;box-shadow:inset 0 1px #fff}.pro-window>.ptitle b{color:#16375d!important}.pro-editor,.pro-editor dl,.pro-paper{font-size:14px}.pro-editor dt{font-weight:700}.pro-editor-toolbar{background:#d4dce8}.pro-editor input,.pro-editor textarea,.pro-editor select{font-size:14px}.pro-editor-save{background:#d9dfe9}.pro-confirm{border:3px ridge #b7c4d8}.pro-confirm header{background:linear-gradient(#abc6e7,#658bbe);font-size:15px}.pro-sample-chart,.pro-sample-chart .schart{font-family:Tahoma,Malgun Gothic,Apple SD Gothic Neo,sans-serif;font-size:13px;color:#171b20}.pro-sample-chart input,.pro-sample-chart textarea{font-family:inherit!important;font-size:14px!important;line-height:1.4!important;font-weight:400;color:#10151a!important}.pro-sample-chart .schart-group-hd{font-size:14px!important;font-weight:700;letter-spacing:0;background:linear-gradient(#e5e7ec,#c9ced8)!important;color:#1d2e44!important;min-height:27px}.pro-sample-chart .schart-group-hd span{font-size:12px!important}.pro-sample-chart .schart-author-nav button{font-size:12px;min-height:25px}.pro-sample-label{font-size:13px}.cw-live:has(.pro-desk) .cc-chart>.ptitle{min-height:27px;background:linear-gradient(#c4d7ed,#9ab7da);color:#163659}@media (max-width:1300px){.pro-desk[data-professional=b]{grid-template-columns:115px minmax(0,1fr)}.pro-quickbar>button{font-size:12px!important}.pro-desk table{font-size:13px!important}}.pro-desk.pro-live-desk[data-professional=b]{grid-template-rows:auto auto auto minmax(0,1fr) auto}.pro-desk.pro-live-desk[data-professional=b]>.pro-body,.pro-desk.pro-live-desk[data-professional=b]>.pro-quickbar{grid-row:4}.pro-live-desk .pro-rail-info>button{width:100%;white-space:normal;text-align:left;font-size:12px;margin:2px 0}.pro-live-desk .pro-rail-info>button[aria-pressed=true]{background:#c9dbf1;font-weight:700}.pro-live-desk .pro-docs>div{min-height:0;overflow:auto;flex:1}.pro-live-desk .pro-docs{min-height:0}.pro-live-desk .pro-rail-info p{overflow-wrap:anywhere}.cw-live:has(.pro-live-desk) .cw-inline-editor input,.cw-live:has(.pro-live-desk) .cw-inline-editor textarea{font-size:14px!important;color:#171b20!important}.cw-live:has(.pro-live-desk) .cw-inline-editor .schart-group-hd{font-size:14px!important;letter-spacing:0}.pro-live-desk .pro-docs>.vaultc-group{width:100%;max-width:none;flex:1 1 auto}.cw-live:has(.pro-live-desk)>.cw-client-search{display:flex;gap:4px;padding:3px;background:#dde3ec;flex:none}.cw-live:has(.pro-live-desk)>.cw-client-search input{width:220px}.cw-live:has(.pro-live-desk)>.cw-client-search select{min-width:260px}.cw-live:has(.pro-live-desk)>.cw-client-search input,.cw-live:has(.pro-live-desk)>.cw-client-search select{font-size:13px;height:25px}:root{--desk-title-top:#c4d7ed;--desk-title-bottom:#9ab7da;--desk-title-text:#163659;--desk-grid-border:#b9c3d3}html[data-theme=dark]{--desk-title-top:#33475e;--desk-title-bottom:#273648;--desk-title-text:#e8f0fa;--desk-grid-border:#4a5360}.app:has(.pro-live-desk){color:var(--text)}.app:has(.pro-live-desk) .liti-ribbon-tabs,.app:has(.pro-live-desk) .liti-ribbon{background:linear-gradient(var(--btn-grad-top),var(--btn-grad-bot))!important}.app:has(.pro-live-desk) .liti-ribbon-tabs>button,.app:has(.pro-live-desk) .liti-ribbon-tabs :is(label,span),.app:has(.pro-live-desk) .liti-ribbon button{color:var(--text)!important}.app:has(.pro-live-desk) .liti-ribbon-tabs>button[aria-pressed=true]{color:#fff!important}.cw-live:has(.pro-live-desk) .cw-inline-editor,.cw-live:has(.pro-live-desk)>.cw-client-search,.cw-live[data-chart-preview=true][data-preview-layout=operations]:has(.pro-live-desk) .cc-workspace,.pro-desk.pro-live-desk[data-professional=b]{background:var(--face);color:var(--text)}.cw-live:has(.pro-live-desk) .cw-inline-editor :is(input,textarea){color:var(--text)!important}.pro-live-desk .pro-title,.pro-live-desk[data-professional=b] .pro-box>header,.pro-live-desk .pro-quickbar h3,.cw-live:has(.pro-live-desk) .cc-chart>.ptitle,.pro-window>.ptitle{background:linear-gradient(var(--desk-title-top),var(--desk-title-bottom))!important;color:var(--desk-title-text)!important;border-color:var(--panel-border);box-shadow:inset 0 1px var(--bevel-hi)}.pro-live-desk .pro-title span,.pro-window>.ptitle b{color:var(--desk-title-text)!important}.pro-live-desk .pro-box,.pro-live-desk .pro-work>.pro-main-grid,.pro-window>.modal-body,.pro-window .pro-editor dl{background:var(--panel-bg);color:var(--text);border-color:var(--panel-border);box-shadow:none}.pro-live-desk .pro-filter,.pro-live-desk .pro-context,.pro-live-desk .pro-status,.pro-desk.pro-live-desk[data-professional=b]>.pro-quickbar,.pro-window .pro-editor-toolbar,.pro-window .pro-editor-save{background:var(--bar-bg);color:var(--text);border-color:var(--panel-border);box-shadow:none}.pro-live-desk button,.pro-window button{background:linear-gradient(var(--btn-grad-top),var(--btn-grad-bot));color:var(--text);border-color:var(--btn-border);box-shadow:inset 1px 1px var(--bevel-hi)}.pro-live-desk button:hover,.pro-window button:hover{background:var(--row-hover);color:var(--text)}.pro-live-desk .pro-rail-info>button[aria-pressed=true]{background:var(--row-selected-bg);color:var(--text)}.pro-live-desk .pro-link{background:transparent;color:var(--text);box-shadow:none}.pro-live-desk .pro-link:hover{color:var(--bl)}.pro-live-desk .pro-filter :is(input,select),.pro-window .pro-editor :is(input,textarea,select){background:var(--input-bg);color:var(--text);border-color:var(--panel-border);box-shadow:none}.pro-live-desk table,.pro-window table,.pro-window .pro-editor{color:var(--text)}.pro-live-desk th,.pro-window th{background:var(--th-bg);color:var(--th-text)}.pro-live-desk :is(th,td),.pro-window :is(th,td){border-color:var(--desk-grid-border)}.pro-live-desk tr:nth-child(2n){background:var(--surface-2)}.pro-live-desk .state-완료{color:var(--gn)}.pro-live-desk .state-진행{color:var(--bl)}.pro-live-desk .state-보완,.pro-live-desk .pro-context strong{color:var(--rd)}.pro-window{background:var(--face)!important;border-color:var(--panel-border)!important}.cw-live:has(.pro-live-desk) .schart-author-nav{background:var(--bar-bg);border-color:var(--panel-border)}.cw-live:has(.pro-live-desk) .schart-author-nav strong{color:var(--text-muted)}.cw-live:has(.pro-live-desk) .schart-author-nav button{background:linear-gradient(var(--btn-grad-top),var(--btn-grad-bot));border-color:var(--btn-border);color:var(--text)}.pro-desk.pro-live-desk[data-professional=b]>.pro-body{grid-template-rows:minmax(160px,1fr) minmax(260px,1.25fr) minmax(130px,auto) minmax(150px,auto)}.pro-live-desk .pro-work>.pro-main-grid{min-height:0;flex:1}.pro-live-desk .pro-box>.pro-scroll{min-height:0;flex:1}.pro-live-desk .pro-box>header{flex-shrink:0}.er-root{height:100%;box-sizing:border-box;display:flex;flex-direction:column;flex:1;min-height:0;overflow:auto;color:var(--text);background:var(--face);font:12px var(--font-base)}.er-root button,.er-root input,.er-root textarea{font:inherit;color:var(--text);border:1px solid var(--panel-border);border-radius:0;background:var(--input-bg)}.er-root button{padding:3px 7px;cursor:pointer;background:linear-gradient(var(--btn-grad-top),var(--btn-grad-bot))}.er-root button[aria-pressed=true]{background:var(--row-selected-bg);color:var(--bl);font-weight:700}.er-review,.er-workline{display:flex;align-items:center;gap:4px;padding:4px;flex:none;border-bottom:1px solid var(--panel-border)}.er-review{background:#fff7d9;color:#263647}.er-review>span,.er-workline>span{margin-left:auto;font-size:11px}.er-workline{background:var(--bar-bg)}.er-grid{display:grid;grid-template-columns:minmax(360px,1.25fr) 240px minmax(340px,1fr);grid-template-rows:minmax(190px,1.2fr) minmax(140px,.85fr) minmax(145px,.75fr);grid-template-areas:"chart master files" "chart master ops" "history master finance";gap:3px;padding:3px;flex:1;min-height:500px}.er-root[data-layout=b] .er-grid{grid-template-columns:minmax(340px,1fr) 240px minmax(360px,1.25fr);grid-template-areas:"files master chart" "files master chart" "ops master history";grid-template-rows:minmax(190px,1.6fr) minmax(120px,.6fr) minmax(140px,.8fr)}.er-root[data-layout=b] .er-finance{grid-column:1;grid-row:2}.er-root[data-layout=b] .er-files{grid-row:1}.er-root[data-layout=b] .er-grid{grid-template-areas:"files master chart" "finance master chart" "ops master history"}.er-root[data-layout=c] .er-grid{grid-template-areas:"chart master history" "chart master files" "ops master finance";grid-template-rows:minmax(180px,1fr) minmax(200px,1.3fr) minmax(135px,.7fr)}.er-pane{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--input-bg);border:1px solid var(--panel-border)}.er-pane>header{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:4px 6px;min-height:25px;flex:none;background:linear-gradient(var(--ptitle-grad-top),var(--ptitle-grad-bot));border-bottom:1px solid var(--panel-border);color:var(--ptitle-text)}.er-pane>header span{font-size:10px}.er-master{grid-area:master;overflow:auto}.er-chart{grid-area:chart}.er-files{grid-area:files}.er-history{grid-area:history}.er-ops{grid-area:ops}.er-finance{grid-area:finance}.er-scroll{overflow:auto;min-height:0;flex:1}.er-tabs{display:flex;flex-wrap:wrap;gap:1px;padding:2px;background:var(--face);border-bottom:1px solid var(--panel-border);flex:none}.er-tabs button{padding:2px 6px;font-size:11px}.er-tabs>span{font-size:10px;align-self:center;margin-left:auto;color:var(--muted)}.er-root h4{margin:0;padding:4px 6px;background:var(--th-bg);border-block:1px solid var(--th-border);font-size:11px;color:var(--ptitle-text)}.er-root table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:11px}.er-root td,.er-root th{border:1px solid var(--td-border);padding:4px 5px;text-align:left;overflow-wrap:anywhere}.er-root th{background:var(--th-bg);font-weight:500}.er-root tr.selected{background:var(--row-selected-bg)}.er-fields{display:grid;grid-template-columns:1fr 1fr}.er-fields label{display:flex;min-width:0;border-bottom:1px solid var(--td-border)}.er-fields label>span{width:76px;flex:none;background:var(--th-bg);padding:5px}.er-fields input{width:100%;min-width:0;border:0;padding:4px}.er-prose{padding:7px;line-height:1.6;font-size:12px}.er-chart textarea{width:calc(100% - 8px);margin:4px;min-height:55px;padding:5px;resize:vertical}.er-chart footer{display:flex;justify-content:space-between;align-items:center;padding:3px;font-size:10px;background:var(--face);border-top:1px solid var(--panel-border)}.er-id{display:flex;gap:8px;padding:8px}.er-id .er-person-picture{width:48px;flex:none;align-self:center}.er-person-picture svg{display:block;width:48px;height:54px}.er-id>div{display:flex;flex-direction:column;gap:4px}.er-id strong{font-size:18px;color:var(--bl)}.er-id small{font-size:10px;font-weight:400}.er-id span{font-size:10px}.er-master>*{flex-shrink:0}.er-alert{padding:5px;background:#fff0da;color:#834820;font-size:11px;line-height:1.4}.er-calendar{display:grid;grid-template-columns:repeat(7,1fr);padding:3px;gap:1px}.er-calendar b{text-align:center;font-size:10px}.er-calendar button{border:0;padding:3px;font-size:11px;background:var(--input-bg)}.er-calendar .event{background:var(--row-selected-bg);font-weight:700;color:var(--bl);text-decoration:underline}.er-next{padding:5px;background:var(--bar-bg);font-size:11px;line-height:1.5;border-top:1px solid var(--panel-border)}.er-round{display:flex;justify-content:space-between;width:100%;text-align:left;border-top:0!important;font-size:11px!important;padding:5px!important}.er-round span{color:var(--muted);font-size:10px}.er-file{background:transparent!important;border:0!important;text-align:left;padding:0!important;font-size:11px!important;overflow-wrap:anywhere}.er-files th:first-child{width:65%}.er-paper{margin:7px;border:1px solid var(--panel-border);padding:8px;line-height:1.6}.er-paper>b{color:var(--bl);overflow-wrap:anywhere}.er-paper p{font-size:10px;color:var(--muted)}.er-history p{font-size:11px;line-height:1.5;margin:5px 7px}.er-history h4 span{float:right;font-weight:400}.er-case{display:flex;flex-direction:column;gap:4px;padding:5px;font-size:11px}.er-task{display:flex;align-items:center;gap:4px;border-bottom:1px solid var(--td-border);padding:4px;font-size:11px}.er-task span{margin-left:auto;color:var(--muted);font-size:10px}.er-task:has(input:checked){text-decoration:line-through;color:var(--muted)}@media (max-width:1100px){.er-grid{min-width:1060px}.er-review,.er-workline{flex-wrap:wrap}.er-review>span,.er-workline>span{margin-left:0}}.er-root .er-grid{min-height:0;grid-template-columns:minmax(400px,55fr) minmax(190px,18fr) minmax(290px,27fr);grid-template-rows:minmax(0,60fr) minmax(0,40fr);grid-template-areas:"chart master files" "chart master history"}.er-root[data-layout=b] .er-grid{grid-template-columns:minmax(390px,45fr) minmax(190px,18fr) minmax(340px,37fr);grid-template-rows:minmax(0,75fr) minmax(0,25fr);grid-template-areas:"chart master files" "chart master history"}.er-root[data-layout=c] .er-grid{grid-template-columns:minmax(400px,50fr) minmax(190px,18fr) minmax(320px,32fr);grid-template-rows:minmax(0,60fr) minmax(0,40fr);grid-template-areas:"chart master history" "chart master files"}.er-root .er-files{grid-area:files}.er-root .er-history,.er-root .er-ops,.er-root .er-finance{grid-area:history}.er-root .er-ops,.er-root .er-finance{display:none}.er-root[data-support=ops] .er-ops,.er-root[data-support=finance] .er-finance{display:flex}.er-root[data-support=ops] .er-history,.er-root[data-support=finance] .er-history{display:none}.er-support-nav{display:flex;gap:3px;align-items:center;padding:2px 5px;border-bottom:1px solid var(--panel-border);font-size:11px}.er-support-nav>span:last-child{margin-left:auto;color:var(--muted)}.er-real-chart{flex:1;min-height:0;overflow:auto;position:relative;background:var(--input-bg)}.er-real-chart .schart{height:auto;min-height:0}.er-real-chart .liti-role-focus{display:none}.er-root .er-real-chart .schart-cols.is-three{display:block;height:auto;overflow:visible}.er-root .er-real-chart .schart-cols.is-three>.schart-col{height:auto;overflow:visible;gap:2px}.er-real-chart .schart-group{margin-bottom:3px}.er-real-chart .schart-group-hd{min-height:24px}.er-chart .er-real-chart textarea{width:100%;margin:0;min-height:24px;padding:3px 4px;box-sizing:border-box}.er-real-chart .schart-panel-hd{min-height:24px}.er-root .er-real-chart table{table-layout:auto}.er-real-chart .schart-panel-hd span{white-space:normal}.er-root .er-real-chart input{min-width:0}.er-root .er-real-chart .schart-in{border:0;background:transparent}.er-root .er-real-chart .schart-panel-ctl button{min-width:18px;padding:0}@media (max-width:1100px){.er-root .er-grid{min-width:1000px}.er-support-nav>span:last-child{display:none}}.er-root{--er-line:#9caebe;--er-label:#e8edf1;background:#c7d0d9;font-size:12px}.er-review{padding:2px 4px;background:#e7e9ec;border-bottom:1px solid #94a4b5;min-height:24px}.er-review>b{margin-right:8px;color:#263c53}.er-review button{min-height:23px;padding:2px 8px}.er-workline{padding:2px 4px;background:#becbd7;min-height:25px}.er-workline button{border-bottom:0;background:#e3e8ed;padding:4px 12px}.er-workline button[aria-pressed=true]{background:#fff;border-top:2px solid #2b5c96;color:#173e69}.er-context{display:flex;gap:0;align-items:center;min-height:25px;background:#edf1f4;border-bottom:1px solid #9caebe;font-size:11px;flex:none}.er-context>*{padding:3px 9px;border-right:1px solid #c0cad4}.er-context>strong{margin-left:auto;color:#8c4f16}.er-root .er-grid{gap:3px;padding:3px}.er-pane{border-color:var(--er-line);box-shadow:inset 1px 1px #fff}.er-pane>header{min-height:24px;padding:2px 5px;box-sizing:border-box;background:linear-gradient(#f5f7f9,#d0d9e2);color:#233f5a;border-bottom:1px solid #98aabb;font-size:12px}.er-chart>header{background:linear-gradient(#eaf2fa,#bed0e1)}.er-tabs{padding:3px 3px 0;gap:2px;background:#d9e0e7}.er-tabs button{min-height:23px;border:1px solid #9faebc;border-bottom:0;padding:3px 7px;background:linear-gradient(#fafbfc,#dfe5eb)}.er-tabs button[aria-pressed=true]{background:#fff;color:#214f82;box-shadow:inset 0 2px #346797}.er-state{color:#346748}.er-root .er-real-chart .schart-group-hd{background:linear-gradient(#e5ecf2,#ccd8e2);border-top:1px solid #9caebe;border-bottom:1px solid #9caebe;color:#213d58;min-height:25px}.er-root .er-real-chart .schart-panel-hd{background:#edf1f5;min-height:23px;border-bottom:1px solid #b2c0cd}.er-real-chart .schart-k,.er-real-chart .schart-mk{background:#e8edf2!important;color:#354d65}.er-real-chart textarea:focus,.er-real-chart input:focus{outline:1px solid #4678ad!important;outline-offset:-1px;background:#fffde9!important}.er-root tr.selected{background:#c5d8ec;color:#153d6a}.er-root tbody tr:hover{background:#eaf1f8}.er-file-tools{display:flex;gap:5px;align-items:center;padding:4px;background:#f0f3f6;border-bottom:1px solid #b2c0cd;font-size:10px}.er-file-tools input{min-width:0;flex:1;padding:3px 5px}.er-file-tools span{white-space:nowrap;color:#52687b}.er-verified{color:#326347}.er-pending{color:#895b20}.er-paper{margin:6px;padding:9px;background:#fff;border:1px solid #afb9c3;box-shadow:1px 2px #d4dce3}.er-document-caption{padding-bottom:5px;border-bottom:2px solid #596e81}.er-document-text{font-size:11px;line-height:1.65}.er-document-text p{color:#283b4e;margin:4px 0 10px;font-size:11px}.er-master-brief{padding:6px;font-size:11px;background:#f5f7f9}.er-master-brief p{margin:4px 0;line-height:1.5}.er-master-brief span{color:#596c7c}.er-calendar{background:#fff}.er-calendar button{min-height:22px}.er-calendar button.event{border:1px solid #b6cadf;background:#e2eef9}.er-calendar b{background:#e7edf3;padding:3px}.er-round[aria-pressed=true]{background:#c5d8ec!important;color:#173e69}.er-next{background:#eef3f7}.er-history-selected dl{display:grid;grid-template-columns:62px 1fr;margin:0;font-size:11px;line-height:1.55}.er-history-selected dt{background:#e8edf2;padding:5px;border-bottom:1px solid #c4ced8;font-weight:700;color:#39516a}.er-history-selected dd{margin:0;padding:5px;border-bottom:1px solid #c4ced8}.er-history-selected h4 span{float:right;font-size:10px;font-weight:400}.er-id{background:#f9fbfd;padding:8px 6px}.er-id strong{font-size:19px}.er-chart footer{min-height:22px;border-top:1px solid #96aabc;background:#e5ebf1}.er-real-chart,.er-scroll,.er-master{scrollbar-width:thin;scrollbar-color:#8c9eaf #e5ebf1}.er-root .er-grid,.er-root[data-layout=b] .er-grid,.er-root[data-layout=c] .er-grid{grid-template-columns:minmax(300px,var(--er-left)) 5px minmax(220px,var(--er-middle)) 5px minmax(300px,var(--er-right));gap:2px;min-width:840px;grid-template-areas:"chart splitLeft master splitRight files" "chart splitLeft master splitRight history"}.er-root[data-layout=c] .er-grid{grid-template-areas:"chart splitLeft master splitRight history" "chart splitLeft master splitRight files"}.er-divider{cursor:col-resize;touch-action:none;background:linear-gradient(90deg,#a6b3bf,#eef2f5,#a6b3bf);border-block:1px solid #99a9b8;position:relative}.er-divider-0{grid-area:splitLeft}.er-divider-1{grid-area:splitRight}.er-divider:after{content:"⋮";position:absolute;top:48%;left:0;color:#455e73;font-weight:700}.er-divider:hover,.er-divider:focus{background:#8fb3d5;outline:1px solid #375f85}.er-review,.er-workline{min-height:22px;padding:1px 3px}.er-review button,.er-workline button{min-height:21px;padding:2px 7px}.er-context{min-height:21px}.er-context>*{padding:2px 6px}.er-pane>header{min-height:21px;padding:1px 4px}.er-tabs{padding:1px 2px 0;gap:1px}.er-tabs button{min-height:21px;padding:2px 5px}.er-root td,.er-root th{padding:2px 4px;line-height:1.35}.er-master table th:first-child,.er-master table td:first-child{width:45px}.er-id{padding:4px;gap:5px}.er-id>div{gap:2px}.er-id strong{font-size:17px}.er-person-picture svg{width:36px;height:42px}.er-id .er-person-picture{width:36px}.er-root h4{padding:2px 4px}.er-alert,.er-next{padding:3px 4px;font-size:10px}.er-calendar{padding:2px;gap:0}.er-calendar button{min-height:18px;padding:1px}.er-calendar b{padding:1px}.er-round{padding:3px!important}.er-file-tools{padding:2px 3px}.er-file-tools input{padding:2px 4px}.er-root .er-real-chart .schart-panel-hd,.er-root .er-real-chart .schart-group-hd{min-height:21px;padding-block:1px}.er-chart .er-real-chart textarea{min-height:22px;padding:2px 3px}.er-real-chart .schart-group{margin-bottom:1px}.er-history-selected dt,.er-history-selected dd{padding:3px 4px}.er-chart footer{min-height:20px;padding:1px 3px}body:has(.er-root) .liti-menu-appearance[data-menu-look=classic] .liti-ribbon button{min-height:42px;min-width:62px;padding:2px 6px;gap:1px;border-radius:0}body:has(.er-root) .liti-menu-appearance[data-menu-look=classic] .ribbon-icon,body:has(.er-root) .liti-menu-appearance[data-menu-look=classic] .ribbon-icon svg{width:22px;height:22px}body:has(.er-root) .liti-menu-appearance[data-menu-look=classic] .liti-ribbon small{line-height:12px;margin-top:1px}body:has(.er-root) .liti-menu-appearance[data-menu-look=classic] .liti-ribbon-tabs>button{min-height:24px;padding:2px 10px;border-radius:0}.er-registration{background:#f0f3f6;border-block:1px solid #b1bfcb;font-size:11px}.er-registration summary{cursor:pointer;padding:4px;color:#334f68;font-weight:600}.er-registration[open] summary{background:#dce6ef;border-bottom:1px solid #b1bfcb}.er-master>header{position:sticky;top:0;z-index:2}.er-files thead th{position:sticky;top:0;z-index:1;background:#dce4eb;box-shadow:0 1px #9eafbf}.er-files tbody tr:nth-child(2n):not(.selected){background:#f3f6f9}.er-root .er-files tr.selected{background:#bcd2e8;box-shadow:inset 3px 0 #315e8b}.er-root button:focus-visible,.er-registration summary:focus-visible{outline:2px solid #366995;outline-offset:-2px}.er-chart:focus-within>header{background:linear-gradient(#e1edf8,#adc6de);color:#153e65}.er-file-tools button{white-space:nowrap;font-size:10px;padding:2px 5px}.er-root .er-real-chart .schart-group-hd{border-left:3px solid #587d9c}.er-round[aria-pressed=true]{box-shadow:inset 3px 0 #315e8b}.er-calendar button:nth-child(7n+1),.er-calendar b:first-child{color:#a24545}.er-calendar button:nth-child(7n),.er-calendar b:last-child{color:#345f93}.er-example-flow{display:flex;align-items:center;gap:14px;padding:4px 6px;background:#edf3f8;border-bottom:1px solid #a6b6c5;font-size:11px;flex:none}.er-example-flow>b{color:#294f72}.er-example-flow small{margin-left:auto;color:#526b80}.er-edit-context,.er-read-context{display:flex;justify-content:space-between;gap:5px;padding:4px 6px;font-size:11px;border-bottom:1px solid #b4c2cd;flex:none}.er-edit-context{background:#e4eef8;color:#194c78;border-left:3px solid #356b9b}.er-read-context{background:#f3f0e8;color:#635334;border-left:3px solid #998154}.er-read-context span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.er-linked-files{display:flex;flex-wrap:wrap;align-items:center;gap:3px;padding:3px 4px;background:#eef3f6;border-bottom:1px solid #b1bfcc;flex:none;font-size:11px}.er-linked-files>b{margin-right:3px;color:#3f5870}.er-linked-files button{font-size:10px;padding:2px 4px}.er-root[data-compare=true] .er-file-tools{border-bottom:1px solid #9aabbc}@media (max-width:1200px){.er-example-flow{gap:6px}.er-example-flow small{display:none}}.client-directory-emr{display:flex;flex-direction:column;min-height:0;height:100%;container-type:inline-size;container-name:clientdirectory}.client-directory-emr>.ptitle{display:flex;align-items:center;min-height:26px;flex:none}.client-directory-emr .cc-commandbar{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:4px 6px;flex:none}.client-directory-emr .cc-commandbar label{display:flex;align-items:center;gap:6px;flex:1;min-width:180px}.client-directory-emr .cc-commandbar input{flex:1;min-width:0}.directory-filters{display:flex;align-items:center;flex-wrap:wrap;gap:3px;padding:3px 5px;background:var(--surface-2);border-bottom:1px solid var(--td-border)}.directory-filters span{color:var(--muted);margin-left:auto}.directory-filters button[aria-pressed=true]{background:var(--row-selected-bg);color:var(--bl);font-weight:700}.directory-body{display:grid;grid-template-columns:minmax(0,60fr) minmax(300px,40fr);flex:1;min-height:0}.directory-list{display:flex;flex-direction:column;min-width:0;min-height:0}.directory-scroll{flex:1;overflow:auto;min-height:0}.directory-table{min-width:985px}.directory-table th button{background:transparent;border:0;box-shadow:none;padding:0;font:inherit;font-weight:700;color:inherit}.directory-table .directory-person{background:transparent;border:0;box-shadow:none;padding:0;font:inherit;color:var(--bl);text-align:left;text-decoration:underline}.directory-table td{text-overflow:clip}.directory-money{text-align:right;font-variant-numeric:tabular-nums}.directory-money.has-outstanding{color:var(--rd)}.directory-money.is-pending{color:var(--muted);font-weight:400}.directory-table thead{position:sticky;top:0;z-index:1;background:var(--th-bg)}.directory-table :is(th,td){padding:4px 6px;height:auto;min-height:26px;vertical-align:middle}.directory-table td:first-child{white-space:normal;overflow-wrap:anywhere}.directory-table tbody tr{cursor:pointer}.directory-table tbody tr:focus-visible{outline:2px solid var(--grid-focus);outline-offset:-2px}.directory-table tbody tr[aria-selected=true]{background:var(--row-selected-bg,var(--row-sel))}.directory-table td:nth-child(5){font-variant-numeric:tabular-nums}.directory-detail{min-width:0;overflow:auto;padding:5px;border-left:2px solid var(--panel-border);background:var(--input-bg)}.directory-detail h3{margin:0 0 4px;padding:3px 5px;background:var(--th-bg);color:var(--th-text);font:inherit;font-weight:700;border:1px solid var(--td-border)}.directory-identity{display:grid;grid-template-columns:90px minmax(0,1fr);padding:4px;gap:4px;margin:0 0 5px}.directory-identity dt{color:var(--muted)}.directory-identity dd{margin:0;overflow-wrap:anywhere}.directory-identity{background:var(--face);align-items:center;border:1px solid var(--td-border)}.directory-identity :is(input,textarea){width:100%;min-width:0;min-height:26px;padding:3px 5px;border-radius:0;border:1px solid var(--bevel-frame);background:var(--input-bg);color:var(--text);font:inherit}.directory-identity textarea{white-space:pre-wrap;overflow-wrap:anywhere;resize:vertical;min-height:2.4em}.directory-actions{display:flex;flex-wrap:wrap;gap:3px;padding:3px;background:var(--surface-2);margin-bottom:6px}.directory-records{overflow:auto;max-height:170px;min-height:65px;margin-bottom:6px}.directory-records table{min-width:340px}.directory-records td{white-space:normal;overflow-wrap:anywhere;padding:3px}.directory-records p,.directory-list>p{padding:5px;margin:0;color:var(--muted)}.directory-total{display:flex;justify-content:space-between;gap:8px;padding:5px;border:1px solid var(--td-border);background:var(--surface-2)}.directory-detail .directory-actions{position:sticky;top:0;z-index:1;border:1px solid var(--td-border);padding:4px}.directory-detail .directory-actions button{flex:1;min-width:6em}.directory-detail .directory-records thead{position:sticky;top:0;z-index:1;background:var(--th-bg)}.directory-total strong{font-variant-numeric:tabular-nums;color:var(--text)}@container clientdirectory (max-width:880px){.directory-body{grid-template-columns:1fr;overflow:auto;display:block}.directory-scroll{max-height:320px}.directory-detail{border-left:0;border-top:1px solid var(--panel-border);overflow:visible}}@media (max-width:760px){.directory-body{grid-template-columns:1fr;display:block;overflow:auto}.directory-scroll{max-height:320px}.directory-detail{border-left:0;border-top:1px solid var(--panel-border)}}.work-inbox-chip{border:1px solid #9c6b16;background:var(--og);color:#fff;font:inherit;font-weight:800;height:18px;padding:0 6px;cursor:pointer}.work-inbox-chip.urgent{background:#bd3f32;border-color:#8d261d}.work-window[data-work-window-id=work-inbox]>.modal-body{display:flex;overflow:hidden}.work-inbox-window{color:var(--text);flex:1;min-height:0;display:flex;flex-direction:column;background:var(--panel-bg)}.work-inbox-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:7px;border-bottom:1px solid var(--th-border)}.work-inbox-filters>input{flex:1;min-width:180px}.work-inbox-filters label{display:inline-flex;align-items:center;white-space:nowrap}.work-inbox-filters input,.work-inbox-filters select,.work-inbox-filters button{color:var(--text);background:var(--panel-bg);border:1px solid var(--th-border);font:inherit;padding:4px}.work-inbox-filters span{color:var(--muted)}.work-inbox-window>nav{flex-shrink:0;overflow-x:auto;min-height:30px}.work-inbox-window>footer{flex-shrink:0}.work-inbox-window nav{display:flex;align-items:stretch;background:var(--th-bg);border-bottom:1px solid var(--th-border)}.work-inbox-window nav button{min-width:78px;border:0;border-right:1px solid var(--th-border);background:transparent;color:var(--text);font-weight:700;cursor:pointer}.work-inbox-window nav button.on{color:#fff;background:var(--navy-hover)}.work-inbox-window nav button.refresh{margin-left:auto;border-left:1px solid var(--th-border)}.work-inbox-error{color:var(--rd);font-weight:700;padding:4px 8px;border-bottom:1px solid var(--td-border)}.work-inbox-partial{color:var(--text);background:color-mix(in srgb,var(--og) 14%,var(--panel-bg));border-bottom:1px solid var(--og);padding:5px 8px;font-weight:700}.work-inbox-partial button{border:0;background:transparent;color:var(--og);font:inherit;font-weight:800;text-decoration:underline;cursor:pointer}.work-inbox-table-wrap{overflow:auto;flex:1;min-height:100px}.work-inbox-window table{width:100%;border-collapse:collapse;table-layout:fixed;min-width:1030px}.work-inbox-window th,.work-inbox-window td{height:27px;padding:2px 6px;border-right:1px solid var(--td-border);border-bottom:1px solid var(--td-border);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.work-inbox-window th{position:sticky;top:0;z-index:1;background:var(--th-bg);color:var(--th-text)}.work-inbox-window th:nth-child(1){width:54px}.work-inbox-window th:nth-child(2){width:96px}.work-inbox-window th:nth-child(3){width:100px}.work-inbox-window th:nth-child(4){width:150px}.work-inbox-window th:nth-child(5){width:110px}.work-inbox-window th:nth-child(6){width:auto}.work-inbox-window th:nth-child(7){width:92px}.work-inbox-window th:nth-child(8){width:118px}.work-inbox-window tr{cursor:default}.work-inbox-window tbody tr:hover{background:var(--row-hover)}.work-inbox-window tr.sev-urgent td:first-child{color:var(--rd)}.work-inbox-window tr.sev-warning td:first-child{color:var(--og)}.work-inbox-window tr.sev-info td:first-child{color:var(--link)}.work-inbox-window td.empty{text-align:center;height:80px;color:var(--muted)}.work-inbox-window footer{padding:4px 8px;background:var(--statusbar-bg);border-top:1px solid var(--th-border);color:var(--muted)}.work-inbox-detail{display:block;margin-top:2px;color:var(--muted);font-size:calc(var(--fs-base) - 1px);line-height:1.35}.work-inbox-action{white-space:nowrap;border:1px solid var(--line-strong);background:var(--button-bg);color:var(--text);padding:3px 7px;font-weight:700;cursor:pointer}.work-inbox-action:hover{background:var(--row-hover)}.sms-center{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;background:var(--bg-app);color:var(--text);font-family:var(--font-base);font-size:var(--fs-base);line-height:1.25}.sms-center-modal{height:min(760px,calc(100vh - 20px));max-height:calc(100vh - 20px);display:flex;flex-direction:column}.sms-center-modal>.ptitle{flex:none}.sms-center-modal>.modal-body{flex:1;min-height:0;max-height:none;overflow:hidden;padding:3px;display:flex}.sms-center button,.sms-center input,.sms-center textarea{box-sizing:border-box;font:inherit;color:inherit}.sms-modebar{flex:none;height:29px;display:flex;align-items:center;gap:2px;padding:2px 4px;border:1px solid var(--panel-border);border-top:0;background:var(--bar-bg)}.sms-modebar button{height:23px;min-width:96px;border:1px solid var(--panel-border);background:linear-gradient(var(--btn-grad-top),var(--btn-grad-bot));font-weight:800;cursor:pointer}.sms-modebar button.on{background:var(--navy);color:#fff;box-shadow:inset 0 -2px var(--bl)}.sms-modebar button strong{color:#9dd0ff}.sms-mode-summary{margin-left:8px;color:var(--muted)}.sms-mode-summary b{color:var(--gn)}.sms-mode-summary b.danger,.danger{color:var(--rd)!important}.sms-provider{margin-left:auto;padding:2px 7px;border:1px solid var(--panel-border);font-weight:800}.sms-provider.ready{color:var(--gn)}.sms-provider.pending{color:var(--og)}.sms-provider.blocked{color:var(--rd)}.sms-compose-workspace{flex:1;min-height:0;display:grid;grid-template-columns:minmax(210px,24%) minmax(390px,43%) minmax(300px,33%);border:1px solid var(--panel-border);border-top:0;background:var(--panel-bg)}.sms-recipients,.sms-compose,.sms-helper,.sms-phrase-default,.sms-personal-manager{min-width:0;min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--panel-border)}.sms-helper,.sms-personal-manager{border-right:0}.sms-compose-workspace,.sms-helper{overflow:auto}.sms-section-title{flex:none;height:20px;display:flex;align-items:center;gap:4px;padding:0 5px;border-bottom:1px solid var(--panel-border);background:linear-gradient(var(--ptitle-grad-top),var(--ptitle-grad-bot));font-weight:800}.sms-section-title span{color:var(--bl)}.sms-subtitle{height:18px;padding:2px 5px 0;background:var(--th-bg);border-top:1px solid var(--td-border);border-bottom:1px solid var(--td-border);font-weight:800}.sms-subtitle span{color:var(--bl)}.sms-recipient-filter{height:25px;display:flex;align-items:center;gap:3px;padding:2px 4px}.sms-recipient-filter span{margin-right:auto}.sms-recipient-filter button{height:20px;padding:0 7px;border:1px solid var(--panel-border);background:var(--input-bg);font:inherit;cursor:pointer}.sms-recipient-filter button.on{background:var(--navy);color:#fff}.sms-sender-box,.sms-context{margin:3px;border:1px solid var(--panel-border)}.sms-sender-box div,.sms-context div{display:grid;grid-template-columns:76px 1fr;border-bottom:1px solid var(--td-border)}.sms-sender-box div:last-child,.sms-context div:last-child{border-bottom:0}.sms-sender-box dt,.sms-sender-box dd,.sms-context dt,.sms-context dd{min-height:18px;margin:0;padding:2px 4px}.sms-sender-box dt,.sms-context dt{background:var(--th-bg);font-weight:700}.sms-sender-box dd,.sms-context dd{background:var(--input-bg)}.sms-recipients>input,.sms-helper-search{flex:none;height:20px;margin:3px;padding:0 4px;border:1px solid var(--panel-border);background:var(--input-bg)}.sms-delivery-mode{min-height:25px;display:flex;align-items:center;gap:8px;padding:2px 5px;border-top:1px solid var(--td-border);border-bottom:1px solid var(--td-border);background:var(--surface-2)}.sms-delivery-mode label{display:flex;align-items:center;gap:2px;font-weight:700;white-space:nowrap}.sms-delivery-mode input[type=datetime-local]{min-width:152px;height:21px;padding:0 3px;border:1px solid var(--panel-border);background:var(--input-bg)}.sms-client-list{flex:1;min-height:90px;overflow:auto;border-top:1px solid var(--td-border)}.sms-client-list button,.sms-helper-list button,.sms-personal-list button{width:100%;min-height:25px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;padding:2px 5px;border:0;border-bottom:1px solid var(--td-border);background:var(--input-bg);text-align:left;cursor:pointer}.sms-client-list button:hover,.sms-client-list button.on,.sms-helper-list button:hover,.sms-helper-list button.on,.sms-personal-list button:hover,.sms-personal-list button.on{background:var(--row-sel)}.sms-client-list button.on,.sms-helper-list button.on,.sms-personal-list button.on{box-shadow:inset 3px 0 var(--bl)}.sms-client-list button span,.sms-helper-list button span{color:var(--muted);font-size:calc(var(--fs-base) - 1px)}.sms-selected-recipient{flex:none;min-height:68px;display:grid;grid-template-columns:1fr auto;gap:2px 5px;padding:5px;border-top:2px solid var(--panel-border);background:var(--surface-2)}.sms-selected-recipient>b{grid-column:1/-1;color:var(--bl)}.sms-selected-recipient small{grid-column:1/-1;color:var(--muted)}.sms-compose{overflow:auto}.sms-compose-empty{margin:auto;display:flex;flex-direction:column;gap:7px;padding:20px;text-align:center;color:var(--muted)}.sms-field{display:flex;flex-direction:column;gap:2px;margin:3px;font-weight:700}.sms-field>span{display:flex;justify-content:space-between;gap:8px}.sms-field small{color:var(--muted);font-weight:500}.sms-message-field{flex:1;min-height:230px}.sms-message-field textarea{flex:1;min-height:225px;padding:8px;border:1px solid var(--panel-border);background:var(--input-bg);resize:none;line-height:1.45}.sms-warning,.sms-error{margin:2px 3px;padding:3px 5px;display:flex;flex-direction:column;gap:1px;border:1px solid var(--og);background:var(--row-sel)}.sms-error{border-color:var(--rd);color:var(--rd)}.sms-actions,.sms-helper-actions{flex:none;display:flex;justify-content:flex-end;gap:3px;padding:3px;border-top:1px solid var(--td-border)}.sms-center button.primary{background:var(--navy);color:#fff}.sms-center button.danger{border-color:var(--rd)}.sms-center button:disabled{opacity:.45;cursor:not-allowed}.sms-actions button,.sms-helper-actions button,.sms-confirm button,.sms-phrase-grid button,.sms-phrase-form button{height:20px;padding:0 7px;border:1px solid var(--panel-border);background:linear-gradient(var(--btn-grad-top),var(--btn-grad-bot));font-weight:700;cursor:pointer}.sms-confirm{margin:0 3px 4px;padding:5px;border:2px solid var(--bl);background:var(--surface-2);box-shadow:0 4px 14px #00000038}.sms-confirm>b{color:var(--bl)}.sms-confirm p{margin:3px 0}.sms-confirm-message{max-height:90px;overflow:auto;white-space:pre-wrap;padding:3px;border:1px solid var(--td-border);background:var(--input-bg)}.sms-confirm>div{display:flex;justify-content:flex-end;gap:5px;margin-top:7px}.sms-helper-tabs{flex:none;display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:3px}.sms-helper-tabs button{height:21px;border:1px solid var(--panel-border);background:linear-gradient(var(--btn-grad-top),var(--btn-grad-bot));font-weight:700;cursor:pointer}.sms-helper-tabs button.on{background:var(--row-sel);color:var(--bl);box-shadow:inset 0 -2px var(--bl)}.sms-helper-list{flex:0 1 42%;min-height:120px;overflow:auto;border-top:1px solid var(--td-border)}.sms-helper-preview{flex:1;min-height:150px;display:flex;flex-direction:column;padding:5px;border-top:2px solid var(--panel-border);background:var(--input-bg)}.sms-helper-preview>b{flex:none;color:var(--bl)}.sms-helper-preview p{flex:1;margin:4px 0 0;overflow:auto;white-space:pre-wrap;line-height:1.4}.sms-phrase-workspace{flex:1;min-height:0;display:grid;grid-template-columns:minmax(520px,1.3fr) minmax(390px,1fr);border:1px solid var(--panel-border);border-top:0;background:var(--panel-bg)}.sms-pane-help{flex:none;margin:0;padding:5px 7px;border-bottom:1px solid var(--td-border);color:var(--muted);background:var(--surface-2)}.sms-phrase-grid{flex:1;min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(230px,1fr));align-content:start;gap:4px;padding:4px}.sms-phrase-grid article{min-height:86px;display:grid;grid-template-columns:1fr auto;gap:3px;padding:5px;border:1px solid var(--panel-border);background:var(--input-bg)}.sms-phrase-grid article>span{color:var(--bl)}.sms-phrase-grid article p{grid-column:1/-1;margin:0;color:var(--muted)}.sms-phrase-grid article button{grid-column:2;justify-self:end}.sms-personal-list{flex:0 1 38%;min-height:110px;overflow:auto}.sms-personal-list button{grid-template-columns:110px minmax(0,1fr)}.sms-personal-list button span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--muted)}.sms-phrase-form{flex:1;min-height:260px;display:flex;flex-direction:column;gap:4px;padding:5px;border-top:2px solid var(--panel-border)}.sms-phrase-form label{display:flex;flex-direction:column;gap:2px;font-weight:700}.sms-phrase-form input,.sms-phrase-form textarea{border:1px solid var(--panel-border);background:var(--input-bg);padding:3px 5px}.sms-phrase-form textarea{min-height:180px;resize:none;line-height:1.4}.sms-phrase-form>div{display:flex;justify-content:flex-end;gap:3px}.sms-empty{padding:14px 5px!important;text-align:center;color:var(--muted)}@media (max-width:1050px){.sms-compose-workspace{grid-template-columns:220px minmax(390px,1fr);grid-template-rows:minmax(420px,58%) minmax(280px,42%)}.sms-helper{grid-column:1/-1;border-top:1px solid var(--panel-border)}.sms-helper-list{flex-basis:45%}.sms-phrase-workspace{grid-template-columns:1fr;overflow:auto}.sms-phrase-default,.sms-personal-manager{min-height:450px}}@media (max-width:760px){.sms-modebar{height:auto;flex-wrap:wrap}.sms-provider{margin-left:0}.sms-compose-workspace{display:flex;flex-direction:column;overflow:auto}.sms-recipients{min-height:260px}.sms-compose{min-height:520px}.sms-helper{min-height:420px}.sms-phrase-grid{grid-template-columns:1fr}}.sms-ledger{height:100%;min-height:0;display:flex;flex-direction:column;color:var(--text);background:var(--panel-bg);font-size:12px}.sms-ledger button,.sms-ledger input,.sms-ledger select{color:var(--text);border:1px solid var(--panel-border);background:var(--input-bg);font:inherit}.sms-ledger button{height:22px;padding:0 8px;background:linear-gradient(var(--btn-grad-top),var(--btn-grad-bot));font-weight:700;cursor:pointer}.sms-ledger button:hover{box-shadow:inset 0 0 0 1px var(--bl)}.sms-ledger-guide{min-height:29px;display:flex;align-items:center;gap:9px;padding:3px 5px;border-bottom:1px solid var(--panel-border);background:var(--section-bg)}.sms-ledger-guide b{color:var(--th-text);font-size:13px}.sms-ledger-guide span{color:var(--muted)}.sms-ledger-guide button{margin-left:auto}.sms-ledger-toolbar{min-height:30px;display:flex;align-items:center;gap:4px;padding:3px 5px;border-bottom:1px solid var(--panel-border);background:var(--panel-bg)}.sms-ledger-toolbar label{display:flex;align-items:center;gap:4px;font-weight:700}.sms-ledger-toolbar input,.sms-ledger-toolbar select{height:22px;padding:0 4px}.sms-ledger-toolbar .sms-ledger-search{width:min(380px,28vw)}.sms-ledger-toolbar button:first-of-type{margin-left:auto}.sms-ledger-stats{min-height:25px;display:flex;align-items:center;gap:16px;padding:2px 7px;border-bottom:1px solid var(--panel-border);background:var(--th-bg)}.sms-ledger-stats span{white-space:nowrap}.sms-ledger-stats b{color:var(--th-text)}.sms-ledger-stats .accepted{color:var(--green)}.sms-ledger-stats .unknown{color:var(--og)}.sms-ledger-stats .failed{color:var(--red)}.sms-ledger-stats .scheduled{color:var(--bl)}.sms-ledger-stats em{margin-left:auto;color:var(--muted);font-style:normal}.sms-ledger-error{padding:4px 8px;color:var(--red);border-bottom:1px solid var(--red);background:var(--danger-bg);font-weight:700}.sms-ledger-workspace{flex:1;min-height:0;display:grid;grid-template-columns:minmax(650px,1fr) 330px}.sms-ledger-table-wrap{min-width:0;min-height:0;overflow:auto;border-right:1px solid var(--panel-border)}.sms-ledger-table{width:100%;border-collapse:collapse;table-layout:fixed}.sms-ledger-table th,.sms-ledger-table td{height:23px;padding:2px 5px;border-right:1px solid var(--td-border);border-bottom:1px solid var(--td-border);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sms-ledger-table th{position:sticky;top:0;z-index:1;background:var(--th-bg);color:var(--th-text);text-align:center;cursor:default}.sms-ledger-table th.date,.sms-ledger-table th.recipient,.sms-ledger-table th.purpose,.sms-ledger-table th.status{cursor:pointer}.sms-ledger-table tbody tr:nth-child(2n){background:var(--row-alt)}.sms-ledger-table tbody tr{cursor:pointer}.sms-ledger-table tbody tr:hover{background:var(--row-hover)}.sms-ledger-table tbody tr.selected{background:var(--row-sel)}.sms-ledger-table .date{width:105px}.sms-ledger-table .recipient{width:100px}.sms-ledger-table .phone{width:112px}.sms-ledger-table .purpose{width:82px}.sms-ledger-table .format{width:55px}.sms-ledger-table .status{width:94px}.sms-ledger-table td.message{max-width:0}.sms-ledger-table td small{display:block;color:var(--muted);font-size:10px}.sms-ledger-table td.empty{height:100px;text-align:center;color:var(--muted)}.sms-ledger-status{display:inline-block;padding:1px 4px;border:1px solid currentColor;font-weight:800}.sms-ledger-status.accepted{color:var(--green)}.sms-ledger-status.unknown{color:var(--og)}.sms-ledger-status.failed{color:var(--red)}.sms-ledger-status.simulated{color:var(--og)}.sms-ledger-status.scheduled{color:var(--bl)}.sms-ledger-status.cancelled{color:var(--muted);text-decoration:line-through}.sms-ledger-inspector{min-width:0;min-height:0;overflow:auto;background:var(--panel-bg)}.sms-ledger-inspector-title{height:24px;padding:4px 6px;border-bottom:1px solid var(--panel-border);background:var(--section-bg);color:var(--th-text);font-weight:800}.sms-ledger-inspector>.empty{padding:28px 8px;color:var(--muted);text-align:center}.sms-ledger-inspector dl,.sms-ledger-detail dl{margin:4px;border:1px solid var(--panel-border)}.sms-ledger-inspector dl div,.sms-ledger-detail dl div{display:grid;grid-template-columns:78px 1fr;border-bottom:1px solid var(--td-border)}.sms-ledger-inspector dl div:last-child,.sms-ledger-detail dl div:last-child{border-bottom:0}.sms-ledger-inspector dt,.sms-ledger-inspector dd,.sms-ledger-detail dt,.sms-ledger-detail dd{min-height:22px;margin:0;padding:3px 5px}.sms-ledger-inspector dt,.sms-ledger-detail dt{background:var(--th-bg);font-weight:700}.sms-ledger-inspector dd,.sms-ledger-detail dd{overflow-wrap:anywhere;background:var(--input-bg)}.sms-ledger-original,.sms-ledger-detail-message{margin:4px;border:1px solid var(--panel-border)}.sms-ledger-original>b,.sms-ledger-detail-message>b{display:block;padding:4px 6px;border-bottom:1px solid var(--td-border);background:var(--th-bg)}.sms-ledger-original p,.sms-ledger-detail-message p{min-height:160px;margin:0;padding:7px;white-space:pre-wrap;line-height:1.5;background:var(--input-bg)}.sms-ledger-inspector-actions,.sms-ledger-detail-actions{display:flex;justify-content:flex-end;gap:4px;padding:4px}.sms-ledger-detail{padding:4px;color:var(--text);font-size:12px}.sms-ledger-detail-note{margin:0 4px 5px;padding:6px;border:1px solid var(--panel-border);background:var(--section-bg)}.sms-ledger-detail-message p{min-height:190px}@media (max-width:1100px){.sms-ledger-workspace{grid-template-columns:1fr}.sms-ledger-inspector{display:none}.sms-ledger-toolbar .sms-ledger-search{width:230px}.sms-ledger-stats em{display:none}}.settings-shell{display:grid;grid-template-columns:150px minmax(0,1fr);min-height:0;height:100%;color:var(--text)}.settings-nav{padding:var(--panel-padding);background:var(--surface-2);border-right:1px solid var(--panel-border)}.settings-nav button{display:block;width:100%;padding:4px var(--control-pad-x);text-align:left;border:1px solid transparent;background:transparent;color:var(--text);cursor:pointer}.settings-nav button.on{border-color:var(--btn-border);background:var(--soft-blue);font-weight:700}.settings-content{padding:var(--panel-padding);overflow:auto}.settings-section-title{font-weight:800;color:var(--ptitle-text);margin-bottom:8px}.permission-admin{display:grid;gap:var(--control-gap)}.permission-admin section{border:1px solid var(--panel-border);background:var(--panel-bg);padding:var(--panel-padding)}.permission-create-row,.permission-edit-meta,.settings-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.permission-admin input,.permission-admin select,.permission-admin button{min-height:var(--control-height);border:1px solid var(--field-border);background:var(--input-bg);color:var(--text);font:inherit;padding:4px 7px}.permission-admin input[aria-invalid=true]{border-color:var(--rd)}.permission-create-row>label:first-child,.permission-edit-meta>label:first-child{display:grid;gap:2px}.permission-admin small{color:var(--text-3)}.permission-admin button{background:linear-gradient(var(--btn-grad-top),var(--btn-grad-bot));color:var(--ptitle-text);cursor:pointer}.settings-grid{width:100%;border-collapse:collapse;margin:8px 0}.settings-grid th,.settings-grid td{border:1px solid var(--td-border);padding:5px 7px;text-align:left}.settings-grid th{background:var(--th-bg)}.settings-grid tr.selected td{background:var(--soft-blue)}.permission-notice{display:flex;justify-content:space-between;align-items:center;padding:4px var(--control-pad-x);border:1px solid var(--og);background:var(--mini-med-bg);font-weight:700}.permission-matrix{display:grid;grid-template-columns:1fr 1fr;gap:4px 10px;margin:10px 0}.permission-pair{display:contents}.permission-matrix label,.preset-permissions label{display:flex;gap:5px;align-items:center}.settings-actions{justify-content:flex-end}.preset-layout{display:grid;grid-template-columns:180px 1fr;gap:10px}.preset-list{display:grid;align-content:start;gap:4px}.preset-list button.on{border-color:var(--count);background:var(--soft-blue)}.preset-editor{display:grid;gap:8px}.preset-permissions{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:6px}html[data-theme=dark] .settings-nav,html[data-theme=dark] .settings-grid th{background:var(--surface-2)}.code-master-layout{display:grid;grid-template-columns:180px 1fr;gap:12px}.code-master-layout aside{display:grid;align-content:start;gap:4px}.code-master-layout aside button{display:flex;justify-content:space-between;gap:5px}.code-master-layout aside button.on{border-color:var(--count);background:var(--soft-blue)}.code-master-layout aside small{color:var(--muted)}.code-master-layout section{min-width:0}.code-item-editor{display:flex;gap:8px;align-items:end;flex-wrap:wrap;margin-top:10px;padding:var(--panel-padding);border:1px solid var(--panel-border);background:var(--surface-2)}.code-item-editor label{display:grid;gap:3px}.audit-settings pre{max-width:460px;max-height:180px;overflow:auto;margin:4px 0 0;padding:6px;background:var(--surface-2);color:var(--text);white-space:pre-wrap;word-break:break-all}.organization-settings{display:grid;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.organization-settings label{display:grid;gap:5px}.organization-settings input{max-width:420px;border:1px solid var(--line);border-radius:var(--control-radius);padding:4px var(--control-pad-x);background:var(--input-bg);color:var(--text)}.organization-settings button{justify-self:start}.calendar-issued{color:var(--muted)}.calendar-subscription{display:grid;gap:6px;margin-top:12px}.calendar-subscription input{width:min(100%,680px);border:1px solid var(--field-border);border-radius:var(--control-radius);padding:4px var(--control-pad-x);background:var(--input-bg);color:var(--text)}.calendar-subscription button{justify-self:start}.app-settings-modal>.modal-body{overflow:hidden;min-height:0}.settings-content{min-width:0}.app-settings-modal .app-settings{padding:8px}.app-settings-modal .app-settings>label{padding:8px}.app-settings-modal .organization-settings{margin-top:10px;padding-top:8px}.app-settings-modal input,.app-settings-modal select{max-width:100%;box-sizing:border-box}@container (max-width: 620px){.settings-shell{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.settings-nav{display:flex;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--panel-border)}.settings-nav button{width:auto}.preset-layout,.code-master-layout,.preset-permissions,.permission-matrix{grid-template-columns:1fr}}.settings-grid button{white-space:nowrap;min-width:max-content}.audit-table-scroll{overflow-x:auto;max-width:100%}.audit-grid{table-layout:fixed;min-width:52em}.audit-grid .audit-time,.audit-grid .audit-actor{width:11em}.audit-grid .audit-action{width:10em}.audit-grid .audit-control{width:5em}.audit-grid :is(th,td){overflow-wrap:anywhere;vertical-align:top}.audit-grid button{padding:3px 7px}.audit-settings pre{max-width:none}.case-intake-sheet .intake-grid{min-width:1400px}.app .intake-sheet.case-intake-sheet .intake-grid thead th.ci-head{white-space:pre-line;line-height:1.15;height:40px;vertical-align:middle;padding:1px;font-size:10px;background:#d9ead3;color:#000;font-weight:400}.app .intake-sheet.case-intake-sheet .intake-grid thead th.ci-h-clientNames,.app .intake-sheet.case-intake-sheet .intake-grid thead th.ci-h-lawyerNames,.app .intake-sheet.case-intake-sheet .intake-grid thead th.ci-h-managerNote,.app .intake-sheet.case-intake-sheet .intake-grid thead th.ci-h-attachmentFiled,.app .intake-sheet.case-intake-sheet .intake-grid thead th.ci-h-served,.app .intake-sheet.case-intake-sheet .intake-grid thead th.ci-h-evidence,.app .intake-sheet.case-intake-sheet .intake-grid thead th.ci-h-idReceived{font-weight:700}.app .intake-sheet.case-intake-sheet .intake-grid thead th.ci-h-clientNames{font-size:12px}.app .intake-sheet.case-intake-sheet .intake-grid thead th.ci-h-lawyerNames{font-size:13px}.app .intake-sheet.case-intake-sheet .intake-grid thead th.ci-h-attachmentFiled,.app .intake-sheet.case-intake-sheet .intake-grid thead th.ci-h-served{font-size:11px}.app .intake-sheet.case-intake-sheet .intake-grid thead th .ci-sub{font-style:normal;color:#15c;font-weight:700;white-space:pre-line}.app .intake-sheet.case-intake-sheet .intake-grid thead th.ci-g-docs{background:#d9f7a3}.app .intake-sheet.case-intake-sheet .intake-grid thead th.ci-g-lawyer,.app .intake-sheet.case-intake-sheet .intake-grid thead th.ci-g-room{background:#a4f4f4}.app .intake-sheet.case-intake-sheet .intake-grid thead th.ci-g-ai{background:#d9d9d9;color:#15c;font-weight:700}.app .intake-sheet.case-intake-sheet .intake-grid thead th.ci-h-staffNames{border-left:1px dotted #000}.app .intake-sheet.case-intake-sheet .intake-grid thead th.ci-g-file{background:#f4cccc}.app .intake-sheet.case-intake-sheet .intake-grid thead th.ci-h-served{background:#5dff5d}.app .intake-sheet.case-intake-sheet .intake-grid thead th.ci-g-evidence{background:#f6b26b}.case-intake-sheet .intake-grid td{background:var(--grid-cell-bg, #fff);vertical-align:middle}.case-intake-sheet .intake-grid tr.is-done td{color:#555;background:#d9d9d9}.case-intake-sheet .intake-grid tr.is-done td[data-field=lawyerNames] .ci-read,.case-intake-sheet .intake-grid tr.is-done td[data-field=staffNames] .ci-read{opacity:.75}.case-intake-sheet .intake-grid .ci-read{cursor:default}.case-intake-sheet .intake-grid .ci-read.ci-wrap{white-space:pre-wrap;line-height:1.3;padding:2px;min-height:22px;text-align:center}.case-intake-sheet .intake-grid td[data-field=clientNames] .ci-read,.case-intake-sheet .intake-grid td[data-field=opponentNames] .ci-read,.case-intake-sheet .intake-grid td[data-field=ourSide] .ci-read,.case-intake-sheet .intake-grid td[data-field=retainedAt] .ci-read{text-align:center}.case-intake-sheet .intake-grid td[data-field=title] .ci-read{text-align:left}.case-intake-sheet .intake-grid td[data-field=clientNames] .ci-read{font-weight:700;font-size:12px}.case-intake-sheet .intake-grid td[data-field=number] .ci-read{font-size:10px}.case-intake-sheet .intake-grid td[data-field=contacts] .ci-read{font-size:10px;text-align:center}.case-intake-sheet .intake-grid .ci-read.tone-purple{background:#d9d2e9}.case-intake-sheet .intake-grid .ci-read.tone-blue{background:#c6e4fa}.case-intake-sheet .intake-grid .ci-read.tone-green{background:#b6d7a8}.case-intake-sheet .intake-grid .ci-read.tone-red{background:#facdc7}.case-intake-sheet .intake-grid .ci-read.tone-yellow{background:#ff0}.case-intake-sheet .intake-grid .ci-read.tone-gray{background:transparent}.case-intake-sheet .intake-grid td[data-field=lawyerNames] .ci-read,.case-intake-sheet .intake-grid td[data-field=staffNames] .ci-read{display:block;width:100%;min-height:22px;border-radius:0;margin:0;padding:0 2px;text-align:center;color:#202124}.case-intake-sheet .intake-grid td[data-field=lawyerNames] .ci-read{font-weight:700;font-size:12px;white-space:pre-wrap;line-height:1.25}.case-intake-sheet .intake-grid td[data-field=staffNames] .ci-read{white-space:pre-wrap;line-height:1.25}.case-intake-sheet .intake-grid td[data-field=managerNote]{background:#fff2cc}.case-intake-sheet .intake-grid td[data-field=managerNote] textarea{color:#c00;text-align:center}.case-intake-sheet .intake-grid td[data-field=aiDraft]{background:#efefef}.case-intake-sheet .intake-grid td[data-field=idReceived] input,.case-intake-sheet .intake-grid td[data-field=docsIssued] input,.case-intake-sheet .intake-grid td[data-field=statementNeeded] input,.case-intake-sheet .intake-grid td[data-field=aiDraft] input,.case-intake-sheet .intake-grid td[data-field=attachmentFiled] input{text-align:center}.case-intake-sheet .intake-grid td.memo textarea{white-space:pre-wrap;text-align:center}.case-intake-sheet .intake-grid td[data-field=remark] textarea,.case-intake-sheet .intake-grid td[data-field=evidence] textarea{text-align:left}.case-intake-sheet .ci-empty{height:40px;text-align:center;color:var(--muted, #666)}html[data-theme=dark] .case-intake-sheet{--ci-paid: #5a3a4e;--ci-flow: #1f5560;--ci-attach: #5a2d5a}html[data-theme=dark] .case-intake-sheet .intake-grid td[data-field=managerNote]{background:#3a3520}html[data-theme=dark] .case-intake-sheet .intake-grid td[data-field=managerNote] textarea{color:#ff8a80}html[data-theme=dark] .case-intake-sheet .intake-grid td[data-field=aiDraft]{background:#262626}html[data-theme=dark] .case-intake-sheet .intake-grid tr.is-done td{color:#8a8a8a;background:#262626}html[data-theme=dark] .case-intake-sheet .intake-grid tr.is-done td input,html[data-theme=dark] .case-intake-sheet .intake-grid tr.is-done td select,html[data-theme=dark] .case-intake-sheet .intake-grid tr.is-done td textarea{color:#8a8a8a}html[data-theme=dark] .app .intake-sheet.case-intake-sheet .intake-grid .ci-read.tone-gray{background:transparent;color:inherit}html[data-theme=dark] .app .intake-sheet.case-intake-sheet .intake-grid thead th.ci-head{background:#2a3f2a;color:#e8eaed}html[data-theme=dark] .app .intake-sheet.case-intake-sheet .intake-grid thead th.ci-g-docs{background:#36421f}html[data-theme=dark] .app .intake-sheet.case-intake-sheet .intake-grid thead th.ci-g-lawyer,html[data-theme=dark] .app .intake-sheet.case-intake-sheet .intake-grid thead th.ci-g-room{background:#1f4d4d}html[data-theme=dark] .app .intake-sheet.case-intake-sheet .intake-grid thead th.ci-g-ai{background:#3a3a3a;color:#8ab4f8}html[data-theme=dark] .app .intake-sheet.case-intake-sheet .intake-grid thead th.ci-h-staffNames{border-left-color:#999}html[data-theme=dark] .app .intake-sheet.case-intake-sheet .intake-grid thead th.ci-g-file{background:#4a2a2a}html[data-theme=dark] .app .intake-sheet.case-intake-sheet .intake-grid thead th.ci-h-served{background:#1f5a1f}html[data-theme=dark] .app .intake-sheet.case-intake-sheet .intake-grid thead th.ci-g-evidence{background:#5a3d22}html[data-theme=dark] .app .intake-sheet.case-intake-sheet .intake-grid thead th .ci-sub{color:#8ab4f8}.app .intake-sheet.case-intake-sheet .intake-grid td[data-field=contractSigned] input{--ck: #d93025}.app .intake-sheet.case-intake-sheet .intake-grid td>.ci-read{display:flex;align-items:center;justify-content:center;min-height:22px;height:auto;line-height:1.3;white-space:pre-wrap;padding:1px 2px}.app .intake-sheet.case-intake-sheet .intake-grid td[data-field=title]>.ci-read{justify-content:flex-start;text-align:left}.app .intake-sheet.case-intake-sheet .intake-grid td>.ci-read[style*="text-align: left"],.app .intake-sheet.case-intake-sheet .intake-grid td[style*="text-align: left"]>.ci-read{justify-content:flex-start}.app .intake-sheet.case-intake-sheet .intake-grid td[style*="text-align: right"]>.ci-read{justify-content:flex-end}.app .intake-sheet.case-intake-sheet .intake-grid td.memo textarea.ci-over{text-align:center}.app .intake-sheet.case-intake-sheet .intake-grid td[data-field=title] textarea.ci-over{text-align:left}.app .intake-sheet.case-intake-sheet .intake-grid td[data-field=clientNames] textarea.ci-over,.app .intake-sheet.case-intake-sheet .intake-grid td[data-field=lawyerNames] textarea.ci-over{font-weight:700;font-size:12px}.app .intake-sheet.case-intake-sheet .intake-grid td[data-field=number] textarea.ci-over,.app .intake-sheet.case-intake-sheet .intake-grid td[data-field=contacts] textarea.ci-over{font-size:10px}.app .intake-sheet.case-intake-sheet .intake-grid td[data-tone=green]{background:#b6d7a8}.app .intake-sheet.case-intake-sheet .intake-grid td[data-tone=purple]{background:#d9d2e9}.app .intake-sheet.case-intake-sheet .intake-grid td[data-tone=blue]{background:#c6e4fa}.app .intake-sheet.case-intake-sheet .intake-grid td[data-tone=red]{background:#facdc7}.app .intake-sheet.case-intake-sheet .intake-grid td[data-tone=yellow]{background:#ff0}.app .intake-sheet.case-intake-sheet .intake-grid td[data-tone]:not([data-tone=gray]) textarea{color:#202124}.app .intake-sheet.case-intake-sheet .intake-grid tr.is-done td[data-tone]{background:#d9d9d9}html[data-theme=dark] .app .intake-sheet.case-intake-sheet .intake-grid tr.is-done td[data-tone]{background:#262626}.app .ci-link-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000040;z-index:60;display:flex;align-items:center;justify-content:center}.app .ci-link{width:640px;max-width:calc(100vw - 32px);max-height:80vh;overflow:auto;background:var(--panel, #f0f0f0);border:1px solid #808080;box-shadow:2px 2px #00000040;font-size:11px}.app .ci-link-head{display:flex;align-items:center;gap:6px;height:22px;padding:0 6px;background:#2a4a9c;color:#fff}.app .ci-link-head button{margin-left:auto;height:16px;min-width:16px;padding:0 4px}.app .ci-link-table{width:100%;min-width:0;margin:6px}.app .ci-link-table td{padding:2px 4px;white-space:nowrap}.app .ci-link-table td:nth-child(2){white-space:normal}.app .ci-link-table td button{height:18px;padding:0 6px;margin-right:4px}.app .ci-link-add{display:flex;align-items:center;gap:6px;padding:4px 6px;border-top:1px solid #c0c0c0}.app .ci-link-add input{flex:1;height:20px}.app .ci-link-foot{height:18px;padding:0 6px;color:#b00}html[data-theme=dark] .app .ci-link{background:#1a1a1a;border-color:#555;color:#e8eaed}html[data-theme=dark] .app .ci-link-add{border-top-color:#333}.app .intake-sheet.case-intake-sheet .intake-grid td>.cell-view.ci-view{display:flex;align-items:center;justify-content:center;min-height:22px;line-height:1.3;white-space:pre-wrap;padding:1px 2px;text-align:center;cursor:cell;color:inherit}.app .intake-sheet.case-intake-sheet .intake-grid td:is([data-field=title],[data-field=remark],[data-field=evidence])>.cell-view.ci-view{justify-content:flex-start;text-align:left}.app .intake-sheet.case-intake-sheet .intake-grid td[data-field=clientNames]>.ci-view,.app .intake-sheet.case-intake-sheet .intake-grid td[data-field=lawyerNames]>.ci-view{font-weight:700;font-size:12px}.app .intake-sheet.case-intake-sheet .intake-grid td:is([data-field=number],[data-field=contacts])>.ci-view{font-size:10px}.app .intake-sheet.case-intake-sheet .intake-grid td[data-field=managerNote]>.ci-view{color:#c00}html[data-theme=dark] .app .intake-sheet.case-intake-sheet .intake-grid td[data-field=managerNote]>.ci-view{color:#ff8a80}.app .intake-sheet.case-intake-sheet .intake-grid td[data-tone]:not([data-tone=gray])>.ci-view{color:#202124}.app .intake-sheet.case-intake-sheet .intake-grid tr.is-done td>.ci-view{color:#555}html[data-theme=dark] .app .intake-sheet.case-intake-sheet .intake-grid tr.is-done td>.ci-view{color:#8a8a8a}.app .intake-sheet.case-intake-sheet .intake-grid td[style*="text-align: left"]>.ci-view{justify-content:flex-start}.app .intake-sheet.case-intake-sheet .intake-grid td[style*="text-align: right"]>.ci-view{justify-content:flex-end}.app .intake-sheet.case-intake-sheet .intake-grid thead th.sheet-letter{position:relative}.app .intake-sheet.case-intake-sheet .intake-grid thead th.sheet-letter .intake-column-resize{position:absolute;top:0;right:-3px;width:7px;height:100%;padding:0;border:0;background:transparent;cursor:col-resize;z-index:2}.app .intake-sheet.case-intake-sheet .intake-grid thead th.sheet-letter .intake-column-resize:hover{background:#4b82db}.hearing-notice{position:fixed;inset:30px auto auto 50%;transform:translate(-50%);z-index:50;width:210mm;min-height:297mm;padding:28mm;background:#fff;color:#111;box-shadow:0 12px 50px #0005}.hearing-notice-paper{box-sizing:border-box;width:210mm;max-width:100%;min-height:240mm;margin:0 auto;padding:18mm;background:#fff;color:#111}.hearing-notice-paper table{width:100%;border-collapse:collapse}.hearing-notice-paper th,.hearing-notice-paper td{padding:8px;border-bottom:1px solid #777;text-align:left}.hearing-notice h1{text-align:center;margin:14mm 0 8mm}.notice-case{display:grid;gap:5px;padding:12px;border:1px solid #777}.hearing-notice dl{display:grid;grid-template-columns:30mm 1fr;border-top:2px solid #222}.hearing-notice dt,.hearing-notice dd{margin:0;padding:12px;border-bottom:1px solid #777}.notice-foot{display:grid;justify-items:end;gap:5px;margin-top:55mm;text-align:right}.notice-foot b{margin-top:8px;font-size:20px}.notice-close{float:right}.hearing-workspace .case-table th:nth-child(6),.hearing-workspace .case-table td:nth-child(6){min-width:150px;white-space:normal}@media print{body *{visibility:hidden}.hearing-notice,.hearing-notice *,.hearing-notice-paper,.hearing-notice-paper *{visibility:visible}.hearing-notice{position:absolute;top:0;right:0;bottom:0;left:0;transform:none;box-shadow:none}.hearing-notice-paper{position:absolute;top:0;right:0;bottom:0;left:0}.hearing-notice button,.hearing-notice-paper button{display:none}}.acc-wrap{display:flex;flex-direction:column;gap:2px;height:100%;min-height:0}.acc-wrap .panel{background:var(--input-bg);border:1px solid var(--panel-border);box-shadow:inset 1px 1px 0 var(--bevel-hi),inset -1px -1px 0 var(--bevel-lo);display:flex;flex-direction:column;min-height:0}.acc-wrap .bigbtns{flex:none;height:auto;min-height:38px;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:1fr}.acc-tabs{display:flex;align-items:center;gap:2px;padding:1px 4px;border-bottom:1px solid var(--td-border);background:var(--bar-bg)}.acc-tab{padding:0 9px;height:var(--tab-height);display:inline-flex;align-items:center;border:1px solid var(--btn-border);background:linear-gradient(var(--btn-grad-top),var(--btn-grad-bot));color:var(--muted);cursor:pointer;white-space:nowrap}.acc-tab.on{background:var(--input-bg);color:var(--text);font-weight:700}.acc-tabs input{height:var(--control-height);border:1px solid var(--btn-border);background:var(--input-bg);color:var(--text);font-size:var(--fs-base)}.acc-wrap .case-filter{flex-wrap:wrap;align-items:center}.acc-wrap .case-filter>button{flex:none;min-width:44px;padding:0 8px;white-space:nowrap}.acc-wrap .case-filter>input[type=date]{flex:0 1 144px;min-width:144px}.account-summary-scope{flex:none;padding:3px 6px;color:var(--text);background:var(--bar-bg);border-bottom:1px solid var(--td-border);line-height:1.4}.app{font-family:var(--font-base);line-height:1.35}.app .main{gap:var(--workspace-gap);padding:var(--workspace-gap)}.app :is(button,input,select,textarea){font-family:var(--font-base)}.app :is(button,[role=tab],input,select,textarea):focus-visible{outline:2px solid var(--grid-focus);outline-offset:-2px}.app :is(.panel,.client-work-panel,.cm-view-tabs button,.workspace-ribbon button,.win-tab,.cl-btn,.cbtn,.cm-btn){border-radius:0}.app .ptitle{min-height:var(--panel-title-height);padding:0 var(--toolbar-pad-x);font-size:var(--fs-base);letter-spacing:0;gap:4px}.app :is(.cbtn,.cm-btn,.cl-btn,.win-tab){display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;line-height:1.2}.app .workspace-ribbon{background:var(--face);border-bottom:1px solid var(--bevel-frame)}.app .workspace-ribbon-groups{gap:2px;padding:3px 5px 0}.app .workspace-ribbon-groups button{min-height:var(--control-height);padding:2px var(--control-pad-x);background:var(--tab-bg);border-color:var(--tab-border);border-bottom:0;font-weight:700}.app .workspace-ribbon-groups button[aria-pressed=true]{background:var(--input-bg);color:var(--ptitle-text);box-shadow:inset 0 2px var(--bl)}.app .workspace-ribbon-actions{min-height:34px;padding:3px 5px;gap:3px;border-top:1px solid var(--bevel-hi)}.app .workspace-ribbon-actions button{min-height:var(--control-height);padding:2px var(--control-pad-x);background:linear-gradient(var(--btn-grad-top),var(--btn-grad-bot));box-shadow:inset 1px 1px var(--bevel-hi),inset -1px -1px var(--bevel-lo)}.app .workspace-ribbon-actions button[aria-pressed=true]{background:var(--row-selected-bg);box-shadow:inset 1px 1px var(--bevel-lo)}.app .workspace-tabs{min-height:var(--tab-height);gap:2px;padding:2px 4px 0}.app .workspace-tabs>span{border-radius:0;min-height:var(--control-height)}.app .workspace-tabs .mdi-chart-tab.on{border-top:2px solid var(--bl)}.app .filterbar{padding:2px 4px;gap:3px}.app .win-tab{height:var(--tab-height);padding:2px 9px}.app .sheet-tools{padding:3px 5px;gap:4px;font-size:var(--fs-base);background:var(--face)}.app .sheet-tools button{min-height:var(--control-height);padding:1px 7px;border-color:var(--btn-border);background:linear-gradient(var(--btn-grad-top),var(--btn-grad-bot))}.app .sheet-frame .ledger.data-ledger{font-size:var(--fs-base)}.app .sheet-frame .ledger.data-ledger th{position:sticky;top:0;height:var(--tab-height);z-index:3;vertical-align:middle}.app .sheet-frame .ledger.data-ledger td{height:var(--control-height);padding:1px 5px;vertical-align:middle}.app .sheet-frame .cell-view{min-height:20px;line-height:20px}.app .sheet-frame .cell-input,.app .sheet-frame .cell-select{min-height:var(--grid-row-height);font-size:var(--fs-base)}.app .sheet-compact .ledger.data-ledger td{height:var(--grid-row-height);padding:0 4px}.app .sheet-compact .cell-view{min-height:18px;line-height:18px}.app .sheet-wrap .content-cell .cell-view{line-height:1.5}.app .ledger .chip{border-radius:1px;vertical-align:middle;font-weight:600}.sheet-help{position:relative;font-size:var(--fs-base)}.sheet-help summary{padding:2px 5px;cursor:pointer;color:var(--link)}.sheet-help p{position:absolute;left:0;top:24px;width:270px;padding:8px;border:1px solid var(--panel-border);background:var(--input-bg);z-index:20;line-height:1.5}.app .cm-view-tabs{gap:2px;padding:3px;background:var(--face)}.app .cm-view-tabs button{min-height:var(--control-height);padding:2px 9px;border-color:var(--btn-border);background:linear-gradient(var(--btn-grad-top),var(--btn-grad-bot))}.app .cm-view-tabs button[aria-pressed=true]{background:var(--input-bg);box-shadow:inset 0 2px var(--bl)}.app .cm-dashboard-grid:not(.cm-view-all){gap:3px;padding:3px}.app .cm-grid :is(th,td){vertical-align:middle}.app .cockpit>.panel>.ptitle{flex-wrap:wrap}.app .chart-patient-bar{min-height:var(--tab-height);gap:7px;padding:3px 6px;background:var(--input-bg)}.app .chart-encounter-summary{min-height:var(--control-height);gap:7px;padding:2px 6px}.app .chart-work-toolbar{padding:3px 5px;gap:4px;background:var(--face)}.app .chart-work-toolbar button{padding:2px 7px;min-height:var(--control-height)}.app .chart-section-tabs button{min-height:var(--control-height)}.app .chart-history-reader>header{padding:3px 5px;gap:5px}.app .chart-history-reader input{padding:2px 4px;height:var(--control-height)}.app .chart-history-reader .history-entry-title{min-height:var(--control-height);padding:2px 6px}.schart .schart-group-hd{min-height:var(--control-height);height:auto;padding:3px 6px;letter-spacing:0;font-size:var(--fs-base)}.schart .schart-panel-hd{min-height:var(--grid-row-height);height:auto;font-size:var(--fs-base);padding:2px 5px;background:linear-gradient(var(--ptitle-grad-top),var(--ptitle-grad-bot));color:var(--ptitle-text)}.schart .schart-panel-ctl button{width:18px;height:17px;font-size:11px}.schart :is(.schart-k,.schart-mk){width:76px;display:flex;align-items:center;padding:2px 5px;line-height:1.35;word-break:keep-all;font-size:var(--fs-base);background:var(--surface-2)}.schart .schart-in{min-height:var(--grid-row-height);font-size:var(--fs-base);padding:2px 4px}.schart textarea.schart-in-grow{min-height:var(--grid-row-height);line-height:18px;padding:2px 4px}.schart .schart-memo{min-height:var(--control-height);font-size:var(--fs-base);line-height:1.5}.schart :is(.schart-slipcap,.schart-slip,.schart-addrow,.schart-contrib button){font-size:var(--fs-base)}.schart .schart-ptab th{height:var(--control-height);vertical-align:middle}.app .work-rail-heading{min-height:var(--tab-height);padding:2px 5px;gap:5px;background:var(--face);border-bottom:1px solid var(--panel-border)}.app .client-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(125px,1fr));grid-auto-rows:minmax(125px,1fr);gap:2px;padding:2px;align-content:stretch;background:var(--face)}.app .client-work-panel{border:1px solid var(--panel-border);box-shadow:inset 1px 1px var(--bevel-hi);background:var(--input-bg)}.app .client-work-panel>header{min-height:var(--control-height);padding:2px 4px;background:linear-gradient(var(--ptitle-grad-top),var(--ptitle-grad-bot));color:var(--ptitle-text);border-color:var(--panel-border)}.app .client-work-panel>header b{font-size:var(--fs-base);white-space:nowrap}.app .client-work-panel>header button{min-height:20px;padding:0 4px;font-size:11px;white-space:nowrap}.app .client-work-content{padding:3px 4px;max-height:none;line-height:1.4}.app .client-work-content p{margin:3px 0}.app .client-work-content :is(input,select){padding:2px 3px;min-height:var(--control-height)}.app .client-work-content button{min-height:23px;padding:2px 4px;border-radius:0}.app .work-panel-tabs{gap:1px;margin:-3px -4px 3px;padding:2px 3px 0;background:var(--face);border-bottom:1px solid var(--panel-border)}.app .work-panel-tabs button{border-bottom:0;min-height:23px;padding:1px 7px}.app .work-panel-tabs button[aria-pressed=true]{background:var(--input-bg);color:var(--ptitle-text);box-shadow:inset 0 2px var(--bl)}.app .work-list-row{margin-bottom:1px;border-width:0 0 1px;background:var(--input-bg)}.app .work-list-row:hover{background:var(--row-hover)}@container (max-width: 350px){.app .client-work-grid{grid-template-columns:1fr;grid-template-rows:none;grid-auto-rows:minmax(125px,auto);align-content:start}}.work-window{border-radius:0;border:1px solid var(--bevel-frame);box-shadow:inset 1px 1px var(--bevel-hi),2px 3px 8px #0003}.work-window>.ptitle{min-height:var(--control-height);padding:2px 4px;gap:4px}.work-window[data-active=true]>.ptitle{background:linear-gradient(var(--navy-hover),var(--navy));color:var(--on-accent)}.work-window-context{padding:3px 6px;line-height:1.4;font-size:var(--fs-base)}.work-window-title{flex:1;min-width:0}.work-window-controls button{border-radius:0;width:auto;padding:0 4px;white-space:nowrap;min-width:23px;min-height:20px;box-shadow:inset 1px 1px var(--bevel-hi)}.work-window .modal-body{font-family:var(--font-base);font-size:var(--fs-base)}.work-window-shelf{padding:3px 5px;gap:5px;min-height:36px;flex-wrap:wrap}.work-window-shelf-heading small{display:none}.work-window-shelf-items{flex-basis:180px}.work-window-shelf button{min-height:var(--control-height);padding:2px 6px;border-radius:0}.work-window-shelf-actions{flex-wrap:wrap;margin-left:auto}@media print{.workspace-ribbon,.work-window-shelf,.sheet-tools{display:none!important}}.app .mdi-desktop{display:flex;flex:1;min-height:0;overflow:hidden;border-top:1px solid var(--panel-border)}.mdi-navigator{flex:0 0 210px;min-width:0;overflow:auto;background:var(--face);border-right:1px solid var(--panel-border)}.mdi-navigator h3{margin:0;padding:5px 7px;font-size:12px;background:linear-gradient(var(--ptitle-grad-top),var(--ptitle-grad-bot));border-bottom:1px solid var(--panel-border)}.app .mdi-navigator .client-work-rail{height:auto;min-height:0;border:0}.app .mdi-navigator .work-rail-heading{display:none}.mdi-work-launchers{display:grid;grid-template-columns:1fr 1fr;padding:4px;gap:3px}.mdi-work-launchers button{padding:6px 3px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:1px solid var(--btn-border);border-radius:0;background:linear-gradient(var(--btn-grad-top),var(--btn-grad-bot));font:inherit;color:var(--text)}.mdi-work-launchers small{font-size:10px;color:var(--muted)}.app .mdi-navigator .chart-history-reader{max-height:240px;overflow:auto;border:0;border-top:1px solid var(--panel-border)}.app .mdi-navigator .chart-history-reader>header{flex-direction:column;align-items:stretch}.app .mdi-navigator .chart-history-reader input{width:100%;min-width:0;box-sizing:border-box}.app .mdi-navigator .history-entry-title{display:flex;flex-direction:column;align-items:flex-start;width:100%;gap:2px;border-bottom:1px solid var(--panel-border);padding:6px}.mdi-open-windows>button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;width:100%;border:0;border-bottom:1px solid var(--panel-border);padding:6px 7px;background:var(--input-bg);color:var(--text);font:inherit;gap:3px}.mdi-open-windows>button span{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mdi-open-windows>button small{color:var(--muted);font-size:10px}.mdi-open-windows>button[aria-pressed=true]{background:var(--row-selected-bg);box-shadow:inset 3px 0 var(--bl);font-weight:700}.mdi-surface{flex:1;min-width:0;min-height:0;position:relative;background:var(--surface-2);box-shadow:inset 1px 1px 4px #0002}.mdi-desktop-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:12px;color:var(--muted);font-size:12px}.mdi-desktop-empty b{letter-spacing:1px}.mdi-desktop-empty button{font:inherit;padding:5px 12px}.mdi-chart-content{min-height:100%}.work-window[data-work-window-id^="chart-window:"]>.modal-body{padding:0}.work-window[data-work-window-id^="chart-window:"] .schart{min-height:100%}.work-window{min-width:0;min-height:0}.work-window .ptitle{flex-shrink:0}.work-window[data-active=true]>.ptitle{background:linear-gradient(#dce9f5,#a9c3dc);color:#17344e}.work-window-controls{gap:2px}.work-window-controls button{font-size:11px}.work-window .modal-foot:empty{min-height:8px;padding:0}@media (max-width:1100px){.mdi-navigator{flex-basis:174px}.work-window-controls button{min-width:20px;padding:0 2px}}@container (min-width:800px){.work-window .mdi-chart-content .schart-cols.is-three{grid-template-columns:1fr 1fr;height:auto;align-items:start}.work-window .mdi-chart-content .schart-cols.is-three>.schart-col:last-child{grid-column:1 / -1}}@container (min-width:1150px){.work-window .mdi-chart-content .schart-cols.is-three{grid-template-columns:30fr 41fr 29fr}.work-window .mdi-chart-content .schart-cols.is-three>.schart-col:last-child{grid-column:auto}}html[data-theme=dark] .work-window[data-active=true]>.ptitle{background:var(--navy);color:var(--on-accent)}.app .global-workroom{gap:0;padding:3px;overflow:hidden}.global-workroom-nav{flex-basis:170px;border:1px solid var(--panel-border)}.global-workroom-menu{display:flex;flex-direction:column;padding:3px;gap:2px}.global-workroom-menu button{display:flex;justify-content:space-between;text-align:left;padding:5px 7px;min-height:28px;font:inherit;color:var(--text);border:1px solid var(--btn-border);background:linear-gradient(var(--btn-grad-top),var(--btn-grad-bot))}.global-workroom-menu button[aria-pressed=true]{background:var(--row-selected-bg);font-weight:700;box-shadow:inset 3px 0 var(--bl)}.global-workroom-menu button span{color:var(--muted)}.work-window:has(>.modal-body>.global-workspace-content)>.modal-body{padding:0;overflow:auto}.global-workspace-content{height:100%;min-height:0;min-width:0}.global-workspace-content>.chart-tab-root{height:100%;min-height:0}.mdi-chart-surface{flex:1;min-width:0;overflow:auto;background:var(--input-bg)}.mdi-chart-surface .mdi-chart-content{min-height:100%}.work-window .chart-work-toolbar{flex-wrap:wrap}.work-window .mdi-navigator{flex-basis:180px}@container (max-width:700px){.work-window .mdi-desktop{flex-direction:column;overflow:auto}.work-window .mdi-navigator{flex:none;max-height:160px}.work-window .mdi-chart-surface{flex:none;overflow:visible}}@media (max-width:900px){.global-workroom-nav{flex-basis:140px}}@media print{.global-workroom,.work-window-layer:not(:has(>.work-window[data-active=true])){display:none!important}.work-window-layer:has(>.work-window[data-active=true]){position:static!important}.work-window[data-active=true]{position:static!important;width:100%!important;height:auto!important;max-width:none!important;max-height:none!important;overflow:visible!important;box-shadow:none}.work-window[data-active=true]>.modal-body,.global-workspace-content{overflow:visible!important;height:auto!important;container-type:normal!important}.work-window-controls,.work-window-resize{display:none!important}}@container (max-width:700px){.work-window .chart-patient-bar{flex-wrap:wrap;gap:4px 7px}.work-window .chart-patient-name,.work-window .chart-patient-bar>span{white-space:nowrap}.work-window .mdi-navigator{max-height:104px}.work-window .mdi-work-launchers{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:2px}.work-window .mdi-work-launchers button{padding:3px;gap:0;min-height:25px}.work-window .mdi-work-launchers small{display:none}.work-window .chart-work-toolbar>span{display:none}}html[data-emr-concept]{--fs-base:13px;--fs-title:13px;--fs-name:14px;--control-height:25px;--grid-row-height:25px;--grid-head-height:27px;--panel-title-height:25px;--tab-height:26px;--panel-padding:5px;--workspace-gap:3px;--control-radius:0px;--input-bg:#fff;--panel-bg:#fff;--text:#18232e;--text-2:#263c50;--muted:#455566;--td-border:#bac5cf;--th-border:#8b9cae;--btn-grad-top:#fafbfd;--btn-grad-bot:#dfe5eb;--btn-border:#8293a4;--row-selected-bg:#fff2bd;--row-selected-line:#976b0c;--row-hover:#eaf2fc;--grid-line:var(--td-border);--line-strong:var(--th-border);--desk-grid-border:var(--td-border);--desk-title-top:var(--ptitle-grad-top);--desk-title-bottom:var(--ptitle-grad-bot);--desk-title-text:var(--ptitle-text)}html[data-emr-concept=a]{--face:#d4d4cf;--bg-app:#a9b0b2;--surface-2:#e8e8e3;--surface-3:#d7d7d1;--navy:#162d63;--navy-hover:#294e88;--navy-text:#fff;--tabbar-bg:#babcb9;--ptitle-grad-top:#e1e2df;--ptitle-grad-bot:#c6c9c5;--ptitle-text:#172a40;--th-bg:#d4d7d3;--th-border:#8f989b;--td-border:#b4bcbf;--panel-border:#889297;--btn-grad-top:#fafaf5;--btn-grad-bot:#d2d3cc;--btn-border:#7e878b;--statusbar-bg:#d5d7d2;--bevel-frame:#737e86;--bl:#173c81}html[data-emr-concept] .app{height:100vh;font-size:var(--fs-base);line-height:1.35}html[data-emr-concept] .app :is(button,input,select,textarea){font-family:inherit;font-size:inherit;border-radius:0}html[data-emr-concept] .liti-menu-appearance .liti-ribbon-tabs{background:var(--face);padding:2px 5px 0;min-height:28px}html[data-emr-concept] .liti-menu-appearance .liti-ribbon-tabs>button{min-height:26px;padding:3px 16px;color:var(--text);font-weight:700;border-radius:0}html[data-emr-concept] .liti-menu-appearance .liti-ribbon-tabs>button[aria-pressed=true]{background:var(--navy);color:#fff;box-shadow:none;border-color:var(--navy)}html[data-emr-concept] .liti-menu-appearance .liti-ribbon{background:var(--surface-2);padding:3px 5px;border-bottom:1px solid var(--panel-border)}html[data-emr-concept] .liti-menu-appearance .liti-ribbon section{padding:0 5px;flex-direction:row;border-color:var(--panel-border)}html[data-emr-concept] .liti-menu-appearance .liti-ribbon small{display:none}html[data-emr-concept] .liti-menu-appearance .liti-ribbon button{flex-direction:row;min-width:0;min-height:28px;padding:4px 8px;gap:6px;font-size:var(--fs-base);border-radius:0;color:var(--text)}html[data-emr-concept] .liti-menu-appearance :is(.ribbon-icon,.ribbon-icon svg){width:16px;height:16px;color:var(--bl)}html[data-emr-concept] .app :is(.ptitle,.schart-panel-header,.cw-pane>header,.pro-box>header,.pro-quickbar h3){background:linear-gradient(var(--ptitle-grad-top),var(--ptitle-grad-bot))!important;color:var(--ptitle-text)!important;border-bottom:1px solid var(--panel-border);font-weight:700;min-height:var(--panel-title-height)}html[data-emr-concept] .app .work-window[data-active=true]>.ptitle{background:linear-gradient(90deg,var(--navy),var(--navy-hover))!important;color:#fff!important}html[data-emr-concept] .app .work-window-controls button{color:var(--text);background:linear-gradient(var(--btn-grad-top),var(--btn-grad-bot));min-height:21px;border:1px solid var(--btn-border)}html[data-emr-concept] .app .work-window{border-color:var(--bevel-frame);box-shadow:1px 2px 7px #152a3f40}html[data-emr-concept] .app :is(table.ledger,.schart table,.cc-table-scroll table){border-collapse:collapse;font-variant-numeric:tabular-nums}html[data-emr-concept] .app :is(table.ledger,.schart table,.cc-table-scroll table) th{background:var(--th-bg);color:var(--text-2);border:1px solid var(--th-border);font-weight:700;line-height:1.3}html[data-emr-concept] .app :is(table.ledger,.schart table,.cc-table-scroll table) td{border:1px solid var(--td-border);height:var(--grid-row-height);box-sizing:border-box;padding:2px 5px}html[data-emr-concept] .app .schart :is(.schart-label,th){background:var(--surface-2);color:var(--text-2)}html[data-emr-concept] .app :is(.chart-work-toolbar,.chart-patient-bar,.sheet-tools,.modal-foot){background:var(--surface-2);border-color:var(--panel-border);padding:3px 5px;gap:4px}html[data-emr-concept] .app :is(.chart-work-toolbar,.modal-foot) button{min-height:var(--control-height);padding:2px 8px}html[data-emr-concept] .app :is(.schart-group-header,.schart-role-tabs){background:var(--face);border-bottom:1px solid var(--panel-border)}html[data-emr-concept] .app .schart input,html[data-emr-concept] .app .schart textarea{color:var(--text);line-height:1.4}html[data-emr-concept] .app button:focus-visible{outline:2px solid var(--bl);outline-offset:1px}html[data-emr-concept] .app :is(.schart-kvrow,.schart-mrow){border-top:1px solid var(--td-border);min-height:var(--grid-row-height)}html[data-emr-concept] .app :is(.schart-k,.schart-mk){background:var(--surface-2);border-right:1px solid var(--td-border);color:var(--text-2);font-size:12px;line-height:1.35;padding:3px 4px}html[data-emr-concept] .app .schart-kv+.schart-kv{border-left:1px solid var(--td-border)}html[data-emr-concept] .app .schart-panel-hd{background:linear-gradient(var(--ptitle-grad-top),var(--ptitle-grad-bot));color:var(--ptitle-text);font-size:12px;min-height:23px;height:auto;padding:2px 5px;border-color:var(--panel-border)}html[data-emr-concept] .app .schart-group-hd{background:var(--face);color:var(--text);letter-spacing:0;font-size:13px;min-height:25px;border-color:var(--panel-border)}html[data-emr-concept] .app .schart-panel-ctl button{height:18px;width:18px;line-height:1;background:var(--btn-grad-top);border-color:var(--btn-border);color:var(--muted)}html[data-emr-concept] .app .schart-group{border-color:var(--panel-border)}html[data-emr-concept=c] .app :is(.schart-k,.schart-mk,.schart-panel-hd){font-size:13px}html[data-emr-concept=a]{--fs-base:13px;--fs-title:13px;--fs-name:13px;--control-height:23px;--grid-row-height:22px;--grid-head-height:23px;--panel-title-height:23px;--tab-height:24px;--text:#161616;--text-2:#26313c;--muted:#4a4a4a}html[data-emr-concept=a] .app{font-family:Gulim,굴림,Dotum,돋움,Tahoma,Apple SD Gothic Neo,sans-serif;font-size:var(--fs-base);line-height:1.25;letter-spacing:0}html[data-emr-concept=a] .app :is(button,input,select,textarea,table){font-family:inherit;font-size:var(--fs-base);letter-spacing:0}html[data-emr-concept=a] .app :is(button,input,select){line-height:1.2}html[data-emr-concept=a] .app button{font-weight:400;border-radius:0}html[data-emr-concept=a] .app :is(input[type=checkbox],input[type=radio]):not(.intake-grid *){accent-color:#173c81}html[data-emr-concept=a] .app .work-window{border:1px solid #858c90;box-shadow:inset 1px 1px #fff,1px 2px 3px #0003}html[data-emr-concept=a] .app :is(.ptitle,.cm-ptitle,.schart-panel-hd){font-size:13px;font-weight:700;min-height:23px;padding-top:2px;padding-bottom:2px}html[data-emr-concept=a] .app :is(.cm-grid,.vault-file-grid,.cc-table-scroll){border:1px solid;border-color:#858b8e #fff #fff #858b8e}html[data-emr-concept=a] .app :is(.cm-grid,.vault-file-grid,.schart,.cc-table-scroll) table{border-collapse:collapse;font-variant-numeric:tabular-nums}html[data-emr-concept=a] .app :is(.cm-grid,.vault-file-grid,.schart,.cc-table-scroll) th{background:var(--th-bg);color:#202a34;font-weight:400;border:1px solid #959da2;box-shadow:inset 1px 1px #f6f6f3;padding:2px 4px;height:23px;line-height:1.2}html[data-emr-concept=a] .app :is(.cm-grid,.vault-file-grid,.schart,.cc-table-scroll) td{border:1px solid #b0b7bb;padding:2px 4px;height:22px;line-height:1.2;font-weight:400}html[data-emr-concept=a] .app .vault-file-grid .vfname{font-weight:400}html[data-emr-concept=a] .app .vault-folder-gallery button{font-weight:400;font-size:13px;gap:3px;padding:5px 8px}html[data-emr-concept=a] .app .vault-tree button{font-size:13px;min-height:21px;padding-top:1px;padding-bottom:1px}html[data-emr-concept=a] .app .liti-ribbon-tabs>button{font-size:13px;min-height:24px;padding:2px 12px;font-weight:400}html[data-emr-concept=a] .app .liti-ribbon-tabs>button[aria-pressed=true]{font-weight:700}html[data-emr-concept=a] .app .liti-ribbon{padding:2px 4px}html[data-emr-concept=a] .app .liti-ribbon button{min-height:25px;padding:2px 6px;gap:5px}html[data-emr-concept=a] .app :is(.schart-k,.schart-mk){font-size:12px;font-weight:400;padding:2px 4px}html[data-emr-concept=a]{--face:#d4d0c8;--surface-2:#e5e2da;--surface-3:#d4d0c8;--th-bg:#d4d0c8;--navy:#15356b}html[data-emr-concept=a] .app .vault-file-grid tr:is(.sel,[aria-selected=true])>td{background:#15356b;color:#fff}html[data-emr-concept=a] .app .vault-file-grid tr:is(.sel,[aria-selected=true]) :is(.vfname,small,span){color:inherit}html[data-emr-concept=a] .app .vault-context-menu{background:#d4d0c8;border:2px solid;border-color:white #555 #555 white;box-shadow:2px 2px #0005;padding:2px}html[data-emr-concept=a] .app .vault-context-menu button{min-height:25px;padding:3px 8px}html[data-emr-concept=a] .app .vault-context-menu button:is(:hover,:focus-visible):not(:disabled){background:#15356b;color:#fff;outline:none}html[data-emr-concept=a] .app .vault-context-menu button:is(:hover,:focus-visible) small{color:inherit}html[data-emr-concept=a] .app .vault-explorer-path{font-weight:400;min-height:25px;align-items:center}html[data-emr-concept=a] .app .vault-meta-filter{padding:3px 5px;gap:4px}html[data-emr-concept=a] .app .vault-tree{background:#fff}html[data-emr-concept=a] .app .vault-folder-gallery.is-details{display:block;background:#fff;padding:0}html[data-emr-concept=a] .app .vault-folder-gallery.is-details>button{display:flex;flex-direction:row;width:100%;min-height:25px;height:25px;padding:2px 7px;gap:7px;border:0;justify-content:flex-start}html[data-emr-concept=a] .app .vault-folder-gallery.is-details .desktop-folder-icon{width:18px;height:16px}html[data-emr-concept=a] .app .vault-folder-gallery.is-details>button>span{font-weight:400;text-align:left}html[data-emr-concept=a] .app .vault-folder-gallery.is-details>button small{margin-left:auto;margin-right:12px}html[data-emr-concept=a] .app .vault-folder-gallery>button[aria-pressed=true]{background:#15356b;color:#fff;box-shadow:none}html[data-emr-concept=a] .app .vault-folder-gallery>button[aria-pressed=true] small{color:#fff}@media print{html[data-emr-concept] .app{height:auto}}html[data-emr-concept=a][data-font-size=large]{--fs-base:15px;--fs-title:15px;--control-height:28px;--grid-row-height:28px;--grid-head-height:28px}html[data-emr-concept=a][data-font-size=large] .app :is(.vault-tree button,.liti-ribbon-tabs>button,.vault-folder-gallery>button){font-size:15px;min-height:28px}html[data-emr-concept=a] .app .explorer-sort-heading{border:0;background:transparent;color:inherit;padding:0;box-shadow:none;width:100%;text-align:inherit;font:inherit}html[data-emr-concept=a] .app .vault-file-grid tr:is(.sel,[aria-selected=true]){color:#fff;background:#15356b}html[data-emr-concept=a]{--font-base:"Gulim","굴림","Dotum","돋움",Tahoma,"Apple SD Gothic Neo",sans-serif;--font-sans:var(--font-base)}html[data-emr-concept=a] .app{--fs-base:13px;font-family:var(--font-base)}html[data-emr-concept=a][data-font-size=large] .app{--fs-base:15px}html[data-emr-concept=a] .app .intake-sheet{--grid-header-bg:#e2e5e9;--grid-cell-bg:#fff}html[data-emr-concept=a] .app .intake-tools{background:var(--surface-2);border-color:var(--td-border)}html[data-emr-concept=a] .app .schart :is(.schart-slipgroup,.schart-slipcap){border-color:var(--td-border)}html[data-emr-concept=a] .app .schart .schart-slipgroup{background:#fff}html[data-emr-concept=a] .app .schart .schart-slipcap{background:var(--surface-2);color:var(--text-2)}html[data-emr-concept=a] .app .schart .schart-slipwrap{align-items:start}html[data-emr-concept=a] .app .schart .schart-slip{border-color:var(--td-border);background:#fff;color:var(--text)}html[data-emr-concept=a] .app .schart .schart-slip.on{background:var(--navy);border-color:var(--navy);color:#fff}html[data-emr-concept=a] .app .schart-ptab :is(.c-owner,.c-cat){background:var(--surface-2);color:var(--text-2)}html[data-emr-concept=a] .app .schart-ptab .c-no{background:#f3f2ee}html[data-emr-concept=a] .app .schart-ptab tr.is-sub td{background:#fff9d6;font-weight:700}html[data-emr-concept=a] .app .schart-ptab tr.is-net td,html[data-emr-concept=a] .app .schart-calcline.is-claim{background:#e4efdf;font-weight:700}html[data-emr-concept=a] .app .schart-ptab .w-money{width:130px;min-width:130px}html[data-emr-concept=a] .app .schart-ptab .ta-amt{white-space:nowrap;font-variant-numeric:tabular-nums}html[data-emr-concept] .app .schart :is(.schart-k,.schart-mk){width:8em;font-size:var(--fs-base);white-space:normal;overflow-wrap:anywhere}html[data-emr-concept][data-theme=dark]{--bg-app:#141414;--face:#212121;--panel-bg:#1a1a1a;--surface-2:#212121;--surface-3:#292929;--input-bg:#1a1a1a;--text:#e8e8e8;--text-2:#c6c6c6;--muted:#a6a6a6;--th-bg:#212121;--th-border:#3d3d3d;--td-border:#2f2f2f;--panel-border:#3d3d3d;--navy:#141414;--navy-hover:#292929;--navy-text:#e8e8e8;--tabbar-bg:#212121;--ptitle-grad-top:#292929;--ptitle-grad-bot:#212121;--ptitle-text:#e8e8e8;--btn-grad-top:#292929;--btn-grad-bot:#212121;--btn-border:#626262;--row-hover:#1f2a3b;--row-selected-bg:#232a36;--row-selected-line:#8daee8;--statusbar-bg:#141414;--bevel-frame:#626262;--bl:#8daee8}html[data-emr-concept=a][data-theme=dark] .app :is(.vault-context-menu,.vault-tree,.vault-folder-gallery.is-details){background:var(--face);color:var(--text)}html[data-emr-concept=a][data-theme=dark] .app :is(.cm-grid,.vault-file-grid,.schart,.cc-table-scroll) th{color:var(--th-text)}html[data-emr-concept=a][data-theme=dark] .app .schart .schart-slip:not(.on){background:var(--input-bg);color:var(--text)}html[data-emr-concept=a][data-theme=dark] .app .schart-ptab .c-no{background:var(--input-bg)}html[data-emr-concept=a][data-theme=dark] .app .schart-ptab tr.is-sub td,html[data-emr-concept=a][data-theme=dark] .app .schart-ptab tr.is-net td,html[data-emr-concept=a][data-theme=dark] .app .schart-calcline.is-claim{background:var(--warn-soft-bg)}html[data-emr-concept=a] .desktop-menu{position:relative;z-index:90000;flex:none;font:inherit;background:var(--face);border-bottom:1px solid var(--panel-border)}.desktop-menubar{display:flex;align-items:center;gap:2px;padding:2px 5px}.desktop-menu-group{position:relative}html[data-emr-concept=a] .desktop-menubar button{min-height:26px;padding:3px 10px;font:inherit;white-space:nowrap;color:var(--text);background:transparent;border:1px solid transparent;box-shadow:none}html[data-emr-concept=a] .desktop-menubar button:is(:hover,[aria-expanded=true]){background:var(--navy);color:#fff}.desktop-menu-popup{position:absolute;top:100%;left:0;display:flex;flex-direction:column;min-width:190px;padding:3px;background:var(--face);border:1px solid var(--panel-border);box-shadow:inset 1px 1px #fff,2px 3px 5px #0004}html[data-emr-concept=a] .desktop-menu-popup button{display:flex;align-items:center;gap:8px;text-align:left;padding:6px 10px}.desktop-menu-popup .ribbon-icon,.desktop-menu-popup svg{width:16px;height:16px;flex:none}html[data-emr-concept=a] .desktop-menu-popup button:disabled{color:var(--muted);opacity:.6;background:transparent}.desktop-layout-picker{margin-left:auto;display:flex;align-items:center;gap:5px;white-space:nowrap}html[data-emr-concept=a] .app .desktop-work-tabs{min-height:32px;flex:none;flex-wrap:nowrap;gap:4px;padding:3px 5px 0;border:0;border-bottom:1px solid var(--panel-border);background:var(--surface-2);z-index:89999}.desktop-work-tabs .work-window-shelf-heading{display:none}html[data-emr-concept=a] .app .desktop-work-tabs .work-window-shelf-items{flex:1;gap:3px;overflow-x:auto;align-items:stretch}.desktop-work-tab{display:flex;flex:none;align-items:stretch;border:1px solid var(--panel-border);border-bottom:0;background:var(--face)}html[data-emr-concept=a] .app .desktop-work-tab>button{border:0;box-shadow:none;min-height:27px;max-width:260px;padding:4px 8px;white-space:nowrap;font:inherit;background:transparent;color:var(--text)}html[data-emr-concept=a] .app .desktop-work-tab:has(.is-front){background:var(--input-bg);border-top:2px solid var(--bl)}html[data-emr-concept=a] .app .desktop-work-tab>.is-front{font-weight:700;color:var(--bl)}html[data-emr-concept=a] .app .desktop-work-tab>.desktop-tab-close{flex:none;width:25px;padding:2px}.desktop-window-menu{position:relative;flex:none;align-self:center}.desktop-window-menu summary{cursor:pointer;padding:4px 8px;white-space:nowrap}html[data-emr-concept=a] .app .desktop-window-menu .work-window-shelf-actions{position:absolute;top:100%;right:0;flex-direction:column;flex-wrap:nowrap;width:160px;background:var(--face);padding:4px;border:1px solid var(--panel-border);box-shadow:2px 3px 5px #0004}html[data-emr-concept=a] .app .desktop-window-menu button{text-align:left;font:inherit;min-height:28px;white-space:nowrap}@media (max-width:800px){.desktop-layout-picker{display:none}.desktop-menubar{gap:0}html[data-emr-concept=a] .desktop-menubar>button,html[data-emr-concept=a] .desktop-menu-group>button{padding-inline:7px}}@media print{.desktop-menu,.desktop-work-tabs{display:none!important}}.desktop-tab-save{font-size:inherit;color:var(--muted);font-weight:400}.desktop-menubar{flex-wrap:wrap;align-items:stretch}html[data-emr-concept=a] .desktop-menubar .desktop-menu-command{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:72px;min-height:66px;padding:5px 9px;border-right:1px solid var(--panel-border)}.desktop-menu-command .ribbon-icon,.desktop-menu-command .ribbon-icon svg{display:block;width:32px;height:32px;flex:none}.desktop-menu-arrow{font-size:10px;color:var(--muted)}html[data-emr-concept=a] .desktop-menu-popup button{min-height:38px}.desktop-menu-popup .ribbon-icon,.desktop-menu-popup svg{width:24px;height:24px}html[data-emr-concept=a] .desktop-menubar .desktop-menu-command:is(:hover,[aria-expanded=true]){color:var(--text);background:var(--row-selected-bg);border-color:var(--bl);box-shadow:inset 1px 1px var(--bevel-hi),inset -1px -1px var(--bevel-lo)}@media (max-width:800px){html[data-emr-concept=a] .desktop-menubar .desktop-menu-command{min-width:58px;min-height:58px;padding-inline:5px}.desktop-menu-command .ribbon-icon,.desktop-menu-command .ribbon-icon svg{width:26px;height:26px}}.desktop-window-list{width:9em;flex:none}html[data-emr-concept=a] .modal-box .settings-grid{background:var(--input-bg)}html[data-emr-concept=a] .modal-box .settings-grid th{background:var(--th-bg);color:var(--text)}html[data-emr-concept=a] .modal-box .settings-grid tbody tr:nth-child(2n):not(.selected){background:var(--row-even)}html[data-emr-concept=a] .modal-box .settings-grid :is(th,td){border-color:var(--td-border)}html[data-emr-concept=a] .modal-box>.ptitle>.modal-close{margin-left:auto;flex:none;width:24px;height:24px;padding:0;color:var(--text);background:var(--face);border:1px solid;border-color:white #777 #777 white}html[data-emr-concept=a] .cw-live[data-chart-preview=true][data-preview-layout=operations]:has(.pro-live-desk) .cc-workspace{grid-template-columns:minmax(210px,var(--cw-left)) 6px minmax(360px,var(--cw-middle)) 6px minmax(360px,var(--cw-right));grid-template-rows:minmax(0,1fr);grid-template-areas:"master splitLeft chart splitRight operations";min-width:950px}html[data-emr-concept=a] .cw-live[data-chart-preview=true][data-preview-layout=operations]:has(.pro-live-desk) .cc-master{display:flex!important;flex-direction:column;min-height:0}html[data-emr-concept=a] .cw-live[data-chart-preview=true][data-preview-layout=operations]:has(.pro-live-desk) .cc-master>.cc-folderbar{display:flex;flex-wrap:wrap}html[data-emr-concept=a] .cw-live[data-chart-preview=true][data-preview-layout=operations]:has(.pro-live-desk) .cw-master-scroll{display:block}html[data-emr-concept=a] .cw-live[data-chart-preview=true][data-preview-layout=operations]:has(.pro-live-desk) .cw-divider{display:block}html[data-emr-concept=a] .cw-live .cc-center-history button{white-space:normal;overflow-wrap:anywhere}html[data-emr-concept=a] .cw-live .pro-live-desk{display:flex;flex-direction:column;font:inherit;padding:0}html[data-emr-concept=a] .cw-live .pro-live-desk>.pro-quickbar{display:flex;flex-wrap:wrap;gap:3px;padding:3px;flex:none}html[data-emr-concept=a] .cw-live .pro-live-desk>.pro-quickbar :is(h3,.pro-rail-info){display:none}html[data-emr-concept=a] .cw-live .pro-live-desk>.pro-quickbar>button{width:auto;font-size:var(--fs-base)!important}html[data-emr-concept=a] .cw-live .pro-live-desk>.pro-body{display:flex;flex-direction:column;overflow:visible;flex:none}html[data-emr-concept=a] .cw-live .pro-live-desk .pro-box{flex:none}html[data-emr-concept=a] .cw-live .pro-live-desk .pro-main-grid{min-height:0;max-height:190px}html[data-emr-concept=a] .cw-live .pro-live-desk .pro-scroll{max-height:190px}html[data-emr-concept=a] .cw-live .pro-live-desk .pro-docs{height:280px}html[data-emr-concept=a] .cw-live .pro-live-desk :is(.pro-context,.pro-title){flex-wrap:wrap;gap:4px}html[data-emr-concept=a] .cw-live .pro-live-desk .pro-context>button{white-space:normal;text-align:left}html[data-emr-concept=a] .cw-live .pro-live-desk :is(table,th,td,.pro-box>header),html[data-emr-concept=a] .cw-live .cw-inline-editor :is(input,textarea,select){font-size:var(--fs-base)!important}html[data-emr-concept=a] .cw-live .pro-live-desk td,html[data-emr-concept=a] .cw-live .pro-live-desk .pro-link{white-space:normal;overflow-wrap:anywhere}html[data-emr-concept=a] .cw-live .pro-live-desk .pro-box>header{background:var(--th-bg)!important;color:var(--text)!important}html[data-emr-concept=a] .cw-live .cc-commandbar{flex-wrap:wrap}html[data-emr-concept=a] .cw-live>.cw-client-search{flex-direction:row;flex-wrap:wrap}html[data-emr-concept=a] .cw-live>.cw-client-search select{flex:1}html[data-emr-concept=a] .cw-live[data-chart-preview=true][data-preview-layout=operations]:has(.pro-live-desk) .cc-master{align-items:stretch}html[data-emr-concept=a] .cw-live .cw-master-scroll{min-width:0;width:100%}html[data-emr-concept=a] .cw-live .cc-center-history button{flex-direction:column}html[data-emr-concept=a] .cw-live .cc-center-history button span{white-space:normal;overflow-wrap:anywhere}html[data-emr-concept=a] .cw-live .pro-live-desk>.pro-quickbar{flex-direction:row}html[data-emr-concept=a] .case-operations .cm-grid td:first-child{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}@media screen{html[data-emr-concept=a]{--control-height:26px;--control-pad-x:6px;--control-label-width:92px;--control-gap:6px;--tab-height:26px;--panel-title-height:26px;--grid-row-height:24px;--grid-head-height:26px;--editor-padding:8px;--editor-section-gap:8px;--toolbar-pad-y:4px;--bar-bg:var(--surface-2);--btn-grad-top:var(--face);--btn-grad-bot:var(--face)}html[data-emr-concept=a]:not([data-theme=dark]){--bg-app:#b8b7b1;--face:#d4d0c8;--surface-2:#e5e2da;--surface-3:#d4d0c8;--th-bg:#d4d0c8;--ptitle-grad-top:#e5e2da;--ptitle-grad-bot:#d4d0c8;--row-even:#faf9f7;--work-surface:#fff;--subtle-surface:#e5e2da}html[data-emr-concept=a][data-font-size=large]{--control-height:30px;--control-label-width:7em;--tab-height:30px;--panel-title-height:30px;--grid-row-height:28px;--grid-head-height:30px}html[data-emr-concept=a] .app :is(.global-workspace-content,.modal-box,.work-window,.fw-win,.float-win,.case-workspace,.client-directory,.office-work,.office-detail,.internal-tools,.settings-shell,.sms-center){font-family:var(--font-base);font-size:var(--fs-base);line-height:1.4;color:var(--text)}html[data-emr-concept=a] .app :is(.modal-box,.work-window,.fw-win,.float-win){background:var(--face)}html[data-emr-concept=a] .app :is(.modal-box,.work-window,.fw-win,.float-win) :is(button,input,select,textarea){font-family:inherit;font-size:var(--fs-base);box-sizing:border-box}html[data-emr-concept=a] .app :is(.ptitle,.cm-ptitle,.fw-head,.float-title){min-height:28px;height:auto;font-size:var(--fs-base);line-height:1.4;padding:3px 6px;font-weight:700;box-sizing:border-box}html[data-emr-concept=a] .app :is(.modal-box,.work-window,.fw-win,.float-win)>:is(.modal-body,.fw-body,.float-body){color:var(--text)}html[data-emr-concept=a] .app .modal-overlay .modal-box>.ptitle{background:var(--navy)!important;color:var(--on-accent)!important}html[data-emr-concept=a] .app :is(input,select,textarea):not(:where([type=checkbox],[type=radio],[type=range],[type=color],[type=hidden],.intake-grid *,.schart *,.sheet *,.data-ledger *,.hearing-notice-paper *,.internal-print *,.account-print *,.vault-preview-content *)){min-width:0;max-width:100%;border-radius:0;font:inherit;color:var(--text);border:1px solid;border-color:var(--bevel-frame) var(--bevel-hi) var(--bevel-hi) var(--bevel-frame);background:var(--input-bg);box-shadow:inset 1px 1px var(--td-border);padding:2px var(--control-pad-x);line-height:1.25}html[data-emr-concept=a] .app :is(input,select):not(:where([type=checkbox],[type=radio],[type=range],[type=color],[type=hidden],[type=file],[size],[multiple],.intake-grid *,.schart *,.sheet *,.data-ledger *,.hearing-notice-paper *,.internal-print *,.account-print *,.vault-preview-content *)){height:var(--control-height);min-height:var(--control-height)}html[data-emr-concept=a] .app :is(input,textarea)[readonly]:not(:where(.intake-grid *,.schart *,.sheet *,.data-ledger *)){background:var(--surface-2);color:var(--muted);box-shadow:none}html[data-emr-concept=a] .app :is(input,select,textarea):focus-visible{outline:2px solid var(--grid-focus);outline-offset:0}html[data-emr-concept=a] .app :is(.frm2,.schedule-entry-grid,.sm-grid,.case-form-grid,.case-create,.office-editor,.hearing-entry,.internal-tools,.settings-content,.directory-identity){color:var(--text);background:var(--face);min-width:0}html[data-emr-concept=a] .app :is(.frm2,.schedule-entry-grid,.sm-grid,.case-form-grid){gap:var(--control-gap)}html[data-emr-concept=a] .app :is(.frm2,.schedule-entry-grid)>label:not(:where(.schedule-entry-check,.consultation-representative)),html[data-emr-concept=a] .app :is(.case-create,.office-editor,.internal-tools) label{font-size:var(--fs-base);font-weight:400;color:var(--muted);line-height:1.4}html[data-emr-concept=a] .app :is(.case-create,.office-editor) label{word-break:keep-all;overflow-wrap:anywhere}html[data-emr-concept=a] .app :is(.case-create,.office-editor,.internal-tools,.hearing-entry) fieldset{min-width:0;border:1px solid var(--panel-border);padding:var(--editor-padding);margin:var(--editor-section-gap) 0;background:var(--face)}html[data-emr-concept=a] .app :is(.case-create,.office-editor,.internal-tools,.hearing-entry) legend{padding:0 5px;font:inherit;font-weight:700;color:var(--text)}html[data-emr-concept=a] .app :is(button.cm-btn,button.cl-btn,button.cbtn,button.sched-btn,button.win-tab,.modal-actions>button,.modal-foot button,.fw-foot button,.case-filter>button,.settings-actions>button,.settings-content>button,.app-settings-actions>button,.organization-settings>button,.calendar-subscription>button,.internal-tools button,.office-editor button,.office-detail button,.sms-actions button,.sms-helper-actions button,.sms-confirm button,.sms-phrase-form button,.directory-commandbar button,.directory-actions button,.vault-explorer-toolbar button,.pro-quickbar>button,.pro-commandbar button,.cm-view-tabs button){min-height:var(--control-height);height:auto;padding:2px 8px;font:inherit;white-space:nowrap;border-radius:0;color:var(--text);background:var(--face);border:1px solid;border-color:var(--bevel-hi) var(--bevel-frame) var(--bevel-frame) var(--bevel-hi);box-shadow:inset 1px 1px var(--bevel-hi),inset -1px -1px var(--bevel-lo)}html[data-emr-concept=a] .app :is(.modal-actions,.settings-actions,.sms-actions,.sms-helper-actions) button{min-width:5em}html[data-emr-concept=a] .app :is(.modal-actions,.modal-foot,.fw-foot,.settings-actions,.case-filter) button.primary:not(:disabled){font-weight:700;color:var(--text);background:var(--face);border-color:var(--bl)}html[data-emr-concept=a] .app :is(.modal-actions,.modal-foot,.fw-foot,.settings-actions) button:active:not(:disabled){border-color:var(--bevel-frame) var(--bevel-hi) var(--bevel-hi) var(--bevel-frame);box-shadow:inset 1px 1px var(--bevel-lo)}html[data-emr-concept=a] .app button:disabled{cursor:default}html[data-emr-concept=a] .app :is(.case-filter,.filterbar,.ctlrow,.searchrow,.datebar,.bottombar,.acc-tabs,.case-home-tabs,.cm-view-tabs,.office-rate-toolbar,.settings-nav,.vault-explorer-toolbar,.vault-meta-filter,.sms-modebar,.sms-helper-tabs,.chart-work-toolbar){gap:4px;padding:4px 6px;background:var(--surface-2);color:var(--text);border-color:var(--panel-border);align-items:center;flex-wrap:wrap;height:auto;min-height:calc(var(--control-height) + 8px);flex-shrink:0}html[data-emr-concept=a] .app :is(.case-home-tabs button,.acc-tab,.win-tab,.settings-nav button,.case-filter>button.on,.cm-view-tabs button[aria-pressed=true],.sms-modebar button,.sms-helper-tabs button){min-height:var(--tab-height);font:inherit;color:var(--text);background:var(--face);border:1px solid var(--panel-border);border-radius:0;padding:2px 8px}html[data-emr-concept=a] .app :is(.case-home-tabs button.on,.acc-tab.on,.win-tab.on,.settings-nav button.on,.case-filter>button.on,.cm-view-tabs button[aria-pressed=true],.sms-modebar button.on,.sms-helper-tabs button.on){color:var(--bl);background:var(--input-bg);font-weight:700;box-shadow:inset 0 2px var(--bl)}html[data-emr-concept=a] .app :is(.case-table,.cm-grid,.office-work,.office-detail,.settings-grid,.internal-tools,.sm-table,.vault-file-grid,.pro-box) table,html[data-emr-concept=a] .app :is(table.settings-grid,table.sm-table){font:inherit;border-collapse:collapse;background:var(--input-bg)}html[data-emr-concept=a] .app :is(.case-table,.cm-grid,.office-work,.office-detail,.settings-grid,.internal-tools,.sm-table,.vault-file-grid,.pro-box) :is(th,td),html[data-emr-concept=a] .app table.settings-grid :is(th,td){padding:2px 6px;border:1px solid var(--td-border);font-size:var(--fs-base);line-height:1.4;height:var(--grid-row-height);vertical-align:middle}html[data-emr-concept=a] .app :is(.case-table,.cm-grid,.office-work,.office-detail,.settings-grid,.internal-tools,.sm-table,.vault-file-grid,.pro-box) th,html[data-emr-concept=a] .app table.settings-grid th{height:var(--grid-head-height);background:var(--th-bg);color:var(--text);font-weight:700}html[data-emr-concept=a] .app :is(.case-home-head h2,.settings-section-title,.office-section-heading,.internal-tools h2,.internal-tools h3,.internal-tools h4,.case-create h3,.case-create h4){font-size:var(--fs-base);font-weight:700}html[data-emr-concept=a] .app :is(.entry-section-title,.office-section-heading,.cl-stt,.sms-section-title,.sms-subtitle){min-height:var(--panel-title-height);height:auto;padding:3px 7px;font-size:var(--fs-base);font-weight:700;color:var(--text);background:var(--th-bg);border-color:var(--panel-border)}html[data-emr-concept=a] .app :is(.modal-box,.work-window,.fw-win)>:is(.modal-foot,.fw-foot){padding:5px 8px;background:var(--surface-2);border-top:1px solid var(--panel-border)}html[data-emr-concept=a] .app :is(.modal-actions,.settings-actions){display:flex;gap:6px;flex-wrap:wrap;align-items:center;justify-content:flex-end}html[data-emr-concept=a] .app :is(.modal-foot,.fw-foot) .modal-actions{margin:0}html[data-emr-concept=a] .app :is(.case-create,.office-editor,.internal-tools) textarea:not(:where(.internal-print *)){height:auto;min-height:6em;resize:vertical}html[data-emr-concept=a] .app button:focus-visible{outline:1px dotted var(--text);outline-offset:-3px}html[data-emr-concept=a] .app .office-work.case-workspace{flex-direction:column;background:var(--face)}html[data-emr-concept=a] .app .office-work.case-workspace>nav.case-filter{flex:none;width:100%}html[data-emr-concept=a] .app .office-work.case-workspace>.case-sheet{flex:1;min-height:0}html[data-emr-concept=a] .auth-screen{background:var(--face);color:var(--text)}html[data-emr-concept=a] .auth-box{color:var(--text);background:var(--face);border:1px solid var(--bevel-frame);box-shadow:inset 1px 1px var(--bevel-hi),2px 3px 5px #0003;padding:16px}html[data-emr-concept=a] .auth-box h1{font-size:16px;color:var(--bl)}html[data-emr-concept=a] .auth-box p{color:var(--muted)}html[data-emr-concept=a] .auth-box input{height:var(--control-height);background:var(--input-bg);color:var(--text);border-radius:0;border:1px solid var(--bevel-frame)}html[data-emr-concept=a] .auth-box button{min-height:var(--control-height);padding:3px 10px;color:var(--text);background:var(--face);border:1px solid;border-color:var(--bevel-hi) var(--bevel-frame) var(--bevel-frame) var(--bevel-hi)}html[data-emr-concept=a] .auth-box button[type=submit]{border-color:var(--bl)}html[data-emr-concept=a] .app label:not(:where(.intake-grid *,.schart *,.sheet *,.data-ledger *,.hearing-notice-paper *,.internal-print *)){font-size:var(--fs-base);line-height:1.4}html[data-emr-concept=a] .app .sm-grid{grid-template-columns:var(--control-label-width) minmax(0,1fr)}html[data-emr-concept=a] .app .sm-grid>label{font-weight:400;color:var(--muted);text-align:right;padding-right:3px}html[data-emr-concept=a] .app :is(.frm2,.schedule-entry-grid){grid-template-columns:var(--control-label-width) minmax(0,1fr) var(--control-label-width) minmax(0,1fr)}@container modalbox (max-width:760px){html[data-emr-concept=a] .app .schedule-entry-grid{grid-template-columns:var(--control-label-width) minmax(0,1fr)}html[data-emr-concept=a] .app .schedule-entry-span3{grid-column:2}}@container modalbox (max-width:560px){html[data-emr-concept=a] .app .frm2{grid-template-columns:var(--control-label-width) minmax(0,1fr)}}html[data-emr-concept=a] .app .schart :is(.schart-k,.schart-mk,.schart-slip,.schart-panel-hd,.schart-group-hd,.schart-slipcap,.schart-ptab th,.schart-ptab td,.schart-author-nav button){font-size:var(--fs-base)}html[data-emr-concept=a] .app .schart :is(.schart-panel-hd,.schart-group-hd,.schart-slipcap){height:auto;min-height:var(--panel-title-height);color:var(--text);background:var(--th-bg)!important;letter-spacing:0;line-height:1.4}html[data-emr-concept=a] .app .schart :is(.schart-k,.schart-mk){width:var(--control-label-width);max-width:42%;color:var(--text);background:var(--surface-2);font-weight:400;line-height:1.4;padding:3px 4px}html[data-emr-concept=a] .app .schart :is(.schart-in,.schart-sel,.schart-in-grow,.schart-memo):not(:where(.schart-ptab *,.schart-prog *,.schart-hist *)){font:inherit;min-height:var(--control-height);line-height:1.4;color:var(--text);background:var(--input-bg);border:1px solid;border-color:var(--bevel-frame) var(--bevel-hi) var(--bevel-hi) var(--bevel-frame);padding:2px 5px}html[data-emr-concept=a] .app .schart .schart-author-nav button{min-height:var(--control-height);color:var(--text);background:var(--face)}html[data-emr-concept=a] .app .schart .schart-author-nav button[aria-pressed=true]{color:var(--bl);background:var(--input-bg);box-shadow:inset 0 2px var(--bl)}html[data-emr-concept=a] .app .schart .schart-panel-ctl button{width:22px;height:22px;min-height:22px;padding:0;font-size:var(--fs-base);color:var(--text);background:var(--face);border:1px solid var(--panel-border)}html[data-emr-concept=a] .app .schart .schart-hint{background:var(--surface-2);color:var(--muted)}}html[data-emr-concept=a],html[data-emr-concept=a] body .app,html[data-emr-concept=a] body .app :is(.modal-box,.work-window,.fw-win,.float-win){--font-base: "Gulim", "굴림", "Dotum", "돋움", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--font-sans: var(--font-base);--fs-base: 11px;--fs-title: 11px;--fs-name: 12px;--control-height: 20px;--control-pad-x: 4px;--control-label-width: 66px;--control-gap: 2px;--tab-height: 19px;--panel-title-height: 18px;--grid-row-height: 18px;--grid-head-height: 18px;--panel-padding: 3px;--workspace-gap: 2px;--toolbar-pad-y: 2px;--toolbar-pad-x: 3px;--editor-padding: 5px;--editor-section-gap: 4px;--control-radius: 0}html[data-emr-concept=a]:not([data-theme=dark]){--face: #ececec;--face2: #f6f6f6;--bg-app: #d8d8d8;--panel-bg: #ffffff;--input-bg: #ffffff;--surface-2: #e6e6e6;--surface-3: #dcdcdc;--bar-bg: #ececec;--work-surface: #fff;--subtle-surface: #f3f3f3;--text: #000000;--text-2: #000000;--muted: #333333;--text-3: #444444;--bevel-hi: #ffffff;--bevel-lo: #9a9a9a;--bevel-frame: #6a6a6a;--bevel-lo2: #6a6a6a;--panel-border: #9a9a9a;--td-border: #c4c4c4;--th-border: #9a9a9a;--line: #c4c4c4;--line-strong: #9a9a9a;--btn-border: #707070;--btn-grad-top: #fdfdfd;--btn-grad-bot: #e3e3e3;--navy: #2a4a9c;--navy-hover: #3b5fb8;--navy-text: #ffffff;--tabbar-bg: #ececec;--tab-bg: #e6e6e6;--tab-border: #9a9a9a;--ptitle-grad-top: #f6f6f6;--ptitle-grad-bot: #e2e2e2;--ptitle-text: #000000;--th-bg: #e6e6e6;--th-text: #000000;--grid-header-bg: #e6e6e6;--row-even: #f6f6f6;--row-band: #f6f6f6;--row-hover: #eef3fb;--row-sel: #ffe9a0;--row-selected-bg: #ffe9a0;--row-selected-line: #c9a227;--grid-focus: #2a4a9c;--statusbar-bg: #ececec;--count: #1b3f8f;--bl: #1b3f8f;--accent: #1b3f8f;--link: #1b3f8f;--rd: #d02020;--og: #b85a00;--gn: #108030;--pp: #6a3fa0;--sun: #d02020;--sat: #2040c0;--req-bg: #fff6c8;--y: #fff3b8;--p: #fde0e0;--b: #dde8f8;--g: #dff3e3;--today-head-bg: #ffe66a;--today-head-text: #000;--today-body-bg: #fffdf0;--today-outline: #c9a227;--memo-bg: #fff3b8;--memo-text: #000;--memo-line: #c9a227;--ok-soft-bg: #dff3e3;--ok-soft-text: #0d5c22;--ok-soft-line: #7fbf90;--warn-soft-bg: #fff3b8;--warn-soft-line: #c9a227;--danger-soft-bg: #fde0e0;--danger-soft-text: #a01818;--danger-soft-line: #d08080;--schedule-panel-bg: #ffffff;--schedule-subtle-bg: #e6e6e6}html[data-emr-concept=a][data-theme=dark]{--face: #2a2a2a;--face2: #353535;--bg-app: #141414;--panel-bg: #1b1b1b;--input-bg: #141414;--surface-2: #2e2e2e;--surface-3: #383838;--bar-bg: #2a2a2a;--work-surface: #1b1b1b;--subtle-surface: #222;--text: #f0f0f0;--text-2: #f0f0f0;--muted: #c8c8c8;--text-3: #b0b0b0;--bevel-hi: #555555;--bevel-lo: #0f0f0f;--bevel-frame: #000000;--bevel-lo2: #000000;--panel-border: #666666;--td-border: #444444;--th-border: #666666;--line: #444444;--line-strong: #666666;--btn-border: #777777;--btn-grad-top: #3a3a3a;--btn-grad-bot: #2a2a2a;--navy: #2c4f9a;--navy-hover: #3b63b8;--navy-text: #ffffff;--tabbar-bg: #2a2a2a;--tab-bg: #2e2e2e;--tab-border: #666666;--ptitle-grad-top: #3a3a3a;--ptitle-grad-bot: #2a2a2a;--ptitle-text: #f0f0f0;--th-bg: #333333;--th-text: #f0f0f0;--grid-header-bg: #333333;--row-even: #212121;--row-band: #212121;--row-hover: #1f2b40;--row-sel: #4a4015;--row-selected-bg: #4a4015;--row-selected-line: #d9a441;--grid-focus: #8fb8ff;--statusbar-bg: #2a2a2a;--count: #8fb8ff;--bl: #8fb8ff;--accent: #8fb8ff;--link: #8fb8ff;--rd: #ff8a80;--og: #e0a040;--gn: #7cd08a;--pp: #c0a0e0;--sun: #ff8a80;--sat: #8fb8ff;--req-bg: #3a3519;--y: #3a3519;--p: #3f2424;--b: #1f2b40;--g: #1f3326;--today-head-bg: #5a4a10;--today-head-text: #fff;--today-body-bg: #22201a;--today-outline: #d9a441;--memo-bg: #3a3519;--memo-text: #f0f0f0;--memo-line: #8a7a30;--ok-soft-bg: #1f3326;--ok-soft-text: #7cd08a;--ok-soft-line: #3b6445;--warn-soft-bg: #3a3519;--warn-soft-line: #8a7a30;--danger-soft-bg: #3f2424;--danger-soft-text: #ff8a80;--danger-soft-line: #70403c;--schedule-panel-bg: #1b1b1b;--schedule-subtle-bg: #2e2e2e;--thg-plain:#2e2e2e;--thg-name:#1f2b40;--thg-grade:#1f3326;--thg-flow:#1f2b40;--thg-memo:#1f2b40;--thg-follow:#1f3326;--thg-keyword:#1f3326;--thg-text:#f0f0f0;--grade-a-bg:#3f2424;--grade-a-text:#ff8a80;--grade-b-bg:#1f3326;--grade-b-text:#7cd08a;--grade-c-bg:#1f2b40;--grade-c-text:#8fb8ff;--grade-d-bg:#3a3519;--grade-d-text:#e0a040}html[data-emr-concept=a]:not([data-theme=dark]){--thg-plain:#e6e6e6;--thg-name:#c8f0f0;--thg-grade:#dff3e3;--thg-flow:#dde8f8;--thg-memo:#bde8f8;--thg-follow:#dff3e3;--thg-keyword:#c8f0c8;--thg-text:#000;--grade-a-bg:#fde0e0;--grade-a-text:#000;--grade-b-bg:#dff3e3;--grade-b-text:#000;--grade-c-bg:#e0e0e0;--grade-c-text:#000;--grade-d-bg:#e0e0e0;--grade-d-text:#000}html[data-emr-concept=a][data-font-size=large],html[data-emr-concept=a][data-font-size=large] body .app{--fs-base: 12px;--fs-title: 12px;--fs-name: 13px;--control-height: 22px;--tab-height: 21px;--panel-title-height: 20px;--grid-row-height: 20px;--grid-head-height: 20px}html[data-emr-concept=a] body,html[data-emr-concept=a] body .app,html[data-emr-concept=a] body .app :is(.global-workspace-content,.modal-box,.work-window,.fw-win,.float-win,.case-workspace,.client-directory,.office-work,.office-detail,.internal-tools,.settings-shell,.sms-center){font-family:var(--font-base);font-size:var(--fs-base);line-height:1.25;color:var(--text);letter-spacing:0;-webkit-font-smoothing:auto}@supports (font: -apple-system-body){html[data-emr-concept=a] body .app{font-weight:500}}html[data-emr-concept=a] body .app :is(button,input,select,textarea,table,th,td,label){font-family:inherit;font-size:var(--fs-base);line-height:1.25;letter-spacing:0;border-radius:0;color:var(--text)}html[data-emr-concept=a] body .app b,html[data-emr-concept=a] body .app strong{font-weight:700}html[data-emr-concept=a] body{background:var(--bg-app)}html[data-emr-concept=a] body .app{background:var(--face)}html[data-emr-concept=a] body .app .main{padding:2px;gap:2px;background:var(--face)}html[data-emr-concept=a] body .app input::placeholder,html[data-emr-concept=a] body .app textarea::placeholder{color:var(--muted);opacity:.75}html[data-emr-concept=a] body .app :is(.cbtn,.cm-btn,.cl-btn,.sched-btn,.win-tab,.dh-open,.memo-btn,.btn,.modal-actions>button,.modal-foot button,.fw-foot button,.case-filter>button,.settings-actions>button,.settings-content>button,.app-settings-actions>button,.organization-settings>button,.calendar-subscription>button,.internal-tools button,.office-editor button,.office-detail button,.sms-actions button,.sms-helper-actions button,.sms-confirm button,.sms-phrase-form button,.directory-commandbar button,.directory-actions button,.vault-explorer-toolbar button,.pro-quickbar>button,.pro-commandbar button,.cm-view-tabs button,.consultation-channel-options button,.consultation-kind-options button,.schart-panel-ctl button,.schart-author-nav button,.schart-contrib button,.mdi-work-launchers button,.work-window-controls button,.float-close,.modal-close,.error-boundary button,.auth-box button,.rec-btn,.client-list-toggle,.explorer-sort-heading){height:var(--control-height);min-height:var(--control-height);padding:0 8px;line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap;font:inherit;font-size:var(--fs-base);color:var(--text);cursor:pointer;border-radius:0;background:var(--face);border:1px solid;border-color:var(--bevel-hi) var(--bevel-frame) var(--bevel-frame) var(--bevel-hi);box-shadow:inset -1px -1px 0 var(--bevel-lo)}html[data-emr-concept=a] body .app :is(.cbtn,.cm-btn,.cl-btn,.sched-btn,.modal-actions>button,.modal-foot button,.consultation-channel-options button,.mdi-work-launchers button):hover:not(:disabled){background:var(--face2);filter:none}html[data-emr-concept=a] body .app :is(.cbtn,.cm-btn,.cl-btn,.sched-btn,.modal-actions>button,.modal-foot button,.consultation-channel-options button,.mdi-work-launchers button):active:not(:disabled),html[data-emr-concept=a] body .app :is(.consultation-channel-options button.on,.consultation-kind-options button.on,.schart-contrib button.on){border-color:var(--bevel-frame) var(--bevel-hi) var(--bevel-hi) var(--bevel-frame);box-shadow:inset 1px 1px 0 var(--bevel-lo)}html[data-emr-concept=a] body .app :is(.consultation-channel-options button.on,.consultation-kind-options button.on,.schart-contrib button.on){background:var(--navy);color:var(--navy-text);font-weight:700;border-color:var(--navy);box-shadow:none}html[data-emr-concept=a] body .app :is(.cm-btn.primary,.cl-btn.primary,.cbtn.primary,.sched-btn.primary,.modal-actions>button.primary,.modal-foot button.primary,.fw-foot button.primary,.settings-actions button.primary,.case-filter>button.primary,.cm-btn.ok){font-weight:700;color:var(--text);background:var(--face);border-color:var(--bevel-hi) var(--bevel-frame) var(--bevel-frame) var(--bevel-hi);box-shadow:inset -1px -1px 0 var(--bevel-lo),0 0 0 1px var(--navy)}html[data-emr-concept=a] body .app :is(.sched-btn.danger,.cm-btn.danger,.cl-btn.danger){color:var(--rd);font-weight:700;background:var(--face)}html[data-emr-concept=a] body .app button:disabled{opacity:.5;cursor:default}html[data-emr-concept=a] body .app button:focus-visible{outline:1px dotted var(--text);outline-offset:-3px}html[data-emr-concept=a] body .app :is(.work-window-controls button,.modal-close,.float-close){min-width:18px;height:17px;min-height:17px;padding:0 4px;font-size:11px;margin:0}html[data-emr-concept=a] body .app .work-window-controls{gap:1px;align-items:center}html[data-emr-concept=a] body .app :is(input,select,textarea):not(:where([type=checkbox],[type=radio],[type=range],[type=color],[type=hidden],[type=file],.intake-grid *,.sheet *,.hearing-notice-paper *,.internal-print *,.account-print *,.vault-preview-content *)),html[data-emr-concept=a] body .app .schart :is(.schart-in,.schart-sel,.schart-in-grow,.schart-memo){min-width:0;max-width:100%;font:inherit;font-size:var(--fs-base);color:var(--text);border-radius:0;background:var(--input-bg);padding:1px var(--control-pad-x);line-height:1.25;border:1px solid var(--bevel-frame);box-shadow:none}html[data-emr-concept=a] body .app :is(input,select):not(:where([type=checkbox],[type=radio],[type=range],[type=color],[type=hidden],[type=file],[size],[multiple],.intake-grid *,.sheet *,.hearing-notice-paper *,.internal-print *,.account-print *,.vault-preview-content *)){height:var(--control-height);min-height:var(--control-height)}html[data-emr-concept=a] body .app textarea:not(:where(.intake-grid *,.sheet *)){padding:3px var(--control-pad-x);line-height:1.4;resize:none;border:1px solid var(--bevel-frame);box-shadow:none}html[data-emr-concept=a] body .app :is(input,textarea)[readonly]:not(:where(.intake-grid *,.sheet *,.data-ledger *)){background:var(--surface-2);color:var(--text)}html[data-emr-concept=a] body .app :is(input,select,textarea):focus-visible{outline:1px solid var(--navy);outline-offset:-1px;box-shadow:none}html[data-emr-concept=a] body .app :is(input[type=checkbox],input[type=radio]){width:13px;height:13px;margin:0 3px 0 0;accent-color:var(--navy);vertical-align:-2px}html[data-emr-concept=a] body .app select:not([multiple]):not([size]):not(:where(.intake-grid *,.sheet *)){-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:18px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='20' viewBox='0 0 16 20'><rect x='0.5' y='0.5' width='15' height='19' fill='%23ececec' stroke='%23fff'/><rect x='1' y='1' width='14' height='18' fill='none' stroke='%239a9a9a' stroke-dasharray='0 14 18 14 0'/><path d='M4 8h8l-4 5z' fill='%23000'/></svg>");background-repeat:no-repeat;background-position:right 0 center;background-size:16px 100%}html[data-emr-concept=a][data-theme=dark] body .app select:not([multiple]):not([size]):not(:where(.intake-grid *,.sheet *)){background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='20' viewBox='0 0 16 20'><rect x='0.5' y='0.5' width='15' height='19' fill='%232a2a2a' stroke='%23555'/><path d='M4 8h8l-4 5z' fill='%23f0f0f0'/></svg>")}html[data-emr-concept=a] body .app :is(input,select)[required]:not([readonly]),html[data-emr-concept=a] body .app .req{background-color:var(--req-bg)}html[data-emr-concept=a] body .app :is(.frm2>label,.schedule-entry-grid>label,.schedule-entry-label,.sm-grid>label,.case-form-grid>label,.who label){display:flex;align-items:center;justify-content:center;text-align:center;height:var(--control-height);padding:0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text);font-weight:400;background:var(--surface-2);border:1px solid;border-color:var(--bevel-hi) var(--bevel-lo) var(--bevel-lo) var(--bevel-hi)}html[data-emr-concept=a] body .app :is(.frm2 label.frm2-top,.schedule-entry-top){align-self:start;height:auto;min-height:var(--control-height);padding-top:0}html[data-emr-concept=a] body .app :is(.frm2,.schedule-entry-grid){grid-template-columns:var(--control-label-width) minmax(0,1fr) var(--control-label-width) minmax(0,1fr);gap:2px 3px;align-items:center;padding:4px 5px}html[data-emr-concept=a] body .app .sm-grid{grid-template-columns:var(--control-label-width) minmax(0,1fr);gap:2px 3px}html[data-emr-concept=a] body .app :is(.consultation-representative,.schedule-entry-check){display:flex;align-items:center;gap:5px;height:var(--control-height);padding:0 5px;text-align:left;background:var(--surface-2);border:1px solid var(--td-border);color:var(--text)!important;font-weight:400}html[data-emr-concept=a] body .app .consultation-booking-panel .frm2{padding:5px 5px 6px;gap:2px 3px}html[data-emr-concept=a] body .app .consultation-booking-panel .frm2 :is(input,select){min-height:var(--control-height)}html[data-emr-concept=a] body .app .consultation-channel-options{gap:0}html[data-emr-concept=a] body .app .consultation-channel-options button{margin-right:-1px;padding:0 10px}html[data-emr-concept=a] body .app .consultation-channel-options button.on{position:relative;z-index:1}html[data-emr-concept=a] body .app :is(.client-identity-hint,.client-identity-selected){min-height:var(--control-height);padding:1px 5px;font-weight:400}html[data-emr-concept=a] body .app .client-identity-selected{color:var(--bl);font-weight:700;background:var(--panel-bg);border:1px solid var(--td-border)}html[data-emr-concept=a] body .app :is(.panel,.cm-panel,.consultation-booking-panel,.consultation-record-panel,.schart-group,.schart-panel,.cworkspace,.pro-box){background:var(--panel-bg);border:1px solid;border-color:var(--bevel-lo) var(--bevel-hi) var(--bevel-hi) var(--bevel-lo);box-shadow:none}html[data-emr-concept=a] body .app :is(.ptitle,.cm-ptitle,.entry-section-title,.schart-panel-hd,.schart-group-hd,.schart-slipcap,.cw-pane>header,.pro-box>header,.pro-quickbar h3,.mdi-navigator h3,.cl-stt,.sms-section-title,.sms-subtitle,.office-section-heading,.fw-head,.float-title){min-height:var(--panel-title-height);height:auto;padding:0 5px;gap:4px;display:flex;align-items:center;font-size:var(--fs-base);font-weight:700;color:var(--ptitle-text)!important;letter-spacing:0;line-height:1.25;background:linear-gradient(var(--ptitle-grad-top),var(--ptitle-grad-bot))!important;border-bottom:1px solid var(--bevel-lo);box-shadow:inset 0 1px 0 var(--bevel-hi);box-sizing:border-box}html[data-emr-concept=a] body .app :is(.ptitle,.cm-ptitle) .cnt{color:var(--count);font-weight:700}html[data-emr-concept=a] body .app :is(.ptitle,.cm-ptitle) .tools{gap:2px}html[data-emr-concept=a] body .app .work-window>.ptitle{min-height:21px;padding:0 3px 0 6px;color:var(--muted)!important;font-weight:700;background:linear-gradient(var(--ptitle-grad-top),var(--ptitle-grad-bot))!important;border-bottom:1px solid var(--bevel-lo);box-shadow:inset 0 1px 0 var(--bevel-hi)}html[data-emr-concept=a] body .app .work-window[data-active=true]>.ptitle{color:var(--navy)!important;background:linear-gradient(var(--ptitle-grad-top),var(--ptitle-grad-bot))!important}html[data-emr-concept=a] body .app .work-window>.ptitle .work-window-title{color:inherit}html[data-emr-concept=a] body .app .modal-overlay .modal-box>.ptitle,html[data-emr-concept=a] body .app :is(.modal-box>.ptitle,.fw-head,.float-title){min-height:22px;padding:0 3px 0 6px;color:var(--ptitle-text)!important;cursor:default;background:linear-gradient(var(--ptitle-grad-top),var(--ptitle-grad-bot))!important;border-bottom:1px solid var(--bevel-lo);box-shadow:inset 0 1px 0 var(--bevel-hi)}html[data-emr-concept=a] body .app :is(.work-window,.modal-box,.fw-win,.float-win){background:var(--face);border:1px solid var(--bevel-frame);border-radius:0;box-shadow:inset 1px 1px 0 var(--bevel-hi),inset -1px -1px 0 var(--bevel-lo),2px 3px 8px #00000073}html[data-emr-concept=a] body .app .modal-overlay{background:#00000040}html[data-emr-concept=a] body .app .modal-body{padding:4px}html[data-emr-concept=a] body .app :is(.modal-foot,.fw-foot){padding:4px 6px;background:var(--face);border-top:1px solid var(--bevel-lo);box-shadow:inset 0 1px 0 var(--bevel-hi)}html[data-emr-concept=a] body .app :is(.modal-actions,.settings-actions){gap:4px;margin:0}html[data-emr-concept=a] body .app :is(.modal-actions,.settings-actions,.sms-actions) button{min-width:72px}html[data-emr-concept=a] body .app :is(.sched-toolbar,.case-filter,.filterbar,.ctlrow,.searchrow,.datebar,.bottombar,.acc-tabs,.case-home-tabs,.cm-view-tabs,.office-rate-toolbar,.settings-nav,.vault-explorer-toolbar,.vault-meta-filter,.sms-modebar,.sms-helper-tabs,.chart-work-toolbar,.chart-patient-bar,.sheet-tools,.intake-tools,.lefttabs,.radiorow,.memotabs){gap:2px;padding:2px 3px;min-height:calc(var(--control-height) + 4px);background:var(--face);color:var(--text);border-bottom:1px solid var(--bevel-lo);box-shadow:inset 0 1px 0 var(--bevel-hi);align-items:center;flex-wrap:wrap}html[data-emr-concept=a] body .app .sched-toolbar .hint{color:var(--muted)}html[data-emr-concept=a] body .app .schedule-entry-hint{color:var(--bl);padding:3px 4px}html[data-emr-concept=a] body .app :is(.schedule-entry-tabs,.mditabs,.liti-ribbon-tabs,.log-tabs){display:flex;align-items:flex-end;gap:0;height:calc(var(--tab-height) + 4px);min-height:0;padding:3px 3px 0;background:var(--face);border-bottom:1px solid var(--bevel-lo);box-shadow:none;overflow:visible}html[data-emr-concept=a] body .app :is(.schedule-entry-tab,.mditabs>span,.liti-ribbon-tabs>button,.case-home-tabs button,.acc-tab,.win-tab,.settings-nav button,.sms-modebar button,.sms-helper-tabs button,.log-tabs button){height:var(--tab-height);min-height:var(--tab-height);padding:0 11px;margin:0 -1px 0 0;display:inline-flex;align-items:center;font:inherit;font-size:var(--fs-base);color:var(--muted);background:var(--tab-bg);border-radius:0;cursor:pointer;border:1px solid;border-color:var(--bevel-hi) var(--bevel-frame) var(--bevel-frame) var(--bevel-hi);box-shadow:inset -1px 0 0 var(--bevel-lo)}html[data-emr-concept=a] body .app :is(.schedule-entry-tabs .schedule-entry-tab,.mditabs>span,.liti-ribbon-tabs>button,.log-tabs button){border-bottom:0}html[data-emr-concept=a] body .app :is(.schedule-entry-tab.on,.mditabs span.on,.liti-ribbon-tabs>button[aria-pressed=true],.case-home-tabs button.on,.acc-tab.on,.win-tab.on,.settings-nav button.on,.sms-modebar button.on,.sms-helper-tabs button.on,.log-tabs button.on,.cm-view-tabs button[aria-pressed=true]){color:var(--text);font-weight:700;background:var(--panel-bg);position:relative;z-index:1;box-shadow:inset 0 2px 0 var(--navy),inset -1px 0 0 var(--bevel-lo)}html[data-emr-concept=a] body .app :is(.schedule-entry-tabs .schedule-entry-tab.on,.mditabs span.on,.liti-ribbon-tabs>button[aria-pressed=true]){height:calc(var(--tab-height) + 2px);margin-bottom:-1px}html[data-emr-concept=a] body .app :is(table.ledger,.cm-grid table,.case-table table,.sm-table,.settings-grid,.vault-file-grid table,.pro-box table,.cc-table-scroll table,.schart table,.office-work table,.office-detail table,.internal-tools table){border-collapse:collapse;font-size:var(--fs-base);background:var(--input-bg);font-variant-numeric:tabular-nums}html[data-emr-concept=a] body .app :is(table.ledger,.cm-grid table,.case-table table,.sm-table,.settings-grid,.vault-file-grid table,.pro-box table,.cc-table-scroll table,.schart table,.office-work table,.office-detail table,.internal-tools table) th{height:var(--grid-head-height);padding:0 4px;font-weight:400;color:var(--th-text);white-space:nowrap;line-height:1.25;background:var(--th-bg);border:1px solid;border-color:var(--bevel-hi) var(--bevel-lo) var(--bevel-lo) var(--bevel-hi);box-shadow:none}html[data-emr-concept=a] body .app :is(table.ledger,.cm-grid table,.case-table table,.sm-table,.settings-grid,.vault-file-grid table,.pro-box table,.cc-table-scroll table,.schart table,.office-work table,.office-detail table,.internal-tools table) td{height:var(--grid-row-height);padding:0 4px;border:1px solid var(--td-border);line-height:1.25;vertical-align:middle;color:var(--text)}html[data-emr-concept=a] body .app table.ledger th{position:sticky;top:0;z-index:1}html[data-emr-concept=a] body .app table.ledger tbody tr:nth-child(2n){background:var(--row-band)}html[data-emr-concept=a] body .app table.ledger tbody tr:hover{background:var(--row-hover)}html[data-emr-concept=a] body .app :is(table.ledger tbody tr.sel>td,table.ledger tbody tr.context-selected>td,.cm-grid tr.sel>td,.vault-file-grid tr:is(.sel,[aria-selected=true])>td,.client-directory .ledger tr[aria-selected=true] td){background-color:var(--row-selected-bg)!important;color:var(--text);box-shadow:inset 0 1px var(--row-selected-line),inset 0 -1px var(--row-selected-line)}html[data-emr-concept=a] body .app table.ledger tr.cl-datebar td{background:var(--navy);color:var(--navy-text);border-color:var(--navy);font-weight:700}html[data-emr-concept=a] body .app :is(.cm-grid,.vault-file-grid,.cc-table-scroll,.ledger-wrap){border:1px solid;border-color:var(--bevel-lo) var(--bevel-hi) var(--bevel-hi) var(--bevel-lo);background:var(--input-bg)}html[data-emr-concept=a] body .app .sched-grid{gap:1px;padding:1px;background:var(--td-border)}html[data-emr-concept=a] body .app .day-head{padding:2px 4px;background:var(--surface-2);color:var(--text);font-weight:400;border:1px solid;border-color:var(--bevel-hi) var(--bevel-lo) var(--bevel-lo) var(--bevel-hi);border-bottom-color:var(--bevel-lo)}html[data-emr-concept=a] body .app .day-head .cnt{color:var(--count)}html[data-emr-concept=a] body .app .day-head.sun{color:var(--sun)}html[data-emr-concept=a] body .app .day-head.sat{color:var(--sat)}html[data-emr-concept=a] body .app .day-head.today,html[data-emr-concept=a] body .app .day-col.today .day-head{background:var(--today-head-bg);color:var(--today-head-text)}html[data-emr-concept=a] body .app .dh-open{height:18px;padding:0 5px;font-size:11px}html[data-emr-concept=a] body .app .utilbar{min-height:20px;padding:0 4px;gap:0;color:var(--text);background:linear-gradient(var(--ptitle-grad-top),var(--ptitle-grad-bot));border-bottom:1px solid var(--bevel-lo);box-shadow:inset 0 1px 0 var(--bevel-hi)}html[data-emr-concept=a] body .app .utilbar .logo{color:var(--navy);font-size:var(--fs-base);font-weight:700;letter-spacing:0;margin-right:6px;padding-left:2px}html[data-emr-concept=a] body .app .utilbar .u{padding:0 8px;height:20px;display:inline-flex;align-items:center;border:1px solid transparent;border-right:0;color:var(--text)}html[data-emr-concept=a] body .app .utilbar .u:hover{background:var(--face2);color:var(--text);border-color:var(--bevel-hi) var(--bevel-lo) var(--bevel-lo) var(--bevel-hi)}html[data-emr-concept=a] body .app .utilbar .right{gap:3px}html[data-emr-concept=a] body .app .warnchip{height:18px;display:inline-flex;align-items:center;padding:0 5px;font-weight:700;color:#fff}html[data-emr-concept=a] body .app .theme-toggle{height:20px}html[data-emr-concept=a] body .desktop-menu{background:var(--face);border-bottom:1px solid var(--bevel-lo);box-shadow:inset 0 1px 0 var(--bevel-hi)}html[data-emr-concept=a] body .desktop-menubar{gap:1px;padding:2px 3px;align-items:center;flex-wrap:nowrap;overflow:visible}html[data-emr-concept=a] body .desktop-menubar .desktop-menu-command{flex-direction:row;min-width:0;min-height:22px;height:22px;padding:0 6px;gap:4px;font-size:var(--fs-base);font-weight:400;border:1px solid transparent;border-right:1px solid transparent;background:transparent;color:var(--text);box-shadow:none}html[data-emr-concept=a] body .desktop-menubar .desktop-menu-command:is(:hover,[aria-expanded=true]){background:var(--face2);color:var(--text);border-color:var(--bevel-hi) var(--bevel-frame) var(--bevel-frame) var(--bevel-hi);box-shadow:inset -1px -1px 0 var(--bevel-lo)}html[data-emr-concept=a] body .desktop-menubar .desktop-menu-command:active{border-color:var(--bevel-frame) var(--bevel-hi) var(--bevel-hi) var(--bevel-frame);box-shadow:inset 1px 1px 0 var(--bevel-lo)}html[data-emr-concept=a] body .desktop-menu-command .ribbon-icon,html[data-emr-concept=a] body .desktop-menu-command .ribbon-icon svg{width:16px;height:16px}html[data-emr-concept=a] body .desktop-menu-arrow{font-size:9px;color:var(--muted)}html[data-emr-concept=a] body .desktop-menu-popup{padding:2px;background:var(--face);border:1px solid var(--bevel-frame);box-shadow:inset 1px 1px 0 var(--bevel-hi),inset -1px -1px 0 var(--bevel-lo),2px 3px 6px #0006}html[data-emr-concept=a] body .desktop-menu-popup button{min-height:22px;padding:2px 10px;gap:6px;font-size:var(--fs-base);background:transparent;border:0;box-shadow:none;color:var(--text)}html[data-emr-concept=a] body .desktop-menu-popup button:not(:disabled):hover{background:var(--navy);color:var(--navy-text)}html[data-emr-concept=a] body .desktop-menu-popup .ribbon-icon,html[data-emr-concept=a] body .desktop-menu-popup svg{width:16px;height:16px}html[data-emr-concept=a] body .desktop-layout-picker{font-size:11px;color:var(--muted);gap:4px;padding-right:3px}html[data-emr-concept=a] body .desktop-layout-picker select{height:20px}html[data-emr-concept=a] body .app .desktop-work-tabs{min-height:0;height:23px;gap:0;padding:3px 3px 0;background:var(--face);border-bottom:1px solid var(--bevel-lo);box-shadow:none}html[data-emr-concept=a] body .app .desktop-work-tabs .work-window-shelf-items{gap:0;align-items:flex-end}html[data-emr-concept=a] body .app .desktop-work-tab{margin-right:-1px;height:19px;background:var(--tab-bg);border:1px solid;border-color:var(--bevel-hi) var(--bevel-frame) transparent var(--bevel-hi);box-shadow:inset -1px 0 0 var(--bevel-lo);border-top:1px solid var(--bevel-hi)}html[data-emr-concept=a] body .app .desktop-work-tab>button{min-height:0;height:17px;padding:0 8px;font-size:var(--fs-base);color:var(--muted)}html[data-emr-concept=a] body .app .desktop-work-tab:has(.is-front){background:var(--panel-bg);height:21px;margin-bottom:-1px;border-top:1px solid var(--bevel-hi);box-shadow:inset 0 2px 0 var(--navy),inset -1px 0 0 var(--bevel-lo);position:relative;z-index:1}html[data-emr-concept=a] body .app .desktop-work-tab>.is-front{color:var(--text);font-weight:700}html[data-emr-concept=a] body .app .desktop-work-tab>.desktop-tab-close{width:20px;padding:0}html[data-emr-concept=a] body .app .desktop-window-menu summary{padding:2px 6px;font-size:var(--fs-base)}html[data-emr-concept=a] body .app .desktop-window-menu .work-window-shelf-actions{background:var(--face);border:1px solid var(--bevel-frame);box-shadow:inset 1px 1px 0 var(--bevel-hi),2px 3px 6px #0006}html[data-emr-concept=a] body .app .mdi-navigator{flex-basis:200px;background:var(--face);border-right:1px solid var(--bevel-lo)}html[data-emr-concept=a] body .app .mdi-navigator h3{padding:0 5px}html[data-emr-concept=a] body .app .mdi-work-launchers{gap:3px;padding:3px}html[data-emr-concept=a] body .app .mdi-work-launchers button{height:34px;min-height:34px;flex-direction:column;gap:1px;padding:2px;font-weight:700}html[data-emr-concept=a] body .app .mdi-work-launchers small{font-size:10px;color:var(--muted);font-weight:400}html[data-emr-concept=a] body .app .mdi-open-windows>button{padding:2px 6px;min-height:20px;gap:0;border-bottom:1px solid var(--td-border);background:var(--panel-bg)}html[data-emr-concept=a] body .app .mdi-open-windows>button[aria-pressed=true]{background:var(--navy);color:var(--navy-text);box-shadow:none}html[data-emr-concept=a] body .app .mdi-open-windows>button[aria-pressed=true] small{color:#dfe8ff}html[data-emr-concept=a] body .app .mdi-surface{background:var(--bg-app);box-shadow:inset 1px 1px 0 var(--bevel-lo),inset -1px -1px 0 var(--bevel-hi)}html[data-emr-concept=a] body .app .statusbar{min-height:20px;padding:1px 2px;gap:2px;color:var(--text);background:var(--face);border-top:1px solid var(--bevel-hi);box-shadow:none;flex-wrap:nowrap;overflow:hidden}html[data-emr-concept=a] body .app .statusbar>span:not(.sp){min-height:16px;padding:0 6px;font-size:var(--fs-base);color:var(--text);background:var(--face);border:1px solid;border-color:var(--bevel-lo) var(--bevel-hi) var(--bevel-hi) var(--bevel-lo);box-shadow:none}html[data-emr-concept=a] body .app .schart :is(.schart-k,.schart-mk){width:var(--control-label-width);font-size:var(--fs-base);font-weight:400;color:var(--text);text-align:center;line-height:1.25;padding:2px 3px;background:var(--surface-2);border:1px solid;border-color:var(--bevel-hi) var(--bevel-lo) var(--bevel-lo) var(--bevel-hi)}html[data-emr-concept=a] body .app .schart :is(.schart-kvrow,.schart-mrow){min-height:var(--grid-row-height);border-top:0}html[data-emr-concept=a] body .app .schart .schart-slip{height:var(--control-height);font-size:var(--fs-base)}html[data-emr-concept=a] body .app .schart .schart-hint{background:var(--surface-2);color:var(--muted)}html[data-emr-concept=a] body .app :is(.memo-box,.memo-tx,.cm-memo){background:var(--input-bg);border:1px solid;border-color:var(--bevel-frame) var(--bevel-hi) var(--bevel-hi) var(--bevel-frame);box-shadow:inset 1px 1px 0 var(--bevel-lo)}html[data-emr-concept=a] ::-webkit-scrollbar{width:15px;height:15px}html[data-emr-concept=a] ::-webkit-scrollbar-track{background:repeating-conic-gradient(var(--face) 0 25%,var(--face2) 0 50%) 0 0 / 2px 2px}html[data-emr-concept=a] ::-webkit-scrollbar-thumb{background:var(--face);border:1px solid;border-color:var(--bevel-hi) var(--bevel-frame) var(--bevel-frame) var(--bevel-hi);box-shadow:inset -1px -1px 0 var(--bevel-lo)}html[data-emr-concept=a] ::-webkit-scrollbar-button:single-button{background:var(--face);border:1px solid;border-color:var(--bevel-hi) var(--bevel-frame) var(--bevel-frame) var(--bevel-hi);box-shadow:inset -1px -1px 0 var(--bevel-lo);height:15px;width:15px}html[data-emr-concept=a] ::-webkit-scrollbar-corner{background:var(--face)}html[data-emr-concept=a] body .app .err,html[data-emr-concept=a] body .app .case-error{color:var(--rd);font-weight:700;padding:3px 5px;background:var(--danger-soft-bg);border:1px solid var(--danger-soft-line)}html[data-emr-concept=a] body .app p[role=status]{color:var(--gn);font-weight:700;padding:3px 5px;margin:0}html[data-emr-concept=a] body .app .consultation-record-hint{color:var(--muted);padding:4px 6px;line-height:1.4;margin:0}html[data-emr-concept=a] body .app .consultation-record-panel>label{padding:3px 5px 2px;color:var(--text);font-weight:700;background:var(--surface-2);border-bottom:1px solid var(--td-border);margin:0 5px;border:1px solid;border-color:var(--bevel-hi) var(--bevel-lo) var(--bevel-lo) var(--bevel-hi)}html[data-emr-concept=a] body .app .consultation-record-panel textarea{margin:2px 5px}html[data-emr-concept=a] body .app .consultation-record-panel .consultation-content{margin-bottom:4px}html[data-emr-concept=a] body .app .consultation-entry-layout{gap:4px}@media print{html[data-emr-concept=a] body .app{background:#fff}}html[data-emr-concept=a] body .app .modal-box.schedule-entry-shell{width:min(calc(100vw - 56px),880px)!important;min-height:min(calc(100vh - 40px),640px)}html[data-emr-concept=a] body .app .schedule-entry-shell .modal-body{display:flex;flex-direction:column}html[data-emr-concept=a] body .app .schedule-entry-shell .schedule-entry-modal,html[data-emr-concept=a] body .app .schedule-entry-shell .schedule-entry-panel{flex:1;display:flex;flex-direction:column;min-height:0}html[data-emr-concept=a] body .app .consultation-entry-layout{flex:1;min-height:0;grid-template-columns:minmax(480px,1.3fr) minmax(260px,.8fr)}html[data-emr-concept=a] body .app .consultation-booking-panel{align-content:start}html[data-emr-concept=a] body .app .consultation-record-panel{display:grid;grid-template-rows:auto auto minmax(88px,.45fr) auto minmax(120px,1fr) auto;min-height:0;padding:0 0 4px}html[data-emr-concept=a] body .app .consultation-record-panel>label{margin:4px 4px 0;padding:0 5px;height:var(--control-height);display:flex;align-items:center}html[data-emr-concept=a] body .app .consultation-record-panel textarea{width:calc(100% - 8px);box-sizing:border-box;margin:2px 4px 0;min-height:0;height:auto}html[data-emr-concept=a] body .app .consultation-record-panel .consultation-content{margin-bottom:0}html[data-emr-concept=a] body .app .consultation-record-panel .consultation-record-hint{margin:2px 4px 0;padding:2px 4px}html[data-emr-concept=a] body .app .work-window.is-maximized{box-shadow:none;border-color:var(--bevel-lo)}html[data-emr-concept=a] body .app .mdi-surface{box-shadow:none;background:var(--face)}html[data-emr-concept=a] body .app .work-window.is-maximized>.ptitle{min-height:18px;padding:0 2px;cursor:default}html[data-emr-concept=a] body .app .work-window.is-maximized>.ptitle .work-window-title{display:none}html[data-emr-concept=a] body .app .work-window.is-maximized>.ptitle .work-window-controls{margin-left:auto}html[data-emr-concept=a] body .app .work-window.is-maximized>.ptitle .work-window-controls button{height:15px;min-height:15px;font-size:10px}html[data-emr-concept=a] body .app .sched-empty{align-items:center;justify-content:center;padding:0;font-size:var(--fs-base);color:var(--muted)}html[data-emr-concept=a] body .app .sched-empty>*,html[data-emr-concept=a] body .app .sched-empty{text-align:center}html[data-emr-concept=a] body .app .sched-empty:before{content:""}html[data-emr-concept=a] body .app .sched-grid:has(.sched-memo-editor,.memo-editor,input:focus) .sched-empty{display:none}html[data-emr-concept=a] body .app .work-window *:not(:where(.intake-sheet,.intake-sheet *,.hearing-notice-paper *,.internal-print *,.account-print *,.vault-preview-content *,svg,svg *,.ribbon-icon *)),html[data-emr-concept=a] body .app .modal-box:not(.work-window) *:not(:where(.intake-sheet *,.hearing-notice-paper *,.internal-print *,.account-print *,.vault-preview-content *,svg,svg *)),html[data-emr-concept=a] body .app .main *:not(:where(.intake-sheet *,.work-window *,svg,svg *)){font-size:var(--fs-base)}html[data-emr-concept=a] body .app :is(small,.small,.hint,.sub,.meta):not(:where(.intake-sheet *)){font-size:10px}html[data-emr-concept=a] body .app :is(h1,h2,h3,h4):not(:where(.intake-sheet *,.auth-box *)){font-size:var(--fs-base);font-weight:700;margin:0}html[data-emr-concept=a] body .app :is(.case-workspace,.cm-wrap,.global-workspace-content,.office-work,.office-detail,.settings-shell,.sms-center,.client-directory,.internal-tools,.case-sheet,.cockpit,.cl-leftcol){padding:2px;gap:2px}html[data-emr-concept=a] body .app :is(.modal-box,.work-window)>.modal-body{padding:2px}html[data-emr-concept=a] body .app .work-window>.modal-body>:is(.global-workspace-content,.case-workspace,.cm-wrap){padding:0}html[data-emr-concept=a] body .app button:not(:where(.intake-sheet *,.work-window-controls *,.modal-close,.float-close,.desktop-menu-command,.desktop-menu-popup *,.schedule-entry-tab,.mditabs *,.liti-ribbon-tabs *,.win-tab,.acc-tab,.case-home-tabs *,.settings-nav *,.sms-modebar *,.sms-helper-tabs *,.log-tabs *,.desktop-work-tab *,.mdi-work-launchers *,.vault-folder-gallery *,.vault-tree *,.card-name-link,.utilbar *,.intake-months *,.ptitle .tools *,.cm-ptitle .tools *)){min-height:var(--control-height);height:var(--control-height);padding-top:0;padding-bottom:0;line-height:1}html[data-emr-concept=a] body .app :is(th,td):not(:where(.intake-grid *,.schart-ptab *,.hearing-notice-paper *,.internal-print *,.account-print *)){height:var(--grid-row-height);padding-top:0;padding-bottom:0;line-height:1.25}html[data-emr-concept=a] body .app .client-directory .ledger :is(th,td){padding:0 4px}html[data-emr-concept=a] body .app :is(.case-client-results,.client-identity-matches,.vault-folder-gallery,.mdi-open-windows,.history-entry-title) button,html[data-emr-concept=a] body .app button:has(>small){height:auto!important;min-height:calc(var(--control-height) + 10px);padding-top:2px;padding-bottom:2px;line-height:1.25;text-align:left}html[data-emr-concept=a] body .app .case-client-results{grid-auto-rows:minmax(30px,auto)}html[data-emr-concept=a] body .app .case-client-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:2px}html[data-emr-concept=a] body .app .case-client-results button{display:flex;flex-direction:column;align-items:flex-start;gap:0}html[data-emr-concept=a] body .app .case-client-results button small{color:var(--muted)}html[data-emr-concept=a] .global-tooltip{z-index:100001;font-size:11px;line-height:1.5;padding:6px 9px;border-radius:0;background:#1d2b3a}html[data-emr-concept=a] body .app .cw-live .cc-commandbar{min-height:22px;height:22px;padding:0 3px;gap:2px;flex-wrap:nowrap;overflow:hidden}html[data-emr-concept=a] body .app .cw-live .cc-commandbar .cl-btn,html[data-emr-concept=a] body .app .cw-live .cl-btn{height:var(--control-height);font-size:var(--fs-base)}html[data-emr-concept=a] body .app .cw-live .cw-opened{min-height:20px}html[data-emr-concept=a] body .app .cw-live .cw-opened button{height:18px;font-size:var(--fs-base)}html[data-emr-concept=a] body .app .cw-live>.cw-save{min-height:16px;padding:0 4px}html[data-emr-concept=a] body .app .cw-live .cw-client-search input,html[data-emr-concept=a] body .app .cw-live .cw-client-search select{height:var(--control-height)}html[data-emr-concept=a] body .app :is(.cw-vault,.pro-docs,.vaultc) .vault-folder-gallery.is-compact{max-height:none;padding:2px 3px;gap:2px}html[data-emr-concept=a] body .app :is(.cw-vault,.pro-docs,.vaultc) .vault-folder-gallery.is-compact>button{flex-direction:row;width:auto;min-height:0;height:20px;padding:0 6px 0 4px;gap:4px;font-size:var(--fs-base);border:1px solid var(--bevel-frame);background:var(--face);box-shadow:inset 1px 1px 0 var(--bevel-hi),inset -1px -1px 0 var(--bevel-lo);white-space:nowrap;line-height:1}html[data-emr-concept=a] body .app :is(.cw-vault,.pro-docs,.vaultc) .vault-folder-gallery.is-compact>button[aria-pressed=true]{background:var(--navy);color:#fff;box-shadow:none}html[data-emr-concept=a] body .app :is(.cw-vault,.pro-docs,.vaultc) .vault-folder-gallery.is-compact>button[aria-pressed=true] small{color:#e6ecff}html[data-emr-concept=a] body .app :is(.cw-vault,.pro-docs,.vaultc) .vault-folder-gallery.is-compact>button>span{font-weight:400}html[data-emr-concept=a] body .app :is(.cw-vault,.pro-docs,.vaultc) .vault-folder-gallery.is-compact .desktop-folder-icon{width:16px;height:12px}html[data-emr-concept=a] body .app :is(.cw-vault,.pro-docs,.vaultc) .cm-grid th,html[data-emr-concept=a] body .app :is(.cw-vault,.pro-docs,.vaultc) .cm-grid td{height:var(--grid-row-height);padding:0 3px}html[data-emr-concept=a] body .app :is(.cw-vault,.pro-docs,.vaultc) .vchips .vchip{height:18px;padding:0 6px;font-size:var(--fs-base)}html[data-emr-concept=a] body .app :is(.cw-vault,.pro-docs,.vaultc) .cw-file-search{height:var(--control-height)}html[data-emr-concept=a] body .app .schart :is(.schart-in,.schart-sel,.schart-in-grow,.schart-memo){border:0;background:transparent;box-shadow:none;padding:0 5px;line-height:var(--grid-row-height);min-height:var(--grid-row-height)}html[data-emr-concept=a] body .app .schart textarea:is(.schart-in,.schart-in-grow,.schart-memo){line-height:1.35;padding:2px 5px}html[data-emr-concept=a] body .app .schart :is(.schart-in,.schart-sel,.schart-in-grow,.schart-memo):focus{box-shadow:inset 0 0 0 2px #1a73e8;background:var(--input-bg);outline:none}html[data-emr-concept=a] body .app .schart :is(.schart-kvrow,.schart-mrow){min-height:var(--grid-row-height);border-top:0;border-bottom:1px solid var(--td-border, #d0d4da);background:var(--input-bg)}html[data-emr-concept=a] body .app .schart :is(.schart-kvrow,.schart-mrow):last-child{border-bottom:0}html[data-emr-concept=a] body .app .schart .schart-kv+.schart-kv{border-left:1px solid var(--td-border, #d0d4da)}html[data-emr-concept=a] body .app .schart :is(.schart-k,.schart-mk){width:84px;min-width:84px;padding:0 4px;border:0;border-right:1px solid var(--td-border, #d0d4da);box-shadow:none;background:var(--surface-2, #f1f3f5);color:var(--text);font-weight:400;text-align:center;line-height:1.2;display:flex;align-items:center;justify-content:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-emr-concept=a] body .app .schart .schart-kv.is-readonly .schart-v{padding:0 5px;line-height:var(--grid-row-height);color:var(--text)}html[data-emr-concept=a] body .app .schart :is(.schart-group,.schart-panel){border:1px solid var(--bevel-lo, #9a9a9a);background:var(--input-bg);margin-bottom:3px}html[data-emr-concept=a] body .app .schart .schart-panel-hd{height:var(--panel-title-height);padding:0 6px;border-bottom:1px solid var(--bevel-lo, #9a9a9a);background:linear-gradient(var(--title-hi, #f4f4f4),var(--title-lo, #d8d8d8))}html[data-emr-concept=a] body .app .schart .schart-panel-ctl button{height:14px;min-height:0;min-width:16px;padding:0 3px;font-size:10px}html[data-emr-concept=a] body .app .schart .schart-ptab{border-collapse:collapse}html[data-emr-concept=a] body .app .schart .schart-ptab :is(th,td){border:1px solid var(--td-border, #d0d4da);height:var(--grid-row-height);padding:0}html[data-emr-concept=a] body .app .schart .schart-ptab th{background:var(--surface-2, #f1f3f5);font-weight:400;padding:0 3px}html[data-emr-concept=a] body .app .schart .schart-ptab td :is(input,textarea,select,.schart-in,.schart-memo){width:100%;height:100%;min-height:var(--grid-row-height);border:0;background:transparent;box-shadow:none;padding:0 4px}html[data-emr-concept=a] body .app .schart .schart-ptab td.c-del{background:var(--surface-2, #f1f3f5)}html[data-emr-concept=a] body .app .schart .schart-addrow{height:var(--control-height);width:100%;background:var(--surface-2, #f1f3f5);border:0;border-top:1px solid var(--td-border, #d0d4da);color:var(--muted);font-size:var(--fs-base)}html[data-theme=dark] .app .schart :is(.schart-kvrow,.schart-mrow){background:var(--panel-bg, #1b1b1b);border-bottom-color:#3a3a3a}html[data-theme=dark] .app .schart :is(.schart-k,.schart-mk,.schart-ptab th,.schart-ptab td.c-del,.schart-addrow){background:#2a2a2a;border-color:#3a3a3a}html[data-theme=dark] .app .schart .schart-ptab :is(th,td){border-color:#3a3a3a}html[data-emr-concept=a] body .app .client-directory-emr>.ptitle{min-height:var(--panel-title-height)}html[data-emr-concept=a] body .app .client-directory-emr .cc-commandbar{padding:1px 4px;gap:3px;min-height:22px}html[data-emr-concept=a] body .app .client-directory-emr .cc-commandbar input{height:var(--control-height)}html[data-emr-concept=a] body .app .directory-filters{padding:1px 4px;min-height:22px;gap:2px}html[data-emr-concept=a] body .app .directory-filters button{height:18px;padding:0 8px}html[data-emr-concept=a] body .app .directory-filters button[aria-pressed=true]{background:var(--navy);color:#fff;font-weight:400}html[data-emr-concept=a] body .app .directory-recent{display:flex;align-items:center;gap:2px;flex-wrap:wrap;padding:1px 4px;min-height:22px;background:var(--face);border-bottom:1px solid var(--bevel-lo)}html[data-emr-concept=a] body .app .directory-recent .dir-recent-label{color:var(--muted);padding:0 4px 0 0}html[data-emr-concept=a] body .app .directory-recent button{height:18px;padding:0 8px;border:1px solid var(--bevel-frame);background:var(--panel-bg);box-shadow:inset 1px 1px 0 var(--bevel-hi),inset -1px -1px 0 var(--bevel-lo);font-size:var(--fs-base)}html[data-emr-concept=a] body .app .directory-recent button:hover{background:var(--navy);color:#fff;box-shadow:none}html[data-emr-concept=a] body .app .directory-recent .dir-recent-clear{margin-left:auto;border:0;background:transparent;box-shadow:none;color:var(--muted)}html[data-emr-concept=a] body .app .directory-table{min-width:0;table-layout:fixed;width:100%}html[data-emr-concept=a] body .app .directory-table :is(th,td){height:var(--grid-row-height);min-height:0;padding:0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-emr-concept=a] body .app .directory-table td:first-child{white-space:nowrap}html[data-emr-concept=a] body .app .directory-table .directory-person{text-decoration:none;color:var(--text);font-weight:700}html[data-emr-concept=a] body .app .directory-table tbody tr[aria-selected=true]{background:var(--navy);color:#fff}html[data-emr-concept=a] body .app .directory-table tbody tr[aria-selected=true] .directory-person{color:#fff}html[data-emr-concept=a] body .app .directory-table tbody tr[aria-selected=true] .directory-money{color:#ffd4d4}html[data-emr-concept=a] body .app .directory-table td button{height:16px;padding:0 6px;font-size:10px}html[data-emr-concept=a] body .app .dir-chip{display:inline-block;max-width:100%;height:14px;line-height:14px;padding:0 7px;border-radius:9px;font-size:var(--fs-base);color:#202124;background:#e8e8e8;vertical-align:middle;overflow:hidden;text-overflow:ellipsis}html[data-emr-concept=a] body .app .dir-chip.is-empty{background:transparent;color:var(--muted);padding:0}html[data-emr-concept=a] body .app .dir-chip.tone-purple{background:#e5d5f5}html[data-emr-concept=a] body .app .dir-chip.tone-blue{background:#c6e4fa}html[data-emr-concept=a] body .app .dir-chip.tone-green{background:#d5edc2}html[data-emr-concept=a] body .app .dir-chip.tone-red{background:#facdc7}html[data-emr-concept=a] body .app .dir-chip.tone-yellow{background:#fbe6ac}html[data-emr-concept=a] body .app .dir-chip.tone-gray{background:#e8e8e8}html[data-emr-concept=a] body .app .dir-status{display:inline-block;height:14px;line-height:14px;padding:0 6px;font-size:var(--fs-base);color:#202124;background:#e8e8e8}html[data-emr-concept=a] body .app .dir-status.is-active{background:#d5edc2}html[data-emr-concept=a] body .app .dir-status.is-retained{background:#c6e4fa}html[data-emr-concept=a] body .app .dir-status.is-closed{background:#dedede;color:#555}html[data-emr-concept=a] body .app .dir-status.is-muted{background:transparent;color:var(--muted)}html[data-emr-concept=a] body .app .directory-body{grid-template-columns:minmax(0,62fr) minmax(280px,38fr)}html[data-emr-concept=a] body .app .directory-detail{padding:3px}html[data-emr-concept=a] body .app .directory-detail h3{height:var(--panel-title-height);line-height:calc(var(--panel-title-height) - 2px);padding:0 6px;margin:0 0 2px;background:linear-gradient(var(--title-hi, #f4f4f4),var(--title-lo, #d8d8d8));color:var(--text);border:1px solid var(--bevel-lo)}html[data-emr-concept=a] body .app .directory-identity{grid-template-columns:66px minmax(0,1fr);gap:1px 3px;padding:2px;margin-bottom:3px}html[data-emr-concept=a] body .app .directory-identity :is(input,textarea){min-height:var(--control-height);height:var(--control-height);padding:0 4px;resize:none}html[data-emr-concept=a] body .app .directory-actions{padding:2px;margin-bottom:3px;gap:2px}html[data-emr-concept=a] body .app .directory-actions button{height:var(--control-height)}html[data-emr-concept=a] body .app .directory-records{max-height:120px;min-height:40px;margin-bottom:3px}html[data-emr-concept=a] body .app .directory-records table{min-width:0;width:100%}html[data-emr-concept=a] body .app .directory-records :is(th,td){height:var(--grid-row-height);padding:0 3px}html[data-emr-concept=a] body .app .directory-records td br{display:none}html[data-emr-concept=a] body .app .directory-total{padding:2px 6px}html[data-theme=dark] .app :is(.dir-chip,.dir-status){color:#202124}html[data-theme=dark] .app .directory-recent{background:#2a2a2a;border-bottom-color:#555}html[data-theme=dark] .app .directory-recent button{background:#1b1b1b;color:#e6e6e6}
