.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__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}}.plan-board-page{flex-direction:column;gap:16px;min-width:0;display:flex}.plan-board-page__overview,.plan-board-page__list-card,.plan-board-page__chart-card,.plan-board-page__editor-card{box-shadow:none;border:0;border-radius:20px}.plan-board-page__split{grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:16px;min-width: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{min-width:0}.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__list{flex-direction:column;gap:10px;display:flex}.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__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__split--mobile-detail-only{gap:0}.plan-board-page__split{grid-template-columns:minmax(0,1fr)}.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__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__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;gap:16px;min-width:0;display:flex}.plan-schedule-page__overview,.plan-schedule-page__list-card,.plan-schedule-page__editor-card{box-shadow:none;border:0;border-radius:20px}.plan-schedule-page__split{grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:16px;min-width: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{min-width:0}.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{flex-direction:column;gap:10px;display:flex}.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{gap:14px;width:100%;display:grid}.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{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-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,.plan-schedule-page__notepad-frame .ant-input-textarea,.plan-schedule-page__notepad-frame .plan-schedule-page__notepad.ant-input{width:100%}.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__overlay-card .ant-card-body{padding:14px 14px 18px}}.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 .ant-input-number,.layout-playground__control-card .ant-radio-group{width:100%}.layout-playground__control-card .ant-radio-button-wrapper{text-align:center}.layout-playground__preview-wrap{flex-direction:column;gap:12px;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__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: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-fit{min-height:0;overflow:hidden}.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-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-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;min-width:0;height:100%;min-height:420px;position:relative;overflow:hidden}.layout-playground__splitter--preview{min-height:0}.layout-playground__splitter-frame{height:100%;min-height:inherit}.layout-playground__splitter-frame .ant-splitter-panel{min-height:0;overflow:hidden}.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{z-index:2;pointer-events:none;gap:8px;display:flex;position:absolute}.layout-playground__splitter-toggle-dock .ant-btn{pointer-events:auto;box-shadow:0 12px 26px #0f172a29}.layout-playground__splitter-toggle-dock--horizontal{flex-direction:column;top:50%;left:50%;transform:translate(-50%,-50%)}.layout-playground__splitter-toggle-dock--vertical{top:50%;left:50%;transform:translate(-50%,-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;gap:12px;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__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-toolbar{z-index:1;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--compact{justify-content:flex-end}.layout-playground__pane--selected .layout-playground__pane-toolbar{justify-content:flex-end;position:absolute;top:12px;left:12px;right:12px}.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:flex-start;min-height:0;padding:40px 0 4px;display:flex}.layout-playground__pane--preview .layout-playground__pane-placeholder,.layout-playground__pane--surface .layout-playground__pane-placeholder{padding:0}.layout-playground__pane-component-body{background:#ffffffd6;border:1px solid #ffffffb3;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.layout-playground__pane-component-body>*{flex:1;width:100%;min-width:0;min-height:0}.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}.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}@media (width<=768px){.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__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-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__preview-frame{min-height:520px;padding:12px}.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{justify-content:center;width:calc(100% - 24px)}.layout-playground__splitter-toggle-dock--horizontal,.layout-playground__splitter-toggle-dock--vertical{flex-direction:column}.layout-playground__splitter-toggle-dock .ant-btn{width:100%}}.chat-type-management-page,.chat-type-management-page .ant-card,.chat-type-management-page .ant-card-body,.chat-type-management-page__card{height:100%}.chat-type-management-page__list,.chat-type-management-page__editor{flex-direction:column;gap:12px;height:100%;min-height:0;display:flex}.chat-type-management-page__list-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.chat-type-management-page__item{cursor:pointer;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{margin:8px 0 10px}.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:calc(100dvh - 128px);max-height:calc(100dvh - 128px);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__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:calc(100dvh - 112px);max-height:calc(100dvh - 112px);position:static}}@media (width<=768px){.app-chat-panel{border-radius:0;height:calc(100dvh - 76px);max-height:calc(100dvh - 76px)}.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{background:linear-gradient(#f3f6fcfa,#ebf0f8fa),radial-gradient(circle at 0 0,#3b82f61a,#0000 24%);flex-direction:column;align-self:stretch;height:100%;min-height:0;max-height:none;display:flex;overflow:hidden}.app-chat-panel--maximized{z-index:1200;height:auto;max-height:none;margin:0;position:fixed;inset:12px}.app-chat-panel--tablet-app{border-radius:0;width:100%;max-width:100%;margin-inline:0;overflow:hidden}.app-chat-panel__preview-modal.ant-modal{z-index:1400}.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;height:auto;min-height:0;padding:6px;display:flex;overflow:hidden}.app-chat-panel--maximized .ant-card-body{overflow:hidden}.app-chat-panel__stack{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}.app-chat-panel__conversation-shell{background:#ffffffd6;border:1px solid #94a3b82e;border-radius:22px;flex-direction:row;flex:1;min-width:0;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;width:220px;min-width:220px;min-height:0;display:flex}.app-chat-panel__conversation-list-header{border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.app-chat-panel__conversation-list-search{padding:8px 8px 0}.app-chat-panel__conversation-list-body{flex-direction:column;flex:1;gap:6px;min-height:0;padding:8px;display:flex;overflow-y:auto}.app-chat-panel__conversation-section{flex-direction:column;gap:6px;display:flex}.app-chat-panel__conversation-section-header{justify-content:space-between;align-items:center;gap:8px;padding:2px 2px 0;display: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--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-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-item{background:#ffffffd1;border:1px solid #94a3b824;border-radius:14px;align-items:flex-start;gap:6px;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:#3b82f659;box-shadow:0 10px 22px #3b82f614}.app-chat-panel__conversation-item--processing{background:linear-gradient(90deg,#fff7edfa,#fffbebfa 32%,#fffffffc 72%),#fff;border-color:#f59e0b57;box-shadow:inset 4px 0 #f59e0beb,0 10px 24px #f59e0b1f}.app-chat-panel__conversation-item--unread{background:linear-gradient(90deg,#93c5fdfa,#dbeafefa 22%,#eff6fffa 46%,#fffffffc 68%),#fff;border-color:#2563ebb3;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:#2563ebd1;box-shadow:inset 6px 0 #2563ebf5,0 14px 30px #2563eb33}.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:#1d4ed8c7;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--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:8px;min-width:0;display:flex}.app-chat-panel__conversation-item-title-wrap{border-radius:10px;flex:1;align-items:center;gap:6px;min-width:0;display:inline-flex}.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:6px;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;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;border-radius:999px;align-items:center;width:fit-content;max-width:100%;padding:2px 7px;font-size:10px;font-weight:800;line-height:1.3;display:inline-flex}.app-chat-panel__conversation-item-flag--unread{color:#1d4ed8;background:#bfdbfeeb;box-shadow:inset 0 0 0 1px #3b82f62e}.app-chat-panel__conversation-item-delete.ant-btn{color:#94a3b8;flex-shrink:0;align-self:stretch;width:28px;min-width:28px;height:auto;margin-right:4px}.app-chat-panel__conversation-main{flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.app-chat-panel__conversation-empty,.app-chat-panel__conversation-empty-list{flex:auto;justify-content:center;align-items:center;height:100%;min-height:0;padding:24px;display:flex}.app-chat-panel__conversation-empty .ant-empty,.app-chat-panel__conversation-empty-list .ant-empty{margin:auto}.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:8px;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--activity-collapsed,.app-chat-preview-card--activity-expanded{margin-bottom:0}.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--activity-collapsed .app-chat-preview-card__body--activity{padding-top:2px}.app-chat-preview-card--activity-expanded .app-chat-preview-card__body--activity:last-child{padding-top:8px}.app-chat-preview-card__glyph--activity{color:#1d4ed8;background:linear-gradient(#bfdbfefa,#dbeafef0)}.app-chat-activity-card__title-row{align-items:center;gap:8px;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-preview-card--activity .app-chat-preview-card__toggle.ant-btn{white-space:nowrap;align-self:flex-start;align-items:center;gap:4px;min-width:fit-content;height:auto;padding:0;font-size:12px;line-height:1.2;display:inline-flex}.app-chat-activity-log{box-sizing:border-box;scrollbar-width:thin;-webkit-overflow-scrolling:touch;background:#ffffffd1;border:1px solid #94a3b824;border-radius:14px;flex-direction:column;gap:8px;width:100%;min-width:0;max-height:min(40vh,360px);padding:10px;display:flex;overflow:hidden auto}.app-chat-activity-log__item{grid-template-columns:24px minmax(0,1fr);align-items:flex-start;gap:10px;min-width:0;display:grid}.app-chat-activity-log__index{color:#1d4ed8;background:#3b82f61f;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.app-chat-activity-log__line{color:#334155;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;width:100%;min-width:0;margin:0;padding:6px 0 0;font:12px/1.5 SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.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:8px;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;gap:8px;width:100%;max-width:100%;padding:8px 12px 0;display:flex;overflow:auto hidden}.app-chat-panel__resource-strip-list::-webkit-scrollbar{display:none}.app-chat-panel__title-input{width:min(240px,48vw)}.app-chat-panel__title-group{z-index:5;align-items:center;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:8px;min-width:0;display:flex}.app-chat-panel__title-heading{flex:0 auto;align-items:center;min-width:0;display:flex;overflow:hidden}.app-chat-panel__title-heading .ant-typography{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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:6px}}.app-chat-panel--maximized .app-chat-panel__stack,.app-chat-panel--maximized .app-chat-panel__conversation-shell{height:100%}@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:17px!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}}.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;width:24px;height:24px;padding:0;display:block;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__messages{overscroll-behavior:contain;scrollbar-width:thin;flex:1;width:100%;min-width:0;max-width:100%;min-height:0;padding:10px 12px;overflow:hidden auto}.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{padding:0 12px 8px}.app-chat-panel__system-status{background:#f8fafcd1;border-left:2px solid #3b82f659;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 .ant-typography{margin:0;font-size:11px}.app-chat-panel__system-status--hidden{visibility:hidden;opacity:0;pointer-events:none}.app-chat-panel__system-status-dots{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-message{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--codex{background:linear-gradient(#edf4ff,#f8fbff);margin-left:8px;margin-right:64px}.app-chat-message--system-inline{background:linear-gradient(#f8fafcfa,#f1f5f9eb);border-left:2px solid #3b82f652;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-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__delete.ant-btn{min-width:22px;padding-inline:2px}.app-chat-message--user{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{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;width:100%;max-width:100%;margin:0;font-size:12px;line-height:1.45}.app-chat-message__body--collapsed{max-height:8.7em;padding-bottom:16px;position:relative;overflow:hidden}.app-chat-message__body--collapsed:after{content:"";pointer-events:none;background:linear-gradient(#eefcf400,#eefcf4f5 78%);height:28px;position:absolute;bottom:0;left:0;right:0}.app-chat-message__body--system-status{color:#475569}.app-chat-preview-card{background:linear-gradient(#f8fafcf5,#f1f5f9eb);border:1px solid #94a3b838;flex-direction:column;gap:8px;width:100%;max-width:none;height:auto;padding:8px 10px 10px;display:flex;overflow:hidden;box-shadow: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{margin-left:8px;margin-right:24px}.app-chat-message-stack--user .app-chat-preview-card{margin-left:24px;margin-right:8px}.app-chat-preview-card__header{justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.app-chat-preview-card--collapsed .app-chat-preview-card__header{background:linear-gradient(#f8fafcf5,#f1f5f9eb);border:1px solid #94a3b838;box-shadow:inset 0 1px #ffffffa6}.app-chat-preview-card__meta{flex:auto;align-items:flex-start;gap:8px;min-width:0;display:flex}.app-chat-preview-card__glyph{color:#475569;background:#e2e8f0e6;justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;margin-top:1px;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.ant-typography,.app-chat-preview-card__kind.ant-typography{max-width:100%;margin:0}.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.ant-typography{text-transform:uppercase;letter-spacing:.08em;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}@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__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{max-width:calc(100% - 8px);margin-left:4px;margin-right:4px}.app-chat-panel__composer-queue{width:min(220px,100% - 88px)}}.app-chat-preview-card__body{border-top:1px solid #94a3b82e;width:100%;min-height:0;padding-top:8px;display:flex}.app-chat-panel__preview-rich{width:100%;min-width:0}.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{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-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--markdown{padding:4px 2px 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{align-self:flex-start;height:auto;padding-block:0;padding-inline:0;font-size:12px}.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{box-shadow:none;background:#f8fafcf0;border-top:1px solid #94a3b824;border-radius:0;gap:8px;padding:10px 12px 12px}.app-chat-panel__composer-input-shell{width:100%;min-width:0;position:relative}.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{width:100%;min-width:0}.app-chat-panel__composer .ant-input-textarea textarea{width:100%;min-height:88px;padding:8px 14px 12px;font-size:13px;line-height:1.4}.app-chat-panel__composer-input-shell--with-queue .ant-input-textarea textarea{padding-top:76px}.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,.app-chat-panel__composer-utility-buttons{gap:6px;display:inline-flex}.app-chat-panel__composer-file-input{display:none}.app-chat-panel__composer-attachment-strip{flex-wrap:wrap;gap:6px;width:100%;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-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-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-icon-only{width:28px;min-width:28px;padding-inline:0}.app-chat-panel__composer-type .ant-select-selector{padding-block:2px}.app-chat-panel__composer-type-note,.app-chat-panel__composer-actions .ant-typography{font-size:12px}.app-chat-panel__composer-hint,.app-chat-panel__composer-type-note{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:12px;flex-direction:column;gap:6px;width:min(240px,100% - 16px);max-height:min(28vh,180px);padding:8px;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:6px;display:flex;overflow:auto}.app-chat-panel__resource-strip-empty.ant-typography{margin:0;font-size:11px;line-height:1.5}.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:8px;width:100%;min-width:0;padding:6px 8px;font-size:11px;display:inline-flex}.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%}.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-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__preview-image,.app-chat-panel__preview-video,.app-chat-panel__preview-frame{object-fit:contain;background:#0f172a;border:1px solid #94a3b82e;border-radius:16px;width:100%;height:100%;min-height:320px}.app-chat-panel__preview-frame{background:#fff}.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 .ant-modal-body{padding-top:12px}.app-chat-panel__preview-modal{z-index:1600}.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;gap:12px;display:flex}.app-chat-panel__preview-modal-meta{justify-content:flex-start;display:flex}.app-chat-panel__connection-dot--connecting{background:#f59e0b}@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{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__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-topline{flex-direction:row;align-items:center}.app-chat-panel__conversation-badges{align-items:flex-start}.app-chat-message{max-width:100%}.app-chat-panel__messages,.app-chat-panel__composer,.app-chat-panel__preview-stage,.app-chat-panel__resource-strip{padding-left:12px;padding-right:12px}.app-chat-panel__resource-strip-list{flex-wrap:nowrap;padding-bottom:2px;overflow:auto}.app-chat-panel__resource-chip{min-width:160px}.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-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__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;font-weight:600}.chat-v2__conversation-preview{color:#6b7280;font-size:13px}@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:#94a3b824}.app-chat-panel__conversation-item--active{background:#f8fafcfa;border-color:#64748b42;box-shadow:0 10px 22px #0f172a0f}.app-chat-panel__conversation-item--unread{background:linear-gradient(90deg,#f1f5f9fa,#f8fafcfc 42%,#fffffffc 78%),#fff;border-color:#94a3b847;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:#94a3b852;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:#64748b57;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:#64748b61;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}}.header-message-center__trigger.ant-btn{border-radius:12px;width:36px;height:36px}.header-message-center__summary{flex-direction:column;gap:2px;display:flex}.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__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}}.app-shell{background:0 0;width:100%;min-height:100dvh;overflow-x:hidden}.app-shell:has(.app-chat-panel){height:100dvh;max-height:100dvh;overflow:hidden}.app-shell:has(.app-chat-panel)>.ant-layout{height:calc(100dvh - 60px);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-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border-bottom:1px solid #94a3b829;justify-content:center;align-items:center;height:60px;padding:0 18px;display:flex;position:sticky;top:0}.app-header__row{justify-content:space-between;align-items:center;width:100%;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__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: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}@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;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-item:hover{background:#f3f7ff}.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__settings-label{font-size:14px;font-weight:600}.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__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-sider.ant-layout-sider{background:#ffffffb8;border-right:1px solid #94a3b824}.app-sider--mobile.ant-layout-sider{z-index:40;background:#fffffffa;border-right:0;max-width:100%;height:calc(100vh - 72px);position:fixed;inset:72px 0 0;width:100%!important}.app-sider__inner{flex-direction:column;gap:12px;height:100%;padding:12px 10px;display:flex}.app-sider__intro{width:100%;padding:0 4px}.app-main-content.ant-layout-content{width:100%;min-width:0;min-height:calc(100dvh - 60px);padding:0;display:flex;position:relative;overflow-x:hidden}.app-main-content.ant-layout-content:has(.app-chat-panel){height:100%;min-height:0;overflow:hidden}.app-main-content--expanded.ant-layout-content{min-height:100vh;padding:20px;display:flex;position:relative}.app-main-panel{width:100%;min-width:0;display:flex}.app-main-panel--play{min-height:100%}.app-main-panel--play>*{width:100%;min-width:0;min-height:100%}.app-main-panel:has(.app-chat-panel){height:100%;min-height:100%;overflow:hidden}.app-main-layout:has(.app-chat-panel){height:100%;min-height:100%;overflow:hidden}.app-main-layout{flex:1;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:16px;width:100%;min-width:0;min-height:100%;padding:16px;display:grid}@media (width<=720px){html,body,#root{height:100dvh;overflow:hidden auto}.app-shell,.app-main-content.ant-layout-content,.app-main-panel,.app-main-layout{height:100%;min-height:0}.app-shell,.app-main-content.ant-layout-content{overflow:hidden auto}.app-main-panel,.app-main-layout{overflow:visible}:is(.app-main-panel:has(.app-chat-panel),.app-main-layout:has(.app-chat-panel)){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-copy.ant-typography{margin-bottom:20px}.app-main-window-layer{z-index:25;pointer-events:none;position:absolute;inset:16px}.app-main-window-layer__stage{border-radius:24px;width:100%;height:100%;min-height:calc(100dvh - 92px);position:relative;overflow:hidden}.app-main-window-layer__window{pointer-events:auto}.app-main-window-layer__body{flex-direction:column;gap:0;min-width:0;min-height:100%;display:flex;overflow:auto;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}.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:calc(100dvh - 60px);min-height:calc(100dvh - 60px);overflow:hidden}.app-main-layout:has(.app-chat-panel){gap:0;height:calc(100dvh - 60px);min-height:calc(100dvh - 60px);padding:0;overflow:hidden}}@media (width<=768px){.app-shell:has(.app-chat-panel)>.ant-layout{height:calc(100dvh - 52px)}.app-header{height:52px;padding:6px 10px}.app-header__row,.app-header__menu-side{gap:8px}.app-header__row .ant-btn{width:32px;height:32px}.app-header__runtime-summary{gap:8px}.app-sider.ant-layout-sider{position:static}.app-sider--mobile.ant-layout-sider{height:calc(100vh - 52px);position:fixed;inset:52px 0 0}.app-main-content.ant-layout-content{min-height:calc(100dvh - 52px);padding:0}.app-main-layout{gap:8px;min-height:calc(100dvh - 52px);padding:8px}.app-main-window-layer{inset:8px}.app-main-window-layer__stage{border-radius:18px;min-height:calc(100dvh - 68px)}.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}.app-main-panel:has(.app-chat-panel){height:calc(100dvh - 76px);min-height:calc(100dvh - 76px)}}.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,.server-command-page .ant-alert-description,.server-command-page__alert-body{width:100%}.server-command-page__alert-code{white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text;background:#fff2f0;border-radius:12px;width:100%;padding:10px 12px;display:block}.server-command-page__card,.server-command-page__server-card{border-radius:24px}.server-command-page__server-card{min-width:0}.server-command-page__title.ant-typography,.server-command-page__server-title.ant-typography{margin-bottom:0}.server-command-page__title-row{align-items:center}.server-command-page__title-row .ant-space-item{align-items:center;display:inline-flex}.server-command-page__copy.ant-typography{max-width:760px;margin-bottom:0}.server-command-page__summary-grid{width:100%}.server-command-page__summary-grid .ant-statistic{background:#f7faff;border-radius:18px;padding:14px 16px}.server-command-page__grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:16px;display:grid}.server-command-page__summary.ant-typography,.server-command-page__preview.ant-typography,.server-command-page__command.ant-typography{margin-bottom:0}.server-command-page__preview,.server-command-page__command{white-space:pre-wrap;word-break:break-word;background:#f7faff;border-radius:16px;padding:12px 14px;display:block}.server-command-page__alert-text{white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text;-webkit-touch-callout:default;display:block}.server-command-page__meta .ant-descriptions-item-label{width:104px}@media (width<=768px){.server-command-page__server-card .ant-card-head{padding-inline:16px}.server-command-page__server-card .ant-card-head-wrapper{flex-direction:column;align-items:stretch;gap:12px}.server-command-page__server-card .ant-card-extra{margin-inline-start:0}.server-command-page__restart-button{width:100%}.server-command-page__server-card .ant-card-body{padding-inline:16px}.server-command-page__grid{grid-template-columns: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{color:#182230;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at top,#165dff24,#0000 34%),linear-gradient(#f8fbff 0%,#eef4ff 45%,#fff 100%)}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}.markdown-preview__image{background:#fff;border:1px solid #94a3b833;border-radius:16px;width:100%;max-width:100%;display:block}*{box-sizing:border-box}body{min-width:320px;margin:0;font-family:SUIT Variable,Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,sans-serif}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%}.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}.sample-widgets-layout__item{flex:420px;min-width: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{width:100%;min-width:0}.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{grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:16px;min-width:0;display:grid}.history-page__list-card .ant-card-body,.history-page__detail-card .ant-card-body{min-width:0;min-height:520px}.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__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{width:100%;min-width:0}.history-page__loading{place-items:center;min-height:220px;display:grid}.chat-source-changes-page{width:100%;min-width:0}.chat-source-changes-page__card{box-shadow:none;border:0;border-radius:20px}.chat-source-changes-page__title.ant-typography{margin-bottom:6px}.chat-source-changes-page__copy.ant-typography{margin-bottom:0}.chat-source-changes-page__grid{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:16px;min-width:0;display:grid}.chat-source-changes-page__list-card .ant-card-body,.chat-source-changes-page__detail-card .ant-card-body{min-width:0;min-height:520px}.chat-source-changes-page__list-item{cursor:pointer;border:1px solid #0000;border-radius:14px;padding: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__detail{width:100%;min-width:0}.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{width:100%;min-width:0}.board-page__card{box-shadow:none;border:0;border-radius:20px}.board-page__title.ant-typography{margin-bottom:6px}.board-page__copy.ant-typography{margin-bottom:0}.board-page__grid{grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:16px;min-width:0;display:grid}.board-page__editor-column{z-index:2;min-width:0;position:relative}.board-page__list-card .ant-card-body,.board-page__editor-card .ant-card-body{min-width:0}.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;overflow:visible}.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.ant-space{width:100%;min-height:0}.board-page__editor.ant-space>.ant-space-item{width:100%;min-width:0}.board-page__editor.ant-space>.ant-space-item:last-child{min-height:0}.board-page__automation-field{z-index:3;gap:8px;display:grid;position:relative}.board-page__automation-readonly{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;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{display:none}.board-page__editor-frame{flex-direction:column;gap:16px;width:100%;min-height:0;display:flex;position:relative}.board-page__editor-frame--expanded{z-index:1300;background:#fff;flex-direction:column;gap:16px;padding:24px;display:flex;position:fixed;inset:0;overflow:hidden}.board-page__editor-toolbar{flex:none}.board-page__preview-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;width:100%;min-width:0;min-height:0;display:grid}.board-page__preview-grid--expanded{flex:auto;min-height:0;display:flex}.board-page__pane{min-width:0;min-height:0}.board-page__pane--expanded{flex:1 1 0;width:100%;min-height:0;display:flex}.board-page__textarea.ant-input{resize:vertical;min-height:520px;font-family:JetBrains Mono,D2Coding,Fira Code,Consolas,monospace;line-height:1.6}.board-page__textarea--expanded.ant-input{flex:auto;height:calc(100vh - 140px);min-height:calc(100vh - 140px)}.board-page__preview{background:#fff;border:1px solid #165dff1f;border-radius:14px;flex-direction:column;min-height:520px;padding:18px;display:flex;overflow:auto}.board-page__preview-content{flex:auto;min-width:0;min-height:0}.board-page__preview--expanded{flex:auto;min-width:0;height:calc(100vh - 140px);min-height:calc(100vh - 140px)}.board-page__loading{place-items:center;min-height:220px;display:grid}.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,.release-review-page__stack{width:100%;min-width:0}.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){.history-page__filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.history-page__grid,.chat-source-changes-page__grid,.board-page__grid{grid-template-columns:1fr}.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}.board-page__textarea.ant-input,.board-page__preview{min-height:360px}.board-page__textarea--expanded.ant-input,.board-page__preview--expanded{height:calc(100vh - 148px);min-height:calc(100vh - 148px)}.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,.board-page__grid{grid-template-columns:1fr}.board-page__mobile-toggle{display:inline-flex}.board-page__preview-grid{grid-template-columns:1fr}.board-page__editor-frame--expanded{padding:16px}.board-page__automation-readonly{flex-direction:column;align-items:flex-start}.board-page__pane--mobile-hidden{display:none}.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){.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}}
