:root{--teal-300:#8bd2c8;--teal-400:#4bb9aa;--blue-800:#184f7a;--amber-900:#6b4305;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--control-height:44px;--radius-control:10px;--radius-container:16px;--radius-dialog:20px;--text-caption:.75rem;--text-label:.8125rem;--text-body:.875rem;--border-default:#d7e0e3;--border-subtle:#e6ecee;--text-muted:#5c6d77;--focus-outline:#087e73;--focus-soft:0 0 0 3px #087e732e}body{background:radial-gradient(circle at 88% 0,#dcf1ecb8,#0000 30rem),linear-gradient(#f5f8f7 0%,#f2f5f4 100%)}:focus-visible{outline:2px solid var(--focus-outline);outline-offset:2px;box-shadow:none}.field input:focus,.field select:focus,.field textarea:focus,.toolbar select:focus,.app-organization-switcher select:focus,.data-table select:focus,.select-with-icon select:focus,.inline-form input:focus,.management-input:focus,.question-input input:focus,.question-input select:focus,.question-input textarea:focus,.translation-cards textarea:focus,.composer textarea:focus,.message-language-picker>select:focus,.message-language-picker__additional>input:focus,.conversation-knowledge-category select:focus,.help-search input:focus,.knowledge-copy-conflicts header select:focus,.app-user-popover__demo-user select:focus,.app-user-popover__preference .theme-select-control select:focus{border-color:var(--teal-500);box-shadow:var(--focus-soft)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible,.toolbar select:focus-visible,.app-organization-switcher select:focus-visible,.data-table select:focus-visible,.select-with-icon select:focus-visible,.inline-form input:focus-visible,.management-input:focus-visible,.question-input input:focus-visible,.question-input select:focus-visible,.question-input textarea:focus-visible,.translation-cards textarea:focus-visible,.composer textarea:focus-visible,.message-language-picker>select:focus-visible,.message-language-picker__additional>input:focus-visible,.conversation-knowledge-category select:focus-visible,.help-search input:focus-visible,.knowledge-copy-conflicts header select:focus-visible,.app-user-popover__demo-user select:focus-visible,.app-user-popover__preference .theme-select-control select:focus-visible{outline:none}.search-field:focus-within,.conversation-knowledge-search:focus-within,.knowledge-search-prominent .search-field:focus-within{border-color:var(--teal-500);box-shadow:var(--focus-soft)}.search-field input:focus-visible,.conversation-knowledge-search input:focus-visible{box-shadow:none;outline:none}.app-demo-banner{font-size:var(--text-caption);letter-spacing:.005em}.app-demo-banner__label{font-size:var(--text-caption)}.app-sidebar__brand{padding-inline:20px}.app-brand__copy strong{font-size:.9375rem}.app-brand__copy small{color:#ffffffa8;font-size:var(--text-caption)}.app-nav{padding:18px 12px 22px}.app-nav__group+.app-nav__group{margin-top:20px}.app-nav__label{color:#ffffff80;font-size:var(--text-caption);letter-spacing:.06em;margin-bottom:8px}.app-nav__items{gap:4px}.app-nav__link,.app-review-link,.app-sidebar__collapse{min-height:var(--control-height);color:#ffffffc2;font-size:var(--text-label);border-radius:11px}.app-nav__link--active{color:#bdf3ec;background:#46bfb03d;box-shadow:inset 3px 0 #6fd8ca}.app-nav__link--active:hover{color:#d4f8f3;background:#46bfb04a}.app-nav__count{min-width:24px;height:24px;font-size:var(--text-caption)}.app-sidebar__collapse{min-height:40px;font-size:var(--text-caption)}.app-topbar{padding-inline:var(--space-8);border-bottom-color:var(--border-default);background:#fffffff0}.app-organization-switcher__label,.app-user-menu__copy small{color:var(--text-muted);font-size:var(--text-caption)}.app-organization-switcher select{height:var(--control-height);border-color:var(--border-default);font-size:var(--text-label)}.app-topbar__icon-button{width:var(--control-height);height:var(--control-height)}.app-user-menu__copy strong{font-size:var(--text-label)}.app-main__inner{width:min(100%,1540px);padding:var(--space-8) var(--space-8) 48px}.page-stack{gap:var(--space-6)}.page-header{align-items:flex-start;gap:var(--space-6)}.page-header h1{font-size:clamp(1.65rem,2.25vw,2rem);line-height:1.28}.eyebrow{margin-bottom:var(--space-2);font-size:var(--text-caption);letter-spacing:.065em}.page-description{max-width:72ch;margin-top:var(--space-2);color:var(--text-muted);font-size:var(--text-body);line-height:1.75}.page-actions{gap:var(--space-2)}.panel,.ui-card{border-color:var(--border-default);border-radius:var(--radius-container);box-shadow:0 1px 2px #12272e0b}.panel-header{gap:var(--space-5);padding:var(--space-5) var(--space-6) var(--space-4);border-bottom-color:var(--border-subtle)}.panel-header h2,.panel-body h2,.connection-top h2,.review-card-head h2{font-size:1rem;line-height:1.5}.panel-header p,.connection-top p,.review-card-head p{color:var(--text-muted);font-size:var(--text-label);line-height:1.7}.panel-body{padding:var(--space-6)}.button,.ui-button,.icon-button{min-height:var(--control-height);border-radius:var(--radius-control);font-size:var(--text-label);font-weight:600}.button:hover:not(:disabled),.ui-button:hover:not(:disabled),.icon-button:hover:not(:disabled){transform:none}.button-primary,.ui-button--primary{box-shadow:0 4px 12px #0e706729}.button-secondary,.ui-button--secondary,.icon-button{border-color:var(--border-default)}.button:disabled,.icon-button:disabled,.ui-button:disabled{opacity:.58}.icon-button,.ui-button--icon{width:var(--control-height);min-width:var(--control-height)}.form-grid{gap:var(--space-4)}.field{gap:var(--space-2)}.field>span,.field.compact>span{color:var(--ink-800);font-size:var(--text-label);font-weight:600}.field input,.field select,.toolbar select,.search-field,.select-with-icon select,.inline-form input,.management-input,.question-input input,.question-input select,.message-language-picker>select,.message-language-picker__additional>input,.data-table select,.conversation-knowledge-search input,.conversation-knowledge-category select,.help-search input,.knowledge-copy-conflicts header select,.app-user-popover__demo-user select,.app-user-popover__preference .theme-select-control select{min-height:var(--control-height);border-color:var(--border-default);border-radius:var(--radius-control);font-size:var(--text-body)}.field textarea,.question-input textarea,.translation-cards textarea,.composer textarea{border-color:var(--border-default);border-radius:var(--radius-control);font-size:var(--text-body)}.message-language-picker.compact>select,.message-language-picker.compact .message-language-picker__additional>input{font-size:var(--text-body)}.field input::placeholder,.field textarea::placeholder,.search-field input::placeholder{color:var(--ink-500);opacity:1}.field small,.field .form-helper,.switch-field small,.rule-list small,.model-settings-list small,.setting-summary-list small,.selection-list small,.panel-footnote,.form-helper{color:var(--text-muted);font-size:var(--text-caption);line-height:1.6}.status-badge,.tiny-tag,.category-label,.ai-action,.role-badge{min-height:24px;font-size:var(--text-caption);padding-inline:8px;font-weight:700}.notice,.ui-alert{gap:var(--space-3);padding:var(--space-4);font-size:var(--text-label);border-radius:12px;line-height:1.7}.data-table,.table-wrap table{font-size:var(--text-label)}.data-table th,.table-wrap th{color:var(--ink-700);font-size:var(--text-caption)}.data-table td,.table-wrap td{line-height:1.65}.modal{border-radius:var(--radius-dialog)}.modal-header{padding:var(--space-5) var(--space-6) var(--space-4)}.modal-header h2{font-size:1.125rem}.modal-header p{color:var(--text-muted);font-size:var(--text-label)}.modal-body{padding:var(--space-6)}.modal-footer{padding:var(--space-4) var(--space-6)}.notification-recipient-panel .panel-body,.notification-recipient-list{gap:var(--space-4)}.notification-recipient-card{gap:var(--space-4);border-color:var(--border-default);border-radius:14px;padding:18px;box-shadow:0 1px 2px #12272e09}.notification-recipient-card>header strong{font-size:var(--text-body)}.notification-recipient-card>header small,.notification-event-grid small{color:var(--text-muted);font-size:var(--text-caption);line-height:1.55}.notification-event-grid{gap:var(--space-2)}.notification-event-grid>label{border-color:var(--border-subtle);background:#fafcfc;min-height:68px;padding:12px 13px;transition:border-color .14s,background-color .14s}.notification-event-grid>label:hover{border-color:var(--ink-300);background:var(--surface)}.notification-event-grid>label.selected{border-color:var(--teal-400);background:var(--teal-50)}.notification-event-grid strong{font-size:var(--text-label)}.fixed-replies-layout{gap:var(--space-6)}.fixed-replies-target-panel .panel-body{gap:var(--space-5)}.fixed-replies-rule-list>button,.fixed-reply-common-card{border-color:var(--border-default);border-radius:13px;min-height:80px;padding:15px 16px}.fixed-replies-rule-list>button:hover{transform:none}.fixed-reply-rule-copy strong,.fixed-reply-common-card strong,.fixed-reply-property-heading strong,.fixed-language-summary strong{font-size:var(--text-body)}.fixed-reply-rule-copy small,.fixed-reply-common-card small,.fixed-reply-property-heading small,.fixed-language-summary small,.fixed-reply-property-list small{color:var(--text-muted);font-size:var(--text-caption);line-height:1.55}.fixed-reply-property-list>article{border-color:var(--border-subtle);background:#fafcfc;min-height:64px;padding:12px 13px}.fixed-reply-property-list strong{font-size:var(--text-label)}.fixed-reply-property-list .button{min-height:var(--control-height);font-size:var(--text-caption);padding-inline:12px}@media (min-width:1024px){.fixed-replies-layout{grid-template-columns:minmax(288px,.82fr) minmax(0,1.18fr);align-items:start}}.fixed-reply-property-heading{margin-top:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border-default)}.fixed-replies-editor>.notice:first-child{z-index:2;top:calc(var(--demo-banner-height) + var(--topbar-height) + var(--space-2));border-radius:var(--radius-container);position:sticky;box-shadow:0 2px 10px #12272e0f}.fixed-replies-editor>.notice:first-child strong{font-size:1rem;line-height:1.5}.fixed-reply-property-list>article{align-items:center;gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) auto}.fixed-reply-property-list>article>div{min-width:0}.fixed-reply-property-list strong,.fixed-reply-property-list small{overflow-wrap:anywhere}.fixed-reply-property-list .status-badge,.fixed-reply-property-list .icon-button{justify-self:end}.fixed-reply-property-list>article.active{border-color:var(--teal-500);background:var(--teal-50);box-shadow:inset 4px 0 0 var(--teal-600)}.fixed-reply-property-list>article.active strong{color:var(--teal-800)}.fixed-reply-common-card.active{box-shadow:inset 4px 0 0 var(--teal-600)}.conversation-mark-policy-switches .switch-field,.fixed-replies-editor .switch-field{justify-content:flex-start;gap:var(--space-3)}.conversation-mark-policy-switches .switch-field>span,.fixed-replies-editor .switch-field>span{flex:auto;min-width:0}.conversation-mark-policy-switches .switch-field>i,.fixed-replies-editor .switch-field>i{flex:none}.conversation-mark-policy-switches .switch-field:after,.fixed-replies-editor .switch-field:after{min-width:2.6em;color:var(--text-muted);content:"無効";font-size:var(--text-caption);text-align:right;flex:none;font-weight:700}.conversation-mark-policy-switches .switch-field:has(input:checked):after{color:var(--teal-800);content:"有効"}.fixed-replies-editor .switch-field:has(input:checked):after{color:var(--teal-800);content:"有効"}.conversation-mark-policy-switches .switch-field:has(input:disabled):after{opacity:.6}.fixed-replies-editor .switch-field:has(input:disabled):after{opacity:.6}.fixed-reply-bulk-layout>section>h3{z-index:1;padding-block:var(--space-2);background:var(--surface);font-size:var(--text-body);position:sticky;top:0}.fixed-reply-bulk-layout .selection-list>label{min-height:var(--control-height);align-items:center}@media (max-width:767px){.fixed-reply-bulk-layout{grid-template-columns:minmax(0,1fr)}.fixed-reply-bulk-layout .selection-list{max-height:46vh}}.fixed-language-list>details{border-color:var(--border-subtle);border-radius:var(--radius-control)}.fixed-language-list>details+details{margin-top:var(--space-2)}.fixed-language-list>details>summary{min-height:var(--control-height);gap:var(--space-3);padding:var(--space-2) var(--space-3)}.fixed-language-editor{gap:var(--space-3);padding:var(--space-3)}.fixed-language-summary{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control)}:root[data-theme=dark] .fixed-reply-property-list>article.active strong{color:var(--teal-800)}:root[data-theme=dark] .fixed-replies-editor>.notice:first-child{box-shadow:0 2px 10px #00000057}:root[data-theme=dark] .fixed-reply-bulk-layout>section>h3{background:var(--surface)}.knowledge-page .knowledge-layout{gap:var(--space-5)}@media (min-width:1440px){.knowledge-page .knowledge-layout{grid-template-columns:320px minmax(0,1fr)}}.knowledge-page .scope-children{padding-left:var(--space-3);position:relative}.knowledge-page .scope-children:before{background:var(--border-default);content:"";width:1px;position:absolute;top:4px;bottom:4px;left:4px}.knowledge-page .scope-row{min-height:var(--control-height);gap:var(--space-2)}.knowledge-page .scope-row.active{border-color:var(--teal-500);background:var(--teal-50);box-shadow:inset 3px 0 0 var(--teal-600)}.knowledge-page .scope-row.active strong{color:var(--teal-800)}.knowledge-page .scope-row>span:last-child{font-variant-numeric:tabular-nums;flex:none}.knowledge-page .knowledge-search-prominent{padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-container);background:var(--surface-subtle)}.knowledge-page .knowledge-search-prominent>label{font-size:var(--text-label);font-weight:700}.knowledge-page .knowledge-search-prominent small{color:var(--text-muted);font-size:var(--text-caption)}.knowledge-page .knowledge-search-prominent .icon-button{width:var(--control-height);min-width:var(--control-height);min-height:var(--control-height);flex:none}.knowledge-page .knowledge-list{gap:var(--space-3)}.knowledge-page .knowledge-card{padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-container);background:var(--surface)}.knowledge-page .knowledge-card:first-child{padding-top:var(--space-4)}.knowledge-page .knowledge-card:last-child{padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle)}.knowledge-page .knowledge-card:hover{border-color:var(--ink-300)}.knowledge-page .knowledge-card.active{border-color:var(--teal-500);background:var(--teal-50);box-shadow:inset 4px 0 0 var(--teal-600)}.knowledge-page .knowledge-card-top{gap:var(--space-2);flex-wrap:wrap}.knowledge-page .knowledge-card h3{margin:var(--space-3) 0 var(--space-2);font-size:1rem;line-height:1.5}.knowledge-page .knowledge-card .question-example,.knowledge-page .knowledge-card .knowledge-answer{overflow-wrap:anywhere}.knowledge-page .knowledge-card-footer{gap:var(--space-2) var(--space-4);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px dashed var(--border-subtle);flex-wrap:wrap}.upload-zone{gap:var(--space-2);border-radius:var(--radius-container);min-height:132px}@media (max-width:767px){.knowledge-import-table table,.knowledge-import-table tbody,.knowledge-import-table tr,.knowledge-import-table td{width:auto;display:block}.knowledge-import-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.knowledge-import-table tr{margin-bottom:var(--space-2);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface)}.knowledge-import-table td{gap:var(--space-3);padding:var(--space-1) 0;border-bottom:0;grid-template-columns:5.5em minmax(0,1fr);display:grid}.knowledge-import-table td:before{color:var(--text-muted);font-size:var(--text-caption);font-weight:700}.knowledge-import-table td:first-child:before{content:"行"}.knowledge-import-table td:nth-child(2):before{content:"階層"}.knowledge-import-table td:nth-child(3):before{content:"項目名"}.knowledge-import-table td:nth-child(4):before{content:"検証結果"}}.knowledge-copy-layout>section>h3{z-index:1;padding-block:var(--space-2);background:var(--surface);font-size:var(--text-body);position:sticky;top:0}.knowledge-copy-targets>label{min-height:var(--control-height);align-items:center}.knowledge-copy-plan-summary>div{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-control)}.knowledge-copy-plan-summary strong,.knowledge-copy-conflicts header strong{overflow-wrap:anywhere}.knowledge-copy-conflicts>article{border-color:var(--border-default);border-radius:var(--radius-container)}.knowledge-copy-conflicts>article>header{gap:var(--space-3);padding:var(--space-3)}.knowledge-copy-conflicts header small{overflow-wrap:anywhere}.knowledge-copy-diff>div{min-width:0}.knowledge-copy-diff p,.knowledge-copy-diff span,.knowledge-copy-diff small{overflow-wrap:anywhere}@media (max-width:767px){.knowledge-copy-layout{grid-template-columns:minmax(0,1fr)}.knowledge-copy-targets{max-height:42vh}}:root[data-theme=dark] .knowledge-page .knowledge-card{background:var(--surface);border-color:var(--border-default)}:root[data-theme=dark] .knowledge-page .knowledge-card.active,:root[data-theme=dark] .knowledge-page .scope-row.active{border-color:var(--teal-400);background:var(--teal-50)}:root[data-theme=dark] .knowledge-page .knowledge-search-prominent{border-color:var(--border-default);background:var(--surface-raised)}:root[data-theme=dark] .knowledge-copy-layout>section>h3{background:var(--surface)}.conversation-page>.page-header .page-description,.conversation-filter-toggle,.conversation-filter-clear,.context-trigger,.chat-display-controls>span,.chat-response-menu>summary,.composer-language-menu>summary,.composer-more-menu>summary{font-size:var(--text-caption)}.conversation-layout{border-color:var(--border-default);border-radius:var(--radius-container);box-shadow:0 2px 10px #12272e0b}.conversation-filters{padding:14px}.conversation-list-item{padding:16px}.conversation-name-line strong{font-size:var(--text-label)}.conversation-name-line time,.conversation-property,.conversation-preview,.conversation-empty-selection small,.conversation-list-empty p,.conversation-save-feedback,.message-meta{color:var(--text-muted);font-size:var(--text-caption)}.conversation-empty-selection p{font-size:var(--text-label)}.chat-header{min-height:62px;padding:10px 18px}.chat-header strong{font-size:.9375rem}.chat-utility-bar{min-height:46px;padding-inline:16px}.messages-scroll{padding:24px clamp(20px,2.4vw,36px) 30px}.message-row{margin-bottom:24px}.message-bubble{padding:15px 17px;box-shadow:0 3px 10px #1a3d590b}.message-facility .message-bubble{box-shadow:0 3px 10px #1361580d}.message-bubble>p{font-size:var(--text-body);line-height:1.82}.composer{padding:12px 18px 14px}.composer textarea{min-height:78px;font-size:var(--text-body);line-height:1.7}.requirements-review-page{gap:var(--space-6)}.requirements-review-source p,.requirements-review-source>div:last-child strong,.requirements-review-primary-progress span,.requirements-review-metric>span,.requirements-review-flow strong,.requirements-review-filter-field>span,.requirements-review-item-main>span:last-child{font-size:var(--text-caption)}.requirements-review-source>div:last-child small,.requirements-review-source>div:last-child span,.requirements-review-primary-progress p,.requirements-review-metric small,.requirements-review-flow small,.requirements-review-filter-result,.requirements-review-filter-result button,.requirements-review-chapter>header p,.requirements-review-item-meta>span:first-child{color:var(--text-muted);font-size:var(--text-caption)}.requirements-review-primary-progress,.requirements-review-metric,.requirements-review-item{border-color:var(--border-default);border-radius:14px}.requirements-review-metric{min-height:102px}.requirements-review-item-summary{min-height:96px;padding:16px 18px}.requirements-review-item-title{font-size:.9375rem}.requirements-review-requirement,.requirements-review-status,.requirements-review-unsaved-badge,.requirements-review-note-audience{min-height:24px;font-size:var(--text-caption)}.requirements-review-editor,.requirements-review-notes{padding:var(--space-6)}.requirements-review-form-grid .field>span,.requirements-review-note-compose .field>span,.requirements-review-note p,.requirements-review-note-actions small,.requirements-review-error,.requirements-review-success,.requirements-review-updated,.audit-log-time,.audit-log-meta,.operation-meta,.operation-detail,.notice-lines,.metric small,.summary-cards span,.applied-list>span{font-size:var(--text-caption)}@media (max-width:1023px){input:not([type=checkbox]):not([type=radio]),select,textarea,.field input,.field select,.field textarea,.toolbar select,.search-field input,.select-with-icon select,.inline-form input,.management-input,.question-input input,.question-input select,.question-input textarea,.translation-cards textarea,.composer textarea,.message-language-picker>select,.message-language-picker__additional>input,.message-language-picker.compact>select,.message-language-picker.compact .message-language-picker__additional>input,.data-table select,.conversation-knowledge-search input,.conversation-knowledge-category select,.help-search input,.knowledge-copy-conflicts header select,.app-organization-switcher select,.app-user-popover__demo-user select,.app-user-popover__preference .theme-select-control select{font-size:16px}.message-language-picker.compact>select,.message-language-picker.compact .message-language-picker__additional>input,.message-language-picker.compact .message-language-picker__apply,.data-table select,.search-field.compact,.conversation-filter-toggle,.conversation-filter-clear{min-height:var(--control-height)}}@media (max-width:960px){.app-main__inner{padding:26px 24px 44px}.page-header{align-items:flex-start}.panel-header,.panel-body{padding-left:20px;padding-right:20px}}@media (max-width:700px){:root{--control-height:44px}.app-main__inner{padding:22px 16px 36px}.page-stack{gap:var(--space-5)}.page-header{align-items:stretch;gap:var(--space-4);flex-direction:column}.page-header h1{font-size:1.65rem}.page-actions{justify-content:flex-start}.panel-header{padding:19px 18px 16px}.panel-body,.requirements-review-editor,.requirements-review-notes{padding:18px}.modal{border-radius:var(--radius-dialog) var(--radius-dialog) 0 0}.modal-header,.modal-body,.modal-footer{padding-left:20px;padding-right:20px}.notification-recipient-card{padding:15px}.fixed-reply-property-list>article{grid-template-columns:minmax(0,1fr) auto}.fixed-reply-property-list>article .status-badge,.fixed-reply-property-list>article .button{justify-self:start}.conversation-layout{border-radius:13px}.messages-scroll{padding:20px 14px 26px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root[data-theme=dark]{--teal-300:#69cec3;--teal-400:#51beb3;--blue-800:#9acdf2;--amber-900:#f3d28c;--border-default:#415458;--border-subtle:#304246;--text-muted:#aebdbf;--focus-outline:#72d9ce;--focus-soft:0 0 0 3px #72d9ce38}:root[data-theme=dark] .app-topbar{border-bottom-color:var(--border-default);background:color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:0 1px #ffffff06}:root[data-theme=dark] .app-topbar__icon-button>span{border-color:var(--surface)}:root[data-theme=dark] .panel,:root[data-theme=dark] .ui-card,:root[data-theme=dark] .conversation-layout,:root[data-theme=dark] .notification-recipient-card{box-shadow:0 1px 2px #0000004d}:root[data-theme=dark] .notification-event-grid>label,:root[data-theme=dark] .fixed-reply-property-list>article{background:var(--surface-subtle)}:root[data-theme=dark] .notification-event-grid>label:hover,:root[data-theme=dark] .fixed-reply-property-list>article:hover{border-color:var(--ink-300);background:var(--surface-raised)}:root[data-theme=dark] .notification-event-grid>label.selected,:root[data-theme=dark] .fixed-reply-property-list>article.active{border-color:var(--teal-400);background:var(--teal-50)}:root[data-theme=dark] .message-facility .message-bubble{border-color:var(--teal-100)}:root[data-theme=dark] .modal{border-color:var(--border-default)}:root[data-theme=dark] .requirements-review-filters{border-color:var(--border-default);background:color-mix(in srgb, var(--surface) 95%, transparent);box-shadow:0 8px 24px #00000047}:root[data-theme=dark] .help-center{--help-border:var(--border-default)}:root[data-theme=dark] .help-hero__icon,:root[data-theme=dark] .help-hero__meta>span{border-color:var(--border-default);background:color-mix(in srgb, var(--surface-raised) 88%, transparent)}:root[data-theme=dark] .help-quick-card:hover{border-color:var(--teal-400)}:root[data-theme=dark] .button:disabled,:root[data-theme=dark] .icon-button:disabled,:root[data-theme=dark] .ui-button:disabled{opacity:.68}.organizations-page .entity-cell{gap:var(--space-3);min-width:0}.organizations-page .entity-cell strong,.organizations-page .entity-cell small{overflow-wrap:anywhere}.organizations-page .table-actions{white-space:normal}.organizations-page .table-action-group{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.organizations-page .table-action-group .button{min-height:var(--control-height)}@media (max-width:767px){.organizations-table table,.organizations-table tbody,.organizations-table tr,.organizations-table td{width:auto;display:block}.organizations-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.organizations-table tr{margin-bottom:var(--space-3);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-container);background:var(--surface)}.organizations-table td{gap:var(--space-3);padding:var(--space-1) 0;border-bottom:0;grid-template-columns:7.5em minmax(0,1fr);display:grid}.organizations-table td:before{color:var(--text-muted);font-size:var(--text-caption);font-weight:700}.organizations-table td:first-child:before{content:"事業者"}.organizations-table td:nth-child(2):before{content:"状態"}.organizations-table td:nth-child(3):before{content:"標準翻訳言語"}.organizations-table td:nth-child(4):before{content:"Beds24接続"}.organizations-table td:nth-child(5):before{content:"連携物件"}.organizations-table td:nth-child(6):before{content:"連絡先"}.organizations-table td:nth-child(7){margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr)}.organizations-table .table-action-group{justify-content:flex-start}}.connections-page .connection-top{align-items:flex-start;gap:var(--space-3)}.connections-page .connection-top>div{min-width:0}.connections-page .connection-top h2,.connections-page .connection-top p{overflow-wrap:anywhere}.connections-page .connection-top .status-badge{flex:none}.connections-page .detail-list dd{overflow-wrap:anywhere}.connections-page .permission-list{gap:var(--space-2)}.connections-page .permission-list>span{min-height:28px}.connections-page .card-footer-actions{gap:var(--space-2);flex-wrap:wrap}.connections-page .card-footer-actions .button{min-height:var(--control-height)}.properties-page .property-row.selected{border-radius:var(--radius-control);box-shadow:inset 4px 0 0 var(--teal-600)}.properties-page .property-row.selected .property-title-line strong{color:var(--teal-800)}.properties-page .property-main,.properties-page .property-title-line{min-width:0}.properties-page .property-title-line strong,.properties-page .property-main>p{overflow-wrap:anywhere}.properties-page .property-actions{gap:var(--space-2);flex:none}.properties-page .property-actions .button{min-height:var(--control-height)}.properties-page .property-meta{gap:var(--space-1) var(--space-2);font-size:var(--text-caption)}.properties-page .property-meta>span{color:var(--text-muted);overflow-wrap:anywhere}.properties-page .property-meta>span+span{padding-left:var(--space-2);border-left:1px solid var(--border-default)}.properties-page .property-meta>span:first-child{border:1px solid var(--ink-300);color:var(--ink-800);border-radius:999px;padding:2px 8px;font-weight:700}.properties-page .block-reason{margin-top:var(--space-2);font-size:var(--text-caption)}.properties-page .tree-children{position:relative}.properties-page .tree-children:before{background:var(--border-default);content:"";width:1px;position:absolute;top:4px;bottom:4px;left:12px}.properties-page .tree-row{min-height:var(--control-height);gap:var(--space-2)}.properties-page .count-pill,.properties-page .management-number{min-height:22px;font-size:var(--text-caption)}.properties-page .toolbar{gap:var(--space-3)}.properties-page .selection-counter{gap:var(--space-2);flex-wrap:wrap}@media (max-width:767px){.properties-page .property-actions{justify-content:flex-start;width:100%}.properties-page .property-actions .button,.properties-page .property-actions .icon-button{flex:none}}:root[data-theme=dark] .organizations-table tr{border-color:var(--border-default);background:var(--surface)}:root[data-theme=dark] .properties-page .property-row.selected{background:var(--teal-50)}:root[data-theme=dark] .properties-page .property-row.selected .property-title-line strong{color:var(--teal-800)}.users-page .language-scope-card{cursor:default}.users-page .role-matrix{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:767px){.users-page .role-matrix{grid-template-columns:minmax(0,1fr)}}.users-page .email-change-steps{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.users-page .email-change-steps>.language-scope-card{border-color:var(--border-default);background:var(--surface-subtle)}.users-page .email-change-steps+.notice{margin-top:var(--space-4)}@media (max-width:1180px){.users-page .email-change-steps{grid-template-columns:minmax(0,1fr)}}.users-page .entity-cell{gap:var(--space-3);min-width:0}.users-page .entity-cell strong,.users-page .entity-cell small{overflow-wrap:anywhere}.users-page .entity-cell small{line-height:1.6}.users-page .data-table select,.users-page .theme-select-control select,.users-page .message-language-picker>select{min-height:var(--control-height)}.users-page .data-table .button{min-height:var(--control-height);white-space:nowrap}.users-page .users-name-line{align-items:center;gap:var(--space-2);row-gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.users-page .users-name-line>strong{text-overflow:clip;white-space:normal;min-width:0;overflow:visible}.users-page .self-tag{border:1px solid var(--teal-500);background:var(--teal-50);color:var(--teal-800);font-size:var(--text-caption);white-space:nowrap;border-radius:999px;flex:none;padding:1px 8px;font-weight:700;line-height:1.6}:root[data-theme=dark] .users-page .self-tag{border-color:var(--teal-400);background:var(--teal-100);color:var(--teal-800)}.users-page .data-table tr.is-self>td:first-child{box-shadow:inset 4px 0 0 var(--teal-600)}.users-page .data-table tr.is-self>td,.users-page .data-table tr.is-self:hover>td{background:var(--teal-50)}.users-page .data-table tr.is-self .entity-cell strong{color:var(--teal-800)}@media (max-width:1799px){.users-table{overflow-x:visible}.users-table table,.users-table tbody{width:100%;display:block}.users-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.users-table tr{column-gap:var(--space-5);width:100%;margin-bottom:var(--space-4);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-container);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.users-page .data-table tr.is-self{background:var(--teal-50)}.users-page .data-table tr.is-self>td,.users-page .data-table tr.is-self:hover>td{background:0 0}.users-table tr:last-child{margin-bottom:0}.users-page .data-table tr.is-self{border-color:var(--teal-500);box-shadow:inset 4px 0 0 var(--teal-600)}.users-page .data-table tr.is-self>td:first-child{box-shadow:none}.users-table td{align-content:start;gap:var(--space-1);min-width:0;padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);display:grid}.users-table td:before{color:var(--text-muted);font-size:var(--text-caption);font-weight:700}.users-table td:first-child{padding-top:0;padding-bottom:var(--space-3);grid-column:span 2;display:block}.users-table td:nth-child(2):before{content:"区分"}.users-table td:nth-child(3):before{content:"権限"}.users-table td:nth-child(4):before{content:"メッセージ閲覧言語"}.users-table td:nth-child(5):before{content:"表示テーマ"}.users-table td:nth-child(6):before{content:"操作範囲"}.users-table td:nth-child(7):before{content:"最終ログイン"}.users-table td:nth-child(8):before{content:"状態"}.users-table td:nth-child(8){padding-right:92px}.users-table td:nth-child(6),.users-table td:nth-child(7),.users-table td:nth-child(8){border-bottom:0;padding-bottom:0}.users-table td:nth-child(9){right:var(--space-4);bottom:var(--space-4);background:0 0;border-bottom:0;padding:0;display:block;position:absolute}}@media (max-width:1023px){.users-table tr{grid-template-columns:repeat(2,minmax(0,1fr))}.users-table td:first-child,.users-table td:nth-child(8){grid-column:1/-1}}@media (max-width:767px){.users-table tr{padding:var(--space-3);display:block}.users-table td{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:0;grid-template-columns:8.5em minmax(0,1fr);align-items:center}.users-table td:first-child{padding-bottom:var(--space-3)}.users-table td:nth-child(6),.users-table td:nth-child(7){padding-bottom:var(--space-2);border-bottom:0}.users-table td:nth-child(8){padding-right:0;padding-bottom:var(--space-2);grid-column:auto}.users-table td:nth-child(9){margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr);display:grid;position:static}.users-table td:nth-child(9) .button{width:100%}}:root[data-theme=dark] .users-table tr{border-color:var(--border-default);background:var(--surface)}@media (min-width:1800px){:root[data-theme=dark] .users-page .data-table tr.is-self>td,:root[data-theme=dark] .users-page .data-table tr.is-self:hover>td{background:var(--teal-50)}}@media (max-width:1799px){:root[data-theme=dark] .users-page .data-table tr.is-self{background:var(--teal-50)}:root[data-theme=dark] .users-page .data-table tr.is-self>td,:root[data-theme=dark] .users-page .data-table tr.is-self:hover>td{background:0 0}}:root[data-theme=dark] .users-page .email-change-steps>.language-scope-card{background:var(--surface-raised)}.ai-test-page .ai-test-conditions{border-top:3px solid var(--teal-600)}.ai-test-page .ai-test-advanced>summary{min-height:var(--control-height);border-radius:var(--radius-control);font-size:var(--text-label);font-weight:700}.ai-test-page .test-column{border-top:4px solid var(--blue-700)}.ai-test-page .test-green{border-top-color:var(--teal-600)}.ai-test-page .test-column .panel-header{background:color-mix(in srgb, var(--blue-50) 55%, var(--surface))}.ai-test-page .test-green .panel-header{background:color-mix(in srgb, var(--teal-50) 55%, var(--surface))}.ai-test-page .test-column .panel-header h2{color:var(--blue-700);letter-spacing:.02em}.ai-test-page .test-green .panel-header h2{color:var(--teal-800)}.ai-test-page .test-result{gap:var(--space-3);padding:var(--space-4)}.ai-test-page .test-result>.used-knowledge{padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.ai-test-page .accuracy-evaluation{padding-top:var(--space-3);border-top:1px solid var(--border-default)}.ai-test-page .result-response p{font-size:var(--text-body);overflow-wrap:anywhere;line-height:1.8}.ai-test-page .result-response>span,.ai-test-page .used-knowledge{font-size:var(--text-caption)}.ai-test-page .used-knowledge>span{border:1px solid var(--border-subtle);overflow-wrap:anywhere;min-height:26px}.ai-test-page .knowledge-decision-list>div strong,.ai-test-page .knowledge-decision-list>div small{overflow-wrap:anywhere}.ai-test-page .mode-options button{min-height:var(--control-height)}.ai-test-page .mode-options button.active{box-shadow:inset 3px 0 0 var(--teal-600)}.ai-test-page .ai-test-history-item>summary{min-height:var(--control-height);gap:var(--space-3)}.ai-test-page .ai-test-history-item>summary strong{overflow-wrap:anywhere}.ai-test-page .ai-test-history-detail{gap:var(--space-4)}.ai-test-page .ai-test-history-detail>section+section{padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.ai-test-page .ai-test-history-detail h4{font-size:var(--text-label);letter-spacing:.02em}.ai-test-page .ai-test-history-conditions dd,.ai-test-page .ai-test-history-conversation p,.ai-test-page .ai-test-history-responses p,.ai-test-page .ai-test-history-knowledge p,.ai-test-page .ai-test-history-knowledge li,.ai-test-page .ai-test-history-evaluation p{overflow-wrap:anywhere}.ai-test-page .comparison-summary>div{gap:var(--space-3);padding:var(--space-3)}.ai-test-page .comparison-summary small{overflow-wrap:anywhere}.ai-test-page .test-placeholder{min-height:132px;padding:var(--space-4)}:root[data-theme=dark] .ai-test-page .test-column .panel-header{background:color-mix(in srgb, var(--blue-100) 42%, var(--surface))}:root[data-theme=dark] .ai-test-page .test-green .panel-header{background:color-mix(in srgb, var(--teal-100) 42%, var(--surface))}:root[data-theme=dark] .ai-test-page .test-result{background:var(--surface-subtle)}:root[data-theme=dark] .ai-test-page .used-knowledge>span{background:var(--surface-raised)}.notifications-page .notification-tabs button{min-height:var(--control-height);font-size:var(--text-label)}.notifications-page .notification-tabs button.active{font-weight:700}.notifications-page .notification-recipient-card>header{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.notifications-page .notification-recipient-card>header>.soft-icon{flex:none}.notifications-page .notification-recipient-card>header>span:nth-child(2){flex:14rem}.notifications-page .notification-recipient-card>header strong,.notifications-page .notification-recipient-card>header small{overflow-wrap:anywhere}.notifications-page .notification-recipient-card>header small{font-size:var(--text-caption)}.notifications-page .notification-recipient-card>header .status-badge,.notifications-page .notification-recipient-card>header .mini-switch{flex:none}.notifications-page .notification-recipient-card>header .icon-button.danger{flex:none;margin-left:auto}.notifications-page .notification-recipient-card>header .icon-button.danger:hover:not(:disabled){border-color:var(--red-700);background:var(--red-50)}.notifications-page .notification-event-grid>label{align-items:center;gap:var(--space-3)}.notifications-page .notification-event-grid input{flex:none;width:18px;height:18px;margin-top:0}.notifications-page .notification-event-grid small{font-size:var(--text-caption);line-height:1.6}.notifications-page .notification-event-grid strong,.notifications-page .notification-event-grid small{overflow-wrap:anywhere}.notifications-page .notification-event-grid>label.selected{box-shadow:inset 3px 0 0 var(--teal-600)}@media (max-width:767px){.notifications-page .notification-event-grid,.notifications-page .notification-add-row{grid-template-columns:minmax(0,1fr)}}.notifications-page .notification-add-row .button{min-height:var(--control-height)}.notifications-page .email-preview{overflow-wrap:anywhere}.notifications-page .retry-settings{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-container);background:var(--surface-subtle)}.notifications-page .retry-settings p{overflow-wrap:anywhere}.notifications-page .notification-logging-note .notice{border-style:dashed;border-color:var(--border-default);background:var(--surface-subtle);color:var(--text-muted)}.notifications-page .notification-logging-note .notice strong{color:var(--ink-800)}:root[data-theme=dark] .notifications-page .retry-settings,:root[data-theme=dark] .notifications-page .notification-logging-note .notice{background:var(--surface-raised)}:root[data-theme=dark] .notifications-page .notification-recipient-card>header .icon-button.danger{border-color:var(--red-100);color:var(--red-800)}.operations-page .metric{min-height:104px}.operations-page .metric>span{overflow-wrap:anywhere}.operations-page .metric>small{overflow-wrap:anywhere;font-size:var(--text-caption);line-height:1.6}.operations-page .notice{border-radius:var(--radius-container)}.operations-page .operations-auto-wait .notice{border-style:dashed;border-color:var(--border-default);background:var(--surface-subtle);color:var(--ink-700)}.operations-page .operations-auto-wait .notice strong{color:var(--ink-900)}.operations-page .operations-auto-wait .notice-lines>span{overflow-wrap:anywhere}.operations-page .ai-usage-guard-form{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-container);background:var(--surface-subtle)}.operations-page .settings-save-row{gap:var(--space-3);min-height:var(--control-height)}.operations-page .input-with-suffix>input{min-height:var(--control-height)}.operations-page .input-with-suffix>span{font-size:var(--text-caption);flex:none}.operations-page .operations-result-count{color:var(--text-muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-self:center}@media (max-width:767px){.operations-page .operations-result-count{align-self:flex-start;width:100%}}.operations-page .toolbar{gap:var(--space-3)}.operations-page .operation-filter-group{gap:var(--space-2);flex-wrap:wrap}.operations-page .operation-filter-group select{min-height:var(--control-height);font-size:var(--text-label)}.operations-page .operation-row{gap:var(--space-3);padding:var(--space-4) var(--space-2) var(--space-4) var(--space-3)}.operations-page .operation-main>div:first-child{gap:var(--space-2)}.operations-page .operation-main strong{font-size:var(--text-body);overflow-wrap:anywhere}.operations-page .operation-main>div:first-child>span:not(.status-badge){font-size:var(--text-caption)}.operations-page .operation-main p{font-size:var(--text-label);overflow-wrap:anywhere;-webkit-line-clamp:none;line-height:1.7;display:block;overflow:visible}.operations-page .operation-meta{gap:var(--space-1) var(--space-3);font-size:var(--text-caption)}.operations-page .operation-meta>span,.operations-page .operation-meta>time{overflow-wrap:anywhere}.operations-page .operation-actions{gap:var(--space-2);flex-wrap:wrap;align-items:flex-start}.operations-page .operation-actions .button{min-height:var(--control-height);white-space:normal;text-align:left}.operations-page .operation-row.operation-error{box-shadow:inset 3px 0 0 var(--red-700)}.operations-page .operation-row.operation-warning{box-shadow:inset 3px 0 0 var(--amber-700)}.operations-page .operation-row.operation-success{box-shadow:inset 3px 0 0 var(--green-700)}@media (max-width:767px){.operations-page .operation-actions{width:100%}.operations-page .operation-filter-group select{width:100%;min-width:0}}:root[data-theme=dark] .operations-page .ai-usage-guard-form,:root[data-theme=dark] .operations-page .operations-auto-wait .notice{background:var(--surface-raised)}:root[data-theme=dark] .operations-page .operations-auto-wait .notice{color:var(--ink-800)}.audit-logs-page .reply-comparison-list{gap:var(--space-3)}.audit-logs-page .reply-comparison-card{border-color:var(--border-default);border-radius:var(--radius-container)}.audit-logs-page .reply-comparison-card>header{gap:var(--space-2) var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap}.audit-logs-page .reply-comparison-card>header>span:first-child{overflow-wrap:anywhere;font-size:var(--text-label);font-weight:700}.audit-logs-page .reply-comparison-card>small{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px dashed var(--border-subtle);color:var(--text-muted);font-size:var(--text-caption);display:block}.audit-logs-page .reply-comparison-grid>div{min-width:0}.audit-logs-page .reply-comparison-grid span{margin-bottom:var(--space-1);color:var(--text-muted);font-size:var(--text-caption);font-weight:700;display:block}.audit-logs-page .reply-comparison-grid p{overflow-wrap:anywhere;white-space:pre-wrap}@media (max-width:767px){.audit-logs-page .reply-comparison-grid{grid-template-columns:minmax(0,1fr)}.audit-logs-page .reply-comparison-grid>svg{margin:0 auto;transform:rotate(90deg)}}.audit-logs-page .toolbar{gap:var(--space-3)}.audit-logs-page .toolbar>select{min-height:var(--control-height);min-width:190px;font-size:var(--text-label)}.audit-logs-page .audit-logs-result-count{color:var(--text-muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-self:center}@media (max-width:767px){.audit-logs-page .toolbar>select{width:100%;min-width:0}.audit-logs-page .audit-logs-result-count{align-self:flex-start;width:100%}}.audit-logs-page .timeline-list>article{padding-block:var(--space-4)}.audit-logs-page .timeline-main>div:first-child{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap}.audit-logs-page .timeline-main strong{font-size:var(--text-body);overflow-wrap:anywhere}.audit-logs-page .timeline-main time,.audit-logs-page .timeline-main>small{font-size:var(--text-caption)}.audit-logs-page .timeline-main>small{margin-top:var(--space-2);overflow-wrap:anywhere;display:block}.audit-logs-page .timeline-main p{margin-top:var(--space-2);font-size:var(--text-label);overflow-wrap:anywhere;-webkit-line-clamp:none;line-height:1.7;display:block;overflow:visible}.audit-logs-page .timeline-main summary{min-height:var(--control-height);font-size:var(--text-label);align-items:center;display:inline-flex}.audit-logs-page .diff-grid{gap:var(--space-3);margin-top:var(--space-2)}.audit-logs-page .diff-grid span{margin-bottom:var(--space-1);color:var(--text-muted);font-size:var(--text-caption);font-weight:700;display:block}.audit-logs-page .diff-grid pre{font-size:var(--text-caption);overflow-wrap:anywhere;word-break:break-word}@media (max-width:767px){.audit-logs-page .diff-grid{grid-template-columns:minmax(0,1fr)}}:root[data-theme=dark] .audit-logs-page .reply-comparison-card{border-color:var(--border-default)}:root[data-theme=dark] .audit-logs-page .diff-grid pre{background:var(--navy-950);color:var(--ink-900)}.system-settings-page .field select{min-height:var(--control-height);font-size:var(--text-body)}.system-settings-page .field>span>small{color:var(--text-muted);font-size:var(--text-caption);margin-top:2px;font-weight:400;display:block}.system-settings-page .settings-save-row{gap:var(--space-3);min-height:var(--control-height);flex-wrap:wrap}.system-settings-page .panel-footnote{color:var(--text-muted);font-size:var(--text-caption);line-height:1.7;display:block}.system-settings-page .setting-summary-list>div{gap:var(--space-3);align-items:center}.system-settings-page .setting-summary-list strong,.system-settings-page .setting-summary-list small{overflow-wrap:anywhere}.system-settings-page .setting-summary-list small{font-size:var(--text-caption);line-height:1.6}.system-settings-page .setting-summary-list .status-badge{flex:none}.system-settings-page .environment-card{gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-container);background:var(--surface-subtle)}.system-settings-page .environment-card p,.system-settings-page .environment-card strong{overflow-wrap:anywhere}.system-settings-page .detail-list dt{color:var(--text-muted);font-size:var(--text-caption)}.system-settings-page .detail-list dd{font-size:var(--text-label);overflow-wrap:anywhere}.system-settings-page .demo-reset-panel{margin-top:var(--space-8);border-color:var(--red-100);box-shadow:inset 4px 0 0 var(--red-700)}.system-settings-page .demo-reset-panel .panel-header{border-bottom-color:var(--red-100)}.system-settings-page .demo-reset-panel .panel-header h2{color:var(--red-800)}.system-settings-page .demo-reset-panel .panel-body>p{max-width:72ch;color:var(--text-muted);font-size:var(--text-label);line-height:1.8}.system-settings-page .demo-reset-panel .button-danger{margin-top:var(--space-3)}@media (max-width:767px){.system-settings-page .demo-reset-panel{margin-top:var(--space-6)}.system-settings-page .settings-save-row .button,.system-settings-page .demo-reset-panel .button-danger{width:100%}}:root[data-theme=dark] .system-settings-page .environment-card{border-color:var(--border-default);background:var(--surface-raised)}:root[data-theme=dark] .system-settings-page .demo-reset-panel{border-color:var(--red-100)}:root[data-theme=dark] .system-settings-page .demo-reset-panel .panel-header h2{color:var(--red-800)}.help-center .help-search{min-height:56px;padding-right:var(--space-2);border-color:var(--border-default);border-radius:var(--radius-container)}.help-center .help-search input{min-height:52px;font-size:var(--text-body)}.help-center .help-search button{min-height:var(--control-height);padding-inline:var(--space-3);border-radius:var(--radius-control);font-size:var(--text-caption);flex:none}.help-center .help-search button:hover{background:var(--ink-200)}.help-center .help-section-heading{margin-bottom:var(--space-3)}.help-center .help-quick-card{min-height:0;padding:var(--space-4);border-color:var(--border-subtle);border-radius:var(--radius-container)}.help-center .help-quick-card__copy strong{overflow-wrap:anywhere}.help-center .help-category-list>button{min-height:var(--control-height);padding:var(--space-2) var(--space-3)}.help-center .help-category-list>button.active{border-color:var(--teal-500);box-shadow:inset 3px 0 0 var(--teal-600);font-weight:700}.help-center .help-category-list strong{font-size:var(--text-label);overflow-wrap:anywhere}.help-center .help-category-list small{font-size:var(--text-caption);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;line-height:1.65;overflow:visible}.help-center .help-category-list i{min-width:26px;height:26px;font-size:var(--text-caption);font-variant-numeric:tabular-nums;flex:none}.help-center .help-topic>summary{min-height:var(--control-height);align-items:center;gap:var(--space-3);padding:var(--space-4)}.help-center .help-topic__heading strong{font-size:var(--text-body);overflow-wrap:anywhere}.help-center .help-topic__heading p,.help-center .help-topic__content p{overflow-wrap:anywhere}.help-center .help-status{white-space:nowrap;flex:none}.help-center .help-steps{padding-top:var(--space-4)}.help-center .help-steps li{overflow-wrap:anywhere}.help-center .help-note{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);font-size:var(--text-label);line-height:1.75}.help-center .help-note,.help-center .help-access-note{overflow-wrap:anywhere}.help-center .help-topic__action{gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.help-center .help-topic__action .button{min-height:var(--control-height)}.help-center .help-access-note{color:var(--text-muted);font-size:var(--text-caption);line-height:1.7}.help-center .help-no-results{gap:var(--space-2);padding:var(--space-8) var(--space-4);border:1px dashed var(--border-default);border-radius:var(--radius-container);background:var(--surface-subtle)}.help-center .help-results__header{gap:var(--space-3);align-items:flex-start}.help-center .help-legend{gap:var(--space-2);flex:none}@media (max-width:1023px){.help-center .help-layout{grid-template-columns:minmax(0,1fr)}.help-center .help-category-panel{position:static}.help-center .help-category-list{grid-template-columns:repeat(auto-fit,minmax(216px,1fr))}}@media (max-width:767px){.help-center .help-category-list{grid-template-columns:minmax(0,1fr)}.help-center .help-results__header{flex-direction:column}.help-center .help-topic__action .button{width:100%}}:root[data-theme=dark] .help-center .help-no-results{border-color:var(--border-default);background:var(--surface-raised)}:root[data-theme=dark] .help-center .help-category-list>button.active{border-color:var(--teal-400)}.dashboard-page .metric>span{font-size:var(--text-label);overflow-wrap:anywhere}.dashboard-page .metric>small{font-size:var(--text-caption);overflow-wrap:anywhere;line-height:1.6}.dashboard-page .compact-row{min-height:var(--control-height);gap:var(--space-3);padding-block:var(--space-3)}.dashboard-page .compact-main{min-width:0}.dashboard-page .compact-main strong{font-size:var(--text-label);overflow-wrap:anywhere}.dashboard-page .compact-main small{font-size:var(--text-caption);overflow-wrap:anywhere;line-height:1.6}.dashboard-page .row-statuses{gap:var(--space-2);flex:none}.dashboard-page .compact-row>.status-badge,.dashboard-page .compact-row>svg,.dashboard-page .channel-icon,.dashboard-page .soft-icon,.dashboard-page .event-icon{flex:none}.dashboard-page .quick-action{gap:var(--space-3);min-height:76px;padding:var(--space-4);border-color:var(--border-subtle);border-radius:var(--radius-container)}.dashboard-page .quick-action strong{font-size:var(--text-label);overflow-wrap:anywhere}.dashboard-page .quick-action small{font-size:var(--text-caption);overflow-wrap:anywhere;line-height:1.6}.dashboard-page .dashboard-empty{padding:var(--space-4) 0;color:var(--text-muted);font-size:var(--text-label);margin:0}@media (max-width:767px){.dashboard-page .metric-grid,.dashboard-page .quick-action-grid{grid-template-columns:minmax(0,1fr)}.dashboard-page .metric{min-height:0}.dashboard-page .compact-row{align-items:flex-start}.dashboard-page .row-statuses{flex-wrap:wrap}}:root[data-theme=dark] .dashboard-page .quick-action{border-color:var(--border-default)}.requirements-review-page .requirements-review-flow{padding:var(--space-3) var(--space-4);border-color:var(--border-subtle);background:var(--surface-subtle)}.requirements-review-page .requirements-review-flow strong{font-size:var(--text-caption)}.requirements-review-page .requirements-review-flow small{color:var(--text-muted)}.requirements-review-page .requirements-review-metric{min-height:88px;padding:var(--space-3) var(--space-4);gap:var(--space-1)}.requirements-review-page .requirements-review-metric>span{overflow-wrap:anywhere}.requirements-review-page .requirements-review-metric strong{font-variant-numeric:tabular-nums}.requirements-review-page .requirements-review-metric small{color:var(--text-muted);font-size:var(--text-caption)}.requirements-review-page .requirements-review-primary-progress strong{font-variant-numeric:tabular-nums}@media (min-width:1281px) and (max-width:1439px){.requirements-review-page .requirements-review-overview{grid-template-columns:minmax(280px,1.4fr) repeat(3,minmax(130px,.7fr))}.requirements-review-page .requirements-review-primary-progress{grid-row:span 2}}.requirements-review-page .requirements-review-filters{gap:var(--space-3);padding:var(--space-3) var(--space-4)}.requirements-review-page .requirements-review-filter-field select,.requirements-review-page .requirements-review-search,.requirements-review-page .requirements-review-unapplied-filter span,.requirements-review-page .requirements-review-filter-result button{min-height:var(--control-height)}.requirements-review-page .requirements-review-filter-result span{font-variant-numeric:tabular-nums}@media (max-width:1023px){.requirements-review-page .requirements-review-filters{position:static}}.requirements-review-page .requirements-review-item-summary{min-height:0;padding:var(--space-4)}.requirements-review-page .requirements-review-item-title{overflow-wrap:anywhere}.requirements-review-page .requirements-review-item-meta{gap:var(--space-1) var(--space-2)}.requirements-review-page .requirements-review-item-meta>span:first-child,.requirements-review-page .requirements-review-item-main>span:last-child{color:var(--text-muted);overflow-wrap:anywhere}.requirements-review-page .requirements-review-requirement{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.requirements-review-page .requirements-review-item-detail{border-top:1px solid var(--border-default)}.requirements-review-page .requirements-review-evidence-grid{gap:var(--space-3);padding:var(--space-4);background:var(--surface-subtle)}.requirements-review-page .requirements-review-evidence-grid p,.requirements-review-page .requirements-review-evidence-grid li{overflow-wrap:anywhere}.requirements-review-page .requirements-review-workspace{border-top:1px solid var(--border-subtle)}.requirements-review-page .requirements-review-subheading{padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle)}.requirements-review-page .requirements-review-subheading h4{font-size:var(--text-body)}.requirements-review-page .requirements-review-form-grid textarea,.requirements-review-page .requirements-review-note-compose textarea{min-height:96px}.requirements-review-page .requirements-review-note{border-left:3px solid var(--teal-500)}.requirements-review-page .requirements-review-note.note-internal{border-left-color:var(--purple-800)}.requirements-review-page .requirements-review-note-audience{min-height:24px;font-size:var(--text-caption)}.requirements-review-page .requirements-review-note p,.requirements-review-page .requirements-review-note strong{overflow-wrap:anywhere}.requirements-review-page .requirements-review-unsaved-badge{min-height:26px;font-size:var(--text-caption)}.requirements-review-page .requirements-review-conflict{align-items:start;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.requirements-review-page .requirements-review-conflict p,.requirements-review-page .requirements-review-conflict strong{overflow-wrap:anywhere}.requirements-review-page .requirements-review-conflict .button{min-height:var(--control-height)}.requirements-review-page .requirements-review-save-row,.requirements-review-page .requirements-review-note-actions{gap:var(--space-3)}.requirements-review-page .requirements-review-save-row .button,.requirements-review-page .requirements-review-note-actions .button{min-height:var(--control-height)}.requirements-review-page .requirements-review-error,.requirements-review-page .requirements-review-success,.requirements-review-page .requirements-review-updated{overflow-wrap:anywhere}.requirements-review-page .requirements-review-source{border-color:var(--border-subtle)}.requirements-review-page .requirements-review-source p,.requirements-review-page .requirements-review-source strong{overflow-wrap:anywhere}:root[data-theme=dark] .requirements-review-page .requirements-review-flow,:root[data-theme=dark] .requirements-review-page .requirements-review-evidence-grid{border-color:var(--border-default);background:var(--surface-raised)}:root[data-theme=dark] .requirements-review-page .requirements-review-note{border-color:var(--border-default);border-left-color:var(--teal-500);background:var(--surface-raised)}:root[data-theme=dark] .requirements-review-page .requirements-review-note.note-internal{border-left-color:var(--purple-800);background:var(--purple-50)}.conversation-page .composer-actions .button,.conversation-page .composer-disabled-hint .button,.conversation-page .composer-actions .composer-language-menu>summary,.conversation-page .composer-actions .composer-more-menu>summary{min-height:var(--control-height)}.conversation-page .composer-actions .composer-disabled-hint{align-items:stretch;display:inline-flex}:root[data-theme=dark] .conversation-page .unread-count{border:1px solid var(--teal-500);background:var(--teal-800);min-width:22px;height:22px;color:var(--navy-950);box-shadow:0 0 0 1px var(--page);font-size:.7rem}.conversation-page .conversation-archive-switch{border:1px solid var(--border-default);background:var(--surface-subtle);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.conversation-page .conversation-archive-switch button{min-width:0;min-height:var(--control-height);color:var(--text-muted);cursor:pointer;font:inherit;font-size:var(--text-caption);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-weight:700;display:inline-flex}.conversation-page .conversation-archive-switch button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.conversation-page .conversation-archive-switch button>strong{background:var(--surface-raised);min-width:20px;height:20px;color:var(--text-muted);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding-inline:5px;font-size:.6875rem;display:inline-grid}.conversation-page .conversation-archive-switch button.active{border-color:var(--teal-500);background:var(--surface);color:var(--teal-800);box-shadow:var(--shadow-sm)}.conversation-page .conversation-archive-switch button.active>strong{background:var(--teal-50);color:var(--teal-800)}.conversation-page .conversation-list-item.archived{border-left-color:var(--border-default);background:var(--surface-subtle)}.conversation-page .conversation-list-item.archived:not(.active){color:var(--text-muted)}.conversation-page .tiny-tag.archive{border:1px solid var(--border-default);background:var(--surface-raised);color:var(--text-muted);align-items:center;gap:4px;display:inline-flex}.conversation-page .conversation-archive-action.active{border-color:var(--teal-500);background:var(--teal-50);color:var(--teal-800)}.conversation-page .inline-banner.archive{border-color:var(--border-default);background:var(--surface-subtle);color:var(--ink-800)}@media (max-width:1439px){.conversation-page .conversation-archive-action{min-width:var(--control-height);padding-inline:10px}.conversation-page .conversation-archive-action>span{display:none}}@media (max-width:430px){.conversation-page .conversation-archive-switch button{padding-inline:7px}}:root[data-theme=dark] .conversation-page .conversation-archive-switch{background:var(--surface-raised)}:root[data-theme=dark] .conversation-page .conversation-archive-switch button.active,:root[data-theme=dark] .conversation-page .conversation-list-item.archived,:root[data-theme=dark] .conversation-page .inline-banner.archive{background:var(--surface)}
.runtime-shell{--demo-banner-height:0px;--text-primary:var(--ink-900);grid-template-columns:216px minmax(0,1fr);min-height:100dvh;display:grid}.runtime-nav{color:#e8f5f4;background:#102529;height:100dvh;padding:24px 12px;position:sticky;top:0;overflow:auto}.runtime-brand{color:inherit;padding:0 12px 24px;font-size:24px;font-weight:750;text-decoration:none;display:block}.runtime-brand span{letter-spacing:.12em;margin-top:6px;font-size:10px;display:block}.runtime-nav nav{gap:5px;display:grid}.runtime-nav nav a{color:#c4d8d9;border-radius:8px;align-items:center;gap:12px;min-height:44px;padding:10px 12px;text-decoration:none;display:flex}.runtime-nav nav a[aria-current]{color:#fff;background:#205456;box-shadow:inset 3px 0 #5ed6cc}.runtime-nav p{color:#b5caca;padding:20px 12px;font-size:12px}.runtime-main{min-width:0}.runtime-topbar{border-bottom:1px solid var(--border-default);background:var(--surface);align-items:center;gap:16px;min-height:68px;padding:12px 28px;display:flex}.runtime-user{overflow-wrap:anywhere;margin-left:auto;font-size:13px}.runtime-environment{color:var(--text-muted);font-size:12px}.runtime-content{padding:28px}.runtime-menu,.runtime-nav-backdrop{display:none}.runtime-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:20px;display:flex}.runtime-toolbar label{gap:6px;min-width:160px;font-size:12px;display:grid}.runtime-toolbar input,.runtime-toolbar select,.runtime-form input,.runtime-form textarea,.runtime-form select{min-height:44px;font:inherit;color:var(--text-primary);background:var(--surface);border:1px solid var(--border-default);border-radius:8px;width:100%;min-width:0;padding:10px 12px}.runtime-form{gap:20px;display:grid}.runtime-form label{gap:8px;font-size:14px;display:grid}.runtime-form textarea{min-height:120px}.runtime-form input[type=checkbox]{width:20px;min-height:20px}.runtime-form fieldset{border:1px solid var(--border-default);border-radius:8px;gap:12px;padding:16px;display:grid}.runtime-form legend{padding:0 6px}.runtime-rows{gap:14px;display:grid}.runtime-row{border:1px solid var(--border-default);background:var(--surface);border-radius:12px;align-items:start;gap:16px;padding:20px;display:flex}.runtime-row>div:first-child{flex:1;min-width:0}.runtime-row h2{margin:0 0 8px;font-size:16px}.runtime-row p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.runtime-row small{color:var(--text-muted)}.runtime-row .button{flex:none}.runtime-detail{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px}.runtime-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:12px}.runtime-login{place-items:center;min-height:100dvh;padding:24px;display:grid}.runtime-login-card{width:min(100%,480px)}.runtime-login h1{margin:20px 0;font-size:24px}.runtime-login p,.runtime-login small{color:var(--text-muted)}.runtime-login small{margin-top:24px;line-height:1.7;display:block}.runtime-inbox{border:1px solid var(--border-default);border-radius:14px;grid-template-columns:260px minmax(0,1fr) 276px;height:calc(100dvh - 242px);min-height:540px;display:grid;overflow:hidden}.runtime-threads,.runtime-booking{background:var(--surface-subtle);overflow:auto}.runtime-thread{border:0;border-bottom:1px solid var(--border-default);text-align:left;width:100%;color:var(--text-primary);cursor:pointer;background:0 0;gap:8px;padding:20px 16px;display:grid}.runtime-thread[aria-current=true]{background:var(--teal-50);box-shadow:inset 3px 0 var(--teal-500)}.runtime-thread small{color:var(--text-muted)}.runtime-chat{background:var(--surface);border-inline:1px solid var(--border-default);min-width:0;padding:20px;overflow:auto}.runtime-booking{padding:20px}.runtime-chat-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;display:flex}.runtime-chat-head h2{flex:1;font-size:17px}.runtime-messages{gap:20px;margin-bottom:24px;display:grid}.runtime-message{border:1px solid var(--border-default);border-radius:12px;max-width:92%;padding:16px}.runtime-message.facility,.runtime-message.operator{background:var(--teal-50);margin-left:auto}.runtime-message p{white-space:pre-wrap;overflow-wrap:anywhere}.runtime-message small{color:var(--text-muted)}.runtime-message.deleted p{opacity:.65;text-decoration:line-through}.runtime-tabs{display:none}.runtime-booking dl{gap:8px;display:grid}.runtime-booking dt{color:var(--text-muted);font-size:12px}.runtime-booking dd{overflow-wrap:anywhere;margin:0 0 12px}.runtime-note{border:1px solid var(--border-default);color:var(--text-muted);border-radius:8px;padding:14px;font-size:13px;line-height:1.7}@media (min-width:1440px){.runtime-inbox{grid-template-columns:300px minmax(0,1fr) 320px}}@media (max-width:1279px) and (min-width:1024px){.runtime-shell{grid-template-columns:180px minmax(0,1fr)}.runtime-content{padding:16px}.runtime-inbox{grid-template-columns:220px minmax(0,1fr) 240px}}@media (max-width:1023px){.runtime-shell{display:block}.runtime-menu{display:inline-flex}.runtime-nav{display:none}.nav-open .runtime-nav{z-index:101;width:min(300px,85vw);height:calc(100dvh - 68px);display:block;position:fixed;top:68px;left:0}.nav-open .runtime-nav-backdrop{z-index:100;background:#0006;border:0;display:block;position:fixed;inset:68px 0 0}.runtime-topbar{padding:12px 16px}.runtime-content{padding:20px 16px}.runtime-tabs{gap:8px;margin-bottom:12px;display:flex}.runtime-inbox{height:auto;min-height:480px;display:block}.runtime-inbox[data-tab=list] .runtime-chat,.runtime-inbox[data-tab=list] .runtime-booking,.runtime-inbox[data-tab=chat] .runtime-threads,.runtime-inbox[data-tab=chat] .runtime-booking,.runtime-inbox[data-tab=booking] .runtime-threads,.runtime-inbox[data-tab=booking] .runtime-chat{display:none}.runtime-chat{border:0}.runtime-toolbar input,.runtime-toolbar select,.runtime-form input,.runtime-form textarea,.runtime-form select{font-size:16px}}@media (max-width:600px){.runtime-environment{display:none}.runtime-topbar{gap:8px}.runtime-row{flex-wrap:wrap}.runtime-row>div:first-child{flex-basis:100%}.runtime-toolbar label{flex:1}.runtime-content{padding:16px 12px}.runtime-topbar .button{font-size:12px}.runtime-login{padding:16px}}
.runtime-unread{color:#fff;background:#00685e;border-radius:12px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:12px;font-weight:700;display:inline-grid}:root[data-theme=dark] .runtime-unread{color:#062e2b;background:#73dfd1}.runtime-chat-head h2{overflow-wrap:anywhere;flex:1 0 100%;min-width:0;margin:0 0 8px}.runtime-thread strong{overflow-wrap:anywhere}@media (min-width:1024px) and (max-width:1279px){.runtime-shell{grid-template-columns:72px minmax(0,1fr)}.runtime-nav{padding-inline:8px}.runtime-nav nav a{justify-content:center;gap:0;padding:12px;font-size:0}.runtime-nav nav a svg{flex:none}.runtime-brand{text-align:center;padding:0 0 24px;font-size:15px}.runtime-brand span,.runtime-nav>p{display:none}}.runtime-chat-head select{border:1px solid var(--border-default);max-width:100%;min-height:44px;color:var(--ink-900);background:var(--surface);border-radius:8px;padding:8px}@media (max-width:1023px){.runtime-chat-head select{font-size:16px}}.runtime-messages{overscroll-behavior-y:contain;max-height:52dvh;padding-right:4px;overflow-y:auto}.runtime-image-send-records{overflow-wrap:anywhere;min-width:0;margin-block:8px;font-size:13px}.runtime-image-send-records>summary{cursor:pointer;padding-block:10px}.runtime-image-send-records ul{max-height:160px;padding-left:24px;overflow-y:auto}.runtime-message.fixed_reply{background:var(--teal-50);margin-left:auto}.runtime-thread-preview{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.runtime-booking dd{overflow-wrap:anywhere}.runtime-form input[type=file]{max-width:100%}.runtime-form{grid-template-columns:minmax(0,1fr);min-width:0}.runtime-form fieldset{min-inline-size:0}.runtime-shell input:is([type=date],[type=time],[type=datetime-local]){appearance:none;box-sizing:border-box;min-width:0;min-inline-size:0;width:100%;max-width:100%;max-inline-size:100%}.runtime-shell input:is([type=date],[type=time],[type=datetime-local])::-webkit-date-and-time-value{text-align:left;min-width:0}.runtime-shell input:is([type=date],[type=time],[type=datetime-local])::-webkit-datetime-edit{min-width:0;padding:0}fieldset.runtime-edit-fields{border:0;min-width:0;margin:0;padding:0}.runtime-topbar>button{white-space:nowrap;flex-shrink:0}.runtime-user{min-width:0}.runtime-shell{--runtime-select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23526570' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:root[data-theme=dark] .runtime-shell{--runtime-select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23cbd5e1' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.runtime-shell select:not([multiple]):not([size]):not(.runtime-chat-state select):not(.select-with-icon select):not(.app-organization-switcher select){appearance:none;background-image:var(--runtime-select-arrow);background-position:right 12px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:40px}@media (forced-colors:active){.runtime-shell select:not([multiple]):not([size]):not(.runtime-chat-state select):not(.select-with-icon select):not(.app-organization-switcher select){appearance:auto;background-image:none;padding-right:12px}}.runtime-form label:has(>input[type=checkbox]){align-items:center;gap:10px;min-height:36px;display:flex}.runtime-form label>input[type=checkbox]{flex:none}@media (max-width:600px){.runtime-user{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.runtime-topbar .button{width:44px;min-width:44px;padding:10px;font-size:0}.runtime-shell .modal-header{flex-direction:row;align-items:center}.runtime-composer .runtime-toolbar>label{flex-basis:100%;min-width:0}}
.runtime-shell{background:var(--page);color:var(--ink-900)}.runtime-content{padding:24px 28px 32px}.runtime-brand{align-items:center;gap:10px;padding:0 4px 20px;display:flex}.runtime-brand .runtime-brand-icon{color:#fff;background:#238f85;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;margin:0;font-size:20px;display:grid}.runtime-brand .runtime-brand-name{letter-spacing:.03em;margin:0;font-size:18px}.runtime-brand-name small{letter-spacing:.12em;margin-top:4px;font-size:9px;font-weight:500;display:block}.runtime-nav nav{gap:3px}.runtime-nav-group{color:#a9c3c3;padding:16px 12px 4px;font-size:11px;font-weight:600}.runtime-nav nav a{font-size:14px}.runtime-page{gap:20px}.runtime-page .page-header{align-items:center;margin:0}.runtime-page .page-header h1{letter-spacing:-.035em;font-size:clamp(23px,2vw,30px)}.runtime-toolbar{gap:12px;margin-bottom:0}.runtime-toolbar label{min-width:0;color:var(--text-muted);flex:0 260px;font-size:12px;font-weight:600}.runtime-toolbar input,.runtime-toolbar select,.runtime-form input,.runtime-form select,.runtime-form textarea,.runtime-chat-head select{color:var(--ink-900);border-radius:10px;font-size:14px;line-height:1.5;transition:border-color .15s,box-shadow .15s}.runtime-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):focus{border-color:var(--focus-outline);box-shadow:0 0 0 1px var(--focus-outline);outline:none}.runtime-shell :is(input,select,textarea):disabled{opacity:.65;cursor:not-allowed}.runtime-shell input:is([type=checkbox],[type=radio]){width:18px;height:18px;min-height:18px;accent-color:var(--teal-700);padding:0}.runtime-form{gap:18px;min-width:0}.runtime-form>.button{justify-self:start}.runtime-shell .panel-body>.runtime-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}:is(.runtime-shell .panel-body>.runtime-form>:is(div,fieldset,small,p,h3,details),.runtime-shell .panel-body>.runtime-form>label:has(textarea)){grid-column:1/-1}.runtime-shell .panel-body>.runtime-form>.button{align-self:end}.runtime-form label{min-width:0;line-height:1.6}.runtime-form textarea{resize:vertical}.runtime-form :is(input,select,textarea){max-width:100%}.runtime-form fieldset:not(.runtime-edit-fields){background:var(--surface-subtle)}.runtime-form fieldset.runtime-control-group{background:0 0;border:0;min-width:0;margin:0;padding:0}.runtime-form fieldset.runtime-weekdays{flex-wrap:wrap;gap:4px 16px;display:flex}.runtime-form label:has(>input[type=checkbox]){min-height:44px}.runtime-shell .button{border-radius:10px;min-height:44px;padding-top:0;padding-bottom:2px;font-size:13px}.runtime-shell :is(.runtime-toolbar,.runtime-form) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select){padding-block:9px 11px}.runtime-shell .panel{box-shadow:var(--shadow-xs);min-width:0}.runtime-shell .panel-header{padding:20px 24px}.runtime-shell .panel-body{gap:18px;padding:24px;display:grid}.runtime-shell .panel-body>.button{justify-self:start}.runtime-shell .panel-body>:is(p,h3),.runtime-form>:is(p,h3){margin:0;line-height:1.75}.runtime-shell fieldset.runtime-edit-fields{gap:18px;display:grid}.runtime-shell fieldset.runtime-edit-fields>.button{justify-self:start}.runtime-shell .panel-body>.runtime-form{margin-top:0}.runtime-shell .panel h2{font-size:16px;line-height:1.6}.runtime-shell .notice{font-size:13px;line-height:1.75}.runtime-shell .notice .button{margin:8px 0 0 8px}.runtime-shell .empty-state{padding:32px 20px}.runtime-row{box-shadow:var(--shadow-xs);gap:16px;min-width:0;padding:20px 24px}.runtime-row>*{min-width:0}.runtime-row p{font-size:14px;line-height:1.75}.runtime-row h2,.runtime-row strong{overflow-wrap:anywhere}.runtime-row h3,.runtime-row h4{overflow-wrap:anywhere;margin:0 0 8px;font-size:15px;line-height:1.65}.runtime-user-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.runtime-user-heading>span{min-width:0}.runtime-user-heading>small{border:1px solid var(--teal-500);color:var(--teal-700);background:var(--teal-50);border-radius:99px;flex:none;padding:1px 8px}.runtime-row small{font-size:12px;line-height:1.7}.runtime-row .runtime-toolbar{flex:0 auto}.runtime-detail{white-space:normal;margin-top:0;font-size:13px}.runtime-detail>summary{cursor:pointer;min-height:44px;color:var(--ink-700);background:var(--surface-subtle);border-radius:8px;padding:12px 14px}.runtime-detail[open]>summary{color:var(--ink-900);margin-bottom:12px}.runtime-property-connection>summary,.runtime-system-notifications>summary{background:var(--surface);border:1px solid var(--border-default)}.runtime-detail pre{background:var(--surface-subtle);color:var(--ink-900);border:1px solid var(--border-subtle);border-radius:10px;max-height:400px;padding:16px;line-height:1.7;overflow:auto}.runtime-note{background:var(--surface-subtle);border-color:var(--border-subtle)}.runtime-results{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;display:grid}.runtime-results>section{background:var(--surface);border:1px solid var(--border-subtle);border-radius:14px;min-width:0;padding:20px}.runtime-results h3{color:var(--text-muted);margin:0 0 12px;font-size:13px;line-height:1.6}.runtime-results p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.runtime-dashboard{gap:24px;display:grid}.runtime-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.runtime-metrics>section{border-top:3px solid var(--teal-500);box-shadow:var(--shadow-xs);padding:20px 24px}.runtime-metrics p{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin:0;font-size:30px;font-weight:700}.runtime-dashboard-panels{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.runtime-dashboard-conversations{grid-row:span 2}.runtime-dashboard .panel-body{gap:14px;display:grid}.runtime-dashboard .panel-body>p{color:var(--text-muted);font-size:14px;line-height:1.8}.runtime-dashboard .runtime-row{box-shadow:none;align-items:center;padding:16px;font-size:14px;text-decoration:none}.runtime-dashboard .runtime-row>span:first-child{flex:1}.runtime-dashboard .runtime-row>span:last-child{color:var(--teal-700);flex:none;font-size:12px}.runtime-dashboard .runtime-row:hover{border-color:var(--teal-500);background:var(--teal-50)}.runtime-dashboard .panel-body>a:last-child:not(.runtime-row){color:var(--teal-700);border-top:1px solid var(--border-subtle);padding:12px 0 0;font-size:13px;font-weight:600}.runtime-page-conversations,.runtime-page-inbox{grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;display:grid}:is(.runtime-page-conversations,.runtime-page-inbox)>*{grid-column:1/-1;min-width:0}:is(.runtime-page-conversations,.runtime-page-inbox)>.page-header{grid-area:1/1}:is(.runtime-page-conversations,.runtime-page-inbox)>.runtime-toolbar:not(.runtime-inbox-filters){grid-area:1/2}.runtime-inbox{height:calc(100dvh - 180px);min-height:520px;box-shadow:var(--shadow-xs);border-radius:16px}.runtime-threads{background:var(--ink-100);flex-direction:column;display:flex;overflow:hidden}.runtime-thread-controls{border-bottom:1px solid var(--border-default);background:var(--surface);flex:none;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;max-height:65%;padding:14px;display:grid;overflow-y:auto}.runtime-thread-items{flex:1;min-height:0;overflow-y:auto}.runtime-thread-controls .runtime-toolbar label{flex:100%}.runtime-thread-controls .runtime-inbox-filters label{font-size:11px}.runtime-thread-controls .runtime-detail>summary{text-align:center;border:1px solid var(--border-default);background:var(--surface)}.runtime-thread-controls .runtime-inbox-advanced[open]>.runtime-toolbar{padding-top:4px}.runtime-thread-controls .runtime-inbox-clear-filters{margin-top:12px}.runtime-archive-tabs{border:1px solid var(--border-default);background:var(--surface-subtle);border-radius:10px;gap:4px;padding:4px;display:flex}.runtime-archive-tabs button{min-width:0;min-height:44px;color:var(--ink-700);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:1;padding:5px 4px 7px;font-size:12px}.runtime-archive-tabs button[aria-pressed=true]{background:var(--surface);color:var(--teal-700);border-color:var(--teal-500);box-shadow:var(--shadow-xs);font-weight:700}.runtime-list-loading{color:var(--text-muted);padding:24px 16px;font-size:13px}.runtime-thread{gap:6px;padding:16px;font-size:13px;line-height:1.55}.runtime-thread>strong{justify-content:space-between;align-items:start;gap:8px;font-size:14px;display:flex}.runtime-unread{flex:none}.runtime-thread>small{font-size:12px}.runtime-thread:hover{background:var(--surface-subtle)}.runtime-thread[aria-current=true]{background:var(--teal-50)}.runtime-state{background:var(--surface);color:var(--ink-700);border-radius:6px;justify-self:start;padding:2px 8px;font-size:11px}.runtime-state-checking{background:var(--amber-50);color:var(--amber-800)}.runtime-state-trouble{background:var(--red-50);color:var(--red-800)}.runtime-chat{flex-direction:column;gap:12px;padding:16px;display:flex;overflow:auto}.runtime-chat>*{flex-shrink:0}.runtime-chat>.empty-state{margin:auto 0}.runtime-chat-head{gap:8px;margin:0}.runtime-chat-head h2{flex:160px;margin:0;font-size:16px;line-height:1.5}.runtime-chat-head select{width:auto;min-width:100px}.runtime-chat-tools{flex-wrap:wrap;align-items:start;gap:8px;display:flex}.runtime-chat-tools>div{flex:1;min-width:0}.runtime-chat-tools>.button{padding-inline:8px;font-size:12px}.runtime-chat .runtime-toolbar{gap:8px}.runtime-chat .runtime-toolbar[role=group] .button{min-height:44px;padding:5px 10px 7px;font-size:12px}.runtime-messages{flex:220px;align-content:start;gap:12px;min-height:160px;max-height:none;margin:0;padding:12px 8px 12px 0;overflow-y:auto}.runtime-message{border-color:var(--border-subtle);background:var(--surface-subtle);width:fit-content;max-width:92%;padding:12px 14px}.runtime-message p{margin:8px 0;font-size:14px;line-height:1.8}.runtime-message small{font-size:11px}.runtime-message .button{min-height:44px;padding:3px 8px 5px;font-size:12px}.runtime-chat>.button{align-self:start}.runtime-composer{border-top:1px solid var(--border-subtle);flex:0 auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:55%;padding-top:12px;padding-right:4px;overflow-y:auto}.runtime-composer>*{grid-column:1/-1;min-width:0}.runtime-composer>.runtime-detail{order:5;grid-column:span 1}.runtime-composer>.runtime-detail[open]{grid-column:1/-1}.runtime-composer label{gap:6px;font-size:12px}.runtime-composer textarea{min-height:80px}.runtime-composer>.runtime-toolbar label{flex:150px}.runtime-composer-actions{z-index:1;background:var(--surface);padding-block:6px;position:sticky;bottom:0}.runtime-composer .runtime-detail>summary{min-height:44px;padding:10px;font-size:12px}.runtime-language-tools>summary{min-height:44px;color:var(--teal-700);cursor:pointer;background:var(--surface-subtle);border-radius:8px;padding:10px;font-size:12px;font-weight:600}.runtime-language-tools[open]>summary{margin-bottom:10px}.runtime-shell .runtime-composer-actions>label.runtime-upload{flex:none;display:inline-flex;position:relative;overflow:hidden}.runtime-upload input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.runtime-upload:focus-within{outline:2px solid var(--focus-outline);outline-offset:2px}.runtime-upload:has(input:disabled){opacity:.5;cursor:not-allowed}.runtime-composer>small{color:var(--text-muted);font-size:12px;line-height:1.7}.runtime-composer input[type=file]{padding:6px;font-size:12px}.runtime-booking{background:var(--surface-subtle);padding:20px}.runtime-booking h2{margin:0 0 20px;font-size:15px}.runtime-booking dl{gap:4px}.runtime-booking dt{font-size:11px}.runtime-booking dd{margin-bottom:14px;font-size:13px;line-height:1.7}.runtime-booking .runtime-form{border-top:1px solid var(--border-subtle);gap:12px;padding-top:16px}.runtime-login{background:var(--surface);color:var(--ink-900);grid-template-columns:minmax(0,1fr) minmax(0,1fr);place-items:stretch stretch;padding:0;display:grid}.runtime-login-intro{color:#eaf6f3;background:radial-gradient(at 0 100%,#1b5957,#0000 65%),#102d34;flex-direction:column;justify-content:space-between;align-self:stretch;gap:56px;padding:clamp(32px,5vw,80px);display:flex}.runtime-login-brand{letter-spacing:.08em;flex-wrap:wrap;align-items:center;gap:12px;font-size:26px;font-weight:700;display:flex}.runtime-login-brand span{letter-spacing:.24em;flex-basis:100%;font-size:10px}.runtime-login-intro h2{letter-spacing:-.03em;font-size:clamp(26px,3vw,46px);font-weight:600;line-height:1.6}.runtime-login .runtime-login-intro p{color:#bcd8d5;font-size:14px;line-height:1.9}.runtime-login .runtime-login-intro .eyebrow{color:#76dfcf;letter-spacing:.15em;font-size:11px}.runtime-login-security{align-items:center;gap:10px;display:flex}.runtime-login-form-area{place-items:center;width:100%;padding:48px;display:grid}.runtime-login-card{width:min(100%,420px)}.runtime-login h1{letter-spacing:-.035em;margin:12px 0;font-size:26px}.runtime-login-card>p{font-size:14px;line-height:1.8}.runtime-login-card form label{color:var(--ink-700)}.runtime-login-card form label>span{border-color:var(--border-default);background:var(--surface);color:var(--text-muted)}.runtime-login-card input{color:var(--ink-900)}.runtime-login-card input:focus,.runtime-login-card input:focus-visible{box-shadow:none;outline:none}.runtime-login-card form label>span:focus-within{border-color:var(--focus-outline);box-shadow:0 0 0 1px var(--focus-outline)}.runtime-login-card form .button{min-height:48px;font-size:15px}.runtime-login-card>.button{margin:12px auto 0;display:flex}.runtime-login small{border-top:1px solid var(--border-subtle);padding-top:20px;font-size:12px}@media (max-width:1279px){.runtime-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-dashboard-panels{grid-template-columns:minmax(0,1fr)}.runtime-dashboard-conversations{grid-row:auto}.runtime-chat-head h2{flex-basis:100%}}@media (min-width:1024px) and (max-width:1279px){.runtime-brand{justify-content:center;padding-inline:0}.runtime-brand .runtime-brand-name,.runtime-nav-group{display:none}.runtime-nav nav a{font-size:0}}@media (max-width:1023px){.runtime-content{padding:20px 16px}.runtime-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.runtime-page-conversations,.runtime-page-inbox{flex-direction:column;gap:12px;display:flex}.runtime-inbox{height:auto;min-height:440px}.runtime-thread-controls{max-height:none;overflow:visible}.runtime-thread-items,.runtime-chat{overflow:visible}.runtime-inbox[data-tab=list] .runtime-chat,.runtime-inbox[data-tab=booking] .runtime-chat{display:none}.runtime-inbox[data-tab=chat] .runtime-chat{display:flex}.runtime-messages{flex-basis:auto;max-height:44dvh}.runtime-composer{max-height:none;overflow:visible}.runtime-composer-actions{position:static}.runtime-tabs{margin:0}.runtime-tabs .button{flex:1}.runtime-login{grid-template-columns:minmax(0,1fr)}.runtime-login-intro{gap:20px;padding:24px 32px}.runtime-login-intro h2{margin:8px 0;font-size:24px}.runtime-login-intro>div:nth-child(2)>p:last-child{display:none}.runtime-login-security{margin:0}.runtime-login-form-area{padding:32px 24px}}@media (max-width:600px){.runtime-shell .panel-body>.runtime-form{grid-template-columns:minmax(0,1fr)}.runtime-shell .runtime-topbar>button{font-size:0}.runtime-page .page-header{text-align:left;align-items:flex-start}.runtime-content{padding:16px 12px 28px}.runtime-page{gap:16px}.runtime-toolbar{gap:10px}.runtime-toolbar label{flex:140px}.runtime-shell .panel-body,.runtime-shell .panel-header{padding:16px}.runtime-row{flex-wrap:wrap;padding:16px}.runtime-row>.runtime-toolbar{flex-basis:100%}.runtime-metrics{gap:10px}.runtime-metrics>section{padding:16px}.runtime-metrics p{font-size:26px}.runtime-dashboard,.runtime-dashboard-panels{gap:16px}.runtime-chat{padding:12px}.runtime-chat-head h2{flex-basis:100%}.runtime-login-intro{gap:16px;padding:20px 24px}.runtime-login-intro h2{font-size:22px}.runtime-login-form-area{padding:24px}.runtime-login h1{font-size:23px}}@media (prefers-reduced-motion:reduce){.runtime-shell :is(input,select,textarea){transition:none}}.runtime-catalog-layout{grid-template-columns:minmax(210px,244px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.runtime-catalog-content{gap:20px;min-width:0;display:grid}.runtime-catalog-content[hidden]{display:none}.runtime-catalog-navigation{background:var(--surface);border:1px solid var(--border-default);border-radius:14px;gap:18px;min-width:0;padding:20px;display:grid}.runtime-catalog-navigation h2{margin:0;font-size:14px}.runtime-catalog-navigation label{gap:7px;min-width:0;font-size:12px;font-weight:600;display:grid}.runtime-catalog-navigation :is(input,select){border:1px solid var(--border-default);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--ink-900);font:inherit;border-radius:10px;padding:9px 12px 11px;font-size:14px}.runtime-hierarchy{gap:5px;display:grid}.runtime-shell .runtime-tree-node{text-align:left;width:100%;min-height:44px;color:var(--ink-700);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:10px;font-size:13px;display:flex}.runtime-tree-node svg{flex-shrink:0}.runtime-tree-node span{overflow-wrap:anywhere;min-width:0}.runtime-tree-node small{font-size:11px;font-weight:400;display:block}.runtime-shell .runtime-tree-unit{border-left:1px solid var(--border-default);border-radius:0 8px 8px 0;padding-left:30px}.runtime-shell .runtime-tree-node[aria-pressed=true]{background:var(--teal-50);color:var(--teal-700);border-color:var(--teal-500);font-weight:600}.runtime-kind-tabs{flex-wrap:wrap;gap:8px;display:flex}.runtime-kind-tabs .button[aria-pressed=true]{color:var(--teal-700);border-color:var(--teal-500);background:var(--teal-50)}.runtime-fixed-workspace{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.runtime-fixed-targets{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:8px;display:grid}.runtime-fixed-targets button{background:var(--surface);border:1px solid var(--border-default);min-height:70px;color:var(--ink-900);text-align:left;cursor:pointer;font:inherit;overflow-wrap:anywhere;border-radius:10px;gap:5px;min-width:0;padding:14px;display:grid}.runtime-fixed-targets small,.runtime-fixed-targets span{color:var(--text-muted);font-size:12px}.runtime-fixed-targets button[aria-pressed=true]{border-color:var(--teal-500);box-shadow:inset 3px 0 var(--teal-500);background:var(--teal-50)}.runtime-fixed-preview{background:var(--surface);border:1px solid var(--border-default);border-radius:14px;gap:16px;min-width:0;padding:24px;display:grid}.runtime-fixed-preview :is(h2,h3,h4,p){overflow-wrap:anywhere;margin:0}.runtime-fixed-preview h2{font-size:18px}.runtime-fixed-preview h3{font-size:14px}.runtime-fixed-preview details section{border-bottom:1px solid var(--border-subtle);padding-block:16px}.runtime-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.runtime-section-heading>div{min-width:0}.runtime-shell .runtime-answer{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.9}.runtime-knowledge-details{gap:14px;margin-top:14px;display:grid}.runtime-knowledge-details>p{margin:0}.runtime-knowledge-details .runtime-answer{border-block:1px solid var(--border-subtle);padding-block:14px}.runtime-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.runtime-tag{border:1px solid var(--border-default);background:var(--surface-subtle);color:var(--ink-700);border-radius:6px;align-items:center;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.runtime-tag.is-active{background:var(--teal-50);border-color:var(--teal-500);color:var(--teal-700)}.runtime-muted,.runtime-result-count{color:var(--text-muted);font-size:12px;line-height:1.7}.runtime-result-count{margin:0}.runtime-metadata{color:var(--text-muted);flex-wrap:wrap;gap:8px 18px;font-size:12px;line-height:1.7;display:flex}.runtime-notification-summary{gap:12px;margin-top:16px;display:grid}.runtime-notification-summary>section{background:var(--surface-subtle);border:1px solid var(--border-subtle);overflow-wrap:anywhere;border-radius:10px;padding:16px}.runtime-notification-summary p{color:var(--text-muted);margin:6px 0 10px;font-size:12px}.runtime-ai-variants{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.runtime-ai-variant{border:1px solid var(--border-default);border-top:3px solid var(--teal-500);background:var(--surface-subtle);border-radius:10px;gap:16px;min-width:0;padding:18px;display:grid}.runtime-ai-variant:nth-child(2){border-top-color:var(--blue-700)}.runtime-ai-variant label{min-width:0}.runtime-home-knowledge{border-bottom:1px solid var(--border-subtle);padding:14px 0}.runtime-home-knowledge p{margin:5px 0 0;font-size:12px}.runtime-quick-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.runtime-quick-links a{min-height:60px;color:var(--teal-700);background:var(--surface);border:1px solid var(--border-default);border-radius:12px;align-items:center;padding:20px;font-size:14px;font-weight:600;display:flex}.runtime-nav-resize{display:none}@media (min-width:1024px){.runtime-nav-resize{color:#c4d8d9;cursor:pointer;width:100%;min-height:44px;font:inherit;background:0 0;border:0;border-top:1px solid #365053;align-items:center;gap:10px;padding:12px;font-size:12px;display:flex}.runtime-shell[data-nav-width=collapsed]{grid-template-columns:72px minmax(0,1fr)}.runtime-shell[data-nav-width=collapsed] .runtime-nav{padding-inline:8px}.runtime-shell[data-nav-width=collapsed] .runtime-nav :is(.runtime-brand-name,.runtime-nav-group,p,.runtime-nav-resize span){display:none}.runtime-shell[data-nav-width=collapsed] .runtime-nav nav a{justify-content:center;gap:0;font-size:0}.runtime-shell[data-nav-width=collapsed] .runtime-brand{justify-content:center;padding-inline:0}.runtime-shell[data-nav-width=expanded]{grid-template-columns:216px minmax(0,1fr)}.runtime-shell[data-nav-width=expanded] .runtime-brand{justify-content:start}.runtime-shell[data-nav-width=expanded] .runtime-brand .runtime-brand-name{display:block}.runtime-shell .runtime-brand .runtime-brand-icon{display:grid}.runtime-shell[data-nav-width=expanded] .runtime-nav-group,.runtime-shell[data-nav-width=expanded] .runtime-nav>p{display:block}.runtime-shell[data-nav-width=expanded] .runtime-nav nav a{justify-content:start;gap:12px;font-size:14px}}@media (min-width:1440px){.runtime-fixed-workspace{grid-template-columns:minmax(175px,210px) minmax(0,1fr);align-items:start}.runtime-fixed-targets{grid-template-columns:minmax(0,1fr)}}@media (max-width:1100px){.runtime-catalog-layout{grid-template-columns:minmax(0,1fr)}.runtime-catalog-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-catalog-navigation :is(h2,.runtime-hierarchy,.notice){grid-column:1/-1}}@media (max-width:600px){.runtime-catalog-navigation{grid-template-columns:minmax(0,1fr);padding:16px}.runtime-fixed-preview{padding:16px}.runtime-ai-variants,.runtime-quick-links{grid-template-columns:minmax(0,1fr)}}
