.fullscreen-preview-modal.ant-modal{max-width:100vw;margin:0;padding:0;top:0}.fullscreen-preview-modal .ant-modal-content{background:#0b1220;border-radius:0;flex-direction:column;width:100vw;height:100dvh;min-height:100dvh;padding:0;display:flex;overflow:hidden}.fullscreen-preview-modal .ant-modal-header{background:0 0;border-bottom:0;margin:0;padding:0}.fullscreen-preview-modal .ant-modal-close{display:none}.fullscreen-preview-modal .ant-modal-body{flex:auto;min-height:0;padding:0;display:flex;overflow:hidden}.fullscreen-preview-modal__shell{background:#0b1220;flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.fullscreen-preview-modal__header{min-height:56px;padding:max(12px, env(safe-area-inset-top,0px)) 14px 12px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b1220eb;border-bottom:1px solid #94a3b824;align-items:center;gap:12px;display:flex}.fullscreen-preview-modal__title-group{flex-direction:column;flex:auto;justify-content:center;gap:2px;min-width:0;min-height:36px;display:flex}.fullscreen-preview-modal__title{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.4;display:block;overflow:hidden}.fullscreen-preview-modal__meta{color:#e2e8f0d1;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.fullscreen-preview-modal__actions{white-space:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:inline-flex}.fullscreen-preview-modal__icon-button.ant-btn{color:#f8fafc;-webkit-tap-highlight-color:transparent;-webkit-text-fill-color:currentColor;touch-action:manipulation;background:#1e293bd1;border:0;border-radius:999px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;padding:0;transition:color .14s,background-color .14s,box-shadow .14s,transform .14s;display:inline-flex;box-shadow:inset 0 0 0 1px #94a3b829}.fullscreen-preview-modal__minimize-button.ant-btn{flex:none}.fullscreen-preview-modal__icon-button.ant-btn>span,.fullscreen-preview-modal__icon-button.ant-btn .ant-btn-icon,.fullscreen-preview-modal__icon-button.ant-btn .anticon,.fullscreen-preview-modal__icon-button.ant-btn .anticon svg{vertical-align:middle;justify-content:center;align-items:center;line-height:1;display:inline-flex}.fullscreen-preview-modal__icon-button.ant-btn .ant-btn-icon,.fullscreen-preview-modal__icon-button.ant-btn .anticon{color:inherit;font-size:18px}.fullscreen-preview-modal__icon-button.ant-btn .anticon svg{fill:currentColor;stroke:currentColor}.fullscreen-preview-modal__minimize-button.ant-btn .anticon{font-size:16px}.fullscreen-preview-modal__close-button.ant-btn{flex:none}.fullscreen-preview-modal__icon-button.ant-btn:hover,.fullscreen-preview-modal__icon-button.ant-btn:focus,.fullscreen-preview-modal__icon-button.ant-btn:focus-visible,.fullscreen-preview-modal__icon-button.ant-btn:active,.fullscreen-preview-modal__icon-button.ant-btn.ant-btn-text:not(:disabled):not(.ant-btn-disabled):active{color:#fff;background:#334155f0;box-shadow:inset 0 0 0 1px #e2e8f03d}.fullscreen-preview-modal__icon-button.ant-btn:active,.fullscreen-preview-modal__icon-button.ant-btn.ant-btn-text:not(:disabled):not(.ant-btn-disabled):active{transform:scale(.97)}@media (width<=768px){.fullscreen-preview-modal__header{padding:max(10px, env(safe-area-inset-top,0px)) 12px 10px;gap:10px}.fullscreen-preview-modal__title-group{gap:1px;min-height:34px}.fullscreen-preview-modal__title{font-size:13px}.fullscreen-preview-modal__meta{font-size:11px}.fullscreen-preview-modal__actions{gap:4px}}.fullscreen-preview-modal__content{background:#0b1220;flex:auto;width:100%;min-height:0;display:flex;overflow:hidden}.fullscreen-preview-modal__content--fill>*{flex:auto;width:100%;min-width:0;height:100%;min-height:0;display:flex}.zoomable-preview-surface{flex:auto;width:100%;min-height:0;display:flex;position:relative}.zoomable-preview-surface__toolbar{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b1220a3;border-radius:999px;align-items:center;gap:6px;padding:6px;display:inline-flex;position:absolute;top:12px;right:12px}.zoomable-preview-surface__value.ant-typography{color:#f8fafc;text-align:center;font-variant-numeric:tabular-nums;min-width:52px;margin:0}.zoomable-preview-surface__stage{touch-action:none;flex:auto;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.zoomable-preview-surface__content{transform-origin:50%;will-change:transform;width:100%;height:100%}.window-ui{background:#fffffff5;border:1px solid #0f172a24;border-radius:18px;flex-direction:column;display:flex;position:absolute;overflow:hidden;box-shadow:0 24px 60px #0f172a29,0 8px 24px #0f172a14}.window-ui--maximized{border-radius:22px}.window-ui--minimized{box-shadow:none;background:0 0;border:none;overflow:visible}.window-ui--dragging,.window-ui--resizing{cursor:grabbing}.window-ui__header{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#fffffff0 0%,#f1f5f9f5 100%);border-bottom:1px solid #94a3b833;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:10px 13px;display:grid}.window-ui__title{align-items:center;gap:8px;min-width:0;display:flex}.window-ui__title-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.window-ui__title-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.window-ui__subtitle{text-overflow:ellipsis;white-space:nowrap;color:#475569d1;font-size:12px;overflow:hidden}.window-ui__controls{align-items:center;gap:5px;display:inline-flex}.window-ui__controls--minimized{flex-wrap:wrap;justify-content:flex-end}.window-ui__control.ant-btn{touch-action:manipulation;border-radius:999px;width:22px;min-width:22px;height:22px;padding:0;font-size:11px}.window-ui__control--layout.ant-btn{color:#0f766e;background:#14b8a624;border-color:#0d948829}.window-ui__control--minimize.ant-btn{color:#c77d15;background:#fbbf242e;border-color:#f59e0b33}.window-ui__control--close.ant-btn{color:#c2410c;background:#fb923c29;border-color:#f973162e}.window-ui__control--maximize.ant-btn{color:#165dff;background:#165dff1f;border-color:#165dff29}.window-ui__body{touch-action:auto;flex:1;min-height:0;padding:18px;overflow:auto}.window-ui--compact{border-radius:0}.window-ui--compact .window-ui__header{gap:6px;min-height:34px;padding:4px 6px 4px 10px}.window-ui--compact .window-ui__title-copy{gap:0}.window-ui--compact .window-ui__title-text.ant-typography{font-size:13px;line-height:1.2}.window-ui--compact .window-ui__controls{gap:3px}.window-ui--compact .window-ui__control.ant-btn{width:18px;min-width:18px;height:18px;font-size:10px}.window-ui--compact .window-ui__body{padding:0}.window-ui__body--preserved{opacity:0;pointer-events:none;width:1px;min-width:1px;height:1px;min-height:1px;position:fixed;top:-200vh;left:-200vw;padding:0!important;overflow:hidden!important}.window-ui__minimized-shell{width:100%;height:100%;position:relative;overflow:visible}.window-ui__minimized-bubble{color:#0f172a;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 30% 30%,#fffffff5,#dbeafef0 56%,#3b82f6d6);border:none;border-radius:999px;justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex;box-shadow:0 18px 32px #2563eb42,inset 0 0 0 1px #ffffff94}.window-ui__minimized-label{background:#fffc;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #93c5fdb3,0 8px 16px #0f172a1f}.window-ui__minimized-menu{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #94a3b838;border-radius:16px;flex-direction:column;gap:8px;min-width:208px;margin-top:10px;padding:10px 12px;display:flex;position:absolute;top:100%;left:0;box-shadow:0 18px 44px #0f172a24,0 6px 18px #0f172a14}.window-ui__minimized-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.window-ui__minimized-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.window-ui__resize-handle{z-index:2;touch-action:none;justify-content:center;align-items:center;display:flex;position:absolute}.window-ui__resize-handle--n,.window-ui__resize-handle--s{height:28px;left:8px;right:8px}.window-ui__resize-handle--n{cursor:ns-resize;top:-14px}.window-ui__resize-handle--s{cursor:ns-resize;bottom:-14px}.window-ui__resize-handle--e,.window-ui__resize-handle--w{width:28px;top:8px;bottom:8px}.window-ui__resize-handle--e{cursor:ew-resize;right:-14px}.window-ui__resize-handle--w{cursor:ew-resize;left:-14px}.window-ui__resize-handle--ne,.window-ui__resize-handle--nw,.window-ui__resize-handle--se,.window-ui__resize-handle--sw{width:34px;height:34px}.window-ui__resize-handle--ne{cursor:nesw-resize;top:-14px;right:-14px}.window-ui__resize-handle--nw{cursor:nwse-resize;top:-14px;left:-14px}.window-ui__resize-handle--se{cursor:nwse-resize;bottom:-14px;right:-14px}.window-ui__resize-handle--sw{cursor:nesw-resize;bottom:-14px;left:-14px}.window-ui__resize-grip{pointer-events:none;background:#0f172a24;border-radius:999px;display:none;box-shadow:0 0 0 1px #ffffffb8}.window-ui-sample{flex-direction:column;gap:16px;display:flex}.window-ui-sample__actions{align-items:center}.window-ui-sample__stage{background:radial-gradient(circle at 0 0,#165dff1f,#0000 24%),linear-gradient(#eff6ff 0%,#f8fafc 48%,#fff 100%);border:1px solid #94a3b82e;border-radius:28px;min-height:560px;position:relative;overflow:hidden}.window-ui-sample__desktop{opacity:.5;pointer-events:none;background-image:linear-gradient(#94a3b814 1px,#0000 1px),linear-gradient(90deg,#94a3b814 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.window-ui-sample__footer{color:#475569d6;justify-content:space-between;gap:12px;font-size:12px;display:flex}@media (width<=768px){.window-ui{border-radius:20px}.window-ui--mobile{max-width:100%}.window-ui--mobile .window-ui__header{min-height:54px;padding:12px 14px}.window-ui--mobile .window-ui__body{padding:16px}.window-ui--mobile .window-ui__control.ant-btn{width:32px;min-width:32px;height:32px}.window-ui--mobile .window-ui__resize-handle{z-index:3}.window-ui--mobile .window-ui__resize-handle--n,.window-ui--mobile .window-ui__resize-handle--s{height:40px;left:14px;right:14px}.window-ui--mobile .window-ui__resize-handle--n{top:-20px}.window-ui--mobile .window-ui__resize-handle--s{bottom:-20px}.window-ui--mobile .window-ui__resize-handle--e,.window-ui--mobile .window-ui__resize-handle--w{width:40px;top:14px;bottom:14px}.window-ui--mobile .window-ui__resize-handle--e{right:-20px}.window-ui--mobile .window-ui__resize-handle--w{left:-20px}.window-ui--mobile .window-ui__resize-handle--ne,.window-ui--mobile .window-ui__resize-handle--nw,.window-ui--mobile .window-ui__resize-handle--se,.window-ui--mobile .window-ui__resize-handle--sw{width:48px;height:48px}.window-ui--mobile .window-ui__resize-handle--ne{top:-20px;right:-20px}.window-ui--mobile .window-ui__resize-handle--nw{top:-20px;left:-20px}.window-ui--mobile .window-ui__resize-handle--se{bottom:-20px;right:-20px}.window-ui--mobile .window-ui__resize-handle--sw{bottom:-20px;left:-20px}.window-ui--mobile .window-ui__resize-grip{display:block}.window-ui--mobile .window-ui__resize-handle--n .window-ui__resize-grip,.window-ui--mobile .window-ui__resize-handle--s .window-ui__resize-grip{width:56px;height:6px}.window-ui--mobile .window-ui__resize-handle--e .window-ui__resize-grip,.window-ui--mobile .window-ui__resize-handle--w .window-ui__resize-grip{width:6px;height:56px}.window-ui--mobile .window-ui__resize-handle--ne .window-ui__resize-grip,.window-ui--mobile .window-ui__resize-handle--nw .window-ui__resize-grip,.window-ui--mobile .window-ui__resize-handle--se .window-ui__resize-grip,.window-ui--mobile .window-ui__resize-handle--sw .window-ui__resize-grip{width:18px;height:18px}.window-ui-sample__stage{border-radius:24px;min-height:620px}.window-ui-sample__footer{flex-direction:column}}.feature-menu-layout-page{box-sizing:border-box;background:linear-gradient(#f4f6f8 0%,#eef1f4 100%);grid-template-rows:auto minmax(0,1fr);gap:12px;height:100%;min-height:0;padding:12px;display:grid;overflow:hidden}.feature-menu-layout-page__filters,.feature-menu-layout-page__editor-shell{box-sizing:border-box;box-shadow:none;background:#f8fafc;border:1px solid #d6dde5;border-radius:0}.feature-menu-layout-page__filters{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px;display:grid}.feature-menu-layout-page__field{flex-direction:column;gap:6px;display:flex}.feature-menu-layout-page__field-label{letter-spacing:.08em;color:#51606f;text-transform:uppercase;font-size:12px;font-weight:700}.feature-menu-layout-page__select.ant-select,.feature-menu-layout-page__select .ant-select-selector,.feature-menu-layout-page__textarea.ant-input{border-radius:0}.feature-menu-layout-page__select .ant-select-selector,.feature-menu-layout-page__textarea.ant-input{box-shadow:none;background:#fff;border-color:#c8d1db}.feature-menu-layout-page__run-button.ant-btn{border-radius:0;justify-content:center;width:44px;min-width:44px;height:44px;padding-inline:0}.feature-menu-layout-page__editor-shell{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;padding:10px;display:grid;overflow:hidden}.feature-menu-layout-page__editor-fields{box-sizing:border-box;grid-template-rows:minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.feature-menu-layout-page__textarea.ant-input{box-sizing:border-box;resize:none;color:#16202a;border-radius:0;align-self:stretch;width:100%;max-height:none;padding:14px 16px;font-size:14px;line-height:1.65;display:block;height:100%!important;min-height:0!important;overflow-y:auto!important}.feature-menu-layout-page__textarea.ant-input::placeholder{color:#8a97a6}.feature-menu-layout-page__editor-toolbar{border-bottom:1px solid #d6dde5;justify-content:flex-end;margin-bottom:8px;padding-bottom:8px;display:flex}.feature-menu-layout-page__empty{flex:1;justify-content:center;align-items:center;min-height:240px;display:flex}.feature-menu-layout-page__tabs{box-sizing:border-box;flex:1;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.feature-menu-layout-page__tabs .ant-tabs-content-holder,.feature-menu-layout-page__tabs .ant-tabs-content,.feature-menu-layout-page__tabs .ant-tabs-tabpane,.feature-menu-layout-page__tabs .ant-tabs-tabpane-active{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;overflow:hidden}.feature-menu-layout-page__tabs .ant-tabs-nav{border-bottom:1px solid #d6dde5;align-items:center;margin:0 0 8px;padding-bottom:8px}.feature-menu-layout-page__tabs .ant-tabs-tab{border-radius:0}.feature-menu-layout-page__tabs .ant-tabs-nav:before{display:none}.feature-menu-layout-page__tabs .ant-tabs-nav-list,.feature-menu-layout-page__tabs .ant-tabs-nav-wrap{min-width:0}.feature-menu-layout-page__tab-actions{justify-content:flex-start}.feature-menu-layout-page__tab-actions .ant-btn{width:40px;min-width:40px;box-shadow:none;border-radius:0;padding-inline:0}.feature-menu-layout-page__notes{box-sizing:border-box;padding:14px 16px;background:#fff;border:1px solid #d6dde5;flex-direction:column;height:100%;min-height:0;padding-bottom:28px;display:flex;overflow:auto}.feature-menu-layout-page__notes--empty{justify-content:center;align-items:center}.feature-menu-layout-page__notes-body.ant-typography{white-space:pre-wrap;color:#16202a;margin-bottom:0}.feature-menu-layout-page__notes-empty.ant-empty{margin-block:0}.feature-menu-layout-page--editor-maximized{padding:0}.feature-menu-layout-page--editor-maximized .feature-menu-layout-page__filters{display:none}.feature-menu-layout-page--editor-maximized .feature-menu-layout-page__editor-shell{z-index:40;background:#f8fafc;padding:12px;position:fixed;inset:16px}@media (width>=960px){.feature-menu-layout-page__filters{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end}.feature-menu-layout-page__run-button.ant-btn{min-width:44px}}@media (width<=720px){.feature-menu-layout-page{padding:4px 4px calc(2px + env(safe-area-inset-bottom,0px));grid-template-rows:auto minmax(0,1fr);gap:3px;overflow:hidden}.feature-menu-layout-page__filters{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px}.feature-menu-layout-page__filters,.feature-menu-layout-page__editor-shell{padding:3px}.feature-menu-layout-page__editor-shell{grid-template-rows:auto minmax(0,1fr);align-self:stretch;height:100%}.feature-menu-layout-page__field:first-of-type{grid-column:1/-1}.feature-menu-layout-page__editor-toolbar{margin-bottom:0;padding-bottom:0}.feature-menu-layout-page__tabs .ant-tabs-nav{align-items:flex-start;margin-bottom:0;padding-bottom:0}.feature-menu-layout-page__tabs .ant-tabs-nav-list{width:100%}.feature-menu-layout-page__tabs,.feature-menu-layout-page__tabs .ant-tabs-content-holder,.feature-menu-layout-page__tabs .ant-tabs-content,.feature-menu-layout-page__tabs .ant-tabs-tabpane,.feature-menu-layout-page__tabs .ant-tabs-tabpane-active{height:100%;overflow:hidden}.feature-menu-layout-page__editor-fields{grid-template-rows:minmax(0,1fr);height:100%;overflow:hidden}.feature-menu-layout-page__textarea.ant-input{align-self:stretch;max-height:none;padding:8px 10px;height:100%!important;min-height:0!important}.feature-menu-layout-page__notes{height:100%;max-height:none;padding:7px 12px}.feature-menu-layout-page__tab-actions .ant-btn,.feature-menu-layout-page__run-button.ant-btn{width:36px;min-width:36px;height:36px}.feature-menu-layout-page--editor-maximized .feature-menu-layout-page__editor-shell{padding:6px;inset:6px}}.memo-layout-page{background:radial-gradient(circle at 0 0,#facc152e,#0000 30%),linear-gradient(#fbfdff 0%,#f4f7fb 100%);width:100%;height:100%;min-height:0}.memo-layout-page__splitter,.memo-layout-page__splitter .ant-splitter-panel{width:100%;height:100%;min-height:0}.memo-layout-page__pane{box-sizing:border-box;width:100%;height:100%;min-height:0;padding:18px;display:flex}.memo-layout-page__pane--title{align-items:stretch}.memo-layout-page__title-input.ant-input{color:#0f172a;background:#ffffffe0;border:1px solid #0f172a14;border-radius:28px;align-self:stretch;width:100%;height:100%;padding:24px 26px;font-size:clamp(26px,4vw,40px);font-weight:700;line-height:1.15;box-shadow:0 22px 48px #0f172a14,inset 0 1px #fffffff2}.memo-layout-page__title-input.ant-input::placeholder{color:#64748bb3}.memo-layout-page__pane--memo{flex-direction:column;gap:12px}.memo-layout-page__toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.memo-layout-page__toolbar-group{align-items:center;gap:6px;display:flex}.memo-layout-page__toolbar .ant-btn{color:#475569;border-radius:12px;width:32px;min-width:32px;height:32px}.memo-layout-page__toolbar .ant-btn:not(:disabled):hover{color:#0f172a;background:#fffc}.memo-layout-page__body{flex:auto;gap:12px;min-height:0;display:flex}.memo-layout-page__body--list-open .memo-layout-page__editor{border-top-left-radius:22px;border-bottom-left-radius:22px}.memo-layout-page__list-shell{background:#ffffffd1;border:1px solid #94a3b829;border-radius:24px;flex:0 0 260px;min-width:220px;min-height:0;overflow:hidden;box-shadow:0 18px 36px #0f172a0f}.memo-layout-page__empty{justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex}.memo-layout-page__list{box-sizing:border-box;flex-direction:column;gap:8px;width:100%;height:100%;min-height:0;padding:10px;display:flex;overflow:auto}.memo-layout-page__list-item{text-align:left;cursor:pointer;background:#f8fafcf5;border:0;border-radius:18px;flex-direction:column;gap:6px;width:100%;padding:12px 14px;display:flex}.memo-layout-page__list-item:hover{background:#f1f5f9}.memo-layout-page__list-item--active{background:#fef08a6b}.memo-layout-page__list-time{color:#64748bf0;font-size:12px}.memo-layout-page__list-preview{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.45;overflow:hidden}.memo-layout-page__editor{background:linear-gradient(#ffffffbd,#ffffff6b),repeating-linear-gradient(#fff8d8fa 0 37px,#ecddb1c7 37px 38px);border:1px solid #f59e0b2e;border-radius:28px;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:0 18px 44px #0f172a14,inset 0 1px #ffffffe6}.memo-layout-page__meta{color:#64748beb;justify-content:space-between;align-items:center;gap:12px;min-height:28px;padding:14px 18px 0;font-size:12px;display:flex}.memo-layout-page__meta>:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.memo-layout-page__textarea.ant-input{color:#3f3a2f;resize:none;background:0 0;flex:auto;min-height:0;padding:10px 18px 32px;font-size:16px;line-height:38px}.memo-layout-page__textarea.ant-input::placeholder{color:#78715bb8}@media (width<=768px){.memo-layout-page__pane{padding:12px}.memo-layout-page__body{flex-direction:column}.memo-layout-page__list-shell{flex:0 0 180px;min-width:0}.memo-layout-page__title-input.ant-input{border-radius:22px;padding:18px 20px;font-size:24px}.memo-layout-page__editor{border-radius:22px}}.ag-filter-panel-buttons{padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding) 0;justify-content:flex-end;gap:var(--ag-widget-vertical-spacing) var(--ag-widget-horizontal-spacing);flex-wrap:wrap;display:flex;overflow:hidden}.ag-filter-panel-buttons-button{line-height:1.5}.ag-filter-panel .ag-standard-button.ag-filter-panel-buttons-apply-button{color:var(--ag-filter-panel-apply-button-color);background-color:var(--ag-filter-panel-apply-button-background-color)}.ag-filter-panel>:where(:last-child){padding-bottom:var(--ag-widget-container-vertical-padding)}.ag-row.ag-row-pinned-source{color:var(--ag-pinned-source-row-text-color);background-color:var(--ag-pinned-source-row-background-color);font-weight:var(--ag-pinned-source-row-font-weight)}.ag-row.ag-row-pinned{color:var(--ag-pinned-row-text-color);background-color:var(--ag-pinned-row-background-color);font-weight:var(--ag-pinned-row-font-weight)}.ag-floating-top-viewport{border-bottom:var(--ag-pinned-row-border)}.ag-floating-bottom-viewport{border-top:var(--ag-pinned-row-border)}.ag-measurement-container{--ag-legacy-styles-loaded:"true"}.ag-icon{font-family:var(--ag-icon-font-family);font-weight:var(--ag-icon-font-weight);color:var(--ag-icon-font-color);font-size:var(--ag-icon-size);line-height:var(--ag-icon-size);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:var(--ag-icon-size);height:var(--ag-icon-size);font-style:normal;position:relative}.ag-icon:before{content:"";font-family:inherit}.ag-icon:after{background:transparent var(--ag-icon-image,none) center/contain no-repeat;display:var(--ag-icon-image-display);opacity:var(--ag-icon-image-opacity,.9);content:"";position:absolute;inset:0}.ag-icon-aggregation{font-family:var(--ag-icon-font-family-aggregation,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-aggregation,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-aggregation,var(--ag-icon-font-color))}.ag-icon-aggregation:before{content:var(--ag-icon-font-code-aggregation,"");display:var(--ag-icon-font-display-aggregation,var(--ag-icon-font-display))}.ag-icon-aggregation:after{background-image:var(--ag-icon-image-aggregation,var(--ag-icon-image));display:var(--ag-icon-image-display-aggregation,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-aggregation,var(--ag-icon-image-opacity,.9))}.ag-icon-arrows{font-family:var(--ag-icon-font-family-arrows,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-arrows,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-arrows,var(--ag-icon-font-color))}.ag-icon-arrows:before{content:var(--ag-icon-font-code-arrows,"");display:var(--ag-icon-font-display-arrows,var(--ag-icon-font-display))}.ag-icon-arrows:after{background-image:var(--ag-icon-image-arrows,var(--ag-icon-image));display:var(--ag-icon-image-display-arrows,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-arrows,var(--ag-icon-image-opacity,.9))}.ag-icon-asc{font-family:var(--ag-icon-font-family-asc,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-asc,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-asc,var(--ag-icon-font-color))}.ag-icon-asc:before{content:var(--ag-icon-font-code-asc,"");display:var(--ag-icon-font-display-asc,var(--ag-icon-font-display))}.ag-icon-asc:after{background-image:var(--ag-icon-image-asc,var(--ag-icon-image));display:var(--ag-icon-image-display-asc,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-asc,var(--ag-icon-image-opacity,.9))}.ag-icon-aasc{font-family:var(--ag-icon-font-family-aasc,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-aasc,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-aasc,var(--ag-icon-font-color))}.ag-icon-aasc:before{content:var(--ag-icon-font-code-aasc,"");display:var(--ag-icon-font-display-aasc,var(--ag-icon-font-display))}.ag-icon-aasc:after{background-image:var(--ag-icon-image-aasc,var(--ag-icon-image));display:var(--ag-icon-image-display-aasc,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-aasc,var(--ag-icon-image-opacity,.9))}.ag-icon-adesc{font-family:var(--ag-icon-font-family-adesc,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-adesc,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-adesc,var(--ag-icon-font-color))}.ag-icon-adesc:before{content:var(--ag-icon-font-code-adesc,"");display:var(--ag-icon-font-display-adesc,var(--ag-icon-font-display))}.ag-icon-adesc:after{background-image:var(--ag-icon-image-adesc,var(--ag-icon-image));display:var(--ag-icon-image-display-adesc,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-adesc,var(--ag-icon-image-opacity,.9))}.ag-icon-cancel{font-family:var(--ag-icon-font-family-cancel,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-cancel,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-cancel,var(--ag-icon-font-color))}.ag-icon-cancel:before{content:var(--ag-icon-font-code-cancel,"");display:var(--ag-icon-font-display-cancel,var(--ag-icon-font-display))}.ag-icon-cancel:after{background-image:var(--ag-icon-image-cancel,var(--ag-icon-image));display:var(--ag-icon-image-display-cancel,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-cancel,var(--ag-icon-image-opacity,.9))}.ag-icon-chart{font-family:var(--ag-icon-font-family-chart,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-chart,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-chart,var(--ag-icon-font-color))}.ag-icon-chart:before{content:var(--ag-icon-font-code-chart,"");display:var(--ag-icon-font-display-chart,var(--ag-icon-font-display))}.ag-icon-chart:after{background-image:var(--ag-icon-image-chart,var(--ag-icon-image));display:var(--ag-icon-image-display-chart,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-chart,var(--ag-icon-image-opacity,.9))}.ag-icon-checkbox-checked{font-family:var(--ag-icon-font-family-checkbox-checked,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-checkbox-checked,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-checkbox-checked,var(--ag-icon-font-color))}.ag-icon-checkbox-checked:before{content:var(--ag-icon-font-code-checkbox-checked,"");display:var(--ag-icon-font-display-checkbox-checked,var(--ag-icon-font-display))}.ag-icon-checkbox-checked:after{background-image:var(--ag-icon-image-checkbox-checked,var(--ag-icon-image));display:var(--ag-icon-image-display-checkbox-checked,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-checkbox-checked,var(--ag-icon-image-opacity,.9))}.ag-icon-checkbox-indeterminate{font-family:var(--ag-icon-font-family-checkbox-indeterminate,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-checkbox-indeterminate,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-checkbox-indeterminate,var(--ag-icon-font-color))}.ag-icon-checkbox-indeterminate:before{content:var(--ag-icon-font-code-checkbox-indeterminate,"");display:var(--ag-icon-font-display-checkbox-indeterminate,var(--ag-icon-font-display))}.ag-icon-checkbox-indeterminate:after{background-image:var(--ag-icon-image-checkbox-indeterminate,var(--ag-icon-image));display:var(--ag-icon-image-display-checkbox-indeterminate,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-checkbox-indeterminate,var(--ag-icon-image-opacity,.9))}.ag-icon-checkbox-unchecked{font-family:var(--ag-icon-font-family-checkbox-unchecked,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-checkbox-unchecked,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-checkbox-unchecked,var(--ag-icon-font-color))}.ag-icon-checkbox-unchecked:before{content:var(--ag-icon-font-code-checkbox-unchecked,"");display:var(--ag-icon-font-display-checkbox-unchecked,var(--ag-icon-font-display))}.ag-icon-checkbox-unchecked:after{background-image:var(--ag-icon-image-checkbox-unchecked,var(--ag-icon-image));display:var(--ag-icon-image-display-checkbox-unchecked,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-checkbox-unchecked,var(--ag-icon-image-opacity,.9))}.ag-icon-color-picker{font-family:var(--ag-icon-font-family-color-picker,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-color-picker,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-color-picker,var(--ag-icon-font-color))}.ag-icon-color-picker:before{content:var(--ag-icon-font-code-color-picker,"");display:var(--ag-icon-font-display-color-picker,var(--ag-icon-font-display))}.ag-icon-color-picker:after{background-image:var(--ag-icon-image-color-picker,var(--ag-icon-image));display:var(--ag-icon-image-display-color-picker,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-color-picker,var(--ag-icon-image-opacity,.9))}.ag-icon-columns{font-family:var(--ag-icon-font-family-columns,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-columns,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-columns,var(--ag-icon-font-color))}.ag-icon-columns:before{content:var(--ag-icon-font-code-columns,"");display:var(--ag-icon-font-display-columns,var(--ag-icon-font-display))}.ag-icon-columns:after{background-image:var(--ag-icon-image-columns,var(--ag-icon-image));display:var(--ag-icon-image-display-columns,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-columns,var(--ag-icon-image-opacity,.9))}.ag-icon-contracted{font-family:var(--ag-icon-font-family-contracted,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-contracted,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-contracted,var(--ag-icon-font-color))}.ag-icon-contracted:before{content:var(--ag-icon-font-code-contracted,"");display:var(--ag-icon-font-display-contracted,var(--ag-icon-font-display))}.ag-icon-contracted:after{background-image:var(--ag-icon-image-contracted,var(--ag-icon-image));display:var(--ag-icon-image-display-contracted,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-contracted,var(--ag-icon-image-opacity,.9))}.ag-icon-copy{font-family:var(--ag-icon-font-family-copy,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-copy,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-copy,var(--ag-icon-font-color))}.ag-icon-copy:before{content:var(--ag-icon-font-code-copy,"");display:var(--ag-icon-font-display-copy,var(--ag-icon-font-display))}.ag-icon-copy:after{background-image:var(--ag-icon-image-copy,var(--ag-icon-image));display:var(--ag-icon-image-display-copy,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-copy,var(--ag-icon-image-opacity,.9))}.ag-icon-cross{font-family:var(--ag-icon-font-family-cross,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-cross,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-cross,var(--ag-icon-font-color))}.ag-icon-cross:before{content:var(--ag-icon-font-code-cross,"");display:var(--ag-icon-font-display-cross,var(--ag-icon-font-display))}.ag-icon-cross:after{background-image:var(--ag-icon-image-cross,var(--ag-icon-image));display:var(--ag-icon-image-display-cross,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-cross,var(--ag-icon-image-opacity,.9))}.ag-icon-csv{font-family:var(--ag-icon-font-family-csv,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-csv,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-csv,var(--ag-icon-font-color))}.ag-icon-csv:before{content:var(--ag-icon-font-code-csv,"");display:var(--ag-icon-font-display-csv,var(--ag-icon-font-display))}.ag-icon-csv:after{background-image:var(--ag-icon-image-csv,var(--ag-icon-image));display:var(--ag-icon-image-display-csv,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-csv,var(--ag-icon-image-opacity,.9))}.ag-icon-cut{font-family:var(--ag-icon-font-family-cut,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-cut,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-cut,var(--ag-icon-font-color))}.ag-icon-cut:before{content:var(--ag-icon-font-code-cut,"");display:var(--ag-icon-font-display-cut,var(--ag-icon-font-display))}.ag-icon-cut:after{background-image:var(--ag-icon-image-cut,var(--ag-icon-image));display:var(--ag-icon-image-display-cut,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-cut,var(--ag-icon-image-opacity,.9))}.ag-icon-desc{font-family:var(--ag-icon-font-family-desc,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-desc,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-desc,var(--ag-icon-font-color))}.ag-icon-desc:before{content:var(--ag-icon-font-code-desc,"");display:var(--ag-icon-font-display-desc,var(--ag-icon-font-display))}.ag-icon-desc:after{background-image:var(--ag-icon-image-desc,var(--ag-icon-image));display:var(--ag-icon-image-display-desc,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-desc,var(--ag-icon-image-opacity,.9))}.ag-icon-excel{font-family:var(--ag-icon-font-family-excel,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-excel,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-excel,var(--ag-icon-font-color))}.ag-icon-excel:before{content:var(--ag-icon-font-code-excel,"");display:var(--ag-icon-font-display-excel,var(--ag-icon-font-display))}.ag-icon-excel:after{background-image:var(--ag-icon-image-excel,var(--ag-icon-image));display:var(--ag-icon-image-display-excel,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-excel,var(--ag-icon-image-opacity,.9))}.ag-icon-expanded{font-family:var(--ag-icon-font-family-expanded,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-expanded,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-expanded,var(--ag-icon-font-color))}.ag-icon-expanded:before{content:var(--ag-icon-font-code-expanded,"");display:var(--ag-icon-font-display-expanded,var(--ag-icon-font-display))}.ag-icon-expanded:after{background-image:var(--ag-icon-image-expanded,var(--ag-icon-image));display:var(--ag-icon-image-display-expanded,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-expanded,var(--ag-icon-image-opacity,.9))}.ag-icon-eye-slash{font-family:var(--ag-icon-font-family-eye-slash,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-eye-slash,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-eye-slash,var(--ag-icon-font-color))}.ag-icon-eye-slash:before{content:var(--ag-icon-font-code-eye-slash,"");display:var(--ag-icon-font-display-eye-slash,var(--ag-icon-font-display))}.ag-icon-eye-slash:after{background-image:var(--ag-icon-image-eye-slash,var(--ag-icon-image));display:var(--ag-icon-image-display-eye-slash,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-eye-slash,var(--ag-icon-image-opacity,.9))}.ag-icon-eye{font-family:var(--ag-icon-font-family-eye,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-eye,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-eye,var(--ag-icon-font-color))}.ag-icon-eye:before{content:var(--ag-icon-font-code-eye,"");display:var(--ag-icon-font-display-eye,var(--ag-icon-font-display))}.ag-icon-eye:after{background-image:var(--ag-icon-image-eye,var(--ag-icon-image));display:var(--ag-icon-image-display-eye,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-eye,var(--ag-icon-image-opacity,.9))}.ag-icon-filter{font-family:var(--ag-icon-font-family-filter,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-filter,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-filter,var(--ag-icon-font-color))}.ag-icon-filter:before{content:var(--ag-icon-font-code-filter,"");display:var(--ag-icon-font-display-filter,var(--ag-icon-font-display))}.ag-icon-filter:after{background-image:var(--ag-icon-image-filter,var(--ag-icon-image));display:var(--ag-icon-image-display-filter,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-filter,var(--ag-icon-image-opacity,.9))}.ag-icon-first{font-family:var(--ag-icon-font-family-first,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-first,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-first,var(--ag-icon-font-color))}.ag-icon-first:before{content:var(--ag-icon-font-code-first,"");display:var(--ag-icon-font-display-first,var(--ag-icon-font-display))}.ag-icon-first:after{background-image:var(--ag-icon-image-first,var(--ag-icon-image));display:var(--ag-icon-image-display-first,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-first,var(--ag-icon-image-opacity,.9))}.ag-icon-grip{font-family:var(--ag-icon-font-family-grip,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-grip,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-grip,var(--ag-icon-font-color))}.ag-icon-grip:before{content:var(--ag-icon-font-code-grip,"");display:var(--ag-icon-font-display-grip,var(--ag-icon-font-display))}.ag-icon-grip:after{background-image:var(--ag-icon-image-grip,var(--ag-icon-image));display:var(--ag-icon-image-display-grip,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-grip,var(--ag-icon-image-opacity,.9))}.ag-icon-group{font-family:var(--ag-icon-font-family-group,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-group,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-group,var(--ag-icon-font-color))}.ag-icon-group:before{content:var(--ag-icon-font-code-group,"");display:var(--ag-icon-font-display-group,var(--ag-icon-font-display))}.ag-icon-group:after{background-image:var(--ag-icon-image-group,var(--ag-icon-image));display:var(--ag-icon-image-display-group,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-group,var(--ag-icon-image-opacity,.9))}.ag-icon-last{font-family:var(--ag-icon-font-family-last,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-last,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-last,var(--ag-icon-font-color))}.ag-icon-last:before{content:var(--ag-icon-font-code-last,"");display:var(--ag-icon-font-display-last,var(--ag-icon-font-display))}.ag-icon-last:after{background-image:var(--ag-icon-image-last,var(--ag-icon-image));display:var(--ag-icon-image-display-last,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-last,var(--ag-icon-image-opacity,.9))}.ag-icon-left{font-family:var(--ag-icon-font-family-left,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-left,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-left,var(--ag-icon-font-color))}.ag-icon-left:before{content:var(--ag-icon-font-code-left,"");display:var(--ag-icon-font-display-left,var(--ag-icon-font-display))}.ag-icon-left:after{background-image:var(--ag-icon-image-left,var(--ag-icon-image));display:var(--ag-icon-image-display-left,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-left,var(--ag-icon-image-opacity,.9))}.ag-icon-linked{font-family:var(--ag-icon-font-family-linked,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-linked,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-linked,var(--ag-icon-font-color))}.ag-icon-linked:before{content:var(--ag-icon-font-code-linked,"");display:var(--ag-icon-font-display-linked,var(--ag-icon-font-display))}.ag-icon-linked:after{background-image:var(--ag-icon-image-linked,var(--ag-icon-image));display:var(--ag-icon-image-display-linked,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-linked,var(--ag-icon-image-opacity,.9))}.ag-icon-loading{font-family:var(--ag-icon-font-family-loading,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-loading,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-loading,var(--ag-icon-font-color))}.ag-icon-loading:before{content:var(--ag-icon-font-code-loading,"");display:var(--ag-icon-font-display-loading,var(--ag-icon-font-display))}.ag-icon-loading:after{background-image:var(--ag-icon-image-loading,var(--ag-icon-image));display:var(--ag-icon-image-display-loading,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-loading,var(--ag-icon-image-opacity,.9))}.ag-icon-maximize{font-family:var(--ag-icon-font-family-maximize,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-maximize,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-maximize,var(--ag-icon-font-color))}.ag-icon-maximize:before{content:var(--ag-icon-font-code-maximize,"");display:var(--ag-icon-font-display-maximize,var(--ag-icon-font-display))}.ag-icon-maximize:after{background-image:var(--ag-icon-image-maximize,var(--ag-icon-image));display:var(--ag-icon-image-display-maximize,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-maximize,var(--ag-icon-image-opacity,.9))}.ag-icon-menu{font-family:var(--ag-icon-font-family-menu,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-menu,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-menu,var(--ag-icon-font-color))}.ag-icon-menu:before{content:var(--ag-icon-font-code-menu,"");display:var(--ag-icon-font-display-menu,var(--ag-icon-font-display))}.ag-icon-menu:after{background-image:var(--ag-icon-image-menu,var(--ag-icon-image));display:var(--ag-icon-image-display-menu,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-menu,var(--ag-icon-image-opacity,.9))}.ag-icon-minimize{font-family:var(--ag-icon-font-family-minimize,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-minimize,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-minimize,var(--ag-icon-font-color))}.ag-icon-minimize:before{content:var(--ag-icon-font-code-minimize,"");display:var(--ag-icon-font-display-minimize,var(--ag-icon-font-display))}.ag-icon-minimize:after{background-image:var(--ag-icon-image-minimize,var(--ag-icon-image));display:var(--ag-icon-image-display-minimize,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-minimize,var(--ag-icon-image-opacity,.9))}.ag-icon-next{font-family:var(--ag-icon-font-family-next,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-next,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-next,var(--ag-icon-font-color))}.ag-icon-next:before{content:var(--ag-icon-font-code-next,"");display:var(--ag-icon-font-display-next,var(--ag-icon-font-display))}.ag-icon-next:after{background-image:var(--ag-icon-image-next,var(--ag-icon-image));display:var(--ag-icon-image-display-next,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-next,var(--ag-icon-image-opacity,.9))}.ag-icon-none{font-family:var(--ag-icon-font-family-none,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-none,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-none,var(--ag-icon-font-color))}.ag-icon-none:before{content:var(--ag-icon-font-code-none,"");display:var(--ag-icon-font-display-none,var(--ag-icon-font-display))}.ag-icon-none:after{background-image:var(--ag-icon-image-none,var(--ag-icon-image));display:var(--ag-icon-image-display-none,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-none,var(--ag-icon-image-opacity,.9))}.ag-icon-not-allowed{font-family:var(--ag-icon-font-family-not-allowed,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-not-allowed,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-not-allowed,var(--ag-icon-font-color))}.ag-icon-not-allowed:before{content:var(--ag-icon-font-code-not-allowed,"");display:var(--ag-icon-font-display-not-allowed,var(--ag-icon-font-display))}.ag-icon-not-allowed:after{background-image:var(--ag-icon-image-not-allowed,var(--ag-icon-image));display:var(--ag-icon-image-display-not-allowed,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-not-allowed,var(--ag-icon-image-opacity,.9))}.ag-icon-paste{font-family:var(--ag-icon-font-family-paste,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-paste,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-paste,var(--ag-icon-font-color))}.ag-icon-paste:before{content:var(--ag-icon-font-code-paste,"");display:var(--ag-icon-font-display-paste,var(--ag-icon-font-display))}.ag-icon-paste:after{background-image:var(--ag-icon-image-paste,var(--ag-icon-image));display:var(--ag-icon-image-display-paste,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-paste,var(--ag-icon-image-opacity,.9))}.ag-icon-pin{font-family:var(--ag-icon-font-family-pin,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-pin,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-pin,var(--ag-icon-font-color))}.ag-icon-pin:before{content:var(--ag-icon-font-code-pin,"");display:var(--ag-icon-font-display-pin,var(--ag-icon-font-display))}.ag-icon-pin:after{background-image:var(--ag-icon-image-pin,var(--ag-icon-image));display:var(--ag-icon-image-display-pin,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-pin,var(--ag-icon-image-opacity,.9))}.ag-icon-pivot{font-family:var(--ag-icon-font-family-pivot,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-pivot,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-pivot,var(--ag-icon-font-color))}.ag-icon-pivot:before{content:var(--ag-icon-font-code-pivot,"");display:var(--ag-icon-font-display-pivot,var(--ag-icon-font-display))}.ag-icon-pivot:after{background-image:var(--ag-icon-image-pivot,var(--ag-icon-image));display:var(--ag-icon-image-display-pivot,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-pivot,var(--ag-icon-image-opacity,.9))}.ag-icon-previous{font-family:var(--ag-icon-font-family-previous,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-previous,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-previous,var(--ag-icon-font-color))}.ag-icon-previous:before{content:var(--ag-icon-font-code-previous,"");display:var(--ag-icon-font-display-previous,var(--ag-icon-font-display))}.ag-icon-previous:after{background-image:var(--ag-icon-image-previous,var(--ag-icon-image));display:var(--ag-icon-image-display-previous,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-previous,var(--ag-icon-image-opacity,.9))}.ag-icon-radio-button-off{font-family:var(--ag-icon-font-family-radio-button-off,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-radio-button-off,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-radio-button-off,var(--ag-icon-font-color))}.ag-icon-radio-button-off:before{content:var(--ag-icon-font-code-radio-button-off,"");display:var(--ag-icon-font-display-radio-button-off,var(--ag-icon-font-display))}.ag-icon-radio-button-off:after{background-image:var(--ag-icon-image-radio-button-off,var(--ag-icon-image));display:var(--ag-icon-image-display-radio-button-off,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-radio-button-off,var(--ag-icon-image-opacity,.9))}.ag-icon-radio-button-on{font-family:var(--ag-icon-font-family-radio-button-on,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-radio-button-on,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-radio-button-on,var(--ag-icon-font-color))}.ag-icon-radio-button-on:before{content:var(--ag-icon-font-code-radio-button-on,"");display:var(--ag-icon-font-display-radio-button-on,var(--ag-icon-font-display))}.ag-icon-radio-button-on:after{background-image:var(--ag-icon-image-radio-button-on,var(--ag-icon-image));display:var(--ag-icon-image-display-radio-button-on,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-radio-button-on,var(--ag-icon-image-opacity,.9))}.ag-icon-right{font-family:var(--ag-icon-font-family-right,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-right,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-right,var(--ag-icon-font-color))}.ag-icon-right:before{content:var(--ag-icon-font-code-right,"");display:var(--ag-icon-font-display-right,var(--ag-icon-font-display))}.ag-icon-right:after{background-image:var(--ag-icon-image-right,var(--ag-icon-image));display:var(--ag-icon-image-display-right,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-right,var(--ag-icon-image-opacity,.9))}.ag-icon-save{font-family:var(--ag-icon-font-family-save,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-save,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-save,var(--ag-icon-font-color))}.ag-icon-save:before{content:var(--ag-icon-font-code-save,"");display:var(--ag-icon-font-display-save,var(--ag-icon-font-display))}.ag-icon-save:after{background-image:var(--ag-icon-image-save,var(--ag-icon-image));display:var(--ag-icon-image-display-save,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-save,var(--ag-icon-image-opacity,.9))}.ag-icon-small-down{font-family:var(--ag-icon-font-family-small-down,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-small-down,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-small-down,var(--ag-icon-font-color))}.ag-icon-small-down:before{content:var(--ag-icon-font-code-small-down,"");display:var(--ag-icon-font-display-small-down,var(--ag-icon-font-display))}.ag-icon-small-down:after{background-image:var(--ag-icon-image-small-down,var(--ag-icon-image));display:var(--ag-icon-image-display-small-down,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-small-down,var(--ag-icon-image-opacity,.9))}.ag-icon-small-left{font-family:var(--ag-icon-font-family-small-left,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-small-left,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-small-left,var(--ag-icon-font-color))}.ag-icon-small-left:before{content:var(--ag-icon-font-code-small-left,"");display:var(--ag-icon-font-display-small-left,var(--ag-icon-font-display))}.ag-icon-small-left:after{background-image:var(--ag-icon-image-small-left,var(--ag-icon-image));display:var(--ag-icon-image-display-small-left,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-small-left,var(--ag-icon-image-opacity,.9))}.ag-icon-small-right{font-family:var(--ag-icon-font-family-small-right,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-small-right,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-small-right,var(--ag-icon-font-color))}.ag-icon-small-right:before{content:var(--ag-icon-font-code-small-right,"");display:var(--ag-icon-font-display-small-right,var(--ag-icon-font-display))}.ag-icon-small-right:after{background-image:var(--ag-icon-image-small-right,var(--ag-icon-image));display:var(--ag-icon-image-display-small-right,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-small-right,var(--ag-icon-image-opacity,.9))}.ag-icon-small-up{font-family:var(--ag-icon-font-family-small-up,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-small-up,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-small-up,var(--ag-icon-font-color))}.ag-icon-small-up:before{content:var(--ag-icon-font-code-small-up,"");display:var(--ag-icon-font-display-small-up,var(--ag-icon-font-display))}.ag-icon-small-up:after{background-image:var(--ag-icon-image-small-up,var(--ag-icon-image));display:var(--ag-icon-image-display-small-up,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-small-up,var(--ag-icon-image-opacity,.9))}.ag-icon-tick{font-family:var(--ag-icon-font-family-tick,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-tick,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-tick,var(--ag-icon-font-color))}.ag-icon-tick:before{content:var(--ag-icon-font-code-tick,"");display:var(--ag-icon-font-display-tick,var(--ag-icon-font-display))}.ag-icon-tick:after{background-image:var(--ag-icon-image-tick,var(--ag-icon-image));display:var(--ag-icon-image-display-tick,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-tick,var(--ag-icon-image-opacity,.9))}.ag-icon-tree-closed{font-family:var(--ag-icon-font-family-tree-closed,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-tree-closed,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-tree-closed,var(--ag-icon-font-color))}.ag-icon-tree-closed:before{content:var(--ag-icon-font-code-tree-closed,"");display:var(--ag-icon-font-display-tree-closed,var(--ag-icon-font-display))}.ag-icon-tree-closed:after{background-image:var(--ag-icon-image-tree-closed,var(--ag-icon-image));display:var(--ag-icon-image-display-tree-closed,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-tree-closed,var(--ag-icon-image-opacity,.9))}.ag-icon-tree-indeterminate{font-family:var(--ag-icon-font-family-tree-indeterminate,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-tree-indeterminate,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-tree-indeterminate,var(--ag-icon-font-color))}.ag-icon-tree-indeterminate:before{content:var(--ag-icon-font-code-tree-indeterminate,"");display:var(--ag-icon-font-display-tree-indeterminate,var(--ag-icon-font-display))}.ag-icon-tree-indeterminate:after{background-image:var(--ag-icon-image-tree-indeterminate,var(--ag-icon-image));display:var(--ag-icon-image-display-tree-indeterminate,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-tree-indeterminate,var(--ag-icon-image-opacity,.9))}.ag-icon-tree-open{font-family:var(--ag-icon-font-family-tree-open,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-tree-open,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-tree-open,var(--ag-icon-font-color))}.ag-icon-tree-open:before{content:var(--ag-icon-font-code-tree-open,"");display:var(--ag-icon-font-display-tree-open,var(--ag-icon-font-display))}.ag-icon-tree-open:after{background-image:var(--ag-icon-image-tree-open,var(--ag-icon-image));display:var(--ag-icon-image-display-tree-open,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-tree-open,var(--ag-icon-image-opacity,.9))}.ag-icon-unlinked{font-family:var(--ag-icon-font-family-unlinked,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-unlinked,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-unlinked,var(--ag-icon-font-color))}.ag-icon-unlinked:before{content:var(--ag-icon-font-code-unlinked,"");display:var(--ag-icon-font-display-unlinked,var(--ag-icon-font-display))}.ag-icon-unlinked:after{background-image:var(--ag-icon-image-unlinked,var(--ag-icon-image));display:var(--ag-icon-image-display-unlinked,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-unlinked,var(--ag-icon-image-opacity,.9))}.ag-icon-up{font-family:var(--ag-icon-font-family-up,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-up,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-up,var(--ag-icon-font-color))}.ag-icon-up:before{content:var(--ag-icon-font-code-up,"");display:var(--ag-icon-font-display-up,var(--ag-icon-font-display))}.ag-icon-up:after{background-image:var(--ag-icon-image-up,var(--ag-icon-image));display:var(--ag-icon-image-display-up,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-up,var(--ag-icon-image-opacity,.9))}.ag-icon-down{font-family:var(--ag-icon-font-family-down,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-down,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-down,var(--ag-icon-font-color))}.ag-icon-down:before{content:var(--ag-icon-font-code-down,"");display:var(--ag-icon-font-display-down,var(--ag-icon-font-display))}.ag-icon-down:after{background-image:var(--ag-icon-image-down,var(--ag-icon-image));display:var(--ag-icon-image-display-down,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-down,var(--ag-icon-image-opacity,.9))}.ag-icon-plus{font-family:var(--ag-icon-font-family-plus,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-plus,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-plus,var(--ag-icon-font-color))}.ag-icon-plus:before{content:var(--ag-icon-font-code-plus,"");display:var(--ag-icon-font-display-plus,var(--ag-icon-font-display))}.ag-icon-plus:after{background-image:var(--ag-icon-image-plus,var(--ag-icon-image));display:var(--ag-icon-image-display-plus,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-plus,var(--ag-icon-image-opacity,.9))}.ag-icon-minus{font-family:var(--ag-icon-font-family-minus,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-minus,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-minus,var(--ag-icon-font-color))}.ag-icon-minus:before{content:var(--ag-icon-font-code-minus,"");display:var(--ag-icon-font-display-minus,var(--ag-icon-font-display))}.ag-icon-minus:after{background-image:var(--ag-icon-image-minus,var(--ag-icon-image));display:var(--ag-icon-image-display-minus,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-minus,var(--ag-icon-image-opacity,.9))}.ag-icon-menu-alt{font-family:var(--ag-icon-font-family-menu-alt,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-menu-alt,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-menu-alt,var(--ag-icon-font-color))}.ag-icon-menu-alt:before{content:var(--ag-icon-font-code-menu-alt,"");display:var(--ag-icon-font-display-menu-alt,var(--ag-icon-font-display))}.ag-icon-menu-alt:after{background-image:var(--ag-icon-image-menu-alt,var(--ag-icon-image));display:var(--ag-icon-image-display-menu-alt,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-menu-alt,var(--ag-icon-image-opacity,.9))}.ag-icon-settings{font-family:var(--ag-icon-font-family-settings,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-settings,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-settings,var(--ag-icon-font-color))}.ag-icon-settings:before{content:var(--ag-icon-font-code-settings,"");display:var(--ag-icon-font-display-settings,var(--ag-icon-font-display))}.ag-icon-settings:after{background-image:var(--ag-icon-image-settings,var(--ag-icon-image));display:var(--ag-icon-image-display-settings,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-settings,var(--ag-icon-image-opacity,.9))}.ag-icon-column-arrow{font-family:var(--ag-icon-font-family-column-arrow,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-column-arrow,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-column-arrow,var(--ag-icon-font-color))}.ag-icon-column-arrow:before{content:var(--ag-icon-font-code-column-arrow,"");display:var(--ag-icon-font-display-column-arrow,var(--ag-icon-font-display))}.ag-icon-column-arrow:after{background-image:var(--ag-icon-image-column-arrow,var(--ag-icon-image));display:var(--ag-icon-image-display-column-arrow,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-column-arrow,var(--ag-icon-image-opacity,.9))}.ag-icon-un-pin{font-family:var(--ag-icon-font-family-un-pin,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-un-pin,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-un-pin,var(--ag-icon-font-color))}.ag-icon-un-pin:before{content:var(--ag-icon-font-code-un-pin,"");display:var(--ag-icon-font-display-un-pin,var(--ag-icon-font-display))}.ag-icon-un-pin:after{background-image:var(--ag-icon-image-un-pin,var(--ag-icon-image));display:var(--ag-icon-image-display-un-pin,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-un-pin,var(--ag-icon-image-opacity,.9))}.ag-icon-pinned-bottom{font-family:var(--ag-icon-font-family-pinned-bottom,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-pinned-bottom,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-pinned-bottom,var(--ag-icon-font-color))}.ag-icon-pinned-bottom:before{content:var(--ag-icon-font-code-pinned-bottom,"");display:var(--ag-icon-font-display-pinned-bottom,var(--ag-icon-font-display))}.ag-icon-pinned-bottom:after{background-image:var(--ag-icon-image-pinned-bottom,var(--ag-icon-image));display:var(--ag-icon-image-display-pinned-bottom,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-pinned-bottom,var(--ag-icon-image-opacity,.9))}.ag-icon-pinned-top{font-family:var(--ag-icon-font-family-pinned-top,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-pinned-top,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-pinned-top,var(--ag-icon-font-color))}.ag-icon-pinned-top:before{content:var(--ag-icon-font-code-pinned-top,"");display:var(--ag-icon-font-display-pinned-top,var(--ag-icon-font-display))}.ag-icon-pinned-top:after{background-image:var(--ag-icon-image-pinned-top,var(--ag-icon-image));display:var(--ag-icon-image-display-pinned-top,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-pinned-top,var(--ag-icon-image-opacity,.9))}.ag-icon-chevron-up{font-family:var(--ag-icon-font-family-chevron-up,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-chevron-up,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-chevron-up,var(--ag-icon-font-color))}.ag-icon-chevron-up:before{content:var(--ag-icon-font-code-chevron-up,"");display:var(--ag-icon-font-display-chevron-up,var(--ag-icon-font-display))}.ag-icon-chevron-up:after{background-image:var(--ag-icon-image-chevron-up,var(--ag-icon-image));display:var(--ag-icon-image-display-chevron-up,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-chevron-up,var(--ag-icon-image-opacity,.9))}.ag-icon-chevron-down{font-family:var(--ag-icon-font-family-chevron-down,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-chevron-down,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-chevron-down,var(--ag-icon-font-color))}.ag-icon-chevron-down:before{content:var(--ag-icon-font-code-chevron-down,"");display:var(--ag-icon-font-display-chevron-down,var(--ag-icon-font-display))}.ag-icon-chevron-down:after{background-image:var(--ag-icon-image-chevron-down,var(--ag-icon-image));display:var(--ag-icon-image-display-chevron-down,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-chevron-down,var(--ag-icon-image-opacity,.9))}.ag-icon-chevron-left{font-family:var(--ag-icon-font-family-chevron-left,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-chevron-left,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-chevron-left,var(--ag-icon-font-color))}.ag-icon-chevron-left:before{content:var(--ag-icon-font-code-chevron-left,"");display:var(--ag-icon-font-display-chevron-left,var(--ag-icon-font-display))}.ag-icon-chevron-left:after{background-image:var(--ag-icon-image-chevron-left,var(--ag-icon-image));display:var(--ag-icon-image-display-chevron-left,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-chevron-left,var(--ag-icon-image-opacity,.9))}.ag-icon-chevron-right{font-family:var(--ag-icon-font-family-chevron-right,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-chevron-right,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-chevron-right,var(--ag-icon-font-color))}.ag-icon-chevron-right:before{content:var(--ag-icon-font-code-chevron-right,"");display:var(--ag-icon-font-display-chevron-right,var(--ag-icon-font-display))}.ag-icon-chevron-right:after{background-image:var(--ag-icon-image-chevron-right,var(--ag-icon-image));display:var(--ag-icon-image-display-chevron-right,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-chevron-right,var(--ag-icon-image-opacity,.9))}.ag-icon-filter-add{font-family:var(--ag-icon-font-family-filter-add,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-filter-add,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-filter-add,var(--ag-icon-font-color))}.ag-icon-filter-add:before{content:var(--ag-icon-font-code-filter-add,"");display:var(--ag-icon-font-display-filter-add,var(--ag-icon-font-display))}.ag-icon-filter-add:after{background-image:var(--ag-icon-image-filter-add,var(--ag-icon-image));display:var(--ag-icon-image-display-filter-add,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-filter-add,var(--ag-icon-image-opacity,.9))}.ag-icon-edit{font-family:var(--ag-icon-font-family-edit,var(--ag-icon-font-family));font-weight:var(--ag-icon-font-weight-edit,var(--ag-icon-font-weight));color:var(--ag-icon-font-color-edit,var(--ag-icon-font-color))}.ag-icon-edit:before{content:var(--ag-icon-font-code-edit,"");display:var(--ag-icon-font-display-edit,var(--ag-icon-font-display))}.ag-icon-edit:after{background-image:var(--ag-icon-image-edit,var(--ag-icon-image));display:var(--ag-icon-image-display-edit,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-edit,var(--ag-icon-image-opacity,.9))}.ag-icon-row-drag:before{content:var(--ag-icon-font-code-grip)}.ag-left-arrow:before{content:var(--ag-icon-font-code-left)}.ag-right-arrow:before{content:var(--ag-icon-font-code-right)}[class*=ag-theme-]{--ag-foreground-color:#000;--ag-data-color:var(--ag-foreground-color);--ag-secondary-foreground-color:var(--ag-foreground-color);--ag-header-foreground-color:var(--ag-secondary-foreground-color);--ag-disabled-foreground-color:#00000080;--ag-background-color:#fff;--ag-header-background-color:transparent;--ag-tooltip-background-color:transparent;--ag-tooltip-error-background-color:color-mix(in srgb, var(--ag-background-color), var(--ag-invalid-color) 10%);--ag-tooltip-error-text-color:var(--ag-invalid-color);--ag-tooltip-error-border-color:color-mix(in srgb, var(--ag-background-color), var(--ag-invalid-color) 25%);--ag-subheader-background-color:transparent;--ag-subheader-toolbar-background-color:transparent;--ag-control-panel-background-color:transparent;--ag-side-button-selected-background-color:var(--ag-control-panel-background-color);--ag-selected-row-background-color:#bbb;--ag-data-background-color:var(--ag-background-color);--ag-odd-row-background-color:var(--ag-data-background-color);--ag-modal-overlay-background-color:#ffffffa8;--ag-menu-background-color:var(--ag-background-color);--ag-menu-border-color:var(--ag-border-color);--ag-panel-background-color:var(--ag-background-color);--ag-panel-border-color:var(--ag-border-color);--ag-row-hover-color:transparent;--ag-column-hover-color:transparent;--ag-range-selection-border-color:var(--ag-foreground-color);--ag-row-drag-indicator-color:var(--ag-range-selection-border-color);--ag-row-drag-indicator-width:2px;--ag-column-drag-indicator-color:var(--ag-range-selection-border-color);--ag-column-drag-indicator-width:2px;--ag-range-selection-border-style:solid;--ag-range-selection-background-color:#0003;--ag-range-selection-background-color-2:var(--ag-range-selection-background-color);--ag-range-selection-background-color-3:var(--ag-range-selection-background-color);--ag-range-selection-background-color-4:var(--ag-range-selection-background-color);--ag-range-selection-highlight-color:var(--ag-range-selection-border-color);--ag-range-header-highlight-color:color-mix(in srgb, var(--ag-header-background-color), var(--ag-foreground-color) 8%);--ag-selected-tab-underline-color:var(--ag-range-selection-border-color);--ag-selected-tab-underline-width:0;--ag-selected-tab-underline-transition-speed:0s;--ag-range-selection-chart-category-background-color:#00ff841a;--ag-range-selection-chart-background-color:#0058ff1a;--ag-header-cell-hover-background-color:transparent;--ag-header-cell-moving-background-color:var(--ag-background-color);--ag-value-change-value-highlight-background-color:#16a08580;--ag-value-change-delta-up-color:#43a047;--ag-value-change-delta-down-color:#e53935;--ag-row-loading-skeleton-effect-color:#42424233;--ag-chip-background-color:transparent;--ag-chip-border-color:var(--ag-chip-background-color);--ag-borders:solid 1px;--ag-border-color:#00000040;--ag-borders-critical:var(--ag-borders);--ag-borders-secondary:var(--ag-borders);--ag-secondary-border-color:var(--ag-border-color);--ag-row-border-style:solid;--ag-row-border-color:var(--ag-secondary-border-color);--ag-row-border-width:1px;--ag-cell-horizontal-border:solid transparent;--ag-borders-input:var(--ag-borders-secondary);--ag-input-border-color:var(--ag-secondary-border-color);--ag-borders-input-invalid:solid 2px;--ag-input-border-color-invalid:var(--ag-invalid-color);--ag-full-row-invalid-background-color:color-mix(in srgb, var(--ag-background-color), var(--ag-invalid-color) 25%);--ag-borders-side-button:var(--ag-borders);--ag-border-radius:0px;--ag-wrapper-border-radius:var(--ag-border-radius);--ag-header-column-separator-display:none;--ag-header-column-separator-height:100%;--ag-header-column-separator-width:1px;--ag-header-column-separator-color:var(--ag-secondary-border-color);--ag-header-column-resize-handle-display:none;--ag-header-column-resize-handle-height:50%;--ag-header-column-resize-handle-width:1px;--ag-header-column-resize-handle-color:var(--ag-secondary-border-color);--ag-invalid-color:red;--ag-input-disabled-border-color:var(--ag-input-border-color);--ag-input-disabled-background-color:transparent;--ag-checkbox-background-color:transparent;--ag-checkbox-border-radius:var(--ag-border-radius);--ag-checkbox-checked-color:var(--ag-foreground-color);--ag-checkbox-unchecked-color:var(--ag-foreground-color);--ag-checkbox-indeterminate-color:var(--ag-checkbox-unchecked-color);--ag-toggle-button-off-border-color:var(--ag-checkbox-unchecked-color);--ag-toggle-button-off-background-color:var(--ag-checkbox-unchecked-color);--ag-toggle-button-on-border-color:var(--ag-checkbox-checked-color);--ag-toggle-button-on-background-color:var(--ag-checkbox-checked-color);--ag-toggle-button-switch-background-color:var(--ag-background-color);--ag-toggle-button-switch-border-color:var(--ag-toggle-button-off-border-color);--ag-toggle-button-border-width:1px;--ag-toggle-button-height:var(--ag-icon-size);--ag-toggle-button-width:calc(var(--ag-toggle-button-height) * 2);--ag-input-focus-box-shadow:none;--ag-input-error-focus-box-shadow:none;--ag-input-focus-border-color:none;--ag-minichart-selected-chart-color:var(--ag-checkbox-checked-color);--ag-minichart-selected-page-color:var(--ag-checkbox-checked-color);--ag-grid-size:4px;--ag-icon-size:12px;--ag-icon-font-weight:normal;--ag-icon-font-color:var(--ag-foreground-color);--ag-icon-image-display:block;--ag-widget-container-horizontal-padding:calc(var(--ag-grid-size) * 1.5);--ag-widget-container-vertical-padding:calc(var(--ag-grid-size) * 1.5);--ag-widget-horizontal-spacing:calc(var(--ag-grid-size) * 2);--ag-widget-vertical-spacing:var(--ag-grid-size);--ag-cell-horizontal-padding:calc(var(--ag-grid-size) * 3);--ag-cell-widget-spacing:var(--ag-cell-horizontal-padding);--ag-row-height:calc(var(--ag-grid-size) * 6 + 1px);--ag-header-height:var(--ag-row-height);--ag-pagination-panel-height:var(--ag-header-height);--ag-list-item-height:calc(var(--ag-grid-size) * 5);--ag-column-select-indent-size:calc(var(--ag-grid-size) + var(--ag-icon-size));--ag-set-filter-indent-size:calc(var(--ag-grid-size) + var(--ag-icon-size));--ag-advanced-filter-builder-indent-size:calc(var(--ag-grid-size) * 2 + var(--ag-icon-size));--ag-row-group-indent-size:calc(var(--ag-cell-widget-spacing) + var(--ag-icon-size));--ag-row-numbers-selected-color:#bbb;--ag-filter-tool-panel-group-indent:16px;--ag-tab-min-width:220px;--ag-chart-menu-panel-width:var(--ag-tab-min-width);--ag-menu-min-width:181px;--ag-side-bar-panel-width:200px;--ag-side-bar-panel-animation-duration:0s;--ag-font-family:"Helvetica Neue", sans-serif;--ag-font-size:14px;--ag-card-radius:var(--ag-border-radius);--ag-card-shadow:none;--ag-popup-shadow:5px 5px 10px #0000004d;--ag-advanced-filter-join-pill-color:#f08e8d;--ag-advanced-filter-column-pill-color:#a6e194;--ag-advanced-filter-option-pill-color:#f3c08b;--ag-advanced-filter-value-pill-color:#85c0e4;--ag-find-match-color:var(--ag-foreground-color);--ag-find-active-match-color:var(--ag-foreground-color);--ag-find-match-background-color:#ff0;--ag-find-active-match-background-color:orange;--ag-cell-batch-edit-background-color:#dcb58b29;--ag-cell-batch-edit-text-color:#422f00;--ag-row-batch-edit-background-color:var(--ag-cell-batch-edit-background-color);--ag-row-batch-edit-text-color:var(--ag-cell-batch-edit-text-color);--ag-filter-panel-apply-button-color:var(--ag-foreground-color);--ag-filter-panel-apply-button-background-color:var(--ag-background-color);--ag-column-panel-apply-button-color:var(--ag-foreground-color);--ag-column-panel-apply-button-background-color:var(--ag-background-color);--ag-filter-panel-card-subtle-color:var(--ag-foreground-color);--ag-filter-panel-card-subtle-hover-color:var(--ag-foreground-color);--ag-formula-token-1-color:#3269c6;--ag-formula-token-1-background-color:#3269c629;--ag-formula-token-1-border-color:var(--ag-formula-token-1-color);--ag-formula-token-2-color:#c0343f;--ag-formula-token-2-background-color:#c0343f29;--ag-formula-token-2-border-color:var(--ag-formula-token-2-color);--ag-formula-token-3-color:#8156b8;--ag-formula-token-3-background-color:#8156b829;--ag-formula-token-3-border-color:var(--ag-formula-token-3-color);--ag-formula-token-4-color:#007c1f;--ag-formula-token-4-background-color:#007c1f29;--ag-formula-token-4-border-color:var(--ag-formula-token-4-color);--ag-formula-token-5-color:#b03e85;--ag-formula-token-5-background-color:#b03e8529;--ag-formula-token-5-border-color:var(--ag-formula-token-5-color);--ag-formula-token-6-color:#b74900;--ag-formula-token-6-background-color:#b7490029;--ag-formula-token-6-border-color:var(--ag-formula-token-6-color);--ag-formula-token-7-color:#247492;--ag-formula-token-7-background-color:#24749229;--ag-formula-token-7-border-color:var(--ag-formula-token-7-color)}.ag-root-wrapper,.ag-dnd-ghost{background-color:var(--ag-background-color)}.ag-sticky-top,.ag-sticky-bottom{background-color:var(--ag-data-background-color)}.ag-sticky-bottom .ag-pinned-left-sticky-bottom,.ag-sticky-bottom .ag-sticky-bottom-container,.ag-sticky-bottom .ag-pinned-right-sticky-bottom{border-top:var(--ag-row-border-style) var(--ag-row-border-color) var(--ag-row-border-width)}.ag-root-wrapper,.ag-popup{--ag-indentation-level:0}[class*=ag-theme-]{-webkit-font-smoothing:antialiased;font-family:var(--ag-font-family);font-size:var(--ag-font-size);color:var(--ag-foreground-color);line-height:normal}ag-grid,ag-grid-angular,ag-grid-ng2,ag-grid-polymer,ag-grid-aurelia{display:block}.ag-aria-description-container{z-index:9999;clip:rect(1px, 1px, 1px, 1px);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ag-hidden{display:none!important}.ag-invisible{visibility:hidden!important}.ag-drag-handle{cursor:grab}.ag-column-drop-wrapper{display:flex}.ag-column-drop-horizontal-half-width{display:inline-block;width:50%!important}.ag-unselectable{-webkit-user-select:none;user-select:none}.ag-selectable{-webkit-user-select:text;user-select:text}.ag-tab{position:relative}.ag-tab-guard{width:0;height:0;display:block;position:absolute}.ag-virtual-list-viewport .ag-tab-guard{position:sticky}.ag-tab-guard-top{top:1px}.ag-tab-guard-bottom{bottom:1px}.ag-select-agg-func-popup{position:absolute}.ag-input-wrapper,.ag-picker-field-wrapper{flex:auto;align-items:center;line-height:normal;display:flex;position:relative}.ag-shake-left-to-right{animation-name:ag-shake-left-to-right;animation-duration:.2s;animation-iteration-count:infinite;animation-direction:alternate}@keyframes ag-shake-left-to-right{0%{padding-left:6px;padding-right:2px}to{padding-left:2px;padding-right:6px}}.ag-root-wrapper{cursor:default;white-space:normal;flex-direction:column;display:flex;position:relative;overflow:hidden}.ag-root-wrapper.ag-layout-normal{height:100%}.ag-watermark{opacity:.7;color:#9b9b9b;transition:opacity 1s ease-out 3s;position:absolute;bottom:20px;right:25px}.ag-watermark:before{content:"";background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjA5IiBoZWlnaHQ9IjM2IiB2aWV3Qm94PSIwIDAgMjA5IDM2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMTkyLjk5MyAyMy42NTgyVjE1LjcxMTdIMTc5LjQ1MkwxNzEuNTA1IDIzLjY1ODJIMTkyLjk5M1oiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTIwOC4yNSAzLjk1MDgxSDE5MS4yNzZMMTgzLjI2NiAxMS44OTczSDIwOC4yNVYzLjk1MDgxWiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTYzLjYyMiAzMS42MDQ4TDE2Ny42OTEgMjcuNTM2MUgxODEuNDIzVjM1LjQ4MjdIMTYzLjYyMlYzMS42MDQ4WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTY2LjYxIDE5Ljc4MDNIMTc1LjM4M0wxODMuMzkzIDExLjgzMzdIMTY2LjYxVjE5Ljc4MDNaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xNTcuMDExIDMxLjYwNDdIMTYzLjYyMkwxNzEuNTA1IDIzLjY1ODJIMTU3LjAxMVYzMS42MDQ3WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTkxLjI3NiAzLjk1MDgxTDE4Ny4yMDggOC4wMTk0MUgxNjEuMjdWMC4wNzI4NzZIMTkxLjI3NlYzLjk1MDgxWiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMjAuODM5MSAzMC4yMDYxSDguMzc4OTJMNi4yMTc0NSAzNS41NDYySDAuNzUwMjQ0TDEyLjI1NjggOC41OTE1NUgxNy4wMjQ3TDI4LjUzMTMgMzUuNTQ2MkgyMy4wMDA1TDIwLjgzOTEgMzAuMjA2MVpNMTkuMTIyNyAyNS45NDY4TDE0LjYwOSAxNC45NDg4TDEwLjA5NTQgMjUuOTQ2OEgxOS4xMjI3WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTA0LjQzNyAxOC41MDg5QzEwNi4wMjYgMTYuMTU2NyAxMTAuMDMxIDE1LjkwMjQgMTExLjY4NCAxNS45MDI0VjIwLjQ3OTZDMTA5LjY1IDIwLjQ3OTYgMTA3LjYxNSAyMC41NDMyIDEwNi40MDcgMjEuNDMzMkMxMDUuMiAyMi4zMjMyIDEwNC41NjQgMjMuNTMxMSAxMDQuNTY0IDI0Ljk5MzJWMzUuNTQ2Mkg5OS42MDUxVjE1LjkwMjRIMTA0LjM3M0wxMDQuNDM3IDE4LjUwODlaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xMTkuMzc2IDE1LjkwMjRIMTE0LjQxOFYzNS41NDYySDExOS4zNzZWMTUuOTAyNFoiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTExOS4zNzYgNy4xMjkzOUgxMTQuNDE4VjEyLjk3OEgxMTkuMzc2VjcuMTI5MzlaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xNDMuOTc5IDcuMTI5MzlWMzUuNTQ2MkgxMzkuMjExTDEzOS4wODQgMzIuNTU4M0MxMzguMzg0IDMzLjU3NTUgMTM3LjQ5NCAzNC40MDE5IDEzNi40MTQgMzUuMDM3NkMxMzUuMzMzIDM1LjYwOTggMTMzLjk5OCAzNS45Mjc2IDEzMi40NzIgMzUuOTI3NkMxMzEuMTM3IDM1LjkyNzYgMTI5Ljg2NiAzNS42NzMzIDEyOC43ODUgMzUuMjI4M0MxMjcuNjQxIDM0LjcxOTcgMTI2LjYyMyAzNC4wODQgMTI1Ljc5NyAzMy4xOTRDMTI0Ljk3MSAzMi4zMDQgMTI0LjI3MSAzMS4yMjMzIDEyMy44MjYgMzAuMDE1NEMxMjMuMzE4IDI4LjgwNzUgMTIzLjEyNyAyNy40MDkgMTIzLjEyNyAyNS44ODMyQzEyMy4xMjcgMjQuMzU3NSAxMjMuMzgxIDIyLjk1ODkgMTIzLjgyNiAyMS42ODc0QzEyNC4zMzUgMjAuNDE2IDEyNC45NzEgMTkuMzM1MyAxMjUuNzk3IDE4LjQ0NTNDMTI2LjYyMyAxNy41NTUyIDEyNy42NDEgMTYuODU2IDEyOC43ODUgMTYuMzQ3NEMxMjkuOTI5IDE1LjgzODggMTMxLjEzNyAxNS41ODQ1IDEzMi40NzIgMTUuNTg0NUMxMzMuOTk4IDE1LjU4NDUgMTM1LjI2OSAxNS44Mzg4IDEzNi4zNSAxNi40MTA5QzEzNy40MzEgMTYuOTgzMSAxMzguMzIxIDE3Ljc0NTkgMTM5LjAyIDE4LjgyNjdWNy4xOTI5NUgxNDMuOTc5VjcuMTI5MzlaTTEzMy41NTMgMzEuNjY4M0MxMzUuMjA2IDMxLjY2ODMgMTM2LjQ3NyAzMS4wOTYyIDEzNy40OTQgMzAuMDE1NEMxMzguNTExIDI4LjkzNDcgMTM5LjAyIDI3LjQ3MjUgMTM5LjAyIDI1LjY5MjVDMTM5LjAyIDIzLjkxMjUgMTM4LjUxMSAyMi41MTM5IDEzNy40OTQgMjEuMzY5NkMxMzYuNDc3IDIwLjI4ODggMTM1LjIwNiAxOS43MTY3IDEzMy41NTMgMTkuNzE2N0MxMzEuOTYzIDE5LjcxNjcgMTMwLjYyOCAyMC4yODg4IDEyOS42NzUgMjEuMzY5NkMxMjguNjU4IDIyLjQ1MDMgMTI4LjE0OSAyMy45MTI1IDEyOC4xNDkgMjUuNjkyNUMxMjguMTQ5IDI3LjQ3MjUgMTI4LjY1OCAyOC44NzExIDEyOS42NzUgMjkuOTUxOEMxMzAuNjkyIDMxLjA5NjEgMTMxLjk2MyAzMS42NjgzIDEzMy41NTMgMzEuNjY4M1oiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTU3LjIwMjQgMjAuMzUyNUg0NC45MzNWMjQuNjExOEg1MS45MjU5QzUxLjczNTIgMjYuNzczMyA1MC45MDg4IDI4LjQyNjEgNDkuNTEwMiAyOS43NjExQzQ4LjExMTYgMzEuMDMyNiA0Ni4zMzE1IDMxLjY2ODMgNDQuMDQyOSAzMS42NjgzQzQyLjc3MTUgMzEuNjY4MyA0MS41NjM2IDMxLjQxNCA0MC41NDY1IDMwLjk2OUMzOS40NjU3IDMwLjUyNCAzOC41NzU3IDI5Ljg4ODMgMzcuODEyOSAyOC45OTgzQzM3LjA1IDI4LjE3MTggMzYuNDc3OCAyNy4xNTQ3IDM2LjAzMjggMjUuOTQ2OEMzNS41ODc4IDI0LjczODkgMzUuMzk3MSAyMy40Njc1IDM1LjM5NzEgMjIuMDA1M0MzNS4zOTcxIDIwLjU0MzIgMzUuNTg3OCAxOS4yNzE3IDM2LjAzMjggMTguMDYzOEMzNi40MTQzIDE2Ljg1NiAzNy4wNSAxNS45MDI0IDM3LjgxMjkgMTUuMDEyNEMzOC41NzU3IDE0LjE4NTkgMzkuNDY1NyAxMy41NTAyIDQwLjU0NjUgMTMuMDQxNkM0MS42MjcyIDEyLjU5NjYgNDIuNzcxNSAxMi4zNDIzIDQ0LjEwNjUgMTIuMzQyM0M0Ni43NzY2IDEyLjM0MjMgNDguODEwOSAxMi45NzggNTAuMjA5NSAxNC4yNDk1TDUzLjUxNTIgMTAuOTQzOEM1MS4wMzU5IDkuMDM2NTkgNDcuODU3MyA4LjAxOTQxIDQ0LjEwNjUgOC4wMTk0MUM0Mi4wMDg2IDguMDE5NDEgNDAuMTAxNSA4LjMzNzI5IDM4LjM4NSA5LjAzNjU5QzM2LjY2ODYgOS43MzU4OCAzNS4yMDY0IDEwLjYyNTkgMzMuOTk4NSAxMS44MzM3QzMyLjc5MDYgMTMuMDQxNiAzMS44MzcxIDE0LjUwMzggMzEuMjAxNCAxNi4yMjAzQzMwLjU2NTYgMTcuOTM2NyAzMC4yNDc4IDE5Ljg0MzggMzAuMjQ3OCAyMS44NzgyQzMwLjI0NzggMjMuOTEyNSAzMC41NjU2IDI1LjgxOTcgMzEuMjY0OSAyNy41MzYxQzMxLjk2NDIgMjkuMjUyNiAzMi44NTQyIDMwLjcxNDcgMzQuMDYyMSAzMS45MjI2QzM1LjI3IDMzLjEzMDUgMzYuNzMyMSAzNC4wODQxIDM4LjQ0ODYgMzQuNzE5OEM0MC4xNjUgMzUuNDE5MSA0Mi4wNzIyIDM1LjczNyA0NC4xMDY1IDM1LjczN0M0Ni4xNDA4IDM1LjczNyA0Ny45ODQ0IDM1LjQxOTEgNDkuNjM3MyAzNC43MTk4QzUxLjI5MDIgMzQuMDIwNSA1Mi42ODg4IDMzLjEzMDUgNTMuODMzMSAzMS45MjI2QzU0Ljk3NzQgMzAuNzE0NyA1NS44Njc0IDI5LjI1MjYgNTYuNTAzMSAyNy41MzYxQzU3LjEzODggMjUuODE5NyA1Ny40NTY3IDIzLjkxMjUgNTcuNDU2NyAyMS44NzgyVjIxLjA1MTdDNTcuMjY2IDIwLjkyNDYgNTcuMjAyNCAyMC42MDY3IDU3LjIwMjQgMjAuMzUyNVoiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTk1Ljk4MTUgMjAuMzUyNUg4My43MTIxVjI0LjYxMThIOTAuNzA1QzkwLjUxNDMgMjYuNzczMyA4OS42ODc5IDI4LjQyNjEgODguMjg5MyAyOS43NjExQzg2Ljg5MDcgMzEuMDMyNiA4NS4xMTA2IDMxLjY2ODMgODIuODIyIDMxLjY2ODNDODEuNTUwNiAzMS42NjgzIDgwLjM0MjcgMzEuNDE0IDc5LjMyNTYgMzAuOTY5Qzc4LjI0NDggMzAuNTI0IDc3LjM1NDggMjkuODg4MyA3Ni41OTIgMjguOTk4M0M3NS44MjkxIDI4LjE3MTggNzUuMjU3IDI3LjE1NDcgNzQuODExOSAyNS45NDY4Qzc0LjM2NjkgMjQuNzM4OSA3NC4xNzYyIDIzLjQ2NzUgNzQuMTc2MiAyMi4wMDUzQzc0LjE3NjIgMjAuNTQzMiA3NC4zNjY5IDE5LjI3MTcgNzQuODExOSAxOC4wNjM4Qzc1LjE5MzQgMTYuODU2IDc1LjgyOTEgMTUuOTAyNCA3Ni41OTIgMTUuMDEyNEM3Ny4zNTQ4IDE0LjE4NTkgNzguMjQ0OCAxMy41NTAyIDc5LjMyNTYgMTMuMDQxNkM4MC40MDYzIDEyLjU5NjYgODEuNTUwNiAxMi4zNDIzIDgyLjg4NTYgMTIuMzQyM0M4NS41NTU3IDEyLjM0MjMgODcuNTkgMTIuOTc4IDg4Ljk4ODYgMTQuMjQ5NUw5Mi4yOTQzIDEwLjk0MzhDODkuODE1IDkuMDM2NTkgODYuNjM2NCA4LjAxOTQxIDgyLjg4NTYgOC4wMTk0MUM4MC43ODc4IDguMDE5NDEgNzguODgwNiA4LjMzNzI5IDc3LjE2NDEgOS4wMzY1OUM3NS40NDc3IDkuNzM1ODggNzMuOTg1NSAxMC42MjU5IDcyLjc3NzYgMTEuODMzN0M3MS41Njk4IDEzLjA0MTYgNzAuNjE2MiAxNC41MDM4IDY5Ljk4MDUgMTYuMjIwM0M2OS4zNDQ3IDE3LjkzNjcgNjkuMDI2OSAxOS44NDM4IDY5LjAyNjkgMjEuODc4MkM2OS4wMjY5IDIzLjkxMjUgNjkuMzQ0NyAyNS44MTk3IDcwLjA0NCAyNy41MzYxQzcwLjc0MzMgMjkuMjUyNiA3MS42MzM0IDMwLjcxNDcgNzIuODQxMiAzMS45MjI2Qzc0LjA0OTEgMzMuMTMwNSA3NS41MTEyIDM0LjA4NDEgNzcuMjI3NyAzNC43MTk4Qzc4Ljk0NDEgMzUuNDE5MSA4MC44NTEzIDM1LjczNyA4Mi44ODU2IDM1LjczN0M4NC45MiAzNS43MzcgODYuNzYzNiAzNS40MTkxIDg4LjQxNjQgMzQuNzE5OEM5MC4wNjkzIDM0LjAyMDUgOTEuNDY3OSAzMy4xMzA1IDkyLjYxMjIgMzEuOTIyNkM5My43NTY1IDMwLjcxNDcgOTQuNjQ2NSAyOS4yNTI2IDk1LjI4MjIgMjcuNTM2MUM5NS45MTggMjUuODE5NyA5Ni4yMzU4IDIzLjkxMjUgOTYuMjM1OCAyMS44NzgyVjIxLjA1MTdDOTYuMDQ1MSAyMC45MjQ2IDk1Ljk4MTUgMjAuNjA2NyA5NS45ODE1IDIwLjM1MjVaIiBmaWxsPSIjOUI5QjlCIi8+Cjwvc3ZnPgo=);background-repeat:no-repeat;background-size:170px 40px;width:170px;height:40px;display:block}.ag-watermark-text{opacity:.5;padding-left:.7rem;font-family:Impact,sans-serif;font-size:19px;font-weight:700}.ag-root-wrapper-body{flex-direction:row;display:flex}.ag-root-wrapper-body.ag-layout-normal{flex:auto;height:0;min-height:0}.ag-root{flex-direction:column;display:flex;position:relative}.ag-root.ag-layout-normal,.ag-root.ag-layout-auto-height{flex:auto;width:0;overflow:hidden}.ag-root.ag-layout-normal{height:100%}.ag-header-viewport,.ag-floating-top-viewport,.ag-body-viewport,.ag-center-cols-viewport,.ag-floating-bottom-viewport,.ag-body-horizontal-scroll-viewport,.ag-body-vertical-scroll-viewport,.ag-virtual-list-viewport,.ag-sticky-top-viewport,.ag-sticky-bottom-viewport{flex:auto;min-width:0;height:100%;position:relative;overflow:hidden}.ag-body-viewport,.ag-center-cols-viewport,.ag-header-viewport,.ag-floating-top-viewport,.ag-floating-bottom-viewport,.ag-sticky-top-viewport,.ag-sticky-bottom-viewport{overflow-x:auto;-ms-overflow-style:none!important;scrollbar-width:none!important}.ag-body-viewport::-webkit-scrollbar{display:none!important}.ag-center-cols-viewport::-webkit-scrollbar{display:none!important}.ag-header-viewport::-webkit-scrollbar{display:none!important}.ag-floating-top-viewport::-webkit-scrollbar{display:none!important}.ag-floating-bottom-viewport::-webkit-scrollbar{display:none!important}.ag-sticky-top-viewport::-webkit-scrollbar{display:none!important}.ag-sticky-bottom-viewport::-webkit-scrollbar{display:none!important}.ag-body-viewport{display:flex;overflow-x:hidden}.ag-body-viewport.ag-layout-normal{-webkit-overflow-scrolling:touch;overflow-y:auto}.ag-viewport{position:relative}.ag-spanning-container{z-index:1;position:absolute;top:0}.ag-sticky-top-container,.ag-sticky-bottom-container,.ag-floating-top-container,.ag-floating-bottom-container{min-height:1px}.ag-sticky-top,.ag-sticky-bottom{z-index:1}.ag-center-cols-viewport{width:100%;min-height:100%}.ag-body-horizontal-scroll-viewport{overflow-x:scroll}.ag-body-vertical-scroll-viewport{overflow-y:scroll}.ag-virtual-list-viewport{width:100%;overflow:auto}.ag-header-container,.ag-floating-top-container,.ag-body-container,.ag-pinned-right-cols-container,.ag-center-cols-container,.ag-pinned-left-cols-container,.ag-floating-bottom-container,.ag-body-horizontal-scroll-container,.ag-body-vertical-scroll-container,.ag-full-width-container,.ag-floating-bottom-full-width-container,.ag-virtual-list-container,.ag-sticky-top-container,.ag-sticky-bottom-container,.ag-pinned-left-sticky-bottom,.ag-pinned-right-sticky-bottom{position:relative}.ag-header-container,.ag-floating-top-container,.ag-pinned-left-floating-top,.ag-pinned-right-floating-top,.ag-floating-bottom-container,.ag-pinned-left-floating-bottom,.ag-pinned-right-floating-bottom,.ag-sticky-top-container,.ag-sticky-bottom-container{white-space:nowrap;height:100%}.ag-center-cols-container,.ag-pinned-right-cols-container{display:block}.ag-body-horizontal-scroll-container{height:100%}.ag-body-vertical-scroll-container{width:100%}.ag-full-width-container,.ag-floating-top-full-width-container,.ag-floating-bottom-full-width-container,.ag-sticky-top-full-width-container,.ag-sticky-bottom-full-width-container{pointer-events:none;position:absolute;top:0}.ag-ltr .ag-full-width-container,.ag-ltr .ag-floating-top-full-width-container,.ag-ltr .ag-floating-bottom-full-width-container,.ag-ltr .ag-sticky-top-full-width-container,.ag-ltr .ag-sticky-bottom-full-width-container{left:0}.ag-rtl .ag-full-width-container,.ag-rtl .ag-floating-top-full-width-container,.ag-rtl .ag-floating-bottom-full-width-container,.ag-rtl .ag-sticky-top-full-width-container,.ag-rtl .ag-sticky-bottom-full-width-container{right:0}.ag-full-width-container{width:100%}.ag-floating-bottom-full-width-container,.ag-floating-top-full-width-container{width:100%;height:100%;display:inline-block;overflow:hidden}.ag-virtual-list-container{overflow:hidden}.ag-body{flex:auto;min-height:0;display:flex;position:relative;flex-direction:row!important}.ag-body-horizontal-scroll,.ag-body-vertical-scroll{min-width:0;min-height:0;display:flex;position:relative}.ag-body-horizontal-scroll.ag-scrollbar-invisible,.ag-body-vertical-scroll.ag-scrollbar-invisible{position:absolute;bottom:0}.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar,.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar{opacity:0;visibility:hidden;transition:opacity .4s}.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-scrolling,.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-active,.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-scrolling,.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-active{visibility:visible;opacity:1}.ag-body-horizontal-scroll{width:100%}.ag-body-horizontal-scroll.ag-scrollbar-invisible{left:0;right:0}.ag-body-vertical-scroll{height:100%}.ag-body-vertical-scroll.ag-scrollbar-invisible{z-index:10;top:0}.ag-ltr .ag-body-vertical-scroll.ag-scrollbar-invisible{right:0}.ag-rtl .ag-body-vertical-scroll.ag-scrollbar-invisible{left:0}.ag-force-vertical-scroll{overflow-y:scroll!important}.ag-horizontal-left-spacer,.ag-horizontal-right-spacer{min-width:0;height:100%;overflow-x:scroll}.ag-horizontal-left-spacer.ag-scroller-corner,.ag-horizontal-right-spacer.ag-scroller-corner{overflow-x:hidden}.ag-header,.ag-pinned-left-header,.ag-pinned-right-header{display:inline-block;position:relative;overflow:hidden}.ag-header-cell-sortable .ag-header-cell-label,.ag-header-group-cell-selectable .ag-header-cell-comp-wrapper{cursor:pointer}.ag-header{white-space:nowrap;width:100%;display:flex}.ag-pinned-left-header,.ag-pinned-right-header{height:100%}.ag-header-row{position:absolute}.ag-header-row:not(.ag-header-row-column-group){overflow:hidden}.ag-header.ag-header-allow-overflow .ag-header-row{overflow:visible}.ag-header-cell{align-items:center;height:100%;display:inline-flex;position:absolute;overflow:hidden}.ag-header-cell.ag-header-active .ag-header-cell-menu-button,.ag-header-cell-filter-button{opacity:1}.ag-header-cell-menu-button:not(.ag-header-menu-always-show){opacity:0;transition:opacity .2s}.ag-header-group-cell-label,.ag-header-cell-label{flex:auto;align-self:stretch;align-items:center;display:flex;overflow:hidden}.ag-header-cell-label{text-overflow:ellipsis}.ag-header-group-cell-label.ag-sticky-label{flex:none;max-width:100%;position:sticky;overflow:visible}.ag-header-group-text{text-overflow:ellipsis;overflow:hidden}.ag-header-cell-text{text-overflow:ellipsis;word-break:break-word;overflow:hidden}.ag-header-group-cell .ag-header-cell-comp-wrapper{display:flex}.ag-header-cell:not(.ag-header-cell-auto-height) .ag-header-cell-comp-wrapper{align-items:center;height:100%;display:flex}.ag-header-cell-comp-wrapper{width:100%}.ag-header-cell-wrap-text .ag-header-cell-comp-wrapper{white-space:normal}.ag-header-cell-comp-wrapper-limited-height>div{overflow:hidden}.ag-right-aligned-header .ag-header-cell-label{flex-direction:row-reverse}.ag-header-cell-resize{z-index:2;cursor:ew-resize;width:8px;height:100%;position:absolute;top:0}.ag-ltr .ag-header-cell-resize{right:-3px}.ag-rtl .ag-header-cell-resize{left:-3px}.ag-pinned-left-header .ag-header-cell-resize{right:-3px}.ag-pinned-right-header .ag-header-cell-resize{left:-3px}.ag-header-select-all{display:flex}.ag-header-cell-menu-button,.ag-header-cell-filter-button,.ag-side-button-button,.ag-panel-title-bar-button,.ag-floating-filter-button-button{cursor:pointer}.ag-column-moving .ag-cell,.ag-column-moving .ag-header-cell,.ag-column-moving .ag-spanned-cell-wrapper{transition:left .2s}.ag-column-moving .ag-header-group-cell{transition:left .2s,width .2s}.ag-delay-render .ag-cell,.ag-delay-render .ag-row,.ag-delay-render .ag-spanned-cell-wrapper,.ag-delay-render .ag-header-cell,.ag-delay-render .ag-header-group-cell{visibility:hidden}.ag-column-panel{flex-direction:column;flex:auto;display:flex;overflow:hidden}.ag-column-select{flex-direction:column;flex:3 1 0;display:flex;position:relative;overflow:hidden}.ag-column-select-header{flex:none;display:flex;position:relative}.ag-column-select-header-icon{position:relative}.ag-column-select-header-filter-wrapper{flex:auto}.ag-column-select-header-filter{width:100%}.ag-column-select-list{flex:1 1 0;overflow:hidden}.ag-column-drop{align-items:center;width:100%;display:inline-flex;position:relative;overflow:auto}.ag-column-drop-list{align-items:center;display:flex}.ag-column-drop-cell{align-items:center;display:flex;position:relative}.ag-column-drop-cell-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.ag-column-drop-vertical{flex-direction:column;flex:1 1 0;align-items:stretch;display:flex;overflow:hidden}.ag-column-drop-vertical-title-bar{flex:none;align-items:center;display:flex}.ag-column-drop-vertical-list{flex-direction:column;flex-grow:1;align-items:stretch;position:relative;overflow-x:auto}.ag-column-drop-vertical-list>*{flex:none}.ag-column-drop-empty .ag-column-drop-vertical-list{overflow:hidden}.ag-column-drop-vertical-empty-message{display:block}.ag-column-drop.ag-column-drop-horizontal{white-space:nowrap;overflow:hidden}.ag-column-drop-cell-button{cursor:pointer}.ag-filter-toolpanel{flex:1 1 0;min-width:0}.ag-filter-toolpanel-header{position:relative}.ag-filter-toolpanel-header,.ag-filter-toolpanel-search,.ag-filter-toolpanel-header>*,.ag-filter-toolpanel-search>*{align-items:center;display:flex}.ag-filter-apply-panel{justify-content:flex-end;display:flex;overflow:hidden}.ag-row-animation .ag-row{transition:transform .4s,top .4s,opacity .2s}.ag-row-animation .ag-row.ag-after-created{transition:transform .4s,top .4s,height .4s,opacity .2s}.ag-row-animation.ag-prevent-animation .ag-row,.ag-row-animation.ag-prevent-animation .ag-row.ag-after-created{transition:none!important}.ag-row-no-animation .ag-row{transition:none}.ag-row{white-space:nowrap;width:100%}.ag-row-loading{align-items:center;display:flex}.ag-row-position-absolute{position:absolute}.ag-row-position-relative{position:relative}.ag-full-width-row{pointer-events:all;overflow:hidden}.ag-row-inline-editing{z-index:1}.ag-row-dragging{z-index:2}.ag-stub-cell{align-items:center;display:flex}.ag-cell{white-space:nowrap;height:100%;display:inline-block;position:absolute}.ag-cell-value{flex:auto}.ag-cell-value:not(.ag-allow-overflow),.ag-group-value{text-overflow:ellipsis;overflow:hidden}.ag-cell-wrapper{align-items:center;display:flex}.ag-cell-wrapper.ag-row-group{align-items:flex-start}.ag-cell-wrap-text{white-space:normal;word-break:break-word}.ag-cell-wrap-text:not(.ag-cell-auto-height) .ag-cell-wrapper{align-items:normal;height:100%}.ag-cell-wrap-text:not(.ag-cell-auto-height) .ag-cell-wrapper .ag-cell-value{height:100%}.ag-sparkline-wrapper{width:100%;height:100%;line-height:initial;position:absolute;top:0}.ag-full-width-row .ag-cell-wrapper.ag-row-group{align-items:center;height:100%}.ag-cell-inline-editing{z-index:1}.ag-cell-inline-editing .ag-cell-wrapper,.ag-cell-inline-editing .ag-cell-edit-wrapper,.ag-cell-inline-editing .ag-cell-editor,.ag-cell-inline-editing .ag-cell-editor .ag-wrapper,.ag-cell-inline-editing .ag-cell-editor.ag-cell-editor.ag-cell-editor input{width:100%;height:100%;min-height:100%;line-height:normal}.ag-row.ag-row-editing-invalid .ag-cell-inline-editing{opacity:.8}.ag-cell .ag-icon{vertical-align:middle;display:inline-block}.ag-set-filter-item{align-items:center;height:100%;display:flex}.ag-set-filter-item-checkbox{width:100%;height:100%;display:flex}.ag-set-filter-group-icons{display:block}.ag-set-filter-group-icons>*{cursor:pointer}.ag-filter-body-wrapper{flex-direction:column;display:flex}.ag-filter-filter{flex:1 1 0}.ag-filter-condition{justify-content:center;display:flex}.ag-floating-filter-body{flex:auto;height:100%;display:flex;position:relative}.ag-floating-filter-full-body{flex:auto;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.ag-floating-filter-full-body>div{flex:auto}.ag-floating-filter-input{align-items:center;width:100%;display:flex}.ag-floating-filter-input>*{flex:auto}.ag-floating-filter-button{flex:none;display:flex}.ag-date-floating-filter-wrapper{display:flex}.ag-set-floating-filter-input input[disabled]{pointer-events:none}.ag-dnd-ghost{cursor:move;white-space:nowrap;align-items:center;display:inline-flex}.ag-overlay{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;top:0;left:0}.ag-overlay-panel{width:100%;height:100%;display:flex}.ag-overlay-wrapper{text-align:center;flex:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ag-overlay-loading-wrapper,.ag-overlay-exporting-wrapper,.ag-overlay-modal-wrapper{pointer-events:all}.ag-popup-child{z-index:5;top:0}.ag-popup-editor{-webkit-user-select:none;user-select:none;position:absolute}.ag-large-text-input{display:block}.ag-virtual-list-item{width:100%;position:absolute}.ag-floating-top,.ag-floating-bottom{white-space:nowrap;width:100%;display:flex;position:relative;overflow:hidden}.ag-pinned-left-floating-top,.ag-pinned-right-floating-top,.ag-pinned-left-floating-bottom,.ag-pinned-right-floating-bottom{min-width:0;position:relative;overflow:hidden}.ag-sticky-top,.ag-sticky-bottom{width:100%;height:0;display:flex;position:absolute;overflow:hidden}.ag-sticky-bottom{box-sizing:content-box!important}.ag-sticky-bottom .ag-pinned-left-sticky-bottom,.ag-sticky-bottom .ag-sticky-bottom-container,.ag-sticky-bottom .ag-pinned-right-sticky-bottom{box-sizing:border-box}.ag-pinned-left-sticky-top,.ag-pinned-right-sticky-top{height:100%;position:relative;overflow:hidden}.ag-sticky-top-full-width-container,.ag-sticky-bottom-full-width-container{width:100%;height:100%;overflow:hidden}.ag-dialog,.ag-panel{flex-direction:column;display:flex;position:relative;overflow:hidden}.ag-panel-title-bar{cursor:default;flex:none;align-items:center;display:flex}.ag-panel-title-bar-title{flex:auto}.ag-panel-title-bar-buttons{display:flex}.ag-panel-title-bar-button{cursor:pointer}.ag-panel-content-wrapper{flex:auto;display:flex;position:relative;overflow:hidden}.ag-dialog{position:absolute}.ag-resizer{pointer-events:none;z-index:1;-webkit-user-select:none;user-select:none;position:absolute}.ag-resizer.ag-resizer-topLeft{cursor:nwse-resize;width:5px;height:5px;top:0;left:0}.ag-resizer.ag-resizer-top{cursor:ns-resize;height:5px;top:0;left:5px;right:5px}.ag-resizer.ag-resizer-topRight{cursor:nesw-resize;width:5px;height:5px;top:0;right:0}.ag-resizer.ag-resizer-right{cursor:ew-resize;width:5px;top:5px;bottom:5px;right:0}.ag-resizer.ag-resizer-bottomRight{cursor:nwse-resize;width:5px;height:5px;bottom:0;right:0}.ag-resizer.ag-resizer-bottom{cursor:ns-resize;height:5px;bottom:0;left:5px;right:5px}.ag-resizer.ag-resizer-bottomLeft{cursor:nesw-resize;width:5px;height:5px;bottom:0;left:0}.ag-resizer.ag-resizer-left{cursor:ew-resize;width:5px;top:5px;bottom:5px;left:0}.ag-tooltip,.ag-tooltip-custom{z-index:99999;position:absolute}.ag-tooltip:not(.ag-tooltip-interactive),.ag-tooltip-custom:not(.ag-tooltip-interactive){pointer-events:none}.ag-value-slide-out{opacity:1;margin-right:5px;transition:opacity 3s linear,margin-right 3s linear}.ag-value-slide-out-end{opacity:0;margin-right:10px}.ag-opacity-zero{opacity:0!important}.ag-menu{-webkit-user-select:none;user-select:none;max-height:100%;position:absolute;overflow-y:auto}.ag-menu-column-select-wrapper{height:265px;overflow:auto}.ag-menu-column-select-wrapper .ag-column-select{height:100%}.ag-dialog .ag-panel-content-wrapper .ag-column-select{-webkit-user-select:none;user-select:none}.ag-menu-list{width:100%;display:table}.ag-menu-option,.ag-menu-separator{display:table-row}.ag-menu-option-part,.ag-menu-separator-part{vertical-align:middle;display:table-cell}.ag-menu-option-text{white-space:nowrap}.ag-menu-option-custom{display:contents}.ag-compact-menu-option{flex-wrap:nowrap;width:100%;display:flex}.ag-compact-menu-option-text{white-space:nowrap;flex:auto}.ag-context-menu-loading-icon{pointer-events:none;position:absolute}.ag-pill-container{flex-wrap:nowrap;gap:.25rem;display:flex}.ag-pill{white-space:nowrap;align-items:center;padding:0 .25rem;display:flex}.ag-pill .ag-pill-button{border:none;padding:0}.ag-rich-select{cursor:default;outline:none;height:100%}.ag-rich-select-value{align-items:center;height:100%;display:flex}.ag-rich-select-value .ag-picker-field-display{text-overflow:ellipsis;overflow:hidden}.ag-rich-select-value .ag-picker-field-display.ag-display-as-placeholder{opacity:.5}.ag-rich-select-list{position:relative}.ag-rich-select-list .ag-rich-select-loading{min-height:2rem;display:flex}.ag-rich-select-list .ag-rich-select-loading .ag-loading-text{text-overflow:ellipsis;overflow:hidden}.ag-rich-select-row{white-space:nowrap;flex:auto;align-items:center;height:100%;display:flex;overflow:hidden}.ag-rich-select-field-input{flex:auto}.ag-rich-select-field-input .ag-input-field-input{text-overflow:ellipsis;box-shadow:none!important;border:none!important;padding:0!important}.ag-rich-select-field-input .ag-input-field-input::placeholder{opacity:.8}.ag-rich-select-typing-multi .ag-picker-field-display{flex:0 auto;min-width:0;max-width:100%}.ag-rich-select-typing-multi .ag-rich-select-pill-display{flex:0 auto;align-items:center;min-width:0;max-width:100%;display:flex;overflow:hidden}.ag-rich-select-typing-multi .ag-rich-select-pill-display .ag-pill-container{flex:0 auto;min-width:0;max-width:100%;overflow:hidden}.ag-rich-select-typing-multi .ag-rich-select-field-input{flex:none;min-width:0;max-width:100%}.ag-rich-select-typing-multi .ag-rich-select-field-input .ag-input-wrapper{flex:none;max-width:100%}.ag-rich-select-typing-multi .ag-rich-select-field-input .ag-input-field-input{width:auto;min-width:1ch;max-width:100%}.ag-autocomplete{align-items:center;display:flex}.ag-autocomplete>*{flex:auto}.ag-autocomplete-list-popup{-webkit-user-select:none;user-select:none;position:absolute}.ag-autocomplete-list{position:relative}.ag-autocomplete-virtual-list-item{display:flex}.ag-autocomplete-row{flex:auto;align-items:center;display:flex;overflow:hidden}.ag-autocomplete-row-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ag-paging-panel{justify-content:flex-end;align-items:center;display:flex}.ag-paging-page-summary-panel{align-items:center;display:flex}.ag-paging-button{position:relative}.ag-disabled .ag-paging-page-summary-panel{pointer-events:none}.ag-tool-panel-wrapper{cursor:default;-webkit-user-select:none;user-select:none;overflow:hidden}.ag-column-select-column,.ag-column-select-column-group,.ag-select-agg-func-item{flex-flow:row;align-items:center;height:100%;display:flex;position:relative}.ag-column-select-column>*,.ag-column-select-column-group>*,.ag-select-agg-func-item>*{flex:none}.ag-select-agg-func-item,.ag-column-select-column-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.ag-column-select-checkbox{display:flex}.ag-tool-panel-horizontal-resize{cursor:ew-resize;z-index:1;width:5px;height:100%;position:absolute;top:0}.ag-ltr .ag-side-bar-left .ag-tool-panel-horizontal-resize{right:-3px}.ag-rtl .ag-side-bar-left .ag-tool-panel-horizontal-resize,.ag-ltr .ag-side-bar-right .ag-tool-panel-horizontal-resize{left:-3px}.ag-rtl .ag-side-bar-right .ag-tool-panel-horizontal-resize{right:-3px}.ag-details-row{width:100%}.ag-details-row-fixed-height{height:100%}.ag-details-grid{width:100%}.ag-details-grid-fixed-height{height:100%}.ag-header-group-cell{contain:paint;align-items:center;height:100%;display:flex;position:absolute}.ag-header-group-cell-no-group.ag-header-span-height{display:none}.ag-cell-label-container{flex-direction:row-reverse;justify-content:space-between;align-items:center;width:100%;height:100%;display:flex}.ag-header-group-cell-label,.ag-cell-label-container{padding:5px 0}.ag-right-aligned-header .ag-cell-label-container{flex-direction:row}.ag-right-aligned-header .ag-header-cell-text{text-align:end}.ag-side-bar{flex-direction:row-reverse;display:flex}.ag-side-bar-left{flex-direction:row;order:-1}.ag-side-button-button{white-space:nowrap;cursor:pointer;outline:none;flex-flow:column;justify-content:center;align-items:center;display:flex;position:relative}.ag-side-button-label{writing-mode:vertical-lr}.ag-status-bar{justify-content:space-between;display:flex;overflow:hidden}.ag-status-panel,.ag-status-panel.ag-status-panel-aggregations .ag-status-name-value{display:inline-flex}.ag-status-name-value{white-space:nowrap}.ag-status-bar-left,.ag-status-bar-center,.ag-status-bar-right{display:inline-flex}.ag-row-number-cell{white-space:nowrap;-webkit-user-select:none;user-select:none;width:100%;overflow:hidden}.ag-ltr .ag-row-number-cell{text-align:right}.ag-rtl .ag-row-number-cell{text-align:left}.ag-row-numbers-resizer{cursor:ns-resize;width:100%;height:4px;position:absolute;bottom:-2px;left:0}.ag-floating-bottom .ag-row-numbers-resizer{bottom:unset;top:-2px}.ag-icon{speak:none;display:block}.ag-group{width:100%;position:relative}.ag-group-title-bar{align-items:center;display:flex}.ag-group-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:inline;overflow:hidden}.ag-group-title-bar .ag-group-title{cursor:default}.ag-group-toolbar{align-items:center;display:flex}.ag-group-container{display:flex}.ag-disabled .ag-group-container{pointer-events:none}.ag-group-container-horizontal{flex-flow:wrap}.ag-group-container-vertical{flex-direction:column}.ag-column-group-icons{display:block}.ag-column-group-icons>*{cursor:pointer}.ag-group-item-alignment-stretch .ag-group-item{align-items:stretch}.ag-group-item-alignment-start .ag-group-item{align-items:flex-start}.ag-group-item-alignment-end .ag-group-item{align-items:flex-end}.ag-toggle-button-icon{transition:right .3s;position:absolute;top:-1px}.ag-input-field,.ag-select{flex-direction:row;align-items:center;display:flex}.ag-input-field-input{flex:auto}.ag-floating-filter-input .ag-input-field-input[type=date],.ag-floating-filter-input .ag-input-field-input[type=datetime-local]{width:1px}.ag-range-field,.ag-angle-select{align-items:center;display:flex}.ag-angle-select-wrapper{display:flex}.ag-angle-select-parent-circle{display:block;position:relative}.ag-angle-select-child-circle{position:absolute}.ag-slider-wrapper{display:flex}.ag-slider-wrapper .ag-input-field,.ag-picker-field-display{flex:auto}.ag-picker-field{align-items:center;display:flex}.ag-picker-field-icon{cursor:pointer;border:0;margin:0;padding:0;display:flex}.ag-picker-field-wrapper{overflow:hidden}.ag-label-align-right .ag-label{order:1}.ag-label-align-right>*{flex:none}.ag-label-align-top{flex-direction:column;align-items:flex-start}.ag-label-align-top>*{align-self:stretch}.ag-label-ellipsis{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ag-color-panel{text-align:center;flex-direction:column;width:100%;display:flex}.ag-spectrum-color{cursor:default;flex:auto;position:relative;overflow:visible}.ag-spectrum-fill{position:absolute;inset:0}.ag-spectrum-val{cursor:pointer}.ag-spectrum-dragger{pointer-events:none;cursor:pointer;position:absolute}.ag-spectrum-hue,.ag-spectrum-alpha{cursor:default}.ag-spectrum-hue-background{background:linear-gradient(270deg,red 3%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);width:100%;height:100%}.ag-spectrum-alpha{--ag-spectrum-alpha-background-checked:url("data:image/svg+xml;utf8,<svg xmlns=%22http://www.w3.org/2000/svg%22 width=%224%22 height=%224%22><rect x=%220%22 y=%220%22 width=%224%22 height=%224%22 fill=%22%23fff%22/><path d=%22M0 0H2V4H4V2H0Z%22 fill=%22%23b2b2b2%22/></svg>")}.ag-spectrum-alpha-background{background:linear-gradient(to right, var(--ag-internal-spectrum-alpha-color-from), var(--ag-internal-spectrum-alpha-color-to)), var(--ag-spectrum-alpha-background-checked) top left/4px 4px;width:100%;height:100%}.ag-spectrum-tool{cursor:pointer;position:relative}.ag-spectrum-slider{pointer-events:none;position:absolute}.ag-spectrum-alpha .ag-spectrum-slider{background:linear-gradient(to bottom, var(--ag-internal-spectrum-alpha-color), var(--ag-internal-spectrum-alpha-color)) white}.ag-recent-colors{display:flex}.ag-recent-color{cursor:pointer}.ag-pill-select{flex-direction:column;display:flex}.ag-pill-select .ag-column-drop{flex:unset}.ag-content-editable-field{align-items:center;display:flex}.ag-content-editable-field-input{cursor:text;white-space:nowrap;outline:none;flex:auto;line-height:normal;display:block;overflow:auto hidden;-ms-overflow-style:none!important;scrollbar-width:none!important}.ag-content-editable-field-input::-webkit-scrollbar{display:none!important}.ag-ltr{direction:ltr}.ag-ltr .ag-body,.ag-ltr .ag-floating-top,.ag-ltr .ag-floating-bottom,.ag-ltr .ag-header,.ag-ltr .ag-sticky-top,.ag-ltr .ag-sticky-bottom,.ag-ltr .ag-body-viewport,.ag-ltr .ag-body-horizontal-scroll{flex-direction:row}.ag-rtl{direction:rtl}.ag-rtl .ag-body,.ag-rtl .ag-floating-top,.ag-rtl .ag-floating-bottom,.ag-rtl .ag-header,.ag-rtl .ag-sticky-top,.ag-rtl .ag-sticky-bottom,.ag-rtl .ag-body-viewport,.ag-rtl .ag-body-horizontal-scroll{flex-direction:row-reverse}.ag-rtl .ag-icon-contracted,.ag-rtl .ag-icon-expanded,.ag-rtl .ag-icon-tree-closed{display:block;transform:rotate(180deg)}.ag-body .ag-body-viewport{-webkit-overflow-scrolling:touch}.ag-measurement-container{visibility:hidden;width:0;overflow:hidden}.ag-measurement-container div{position:absolute}.ag-layout-print.ag-body{height:unset;display:block}.ag-layout-print.ag-root-wrapper{display:inline-block}.ag-layout-print .ag-body-vertical-scroll,.ag-layout-print .ag-body-horizontal-scroll{display:none}.ag-layout-print.ag-force-vertical-scroll{overflow-y:visible!important}@media print{.ag-root-wrapper.ag-layout-print{display:table;container-type:normal}.ag-root-wrapper.ag-layout-print .ag-root-wrapper-body,.ag-root-wrapper.ag-layout-print .ag-root,.ag-root-wrapper.ag-layout-print .ag-body-viewport,.ag-root-wrapper.ag-layout-print .ag-center-cols-container,.ag-root-wrapper.ag-layout-print .ag-center-cols-viewport,.ag-root-wrapper.ag-layout-print .ag-body-horizontal-scroll-viewport,.ag-root-wrapper.ag-layout-print .ag-virtual-list-viewport{height:auto!important;display:block!important;overflow:hidden!important}.ag-root-wrapper.ag-layout-print .ag-row,.ag-root-wrapper.ag-layout-print .ag-cell{break-inside:avoid}}[class^=ag-],[class^=ag-]:focus,[class^=ag-]:after,[class^=ag-]:before{box-sizing:border-box;outline:none}[class^=ag-]::-ms-clear{display:none}.ag-checkbox .ag-input-wrapper,.ag-radio-button .ag-input-wrapper{overflow:visible}.ag-range-field .ag-input-wrapper{height:100%}.ag-toggle-button{width:unset;min-width:unset;flex:none}.ag-button{color:var(--ag-foreground-color);border-radius:0}.ag-button:hover{background-color:#0000}.ag-ltr .ag-label-align-right .ag-label{margin-left:var(--ag-grid-size)}.ag-rtl .ag-label-align-right .ag-label{margin-right:var(--ag-grid-size)}input[class^=ag-]{background-color:var(--ag-background-color);margin:0}textarea[class^=ag-],select[class^=ag-]{background-color:var(--ag-background-color)}input[class^=ag-]:not([type]),input[class^=ag-][type=text],input[class^=ag-][type=number],input[class^=ag-][type=tel],input[class^=ag-][type=date],input[class^=ag-][type=datetime-local],textarea[class^=ag-]{font-size:inherit;line-height:inherit;color:inherit;border:var(--ag-borders-input) var(--ag-input-border-color);font-family:inherit}input[class^=ag-]:not([type]):disabled,input[class^=ag-][type=text]:disabled,input[class^=ag-][type=number]:disabled,input[class^=ag-][type=tel]:disabled,input[class^=ag-][type=date]:disabled,input[class^=ag-][type=datetime-local]:disabled,textarea[class^=ag-]:disabled{color:var(--ag-disabled-foreground-color);background-color:var(--ag-input-disabled-background-color);border-color:var(--ag-input-disabled-border-color)}input[class^=ag-]:not([type]):focus,input[class^=ag-][type=text]:focus,input[class^=ag-][type=number]:focus,input[class^=ag-][type=tel]:focus,input[class^=ag-][type=date]:focus,input[class^=ag-][type=datetime-local]:focus,textarea[class^=ag-]:focus{box-shadow:var(--ag-input-focus-box-shadow);border-color:var(--ag-input-focus-border-color);outline:none}input[class^=ag-]:not([type]):focus.invalid,input[class^=ag-]:not([type]):focus:invalid,input[class^=ag-][type=text]:focus.invalid,input[class^=ag-][type=text]:focus:invalid,input[class^=ag-][type=number]:focus.invalid,input[class^=ag-][type=number]:focus:invalid,input[class^=ag-][type=tel]:focus.invalid,input[class^=ag-][type=tel]:focus:invalid,input[class^=ag-][type=date]:focus.invalid,input[class^=ag-][type=date]:focus:invalid,input[class^=ag-][type=datetime-local]:focus.invalid,input[class^=ag-][type=datetime-local]:focus:invalid,textarea[class^=ag-]:focus.invalid,textarea[class^=ag-]:focus:invalid{box-shadow:var(--ag-input-error-focus-box-shadow);border-color:var(--ag-invalid-color)}input[class^=ag-]:not([type]):invalid,input[class^=ag-][type=text]:invalid,input[class^=ag-][type=number]:invalid,input[class^=ag-][type=tel]:invalid,input[class^=ag-][type=date]:invalid,input[class^=ag-][type=datetime-local]:invalid,textarea[class^=ag-]:invalid{border:var(--ag-borders-input-invalid) var(--ag-input-border-color-invalid)}input[class^=ag-][type=number]:not(.ag-number-field-input-stepper){-moz-appearance:textfield}input[class^=ag-][type=number]:not(.ag-number-field-input-stepper)::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[class^=ag-][type=number]:not(.ag-number-field-input-stepper)::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[class^=ag-][type=range]{padding:0}input[class^=ag-][type=button]:focus,button[class^=ag-]:focus{box-shadow:var(--ag-input-focus-box-shadow)}input[class^=ag-][type=button]:focus:invalid,input[class^=ag-][type=button]:focus.invalid,button[class^=ag-]:focus:invalid,button[class^=ag-]:focus.invalid{box-shadow:var(--ag-input-error-focus-box-shadow)}.ag-drag-handle{color:var(--ag-secondary-foreground-color)}.ag-list-item,.ag-virtual-list-item{height:var(--ag-list-item-height)}.ag-virtual-list-item:focus-visible{outline:none}.ag-virtual-list-item:focus-visible:after{content:"";pointer-events:none;border:1px solid;border-color:var(--ag-input-focus-border-color);background-color:#0000;width:calc(100% - 8px);height:calc(100% - 8px);display:block;position:absolute;top:4px;left:4px}.ag-select-list{background-color:var(--ag-background-color);border-radius:var(--ag-border-radius);border:var(--ag-borders) var(--ag-border-color);overflow:hidden auto}.ag-list-item{white-space:nowrap;text-overflow:ellipsis;align-items:center;display:flex;overflow:hidden}.ag-list-item.ag-active-item{background-color:var(--ag-row-hover-color)}.ag-select-list-item{-webkit-user-select:none;user-select:none;cursor:default}.ag-ltr .ag-select-list-item{padding-left:calc(var(--ag-cell-horizontal-padding) / 2)}.ag-rtl .ag-select-list-item{padding-right:calc(var(--ag-cell-horizontal-padding) / 2)}.ag-select-list-item span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ag-row-drag,.ag-selection-checkbox,.ag-group-expanded,.ag-group-contracted{color:var(--ag-secondary-foreground-color)}.ag-ltr .ag-row-drag,.ag-ltr .ag-selection-checkbox,.ag-ltr .ag-group-expanded,.ag-ltr .ag-group-contracted{margin-right:var(--ag-cell-widget-spacing)}.ag-rtl .ag-row-drag,.ag-rtl .ag-selection-checkbox,.ag-rtl .ag-group-expanded,.ag-rtl .ag-group-contracted{margin-left:var(--ag-cell-widget-spacing)}.ag-drag-handle-disabled{opacity:.35;pointer-events:none}.ag-cell-wrapper>:not(.ag-cell-value):not(.ag-group-value){--ag-internal-calculated-line-height:var(--ag-line-height,calc(var(--ag-row-height) - var(--ag-row-border-width)));--ag-internal-padded-row-height:calc(var(--ag-row-height) - var(--ag-row-border-width) - 2px);height:min(var(--ag-internal-calculated-line-height), var(--ag-internal-padded-row-height));flex:none;align-items:center;display:flex}.ag-group-expanded,.ag-group-contracted{cursor:pointer}.ag-group-title-bar-icon{cursor:pointer;color:var(--ag-secondary-foreground-color);flex:none}.ag-ltr .ag-group-child-count{margin-left:2px}.ag-rtl .ag-group-child-count{margin-right:2px}.ag-group-title-bar{background-color:var(--ag-subheader-background-color);padding:var(--ag-grid-size)}.ag-group-toolbar{padding:var(--ag-grid-size);background-color:var(--ag-subheader-toolbar-background-color)}.ag-disabled-group-title-bar,.ag-disabled-group-container{opacity:.5}.group-item{margin:calc(var(--ag-grid-size) * .5) 0}.ag-label{white-space:nowrap}.ag-ltr .ag-label{margin-right:var(--ag-grid-size)}.ag-rtl .ag-label{margin-left:var(--ag-grid-size)}.ag-label-align-top .ag-label{margin-bottom:calc(var(--ag-grid-size) * .5)}.ag-angle-select[disabled]{color:var(--ag-disabled-foreground-color);pointer-events:none}.ag-angle-select[disabled] .ag-angle-select-field{opacity:.4}.ag-ltr .ag-slider-field,.ag-ltr .ag-angle-select-field{margin-right:calc(var(--ag-grid-size) * 2)}.ag-rtl .ag-slider-field,.ag-rtl .ag-angle-select-field{margin-left:calc(var(--ag-grid-size) * 2)}.ag-angle-select-parent-circle{border:1px solid;border-color:var(--ag-border-color);background-color:var(--ag-background-color);border-radius:12px;width:24px;height:24px}.ag-angle-select-child-circle{background-color:var(--ag-secondary-foreground-color);border-radius:3px;width:6px;height:6px;margin-top:-4px;margin-left:-3px;top:4px;left:12px}.ag-picker-field-wrapper{border:var(--ag-borders);border-color:var(--ag-border-color);background-color:var(--ag-background-color);border-radius:5px}.ag-picker-field-wrapper:disabled{color:var(--ag-disabled-foreground-color);background-color:var(--ag-input-disabled-background-color);border-color:var(--ag-input-disabled-border-color)}.ag-picker-field-wrapper.ag-picker-has-focus,.ag-picker-field-wrapper:focus-within{box-shadow:var(--ag-input-focus-box-shadow);border-color:var(--ag-input-focus-border-color);outline:none}.ag-picker-field-wrapper.ag-picker-has-focus.invalid,.ag-picker-field-wrapper:focus-within.invalid{box-shadow:var(--ag-input-error-focus-box-shadow)}.ag-picker-field-wrapper.invalid{border:var(--ag-borders-input-invalid) var(--ag-input-border-color-invalid)}.ag-picker-field-button{background-color:var(--ag-background-color);color:var(--ag-secondary-foreground-color)}.ag-dialog.ag-color-dialog{border-radius:5px}.ag-color-picker .ag-picker-field-wrapper{padding-left:var(--ag-grid-size);padding-right:var(--ag-grid-size)}.ag-color-picker .ag-picker-field-display{min-height:var(--ag-list-item-height);flex-direction:row;align-items:center;display:flex}.ag-ltr .ag-color-picker-color,.ag-ltr .ag-color-picker-value{margin-right:var(--ag-grid-size)}.ag-rtl .ag-color-picker-color,.ag-rtl .ag-color-picker-value{margin-left:var(--ag-grid-size)}.ag-color-panel{padding:var(--ag-grid-size)}.ag-spectrum-color{background-color:red;border-radius:2px}.ag-spectrum-tools{padding:10px}.ag-spectrum-sat{background-image:linear-gradient(90deg,#fff,#cc9a8100)}.ag-spectrum-val{background-image:linear-gradient(#cc9a8100,#000)}.ag-spectrum-dragger{background:#000;border:2px solid #fff;border-radius:12px;width:12px;height:12px;box-shadow:0 0 2px #0000003d}.ag-spectrum-hue-background,.ag-spectrum-alpha-background{border-radius:2px}.ag-spectrum-tool{border-radius:2px;height:11px;margin-bottom:10px}.ag-spectrum-slider{border:2px solid #fff;border-radius:13px;width:13px;height:13px;margin-top:-12px;box-shadow:0 1px 4px #0000005e}.ag-recent-colors{margin-top:10px}.ag-recent-color{margin:0 3px}.ag-recent-color:first-child{margin-left:0}.ag-recent-color:last-child{margin-right:0}.ag-spectrum-color:focus-visible:not(:disabled):not([readonly]),.ag-spectrum-slider:focus-visible:not(:disabled):not([readonly]),.ag-recent-color:focus-visible:not(:disabled):not([readonly]){box-shadow:var(--ag-input-focus-box-shadow)}.ag-ltr .ag-color-input input[class^=ag-][type=text].ag-input-field-input{padding-left:calc(var(--ag-icon-size) + var(--ag-grid-size) * 2)}.ag-rtl .ag-color-input input[class^=ag-][type=text].ag-input-field-input{padding-right:calc(var(--ag-icon-size) + var(--ag-grid-size) * 2)}.ag-color-input .ag-color-input-color{position:absolute}.ag-ltr .ag-color-input .ag-color-input-color{margin-left:var(--ag-grid-size)}.ag-rtl .ag-color-input .ag-color-input-color{margin-right:var(--ag-grid-size)}.ag-color-picker-color,.ag-color-input-color{width:var(--ag-icon-size);height:var(--ag-icon-size);border:var(--ag-borders-secondary) var(--ag-secondary-border-color);border-radius:2px}.ag-dnd-ghost{border:var(--ag-borders) var(--ag-border-color);background:var(--ag-background-color);border-radius:var(--ag-card-radius);box-shadow:var(--ag-card-shadow);padding:var(--ag-grid-size);text-overflow:ellipsis;border:var(--ag-borders-secondary) var(--ag-secondary-border-color);color:var(--ag-secondary-foreground-color);height:var(--ag-header-height);line-height:var(--ag-header-height);padding:0 calc(var(--ag-grid-size) * 2);transform:translateY(calc(var(--ag-grid-size) * 2));margin:0;overflow:hidden}.ag-dnd-ghost-not-allowed{border-color:color-mix(in srgb, var(--ag-background-color), var(--ag-invalid-color) 50%)}.ag-dnd-ghost-icon{margin-right:var(--ag-grid-size);color:var(--ag-foreground-color)}.ag-popup-child:not(.ag-tooltip-custom){box-shadow:var(--ag-popup-shadow)}.ag-select .ag-picker-field-wrapper{min-height:var(--ag-list-item-height);cursor:default}.ag-ltr .ag-select .ag-picker-field-wrapper{padding-left:calc(var(--ag-cell-horizontal-padding) / 2)}.ag-rtl .ag-select .ag-picker-field-wrapper{padding-right:calc(var(--ag-cell-horizontal-padding) / 2)}.ag-ltr .ag-select .ag-picker-field-wrapper{padding-right:var(--ag-grid-size)}.ag-rtl .ag-select .ag-picker-field-wrapper{padding-left:var(--ag-grid-size)}.ag-select.ag-disabled .ag-picker-field-wrapper:focus{box-shadow:none}.ag-select:not(.ag-cell-editor,.ag-label-align-top){min-height:var(--ag-list-item-height)}.ag-select .ag-picker-field-display{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ag-select .ag-picker-field-icon{align-items:center;display:flex}.ag-select.ag-disabled{opacity:.5}.ag-rich-select-value,.ag-rich-select-list{background-color:var(--ag-background-color)}.ag-rich-select-list{border-radius:var(--ag-border-radius);border:var(--ag-borders) var(--ag-border-color);width:100%;height:auto}.ag-rich-select-list .ag-rich-select-loading{padding:var(--ag-widget-vertical-spacing) var(--ag-widget-horizontal-spacing)}.ag-rich-select-value{border-bottom:var(--ag-borders-secondary) var(--ag-secondary-border-color);padding-top:0;padding-bottom:0}.ag-ltr .ag-rich-select-value{padding-left:calc(var(--ag-cell-horizontal-padding) / 2)}.ag-rtl .ag-rich-select-value{padding-right:calc(var(--ag-cell-horizontal-padding) / 2)}.ag-ltr .ag-rich-select-value{padding-right:var(--ag-grid-size)}.ag-rtl .ag-rich-select-value{padding-left:var(--ag-grid-size)}.ag-ltr .ag-rich-select-field-input{left:calc(var(--ag-cell-horizontal-padding))}.ag-rtl .ag-rich-select-field-input{right:calc(var(--ag-cell-horizontal-padding))}.ag-ltr .ag-rich-select-typing-multi .ag-rich-select-field-input{margin-left:.25rem}.ag-rtl .ag-rich-select-typing-multi .ag-rich-select-field-input{margin-right:.25rem}.ag-ltr .ag-rich-select-typing-multi .ag-rich-select-deselect-button{margin-left:auto}.ag-rtl .ag-rich-select-typing-multi .ag-rich-select-deselect-button{margin-right:auto}.ag-ltr .ag-rich-select-typing-multi .ag-rich-select-deselect-button.ag-hidden+.ag-picker-field-icon{margin-left:auto}.ag-rtl .ag-rich-select-typing-multi .ag-rich-select-deselect-button.ag-hidden+.ag-picker-field-icon{margin-right:auto}.ag-popup-editor .ag-rich-select-value{height:var(--ag-row-height);min-width:200px}.ag-rich-select-virtual-list-item{cursor:default;height:var(--ag-list-item-height)}.ag-rich-select-virtual-list-item:focus-visible:after{content:none}.ag-ltr .ag-rich-select-row{padding-left:calc(var(--ag-cell-horizontal-padding) / 2)}.ag-rtl .ag-rich-select-row{padding-right:calc(var(--ag-cell-horizontal-padding) / 2)}.ag-rich-select-row-selected{background-color:var(--ag-selected-row-background-color)}.ag-rich-select-row:hover,.ag-rich-select-row-highlighted{background-image:linear-gradient(var(--ag-row-hover-color), var(--ag-row-hover-color))}.ag-rich-select-row-text-highlight{font-weight:700}.ag-autocomplete{width:100%}.ag-autocomplete-list{width:100%;min-width:200px;height:calc(var(--ag-row-height) * 6.5)}.ag-autocomplete-virtual-list-item{cursor:default;height:var(--ag-list-item-height)}.ag-autocomplete-virtual-list-item:focus-visible:after{content:none}.ag-autocomplete-virtual-list-item:hover{background-color:var(--ag-row-hover-color)}.ag-autocomplete-row-label{margin:0px var(--ag-widget-container-horizontal-padding)}.ag-autocomplete-row-selected{background-color:var(--ag-selected-row-background-color)}.ag-pill{border:1px solid var(--ag-chip-border-color);border-radius:var(--ag-border-radius);background-color:var(--ag-chip-background-color)}.ag-ltr .ag-pill .ag-pill-button{margin-left:var(--ag-grid-size)}.ag-rtl .ag-pill .ag-pill-button{margin-right:var(--ag-grid-size)}.ag-pill:focus-visible{border-color:var(--ag-input-focus-border-color)}.ag-pill .ag-pill-button:hover{cursor:pointer}.ag-content-editable-field-input{background-color:var(--ag-background-color);border:var(--ag-borders-input) var(--ag-input-border-color);border-radius:var(--ag-border-radius);color:var(--ag-foreground-color)}.ag-ltr .ag-content-editable-field-input{padding-left:var(--ag-grid-size)}.ag-rtl .ag-content-editable-field-input{padding-right:var(--ag-grid-size)}.ag-cell-editor .ag-wrapper.ag-content-editable-field-input{--ag-internal-calculated-line-height:var(--ag-line-height,calc(var(--ag-row-height) - var(--ag-row-border-width)));--ag-internal-padded-row-height:calc(var(--ag-row-height) - var(--ag-row-border-width) - 2px);line-height:min(var(--ag-internal-calculated-line-height), var(--ag-internal-padded-row-height))}.ag-content-editable-field-input:focus,.ag-content-editable-field-input:focus-within{box-shadow:var(--ag-input-focus-box-shadow);border-color:var(--ag-input-focus-border-color)}:where(.ag-content-editable-field.ag-disabled .ag-content-editable-field-input){background-color:var(--ag-input-disabled-background-color);border-color:var(--ag-input-disabled-border-color);color:var(--ag-disabled-foreground-color)}.ag-content-editable-field-input.invalid{border-color:var(--ag-invalid-color)}.ag-formula-token{line-height:var(--ag-line-height,1.6)}.ag-formula-token-color-1{color:var(--ag-formula-token-1-color)}.ag-formula-token-color-2{color:var(--ag-formula-token-2-color)}.ag-formula-token-color-3{color:var(--ag-formula-token-3-color)}.ag-formula-token-color-4{color:var(--ag-formula-token-4-color)}.ag-formula-token-color-5{color:var(--ag-formula-token-5-color)}.ag-formula-token-color-6{color:var(--ag-formula-token-6-color)}.ag-formula-token-color-7{color:var(--ag-formula-token-7-color)}.ag-formula-range-color-1{--ag-range-selection-border-color:var(--ag-formula-token-1-color);--ag-range-selection-background-color:var(--ag-formula-token-1-background-color)}.ag-formula-range-color-2{--ag-range-selection-border-color:var(--ag-formula-token-2-color);--ag-range-selection-background-color:var(--ag-formula-token-2-background-color)}.ag-formula-range-color-3{--ag-range-selection-border-color:var(--ag-formula-token-3-color);--ag-range-selection-background-color:var(--ag-formula-token-3-background-color)}.ag-formula-range-color-4{--ag-range-selection-border-color:var(--ag-formula-token-4-color);--ag-range-selection-background-color:var(--ag-formula-token-4-background-color)}.ag-formula-range-color-5{--ag-range-selection-border-color:var(--ag-formula-token-5-color);--ag-range-selection-background-color:var(--ag-formula-token-5-background-color)}.ag-formula-range-color-6{--ag-range-selection-border-color:var(--ag-formula-token-6-color);--ag-range-selection-background-color:var(--ag-formula-token-6-background-color)}.ag-formula-range-color-7{--ag-range-selection-border-color:var(--ag-formula-token-7-color);--ag-range-selection-background-color:var(--ag-formula-token-7-background-color)}.ag-range-handle.ag-formula-range-color-1,.ag-fill-handle.ag-formula-range-color-1{background-color:var(--ag-formula-token-1-color)}.ag-range-handle.ag-formula-range-color-2,.ag-fill-handle.ag-formula-range-color-2{background-color:var(--ag-formula-token-2-color)}.ag-range-handle.ag-formula-range-color-3,.ag-fill-handle.ag-formula-range-color-3{background-color:var(--ag-formula-token-3-color)}.ag-range-handle.ag-formula-range-color-4,.ag-fill-handle.ag-formula-range-color-4{background-color:var(--ag-formula-token-4-color)}.ag-range-handle.ag-formula-range-color-5,.ag-fill-handle.ag-formula-range-color-5{background-color:var(--ag-formula-token-5-color)}.ag-range-handle.ag-formula-range-color-6,.ag-fill-handle.ag-formula-range-color-6{background-color:var(--ag-formula-token-6-color)}.ag-dragging-range-handle .ag-dialog,.ag-dragging-fill-handle .ag-dialog{opacity:.7;pointer-events:none}.ag-dialog{border-radius:var(--ag-border-radius);border:var(--ag-borders) var(--ag-border-color);box-shadow:var(--ag-popup-shadow)}.ag-panel{background-color:var(--ag-panel-background-color);border-color:var(--ag-panel-border-color)}.ag-panel-title-bar{color:var(--ag-header-foreground-color);height:var(--ag-header-height);padding:var(--ag-grid-size) var(--ag-cell-horizontal-padding);border-bottom:var(--ag-borders) var(--ag-border-color)}.ag-ltr .ag-panel-title-bar-button{margin-left:var(--ag-grid-size)}.ag-rtl .ag-panel-title-bar-button{margin-right:var(--ag-grid-size)}.ag-tooltip{background-color:var(--ag-tooltip-background-color);color:var(--ag-foreground-color);padding:var(--ag-grid-size);border:var(--ag-borders) var(--ag-border-color);border-radius:var(--ag-card-radius);white-space:normal}.ag-tooltip.ag-cell-editor-tooltip,.ag-tooltip.ag-cell-formula-tooltip{background-color:var(--ag-tooltip-error-background-color);color:var(--ag-tooltip-error-text-color);border:var(--ag-borders) var(--ag-tooltip-error-border-color);font-weight:500}.ag-tooltip.ag-tooltip-animate,.ag-tooltip-custom.ag-tooltip-animate{transition:opacity 1s}.ag-tooltip.ag-tooltip-animate.ag-tooltip-hiding,.ag-tooltip-custom.ag-tooltip-animate.ag-tooltip-hiding{opacity:0}.ag-ltr .ag-column-select-column,.ag-ltr .ag-column-select-column-group{padding-left:calc(var(--ag-indentation-level) * var(--ag-column-select-indent-size))}.ag-rtl .ag-column-select-column,.ag-rtl .ag-column-select-column-group{padding-right:calc(var(--ag-indentation-level) * var(--ag-column-select-indent-size))}.ag-column-select-header-icon{cursor:pointer}.ag-column-select-header-icon:focus-visible{outline:none}.ag-column-select-header-icon:focus-visible:after{content:"";pointer-events:none;border:1px solid;border-color:var(--ag-input-focus-border-color);background-color:#0000;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.ag-ltr .ag-column-group-icons:not(:last-child),.ag-ltr .ag-column-select-header-icon:not(:last-child),.ag-ltr .ag-column-select-header-checkbox:not(:last-child),.ag-ltr .ag-column-select-header-filter-wrapper:not(:last-child),.ag-ltr .ag-column-select-checkbox:not(:last-child),.ag-ltr .ag-column-select-column-drag-handle:not(:last-child),.ag-ltr .ag-column-select-column-group-drag-handle:not(:last-child),.ag-ltr .ag-column-select-column-label:not(:last-child){margin-right:var(--ag-widget-horizontal-spacing)}.ag-rtl .ag-column-group-icons:not(:last-child),.ag-rtl .ag-column-select-header-icon:not(:last-child),.ag-rtl .ag-column-select-header-checkbox:not(:last-child),.ag-rtl .ag-column-select-header-filter-wrapper:not(:last-child),.ag-rtl .ag-column-select-checkbox:not(:last-child),.ag-rtl .ag-column-select-column-drag-handle:not(:last-child),.ag-rtl .ag-column-select-column-group-drag-handle:not(:last-child),.ag-rtl .ag-column-select-column-label:not(:last-child){margin-left:var(--ag-widget-horizontal-spacing)}.ag-column-select-virtual-list-item:focus-visible{outline:none}.ag-column-select-virtual-list-item:focus-visible:after{content:"";pointer-events:none;border:1px solid;border-color:var(--ag-input-focus-border-color);background-color:#0000;width:calc(100% - 2px);height:calc(100% - 2px);display:block;position:absolute;top:1px;left:1px}.ag-column-select-column-group:not(:last-child),.ag-column-select-column:not(:last-child){margin-bottom:var(--ag-widget-vertical-spacing)}.ag-column-select-column-readonly,.ag-column-select-column-group-readonly{color:var(--ag-disabled-foreground-color);pointer-events:none}.ag-ltr .ag-column-select-add-group-indent{margin-left:calc(var(--ag-icon-size) + var(--ag-grid-size) * 2)}.ag-rtl .ag-column-select-add-group-indent{margin-right:calc(var(--ag-icon-size) + var(--ag-grid-size) * 2)}.ag-column-select-virtual-list-viewport{padding:calc(var(--ag-widget-container-vertical-padding) * .5) 0px}.ag-column-select-virtual-list-item{padding:0 var(--ag-widget-container-horizontal-padding)}.ag-checkbox-edit{padding-left:var(--ag-cell-horizontal-padding);padding-right:var(--ag-cell-horizontal-padding)}.ag-pill-select .ag-column-drop{min-height:unset;border-bottom:0}.ag-pill-select .ag-column-drop-list{padding:0}.ag-pill-select .ag-select{padding-top:var(--ag-grid-size)}.ag-pill-select .ag-picker-field-wrapper{background-color:#0000;border:0}.ag-pill-select .ag-picker-field-display{cursor:pointer}.ag-rtl{text-align:right}.ag-root-wrapper{border-radius:var(--ag-wrapper-border-radius);border:var(--ag-borders) var(--ag-border-color)}.ag-row>.ag-cell-wrapper.ag-row-group{padding-left:calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * var(--ag-indentation-level))}.ag-cell-wrapper.ag-row-group,.ag-cell-wrapper.ag-row-group-leaf-indent,.ag-cell-wrapper.ag-pivot-leaf-group{padding-left:calc(var(--ag-indentation-level) * var(--ag-row-group-indent-size))}.ag-cell-wrapper>.ag-group-checkbox-spacing{width:var(--ag-icon-size);margin-right:var(--ag-cell-widget-spacing)}.ag-ltr .ag-row-group-leaf-indent{margin-left:var(--ag-row-group-indent-size)}.ag-rtl .ag-row-group-leaf-indent{margin-right:var(--ag-row-group-indent-size)}.ag-row:not(.ag-row-level-0) .ag-pivot-leaf-group{margin-left:var(--ag-row-group-indent-size)}.ag-value-change-delta{padding-right:2px}.ag-value-change-delta-up{color:var(--ag-value-change-delta-up-color)}.ag-value-change-delta-down{color:var(--ag-value-change-delta-down-color)}.ag-value-change-value{background-color:#0000;border-radius:1px;padding-left:1px;padding-right:1px;transition:background-color 1s}.ag-value-change-value-highlight{background-color:var(--ag-value-change-value-highlight-background-color);transition:background-color .1s}.ag-cell-data-changed{background-color:var(--ag-value-change-value-highlight-background-color)!important}.ag-cell-data-changed-animation{background-color:#0000}.ag-cell-highlight{background-color:var(--ag-range-selection-highlight-color)!important}.ag-row,.ag-spanned-row{color:var(--ag-data-color)}.ag-row{height:var(--ag-row-height);background-color:var(--ag-data-background-color);border-bottom:var(--ag-row-border-style) var(--ag-row-border-color) var(--ag-row-border-width)}.ag-row.ag-row-editing-invalid{background-color:var(--ag-full-row-invalid-background-color)}.ag-spanned-cell-wrapper{background-color:var(--ag-data-background-color);position:absolute}.ag-spanned-cell-wrapper>.ag-spanned-cell{display:block;position:relative}.ag-row-highlight-above:after,.ag-row-highlight-inside:after,.ag-row-highlight-below:after{content:"";width:calc(100% - 1px);height:var(--ag-row-drag-indicator-width);background-color:var(--ag-row-drag-indicator-color);border-radius:calc(var(--ag-row-drag-indicator-width) / 2);pointer-events:none;position:absolute;left:1px}.ag-row-highlight-above:after{top:0}.ag-row-highlight-below:after{bottom:0}.ag-row-highlight-indent:after{width:auto;left:calc(2 * (var(--ag-cell-widget-spacing) + var(--ag-icon-size)) + var(--ag-cell-horizontal-padding) + var(--ag-row-highlight-level) * var(--ag-row-group-indent-size));display:block;right:1px}.ag-row-highlight-inside:after{background-color:var(--ag-selected-row-background-color);border:1px solid var(--ag-range-selection-border-color);width:auto;height:auto;display:block;inset:0}.ag-body,.ag-floating-top,.ag-floating-bottom{background-color:var(--ag-data-background-color)}.ag-row-odd{background-color:var(--ag-odd-row-background-color)}.ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-left-spacer:not(.ag-scroller-corner){border-right:var(--ag-borders-critical) var(--ag-border-color)}.ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-right-spacer:not(.ag-scroller-corner){border-left:var(--ag-borders-critical) var(--ag-border-color)}.ag-row-selected:before{content:"";background-color:var(--ag-selected-row-background-color);display:block;position:absolute;inset:0}.ag-row-hover:not(.ag-full-width-row):before,.ag-row-hover.ag-full-width-row.ag-row-group:before{content:"";background-color:var(--ag-row-hover-color);pointer-events:none;display:block;position:absolute;inset:0}.ag-row.ag-full-width-row.ag-row-group>*{position:relative}.ag-row-hover.ag-row-selected:before{background-color:var(--ag-row-hover-color);background-image:linear-gradient(var(--ag-selected-row-background-color), var(--ag-selected-row-background-color))}.ag-column-hover{background-color:var(--ag-column-hover-color)}.ag-header-range-highlight{background-color:var(--ag-range-header-highlight-color)}.ag-ltr .ag-right-aligned-cell{text-align:right}.ag-rtl .ag-right-aligned-cell{text-align:left}.ag-ltr .ag-right-aligned-cell .ag-cell-value,.ag-ltr .ag-right-aligned-cell .ag-group-value{margin-left:auto}.ag-rtl .ag-right-aligned-cell .ag-cell-value,.ag-rtl .ag-right-aligned-cell .ag-group-value{margin-right:auto}.ag-ltr .ag-right-aligned-cell .ag-skeleton-effect{margin-left:auto}.ag-rtl .ag-right-aligned-cell .ag-skeleton-effect{margin-right:auto}.ag-cell,.ag-full-width-row .ag-cell-wrapper.ag-row-group{--ag-internal-calculated-line-height:var(--ag-line-height,calc(var(--ag-row-height) - var(--ag-row-border-width)));--ag-internal-padded-row-height:calc(var(--ag-row-height) - var(--ag-row-border-width) - 2px);line-height:min(var(--ag-internal-calculated-line-height), var(--ag-internal-padded-row-height));padding-left:calc(var(--ag-cell-horizontal-padding) - 1px + var(--ag-row-group-indent-size) * var(--ag-indentation-level));padding-right:calc(var(--ag-cell-horizontal-padding) - 1px);-webkit-font-smoothing:subpixel-antialiased;border:1px solid #0000}.ag-row>.ag-cell-wrapper{padding-left:calc(var(--ag-cell-horizontal-padding) - 1px);padding-right:calc(var(--ag-cell-horizontal-padding) - 1px)}.ag-row-dragging{cursor:move;opacity:.5}.ag-cell-inline-editing{border:1px solid var(--ag-border-color);border-radius:var(--ag-card-radius);box-shadow:var(--ag-card-shadow);background-color:var(--ag-control-panel-background-color);padding:0}.ag-popup-editor .ag-large-text,.ag-autocomplete-list-popup{border:var(--ag-borders) var(--ag-border-color);background:var(--ag-background-color);border-radius:var(--ag-card-radius);box-shadow:var(--ag-card-shadow);padding:var(--ag-grid-size);background-color:var(--ag-control-panel-background-color);padding:0}.ag-large-text-input{height:auto;padding:var(--ag-cell-horizontal-padding)}.ag-rtl .ag-large-text-input textarea{resize:none}.ag-details-row{padding:calc(var(--ag-grid-size) * 5);background-color:var(--ag-data-background-color)}.ag-layout-auto-height .ag-center-cols-viewport,.ag-layout-auto-height .ag-center-cols-container,.ag-layout-print .ag-center-cols-viewport,.ag-layout-print .ag-center-cols-container{min-height:50px}.ag-overlay-loading-wrapper,.ag-overlay-exporting-wrapper,.ag-overlay-modal-wrapper{background-color:var(--ag-modal-overlay-background-color)}.ag-overlay-loading-center,.ag-overlay-exporting-center{border:var(--ag-borders) var(--ag-border-color);background:var(--ag-background-color);border-radius:var(--ag-card-radius);box-shadow:var(--ag-card-shadow);padding:var(--ag-grid-size);display:flex}.ag-skeleton-container{align-content:center;width:100%;height:100%}.ag-skeleton-effect{background-color:var(--ag-row-loading-skeleton-effect-color);border-radius:.25rem;width:100%;height:1em;animation:1.5s ease-in-out .5s infinite ag-skeleton-loading}@keyframes ag-skeleton-loading{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.ag-loading{align-items:center;height:100%;display:flex}.ag-ltr .ag-loading{padding-left:var(--ag-cell-horizontal-padding)}.ag-rtl .ag-loading{padding-right:var(--ag-cell-horizontal-padding)}.ag-ltr .ag-loading-icon{padding-right:var(--ag-cell-widget-spacing)}.ag-rtl .ag-loading-icon{padding-left:var(--ag-cell-widget-spacing)}.ag-icon-loading{animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ag-floating-top:not(.ag-invisible){border-bottom:var(--ag-borders-critical) var(--ag-border-color)}.ag-floating-bottom:not(.ag-invisible){border-top:var(--ag-borders-critical) var(--ag-border-color)}.ag-find-cell{text-overflow:ellipsis;display:block;overflow:hidden}.ag-find-match{color:var(--ag-find-match-color);background-color:var(--ag-find-match-background-color)}.ag-find-active-match{color:var(--ag-find-active-match-color);background-color:var(--ag-find-active-match-background-color)}.ag-ltr .ag-cell{border-right:var(--ag-cell-horizontal-border)}.ag-rtl .ag-cell{border-left:var(--ag-cell-horizontal-border)}.ag-ltr .ag-cell{border-right-width:1px}.ag-rtl .ag-cell{border-left-width:1px}.ag-cell.ag-cell-first-right-pinned:not(.ag-cell-range-left):not(.ag-cell-range-single-cell){border-left:var(--ag-borders-critical) var(--ag-border-color)}.ag-cell.ag-cell-last-left-pinned:not(.ag-cell-range-right):not(.ag-cell-range-single-cell){border-right:var(--ag-borders-critical) var(--ag-border-color)}.ag-cell-range-selected:not(.ag-cell-focus),.ag-cell-range-selected.ag-cell-range-chart,.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing){background-color:var(--ag-range-selection-background-color)}.ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart,.ag-cell-range-selected.ag-cell-range-chart.ag-cell-range-chart,.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart{background-color:var(--ag-range-selection-chart-background-color)!important}.ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart.ag-cell-range-chart-category,.ag-cell-range-selected.ag-cell-range-chart.ag-cell-range-chart.ag-cell-range-chart-category,.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart.ag-cell-range-chart-category{background-color:var(--ag-range-selection-chart-category-background-color)!important}.ag-cell-range-selected-1:not(.ag-cell-focus),.ag-cell-range-selected-1.ag-cell-range-chart,.ag-cell-range-selected-1.ag-formula-range,.ag-root:not(.ag-context-menu-open) .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-1:not(.ag-cell-inline-editing){background-color:var(--ag-range-selection-background-color)}.ag-cell-range-selected-2:not(.ag-cell-focus),.ag-cell-range-selected-2.ag-cell-range-chart,.ag-cell-range-selected-2.ag-formula-range,.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-2{background-color:var(--ag-range-selection-background-color-2)}.ag-cell-range-selected-3:not(.ag-cell-focus),.ag-cell-range-selected-3.ag-cell-range-chart,.ag-cell-range-selected-3.ag-formula-range,.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-3{background-color:var(--ag-range-selection-background-color-3)}.ag-cell-range-selected-4:not(.ag-cell-focus),.ag-cell-range-selected-4.ag-cell-range-chart,.ag-cell-range-selected-4.ag-formula-range,.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-4{background-color:var(--ag-range-selection-background-color-4)}.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-top{border-top-color:var(--ag-range-selection-border-color);border-top-style:var(--ag-range-selection-border-style)}.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-right{border-right-color:var(--ag-range-selection-border-color);border-right-style:var(--ag-range-selection-border-style)}.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-bottom{border-bottom-color:var(--ag-range-selection-border-color);border-bottom-style:var(--ag-range-selection-border-style)}.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-left{border-left-color:var(--ag-range-selection-border-color);border-left-style:var(--ag-range-selection-border-style)}.ag-ltr .ag-cell-focus:not(.ag-cell-range-selected):focus-within,.ag-ltr .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),.ag-ltr .ag-full-width-row.ag-row-focus:focus .ag-cell-wrapper.ag-row-group,.ag-ltr .ag-cell-range-single-cell,.ag-ltr .ag-cell-range-single-cell.ag-cell-range-handle,.ag-rtl .ag-cell-focus:not(.ag-cell-range-selected):focus-within,.ag-rtl .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),.ag-rtl .ag-full-width-row.ag-row-focus:focus .ag-cell-wrapper.ag-row-group,.ag-rtl .ag-cell-range-single-cell,.ag-rtl .ag-cell-range-single-cell.ag-cell-range-handle{border:1px solid;border-color:var(--ag-range-selection-border-color);border-style:var(--ag-range-selection-border-style);outline:initial}.ag-cell.ag-selection-fill-top,.ag-cell.ag-selection-fill-top.ag-cell-range-selected{border-top:1px dashed;border-top-color:var(--ag-range-selection-border-color)}.ag-ltr .ag-cell.ag-selection-fill-right,.ag-ltr .ag-cell.ag-selection-fill-right.ag-cell-range-selected{border-right:1px dashed var(--ag-range-selection-border-color)!important}.ag-rtl .ag-cell.ag-selection-fill-right,.ag-rtl .ag-cell.ag-selection-fill-right.ag-cell-range-selected{border-left:1px dashed var(--ag-range-selection-border-color)!important}.ag-cell.ag-selection-fill-bottom,.ag-cell.ag-selection-fill-bottom.ag-cell-range-selected{border-bottom:1px dashed;border-bottom-color:var(--ag-range-selection-border-color)}.ag-ltr .ag-cell.ag-selection-fill-left,.ag-ltr .ag-cell.ag-selection-fill-left.ag-cell-range-selected{border-left:1px dashed var(--ag-range-selection-border-color)!important}.ag-rtl .ag-cell.ag-selection-fill-left,.ag-rtl .ag-cell.ag-selection-fill-left.ag-cell-range-selected{border-right:1px dashed var(--ag-range-selection-border-color)!important}.ag-fill-handle,.ag-range-handle{background-color:var(--ag-range-selection-border-color);width:6px;height:6px;position:absolute;bottom:-1px}.ag-ltr .ag-fill-handle,.ag-ltr .ag-range-handle{right:-1px}.ag-rtl .ag-fill-handle,.ag-rtl .ag-range-handle{left:-1px}.ag-fill-handle{cursor:crosshair}.ag-range-handle{cursor:nwse-resize}.ag-cell-inline-editing{border-color:var(--ag-input-focus-border-color)!important}.ag-cell-inline-editing.ag-cell-editing-error{border-color:var(--ag-invalid-color)!important}.ag-menu{border:var(--ag-borders) var(--ag-border-color);background:var(--ag-background-color);border-radius:var(--ag-card-radius);box-shadow:var(--ag-card-shadow);padding:var(--ag-grid-size);background-color:var(--ag-menu-background-color);border-color:var(--ag-menu-border-color);padding:0}.ag-menu.ag-tabs{min-width:var(--ag-tab-min-width)}.ag-menu-list{cursor:default;padding:var(--ag-grid-size) 0}.ag-menu-separator{height:calc(var(--ag-grid-size) * 2 + 1px)}.ag-menu-separator-part:after{content:"";border-top:var(--ag-borders-critical) var(--ag-border-color);display:block}.ag-menu-option{position:relative}.ag-menu-option:focus-visible{outline:none}.ag-menu-option:focus-visible:after{content:"";pointer-events:none;border:1px solid;border-color:var(--ag-input-focus-border-color);background-color:#0000;width:calc(100% - 2px);height:calc(100% - 2px);display:block;position:absolute;top:1px;left:1px}.ag-menu-option-active,.ag-compact-menu-option-active{background-color:var(--ag-row-hover-color)}.ag-menu-option-part,.ag-compact-menu-option-part{line-height:var(--ag-icon-size);padding:calc(var(--ag-grid-size) + 2px) 0}.ag-menu-option-disabled,.ag-compact-menu-option-disabled{opacity:.5}.ag-menu-option-icon,.ag-compact-menu-option-icon{width:var(--ag-icon-size)}.ag-ltr .ag-menu-option-icon,.ag-ltr .ag-compact-menu-option-icon{padding-left:calc(var(--ag-grid-size) * 2)}.ag-rtl .ag-menu-option-icon,.ag-rtl .ag-compact-menu-option-icon{padding-right:calc(var(--ag-grid-size) * 2)}.ag-menu-option-text,.ag-compact-menu-option-text{padding-left:calc(var(--ag-grid-size) * 2);padding-right:calc(var(--ag-grid-size) * 2)}.ag-ltr .ag-menu-option-shortcut,.ag-ltr .ag-compact-menu-option-shortcut{padding-right:var(--ag-grid-size)}.ag-rtl .ag-menu-option-shortcut,.ag-rtl .ag-compact-menu-option-shortcut{padding-left:var(--ag-grid-size)}.ag-ltr .ag-menu-option-popup-pointer,.ag-ltr .ag-compact-menu-option-popup-pointer{padding-right:var(--ag-grid-size)}.ag-rtl .ag-menu-option-popup-pointer,.ag-rtl .ag-compact-menu-option-popup-pointer{padding-left:var(--ag-grid-size)}.ag-tabs-header,.ag-tabs-header-wrapper{display:flex}.ag-tabs-header-wrapper .ag-tabs-header{flex:1}.ag-tabs-close-button-wrapper{border:0;border-right:var(--ag-borders) var(--ag-border-color);padding:var(--ag-grid-size)}.ag-tabs-close-button{background-color:unset;cursor:pointer;border:0;padding:0}.ag-tab{border-bottom:var(--ag-selected-tab-underline-width) solid transparent;transition:border-bottom var(--ag-selected-tab-underline-transition-speed);cursor:pointer;flex:none;justify-content:center;align-items:center;display:flex}.ag-tab:focus-visible{outline:none}.ag-tab:focus-visible:after{content:"";pointer-events:none;border:1px solid;border-color:var(--ag-input-focus-border-color);background-color:#0000;width:calc(100% - 8px);height:calc(100% - 8px);display:block;position:absolute;top:4px;left:4px}.ag-tab-selected{border-bottom-color:var(--ag-selected-tab-underline-color)}.ag-menu-header{color:var(--ag-secondary-foreground-color)}.ag-filter-separator{border-top:var(--ag-borders-critical) var(--ag-border-color)}.ag-filter-select .ag-picker-field-wrapper{width:0}.ag-filter-condition-operator{height:17px}.ag-ltr .ag-filter-condition-operator-or{margin-left:calc(var(--ag-grid-size) * 2)}.ag-rtl .ag-filter-condition-operator-or{margin-right:calc(var(--ag-grid-size) * 2)}.ag-set-filter-select-all{padding-top:var(--ag-widget-container-vertical-padding)}.ag-set-filter-list,.ag-filter-no-matches{height:calc(var(--ag-list-item-height) * 6)}.ag-set-filter-tree-list{height:calc(var(--ag-list-item-height) * 10)}.ag-set-filter-filter{margin-top:var(--ag-widget-container-vertical-padding);margin-left:var(--ag-widget-container-horizontal-padding);margin-right:var(--ag-widget-container-horizontal-padding)}.ag-filter-to{margin-top:var(--ag-widget-vertical-spacing)}.ag-mini-filter{margin:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding)}.ag-set-filter{--ag-indentation-level:0}.ag-ltr .ag-set-filter-item{padding-left:calc(var(--ag-widget-container-horizontal-padding) + var(--ag-indentation-level) * var(--ag-set-filter-indent-size))}.ag-rtl .ag-set-filter-item{padding-right:calc(var(--ag-widget-container-horizontal-padding) + var(--ag-indentation-level) * var(--ag-set-filter-indent-size))}.ag-ltr .ag-set-filter-add-group-indent{margin-left:calc(var(--ag-icon-size) + var(--ag-widget-container-horizontal-padding))}.ag-rtl .ag-set-filter-add-group-indent{margin-right:calc(var(--ag-icon-size) + var(--ag-widget-container-horizontal-padding))}.ag-ltr .ag-set-filter-group-icons{margin-right:var(--ag-widget-container-horizontal-padding)}.ag-rtl .ag-set-filter-group-icons{margin-left:var(--ag-widget-container-horizontal-padding)}.ag-filter-menu .ag-set-filter-list{min-width:200px}.ag-filter-virtual-list-item:focus-visible{outline:none}.ag-filter-virtual-list-item:focus-visible:after{content:"";pointer-events:none;border:1px solid;border-color:var(--ag-input-focus-border-color);background-color:#0000;width:calc(100% - 2px);height:calc(100% - 2px);display:block;position:absolute;top:1px;left:1px}.ag-filter-apply-panel{padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-filter-apply-panel-button{line-height:1.5}.ag-ltr .ag-filter-apply-panel-button{margin-left:calc(var(--ag-grid-size) * 2)}.ag-rtl .ag-filter-apply-panel-button{margin-right:calc(var(--ag-grid-size) * 2)}.ag-simple-filter-body-wrapper{gap:var(--ag-widget-vertical-spacing);padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);padding-bottom:var(--ag-widget-container-vertical-padding);min-height:calc(var(--ag-list-item-height) + var(--ag-widget-container-vertical-padding) + var(--ag-widget-vertical-spacing));flex-direction:column;display:flex;overflow-y:auto}.ag-simple-filter-body-wrapper .ag-resizer-wrapper{margin:0}.ag-menu:not(.ag-tabs) .ag-filter .ag-filter-body-wrapper,.ag-menu:not(.ag-tabs) .ag-filter>:not(.ag-filter-wrapper){min-width:calc(var(--ag-menu-min-width) - 2px)}.ag-filter-no-matches{padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding)}.ag-multi-filter-menu-item{margin:var(--ag-grid-size) 0}.ag-multi-filter-group-title-bar{padding:calc(var(--ag-grid-size) * 2) var(--ag-grid-size);background-color:#0000}.ag-group-filter-field-select-wrapper{padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);padding-bottom:calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing))}.ag-group-filter-field-select-wrapper>*{margin-bottom:var(--ag-widget-vertical-spacing)}.ag-multi-filter-group-title-bar:focus-visible{outline:none}.ag-multi-filter-group-title-bar:focus-visible:after{content:"";pointer-events:none;border:1px solid;border-color:var(--ag-input-focus-border-color);background-color:#0000;width:calc(100% - 8px);height:calc(100% - 8px);display:block;position:absolute;top:4px;left:4px}.ag-side-bar{position:relative}.ag-tool-panel-wrapper{width:var(--ag-horizontal-size,var(--ag-side-bar-panel-width));background-color:var(--ag-control-panel-background-color)}.ag-tool-panel-content{height:100%;display:flex;overflow:hidden auto}.ag-tool-panel-wrapper.ag-tool-panel-animating{transition:width var(--ag-side-bar-panel-animation-duration) ease-in-out;display:block!important}@media (prefers-reduced-motion:reduce){.ag-tool-panel-wrapper.ag-tool-panel-animating{transition:none}}.ag-tool-panel-external{flex-direction:row;display:flex}:where(.ag-tool-panel-external) .ag-tool-panel-wrapper{flex-grow:1}.ag-side-buttons{padding-top:calc(var(--ag-grid-size) * 4);width:calc(var(--ag-icon-size) + 4px);position:relative;overflow:hidden}button.ag-side-button-button{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding:calc(var(--ag-grid-size) * 2) 0 calc(var(--ag-grid-size) * 2) 0;width:100%;min-height:calc(var(--ag-grid-size) * 18);border:none;border-top:var(--ag-borders-side-button) var(--ag-border-color);border-bottom:var(--ag-borders-side-button) var(--ag-border-color);background:50% no-repeat;margin:0}button.ag-side-button-button:focus{box-shadow:none}.ag-side-button-button:focus-visible{outline:none}.ag-side-button-button:focus-visible:after{content:"";pointer-events:none;border:1px solid;border-color:var(--ag-input-focus-border-color);background-color:#0000;width:calc(100% - 8px);height:calc(100% - 8px);display:block;position:absolute;top:4px;left:4px}.ag-selected button.ag-side-button-button{background-color:var(--ag-side-button-selected-background-color)}.ag-side-button-icon-wrapper{margin-bottom:3px}.ag-ltr .ag-side-bar-left,.ag-rtl .ag-side-bar-right{border-right:var(--ag-borders) var(--ag-border-color)}.ag-ltr .ag-side-bar-left .ag-tool-panel-wrapper,.ag-rtl .ag-side-bar-right .ag-tool-panel-wrapper{border-left:var(--ag-borders) var(--ag-border-color)}.ag-ltr .ag-side-bar-left .ag-side-button-button,.ag-rtl .ag-side-bar-right .ag-side-button-button{border-right:var(--ag-selected-tab-underline-width) solid transparent;transition:border-right var(--ag-selected-tab-underline-transition-speed)}.ag-ltr .ag-side-bar-left .ag-selected .ag-side-button-button,.ag-rtl .ag-side-bar-right .ag-selected .ag-side-button-button{border-right-color:var(--ag-selected-tab-underline-color)}.ag-rtl .ag-side-bar-left,.ag-ltr .ag-side-bar-right{border-left:var(--ag-borders) var(--ag-border-color)}.ag-rtl .ag-side-bar-left .ag-tool-panel-wrapper,.ag-ltr .ag-side-bar-right .ag-tool-panel-wrapper{border-right:var(--ag-borders) var(--ag-border-color)}.ag-rtl .ag-side-bar-left .ag-side-button-button,.ag-ltr .ag-side-bar-right .ag-side-button-button{border-left:var(--ag-selected-tab-underline-width) solid transparent;transition:border-left var(--ag-selected-tab-underline-transition-speed)}.ag-rtl .ag-side-bar-left .ag-selected .ag-side-button-button,.ag-ltr .ag-side-bar-right .ag-selected .ag-side-button-button{border-left-color:var(--ag-selected-tab-underline-color)}.ag-filter-toolpanel-header{height:calc(var(--ag-grid-size) * 6)}.ag-filter-toolpanel-header,.ag-filter-toolpanel-search{padding:0 var(--ag-grid-size)}.ag-filter-toolpanel-header:focus-visible{outline:none}.ag-filter-toolpanel-header:focus-visible:after{content:"";pointer-events:none;border:1px solid;border-color:var(--ag-input-focus-border-color);background-color:#0000;width:calc(100% - 8px);height:calc(100% - 8px);display:block;position:absolute;top:4px;left:4px}.ag-filter-toolpanel-group:not(.ag-has-filter)>.ag-group-title-bar .ag-filter-toolpanel-group-instance-header-icon{display:none}.ag-filter-toolpanel-group-level-0-header{height:calc(var(--ag-grid-size) * 8)}.ag-filter-toolpanel-group-item{margin-top:calc(var(--ag-grid-size) * .5);margin-bottom:calc(var(--ag-grid-size) * .5)}.ag-filter-toolpanel-search{height:var(--ag-header-height)}.ag-filter-toolpanel-search-input{height:calc(var(--ag-grid-size) * 4);flex-grow:1}.ag-ltr .ag-filter-toolpanel-search-input{margin-right:var(--ag-grid-size)}.ag-rtl .ag-filter-toolpanel-search-input{margin-left:var(--ag-grid-size)}.ag-filter-toolpanel-group-level-0{border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-ltr .ag-filter-toolpanel-expand,.ag-ltr .ag-filter-toolpanel-group-title-bar-icon{margin-right:var(--ag-grid-size)}.ag-rtl .ag-filter-toolpanel-expand,.ag-rtl .ag-filter-toolpanel-group-title-bar-icon{margin-left:var(--ag-grid-size)}.ag-filter-toolpanel-group-title-bar{background-color:#0000}.ag-ltr .ag-filter-toolpanel-header{padding-left:calc(var(--ag-filter-tool-panel-group-indent) * var(--ag-indentation-level,0) + var(--ag-grid-size))}.ag-rtl .ag-filter-toolpanel-header{padding-right:calc(var(--ag-filter-tool-panel-group-indent) * var(--ag-indentation-level,0) + var(--ag-grid-size))}.ag-filter-toolpanel-instance-filter{border-bottom:var(--ag-borders) var(--ag-border-color);border-top:var(--ag-borders) var(--ag-border-color);margin-top:var(--ag-grid-size)}.ag-ltr .ag-filter-toolpanel-group-instance-header-icon,.ag-ltr .ag-filter-toolpanel-instance-header-icon{margin-left:var(--ag-grid-size)}.ag-rtl .ag-filter-toolpanel-group-instance-header-icon,.ag-rtl .ag-filter-toolpanel-instance-header-icon{margin-right:var(--ag-grid-size)}.ag-set-filter-group-icons{color:var(--ag-secondary-foreground-color)}.ag-filter-panel{flex-direction:column;width:100%;display:flex}.ag-filter-panel .ag-simple-filter-body-wrapper{padding:var(--ag-widget-vertical-spacing) var(--ag-widget-container-horizontal-padding) 0}.ag-filter-panel .ag-mini-filter{margin-top:var(--ag-widget-vertical-spacing);margin-left:var(--ag-widget-container-horizontal-padding);margin-right:var(--ag-widget-container-horizontal-padding)}.ag-filter-panel .ag-standard-button{transition:background-color .25s ease-in-out,color .25s ease-in-out}.ag-filter-panel .ag-simple-filter-body-wrapper>:last-child,.ag-filter-panel .ag-set-filter-body-wrapper{margin-bottom:var(--ag-widget-container-vertical-padding)}.ag-filter-panel-container{padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding) 0;flex:1;overflow:auto}.ag-filter-panel-container>:not(:last-child){margin-bottom:var(--ag-widget-container-vertical-padding)}.ag-filter-card{border:1px solid var(--ag-border-color);border-radius:var(--ag-border-radius);background-color:var(--ag-background-color)}.ag-ltr .ag-filter-card .ag-set-filter-item{padding-left:calc(var(--ag-widget-container-horizontal-padding) + var(--ag-indentation-level) * var(--ag-set-filter-indent-size));padding-right:var(--ag-widget-container-horizontal-padding)}.ag-rtl .ag-filter-card .ag-set-filter-item{padding-right:calc(var(--ag-widget-container-horizontal-padding) + var(--ag-indentation-level) * var(--ag-set-filter-indent-size));padding-left:var(--ag-widget-container-horizontal-padding)}.ag-filter-card-header{padding-top:var(--ag-widget-vertical-spacing);flex-direction:row;align-items:center;display:flex}.ag-ltr .ag-filter-card-header>:not(:last-child){padding-right:var(--ag-grid-size)}.ag-rtl .ag-filter-card-header>:not(:last-child){padding-left:var(--ag-grid-size)}.ag-filter-card-heading{padding-top:calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));padding-bottom:calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));flex:1;overflow:hidden}.ag-ltr .ag-filter-card-heading{padding-left:var(--ag-widget-horizontal-spacing)}.ag-rtl .ag-filter-card-heading{padding-right:var(--ag-widget-horizontal-spacing)}.ag-filter-card-expand{flex-direction:row;justify-content:space-between;align-items:center;width:100%;display:flex}.ag-filter-card-title{text-overflow:ellipsis;overflow:hidden}.ag-filter-card-expand-icon{flex:1;justify-content:end;display:flex}.ag-filter-card-editing-icon{margin:0 var(--ag-grid-size)}.ag-filter-card-summary,.ag-filter-card-expand-icon .ag-icon,.ag-filter-card-delete-icon .ag-icon,.ag-filter-card-editing-icon .ag-icon{color:var(--ag-filter-panel-card-subtle-color)}.ag-filter-card-expand-icon .ag-icon,.ag-filter-card-delete-icon .ag-icon{transition:color .25s ease-in-out}.ag-filter-card-expand-icon:hover .ag-icon,.ag-filter-card-delete-icon:hover .ag-icon,.ag-filter-card-heading:hover .ag-filter-card-expand-icon .ag-icon{color:var(--ag-filter-panel-card-subtle-hover-color)}.ag-filter-card-expand,.ag-filter-card-delete{border-radius:var(--ag-button-border-radius);cursor:pointer;background:0 0;border:none;padding:0}.ag-filter-panel .ag-standard-button{cursor:pointer}.ag-filter-card-summary,.ag-filter-type-select{margin-left:var(--ag-widget-container-horizontal-padding);margin-right:var(--ag-widget-container-horizontal-padding)}.ag-ltr .ag-filter-card-delete{margin-right:var(--ag-widget-horizontal-spacing)}.ag-rtl .ag-filter-card-delete{margin-left:var(--ag-widget-horizontal-spacing)}.ag-filter-card-summary{margin-bottom:var(--ag-widget-container-vertical-padding)}.ag-filter-type-select{padding-top:var(--ag-widget-vertical-spacing)}.ag-filter-card-add{border:0;padding:0}.ag-filter-add-button{flex-direction:row;align-items:center;width:100%;line-height:1.5;display:flex}.ag-ltr .ag-filter-add-button-label{margin-left:var(--ag-grid-size)}.ag-rtl .ag-filter-add-button-label{margin-right:var(--ag-grid-size)}.ag-filter-add-select{border:0}.ag-ltr .ag-filter-add-select .ag-text-field-input{padding-left:calc(var(--ag-grid-size) * 1.5 + 12px)!important}.ag-rtl .ag-filter-add-select .ag-text-field-input{padding-right:calc(var(--ag-grid-size) * 1.5 + 12px)!important}.ag-filter-add-select .ag-rich-select-value{padding:calc((1.5 * var(--ag-font-size) + 4 * var(--ag-grid-size) - var(--ag-input-height)) / 2) var(--ag-grid-size);border:0}.ag-pivot-mode-panel{min-height:var(--ag-header-height);height:var(--ag-header-height);display:flex}.ag-pivot-mode-select{align-items:center;display:flex}.ag-ltr .ag-pivot-mode-select{margin-left:var(--ag-widget-container-horizontal-padding)}.ag-rtl .ag-pivot-mode-select{margin-right:var(--ag-widget-container-horizontal-padding)}.ag-column-select-header:focus-visible{outline:none}.ag-column-select-header:focus-visible:after{content:"";pointer-events:none;border:1px solid;border-color:var(--ag-input-focus-border-color);background-color:#0000;width:calc(100% - 8px);height:calc(100% - 8px);display:block;position:absolute;top:4px;left:4px}.ag-column-select-header{height:var(--ag-header-height);padding:0 var(--ag-widget-container-horizontal-padding);border-bottom:var(--ag-borders-secondary) var(--ag-secondary-border-color);align-items:center}.ag-column-panel-column-select{border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-column-panel-column-select:not(.ag-last-visible-child){border-bottom:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-column-panel-buttons{padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding) 0;justify-content:flex-end;gap:var(--ag-widget-vertical-spacing) var(--ag-widget-horizontal-spacing);flex-wrap:wrap;display:flex;overflow:hidden}.ag-column-panel-buttons .ag-standard-button{transition:background-color .25s ease-in-out,color .25s ease-in-out}.ag-column-panel-buttons:last-child{padding-bottom:var(--ag-widget-container-vertical-padding)}.ag-column-panel-buttons-button{line-height:1.5}.ag-column-panel .ag-standard-button.ag-column-panel-buttons-apply-button:not(:disabled){color:var(--ag-column-panel-apply-button-color);background-color:var(--ag-column-panel-apply-button-background-color)}.ag-column-group-icons,.ag-column-select-header-icon{color:var(--ag-secondary-foreground-color)}.ag-column-select-list .ag-list-item-hovered:after{content:"";height:1px;position:absolute;left:0;right:0}.ag-column-select-list .ag-item-highlight-top:after{top:0}.ag-column-select-list .ag-item-highlight-bottom:after{bottom:0}.ag-header,.ag-advanced-filter-header{background-color:var(--ag-header-background-color);border-bottom:var(--ag-borders-critical) var(--ag-border-color)}.ag-header-row{color:var(--ag-header-foreground-color);height:var(--ag-header-height)}.ag-pinned-right-header{border-left:var(--ag-borders-critical) var(--ag-border-color)}.ag-pinned-left-header{border-right:var(--ag-borders-critical) var(--ag-border-color)}.ag-header-cell:not(.ag-right-aligned-header) .ag-header-col-ref{margin-right:var(--ag-grid-size);color:var(--ag-subtle-text-color)}.ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon,.ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-menu-icon{margin-left:var(--ag-grid-size)}.ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon,.ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-menu-icon{margin-right:var(--ag-grid-size)}.ag-header-cell.ag-right-aligned-header .ag-header-col-ref{margin-left:var(--ag-grid-size);color:var(--ag-subtle-text-color)}.ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-label-icon,.ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-menu-icon{margin-right:var(--ag-grid-size)}.ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-label-icon,.ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-menu-icon{margin-left:var(--ag-grid-size)}.ag-header-cell,.ag-header-group-cell{padding-left:var(--ag-cell-horizontal-padding);padding-right:var(--ag-cell-horizontal-padding)}.ag-header-cell.ag-header-cell-moving,.ag-header-group-cell.ag-header-cell-moving{background-color:var(--ag-header-cell-moving-background-color)}.ag-ltr .ag-header-group-cell-label.ag-sticky-label{left:var(--ag-cell-horizontal-padding)}.ag-rtl .ag-header-group-cell-label.ag-sticky-label{right:var(--ag-cell-horizontal-padding)}.ag-header-cell:focus-visible{outline:none}.ag-header-cell:focus-visible:after{content:"";pointer-events:none;border:1px solid;border-color:var(--ag-input-focus-border-color);background-color:#0000;width:calc(100% - 8px);height:calc(100% - 8px);display:block;position:absolute;top:4px;left:4px}.ag-header-group-cell:focus-visible{outline:none}.ag-header-group-cell:focus-visible:after{content:"";pointer-events:none;border:1px solid;border-color:var(--ag-input-focus-border-color);background-color:#0000;width:calc(100% - 8px);height:calc(100% - 8px);display:block;position:absolute;top:4px;left:4px}.ag-advanced-filter-header-cell:focus-visible{outline:none}.ag-advanced-filter-header-cell:focus-visible:after{content:"";pointer-events:none;border:1px solid;border-color:var(--ag-input-focus-border-color);background-color:#0000;width:calc(100% - 8px);height:calc(100% - 8px);display:block;position:absolute;top:4px;left:4px}.ag-header-icon{color:var(--ag-secondary-foreground-color)}.ag-header-expand-icon{cursor:pointer}.ag-ltr .ag-header-expand-icon{margin-left:4px}.ag-rtl .ag-header-expand-icon{margin-right:4px}.ag-header-row:not(:first-child) .ag-header-cell:not(.ag-header-span-height.ag-header-span-total,.ag-header-parent-hidden),.ag-header-row:not(:first-child) .ag-header-group-cell.ag-header-group-cell-with-group{border-top:var(--ag-borders-critical) var(--ag-border-color)}.ag-header-group-cell:not(.ag-column-resizing)+.ag-header-group-cell:not(.ag-column-hover):not(.ag-header-cell-moving):hover,.ag-header-group-cell:not(.ag-column-resizing)+.ag-header-group-cell:not(.ag-column-hover).ag-column-resizing,.ag-header-cell:not(.ag-column-resizing)+.ag-header-cell:not(.ag-column-hover):not(.ag-header-cell-moving):hover,.ag-header-cell:not(.ag-column-resizing)+.ag-header-cell:not(.ag-column-hover).ag-column-resizing,.ag-header-group-cell:first-of-type:not(.ag-header-cell-moving):hover,.ag-header-group-cell:first-of-type.ag-column-resizing,.ag-header-cell:not(.ag-column-hover):first-of-type:not(.ag-header-cell-moving):hover,.ag-header-cell:not(.ag-column-hover):first-of-type.ag-column-resizing{background-color:var(--ag-header-cell-hover-background-color)}.ag-header-cell:before,.ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group):before{content:"";z-index:1;display:var(--ag-header-column-separator-display);width:var(--ag-header-column-separator-width);height:var(--ag-header-column-separator-height);top:calc(50% - var(--ag-header-column-separator-height) * .5);background-color:var(--ag-header-column-separator-color);position:absolute}.ag-ltr .ag-header-cell:before,.ag-ltr .ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group):before{right:0}.ag-rtl .ag-header-cell:before,.ag-rtl .ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group):before{left:0}.ag-header-highlight-before:after,.ag-header-highlight-after:after{content:"";height:100%;width:var(--ag-column-drag-indicator-width);border-radius:calc(var(--ag-column-drag-indicator-width) / 2);background-color:var(--ag-column-drag-indicator-color);position:absolute}.ag-header-highlight-before:after{left:0}.ag-header-highlight-after:after{right:0}.ag-pinned-left-header .ag-header-highlight-after:after{right:1px}.ag-header-cell-resize{align-items:center;display:flex}.ag-header-cell-resize:after{content:"";z-index:1;display:var(--ag-header-column-resize-handle-display);width:var(--ag-header-column-resize-handle-width);height:var(--ag-header-column-resize-handle-height);top:calc(50% - var(--ag-header-column-resize-handle-height) * .5);background-color:var(--ag-header-column-resize-handle-color);position:absolute}.ag-header-cell.ag-header-span-height .ag-header-cell-resize:after{height:calc(100% - var(--ag-grid-size) * 4);top:calc(var(--ag-grid-size) * 2)}.ag-ltr .ag-header-viewport .ag-header-cell-resize:after{left:calc(50% - var(--ag-header-column-resize-handle-width))}.ag-rtl .ag-header-viewport .ag-header-cell-resize:after{right:calc(50% - var(--ag-header-column-resize-handle-width))}.ag-pinned-left-header .ag-header-cell-resize:after{left:calc(50% - var(--ag-header-column-resize-handle-width))}.ag-pinned-right-header .ag-header-cell-resize:after{left:50%}.ag-ltr .ag-header-select-all{margin-right:var(--ag-cell-horizontal-padding)}.ag-rtl .ag-header-select-all{margin-left:var(--ag-cell-horizontal-padding)}.ag-ltr .ag-floating-filter-button{margin-left:var(--ag-cell-widget-spacing)}.ag-rtl .ag-floating-filter-button{margin-right:var(--ag-cell-widget-spacing)}.ag-floating-filter-button-button{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;appearance:none;height:var(--ag-icon-size);width:var(--ag-icon-size);background:0 0;border:none;padding:0}.ag-filter-loading{background-color:var(--ag-control-panel-background-color);height:100%;padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);z-index:1;align-items:unset;width:100%;position:absolute}.ag-paging-panel{border-top:1px solid;border-top-color:var(--ag-border-color);color:var(--ag-secondary-foreground-color);height:var(--ag-pagination-panel-height)}.ag-paging-panel>*{margin:0 var(--ag-cell-horizontal-padding)}.ag-paging-panel>.ag-paging-page-size .ag-wrapper{min-width:calc(var(--ag-grid-size) * 10)}.ag-paging-button{cursor:pointer}.ag-paging-button.ag-disabled{cursor:default;color:var(--ag-disabled-foreground-color)}.ag-paging-button:focus-visible{outline:none}.ag-paging-button:focus-visible:after{content:"";pointer-events:none;border:1px solid;border-color:var(--ag-input-focus-border-color);background-color:#0000;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.ag-paging-button,.ag-paging-description{margin:0 var(--ag-grid-size);line-height:0}.ag-status-bar{border-top:var(--ag-borders) var(--ag-border-color);color:var(--ag-disabled-foreground-color);padding-right:calc(var(--ag-grid-size) * 4);padding-left:calc(var(--ag-grid-size) * 4);line-height:1.5}.ag-status-name-value-value{color:var(--ag-foreground-color)}.ag-status-bar-center{text-align:center}.ag-status-name-value{margin-left:var(--ag-grid-size);margin-right:var(--ag-grid-size);padding-top:calc(var(--ag-grid-size) * 2);padding-bottom:calc(var(--ag-grid-size) * 2)}.ag-column-drop-cell{background:var(--ag-chip-background-color);border-radius:calc(var(--ag-grid-size) * 4);height:calc(var(--ag-grid-size) * 4);padding:0 calc(var(--ag-grid-size) * .5);border:1px solid var(--ag-chip-border-color)}.ag-column-drop-cell:focus-visible{outline:none}.ag-column-drop-cell:focus-visible:after{content:"";pointer-events:none;border:1px solid;border-color:var(--ag-input-focus-border-color);background-color:#0000;width:calc(100% - 4px);height:calc(100% - 4px);display:block;position:absolute;top:2px;left:2px}.ag-column-drop-cell-text{margin:0 var(--ag-grid-size)}.ag-column-drop-cell-button{min-width:calc(var(--ag-grid-size) * 4);margin:0 calc(var(--ag-grid-size) * .5);color:var(--ag-secondary-foreground-color)}.ag-column-drop-cell-drag-handle{margin-left:calc(var(--ag-grid-size) * 2)}.ag-column-drop-cell-ghost{opacity:.5}.ag-column-drop-horizontal{background-color:var(--ag-header-background-color);color:var(--ag-secondary-foreground-color);height:var(--ag-header-height);border-bottom:var(--ag-borders) var(--ag-border-color)}.ag-ltr .ag-column-drop-horizontal{padding-left:var(--ag-cell-horizontal-padding)}.ag-rtl .ag-column-drop-horizontal{padding-right:var(--ag-cell-horizontal-padding)}.ag-ltr .ag-column-drop-horizontal-half-width:not(:last-child){border-right:var(--ag-borders) var(--ag-border-color)}.ag-rtl .ag-column-drop-horizontal-half-width:not(:last-child){border-left:var(--ag-borders) var(--ag-border-color)}.ag-column-drop-horizontal-cell-separator{margin:0 var(--ag-grid-size);color:var(--ag-secondary-foreground-color)}.ag-column-drop-horizontal-empty-message{color:var(--ag-disabled-foreground-color)}.ag-ltr .ag-column-drop-horizontal-icon{margin-right:var(--ag-cell-horizontal-padding)}.ag-rtl .ag-column-drop-horizontal-icon{margin-left:var(--ag-cell-horizontal-padding)}.ag-column-drop-vertical-list{padding-bottom:var(--ag-grid-size);padding-right:var(--ag-grid-size);padding-left:var(--ag-grid-size)}.ag-column-drop-vertical-cell{margin-top:var(--ag-grid-size)}.ag-column-drop-vertical{border-bottom:var(--ag-borders-secondary) var(--ag-secondary-border-color);min-height:50px}.ag-column-drop-vertical.ag-last-column-drop{border-bottom:none}.ag-column-drop-vertical-icon{margin-left:var(--ag-grid-size);margin-right:var(--ag-grid-size)}.ag-column-drop-vertical-empty-message{color:var(--ag-disabled-foreground-color);margin-top:var(--ag-grid-size);position:absolute;inset:0;overflow:hidden}.ag-select-agg-func-popup{border:var(--ag-borders) var(--ag-border-color);background:var(--ag-background-color);border-radius:var(--ag-card-radius);box-shadow:var(--ag-card-shadow);padding:var(--ag-grid-size);background:var(--ag-background-color);height:calc(var(--ag-grid-size) * 5 * 3.5);padding:0}.ag-select-agg-func-virtual-list-item{cursor:default}.ag-ltr .ag-select-agg-func-virtual-list-item{padding-left:calc(var(--ag-grid-size) * 2)}.ag-rtl .ag-select-agg-func-virtual-list-item{padding-right:calc(var(--ag-grid-size) * 2)}.ag-select-agg-func-virtual-list-item:hover{background-color:var(--ag-selected-row-background-color)}.ag-select-agg-func-virtual-list-item:focus-visible{outline:none}.ag-select-agg-func-virtual-list-item:focus-visible:after{content:"";pointer-events:none;border:1px solid;border-color:var(--ag-input-focus-border-color);background-color:#0000;width:calc(100% - 2px);height:calc(100% - 2px);display:block;position:absolute;top:1px;left:1px}.ag-sort-indicator-container{display:flex}.ag-ltr .ag-sort-indicator-icon{padding-left:var(--ag-grid-size)}.ag-rtl .ag-sort-indicator-icon{padding-right:var(--ag-grid-size)}.ag-chart{width:100%;height:100%;display:flex;position:relative}.ag-chart-components-wrapper{flex:auto;display:flex;position:relative}.ag-chart-canvas-wrapper{flex:auto;position:relative}.ag-chart-menu{flex-direction:column;display:flex;position:absolute;top:16px}.ag-ltr .ag-chart-menu{right:20px}.ag-rtl .ag-chart-menu{left:20px}.ag-chart-docked-container{min-width:var(--ag-chart-menu-panel-width);position:relative}.ag-chart-menu-hidden~.ag-chart-docked-container{display:none}.ag-chart-tabbed-menu{flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.ag-chart-tabbed-menu-header{-webkit-user-select:none;user-select:none;cursor:default;flex:none}.ag-chart-tabbed-menu-body{flex:auto;align-items:stretch;display:flex;overflow:hidden}.ag-chart-tab{width:100%;overflow:hidden auto}.ag-chart-settings{overflow-x:hidden}.ag-chart-settings-wrapper{flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.ag-chart-settings-nav-bar{-webkit-user-select:none;user-select:none;align-items:center;width:100%;height:30px;padding:0 10px;display:flex}.ag-chart-settings-card-selector{flex:auto;justify-content:space-around;align-items:center;height:100%;padding:0 10px;display:flex}.ag-chart-settings-card-item{cursor:pointer;background-color:#000;width:10px;height:10px;position:relative}.ag-chart-settings-card-item.ag-not-selected{opacity:.2}.ag-chart-settings-card-item:before{content:" ";background-color:#0000;width:20px;height:20px;margin-top:-10px;margin-left:-10px;display:block;position:absolute;top:50%;left:50%}.ag-chart-settings-prev,.ag-chart-settings-next{flex:none;position:relative}.ag-chart-settings-prev:focus-within,.ag-chart-settings-next:focus-within{box-shadow:var(--ag-input-focus-box-shadow);border-radius:1px}.ag-chart-settings-prev-button,.ag-chart-settings-next-button{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;top:0;left:0}.ag-chart-settings-mini-charts-container{flex:auto;position:relative;overflow:hidden auto}.ag-chart-settings-mini-wrapper{flex-direction:column;width:100%;min-height:100%;display:flex;position:absolute;top:0;left:0;overflow:hidden}.ag-chart-settings-mini-wrapper.ag-animating{transition:left .3s ease-in-out}.ag-chart-mini-thumbnail{cursor:pointer}.ag-chart-mini-thumbnail-canvas{display:block}.ag-chart-data-wrapper,.ag-chart-format-wrapper,.ag-chart-advanced-settings-wrapper{-webkit-user-select:none;user-select:none;flex-direction:column;padding-bottom:16px;display:flex;position:relative}.ag-chart-data-wrapper,.ag-chart-advanced-settings-wrapper{height:100%;overflow-y:auto}.ag-chart-advanced-settings{background-color:var(--ag-control-panel-background-color)}.ag-chart-advanced-settings-wrapper,.ag-chart-advanced-settings{width:100%}.ag-chart-advanced-settings-wrapper{padding-bottom:0}.ag-chart-data-section,.ag-chart-format-section,.ag-chart-advanced-settings-section{margin:0;display:flex}.ag-chart-advanced-settings-section{padding-top:var(--ag-grid-size);padding-bottom:var(--ag-grid-size)}.ag-chart-advanced-settings-section:not(:last-child){border-bottom:1px solid var(--ag-secondary-border-color)}.ag-chart-empty-text{background-color:var(--ag-background-color);justify-content:center;align-items:center;width:100%;height:100%;display:flex;top:0}.ag-chart .ag-chart-menu-wrapper .ag-chart-menu{flex-direction:row;gap:20px;width:auto;display:flex;top:8px}.ag-ltr .ag-chart .ag-chart-menu-wrapper .ag-chart-menu{right:calc(var(--ag-cell-horizontal-padding) + var(--ag-grid-size) - 4px);justify-content:right}.ag-rtl .ag-chart .ag-chart-menu-wrapper .ag-chart-menu{left:calc(var(--ag-cell-horizontal-padding) + var(--ag-grid-size) - 4px);justify-content:left}.ag-charts-font-size-color{justify-content:space-between;align-self:stretch;display:flex}.ag-charts-data-group-item{position:relative}.ag-charts-data-group-item:not(:last-child){margin-bottom:var(--ag-grid-size)}.ag-chart-menu{border-radius:var(--ag-card-radius);background:var(--ag-background-color)}.ag-chart-menu-icon{opacity:.5;cursor:pointer;border-radius:var(--ag-card-radius);color:var(--ag-secondary-foreground-color);margin:2px 0}.ag-chart-menu-icon:hover{opacity:1}.ag-chart-menu-toolbar-button{background-color:unset;border:0;border-radius:1px;padding:0 2px}.ag-chart-mini-thumbnail{border:1px solid var(--ag-secondary-border-color);border-radius:5px;padding:1px}.ag-chart-mini-thumbnail.ag-selected{border-color:var(--ag-minichart-selected-chart-color);padding:unset;border-width:2px}.ag-chart-mini-thumbnail:focus-visible{border-color:var(--ag-minichart-selected-chart-color);box-shadow:var(--ag-input-focus-box-shadow);outline:none}.ag-chart-settings-card-item{background:var(--ag-foreground-color);border-radius:4px;width:8px;height:8px}.ag-chart-settings-card-item.ag-selected{background-color:var(--ag-minichart-selected-page-color)}.ag-chart-data-column-drag-handle{margin-left:var(--ag-grid-size)}.ag-charts-settings-group-title-bar,.ag-charts-data-group-title-bar,.ag-charts-format-top-level-group-title-bar{border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color);position:relative}.ag-charts-advanced-settings-top-level-group-title-bar{background-color:unset;position:relative}.ag-charts-data-group-title-bar:focus-visible{outline:none}.ag-charts-data-group-title-bar:focus-visible:after{content:"";pointer-events:none;border:1px solid;border-color:var(--ag-input-focus-border-color);background-color:#0000;width:calc(100% - 8px);height:calc(100% - 8px);display:block;position:absolute;top:4px;left:4px}.ag-charts-format-top-level-group-title-bar:focus-visible{outline:none}.ag-charts-format-top-level-group-title-bar:focus-visible:after{content:"";pointer-events:none;border:1px solid;border-color:var(--ag-input-focus-border-color);background-color:#0000;width:calc(100% - 8px);height:calc(100% - 8px);display:block;position:absolute;top:4px;left:4px}.ag-charts-data-group-title-bar .ag-charts-data-group-title,.ag-charts-format-top-level-group-title-bar .ag-charts-format-top-level-group-title{cursor:pointer}.ag-charts-data-group-container{padding:calc(var(--ag-widget-container-vertical-padding) * .5) var(--ag-widget-container-horizontal-padding)}.ag-charts-data-group-container .ag-charts-data-group-item:not(.ag-charts-format-sub-level-group):not(.ag-pill-select):not(.ag-select){height:var(--ag-list-item-height)}.ag-charts-data-group-container .ag-charts-data-group-item.ag-picker-field{margin-top:var(--ag-grid-size)}.ag-charts-data-group-container .ag-list-item-hovered:after{content:"";height:1px;position:absolute;left:0;right:0}.ag-charts-data-group-container .ag-item-highlight-top:after{top:0}.ag-charts-data-group-container .ag-item-highlight-bottom:after{bottom:0}.ag-charts-format-top-level-group-container,.ag-charts-advanced-settings-top-level-group-container{padding:var(--ag-grid-size)}.ag-ltr .ag-charts-format-top-level-group-container,.ag-ltr .ag-charts-advanced-settings-top-level-group-container{margin-left:calc(var(--ag-grid-size) * 2)}.ag-rtl .ag-charts-format-top-level-group-container,.ag-rtl .ag-charts-advanced-settings-top-level-group-container{margin-right:calc(var(--ag-grid-size) * 2)}.ag-charts-format-top-level-group-item,.ag-charts-advanced-settings-top-level-group-item{margin:var(--ag-grid-size) 0}.ag-charts-format-sub-level-group-container{padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);padding-bottom:calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing))}.ag-charts-format-sub-level-group-container>*,.ag-charts-format-sub-level-no-header-group-container>*{margin-bottom:var(--ag-widget-vertical-spacing)}.ag-charts-format-sub-level-group-container .ag-charts-format-sub-level-group-item.ag-font-panel-no-header{margin:0}.ag-charts-settings-group-container{padding:var(--ag-grid-size);grid-template-columns:60px 1fr 60px 1fr 60px;row-gap:8px;display:grid}.ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+1){grid-column:1}.ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+2){grid-column:3}.ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+3){grid-column:5}.ag-chart-menu-panel{background-color:var(--ag-control-panel-background-color)}.ag-ltr .ag-chart-menu-panel{border-left:solid 1px var(--ag-border-color)}.ag-rtl .ag-chart-menu-panel{border-right:solid 1px var(--ag-border-color)}.ag-date-time-list-page-title-bar{display:flex}.ag-date-time-list-page-title{text-align:center;flex-grow:1}.ag-date-time-list-page-column-labels-row,.ag-date-time-list-page-entries-row{display:flex}.ag-date-time-list-page-column-label,.ag-date-time-list-page-entry{flex-grow:1;flex-basis:0}.ag-date-time-list-page-entry{cursor:pointer;text-align:center}.ag-date-time-list-page-column-label{text-align:center}.ag-advanced-filter-header{padding-left:var(--ag-cell-horizontal-padding);padding-right:var(--ag-cell-horizontal-padding);align-items:center;display:flex;position:relative}.ag-advanced-filter{align-items:center;width:100%;display:flex}.ag-advanced-filter-buttons{display:contents}.ag-advanced-filter-builder-button{background-color:unset;color:var(--ag-foreground-color);font-size:var(--ag-font-size);white-space:nowrap;border:0;align-items:center;font-weight:600;line-height:normal;display:flex}.ag-ltr .ag-advanced-filter-builder-button{margin-left:calc(var(--ag-grid-size) * 2)}.ag-rtl .ag-advanced-filter-builder-button{margin-right:calc(var(--ag-grid-size) * 2)}.ag-advanced-filter-builder-button:hover:not(:disabled){background-color:var(--ag-row-hover-color)}.ag-advanced-filter-builder-button:not(:disabled){cursor:pointer}.ag-advanced-filter-builder-button-label{margin-left:var(--ag-grid-size)}.ag-advanced-filter-builder{-webkit-user-select:none;user-select:none;background-color:var(--ag-control-panel-background-color);flex-direction:column;width:100%;display:flex}.ag-advanced-filter-builder-list{flex:1;overflow:auto}.ag-advanced-filter-builder-list .ag-list-item-hovered:after{content:"";height:1px;position:absolute;left:0;right:0}.ag-advanced-filter-builder-list .ag-item-highlight-top:after{top:0}.ag-advanced-filter-builder-list .ag-item-highlight-bottom:after{bottom:0}.ag-advanced-filter-builder-button-panel{padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color);justify-content:flex-end;display:flex}.ag-advanced-filter-builder .ag-advanced-filter-builder-button-panel .ag-advanced-filter-builder-apply-button,.ag-advanced-filter-builder .ag-advanced-filter-builder-button-panel .ag-advanced-filter-builder-cancel-button{margin-left:calc(var(--ag-grid-size) * 2)}.ag-advanced-filter-builder-item-wrapper{padding-left:calc(var(--ag-icon-size) / 2);padding-right:var(--ag-icon-size);flex:auto;justify-content:space-between;align-items:center;display:flex;overflow:hidden}.ag-virtual-list-viewport .ag-advanced-filter-builder-item-wrapper .ag-tab-guard{position:absolute}.ag-advanced-filter-builder-item-tree-lines>*{width:var(--ag-advanced-filter-builder-indent-size)}.ag-advanced-filter-builder-item-tree-lines .ag-advanced-filter-builder-item-tree-line-root{width:var(--ag-icon-size)}.ag-advanced-filter-builder-item-tree-lines .ag-advanced-filter-builder-item-tree-line-root:before{height:50%;top:50%}.ag-advanced-filter-builder-item-tree-line-horizontal,.ag-advanced-filter-builder-item-tree-line-vertical,.ag-advanced-filter-builder-item-tree-line-vertical-top,.ag-advanced-filter-builder-item-tree-line-vertical-bottom{align-items:center;height:100%;display:flex;position:relative}.ag-advanced-filter-builder-item-tree-line-horizontal:before,.ag-advanced-filter-builder-item-tree-line-horizontal:after,.ag-advanced-filter-builder-item-tree-line-vertical:before,.ag-advanced-filter-builder-item-tree-line-vertical:after,.ag-advanced-filter-builder-item-tree-line-vertical-top:before,.ag-advanced-filter-builder-item-tree-line-vertical-top:after,.ag-advanced-filter-builder-item-tree-line-vertical-bottom:before,.ag-advanced-filter-builder-item-tree-line-vertical-bottom:after{content:"";height:100%;position:absolute}.ag-advanced-filter-builder-item-tree-line-horizontal:after{height:50%;width:calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size));top:0;left:calc(var(--ag-icon-size) / 2);border-bottom:1px solid;border-color:var(--ag-border-color)}.ag-advanced-filter-builder-item-tree-line-vertical:before{width:calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size) / 2);top:0;left:calc(var(--ag-icon-size) / 2);border-left:1px solid;border-color:var(--ag-border-color)}.ag-advanced-filter-builder-item-tree-line-vertical-top:before{height:50%;width:calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size) / 2);top:0;left:calc(var(--ag-icon-size) / 2);border-left:1px solid;border-color:var(--ag-border-color)}.ag-advanced-filter-builder-item-tree-line-vertical-bottom:before{height:calc((100% - 1.5 * var(--ag-icon-size)) / 2);width:calc(var(--ag-icon-size) / 2);top:calc((100% + 1.5 * var(--ag-icon-size)) / 2);left:calc(var(--ag-icon-size) / 2);border-left:1px solid;border-color:var(--ag-border-color)}.ag-advanced-filter-builder-item-condition{padding-top:var(--ag-grid-size);padding-bottom:var(--ag-grid-size)}.ag-advanced-filter-builder-item,.ag-advanced-filter-builder-item-condition,.ag-advanced-filter-builder-pill-wrapper,.ag-advanced-filter-builder-pill,.ag-advanced-filter-builder-item-buttons,.ag-advanced-filter-builder-item-tree-lines{align-items:center;height:100%;display:flex}.ag-advanced-filter-builder-pill-wrapper{margin:0px var(--ag-grid-size)}.ag-advanced-filter-builder-pill{border-radius:var(--ag-border-radius);padding:var(--ag-grid-size) calc(var(--ag-grid-size) * 2);min-height:calc(100% - var(--ag-grid-size) * 3);min-width:calc(var(--ag-grid-size) * 2);position:relative}.ag-advanced-filter-builder-pill .ag-picker-field-display{margin-right:var(--ag-grid-size)}.ag-advanced-filter-builder-pill .ag-advanced-filter-builder-value-number{font-family:monospace;font-weight:700}.ag-advanced-filter-builder-pill .ag-advanced-filter-builder-value-empty{color:var(--ag-disabled-foreground-color)}.ag-advanced-filter-builder-pill:focus-visible{outline:none}.ag-advanced-filter-builder-pill:focus-visible:after{content:"";pointer-events:none;border:1px solid;border-color:var(--ag-input-focus-border-color);background-color:#0000;width:calc(100% + 8px);height:calc(100% + 8px);display:block;position:absolute;top:-4px;left:-4px}.ag-advanced-filter-builder-item-button:focus-visible{outline:none}.ag-advanced-filter-builder-item-button:focus-visible:after{content:"";pointer-events:none;border:1px solid;border-color:var(--ag-input-focus-border-color);background-color:#0000;width:calc(100% + 8px);height:calc(100% + 8px);display:block;position:absolute;top:-4px;left:-4px}.ag-advanced-filter-builder-pill-display{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ag-advanced-filter-builder-join-pill{color:var(--ag-foreground-color);background-color:var(--ag-advanced-filter-join-pill-color);cursor:pointer}.ag-advanced-filter-builder-column-pill{color:var(--ag-foreground-color);background-color:var(--ag-advanced-filter-column-pill-color);cursor:pointer}.ag-advanced-filter-builder-option-pill{color:var(--ag-foreground-color);background-color:var(--ag-advanced-filter-option-pill-color);cursor:pointer}.ag-advanced-filter-builder-value-pill{color:var(--ag-foreground-color);background-color:var(--ag-advanced-filter-value-pill-color);cursor:text;max-width:140px}.ag-advanced-filter-builder-value-pill .ag-advanced-filter-builder-pill-display{display:block}.ag-advanced-filter-builder-item-buttons>*{margin:0 calc(var(--ag-grid-size) * .5)}.ag-advanced-filter-builder-item-button{cursor:pointer;color:var(--ag-secondary-foreground-color);opacity:.5;position:relative}.ag-advanced-filter-builder-item-button-disabled{color:var(--ag-disabled-foreground-color);cursor:default}.ag-advanced-filter-builder-virtual-list-container{top:var(--ag-grid-size)}.ag-advanced-filter-builder-virtual-list-item{cursor:default;height:var(--ag-list-item-height);display:flex}.ag-advanced-filter-builder-virtual-list-item:hover{background-color:var(--ag-row-hover-color)}.ag-advanced-filter-builder-virtual-list-item:hover .ag-advanced-filter-builder-item-button,.ag-advanced-filter-builder-virtual-list-item-highlight .ag-advanced-filter-builder-item-button:focus-visible,.ag-advanced-filter-builder-validation .ag-advanced-filter-builder-invalid{opacity:1}.ag-advanced-filter-builder-invalid{margin:0 var(--ag-grid-size);color:var(--ag-invalid-color);cursor:default}.ag-row-number-cell{background-color:var(--ag-header-background-color);color:var(--ag-header-foreground-color);font-size:var(--ag-font-size);font-family:var(--ag-font-family)}.ag-row-number-header.ag-row-number-selection-enabled{cursor:cell}.ag-row-number-range-highlight{background-color:var(--ag-range-header-highlight-color)}.ag-row-number-range-selected{background-color:var(--ag-row-numbers-selected-color)}.ag-ltr .ag-row-number-header,.ag-ltr .ag-cell.ag-row-number-cell:not(.ag-cell-last-left-pinned){border-right:var(--ag-pinned-column-border)}.ag-ltr .ag-cell.ag-row-number-cell.ag-row-number-selection-enabled{cursor:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxLjU7Ij4KICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDEuNTc4NCwwLDAsMS44NjQyOSwtNC40MTM0OSwtNy4yMTIxMikiPgogICAgICAgIDxwYXRoIGQ9Ik0zLjQ0NSw4LjkxMUwzLjQ0NSw3LjQwOUw5Ljc1LDcuNDA5TDkuNzUsNi4wMTRMMTIuMjg1LDguMTZMOS43NSwxMC4zMDZMOS43NSw4LjkxMUwzLjQ0NSw4LjkxMVoiIHN0eWxlPSJzdHJva2U6d2hpdGU7c3Ryb2tlLXdpZHRoOjAuNDFweDsiLz4KICAgIDwvZz4KPC9zdmc+Cg==),auto}.ag-rtl .ag-row-number-header,.ag-rtl .ag-cell.ag-row-number-cell:not(.ag-cell-first-right-pinned){border-left:var(--ag-pinned-column-border)}.ag-rtl .ag-cell.ag-row-number-cell.ag-row-number-selection-enabled{cursor:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxLjU7Ij4KICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDEuNTc4NCwwLDAsMS44NjQyOSwtNC40MTM0OSwtNy4yMTIxMikiPgogICAgICAgIDxwYXRoIGQ9Ik01Ljk3OSw4LjkxMUw1Ljk3OSwxMC4zMDZMMy40NDUsOC4xNkw1Ljk3OSw2LjAxNEw1Ljk3OSw3LjQwOUwxMi4yODUsNy40MDlMMTIuMjg1LDguOTExTDUuOTc5LDguOTExWiIgc3R5bGU9InN0cm9rZTp3aGl0ZTtzdHJva2Utd2lkdGg6MC40MXB4OyIvPgogICAgPC9nPgo8L3N2Zz4K),auto}.ag-cell-batch-edit{background-color:var(--ag-cell-batch-edit-background-color);color:var(--ag-cell-batch-edit-text-color)}.ag-cell.ag-cell-inline-editing{background-color:var(--ag-background-color);background-image:linear-gradient(0deg, var(--ag-input-background-color), var(--ag-input-background-color))}.ag-row-batch-edit{background-color:var(--ag-row-batch-edit-background-color);color:var(--ag-row-batch-edit-text-color)}.ag-input-field-input{width:100%;min-width:0}.ag-checkbox-input-wrapper{font-family:var(--ag-icon-font-family);font-weight:var(--ag-icon-font-weight);color:var(--ag-icon-font-color);font-size:var(--ag-icon-size);line-height:var(--ag-icon-size);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:var(--ag-icon-size);height:var(--ag-icon-size);background-color:var(--ag-checkbox-background-color);border-radius:var(--ag-checkbox-border-radius);vertical-align:middle;flex:none;font-style:normal;display:inline-block}.ag-checkbox-input-wrapper input,.ag-checkbox-input-wrapper input{-webkit-appearance:none;opacity:0;width:100%;height:100%}.ag-checkbox-input-wrapper:focus-within,.ag-checkbox-input-wrapper:active{box-shadow:var(--ag-input-focus-box-shadow);outline:none}.ag-cell-editing-error .ag-checkbox-input-wrapper:focus-within,.ag-cell-editing-error .ag-checkbox-input-wrapper:active{box-shadow:var(--ag-input-error-focus-box-shadow)}.ag-checkbox-input-wrapper.ag-disabled{opacity:.5}.ag-checkbox-input-wrapper:after{content:var(--ag-icon-font-code-checkbox-unchecked,"");color:var(--ag-checkbox-unchecked-color);display:var(--ag-icon-font-display-checkbox-unchecked,var(--ag-icon-font-display));pointer-events:none;font-family:inherit;position:absolute;top:0;left:0}.ag-checkbox-input-wrapper.ag-checked:after{content:var(--ag-icon-font-code-checkbox-checked,"");color:var(--ag-checkbox-checked-color);display:var(--ag-icon-font-display-checkbox-checked,var(--ag-icon-font-display));pointer-events:none;position:absolute;top:0;left:0}.ag-checkbox-input-wrapper.ag-indeterminate:after{content:var(--ag-icon-font-code-checkbox-indeterminate,"");color:var(--ag-checkbox-indeterminate-color);display:var(--ag-icon-font-display-checkbox-indeterminate,var(--ag-icon-font-display));pointer-events:none;position:absolute;top:0;left:0}.ag-checkbox-input-wrapper:before{content:"";background:50%/contain no-repeat;background-image:var(--ag-icon-image-checkbox-unchecked,var(--ag-icon-image));display:var(--ag-icon-image-display-checkbox-unchecked,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-checkbox-unchecked,var(--ag-icon-image-opacity,.9));position:absolute;inset:0}.ag-checkbox-input-wrapper.ag-checked:before{background-image:var(--ag-icon-image-checkbox-checked,var(--ag-icon-image));display:var(--ag-icon-image-display-checkbox-checked,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-checkbox-checked,var(--ag-icon-image-opacity,.9))}.ag-checkbox-input-wrapper.ag-indeterminate:before{background-image:var(--ag-icon-image-checkbox-indeterminate,var(--ag-icon-image));display:var(--ag-icon-image-display-checkbox-indeterminate,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-checkbox-indeterminate,var(--ag-icon-image-opacity,.9))}.ag-toggle-button-input-wrapper{box-sizing:border-box;width:var(--ag-toggle-button-width);min-width:var(--ag-toggle-button-width);max-width:var(--ag-toggle-button-width);height:var(--ag-toggle-button-height);background-color:var(--ag-toggle-button-off-background-color);border-radius:calc(var(--ag-toggle-button-height) * .5);border:var(--ag-toggle-button-border-width) solid;border-color:var(--ag-toggle-button-off-border-color);flex:none;position:relative}.ag-toggle-button-input-wrapper input{opacity:0;width:100%;height:100%}.ag-toggle-button-input-wrapper:focus-within{box-shadow:var(--ag-input-focus-box-shadow);outline:none}.ag-toggle-button-input-wrapper.ag-disabled{opacity:.5}.ag-toggle-button-input-wrapper.ag-checked{background-color:var(--ag-toggle-button-on-background-color);border-color:var(--ag-toggle-button-on-border-color)}.ag-toggle-button-input-wrapper:before{content:" ";top:calc(0px - var(--ag-toggle-button-border-width));left:calc(0px - var(--ag-toggle-button-border-width));box-sizing:border-box;height:var(--ag-toggle-button-height);width:var(--ag-toggle-button-height);background-color:var(--ag-toggle-button-switch-background-color);border:var(--ag-toggle-button-border-width) solid;border-color:var(--ag-toggle-button-switch-border-color);border-radius:100%;transition:left .1s;display:block;position:absolute}.ag-toggle-button-input-wrapper.ag-checked:before{left:calc(100% - var(--ag-toggle-button-height) + var(--ag-toggle-button-border-width));border-color:var(--ag-toggle-button-on-border-color)}.ag-radio-button-input-wrapper{font-family:var(--ag-icon-font-family);font-weight:var(--ag-icon-font-weight);color:var(--ag-icon-font-color);font-size:var(--ag-icon-size);line-height:var(--ag-icon-size);font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:var(--ag-icon-size);height:var(--ag-icon-size);background-color:var(--ag-checkbox-background-color);border-radius:var(--ag-checkbox-border-radius);vertical-align:middle;border-radius:var(--ag-icon-size);flex:none;font-style:normal;display:inline-block}.ag-radio-button-input-wrapper input,.ag-radio-button-input-wrapper input{-webkit-appearance:none;opacity:0;width:100%;height:100%}.ag-radio-button-input-wrapper:focus-within,.ag-radio-button-input-wrapper:active{box-shadow:var(--ag-input-focus-box-shadow);outline:none}.ag-cell-editing-error .ag-radio-button-input-wrapper:focus-within,.ag-cell-editing-error .ag-radio-button-input-wrapper:active{box-shadow:var(--ag-input-error-focus-box-shadow)}.ag-radio-button-input-wrapper.ag-disabled{opacity:.5}.ag-radio-button-input-wrapper:after{content:var(--ag-icon-font-code-radio-button-off,"");color:var(--ag-checkbox-unchecked-color);display:var(--ag-icon-font-display-radio-button-off,var(--ag-icon-font-display));pointer-events:none;position:absolute;top:0;left:0}.ag-radio-button-input-wrapper.ag-checked:after{content:var(--ag-icon-font-code-radio-button-on,"");color:var(--ag-checkbox-checked-color);display:var(--ag-icon-font-display-radio-button-on,var(--ag-icon-font-display));pointer-events:none;position:absolute;top:0;left:0}.ag-radio-button-input-wrapper:before{content:"";background:50%/contain no-repeat;background-image:var(--ag-icon-image-radio-button-off,var(--ag-icon-image));display:var(--ag-icon-image-display-radio-button-off,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-radio-button-off,var(--ag-icon-image-opacity,.9));position:absolute;inset:0}.ag-radio-button-input-wrapper.ag-checked:before{background-image:var(--ag-icon-image-radio-button-on,var(--ag-icon-image));display:var(--ag-icon-image-display-radio-button-on,var(--ag-icon-image-display));opacity:var(--ag-icon-image-opacity-radio-button-on,var(--ag-icon-image-opacity,.9))}.ag-range-field-input{-webkit-appearance:none;background:0 0;width:100%;height:100%;overflow:visible}.ag-range-field-input::-webkit-slider-runnable-track{background-color:var(--ag-border-color);border-radius:var(--ag-border-radius);border-radius:var(--ag-checkbox-border-radius);width:100%;height:3px;margin:0;padding:0}.ag-range-field-input::-moz-range-track{background-color:var(--ag-border-color);border-radius:var(--ag-border-radius);border-radius:var(--ag-checkbox-border-radius);width:100%;height:3px;margin:0;padding:0}.ag-range-field-input::-ms-track{background-color:var(--ag-border-color);border-radius:var(--ag-border-radius);border-radius:var(--ag-checkbox-border-radius);color:#0000;width:calc(100% - 2px);height:3px;margin:0;padding:0}.ag-range-field-input::-webkit-slider-thumb{-webkit-appearance:none;width:var(--ag-icon-size);height:var(--ag-icon-size);background-color:var(--ag-background-color);border:1px solid;border-color:var(--ag-checkbox-unchecked-color);border-radius:var(--ag-icon-size);transform:translateY(calc(var(--ag-icon-size) * -.5 + 1.5px));margin:0;padding:0}.ag-range-field-input::-ms-thumb{-webkit-appearance:none;width:var(--ag-icon-size);height:var(--ag-icon-size);background-color:var(--ag-background-color);border:1px solid;border-color:var(--ag-checkbox-unchecked-color);border-radius:var(--ag-icon-size);margin:0;padding:0}.ag-range-field-input::-moz-ag-range-thumb{-webkit-appearance:none;width:var(--ag-icon-size);height:var(--ag-icon-size);background-color:var(--ag-background-color);border:1px solid;border-color:var(--ag-checkbox-unchecked-color);border-radius:var(--ag-icon-size);margin:0;padding:0}.ag-range-field-input:focus{outline:none}.ag-range-field-input:focus::-webkit-slider-thumb{box-shadow:var(--ag-input-focus-box-shadow);border-color:var(--ag-checkbox-checked-color)}.ag-range-field-input:focus::-ms-thumb{box-shadow:var(--ag-input-focus-box-shadow);border-color:var(--ag-checkbox-checked-color)}.ag-range-field-input:focus::-moz-ag-range-thumb{box-shadow:var(--ag-input-focus-box-shadow);border-color:var(--ag-checkbox-checked-color)}.ag-range-field-input:active::-webkit-slider-runnable-track{background-color:var(--ag-input-focus-border-color)}.ag-range-field-input:active::-moz-ag-range-track{background-color:var(--ag-input-focus-border-color)}.ag-range-field-input:active::-ms-track{background-color:var(--ag-input-focus-border-color)}.ag-range-field-input:disabled{opacity:.5}@font-face{font-family:agGridQuartz;src:url(data:font/woff2;charset=utf-8;base64,d09GMgABAAAAAB60AAsAAAAAP9AAAB5kAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHItkBmAAjSYK02DDKgE2AiQDgnALgToABCAFhEYHhlUbGDZVRoWNAxCE6WSJokyNVmT/f0mQlxh6/aA2IaNSNSSMnFiPpCFrpxM4K2otB+uVtaIChHJqIvHDENnTdjLimnVXso4TytrTJzK4pg/me9l/YydzYHHZUEoe/n/tf/vemffdUS3liyhimoYMWTONUCiBEgj1rEV/Ps+9r/et+feYGhwbKIIByglQsVguFajUU8Bc6vSDVEIwvGxhQJFLtCEtQ2/vNjUAhue32YNvIvjF/0kD+mOjuHBJiFhF6aKMlUuMra2hbnfnSte6K4W1lzBXJX9zibf9f1FyUeqFXiEMufb6HcLgvJBHHMR871Sllk9WUWBoOTCmNGMQhNhF1s/dxncbCywH32oQBABKPMP/4ONvm6pmuvZk1rDIKWNuj+d82xpMQjITCuCDoFwi4H9V01W86y5NTmllGNP3ZJsIEKIEfEASRN09UzB9pjuvvGce3eXWdFNK77N4dBHdmVLbMLmOacOSYc2WOcOecUq2UFgnyp8tvnAVMiEtgVbEqzq3Qvxp3Rok89J7f80caG99C/bAiwpChJiEMMkNsv3qO5FAi6w2cmJqYUP+8Y3XT3WgZbdMcFwwPX5w74bks4VuGJfwX0Jtizy/N79/pfqZHub8wldS/ebV1/JWTStGFpTXNhUiGebJXMhhIzw+Kow1Wp3Vx3Cx4BriBBMY7FUEVWCyPj07hjTMCLSjjXjp9iJ4cXOjtAYk5WqtyiAIE0/zHeW3d4ymMZoax5hylBHhW73RzQRXSOOUUNFlTXgHARsVeftSI8aBgBRLlEUf0YLqBlHcg1Mn5ulxGECa1zFIIFe9DPZTzxyJICgoPs6gZ4FQt31fAFGzaFNCBQfqfY4OkMwQmk11bGbRObSxGmIALe+rQ3GqsKa9Gx+mSU4dQKNLsLj5JLEOJLVbUlPrvVXQEWIGvwoagTW8hECk63NwE/pNegiVBO19+fvxO/7xo0Tb08ubS2WpOm1Ou1J72k9gtoXyPf4qXw23W0/TE2qmIGqePZKStASraUzvycGhxdVSLPoyZDNUB1xagP0Acq3XKqNOXrAtnO7AamiZGA69W2viqHLEswsRLpvw7JC0TSR9eiOQxTG1uXgOA5mrkZLA2AriEAUvOhPH5dHZkzpQ9LS+QyWUXwTDWFp6e1Gc2BNRo6JEdlF5bnbEozzK0Q14T9ATnV6siC4K4sirtu+W1Sf14g3UeLrzjqH+9c2n6Jm2qo2FsWRFrPgoThTXRxMfVQQvztMX8OaUAHQDxFxDb4daQrpI0Erq0y7c+bBJaQBKDNoaSGR4ZN0WsR7XQOD9MMK/w+MZ3BAQSRUaEQ8OKahltEb6uGEUFRpJ+9ySelSFsl/QGCqpFT+zBtqogEtzIEQ1iKNA9BsUJKWu+1dyJJrx9AYG8sd8GXwpDnz6J5cyQMYUIHsVK3cnb/uPVIwKH9grtZF+Fdj0AKiBAlycKcr5cvP0dDaofd9FFLHu46F9QxseiZZy68lPTNbrLrlx6yVSyczsRM6DTmFlQAKqsil05HHKU5ETKPYEDWrg5TI1B46FkCgsDk8g+mf2YVSoNLR09AyMTMwsrGzsHJxc3Dy8fBR+AUEhYUYRUTFxCUkpaRlZOXkFRXolZRVVNXU0RkNTS1tH1z4LpAaQPbzhzx9fW1ya2ptYmVFZ3pyb3eYuTG/tzq/v7FtdbUD53nsVuPTRBnCjceBma8CtFoHbLQF3mgLutgfcawK43wrwoBngUavA45aBJ20CT5sDnjULPG8beNkk8KoF4HXTwJu2gLftAu+aB963DnxoB/h49kEQo1gSBiwFA5YGNEAwaIRg0QTBoRmCRwuEgFYIEW0QEtohZHRAKOiEUNEFoUE3hBY9EDr0QujRB2FAP4QRAxAmDEKYMQRhwTCEFSMQNoxC2DEG4cAhCCcOQ7hwBMKNoxAeHIPwoh3Cl+MQOQGRkxA5BZHTEOiDiBgZAzwKDPAYMMDjwABPAAM8CQzwFDDA08AAzwADPAsM8BwwwPPAAC8AA7wIDPASGHrjZWDOeQUY4FVggNeAAV4HBngDGOBNOJcSonUuNYg2Q8Y7wADvAgO8BwzwPjDAB8AAHwIDfAQUTMfB13b+wG+0PwNd37NyHissKde4UwgUUmNwqY/Aon/vkN88uAmfAbkGfo4B8ovk+AjEx2oSoACDojFdV2rGpfWbber8hlTuUk5tptE2hRfFHQyEb0uOjojmRtADtjDYgavYTZIwNJIJ0Z6cHx0sCaaHD4s8jko58QxFsBCpCmwOTmUh/SRkM18oYtAD7Dr2Q0a4Zx9QKILJ8mexdStGY+SMMDRRKBayoiLp0KZwCAlnoFw+P5LFixJjdJ8mBqNKdnOxu0O4jCjS8Oyd0ulbaf7rNCvNsMSlVH3Yo+lAuQG5MjYh//wtgQBOxVvFygozrpmYk/R2l4ilVHppV4d3mgjyspFM+61xYQ+DuudwKuHE7DdFRPViyCsQ45WDMdtNptebRYJiDjuQL6FDJVdgelrTlkZEddl3l/j0crn2TZJr17fSjk4CnIhBw0jyhW9PuO1Ude0efnFjW8jbh03SrSieKnrug9sUtDTUBLbABthnNpgtcItcOwuqPqeASn7cA7uv0sDycqZn1NYFgGauWoxGHgA1VpLPhO3OsKBIOvaQqJ6wiAs5iTuYWvk6/DFePsDDJYausJ7LdYZr4+gqJnZe89JYmaMQUDTiUqVm3JXIrz8Zke3U8iXqkIcdSjVqHyWtDb9w9dmOg5nG56znz+VCGPN61Yg//8ULxczR/v6fpFSo7rwiZe4ObU/Mh8w9whXBE0yaRn4x08UbPGRK+EFXVPNWF0+MvvyGyxsG1F91/Qx+FExPiEcsX7QIw1716ptL2Z2Hvua6Mun6z8LlF7sOfyNeyBusXzTJt+Vknj9odCfI1MNRCwkt5taAOmeM+Z3CQ/MrXgkFHS4WjsRlpsEbFx/gPFwbXMDJo5soMf7QUKok1BoRWUdsW06g+VPMenLrOlVw3gPW4ds38BuuT9YdSivNUI19MjmQWeLTdctblukuo1mElw1o1VGjXoeoKibSkO8cBsKxHYsPn6O/d/PaFuqJBZwhfteZ2KPVy5B9xefRtfjmtRPUSFmhkJbk4kMNa2hkU4vd3KT35YrRZuP6GKFFM5WcsATfBQveE/UN/EWpAens6nY5xtsMU90AubaCRFGqN9wR39SFvimGFBohOwR1XTCFuMfhBNe2FYZslyF+xLKIIcNuLlGUeMgMmzSyDMO2DZNDpEjrYb2oT0yTJG/YEMecyQvFgelQ1SEeVcS6tiqrlkh3WQzhDUihoK89x6YpKGH2bovYGp6GM2QOzUoo781G3UeMUWvEbeeaerLP4sjc/Vz+TNkXzcp4Ll9ORht9nrZhinUImsHyHAbQ4A8RMWq1xr1UgpPGACnCE0yU5nnyQrIa4Qjnt1yqUkgy30tAPYFTwkMmQQcB3RORpsBBsmHHnIQjhyBRtYhGf5az+eL8zNlHghm1PqzeZH2PL2rvv58DuCDhdfjFacloc9qCkT3mj0kkpzNDiM+Xdo0oVqc3ymWeSbHQyzNvLhc0vQQZmkLyBdVvejxDo7Fy+/PF1/MVFuHPGdDBwnkTVXaWzn1yR80zrffRrZLBrfbEWF/4zz9FJcdxuDTzZl69u6O7Z2SqEc2RGTiNZ1WceQafPydeL0Jv2DulV7e3To30BLs+nSdkuMubfv3+rqN9YxOh9pKZj27JWWLO1yKfWZ92oQPWYU8+aWa1QB92oMuY6eQCsBp3w4yZGp1rR8M3O8Aai1CQd1hzWIND1521NWKUB3EhHRMzPcZvRKV78QDgxx0O8tDE2qApzmkruTr16YQdif6meHy/wWwszR3YgVKjVKeDzKZ/zEeC0l9M4AS5cXUADc5OAoC91SSGZFcHfJYpL96Cx6f74cDMRC2+kQRYqRTZqVneWObu6gEtqG687Aj7IwNrmy0cEx0zaIIbnL8h6fdq3pERt8DBSNKEHYtEp0wyHK61yUqXieJ47PInGWYoCKAppOT2wlpK4wY0rbfAOsvP8iLoqRzd/PqcTdyuuwDM7WgetmWDeGlt01RuOmhfiU063Wi1DDrSJGLOkyGLLB1FB8O7WPYSy1UMojV8M5IWC1tq+tRcHy1XJk6ylZiV7AdlnP6wH2EWHIQf1qvIJeMPeUACiSmz54pids7HxmjaiZS3JCmrgQCvsb7s/M1nAOTVGllYtMC6QculGXwvQNOjt1/k3QD3L6/NHD6jor8XF5TJxTfho7xR1Z2Qh3wNO1wbY4qERIq8VbT0aDZhZ1pncM4W5GoI2B1nk1QhOpFaZlx6pRgMZaNQKUmmxtxfsltRGCkddHTk/FnZbqcqruF60jB+LlfjxTtQZ6TVE0oXF3dlO9Py6fVVHOkK9mfaX6QcRZHWPnHunbFGZXtRy0fenIoDryUHDKHESouLclaXPVLHD3sdb/XTSV5e/sln9pqUU9scDak4sJnr7Gxp3D8hqFRGm9tAUz+y079Eo81Wo/m2kvZqccBitX3Mr1rppGvHBCgjjcdmMIshYvP9ELLQypjYFxydHAAaDVwbvAj7D/sW6w6e+azXHEx4cnYQDWmmh51l5lqZMnlEj5NhaSbwoseaqK6JjjPx5m408msdoABjtXUAXwuwHyB9AoKNygLOFgsCVfBex9PdT9qHoV2bX26ryAFPuC5DsiJyI7ZXQFcmihWONbELDzjooSouNj2bhj0hz/C6GeHlIa9Ib9yJeymc0GPeUi6heRoNBEivm9puVQb/PwJ7Kx089i5nllUydzZXA9Glpo28AyNtD3NnrYoaozjdElW2Ti5ON55Qmk7fuHmBX0ZV19NmYB+lrRb8oky7xFCFlBrfyIiVVXPhZDwVTlhfBbVadyh4QyxTjrgGhZvBI4WjhodelA1j875QJh68aOuuNBtYm5Gi/ro1g6phfOhC9xHdfPG9C7bnNSz75IkkT7yAS2g8klsT9ZMLBlw0PENy4INtQiqp1qgiWxYymbwxE+vcpzJbfFZ5iP2PuDi0eapoavPn+5YCZDvJD27f55tdRZMc5CY3/6/cj4bO//fyN3PcMg18ICr5gJST27bh/kflhIcCPDvlsLZtq4hpa21lWqq6LwPw125rOQh7pUG4hSFA8XSbLcyW2vVZiMJ+OX6Zt8GeAuHyRBIjuVzcv19N3L93HXJhDvT6hoZev0g7UHX+EjMEwBwrMAI5+oT12qTh0h+2DZ+McURh31vV/PTAHCr2g+LBOH/YldrwsiBGJPzh7Q3F/OJm/bRKtq9ZvphcGN8OGYtjDP2RLPiWBFLqK2fiDTHH1+YmzBfdY8HfHkc0qbPgjq9g5CP+bJrk3m+uYRfBPr6UOHfi2DESc8pxtxvY+fuppMu94mvEg0cdRT8ukdMX42bC2Shf0Y/Z+6YyLv25ecN9Kke8OkkfkENRHD3BG3ZftUIkSrUNU6IwOyJY4KbEb9Xm0e42nzix/etQ9MPpIHlsEPVFvd6RkVdyh3zQrtfbXY2s3WofyWR9K5rbq7aPeIFQtx5xoEdRB/YlGZMl6BnVXA+qLjxD3JgTmWpoNAVyB749pE3Tl7v4oPQN1eHDudUrc2EoBcq/TlZVwbnKFCWct7IqH969AHzMBNzgc0IoCJ1xkrqhbvMW/aZDu5Y1i4ifVR4nZaaMTmGfKaRc02wc6gISXQrzwNE3ukc7e4I23OAPpcC9iTkT4XG4srW7v3xj7I0vd69tMccbbxUVDAb301iuaS8q6kviJnWXFLueoE9cpt2lxH1FRe1PIgAs+YDAHJhn/XqCsIdpwzQYhlImihOUygoSI3NzP39YGRnNpKfQ4e8hjTRaKnvRRzduOCIdYduFB8UHhZGvreSAnM5f9bEDhoFYPWjMZnIsr5X2hnz4ZcexLz8MgY3RehCkW8Ec5xukp+MkcebY01KD5FJsQv78tdLP0+H64ycWnThcDxth6eThrg3FmcaDXcc3hlYD1nKYlJOTk+AjCo/44yOZj5SD4JsYCe35aIQ4MTcCxZ5W9ihPx0I9j/9NKeLGXEj1005+hapCO5MQUZhkP0/SKeF3fnb28pPxTovBtCf/EJgTI9lsDhvH3BhRnIVNYi4MR4/MUZ0ITH8yWlVhW7c7/SIFq8KSsUps+se/pN4+MBzxVW19G+VZkEId9pKyrucFPPf9U798z7pYfUAuHmhFwjlRf7+1y4+275reEFNUNUybu+Y3bqS1pDaUuVLP2xF64kIojzc5W7lb/WDjTjTk5LW96Y0/0JlGhHGp8f0B1tRdKB718eRbO6rtrFOM1OmKvC/DrkkYweW6T75iv3Un/Nys12NdMW5uLODs8Q/JY9H8ualPOev6QvvWcZLvqYJop8IN780NlIs8GlxDaoihvOlzLSukVXx9EW3VycamuHhCr2+G/PXXdEqJJFubUsQo4Lo5BfSiFG22pISqa8xejq0c5CfEFzg/EOEaj4bQkK/VXVHxesnvZECkSkAcmAv98slTYolDjkvEJPYp7VVO+eDY2p4+Qe6rfHLXUp+9au/abE7BMNP+S+9s63zrzTO650HDSjozN39Naf2xtZnIySA0KIOrrzA1TOt7FjysZYSDGImVYMuYv7uqmtla22Yw/y2kHAh0BrB+aUquQp0+W63Irzndu7ExSn33YYk34+E35Yzx2S95Citno3g0Y7v4CfcTPODVR31ke8fgko/ZONXKK2NrtewynlVILGlMmapYbJrSJqzcIs5q3NjbW7PzvdhhdXquYmnK+qQkoNspWzFlKzBPDlZETQPWPOzzrHHG7PWdhSSGp0q0Hh9DRSMCA6t9TTE5FYfV7HT2Lunew8MVOTFNWsiSrBmh3dbG6xJzeCWRPdChH71H3qaNaJIt0LwoIanOF8kbSspPSMhfJN2FRfsbPKymMISW6RIg71/Ehfws9JfenxHXO9/EyFFKZ8X5Abqn70DAqXwHmH8KmTDhb8uemxwZwf2PFBIou221raIZMAAUrwtJjYl0Twr3nc4ajbgNvNl5PqY6Lw7E3lQRGClezB9Pnc/rZRHmRHrhUnix2F5t1uiF7MUlBIaXFFcpixGn3IlIp+5AkYLqRqIPehWdo1rpZAYgH6DCGmn/Uh2h7o8gV7PX2UhDINFF4PL+QiIubixLlDVmZNovW4aP+jyIC3MhHuCt5ftl6NJ0GRMRmaFl0czEYsl8rah0ofrnaUqkiTXD7uDyJ0yqNJVpgp+JVx00M6FEOk8jMi4YqE1ZkpAqw6wFbSGfcl8+kEhaZiF456tzArGQd/mtaxvFMdJm8/g7Cj2eTmLy+xFQ2mxIdzCrZyVvCEC6oK+ue5pumKZMGpTKZ7MRcof/93Qc+7p1KeLabHvqpQ7U2UEs5FCt0zY25qX22G/2fpZ2oVOIC5mClkyNDJkkMYlr/22M5CKCHBsD9/8ibuE5g0mdk98i3+aJk/gBssf/IsDsgeMkRo6O2qUmPeE+l23z+TyYkjmuPMHMJ7Xuqd+iDfxu4RToL9krvvXo0S1z51boeULu9CdP5bW1toTbGarEDZmF1Z6fOwfg5dMAh6vRpM1UWxcWJOYlJOQlFriku5iX0Id2vdZlmutmVaQtW5ZWMfvnqU/96N0BP83+Oe0nUDHrMWZ2RR1gQ/fFdCFfeilu4qqOuySd4I3r5vMtbA6cDk9o75Shfhg/SV8n/15WZ0xKh19QcukDKOHPTx/npSca7dLAY6/mvbrwDHUhMpMJ93MUEm+/Q2BkfrD21lpmVbXdZJQhbhB6syl8nJ8nvRhL0UccFHaF9DRnyeAaWRbqQA2IC21fXg2cLWvuCela+mOEAc6pjYD10elwLOJG7shqQLa0uZfG/55P6z2YJQU1sjuIE40JS4/Wh/VAHWGYI/8w6gJ0JHeCpAbXIh+eEb4nlU6d0w2SgdgBgmSyDoruo05kaEj7XUPHCxjSnzV0x9RKd04kH7pTeMeDOBAQpRpdE3i1Um3OWYY0z7DMgCuXvlM4d1l2M7LJsqmc0V2YplbMaQzJr/6TA2nOXjan8HzFcvp4TmtkHLRWtqElaw2yeAnDurBrf6U5vHtJd2GY3bqoCSnYYcg17Ija9O67m6Jak5t2FVOYlPSz74XmnqYqjlmmr9dvGtOmbVte+5O9HQUDP3RXWUS1e+wRoKNfnh71CPfE5wPROgfqRLz9/YTcIccnp/wSPFNTdrMlrLbW3t/vRVyI+Ed06iKZiAtzI+Dro6F5XAwoNvnZ+favMn3Ow+TbJyftnw8HbMTPXs4zWyjwde5Vy01Xwbgcf3DfAzrkxDJ9fSSGA+PIXLdK/EVrrGALyXRExN4BI51tMsFipY0D31w4NDjgf69rOPSd9evaaltElupu228P/V1L8F+DFk+UhWdGwBUOvEcGfIyRX4Q+FNOwSbyKTP6EWTVTBUQScdJB0cEkOv3XTMlDnTNyHtj1rTYBqB3D+u2rylLNKpU5texZarmLZlUvPyt/TZU3lelokNeyTGaVmlpaTFKr7LZ0P/eWFqlJZr1dE/wqAXUia2tCj1VTY5Yo5a5SvxMshFbRXImJyTZV3lp2h1rylq1X3lj/vceIpSFTJUwDh8axyvw8n7xr8wZB2JtzsMo82M4XC1UpRmOKSrOi4MeAd/jbyTsBP63I16iMySnG13VyksCrhH9W5KsroLJ1Tt2tf7dH0ZcELvMSxE94adwn4rmBlj89uN/Rwv9GKfb5NVcGImzPUmR9peePy9y54qfcNN5TcQJ3W/TaV3sv08Mz6GKGey94+eA8I5xh3lu3sHafmSFmrAXja4gbeRwc9Hr5rjjj+Ypv9FcwZLU5WXzqe0n4pKHxQxx1BJ/mrJhfd8oLBh/LMFkNyJIeDDnx5a71/+z6UjWPGi19tnvlwpbw3mQsHHh8sAuMjJIywoSkes1MvYXghhhZsQFZgrMRjqm/v/TGtNS3XpSFR4FyHBC7I0Ycax5HYAT+jUhfPTzzCIEB5diBytGFRLnzE1fAb9nfFgjW7r+OqpwZYVukW5hnXKGK9peuQdbAXM2dvHp6XJZs2Elpl7ZTdq6auRV11WbOIjY3oC7fu9o0zZ4O7wy8LLDZrBbb5kc83Wz6bF1mZuoAfSDVvnkz2Pl/Nurz6UUUtKbI3aIBaSU097A70EuhqGtmpBOgDbftg3xg0pjggDqOyT1QVPo+5IhaDeUCUP/OGujHVXo9dOMWadCCpCu/2UXcoyUIkSYchRK68m9N6SjqZ+kOSCtC07QBWp12U3+55VPofRH4FhpmeWb+gzoqMmlKt0IPhBZER3FlH/SdyULMSCdA1GP3yJ1QaGLWlYsNomUxSRuoKiWkvgniMi0nCTJAja/oysWQO8qr/1+XRWh1JaJkEAKWt4ii9hYIaqNZOyPQC8xE6J/KXxt4fudfxWJ4zu9BIZAPgFQW/NWVXQUyG/VP+vQjmv4sMSUBoH9DmKF8f1HM/PHjH03h+7jB/9dJ/v45JMTVmXg+8TJoSXqgDk6XXzpyEpnYI+NK5IkWe2EArWz1nFYjSZzWQFamLTWiDztvZfAogiiDAcHqfXUaSfVBqU3rJ6Wh9edpDLM/lIXW/6eJzsnvd5OE094CqI/i3UcG0fs3rHMA+blKsi+/UJJnKl4Oz1Vv7IiEAoquON2K1NavqlVRCTfFO1O8qhC4iMKfaPVwVo1vT09VmvBguelAfRTvPjIkfr1/w43K4WytCNaqzv6FTzTBwcZUvByeCbUjEPFZQdHZp9uXndqN/aq5XRUf1cJN8U4VE9KQUl5DrPc+0abqcO7gxbenfKiKVB0sFfPPUpdF/D/Cc0CVyrQcttPl9mivzw8gwoQyLqTSxjofhFGcpFlelFXdtF0/jNO8rNt+nNf9vN+v0erS9RmGzKzsnNy8/ILCouKSUqPJbLGWlS8wwO9OK9S1YA3qmYYgwpfUg2T78Dl1AA6vBkMLZDEM7BlE1xFE+3Xia7nrQff4YzeeHCpK4wkUt1VdmYgWn1sOLGX0J50y+ihyQ2lqmVTAKrq+5XgbWOGUeja1PZu1z9oe4PUhNy4ZgXqom+ANyxQgnXt7d1j5cMPcwHGStF+Lj4NaOMf+xZymHysdBk+Mk44Cg/NUjxu4+sbfsd8g5bGgpNSAmHBGrCWEwBfIQby6iD0sToPoW9a1rPcPl6esylRyVa1+xNFAfH3WfoIWp6mhMFA6vtABc8FnYLTh43ckItWxqDNTQSxt4ATYpqviCJOf83JEGmeShHY7eTHkNGjUi42HgbhGfdqoOsBymo8tlMq0h5kQl7T42ByhK0+sys205CrHqXJkKwOYkuP8gMXObvAmvwBjw6dj/tWW4FwfnVcDpjZi0Kjxhg2Zi0nGGmeCOZsvczJXUzYmm2hupjWVuXcA);font-weight:400;font-style:normal}.ag-theme-quartz,.ag-theme-quartz-dark,.ag-theme-quartz-auto-dark{--ag-active-color:#2196f3;--ag-background-color:#fff;--ag-foreground-color:#181d1f;--ag-border-color:color-mix(in srgb, transparent, var(--ag-foreground-color) 15%);--ag-secondary-border-color:var(--ag-border-color);--ag-header-background-color:color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 2%);--ag-tooltip-background-color:var(--ag-header-background-color);--ag-control-panel-background-color:var(--ag-header-background-color);--ag-subheader-background-color:transparent;--ag-invalid-color:#e02525;--ag-checkbox-unchecked-color:color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 30%);--ag-advanced-filter-join-pill-color:#f08e8d;--ag-advanced-filter-column-pill-color:#a6e194;--ag-advanced-filter-option-pill-color:#f3c08b;--ag-advanced-filter-value-pill-color:#85c0e4;--ag-header-column-resize-handle-color:var(--ag-secondary-border-color);--ag-icon-font-color:color-mix(in srgb, transparent, var(--ag-foreground-color) 90%);--ag-find-match-color:var(--ag-foreground-color);--ag-find-match-background-color:#ff0;--ag-find-active-match-color:var(--ag-foreground-color);--ag-find-active-match-background-color:orange;--ag-panel-background-color:color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 3%);--ag-panel-border-color:color-mix(in srgb, transparent, var(--ag-foreground-color) 20%);--ag-menu-background-color:color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 3%);--ag-menu-border-color:color-mix(in srgb, transparent, var(--ag-foreground-color) 20%);--ag-selected-row-background-color:color-mix(in srgb, transparent, var(--ag-active-color) 8%);--ag-row-hover-color:color-mix(in srgb, transparent, var(--ag-active-color) 12%);--ag-column-hover-color:color-mix(in srgb, transparent, var(--ag-foreground-color) 5%);--ag-input-focus-border-color:var(--ag-active-color);--ag-range-selection-background-color:color-mix(in srgb, transparent, var(--ag-active-color) 20%);--ag-input-focus-box-shadow:0 0 0 3px color-mix(in srgb, transparent, var(--ag-input-focus-border-color) 47%);--ag-input-error-focus-box-shadow:0 0 0 3px color-mix(in srgb, var(--ag-background-color), var(--ag-invalid-color) 50%);--ag-range-selection-background-color-2:color-mix(in srgb, transparent, var(--ag-active-color) 36%);--ag-range-selection-background-color-3:color-mix(in srgb, transparent, var(--ag-active-color) 49%);--ag-range-selection-background-color-4:color-mix(in srgb, transparent, var(--ag-active-color) 59%);--ag-row-numbers-selected-color:color-mix(in srgb, transparent, var(--ag-active-color) 50%);--ag-checkbox-background-color:var(--ag-background-color);--ag-checkbox-checked-color:var(--ag-active-color);--ag-range-selection-border-color:var(--ag-active-color);--ag-secondary-foreground-color:var(--ag-foreground-color);--ag-input-border-color:var(--ag-border-color);--ag-input-border-color-invalid:var(--ag-invalid-color);--ag-disabled-foreground-color:color-mix(in srgb, transparent, var(--ag-foreground-color) 50%);--ag-chip-background-color:color-mix(in srgb, transparent, var(--ag-foreground-color) 7%);--ag-chip-border-color:color-mix(in srgb, var(--ag-header-background-color), var(--ag-foreground-color) 13%);--ag-input-disabled-border-color:var(--ag-border-color);--ag-input-disabled-background-color:color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 6%);--ag-modal-overlay-background-color:color-mix(in srgb, transparent, var(--ag-background-color) 66%);--ag-chart-menu-label-color:color-mix(in srgb, transparent, var(--ag-foreground-color) 80%);--ag-chart-menu-pill-select-button-color:color-mix(in srgb, transparent, var(--ag-foreground-color) 70%);--ag-filter-panel-card-subtle-color:color-mix(in srgb, transparent, var(--ag-foreground-color) 70%);--ag-column-drag-indicator-color:var(--ag-active-color);--ag-borders:solid 1px;--ag-border-radius:4px;--ag-wrapper-border-radius:8px;--ag-borders-side-button:none;--ag-side-button-selected-background-color:transparent;--ag-header-column-resize-handle-display:block;--ag-header-column-resize-handle-width:2px;--ag-header-column-resize-handle-height:30%;--ag-grid-size:8px;--ag-icon-size:16px;--ag-header-height:calc(var(--ag-font-size) + var(--ag-grid-size) * 4.25);--ag-row-height:calc(var(--ag-font-size) + var(--ag-grid-size) * 3.5);--ag-list-item-height:calc(var(--ag-icon-size) + var(--ag-widget-vertical-spacing));--ag-column-select-indent-size:var(--ag-icon-size);--ag-set-filter-indent-size:var(--ag-icon-size);--ag-filter-tool-panel-group-indent:var(--ag-grid-size);--ag-advanced-filter-builder-indent-size:calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);--ag-cell-horizontal-padding:calc(var(--ag-grid-size) * 2);--ag-cell-widget-spacing:calc(var(--ag-grid-size) * 1.5);--ag-widget-container-vertical-padding:calc(var(--ag-grid-size) * 1.5);--ag-widget-container-horizontal-padding:calc(var(--ag-grid-size) * 1.5);--ag-widget-horizontal-spacing:calc(var(--ag-grid-size) * 1.5);--ag-widget-vertical-spacing:calc(var(--ag-grid-size) * 1);--ag-toggle-button-height:18px;--ag-toggle-button-width:28px;--ag-toggle-button-border-width:2px;--ag-font-family:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--ag-font-size:14px;--ag-icon-font-family:agGridQuartz;--ag-tab-min-width:290px;--ag-chart-menu-panel-width:260px;--ag-card-shadow:0 1px 4px 1px #babfc766;--ag-popup-shadow:0 0 16px 0 #00000026;--ag-side-bar-panel-width:250px;--ag-filter-panel-apply-button-color:var(--ag-background-color);--ag-filter-panel-apply-button-background-color:var(--ag-active-color);--ag-column-panel-apply-button-color:var(--ag-background-color);--ag-column-panel-apply-button-background-color:var(--ag-active-color)}.ag-theme-quartz-dark{--ag-background-color:#1f2936;--ag-foreground-color:#fff;--ag-border-color:#ffffff29;--ag-secondary-border-color:color-mix(in srgb, transparent, var(--ag-foreground-color) 10%);--ag-header-background-color:#28313e;--ag-tooltip-background-color:#212b38;--ag-control-panel-background-color:#28313e;--ag-input-disabled-background-color:#68686e12;--ag-card-shadow:0 1px 20px 1px black;--ag-input-border-color:var(--ag-border-color);--ag-input-disabled-border-color:#ffffff12;--ag-checkbox-unchecked-color:color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 40%);--ag-row-hover-color:color-mix(in srgb, transparent, var(--ag-active-color) 20%);--ag-selected-row-background-color:var(--ag-row-hover-color);--ag-panel-background-color:color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 10%);--ag-panel-border-color:color-mix(in srgb, transparent, var(--ag-foreground-color) 10%);--ag-menu-background-color:color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 10%);--ag-menu-border-color:color-mix(in srgb, transparent, var(--ag-foreground-color) 10%);--ag-advanced-filter-join-pill-color:#7a3a37;--ag-advanced-filter-column-pill-color:#355f2d;--ag-advanced-filter-option-pill-color:#5a3168;--ag-advanced-filter-value-pill-color:#374c86;--ag-find-match-color:var(--ag-background-color);--ag-find-active-match-color:var(--ag-background-color);--ag-filter-panel-apply-button-color:var(--ag-foreground-color);--ag-column-panel-apply-button-color:var(--ag-foreground-color);--ag-popup-shadow:0 0px 20px #0000004d;--ag-row-loading-skeleton-effect-color:#cacbcc66;--ag-cell-batch-edit-text-color:#f3d0b3;--ag-formula-token-1-color:#4da3e5;--ag-formula-token-1-background-color:#4da3e529;--ag-formula-token-2-color:#f55864;--ag-formula-token-2-background-color:#f5586429;--ag-formula-token-3-color:#b688f2;--ag-formula-token-3-background-color:#b688f229;--ag-formula-token-4-color:#24bb4a;--ag-formula-token-4-background-color:#24bb4a29;--ag-formula-token-5-color:#e772ba;--ag-formula-token-5-background-color:#e772ba29;--ag-formula-token-6-color:#f69b5f;--ag-formula-token-6-background-color:#f69b5f29;--ag-formula-token-7-color:#a3e6ff;--ag-formula-token-7-background-color:#a3e6ff29;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){.ag-theme-quartz-auto-dark{--ag-background-color:#1f2936;--ag-foreground-color:#fff;--ag-border-color:#ffffff29;--ag-secondary-border-color:color-mix(in srgb, transparent, var(--ag-foreground-color) 10%);--ag-header-background-color:#28313e;--ag-tooltip-background-color:#212b38;--ag-control-panel-background-color:#28313e;--ag-input-disabled-background-color:#68686e12;--ag-card-shadow:0 1px 20px 1px black;--ag-input-border-color:var(--ag-border-color);--ag-input-disabled-border-color:#ffffff12;--ag-checkbox-unchecked-color:color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 40%);--ag-row-hover-color:color-mix(in srgb, transparent, var(--ag-active-color) 20%);--ag-selected-row-background-color:var(--ag-row-hover-color);--ag-panel-background-color:color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 10%);--ag-panel-border-color:color-mix(in srgb, transparent, var(--ag-foreground-color) 10%);--ag-menu-background-color:color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 10%);--ag-menu-border-color:color-mix(in srgb, transparent, var(--ag-foreground-color) 10%);--ag-advanced-filter-join-pill-color:#7a3a37;--ag-advanced-filter-column-pill-color:#355f2d;--ag-advanced-filter-option-pill-color:#5a3168;--ag-advanced-filter-value-pill-color:#374c86;--ag-find-match-color:var(--ag-background-color);--ag-find-active-match-color:var(--ag-background-color);--ag-filter-panel-apply-button-color:var(--ag-foreground-color);--ag-column-panel-apply-button-color:var(--ag-foreground-color);--ag-popup-shadow:0 0px 20px #0000004d;--ag-row-loading-skeleton-effect-color:#cacbcc66;--ag-cell-batch-edit-text-color:#f3d0b3;--ag-formula-token-1-color:#4da3e5;--ag-formula-token-1-background-color:#4da3e529;--ag-formula-token-2-color:#f55864;--ag-formula-token-2-background-color:#f5586429;--ag-formula-token-3-color:#b688f2;--ag-formula-token-3-background-color:#b688f229;--ag-formula-token-4-color:#24bb4a;--ag-formula-token-4-background-color:#24bb4a29;--ag-formula-token-5-color:#e772ba;--ag-formula-token-5-background-color:#e772ba29;--ag-formula-token-6-color:#f69b5f;--ag-formula-token-6-background-color:#f69b5f29;--ag-formula-token-7-color:#a3e6ff;--ag-formula-token-7-background-color:#a3e6ff29;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.ag-theme-quartz .ag-filter-toolpanel-header,.ag-theme-quartz .ag-filter-toolpanel-search,.ag-theme-quartz .ag-status-bar,.ag-theme-quartz .ag-header-row,.ag-theme-quartz .ag-row-number-cell,.ag-theme-quartz .ag-panel-title-bar-title,.ag-theme-quartz .ag-multi-filter-group-title-bar,.ag-theme-quartz .ag-filter-card-title,.ag-theme-quartz-dark .ag-filter-toolpanel-header,.ag-theme-quartz-dark .ag-filter-toolpanel-search,.ag-theme-quartz-dark .ag-status-bar,.ag-theme-quartz-dark .ag-header-row,.ag-theme-quartz-dark .ag-row-number-cell,.ag-theme-quartz-dark .ag-panel-title-bar-title,.ag-theme-quartz-dark .ag-multi-filter-group-title-bar,.ag-theme-quartz-dark .ag-filter-card-title,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-header,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-search,.ag-theme-quartz-auto-dark .ag-status-bar,.ag-theme-quartz-auto-dark .ag-header-row,.ag-theme-quartz-auto-dark .ag-row-number-cell,.ag-theme-quartz-auto-dark .ag-panel-title-bar-title,.ag-theme-quartz-auto-dark .ag-multi-filter-group-title-bar,.ag-theme-quartz-auto-dark .ag-filter-card-title{color:var(--ag-header-foreground-color);font-weight:500}.ag-theme-quartz input[class^=ag-]:not([type]),.ag-theme-quartz input[class^=ag-][type=text],.ag-theme-quartz input[class^=ag-][type=number],.ag-theme-quartz input[class^=ag-][type=tel],.ag-theme-quartz input[class^=ag-][type=date],.ag-theme-quartz input[class^=ag-][type=datetime-local],.ag-theme-quartz textarea[class^=ag-],.ag-theme-quartz-dark input[class^=ag-]:not([type]),.ag-theme-quartz-dark input[class^=ag-][type=text],.ag-theme-quartz-dark input[class^=ag-][type=number],.ag-theme-quartz-dark input[class^=ag-][type=tel],.ag-theme-quartz-dark input[class^=ag-][type=date],.ag-theme-quartz-dark input[class^=ag-][type=datetime-local],.ag-theme-quartz-dark textarea[class^=ag-],.ag-theme-quartz-auto-dark input[class^=ag-]:not([type]),.ag-theme-quartz-auto-dark input[class^=ag-][type=text],.ag-theme-quartz-auto-dark input[class^=ag-][type=number],.ag-theme-quartz-auto-dark input[class^=ag-][type=tel],.ag-theme-quartz-auto-dark input[class^=ag-][type=date],.ag-theme-quartz-auto-dark input[class^=ag-][type=datetime-local],.ag-theme-quartz-auto-dark textarea[class^=ag-]{min-height:calc(var(--ag-grid-size) * 4);border-radius:var(--ag-border-radius)}.ag-theme-quartz .ag-ltr input[class^=ag-]:not([type]),.ag-theme-quartz .ag-ltr input[class^=ag-][type=text],.ag-theme-quartz .ag-ltr input[class^=ag-][type=number],.ag-theme-quartz .ag-ltr input[class^=ag-][type=tel],.ag-theme-quartz .ag-ltr input[class^=ag-][type=date],.ag-theme-quartz .ag-ltr input[class^=ag-][type=datetime-local],.ag-theme-quartz .ag-ltr textarea[class^=ag-],.ag-theme-quartz-dark .ag-ltr input[class^=ag-]:not([type]),.ag-theme-quartz-dark .ag-ltr input[class^=ag-][type=text],.ag-theme-quartz-dark .ag-ltr input[class^=ag-][type=number],.ag-theme-quartz-dark .ag-ltr input[class^=ag-][type=tel],.ag-theme-quartz-dark .ag-ltr input[class^=ag-][type=date],.ag-theme-quartz-dark .ag-ltr input[class^=ag-][type=datetime-local],.ag-theme-quartz-dark .ag-ltr textarea[class^=ag-],.ag-theme-quartz-auto-dark .ag-ltr input[class^=ag-]:not([type]),.ag-theme-quartz-auto-dark .ag-ltr input[class^=ag-][type=text],.ag-theme-quartz-auto-dark .ag-ltr input[class^=ag-][type=number],.ag-theme-quartz-auto-dark .ag-ltr input[class^=ag-][type=tel],.ag-theme-quartz-auto-dark .ag-ltr input[class^=ag-][type=date],.ag-theme-quartz-auto-dark .ag-ltr input[class^=ag-][type=datetime-local],.ag-theme-quartz-auto-dark .ag-ltr textarea[class^=ag-]{padding-left:var(--ag-grid-size)}.ag-theme-quartz .ag-rtl input[class^=ag-]:not([type]),.ag-theme-quartz .ag-rtl input[class^=ag-][type=text],.ag-theme-quartz .ag-rtl input[class^=ag-][type=number],.ag-theme-quartz .ag-rtl input[class^=ag-][type=tel],.ag-theme-quartz .ag-rtl input[class^=ag-][type=date],.ag-theme-quartz .ag-rtl input[class^=ag-][type=datetime-local],.ag-theme-quartz .ag-rtl textarea[class^=ag-],.ag-theme-quartz-dark .ag-rtl input[class^=ag-]:not([type]),.ag-theme-quartz-dark .ag-rtl input[class^=ag-][type=text],.ag-theme-quartz-dark .ag-rtl input[class^=ag-][type=number],.ag-theme-quartz-dark .ag-rtl input[class^=ag-][type=tel],.ag-theme-quartz-dark .ag-rtl input[class^=ag-][type=date],.ag-theme-quartz-dark .ag-rtl input[class^=ag-][type=datetime-local],.ag-theme-quartz-dark .ag-rtl textarea[class^=ag-],.ag-theme-quartz-auto-dark .ag-rtl input[class^=ag-]:not([type]),.ag-theme-quartz-auto-dark .ag-rtl input[class^=ag-][type=text],.ag-theme-quartz-auto-dark .ag-rtl input[class^=ag-][type=number],.ag-theme-quartz-auto-dark .ag-rtl input[class^=ag-][type=tel],.ag-theme-quartz-auto-dark .ag-rtl input[class^=ag-][type=date],.ag-theme-quartz-auto-dark .ag-rtl input[class^=ag-][type=datetime-local],.ag-theme-quartz-auto-dark .ag-rtl textarea[class^=ag-]{padding-right:var(--ag-grid-size)}.ag-theme-quartz .ag-picker-field-wrapper,.ag-theme-quartz-dark .ag-picker-field-wrapper,.ag-theme-quartz-auto-dark .ag-picker-field-wrapper{min-height:calc(var(--ag-grid-size) * 4)}.ag-theme-quartz .ag-tab,.ag-theme-quartz-dark .ag-tab,.ag-theme-quartz-auto-dark .ag-tab{padding:var(--ag-grid-size);border-left:var(--ag-borders) transparent;border-right:var(--ag-borders) transparent;flex:auto}.ag-theme-quartz .ag-tab-selected,.ag-theme-quartz-dark .ag-tab-selected,.ag-theme-quartz-auto-dark .ag-tab-selected{background-color:var(--ag-background-color)}.ag-theme-quartz .ag-ltr .ag-tab-selected:not(:first-of-type),.ag-theme-quartz-dark .ag-ltr .ag-tab-selected:not(:first-of-type),.ag-theme-quartz-auto-dark .ag-ltr .ag-tab-selected:not(:first-of-type){border-left-color:var(--ag-border-color)}.ag-theme-quartz .ag-rtl .ag-tab-selected:not(:first-of-type),.ag-theme-quartz-dark .ag-rtl .ag-tab-selected:not(:first-of-type),.ag-theme-quartz-auto-dark .ag-rtl .ag-tab-selected:not(:first-of-type),.ag-theme-quartz .ag-ltr .ag-tab-selected:not(:last-of-type),.ag-theme-quartz-dark .ag-ltr .ag-tab-selected:not(:last-of-type),.ag-theme-quartz-auto-dark .ag-ltr .ag-tab-selected:not(:last-of-type){border-right-color:var(--ag-border-color)}.ag-theme-quartz .ag-rtl .ag-tab-selected:not(:last-of-type),.ag-theme-quartz-dark .ag-rtl .ag-tab-selected:not(:last-of-type),.ag-theme-quartz-auto-dark .ag-rtl .ag-tab-selected:not(:last-of-type){border-left-color:var(--ag-border-color)}.ag-theme-quartz .ag-tab:not(.ag-tab-selected),.ag-theme-quartz-dark .ag-tab:not(.ag-tab-selected),.ag-theme-quartz-auto-dark .ag-tab:not(.ag-tab-selected){opacity:.7}.ag-theme-quartz .ag-tab:not(.ag-tab-selected):hover,.ag-theme-quartz-dark .ag-tab:not(.ag-tab-selected):hover,.ag-theme-quartz-auto-dark .ag-tab:not(.ag-tab-selected):hover{opacity:1}.ag-theme-quartz .ag-menu,.ag-theme-quartz-dark .ag-menu,.ag-theme-quartz-auto-dark .ag-menu{color:color-mix(in srgb, transparent, var(--ag-foreground-color) 95%)}.ag-theme-quartz .ag-panel-content-wrapper .ag-column-select,.ag-theme-quartz-dark .ag-panel-content-wrapper .ag-column-select,.ag-theme-quartz-auto-dark .ag-panel-content-wrapper .ag-column-select{background-color:var(--ag-control-panel-background-color);color:color-mix(in srgb, transparent, var(--ag-foreground-color) 95%)}.ag-theme-quartz .ag-menu-header,.ag-theme-quartz-dark .ag-menu-header,.ag-theme-quartz-auto-dark .ag-menu-header{background-color:var(--ag-control-panel-background-color)}.ag-theme-quartz .ag-menu-option,.ag-theme-quartz-dark .ag-menu-option,.ag-theme-quartz-auto-dark .ag-menu-option{cursor:pointer;font-weight:500}.ag-theme-quartz .ag-ltr .ag-menu-option-popup-pointer .ag-icon,.ag-theme-quartz-dark .ag-ltr .ag-menu-option-popup-pointer .ag-icon,.ag-theme-quartz-auto-dark .ag-ltr .ag-menu-option-popup-pointer .ag-icon{text-align:right}.ag-theme-quartz .ag-rtl .ag-menu-option-popup-pointer .ag-icon,.ag-theme-quartz-dark .ag-rtl .ag-menu-option-popup-pointer .ag-icon,.ag-theme-quartz-auto-dark .ag-rtl .ag-menu-option-popup-pointer .ag-icon{text-align:left}.ag-theme-quartz .ag-tabs-header,.ag-theme-quartz-dark .ag-tabs-header,.ag-theme-quartz-auto-dark .ag-tabs-header{border-bottom:var(--ag-borders) var(--ag-border-color);background-color:color-mix(in srgb, transparent, var(--ag-foreground-color) 5%);display:flex}.ag-theme-quartz .ag-side-bar,.ag-theme-quartz-dark .ag-side-bar,.ag-theme-quartz-auto-dark .ag-side-bar{background-color:var(--ag-control-panel-background-color);min-width:calc(var(--ag-icon-size) + var(--ag-grid-size) * 2)}.ag-theme-quartz .ag-side-buttons,.ag-theme-quartz-dark .ag-side-buttons,.ag-theme-quartz-auto-dark .ag-side-buttons{width:calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);background:var(--ag-control-panel-background-color);align-self:stretch;padding:0}.ag-theme-quartz .ag-side-button,.ag-theme-quartz-dark .ag-side-button,.ag-theme-quartz-auto-dark .ag-side-button{border-top:var(--ag-borders) transparent;border-bottom:var(--ag-borders) transparent}@media (resolution<=1.5x){.ag-theme-quartz .ag-side-button-label,.ag-theme-quartz-dark .ag-side-button-label,.ag-theme-quartz-auto-dark .ag-side-button-label{font-family:"Segoe UI", var(--ag-font-family);transform:rotate(.05deg)}}.ag-theme-quartz .ag-side-button.ag-selected,.ag-theme-quartz-dark .ag-side-button.ag-selected,.ag-theme-quartz-auto-dark .ag-side-button.ag-selected{border-bottom-color:var(--ag-border-color);background-color:var(--ag-background-color)}.ag-theme-quartz .ag-side-button.ag-selected:not(:first-of-type),.ag-theme-quartz-dark .ag-side-button.ag-selected:not(:first-of-type),.ag-theme-quartz-auto-dark .ag-side-button.ag-selected:not(:first-of-type){border-top-color:var(--ag-border-color)}.ag-theme-quartz .ag-column-panel-column-select,.ag-theme-quartz-dark .ag-column-panel-column-select,.ag-theme-quartz-auto-dark .ag-column-panel-column-select{border-top:none}.ag-theme-quartz .ag-column-panel-column-select:not(.ag-last-visible-child),.ag-theme-quartz-dark .ag-column-panel-column-select:not(.ag-last-visible-child),.ag-theme-quartz-auto-dark .ag-column-panel-column-select:not(.ag-last-visible-child){border-bottom:1px solid var(--ag-secondary-border-color)}.ag-theme-quartz .ag-filter-toolpanel-search,.ag-theme-quartz-dark .ag-filter-toolpanel-search,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-search{height:initial;margin-top:var(--ag-widget-container-vertical-padding)}.ag-theme-quartz .ag-filter-toolpanel-search-input,.ag-theme-quartz-dark .ag-filter-toolpanel-search-input,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-search-input{margin:0}.ag-theme-quartz .ag-filter-apply-panel,.ag-theme-quartz-dark .ag-filter-apply-panel,.ag-theme-quartz-auto-dark .ag-filter-apply-panel{padding-top:var(--ag-widget-vertical-spacing);border:none}.ag-theme-quartz .ag-chart-tabbed-menu-body,.ag-theme-quartz-dark .ag-chart-tabbed-menu-body,.ag-theme-quartz-auto-dark .ag-chart-tabbed-menu-body{position:relative}.ag-theme-quartz .ag-chart-tabbed-menu-body:after,.ag-theme-quartz-dark .ag-chart-tabbed-menu-body:after,.ag-theme-quartz-auto-dark .ag-chart-tabbed-menu-body:after{content:"";background:linear-gradient(var(--ag-control-panel-background-color), transparent);height:16px;display:block;position:absolute;top:0;left:0;right:0}.ag-theme-quartz .ag-charts-settings-group-title-bar,.ag-theme-quartz .ag-charts-data-group-title-bar,.ag-theme-quartz .ag-charts-format-top-level-group-title-bar,.ag-theme-quartz .ag-charts-advanced-settings-top-level-group-title-bar,.ag-theme-quartz .ag-charts-settings-group-container,.ag-theme-quartz-dark .ag-charts-settings-group-title-bar,.ag-theme-quartz-dark .ag-charts-data-group-title-bar,.ag-theme-quartz-dark .ag-charts-format-top-level-group-title-bar,.ag-theme-quartz-dark .ag-charts-advanced-settings-top-level-group-title-bar,.ag-theme-quartz-dark .ag-charts-settings-group-container,.ag-theme-quartz-auto-dark .ag-charts-settings-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-data-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-format-top-level-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-advanced-settings-top-level-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-settings-group-container{border-top:none;font-weight:500}.ag-theme-quartz .ag-chart-mini-thumbnail,.ag-theme-quartz-dark .ag-chart-mini-thumbnail,.ag-theme-quartz-auto-dark .ag-chart-mini-thumbnail{background-color:var(--ag-background-color);margin-top:0;margin-bottom:0}.ag-theme-quartz .ag-chart-settings-nav-bar,.ag-theme-quartz-dark .ag-chart-settings-nav-bar,.ag-theme-quartz-auto-dark .ag-chart-settings-nav-bar{border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-theme-quartz .ag-charts-format-sub-level-group-title-bar,.ag-theme-quartz-dark .ag-charts-format-sub-level-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group-title-bar{background:0 0;font-weight:500}.ag-theme-quartz .ag-chart-data-section .ag-label:not(.ag-group-title-bar),.ag-theme-quartz .ag-chart-format-section .ag-label:not(.ag-group-title-bar),.ag-theme-quartz-dark .ag-chart-data-section .ag-label:not(.ag-group-title-bar),.ag-theme-quartz-dark .ag-chart-format-section .ag-label:not(.ag-group-title-bar),.ag-theme-quartz-auto-dark .ag-chart-data-section .ag-label:not(.ag-group-title-bar),.ag-theme-quartz-auto-dark .ag-chart-format-section .ag-label:not(.ag-group-title-bar){color:var(--ag-chart-menu-label-color)}.ag-theme-quartz .ag-chart-data-section .ag-label-align-top .ag-label,.ag-theme-quartz .ag-chart-format-section .ag-label-align-top .ag-label,.ag-theme-quartz-dark .ag-chart-data-section .ag-label-align-top .ag-label,.ag-theme-quartz-dark .ag-chart-format-section .ag-label-align-top .ag-label,.ag-theme-quartz-auto-dark .ag-chart-data-section .ag-label-align-top .ag-label,.ag-theme-quartz-auto-dark .ag-chart-format-section .ag-label-align-top .ag-label{margin-top:calc(var(--ag-widget-vertical-spacing) * .5);margin-bottom:var(--ag-widget-vertical-spacing)}.ag-theme-quartz .ag-chart-data-section .ag-slider.ag-label-align-top .ag-label,.ag-theme-quartz .ag-chart-format-section .ag-slider.ag-label-align-top .ag-label,.ag-theme-quartz-dark .ag-chart-data-section .ag-slider.ag-label-align-top .ag-label,.ag-theme-quartz-dark .ag-chart-format-section .ag-slider.ag-label-align-top .ag-label,.ag-theme-quartz-auto-dark .ag-chart-data-section .ag-slider.ag-label-align-top .ag-label,.ag-theme-quartz-auto-dark .ag-chart-format-section .ag-slider.ag-label-align-top .ag-label{margin-bottom:0}.ag-theme-quartz .ag-chart-data-section label,.ag-theme-quartz .ag-chart-format-section label,.ag-theme-quartz-dark .ag-chart-data-section label,.ag-theme-quartz-dark .ag-chart-format-section label,.ag-theme-quartz-auto-dark .ag-chart-data-section label,.ag-theme-quartz-auto-dark .ag-chart-format-section label{display:inline-block}.ag-theme-quartz .ag-chart-format-wrapper,.ag-theme-quartz .ag-chart-data-wrapper,.ag-theme-quartz .ag-charts-format-top-level-group,.ag-theme-quartz .ag-charts-format-top-level-group-title-bar,.ag-theme-quartz .ag-charts-format-top-level-group .ag-charts-format-top-level-group-container,.ag-theme-quartz .ag-charts-format-top-level-group-item,.ag-theme-quartz .ag-charts-format-sub-level-group,.ag-theme-quartz .ag-charts-format-sub-level-group-title-bar,.ag-theme-quartz .ag-charts-format-sub-level-group-container,.ag-theme-quartz .ag-charts-format-sub-level-group-item:last-child,.ag-theme-quartz .ag-charts-format-sub-level-group-container>*,.ag-theme-quartz .ag-charts-data-group-title-bar,.ag-theme-quartz .ag-charts-data-group-container,.ag-theme-quartz .ag-charts-settings-group-title-bar,.ag-theme-quartz .ag-charts-settings-group-container,.ag-theme-quartz-dark .ag-chart-format-wrapper,.ag-theme-quartz-dark .ag-chart-data-wrapper,.ag-theme-quartz-dark .ag-charts-format-top-level-group,.ag-theme-quartz-dark .ag-charts-format-top-level-group-title-bar,.ag-theme-quartz-dark .ag-charts-format-top-level-group .ag-charts-format-top-level-group-container,.ag-theme-quartz-dark .ag-charts-format-top-level-group-item,.ag-theme-quartz-dark .ag-charts-format-sub-level-group,.ag-theme-quartz-dark .ag-charts-format-sub-level-group-title-bar,.ag-theme-quartz-dark .ag-charts-format-sub-level-group-container,.ag-theme-quartz-dark .ag-charts-format-sub-level-group-item:last-child,.ag-theme-quartz-dark .ag-charts-format-sub-level-group-container>*,.ag-theme-quartz-dark .ag-charts-data-group-title-bar,.ag-theme-quartz-dark .ag-charts-data-group-container,.ag-theme-quartz-dark .ag-charts-settings-group-title-bar,.ag-theme-quartz-dark .ag-charts-settings-group-container,.ag-theme-quartz-auto-dark .ag-chart-format-wrapper,.ag-theme-quartz-auto-dark .ag-chart-data-wrapper,.ag-theme-quartz-auto-dark .ag-charts-format-top-level-group,.ag-theme-quartz-auto-dark .ag-charts-format-top-level-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-format-top-level-group .ag-charts-format-top-level-group-container,.ag-theme-quartz-auto-dark .ag-charts-format-top-level-group-item,.ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group,.ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group-container,.ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group-item:last-child,.ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group-container>*,.ag-theme-quartz-auto-dark .ag-charts-data-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-data-group-container,.ag-theme-quartz-auto-dark .ag-charts-settings-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-settings-group-container{margin:0;padding:0}.ag-theme-quartz .ag-charts-format-top-level-group,.ag-theme-quartz .ag-charts-data-group,.ag-theme-quartz-dark .ag-charts-format-top-level-group,.ag-theme-quartz-dark .ag-charts-data-group,.ag-theme-quartz-auto-dark .ag-charts-format-top-level-group,.ag-theme-quartz-auto-dark .ag-charts-data-group{border-top:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-theme-quartz .ag-charts-format-top-level-group-title-bar,.ag-theme-quartz .ag-charts-data-group-title-bar,.ag-theme-quartz .ag-charts-settings-group-title-bar,.ag-theme-quartz-dark .ag-charts-format-top-level-group-title-bar,.ag-theme-quartz-dark .ag-charts-data-group-title-bar,.ag-theme-quartz-dark .ag-charts-settings-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-format-top-level-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-data-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-settings-group-title-bar{padding:var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding)}.ag-theme-quartz .ag-charts-format-top-level-group .ag-charts-format-top-level-group-container,.ag-theme-quartz .ag-charts-data-group .ag-charts-data-group-container,.ag-theme-quartz .ag-charts-settings-group .ag-charts-settings-group-container,.ag-theme-quartz-dark .ag-charts-format-top-level-group .ag-charts-format-top-level-group-container,.ag-theme-quartz-dark .ag-charts-data-group .ag-charts-data-group-container,.ag-theme-quartz-dark .ag-charts-settings-group .ag-charts-settings-group-container,.ag-theme-quartz-auto-dark .ag-charts-format-top-level-group .ag-charts-format-top-level-group-container,.ag-theme-quartz-auto-dark .ag-charts-data-group .ag-charts-data-group-container,.ag-theme-quartz-auto-dark .ag-charts-settings-group .ag-charts-settings-group-container{padding:0 var(--ag-widget-container-horizontal-padding)}.ag-theme-quartz .ag-charts-format-sub-level-group-title-bar,.ag-theme-quartz-dark .ag-charts-format-sub-level-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group-title-bar{padding:var(--ag-widget-vertical-spacing) 0}.ag-theme-quartz .ag-charts-format-sub-level-group-container,.ag-theme-quartz-dark .ag-charts-format-sub-level-group-container,.ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group-container{padding-top:var(--ag-widget-vertical-spacing);padding-bottom:var(--ag-widget-container-vertical-padding)}.ag-theme-quartz .ag-charts-format-top-level-group-container>*,.ag-theme-quartz .ag-charts-format-sub-level-group-container>*,.ag-theme-quartz-dark .ag-charts-format-top-level-group-container>*,.ag-theme-quartz-dark .ag-charts-format-sub-level-group-container>*,.ag-theme-quartz-auto-dark .ag-charts-format-top-level-group-container>*,.ag-theme-quartz-auto-dark .ag-charts-format-sub-level-group-container>*{margin-bottom:var(--ag-widget-vertical-spacing)}.ag-theme-quartz .ag-charts-data-group-item,.ag-theme-quartz-dark .ag-charts-data-group-item,.ag-theme-quartz-auto-dark .ag-charts-data-group-item,.ag-theme-quartz .ag-chart-settings-mini-wrapper,.ag-theme-quartz-dark .ag-chart-settings-mini-wrapper,.ag-theme-quartz-auto-dark .ag-chart-settings-mini-wrapper{padding-bottom:var(--ag-widget-container-vertical-padding)}.ag-theme-quartz .ag-chart-advanced-settings-section,.ag-theme-quartz-dark .ag-chart-advanced-settings-section,.ag-theme-quartz-auto-dark .ag-chart-advanced-settings-section{padding-top:var(--ag-widget-container-vertical-padding);padding-bottom:var(--ag-widget-container-vertical-padding)}.ag-theme-quartz .ag-charts-advanced-settings-top-level-group .ag-charts-advanced-settings-top-level-group-title-bar,.ag-theme-quartz .ag-charts-advanced-settings-top-level-group .ag-charts-advanced-settings-top-level-group-container,.ag-theme-quartz-dark .ag-charts-advanced-settings-top-level-group .ag-charts-advanced-settings-top-level-group-title-bar,.ag-theme-quartz-dark .ag-charts-advanced-settings-top-level-group .ag-charts-advanced-settings-top-level-group-container,.ag-theme-quartz-auto-dark .ag-charts-advanced-settings-top-level-group .ag-charts-advanced-settings-top-level-group-title-bar,.ag-theme-quartz-auto-dark .ag-charts-advanced-settings-top-level-group .ag-charts-advanced-settings-top-level-group-container{padding:0 var(--ag-widget-container-horizontal-padding)}.ag-theme-quartz .ag-charts-advanced-settings-top-level-group-container,.ag-theme-quartz-dark .ag-charts-advanced-settings-top-level-group-container,.ag-theme-quartz-auto-dark .ag-charts-advanced-settings-top-level-group-container{margin:0}.ag-theme-quartz .ag-charts-advanced-settings-top-level-group-item,.ag-theme-quartz-dark .ag-charts-advanced-settings-top-level-group-item,.ag-theme-quartz-auto-dark .ag-charts-advanced-settings-top-level-group-item{margin-top:calc(var(--ag-widget-vertical-spacing) * 2);margin-bottom:0}.ag-theme-quartz .ag-ltr .ag-group-title-bar-icon,.ag-theme-quartz-dark .ag-ltr .ag-group-title-bar-icon,.ag-theme-quartz-auto-dark .ag-ltr .ag-group-title-bar-icon{margin-right:var(--ag-grid-size)}.ag-theme-quartz .ag-rtl .ag-group-title-bar-icon,.ag-theme-quartz-dark .ag-rtl .ag-group-title-bar-icon,.ag-theme-quartz-auto-dark .ag-rtl .ag-group-title-bar-icon{margin-left:var(--ag-grid-size)}.ag-theme-quartz .ag-spectrum-color,.ag-theme-quartz .ag-spectrum-fill,.ag-theme-quartz-dark .ag-spectrum-color,.ag-theme-quartz-dark .ag-spectrum-fill,.ag-theme-quartz-auto-dark .ag-spectrum-color,.ag-theme-quartz-auto-dark .ag-spectrum-fill{border-radius:var(--ag-border-radius)}.ag-theme-quartz .ag-spectrum-dragger,.ag-theme-quartz-dark .ag-spectrum-dragger,.ag-theme-quartz-auto-dark .ag-spectrum-dragger{border:3px solid #fff;border-radius:18px;width:18px;height:18px}.ag-theme-quartz .ag-spectrum-tools,.ag-theme-quartz-dark .ag-spectrum-tools,.ag-theme-quartz-auto-dark .ag-spectrum-tools{padding-bottom:0;padding-left:0;padding-right:0}.ag-theme-quartz .ag-spectrum-tool,.ag-theme-quartz-dark .ag-spectrum-tool,.ag-theme-quartz-auto-dark .ag-spectrum-tool{height:12px}.ag-theme-quartz .ag-spectrum-hue-background,.ag-theme-quartz .ag-spectrum-alpha-background,.ag-theme-quartz-dark .ag-spectrum-hue-background,.ag-theme-quartz-dark .ag-spectrum-alpha-background,.ag-theme-quartz-auto-dark .ag-spectrum-hue-background,.ag-theme-quartz-auto-dark .ag-spectrum-alpha-background{border-radius:12px}.ag-theme-quartz .ag-spectrum-slider,.ag-theme-quartz-dark .ag-spectrum-slider,.ag-theme-quartz-auto-dark .ag-spectrum-slider{border:3px solid #f8f8f8;border-radius:18px;width:18px;height:18px;margin-top:-15px}.ag-theme-quartz .ag-recent-colors,.ag-theme-quartz-dark .ag-recent-colors,.ag-theme-quartz-auto-dark .ag-recent-colors{margin-left:var(--ag-grid-size);margin-right:var(--ag-grid-size);margin-bottom:2px}.ag-theme-quartz .ag-color-input-color,.ag-theme-quartz .ag-color-picker-color,.ag-theme-quartz .ag-recent-color,.ag-theme-quartz-dark .ag-color-input-color,.ag-theme-quartz-dark .ag-color-picker-color,.ag-theme-quartz-dark .ag-recent-color,.ag-theme-quartz-auto-dark .ag-color-input-color,.ag-theme-quartz-auto-dark .ag-color-picker-color,.ag-theme-quartz-auto-dark .ag-recent-color{border-radius:4px}.ag-theme-quartz .ag-recent-color,.ag-theme-quartz-dark .ag-recent-color,.ag-theme-quartz-auto-dark .ag-recent-color{border:var(--ag-borders-secondary) var(--ag-secondary-border-color)}.ag-theme-quartz.ag-dnd-ghost,.ag-theme-quartz-dark.ag-dnd-ghost,.ag-theme-quartz-auto-dark.ag-dnd-ghost{font-weight:500}.ag-theme-quartz .ag-standard-button,.ag-theme-quartz-dark .ag-standard-button,.ag-theme-quartz-auto-dark .ag-standard-button{appearance:none;border-radius:var(--ag-border-radius);border:solid 1px var(--ag-input-border-color);background-color:var(--ag-background-color);padding:var(--ag-grid-size) calc(var(--ag-grid-size) * 2);cursor:pointer;font-family:inherit}.ag-theme-quartz .ag-standard-button:hover,.ag-theme-quartz-dark .ag-standard-button:hover,.ag-theme-quartz-auto-dark .ag-standard-button:hover{background-color:var(--ag-row-hover-color)}.ag-theme-quartz .ag-standard-button:active,.ag-theme-quartz-dark .ag-standard-button:active,.ag-theme-quartz-auto-dark .ag-standard-button:active{border-color:var(--ag-active-color)}.ag-theme-quartz .ag-standard-button:disabled,.ag-theme-quartz-dark .ag-standard-button:disabled,.ag-theme-quartz-auto-dark .ag-standard-button:disabled{color:var(--ag-disabled-foreground-color);background-color:var(--ag-input-disabled-background-color);border-color:var(--ag-input-disabled-border-color)}.ag-theme-quartz .ag-column-drop-cell,.ag-theme-quartz-dark .ag-column-drop-cell,.ag-theme-quartz-auto-dark .ag-column-drop-cell{border-radius:calc(var(--ag-grid-size) * 3);height:calc(var(--ag-grid-size) * 3);padding:0 var(--ag-grid-size)}.ag-theme-quartz .ag-column-drop-cell-button,.ag-theme-quartz-dark .ag-column-drop-cell-button,.ag-theme-quartz-auto-dark .ag-column-drop-cell-button{min-width:0;margin:0}.ag-theme-quartz .ag-column-drop-cell-drag-handle,.ag-theme-quartz-dark .ag-column-drop-cell-drag-handle,.ag-theme-quartz-auto-dark .ag-column-drop-cell-drag-handle{margin-left:0}.ag-theme-quartz .ag-column-drop-vertical,.ag-theme-quartz-dark .ag-column-drop-vertical,.ag-theme-quartz-auto-dark .ag-column-drop-vertical{min-height:75px}.ag-theme-quartz .ag-column-drop-vertical-title-bar,.ag-theme-quartz-dark .ag-column-drop-vertical-title-bar,.ag-theme-quartz-auto-dark .ag-column-drop-vertical-title-bar{padding:var(--ag-widget-container-vertical-padding) calc(var(--ag-grid-size) * 2) 0}.ag-theme-quartz .ag-ltr .ag-column-drop-vertical-icon,.ag-theme-quartz-dark .ag-ltr .ag-column-drop-vertical-icon,.ag-theme-quartz-auto-dark .ag-ltr .ag-column-drop-vertical-icon{margin-left:0;margin-right:var(--ag-widget-horizontal-spacing)}.ag-theme-quartz .ag-rtl .ag-column-drop-vertical-icon,.ag-theme-quartz-dark .ag-rtl .ag-column-drop-vertical-icon,.ag-theme-quartz-auto-dark .ag-rtl .ag-column-drop-vertical-icon{margin-right:0;margin-left:var(--ag-widget-horizontal-spacing)}.ag-theme-quartz .ag-column-drop-vertical-empty-message,.ag-theme-quartz-dark .ag-column-drop-vertical-empty-message,.ag-theme-quartz-auto-dark .ag-column-drop-vertical-empty-message{border:1px dashed;border-color:var(--ag-border-color);margin:calc(var(--ag-grid-size) * 1.5) calc(var(--ag-grid-size) * 2);padding:calc(var(--ag-grid-size) * 2);justify-content:center;align-items:center;display:flex}.ag-theme-quartz .ag-column-drop-empty-message,.ag-theme-quartz-dark .ag-column-drop-empty-message,.ag-theme-quartz-auto-dark .ag-column-drop-empty-message{color:var(--ag-foreground-color)}.ag-theme-quartz .ag-pill-select .ag-column-drop,.ag-theme-quartz-dark .ag-pill-select .ag-column-drop,.ag-theme-quartz-auto-dark .ag-pill-select .ag-column-drop{min-height:unset}.ag-theme-quartz .ag-pill-select .ag-picker-field-display,.ag-theme-quartz-dark .ag-pill-select .ag-picker-field-display,.ag-theme-quartz-auto-dark .ag-pill-select .ag-picker-field-display{color:var(--ag-chart-menu-pill-select-button-color);font-weight:500}.ag-theme-quartz .ag-pill-select .ag-picker-field-icon .ag-icon,.ag-theme-quartz-dark .ag-pill-select .ag-picker-field-icon .ag-icon,.ag-theme-quartz-auto-dark .ag-pill-select .ag-picker-field-icon .ag-icon{color:var(--ag-chart-menu-pill-select-button-color)}.ag-theme-quartz .ag-status-bar,.ag-theme-quartz-dark .ag-status-bar,.ag-theme-quartz-auto-dark .ag-status-bar{font-weight:400}.ag-theme-quartz .ag-status-name-value,.ag-theme-quartz-dark .ag-status-name-value,.ag-theme-quartz-auto-dark .ag-status-name-value{padding:var(--ag-widget-container-vertical-padding) 0}.ag-theme-quartz .ag-status-name-value-value,.ag-theme-quartz .ag-paging-number,.ag-theme-quartz .ag-paging-row-summary-panel-number,.ag-theme-quartz-dark .ag-status-name-value-value,.ag-theme-quartz-dark .ag-paging-number,.ag-theme-quartz-dark .ag-paging-row-summary-panel-number,.ag-theme-quartz-auto-dark .ag-status-name-value-value,.ag-theme-quartz-auto-dark .ag-paging-number,.ag-theme-quartz-auto-dark .ag-paging-row-summary-panel-number{font-weight:500}.ag-theme-quartz .ag-column-drop-cell-button,.ag-theme-quartz-dark .ag-column-drop-cell-button,.ag-theme-quartz-auto-dark .ag-column-drop-cell-button{opacity:.75}.ag-theme-quartz .ag-column-drop-cell-button:hover,.ag-theme-quartz-dark .ag-column-drop-cell-button:hover,.ag-theme-quartz-auto-dark .ag-column-drop-cell-button:hover{opacity:1}.ag-theme-quartz .ag-header-cell-menu-button,.ag-theme-quartz .ag-header-cell-filter-button,.ag-theme-quartz .ag-panel-title-bar-button,.ag-theme-quartz .ag-header-expand-icon,.ag-theme-quartz .ag-column-group-icons,.ag-theme-quartz .ag-set-filter-group-icons,.ag-theme-quartz .ag-group-expanded .ag-icon,.ag-theme-quartz .ag-group-contracted .ag-icon,.ag-theme-quartz .ag-chart-settings-prev,.ag-theme-quartz .ag-chart-settings-next,.ag-theme-quartz .ag-group-title-bar-icon,.ag-theme-quartz .ag-column-select-header-icon,.ag-theme-quartz .ag-floating-filter-button-button,.ag-theme-quartz .ag-filter-toolpanel-expand,.ag-theme-quartz .ag-panel-title-bar-button-icon,.ag-theme-quartz .ag-chart-menu-icon,.ag-theme-quartz-dark .ag-header-cell-menu-button,.ag-theme-quartz-dark .ag-header-cell-filter-button,.ag-theme-quartz-dark .ag-panel-title-bar-button,.ag-theme-quartz-dark .ag-header-expand-icon,.ag-theme-quartz-dark .ag-column-group-icons,.ag-theme-quartz-dark .ag-set-filter-group-icons,.ag-theme-quartz-dark .ag-group-expanded .ag-icon,.ag-theme-quartz-dark .ag-group-contracted .ag-icon,.ag-theme-quartz-dark .ag-chart-settings-prev,.ag-theme-quartz-dark .ag-chart-settings-next,.ag-theme-quartz-dark .ag-group-title-bar-icon,.ag-theme-quartz-dark .ag-column-select-header-icon,.ag-theme-quartz-dark .ag-floating-filter-button-button,.ag-theme-quartz-dark .ag-filter-toolpanel-expand,.ag-theme-quartz-dark .ag-panel-title-bar-button-icon,.ag-theme-quartz-dark .ag-chart-menu-icon,.ag-theme-quartz-auto-dark .ag-header-cell-menu-button,.ag-theme-quartz-auto-dark .ag-header-cell-filter-button,.ag-theme-quartz-auto-dark .ag-panel-title-bar-button,.ag-theme-quartz-auto-dark .ag-header-expand-icon,.ag-theme-quartz-auto-dark .ag-column-group-icons,.ag-theme-quartz-auto-dark .ag-set-filter-group-icons,.ag-theme-quartz-auto-dark .ag-group-expanded .ag-icon,.ag-theme-quartz-auto-dark .ag-group-contracted .ag-icon,.ag-theme-quartz-auto-dark .ag-chart-settings-prev,.ag-theme-quartz-auto-dark .ag-chart-settings-next,.ag-theme-quartz-auto-dark .ag-group-title-bar-icon,.ag-theme-quartz-auto-dark .ag-column-select-header-icon,.ag-theme-quartz-auto-dark .ag-floating-filter-button-button,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-expand,.ag-theme-quartz-auto-dark .ag-panel-title-bar-button-icon,.ag-theme-quartz-auto-dark .ag-chart-menu-icon{--ag-quartz-icon-hover-color:color-mix(in srgb, transparent, var(--ag-foreground-color) 10%)}.ag-theme-quartz .ag-header-cell-menu-button:hover,.ag-theme-quartz .ag-header-cell-filter-button:hover,.ag-theme-quartz .ag-panel-title-bar-button:hover,.ag-theme-quartz .ag-header-expand-icon:hover,.ag-theme-quartz .ag-column-group-icons:hover,.ag-theme-quartz .ag-set-filter-group-icons:hover,.ag-theme-quartz .ag-group-expanded .ag-icon:hover,.ag-theme-quartz .ag-group-contracted .ag-icon:hover,.ag-theme-quartz .ag-chart-settings-prev:hover,.ag-theme-quartz .ag-chart-settings-next:hover,.ag-theme-quartz .ag-group-title-bar-icon:hover,.ag-theme-quartz .ag-column-select-header-icon:hover,.ag-theme-quartz .ag-floating-filter-button-button:hover,.ag-theme-quartz .ag-filter-toolpanel-expand:hover,.ag-theme-quartz .ag-panel-title-bar-button-icon:hover,.ag-theme-quartz .ag-chart-menu-icon:hover,.ag-theme-quartz-dark .ag-header-cell-menu-button:hover,.ag-theme-quartz-dark .ag-header-cell-filter-button:hover,.ag-theme-quartz-dark .ag-panel-title-bar-button:hover,.ag-theme-quartz-dark .ag-header-expand-icon:hover,.ag-theme-quartz-dark .ag-column-group-icons:hover,.ag-theme-quartz-dark .ag-set-filter-group-icons:hover,.ag-theme-quartz-dark .ag-group-expanded .ag-icon:hover,.ag-theme-quartz-dark .ag-group-contracted .ag-icon:hover,.ag-theme-quartz-dark .ag-chart-settings-prev:hover,.ag-theme-quartz-dark .ag-chart-settings-next:hover,.ag-theme-quartz-dark .ag-group-title-bar-icon:hover,.ag-theme-quartz-dark .ag-column-select-header-icon:hover,.ag-theme-quartz-dark .ag-floating-filter-button-button:hover,.ag-theme-quartz-dark .ag-filter-toolpanel-expand:hover,.ag-theme-quartz-dark .ag-panel-title-bar-button-icon:hover,.ag-theme-quartz-dark .ag-chart-menu-icon:hover,.ag-theme-quartz-auto-dark .ag-header-cell-menu-button:hover,.ag-theme-quartz-auto-dark .ag-header-cell-filter-button:hover,.ag-theme-quartz-auto-dark .ag-panel-title-bar-button:hover,.ag-theme-quartz-auto-dark .ag-header-expand-icon:hover,.ag-theme-quartz-auto-dark .ag-column-group-icons:hover,.ag-theme-quartz-auto-dark .ag-set-filter-group-icons:hover,.ag-theme-quartz-auto-dark .ag-group-expanded .ag-icon:hover,.ag-theme-quartz-auto-dark .ag-group-contracted .ag-icon:hover,.ag-theme-quartz-auto-dark .ag-chart-settings-prev:hover,.ag-theme-quartz-auto-dark .ag-chart-settings-next:hover,.ag-theme-quartz-auto-dark .ag-group-title-bar-icon:hover,.ag-theme-quartz-auto-dark .ag-column-select-header-icon:hover,.ag-theme-quartz-auto-dark .ag-floating-filter-button-button:hover,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-expand:hover,.ag-theme-quartz-auto-dark .ag-panel-title-bar-button-icon:hover,.ag-theme-quartz-auto-dark .ag-chart-menu-icon:hover{background-color:var(--ag-quartz-icon-hover-color);box-shadow:0 0 0 4px var(--ag-quartz-icon-hover-color);border-radius:1px}.ag-theme-quartz .ag-filter-active,.ag-theme-quartz .ag-filter-toolpanel-group-instance-header-icon,.ag-theme-quartz .ag-filter-toolpanel-instance-header-icon,.ag-theme-quartz-dark .ag-filter-active,.ag-theme-quartz-dark .ag-filter-toolpanel-group-instance-header-icon,.ag-theme-quartz-dark .ag-filter-toolpanel-instance-header-icon,.ag-theme-quartz-auto-dark .ag-filter-active,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-group-instance-header-icon,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-instance-header-icon{position:relative}.ag-theme-quartz .ag-filter-active:after,.ag-theme-quartz .ag-filter-toolpanel-group-instance-header-icon:after,.ag-theme-quartz .ag-filter-toolpanel-instance-header-icon:after,.ag-theme-quartz-dark .ag-filter-active:after,.ag-theme-quartz-dark .ag-filter-toolpanel-group-instance-header-icon:after,.ag-theme-quartz-dark .ag-filter-toolpanel-instance-header-icon:after,.ag-theme-quartz-auto-dark .ag-filter-active:after,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-group-instance-header-icon:after,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-instance-header-icon:after{content:"";background-color:var(--ag-active-color);border-radius:50%;width:6px;height:6px;position:absolute;top:-1px;right:-1px}.ag-theme-quartz .ag-filter-active,.ag-theme-quartz-dark .ag-filter-active,.ag-theme-quartz-auto-dark .ag-filter-active{--ag-quartz-icon-active-color:color-mix(in srgb, transparent, var(--ag-active-color) 14%);--ag-quartz-icon-hover-color:color-mix(in srgb, transparent, var(--ag-active-color) 28%);background-color:var(--ag-quartz-icon-active-color);box-shadow:0 0 0 4px var(--ag-quartz-icon-active-color);border-radius:1px}.ag-theme-quartz .ag-filter-active .ag-icon-filter,.ag-theme-quartz-dark .ag-filter-active .ag-icon-filter,.ag-theme-quartz-auto-dark .ag-filter-active .ag-icon-filter{clip-path:path("M8,0C8,4.415 11.585,8 16,8L16,16L0,16L0,0L8,0Z")}.ag-theme-quartz .ag-chart-menu,.ag-theme-quartz-dark .ag-chart-menu,.ag-theme-quartz-auto-dark .ag-chart-menu{--ag-icon-size:20px;background-color:color-mix(in srgb, transparent, var(--ag-background-color) 30%);padding:4px 2px}.ag-theme-quartz .ag-chart-menu-icon,.ag-theme-quartz-dark .ag-chart-menu-icon,.ag-theme-quartz-auto-dark .ag-chart-menu-icon{opacity:.8}.ag-theme-quartz .ag-drag-handle,.ag-theme-quartz-dark .ag-drag-handle,.ag-theme-quartz-auto-dark .ag-drag-handle{color:var(--ag-icon-font-color)}.ag-theme-quartz .ag-menu-option-icon,.ag-theme-quartz .ag-compact-menu-option-icon,.ag-theme-quartz-dark .ag-menu-option-icon,.ag-theme-quartz-dark .ag-compact-menu-option-icon,.ag-theme-quartz-auto-dark .ag-menu-option-icon,.ag-theme-quartz-auto-dark .ag-compact-menu-option-icon{width:var(--ag-icon-size);cursor:pointer}.ag-theme-quartz .ag-ltr .ag-menu-option-icon,.ag-theme-quartz .ag-ltr .ag-compact-menu-option-icon,.ag-theme-quartz-dark .ag-ltr .ag-menu-option-icon,.ag-theme-quartz-dark .ag-ltr .ag-compact-menu-option-icon,.ag-theme-quartz-auto-dark .ag-ltr .ag-menu-option-icon,.ag-theme-quartz-auto-dark .ag-ltr .ag-compact-menu-option-icon{padding-left:calc(var(--ag-grid-size) * 1.5)}.ag-theme-quartz .ag-rtl .ag-menu-option-icon,.ag-theme-quartz .ag-rtl .ag-compact-menu-option-icon,.ag-theme-quartz-dark .ag-rtl .ag-menu-option-icon,.ag-theme-quartz-dark .ag-rtl .ag-compact-menu-option-icon,.ag-theme-quartz-auto-dark .ag-rtl .ag-menu-option-icon,.ag-theme-quartz-auto-dark .ag-rtl .ag-compact-menu-option-icon{padding-right:calc(var(--ag-grid-size) * 1.5)}.ag-theme-quartz .ag-chart-settings-card-item.ag-not-selected:hover,.ag-theme-quartz-dark .ag-chart-settings-card-item.ag-not-selected:hover,.ag-theme-quartz-auto-dark .ag-chart-settings-card-item.ag-not-selected:hover{opacity:.35}.ag-theme-quartz .ag-ltr .ag-panel-title-bar-button,.ag-theme-quartz-dark .ag-ltr .ag-panel-title-bar-button,.ag-theme-quartz-auto-dark .ag-ltr .ag-panel-title-bar-button{margin-left:calc(var(--ag-grid-size) * 2);margin-right:var(--ag-grid-size)}.ag-theme-quartz .ag-rtl .ag-panel-title-bar-button,.ag-theme-quartz-dark .ag-rtl .ag-panel-title-bar-button,.ag-theme-quartz-auto-dark .ag-rtl .ag-panel-title-bar-button{margin-right:calc(var(--ag-grid-size) * 2);margin-left:var(--ag-grid-size)}.ag-theme-quartz .ag-multi-filter-group-title-bar,.ag-theme-quartz-dark .ag-multi-filter-group-title-bar,.ag-theme-quartz-auto-dark .ag-multi-filter-group-title-bar{padding:calc(var(--ag-grid-size) * 1.5) var(--ag-grid-size)}.ag-theme-quartz .ag-ltr .ag-filter-toolpanel-instance-body,.ag-theme-quartz-dark .ag-ltr .ag-filter-toolpanel-instance-body,.ag-theme-quartz-auto-dark .ag-ltr .ag-filter-toolpanel-instance-body{padding-left:var(--ag-grid-size)}.ag-theme-quartz .ag-rtl .ag-filter-toolpanel-instance-body,.ag-theme-quartz-dark .ag-rtl .ag-filter-toolpanel-instance-body,.ag-theme-quartz-auto-dark .ag-rtl .ag-filter-toolpanel-instance-body{padding-right:var(--ag-grid-size)}.ag-theme-quartz .ag-filter-toolpanel-instance-filter,.ag-theme-quartz-dark .ag-filter-toolpanel-instance-filter,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-instance-filter{background-color:var(--ag-control-panel-background-color);border:none}.ag-theme-quartz .ag-ltr .ag-filter-toolpanel-instance-filter,.ag-theme-quartz-dark .ag-ltr .ag-filter-toolpanel-instance-filter,.ag-theme-quartz-auto-dark .ag-ltr .ag-filter-toolpanel-instance-filter{margin-left:calc(var(--ag-icon-size) * .5)}.ag-theme-quartz .ag-rtl .ag-filter-toolpanel-instance-filter,.ag-theme-quartz-dark .ag-rtl .ag-filter-toolpanel-instance-filter,.ag-theme-quartz-auto-dark .ag-rtl .ag-filter-toolpanel-instance-filter{margin-right:calc(var(--ag-icon-size) * .5)}.ag-theme-quartz .ag-filter-toolpanel-group-level-0,.ag-theme-quartz-dark .ag-filter-toolpanel-group-level-0,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-group-level-0{border-top:none}.ag-theme-quartz .ag-filter-toolpanel-header,.ag-theme-quartz-dark .ag-filter-toolpanel-header,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-header{height:initial;padding-top:var(--ag-grid-size);padding-bottom:var(--ag-grid-size)}.ag-theme-quartz .ag-filter-toolpanel-group-item,.ag-theme-quartz-dark .ag-filter-toolpanel-group-item,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-group-item{margin:0}.ag-theme-quartz .ag-layout-auto-height .ag-center-cols-viewport,.ag-theme-quartz .ag-layout-auto-height .ag-center-cols-container,.ag-theme-quartz .ag-layout-print .ag-center-cols-viewport,.ag-theme-quartz .ag-layout-print .ag-center-cols-container,.ag-theme-quartz-dark .ag-layout-auto-height .ag-center-cols-viewport,.ag-theme-quartz-dark .ag-layout-auto-height .ag-center-cols-container,.ag-theme-quartz-dark .ag-layout-print .ag-center-cols-viewport,.ag-theme-quartz-dark .ag-layout-print .ag-center-cols-container,.ag-theme-quartz-auto-dark .ag-layout-auto-height .ag-center-cols-viewport,.ag-theme-quartz-auto-dark .ag-layout-auto-height .ag-center-cols-container,.ag-theme-quartz-auto-dark .ag-layout-print .ag-center-cols-viewport,.ag-theme-quartz-auto-dark .ag-layout-print .ag-center-cols-container{min-height:150px}.ag-theme-quartz .ag-date-time-list-page-entry-is-current,.ag-theme-quartz-dark .ag-date-time-list-page-entry-is-current,.ag-theme-quartz-auto-dark .ag-date-time-list-page-entry-is-current{background-color:var(--ag-active-color)}.ag-theme-quartz .ag-advanced-filter-builder-button,.ag-theme-quartz-dark .ag-advanced-filter-builder-button,.ag-theme-quartz-auto-dark .ag-advanced-filter-builder-button{padding:var(--ag-grid-size);font-weight:600}.ag-theme-quartz .ag-advanced-filter-builder-item-button-disabled .ag-icon,.ag-theme-quartz .ag-disabled .ag-icon,.ag-theme-quartz .ag-column-select-column-group-readonly .ag-icon,.ag-theme-quartz [disabled] .ag-icon,.ag-theme-quartz-dark .ag-advanced-filter-builder-item-button-disabled .ag-icon,.ag-theme-quartz-dark .ag-disabled .ag-icon,.ag-theme-quartz-dark .ag-column-select-column-group-readonly .ag-icon,.ag-theme-quartz-dark [disabled] .ag-icon,.ag-theme-quartz-auto-dark .ag-advanced-filter-builder-item-button-disabled .ag-icon,.ag-theme-quartz-auto-dark .ag-disabled .ag-icon,.ag-theme-quartz-auto-dark .ag-column-select-column-group-readonly .ag-icon,.ag-theme-quartz-auto-dark [disabled] .ag-icon{opacity:.6}.ag-theme-quartz .ag-icon-grip,.ag-theme-quartz-dark .ag-icon-grip,.ag-theme-quartz-auto-dark .ag-icon-grip{opacity:.7}.ag-theme-quartz .ag-column-select-column-readonly.ag-icon-grip,.ag-theme-quartz .ag-column-select-column-readonly .ag-icon-grip,.ag-theme-quartz-dark .ag-column-select-column-readonly.ag-icon-grip,.ag-theme-quartz-dark .ag-column-select-column-readonly .ag-icon-grip,.ag-theme-quartz-auto-dark .ag-column-select-column-readonly.ag-icon-grip,.ag-theme-quartz-auto-dark .ag-column-select-column-readonly .ag-icon-grip{opacity:.35}.ag-theme-quartz .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz .ag-mini-filter .ag-input-wrapper:before,.ag-theme-quartz .ag-filter-filter .ag-input-wrapper:before,.ag-theme-quartz .ag-filter-add-select .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-mini-filter .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-filter-filter .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-filter-add-select .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-mini-filter .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-filter-filter .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-filter-add-select .ag-input-wrapper:before{opacity:.4;content:"";width:12px;height:12px;filter:var(--ag-icon-filter);background-image:url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS41Ij48cGF0aCBkPSJNNS4zIDlhMy43IDMuNyAwIDEgMCAwLTcuNSAzLjcgMy43IDAgMCAwIDAgNy41Wk0xMC41IDEwLjUgOC4zIDguMiIvPjwvc3ZnPg==);background-position:50%;background-size:contain;display:block;position:absolute}.ag-theme-quartz .ag-ltr .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz .ag-ltr .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz .ag-ltr .ag-mini-filter .ag-input-wrapper:before,.ag-theme-quartz .ag-ltr .ag-filter-filter .ag-input-wrapper:before,.ag-theme-quartz .ag-ltr .ag-filter-add-select .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-ltr .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-ltr .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-ltr .ag-mini-filter .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-ltr .ag-filter-filter .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-ltr .ag-filter-add-select .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-ltr .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-ltr .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-ltr .ag-mini-filter .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-ltr .ag-filter-filter .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-ltr .ag-filter-add-select .ag-input-wrapper:before{margin-left:var(--ag-grid-size)}.ag-theme-quartz .ag-rtl .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz .ag-rtl .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz .ag-rtl .ag-mini-filter .ag-input-wrapper:before,.ag-theme-quartz .ag-rtl .ag-filter-filter .ag-input-wrapper:before,.ag-theme-quartz .ag-rtl .ag-filter-add-select .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-rtl .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-rtl .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-rtl .ag-mini-filter .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-rtl .ag-filter-filter .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-rtl .ag-filter-add-select .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-rtl .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-rtl .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-rtl .ag-mini-filter .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-rtl .ag-filter-filter .ag-input-wrapper:before,.ag-theme-quartz-auto-dark .ag-rtl .ag-filter-add-select .ag-input-wrapper:before{margin-right:var(--ag-grid-size)}.ag-theme-quartz .ag-ltr .ag-column-select-header-filter-wrapper input.ag-text-field-input,.ag-theme-quartz .ag-ltr .ag-column-select-header-filter-wrapper input.ag-number-field-input,.ag-theme-quartz .ag-ltr .ag-filter-toolpanel-search input.ag-text-field-input,.ag-theme-quartz .ag-ltr .ag-filter-toolpanel-search input.ag-number-field-input,.ag-theme-quartz .ag-ltr .ag-mini-filter input.ag-text-field-input,.ag-theme-quartz .ag-ltr .ag-mini-filter input.ag-number-field-input,.ag-theme-quartz .ag-ltr .ag-filter-filter input.ag-text-field-input,.ag-theme-quartz .ag-ltr .ag-filter-filter input.ag-number-field-input,.ag-theme-quartz .ag-ltr .ag-filter-add-select input.ag-text-field-input,.ag-theme-quartz .ag-ltr .ag-filter-add-select input.ag-number-field-input,.ag-theme-quartz-dark .ag-ltr .ag-column-select-header-filter-wrapper input.ag-text-field-input,.ag-theme-quartz-dark .ag-ltr .ag-column-select-header-filter-wrapper input.ag-number-field-input,.ag-theme-quartz-dark .ag-ltr .ag-filter-toolpanel-search input.ag-text-field-input,.ag-theme-quartz-dark .ag-ltr .ag-filter-toolpanel-search input.ag-number-field-input,.ag-theme-quartz-dark .ag-ltr .ag-mini-filter input.ag-text-field-input,.ag-theme-quartz-dark .ag-ltr .ag-mini-filter input.ag-number-field-input,.ag-theme-quartz-dark .ag-ltr .ag-filter-filter input.ag-text-field-input,.ag-theme-quartz-dark .ag-ltr .ag-filter-filter input.ag-number-field-input,.ag-theme-quartz-dark .ag-ltr .ag-filter-add-select input.ag-text-field-input,.ag-theme-quartz-dark .ag-ltr .ag-filter-add-select input.ag-number-field-input,.ag-theme-quartz-auto-dark .ag-ltr .ag-column-select-header-filter-wrapper input.ag-text-field-input,.ag-theme-quartz-auto-dark .ag-ltr .ag-column-select-header-filter-wrapper input.ag-number-field-input,.ag-theme-quartz-auto-dark .ag-ltr .ag-filter-toolpanel-search input.ag-text-field-input,.ag-theme-quartz-auto-dark .ag-ltr .ag-filter-toolpanel-search input.ag-number-field-input,.ag-theme-quartz-auto-dark .ag-ltr .ag-mini-filter input.ag-text-field-input,.ag-theme-quartz-auto-dark .ag-ltr .ag-mini-filter input.ag-number-field-input,.ag-theme-quartz-auto-dark .ag-ltr .ag-filter-filter input.ag-text-field-input,.ag-theme-quartz-auto-dark .ag-ltr .ag-filter-filter input.ag-number-field-input,.ag-theme-quartz-auto-dark .ag-ltr .ag-filter-add-select input.ag-text-field-input,.ag-theme-quartz-auto-dark .ag-ltr .ag-filter-add-select input.ag-number-field-input{padding-left:26px}.ag-theme-quartz .ag-rtl .ag-column-select-header-filter-wrapper input.ag-text-field-input,.ag-theme-quartz .ag-rtl .ag-column-select-header-filter-wrapper input.ag-number-field-input,.ag-theme-quartz .ag-rtl .ag-filter-toolpanel-search input.ag-text-field-input,.ag-theme-quartz .ag-rtl .ag-filter-toolpanel-search input.ag-number-field-input,.ag-theme-quartz .ag-rtl .ag-mini-filter input.ag-text-field-input,.ag-theme-quartz .ag-rtl .ag-mini-filter input.ag-number-field-input,.ag-theme-quartz .ag-rtl .ag-filter-filter input.ag-text-field-input,.ag-theme-quartz .ag-rtl .ag-filter-filter input.ag-number-field-input,.ag-theme-quartz .ag-rtl .ag-filter-add-select input.ag-text-field-input,.ag-theme-quartz .ag-rtl .ag-filter-add-select input.ag-number-field-input,.ag-theme-quartz-dark .ag-rtl .ag-column-select-header-filter-wrapper input.ag-text-field-input,.ag-theme-quartz-dark .ag-rtl .ag-column-select-header-filter-wrapper input.ag-number-field-input,.ag-theme-quartz-dark .ag-rtl .ag-filter-toolpanel-search input.ag-text-field-input,.ag-theme-quartz-dark .ag-rtl .ag-filter-toolpanel-search input.ag-number-field-input,.ag-theme-quartz-dark .ag-rtl .ag-mini-filter input.ag-text-field-input,.ag-theme-quartz-dark .ag-rtl .ag-mini-filter input.ag-number-field-input,.ag-theme-quartz-dark .ag-rtl .ag-filter-filter input.ag-text-field-input,.ag-theme-quartz-dark .ag-rtl .ag-filter-filter input.ag-number-field-input,.ag-theme-quartz-dark .ag-rtl .ag-filter-add-select input.ag-text-field-input,.ag-theme-quartz-dark .ag-rtl .ag-filter-add-select input.ag-number-field-input,.ag-theme-quartz-auto-dark .ag-rtl .ag-column-select-header-filter-wrapper input.ag-text-field-input,.ag-theme-quartz-auto-dark .ag-rtl .ag-column-select-header-filter-wrapper input.ag-number-field-input,.ag-theme-quartz-auto-dark .ag-rtl .ag-filter-toolpanel-search input.ag-text-field-input,.ag-theme-quartz-auto-dark .ag-rtl .ag-filter-toolpanel-search input.ag-number-field-input,.ag-theme-quartz-auto-dark .ag-rtl .ag-mini-filter input.ag-text-field-input,.ag-theme-quartz-auto-dark .ag-rtl .ag-mini-filter input.ag-number-field-input,.ag-theme-quartz-auto-dark .ag-rtl .ag-filter-filter input.ag-text-field-input,.ag-theme-quartz-auto-dark .ag-rtl .ag-filter-filter input.ag-number-field-input,.ag-theme-quartz-auto-dark .ag-rtl .ag-filter-add-select input.ag-text-field-input,.ag-theme-quartz-auto-dark .ag-rtl .ag-filter-add-select input.ag-number-field-input{padding-right:26px}.ag-theme-quartz .ag-ltr .ag-column-select-add-group-indent,.ag-theme-quartz-dark .ag-ltr .ag-column-select-add-group-indent,.ag-theme-quartz-auto-dark .ag-ltr .ag-column-select-add-group-indent{margin-left:calc(var(--ag-icon-size) + var(--ag-grid-size) * 1.5)}.ag-theme-quartz .ag-rtl .ag-column-select-add-group-indent,.ag-theme-quartz-dark .ag-rtl .ag-column-select-add-group-indent,.ag-theme-quartz-auto-dark .ag-rtl .ag-column-select-add-group-indent{margin-right:calc(var(--ag-icon-size) + var(--ag-grid-size) * 1.5)}.ag-theme-quartz .ag-text-field-input[disabled],.ag-theme-quartz .ag-menu-option-disabled,.ag-theme-quartz-dark .ag-text-field-input[disabled],.ag-theme-quartz-dark .ag-menu-option-disabled,.ag-theme-quartz-auto-dark .ag-text-field-input[disabled],.ag-theme-quartz-auto-dark .ag-menu-option-disabled{cursor:not-allowed}.ag-theme-quartz .ag-checkbox-input-wrapper.ag-checked.ag-disabled,.ag-theme-quartz-dark .ag-checkbox-input-wrapper.ag-checked.ag-disabled,.ag-theme-quartz-auto-dark .ag-checkbox-input-wrapper.ag-checked.ag-disabled{--ag-checkbox-checked-color:var(--ag-checkbox-unchecked-color)}.ag-theme-quartz .ag-checkbox-input,.ag-theme-quartz .ag-toggle-button-input,.ag-theme-quartz .ag-radio-button-input,.ag-theme-quartz input[class^=ag-][type=range],.ag-theme-quartz-dark .ag-checkbox-input,.ag-theme-quartz-dark .ag-toggle-button-input,.ag-theme-quartz-dark .ag-radio-button-input,.ag-theme-quartz-dark input[class^=ag-][type=range],.ag-theme-quartz-auto-dark .ag-checkbox-input,.ag-theme-quartz-auto-dark .ag-toggle-button-input,.ag-theme-quartz-auto-dark .ag-radio-button-input,.ag-theme-quartz-auto-dark input[class^=ag-][type=range]{cursor:pointer}.ag-theme-quartz .ag-details-row,.ag-theme-quartz-dark .ag-details-row,.ag-theme-quartz-auto-dark .ag-details-row{padding:calc(var(--ag-grid-size) * 3.75)}.ag-theme-quartz .ag-list-item-hovered:after,.ag-theme-quartz-dark .ag-list-item-hovered:after,.ag-theme-quartz-auto-dark .ag-list-item-hovered:after{background-color:var(--ag-active-color)}.ag-theme-quartz .ag-pill .ag-pill-button:hover,.ag-theme-quartz-dark .ag-pill .ag-pill-button:hover,.ag-theme-quartz-auto-dark .ag-pill .ag-pill-button:hover{color:var(--ag-active-color)}.ag-theme-quartz-dark .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-filter-toolpanel-search .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-mini-filter .ag-input-wrapper:before,.ag-theme-quartz-dark .ag-filter-filter .ag-input-wrapper:before{opacity:.66;filter:invert()}.ag-theme-quartz-dark .ag-chart-menu{background-color:color-mix(in srgb, #1827324d, var(--ag-background-color) 30%)}.ag-theme-quartz-dark .ag-text-field-input::placeholder{color:var(--ag-data-color);opacity:.8}.stock-alert-layout{flex-direction:column;height:100%;min-height:0;display:flex}.stock-alert-layout__filter{flex:none;justify-content:center;height:auto;min-height:auto;padding:16px}.stock-alert-layout__filter .ant-select{width:100%}.stock-alert-layout__grid{gap:12px;padding:12px}.stock-alert-layout__toolbar{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.stock-alert-layout__toolbar .ant-btn{min-width:40px}.stock-alert-layout__surface{flex:1;min-height:0}.stock-alert-layout__surface.ag-theme-quartz{--ag-font-size:13px;--ag-border-color:#d9d9d9;--ag-header-background-color:#fafafa;--ag-row-border-color:#f0f0f0;border:1px solid #f0f0f0;border-radius:14px;width:100%;height:100%;overflow:hidden}.stock-alert-layout__search-modal{flex-direction:column;gap:12px;display:flex}.stock-alert-layout__search-modal .ant-table-wrapper{min-height:0}.stock-alert-layout__change-rate--up{color:#cf1322;font-weight:600}.stock-alert-layout__change-rate--down{color:#0958d9;font-weight:600}.stock-alert-layout__change-rate--flat{color:#595959}.stock-alert-layout__alert-type-editor{cursor:pointer;align-items:center;width:100%;min-height:100%;display:flex}.stock-alert-layout__alert-type-select{width:100%}.stock-alert-layout__alert-type-select .ant-select-selector{border-radius:8px;min-height:32px}.stock-alert-layout__alert-type-editor.is-open .stock-alert-layout__alert-type-select .ant-select-selector{border-color:#1677ff;box-shadow:0 0 0 2px #0591ff1f}.layout-playground__hero{background:linear-gradient(135deg,#0891b21f,#3b82f614),#ffffffeb;border:1px solid #0891b224;border-radius:24px;justify-content:space-between;gap:20px;padding:24px;display:flex}.layout-playground__title.ant-typography{margin-top:14px;margin-bottom:8px}.layout-playground__meta{gap:10px;min-width:220px;display:grid}.layout-playground__meta span{color:#155e75;background:#ffffffc7;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:inline-flex}.layout-playground__controls{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.layout-playground__control-card{background:#ffffffe0;border:1px solid #94a3b82e;border-radius:20px;flex-direction:column;gap:12px;padding:16px;display:flex}.layout-playground__control-card--wide{grid-column:1/-1}.layout-playground__control-card .ant-input-number,.layout-playground__control-card .ant-select{width:100%}.layout-playground__size-grid{gap:12px;display:grid}.layout-playground__size-row{grid-template-columns:minmax(0,1fr) minmax(168px,220px);align-items:center;gap:12px;display:grid}.layout-playground__size-row-label{color:#0f172a;min-width:0;font-size:14px}.layout-playground__size-row .ant-input-number,.layout-playground__size-row-field{width:100%}.layout-playground__unit-toggle{min-width:56px;font-weight:600}.layout-playground__size-help.ant-typography{margin-bottom:0}.layout-playground__preview-wrap{flex-direction:column;gap:12px;min-height:0;display:flex}.layout-playground__actions{background:#ffffffe6;border:1px solid #94a3b82e;border-radius:22px;flex-direction:column;gap:12px;padding:18px 20px;display:flex}.layout-playground__storage-card{background:linear-gradient(#fffffffa,#f8fafcf5),#ffffffeb;border:1px solid #94a3b82e;border-radius:22px;flex-direction:column;gap:16px;min-width:0;padding:20px;display:flex}.layout-playground__storage-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.layout-playground__storage-copy.ant-typography{margin-top:6px;margin-bottom:0}.layout-playground__codex-chat-type-copy.ant-typography{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;margin-bottom:0;display:inline-flex}.layout-playground__storage-input{width:100%}.layout-playground__bottom-menu{background:linear-gradient(#fffffff5,#f1f5f9eb),#fffffff0;border:1px solid #94a3b82e;border-radius:24px;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.layout-playground__bottom-menu-copy{flex:1;min-width:0}.layout-playground__bottom-menu-actions{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.layout-playground__saved-item{border:1px solid #0000;border-radius:18px;transition:border-color .18s,background-color .18s,box-shadow .18s;padding-inline:14px!important}.layout-playground__saved-item:hover{background:#f8fafcdb;border-color:#94a3b82e}.layout-playground__saved-item--active{background:linear-gradient(#eff6ffeb,#fffffffa),#fff;border-color:#3b82f647;box-shadow:0 12px 24px #2563eb14}.layout-playground__saved-meta{flex-direction:column;gap:4px;display:flex}.layout-playground__preview-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.layout-playground__fullscreen-shell{width:100%;min-width:0;height:calc(100dvh - 92px);min-height:0;display:flex;overflow:hidden}.layout-playground__fullscreen-shell--embedded{height:100%}.layout-playground__fullscreen-shell--saved-menu{overflow:hidden}.layout-playground__fullscreen-shell--saved-fit{min-height:0;overflow:hidden}.layout-playground__fullscreen-shell--device{background:#f8fafc;flex-direction:column;gap:12px;height:100%;min-height:0}.layout-playground__preview-frame{background:radial-gradient(circle at 0 0,#0ea5e91f,#0000 28%),linear-gradient(#f0f9fff5,#fffffffa);border:1px solid #0e749024;border-radius:28px;flex-direction:column;width:100%;min-height:460px;padding:18px;display:flex;box-shadow:inset 0 1px #ffffffa6}.layout-playground__preview-wrap .layout-playground__preview-frame{height:clamp(360px,58dvh,620px);min-height:0;overflow:hidden}.layout-playground__preview-wrap .layout-playground__preview-frame>*{flex:auto;min-width:0;min-height:0}.layout-playground__preview-frame--fullscreen{height:100%;min-height:0}.layout-playground__preview-frame--saved-detail{flex:1;min-height:0;overflow:hidden}.layout-playground__preview-frame--gallery{border-radius:22px;flex:1;min-height:0;padding:10px}.layout-playground__saved-device-surface{background:radial-gradient(circle at 0 0,#0ea5e91a,#0000 24%),linear-gradient(#f0f9fff5,#fffffffa);flex:1;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.layout-playground__saved-device-surface--record,.layout-playground__saved-device-surface--record>*,.layout-playground__saved-device-surface--record .layout-playground__splitter,.layout-playground__saved-device-surface--record .layout-playground__splitter-frame,.layout-playground__saved-device-surface--record .layout-playground__splitter-frame .ant-splitter-panel,.layout-playground__saved-device-surface--record .layout-playground__pane,.layout-playground__saved-device-surface--record .layout-playground__pane-component-body,.layout-playground__saved-device-surface--record .layout-playground__pane-component-body>*,.layout-playground__saved-device-surface--record .layout-playground__pane-component-scroll-content,.layout-playground__saved-device-surface--record .layout-playground__pane-component-scroll-content>*{height:100%;min-height:0}.layout-playground__saved-device-surface--record .layout-playground__pane-component-body--content-height,.layout-playground__saved-device-surface--record .layout-playground__pane-component-body--content-height>*,.layout-playground__saved-device-surface--record .layout-playground__pane-component-body--content-height .layout-playground__pane-component-scroll-content--auto-height,.layout-playground__saved-device-surface--record .layout-playground__pane-component-body--content-height .layout-playground__pane-component-scroll-content--auto-height>*{height:auto}.layout-playground__saved-device-surface--record,.layout-playground__saved-device-surface--record>*{overflow:hidden}.layout-playground__saved-device-surface--menu{flex:auto;height:100%}.layout-playground__saved-empty-surface,.layout-playground__saved-card-empty{text-align:center;background:#ffffffb8;border:1px dashed #0e749038;border-radius:20px;flex:1;justify-content:center;align-items:center;gap:10px;min-width:0;min-height:0;padding:24px;display:flex}.layout-playground__saved-empty-surface{background:0 0;border:none;border-radius:0;flex-direction:column}.layout-playground__saved-browser{flex-direction:column;flex:1;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.layout-playground__saved-detail{flex-direction:column;flex:1;gap:12px;width:100%;height:100%;min-height:0;display:flex}.layout-playground__saved-fit-viewport{flex:1;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.layout-playground__saved-fit-stage{flex:none;justify-content:flex-start;align-items:flex-start;min-width:0;max-width:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.layout-playground__saved-detail--fit{transform-origin:0 0;will-change:transform;flex-direction:column;flex:none;min-width:0;min-height:0;display:flex;overflow:hidden}.layout-playground__saved-detail--fit,.layout-playground__saved-detail--fit>*{max-width:none}.layout-playground__saved-detail-bar{justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.layout-playground__saved-browser-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.layout-playground__saved-browser-layout{min-height:calc(100vh - 220px)}.layout-playground__saved-browser-preview{min-width:0}.layout-playground__saved-gallery{--layout-gallery-columns:1;--layout-gallery-rows:1;grid-template-columns:repeat(var(--layout-gallery-columns), minmax(0, 1fr));grid-template-rows:repeat(var(--layout-gallery-rows), minmax(0, 1fr));flex:1;align-items:stretch;gap:12px;width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.layout-playground__saved-card{background:linear-gradient(#fffffffa,#eff6fff0),#fffffff0;border:1px solid #94a3b82e;border-radius:20px;flex-direction:column;flex:1;justify-content:stretch;gap:10px;min-width:0;height:100%;min-height:0;padding:12px;transition:border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.layout-playground__saved-card:hover{border-color:#3b82f638;box-shadow:0 14px 28px #2563eb14}.layout-playground__saved-card--active{border-color:#3b82f65c;box-shadow:0 16px 30px #2563eb1a}.layout-playground__saved-card-head{flex:none;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.layout-playground__empty-state{background:radial-gradient(circle at 100% 0,#7dd3fc47,#0000 30%),#ffffffc2;border:1px dashed #0e749047;border-radius:24px;flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;min-height:420px;padding:28px;display:flex}.layout-playground__empty-state--fullscreen{flex:1;height:100%;min-height:0}.layout-playground__saved-browser-loading{flex:1;width:100%;min-height:0;display:flex}.layout-playground__saved-browser-loading .ant-list{flex:1;min-height:0}.layout-playground__empty-state .ant-typography{margin-bottom:0}.layout-playground__editor-card.ant-card,.layout-playground__editor-card.ant-card .ant-card-body,.layout-playground__editor-stack.ant-space,.layout-playground__editor-stack.ant-space .ant-space-item{min-height:0}.layout-playground__editor-card.ant-card{min-height:100%}.layout-playground__editor-card.ant-card .ant-card-body{height:100%}.layout-playground__editor-stack.ant-space{height:100%;display:flex}.layout-playground__splitter{background:#94a3b814;border-radius:20px;flex:auto;width:100%;min-width:0;height:100%;min-height:420px;display:flex;position:relative;overflow:hidden}.layout-playground__splitter--preview{min-height:0}.layout-playground__splitter-frame{width:100%;height:100%;min-height:inherit;flex:auto;min-width:0;display:flex}.layout-playground__splitter-frame .ant-splitter-panel{width:100%;min-width:0;max-width:100%;min-height:0;overflow:hidden}.layout-playground__splitter-frame.ant-splitter-vertical>.ant-splitter-panel{align-self:stretch}.layout-playground__splitter--collapsed{width:100%;min-height:inherit;flex:1;display:flex}.layout-playground__splitter--collapsed.layout-playground__splitter--preview{min-height:0}.layout-playground__splitter--collapsed-horizontal{flex-direction:row}.layout-playground__splitter--collapsed-vertical{flex-direction:column}.layout-playground__splitter--collapsed>:first-child{flex:1;min-width:0;min-height:0}.layout-playground__splitter-toggle-dock{--layout-toggle-button-size:24px;--layout-toggle-inline-overlap:12px;--layout-toggle-block-overlap:10px;z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#ffffff6b;border:1px solid #94a3b829;justify-content:center;align-items:center;gap:4px;padding:1px;display:flex;position:absolute;box-shadow:0 3px 8px #0f172a0f}.layout-playground__splitter-toggle-dock .ant-btn{pointer-events:auto}.layout-playground__splitter-toggle-button.ant-btn{width:var(--layout-toggle-button-size);min-width:var(--layout-toggle-button-size);height:var(--layout-toggle-button-size);box-shadow:none;color:#0f172a;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff3d;border-color:#94a3b824;padding:0}.layout-playground__splitter-toggle-button.ant-btn.ant-btn-primary{color:#f8fafc;background:#0e7490e0;border-color:#0e7490e0}.layout-playground__splitter-toggle-dock--horizontal{min-width:calc(var(--layout-toggle-button-size) + 6px);transform:translate(calc(-50% - var(--layout-toggle-inline-overlap)), -50%);border-radius:999px;flex-direction:column;top:50%;left:50%}.layout-playground__splitter-toggle-dock--vertical{min-height:calc(var(--layout-toggle-button-size) + 6px);transform:translate(-50%, calc(-50% + var(--layout-toggle-block-overlap)));border-radius:999px;flex-direction:row;top:50%;left:50%}.layout-playground__splitter--depth-2{background:#bae6fd33}.layout-playground__splitter--depth-3{background:#e0e7ff3d}.layout-playground__splitter--depth-4{background:#fef08a2e}.layout-playground__pane{cursor:pointer;border:1px solid #94a3b847;border-radius:0;flex-direction:column;flex:auto;gap:12px;width:100%;min-width:0;height:100%;min-height:0;padding:12px;transition:border-color .18s,background-color .18s;display:flex;position:relative;overflow:hidden}.layout-playground__pane:hover{background:#ffffff7a}.layout-playground__splitter-frame .ant-splitter-panel>*{width:100%;min-width:0;max-width:100%}.layout-playground__pane--readonly{cursor:default}.layout-playground__pane--readonly:hover{box-shadow:none;transform:none}.layout-playground__pane--preview{gap:0;padding:0}.layout-playground__pane--surface{background:0 0;border-color:#0000;gap:0;padding:0}.layout-playground__pane:focus-visible{outline-offset:2px;outline:3px solid #2563eb3d}.layout-playground__pane--interaction-target:after{content:"";pointer-events:none;border:2px solid #0e74905c;border-radius:18px;animation:1.3s layout-playground-interaction-pulse;position:absolute;inset:8px}.layout-playground__pane-toolbar{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex;position:relative}.layout-playground__pane-toolbar--overlay{min-height:0;position:absolute;top:12px;left:12px;right:12px}.layout-playground__pane-toolbar--surface-overlay{inset:auto 12px 12px auto}.layout-playground__pane-toolbar--compact{justify-content:flex-end}.layout-playground__pane-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;margin-left:auto;display:flex}.layout-playground__pane-toolbar-actions .ant-btn{white-space:normal;text-align:center;min-width:0;max-width:100%;height:auto;min-height:32px}.layout-playground__interaction-layer{z-index:1;pointer-events:none;flex-direction:column;justify-content:space-between;gap:12px;display:flex;position:absolute;inset:12px}.layout-playground__interaction-badges,.layout-playground__interaction-notes{flex-wrap:wrap;gap:8px;display:flex}.layout-playground__interaction-notes{justify-content:flex-end;margin-top:auto}.layout-playground__interaction-badge.ant-tag{border-radius:999px;margin-inline-end:0;padding-block:4px;padding-inline:10px;box-shadow:0 12px 24px #2563eb24}.layout-playground__interaction-note{opacity:.9;background:#fffffff0;border:1px solid #0e749029;border-radius:18px;flex-direction:column;gap:6px;max-width:min(280px,100%);padding:12px 14px;display:flex;transform:translateY(6px);box-shadow:0 14px 28px #0f172a1a}.layout-playground__interaction-note--global{max-width:min(320px,100% - 24px)}.layout-playground__interaction-note--active{opacity:1;animation:.28s ease-out layout-playground-interaction-note-in;transform:translateY(0)}.layout-playground__interaction-note .ant-typography{margin-bottom:0}.layout-playground__saved-layout-summary-actions{margin-top:0}.layout-playground__global-interaction-stack{z-index:3;pointer-events:none;flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:absolute;top:12px;left:12px;right:12px}.layout-playground__saved-device-surface>.layout-playground__global-interaction-stack{top:52px}.layout-playground__global-interaction-stack--gallery{z-index:2;top:10px;left:10px;right:10px}.layout-playground__interaction-note--gallery{border-radius:14px;max-width:min(220px,100% - 12px);padding:10px 12px;box-shadow:0 10px 22px #0f172a14}.layout-playground__pane--selected:not(.layout-playground__pane--preview) .layout-playground__pane-toolbar{justify-content:flex-end;position:absolute;top:12px;left:12px;right:12px}.layout-playground__interaction-implementation{background:#f8fafce6;border-radius:14px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.layout-playground__interaction-item-actions{margin-top:4px}.layout-playground__pane--primary{background:#cffafe6b}.layout-playground__pane--secondary{background:#e0e7ff66}.layout-playground__pane--accent{background:#fef9c36b}.layout-playground__pane--neutral{background:#e2e8f07a}.layout-playground__pane--surface.layout-playground__pane--primary,.layout-playground__pane--surface.layout-playground__pane--secondary,.layout-playground__pane--surface.layout-playground__pane--accent,.layout-playground__pane--surface.layout-playground__pane--neutral,.layout-playground__pane--hidden{background:0 0}.layout-playground__pane-label{letter-spacing:.08em;text-transform:uppercase;color:#0f766e;font-size:12px;font-weight:700}.layout-playground__pane-placeholder{flex:1;justify-content:center;align-items:stretch;min-height:0;padding:40px 0 4px;display:flex}.layout-playground__pane--preview .layout-playground__pane-placeholder{padding:0}.layout-playground__pane--surface .layout-playground__pane-placeholder{justify-content:stretch;align-items:stretch;padding:12px 12px 72px}.layout-playground__empty-pane-preview{background:linear-gradient(#fffffff5,#eff6ffe6),#ffffffeb;flex-direction:column;flex:1;gap:14px;min-height:0;padding:18px;display:flex}.layout-playground__empty-pane-preview-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.layout-playground__empty-pane-preview-copy{flex-direction:column;gap:4px;display:flex}.layout-playground__empty-pane-preview-copy .ant-typography{margin-bottom:0}.layout-playground__empty-pane-preview-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.layout-playground__empty-pane-preview-meta-item{background:#ffffffd1;border:1px solid #94a3b82e;border-radius:16px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.layout-playground__empty-pane-preview-meta-item span{color:#475569;font-size:12px}.layout-playground__empty-pane-preview-meta-item strong{color:#0f172a;font-size:13px;line-height:1.45}.layout-playground__empty-pane-preview-actions{flex-wrap:wrap;gap:8px;display:flex}.layout-playground__empty-pane-preview-note.ant-input{resize:none;border-radius:16px;flex:1;min-height:0}.layout-playground__pane-placeholder-card{background:#ffffffd1;border:1px dashed #94a3b866;border-radius:18px;flex-direction:column;flex:1;justify-content:flex-start;align-items:flex-start;gap:10px;min-width:0;min-height:0;padding:16px;display:flex;box-shadow:inset 0 1px #ffffffc7}.layout-playground__pane-placeholder-card .ant-typography{margin-bottom:0}.layout-playground__saved-inspector{grid-template-columns:minmax(0,1.4fr) minmax(220px,.9fr);gap:12px;display:grid}.layout-playground__saved-selection-summary{background:#fffffff0;border:1px solid #94a3b82e;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;box-shadow:0 12px 24px #0f172a0f}.layout-playground__saved-selection-summary-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.layout-playground__saved-selection-summary-copy .ant-typography{margin-bottom:0}.layout-playground__saved-selection-summary-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.layout-playground__saved-inspector-main,.layout-playground__saved-pane-list{background:#fffffff0;border:1px solid #94a3b82e;border-radius:20px;box-shadow:0 12px 24px #0f172a0f}.layout-playground__saved-inspector-main{flex-direction:column;gap:14px;padding:16px;display:flex}.layout-playground__saved-inspector-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.layout-playground__saved-inspector-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.layout-playground__saved-inspector-field{background:#f8fafce6;border-radius:16px;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;display:flex}.layout-playground__saved-inspector-path{flex-wrap:wrap;gap:8px;display:flex}.layout-playground__saved-inspector-path .ant-tag{border-radius:999px;margin-inline-end:0;padding-block:5px;padding-inline:10px}.layout-playground__saved-pane-list{flex-direction:column;gap:8px;padding:12px;display:flex}.layout-playground__saved-pane-chip{color:#0f172a;text-align:left;cursor:pointer;background:#f8fafcc7;border:1px solid #0000;border-radius:16px;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:12px 14px;transition:border-color .18s,background-color .18s,box-shadow .18s;display:flex}.layout-playground__saved-pane-chip:hover{background:#eff6ffeb;border-color:#3b82f633}.layout-playground__saved-pane-chip--active{background:#dbeafebd;border-color:#2563eb57;box-shadow:0 10px 20px #2563eb14}.layout-playground__saved-pane-chip-title{font-weight:700}.layout-playground__saved-pane-chip-meta{color:#64748b;font-size:12px}.layout-playground__pane-component-body{background:#ffffffd6;border:1px solid #ffffffb3;flex:1;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.layout-playground__pane-component-body--scrollable{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow:auto}.layout-playground__pane-component-body--content-height{flex:none;overflow:visible}.layout-playground__pane-component-scroll-content{flex-direction:column;flex:auto;width:100%;min-width:0;height:100%;min-height:100%;display:flex}.layout-playground__pane-component-scroll-content>*{flex:auto;width:100%;min-width:0;height:100%;min-height:100%}.layout-playground__pane-component-scroll-content--auto-height{flex:none;height:auto;min-height:auto}.layout-playground__pane-component-scroll-content--auto-height>*{flex:none;height:auto!important;min-height:auto!important}.layout-playground__memo-widget-preview{box-sizing:border-box;width:100%;height:100%;min-height:0;padding:14px 14px calc(22px + env(safe-area-inset-bottom,0px));background:linear-gradient(#ffffffc7,#ffffff6b),repeating-linear-gradient(#fff8d8fa 0 37px,#ecddb1c2 37px 38px);border-radius:24px;flex-direction:column;flex:1 1 0;gap:12px;display:flex;overflow:hidden;box-shadow:0 18px 44px #0f172a14,inset 0 1px #ffffffe6}.layout-playground__memo-widget-preview--flat{padding:12px 12px calc(16px + env(safe-area-inset-bottom,0px));background:linear-gradient(#fffffffa,#f8fafcf5);border:1px solid #94a3b833;border-radius:20px;gap:10px;box-shadow:0 16px 32px #0f172a0f}.layout-playground__memo-widget-preview-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.layout-playground__memo-widget-preview-head .ant-typography:first-child{color:#111827;font-size:15px}.layout-playground__memo-widget-preview-toolbar{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.layout-playground__memo-widget-preview-toolbar-group{flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;display:flex}.layout-playground__memo-widget-preview-toolbar .ant-btn{color:#6b7280;width:28px;min-width:28px;height:28px;padding:0;font-size:13px}.layout-playground__memo-widget-preview--flat .layout-playground__memo-widget-preview-toolbar .ant-btn:not(:disabled):hover{background:#0e749014}.layout-playground__memo-widget-preview-body{flex:1 1 0;min-height:0;display:flex;overflow:hidden}.layout-playground__memo-widget-preview-body--list{overflow:hidden}.layout-playground__memo-widget-preview-empty,.layout-playground__memo-widget-preview-sheet,.layout-playground__memo-widget-preview-editor{flex:1 1 0;min-height:0;display:flex}.layout-playground__memo-widget-preview-sheet{background:#ffffffd6;border:1px solid #94a3b82e;border-radius:20px;overflow:hidden}.layout-playground__memo-widget-preview--flat .layout-playground__memo-widget-preview-sheet{background:#fffffffa;border-color:#94a3b838;border-radius:16px}.layout-playground__memo-widget-preview-empty{justify-content:center;align-items:center}.layout-playground__memo-widget-preview-list{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:8px;min-height:0;padding:10px;display:flex;overflow:auto}.layout-playground__memo-widget-preview-item{text-align:left;cursor:pointer;background:#f8fafcf0;border:0;border-radius:18px;flex-direction:column;gap:6px;width:100%;padding:12px 14px;display:flex}.layout-playground__memo-widget-preview--flat .layout-playground__memo-widget-preview-list{gap:6px;padding:8px}.layout-playground__memo-widget-preview--flat .layout-playground__memo-widget-preview-item{background:#fff;border:1px solid #e2e8f0f2;border-radius:12px;gap:4px;padding:11px 12px}.layout-playground__memo-widget-preview--flat .layout-playground__memo-widget-preview-item--active{background:#f0f9fff5;border-color:#0e749038}.layout-playground__memo-widget-preview-item--active{background:#fef08a6b}.layout-playground__memo-widget-preview-item-time{color:#64748beb;font-size:12px}.layout-playground__memo-widget-preview-item-copy{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.5;overflow:hidden}.layout-playground__memo-widget-preview-editor{border-radius:24px;flex-direction:column;overflow:hidden}.layout-playground__memo-widget-preview--flat .layout-playground__memo-widget-preview-editor{border-radius:16px}.layout-playground__memo-widget-preview-editor .ant-input-textarea{flex:1 1 0;width:100%;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.layout-playground__memo-widget-preview-editor .ant-input-textarea textarea{height:100%!important;max-height:100%!important}.layout-playground__memo-widget-preview-meta{color:#64748beb;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;min-height:28px;padding:6px 6px 0;font-size:12px;display:flex}.layout-playground__memo-widget-preview--flat .layout-playground__memo-widget-preview-meta{color:#64748b;min-height:32px;padding:10px 4px 0}.layout-playground__memo-widget-preview-meta>:first-child{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.layout-playground__memo-widget-preview-meta>:last-child{white-space:nowrap;flex:none}.layout-playground__memo-widget-preview-input.ant-input,.layout-playground__memo-widget-preview-editor .ant-input{width:100%;height:100%;min-height:0;max-height:100%;padding:8px 6px calc(34px + env(safe-area-inset-bottom,0px));box-sizing:border-box;color:#3f3a2f;resize:none;overscroll-behavior:contain;background:0 0;flex:auto;font-size:16px;line-height:38px;display:block;overflow-y:auto}.layout-playground__memo-widget-preview--flat .layout-playground__memo-widget-preview-input.ant-input,.layout-playground__memo-widget-preview--flat .layout-playground__memo-widget-preview-editor .ant-input{padding:10px 4px calc(20px + env(safe-area-inset-bottom,0px));color:#0f172a;line-height:1.65}.layout-playground__memo-widget-preview--flat .layout-playground__memo-widget-preview-editor .ant-input::placeholder{color:#94a3b8}.layout-playground__action-preview{background:linear-gradient(#fffffffa,#f0f9ffeb);border:1px solid #0e749029;border-radius:20px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:stretch;gap:8px;width:100%;height:100%;min-height:0;padding:12px;display:flex;box-shadow:0 14px 28px #0f172a0f}.layout-playground__action-preview-button.ant-btn{border-radius:14px;height:46px;font-weight:700;box-shadow:0 14px 28px #0369a12e}.layout-playground__action-preview-copy{text-align:center;font-size:12px}.layout-playground__select-preview{box-sizing:border-box;background:radial-gradient(circle at 100% 0,#bae6fdd9,#0000 42%),linear-gradient(#fffffffa,#f1f5f9f2);border-radius:0;flex:1 1 0;justify-content:stretch;align-items:stretch;width:100%;height:100%;min-height:0;padding:0;display:flex;box-shadow:inset 0 1px #ffffffeb,0 18px 44px #0f172a14}.layout-playground__select-preview .ant-select{width:100%;height:100%}.layout-playground__select-preview .ant-select-selector{height:100%!important;min-height:100%!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0 12px!important}.layout-playground__select-preview .ant-select-selection-wrap,.layout-playground__select-preview .ant-select-selection-search,.layout-playground__select-preview .ant-select-selection-item,.layout-playground__select-preview .ant-select-selection-placeholder{align-items:center;display:flex}.layout-playground__select-preview .ant-select-selection-item,.layout-playground__select-preview .ant-select-selection-placeholder{font-weight:600}.layout-playground__base-input-preview{box-sizing:border-box;flex:none;align-items:center;width:100%;min-height:0;padding:0;display:flex}.layout-playground__base-input-preview .layout-playground__base-input-preview-field.ant-input,.layout-playground__base-input-preview .layout-playground__base-input-preview-field.ant-input-outlined{background:#fffffff0;border:1px solid #94a3b847;border-radius:14px;width:100%;min-height:44px;padding:10px 14px;font-weight:600;box-shadow:inset 0 1px #ffffffeb}.layout-playground__base-input-preview .layout-playground__base-input-preview-field.ant-input::placeholder{color:#64748b}.layout-playground__base-input-preview--fill{background:radial-gradient(circle at 100% 0,#bae6fdd9,#0000 42%),linear-gradient(#fffffffa,#f1f5f9f2);border-radius:0;flex:1 1 0;align-items:stretch;height:100%;box-shadow:inset 0 1px #ffffffeb,0 18px 44px #0f172a14}.layout-playground__base-input-preview--fill .layout-playground__base-input-preview-field.ant-input,.layout-playground__base-input-preview--fill .layout-playground__base-input-preview-field.ant-input-outlined{height:100%;min-height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 14px}.layout-playground__pane--has-toolbar.layout-playground__pane--selected:not(.layout-playground__pane--preview) .layout-playground__pane-component-body,.layout-playground__pane--has-toolbar.layout-playground__pane--selected:not(.layout-playground__pane--preview) .layout-playground__pane-placeholder{margin-top:40px}.layout-playground__saved-detail--fit .layout-playground__preview-frame,.layout-playground__saved-detail--fit .layout-playground__splitter,.layout-playground__saved-detail--fit .layout-playground__splitter-frame,.layout-playground__saved-detail--fit .layout-playground__splitter-frame .ant-splitter-panel,.layout-playground__saved-detail--fit .layout-playground__pane,.layout-playground__saved-detail--fit .layout-playground__pane-component-body,.layout-playground__saved-detail--fit .layout-playground__pane-component-body>*,.layout-playground__saved-detail--fit .ant-card,.layout-playground__saved-detail--fit .ant-card-body,.layout-playground__saved-detail--fit .ant-list,.layout-playground__saved-detail--fit .ant-list-items,.layout-playground__saved-detail--fit .ant-space,.layout-playground__saved-detail--fit .ant-space-item{overflow:hidden}.layout-playground__saved-detail--fit .layout-playground__saved-detail-bar{flex:none}.layout-playground__saved-detail--fit .layout-playground__preview-frame--saved-detail{min-height:0}.layout-playground__saved-detail--fit .layout-playground__splitter,.layout-playground__saved-detail--fit .layout-playground__splitter-frame,.layout-playground__saved-detail--fit .layout-playground__splitter-frame .ant-splitter-panel,.layout-playground__saved-detail--fit .layout-playground__pane,.layout-playground__saved-detail--fit .layout-playground__pane-component-body,.layout-playground__saved-detail--fit .layout-playground__pane-component-body>*,.layout-playground__saved-detail--fit .ant-card,.layout-playground__saved-detail--fit .ant-card-body,.layout-playground__saved-detail--fit .ant-space,.layout-playground__saved-detail--fit .ant-space-item{min-width:0;max-height:none;min-height:0!important}.layout-playground__saved-detail--fit .layout-playground__pane-component-body>*{height:100%}.layout-playground__saved-detail--fit *{scrollbar-width:none}.layout-playground__saved-detail--fit ::-webkit-scrollbar{width:0;height:0}.layout-playground__saved-detail--fit .previewer-ui__scroll,.layout-playground__saved-detail--fit .previewer-ui__pre,.layout-playground__saved-detail--fit .previewer-ui__markdown pre,.layout-playground__saved-detail--fit .codex-diff-previewer__diff-body,.layout-playground__saved-detail--fit .codex-diff-previewer__diff-section--expanded .codex-diff-previewer__diff-body{overflow:hidden!important}.layout-playground__saved-detail--fit .previewer-ui,.layout-playground__saved-detail--fit .previewer-ui__body,.layout-playground__saved-detail--fit .previewer-ui__editor,.layout-playground__saved-detail--fit .previewer-ui__editor-body,.layout-playground__saved-detail--fit .codex-diff-previewer,.layout-playground__saved-detail--fit .codex-diff-previewer__diff-list,.layout-playground__saved-detail--fit .codex-diff-previewer__diff-section,.layout-playground__saved-detail--fit .embedded-map-ui,.layout-playground__saved-detail--fit .embedded-map-ui__frame,.layout-playground__saved-detail--fit .embedded-map-ui__slot{height:100%;min-height:0!important}.layout-playground__saved-detail--fit .embedded-map-ui__canvas{min-height:0}.layout-playground__pane--selected{background:#dbeafe80;border-color:#2563ebbf}.layout-playground__pane--surface.layout-playground__pane--selected{background:0 0;border-color:#2563ebcc;box-shadow:inset 0 0 0 2px #2563eb2e}.layout-playground__pane--hidden{border-color:#0000}.layout-playground__divider.ant-divider{margin:0}.layout-playground__code{flex-direction:column;gap:12px;display:flex}.layout-playground__code-block{color:#dbeafe;background:#0f172a;border-radius:20px;margin:0;padding:18px 20px;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:13px;line-height:1.6;overflow:auto}.layout-playground__interaction-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.layout-playground__interaction-editor .ant-input,.layout-playground__interaction-editor .ant-input-affix-wrapper,.layout-playground__interaction-editor .ant-input-textarea,.layout-playground__interaction-editor .ant-btn{width:100%}.layout-playground__interaction-editor .ant-input-textarea,.layout-playground__interaction-editor .ant-btn{grid-column:1/-1}.layout-playground__interaction-list{flex-direction:column;gap:10px;display:flex}.layout-playground__interaction-list-item,.layout-playground__interaction-empty{background:#f8fafcb8;border:1px solid #94a3b82e;border-radius:18px;padding:14px 16px}.layout-playground__auto-points{flex-direction:column;gap:10px;display:flex}.layout-playground__auto-points--floating{z-index:4;background:#ffffffeb;border:1px solid #94a3b838;border-radius:20px;width:min(360px,100% - 24px);max-height:calc(100% - 96px);padding:14px 16px;position:absolute;top:72px;left:12px;overflow:auto;box-shadow:0 14px 32px #0f172a1f}.layout-playground__auto-points-list{flex-direction:column;gap:10px;display:flex}.layout-playground__auto-point-item{background:#f8fafcc7;border:1px solid #94a3b829;border-radius:16px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.layout-playground__interaction-list-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.layout-playground__interaction-list-item .ant-typography{margin-bottom:0}@media (width<=900px){.layout-playground__saved-inspector-head,.layout-playground__saved-selection-summary{flex-direction:column;align-items:flex-start}.layout-playground__saved-inspector,.layout-playground__saved-inspector-grid{grid-template-columns:1fr}.layout-playground__saved-selection-summary-actions{justify-content:flex-start;width:100%}}@media (width<=1280px){.layout-playground__fullscreen-shell--device{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));overflow:hidden auto}.layout-playground__saved-device-surface--record{flex:0 0 clamp(320px,52dvh,640px);height:clamp(320px,52dvh,640px)}.layout-playground__saved-selection-summary,.layout-playground__saved-inspector{flex:none}.layout-playground__saved-inspector{grid-template-columns:1fr}.layout-playground__saved-inspector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.layout-playground__fullscreen-shell--saved-menu{overflow:hidden}.layout-playground__fullscreen-shell--saved-menu .layout-playground__saved-device-surface--menu{flex:auto;height:100%}}@keyframes layout-playground-interaction-pulse{0%{opacity:0;transform:scale(.98)}35%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}@keyframes layout-playground-interaction-note-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.layout-playground__saved-device-surface{flex-direction:column;display:flex;overflow:auto}.layout-playground__saved-device-surface--record{min-height:0;overflow:hidden}.layout-playground__interaction-editor{grid-template-columns:1fr}.layout-playground__interaction-list-head{flex-direction:column;align-items:stretch}.layout-playground__interaction-note{max-width:100%}.layout-playground__auto-points--floating{width:calc(100% - 24px);max-height:42%;top:68px}.layout-playground__hero{flex-direction:column}.layout-playground__meta{min-width:0}.layout-playground__preview-head{flex-direction:column;align-items:flex-start}.layout-playground__size-row{grid-template-columns:1fr}.layout-playground__bottom-menu,.layout-playground__bottom-menu-actions{flex-direction:column;align-items:stretch}.layout-playground__saved-browser-head{flex-direction:column}.layout-playground__saved-detail-bar{flex-direction:column;align-items:flex-start}.layout-playground__saved-fit-viewport{align-items:flex-start}.layout-playground__saved-device-surface{min-height:100%}.layout-playground__saved-browser-layout{min-height:auto}.layout-playground__saved-gallery{grid-template-columns:1fr;grid-template-rows:repeat(var(--layout-gallery-rows), minmax(0, 1fr));min-height:auto}.layout-playground__saved-card-head,.layout-playground__storage-head{flex-direction:column}.layout-playground__pane-toolbar{flex-direction:column;align-items:flex-start}.layout-playground__pane-toolbar--surface-overlay,.layout-playground__pane--selected .layout-playground__pane-toolbar--surface-overlay{width:auto;max-width:calc(100% - 24px);box-shadow:none;background:0 0;padding:0;position:absolute;inset:auto 12px 12px auto}.layout-playground__pane-toolbar--surface-overlay .layout-playground__pane-toolbar-actions,.layout-playground__pane--selected .layout-playground__pane-toolbar--surface-overlay .layout-playground__pane-toolbar-actions{justify-content:flex-end;width:auto;margin-left:auto}.layout-playground__pane-toolbar--surface-overlay .layout-playground__pane-toolbar-actions .ant-btn,.layout-playground__pane--selected .layout-playground__pane-toolbar--surface-overlay .layout-playground__pane-toolbar-actions .ant-btn{white-space:nowrap;border-radius:999px;flex:none;min-height:36px;padding-inline:12px;box-shadow:0 12px 24px #0f172a29}.layout-playground__pane-toolbar-actions{justify-content:stretch;width:100%;margin-left:0}.layout-playground__pane-toolbar-actions .ant-btn{flex:100%}.layout-playground__memo-widget-preview-toolbar{flex-flow:row!important;align-items:center!important}.layout-playground__memo-widget-preview-toolbar-group{flex:1 1 0;justify-content:space-between}.layout-playground__memo-widget-preview-toolbar-group .ant-btn{width:30px;min-width:30px;height:30px}.layout-playground__pane-toolbar--overlay,.layout-playground__pane--selected .layout-playground__pane-toolbar{background:#ffffffeb;border-radius:14px;padding:8px;position:static;inset:auto;box-shadow:0 10px 24px #0f172a14}.layout-playground__pane-toolbar.layout-playground__pane-toolbar--surface-overlay,.layout-playground__pane--selected .layout-playground__pane-toolbar.layout-playground__pane-toolbar--surface-overlay{box-shadow:none;background:0 0;padding:0;position:absolute;inset:auto 12px 12px auto}.layout-playground__pane--surface.layout-playground__pane--has-toolbar{gap:8px;padding:8px}.layout-playground__pane--surface.layout-playground__pane--floating-toolbar{gap:0;padding:0}.layout-playground__pane--surface.layout-playground__pane--has-toolbar .layout-playground__pane-component-body,.layout-playground__pane--surface.layout-playground__pane--has-toolbar .layout-playground__pane-placeholder,.layout-playground__pane--has-toolbar.layout-playground__pane--selected .layout-playground__pane-component-body,.layout-playground__pane--has-toolbar.layout-playground__pane--selected .layout-playground__pane-placeholder{margin-top:0}.layout-playground__pane--surface.layout-playground__pane--has-toolbar .layout-playground__pane-placeholder,.layout-playground__pane--has-toolbar.layout-playground__pane--selected .layout-playground__pane-placeholder{padding-bottom:72px}.layout-playground__empty-pane-preview{padding:16px}.layout-playground__empty-pane-preview-head{flex-direction:column}.layout-playground__empty-pane-preview-meta{grid-template-columns:1fr}.layout-playground__preview-frame{min-height:520px;padding:12px}.layout-playground__preview-wrap .layout-playground__preview-frame{height:min(62dvh,560px);min-height:340px}.layout-playground__preview-frame--fullscreen{min-height:0}.layout-playground__preview-frame--gallery{min-height:320px}.layout-playground__splitter{min-height:480px}.layout-playground__splitter-toggle-dock{--layout-toggle-button-size:22px;--layout-toggle-inline-overlap:14px;--layout-toggle-block-overlap:12px;justify-content:center;width:fit-content;max-width:none}.layout-playground__splitter-toggle-dock--horizontal,.layout-playground__splitter-toggle-dock--vertical{transform:translate(-50%,-50%)}.layout-playground__splitter-toggle-dock--horizontal{transform:translate(calc(-50% - var(--layout-toggle-inline-overlap)), -50%);flex-direction:column}.layout-playground__splitter-toggle-dock--vertical{transform:translate(-50%, calc(-50% + var(--layout-toggle-block-overlap)));flex-direction:row}.layout-playground__splitter-toggle-dock .ant-btn{width:var(--layout-toggle-button-size);min-width:var(--layout-toggle-button-size)}}.plan-board-page{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:16px;min-width:0;min-height:0;display:flex;overflow:auto}.plan-board-page__overview,.plan-board-page__list-card,.plan-board-page__chart-card,.plan-board-page__editor-card{min-height:0;box-shadow:none;border:0;border-radius:20px;flex-direction:column;display:flex}.plan-board-page__split{flex:auto;grid-template-columns:minmax(320px,420px) minmax(0,1fr);align-items:stretch;gap:16px;min-width:0;min-height:0;display:grid}.plan-board-page__split--stacked{grid-template-columns:minmax(0,1fr)}.plan-board-page__list-card .ant-card-body,.plan-board-page__editor-card .ant-card-body,.plan-board-page__detail-card .ant-card-body{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.plan-board-page__detail-actions.ant-space{align-items:center}.plan-board-page__detail-empty{background:linear-gradient(#f8fbfff5 0%,#eef4fff5 100%);border:1px dashed #165dff2e;border-radius:18px;justify-content:center;align-items:center;min-height:360px;padding:24px;display:flex}.plan-board-page__chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.plan-board-page__chart-panel{background:linear-gradient(#165dff0d 0%,#165dff04 100%),#fff;border:1px solid #165dff14;border-radius:20px;flex-direction:column;gap:12px;padding:18px;display:flex}.plan-board-page__chart-title.ant-typography,.plan-board-page__chart-description.ant-typography{margin-bottom:0}.plan-board-page__chart-description.ant-typography{color:#1822309e;margin-top:4px}.plan-board-page__chart-shell{background:#ffffffe0;border:1px solid #94a3b829;border-radius:18px;width:100%;padding:12px 12px 6px}.plan-board-page__intro.ant-typography{margin:6px 0 0}.plan-board-page__auto-refresh-control.ant-space{align-items:center}.plan-board-page__auto-refresh-button.ant-btn{border-color:#165dff2e;border-radius:999px}.plan-board-page__auto-refresh-button--active.ant-btn{background:linear-gradient(135deg,#f0fdf4f5,#eff6fff5);border-color:#22c55e47}.plan-board-page__auto-refresh-countdown.ant-typography{color:#166534;text-align:center;white-space:nowrap;background:#22c55e1f;border-radius:999px;flex-shrink:0;min-width:2.75rem;margin:0;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.2}.plan-board-page__alert{border-radius:18px}.plan-board-page__mobile-overview{background:linear-gradient(#165dff0f 0%,#165dff05 100%),#fff;border:1px solid #165dff14;border-radius:18px;padding:16px 18px}.plan-board-page__mobile-overview-title.ant-typography{margin:0;font-size:16px;display:block}.plan-board-page__mobile-overview-description.ant-typography{margin:4px 0 0}.plan-board-page__list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:10px;min-height:0;padding-right:4px;display:flex;overflow:auto}.plan-board-page__list-panel,.plan-board-page__detail-panel{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.plan-board-page__list-controls{flex-direction:column;flex:none;gap:12px;min-width:0;padding-bottom:12px;display:flex}.plan-board-page__list-scroller{flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.plan-board-page__detail-panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:14px;padding-right:4px;overflow:auto}.plan-board-page__list-filter-bar{margin:12px 0 16px}.plan-board-page__list-filter-bar .ant-select{min-width:150px}.plan-board-page__list-item{cursor:pointer;border:1px solid #0000;border-radius:16px;padding:0;transition:border-color .2s,background-color .2s,transform .2s}.plan-board-page__list-item:hover{background:#f8fbff;border-color:#165dff1f}.plan-board-page__list-item--active{background:#f5f9ff;border-color:#165dff38}.plan-board-page__list-body{width:100%;padding:14px 16px}.plan-board-page__list-note.ant-typography{margin:8px 0 10px}.plan-board-page__list-tags.ant-space{justify-content:flex-end}.plan-board-page__priority-button.ant-btn{border-radius:999px;min-width:40px;font-weight:600}.plan-board-page__priority-button--active.ant-btn{box-shadow:0 10px 20px #165dff2e}.plan-board-page__automation-status{background:linear-gradient(135deg,#f6f8fcf5,#eef2f7e0);border:1px solid #7e8da347;border-radius:16px;min-height:34px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff80}.plan-board-page__automation-status--compact{border-radius:14px;min-height:30px}.plan-board-page__automation-status-fill{border-radius:inherit;opacity:.96;position:absolute;inset:0}.plan-board-page__automation-status--idle .plan-board-page__automation-status-fill{background:linear-gradient(90deg,#94a3b82e,#94a3b84d)}.plan-board-page__automation-status--active .plan-board-page__automation-status-fill{background:linear-gradient(90deg,#22c55e33,#3b82f66b,#22c55e33) 0 0/200% 100%;animation:2.4s linear infinite plan-board-status-flow}.plan-board-page__automation-status--success .plan-board-page__automation-status-fill{background:linear-gradient(90deg,#22c55e33,#16a34a57)}.plan-board-page__automation-status--error .plan-board-page__automation-status-fill{background:linear-gradient(90deg,#f8717133,#ef44445c)}.plan-board-page__automation-status-text.ant-typography{z-index:1;color:#10233f;align-items:center;margin:0;font-size:12px;font-weight:600;line-height:1.35;display:flex;position:relative}.plan-board-page__automation-status-copy{z-index:1;min-height:inherit;flex-direction:column;justify-content:center;gap:2px;padding:7px 12px;display:flex;position:relative}.plan-board-page__automation-status-description.ant-typography{color:#10233f;white-space:normal;margin:0;font-size:11px;line-height:1.35}@keyframes plan-board-status-flow{0%{background-position:200% 0}to{background-position:0 0}}.plan-board-page__form{gap:14px;width:100%;display:grid}.plan-board-page__form>div{background:linear-gradient(#fffffffa 0%,#f4f8fff0 100%);border:1px solid #165dff1a;border-radius:18px;flex-direction:column;gap:8px;min-width:0;padding:16px 18px;display:flex;box-shadow:inset 0 1px #ffffffeb,0 10px 30px #173d820a}.plan-board-page__action-bar{margin-top:4px}.plan-board-page__select{width:100%}.plan-board-page__select.ant-select .ant-select-selector{background:linear-gradient(#fff 0%,#f8fbff 100%);border-color:#165dff24;border-radius:12px;min-height:42px;box-shadow:inset 0 1px #ffffffe6}.plan-board-page__select.ant-select .ant-select-selection-wrap{align-items:center}.plan-board-page__select.ant-select.ant-select-focused .ant-select-selector,.plan-board-page__select.ant-select.ant-select-open .ant-select-selector{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff24}.plan-board-page__select-popup.ant-select-dropdown{z-index:1450;border-radius:14px;padding:6px;box-shadow:0 18px 48px #0f172a29}.plan-board-page__select-popup.ant-select-dropdown .ant-select-item{border-radius:10px;min-height:38px}.plan-board-page__notepad.ant-input{scrollbar-gutter:stable;resize:vertical;background:repeating-linear-gradient(#fffffff5 0 32px,#4b82ff14 32px 33px);border:1px solid #165dff1a;border-radius:22px;padding:20px 18px;line-height:1.85;overflow-y:auto;box-shadow:inset 0 1px #ffffffd1,0 18px 40px #173d820f}.plan-board-page__notepad.ant-input:focus,.plan-board-page__notepad.ant-input-focused{border-color:#165dff3d;box-shadow:0 0 0 4px #165dff14,inset 0 1px #ffffffd1}.plan-board-page__notepad-frame{width:100%}.plan-board-page__hidden-file-input{display:none}.plan-board-page__note-resources{flex-direction:column;gap:12px;margin-top:14px;display:flex}.plan-board-page__note-resource-list{gap:12px;display:grid}.plan-board-page__note-resource-card{background:linear-gradient(#fffffffa,#f5f9fff5);border:1px solid #165dff1f;border-radius:16px;flex-direction:column;gap:12px;padding:14px;display:flex}.plan-board-page__note-resource-path{word-break:break-all}.plan-board-page__note-resource-image,.plan-board-page__note-resource-frame{background:#fff;border:1px solid #0f172a14;border-radius:12px;width:100%}.plan-board-page__note-resource-image{object-fit:contain;max-height:320px}.plan-board-page__note-resource-frame{min-height:320px}.plan-board-page__notepad-expand-button.ant-btn{color:#476282eb;background:#ffffffe6;border-radius:999px;box-shadow:0 6px 18px #0f172a14}.plan-board-page__notepad-expand-button.ant-btn:hover{color:#1d4ed8;background:#fff}.plan-board-page__notepad-frame .ant-input-textarea,.plan-board-page__notepad-frame .plan-board-page__notepad.ant-input{width:100%}.plan-board-page__readonly-field{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #165dff24;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:40px;margin-top:8px;padding:9px 12px;display:flex}.plan-board-page__notepad--readonly.ant-input{overflow-y:auto}.plan-board-page__notepad-toolbar{flex:none}.plan-board-page__note-modal .ant-modal{max-width:100vw;margin:0;padding:0;top:0}.plan-board-page__note-modal .ant-modal-content{border-radius:0;min-height:100dvh;overflow:hidden}.plan-board-page__note-modal .ant-modal-header{padding:20px 24px 12px}.plan-board-page__note-modal .ant-modal-body{flex-direction:column;min-height:0;padding-inline:24px;display:flex;overflow:hidden}.plan-board-page__notepad-modal-body{height:calc(100dvh - 88px);min-height:0;padding-bottom:max(24px, env(safe-area-inset-bottom,0px));flex-direction:column;flex:auto;gap:16px;display:flex;overflow:hidden}.plan-board-page__notepad-modal-body .ant-input-textarea{flex:auto;min-height:0;display:flex}.plan-board-page__notepad-modal-body .ant-input-textarea textarea{flex:auto;min-height:0}.plan-board-page__notepad--expanded.ant-input{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;resize:none;flex:auto;height:calc(100dvh - 180px);min-height:calc(100dvh - 180px);overflow-y:auto}.plan-board-page__notepad-modal-body .plan-board-page__notepad--expanded.ant-input{height:100%;min-height:100%}.plan-board-page__overlay{z-index:1700;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overscroll-behavior:contain;background:#0b17393d;justify-content:center;align-items:stretch;display:flex;position:fixed;inset:0;overflow:hidden}.plan-board-page__overlay--detail-only{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f5f7fb}.plan-board-page__overlay-card.ant-card{isolation:isolate;border:none;border-radius:0;flex-direction:column;width:100vw;height:100dvh;max-height:100dvh;display:flex;position:relative;overflow:hidden}.plan-board-page__overlay--detail-only .plan-board-page__overlay-card.ant-card{background:#f5f7fb}.plan-board-page__overlay-card .ant-card-body{flex-direction:column;flex:auto;min-height:0;padding:14px 0 0;display:flex;overflow:hidden}.plan-board-page__overlay-header{z-index:2;padding-top:max(14px, env(safe-area-inset-top,0px));background:inherit;border-bottom:1px solid #165dff14;flex:none;padding-bottom:12px;position:relative}.plan-board-page__overlay-title.ant-typography,.plan-board-page__viewer-heading.ant-typography{margin:0}.plan-board-page__overlay-body{min-height:0;padding:0 18px calc(env(safe-area-inset-bottom,0px) + 24px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:12px;display:flex;overflow:auto}@media (width<=960px){.plan-board-page{overscroll-behavior:auto;-webkit-overflow-scrolling:touch;overflow:auto}.plan-board-page__split--mobile-detail-only{gap:0}.plan-board-page__split{grid-template-columns:minmax(0,1fr)}.plan-board-page__list-card.ant-card{min-height:auto}.plan-board-page__list-card .ant-card-body,.plan-board-page__editor-card .ant-card-body,.plan-board-page__detail-card .ant-card-body{padding-top:14px;padding-bottom:max(14px, env(safe-area-inset-bottom,0px));overflow:visible}.plan-board-page__list-controls{background:0 0;position:static}.plan-board-page__mobile-overview{padding:14px 16px}.plan-board-page__mobile-overview .ant-space{width:100%}.plan-board-page__mobile-overview .ant-space-item{max-width:100%}.plan-board-page__list-filter-bar{flex-wrap:wrap;margin:0;padding-bottom:0;overflow:visible}.plan-board-page__list-filter-bar .ant-select{flex:136px;min-width:136px}.plan-board-page__list,.plan-board-page__list-scroller{min-height:auto;padding-right:0;overflow:visible}.plan-board-page__list-scroller{flex:none;display:block}.plan-board-page__detail-panel{gap:12px;padding-right:0;overflow:visible}.plan-board-page__list-card--mobile-hidden,.plan-board-page__detail-card--mobile-hidden{display:none}.plan-board-page__detail-card--mobile-only.ant-card{z-index:1100;background:#f5f7fb;border-radius:0;flex-direction:column;width:100vw;min-height:100dvh;display:flex;position:fixed;inset:0;overflow:hidden}.plan-board-page__detail-card--mobile-only.ant-card .ant-card-head{z-index:1;padding-top:max(0px, env(safe-area-inset-top,0px));background:inherit;position:sticky;top:0}.plan-board-page__detail-card--mobile-only.ant-card .ant-card-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));flex-direction:column;flex:auto;display:flex;overflow:auto}.plan-board-page__overlay-card.ant-card{width:100%;max-width:100%}.plan-board-page__overlay-card .ant-card-body{padding-top:0}.plan-board-page__overlay-header{padding-inline:18px}}.plan-board-page__viewer-pre{color:#e2e8f0;white-space:pre-wrap;word-break:break-word;background:#0f172a;border-radius:18px;margin:0;padding:14px 16px;font-size:13px;line-height:1.65;overflow:auto}.plan-board-page__detail-text{align-items:flex-start;gap:6px;width:100%;min-width:0;display:flex}.plan-board-page__detail-text-body.ant-typography{white-space:pre-wrap;word-break:break-word;flex:1;min-width:0;margin:0}.plan-board-page__detail-text-body--collapsed.ant-typography{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.plan-board-page__detail-text-toggle.ant-btn{color:#476282;flex:none;margin-top:-2px}.plan-board-page__detail-section{background:#ffffffeb;border:1px solid #94a3b82e;border-radius:8px;padding:12px 14px}.plan-board-page__detail-section-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.plan-board-page__detail-section-summary::-webkit-details-marker{display:none}.plan-board-page__detail-section-body{min-width:0;margin-top:12px}.plan-board-page__checklist.ant-space,.plan-board-page__release-summary.ant-space{width:100%}.plan-board-page__memo-pre{max-height:min(60vh,520px)}.plan-board-page__file-tags{margin-top:8px}.plan-board-page__viewer-tabs .ant-tabs-content-holder,.plan-board-page__viewer-tabs,.plan-board-page__viewer-tabs .ant-tabs-content,.plan-board-page__viewer-tabs .ant-tabs-tabpane{min-height:0}.plan-board-page__viewer-tabs .ant-tabs-tabpane{padding-inline:0}.plan-board-page__viewer-tabs .previewer-ui{height:auto}.plan-board-page__viewer-tabs .previewer-ui__body.previewer-ui__scroll{height:auto!important;max-height:none!important;overflow:visible!important}.plan-board-page__viewer-tabs .previewer-ui__editor-body{overflow:visible}.plan-board-page__viewer-stack{flex-direction:column;gap:16px;display:flex}.plan-board-page__summary-list{margin:0;padding-left:20px;line-height:1.8}.plan-board-page__evidence-modal .ant-modal{padding-bottom:24px;top:40px}.plan-board-page__evidence-modal .ant-modal-content{border-radius:24px;flex-direction:column;min-height:calc(100vh - 80px);display:flex}.plan-board-page__evidence-modal .ant-modal-body{flex:auto;min-height:calc(100vh - 220px);display:flex;overflow:hidden}.plan-board-page__evidence-modal-body{flex:auto;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.plan-board-page__evidence-modal-shell{flex-direction:column;gap:12px;width:100%;min-width:0;min-height:0;display:flex}.plan-board-page__evidence-modal-toolbar{flex:none}.plan-board-page__evidence-modal-body--expanded{width:100%}.plan-board-page__evidence-modal-body .previewer-ui,.plan-board-page__evidence-modal-body .codex-diff-previewer,.plan-board-page__evidence-modal-body .evidence-attachment-preview-body__previewer,.plan-board-page__evidence-modal-body .evidence-attachment-preview-body__frame-wrap,.plan-board-page__evidence-modal-body .evidence-attachment-preview-body__media-wrap,.plan-board-page__evidence-modal-body .evidence-attachment-preview-body__audio-wrap{flex:auto;min-height:0}.plan-board-page__evidence-modal-body .previewer-ui__body.previewer-ui__scroll,.plan-board-page__evidence-modal-body .previewer-ui__pre,.plan-board-page__evidence-modal-body .previewer-ui__markdown pre,.plan-board-page__evidence-modal-body .codex-diff-previewer__diff-body,.plan-board-page__evidence-modal-body .codex-diff-previewer__diff-section--expanded .codex-diff-previewer__diff-body{overscroll-behavior:contain;min-height:0;max-height:100%;overflow:auto}.plan-board-page__evidence-modal--expanded .ant-modal{max-width:100vw;padding-bottom:0;top:0}.plan-board-page__evidence-modal--expanded .ant-modal-content{border-radius:0;min-height:100vh}.plan-board-page__evidence-modal--expanded .ant-modal-body{padding-inline:0;flex-direction:column;min-height:calc(100vh - 120px);padding-bottom:0;display:flex;overflow:hidden}.plan-board-page__evidence-modal--expanded .plan-board-page__evidence-modal-shell{flex:auto;min-height:0}.plan-board-page__evidence-modal--expanded .plan-board-page__evidence-modal-body{flex:auto;width:100%;min-height:0}.plan-board-page__evidence-modal--expanded .evidence-attachment-preview-body__frame-wrap{border-inline:0;border-radius:0;height:calc(100vh - 140px);min-height:calc(100vh - 140px)}.plan-board-page__evidence-modal--expanded .evidence-attachment-preview-body__image{border-inline:0;border-radius:0;max-height:calc(100vh - 140px)}.plan-board-page__overlay .ant-input,.plan-board-page__overlay .ant-input-affix-wrapper,.plan-board-page__overlay .ant-input-textarea textarea{font-size:16px}@media (width<=768px){.plan-board-page__chart-grid{grid-template-columns:minmax(0,1fr)}.plan-board-page__chart-panel{border-radius:16px;padding:14px}.plan-board-page__overlay-card.ant-card{width:100vw;height:100dvh;max-height:100dvh}.plan-board-page__detail-card--mobile-only.ant-card{min-height:100dvh}.plan-board-page__form{gap:12px}.plan-board-page__list-card .ant-card-head{padding-inline:14px}.plan-board-page__form>div{border-radius:16px;padding:14px}.plan-board-page__note-modal .ant-modal-header{padding:16px 18px 10px}.plan-board-page__note-modal .ant-modal-body{padding-inline:18px}.plan-board-page__notepad-modal-body{min-height:calc(100dvh - 76px);padding-bottom:max(18px, env(safe-area-inset-bottom,0px))}.plan-board-page__overlay-card .ant-card-body{padding:14px 14px 18px}.plan-board-page__detail-card--mobile-only.ant-card .ant-card-head{padding-inline:14px}.plan-board-page__detail-card--mobile-only.ant-card .ant-card-body{padding:14px 14px max(18px, env(safe-area-inset-bottom,0px))}.plan-board-page__list-filter-bar .ant-select{min-width:128px}.plan-board-page__readonly-field{flex-direction:column;align-items:flex-start}}@media (width<=960px){.plan-board-page__split{grid-template-columns:1fr}.plan-board-page__list-card--mobile-hidden,.plan-board-page__detail-card.plan-board-page__detail-card--mobile-hidden{display:none}}.evidence-attachment-strip{width:100%}.evidence-attachment-strip__header{margin-bottom:12px}.evidence-attachment-strip__description.ant-typography{margin-bottom:0}.evidence-attachment-strip__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.evidence-attachment-strip__card.ant-card{background:#ffffffeb;border:1px solid #94a3b82e;border-radius:18px;height:100%;box-shadow:0 16px 40px #0f172a0f}.evidence-attachment-strip__card .ant-card-body{flex-direction:column;gap:10px;display:flex}.evidence-attachment-strip__actions{flex-wrap:wrap;justify-content:flex-end;max-width:100%}.evidence-attachment-strip__card-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.evidence-attachment-strip__meta{min-width:0}.evidence-attachment-strip__meta-row{align-items:center}.evidence-attachment-strip__title{min-width:0}.evidence-attachment-strip__description-text.ant-typography{overflow-wrap:anywhere;margin-bottom:0;display:block}.evidence-attachment-strip__badge{flex:none;margin-inline-end:0}.evidence-attachment-strip__summary{justify-content:space-between}.evidence-attachment-strip__overflow.ant-typography{margin-bottom:0}.evidence-attachment-strip__empty.ant-empty{background:#f8fafcc7;border:1px dashed #94a3b847;border-radius:18px;margin:0;padding:24px 12px}.evidence-attachment-preview-body{flex:auto;min-width:0;min-height:0;display:flex}.evidence-attachment-preview-body--compact{min-height:220px}.evidence-attachment-preview-body__image{object-fit:contain;background:linear-gradient(#f1f5f9e6,#e2e8f0eb);border:1px solid #0f172a14;border-radius:14px;width:100%;max-height:calc(100vh - 320px)}.evidence-attachment-preview-body__image--compact{height:220px;max-height:220px}.evidence-attachment-preview-body__frame-wrap{background:#ffffffd1;border:1px solid #0f172a14;border-radius:16px;width:100%;height:calc(100vh - 320px);min-height:480px;overflow:hidden}.evidence-attachment-preview-body__frame-wrap--compact{height:220px;min-height:220px}.evidence-attachment-preview-body__frame{background:#fff;border:0;width:100%;height:100%}.evidence-attachment-preview-body__media-wrap,.evidence-attachment-preview-body__audio-wrap{background:linear-gradient(#f1f5f9d6,#fffffff5);border:1px solid #94a3b82e;border-radius:16px;justify-content:center;align-items:center;width:100%;min-height:220px;padding:18px;display:flex}.evidence-attachment-preview-body__media{background:#020617;border-radius:12px;width:100%;max-height:min(72vh,720px)}.evidence-attachment-preview-body__audio{width:min(100%,720px)}.evidence-attachment-preview-body__previewer{flex:auto;min-width:0;min-height:0;display:flex}.evidence-attachment-preview-body__previewer .previewer-ui{flex:auto;min-width:0;min-height:0}@media (width<=767px){.evidence-attachment-strip__grid{grid-template-columns:minmax(0,1fr)}}.plan-schedule-page{flex-direction:column;flex:auto;gap:16px;min-width:0;min-height:0;display:flex}.plan-schedule-page__overview,.plan-schedule-page__list-card,.plan-schedule-page__editor-card{min-height:0;box-shadow:none;border:0;border-radius:20px;flex-direction:column;display:flex}.plan-schedule-page__split{flex:auto;grid-template-columns:minmax(320px,420px) minmax(0,1fr);align-items:stretch;gap:16px;min-width:0;min-height:0;display:grid}.plan-schedule-page__split--stacked{grid-template-columns:minmax(0,1fr)}.plan-schedule-page__list-card .ant-card-body,.plan-schedule-page__editor-card .ant-card-body,.plan-schedule-page__detail-card .ant-card-body{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.plan-schedule-page__detail-actions.ant-space{align-items:center}.plan-schedule-page__detail-empty{background:linear-gradient(#f8fbfff5 0%,#eef4fff5 100%);border:1px dashed #165dff2e;border-radius:18px;justify-content:center;align-items:center;min-height:360px;padding:24px;display:flex}.plan-schedule-page__intro.ant-typography{margin:6px 0 0}.plan-schedule-page__alert{border-radius:18px}.plan-schedule-page__list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:10px;min-height:0;padding-right:4px;display:flex;overflow:auto}.plan-schedule-page__list-item{cursor:pointer;border:1px solid #0000;border-radius:16px;padding:0;transition:border-color .2s,background-color .2s,transform .2s}.plan-schedule-page__list-item:hover{background:#f8fbff;border-color:#165dff1f}.plan-schedule-page__list-item--active{background:#f5f9ff;border-color:#165dff38}.plan-schedule-page__list-body{width:100%;padding:14px 16px}.plan-schedule-page__list-note.ant-typography{margin:8px 0 10px}.plan-schedule-page__form{flex:none;gap:14px;width:100%;display:grid}.plan-schedule-page__detail{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:14px;min-height:0;padding-right:4px;display:flex;overflow:auto}.plan-schedule-page__form>div{background:linear-gradient(#fffffffa 0%,#f4f8fff0 100%);border:1px solid #165dff1a;border-radius:18px;flex-direction:column;gap:8px;min-width:0;padding:16px 18px;display:flex;box-shadow:inset 0 1px #ffffffeb,0 10px 30px #173d820a}.plan-schedule-page__select{width:100%}.plan-schedule-page__select.ant-select .ant-select-selector{background:linear-gradient(#fff 0%,#f8fbff 100%);border-color:#165dff24;border-radius:12px;min-height:42px;box-shadow:inset 0 1px #ffffffe6}.plan-schedule-page__select.ant-select .ant-select-selection-wrap{align-items:center}.plan-schedule-page__select.ant-select.ant-select-focused .ant-select-selector,.plan-schedule-page__select.ant-select.ant-select-open .ant-select-selector{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff24}.plan-schedule-page__select-popup.ant-select-dropdown{z-index:1450;border-radius:14px;padding:6px;box-shadow:0 18px 48px #0f172a29}.plan-schedule-page__select-popup.ant-select-dropdown .ant-select-item{border-radius:10px;min-height:38px}.plan-schedule-page__notepad.ant-input{box-sizing:border-box;scrollbar-gutter:stable;resize:none;background:repeating-linear-gradient(#fffffff5 0 32px,#4b82ff14 32px 33px);border:1px solid #165dff1a;border-radius:22px;padding:20px 18px 26px;line-height:1.85;overflow-y:auto;box-shadow:inset 0 1px #ffffffd1,0 18px 40px #173d820f}.plan-schedule-page__notepad.ant-input:focus,.plan-schedule-page__notepad.ant-input-focused{border-color:#165dff3d;box-shadow:0 0 0 4px #165dff14,inset 0 1px #ffffffd1}.plan-schedule-page__notepad-frame{width:100%;min-height:0;overflow:hidden}.plan-schedule-page__notepad-frame .ant-input-textarea,.plan-schedule-page__notepad-frame .plan-schedule-page__notepad.ant-input{width:100%}.plan-schedule-page__date-range-section,.plan-schedule-page__date-range-list,.plan-schedule-page__time-window-section,.plan-schedule-page__time-window-list,.plan-schedule-page__weekday-section{flex-direction:column;gap:10px;display:flex}.plan-schedule-page__weekday-group.ant-checkbox-group{flex-wrap:wrap;gap:8px 12px;display:flex}.plan-schedule-page__weekday-group .ant-checkbox-wrapper{margin-inline-start:0}.plan-schedule-page__date-range-item{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.plan-schedule-page__time-window-item{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plan-schedule-page__date-range-item .ant-input{background:linear-gradient(#fff 0%,#f8fbff 100%);border-color:#165dff24;border-radius:12px;min-height:42px}.plan-schedule-page__overlay{z-index:1100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overscroll-behavior:contain;background:#0b17393d;justify-content:center;align-items:stretch;display:flex;position:fixed;inset:0;overflow:hidden}.plan-schedule-page__overlay-card.ant-card{border:none;border-radius:0;flex-direction:column;width:100vw;height:100dvh;max-height:100dvh;display:flex;overflow:hidden}.plan-schedule-page__overlay-card .ant-card-body{flex-direction:column;flex:auto;min-height:0;padding:14px 0 0;display:flex;overflow:hidden}.plan-schedule-page__overlay-header{border-bottom:1px solid #165dff14;padding-bottom:12px}.plan-schedule-page__overlay-title.ant-typography{margin:0}.plan-schedule-page__overlay-body{min-height:0;padding:0 18px calc(env(safe-area-inset-bottom,0px) + 24px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:12px;display:flex;overflow:auto}@media (width<=960px){.plan-schedule-page__split{grid-template-columns:minmax(0,1fr)}.plan-schedule-page__detail-card{display:none}}@media (width<=768px){.plan-schedule-page__overlay-card.ant-card{width:100vw;height:100dvh;max-height:100dvh}.plan-schedule-page__form{gap:12px}.plan-schedule-page__form>div{border-radius:16px;padding:14px}.plan-schedule-page__date-range-item{grid-template-columns:minmax(0,1fr)}.plan-schedule-page__time-window-item{align-items:stretch}.plan-schedule-page__overlay-card .ant-card-body{padding:14px 14px 18px}}.chat-type-management-page__item-description.ant-typography,.chat-type-management-page__item-description{margin:8px 0 10px}.chat-type-management-page__meta-item .ant-form-item-control-input,.chat-type-management-page__meta-item--enabled .ant-form-item-control-input{min-height:40px}@media (width<=960px){.chat-type-management-page,.chat-type-management-page .ant-card,.chat-type-management-page .ant-card-body,.chat-type-management-page__card,.chat-type-management-page__list,.chat-type-management-page__editor,.chat-type-management-page__editor-form,.chat-type-management-page__markdown-field,.chat-type-management-page__markdown-editor,.chat-type-management-page__markdown-grid,.chat-type-management-page__markdown-pane,.chat-type-management-page__markdown-preview{min-height:0}.chat-type-management-page{flex:auto;min-height:0}.chat-type-management-page .ant-card-body{flex:auto;min-height:0;overflow:hidden}.chat-type-management-page__editor-scroll{flex:auto;min-height:0;overflow:auto}.chat-type-management-page__list-header{align-items:flex-start}.chat-type-management-page .ant-card-head{min-height:48px;padding:0 10px}.chat-type-management-page .ant-card-head-title,.chat-type-management-page .ant-card-extra,.chat-type-management-page .ant-card-body{padding:7px 10px}.chat-type-management-page .ant-card-head-title,.chat-type-management-page .ant-card-extra{padding-top:6px;padding-bottom:6px}.chat-type-management-page__editor-scroll{padding:0 0 calc(6px + env(safe-area-inset-bottom,0px));gap:3px;overflow:hidden}.chat-type-management-page__mobile-toggle{flex:none;width:100%;display:flex}.chat-type-management-page__mobile-toggle.ant-segmented{width:100%}.chat-type-management-page__mobile-toggle .ant-segmented-group{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.chat-type-management-page__editor-toolbar{flex-wrap:wrap;justify-content:space-between;gap:6px}.chat-type-management-page__meta-grid{order:1;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 12px}.chat-type-management-page__default-context-field{order:2;display:none}.chat-type-management-page__markdown-editor{gap:0}.chat-type-management-page__markdown-field{order:3;gap:0;display:none}.chat-type-management-page__default-context-field--mobile-active,.chat-type-management-page__markdown-field--mobile-active{flex:auto;min-height:0;display:flex;overflow:hidden}.chat-type-management-page__default-context-header{flex-direction:column}.chat-type-management-page__default-context-options{flex:auto;max-height:none;padding-right:2px;overflow:auto}.chat-type-management-page__default-context-space{flex-direction:column;display:flex}.chat-type-management-page__default-context-preview{flex:none}.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-field,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-editor,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-grid,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-pane,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-textarea,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-textarea textarea,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-field,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-editor,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-grid,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-pane,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-preview,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-preview-body{flex:auto;height:100%;min-height:0}.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-field,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-editor,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-grid,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-pane,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-field,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-editor,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-grid,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-pane,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-preview{overflow:hidden}.chat-type-management-page__meta-item--enabled .ant-form-item-control-input-content{justify-content:flex-end}.chat-type-management-page__markdown-grid{grid-template-columns:minmax(0,1fr);gap:8px;height:100%;min-height:0;overflow:hidden}:is(.chat-type-management-page__markdown-pane:has(.chat-type-management-page__markdown-textarea),.chat-type-management-page__markdown-pane:has(.chat-type-management-page__markdown-preview)){min-height:0}.chat-type-management-page__markdown-pane--mobile-hidden{display:none}.chat-type-management-page__markdown-pane,.chat-type-management-page__markdown-field,.chat-type-management-page__markdown-editor,.chat-type-management-page__markdown-preview{overflow:hidden}.chat-type-management-page__markdown-pane .ant-form-item-control,.chat-type-management-page__markdown-pane .ant-form-item-control-input,.chat-type-management-page__markdown-pane .ant-form-item-control-input-content{flex:auto;min-height:0}.chat-type-management-page__markdown-textarea,.chat-type-management-page__markdown-textarea textarea,.chat-type-management-page__markdown-preview-body{min-height:0}.chat-type-management-page__markdown-textarea{min-height:0;height:100%!important}.chat-type-management-page__markdown-textarea textarea{height:100%!important;min-height:0!important;max-height:none!important;overflow:auto!important}.chat-type-management-page:not(.chat-type-management-page--pane-maximized) .chat-type-management-page__markdown-pane .ant-form-item,.chat-type-management-page:not(.chat-type-management-page--pane-maximized) .chat-type-management-page__markdown-preview{min-height:clamp(220px,100dvh - 560px,320px)}.chat-type-management-page:not(.chat-type-management-page--pane-maximized) .chat-type-management-page__markdown-field,.chat-type-management-page:not(.chat-type-management-page--pane-maximized) .chat-type-management-page__markdown-editor,.chat-type-management-page:not(.chat-type-management-page--pane-maximized) .chat-type-management-page__markdown-grid,.chat-type-management-page:not(.chat-type-management-page--pane-maximized) .chat-type-management-page__markdown-pane,.chat-type-management-page:not(.chat-type-management-page--pane-maximized) .chat-type-management-page__markdown-preview{height:auto;overflow:visible}.chat-type-management-page:not(.chat-type-management-page--pane-maximized) .chat-type-management-page__markdown-pane .ant-form-item,.chat-type-management-page:not(.chat-type-management-page--pane-maximized) .chat-type-management-page__markdown-pane .ant-form-item-control,.chat-type-management-page:not(.chat-type-management-page--pane-maximized) .chat-type-management-page__markdown-pane .ant-form-item-control-input,.chat-type-management-page:not(.chat-type-management-page--pane-maximized) .chat-type-management-page__markdown-pane .ant-form-item-control-input-content{flex:none;height:auto}.chat-type-management-page:not(.chat-type-management-page--pane-maximized) .chat-type-management-page__markdown-textarea,.chat-type-management-page:not(.chat-type-management-page--pane-maximized) .chat-type-management-page__markdown-textarea textarea{height:auto!important;min-height:clamp(320px,100dvh - 430px,520px)!important}.chat-type-management-page--mobile-view-default-contexts .chat-type-management-page__default-context-field,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-field,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-editor,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-grid,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-pane,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-pane .ant-form-item,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-pane .ant-form-item-control,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-pane .ant-form-item-control-input,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-pane .ant-form-item-control-input-content,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-textarea,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-textarea textarea,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-field,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-editor,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-grid,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-pane,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-preview,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-preview-body{height:100%!important;min-height:0!important;max-height:none!important}.chat-type-management-page--mobile-view-default-contexts .chat-type-management-page__default-context-field,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-field,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-editor,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-grid,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-pane,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-field,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-editor,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-grid,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-pane,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-preview{overflow:hidden}.chat-type-management-page--mobile-view-default-contexts .chat-type-management-page__default-context-options,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-preview-body,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-textarea textarea{overflow:auto!important}.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-textarea,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-textarea textarea{height:100%!important}.chat-type-management-page--pane-maximized{height:calc(100dvh - 52px);max-height:calc(100dvh - 52px)}.chat-type-management-page--pane-maximized .ant-card-head{min-height:44px}.chat-type-management-page--pane-maximized .ant-card-head-title,.chat-type-management-page--pane-maximized .ant-card-extra{padding-top:4px;padding-bottom:4px}.chat-type-management-page--pane-maximized .ant-card-body{padding:4px 8px calc(10px + env(safe-area-inset-bottom,0px))}.chat-type-management-page--pane-maximized .chat-type-management-page__card,.chat-type-management-page--pane-maximized .chat-type-management-page__editor,.chat-type-management-page--pane-maximized .chat-type-management-page__editor-form,.chat-type-management-page--pane-maximized .chat-type-management-page__editor-scroll,.chat-type-management-page--pane-maximized .chat-type-management-page__markdown-field,.chat-type-management-page--pane-maximized .chat-type-management-page__markdown-editor,.chat-type-management-page--pane-maximized .chat-type-management-page__markdown-grid,.chat-type-management-page--pane-maximized .chat-type-management-page__markdown-pane,.chat-type-management-page--pane-maximized .chat-type-management-page__markdown-preview,.chat-type-management-page--pane-maximized .chat-type-management-page__markdown-textarea,.chat-type-management-page--pane-maximized .chat-type-management-page__markdown-textarea textarea{min-height:0}.chat-type-management-page--pane-maximized .chat-type-management-page__editor-scroll{gap:0;padding-bottom:2px}.chat-type-management-page--pane-maximized .chat-type-management-page__editor-toolbar{display:none}.chat-type-management-page--pane-maximized .chat-type-management-page__markdown-grid{height:calc(100dvh - 124px - env(safe-area-inset-bottom,0px));min-height:calc(100dvh - 124px - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 124px - env(safe-area-inset-bottom,0px))}.chat-type-management-page--pane-maximized .chat-type-management-page__markdown-pane{gap:4px}.chat-type-management-page--pane-maximized .chat-type-management-page__markdown-pane .ant-form-item-control-input-content{padding-bottom:2px}.chat-type-management-page__markdown-preview{padding:8px 10px}.chat-type-management-page__markdown-preview-body{max-height:none;overflow:auto}.chat-type-management-page__header-actions{gap:4px}.chat-type-management-page__header-actions .ant-btn{width:34px;min-width:34px;height:34px}.chat-type-management-page__item-actions .ant-btn{flex:calc(50% - 4px);min-width:0}}.chat-type-management-page__item-description.ant-typography,.chat-type-management-page__item-description{margin:8px 0 10px}.chat-type-management-page__meta-item .ant-form-item-control-input,.chat-type-management-page__meta-item--enabled .ant-form-item-control-input{min-height:40px}@media (width<=960px){.chat-type-management-page,.chat-type-management-page .ant-card,.chat-type-management-page .ant-card-body,.chat-type-management-page__card,.chat-type-management-page__list,.chat-type-management-page__editor,.chat-type-management-page__editor-form,.chat-type-management-page__markdown-field,.chat-type-management-page__markdown-editor,.chat-type-management-page__markdown-grid,.chat-type-management-page__markdown-pane,.chat-type-management-page__markdown-preview{min-height:0}.chat-type-management-page{flex:auto;min-height:0}.chat-type-management-page .ant-card-body{flex:auto;min-height:0;overflow:hidden}.chat-type-management-page__editor-scroll{flex:auto;min-height:0;overflow:auto}.chat-type-management-page__list-header{align-items:flex-start}.chat-type-management-page .ant-card-head{min-height:48px;padding:0 10px}.chat-type-management-page .ant-card-head-title,.chat-type-management-page .ant-card-extra,.chat-type-management-page .ant-card-body{padding:7px 10px}.chat-type-management-page .ant-card-head-title,.chat-type-management-page .ant-card-extra{padding-top:6px;padding-bottom:6px}.chat-type-management-page__editor-scroll{padding:0 0 calc(6px + env(safe-area-inset-bottom,0px));gap:3px;overflow:hidden}.chat-type-management-page__mobile-toggle{flex:none;width:100%;display:flex}.chat-type-management-page__mobile-toggle.ant-segmented{width:100%}.chat-type-management-page__mobile-toggle .ant-segmented-group{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.chat-type-management-page__editor-toolbar{flex-wrap:wrap;justify-content:space-between;gap:6px}.chat-type-management-page__meta-grid{order:1;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 12px}.chat-type-management-page__default-context-field{order:2;display:none}.chat-type-management-page__markdown-editor{gap:0}.chat-type-management-page__markdown-field{order:3;gap:0;display:none}.chat-type-management-page__default-context-field--mobile-active,.chat-type-management-page__markdown-field--mobile-active{flex:auto;min-height:0;display:flex;overflow:hidden}.chat-type-management-page__default-context-header{flex-direction:column}.chat-type-management-page__default-context-options{flex:auto;max-height:none;padding-right:2px;overflow:auto}.chat-type-management-page__default-context-space{flex-direction:column;display:flex}.chat-type-management-page__default-context-preview{flex:none}.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-field,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-editor,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-grid,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-pane,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-textarea,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-textarea textarea,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-field,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-editor,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-grid,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-pane,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-preview,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-preview-body{flex:auto;height:100%;min-height:0}.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-field,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-editor,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-grid,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-pane,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-field,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-editor,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-grid,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-pane,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-preview{overflow:hidden}.chat-type-management-page__meta-item--enabled .ant-form-item-control-input-content{justify-content:flex-end}.chat-type-management-page__markdown-grid{grid-template-columns:minmax(0,1fr);gap:8px;height:100%;min-height:0;overflow:hidden}:is(.chat-type-management-page__markdown-pane:has(.chat-type-management-page__markdown-textarea),.chat-type-management-page__markdown-pane:has(.chat-type-management-page__markdown-preview)){min-height:0}.chat-type-management-page__markdown-pane--mobile-hidden{display:none}.chat-type-management-page__markdown-pane,.chat-type-management-page__markdown-field,.chat-type-management-page__markdown-editor,.chat-type-management-page__markdown-preview{overflow:hidden}.chat-type-management-page__markdown-pane .ant-form-item-control,.chat-type-management-page__markdown-pane .ant-form-item-control-input,.chat-type-management-page__markdown-pane .ant-form-item-control-input-content{flex:auto;min-height:0}.chat-type-management-page__markdown-textarea,.chat-type-management-page__markdown-textarea textarea,.chat-type-management-page__markdown-preview-body{min-height:0}.chat-type-management-page__markdown-textarea{min-height:0;height:100%!important}.chat-type-management-page__markdown-textarea textarea{height:100%!important;min-height:0!important;max-height:none!important;overflow:auto!important}.chat-type-management-page:not(.chat-type-management-page--pane-maximized) .chat-type-management-page__markdown-pane .ant-form-item,.chat-type-management-page:not(.chat-type-management-page--pane-maximized) .chat-type-management-page__markdown-preview{min-height:clamp(220px,100dvh - 560px,320px)}.chat-type-management-page:not(.chat-type-management-page--pane-maximized) .chat-type-management-page__markdown-field,.chat-type-management-page:not(.chat-type-management-page--pane-maximized) .chat-type-management-page__markdown-editor,.chat-type-management-page:not(.chat-type-management-page--pane-maximized) .chat-type-management-page__markdown-grid,.chat-type-management-page:not(.chat-type-management-page--pane-maximized) .chat-type-management-page__markdown-pane,.chat-type-management-page:not(.chat-type-management-page--pane-maximized) .chat-type-management-page__markdown-preview{height:auto;overflow:visible}.chat-type-management-page:not(.chat-type-management-page--pane-maximized) .chat-type-management-page__markdown-pane .ant-form-item,.chat-type-management-page:not(.chat-type-management-page--pane-maximized) .chat-type-management-page__markdown-pane .ant-form-item-control,.chat-type-management-page:not(.chat-type-management-page--pane-maximized) .chat-type-management-page__markdown-pane .ant-form-item-control-input,.chat-type-management-page:not(.chat-type-management-page--pane-maximized) .chat-type-management-page__markdown-pane .ant-form-item-control-input-content{flex:none;height:auto}.chat-type-management-page:not(.chat-type-management-page--pane-maximized) .chat-type-management-page__markdown-textarea,.chat-type-management-page:not(.chat-type-management-page--pane-maximized) .chat-type-management-page__markdown-textarea textarea{height:auto!important;min-height:clamp(320px,100dvh - 430px,520px)!important}.chat-type-management-page--mobile-view-default-contexts .chat-type-management-page__default-context-field,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-field,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-editor,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-grid,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-pane,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-pane .ant-form-item,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-pane .ant-form-item-control,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-pane .ant-form-item-control-input,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-pane .ant-form-item-control-input-content,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-textarea,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-textarea textarea,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-field,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-editor,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-grid,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-pane,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-preview,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-preview-body{height:100%!important;min-height:0!important;max-height:none!important}.chat-type-management-page--mobile-view-default-contexts .chat-type-management-page__default-context-field,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-field,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-editor,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-grid,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-pane,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-field,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-editor,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-grid,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-pane,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-preview{overflow:hidden}.chat-type-management-page--mobile-view-default-contexts .chat-type-management-page__default-context-options,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-preview-body,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-textarea textarea{overflow:auto!important}.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-textarea,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-textarea textarea{height:100%!important}.chat-type-management-page--pane-maximized{height:calc(100dvh - 52px);max-height:calc(100dvh - 52px)}.chat-type-management-page--pane-maximized .ant-card-head{min-height:44px}.chat-type-management-page--pane-maximized .ant-card-head-title,.chat-type-management-page--pane-maximized .ant-card-extra{padding-top:4px;padding-bottom:4px}.chat-type-management-page--pane-maximized .ant-card-body{padding:4px 8px calc(10px + env(safe-area-inset-bottom,0px))}.chat-type-management-page--pane-maximized .chat-type-management-page__card,.chat-type-management-page--pane-maximized .chat-type-management-page__editor,.chat-type-management-page--pane-maximized .chat-type-management-page__editor-form,.chat-type-management-page--pane-maximized .chat-type-management-page__editor-scroll,.chat-type-management-page--pane-maximized .chat-type-management-page__markdown-field,.chat-type-management-page--pane-maximized .chat-type-management-page__markdown-editor,.chat-type-management-page--pane-maximized .chat-type-management-page__markdown-grid,.chat-type-management-page--pane-maximized .chat-type-management-page__markdown-pane,.chat-type-management-page--pane-maximized .chat-type-management-page__markdown-preview,.chat-type-management-page--pane-maximized .chat-type-management-page__markdown-textarea,.chat-type-management-page--pane-maximized .chat-type-management-page__markdown-textarea textarea{min-height:0}.chat-type-management-page--pane-maximized .chat-type-management-page__editor-scroll{gap:0;padding-bottom:2px}.chat-type-management-page--pane-maximized .chat-type-management-page__editor-toolbar{display:none}.chat-type-management-page--pane-maximized .chat-type-management-page__markdown-grid{height:calc(100dvh - 124px - env(safe-area-inset-bottom,0px));min-height:calc(100dvh - 124px - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 124px - env(safe-area-inset-bottom,0px))}.chat-type-management-page--pane-maximized .chat-type-management-page__markdown-pane{gap:4px}.chat-type-management-page--pane-maximized .chat-type-management-page__markdown-pane .ant-form-item-control-input-content{padding-bottom:2px}.chat-type-management-page__markdown-preview{padding:8px 10px}.chat-type-management-page__markdown-preview-body{max-height:none;overflow:auto}.chat-type-management-page__header-actions{gap:4px}.chat-type-management-page__header-actions .ant-btn{width:34px;min-width:34px;height:34px}.chat-type-management-page__item-actions .ant-btn{flex:calc(50% - 4px);min-width:0}}.chat-type-management-page__item-description.ant-typography,.chat-type-management-page__item-description{margin:8px 0 10px}.chat-type-management-page__meta-item .ant-form-item-control-input,.chat-type-management-page__meta-item--enabled .ant-form-item-control-input{min-height:40px}@media (width<=960px){.chat-type-management-page,.chat-type-management-page .ant-card,.chat-type-management-page .ant-card-body,.chat-type-management-page__card,.chat-type-management-page__list,.chat-type-management-page__editor,.chat-type-management-page__editor-form,.chat-type-management-page__markdown-field,.chat-type-management-page__markdown-editor,.chat-type-management-page__markdown-grid,.chat-type-management-page__markdown-pane,.chat-type-management-page__markdown-preview{min-height:0}.chat-type-management-page{flex:auto;min-height:0}.chat-type-management-page .ant-card-body{flex:auto;min-height:0;overflow:hidden}.chat-type-management-page__editor-scroll{flex:auto;min-height:0;overflow:auto}.chat-type-management-page__list-header{align-items:flex-start}.chat-type-management-page .ant-card-head{min-height:48px;padding:0 10px}.chat-type-management-page .ant-card-head-title,.chat-type-management-page .ant-card-extra,.chat-type-management-page .ant-card-body{padding:7px 10px}.chat-type-management-page .ant-card-head-title,.chat-type-management-page .ant-card-extra{padding-top:6px;padding-bottom:6px}.chat-type-management-page__editor-scroll{padding:0 0 calc(6px + env(safe-area-inset-bottom,0px));gap:3px;overflow:hidden}.chat-type-management-page__mobile-toggle{flex:none;width:100%;display:flex}.chat-type-management-page__mobile-toggle.ant-segmented{width:100%}.chat-type-management-page__mobile-toggle .ant-segmented-group{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.chat-type-management-page__editor-toolbar{flex-wrap:wrap;justify-content:space-between;gap:6px}.chat-type-management-page__meta-grid{order:1;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 12px}.chat-type-management-page__default-context-field{order:2;display:none}.chat-type-management-page__markdown-editor{gap:0}.chat-type-management-page__markdown-field{order:3;gap:0;display:none}.chat-type-management-page__default-context-field--mobile-active,.chat-type-management-page__markdown-field--mobile-active{flex:auto;min-height:0;display:flex;overflow:hidden}.chat-type-management-page__default-context-header{flex-direction:column}.chat-type-management-page__default-context-options{flex:auto;max-height:none;padding-right:2px;overflow:auto}.chat-type-management-page__default-context-space{flex-direction:column;display:flex}.chat-type-management-page__default-context-preview{flex:none}.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-field,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-editor,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-grid,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-pane,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-textarea,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-textarea textarea,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-field,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-editor,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-grid,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-pane,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-preview,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-preview-body{flex:auto;height:100%;min-height:0}.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-field,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-editor,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-grid,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-pane,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-field,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-editor,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-grid,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-pane,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-preview{overflow:hidden}.chat-type-management-page__meta-item--enabled .ant-form-item-control-input-content{justify-content:flex-end}.chat-type-management-page__markdown-grid{grid-template-columns:minmax(0,1fr);gap:8px;height:100%;min-height:0;overflow:hidden}:is(.chat-type-management-page__markdown-pane:has(.chat-type-management-page__markdown-textarea),.chat-type-management-page__markdown-pane:has(.chat-type-management-page__markdown-preview)){min-height:0}.chat-type-management-page__markdown-pane--mobile-hidden{display:none}.chat-type-management-page__markdown-pane,.chat-type-management-page__markdown-field,.chat-type-management-page__markdown-editor,.chat-type-management-page__markdown-preview{overflow:hidden}.chat-type-management-page__markdown-pane .ant-form-item-control,.chat-type-management-page__markdown-pane .ant-form-item-control-input,.chat-type-management-page__markdown-pane .ant-form-item-control-input-content{flex:auto;min-height:0}.chat-type-management-page__markdown-textarea,.chat-type-management-page__markdown-textarea textarea,.chat-type-management-page__markdown-preview-body{min-height:0}.chat-type-management-page__markdown-textarea{min-height:0;height:100%!important}.chat-type-management-page__markdown-textarea textarea{height:100%!important;min-height:0!important;max-height:none!important;overflow:auto!important}.chat-type-management-page:not(.chat-type-management-page--pane-maximized) .chat-type-management-page__markdown-pane .ant-form-item,.chat-type-management-page:not(.chat-type-management-page--pane-maximized) .chat-type-management-page__markdown-preview{min-height:clamp(220px,100dvh - 560px,320px)}.chat-type-management-page:not(.chat-type-management-page--pane-maximized) .chat-type-management-page__markdown-field,.chat-type-management-page:not(.chat-type-management-page--pane-maximized) .chat-type-management-page__markdown-editor,.chat-type-management-page:not(.chat-type-management-page--pane-maximized) .chat-type-management-page__markdown-grid,.chat-type-management-page:not(.chat-type-management-page--pane-maximized) .chat-type-management-page__markdown-pane,.chat-type-management-page:not(.chat-type-management-page--pane-maximized) .chat-type-management-page__markdown-preview{height:auto;overflow:visible}.chat-type-management-page:not(.chat-type-management-page--pane-maximized) .chat-type-management-page__markdown-pane .ant-form-item,.chat-type-management-page:not(.chat-type-management-page--pane-maximized) .chat-type-management-page__markdown-pane .ant-form-item-control,.chat-type-management-page:not(.chat-type-management-page--pane-maximized) .chat-type-management-page__markdown-pane .ant-form-item-control-input,.chat-type-management-page:not(.chat-type-management-page--pane-maximized) .chat-type-management-page__markdown-pane .ant-form-item-control-input-content{flex:none;height:auto}.chat-type-management-page:not(.chat-type-management-page--pane-maximized) .chat-type-management-page__markdown-textarea,.chat-type-management-page:not(.chat-type-management-page--pane-maximized) .chat-type-management-page__markdown-textarea textarea{height:auto!important;min-height:clamp(320px,100dvh - 430px,520px)!important}.chat-type-management-page--mobile-view-default-contexts .chat-type-management-page__default-context-field,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-field,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-editor,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-grid,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-pane,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-pane .ant-form-item,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-pane .ant-form-item-control,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-pane .ant-form-item-control-input,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-pane .ant-form-item-control-input-content,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-textarea,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-textarea textarea,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-field,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-editor,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-grid,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-pane,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-preview,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-preview-body{height:100%!important;min-height:0!important;max-height:none!important}.chat-type-management-page--mobile-view-default-contexts .chat-type-management-page__default-context-field,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-field,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-editor,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-grid,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-pane,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-field,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-editor,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-grid,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-pane,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-preview{overflow:hidden}.chat-type-management-page--mobile-view-default-contexts .chat-type-management-page__default-context-options,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-preview-body,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-textarea textarea{overflow:auto!important}.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-textarea,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-textarea textarea{height:100%!important}.chat-type-management-page--pane-maximized{height:calc(100dvh - 52px);max-height:calc(100dvh - 52px)}.chat-type-management-page--pane-maximized .ant-card-head{min-height:44px}.chat-type-management-page--pane-maximized .ant-card-head-title,.chat-type-management-page--pane-maximized .ant-card-extra{padding-top:4px;padding-bottom:4px}.chat-type-management-page--pane-maximized .ant-card-body{padding:4px 8px calc(10px + env(safe-area-inset-bottom,0px))}.chat-type-management-page--pane-maximized .chat-type-management-page__card,.chat-type-management-page--pane-maximized .chat-type-management-page__editor,.chat-type-management-page--pane-maximized .chat-type-management-page__editor-form,.chat-type-management-page--pane-maximized .chat-type-management-page__editor-scroll,.chat-type-management-page--pane-maximized .chat-type-management-page__markdown-field,.chat-type-management-page--pane-maximized .chat-type-management-page__markdown-editor,.chat-type-management-page--pane-maximized .chat-type-management-page__markdown-grid,.chat-type-management-page--pane-maximized .chat-type-management-page__markdown-pane,.chat-type-management-page--pane-maximized .chat-type-management-page__markdown-preview,.chat-type-management-page--pane-maximized .chat-type-management-page__markdown-textarea,.chat-type-management-page--pane-maximized .chat-type-management-page__markdown-textarea textarea{min-height:0}.chat-type-management-page--pane-maximized .chat-type-management-page__editor-scroll{gap:0;padding-bottom:2px}.chat-type-management-page--pane-maximized .chat-type-management-page__editor-toolbar{display:none}.chat-type-management-page--pane-maximized .chat-type-management-page__markdown-grid{height:calc(100dvh - 124px - env(safe-area-inset-bottom,0px));min-height:calc(100dvh - 124px - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 124px - env(safe-area-inset-bottom,0px))}.chat-type-management-page--pane-maximized .chat-type-management-page__markdown-pane{gap:4px}.chat-type-management-page--pane-maximized .chat-type-management-page__markdown-pane .ant-form-item-control-input-content{padding-bottom:2px}.chat-type-management-page__markdown-preview{padding:8px 10px}.chat-type-management-page__markdown-preview-body{max-height:none;overflow:auto}.chat-type-management-page__header-actions{gap:4px}.chat-type-management-page__header-actions .ant-btn{width:34px;min-width:34px;height:34px}.chat-type-management-page__item-actions .ant-btn{flex:calc(50% - 4px);min-width:0}}.chat-default-context-management-page .chat-default-context-management-page__meta-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end}.chat-default-context-management-page .chat-default-context-management-page__meta-item--name{grid-column:auto}.chat-default-context-management-page .chat-default-context-management-page__pane-toggle-button.ant-btn{width:36px;min-width:36px;height:36px;padding-inline:0}@media (width<=960px){.chat-default-context-management-page .chat-default-context-management-page__meta-grid{grid-template-columns:minmax(0,1fr);align-items:start}.chat-default-context-management-page .chat-default-context-management-page__meta-item--name{grid-column:1}.chat-default-context-management-page .chat-type-management-page__meta-item--enabled{justify-self:stretch}.chat-default-context-management-page .chat-type-management-page__meta-item--enabled .ant-form-item-control-input-content{justify-content:flex-start}}.resource-management-page{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;flex:1 1 0;grid-template-columns:minmax(220px,.82fr) minmax(280px,1fr) minmax(300px,1.08fr);align-self:stretch;gap:16px;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.resource-management-page input,.resource-management-page textarea,.resource-management-page [contenteditable=true],.resource-management-page .ant-input,.resource-management-page .ant-input textarea,.resource-management-page .ant-input-affix-wrapper,.resource-management-page .ant-tabs-tab-btn,.resource-management-page .markdown-preview a,.resource-management-page .markdown-preview code,.resource-management-page .markdown-preview pre code{-webkit-user-select:text;user-select:text}.resource-management-page__mobile-nav,.resource-management-page__mobile-card{display:none}.resource-management-page__sidebar,.resource-management-page__content,.resource-management-page__preview-card{box-sizing:border-box;border-radius:22px;width:100%;min-width:0;max-width:100%;min-height:0;overflow:clip}.resource-management-page__sidebar.ant-card,.resource-management-page__content.ant-card,.resource-management-page__preview-card.ant-card{border:0;flex-direction:column;min-height:0;display:flex;box-shadow:inset 0 0 0 1px #bfcce5eb,0 16px 40px #0f172a14}.resource-management-page__sidebar .ant-card-head,.resource-management-page__content .ant-card-head,.resource-management-page__preview-card .ant-card-head{min-width:0;min-height:58px}.resource-management-page__sidebar .ant-card-head-wrapper,.resource-management-page__content .ant-card-head-wrapper,.resource-management-page__preview-card .ant-card-head-wrapper,.resource-management-page__sidebar .ant-card-head-title,.resource-management-page__content .ant-card-head-title,.resource-management-page__preview-card .ant-card-head-title,.resource-management-page__sidebar .ant-card-extra,.resource-management-page__content .ant-card-extra,.resource-management-page__preview-card .ant-card-extra{min-width:0}.resource-management-page__sidebar .ant-card-body,.resource-management-page__content .ant-card-body,.resource-management-page__preview-card .ant-card-body{flex-direction:column;flex:auto;gap:12px;height:auto;min-height:0;padding:16px;display:flex}.resource-management-page__card-title{flex-direction:column;gap:2px;min-width:0;display:flex}.resource-management-page__card-title-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resource-management-page__card-title-subtitle{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.4;overflow:hidden}.resource-management-page__scope-copy{display:block}.resource-management-page__tree{padding-block:14px 18px;scrollbar-gutter:stable;flex:1;min-height:0;padding-right:4px;overflow:auto}.resource-management-page__tree-region,.resource-management-page__list-shell{outline:none}.resource-management-page__tree-region{border-radius:18px;flex:auto;min-height:0;display:flex}.resource-management-page__keyboard-region--active,.resource-management-page__tree-region:focus-visible,.resource-management-page__list-shell:focus-visible{box-shadow:inset 0 0 0 2px #3b82f65c}.resource-management-page__tree .ant-tree-node-content-wrapper{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:12px;width:100%;font-size:13px}.resource-management-page__tree-title{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;display:flex;overflow:hidden}.resource-management-page__tree-title .ant-btn{flex:none}.resource-management-page__content,.resource-management-page__preview-card{min-height:0}.resource-management-page__workspace{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex;overflow:hidden}.resource-management-page__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.resource-management-page__toolbar-main,.resource-management-page__toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.resource-management-page__toolbar-main{flex:260px;min-width:0}.resource-management-page__toolbar-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.resource-management-page__toolbar-search-group{flex:228px;gap:0;min-width:0;display:flex}.resource-management-page__toolbar-actions{flex:0 auto;justify-content:flex-end}.resource-management-page__toolbar-path{flex:240px;min-width:min(100%,320px)}.resource-management-page__toolbar-search{flex:auto;min-width:0}.resource-management-page__toolbar-search-button.ant-btn,.resource-management-page__toolbar-actions .ant-btn{flex:none;width:40px;min-width:40px;padding-inline:0}.resource-management-page__toolbar-path .ant-typography{margin-bottom:0;display:block}.resource-management-page__filter-badge{color:#64748b;background:#f8fbff;border:1px solid #dbe4f4;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.resource-management-page__filter-badge--active{color:#1d4ed8;background:#dbeafee6;border-color:#2563eb38}.resource-management-page__filter-summary{color:#64748b;font-size:12px}.resource-management-page__guide{margin:0}.resource-management-page__list-shell{box-sizing:border-box;-webkit-touch-callout:none;background:linear-gradient(#f9fbfff5,#f1f6ffeb),#fff;border:0;border-radius:18px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:clip;box-shadow:inset 0 0 0 1px #dfe6f4}.resource-management-page__list-header,.resource-management-page__list-row{grid-template-columns:minmax(0,1.8fr) minmax(116px,.95fr) minmax(72px,.5fr) 72px;align-items:center;gap:12px;display:grid}.resource-management-page__list-header{color:#6b7280;border-bottom:1px solid #e9eef8;padding:12px 16px;font-size:12px;font-weight:600}.resource-management-page__list-header-button,.resource-management-page__list-header-action{align-items:center;gap:6px;min-width:0;display:inline-flex}.resource-management-page__list-header-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:flex-start;padding:0}.resource-management-page__list-header-button:hover,.resource-management-page__list-header-button:focus-visible,.resource-management-page__list-header-button--active{color:#1d4ed8}.resource-management-page__list-header-sort-icon{color:currentColor;justify-content:center;align-items:center;width:12px;min-width:12px;font-size:10px;display:inline-flex}.resource-management-page__list-header-action{justify-content:center}.resource-management-page__list-body{scrollbar-gutter:stable;flex:1;min-height:0;padding-block:14px 18px;overflow:auto}.resource-management-page__list-row{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-bottom:1px solid #eef2fa;padding:14px 16px;font-size:13px;transition:background-color .18s,transform .18s}.resource-management-page__list-row:hover{background:#deeaff6b}.resource-management-page__list-row--selected{background:linear-gradient(#d5e4fff5,#bed6fffa);box-shadow:inset 4px 0 #2563eb,inset 0 0 0 1px #2563eb2e}.resource-management-page__list-row--parent{color:#334155;background:linear-gradient(#f7fafffa,#f2f6fffa)}.resource-management-page__list-row--parent .resource-management-page__entry-icon{color:#1d4ed8}.resource-management-page__list-row--parent .resource-management-page__entry-name-text{font-weight:500}.resource-management-page__list-row--parent-selected{background:linear-gradient(#d5e4fff5,#bed6fffa);box-shadow:inset 4px 0 #2563eb,inset 0 0 0 1px #2563eb2e}.resource-management-page__list-row--parent-selected .resource-management-page__entry-icon,.resource-management-page__list-row--parent-selected .resource-management-page__entry-name-text{color:#1e3a8a}.resource-management-page__list-name,.resource-management-page__entry-name{flex:auto;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.resource-management-page__entry-name-stack{flex-direction:column;min-width:0;display:flex}.resource-management-page__entry-icon{color:#476182;flex:none;justify-content:center;align-items:center;width:20px;font-size:18px;display:inline-flex}.resource-management-page__entry-branch-count{color:#1d4ed8;background:#dbeafeeb;border-radius:999px;flex:none;padding:1px 6px;font-size:11px;font-weight:700;line-height:1.4}.resource-management-page__list-meta{display:contents}.resource-management-page__list-meta>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.resource-management-page__modified-at{align-items:center;gap:.4ch;min-width:0;display:inline-flex}.resource-management-page__modified-at>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.resource-management-page__entry-name-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resource-management-page__entry-context-text{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.resource-management-page__preview-card .ant-card-body{flex-direction:column;gap:12px;min-height:0;padding-bottom:17px;display:flex;overflow:hidden}.resource-management-page__preview-title-file{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:inline-block;overflow:hidden}.resource-management-page__preview-meta{flex-wrap:wrap;align-items:flex-start;gap:8px 10px;min-width:0;display:flex}.resource-management-page__preview-meta .ant-typography{overflow-wrap:anywhere;word-break:break-word;flex:auto;min-width:0;max-width:100%;margin-bottom:0;display:block}.resource-management-page__preview-copy{flex:0 auto}.resource-management-page__preview-meta .ant-typography-copy{overflow-wrap:anywhere;word-break:break-word}.resource-management-page__preview-tabs{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.resource-management-page__preview-tabs .ant-tabs-nav{flex:none;margin-bottom:10px}.resource-management-page__preview-tabs .ant-tabs-nav-wrap,.resource-management-page__preview-tabs .ant-tabs-nav-list{min-width:0}.resource-management-page__preview-tabs .ant-tabs-content-holder,.resource-management-page__preview-tabs .ant-tabs-content,.resource-management-page__preview-tabs .ant-tabs-tabpane{height:100%;min-height:0}.resource-management-page__preview-tabs .ant-tabs-content-holder{flex:auto;overflow:hidden}.resource-management-page__preview-tabs .ant-tabs-tabpane-active{flex-direction:column;display:flex}.resource-management-page__tab-panel{flex-direction:column;flex:auto;min-height:0;display:flex}.resource-management-page__editor-panel{gap:12px;padding-bottom:2px;overflow:hidden}.resource-management-page__editor.ant-input{min-height:0;padding-bottom:max(16px, calc(env(safe-area-inset-bottom,0px) + 10px));resize:none;flex:auto;height:100%!important}.resource-management-page__editor-actions{flex:none;align-items:center}.resource-management-page__preview-frame{box-sizing:border-box;background:#fff;border:0;border-radius:16px;flex:1;width:100%;min-height:0;box-shadow:inset 0 0 0 1px #d9e1f2}.resource-management-page__video-preview{box-sizing:border-box;background:#0b1220;border:0;border-radius:16px;flex:1;width:100%;min-height:0;box-shadow:inset 0 0 0 1px #d9e1f2}.resource-management-page__html-preview{flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.resource-management-page__html-preview>.resource-management-page__rich-preview{width:100%;min-height:0}.resource-management-page__html-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0;min-width:0;margin-left:auto;display:grid}.resource-management-page__html-mode-button.ant-btn{width:100%;min-width:0}.resource-management-page__text-preview{scrollbar-gutter:stable;box-sizing:border-box;color:#111827;white-space:pre-wrap;word-break:break-word;background:#fff;border:0;border-radius:16px;flex:1;min-height:0;margin:0;padding:16px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px;line-height:1.6;overflow:auto;box-shadow:inset 0 0 0 1px #d9e1f2}.resource-management-page__rich-preview{scrollbar-gutter:stable;box-sizing:border-box;background:#fff;border:0;border-radius:16px;flex:auto;min-width:0;min-height:0;display:flex;overflow:auto;box-shadow:inset 0 0 0 1px #d9e1f2}.resource-management-page__rich-preview--markdown{contain:layout paint;isolation:isolate;padding:0;display:flex;position:relative;overflow:hidden}.resource-management-page__markdown-scroll-viewport{-webkit-overflow-scrolling:touch;overscroll-behavior-x:none;overscroll-behavior-y:contain;scrollbar-gutter:stable;box-sizing:border-box;touch-action:pan-y;flex:auto;width:100%;min-width:0;min-height:0;padding:16px;overflow:hidden auto;transform:translateZ(0)}.resource-management-page__rich-preview--markdown .markdown-preview{box-sizing:border-box;overflow-wrap:anywhere;word-break:break-word;width:100%;min-width:0;min-height:100%;margin-bottom:0;padding:0;overflow:visible}.resource-management-page__rich-preview--markdown .markdown-preview>:last-child{margin-bottom:0}.resource-management-page__rich-preview--markdown .markdown-preview p,.resource-management-page__rich-preview--markdown .markdown-preview li,.resource-management-page__rich-preview--markdown .markdown-preview a,.resource-management-page__rich-preview--markdown .markdown-preview code{overflow-wrap:anywhere;word-break:break-word}.resource-management-page__rich-preview--markdown .markdown-preview code{white-space:pre-wrap}.resource-management-page__rich-preview--code{background:#0f172a}.resource-management-page__rich-preview--code .previewer-ui__editor,.resource-management-page__rich-preview--code .codex-diff-previewer{border-radius:16px;flex:auto;height:100%;min-height:0}.resource-management-page__rich-preview--code .previewer-ui__editor-body,.resource-management-page__rich-preview--code .codex-diff-previewer__diff-body,.resource-management-page__rich-preview--code .codex-diff-previewer__diff-section--expanded .codex-diff-previewer__diff-body{max-height:none}.resource-management-page__rich-preview--table{padding:16px}.resource-management-page__rich-preview--table .app-chat-panel__preview-table{width:100%}.resource-management-page__rich-preview--table .app-chat-panel__preview-table-meta{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.resource-management-page__rich-preview--table .app-chat-panel__preview-table-scroll{background:#ffffffeb;border:1px solid #94a3b83d;border-radius:18px;overflow:auto}.resource-management-page__rich-preview--table .app-chat-panel__preview-table-grid{border-collapse:separate;border-spacing:0;width:100%;min-width:max-content;font-size:13px;line-height:1.5}.resource-management-page__rich-preview--table .app-chat-panel__preview-table-grid th,.resource-management-page__rich-preview--table .app-chat-panel__preview-table-grid td{text-align:left;vertical-align:top;white-space:pre-wrap;word-break:break-word;border-bottom:1px solid #e2e8f0eb;padding:10px 12px}.resource-management-page__rich-preview--table .app-chat-panel__preview-table-grid th{z-index:1;color:#1e3a8a;background:#eff6ff;font-weight:700;position:sticky;top:0}.resource-management-page__rich-preview--table .app-chat-panel__preview-table-grid tbody tr:nth-child(2n) td{background:#f8fafcd1}.resource-management-page__rich-preview--table .app-chat-panel__preview-table-grid tbody tr:last-child td{border-bottom:0}.resource-management-page__image-preview{object-fit:contain;box-sizing:border-box;background:#fff;border:0;border-radius:16px;width:100%;max-height:100%;box-shadow:inset 0 0 0 1px #d9e1f2}.resource-management-page__zoom-shell,.resource-management-page__preview-modal-body{flex:1;min-height:0;display:flex}.resource-management-page__zoom-shell{box-sizing:border-box;scrollbar-gutter:stable both-edges;background:#0b1220;border:0;border-radius:16px;justify-content:center;align-items:center;overflow:clip;box-shadow:inset 0 0 0 1px #d9e1f2}.resource-management-page__zoom-shell--touch-zoom{touch-action:none;overscroll-behavior:contain}.resource-management-page__zoom-shell--image{padding:16px}.resource-management-page__image-preview--zoomable{object-fit:contain;transform-origin:50%;will-change:transform;border:0;border-radius:0;width:100%;height:100%}.resource-management-page__frame-zoom-shell{transform-origin:50%;will-change:transform;width:100%;min-width:100%;height:100%;min-height:100%;overflow:hidden}.resource-management-page__preview-frame--zoomable{transform-origin:50%;pointer-events:none;border:0;border-radius:0;min-width:100%;min-height:100%}.resource-management-page__preview-modal-toolbar{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-sizing:border-box;background:#fffffff5;border-top:1px solid #d9e1f2e6;flex:none;justify-content:stretch;align-items:center;gap:12px;min-height:72px;display:flex}.resource-management-page__preview-modal-toolbar-slider{flex:auto;min-width:0}.resource-management-page__preview-modal-toolbar-slider .ant-slider{margin:0}.resource-management-page__preview-modal-toolbar-button{flex:0 0 44px;width:44px;min-width:44px;height:44px;padding-inline:0}.resource-management-page__preview-modal-toolbar-value{text-align:center;font-variant-numeric:tabular-nums;flex:0 0 56px;width:56px}.resource-management-page__preview-modal-body{overscroll-behavior:none;background:#0b1220;overflow:hidden}.resource-management-page__preview-modal-shell{overscroll-behavior:none;flex-direction:column;height:100%;min-height:0;display:flex}.resource-management-page__preview-modal-shell .resource-management-page__preview-modal-body{flex:auto;min-height:0;padding:0}.resource-management-page__editor{min-height:260px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.resource-management-page__empty{justify-content:center;align-items:center;min-height:160px;padding:24px 16px;display:flex}.resource-management-page__context-menu{z-index:1200;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #0f172a14;border-radius:16px;flex-direction:column;min-width:208px;padding:8px;display:flex;position:fixed;box-shadow:0 24px 60px #0f172a29}.resource-management-page__context-menu-backdrop{z-index:1199;background:0 0;position:fixed;inset:0}.resource-management-page__context-menu button{color:#111827;width:100%;font:inherit;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:11px 12px;display:flex}.resource-management-page__context-menu button:hover{background:#deeaff6b}.resource-management-page__context-menu button.danger{color:#b42318}.resource-management-page__context-menu button.danger:hover{background:#fee2e2b8}.resource-management-page__file-input{opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:0;padding:0;position:fixed;inset:auto auto -100vh -100vw}.resource-management-page--compact{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr))}.resource-management-page--compact>.resource-management-page__preview-card{display:none}.resource-management-page--compact .resource-management-page__modified-at{flex-direction:column;align-items:flex-start;gap:2px;line-height:1.25;display:flex}.resource-management-page--compact.resource-management-page--has-preview>.resource-management-page__sidebar{display:none}.resource-management-page--compact.resource-management-page--has-preview>.resource-management-page__preview-card{display:flex}@media (width<=768px){.resource-management-page{flex:1 1 0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:stretch;gap:0;width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.resource-management-page--mobile{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-self:stretch;width:100%;height:100%;min-height:0;max-height:100%;padding:0;overflow:hidden;flex:auto!important}.resource-management-page--mobile>.resource-management-page__sidebar,.resource-management-page--mobile>.resource-management-page__content,.resource-management-page--mobile>.resource-management-page__preview-card{display:none}.resource-management-page__mobile-nav{z-index:3;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#eef4ff;border-radius:0;flex:none;grid-area:1/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:4px 10px 1px;display:grid;position:sticky;top:0}.resource-management-page__mobile-card{box-sizing:border-box;flex:1 1 0;grid-area:2/1/auto/-1;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.resource-management-page__mobile-card>.ant-card{height:100%;min-height:0;max-height:100%;box-shadow:none;border:0;border-radius:0;flex-direction:column;flex:auto;display:flex;overflow:hidden}.resource-management-page__mobile-card>.ant-card .ant-card-body{flex:auto;min-height:0;overflow:hidden}.resource-management-page__mobile-nav-button{color:#52607a;width:100%;min-width:0;min-height:36px;font:inherit;background:0 0;border:0;border-radius:14px;justify-content:center;align-items:center;gap:5px;padding:6px;font-size:11px;font-weight:600;transition:background-color .18s,color .18s,box-shadow .18s;display:inline-flex}.resource-management-page__mobile-nav-button:disabled{color:#9aa4b2}.resource-management-page__mobile-nav-button--active{color:#0f172a;background:#fff;box-shadow:inset 0 0 0 1px #bad1ffeb,0 6px 18px #94a3b82e}.resource-management-page__mobile-nav-button-icon{flex:none;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.resource-management-page__mobile-nav-button-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resource-management-page__sidebar .ant-card-body,.resource-management-page__content .ant-card-body,.resource-management-page__preview-card .ant-card-body{padding:16px;padding-bottom:max(14px, calc(env(safe-area-inset-bottom,0px) + 10px));overflow:hidden}.resource-management-page__sidebar .ant-card-head,.resource-management-page__content .ant-card-head,.resource-management-page__preview-card .ant-card-head{padding-inline:16px;min-height:54px;padding-top:8px;padding-bottom:6px}.resource-management-page__sidebar .ant-card-head-title,.resource-management-page__content .ant-card-head-title,.resource-management-page__preview-card .ant-card-head-title{padding:0}.resource-management-page__list-header{grid-template-columns:minmax(0,1fr) 56px;grid-template-areas:"name action""modified size";row-gap:6px;padding:12px 16px 10px}.resource-management-page__list-header-button[data-sort-key=name]{grid-area:name}.resource-management-page__list-header-button[data-sort-key=modifiedAt]{grid-area:modified}.resource-management-page__list-header-button[data-sort-key=size]{grid-area:size}.resource-management-page__list-header-action{grid-area:action;justify-self:end}.resource-management-page__list-shell{flex:auto;min-height:0;max-height:none;overflow:hidden}.resource-management-page__list-body{min-height:0;padding-block:14px calc(env(safe-area-inset-bottom,0px) + 18px);flex:auto;overflow:auto}.resource-management-page__list-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name actions""meta meta";row-gap:4px;padding:14px 16px}.resource-management-page__list-name{grid-area:name}.resource-management-page__list-meta{color:#6b7280;grid-area:meta;justify-content:space-between;gap:10px;font-size:12px;display:flex}.resource-management-page__list-meta span{font-size:12px}.resource-management-page__list-header-button,.resource-management-page__list-header-action{font-size:11px}.resource-management-page__list-row>.ant-space{grid-area:actions;justify-self:end}.resource-management-page__context-menu{min-width:min(208px,100vw - 24px)}.resource-management-page__tree{padding-block:14px calc(env(safe-area-inset-bottom,0px) + 20px);padding-right:0}.resource-management-page__tree .ant-tree-treenode,.resource-management-page__tree .ant-tree-node-content-wrapper{width:100%;min-width:0}.resource-management-page__tree .ant-tree-treenode{align-items:center}.resource-management-page__tree .ant-tree-node-content-wrapper{padding-block:6px;font-size:13px}.resource-management-page__tree-title{gap:6px}.resource-management-page__entry-icon{width:22px;font-size:19px}.resource-management-page__entry-name{gap:6px}.resource-management-page__entry-name-text{font-size:13px}.resource-management-page__entry-branch-count{padding:2px 8px;font-size:12px}.resource-management-page__tree .ant-tree-switcher{flex:none;justify-content:center;align-self:center;align-items:center;min-height:100%;display:inline-flex}.resource-management-page__toolbar{align-items:stretch}.resource-management-page__toolbar-main,.resource-management-page__toolbar-actions{width:100%}.resource-management-page__toolbar-main{display:contents}.resource-management-page__toolbar-search-group{flex:100%}.resource-management-page__toolbar-search{flex:auto}.resource-management-page__toolbar-search-button.ant-btn{width:44px;min-width:44px}.resource-management-page__toolbar-path{display:none}.resource-management-page__toolbar-actions .ant-btn{width:44px;min-width:44px}.resource-management-page__preview-meta{flex-direction:column;align-items:stretch;gap:6px}.resource-management-page__preview-meta .ant-typography,.resource-management-page__preview-copy,.resource-management-page__html-mode-switch{width:100%;max-width:100%}.resource-management-page__preview-frame,.resource-management-page__video-preview,.resource-management-page__image-preview,.resource-management-page__text-preview,.resource-management-page__rich-preview{min-height:0}.resource-management-page__html-mode-switch{width:100%;margin-left:0}.resource-management-page__html-mode-button.ant-btn{flex:1 1 0;min-width:0}.resource-management-page__preview-tabs .ant-tabs-nav-list{width:100%}.resource-management-page__preview-tabs .ant-tabs-tab{flex:1 1 0;justify-content:center;min-width:0;margin:0}.resource-management-page__preview-tabs .ant-tabs-tab-btn{justify-content:center;width:100%}.resource-management-page__editor,.resource-management-page__preview-card .ant-tabs,.resource-management-page__preview-card .ant-tabs-content-holder,.resource-management-page__preview-card .ant-tabs-content,.resource-management-page__preview-card .ant-tabs-tabpane{height:100%;min-height:0}.resource-management-page__preview-card .ant-tabs-content-holder{box-sizing:border-box;padding-bottom:0;overflow:hidden}.resource-management-page__preview-card .ant-tabs-tabpane-active{flex-direction:column;display:flex}.resource-management-page__editor-panel{padding-bottom:0}.resource-management-page__tree,.resource-management-page__list-body,.resource-management-page__text-preview,.resource-management-page__rich-preview{scroll-padding-bottom:max(14px, calc(env(safe-area-inset-bottom,0px) + 10px))}.resource-management-page__editor-actions{flex-wrap:wrap;justify-content:space-between;gap:8px}.resource-management-page--panel-preview .resource-management-page__preview-card .ant-card-body{gap:8px}.resource-management-page--panel-tree .resource-management-page__sidebar,.resource-management-page--panel-list .resource-management-page__content,.resource-management-page--panel-preview .resource-management-page__preview-card{box-shadow:inset 0 0 0 1px #bfcce5e6}.resource-management-page__preview-modal-wrap--mobile .ant-modal{max-width:100vw;margin:0;padding:0;width:100vw!important}.resource-management-page__preview-modal-wrap--mobile{overscroll-behavior:none;touch-action:none;contain:strict;isolation:isolate;position:fixed;inset:0;overflow:hidden}.resource-management-page__preview-modal-wrap--mobile.ant-modal-root{position:fixed;inset:0;overflow:hidden}.resource-management-page__preview-modal-wrap--mobile .ant-modal-mask,.resource-management-page__preview-modal-wrap--mobile .ant-modal-wrap{touch-action:none;overscroll-behavior:none;position:fixed;inset:0;overflow:hidden}.resource-management-page__preview-modal-wrap--mobile .ant-modal-wrap,.resource-management-page__preview-modal-wrap--mobile .ant-modal-body,.resource-management-page__preview-modal-shell .resource-management-page__text-preview,.resource-management-page__preview-modal-shell .resource-management-page__rich-preview{overscroll-behavior:none;-webkit-overflow-scrolling:auto}.resource-management-page__preview-modal-wrap--mobile .ant-modal-content{overscroll-behavior:none;contain:strict;background:#0b1220;border-radius:0;flex-direction:column;width:100vw;height:100svh;min-height:100svh;padding:0;display:flex;overflow:hidden}.resource-management-page__preview-modal-wrap--mobile .ant-modal-header{padding:calc(12px + env(safe-area-inset-top,0px)) 64px 12px 16px;background:#0b1220;margin-bottom:0}.resource-management-page__preview-modal-wrap--mobile .ant-modal-title{color:#f8fafc}.resource-management-page__preview-modal-wrap--mobile .ant-modal-close{top:calc(8px + env(safe-area-inset-top,0px));color:#f8fafc;background:#0f172aeb;border:1px solid #e2e8f038;border-radius:999px;width:44px;height:44px;right:8px}.resource-management-page__preview-modal-wrap--mobile .ant-modal-close:hover,.resource-management-page__preview-modal-wrap--mobile .ant-modal-close:focus-visible{color:#fff;background:#1e293bfa}.resource-management-page__preview-modal-wrap--mobile .ant-modal-body{overscroll-behavior:none;background:#0b1220;flex:auto;min-height:0;overflow:hidden;height:calc(100svh - 56px)!important}.resource-management-page__preview-modal-wrap--mobile .resource-management-page__preview-modal-shell .resource-management-page__preview-modal-body{padding:0}.resource-management-page__preview-modal-wrap--mobile .resource-management-page__preview-modal-shell,.resource-management-page__preview-modal-wrap--mobile .resource-management-page__preview-modal-body{overscroll-behavior:none;contain:strict;overflow:hidden}.resource-management-page__preview-modal-wrap--mobile .resource-management-page__zoom-shell{border:0;border-radius:0;min-height:100%}.resource-management-page__preview-modal-wrap--mobile .resource-management-page__zoom-shell--image{padding:0}.resource-management-page__preview-modal-wrap--mobile .resource-management-page__rich-preview--markdown,.resource-management-page__preview-modal-wrap--mobile .resource-management-page__rich-preview--markdown{overscroll-behavior:none;-webkit-overflow-scrolling:auto;contain:strict;height:100%}.resource-management-page__preview-modal-wrap--mobile .resource-management-page__markdown-scroll-viewport{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.resource-management-page__preview-modal-wrap--mobile .resource-management-page__preview-frame,.resource-management-page__preview-modal-wrap--mobile .resource-management-page__video-preview,.resource-management-page__preview-modal-wrap--mobile .resource-management-page__image-preview{border:0;border-radius:0}.resource-management-page__preview-modal-wrap--mobile .resource-management-page__preview-modal-toolbar{gap:10px;min-height:76px;padding-inline:12px}.resource-management-page__preview-modal-wrap--mobile .resource-management-page__preview-modal-toolbar .ant-btn{flex:none}.resource-management-page__preview-modal-wrap--mobile .resource-management-page__preview-modal-toolbar-value{flex-basis:52px;width:52px}}.shared-chat-management-page{flex-direction:column;width:100%;min-width:0;height:100%;min-height:100%;display:flex;overflow:hidden}.shared-chat-management-page .ant-card,.shared-chat-management-page__card,.shared-chat-management-page__card>.ant-card-body{width:100%;min-width:0;height:100%;min-height:100%}.shared-chat-management-page__card{flex:auto}.shared-chat-management-page .ant-card,.shared-chat-management-page__card,.shared-chat-management-page__card>.ant-card-body{flex-direction:column;display:flex}.shared-chat-management-page__card>.ant-card-body{min-height:0;overflow:hidden}.shared-chat-management-page__layout{flex:auto;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:20px;min-height:0;display:grid;overflow:hidden}.shared-chat-management-page__steps{border-bottom:1px solid #eef2f7;min-width:0;min-height:0;padding-bottom:12px;overflow:auto hidden}.shared-chat-management-page__steps .ant-steps{min-width:640px}.shared-chat-management-page__content{flex-direction:column;flex:auto;gap:16px;min-width:0;min-height:0;display:flex;overflow:hidden}.shared-chat-management-page__stage{flex-direction:column;flex:auto;gap:16px;min-width:0;min-height:0;display:flex}.shared-chat-management-page__stage-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:16px;min-width:0;min-height:0;padding-bottom:8px;padding-right:4px;display:flex;overflow:auto}.shared-chat-management-page__panel{flex:none;padding:0}.shared-chat-management-page__panel .ant-card-body{padding:0}.shared-chat-management-page__option-list{gap:12px;display:grid}.shared-chat-management-page__option-card{text-align:left;background:#fff;border:1px solid #d7deea;border-radius:18px;flex-direction:column;gap:10px;width:100%;min-width:0;padding:16px 18px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.shared-chat-management-page__option-card:hover{border-color:#8ab4ff;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14}.shared-chat-management-page__option-card--active{border-color:#1d4ed8;box-shadow:0 0 0 3px #1d4ed81f}.shared-chat-management-page__option-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.shared-chat-management-page__field-grid,.shared-chat-management-page__result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.shared-chat-management-page__field{flex-direction:column;gap:8px;min-width:0;display:flex}.shared-chat-management-page__field>span{color:#475569;font-size:13px;font-weight:600}.shared-chat-management-page__field--full{grid-column:1/-1}.shared-chat-management-page__checkbox-row{background:#f8fafc;border-radius:16px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.shared-chat-management-page__summary{background:linear-gradient(135deg,#f8fafc,#eef4ff);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 18px;display:grid}.shared-chat-management-page__summary-value{color:#0f172a;margin-top:6px;font-size:16px;font-weight:700}.shared-chat-management-page__tag-row{flex-wrap:wrap;gap:6px;display:flex}.shared-chat-management-page__actions{padding-top:16px;padding-bottom:calc(4px + env(safe-area-inset-bottom,0px));background:linear-gradient(#fff0,#fff 18px);border-top:1px solid #eef2f7;flex:none;justify-content:space-between;gap:12px;display:flex}@media (width<=720px){.shared-chat-management-page__card>.ant-card-head{padding-inline:14px}.shared-chat-management-page__card>.ant-card-body{padding:14px}.shared-chat-management-page__layout,.shared-chat-management-page__content,.shared-chat-management-page__stage,.shared-chat-management-page__stage-body{gap:14px}.shared-chat-management-page__stage-body{padding-bottom:12px;padding-right:0}.shared-chat-management-page__field-grid,.shared-chat-management-page__result-grid,.shared-chat-management-page__summary{grid-template-columns:1fr}.shared-chat-management-page__actions{padding-top:14px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));flex-direction:column}.shared-chat-management-page__actions .ant-btn{width:100%}}.chat-type-management-page__item-description.ant-typography,.chat-type-management-page__item-description{margin:8px 0 10px}.chat-type-management-page__meta-item .ant-form-item-control-input,.chat-type-management-page__meta-item--enabled .ant-form-item-control-input{min-height:40px}@media (width<=960px){.chat-type-management-page,.chat-type-management-page .ant-card,.chat-type-management-page .ant-card-body,.chat-type-management-page__card,.chat-type-management-page__list,.chat-type-management-page__editor,.chat-type-management-page__editor-form,.chat-type-management-page__markdown-field,.chat-type-management-page__markdown-editor,.chat-type-management-page__markdown-grid,.chat-type-management-page__markdown-pane,.chat-type-management-page__markdown-preview{min-height:0}.chat-type-management-page{flex:auto;min-height:0}.chat-type-management-page .ant-card-body{flex:auto;min-height:0;overflow:hidden}.chat-type-management-page__editor-scroll{flex:auto;min-height:0;overflow:auto}.chat-type-management-page__list-header{align-items:flex-start}.chat-type-management-page .ant-card-head{min-height:48px;padding:0 10px}.chat-type-management-page .ant-card-head-title,.chat-type-management-page .ant-card-extra,.chat-type-management-page .ant-card-body{padding:7px 10px}.chat-type-management-page .ant-card-head-title,.chat-type-management-page .ant-card-extra{padding-top:6px;padding-bottom:6px}.chat-type-management-page__editor-scroll{padding:0 0 calc(6px + env(safe-area-inset-bottom,0px));gap:3px;overflow:hidden}.chat-type-management-page__mobile-toggle{flex:none;width:100%;display:flex}.chat-type-management-page__mobile-toggle.ant-segmented{width:100%}.chat-type-management-page__mobile-toggle .ant-segmented-group{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.chat-type-management-page__editor-toolbar{flex-wrap:wrap;justify-content:space-between;gap:6px}.chat-type-management-page__meta-grid{order:1;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 12px}.chat-type-management-page__default-context-field{order:2;display:none}.chat-type-management-page__markdown-editor{gap:0}.chat-type-management-page__markdown-field{order:3;gap:0;display:none}.chat-type-management-page__default-context-field--mobile-active,.chat-type-management-page__markdown-field--mobile-active{flex:auto;min-height:0;display:flex;overflow:hidden}.chat-type-management-page__default-context-header{flex-direction:column}.chat-type-management-page__default-context-options{flex:auto;max-height:none;padding-right:2px;overflow:auto}.chat-type-management-page__default-context-space{flex-direction:column;display:flex}.chat-type-management-page__default-context-preview{flex:none}.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-field,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-editor,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-grid,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-pane,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-textarea,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-textarea textarea,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-field,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-editor,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-grid,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-pane,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-preview,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-preview-body{flex:auto;height:100%;min-height:0}.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-field,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-editor,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-grid,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-pane,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-field,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-editor,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-grid,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-pane,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-preview{overflow:hidden}.chat-type-management-page__meta-item--enabled .ant-form-item-control-input-content{justify-content:flex-end}.chat-type-management-page__markdown-grid{grid-template-columns:minmax(0,1fr);gap:8px;height:100%;min-height:0;overflow:hidden}:is(.chat-type-management-page__markdown-pane:has(.chat-type-management-page__markdown-textarea),.chat-type-management-page__markdown-pane:has(.chat-type-management-page__markdown-preview)){min-height:0}.chat-type-management-page__markdown-pane--mobile-hidden{display:none}.chat-type-management-page__markdown-pane,.chat-type-management-page__markdown-field,.chat-type-management-page__markdown-editor,.chat-type-management-page__markdown-preview{overflow:hidden}.chat-type-management-page__markdown-pane .ant-form-item-control,.chat-type-management-page__markdown-pane .ant-form-item-control-input,.chat-type-management-page__markdown-pane .ant-form-item-control-input-content{flex:auto;min-height:0}.chat-type-management-page__markdown-textarea,.chat-type-management-page__markdown-textarea textarea,.chat-type-management-page__markdown-preview-body{min-height:0}.chat-type-management-page__markdown-textarea{min-height:0;height:100%!important}.chat-type-management-page__markdown-textarea textarea{height:100%!important;min-height:0!important;max-height:none!important;overflow:auto!important}.chat-type-management-page:not(.chat-type-management-page--pane-maximized) .chat-type-management-page__markdown-pane .ant-form-item,.chat-type-management-page:not(.chat-type-management-page--pane-maximized) .chat-type-management-page__markdown-preview{min-height:clamp(220px,100dvh - 560px,320px)}.chat-type-management-page:not(.chat-type-management-page--pane-maximized) .chat-type-management-page__markdown-field,.chat-type-management-page:not(.chat-type-management-page--pane-maximized) .chat-type-management-page__markdown-editor,.chat-type-management-page:not(.chat-type-management-page--pane-maximized) .chat-type-management-page__markdown-grid,.chat-type-management-page:not(.chat-type-management-page--pane-maximized) .chat-type-management-page__markdown-pane,.chat-type-management-page:not(.chat-type-management-page--pane-maximized) .chat-type-management-page__markdown-preview{height:auto;overflow:visible}.chat-type-management-page:not(.chat-type-management-page--pane-maximized) .chat-type-management-page__markdown-pane .ant-form-item,.chat-type-management-page:not(.chat-type-management-page--pane-maximized) .chat-type-management-page__markdown-pane .ant-form-item-control,.chat-type-management-page:not(.chat-type-management-page--pane-maximized) .chat-type-management-page__markdown-pane .ant-form-item-control-input,.chat-type-management-page:not(.chat-type-management-page--pane-maximized) .chat-type-management-page__markdown-pane .ant-form-item-control-input-content{flex:none;height:auto}.chat-type-management-page:not(.chat-type-management-page--pane-maximized) .chat-type-management-page__markdown-textarea,.chat-type-management-page:not(.chat-type-management-page--pane-maximized) .chat-type-management-page__markdown-textarea textarea{height:auto!important;min-height:clamp(320px,100dvh - 430px,520px)!important}.chat-type-management-page--mobile-view-default-contexts .chat-type-management-page__default-context-field,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-field,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-editor,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-grid,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-pane,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-pane .ant-form-item,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-pane .ant-form-item-control,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-pane .ant-form-item-control-input,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-pane .ant-form-item-control-input-content,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-textarea,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-textarea textarea,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-field,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-editor,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-grid,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-pane,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-preview,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-preview-body{height:100%!important;min-height:0!important;max-height:none!important}.chat-type-management-page--mobile-view-default-contexts .chat-type-management-page__default-context-field,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-field,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-editor,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-grid,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-pane,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-field,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-editor,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-grid,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-pane,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-preview{overflow:hidden}.chat-type-management-page--mobile-view-default-contexts .chat-type-management-page__default-context-options,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-preview-body,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-textarea textarea{overflow:auto!important}.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-textarea,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-textarea textarea{height:100%!important}.chat-type-management-page--pane-maximized{height:calc(100dvh - 52px);max-height:calc(100dvh - 52px)}.chat-type-management-page--pane-maximized .ant-card-head{min-height:44px}.chat-type-management-page--pane-maximized .ant-card-head-title,.chat-type-management-page--pane-maximized .ant-card-extra{padding-top:4px;padding-bottom:4px}.chat-type-management-page--pane-maximized .ant-card-body{padding:4px 8px calc(10px + env(safe-area-inset-bottom,0px))}.chat-type-management-page--pane-maximized .chat-type-management-page__card,.chat-type-management-page--pane-maximized .chat-type-management-page__editor,.chat-type-management-page--pane-maximized .chat-type-management-page__editor-form,.chat-type-management-page--pane-maximized .chat-type-management-page__editor-scroll,.chat-type-management-page--pane-maximized .chat-type-management-page__markdown-field,.chat-type-management-page--pane-maximized .chat-type-management-page__markdown-editor,.chat-type-management-page--pane-maximized .chat-type-management-page__markdown-grid,.chat-type-management-page--pane-maximized .chat-type-management-page__markdown-pane,.chat-type-management-page--pane-maximized .chat-type-management-page__markdown-preview,.chat-type-management-page--pane-maximized .chat-type-management-page__markdown-textarea,.chat-type-management-page--pane-maximized .chat-type-management-page__markdown-textarea textarea{min-height:0}.chat-type-management-page--pane-maximized .chat-type-management-page__editor-scroll{gap:0;padding-bottom:2px}.chat-type-management-page--pane-maximized .chat-type-management-page__editor-toolbar{display:none}.chat-type-management-page--pane-maximized .chat-type-management-page__markdown-grid{height:calc(100dvh - 124px - env(safe-area-inset-bottom,0px));min-height:calc(100dvh - 124px - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 124px - env(safe-area-inset-bottom,0px))}.chat-type-management-page--pane-maximized .chat-type-management-page__markdown-pane{gap:4px}.chat-type-management-page--pane-maximized .chat-type-management-page__markdown-pane .ant-form-item-control-input-content{padding-bottom:2px}.chat-type-management-page__markdown-preview{padding:8px 10px}.chat-type-management-page__markdown-preview-body{max-height:none;overflow:auto}.chat-type-management-page__header-actions{gap:4px}.chat-type-management-page__header-actions .ant-btn{width:34px;min-width:34px;height:34px}.chat-type-management-page__item-actions .ant-btn{flex:calc(50% - 4px);min-width:0}}.app-chat-panel{background:radial-gradient(circle at 100% 0,#3b82f62e,#0000 30%),radial-gradient(circle at 0 100%,#0ea5e91f,#0000 34%),linear-gradient(#f1f7fffa,#e6f0fcf0);flex-direction:column;height:100%;max-height:100%;display:flex;position:relative;overflow:hidden}.app-chat-panel .ant-card-body{flex:1;min-height:0;padding:16px;display:flex}.app-chat-panel__stack{flex-direction:column;flex:1;gap:12px;width:100%;min-height:0;display:flex}.app-chat-panel__view-switcher{align-items:center;gap:8px;display:flex}.app-chat-panel__view-switcher .ant-btn{border-radius:999px}.app-chat-panel__meta{background:#ffffffb8;border:1px solid #94a3b82e;border-radius:16px;flex-direction:column;gap:6px;padding:10px 12px;display:flex;box-shadow:inset 0 1px #ffffff73}.app-chat-panel__meta-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-chat-panel__meta-row--secondary{flex-wrap:wrap}.app-chat-panel__meta-tag.ant-tag{color:#1e3a8a;background:#f8fafceb;border:1px solid #bfdbfecc;border-radius:999px;margin-inline-end:0;padding-inline:10px}.app-chat-panel__connection-dot{border-radius:999px;width:12px;height:12px;display:inline-flex;box-shadow:0 0 0 3px #ffffffa6}.app-chat-panel__connection-dot--connected{background:#2563eb}.app-chat-panel__connection-dot--disconnected{background:#dc2626}.app-chat-panel__status-copy{flex:1}.app-chat-panel__messages{scrollbar-width:none;flex-direction:column;flex:1;gap:12px;min-height:0;padding:4px 2px;display:flex;overflow-y:auto}.app-chat-panel__messages::-webkit-scrollbar{display:none}.app-chat-message{border-radius:18px;flex-direction:column;gap:8px;max-width:min(78%,720px);padding:14px 16px;display:flex;box-shadow:0 10px 24px #0f172a14}.app-chat-message--codex{background:linear-gradient(#e8f1ff,#f4f8ff);border:1px solid #2563eb29;align-self:flex-start}.app-chat-message--system{background:linear-gradient(#f8fafc,#f1f5f9);border:1px solid #94a3b82e;align-self:center;max-width:min(92%,760px)}.app-chat-message--user{background:linear-gradient(#e9fff3,#f3fff8);border:1px solid #16a34a2e;align-self:flex-end}.app-chat-message__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-chat-message__header-meta{align-items:center;gap:4px;display:inline-flex}.app-chat-message__header-meta .ant-btn{color:#475569e0}.app-chat-message__body{white-space:pre-wrap;margin:0}.app-chat-panel__composer{background:#ffffffc7;border:1px solid #94a3b833;border-radius:22px;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:12px;display:flex;box-shadow:0 18px 36px #94a3b829}.app-chat-panel__composer-type,.app-chat-panel__composer-type .ant-select{width:100%}.app-chat-panel__composer .ant-input-textarea{flex:1;min-width:240px}.app-chat-panel__composer .ant-btn{border-radius:16px;flex:none;height:44px;padding-inline:18px}.app-chat-panel__action-group{background:#ffffffb8;border:1px solid #94a3b838;border-radius:999px;align-items:center;gap:6px;padding:4px;display:inline-flex;box-shadow:0 10px 22px #0f172a14}.app-chat-panel__action-group .ant-btn{border-radius:999px}.app-chat-panel__action-group--mobile{justify-content:flex-end;min-width:0;margin-left:auto}.app-chat-panel__mobile-actions{align-items:center;display:inline-flex}.app-chat-panel__context-drawer-shell .ant-drawer-content,.app-chat-panel__context-drawer-shell .ant-drawer-wrapper-body{flex-direction:column;min-width:0;min-height:0;display:flex}.app-chat-panel__context-drawer-shell .ant-drawer-header,.app-chat-panel__context-drawer-shell .ant-drawer-header-title,.app-chat-panel__context-drawer-shell .ant-drawer-extra{min-width:0}.app-chat-panel__context-drawer-shell .ant-drawer-body{flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.app-chat-panel__context-drawer{flex-direction:column;flex:1;gap:16px;min-width:0;height:100%;min-height:0;display:flex;overflow-x:hidden}.app-chat-panel__context-drawer-tabs{flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex}.app-chat-panel__context-drawer-tabs .ant-tabs-nav{flex:none;min-width:0}.app-chat-panel__context-drawer-tabs .ant-tabs-content-holder,.app-chat-panel__context-drawer-tabs .ant-tabs-content,.app-chat-panel__context-drawer-tabs .ant-tabs-tabpane-active{flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex}.app-chat-panel__context-drawer-tabs .ant-tabs-tabpane-hidden{display:none}.app-chat-panel__context-drawer-section{background:linear-gradient(#f8fafcf5,#f1f5f9eb);border:1px solid #94a3b82e;border-radius:18px;flex-direction:column;flex:none;gap:10px;min-width:0;min-height:0;padding:14px;display:flex}.app-chat-panel__context-drawer-section--editor{flex:1;height:100%;min-height:0}.app-chat-panel__context-drawer-section-head{flex-direction:column;flex:none;gap:4px;display:flex}.app-chat-panel__context-drawer-space,.app-chat-panel__context-drawer-radio,.app-chat-panel__context-drawer-checkbox{width:100%;min-width:0}.app-chat-panel__context-drawer-space.ant-space{display:flex}.app-chat-panel__context-drawer-space.ant-space,.app-chat-panel__context-drawer-space .ant-space-item,.app-chat-panel__context-drawer-checkbox .ant-checkbox-group,.app-chat-panel__context-drawer-checkbox .ant-checkbox-wrapper,.app-chat-panel__context-drawer-checkbox .ant-checkbox+span{min-width:0;max-width:100%}.app-chat-panel__context-drawer-section--participants{overflow:hidden}.app-chat-panel__context-drawer-scroll{scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding-right:4px;overflow:hidden auto}.app-chat-panel__context-drawer-card{overflow-wrap:anywhere;box-sizing:border-box;background:#fffffff5;border:1px solid #e2e8f0f5;border-radius:14px;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.app-chat-panel__context-drawer-card--readonly{gap:6px}.app-chat-panel__context-drawer-collapsible-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.app-chat-panel__context-drawer-collapsible-copy{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.app-chat-panel__context-drawer-collapsible-summary{color:#475569;font-size:12px}.app-chat-panel__context-drawer-collapsible-toggle.ant-btn{flex:none;padding-inline:8px}.app-chat-panel__context-drawer-card-copy{padding-left:24px}.app-chat-panel__context-drawer-card-title{font-weight:600}.app-chat-panel__context-drawer-textarea-shell{flex-direction:column;flex:1;height:100%;min-height:220px;display:flex}.app-chat-panel__context-drawer-textarea{resize:none;flex:auto;height:100%;min-height:220px}.app-chat-panel__context-drawer-summary{flex-wrap:wrap;gap:8px;display:flex}.app-chat-panel__context-drawer-mobile-actions{flex:none;gap:10px;padding-top:4px;display:flex}.app-chat-panel__context-drawer-mobile-actions .ant-btn{flex:1 1 0;min-width:0}.app-chat-panel__error-layout{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex;position:relative}.app-chat-panel__error-detail-screen{z-index:4;background:linear-gradient(#f8fafcfa,#f1f5f9fa);padding:0;position:absolute;inset:0}.app-chat-panel__error-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-chat-panel__error-toolbar-copy{flex-direction:column;gap:4px;display:flex}.app-chat-panel__error-loading,.app-chat-panel__error-empty{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.app-chat-panel__error-content{flex:1;grid-template-columns:minmax(260px,300px) minmax(0,1fr);gap:14px;min-width:0;min-height:0;display:grid}.app-chat-panel__error-list,.app-chat-panel__error-detail{background:#ffffffd1;border:1px solid #94a3b82e;border-radius:18px;min-height:0;overflow-y:auto;box-shadow:0 12px 30px #0f172a14}.app-chat-panel__error-list{flex-direction:column;gap:4px;max-height:min(78vh,1120px);padding:6px;display:flex}.app-chat-panel__error-item{text-align:left;cursor:pointer;background:linear-gradient(#f8fafcf5,#fffffff5);border:1px solid #94a3b82e;border-radius:14px;flex-direction:column;gap:5px;width:100%;padding:9px 10px;display:flex}.app-chat-panel__error-item-title{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app-chat-panel__error-item--active{border-color:#2563eb66;box-shadow:inset 0 0 0 1px #2563eb2e}.app-chat-panel__error-item-top{justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.app-chat-panel__error-item-message.ant-typography{color:#475569;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.app-chat-panel__error-item-badges{flex-wrap:wrap;gap:4px;display:flex}.app-chat-panel__error-item-badges .ant-tag{margin-inline-end:0;padding-inline:6px;font-size:10px;line-height:18px}.app-chat-panel__error-detail{flex-direction:column;gap:14px;min-width:0;padding:20px 24px 24px;display:flex;position:relative}.app-chat-panel__error-detail-actions{z-index:2;flex-wrap:nowrap;align-items:center;gap:6px;display:flex;position:absolute;top:20px;right:24px}.app-chat-panel__error-detail-actions .ant-btn{flex:none}.app-chat-panel__error-reference-stage{grid-template-columns:minmax(220px,240px) minmax(0,1fr);gap:12px;display:grid}.app-chat-panel__error-reference-rail{flex-direction:column;gap:8px;max-height:720px;padding-right:2px;display:flex;overflow-y:auto}.app-chat-panel__error-reference-item{text-align:left;cursor:pointer;background:#f8fafceb;border:1px solid #94a3b82e;border-radius:14px;flex-direction:column;gap:4px;width:100%;padding:10px 12px;display:flex}.app-chat-panel__error-reference-item-snippet.ant-typography{color:#64748b;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.app-chat-panel__error-reference-item--active{background:linear-gradient(#eff6fff5,#fffffffa);border-color:#2563eb6b;box-shadow:inset 0 0 0 1px #2563eb29}.app-chat-panel__error-reference-item-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.app-chat-panel__error-reference-main{background:#ffffffeb;border:1px solid #94a3b82e;border-radius:20px;flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex}.app-chat-panel__error-reference-main-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.app-chat-panel__error-reference-main-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.app-chat-panel__error-reference-main-meta-item{background:#f8fafce6;border:1px solid #94a3b82e;border-radius:14px;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.app-chat-panel__error-reference-main-meta-item .ant-typography:last-child{word-break:break-word}.app-chat-panel__error-reference-main-meta-item--wide{grid-column:1/-1}.app-chat-panel__error-detail-header{justify-content:space-between;align-items:flex-start;gap:12px;min-height:32px;padding-right:48px;display:flex}.app-chat-panel__error-detail-header-meta{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.app-chat-panel__error-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.app-chat-panel__error-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.app-chat-panel__error-summary-pill{background:linear-gradient(#f8fafceb,#fffffff5);border:1px solid #94a3b82e;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.app-chat-panel__error-detail-meta-row{background:#f1f5f9e6;border:1px solid #94a3b82e;border-radius:14px;flex-direction:column;gap:4px;padding:12px;display:flex}.app-chat-panel__error-detail-line.ant-typography{margin:0}.app-chat-panel__error-tabs .ant-tabs-content-holder,.app-chat-panel__error-tabs .ant-tabs-content,.app-chat-panel__error-tabs .ant-tabs-tabpane{min-height:0}.app-chat-panel__error-tab-stack{flex-direction:column;gap:16px;display:flex}.app-chat-panel__error-tabs .previewer-ui{height:auto}.app-chat-panel__error-tabs .previewer-ui__body.previewer-ui__scroll{height:auto!important;max-height:none!important;overflow:visible!important}.app-chat-panel__error-detail-modal .ant-modal{max-width:calc(100vw - 32px)}.app-chat-panel__error-detail-modal .ant-modal-content{padding:20px}.app-chat-panel__error-detail--modal{padding:0}.app-chat-panel__error-detail--expanded{background:linear-gradient(#fffffffa,#f8fafcfa);border-radius:22px;height:100%}.app-chat-panel__error-reference-list{background:#f8fafce0;border:1px solid #94a3b82e;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;display:flex}.app-chat-panel__error-image-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.app-chat-panel__error-preview-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.app-chat-panel__error-preview-card{background:#ffffffeb;border:1px solid #94a3b82e;border-radius:18px;flex-direction:column;gap:10px;padding:14px;display:flex}.app-chat-panel__error-preview-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.app-chat-panel__error-preview-frame-wrap{background:linear-gradient(#f1f5f9cc,#fffffff5);border:1px solid #94a3b833;border-radius:16px;overflow:hidden}.app-chat-panel__error-preview-frame{background:#fff;border:0;width:100%;height:460px}.app-chat-panel__error-preview-card--stage{background:0 0;border:0;padding:0}.app-chat-panel__error-preview-frame--stage{height:min(78vh,980px)}.app-chat-panel__error-preview-url.ant-typography{word-break:break-all;margin:0}.app-chat-panel__error-source-preview{background:#f8fafcd1;border:1px solid #94a3b82e;border-radius:16px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.app-chat-panel__error-source-preview pre{white-space:pre-wrap;word-break:break-word;color:#334155;margin:0;font-family:JetBrains Mono,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;line-height:1.55}@media (width<=1280px){.app-chat-panel__error-content{grid-template-columns:minmax(240px,280px) minmax(0,1fr)}.app-chat-panel__error-reference-stage{grid-template-columns:minmax(180px,220px) minmax(0,1fr)}}@media (width<=960px){.app-chat-panel__error-content,.app-chat-panel__error-reference-stage,.app-chat-panel__error-reference-main-meta,.app-chat-panel__error-summary-strip,.app-chat-panel__error-detail-meta{grid-template-columns:minmax(0,1fr)}.app-chat-panel__error-list{max-height:none}.app-chat-panel__error-preview-frame--stage{height:min(62vh,720px)}}.app-chat-panel__error-detail-block{flex-direction:column;gap:8px;display:flex}.app-chat-panel__error-detail-block pre{color:#e2e8f0;background:#0f172a;border-radius:14px;margin:0;padding:12px;font-size:12px;line-height:1.5;overflow:auto}@media (width<=1080px){.app-chat-panel{height:100%;max-height:100%;position:static}}@media (width<=768px){.app-chat-panel{border-radius:0;height:100%;max-height:100%}.app-chat-panel.ant-card .ant-card-head{padding:0 16px}.app-chat-panel.ant-card .ant-card-body{padding:12px}.app-chat-message{max-width:92%}.app-chat-panel__meta-row,.app-chat-message__header,.app-chat-panel__error-toolbar,.app-chat-panel__error-item-top,.app-chat-panel__error-reference-main-top,.app-chat-panel__view-switcher{flex-direction:column;align-items:flex-start}.app-chat-panel__error-detail-header{align-items:flex-start;padding-right:52px}.app-chat-panel__error-content,.app-chat-panel__error-detail-meta,.app-chat-panel__error-reference-stage{grid-template-columns:minmax(0,1fr)}.app-chat-panel__error-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.app-chat-panel__error-detail-actions{top:16px;right:16px}.app-chat-panel__error-detail-actions .ant-btn{width:auto}.app-chat-panel__error-preview-grid{grid-template-columns:1fr}.app-chat-panel__error-preview-frame{height:320px}.app-chat-panel__error-preview-frame--stage{height:420px}.app-chat-panel__composer{flex-direction:column;align-items:stretch}.app-chat-panel__action-group{gap:6px;padding:5px}.app-chat-panel__action-group--mobile{gap:8px;padding:5px}.app-chat-panel__mobile-actions{justify-content:flex-end;width:100%}.app-chat-panel__action-group--mobile .ant-btn{width:44px;min-width:44px;height:44px;padding:0}.app-chat-panel__context-drawer{flex:1;gap:12px}.app-chat-panel__context-drawer-shell .ant-drawer-header{padding-inline:14px}.app-chat-panel__context-drawer-shell .ant-drawer-body{padding:12px 14px 14px}.app-chat-panel__context-drawer-tabs .ant-tabs-nav{margin-bottom:12px}.app-chat-panel__context-drawer-tabs .ant-tabs-nav-wrap,.app-chat-panel__context-drawer-tabs .ant-tabs-nav-list{min-width:0}.app-chat-panel__context-drawer-tabs .ant-tabs-tab{padding:8px 0}.app-chat-panel__context-drawer-section{border-radius:16px;padding:12px}.app-chat-panel__context-drawer-section--editor{flex:1}.app-chat-panel__context-drawer-textarea-shell{min-height:0}.app-chat-panel__context-drawer-textarea{min-height:320px}.app-chat-panel__context-drawer-mobile-actions{z-index:2;padding:12px 0 calc(env(safe-area-inset-bottom,0px) + 2px);background:linear-gradient(#f8fafc00,#f8fafcf5 18%,#f8fafcfc);position:sticky;bottom:0}}.app-chat-panel{--app-chat-panel-composer-height:clamp(112px, 18dvh, 160px);background:linear-gradient(#f3f6fcfa,#ebf0f8fa),radial-gradient(circle at 0 0,#3b82f61a,#0000 24%);flex-direction:column;align-self:stretch;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:none;display:flex;overflow:hidden}.app-chat-panel--maximized{--app-chat-panel-maximized-inset-top:max(12px, env(safe-area-inset-top,0px));--app-chat-panel-maximized-inset-right:max(12px, env(safe-area-inset-right,0px));--app-chat-panel-maximized-inset-bottom:max(12px, env(safe-area-inset-bottom,0px));--app-chat-panel-maximized-inset-left:max(12px, env(safe-area-inset-left,0px));--app-chat-panel-composer-height:clamp(104px, 16dvh, 148px);inset:var(--app-chat-panel-maximized-inset-top) var(--app-chat-panel-maximized-inset-right) var(--app-chat-panel-maximized-inset-bottom) var(--app-chat-panel-maximized-inset-left);z-index:1200;width:auto;height:auto;max-height:none;margin:0;position:fixed}.app-chat-panel--tablet-app{border-radius:0;width:100%;max-width:100%;margin-inline:0;overflow:hidden}.app-chat-panel--tablet-app.ant-card,.app-chat-panel--tablet-app .ant-card-body,.app-chat-panel--tablet-app .app-chat-panel__stack,.app-chat-panel--tablet-app .app-chat-panel__stack--chat,.app-chat-panel--tablet-app .app-chat-panel__conversation-shell,.app-chat-panel--tablet-app .app-chat-panel__conversation-main,.app-chat-panel--tablet-app .app-chat-panel__conversation-view,.app-chat-panel--tablet-app .app-chat-panel__conversation-view-inner,.app-chat-panel--tablet-app .app-chat-panel__conversation-empty,.app-chat-panel--tablet-app .app-chat-panel__conversation-empty-list{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.app-chat-panel--tablet-app .app-chat-panel__stack--chat,.app-chat-panel--tablet-app .app-chat-panel__conversation-shell,.app-chat-panel--tablet-app .app-chat-panel__conversation-main,.app-chat-panel--tablet-app .app-chat-panel__conversation-view,.app-chat-panel--tablet-app .app-chat-panel__conversation-view-inner{flex-basis:100%}.app-chat-panel__preview-modal.ant-modal{z-index:1400;max-width:100vw;margin:0;padding-bottom:0;top:0}.app-chat-panel__preview-modal.ant-modal .ant-modal-mask{z-index:1399}.app-chat-panel .ant-card-head{z-index:4;background:#f7f9fcd1;border-bottom:1px solid #94a3b82e;flex:none;position:relative;overflow:visible}.app-chat-panel .ant-card-head-title{min-width:0;padding:10px 0;overflow:visible}.app-chat-panel .ant-card-extra{flex-shrink:0;padding:8px 0}.app-chat-panel .ant-card-extra .ant-space{flex-wrap:nowrap;gap:4px!important}.app-chat-panel .ant-card-extra .ant-btn,.app-chat-panel__meta .ant-btn{border-radius:10px;height:30px;padding-inline:10px;font-size:12px}.app-chat-panel .ant-card-extra .ant-btn-icon-only,.app-chat-panel__meta .ant-btn-icon-only,.app-chat-message__expand.ant-btn-icon-only,.app-chat-panel__composer-action-buttons .ant-btn-icon-only{width:30px;min-width:30px;padding-inline:0}.app-chat-panel .ant-card-body{flex:auto;width:100%;min-width:0;max-width:100%;height:auto;min-height:0;padding:6px;display:flex;overflow:hidden}.app-chat-panel--maximized .ant-card-body{padding-bottom:max(6px, env(safe-area-inset-bottom,0px));overflow:hidden}.app-chat-panel__stack{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}.app-chat-panel__stack--chat{flex-direction:row;flex:auto;align-items:stretch;gap:0;width:100%;min-width:0}.app-chat-panel__conversation-shell{background:#ffffffd6;border:1px solid #94a3b82e;border-radius:22px;flex-direction:row;flex:1;width:100%;min-width:0;max-width:100%;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 36px #0f172a14}.app-chat-panel__conversation-list{background:#f8fafcb8;border-right:1px solid #94a3b824;flex-direction:column;flex:0 0 280px;width:280px;min-width:280px;max-width:280px;min-height:0;display:flex}.app-chat-panel__conversation-list-header{border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:center;gap:4px;padding:10px 12px;display:flex}.app-chat-panel__conversation-list-header-actions{flex:auto;justify-content:flex-end;align-items:center;min-width:0;display:flex}.app-chat-panel__conversation-list-search{padding:8px 8px 0}.app-chat-panel__conversation-list-search .ant-input-affix-wrapper,.app-chat-panel__conversation-list-search .ant-input-affix-wrapper:hover,.app-chat-panel__conversation-list-search .ant-input-affix-wrapper:focus,.app-chat-panel__conversation-list-search .ant-input-affix-wrapper:focus-within{box-shadow:none;border-color:#94a3b81f}.app-chat-panel__conversation-list-search .ant-input-affix-wrapper{background:#ffffffe6;border-radius:999px}.app-chat-panel__create-conversation-modal{flex-direction:column;gap:14px;display:flex}.app-chat-panel__create-conversation-options{width:100%}.app-chat-panel__create-conversation-space{width:100%;display:flex}.app-chat-panel__create-conversation-option{background:#f8fafcb3;border:1px solid #94a3b838;border-radius:14px;flex-direction:column;gap:4px;width:100%;padding:10px 8px;display:flex}.app-chat-panel__create-conversation-option .ant-radio-wrapper{width:100%;margin-inline-end:0}.app-chat-panel__create-conversation-option-label{color:#0f172a;font-weight:600}.app-chat-panel__create-conversation-option-description{white-space:normal;padding-left:24px}.app-chat-panel__conversation-list-body{flex-direction:column;flex:1;gap:4px;min-height:0;padding:8px;display:flex;overflow-y:auto}.app-chat-panel__conversation-section,.app-chat-panel__conversation-section-items{flex-direction:column;gap:4px;display:flex}.app-chat-panel__conversation-section-items--collapsed-active{padding-top:2px}.app-chat-panel__conversation-section-empty{padding:4px 0 6px}.app-chat-panel__conversation-section-empty .ant-empty{background:#ffffffb8;border-radius:16px;margin:0;padding:18px 12px;box-shadow:inset 0 0 0 1px #94a3b81f}.app-chat-panel__conversation-section-empty .ant-empty-description{color:#64748b;font-size:12px}.app-chat-panel__conversation-section-header{justify-content:space-between;align-items:center;gap:4px;padding:2px 2px 0;display:flex}.app-chat-panel__conversation-section--reorderable{transition:transform .18s;position:relative}.app-chat-panel__conversation-section-header--reorderable,.app-chat-panel__conversation-section-toggle--reorderable{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.app-chat-panel__conversation-section-header-main{align-items:center;gap:4px;min-width:0;display:inline-flex}.app-chat-panel__conversation-section-header--muted{margin-top:6px}.app-chat-panel__conversation-section-header--processing .app-chat-panel__conversation-section-title{color:#b45309}.app-chat-panel__conversation-section-header--processing .app-chat-panel__conversation-section-count{color:#92400e;background:#fde68aeb}.app-chat-panel__conversation-section-header--failed .app-chat-panel__conversation-section-title{color:#b91c1c}.app-chat-panel__conversation-section-header--failed .app-chat-panel__conversation-section-count{color:#7f1d1d;background:linear-gradient(#fecacafa,#fca5a5f5);box-shadow:0 4px 12px #dc262624}.app-chat-panel__conversation-section-header--unread .app-chat-panel__conversation-section-title{color:#1d4ed8}.app-chat-panel__conversation-section-header--unread .app-chat-panel__conversation-section-count{color:#1e3a8a;background:linear-gradient(#bfdbfefa,#93c5fdf5);box-shadow:0 4px 12px #2563eb29}.app-chat-panel__conversation-section-header--work .app-chat-panel__conversation-section-title{color:#0f766e}.app-chat-panel__conversation-section-header--work .app-chat-panel__conversation-section-count{color:#115e59;background:linear-gradient(#ccfbf1fa,#99f6e4f5);box-shadow:0 4px 12px #0d948824}.app-chat-panel__conversation-section-title{letter-spacing:.01em;color:#1d4ed8;font-size:11px;font-weight:800}.app-chat-panel__conversation-section-header--muted .app-chat-panel__conversation-section-title{color:#64748b}.app-chat-panel__conversation-section-count{color:#1e40af;background:#bfdbfee6;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.app-chat-panel__conversation-section-header--muted .app-chat-panel__conversation-section-count{color:#475569;background:#e2e8f0e0}.app-chat-panel__conversation-section-toggle{color:#0f172a;text-align:left;background:#ffffffeb;border:0;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex;box-shadow:inset 0 0 0 1px #94a3b81f}.app-chat-panel__conversation-section-mobile-header{align-items:center;gap:4px;display:flex}.app-chat-panel__conversation-section-mobile-header .app-chat-panel__conversation-section-toggle{flex:auto;min-width:0}.app-chat-panel__conversation-section-toggle-main{align-items:center;gap:4px;min-width:0;display:inline-flex}.app-chat-panel__conversation-section-toggle-actions,.app-chat-panel__conversation-section-move-controls{align-items:center;gap:4px;display:inline-flex}.app-chat-panel__conversation-section-move-controls{flex-shrink:0}.app-chat-panel__conversation-section-move-activator{color:#475569;background:#e2e8f0e6;border:0;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.app-chat-panel__conversation-section-move-activator.is-active{color:#1d4ed8;background:#bfdbfef2}.app-chat-panel__conversation-section-move-button{color:#334155;white-space:nowrap;background:#e2e8f0e6;border:0;border-radius:999px;min-width:0;padding:5px 8px;font-size:11px;font-weight:700;line-height:1}.app-chat-panel__conversation-section-move-button:disabled{color:#64748bb8;background:#e2e8f085}.app-chat-panel__conversation-section-move-button:not(:disabled):active{color:#1d4ed8;background:#bfdbfef2}.app-chat-panel__conversation-section-toggle-icon,.app-chat-panel__conversation-section-toggle-caret{color:#64748b;justify-content:center;align-items:center;display:inline-flex}.app-chat-panel__conversation-section-toggle.is-open{box-shadow:inset 0 0 0 1px #3b82f62e,0 10px 24px #3b82f614}.app-chat-panel__conversation-section-toggle--processing .app-chat-panel__conversation-section-toggle-icon,.app-chat-panel__conversation-section-toggle--processing .app-chat-panel__conversation-section-title{color:#b45309}.app-chat-panel__conversation-section-toggle--failed .app-chat-panel__conversation-section-toggle-icon,.app-chat-panel__conversation-section-toggle--failed .app-chat-panel__conversation-section-title{color:#b91c1c}.app-chat-panel__conversation-section-toggle--unread .app-chat-panel__conversation-section-toggle-icon,.app-chat-panel__conversation-section-toggle--unread .app-chat-panel__conversation-section-title{color:#1d4ed8}.app-chat-panel__conversation-section-toggle--work .app-chat-panel__conversation-section-toggle-icon,.app-chat-panel__conversation-section-toggle--work .app-chat-panel__conversation-section-title{color:#0f766e}.app-chat-panel__conversation-item{background:#ffffffd1;border:1px solid #94a3b814;border-radius:14px;align-items:flex-start;gap:4px;min-width:0;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:flex;position:relative}.app-chat-panel__conversation-item--active{background:#eff6fff2;border-color:#3b82f629;box-shadow:0 10px 22px #3b82f614}.app-chat-panel__conversation-item--processing{background:linear-gradient(90deg,#fff7edfa,#fffbebfa 32%,#fffffffc 72%),#fff;border-color:#f59e0b24;box-shadow:inset 4px 0 #f59e0beb,0 10px 24px #f59e0b1f}.app-chat-panel__conversation-item--failed{background:linear-gradient(90deg,#fef2f2fc,#fee2e2fa 32%,#fffffffc 72%),#fff;border-color:#dc262629;box-shadow:inset 4px 0 #dc2626e6,0 10px 24px #dc26261a}.app-chat-panel__conversation-item--unread{background:linear-gradient(90deg,#93c5fdfa,#dbeafefa 22%,#eff6fffa 46%,#fffffffc 68%),#fff;border-color:#2563eb2e;box-shadow:inset 4px 0 #2563eb,0 10px 24px #2563eb2e}.app-chat-panel__conversation-item--unread-section{background:linear-gradient(135deg,#dbeafe,#eff6fffc 40%,#fff 82%),#fff;border-color:#2563eb33;box-shadow:inset 6px 0 #2563ebf5,0 14px 30px #2563eb33}.app-chat-panel__conversation-item--failed-section{background:linear-gradient(135deg,#fee2e2,#fef2f2fc 42%,#fff 84%),#fff;border-color:#dc262633;box-shadow:inset 6px 0 #dc2626f0,0 14px 30px #dc262624}.app-chat-panel__conversation-item--general{opacity:.94}.app-chat-panel__conversation-item--unread:after{content:"";background:#2563eb;border-radius:999px;width:10px;height:10px;position:absolute;top:10px;right:10px;box-shadow:0 0 0 4px #bfdbfee6,0 0 12px #2563eb73}.app-chat-panel__conversation-item:hover{transform:translateY(-1px);box-shadow:0 12px 28px #0f172a14}.app-chat-panel__conversation-item--unread:hover{box-shadow:inset 4px 0 #2563eb,0 14px 30px #2563eb2e}.app-chat-panel__conversation-item--active.app-chat-panel__conversation-item--unread{background:linear-gradient(90deg,#93c5fd,#bfdbfefc 24%,#dbeafefc 46%,#eff6ff 70%),#fff;border-color:#1d4ed833;box-shadow:inset 4px 0 #1d4ed8,0 12px 28px #2563eb38}.app-chat-panel__conversation-item--active.app-chat-panel__conversation-item--unread-section{background:linear-gradient(135deg,#bfdbfe,#dbeafe 34%,#eff6ff 66%,#fff 88%),#fff;border-color:#1d4ed8eb;box-shadow:inset 6px 0 #1d4ed8,0 16px 34px #2563eb3d}.app-chat-panel__conversation-item--active.app-chat-panel__conversation-item--processing{background:linear-gradient(90deg,#ffedd5,#fef3c7fc 26%,#fffbebfc 52%,#fff 74%),#fff;border-color:#d9770694;box-shadow:inset 4px 0 #d97706fa,0 12px 28px #d9770629}.app-chat-panel__conversation-item--active.app-chat-panel__conversation-item--failed{background:linear-gradient(90deg,#fee2e2,#fef2f2fc 28%,#fff 74%),#fff;border-color:#b91c1c75;box-shadow:inset 4px 0 #b91c1cf5,0 12px 28px #dc262624}.app-chat-panel__conversation-item--processing.app-chat-panel__conversation-item--unread{background:linear-gradient(90deg,#ede9fefa,#dbeafefa 24%,#fffbebfa 56%,#fffffffc 76%),#fff;border-color:#9333ea7a;box-shadow:inset 4px 0 #7c3aedf0,0 12px 28px #7c3aed29}.app-chat-panel__conversation-item-main{text-align:left;cursor:pointer;background:0 0;flex-direction:column;flex:1;gap:4px;min-width:0;padding:8px 9px;display:flex}.app-chat-panel__conversation-item-heading{align-items:flex-start;gap:4px;min-width:0;display:flex}.app-chat-panel__conversation-item-title-wrap{border-radius:10px;flex:1;align-items:center;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.app-chat-panel__conversation-item-title-badge,.app-chat-panel__conversation-title-badge{color:#0f766e;white-space:nowrap;text-overflow:ellipsis;background:#ccfbf1f5;border-radius:999px;flex:none;align-items:center;min-width:0;max-width:110px;padding:2px 8px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #0d948829}.app-chat-panel__conversation-item-title,.app-chat-panel__conversation-item-id,.app-chat-panel__conversation-item-preview,.app-chat-panel__conversation-item-time{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-chat-panel__conversation-item-title{color:#0f172a;flex:1;min-width:0;font-size:12px;font-weight:600}.app-chat-panel__conversation-item-unread-dot{background:#2563eb;border-radius:999px;flex:none;width:10px;height:10px;margin-top:1px;box-shadow:0 0 0 4px #2563eb29,0 0 10px #2563eb47}.app-chat-panel__conversation-item-unread-badge{color:#1d4ed8;letter-spacing:.01em;white-space:nowrap;background:linear-gradient(#dbeafe,#bfdbfef5);border:1px solid #1d4ed84d;border-radius:999px;flex:none;align-items:center;max-width:92px;padding:3px 8px;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex;box-shadow:0 4px 10px #2563eb24}.app-chat-panel__conversation-item-time{color:#94a3b8;flex:none;font-size:10px;font-weight:600}.app-chat-panel__conversation-item-id{color:#94a3b8;font-size:10px}.app-chat-panel__conversation-item-preview{color:#64748b;font-size:11px}.app-chat-panel__conversation-item-flags{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.app-chat-panel__conversation-item--unread .app-chat-panel__conversation-item-title,.app-chat-panel__conversation-item--unread .app-chat-panel__conversation-item-time,.app-chat-panel__conversation-item--unread .app-chat-panel__conversation-item-id{color:#1d4ed8}.app-chat-panel__conversation-item--unread .app-chat-panel__conversation-item-title-wrap{background:linear-gradient(90deg,#dbeafeeb,#dbeafe00);padding:2px 6px 2px 0}.app-chat-panel__conversation-item--unread .app-chat-panel__conversation-item-title{font-weight:700}.app-chat-panel__conversation-item--unread .app-chat-panel__conversation-item-preview{color:#1e3a8a;font-weight:600}.app-chat-panel__conversation-item--unread .app-chat-panel__conversation-item-time{background:#dbeafee6;border-radius:999px;padding:2px 6px}.app-chat-panel__conversation-item--unread .app-chat-panel__conversation-item-id{color:#2563eb}.app-chat-panel__conversation-item-status{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;background:#e2e8f0b8;border-radius:999px;align-items:center;width:fit-content;min-width:0;max-width:100%;padding:2px 6px;font-size:10px;font-weight:700;line-height:1.3;display:inline-flex;overflow:hidden}.app-chat-panel__conversation-item-status--queued{color:#92400e;background:#fde68a8f}.app-chat-panel__conversation-item-status--started{color:#1d4ed8;background:#bfdbfe9e}.app-chat-panel__conversation-item-status--failed{color:#b91c1c;background:#fecaca99}.app-chat-panel__conversation-item-flag{letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;width:fit-content;min-width:0;max-width:100%;padding:2px 7px;font-size:10px;font-weight:800;line-height:1.3;display:inline-flex;overflow:hidden}.app-chat-panel__conversation-item-flag--unread{color:#1d4ed8;background:#bfdbfeeb;box-shadow:inset 0 0 0 1px #3b82f62e}.app-chat-panel__conversation-item-flag--section{color:#475569;background:#e2e8f0c2;box-shadow:inset 0 0 0 1px #94a3b824}.app-chat-panel__conversation-item-flag--request{color:#0f766e;background:#ccfbf1f5;box-shadow:inset 0 0 0 1px #0d948829}.app-chat-panel__conversation-item-actions{flex-direction:column;justify-content:center;align-self:stretch;gap:4px;padding:6px 6px 6px 0;display:flex}.app-chat-panel__conversation-item-actions--recent{justify-content:flex-start}.app-chat-panel__conversation-item-folder.ant-btn,.app-chat-panel__conversation-item-delete.ant-btn{color:#94a3b8;border-radius:10px;flex-shrink:0;width:32px;min-width:32px;height:32px}.app-chat-panel__conversation-item-delete.ant-btn{margin-right:0}.app-chat-panel__conversation-item-delete.ant-btn:hover,.app-chat-panel__conversation-item-delete.ant-btn:focus-visible{color:#dc2626;background:#fee2e2e6}.app-chat-panel__general-section-modal{flex-direction:column;gap:12px;display:flex}.app-chat-panel__general-section-presets{flex-wrap:wrap;gap:4px;display:flex}.app-chat-panel__conversation-main{flex-direction:column;flex:1;width:auto;min-width:0;max-width:100%;min-height:0;display:flex;position:relative;overflow:hidden}.app-chat-panel__conversation-empty,.app-chat-panel__conversation-empty-list{flex-direction:column;flex:auto;justify-content:center;align-items:center;height:100%;min-height:0;padding:24px;display:flex}.app-chat-panel__conversation-empty-body{flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.app-chat-panel__conversation-empty .ant-empty,.app-chat-panel__conversation-empty-list .ant-empty{margin:auto}.app-chat-panel--tablet-app .app-chat-panel__conversation-empty .ant-empty,.app-chat-panel--tablet-app .app-chat-panel__conversation-empty-list .ant-empty{width:100%;max-width:100%}.app-chat-preview-card--activity{box-sizing:border-box;background:linear-gradient(#f8fafcfa,#f1f5f9f0),radial-gradient(circle at 0 0,#3b82f614,#0000 34%);border-color:#3b82f62e;border-radius:16px;gap:4px;width:100%;min-width:0;max-width:none;margin:0;padding:10px 12px 12px;overflow:visible;box-shadow:0 8px 18px #0f172a0f,inset 0 1px #ffffffb8}.app-chat-preview-card__body--activity{padding-top:6px}.app-chat-preview-card__body--activity-summary{border-top:0;padding-top:0}.app-chat-preview-card--activity .app-chat-preview-card__meta,.app-chat-preview-card--activity .app-chat-preview-card__body,.app-chat-preview-card--activity .app-chat-panel__preview-rich,.app-chat-preview-card--activity .previewer-ui__editor,.app-chat-preview-card--activity .previewer-ui__editor-body{min-width:0;max-width:100%}.app-chat-preview-card__glyph--activity{color:#1d4ed8;background:linear-gradient(#bfdbfefa,#dbeafef0)}.app-chat-activity-card__title-row{align-items:center;gap:4px;min-width:0;display:flex}.app-chat-activity-card__badge{color:#1d4ed8;letter-spacing:.02em;white-space:nowrap;background:#2563eb1f;border-radius:999px;justify-content:center;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.app-chat-activity-card__request-id.ant-typography{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.app-chat-activity-card__summary{background:#ffffffb8;border:1px solid #bfdbfe85;border-radius:12px;flex-direction:column;gap:4px;width:100%;padding:8px 10px;display:flex}.app-chat-activity-card__summary-label.ant-typography{color:#1d4ed8;margin:0;font-size:11px;font-weight:700}.app-chat-message__activity-status.ant-typography{color:#0f172a;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;width:100%;margin:0;font-size:12px;font-weight:600;line-height:1.5;display:block}.app-chat-preview-card--activity .app-chat-preview-card__header{align-items:flex-start;padding:0}.app-chat-activity-checklist-stack{gap:10px;width:100%;min-width:0;display:grid}.app-chat-activity-checklist{background:#ffffffbd;border:1px solid #94a3b82e;border-radius:12px;flex-direction:column;gap:10px;width:100%;min-width:0;padding:10px;display:flex}.app-chat-activity-checklist--ticker{gap:4px}.app-chat-activity-checklist__header{justify-content:space-between;align-items:flex-start;gap:4px;min-width:0;display:flex}.app-chat-activity-checklist__title-group{flex-direction:column;gap:3px;min-width:0;display:flex}.app-chat-activity-checklist__title{color:#0f172a;font-size:12px;font-weight:700;line-height:1.2}.app-chat-activity-checklist__summary{color:#475569;font-size:11px;line-height:1.35}.app-chat-activity-checklist__legend{color:#64748b;white-space:nowrap;align-items:center;gap:4px;font-size:10px;display:inline-flex}.app-chat-activity-checklist__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.app-chat-activity-checklist__item{grid-template-columns:18px minmax(0,1fr);gap:4px;min-width:0;display:grid}.app-chat-activity-checklist__icon{justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;font-size:13px;line-height:1;display:inline-flex}.app-chat-activity-checklist__item--complete .app-chat-activity-checklist__icon{color:#16a34a}.app-chat-activity-checklist__item--current .app-chat-activity-checklist__icon{color:#2563eb}.app-chat-activity-checklist__item--pending .app-chat-activity-checklist__icon{color:#94a3b8}.app-chat-activity-checklist__item--error .app-chat-activity-checklist__icon{color:#dc2626}.app-chat-activity-checklist__content{flex-direction:column;min-width:0;display:flex}.app-chat-activity-checklist__row{justify-content:space-between;align-items:center;gap:4px;min-width:0;display:flex}.app-chat-activity-checklist__label{color:#0f172a;min-width:0;font-size:12px;font-weight:600;line-height:1.3}.app-chat-activity-checklist__state{color:#64748b;letter-spacing:.02em;flex:none;font-size:10px;font-weight:700}.app-chat-activity-checklist__item--current .app-chat-activity-checklist__state{color:#2563eb}.app-chat-activity-checklist__item--complete .app-chat-activity-checklist__state{color:#15803d}.app-chat-activity-checklist__item--error .app-chat-activity-checklist__state{color:#b91c1c}.app-chat-activity-ticker{background:#f1f5f9eb;border-radius:10px;flex-direction:column;gap:4px;width:100%;min-width:0;padding:8px 10px;display:flex}.app-chat-activity-ticker__section{flex-direction:column;gap:4px;min-width:0;display:flex}.app-chat-activity-ticker__label{color:#64748b;letter-spacing:.03em;font-size:10px;font-weight:700}.app-chat-activity-ticker__body{color:#0f172a;white-space:normal;overflow-wrap:anywhere;word-break:break-word;margin:0;font:12px/1.5 SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.app-chat-activity-checklist-stack__request-tree{margin-top:2px}.app-chat-embedded-request-tree{background:#eff6ffd1;border:1px solid #bfdbfee6;border-radius:12px;flex-direction:column;gap:4px;width:100%;min-width:0;padding:10px;display:flex}.app-chat-embedded-request-tree__title{color:#1d4ed8;font-size:11px;font-weight:700;line-height:1.35}.app-chat-embedded-request-tree__body{flex-direction:column;gap:4px;min-width:0;display:flex}.app-chat-panel__conversation-view,.app-chat-panel__conversation-view-inner{flex-direction:column;flex:auto;width:100%;min-width:0;max-width:100%;min-height:0;display:flex;overflow:hidden}.app-chat-panel__conversation-loading{z-index:5;background:#f8fafceb;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:20px;display:flex;position:absolute;inset:0}.app-chat-panel__resource-strip{flex:none;width:100%;max-width:100%;overflow:hidden}.app-chat-panel__resource-strip-list{scrollbar-width:none;flex-direction:column;align-items:stretch;gap:4px;width:100%;max-width:100%;max-height:min(32vh,240px);padding:8px 12px 0;display:flex;overflow:hidden auto}.app-chat-panel__resource-strip-list::-webkit-scrollbar{display:none}@media (width<=768px){.app-chat-activity-checklist__header,.app-chat-activity-checklist__row{flex-direction:column;align-items:flex-start}.app-chat-activity-checklist__legend{white-space:normal}}.app-chat-panel__resource-chip{color:#0f172a;cursor:pointer;text-align:left;background:#ffffffe6;border:1px solid #94a3b82e;border-radius:10px;flex-direction:row;justify-content:space-between;align-items:center;gap:4px;width:100%;min-width:0;padding:6px 8px;font-size:11px;display:flex}.app-chat-panel__resource-chip-main{flex:auto;align-items:center;gap:4px;min-width:0;display:flex}.app-chat-panel__resource-chip-icon{color:#1e293b;background:#e2e8f0e6;border-radius:8px;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:inline-flex}.app-chat-panel__resource-chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-chat-panel__resource-chip-meta{color:#334155;letter-spacing:.04em;text-transform:uppercase;background:#0f172a14;border-radius:999px;flex:none;padding:2px 6px;font-size:10px;font-weight:700}.app-chat-panel__title-input{width:min(240px,48vw)}.app-chat-panel__title-group{z-index:5;align-items:flex-start;gap:10px;min-width:0;max-width:100%;display:flex;position:relative}.app-chat-panel__title-copy{flex:1;min-width:0;display:flex}.app-chat-panel__title-copy .ant-typography{margin:0}.app-chat-panel__title-row{align-items:center;gap:4px;min-width:0;display:flex}.app-chat-panel__title-heading{flex:0 auto;align-items:flex-start;gap:4px;min-width:0;display:flex;overflow:hidden}.app-chat-panel__title-heading-copy{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.app-chat-panel__title-heading-main{align-items:center;gap:4px;min-width:0;max-width:100%;display:flex}.app-chat-panel__title-heading .ant-typography{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-chat-panel__title-heading-copy .ant-typography{width:100%}.app-chat-panel__title-edit-button.ant-btn{color:#475569;flex:none;justify-content:center;align-items:center;display:inline-flex}.app-chat-panel__title-cluster{color:#eff6ff;z-index:6;background:linear-gradient(#1e40afeb,#2563ebeb);border-radius:12px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:relative;top:-2px;overflow:visible;box-shadow:0 10px 20px #1e40af24}.app-chat-panel__title-cluster-button,.app-chat-panel__title-cluster-mini{cursor:pointer;border:0;padding:0}.app-chat-panel__title-cluster-button{width:100%;height:100%;color:inherit;background:0 0;border-radius:12px;justify-content:center;align-items:center;font-size:17px;display:inline-flex}.app-chat-panel__title-cluster-button.is-active{background:#ffffff1a}.app-chat-panel__title-cluster-mini{color:#334155;opacity:0;pointer-events:none;z-index:7;background:#fff;border:1px solid #bfdbfee6;border-radius:999px;justify-content:center;align-items:center;width:31px;height:31px;font-size:15px;transition:transform .18s,opacity .18s,background-color .18s,color .18s;display:inline-flex;position:absolute;transform:translate(-50%,-50%)scale(.72);box-shadow:0 10px 22px #0f172a2e}.app-chat-panel__title-cluster-mini.is-active{color:#1d4ed8;background:#dbeafe}.app-chat-panel__title-cluster-mini--chat,.app-chat-panel__title-cluster-mini--runtime,.app-chat-panel__title-cluster-mini--error{top:50%;left:50%}.app-chat-panel__title-cluster.is-open .app-chat-panel__title-cluster-mini{opacity:1;pointer-events:auto}.app-chat-panel__title-cluster.is-open .app-chat-panel__title-cluster-mini--chat{transform:translate(calc(48px - 50%),-50%)scale(1)}.app-chat-panel__title-cluster.is-open .app-chat-panel__title-cluster-mini--runtime{transform:translate(calc(38px - 50%),calc(28px - 50%))scale(1)}.app-chat-panel__title-cluster.is-open .app-chat-panel__title-cluster-mini--error{transform:translate(calc(4px - 50%),calc(48px - 50%))scale(1)}@media (width<=900px){.app-chat-panel__title-row{gap:4px}}.app-chat-panel--maximized .app-chat-panel__stack,.app-chat-panel--maximized .app-chat-panel__conversation-shell{height:100%}.app-chat-panel--rooms{background:0 0}.app-chat-panel--rooms .ant-card-head{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;min-height:0;padding:0}.app-chat-panel--rooms .ant-card-head-wrapper{justify-content:space-between;align-items:flex-start;gap:0;min-height:0}.app-chat-panel--rooms .ant-card-head-title{min-width:0;padding:0;display:block}.app-chat-panel--rooms .ant-card-extra{padding:0}.app-chat-panel--rooms .ant-card-extra .ant-space{gap:8px!important}.app-chat-panel--rooms .ant-card-body{padding:0}.app-chat-panel--rooms.ant-card{box-shadow:none;background:0 0;border:0}.app-chat-panel--rooms .app-chat-panel__stack{gap:0}.app-chat-panel--rooms .ant-card-extra .ant-btn,.app-chat-panel--rooms .app-chat-panel__mobile-actions .ant-btn,.app-chat-panel--rooms .app-chat-panel__conversation-list-header-actions .ant-btn{border-radius:999px}.app-chat-panel--rooms .ant-card-extra .ant-btn{color:#334155;background:linear-gradient(#ffffffeb,#f1f5f9e6);border:0;height:32px;padding-inline:10px;box-shadow:inset 0 0 0 1px #94a3b842,0 6px 16px #94a3b81f}.app-chat-panel--rooms .ant-card-extra .ant-btn .anticon{color:#2563eb}.app-chat-panel--rooms .ant-card-extra .ant-btn:hover,.app-chat-panel--rooms .ant-card-extra .ant-btn:focus-visible{color:#1d4ed8;background:linear-gradient(#eff6fff5,#dbeafef0);box-shadow:inset 0 0 0 1px #60a5fa52,0 8px 18px #60a5fa29}.app-chat-panel--rooms .ant-card-extra .ant-btn:hover,.app-chat-panel--rooms .ant-card-extra .ant-btn:focus-visible,.app-chat-panel--rooms .app-chat-panel__mobile-actions .ant-btn:hover,.app-chat-panel--rooms .app-chat-panel__mobile-actions .ant-btn:focus-visible{transform:translateY(-1px)}.app-chat-panel--rooms .app-chat-panel__rooms-header-actions .ant-btn{width:36px;min-width:36px;padding-inline:0}.app-chat-panel--rooms .app-chat-panel__rooms-title-meta{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;margin-top:6px;display:flex}.app-chat-panel--rooms .app-chat-panel__conversation-shell{box-shadow:none;background:0 0;border:0;gap:0}.app-chat-panel--rooms .app-chat-panel__conversation-list{background:linear-gradient(#f4f8fdfa,#ebf1f8f5),radial-gradient(circle at 0 0,#3b82f614,#0000 26%);border-right:0;border-radius:14px;flex-basis:300px;width:300px;min-width:300px;max-width:300px;box-shadow:inset 0 0 0 1px #c4d2e2f5,0 8px 24px #94a3b81f}.app-chat-panel--rooms .app-chat-panel__conversation-list-header{background:0 0;border-bottom:1px solid #94a3b838;padding:12px 14px 8px}.app-chat-panel--rooms .app-chat-panel__conversation-list-header-actions .ant-space{gap:8px!important}.app-chat-panel--rooms .app-chat-panel__conversation-list-header-actions .ant-btn{background:linear-gradient(#ffffffeb,#f1f5f9e6);border:0;border-radius:999px;width:36px;min-width:36px;height:32px;padding-inline:0;box-shadow:inset 0 0 0 1px #94a3b83d,0 6px 16px #94a3b81f}.app-chat-panel--rooms .app-chat-panel__conversation-list-header-actions .ant-btn:hover,.app-chat-panel--rooms .app-chat-panel__conversation-list-header-actions .ant-btn:focus-visible{background:linear-gradient(#eff6fff5,#dbeafef0);transform:translateY(-1px);box-shadow:inset 0 0 0 1px #60a5fa52,0 8px 18px #60a5fa29}.app-chat-panel--rooms .app-chat-panel__conversation-list-header-actions .ant-btn .anticon{color:#2563eb}.app-chat-panel--rooms .app-chat-panel__conversation-list-header-actions .ant-btn.ant-btn-dangerous .anticon{color:#dc2626}.app-chat-panel--rooms .app-chat-panel__conversation-list-search .ant-input-affix-wrapper,.app-chat-panel--rooms .app-chat-panel__conversation-list-search .ant-input-affix-wrapper:hover,.app-chat-panel--rooms .app-chat-panel__conversation-list-search .ant-input-affix-wrapper:focus,.app-chat-panel--rooms .app-chat-panel__conversation-list-search .ant-input-affix-wrapper:focus-within{background:#fffffff5;border-color:#c4d2e2eb;min-height:38px;box-shadow:inset 0 1px 2px #0f172a08,0 6px 18px #94a3b814}.app-chat-panel--rooms .app-chat-panel__conversation-list-search{padding:10px 10px 0}.app-chat-panel--rooms .app-chat-panel__conversation-list-body{gap:4px;padding:10px}.app-chat-panel--rooms .app-chat-panel__conversation-main{background:0 0;flex:100%;gap:0;padding:0;overflow:visible}.app-chat-panel--rooms .app-chat-panel__conversation-view{overscroll-behavior-y:contain;overflow:hidden auto}.app-chat-panel--rooms .app-chat-panel__conversation-view-inner{flex:1 0 auto;min-height:100%;overflow:visible}.app-chat-panel__conversation-list-drawer-shell .ant-drawer-content,.app-chat-panel__conversation-list-drawer-shell .ant-drawer-header{background:linear-gradient(#f4f8fdfa,#ebf1f8f5),radial-gradient(circle at 0 0,#3b82f614,#0000 26%)}.app-chat-panel__conversation-list-drawer-shell .ant-drawer-header{border-bottom:1px solid #c4d2e2f5}.app-chat-panel__conversation-list-drawer-shell .ant-drawer-body{padding:10px}.app-chat-panel__conversation-list-drawer .app-chat-panel__conversation-list{border-radius:18px;width:100%;min-width:0;max-width:none;height:100%;box-shadow:inset 0 0 0 1px #c4d2e2f5,0 10px 28px #94a3b824}.app-chat-panel--rooms .app-chat-panel__conversation-empty,.app-chat-panel--rooms .app-chat-panel__conversation-empty-list{background:0 0}.app-chat-panel--rooms .app-chat-panel__conversation-loading{background:#edf3fbf5;border-radius:14px;box-shadow:inset 0 0 0 1px #c4d2e2e6,0 8px 24px #94a3b81f}.app-chat-panel--rooms .app-chat-panel__messages{background:linear-gradient(#edf3fb 0%,#e4edf8 100%);border-radius:0;flex:auto;gap:2px;min-height:100%;padding:1px 0 0;overflow:visible;box-shadow:inset 0 0 0 1px #c4d2e2f5,0 8px 24px #94a3b81f}.app-chat-panel--rooms .app-chat-panel__messages-empty,.app-chat-panel--rooms .app-chat-panel__conversation-empty{padding:8px}.app-chat-panel--rooms .app-chat-panel__conversation-empty--shared{justify-content:flex-start;align-items:stretch;padding:0}.app-chat-panel--rooms .app-chat-panel__conversation-empty--shared .app-chat-panel__conversation-empty-body{padding:18px}.app-chat-panel--rooms .app-chat-panel__messages-empty-card{background:#f8fafcf0;border:1px solid #c4d2e2eb;border-radius:14px;box-shadow:inset 0 1px #ffffffb8}.app-chat-panel--rooms .app-chat-message-group{background:linear-gradient(#f8fafcfa,#f1f5f9f0),radial-gradient(circle at 0 0,#3b82f60f,#0000 42%);border-color:#c4d2e2eb;border-radius:18px;margin:0;padding:10px 8px;box-shadow:0 8px 18px #94a3b817}.app-chat-panel--rooms .app-chat-message-group__header{gap:4px}.app-chat-panel--rooms .app-chat-panel__system-status-slot--bottom{margin:0;padding:0}.app-chat-panel--rooms .app-chat-panel__system-status,.app-chat-panel--rooms .app-chat-panel__system-status--records{background:#f8fafcf0;border:0;border-radius:0;padding:2px 0 0;box-shadow:inset 0 0 0 1px #dbe2ecd1}.app-chat-panel--rooms .app-chat-panel__system-status--records{max-height:none}.app-chat-panel--rooms .app-chat-panel__system-status-records-body{flex:none;min-height:auto;overflow:visible}.app-chat-panel--rooms .app-chat-panel__system-status-records-header{min-height:32px}.app-chat-panel--rooms .app-chat-panel__system-status-records-actions{gap:4px}.app-chat-panel--rooms .app-chat-panel__system-status-records-sort-select.ant-select{min-width:84px;max-width:104px}.app-chat-panel--rooms .app-chat-panel__system-status-records-sort-select.ant-select .ant-select-selector{min-height:32px;background:linear-gradient(#fffffff0,#f1f5f9eb)!important;box-shadow:inset 0 0 0 1px #c4d2e2eb,0 6px 18px #94a3b814!important}.app-chat-panel--rooms .app-chat-panel__system-status-filter-group{background:linear-gradient(#ffffffeb,#f1f5f9e6);border:0;gap:4px;padding:2px;box-shadow:inset 0 0 0 1px #94a3b83d,0 6px 16px #94a3b81f}.app-chat-panel--rooms .app-chat-panel__system-status-filter-segmented.ant-segmented{background:linear-gradient(#ffffffeb,#f1f5f9e6);border:0;box-shadow:inset 0 0 0 1px #94a3b83d,0 6px 16px #94a3b81f}.app-chat-panel--rooms .app-chat-panel__system-status-filter-toggle.ant-btn,.app-chat-panel--rooms .app-chat-panel__system-status-filter-cycle.ant-btn{color:#334155;height:32px;padding-inline:10px}.app-chat-panel--rooms .app-chat-panel__system-status-filter-toggle.ant-btn:hover,.app-chat-panel--rooms .app-chat-panel__system-status-filter-toggle.ant-btn:focus-visible,.app-chat-panel--rooms .app-chat-panel__system-status-filter-cycle.ant-btn:hover,.app-chat-panel--rooms .app-chat-panel__system-status-filter-cycle.ant-btn:focus-visible{color:#1d4ed8;background:linear-gradient(#eff6fff5,#dbeafef0)}.app-chat-panel--rooms .app-chat-panel__system-status-filter-toggle--active.ant-btn{color:#1d4ed8;background:linear-gradient(#dbeafefa,#bfdbfef0);box-shadow:inset 0 0 0 1px #60a5fa47,0 8px 18px #60a5fa24}.app-chat-panel--rooms .app-chat-panel__system-status-filter-segmented.ant-segmented .ant-segmented-item{min-height:32px}.app-chat-panel--rooms .app-chat-panel__system-status-filter-segmented.ant-segmented .ant-segmented-item-label{color:#475569;padding-inline:10px}.app-chat-panel--rooms .app-chat-panel__system-status-filter-segmented.ant-segmented .ant-segmented-item-selected .ant-segmented-item-label{color:#1d4ed8}.app-chat-panel--rooms .app-chat-panel__system-status-filter-segmented.ant-segmented .ant-segmented-thumb{background:linear-gradient(#dbeafefa,#bfdbfef0);box-shadow:inset 0 0 0 1px #60a5fa33}.app-chat-panel--rooms .app-chat-panel__composer{box-shadow:none;background:0 0;border:0;border-radius:10px;gap:0;margin:0;padding:0}.app-chat-panel--rooms .app-chat-panel__composer-topline,.app-chat-panel--rooms .app-chat-panel__composer-input-shell,.app-chat-panel--rooms .app-chat-panel__composer-attachment-strip{padding-inline:0}.app-chat-panel--rooms .app-chat-panel__composer-topline,.app-chat-panel--rooms .app-chat-panel__composer-input-shell,.app-chat-panel--rooms .app-chat-panel__composer-attachment-strip,.app-chat-panel--rooms .app-chat-panel__composer-queued-list{background:#f8fafcf0;border-radius:0;box-shadow:inset 0 0 0 1px #dbe2ecd1}.app-chat-panel--rooms .app-chat-panel__composer-topline{align-items:center;gap:2px;min-height:28px;padding:0}.app-chat-panel--rooms .app-chat-panel__composer-actions{margin-left:auto}.app-chat-panel--rooms .app-chat-panel__composer-action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:4px}.app-chat-panel--rooms .app-chat-panel__composer-utility-buttons .ant-btn,.app-chat-panel--rooms .app-chat-panel__composer-action-buttons .ant-btn{background:linear-gradient(#ffffffeb,#f1f5f9e6);border:0;border-radius:999px;min-width:32px;height:28px;padding-inline:10px;box-shadow:inset 0 0 0 1px #94a3b842,0 6px 16px #94a3b81f}.app-chat-panel--rooms .app-chat-panel__composer-utility-buttons .ant-btn .anticon,.app-chat-panel--rooms .app-chat-panel__composer-action-buttons .ant-btn .anticon{color:#2563eb}.app-chat-panel--rooms .app-chat-panel__composer-utility-buttons .ant-btn.ant-btn-icon-only,.app-chat-panel--rooms .app-chat-panel__composer-action-buttons .ant-btn.ant-btn-icon-only{width:32px;padding-inline:0}.app-chat-panel--rooms .app-chat-panel__composer-utility-buttons .ant-btn:hover,.app-chat-panel--rooms .app-chat-panel__composer-utility-buttons .ant-btn:focus-visible,.app-chat-panel--rooms .app-chat-panel__composer-action-buttons .ant-btn:hover,.app-chat-panel--rooms .app-chat-panel__composer-action-buttons .ant-btn:focus-visible{background:linear-gradient(#eff6fff5,#dbeafef0);transform:translateY(-1px);box-shadow:inset 0 0 0 1px #60a5fa52,0 8px 18px #60a5fa29}.app-chat-panel--rooms .app-chat-panel__composer-type{flex:180px}.app-chat-panel--rooms .app-chat-panel__composer-type .ant-select{width:100%}.app-chat-panel--rooms .app-chat-panel__composer-type .ant-select-selector{min-height:28px;box-shadow:inset 0 0 0 1px #c4d2e2eb,0 6px 18px #94a3b814;background:linear-gradient(#fffffff0,#f1f5f9eb)!important;border:0!important;padding-inline:10px!important}.app-chat-panel--rooms .app-chat-panel__composer-type .ant-select-selection-item,.app-chat-panel--rooms .app-chat-panel__composer-type .ant-select-selection-placeholder{line-height:26px!important}.app-chat-panel--rooms .app-chat-panel__composer-attachment-strip{width:auto;margin:0;padding:0}.app-chat-panel--rooms .app-chat-panel__composer-attachment-chip{background:#fffffff0;border-color:#c4d2e2eb;border-radius:12px;box-shadow:0 8px 18px #94a3b814}.app-chat-panel--rooms .app-chat-panel__composer-input-shell{min-height:clamp(38px,6dvh,52px);padding:0}.app-chat-panel--rooms .app-chat-panel__composer-input-shell--autosize{min-height:auto}.app-chat-panel--rooms .app-chat-panel__composer-input-shell textarea.ant-input{background:#fffffff5;border-color:#c4d2e2eb;border-radius:16px;min-height:38px;padding-top:6px;padding-bottom:6px;font-size:14px;line-height:1.25;box-shadow:inset 0 1px 2px #0f172a08}.app-chat-panel--rooms .app-chat-panel__composer-input-shell textarea.ant-input:hover,.app-chat-panel--rooms .app-chat-panel__composer-input-shell textarea.ant-input:focus,.app-chat-panel--rooms .app-chat-panel__composer-input-shell textarea.ant-input:focus-visible{border-color:#60a5fa99;box-shadow:0 0 0 2px #bfdbfe8c,inset 0 1px 2px #0f172a08}.app-chat-panel--rooms .app-chat-panel__composer-input-shell--autosize textarea.ant-input{height:auto;min-height:38px}.app-chat-panel--rooms .app-chat-panel__composer-actions .ant-btn-primary{border-color:#60a5fa66;box-shadow:0 10px 20px #60a5fa29}@media (width<=768px){.app-chat-panel--rooms .app-chat-panel__conversation-list{border-right:0;width:100%;min-width:0;max-width:none}.app-chat-panel--rooms .app-chat-panel__conversation-main{padding:0}.app-chat-panel--rooms .app-chat-panel__messages,.app-chat-panel--rooms .app-chat-panel__composer,.app-chat-panel--rooms .app-chat-panel__resource-strip,.app-chat-panel--rooms .app-chat-panel__system-status,.app-chat-panel--rooms .app-chat-panel__system-status--records{border-radius:0}.app-chat-panel--rooms .app-chat-panel__composer{gap:0}.app-chat-panel--rooms .app-chat-panel__composer-topline{gap:2px;min-height:24px;padding:0}.app-chat-panel--rooms .app-chat-panel__composer-utility-buttons .ant-btn,.app-chat-panel--rooms .app-chat-panel__composer-action-buttons .ant-btn{min-width:28px;height:24px}.app-chat-panel--rooms .app-chat-panel__composer-utility-buttons .ant-btn:not(.ant-btn-icon-only),.app-chat-panel--rooms .app-chat-panel__composer-action-buttons .ant-btn:not(.ant-btn-icon-only){padding-inline:8px}.app-chat-panel--rooms .app-chat-panel__composer-utility-buttons .ant-btn.ant-btn-icon-only,.app-chat-panel--rooms .app-chat-panel__composer-action-buttons .ant-btn.ant-btn-icon-only{width:28px;padding-inline:0}.app-chat-panel--rooms .app-chat-panel__composer-type .ant-select-selector{min-height:24px;padding-inline:8px!important}.app-chat-panel--rooms .app-chat-panel__composer-type .ant-select-selection-item,.app-chat-panel--rooms .app-chat-panel__composer-type .ant-select-selection-placeholder{line-height:22px!important}.app-chat-panel--rooms .app-chat-panel__composer-input-shell{min-height:34px}.app-chat-panel--rooms .app-chat-panel__composer-input-shell textarea.ant-input{min-height:34px;padding-top:4px;padding-bottom:4px;line-height:1.2}}.app-chat-panel--maximized .app-chat-panel__composer textarea.ant-input{height:clamp(44px,6.5dvh,56px);min-height:clamp(44px,6.5dvh,56px);padding-top:6px;padding-bottom:4px}@media (width<=760px){.app-chat-panel--maximized{--app-chat-panel-maximized-inset-top:env(safe-area-inset-top,0px);--app-chat-panel-maximized-inset-right:env(safe-area-inset-right,0px);--app-chat-panel-maximized-inset-bottom:env(safe-area-inset-bottom,0px);--app-chat-panel-maximized-inset-left:env(safe-area-inset-left,0px)}}:root.app-virtual-keyboard-open .app-chat-panel--maximized .ant-card-body,:root.app-virtual-keyboard-open .app-chat-panel--maximized .app-chat-panel__composer{padding-bottom:0}@media (width<=768px){.app-chat-panel__conversation-shell{flex-direction:column}.app-chat-panel__conversation-list{border-right:0;width:100%;min-width:0}.app-chat-panel__conversation-main{width:100%}}@media (width>=768px){.app-chat-panel .app-chat-panel__conversation-header .ant-typography{font-size:14px}.app-chat-panel .app-chat-panel__system-status .ant-typography{font-size:12px}.app-chat-panel .app-chat-message{max-width:min(74%,680px);padding:10px 13px}.app-chat-panel .app-chat-message__header .ant-typography{font-size:14px}.app-chat-panel .app-chat-message__header-meta .ant-typography{font-size:13px}.app-chat-panel .app-chat-message__body.ant-typography{line-height:1.65;font-size:11px!important}.app-chat-panel .app-chat-message__status{font-size:12px}.app-chat-panel .app-chat-message__preview-meta .ant-typography{font-size:13px}.app-chat-panel .app-chat-panel__composer .ant-input-textarea textarea{font-size:15px;line-height:1.5}.app-chat-panel .app-chat-panel__composer-type .ant-select-selector,.app-chat-panel .app-chat-panel__conversation-item-title{font-size:13px}.app-chat-panel .app-chat-panel__conversation-item-preview{font-size:12px}}@media (width>=768px) and (width<=1366px){.app-chat-panel .app-chat-panel__title-copy .ant-typography,.app-chat-panel .app-chat-panel__conversation-header .ant-typography{font-size:15px}.app-chat-panel .app-chat-message__header .ant-typography{font-size:16px}.app-chat-panel .app-chat-panel__conversation-section-title,.app-chat-panel .app-chat-panel__conversation-section-count,.app-chat-panel .app-chat-panel__conversation-item-time,.app-chat-panel .app-chat-panel__conversation-item-id,.app-chat-panel .app-chat-panel__conversation-item-status,.app-chat-panel .app-chat-panel__conversation-item-flag,.app-chat-panel .app-chat-panel__conversation-item-unread-badge,.app-chat-panel .app-chat-panel__history-loader,.app-chat-panel .app-chat-panel__system-status .ant-typography,.app-chat-panel .app-chat-message__header-meta .ant-typography,.app-chat-panel .app-chat-message__status,.app-chat-panel .app-chat-message__request-detail,.app-chat-panel .app-chat-preview-card__kind,.app-chat-panel .app-chat-preview-card__kind.ant-typography,.app-chat-panel .app-chat-panel__composer-queue-order,.app-chat-panel .app-chat-panel__composer-attachment-pending-label,.app-chat-panel .app-chat-panel__resource-chip,.app-chat-panel .app-chat-panel__resource-strip-filter,.app-chat-panel .app-chat-panel__resource-strip-empty.ant-typography,.app-chat-panel .app-chat-panel__busy-overlay span,.app-chat-panel .app-chat-panel__conversation-item-title,.app-chat-panel .app-chat-panel__composer-type .ant-select-selector,.app-chat-panel .app-chat-panel__composer .ant-btn,.app-chat-panel .app-chat-panel__composer-actions .ant-typography,.app-chat-panel .app-chat-panel__composer-attachment-name,.app-chat-panel .app-chat-preview-card__label,.app-chat-panel .app-chat-preview-card__label.ant-typography{font-size:14px}.app-chat-panel .app-chat-preview-card__ranked-link-anchor{font-size:13px}.app-chat-panel .app-chat-panel__conversation-item-preview,.app-chat-panel .app-chat-message__header-meta,.app-chat-panel .app-chat-message__header-meta strong,.app-chat-panel .app-chat-message__header-meta>span,.app-chat-panel .app-chat-panel__composer-queue-text,.app-chat-panel .app-chat-panel__composer-queue-more,.app-chat-panel .app-chat-panel__preview-modal-close-label{font-size:15px}.app-chat-panel .app-chat-message__body,.app-chat-panel .app-chat-message__body.ant-typography{line-height:1.6;font-size:14px!important}.app-chat-panel .app-chat-panel__composer .ant-input-textarea textarea,.app-chat-panel .app-chat-panel__composer textarea.ant-input{font-size:19px;line-height:1.6}.app-chat-panel .app-chat-panel__composer-input-shell,.app-chat-panel .app-chat-panel__composer textarea.ant-input{min-height:0}}@media (width>=820px) and (width<=1366px){.app-chat-panel .app-chat-panel__conversation-section-title,.app-chat-panel .app-chat-panel__conversation-section-count,.app-chat-panel .app-chat-panel__conversation-item-time,.app-chat-panel .app-chat-panel__conversation-item-id,.app-chat-panel .app-chat-panel__conversation-item-status,.app-chat-panel .app-chat-panel__conversation-item-flag,.app-chat-panel .app-chat-panel__conversation-item-unread-badge,.app-chat-panel .app-chat-panel__conversation-item-title{font-size:11px}.app-chat-panel .app-chat-panel__conversation-item-preview{font-size:12px}.app-chat-panel .app-chat-panel__composer .ant-input-textarea textarea,.app-chat-panel .app-chat-panel__composer textarea.ant-input{font-size:16px}.app-chat-panel--ipad-readable .app-chat-message__body,.app-chat-panel--ipad-readable .app-chat-message__body.ant-typography,.app-chat-panel--ipad-readable .app-chat-message__block,.app-chat-panel--ipad-readable .app-chat-message__block .ant-typography,.app-chat-panel--ipad-readable .app-chat-message__block span,.app-chat-panel--ipad-readable .app-chat-message__block a{line-height:1.6;font-size:15px!important}.app-chat-panel--ipad-readable .app-chat-message__header .ant-typography,.app-chat-panel--ipad-readable .app-chat-panel__composer .ant-input-textarea textarea,.app-chat-panel--ipad-readable .app-chat-panel__composer textarea.ant-input{font-size:16px}.app-chat-panel--ipad-readable .app-chat-panel__conversation-section-title,.app-chat-panel--ipad-readable .app-chat-panel__conversation-item-time,.app-chat-panel--ipad-readable .app-chat-panel__conversation-item-id,.app-chat-panel--ipad-readable .app-chat-panel__conversation-item-status,.app-chat-panel--ipad-readable .app-chat-panel__conversation-item-flag,.app-chat-panel--ipad-readable .app-chat-panel__conversation-item-unread-badge,.app-chat-panel--ipad-readable .app-chat-panel__history-loader,.app-chat-panel--ipad-readable .app-chat-panel__system-status .ant-typography,.app-chat-panel--ipad-readable .app-chat-message__header-meta .ant-typography,.app-chat-panel--ipad-readable .app-chat-message__status,.app-chat-panel--ipad-readable .app-chat-message__request-detail,.app-chat-panel--ipad-readable .app-chat-preview-card__kind,.app-chat-panel--ipad-readable .app-chat-preview-card__kind.ant-typography,.app-chat-panel--ipad-readable .app-chat-panel__composer-queue-order,.app-chat-panel--ipad-readable .app-chat-panel__composer-attachment-pending-label,.app-chat-panel--ipad-readable .app-chat-panel__resource-chip,.app-chat-panel--ipad-readable .app-chat-panel__resource-strip-filter,.app-chat-panel--ipad-readable .app-chat-panel__resource-strip-empty.ant-typography,.app-chat-panel--ipad-readable .app-chat-panel__busy-overlay span{font-size:14px}}@media (width>=768px) and (pointer:fine){.app-chat-panel .app-chat-message__body,.app-chat-panel .app-chat-message__body.ant-typography{font-size:13px!important}}@media (width>=768px) and (width<=1366px) and (pointer:fine){.app-chat-panel .app-chat-message__body,.app-chat-panel .app-chat-message__body.ant-typography{font-size:16px!important}}@media (width<=760px){.app-chat-panel--rooms .app-chat-panel__rooms-share-header-main,.app-chat-panel--rooms .app-chat-panel__rooms-share-header-sub{flex-direction:column;align-items:flex-start}.app-chat-panel--rooms .app-chat-panel__rooms-share-summary,.app-chat-panel--rooms .app-chat-panel__rooms-share-current{white-space:normal}.app-chat-panel--rooms .app-chat-panel__rooms-share-header-actions,.app-chat-panel--rooms .app-chat-panel__rooms-share-nav{justify-content:flex-start;width:100%}}.app-chat-panel__system-status-records-sort-select.ant-select.ant-select-single,.app-chat-panel__system-status-records-sort-select.ant-select .ant-select-selector,.app-chat-panel__system-status-records-sort-select.ant-select .ant-select-selection-search-input{font-size:11px!important}.app-chat-panel__system-execution-record-tree,.app-chat-panel__system-execution-record-children{flex-direction:column;gap:8px;width:100%;display:flex}.app-chat-panel__system-execution-record-status-text--compact,.app-chat-panel__system-execution-record-status--mobile-summary{display:none}@media (width<=767px){.app-chat-panel__scroll-jump{bottom:calc(env(safe-area-inset-bottom,0px) + 122px)}.app-chat-panel__system-execution-record-tree,.app-chat-panel__system-execution-record-children{gap:6px}.app-chat-panel__system-status-slot--bottom{gap:8px;padding:0 10px 10px}.app-chat-panel__system-status--records{gap:10px;max-height:min(46vh,400px);padding:10px 11px}.app-chat-panel__system-status-records-header{align-items:center;gap:10px}.app-chat-panel__system-status-records-heading{gap:7px 8px}.app-chat-panel__system-status-records-actions{justify-content:flex-end;gap:6px}.app-chat-panel__system-status-records-toggle.ant-btn{min-height:32px;padding-inline:10px}.app-chat-panel__system-status-records-toggle--icon-only.ant-btn{width:32px;min-width:32px;padding-inline:0}.app-chat-panel__system-execution-record{border-radius:14px;gap:8px;padding:9px 10px}.app-chat-panel__system-execution-record--child{width:calc(100% - 14px);margin-left:calc(14px * min(var(--system-execution-indent-level,1), 2));padding-left:10px}.app-chat-panel__system-execution-record--child:before{width:8px;height:calc(100% - 28px);top:14px;left:-11px}.app-chat-panel__system-execution-record-hierarchy{font-size:10px}.app-chat-panel__system-execution-record-main{gap:6px}.app-chat-panel__system-execution-record-row{flex-wrap:wrap;align-items:flex-start;gap:6px}.app-chat-panel__system-execution-record-badges{flex-wrap:wrap;gap:3px}.app-chat-panel__system-execution-record-status{max-width:100%;padding:2px 7px;font-size:10px}.app-chat-panel__system-execution-record-status--desktop-only{display:none}.app-chat-panel__system-execution-record-status--mobile-summary{min-width:0;max-width:min(100%,96px);display:inline-flex}.app-chat-panel__system-execution-record-status--mobile-summary .app-chat-panel__system-execution-record-status-text--compact{text-overflow:ellipsis;overflow:hidden}.app-chat-panel__system-execution-record-status-text--full{display:none}.app-chat-panel__system-execution-record-status-text--compact{display:inline}.app-chat-panel__system-execution-record-time{letter-spacing:-.01em;white-space:nowrap;padding-top:0;font-size:10px}.app-chat-panel__system-execution-record-text{line-height:1.55}.app-chat-panel__system-execution-record-detail{line-height:1.5}.app-chat-panel__system-execution-record-activity{gap:3px;padding:9px 10px}.app-chat-panel__system-execution-record-activity--full{gap:8px;padding:0}.app-chat-panel__system-execution-record-activity-title,.app-chat-panel__system-execution-record-activity-line{font-size:10px}.app-chat-panel__system-execution-record-actions{place-self:center stretch;padding-top:0}.app-chat-panel__system-execution-record-action.ant-btn{min-width:30px;height:30px}.app-chat-panel__system-execution-record-action--complete.ant-btn{min-width:0;padding-inline:9px;font-size:10px}.app-chat-panel__system-status-summary-inline{font-size:11px}.app-chat-panel__system-status:not(.app-chat-panel__system-status--records){gap:8px;min-height:28px;padding:6px 8px}.app-chat-panel__system-status:not(.app-chat-panel__system-status--records) .app-chat-panel__system-status-label{min-width:32px;font-size:10px}.app-chat-panel__system-status:not(.app-chat-panel__system-status--records) .app-chat-panel__system-status-summary-inline{font-size:12px}.app-chat-panel__system-status:not(.app-chat-panel__system-status--records) .app-chat-panel__system-status-records-toggle.ant-btn{margin-left:auto;font-size:11px}.app-chat-panel__system-status:not(.app-chat-panel__system-status--records) .app-chat-panel__system-status-records-actions{margin-left:auto}.app-chat-panel__system-status-records-actions{gap:6px}.app-chat-panel__system-status-filter-cycle.ant-btn{height:28px;padding-inline:7px;font-size:10px}.app-chat-panel__system-status-records-sort-select.ant-select{min-width:58px}.app-chat-panel__system-status-records-sort-select.ant-select .ant-select-selection-item,.app-chat-panel__system-status-records-sort-select.ant-select.ant-select-single,.app-chat-panel__system-status-records-sort-select.ant-select .ant-select-selector,.app-chat-panel__system-status-records-sort-select.ant-select .ant-select-selection-search-input{font-size:10px!important}.app-chat-panel__system-status-filter-segmented.ant-segmented{max-width:min(100%,210px)}.app-chat-panel__system-status-filter-segmented.ant-segmented .ant-segmented-item{min-width:0}.app-chat-panel__system-status-filter-segmented.ant-segmented .ant-segmented-item-label{white-space:nowrap;padding-inline:8px;font-size:10px}}@media (width>=820px) and (width<=1366px){.app-chat-panel--ipad-readable .app-chat-panel__system-execution-record{grid-template-columns:minmax(0,1fr) 28px;gap:10px;padding:10px 12px}.app-chat-panel--ipad-readable .app-chat-panel__system-execution-record-main{gap:6px}.app-chat-panel--ipad-readable .app-chat-panel__system-execution-record-row{align-items:flex-start;gap:8px}.app-chat-panel--ipad-readable .app-chat-panel__system-execution-record-badges{gap:4px}.app-chat-panel--ipad-readable .app-chat-panel__system-execution-record-status--desktop-only{display:none}.app-chat-panel--ipad-readable .app-chat-panel__system-execution-record-status--mobile-summary{min-width:0;max-width:min(100%,112px);display:inline-flex}.app-chat-panel--ipad-readable .app-chat-panel__system-execution-record-status--mobile-summary .app-chat-panel__system-execution-record-status-text--compact{text-overflow:ellipsis;overflow:hidden}.app-chat-panel--ipad-readable .app-chat-panel__system-execution-record-status-text--full{display:none}.app-chat-panel--ipad-readable .app-chat-panel__system-execution-record-status-text--compact{display:inline}.app-chat-panel--ipad-readable .app-chat-panel__system-status-summary-inline{white-space:normal;-webkit-line-clamp:2;text-overflow:clip;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app-chat-panel--ipad-readable .app-chat-panel__system-status:not(.app-chat-panel__system-status--records){align-items:flex-start}.app-chat-panel--ipad-readable .app-chat-panel__system-status--hidden-summary{align-items:center}.app-chat-panel--ipad-readable .app-chat-panel__system-status:not(.app-chat-panel__system-status--records) .app-chat-panel__system-status-records-toggle.ant-btn,.app-chat-panel--ipad-readable .app-chat-panel__system-status:not(.app-chat-panel__system-status--records) .app-chat-panel__system-status-records-actions{align-self:center}.app-chat-panel--ipad-readable .app-chat-panel__system-execution-record-text{font-size:14px;line-height:1.6}.app-chat-panel--ipad-readable .app-chat-panel__system-execution-record-detail{font-size:12.5px;line-height:1.55}.app-chat-panel--ipad-readable .app-chat-panel__system-execution-record-activity-title,.app-chat-panel--ipad-readable .app-chat-panel__system-execution-record-activity-line{font-size:11.5px}.app-chat-panel--ipad-readable .app-chat-panel__system-execution-record-activity-focus{font-size:13px}.app-chat-panel--ipad-readable .app-chat-panel__system-execution-record-action.ant-btn{min-width:28px;height:28px}.app-chat-panel--ipad-readable .app-chat-panel__system-execution-record-action--complete.ant-btn{min-width:0;padding-inline:9px;font-size:10px}.app-chat-panel--ipad-readable .app-chat-panel__system-execution-record-actions{place-self:center end}}@media (width<=767px){.app-chat-panel__system-record{gap:10px;padding:11px}.app-chat-panel__system-record-label,.app-chat-panel__system-record-status,.app-chat-panel__system-record-time{font-size:11px}.app-chat-panel__system-record-id{font-size:10px}.app-chat-panel__system-record-request{font-size:12px}}.app-chat-message__retry--icon-only.ant-btn,.app-chat-message__delete.ant-btn{min-width:22px;padding-inline:2px}.app-chat-message-stack--codex .app-chat-preview-card,.app-chat-message-stack--system .app-chat-preview-card,.app-chat-message-stack--user .app-chat-preview-card,.app-chat-message-stack--artifact-only .app-chat-preview-card{margin-left:0;margin-right:0}@media (width<=640px){.app-chat-prompt-card__option-headline{flex-direction:column}.app-chat-prompt-card__option-meta{justify-content:flex-start}}@media (width<=1180px){.app-chat-panel{border-radius:0;height:100%;max-height:none}.app-chat-panel--tablet-app{border-radius:0;align-self:stretch;width:100%;max-width:100%;margin-inline:0;overflow:hidden}.app-chat-panel.ant-card .ant-card-head{padding:0 14px}.app-chat-panel.ant-card .ant-card-body{padding:10px}.app-chat-panel__conversation-shell,.app-chat-panel__stack--chat,.app-chat-panel__conversation-main,.app-chat-panel__conversation-view,.app-chat-panel__conversation-view-inner,.app-chat-panel__messages,.app-chat-panel__composer,.app-chat-panel__composer-input-shell{width:100%;min-width:0;max-width:100%}.app-chat-message{width:auto;max-width:calc(100% - 40px);margin-right:20px}.app-chat-message--codex,.app-chat-message--system-inline{margin-left:4px;margin-right:20px}.app-chat-message--user{margin-left:20px;margin-right:4px}.app-chat-message-stack--codex .app-chat-preview-card,.app-chat-message-stack--system .app-chat-preview-card,.app-chat-message-stack--user .app-chat-preview-card,.app-chat-message-stack--artifact-only .app-chat-preview-card{max-width:100%;margin-left:0;margin-right:0}.app-chat-panel__composer-queue{width:min(220px,100% - 88px)}}@media (width>=1181px) and (width<=1366px){.app-chat-panel__conversation-list{flex:0 0 clamp(208px,19vw,240px);width:clamp(208px,19vw,240px);min-width:clamp(208px,19vw,240px);max-width:clamp(208px,19vw,240px)}.app-chat-panel__conversation-main,.app-chat-panel__conversation-view,.app-chat-panel__conversation-view-inner{width:auto}}.app-chat-panel__preview-rich .previewer-ui__editor,.app-chat-panel__preview-rich .codex-diff-previewer__diff-list,.app-chat-panel__preview-rich .codex-diff-previewer__diff-section,.app-chat-panel__preview-rich .codex-diff-previewer,.app-chat-panel__preview-rich .codex-diff-previewer__diff-body,.app-chat-panel__preview-rich .previewer-ui,.app-chat-panel__preview-rich .previewer-ui__body{width:100%}.app-chat-panel__composer-input-shell--autosize.app-chat-panel__composer-input-shell--with-queue,.app-chat-panel__composer-input-shell--autosize.app-chat-panel__composer-input-shell--with-queue textarea.ant-input{min-height:120px}.app-chat-panel__composer-contextless-toggle.ant-btn,.app-chat-panel__composer-immediate-toggle.ant-btn{color:#475569}.app-chat-panel__preview-modal .app-chat-panel__preview-rich--markdown .markdown-preview,.app-chat-preview-card--fullscreen .app-chat-panel__preview-rich--markdown .markdown-preview,.app-chat-panel__preview-modal .app-chat-panel__preview-rich--markdown code,.app-chat-preview-card--fullscreen .app-chat-panel__preview-rich--markdown code{color:#0f172a}@media (width<=720px){.app-chat-panel__preview-stage--html-mobile>*{padding:0}.app-chat-panel__preview-modal--html-mobile .app-chat-panel__preview-frame{width:100%;height:100dvh;min-height:100dvh;box-shadow:none;border-radius:0}.app-chat-panel__preview-modal-findbar{flex-wrap:wrap}.app-chat-panel__preview-modal-findbar .ant-btn{flex:calc(50% - 4px)}}@keyframes app-chat-message-loading{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@media (width<=720px){.app-chat-panel{border-radius:0;height:100%;min-height:100%;overflow:hidden}.app-chat-panel .ant-card-head{flex:none;padding-inline:8px}.app-chat-panel .ant-card-head-wrapper{gap:8px;min-width:0}.app-chat-panel .ant-card-head-title,.app-chat-panel .ant-card-extra{padding-block:8px}.app-chat-panel .ant-card-head-title{flex:auto;min-width:0}.app-chat-panel .ant-card-extra{flex:none;min-width:fit-content}.app-chat-panel .ant-card-body{padding:0}.app-chat-panel__stack,.app-chat-panel__conversation-shell,.app-chat-panel__conversation-list,.app-chat-panel__conversation-main{min-width:0;height:100%;overflow:hidden}.app-chat-panel__conversation-shell{box-shadow:none;overscroll-behavior-y:none;border-left:0;border-right:0;border-radius:0}.app-chat-panel__conversation-list-header{padding-inline:10px}.app-chat-panel__conversation-list-search{padding-inline:8px}.app-chat-panel__conversation-list-body{padding-inline:8px;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding-bottom:8px}.app-chat-panel input,.app-chat-panel textarea,.app-chat-panel .ant-input,.app-chat-panel .ant-input-affix-wrapper input,.app-chat-panel .ant-select-selection-item,.app-chat-panel .ant-select-selection-placeholder,.app-chat-panel .ant-select-selector,.app-chat-panel .ant-input-textarea textarea.ant-input{font-size:16px!important}.app-chat-panel__messages,.app-chat-panel__composer,.app-chat-panel__resource-strip{overscroll-behavior-y:none}.app-chat-panel__conversation-header,.app-chat-panel__composer-actions{flex-direction:column;align-items:stretch}.app-chat-panel__composer-actions{gap:10px}.app-chat-panel__composer-topline{flex-direction:row;align-items:center;gap:8px}.app-chat-panel__conversation-badges{align-items:flex-start}.app-chat-message{max-width:100%}.app-chat-panel__messages,.app-chat-panel__preview-stage,.app-chat-panel__resource-strip{box-sizing:border-box;width:100%;min-width:0;padding-left:12px;padding-right:12px}.app-chat-panel__composer{width:100%;min-width:0;padding-top:4px;padding-left:10px;padding-right:10px;padding-bottom:max(2px, min(env(safe-area-inset-bottom,0px), 8px));box-sizing:border-box}.app-chat-panel__composer-action-buttons{gap:8px}.app-chat-panel__composer-action-buttons .ant-btn,.app-chat-panel__composer-type .ant-select-selector{min-height:34px}.app-chat-panel__composer-action-buttons .ant-btn:not(.ant-btn-icon-only){padding-inline:12px}.app-chat-panel__composer-action-buttons .ant-btn-icon-only{width:34px;min-width:34px}.app-chat-panel__composer textarea.ant-input{height:var(--app-chat-panel-composer-height,clamp(104px, 16dvh, 136px));min-height:var(--app-chat-panel-composer-height,clamp(104px, 16dvh, 136px));padding-top:8px;padding-bottom:8px;line-height:1.5}.app-chat-panel__composer-input-shell{min-height:var(--app-chat-panel-composer-height,clamp(104px, 16dvh, 136px))}.app-chat-panel__composer-input-shell--autosize{min-height:auto}.app-chat-panel__composer-input-shell--with-queue textarea.ant-input{padding-top:88px}.app-chat-panel__resource-strip-list{max-height:min(30vh,220px);padding-bottom:2px;overflow:hidden auto}.app-chat-panel__preview-image,.app-chat-panel__preview-video,.app-chat-panel__preview-frame,.app-chat-panel__preview-text{min-height:220px}}@media (width<=960px){.app-chat-runtime__content,.app-chat-runtime__job-meta{grid-template-columns:minmax(0,1fr)}}@media (width<=768px){.app-chat-panel__conversation-list{border-right:0;flex:100%;width:100%;min-width:100%;max-width:100%}.app-chat-runtime{overflow:hidden}.app-chat-runtime__summary-card{border-radius:16px;align-items:flex-start;gap:10px 14px;padding:14px}.app-chat-runtime__summary-metric{flex:calc(50% - 8px)}.app-chat-runtime__summary-status.ant-typography{width:100%;margin-inline-start:0}.app-chat-runtime__session-strip{padding-inline:2px;margin-inline:-2px;padding-bottom:6px}.app-chat-runtime__session-chip{border-radius:16px;min-width:min(240px,82vw);padding:12px 14px}.app-chat-runtime__content{-webkit-overflow-scrolling:touch;flex-direction:column;gap:12px;padding-right:2px;display:flex;overflow-y:auto}.app-chat-runtime__section{border-radius:18px;flex:none;min-height:320px}.app-chat-runtime__section--recent{min-height:260px}.app-chat-runtime__section-header{padding:14px}.app-chat-runtime__list{padding:10px;overflow-y:visible}.app-chat-runtime__job{border-radius:16px;padding:14px}.app-chat-runtime__job-top{flex-direction:column;align-items:stretch}.app-chat-runtime__job-top>.ant-btn{border-radius:12px;width:100%;min-height:40px}.app-chat-runtime__job-actions{justify-content:stretch;width:100%}.app-chat-runtime__job-actions .ant-space-item{flex:calc(50% - 4px);min-width:0}.app-chat-runtime__job-actions .ant-btn{border-radius:12px;width:100%;min-height:40px;padding-inline:12px}.app-chat-runtime__job-meta{gap:8px}.app-chat-runtime__log-modal{height:calc(100dvh - 52px);padding:16px}.app-chat-runtime__drawer .ant-drawer-header{padding:14px 16px}.app-chat-runtime__log-viewer{padding:12px;font-size:11px}}@media (width<=1180px){.chat-v2__pane--list{flex-basis:auto;max-width:none}}@media (width>=1181px){.app-chat-panel{background:linear-gradient(#f4f6f8fa,#eef1f4fa),radial-gradient(circle at 0 0,#94a3b814,#0000 28%)}.app-chat-panel .ant-card-head{background:#f8f9fae6;border-bottom:1px solid #94a3b824}.app-chat-panel__conversation-shell{background:#ffffffe6;border:1px solid #94a3b829;box-shadow:0 14px 28px #0f172a0f}.app-chat-panel__conversation-list{background:#f6f7f9eb;border-right:1px solid #94a3b81f}.app-chat-panel__conversation-section-title,.app-chat-panel__conversation-section-header--unread .app-chat-panel__conversation-section-title{color:#475569}.app-chat-panel__conversation-section-count,.app-chat-panel__conversation-section-header--unread .app-chat-panel__conversation-section-count{color:#475569;box-shadow:none;background:#e2e8f0eb}.app-chat-panel__conversation-item{background:#ffffffeb;border-color:#0000;box-shadow:0 8px 18px #0f172a0a}.app-chat-panel__conversation-item--active{background:#f8fafcfa;border-color:#0000;box-shadow:0 10px 22px #0f172a0f}.app-chat-panel__conversation-item--unread{background:linear-gradient(90deg,#f1f5f9fa,#f8fafcfc 42%,#fffffffc 78%),#fff;border-color:#0000;box-shadow:inset 4px 0 #64748b9e,0 10px 24px #0f172a0f}.app-chat-panel__conversation-item--unread-section{background:linear-gradient(135deg,#f1f5f9,#f8fafcfc 46%,#fff 86%),#fff;border-color:#0000;box-shadow:inset 6px 0 #64748bad,0 12px 26px #0f172a12}.app-chat-panel__conversation-item--unread:after,.app-chat-panel__conversation-item-unread-dot{background:#64748b;box-shadow:0 0 0 4px #e2e8f0e6,0 0 8px #64748b2e}.app-chat-panel__conversation-item--active.app-chat-panel__conversation-item--unread{background:linear-gradient(90deg,#e2e8f0,#f1f5f9fc 34%,#f8fafc 68%,#fff 88%),#fff;border-color:#0000;box-shadow:inset 4px 0 #64748bd1,0 12px 24px #0f172a14}.app-chat-panel__conversation-item--active.app-chat-panel__conversation-item--unread-section{background:linear-gradient(135deg,#e2e8f0,#f1f5f9 36%,#f8fafc 68%,#fff 88%),#fff;border-color:#0000;box-shadow:inset 6px 0 #64748bd6,0 14px 28px #0f172a14}.app-chat-panel__conversation-item--unread .app-chat-panel__conversation-item-title,.app-chat-panel__conversation-item--unread .app-chat-panel__conversation-item-time,.app-chat-panel__conversation-item--unread .app-chat-panel__conversation-item-id,.app-chat-panel__conversation-item--unread .app-chat-panel__conversation-item-preview{color:#334155}.app-chat-panel__conversation-item--unread .app-chat-panel__conversation-item-title-wrap{background:linear-gradient(90deg,#f1f5f9eb,#f1f5f900)}.app-chat-panel__conversation-item--unread .app-chat-panel__conversation-item-time{background:#f1f5f9f5}.app-chat-panel__conversation-item-flag--unread,.app-chat-panel__conversation-item-unread-badge{color:#475569;box-shadow:none;background:#e2e8f0eb;border-color:#94a3b83d}}.app-chat-panel--rooms-shared.ant-card{height:100%;box-shadow:none;background:0 0;border:0;border-radius:0}.app-chat-panel--rooms-shared .ant-card-head{display:block}.app-chat-panel--rooms-shared .ant-card-body{background:linear-gradient(#edf3fb 0%,#e4edf8 100%);border-radius:14px;flex-direction:column;flex:auto;height:100%;min-height:0;padding:0;display:flex;box-shadow:inset 0 0 0 1px #c4d2e2f5,0 8px 24px #94a3b81f}.app-chat-panel--rooms-shared .app-chat-panel__stack,.app-chat-panel--rooms-shared .app-chat-panel__stack--chat{height:100%;min-height:0}.app-chat-panel--rooms-shared .app-chat-panel__conversation-main,.app-chat-panel--rooms-shared .app-chat-panel__conversation-empty{background:0 0}.app-chat-panel--rooms-shared .app-chat-panel__conversation-main{height:100%;min-height:0;overflow:hidden}.app-chat-panel--rooms-shared .app-chat-panel__conversation-empty{padding:18px}.app-chat-panel--rooms-shared .app-chat-panel__rooms-share-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#edf3fbfa 0%,#e4edf8f0 100%);border-bottom:1px solid #94a3b852;padding:8px 10px}.app-chat-panel--rooms-shared .app-chat-panel__rooms-share-header-main,.app-chat-panel--rooms-shared .app-chat-panel__rooms-share-header-sub{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.app-chat-panel--rooms-shared .app-chat-panel__rooms-share-header-copy,.app-chat-panel--rooms-shared .app-chat-panel__rooms-share-current{min-width:0}.app-chat-panel--rooms-shared .app-chat-panel__rooms-share-header-row{flex-wrap:wrap;min-width:0}.app-chat-panel--rooms-shared .app-chat-panel__rooms-share-header-title{font-size:14px}.app-chat-panel--rooms-shared .app-chat-panel__rooms-share-header-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}.app-chat-panel--rooms-shared .app-chat-panel__rooms-share-nav{align-items:center;gap:2px;min-width:0;display:inline-flex}.app-chat-panel--rooms-shared .app-chat-panel__rooms-share-window-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.app-chat-panel--rooms-shared .app-chat-panel__rooms-share-summary,.app-chat-panel--rooms-shared .app-chat-panel__rooms-share-current{min-width:0}.app-chat-panel--rooms-shared .app-chat-panel__rooms-share-current{font-size:13px;font-weight:600}.app-chat-panel--rooms-shared .app-chat-panel__rooms-share-action--tool.ant-btn{color:#334155;background:linear-gradient(#ffffffeb 0%,#f1f5f9e6 100%);border:0;border-radius:999px;align-items:center;gap:8px;min-width:0;height:36px;padding-inline:12px;transition:background-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:inset 0 0 0 1px #94a3b842,0 6px 16px #94a3b81f}.app-chat-panel--rooms-shared .app-chat-panel__rooms-share-action--tool.ant-btn .ant-btn-icon{color:#2563eb;background:#dbeafeeb;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;margin-inline-end:0;display:inline-flex;box-shadow:inset 0 0 0 1px #60a5fa29}.app-chat-panel--rooms-shared .app-chat-panel__rooms-share-action--tool.ant-btn .ant-btn-icon .anticon{font-size:13px}.app-chat-panel--rooms-shared .app-chat-panel__rooms-share-action--tool.ant-btn:hover,.app-chat-panel--rooms-shared .app-chat-panel__rooms-share-action--tool.ant-btn:focus-visible{color:#1d4ed8;background:linear-gradient(#eff6fff5 0%,#dbeafef0 100%);transform:translateY(-1px);box-shadow:inset 0 0 0 1px #60a5fa52,0 8px 18px #60a5fa29}.app-chat-panel--rooms-shared .app-chat-panel__rooms-share-action--tool.ant-btn:hover .ant-btn-icon,.app-chat-panel--rooms-shared .app-chat-panel__rooms-share-action--tool.ant-btn:focus-visible .ant-btn-icon{color:#1d4ed8;background:#bfdbfef5}.app-chat-panel--rooms-shared .app-chat-panel__rooms-share-action--tool.ant-btn:active{transform:translateY(0)}.app-chat-panel--rooms-shared .app-chat-panel__rooms-share-action--icon.ant-btn{border-radius:999px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;padding-inline:0;display:inline-flex}.app-chat-panel--rooms-shared .app-chat-panel__rooms-share-action--icon.ant-btn:hover,.app-chat-panel--rooms-shared .app-chat-panel__rooms-share-action--icon.ant-btn:focus-visible{color:#1d4ed8;background:#dbeafedb}.app-chat-panel--rooms-shared .app-chat-panel__rooms-share-action--close.ant-btn:hover,.app-chat-panel--rooms-shared .app-chat-panel__rooms-share-action--close.ant-btn:focus-visible{color:#b91c1c;background:#fee2e2f5}.app-chat-panel--rooms-shared .app-chat-panel__rooms-share-tool-label{letter-spacing:-.01em;font-size:12px;font-weight:700;line-height:1}.app-chat-panel--rooms-shared .app-chat-panel__composer{padding:5px 8px max(1px, env(safe-area-inset-bottom,0px));background:#f8fafcf0;border:0;border-radius:14px;gap:5px;box-shadow:inset 0 0 0 1px #dbe2ecd1,0 10px 28px #94a3b81f}.app-chat-panel--rooms-shared .app-chat-panel__composer-topline--shared{align-items:center;gap:6px;width:100%;min-width:0;display:flex}.app-chat-panel--rooms-shared .app-chat-panel__composer-type--readonly{flex:180px;min-width:0}.app-chat-panel--rooms-shared .app-chat-panel__composer-actions--shared,.app-chat-panel--rooms-shared .app-chat-panel__composer-topline--shared .app-chat-panel__composer-utility-buttons{flex:none}.app-chat-panel--rooms-shared .app-chat-panel__composer-topline--shared .app-chat-panel__composer-action-buttons .ant-btn{border-radius:999px;width:36px;min-width:36px;height:36px;padding-inline:0}@media (width<=760px){.app-chat-panel--rooms.app-chat-panel--rooms-shared .ant-card-body{border-radius:0}.app-chat-panel--rooms.app-chat-panel--rooms-shared .app-chat-panel__rooms-share-header-main,.app-chat-panel--rooms.app-chat-panel--rooms-shared .app-chat-panel__rooms-share-header-sub{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;display:grid}.app-chat-panel--rooms.app-chat-panel--rooms-shared .app-chat-panel__rooms-share-header-actions{flex-wrap:nowrap;justify-content:flex-end;justify-self:end;gap:4px;width:auto}.app-chat-panel--rooms.app-chat-panel--rooms-shared .app-chat-panel__rooms-share-nav{flex-wrap:nowrap;justify-content:flex-end;gap:0;width:auto}.app-chat-panel--rooms.app-chat-panel--rooms-shared .app-chat-panel__rooms-share-window-actions{flex-wrap:nowrap;justify-self:end;width:auto}.app-chat-panel--rooms.app-chat-panel--rooms-shared .app-chat-panel__rooms-share-action--tool.ant-btn{justify-content:center;width:34px;min-width:34px;padding-inline:0}.app-chat-panel--rooms.app-chat-panel--rooms-shared .app-chat-panel__composer{padding-bottom:max(1px, env(safe-area-inset-bottom,0px));gap:4px}.app-chat-panel--rooms.app-chat-panel--rooms-shared .app-chat-panel__rooms-share-nav .app-chat-panel__rooms-share-action.ant-btn{justify-content:center;width:30px;min-width:30px;padding-inline:0}.app-chat-panel--rooms.app-chat-panel--rooms-shared .app-chat-panel__rooms-share-nav .app-chat-panel__rooms-share-action.ant-btn .ant-btn-icon{margin-inline-end:0}.app-chat-panel--rooms.app-chat-panel--rooms-shared .app-chat-panel__rooms-share-nav .app-chat-panel__rooms-share-action.ant-btn>span:not(.ant-btn-icon){display:none}.app-chat-panel--rooms.app-chat-panel--rooms-shared .app-chat-panel__rooms-share-action--tool.ant-btn .ant-btn-icon{width:24px;height:24px}.app-chat-panel--rooms.app-chat-panel--rooms-shared .app-chat-panel__rooms-share-tool-label{display:none}.app-chat-panel--rooms.app-chat-panel--rooms-shared .app-chat-panel__rooms-share-summary,.app-chat-panel--rooms.app-chat-panel--rooms-shared .app-chat-panel__rooms-share-current{white-space:normal}.app-chat-panel--rooms.app-chat-panel--rooms-shared .app-chat-panel__composer{padding-bottom:max(12px, calc(env(safe-area-inset-bottom,0px) + 8px))}}.baseball-ticket-bay-app{color:#243443;background:radial-gradient(circle at 100% 0,#ffb14242,#0000 24%),linear-gradient(#fff8ec 0%,#f4f8ff 52%,#eef4fb 100%);grid-template-rows:auto minmax(0,1fr);gap:10px;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;padding:10px;display:grid;overflow-x:hidden}.baseball-ticket-bay-app--embedded{padding:0}.baseball-ticket-bay-app__header,.baseball-ticket-bay-app__editor,.baseball-ticket-bay-app__list{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;border:1px solid #3d597a1f;box-shadow:0 12px 30px #6e86a41f}.baseball-ticket-bay-app__header{border-radius:16px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.baseball-ticket-bay-app__title-block{align-items:center;gap:10px;min-width:0;display:flex}.baseball-ticket-bay-app__title-block strong{font-size:18px;line-height:1.1;display:block}.baseball-ticket-bay-app__meta{color:#243443b8;align-items:center;gap:8px;margin-top:4px;font-size:11px;display:flex}.baseball-ticket-bay-app__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.baseball-ticket-bay-app__actions .ant-btn,.baseball-ticket-bay-app__list-header-actions .ant-btn,.baseball-ticket-bay-app__settings-actions .ant-btn{min-width:40px}.baseball-ticket-bay-app__actions .ant-btn,.baseball-ticket-bay-app__list-header-actions .ant-btn,.baseball-ticket-bay-app__logs-toolbar .ant-btn,.baseball-ticket-bay-app__footer-actions .ant-btn,.baseball-ticket-bay-app__windows-header .ant-btn{justify-content:center;align-items:center;gap:6px;display:inline-flex}.baseball-ticket-bay-app__layout{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:10px;width:100%;min-width:0;min-height:0;display:grid}.baseball-ticket-bay-app__editor,.baseball-ticket-bay-app__list{border-radius:18px;min-height:0;padding:12px;display:grid}.baseball-ticket-bay-app__success-screen{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;border:1px solid #3d597a1f;border-radius:18px;grid-column:1/-1;grid-template-rows:auto auto minmax(0,1fr);gap:10px;min-height:0;padding:12px;display:grid;box-shadow:0 12px 30px #6e86a41f}.baseball-ticket-bay-app__section-tabs{width:100%;min-width:0;display:none}.baseball-ticket-bay-app__editor{grid-template-rows:minmax(0,1fr) auto;gap:10px;overflow:hidden}.baseball-ticket-bay-app__editor-scroll,.baseball-ticket-bay-app__items{min-height:0;padding-right:2px;overflow:auto}.baseball-ticket-bay-app__editor-scroll{align-content:start;gap:12px;display:grid}.baseball-ticket-bay-app__editor-sections{gap:12px;display:grid}.baseball-ticket-bay-app__list{grid-template-rows:auto minmax(0,1fr);gap:10px}.baseball-ticket-bay-app__success-screen-header,.baseball-ticket-bay-app__success-screen-actions,.baseball-ticket-bay-app__success-screen-title,.baseball-ticket-bay-app__success-detail-actions,.baseball-ticket-bay-app__log-top-actions{align-items:center;gap:8px;display:flex}.baseball-ticket-bay-app__success-screen-header{justify-content:space-between}.baseball-ticket-bay-app__success-screen-title{min-width:0}.baseball-ticket-bay-app__success-screen-title strong{font-size:16px}.baseball-ticket-bay-app__success-screen-title span{color:#243443b8;font-size:12px}.baseball-ticket-bay-app__success-screen-actions,.baseball-ticket-bay-app__success-detail-actions,.baseball-ticket-bay-app__log-top-actions{flex-wrap:wrap;justify-content:flex-end}.baseball-ticket-bay-app__success-screen-body{min-height:0;padding-right:2px;overflow:auto}.baseball-ticket-bay-app__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.baseball-ticket-bay-app__field{color:#243443d6;gap:6px;font-size:12px;display:grid}.baseball-ticket-bay-app__field--span-2{grid-column:span 2}.baseball-ticket-bay-app__field>span,.baseball-ticket-bay-app__windows-header>span{letter-spacing:.02em;font-size:11px;font-weight:700}.baseball-ticket-bay-app__step-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.baseball-ticket-bay-app__step-chip{text-align:left;color:#243443db;background:#f8fafdf5;border:1px solid #516b881f;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex;position:relative}.baseball-ticket-bay-app__step-chip-title{flex:none;min-width:0;font-size:12px;font-weight:700}.baseball-ticket-bay-app__step-chip-summary{color:#243443a3;text-align:right;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:11px;overflow:hidden}.baseball-ticket-bay-app__step-chip.is-active{background:linear-gradient(#eef5fffa,#fafcfffa);border-color:#2a62bd52;box-shadow:inset 0 0 0 1px #2a62bd1a}.baseball-ticket-bay-app__input,.baseball-ticket-bay-app__ant-input,.baseball-ticket-bay-app :where(.ant-select-selector,.ant-input-number,.ant-input-affix-wrapper,.ant-input){border-radius:12px;min-height:40px;color:#182533!important;box-shadow:none!important;background:#fff!important;border-color:#516b882e!important}.baseball-ticket-bay-app__input{width:100%;padding:0 12px}.baseball-ticket-bay-app__input::-webkit-calendar-picker-indicator{opacity:.8}.baseball-ticket-bay-app :where(.ant-select-selection-item,.ant-input-number-input,.ant-input){color:#182533!important}.baseball-ticket-bay-app :where(.ant-select-selection-placeholder){color:#18253373!important}.baseball-ticket-bay-app__windows{gap:8px;display:grid}.baseball-ticket-bay-app__windows-header,.baseball-ticket-bay-app__list-header,.baseball-ticket-bay-app__editor-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.baseball-ticket-bay-app__window-list,.baseball-ticket-bay-app__items{gap:8px;min-height:0;display:grid}.baseball-ticket-bay-app__items{align-content:start}.baseball-ticket-bay-app__list-header-actions,.baseball-ticket-bay-app__item-log,.baseball-ticket-bay-app__logs-toolbar,.baseball-ticket-bay-app__log-top,.baseball-ticket-bay-app__window-row,.baseball-ticket-bay-app__item-top,.baseball-ticket-bay-app__item-actions,.baseball-ticket-bay-app__item-tags{align-items:center;gap:8px;display:flex}.baseball-ticket-bay-app__window-row{flex-wrap:wrap;justify-content:flex-start}.baseball-ticket-bay-app__input--time{max-width:128px}.baseball-ticket-bay-app__window-divider{color:#2434438f}.baseball-ticket-bay-app__item-summary,.baseball-ticket-bay-app__empty,.baseball-ticket-bay-app__list-header span,.baseball-ticket-bay-app__item-date{color:#243443b8;font-size:12px}.baseball-ticket-bay-app__scope-note,.baseball-ticket-bay-app__log-client{color:#243443a3;font-size:11px}.baseball-ticket-bay-app__item-schedule{color:#0f766e;background:#14b8a61f;border-radius:999px;align-items:center;width:fit-content;max-width:100%;padding:4px 10px;font-size:12px;font-weight:700;line-height:1.45;display:inline-flex}.baseball-ticket-bay-app__editor-footer{border-top:1px solid #516b881a;padding-top:4px}.baseball-ticket-bay-app__footer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.baseball-ticket-bay-app__footer-actions .ant-btn{min-height:42px}.baseball-ticket-bay-app__item{background:linear-gradient(#fffcf7f5 0%,#f5f9fff5 100%);border:1px solid #516b881f;border-radius:14px;gap:8px;padding:10px;display:grid}.baseball-ticket-bay-app__item--paused{opacity:.72}.baseball-ticket-bay-app__item--readonly{border-style:dashed}.baseball-ticket-bay-app__item-top{justify-content:space-between;align-items:flex-start}.baseball-ticket-bay-app__item-heading{gap:4px;min-width:0;display:grid}.baseball-ticket-bay-app__log-heading{gap:2px;min-width:0;display:grid}.baseball-ticket-bay-app__item-top strong,.baseball-ticket-bay-app__list-header strong{font-size:14px}.baseball-ticket-bay-app__item-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end}.baseball-ticket-bay-app__item-tags{flex-wrap:wrap}.baseball-ticket-bay-app__item-log{color:#243443c2;flex-wrap:wrap;font-size:12px}.baseball-ticket-bay-app__empty{padding:18px 4px}.baseball-ticket-bay-app__logs,.baseball-ticket-bay-app__logs-list,.baseball-ticket-bay-app__success-board,.baseball-ticket-bay-app__success-layout,.baseball-ticket-bay-app__success-list,.baseball-ticket-bay-app__success-detail-grid{gap:10px;display:grid}.baseball-ticket-bay-app__logs-list{align-content:start}.baseball-ticket-bay-app__success-board{gap:10px;min-height:0;display:grid}.baseball-ticket-bay-app__success-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;min-height:0}.baseball-ticket-bay-app__success-selection-toolbar,.baseball-ticket-bay-app__success-selection-summary,.baseball-ticket-bay-app__success-selection-toggle,.baseball-ticket-bay-app__success-item{align-items:center;gap:10px;display:flex}.baseball-ticket-bay-app__success-selection-toolbar{background:#f7fafee0;border:1px solid #516b881f;border-radius:14px;flex-wrap:wrap;justify-content:space-between;padding:10px 12px}.baseball-ticket-bay-app__success-selection-toggle{color:#243443;font-size:12px;font-weight:700}.baseball-ticket-bay-app__success-selection-summary{color:#243443b8;flex-wrap:wrap;justify-content:flex-end;margin-left:auto;font-size:12px}.baseball-ticket-bay-app__success-list{align-content:start;min-height:0;padding-right:2px;overflow:auto}.baseball-ticket-bay-app__success-item,.baseball-ticket-bay-app__success-detail{background:#ffffffeb;border:1px solid #516b881f;border-radius:16px;box-shadow:0 10px 24px #6e86a41a}.baseball-ticket-bay-app__success-item{align-items:flex-start;width:100%;padding:12px}.baseball-ticket-bay-app__success-item-top-tags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.baseball-ticket-bay-app__success-item.is-active{background:linear-gradient(#eff6fff5,#fffffffa);border-color:#1f67db47;box-shadow:inset 0 0 0 1px #1f67db1f}.baseball-ticket-bay-app__success-item-selection{padding-top:2px}.baseball-ticket-bay-app__success-item-button{text-align:left;color:#243443;background:0 0;border:0;flex:auto;gap:8px;width:100%;padding:0;display:grid}.baseball-ticket-bay-app__success-item-top,.baseball-ticket-bay-app__success-detail-header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.baseball-ticket-bay-app__success-detail-copy{flex:auto;min-width:0}.baseball-ticket-bay-app__success-item-top strong,.baseball-ticket-bay-app__success-detail-header strong{font-size:14px}.baseball-ticket-bay-app__success-item-meta,.baseball-ticket-bay-app__success-detail-subtitle{color:#243443ad;flex-wrap:wrap;gap:6px;font-size:12px;display:flex}.baseball-ticket-bay-app__success-item-summary,.baseball-ticket-bay-app__success-item-time{color:#243443c2;font-size:12px;line-height:1.45}.baseball-ticket-bay-app__success-detail{align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.baseball-ticket-bay-app__success-detail-actions{flex:none}.baseball-ticket-bay-app__success-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.baseball-ticket-bay-app__success-detail-field{background:linear-gradient(#f7fafeeb,#fffaf3d1);border-radius:14px;gap:6px;padding:12px;display:grid}.baseball-ticket-bay-app__success-detail-field--span-2{grid-column:span 2}.baseball-ticket-bay-app__success-detail-field span{letter-spacing:.02em;color:#2434439e;font-size:11px;font-weight:700}.baseball-ticket-bay-app__success-detail-field strong{color:#243443;word-break:break-word;font-size:13px;line-height:1.5}.baseball-ticket-bay-app__success-detail-field a{color:#0f5fd7;text-decoration:none}.baseball-ticket-bay-app__success-detail-field a:hover{text-decoration:underline}.baseball-ticket-bay-app__success-media{gap:10px;display:grid}.baseball-ticket-bay-app__success-media--empty{background:#f7fafee0;border:1px dashed #516b8833;border-radius:14px;padding:12px 14px}.baseball-ticket-bay-app__success-media>span{color:#243443b3;font-size:12px;font-weight:700}.baseball-ticket-bay-app__success-media>strong{color:#243443;font-size:13px;line-height:1.5}.baseball-ticket-bay-app__success-media>img{background:#ffffffeb;border:1px solid #516b881f;border-radius:16px;width:100%}.baseball-ticket-bay-app__success-photo-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.baseball-ticket-bay-app__success-photo-grid a{display:block}.baseball-ticket-bay-app__success-photo-grid img{object-fit:cover;background:#ffffffeb;border:1px solid #516b881f;border-radius:14px;width:100%;height:160px}.baseball-ticket-bay-app__log-item{background:linear-gradient(#fffcf7f5 0%,#f5f9fff5 100%);border:1px solid #516b881f;border-radius:14px;gap:6px;padding:12px;display:grid}.baseball-ticket-bay-app__log-top{justify-content:space-between}.baseball-ticket-bay-app__log-message{color:#243443;font-size:13px;font-weight:600}.baseball-ticket-bay-app__log-detail,.baseball-ticket-bay-app__log-time{color:#243443b8;font-size:12px}.baseball-ticket-bay-app__settings{gap:14px;display:grid}.baseball-ticket-bay-app__settings-block{background:#f7f9fc;border-radius:14px;gap:6px;padding:12px;display:grid}.baseball-ticket-bay-app__settings-block--nested{background:0 0;margin-top:4px;padding:0}.baseball-ticket-bay-app__settings-block-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.baseball-ticket-bay-app__settings-block span{color:#243443a3;font-size:12px}.baseball-ticket-bay-app__settings-block strong{word-break:break-all;font-size:13px}.baseball-ticket-bay-app__settings-helper{color:#243443b8;font-size:12px;line-height:1.5}.baseball-ticket-bay-app__status-table-wrap{background:#ffffffeb;border:1px solid #516b881f;border-radius:12px;overflow:auto}.baseball-ticket-bay-app__status-cards{gap:10px;display:none}.baseball-ticket-bay-app__status-card{background:#ffffffeb;border:1px solid #516b881f;border-radius:12px;gap:8px;padding:12px;display:grid}.baseball-ticket-bay-app__status-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.baseball-ticket-bay-app__status-card-top span{color:#243443b8;font-size:12px;font-weight:700}.baseball-ticket-bay-app__status-card-top strong{text-align:right;word-break:break-word;font-size:13px}.baseball-ticket-bay-app__status-card-detail{color:#243443;word-break:break-word;font-size:12px;line-height:1.55}.baseball-ticket-bay-app__status-card--empty{color:#243443b8;font-size:12px}.baseball-ticket-bay-app__status-table{border-collapse:collapse;width:100%;min-width:0}.baseball-ticket-bay-app__status-table th,.baseball-ticket-bay-app__status-table td{text-align:left;vertical-align:top;word-break:break-word;border-bottom:1px solid #516b881a;padding:10px 12px;font-size:12px;line-height:1.5}.baseball-ticket-bay-app__status-table th{color:#243443b8;background:#eff4fbeb;font-weight:700}.baseball-ticket-bay-app__status-table tbody tr:last-child td{border-bottom:0}.baseball-ticket-bay-app__settings-actions{gap:8px;display:grid}.baseball-ticket-bay-app__settings-actions .ant-btn{justify-content:flex-start;min-height:42px}@media (width<=1180px){.baseball-ticket-bay-app__layout{grid-template-columns:1fr}.baseball-ticket-bay-app__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=768px){.baseball-ticket-bay-app{gap:8px;padding:0;overflow:auto}.baseball-ticket-bay-app__header,.baseball-ticket-bay-app__editor,.baseball-ticket-bay-app__list,.baseball-ticket-bay-app__success-screen{border-left:0;border-right:0;border-radius:0}.baseball-ticket-bay-app__header{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:10px;display:grid}.baseball-ticket-bay-app__actions{flex-shrink:0;justify-content:flex-end}.baseball-ticket-bay-app__header-shortcut{display:none}.baseball-ticket-bay-app__settings-block-header{flex-direction:column;align-items:flex-start}.baseball-ticket-bay-app__settings-block-header .ant-btn{margin-left:-8px}.baseball-ticket-bay-app__layout{gap:8px;min-height:auto}.baseball-ticket-bay-app__editor,.baseball-ticket-bay-app__list,.baseball-ticket-bay-app__success-screen{min-height:0;padding:10px;display:none}.baseball-ticket-bay-app__editor--active,.baseball-ticket-bay-app__list--active,.baseball-ticket-bay-app__success-screen{display:grid}.baseball-ticket-bay-app__grid{grid-template-columns:1fr}.baseball-ticket-bay-app__field--span-2{grid-column:span 1}.baseball-ticket-bay-app__editor{grid-template-rows:auto auto minmax(0,1fr) auto}.baseball-ticket-bay-app__list,.baseball-ticket-bay-app__success-screen{grid-template-rows:auto auto minmax(0,1fr)}.baseball-ticket-bay-app__section-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.baseball-ticket-bay-app__section-tab{color:#243443bd;background:#f7fafdf5;border:1px solid #516b881f;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;min-width:0;min-height:38px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex;overflow:hidden}.baseball-ticket-bay-app__section-tab span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.baseball-ticket-bay-app__section-tab.is-active{color:#fff;background:#1f67db;border-color:#1f67db}.baseball-ticket-bay-app__step-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.baseball-ticket-bay-app__editor-footer,.baseball-ticket-bay-app__item-top,.baseball-ticket-bay-app__list-header,.baseball-ticket-bay-app__log-top,.baseball-ticket-bay-app__success-screen-header{flex-direction:column;align-items:stretch}.baseball-ticket-bay-app__success-layout{grid-template-columns:1fr}.baseball-ticket-bay-app__success-selection-toolbar,.baseball-ticket-bay-app__success-selection-summary{flex-direction:column;align-items:stretch}.baseball-ticket-bay-app__success-selection-summary{margin-left:0}.baseball-ticket-bay-app__success-layout:not(.is-detail-open) .baseball-ticket-bay-app__success-detail,.baseball-ticket-bay-app__success-layout.is-detail-open .baseball-ticket-bay-app__success-list{display:none}.baseball-ticket-bay-app__success-detail-grid{grid-template-columns:1fr}.baseball-ticket-bay-app__success-detail-field--span-2{grid-column:span 1}.baseball-ticket-bay-app__success-item-top,.baseball-ticket-bay-app__success-detail-header{flex-direction:column;align-items:stretch}.baseball-ticket-bay-app__success-detail-actions{justify-content:space-between;align-items:center}.baseball-ticket-bay-app__success-detail-actions .ant-btn{margin-left:auto}.baseball-ticket-bay-app__success-screen-actions{scrollbar-width:none;flex-flow:row;align-items:center;padding-bottom:2px;overflow-x:auto}.baseball-ticket-bay-app__success-screen-actions::-webkit-scrollbar{display:none}.baseball-ticket-bay-app__footer-actions::-webkit-scrollbar{display:none}.baseball-ticket-bay-app__step-chip{justify-content:center;gap:6px;min-width:0;min-height:0;padding:12px 10px}.baseball-ticket-bay-app__step-chip-title,.baseball-ticket-bay-app__step-chip-summary{min-width:0}.baseball-ticket-bay-app__step-chip-title{white-space:normal;word-break:keep-all;text-align:center;flex:auto;font-size:12px}.baseball-ticket-bay-app__step-chip-summary{display:none}.baseball-ticket-bay-app__editor-scroll{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.baseball-ticket-bay-app__editor-footer{z-index:3;padding:10px 10px calc(10px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;margin:0 -10px -10px;position:sticky;bottom:0;box-shadow:0 -10px 18px #6e86a41f}.baseball-ticket-bay-app__footer-actions{flex-wrap:nowrap;justify-content:stretch;align-items:stretch;display:flex}.baseball-ticket-bay-app__footer-actions .ant-btn{flex:1 1 0;width:auto;min-width:0;min-height:46px;padding-inline:10px;font-size:13px}.baseball-ticket-bay-app__footer-actions--count-1 .ant-btn{flex-basis:100%}.baseball-ticket-bay-app__footer-actions--count-3 .ant-btn{padding-inline:8px}.baseball-ticket-bay-app__status-table-wrap{display:none}.baseball-ticket-bay-app__status-cards{display:grid}.baseball-ticket-bay-app__actions .ant-btn,.baseball-ticket-bay-app__list-header-actions .ant-btn,.baseball-ticket-bay-app__logs-toolbar .ant-btn{min-height:38px}.baseball-ticket-bay-app__item-actions{justify-content:flex-end}.baseball-ticket-bay-app__item-actions,.baseball-ticket-bay-app__list-header-actions{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.baseball-ticket-bay-app__item-actions::-webkit-scrollbar{display:none}.baseball-ticket-bay-app__list-header-actions::-webkit-scrollbar{display:none}.baseball-ticket-bay-app__window-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;display:grid}.baseball-ticket-bay-app__input--time{max-width:none}}.e-reader{--reader-bg:linear-gradient(180deg, #f5fbff 0%, #dfeef9 100%);--reader-surface:#225f8c14;--reader-text:#0f2334;--reader-muted:#0f2334a3;--reader-card:#f8fcffe0;--reader-card-border:#43779a2e;--reader-drawer-surface:#f8fcfffa;--reader-drawer-strong:#fffffff0;--reader-drawer-shadow:0 28px 72px #123a583d;--reader-drawer-mask:#08182757;--reader-page:linear-gradient(180deg, #fffdfa 0%, #edf4f8 100%);--reader-page-shadow:0 24px 64px #20507224;--reader-accent:#2175ad;--reader-frame-bg:radial-gradient(circle at top, #fffaf480, transparent 38%), linear-gradient(180deg, #53708314, #ffffff0d);--reader-frame-edge-left:#1e5e881a;--reader-frame-edge-right:#1e5e8814;--reader-page-border:#67819229;--reader-veil-bg:radial-gradient(circle at top, #fff9f042, transparent 36%), linear-gradient(180deg, #fbf7f180, #e4eef48a);--reader-veil-border:#4c75921a;height:100%;min-height:100%;color:var(--reader-text);background:radial-gradient(circle at top left, #ffffffc7, transparent 28%), radial-gradient(circle at bottom right, #54a6de29, transparent 34%), var(--reader-bg);padding:0;position:relative;overflow:hidden}.e-reader--ocean{--reader-bg:linear-gradient(180deg, #daf3ff 0%, #c4ddf8 100%);--reader-surface:#0d75b71a;--reader-text:#0e2234;--reader-muted:#0e2234b3;--reader-card:#eff9ffe0;--reader-card-border:#1c71ad33;--reader-drawer-surface:#f4fbfffa;--reader-drawer-strong:#fffffff2;--reader-drawer-shadow:0 28px 72px #0c4a793d;--reader-drawer-mask:#081e3061;--reader-page:linear-gradient(180deg, #fbfeff 0%, #e8f5fd 100%);--reader-page-shadow:0 26px 64px #1f629829;--reader-accent:#0d87c9;--reader-frame-bg:radial-gradient(circle at top, #fff6, transparent 36%), linear-gradient(180deg, #1d5f9014, #dff2fc14);--reader-frame-edge-left:#0d75b71f;--reader-frame-edge-right:#0d75b71a;--reader-page-border:#4583b026;--reader-veil-bg:radial-gradient(circle at top, #fff3, transparent 36%), linear-gradient(180deg, #eff9ff6b, #d6e9f780);--reader-veil-border:#3573a01a}.e-reader--night{--reader-bg:linear-gradient(180deg, #09121b 0%, #050a11 100%);--reader-surface:#7dc3ff14;--reader-text:#eef4fb;--reader-muted:#eef4fbad;--reader-card:#0c1723d6;--reader-card-border:#7dc3ff29;--reader-drawer-surface:#08111bf5;--reader-drawer-strong:#0e1b29f0;--reader-drawer-shadow:0 32px 84px #00000075;--reader-drawer-mask:#0000007a;--reader-page:linear-gradient(180deg, #102132 0%, #0b1521 100%);--reader-page-shadow:0 30px 70px #0000006b;--reader-accent:#8ed8ff;--reader-frame-bg:radial-gradient(circle at top, #8ed8ff14, transparent 34%), linear-gradient(180deg, #050c13c7, #08111bf0);--reader-frame-edge-left:#8ed8ff1a;--reader-frame-edge-right:#8ed8ff14;--reader-page-border:#8ed8ff1f;--reader-veil-bg:radial-gradient(circle at top, #8ed8ff1f, transparent 36%), linear-gradient(180deg, #0a141fd1, #070e17eb);--reader-veil-border:#8ed8ff14}.e-reader--sepia{--reader-bg:linear-gradient(180deg, #f4e8d5 0%, #e6d3b8 100%);--reader-surface:#76542c14;--reader-text:#3c2716;--reader-muted:#3c2716a8;--reader-card:#fcf6eee6;--reader-card-border:#8d6a3f2e;--reader-drawer-surface:#faf2e8fa;--reader-drawer-strong:#fff9f1f2;--reader-drawer-shadow:0 28px 72px #5a3c1c38;--reader-drawer-mask:#2f1c0a47;--reader-page:linear-gradient(180deg, #f7efe2 0%, #eadbc4 100%);--reader-page-shadow:0 24px 64px #62431f29;--reader-accent:#9b6d35;--reader-frame-bg:radial-gradient(circle at top, #fff5e26b, transparent 36%), linear-gradient(180deg, #79593314, #fffaf40f);--reader-frame-edge-left:#9b6d351a;--reader-frame-edge-right:#9b6d3514;--reader-page-border:#8c684329;--reader-veil-bg:radial-gradient(circle at top, #fff7e82e, transparent 36%), linear-gradient(180deg, #f5e9d657, #e3d2b970);--reader-veil-border:#84613b1a}.e-reader--forest{--reader-bg:linear-gradient(180deg, #e0efe8 0%, #c5ddd1 100%);--reader-surface:#28694914;--reader-text:#163022;--reader-muted:#163022a8;--reader-card:#f4faf5e6;--reader-card-border:#3e795a2e;--reader-drawer-surface:#f2f9f5fa;--reader-drawer-strong:#fafefbf2;--reader-drawer-shadow:0 28px 72px #18473033;--reader-drawer-mask:#081e1247;--reader-page:linear-gradient(180deg, #f5f9f1 0%, #dce9db 100%);--reader-page-shadow:0 24px 64px #1f4e3629;--reader-accent:#2f8f5c;--reader-frame-bg:radial-gradient(circle at top, #fafffc57, transparent 36%), linear-gradient(180deg, #2f6f5214, #e8f3ec14);--reader-frame-edge-left:#2f8f5c1a;--reader-frame-edge-right:#2f8f5c14;--reader-page-border:#477c5f29;--reader-veil-bg:radial-gradient(circle at top, #f8fffc29, transparent 36%), linear-gradient(180deg, #eaf3e952, #cee1d66b);--reader-veil-border:#3e795a1a}.e-reader--graphite{--reader-bg:linear-gradient(180deg, #23272f 0%, #171b22 100%);--reader-surface:#c2cad614;--reader-text:#edf2f8;--reader-muted:#edf2f8a8;--reader-card:#1f242ce6;--reader-card-border:#96a2b52e;--reader-drawer-surface:#171c24fa;--reader-drawer-strong:#1f242cf5;--reader-drawer-shadow:0 30px 78px #0000006b;--reader-drawer-mask:#00000075;--reader-page:linear-gradient(180deg, #2f3640 0%, #212731 100%);--reader-page-shadow:0 30px 72px #0006;--reader-accent:#a7b4c8;--reader-frame-bg:radial-gradient(circle at top, #ffffff0d, transparent 34%), linear-gradient(180deg, #0a0d12c7, #191d25f0);--reader-frame-edge-left:#a7b4c814;--reader-frame-edge-right:#a7b4c80f;--reader-page-border:#a7b4c81f;--reader-veil-bg:radial-gradient(circle at top, #ffffff0f, transparent 36%), linear-gradient(180deg, #1e242db8, #12161ddb);--reader-veil-border:#a7b4c814}.e-reader--rose{--reader-bg:linear-gradient(180deg, #fbeef1 0%, #f4dce4 100%);--reader-surface:#9b4d6514;--reader-text:#3c2430;--reader-muted:#3c2430a3;--reader-card:#fff7f9e6;--reader-card-border:#ad657d2e;--reader-drawer-surface:#fff4f7fa;--reader-drawer-strong:#fffafbf5;--reader-drawer-shadow:0 28px 72px #713b5033;--reader-drawer-mask:#2f101c47;--reader-page:linear-gradient(180deg, #fff7f6 0%, #f7e6e9 100%);--reader-page-shadow:0 24px 64px #713b5024;--reader-accent:#cf6f8e;--reader-frame-bg:radial-gradient(circle at top, #ffffff52, transparent 36%), linear-gradient(180deg, #b26c8214, #fff4f614);--reader-frame-edge-left:#cf6f8e1a;--reader-frame-edge-right:#cf6f8e14;--reader-page-border:#b06c8224;--reader-veil-bg:radial-gradient(circle at top, #ffffff24, transparent 36%), linear-gradient(180deg, #fbedf157, #eed6df70);--reader-veil-border:#b06c821a}.e-reader--dawn{--reader-bg:linear-gradient(180deg, #f6f1e6 0%, #dfd5c2 100%);--reader-surface:#7a5e3414;--reader-text:#332515;--reader-muted:#332515a3;--reader-card:#fcf7efe6;--reader-card-border:#9a7a4d2e;--reader-drawer-surface:#faf5ecfa;--reader-drawer-strong:#fff9f0f5;--reader-drawer-shadow:0 28px 72px #624a2733;--reader-drawer-mask:#2f1d0847;--reader-page:linear-gradient(180deg, #faf1df 0%, #eadfc7 100%);--reader-page-shadow:0 24px 64px #5e472826;--reader-accent:#bd8a3d;--reader-frame-bg:radial-gradient(circle at top, #fff7e461, transparent 36%), linear-gradient(180deg, #99784614, #f8f0e114);--reader-frame-edge-left:#bd8a3d1a;--reader-frame-edge-right:#bd8a3d14;--reader-page-border:#9a7a4d29;--reader-veil-bg:radial-gradient(circle at top, #fffaec2e, transparent 36%), linear-gradient(180deg, #f7eeda57, #e2d1b170);--reader-veil-border:#9a7a4d1a}.e-reader__floating-bar,.e-reader__floating-actions,.e-reader__floating-status,.e-reader__panel-header,.e-reader__gesture-hint,.e-reader__reader-footer,.e-reader__page-topline,.e-reader__page-bottomline,.e-reader__import-url-row,.e-reader__index-grid{align-items:center;display:flex}.e-reader__floating-bar,.e-reader__panel-header,.e-reader__reader-footer,.e-reader__import-url-row{justify-content:space-between}.e-reader__floating-bar{z-index:5;flex-wrap:wrap;row-gap:8px;position:absolute;top:14px;left:14px;right:14px}.e-reader__floating-actions{gap:8px}.e-reader__panel-header-actions,.e-reader__floating-status{gap:10px}.e-reader__floating-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;display:inline-flex}.e-reader__card-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.e-reader__panel-header-actions{align-items:center;display:inline-flex}.e-reader__icon-button{border:1px solid var(--reader-card-border);width:38px;min-width:38px;height:38px;color:inherit;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff52;border-radius:999px;padding:0}.e-reader__exit-button{border:1px solid var(--reader-card-border);height:38px;color:inherit;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff52;border-radius:999px;padding:0 14px}.e-reader__reader-stage,.e-reader__reader-panel,.e-reader__menu-stage,.e-reader__book-list,.e-reader__import-fields{height:100%;min-height:0}.e-reader__reader-panel,.e-reader__panel{border:1px solid var(--reader-card-border);background:var(--reader-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:0}.e-reader__reader-panel{grid-template-rows:minmax(0,1fr);gap:0;padding:56px 12px 12px;display:grid}.e-reader__menu-stage{padding:56px 12px 12px;display:grid}.e-reader__source-link,.e-reader__book-card span,.e-reader__book-card p,.e-reader__import-fields span,.e-reader__font-control span,.e-reader__library-status,.e-reader__import-status,.e-reader__display-meta{color:var(--reader-muted)}.e-reader__source-link{align-self:start;font-size:13px;text-decoration:none;display:inline-flex}.e-reader__page-frame{background:var(--reader-frame-bg);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:30px;height:100%;min-height:0;padding:clamp(8px,1.2vw,14px);position:relative;overflow:hidden}.e-reader__page-frame:before,.e-reader__page-frame:after{content:"";pointer-events:none;width:16%;position:absolute;top:0;bottom:0}.e-reader__page-frame:before{background:linear-gradient(90deg, var(--reader-frame-edge-left), transparent);left:0}.e-reader__page-frame:after{background:linear-gradient(270deg, var(--reader-frame-edge-right), transparent);right:0}.e-reader__page-stack{height:100%;min-height:0;position:relative}.e-reader__page-stack--hidden>.e-reader__page-layer--visible .e-reader__page{visibility:hidden}.e-reader__page-layer{z-index:1;pointer-events:none;visibility:hidden;position:absolute;inset:0}.e-reader__page-layer--visible{z-index:2;pointer-events:auto;visibility:visible}.e-reader__page-layer--preloading{z-index:-1;visibility:hidden}.e-reader__page-preload{z-index:-1;pointer-events:none;visibility:hidden;position:absolute;inset:0}.e-reader__page-veil{z-index:3;background:var(--reader-veil-bg);border:1px solid var(--reader-veil-border);box-shadow:var(--reader-page-shadow);border-radius:24px;position:absolute;inset:0}.e-reader__page{border:1px solid var(--reader-page-border);background:var(--reader-page);height:100%;min-height:0;box-shadow:var(--reader-page-shadow);will-change:transform;backface-visibility:hidden;contain:paint;border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;padding:clamp(20px,3vw,36px);display:grid;position:relative;transform:translateZ(0)}.e-reader__page-topline,.e-reader__page-bottomline{letter-spacing:.06em;text-transform:uppercase;color:var(--reader-muted);justify-content:space-between;align-items:flex-start;gap:12px;font-size:12px;display:flex}.e-reader__page-topline-meta{gap:4px;min-width:0;display:grid}.e-reader__page-topline-detail{letter-spacing:.02em;text-transform:none;font-size:11px}.e-reader__timeline-meta,.e-reader__book-card-dates{gap:2px;min-width:0;display:grid}.e-reader__page-body{white-space:pre-wrap;width:min(100%,78ch);min-height:0;margin:0 auto;padding-right:0;line-height:1.92;overflow:hidden}.e-reader__page-body p{margin:0 0 1.15em}.e-reader__page-html{gap:1.2em;display:grid}.e-reader__page-title{letter-spacing:-.04em;text-wrap:balance;margin:0 0 .4em;font-size:clamp(1.6em,2.6vw,2.3em);line-height:1.16}.e-reader__page-html>*{margin:0}.e-reader__page-html figure{gap:10px;margin:0;display:grid}.e-reader__page-html img{aspect-ratio:16/9;object-fit:cover;background:#84a4b824;border-radius:18px;width:100%;height:auto;max-height:min(32vh,260px);display:block}.e-reader__page-html figcaption,.e-reader__page-html blockquote{color:var(--reader-muted)}.e-reader__page-measure{z-index:-2;pointer-events:none;visibility:hidden;position:absolute;inset:0}.e-reader__page-body--measure{contain:strict}.e-reader__panel{grid-template-rows:auto minmax(0,1fr);gap:14px;height:100%;min-height:0;padding:18px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff3d}.e-reader__panel--import{grid-template-rows:auto minmax(0,1fr) auto}.e-reader__panel--library{position:relative}.e-reader__panel-body{overscroll-behavior:contain;min-height:0;padding-right:6px;overflow-y:auto}.e-reader__panel-body--locked{padding-right:0;overflow:hidden}.e-reader__index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.e-reader__nav-card{text-align:left;min-height:132px;color:inherit;border:1px solid var(--reader-card-border);cursor:pointer;background:linear-gradient(140deg,#ffffff7a,#0000 54%),#ffffff47;border-radius:20px;align-content:start;gap:8px;padding:14px;display:grid}.e-reader__nav-card strong{font-size:15px}.e-reader__nav-card p{color:var(--reader-muted);margin:0;font-size:12px;line-height:1.45}.e-reader__book-list,.e-reader__import-fields,.e-reader__import-grid,.e-reader__news-filter-grid,.e-reader__news-list{gap:12px;display:grid}.e-reader__book-list,.e-reader__import-fields{align-content:start}.e-reader__library-toolbar{gap:10px;margin-bottom:12px;display:grid}.e-reader__library-sort-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.e-reader__library-sort-count{color:var(--reader-ink);font-size:15px;font-weight:700}.e-reader__library-sort-trigger{color:var(--reader-ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:15px;font-weight:700;display:inline-flex}.e-reader__library-sort-trigger .anticon{font-size:12px}.e-reader__bottom-sheet{z-index:40;pointer-events:none;position:absolute;inset:0}.e-reader__bottom-sheet-backdrop{pointer-events:auto;background:#1012162e;border:0;position:absolute;inset:0}.e-reader__bottom-sheet-panel{padding:12px 0 max(18px, calc(env(safe-area-inset-bottom,0px) + 10px));pointer-events:auto;background:#fffffff5;border-radius:28px 28px 0 0;gap:12px;display:grid;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -18px 48px #0f172a2e}.e-reader__bottom-sheet-handle{background:#0f172a24;border-radius:999px;width:84px;height:6px;margin:0 auto}.e-reader__bottom-sheet-options{display:grid}.e-reader__bottom-sheet-option{min-height:72px;color:var(--reader-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #0f172a14;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:18px;font-weight:700;display:flex}.e-reader__bottom-sheet-option--selected{color:#0f9f61}.e-reader__news-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.e-reader__news-filter-grid label{gap:6px;display:grid}.e-reader__news-filter-shell{gap:12px;min-width:0;display:grid}.e-reader__news-filter-topbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;min-width:0;display:grid}.e-reader__news-filter-topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.e-reader__news-filter-date,.e-reader__news-filter-limit{gap:6px;min-width:0;display:grid}.e-reader__news-filter-date .ant-input{border-radius:16px;width:100%;min-height:42px}.e-reader__news-filter-grid .ant-input,.e-reader__news-filter-grid .ant-select-selector{border-radius:16px;min-height:42px}.e-reader__news-stage{grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:12px;min-width:0;height:100%;min-height:0;display:grid}.e-reader__news-actions,.e-reader__news-meta{flex-wrap:wrap;gap:10px;min-width:0;display:flex}.e-reader__news-actions{margin-bottom:0}.e-reader__news-status-stack{gap:6px;display:grid}.e-reader__news-pager{justify-content:space-between;align-items:center;gap:10px;display:flex}.e-reader__news-list{align-content:start;min-width:0}.e-reader__news-list--paged{grid-template-columns:repeat(var(--news-columns,2), minmax(0, 1fr));grid-auto-rows:minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.e-reader__news-card{text-align:left;min-width:0;min-height:0;color:inherit;border:1px solid var(--reader-card-border);cursor:pointer;background:linear-gradient(135deg,#ffffff70,#0000 52%),#ffffff42;border-radius:18px;gap:8px;padding:14px;display:grid}.e-reader__news-signal-list{flex-wrap:wrap;flex:auto;justify-content:flex-end;gap:6px;min-width:0;display:flex}.e-reader__news-card--read,.e-reader__book-card--read{border-color:color-mix(in srgb, var(--reader-accent) 26%, var(--reader-card-border));background:linear-gradient(135deg, color-mix(in srgb, var(--reader-accent) 10%, white) 0%, transparent 52%), #ffffff4d}.e-reader__news-card strong{font-size:15px;line-height:1.45}.e-reader__news-card p{color:var(--reader-muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.e-reader__news-meta{color:var(--reader-muted);justify-content:space-between;align-items:start;font-size:11px}.e-reader__news-meta>span,.e-reader__timeline-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.e-reader__search-autocomplete{width:100%}.e-reader__search-autocomplete .ant-input-affix-wrapper,.e-reader__search-autocomplete .ant-select-selector,.e-reader__news-filter-limit .ant-select,.e-reader__news-filter-limit .ant-select-selector{border-radius:16px;width:100%}.e-reader__install-summary,.e-reader__install-copy{gap:6px;display:grid}.e-reader__install-summary{border:1px solid var(--reader-card-border);background:color-mix(in srgb, var(--reader-accent) 8%, white);border-radius:18px;margin-top:4px;padding:12px 14px}.e-reader__install-summary span,.e-reader__install-copy span,.e-reader__install-status{color:var(--reader-muted);font-size:12px}.e-reader__install-summary code,.e-reader__install-copy code{text-overflow:ellipsis;white-space:nowrap;color:inherit;background:#ffffff6b;border-radius:12px;padding:8px 10px;overflow:hidden}.e-reader__install-panel{border:1px solid var(--reader-card-border);background:linear-gradient(135deg, color-mix(in srgb, var(--reader-accent) 10%, white) 0%, #ffffff57 100%);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.e-reader__install-copy strong{font-size:14px}.e-reader__install-status{margin:0}.e-reader__book-card{text-align:left;min-width:0;min-height:172px;color:inherit;cursor:pointer;background:linear-gradient(135deg,#ffffff70,#0000 48%),#ffffff57;border:1px solid #7f593224;border-radius:16px;align-content:start;gap:5px;padding:12px;display:grid}.e-reader--night .e-reader__book-card{background:linear-gradient(135deg,#8ed8ff14,#0000 48%),#ffffff05;border-color:#8ed8ff24}.e-reader__book-card--active{border-color:var(--reader-accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--reader-accent) 36%, transparent)}.e-reader__book-icon{color:#fff8ef;background:linear-gradient(135deg, var(--reader-accent) 0%, #69b7e5 100%);border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.e-reader__book-card strong{text-overflow:ellipsis;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.42;display:-webkit-box;overflow:hidden}.e-reader__book-card p,.e-reader__import-fields span,.e-reader__font-control span,.e-reader__library-status,.e-reader__import-status{font-size:12px}.e-reader__book-card-date{letter-spacing:.02em;color:var(--reader-muted);font-size:11px;display:inline-flex}.e-reader__library-status,.e-reader__import-status{margin:0}.e-reader__book-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:2px 0 0;line-height:1.45;display:-webkit-box;overflow:hidden}.e-reader__book-list{padding-bottom:max(16px, env(safe-area-inset-bottom,0px));grid-template-columns:repeat(auto-fit,minmax(208px,1fr))}.e-reader__book-list--paged{grid-template-columns:repeat(var(--library-columns,2), minmax(0, 1fr));grid-auto-rows:minmax(0,1fr);height:100%}.e-reader__book-list--paged .e-reader__book-card{height:100%;min-height:0}.e-reader__book-empty{text-align:center;border:1px dashed var(--reader-card-border);background:#fff3;gap:6px;padding:20px 16px;display:grid}.e-reader__book-empty p{color:var(--reader-muted);margin:0;font-size:12px}.e-reader__import-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.e-reader__import-fields label,.e-reader__font-control{gap:6px;display:grid}.e-reader__import-body-field,.e-reader__panel--settings .e-reader__panel-body{align-content:start}.e-reader__import-textarea.ant-input-textarea textarea{resize:vertical;min-height:240px!important}.e-reader__import-actions,.e-reader__theme-switcher,.e-reader__gesture-switcher{flex-wrap:wrap;gap:10px;display:flex}.e-reader__library-pager{height:100%;min-height:0;padding-bottom:max(16px, env(safe-area-inset-bottom,0px));display:grid}.e-reader__book-swipe-frame{touch-action:none;height:100%;min-height:0;overflow:hidden}.e-reader__theme-chip{border:1px solid var(--reader-card-border);min-width:72px;color:inherit;cursor:pointer;background:#ffffff4d;border-radius:999px;padding:10px 12px}.e-reader__theme-chip--active{border-color:var(--reader-accent);background:color-mix(in srgb, var(--reader-accent) 14%, transparent)}.e-reader__gesture-hint{background:var(--reader-surface);border-radius:18px;gap:8px;padding:10px 14px;font-size:13px;display:grid}.e-reader__progress{gap:8px;display:grid}.e-reader__reader-footer{gap:14px}.e-reader__progress{flex:1}.e-reader__progress strong{color:var(--reader-muted);font-size:12px}.e-reader__progress-bar{background:#275a7c1f;border-radius:999px;height:8px;position:relative;overflow:hidden}.e-reader__progress-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--reader-accent) 0%, #69b7e5 100%);display:block;position:absolute;inset:0 auto 0 0}@media (width<=720px){.e-reader{padding:0}.e-reader__floating-bar{align-items:flex-start;gap:8px;top:10px;left:10px;right:10px}.e-reader__reader-panel,.e-reader__menu-stage{padding:56px 10px 10px}.e-reader__panel{gap:12px;padding:14px}.e-reader__panel--library .e-reader__panel-body{padding-bottom:max(20px, env(safe-area-inset-bottom,0px))}.e-reader__panel--library .e-reader__book-list,.e-reader__panel--library .e-reader__library-pager{padding-bottom:max(28px, calc(env(safe-area-inset-bottom,0px) + 8px))}.e-reader__import-grid,.e-reader__import-url-row,.e-reader__news-filter-grid{grid-template-columns:minmax(0,1fr)}.e-reader__news-filter-topbar{grid-template-columns:minmax(0,1fr);align-items:stretch}.e-reader__news-filter-topbar-actions{justify-content:flex-start}.e-reader__news-pager{flex-wrap:wrap;justify-content:flex-start}.e-reader__import-url-row{display:grid}.e-reader__install-panel{grid-template-columns:1fr}.e-reader__page{padding:18px 16px}.e-reader__page-body{width:100%;line-height:1.82}.e-reader__book-icon{width:30px;height:30px}}.photo-puzzle-app{color:#0f172a;background:radial-gradient(circle at 0 0,#94a3b82e,#0000 22%),linear-gradient(#f8fafc 0%,#eef2f7 100%);grid-template-rows:auto minmax(0,1fr);gap:12px;height:100%;min-height:0;padding:clamp(10px,1.5vh,16px);display:grid;overflow:hidden}.photo-puzzle-app__hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.photo-puzzle-app__hero-copy{gap:6px;min-width:0;display:grid}.photo-puzzle-app__hero-nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.photo-puzzle-app__back{color:#334155;width:fit-content;padding-inline:0}.photo-puzzle-app__exit{color:#334155;background:#fffffff0;border:1px solid #94a3b838;border-radius:999px;height:32px;padding-inline:12px}.photo-puzzle-app__eyebrow{color:#64748b;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;display:flex}.photo-puzzle-app__hero-stats{flex-wrap:nowrap;justify-content:flex-end;gap:12px;display:flex}.photo-puzzle-app__status-card,.photo-puzzle-app__gallery-panel,.photo-puzzle-app__selected-preview,.photo-puzzle-app__gallery-pager{background:#ffffffe6;border:1px solid #94a3b82e}.photo-puzzle-app__hero-stats div{background:0 0;border:0;border-radius:0;justify-items:end;gap:1px;padding:0;display:grid}.photo-puzzle-app__hero-stat{white-space:nowrap;min-width:0}.photo-puzzle-app__hero-stat--photo{text-align:center;justify-content:center}.photo-puzzle-app__hero-stat span{color:#64748b;letter-spacing:.02em;font-size:10px;line-height:1.1}.photo-puzzle-app__status-card span,.photo-puzzle-app__gallery-heading span,.photo-puzzle-app__gallery-pager span{color:#64748b;font-size:11px}.photo-puzzle-app__hero-stats strong,.photo-puzzle-app__status-card strong,.photo-puzzle-app__gallery-heading strong,.photo-puzzle-app__gallery-pager strong{color:#0f172a;font-size:15px;font-weight:600}.photo-puzzle-app__body{grid-template-columns:minmax(0,1fr);gap:12px;min-height:0;display:grid}.photo-puzzle-app__body--with-gallery{grid-template-columns:minmax(0,1fr) minmax(290px,340px)}.photo-puzzle-app__board-panel{grid-template-rows:auto auto minmax(0,1fr);gap:10px;min-height:0;display:grid}.photo-puzzle-app__board-panel--play{height:100%}.photo-puzzle-app__category-panel,.photo-puzzle-app__mobile-photo-panel{background:#ffffffe6;border:1px solid #94a3b82e;gap:8px;padding:8px;display:grid}.photo-puzzle-app__section-heading{gap:2px;display:grid}.photo-puzzle-app__section-heading span{color:#64748b;font-size:11px}.photo-puzzle-app__section-heading strong{color:#0f172a;font-size:14px}.photo-puzzle-app__mobile-selection-bar{background:0 0;border:0;grid-template-columns:auto 44px minmax(0,1fr);align-items:center;gap:6px;padding:0;display:grid}.photo-puzzle-app__mobile-back{color:#334155;border-radius:999px;width:34px;min-width:34px;height:34px;padding:0}.photo-puzzle-app__mobile-selection-thumb{object-fit:cover;object-position:center top;background:#e2e8f0;width:44px;height:56px;display:block}.photo-puzzle-app__mobile-selection-actions{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;align-items:center;gap:6px;min-width:0;display:grid}.photo-puzzle-app__mobile-selection-actions .ant-btn,.photo-puzzle-app__gallery-pager-actions .ant-btn{color:#334155;height:30px;box-shadow:none;background:#fffffff0;border-color:#94a3b838;border-radius:999px;padding-inline:10px;font-size:12px;font-weight:500}.photo-puzzle-app__gallery-pager-count{justify-content:center;align-items:center;display:flex}.photo-puzzle-app__control-strip{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.photo-puzzle-app__level-group,.photo-puzzle-app__category-group{flex-wrap:wrap;gap:6px;display:flex}.photo-puzzle-app__chip{appearance:none;color:#334155;min-height:34px;font:inherit;cursor:pointer;background:#ffffffc7;border:1px solid #94a3b83d;padding:0 12px;font-size:12px;font-weight:500}.photo-puzzle-app__chip--small{min-height:30px;padding-inline:10px;font-size:11px}.photo-puzzle-app__chip--active{color:#1d4ed8;background:#dbeafe;border-color:#1d4ed8}.photo-puzzle-app__toolbar-actions{gap:6px;display:flex}.photo-puzzle-app__toolbar-actions .ant-btn{white-space:nowrap}.photo-puzzle-app__status-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.photo-puzzle-app__status-row--mobile{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-puzzle-app__status-card{gap:6px;min-height:0;padding:10px 12px;display:grid}.photo-puzzle-app__mobile-progress{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:2px 0 0;display:grid}.photo-puzzle-app__mobile-progress-copy{gap:1px;display:grid}.photo-puzzle-app__mobile-progress-copy span{color:#64748b;font-size:10px;line-height:1.1}.photo-puzzle-app__mobile-progress-copy strong{color:#0f172a;font-size:13px;font-weight:600;line-height:1.2}.photo-puzzle-app__board-stage{align-content:center;place-items:center;min-height:0;display:grid;overflow:hidden}.photo-puzzle-app__board-frame{width:min(100%, calc(100dvh * var(--photo-puzzle-board-scale,.9)));aspect-ratio:1;place-items:center;max-width:min(100%,740px);min-height:0;max-height:100%;display:grid}.photo-puzzle-app__board{background:#cbd5e1;gap:1px;width:100%;height:100%;min-height:0;padding:1px;display:grid;position:relative}.photo-puzzle-app__tile{cursor:pointer;background-color:#e2e8f0;background-repeat:no-repeat;border:0;border-radius:0;transition:filter .12s,transform .12s;position:relative;overflow:hidden}.photo-puzzle-app__tile:hover{filter:brightness(1.05);transform:translateZ(0)}.photo-puzzle-app__tile--blank{cursor:default;background:linear-gradient(135deg,#cbd5e1e6,#e2e8f0b3),#e2e8f0}.photo-puzzle-app__tile--blank:hover{filter:none}.photo-puzzle-app__success{text-align:center;color:#0f172a;background:#f8fafcf0;place-content:center;gap:8px;display:grid;position:absolute;inset:0}.photo-puzzle-app__success .anticon{color:#1d4ed8;font-size:40px}.photo-puzzle-app__gallery-panel{grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:10px;min-height:0;padding:10px;display:grid;overflow:hidden}.photo-puzzle-app__gallery-top,.photo-puzzle-app__gallery-heading,.photo-puzzle-app__selected-preview-copy,.photo-puzzle-app__thumb-meta,.photo-puzzle-app__gallery-pager div:first-child{gap:6px;display:grid}.photo-puzzle-app__selected-preview{grid-template-columns:112px minmax(0,1fr);gap:10px;min-height:0;display:grid;overflow:hidden}.photo-puzzle-app__selected-preview--mobile{grid-template-columns:minmax(0,1fr)}.photo-puzzle-app__selected-preview img,.photo-puzzle-app__thumb img{aspect-ratio:4/5;object-fit:cover;object-position:center top;background:#e2e8f0;width:100%;height:100%;display:block}.photo-puzzle-app__selected-preview--mobile img{max-height:min(44dvh,360px)}.photo-puzzle-app__selected-preview-copy{align-content:center;min-width:0;padding:10px 10px 10px 0}.photo-puzzle-app__selected-preview--mobile .photo-puzzle-app__selected-preview-copy{padding:0 10px 10px}.photo-puzzle-app__selected-preview-copy strong{font-size:14px;line-height:1.4}.photo-puzzle-app__selected-preview-copy span{color:#475569;font-size:12px;line-height:1.45}.photo-puzzle-app__mobile-play-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.photo-puzzle-app__level-group--mobile{justify-content:space-between}.photo-puzzle-app__gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0;display:grid}.photo-puzzle-app__thumb{cursor:pointer;text-align:left;background:#fff;border:1px solid #94a3b82e;grid-template-rows:auto minmax(34px,auto);align-content:start;gap:6px;height:100%;min-height:0;padding:6px;display:grid;overflow:hidden}.photo-puzzle-app__thumb--active{background:#eff6ff;border-color:#1d4ed8}.photo-puzzle-app__thumb-meta{align-content:start;min-height:34px}.photo-puzzle-app__thumb-meta strong{-webkit-line-clamp:2;color:#0f172a;-webkit-box-orient:vertical;font-size:11px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.photo-puzzle-app__gallery-pager{justify-content:space-between;align-items:center;gap:8px;min-height:0;padding:8px 10px;display:flex}.photo-puzzle-app__gallery-pager-actions{gap:6px;display:flex}@media (width<=1200px){.photo-puzzle-app__body--with-gallery{grid-template-columns:minmax(0,1fr) 300px}.photo-puzzle-app__toolbar-actions{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}}@media (width<=960px){.photo-puzzle-app__hero{grid-template-columns:1fr;align-items:start}.photo-puzzle-app__hero-stats,.photo-puzzle-app__status-row{grid-template-columns:repeat(3,minmax(0,1fr))}.photo-puzzle-app__body{grid-template-columns:1fr}.photo-puzzle-app__gallery-panel{grid-template-rows:auto auto auto auto auto}.photo-puzzle-app__selected-preview{grid-template-columns:88px minmax(0,1fr)}.photo-puzzle-app__gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.photo-puzzle-app__thumb-meta strong{-webkit-line-clamp:1}}@media (width<=720px){.photo-puzzle-app{gap:8px;padding:8px}.photo-puzzle-app__board-panel--play{grid-template-rows:auto minmax(0,1fr) auto auto auto}.photo-puzzle-app__hero{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px}.photo-puzzle-app__hero-copy{align-content:start;justify-items:start;gap:2px;display:grid}.photo-puzzle-app__eyebrow{display:none}.photo-puzzle-app__back{min-width:30px;min-height:30px;font-size:12px}.photo-puzzle-app__back span{display:none}.photo-puzzle-app__control-strip,.photo-puzzle-app__gallery-pager{grid-template-columns:1fr;display:grid}.photo-puzzle-app__toolbar-actions,.photo-puzzle-app__gallery-pager-actions{width:100%}.photo-puzzle-app__selected-preview--mobile img{max-height:min(42dvh,320px)}.photo-puzzle-app__toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.photo-puzzle-app__toolbar-actions .ant-btn,.photo-puzzle-app__gallery-pager-actions .ant-btn{flex:1 1 0}.photo-puzzle-app__hero-stats{flex-wrap:nowrap;justify-content:flex-end;gap:6px;min-width:0}.photo-puzzle-app__hero-stat--level{order:1}.photo-puzzle-app__hero-stat--photo{order:2}.photo-puzzle-app__hero-stat--moves{order:3}.photo-puzzle-app__status-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.photo-puzzle-app__hero-stats div{flex:0 auto;justify-items:end;gap:1px;min-width:0;padding:4px 0}.photo-puzzle-app__hero-stats strong{font-size:13px;font-weight:500}.photo-puzzle-app__hero-stat span{font-size:9px}.photo-puzzle-app__status-card .ant-progress{display:none}.photo-puzzle-app__mobile-progress{grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.photo-puzzle-app__board-frame{width:min(100%, calc(100dvh * var(--photo-puzzle-board-scale,.78)));max-width:100%}.photo-puzzle-app__gallery-panel{gap:8px;padding:8px}.photo-puzzle-app__gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.photo-puzzle-app__category-panel,.photo-puzzle-app__mobile-photo-panel{background:0 0;border:0;gap:6px;padding:0}.photo-puzzle-app__mobile-photo-panel .photo-puzzle-app__gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.photo-puzzle-app__thumb{grid-template-rows:auto;gap:0;padding:2px}.photo-puzzle-app__thumb-meta .ant-tag,.photo-puzzle-app__thumb-meta strong{display:none}.photo-puzzle-app__mobile-selection-bar{grid-template-columns:auto 40px minmax(0,1fr);align-items:center}.photo-puzzle-app__mobile-back{width:30px;min-width:30px;height:30px}.photo-puzzle-app__mobile-selection-thumb{width:40px;height:52px}.photo-puzzle-app__mobile-selection-actions{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;gap:4px}.photo-puzzle-app__mobile-selection-actions .ant-btn,.photo-puzzle-app__gallery-pager-actions .ant-btn{width:100%;padding-inline:0;font-size:10px}.photo-puzzle-app__gallery-pager-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.photo-puzzle-app__gallery-pager{background:0 0;border:0;padding:2px 0 0}.photo-puzzle-app__gallery-pager div:first-child{gap:0}.photo-puzzle-app__gallery-pager strong{font-size:12px;font-weight:500}.photo-puzzle-app__mobile-progress{grid-template-columns:1fr;justify-items:stretch;gap:6px;padding-top:0}.photo-puzzle-app__mobile-progress-copy{grid-auto-flow:column;justify-content:space-between;align-items:end}.photo-puzzle-app__mobile-progress .ant-tag{justify-self:start}.photo-puzzle-app__level-group--mobile{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:-2px;display:grid}.photo-puzzle-app__level-group--mobile .photo-puzzle-app__chip{min-height:28px;padding-inline:0;font-size:10px}}.photoprism-app{--photoprism-surface:#ffffffd1;--photoprism-surface-strong:#fffffff0;--photoprism-line:#94a3b847;--photoprism-line-strong:rgba(var(--photoprism-accent-rgb,249, 115, 22), .42);--photoprism-text:#1e293b;--photoprism-text-muted:#64748b;--photoprism-accent:#f97316;--photoprism-accent-rgb:249, 115, 22;--photoprism-accent-deep:#9a3412;--photoprism-accent-contrast:#fff7ed;--photoprism-accent-soft:#f973161f;--photoprism-panel-soft:#fff7edeb;--photoprism-panel-strong:#fffbf6f5;--photoprism-glow-left:#fdba7466;--photoprism-glow-right:#7dd3fc52;--photoprism-bg-start:#fff9f1;--photoprism-bg-end:#eef6ff;--photoprism-viewer-shell-top:#f7fbff;--photoprism-viewer-shell-mid:#edf4fb;--photoprism-viewer-shell-bottom:#e1ebf5;--photoprism-viewer-surface:#fff;--photoprism-viewer-surface-strong:#f5f9fd;--photoprism-viewer-surface-soft:#e8f1fa;--photoprism-viewer-text:#18324a;--photoprism-viewer-text-muted:#49657f;--photoprism-viewer-text-subtle:#69849c;--photoprism-viewer-line:#cad7e5;--photoprism-viewer-line-strong:#8fb7dc;--photoprism-viewer-accent:#dcecff;--photoprism-viewer-accent-deep:#b8d7f5;--photoprism-viewer-control-surface:#fff;--photoprism-viewer-control-surface-hover:#eef6fd;--photoprism-viewer-control-surface-active:#e2eefb;--photoprism-viewer-control-text:#17324c;--photoprism-viewer-stage-top:#dbe7f2;--photoprism-viewer-stage-bottom:#c4d3df;--photoprism-viewer-media-surface:#f8fbff;--photoprism-viewer-rail-surface:#edf4fb;--photoprism-viewer-shadow-rgb:125, 163, 199;--photoprism-shadow:0 24px 60px #94a3b833;z-index:1200;color:var(--photoprism-text);background:radial-gradient(circle at top left, var(--photoprism-glow-left), transparent 24%), radial-gradient(circle at top right, var(--photoprism-glow-right), transparent 26%), linear-gradient(180deg, var(--photoprism-bg-start) 0%, var(--photoprism-bg-end) 100%);isolation:isolate;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.photoprism-app--embedded{height:100%;min-height:100%;position:relative;inset:auto}.photoprism-app:before{content:"";pointer-events:none;background-image:linear-gradient(#94a3b80f 1px,#0000 1px),linear-gradient(90deg,#94a3b80f 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000e6,#0000 100%);mask-image:linear-gradient(#000000e6,#0000 100%)}.photoprism-app__topbar{z-index:1;border-bottom:1px solid var(--photoprism-line);background:color-mix(in srgb, var(--photoprism-panel-strong) 92%, white);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:relative}.photoprism-app__brand{align-items:center;gap:10px;min-width:0;display:flex}.photoprism-app__brand .ant-btn,.photoprism-app__actions .ant-btn{color:var(--photoprism-text)}.photoprism-app__back-button.ant-btn{color:#0f172a;-webkit-tap-highlight-color:transparent;-webkit-text-fill-color:currentColor;touch-action:manipulation;background:linear-gradient(135deg,#eff6fff5,#e0f2feeb);border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;padding:0;transition:color .14s,background-color .14s,box-shadow .14s,transform .14s;display:inline-flex;box-shadow:0 10px 22px #0e749024,inset 0 0 0 1px #7dd3fc52}.photoprism-app__back-button.ant-btn>span,.photoprism-app__back-button.ant-btn .ant-btn-icon,.photoprism-app__back-button.ant-btn .anticon,.photoprism-app__back-button.ant-btn .anticon svg{vertical-align:middle;justify-content:center;align-items:center;line-height:1;display:inline-flex}.photoprism-app__back-button.ant-btn .ant-btn-icon,.photoprism-app__back-button.ant-btn .anticon{color:inherit;font-size:18px}.photoprism-app__back-button.ant-btn .anticon svg{fill:currentColor;stroke:currentColor}.photoprism-app__exit-button.ant-btn{background:#ffffffd1;border:1px solid #94a3b84d;border-radius:999px;align-items:center;gap:6px;height:40px;padding:0 14px;display:inline-flex;box-shadow:0 10px 22px #94a3b824}.photoprism-app__back-button.ant-btn:hover,.photoprism-app__back-button.ant-btn:focus,.photoprism-app__back-button.ant-btn:focus-visible,.photoprism-app__back-button.ant-btn:active,.photoprism-app__back-button.ant-btn.ant-btn-text:not(:disabled):not(.ant-btn-disabled):active{color:#0369a1;background:linear-gradient(135deg,#e0f2fefa,#bae6fde6);box-shadow:0 14px 28px #0e749033,inset 0 0 0 1px #7dd3fc70}.photoprism-app__back-button.ant-btn:active,.photoprism-app__back-button.ant-btn.ant-btn-text:not(:disabled):not(.ant-btn-disabled):active{transform:scale(.97)}.photoprism-app__brand strong,.photoprism-app__viewer-meta strong,.photoprism-app__photo-meta strong{letter-spacing:.01em;font-family:Georgia,Times New Roman,serif;font-weight:700;display:block}.photoprism-app__brand span,.photoprism-app__viewer-meta span,.photoprism-app__photo-meta span,.photoprism-app__toolbar-left span{color:var(--photoprism-text-muted)}.photoprism-app__actions{align-items:center;gap:6px;display:flex}.photoprism-app__login-shell{z-index:1;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;place-items:center;min-width:0;height:100%;min-height:100%;padding:24px;display:grid;position:relative;overflow:hidden auto}.photoprism-app__login-card{border:1px solid var(--photoprism-line);background:var(--photoprism-surface-strong);width:min(420px,100%);box-shadow:var(--photoprism-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:28px;padding:22px}@media (height<=760px){.photoprism-app__login-shell{align-content:start;justify-items:stretch;padding-block:16px 24px}.photoprism-app__login-card{margin-block:auto}}.photoprism-app__login-card .ant-form-item{margin-bottom:12px}.photoprism-app__login-card .ant-input-affix-wrapper,.photoprism-app__login-card .ant-input,.photoprism-app__search .ant-input-affix-wrapper{color:var(--photoprism-text);background:#ffffffe6;border-color:#94a3b83d;border-radius:16px}.photoprism-app__login-card .ant-input::placeholder,.photoprism-app__search .ant-input::placeholder{color:#64748bb3}.photoprism-app__login-card .ant-input-password-icon{color:#64748be6}.photoprism-app__login-card .ant-btn-primary{background:linear-gradient(135deg, color-mix(in srgb, var(--photoprism-accent) 74%, white), var(--photoprism-accent));height:48px;box-shadow:0 14px 34px rgba(var(--photoprism-accent-rgb), .24);border:0;border-radius:16px}.photoprism-app__login-memory{margin-bottom:16px}.photoprism-app__memory-toggle{color:var(--photoprism-text-muted);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.photoprism-app__workspace{z-index:1;grid-template-columns:280px minmax(0,1fr);min-height:0;display:grid;position:relative}.photoprism-app__sidebar{border-right:1px solid var(--photoprism-line);background:color-mix(in srgb, var(--photoprism-panel-soft) 82%, white);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-direction:column;gap:12px;min-height:0;padding:16px 14px 18px;display:flex}.photoprism-app__sidebar-backdrop{z-index:3;background:#0f172a75;border:0;position:absolute;inset:0}.photoprism-app__search .ant-input{color:inherit}.photoprism-app__album-list{flex-direction:column;gap:6px;min-height:0;display:flex;overflow:auto}.photoprism-app__album-item{width:100%;min-height:44px;color:var(--photoprism-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;align-items:center;gap:10px;padding:0 14px;display:flex}.photoprism-app__album-item--active{border-color:var(--photoprism-line-strong);color:var(--photoprism-accent-deep);background:linear-gradient(135deg, rgba(var(--photoprism-accent-rgb), .18), color-mix(in srgb, var(--photoprism-panel-strong) 84%, white));box-shadow:inset 0 0 0 1px rgba(var(--photoprism-accent-rgb), .14), 0 10px 22px rgba(var(--photoprism-accent-rgb), .12)}.photoprism-app__filter-sheet-summary{border:1px solid rgba(var(--photoprism-accent-rgb), .12);background:#ffffffc2;border-radius:16px;gap:8px;padding:10px 12px;display:grid;box-shadow:inset 0 0 0 1px #ffffff52}.photoprism-app__filter-sheet-summary-copy{gap:2px;display:grid}.photoprism-app__filter-sheet-summary-copy strong{color:var(--photoprism-accent-deep);font-size:13px}.photoprism-app__filter-sheet-summary-copy span{color:var(--photoprism-text-muted);font-size:11px}.photoprism-app__filter-chip-list{flex-wrap:wrap;gap:6px;display:flex}.photoprism-app__filter-chip{min-height:28px;color:var(--photoprism-text-muted);background:#f1f5f9d1;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #94a3b829}.photoprism-app__filter-chip--active{color:var(--photoprism-accent-deep);background:rgba(var(--photoprism-accent-rgb), .14);box-shadow:inset 0 0 0 1px rgba(var(--photoprism-accent-rgb), .22)}.photoprism-app__filter-reset.ant-btn{min-height:30px;color:var(--photoprism-accent);justify-self:flex-start;padding-inline:0}.photoprism-app__filter-sheet-mobile{min-height:0;padding-right:2px;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 4px);gap:10px;display:grid;overflow-y:auto}.photoprism-app__filter-sheet-current{min-height:48px;color:var(--photoprism-accent-deep);box-shadow:inset 0 0 0 1px rgba(var(--photoprism-accent-rgb), .12);background:#ffffffe0;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;display:flex}.photoprism-app__filter-sheet-current span{color:var(--photoprism-text-muted);font-size:12px}.photoprism-app__filter-sheet-current strong{max-width:68%;color:var(--photoprism-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.photoprism-app__filter-group{box-shadow:inset 0 0 0 1px rgba(var(--photoprism-accent-rgb), .08);background:#ffffffc2;border-radius:18px;gap:8px;padding:8px;display:grid}.photoprism-app__filter-group--static{gap:10px;padding:12px}.photoprism-app__filter-group-heading{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.photoprism-app__filter-group-heading-value{min-width:0;color:var(--photoprism-accent-deep);text-align:right;flex:0 auto;font-size:12px;font-weight:700;line-height:1.35}.photoprism-app__filter-group-trigger{width:100%;min-height:54px;color:var(--photoprism-text);background:color-mix(in srgb, var(--photoprism-panel-soft) 94%, white);text-align:left;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;display:flex}.photoprism-app__filter-group-label{font-size:15px;font-weight:500}.photoprism-app__filter-group-value{min-width:0;color:var(--photoprism-accent-deep);align-items:center;gap:10px;display:inline-flex}.photoprism-app__filter-group-value strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.photoprism-app__filter-group-value .anticon{color:rgba(var(--photoprism-accent-rgb), .72);font-size:12px;transition:transform .14s}.photoprism-app__filter-group--open .photoprism-app__filter-group-value .anticon{transform:rotate(180deg)}.photoprism-app__filter-group-body{gap:10px;padding:0 4px 4px;display:grid}.photoprism-app__filter-group-body--fields{grid-template-columns:minmax(0,1fr)}.photoprism-app__filter-group-body--fields .ant-input,.photoprism-app__filter-group-body--fields .ant-input-affix-wrapper,.photoprism-app__filter-group-body--fields .ant-select,.photoprism-app__filter-group-body--fields .ant-select-selector,.photoprism-app__filter-group-body--fields .ant-segmented{border-radius:14px;width:100%}.photoprism-app__filter-group-body--fields .ant-input,.photoprism-app__filter-group-body--fields .ant-input-affix-wrapper,.photoprism-app__filter-group-body--fields .ant-select-selector{background:#fffffff0;border-color:#94a3b83d;min-height:40px}.photoprism-app__filter-group-body--fields .ant-select-selector{box-shadow:none;padding-block:4px}.photoprism-app__filter-group-body--fields .ant-select-selection-placeholder,.photoprism-app__filter-group-body--fields .ant-select-selection-search-input,.photoprism-app__filter-group-body--fields .ant-select-selection-item{font-size:14px}.photoprism-app__filter-group-body--fields .ant-input:hover,.photoprism-app__filter-group-body--fields .ant-input-affix-wrapper:hover,.photoprism-app__filter-group-body--fields .ant-select:hover .ant-select-selector,.photoprism-app__filter-group-body--fields .ant-select-focused .ant-select-selector,.photoprism-app__filter-group-body--fields .ant-input-affix-wrapper-focused,.photoprism-app__filter-group-body--fields .ant-input:focus{border-color:rgba(var(--photoprism-accent-rgb), .42);box-shadow:0 0 0 2px rgba(var(--photoprism-accent-rgb), .08)}.photoprism-app__filter-group-body--fields .ant-select-multiple .ant-select-selection-item{background:rgba(var(--photoprism-accent-rgb), .12);border-color:rgba(var(--photoprism-accent-rgb), .18);color:var(--photoprism-accent-deep)}.photoprism-app__filter-field-label{color:var(--photoprism-accent-deep);font-size:12px;font-weight:700}.photoprism-app__filter-group-body .ant-segmented{background:#fff8f1eb;border-radius:16px;padding:4px}.photoprism-app__filter-group-body .ant-segmented-item{color:var(--photoprism-text-muted)}.photoprism-app__filter-group-body .ant-segmented-item-selected{color:var(--photoprism-accent-contrast);background:linear-gradient(135deg, color-mix(in srgb, var(--photoprism-accent) 78%, white), var(--photoprism-accent));box-shadow:0 10px 20px rgba(var(--photoprism-accent-rgb), .18)}.photoprism-app__filter-group-body--albums .photoprism-app__album-list{grid-auto-flow:row;grid-auto-columns:none;max-height:min(38dvh,320px);display:grid;overflow:auto}.photoprism-app__filter-group-body--options{grid-template-columns:repeat(2,minmax(0,1fr))}.photoprism-app__filter-option{min-height:42px;color:var(--photoprism-text);background:#fff8f1f5;border:0;border-radius:14px;font-size:13px;font-weight:600}.photoprism-app__filter-option--active{color:var(--photoprism-accent-contrast);background:linear-gradient(135deg, color-mix(in srgb, var(--photoprism-accent) 78%, white), var(--photoprism-accent));box-shadow:0 14px 24px rgba(var(--photoprism-accent-rgb), .24)}.photoprism-app__filter-group-body--theme{gap:10px;display:grid}.photoprism-app__theme-preview-card{background:linear-gradient(135deg, rgba(var(--photoprism-accent-rgb), .16), #ffffffeb), color-mix(in srgb, var(--photoprism-panel-soft) 86%, white);box-shadow:inset 0 0 0 1px rgba(var(--photoprism-accent-rgb), .14), 0 14px 32px rgba(var(--photoprism-accent-rgb), .14);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.photoprism-app__theme-preview-copy{gap:4px;min-width:0;display:grid}.photoprism-app__theme-preview-copy span{color:var(--photoprism-accent-deep);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.photoprism-app__theme-preview-copy strong{color:var(--photoprism-text);font-size:16px}.photoprism-app__theme-preview-copy p{color:var(--photoprism-text-muted);margin:0;font-size:12px;line-height:1.45}.photoprism-app__theme-preview-swatch{width:48px;height:48px;box-shadow:inset 0 0 0 1px #ffffff6b, 0 12px 24px rgba(var(--photoprism-accent-rgb), .22);border-radius:18px;flex:none}.photoprism-app__theme-chip-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.photoprism-app__theme-chip{min-height:56px;color:var(--photoprism-text);text-align:left;background:#ffffffeb;border:1px solid #94a3b82e;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:600;display:inline-grid}.photoprism-app__theme-chip--active{border-color:rgba(var(--photoprism-accent-rgb), .36);color:var(--photoprism-accent-deep);background:rgba(var(--photoprism-accent-rgb), .12);box-shadow:inset 0 0 0 1px rgba(var(--photoprism-accent-rgb), .14), 0 12px 24px rgba(var(--photoprism-accent-rgb), .16)}.photoprism-app__theme-chip-swatch{border-radius:999px;width:18px;height:18px;box-shadow:inset 0 0 0 1px #ffffff6b}.photoprism-app__theme-chip-copy{gap:2px;min-width:0;display:grid}.photoprism-app__theme-chip-copy strong{color:inherit;font-size:12px}.photoprism-app__theme-chip-copy small{color:var(--photoprism-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;display:block;overflow:hidden}.photoprism-app__filter-sheet-footer{z-index:2;padding-top:8px;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 4px);background:linear-gradient(180deg, #fffcf800, color-mix(in srgb, var(--photoprism-panel-strong) 96%, white) 26%);position:sticky;bottom:0}.photoprism-app__filter-sheet-apply.ant-btn{background:linear-gradient(135deg, color-mix(in srgb, var(--photoprism-accent) 78%, white), var(--photoprism-accent));width:100%;min-height:46px;box-shadow:0 18px 34px rgba(var(--photoprism-accent-rgb), .24);border:0;border-radius:999px;font-weight:700}.photoprism-app__main{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.photoprism-app__toolbar{grid-template-columns:minmax(0,1fr);gap:6px;padding:10px 12px 8px;display:grid;position:relative}.photoprism-app__toolbar-search{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.photoprism-app__toolbar-preview-switch .ant-segmented{background:#ffffffb8;border-radius:999px;padding:2px;box-shadow:inset 0 0 0 1px #94a3b82e}.photoprism-app__toolbar-preview-switch .ant-segmented-item-label{justify-content:center;align-items:center;min-width:28px;min-height:28px;padding-inline:7px;font-size:0;display:inline-flex}.photoprism-app__toolbar-preview-switch .ant-segmented-item-label .anticon{font-size:13px}.photoprism-app__search--toolbar .ant-input-affix-wrapper{min-height:38px}.photoprism-app__toolbar-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:36px;display:grid}.photoprism-app__toolbar-left,.photoprism-app__toolbar-right{align-items:center;gap:8px;display:flex}.photoprism-app__toolbar-left{min-width:0}.photoprism-app__toolbar-left--summary,.photoprism-app__toolbar-left--actions{min-height:40px}.photoprism-app__toolbar-left--actions{flex-wrap:nowrap;gap:8px}.photoprism-app__toolbar-left span:not(.photoprism-app__mode-badge){white-space:nowrap;font-size:12px;line-height:1.2}.photoprism-app__mode-badge{min-height:24px;color:var(--photoprism-text-muted);background:#ffffffb8;border:1px solid #94a3b838;border-radius:999px;align-items:center;padding:0 9px;font-size:11px;display:inline-flex}.photoprism-app__selection-count{opacity:0;min-width:64px;min-height:32px;color:var(--photoprism-text-muted);background:#ffffffa8;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;transition:opacity .16s,color .16s,background-color .16s,box-shadow .16s;display:inline-flex;box-shadow:inset 0 0 0 1px #94a3b829}.photoprism-app__selection-count--active{opacity:1;color:var(--photoprism-accent-deep);background:rgba(var(--photoprism-accent-rgb), .12);box-shadow:inset 0 0 0 1px rgba(var(--photoprism-accent-rgb), .22)}.photoprism-app__toolbar-toggle.ant-btn{min-height:34px;color:var(--photoprism-text);white-space:nowrap;background:#ffffffad;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding-inline:11px;display:inline-flex;box-shadow:inset 0 0 0 1px #94a3b82e}.photoprism-app__toolbar-toggle--album.ant-btn{max-width:42vw}.photoprism-app__toolbar-toggle--album.ant-btn span:last-child{text-overflow:ellipsis;overflow:hidden}.photoprism-app__toolbar-toggle--album-active.ant-btn:not(:disabled){color:var(--photoprism-accent-deep);background:rgba(var(--photoprism-accent-rgb), .12);box-shadow:inset 0 0 0 1px rgba(var(--photoprism-accent-rgb), .2)}.photoprism-app__toolbar-toggle--filter.ant-btn{gap:6px;padding-inline:12px}.photoprism-app__toolbar-toggle--filter-active.ant-btn:not(:disabled),.photoprism-app__toolbar-toggle--filter-has-active.ant-btn:not(:disabled){color:var(--photoprism-accent-deep);background:rgba(var(--photoprism-accent-rgb), .1);box-shadow:inset 0 0 0 1px rgba(var(--photoprism-accent-rgb), .24), 0 10px 22px rgba(var(--photoprism-accent-rgb), .12)}.photoprism-app__toolbar-filter-badge{min-width:18px;height:18px;color:var(--photoprism-accent-contrast);background:linear-gradient(180deg, color-mix(in srgb, var(--photoprism-accent) 84%, white), var(--photoprism-accent-deep));box-shadow:0 6px 16px rgba(var(--photoprism-accent-rgb), .22);border-radius:999px;justify-content:center;align-items:center;padding-inline:5px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}@media (width<=768px){.photoprism-app__filter-sheet-mobile .photoprism-app__filter-group-heading{align-items:center}.photoprism-app__filter-sheet-mobile .photoprism-app__filter-group-body--fields{gap:8px}.photoprism-app__filter-sheet-mobile .photoprism-app__filter-group-body--fields .ant-select-dropdown{max-height:min(42dvh,320px)}.photoprism-app__toolbar-filter-badge{min-width:16px;height:16px;padding-inline:4px;font-size:9px;position:absolute;top:-3px;right:-2px}}.photoprism-app__selection-actions{align-items:center;gap:8px;min-width:0;display:inline-flex}.photoprism-app__toolbar-toggle--select.ant-btn:not(:disabled){color:var(--photoprism-accent-deep);background:rgba(var(--photoprism-accent-rgb), .12);box-shadow:inset 0 0 0 1px rgba(var(--photoprism-accent-rgb), .2)}.photoprism-app__toolbar-toggle--clear.ant-btn:not(:disabled){color:#b91c1c;background:#fef2f2f0;box-shadow:inset 0 0 0 1px #ef44442e}.photoprism-app__toolbar-toggle.ant-btn:disabled{color:#64748b7a;background:#f1f5f9b8;box-shadow:inset 0 0 0 1px #94a3b81f}.photoprism-app__toolbar-right .ant-segmented{background:#ffffffad;border-radius:999px;padding:3px;box-shadow:inset 0 0 0 1px #94a3b82e}.photoprism-app__toolbar-right .ant-segmented-item-label{min-height:26px;color:var(--photoprism-text);align-items:center;gap:6px;padding-inline:9px;font-size:12px;display:inline-flex}.photoprism-app__content{min-width:0;min-height:0;padding:0 8px 8px;display:grid;position:relative}.photoprism-app__gallery{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-width:0;min-height:0;padding:0;position:relative;overflow:auto}.photoprism-app__pull-refresh{background:linear-gradient(#fffffff5,#ffffffc2 72%,#fff0);place-items:end center;height:0;transition:height .2s cubic-bezier(.22,.61,.36,1);display:grid;overflow:hidden}.photoprism-app__pull-refresh-indicator{--pull-refresh-progress:0;width:42px;height:42px;color:color-mix(in srgb, var(--photoprism-accent-deep) 58%, var(--photoprism-text-muted));opacity:calc(.4 + (var(--pull-refresh-progress) * .6));transform:translateY(calc((1 - var(--pull-refresh-progress)) * 8px)) scale(calc(.88 + (var(--pull-refresh-progress) * .12)));background:radial-gradient(circle at 30% 28%,#fffffff5,#ffffffb8 58%,#ffffff38 100%);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 10px;transition:opacity .18s,transform .18s,box-shadow .18s,color .18s;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #94a3b829,0 12px 24px #0f172a14}.photoprism-app__pull-refresh-ring{background:conic-gradient(from -90deg, rgba(var(--photoprism-accent-rgb), calc(.14 + (var(--pull-refresh-progress) * .66))) 0deg, rgba(var(--photoprism-accent-rgb), calc(.14 + (var(--pull-refresh-progress) * .66))) calc(var(--pull-refresh-progress) * 300deg), #94a3b82e calc(var(--pull-refresh-progress) * 300deg), #94a3b814 360deg);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 0)}.photoprism-app__pull-refresh-icon{justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex;position:relative}.photoprism-app__pull-refresh-icon .ant-spin{line-height:1}.photoprism-app__pull-refresh--visible{box-shadow:inset 0 -1px #94a3b81f}.photoprism-app__pull-refresh--armed .photoprism-app__pull-refresh-indicator{color:var(--photoprism-accent-deep);box-shadow:inset 0 0 0 1px rgba(var(--photoprism-accent-rgb), .18), 0 16px 28px rgba(var(--photoprism-accent-rgb), .18)}.photoprism-app__gallery--selection-active{touch-action:none;-webkit-overflow-scrolling:auto;overflow:hidden}.photoprism-app__gallery-refresh-blank{place-items:center;min-height:min(42vh,320px);padding:32px 12px 48px;display:grid}.photoprism-app__gallery-refresh-blank .ant-spin{color:var(--photoprism-accent-deep)}.photoprism-app__gallery--list,.photoprism-app__gallery--grid,.photoprism-app__gallery--masonry{flex-direction:column;gap:14px;display:flex}.photoprism-app__gallery-section{contain:layout style paint;content-visibility:auto;contain-intrinsic-size:960px;align-content:start;gap:4px;display:grid}.photoprism-app__gallery-section-header{border:1px solid rgba(var(--photoprism-accent-rgb), .12);background:linear-gradient(135deg, rgba(var(--photoprism-accent-rgb), .12), #ffffffe6), #ffffffe0;min-height:54px;box-shadow:inset 0 0 0 1px #ffffff75, 0 10px 24px rgba(var(--photoprism-accent-rgb), .1);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.photoprism-app__gallery-section-toggle{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:auto;align-items:center;gap:12px;padding:0;display:flex}.photoprism-app__gallery-section-toggle-check{color:#64748beb;background:#ffffffd1;border:1px solid #94a3b847;border-radius:999px;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;font-size:14px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff6b}.photoprism-app__gallery-section-toggle-check--all{border-color:rgba(var(--photoprism-accent-rgb), .3);color:var(--photoprism-accent-contrast);background:linear-gradient(135deg, color-mix(in srgb, var(--photoprism-accent) 88%, white), var(--photoprism-accent-deep));box-shadow:0 12px 22px rgba(var(--photoprism-accent-rgb), .24)}.photoprism-app__gallery-section-toggle-check--partial{border-color:rgba(var(--photoprism-accent-rgb), .24);color:var(--photoprism-accent-deep);background:rgba(var(--photoprism-accent-rgb), .12)}.photoprism-app__gallery-section-header--compact{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:7px 2px 3px}.photoprism-app__gallery-section-heading{gap:4px;min-width:0;display:grid}.photoprism-app__gallery-section-heading strong{color:var(--photoprism-accent-deep);font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:600;line-height:1.15}.photoprism-app__gallery-section-heading span{color:var(--photoprism-text-muted);font-size:11px}.photoprism-app__gallery-section-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.photoprism-app__gallery-section-action{min-height:30px;color:var(--photoprism-accent-deep);background:rgba(var(--photoprism-accent-rgb), .12);box-shadow:inset 0 0 0 1px rgba(var(--photoprism-accent-rgb), .16);white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.photoprism-app__gallery-section-action.is-active{background:linear-gradient(135deg, color-mix(in srgb, var(--photoprism-accent) 88%, white), var(--photoprism-accent-deep));color:var(--photoprism-accent-contrast);box-shadow:0 10px 22px rgba(var(--photoprism-accent-rgb), .24)}.photoprism-app__gallery-section-action--clear{color:#b91c1c;background:#fef2f2f5;box-shadow:inset 0 0 0 1px #ef444429}.photoprism-app__gallery-section-action--clear.is-active{color:#fff7f7;background:linear-gradient(135deg,#f87171f5,#dc2626eb);box-shadow:0 10px 22px #ef444438}.photoprism-app__gallery-section-action:disabled{cursor:default;opacity:.56;box-shadow:inset 0 0 0 1px #94a3b824}.photoprism-app__gallery-section-body--grid{align-content:start;gap:8px;display:grid}.photoprism-app__gallery-section-body--grid.photoprism-app__gallery-section-body--density-compact{grid-template-columns:repeat(auto-fill,minmax(124px,1fr))}.photoprism-app__gallery-section-body--grid.photoprism-app__gallery-section-body--density-comfortable{grid-template-columns:repeat(auto-fill,minmax(158px,1fr))}.photoprism-app__gallery-section-body--grid.photoprism-app__gallery-section-body--density-large{grid-template-columns:repeat(auto-fill,minmax(198px,1fr))}.photoprism-app__gallery-section-body--masonry{column-gap:6px}.photoprism-app__gallery-section-body--masonry.photoprism-app__gallery-section-body--density-compact{column-width:124px}.photoprism-app__gallery-section-body--masonry.photoprism-app__gallery-section-body--density-comfortable{column-width:164px}.photoprism-app__gallery-section-body--masonry.photoprism-app__gallery-section-body--density-large{column-width:204px}.photoprism-app__gallery-section-body--list{flex-direction:column;gap:10px;display:flex}.photoprism-app__photo-card{color:inherit;cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;padding:0;transition:transform .14s,filter .14s,box-shadow .14s;display:grid;position:relative}.photoprism-app__photo-card:hover,.photoprism-app__photo-card:focus-visible{filter:saturate(1.02);transform:translateY(-1px)}.photoprism-app__photo-card--active{box-shadow:none}.photoprism-app__photo-card--selected{background:0 0}.photoprism-app__photo-card--selection-mode,.photoprism-app__photo-card--range-target{box-shadow:none}.photoprism-app__gallery--masonry .photoprism-app__photo-card{break-inside:avoid;width:100%;margin-bottom:6px;display:inline-grid}.photoprism-app__gallery--list .photoprism-app__photo-card{background:var(--photoprism-surface);border:1px solid #94a3b833;border-radius:18px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:8px;padding:8px;box-shadow:0 14px 32px #94a3b81f}.photoprism-app__gallery--list .photoprism-app__photo-card:hover,.photoprism-app__gallery--list .photoprism-app__photo-card:focus-visible{border-color:rgba(var(--photoprism-accent-rgb), .32);box-shadow:0 18px 38px rgba(var(--photoprism-accent-rgb), .14)}.photoprism-app__gallery--list .photoprism-app__photo-card--active{border-color:rgba(var(--photoprism-accent-rgb), .48);box-shadow:inset 0 0 0 1px rgba(var(--photoprism-accent-rgb), .3), 0 18px 40px rgba(var(--photoprism-accent-rgb), .12)}.photoprism-app__gallery--list .photoprism-app__photo-card--selected{background:linear-gradient(180deg, rgba(var(--photoprism-accent-rgb), .12), #ffffffe0)}.photoprism-app__gallery--list .photoprism-app__photo-card--selection-mode,.photoprism-app__gallery--list .photoprism-app__photo-card--range-target{box-shadow:inset 0 0 0 1px rgba(var(--photoprism-accent-rgb), .12), 0 16px 34px rgba(var(--photoprism-accent-rgb), .1)}.photoprism-app__photo-card--grid,.photoprism-app__photo-card--masonry{align-content:start}.photoprism-app__gallery--list.photoprism-app__gallery--density-compact .photoprism-app__photo-card{grid-template-columns:72px minmax(0,1fr)}.photoprism-app__gallery--list.photoprism-app__gallery--density-large .photoprism-app__photo-card{grid-template-columns:112px minmax(0,1fr)}.photoprism-app__photo-thumb-shell{aspect-ratio:1;background:linear-gradient(180deg, rgba(var(--photoprism-accent-rgb), .12), #e2e8f0b8);border-radius:10px;place-items:center;display:grid;position:relative;overflow:hidden}.photoprism-app__gallery--list .photoprism-app__photo-thumb-shell{border-radius:14px;width:100%;height:auto}.photoprism-app__photo-thumb-shell:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 0 rgba(var(--photoprism-accent-rgb), 0);pointer-events:none;background-color:#0000;transition:box-shadow .14s,background-color .14s;position:absolute;inset:0}.photoprism-app__photo-card--active .photoprism-app__photo-thumb-shell:after{box-shadow:inset 0 0 0 1px rgba(var(--photoprism-accent-rgb), .42)}.photoprism-app__photo-card--selected .photoprism-app__photo-thumb{filter:brightness(.58)saturate(.82)}.photoprism-app__photo-card--selected .photoprism-app__photo-thumb-shell:after,.photoprism-app__photo-card--range-target .photoprism-app__photo-thumb-shell:after{box-shadow:inset 0 0 0 2px rgba(var(--photoprism-accent-rgb), .86);background:linear-gradient(180deg, #0f172a2e, #0f172a57), rgba(var(--photoprism-accent-rgb), .08)}.photoprism-app__photo-thumb{object-fit:cover;width:100%;height:100%;transition:filter .14s;display:block}.photoprism-app__photo-media-badge{z-index:2;color:#fff7ed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;background:#0f172a9e;border-radius:999px;align-items:center;gap:6px;min-height:24px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;bottom:6px;left:6px;right:38px;box-shadow:inset 0 0 0 1px #ffffff1f}.photoprism-app__photo-meta{text-align:left;gap:2px;min-width:0;display:grid}.photoprism-app__photo-meta strong{min-width:0;color:var(--photoprism-text);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:12px;line-height:1.25;display:flex;overflow:hidden}.photoprism-app__photo-meta span{color:var(--photoprism-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.2;overflow:hidden}.photoprism-app__photo-mode-copy{color:var(--photoprism-accent-deep)}.photoprism-app__photo-favorite-chip{color:#be185d;letter-spacing:.01em;white-space:nowrap;text-overflow:clip;background:#fff1f2f0;border-radius:999px;flex:none;align-items:center;min-height:20px;padding:0 8px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;overflow:visible;box-shadow:inset 0 0 0 1px #f43f5e2e}.photoprism-app__photo-overlay-action{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fffffff5;touch-action:manipulation;opacity:.72;background:#0f172a24;border:1px solid #ffffffad;border-radius:999px;place-items:center;width:26px;min-width:26px;height:26px;padding:0;display:grid;position:absolute;box-shadow:inset 0 0 0 1px #ffffff38,0 3px 8px #0f172a14}.photoprism-app__photo-detail{font-size:12px;top:5px;right:5px}.photoprism-app__photo-favorite{font-size:12px;top:5px;left:5px}.photoprism-app__photo-favorite--active{color:#fff1f2;opacity:1;background:linear-gradient(#fb7185fa,#e11d48f5);border-color:#ffffffe0;box-shadow:inset 0 0 0 1px #ffffff38,0 12px 24px #e11d484d}.photoprism-app__photo-favorite:disabled{opacity:.68}.photoprism-app__photo-check{color:#fffffffa;background:#0f172a61;border-color:#ffffffd1;bottom:5px;right:5px;box-shadow:inset 0 0 0 1px #ffffff47,0 8px 18px #0f172a2e}.photoprism-app__photo-check--selected{color:var(--photoprism-accent-contrast);background:linear-gradient(180deg, color-mix(in srgb, var(--photoprism-accent) 88%, white), var(--photoprism-accent-deep));box-shadow:0 12px 24px rgba(var(--photoprism-accent-rgb), .24), inset 0 0 0 1px #ffffff3d;border-color:#ffffffeb}.photoprism-app__loading,.photoprism-app__empty{place-items:center;min-height:0;display:grid}.photoprism-app__loading-overlay{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd6;border:1px solid #94a3b833;border-radius:999px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:12px;right:12px}.photoprism-app__gallery-load-more{min-height:52px;color:var(--photoprism-text-muted);text-align:center;justify-content:center;align-items:center;gap:8px;padding:8px 12px 18px;font-size:12px;line-height:1.4;display:flex}.photoprism-app__gallery-load-more .ant-spin{flex:none}.photoprism-app__mobile-utility-sheet{display:none}.photoprism-app__photo-card--placeholder{pointer-events:none}.photoprism-app__photo-meta--placeholder{gap:6px}.photoprism-app__photo-thumb-skeleton,.photoprism-app__photo-line-skeleton{background:linear-gradient(90deg,#ffffff1f 0%,#ffffff70 50%,#ffffff1f 100%) 0 0/240px 100%,linear-gradient(#e2e8f0eb,#f1f5f9eb) 0 0/100% 100%;border-radius:999px;width:100%;animation:1.2s linear infinite photoprism-skeleton-shimmer;display:block}.photoprism-app__photo-thumb-skeleton{border-radius:inherit;width:100%;height:100%}.photoprism-app__photo-line-skeleton{height:10px}.photoprism-app__photo-line-skeleton--title{width:78%}.photoprism-app__gallery--grid .photoprism-app__photo-meta,.photoprism-app__gallery--grid .photoprism-app__photo-meta--placeholder,.photoprism-app__gallery--masonry .photoprism-app__photo-meta,.photoprism-app__gallery--masonry .photoprism-app__photo-meta--placeholder{display:none}@keyframes photoprism-skeleton-shimmer{0%{background-position:-240px 0,0 0}to{background-position:240px 0,0 0}}.photoprism-app__viewer-modal .ant-modal-content,.photoprism-app__viewer-modal .fullscreen-preview-modal__shell,.photoprism-app__viewer-modal .fullscreen-preview-modal__content{color:var(--photoprism-viewer-text);background-color:var(--photoprism-viewer-shell-bottom);background-image:linear-gradient(180deg, var(--photoprism-viewer-shell-top) 0%, var(--photoprism-viewer-shell-mid) 48%, var(--photoprism-viewer-shell-bottom) 100%);background-repeat:no-repeat}.photoprism-app__viewer-modal .fullscreen-preview-modal__header{border-bottom:1px solid var(--photoprism-viewer-line);background:linear-gradient(180deg, var(--photoprism-viewer-surface) 0%, var(--photoprism-viewer-surface-strong) 100%);box-shadow:inset 0 -1px 0 rgba(var(--photoprism-viewer-shadow-rgb), .06), 0 18px 40px rgba(var(--photoprism-viewer-shadow-rgb), .18);-webkit-backdrop-filter:none;backdrop-filter:none}.photoprism-app__viewer-modal .fullscreen-preview-modal__title,.photoprism-app__viewer-modal .fullscreen-preview-modal__meta{color:var(--photoprism-viewer-text)}.photoprism-app__viewer-modal .fullscreen-preview-modal__meta{color:var(--photoprism-viewer-text-muted)}.photoprism-app__viewer-modal .fullscreen-preview-modal__icon-button.ant-btn{color:var(--photoprism-viewer-control-text);background:linear-gradient(135deg, var(--photoprism-viewer-control-surface) 0%, var(--photoprism-viewer-surface-strong) 100%);box-shadow:0 14px 28px rgba(var(--photoprism-viewer-shadow-rgb), .16), inset 0 0 0 1px var(--photoprism-viewer-line)}.photoprism-app__viewer-modal .fullscreen-preview-modal__icon-button.ant-btn:hover,.photoprism-app__viewer-modal .fullscreen-preview-modal__icon-button.ant-btn:focus,.photoprism-app__viewer-modal .fullscreen-preview-modal__icon-button.ant-btn:focus-visible,.photoprism-app__viewer-modal .fullscreen-preview-modal__icon-button.ant-btn:active,.photoprism-app__viewer-modal .fullscreen-preview-modal__icon-button.ant-btn.ant-btn-text:not(:disabled):not(.ant-btn-disabled):active{color:var(--photoprism-viewer-control-text);background:linear-gradient(135deg, var(--photoprism-viewer-control-surface-hover) 0%, var(--photoprism-viewer-control-surface-active) 100%);box-shadow:0 16px 30px rgba(var(--photoprism-viewer-shadow-rgb), .18), inset 0 0 0 1px var(--photoprism-viewer-line-strong)}.photoprism-app__viewer-modal .fullscreen-preview-modal__icon-button.ant-btn .ant-btn-icon,.photoprism-app__viewer-modal .fullscreen-preview-modal__icon-button.ant-btn .anticon,.photoprism-app__viewer-modal .fullscreen-preview-modal__icon-button.ant-btn .anticon svg{color:inherit;fill:currentColor}.photoprism-app__viewer-shell{isolation:isolate;min-height:0;color:var(--photoprism-viewer-text);background-color:var(--photoprism-viewer-shell-bottom);background-image:linear-gradient(180deg, var(--photoprism-viewer-shell-top) 0%, var(--photoprism-viewer-shell-mid) 54%, var(--photoprism-viewer-shell-bottom) 100%);background-repeat:no-repeat;flex-direction:column;flex:auto;display:flex;position:relative}.photoprism-app__viewer-topbar{z-index:5;border-bottom:1px solid var(--photoprism-viewer-line);background:linear-gradient(180deg, var(--photoprism-viewer-surface) 0%, var(--photoprism-viewer-surface-strong) 100%);gap:10px;padding:14px 18px 12px;display:grid;position:relative}.photoprism-app__viewer-tabbar{color:var(--photoprism-viewer-text-muted);align-items:center;gap:10px;display:flex}.photoprism-app__viewer-tab{border:1px solid var(--photoprism-viewer-line);min-width:72px;min-height:38px;color:var(--photoprism-viewer-control-text);background-color:var(--photoprism-viewer-control-surface);box-shadow:0 10px 24px rgba(var(--photoprism-viewer-shadow-rgb), .12), inset 0 0 0 1px var(--photoprism-viewer-line);border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:600;transition:color .14s,background-color .14s,border-color .14s,box-shadow .14s,transform .14s;display:inline-flex}.photoprism-app__viewer-tab:hover,.photoprism-app__viewer-tab:focus-visible{border-color:var(--photoprism-viewer-line-strong);color:var(--photoprism-viewer-control-text);background-color:var(--photoprism-viewer-control-surface-hover);transform:translateY(-1px)}.photoprism-app__viewer-tab--active{border-color:var(--photoprism-viewer-line-strong);color:var(--photoprism-viewer-control-text);background:linear-gradient(135deg, var(--photoprism-viewer-accent), var(--photoprism-viewer-accent-deep));box-shadow:0 18px 36px rgba(var(--photoprism-viewer-shadow-rgb), .18), inset 0 0 0 1px #ffffff52}.photoprism-app__viewer-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.photoprism-app__viewer-settings-trigger.ant-btn{position:relative}.photoprism-app__viewer-settings-trigger--active.ant-btn,.photoprism-app__viewer-settings-trigger.ant-btn:hover,.photoprism-app__viewer-settings-trigger.ant-btn:focus-visible{color:var(--photoprism-viewer-control-text);background:var(--photoprism-viewer-control-surface-hover);box-shadow:0 14px 28px rgba(var(--photoprism-viewer-shadow-rgb), .14), inset 0 0 0 1px var(--photoprism-viewer-line-strong)}.photoprism-app__viewer-theme-menu{border:1px solid var(--photoprism-viewer-line);background:linear-gradient(180deg, var(--photoprism-viewer-surface) 0%, var(--photoprism-viewer-surface-strong) 100%);width:min(420px,100vw - 24px);max-height:min(72dvh,560px);box-shadow:0 24px 48px rgba(var(--photoprism-viewer-shadow-rgb), .22), inset 0 0 0 1px #ffffff42;border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid;overflow:auto}.photoprism-app__viewer-theme-menu-item{border:1px solid var(--photoprism-viewer-line);width:100%;min-height:68px;color:var(--photoprism-viewer-control-text);background:linear-gradient(180deg, var(--photoprism-viewer-control-surface) 0%, var(--photoprism-viewer-surface-strong) 100%);text-align:left;box-shadow:0 12px 24px rgba(var(--photoprism-viewer-shadow-rgb), .1), inset 0 0 0 1px #ffffff47;border-radius:18px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;transition:border-color .14s,box-shadow .14s,transform .14s,background-color .14s;display:grid}.photoprism-app__viewer-theme-menu-item:hover,.photoprism-app__viewer-theme-menu-item:focus-visible{border-color:var(--photoprism-viewer-line-strong);background:linear-gradient(180deg, var(--photoprism-viewer-control-surface-hover) 0%, var(--photoprism-viewer-control-surface-active) 100%);transform:translateY(-1px)}.photoprism-app__viewer-theme-menu-item--active{border-color:var(--photoprism-viewer-line-strong);background:linear-gradient(135deg, var(--photoprism-viewer-accent), var(--photoprism-viewer-accent-deep));box-shadow:0 16px 32px rgba(var(--photoprism-viewer-shadow-rgb), .16), inset 0 0 0 1px #ffffff5c}.photoprism-app__viewer-theme-menu-item--active .photoprism-app__viewer-theme-menu-copy span,.photoprism-app__viewer-theme-menu-item--active .photoprism-app__viewer-theme-menu-check{color:var(--photoprism-viewer-control-text)}.photoprism-app__viewer-theme-menu-swatch{width:44px;height:44px;box-shadow:inset 0 0 0 1px #ffffff7a, 0 10px 18px rgba(var(--photoprism-viewer-shadow-rgb), .18);border-radius:14px}.photoprism-app__viewer-theme-menu-copy{gap:3px;min-width:0;display:grid}.photoprism-app__viewer-theme-menu-copy strong{font-size:13px}.photoprism-app__viewer-theme-menu-copy span{color:var(--photoprism-viewer-text-muted);font-size:11px;line-height:1.4}.photoprism-app__viewer-theme-menu-check{color:var(--photoprism-viewer-text-muted);font-size:16px}.photoprism-app__viewer-tab-summary{color:var(--photoprism-viewer-text-muted);text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.photoprism-app__viewer-tab-summary-item{border:1px solid var(--photoprism-viewer-line);min-height:28px;color:var(--photoprism-viewer-control-text);background-color:var(--photoprism-viewer-surface);box-shadow:0 10px 24px rgba(var(--photoprism-viewer-shadow-rgb), .1), inset 0 0 0 1px #ffffff47;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.photoprism-app__viewer-tab-summary-item--primary{border-color:var(--photoprism-viewer-line-strong);color:var(--photoprism-viewer-control-text);background-image:linear-gradient(135deg, var(--photoprism-viewer-accent), var(--photoprism-viewer-accent-deep))}.photoprism-app__viewer-stage{background-color:var(--photoprism-viewer-stage-bottom);background-image:linear-gradient(180deg, var(--photoprism-viewer-stage-top) 0%, var(--photoprism-viewer-stage-bottom) 100%);flex:auto;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.photoprism-app__viewer-stage--video{display:grid}.photoprism-app__viewer-stage--placeholder,.photoprism-app__viewer-video-frame--placeholder{background-color:var(--photoprism-viewer-stage-bottom);background-image:linear-gradient(180deg, var(--photoprism-viewer-stage-top), var(--photoprism-viewer-stage-bottom)), var(--photoprism-viewer-placeholder-image) center / cover no-repeat;background-position:50%;background-repeat:no-repeat;background-size:cover}.photoprism-app__viewer-main{z-index:1;flex:auto;min-width:0;min-height:0;display:flex;position:relative}.photoprism-app__viewer-nav.ant-btn{z-index:4;width:48px;min-width:48px;height:48px;color:var(--photoprism-viewer-control-text);background:linear-gradient(135deg, var(--photoprism-viewer-control-surface) 0%, var(--photoprism-viewer-surface-strong) 100%);box-shadow:0 18px 38px rgba(var(--photoprism-viewer-shadow-rgb), .18), inset 0 0 0 1px var(--photoprism-viewer-line);border-radius:999px;padding:0;transition:color .14s,background-color .14s,box-shadow .14s,transform .14s;position:absolute;top:50%;transform:translateY(-50%)}.photoprism-app__viewer-nav.ant-btn:hover,.photoprism-app__viewer-nav.ant-btn:focus-visible{color:var(--photoprism-viewer-control-text);background:linear-gradient(135deg, var(--photoprism-viewer-control-surface-hover) 0%, var(--photoprism-viewer-control-surface-active) 100%);box-shadow:0 22px 42px rgba(var(--photoprism-viewer-shadow-rgb), .2), inset 0 0 0 1px var(--photoprism-viewer-line-strong);transform:translateY(calc(-50% - 1px))}.photoprism-app__viewer-nav.ant-btn[disabled]{color:color-mix(in srgb, var(--photoprism-viewer-control-text) 38%, white);background:var(--photoprism-viewer-surface-soft);box-shadow:inset 0 0 0 1px var(--photoprism-viewer-line)}.photoprism-app__viewer-nav--previous{left:18px}.photoprism-app__viewer-nav--next{right:18px}.photoprism-app__viewer-stage-sidecar{z-index:4;pointer-events:none;justify-items:end;gap:12px;display:grid;position:absolute;top:20px;right:18px}.photoprism-app__viewer-stage-actions{pointer-events:auto;gap:8px;transition:opacity .18s,transform .18s;display:grid}.photoprism-app__viewer-stage-actions--hidden{opacity:0;pointer-events:none;transform:translateY(8px)}.photoprism-app__viewer-stage-action.ant-btn{width:auto;min-width:120px;height:42px;color:var(--photoprism-viewer-control-text);background:linear-gradient(135deg, var(--photoprism-viewer-control-surface) 0%, var(--photoprism-viewer-surface-strong) 100%);box-shadow:0 18px 40px rgba(var(--photoprism-viewer-shadow-rgb), .18), inset 0 0 0 1px var(--photoprism-viewer-line);border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:0 14px;transition:color .14s,background-color .14s,box-shadow .14s,transform .14s;display:inline-flex}.photoprism-app__viewer-stage-action.ant-btn:hover,.photoprism-app__viewer-stage-action.ant-btn:focus-visible{color:var(--photoprism-viewer-control-text);background:linear-gradient(135deg, var(--photoprism-viewer-control-surface-hover) 0%, var(--photoprism-viewer-control-surface-active) 100%);box-shadow:0 18px 40px rgba(var(--photoprism-viewer-shadow-rgb), .2), inset 0 0 0 1px var(--photoprism-viewer-line-strong);transform:translateY(-1px)}.photoprism-app__viewer-stage-action--selected.ant-btn{color:var(--photoprism-accent-contrast);background:linear-gradient(135deg, var(--photoprism-viewer-accent), var(--photoprism-viewer-accent-deep));box-shadow:0 18px 40px rgba(var(--photoprism-accent-rgb), .28), inset 0 0 0 1px #ffffff2e}.photoprism-app__viewer-stage-action--favorite.ant-btn{color:#ffe4e6}.photoprism-app__viewer-stage-action.ant-btn[disabled]{color:color-mix(in srgb, var(--photoprism-viewer-control-text) 38%, white);background:var(--photoprism-viewer-surface-soft)}.photoprism-app__zoom-surface{flex:auto}.photoprism-app__zoom-stage{background-color:var(--photoprism-viewer-stage-bottom);padding:72px 84px 152px}.photoprism-app__viewer-modal .zoomable-preview-surface__toolbar{background:linear-gradient(135deg, var(--photoprism-viewer-control-surface) 0%, var(--photoprism-viewer-surface-strong) 100%);box-shadow:0 14px 28px rgba(var(--photoprism-viewer-shadow-rgb), .16), inset 0 0 0 1px var(--photoprism-viewer-line)}.photoprism-app__viewer-modal .zoomable-preview-surface__value.ant-typography{color:var(--photoprism-viewer-text)}.photoprism-app__zoom-content{place-items:center;min-width:100%;min-height:100%;display:grid}.photoprism-app__viewer-image{object-fit:contain;background-color:var(--photoprism-viewer-media-surface);border-radius:22px;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 168px);box-shadow:0 32px 80px #0206176b,0 0 0 1px #ffffff14}.photoprism-app__viewer-video-frame{background-color:var(--photoprism-viewer-stage-bottom);place-items:center;width:100%;min-height:100%;padding:72px 84px 152px;display:grid;position:relative}.photoprism-app__viewer-video{background-color:var(--photoprism-viewer-media-surface);border-radius:22px;width:min(100%,1080px);max-height:calc(100dvh - 168px);box-shadow:0 32px 80px #0206176b,0 0 0 1px #ffffff14}.photoprism-app__viewer-video-status{color:#ffe4e6;text-align:left;background:#290a12d6;border-radius:16px;gap:10px;width:min(100%,720px);padding:14px 16px;font-size:13px;line-height:1.5;display:grid;box-shadow:0 18px 40px #0f172a42,inset 0 0 0 1px #f871714d}.photoprism-app__viewer-video-status strong{font-size:14px}.photoprism-app__viewer-video-status span{color:#fee2e2eb}.photoprism-app__viewer-video-status--loading{width:auto;min-width:56px;min-height:56px;color:var(--photoprism-viewer-control-text);background:var(--photoprism-viewer-surface-strong);box-shadow:0 18px 40px rgba(var(--photoprism-viewer-shadow-rgb), .2), inset 0 0 0 1px var(--photoprism-viewer-line);justify-content:center;align-items:center;gap:0;padding:12px;display:inline-flex}.photoprism-app__viewer-video-status--error{max-width:min(100%,720px)}.photoprism-app__viewer-video-status--inline{background:#7f1d1d75;margin-top:2px}.photoprism-app__viewer-video-status-actions{flex-wrap:wrap;gap:8px;display:flex}.photoprism-app__viewer-video-status-actions .ant-btn{pointer-events:auto;min-height:34px}.photoprism-app__viewer-rail{z-index:4;background-color:var(--photoprism-viewer-rail-surface);width:min(100%,760px);max-width:calc(100vw - 32px);box-shadow:0 20px 44px rgba(var(--photoprism-viewer-shadow-rgb), .22), inset 0 0 0 1px #ffffff14;scrollbar-width:thin;overscroll-behavior-x:contain;touch-action:pan-x;border-radius:24px;gap:10px;padding:12px;display:flex;position:absolute;bottom:18px;left:50%;overflow-x:auto;transform:translate(-50%)}.photoprism-app__viewer-rail-item{border:2px solid var(--photoprism-viewer-line);background:var(--photoprism-viewer-surface);border-radius:18px;flex:none;width:64px;height:64px;padding:0;transition:border-color .14s,box-shadow .14s,transform .14s,filter .14s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a}.photoprism-app__viewer-rail-item:hover,.photoprism-app__viewer-rail-item:focus-visible{border-color:#ffffff42;transform:translateY(-1px);box-shadow:0 10px 24px #02061747,inset 0 0 0 1px #ffffff14}.photoprism-app__viewer-rail-item img{object-fit:cover;width:100%;height:100%}.photoprism-app__viewer-rail-media-badge{width:22px;height:22px;color:var(--photoprism-viewer-control-text);background:var(--photoprism-viewer-control-surface);border-radius:999px;place-items:center;font-size:12px;display:grid;position:absolute;bottom:6px;right:6px;box-shadow:0 6px 14px #02061747,inset 0 0 0 1px #ffffff24}.photoprism-app__viewer-rail-item--active{border-color:var(--photoprism-viewer-accent);box-shadow:0 0 0 1px #ffffff29, 0 0 0 4px rgba(var(--photoprism-accent-rgb), .22), 0 12px 28px rgba(var(--photoprism-accent-rgb), .2)}.photoprism-app__viewer-info-page{width:min(980px,100vw - 36px);color:var(--photoprism-viewer-text);flex:auto;align-content:start;gap:12px;margin:0 auto;padding:12px 0 124px;display:grid;overflow:auto}.photoprism-app__viewer-info-hero{background-color:#0c1524;background-image:linear-gradient(180deg, #ffffff08, #0f172a1f), #0c1524;border-radius:18px;place-items:center;min-height:156px;padding:0;display:grid;overflow:hidden;box-shadow:0 20px 44px #02061738,inset 0 0 0 1px #ffffff14}.photoprism-app__viewer-info-hero img{object-fit:cover;width:100%;max-height:220px;display:block}.photoprism-app__viewer-info-hero--video video{background-color:#020617;width:100%;max-height:320px;display:block}.photoprism-app__viewer-info-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.photoprism-app__viewer-info-actions .ant-btn{min-height:42px;color:var(--photoprism-viewer-control-text);border-color:var(--photoprism-viewer-line);background-color:var(--photoprism-viewer-control-surface);box-shadow:0 14px 30px rgba(var(--photoprism-viewer-shadow-rgb), .14), inset 0 0 0 1px #ffffff0a;border-radius:14px}.photoprism-app__viewer-info-actions .ant-btn:hover,.photoprism-app__viewer-info-actions .ant-btn:focus-visible{color:var(--photoprism-viewer-control-text);border-color:var(--photoprism-viewer-line-strong);background:var(--photoprism-viewer-control-surface-hover)}.photoprism-app__viewer-album-panel{border:1px solid var(--photoprism-viewer-line);background:linear-gradient(135deg, rgba(var(--photoprism-viewer-shadow-rgb), .1), transparent 58%), var(--photoprism-viewer-control-surface);box-shadow:0 16px 34px rgba(var(--photoprism-viewer-shadow-rgb), .12), inset 0 0 0 1px #ffffff0a;border-radius:20px;gap:12px;padding:16px;display:grid}.photoprism-app__viewer-album-panel-head{gap:4px;display:grid}.photoprism-app__viewer-album-panel-head strong{color:var(--photoprism-viewer-text);font-size:14px}.photoprism-app__viewer-album-panel-head span,.photoprism-app__viewer-album-empty{color:var(--photoprism-viewer-text-subtle);font-size:12px}.photoprism-app__viewer-album-panel-actions{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.photoprism-app__viewer-album-select,.photoprism-app__viewer-album-select .ant-select-selector{min-height:42px}.photoprism-app__viewer-album-panel-actions .ant-btn{min-height:42px;color:var(--photoprism-viewer-control-text);border-color:var(--photoprism-viewer-line);background-color:var(--photoprism-viewer-control-surface);border-radius:14px}.photoprism-app__viewer-album-chip-list{flex-wrap:wrap;gap:10px;display:flex}.photoprism-app__viewer-album-chip{border:1px solid var(--photoprism-viewer-line);min-height:36px;color:var(--photoprism-viewer-text);background:#ffffff0a;border-radius:999px;align-items:center;gap:8px;padding:0 14px;transition:border-color .2s,background-color .2s,transform .2s;display:inline-flex}.photoprism-app__viewer-album-chip:hover,.photoprism-app__viewer-album-chip:focus-visible{border-color:var(--photoprism-viewer-line-strong);background:#ffffff14;transform:translateY(-1px)}.photoprism-app__viewer-album-chip:disabled{opacity:.64;cursor:not-allowed;transform:none}.photoprism-app__viewer-panel-head{color:var(--photoprism-viewer-text);gap:4px;padding:0;display:grid}.photoprism-app__viewer-panel-head strong{font-family:Georgia,Times New Roman,serif;font-size:18px}.photoprism-app__viewer-panel-head span{color:var(--photoprism-viewer-text-subtle);font-size:12px}.photoprism-app__viewer-panel-loading{color:var(--photoprism-viewer-text-subtle);align-items:center;gap:8px;padding:0 2px;font-size:12px;display:inline-flex}.photoprism-app__viewer-details{border-top:1px solid var(--photoprism-viewer-line);gap:0;margin:0;padding:0;display:grid}.photoprism-app__viewer-detail-row{border-bottom:1px solid var(--photoprism-viewer-line);grid-template-columns:112px minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.photoprism-app__viewer-detail-row.is-muted dd{color:var(--photoprism-viewer-text-muted);font-size:13px}.photoprism-app__viewer-details dt{color:var(--photoprism-viewer-text-subtle);margin:0;font-size:12px}.photoprism-app__viewer-details dd{color:var(--photoprism-viewer-text);word-break:break-word;text-align:left;margin:0;font-size:13px;line-height:1.5}@media (width<=1024px){.photoprism-app__workspace{grid-template-columns:220px minmax(0,1fr)}}@media (width<=768px){.photoprism-app:before{display:none}.photoprism-app__topbar{background:#fffaf5fa;padding:6px 8px}.photoprism-app__brand strong{font-size:15px}.photoprism-app__brand span{display:none}.photoprism-app__brand{gap:6px}.photoprism-app__brand .ant-btn,.photoprism-app__actions .ant-btn{width:34px;min-width:34px;height:34px;padding:0}.photoprism-app__back-button.ant-btn{width:36px;min-width:36px;height:36px}.photoprism-app__workspace{grid-template-columns:minmax(0,1fr);position:relative}.photoprism-app__sidebar{background:color-mix(in srgb, var(--photoprism-panel-strong) 96%, white);border-right:0;grid-template-rows:minmax(0,1fr);padding:10px}.photoprism-app__sidebar--sheet{z-index:4;border:1px solid rgba(var(--photoprism-accent-rgb), .16);max-height:min(100dvh - 24px,760px);box-shadow:0 24px 48px #0f172a29, 0 0 0 1px rgba(var(--photoprism-accent-rgb), .08);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:24px;grid-template-rows:auto minmax(0,1fr);position:absolute;top:4px;left:8px;right:8px;overflow:hidden}.photoprism-app__sidebar-sheet-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:6px 4px 0;display:flex}.photoprism-app__sidebar-sheet-copy{gap:2px;min-width:0;display:grid}.photoprism-app__sidebar-sheet-copy strong{color:var(--photoprism-accent-deep);font-size:15px}.photoprism-app__sidebar-sheet-copy span{color:var(--photoprism-text-muted);font-size:12px}.photoprism-app__sidebar-sheet-actions{align-items:center;gap:6px;display:inline-flex}.photoprism-app__sidebar-sheet-actions .ant-btn{color:var(--photoprism-accent-deep)}.photoprism-app__album-list{grid-auto-columns:minmax(108px,1fr);grid-auto-flow:column;gap:6px;display:grid;overflow:auto hidden}.photoprism-app__album-item{min-height:38px;color:var(--photoprism-text);background:color-mix(in srgb, var(--photoprism-panel-soft) 94%, white);border-radius:14px;justify-content:center;padding:0 10px}.photoprism-app__theme-preview-card{align-items:flex-start}.photoprism-app__filter-group-body--theme>.photoprism-app__theme-preview-card{white-space:normal;margin-bottom:10px}.photoprism-app__filter-group-body--theme>.photoprism-app__theme-chip{vertical-align:top;white-space:normal;scroll-snap-align:start;width:148px;margin-right:8px;display:inline-grid}.photoprism-app__filter-group-body--theme{scrollbar-width:none;white-space:nowrap;padding-bottom:4px;display:block;overflow:auto visible}.photoprism-app__filter-group-body--theme::-webkit-scrollbar{display:none}.photoprism-app__toolbar{gap:4px;padding:6px 6px 4px}.photoprism-app__toolbar-search{grid-template-columns:auto minmax(0,1fr) auto;gap:4px}.photoprism-app__search--toolbar .ant-input-affix-wrapper{border-radius:18px;min-height:36px;padding-inline:10px}.photoprism-app__toolbar-toggle--album.ant-btn{width:auto;min-width:34px;max-width:none;height:34px;padding-inline:10px}.photoprism-app__toolbar-toggle--filter.ant-btn{border-radius:18px;justify-content:center;gap:0;width:36px;min-width:36px;height:36px;padding-inline:0;position:relative}.photoprism-app__toolbar-toggle--filter.ant-btn .anticon{font-size:15px}.photoprism-app__toolbar-preview-switch .ant-segmented{max-width:124px}.photoprism-app__toolbar-preview-switch .ant-segmented-item-label{min-width:26px;min-height:26px;padding-inline:6px}.photoprism-app__toolbar-row{grid-template-columns:minmax(0,1fr) auto;gap:6px;min-height:34px}.photoprism-app__toolbar-left{gap:6px;min-width:0}.photoprism-app__toolbar-right{justify-content:flex-end;min-width:0}.photoprism-app__toolbar-left--actions{overflow:hidden}.photoprism-app__toolbar-right .ant-btn{min-height:34px}.photoprism-app__toolbar-right .ant-segmented{max-width:100%}.photoprism-app__toolbar-right .ant-segmented-item-label{gap:4px;min-height:24px;padding-inline:7px;font-size:11px}.photoprism-app__toolbar-right--preview .ant-segmented-item-label .anticon{font-size:13px}.photoprism-app__selection-count{flex:none;min-width:56px;min-height:30px;padding-inline:9px;font-size:11px}.photoprism-app__toolbar-toggle.ant-btn{flex:0 auto;min-width:0;min-height:32px;padding-inline:8px;font-size:11px}.photoprism-app__selection-actions{flex:auto;gap:6px;min-width:0}.photoprism-app__toolbar-toggle.ant-btn .anticon+span,.photoprism-app__toolbar-toggle.ant-btn span+.anticon{min-width:0}.photoprism-app__content{padding:0 3px 4px}.photoprism-app__gallery{padding:0}.photoprism-app__mobile-utility-sheet{z-index:6;border:1px solid rgba(var(--photoprism-accent-rgb), .14);background:color-mix(in srgb, var(--photoprism-panel-strong) 96%, white);border-radius:18px;gap:8px;padding:8px;display:none;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 14px 28px #0f172a14}.photoprism-app__mobile-utility-sheet--open{display:grid}.photoprism-app__mobile-utility-head{color:var(--photoprism-text-muted);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.photoprism-app__mobile-utility-group .ant-segmented{width:100%}.photoprism-app__mobile-utility-actions{flex-wrap:wrap;gap:6px;display:flex}.photoprism-app__gallery--grid.photoprism-app__gallery--density-compact,.photoprism-app__gallery--masonry.photoprism-app__gallery--density-compact{gap:4px}.photoprism-app__gallery-section{gap:2px}.photoprism-app__gallery-section-header{min-height:42px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:nowrap;align-items:center;padding:6px 1px 4px}.photoprism-app__gallery-section-header--compact{border-radius:0;align-items:center;gap:6px;padding:6px 1px 3px}.photoprism-app__gallery-section-toggle{gap:8px;min-height:36px}.photoprism-app__gallery-section-toggle-check{width:28px;min-width:28px;height:28px;font-size:13px}.photoprism-app__gallery-section-heading strong{color:#9a3412db;font-size:13px;font-weight:700}.photoprism-app__gallery-section-heading span{opacity:.72;font-size:10px}.photoprism-app__gallery-section-actions{flex-wrap:nowrap;justify-content:flex-end;gap:5px;width:auto}.photoprism-app__gallery-section-action{min-height:30px;padding-inline:9px;font-size:10px}.photoprism-app__gallery-section-body--grid.photoprism-app__gallery-section-body--density-compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.photoprism-app__gallery-section-body--grid.photoprism-app__gallery-section-body--density-comfortable{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.photoprism-app__gallery-section-body--grid.photoprism-app__gallery-section-body--density-large{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.photoprism-app__gallery-section-body--masonry.photoprism-app__gallery-section-body--density-compact{columns:3;column-gap:3px}.photoprism-app__gallery-section-body--masonry.photoprism-app__gallery-section-body--density-comfortable{columns:3;column-gap:4px}.photoprism-app__gallery-section-body--masonry.photoprism-app__gallery-section-body--density-large{columns:2;column-gap:5px}.photoprism-app__photo-card{touch-action:manipulation}.photoprism-app__gallery--list .photoprism-app__photo-card{border-radius:16px;grid-template-columns:72px minmax(0,1fr);padding:6px}.photoprism-app__gallery--list.photoprism-app__gallery--density-large .photoprism-app__photo-card{grid-template-columns:88px minmax(0,1fr)}.photoprism-app__photo-thumb-shell{border-radius:4px}.photoprism-app__gallery--list .photoprism-app__photo-thumb-shell{border-radius:10px}.photoprism-app__photo-meta strong{font-size:11px}.photoprism-app__photo-meta span{font-size:10px}.photoprism-app__photo-overlay-action{opacity:.54;background:#0f172a1f;border-color:#ffffff85;width:26px;min-width:26px;height:26px;box-shadow:inset 0 0 0 1px #ffffff29,0 2px 6px #0f172a0f}.photoprism-app__photo-detail{top:3px;right:3px}.photoprism-app__photo-media-badge{gap:4px;min-height:18px;padding-inline:6px;font-size:9px;bottom:3px;left:3px;right:30px}.photoprism-app__photo-check{bottom:3px;right:3px}.photoprism-app__photo-favorite{top:3px;left:3px}.photoprism-app__toolbar-filter-badge{min-width:16px;height:16px;padding-inline:4px;font-size:9px}.photoprism-app__photo-card--selected .photoprism-app__photo-overlay-action,.photoprism-app__photo-card:focus-visible .photoprism-app__photo-overlay-action,.photoprism-app__photo-card:active .photoprism-app__photo-overlay-action,.photoprism-app__photo-favorite--active{opacity:1}.photoprism-app__viewer-hint{text-align:center;white-space:normal;max-width:calc(100vw - 40px);top:10px}.photoprism-app__viewer-main{min-height:0}.photoprism-app__zoom-stage{padding:30px 10px 168px}.photoprism-app__viewer-image{border-radius:18px;max-height:calc(100dvh - 196px)}.photoprism-app__viewer-video-frame{padding:30px 10px 168px}.photoprism-app__viewer-video{border-radius:18px;max-height:calc(100dvh - 208px)}.photoprism-app__viewer-topbar{gap:8px;padding:12px}.photoprism-app__viewer-tabbar{flex-wrap:wrap;gap:8px}.photoprism-app__viewer-tab{min-width:64px;min-height:36px;padding-inline:14px}.photoprism-app__viewer-toolbar{gap:8px}.photoprism-app__viewer-theme-menu{grid-template-columns:minmax(0,1fr);width:min(320px,100vw - 20px);max-height:min(68dvh,520px);padding:10px}.photoprism-app__viewer-theme-menu-item{min-height:64px;padding:10px}.photoprism-app__viewer-tab-summary{text-align:left;justify-content:flex-start;gap:6px;width:100%;margin-left:0}.photoprism-app__viewer-tab-summary-item{min-height:26px;padding-inline:9px}.photoprism-app__viewer-nav.ant-btn{width:42px;min-width:42px;height:42px;top:auto;bottom:146px;transform:none}.photoprism-app__viewer-nav--previous{left:10px}.photoprism-app__viewer-nav--next{right:10px}.photoprism-app__viewer-stage-sidecar{justify-items:stretch;gap:10px;inset:auto 12px 92px}.photoprism-app__viewer-stage-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.photoprism-app__viewer-stage-action.ant-btn{border-radius:14px;gap:5px;width:100%;min-width:0;height:42px;padding-inline:8px;font-size:11px}.photoprism-app__viewer-rail{border-radius:20px;gap:8px;max-width:calc(100vw - 20px);padding:10px;bottom:12px}.photoprism-app__viewer-rail-item{border-radius:16px;width:54px;height:54px}.photoprism-app__viewer-panel-head,.photoprism-app__viewer-detail-row{padding:12px 0}.photoprism-app__viewer-info-page{width:calc(100vw - 24px);padding:0 0 120px}.photoprism-app__viewer-video-status{width:100%}.photoprism-app__viewer-info-hero{border-radius:16px;min-height:148px}.photoprism-app__viewer-info-hero img{width:100%;max-height:200px}.photoprism-app__viewer-info-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.photoprism-app__viewer-info-actions .ant-btn{width:100%}.photoprism-app__viewer-detail-row{grid-template-columns:88px minmax(0,1fr);gap:10px}.photoprism-app__viewer-album-panel{padding:14px}.photoprism-app__viewer-album-panel-actions{grid-template-columns:minmax(0,1fr)}.photoprism-app__viewer-album-panel-actions .ant-btn{width:100%}}.the-quest{--the-quest-gold:#f2cb7a;--the-quest-gold-strong:#ffdf8e;--the-quest-forest-dark:#08160f;--the-quest-forest-mid:#173623;--the-quest-forest-light:#6da86e;--the-quest-panel:#0a1a12bd;--the-quest-panel-strong:#07120de0;--the-quest-line:#ffe3a347;color:#f6f7fb;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:radial-gradient(circle at 0 0,#ffd67c2e,#0000 24%),radial-gradient(circle at 100% 0,#7dd9ff2e,#0000 22%),radial-gradient(circle at 50% 120%,#589d5e2e,#0000 34%),linear-gradient(#07130f 0%,#091712 48%,#050c0a 100%);grid-template-rows:minmax(0,1fr);gap:12px;min-height:100%;padding:clamp(12px,1.6vw,18px);display:grid;overflow:hidden auto}.the-quest__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.the-quest__status-card,.the-quest__currency,.the-quest__bottom-ui,.the-quest__left-controls,.the-quest__auto-toggle,.the-quest__item-actions,.the-quest__equipment-slot{align-items:center;display:flex}.the-quest__bottom-ui{justify-content:space-between}.the-quest__shell{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;height:100%;min-height:0;display:grid}.the-quest__stage{background:linear-gradient(#ffffff0d,#0000 18%),linear-gradient(#183222 0%,#0d1d15 42%,#08130e 100%);border:1px solid #ffe1a52e;border-radius:28px;height:100%;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffeeca1f,0 24px 52px #0000006b}.the-quest__stage:before{content:"";border-radius:inherit;pointer-events:none;z-index:1;border:1px solid #ffe4ab1a;position:absolute;inset:0}.the-quest__game-surface{position:absolute;inset:0}.the-quest__loading{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:4;background:#06120c7a;place-items:center;display:grid;position:absolute;inset:0}.the-quest__loading--error{background:#120808b8}.the-quest__loading-card{text-align:center;background:#08120ed1;border:1px solid #ffe4ab2e;border-radius:20px;max-width:min(420px,100% - 32px);padding:18px 20px;box-shadow:0 16px 32px #00000052}.the-quest__loading-card strong{color:#fff0cf;font-size:16px;display:block}.the-quest__loading-card p{color:#f4f7ffd6;margin:10px 0 0;font-size:13px;line-height:1.5}.the-quest__stage-vignette,.the-quest__stage-glow{pointer-events:none;z-index:2;position:absolute;inset:0}.the-quest__stage-vignette{background:linear-gradient(#fff7d70f,#0000),radial-gradient(circle at 50% 38%,#fff1be14,#0000 24%),radial-gradient(circle at 50% 115%,#06110ce6,#0000 36%)}.the-quest__stage-glow{filter:blur(8px)}.the-quest__stage-glow--left{background:radial-gradient(circle at 14% 28%,#ffe2a02e,#0000 12%)}.the-quest__stage-glow--right{background:radial-gradient(circle at 88% 20%,#6fd5ff29,#0000 12%)}.the-quest__hud,.the-quest__quest-banner,.the-quest__bottom-ui{z-index:3;pointer-events:none;position:absolute;left:18px;right:18px}.the-quest__hud{justify-content:flex-start;gap:10px;display:flex;top:18px}.the-quest__top-toolbar{z-index:4;pointer-events:none;align-items:center;gap:14px;display:flex;position:absolute;top:18px;left:18px;right:18px}.the-quest__toolbar-menu,.the-quest__toolbar-button,.the-quest__rail-button{appearance:none;font:inherit;border:0}.the-quest__toolbar-menu{pointer-events:auto;color:#f3dfab;cursor:pointer;background:linear-gradient(#fff0c614,#fff0c600),#090f12e6;border:1px solid #ffe1a529;border-radius:18px;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;display:inline-flex;box-shadow:inset 0 1px #fff3d414,0 10px 22px #00000047}.the-quest__toolbar-dock{pointer-events:auto;background:linear-gradient(#fff0c614,#fff0c600),#070d10e6;border:1px solid #ffe1a529;border-radius:22px;flex:auto;justify-content:center;align-items:center;gap:14px;min-height:68px;padding:8px 14px;display:flex;box-shadow:inset 0 1px #fff3d414,0 14px 30px #00000042}.the-quest__toolbar-button{color:#d8c486;cursor:pointer;background:linear-gradient(#fff0c60d,#fff0c600),#121c22f5;border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex;position:relative;box-shadow:inset 0 1px #fff4d812,0 8px 16px #0003}.the-quest__toolbar-button--primary{border-radius:18px;width:124px}.the-quest__toolbar-button--active{color:#fff5d8;background:linear-gradient(#bc882fd1,#805214eb),#3e2608f5;box-shadow:inset 0 1px #fff7e229,0 12px 24px #00000047}.the-quest__toolbar-icon{font-size:31px;line-height:1}.the-quest__toolbar-badge{color:#fff;text-align:center;background:#b3362a;border-radius:999px;min-width:24px;padding:3px 7px;font-size:11px;font-weight:800;line-height:1;position:absolute;top:8px;right:8px;box-shadow:0 4px 12px #0000004d}.the-quest__hud-table-wrap{pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#fff0c60a,#fff0c600),#050a0ccc;border:1px solid #ffe1a524;border-radius:9px;width:min(100%,568px);overflow:hidden;box-shadow:inset 0 1px #ffeeca0a,0 10px 22px #0003}.the-quest__hud-table{border-collapse:collapse;table-layout:fixed;color:#f1ecda;letter-spacing:.01em;width:100%;font-size:9px}.the-quest__hud-table tbody tr{background:#04090b2e}.the-quest__hud-table tbody tr+tr{background:#fff4d105;border-top:1px solid #ffe1a514}.the-quest__hud-table th,.the-quest__hud-table td{white-space:nowrap;text-align:left;text-overflow:ellipsis;border-bottom:0;border-right:1px solid #ffe1a514;padding:4px 5px;line-height:1.05;overflow:hidden}.the-quest__hud-buff-cell{white-space:normal}.the-quest__hud-buff-list{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.the-quest__hud-buff-pill{background:#081c25d1;border:1px solid #6ed6ff33;border-radius:999px;align-items:center;gap:4px;min-width:0;max-width:100%;padding:3px 6px;display:inline-flex}.the-quest__hud-buff-pill strong,.the-quest__hud-buff-pill span,.the-quest__hud-buff-pill em{text-overflow:ellipsis;min-width:0;overflow:hidden}.the-quest__hud-buff-pill strong{color:#f6f0dd;font-size:8px}.the-quest__hud-buff-pill span{color:#dff4ffd1;font-size:8px}.the-quest__hud-buff-pill em{color:#9ce9ff;font-size:8px;font-style:normal;font-weight:700}.the-quest__hud-buff-more,.the-quest__hud-buff-empty{color:#dff4ffb3;font-size:8px}.the-quest__hud-table th{color:#ffe1a59e;letter-spacing:.08em;font-size:8px;font-weight:700}.the-quest__hud-table td{color:#f7f1dd;font-weight:700}.the-quest__hud-toolbar{align-items:center;gap:5px;display:flex}.the-quest__hud-toolbar-cell{border-right:0;padding:5px}.the-quest__hud-toolbar-group{flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid}.the-quest__hud-toolbar-button{color:#decca1;cursor:pointer;background:linear-gradient(#fff0c60d,#fff0c600),#0d1216eb;border:1px solid #ffe1a51f;border-radius:6px;grid-template-columns:auto minmax(0,1fr);justify-content:flex-start;align-items:center;gap:3px;min-width:0;min-height:29px;padding:4px 5px;display:grid;position:relative}.the-quest__hud-toolbar-button--menu{flex:none;min-width:29px;padding-inline:4px}.the-quest__hud-toolbar-button--exit{color:#ffe3bf;flex:none;min-width:29px;padding-inline:4px}.the-quest__hud-toolbar-button--active{color:#fff0c8;background:linear-gradient(#a27429d6,#5c3c11f0),#2f1d07f5;border-color:#ffdd9647}.the-quest__hud-toolbar-icon{justify-content:center;align-items:center;width:13px;font-size:11px;line-height:1;display:inline-flex}.the-quest__hud-toolbar-label{letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:6px;font-weight:700;line-height:1.1;overflow:hidden}.the-quest__hud-toolbar-badge{color:#fff9ed;background:#b1372aeb;border-radius:999px;justify-content:center;align-items:center;min-width:13px;margin-left:auto;padding:2px 3px;font-size:7px;font-weight:800;line-height:1;display:inline-flex}.the-quest__hud-stack-label{text-align:center;width:30px}.the-quest__hud-gauge-cell{width:100px;min-width:100px}.the-quest__hud-gauge{background:#ffffff0d;width:min(100%,78px);min-width:0;height:12px;margin-top:0;box-shadow:inset 0 1px 2px #0000008a,inset 0 0 0 1px #ffffff0a}.the-quest__hud-gauge-cell--stack{padding-right:7px}.the-quest__hud-gauge span{letter-spacing:.02em;font-size:7px}.the-quest__hud-table th:last-of-type,.the-quest__hud-table td:last-child{border-right:0}.the-quest__hud-table-action{text-align:right;width:1%}.the-quest__status-card,.the-quest__meta-cluster,.the-quest__quest-banner,.the-quest__auto-toggle,.the-quest__sidebar-card,.the-quest__panel-sheet,.the-quest__item-card,.the-quest__item-detail,.the-quest__quest-card,.the-quest__quest-detail,.the-quest__npc-card{border:1px solid var(--the-quest-line);background:linear-gradient(180deg, #fff6db14, #0000), var(--the-quest-panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px #fff5d61f,0 14px 30px #00000038}.the-quest__status-card{pointer-events:auto;border-radius:20px;gap:12px;padding:10px 12px}.the-quest__status-card--compact{gap:8px;width:min(100%,468px);min-width:min(320px,100vw - 88px);padding:9px 11px;display:grid}.the-quest__status-strip{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.the-quest__stage-chip-wrap{pointer-events:auto;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.the-quest__stage-chip{background:#07130e8a;border:1px solid #ffe1a538;border-radius:14px;gap:2px;padding:6px 10px;display:grid}.the-quest__stage-chip strong{letter-spacing:.08em;font-size:11px}.the-quest__stage-chip small{color:#f6f7fbad;font-size:10px}.the-quest__stage-advance{color:#f8f1d7;letter-spacing:.03em;cursor:pointer;background:linear-gradient(#f7cb702e,#422f116b);border:1px solid #ffe2ab42;border-radius:10px;padding:5px 9px;font-size:10px;font-weight:700;box-shadow:inset 0 1px #fff0ca29}.the-quest__stage-advance:hover{background:linear-gradient(#f7cb7042,#422f1180)}.the-quest__status-headline{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;display:flex}.the-quest__status-headline span,.the-quest__status-headline small{color:#f6f7fb9e;letter-spacing:.05em;text-transform:uppercase;font-size:9px}.the-quest__status-headline strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:16px;line-height:1.1;overflow:hidden}.the-quest__status-inline-metrics{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.the-quest__status-inline-metrics--right{flex:1;place-content:center flex-end;min-width:0}.the-quest__status-inline-metrics span{color:#fff3d5e0;background:#fff8e60d;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-width:62px;padding:4px 8px;font-size:10px;font-weight:600;display:inline-flex}.the-quest__status-stat{background:#fff3cd14;border:1px solid #ffe3a329}.the-quest__status-meters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:6px;display:grid}.the-quest__status-balance-row{align-items:center;gap:8px;display:flex}.the-quest__status-meters--short{flex:0 0 clamp(108px,21%,136px);grid-template-columns:1fr;gap:4px}.the-quest__meter-row{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:5px;display:grid}.the-quest__meter-row>span{color:#f6f7fbad;font-size:9px}.the-quest__meter-row>small{letter-spacing:.06em;color:#beecd5b8;font-size:8px}.the-quest__avatar{color:#fff6da;background:linear-gradient(#7d6437 0%,#39250f 100%);border-radius:16px;place-items:center;width:50px;height:50px;font-weight:700;display:grid;box-shadow:inset 0 1px #ffefba47,0 10px 20px #0000003d}.the-quest__avatar span{color:#ffecb0bd;font-size:10px;line-height:1}.the-quest__avatar strong{font-size:20px;line-height:1}.the-quest__bars{min-width:210px}.the-quest__nameplate{margin-bottom:8px;display:grid}.the-quest__nameplate strong{font-size:13px;display:block}.the-quest__nameplate span{letter-spacing:.08em;text-transform:uppercase;color:#ffeabcad;font-size:10px}.the-quest__bar{background:#ffffff14;border-radius:999px;height:14px;margin-top:6px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #00000057}.the-quest__bar--compact{height:10px;margin-top:0}.the-quest__bar--compact span{font-size:8px}.the-quest__bar span{text-shadow:0 1px 2px #0009;place-items:center;font-size:10px;display:grid;position:absolute;inset:0}.the-quest__bar-fill{border-radius:inherit;height:100%}.the-quest__bar-fill--hp{background:linear-gradient(90deg,#8f2430 0%,#ff646b 100%)}.the-quest__bar-fill--mp{background:linear-gradient(90deg,#2474b5 0%,#74dbff 100%)}.the-quest__currency{pointer-events:auto;background:#1a12089e;border:1px solid #ffdf9b33;border-radius:999px;gap:10px;padding:8px 12px}.the-quest__currency span{align-items:center;gap:5px;font-size:13px;display:inline-flex}.the-quest__currency span:first-child{color:#ffd86e}.the-quest__currency span:last-child{color:#7bddff}.the-quest__bottom-ui{grid-template-columns:minmax(214px,252px) minmax(214px,252px);justify-content:space-between;align-items:end;gap:14px;display:grid;bottom:18px}.the-quest__left-controls,.the-quest__right-controls{pointer-events:auto}.the-quest__consumable-strip{width:100%;box-shadow:none;pointer-events:auto;background:linear-gradient(#ffeec605,#ffeec600),0 0;border:0;border-radius:0;gap:0;padding:0;display:grid}.the-quest__consumable-strip-list{flex:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.the-quest__consumable-strip-rail{align-items:center;gap:8px;display:flex}.the-quest__consumable-nav{color:#f6e6babd;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b11165c;border:1px solid #ffdd9c24;border-radius:12px;justify-content:center;align-items:center;width:28px;height:56px;padding:0;display:inline-flex}.the-quest__consumable-nav:disabled{opacity:.35;cursor:not-allowed}.the-quest__consumable-slot{color:#f2c56c;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#ffeec614,#ffeec600),#121b2252;border:1px solid #ffdd9c24;border-radius:14px;justify-content:center;align-items:center;width:100%;min-height:56px;padding:0;display:inline-flex;position:relative;box-shadow:0 8px 18px #0000001f}.the-quest__consumable-slot--hp{color:#7df0b3}.the-quest__consumable-slot--special{color:#8fd8ff}.the-quest__consumable-slot--speed{color:#ffd576}.the-quest__consumable-slot--empty,.the-quest__consumable-slot:disabled{opacity:.38}.the-quest__consumable-slot--empty{cursor:default;box-shadow:none}.the-quest__consumable-slot-icon{font-size:18px;line-height:1}.the-quest__consumable-slot em{text-align:center;color:#fff;background:#eb3d3d;border-radius:999px;min-width:16px;padding:2px 4px;font-size:8px;font-style:normal;position:absolute;top:5px;right:5px}.the-quest__left-controls{flex:none;align-items:end;display:flex}.the-quest__movement-dock{justify-items:center}.the-quest__movement-dock .the-quest__dock-head{width:100%}.the-quest__movement-dock,.the-quest__combat-stack{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#ffeec60f,#ffeec600),#070d1061;border:1px solid #ffdd9c24;border-radius:28px;gap:12px;min-width:0;padding:16px;display:grid;box-shadow:inset 0 1px #fff5d60d,0 12px 24px #00000024}.the-quest__dock-head{align-items:center;gap:12px;display:flex}.the-quest__dock-head span{color:#f6e6bac7;letter-spacing:.08em;background:#111b21eb;border:1px solid #ffdd9c1f;border-radius:14px;flex:auto;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.the-quest__dock-hotkey{color:#d6e8ffb8;letter-spacing:.04em;white-space:nowrap;background:#111b218f;border:1px solid #ffdd9c1a;border-radius:12px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:10px;font-weight:700;display:inline-flex}.the-quest__page-nav{background:#111b218f;border:1px solid #ffdd9c1a;border-radius:14px;align-items:center;gap:8px;min-height:34px;padding:4px;display:inline-flex}.the-quest__page-nav-button{color:#f6e6bad1;cursor:pointer;background:#0b1218d6;border:1px solid #ffdd9c1f;border-radius:10px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.the-quest__page-nav-button:disabled{opacity:.42;cursor:not-allowed}.the-quest__page-nav-label{color:#d6e8ffc7;letter-spacing:.08em;text-align:center;min-width:72px;font-size:10px;font-weight:700}.the-quest__joystick{aspect-ratio:1;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 50% 34%,#ffde9a1f,#0000 38%),linear-gradient(#18232b57,#090f144d),#0b111647;border:1px solid #ffdd9c24;border-radius:28px;place-items:center;width:min(100%,196px);min-width:196px;min-height:196px;margin-inline:auto;display:grid;position:relative;box-shadow:inset 0 1px #fff5d60f,inset 0 -10px 20px #00000029,0 10px 18px #0000001f}.the-quest__joystick-ring,.the-quest__joystick-knob{border-radius:999px;position:absolute;inset:50%;transform:translate(-50%,-50%)}.the-quest__joystick-ring{background:linear-gradient(#fff0ca14,#0c141a0a),#080e1342;border:2px solid #ffdd9c29;width:56%;height:56%}.the-quest__joystick-knob{background:linear-gradient(#3566ee 0%,#2152dd 100%);width:34%;height:34%;box-shadow:0 12px 24px #2255d847}.the-quest__joystick--active .the-quest__joystick-knob{background:linear-gradient(#5586ff 0%,#2455d8 100%)}.the-quest__auto-toggle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111b215c;border:1px solid #ffdd9c24;border-radius:18px;justify-content:center;align-items:center;gap:8px;width:auto;min-height:34px;padding:7px 10px;display:inline-flex}.the-quest__auto-toggle small{letter-spacing:.08em;color:#f6e6bab8;font-size:10px;font-weight:700}.the-quest__auto-toggle-icon{color:#ffdc8ce6;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.the-quest__right-controls{place-items:end;gap:10px;display:grid}.the-quest__combat-cluster{justify-content:center;align-items:end;display:flex}.the-quest__gesture-pad{pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 50% 18%,#ffe09624,#0000 34%),linear-gradient(#131e2557,#070d114d),#090f1447;border:1px solid #ffdd9c2e;border-radius:24px;gap:8px;width:100%;min-width:196px;padding:12px 12px 14px;display:grid;box-shadow:inset 0 1px #fff5d614,0 10px 18px #0000001f}.the-quest__gesture-pad--active{border-color:#cc92324d}.the-quest__gesture-pad--dir-up,.the-quest__gesture-pad--dir-up-right,.the-quest__gesture-pad--dir-right{box-shadow:inset 0 1px #fff5d61a,0 14px 30px #0000003d,0 0 24px #ff8c6e1f}.the-quest__gesture-pad--dir-down,.the-quest__gesture-pad--dir-down-right,.the-quest__gesture-pad--dir-down-left,.the-quest__gesture-pad--dir-left,.the-quest__gesture-pad--dir-up-left{box-shadow:inset 0 1px #fff5d61a,0 14px 30px #0000003d,0 0 24px #74d9ff24}.the-quest__gesture-grid{aspect-ratio:1;width:100%;position:relative}.the-quest__gesture-node,.the-quest__gesture-core{place-items:center;display:grid;position:absolute}.the-quest__gesture-node{isolation:isolate;background:#10191f70;border:1px solid #ffdd9c2e;border-radius:13px;gap:1px;width:46px;min-height:46px;padding:4px;transition:transform .14s,border-color .14s,box-shadow .18s,background .18s;overflow:hidden}.the-quest__gesture-node--empty{opacity:.44}.the-quest__gesture-node--selected{background:linear-gradient(#9e6a1d47,#10191ff0);border-color:#cc923257;transform:translate(-50%,-50%)scale(1.08)}.the-quest__gesture-node--selected strong{color:#fff6da}.the-quest__gesture-node:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#fff4d666,#fff4d600 72%);border-radius:10px;position:absolute;inset:4px;transform:scale(.4)}.the-quest__gesture-node--up,.the-quest__gesture-node--up-right,.the-quest__gesture-node--right,.the-quest__gesture-node--down-right,.the-quest__gesture-node--down,.the-quest__gesture-node--down-left,.the-quest__gesture-node--left,.the-quest__gesture-node--up-left{transform:translate(-50%,-50%)}.the-quest__gesture-node--up{top:14%;left:50%}.the-quest__gesture-node--up-right{top:24%;left:80%}.the-quest__gesture-node--right{top:50%;left:88%}.the-quest__gesture-node--down-right{top:76%;left:80%}.the-quest__gesture-node--down{top:86%;left:50%}.the-quest__gesture-node--down-left{top:76%;left:20%}.the-quest__gesture-node--left{top:50%;left:12%}.the-quest__gesture-node--up-left{top:24%;left:20%}.the-quest__gesture-node--up.the-quest__gesture-node--selected,.the-quest__gesture-node--up-right.the-quest__gesture-node--selected,.the-quest__gesture-node--right.the-quest__gesture-node--selected{box-shadow:0 0 18px #ff8c6e24}.the-quest__gesture-node--down.the-quest__gesture-node--selected,.the-quest__gesture-node--down-right.the-quest__gesture-node--selected,.the-quest__gesture-node--down-left.the-quest__gesture-node--selected,.the-quest__gesture-node--left.the-quest__gesture-node--selected,.the-quest__gesture-node--up-left.the-quest__gesture-node--selected{box-shadow:0 0 18px #74d9ff29}.the-quest__gesture-node--cooldown{opacity:.72}.the-quest__gesture-node--cast{animation:.28s ease-out the-quest-gesture-node-cast}.the-quest__gesture-node--cast:after{opacity:1;animation:.28s ease-out the-quest-gesture-burst}.the-quest__gesture-node-icon{color:#ecdcb7b3;font-size:12px}.the-quest__gesture-node strong{font-size:15px;line-height:1}.the-quest__gesture-node small{white-space:nowrap;text-overflow:ellipsis;color:#dfd4bc9e;max-width:100%;font-size:8px;line-height:1;overflow:hidden}.the-quest__gesture-core{appearance:none;cursor:pointer;isolation:isolate;background:linear-gradient(#a26e1edb,#5c3911f0),#3e2608f5;border:1px solid #ffe1a538;border-radius:18px;gap:2px;width:66px;height:66px;padding:0;transition:transform .12s,box-shadow .16s,filter .16s;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 8px 18px #00000038}.the-quest__gesture-core:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#ffe7ae8a,#ffbc5e3d 42%,#ffbc5e00 72%);border-radius:22px;position:absolute;inset:-8px;transform:scale(.5)}.the-quest__gesture-core--pressed{filter:saturate(1.12);transform:translate(-50%,-50%)scale(.96);box-shadow:0 10px 24px #00000042,0 0 18px #ffbe5b42}.the-quest__gesture-core--cast{animation:.28s ease-out the-quest-gesture-core-cast}.the-quest__gesture-core--cast:after{opacity:1;animation:.28s ease-out the-quest-gesture-burst}.the-quest__gesture-core strong{letter-spacing:.06em;text-transform:uppercase;color:#fff6da;font-size:15px}@keyframes the-quest-gesture-core-cast{0%{transform:translate(-50%,-50%)scale(.94);box-shadow:0 10px 20px #00000042,0 0 #ffc26900}35%{transform:translate(-50%,-50%)scale(1.08);box-shadow:0 16px 28px #0000004d,0 0 26px #ffc26970}to{transform:translate(-50%,-50%)scale(1);box-shadow:0 8px 18px #00000038}}@keyframes the-quest-gesture-node-cast{0%{transform:translate(-50%,-50%)scale(.94)}35%{transform:translate(-50%,-50%)scale(1.14)}to{transform:translate(-50%,-50%)scale(1)}}@keyframes the-quest-gesture-burst{0%{opacity:.92;transform:scale(.38)}to{opacity:0;transform:scale(1.42)}}.the-quest__rail-button{color:#f2c56c;cursor:pointer;background:linear-gradient(#ffeec60f,#ffeec600),#121b22f5;border:1px solid #ffdd9c29;border-radius:16px;align-content:center;justify-items:start;gap:2px;width:100%;min-height:72px;padding:10px 14px;display:grid;position:relative;box-shadow:0 8px 18px #0003}.the-quest__rail-button--hp{color:#7df0b3}.the-quest__rail-button--special{color:#8fd8ff}.the-quest__rail-button--speed{color:#ffd576}.the-quest__rail-button:disabled{opacity:.5;cursor:not-allowed}.the-quest__rail-button-icon{font-size:21px;line-height:1}.the-quest__rail-button strong,.the-quest__rail-button small{text-align:left;line-height:1.1;display:block}.the-quest__rail-button strong{color:#fff1c8;font-size:12px}.the-quest__rail-button small{color:#ffefc8a3;font-size:9px}.the-quest__rail-button em{text-align:center;color:#fff;background:#eb3d3d;border-radius:999px;min-width:20px;padding:3px 5px;font-size:9px;font-style:normal;position:absolute;top:8px;right:8px}.the-quest__sidebar{align-content:start;gap:12px;display:grid}.the-quest__sidebar-card--character{gap:14px}.the-quest__sidebar-portrait-button,.the-quest__character-portrait-button{cursor:pointer;background:0 0;border:0;padding:0}.the-quest__sidebar-character-head{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;display:grid}.the-quest__sidebar-character-copy{gap:6px;display:grid}.the-quest__sidebar-character-copy strong{color:#fff2cf;margin-bottom:0;font-size:18px}.the-quest__sidebar-character-copy span{color:#ffecbed1;font-size:13px}.the-quest__sidebar-character-copy small{color:#ddecffbd;font-size:11px}.the-quest__sidebar-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.the-quest__sidebar-stat-box{background:#fff6db0d;border:1px solid #ffe3a31f;border-radius:14px;gap:4px;padding:10px 12px;display:grid}.the-quest__sidebar-stat-box span{color:#f4deaaa8;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.the-quest__sidebar-stat-box strong{margin-bottom:0;font-size:15px}.the-quest__sidebar-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.the-quest__sidebar-actions button{color:#fff2cf;cursor:pointer;background:#fffcf014;border:1px solid #ffde9e2e;border-radius:12px;padding:10px 12px}.the-quest__sidebar-primary-action{color:#2e1c06;cursor:pointer;background:linear-gradient(#ffe19d 0%,#ffb765 100%);border:1px solid #ffd47761;border-radius:14px;min-height:42px;padding:0 14px;box-shadow:0 10px 22px #ffbf4929}.the-quest__effect-list,.the-quest__sidebar-skill-list{gap:10px;display:grid}.the-quest__effect-chip,.the-quest__sidebar-skill-card{background:#fff6db0d;border:1px solid #ffe3a31f;border-radius:16px;gap:6px;padding:12px;display:grid}.the-quest__effect-chip strong{color:#fff1cb;margin-bottom:0;font-size:13px}.the-quest__effect-chip span{color:#e9f1ffc7;font-size:12px}.the-quest__sidebar-skill-head{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:10px;display:grid}.the-quest__sidebar-skill-icon{color:#fff2cf;background:linear-gradient(#76b0ff33,#222c444d);border-radius:12px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.the-quest__sidebar-skill-copy{gap:4px;display:grid}.the-quest__sidebar-skill-title-row{align-items:center;gap:8px;display:flex}.the-quest__sidebar-skill-title-row strong{margin-bottom:0;font-size:14px}.the-quest__sidebar-skill-title-row small,.the-quest__sidebar-skill-copy small{color:#f0f4ffb8;line-height:1.45}.the-quest__sidebar-skill-tag{color:#f9e6b2;background:#ffe3a324;border-radius:999px;justify-content:center;align-items:center;min-width:24px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-flex}.the-quest__sidebar-skill-meta,.the-quest__sidebar-skill-state{flex-wrap:wrap;gap:6px;display:flex}.the-quest__sidebar-skill-meta span,.the-quest__sidebar-skill-state span,.the-quest__sidebar-skill-state em{color:#f3ead2;background:#ffffff0f;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:11px;font-style:normal;display:inline-flex}.the-quest__sidebar-skill-state--active{color:#d5ebff!important;background:#53aaff2e!important}.the-quest__sidebar-skill-state--cooldown{color:#ffd1c2!important;background:#c0694e2e!important}.the-quest__sidebar-card{border-radius:22px;gap:10px;padding:16px;display:grid}.the-quest__sidebar-portraits{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.the-quest__sidebar-portrait-block{gap:6px;display:grid}.the-quest__sidebar-portrait-block small{letter-spacing:.1em;color:#f4deaaa8;font-size:10px}.the-quest__settings-card{border-radius:22px;gap:10px;padding:16px;display:grid}.the-quest__sidebar-label{color:#f6f7fb9e;margin-bottom:8px;font-size:11px;display:inline-block}.the-quest__sidebar-card strong{margin-bottom:8px;display:block}.the-quest__settings-card strong{color:#fff2cf;display:block}.the-quest__sidebar-card p,.the-quest__settings-card p,.the-quest__sidebar-card li,.the-quest__item-detail p,.the-quest__quest-detail p,.the-quest__npc-card p,.the-quest__equipment-note{color:#f6f7fbc2;line-height:1.5}.the-quest__sidebar-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.the-quest__sidebar-card li{align-items:center;gap:8px;display:flex}.the-quest__panel-sheet{z-index:1200;background:linear-gradient(180deg, #fff5d414, #0000), var(--the-quest-panel-strong);border-radius:24px;grid-template-rows:auto minmax(0,1fr);gap:12px;width:min(680px,100vw - 20px);max-height:min(78vh,100dvh - 84px);padding:14px;display:grid;position:fixed;bottom:18px;left:50%;overflow:hidden;transform:translate(-50%)}.the-quest--mobile-optimized .the-quest__stage-glow{filter:blur(5px)}.the-quest--low-effects .the-quest__stage-glow{opacity:.72}.the-quest__panel-header{justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.the-quest__panel-header button,.the-quest__item-actions button,.the-quest__equipment-slot button,.the-quest__settings-exit{color:inherit;cursor:pointer;background:#fffcf014;border:1px solid #ffde9e2e;border-radius:12px;padding:8px 12px}.the-quest__panel-close{justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;padding:0;font-size:16px;display:inline-flex}.the-quest__settings-exit{color:#fff4d2;background:linear-gradient(#a56c33e0,#482a12f0),#fffcf014;justify-self:start;box-shadow:inset 0 1px #ffe9bc3d,0 10px 24px #0000003d}.the-quest__panel-content{gap:12px;min-height:0;display:grid;overflow:auto}.the-quest__panel-content--inventory{position:relative}.the-quest__panel-content--character{display:block}.the-quest__item-grid{grid-template-columns:repeat(auto-fit,minmax(56px,72px));gap:8px;display:grid}.the-quest__item-card,.the-quest__quest-card{color:inherit;text-align:left;cursor:pointer;border-radius:16px;gap:6px;padding:10px;display:grid}.the-quest__item-card--active,.the-quest__quest-card--active{border-color:#ffd677ad;box-shadow:0 0 0 1px #ffd67766,0 14px 30px #ffbf4929}.the-quest__item-icon{font-size:clamp(22px,4vw,28px)}.the-quest__inventory-shell{display:block}.the-quest__inventory-main,.the-quest__item-detail-modal{color:#f7edd8;background:linear-gradient(#2f221447,#070912db),#080a12eb;border:1px solid #d3a75961;border-radius:22px;gap:14px;padding:16px;display:grid;box-shadow:inset 0 1px #ffe3ad14,0 22px 44px #0000004d}.the-quest__inventory-topbar,.the-quest__inventory-grid-head,.the-quest__equipment-slot-head,.the-quest__item-tooltip-header,.the-quest__inventory-gold{align-items:center;display:flex}.the-quest__inventory-topbar,.the-quest__inventory-grid-head{justify-content:space-between;gap:12px}.the-quest__inventory-grid-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.the-quest__inventory-filters{flex-wrap:wrap;gap:8px;display:flex}.the-quest__inventory-filter{color:#f7edd8d1;cursor:pointer;background:#fffcf00d;border:1px solid #ffde9e24;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:7px 11px;display:inline-flex}.the-quest__inventory-filter span{font-size:12px;font-weight:600}.the-quest__inventory-filter em{color:#ffeab6;background:#ffd67729;border-radius:999px;min-width:18px;padding:1px 6px;font-size:11px;font-style:normal}.the-quest__inventory-filter--active{color:#fff3cf;background:linear-gradient(#845d23b8,#3d270ed1);border-color:#ffd6778a;box-shadow:inset 0 1px #ffecc02e,0 10px 18px #0000002e}.the-quest__inventory-caption,.the-quest__inventory-grid-head span,.the-quest__inventory-grid-head small,.the-quest__equipment-slot-head small,.the-quest__item-tooltip-header span,.the-quest__equipment-slot-card span{color:#eae3d7a3}.the-quest__inventory-topbar strong,.the-quest__inventory-grid-head strong{color:#fff0cd;font-size:18px;display:block}.the-quest__inventory-caption{text-transform:uppercase;letter-spacing:.16em;margin-bottom:4px;font-size:11px;display:block}.the-quest__inventory-gold{color:#ffd46d;background:linear-gradient(#4e3818b8,#1d150beb);border:1px solid #efc56957;border-radius:18px;gap:8px;padding:10px 12px}.the-quest__inventory-gold span{font-size:16px;font-weight:700}.the-quest__inventory-gold small{color:#ffe3a8b8;text-transform:uppercase;font-size:11px}.the-quest__inventory-tabs{background:#0f121cb8;border:1px solid #f6d6912e;border-radius:18px;gap:8px;width:fit-content;padding:4px;display:inline-flex}.the-quest__inventory-tab{color:#f2e8d0bd;cursor:pointer;background:0 0;border:0;border-radius:14px;min-width:96px;padding:10px 14px;transition:background-color .16s,color .16s,box-shadow .16s}.the-quest__inventory-tab--active{color:#fff4d5;background:linear-gradient(#845d23d6,#3d270eeb);box-shadow:inset 0 1px #ffecc03d,0 10px 20px #00000038}.the-quest__inventory-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.the-quest__character-layout{gap:14px;display:grid}.the-quest__character-hero,.the-quest__character-section{background:radial-gradient(circle at 0 0,#ffc6731f,#0000 46%),linear-gradient(#231c14f5,#0a0c14eb);border:1px solid #bf94463d;border-radius:20px;gap:12px;padding:14px;display:grid}.the-quest__character-hero{grid-template-columns:116px minmax(0,1fr);align-items:center}.the-quest__character-hero-copy{gap:8px;display:grid}.the-quest__character-hero-copy>span{letter-spacing:.12em;color:#f4deaaad;text-transform:uppercase;font-size:11px}.the-quest__character-hero-copy strong{color:#fff2cf;margin-bottom:0;font-size:20px}.the-quest__character-hero-meta,.the-quest__character-hero-actions{flex-wrap:wrap;gap:8px;display:flex}.the-quest__character-hero-meta span{color:#f8eed7;background:#fff8e714;border-radius:999px;padding:6px 10px;font-size:12px}.the-quest__character-hero-actions button{color:inherit;cursor:pointer;background:#fffcf014;border:1px solid #ffde9e2e;border-radius:12px;padding:10px 12px}.the-quest__character-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.the-quest__character-empty-copy{margin:0}.the-quest__equipment-panel,.the-quest__equipment-column,.the-quest__inventory-grid-panel,.the-quest__item-detail-panel{gap:12px;display:grid}.the-quest__equipment-hero{background:radial-gradient(circle at 0 0,#ffc6731f,#0000 48%),linear-gradient(#231c14f5,#0a0c14eb);border:1px solid #bf94463d;border-radius:20px;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.the-quest__equipment-hero-copy{gap:6px;display:grid}.the-quest__equipment-hero-copy span{letter-spacing:.12em;color:#f4deaaad;text-transform:uppercase;font-size:11px}.the-quest__equipment-hero-copy strong{color:#fff2cf;font-size:18px}.the-quest__equipment-column{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.the-quest__inventory-grid-panel{color:#f7edd8;background:linear-gradient(#181310eb,#090b14e0);border:1px solid #bb8e452e;border-radius:18px;padding:14px}.the-quest__inventory-grid-panel .the-quest__item-grid{justify-content:start}.the-quest__inventory-grid-actions button{color:#fff2cf;cursor:pointer;background:#fffcf014;border:1px solid #ffde9e2e;border-radius:12px;padding:8px 12px}.the-quest__item-detail,.the-quest__quest-detail,.the-quest__npc-card{border-radius:18px;gap:10px;padding:14px;display:grid}.the-quest__item-stats{flex-wrap:wrap;gap:8px;display:flex}.the-quest__item-stats span,.the-quest__equipment-note{color:#f3ead2;background:#ffffff0f;border-radius:999px;padding:6px 10px;font-size:12px}.the-quest__item-actions{flex-wrap:wrap;gap:8px;display:flex}.the-quest__equipment-slot{color:#f7edd8;background:linear-gradient(#4a31172e,#0d0e18e0),#fffbef0d;border:1px solid #bf944647;border-radius:18px;align-content:start;gap:8px;padding:11px;display:grid}.the-quest__portrait-card{background:radial-gradient(circle at 30% 20%,#ffe9b03d,#0000 28%),linear-gradient(#1b1f2cfa,#090b12fa);border:1px solid #ffdc9c38;border-radius:20px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffebc014,0 18px 36px #00000047}.the-quest__portrait-card--player{width:116px;height:132px}.the-quest__portrait-card--sidebar{width:100%;height:112px}.the-quest__portrait-card--enemy,.the-quest__portrait-card--enemy-boss,.the-quest__portrait-card--enemy-idle{background:radial-gradient(circle at 50% 20%,#9fe5ff38,#0000 32%),linear-gradient(#111e2afa,#080c12fa)}.the-quest__portrait-card--enemy-boss{background:radial-gradient(circle at 50% 18%,#ffd27e3d,#0000 32%),linear-gradient(#2e1c12fa,#0e0a0cfa)}.the-quest__portrait-card--enemy-idle{background:radial-gradient(circle at 50% 20%,#d2e2ff29,#0000 30%),linear-gradient(#181a22fa,#0a0c12fa)}.the-quest__portrait-card>span{display:block;position:absolute}.the-quest__portrait-glow{filter:blur(10px);background:#5aacff33;border-radius:999px;width:86px;height:26px;bottom:10px;left:50%;transform:translate(-50%)}.the-quest__portrait-frame{border:1px solid #ffe2a81f;border-radius:16px;inset:8px}.the-quest__portrait-hair{background:linear-gradient(#4c3424 0%,#20130d 100%);border-radius:18px 18px 14px 14px;width:52px;height:34px;top:18px;left:32px}.the-quest__portrait-face{background:radial-gradient(circle at 35% 42%,#281811 0 2px,#0000 2px),radial-gradient(circle at 65% 42%,#281811 0 2px,#0000 2px),linear-gradient(#f1cca6 0%,#dcab80 100%);border-radius:18px 18px 22px 22px;width:40px;height:42px;top:34px;left:38px}.the-quest__portrait-cloak{clip-path:polygon(18% 0%,82% 0%,100% 100%,0% 100%);background:linear-gradient(#16253e 0%,#0b111d 100%);width:72px;height:72px;bottom:18px;left:22px}.the-quest__portrait-armor{background:linear-gradient(#f1d48738 0 14%,#0000 14% 100%),linear-gradient(#35527f 0%,#152339 100%);border-radius:16px 16px 12px 12px;width:50px;height:54px;bottom:22px;left:33px}.the-quest__portrait-weapon{background:linear-gradient(#fff7de 0 16%,#c29544 16% 24%,#d7ecff 24% 100%);border-radius:999px;width:10px;height:64px;bottom:18px;right:22px;transform:rotate(22deg);box-shadow:0 0 16px #8fc7ff47}.the-quest__portrait-core{background:linear-gradient(#8de6ff 0%,#2b8ad0 58%,#18507e 100%);border-radius:50% 50% 45% 45%;width:64px;height:54px;bottom:24px;left:50%;transform:translate(-50%)}.the-quest__portrait-shell{background:radial-gradient(circle at 32% 30%,#ffffff6b,#0000 16%),radial-gradient(circle at 68% 36%,#ffffff2e,#0000 12%),linear-gradient(#a8f8ffb8 0%,#54bcffe6 46%,#1a4c84f5 100%);border-radius:50% 50% 44% 44%;width:78px;height:68px;bottom:14px;left:50%;transform:translate(-50%)}.the-quest__portrait-crest{clip-path:polygon(50% 0%,100% 100%,0% 100%);background:linear-gradient(#ffe2aa 0%,#b87c34 100%);width:48px;height:22px;top:18px;left:50%;transform:translate(-50%)}.the-quest__portrait-card--enemy .the-quest__portrait-crest{background:linear-gradient(#dff8ff 0%,#7fc3ff 100%);width:34px;top:28px}.the-quest__portrait-card--enemy-idle .the-quest__portrait-crest{opacity:.42}.the-quest__portrait-eye{background:#13263d;border-radius:999px;width:10px;height:10px;top:54px}.the-quest__portrait-eye--left{left:calc(50% - 18px)}.the-quest__portrait-eye--right{right:calc(50% - 18px)}.the-quest__equipment-slot--drop-ready{border-color:#ffd677b8;box-shadow:0 0 0 1px #ffd6773d}.the-quest__equipment-slot-head{flex-direction:column;align-items:flex-start;gap:0}.the-quest__equipment-slot-card{min-height:58px;color:inherit;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffe0ac14;border-radius:14px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:7px;padding:8px 9px;display:grid}.the-quest__equipment-slot-card--active{border-color:#ffd6777a;box-shadow:0 0 0 1px #ffd6773d,0 10px 20px #ffbf491f}.the-quest__equipment-slot-copy{min-width:0}.the-quest__equipment-slot-copy strong{white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:13px;display:block;overflow:hidden}.the-quest__equipment-slot-card strong,.the-quest__item-detail-modal strong,.the-quest__item-detail-panel strong,.the-quest__panel-header strong{color:#fff2cf}.the-quest__equipment-slot-card--empty{opacity:.72}.the-quest__item-detail-panel{background:linear-gradient(#3a27143d,#080a12e6),#080a12eb;border:1px solid #d3a75947;border-radius:20px;padding:16px;box-shadow:inset 0 1px #ffe3ad0f,0 18px 36px #0000003d}.the-quest__item-detail-panel--empty{align-content:center;min-height:220px}.the-quest__equipment-slot span,.the-quest__quest-card span{color:#f6f7fba3;font-size:12px}.the-quest__quest-card{background:linear-gradient(#51391838,#080a12e0),#080a12f0;border-color:#ffde9e3d;border-radius:18px;gap:10px;padding:14px}.the-quest__quest-card strong,.the-quest__quest-detail strong,.the-quest__npc-card strong{color:#fff2cf;font-size:15px}.the-quest__quest-card p,.the-quest__npc-quest-card p{color:#f5eee2cc;margin:0;font-size:12px;line-height:1.55}.the-quest__quest-card-head,.the-quest__quest-card-foot,.the-quest__quest-detail-metrics,.the-quest__npc-quest-head,.the-quest__npc-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.the-quest__quest-card-head,.the-quest__npc-quest-head{justify-content:space-between}.the-quest__quest-card-head small,.the-quest__npc-quest-head small{color:#f5eee2b8;font-size:11px}.the-quest__quest-card-foot span,.the-quest__quest-detail-metrics span,.the-quest__npc-meta span{color:#f8eed7;background:#fff8e714;border-radius:999px;padding:5px 9px;font-size:11px}.the-quest__quest-tag,.the-quest__role-badge{letter-spacing:.08em;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:4px 9px;font-size:10px;font-weight:700;display:inline-flex}.the-quest__quest-tag{color:#14311c;background:linear-gradient(#d4ff86 0%,#7dcf7a 100%)}.the-quest__quest-tag--done{color:#11253c;background:linear-gradient(#8fe1ff 0%,#5ea7e9 100%)}.the-quest__quest-tag--ready{color:#3a2308;background:linear-gradient(#ffd98a 0%,#ffab54 100%)}.the-quest__role-badge--quest{color:#2d1605;background:linear-gradient(#ffcf8d 0%,#ff9a59 100%)}.the-quest__role-badge--shop{color:#18321e;background:linear-gradient(#c3ff8a 0%,#67c865 100%)}.the-quest__role-badge--guide{color:#122943;background:linear-gradient(#a5e8ff 0%,#65b5ff 100%)}.the-quest__equipment-slot-card span,.the-quest__item-subline{color:#f4e8cecc}.the-quest__equipment-slot-head span{color:#fff0c5}.the-quest__quest-list{gap:8px;display:grid}.the-quest__quest-detail{background:radial-gradient(circle at 0 0,#ffd5802e,#0000 34%),linear-gradient(#2e1f1257,#070a12eb);border:1px solid #ffda8e42;border-radius:20px;gap:12px;padding:16px}.the-quest__quest-detail-head{gap:8px;display:grid}.the-quest__quest-guide,.the-quest__quest-actions,.the-quest__npc-report-list,.the-quest__npc-report-row,.the-quest__npc-report-copy{gap:10px;display:grid}.the-quest__quest-guide{background:#fff5df0d;border:1px solid #ffdb932e;border-radius:16px;padding:12px 14px}.the-quest__quest-guide span{color:#f5eee2b8;font-size:11px}.the-quest__quest-guide strong{color:#fff2cf;font-size:13px}.the-quest__quest-next-step,.the-quest__npc-quest-cta{color:#ffefc2e6;font-size:12px;line-height:1.55}.the-quest__npc-quest-cta{color:#ffd980}.the-quest__quest-action-button{color:#2e1c06;cursor:pointer;background:linear-gradient(#ffe19d 0%,#ffb765 100%);border:1px solid #ffd47761;border-radius:14px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 10px 22px #ffbf4929}.the-quest__quest-action-button:hover{filter:brightness(1.03)}.the-quest__quest-progress{background:#ffffff14;border-radius:999px;height:12px;overflow:hidden}.the-quest__quest-progress div{border-radius:inherit;background:linear-gradient(90deg,#6ecb7e 0%,#d0ff82 100%);height:100%}.the-quest__panel-content--npc{display:block}.the-quest__npc-layout{grid-template-columns:minmax(148px,180px) minmax(0,1fr);gap:12px;display:grid}.the-quest__npc-list,.the-quest__npc-stage,.the-quest__npc-quest-list{gap:10px;display:grid}.the-quest__npc-list-button,.the-quest__npc-quest-card{width:100%;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(#fff8e714,#0000),#0e1612db;border:1px solid #ffdfa82e;border-radius:16px;gap:6px;padding:12px 13px;display:grid}.the-quest__npc-list-button strong,.the-quest__npc-quest-card strong{color:#fff3d0}.the-quest__npc-list-button small{color:#f5eee2b8;font-size:11px}.the-quest__npc-list-button--active,.the-quest__npc-quest-card--active{border-color:#ffd677ad;box-shadow:0 0 0 1px #ffd67757,0 14px 28px #ffbf4924}.the-quest__npc-card--hero{background:radial-gradient(circle at 0 0,#ffd58033,#0000 30%),linear-gradient(#3b27144d,#080a12eb);border-color:#ffd67757;gap:12px;padding:16px}.the-quest__npc-card--report{gap:12px}.the-quest__npc-report-row{background:#fff6dc0d;border:1px solid #ffdc9a2e;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:12px 14px}.the-quest__npc-report-copy strong{font-size:13px}.the-quest__npc-hero-head{align-items:center;gap:10px;display:flex}.the-quest__item-card{touch-action:none;-webkit-user-select:none;user-select:none;color:#f8eed7;background:radial-gradient(circle at top,#ffe2b21f,#0000 44%),linear-gradient(#1a1511f5,#0c0d16eb);border:1px solid #ffe6b814;border-radius:14px;grid-template-rows:auto 1fr;place-items:center;width:clamp(64px,15vw,78px);height:clamp(72px,17vw,86px);min-height:0;padding:7px 6px 6px;display:grid;position:relative;overflow:hidden}.the-quest__item-rarity-frame{border-radius:inherit;pointer-events:none;border:1px solid #0000;position:absolute;inset:0}.the-quest__item-rarity-chip{letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;min-height:18px;padding:2px 7px;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.the-quest__item-rarity-chip--common{color:#d8deef;background:#8c97b229}.the-quest__item-rarity-chip--rare{color:#8fd6ff;background:#377ddb33}.the-quest__item-rarity-chip--epic{color:#ebb5ff;background:#8a45bd3d}.the-quest__item-stack{color:#ffe9ba;background:#060810ad;border-radius:999px;padding:2px 7px;font-size:11px;font-style:normal;position:absolute;bottom:8px;right:8px}.the-quest__item-equipped-mark{color:#13223a;background:linear-gradient(#ffe79a,#ffc85b);border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:8px;left:8px}.the-quest__item-card--common .the-quest__item-rarity-frame{border-color:#b6c0da38;box-shadow:inset 0 0 16px #b6c0da14}.the-quest__item-card--rare .the-quest__item-rarity-frame{border-color:#6ac4ff6b;box-shadow:inset 0 0 18px #6ac4ff14,0 0 18px #4fabff1f}.the-quest__item-card--epic .the-quest__item-rarity-frame{border-color:#de90ff8f;box-shadow:inset 0 0 18px #de90ff1f,0 0 22px #bf67ff29}.the-quest__item-card--dragging{opacity:.38}.the-quest__item-detail-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03070994;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.the-quest__item-detail-modal-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.the-quest__item-detail-close{color:#fff2cf;cursor:pointer;background:#fffcf014;border:1px solid #ffde9e2e;border-radius:12px;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;display:inline-flex}.the-quest__item-tooltip-headline{justify-content:space-between;align-items:center;gap:12px;display:flex}.the-quest__item-tooltip-headline span{color:#f6f7fb9e;font-size:11px}.the-quest__item-tooltip-badge{letter-spacing:.08em;border-radius:999px;justify-self:start;padding:6px 10px;font-size:11px;font-weight:700}.the-quest__item-tooltip-badge--common{color:#d8deef;background:#8c97b22e}.the-quest__item-tooltip-badge--rare{color:#8fd6ff;background:#377ddb38}.the-quest__item-tooltip-badge--epic{color:#ebb5ff;background:#8a45bd42}.the-quest__item-tooltip-header{align-items:flex-start;gap:12px}.the-quest__item-tooltip-copy{gap:4px;display:grid}.the-quest__item-tooltip-header .the-quest__item-icon{background:#ffffff0f;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.the-quest__item-detail-modal{align-content:start;width:min(100%,420px);max-height:min(80dvh,720px);overflow:auto}.the-quest__item-detail-modal p,.the-quest__item-detail-panel p{color:#f5eee2d1;margin:0;font-size:13px;line-height:1.6}.the-quest__item-equipped-chip{color:#13223a;background:linear-gradient(#ffe79a,#ffc85b);border-radius:999px;justify-self:start;padding:6px 10px;font-size:11px;font-weight:700}.the-quest__item-compare{background:#fffaee0a;border:1px solid #ffda8e29;border-radius:16px;gap:10px;padding:12px;display:grid}.the-quest__item-compare-head{gap:3px;display:grid}.the-quest__item-compare-head small{color:#f5eee2ad}.the-quest__item-compare-list{gap:8px;display:grid}.the-quest__item-compare-row{background:#ffffff0a;border-radius:12px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.the-quest__item-compare-row span{color:#f5eee2b3}.the-quest__item-compare-row strong{font-size:12px}.the-quest__item-compare-row em{font-size:12px;font-style:normal;font-weight:700}.the-quest__item-compare-delta--up{color:#9ef0af}.the-quest__item-compare-delta--down{color:#ff9d8d}.the-quest__item-actions--detail{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));display:grid}.the-quest__drag-preview{z-index:20;color:#fff2d2;pointer-events:none;background:#0c0e18f0;border:1px solid #f3c66861;border-radius:14px;align-items:center;gap:8px;padding:10px 12px;display:inline-flex;position:fixed;transform:translate(14px,14px);box-shadow:0 18px 32px #00000057}@media (width<=980px){.the-quest__shell,.the-quest__shell--mobile{grid-template-columns:minmax(0,1fr)}.the-quest__sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.the-quest__inventory-shell{display:block}}@media (width<=768px){.the-quest{gap:8px;padding:8px}.the-quest__shell{align-content:start}.the-quest__stage{border-radius:20px;min-height:max(100dvh - 140px,680px)}.the-quest__hud,.the-quest__bottom-ui{left:8px;right:8px}.the-quest__top-toolbar{gap:8px;top:10px;left:10px;right:10px}.the-quest__toolbar-menu{border-radius:16px;width:46px;height:46px;font-size:20px}.the-quest__toolbar-dock{border-radius:18px;gap:8px;min-height:52px;padding:6px 8px}.the-quest__toolbar-button{border-radius:14px;width:46px;height:46px}.the-quest__toolbar-button--primary{border-radius:14px;width:76px}.the-quest__toolbar-icon{font-size:22px}.the-quest__toolbar-badge{min-width:18px;padding:2px 5px;font-size:9px;top:4px;right:4px}.the-quest__hud{gap:4px;top:10px}.the-quest__hud-table-wrap{-webkit-overflow-scrolling:touch;width:min(100%,460px);max-width:100%;overflow:auto hidden}.the-quest__hud-table{min-width:320px;font-size:7px}.the-quest__hud-table th,.the-quest__hud-table td{padding:2px 4px}.the-quest__hud-toolbar,.the-quest__hud-toolbar-group{gap:2px}.the-quest__hud-toolbar-button{gap:2px;min-height:24px;padding:2px 4px}.the-quest__hud-toolbar-icon{width:12px;font-size:10px}.the-quest__hud-toolbar-label{font-size:6px}.the-quest__hud-stack-label{width:27px}.the-quest__hud-gauge-cell{width:88px;min-width:88px}.the-quest__hud-gauge{width:min(100%,64px);height:10px}.the-quest__hud-table th{font-size:6px}.the-quest__stage-advance{padding:4px 7px;font-size:9px}.the-quest__status-meters{grid-template-columns:1fr}.the-quest__status-balance-row{flex-direction:column;align-items:flex-start}.the-quest__status-meters--short{flex-basis:auto;width:min(100%,132px)}.the-quest__minimap{border-radius:14px;width:120px;height:88px}.the-quest__bottom-ui{grid-template-columns:minmax(0,1fr);align-items:end;gap:8px}.the-quest__left-controls,.the-quest__right-controls,.the-quest__consumable-strip{width:100%}.the-quest__movement-dock,.the-quest__combat-stack{border-radius:20px;gap:8px;width:100%;padding:10px}.the-quest__dock-head{flex-wrap:wrap}.the-quest__dock-head span{width:100%;min-height:32px;font-size:10px}.the-quest__joystick{border-radius:20px;width:min(100%,160px);min-width:160px;min-height:160px}.the-quest__auto-toggle{gap:5px;min-height:30px;padding:5px 7px}.the-quest__consumable-nav{width:24px;height:48px}.the-quest__consumable-slot{border-radius:12px;min-height:48px}.the-quest__consumable-slot-icon{font-size:17px}.the-quest__consumable-slot em{min-width:15px;font-size:7px}.the-quest__gesture-pad{min-width:160px;padding:8px}.the-quest__gesture-node{border-radius:9px;width:34px;min-height:34px}.the-quest__gesture-core{border-radius:15px;width:50px;height:50px}.the-quest__sidebar{grid-template-columns:1fr;padding-bottom:12px}.the-quest__panel-sheet{border-radius:18px;width:calc(100vw - 12px);max-height:calc(100dvh - 20px);padding:12px;bottom:10px}.the-quest__panel-content--inventory,.the-quest__panel-content--npc,.the-quest__npc-layout{grid-template-columns:1fr}.the-quest__npc-list{grid-template-columns:repeat(3,minmax(0,1fr))}.the-quest__inventory-layout,.the-quest__character-hero{grid-template-columns:1fr}.the-quest__character-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.the-quest__inventory-tabs{width:100%}.the-quest__inventory-tab{flex:1}.the-quest__item-grid{grid-template-columns:repeat(auto-fit,minmax(64px,74px))}}@media (width<=560px){.the-quest__stage{min-height:clamp(460px,100dvh - 150px,560px)}.the-quest__sidebar-card{border-radius:18px;padding:14px}.the-quest__sidebar-character-head,.the-quest__sidebar-actions{grid-template-columns:minmax(0,1fr)}.the-quest__character-stat-grid{grid-template-columns:1fr}.the-quest__sidebar-card li{align-items:flex-start}.the-quest__top-toolbar{gap:6px}.the-quest__toolbar-menu{border-radius:14px;width:40px;height:40px;font-size:18px}.the-quest__toolbar-dock{border-radius:20px;gap:6px;min-height:52px;padding:6px 8px}.the-quest__toolbar-button{border-radius:16px;width:44px;height:44px}.the-quest__toolbar-button--primary{width:72px}.the-quest__toolbar-icon{font-size:18px}.the-quest__panel-sheet{border-radius:16px;width:calc(100vw - 10px);max-height:calc(100dvh - 10px);padding:10px}.the-quest__panel-header strong{font-size:15px}.the-quest__panel-close{border-radius:10px;width:34px;min-width:34px;height:34px}.the-quest__hud{justify-content:center;align-items:flex-start;top:12px}.the-quest__hud-table-wrap{border-radius:8px;width:min(100%,344px)}.the-quest__hud-table{min-width:328px;font-size:8px}.the-quest__hud-table th,.the-quest__hud-table td{padding:3px 4px}.the-quest__hud-toolbar-button{border-radius:6px;gap:3px;min-height:28px;padding:3px 4px}.the-quest__hud-toolbar-group{grid-template-columns:repeat(3,minmax(0,1fr))}.the-quest__hud-toolbar-icon{width:12px;font-size:10px}.the-quest__hud-toolbar-label{font-size:6px}.the-quest__hud-toolbar-badge{min-width:12px;padding:1px 3px;font-size:6px}.the-quest__hud-stack-label{width:24px}.the-quest__hud-gauge-cell{width:76px;min-width:76px}.the-quest__hud-gauge{width:min(100%,58px);height:11px}.the-quest__hud-gauge span{font-size:7px}.the-quest__minimap{width:112px;height:82px}.the-quest__item-grid{grid-template-columns:repeat(auto-fit,minmax(60px,70px));gap:8px}.the-quest__inventory-topbar,.the-quest__inventory-grid-head{flex-direction:column;align-items:flex-start}.the-quest__inventory-grid-actions{justify-content:flex-end;width:100%}.the-quest__inventory-main,.the-quest__item-detail-modal{border-radius:18px;gap:10px;padding:12px}.the-quest__inventory-topbar strong,.the-quest__inventory-grid-head strong{font-size:15px}.the-quest__inventory-caption{margin-bottom:2px;font-size:10px}.the-quest__inventory-gold{gap:6px;padding:8px 10px}.the-quest__inventory-gold span{font-size:14px}.the-quest__inventory-tabs{gap:6px;padding:3px}.the-quest__inventory-tab{border-radius:12px;min-width:0;padding:8px 10px;font-size:13px}.the-quest__equipment-panel,.the-quest__equipment-column,.the-quest__inventory-grid-panel{gap:10px}.the-quest__equipment-column{grid-template-columns:repeat(2,minmax(0,1fr))}.the-quest__inventory-grid-panel{border-radius:16px;padding:10px}.the-quest__equipment-slot{border-radius:16px;gap:8px;padding:10px}.the-quest__equipment-slot-head span{font-size:13px}.the-quest__equipment-slot-head small{font-size:11px}.the-quest__equipment-slot-card{border-radius:14px;grid-template-columns:30px minmax(0,1fr);gap:6px;padding:8px}.the-quest__equipment-hero{grid-template-columns:92px minmax(0,1fr);gap:10px;padding:12px}.the-quest__portrait-card--player{width:92px;height:112px}.the-quest__equipment-slot-card strong{font-size:13px}.the-quest__equipment-slot button,.the-quest__item-actions button{padding:7px 10px;font-size:12px}.the-quest__equipment-note,.the-quest__item-stats span{padding:5px 8px;font-size:11px}.the-quest__item-card{border-radius:13px;width:60px;height:70px;padding:5px}.the-quest__item-rarity-chip{padding:2px 6px;font-size:8px}.the-quest__quest-card,.the-quest__quest-detail,.the-quest__npc-card,.the-quest__npc-list-button,.the-quest__npc-quest-card{border-radius:16px;padding:12px}.the-quest__quest-card strong,.the-quest__quest-detail strong,.the-quest__npc-card strong,.the-quest__npc-list-button strong,.the-quest__npc-quest-card strong{font-size:14px}.the-quest__npc-list{grid-template-columns:1fr}.the-quest__item-compare-row{grid-template-columns:1fr;gap:4px}.the-quest__item-icon{font-size:19px}.the-quest__item-subline,.the-quest__item-stack{font-size:10px}.the-quest__npc-report-row{grid-template-columns:1fr}.the-quest__item-stack{padding:2px 6px;bottom:8px;right:8px}.the-quest__item-detail-modal-backdrop{padding:8px}.the-quest__item-detail-modal{width:100%;max-height:calc(100dvh - 32px);overflow:auto}.the-quest__item-tooltip-header .the-quest__item-icon{width:42px;height:42px}.the-quest__bottom-ui{grid-template-columns:minmax(112px,124px) minmax(0,1fr);align-items:end;gap:8px;bottom:12px;left:12px;right:12px}.the-quest__left-controls{justify-content:stretch;align-items:end;width:auto;min-width:0}.the-quest__right-controls{justify-items:stretch;gap:8px;min-width:0;max-width:none}.the-quest__consumable-strip{width:100%}.the-quest__consumable-strip-list{gap:8px}.the-quest__consumable-strip-rail{gap:6px}.the-quest__consumable-nav{border-radius:10px;width:24px;height:46px}.the-quest__consumable-slot{border-radius:11px;min-height:46px}.the-quest__consumable-slot-icon{font-size:15px}.the-quest__consumable-slot em{min-width:13px;padding:2px 3px;font-size:6px;top:4px;right:4px}.the-quest__combat-cluster{justify-content:stretch;width:100%}.the-quest__movement-dock,.the-quest__combat-stack{border-radius:18px;gap:8px;padding:10px}.the-quest__movement-dock{width:100%;padding:8px}.the-quest__dock-head{gap:8px}.the-quest__dock-head span{min-height:24px;padding:0 8px;font-size:9px}.the-quest__combat-stack .the-quest__dock-head{flex-wrap:wrap}.the-quest__dock-hotkey{min-height:28px;padding:0 8px;font-size:8px}.the-quest__page-nav{justify-content:space-between;width:100%;margin-left:0}.the-quest__page-nav-label{min-width:62px;font-size:9px}.the-quest__gesture-pad{border-radius:18px;gap:5px;width:100%;min-width:0;padding:8px 7px}.the-quest__movement-dock .the-quest__dock-head{justify-content:center}.the-quest__movement-dock .the-quest__dock-head small{display:none}.the-quest__gesture-node{border-radius:9px;width:32px;min-height:32px;padding:2px}.the-quest__gesture-core{border-radius:14px;width:44px;height:44px}.the-quest__gesture-node strong{font-size:10px}.the-quest__gesture-node small,.the-quest__gesture-pad-label,.the-quest__gesture-legend span,.the-quest__gesture-core small{font-size:7px}.the-quest__auto-toggle{gap:4px;width:100%;min-height:30px;margin-left:0;padding:5px 4px}.the-quest__auto-toggle small{font-size:8px}.the-quest__auto-toggle .ant-switch{transform:scale(.92)}}@media (width<=430px){.the-quest__stage{min-height:clamp(420px,100dvh - 156px,500px)}.the-quest__hud{top:8px;left:8px;right:8px}.the-quest__hud-table-wrap{width:min(100%,318px)}.the-quest__hud-table th,.the-quest__hud-table td{padding:2px 3px}.the-quest__hud-toolbar-group{gap:2px}.the-quest__hud-toolbar-button{grid-template-columns:1fr;justify-items:center;gap:0;min-height:22px;padding:2px}.the-quest__hud-toolbar-icon{width:10px;font-size:9px}.the-quest__hud-toolbar-label{display:none}.the-quest__hud-toolbar-badge{min-width:11px;padding:1px 2px;font-size:6px}.the-quest__hud-stack-label{width:20px}.the-quest__hud-gauge-cell{width:60px;min-width:60px}.the-quest__hud-gauge{width:min(100%,48px);height:9px}.the-quest__hud-buff-pill{gap:3px;padding:2px 5px}.the-quest__hud-buff-pill span{display:none}.the-quest__hud-buff-pill strong,.the-quest__hud-buff-pill em,.the-quest__hud-buff-empty,.the-quest__hud-buff-more{font-size:7px}.the-quest__bottom-ui{grid-template-columns:minmax(96px,108px) minmax(0,1fr);gap:5px;bottom:8px;left:8px;right:8px}.the-quest__consumable-strip{width:100%}.the-quest__consumable-strip-list{gap:5px}.the-quest__consumable-strip-rail{gap:4px}.the-quest__consumable-nav{border-radius:8px;width:20px;height:38px}.the-quest__consumable-slot{border-radius:9px;min-height:38px}.the-quest__consumable-slot-icon{font-size:14px}.the-quest__consumable-slot em{min-width:12px;padding:1px 3px;font-size:6px;top:3px;right:3px}.the-quest__movement-dock,.the-quest__combat-stack{gap:5px;padding:7px}.the-quest__joystick{border-radius:18px;width:min(100%,96px);min-width:96px;min-height:96px}.the-quest__dock-head{gap:5px}.the-quest__dock-head span{min-height:24px;padding:0 7px;font-size:8px}.the-quest__combat-stack .the-quest__dock-head{flex-wrap:wrap}.the-quest__dock-hotkey{min-height:20px;padding:0 6px;font-size:6px}.the-quest__page-nav{justify-content:space-between;gap:5px;width:100%;margin-left:0}.the-quest__page-nav-button{border-radius:7px;width:22px;height:22px}.the-quest__page-nav-label{min-width:44px;font-size:7px}.the-quest__rail-button{border-radius:11px;min-height:52px;padding:7px 9px}.the-quest__rail-button-icon{font-size:14px}.the-quest__rail-button strong{font-size:10px}.the-quest__rail-button small{font-size:7px}.the-quest__gesture-node{width:26px;min-height:26px}.the-quest__gesture-pad{border-radius:16px;gap:4px;padding:6px}.the-quest__gesture-core{width:36px;height:36px}.the-quest__auto-toggle{border-radius:12px;min-height:28px;padding:4px 3px}.the-quest__auto-toggle small{font-size:7px}}.tetris-app{color:#f8f6ef;background:radial-gradient(circle at 0 0,#ffce6d57,#0000 26%),radial-gradient(circle at 100% 100%,#4cbfff3d,#0000 30%),linear-gradient(#232238 0%,#151f31 100%);border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;height:100%;min-height:0;padding:clamp(8px,1vw,14px);display:grid;position:relative}.tetris-app__topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.tetris-app__topbar-main{gap:2px;display:grid}.tetris-app__topbar-side{flex-wrap:wrap;flex:360px;justify-content:flex-end;align-items:center;gap:8px;display:flex}.tetris-app__info-cards{align-items:stretch;gap:8px;margin-right:auto;display:flex}.tetris-app__settings-wrap{align-items:center;display:flex;position:relative}.tetris-app__icon-actions{align-items:center;gap:6px;display:inline-flex}.tetris-app__back.ant-btn{color:#f8f4ebc7;width:fit-content;height:auto;padding-inline:0}.tetris-app__exit.ant-btn{color:#f8f4ebe0;background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;height:38px;padding:0 14px}.tetris-app__topbar-main h2{margin:0;font-size:clamp(22px,3vw,30px);line-height:1}.tetris-app__settings-trigger.ant-btn,.tetris-app__icon-button.ant-btn{color:#f8f4ebd6;background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;width:38px;min-width:38px;height:38px;padding:0}.tetris-app__icon-button.ant-btn:hover,.tetris-app__icon-button.ant-btn:focus-visible,.tetris-app__icon-button.ant-btn.is-active{color:#fff6dc;background:#ffd67929;border-color:#ffd67952}.tetris-app__icon-button--rotate.ant-btn.is-active{box-shadow:0 0 0 1px #ffd67929,0 10px 24px #ffc35829}.tetris-app__settings-trigger.ant-btn.is-active,.tetris-app__settings-trigger.ant-btn:hover,.tetris-app__settings-trigger.ant-btn:focus-visible{color:#fff6dc;background:#ffd67929;border-color:#ffd67952}.tetris-app__settings-panel{z-index:3;background:linear-gradient(#232d42fa,#141d2efa);border:1px solid #ffffff1f;border-radius:14px;min-width:142px;padding:10px 12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 34px #00000047,inset 0 1px #ffffff14}.tetris-app__settings-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.tetris-app__settings-label{color:#f8f4ebe6;align-items:center;gap:6px;font-size:12px;display:inline-flex}.tetris-app__stats{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#ffffff17,#ffffff08),#0f16243d;border:1px solid #ffffff1f;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-width:196px;display:grid;overflow:hidden}.tetris-app__stat{background:#ffffff08;gap:4px;min-width:0;padding:9px 12px;display:grid}.tetris-app__stat+.tetris-app__stat{border-left:1px solid #ffffff14}.tetris-app__stat span{color:#f8f4ebb8;text-transform:uppercase;letter-spacing:.08em;font-size:11px;line-height:1}.tetris-app__stat strong{font-size:16px;line-height:1}.tetris-app__body{grid-template-columns:minmax(0,1fr) 152px;gap:8px;min-height:0;display:grid}.tetris-app__board-shell{background:linear-gradient(#ffffff24,#ffffff0d),#1b263a9e;border-radius:20px;place-items:center;height:100%;min-height:0;padding:clamp(8px,1vw,14px);display:grid;position:relative;box-shadow:inset 0 1px #ffffff14}.tetris-app__board{aspect-ratio:1/2;background:linear-gradient(#202d46f5,#162236fa);border-radius:18px;grid-template-columns:repeat(10,minmax(0,1fr));align-self:stretch;gap:3px;width:auto;max-width:min(100%,430px);height:100%;padding:9px;display:grid;box-shadow:0 24px 60px #00000052,inset 0 1px #ffffff1f}.tetris-app__cell,.tetris-app__next-cell{background:linear-gradient(#ffffff1c,#ffffff0a),#ffffff0f;border-radius:6px;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0000001a}.tetris-app__cell[class*=tetris-app__cell--],.tetris-app__next-cell--active{background:linear-gradient(180deg, color-mix(in srgb, var(--tetris-cell-color) 92%, white), var(--tetris-cell-color));box-shadow:0 0 16px color-mix(in srgb, var(--tetris-cell-color) 34%, transparent), inset 0 1px 0 #ffffff57}.tetris-app__overlay{pointer-events:none;z-index:5;justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:18px 18px auto}.tetris-app__banner{letter-spacing:.04em;background:#0f1624b8;border:1px solid #ffffff1f;border-radius:999px;padding:9px 16px;font-weight:700;box-shadow:0 12px 28px #0003,inset 0 1px #ffffff14}.tetris-app__banner--danger{color:#ffb2a9;border-color:#ff756852}.tetris-app__sidebar{align-content:start;gap:8px;display:grid}.tetris-app__next-preview{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#ffffff17,#ffffff08),#0f16243d;border:1px solid #ffffff1f;border-radius:12px;gap:8px;min-width:112px;padding:10px 12px 12px;display:grid}.tetris-app__panel-label{color:#f8f4ebc2;letter-spacing:.08em;text-transform:uppercase;font-size:11px;line-height:1.1}.tetris-app__next-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;width:72px;display:grid}.tetris-app__next-cell{aspect-ratio:1}.tetris-app__touch-layer{pointer-events:none;z-index:4;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;display:none;position:absolute;inset:0}.tetris-app__touch-layer *,.tetris-app__settings-panel,.tetris-app__settings-panel *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.tetris-app__mobile-control-deck{pointer-events:none;z-index:5;opacity:.07;background:linear-gradient(#ffffff02,#fff0),#04070e03;border:1px solid #ffffff04;position:absolute;box-shadow:inset 0 1px #ffffff02,inset 0 -10px 18px #00000005}.tetris-app__mobile-control-deck--joystick{background:radial-gradient(circle at 28% 68%,#ffd67907,#0000 30%),linear-gradient(#ffffff04,#ffffff01),#080e1806;border-radius:40px 56px 34px 28px;width:min(46vw,218px);height:min(42vw,196px);bottom:12px;left:10px}.tetris-app__mobile-control-deck--actions{background:radial-gradient(circle at 42% 28%,#5fddff05,#0000 26%),radial-gradient(circle at 62% 68%,#ff906005,#0000 28%),linear-gradient(#ffffff03,#fff0),#080e1804;border-radius:44px 44px 28px 28px;width:min(42vw,194px);height:min(46vw,222px);bottom:78px;right:10px}.tetris-app__joystick-touch-zone{pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:absolute;inset:96px 232px 14px 0}.tetris-app__joystick-touch-zone-glow{background:radial-gradient(circle at 18% 74%,#ffd2700b,#0000 30%),radial-gradient(circle at 52% 62%,#ffffff03,#0000 30%),linear-gradient(#ffffff03,#ffffff01),#384c7604;border:1px solid #ffffff04;border-radius:38px 78px 28px 24px;position:absolute;inset:18% 34% 4% 2%;box-shadow:inset 0 1px #ffffff04,inset 0 -18px 32px #03060e14}.tetris-app__joystick-wrap{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;background:radial-gradient(circle,#ffffff09,#0000 66%),#0e16260d;border:1px solid #ffffff0a;border-radius:999px;place-items:center;width:144px;height:144px;transition:opacity .12s,transform .12s;display:grid;position:absolute;transform:translate(-50%,-50%)scale(.92);box-shadow:inset 0 1px #ffffff0a,0 18px 36px #0000001f}.tetris-app__joystick-wrap.is-visible{opacity:1;transform:translate(-50%,-50%)scale(1)}.tetris-app__mobile-utility-actions{z-index:7;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:2px;margin-left:auto;display:none}.tetris-app__mobile-utility-actions>*{flex:none}.tetris-app__mobile-main-buttons{pointer-events:none;z-index:6;grid-template-rows:repeat(2,90px);grid-template-columns:repeat(2,minmax(0,90px));grid-template-areas:"rotate hard-drop""soft-drop hard-drop";place-items:end;gap:12px;display:none;position:absolute;bottom:90px;right:18px}.tetris-app__settings-wrap--mobile{display:none}.tetris-app__utility-action.ant-btn,.tetris-app__audio-cta.ant-btn{color:#f8f6efe0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:linear-gradient(#ffffff07,#ffffff01),#090f1c09;border:1px solid #ffffff0d;border-radius:999px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;padding:0;display:none;box-shadow:inset 0 1px #ffffff08,0 8px 16px #00000008}.tetris-app__audio-cta.ant-btn{color:#fff6dc;background:linear-gradient(#ffe7a80b,#ffaa3a05),#0c121e0d;border:1px solid #ffe1a114}.tetris-app__utility-action--meta.ant-btn,.tetris-app__settings-wrap--mobile .tetris-app__settings-trigger.ant-btn{background:radial-gradient(circle at 32% 28%,#ffffff17,#0000 22%),linear-gradient(#ffffff0a,#ffffff02),#12121629;border:1px solid #ffffff0f;border-radius:50%;width:36px;min-width:36px;height:36px;box-shadow:inset 0 1px #ffffff0e,inset 0 -5px 10px #0000001a,0 6px 12px #0000000f}.tetris-app__mobile-action.ant-btn{color:#f8f6eff0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);touch-action:manipulation;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:radial-gradient(circle at 30% 28%,#ffffff03,#0000 28%),linear-gradient(#ffffff02,#fff0),#11182602;border:1px solid #fff8e003;border-radius:50%;place-items:center;width:90px;min-width:90px;height:90px;padding:0;display:grid;position:relative;box-shadow:inset 0 1px #ffffff02,inset 0 -3px 6px #00000004,0 4px 8px #00000003}.tetris-app__utility-action.ant-btn .ant-btn-icon,.tetris-app__mobile-action.ant-btn .ant-btn-icon,.tetris-app__audio-cta.ant-btn .ant-btn-icon{font-size:28px}.tetris-app__utility-action.ant-btn .ant-btn-icon,.tetris-app__mobile-action.ant-btn .ant-btn-icon{margin-inline-end:0}.tetris-app__mobile-action.ant-btn:hover,.tetris-app__mobile-action.ant-btn:focus-visible,.tetris-app__mobile-action.ant-btn.is-active{color:#fff6dc;background:radial-gradient(circle at 30% 28%,#fffbf004,#0000 30%),linear-gradient(#ffdc8d03,#ffbc5801),#381f1203;border-color:#ffe2a106;box-shadow:inset 0 1px #fff6dc04,inset 0 -5px 10px #00000005,0 5px 10px #00000003}.tetris-app__audio-cta.ant-btn:hover,.tetris-app__audio-cta.ant-btn:focus-visible{color:#fff8e7;background:linear-gradient(#ffeab01a,#ffaf3e0a),#261a0e1f;border-color:#ffd6792e}.tetris-app__audio-cta.ant-btn{touch-action:manipulation}.tetris-app__utility-action.ant-btn:hover,.tetris-app__utility-action.ant-btn:focus-visible{color:#fff6dc;border-color:#ffd6792e}.tetris-app__mobile-action--rotate{background:radial-gradient(circle at 30% 28%,#ffffff03,#0000 28%),linear-gradient(#7ad8ff03,#4a73ff01),#0c182a02;border-color:#88d6ff05;grid-area:rotate;place-self:start;width:74px;min-width:74px;height:74px}.tetris-app__mobile-action--drop{background:radial-gradient(circle at 30% 28%,#ffffff03,#0000 28%),linear-gradient(#ffa67003,#ff684001),#2d150f03;border-color:#ffaa8205;grid-area:soft-drop;place-self:end start;width:88px;min-width:88px;height:88px}.tetris-app__mobile-action--hard-drop{background:radial-gradient(circle at 30% 28%,#ffffff03,#0000 28%),linear-gradient(#7ad8ff03,#4a73ff01),#0c182a02;border-color:#88d6ff05;grid-area:hard-drop;place-self:center end;width:98px;min-width:98px;height:98px;box-shadow:inset 0 1px #fff5d604,inset 0 -5px 10px #00000005,0 5px 10px #00000003}.tetris-app__sidebar-spacer{min-height:1px}.tetris-app__joystick-pad{background:radial-gradient(circle at 50% 56%,#ffd0781a,#0000 62%),linear-gradient(#ffffff0e,#ffffff03),#050a1429;border:1px solid #ffffff14;border-radius:30px;place-items:center;width:128px;height:128px;display:grid;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff0f,inset 0 -18px 26px #0000003d,0 14px 24px #00000029}.tetris-app__joystick-pad:before,.tetris-app__joystick-pad:after{content:"";pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.tetris-app__joystick-pad:before{background:linear-gradient(#ffffff17,#ffffff04),linear-gradient(90deg,#ffffff1c 0 1px,#0000 1px calc(100% - 1px),#ffffff1c calc(100% - 1px)),#080c183d;border:1px solid #ffffff14;border-radius:18px;width:34%;height:calc(100% - 20px);box-shadow:inset 0 0 18px #ffcc700a,0 8px 20px #00000014}.tetris-app__joystick-pad:after{opacity:.82;background:linear-gradient(90deg,#0000 0 18px,#ffffff1f 18px 20px,#0000 20px 50px,#ffffff1f 50px 52px,#0000 52px),linear-gradient(#ffffff24,#ffd67906);border-radius:999px;width:58px;height:calc(100% - 42px)}.tetris-app__joystick{--joystick-size:112px;width:var(--joystick-size);aspect-ratio:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:none;background:radial-gradient(circle at 50% 42%,#ffd27033,#0000 30%),radial-gradient(circle,#ffffff0a,#0000 58%),linear-gradient(#ffffff14,#ffffff05),#070b1857;border:1px solid #ffffff24;border-radius:50%;transition:box-shadow .14s,background .14s;display:block;position:relative;box-shadow:inset 0 1px #ffffff1a,0 20px 40px #0000003d}.tetris-app__joystick.is-active{box-shadow:inset 0 1px #ffffff29,0 0 0 1px #ffd67929,0 20px 40px #00000047}.tetris-app__joystick-ring,.tetris-app__joystick-stem,.tetris-app__joystick-gate,.tetris-app__joystick-knob,.tetris-app__joystick-label{position:absolute}.tetris-app__joystick-stem{background:linear-gradient(#fff8e38f,#ffc96a33),#ffffff29;border-radius:999px;width:12%;height:44%;margin-top:-22%;margin-left:-6%;top:50%;left:50%;box-shadow:inset 0 1px #ffffff47,0 8px 22px #0000003d}.tetris-app__joystick-ring{background:radial-gradient(circle,#ffffff08,#0000 70%);border:1px solid #ffffff1f;border-radius:50%;inset:16%}.tetris-app__joystick-gate{clip-path:polygon(24% 0,76% 0,100% 24%,100% 76%,76% 100%,24% 100%,0 76%,0 24%);opacity:.78;border:1px solid #ffffff1a;border-radius:0;inset:20%}.tetris-app__joystick-knob{aspect-ratio:1;width:37%;margin-top:calc(var(--joystick-size) * -.175);margin-left:calc(var(--joystick-size) * -.175);background:radial-gradient(circle at 35% 30%,#ffffff4d,#0000 28%),radial-gradient(circle at 55% 58%,#ffb25242,#0000 54%),linear-gradient(#ffebbd29,#7539113d),#ffffff14;border:1px solid #fff4d638;border-radius:50%;top:50%;left:50%;transform:translate(0);box-shadow:inset 0 2px 6px #ffffff24,inset 0 -8px 16px #00000047,0 12px 26px #0000004d}.tetris-app__joystick-label{letter-spacing:.18em;color:#f8f4ebad;font-size:10px}.tetris-app__joystick-label--left{top:50%;left:14px;transform:translateY(-50%)}.tetris-app__joystick-label--right{top:50%;right:10px;transform:translateY(-50%)}.tetris-app__joystick-label--down{bottom:12px;left:50%;transform:translate(-50%)}@media (width<=920px){.tetris-app__body{grid-template-columns:minmax(0,1fr)}.tetris-app__sidebar{grid-template-columns:1fr}}@media (width<=720px){.tetris-app{--tetris-mobile-shell-height:calc(100svh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 12px);height:min(100%, var(--tetris-mobile-shell-height));max-height:var(--tetris-mobile-shell-height);border-radius:16px;gap:6px;padding:8px}.tetris-app__topbar{gap:6px;display:grid}.tetris-app__topbar-main{gap:1px}.tetris-app__topbar-main h2{font-size:24px}.tetris-app__topbar-side{justify-content:initial;grid-template-columns:minmax(0,1fr);align-items:start;gap:6px 8px;min-height:78px;padding-right:162px;display:grid;position:relative}.tetris-app__info-cards{flex:auto;gap:6px;min-width:0;max-width:100%;margin-right:0}.tetris-app__stats{background:linear-gradient(#ffffff14,#ffffff05),#070b1438;min-width:0;min-height:72px}.tetris-app__icon-actions{margin-left:auto;display:none}.tetris-app__settings-wrap--desktop{display:none}.tetris-app__next-preview{background:linear-gradient(#ffffff14,#ffffff05),#070b1438;gap:6px;min-width:98px;padding:8px 10px 10px}.tetris-app__next-grid{gap:2px;width:60px}.tetris-app__panel-label{letter-spacing:.12em;font-size:10px}.tetris-app__stat{gap:3px;padding:8px 10px}.tetris-app__stat span{font-size:10px}.tetris-app__stat strong{font-size:14px}.tetris-app__board-shell{min-height:min(62svh,560px);padding:8px}.tetris-app__board{border-radius:14px;gap:2px;max-width:min(100%,348px);padding:7px}.tetris-app__overlay{inset:12px 12px auto}.tetris-app__sidebar{grid-template-columns:1fr}.tetris-app__touch-layer{display:block}.tetris-app__mobile-utility-actions,.tetris-app__settings-wrap--mobile{display:flex}.tetris-app__mobile-utility-actions{margin-left:0;position:absolute;top:2px;right:-2px}.tetris-app__utility-action.ant-btn,.tetris-app__audio-cta.ant-btn,.tetris-app__mobile-main-buttons{display:grid}.tetris-app__utility-action.ant-btn,.tetris-app__audio-cta.ant-btn{color:#f7f2e6eb}.tetris-app__settings-wrap--mobile .tetris-app__settings-panel{top:calc(100% + 6px);right:0}.tetris-app__mobile-action.ant-btn{border-radius:50%}}@media (width<=520px){.tetris-app__topbar-side{grid-template-columns:minmax(0,1fr);align-items:start;column-gap:6px;min-height:72px;padding-right:136px;display:grid}.tetris-app__info-cards{grid-template-columns:92px minmax(0,1fr);align-items:stretch;width:100%;max-width:100%;display:grid}.tetris-app__icon-actions{justify-content:flex-end;margin-left:0}.tetris-app__mobile-utility-actions{justify-content:flex-end;gap:2px;top:2px;right:-3px}.tetris-app__settings-wrap{align-self:auto}.tetris-app__next-preview{border-radius:10px;min-width:92px;padding:7px 8px 8px}.tetris-app__next-grid{width:52px}.tetris-app__stats{border-radius:10px;min-height:64px}.tetris-app__stat{padding:7px 8px}.tetris-app__stat strong{font-size:13px}.tetris-app__touch-layer{inset:0}.tetris-app__joystick-touch-zone{inset:80px 186px 12px 0}.tetris-app__overlay{inset:10px 10px auto}.tetris-app__joystick-wrap{width:132px;height:132px}.tetris-app__utility-action.ant-btn,.tetris-app__audio-cta.ant-btn{width:34px;min-width:34px;height:34px}.tetris-app__utility-action.ant-btn .ant-btn-icon,.tetris-app__audio-cta.ant-btn .ant-btn-icon{font-size:18px}.tetris-app__mobile-main-buttons{grid-template-rows:repeat(2,74px);grid-template-columns:repeat(2,minmax(0,74px));gap:10px;bottom:74px;right:12px}.tetris-app__mobile-action.ant-btn{width:74px;min-width:74px;height:74px}.tetris-app__mobile-control-deck--joystick{width:min(48vw,192px);height:min(40vw,164px);bottom:10px;left:8px}.tetris-app__mobile-control-deck--actions{width:min(41vw,164px);height:min(43vw,180px);bottom:66px;right:8px}.tetris-app__mobile-action--rotate{width:62px;min-width:62px;height:62px}.tetris-app__mobile-action--drop{width:74px;min-width:74px;height:74px}.tetris-app__mobile-action--hard-drop{width:82px;min-width:82px;height:82px}}@media (width<=420px){.tetris-app__topbar-side{min-height:68px;padding-right:128px}.tetris-app__info-cards{grid-template-columns:78px minmax(0,1fr);gap:4px;max-width:100%;display:grid}.tetris-app__stats{grid-template-columns:repeat(3,minmax(0,1fr));min-height:60px}.tetris-app__touch-layer{inset:0}.tetris-app__joystick-touch-zone{inset:74px 160px 10px 0}.tetris-app__next-preview{min-width:84px;padding:6px 7px 7px}.tetris-app__next-grid{width:48px}.tetris-app__panel-label,.tetris-app__stat span{font-size:9px}.tetris-app__stat{padding:6px 7px}.tetris-app__stat strong{font-size:12px}.tetris-app__utility-action.ant-btn,.tetris-app__audio-cta.ant-btn{width:32px;min-width:32px;height:32px}.tetris-app__utility-action.ant-btn .ant-btn-icon,.tetris-app__audio-cta.ant-btn .ant-btn-icon{font-size:16px}.tetris-app__overlay{inset:10px 10px auto}.tetris-app__joystick-wrap{width:118px;height:118px}.tetris-app__joystick-pad{width:112px;height:112px}.tetris-app__joystick{--joystick-size:96px}.tetris-app__mobile-main-buttons{grid-template-rows:repeat(2,64px);grid-template-columns:repeat(2,minmax(0,64px));gap:8px;bottom:64px;right:10px}.tetris-app__mobile-action.ant-btn{width:64px;min-width:64px;height:64px}.tetris-app__mobile-control-deck--joystick{border-radius:34px 44px 26px 22px;width:min(50vw,170px);height:min(42vw,142px);bottom:8px;left:6px}.tetris-app__mobile-control-deck--actions{border-radius:34px 34px 22px 22px;width:min(40vw,146px);height:min(42vw,156px);bottom:56px;right:8px}.tetris-app__mobile-action--rotate{width:54px;min-width:54px;height:54px}.tetris-app__mobile-action--drop{width:64px;min-width:64px;height:64px}.tetris-app__mobile-action--hard-drop{width:72px;min-width:72px;height:72px}}.chat-type-management-page__item-description.ant-typography,.chat-type-management-page__item-description{margin:8px 0 10px}.chat-type-management-page__meta-item .ant-form-item-control-input,.chat-type-management-page__meta-item--enabled .ant-form-item-control-input{min-height:40px}@media (width<=960px){.chat-type-management-page,.chat-type-management-page .ant-card,.chat-type-management-page .ant-card-body,.chat-type-management-page__card,.chat-type-management-page__list,.chat-type-management-page__editor,.chat-type-management-page__editor-form,.chat-type-management-page__markdown-field,.chat-type-management-page__markdown-editor,.chat-type-management-page__markdown-grid,.chat-type-management-page__markdown-pane,.chat-type-management-page__markdown-preview{min-height:0}.chat-type-management-page{flex:auto;min-height:0}.chat-type-management-page .ant-card-body{flex:auto;min-height:0;overflow:hidden}.chat-type-management-page__editor-scroll{flex:auto;min-height:0;overflow:auto}.chat-type-management-page__list-header{align-items:flex-start}.chat-type-management-page .ant-card-head{min-height:48px;padding:0 10px}.chat-type-management-page .ant-card-head-title,.chat-type-management-page .ant-card-extra,.chat-type-management-page .ant-card-body{padding:7px 10px}.chat-type-management-page .ant-card-head-title,.chat-type-management-page .ant-card-extra{padding-top:6px;padding-bottom:6px}.chat-type-management-page__editor-scroll{padding:0 0 calc(6px + env(safe-area-inset-bottom,0px));gap:3px;overflow:hidden}.chat-type-management-page__mobile-toggle{flex:none;width:100%;display:flex}.chat-type-management-page__mobile-toggle.ant-segmented{width:100%}.chat-type-management-page__mobile-toggle .ant-segmented-group{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.chat-type-management-page__editor-toolbar{flex-wrap:wrap;justify-content:space-between;gap:6px}.chat-type-management-page__meta-grid{order:1;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 12px}.chat-type-management-page__default-context-field{order:2;display:none}.chat-type-management-page__markdown-editor{gap:0}.chat-type-management-page__markdown-field{order:3;gap:0;display:none}.chat-type-management-page__default-context-field--mobile-active,.chat-type-management-page__markdown-field--mobile-active{flex:auto;min-height:0;display:flex;overflow:hidden}.chat-type-management-page__default-context-header{flex-direction:column}.chat-type-management-page__default-context-options{flex:auto;max-height:none;padding-right:2px;overflow:auto}.chat-type-management-page__default-context-space{flex-direction:column;display:flex}.chat-type-management-page__default-context-preview{flex:none}.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-field,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-editor,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-grid,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-pane,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-textarea,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-textarea textarea,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-field,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-editor,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-grid,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-pane,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-preview,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-preview-body{flex:auto;height:100%;min-height:0}.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-field,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-editor,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-grid,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-pane,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-field,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-editor,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-grid,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-pane,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-preview{overflow:hidden}.chat-type-management-page__meta-item--enabled .ant-form-item-control-input-content{justify-content:flex-end}.chat-type-management-page__markdown-grid{grid-template-columns:minmax(0,1fr);gap:8px;height:100%;min-height:0;overflow:hidden}:is(.chat-type-management-page__markdown-pane:has(.chat-type-management-page__markdown-textarea),.chat-type-management-page__markdown-pane:has(.chat-type-management-page__markdown-preview)){min-height:0}.chat-type-management-page__markdown-pane--mobile-hidden{display:none}.chat-type-management-page__markdown-pane,.chat-type-management-page__markdown-field,.chat-type-management-page__markdown-editor,.chat-type-management-page__markdown-preview{overflow:hidden}.chat-type-management-page__markdown-pane .ant-form-item-control,.chat-type-management-page__markdown-pane .ant-form-item-control-input,.chat-type-management-page__markdown-pane .ant-form-item-control-input-content{flex:auto;min-height:0}.chat-type-management-page__markdown-textarea,.chat-type-management-page__markdown-textarea textarea,.chat-type-management-page__markdown-preview-body{min-height:0}.chat-type-management-page__markdown-textarea{min-height:0;height:100%!important}.chat-type-management-page__markdown-textarea textarea{height:100%!important;min-height:0!important;max-height:none!important;overflow:auto!important}.chat-type-management-page:not(.chat-type-management-page--pane-maximized) .chat-type-management-page__markdown-pane .ant-form-item,.chat-type-management-page:not(.chat-type-management-page--pane-maximized) .chat-type-management-page__markdown-preview{min-height:clamp(220px,100dvh - 560px,320px)}.chat-type-management-page:not(.chat-type-management-page--pane-maximized) .chat-type-management-page__markdown-field,.chat-type-management-page:not(.chat-type-management-page--pane-maximized) .chat-type-management-page__markdown-editor,.chat-type-management-page:not(.chat-type-management-page--pane-maximized) .chat-type-management-page__markdown-grid,.chat-type-management-page:not(.chat-type-management-page--pane-maximized) .chat-type-management-page__markdown-pane,.chat-type-management-page:not(.chat-type-management-page--pane-maximized) .chat-type-management-page__markdown-preview{height:auto;overflow:visible}.chat-type-management-page:not(.chat-type-management-page--pane-maximized) .chat-type-management-page__markdown-pane .ant-form-item,.chat-type-management-page:not(.chat-type-management-page--pane-maximized) .chat-type-management-page__markdown-pane .ant-form-item-control,.chat-type-management-page:not(.chat-type-management-page--pane-maximized) .chat-type-management-page__markdown-pane .ant-form-item-control-input,.chat-type-management-page:not(.chat-type-management-page--pane-maximized) .chat-type-management-page__markdown-pane .ant-form-item-control-input-content{flex:none;height:auto}.chat-type-management-page:not(.chat-type-management-page--pane-maximized) .chat-type-management-page__markdown-textarea,.chat-type-management-page:not(.chat-type-management-page--pane-maximized) .chat-type-management-page__markdown-textarea textarea{height:auto!important;min-height:clamp(320px,100dvh - 430px,520px)!important}.chat-type-management-page--mobile-view-default-contexts .chat-type-management-page__default-context-field,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-field,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-editor,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-grid,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-pane,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-pane .ant-form-item,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-pane .ant-form-item-control,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-pane .ant-form-item-control-input,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-pane .ant-form-item-control-input-content,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-textarea,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-textarea textarea,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-field,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-editor,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-grid,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-pane,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-preview,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-preview-body{height:100%!important;min-height:0!important;max-height:none!important}.chat-type-management-page--mobile-view-default-contexts .chat-type-management-page__default-context-field,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-field,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-editor,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-grid,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-pane,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-field,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-editor,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-grid,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-pane,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-preview{overflow:hidden}.chat-type-management-page--mobile-view-default-contexts .chat-type-management-page__default-context-options,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-preview-body,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-textarea textarea{overflow:auto!important}.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-textarea,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-textarea textarea{height:100%!important}.chat-type-management-page--pane-maximized{height:calc(100dvh - 52px);max-height:calc(100dvh - 52px)}.chat-type-management-page--pane-maximized .ant-card-head{min-height:44px}.chat-type-management-page--pane-maximized .ant-card-head-title,.chat-type-management-page--pane-maximized .ant-card-extra{padding-top:4px;padding-bottom:4px}.chat-type-management-page--pane-maximized .ant-card-body{padding:4px 8px calc(10px + env(safe-area-inset-bottom,0px))}.chat-type-management-page--pane-maximized .chat-type-management-page__card,.chat-type-management-page--pane-maximized .chat-type-management-page__editor,.chat-type-management-page--pane-maximized .chat-type-management-page__editor-form,.chat-type-management-page--pane-maximized .chat-type-management-page__editor-scroll,.chat-type-management-page--pane-maximized .chat-type-management-page__markdown-field,.chat-type-management-page--pane-maximized .chat-type-management-page__markdown-editor,.chat-type-management-page--pane-maximized .chat-type-management-page__markdown-grid,.chat-type-management-page--pane-maximized .chat-type-management-page__markdown-pane,.chat-type-management-page--pane-maximized .chat-type-management-page__markdown-preview,.chat-type-management-page--pane-maximized .chat-type-management-page__markdown-textarea,.chat-type-management-page--pane-maximized .chat-type-management-page__markdown-textarea textarea{min-height:0}.chat-type-management-page--pane-maximized .chat-type-management-page__editor-scroll{gap:0;padding-bottom:2px}.chat-type-management-page--pane-maximized .chat-type-management-page__editor-toolbar{display:none}.chat-type-management-page--pane-maximized .chat-type-management-page__markdown-grid{height:calc(100dvh - 124px - env(safe-area-inset-bottom,0px));min-height:calc(100dvh - 124px - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 124px - env(safe-area-inset-bottom,0px))}.chat-type-management-page--pane-maximized .chat-type-management-page__markdown-pane{gap:4px}.chat-type-management-page--pane-maximized .chat-type-management-page__markdown-pane .ant-form-item-control-input-content{padding-bottom:2px}.chat-type-management-page__markdown-preview{padding:8px 10px}.chat-type-management-page__markdown-preview-body{max-height:none;overflow:auto}.chat-type-management-page__header-actions{gap:4px}.chat-type-management-page__header-actions .ant-btn{width:34px;min-width:34px;height:34px}.chat-type-management-page__item-actions .ant-btn{flex:calc(50% - 4px);min-width:0}}.shared-resource-management-page,.shared-resource-management-page__card{width:100%;min-width:0}.shared-resource-management-page{flex:auto;min-height:0}.shared-resource-management-page__summary-strip{background:linear-gradient(#fcfdff 0%,#f8fbff 100%);border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;padding:6px 10px;display:flex}.shared-resource-management-page__summary-intro{flex-direction:column;min-width:0;display:flex}.shared-resource-management-page__summary-intro .ant-typography{margin-bottom:0;line-height:1.2}.shared-resource-management-page__summary-pills{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.shared-resource-management-page__summary-pill{background:#ffffffeb;border:1px solid #dbe5f0;border-radius:999px;justify-content:space-between;align-items:baseline;gap:6px;min-width:0;padding:4px 8px;display:flex}.shared-resource-management-page__summary-label{color:#475569;white-space:nowrap;font-size:11px}.shared-resource-management-page__summary-value{letter-spacing:-.02em;font-size:14px;font-weight:700}.shared-resource-management-page__item-stats,.shared-resource-management-page__detail-tags{flex-wrap:wrap;gap:8px;display:flex}.shared-resource-management-page__table{flex:1;min-height:0}.shared-resource-management-page__bulk-toolbar{background:#fcfdff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:10px 12px;display:flex}.shared-resource-management-page__table .ant-table-wrapper,.shared-resource-management-page__table .ant-spin-nested-loading,.shared-resource-management-page__table .ant-spin-container,.shared-resource-management-page__table .ant-table,.shared-resource-management-page__table .ant-table-container{height:100%}.shared-resource-management-page__table .ant-table-body{scrollbar-gutter:stable}.shared-resource-management-page__table .ant-table-thead>tr>th{padding-top:7px;padding-bottom:7px;font-size:12px}.shared-resource-management-page__table .ant-table-tbody>tr>td{vertical-align:top;padding-top:6px;padding-bottom:6px}.shared-resource-management-page__table-row{cursor:default}.shared-resource-management-page__table-row--active>td{background:#f0f7ff!important}.shared-resource-management-page__table-primary{flex-direction:column;gap:4px;min-width:0;display:flex}.shared-resource-management-page__table-title-row{align-items:flex-start;gap:4px;min-width:0;display:flex}.shared-resource-management-page__table-title-row .ant-typography{flex:1;min-width:0;margin-bottom:0}.shared-resource-management-page__table-tags{flex-wrap:wrap;align-content:flex-start;gap:4px;display:flex}.shared-resource-management-page__table-tags .ant-tag{margin-inline-end:0;margin-bottom:0;padding-inline:5px;font-size:11px;line-height:17px}.shared-resource-management-page__table-metrics{flex-direction:column;gap:2px;display:flex}.shared-resource-management-page__table-metrics .ant-typography{margin-bottom:0;font-size:12px}.shared-resource-management-page__table-warning{margin-top:-1px;font-size:12px;display:block}.shared-resource-management-page__status-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shared-resource-management-page__detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.shared-resource-management-page__detail-block{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:14px 16px}.shared-resource-management-page__detail-block .ant-typography:last-child{margin-bottom:0}.shared-resource-management-page__detail-stack{flex-direction:column;gap:12px;display:flex}.shared-resource-management-page__compact-panel{background:linear-gradient(#fcfdff 0%,#f5f9ff 100%);border:1px solid #dbe5f0;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.shared-resource-management-page__compact-panel-main{flex-direction:column;gap:4px;min-width:0;display:flex}.shared-resource-management-page__compact-panel-main .ant-typography{margin-bottom:0}.shared-resource-management-page__compact-panel-side{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.shared-resource-management-page__compact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;display:grid}.shared-resource-management-page__compact-grid .ant-form-item{margin-bottom:0}.shared-resource-management-page__compact-grid--summary{align-items:stretch}.shared-resource-management-page__field-span-2{grid-column:span 2;min-width:0}.shared-resource-management-page__field-span-3{grid-column:1/-1;min-width:0}.shared-resource-management-page__inline-option-row{background:#fbfdff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.shared-resource-management-page__inline-option-item{margin-bottom:0}.shared-resource-management-page__inline-option-item .ant-form-item-control-input{min-height:auto}.shared-resource-management-page__inline-option-item .ant-checkbox-wrapper{font-weight:600}.shared-resource-management-page__detail-tabs{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;overflow:hidden}.shared-resource-management-page__detail-tabs>.ant-tabs-nav{margin-bottom:10px}.shared-resource-management-page__detail-tabs>.ant-tabs-nav-wrap{padding-bottom:2px}.shared-resource-management-page__detail-tabs>.ant-tabs-content-holder,.shared-resource-management-page__detail-tabs>.ant-tabs-content-holder>.ant-tabs-content,.shared-resource-management-page__detail-tabs>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane{flex:auto;height:100%;min-height:0}.shared-resource-management-page__detail-tabs>.ant-tabs-content-holder{overflow:hidden}.shared-resource-management-page__section-scroll{-webkit-overflow-scrolling:touch;height:100%;min-height:0;padding:0 2px calc(12px + env(safe-area-inset-bottom,0px));flex-direction:column;flex:auto;gap:12px;display:flex;overflow:auto}.shared-resource-management-page__activity-card .ant-card-body{padding-top:12px}.shared-resource-management-page__permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.shared-resource-management-page__permission-card{background:#f8fafc;border:1px solid #dbe5f0;border-radius:14px;padding:12px 14px;display:block}.shared-resource-management-page__permission-card-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.shared-resource-management-page__permission-card-copy{flex-direction:column;gap:2px;display:flex}.shared-resource-management-page__permission-card-copy .ant-typography{margin-bottom:0}.shared-resource-management-page__qr-panel{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.shared-resource-management-page__qr-code-wrap{background:#fff;border:1px solid #dbe5f0;border-radius:18px;justify-content:center;align-items:center;padding:12px;display:flex}.shared-resource-management-page__qr-url{width:100%;margin-bottom:0}.shared-resource-management-page__qr-url.ant-typography{text-align:left}.shared-resource-management-page__conversation-drawer .ant-drawer-content-wrapper{max-width:100vw;width:100vw!important}.shared-resource-management-page__conversation-drawer .ant-drawer-header{padding:10px 16px 9px}.shared-resource-management-page__conversation-drawer .ant-drawer-title{font-size:15px;line-height:1.2}.shared-resource-management-page__conversation-drawer .ant-drawer-extra{align-items:center;display:flex}.shared-resource-management-page__conversation-drawer .ant-drawer-body{min-height:0;display:flex}.shared-resource-management-page__conversation-frame{background:#fff;border:0;flex:auto;width:100%;height:100%;min-height:calc(100vh - 48px)}@media (width<=1100px){.shared-resource-management-page__summary-strip{flex-direction:column;align-items:flex-start}.shared-resource-management-page__summary-pills{justify-content:flex-start;width:100%}.shared-resource-management-page__detail-grid,.shared-resource-management-page__compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shared-resource-management-page__field-span-3{grid-column:1/-1}}@media (width<=720px){.shared-resource-management-page__summary-pills{justify-content:flex-start;width:100%}.shared-resource-management-page__summary-pill{flex:calc(50% - 4px);min-width:132px}.shared-resource-management-page__detail-grid{grid-template-columns:minmax(0,1fr)}.shared-resource-management-page__compact-panel,.shared-resource-management-page__inline-option-row,.shared-resource-management-page__bulk-toolbar{flex-direction:column;align-items:stretch}.shared-resource-management-page__compact-panel-side{justify-content:flex-start}.shared-resource-management-page__compact-grid,.shared-resource-management-page__permission-grid{grid-template-columns:minmax(0,1fr)}.shared-resource-management-page__field-span-2,.shared-resource-management-page__field-span-3{grid-column:auto}}.chat-type-management-page{flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.chat-type-management-page .ant-card,.chat-type-management-page .ant-card-body,.chat-type-management-page__card{width:100%;height:100%;min-height:0}.chat-type-management-page__card{flex:auto}.chat-type-management-page .ant-card,.chat-type-management-page__card{flex-direction:column;display:flex}.chat-type-management-page .ant-card-head{min-height:44px;padding:0 12px}.chat-type-management-page .ant-card-head-title,.chat-type-management-page .ant-card-extra{padding:6px 0}.chat-type-management-page .ant-card-body{flex-direction:column;padding:4px 14px 12px;display:flex;overflow:hidden}.chat-type-management-page__list,.chat-type-management-page__editor{flex-direction:column;gap:6px;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.chat-type-management-page__list-scroll{min-height:0;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));flex:1;overflow:auto}.chat-type-management-page__list .ant-list{flex:none;min-height:auto;padding-bottom:0;overflow:visible}.chat-type-management-page__list-scroll>.ant-list+.ant-list,.chat-type-management-page__list-scroll>.ant-empty{margin-top:10px}.chat-type-management-page__editor-form{flex-direction:column;flex:1;gap:2px;width:100%;min-height:0;display:flex;overflow:hidden}.chat-type-management-page__editor-scroll{width:100%;min-height:0;padding:0 0 calc(10px + env(safe-area-inset-bottom,0px));flex-direction:column;flex:1;gap:4px;display:flex;overflow:auto}.chat-type-management-page__editor-scroll:has(.chat-type-management-page__markdown-grid--maximized){overflow:hidden}.chat-type-management-page__editor-form .ant-form-item{margin-bottom:6px}.chat-type-management-page__list-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.chat-type-management-page__list-header .ant-typography{margin:0}.chat-type-management-page__list-actions{width:100%}.chat-type-management-page__item{cursor:default;border:1px solid #f0f0f0;border-radius:12px;margin-bottom:8px;padding:12px 16px}.chat-type-management-page__item--active{background:#f0f7ff;border-color:#1677ff}.chat-type-management-page__item-main{width:100%}.chat-type-management-page__item-description.ant-typography,.chat-type-management-page__item-description{margin:8px 0 10px}.chat-type-management-page__item-description .markdown-preview>:last-child{margin-bottom:0}.chat-type-management-page__item-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.chat-type-management-page__default-context-field{background:#f8fafcd1;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;flex:none;gap:8px;padding:10px 12px;display:flex}.chat-type-management-page__default-context-field--hidden{display:none}.chat-type-management-page__default-context-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.chat-type-management-page__default-context-options{width:100%;max-height:min(30dvh,272px);padding-right:2px;overflow:auto}.chat-type-management-page__default-context-space{width:100%}.chat-type-management-page__default-context-option{background:#fffffff2;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.chat-type-management-page__default-context-option-header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.chat-type-management-page__default-context-link.ant-btn{white-space:nowrap;height:auto;padding-inline:0}.chat-type-management-page__default-context-option-copy{padding-left:24px}.chat-type-management-page__default-context-preview{flex-wrap:wrap;gap:6px;display:flex}.chat-type-management-page__markdown-field{flex-direction:column;flex:1;gap:6px;width:100%;min-height:0;display:flex;overflow:hidden}.chat-type-management-page__field-label{flex:none;line-height:1.2}.chat-type-management-page__markdown-editor{flex-direction:column;flex:1;gap:6px;width:100%;min-height:0;display:flex;overflow:hidden}.chat-type-management-page__mobile-toggle{display:none}.chat-type-management-page__editor-toolbar{justify-content:flex-end;align-items:center;gap:8px;display:flex}.chat-type-management-page__header-actions{justify-content:flex-end;align-items:center;width:100%;display:inline-flex}.chat-type-management-page__header-actions .ant-btn{width:36px;min-width:36px;height:36px}.chat-type-management-page__markdown-grid{flex:1;grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);align-items:stretch;gap:12px;width:100%;min-height:0;display:grid;overflow:hidden}.chat-type-management-page__markdown-grid--maximized{grid-template-columns:minmax(0,1fr);min-height:min(720px,100dvh - 236px)}.chat-type-management-page__markdown-pane{flex-direction:column;gap:6px;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.chat-type-management-page__markdown-pane .ant-form-item{flex:1;min-height:0;margin-bottom:0}.chat-type-management-page__markdown-pane .ant-form-item-control,.chat-type-management-page__markdown-pane .ant-form-item-control-input,.chat-type-management-page__markdown-pane .ant-form-item-control-input-content{flex-direction:column;height:100%;min-height:0;display:flex}.chat-type-management-page__markdown-pane--desktop-hidden{display:none}.chat-type-management-page__markdown-pane-header{justify-content:space-between;align-items:center;gap:6px;display:flex}.chat-type-management-page__markdown-pane .ant-input-textarea,.chat-type-management-page__markdown-pane .ant-input{height:100%}.chat-type-management-page__markdown-textarea{resize:none;min-height:clamp(360px,100dvh - 360px,720px);height:100%!important}.chat-type-management-page__markdown-textarea textarea{resize:none;min-height:clamp(360px,100dvh - 360px,720px);height:100%!important;overflow:auto!important}.chat-type-management-page__markdown-preview{background:#fafafa;border:1px solid #f0f0f0;border-radius:12px;grid-template-rows:auto minmax(0,1fr);gap:8px;width:100%;height:100%;min-height:0;padding:10px 12px;display:grid;overflow:hidden}.chat-type-management-page__markdown-preview-body{flex:1;min-height:0;overflow:auto}.chat-type-management-page__markdown-preview-body .markdown-preview>:last-child{margin-bottom:0}.chat-type-management-page__meta-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 14px;display:grid}.chat-type-management-page__meta-grid--hidden{display:none}.chat-type-management-page__meta-item{min-width:0;margin-bottom:0}.chat-type-management-page__meta-item .ant-form-item-label{padding-bottom:2px}.chat-type-management-page__meta-item .ant-form-item-control-input,.chat-type-management-page__meta-item--enabled .ant-form-item-control-input{min-height:40px}.chat-type-management-page__meta-item--permissions .ant-checkbox-group{flex-wrap:wrap;gap:8px 14px;width:100%;display:flex}.chat-type-management-page__meta-item--permissions .ant-checkbox-wrapper{margin-inline-start:0}.chat-type-management-page__meta-item--name{grid-column:1/-1}.chat-type-management-page__meta-item--enabled{justify-self:end}.chat-type-management-page__meta-item--enabled .ant-form-item-control-input-content{justify-content:flex-end;display:flex}.chat-type-management-page--pane-maximized .chat-type-management-page__editor,.chat-type-management-page--pane-maximized .chat-type-management-page__editor-form,.chat-type-management-page--pane-maximized .chat-type-management-page__editor-scroll,.chat-type-management-page--pane-maximized .chat-type-management-page__markdown-field,.chat-type-management-page--pane-maximized .chat-type-management-page__markdown-editor,.chat-type-management-page--pane-maximized .chat-type-management-page__markdown-grid{flex:1}.chat-type-management-page--pane-maximized .chat-type-management-page__editor-scroll{overflow:hidden}.chat-type-management-page--pane-maximized .chat-type-management-page__field-label{display:none}.chat-type-management-page__card--pane-maximized .ant-card-body{padding-bottom:10px}@media (width<=960px){.chat-type-management-page,.chat-type-management-page .ant-card,.chat-type-management-page .ant-card-body,.chat-type-management-page__card,.chat-type-management-page__list,.chat-type-management-page__editor,.chat-type-management-page__editor-form,.chat-type-management-page__markdown-field,.chat-type-management-page__markdown-editor,.chat-type-management-page__markdown-grid,.chat-type-management-page__markdown-pane,.chat-type-management-page__markdown-preview{min-height:0}.chat-type-management-page{flex:auto;min-height:0}.chat-type-management-page .ant-card-body{flex:auto;min-height:0;overflow:hidden}.chat-type-management-page__editor-scroll{flex:auto;min-height:0;overflow:auto}.chat-type-management-page__list-header{align-items:flex-start}.chat-type-management-page .ant-card-head{min-height:48px;padding:0 10px}.chat-type-management-page .ant-card-head-title,.chat-type-management-page .ant-card-extra,.chat-type-management-page .ant-card-body{padding:7px 10px}.chat-type-management-page .ant-card-head-title,.chat-type-management-page .ant-card-extra{padding-top:6px;padding-bottom:6px}.chat-type-management-page__editor-scroll{padding:0 0 calc(6px + env(safe-area-inset-bottom,0px));gap:3px;overflow:hidden}.chat-type-management-page__mobile-toggle{flex:none;width:100%;display:flex}.chat-type-management-page__mobile-toggle.ant-segmented{width:100%}.chat-type-management-page__mobile-toggle .ant-segmented-group{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.chat-type-management-page__editor-toolbar{flex-wrap:wrap;justify-content:space-between;gap:6px}.chat-type-management-page__meta-grid{order:1;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 12px}.chat-type-management-page__default-context-field{order:2;display:none}.chat-type-management-page__markdown-editor{gap:0}.chat-type-management-page__markdown-field{order:3;gap:0;display:none}.chat-type-management-page__default-context-field--mobile-active,.chat-type-management-page__markdown-field--mobile-active{flex:auto;min-height:0;display:flex;overflow:hidden}.chat-type-management-page__default-context-header{flex-direction:column}.chat-type-management-page__default-context-options{flex:auto;max-height:none;padding-right:2px;overflow:auto}.chat-type-management-page__default-context-space{flex-direction:column;display:flex}.chat-type-management-page__default-context-preview{flex:none}.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-field,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-editor,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-grid,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-pane,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-textarea,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-textarea textarea,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-field,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-editor,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-grid,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-pane,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-preview,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-preview-body{flex:auto;height:100%;min-height:0}.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-field,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-editor,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-grid,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-pane,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-field,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-editor,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-grid,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-pane,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-preview{overflow:hidden}.chat-type-management-page__meta-item--enabled .ant-form-item-control-input-content{justify-content:flex-end}.chat-type-management-page__markdown-grid{grid-template-columns:minmax(0,1fr);gap:8px;height:100%;min-height:0;overflow:hidden}:is(.chat-type-management-page__markdown-pane:has(.chat-type-management-page__markdown-textarea),.chat-type-management-page__markdown-pane:has(.chat-type-management-page__markdown-preview)){min-height:0}.chat-type-management-page__markdown-pane--mobile-hidden{display:none}.chat-type-management-page__markdown-pane,.chat-type-management-page__markdown-field,.chat-type-management-page__markdown-editor,.chat-type-management-page__markdown-preview{overflow:hidden}.chat-type-management-page__markdown-pane .ant-form-item-control,.chat-type-management-page__markdown-pane .ant-form-item-control-input,.chat-type-management-page__markdown-pane .ant-form-item-control-input-content{flex:auto;min-height:0}.chat-type-management-page__markdown-textarea,.chat-type-management-page__markdown-textarea textarea,.chat-type-management-page__markdown-preview-body{min-height:0}.chat-type-management-page__markdown-textarea{min-height:0;height:100%!important}.chat-type-management-page__markdown-textarea textarea{height:100%!important;min-height:0!important;max-height:none!important;overflow:auto!important}.chat-type-management-page:not(.chat-type-management-page--pane-maximized) .chat-type-management-page__markdown-pane .ant-form-item,.chat-type-management-page:not(.chat-type-management-page--pane-maximized) .chat-type-management-page__markdown-preview{min-height:clamp(220px,100dvh - 560px,320px)}.chat-type-management-page:not(.chat-type-management-page--pane-maximized) .chat-type-management-page__markdown-field,.chat-type-management-page:not(.chat-type-management-page--pane-maximized) .chat-type-management-page__markdown-editor,.chat-type-management-page:not(.chat-type-management-page--pane-maximized) .chat-type-management-page__markdown-grid,.chat-type-management-page:not(.chat-type-management-page--pane-maximized) .chat-type-management-page__markdown-pane,.chat-type-management-page:not(.chat-type-management-page--pane-maximized) .chat-type-management-page__markdown-preview{height:auto;overflow:visible}.chat-type-management-page:not(.chat-type-management-page--pane-maximized) .chat-type-management-page__markdown-pane .ant-form-item,.chat-type-management-page:not(.chat-type-management-page--pane-maximized) .chat-type-management-page__markdown-pane .ant-form-item-control,.chat-type-management-page:not(.chat-type-management-page--pane-maximized) .chat-type-management-page__markdown-pane .ant-form-item-control-input,.chat-type-management-page:not(.chat-type-management-page--pane-maximized) .chat-type-management-page__markdown-pane .ant-form-item-control-input-content{flex:none;height:auto}.chat-type-management-page:not(.chat-type-management-page--pane-maximized) .chat-type-management-page__markdown-textarea,.chat-type-management-page:not(.chat-type-management-page--pane-maximized) .chat-type-management-page__markdown-textarea textarea{height:auto!important;min-height:clamp(320px,100dvh - 430px,520px)!important}.chat-type-management-page--mobile-view-default-contexts .chat-type-management-page__default-context-field,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-field,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-editor,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-grid,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-pane,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-pane .ant-form-item,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-pane .ant-form-item-control,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-pane .ant-form-item-control-input,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-pane .ant-form-item-control-input-content,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-textarea,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-textarea textarea,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-field,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-editor,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-grid,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-pane,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-preview,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-preview-body{height:100%!important;min-height:0!important;max-height:none!important}.chat-type-management-page--mobile-view-default-contexts .chat-type-management-page__default-context-field,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-field,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-editor,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-grid,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-pane,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-field,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-editor,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-grid,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-pane,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-preview{overflow:hidden}.chat-type-management-page--mobile-view-default-contexts .chat-type-management-page__default-context-options,.chat-type-management-page--mobile-view-preview .chat-type-management-page__markdown-preview-body,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-textarea textarea{overflow:auto!important}.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-textarea,.chat-type-management-page--mobile-view-edit .chat-type-management-page__markdown-textarea textarea{height:100%!important}.chat-type-management-page--pane-maximized{height:calc(100dvh - 52px);max-height:calc(100dvh - 52px)}.chat-type-management-page--pane-maximized .ant-card-head{min-height:44px}.chat-type-management-page--pane-maximized .ant-card-head-title,.chat-type-management-page--pane-maximized .ant-card-extra{padding-top:4px;padding-bottom:4px}.chat-type-management-page--pane-maximized .ant-card-body{padding:4px 8px calc(10px + env(safe-area-inset-bottom,0px))}.chat-type-management-page--pane-maximized .chat-type-management-page__card,.chat-type-management-page--pane-maximized .chat-type-management-page__editor,.chat-type-management-page--pane-maximized .chat-type-management-page__editor-form,.chat-type-management-page--pane-maximized .chat-type-management-page__editor-scroll,.chat-type-management-page--pane-maximized .chat-type-management-page__markdown-field,.chat-type-management-page--pane-maximized .chat-type-management-page__markdown-editor,.chat-type-management-page--pane-maximized .chat-type-management-page__markdown-grid,.chat-type-management-page--pane-maximized .chat-type-management-page__markdown-pane,.chat-type-management-page--pane-maximized .chat-type-management-page__markdown-preview,.chat-type-management-page--pane-maximized .chat-type-management-page__markdown-textarea,.chat-type-management-page--pane-maximized .chat-type-management-page__markdown-textarea textarea{min-height:0}.chat-type-management-page--pane-maximized .chat-type-management-page__editor-scroll{gap:0;padding-bottom:2px}.chat-type-management-page--pane-maximized .chat-type-management-page__editor-toolbar{display:none}.chat-type-management-page--pane-maximized .chat-type-management-page__markdown-grid{height:calc(100dvh - 124px - env(safe-area-inset-bottom,0px));min-height:calc(100dvh - 124px - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 124px - env(safe-area-inset-bottom,0px))}.chat-type-management-page--pane-maximized .chat-type-management-page__markdown-pane{gap:4px}.chat-type-management-page--pane-maximized .chat-type-management-page__markdown-pane .ant-form-item-control-input-content{padding-bottom:2px}.chat-type-management-page__markdown-preview{padding:8px 10px}.chat-type-management-page__markdown-preview-body{max-height:none;overflow:auto}.chat-type-management-page__header-actions{gap:4px}.chat-type-management-page__header-actions .ant-btn{width:34px;min-width:34px;height:34px}.chat-type-management-page__item-actions .ant-btn{flex:calc(50% - 4px);min-width:0}}.token-setting-management-page__stats{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.token-setting-management-page__quota-grid,.token-setting-management-page__app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.token-setting-management-page__app-card{background:linear-gradient(#fffffffa,#f8fafcfa);border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.token-setting-management-page__app-card-header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.token-setting-management-page__app-card-title{flex-direction:column;gap:2px;display:flex}.token-setting-management-page__helper{margin-top:-2px}.token-setting-management-page__detail-tabs,.token-setting-management-page__detail-tabs .ant-tabs-content-holder,.token-setting-management-page__detail-tabs .ant-tabs-content,.token-setting-management-page__detail-tabs .ant-tabs-tabpane{height:100%;min-height:0}.token-setting-management-page__detail-tabs{flex:auto;overflow:hidden}.token-setting-management-page__detail-tabs .ant-tabs-nav{margin-bottom:10px}.token-setting-management-page__detail-tabs .ant-tabs-nav-wrap{padding-bottom:2px}.token-setting-management-page__detail-tabs .ant-tabs-tab{border-radius:999px;padding-inline:14px}.token-setting-management-page__detail-tabs .ant-tabs-content-holder{overflow:hidden}.token-setting-management-page__section-scroll{height:100%;min-height:0;padding:2px 2px calc(10px + env(safe-area-inset-bottom,0px)) 0;overflow:auto}.token-setting-management-page__form-actions{padding:12px 0 calc(4px + env(safe-area-inset-bottom,0px));background:linear-gradient(#ffffffeb,#fff 36%);border-top:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.token-setting-management-page__form-actions .ant-space{flex-wrap:wrap}@media (width<=900px){.token-setting-management-page__quota-grid,.token-setting-management-page__app-grid{grid-template-columns:minmax(0,1fr)}.token-setting-management-page__detail-tabs .ant-tabs-nav{margin-bottom:8px}.token-setting-management-page__detail-tabs .ant-tabs-nav-list{gap:4px}.token-setting-management-page__detail-tabs .ant-tabs-tab{padding-inline:12px}.token-setting-management-page__form-actions{align-items:stretch}.token-setting-management-page__form-actions .ant-space{width:100%}.token-setting-management-page__form-actions .ant-space-item{flex:calc(50% - 4px)}.token-setting-management-page__form-actions .ant-btn{width:100%}}.header-message-center__badge.ant-badge{justify-content:center;align-items:center;display:inline-flex;overflow:visible}.header-message-center__badge.ant-badge .ant-badge-count{border:1.5px solid #fff;min-width:16px;height:16px;padding:0 4px;font-size:10px;line-height:14px;inset-block-start:4px;transform:translate(40%,-24%);box-shadow:0 4px 12px #f8717147}.header-message-center__trigger.ant-btn{border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.header-message-center__trigger.ant-btn>span,.header-message-center__trigger.ant-btn .ant-btn-icon,.header-message-center__trigger.ant-btn .anticon{vertical-align:middle;justify-content:center;align-items:center;line-height:1;display:inline-flex}.header-message-center__summary{flex-direction:column;gap:2px;display:flex}.header-message-center__tabs{width:100%}.header-message-center__loading{justify-content:center;align-items:center;min-height:180px;display:flex}.header-message-center__item{border:none!important;padding:0!important}.header-message-center__item+.header-message-center__item{margin-top:10px}.header-message-center__swipe{isolation:isolate;border-radius:16px;position:relative;overflow:hidden}.header-message-center__delete-action{color:#fff;cursor:pointer;opacity:0;visibility:hidden;background:linear-gradient(#ef4444 0%,#dc2626 100%);border:none;border-radius:16px;justify-content:center;align-items:center;width:96px;font-size:.95rem;font-weight:700;transition:opacity .2s,visibility .2s;display:flex;position:absolute;inset:0 0 0 auto}.header-message-center__swipe.is-swiped .header-message-center__delete-action,.header-message-center__swipe.is-dragging .header-message-center__delete-action{opacity:1;visibility:visible}.header-message-center__item-button{z-index:1;text-align:left;cursor:pointer;touch-action:pan-y;will-change:transform;background:#fff;border:1px solid #94a3b838;border-radius:16px;width:100%;min-width:0;padding:14px;transition:border-color .2s,box-shadow .2s,transform .2s;display:block;position:relative;overflow:hidden}.header-message-center__item-button:hover{border-color:#2563eb52;transform:translateY(-1px);box-shadow:0 14px 30px #0f172a14}.header-message-center__item.is-unread .header-message-center__item-button{background:linear-gradient(#f8fbff 0%,#eef5ff 100%);border-color:#2563eb3d}.header-message-center__item-header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;margin-bottom:10px;display:flex}.header-message-center__item-time.ant-typography{flex:none}.header-message-center__item-title.ant-typography{overflow-wrap:anywhere;word-break:break-word;margin-bottom:8px}.header-message-center__item-preview.ant-typography{color:#475467;overflow-wrap:anywhere;word-break:break-word;margin-bottom:0}.header-message-center__swipe-hint{display:none}.header-message-center__detail-meta{flex-wrap:wrap;gap:12px;display:flex}.header-message-center__detail-section{flex-direction:column;gap:6px;display:flex}.header-message-center__detail-body.ant-typography{white-space:pre-wrap;margin-bottom:0}@media (width<=768px){.header-message-center__trigger.ant-btn{border-radius:10px;width:31px;min-width:31px;height:31px}.header-message-center__badge.ant-badge .ant-badge-count{inset-block-start:5px;transform:translate(34%,-16%)}.header-message-center__item-button{padding:12px 12px 34px}.header-message-center__swipe-hint{color:#94a3b8;pointer-events:none;font-size:.72rem;transition:opacity .2s;display:block;position:absolute;bottom:10px;right:14px}.header-message-center__swipe.is-swiped .header-message-center__swipe-hint,.header-message-center__swipe.is-dragging .header-message-center__swipe-hint{opacity:0}.header-message-center__item-header{flex-direction:column;align-items:flex-start}}:root{--app-mobile-header-height:36px;--app-theme-accent:#2563eb;--app-theme-accent-strong:#1d4ed8;--app-theme-soft:#dbeafed6;--app-theme-soft-strong:#bfdbfef5;--app-theme-glow:#2563eb33;--app-theme-prompt:#0f766e;--app-theme-prompt-soft:#99f6e4b8;--app-theme-prompt-selected:#ccfbf1eb;--app-theme-prompt-border:#0d948885}:root[data-app-theme=sunset]{--app-theme-accent:#ea580c;--app-theme-accent-strong:#c2410c;--app-theme-soft:#fed7aad6;--app-theme-soft-strong:#fed7aaf5;--app-theme-glow:#ea580c33;--app-theme-prompt:#be185d;--app-theme-prompt-soft:#fbcfe8d1;--app-theme-prompt-selected:#fbcfe8f5;--app-theme-prompt-border:#e11d4866}:root[data-app-theme=forest]{--app-theme-accent:#0f766e;--app-theme-accent-strong:#0f766e;--app-theme-soft:#a7f3d0d6;--app-theme-soft-strong:#99f6e4f5;--app-theme-glow:#0f766e2e;--app-theme-prompt:#047857;--app-theme-prompt-soft:#a7f3d0cc;--app-theme-prompt-selected:#d1fae5f5;--app-theme-prompt-border:#05966966}.app-shell{height:var(--app-viewport-height);min-height:var(--app-viewport-height);max-height:var(--app-viewport-height);background:0 0;flex-direction:column;width:100%;display:flex;overflow:hidden}.app-shell__body.ant-layout{flex:auto;min-height:0;overflow:hidden}.app-shell--docs-api{background:radial-gradient(circle at 0 0,#165dff1f,#0000 26%),linear-gradient(#f8fbff 0%,#eff5ff 45%,#fff 100%)}.app-shell--preview-runtime{background:linear-gradient(#f8fbff 0%,#eef4ff 100%)}.app-header{--app-header-bg:linear-gradient(135deg, #ffffffe6 0%, #f8fafcdb 100%);--app-header-border:#94a3b829;--app-header-shadow:#94a3b814;--app-header-base-height:var(--app-desktop-header-height,60px);z-index:20;min-height:calc(var(--app-header-base-height) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 18px 0;background:var(--app-header-bg);border-bottom:1px solid var(--app-header-border);box-shadow:inset 0 -1px 0 var(--app-header-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:center;align-items:center;display:flex;position:sticky;top:0}.app-header.app-header--test{--app-header-bg:linear-gradient(135deg, #ecfdf5f0 0%, #dcfce7e6 100%);--app-header-border:#4ade8047;--app-header-shadow:#22c55e24}.app-header.app-header--rel{--app-header-bg:linear-gradient(135deg, #fff7edf2 0%, #fed7aac7 100%);--app-header-border:#fb923c47;--app-header-shadow:#f973161f}.app-header.app-header--preview{--app-header-bg:linear-gradient(135deg, #eff6fff2 0%, #dbeafee6 100%);--app-header-border:#60a5fa47;--app-header-shadow:#3b82f61f}.app-header.app-header--prod{--app-header-bg:linear-gradient(135deg, #faf5fff2 0%, #f3e8ffe0 100%);--app-header-border:#a855f73d;--app-header-shadow:#9333ea1f}.app-header.app-header--local{--app-header-bg:linear-gradient(135deg, #f1f5f9f5 0%, #e2e8f0eb 100%);--app-header-border:#64748b3d;--app-header-shadow:#4755691f}.app-header__row{width:100%;min-height:var(--app-header-base-height);justify-content:space-between;align-items:center;min-width:0;display:flex}.app-header__menu-side{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.app-header__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.app-header__row .ant-btn{border-radius:12px;width:36px;height:36px}.app-header__row .ant-btn:hover,.app-header__row .ant-btn:focus-visible{color:var(--app-theme-accent-strong);background:color-mix(in srgb, var(--app-theme-soft-strong) 70%, white)}.app-header__connection-indicator{color:#182230;width:36px;height:36px;font:inherit;cursor:pointer;background:#ffffffe6;border:1px solid #94a3b829;border-radius:12px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative;overflow:visible}.app-header__connection-indicator--labelled{justify-content:flex-start;gap:8px;width:auto;min-width:124px;padding:0 12px 0 10px}.app-header__connection-indicator:hover{background:#f3f7ff}.app-header__connection-indicator--connected{border-color:#16a34a33}.app-header__connection-indicator--connecting{background:#eff6ffeb;border-color:#2563eb3d}.app-header__connection-indicator--disconnected{background:#fef2f2eb;border-color:#dc262638}.app-header__connection-indicator--busy{box-shadow:0 10px 24px #2563eb29}.app-header__connection-count-badge{color:#fff;z-index:2;pointer-events:none;background:#2563eb;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:2px;right:2px;box-shadow:0 6px 16px #2563eb3d}.app-header__connection-indicator--busy .app-header__connection-count-badge{animation:1.8s ease-in-out infinite app-header-connection-badge-pulse}.app-header__connection-count-badge--connecting{background:#2563eb}.app-header__connection-count-badge--disconnected{background:#dc2626;box-shadow:0 6px 16px #dc262638}.app-header__connection-copy{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;line-height:1.1;display:flex}.app-header__connection-title{color:#182230;white-space:nowrap;font-size:13px;font-weight:700}.app-header__connection-meta{color:#64748b;white-space:nowrap;font-size:11px}@keyframes app-header-connection-badge-pulse{0%,to{transform:scale(1);box-shadow:0 6px 16px #2563eb3d}50%{transform:scale(1.08);box-shadow:0 10px 22px #2563eb57}}.app-header__settings-item{color:#182230;min-width:132px;max-width:min(100%,240px);font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.app-header__settings-menu{flex-direction:column;gap:8px;display:flex}.app-header__settings-theme-group{background:linear-gradient(#f8fafceb,#fffffffa);border:1px solid #94a3b829;border-radius:16px;flex-direction:column;gap:8px;padding:6px;display:flex}.app-header__settings-theme-header{justify-content:space-between;align-items:center;gap:8px;padding:2px 4px 0;display:flex}.app-header__settings-theme-title{color:#0f172a;font-size:12px;font-weight:700}.app-header__settings-theme-meta{color:#64748b;font-size:11px;font-weight:600}.app-header__settings-theme-options{flex-direction:column;gap:8px;display:flex}.app-header__theme-overlay{z-index:24;pointer-events:none;position:fixed;inset:0}.app-header__theme-overlay-backdrop{pointer-events:auto;background:linear-gradient(#f1f5f91f,#0f172a14);border:0;position:absolute;inset:0}.app-header__theme-overlay-layer{top:calc(var(--app-header-base-height) + env(safe-area-inset-top,0px) + 14px);pointer-events:none;justify-content:flex-end;width:min(100vw - 36px,420px);display:flex;position:absolute;right:18px}.app-header__theme-trigger.ant-btn{background:linear-gradient(135deg, #fffffff0, #f8fafceb), radial-gradient(circle at top left, var(--app-theme-soft), transparent 70%);border:1px solid #94a3b82e;border-radius:12px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;padding:0;display:inline-flex;box-shadow:0 12px 28px #94a3b824}.app-header__theme-trigger.ant-btn:hover,.app-header__theme-trigger.ant-btn:focus-visible,.app-header__theme-trigger--open.ant-btn{color:inherit;border-color:color-mix(in srgb, var(--app-theme-accent) 42%, white);background:linear-gradient(135deg, #fffffffa, #f8fafcfa), radial-gradient(circle at top left, var(--app-theme-soft-strong), transparent 68%);box-shadow:0 16px 34px var(--app-theme-glow)}.app-header__theme-trigger-copy{flex-direction:column;align-items:flex-start;gap:1px;line-height:1.2;display:flex}.app-header__theme-trigger-label{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.app-header__theme-trigger-value{color:#0f172a;font-size:12px;font-weight:700}.app-header__theme-menu{background:linear-gradient(180deg, #fffffffa, #f8fafcf5), radial-gradient(circle at top left, var(--app-theme-soft), transparent 70%);min-width:min(400px,100vw - 36px);max-width:min(400px,100vw - 36px);box-shadow:0 30px 60px #0f172a29, 0 16px 28px var(--app-theme-glow);pointer-events:auto;border:1px solid #94a3b829;border-radius:24px;flex-direction:column;gap:14px;padding:14px;display:flex}.app-header__theme-menu-header{flex-direction:column;gap:5px;padding:2px 4px 0;display:flex}.app-header__theme-menu-title{color:#0f172a;font-size:13px;font-weight:700}.app-header__theme-menu-meta{color:#64748b;font-size:11px;line-height:1.4}.app-header__theme-menu-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.app-header__theme-height-panel{background:linear-gradient(#f8fafceb,#fffffffa);border:1px solid #94a3b829;border-radius:16px;flex-direction:column;gap:10px;padding:10px 12px 12px;display:flex}.app-header__theme-height-copy{flex-direction:column;gap:3px;display:flex}.app-header__theme-height-label{color:#0f172a;font-size:12px;font-weight:700}.app-header__theme-height-meta{color:#64748b;font-size:11px;line-height:1.4}.app-header__theme-height-controls{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.app-header__theme-height-step.ant-btn{color:#334155;background:#ffffffe0;border:1px solid #94a3b833;border-radius:12px;justify-content:center;align-items:center;min-width:58px;height:34px;padding-inline:10px;font-size:11px;font-weight:700;display:inline-flex}.app-header__theme-height-step.ant-btn:hover,.app-header__theme-height-step.ant-btn:focus-visible{color:var(--app-theme-accent-strong);border-color:color-mix(in srgb, var(--app-theme-accent) 34%, white);background:color-mix(in srgb, var(--app-theme-soft-strong) 78%, white)}.app-header__theme-height-input.ant-input-number{width:100%}.app-header__theme-height-input.ant-input-number .ant-input-number-input{text-align:center;font-weight:700}.app-header__theme-option{background:linear-gradient(135deg, #fffffff5, #f8fafcf5), radial-gradient(circle at top left, var(--app-theme-soft), transparent 65%);color:#0f172a;text-align:left;cursor:pointer;border:1px solid #94a3b833;border-radius:20px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:14px;width:100%;min-height:154px;padding:14px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.app-header__theme-option:hover,.app-header__theme-option:focus-visible{border-color:color-mix(in srgb, var(--app-theme-accent) 38%, white);box-shadow:0 14px 28px var(--app-theme-glow);transform:translateY(-1px)}.app-header__theme-option--active{border-color:color-mix(in srgb, var(--app-theme-accent) 54%, white);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--app-theme-accent) 28%, white), 0 14px 28px var(--app-theme-glow)}.app-header__theme-option--compact{border-radius:14px;flex-direction:row;align-items:center;gap:12px;min-height:0;padding:10px 11px}.app-header__theme-option-icon{background:linear-gradient(135deg, var(--app-theme-soft-strong), #ffffffe6);width:42px;min-width:42px;height:42px;color:var(--app-theme-accent-strong);border-radius:14px;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.app-header__theme-option-copy{flex-direction:column;flex:auto;gap:4px;width:100%;min-width:0;display:flex}.app-header__theme-option-label{color:#0f172a;font-size:13px;font-weight:700}.app-header__theme-option-description{color:#64748b;font-size:11px;line-height:1.4}.app-header__theme-option-state{background:color-mix(in srgb, var(--app-theme-soft-strong) 88%, white);min-width:56px;color:var(--app-theme-accent-strong);border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.app-header__settings-group{flex-direction:column;gap:6px;display:flex}.app-header__settings-item:hover{background:#f3f7ff}.app-header__settings-item--nested{background:#f8fbff;min-width:0;margin-left:12px;padding-left:14px}.app-header__settings-icon{justify-content:center;align-items:center;width:20px;height:20px;font-size:16px;display:inline-flex;position:relative}.app-header__status-dot{border:2px solid #fff;border-radius:999px;width:8px;height:8px;position:absolute;bottom:-1px;right:-1px}.app-header__status-dot--active{background:#16a34a}.app-header__status-dot--inactive{background:#dc2626}.app-header__status-dot--warning{background:#f59e0b}.app-header__status-dot--progress{background:#2563eb}.app-header__server-version-indicator{border:2px solid #fff;border-radius:999px;width:12px;height:12px;display:inline-flex;box-shadow:0 0 0 1px #0f172a14}.app-header__server-version-indicator--latest{color:#2563eb;background:#2563eb}.app-header__server-version-indicator--unknown{background:#94a3b8}.app-header__server-version-indicator--update-available{background:#f59e0b}.app-header__server-version-indicator--build-required{background:#dc2626}.app-header__settings-label{flex:1;align-items:center;gap:4px;font-size:14px;font-weight:600;display:inline-flex}.app-header__settings-copy{flex-direction:column;flex:1;align-items:flex-start;gap:1px;min-width:0;display:flex}.app-header__settings-meta{color:#64748b;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:500;line-height:1.25;display:block;overflow:hidden}.app-header__restart-overlay{z-index:1100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at top,#3b82f633,#0000 28%),linear-gradient(135deg,#020617d6,#0f172aeb);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.app-header__restart-overlay-card{color:#e2e8f0;background:linear-gradient(#0f172af0,#020617fa),#0f172af5;border:1px solid #60a5fa33;border-radius:26px;width:min(100%,420px);padding:24px 22px;box-shadow:0 26px 60px #0f172a6b,inset 0 1px #ffffff0f}.app-header__restart-overlay-eyebrow{color:#93c5fde0;letter-spacing:.18em;margin-bottom:10px;font-size:11px;font-weight:700;display:inline-flex}.app-header__restart-overlay-title{color:#f8fafc;margin-bottom:14px;font-size:clamp(22px,4vw,28px);line-height:1.2;display:block}.app-header__restart-overlay-status{color:#bfdbfe;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:600;display:inline-flex}.app-header__restart-overlay-detail{color:#cbd5e1;margin:0 0 16px;font-size:13px;line-height:1.55}.app-header__restart-overlay-steps{gap:10px;display:grid}.app-header__restart-overlay-step{color:#94a3b8;background:#0f172a85;border:1px solid #94a3b829;border-radius:14px;align-items:center;gap:10px;padding:11px 12px;font-size:13px;font-weight:600;display:flex}.app-header__restart-overlay-step-dot{background:currentColor;border-radius:999px;flex-shrink:0;width:10px;height:10px}.app-header__restart-overlay-step--done{color:#38bdf8}.app-header__restart-overlay-step--active{color:#f8fafc;background:#1e293bdb;border-color:#60a5fa47;box-shadow:inset 0 0 0 1px #3b82f624}.app-header__restart-overlay-step--pending{color:#64748b}.app-header__settings-group-arrow{color:#64748b;justify-content:center;align-items:center;width:16px;font-size:12px;display:inline-flex}.app-header__update-progress{background:linear-gradient(#fffffff5,#eff5fff5),#fffffff5;border:1px solid #2563eb29;border-radius:16px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.app-header__update-progress-copy{flex-direction:column;gap:2px;display:flex}.app-header__update-progress-task{background:#2563eb14;border-radius:12px;justify-content:space-between;gap:12px;padding:8px 10px;display:flex}.app-header__update-progress .ant-progress{margin:0}.app-header__server-management{flex-direction:column;gap:12px;display:flex}.app-header__server-management-hero{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.app-header__server-management-hero-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.app-header__server-management-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.app-header__server-management-status-card{background:#f8fafc;border:1px solid #94a3b829;border-radius:14px;flex-direction:column;gap:4px;min-width:0;padding:12px;display:flex}.app-header__server-management-status-card .ant-typography{margin-bottom:0}.app-header__server-management-status-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.app-header__server-management-action-group{flex-direction:column;gap:8px;display:flex}.app-header__server-management-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.app-header__server-management-action-grid-primary{grid-column:1/-1}.app-header__runtime-summary{flex-wrap:wrap;gap:10px;display:flex}.app-header__runtime-summary-card{background:linear-gradient(#f8fafcf2,#eff5ffeb);border:1px solid #94a3b829;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.app-header__runtime-list{flex-direction:column;gap:8px;display:flex}.app-header__runtime-list-item{background:#f8fafc;border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.app-header__runtime-list-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-header__runtime-list-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.app-header__runtime-list-copy .ant-typography{margin-bottom:0}.app-header__runtime-summary-text.ant-typography{color:#475467;font-size:13px}.app-header__runtime-meta{flex-wrap:wrap;gap:6px;display:flex}.app-header__runtime-badge{color:#1d4ed8;background:#2563eb14;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.app-header__menu-side .ant-segmented{flex:1;min-width:0}.app-header__top-menu.ant-segmented{isolation:isolate;background:linear-gradient(180deg, #ffffffeb, #f8fafce0), radial-gradient(circle at top left, color-mix(in srgb, var(--app-theme-soft-strong) 30%, transparent), transparent 62%);border:1px solid #94a3b829;border-radius:18px;padding:4px;box-shadow:inset 0 1px #ffffffb8,0 10px 26px #0f172a14}.app-header__top-menu.ant-segmented .ant-segmented-thumb{opacity:0!important;box-shadow:none!important}.app-header__top-menu .ant-segmented-item{border-radius:14px;min-height:34px;padding-inline:6px;transition:background .18s,box-shadow .18s}.app-header__top-menu .ant-segmented-item:hover .app-header__menu-option-label,.app-header__top-menu .ant-segmented-item:hover .app-header__menu-option-icon{color:var(--app-theme-accent-strong)}.app-header__top-menu .ant-segmented-item-selected{box-shadow:inset 0 1px 0 #ffffff38, 0 12px 24px var(--app-theme-glow);background:linear-gradient(135deg, var(--app-theme-accent) 0%, var(--app-theme-accent-strong) 100%)!important}.app-header__top-menu .ant-segmented-item-selected .app-header__menu-option-label,.app-header__top-menu .ant-segmented-item-selected .app-header__menu-option-icon,.app-header__top-menu .ant-segmented-item-selected:hover .app-header__menu-option-label,.app-header__top-menu .ant-segmented-item-selected:hover .app-header__menu-option-icon{color:#fff}.app-header__menu-option{align-items:center;gap:8px;min-height:34px;display:inline-flex}.app-header__menu-option-icon{background:color-mix(in srgb, var(--app-theme-soft-strong) 78%, white);width:26px;height:26px;color:var(--app-theme-accent-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--app-theme-soft-strong) 48%, #94a3b829);border-radius:10px;justify-content:center;align-items:center;font-size:14px;transition:transform .16s,background-color .16s,box-shadow .16s,color .16s;display:inline-flex}.app-header__menu-option-label{color:#0f172a;letter-spacing:-.01em;font-size:13px;font-weight:700;transition:color .16s}.app-header__top-menu .ant-segmented-item-selected .app-header__menu-option-icon{box-shadow:inset 0 0 0 1px #ffffff38, 0 8px 18px color-mix(in srgb, var(--app-theme-glow) 70%, #0f172a1f);background:#ffffff2e;transform:scale(1.02)}.app-sider.ant-layout-sider{background:#ffffffb8;border-right:1px solid #94a3b824;height:100%;min-height:0;overflow:hidden}.app-sider--mobile.ant-layout-sider{z-index:40;max-width:100vw;height:calc(var(--app-viewport-height) - 72px);background:#fffffffa;border-right:0;position:fixed;inset:72px 0 0;overflow:hidden;flex:0 0 100vw!important;width:100vw!important;min-width:100vw!important;transition:none!important}.app-sider--mobile-inline.ant-layout-sider{background:#ffffffeb;border-bottom:1px solid #94a3b824;border-right:0;max-width:100%;flex:none!important;width:100%!important}.app-sider__inner{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;gap:12px;height:100%;padding:12px 10px;display:flex;overflow-y:auto}.app-sider__intro{width:100%;padding:0 4px}.app-main-content.ant-layout-content{flex:auto;width:100%;min-width:0;height:100%;min-height:0;max-height:100%;padding:0;display:flex;position:relative;overflow:hidden}.app-main-content--under-sidebar-overlay.ant-layout-content{visibility:hidden;pointer-events:none}.app-main-content--expanded.ant-layout-content{min-height:var(--app-viewport-height);padding:20px;display:flex;position:relative}.app-main-panel{width:100%;min-width:0;min-height:0;display:flex}.app-main-panel--play{overscroll-behavior:none;min-height:100%;overflow:hidden}.app-main-panel--play-saved{height:100%;min-height:calc(var(--app-viewport-height) - 60px);overflow:hidden}.app-main-panel--play>*{width:100%;min-width:0;min-height:100%}.app-main-panel--widget-preview{flex:auto;height:100%;min-height:100%;overflow:hidden}.app-main-layout:has(.app-main-panel--play-saved){gap:0;padding:0;overflow:hidden}.app-main-content--expanded.ant-layout-content:has(.app-main-panel--play-saved){min-height:calc(var(--app-viewport-height) - 60px);padding:0;overflow:hidden}.app-main-panel:has(.app-chat-panel){flex:auto;height:100%;min-height:100%;overflow:hidden}.app-main-layout:has(.app-chat-panel){flex-direction:column;height:100%;min-height:100%;display:flex;overflow:hidden}.app-main-layout{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:16px;width:100%;min-width:0;height:100%;min-height:0;max-height:100%;padding:16px;display:grid;overflow:hidden auto}.app-main-layout:has(.chat-type-management-page){grid-template-columns:minmax(0,1fr);gap:12px;padding:4px 12px 12px}:is(.app-main-panel:has(.board-page),.app-main-panel:has(.history-page),.app-main-panel:has(.chat-source-changes-page),.app-main-panel:has(.docs-page)){height:100%;min-height:0;overflow:hidden}:is(.app-main-layout:has(.board-page),.app-main-layout:has(.history-page),.app-main-layout:has(.chat-source-changes-page),.app-main-layout:has(.docs-page)){grid-template-columns:minmax(0,1fr);gap:12px;height:100%;min-height:0;padding:4px 12px 12px}.app-main-layout:has(.docs-page){overflow:hidden auto}.docs-page{flex:auto;min-width:0;min-height:0}.docs-page__card,.docs-page__card.ant-card,.docs-page__card.ant-card .ant-card-body{width:100%;min-width:0;min-height:0}.docs-page__card.ant-card{flex-direction:column;flex:auto;height:100%;display:flex}.docs-page__card.ant-card .ant-card-body{flex-direction:column;flex:auto;display:flex;overflow:hidden}.docs-page__scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:0 0 calc(16px + env(safe-area-inset-bottom,0px));flex:auto;overflow:hidden auto}.docs-page__stack{min-width:0}.app-main-panel:has(.resource-management-page){flex-direction:column;flex:auto;height:100%;min-height:100%;display:flex;overflow:hidden}.app-main-panel:has(.resource-management-page)>.resource-management-page{flex:1 1 0;height:100%;min-height:0}.app-main-layout:has(.resource-management-page){grid-template-columns:minmax(0,1fr);gap:12px;height:100%;min-height:0;padding:4px 12px 12px;overflow:hidden}:is(.app-main-panel:has(.plan-board-page),.app-main-panel:has(.plan-schedule-page),.app-main-panel:has(.release-review-page),.app-main-panel:has(.server-command-page),.app-main-panel:has(.test-play-app),.app-main-panel:has(.layout-draw-page),.app-main-panel:has(.layout-playground__editor-card)),:is(.app-main-layout:has(.plan-board-page),.app-main-layout:has(.plan-schedule-page),.app-main-layout:has(.release-review-page),.app-main-layout:has(.server-command-page),.app-main-layout:has(.test-play-app),.app-main-layout:has(.layout-draw-page),.app-main-layout:has(.layout-playground__editor-card)){height:100%;min-height:0;overflow:hidden}.app-shell:has(.server-command-page){overscroll-behavior:none;overscroll-behavior-y:none}.app-shell:has(.server-command-page)>.ant-layout{overscroll-behavior:none;overscroll-behavior-y:none}.app-main-content.ant-layout-content:has(.server-command-page){overscroll-behavior:none;overscroll-behavior-y:none}.app-main-panel:has(.server-command-page){overscroll-behavior:none;overscroll-behavior-y:none}.app-main-layout:has(.server-command-page){overscroll-behavior:none;overscroll-behavior-y:none}.app-main-layout:has(.layout-draw-page){grid-template-columns:minmax(0,1fr);gap:0;padding:0}.app-main-panel--play:has(.test-play-app){overflow:hidden}.app-main-panel--play:has(.layout-draw-page){overscroll-behavior:none;overscroll-behavior-x:none;overflow:hidden}:is(.app-main-panel--play:has(.apps-library),.app-main-panel--play:has(.photo-puzzle-app),.app-main-panel--play:has(.e-reader),.app-main-panel--play:has(.photoprism-app),.app-main-panel--play:has(.the-quest),.app-main-panel--play:has(.tetris-app),.app-main-panel--play:has(.cbt-play-app)){overscroll-behavior:none;overflow:hidden}:is(.app-main-layout:has(.apps-library),.app-main-layout:has(.photo-puzzle-app),.app-main-layout:has(.e-reader),.app-main-layout:has(.photoprism-app),.app-main-layout:has(.the-quest),.app-main-layout:has(.tetris-app),.app-main-layout:has(.cbt-play-app)){overscroll-behavior:none;grid-template-columns:minmax(0,1fr);gap:0;height:100%;min-height:0;padding:0;overflow:hidden}.app-main-panel--play:has(.layout-playground__editor-card){overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow:auto}@media (width<=720px){html,body,#root{height:var(--app-viewport-height);overflow:hidden}html:has(.chat-type-management-page){overflow:hidden}body:has(.chat-type-management-page){overflow:hidden}#root:has(.chat-type-management-page){overflow:hidden}.app-shell,.app-main-content.ant-layout-content,.app-main-panel,.app-main-layout{height:100%;min-height:0;overflow:hidden}.app-main-layout{overflow-y:auto}:is(.app-main-panel:has(.app-chat-panel),.app-main-layout:has(.app-chat-panel)){overflow:hidden}.app-shell:has(.chat-type-management-page){width:100%;min-width:100%;max-width:100%;height:var(--app-viewport-height);min-height:var(--app-viewport-height);overflow:hidden}.app-shell:has(.chat-type-management-page)>.ant-layout{width:100%;min-width:100%;max-width:100%;height:var(--app-viewport-height);min-height:var(--app-viewport-height);overflow:hidden}.chat-type-management-page,.chat-type-management-page__card,.shared-resource-management-page,.shared-resource-management-page__card,.shared-chat-management-page,.shared-chat-management-page__card{width:100%;min-width:100%;max-width:100%}.app-main-content.ant-layout-content:has(.chat-type-management-page){width:100%;min-width:100%;max-width:100%}.app-main-panel:has(.chat-type-management-page){width:100%;min-width:100%;max-width:100%}.app-main-layout:has(.chat-type-management-page){width:100%;min-width:100%;max-width:100%}.app-main-content.ant-layout-content:has(.shared-resource-management-page){width:100%;min-width:100%;max-width:100%}.app-main-panel:has(.shared-resource-management-page){width:100%;min-width:100%;max-width:100%}.app-main-layout:has(.shared-resource-management-page){width:100%;min-width:100%;max-width:100%}.app-main-content.ant-layout-content:has(.chat-type-management-page){height:calc(var(--app-viewport-height) - var(--app-mobile-header-height));min-height:calc(var(--app-viewport-height) - var(--app-mobile-header-height));overflow:hidden}.app-main-panel:has(.chat-type-management-page){height:calc(var(--app-viewport-height) - var(--app-mobile-header-height));min-height:calc(var(--app-viewport-height) - var(--app-mobile-header-height));overflow:hidden}.app-main-layout:has(.chat-type-management-page){height:calc(var(--app-viewport-height) - var(--app-mobile-header-height));min-height:calc(var(--app-viewport-height) - var(--app-mobile-header-height));overflow:hidden}.app-main-content.ant-layout-content:has(.shared-resource-management-page){height:calc(var(--app-viewport-height) - var(--app-mobile-header-height));min-height:calc(var(--app-viewport-height) - var(--app-mobile-header-height));overflow:hidden}.app-main-panel:has(.shared-resource-management-page){height:calc(var(--app-viewport-height) - var(--app-mobile-header-height));min-height:calc(var(--app-viewport-height) - var(--app-mobile-header-height));overflow:hidden}.app-main-layout:has(.shared-resource-management-page){height:calc(var(--app-viewport-height) - var(--app-mobile-header-height));min-height:calc(var(--app-viewport-height) - var(--app-mobile-header-height));overflow:hidden}.app-main-content.ant-layout-content:has(.shared-chat-management-page){height:calc(var(--app-viewport-height) - var(--app-mobile-header-height));min-height:calc(var(--app-viewport-height) - var(--app-mobile-header-height));overflow:hidden}.app-main-panel:has(.shared-chat-management-page){height:calc(var(--app-viewport-height) - var(--app-mobile-header-height));min-height:calc(var(--app-viewport-height) - var(--app-mobile-header-height));overflow:hidden}.app-main-layout:has(.shared-chat-management-page){height:calc(var(--app-viewport-height) - var(--app-mobile-header-height));min-height:calc(var(--app-viewport-height) - var(--app-mobile-header-height));overflow:hidden}.app-shell:has(.shared-chat-management-page){width:100%;min-width:100%;max-width:100%;height:var(--app-viewport-height);min-height:var(--app-viewport-height);overflow:hidden}.app-shell:has(.shared-chat-management-page)>.ant-layout{width:100%;min-width:100%;max-width:100%;height:var(--app-viewport-height);min-height:var(--app-viewport-height);overflow:hidden}.app-shell:has(.shared-resource-management-page){width:100%;min-width:100%;max-width:100%;height:var(--app-viewport-height);min-height:var(--app-viewport-height);overflow:hidden}.app-shell:has(.shared-resource-management-page)>.ant-layout{width:100%;min-width:100%;max-width:100%;height:var(--app-viewport-height);min-height:var(--app-viewport-height);overflow:hidden}.app-shell:has(.resource-management-page){width:100%;min-width:100%;max-width:100%}.app-shell:has(.resource-management-page)>.ant-layout{width:100%;min-width:100%;max-width:100%}.app-shell:has(.resource-management-page){height:var(--app-viewport-height);min-height:var(--app-viewport-height);overflow:hidden}.app-shell:has(.resource-management-page)>.ant-layout{height:var(--app-viewport-height);min-height:var(--app-viewport-height);overflow:hidden}.app-main-content.ant-layout-content:has(.resource-management-page){height:calc(var(--app-viewport-height) - var(--app-mobile-header-height));min-height:calc(var(--app-viewport-height) - var(--app-mobile-header-height));max-height:calc(var(--app-viewport-height) - var(--app-mobile-header-height));overflow:hidden}.app-main-panel:has(.resource-management-page){height:calc(var(--app-viewport-height) - var(--app-mobile-header-height));min-height:calc(var(--app-viewport-height) - var(--app-mobile-header-height));max-height:calc(var(--app-viewport-height) - var(--app-mobile-header-height));overflow:hidden}.app-main-layout:has(.resource-management-page){height:calc(var(--app-viewport-height) - var(--app-mobile-header-height));min-height:calc(var(--app-viewport-height) - var(--app-mobile-header-height));max-height:calc(var(--app-viewport-height) - var(--app-mobile-header-height));overflow:hidden}.app-main-layout:has(.resource-management-page){gap:0;padding:0}.app-shell:has(.chat-type-management-page)>.ant-layout{width:100%}.app-main-content.ant-layout-content:has(.chat-type-management-page){width:100%}.app-main-panel:has(.chat-type-management-page){width:100%}.app-main-layout:has(.chat-type-management-page){width:100%}.app-shell:has(.shared-chat-management-page)>.ant-layout{width:100%}.app-main-content.ant-layout-content:has(.shared-chat-management-page){width:100%}.app-main-panel:has(.shared-chat-management-page){width:100%}.app-main-layout:has(.shared-chat-management-page){width:100%}.app-shell:has(.board-page){height:100%;min-height:0}.app-shell:has(.board-page)>.ant-layout{height:100%;min-height:0}.app-main-content.ant-layout-content:has(.board-page){height:100%;min-height:0}.app-main-panel:has(.board-page){height:100%;min-height:0}.app-main-layout:has(.board-page){height:100%;min-height:0}.app-shell:has(.history-page){height:100%;min-height:0}.app-shell:has(.history-page)>.ant-layout{height:100%;min-height:0}.app-main-content.ant-layout-content:has(.history-page){height:100%;min-height:0}.app-main-panel:has(.history-page){height:100%;min-height:0}.app-main-layout:has(.history-page){height:100%;min-height:0}.app-shell:has(.chat-source-changes-page){height:100%;min-height:0}.app-shell:has(.chat-source-changes-page)>.ant-layout{height:100%;min-height:0}.app-main-content.ant-layout-content:has(.chat-source-changes-page){height:100%;min-height:0}.app-main-panel:has(.chat-source-changes-page){height:100%;min-height:0}.app-main-layout:has(.chat-source-changes-page){height:100%;min-height:0}.app-shell:has(.docs-page){height:100%;min-height:0}.app-shell:has(.docs-page)>.ant-layout{height:100%;min-height:0}.app-main-content.ant-layout-content:has(.docs-page){height:100%;min-height:0}.app-main-panel:has(.docs-page){height:100%;min-height:0}.app-main-layout:has(.docs-page){height:100%;min-height:0}.app-shell:has(.docs-page){overflow:hidden}.app-shell:has(.docs-page)>.ant-layout{overflow:hidden}.app-main-content.ant-layout-content:has(.docs-page){overflow:hidden}.app-main-panel:has(.docs-page){overflow:hidden}.app-main-layout:has(.docs-page){overflow:hidden auto}.app-shell:has(.plan-board-page){height:100%;min-height:0;overflow:hidden}.app-shell:has(.plan-board-page)>.ant-layout{height:100%;min-height:0;overflow:hidden}.app-main-content.ant-layout-content:has(.plan-board-page){height:100%;min-height:0;overflow:hidden}.app-main-panel:has(.plan-board-page){height:100%;min-height:0;overflow:hidden}.app-main-layout:has(.plan-board-page){height:100%;min-height:0;overflow:hidden}.app-shell:has(.plan-schedule-page){height:100%;min-height:0;overflow:hidden}.app-shell:has(.plan-schedule-page)>.ant-layout{height:100%;min-height:0;overflow:hidden}.app-main-content.ant-layout-content:has(.plan-schedule-page){height:100%;min-height:0;overflow:hidden}.app-main-panel:has(.plan-schedule-page){height:100%;min-height:0;overflow:hidden}.app-main-layout:has(.plan-schedule-page){height:100%;min-height:0;overflow:hidden}.app-shell:has(.release-review-page){height:100%;min-height:0;overflow:hidden}.app-shell:has(.release-review-page)>.ant-layout{height:100%;min-height:0;overflow:hidden}.app-main-content.ant-layout-content:has(.release-review-page){height:100%;min-height:0;overflow:hidden}.app-main-panel:has(.release-review-page){height:100%;min-height:0;overflow:hidden}.app-main-layout:has(.release-review-page){height:100%;min-height:0;overflow:hidden}.app-shell:has(.server-command-page){height:100%;min-height:0;overflow:hidden}.app-shell:has(.server-command-page)>.ant-layout{height:100%;min-height:0;overflow:hidden}.app-main-content.ant-layout-content:has(.server-command-page){height:100%;min-height:0;overflow:hidden}.app-main-panel:has(.server-command-page){height:100%;min-height:0;overflow:hidden}.app-main-layout:has(.server-command-page){height:100%;min-height:0;overflow:hidden}.app-shell:has(.test-play-app){height:100%;min-height:0;overflow:hidden}.app-shell:has(.test-play-app)>.ant-layout{height:100%;min-height:0;overflow:hidden}.app-main-content.ant-layout-content:has(.test-play-app){height:100%;min-height:0;overflow:hidden}.app-main-panel:has(.test-play-app){height:100%;min-height:0;overflow:hidden}.app-main-layout:has(.test-play-app){height:100%;min-height:0;overflow:hidden}.app-shell:has(.layout-draw-page){height:100%;min-height:0;overflow:hidden}.app-shell:has(.layout-draw-page)>.ant-layout{height:100%;min-height:0;overflow:hidden}.app-main-content.ant-layout-content:has(.layout-draw-page){height:100%;min-height:0;overflow:hidden}.app-main-panel:has(.layout-draw-page){height:100%;min-height:0;overflow:hidden}.app-main-layout:has(.layout-draw-page){height:100%;min-height:0;overflow:hidden}.app-shell:has(.layout-playground__editor-card){height:100%;min-height:0;overflow:hidden}.app-shell:has(.layout-playground__editor-card)>.ant-layout{height:100%;min-height:0;overflow:hidden}.app-main-content.ant-layout-content:has(.layout-playground__editor-card){height:100%;min-height:0;overflow:hidden}.app-main-panel:has(.layout-playground__editor-card){height:100%;min-height:0;overflow:hidden}.app-main-layout:has(.layout-playground__editor-card){height:100%;min-height:0;overflow:hidden}.app-main-panel--play-saved{height:calc(var(--app-viewport-height) - var(--app-mobile-header-height));min-height:calc(var(--app-viewport-height) - var(--app-mobile-header-height));overflow:hidden}.app-shell:has(.app-main-panel--play-saved){height:calc(var(--app-viewport-height) - var(--app-mobile-header-height));min-height:calc(var(--app-viewport-height) - var(--app-mobile-header-height));overflow:hidden}.app-shell:has(.app-main-panel--play-saved)>.ant-layout{height:calc(var(--app-viewport-height) - var(--app-mobile-header-height));min-height:calc(var(--app-viewport-height) - var(--app-mobile-header-height));overflow:hidden}.app-main-content.ant-layout-content:has(.app-main-panel--play-saved){height:calc(var(--app-viewport-height) - var(--app-mobile-header-height));min-height:calc(var(--app-viewport-height) - var(--app-mobile-header-height));overflow:hidden}.app-main-layout:has(.app-main-panel--play-saved){height:calc(var(--app-viewport-height) - var(--app-mobile-header-height));min-height:calc(var(--app-viewport-height) - var(--app-mobile-header-height));overflow:hidden}.app-header{padding-inline:8px}.app-header__row{gap:8px}.app-header__actions{gap:4px}.app-main-layout{gap:0;padding:0}}.app-main-layout>*{min-width:0}.app-main-layout--single{grid-template-columns:minmax(0,1fr)}.app-main-content--expanded .app-main-panel,.app-main-content--expanded .app-main-card{min-height:100%}.app-main-content__restore.ant-btn{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;border:1px solid #94a3b83d;border-radius:999px;position:fixed;top:16px;right:16px}.app-main-card{border-radius:20px;width:100%}.app-main-card.ant-card,.app-chat-panel.ant-card{box-shadow:none;border:0}.app-main-card.ant-card{background:#ffffffb8;min-height:100%}.app-main-card.ant-card .ant-card-head{border-bottom:0;min-height:auto;padding:16px 20px 0}.app-main-card.ant-card .ant-card-body{flex-direction:column;min-width:0;height:auto;padding:12px 20px 20px;display:flex}.app-main-card--widget-preview.ant-card{border-radius:0;flex:auto;height:100%}.app-main-card--widget-preview.ant-card .ant-card-head{min-height:34px;padding:4px 10px 0}.app-main-card--widget-preview.ant-card .ant-card-head-title{padding:4px 0;font-size:13px}.app-main-card--widget-preview.ant-card .ant-card-body{flex:auto;min-height:0;padding:0;overflow:hidden}.app-main-copy.ant-typography{margin-bottom:20px}.app-main-window-layer{z-index:25;pointer-events:none;position:absolute;inset:16px}.app-main-preview-layer{z-index:30;position:static;inset:0;overflow:visible}.app-main-play-app-layer{z-index:32;position:static;inset:0;overflow:visible}.app-main-window-layer__stage{width:100%;height:100%;min-height:calc(var(--app-viewport-height) - 92px);border-radius:24px;position:relative;overflow:hidden}.app-main-window-layer__window{pointer-events:auto}.app-main-window-layer__window--widget-preview{border-radius:0}.app-main-window-layer__body{flex-direction:column;flex:auto;gap:0;min-width:0;min-height:0;display:flex;overflow:hidden;padding:0!important}.app-main-window-layer__fallback{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.app-main-window-layer__sample{flex:1;min-width:0;min-height:0;display:flex;overflow:auto}.app-main-window-layer__sample>*{flex:1;min-width:0;min-height:0}.app-main-window-layer__sample--intrinsic{flex:none;padding:20px;display:block;overflow:visible}.app-main-window-layer__sample--intrinsic>*{flex:none;min-height:auto}.app-main-window-layer__sample--fill{flex:auto;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.app-main-window-layer__sample--fill>*{flex:auto;min-width:0;min-height:0}.app-main-window-layer__keywords{flex-wrap:wrap;gap:8px;display:flex}body.play-app-overlay-open{overflow:hidden}body.play-app-e-reader-immersive .app-header,body.play-app-e-reader-immersive .app-sider.ant-layout-sider{display:none}body.play-app-e-reader-immersive .app-shell__body.ant-layout,body.play-app-e-reader-immersive .app-main-layout,body.play-app-e-reader-immersive .app-main-content.ant-layout-content,body.play-app-e-reader-immersive .app-main-panel,body.play-app-e-reader-immersive .app-main-panel--play,body.play-app-e-reader-immersive .app-main-panel--play>*{height:100%;min-height:0}body.play-app-e-reader-immersive .app-main-layout,body.play-app-e-reader-immersive .app-main-content.ant-layout-content{gap:0;padding:0}.play-app-overlay{z-index:1250;pointer-events:none;justify-content:stretch;align-items:stretch;padding:18px;display:flex;position:fixed;inset:0}.play-app-overlay__backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;background:#0f172a6b;border:0;position:absolute;inset:0}.play-app-overlay__surface{z-index:1;pointer-events:auto;background:#fffffff5;border:1px solid #94a3b82e;border-radius:28px;flex:auto;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 80px #0f172a3d}.play-app-overlay__viewport{flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.play-app-overlay__viewport>*{flex:auto;min-width:0;min-height:0}.play-app-overlay__close.ant-btn{z-index:3;color:#334155;background:#ffffffe0;border:1px solid #94a3b838;border-radius:999px;width:40px;min-width:40px;height:40px;position:absolute;top:16px;right:16px;box-shadow:0 12px 30px #0f172a1f}.play-app-overlay__close.ant-btn:hover,.play-app-overlay__close.ant-btn:focus-visible{color:#0f172a;background:#fff}.preview-app-window{overscroll-behavior:contain;background:#fff;flex:auto;justify-content:stretch;align-items:stretch;width:100%;min-width:0;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.preview-app-window__viewport{width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.preview-app-window__viewport--desktop{box-shadow:none;border-radius:0}.preview-app-window__viewport--mobile{width:100%;height:100%;box-shadow:none;background:#fff;border:0;border-radius:0;position:relative}.preview-app-window__frame{background:#fff;border:0;width:100%;min-width:0;height:100%;min-height:0;display:block}body.preview-app-overlay-open{overflow:hidden}body.preview-app-overlay-console-dragging{overscroll-behavior:none}.preview-app-overlay{z-index:2000;overscroll-behavior:none;background:linear-gradient(#f4f7fbfa 0%,#e7eef8f5 100%);flex-direction:column;align-items:stretch;min-width:0;min-height:0;display:flex;position:fixed;inset:0;overflow:hidden}.preview-app-overlay--minimized{touch-action:none;border-radius:999px;width:168px;height:44px;inset:auto;overflow:visible;box-shadow:0 18px 36px #0f172a33}.preview-app-overlay--mobile-shell{touch-action:none;background:0 0;border-radius:40px;width:min(430px,100vw - 24px);height:min(860px,100vh - 24px);inset:auto;overflow:visible}.preview-app-overlay__header{min-height:44px;padding:0 max(10px, env(safe-area-inset-right,0px)) 0 max(12px, env(safe-area-inset-left,0px));color:#172554;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#e7f2fffa 0%,#fff4e6fa 52%,#ffecd6fa 100%);border-bottom:1px solid #60a5fa33;flex:0 0 44px;align-items:center;gap:12px;width:100%;display:flex;box-shadow:0 10px 28px #2563eb14,inset 0 1px #ffffffc7}.preview-app-overlay--mobile-shell .preview-app-overlay__header{cursor:grab;border:1px solid #94a3b82e;border-bottom:0;border-radius:40px 40px 0 0;box-shadow:0 18px 42px #0f172a24,inset 0 1px #ffffffd1}.preview-app-overlay--mobile-shell .preview-app-overlay__header:active{cursor:grabbing}.preview-app-overlay--minimized .preview-app-overlay__header{cursor:grab;background:linear-gradient(135deg,#deeffffa 0%,#fff8eefa 46%,#ffe9d3fa 100%);border:1px solid #60a5fa42;border-radius:999px;box-shadow:0 20px 40px #0f172a29,inset 0 1px #ffffffd1}.preview-app-overlay--minimized .preview-app-overlay__header:active{cursor:grabbing}.preview-app-overlay__title{flex:auto;align-items:center;gap:10px;min-width:0;display:inline-flex}.preview-app-overlay__title--minimized{flex:0 auto}.preview-app-overlay__title-badge{background:radial-gradient(circle at 32% 32%,#fff 0%,#bfdbfe 24%,#60a5fa 58%,#1d4ed8 100%);border-radius:999px;flex:0 0 12px;width:12px;height:12px;box-shadow:0 0 0 4px #bfdbfe6b,0 4px 10px #2563eb33}.preview-app-overlay__title-copy{flex-direction:column;min-width:0;line-height:1.05;display:inline-flex}.preview-app-overlay__title-copy strong{color:#172554;letter-spacing:.01em;font-size:13px;font-weight:800}.preview-app-overlay__title-copy span{color:#475569;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.preview-app-overlay__actions{z-index:1;flex:none;align-items:center;gap:2px;margin-left:auto;display:flex;position:relative}.preview-app-overlay__actions .ant-btn{width:32px;min-width:32px;height:32px;color:inherit;border-radius:999px}.preview-app-overlay__actions .ant-btn:hover{background:#e2e8f0ad}.preview-app-overlay__console-toggle{color:#0f172a;letter-spacing:.01em;background:linear-gradient(#fffffffa 0%,#e2e8f0eb 100%);border:1px solid #94a3b857;gap:6px;font-size:12px;font-weight:700;position:relative;box-shadow:inset 0 1px #ffffffdb,0 1px 2px #0f172a1a;width:auto!important;min-width:0!important;padding:0 12px!important}.preview-app-overlay__console-toggle .ant-btn-icon{font-size:14px}.preview-app-overlay__console-toggle:hover{border-color:#3b82f647;background:linear-gradient(#fff 0%,#dbeafef5 100%)!important}.preview-app-overlay__console-toggle:focus-visible{outline-offset:2px;outline:2px solid #3b82f657}.preview-app-overlay__console-toggle--active{background:linear-gradient(#eff6fffa 0%,#dbeafefa 100%);border-color:#3b82f66b}.preview-app-overlay__console-toggle--active:after{content:"";background:#f97316;border-radius:999px;width:7px;height:7px;position:absolute;top:6px;right:6px;box-shadow:0 0 0 2px #ffffffeb}.preview-app-overlay__minimized-content{color:#0f172a;letter-spacing:.01em;align-items:center;gap:8px;min-width:0;padding-left:8px;font-size:12px;font-weight:700;display:inline-flex}.preview-app-overlay__minimized-dot{background:radial-gradient(circle at 35% 35%,#fef3c7 0%,#f59e0b 45%,#ea580c 100%);border-radius:999px;flex:0 0 10px;width:10px;height:10px;box-shadow:0 0 0 4px #fbbf2429}.preview-app-overlay__minimized-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.preview-app-overlay__body{background:#fff;flex:auto;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.preview-app-overlay__console-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020617f0;border:1px solid #0f172a29;border-radius:20px;flex-direction:column;height:min(34vh,320px);min-height:180px;display:flex;position:absolute;inset:auto 12px 12px;overflow:hidden;box-shadow:0 24px 48px #0f172a47}.preview-app-overlay__console-panel--detached{z-index:1400;overscroll-behavior:contain;border-radius:18px;width:min(460px,100vw - 24px);height:min(340px,100vh - 24px);position:fixed;inset:auto;box-shadow:0 28px 60px #0f172a61,0 0 0 1px #94a3b829}.preview-app-overlay__console-head{color:#e2e8f0;background:#0f172ae0;border-bottom:1px solid #94a3b82e;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.preview-app-overlay__console-head--detached{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#0f172afa 0%,#0f172ae6 100%)}.preview-app-overlay__console-head--detached:active{cursor:grabbing}.preview-app-overlay__console-head-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.preview-app-overlay__console-summary{color:#94a3b8;align-items:center;gap:10px;font-size:11px;font-weight:600;display:flex}.preview-app-overlay__console-location{color:#cbd5e1;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.preview-app-overlay__console-head-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:4px;display:flex}.preview-app-overlay__console-head .ant-btn{color:#cbd5e1}.preview-app-overlay__console-head--detached .ant-btn:hover{background:#334155b8}.preview-app-overlay__console-filters{background:#0f172ad1;border-bottom:1px solid #94a3b81f;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex}.preview-app-overlay__console-filter.ant-btn{isolation:isolate;color:#cbd5e1;text-shadow:0 1px 1px #0f172a42;background:#1e293ba8;border:1px solid #94a3b82e;border-radius:999px;height:26px;padding:0 10px;font-size:11px;font-weight:700;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s,transform .16s;position:relative}.preview-app-overlay__console-filter.ant-btn>span{z-index:1;position:relative}.preview-app-overlay__console-filter.ant-btn:hover{color:#f8fafc;background:#334155c7;border-color:#94a3b857}.preview-app-overlay__console-filter.ant-btn.is-active{color:#f8fafc;background:#2563eb47;border-color:#60a5fa73}.preview-app-overlay__console-panel--detached .preview-app-overlay__console-filter.ant-btn{color:#e2e8f0e6;background:#0f172aeb;border-color:#94a3b83d;box-shadow:inset 0 1px #ffffff05}.preview-app-overlay__console-panel--detached .preview-app-overlay__console-filter.ant-btn:hover{color:#fff;background:#334155eb;border-color:#94a3b866}.preview-app-overlay__console-panel--detached .preview-app-overlay__console-filter.ant-btn.is-active{color:#eff6ff;text-shadow:0 1px 2px #0f172a6b;background:linear-gradient(135deg,#2563ebfa,#1d4ed8fa);border-color:#93c5fdeb;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #bfdbfe57,0 10px 22px #2563eb4d}.preview-app-overlay__console-panel--detached .preview-app-overlay__console-filter.ant-btn.is-active:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;border:1px solid #bfdbfe5c;position:absolute;inset:-3px}.preview-app-overlay__console-filter--warn.ant-btn.is-active{background:#b4530961;border-color:#fbbf2480}.preview-app-overlay__console-panel--detached .preview-app-overlay__console-filter--warn.ant-btn.is-active{color:#fff7ed;background:linear-gradient(135deg,#d97706fa,#b45309fa);border-color:#fdba74f0;box-shadow:inset 0 0 0 1px #fed7aa57,0 10px 22px #d977063d}.preview-app-overlay__console-panel--detached .preview-app-overlay__console-filter--warn.ant-btn.is-active:after{border-color:#fed7aa57}.preview-app-overlay__console-filter--error.ant-btn.is-active{background:#991b1b75;border-color:#f871717a}.preview-app-overlay__console-panel--detached .preview-app-overlay__console-filter--error.ant-btn.is-active{color:#fef2f2;background:linear-gradient(135deg,#dc2626fa,#991b1bfa);border-color:#fca5a5eb;box-shadow:inset 0 0 0 1px #fecaca52,0 10px 22px #dc26263d}.preview-app-overlay__console-panel--detached .preview-app-overlay__console-filter--error.ant-btn.is-active:after{border-color:#fecaca52}.preview-app-overlay__console-filter--debug.ant-btn.is-active{background:#1e293be6;border-color:#7dd3fc6b}.preview-app-overlay__console-panel--detached .preview-app-overlay__console-filter--debug.ant-btn.is-active{color:#ecfeff;background:linear-gradient(135deg,#0e7490fa,#082f49fa);border-color:#67e8f9d6;box-shadow:inset 0 0 0 1px #a5f3fc47,0 10px 22px #0e74903d}.preview-app-overlay__console-panel--detached .preview-app-overlay__console-filter--debug.ant-btn.is-active:after{border-color:#a5f3fc47}.preview-app-overlay__console-body{flex:auto;min-height:0;padding:10px;font-family:SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;overflow:auto}.preview-app-overlay__console-resize-handle{cursor:nwse-resize;touch-action:none;width:22px;height:22px;position:absolute;bottom:0;right:0}.preview-app-overlay__console-resize-handle:before{content:"";opacity:.9;border-bottom:2px solid #94a3b8d9;border-right:2px solid #94a3b8d9;border-bottom-right-radius:4px;width:10px;height:10px;position:absolute;bottom:5px;right:5px}.preview-app-overlay__console-entry{color:#e2e8f0;background:#0f172a94;border-radius:14px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.preview-app-overlay__console-entry+.preview-app-overlay__console-entry{margin-top:10px}.preview-app-overlay__console-entry--warn{color:#ffedd5;background:#78350fb8}.preview-app-overlay__console-entry--error{color:#fee2e2;background:#7f1d1dc7}.preview-app-overlay__console-entry--debug{color:#dbeafe;background:#1e293bb8}.preview-app-overlay__console-meta{letter-spacing:.06em;justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:700;display:flex}.preview-app-overlay__console-meta-copy{align-items:center;gap:12px;min-width:0;display:flex}.preview-app-overlay__console-entry-copy.ant-btn{color:inherit;opacity:.72}.preview-app-overlay__console-entry-copy.ant-btn:hover,.preview-app-overlay__console-entry-copy.ant-btn:focus{color:#f8fafc;opacity:1;background:#ffffff14}.preview-app-overlay__console-entry pre{white-space:pre-wrap;word-break:break-word;font:inherit;margin:0;line-height:1.45}.preview-app-overlay__console-empty{color:#94a3b8;text-align:center;justify-content:center;align-items:center;min-height:100%;padding:20px;display:flex}.preview-app-overlay--mobile-shell .preview-app-overlay__body{border:1px solid #94a3b82e;border-top:0;border-radius:0 0 40px 40px;height:calc(100% - 44px);box-shadow:0 28px 64px #0f172a2e,0 0 0 1px #ffffff85}.preview-app-overlay--mobile-shell .preview-app-window{background:#fff;padding:0}.preview-app-overlay--mobile-shell .preview-app-window__viewport--mobile{border-radius:0 0 40px 40px;width:100%;height:100%;overflow:hidden}.preview-app-overlay--mobile-shell .preview-app-overlay__console-panel{height:min(38vh,360px);inset:auto 10px 10px}@media (width<=900px){.preview-app-window__viewport--desktop,.preview-app-window__viewport--mobile{border-radius:0}}@media (width<=768px){.preview-app-overlay--mobile-shell{background:linear-gradient(#f4f7fbfa 0%,#e7eef8f5 100%);border-radius:0;width:100%;height:100%;inset:0;overflow:hidden}.preview-app-overlay--mobile-shell .preview-app-overlay__header,.preview-app-overlay--mobile-shell .preview-app-overlay__body,.preview-app-overlay--mobile-shell .preview-app-window__viewport--mobile{border-radius:0}.preview-app-overlay--mobile-shell .preview-app-overlay__header,.preview-app-overlay--mobile-shell .preview-app-overlay__body{box-shadow:none;cursor:default;border:0}.preview-app-overlay__console-panel{border-radius:18px;height:min(44vh,360px);inset:auto 8px 8px}.preview-app-overlay__console-toggle{padding:0 10px!important}.preview-app-overlay__console-toggle span:not(.ant-btn-icon){display:none}}.preview-app-overlay__body--hidden{visibility:hidden;pointer-events:none}.app-main-stack{width:100%;min-width:0}@media (width<=1080px){.app-main-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=1180px){.app-main-panel:has(.app-chat-panel){height:100%;min-height:0;overflow:hidden}.app-main-layout:has(.app-chat-panel){gap:0;height:100%;min-height:0;padding:0;overflow:hidden}}@media (width<=768px){.app-header{--app-header-base-height:var(--app-mobile-header-height,36px);height:calc(var(--app-header-base-height) + env(safe-area-inset-top,0px));min-height:calc(var(--app-header-base-height) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 10px 0}.app-header__row{gap:6px;column-gap:6px!important}.app-header__menu-side{flex:auto;gap:6px;column-gap:6px!important}.app-header__actions{gap:6px}.app-header__top-menu.ant-segmented{flex:auto;align-items:center;min-width:0;min-height:32px;padding:0;display:inline-flex}.app-header__top-menu .ant-segmented-item{justify-content:center;align-items:center;min-height:32px;padding-inline:4px;display:inline-flex}.app-header__row .ant-btn{vertical-align:middle;border-radius:10px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;padding:0;line-height:1;display:inline-flex}.app-header__menu-side>.ant-btn{border-radius:11px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;padding:0;display:inline-flex}.app-header__menu-side>.ant-btn .anticon{font-size:24px}.app-header__menu-side>.ant-btn>span,.app-header__row .ant-space-item,.app-header__actions .ant-btn>span,.app-header__row .ant-btn .ant-btn-icon,.app-header__row .ant-btn .anticon,.app-header__top-menu .ant-segmented-group,.app-header__top-menu .ant-segmented-item,.app-header__top-menu .ant-segmented-item-label,.app-header__top-menu .ant-segmented-item-label .anticon,.app-header__connection-indicator,.app-header__settings-icon{vertical-align:middle;justify-content:center;align-items:center;line-height:1;display:inline-flex}.app-header__top-menu .ant-segmented-item-label .anticon{font-size:20px}.app-header__menu-option{gap:0}.app-header__menu-option-icon{border-radius:9px;width:24px;height:24px;font-size:13px}.app-header__theme-menu{min-width:min(320px,100vw - 20px);max-width:min(320px,100vw - 20px)}.app-header__theme-option{padding:11px 12px}.app-header__theme-option--compact{padding:10px 11px}.app-header__theme-height-panel{padding:10px}.app-header__theme-height-controls{grid-template-columns:1fr}.app-header__theme-height-step.ant-btn,.app-header__theme-height-input.ant-input-number{width:100%}.app-header__theme-overlay-layer{width:min(100vw - 20px,360px);right:10px}.app-header__theme-trigger-copy{display:none}.app-header__actions .ant-btn,.app-header__connection-indicator--labelled{border-radius:10px;justify-content:center;align-items:center;width:31px;min-width:31px;height:31px;padding:0;display:inline-flex}.app-header__actions .ant-btn .anticon,.app-header__connection-indicator .anticon{font-size:17px}.app-header__settings-icon{width:20px;height:20px;font-size:17px;line-height:1}.app-header__connection-indicator--labelled{justify-content:center;padding:0}.app-header__connection-count-badge{border-width:1.5px;min-width:15px;height:15px;padding:0 4px;font-size:9px;top:-1px;right:-1px}.app-header__status-dot{border-width:1.5px;width:7px;height:7px;bottom:0;right:0}.app-header__connection-copy{display:none}.app-header__runtime-summary{gap:8px}.app-header__server-management-hero{flex-direction:column}.app-header__server-management-hero>.ant-btn{width:100%}.app-header__server-management-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-header__server-management-action-grid{grid-template-columns:1fr}.app-sider.ant-layout-sider{position:static}.app-sider--mobile.ant-layout-sider{inset:var(--app-mobile-header-height) 0 0;height:calc(var(--app-viewport-height) - var(--app-mobile-header-height));position:fixed}.app-sider--mobile-inline.ant-layout-sider{height:auto;position:static}.app-main-content.ant-layout-content{padding:0}:is(.app-main-layout,.app-main-layout:has(.chat-type-management-page),.app-main-layout:has(.docs-page),.app-main-layout:has(.resource-management-page),.app-main-layout:has(.board-page),.app-main-layout:has(.history-page),.app-main-layout:has(.chat-source-changes-page),.app-main-layout:has(.plan-board-page),.app-main-layout:has(.plan-schedule-page),.app-main-layout:has(.release-review-page),.app-main-layout:has(.server-command-page),.app-main-layout:has(.test-play-app),.app-main-layout:has(.layout-playground__editor-card),.app-main-layout:has(.app-main-panel--play-saved)){gap:0;width:100%;padding:0}.app-main-panel--play-saved{min-height:calc(var(--app-viewport-height) - var(--app-mobile-header-height))}.app-main-layout:has(.app-main-panel--play-saved){min-height:calc(var(--app-viewport-height) - var(--app-mobile-header-height))}.app-main-layout:has(.chat-type-management-page){gap:0;padding:0}.app-main-layout:has(.shared-chat-management-page){gap:0;padding:0}.app-main-layout:has(.docs-page){gap:0;padding:0}.app-main-window-layer{inset:8px}.app-main-preview-layer,.app-main-play-app-layer{inset:0}.app-main-window-layer__stage{min-height:calc(var(--app-viewport-height) - 68px);border-radius:18px}.play-app-overlay__surface{border-radius:22px}.app-main-card{border-radius:16px}.app-main-card.ant-card{background:#ffffffd1}.app-main-card.ant-card .ant-card-head{padding:14px 16px 0}.app-main-card.ant-card .ant-card-head-title{white-space:normal}.app-main-card.ant-card .ant-card-body{padding:10px 16px 16px}.docs-page__scroll{padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}.app-main-panel:has(.app-chat-panel){height:100%;min-height:0}:is(.app-main-layout:has(.plan-board-page),.app-main-layout:has(.plan-schedule-page),.app-main-layout:has(.release-review-page),.app-main-layout:has(.server-command-page),.app-main-layout:has(.test-play-app),.app-main-layout:has(.layout-playground__editor-card)){overflow:hidden}.app-main-panel:has(.test-play-app){overflow:hidden}.app-main-panel:has(.layout-playground__editor-card){overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.play-app-overlay{padding:0}.play-app-overlay__surface{border-width:0;border-radius:0}.play-app-overlay__close.ant-btn{top:12px;right:12px}}@media (width<=760px){.app-chat-panel--rooms .app-chat-panel__rooms-share-header-main,.app-chat-panel--rooms .app-chat-panel__rooms-share-header-sub{flex-direction:column;align-items:flex-start}.app-chat-panel--rooms .app-chat-panel__rooms-share-summary,.app-chat-panel--rooms .app-chat-panel__rooms-share-current{white-space:normal}.app-chat-panel--rooms .app-chat-panel__rooms-share-header-actions,.app-chat-panel--rooms .app-chat-panel__rooms-share-nav{justify-content:flex-start;width:100%}}.app-chat-panel__system-status-records-sort-select.ant-select.ant-select-single,.app-chat-panel__system-status-records-sort-select.ant-select .ant-select-selector,.app-chat-panel__system-status-records-sort-select.ant-select .ant-select-selection-search-input{font-size:11px!important}.app-chat-panel__system-execution-record-tree,.app-chat-panel__system-execution-record-children{flex-direction:column;gap:8px;width:100%;display:flex}.app-chat-panel__system-execution-record-status-text--compact,.app-chat-panel__system-execution-record-status--mobile-summary{display:none}@media (width<=767px){.app-chat-panel__system-execution-record-tree,.app-chat-panel__system-execution-record-children{gap:6px}.app-chat-panel__system-status-slot--bottom{gap:8px;padding:0 10px 10px}.app-chat-panel__system-status--records{gap:10px;max-height:min(46vh,400px);padding:10px 11px}.app-chat-panel__system-status-records-header{align-items:center;gap:10px}.app-chat-panel__system-status-records-heading{gap:7px 8px}.app-chat-panel__system-status-records-actions{justify-content:flex-end;gap:6px}.app-chat-panel__system-status-records-toggle.ant-btn{min-height:32px;padding-inline:10px}.app-chat-panel__system-status-records-toggle--icon-only.ant-btn{width:32px;min-width:32px;padding-inline:0}.app-chat-panel__system-execution-record{border-radius:14px;gap:8px;padding:9px 10px}.app-chat-panel__system-execution-record--child{width:calc(100% - 14px);margin-left:calc(14px * min(var(--system-execution-indent-level,1), 2));padding-left:10px}.app-chat-panel__system-execution-record--child:before{width:8px;height:calc(100% - 28px);top:14px;left:-11px}.app-chat-panel__system-execution-record-hierarchy{font-size:10px}.app-chat-panel__system-execution-record-main{gap:6px}.app-chat-panel__system-execution-record-row{flex-wrap:wrap;align-items:flex-start;gap:6px}.app-chat-panel__system-execution-record-badges{flex-wrap:wrap;gap:3px}.app-chat-panel__system-execution-record-status{max-width:100%;padding:2px 7px;font-size:10px}.app-chat-panel__system-execution-record-status--desktop-only{display:none}.app-chat-panel__system-execution-record-status--mobile-summary{min-width:0;max-width:min(100%,96px);display:inline-flex}.app-chat-panel__system-execution-record-status--mobile-summary .app-chat-panel__system-execution-record-status-text--compact{text-overflow:ellipsis;overflow:hidden}.app-chat-panel__system-execution-record-status-text--full{display:none}.app-chat-panel__system-execution-record-status-text--compact{display:inline}.app-chat-panel__system-execution-record-time{letter-spacing:-.01em;white-space:nowrap;padding-top:0;font-size:10px}.app-chat-panel__system-execution-record-text{line-height:1.55}.app-chat-panel__system-execution-record-detail{line-height:1.5}.app-chat-panel__system-execution-record-activity{gap:3px;padding:9px 10px}.app-chat-panel__system-execution-record-activity--full{gap:8px;padding:0}.app-chat-panel__system-execution-record-activity-title,.app-chat-panel__system-execution-record-activity-line{font-size:10px}.app-chat-panel__system-execution-record-actions{place-self:center stretch;padding-top:0}.app-chat-panel__system-execution-record-action.ant-btn{min-width:30px;height:30px}.app-chat-panel__system-execution-record-action--complete.ant-btn{min-width:0;padding-inline:9px;font-size:10px}.app-chat-panel__system-status-summary-inline{font-size:11px}.app-chat-panel__system-status:not(.app-chat-panel__system-status--records){gap:8px;min-height:28px;padding:6px 8px}.app-chat-panel__system-status:not(.app-chat-panel__system-status--records) .app-chat-panel__system-status-label{min-width:32px;font-size:10px}.app-chat-panel__system-status:not(.app-chat-panel__system-status--records) .app-chat-panel__system-status-summary-inline{font-size:12px}.app-chat-panel__system-status:not(.app-chat-panel__system-status--records) .app-chat-panel__system-status-records-toggle.ant-btn{margin-left:auto;font-size:11px}.app-chat-panel__system-status:not(.app-chat-panel__system-status--records) .app-chat-panel__system-status-records-actions{margin-left:auto}.app-chat-panel__system-status-records-actions{gap:6px}.app-chat-panel__system-status-filter-cycle.ant-btn{height:28px;padding-inline:7px;font-size:10px}.app-chat-panel__system-status-records-sort-select.ant-select{min-width:58px}.app-chat-panel__system-status-records-sort-select.ant-select .ant-select-selection-item,.app-chat-panel__system-status-records-sort-select.ant-select.ant-select-single,.app-chat-panel__system-status-records-sort-select.ant-select .ant-select-selector,.app-chat-panel__system-status-records-sort-select.ant-select .ant-select-selection-search-input{font-size:10px!important}.app-chat-panel__system-status-filter-segmented.ant-segmented{max-width:min(100%,210px)}.app-chat-panel__system-status-filter-segmented.ant-segmented .ant-segmented-item{min-width:0}.app-chat-panel__system-status-filter-segmented.ant-segmented .ant-segmented-item-label{white-space:nowrap;padding-inline:8px;font-size:10px}}@media (width>=820px) and (width<=1366px){.app-chat-panel--ipad-readable .app-chat-panel__system-execution-record{grid-template-columns:minmax(0,1fr) 28px;gap:10px;padding:10px 12px}.app-chat-panel--ipad-readable .app-chat-panel__system-execution-record-main{gap:6px}.app-chat-panel--ipad-readable .app-chat-panel__system-execution-record-row{align-items:flex-start;gap:8px}.app-chat-panel--ipad-readable .app-chat-panel__system-execution-record-badges{gap:4px}.app-chat-panel--ipad-readable .app-chat-panel__system-execution-record-status--desktop-only{display:none}.app-chat-panel--ipad-readable .app-chat-panel__system-execution-record-status--mobile-summary{min-width:0;max-width:min(100%,112px);display:inline-flex}.app-chat-panel--ipad-readable .app-chat-panel__system-execution-record-status--mobile-summary .app-chat-panel__system-execution-record-status-text--compact{text-overflow:ellipsis;overflow:hidden}.app-chat-panel--ipad-readable .app-chat-panel__system-execution-record-status-text--full{display:none}.app-chat-panel--ipad-readable .app-chat-panel__system-execution-record-status-text--compact{display:inline}.app-chat-panel--ipad-readable .app-chat-panel__system-status-summary-inline{white-space:normal;-webkit-line-clamp:2;text-overflow:clip;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app-chat-panel--ipad-readable .app-chat-panel__system-status:not(.app-chat-panel__system-status--records){align-items:flex-start}.app-chat-panel--ipad-readable .app-chat-panel__system-status--hidden-summary{align-items:center}.app-chat-panel--ipad-readable .app-chat-panel__system-status:not(.app-chat-panel__system-status--records) .app-chat-panel__system-status-records-toggle.ant-btn,.app-chat-panel--ipad-readable .app-chat-panel__system-status:not(.app-chat-panel__system-status--records) .app-chat-panel__system-status-records-actions{align-self:center}.app-chat-panel--ipad-readable .app-chat-panel__system-execution-record-text{font-size:14px;line-height:1.6}.app-chat-panel--ipad-readable .app-chat-panel__system-execution-record-detail{font-size:12.5px;line-height:1.55}.app-chat-panel--ipad-readable .app-chat-panel__system-execution-record-activity-title,.app-chat-panel--ipad-readable .app-chat-panel__system-execution-record-activity-line{font-size:11.5px}.app-chat-panel--ipad-readable .app-chat-panel__system-execution-record-activity-focus{font-size:13px}.app-chat-panel--ipad-readable .app-chat-panel__system-execution-record-action.ant-btn{min-width:28px;height:28px}.app-chat-panel--ipad-readable .app-chat-panel__system-execution-record-action--complete.ant-btn{min-width:0;padding-inline:9px;font-size:10px}.app-chat-panel--ipad-readable .app-chat-panel__system-execution-record-actions{place-self:center end}}@media (width<=767px){.app-chat-panel__system-record{gap:10px;padding:11px}.app-chat-panel__system-record-label,.app-chat-panel__system-record-status,.app-chat-panel__system-record-time{font-size:11px}.app-chat-panel__system-record-id{font-size:10px}.app-chat-panel__system-record-request{font-size:12px}}.app-chat-message__retry--icon-only.ant-btn,.app-chat-message__delete.ant-btn{min-width:22px;padding-inline:2px}.app-chat-message-stack--codex .app-chat-preview-card,.app-chat-message-stack--system .app-chat-preview-card,.app-chat-message-stack--user .app-chat-preview-card,.app-chat-message-stack--artifact-only .app-chat-preview-card{margin-left:0;margin-right:0}.app-chat-prompt-card__description.ant-typography{color:#334155;margin:0;font-size:12px}@media (width<=640px){.app-chat-prompt-card__option-headline{flex-direction:column}.app-chat-prompt-card__option-meta{justify-content:flex-start}}@media (width<=1180px){.app-chat-panel{border-radius:0;height:100%;max-height:none}.app-chat-panel--tablet-app{border-radius:0;align-self:stretch;width:100%;max-width:100%;margin-inline:0;overflow:hidden}.app-chat-panel.ant-card .ant-card-head{padding:0 14px}.app-chat-panel.ant-card .ant-card-body{padding:10px}.app-chat-panel__conversation-shell,.app-chat-panel__stack--chat,.app-chat-panel__conversation-main,.app-chat-panel__conversation-view,.app-chat-panel__conversation-view-inner,.app-chat-panel__messages,.app-chat-panel__composer,.app-chat-panel__composer-input-shell{width:100%;min-width:0;max-width:100%}.app-chat-message{width:auto;max-width:calc(100% - 40px);margin-right:20px}.app-chat-message--codex,.app-chat-message--system-inline{margin-left:4px;margin-right:20px}.app-chat-message--user{margin-left:20px;margin-right:4px}.app-chat-message-stack--codex .app-chat-preview-card,.app-chat-message-stack--system .app-chat-preview-card,.app-chat-message-stack--user .app-chat-preview-card,.app-chat-message-stack--artifact-only .app-chat-preview-card{max-width:100%;margin-left:0;margin-right:0}.app-chat-panel__composer-queue{width:min(220px,100% - 88px)}}@media (width>=1181px) and (width<=1366px){.app-chat-panel__conversation-list{flex:0 0 clamp(208px,19vw,240px);width:clamp(208px,19vw,240px);min-width:clamp(208px,19vw,240px);max-width:clamp(208px,19vw,240px)}.app-chat-panel__conversation-main,.app-chat-panel__conversation-view,.app-chat-panel__conversation-view-inner{width:auto}}.app-chat-panel__preview-rich .previewer-ui__editor,.app-chat-panel__preview-rich .codex-diff-previewer__diff-list,.app-chat-panel__preview-rich .codex-diff-previewer__diff-section,.app-chat-panel__preview-rich .codex-diff-previewer,.app-chat-panel__preview-rich .codex-diff-previewer__diff-body,.app-chat-panel__preview-rich .previewer-ui,.app-chat-panel__preview-rich .previewer-ui__body{width:100%}.app-chat-panel__composer-input-shell--autosize.app-chat-panel__composer-input-shell--with-queue,.app-chat-panel__composer-input-shell--autosize.app-chat-panel__composer-input-shell--with-queue textarea.ant-input{min-height:120px}.app-chat-panel__composer-contextless-toggle.ant-btn,.app-chat-panel__composer-immediate-toggle.ant-btn{color:#475569}.app-chat-panel__preview-modal .app-chat-panel__preview-rich--markdown .markdown-preview,.app-chat-preview-card--fullscreen .app-chat-panel__preview-rich--markdown .markdown-preview,.app-chat-panel__preview-modal .app-chat-panel__preview-rich--markdown code,.app-chat-preview-card--fullscreen .app-chat-panel__preview-rich--markdown code{color:#0f172a}@media (width<=720px){.app-chat-panel__preview-stage--html-mobile>*{padding:0}.app-chat-panel__preview-modal--html-mobile .app-chat-panel__preview-frame{width:100%;height:100dvh;min-height:100dvh;box-shadow:none;border-radius:0}.app-chat-panel__preview-modal-findbar{flex-wrap:wrap}.app-chat-panel__preview-modal-findbar .ant-btn{flex:calc(50% - 4px)}}@media (width<=720px){.app-chat-panel{border-radius:0;height:100%;min-height:100%;overflow:hidden}.app-chat-panel .ant-card-head{flex:none;padding-inline:8px}.app-chat-panel .ant-card-head-wrapper{gap:8px;min-width:0}.app-chat-panel .ant-card-head-title,.app-chat-panel .ant-card-extra{padding-block:8px}.app-chat-panel .ant-card-head-title{flex:auto;min-width:0}.app-chat-panel .ant-card-extra{flex:none;min-width:fit-content}.app-chat-panel .ant-card-body{padding:0}.app-chat-panel__stack,.app-chat-panel__conversation-shell,.app-chat-panel__conversation-list,.app-chat-panel__conversation-main{min-width:0;height:100%;overflow:hidden}.app-chat-panel__conversation-shell{box-shadow:none;overscroll-behavior-y:none;border-left:0;border-right:0;border-radius:0}.app-chat-panel__conversation-list-header{padding-inline:10px}.app-chat-panel__conversation-list-search{padding-inline:8px}.app-chat-panel__conversation-list-body{padding-inline:8px;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding-bottom:8px}.app-chat-panel input,.app-chat-panel textarea,.app-chat-panel .ant-input,.app-chat-panel .ant-input-affix-wrapper input,.app-chat-panel .ant-select-selection-item,.app-chat-panel .ant-select-selection-placeholder,.app-chat-panel .ant-select-selector,.app-chat-panel .ant-input-textarea textarea.ant-input{font-size:16px!important}.app-chat-panel__messages,.app-chat-panel__composer,.app-chat-panel__resource-strip{overscroll-behavior-y:none}.app-chat-panel__conversation-header,.app-chat-panel__composer-actions{flex-direction:column;align-items:stretch}.app-chat-panel__composer-actions{gap:10px}.app-chat-panel__composer-topline{flex-direction:row;align-items:center;gap:8px}.app-chat-panel__conversation-badges{align-items:flex-start}.app-chat-message{max-width:100%}.app-chat-panel__messages,.app-chat-panel__preview-stage,.app-chat-panel__resource-strip{box-sizing:border-box;width:100%;min-width:0;padding-left:12px;padding-right:12px}.app-chat-panel__composer{width:100%;min-width:0;padding-top:4px;padding-left:10px;padding-right:10px;padding-bottom:max(2px, min(env(safe-area-inset-bottom,0px), 8px));box-sizing:border-box}.app-chat-panel__composer-action-buttons{gap:8px}.app-chat-panel__composer-action-buttons .ant-btn,.app-chat-panel__composer-type .ant-select-selector{min-height:34px}.app-chat-panel__composer-action-buttons .ant-btn:not(.ant-btn-icon-only){padding-inline:12px}.app-chat-panel__composer-action-buttons .ant-btn-icon-only{width:34px;min-width:34px}.app-chat-panel__composer textarea.ant-input{height:var(--app-chat-panel-composer-height,clamp(104px, 16dvh, 136px));min-height:var(--app-chat-panel-composer-height,clamp(104px, 16dvh, 136px));padding-top:8px;padding-bottom:8px;line-height:1.5}.app-chat-panel__composer-input-shell{min-height:var(--app-chat-panel-composer-height,clamp(104px, 16dvh, 136px))}.app-chat-panel__composer-input-shell--autosize{min-height:auto}.app-chat-panel__composer-input-shell--with-queue textarea.ant-input{padding-top:88px}.app-chat-panel__resource-strip-list{max-height:min(30vh,220px);padding-bottom:2px;overflow:hidden auto}.app-chat-panel__preview-image,.app-chat-panel__preview-video,.app-chat-panel__preview-frame,.app-chat-panel__preview-text{min-height:220px}}@media (width<=960px){.app-chat-runtime__content,.app-chat-runtime__job-meta{grid-template-columns:minmax(0,1fr)}}@media (width<=768px){.app-chat-panel__conversation-list{border-right:0;flex:100%;width:100%;min-width:100%;max-width:100%}.app-chat-runtime{overflow:hidden}.app-chat-runtime__summary-card{border-radius:16px;align-items:flex-start;gap:10px 14px;padding:14px}.app-chat-runtime__summary-metric{flex:calc(50% - 8px)}.app-chat-runtime__summary-status.ant-typography{width:100%;margin-inline-start:0}.app-chat-runtime__session-strip{padding-inline:2px;margin-inline:-2px;padding-bottom:6px}.app-chat-runtime__session-chip{border-radius:16px;min-width:min(240px,82vw);padding:12px 14px}.app-chat-runtime__content{-webkit-overflow-scrolling:touch;flex-direction:column;gap:12px;padding-right:2px;display:flex;overflow-y:auto}.app-chat-runtime__section{border-radius:18px;flex:none;min-height:320px}.app-chat-runtime__section--recent{min-height:260px}.app-chat-runtime__section-header{padding:14px}.app-chat-runtime__list{padding:10px;overflow-y:visible}.app-chat-runtime__job{border-radius:16px;padding:14px}.app-chat-runtime__job-top{flex-direction:column;align-items:stretch}.app-chat-runtime__job-top>.ant-btn{border-radius:12px;width:100%;min-height:40px}.app-chat-runtime__job-actions{justify-content:stretch;width:100%}.app-chat-runtime__job-actions .ant-space-item{flex:calc(50% - 4px);min-width:0}.app-chat-runtime__job-actions .ant-btn{border-radius:12px;width:100%;min-height:40px;padding-inline:12px}.app-chat-runtime__job-meta{gap:8px}.app-chat-runtime__log-modal{height:calc(100dvh - 52px);padding:16px}.app-chat-runtime__drawer .ant-drawer-header{padding:14px 16px}.app-chat-runtime__log-viewer{padding:12px;font-size:11px}}@media (width<=1180px){.chat-v2__pane--list{flex-basis:auto;max-width:none}}@media (width>=1181px){.app-chat-panel{background:linear-gradient(#f4f6f8fa,#eef1f4fa),radial-gradient(circle at 0 0,#94a3b814,#0000 28%)}.app-chat-panel .ant-card-head{background:#f8f9fae6;border-bottom:1px solid #94a3b824}.app-chat-panel__conversation-shell{background:#ffffffe6;border:1px solid #94a3b829;box-shadow:0 14px 28px #0f172a0f}.app-chat-panel__conversation-list{background:#f6f7f9eb;border-right:1px solid #94a3b81f}.app-chat-panel__conversation-section-title,.app-chat-panel__conversation-section-header--unread .app-chat-panel__conversation-section-title{color:#475569}.app-chat-panel__conversation-section-count,.app-chat-panel__conversation-section-header--unread .app-chat-panel__conversation-section-count{color:#475569;box-shadow:none;background:#e2e8f0eb}.app-chat-panel__conversation-item{background:#ffffffeb;border-color:#0000;box-shadow:0 8px 18px #0f172a0a}.app-chat-panel__conversation-item--active{background:#f8fafcfa;border-color:#0000;box-shadow:0 10px 22px #0f172a0f}.app-chat-panel__conversation-item--unread{background:linear-gradient(90deg,#f1f5f9fa,#f8fafcfc 42%,#fffffffc 78%),#fff;border-color:#0000;box-shadow:inset 4px 0 #64748b9e,0 10px 24px #0f172a0f}.app-chat-panel__conversation-item--unread-section{background:linear-gradient(135deg,#f1f5f9,#f8fafcfc 46%,#fff 86%),#fff;border-color:#0000;box-shadow:inset 6px 0 #64748bad,0 12px 26px #0f172a12}.app-chat-panel__conversation-item--unread:after,.app-chat-panel__conversation-item-unread-dot{background:#64748b;box-shadow:0 0 0 4px #e2e8f0e6,0 0 8px #64748b2e}.app-chat-panel__conversation-item--active.app-chat-panel__conversation-item--unread{background:linear-gradient(90deg,#e2e8f0,#f1f5f9fc 34%,#f8fafc 68%,#fff 88%),#fff;border-color:#0000;box-shadow:inset 4px 0 #64748bd1,0 12px 24px #0f172a14}.app-chat-panel__conversation-item--active.app-chat-panel__conversation-item--unread-section{background:linear-gradient(135deg,#e2e8f0,#f1f5f9 36%,#f8fafc 68%,#fff 88%),#fff;border-color:#0000;box-shadow:inset 6px 0 #64748bd6,0 14px 28px #0f172a14}.app-chat-panel__conversation-item--unread .app-chat-panel__conversation-item-title,.app-chat-panel__conversation-item--unread .app-chat-panel__conversation-item-time,.app-chat-panel__conversation-item--unread .app-chat-panel__conversation-item-id,.app-chat-panel__conversation-item--unread .app-chat-panel__conversation-item-preview{color:#334155}.app-chat-panel__conversation-item--unread .app-chat-panel__conversation-item-title-wrap{background:linear-gradient(90deg,#f1f5f9eb,#f1f5f900)}.app-chat-panel__conversation-item--unread .app-chat-panel__conversation-item-time{background:#f1f5f9f5}.app-chat-panel__conversation-item-flag--unread,.app-chat-panel__conversation-item-unread-badge{color:#475569;box-shadow:none;background:#e2e8f0eb;border-color:#94a3b83d}}:root.app-virtual-keyboard-open .chat-share-page,.chat-share-page--composer-viewport-compacted{--chat-share-page-viewport-height:var(--chat-share-page-visual-viewport-height);--chat-share-page-active-safe-bottom:0px;--chat-share-page-bottom-padding:0px;--chat-share-page-composer-panel-min-height:clamp(96px, 13dvh, 136px);--chat-share-page-composer-input-min-height:clamp(60px, 9dvh, 88px);--chat-share-page-composer-textarea-padding-y:5px;--chat-share-page-prompt-textarea-min-height:56px;--chat-share-page-prompt-textarea-padding-y:6px;--chat-share-page-prompt-body-padding-bottom:2px;--chat-share-page-prompt-content-gap:3px;--chat-share-page-prompt-footer-gap:6px;--chat-share-page-composer-shell-padding-top:5px;--chat-share-page-composer-shell-padding-side:8px;--chat-share-page-composer-shell-padding-bottom:0px}.chat-share-page__prompt-layout{grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);gap:10px;min-height:0;display:grid}.chat-share-page__search-modal-body{flex-direction:column;flex:auto;gap:12px;min-height:0;display:flex}.chat-share-page__search-results{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;gap:8px;min-height:0;display:grid;overflow-y:auto}.chat-share-page__search-app-environment{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.chat-share-page__search-app-environment .ant-select{min-width:132px}.chat-share-page__conversation-panel>.chat-share-page__section-head{z-index:20;padding:8px 10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#edf3fbfa 0%,#e4edf8f0 100%);border-bottom:1px solid #94a3b852;margin:-8px -10px 8px;padding-bottom:8px;position:sticky;top:0}.chat-share-page__settings-item-title-row{align-items:center;gap:8px;min-width:0;display:flex}.chat-share-page__settings-item-title{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:700;line-height:1.35;display:block;overflow:hidden}.chat-share-page__token-usage-meter-card,.chat-share-page__token-usage-meter-legend{gap:8px;display:grid}@media (width<=640px){.chat-share-page__token-usage-overview-head,.chat-share-page__token-usage-reset-grid{grid-template-columns:minmax(0,1fr)}.chat-share-page__token-usage-overview-head{display:grid}.chat-share-page__token-usage-meter-row{grid-template-columns:auto 38px minmax(0,1fr);gap:8px}}@media (width<=768px){.chat-share-page__program-app-shell--system-chat-room{padding:0}.chat-share-page__program-app-shell--system-chat-room .app-chat-panel--variant-system-chat.app-chat-panel--rooms-shared .app-chat-panel__composer{padding-bottom:max(12px, calc(env(safe-area-inset-bottom,0px) + 8px))}}@media (width<=767px){.chat-share-page__scroll-jump{bottom:calc(env(safe-area-inset-bottom,0px) + 150px)}.chat-share-page__search-result{grid-template-columns:minmax(0,1fr)}.chat-share-page__search-result-action.ant-btn{justify-self:start;padding-inline:0}.chat-share-page__search-result-action-group{justify-content:flex-start}.chat-share-page__search-result-action--environment.ant-btn{padding-inline:10px}.chat-share-page__program-minimized{width:min(164px, calc(100vw - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px) - 24px));padding:8px}.chat-share-page__program-minimized-button.ant-btn{min-width:0}}.chat-share-page__message-tone-label{color:#64748b;align-items:center;padding:0 6px;font-size:11px;line-height:1.4;display:inline-flex;position:absolute;top:-9px}.chat-share-page__message-tone--question .chat-share-page__message-tone-label{background:#e7f1ff;right:12px}.chat-share-page__message-tone--answer .chat-share-page__message-tone-label{background:#e7f7ee;left:12px}@media (width<=720px){.chat-share-page__composer-input-shell textarea.ant-input{font-size:19px;line-height:1.6}:root.app-virtual-keyboard-open .chat-share-page__conversation-panel{min-height:clamp(112px,22dvh,240px)}.chat-share-page{--chat-share-page-top-padding:6px;--chat-share-page-side-padding:6px;--chat-share-page-bottom-padding:0px}.chat-share-page__conversation-panel>.chat-share-page__section-head{margin:-8px -8px 8px;padding-inline:8px;top:0}.chat-share-page__conversation-panel,.chat-share-page__composer-panel{padding-inline:8px}.chat-share-page__composer-panel{padding-inline:0}.chat-share-page__message-head{flex-direction:column;align-items:flex-start}.chat-share-page__section-head{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start}.chat-share-page__section-actions{flex-wrap:wrap;justify-content:flex-end;justify-self:end;width:auto;margin-left:0}.chat-share-page__section-action--tool.ant-btn{justify-content:center;width:34px;min-width:34px;padding-inline:0}.chat-share-page__section-action--tool.ant-btn .ant-btn-icon{width:24px;height:24px}.chat-share-page__tool-button-label{display:none}.chat-share-page__composer-shell.app-chat-panel__composer{padding:var(--chat-share-page-composer-shell-padding-top) var(--chat-share-page-composer-shell-padding-side) var(--chat-share-page-composer-shell-padding-bottom);border-radius:12px}.chat-share-page__composer-entry-row{align-items:flex-end}.chat-share-page .app-chat-preview-card__header,.chat-share-page .app-chat-preview-card--prompt .app-chat-preview-card__header{flex-wrap:nowrap;align-items:center}.chat-share-page .app-chat-preview-card__actions,.chat-share-page .app-chat-preview-card--prompt .app-chat-preview-card__actions{flex-wrap:nowrap;justify-content:flex-end;width:auto;margin-left:auto}.chat-share-page .app-chat-prompt-card__selection-pill{max-width:100%}}:root.app-virtual-keyboard-open .chat-share-page__composer-shell.app-chat-panel__composer,.chat-share-page--composer-viewport-compacted .chat-share-page__composer-shell.app-chat-panel__composer{padding-bottom:var(--chat-share-page-composer-shell-padding-bottom);gap:4px}.chat-share-page .app-chat-prompt-card__header,.chat-share-page .app-chat-prompt-card__body,.chat-share-page .app-chat-prompt-card__content,.chat-share-page .app-chat-prompt-card__options,.chat-share-page .app-chat-prompt-card__preview-shell,.chat-share-page .app-chat-prompt-card__preview-frame,.chat-share-page .app-chat-prompt-card__preview-markdown,.chat-share-page .app-chat-prompt-card__summary,.chat-share-page .app-chat-prompt-card__submitted{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.chat-share-page .app-chat-prompt-card__content,.chat-share-page .app-chat-prompt-card__options,.chat-share-page .app-chat-prompt-card__summary,.chat-share-page .app-chat-prompt-card__submitted,.chat-share-page .app-chat-prompt-card__free-text{gap:var(--chat-share-page-prompt-content-gap)}.chat-share-page__request-block>.chat-share-page__message-time{justify-self:end;padding:0 0 0 6px}.chat-share-page__response-block>.chat-share-page__message-time{justify-self:start;padding:0 6px 0 0}.system-chat-page .chat-share-page__composer-panel{padding-bottom:max(8px, calc(env(safe-area-inset-bottom,0px) + 4px))}.system-chat-page .chat-share-page__composer-shell.app-chat-panel__composer{padding-bottom:max(10px, calc(env(safe-area-inset-bottom,0px) + 6px))}.system-chat-page .system-chat-page__icon-tool-button.ant-btn,.system-chat-page .system-chat-page__composer-icon-button.ant-btn{border-radius:12px;width:38px;min-width:38px;height:36px;padding-inline:0}.system-chat-page .system-chat-page__icon-tool-button.ant-btn{color:#2563eb;background:#dbeafeeb;box-shadow:inset 0 0 0 1px #60a5fa3d}.system-chat-page .system-chat-page__icon-tool-button.ant-btn:hover,.system-chat-page .system-chat-page__icon-tool-button.ant-btn:focus-visible{color:#1d4ed8;background:#bfdbfef5}.system-chat-page .system-chat-page__composer-action-buttons{align-items:center;gap:6px;display:inline-flex}.system-chat-page .system-chat-page__composer-icon-button--instant.ant-btn{color:#b45309;background:#fff7edfa;box-shadow:inset 0 0 0 1px #fbbf2494}.system-chat-page .system-chat-page__composer-icon-button--send.ant-btn{box-shadow:none;background:linear-gradient(#3b82f6 0%,#2563eb 100%)}.system-chat-page .chat-share-page__composer-topline-actions .app-chat-panel__composer-action-buttons .ant-btn{border-radius:12px}.system-chat-page .app-chat-panel__system-status-slot--bottom{padding:0 0 8px}.system-chat-page .app-chat-panel__system-status{border-left-width:3px;border-radius:12px}.system-chat-page .chat-share-page__message-list{scrollbar-width:none;-ms-overflow-style:none}.system-chat-page .chat-share-page__message-list::-webkit-scrollbar{width:0;height:0;display:none}.system-chat-page .chat-share-page__composer-panel{z-index:18;background:linear-gradient(#f2f5fa00 0%,#f2f5faeb 26%,#f2f5fa 100%);margin-top:0;padding-top:6px;position:sticky;bottom:0}.system-chat-page .chat-share-page__activity-panel{margin-bottom:0}.system-chat-page .chat-share-page__composer-shell.app-chat-panel__composer{border-radius:18px}.system-chat-page .chat-share-page__composer-entry-row{position:relative}.system-chat-page .chat-share-page__composer-input-shell.app-chat-panel__composer-input-shell,.system-chat-page .chat-share-page__composer-input-shell.app-chat-panel__composer-input-shell .ant-input-textarea,.system-chat-page .chat-share-page__composer-input-shell textarea.ant-input{min-height:118px!important}.system-chat-page .system-chat-page__title-status{align-items:center;gap:10px;min-width:0;display:inline-flex}.system-chat-page .system-chat-page__ws-indicator{border-radius:999px;flex:none;width:10px;height:10px;display:inline-flex;box-shadow:0 0 0 3px #ffffffb8}.system-chat-page .system-chat-page__ws-indicator--connected{background:#22c55e}.system-chat-page .system-chat-page__ws-indicator--disconnected{background:#ef4444}.system-chat-page.chat-share-page{scrollbar-width:none;-ms-overflow-style:none;overflow-y:auto}.system-chat-page.chat-share-page::-webkit-scrollbar{width:0;height:0;display:none}.system-chat-page .chat-share-page__conversation-panel{overflow:visible}.system-chat-page .chat-share-page__message-list{max-height:none;overflow-y:visible}.system-chat-page .system-chat-page__composer-icon-button.ant-btn{color:#2563eb;background:#fff;box-shadow:inset 0 0 0 1px #60a5fa61}.system-chat-page .system-chat-page__composer-icon-button.ant-btn:hover,.system-chat-page .system-chat-page__composer-icon-button.ant-btn:focus-visible{color:#1d4ed8;background:#eff6ff}.system-chat-page .system-chat-page__composer-icon-button--send.ant-btn,.system-chat-page .system-chat-page__composer-icon-button--instant.ant-btn{color:#fff;box-shadow:none;background:#2563eb}.system-chat-page .system-chat-page__composer-icon-button--send.ant-btn:hover,.system-chat-page .system-chat-page__composer-icon-button--send.ant-btn:focus-visible,.system-chat-page .system-chat-page__composer-icon-button--instant.ant-btn:hover,.system-chat-page .system-chat-page__composer-icon-button--instant.ant-btn:focus-visible{color:#fff;background:#1d4ed8}.system-chat-page.chat-share-page{height:auto;min-height:var(--chat-share-page-viewport-height);scrollbar-width:none;max-height:none;overflow:hidden auto}.system-chat-page .chat-share-page__prompt-layout{min-height:calc(var(--chat-share-page-viewport-height) - var(--chat-share-page-safe-top) - 16px);flex-direction:column;gap:12px;display:flex}.system-chat-page .chat-share-page__conversation-panel{min-height:calc(var(--chat-share-page-viewport-height) - 248px);padding-bottom:18px;overflow:visible}.system-chat-page .chat-share-page__conversation-panel>.chat-share-page__section-head{top:0}.system-chat-page .chat-share-page__message-list{min-height:calc(var(--chat-share-page-viewport-height) - 348px);scrollbar-width:none;flex:none;overflow:visible}.system-chat-page .chat-share-page__message-list::-webkit-scrollbar{width:0;height:0}.system-chat-page .chat-share-page__composer-panel{bottom:max(10px, env(safe-area-inset-bottom,0px));z-index:24;margin-top:auto;position:sticky}.system-chat-page .chat-share-page__composer-shell{background:#fffffff0;border-radius:18px;box-shadow:0 12px 30px #0f172a14,inset 0 0 0 1px #cbd5e1e6}.system-chat-page .chat-share-page__composer-input-shell .ant-input,.system-chat-page .chat-share-page__composer-input-shell textarea.ant-input{padding-top:14px;padding-bottom:14px;min-height:132px!important}.system-chat-page .chat-share-page__first-inquiry-title.ant-typography{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.system-chat-page__rich-message,.system-chat-page__artifact-list{gap:12px;width:100%;display:grid}.system-chat-page__message-text.ant-typography{white-space:pre-wrap}.system-chat-page__preview-card.app-chat-preview-card,.system-chat-page .app-chat-preview-card,.system-chat-page .app-chat-prompt-card{max-width:100%;margin:0}.system-chat-page__preview-card-body,.system-chat-page .app-chat-preview-card__body,.system-chat-page .app-chat-panel__preview-rich,.system-chat-page .app-chat-panel__preview-file{max-height:none;overflow:visible}.system-chat-page .app-chat-panel__preview-frame{min-height:360px}.system-chat-page .app-chat-panel__preview-rich pre,.system-chat-page .app-chat-panel__preview-rich code{white-space:pre-wrap;word-break:break-word}.system-chat-page .chat-share-page__composer-panel{z-index:28;background:linear-gradient(#f2f5fa00 0%,#f2f5fad1 22%,#f2f5fafa 42%,#f2f5fa 100%);margin-top:auto;padding-top:18px;padding-bottom:0;position:sticky;bottom:0}.system-chat-page .chat-share-page__composer-shell{padding:12px 12px calc(12px + env(safe-area-inset-bottom,0px));background:#fffffffa;border-radius:24px 24px 0 0;box-shadow:0 -10px 24px #0f172a0f,inset 0 0 0 1px #cbd5e1eb}.system-chat-page .system-chat-page__composer-attach-button.ant-btn{justify-content:center;width:42px;min-width:42px;padding-inline:0}.system-chat-page .system-chat-page__composer-attach-button.ant-btn .ant-btn-icon{margin-inline-end:0}.system-chat-page.chat-share-page{scrollbar-width:thin;scrollbar-color:#94a3b8e6 #e2e8f0b3}.system-chat-page.chat-share-page::-webkit-scrollbar{width:10px;height:10px}.system-chat-page.chat-share-page::-webkit-scrollbar-thumb{background:#94a3b8eb;border-radius:999px}.system-chat-page.chat-share-page::-webkit-scrollbar-track{background:#e2e8f099}.system-chat-page .chat-share-page__composer-panel{z-index:28;padding-top:14px;position:sticky;bottom:0}.system-chat-page .chat-share-page__composer-shell{border-radius:20px 20px 0 0}.system-chat-page .system-chat-page__reply-reference{border-radius:16px;margin-bottom:10px}.system-chat-page__omitted-divider{color:#64748b;align-items:center;gap:10px;padding:6px 8px 2px;display:flex}.system-chat-page__omitted-divider-line{background:linear-gradient(90deg,#94a3b82e 0%,#94a3b8b3 50%,#94a3b82e 100%);flex:auto;height:1px}.system-chat-page__omitted-divider-text{white-space:nowrap;flex:none;font-size:12px;line-height:1.4}.system-chat-page .chat-share-page__prompt-layout{min-height:calc(var(--chat-share-page-viewport-height) - var(--chat-share-page-safe-top) - 16px)}.system-chat-page .chat-share-page__composer-panel{z-index:auto;padding-top:0;padding-bottom:max(10px, env(safe-area-inset-bottom,0px));background:0 0;margin-top:14px;position:static;bottom:auto}.system-chat-page .chat-share-page__composer-shell{border-radius:22px;padding:12px}.system-chat-page.chat-share-page{--chat-share-page-top-padding:0px}.system-chat-page .chat-share-page__conversation-panel{min-height:calc(var(--chat-share-page-viewport-height) - 190px)}.system-chat-page .chat-share-page__prompt-layout{min-height:calc(var(--chat-share-page-viewport-height) - var(--chat-share-page-safe-top));flex-direction:column;display:flex}.system-chat-page .chat-share-page__conversation-panel{flex:auto;min-height:0}.system-chat-page .chat-share-page__composer-panel{margin-top:auto}.system-chat-page.chat-share-page{box-sizing:border-box;overscroll-behavior-x:none;overscroll-behavior-y:none;scrollbar-gutter:stable;touch-action:pan-y;width:100%;max-width:100%}.system-chat-page .chat-share-page__shell,.system-chat-page .chat-share-page__prompt-layout,.system-chat-page .chat-share-page__conversation-panel,.system-chat-page .chat-share-page__composer-panel{box-sizing:border-box;width:100%;max-width:100%}.system-chat-page.chat-share-page{height:var(--chat-share-page-viewport-height);min-height:var(--chat-share-page-viewport-height);max-height:var(--chat-share-page-viewport-height);overflow:hidden auto}.system-chat-page .chat-share-page__shell{flex:auto;min-height:100%;display:flex}.system-chat-page .chat-share-page__prompt-layout{flex-direction:column;flex:auto;min-height:100%;display:flex}.system-chat-page .chat-share-page__conversation-panel{flex:auto;min-height:0;display:flex}.system-chat-page .chat-share-page__message-list{flex:none;min-height:0}.system-chat-page .chat-share-page__composer-panel{padding-bottom:max(10px, env(safe-area-inset-bottom,0px));flex:none;margin-top:auto}.system-chat-page .chat-share-page__shell{min-height:calc(var(--chat-share-page-viewport-height) - var(--chat-share-page-safe-top) - var(--chat-share-page-active-safe-bottom) - var(--chat-share-page-top-padding) - var(--chat-share-page-bottom-padding))}.system-chat-page .chat-share-page__prompt-layout{min-height:calc(var(--chat-share-page-viewport-height) - var(--chat-share-page-safe-top) - var(--chat-share-page-active-safe-bottom) - var(--chat-share-page-top-padding) - var(--chat-share-page-bottom-padding));gap:4px}.system-chat-page .chat-share-page__conversation-panel{flex:auto;min-height:0;padding-bottom:10px}.system-chat-page .chat-share-page__composer-panel{padding-bottom:max(6px, env(safe-area-inset-bottom,0px));padding-top:0;padding-bottom:max(6px, env(safe-area-inset-bottom,0px));background:0 0;flex:none;margin-top:6px;position:static}.system-chat-page .chat-share-page__composer-shell{background:#fffffffa;border-radius:18px;flex-direction:column;gap:10px;margin:0;padding:10px 12px 12px;display:flex;box-shadow:0 6px 18px #0f172a0f,inset 0 0 0 1px #cbd5e1eb}.system-chat-page .chat-share-page__composer-topline{margin-bottom:0}.system-chat-page .chat-share-page__composer-entry-row{margin-top:0}.system-chat-page .chat-share-page__composer-input-shell{min-height:156px}.system-chat-page .chat-share-page__composer-input-shell .ant-input,.system-chat-page .chat-share-page__composer-input-shell textarea.ant-input{border-radius:18px;min-height:132px!important}.system-chat-page{height:auto!important;min-height:var(--chat-share-page-viewport-height)!important;max-height:none!important;overflow:hidden auto!important}.system-chat-page .chat-share-page__shell{height:auto!important;min-height:calc(var(--chat-share-page-viewport-height) - var(--chat-share-page-safe-top) - var(--chat-share-page-active-safe-bottom) - var(--chat-share-page-top-padding) - var(--chat-share-page-bottom-padding))!important}.system-chat-page .chat-share-page__prompt-layout{min-height:calc(var(--chat-share-page-viewport-height) - var(--chat-share-page-safe-top) - var(--chat-share-page-active-safe-bottom) - var(--chat-share-page-top-padding) - var(--chat-share-page-bottom-padding))!important;flex-direction:column!important;gap:6px!important;height:auto!important;display:flex!important}.system-chat-page .chat-share-page__conversation-panel{flex-direction:column!important;flex:none!important;height:auto!important;min-height:clamp(240px,42dvh,520px)!important;display:flex!important;overflow:visible!important}.system-chat-page .chat-share-page__message-list{flex-direction:column!important;flex:none!important;height:auto!important;min-height:0!important;padding-bottom:0!important;display:flex!important;overflow:visible!important}.system-chat-page .chat-share-page__composer-panel{padding-top:0!important;padding-bottom:max(6px, env(safe-area-inset-bottom,0px))!important;flex:none!important;margin-top:6px!important;position:static!important}.system-chat-page .chat-share-page__composer-shell{position:static!important}.shared-app-settings-page{background:#f7f8fb;flex-direction:column;gap:16px;min-height:100%;padding:16px;display:flex}.shared-app-settings-page--loading{justify-content:center;align-items:center}.shared-app-settings-page__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.shared-app-settings-page .ant-card{border-radius:16px}.shared-app-settings-page .ant-card-body{flex-direction:column;gap:4px;display:flex}.data-state-panel.ant-card{background:radial-gradient(circle at 0 0,#7dd3fc2e,#0000 34%),linear-gradient(#fffffffa 0%,#f8fafcf5 100%);border:1px solid #94a3b83d;border-radius:24px;width:100%;min-width:0;box-shadow:0 18px 40px #0f172a14,inset 0 1px #ffffffad}.data-state-panel .ant-card-body{padding:22px}.data-state-panel__inner{min-width:0}.data-state-panel__hero{align-items:flex-start;gap:14px;min-width:0;display:flex}.data-state-panel__icon{color:#0f172a;background:#ffffffc7;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:20px;display:inline-flex;box-shadow:inset 0 1px #ffffffb8,0 10px 24px #0f172a14}.data-state-panel__copy{flex:auto;min-width:0}.data-state-panel__title.ant-typography,.data-state-panel__title--compact.ant-typography{margin:0}.data-state-panel__description.ant-typography{word-break:break-word;margin:0;line-height:1.6}.data-state-panel__content{min-width:0}.data-state-panel__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.data-state-panel__skeleton .ant-skeleton{width:100%}.data-state-panel--compact{border-radius:18px}.data-state-panel--compact .ant-card-body{padding:16px}.data-state-panel--compact .data-state-panel__hero{gap:12px}.data-state-panel--compact .data-state-panel__icon{border-radius:12px;width:38px;height:38px;font-size:16px}.data-state-panel--loading{background:radial-gradient(circle at 0 0,#3b82f61f,#0000 34%),linear-gradient(#fffffffa 0%,#f1f5f9f5 100%)}.data-state-panel--loading .data-state-panel__icon{color:#2563eb}.data-state-panel--empty{background:radial-gradient(circle at 0 0,#e2e8f08f,#0000 36%),linear-gradient(#fffffffa 0%,#f8fafcf5 100%)}.data-state-panel--empty .data-state-panel__icon{color:#475569}.data-state-panel--error{background:radial-gradient(circle at 0 0,#fecaca7a,#0000 36%),linear-gradient(#fffffffa 0%,#fef2f2f0 100%)}.data-state-panel--error .data-state-panel__icon{color:#dc2626}.data-state-panel--ready{background:radial-gradient(circle at 0 0,#bbf7d075,#0000 36%),linear-gradient(#fffffffa 0%,#f0fdf4f0 100%)}.data-state-panel--ready .data-state-panel__icon{color:#16a34a}@media (width<=768px){.data-state-panel.ant-card{border-radius:20px}.data-state-panel .ant-card-body{padding:18px}.data-state-panel__hero{gap:12px}.data-state-panel__icon{border-radius:14px;width:40px;height:40px;font-size:18px}.data-state-panel__actions{width:100%}.data-state-panel__actions .ant-btn{flex:140px}}.server-command-page{overscroll-behavior:none;overscroll-behavior-y:none;-webkit-overflow-scrolling:touch;touch-action:pan-y;width:100%;height:100%;min-height:0;padding:0 0 calc(16px + env(safe-area-inset-bottom,0px));background:#f3f6fb;flex-direction:column;display:flex;overflow:auto}.server-command-page.ant-space,.server-command-page.ant-space>.ant-space-item{width:100%}.server-command-page.ant-space{flex:auto}.server-command-page .ant-alert-description{width:100%}.server-command-page__surface{width:100%;box-shadow:none;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px 14px}.server-command-page__surface--toolbar{background:#fff}.server-command-page__toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.server-command-page__toolbar-copy{min-width:0}.server-command-page__toolbar-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.server-command-page__title.ant-typography,.server-command-page__server-title.ant-typography,.server-command-page__copy.ant-typography,.server-command-page__summary.ant-typography,.server-command-page__preview.ant-typography,.server-command-page__shared-server-footer.ant-typography,.server-command-page__work-detail.ant-typography,.server-command-page__command.ant-typography{margin-bottom:0}.server-command-page__copy.ant-typography{color:#6b7280;margin-top:2px}.server-command-page__status-summary{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.server-command-page__status-summary-item{color:#475569;white-space:nowrap;background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.server-command-page__status-summary-item strong{font-size:12px;font-weight:700}.server-command-page__status-summary-item--online{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.server-command-page__status-summary-item--latest{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.server-command-page__status-summary-item--degraded,.server-command-page__status-summary-item--update-available{color:#b45309;background:#fffbeb;border-color:#fde68a}.server-command-page__status-summary-item--offline,.server-command-page__status-summary-item--build-required{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.server-command-page__status-summary-item--unknown,.server-command-page__status-summary-item--info{color:#475569}.server-command-page__reservation-panel{background:#fcfdff;border-color:#dbeafe}.server-command-page__alert-body{width:100%}.server-command-page__alert-code,.server-command-page__preview,.server-command-page__work-item{white-space:pre-wrap;word-break:break-word;background:#f8fafc;border-radius:8px;width:100%;padding:8px 10px;display:block}.server-command-page__preview-block{flex-direction:column;gap:8px;width:100%;display:flex}.server-command-page__preview-header{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.server-command-page__alert-code{background:#fff2f0}.server-command-page__alert-text{white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text;display:block}.server-command-page__compact-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.server-command-page__compact-item{background:#fbfcfe;border:1px solid #eef2f7;border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.server-command-page__restart-button{border-radius:8px;min-width:96px;height:32px;font-weight:600}.server-command-page__work-list{width:100%}.server-command-page__control-list{gap:12px;display:grid}.server-command-page__control-card{border-color:#d7deea;justify-content:space-between;align-items:center;gap:16px;display:flex}.server-command-page__control-main{flex:auto;min-width:0}.server-command-page__control-header{align-items:center;gap:8px;min-width:0;margin-bottom:10px;display:flex}.server-command-page__control-title.ant-typography{margin-bottom:0;font-size:15px}.server-command-page__status-badge{color:#334155;white-space:nowrap;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.server-command-page__status-badge--online,.server-command-page__status-badge--latest{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.server-command-page__status-badge--degraded,.server-command-page__status-badge--update-available{color:#b45309;background:#fef3c7;border-color:#fcd34d}.server-command-page__status-badge--offline,.server-command-page__status-badge--build-required{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.server-command-page__status-badge--unknown,.server-command-page__status-badge--info{color:#475569;background:#f8fafc;border-color:#cbd5e1}.server-command-page__control-meta{grid-template-columns:72px minmax(0,1fr);gap:8px;display:grid}.server-command-page__control-meta+.server-command-page__control-meta{margin-top:4px}.server-command-page__control-meta .ant-typography{margin-bottom:0}.server-command-page__control-button{flex:none}@media (width<=768px){.server-command-page__toolbar{flex-direction:column;align-items:stretch}.server-command-page__toolbar-side{justify-content:space-between}.server-command-page__restart-button{min-width:64px}.server-command-page__control-card{align-items:flex-start}.server-command-page__control-button{min-width:72px}}.app-chat-panel__conversation-header{background:#f8fafcdb;border-bottom:1px solid #94a3b824;justify-content:flex-start;align-items:center;gap:8px;padding:10px 12px 8px;display:flex}.app-chat-panel__conversation-title{align-items:center;gap:6px;min-width:0;display:inline-flex}.app-chat-panel__conversation-header .ant-typography{margin:0;font-size:13px}.app-chat-panel__conversation-toggle.ant-btn{width:28px;min-width:28px;height:28px;padding:0}.app-chat-panel__conversation-toolbar{z-index:4;pointer-events:none;background:0 0;align-items:center;gap:4px;width:auto;height:24px;padding:0;display:flex;position:absolute;top:6px;right:8px;overflow:visible}.app-chat-panel__conversation-toggle.ant-btn{pointer-events:auto;width:24px;min-width:24px;height:24px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.app-chat-panel__conversation-toggle.ant-btn,.app-chat-panel__conversation-toggle.ant-btn:hover,.app-chat-panel__conversation-toggle.ant-btn:focus,.app-chat-panel__conversation-toggle.ant-btn:active,.app-chat-panel__conversation-toggle.ant-btn-default,.app-chat-panel__conversation-toggle.ant-btn-default:hover,.app-chat-panel__conversation-toggle.ant-btn-default:focus,.app-chat-panel__conversation-toggle.ant-btn-default:active,.app-chat-panel__conversation-toggle.ant-btn-text,.app-chat-panel__conversation-toggle.ant-btn-text:hover,.app-chat-panel__conversation-toggle.ant-btn-text:focus,.app-chat-panel__conversation-toggle.ant-btn-text:active{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.app-chat-panel--rooms .app-chat-panel__rooms-share-header{background:linear-gradient(#f8fafcfa,#f1f5f9f5),radial-gradient(circle at 0 0,#3b82f61a,#0000 38%);border-bottom:1px solid #94a3b829;flex-direction:column;gap:10px;padding:14px 16px 10px;display:flex}.app-chat-panel--rooms .app-chat-panel__rooms-share-header-main,.app-chat-panel--rooms .app-chat-panel__rooms-share-header-sub{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-chat-panel--rooms .app-chat-panel__rooms-share-header-copy{flex:auto;min-width:0}.app-chat-panel--rooms .app-chat-panel__rooms-share-header-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.app-chat-panel--rooms .app-chat-panel__rooms-share-header-title{color:#0f172a;font-size:15px;font-weight:700}.app-chat-panel--rooms .app-chat-panel__rooms-share-live-dot{background:#ef4444e6;border-radius:999px;flex:none;width:9px;height:9px;box-shadow:0 0 0 3px #ef44441f}.app-chat-panel--rooms .app-chat-panel__rooms-share-live-dot--connected{background:#22c55ef2;box-shadow:0 0 0 3px #22c55e24}.app-chat-panel--rooms .app-chat-panel__rooms-share-status{border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.app-chat-panel--rooms .app-chat-panel__rooms-share-status--completed{color:#166534;background:#dcfce7f2}.app-chat-panel--rooms .app-chat-panel__rooms-share-status--attention{color:#92400e;background:#fef3c7f5}.app-chat-panel--rooms .app-chat-panel__rooms-share-status--started,.app-chat-panel--rooms .app-chat-panel__rooms-share-status--queued{color:#1d4ed8;background:#dbeafef5}.app-chat-panel--rooms .app-chat-panel__rooms-share-status--failed,.app-chat-panel--rooms .app-chat-panel__rooms-share-status--cancelled{color:#991b1b;background:#fee2e2f5}.app-chat-panel--rooms .app-chat-panel__rooms-share-status--neutral{color:#475569;background:#e2e8f0f0}.app-chat-panel--rooms .app-chat-panel__rooms-share-summary{color:#64748b;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.app-chat-panel--rooms .app-chat-panel__rooms-share-header-actions,.app-chat-panel--rooms .app-chat-panel__rooms-share-nav{flex:none;align-items:center;gap:6px;display:flex}.app-chat-panel--rooms .app-chat-panel__rooms-share-current{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.app-chat-panel--rooms .app-chat-panel__rooms-share-action{color:#334155;border-radius:999px}.app-chat-panel--rooms .app-chat-panel__rooms-share-filter{background:#ffffffe0;border:1px solid #94a3b83d}.app-chat-panel--rooms .app-chat-panel__rooms-share-filter--active{color:#1d4ed8;background:#dbeafedb;border-color:#2563eb38}@media (width<=760px){.app-chat-panel--rooms .app-chat-panel__rooms-share-header-main,.app-chat-panel--rooms .app-chat-panel__rooms-share-header-sub{flex-direction:column;align-items:flex-start}.app-chat-panel--rooms .app-chat-panel__rooms-share-summary,.app-chat-panel--rooms .app-chat-panel__rooms-share-current{white-space:normal}.app-chat-panel--rooms .app-chat-panel__rooms-share-header-actions,.app-chat-panel--rooms .app-chat-panel__rooms-share-nav{justify-content:flex-start;width:100%}}.app-chat-panel__messages{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;width:100%;min-width:0;max-width:100%;min-height:0;padding:10px 12px;display:flex;overflow:hidden auto}.app-chat-panel__messages-fill-spacer{pointer-events:none;flex:1 0 0;min-height:0}.app-chat-panel__messages-empty{flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;padding:12px 0;display:flex}.app-chat-panel__messages-empty-card{box-sizing:border-box;color:#475569;text-align:center;background:linear-gradient(#ffffffeb,#f8fafceb),radial-gradient(circle at top,#3b82f614,#0000 56%);border:1px dashed #94a3b86b;border-radius:20px;flex-direction:column;align-items:center;gap:6px;width:min(100%,420px);padding:22px 18px;display:flex}.app-chat-panel__messages-empty-card strong{color:#0f172a;font-size:14px;line-height:1.45}.app-chat-panel__messages-empty-card span{font-size:12px;line-height:1.5}.app-chat-panel__history-loader{color:#64748b;justify-content:center;align-items:center;gap:8px;margin:0 auto 4px;padding:0 12px;font-size:12px;line-height:1.4;transition:max-height .16s,opacity .16s,color .16s;display:flex;overflow:hidden}.app-chat-panel__history-loader.is-armed{color:#0f172a}.app-chat-panel__history-loader.is-loading{color:#1d4ed8}.app-chat-panel__system-status-slot{min-height:0;padding:0}.app-chat-panel__system-status-slot--bottom{flex-direction:column;gap:6px;padding:0 12px 8px;display:flex}.app-chat-panel__scroll-jump{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 104px);z-index:6;pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;transform:translate(-50%)}.app-chat-panel__scroll-jump .ant-btn{pointer-events:auto;border-radius:999px;width:38px;min-width:38px;height:38px;padding:0;box-shadow:0 10px 24px #0f172a33}.app-chat-panel__system-status{background:#f8fafcd1;border-left:2px solid #3b82f659;align-content:center;align-items:center;gap:8px;width:100%;min-height:26px;margin:0;padding:6px 8px;transition:opacity .14s;display:inline-flex}.app-chat-panel__system-status:not(.app-chat-panel__system-status--records){gap:10px;min-height:30px;padding:7px 10px}.app-chat-panel__system-status--hidden-summary{align-items:center}.app-chat-panel__system-status-label{color:#0f172a9e;letter-spacing:.04em;flex:none;min-width:30px;font-size:10px;font-weight:700}.app-chat-panel__system-status .ant-typography{margin:0;font-size:11px}.app-chat-panel__system-status:not(.app-chat-panel__system-status--records) .app-chat-panel__system-status-label{min-width:34px;font-size:11px}.app-chat-panel__system-status:not(.app-chat-panel__system-status--records) .app-chat-panel__system-status-summary-inline{font-size:13px;line-height:1.5}.app-chat-panel__system-status--hidden-summary .app-chat-panel__system-status-summary-inline{align-items:center;min-height:20px;display:flex}.app-chat-panel__system-status:not(.app-chat-panel__system-status--records) .app-chat-panel__system-status-records-toggle.ant-btn{margin-left:auto;font-size:12px}.app-chat-panel__system-status:not(.app-chat-panel__system-status--records) .app-chat-panel__system-status-records-actions{margin-left:auto}.app-chat-panel__system-status-dots{align-self:center;align-items:center;gap:4px;display:inline-flex}.app-chat-panel__system-status-dot{opacity:.35;background:#60a5fa;border-radius:999px;width:5px;height:5px;animation:1.2s ease-in-out infinite app-chat-message-loading}.app-chat-panel__system-status-dot:nth-child(2){animation-delay:.2s}.app-chat-panel__system-status-dot:nth-child(3){animation-delay:.4s}.app-chat-panel__system-status--records{flex-direction:column;align-items:stretch;gap:8px;min-height:0;max-height:min(42vh,360px);padding:8px 10px;display:flex}.app-chat-panel__system-status-records-header{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.app-chat-panel__system-status-records-heading{flex-wrap:wrap;flex:auto;align-items:center;gap:6px 8px;min-width:0;display:flex}.app-chat-panel__system-status-records-meta{color:#475569;overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:11px}.app-chat-panel__system-status-summary-inline{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;flex:auto;align-items:center;min-width:0;font-size:11px;line-height:1.45;display:inline-flex;overflow:hidden}.app-chat-panel__system-status-records-toggle.ant-btn{color:#1d4ed8;flex:none;padding-inline:6px}.app-chat-panel__system-status-records-actions{flex-wrap:nowrap;flex:none;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.app-chat-panel__system-status-records-sort-select.ant-select{min-width:84px;max-width:98px}.app-chat-panel__system-status-records-sort-select.ant-select .ant-select-selector{align-items:center;min-height:26px;display:inline-flex;box-shadow:none!important;background:#f1f5f9e6!important;border:1px solid #94a3b83d!important;border-radius:999px!important;padding-inline:8px 21px!important}.app-chat-panel__system-status-records-sort-select.ant-select .ant-select-selection-item{color:#334155;font-weight:600;line-height:1;font-size:11px!important}.app-chat-panel__system-status-records-sort-select.ant-select .ant-select-arrow{color:#64748b;font-size:10px}.app-chat-panel__system-status-records-sort-select.ant-select.ant-select-single,.app-chat-panel__system-status-records-sort-select.ant-select .ant-select-selector,.app-chat-panel__system-status-records-sort-select.ant-select .ant-select-selection-search-input{font-size:11px!important}.app-chat-panel__system-status-records-sort-select--compact.ant-select{min-width:66px;max-width:84px}.app-chat-panel__system-status-records-sort-select--compact.ant-select .ant-select-selector{min-height:24px;padding-inline:7px 20px!important}.app-chat-panel__system-status-records-sort-select--compact.ant-select .ant-select-selection-item,.app-chat-panel__system-status-records-sort-select--compact.ant-select.ant-select-single,.app-chat-panel__system-status-records-sort-select--compact.ant-select .ant-select-selector,.app-chat-panel__system-status-records-sort-select--compact.ant-select .ant-select-selection-search-input{font-size:10px!important}.app-chat-panel__system-status-records-sort-select--compact.ant-select .ant-select-arrow{font-size:9px}.app-chat-panel__system-status-records-toggle--icon-only.ant-btn{width:30px;min-width:30px;height:30px;padding-inline:0}.app-chat-panel__system-status-filter-group{background:#f8fafceb;border:1px solid #94a3b833;border-radius:999px;align-items:center;gap:4px;padding:2px;display:inline-flex}.app-chat-panel__system-status-filter-segmented.ant-segmented{background:#f8fafceb;border:1px solid #94a3b833;border-radius:999px}.app-chat-panel__system-status-filter-segmented.ant-segmented .ant-segmented-item{min-height:26px}.app-chat-panel__system-status-filter-segmented.ant-segmented .ant-segmented-item-label{color:#64748b;white-space:nowrap;padding-inline:10px;font-size:11px;font-weight:500}.app-chat-panel__system-status-filter-segmented.ant-segmented .ant-segmented-item-selected .ant-segmented-item-label{color:#1d4ed8;font-weight:600}.app-chat-panel__system-status-filter-segmented.ant-segmented .ant-segmented-thumb{background:#dbeafef5;box-shadow:inset 0 0 0 1px #60a5fa29}.app-chat-panel__system-status-filter-toggle.ant-btn{color:#64748b;background:0 0;border-radius:999px;min-width:0;height:26px;padding-inline:10px;font-size:11px}.app-chat-panel__system-status-filter-toggle.ant-btn:hover,.app-chat-panel__system-status-filter-toggle.ant-btn:focus-visible{color:#1d4ed8;background:#eff6fff5}.app-chat-panel__system-status-filter-toggle--active.ant-btn{color:#1d4ed8;background:#dbeafef5;box-shadow:inset 0 0 0 1px #60a5fa29}.app-chat-panel__system-status-filter-cycle.ant-btn{color:#475569;background:#f8fafceb;border:1px solid #94a3b833;border-radius:999px;align-items:center;gap:4px;min-width:0;height:30px;padding-inline:8px;font-size:11px;font-weight:600;display:inline-flex}.app-chat-panel__system-status-filter-cycle.ant-btn:hover,.app-chat-panel__system-status-filter-cycle.ant-btn:focus-visible{color:#1d4ed8;background:#eff6fff5}.app-chat-panel__system-status-records-empty{color:#64748b;align-items:center;gap:8px;padding:2px 2px 0;font-size:12px;display:inline-flex}.app-chat-panel__system-status-records-body{overscroll-behavior:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:8px;width:100%;min-height:0;display:flex;overflow:hidden auto}.app-chat-panel__system-status-records-body--activity-focus{gap:0}.app-chat-panel__system-status-history-loader{z-index:1;color:#475569;background:linear-gradient(#f8fafcf5,#f8fafcd6);align-content:center;align-items:center;gap:8px;min-height:32px;padding:6px 2px;font-size:11px;display:flex;position:sticky;top:0}.app-chat-panel__system-status-history-loader>span{align-items:center;min-height:20px;display:inline-flex}.app-chat-panel__system-status-history-loader-button.ant-btn{margin-left:auto;padding-inline:6px;font-size:11px}.app-chat-panel__system-execution-record{background:#ffffffe0;border:1px solid #bfdbfe99;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:8px;width:100%;padding:8px 9px;display:grid}.app-chat-panel__system-execution-record-tree,.app-chat-panel__system-execution-record-children{flex-direction:column;gap:8px;width:100%;display:flex}.app-chat-panel__system-execution-record--child{width:calc(100% - 18px);margin-left:calc(18px * min(var(--system-execution-indent-level,1), 3));background:linear-gradient(#eff6fffa,#f8fafcf0);border-color:#93c5fdeb;border-left-width:4px;padding-left:12px;position:relative;box-shadow:inset 0 0 0 1px #bfdbfe3d}.app-chat-panel__system-execution-record--child:before{content:"";pointer-events:none;border-top:2px solid #60a5fae6;border-left:2px solid #60a5fae6;border-top-left-radius:8px;width:10px;height:calc(100% - 32px);position:absolute;top:16px;left:-13px}.app-chat-panel__system-execution-record-hierarchy{color:#1d4ed8;align-items:center;gap:4px;font-size:11px;font-weight:700;line-height:1.35;display:inline-flex}.app-chat-panel__system-execution-record-hierarchy:before{content:"└";color:#60a5fa;font-size:13px;line-height:1}.app-chat-panel__system-execution-record-hierarchy--root:before{content:"↳"}.app-chat-panel__system-execution-record--collapsed{border-color:#94a3b852}.app-chat-panel__system-execution-record-main{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;min-width:0;padding:0;display:flex}.app-chat-panel__system-execution-record-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.app-chat-panel__system-execution-record-badges{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:inline-flex}.app-chat-panel__system-execution-record-status{white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;line-height:1.25;display:inline-flex}.app-chat-panel__system-execution-record-status-text--compact,.app-chat-panel__system-execution-record-status--mobile-summary{display:none}.app-chat-panel__system-execution-record-status--accepted,.app-chat-panel__system-execution-record-status--queued{color:#1d4ed8;background:#bfdbfeb8}.app-chat-panel__system-execution-record-status--started{color:#1e3a8a;background:#bfdbfeeb}.app-chat-panel__system-execution-record-status--completed{color:#15803d;background:#d9f99df2}.app-chat-panel__system-execution-record-status--failed,.app-chat-panel__system-execution-record-status--cancelled{color:#b91c1c;background:#fee2e2eb}.app-chat-panel__system-execution-record-status--neutral{color:#475569;background:#e2e8f0eb}.app-chat-panel__system-execution-record-status--attention{color:#b91c1c;background:#fee2e2f0}.app-chat-panel__system-execution-record-status--prompt{color:#7c2d12;background:#fed7aaeb}.app-chat-panel__system-execution-record-status--unread{color:#9a3412;background:#fed7aafa}.app-chat-panel__system-execution-record-time{color:#64748b;flex:none;font-size:11px}.app-chat-panel__system-execution-record-text{color:#0f172a;overflow-wrap:anywhere;word-break:break-word;font-size:13px;font-weight:600;line-height:1.5}.app-chat-panel__system-execution-record-detail{color:#475569;overflow-wrap:anywhere;word-break:break-word;font-size:12px;line-height:1.45}.app-chat-panel__system-execution-record-activity{background:#f8fafceb;border:1px solid #bfdbfeb8;border-radius:12px;flex-direction:column;gap:4px;margin-top:2px;padding:10px 11px;display:flex}.app-chat-panel__system-execution-record-activity--full{background:0 0;border:0;border-radius:0;gap:10px;width:100%;min-height:100%;margin-top:0;padding:0}.app-chat-panel__system-execution-record-activity--full .app-chat-activity-checklist,.app-chat-panel__system-execution-record-activity--full .app-chat-activity-checklist--ticker{width:100%}.app-chat-panel__system-execution-record-activity-focus{color:#0f172a;overflow-wrap:anywhere;word-break:break-word;font-size:12px;font-weight:600;line-height:1.5}.app-chat-panel__system-execution-record-activity-title{color:#1d4ed8;font-size:11px;font-weight:700;line-height:1.4}.app-chat-panel__system-execution-record-activity-line{color:#334155;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-size:11px;line-height:1.45}.app-chat-panel__system-execution-record-activity-line--executor{color:#0f766e}.app-chat-panel__system-execution-record-actions{flex-wrap:wrap;place-self:center end;align-items:center;gap:6px;display:inline-flex}.app-chat-panel__system-execution-record-action.ant-btn{color:#1e3a8a}.app-chat-panel__system-execution-record-action--complete.ant-btn{color:#1d4ed8;background:#eff6ffeb;border:1px solid #93c5fdb8;border-radius:999px;height:28px;padding-inline:10px;font-size:11px;font-weight:700;line-height:1}@media (width<=767px){.app-chat-panel__scroll-jump{bottom:calc(env(safe-area-inset-bottom,0px) + 122px)}.app-chat-panel__system-execution-record-tree,.app-chat-panel__system-execution-record-children{gap:6px}.app-chat-panel__system-status-slot--bottom{gap:8px;padding:0 10px 10px}.app-chat-panel__system-status--records{gap:10px;max-height:min(46vh,400px);padding:10px 11px}.app-chat-panel__system-status-records-header{align-items:center;gap:10px}.app-chat-panel__system-status-records-heading{gap:7px 8px}.app-chat-panel__system-status-records-actions{justify-content:flex-end;gap:6px}.app-chat-panel__system-status-records-toggle.ant-btn{min-height:32px;padding-inline:10px}.app-chat-panel__system-status-records-toggle--icon-only.ant-btn{width:32px;min-width:32px;padding-inline:0}.app-chat-panel__system-execution-record{border-radius:14px;gap:8px;padding:9px 10px}.app-chat-panel__system-execution-record--child{width:calc(100% - 14px);margin-left:calc(14px * min(var(--system-execution-indent-level,1), 2));padding-left:10px}.app-chat-panel__system-execution-record--child:before{width:8px;height:calc(100% - 28px);top:14px;left:-11px}.app-chat-panel__system-execution-record-hierarchy{font-size:10px}.app-chat-panel__system-execution-record-main{gap:6px}.app-chat-panel__system-execution-record-row{flex-wrap:wrap;align-items:flex-start;gap:6px}.app-chat-panel__system-execution-record-badges{flex-wrap:wrap;gap:3px}.app-chat-panel__system-execution-record-status{max-width:100%;padding:2px 7px;font-size:10px}.app-chat-panel__system-execution-record-status--desktop-only{display:none}.app-chat-panel__system-execution-record-status--mobile-summary{min-width:0;max-width:min(100%,96px);display:inline-flex}.app-chat-panel__system-execution-record-status--mobile-summary .app-chat-panel__system-execution-record-status-text--compact{text-overflow:ellipsis;overflow:hidden}.app-chat-panel__system-execution-record-status-text--full{display:none}.app-chat-panel__system-execution-record-status-text--compact{display:inline}.app-chat-panel__system-execution-record-time{letter-spacing:-.01em;white-space:nowrap;padding-top:0;font-size:10px}.app-chat-panel__system-execution-record-text{line-height:1.55}.app-chat-panel__system-execution-record-detail{line-height:1.5}.app-chat-panel__system-execution-record-activity{gap:3px;padding:9px 10px}.app-chat-panel__system-execution-record-activity--full{gap:8px;padding:0}.app-chat-panel__system-execution-record-activity-title,.app-chat-panel__system-execution-record-activity-line{font-size:10px}.app-chat-panel__system-execution-record-actions{place-self:center stretch;padding-top:0}.app-chat-panel__system-execution-record-action.ant-btn{min-width:30px;height:30px}.app-chat-panel__system-execution-record-action--complete.ant-btn{min-width:0;padding-inline:9px;font-size:10px}.app-chat-panel__system-status-summary-inline{font-size:11px}.app-chat-panel__system-status:not(.app-chat-panel__system-status--records){gap:8px;min-height:28px;padding:6px 8px}.app-chat-panel__system-status:not(.app-chat-panel__system-status--records) .app-chat-panel__system-status-label{min-width:32px;font-size:10px}.app-chat-panel__system-status:not(.app-chat-panel__system-status--records) .app-chat-panel__system-status-summary-inline{font-size:12px}.app-chat-panel__system-status:not(.app-chat-panel__system-status--records) .app-chat-panel__system-status-records-toggle.ant-btn{margin-left:auto;font-size:11px}.app-chat-panel__system-status:not(.app-chat-panel__system-status--records) .app-chat-panel__system-status-records-actions{margin-left:auto}.app-chat-panel__system-status-records-actions{gap:6px}.app-chat-panel__system-status-filter-cycle.ant-btn{height:28px;padding-inline:7px;font-size:10px}.app-chat-panel__system-status-records-sort-select.ant-select{min-width:58px}.app-chat-panel__system-status-records-sort-select.ant-select .ant-select-selection-item,.app-chat-panel__system-status-records-sort-select.ant-select.ant-select-single,.app-chat-panel__system-status-records-sort-select.ant-select .ant-select-selector,.app-chat-panel__system-status-records-sort-select.ant-select .ant-select-selection-search-input{font-size:10px!important}.app-chat-panel__system-status-filter-segmented.ant-segmented{max-width:min(100%,210px)}.app-chat-panel__system-status-filter-segmented.ant-segmented .ant-segmented-item{min-width:0}.app-chat-panel__system-status-filter-segmented.ant-segmented .ant-segmented-item-label{white-space:nowrap;padding-inline:8px;font-size:10px}}.app-chat-panel__system-records{flex-direction:column;gap:8px;display:flex}.app-chat-panel__system-record{background:#f8fafcd1;border:1px solid #94a3b829;border-radius:14px;flex-direction:column;gap:12px;padding:12px;display:flex}.app-chat-panel__system-record-header{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.app-chat-panel__system-record-title-group{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.app-chat-panel__system-record-label{color:#0f172a;font-size:12px;font-weight:700}.app-chat-panel__system-record-status,.app-chat-panel__system-record-time{color:#475569;font-size:12px;line-height:1.4}@media (width>=820px) and (width<=1366px){.app-chat-panel--ipad-readable .app-chat-panel__system-execution-record{grid-template-columns:minmax(0,1fr) 28px;gap:10px;padding:10px 12px}.app-chat-panel--ipad-readable .app-chat-panel__system-execution-record-main{gap:6px}.app-chat-panel--ipad-readable .app-chat-panel__system-execution-record-row{align-items:flex-start;gap:8px}.app-chat-panel--ipad-readable .app-chat-panel__system-execution-record-badges{gap:4px}.app-chat-panel--ipad-readable .app-chat-panel__system-execution-record-status--desktop-only{display:none}.app-chat-panel--ipad-readable .app-chat-panel__system-execution-record-status--mobile-summary{min-width:0;max-width:min(100%,112px);display:inline-flex}.app-chat-panel--ipad-readable .app-chat-panel__system-execution-record-status--mobile-summary .app-chat-panel__system-execution-record-status-text--compact{text-overflow:ellipsis;overflow:hidden}.app-chat-panel--ipad-readable .app-chat-panel__system-execution-record-status-text--full{display:none}.app-chat-panel--ipad-readable .app-chat-panel__system-execution-record-status-text--compact{display:inline}.app-chat-panel--ipad-readable .app-chat-panel__system-status-summary-inline{white-space:normal;-webkit-line-clamp:2;text-overflow:clip;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app-chat-panel--ipad-readable .app-chat-panel__system-status:not(.app-chat-panel__system-status--records){align-items:flex-start}.app-chat-panel--ipad-readable .app-chat-panel__system-status--hidden-summary{align-items:center}.app-chat-panel--ipad-readable .app-chat-panel__system-status:not(.app-chat-panel__system-status--records) .app-chat-panel__system-status-records-toggle.ant-btn,.app-chat-panel--ipad-readable .app-chat-panel__system-status:not(.app-chat-panel__system-status--records) .app-chat-panel__system-status-records-actions{align-self:center}.app-chat-panel--ipad-readable .app-chat-panel__system-execution-record-text{font-size:14px;line-height:1.6}.app-chat-panel--ipad-readable .app-chat-panel__system-execution-record-detail{font-size:12.5px;line-height:1.55}.app-chat-panel--ipad-readable .app-chat-panel__system-execution-record-activity-title,.app-chat-panel--ipad-readable .app-chat-panel__system-execution-record-activity-line{font-size:11.5px}.app-chat-panel--ipad-readable .app-chat-panel__system-execution-record-activity-focus{font-size:13px}.app-chat-panel--ipad-readable .app-chat-panel__system-execution-record-action.ant-btn{min-width:28px;height:28px}.app-chat-panel--ipad-readable .app-chat-panel__system-execution-record-action--complete.ant-btn{min-width:0;padding-inline:9px;font-size:10px}.app-chat-panel--ipad-readable .app-chat-panel__system-execution-record-actions{place-self:center end}}.app-chat-panel__system-record-id{color:#64748b;text-align:right;word-break:break-all;min-width:0;max-width:44%;font-size:11px;line-height:1.4}.app-chat-panel__system-record-request{color:#0f172a;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:13px;font-weight:600;line-height:1.5}@media (width<=767px){.app-chat-panel__system-record{gap:10px;padding:11px}.app-chat-panel__system-record-label,.app-chat-panel__system-record-status,.app-chat-panel__system-record-time{font-size:11px}.app-chat-panel__system-record-id{font-size:10px}.app-chat-panel__system-record-request{font-size:12px}}.app-chat-message{--app-chat-message-fade-end:#f8fafcf5;border-radius:0;align-self:flex-start;gap:4px;width:fit-content;min-width:0;max-width:min(72%,560px);margin-left:0;margin-right:56px;padding:8px 11px;box-shadow:0 6px 14px #0f172a0d}.app-chat-message-stack{flex-direction:column;align-items:flex-start;gap:6px;width:100%;display:flex}.app-chat-message-stack--user{align-items:flex-end}.app-chat-message-stack__previews{flex-direction:column;gap:8px;width:100%;display:flex}.app-chat-message-stack--artifact-only{gap:0}.app-chat-message-stack--artifact-only .app-chat-message-stack__previews{gap:10px}.app-chat-message--codex{--app-chat-message-fade-end:#f8fbfff5;background:linear-gradient(#edf4ff,#f8fbff);margin-left:8px;margin-right:64px}.app-chat-message--system-inline{--app-chat-message-fade-end:#f1f5f9f5;background:linear-gradient(#f8fafcfa,#f1f5f9eb);border-left:2px solid #3b82f652;margin-left:8px;margin-right:64px}.app-chat-message--activity{--app-chat-message-fade-end:#f0f9fff5;background:linear-gradient(#f0f9fffa,#ecfeffeb);border-left:2px solid #0e74904d;margin-left:8px;margin-right:64px}.app-chat-message__header-meta{flex-wrap:nowrap;flex:auto;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.app-chat-message__header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;display:grid}.app-chat-message__header .ant-typography{margin:0;font-size:12px;line-height:1.2}.app-chat-message__header-meta>.ant-typography:first-child{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.app-chat-message__header-action{flex:none;width:24px;min-width:24px;height:24px;margin-left:auto;padding:0}.app-chat-message__header-actions{justify-content:flex-end;align-items:center;gap:2px;min-width:0;display:inline-flex}.app-chat-message__header-action--complete.ant-btn{color:#15803d}.app-chat-message__header-action--complete.ant-btn:hover,.app-chat-message__header-action--complete.ant-btn:focus{color:#166534;background:#22c55e1f}.app-chat-message__header-meta .ant-typography{white-space:nowrap;font-size:11px}.app-chat-message__status{white-space:nowrap;align-items:center;gap:4px;margin-left:4px;font-size:10px;display:inline-flex}.app-chat-message__status--retrying{color:#0369a1}.app-chat-message__status--failed{color:#b91c1c}.app-chat-message__retry.ant-btn,.app-chat-message__cancel.ant-btn{height:22px;margin-left:2px;padding-inline:4px}.app-chat-message__retry.ant-btn{color:#b91c1c}.app-chat-message__retry.ant-btn:hover,.app-chat-message__retry.ant-btn:focus{color:#991b1b}.app-chat-message__retry--icon-only.ant-btn,.app-chat-message__delete.ant-btn{min-width:22px;padding-inline:2px}.app-chat-message__queue-promote.ant-btn{color:#d97706}.app-chat-message__queue-promote.ant-btn:hover,.app-chat-message__queue-promote.ant-btn:focus{color:#b45309}.app-chat-message--user{--app-chat-message-fade-end:#eefcf4f5;background:linear-gradient(#dff7ea,#eefcf4);align-self:flex-end;margin-left:64px;margin-right:8px}.app-chat-message--user .app-chat-message__body,.app-chat-message--user .app-chat-message__expand{text-align:right}.app-chat-message__body{overflow-wrap:anywhere;word-break:break-word;width:100%;max-width:100%;margin:0;font-size:13px;line-height:1.45}.app-chat-message__block{white-space:pre-wrap}.app-chat-message__block+.app-chat-message__block{margin-top:4px}.app-chat-message__block--spacer{min-height:1.015em}.app-chat-message__block--image{white-space:normal}.app-chat-message__inline-image{width:min(100%,560px);margin-top:2px;display:block}.app-chat-message__body a{text-underline-offset:2px;text-decoration:underline}.app-chat-message__body--collapsed{max-height:8.7em;padding-bottom:16px;position:relative;overflow:hidden}.app-chat-message__body--collapsed:after{content:"";background:linear-gradient(180deg, #fff0, var(--app-chat-message-fade-end) 78%);pointer-events:none;height:28px;position:absolute;bottom:0;left:0;right:0}.app-chat-message__body--system-status{color:#475569}.app-chat-activity-overview{flex-direction:column;gap:10px;display:flex}.app-chat-activity-overview__section{flex-direction:column;gap:6px;display:flex}.app-chat-activity-overview__title{color:#0f172a;font-size:11px;font-weight:700;line-height:1.35}.app-chat-activity-overview__lines{flex-direction:column;gap:4px;display:flex}.app-chat-activity-overview__line{color:#334155;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-size:12px;line-height:1.45}.app-chat-activity-overview__line--executor{color:#0f766e}.app-chat-message__request-detail{color:#7f1d1d;text-align:right;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;width:100%;margin-top:2px;font-size:11px;line-height:1.45}.app-chat-preview-card{box-sizing:border-box;background:linear-gradient(#f8fafcf5,#f1f5f9eb);border:0;border-radius:12px;flex-direction:column;gap:4px;width:100%;max-width:none;height:auto;padding:4px 0 6px;display:flex;overflow:clip;box-shadow:inset 0 0 0 1px #94a3b838,inset 0 1px #ffffffa6}.app-chat-preview-card--collapsed{box-shadow:none;background:0 0;border:0;gap:0;padding:0}.app-chat-message-stack--codex .app-chat-preview-card,.app-chat-message-stack--system .app-chat-preview-card,.app-chat-message-stack--user .app-chat-preview-card,.app-chat-message-stack--artifact-only .app-chat-preview-card{margin-left:0;margin-right:0}.app-chat-preview-card__header{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:6px;padding:6px 8px;display:flex}.app-chat-preview-card__actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:2px;min-width:fit-content;margin-left:auto;display:inline-flex}.app-chat-preview-card--collapsed .app-chat-preview-card__header{background:linear-gradient(#f8fafcf5,#f1f5f9eb);border:0;border-radius:16px;box-shadow:inset 0 0 0 1px #94a3b838,inset 0 1px #ffffffa6}.app-chat-preview-card__meta{flex:auto;align-items:flex-start;gap:6px;min-width:0;display:flex}.app-chat-preview-card__glyph{color:#475569;background:#e2e8f0e6;border-radius:999px;justify-content:center;align-items:center;width:18px;min-width:18px;height:18px;margin-top:1px;font-size:12px;display:inline-flex}.app-chat-preview-card__titles{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex;overflow:hidden}.app-chat-preview-card__label,.app-chat-preview-card__kind,.app-chat-preview-card__label.ant-typography,.app-chat-preview-card__kind.ant-typography{max-width:100%;margin:0}.app-chat-preview-card__label,.app-chat-preview-card__label.ant-typography{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;overflow:hidden}.app-chat-preview-card__kind,.app-chat-preview-card__kind.ant-typography{text-transform:uppercase;letter-spacing:.08em;color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.app-chat-preview-card__toggle.ant-btn{flex:none;min-width:20px;height:20px;padding:0}.app-chat-preview-card__action.ant-btn{color:#475569;min-width:22px;height:22px;padding:0}.app-chat-preview-card--ranked-link{gap:0}.app-chat-preview-card__glyph--ranked-link{color:#1d4ed8;background:#bfdbfeb8}.app-chat-preview-card__body--ranked-link{padding:8px}.app-chat-preview-card__ranked-link-anchor{color:#1d4ed8;word-break:break-all;font-size:12px;line-height:1.5;text-decoration:none;display:block}.app-chat-preview-card__ranked-link-anchor:hover{text-decoration:underline}.app-chat-preview-card__open-link.ant-btn{height:24px;padding-inline:6px}.app-chat-preview-card__glyph--prompt{color:var(--app-theme-prompt);background:var(--app-theme-prompt-soft)}.app-chat-preview-card__body--prompt{overscroll-behavior:contain;flex-direction:column;gap:6px;width:100%;min-width:0;max-width:100%;padding:0 8px 8px;display:flex;overflow:auto}.app-chat-preview-card__body--prompt-collapsed{display:none}.app-chat-preview-card--prompt,.app-chat-preview-card--structured{width:min(100%,720px);min-width:0;max-width:100%}.app-chat-preview-card__body--structured{overscroll-behavior:contain;flex-direction:column;gap:8px;width:100%;min-width:0;max-width:100%;padding:0 8px 8px;display:flex;overflow:auto}.app-chat-preview-card__description.ant-typography{color:#334155;white-space:pre-wrap;word-break:break-word;margin:0}.app-chat-prompt-card__description.ant-typography{color:#334155;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:12px}.app-chat-prompt-card__context{background:#f8fafceb;border:1px solid #0f172a14;border-radius:12px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.app-chat-prompt-card__context-label{letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-size:10px;font-weight:600}.app-chat-prompt-card__context-text{color:#0f172a;word-break:break-word;font-size:12px;line-height:1.5}.app-chat-prompt-card__result.ant-typography{border:1px solid color-mix(in srgb, var(--app-theme-prompt-border) 58%, white);background:color-mix(in srgb, var(--app-theme-prompt-soft) 52%, white);color:var(--app-theme-prompt);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;border-radius:12px;margin:0;padding:8px 10px;font-size:11px;line-height:1.5}.app-chat-prompt-card__options{flex-direction:column;gap:6px;display:flex}.app-chat-prompt-card__option{text-align:left;cursor:pointer;background:#ffffffdb;border:1px solid #94a3b847;border-radius:14px;flex-direction:column;gap:4px;width:100%;padding:8px 10px;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:flex}.app-chat-prompt-card__option:hover{border-color:var(--app-theme-prompt-border);background:color-mix(in srgb, var(--app-theme-prompt-soft) 48%, white)}.app-chat-prompt-card__option:disabled{cursor:not-allowed}.app-chat-prompt-card__option--readonly,.app-chat-prompt-card__option--readonly:hover{box-shadow:none;background:#f8fafceb;border-color:#94a3b83d;transform:none}.app-chat-prompt-card__option--readonly .app-chat-prompt-card__option-label.ant-typography,.app-chat-prompt-card__option--readonly .app-chat-prompt-card__option-description{color:#64748b}.app-chat-prompt-card__option--selected{border-color:var(--app-theme-prompt-border);background:var(--app-theme-prompt-selected);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--app-theme-prompt-border) 44%, white)}.app-chat-prompt-card__option-head{align-items:flex-start;gap:8px;display:flex}.app-chat-prompt-card__option-control{flex:none;justify-content:center;align-items:center;min-height:20px;padding-top:1px;display:inline-flex}.app-chat-prompt-card__option-body{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.app-chat-prompt-card__option-headline{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.app-chat-prompt-card__option-label.ant-typography{color:#0f172a;white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;margin:0;font-size:12px;font-weight:700;line-height:1.45}.app-chat-prompt-card__option-meta{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.app-chat-prompt-card__option-state{background:color-mix(in srgb, var(--app-theme-prompt-soft) 44%, white);color:var(--app-theme-prompt);border-radius:999px;padding:1px 7px;font-size:10px;line-height:1.5}.app-chat-prompt-card__option-preview-chip{color:#475569;background:#0f172a0f;border-radius:999px;align-items:center;gap:4px;padding:1px 7px;font-size:10px;line-height:1.5;display:inline-flex}.app-chat-prompt-card__option-description{color:#475569;overflow-wrap:anywhere;word-break:break-word;font-size:11px;line-height:1.45}.app-chat-prompt-card__option-preview-hint{color:var(--app-theme-accent-strong);margin-top:2px;font-size:11px;font-weight:600;display:inline-flex}.app-chat-prompt-card__option-preview-inline{min-width:0;max-width:100%;margin-top:6px}@media (width<=640px){.app-chat-prompt-card__option-headline{flex-direction:column}.app-chat-prompt-card__option-meta{justify-content:flex-start}}.app-chat-prompt-card__preview-shell{box-sizing:border-box;background:#f1f5f9cc;border:1px solid #94a3b833;border-radius:10px;flex-direction:column;width:100%;min-width:0;max-width:100%;display:flex;overflow:hidden}.app-chat-prompt-card__preview-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;max-height:min(420px,70vh);overflow:hidden}.app-chat-prompt-card__preview-scroll{width:100%;min-width:0;max-width:100%;max-height:inherit;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;overflow:auto hidden}.app-chat-prompt-card__preview-scroll-inner{width:100%;min-width:0;max-width:100%}.app-chat-prompt-card__stepper{margin-bottom:8px}.app-chat-prompt-card__step-panel{flex-direction:column;gap:8px;display:flex}.app-chat-prompt-card__step-header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.app-chat-prompt-card__step-kicker.ant-typography{color:var(--app-theme-prompt);margin:0 0 2px;font-size:11px;line-height:1.4;display:block}.app-chat-prompt-card__step-title.ant-typography{color:#0f172a;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:13px;font-weight:700;line-height:1.45;display:block}.app-chat-prompt-card__optional-pill{color:#475569;background:#94a3b824;border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:10px;line-height:1.4}.app-chat-prompt-card__preview-toolbar{justify-content:flex-end;align-items:center;gap:4px;min-height:32px;padding:6px 8px 0;display:flex}.app-chat-prompt-card__preview-title.ant-typography{color:#334155;flex:auto;min-width:0;margin:0;font-size:11px}.app-chat-prompt-card__preview-tool.ant-btn{color:#e2e8f0;background:#0f172aa8;border-radius:999px;width:24px;min-width:24px;height:24px;padding:0}.app-chat-prompt-card__preview-tool.ant-btn:hover,.app-chat-prompt-card__preview-tool.ant-btn:focus-visible{color:#fff;background:#0f172ad6}.app-chat-prompt-card__preview-image,.app-chat-prompt-card__preview-frame{background:#fff;border:0;width:100%;min-height:144px;display:block}.app-chat-prompt-card__preview-image--compact,.app-chat-prompt-card__preview-shell .app-chat-prompt-card__preview-frame{object-fit:cover;min-height:144px;max-height:180px}.app-chat-prompt-card__preview-markdown{max-height:180px;padding:6px 10px 8px;overflow:auto}.app-chat-prompt-card__preview-placeholder{color:#64748b;text-align:center;background:#f8fafce6;justify-content:center;align-items:center;min-height:144px;padding:10px;font-size:11px;display:flex}.app-chat-prompt-card__preview-placeholder--loading{gap:8px}.app-chat-prompt-card__radio{background:#fff;border:1px solid #64748b73;border-radius:999px;justify-content:center;align-items:center;width:16px;min-width:16px;height:16px;display:inline-flex}.app-chat-prompt-card__radio>span{background:0 0;border-radius:999px;width:8px;height:8px}.app-chat-prompt-card__checkbox{background:#fff;border:1px solid #64748b73;border-radius:4px;justify-content:center;align-items:center;width:16px;min-width:16px;height:16px;display:inline-flex}.app-chat-prompt-card__checkbox>span{background:0 0;border-radius:2px;width:8px;height:8px}.app-chat-prompt-card__option--selected .app-chat-prompt-card__radio{border-color:color-mix(in srgb, var(--app-theme-prompt-border) 84%, white)}.app-chat-prompt-card__option--selected .app-chat-prompt-card__radio>span{background:var(--app-theme-prompt)}.app-chat-prompt-card__option--selected .app-chat-prompt-card__checkbox{border-color:color-mix(in srgb, var(--app-theme-prompt-border) 84%, white)}.app-chat-prompt-card__option--selected .app-chat-prompt-card__checkbox>span{background:var(--app-theme-prompt)}.app-chat-prompt-card__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.app-chat-prompt-card__footer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.app-chat-prompt-card__free-text{flex-direction:column;flex:100%;gap:6px;display:flex}.app-chat-prompt-card__attachment-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-chat-prompt-card__attachment-trigger.ant-btn{border-radius:999px;width:30px;min-width:0;height:30px;padding-inline:0}.app-chat-prompt-card__free-text-label.ant-typography{color:#334155;margin:0;font-size:11px;line-height:1.4}.app-chat-prompt-card__free-text-hint.ant-typography{color:#78716c;margin:0;font-size:11px;line-height:1.4}.app-chat-prompt-card__free-text .ant-input{border-radius:12px;font-size:12px}.app-chat-prompt-card__free-text .ant-input:focus,.app-chat-prompt-card__free-text .ant-input:focus-within{border-color:#0d94888c;box-shadow:0 0 0 3px #0d94881f}.app-chat-prompt-card__summary{color:#475569;white-space:normal;overflow-wrap:anywhere;word-break:break-word;flex:auto;min-width:0;font-size:11px;line-height:1.45}.app-chat-prompt-card__summary-detail{color:#334155;white-space:pre-wrap;word-break:break-word;margin-top:4px;display:block}.app-chat-prompt-card__context,.app-chat-prompt-card__description.ant-typography,.app-chat-prompt-card__result.ant-typography,.app-chat-prompt-card__stepper,.app-chat-prompt-card__step-panel,.app-chat-prompt-card__options,.app-chat-prompt-card__free-text,.app-chat-prompt-card__footer{min-width:0;max-width:100%}.app-chat-prompt-card__submitted{color:#0f766e;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;min-width:0;max-width:100%;font-size:11px;display:inline-flex;overflow:hidden}.app-chat-prompt-card__selection-pill{color:#0f766e;white-space:nowrap;text-overflow:ellipsis;background:#0f766e1a;border-radius:999px;align-items:center;min-width:0;max-width:min(42vw,220px);padding:2px 8px;font-size:11px;line-height:1.4;display:inline-flex;overflow:hidden}.app-chat-prompt-card__collapse-toggle.ant-btn{color:#475569;border-radius:999px;width:28px;min-width:28px;height:28px;padding:0}.app-chat-prompt-card__collapse-toggle.ant-btn:hover,.app-chat-prompt-card__collapse-toggle.ant-btn:focus-visible{color:#0f172a;background:#e2e8f0b3}.app-chat-preview-card--prompt .app-chat-preview-card__header{flex-wrap:nowrap;align-items:center}.app-chat-preview-card--prompt .app-chat-preview-card__meta{flex:auto;min-width:0}.app-chat-preview-card--prompt .app-chat-preview-card__actions{flex-wrap:nowrap;flex:none;min-width:fit-content;margin-left:auto}.app-chat-prompt-card__preview-modal.ant-modal{background:linear-gradient(#f8fafcfa,#e2e8f0fa),radial-gradient(circle at top,#0d94881f,#0000 34%)}.app-chat-prompt-card__preview-modal--light-surface .fullscreen-preview-modal__shell,.app-chat-prompt-card__preview-modal--light-surface .fullscreen-preview-modal__content,.app-chat-prompt-card__preview-modal--light-surface .ant-modal-content{background:#f8fafc}.app-chat-prompt-card__preview-modal--light-surface .fullscreen-preview-modal__header{background:#f8fafcf0;border-bottom-color:#94a3b82e}.app-chat-prompt-card__preview-modal--light-surface .fullscreen-preview-modal__title,.app-chat-prompt-card__preview-modal--light-surface .fullscreen-preview-modal__meta{color:#0f172a}.app-chat-prompt-card__preview-modal--light-surface .fullscreen-preview-modal__icon-button.ant-btn{color:#0f172a;background:#e2e8f0eb;box-shadow:inset 0 0 0 1px #94a3b833}.app-chat-prompt-card__preview-modal--light-surface .fullscreen-preview-modal__icon-button.ant-btn:hover,.app-chat-prompt-card__preview-modal--light-surface .fullscreen-preview-modal__icon-button.ant-btn:focus-visible{color:#020617;background:#cbd5e1f5}.app-chat-prompt-card__preview-modal-surface{flex:auto;width:100%;min-height:0;padding:0;display:flex}.app-chat-prompt-card__preview-modal .app-chat-prompt-card__preview-frame{flex:auto;width:100%;height:100%;min-height:0}.app-chat-prompt-card__preview-modal .app-chat-prompt-card__preview-image{object-fit:contain;background:#0f172a;width:100%;height:100%;max-height:none}.app-chat-prompt-card__preview-modal .app-chat-prompt-card__preview-markdown{background:#f8fafc;flex:auto;height:100%;min-height:0;max-height:none;padding:20px 18px 18px}.app-chat-prompt-card__preview-modal .app-chat-prompt-card__preview-markdown .markdown-preview,.app-chat-prompt-card__preview-modal .app-chat-prompt-card__preview-markdown code{color:#0f172a}.app-chat-prompt-card__preview-modal--light-surface .app-chat-panel__preview-rich--markdown{background:#f8fafc;height:100%;max-height:none;padding:20px 18px 28px}.app-chat-prompt-card__preview-modal--light-surface .app-chat-panel__preview-rich--markdown .markdown-preview,.app-chat-prompt-card__preview-modal--light-surface .app-chat-panel__preview-rich--markdown code,.app-chat-prompt-card__preview-modal--light-surface .app-chat-panel__preview-rich--markdown .ant-typography{color:#0f172a}.app-chat-prompt-card__preview-code{flex:auto;width:100%;min-height:0;display:flex}.app-chat-prompt-card__preview-code .previewer-ui__editor,.app-chat-prompt-card__preview-code .previewer-ui__editor-body{width:100%;height:100%}.app-chat-prompt-card__preview-zoom-stage{background:#0b1220;width:100%;height:100%}.app-chat-prompt-card__preview-zoom-content{width:100%;height:100%;display:flex}.app-chat-prompt-card__preview-zoom-content .app-chat-prompt-card__preview-image,.app-chat-prompt-card__preview-zoom-content .app-chat-prompt-card__preview-frame{object-fit:contain;width:100%;height:100%;min-height:100%;max-height:none}.app-chat-prompt-card__preview-zoom-content .app-chat-prompt-card__preview-frame{pointer-events:none;background:#fff}.app-chat-prompt-card__preview-modal .app-chat-prompt-card__preview-placeholder{flex:auto;height:100%;min-height:0}@media (width<=1180px){.app-chat-panel{border-radius:0;height:100%;max-height:none}.app-chat-panel--tablet-app{border-radius:0;align-self:stretch;width:100%;max-width:100%;margin-inline:0;overflow:hidden}.app-chat-panel.ant-card .ant-card-head{padding:0 14px}.app-chat-panel.ant-card .ant-card-body{padding:10px}.app-chat-panel__conversation-shell,.app-chat-panel__stack--chat,.app-chat-panel__conversation-main,.app-chat-panel__conversation-view,.app-chat-panel__conversation-view-inner,.app-chat-panel__messages,.app-chat-panel__composer,.app-chat-panel__composer-input-shell{width:100%;min-width:0;max-width:100%}.app-chat-message{width:auto;max-width:calc(100% - 40px);margin-right:20px}.app-chat-message--codex,.app-chat-message--system-inline{margin-left:4px;margin-right:20px}.app-chat-message--user{margin-left:20px;margin-right:4px}.app-chat-message-stack--codex .app-chat-preview-card,.app-chat-message-stack--system .app-chat-preview-card,.app-chat-message-stack--user .app-chat-preview-card,.app-chat-message-stack--artifact-only .app-chat-preview-card{max-width:100%;margin-left:0;margin-right:0}.app-chat-panel__composer-queue{width:min(220px,100% - 88px)}}@media (width>=1181px) and (width<=1366px){.app-chat-panel__conversation-list{flex:0 0 clamp(208px,19vw,240px);width:clamp(208px,19vw,240px);min-width:clamp(208px,19vw,240px);max-width:clamp(208px,19vw,240px)}.app-chat-panel__conversation-main,.app-chat-panel__conversation-view,.app-chat-panel__conversation-view-inner{width:auto}}.app-chat-message-group{background:linear-gradient(#f8fafcf5,#f1f5f9eb),radial-gradient(circle at 0 0,#3b82f614,#0000 42%);border:1px solid #94a3b82e;border-radius:22px;flex-direction:column;gap:12px;margin:0 0 18px;padding:14px;display:flex;box-shadow:0 12px 28px #0f172a0d}.app-chat-message-group--interactive{cursor:pointer;transition:transform .16s,box-shadow .16s,border-color .16s}.app-chat-message-group--interactive:hover,.app-chat-message-group--interactive:focus-visible{border-color:#3b82f657;outline:none;transform:translateY(-1px);box-shadow:0 16px 34px #0f172a17}.app-chat-message-group__header{flex-direction:column;gap:4px;min-width:0;display:flex}.app-chat-message-group__header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.app-chat-message-group__header-meta{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.app-chat-message-group__eyebrow{color:#475569;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.app-chat-message-group__status{color:#0f172a;white-space:nowrap;background:#0f172a0f;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.app-chat-message-group__status--completed{color:#166534;background:#22c55e24}.app-chat-message-group__status--attention{color:#b45309;background:#f59e0b24}.app-chat-message-group__status--started{color:#1d4ed8;background:#3b82f624}.app-chat-message-group__status--queued,.app-chat-message-group__status--neutral{color:#334155;background:#94a3b829}.app-chat-message-group__status--failed,.app-chat-message-group__status--cancelled{color:#b91c1c;background:#ef444424}.app-chat-message-group__toggle.ant-btn.ant-btn-text{color:#334155;padding-inline:6px;font-size:12px;font-weight:600}.app-chat-message-group__header-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.app-chat-message-group__child-action.ant-btn{color:#b45309;background:#fffbebeb;border-color:#f59e0b52;font-size:12px;font-weight:600}.app-chat-message-group__child-action.ant-btn:hover,.app-chat-message-group__child-action.ant-btn:focus-visible{color:#92400e;background:#fef3c7fa;border-color:#d977066b}.app-chat-message-group__toggle.ant-btn.ant-btn-text:hover,.app-chat-message-group__toggle.ant-btn.ant-btn-text:focus-visible{color:#0f172a;background:#0f172a0f}.app-chat-message-group__title{color:#0f172a;font-size:14px;font-weight:700;line-height:1.45}.app-chat-message-group__detail{color:#64748b;font-size:12px;line-height:1.4}.app-chat-message-group__child-composer{background:#fffbebd1;border:1px solid #f59e0b33;border-radius:16px;flex-direction:column;gap:8px;margin-top:8px;padding:12px;display:flex}.app-chat-message-group__child-composer .ant-input{background:#ffffffeb}.app-chat-message-group__child-composer-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.app-chat-message-group__child-composer-hint{color:#78716c;font-size:11px;line-height:1.4}.app-chat-message-group__child-composer-buttons{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.app-chat-message-group__body{flex-direction:column;gap:10px;display:flex}.app-chat-message-group__activity{flex-direction:column;gap:10px;width:100%;min-width:0;display:flex}.app-chat-message-group__request-tree,.app-chat-message-group__embedded-request-tree{width:100%}.app-chat-message-group__activity-item{flex-direction:column;gap:6px;width:100%;min-width:0;display:flex}.app-chat-message-group__activity-item--child{margin-left:18px;padding-left:12px;position:relative}.app-chat-message-group__activity-item--child:before{content:"";pointer-events:none;border-top:2px solid #60a5fad1;border-left:2px solid #60a5fad1;border-top-left-radius:8px;width:10px;height:calc(100% - 18px);position:absolute;top:10px;left:-2px}.app-chat-message-group__section-label{color:#1d4ed8;background:#dbeafee0;border-radius:999px;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:4px 10px;font-size:11px;font-weight:700;line-height:1.35;display:inline-flex}.app-chat-message-group__section-label:before{content:"└";color:#60a5fa;flex:none;font-size:12px;line-height:1}.app-chat-message-group__activity-label{color:#475569;font-size:11px;font-weight:700;line-height:1.35}.app-chat-message-group__activity-stack{width:100%}.app-chat-message-group__activity-children{flex-direction:column;gap:10px;width:100%;display:flex}.app-chat-message-group__body .app-chat-panel__preview-rich .previewer-ui__editor-body,.app-chat-message-group__body .app-chat-panel__preview-rich--markdown,.app-chat-message-group__body .app-chat-panel__preview-table-scroll,.app-chat-message-group__body .app-chat-message__preview-text{overscroll-behavior:auto;max-height:none;overflow:visible}.app-chat-preview-card__body{box-sizing:border-box;border-top:1px solid #94a3b82e;width:100%;min-height:0;padding:8px 0 1px;display:flex}.app-chat-preview-overlay{z-index:1400;background:#0f172a47;width:100vw;height:100dvh;margin:0;padding:0;position:fixed;inset:0}.app-chat-preview-card--fullscreen{z-index:1;background:#f8fafc;border:0;border-radius:0;flex-direction:column;gap:0;width:100vw;min-width:100vw;max-width:100vw;height:100dvh;min-height:100dvh;max-height:100dvh;padding:0;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 18px 48px #0f172a42;margin:0!important}.app-chat-preview-card--fullscreen .app-chat-preview-card__header{z-index:1;background:linear-gradient(#f8fafcfa,#f1f5f9f5);border-bottom:1px solid #94a3b838;padding:12px 16px;position:sticky;top:0}.app-chat-preview-card--fullscreen .app-chat-preview-card__body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border-top:0;flex-direction:column;flex:auto;width:100%;max-width:100%;min-height:0;padding-top:0;display:flex;overflow:auto}.app-chat-preview-card--fullscreen .app-chat-panel__preview-rich{flex-direction:column;flex:auto;width:100%;max-width:100%;min-height:0;display:flex}.app-chat-preview-card--fullscreen .app-chat-panel__preview-rich,.app-chat-preview-card--fullscreen .codex-diff-previewer,.app-chat-preview-card--fullscreen .codex-diff-previewer__diff-list,.app-chat-preview-card--fullscreen .previewer-ui{width:100%;max-width:none;min-height:0}.app-chat-preview-card--fullscreen .codex-diff-previewer,.app-chat-preview-card--fullscreen .codex-diff-previewer__diff-list{flex-direction:column;flex:auto;min-height:0;display:flex}.app-chat-preview-card--fullscreen .codex-diff-previewer__diff-list{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;gap:0;overflow:auto}.app-chat-preview-card--fullscreen .codex-diff-previewer__diff-toolbar{background:#f1f5f9f5;border-bottom:1px solid #94a3b82e;padding:12px 16px;display:flex}.app-chat-preview-card--fullscreen .codex-diff-previewer__diff-section{border-width:0 0 1px;border-radius:0;flex:none;height:auto;min-height:auto}.app-chat-preview-card--fullscreen .codex-diff-previewer__diff-toggle{padding-inline:16px 88px}.app-chat-preview-card--fullscreen .codex-diff-previewer__diff-body{height:auto;overflow:visible}.app-chat-preview-card--fullscreen .previewer-ui__editor{border-width:0;border-radius:0;height:auto;min-height:0}.app-chat-preview-card--fullscreen .previewer-ui__editor-body{-webkit-overflow-scrolling:touch;height:auto;max-height:none;padding-inline:0;overflow:auto}.app-chat-panel__preview-rich{box-sizing:border-box;width:100%;min-width:0;padding-bottom:1px}.app-chat-panel__preview-rich .previewer-ui__editor,.app-chat-panel__preview-rich .codex-diff-previewer__diff-list,.app-chat-panel__preview-rich .codex-diff-previewer__diff-section,.app-chat-panel__preview-rich .codex-diff-previewer,.app-chat-panel__preview-rich .codex-diff-previewer__diff-body,.app-chat-panel__preview-rich .previewer-ui,.app-chat-panel__preview-rich .previewer-ui__body{width:100%}.app-chat-panel__preview-rich .previewer-ui__editor{border-color:#0f172a94;box-shadow:inset 0 1px #ffffff0a}.app-chat-panel__preview-rich .previewer-ui__editor-tab{letter-spacing:.1em;font-weight:700}.app-chat-panel__preview-rich .previewer-ui__editor-body{max-height:420px;overflow:auto}.app-chat-panel__preview-rich .codex-diff-previewer__diff-toolbar{display:none}.app-chat-preview-card--fullscreen .app-chat-panel__preview-rich .codex-diff-previewer__diff-toolbar{display:flex}.app-chat-panel__preview-rich .codex-diff-previewer__diff-section{border-radius:0}.app-chat-panel__preview-rich .codex-diff-previewer__file-name{color:#e2e8f0}.app-chat-panel__preview-rich .codex-diff-previewer__diff-list--expand-all .codex-diff-previewer__diff-section{border-radius:0}.app-chat-panel__preview-rich--markdown{flex:auto;min-width:0;min-height:0;max-height:min(420px,70vh);padding:4px 2px 0;display:flex;overflow:auto}.app-chat-panel__preview-rich--markdown .markdown-preview{width:100%;min-width:0}.app-chat-panel__preview-table{flex-direction:column;flex:auto;gap:10px;min-width:0;min-height:0;display:flex}.app-chat-panel__preview-table-meta{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.app-chat-panel__preview-table-scroll{background:#ffffffeb;border:1px solid #94a3b83d;border-radius:18px;max-height:min(420px,70vh);overflow:auto}.app-chat-panel__preview-table-grid{border-collapse:separate;border-spacing:0;width:100%;min-width:max-content;font-size:13px;line-height:1.5}.app-chat-panel__preview-table-grid th,.app-chat-panel__preview-table-grid td{text-align:left;vertical-align:top;white-space:pre-wrap;word-break:break-word;border-bottom:1px solid #e2e8f0eb;padding:10px 12px}.app-chat-panel__preview-table-grid th{z-index:1;color:#1e3a8a;background:#eff6ff;font-weight:700;position:sticky;top:0}.app-chat-panel__preview-table-grid tbody tr:nth-child(2n) td{background:#f8fafcd1}.app-chat-panel__preview-table-grid tbody tr:last-child td{border-bottom:0}.app-chat-message__preview-image,.app-chat-message__preview-video,.app-chat-message__preview-frame{object-fit:contain;background:#f8fafc;border:1px solid #94a3b82e;width:100%;min-height:120px;max-height:200px}.app-chat-message__preview-text{background:#f8fafc;border:1px solid #94a3b82e;width:100%;max-height:180px;margin:0;padding:8px;font:11px/1.5 SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;overflow:auto}.app-chat-message__expand.ant-btn{color:#475569;border-radius:999px;align-self:flex-start;align-items:center;gap:4px;width:auto;min-width:0;height:26px;margin-top:2px;padding-inline:10px;font-size:12px;display:inline-flex}.app-chat-message__expand.ant-btn:hover,.app-chat-message__expand.ant-btn:focus{color:#0f172a;background:#94a3b81f}.app-chat-panel__scroll-jump{z-index:3;position:absolute;bottom:clamp(132px,18vh,176px);left:50%;transform:translate(-50%)}.app-chat-panel__scroll-jump .ant-btn{border-radius:999px;width:28px;min-width:28px;height:28px;padding:0;box-shadow:0 6px 12px #0f172a24}.app-chat-panel__composer{padding-top:4px;padding-right:10px;padding-bottom:max(2px, min(env(safe-area-inset-bottom,0px), 8px));box-shadow:none;background:#f8fafcf0;border-top:1px solid #94a3b824;border-radius:0;flex-direction:column;align-items:stretch;gap:4px;padding-left:10px;display:flex}.app-chat-panel--maximized .app-chat-panel__messages{padding-bottom:max(18px, calc(env(safe-area-inset-bottom,0px) + 10px));scroll-padding-bottom:max(18px, calc(env(safe-area-inset-bottom,0px) + 10px))}.app-chat-panel--maximized .app-chat-panel__system-status-slot--bottom{padding-bottom:max(10px, calc(env(safe-area-inset-bottom,0px) + 4px))}.app-chat-panel--maximized .app-chat-panel__composer{padding-bottom:max(12px, calc(env(safe-area-inset-bottom,0px) + 8px))}.app-chat-panel__composer-input-shell{width:100%;min-width:0;min-height:var(--app-chat-panel-composer-height,clamp(112px, 18dvh, 160px));flex:none;align-items:stretch;display:flex;position:relative}.app-chat-panel__composer-input-shell--autosize{min-height:auto}.app-chat-panel--maximized .app-chat-panel__composer-input-shell{min-height:var(--app-chat-panel-composer-height,clamp(104px, 16dvh, 148px))}.app-chat-panel--maximized .app-chat-panel__composer-input-shell--autosize{min-height:auto}.app-chat-panel__composer-queue{z-index:2;pointer-events:auto;flex-direction:column;align-items:flex-end;gap:6px;width:min(320px,100% - 112px);display:flex;position:absolute;top:8px;right:8px}.app-chat-panel__composer-queue-count{background:#fffffff0;border:1px solid #94a3b82e;border-radius:999px;padding:2px 8px;box-shadow:0 4px 12px #0f172a14}.app-chat-panel__composer-queue-list{flex-direction:column;align-items:stretch;gap:4px;width:100%;max-height:188px;display:flex;overflow-y:auto}.app-chat-panel__composer-queue-chip,.app-chat-panel__composer-queue-more{color:#1e3a8a;background:#eff6fff5;border:1px solid #60a5fa33;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;display:flex;box-shadow:0 8px 20px #2563eb1a}.app-chat-panel__composer-queue-chip-main{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.app-chat-panel__composer-queue-chip-actions{flex:none;align-items:center;gap:2px;display:inline-flex}.app-chat-panel__composer-queue-chip-actions .ant-btn{color:#1d4ed8}.app-chat-panel__composer-queue-order{background:#2563eb1f;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:18px;height:18px;font-size:11px;font-weight:700;display:inline-flex}.app-chat-panel__composer-queue-text,.app-chat-panel__composer-queue-more{font-size:12px;line-height:1.3}.app-chat-panel__composer-queue-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.app-chat-panel__composer .ant-input-textarea,.app-chat-panel__composer textarea.ant-input{flex:none;align-self:stretch;width:100%;min-width:0;min-height:0;display:block}.app-chat-panel__composer textarea.ant-input{width:100%;height:var(--app-chat-panel-composer-height,clamp(112px, 18dvh, 160px));min-height:var(--app-chat-panel-composer-height,clamp(112px, 18dvh, 160px));box-sizing:border-box;resize:none;padding:10px 52px 8px 14px;font-size:13px;line-height:1.4}.app-chat-panel__composer-input-shell--autosize .ant-input-textarea,.app-chat-panel__composer-input-shell--autosize .ant-input-textarea textarea.ant-input,.app-chat-panel__composer-input-shell--autosize textarea.ant-input{height:auto}.app-chat-panel--maximized .app-chat-panel__composer textarea.ant-input{height:var(--app-chat-panel-composer-height,clamp(104px, 16dvh, 148px));min-height:var(--app-chat-panel-composer-height,clamp(104px, 16dvh, 148px));padding-bottom:max(14px, calc(env(safe-area-inset-bottom,0px) + 10px))}:root.app-virtual-keyboard-open .app-chat-panel--maximized{--app-chat-panel-maximized-inset-bottom:0px}:root.app-virtual-keyboard-open .app-chat-panel--maximized .ant-card-body{padding-bottom:0}:root.app-virtual-keyboard-open .app-chat-panel--maximized .app-chat-panel__composer{padding-bottom:2px}:root.app-virtual-keyboard-open .app-chat-panel--maximized .app-chat-panel__composer textarea.ant-input{padding-bottom:8px}.app-chat-panel__composer-input-shell--with-queue textarea.ant-input{padding-top:96px}.app-chat-panel__composer-input-shell--autosize.app-chat-panel__composer-input-shell--with-queue,.app-chat-panel__composer-input-shell--autosize.app-chat-panel__composer-input-shell--with-queue textarea.ant-input{min-height:120px}.app-chat-panel__composer-input-shell--with-assist textarea.ant-input{padding-left:52px}.app-chat-panel__composer-topline,.app-chat-panel__composer-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.app-chat-panel__composer-topline{flex-wrap:nowrap;justify-content:stretch;width:100%}.app-chat-panel__composer-utility-buttons{flex:none}.app-chat-panel__composer-type{flex:1;min-width:0}.app-chat-panel__composer-action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.app-chat-panel__composer-contextless-toggle.ant-btn,.app-chat-panel__composer-immediate-toggle.ant-btn{color:#475569}.app-chat-panel__composer-immediate-toggle--active.ant-btn{color:#eff6ff;background:linear-gradient(135deg,#2563eb,#2563eb);border-color:#2563eb;box-shadow:0 8px 18px #2563eb47}.app-chat-panel__composer-immediate-toggle--active.ant-btn:hover,.app-chat-panel__composer-immediate-toggle--active.ant-btn:focus-visible{color:#eff6ff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#1d4ed8}.app-chat-panel__composer-contextless-toggle--active.ant-btn{color:#f8fafc;background:linear-gradient(135deg,#0f766e,#0f766e);border-color:#0f766e;box-shadow:0 8px 18px #0f766e3d}.app-chat-panel__composer-contextless-toggle--active.ant-btn:hover,.app-chat-panel__composer-contextless-toggle--active.ant-btn:focus-visible{color:#f8fafc;background:linear-gradient(135deg,#0f766e,#115e59);border-color:#0f766e}.app-chat-panel__composer-utility-buttons{gap:6px;display:inline-flex}.app-chat-panel__composer-file-input{display:none}.app-chat-panel__composer-assist-trigger.ant-btn{z-index:2;color:#475569e0;background:#ffffffeb;border:1px solid #94a3b83d;border-radius:999px;width:28px;min-width:28px;height:28px;padding-inline:0;position:absolute;top:10px;left:10px;box-shadow:0 6px 18px #0f172a14}.app-chat-panel__composer-assist-trigger.ant-btn:hover,.app-chat-panel__composer-assist-trigger.ant-btn:focus-visible{color:#1d4ed8;background:#eff6fffa;border-color:#3b82f666}.app-chat-panel__composer-clear.ant-btn{z-index:2;color:#475569e0;opacity:0;pointer-events:none;background:#ffffffeb;border:1px solid #94a3b83d;border-radius:999px;height:28px;padding:0 10px;transition:opacity .16s,transform .16s;position:absolute;top:10px;right:10px;transform:translateY(-4px);box-shadow:0 6px 18px #0f172a14}.app-chat-panel__composer-clear.app-chat-panel__composer-clear--visible.ant-btn{opacity:1;pointer-events:auto;transform:translateY(0)}.app-chat-panel__composer-clear.ant-btn:disabled{opacity:0;pointer-events:none}.app-chat-panel__composer-attachment-strip{flex-wrap:wrap;gap:6px;width:100%;min-height:0;display:flex}.app-chat-panel__composer-attachment-chip{color:#334155;background:#fffffff5;border:1px solid #94a3b82e;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:4px 4px 4px 8px;display:inline-flex}.app-chat-panel__composer-attachment-chip--pending{color:#1d4ed8;background:#eff6fff5;border-style:dashed}.app-chat-panel__composer-attachment-chip--failed{color:#b91c1c;background:#fef2f2fa;border-style:solid;border-color:#ef444447}.app-chat-panel__composer-attachment-name{text-overflow:ellipsis;white-space:nowrap;max-width:min(240px,52vw);font-size:11px;line-height:1.3;overflow:hidden}.app-chat-panel__composer-attachment-pending-label{color:inherit;opacity:.78;flex:none;font-size:10px;line-height:1.2}.app-chat-panel__composer-attachment-remove.ant-btn{color:#64748b;border-radius:999px;width:22px;min-width:22px;height:22px;padding:0}.app-chat-panel__composer .ant-btn{border-radius:8px;height:28px;padding-inline:8px;font-size:12px}.app-chat-panel__composer-action-buttons .ant-btn,.app-chat-panel__composer-type .ant-select-selector{min-height:28px}.app-chat-panel__composer-action-buttons .ant-btn:not(.ant-btn-icon-only){padding-inline:10px}.app-chat-panel__composer-action-buttons .ant-btn-icon-only{width:28px;min-width:28px;padding-inline:0}.app-chat-panel__composer-assist-modal-alert{margin-bottom:12px}.app-chat-panel__composer-assist-modal-list{flex-direction:column;gap:10px;display:flex}.app-chat-panel__composer-assist-option{background:#f8fafceb;border:1px solid #94a3b83d;border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.app-chat-panel__composer-assist-option-main .ant-checkbox-wrapper{align-items:center}.app-chat-panel__composer-assist-option-label{color:#0f172a;align-items:center;gap:8px;font-weight:600;display:inline-flex}.app-chat-panel__composer-assist-option-description{color:#475569;margin:0;padding-left:24px;font-size:12px;line-height:1.5}.app-chat-panel__composer-type .ant-select-selector{padding-block:2px}.app-chat-panel__composer-actions .ant-typography{font-size:12px}.app-chat-panel__composer-hint{display:block}.app-chat-panel__type-option{flex-direction:column;gap:2px;display:flex}.app-chat-panel__resource-strip{z-index:4;background:#f6f8fcf5;border:1px solid #94a3b82e;border-radius:16px;flex-direction:column;gap:8px;width:min(420px,100% - 16px);max-height:min(58vh,520px);padding:10px;display:flex;position:absolute;top:38px;left:auto;right:8px;overflow:hidden;box-shadow:0 10px 24px #0f172a1a}.app-chat-panel__resource-strip-list{flex-direction:column;gap:8px;width:100%;max-height:min(32vh,240px);padding-top:2px;display:flex;overflow:hidden auto}.app-chat-panel__resource-strip-filter{color:#334155;align-items:center;min-width:0;font-size:11px;line-height:1.4;display:flex}.app-chat-panel__resource-strip-filter .ant-checkbox-wrapper{width:100%;font-size:inherit;color:inherit;margin-inline-start:0}.app-chat-panel__resource-strip-empty.ant-typography{margin:0;font-size:11px;line-height:1.5}.app-chat-panel__preview-stage{min-height:0;padding:0 18px;display:flex}.app-chat-panel__preview-stage--modal{padding:0}.app-chat-panel__preview-stage>*{width:100%;height:100%;min-height:0}.app-chat-panel__preview-loading{justify-content:center;align-items:center;gap:10px;min-height:220px;display:flex}.app-chat-panel__conversation-view{flex:1;min-height:0;display:flex;position:relative}.app-chat-panel__conversation-view-inner{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.app-chat-panel__conversation-view-inner.is-loading{pointer-events:none}.app-chat-panel__conversation-view-inner.is-busy{-webkit-user-select:auto;user-select:auto}.app-chat-panel__conversation-loading{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:center;background:radial-gradient(circle at top,#bfdbfe73,#0000 52%),linear-gradient(#ffffffd1,#f8fafcdb);border:1px solid #94a3b829;border-radius:24px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:360px;padding:32px 24px;display:flex;position:absolute;inset:0}.app-chat-panel__busy-overlay{z-index:1;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center;background:radial-gradient(circle at top,#93c5fd42,#0000 48%),linear-gradient(#f8fafca3,#f1f5f9bd);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:28px 24px;display:flex;position:absolute;inset:0}.app-chat-panel__busy-overlay strong{color:#0f172a}.app-chat-panel__busy-overlay span{color:#475569;font-size:12px}.app-chat-panel__preview-image,.app-chat-panel__preview-video,.app-chat-panel__preview-frame{object-fit:contain;border:1px solid #94a3b82e;border-radius:16px;width:100%;min-height:320px}.app-chat-panel__preview-image{object-position:top center;background:linear-gradient(#fffffffa,#f8fafcfa),linear-gradient(135deg,#e2e8f029,#fff0);height:auto;max-height:min(72vh,640px);margin:0 auto;display:block}.app-chat-panel__preview-video{background:#0f172a;height:100%}.app-chat-panel__preview-frame{background:#fff;height:100%}.app-chat-panel__preview-text{color:#dbeafe;background:#0f172a;border-radius:16px;min-height:320px;margin:0;padding:16px;font:13px/1.6 SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;overflow:auto}.app-chat-panel__preview-file{background:#f8fafce0;border:1px dashed #94a3b859;border-radius:16px;flex-direction:column;justify-content:center;gap:12px;min-height:220px;padding:18px;display:flex}.app-chat-panel__preview-modal .fullscreen-preview-modal__meta{align-items:center;display:flex}.app-chat-panel__preview-modal .ant-modal-body{flex:auto;min-height:0;display:flex;overflow:hidden}.app-chat-panel__preview-modal{z-index:1600}.app-chat-panel__preview-stage--modal{flex:auto;min-height:0;display:flex;overflow:hidden}.app-chat-panel__delete-confirm-modal{z-index:1700!important}.app-chat-panel__delete-confirm-modal .ant-modal-content{border-radius:18px;box-shadow:0 24px 64px #0f172a47}.app-chat-panel__preview-modal-body{flex-direction:column;flex:auto;gap:0;min-height:0;display:flex;overflow:hidden}.app-chat-panel__preview-modal-findbar{background:#0b1220f5;border-bottom:1px solid #94a3b824;align-items:center;gap:8px;padding:12px 14px;display:flex}.app-chat-panel__preview-modal-findbar .ant-input-affix-wrapper{flex:auto;min-width:0}.app-chat-panel__preview-modal .app-chat-panel__preview-rich,.app-chat-panel__preview-modal .previewer-ui,.app-chat-panel__preview-modal .previewer-ui__editor,.app-chat-panel__preview-modal .previewer-ui__editor-body,.app-chat-panel__preview-modal .codex-diff-previewer,.app-chat-panel__preview-modal .codex-diff-previewer__diff-list,.app-chat-panel__preview-modal .codex-diff-previewer__diff-section,.app-chat-panel__preview-modal .codex-diff-previewer__diff-body{width:100%;max-width:none;height:100%}.app-chat-panel__preview-modal .app-chat-panel__preview-rich--markdown,.app-chat-preview-card--fullscreen .app-chat-panel__preview-rich--markdown{background:#f8fafc;height:100%;max-height:none;padding:20px 18px 28px}.app-chat-panel__preview-modal .previewer-ui__editor,.app-chat-panel__preview-modal .codex-diff-previewer__diff-section,.app-chat-panel__preview-modal .app-chat-panel__preview-image,.app-chat-panel__preview-modal .app-chat-panel__preview-video,.app-chat-panel__preview-modal .app-chat-panel__preview-frame{border-left-width:0;border-right-width:0;border-radius:0}.app-chat-panel__preview-modal .app-chat-panel__preview-image{object-position:center;background:#0b1220;height:100%;max-height:none}.app-chat-panel__preview-modal .app-chat-panel__preview-rich--markdown .markdown-preview,.app-chat-preview-card--fullscreen .app-chat-panel__preview-rich--markdown .markdown-preview,.app-chat-panel__preview-modal .app-chat-panel__preview-rich--markdown code,.app-chat-preview-card--fullscreen .app-chat-panel__preview-rich--markdown code{color:#0f172a}.app-chat-panel__preview-modal .previewer-ui__editor-body{max-height:none;padding-inline:0}.app-chat-panel__preview-zoom-stage{background:#0b1220;width:100%;height:100%}.app-chat-panel__preview-zoom-content{width:100%;height:100%;display:flex}.app-chat-panel__preview-zoom-content .app-chat-panel__preview-image,.app-chat-panel__preview-zoom-content .app-chat-panel__preview-frame{object-fit:contain;border:0;border-radius:0;width:100%;height:100%;min-height:100%}.app-chat-panel__preview-zoom-content .app-chat-panel__preview-frame{pointer-events:none;background:#fff}.app-chat-panel__preview-modal--html-mobile .ant-modal-content{background:#fff}.app-chat-panel__preview-modal--html-mobile .ant-modal-body,.app-chat-panel__preview-modal--html-mobile .app-chat-panel__preview-modal-body,.app-chat-panel__preview-modal--html-mobile .app-chat-panel__preview-stage--modal{padding:0}.app-chat-panel__preview-stage--html-mobile{justify-content:stretch;align-items:stretch;padding:0;overflow:hidden}.app-chat-panel__preview-stage--html-mobile>*{justify-content:stretch;width:100%;min-height:100%;padding:0;display:flex}.app-chat-panel__preview-modal--html-mobile .app-chat-panel__preview-frame{width:100%;height:100dvh;min-height:100dvh;box-shadow:none;background:#fff;border:0;border-radius:0}@media (width<=720px){.app-chat-panel__preview-stage--html-mobile>*{padding:0}.app-chat-panel__preview-modal--html-mobile .app-chat-panel__preview-frame{width:100%;height:100dvh;min-height:100dvh;box-shadow:none;border-radius:0}.app-chat-panel__preview-modal-findbar{flex-wrap:wrap}.app-chat-panel__preview-modal-findbar .ant-btn{flex:calc(50% - 4px)}}.app-chat-panel__connection-dot--connecting{background:#f59e0b}@media (width<=720px){.app-chat-panel{border-radius:0;height:100%;min-height:100%;overflow:hidden}.app-chat-panel .ant-card-head{flex:none;padding-inline:8px}.app-chat-panel .ant-card-head-wrapper{gap:8px;min-width:0}.app-chat-panel .ant-card-head-title,.app-chat-panel .ant-card-extra{padding-block:8px}.app-chat-panel .ant-card-head-title{flex:auto;min-width:0}.app-chat-panel .ant-card-extra{flex:none;min-width:fit-content}.app-chat-panel .ant-card-body{padding:0}.app-chat-panel__stack,.app-chat-panel__conversation-shell,.app-chat-panel__conversation-list,.app-chat-panel__conversation-main{min-width:0;height:100%;overflow:hidden}.app-chat-panel__conversation-shell{box-shadow:none;overscroll-behavior-y:none;border-left:0;border-right:0;border-radius:0}.app-chat-panel__conversation-list-header{padding-inline:10px}.app-chat-panel__conversation-list-search{padding-inline:8px}.app-chat-panel__conversation-list-body{padding-inline:8px;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding-bottom:8px}.app-chat-panel input,.app-chat-panel textarea,.app-chat-panel .ant-input,.app-chat-panel .ant-input-affix-wrapper input,.app-chat-panel .ant-select-selection-item,.app-chat-panel .ant-select-selection-placeholder,.app-chat-panel .ant-select-selector,.app-chat-panel .ant-input-textarea textarea.ant-input{font-size:16px!important}.app-chat-panel__messages,.app-chat-panel__composer,.app-chat-panel__resource-strip{overscroll-behavior-y:none}.app-chat-panel__conversation-header,.app-chat-panel__composer-actions{flex-direction:column;align-items:stretch}.app-chat-panel__composer-actions{gap:10px}.app-chat-panel__composer-topline{flex-direction:row;align-items:center;gap:8px}.app-chat-panel__conversation-badges{align-items:flex-start}.app-chat-message{max-width:100%}.app-chat-panel__messages,.app-chat-panel__preview-stage,.app-chat-panel__resource-strip{box-sizing:border-box;width:100%;min-width:0;padding-left:12px;padding-right:12px}.app-chat-panel__composer{width:100%;min-width:0;padding-top:4px;padding-left:10px;padding-right:10px;padding-bottom:max(2px, min(env(safe-area-inset-bottom,0px), 8px));box-sizing:border-box}.app-chat-panel__composer-action-buttons{gap:8px}.app-chat-panel__composer-action-buttons .ant-btn,.app-chat-panel__composer-type .ant-select-selector{min-height:34px}.app-chat-panel__composer-action-buttons .ant-btn:not(.ant-btn-icon-only){padding-inline:12px}.app-chat-panel__composer-action-buttons .ant-btn-icon-only{width:34px;min-width:34px}.app-chat-panel__composer textarea.ant-input{height:var(--app-chat-panel-composer-height,clamp(104px, 16dvh, 136px));min-height:var(--app-chat-panel-composer-height,clamp(104px, 16dvh, 136px));padding-top:8px;padding-bottom:8px;line-height:1.5}.app-chat-panel__composer-input-shell{min-height:var(--app-chat-panel-composer-height,clamp(104px, 16dvh, 136px))}.app-chat-panel__composer-input-shell--autosize{min-height:auto}.app-chat-panel__composer-input-shell--with-queue textarea.ant-input{padding-top:88px}.app-chat-panel__resource-strip-list{max-height:min(30vh,220px);padding-bottom:2px;overflow:hidden auto}.app-chat-panel__preview-image,.app-chat-panel__preview-video,.app-chat-panel__preview-frame,.app-chat-panel__preview-text{min-height:220px}}.app-chat-runtime{flex-direction:column;flex:1;gap:14px;min-width:0;min-height:0;display:flex;overflow:hidden}.app-chat-runtime__summary-strip{display:block}.app-chat-runtime__summary-card{background:#ffffffdb;border:1px solid #94a3b82e;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex;box-shadow:0 12px 24px #0f172a0d}.app-chat-runtime__summary-metric{align-items:center;gap:8px;min-width:0;display:inline-flex}.app-chat-runtime__summary-metric .ant-typography{margin:0}.app-chat-runtime__summary-status.ant-typography{margin-inline-start:auto}.app-chat-runtime__session-strip{-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:8px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.app-chat-runtime__session-chip{text-align:left;cursor:pointer;touch-action:manipulation;background:#f8fafce0;border:1px solid #94a3b82e;border-radius:16px;flex-direction:column;gap:4px;min-width:180px;padding:10px 12px;display:inline-flex}.app-chat-runtime__session-chip--active{background:#eff6fff5;border-color:#2563eb59}.app-chat-runtime__content{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;min-height:0;display:grid}.app-chat-runtime__section{background:#ffffffd1;border:1px solid #94a3b82e;border-radius:22px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.app-chat-runtime__section-header{border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;display:flex}.app-chat-runtime__list{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:10px;min-width:0;min-height:0;padding:12px;display:flex;overflow-y:auto}.app-chat-runtime__empty{flex:1;justify-content:center;align-items:center;min-height:220px;display:flex}.app-chat-runtime__job{background:linear-gradient(#f8fafcf5,#fffffff5);border:1px solid #94a3b829;border-radius:18px;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.app-chat-runtime__job--active{border-color:#2563eb52;box-shadow:inset 0 0 0 1px #2563eb1a}.app-chat-runtime__job-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.app-chat-runtime__job-actions{justify-content:flex-end}.app-chat-runtime__job-actions .ant-btn{touch-action:manipulation}.app-chat-runtime__job-headline{flex-direction:column;gap:4px;display:flex}.app-chat-runtime__job-summary.ant-typography{color:#0f172a;white-space:pre-wrap;word-break:break-word;margin:0}.app-chat-runtime__job-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;display:grid}.app-chat-runtime__log-modal{background:radial-gradient(circle at 100% 0,#3b82f61a,#0000 28%),linear-gradient(#f8fafcfa,#f1f5f9fa);flex-direction:column;flex:1;gap:12px;height:calc(100dvh - 56px);min-height:0;padding:20px 24px 24px;display:flex}.app-chat-runtime__drawer .ant-drawer-content{background:0 0}.app-chat-runtime__drawer .ant-drawer-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-bottom:1px solid #94a3b82e;padding:18px 24px}.app-chat-runtime__drawer .ant-drawer-body{min-height:0;display:flex}.app-chat-runtime__log-state{flex:1;justify-content:center;align-items:center;min-height:0;padding:24px;display:flex}.app-chat-runtime__log-viewer{color:#e2e8f0;background:#0f172a;border-radius:20px;flex:1;min-height:0;margin:0;padding:18px;font-family:JetBrains Mono,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;line-height:1.55;overflow:auto}@media (width<=960px){.app-chat-runtime__content,.app-chat-runtime__job-meta{grid-template-columns:minmax(0,1fr)}}@media (width<=768px){.app-chat-panel__conversation-list{border-right:0;flex:100%;width:100%;min-width:100%;max-width:100%}.app-chat-runtime{overflow:hidden}.app-chat-runtime__summary-card{border-radius:16px;align-items:flex-start;gap:10px 14px;padding:14px}.app-chat-runtime__summary-metric{flex:calc(50% - 8px)}.app-chat-runtime__summary-status.ant-typography{width:100%;margin-inline-start:0}.app-chat-runtime__session-strip{padding-inline:2px;margin-inline:-2px;padding-bottom:6px}.app-chat-runtime__session-chip{border-radius:16px;min-width:min(240px,82vw);padding:12px 14px}.app-chat-runtime__content{-webkit-overflow-scrolling:touch;flex-direction:column;gap:12px;padding-right:2px;display:flex;overflow-y:auto}.app-chat-runtime__section{border-radius:18px;flex:none;min-height:320px}.app-chat-runtime__section--recent{min-height:260px}.app-chat-runtime__section-header{padding:14px}.app-chat-runtime__list{padding:10px;overflow-y:visible}.app-chat-runtime__job{border-radius:16px;padding:14px}.app-chat-runtime__job-top{flex-direction:column;align-items:stretch}.app-chat-runtime__job-top>.ant-btn{border-radius:12px;width:100%;min-height:40px}.app-chat-runtime__job-actions{justify-content:stretch;width:100%}.app-chat-runtime__job-actions .ant-space-item{flex:calc(50% - 4px);min-width:0}.app-chat-runtime__job-actions .ant-btn{border-radius:12px;width:100%;min-height:40px;padding-inline:12px}.app-chat-runtime__job-meta{gap:8px}.app-chat-runtime__log-modal{height:calc(100dvh - 52px);padding:16px}.app-chat-runtime__drawer .ant-drawer-header{padding:14px 16px}.app-chat-runtime__log-viewer{padding:12px;font-size:11px}}.chat-v2{flex-direction:column;height:100%;min-height:0;display:flex}.chat-v2__toolbar{justify-content:center;padding:8px 0 12px;display:flex}.chat-v2__chat-layout{height:100%;min-height:0;display:flex}.chat-v2__pane{background:#ffffffeb;border:1px solid #94a3b82e;border-radius:16px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.chat-v2__pane--list{flex:0 0 320px;max-width:320px}.chat-v2__pane--room,.chat-v2__pane--runtime,.chat-v2__pane--errors{flex:auto}.chat-v2__pane-header{background:#f8fafcf5;border-bottom:1px solid #e2e8f0e6;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.chat-v2__pane>.ant-input-search,.chat-v2__pane>.ant-input-affix-wrapper,.chat-v2__pane>.ant-input-group-wrapper{margin:12px 16px 0}.chat-v2__state{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:10px;min-height:0;padding:24px;display:flex}.chat-v2__conversation-list{flex:auto;min-height:0;padding:12px 10px 10px;overflow-y:auto}.chat-v2__conversation-list .ant-list-item{border-block-end:0;padding:0}.chat-v2__conversation-item{appearance:none;width:100%;box-shadow:none;text-align:left;cursor:pointer;background:0 0;border:0;outline:none;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.chat-v2__conversation-item:hover{background:#0f172a0a}.chat-v2__conversation-item:focus,.chat-v2__conversation-item:focus-visible{box-shadow:none;outline:none}.chat-v2__conversation-item--active{background:#1677ff14}.chat-v2__conversation-title{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.chat-v2__conversation-preview{color:#6b7280;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}@media (width<=1180px){.chat-v2__pane--list{flex-basis:auto;max-width:none}}@media (width>=1181px){.app-chat-panel{background:linear-gradient(#f4f6f8fa,#eef1f4fa),radial-gradient(circle at 0 0,#94a3b814,#0000 28%)}.app-chat-panel .ant-card-head{background:#f8f9fae6;border-bottom:1px solid #94a3b824}.app-chat-panel__conversation-shell{background:#ffffffe6;border:1px solid #94a3b829;box-shadow:0 14px 28px #0f172a0f}.app-chat-panel__conversation-list{background:#f6f7f9eb;border-right:1px solid #94a3b81f}.app-chat-panel__conversation-section-title,.app-chat-panel__conversation-section-header--unread .app-chat-panel__conversation-section-title{color:#475569}.app-chat-panel__conversation-section-count,.app-chat-panel__conversation-section-header--unread .app-chat-panel__conversation-section-count{color:#475569;box-shadow:none;background:#e2e8f0eb}.app-chat-panel__conversation-item{background:#ffffffeb;border-color:#0000;box-shadow:0 8px 18px #0f172a0a}.app-chat-panel__conversation-item--active{background:#f8fafcfa;border-color:#0000;box-shadow:0 10px 22px #0f172a0f}.app-chat-panel__conversation-item--unread{background:linear-gradient(90deg,#f1f5f9fa,#f8fafcfc 42%,#fffffffc 78%),#fff;border-color:#0000;box-shadow:inset 4px 0 #64748b9e,0 10px 24px #0f172a0f}.app-chat-panel__conversation-item--unread-section{background:linear-gradient(135deg,#f1f5f9,#f8fafcfc 46%,#fff 86%),#fff;border-color:#0000;box-shadow:inset 6px 0 #64748bad,0 12px 26px #0f172a12}.app-chat-panel__conversation-item--unread:after,.app-chat-panel__conversation-item-unread-dot{background:#64748b;box-shadow:0 0 0 4px #e2e8f0e6,0 0 8px #64748b2e}.app-chat-panel__conversation-item--active.app-chat-panel__conversation-item--unread{background:linear-gradient(90deg,#e2e8f0,#f1f5f9fc 34%,#f8fafc 68%,#fff 88%),#fff;border-color:#0000;box-shadow:inset 4px 0 #64748bd1,0 12px 24px #0f172a14}.app-chat-panel__conversation-item--active.app-chat-panel__conversation-item--unread-section{background:linear-gradient(135deg,#e2e8f0,#f1f5f9 36%,#f8fafc 68%,#fff 88%),#fff;border-color:#0000;box-shadow:inset 6px 0 #64748bd6,0 14px 28px #0f172a14}.app-chat-panel__conversation-item--unread .app-chat-panel__conversation-item-title,.app-chat-panel__conversation-item--unread .app-chat-panel__conversation-item-time,.app-chat-panel__conversation-item--unread .app-chat-panel__conversation-item-id,.app-chat-panel__conversation-item--unread .app-chat-panel__conversation-item-preview{color:#334155}.app-chat-panel__conversation-item--unread .app-chat-panel__conversation-item-title-wrap{background:linear-gradient(90deg,#f1f5f9eb,#f1f5f900)}.app-chat-panel__conversation-item--unread .app-chat-panel__conversation-item-time{background:#f1f5f9f5}.app-chat-panel__conversation-item-flag--unread,.app-chat-panel__conversation-item-unread-badge{color:#475569;box-shadow:none;background:#e2e8f0eb;border-color:#94a3b83d}}.chat-share-page{--chat-share-page-safe-top:env(safe-area-inset-top,0px);--chat-share-page-safe-right:env(safe-area-inset-right,0px);--chat-share-page-safe-bottom:env(safe-area-inset-bottom,0px);--chat-share-page-safe-left:env(safe-area-inset-left,0px);--chat-share-page-active-safe-bottom:var(--chat-share-page-safe-bottom);--chat-share-page-top-padding:8px;--chat-share-page-side-padding:10px;--chat-share-page-bottom-padding:0px;--chat-share-page-layout-viewport-height:var(--app-viewport-height,100dvh);--chat-share-page-visual-viewport-height:var(--app-visual-viewport-height,var(--chat-share-page-layout-viewport-height));--chat-share-page-viewport-height:var(--chat-share-page-layout-viewport-height);--chat-share-page-composer-panel-min-height:clamp(96px, 13dvh, 136px);--chat-share-page-composer-input-min-height:clamp(60px, 9dvh, 88px);--chat-share-page-composer-textarea-padding-y:5px;--chat-share-page-prompt-textarea-min-height:60px;--chat-share-page-prompt-textarea-padding-y:7px;--chat-share-page-prompt-body-padding-bottom:4px;--chat-share-page-prompt-content-gap:4px;--chat-share-page-prompt-footer-gap:8px;--chat-share-page-composer-shell-padding-top:5px;--chat-share-page-composer-shell-padding-side:8px;--chat-share-page-composer-shell-padding-bottom:max(1px, min(var(--chat-share-page-safe-bottom), 3px));height:var(--chat-share-page-viewport-height);min-height:var(--chat-share-page-viewport-height);max-height:var(--chat-share-page-viewport-height);box-sizing:border-box;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scrollbar-gutter:stable;scroll-padding-bottom:calc(var(--chat-share-page-bottom-padding) + var(--chat-share-page-active-safe-bottom));padding:calc(var(--chat-share-page-top-padding) + var(--chat-share-page-safe-top)) max(var(--chat-share-page-side-padding), var(--chat-share-page-safe-right)) calc(var(--chat-share-page-bottom-padding) + var(--chat-share-page-active-safe-bottom)) max(var(--chat-share-page-side-padding), var(--chat-share-page-safe-left));background:linear-gradient(#f7f9fc 0%,#f2f5fa 100%),radial-gradient(circle at 0 0,#165dff14,#0000 30%);flex-direction:column;display:flex;overflow:hidden auto}:root.app-virtual-keyboard-open .chat-share-page,.chat-share-page--composer-viewport-compacted{--chat-share-page-viewport-height:var(--chat-share-page-visual-viewport-height);--chat-share-page-active-safe-bottom:0px;--chat-share-page-bottom-padding:0px;--chat-share-page-composer-panel-min-height:clamp(96px, 13dvh, 136px);--chat-share-page-composer-input-min-height:clamp(60px, 9dvh, 88px);--chat-share-page-composer-textarea-padding-y:5px;--chat-share-page-prompt-textarea-min-height:56px;--chat-share-page-prompt-textarea-padding-y:6px;--chat-share-page-prompt-body-padding-bottom:2px;--chat-share-page-prompt-content-gap:3px;--chat-share-page-prompt-footer-gap:6px;--chat-share-page-composer-shell-padding-top:5px;--chat-share-page-composer-shell-padding-side:8px;--chat-share-page-composer-shell-padding-bottom:0px}:root.app-virtual-keyboard-open .chat-share-page__shell,:root.app-virtual-keyboard-open .chat-share-page__content-layout,.chat-share-page--composer-viewport-compacted .chat-share-page__shell,.chat-share-page--composer-viewport-compacted .chat-share-page__content-layout{min-height:var(--chat-share-page-viewport-height)}:root.app-virtual-keyboard-open .chat-share-page__content-layout,.chat-share-page--composer-viewport-compacted .chat-share-page__content-layout{gap:6px}.chat-share-page--centered{justify-content:center;align-items:center;display:flex}.chat-share-page__shell{width:100%;min-width:0;height:auto;min-height:100%;min-height:calc(var(--chat-share-page-viewport-height) - var(--chat-share-page-safe-top) - var(--chat-share-page-active-safe-bottom) - var(--chat-share-page-top-padding) - var(--chat-share-page-bottom-padding));flex-direction:column;flex:none;max-width:1320px;margin:0 auto;display:flex}.chat-share-page__panel{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.chat-share-page__panel--focus{padding:0}.chat-share-page__empty-card{width:min(560px,100%)}.chat-share-page__lock-card{width:min(420px,100%)}.chat-share-page__lock-form{gap:12px;margin-top:12px;display:grid}.chat-share-page__content-layout{width:100%;height:auto;min-height:calc(var(--chat-share-page-viewport-height) - var(--chat-share-page-safe-top) - var(--chat-share-page-active-safe-bottom) - var(--chat-share-page-top-padding) - var(--chat-share-page-bottom-padding));flex-direction:column;flex:none;align-items:stretch;gap:8px;display:flex}.chat-share-page__content-layout--with-composer{width:100%}.chat-share-page__prompt-layout{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.chat-share-page__conversation-panel,.chat-share-page__composer-panel{min-width:0}.chat-share-page__conversation-panel{background:linear-gradient(#edf3fb 0%,#e4edf8 100%);border-radius:14px;flex-direction:column;flex:auto;min-height:clamp(240px,42dvh,520px);padding:8px 10px 10px;display:flex;overflow:visible;box-shadow:inset 0 0 0 1px #c4d2e2f5,0 8px 24px #94a3b81f}.chat-share-page__composer-panel{min-height:var(--chat-share-page-composer-panel-min-height);width:100%;box-shadow:none;background:0 0;border-radius:16px;flex-direction:column;flex:none;margin-top:auto;padding:0;display:flex}.chat-share-page__activity-panel{background:#f8fafcf0;border-radius:14px;padding:8px 10px;box-shadow:inset 0 0 0 1px #dbe2ecd1}.chat-share-page__room-list-panel{background:#f8fafcf0;border-radius:14px;gap:8px;padding:10px;display:grid;box-shadow:inset 0 0 0 1px #dbe2ecd1}.chat-share-page__room-filter-input.ant-input-affix-wrapper{background:#fffffff5;border-color:#bfccdce6;border-radius:12px;width:100%;box-shadow:inset 0 0 0 1px #f1f5f9c7}.chat-share-page__room-list{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.chat-share-page__room-group{gap:8px;display:grid}.chat-share-page__room-group--standalone{gap:0}.chat-share-page__room-group-head{background:#ffffffd1;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px;display:flex;box-shadow:inset 0 0 0 1px #e2e8f0e6}.chat-share-page__room-group-copy{gap:3px;min-width:0;display:grid}.chat-share-page__room-group-title{color:#0f172a;font-size:13px;font-weight:700;line-height:1.35}.chat-share-page__room-group-meta{color:#475569;font-size:12px;line-height:1.4}.chat-share-page__room-group-preview{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.chat-share-page__room-group-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.chat-share-page__room-group-action.ant-btn{padding-inline:6px}.chat-share-page__room-group-list{gap:8px;display:grid}.chat-share-page__room-item{-webkit-tap-highlight-color:transparent;border-radius:14px;width:100%;position:relative}.chat-share-page__room-delete-action{color:#dc2626;cursor:pointer;z-index:2;background:#ffffffeb;border:0;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;transition:background .2s,color .2s,box-shadow .2s,transform .2s;display:flex;position:absolute;top:9px;right:9px;box-shadow:inset 0 0 0 1px #f8717142,0 6px 14px #0f172a14}.chat-share-page__room-delete-action:hover,.chat-share-page__room-delete-action:focus-visible{color:#fff;background:#dc2626;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #dc26262e,0 8px 16px #dc262638}.chat-share-page__room-item.is-delete-locked .chat-share-page__room-delete-action{display:none}.chat-share-page__room-card{z-index:1;text-align:left;cursor:pointer;will-change:transform;background:linear-gradient(#f8fbff 0%,#eef4fb 100%);border:0;border-radius:14px;gap:6px;width:100%;min-width:0;padding:12px 42px 12px 12px;transition:box-shadow .2s,background .2s,transform .16s;display:grid;position:relative;box-shadow:inset 0 0 0 1px #bfccdcd1,0 6px 18px #94a3b814}.chat-share-page__room-card--active{background:linear-gradient(#dbeafe 0%,#d7ecff 100%);box-shadow:inset 0 0 0 1px #3b82f661,0 10px 24px #3b82f629}.chat-share-page__room-card--default{background:linear-gradient(#f4fbff 0%,#e3f4ff 100%);box-shadow:inset 0 0 0 1px #22d3ee38,0 8px 20px #0ea5e91a}.chat-share-page__room-card--default.chat-share-page__room-card--active{background:linear-gradient(#dff7ff 0%,#d2f0ff 100%);box-shadow:inset 0 0 0 1px #0891b257,0 10px 24px #0ea5e924}.chat-share-page__room-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.chat-share-page__room-card-title{color:#0f172a;min-width:0;font-size:13px;font-weight:700;line-height:1.35}.chat-share-page__room-card-meta{color:#64748b;font-size:12px;line-height:1.4}.chat-share-page__room-card-preview{color:#475569;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.chat-share-page__room-list-empty{background:#ffffffb8;border-radius:14px;justify-content:center;align-items:center;min-height:84px;padding:12px;display:flex;box-shadow:inset 0 0 0 1px #e2e8f0e6}.chat-share-page__create-room-form{gap:12px;display:grid}.chat-share-page__create-room-field{gap:6px;display:grid}.chat-share-page__create-room-hint{font-size:12px;line-height:1.45}.chat-share-page__source-detail-card{background:#f8fafcf2;border-radius:14px;gap:8px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #e2e8f0e6}.chat-share-page__source-detail-preview{white-space:pre-wrap;margin-bottom:0}.chat-share-page__source-room-chip-list{flex-wrap:wrap;gap:8px;display:flex}.chat-share-page__source-room-chip.ant-btn{border-radius:999px}.chat-share-page__message-list{overscroll-behavior:auto;flex-direction:column;flex:auto;gap:5px;min-height:0;padding-right:0;display:flex;overflow:hidden visible}.chat-share-page__conversation-loading-block{text-align:center;flex:auto;align-content:center;justify-items:center;gap:10px;min-height:240px;padding:24px 12px;display:grid}.chat-share-page__composer-loading-block{flex:auto;justify-content:center;align-items:center;min-height:132px;padding:16px 0;display:flex}.chat-share-page__search-modal{padding-bottom:16px;top:16px}.chat-share-page__search-modal .ant-modal-content{border-radius:20px;flex-direction:column;max-height:min(100dvh - 48px,720px);display:flex;overflow:hidden}.chat-share-page__search-modal .ant-modal-body{overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.chat-share-page__search-modal-body{flex-direction:column;flex:auto;gap:12px;min-width:0;min-height:0;display:flex}.chat-share-page__search-summary{align-items:center;min-height:18px;display:flex}.chat-share-page__search-results{overflow-anchor:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;gap:8px;width:100%;min-width:0;min-height:0;display:grid;overflow:hidden auto}.chat-share-page__search-results--apps{grid-template-columns:repeat(auto-fit,minmax(min(100%,136px),1fr));align-content:start;gap:10px}.chat-share-page__search-result{background:#f8fafc;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid;box-shadow:inset 0 0 0 1px #cbd5e1bf}.chat-share-page__search-result-main{text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;min-width:0;padding:0;display:grid}.chat-share-page__search-result-title{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.45;overflow:hidden}.chat-share-page__search-result-description{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.chat-share-page__search-result-action.ant-btn{flex:none}.chat-share-page__search-app-environment{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-top:10px;display:flex}.chat-share-page__search-app-environment .ant-select{flex:0 180px;min-width:132px;max-width:100%}.chat-share-page__search-result-action-group{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.chat-share-page__search-result-tag.ant-tag{color:#334155;background:#e2e8f0;margin-inline-end:0}.chat-share-page__search-result-action--environment.ant-btn{color:#1d4ed8;background:#dbeafe;border-radius:999px;padding-inline:10px}.chat-share-page__search-result-action--environment.ant-btn:disabled,.chat-share-page__search-result-action--environment.ant-btn.ant-btn-disabled{color:#94a3b8;background:#e5e7eb}.chat-share-page__app-tile{box-sizing:border-box;text-align:left;cursor:pointer;background:linear-gradient(#f8fbff 0%,#eef4fb 100%);border:0;border-radius:16px;grid-template-rows:auto auto auto auto;align-content:start;gap:6px;width:100%;min-width:0;min-height:128px;padding:12px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #bfccdccc,0 6px 18px #94a3b81a}.chat-share-page__app-tile:disabled,.chat-share-page__app-tile--disabled{opacity:.62;cursor:not-allowed}.chat-share-page__app-tile-icon{color:#1d4ed8;background:#dbeafe;border-radius:12px;justify-content:center;align-self:start;align-items:center;width:36px;height:36px;font-size:18px;display:inline-flex}.chat-share-page__app-tile-title{color:#0f172a;-webkit-line-clamp:2;line-clamp:2;word-break:keep-all;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;font-size:13px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.chat-share-page__app-tile-description{color:#64748b;-webkit-line-clamp:2;line-clamp:2;word-break:keep-all;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;min-height:2.8em;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.chat-share-page__app-tile-meta{flex-wrap:wrap;gap:6px;min-width:0;margin-top:auto;display:flex}.chat-share-page__app-tile-meta-label,.chat-share-page__app-tile-usage{white-space:normal;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.chat-share-page__app-tile-meta-label{color:#1d4ed8;background:#dbeafe}.chat-share-page__app-tile-usage{color:#334155;background:#e2e8f0}.chat-share-page__search-empty{text-align:center;padding:20px 0 8px}.chat-share-page__section-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:8px;display:grid}.chat-share-page__section-head .ant-typography{margin:0}.chat-share-page__conversation-panel>.chat-share-page__section-head{top:calc(var(--chat-share-page-top-padding) * -1);z-index:20;padding:8px 10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#edf3fbfa 0%,#e4edf8f0 100%);border-bottom:1px solid #94a3b852;margin:-8px -10px 8px;padding-bottom:8px;position:sticky}.chat-share-page__prompt-layout .chat-share-page__section-head,.chat-share-page__prompt-layout .app-chat-prompt-card,.chat-share-page__prompt-layout .chat-share-page__response-block{padding-inline:8px}.chat-share-page__section-copy{flex-direction:column;gap:4px;min-width:0;display:flex;overflow:visible}.chat-share-page__section-title-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.chat-share-page__header-summary.ant-typography{white-space:nowrap;flex:none;margin:0;font-size:11px;line-height:1.35}.chat-share-page__live-dot{border-radius:999px;flex:none;width:10px;height:10px;box-shadow:0 0 0 1px #0f172a14}.chat-share-page__live-dot--connected{background:#22c55e}.chat-share-page__live-dot--disconnected{background:#ef4444}.chat-share-page__section-actions{white-space:nowrap;flex-wrap:nowrap;flex:none;justify-content:flex-end;justify-self:end;align-items:center;gap:8px;margin-left:0;display:inline-flex}.chat-share-page__request-nav{align-items:center;gap:2px;display:inline-flex}.chat-share-page__section-action--icon.ant-btn{justify-content:center;align-items:center;width:32px;min-width:32px;padding-inline:0;display:inline-flex}.chat-share-page__section-action--tool.ant-btn{color:#334155;background:linear-gradient(#ffffffeb 0%,#f1f5f9e6 100%);border:0;border-radius:999px;align-items:center;gap:8px;min-width:0;height:36px;padding-inline:12px;transition:background-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:inset 0 0 0 1px #94a3b842,0 6px 16px #94a3b81f}.chat-share-page__section-action--tool.ant-btn .ant-btn-icon{color:#2563eb;background:#dbeafeeb;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;margin-inline-end:0;display:inline-flex;box-shadow:inset 0 0 0 1px #60a5fa29}.chat-share-page__section-action--tool.ant-btn .ant-btn-icon .anticon{font-size:13px}.chat-share-page__section-action--tool.ant-btn:hover,.chat-share-page__section-action--tool.ant-btn:focus-visible{color:#1d4ed8;background:linear-gradient(#eff6fff5 0%,#dbeafef0 100%);transform:translateY(-1px);box-shadow:inset 0 0 0 1px #60a5fa52,0 8px 18px #60a5fa29}.chat-share-page__section-action--tool.ant-btn:hover .ant-btn-icon,.chat-share-page__section-action--tool.ant-btn:focus-visible .ant-btn-icon{color:#1d4ed8;background:#bfdbfef5}.chat-share-page__section-action--tool.ant-btn:active{transform:translateY(0)}.chat-share-page__tool-button-label{letter-spacing:-.01em;font-size:12px;font-weight:700;line-height:1}.chat-share-page__settings-menu .ant-dropdown-menu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #e2e8f0eb;border-radius:16px;min-width:220px;padding:8px;box-shadow:0 18px 42px #0f172a24,0 4px 16px #94a3b82e}.chat-share-page__settings-menu .ant-dropdown-menu-item,.chat-share-page__settings-menu .ant-dropdown-menu-item-disabled{border-radius:12px;align-items:flex-start;min-width:180px;min-height:52px;margin:0;padding:10px 12px}.chat-share-page__settings-menu .ant-dropdown-menu-item .ant-dropdown-menu-title-content,.chat-share-page__settings-menu .ant-dropdown-menu-item-disabled .ant-dropdown-menu-title-content{min-width:0}.chat-share-page__settings-menu .ant-dropdown-menu-item .ant-dropdown-menu-item-icon{margin-top:1px;color:#dc2626;background:#fee2e2eb;border-radius:10px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;margin-inline-end:10px;display:inline-flex}.chat-share-page__settings-menu .ant-dropdown-menu-item .ant-dropdown-menu-item-icon .anticon{flex:none;font-size:18px;line-height:1}.chat-share-page__settings-menu .ant-dropdown-menu-item:hover,.chat-share-page__settings-menu .ant-dropdown-menu-item-active{background:linear-gradient(#f8fafcf5 0%,#f1f5f9f5 100%)}.chat-share-page__settings-menu .ant-dropdown-menu-item-danger:hover,.chat-share-page__settings-menu .ant-dropdown-menu-item-danger.ant-dropdown-menu-item-active{background:linear-gradient(#fef2f2fa 0%,#fee2e2eb 100%)}.chat-share-page__settings-item{gap:3px;min-width:0;display:grid}.chat-share-page__settings-item-title-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.chat-share-page__settings-item-title{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:700;line-height:1.35;display:inline-flex;overflow:hidden}.chat-share-page__settings-version-indicator{border:2px solid #fff;border-radius:999px;flex:none;width:10px;height:10px;display:inline-flex;box-shadow:0 0 0 1px #0f172a14}.chat-share-page__settings-version-indicator--latest{background:#2563eb}.chat-share-page__settings-version-indicator--unknown{background:#94a3b8}.chat-share-page__settings-version-indicator--update-available{background:#f59e0b}.chat-share-page__settings-version-indicator--build-required{background:#dc2626}.chat-share-page__settings-item-description{color:#64748b;font-size:11px;line-height:1.4;display:block}.chat-share-page__settings-item-meta{color:#2563eb;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;line-height:1.3;overflow:hidden}.chat-share-page__settings-item-meta--detail{color:#64748b;white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10px;font-weight:600}.chat-share-page__settings-status-badge{border-radius:999px;align-items:center;min-height:18px;padding:0 8px;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex;box-shadow:inset 0 0 0 1px #94a3b838}.chat-share-page__settings-status-badge--latest{color:#1d4ed8;background:#dbeafef0}.chat-share-page__settings-status-badge--unknown{color:#475569;background:#e2e8f0eb}.chat-share-page__settings-status-badge--update-available{color:#a16207;background:#fef08af5}.chat-share-page__settings-status-badge--build-required{color:#b91c1c;background:#fee2e2f5}.chat-share-page__settings-item--summary .chat-share-page__settings-item-title{color:#1e293b}.chat-share-page__settings-item--token{gap:5px}.chat-share-page__settings-meter{background:#e2e8f0e6;border-radius:999px;width:100%;height:7px;display:block;position:relative;overflow:hidden}.chat-share-page__settings-meter-fill{border-radius:inherit;background:linear-gradient(90deg,#2563eb 0%,#38bdf8 100%);height:100%;display:block}.chat-share-page__settings-menu .ant-dropdown-menu-item-danger .chat-share-page__settings-item-title{color:#b91c1c}.chat-share-page__settings-placeholder{min-height:16px;display:block}.chat-share-page__expand-mode-filter.ant-btn{color:#475569}.chat-share-page__expand-mode-filter--active.ant-btn{color:#1d4ed8;background:linear-gradient(#dbeafefa 0%,#bfdbfef0 100%);box-shadow:inset 0 0 0 1px #60a5fa47,0 8px 18px #60a5fa24}.chat-share-page__expand-mode-filter.ant-btn:hover{color:#1d4ed8;background:#e2e8f0b8}.chat-share-page__expand-mode-filter.ant-btn{min-width:34px}.chat-share-page__expand-mode-filter.ant-btn .ant-btn-icon{color:#1d4ed8;background:#dbeafef5}.chat-share-page__expand-mode-filter.ant-btn .anticon{font-size:15px}.chat-share-page__prompt-complete-button.ant-btn{padding-inline:8px}.chat-share-page__response-reply-button.ant-btn{color:#1d4ed8}.chat-share-page__previous-question-button.ant-btn{color:#475569;min-width:28px;padding-inline:4px}.chat-share-page__previous-question-button.ant-btn:hover,.chat-share-page__previous-question-button.ant-btn:focus{color:#0f172a;background:#e2e8f0e0}.chat-share-page__response-reply-button--active.ant-btn,.chat-share-page__response-reply-button.ant-btn:hover,.chat-share-page__response-reply-button.ant-btn:focus{color:#1e40af;background:#dbeafee0}.chat-share-page__message-headline--inline>.chat-share-page__message-time{margin-right:2px}.chat-share-page__activity-summary-list{gap:4px;display:grid}.chat-share-page__activity-summary-item.ant-typography{margin:0;font-size:13px;line-height:1.55}.chat-share-page__token-usage-modal .ant-modal-content{border-radius:22px}.chat-share-page__token-usage-modal-body{gap:14px;display:grid}.chat-share-page__room-settings-drawer .ant-drawer-header{border-bottom:1px solid #e2e8f0e6;padding:12px 18px 10px}.chat-share-page__room-settings-drawer .ant-drawer-title{font-size:15px;line-height:1.2}.chat-share-page__room-settings-drawer .ant-drawer-body{background:linear-gradient(#f8fbff 0%,#eef4fb 100%);padding:0}.chat-share-page__room-settings-actions{align-items:center;gap:8px;display:flex}.chat-share-page__room-settings-shell{gap:14px;min-width:0;min-height:calc(100vh - 48px);padding:14px 16px 18px;display:grid}.chat-share-page__room-settings-tabs{min-width:0}.chat-share-page__room-settings-tabs .ant-tabs-nav{min-width:0;margin-bottom:12px}.chat-share-page__room-settings-tabs .ant-tabs-nav-wrap{scrollbar-width:thin;overflow:auto hidden}.chat-share-page__room-settings-tabs .ant-tabs-nav-list{min-width:max-content}.chat-share-page__room-settings-tabs .ant-tabs-tab{flex:none;padding:8px 0}.chat-share-page__room-settings-tabs .ant-tabs-content-holder{min-width:0;min-height:calc(100vh - 140px);overflow-x:hidden}.chat-share-page__room-settings-tabs .ant-tabs-content,.chat-share-page__room-settings-tabs .ant-tabs-tabpane{min-width:0}.chat-share-page__room-settings-panel{gap:14px;min-width:0;display:grid;overflow-x:hidden}.chat-share-page__room-settings-panel-head{gap:4px;display:grid}.chat-share-page__room-settings-card{background:#ffffffeb;border:1px solid #cbd5e1db;border-radius:18px;gap:6px;padding:14px 16px;display:grid;box-shadow:0 14px 34px #94a3b81f}.chat-share-page__room-settings-card--status{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:center}.chat-share-page__room-settings-status-tags{flex-wrap:wrap;gap:6px;display:flex}.chat-share-page__room-settings-inline-actions{flex-wrap:wrap;gap:8px;display:flex}.chat-share-page__room-settings-runtime-list{gap:10px;display:grid}.chat-share-page__room-settings-runtime-card{background:#f8fafcf5;border:1px solid #bfdbfee6;border-radius:18px;gap:8px;padding:14px 16px;display:grid;box-shadow:0 10px 24px #94a3b814}.chat-share-page__room-settings-runtime-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.chat-share-page__process-inspector{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8fafcfa;border:1px solid #94a3b86b;border-radius:22px;grid-template-rows:auto minmax(0,1fr);width:min(920px,100vw - 24px);max-height:min(720px,100dvh - 24px);display:grid;position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 24px 60px #0f172a3d}.chat-share-page__process-inspector--fullscreen{border-width:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh;inset:0}.chat-share-page__process-inspector--minimized{width:min(380px,100vw - 24px);max-height:none}.chat-share-page__process-inspector-drag{cursor:grab;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#0c4a6ef5,#1e40aff0),linear-gradient(90deg,#38bdf838,#7dd3fc00);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.chat-share-page__process-inspector-drag:active{cursor:grabbing}.chat-share-page__process-inspector-drag-copy{align-items:center;gap:10px;min-width:0;display:flex}.chat-share-page__process-inspector-drag-grip{background:radial-gradient(circle,#475569cc 1.1px,#0000 1.2px) 50%/5px 5px,#e2e8f0d9;border-radius:999px;flex:none;width:16px;height:16px;box-shadow:inset 0 0 0 1px #94a3b847}.chat-share-page__process-inspector-drag-text{min-width:0;display:grid}.chat-share-page__process-inspector-drag-text .ant-typography{color:#fffffff5;margin:0}.chat-share-page__process-inspector-request-id{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;color:#bfdbfef5!important}.chat-share-page__process-inspector-window-actions{align-items:center;gap:4px;display:flex}.chat-share-page__process-inspector-window-button.ant-btn{color:#ffffffeb;background:#0f172a24;border-radius:999px;width:30px;min-width:30px;height:30px}.chat-share-page__process-inspector-body{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.chat-share-page__process-inspector-summary{border-bottom:1px solid #e2e8f0e6;gap:12px;padding:14px 18px;display:grid}.chat-share-page__process-inspector-summary .ant-typography{margin:0}.chat-share-page__process-inspector-summary-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.chat-share-page__process-inspector-summary-head-main{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.chat-share-page__process-inspector-summary-toggle.ant-btn{color:#1e293beb;background:#e2e8f0b8;border-radius:999px}.chat-share-page__process-inspector-sections{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-content:start;align-items:start;gap:12px;min-height:0;padding:14px 18px 18px;display:grid;overflow:auto}.chat-share-page__process-inspector-section{gap:6px;min-height:0;display:grid}.chat-share-page__process-inspector-section--checklist,.chat-share-page__process-inspector-section--narratives{grid-column:1}.chat-share-page__process-inspector-section--log{grid-area:1/2/span 2}.chat-share-page__process-inspector-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.chat-share-page__process-inspector-checklist,.chat-share-page__process-inspector-narratives,.chat-share-page__process-inspector-log,.chat-share-page__process-inspector-summary-table{background:#ffffffeb;border:1px solid #cbd5e1e0;border-radius:16px;gap:0;display:grid;overflow:hidden}.chat-share-page__process-inspector-table-row,.chat-share-page__process-inspector-narrative,.chat-share-page__process-inspector-log-line{grid-template-columns:104px minmax(0,1fr);align-items:start;gap:12px;padding:10px 12px;display:grid}.chat-share-page__process-inspector-check-item{grid-template-columns:minmax(0,132px) auto minmax(0,1fr);align-items:center;gap:10px;padding:8px 12px;display:grid}.chat-share-page__process-inspector-table-row+.chat-share-page__process-inspector-table-row,.chat-share-page__process-inspector-narrative+.chat-share-page__process-inspector-narrative,.chat-share-page__process-inspector-log-line+.chat-share-page__process-inspector-log-line,.chat-share-page__process-inspector-check-item+.chat-share-page__process-inspector-check-item{border-top:1px solid #e2e8f0e6}.chat-share-page__process-inspector-table-label{min-width:0;font-size:12px;line-height:1.5}.chat-share-page__process-inspector-table-value{word-break:break-word;min-width:0;line-height:1.55}.chat-share-page__process-inspector-table-value--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.chat-share-page__process-inspector-check-title{min-width:0}.chat-share-page__process-inspector-check-note{min-width:0;line-height:1.45}.chat-share-page__process-inspector-log{background:#020617f5;border-color:#1e293bfa;align-content:start;min-height:0;overflow:auto}.chat-share-page__process-inspector-log-line{color:#e2e8f0f5;grid-template-columns:34px minmax(0,1fr);font-size:12px;line-height:1.55}.chat-share-page__process-inspector-log-index{color:#7dd3fce0;font-variant-numeric:tabular-nums}.chat-share-page__process-inspector-log-text{white-space:pre-wrap;word-break:break-word}@media (width<=960px){.chat-share-page__process-inspector{width:min(100vw - 16px,720px)}.chat-share-page__process-inspector-sections{grid-template-columns:minmax(0,1fr)}.chat-share-page__process-inspector-section--checklist,.chat-share-page__process-inspector-section--narratives,.chat-share-page__process-inspector-section--log{grid-area:auto/1}}.chat-share-page__process-inspector-minimized{align-items:flex-start;gap:10px;padding:12px 14px 14px;display:flex}.chat-share-page__process-inspector-minimized-copy{flex:auto;gap:4px;min-width:0;display:grid}.chat-share-page__process-inspector-minimized-head{align-items:center;gap:8px;min-width:0;display:flex}.chat-share-page__process-inspector-minimized-time{min-width:0}.chat-share-page__process-inspector-minimized-log{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.chat-share-page__process-inspector-minimized-button.ant-btn{border-radius:999px;flex:none}.chat-share-page__room-settings-checkbox-group{gap:10px;display:grid}.chat-share-page__room-settings-checkbox-group .ant-checkbox-wrapper{width:100%}.chat-share-page__room-settings-toggle-card{background:#eff6ffeb;border:1px solid #bfdbfee6;border-radius:18px;gap:8px;padding:14px 16px;display:grid}.chat-share-page__token-usage-select-row{gap:8px;display:grid}.chat-share-page__token-usage-select-row .ant-typography{min-width:0}.chat-share-page__token-usage-share-url-row{align-items:center;gap:6px;min-width:0;display:flex}.chat-share-page__token-usage-share-url{text-overflow:ellipsis;white-space:nowrap;word-break:normal;overflow-wrap:normal;flex:auto;width:100%;min-width:0;max-width:100%;display:block;overflow:hidden}.chat-share-page__token-usage-copy-button.ant-btn{color:#475569;flex:none}.chat-share-page__token-usage-copy-button.ant-btn:hover,.chat-share-page__token-usage-copy-button.ant-btn:focus-visible{color:#1d4ed8}.chat-share-page__token-usage-token-meta{min-height:20px}.chat-share-page__token-usage-summary-list{gap:12px;display:grid}.chat-share-page__token-usage-overview-card{background:linear-gradient(#eff6ff 0%,#f8fbff 100%);border-radius:18px;gap:12px;padding:16px;display:grid;box-shadow:inset 0 0 0 1px #bfdbfee6}.chat-share-page__token-usage-overview-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.chat-share-page__token-usage-overview-label{color:#64748b;font-size:12px;line-height:1.4}.chat-share-page__token-usage-overview-value{color:#0f172a;font-size:28px;font-weight:800;line-height:1.05}.chat-share-page__token-usage-summary-copy{color:#64748b;font-size:12px;line-height:1.45}.chat-share-page__token-usage-meter-card,.chat-share-page__token-usage-meter-legend{gap:8px;display:grid}.chat-share-page__token-usage-meter-row{grid-template-columns:auto 42px minmax(0,1fr);align-items:center;gap:10px;display:grid}.chat-share-page__token-usage-meter-label,.chat-share-page__token-usage-meter-value,.chat-share-page__token-usage-meter-dot{color:#475569;font-size:12px;line-height:1.35}.chat-share-page__token-usage-meter-dot{border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 1px #ffffffb3}.chat-share-page__token-usage-meter-value{text-align:left;margin-left:auto}.chat-share-page__token-usage-meter-track{background:#e2e8f0f2;border-radius:999px;height:8px;position:relative;overflow:hidden}.chat-share-page__token-usage-meter-track--merged{height:12px;box-shadow:inset 0 0 0 1px #94a3b82e}.chat-share-page__token-usage-meter-fill{border-radius:inherit;height:100%;display:block;position:absolute;inset:0 auto 0 0}.chat-share-page__token-usage-meter-fill--overall{z-index:1;background:linear-gradient(90deg,#0f766e 0%,#14b8a6 100%)}.chat-share-page__token-usage-meter-fill--7d{z-index:2;background:linear-gradient(90deg,#2563eb 0%,#60a5fa 100%)}.chat-share-page__token-usage-meter-fill--5h{z-index:3;background:linear-gradient(90deg,#f97316 0%,#fb923c 100%)}.chat-share-page__token-usage-reset-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:12px;display:grid}.chat-share-page__token-usage-reset-card{background:#ffffffd6;border-radius:14px;gap:4px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #bfdbfee6}.chat-share-page__token-usage-reset-card--primary{background:linear-gradient(#fff7edfa 0%,#ffffffeb 100%);box-shadow:inset 0 0 0 1px #fbbf248c}.chat-share-page__token-usage-reset-label{color:#64748b;font-size:11px;line-height:1.35}.chat-share-page__token-usage-reset-value{color:#0f172a;font-size:26px;font-weight:800;line-height:1.1}.chat-share-page__token-usage-reset-value--compact{font-size:18px}.chat-share-page__token-usage-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.chat-share-page__token-usage-metric{background:#f8fafc;border-radius:14px;gap:4px;padding:12px 14px;display:grid;box-shadow:inset 0 0 0 1px #e2e8f0f2}.chat-share-page__token-usage-metric-label{color:#64748b;font-size:11px;line-height:1.35}.chat-share-page__token-usage-metric-value{color:#0f172a;font-size:16px;line-height:1.2}.chat-share-page__token-usage-empty{align-items:center;gap:8px;display:flex}@media (width<=640px){.chat-share-page__token-usage-overview-head,.chat-share-page__token-usage-reset-grid{grid-template-columns:minmax(0,1fr)}.chat-share-page__token-usage-overview-head{display:grid}.chat-share-page__token-usage-meter-row{grid-template-columns:auto 38px minmax(0,1fr);gap:8px}}.chat-share-page__composer-file-input{display:none}.chat-share-page__scroll-jump{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 150px);z-index:12;pointer-events:none;justify-content:center;align-items:center;gap:8px;display:inline-flex;position:fixed;transform:translate(-50%)}.chat-share-page__scroll-jump .ant-btn{pointer-events:auto;border-radius:999px;width:36px;min-width:36px;height:36px;padding:0;box-shadow:0 8px 20px #0f172a2e}.chat-share-page__program-modal .fullscreen-preview-modal__shell,.chat-share-page__program-modal .fullscreen-preview-modal__content{background:#020617}.chat-share-page__program-modal-content{flex:auto;width:100%;min-width:0;height:100%;min-height:0;display:flex}.chat-share-page__program-app-shell{flex-direction:column;flex:auto;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.chat-share-page__program-app-shell--surface{background:linear-gradient(#f7fafc 0%,#eef3f9 100%);padding:0}.chat-share-page__program-app-loading{flex:auto;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;display:flex}.chat-share-page__program-app-shell>*,.chat-share-page__program-app-shell .ant-card,.chat-share-page__program-app-shell .ant-card-body,.chat-share-page__program-app-shell .chat-type-management-page,.chat-share-page__program-app-shell .shared-app-settings-page,.chat-share-page__program-app-shell .server-command-page,.chat-share-page__program-app-shell .text-memo-widget{min-width:0;min-height:0}.chat-share-page__program-app-shell>*,.chat-share-page__program-app-shell .ant-card,.chat-share-page__program-app-shell .ant-card-body,.chat-share-page__program-app-shell .chat-type-management-page,.chat-share-page__program-app-shell .shared-app-settings-page,.chat-share-page__program-app-shell .server-command-page{flex-direction:column;flex:auto;width:100%;height:100%;display:flex}.chat-share-page__program-modal .app-chat-panel__preview-frame{border:0;flex:auto;width:100%;min-width:0;height:100%;min-height:0;display:block}.chat-share-page__program-modal--system-chat-room .fullscreen-preview-modal__shell,.chat-share-page__program-modal--system-chat-room .fullscreen-preview-modal__content{padding-top:env(safe-area-inset-top,0px)}.chat-share-page__program-app-shell--system-chat-room .app-chat-panel--variant-system-chat.app-chat-panel--rooms-shared.ant-card,.chat-share-page__program-app-shell--system-chat-room .app-chat-panel--variant-system-chat.app-chat-panel--rooms-shared .ant-card-body,.chat-share-page__program-app-shell--system-chat-room .app-chat-panel--variant-system-chat.app-chat-panel--rooms-shared .app-chat-panel__stack,.chat-share-page__program-app-shell--system-chat-room .app-chat-panel--variant-system-chat.app-chat-panel--rooms-shared .app-chat-panel__stack--chat,.chat-share-page__program-app-shell--system-chat-room .app-chat-panel--variant-system-chat.app-chat-panel--rooms-shared .app-chat-panel__conversation-main,.chat-share-page__program-app-shell--system-chat-room .app-chat-panel--variant-system-chat.app-chat-panel--rooms-shared .app-chat-panel__conversation-empty{height:100%;min-height:0}.chat-share-page__program-app-shell--system-chat-room .app-chat-panel--variant-system-chat.app-chat-panel--rooms-shared .app-chat-panel__composer{padding-bottom:max(10px, calc(env(safe-area-inset-bottom,0px) + 6px))}@media (width<=768px){.chat-share-page__room-list-panel{gap:10px}.chat-share-page__program-app-shell--system-chat-room{padding:0}.chat-share-page__program-app-shell--system-chat-room .app-chat-panel--variant-system-chat.app-chat-panel--rooms-shared .app-chat-panel__composer{padding-bottom:max(12px, calc(env(safe-area-inset-bottom,0px) + 8px))}}.chat-share-page__program-minimized{top:env(safe-area-inset-top,0px);left:env(safe-area-inset-left,0px);z-index:1605;width:min(240px, calc(100vw - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px) - 24px));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);touch-action:none;background:#0f172ae0;border:1px solid #94a3b83d;border-radius:18px;padding:8px 8px 10px;position:fixed;box-shadow:0 18px 34px #0f172a52}.chat-share-page__program-minimized-drag{color:#e2e8f0;cursor:grab;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;min-height:20px;margin-bottom:8px;display:flex}.chat-share-page__program-minimized-drag:active{cursor:grabbing}.chat-share-page__program-minimized-drag-grip{opacity:.85;background:radial-gradient(circle,#94a3b8e6 1.2px,#0000 1.4px) 0 0/6px 6px;border-radius:999px;flex:none;width:20px;height:10px}.chat-share-page__program-minimized-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:700;line-height:1.2;overflow:hidden}.chat-share-page__program-minimized-actions{align-items:center;gap:6px;display:flex}.chat-share-page__program-minimized-button.ant-btn{border-radius:999px;flex:auto;height:32px;padding-inline:10px;font-size:12px;box-shadow:0 8px 18px #0f172a33}.chat-share-page__program-minimized-icon.ant-btn{color:#cbd5e1;background:#1e293bb8;border-radius:999px;width:32px;min-width:32px;height:32px;padding:0}.chat-share-page__program-minimized-close.ant-btn{color:#f1f5f9}@media (width<=767px){.chat-share-page__scroll-jump{bottom:calc(env(safe-area-inset-bottom,0px) + 150px)}.chat-share-page__search-results--apps{grid-template-columns:repeat(auto-fit,minmax(min(100%,116px),1fr));gap:8px}.chat-share-page__app-tile{border-radius:14px;min-height:136px;padding:10px}.chat-share-page__app-tile-icon{border-radius:10px;width:32px;height:32px;font-size:16px}.chat-share-page__app-tile-title{font-size:12px;line-height:1.3}.chat-share-page__app-tile-description{min-height:2.7em;font-size:10px;line-height:1.35}.chat-share-page__app-tile-meta{gap:4px}.chat-share-page__app-tile-meta-label,.chat-share-page__app-tile-usage{min-height:20px;padding-inline:7px;font-size:10px}.chat-share-page__search-result{grid-template-columns:minmax(0,1fr)}.chat-share-page__search-result-action.ant-btn{justify-self:start;padding-inline:0}.chat-share-page__search-result-action-group{justify-content:flex-start}.chat-share-page__search-result-action--environment.ant-btn{padding-inline:10px}.chat-share-page__program-minimized{width:min(220px, calc(100vw - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px) - 24px));padding:8px}.chat-share-page__program-minimized-button.ant-btn{min-width:0}}.chat-share-page__request-block,.chat-share-page__response-block{gap:10px;padding:0;display:grid}.chat-share-page__message-time{color:#64748b;white-space:nowrap;justify-self:start;align-items:center;max-width:100%;padding:0;font-size:11px;line-height:1.4;display:inline-flex}.chat-share-page__message-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.chat-share-page__message-headline{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.chat-share-page__message-headline--inline{justify-content:flex-start;margin-bottom:6px}.chat-share-page__message-tone{border:1px solid #dbe2ec;border-radius:14px;width:fit-content;max-width:min(82%,920px);margin-top:4px;padding:12px 12px 9px;position:relative}.chat-share-page__message-tone-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.chat-share-page__message-tone-meta{align-items:center;gap:8px;min-width:0;display:inline-flex}.chat-share-page__message-actions{justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.chat-share-page__message-tone-label{color:#64748b;border-radius:999px;align-items:center;min-height:20px;padding:0 6px;font-size:11px;line-height:1.4;display:inline-flex}.chat-share-page__message-tone-time{color:#94a3b8;white-space:nowrap;font-size:11px;line-height:1.4}.chat-share-page__message-tone--question{background:linear-gradient(#dcecff 0%,#cfe3ff 100%);border-color:#b8d2fb;border-bottom-right-radius:6px;margin-left:auto;margin-right:4px}.chat-share-page__message-tone--question .chat-share-page__message-tone-label{background:#e7f1ff;margin-left:auto}.chat-share-page__message-tone--answer{background:linear-gradient(#e3f7ec 0%,#d4f0e1 100%);border-color:#b9dcc8;border-bottom-left-radius:6px;margin-right:auto}.chat-share-page__message-tone--answer .chat-share-page__message-tone-label{background:#e7f7ee}.chat-share-page__message-action-button.ant-btn{color:#475569;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;padding:0;display:inline-flex}.chat-share-page__message-action-button.ant-btn.ant-btn-dangerous{color:#dc2626}.chat-share-page__response-block{border-top:1px solid #94a3b859;gap:10px;padding:8px 0;display:grid}.chat-share-page__response-block:first-child{border-top:0}.chat-share-page__message-body.ant-typography{color:#0f172a;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin-bottom:0;line-height:1.7}.chat-share-page__request-block .app-chat-preview-card,.chat-share-page__response-block .app-chat-preview-card{margin-top:2px}.chat-share-page__message-divider{background:linear-gradient(90deg,#94a3b826,#94a3b8e6,#94a3b826);height:1px;margin:8px 0}.chat-share-page__prompt-list,.chat-share-page__resource-list{gap:4px;margin-top:4px;display:grid}.chat-share-page__resource-card-body{overflow:hidden}@media (width<=720px){.chat-share-page__composer-input-shell textarea.ant-input{font-size:19px;line-height:1.6}:root.app-virtual-keyboard-open .chat-share-page__conversation-panel{min-height:clamp(112px,22dvh,240px)}.chat-share-page{--chat-share-page-top-padding:6px;--chat-share-page-side-padding:6px;--chat-share-page-bottom-padding:0px}.chat-share-page__conversation-panel>.chat-share-page__section-head{top:calc(var(--chat-share-page-top-padding) * -1);margin:-8px -8px 8px;padding-inline:8px}.chat-share-page__conversation-panel,.chat-share-page__composer-panel{padding-inline:8px}.chat-share-page__composer-panel{padding-inline:0}.chat-share-page__message-head{flex-direction:column;align-items:flex-start}.chat-share-page__section-head{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start}.chat-share-page__section-actions{flex-wrap:wrap;justify-content:flex-end;justify-self:end;width:auto;margin-left:0}.chat-share-page__section-action--tool.ant-btn{justify-content:center;width:34px;min-width:34px;padding-inline:0}.chat-share-page__section-action--tool.ant-btn .ant-btn-icon{width:24px;height:24px}.chat-share-page__tool-button-label{display:none}.chat-share-page__composer-shell.app-chat-panel__composer{padding:var(--chat-share-page-composer-shell-padding-top) var(--chat-share-page-composer-shell-padding-side) var(--chat-share-page-composer-shell-padding-bottom);border-radius:12px}.chat-share-page__composer-entry-row{align-items:flex-end}.chat-share-page .app-chat-preview-card__header,.chat-share-page .app-chat-preview-card--prompt .app-chat-preview-card__header{flex-wrap:nowrap;align-items:center}.chat-share-page .app-chat-preview-card__actions,.chat-share-page .app-chat-preview-card--prompt .app-chat-preview-card__actions{flex-wrap:nowrap;justify-content:flex-end;width:auto;margin-left:auto}.chat-share-page .app-chat-prompt-card__selection-pill{max-width:100%}}.chat-share-page__omission{align-items:center;gap:10px;padding:6px 0;display:flex}.chat-share-page__omission--collapsed{padding-block:10px}.chat-share-page__omission--after{padding-top:12px}.chat-share-page__omission--empty{padding-block:10px}.chat-share-page__omission-label.ant-typography{color:#475569eb;white-space:nowrap;background:#ffffffe6;border:1px solid #94a3b838;border-radius:999px;flex:none;margin:0;padding:4px 12px;font-size:12px;font-weight:700;line-height:1.2}.chat-share-page__omission-line{opacity:1;background:linear-gradient(90deg,#94a3b814,#94a3b880,#94a3b814);flex:auto;min-width:0;height:1px}.chat-share-page__first-inquiry{border-bottom:1px solid #94a3b847;gap:8px;padding:2px 0 12px;display:grid}.chat-share-page__first-inquiry-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.chat-share-page__first-inquiry-copy{gap:8px;min-width:0;display:grid}.chat-share-page__first-inquiry-title-row{align-items:flex-start;gap:6px;min-width:0;display:flex}.chat-share-page__first-inquiry-title-row .chat-share-page__section-action.ant-btn{flex:none;margin-top:-2px}.chat-share-page__first-inquiry-menu-badge{color:#1d4ed8;background:#dbeafef0;border-radius:999px;align-items:center;width:fit-content;max-width:100%;min-height:28px;padding:0 12px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex;box-shadow:inset 0 0 0 1px #60a5fa38}.chat-share-page__first-inquiry-title.ant-typography{color:#0f172a;min-width:0;margin:0;font-size:18px;font-weight:700;line-height:1.45;overflow:hidden}.chat-share-page__first-inquiry-head .chat-share-page__expand-mode-filter.ant-btn{justify-self:end;margin-top:1px}.chat-share-page__bundle-list{gap:12px;margin-top:12px;display:grid}.chat-share-page__collapsible-text{gap:6px;display:grid}.chat-share-page__message-body--collapsed.ant-typography{max-height:13.6em;overflow:hidden}.chat-share-page__collapse-toggle.ant-btn{color:#2563eb;justify-self:flex-start;padding-inline:0}.chat-share-page__conversation-panel{width:100%}.chat-share-page__composer-panel{align-self:stretch;width:100%}.chat-share-page__composer-shell.app-chat-panel__composer{padding:var(--chat-share-page-composer-shell-padding-top) var(--chat-share-page-composer-shell-padding-side) var(--chat-share-page-composer-shell-padding-bottom);box-sizing:border-box;background:#f8fafcf0;border:0;border-radius:14px;flex-direction:column;flex:auto;gap:5px;width:100%;max-width:100%;display:flex;box-shadow:inset 0 0 0 1px #dbe2ecd1,0 10px 28px #94a3b81f}:root.app-standalone-mode .chat-share-page__composer-shell.app-chat-panel__composer{padding-bottom:max(2px, min(var(--chat-share-page-safe-bottom), 4px))}:root.app-virtual-keyboard-open .chat-share-page__composer-shell.app-chat-panel__composer,.chat-share-page--composer-viewport-compacted .chat-share-page__composer-shell.app-chat-panel__composer{padding-bottom:var(--chat-share-page-composer-shell-padding-bottom);gap:4px}.chat-share-page__composer-topline{align-items:center;gap:6px;width:100%;min-width:0;display:flex}.chat-share-page__composer-type-readonly{flex:180px;min-width:0}.chat-share-page__composer-entry-row{flex:0 auto;align-items:stretch;width:100%;min-width:0;min-height:0;display:flex}.chat-share-page__composer-topline .app-chat-panel__composer-utility-buttons,.chat-share-page__composer-topline-actions{flex:none}.chat-share-page__composer-input-shell.app-chat-panel__composer-input-shell{min-width:0;min-height:var(--chat-share-page-composer-input-min-height);flex:auto;width:100%;max-width:none}.chat-share-page__composer-input-shell.app-chat-panel__composer-input-shell .ant-input-textarea{height:100%;min-height:var(--chat-share-page-composer-input-min-height);flex:auto;display:block}.chat-share-page__composer-input-shell textarea.ant-input{padding-top:var(--chat-share-page-composer-textarea-padding-y);padding-bottom:var(--chat-share-page-composer-textarea-padding-y);resize:none;background:#fffffff5;border-color:#94a3b838;border-radius:20px;font-size:16px;line-height:1.45;box-shadow:inset 0 1px 2px #0f172a08;height:100%!important;min-height:var(--chat-share-page-composer-input-min-height)!important;max-height:none!important}.chat-share-page .app-chat-prompt-card__free-text .ant-input{min-height:var(--chat-share-page-prompt-textarea-min-height);padding-top:var(--chat-share-page-prompt-textarea-padding-y);padding-bottom:var(--chat-share-page-prompt-textarea-padding-y);line-height:1.45}.chat-share-page .app-chat-prompt-card__free-text .ant-input-textarea{min-height:var(--chat-share-page-prompt-textarea-min-height)}.chat-share-page .app-chat-prompt-card__free-text .ant-input-textarea textarea.ant-input{min-height:var(--chat-share-page-prompt-textarea-min-height)!important;height:auto!important}.chat-share-page__composer-input-shell textarea.ant-input:hover,.chat-share-page__composer-input-shell textarea.ant-input:focus,.chat-share-page__composer-input-shell textarea.ant-input:focus-visible{border-color:#60a5fa99;box-shadow:0 0 0 2px #bfdbfe8c,inset 0 1px 2px #0f172a08}.chat-share-page__composer-input-shell--sending textarea.ant-input,.chat-share-page__composer-input-shell--sending textarea.ant-input:hover,.chat-share-page__composer-input-shell--sending textarea.ant-input:focus,.chat-share-page__composer-input-shell--sending textarea.ant-input:focus-visible{color:#475569eb;cursor:wait;background:#f1f5f9f5;border-color:#94a3b847;box-shadow:inset 0 1px 2px #0f172a0a}.chat-share-page__composer-panel .app-chat-panel__composer-attachment-strip{width:100%;margin:0;position:static}.chat-share-page__reply-reference{color:#1e3a8a;background:#eff6ffeb;border:1px solid #60a5fa3d;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px 12px;display:flex}.chat-share-page__reply-reference-copy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.chat-share-page__reply-reference-label{font-size:11px;font-weight:700;line-height:1.35}.chat-share-page__reply-reference-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;line-height:1.45;overflow:hidden}.chat-share-page__reply-reference-clear.ant-btn{color:#1d4ed8;flex:none}.chat-share-page__previous-question-modal{gap:12px;display:grid}.chat-share-page__previous-question-modal-dialog{top:max(72px, calc(env(safe-area-inset-top,0px) + 56px));padding-bottom:16px}.chat-share-page__previous-question-modal-dialog .ant-modal-content{max-height:min(calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 96px), 720px);border-radius:20px;overflow:hidden}.chat-share-page__previous-question-modal-dialog .ant-modal-body{overscroll-behavior:contain;overflow-y:auto}.chat-share-page__previous-question-modal-section{gap:8px;padding:12px 0;display:grid}.chat-share-page__previous-question-modal-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.chat-share-page__previous-question-modal-section+.chat-share-page__previous-question-modal-section{border-top:1px solid #e5eaf1}.chat-share-page__previous-question-modal-text.ant-typography{white-space:pre-wrap;margin-bottom:0}.chat-share-page__composer-topline-actions .app-chat-panel__composer-action-buttons .ant-btn,.chat-share-page__composer-panel .app-chat-panel__composer-utility-buttons .ant-btn{border-radius:10px;width:32px;min-width:32px;height:32px;padding-inline:0}.chat-share-page__resource-card{background:#fff;border:1px solid #e5eaf1;border-radius:12px}.chat-share-page .app-chat-prompt-card,.chat-share-page .app-chat-preview-card{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:hidden}.chat-share-page .app-chat-preview-card{gap:2px;padding:2px 0 4px}.chat-share-page .app-chat-prompt-card__header,.chat-share-page .app-chat-prompt-card__body,.chat-share-page .app-chat-prompt-card__content,.chat-share-page .app-chat-prompt-card__options,.chat-share-page .app-chat-prompt-card__option,.chat-share-page .app-chat-prompt-card__option-head,.chat-share-page .app-chat-prompt-card__option-body,.chat-share-page .app-chat-prompt-card__option-preview-inline,.chat-share-page .app-chat-prompt-card__preview-shell,.chat-share-page .app-chat-prompt-card__preview-toolbar,.chat-share-page .app-chat-prompt-card__preview-body,.chat-share-page .app-chat-prompt-card__preview-image,.chat-share-page .app-chat-prompt-card__preview-frame,.chat-share-page .app-chat-prompt-card__preview-markdown,.chat-share-page .app-chat-prompt-card__summary,.chat-share-page .app-chat-prompt-card__submitted{width:100%;inline-size:100%;box-sizing:border-box;min-width:0;max-width:100%}.chat-share-page .app-chat-prompt-card__header,.chat-share-page .app-chat-prompt-card__body{padding-inline:6px}.chat-share-page .app-chat-prompt-card__body{gap:var(--chat-share-page-prompt-content-gap);padding-bottom:var(--chat-share-page-prompt-body-padding-bottom)}.chat-share-page .app-chat-prompt-card__content,.chat-share-page .app-chat-prompt-card__options,.chat-share-page .app-chat-prompt-card__summary,.chat-share-page .app-chat-prompt-card__submitted,.chat-share-page .app-chat-prompt-card__free-text{gap:var(--chat-share-page-prompt-content-gap)}.chat-share-page .app-chat-prompt-card__footer{gap:var(--chat-share-page-prompt-footer-gap)}.chat-share-page .app-chat-prompt-card__preview-body,.chat-share-page .app-chat-preview-card__body--structured,.chat-share-page .app-chat-prompt-card__option-preview-inline,.chat-share-page .app-chat-prompt-card__preview-shell,.chat-share-page .app-chat-prompt-card__preview-image,.chat-share-page .app-chat-prompt-card__preview-body .app-chat-panel__preview-rich,.chat-share-page .app-chat-prompt-card__preview-body .app-chat-panel__preview-rich--markdown,.chat-share-page .app-chat-prompt-card__preview-body .app-chat-panel__preview-table,.chat-share-page .app-chat-prompt-card__preview-body .app-chat-panel__preview-table-scroll,.chat-share-page .app-chat-prompt-card__preview-body .app-chat-panel__preview-image,.chat-share-page .app-chat-prompt-card__preview-body .app-chat-panel__preview-video,.chat-share-page .app-chat-prompt-card__preview-body .codex-diff-previewer,.chat-share-page .app-chat-prompt-card__preview-body .codex-diff-previewer__diff-body,.chat-share-page .app-chat-prompt-card__preview-body .codex-diff-previewer__diff-list,.chat-share-page .app-chat-prompt-card__preview-body .previewer-ui,.chat-share-page .app-chat-prompt-card__preview-body .previewer-ui__body,.chat-share-page .app-chat-prompt-card__preview-body .previewer-ui__editor,.chat-share-page .app-chat-prompt-card__preview-body .previewer-ui__editor-body,.chat-share-page .app-chat-prompt-card__preview-body>*,.chat-share-page .app-chat-prompt-card__preview-body .app-chat-panel__preview-rich--markdown .markdown-preview,.chat-share-page .app-chat-prompt-card__preview-body .previewer-ui__editor-body>*,.chat-share-page .app-chat-prompt-card__preview-body .codex-diff-previewer__diff-list>*{width:100%;inline-size:100%;box-sizing:border-box;min-width:0;max-width:100%}.chat-share-page .app-chat-prompt-card__preview-body,.chat-share-page .app-chat-preview-card__body--structured,.chat-share-page .app-chat-prompt-card__option-preview-inline,.chat-share-page .app-chat-prompt-card__preview-shell,.chat-share-page .app-chat-prompt-card__preview-image{contain:layout inline-size}.chat-share-page .app-chat-message-group__body,.chat-share-page .app-chat-message-group__activity,.chat-share-page .app-chat-message-group__activity-stack,.chat-share-page .app-chat-message-group__activity-children,.chat-share-page .app-chat-message-group__activity-item,.chat-share-page .app-chat-preview-card__body,.chat-share-page .app-chat-preview-card__body--prompt,.chat-share-page .app-chat-preview-card__body--structured,.chat-share-page .app-chat-prompt-card__stepper,.chat-share-page .app-chat-prompt-card__step-panel{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.chat-share-page .app-chat-message-group__body,.chat-share-page .app-chat-message-group__activity,.chat-share-page .app-chat-message-group__activity-stack,.chat-share-page .app-chat-message-group__activity-children,.chat-share-page .app-chat-message-group__activity-item,.chat-share-page .app-chat-preview-card__body,.chat-share-page .app-chat-preview-card__body--prompt,.chat-share-page .app-chat-preview-card__body--structured,.chat-share-page .app-chat-prompt-card__option-preview-inline,.chat-share-page .app-chat-prompt-card__preview-shell,.chat-share-page .app-chat-prompt-card__preview-scroll,.chat-share-page .app-chat-prompt-card__preview-scroll-inner,.chat-share-page .app-chat-prompt-card__preview-body,.chat-share-page .app-chat-prompt-card__preview-image{overflow-x:hidden}.chat-share-page .app-chat-prompt-card__preview-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;overflow:auto hidden}.chat-share-page .app-chat-prompt-card__preview-body .app-chat-panel__preview-rich--markdown,.chat-share-page .app-chat-prompt-card__preview-body .app-chat-panel__preview-table-scroll,.chat-share-page .app-chat-prompt-card__preview-body .codex-diff-previewer__diff-body,.chat-share-page .app-chat-prompt-card__preview-body .previewer-ui__editor-body,.chat-share-page .app-chat-prompt-card__preview-body .codex-diff-previewer__diff-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow:auto}.chat-share-page .app-chat-prompt-card__preview-body .app-chat-panel__preview-rich--markdown,.chat-share-page .app-chat-prompt-card__preview-body .previewer-ui__editor-body{max-height:min(420px,70vh)}.chat-share-page .app-chat-prompt-card__preview-image,.chat-share-page .app-chat-prompt-card__preview-body .app-chat-panel__preview-image,.chat-share-page .app-chat-prompt-card__preview-body .app-chat-panel__preview-video{width:100%;min-width:0;max-width:100%;display:block}.chat-share-page .app-chat-prompt-card__description.ant-typography,.chat-share-page .app-chat-prompt-card__preview-title.ant-typography,.chat-share-page .app-chat-prompt-card__context-text,.chat-share-page .app-chat-prompt-card__summary,.chat-share-page .app-chat-prompt-card__summary-detail{overflow-wrap:anywhere;word-break:break-word}.chat-share-page .app-chat-message-group__body .app-chat-panel__preview-rich .previewer-ui__editor-body,.chat-share-page .app-chat-message-group__body .app-chat-panel__preview-rich--markdown,.chat-share-page .app-chat-message-group__body .app-chat-panel__preview-table-scroll,.chat-share-page .app-chat-message-group__body .app-chat-message__preview-text{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-width:100%;max-height:min(420px,70vh);overflow:auto}.chat-share-page .app-chat-prompt-card__preview-body .app-chat-panel__preview-rich--markdown .markdown-preview,.chat-share-page .app-chat-message-group__body .app-chat-panel__preview-rich--markdown .markdown-preview,.chat-share-page .app-chat-message-group__body .app-chat-panel__preview-rich--markdown .markdown-preview>*,.chat-share-page .app-chat-message-group__body .previewer-ui__editor-body>*,.chat-share-page .app-chat-message-group__body .codex-diff-previewer__diff-list>*{max-width:100%}.chat-share-page .app-chat-preview-card__header,.chat-share-page .app-chat-preview-card--prompt .app-chat-preview-card__header{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:4px;padding:4px 6px}.chat-share-page .app-chat-preview-card__meta,.chat-share-page .app-chat-preview-card--prompt .app-chat-preview-card__meta{flex:auto;min-width:0}.chat-share-page .app-chat-preview-card__actions,.chat-share-page .app-chat-preview-card--prompt .app-chat-preview-card__actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;gap:0;width:auto;margin-left:auto}.chat-share-page .app-chat-preview-card__open-link.ant-btn{width:24px;min-width:24px;height:24px;padding-inline:0}.chat-share-page .app-chat-preview-card__body{padding:0 6px 6px}.chat-share-page__section-head--compact{margin-bottom:8px}.layout-draw-page{overscroll-behavior:none;overscroll-behavior-x:none;touch-action:none;background:#f8f8f2;width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.layout-draw-page__toolbar{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);touch-action:none;-webkit-user-select:none;user-select:none;background:#fffcf5f0;border:1px solid #94a3b83d;flex-direction:column;gap:8px;padding:8px;display:flex;position:absolute;box-shadow:0 8px 20px #0f172a14}.layout-draw-page__toolbar--attached{box-shadow:0 10px 24px #0f172a1a}.layout-draw-page__toolbar-chrome{align-items:center;gap:6px;display:flex}.layout-draw-page__toolbar-buttons{gap:8px;display:flex}.layout-draw-page__toolbar-buttons--tools,.layout-draw-page__toolbar-buttons--actions{flex-direction:column}.layout-draw-page__toolbar-buttons--row,.layout-draw-page__toolbar-buttons--mobile-actions{flex-wrap:wrap}.layout-draw-page__tool-group{background:#ffffff70;border:1px solid #94a3b857;flex-direction:column;gap:6px;padding:8px;display:flex}.layout-draw-page__tool-group--compact,.layout-draw-page__tool-group--toggle{padding:8px}.layout-draw-page__paint-palette{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.layout-draw-page__paint-swatch{cursor:pointer;border:1px solid #0f172a2e;border-radius:999px;width:24px;height:24px;box-shadow:inset 0 0 0 1px #ffffff9e}.layout-draw-page__paint-swatch--active{border-color:#7c8fb8;box-shadow:0 0 0 2px #7c8fb838}.layout-draw-page__paint-swatch--clear{color:#0000;background:linear-gradient(135deg,#0000 0 46%,#dc2626db 46% 54%,#0000 54% 100%),#ffffffeb;justify-content:center;align-items:center;display:inline-flex}.layout-draw-page__label-editor{flex-direction:column;gap:4px;width:100%;min-width:0;padding-top:2px;display:flex}.layout-draw-page__label-editor .ant-input{min-width:0;font-size:12px}.layout-draw-page__box-handle{color:#475569;cursor:grab;touch-action:none;background:#e2e8f0f5;border:0;flex:1;justify-content:center;align-items:center;height:20px;padding:0;display:inline-flex}.layout-draw-page__box-handle:active{cursor:grabbing}.layout-draw-page__box-handle:disabled{cursor:default;opacity:.45}.layout-draw-page__box-handle--status{flex:none;width:28px}.layout-draw-page__icon-button{width:44px;min-width:44px;height:44px;box-shadow:none;pointer-events:auto;border-radius:0;padding:0}.layout-draw-page__icon-button--chrome{border-radius:0;width:30px;min-width:30px;height:20px;padding:0}.layout-draw-page__toolbar-anchor{z-index:4;color:#334155;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#fffcf5f0;border:1px solid #94a3b852;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:absolute;box-shadow:0 8px 18px #0f172a14}.layout-draw-page__toolbar-anchor:hover{border-color:#7c8fb88f}.layout-draw-page__status{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);touch-action:none;background:#fffcf5eb;border:1px solid #94a3b842;flex-direction:column;gap:6px;min-width:200px;max-width:min(280px,100vw - 16px);padding:8px 12px;font-size:13px;display:flex;position:absolute;box-shadow:0 8px 20px #0f172a14}.layout-draw-page__status-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.layout-draw-page__status strong{color:#0f172a;font-size:13px;line-height:1.2}.layout-draw-page__status span{color:#475569;font-size:12px}.layout-draw-page__panel{z-index:7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffcf5f5;border:1px solid #94a3b847;flex-direction:column;width:min(320px,100vw - 96px);max-height:calc(100% - 24px);display:flex;position:absolute;top:12px;right:72px;box-shadow:0 16px 36px #0f172a29}.layout-draw-page__panel-header{border-bottom:1px solid #94a3b833;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.layout-draw-page__panel-header strong{color:#0f172a;font-size:14px}.layout-draw-page__panel-body{flex-direction:column;gap:10px;padding:14px;display:flex;overflow:auto}.layout-draw-page__panel-label,.layout-draw-page__panel-meta,.layout-draw-page__saved-copy span{color:#475569;font-size:12px}.layout-draw-page__panel-error{color:#b91c1c;margin:0;font-size:12px}.layout-draw-page__panel-actions{justify-content:flex-end;display:flex}.layout-draw-page__panel-loading{justify-content:center;padding:24px 0;display:flex}.layout-draw-page__saved-list{flex-direction:column;gap:10px;display:flex}.layout-draw-page__saved-item{background:#ffffffb8;border:1px solid #94a3b838;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.layout-draw-page__saved-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.layout-draw-page__saved-copy strong{color:#0f172a;font-size:13px;line-height:1.3}.layout-draw-page__saved-actions{flex-direction:column;gap:6px;display:flex}.layout-draw-page__canvas{touch-action:none;background:#f8f8f2;width:100%;height:100%;display:block}.layout-draw-page__paper{fill:#f8f8f2}.layout-draw-page__grid-minor{stroke:#94a3b833;stroke-width:1px}.layout-draw-page__grid-major{stroke:#64748b57;stroke-width:1.2px}.layout-draw-page__region{stroke:#0000;stroke-width:1px;vector-effect:non-scaling-stroke}.layout-draw-page__region--selected{stroke:#0284c7db;stroke-dasharray:6 4}.layout-draw-page__line{stroke:#0f172a;stroke-width:2px;stroke-linecap:square;shape-rendering:crispedges;vector-effect:non-scaling-stroke}.layout-draw-page__line--selected,.layout-draw-page__rect--selected{stroke:#0284c7}.layout-draw-page__line--draft,.layout-draw-page__rect--draft{stroke:#0ea5e9;stroke-dasharray:8 6}.layout-draw-page__rect{fill:#0ea5e914;stroke:#0f172a;stroke-width:2px;vector-effect:non-scaling-stroke}.layout-draw-page__region{stroke:none}.layout-draw-page__region--selected{stroke:#0284c7;stroke-width:2px;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.layout-draw-page__rect--draft{fill:#0ea5e91f}.layout-draw-page__shape-label{fill:#0f172a;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:14px;font-weight:700}.layout-draw-page__resize-handle{fill:#fff;stroke:#0284c7;stroke-width:2px;vector-effect:non-scaling-stroke}.layout-draw-page__selection-box{fill:#0284c71f;stroke:#0284c7;stroke-width:2px;stroke-dasharray:8 6;vector-effect:non-scaling-stroke}.layout-draw-page__component-modal .ant-modal-content{background:linear-gradient(#fffcf5fa,#fffffffa),linear-gradient(135deg,#bfdbfe33,#fde04714);border-radius:24px;overflow:hidden}.layout-draw-page__component-modal .ant-modal-header{background:0 0;margin-bottom:12px;padding-bottom:0}.layout-draw-page__component-modal .ant-modal-body{flex-direction:column;gap:16px;max-height:min(76vh,920px);display:flex;overflow:hidden}.layout-draw-page__component-modal-copy{flex-direction:column;gap:6px;display:flex}.layout-draw-page__component-modal-copy strong{color:#0f172a;font-size:15px}.layout-draw-page__component-modal-copy span{color:#475569;font-size:13px;line-height:1.5}.layout-draw-page__component-save-form{flex-direction:column;gap:8px;display:flex}.layout-draw-page__component-tabs{flex-direction:column;flex:1;min-height:0;display:flex}.layout-draw-page__component-tabs .ant-tabs-nav{margin-bottom:20px}.layout-draw-page__component-tabs .ant-tabs-nav:before{border-bottom-color:#e2e8f0f5}.layout-draw-page__component-tabs .ant-tabs-tab{color:#94a3b8;background:0 0;border-radius:0;margin:0 28px 0 0;padding:6px 0 14px;font-size:15px;font-weight:600}.layout-draw-page__component-tabs .ant-tabs-tab-active{background:0 0}.layout-draw-page__component-tabs .ant-tabs-tab:hover{color:#475569}.layout-draw-page__component-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#0f172a}.layout-draw-page__component-tabs .ant-tabs-ink-bar{background:#0f172a;border-radius:0;height:2px}.layout-draw-page__component-tabs .ant-tabs-content-holder,.layout-draw-page__component-tabs .ant-tabs-content,.layout-draw-page__component-tabs .ant-tabs-tabpane{min-height:0}.layout-draw-page__component-modal-loading{justify-content:center;align-items:center;min-height:220px;display:flex}.layout-draw-page__component-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-right:4px;display:grid;overflow:auto}.layout-draw-page__component-card{background:#ffffffe0;border-color:#94a3b838;border-radius:18px;min-width:0;box-shadow:0 18px 36px #0f172a0f}.layout-draw-page__component-card .ant-card-head{min-height:44px}.layout-draw-page__component-card .ant-card-body{flex-direction:column;gap:12px;display:flex}.layout-draw-page__component-card-copy{flex-direction:column;gap:8px;display:flex}.layout-draw-page__component-card-copy .ant-typography{margin-bottom:0}.layout-draw-page__component-card-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.layout-draw-page__component-card-preview{background:radial-gradient(circle at 0 0,#e2e8f08f,#fff0 44%),linear-gradient(#fff,#f8fafc);border:1px solid #94a3b82e;border-radius:16px;min-width:0;padding:14px;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,0 12px 28px #0f172a14}.layout-draw-page__component-preview-column{flex-direction:column;gap:8px;display:flex}.layout-draw-page__component-preview-column--grow{flex:1}.layout-draw-page__component-preview-row{align-items:center;gap:12px;display:flex}.layout-draw-page__component-preview-row--tight{gap:0}.layout-draw-page__component-preview-row--end{justify-content:flex-end}.layout-draw-page__component-preview-row--form{align-items:flex-start}.layout-draw-page__component-preview-shot{background:linear-gradient(#fffffffc,#f8fafcf5);border:1px solid #e2e8f0f5;border-radius:18px;flex-direction:column;gap:12px;padding:14px;display:flex;box-shadow:0 18px 36px #94a3b829}.layout-draw-page__component-preview-shot--dashboard,.layout-draw-page__component-preview-shot--detail,.layout-draw-page__component-preview-shot--stats{background:linear-gradient(#fffffffa,#f8fafcfa),linear-gradient(135deg,#94a3b81f,#fff0)}.layout-draw-page__component-preview-shot-topbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.layout-draw-page__component-preview-eyebrow{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.layout-draw-page__component-preview-hero-button{color:#f8fafc;background:linear-gradient(135deg,#0f172a,#334155);border-radius:14px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-size:13px;font-weight:700;display:inline-flex}.layout-draw-page__component-preview-window{background:linear-gradient(#f8fafcf0,#fffffffa);border-radius:16px;flex-direction:column;gap:14px;padding:6px;display:flex}.layout-draw-page__component-preview-window-header{align-items:center;gap:10px;display:flex}.layout-draw-page__component-preview-window-dots{gap:5px;display:inline-flex}.layout-draw-page__component-preview-window-dots span{background:#cbd5e1;border-radius:999px;width:7px;height:7px}.layout-draw-page__component-preview-window-bar{background:#e2e8f0eb;border-radius:999px;flex:1;height:10px}.layout-draw-page__component-preview-tabbar{color:#64748b;border-bottom:1px solid #e2e8f0f5;align-items:center;gap:24px;padding:2px 0 0;font-size:13px;font-weight:600;display:flex}.layout-draw-page__component-preview-tabbar-active{color:#0f172a;position:relative}.layout-draw-page__component-preview-tabbar-active:after{content:"";background:#0f172a;border-radius:999px;height:2px;position:absolute;bottom:-9px;left:0;right:0}.layout-draw-page__component-preview-filter-pills{flex-wrap:wrap;gap:8px;display:flex}.layout-draw-page__component-preview-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.layout-draw-page__component-preview-metric-card{background:#fffffff5;border:1px solid #e2e8f0f5;border-radius:16px;flex-direction:column;gap:10px;min-width:0;padding:14px 12px;display:flex}.layout-draw-page__component-preview-metric{color:#0f172a;font-size:24px;font-weight:700;line-height:1}.layout-draw-page__component-preview-spark{background:linear-gradient(#3b82f61f,#3b82f600),linear-gradient(90deg,#3b82f62e 10%,#3b82f6b3 45%,#3b82f633 100%);border-radius:12px;height:36px}.layout-draw-page__component-preview-spark--green{background:linear-gradient(#22c55e1f,#22c55e00),linear-gradient(90deg,#22c55e2e 10%,#22c55ead 45%,#22c55e33 100%)}.layout-draw-page__component-preview-spark--amber{background:linear-gradient(#f973161f,#f9731600),linear-gradient(90deg,#f973162e 10%,#f97316b8 45%,#f9731633 100%)}.layout-draw-page__component-preview-text-block{flex-direction:column;gap:8px;display:flex}.layout-draw-page__component-preview-text-line{background:#cbd5e1b8;border-radius:999px;height:10px}.layout-draw-page__component-preview-text-line--title{background:#94a3b8e6;width:48%;height:14px}.layout-draw-page__component-preview-text-line--short{width:62%}.layout-draw-page__component-preview-divider{background:#e2e8f0f5;height:1px}.layout-draw-page__component-preview-property-list{flex-direction:column;gap:10px;display:flex}.layout-draw-page__component-preview-property-item{background:#f8fafceb;border:1px solid #e2e8f0f5;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.layout-draw-page__component-preview-property-item span{color:#64748b;font-size:11px;font-weight:600}.layout-draw-page__component-preview-property-item strong{color:#0f172a;font-size:12px;font-weight:700}.layout-draw-page__component-preview-button,.layout-draw-page__component-preview-space,.layout-draw-page__component-preview-title,.layout-draw-page__component-preview-caption,.layout-draw-page__component-preview-segment,.layout-draw-page__component-preview-chip{color:#1e293b;white-space:nowrap;border:1px solid #94a3b83d;border-radius:14px;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.layout-draw-page__component-preview-button{background:linear-gradient(#fffffffa,#f8fafcf5);min-width:84px;height:40px;padding:0 18px;box-shadow:0 6px 14px #94a3b81a}.layout-draw-page__component-preview-button--primary,.layout-draw-page__component-preview-segment--active,.layout-draw-page__component-preview-chip--active{background:linear-gradient(#eff6ff,#dbeafe);border-color:#3b82f633}.layout-draw-page__component-preview-button--compact{min-width:64px;height:32px;padding:0 14px}.layout-draw-page__component-preview-space{background:#f8fafceb;border-style:solid;justify-content:flex-start;min-height:46px;padding:0 14px}.layout-draw-page__component-preview-space--input{flex:1}.layout-draw-page__component-preview-space--body{min-height:56px}.layout-draw-page__component-preview-title{background:#fffffffa;border-color:#e2e8f0f5;justify-content:flex-start;min-height:34px;padding:0 14px;font-size:14px;font-weight:700}.layout-draw-page__component-preview-title--flex{flex:1}.layout-draw-page__component-preview-title--label{min-width:76px}.layout-draw-page__component-preview-caption{color:#64748b;background:0 0;border:none;justify-content:flex-start;width:fit-content;min-height:24px;padding:0;font-size:11px;font-weight:500}.layout-draw-page__component-preview-segment{background:#fffffff0;border-radius:12px;min-height:34px;padding:0 16px}.layout-draw-page__component-preview-chip{background:#fffffff5;border-radius:999px;min-height:30px;padding:0 12px}@media (width<=768px){.layout-draw-page__toolbar{gap:5px;max-width:calc(100vw - 16px);padding:5px}.layout-draw-page__icon-button{width:32px;min-width:32px;height:32px}.layout-draw-page__icon-button .anticon,.layout-draw-page__toolbar-anchor .anticon,.layout-draw-page__box-handle .anticon{font-size:13px}.layout-draw-page__icon-button--chrome{width:24px;min-width:24px;height:18px}.layout-draw-page__toolbar-buttons{gap:5px}.layout-draw-page__toolbar-buttons--tools{flex-direction:row}.layout-draw-page__toolbar-buttons--actions,.layout-draw-page__toolbar-buttons--row,.layout-draw-page__toolbar-buttons--mobile-actions{flex-direction:row;max-width:146px}.layout-draw-page__label-editor{max-width:146px}.layout-draw-page__paint-palette{gap:5px;max-width:146px}.layout-draw-page__paint-swatch{width:20px;height:20px}.layout-draw-page__toolbar--mobile-expanded{gap:6px}.layout-draw-page__tool-group{gap:4px;padding:6px}.layout-draw-page__toolbar-anchor{width:32px;height:32px}.layout-draw-page__action-button--background{opacity:.68}.layout-draw-page__status{min-width:min(220px,100vw - 16px);max-width:min(260px,100vw - 16px);padding:7px 10px}.layout-draw-page__panel{top:auto;right:8px;bottom:calc(56px + max(16px, env(safe-area-inset-bottom)));width:auto;max-height:min(320px,100% - 88px);left:8px}.layout-draw-page__saved-item{flex-direction:column}.layout-draw-page__saved-actions{flex-direction:row;width:100%}.layout-draw-page__saved-actions .ant-btn{flex:1}.layout-draw-page__component-modal{max-width:calc(100vw - 16px)}.layout-draw-page__component-modal .ant-modal-body{gap:12px;max-height:min(78vh,100vh - 96px)}.layout-draw-page__component-tabs .ant-tabs-nav{margin-bottom:10px}.layout-draw-page__component-tabs .ant-tabs-tab{margin-right:16px;padding-bottom:10px;font-size:13px}.layout-draw-page__component-grid{grid-template-columns:minmax(0,1fr);gap:10px}.layout-draw-page__component-card-preview{padding:10px}.layout-draw-page__component-card-meta{flex-direction:column;align-items:stretch}.layout-draw-page__component-preview-row{flex-wrap:wrap;gap:8px}.layout-draw-page__component-preview-card-grid{grid-template-columns:minmax(0,1fr)}}.apps-library{color:#f7f9fc;background:linear-gradient(135deg,#ffa35c33,#0000 32%),radial-gradient(circle at 100% 100%,#5da6ff38,#0000 28%),linear-gradient(#10192b 0%,#0a1020 100%);border-radius:20px;grid-template-rows:auto minmax(0,1fr);gap:12px;height:100%;min-height:0;padding:clamp(12px,1.4vw,18px);display:grid;overflow:hidden}.apps-library__topbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.apps-library__title{align-items:baseline;gap:8px;display:flex}.apps-library__title strong{font-size:clamp(18px,2vw,24px)}.apps-library__title span{color:#f7f9fcad;font-size:12px}.apps-library__shelf{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:10px;min-height:0;display:grid}.apps-library__card{text-align:left;min-height:120px;color:inherit;cursor:pointer;background-color:#ffffff0f;border:1px solid #ffffff14;border-radius:14px;align-content:end;justify-items:start;gap:8px;padding:14px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.apps-library__card--puzzle{background:linear-gradient(#ffa7563d,#ffffff0a),#ffffff0f}.apps-library__card--photoprism{background:linear-gradient(#e4b15f3d,#5ea5ff1f),#ffffff0f}.apps-library__card--reader{background:linear-gradient(#60dbff42,#3b76ff29),#ffffff0f}.apps-library__card--baseball-ticket-bay{background:linear-gradient(#ff80524d,#4e84ff24),#ffffff0f}.apps-library__card--beat{background:linear-gradient(#7f72ff2e,#ffffff0a),#ffffff0d}.apps-library__card--tetris{background:linear-gradient(#ffd4543d,#ff77521f),#ffffff0f}.apps-library__card--the-quest{background:linear-gradient(#ffc9703d,#68c6ff24),#ffffff0f}.apps-library__card--sticker{background:linear-gradient(#ff5f952e,#ffffff0a),#ffffff0d}.apps-library__card--launch{background:linear-gradient(#5eb7ff2e,#ffffff0a),#ffffff0d}.apps-library__card--arcade{background:linear-gradient(#ff735c2e,#ffffff0a),#ffffff0d}.apps-library__card--vault{background:linear-gradient(#60ffc229,#ffffff0a),#ffffff0d}.apps-library__icon{background:#ffffff1f;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;display:inline-flex}.apps-library__card strong{font-size:16px;line-height:1.1}.apps-library__meta{color:#f7f9fcb8;font-size:12px}.apps-library__card:disabled{opacity:.72;cursor:default}@media (width<=960px){.apps-library__shelf{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.apps-library{border-radius:16px;gap:10px;padding:10px}.apps-library__topbar .ant-tag{padding-inline:8px;font-size:11px}.apps-library__shelf,.apps-library__shelf--compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.apps-library__card{border-radius:12px;gap:6px;min-height:78px;padding:10px 8px}.apps-library__title strong{font-size:18px}.apps-library__icon{border-radius:8px;width:26px;height:26px;font-size:13px}.apps-library__card strong{font-size:12px}.apps-library__meta{font-size:10px}}@media (width<=480px){.apps-library__shelf,.apps-library__shelf--compact{gap:6px}.apps-library__card{min-height:72px;padding:8px 7px}.apps-library__icon{width:22px;height:22px;font-size:11px}}.cbt-play-app{--cbt-bg:linear-gradient(180deg, #f8fbff 0%, #eef4fb 100%);--cbt-surface:#ffffffeb;--cbt-surface-soft:#f4f8fdd1;--cbt-border:#4a698f24;--cbt-accent:#3d7cf1;--cbt-accent-strong:#2a5fc4;--cbt-ink:#1f2f45;--cbt-muted:#5f7088;--cbt-success:#2f8a56;--cbt-warn:#bf6f26;height:100%;min-height:0;max-height:100dvh;padding:14px 14px calc(18px + env(safe-area-inset-bottom,0px));background:radial-gradient(circle at top right, #82beff33, transparent 34%), radial-gradient(circle at top left, #dceeffdb, transparent 28%), var(--cbt-bg);color:var(--cbt-ink);overflow:hidden}.cbt-play-app--immersive{height:100%;min-height:0}.cbt-play-app__viewport-shell{flex-direction:column;gap:10px;max-width:1120px;height:100%;min-height:0;margin:0 auto;display:flex}.cbt-play-app__topbar{border:1px solid var(--cbt-border);background:#ffffffe0;border-radius:22px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex;box-shadow:0 16px 36px #2e568a14}.cbt-play-app__topbar-group,.cbt-play-app__topbar-status,.cbt-play-app__section-actions,.cbt-play-app__result-switch{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cbt-play-app__content-card{border:1px solid var(--cbt-border);background:var(--cbt-surface);border-radius:28px;flex:auto;min-height:0;padding:18px;overflow:hidden;box-shadow:0 16px 40px #2e568a14}.cbt-play-app--immersive .cbt-play-app__content-card,.cbt-play-app--immersive .cbt-play-app__stack--fill{flex-direction:column;display:flex}.cbt-play-app__action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cbt-play-app__action-card{text-align:left;cursor:pointer;background:#f7faffeb;border:1px solid #4a698f1f;border-radius:24px;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;padding:18px;transition:transform .12s,border-color .12s,box-shadow .12s;display:flex}.cbt-play-app__action-card:hover{border-color:#3d7cf147;transform:translateY(-1px);box-shadow:0 16px 32px #2e568a14}.cbt-play-app__action-card--primary{background:linear-gradient(#eff6fffa,#f8fbfffa);border-color:#3d7cf133}.cbt-play-app__action-card-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.cbt-play-app__hero--compact{padding:20px}.cbt-play-app__panel--section-head{padding:14px 16px}.cbt-play-app__stack--results{min-height:100%}.cbt-play-app__card-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100%;min-height:0;padding-right:2px;overflow-y:auto}.cbt-play-app__stack{flex-direction:column;gap:16px;min-height:min-content;display:flex}.cbt-play-app__hero,.cbt-play-app__panel{border:1px solid var(--cbt-border);background:var(--cbt-surface);border-radius:28px;box-shadow:0 16px 40px #2e568a14}.cbt-play-app__hero{padding:24px}.cbt-play-app__eyebrow{color:var(--cbt-accent-strong);letter-spacing:.08em;text-transform:uppercase;background:#3d7cf11a;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.cbt-play-app__hero-grid{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:18px;margin-top:18px;display:grid}.cbt-play-app__workspace{background:#fbfdffeb;border:1px solid #4a698f1f;border-radius:32px;padding:18px;box-shadow:inset 0 1px #ffffffeb}.cbt-play-app__workspace-body{margin-top:14px}.cbt-play-app__solver-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.cbt-play-app__hero-copy{flex-direction:column;gap:12px;display:flex}.cbt-play-app__hero-copy h2.ant-typography{color:var(--cbt-ink);margin:0;font-size:clamp(28px,4vw,42px);line-height:1.08}.cbt-play-app__hero-copy .ant-typography{color:var(--cbt-muted)}.cbt-play-app__hero-points{flex-wrap:wrap;gap:8px;display:flex}.cbt-play-app__hero-points .ant-tag{color:var(--cbt-accent-strong);background:#eff6fff2;border-color:#3d7cf124;border-radius:999px;margin:0;padding-inline:12px}.cbt-play-app__hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cbt-play-app__metric{background:linear-gradient(#fffffffa,#f1f7fff0);border:1px solid #4a698f1a;border-radius:20px;padding:16px}.cbt-play-app__metric-value{color:var(--cbt-ink);font-size:24px;font-weight:800;display:block}.cbt-play-app__metric-label{color:var(--cbt-muted);margin-top:4px;font-size:12px;display:block}.cbt-play-app__option-group{border-top:1px solid #4a698f1f;flex-direction:column;gap:12px;padding:16px 0 0;display:flex}.cbt-play-app__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cbt-play-app__field{flex-direction:column;gap:8px;min-width:0;display:flex}.cbt-play-app__field--full{grid-column:1/-1}.cbt-play-app__field-label{color:var(--cbt-muted);letter-spacing:.03em;font-size:12px;font-weight:700}.cbt-play-app__toolbar,.cbt-play-app__option-line,.cbt-play-app__summary-row,.cbt-play-app__history-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cbt-play-app__summary-row{justify-content:space-between}.cbt-play-app__solver-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.cbt-play-app__subject-picker{flex-direction:column;gap:12px;min-width:0;display:flex}.cbt-play-app__resume-banner{border-bottom:1px solid #4a698f1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:0 0 18px;display:flex}.cbt-play-app__resume-section{border-bottom:1px solid #4a698f1f;margin-bottom:18px;padding-bottom:18px}.cbt-play-app__resume-list{gap:12px;display:grid}.cbt-play-app__resume-card{background:#f7faffeb;border:1px solid #4a698f1f;border-radius:20px;padding:14px 16px}.cbt-play-app__resume-meta{margin-top:4px}.cbt-play-app__subject-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cbt-play-app__subject-actions .ant-typography{word-break:keep-all;overflow-wrap:anywhere;margin:0}.cbt-play-app__sheet,.cbt-play-app__question,.cbt-play-app__history-card,.cbt-play-app__wrong-card{box-shadow:none;background:0 0;border:0;border-top:1px solid #4a698f1f;border-radius:0;padding:18px 0}.cbt-play-app__stack>:first-child.cbt-play-app__sheet,.cbt-play-app__stack>:first-child.cbt-play-app__panel,.cbt-play-app__stack>:first-child.cbt-play-app__question,.cbt-play-app__stack>:first-child.cbt-play-app__history-card,.cbt-play-app__stack>:first-child.cbt-play-app__wrong-card{border-top:0;padding-top:0}.cbt-play-app__question{padding-bottom:6px}.cbt-play-app__question-head{flex-direction:column;gap:10px;display:flex}.cbt-play-app__question-body{color:var(--cbt-ink);word-break:keep-all;overflow-wrap:anywhere;margin-top:18px;font-size:20px;font-weight:700;line-height:1.55}.cbt-play-app__choice-list{flex-direction:column;gap:12px;margin-top:18px;display:flex}.cbt-play-app__choice-button{white-space:normal;text-align:left;min-height:64px;color:var(--cbt-ink);border-width:1px;border-radius:20px;justify-content:flex-start;padding:14px 16px;font-weight:600}.cbt-play-app__choice-button>span:last-child{word-break:keep-all;overflow-wrap:anywhere;flex:1;min-width:0}.cbt-play-app__choice-button.ant-btn-default{background:#fffffff5;border-color:#4a698f24}.cbt-play-app__choice-button.ant-btn-primary{background:linear-gradient(135deg,#3d7cf1,#6aa5ff);border-color:#0000}.cbt-play-app__choice-prefix{width:28px;color:var(--cbt-accent);font-weight:800;display:inline-flex}.cbt-play-app__meta-strip{flex-wrap:wrap;gap:8px;display:flex}.cbt-play-app__meta-strip .ant-tag{border-radius:999px;margin:0}.cbt-play-app__question-feedback{background:#f2f7fff2;border:1px solid #3d7cf124;border-radius:18px;margin-top:18px;padding:16px}.cbt-play-app__subject-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.cbt-play-app__subject-stat{background:0 0;border:0;border-bottom:1px solid #4a698f1a;border-radius:0;flex-direction:column;gap:12px;padding:14px 0 10px;display:flex}.cbt-play-app__subject-stat-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.cbt-play-app__subject-stat-head .ant-typography{word-break:keep-all;overflow-wrap:anywhere;min-width:0}.cbt-play-app__subject-stat-rate{color:var(--cbt-accent-strong);font-size:26px;font-weight:800;line-height:1}.cbt-play-app__subject-start{margin-top:auto}.cbt-play-app__wrong-card,.cbt-play-app__history-card{padding:16px}.cbt-play-app__sticky-bar{z-index:4;position:sticky;bottom:12px}.cbt-play-app__sticky-inner{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8fbfffa;border:1px solid #4a698f24;border-radius:24px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid;box-shadow:0 18px 40px #2e568a1f}.cbt-play-app__sticky-inner .ant-btn{border-radius:16px;min-height:46px}.cbt-play-app__empty{text-align:center;color:var(--cbt-muted);padding:32px 16px}.cbt-play-app__empty--fill{justify-content:center;align-items:center;height:100%;display:flex}.cbt-play-app .ant-tag,.cbt-play-app .ant-btn,.cbt-play-app .ant-segmented-item-label,.cbt-play-app .ant-typography,.cbt-play-app .ant-alert-message,.cbt-play-app .ant-alert-description{white-space:normal;word-break:keep-all;overflow-wrap:anywhere}.cbt-play-app__select{min-width:0}.cbt-play-app__select .ant-select-selector{align-items:center;min-height:44px!important;box-shadow:none!important;background:#fffffff5!important;border-color:#4a698f29!important;border-radius:16px!important;padding:6px 12px!important}.cbt-play-app__select.ant-select-single{min-height:44px}.cbt-play-app__select.ant-select-single .ant-select-selector{display:flex}.cbt-play-app__select.ant-select-single .ant-select-selection-wrap,.cbt-play-app__select.ant-select-single .ant-select-selection-search,.cbt-play-app__select.ant-select-single .ant-select-selection-item,.cbt-play-app__select.ant-select-single .ant-select-selection-placeholder{align-items:center;display:flex}.cbt-play-app__select.ant-select-single .ant-select-selection-item,.cbt-play-app__select.ant-select-single .ant-select-selection-placeholder{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden;line-height:1.35!important}.cbt-play-app__select.ant-select-multiple .ant-select-selector{padding-block:7px!important}.cbt-play-app__select.ant-select-multiple .ant-select-selection-overflow{flex-wrap:wrap;gap:6px}.cbt-play-app__select.ant-select-multiple .ant-select-selection-overflow-item{max-width:100%}.cbt-play-app__select.ant-select-multiple .ant-select-selection-item{align-items:center;max-width:100%;display:inline-flex;color:var(--cbt-accent-strong)!important;background:#eff6fff2!important;border:1px solid #3d7cf11f!important;border-radius:999px!important}.cbt-play-app__select.ant-select-multiple .ant-select-selection-item-content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cbt-play-app__select.ant-select-multiple .ant-select-selection-placeholder{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cbt-play-app .ant-btn-primary{box-shadow:none;background:linear-gradient(135deg,#3d7cf1,#6aa5ff);border-color:#0000}.cbt-play-app .ant-space,.cbt-play-app .ant-space-item{min-width:0}.cbt-play-app__stack--fill{height:100%;min-height:0}@media (width<=920px){.cbt-play-app__hero-grid,.cbt-play-app__grid,.cbt-play-app__subject-grid,.cbt-play-app__action-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=768px){.cbt-play-app{padding:10px 10px calc(10px + env(safe-area-inset-bottom,0px))}.cbt-play-app--immersive{height:100%;padding:10px 10px calc(10px + env(safe-area-inset-bottom,0px));overflow:hidden}.cbt-play-app__viewport-shell,.cbt-play-app__content-card{height:100%;min-height:0}.cbt-play-app__topbar{border-radius:18px;align-items:flex-start;padding:8px}.cbt-play-app__topbar-group{flex-wrap:nowrap;width:100%;padding-bottom:2px;overflow-x:auto}.cbt-play-app__topbar-status{width:100%}.cbt-play-app__content-card{border-radius:24px;padding:12px}.cbt-play-app--immersive .cbt-play-app__stack,.cbt-play-app__tab-card>.cbt-play-app__card-scroll>.cbt-play-app__stack{gap:10px}.cbt-play-app__hero,.cbt-play-app__panel,.cbt-play-app__workspace,.cbt-play-app__sheet,.cbt-play-app__question,.cbt-play-app__history-card,.cbt-play-app__wrong-card{border-radius:24px}.cbt-play-app__hero{padding:18px}.cbt-play-app__workspace,.cbt-play-app__panel{padding:16px}.cbt-play-app--immersive .cbt-play-app__workspace{border-radius:28px;flex-direction:column;height:100%;min-height:0;padding:12px;display:flex}.cbt-play-app--immersive .cbt-play-app__workspace-body,.cbt-play-app--immersive .cbt-play-app__workspace-body>.cbt-play-app__stack{flex:1;min-height:0;display:flex}.cbt-play-app--immersive .cbt-play-app__workspace-body>.cbt-play-app__stack{flex-direction:column;gap:10px}.cbt-play-app--immersive .cbt-play-app__solver-scroll{padding-bottom:12px}.cbt-play-app__sheet,.cbt-play-app__question,.cbt-play-app__history-card,.cbt-play-app__wrong-card{border-radius:0;padding:14px 0}.cbt-play-app__question-body{font-size:18px}.cbt-play-app--immersive .cbt-play-app__panel{border-radius:22px;flex:none;padding:12px 14px}.cbt-play-app--immersive .cbt-play-app__question{z-index:1;background:#fffffffc;border:1px solid #4a698f1a;border-radius:22px;flex-direction:column;gap:12px;padding:14px;display:flex;position:relative}.cbt-play-app--immersive .cbt-play-app__question-head{gap:8px}.cbt-play-app--immersive .cbt-play-app__meta-strip{display:none}.cbt-play-app--immersive .cbt-play-app__question-body{margin-top:0;font-size:17px;line-height:1.42}.cbt-play-app--immersive .cbt-play-app__choice-list{gap:8px;margin-top:12px}.cbt-play-app--immersive .cbt-play-app__choice-button{background:#fff;border-radius:16px;min-height:52px;padding:10px 12px;font-size:14px}.cbt-play-app--immersive .cbt-play-app__choice-prefix{width:24px}.cbt-play-app--immersive .cbt-play-app__question-feedback{background:#f5f9ff;border-radius:16px;margin-top:0;padding:12px}.cbt-play-app--immersive .cbt-play-app__sticky-bar{padding-bottom:env(safe-area-inset-bottom,0px);flex:none;bottom:0}.cbt-play-app--immersive .cbt-play-app__sticky-inner{border-radius:20px;gap:6px;padding:10px}.cbt-play-app--immersive .cbt-play-app__sticky-inner .ant-btn{min-height:42px}.cbt-play-app__summary-row,.cbt-play-app__subject-actions,.cbt-play-app__solver-actions{align-items:flex-start}.cbt-play-app__solver-actions{justify-content:space-between;width:100%}.cbt-play-app__resume-banner{align-items:flex-start}.cbt-play-app__resume-banner .ant-btn{width:100%}.cbt-play-app__sticky-inner{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:12px}}.test-play-app{--test-play-text:#2f3a47;--test-play-text-strong:#202b37;--test-play-text-muted:#697586;--test-play-border:#e2e5ea;--test-play-border-strong:#d2d8e0;--test-play-surface:#ffffffeb;--test-play-surface-strong:#fcfcfdf7;--test-play-shadow:#4d58661a;--test-play-accent:#1677ff;--test-play-accent-strong:#0958d9;--test-play-accent-soft:#e8f3ff;--test-play-danger:#c97e89;--test-play-danger-strong:#b46572;--test-play-danger-soft:#fff0f2;--test-play-warning:#c7ab67;--test-play-warning-strong:#aa8740;--test-play-warning-soft:#f8f1de;--test-play-active-soft:#eef4ff;--test-play-header-start:#fbfcfd;--test-play-header-end:#f1f4f8;box-sizing:border-box;height:100%;min-height:0;max-height:100%;color:var(--test-play-text);background:radial-gradient(circle at 0 0,#ffd3692e,#0000 28%),linear-gradient(160deg,#f4efe2 0%,#fcfaf4 48%,#eef3f8 100%);flex-direction:column;gap:8px;padding:8px;display:flex;overflow:hidden}.test-play-app__filters,.test-play-app__grid-panel{border:1px solid var(--test-play-border);background:var(--test-play-surface);min-height:0;box-shadow:0 12px 28px var(--test-play-shadow);border-radius:14px}.test-play-app__filters{flex-direction:column;flex:none;gap:10px;padding:12px;display:flex}.test-play-app__heading strong{color:var(--test-play-text-strong);font-size:15px;font-weight:700;display:block}.test-play-app__filters-main{align-items:center;gap:8px;min-width:0;display:flex}.test-play-app__search-input{flex:1;min-width:0}.test-play-app__search-input .ant-input{height:38px}.test-play-app :where(.ant-input,.ant-select-selector){border-color:var(--test-play-border-strong)!important;color:var(--test-play-text)!important;box-shadow:none!important;background:#fffffffa!important}.test-play-app :where(.ant-input:hover,.ant-select:hover .ant-select-selector){border-color:#b7c0cb!important}.test-play-app :where(.ant-input:focus,.ant-input-focused,.ant-select-focused .ant-select-selector){border-color:var(--test-play-accent)!important;box-shadow:0 0 0 3px #1677ff24!important}.test-play-app__icon-actions{flex:none;align-items:center;gap:6px;display:inline-flex}.test-play-app__icon-button.ant-btn{color:#3f4b59;background:#fff;border-color:#d6dbe3;border-radius:12px;width:38px;min-width:38px;height:38px;padding:0;box-shadow:0 6px 14px #4d586614}.test-play-app__icon-button.ant-btn:hover,.test-play-app__icon-button.ant-btn:focus-visible{color:#1f2937;background:#fff;border-color:#8cb8ff;box-shadow:0 0 0 2px #1677ff24,0 8px 18px #4d58661a}.test-play-app__icon-button.ant-btn.ant-btn-primary,.test-play-app__icon-button--primary.ant-btn{border-color:var(--test-play-accent);background:var(--test-play-accent);color:#fff;box-shadow:0 8px 18px #1677ff38}.test-play-app__icon-button.ant-btn.ant-btn-primary:hover,.test-play-app__icon-button.ant-btn.ant-btn-primary:focus-visible,.test-play-app__icon-button--primary.ant-btn:hover,.test-play-app__icon-button--primary.ant-btn:focus-visible{border-color:var(--test-play-accent-strong);background:var(--test-play-accent-strong);color:#fff;box-shadow:0 0 0 2px #1677ff2e,0 10px 22px #1677ff3d}.test-play-app__icon-button--danger.ant-btn{color:var(--test-play-danger-strong);background:linear-gradient(#fff9fb 0%,#fbe8ee 100%);border-color:#e3b7c3;box-shadow:0 8px 18px #c97e8924,inset 0 1px #ffffff8a}.test-play-app__icon-button--danger.ant-btn:hover,.test-play-app__icon-button--danger.ant-btn:focus-visible{border-color:var(--test-play-danger);color:var(--test-play-danger-strong);background:linear-gradient(#fff7fa 0%,#f7dfe8 100%);box-shadow:0 0 0 2px #c9869c2e,0 10px 20px #c97e892e}.test-play-app__icon-button.ant-btn:disabled,.test-play-app__icon-button.ant-btn.ant-btn-disabled,.test-play-app__icon-button.ant-btn[disabled]{opacity:1;color:#9aa3af!important;box-shadow:none!important;background:#f6f7f9!important;border-color:#e2e6ec!important}.test-play-app__filters-detail{min-height:0;display:grid}.test-play-app__filters-toggle.ant-btn{flex:none}.test-play-app__filters-extra-shell{grid-template-rows:0fr;transition:grid-template-rows .28s;display:grid;overflow:hidden}.test-play-app__filters-detail--expanded .test-play-app__filters-extra-shell{grid-template-rows:1fr}.test-play-app__filters-extra{opacity:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-height:0;transition:opacity .22s,transform .28s,padding-bottom .28s;display:grid;overflow:hidden;transform:translateY(-6px)}.test-play-app__filters-detail--expanded .test-play-app__filters-extra{opacity:1;border-top:1px solid #eceff3;padding-top:10px;padding-bottom:4px;transform:translateY(0)}.test-play-app__filter-field{flex-direction:column;gap:4px;min-width:0;display:flex}.test-play-app__filter-field>span{color:var(--test-play-text-muted);font-size:12px}.test-play-app__grid-panel{flex-direction:column;flex:1;display:flex;overflow:hidden}.test-play-app__grid-toolbar{background:linear-gradient(#fcfcfd 0%,#f5f7fa 100%);border-bottom:1px solid #e8ebf0;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.test-play-app__grid-meta-inline{min-width:0;color:var(--test-play-text-muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.test-play-app__grid-meta-inline-range,.test-play-app__grid-meta-inline-page{white-space:nowrap}.test-play-app__grid-meta-inline-divider{color:#aab3be}.test-play-app__grid-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.test-play-app__grid-surface{flex:1;min-height:0;overflow:hidden}.test-play-app__grid-surface .ant-spin-nested-loading,.test-play-app__grid-surface .ant-spin-container{height:100%}.test-play-app__grid-surface .ag-root-wrapper{border:0;border-radius:0;height:100%}.test-play-app__grid-surface .ag-header{background:linear-gradient(180deg, var(--test-play-header-start) 0%, var(--test-play-header-end) 100%);border-bottom:1px solid #dfe5ec}.test-play-app__grid-surface .ag-header-cell,.test-play-app__grid-surface .ag-header-group-cell{color:#4a5563;background:0 0;font-weight:700;box-shadow:inset -1px 0 #cad0d947}.test-play-app__grid-surface .ag-row{transition:background-color .18s}.test-play-app__grid-surface .ag-row.test-play-app__grid-row--odd{--test-play-row-bg:#fff}.test-play-app__grid-surface .ag-row.test-play-app__grid-row--even{--test-play-row-bg:#fafbfc}.test-play-app__grid-surface .ag-row.test-play-app__grid-row--dirty{--test-play-row-bg:var(--test-play-warning-soft)}.test-play-app__grid-surface .ag-row.test-play-app__grid-row--active{--test-play-row-bg:var(--test-play-active-soft)}.test-play-app__grid-cell.ag-cell{background:var(--test-play-row-bg,#fff);color:var(--test-play-text);align-items:center;display:flex;box-shadow:inset 0 -1px #e2e7eee6}.test-play-app__grid-cell--edited.ag-cell{color:#80551d;box-shadow:inset 3px 0 0 var(--test-play-warning), inset 0 -1px 0 #d6b06d6b;background:linear-gradient(#fbf3dd 0%,#f6ebcf 100%);font-weight:700}.test-play-app__grid-cell--active.ag-cell{box-shadow:inset 0 0 0 1px #1677ff33,inset 0 -1px #e2e7eee6}.test-play-app__editor-shell{z-index:1200;pointer-events:none;justify-content:flex-end;display:flex;position:fixed;inset:0;overflow:hidden}.test-play-app__editor-shell--open{pointer-events:auto}.test-play-app__editor-backdrop{cursor:pointer;background:#2c3f4f00;border:0;transition:background-color .28s;position:absolute;inset:0}.test-play-app__editor-shell--open .test-play-app__editor-backdrop{background:#384e613d}.test-play-app__editor-panel{background:radial-gradient(circle at 0 0,#ffd3691f,#0000 24%),linear-gradient(160deg,#f8f5ec 0%,#fcfbf7 48%,#f1f4f8 100%);flex-direction:column;width:100vw;height:100dvh;min-height:100dvh;transition:transform .32s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden;transform:translate(100%);box-shadow:-16px 0 44px #566e7d29}.test-play-app__editor-shell--open .test-play-app__editor-panel{transform:translate(0,0)}.test-play-app__editor-header{padding:max(18px, env(safe-area-inset-top,0px)) 24px 18px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fcfbf8f0;border-bottom:1px solid #e1e5ebeb;justify-content:space-between;align-items:center;gap:12px;display:flex}.test-play-app__editor-heading{flex-direction:column;gap:4px;min-width:0;display:flex}.test-play-app__editor-heading strong{color:var(--test-play-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:24px;line-height:1.2;overflow:hidden}.test-play-app__editor-heading span{color:var(--test-play-text-muted);font-size:13px}.test-play-app__editor-actions{background:#ffffffe6;border:1px solid #dce1e8eb;border-radius:16px;align-items:center;gap:8px;padding:6px;display:inline-flex;box-shadow:0 8px 18px #66707a14}.test-play-app__editor-actions .ant-tooltip-disabled-compatible-wrapper{display:inline-flex}.test-play-app__editor-close.ant-btn,.test-play-app__editor-delete.ant-btn,.test-play-app__editor-close.ant-btn,.test-play-app__editor-apply.ant-btn{flex:none}.test-play-app__editor-body{flex:1;min-height:0;padding:24px;overflow:auto}.test-play-app__editor-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.test-play-app__editor-card,.test-play-app__editor-form{background:#ffffffe6;border:1px solid #dfe3e9f2;border-radius:20px;box-shadow:0 18px 36px #66707a14}.test-play-app__editor-card{flex-direction:column;gap:6px;padding:18px;display:flex}.test-play-app__editor-card-label{color:var(--test-play-text-muted);font-size:12px}.test-play-app__editor-card strong{color:var(--test-play-text-strong);font-size:18px}.test-play-app__editor-form{padding:24px}.test-play-app__editor-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.test-play-app__editor-field{flex-direction:column;gap:6px;display:flex}.test-play-app__editor-field>span{color:#5e7287;font-size:12px;font-weight:600}.test-play-app__editor-field .ant-input,.test-play-app__editor-field .ant-select-selector{min-height:42px;border-radius:12px!important}.test-play-app__editor-field--edited .ant-input,.test-play-app__editor-field--edited .ant-select-selector{box-shadow:0 0 0 1px #d6b06d1f;border-color:var(--test-play-warning)!important;background:#faf5e8!important}.test-play-app__editor-note{color:#6a7280;background:linear-gradient(#fffdf8 0%,#f6f2e8 100%);border:1px dashed #d9dde4;border-radius:16px;flex-direction:column;justify-content:center;gap:4px;min-height:100%;padding:18px;display:flex}.test-play-app__editor-note strong{color:#404956;font-size:14px}@media (width<=1080px){.test-play-app__filters-extra{grid-template-columns:repeat(3,minmax(0,1fr))}.test-play-app__editor-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.test-play-app{height:100%;min-height:0;padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px))}.test-play-app__filters-extra{grid-template-columns:repeat(2,minmax(0,1fr))}.test-play-app__grid-toolbar{justify-content:flex-end}.test-play-app__grid-actions{margin-left:0}.test-play-app__editor-header,.test-play-app__editor-body,.test-play-app__editor-form{padding-left:16px;padding-right:16px}.test-play-app__editor-form-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.test-play-app__filters-main{flex-wrap:nowrap}.test-play-app__filters-extra{grid-template-columns:minmax(0,1fr)}.test-play-app__grid-toolbar{gap:10px}.test-play-app__grid-meta-inline{flex:auto;min-width:0}.test-play-app__grid-actions{justify-content:flex-end}.test-play-app__editor-heading strong{white-space:normal;font-size:20px}.test-play-app__editor-heading span{font-size:12px}.test-play-app__editor-summary{grid-template-columns:minmax(0,1fr)}}.app-loading-overlay{z-index:9999;background:radial-gradient(circle at top,#3b82f63d,#0000 30%),linear-gradient(135deg,#020617f5,#0f172afa);justify-content:center;align-items:center;padding:24px;animation:.45s ease-out 1.45s forwards app-loading-overlay-fade;display:flex;position:fixed;inset:0}.app-loading-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#0f172aeb,#020617f5),#0f172aeb;border:1px solid #60a5fa38;border-radius:28px;width:min(100%,560px);padding:28px;box-shadow:0 24px 80px #0f172a8c,inset 0 1px #ffffff14}.app-loading-panel__eyebrow{color:#93c5fdeb;letter-spacing:.24em;margin-bottom:10px;font-size:12px;font-weight:700;display:inline-flex}.app-loading-panel__title{color:#f8fafc;letter-spacing:.08em;margin-bottom:18px;font-size:clamp(26px,5vw,40px);display:block}.app-loading-panel__status{color:#bfdbfee0;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;margin-bottom:22px;font-size:14px;display:inline-flex}.app-loading-panel__pulse{background:#38bdf8;border-radius:999px;width:10px;height:10px;animation:1.2s ease-out infinite app-loading-pulse;box-shadow:0 0 #38bdf880}.app-loading-log{gap:10px;display:grid}.app-loading-log__line{color:#dbeafe;opacity:0;background:#0f172a94;border:1px solid #60a5fa24;border-radius:16px;grid-template-columns:64px minmax(0,1fr);gap:14px;padding:12px 14px;animation:.55s ease-out forwards app-loading-log-in;display:grid;transform:translateY(8px)}.app-loading-log__time{color:#7dd3fcb8;font-variant-numeric:tabular-nums;font-size:13px}.app-loading-log__text{letter-spacing:.03em;min-width:0;font-size:14px}@keyframes app-loading-log-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes app-loading-pulse{0%{box-shadow:0 0 #38bdf875}70%{box-shadow:0 0 0 12px #38bdf800}to{box-shadow:0 0 #38bdf800}}@keyframes app-loading-overlay-fade{0%{opacity:1}to{opacity:0;visibility:hidden}}@media (width<=640px){.app-loading-panel{border-radius:24px;padding:22px 18px}.app-loading-log__line{grid-template-columns:1fr;gap:6px}}:root{--app-viewport-height:100dvh;--app-viewport-width:100vw;color:#182230;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:radial-gradient(circle at top,#165dff24,#0000 34%),linear-gradient(#f8fbff 0%,#eef4ff 45%,#fff 100%)}html,body,#root{overscroll-behavior-x:none;width:100%;max-width:100%;height:100%;min-height:100%;overflow-x:hidden}html,body{background:radial-gradient(circle at top,#165dff24,#0000 34%),linear-gradient(#f8fbff 0%,#eef4ff 45%,#fff 100%)}.markdown-preview__image{background:#fff;border:1px solid #94a3b833;border-radius:16px;width:100%;max-width:100%;display:block}*{box-sizing:border-box}body{color:#182230;min-width:320px;margin:0;font-family:SUIT Variable,Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;overflow:hidden}#root{min-height:var(--app-viewport-height);display:flex;overflow:hidden}#root>.ant-app{width:100%;min-width:100%;max-width:100%;min-height:var(--app-viewport-height)}img,svg,canvas,iframe,table{max-width:100%}.inline-image-fallback{color:#64748b;text-align:center;background:linear-gradient(#f1f5f9f0,#e2e8f0e6),linear-gradient(135deg,#ffffff47,#94a3b81f);justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}a{color:inherit}button,a,[role=button]{touch-action:manipulation}button,[role=button]{-webkit-user-select:none;user-select:none}.app-content{width:min(1680px,100% - 32px);margin:0 auto;padding:56px 0 72px}.hero-section{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #165dff1f;border-radius:28px;margin-bottom:28px;padding:36px;box-shadow:0 20px 60px #173d8214}.hero-tag{margin-bottom:12px;padding:6px 10px;font-size:13px}.hero-copy{max-width:720px;font-size:16px}.section-menu-layout{grid-template-columns:260px minmax(0,1fr);gap:24px;width:100%;display:grid}.section-menu-layout__sidebar{align-self:start;position:sticky;top:24px}.section-menu-layout__nav-card{border-radius:24px}.section-menu-layout__nav{flex-direction:column;gap:10px;margin-top:18px;display:flex}.section-menu-layout__link{background:#f7faff;border-radius:16px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.section-menu-layout__link-label{font-weight:700}.section-menu-layout__link-copy{color:#1822309e;font-size:12px}.section-menu-layout__content{min-width:0}.api-home-sections{flex-direction:column;gap:20px;display:flex}.api-home-section{scroll-margin-top:24px}.api-home-stack{width:100%}.list-icon{color:#165dff}.sample-widgets-layout{align-items:stretch;width:100%}.sample-widgets-layout--single-preview{flex:auto;min-width:0;height:100%;min-height:0}.search-command{width:100%;overflow:visible}.search-command__header{flex-direction:column;gap:4px;display:flex}.search-command__title.ant-typography{letter-spacing:-.02em;margin:0}.search-command__description.ant-typography{white-space:normal}.search-command__autocomplete{width:100%}.search-command__autocomplete .ant-input-affix-wrapper{border-radius:16px;min-height:44px}.search-command__autocomplete .ant-input{font-size:14px}.search-command__option{width:100%}.search-command__option-copy.ant-typography{white-space:normal}.search-command-modal .ant-modal-content{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-radius:24px;box-shadow:0 24px 80px #0f172a2e}.search-command-modal .ant-modal-body{overflow:visible}.search-command__dropdown .ant-select-item{padding-top:10px;padding-bottom:10px}.search-command__recent{flex-direction:column;gap:10px;display:flex}.search-command__recent-label.ant-typography{font-size:12px}.search-command__recent-actions{flex-wrap:wrap;gap:10px;display:flex}.search-command__recent-chip{cursor:pointer;text-align:left;background:linear-gradient(#eff6fffa 0%,#fffffffa 100%);border:1px solid #bfdbfeeb;border-radius:16px;flex-direction:column;gap:2px;min-width:0;padding:10px 14px;display:inline-flex;box-shadow:0 10px 24px #94a3b829}.search-command__recent-chip:hover{border-color:#60a5fae0;transform:translateY(-1px)}.search-command__recent-chip .ant-typography{margin:0}.sample-widgets-layout__item{flex:420px;min-width:0}.sample-widgets-layout__item--single-preview{flex:auto;min-width:0;height:100%;min-height:0;display:flex}.sample-widgets-layout__item--single-preview>*{flex:auto;min-width:0;min-height:0}.component-samples-layout{grid-template-columns:240px minmax(0,1fr);gap:20px;width:100%;display:grid}.component-samples-layout__sidebar{align-self:start;position:sticky;top:24px}.component-samples-layout__nav-card{border-radius:20px}.component-samples-layout__content{flex:1;min-width:0;display:flex}.component-samples-layout__stack{width:100%}.component-samples-layout__card{border-radius:24px;width:100%}.component-samples-layout__section,.component-samples-layout__sample-block{width:100%}.popup-input-ui{background:#fffffffa;border:1px solid #94a3b82e;border-radius:16px;align-items:stretch;width:100%;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;overflow:hidden;box-shadow:0 12px 28px #0f172a0d,inset 0 1px #ffffffeb}.popup-input-ui__input,.popup-input-ui__result{flex:1 1 0;min-width:0}.popup-input-ui__input.ant-input,.popup-input-ui__input.ant-input-affix-wrapper,.popup-input-ui__button,.popup-input-ui__result.ant-input{box-shadow:none;border:0;border-radius:0}.popup-input-ui__input.ant-input,.popup-input-ui__input.ant-input-affix-wrapper{background:linear-gradient(#fffffff5 0%,#f8fafceb 100%);border-start-start-radius:16px;border-end-start-radius:16px}.popup-input-ui__result.ant-input{color:#334155eb;letter-spacing:-.01em;background:linear-gradient(#e2e8f0f5 0%,#cbd5e1eb 100%);border-inline-start:1px solid #94a3b82e;border-start-end-radius:16px;border-end-end-radius:16px;font-weight:600}.popup-input-ui__button.ant-btn{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border-inline:1px solid #94a3b82e;flex:none;height:auto;padding-inline:18px;font-weight:600;box-shadow:0 10px 18px #2563eb29,inset 0 1px #fff3}.popup-input-ui--search .popup-input-ui__button.ant-btn{min-width:46px;padding-inline:12px}.popup-input-ui__input.ant-input::placeholder,.popup-input-ui__result.ant-input::placeholder{color:#64748be6}.popup-input-ui__input.ant-input:hover,.popup-input-ui__input.ant-input-affix-wrapper:hover,.popup-input-ui__input.ant-input:focus,.popup-input-ui__input.ant-input-affix-wrapper-focused{background:#f8fafcf5}.popup-input-ui:focus-within{border-color:#2563eb52;box-shadow:0 0 0 4px #2563eb1a,0 16px 30px #0f172a14,inset 0 1px #ffffffeb}@media (width<=768px){input,textarea,select,.ant-input,.ant-input-affix-wrapper input,.ant-select-selection-search-input,.ant-select-selector,.search-command__autocomplete .ant-input{font-size:16px!important}.app-main-content .ant-card,.app-main-content .ant-btn,.app-main-content .ant-segmented,.search-command-modal .ant-select-item{touch-action:manipulation}}.feature-markdown-list{width:100%}.feature-markdown-list__item{flex:100%;width:100%}.feature-markdown-card{border-radius:20px;width:100%}.feature-markdown-card__tabs .ant-tabs-nav{margin-bottom:16px}.feature-markdown-card__tabs .ant-tabs-tab{border-radius:999px}.feature-markdown-card__collapse.ant-collapse{background:#f1f5ffb8;border-radius:16px;margin-top:8px}.feature-markdown-card__collapse .ant-collapse-header{padding-inline:0;font-weight:600}.feature-markdown-card__collapse .ant-collapse-content-box{padding:8px 0 0}.feature-markdown-card__artifacts-copy{margin-bottom:12px}.markdown-preview{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.markdown-preview .ant-typography{margin-bottom:0}.markdown-preview__list{margin:0;padding-left:20px}.markdown-preview__code{background:#f5f7fb;border-radius:12px;margin:0;padding:12px;font-size:13px;line-height:1.5;overflow-x:auto}.docs-markdown-layout{grid-template-columns:220px minmax(0,1fr);gap:20px;width:100%;display:grid}.docs-markdown-layout__sidebar{align-self:start;position:sticky;top:24px}.docs-markdown-layout__content{min-width:0}.folder-tree-nav{flex-direction:column;gap:12px;display:flex}.folder-tree-nav__groups{flex-direction:column;gap:8px;display:flex}.folder-tree-nav__group-row{align-items:center;gap:8px;display:flex}.folder-tree-nav__toggle.ant-btn{background:#f1f5ff;border-radius:8px;width:24px;min-width:24px;height:24px;padding:0}.folder-tree-nav__children{flex-direction:column;gap:6px;padding-left:32px;display:flex}.folder-tree-nav__child-link{font-size:13px}.widget-shell{border-radius:24px;height:100%;overflow:hidden}.widget-shell .ant-card-body{height:100%;display:flex;overflow:hidden}.widget-shell--plain{height:100%;min-height:0;padding:0;display:flex}.widget-shell__stack{flex-direction:column;flex:auto;width:100%;height:100%;display:flex}.widget-shell__stack.ant-space>.ant-space-item{width:100%}.widget-shell__stack.ant-space>.ant-space-item:last-child{flex:auto;min-height:0;display:flex}.widget-shell__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.widget-shell__title.ant-typography{margin:0}.widget-shell__content.ant-typography,.widget-shell__description.ant-typography{margin-bottom:0}.widget-shell__content{flex:auto;width:100%;height:100%;min-height:0;display:flex}.widget-shell__body{width:100%}.dashboard-report{gap:16px;width:100%;height:100%;min-height:0;display:flex}.dashboard-report--vertical{flex-direction:column}.dashboard-report--horizontal{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.dashboard-report__section{background:#f8fbff;border:1px solid #165dff14;border-radius:18px;flex-direction:column;flex:none;min-width:0;padding:12px 16px;display:flex}.dashboard-widget-grid{align-items:stretch;width:100%}.dashboard-widget-grid__item{flex:calc(50% - 10px);min-width:min(100%,440px);display:flex}.dashboard-widget-grid__item>*{width:100%}.dashboard-widget-grid .widget-shell{width:100%;height:auto;min-height:340px}.dashboard-report__legend{margin-bottom:10px}.dashboard-report__section-copy{width:100%}.dashboard-report__grouped-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dashboard-report__grouped-column{background:#fff;border:1px solid #165dff14;border-radius:16px;flex-direction:column;gap:12px;padding:14px;display:flex}.dashboard-report__grouped-badge{width:fit-content;margin-bottom:2px}.dashboard-report__chart{width:100%;height:150px}.dashboard-report__chart-shell{background:linear-gradient(#165dff14 0%,#165dff05 100%),#fff;border:1px solid #165dff14;border-radius:18px;width:100%;padding:12px 12px 8px;box-shadow:inset 0 1px #ffffffb3}.dashboard-report__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dashboard-report__metric-item{background:#fff;border:1px solid #165dff14;border-radius:16px;padding:14px}.dashboard-report__metric-item .ant-typography{margin-bottom:0}.dashboard-report__pie-layout{grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:center;gap:16px;display:grid}.feature-dashboard-gallery,.feature-dashboard-card{width:100%}.feature-dashboard-card__grid{align-items:stretch;width:100%}.feature-dashboard-card__item{flex:calc(50% - 8px);min-width:min(100%,420px);display:flex}.feature-dashboard-card__item>*{width:100%}.feature-dashboard-card__item .widget-shell{width:100%;height:auto;min-height:300px}.dashboard-progress-ui,.dashboard-report__section-copy>.ant-flex,.dashboard-report__section-copy>.dashboard-report__metrics,.dashboard-report__section-copy>.dashboard-report__grouped-progress,.dashboard-report__section-copy>.dashboard-report__pie-layout{width:100%}.dashboard-progress-ui__header,.dashboard-multi-progress-ui__legend{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.dashboard-progress-ui__copy,.dashboard-multi-progress-ui__copy{flex-direction:column;gap:2px;display:flex}.dashboard-progress-ui__label,.dashboard-progress-ui__percent,.dashboard-multi-progress-ui__label,.dashboard-multi-progress-ui__percent,.dashboard-report__percent{font-size:13px}.dashboard-progress-ui__bar,.dashboard-multi-progress-ui{width:100%}.dashboard-multi-progress-ui__bar{background:#e9eef7;border-radius:999px;height:16px;display:flex;overflow:hidden}.dashboard-multi-progress-ui__segment{height:100%}.dashboard-multi-progress-ui__legend{grid-template-columns:16px minmax(0,1fr) 48px}.dashboard-multi-progress-ui__swatch{border-radius:999px;width:12px;height:12px}.dashboard-report__segment-legend{grid-template-columns:16px minmax(0,1fr) 48px;align-items:center;gap:8px;display:grid}.dashboard-report__segment-legend--total{border-top:1px dashed #1822301f;margin-top:4px;padding-top:10px}.dashboard-report__segment-color{border-radius:999px;width:12px;height:12px}.dashboard-report__segment-color--total{background:linear-gradient(135deg,#165dff 0%,#28c76f 100%)}@media (width<=768px){.app-content{width:min(100% - 20px,1680px);padding-top:24px}.hero-section{border-radius:20px;padding:24px}.component-samples-layout{grid-template-columns:1fr}.component-samples-layout__sidebar{position:static}.section-menu-layout{grid-template-columns:1fr}.section-menu-layout__sidebar{position:static}.docs-markdown-layout{grid-template-columns:1fr}.docs-markdown-layout__sidebar{position:static}.dashboard-report,.dashboard-report__metrics,.dashboard-report__grouped-progress,.dashboard-report__pie-layout{grid-template-columns:1fr}.dashboard-widget-grid__item,.feature-dashboard-card__item{flex-basis:100%}}.history-page{flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.history-page.ant-space,.history-page.ant-space>.ant-space-item{width:100%}.history-page.ant-space{flex:auto}.history-page.ant-space>.ant-space-item:last-child{flex-direction:column;flex:auto;min-height:0;display:flex}.history-page__card{box-shadow:none;border:0;border-radius:20px}.history-page__title.ant-typography{margin-bottom:6px}.history-page__copy.ant-typography{margin-bottom:0}.history-page__search{width:min(100%,320px)}.history-page__filter-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.history-page__grid{flex:auto;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:16px;min-width:0;min-height:0;display:grid;overflow:hidden}.history-page__grid>*{min-height:0}.history-page__list-card,.history-page__detail-card{height:100%;min-height:0;overflow:hidden}.history-page__list-card .ant-card-body,.history-page__detail-card .ant-card-body{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.history-page__detail-card .ant-spin-nested-loading,.history-page__detail-card .ant-spin-container,.history-page__detail-card .ant-table-wrapper{min-width:0}.history-page__list-card .ant-list{flex:auto;min-height:0;overflow:auto}.history-page__detail-card .ant-table-content{overflow-x:auto}.history-page__list-item{cursor:pointer;border:1px solid #0000;border-radius:14px;padding:12px;transition:background-color .2s,border-color .2s}.history-page__list-item:hover,.history-page__list-item.is-active{background:#f3f7ff;border-color:#165dff38}.history-page__detail{flex:auto;width:100%;min-width:0;min-height:0;padding-right:4px;overflow:auto}.history-page__loading{place-items:center;min-height:220px;display:grid}.chat-source-changes-page{flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.chat-source-changes-page.ant-space,.chat-source-changes-page.ant-space>.ant-space-item{width:100%}.chat-source-changes-page.ant-space{flex:auto}.chat-source-changes-page.is-mobile.ant-space{gap:8px!important}.chat-source-changes-page.ant-space>.ant-space-item:last-child{flex-direction:column;flex:auto;min-height:0;display:flex}.chat-source-changes-page__card{box-shadow:none;border:0;border-radius:18px}.chat-source-changes-page__toolbar-card .ant-card-body{padding:18px 20px}.chat-source-changes-page__title.ant-typography{margin-bottom:6px}.chat-source-changes-page__grid{flex:auto;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:12px;min-width:0;min-height:0;display:grid;overflow:hidden}.chat-source-changes-page__grid>*{min-height:0}.chat-source-changes-page__grid>.is-hidden{display:none}.chat-source-changes-page__list-card,.chat-source-changes-page__detail-card{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.chat-source-changes-page__list-card .ant-card-head,.chat-source-changes-page__detail-card .ant-card-head{min-height:52px;padding:0 16px}.chat-source-changes-page__list-card .ant-card-body,.chat-source-changes-page__detail-card .ant-card-body{flex-direction:column;flex:auto;min-width:0;min-height:0;padding:14px 16px;display:flex;overflow:hidden}.chat-source-changes-page__list-card .ant-list{flex:auto;min-height:0;overflow:auto}.chat-source-changes-page__mobile-toolbar{padding-bottom:10px}.chat-source-changes-page__detail-header{width:100%}.chat-source-changes-page__detail-heading{flex:260px;min-width:0}.chat-source-changes-page__detail-nav{justify-content:flex-end}.chat-source-changes-page__detail-card-actions{align-items:center}.chat-source-changes-page__detail-nav.is-card-extra{justify-content:flex-end;width:auto}.chat-source-changes-page__detail-nav-index{white-space:nowrap}.chat-source-changes-page__list-item{cursor:pointer;border:1px solid #0000;border-radius:14px;padding:10px 12px;transition:background-color .2s,border-color .2s}.chat-source-changes-page__list-item:hover,.chat-source-changes-page__list-item.is-active{background:#f3f7ff;border-color:#165dff38}.chat-source-changes-page__list-head{width:100%}.chat-source-changes-page__list-title.ant-typography,.chat-source-changes-page__detail-title.ant-typography{word-break:break-word;margin:0}.chat-source-changes-page__review-tag.ant-tag{cursor:pointer;-webkit-user-select:none;user-select:none}.chat-source-changes-page__review-tag.is-active.ant-tag{font-weight:600}.chat-source-changes-page__detail{flex:auto;width:100%;min-width:0;min-height:0;padding-right:2px;overflow:auto}.chat-source-changes-page__filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chat-source-changes-page__filters.is-compact{gap:6px}.chat-source-changes-page__filters-label.ant-typography{white-space:nowrap;margin:0}.chat-source-changes-page__filters .ant-select{flex:0 220px;min-width:160px}.chat-source-changes-page__selection-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.chat-source-changes-page__selection-bar.is-compact{align-items:flex-start}.chat-source-changes-page__filters.is-compact .ant-select{flex:1 1 0;min-width:0}.chat-source-changes-page__status-copy.ant-typography{display:block}.chat-source-changes-page__status-copy.is-compact.ant-typography{font-size:12px;line-height:1.45}.chat-source-changes-page__loading-inline.is-compact{align-items:flex-start}.chat-source-changes-page__loading{place-items:center;min-height:220px;display:grid}.chat-source-changes-page__diff{color:#f3f4f6;background:#111827;border-radius:14px;margin:0;padding:14px;font-size:12px;line-height:1.55;overflow:auto}.board-page{flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.board-page--detail{container-type:inline-size}.board-page__stack.ant-space,.board-page__stack.ant-space>.ant-space-item{width:100%}.board-page__stack.ant-space{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.board-page--detail .board-page__stack.ant-space>.ant-space-item,.board-page--detail .board-page__editor-column,.board-page--detail .board-page__editor-card,.board-page--detail .board-page__editor-card .ant-card-body,.board-page--detail .board-page__editor,.board-page--detail .board-page__editor-scroll,.board-page--detail .board-page__markdown-field,.board-page--detail .board-page__markdown-editor,.board-page--detail .board-page__preview-grid,.board-page--detail .board-page__pane,.board-page--detail .board-page__preview{flex:auto;min-height:0}.board-page__card{box-shadow:none;border:0;border-radius:20px}.board-page .ant-card,.board-page .ant-card-body,.board-page__card .ant-card-body{min-width:0}.board-page .ant-card,.board-page__card{flex-direction:column;display:flex}.board-page__title.ant-typography{margin-bottom:6px}.board-page__copy.ant-typography{margin-bottom:0}.board-page__editor-column{z-index:2;flex:auto;min-width:0;min-height:0;position:relative}.board-page__list-card .ant-card-body,.board-page__editor-card .ant-card-body{min-width:0}.board-page__list-card .ant-card-head,.board-page__editor-card .ant-card-head{padding-inline:20px}.board-page__list-card .ant-card-body,.board-page__editor-card .ant-card-body{padding:20px}.board-page__list-card--mobile-hidden,.board-page__editor-column--mobile-hidden{display:none}.board-page__editor-card,.board-page__editor-card .ant-card-body{position:relative}.board-page__editor-card .ant-card-body{flex-direction:column;height:100%;min-height:calc(100vh - 240px);display:flex;overflow:hidden}.board-page__editor-card--pane-maximized .ant-card-body{padding-bottom:10px}.board-page__list-item{cursor:pointer;border:1px solid #0000;border-radius:14px;padding:12px;transition:background-color .2s,border-color .2s}.board-page__list-item:hover,.board-page__list-item.is-active{background:#f3f7ff;border-color:#165dff38}.board-page__list-icon{color:#165dff;font-size:18px}.board-page__list-title{min-width:0}.board-page__list-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.board-page__bulk-count.ant-typography{margin:0;font-weight:600}.board-page__editor{flex-direction:column;flex:auto;gap:12px;width:100%;min-height:0;display:flex;overflow:hidden}.board-page__editor-scroll{flex-direction:column;flex:auto;gap:14px;width:100%;min-width:0;min-height:0;padding-bottom:8px;display:flex;overflow:auto}.board-page__header-actions{justify-content:flex-end;align-items:center;width:100%}.board-page__meta-stack{flex-direction:column;gap:14px;display:flex}.board-page__meta-stack--hidden{display:none}.board-page__automation-field{z-index:3;gap:8px;display:grid;position:relative}.board-page__hero{grid-template-columns:minmax(0,1.7fr) minmax(280px,.9fr);align-items:end;gap:16px;display:grid}.board-page__hero-main,.board-page__hero-side,.board-page__attachment-panel{flex-direction:column;gap:10px;min-width:0;display:flex}.board-page__field-label-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.board-page__attachment-panel{background:linear-gradient(#fffffffa 0%,#f4f8fffa 100%);border:1px solid #165dff1f;border-radius:18px;padding:16px 18px;box-shadow:inset 0 1px #ffffffe0,0 14px 32px #0f172a0d}.board-page__request-card{background:#fffffff0;border:1px solid #165dff24;border-radius:14px;gap:10px;padding:14px;display:grid}.board-page__attachment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.board-page__attachment-card{background:#fffffff0;border:1px solid #165dff24;border-radius:14px;min-width:0;padding:14px}.board-page__attachment-copy{flex:auto;min-width:0}.board-page__attachment-icon{color:#1677ff}.board-page__attachment-path{word-break:break-all}.board-page__automation-readonly{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #165dff24;border-radius:12px;justify-content:flex-start;align-items:center;gap:12px;min-height:40px;padding:9px 12px;display:flex}.board-page__automation-select.ant-select{width:100%}.board-page__automation-select.ant-select .ant-select-selector{background:linear-gradient(#fff 0%,#f8fbff 100%);border-color:#165dff24;border-radius:12px;min-height:40px;box-shadow:inset 0 1px #ffffffe6}.board-page__automation-select.ant-select .ant-select-selection-wrap{align-items:center}.board-page__automation-select.ant-select.ant-select-focused .ant-select-selector,.board-page__automation-select.ant-select.ant-select-open .ant-select-selector{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff24}.board-page__automation-select-popup.ant-select-dropdown{z-index:1450}.board-page__automation-select-popup.ant-select-dropdown .ant-select-item{min-height:36px}.board-page__mobile-toggle,.board-page__hidden-file-input{display:none}.board-page__markdown-field{flex-direction:column;flex:auto;gap:6px;width:100%;min-height:0;display:flex;overflow:hidden}.board-page__field-label{line-height:1.2}.board-page__field-label--hidden{display:none}.board-page__markdown-editor{flex-direction:column;flex:auto;gap:6px;width:100%;min-height:0;display:flex;overflow:hidden}.board-page__editor-toolbar{justify-content:space-between;align-items:center;gap:8px;display:flex}.board-page__desktop-toolbar{margin-left:auto}.board-page__preview-grid{flex:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;width:100%;min-width:0;min-height:0;display:grid;overflow:hidden}.board-page__preview-grid--maximized{grid-template-columns:minmax(0,1fr)}.board-page__pane{flex-direction:column;gap:6px;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.board-page__pane--desktop-hidden{display:none}.board-page__pane-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.board-page__textarea.ant-input{resize:none;flex:auto;height:100%;min-height:520px;font-family:JetBrains Mono,D2Coding,Fira Code,Consolas,monospace;line-height:1.6}.board-page__preview{background:#fff;border:1px solid #165dff1f;border-radius:14px;flex-direction:column;flex:auto;height:100%;min-height:520px;padding:18px;display:flex;overflow:hidden}.board-page__preview-content{flex:auto;min-width:0;min-height:0;overflow:auto}.board-page__loading{place-items:center;min-height:220px;display:grid}.board-page__floating-toolbar{z-index:3;background:linear-gradient(#fff0 0%,#fffffff5 28%);justify-content:flex-end;padding-top:8px;display:flex;position:sticky;bottom:0}.release-pending-main-modal .ant-modal-content{border-radius:24px}.release-pending-main-modal__body{width:100%}.release-pending-main-modal__title.ant-typography{margin-bottom:4px}.release-pending-main-modal__copy.ant-typography{margin-bottom:0}.release-pending-main-modal__list{width:100%}.release-pending-main-modal__item{align-items:flex-start;padding-block:14px}.release-pending-main-modal__item-body{width:100%}.release-pending-main-modal__summary{white-space:normal;word-break:break-word}.release-review-page{flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.release-review-page__stack{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;padding-right:4px;display:flex;overflow:auto}.release-review-page__stack.ant-space,.release-review-page__stack.ant-space>.ant-space-item{width:100%}.release-review-page__title.ant-typography,.release-review-page__copy.ant-typography{margin-bottom:0}.release-review-page__toolbar{align-items:center;width:100%;min-width:0}.release-review-page__search{flex:320px;min-width:240px;max-width:520px}.release-review-page__loading{justify-content:center;align-items:center;min-height:180px;display:flex}.release-review-page__grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.release-review-page__card-shell{min-width:0;height:100%}.release-review-page__card-shell--selected .release-review-page__card{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff2e}.release-review-page__card{min-width:0;height:100%}.release-review-page__card .ant-card-head,.release-review-page__card .ant-card-body{padding-inline:16px}.release-review-page__card-body{width:100%;min-width:0}.release-review-page__card .ant-card-head-wrapper,.release-review-page__card .ant-card-head-title,.release-review-page__card .ant-card-extra,.release-review-page__card .ant-space,.release-review-page__card .ant-space-item{min-width:0}.release-review-page__memo,.release-review-page__menu-section{gap:8px;display:grid}.release-review-page__menu-list{gap:10px;display:grid}.release-review-page__menu-item{background:#00000005;border:1px solid #05050514;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:10px 12px;display:grid}.release-review-page__menu-label{font-weight:600}.release-review-page__menu-description.ant-typography{grid-column:1/2;margin-bottom:0}.release-review-page__empty-copy.ant-typography{margin-bottom:0}.release-review-page__target-tags{margin-top:8px}.release-review-page__summary.ant-typography,.release-review-page__history-summary.ant-typography{margin-bottom:0}.release-review-page__history{border-top:1px solid #05050514;padding-top:12px}.release-review-page__overlay{z-index:1400;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a47;justify-content:stretch;align-items:stretch;padding:20px;display:flex;position:fixed;inset:0}.release-review-page__overlay--minimized{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;width:min(420px,100vw - 32px);height:auto;padding:0;inset:auto 16px 16px auto}.release-review-page__overlay-card.ant-card{border-radius:20px;width:100%;min-width:0;overflow:hidden;box-shadow:0 28px 70px #0f172a42}.release-review-page__overlay-card--minimized.ant-card{border-radius:18px}.release-review-page__overlay-card .ant-card-head,.release-review-page__overlay-card .ant-card-body{padding-inline:16px}.release-review-page__overlay-card .ant-card-body{padding-block:12px 16px}.release-review-page__overlay-title-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.release-review-page__overlay-title-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.release-review-page__overlay-title-copy .ant-typography{margin-bottom:0}.release-review-page__overlay-content{background:#fff;border-radius:14px;width:100%;min-width:0;height:calc(100vh - 132px);overflow:auto}@media (width<=960px){.board-page{flex:auto;min-height:0}.board-page .ant-card-body{flex:auto;min-height:0;overflow:hidden}.board-page--detail .board-page__editor-card .ant-card-body{min-height:0}.board-page__overview-card{display:none}.board-page__list-card .ant-card-head,.board-page__editor-card .ant-card-head{min-height:48px;padding-inline:10px}.board-page__list-card .ant-card-head-title,.board-page__list-card .ant-card-extra,.board-page__editor-card .ant-card-head-title,.board-page__editor-card .ant-card-extra,.board-page__list-card .ant-card-body,.board-page__editor-card .ant-card-body{padding:7px 10px}.board-page__list-card .ant-card-head-title,.board-page__list-card .ant-card-extra,.board-page__editor-card .ant-card-head-title,.board-page__editor-card .ant-card-extra{padding-top:6px;padding-bottom:6px}.history-page__filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.history-page__grid,.chat-source-changes-page__grid{grid-template-columns:1fr}.chat-source-changes-page__grid.is-mobile{gap:0;height:100%}.chat-source-changes-page__list-card,.chat-source-changes-page__detail-card{border-radius:0;height:100%}.board-page__hero,.board-page__attachment-grid{grid-template-columns:1fr}.board-page__editor-column,.board-page__editor,.board-page__editor-scroll,.board-page__markdown-field,.board-page__markdown-editor,.board-page__preview-grid,.board-page__pane,.board-page__preview{min-height:0}.history-page__list-card .ant-card-body,.history-page__detail-card .ant-card-body,.chat-source-changes-page__list-card .ant-card-body,.chat-source-changes-page__detail-card .ant-card-body{min-height:auto}.chat-source-changes-page.is-mobile{padding:0}.chat-source-changes-page__list-card .ant-card-body,.chat-source-changes-page__detail-card .ant-card-body{padding:10px 12px 12px}.chat-source-changes-page__detail-card .ant-card-head{padding:0 12px}.chat-source-changes-page__detail-nav,.chat-source-changes-page__detail-card-actions{justify-content:space-between;width:100%}.chat-source-changes-page__detail-nav.is-card-extra{flex:auto;justify-content:flex-end}.board-page__textarea.ant-input,.board-page__preview{min-height:0}.release-pending-main-modal .ant-modal{max-width:calc(100vw - 24px);margin:12px auto}.release-review-page__grid,.release-review-page__menu-item{grid-template-columns:1fr}.release-review-page__menu-description.ant-typography{grid-column:auto}.release-review-page__overlay{padding:12px}}@media (width<=768px){.history-page__filter-grid{grid-template-columns:1fr}.board-page__mobile-toggle{display:inline-flex}.board-page__editor-toolbar{flex-wrap:wrap;justify-content:space-between;gap:6px}.board-page__desktop-toolbar{display:none}.board-page__field-label-row{flex-direction:column;align-items:flex-start}.board-page__preview-grid{grid-template-columns:1fr;gap:10px}.board-page__automation-readonly{flex-direction:column;align-items:flex-start}.board-page__pane--mobile-hidden{display:none}.board-page__textarea.ant-input{min-height:0;height:100%!important}.board-page__textarea.ant-input textarea{resize:none;height:100%!important;min-height:0!important;max-height:none!important;overflow:auto!important}.board-page__preview{padding:8px 10px}.board-page__preview-content{min-height:0}.board-page__header-actions{gap:4px}.board-page__pane-header .ant-space{flex-wrap:wrap;justify-content:flex-end}.release-review-page__toolbar{align-items:stretch}.release-review-page__search{width:100%;min-width:0;max-width:none}.release-review-page__toolbar .ant-space-compact{flex-wrap:wrap;width:100%;display:flex}.release-review-page__toolbar .ant-space-compact>.ant-btn{flex:calc(50% - 4px)}.release-review-page__card .ant-card-head,.release-review-page__card .ant-card-body{padding-inline:12px}.release-review-page__card .ant-card-head-wrapper{align-items:flex-start;gap:8px}.release-review-page__overlay{padding:8px}.release-review-page__overlay--minimized{width:calc(100vw - 24px);bottom:12px;right:12px}.release-review-page__overlay-card .ant-card-head,.release-review-page__overlay-card .ant-card-body{padding-inline:12px}.release-review-page__overlay-title-row{align-items:flex-start}.release-review-page__overlay-content{height:calc(100vh - 116px)}}@media (width<=640px){.chat-source-changes-page__mobile-toolbar{padding-bottom:8px}.chat-source-changes-page__filters{align-items:stretch}.chat-source-changes-page__filters.is-compact{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);gap:6px;display:grid}.chat-source-changes-page__list-title.ant-typography{font-size:13px;line-height:1.45}.chat-source-changes-page__detail-title.ant-typography{font-size:16px;line-height:1.35}.release-review-page__grid{gap:12px}.release-review-page__card .ant-card-head-wrapper{flex-direction:column}.release-review-page__toolbar .ant-space-compact>.ant-btn{flex-basis:100%}.release-review-page__overlay-title-row{flex-direction:column}}
