.agent-touch{animation:bill-touch 2s ease-out forwards;outline-offset:calc(-3 * var(--u))}@keyframes bill-touch{0%,75%{outline:var(--border-hairline) dashed #475569}to{outline:var(--border-hairline) dashed transparent}}.action-trail{margin:0;padding:0;list-style:none;display:grid;grid-gap:calc(5 * var(--u));gap:calc(5 * var(--u))}.trail-step{font-size:var(--font-size-caption)}@media (prefers-reduced-motion:reduce){.agent-touch{animation-timing-function:step-end}}.bill-filled{font-size:var(--font-size-caption);color:var(--color-muted);border-bottom:var(--border-hairline) dotted #475569}.filled input,.filled select{border-style:dashed;border-color:#475569}.markdown-view{padding:calc(24 * var(--u));margin:calc(18 * var(--u));border:var(--border-hairline) solid var(--color-border);border-radius:calc(8 * var(--u));background:var(--color-panel)}.markdown-view h2{font-size:var(--font-size-page-title);margin:0 0 calc(12 * var(--u))}.markdown-view p{font-size:var(--font-size-body);margin-bottom:calc(18 * var(--u))}.view-toolbar{justify-content:space-between;gap:calc(16 * var(--u));margin-bottom:calc(24 * var(--u))}.view-origin,.view-toolbar{display:flex;align-items:center}.view-origin{gap:calc(8 * var(--u));color:var(--color-muted);font-size:var(--font-size-caption)}.bill-name{color:var(--color-teal);font-weight:500}.money-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:var(--font-size-body)}.money-table td,.money-table th{padding:calc(12 * var(--u));border-bottom:var(--border-hairline) solid var(--color-border);text-align:left;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.money-table th{background:var(--color-soft);color:var(--color-muted);font-size:var(--font-size-caption);font-weight:500}.markdown-view ul{padding-left:calc(20 * var(--u));margin-top:calc(20 * var(--u));font-size:var(--font-size-body)}.markdown-view li+li{margin-top:calc(8 * var(--u))}.readonly-label{padding-top:calc(20 * var(--u));color:var(--color-muted);font-size:var(--font-size-caption)}.work-pad{padding:18px;color:var(--color-ink);font-size:var(--font-size-body);font-weight:400;line-height:1.45}.work-pad>h2{margin:0 0 14px;font-size:var(--font-size-page-title);line-height:1.3;letter-spacing:-.01em}.work-pad .view-toolbar{margin-bottom:18px}.work-pad .view-origin{gap:7px;font-size:var(--font-size-ui);line-height:18px}.work-pad .view-origin .status-badge{font-size:var(--font-size-caption);line-height:16px}.work-pad .product-card{max-width:760px;overflow:hidden;border:1px solid var(--color-border);border-radius:8px;background:var(--color-panel)}.work-pad .fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;padding:18px}.work-pad .compact-smart-field{display:grid;align-content:start;grid-gap:6px;gap:6px;min-width:0}.work-pad .compact-smart-field>label{display:grid;grid-gap:6px;gap:6px;min-width:0;color:var(--color-muted);font-size:var(--font-size-ui);font-weight:500;line-height:18px}.work-pad .compact-smart-control>input.field{box-sizing:border-box;width:100%;height:36px;min-width:0;padding:7px 34px 7px 10px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-panel);color:var(--color-ink);font-family:var(--font-family-sans);font-size:var(--font-size-body);font-weight:400;line-height:20px}.work-pad .compact-smart-control>input.field:hover{border-color:var(--color-muted)}.work-pad .compact-smart-control>input.field:focus{border-color:var(--color-teal);box-shadow:0 0 0 1px var(--color-teal);outline:0}.work-pad .compact-smart-control>.compact-smart-glyph{right:5px;top:50%;width:26px;height:26px;color:var(--color-teal);font-size:var(--font-size-ui);line-height:1}.work-pad .compact-smart-support{min-width:0;color:var(--color-muted);font-size:var(--font-size-caption);line-height:17px}.work-pad .smart-field-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px 8px}.work-pad .bill-filled{display:inline-flex;align-items:center;min-height:20px;padding:1px 7px;border:0;border-radius:999px;background:var(--color-soft);color:var(--color-muted);font-size:var(--font-size-caption);line-height:16px}.work-pad .mapping-provenance{flex-basis:100%;max-inline-size:none;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin:0;color:var(--color-muted)}.work-pad .mapping-undo{padding:0;border:0;background:transparent;color:var(--color-teal);font-family:inherit;font-size:inherit;font-weight:500;line-height:inherit;text-decoration:underline;text-underline-offset:2px}.work-pad .form-foot{display:flex;align-items:center;gap:10px;padding:14px 18px;border-top:1px solid var(--color-border)}.work-pad .form-foot p{flex:1 1 240px;max-inline-size:none;margin:0;color:var(--color-muted)}.work-pad .form-foot p,.work-pad .form-notice{font-size:var(--font-size-caption);line-height:17px}.work-pad .form-notice{margin:0 18px 14px;padding:10px 12px;border-radius:6px}.work-pad .form-notice p{margin:0}.work-pad .form-notice ul{margin:6px 0 0;padding-left:18px}.work-pad .form-notice-field-link{display:block;margin-top:5px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:500;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.work-pad .form-notice .btn{margin-top:8px;background:var(--color-panel)}.work-pad .form-notice-warn{border-left:3px solid var(--color-mark);background:var(--color-mark-soft);color:var(--color-mark)}.work-pad .form-notice-current{border-left:3px solid var(--color-teal);background:var(--color-teal-soft);color:var(--color-ink)}.work-pad .btn{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-ink);font-family:var(--font-family-sans);font-size:var(--font-size-control);font-weight:500;line-height:1.2;cursor:pointer}.work-pad .btn-ghost{background:var(--color-panel)}.work-pad .btn-ghost:hover{background:var(--color-soft)}.work-pad .btn-primary{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-panel)}.work-pad .btn:disabled{cursor:not-allowed;opacity:.6}.toggle-field{display:flex;align-items:center;gap:calc(12 * var(--u));min-height:calc(62 * var(--u))}.toggle-field input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:calc(36 * var(--u));height:calc(22 * var(--u));margin:0;padding:0;border:var(--border-hairline) solid var(--color-border);border-radius:calc(12 * var(--u));background:var(--color-soft);cursor:pointer}.toggle-field input:before{content:"";display:block;width:calc(16 * var(--u));height:calc(16 * var(--u));border-radius:50%;background:white;margin:calc(2 * var(--u));box-shadow:0 calc(1 * var(--u)) calc(2 * var(--u)) #18181b30}.toggle-field input:checked{background:var(--color-ink)}.toggle-field input:checked:before{transform:translateX(calc(14 * var(--u)))}.toggle-field span{color:var(--color-ink);font-size:var(--font-size-body)}.opened-list{border-top:var(--border-hairline) solid var(--color-border);margin-top:calc(24 * var(--u));padding-top:calc(12 * var(--u))}.opened-list h3{font-size:var(--font-size-caption);font-weight:500;margin-bottom:calc(8 * var(--u));color:var(--color-muted)}.opened-list ul{list-style:none;padding:0;margin:0}.opened-list a{display:block;padding:calc(6 * var(--u)) 0;color:var(--color-ink);text-underline-offset:calc(3 * var(--u));font-size:var(--font-size-caption)}.agent-slot:has(>[data-agent-view])>:not([data-agent-view]),.content-slot:has(>[data-agent-view])>:not([data-agent-view]){display:none!important}.desk-live-chat>:is(.chat,.overlay-chat) :is(.assistant-copy,.user-bubble){font-size:var(--font-size-body);line-height:var(--line-height-body)}.desk-live-chat>:is(.chat,.overlay-chat) .opened-list{border-top:var(--border-hairline) solid var(--color-border);margin-top:calc(24 * var(--u));padding-top:calc(12 * var(--u))}.desk-live-chat>:is(.chat,.overlay-chat) .messages:has(>.chat-empty)>.opened-list{margin-inline:calc(17 * var(--u))}.desk-live-chat>:is(.chat,.overlay-chat) .opened-list h3{font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:500;margin-bottom:calc(8 * var(--u));color:var(--color-muted)}.desk-live-chat>:is(.chat,.overlay-chat) .opened-list ul{list-style:none;padding:0;margin:0}.desk-live-chat>:is(.chat,.overlay-chat) .opened-list a{display:block;padding:calc(6 * var(--u)) 0;font-size:var(--font-size-caption);line-height:var(--line-height-caption);text-decoration:none;color:var(--color-teal)}