.workspace-shell{display:grid;grid-template-columns:232px minmax(0,1fr) 320px;gap:16px;align-items:start;width:100%}.workspace-shell[data-panel=closed]{grid-template-columns:232px minmax(0,1fr)}.workspace-rail{position:sticky;top:72px;display:flex;flex-direction:column;gap:0;max-height:calc(100vh - 96px);padding:12px;overflow:hidden;background:var(--app-surface);border:1px solid var(--app-border-light);border-radius:12px;scrollbar-width:thin}.workspace-rail__scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:4px 2px 4px 0;scrollbar-width:thin}.workspace-rail__head{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:2px 4px 10px;border-bottom:1px solid var(--app-border-light);flex-shrink:0}.workspace-rail__head-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.workspace-rail__brand{display:flex;align-items:center;gap:8px;min-width:0}.workspace-rail__logo{width:28px;height:28px;border-radius:8px;object-fit:contain;flex-shrink:0}.workspace-rail__logo--placeholder{display:inline-flex;align-items:center;justify-content:center;background:var(--app-primary-bg);color:var(--app-primary)}.workspace-rail__brand-text{display:flex;flex-direction:column;gap:0;min-width:0;font-size:13px;line-height:1.25}.workspace-rail__keyword{font-size:10px;color:var(--app-text-muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.workspace-rail__nav{display:flex;flex-direction:column;gap:2px;padding:8px 0;border-bottom:1px solid var(--app-border-light)}.workspace-rail__row{position:relative;display:flex;align-items:center}.workspace-rail__row-main{display:flex;align-items:center;gap:10px;flex:1;min-width:0;width:auto;padding:7px 8px;border:none;border-radius:8px;background:transparent;color:var(--app-text);font-size:13px;text-align:left;cursor:pointer;transition:background .15s,color .15s}.workspace-rail__row-main>.anticon{font-size:15px;color:var(--app-text-secondary)}.workspace-rail__row-main:hover{background:color-mix(in srgb,var(--app-text) 6%,transparent)}.workspace-rail__row.is-active .workspace-rail__row-main{background:var(--app-primary-bg);color:var(--app-primary);font-weight:600}.workspace-rail__row.is-active .workspace-rail__row-main>.anticon{color:var(--app-primary)}.workspace-rail__row.is-sub .workspace-rail__row-main{padding-left:22px;font-size:12.5px}.workspace-rail__row--toggle .workspace-rail__row-main{padding-right:8px}.workspace-rail__row-label{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.workspace-rail__pin-indicator{flex-shrink:0;margin-left:auto;font-size:10px;color:var(--app-primary)}.workspace-rail__row-actions{display:flex;align-items:center;justify-content:flex-end;gap:2px;width:52px;flex-shrink:0;opacity:.45;pointer-events:auto;transition:opacity .12s}.workspace-rail__row--space .workspace-rail__row-actions{width:30px}.workspace-rail__row:hover .workspace-rail__row-actions,.workspace-rail__row:focus-within .workspace-rail__row-actions{opacity:1}.workspace-rail__row-actions button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--app-text-muted);font-size:12px;cursor:pointer}.workspace-rail__row-actions button:hover{color:var(--app-primary);background:var(--app-surface-muted)}.workspace-rail__chevron{flex-shrink:0;margin-left:auto;font-size:10px;color:var(--app-text-muted);transition:transform .15s}.workspace-rail__chevron.is-open{transform:rotate(90deg)}.workspace-rail__subgroup{margin-left:4px;padding-left:4px;border-left:1px solid var(--app-border-light)}.workspace-rail__badge{margin-inline-start:auto;margin-inline-end:0;font-size:9px;line-height:14px;padding:0 5px;border-radius:10px;border-color:transparent;color:var(--app-primary);background:var(--app-primary-bg)}.workspace-rail__section{display:flex;flex-direction:column;gap:2px;padding:10px 0 6px;border-bottom:1px solid var(--app-border-light)}.workspace-rail__section:last-of-type{border-bottom:none}.workspace-rail__section-head{display:flex;align-items:center;gap:6px;padding:0 6px 4px;font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--app-text-muted);text-transform:none}.workspace-rail__count{font-weight:500;color:var(--app-text-muted);opacity:.8}.workspace-rail__refresh{color:var(--app-text-muted)}.workspace-rail__section-actions{display:flex;align-items:center;gap:2px;margin-left:auto}.workspace-rail__task{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:none;border-radius:8px;background:transparent;color:var(--app-text);font-size:12.5px;text-align:left;cursor:pointer;transition:background .15s}.workspace-rail__task:hover{background:color-mix(in srgb,var(--app-text) 6%,transparent)}.workspace-rail__task.is-active,.workspace-rail__task.is-current{background:var(--app-primary-bg);color:var(--app-primary);font-weight:600}.workspace-rail__task.is-current .workspace-rail__dot{background:var(--app-primary)}.workspace-rail__dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--app-text-muted);display:inline-flex;align-items:center;justify-content:center;font-size:10px}.workspace-rail__dot--success{background:#52c41a}.workspace-rail__dot--error{background:#ff4d4f}.workspace-rail__task-spinner{flex-shrink:0;font-size:11px;color:var(--app-primary)}.workspace-rail__task.is-active .workspace-rail__dot{background:var(--app-primary)}.workspace-rail__task-title{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.workspace-rail__task-arrow{flex-shrink:0;font-size:10px;color:var(--app-primary)}.workspace-rail__skeleton{padding:4px 8px}.workspace-rail__task-group{margin-top:2px}.workspace-rail__group-head{display:flex;align-items:center;gap:6px;width:100%;padding:4px 8px;border:none;border-radius:6px;background:transparent;color:var(--app-text-muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-align:left;cursor:pointer}.workspace-rail__group-head:hover{background:color-mix(in srgb,var(--app-text) 5%,transparent)}.workspace-rail__group-head .workspace-rail__chevron{margin-left:0}.workspace-rail__group-head .workspace-rail__count{margin-left:auto}.workspace-rail__group-body .workspace-rail__task{padding-left:20px}.workspace-rail__empty{padding:4px 8px 8px;font-size:12px}.workspace-rail__more{justify-content:flex-start;padding-inline:8px;font-size:12px;color:var(--app-text-secondary)}.workspace-rail__space{display:flex;align-items:flex-start;gap:8px;flex:1;min-width:0;width:auto;padding:6px 8px;border:none;border-radius:8px;background:transparent;text-align:left;cursor:pointer;transition:background .15s}.workspace-rail__space:hover{background:color-mix(in srgb,var(--app-text) 6%,transparent)}.workspace-rail__space.is-active{background:var(--app-surface-soft)}.workspace-rail__space-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border-radius:6px;background:var(--app-primary-bg);color:var(--app-primary);font-size:12px}.workspace-rail__space-text{display:flex;flex-direction:column;min-width:0;line-height:1.35}.workspace-rail__space-title{font-size:12.5px;color:var(--app-text)}.workspace-rail__space-desc{font-size:11px;color:var(--app-text-muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.workspace-rail__footer{display:flex;align-items:center;gap:8px;margin-top:auto;padding:10px 4px 2px;border-top:1px solid var(--app-border-light)}.workspace-rail__user{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.3;font-size:12px}.workspace-rail__footer{flex-shrink:0}.workspace-rail__view-settings{display:flex;flex-direction:column;gap:6px;min-width:190px}.workspace-rail__view-settings .ant-typography{font-size:11px}.rail-customize__hint{display:block;margin-bottom:10px;font-size:12px;line-height:1.6}.rail-customize__section{margin:14px 0 4px;font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--app-text-muted)}.rail-customize__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 6px;border-radius:8px}.rail-customize__row:hover{background:var(--app-surface-soft)}.rail-customize__label{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px}.rail-customize__label .anticon{color:var(--app-text-secondary)}.rail-customize__pin{font-size:10px;color:var(--app-primary)}.rail-customize__fixed{margin-inline-end:0;font-size:11px;line-height:18px}@media(hover:none){.workspace-rail__row-actions{opacity:1;pointer-events:auto}}.workspace-main{display:flex;flex-direction:column;min-width:0;min-height:calc(100vh - 128px);background:var(--app-surface);border:1px solid var(--app-border-light);border-radius:12px}.workspace-main__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px 12px}.workspace-main__title{min-width:0}.workspace-main__eyebrow{display:block;font-size:11px;letter-spacing:.06em;color:var(--app-text-muted)}.workspace-main__file-count{margin-left:8px;padding:0 6px;border-radius:999px;background:var(--app-primary-bg);color:var(--app-primary);font-size:10px;letter-spacing:0}.workspace-main__title h4.ant-typography{margin:2px 0 0;font-size:17px;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--app-text-heading)}.workspace-main__steps{padding:0 20px 8px;border-bottom:1px solid var(--app-border-light)}.workspace-main__steps .ant-steps-item-title{font-size:12px}.workspace-main__content{flex:1;padding:16px 20px 24px;overflow-y:auto}.workspace-main__content>.ant-card{border-color:var(--app-border-light)}.workspace-main__content .ant-card-head{min-height:40px}.workspace-main--outlet{padding:0}.workspace-main--outlet.is-padded{display:block;padding:16px 20px 24px}.workspace-task-page{display:flex;flex-direction:column;min-height:100%}.workspace-task-header,.workspace-list-header{padding:16px 20px 12px;border-bottom:1px solid var(--app-border-light)}.workspace-task-title-row{display:flex;align-items:center;gap:8px;min-width:0}.workspace-task-title-row h4.ant-typography{margin:2px 0 0;min-width:0;font-size:17px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--app-text-heading)}.workspace-task-title-row>.ant-tag{margin-inline-end:0;flex-shrink:0}.workspace-task-actions{justify-content:flex-end;flex-shrink:0}.workspace-task-body{padding:16px 20px 24px}.workspace-task-body>*{min-width:0}.workspace-task-page .ant-card,.workspace-list-page .ant-card{border-color:var(--app-border-light);border-radius:12px}.workspace-task-page .ant-card-head{border-bottom-color:var(--app-border-light)}.workspace-list-page .workspace-table{padding:0 20px 24px;background:transparent}.workspace-list-page .ant-table-container{border:1px solid var(--app-border-light);border-radius:12px;overflow:hidden}.workspace-list-page .ant-table{background:var(--app-surface)}.workspace-chat-page{display:flex;flex-direction:column;height:calc(100vh - 106px);min-height:420px;padding:16px 20px}.workspace-chat-header{flex-shrink:0;padding:0 0 12px;margin-bottom:12px;border-bottom:1px solid var(--app-border-light)}.workspace-chat-frame{position:relative;flex:1;min-height:0;overflow:hidden;background:var(--app-surface);border:1px solid var(--app-border-light);border-radius:12px}.workspace-chat-frame iframe{display:block;width:100%;height:100%;border:0;background:var(--app-surface)}.workspace-doc-edit-page{max-width:960px;margin:0 auto;padding:16px 20px 24px}.workspace-doc-edit-header{padding:0 0 12px;margin-bottom:16px;border-bottom:1px solid var(--app-border-light)}.workspace-composer{position:sticky;bottom:0;z-index:2;padding:12px 20px 10px;background:var(--app-surface);border-top:1px solid var(--app-border-light);border-radius:0 0 12px 12px}.workspace-composer__field{border:1px solid var(--app-border);border-radius:14px;background:var(--app-surface);transition:border-color .15s,box-shadow .15s}.workspace-composer__field:focus-within{border-color:var(--app-primary);box-shadow:0 0 0 3px var(--app-primary-bg)}.workspace-composer__field .ant-input{border-radius:14px 14px 0 0;padding:12px 14px 4px;background:transparent;box-shadow:none}.workspace-composer__bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 8px 8px;flex-wrap:wrap}.workspace-composer__bar .ant-select-selector{background:transparent!important}.workspace-composer__send{width:34px;height:34px;min-width:34px;border-radius:50%!important}.workspace-mic{color:var(--app-text-secondary)}.workspace-mic:hover{color:var(--app-primary)!important;background:var(--app-primary-bg)!important}.workspace-mic--recording{color:#ff4d4f!important;animation:workspace-mic-pulse 1.2s ease-in-out infinite}@keyframes workspace-mic-pulse{0%,to{box-shadow:0 0 #ff4d4f59}50%{box-shadow:0 0 0 6px #ff4d4f00}}@media(prefers-reduced-motion:reduce){.workspace-mic--recording{animation:none}}.workspace-composer__hint{margin-top:6px;text-align:center;font-size:11px;color:var(--app-text-muted)}.workspace-composer__examples{max-width:380px}.workspace-composer__examples .ant-btn{height:auto;padding:4px 6px;white-space:normal;text-align:left;font-size:12px}.workspace-panel{position:sticky;top:72px;display:flex;flex-direction:column;max-height:calc(100vh - 96px);background:var(--app-surface);border:1px solid var(--app-border-light);border-radius:12px;overflow:hidden}.workspace-panel__tabs{display:flex;flex-direction:column;min-height:0}.workspace-panel__tabs .ant-tabs-nav{margin:0;padding:4px 12px 0}.workspace-panel__tabs .ant-tabs-content-holder{overflow-y:auto;min-height:0}.workspace-panel__body{display:flex;flex-direction:column;gap:14px;padding:12px 14px 16px}.workspace-panel__section{display:flex;flex-direction:column;gap:6px}.workspace-panel__section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;font-weight:600;color:var(--app-text-secondary)}.workspace-panel__section-head .ant-tag{margin-inline-end:0;font-size:10px;line-height:16px;padding:0 5px}.workspace-panel__file{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:8px;background:var(--app-surface-soft);border:1px solid var(--app-border-light)}.workspace-panel__file-icon{display:inline-flex;align-items:center;justify-content:center;font-size:17px;flex-shrink:0}.workspace-panel__file-main{display:flex;flex-direction:column;min-width:0;line-height:1.35}.workspace-panel__file-name{font-size:12.5px}.workspace-panel__file-meta{font-size:11px}.workspace-panel__files{display:flex;flex-direction:column;gap:6px;max-height:45vh;overflow-y:auto}.workspace-panel__empty{padding:10px 8px;border:1px dashed var(--app-border);border-radius:8px;font-size:12px;text-align:center}.workspace-panel__tip{display:flex;gap:6px;align-items:flex-start;padding:8px 10px;border-radius:8px;background:var(--app-surface-soft);font-size:11px;line-height:1.5;color:var(--app-text-muted)}.workspace-panel__tip .anticon{margin-top:2px;color:var(--app-primary)}.workspace-panel__estimate{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:10px;background:var(--app-surface-soft)}.workspace-panel__credits{margin:0!important;font-size:28px!important;line-height:1.1!important;color:var(--app-text-heading)!important}.workspace-panel__credits-unit{margin-left:6px;font-size:12px;font-weight:400;color:var(--app-text-muted)}.workspace-panel__estimate>.ant-tag{align-self:flex-start;margin-inline-end:0}.workspace-panel__progress{margin:2px 0 0!important}.workspace-panel__balance{font-size:11px}.workspace-panel__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.workspace-panel__stats>div{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;border-radius:8px;background:var(--app-surface-soft)}.workspace-panel__stats span{font-size:16px;font-weight:600;color:var(--app-text-heading)}.workspace-panel__stats em{font-style:normal;font-size:10px;color:var(--app-text-muted)}.workspace-panel__rows{display:flex;flex-direction:column;gap:6px}.workspace-panel__rows>div{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}@media(max-width:1399px){.workspace-shell,.workspace-shell[data-panel=closed]{grid-template-columns:220px minmax(0,1fr)}.workspace-panel{display:none}.workspace-panel-toggle{display:none!important}}@media(max-width:991px){.workspace-shell,.workspace-shell[data-panel=closed]{grid-template-columns:minmax(0,1fr)}.workspace-rail{display:none}.workspace-main{min-height:calc(100vh - 128px)}}*{margin:0;padding:0;box-sizing:border-box}:root{--app-bg: #f0f9ff;--app-surface: #ffffff;--app-text: #1e3a5f;--app-text-heading: #0c2d48;--app-text-secondary: #4a6b8a;--app-text-muted: #7b9bbf;--app-border: #bae6fd;--app-border-light: #e0f2fe;--app-hover: #e0f2fe;--app-scrollbar-thumb: #7dd3fc;--app-scrollbar-thumb-hover: #38bdf8;--app-primary: #0ea5e9;--app-primary-bg: #e0f2fe;--app-primary-hover: #0284c7;--app-header-shadow: 0 1px 3px rgba(14, 165, 233, .08);--app-danger: #cf1322;--app-danger-strong: #a8071a;--app-warning-text: #d48806;--app-success-text: #389e0d;--app-success-bright: #52c41a;--app-accent-purple: #722ed1;--app-heading-strong: #0c2d48;--app-surface-muted: #f5f5f5;--app-surface-soft: #fafafa;--app-surface-accent: #f6f0ff;--app-surface-danger: #fef2f2;--app-surface-warning: #fef3c7;--auth-gradient: linear-gradient( 135deg, #38bdf8 0%, #0ea5e9 50%, #0284c7 100% );--assistant-card-bg: radial-gradient( circle at 100% 0, rgba(56, 189, 248, .12), transparent 32% ), linear-gradient(145deg, #f0f9ff 0%, #ffffff 100%);--assistant-card-border: #bae6fd;--assistant-card-shadow: 0 18px 42px rgba(14, 165, 233, .12);--assistant-card-text: #0c2d48;--assistant-head-bg: rgba(14, 165, 233, .05);--assistant-head-border: rgba(14, 165, 233, .18);--assistant-head-text: #0c2d48;--assistant-ghost-color: #0284c7;--assistant-ghost-border: rgba(2, 132, 199, .5);--assistant-ghost-bg: rgba(14, 165, 233, .06);--assistant-ghost-hover-color: #0369a1;--assistant-ghost-hover-border: #0284c7;--assistant-ghost-hover-bg: rgba(14, 165, 233, .14);--assistant-intro-text: #4a6b8a;--assistant-intro-bg: rgba(14, 165, 233, .07);--assistant-intro-border: rgba(14, 165, 233, .18);--assistant-chat-scrollbar: rgba(14, 165, 233, .35) transparent;--assistant-chat-bg: rgba(240, 249, 255, .85);--assistant-chat-border: #e0f2fe;--assistant-chat-inset: inset 0 1px 0 rgba(255, 255, 255, .6);--assistant-tag-text: #0369a1;--assistant-tag-bg: rgba(14, 165, 233, .08);--assistant-tag-border: rgba(125, 211, 252, .6);--assistant-tag-hover-text: #075985;--assistant-tag-hover-bg: rgba(14, 165, 233, .18);--assistant-tag-hover-border: #38bdf8;--assistant-subpanel-bg: rgba(14, 165, 233, .06);--assistant-subpanel-border: rgba(14, 165, 233, .22);--assistant-subpanel-btn: #0369a1;--assistant-subpanel-divider: rgba(14, 165, 233, .18);--assistant-composer-bg: linear-gradient(135deg, rgba(14, 165, 233, .08), rgba(14, 165, 233, .02)), #f0f9ff;--assistant-composer-border: #bae6fd;--assistant-composer-shadow: 0 10px 26px rgba(14, 165, 233, .1);--assistant-composer-focus-border: #38bdf8;--assistant-composer-focus-shadow: 0 0 0 3px rgba(56, 189, 248, .18), 0 14px 30px rgba(14, 165, 233, .15);--assistant-input-border: #7dd3fc;--assistant-input-hover-border: #38bdf8;--assistant-input-focus-border: #0ea5e9;--assistant-input-text: #0c2d48;--assistant-input-bg: #ffffff;--assistant-input-caret: #0ea5e9;--assistant-input-shadow: inset 0 0 0 1px rgba(14, 165, 233, .1), 0 0 14px rgba(14, 165, 233, .08);--assistant-input-focus-shadow: inset 0 0 0 1px rgba(14, 165, 233, .2), 0 0 0 3px rgba(56, 189, 248, .18), 0 0 18px rgba(14, 165, 233, .15);--assistant-input-placeholder: #7b9bbf;--assistant-input-scrollbar-thumb: rgba(14, 165, 233, .3);--assistant-charcount-text: #4a6b8a;--assistant-charcount-bg: #ffffff;--assistant-charcount-border: #bae6fd;--assistant-attachment-text: #0284c7;--assistant-attachment-bg: rgba(14, 165, 233, .1);--assistant-attachment-hover-text: #0369a1;--assistant-attachment-hover-bg: rgba(14, 165, 233, .2);--assistant-send-text: #ffffff;--assistant-send-bg: linear-gradient(135deg, #38bdf8, #0ea5e9);--assistant-send-hover-bg: linear-gradient(135deg, #0ea5e9, #0284c7);--assistant-send-disabled-text: #7b9bbf;--assistant-send-disabled-bg: rgba(14, 165, 233, .12);--assistant-send-shadow: 0 6px 16px rgba(14, 165, 233, .3);--assistant-alert-text: #0c4a6e;--assistant-alert-bg: #e0f2fe;--assistant-alert-border: #bae6fd;--assistant-alert-icon: #0ea5e9;--assistant-context-btn: #4a6b8a;--assistant-context-btn-hover: #0c2d48;--assistant-context-btn-hover-bg: rgba(14, 165, 233, .08);--assistant-context-danger: #cf1322;--assistant-settings-bg: rgba(14, 165, 233, .05);--assistant-settings-border: rgba(14, 165, 233, .16);--assistant-settings-text: #4a6b8a;--assistant-segmented-bg: rgba(14, 165, 233, .08);--assistant-segmented-item: #4a6b8a;--assistant-segmented-selected-text: #0c2d48;--assistant-segmented-selected-bg: #bae6fd;--assistant-select-text: #0c2d48;--assistant-select-bg: #ffffff;--assistant-select-border: #bae6fd;--assistant-select-arrow: #4a6b8a}html[data-theme=dark]{--app-bg: #082f49;--app-surface: #0c4a6e;--app-text: #bae6fd;--app-text-heading: #f0f9ff;--app-text-secondary: #7dd3fc;--app-text-muted: #38bdf8;--app-border: #0369a1;--app-border-light: #0c4a6e;--app-hover: #075985;--app-scrollbar-thumb: #0369a1;--app-scrollbar-thumb-hover: #0284c7;--app-primary: #38bdf8;--app-primary-bg: #075985;--app-primary-hover: #0ea5e9;--app-header-shadow: 0 1px 3px rgba(0, 0, 0, .3);--app-danger: #ff7875;--app-danger-strong: #ffa39e;--app-warning-text: #fadc8c;--app-success-text: #95de64;--app-success-bright: #73d13d;--app-accent-purple: #b37feb;--app-heading-strong: #f0f9ff;--app-surface-muted: #0a3a5c;--app-surface-soft: #093754;--app-surface-accent: #102f4a;--app-surface-danger: #3a1418;--app-surface-warning: #3d2f0e;--auth-gradient: linear-gradient( 135deg, #0c4a6e 0%, #0369a1 50%, #0284c7 100% );--assistant-card-bg: radial-gradient(circle at 100% 0, rgba(56, 189, 248, .2), transparent 32%), linear-gradient(145deg, #08213d 0%, #06182e 100%);--assistant-card-border: #16466f;--assistant-card-shadow: 0 18px 42px rgba(8, 47, 73, .2);--assistant-card-text: #e8f4ff;--assistant-head-bg: rgba(3, 19, 38, .34);--assistant-head-border: rgba(125, 211, 252, .18);--assistant-head-text: #f0f9ff;--assistant-ghost-color: #7dd3fc;--assistant-ghost-border: rgba(125, 211, 252, .6);--assistant-ghost-bg: rgba(56, 189, 248, .08);--assistant-ghost-hover-color: #ffffff;--assistant-ghost-hover-border: #7dd3fc;--assistant-ghost-hover-bg: rgba(56, 189, 248, .2);--assistant-intro-text: #b8d9f3;--assistant-intro-bg: rgba(125, 211, 252, .08);--assistant-intro-border: rgba(125, 211, 252, .13);--assistant-chat-scrollbar: rgba(125, 211, 252, .45) transparent;--assistant-chat-bg: rgba(1, 16, 34, .38);--assistant-chat-border: rgba(125, 211, 252, .16);--assistant-chat-inset: inset 0 1px 0 rgba(255, 255, 255, .025);--assistant-tag-text: #cde9ff;--assistant-tag-bg: rgba(14, 165, 233, .1);--assistant-tag-border: rgba(125, 211, 252, .24);--assistant-tag-hover-text: #ffffff;--assistant-tag-hover-bg: rgba(14, 165, 233, .25);--assistant-tag-hover-border: #7dd3fc;--assistant-subpanel-bg: rgba(125, 211, 252, .08);--assistant-subpanel-border: rgba(125, 211, 252, .16);--assistant-subpanel-btn: #bfe4fc;--assistant-subpanel-divider: rgba(125, 211, 252, .14);--assistant-composer-bg: linear-gradient( 135deg, rgba(14, 165, 233, .13), rgba(14, 165, 233, .035) ), #06182e;--assistant-composer-border: rgba(125, 211, 252, .34);--assistant-composer-shadow: 0 10px 26px rgba(0, 8, 22, .22);--assistant-composer-focus-border: #7dd3fc;--assistant-composer-focus-shadow: 0 0 0 3px rgba(56, 189, 248, .18), 0 14px 30px rgba(0, 8, 22, .3);--assistant-input-border: rgba(125, 211, 252, .55);--assistant-input-hover-border: rgba(125, 211, 252, .75);--assistant-input-focus-border: #7dd3fc;--assistant-input-text: #eff9ff;--assistant-input-bg: rgba(2, 22, 44, .62);--assistant-input-caret: #7dd3fc;--assistant-input-shadow: inset 0 0 0 1px rgba(56, 189, 248, .14), 0 0 14px rgba(14, 165, 233, .2);--assistant-input-focus-shadow: inset 0 0 0 1px rgba(125, 211, 252, .28), 0 0 0 3px rgba(56, 189, 248, .22), 0 0 18px rgba(14, 165, 233, .3);--assistant-input-placeholder: #7fa8c8;--assistant-input-scrollbar-thumb: rgba(125, 211, 252, .3);--assistant-charcount-text: #7fa8c8;--assistant-charcount-bg: #06182e;--assistant-charcount-border: rgba(125, 211, 252, .3);--assistant-attachment-text: #a9dcff;--assistant-attachment-bg: rgba(14, 165, 233, .16);--assistant-attachment-hover-text: #ffffff;--assistant-attachment-hover-bg: rgba(14, 165, 233, .32);--assistant-send-text: #031323;--assistant-send-bg: linear-gradient(135deg, #7dd3fc, #38bdf8);--assistant-send-hover-bg: linear-gradient(135deg, #bae6fd, #7dd3fc);--assistant-send-disabled-text: #76a5c4;--assistant-send-disabled-bg: rgba(125, 211, 252, .13);--assistant-send-shadow: 0 6px 16px rgba(14, 165, 233, .28);--assistant-alert-text: #d7efff;--assistant-alert-bg: rgba(14, 116, 144, .2);--assistant-alert-border: rgba(125, 211, 252, .26);--assistant-alert-icon: #7dd3fc;--assistant-context-btn: #a9cfe9;--assistant-context-btn-hover: #ffffff;--assistant-context-btn-hover-bg: rgba(125, 211, 252, .12);--assistant-context-danger: #fda4af;--assistant-settings-bg: rgba(1, 15, 31, .28);--assistant-settings-border: rgba(125, 211, 252, .1);--assistant-settings-text: #9fc4df;--assistant-segmented-bg: rgba(125, 211, 252, .1);--assistant-segmented-item: #cfe9fb;--assistant-segmented-selected-text: #052039;--assistant-segmented-selected-bg: #bae6fd;--assistant-select-text: #e8f4ff;--assistant-select-bg: rgba(125, 211, 252, .09);--assistant-select-border: rgba(125, 211, 252, .24);--assistant-select-arrow: #a9d9f7}html,body,#root{height:100%;width:100%}body{font-family:Inter,PingFang SC,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--app-bg);color:var(--app-text);transition:background-color .2s ease,color .2s ease}.auth-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--auth-gradient);padding:24px}.auth-card{width:100%;max-width:420px;border-radius:12px;box-shadow:0 8px 24px #00000026}.auth-feature-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:24px;margin-top:20px;font-size:13px;color:var(--app-text-secondary)}.auth-feature-item{display:inline-flex;align-items:center}.auth-feature-dot{width:5px;height:5px;margin-right:8px;border-radius:50%;background:var(--app-primary);opacity:.55}.auth-logo{text-align:center;margin-bottom:24px}.auth-logo h1{font-size:28px;font-weight:700;color:#0ea5e9;margin-bottom:4px}.auth-logo p{color:var(--app-text-secondary);font-size:14px}:root{--auth-page-background: linear-gradient( 160deg, #e0f2fe 0%, #bae6fd 40%, #38bdf8 100% );--auth-page-grid: linear-gradient(rgba(14, 116, 144, .08) 1px, transparent 1px), linear-gradient(90deg, rgba(14, 116, 144, .08) 1px, transparent 1px);--auth-page-glow: radial-gradient( circle, rgba(14, 165, 233, .18) 0%, transparent 70% );--auth-card-bg: rgba(255, 255, 255, .97);--auth-card-border: rgba(255, 255, 255, .8);--auth-card-shadow: 0 8px 40px rgba(12, 74, 110, .24);--auth-primary-gradient: linear-gradient(135deg, #0369a1, #075985);--auth-primary-shadow: 0 4px 16px rgba(3, 105, 161, .3);--auth-info-bg: #e0f2fe;--auth-info-border: #7dd3fc;--auth-warning: #9a3412;--auth-danger: #b91c1c;--auth-success-bg: #f0fdf4;--auth-success-border: #86efac;--auth-success: #166534}html[data-theme=dark]{--auth-page-background: linear-gradient( 160deg, #020617 0%, #082f49 48%, #075985 100% );--auth-page-grid: linear-gradient(rgba(125, 211, 252, .1) 1px, transparent 1px), linear-gradient(90deg, rgba(125, 211, 252, .1) 1px, transparent 1px);--auth-page-glow: radial-gradient( circle, rgba(56, 189, 248, .22) 0%, transparent 70% );--auth-card-bg: rgba(8, 47, 73, .96);--auth-card-border: rgba(125, 211, 252, .35);--auth-card-shadow: 0 16px 48px rgba(0, 0, 0, .5);--auth-primary-gradient: linear-gradient(135deg, #0369a1, #075985);--auth-primary-shadow: 0 4px 16px rgba(2, 132, 199, .35);--auth-info-bg: rgba(7, 89, 133, .44);--auth-info-border: #38bdf8;--auth-warning: #fcd34d;--auth-danger: #fca5a5;--auth-success-bg: rgba(6, 78, 59, .62);--auth-success-border: #34d399;--auth-success: #a7f3d0}.auth-page .ant-input-prefix,.auth-page .ant-input-suffix,.auth-page .ant-select-arrow{color:var(--app-text-secondary)}.auth-page .ant-input::placeholder,.auth-page .ant-input-affix-wrapper input::placeholder,.auth-page .ant-select-selection-placeholder,.auth-page .ant-input-textarea textarea::placeholder{color:var(--app-text-muted);opacity:1}.auth-page .ant-radio-button-wrapper{color:var(--app-text);background:var(--app-surface);border-color:var(--app-border)}.auth-page .ant-radio-button-wrapper:not(:first-child):before{background-color:var(--app-border)}.auth-page .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){color:#fff;background:var(--auth-primary-gradient);border-color:var(--auth-primary-border, #0369a1)}.auth-page .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):before{background-color:var(--auth-primary-border, #0369a1)}.auth-page .ant-alert-info{color:var(--app-text);background:var(--auth-info-bg);border-color:var(--auth-info-border)}.auth-page .ant-alert-info .ant-alert-message,.auth-page .ant-alert-info .ant-alert-description{color:var(--app-text)}.auth-page .ant-tabs-tab{color:var(--app-text-secondary)}.auth-page .ant-tabs-tab:hover,.auth-page .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--app-primary)}.auth-page .ant-tabs-ink-bar{background:var(--app-primary)}.auth-page .ant-form-item-explain-error{color:var(--auth-danger)}.auth-primary-button:not(:disabled){color:#fff;background:var(--auth-primary-gradient)!important;border:none!important;box-shadow:var(--auth-primary-shadow)}.auth-link{color:var(--app-primary)}.privacy-policy-hint{margin-top:12px;color:var(--auth-warning);font-size:13px}.privacy-policy-accepted{margin-top:20px;padding:12px 16px;color:var(--auth-success);background:var(--auth-success-bg);border:1px solid var(--auth-success-border);border-radius:4px}.privacy-policy-accepted-icon{color:var(--auth-success);font-size:18px}.privacy-policy-accepted-text{color:var(--auth-success);font-weight:600}.workspace-dragger .ant-upload-drag{border:2px dashed var(--app-border);border-radius:16px;transition:border-color .3s,background-color .3s;background:var(--app-bg)}.workspace-dragger .ant-upload-drag:hover{border-color:var(--app-primary);background:var(--app-hover)}.app-sider,.app-sider .ant-layout-sider-children,.app-sider .ant-layout-sider-trigger,.app-sider .app-sider-menu,.app-sider .app-sider-menu.ant-menu,.app-sider .app-sider-menu .ant-menu-sub,.app-sider .app-sider-menu .ant-menu-inline{background:transparent!important}.app-sider .ant-layout-sider-children{display:flex;flex-direction:column;height:100%;overflow:hidden}.app-sider .app-sider-menu .ant-menu-item,.app-sider .app-sider-menu .ant-menu-submenu-title,.app-sider .app-sider-menu .ant-menu-item .ant-menu-title-content,.app-sider .app-sider-menu .ant-menu-submenu-title .ant-menu-title-content,.app-sider .app-sider-menu .ant-menu-item .anticon,.app-sider .app-sider-menu .ant-menu-submenu-title .anticon,.app-sider .app-sider-menu .ant-menu-submenu-arrow{color:var(--app-text)!important}.app-sider .app-sider-menu .ant-menu-item:hover,.app-sider .app-sider-menu .ant-menu-submenu-title:hover{background:var(--app-hover)!important;color:var(--app-text-heading)!important}.app-sider .app-sider-menu .ant-menu-item-selected,.app-sider .app-sider-menu .ant-menu-submenu-selected>.ant-menu-submenu-title{background:var(--app-primary-bg)!important;color:var(--app-primary)!important}.app-sider .app-sider-menu .ant-menu-item-selected .ant-menu-title-content,.app-sider .app-sider-menu .ant-menu-item-selected .anticon,.app-sider .app-sider-menu .ant-menu-submenu-selected .ant-menu-title-content,.app-sider .app-sider-menu .ant-menu-submenu-selected .anticon{color:var(--app-primary)!important}.app-sider .app-sider-menu .ant-menu-item-selected:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:20px;background:var(--app-primary);border-radius:0 3px 3px 0}.app-header-icon-btn:hover,.app-header-user:hover{background:var(--app-hover)!important}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.status-processing{animation:pulse 1.5s ease-in-out infinite}@keyframes chat-input-guide-pulse{0%,to{box-shadow:0 0 0 2px #0ea5e973}50%{box-shadow:0 0 0 6px #0ea5e91f}}.chat-input-guide{border-radius:14px;animation:chat-input-guide-pulse 2s ease-in-out infinite}.doc-assistant-card.ant-card{overflow:hidden;color:var(--assistant-card-text);background:var(--assistant-card-bg);border-color:var(--assistant-card-border);box-shadow:var(--assistant-card-shadow)}.doc-assistant-card .ant-card-head{min-height:58px;color:var(--assistant-head-text);background:var(--assistant-head-bg);border-bottom-color:var(--assistant-head-border)}.doc-assistant-card .ant-card-head-title,.doc-assistant-card .ant-card-extra,.doc-assistant-card .ant-typography{color:var(--assistant-card-text)}.doc-assistant-card .ant-card-extra .ant-btn-background-ghost{color:var(--assistant-ghost-color);border-color:var(--assistant-ghost-border);background:var(--assistant-ghost-bg)}.doc-assistant-card .ant-card-extra .ant-btn-background-ghost:hover{color:var(--assistant-ghost-hover-color);border-color:var(--assistant-ghost-hover-border);background:var(--assistant-ghost-hover-bg)}.doc-assistant-intro.ant-typography{margin:0 0 14px;padding:9px 12px;color:var(--assistant-intro-text)!important;background:var(--assistant-intro-bg);border:1px solid var(--assistant-intro-border);border-radius:9px;line-height:1.65}.doc-assistant-chat-list{scrollbar-color:var(--assistant-chat-scrollbar)}.doc-assistant-chat-list:not(:empty){background:var(--assistant-chat-bg)!important;border-color:var(--assistant-chat-border)!important;box-shadow:var(--assistant-chat-inset)}.doc-assistant-quick-actions{margin-top:2px}.doc-assistant-quick-actions .ant-tag{padding:3px 10px;color:var(--assistant-tag-text);background:var(--assistant-tag-bg);border-color:var(--assistant-tag-border);transition:transform .16s ease,background-color .16s ease,border-color .16s ease}.doc-assistant-quick-actions .ant-tag:hover{color:var(--assistant-tag-hover-text);background:var(--assistant-tag-hover-bg);border-color:var(--assistant-tag-hover-border);transform:translateY(-1px)}.doc-assistant-document-panel,.doc-assistant-materials{margin-bottom:10px;padding:8px 10px;background:var(--assistant-subpanel-bg);border:1px solid var(--assistant-subpanel-border);border-radius:10px}.doc-assistant-document-panel__header,.doc-assistant-document-panel__item{display:flex;align-items:center;gap:6px}.doc-assistant-document-panel__header{justify-content:space-between}.doc-assistant-document-panel__header .ant-btn,.doc-assistant-document-panel__item .ant-btn{color:var(--assistant-subpanel-btn)}.doc-assistant-document-panel__list{display:grid;gap:4px;margin-top:7px;padding-top:7px;border-top:1px solid var(--assistant-subpanel-divider)}.doc-assistant-document-panel__item{min-width:0;padding:2px 0}.doc-assistant-document-panel__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-assistant-document-panel__item .ant-btn:nth-last-child(1){margin-left:auto}.doc-assistant-materials{display:flex;flex-wrap:wrap;gap:8px}.doc-assistant-material-preview{max-height:56vh;margin:0;padding:14px;overflow:auto;color:var(--app-text);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.65;white-space:pre-wrap;word-break:break-word;background:var(--app-bg);border:1px solid var(--app-border);border-radius:8px}.doc-assistant-composer{padding:11px;background:var(--assistant-composer-bg);border:1px solid var(--assistant-composer-border);border-radius:14px;box-shadow:var(--assistant-composer-shadow);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.doc-assistant-composer:focus-within{border-color:var(--assistant-composer-focus-border);box-shadow:var(--assistant-composer-focus-shadow);transform:translateY(-1px)}.doc-assistant-input-row.ant-space-compact{display:flex;align-items:flex-end}.doc-assistant-input-row .ant-btn,.doc-assistant-input-row .ant-input{border-color:var(--assistant-input-border)!important}.doc-assistant-input-row .ant-btn{flex:none;height:44px}.doc-assistant-input-row .ant-input{min-height:44px;padding-top:11px;padding-bottom:11px;color:var(--assistant-input-text)!important;background:var(--assistant-input-bg)!important;caret-color:var(--assistant-input-caret);box-shadow:var(--assistant-input-shadow);transition:border-color .16s ease,box-shadow .16s ease,height .12s ease;scrollbar-width:thin;scrollbar-color:var(--assistant-input-scrollbar-thumb) transparent}.doc-assistant-input-row .ant-input::-webkit-scrollbar{width:6px}.doc-assistant-input-row .ant-input::-webkit-scrollbar-thumb{background:var(--assistant-input-scrollbar-thumb);border-radius:3px}.doc-assistant-char-count{position:absolute;top:-9px;right:12px;padding:0 8px;color:var(--assistant-charcount-text);font-size:11px;line-height:18px;background:var(--assistant-charcount-bg);border:1px solid var(--assistant-charcount-border);border-radius:9px;pointer-events:none}.doc-assistant-input-row .ant-input:hover{border-color:var(--assistant-input-hover-border)!important}.doc-assistant-input-row .ant-input:focus,.doc-assistant-input-row .ant-input-focused{border-color:var(--assistant-input-focus-border)!important;box-shadow:var(--assistant-input-focus-shadow)}.doc-assistant-input-row .ant-input::placeholder{color:var(--assistant-input-placeholder)}.doc-assistant-attachment.ant-btn{width:46px;color:var(--assistant-attachment-text);background:var(--assistant-attachment-bg)}.doc-assistant-attachment.ant-btn:hover:not(:disabled){color:var(--assistant-attachment-hover-text);background:var(--assistant-attachment-hover-bg)}.doc-assistant-send.ant-btn-primary{min-width:72px;font-weight:600;color:var(--assistant-send-text);background:var(--assistant-send-bg);border-color:transparent!important;box-shadow:var(--assistant-send-shadow)}.doc-assistant-send.ant-btn-primary:hover:not(:disabled){color:var(--assistant-send-text);background:var(--assistant-send-hover-bg)}.doc-assistant-send.ant-btn-primary:disabled{color:var(--assistant-send-disabled-text);background:var(--assistant-send-disabled-bg);box-shadow:none}.doc-assistant-composer .ant-alert{color:var(--assistant-alert-text);background:var(--assistant-alert-bg);border-color:var(--assistant-alert-border)}.doc-assistant-composer .ant-alert-message,.doc-assistant-composer .ant-alert-close-icon{color:var(--assistant-alert-text)!important}.doc-assistant-composer .ant-alert-icon{color:var(--assistant-alert-icon)}.doc-assistant-composer>div:last-of-type{padding-top:8px}.doc-assistant-context-actions .ant-btn{color:var(--assistant-context-btn)}.doc-assistant-context-actions .ant-btn:hover:not(:disabled){color:var(--assistant-context-btn-hover);background:var(--assistant-context-btn-hover-bg)}.doc-assistant-context-actions .ant-btn-dangerous:not(:disabled){color:var(--assistant-context-danger)}.doc-assistant-settings{padding:5px 8px;background:var(--assistant-settings-bg);border:1px solid var(--assistant-settings-border);border-radius:9px}.doc-assistant-settings .ant-typography{color:var(--assistant-settings-text)!important}.doc-assistant-settings .ant-segmented{background:var(--assistant-segmented-bg)}.doc-assistant-settings .ant-segmented-item{color:var(--assistant-segmented-item)}.doc-assistant-settings .ant-segmented-item-selected{color:var(--assistant-segmented-selected-text);background:var(--assistant-segmented-selected-bg)}.doc-assistant-settings .ant-select-selector{color:var(--assistant-select-text)!important;background:var(--assistant-select-bg)!important;border-color:var(--assistant-select-border)!important}.doc-assistant-settings .ant-select-arrow{color:var(--assistant-select-arrow)}@media(max-width:720px){.doc-assistant-card .ant-card-body{padding:16px}.doc-assistant-composer{padding:8px}.doc-assistant-settings{width:100%;gap:8px!important}.doc-assistant-settings>div{width:100%;justify-content:space-between}.doc-assistant-input-row .ant-btn{min-width:42px}.doc-assistant-send.ant-btn-primary{min-width:58px}}@media(prefers-reduced-motion:reduce){.doc-assistant-composer,.doc-assistant-quick-actions .ant-tag,.chat-input-guide{animation:none;transition:none}}@keyframes status-flash{0%{transform:scale(1);opacity:1}15%{transform:scale(1.25);opacity:.7}30%{transform:scale(1);opacity:1}45%{transform:scale(1.2);opacity:.75}60%{transform:scale(1);opacity:1}75%{transform:scale(1.15);opacity:.8}to{transform:scale(1);opacity:1}}.status-flash{animation:status-flash 1.5s ease-in-out 3;display:inline-block}.code-preview{background:#1e1e1e;color:#d4d4d4;padding:16px;border-radius:8px;overflow-x:auto;font-family:Fira Code,Consolas,Monaco,monospace;font-size:13px;line-height:1.6;max-height:500px;overflow-y:auto}.stats-card{border-radius:12px;box-shadow:0 2px 8px #0000000f;transition:box-shadow .2s ease,transform .2s ease}.stats-card:hover{box-shadow:0 4px 16px #00000014;transform:translateY(-2px)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--app-scrollbar-thumb-hover)}.simple-mode-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:9999px;border:1.5px solid var(--app-text-heading);background:var(--app-surface);transition:border-color .2s ease,background .2s ease}.simple-mode-badge .ant-checkbox-wrapper{color:var(--app-text-heading);font-weight:600}.simple-mode-badge:hover{border-color:var(--app-primary);background:var(--app-primary-bg)}html[data-theme=dark] .simple-mode-badge{border-color:#f0f9ff;background:#38bdf814}html[data-theme=dark] .simple-mode-badge:hover{border-color:var(--app-primary);background:#38bdf82e}@media(max-width:1024px),(pointer:coarse){.doc-assistant-textarea,.doc-assistant-textarea textarea,input[type=text],input[type=password],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=url],textarea{font-size:16px!important}.doc-assistant-attachment,.doc-assistant-send{min-height:44px}.doc-assistant-attachment,.doc-assistant-send,.doc-assistant-context-actions button{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.doc-assistant-textarea{min-height:44px}.ant-tooltip{-webkit-tap-highlight-color:transparent}}@supports (height: env(keyboard-inset-height)){@media(max-width:1024px),(pointer:coarse){.mobile-input-pad-container{bottom:env(keyboard-inset-height,16px)!important}}}@media(max-width:1024px),(pointer:coarse){html,body{overflow-x:hidden;max-width:100%}}@media(max-width:768px){pre,.log-pre,.ant-code{max-width:100vw;overflow-x:auto;-webkit-overflow-scrolling:touch}}@keyframes doc-assistant-mic-pulse{0%,to{box-shadow:0 0 #ff4d4f73}50%{box-shadow:0 0 0 6px #ff4d4f1f}}.doc-assistant-mic-recording{animation:doc-assistant-mic-pulse 1.5s ease-in-out infinite;z-index:2}
