.billing-pill-field{border:1px solid transparent;border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--shadow-md);color:var(--color-text);outline:none;transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}@media (prefers-color-scheme: dark){.billing-pill-field{border-color:#ffffffe6}}.empty-state{padding:var(--space-2xl) var(--space-lg);text-align:center;color:var(--color-text-muted);font-size:var(--font-size-base)}.loading{display:flex;align-items:center;justify-content:center;padding:var(--space-2xl);color:var(--color-text-muted)}.folder-item{display:flex;align-items:center;padding:8px var(--space-md);cursor:pointer;border-bottom:.33px solid var(--color-separator);transition:background var(--transition-fast);gap:var(--space-sm);min-height:44px;background:var(--color-surface)}.folder-item:last-child{border-bottom:none}@media (hover: hover){.folder-item:hover{background:var(--color-hover)}}.folder-item:active{background:var(--color-hover)}.code-item__search-provider{display:inline-flex;align-items:center;background:none;border:none;padding:0;margin-left:6px;cursor:pointer;vertical-align:middle}.code-item__search-provider img{height:22px;width:auto}@media (prefers-color-scheme: dark){.code-item__search-provider img{filter:brightness(0) invert(1)}}.folder-item__name{flex:1;font-weight:500;font-size:var(--font-size-base);color:var(--color-text)}.folder-item__count{font-size:var(--font-size-xs);color:var(--color-text-muted);background:var(--color-fill-quaternary);padding:2px var(--space-sm);border-radius:var(--radius-pill);font-weight:500}.folder-item__arrow{color:var(--color-text-muted);font-size:var(--font-size-sm);flex-shrink:0;opacity:.5}.section-header{display:flex;align-items:center;padding:var(--space-xs) var(--space-md);min-height:32px;font-weight:600;font-size:var(--font-size-sm);color:var(--color-text);background:var(--color-bg);letter-spacing:-.01em;position:sticky;top:0;z-index:10;gap:6px}.section-header__info{width:22px;height:22px;font-size:11px}.section-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:.33px;background:var(--color-separator)}.section-divider{display:flex;align-items:center;padding:var(--space-xs) var(--space-md);min-height:32px;font-weight:600;font-size:var(--font-size-base);color:var(--color-text);background:var(--color-bg);position:sticky;top:0;z-index:11}.section-divider:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:var(--color-separator-opaque)}.section-divider:before{content:"";position:absolute;top:0;left:0;right:0;height:.33px;background:var(--color-separator)}.section-divider:first-child:before{display:none}.section-divider~.section-group>.section-header{top:32px}.code-item{display:flex;align-items:center;padding:8px var(--space-md);cursor:pointer;border-bottom:.33px solid var(--color-separator);transition:background var(--transition-fast);gap:var(--space-sm);min-height:44px;scroll-margin-top:32px;background:var(--color-surface)}.code-item:last-child{border-bottom:none}@media (hover: hover){.code-item:hover{background:var(--color-hover)}}.code-item--selected{background:var(--color-selected);box-shadow:inset 3px 0 0 var(--color-accent)}.code-item--time-active{box-shadow:inset -3px 0 0 var(--color-time-active)}.code-item--time-active.code-item--selected,.code-item--time-active.browse-highlighted{box-shadow:inset 3px 0 0 var(--color-accent),inset -3px 0 0 var(--color-time-active)}.code-item__code{font-family:var(--font-body);font-size:var(--font-size-base);font-weight:600;color:var(--color-accent);background:var(--color-accent-light);padding:3px 8px;border-radius:var(--radius-sm);flex-shrink:0;text-align:center;box-sizing:border-box}.code-item__code--icon{display:inline-flex;align-items:center;justify-content:center;min-width:36px;padding:6px 8px}.code-item__code--icon svg{width:16px;height:16px;display:block}.code-item__name{flex:1;font-size:var(--font-size-base);min-width:0;line-height:1.3;color:var(--color-text);overflow-wrap:break-word;word-break:break-word}.code-item__name--with-info{min-width:0;display:flex;align-items:center}.code-item__name-text{min-width:0;overflow-wrap:break-word;word-break:break-word}.code-item__name--with-info .code-item__name-text{flex:1}.code-item__name-controls{display:inline-flex;align-items:center;gap:6px;margin-left:6px;vertical-align:middle}.code-item__name-controls>*{flex-shrink:0}.code-item__name--wrapped-controls{display:block;position:relative;padding-right:var(--wrapped-controls-space, 32px)}.code-item__name--wrapped-controls .code-item__name-controls{margin-left:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.code-item__fee{font-family:var(--font-body);font-size:var(--font-size-base);font-weight:600;color:var(--color-fee);flex-shrink:0;white-space:nowrap}.code-item__name--with-info+.code-item__fee{margin-left:-2px}.code-item__fee--icon{color:var(--color-text-muted);min-width:28px;display:inline-flex;align-items:center;justify-content:flex-end}.code-item__fee--icon svg{width:16px;height:16px;display:block}.code-item__fee--calculated{color:var(--color-modifier-calc)}.code-item__fee--stacked{display:flex;flex-direction:column;align-items:flex-end;line-height:1.3}.code-item__fee-pct,.code-item__fee-amt{font-weight:600}.info-btn{width:28px;height:28px;border-radius:999px;border:.33px solid var(--color-separator);background:var(--color-fill-tertiary);color:var(--color-text);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:700;line-height:1;padding:0;flex-shrink:0;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),scale var(--transition-spring),opacity var(--transition-spring);align-self:center}.info-btn:hover,.info-btn--active{background:var(--color-accent-light);border-color:var(--color-accent-light);color:var(--color-accent)}.info-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.info-focus-row{position:relative;z-index:701;pointer-events:none}.info-focus-row .info-btn--anchor-active{pointer-events:auto}.info-focus-row-ghost{position:fixed;z-index:701;pointer-events:none!important;margin:0;box-sizing:border-box}.info-focus-row-ghost *{pointer-events:none!important}.info-popover-backdrop{position:fixed;inset:0;z-index:700;background:var(--color-overlay-bg);opacity:0;pointer-events:none;transition:opacity var(--transition-normal)}.info-popover-backdrop--active{opacity:1}.info-popover{position:fixed;z-index:702;max-width:min(420px,calc(100vw - 24px));padding:14px 16px;border-radius:var(--radius-md);border:.33px solid var(--color-separator);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-lg);font-size:var(--font-size-base);line-height:1.5;white-space:normal;pointer-events:auto;touch-action:pan-y}.info-popover p,.info-popover ul,.info-popover ol,.info-popover table{margin:0 0 10px}.info-popover>:last-child{margin-bottom:0}.info-popover h3,.info-popover h4{margin:0 0 8px;font-size:var(--font-size-base);font-weight:700;line-height:1.35;color:var(--color-text)}.info-popover ul,.info-popover ol{padding-left:18px;list-style-type:disc}.info-popover li{margin-bottom:6px}.info-popover li:last-child{margin-bottom:0}.info-popover table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.info-popover th,.info-popover td{padding:6px 8px;text-align:left;border-bottom:.33px solid var(--color-separator);vertical-align:top}.info-popover th{font-weight:700;color:var(--color-text)}.info-popover a{color:var(--color-accent);text-decoration:underline}.diagnostic-item{display:flex;align-items:center;padding:8px var(--space-md);border-bottom:.33px solid var(--color-separator);gap:var(--space-sm);cursor:default;min-height:44px;background:var(--color-surface)}.diagnostic-item__code{font-family:var(--font-body);font-size:var(--font-size-base);font-weight:600;color:var(--color-accent);background:var(--color-accent-light);padding:3px 8px;border-radius:var(--radius-sm);flex-shrink:0}.diagnostic-item__name{font-size:var(--font-size-base);color:var(--color-text);line-height:1.3}.breadcrumb{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);flex-wrap:wrap;padding:var(--space-sm) var(--space-md);background:var(--color-bg);position:relative}.breadcrumb:after{content:"";position:absolute;bottom:0;left:0;right:0;height:.33px;background:var(--color-separator)}.breadcrumb__item{color:var(--color-accent);cursor:pointer;white-space:nowrap}.breadcrumb__item:hover{text-decoration:underline}.breadcrumb__item--current{color:var(--color-text);cursor:default;font-weight:600}.breadcrumb__item--current:hover{text-decoration:none}.breadcrumb__sep{color:var(--color-text-muted)}.search-result-count{font-size:var(--font-size-sm);color:var(--color-text-muted);padding:var(--space-sm) var(--space-md);position:relative}.search-result-count:after{content:"";position:absolute;bottom:0;left:0;right:0;height:.33px;background:var(--color-separator)}.context-section{padding:var(--space-md) 0;position:relative}.context-section+.context-section:before{content:"";position:absolute;top:0;left:0;right:0;height:.33px;background:var(--color-separator)}.section__title{font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--color-text);margin-bottom:var(--space-sm);padding-left:var(--space-md);padding-right:var(--space-md)}.sedation-btn{width:100%;padding:8px var(--space-md);background:var(--color-accent-light);color:var(--color-accent);border-radius:9999px;font-weight:600;font-size:var(--font-size-base);min-height:44px;transition:all var(--transition-fast)}.section--sedation{padding-left:var(--space-md);padding-right:var(--space-md)}.sedation-btn:hover{background:var(--color-accent);color:#fff}.codedetail-code-summary--ortho{cursor:pointer;-webkit-tap-highlight-color:transparent}.codedetail-code-summary--ortho .code-item__fee{text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.section--ortho.open .code-item__fee{text-decoration:none}.ortho-collapse{max-height:0;overflow:hidden;transition:max-height .25s ease;background:var(--color-surface)}.section--ortho.open .ortho-collapse{max-height:500px}.ortho-table{width:100%;font-size:var(--font-size-sm)}.ortho-table tr+tr{border-top:.33px solid var(--color-separator)}.ortho-table td{padding:var(--space-sm) var(--space-xs)}.ortho-table__label{color:var(--color-text)}.ortho-table__formula{color:var(--color-text-muted);text-align:center}.ortho-table__amount{font-family:var(--font-body);font-weight:600;color:var(--color-fee);text-align:right}.context-section .code-item{cursor:default}.context-section .code-item:hover{background:transparent}.section--conflicts .code-item{background:var(--color-warning-bg);border-left:3px solid var(--color-warning)}.section--conflicts .code-item:hover{background:var(--color-warning-bg)}.section--conflicts .section__title{color:var(--color-warning)}.action-btn{display:flex;align-items:center;padding:var(--space-md);cursor:pointer;gap:var(--space-sm);background:var(--color-accent-light);transition:background var(--transition-fast),scale var(--transition-spring),opacity var(--transition-spring);font-weight:600;color:var(--color-accent);min-height:44px;border-bottom:.33px solid var(--color-separator)}.action-btn:hover{background:var(--color-accent);color:#fff}.modal-overlay{display:none;position:fixed;inset:0;background:var(--color-overlay-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:600;align-items:center;justify-content:center;padding:var(--space-lg)}.modal-overlay.active{display:flex}.modal{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-width:600px;width:100%;max-height:80vh;overflow-y:auto;position:relative;padding:var(--space-lg)}.modal__close{position:absolute;top:var(--space-md);right:var(--space-md);width:30px;height:30px;border-radius:50%;background:var(--color-fill-tertiary);display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);transition:all var(--transition-fast)}.modal__close svg{width:12px;height:12px}.modal__close:hover{background:var(--color-warning);color:#fff}.modal__title{font-size:var(--font-size-lg);font-weight:600;margin-bottom:var(--space-md);padding-right:var(--space-xl)}.modal__text{font-size:var(--font-size-base);color:var(--color-text);line-height:1.6}.tips-list{list-style:none}.tips-list__item{padding:var(--space-md);font-size:var(--font-size-base);line-height:1.6;position:relative;padding-left:var(--space-lg);border-bottom:.33px solid var(--color-separator)}.tips-list__item:before{content:"\2022";position:absolute;left:var(--space-sm);color:var(--color-accent);font-weight:700}.tips-list__item:last-child{border-bottom:none}.form-group{margin-bottom:var(--space-md)}.form-group label{display:block;font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-muted);margin-bottom:var(--space-xs)}.form-group input,.form-group select{width:100%;padding:8px var(--space-md);border:none;border-radius:var(--radius-md);font-size:var(--font-size-base);background:var(--color-fill-tertiary);color:var(--color-text);outline:none;transition:background var(--transition-fast)}.form-group input:focus,.form-group select:focus{background:var(--color-fill-quaternary)}.modal__actions{display:flex;gap:var(--space-sm);margin-top:var(--space-lg)}.btn{padding:8px var(--space-md);border-radius:9999px;font-weight:600;font-size:var(--font-size-base);transition:all var(--transition-fast);border:none;background:var(--color-fill-tertiary);color:var(--color-text);min-height:44px;display:inline-flex;align-items:center;justify-content:center}.btn:hover{background:var(--color-fill-quaternary)}.btn--primary{background:var(--color-accent);color:#fff}.btn--primary:hover{background:var(--color-accent-hover)}.btn--secondary{background:var(--color-fill-tertiary);color:var(--color-text-muted);font-weight:500}.btn--secondary:hover{background:var(--color-fill-quaternary);color:var(--color-text)}.mobile-context{padding:var(--space-md);background:var(--color-bg);width:100%;position:relative}.mobile-context:before{content:"";position:absolute;top:0;left:0;right:0;height:.33px;background:var(--color-separator)}.code-item--expanded{flex-wrap:wrap;background:var(--color-selected)}body.modal-open{overflow:hidden}.browse-highlighted{background:var(--color-selected)!important;box-shadow:inset 3px 0 0 var(--color-accent)}.billing-col__content.is-animating{overflow:hidden}.slide-panel{position:absolute;top:0;left:0;width:100%}.slide-panel--exit-left{animation:slideExitLeft .35s cubic-bezier(.25,.1,.25,1) forwards}.slide-panel--enter-right{animation:slideEnterRight .35s cubic-bezier(.25,.1,.25,1) forwards}.slide-panel--exit-right{animation:slideExitRight .35s cubic-bezier(.25,.1,.25,1) forwards}.slide-panel--enter-left{animation:slideEnterLeft .35s cubic-bezier(.25,.1,.25,1) forwards}@keyframes slideExitLeft{to{transform:translate(-100%)}}@keyframes slideEnterRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideExitRight{to{transform:translate(100%)}}@keyframes slideEnterLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}.billing-col__header--nav{font-size:var(--font-size-base);gap:var(--space-xs);flex-wrap:nowrap;overflow:hidden;min-width:0}.billing-col__header--nav .breadcrumb__item:first-child:hover{text-decoration:underline}.billing-col__header--nav .breadcrumb__sep,.billing-col__header--nav .breadcrumb__item{text-transform:none;letter-spacing:normal;font-weight:500;flex-shrink:0}.billing-col__header--nav .breadcrumb__item--current{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.diagnostic-col__header--nav{font-size:var(--font-size-base);gap:var(--space-xs);flex-wrap:nowrap;overflow:hidden;min-width:0}.diagnostic-col__header--nav .breadcrumb__item:first-child:hover{text-decoration:underline}.diagnostic-col__header--nav .breadcrumb__sep,.diagnostic-col__header--nav .breadcrumb__item{text-transform:none;letter-spacing:normal;font-weight:500;flex-shrink:0}.diagnostic-col__header--nav .breadcrumb__item--current{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis}#context-panel>.code-item{cursor:pointer}@media (hover: hover){#context-panel>.code-item:hover{background:var(--color-hover)}}#context-panel>.folder-item{cursor:pointer}@media (hover: hover){#context-panel>.folder-item:hover{background:var(--color-hover)}}.billing-col__content::-webkit-scrollbar{width:4px}.billing-col__content::-webkit-scrollbar-track{background:transparent}.billing-col__content::-webkit-scrollbar-thumb{background:#0000001a;border-radius:2px}.billing-col__content::-webkit-scrollbar-thumb:hover{background:#0003}@media (prefers-color-scheme: dark){.billing-col__content::-webkit-scrollbar-thumb{background:#ffffff1a}.billing-col__content::-webkit-scrollbar-thumb:hover{background:#fff3}}@media (max-width: 767px){.folder-item,.code-item,.diagnostic-item{min-height:52px;padding-top:11px;padding-bottom:11px}.section-header{font-size:var(--font-size-base);min-height:28px;padding:var(--space-md) var(--space-md) var(--space-xs)}.section-group:first-child>.section-header{margin-top:-12px;padding-top:var(--space-md)}.section-header:after{display:none}.section-divider{min-height:28px;padding:var(--space-md) var(--space-md) var(--space-xs)}.section-divider:first-child{margin-top:-12px;padding-top:var(--space-md)}.section-divider:before{display:none}.section-divider:after{left:var(--space-md);right:var(--space-md)}.section-divider~.section-group>.section-header{top:36px;padding:11px var(--space-md) 0}.code-item{scroll-margin-top:36px}.section-divider~.section-group .code-item{scroll-margin-top:64px}#modal-overlay{align-items:flex-start;padding-top:calc(env(safe-area-inset-top,0px) + 48px)}.billing-col__content .slide-panel:before,#page-diagnostic .diagnostic-col__content .slide-panel:before{content:"";display:block;height:12px}.billing-col__content .folder-item,.billing-col__content .code-item,.billing-col__content .diagnostic-item,#page-diagnostic .diagnostic-col__content .folder-item,#page-diagnostic .diagnostic-col__content .diagnostic-item{margin:0 var(--space-md);position:relative;border-bottom:none}.billing-col__content .folder-item:after,.billing-col__content .code-item:after,.billing-col__content .diagnostic-item:after,#page-diagnostic .diagnostic-col__content .folder-item:after,#page-diagnostic .diagnostic-col__content .diagnostic-item:after{content:"";position:absolute;bottom:0;left:16px;right:0;height:.33px;background:var(--color-separator)}.billing-col__content>.folder-item:first-child,.billing-col__content>.code-item:first-child,.billing-col__content>.diagnostic-item:first-child,.folder-drag-panel>.folder-item:first-child,.folder-drag-panel>.code-item:first-child,.folder-drag-panel>.diagnostic-item:first-child,#page-diagnostic .diagnostic-col__content>.folder-item:first-child,#page-diagnostic .diagnostic-col__content>.diagnostic-item:first-child,.section-header+.folder-item,.section-header+.code-item,.section-header+.diagnostic-item,.section-divider+.folder-item,.section-divider+.code-item,.section-divider+.diagnostic-item{border-radius:var(--radius-md) var(--radius-md) 0 0}.billing-col__content>.folder-item:last-child,.billing-col__content>.code-item:last-child,.billing-col__content>.diagnostic-item:last-child,.folder-drag-panel>.folder-item:last-child,.folder-drag-panel>.code-item:last-child,.folder-drag-panel>.diagnostic-item:last-child,#page-diagnostic .diagnostic-col__content>.folder-item:last-child,#page-diagnostic .diagnostic-col__content>.diagnostic-item:last-child,.folder-item:has(+.section-header),.code-item:has(+.section-header),.diagnostic-item:has(+.section-header),.folder-item:has(+.section-divider),.code-item:has(+.section-divider),.diagnostic-item:has(+.section-divider){border-radius:0 0 var(--radius-md) var(--radius-md)}.section-header+.folder-item:has(+.section-header),.section-header+.folder-item:has(+.section-divider),.section-header+.folder-item:last-child,.section-divider+.folder-item:has(+.section-header),.section-divider+.folder-item:has(+.section-divider),.section-divider+.folder-item:last-child,.billing-col__content>.folder-item:first-child:last-child,.folder-drag-panel>.folder-item:first-child:last-child,#page-diagnostic .diagnostic-col__content>.folder-item:first-child:last-child,.section-header+.code-item:has(+.section-header),.section-header+.code-item:has(+.section-divider),.section-header+.code-item:last-child,.section-divider+.code-item:has(+.section-header),.section-divider+.code-item:has(+.section-divider),.section-divider+.code-item:last-child,.billing-col__content>.code-item:first-child:last-child,.folder-drag-panel>.code-item:first-child:last-child,.section-header+.diagnostic-item:has(+.section-header),.section-header+.diagnostic-item:has(+.section-divider),.section-header+.diagnostic-item:last-child,.section-divider+.diagnostic-item:has(+.section-header),.section-divider+.diagnostic-item:has(+.section-divider),.section-divider+.diagnostic-item:last-child,.billing-col__content>.diagnostic-item:first-child:last-child,.folder-drag-panel>.diagnostic-item:first-child:last-child,#page-diagnostic .diagnostic-col__content>.diagnostic-item:first-child:last-child{border-radius:var(--radius-md)}.billing-col__content .folder-item:last-child:after,.billing-col__content .code-item:last-child:after,.billing-col__content .diagnostic-item:last-child:after,#page-diagnostic .diagnostic-col__content .folder-item:last-child:after,#page-diagnostic .diagnostic-col__content .diagnostic-item:last-child:after,.folder-item:has(+.section-header):after,.code-item:has(+.section-header):after,.diagnostic-item:has(+.section-header):after,.folder-item:has(+.section-divider):after,.code-item:has(+.section-divider):after,.diagnostic-item:has(+.section-divider):after{display:none}.section-group>.folder-item:first-child,.section-group>.code-item:first-child,.section-group>.diagnostic-item:first-child{border-radius:var(--radius-md) var(--radius-md) 0 0}.section-group>.folder-item:last-child,.section-group>.code-item:last-child,.section-group>.diagnostic-item:last-child{border-radius:0 0 var(--radius-md) var(--radius-md)}.section-group>.folder-item:first-child:last-child,.section-group>.code-item:first-child:last-child,.section-group>.diagnostic-item:first-child:last-child,.section-header+.folder-item:last-child,.section-header+.code-item:last-child,.section-header+.diagnostic-item:last-child{border-radius:var(--radius-md)}.section-group>.folder-item:last-child:after,.section-group>.code-item:last-child:after,.section-group>.diagnostic-item:last-child:after{display:none}}.codedetail-overlay{position:fixed;inset:0;z-index:350;display:flex;align-items:flex-end;background:var(--color-overlay-bg);opacity:0;pointer-events:none;transition:opacity var(--transition-normal)}.codedetail-overlay--active{opacity:1;pointer-events:auto;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.codedetail-hidden{display:none}.codedetail-sheet{width:100%;height:calc(100% - 16px);max-height:calc(100% - 16px);background:var(--color-surface);border-radius:var(--radius-xl) var(--radius-xl) 0 0;transform:translateY(100%);transition:transform var(--transition-normal);display:flex;flex-direction:column;overflow:hidden;will-change:transform}.codedetail-overlay--active .codedetail-sheet{transform:translateY(40%)}@media (min-width: 768px) and (max-width: 1023px){.codedetail-overlay{position:absolute;inset:38px 0 0;z-index:50;background:transparent}.codedetail-overlay--active{backdrop-filter:none;-webkit-backdrop-filter:none}.codedetail-overlay--active .codedetail-sheet{transform:translateY(0)}.codedetail-sheet{height:100%;max-height:100%}}.codedetail-close-btn{display:none}@media (min-width: 768px) and (max-width: 1023px){.codedetail-close-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--color-fill-tertiary);border:none;cursor:pointer;padding:0;flex-shrink:0;color:var(--color-text-secondary);-webkit-tap-highlight-color:transparent}.codedetail-close-btn:hover{background:var(--color-fill-secondary)}.codedetail-close-btn svg{width:14px;height:14px}}.codedetail-sheet .bottom-sheet-handle{display:flex;justify-content:center;padding:10px 0 6px;flex-shrink:0}.codedetail-sheet .bottom-sheet-handle span{width:36px;height:5px;border-radius:2.5px;background:var(--color-separator-opaque)}#codedetail-sheet-content{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.codedetail-header{display:flex;align-items:center;padding:var(--space-sm) var(--space-md);gap:var(--space-sm);position:relative;flex-shrink:0;background:var(--color-surface)}.codedetail-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:.33px;background:var(--color-separator)}.codedetail-title{flex:1;font-size:var(--font-size-lg);font-weight:600;color:var(--color-text)}.codedetail-code-summary{display:flex;align-items:center;gap:var(--space-sm);padding:8px var(--space-md);min-height:44px}@media (max-width: 767px){.codedetail-code-summary{min-height:52px;padding-top:11px;padding-bottom:11px}}#codedetail-sheet-content .context-section{padding-top:var(--space-sm);padding-bottom:var(--space-sm);padding-left:0;padding-right:0}#codedetail-sheet-content .section__title{padding-left:var(--space-md);padding-right:var(--space-md);text-transform:capitalize;font-size:var(--font-size-base)}#codedetail-sheet-content .code-item__fee--calculated{color:var(--color-fee)}#codedetail-sheet-content .code-item__code{min-width:48px}#codedetail-sheet-content .codedetail-code-summary-section,#codedetail-sheet-content .section--modifiers,#codedetail-sheet-content .section--billed-with,#codedetail-sheet-content .section--conflicts{padding-bottom:0}#codedetail-sheet-content .context-section+.context-section:before{left:0;right:0}#codedetail-sheet-content .ortho-collapse{padding-left:var(--space-md);padding-right:var(--space-md)}@media (min-width: 768px){#codedetail-sheet-content .codedetail-code-summary-section.section--ortho{border:1px solid var(--color-separator);border-radius:var(--radius-sm);overflow:hidden}}#codedetail-sheet-content .section--sedation{padding-left:var(--space-md);padding-right:var(--space-md)}@media (max-width: 767px){#codedetail-sheet-content{background:var(--color-bg)}#codedetail-sheet-content .context-section+.context-section:before{display:none}#codedetail-sheet-content .section__title{font-size:var(--font-size-base);font-weight:600;color:var(--color-text);text-transform:none;letter-spacing:-.01em;padding-top:var(--space-md);padding-bottom:var(--space-xs);margin-bottom:0}#codedetail-sheet-content .context-section:first-child .section__title{padding-top:var(--space-sm)}#codedetail-sheet-content .section--sedation{padding-top:calc(var(--space-sm) + var(--space-md))}#codedetail-sheet-content .code-item,#codedetail-sheet-content .codedetail-code-summary{margin:0 var(--space-md);border-bottom:none;position:relative;padding-left:12px;padding-right:12px}#codedetail-sheet-content .codedetail-code-summary{background:var(--color-surface)}#codedetail-sheet-content .code-item__name--with-info{display:block;position:relative;padding-right:var(--wrapped-controls-space, 32px)}#codedetail-sheet-content .code-item__name--with-info .code-item__name-controls{margin-left:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}#codedetail-sheet-content .code-item:after,#codedetail-sheet-content .codedetail-code-summary:after{content:"";position:absolute;bottom:0;left:16px;right:0;height:.33px;background:var(--color-separator)}#codedetail-sheet-content .section__title+.code-item,#codedetail-sheet-content .section__title+.codedetail-code-summary{border-radius:var(--radius-md) var(--radius-md) 0 0}#codedetail-sheet-content .context-section .code-item:last-child,#codedetail-sheet-content .context-section .codedetail-code-summary:last-child{border-radius:0 0 var(--radius-md) var(--radius-md)}#codedetail-sheet-content .context-section .code-item:last-child:after,#codedetail-sheet-content .context-section .codedetail-code-summary:last-child:after{display:none}#codedetail-sheet-content .section__title+.code-item:last-child,#codedetail-sheet-content .section__title+.codedetail-code-summary:last-child{border-radius:var(--radius-md)}#codedetail-sheet-content .ortho-collapse{margin:0 var(--space-md);border-radius:0 0 var(--radius-md) var(--radius-md);overflow:hidden}#codedetail-sheet-content .section--ortho .codedetail-code-summary{border-radius:var(--radius-md)}#codedetail-sheet-content .section--ortho.open .codedetail-code-summary{border-radius:var(--radius-md) var(--radius-md) 0 0}#codedetail-sheet-content .codedetail-code-summary-section:not(.section--ortho) .codedetail-code-summary{border-radius:var(--radius-md)}}@media (prefers-color-scheme: dark){.codedetail-sheet{border:1px solid rgba(255,255,255,.3);box-shadow:var(--shadow-lg),var(--glow-accent-faint);border-bottom:none;border-left:none;border-right:none}}
