:root{--bg:#eff5fb;--surface:#fff;--surface-alt:#f5f9fd;--line:#d7e3ef;--line-strong:#b6cade;--text:#17324d;--muted:#6e8195;--brand:#1f74c9;--primary-gradient:linear-gradient(135deg, #2e82d1 0%, #459bed 100%);--brand-soft:#e8f2fb;--brand-strong:#0f5ea8;--shadow:0 18px 40px #12385b14;--radius-xl:24px;--radius-lg:18px;--radius-md:14px;--radius-sm:10px;--form-label-size:14px;--form-label-weight:600;--form-control-size:14px;--form-control-weight:400;--form-placeholder:#a6b3c2;--scrollbar-thumb:#b7c5d2;--scrollbar-thumb-hover:#91a5b7;--layer-toast:1000}.quote-outline .quote-module-insert-menu{left:50%;transform:translate(-50%)}.quote-outline-list.has-open-insert-menu .quote-module-insert-gap:not(.is-open)>span,.quote-outline-list.has-open-insert-menu .quote-module-insert-gap:not(.is-open)>button{opacity:0;pointer-events:none}.quote-outline-list.has-open-insert-menu .quote-module-insert-gap:not(.is-open)>button{transform:scale(.8)}.quote-outline .quote-outline-list.is-dragging .quote-module-insert-gap>span,.quote-outline .quote-outline-list.is-dragging .quote-module-insert-gap>button{opacity:0;pointer-events:none}.quote-outline .quote-outline-list.is-dragging .quote-module-insert-gap.is-drop-target>span{opacity:1;background:#c6ddea}.quote-export-floating{z-index:500;background:#fff;border:1px solid #d5e1ea;border-radius:10px;gap:2px;min-width:132px;padding:6px;display:grid;position:fixed;box-shadow:0 16px 38px #0e2d4c38}.quote-export-floating button{color:#4f687f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:34px;padding:0 10px;font-size:12px}.quote-export-floating button:hover{color:#0879cc;background:#eef7fc}.quote-editor-top{overflow:visible}.quote-editor-actions{flex:0 auto;min-width:0}.prototype-shell .page-surface:has(.quote-editor,.quote-preview-page){scrollbar-gutter:auto;padding:0;overflow:hidden}.prototype-shell .page-surface:has(.quote-editor,.quote-preview-page)>.page-grid{gap:0;height:100%;min-height:0;overflow:hidden}.prototype-shell .page-surface .page-grid>:is(.quote-editor,.quote-preview-page){width:100%;height:100%;min-height:0;max-height:100%}.prototype-shell .quote-preview-canvas{min-height:0;max-height:100%}@media (width<=1500px){.quote-editor-top .quote-editor-actions>button{width:32px;min-width:32px;padding:0;position:relative}.quote-editor-top .quote-editor-actions .quote-action-label{display:none}.quote-editor-top .quote-editor-actions>button[data-tooltip]:not(:disabled):hover:after,.quote-editor-top .quote-editor-actions>button[data-tooltip]:focus-visible:after{content:attr(data-tooltip);z-index:510;color:#fff;pointer-events:none;background:#173653;border-radius:6px;width:max-content;max-width:120px;padding:5px 8px;font-size:11px;font-weight:600;line-height:1.3;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 6px 16px #0d2a4433}}.app-page-header{justify-content:space-between;align-items:center;gap:24px;min-height:96px;margin:0 0 10px;display:flex}.app-page-header-copy{min-width:0}.app-page-header-copy h2{color:#071b42;letter-spacing:-.035em;margin:0;font-size:25px;font-weight:750;line-height:1.2}.app-page-header-copy p{color:#76869d;margin:9px 0 0;font-size:14px;font-weight:450;line-height:1.6}.app-page-header-actions,.app-detail-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.app-page-header-actions>.primary-button,.app-page-header-actions>.resource-primary-button,.app-detail-header-actions .primary-button,.app-detail-header-actions .resource-primary-button{background:var(--primary-gradient);color:#fff;vertical-align:middle;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:42px;min-height:42px;padding:0 17px;font-size:14px;font-weight:650;line-height:1;display:inline-flex;box-shadow:0 7px 16px #2481d32e}.app-page-header-actions button>svg,.app-detail-header-actions button>svg,.access-section-heading button>svg{flex:none;display:block}.app-content-loading{color:#93a2b3;background:#ffffff85;border:1px solid #dae5efbd;border-radius:14px;align-content:start;gap:16px;min-height:220px;padding:22px 24px;display:grid}.app-content-loading>span{font-size:12px;font-weight:550;line-height:1.4}.app-content-loading>div{gap:12px;display:grid}.app-content-loading i{background:#dce6ef;border-radius:999px;width:100%;height:11px;animation:1.55s ease-in-out infinite app-content-loading-pulse;display:block}.app-content-loading i:nth-child(2){width:76%;animation-delay:.12s}.app-content-loading i:nth-child(3){width:88%;animation-delay:.24s}.app-content-loading i:nth-child(4){width:58%;animation-delay:.36s}@keyframes app-content-loading-pulse{0%,to{opacity:.34}50%{opacity:.76}}@media (prefers-reduced-motion:reduce){.app-content-loading i{opacity:.55;animation:none}}.app-detail-header{margin:0 0 20px}.app-page-breadcrumbs{color:#8090a7;align-items:center;gap:5px;min-height:52px;font-size:14px;display:flex}.app-page-breadcrumbs>span{align-items:center;gap:5px;display:inline-flex}.app-page-breadcrumbs button,.app-page-breadcrumbs em{color:inherit;font:inherit;background:0 0;border:0;padding:0;font-style:normal}.app-page-breadcrumbs button{cursor:pointer}.app-page-breadcrumbs button:hover{color:#0b82d5}.app-detail-header-main{background:#fff;grid-template-columns:58px minmax(0,1fr) auto;align-items:start;gap:16px;min-height:132px;padding:18px 4px 22px;display:grid}.app-detail-header-icon{color:#087ecc;background:#e8f5ff;border-radius:16px;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex}.app-detail-header-copy{min-width:0}.app-detail-header-copy h2{color:#071b42;letter-spacing:-.03em;margin:2px 0 0;font-size:23px;font-weight:750;line-height:1.25}.app-detail-header-copy>p{color:#74849a;max-width:760px;margin:8px 0 0;font-size:14px;font-weight:450;line-height:1.55}.app-detail-header-meta{color:#8291a5;flex-wrap:wrap;align-items:center;gap:12px;margin-top:11px;font-size:13px;display:flex}.app-detail-header-meta>span,.app-detail-header-meta>strong,.app-detail-header-meta>em,.app-detail-header-meta>code{color:inherit;font:inherit;align-items:center;gap:5px;margin:0;font-style:normal;display:inline-flex}.app-detail-header-meta>strong{color:#5d7089;font-weight:650}.app-detail-header-actions{align-self:start;padding-top:1px}.app-detail-header-footer{background:#fff;border-top:1px solid #eef2f7;border-bottom:1px solid #dfe7f0}.project-shared-detail-header .app-detail-header-icon{color:#fff;background:linear-gradient(145deg,#1198e4,#0755a6);box-shadow:0 8px 20px #086cbb33}.project-shared-detail-header .app-detail-header-icon strong{font-size:25px;font-weight:750}.project-shared-detail-header .project-detail-tabs,.knowledge-shared-detail-header .app-detail-header-meta .resource-tag-row,.skill-shared-detail-header .app-detail-header-meta .resource-tag-row{margin:0}.knowledge-shared-detail-header .app-detail-header-actions>button,.skill-shared-detail-header .app-detail-header-actions button{min-height:40px}.skill-editor-shared-header .app-detail-header-main{min-height:112px}.prototype-shell .resource-workbench,.prototype-shell .migrated-settings{padding:2px 2px 26px}@media (width<=960px){.app-page-header{flex-direction:column;align-items:flex-start;min-height:88px;padding:18px 0}.app-page-header-actions,.app-detail-header-actions{justify-content:flex-start;width:100%}.app-detail-header-main{grid-template-columns:50px minmax(0,1fr);padding-inline:0}.app-detail-header-icon{border-radius:14px;width:50px;height:50px}.app-detail-header-actions{grid-column:1/-1}}@media (width<=640px){.app-page-header-copy h2,.app-detail-header-copy h2{font-size:22px}.app-page-breadcrumbs{min-height:46px}}.project-settings-dialog.mode-edit .project-settings-members,.project-settings-dialog.mode-edit .project-settings-lifecycle,.project-settings-dialog.mode-permissions .project-settings-basic{display:none}.prototype-shell .business-page,.prototype-shell .quotation-prototype-page,.prototype-shell .quotation-preview-prototype{padding:2px 2px 26px}.prototype-shell .project-detail-prototype-head,.prototype-shell .project-detail-prototype-content,.prototype-shell .project-detail-tabs{margin-left:-2px;margin-right:-2px;padding-left:2px;padding-right:2px}.quotation-prototype-page .quotation-prototype-toolbar>*{width:100%;min-width:0}.quotation-prototype-page .quotation-prototype-toolbar nav button{white-space:nowrap;flex:1 1 0;justify-content:center;min-width:0;padding-left:6px;padding-right:6px;position:relative}.quotation-prototype-page .quotation-prototype-toolbar nav button[data-tooltip]:is(:hover,:focus-visible):after{z-index:40;color:#fff;content:attr(data-tooltip);pointer-events:none;white-space:normal;background:#173653;border-radius:7px;width:max-content;max-width:210px;padding:7px 10px;font-size:12px;font-weight:600;line-height:1.4;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%);box-shadow:0 8px 20px #0d2a4433}@media (width<=1100px){.quotation-prototype-page .quotation-prototype-toolbar{grid-template-columns:1fr 1fr 150px}.quotation-member-filter,.quotation-view-switch{grid-row:2}}@media (width<=760px){.quotation-prototype-page .quotation-prototype-toolbar{grid-template-columns:1fr}.quotation-member-filter,.quotation-view-switch{grid-row:auto}}.business-dialog-overlay.quotation-create-overlay{place-items:stretch end;padding:0}.quotation-create-overlay .quotation-create-dialog{border-width:0 0 0 1px;border-radius:0;width:min(620px,100vw);height:100dvh;max-height:none;animation:.25s cubic-bezier(.16,1,.3,1) both quotation-drawer-in;box-shadow:-24px 0 70px #071f3c2e}.quotation-create-overlay .quotation-create-dialog>header{align-items:flex-start;min-height:auto;padding:22px 24px}.quotation-create-overlay .quotation-create-steps{border-bottom:1px solid #e1e8ef;grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:18px 24px;list-style:none;display:grid}.quotation-create-overlay .quotation-create-steps li{color:#8895a4;align-items:center;gap:7px;font-size:13px;display:flex;position:relative}.quotation-create-overlay .quotation-create-steps li:not(:last-child):after{content:"";background:#dbe4ec;height:1px;position:absolute;top:13px;left:76px;right:12px}.quotation-create-overlay .quotation-create-steps li>span{background:#fff;border:1px solid #d7e2ea;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.quotation-create-overlay .quotation-create-steps li.active{color:#0879cc;font-weight:750}.quotation-create-overlay .quotation-create-steps li.active>span,.quotation-create-overlay .quotation-create-steps li.done>span{color:#fff;background:#0879cc;border-color:#0879cc}.quotation-create-overlay .quotation-create-body{padding:24px;display:block}.quotation-create-basic{gap:18px;display:grid}.quotation-create-basic label{gap:8px;display:grid}.quotation-create-basic label>small{color:#8493a2;font-size:12px;font-weight:500}.quotation-version-field{background:#fff;border:1px solid #ccdbe6;border-radius:9px;align-items:center;height:42px;display:flex;overflow:hidden}.quotation-version-field:focus-within{border-color:#75bce4;box-shadow:0 0 0 3px #0b8de31a}.quotation-version-field>b{color:#087dce;background:#f3f9fd;border-right:1px solid #dbe5ec;place-items:center;height:100%;padding:0 11px;font-size:13px;display:grid}.quotation-version-field>input{min-width:0;height:100%;box-shadow:none!important;border:0!important;border-radius:0!important}.quotation-create-hint{color:#0879cc;background:#f4f9fc;border:1px solid #d9e7f0;border-radius:10px;align-items:center;gap:11px;padding:14px;display:flex}.quotation-create-hint span{gap:4px;display:grid}.quotation-create-hint strong{color:#38536f;font-size:13px}.quotation-create-hint small{color:#7d8c9d;font-size:12px}.quotation-template-picker{grid-template-columns:1fr 1fr;gap:13px;min-height:430px;display:grid}.quotation-template-picker>section{border:1px solid #dce5ed;border-radius:11px;min-width:0;padding:13px;overflow-y:auto}.quotation-template-picker>section:first-child>label{color:#8290a0;border:1px solid #d5e1ea;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:8px;height:38px;padding:0 11px;display:flex}.quotation-template-picker>section:first-child>label input{border:0;min-width:0;padding:0}.quotation-template-picker>section:first-child>p{color:#8190a1;font-size:12px;font-weight:750}.quotation-template-picker>section:first-child>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;width:100%;padding:9px 4px;display:grid}.quotation-template-picker>section:first-child>button:hover{background:#f3f8fb}.quotation-template-checkbox{color:#fff;border:1px solid #bdcddd;border-radius:4px;place-items:center;width:18px;height:18px;display:grid!important}.quotation-template-picker button.selected .quotation-template-checkbox{background:#0879cc;border-color:#0879cc}.quotation-template-picker button>span:last-child{gap:3px;min-width:0;display:grid}.quotation-template-picker button strong{color:#263e5c;font-size:13px}.quotation-template-picker button small{color:#8290a0;font-size:12px}.quotation-template-picker>section:last-child>div:first-child{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.quotation-template-picker>section:last-child>div:first-child small{color:#8290a0;font-size:12px}.quotation-selected-module{border-top:1px solid #edf1f4;grid-template-columns:25px 1fr;align-items:center;gap:7px;min-height:40px;display:grid}.quotation-selected-module>span{color:#0879cc;font-size:12px}.quotation-selected-module>strong{color:#40566d;font-size:13px}.quotation-template-loading,.quotation-template-empty{color:#8290a0;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:150px;font-size:12px;display:flex}.quotation-template-empty strong{color:#40566d;font-size:13px}.quotation-template-empty p{margin:6px 0;line-height:1.6}.quotation-template-empty button{color:#0879cc;background:#eef7fc!important;padding:5px 8px!important}@keyframes quotation-drawer-in{0%{opacity:0;transform:translate(30px)}}*{box-sizing:border-box;scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:3px solid #0000;border-radius:999px;min-height:42px}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:0 0}html,body,#root{min-height:100%;margin:0}body{background:radial-gradient(circle at top left, #cde5fbb8, transparent 28%), linear-gradient(180deg, #f6fbff 0%, var(--bg) 100%);color:var(--text);font:14px/1.5 PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif}button,input,select,textarea{font:inherit}input,select,textarea{font-weight:var(--form-control-weight)}input::placeholder,textarea::placeholder{color:var(--form-placeholder);font-weight:var(--form-control-weight);opacity:1}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #1f74c973}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth-shell{place-items:center;min-height:100vh;padding:32px 20px;display:grid}.auth-card{background:#fff;border:1px solid #cbdbe8;border-radius:24px;gap:26px;width:min(100%,520px);padding:38px 40px 40px;display:grid;box-shadow:0 24px 64px #102a4c24}.dingtalk-login-button{color:#1677ff;background:#fff;border:1px solid #1677ff;border-radius:10px;min-height:46px;font-size:14px;font-weight:750}.dingtalk-login-button:hover{color:#fff;background:#1677ff}.auth-copy h1,.auth-copy p{margin:0}.auth-copy{gap:10px;display:grid}.auth-copy h1{color:#071b42;letter-spacing:-.035em;font-size:30px;font-weight:750;line-height:1.2}.auth-copy p{color:#76869d;font-size:15px;line-height:1.7}.auth-form{gap:18px;display:grid}.field-stack{color:#40566d;gap:8px;display:grid}.field-stack span{color:#40566d;font-size:14px;font-weight:700}.field-stack input{color:#102a4c;background:#fff;border:1px solid #cbd9e5;border-radius:11px;outline:0;width:100%;height:48px;padding:0 14px;font-size:14px;transition:border-color .16s,box-shadow .16s}.field-stack input::placeholder{color:#a6b3c2}.field-stack input:focus{border-color:#79b9e3;box-shadow:0 0 0 3px #0879cc17}.field-stack small{color:#718398;font-size:12px;line-height:1.55}.auth-form>.primary-button,.auth-form>.secondary-button{border-radius:11px;min-height:48px;font-size:14px;font-weight:700}.auth-error{color:#b43737;margin:0;font-size:13px;line-height:1.5}@media (width<=560px){.auth-shell{align-items:start;padding:16px}.auth-card{border-radius:18px;gap:22px;padding:26px 22px 28px}.auth-copy h1{font-size:26px}}.app-shell{grid-template-columns:250px 320px minmax(0,1fr);gap:16px;min-height:calc(100vh - 36px);display:grid}.primary-nav,.workspace-sidebar,.app-main{min-height:0}.primary-nav,.workspace-sidebar,.page-surface,.toast{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #adc5dcbf}.primary-nav,.workspace-sidebar{border-radius:var(--radius-xl)}.primary-nav{flex-direction:column;padding:20px;display:flex}.brand-lockup{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:18px;display:flex}.brand-mark{color:#fff;background:linear-gradient(135deg,#1f74c9 0%,#4b9df3 100%);border-radius:14px;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.brand-lockup strong{font-size:17px;display:block}.brand-lockup small{color:var(--muted)}.primary-nav-links{gap:8px;margin-top:24px;display:grid}.primary-nav-links button,.text-button,.ghost-button,.table-row,.search-result,.group-label{background:0 0;border:0}.primary-nav-links button{text-align:left;min-height:46px;color:var(--muted);border-radius:14px;padding:0 14px;transition:background-color .2s,color .2s,transform .2s}.primary-nav-links button.active,.primary-nav-links button:hover{background:var(--brand-soft);color:var(--brand-strong);transform:translate(2px)}.nav-footnote{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex}.nav-footnote button,.text-button{color:var(--brand-strong)}.workspace-sidebar{flex-direction:column;display:flex;overflow:hidden}.sidebar-search{border-bottom:1px solid var(--line);padding:18px 18px 12px;position:relative}.sidebar-search input,.search-field input,.form-grid select,.form-grid textarea,.form-grid input[type=file],.form-grid input[type=text],.radio-list label,.check-card,.task-footer,.table-row,.search-result,.project-list-row,.project-summary-card,.action-card,.list-row{border-radius:var(--radius-md)}.sidebar-search input,.search-field input,.form-grid select,.form-grid textarea{border:1px solid var(--line);background:var(--surface-alt);width:100%;color:var(--text);padding:12px 14px}.search-popover{z-index:4;border:1px solid var(--line);background:#fff;border-radius:16px;gap:6px;padding:10px;display:grid;position:absolute;top:calc(100% - 4px);left:18px;right:18px;box-shadow:0 16px 36px #10385b1f}.search-state{color:var(--muted);padding:10px}.search-state.is-error{color:#b25555}.search-result{text-align:left;gap:4px;padding:12px;display:grid}.search-group{gap:6px;display:grid}.search-group-title{color:var(--brand-strong);padding:4px 10px 0;font-size:12px}.search-result-shell,.sidebar-row-shell,.sidebar-sub-row-shell{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.search-result:hover{background:var(--brand-soft)}.search-result strong{color:var(--text)}.search-result span{color:var(--muted)}.sidebar-scroll{flex:1;gap:14px;min-height:0;padding:14px 18px 18px;display:grid;overflow-y:auto}.sidebar-section{gap:10px;display:grid}.sidebar-section>header{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;display:flex}.sidebar-section>header div{align-items:center;gap:8px;display:flex}.sidebar-section em{font-style:normal}.sidebar-row,.sidebar-sub-row,.sidebar-project-card{border:1px solid var(--line);background:#fff;width:100%}.sidebar-row,.sidebar-sub-row,.sidebar-project-head,.list-row,.project-list-row,.project-summary-card,.action-card{text-align:left}.sidebar-row,.project-list-row,.project-summary-card,.action-card,.list-row,.table-row{justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.sidebar-row strong,.sidebar-sub-row strong,.project-list-row strong,.project-summary-card strong,.action-card strong,.list-row strong,.table-row strong{display:block}.sidebar-row span,.sidebar-sub-row span,.project-list-row span,.project-summary-card span,.action-card span,.list-row span,.table-row span,.muted-copy{color:var(--muted)}.sidebar-row:hover,.sidebar-sub-row:hover,.project-list-row:hover,.project-summary-card:hover,.action-card:hover,.list-row:hover,.table-row:hover{border-color:var(--line-strong);background:#f9fcff}.sidebar-project-card{border-radius:var(--radius-md);overflow:hidden}.sidebar-project-card.is-dragging{opacity:.72}.sidebar-project-head{border:0;border-bottom:1px solid var(--line)}.sidebar-project-head-shell{padding:10px 10px 0}.sidebar-project-conversations{gap:8px;padding:10px;display:grid}.sidebar-sub-row{border-radius:12px;padding:10px 12px}.row-action-button{white-space:nowrap;align-self:center}.compact-button,.ghost-button,.secondary-button,.primary-button{border-radius:12px;min-height:40px;padding:0 16px}.primary-button,.secondary-button,.ghost-button,.compact-button{border:0}.primary-button{background:var(--primary-gradient);color:#fff;justify-content:center;align-items:center;gap:7px;line-height:1;display:inline-flex}.primary-button:disabled{opacity:.6;cursor:not-allowed}.secondary-button,.compact-button{border-color:var(--line);color:var(--brand-strong);background:#fff}.ghost-button{background:var(--brand-soft);color:var(--brand-strong)}.full-width{width:100%}.app-main{flex-direction:column;min-width:0;display:flex}.page-topbar{justify-content:space-between;align-items:center;gap:16px;padding:8px 6px 16px;display:flex}.topbar-title{align-items:center;gap:12px;display:flex}.topbar-title small{color:var(--muted)}.topbar-title h1{margin:2px 0 0;font-size:28px}.topbar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.topbar-session{border:1px solid var(--line);background:#ffffffc7;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.topbar-session-copy{min-width:0}.topbar-session strong,.topbar-session small{text-overflow:ellipsis;white-space:nowrap;word-break:keep-all;min-width:0;display:block;overflow:hidden}.topbar-session small{color:var(--muted)}.topbar-action-button{white-space:nowrap}.topbar-mobile-button{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:38px;padding:0 12px;display:none}.page-surface{border-radius:var(--radius-xl);flex:1;min-height:0;padding:22px}.page-grid{gap:18px;display:grid}.hero-panel,.content-panel,.sub-panel,.role-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:18px}.hero-panel{background:radial-gradient(circle at 100% 0,#bedaf485,#0000 34%),linear-gradient(#fff 0%,#f7fbff 100%)}.hero-panel h2{margin:8px 0 10px;font-size:28px}.hero-panel p,.section-head p{color:var(--muted);margin:0}.hero-panel small,.section-head h3,.sub-panel h3{color:var(--brand-strong);letter-spacing:.04em;font-size:13px}.hero-actions,.toolbar-row,.task-footer,.panel-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.section-head h3,.sub-panel h3{color:var(--text);margin:0 0 4px;font-size:18px}.card-grid,.project-card-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.action-card,.project-summary-card{border:1px solid var(--line);background:#fff;flex-direction:column;align-items:flex-start;min-height:122px}.action-card em{color:var(--brand-strong);margin-top:auto;font-style:normal}.suggestion-stack,.stack-list,.member-stack,.permission-source-list,.table-list{gap:10px;display:grid}.suggestion-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.home-dashboard{gap:20px;width:min(100%,1680px);margin:0 auto;display:grid}.home-hero{isolation:isolate;background:radial-gradient(circle at 82% 18%,#ffffffc7,#0000 25%),linear-gradient(110deg,#eefcff 0%,#ddf4ff 43%,#e7ebff 100%);border:1px solid #71b0e25c;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:center;gap:28px;min-height:294px;padding:34px 40px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #1f69a512}.home-hero:before{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(#1c74ba0b 1px,#0000 1px),linear-gradient(90deg,#1c74ba0b 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000000c2 70%,#0000 100%);mask-image:linear-gradient(90deg,#000 0%,#000000c2 70%,#0000 100%)}.home-hero-copy{z-index:2;min-width:0;position:relative}.home-ready-label{color:#0879cc;letter-spacing:.025em;align-items:center;gap:10px;margin:0 0 18px;font-size:13px;font-weight:800;display:flex}.home-ready-label>span{background:#25c4df;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 8px #25c4df1a}.home-hero h2{color:#082a5b;letter-spacing:-.045em;margin:0;font-size:clamp(34px,3vw,48px);font-weight:780;line-height:1.12}.home-hero-copy>strong{color:#082a5b;letter-spacing:-.045em;margin-top:6px;font-size:clamp(31px,2.65vw,44px);font-weight:780;line-height:1.15;display:block}.home-hero-copy>p:last-child{color:#506985;max-width:760px;margin:22px 0 0;font-size:16px;line-height:1.75}.home-hero-laser-field{z-index:4;pointer-events:none;width:32%;min-width:280px;max-width:520px;position:absolute;top:0;bottom:0;left:42%;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 9% 91%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 9% 91%,#0000 100%)}.home-hero-laser-canvas{width:100%;height:100%;display:block}.home-avatar-system{justify-self:end;place-items:center;width:340px;height:218px;display:grid;position:relative}.home-avatar-system:before,.home-avatar-system:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.home-avatar-system:before{border:1.5px solid #ffffffdb;width:308px;height:146px;transform:rotate(-13deg);box-shadow:0 0 0 1px #5597da14,inset 0 0 36px #ffffff38}.home-avatar-system:after{border:1px solid #ffffff9e;width:166px;height:166px;box-shadow:0 0 44px #3b8fd91f}.home-avatar-orbit{position:absolute;inset:0;transform:rotate(-13deg)}.home-satellite{offset-path:ellipse(154px 73px at 50% 50%);offset-distance:10%;offset-rotate:0deg;background:radial-gradient(circle at 32% 26%,#fff 0 12%,#60b9eb 25%,#286fca 64%,#17428c 100%);border:1px solid #ffffffd1;border-radius:50%;width:18px;height:18px;animation:10s linear infinite home-satellite-orbit;position:absolute;top:calc(50% - 9px);left:calc(50% - 9px);box-shadow:0 5px 14px #184c9147,0 0 0 5px #ffffff1f}.home-satellite:after{content:"";background:#ffffffe6;border-radius:50%;width:4px;height:4px;position:absolute;top:3px;left:4px}.home-avatar{z-index:2;width:112px;height:112px;color:var(--user-avatar-foreground);background:var(--user-avatar-background);border:10px solid #ffffffc7;border-radius:50%;place-items:center;font-size:34px;font-weight:800;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 46px #2364a92b,0 0 0 1px #4b90cd1f}.home-avatar.has-image{border-width:8px}.home-avatar img{object-fit:cover;width:100%;height:100%;display:block}@keyframes home-satellite-orbit{to{offset-distance:110%}}.home-content-grid{grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);align-items:start;gap:18px;display:grid}.home-data-panel{background:#fff;border:1px solid #dce6ef;border-radius:16px;min-width:0;min-height:394px;overflow:hidden;box-shadow:0 14px 36px #15436c0b}.home-data-panel>header{align-items:center;min-height:64px;padding:0 24px;display:flex}.home-data-panel h3{color:#122f55;letter-spacing:-.02em;margin:0;font-size:19px}.home-table{min-width:0;padding:0 24px 12px}.home-table-head,.home-table-row{align-items:center;gap:14px;display:grid}.home-task-table>.home-table-head,.home-task-table>.home-table-row{grid-template-columns:minmax(190px,1.4fr) minmax(140px,1fr) 102px 18px}.home-project-table>.home-table-head,.home-project-table>.home-table-row{grid-template-columns:minmax(160px,1.35fr) 72px 76px 102px 18px}.home-table-head{color:#75889d;border-bottom:1px solid #e2e9ef;min-height:48px;font-size:12px;font-weight:650}.home-table-row{color:#2e4b6b;text-align:left;background:0 0;border:0;border-bottom:1px solid #e8edf2;border-radius:0;width:100%;min-height:78px;padding:0;transition:background .16s,color .16s;position:relative}.home-table-row:last-of-type{border-bottom:0}.home-table-row:hover{color:#0879cc;background:#f8fbfe}.home-table-row:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #58a8dc}.home-table-row>span,.home-table-row time{color:#506b86;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.home-table-row time{color:#6b7f94}.home-table-row>svg{color:#668099;transition:transform .16s,color .16s}.home-table-row:hover>svg{color:#0879cc;transform:translate(2px)}.home-name-cell{align-items:center;gap:12px;display:flex}.home-name-cell i{color:#1689d0;background:#eaf6fd;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.home-table-row:nth-of-type(3n) .home-name-cell i{color:#1ca677;background:#eaf9f3}.home-table-row:nth-of-type(4n) .home-name-cell i{color:#7956d9;background:#f0edff}.home-table-row:nth-of-type(5n) .home-name-cell i{color:#d88b19;background:#fff5e5}.home-name-cell strong{color:#183b62;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.home-table-row:hover .home-name-cell strong{color:#0879cc}.home-table-row .is-muted{color:#97a4b1}.home-access-public{font-weight:700;color:#139c6b!important}.home-access-private{font-weight:700;color:#0879cc!important}.home-table .inline-empty{background:0 0;border:0;place-items:center;min-height:240px;display:grid}.home-load-error{place-items:center;min-height:320px;display:grid}.home-load-error .status-card{width:min(520px,100%)}.home-skeleton-head,.home-skeleton-row{grid-template-columns:repeat(var(--home-skeleton-columns), minmax(0, 1fr));align-items:center;gap:18px;margin:0 24px;display:grid}.home-skeleton-head{border-bottom:1px solid #e6edf2;min-height:48px}.home-skeleton-row{border-bottom:1px solid #edf1f4;min-height:78px}.home-skeleton-head span,.home-skeleton-row span{background:linear-gradient(90deg,#eef3f7 20%,#f8fafc 50%,#eef3f7 80%) 0 0/240% 100%;border-radius:999px;height:11px;animation:1.35s ease-in-out infinite home-skeleton-shimmer}.home-skeleton-row span:first-child{height:18px}@keyframes home-skeleton-shimmer{to{background-position:-160% 0}}@media (width<=1220px){.home-content-grid{grid-template-columns:minmax(0,1fr)}.home-data-panel{min-height:0}}@media (width<=760px){.home-dashboard{gap:14px}.home-hero{grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;min-height:492px;padding:28px 24px 20px}.home-hero:before{-webkit-mask-image:linear-gradient(#000 0%,#000000a6 55%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000a6 55%,#0000 100%)}.home-ready-label{margin-bottom:14px;font-size:12px}.home-hero h2{font-size:clamp(31px,9vw,40px)}.home-hero-copy>strong{font-size:clamp(28px,8vw,36px)}.home-hero-copy>p:last-child{margin-top:16px;font-size:14px}.home-hero-laser-field{display:none}.home-avatar-system{transform-origin:top;justify-self:center;width:300px;height:176px;transform:scale(.88)}.home-data-panel>header{min-height:56px;padding:0 18px}.home-table{padding:0 16px 8px}.home-table-head{display:none}.home-task-table>.home-table-row,.home-project-table>.home-table-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;min-height:94px;padding:13px 28px 13px 0}.home-name-cell{grid-column:1/-1}.home-table-row>svg{position:absolute;top:50%;right:2px;transform:translateY(-50%)}.home-table-row:hover>svg{transform:translate(2px,-50%)}.home-project-table .home-table-row{grid-template-columns:auto auto minmax(0,1fr)}.home-project-table .home-name-cell{grid-column:1/-1}.home-project-table .home-table-row time{text-align:right}}@media (prefers-reduced-motion:reduce){.home-satellite,.home-skeleton-head span,.home-skeleton-row span{animation:none}}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-grid label{gap:8px;display:grid}.form-grid label:first-child{grid-column:1/-1}.form-grid textarea{resize:vertical;min-height:180px}.token-row{flex-wrap:wrap;gap:8px;display:flex}.token-chip{background:var(--brand-soft);color:var(--brand-strong);border-radius:999px;padding:7px 10px}.task-footer{border:1px solid var(--line);background:var(--surface-alt);margin-top:16px;padding:14px 16px}.task-meta{color:var(--muted);flex-wrap:wrap;gap:12px;display:flex}.scope-switch,.tab-row{flex-wrap:wrap;gap:8px;display:flex}.scope-switch button,.tab-row button{border:1px solid var(--line);min-height:38px;color:var(--muted);background:#fff;border-radius:999px;padding:0 14px}.scope-switch button.active,.tab-row button.active{background:var(--brand-soft);color:var(--brand-strong);border-color:#1f74c933}.tab-row button span{background:#1f74c924;border-radius:999px;place-items:center;min-width:22px;margin-left:8px;padding:1px 6px;display:inline-grid}.project-list{gap:12px;display:grid}.project-list-row,.list-row,.table-row{border:1px solid var(--line);background:#fff}.list-row.active,.project-list-row.active{background:var(--brand-soft);border-color:#1f74c94d}.project-list-row p{color:var(--muted);margin:6px 0 0}.split-grid,.access-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.info-list{gap:12px;display:grid}.info-list div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.info-list div:last-child{border-bottom:0;padding-bottom:0}.member-row,.permission-source-row{border:1px solid var(--line);background:var(--surface-alt);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.access-layout{grid-template-columns:280px minmax(0,1fr) minmax(0,1fr)}.group-tree-panel,.access-table-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-alt);padding:14px}.group-tree-panel{align-content:start;gap:8px;display:grid}.group-tree-row{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:8px;width:100%;min-height:42px;padding:0 10px;display:flex}.group-tree-row.active{background:var(--brand-soft);border-color:#1f74c947}.group-toggle{border:1px solid var(--line);background:#fff;border-radius:8px;width:26px;min-width:26px;height:26px}.group-label{color:inherit;flex:1;justify-content:space-between;align-items:center;gap:8px;display:flex}.table-list{margin-top:14px}.table-row.active{background:var(--brand-soft);border-color:#1f74c94d}.role-card{gap:10px;display:grid}.editor-block{gap:10px;margin-bottom:18px;display:grid}.editor-block h4{margin:0;font-size:15px}.check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.check-card,.radio-list label{border:1px solid var(--line);background:#fff;gap:4px;padding:12px;display:grid}.check-card input,.radio-list input{margin:0}.radio-list{gap:8px;display:grid}.status-card,.inline-empty{border:1px dashed var(--line-strong);border-radius:var(--radius-lg);color:var(--muted);background:#ffffffad;gap:8px;padding:18px;display:grid}.editor-textarea{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-alt);width:100%;min-height:240px;color:var(--text);resize:vertical;padding:12px 14px}.toast-stack{z-index:var(--layer-toast);pointer-events:none;width:min(380px,100vw - 32px);height:0;position:fixed;bottom:24px;right:24px}.toast-layer{width:100%;transform:translate(var(--toast-stack-offset), var(--toast-stack-offset));transition:transform .18s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;right:0}.toast{border:1px solid color-mix(in srgb, var(--brand) 58%, white);border-radius:var(--radius-md);width:100%;color:var(--brand-strong);background:color-mix(in srgb, var(--brand-soft) 88%, white);pointer-events:auto;align-items:center;gap:10px;padding:13px 12px 13px 14px;animation:.28s cubic-bezier(.16,1,.3,1) both toast-enter;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 44px #0f5ea82e,0 0 0 1px #1f74c90f}.toast:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--brand) 55%, white) 0%, var(--brand) 72%, color-mix(in srgb, var(--brand) 24%, white) 88%, var(--brand) 100%);height:3px;box-shadow:0 0 10px color-mix(in srgb, var(--brand) 72%, transparent);transform-origin:0;animation:toast-countdown var(--toast-visible-duration) linear forwards;border-radius:999px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.toast.is-exiting{pointer-events:none;animation:.18s cubic-bezier(.4,0,1,1) both toast-exit}.toast-icon{color:var(--brand);flex:none}.toast>span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px;font-weight:650;line-height:1.5}.toast button{width:32px;height:32px;color:color-mix(in srgb, var(--brand-strong) 72%, var(--muted));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:0 0 32px;place-items:center;padding:0;display:grid}.toast button:hover{border-color:color-mix(in srgb, var(--brand) 22%, transparent);background:color-mix(in srgb, var(--brand) 9%, transparent)}.toast button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@keyframes toast-enter{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(32px)}}@keyframes toast-countdown{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.toast,.toast.is-exiting{animation-duration:1ms}.toast-layer{transition-duration:1ms}.toast:after{animation:none;transform:scaleX(1)}}@media (width<=560px){.toast-stack{width:calc(100vw - 48px);bottom:16px;right:16px}}@media (width<=1280px){.app-shell{grid-template-columns:220px 280px minmax(0,1fr)}.access-layout{grid-template-columns:240px minmax(0,1fr)}.sub-panel:last-child{grid-column:1/-1}}@media (width<=1024px){.app-shell{grid-template-columns:210px minmax(0,1fr)}.workspace-sidebar{z-index:10;width:min(360px,100vw - 36px);transition:transform .24s;position:fixed;top:18px;bottom:18px;right:18px;transform:translate(110%)}.app-shell.is-sidebar-open .workspace-sidebar{transform:translate(0)}.access-layout,.split-grid,.form-grid,.check-grid{grid-template-columns:1fr}}@media (width<=768px){.app-frame{padding:10px}.app-shell{grid-template-columns:1fr;min-height:calc(100vh - 20px)}.primary-nav{z-index:11;width:min(280px,100vw - 20px);transition:transform .24s;position:fixed;top:10px;bottom:10px;left:10px;transform:translate(-112%)}.app-shell.is-nav-open .primary-nav{transform:translate(0)}.workspace-sidebar{width:min(360px,100vw - 20px);top:10px;bottom:10px;right:10px}.app-main{grid-column:1;min-width:0}.page-topbar,.hero-actions,.toolbar-row,.task-footer,.panel-actions,.suggestion-card{flex-direction:column;align-items:stretch}.topbar-mobile-button{justify-content:center;align-items:center;display:inline-flex}.topbar-actions{align-items:stretch;width:100%}.topbar-session{flex:100%}.topbar-session-copy small{display:none}.topbar-action-button{flex:calc(50% - 5px);justify-content:center}.page-surface{padding:16px}.hero-panel h2{font-size:24px}}:root{--prototype-nav-width:240px;--prototype-nav-collapsed-width:72px;--prototype-topbar-height:60px;--prototype-page-bg:#f5f7fb;--prototype-ink:#0c274c;--prototype-muted:#74869b;--prototype-blue:#0879cc;--prototype-line:#dfe7ee}body{background:var(--prototype-page-bg);color:var(--prototype-ink)}.app-frame{padding:0}.prototype-shell{grid-template-columns:var(--prototype-nav-width) minmax(0, 1fr);grid-template-rows:var(--prototype-topbar-height) minmax(0, 1fr);background:var(--prototype-page-bg);gap:0;height:100dvh;min-height:0;max-height:100dvh;transition:grid-template-columns .28s cubic-bezier(.16,1,.3,1);overflow:hidden}.prototype-shell.has-context-sidebar{grid-template-columns:var(--prototype-nav-width) 278px minmax(0, 1fr)}.prototype-shell.has-context-sidebar.is-conversation-sidebar-collapsed{grid-template-columns:var(--prototype-nav-width) 0 minmax(0, 1fr)}.prototype-shell.is-nav-collapsed{--prototype-nav-width:var(--prototype-nav-collapsed-width)}.prototype-nav{z-index:30;border:0;border-right:1px solid var(--prototype-line);height:100vh;min-height:0;box-shadow:none;background:#fff;border-radius:0;flex-direction:column;grid-area:1/1/3;padding:0;display:flex;position:sticky;top:0;overflow:hidden}.prototype-brand{height:var(--prototype-topbar-height);border-bottom:1px solid var(--prototype-line);flex:none;align-items:center;padding:8px 18px;display:flex}.prototype-brand img{object-fit:contain;object-position:left center;width:166px;height:45px}.prototype-nav-scroll{scrollbar-width:thin;scrollbar-color:#c2cfda transparent;flex:1;min-height:0;padding:4px 8px 10px;overflow-y:auto}.prototype-nav .primary-nav-links{min-height:100%;display:block}.prototype-nav .primary-nav-links p{color:#8b9bae;letter-spacing:.02em;margin:6px 14px 1px;font-size:12px;font-weight:750}.prototype-nav .primary-nav-links p:first-child{margin-top:2px}.prototype-nav .primary-nav-links button{color:#3f526a;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:32px;padding:0 14px;font-size:13px;font-weight:650;display:grid;position:relative}.prototype-nav .primary-nav-links button+button{margin-top:1px}.prototype-nav .primary-nav-links button svg{color:#42556d}.prototype-nav .primary-nav-links button:hover{color:var(--prototype-ink);background:#f3f7fa}.prototype-nav .primary-nav-links button.active{color:var(--prototype-blue);box-shadow:none;background:linear-gradient(90deg,#0078d41a,#0078d40b);border-color:#0000;font-weight:700}.prototype-nav .primary-nav-links button.active:before{content:"";background:var(--prototype-blue);border-radius:0 3px 3px 0;width:3px;height:22px;position:absolute;top:50%;left:-9px;transform:translateY(-50%)}.prototype-nav .primary-nav-links button.active svg{color:var(--prototype-blue)}.prototype-nav .primary-nav-links button em{color:#fff;text-align:center;background:#ff760b;border-radius:999px;min-width:24px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:800}.prototype-collapse-button{border:0;border-top:1px solid var(--prototype-line);color:#66798e;text-align:left;background:#fff;flex:none;align-items:center;gap:10px;width:100%;height:53px;padding:0 20px;font-weight:650;display:flex}.prototype-collapse-button:hover{color:var(--prototype-blue);background:#f8fafc}.prototype-shell.is-nav-collapsed .prototype-brand{justify-content:center;padding-inline:8px}.prototype-shell.is-nav-collapsed .prototype-brand img{object-fit:contain;object-position:center;width:48px;height:48px}.prototype-shell.is-nav-collapsed .primary-nav-links p{color:#0000;white-space:nowrap;margin-inline:8px;position:relative;overflow:hidden}.prototype-shell.is-nav-collapsed .primary-nav-links p:after{content:"";background:#e6ecf3;height:1px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.prototype-shell.is-nav-collapsed .primary-nav-links button span,.prototype-shell.is-nav-collapsed .primary-nav-links button em,.prototype-shell.is-nav-collapsed .prototype-collapse-button span{display:none}.prototype-shell.is-nav-collapsed .primary-nav-links button{grid-template-columns:1fr;justify-items:center;padding:0}.prototype-shell.is-nav-collapsed .prototype-collapse-button{justify-content:center;padding:0}.prototype-shell .app-main{grid-template-rows:var(--prototype-topbar-height) minmax(0, 1fr);background:var(--prototype-page-bg);min-width:0;height:100vh;min-height:100vh;box-shadow:none;border:0;border-radius:0;display:grid;overflow:hidden}.prototype-shell.has-context-sidebar>.app-main{display:contents}.prototype-shell.has-context-sidebar>.app-main>.page-topbar{grid-area:1/2/auto/4}.prototype-shell.has-context-sidebar>.app-main>.page-surface{grid-area:2/3}.prototype-shell.has-context-sidebar.is-conversation-sidebar-collapsed>.app-main>.page-surface{grid-column:3}@media (prefers-reduced-motion:reduce){.prototype-shell{transition:none}}.prototype-shell .page-topbar{z-index:20;min-height:var(--prototype-topbar-height);border-bottom:1px solid var(--prototype-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;grid-template-columns:minmax(110px,auto) minmax(220px,1fr);align-items:center;gap:24px;padding:0 20px 0 24px;display:grid;position:relative}.prototype-shell .topbar-title h1{color:#0e2749;letter-spacing:-.02em;white-space:nowrap;margin:0;font-size:17px;font-weight:800}.prototype-search-button{color:#7e8fa4;text-align:left;background:#f4f6fa;border:0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;height:38px;padding:0 10px 0 13px;display:grid}.prototype-search-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prototype-search-button kbd{background:#f8fafc;border:1px solid #d8e1eb;border-radius:7px;padding:4px 8px;font:12px/1.2 inherit}.prototype-shell .topbar-actions{justify-self:end;align-items:center;gap:12px;display:flex}.prototype-topbar-icon{color:#324861;background:0 0;border:0;border-radius:10px;place-items:center;width:38px;height:38px;padding:0;display:grid}.prototype-topbar-icon:hover{color:var(--prototype-blue);background:#eef5fa}.prototype-user-wrap{position:relative}.prototype-user-button{color:#183552;text-align:left;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:155px;padding:0;display:grid}.prototype-user-button>span{width:36px;height:36px;color:var(--user-avatar-foreground);background:var(--user-avatar-background);border-radius:50%;place-items:center;font-weight:800;display:grid}.prototype-user-button>div{gap:1px;display:grid}.prototype-user-button strong{font-size:13px}.prototype-user-button small{color:#8392a3;font-size:12px}.prototype-user-menu{z-index:60;border:1px solid var(--prototype-line);background:#fff;border-radius:12px;gap:8px;width:190px;padding:12px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 44px #102d4b24}.prototype-user-menu small{color:var(--prototype-muted)}.prototype-user-menu button{color:#b44747;background:#fff2f2;border:0;border-radius:8px;min-height:36px}.prototype-shell .page-surface{scrollbar-gutter:stable;background:var(--prototype-page-bg);min-width:0;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;padding:24px 30px 42px;position:relative;overflow:auto}.prototype-shell.has-context-sidebar>.workspace-sidebar{width:278px;height:calc(100vh - var(--prototype-topbar-height));border-block:0;border-radius:0;grid-area:2/2}.workspace-sidebar{position:relative}.conversation-sidebar-collapse,.conversation-sidebar-expand{color:#64778e;cursor:pointer;background:#fff;border:1px solid #dce6ef;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid}.conversation-sidebar-collapse{z-index:8;position:absolute;top:12px;right:8px}.conversation-sidebar-expand{z-index:19;position:absolute;top:34px;left:44px}.conversation-sidebar-collapse:hover,.conversation-sidebar-expand:hover{color:var(--prototype-blue);background:#f4faff;border-color:#9dc9e5}.prototype-shell.has-context-sidebar.is-conversation-sidebar-collapsed>.workspace-sidebar{visibility:hidden;width:0;min-width:0;box-shadow:none;border:0;overflow:hidden}.prototype-shell.has-context-sidebar>.workspace-sidebar .sidebar-search{border-bottom:0;padding:54px 14px 14px}.prototype-shell.has-context-sidebar>.workspace-sidebar .sidebar-search label{color:#7c8ca2;background:#f4f7fb;border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;height:40px;padding:0 12px;display:flex}.prototype-shell.has-context-sidebar>.workspace-sidebar .sidebar-search label:focus-within{background:#fff;border-color:#9bc7e8;box-shadow:0 0 0 3px #0078d414}.prototype-shell.has-context-sidebar>.workspace-sidebar .sidebar-search input{color:#071b42;background:0 0;border:0;border-radius:0;outline:0;flex:1;min-width:0;height:auto;padding:0;font-size:13px}.sidebar-new-task-button{color:#0a3970;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;height:42px;min-height:42px;margin:0 14px 14px;padding:0 12px;font-size:15px;font-weight:700;display:flex}.sidebar-new-task-button:hover{color:var(--prototype-blue);background:#e6f2fb}.sidebar-new-task-button.is-selected{background:linear-gradient(90deg,#0078d41c,#0078d40d);box-shadow:0 7px 18px #2c84c21f}.prototype-shell.has-context-sidebar>.workspace-sidebar .sidebar-scroll{overscroll-behavior:contain;scrollbar-color:#c7d4e1 transparent;scrollbar-width:thin;border-top:1px solid #eef2f7;flex:1;grid-auto-rows:max-content;align-content:start;min-height:0;margin:0;padding:5px 12px 24px;overflow:hidden auto}.sidebar-empty-line{color:#9ba8b7;margin:0;padding:10px 12px;font-size:13px;line-height:1.4}.sidebar-empty-line.is-nested{padding-left:26px}.prototype-shell.has-context-sidebar .sidebar-section{grid-auto-rows:max-content;align-content:start;gap:6px;margin-top:13px;padding:0 2px}.sidebar-tree-section-head{color:#96a1af;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;width:100%;min-height:28px;padding:0 10px 4px;display:flex}.sidebar-tree-section-head:hover{color:#6f7f94;background:#eef5fa}.sidebar-tree-section-title{align-items:center;gap:6px;min-width:0;display:flex}.sidebar-tree-section-title strong{letter-spacing:.08em;font-size:13px;font-weight:700}.sidebar-tree-section-title em{color:#6f7f94;background:#e9eff6;border-radius:999px;place-items:center;min-width:22px;height:18px;padding:0 6px;font-size:13px;font-style:normal;font-weight:700;display:grid}.sidebar-tree-list{gap:2px;min-height:0;display:grid}.sidebar-tree-item{color:#52647b;white-space:nowrap;background:0 0;border-radius:8px;grid-template-columns:minmax(0,1fr) 24px;align-items:center;column-gap:6px;width:100%;min-height:30px;padding:0 0 0 10px;display:grid}.sidebar-tree-item:hover{color:#062f73;background:#eef7fd}.sidebar-tree-item.is-selected{color:#062f73;background:#eef7fd;box-shadow:0 7px 18px #2c84c21f}.sidebar-tree-main{min-width:0;min-height:30px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 64px;align-items:center;gap:6px;padding:0;font-size:13px;display:grid}.sidebar-tree-item.is-project .sidebar-tree-main{grid-template-columns:auto minmax(0,1fr);gap:8px}.sidebar-tree-main span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-tree-main time{color:#9ba8b8;font-variant-numeric:tabular-nums;text-align:right;text-overflow:clip;white-space:nowrap;justify-self:end;width:64px;font-size:13px;overflow:hidden}.sidebar-tree-item.is-unread .sidebar-tree-main time{color:#ff760b;font-weight:800}.sidebar-tree-main>svg:first-child{color:#8c98a8;flex:none}.sidebar-pinned-conversation-title{scrollbar-width:none;overscroll-behavior-x:contain;outline:0;align-items:center;gap:5px;min-width:0;display:flex;overflow:auto hidden}.sidebar-pinned-conversation-title[data-overflow=true][data-scroll-edge=start]{-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 12px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 12px),#0000 100%)}.sidebar-pinned-conversation-title[data-overflow=true][data-scroll-edge=middle]{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 12px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 12px),#0000 100%)}.sidebar-pinned-conversation-title[data-overflow=true][data-scroll-edge=end]{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12px 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12px 100%)}.sidebar-pinned-conversation-title::-webkit-scrollbar{display:none}.sidebar-pinned-conversation-title span{text-overflow:clip;flex:none;overflow:visible}.sidebar-pinned-project-label{color:#0879cc;white-space:nowrap;background:#eef8fe;border:1px solid #c9e1f2;border-radius:4px;flex:none;align-items:center;height:15px;padding:0 4px;font-size:11px;font-style:normal;line-height:1;display:inline-flex}.sidebar-item-menu-trigger{color:#8b99aa;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:24px;height:24px;padding:0;display:grid}.sidebar-item-menu-trigger:hover,.sidebar-item-menu-trigger[aria-expanded=true]{color:var(--prototype-blue);background:#0879cc1a}.sidebar-item-menu-trigger:disabled{opacity:.45;cursor:wait}.sidebar-project-conversations{border-left:1px dashed #d8e3ee;gap:2px;margin:2px 0 2px 18px;padding:4px 0;display:grid}.sidebar-tree-item.is-nested{min-height:26px;padding-left:14px;font-size:13px}.sidebar-tree-more{color:#7b8a9d;cursor:pointer;background:0 0;border:0;justify-self:center;align-items:center;gap:4px;padding:4px 0;font-size:13px;display:inline-flex}.sidebar-tree-more:hover{color:var(--prototype-blue)}.sidebar-item-menu{z-index:48;background:#fff;border:1px solid #dbe5ee;border-radius:10px;gap:2px;width:132px;padding:6px;display:grid;position:fixed;box-shadow:0 14px 30px #0f284829}.sidebar-item-menu button{color:#4f6177;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;min-height:30px;padding:0 9px;font-size:13px;display:flex}.sidebar-item-menu button:hover{color:var(--prototype-blue);background:#eef5fa}.sidebar-item-menu button.is-danger{color:#c94b4b}.sidebar-item-menu button.is-danger:hover{color:#b63d3d;background:#fff1f1}.sidebar-archive-dialog .model-delete-icon{color:#c94b4b;background:#fff1f1}.sidebar-archive-error{color:#b63d3d!important;margin-top:8px!important}@media (width<=920px){.prototype-shell,.prototype-shell.has-context-sidebar,.prototype-shell.has-context-sidebar.is-conversation-sidebar-collapsed{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.prototype-shell.has-context-sidebar>.app-main{grid-area:1/1;width:100%;display:grid}.prototype-shell.has-context-sidebar>.app-main>.page-topbar,.prototype-shell.has-context-sidebar>.app-main>.page-surface,.prototype-shell.has-context-sidebar.is-conversation-sidebar-collapsed>.app-main>.page-surface{grid-area:auto}.prototype-shell.has-context-sidebar>.workspace-sidebar,.prototype-shell.has-context-sidebar.is-conversation-sidebar-collapsed>.workspace-sidebar{top:var(--prototype-topbar-height);z-index:26;width:min(278px,88vw);height:calc(100dvh - var(--prototype-topbar-height));visibility:visible;transition:transform .2s;display:flex;position:fixed;bottom:0;left:auto;right:0;transform:translate(102%);box-shadow:-12px 20px 36px #1844671f}.prototype-shell.is-sidebar-open.has-context-sidebar>.workspace-sidebar,.prototype-shell.is-sidebar-open.has-context-sidebar.is-conversation-sidebar-collapsed>.workspace-sidebar{transform:translate(0)}.prototype-shell .app-main{grid-area:1/1;width:100%}.prototype-nav{width:min(280px,86vw);transition:transform .2s;position:fixed;left:0;transform:translate(-100%)}.prototype-shell.is-nav-open .prototype-nav{transform:translate(0)}.prototype-shell .page-topbar{grid-template-columns:auto minmax(0,1fr);gap:10px;padding-inline:12px}.prototype-search-button{max-width:none}.prototype-user-button{min-width:36px}.prototype-user-button>div,.prototype-user-button>svg{display:none}.prototype-shell .page-surface{padding:20px 16px 36px}.conversation-sidebar-expand{top:12px;left:12px}}@media (width<=640px){.prototype-shell .page-topbar{grid-template-columns:auto 1fr}.prototype-search-button{display:none}}.migrated-settings{--ink:#102b4e;--blue:#0879cc;--muted:#718297;--line:#dfe7ee;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--text-caption:12px;--text-body:13px;--text-control:15px;--text-subtitle:17px;color:var(--ink);display:block}.migrated-page-title{justify-content:space-between;align-items:center;gap:20px;min-height:82px;display:flex}.migrated-page-title h2{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:22px}.migrated-page-title p{color:var(--muted);font-size:var(--text-body);margin:6px 0 0}.migrated-page-title small{color:#5c7691;margin-bottom:3px;font-size:11px;font-weight:750;display:block}.migrated-page-title .primary-button{background:linear-gradient(135deg,#338fd8,#0872c1);border:0;border-radius:10px;align-items:center;gap:7px;min-height:41px;padding:0 15px;display:inline-flex;box-shadow:0 9px 20px #0872c133}.custom-model-policy{background:#fff;border:1px solid #cfe0ec;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:84px;margin-top:8px;padding:17px 19px;display:grid;box-shadow:0 8px 24px #1843670b}.custom-model-policy>span{width:43px;height:43px;color:var(--blue);background:#eaf5fc;border-radius:11px;place-items:center;display:grid}.custom-model-policy h3{font-size:var(--text-control);margin:0}.custom-model-policy p{color:#738399;font-size:var(--text-body);margin:5px 0 0;line-height:1.6}.model-policy-switch{cursor:pointer;background:#c8d4de;border:0;border-radius:7px;width:50px;height:28px;padding:0;transition:background .2s,box-shadow .2s;position:relative;box-shadow:0 4px 12px #0879cc24,inset 0 0 0 1px #0879cc14}.model-policy-switch[aria-checked=true]{background:var(--blue);box-shadow:0 5px 15px #0879cc3d,inset 0 0 0 1px #ffffff1f}.model-policy-switch:focus-visible{outline-offset:3px;outline:2px solid #0879cc59}.model-policy-switch>span{background:#fff;border-radius:5px;width:22px;height:22px;transition:transform .2s cubic-bezier(.16,1,.3,1);position:absolute;top:3px;left:3px;box-shadow:0 2px 7px #3884bb33}.model-policy-switch[aria-checked=true]>span{transform:translate(22px)}.preset-model-section{margin-top:20px}.preset-model-heading{justify-content:space-between;align-items:flex-end;gap:20px;min-height:52px;display:flex}.preset-model-heading>div{align-items:center;gap:8px;display:flex}.preset-model-heading h3{font-size:var(--text-subtitle);margin:0}.preset-model-heading span{color:#54718c;font-size:var(--text-caption);background:#e9f1f7;border-radius:999px;padding:4px 7px;font-weight:700}.preset-model-heading p{color:#8290a1;font-size:var(--text-body);margin:0 0 1px}.preset-model-table{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:12px;overflow-x:auto;box-shadow:0 10px 30px #18436709}.preset-model-table-head,.preset-model-row{grid-template-columns:minmax(160px,1.05fr) minmax(150px,.95fr) minmax(220px,1.35fr) minmax(135px,.82fr) minmax(155px,.92fr) 76px;align-items:center;gap:14px;min-width:1040px;padding:0 18px;display:grid}.preset-model-table-head{color:#8290a1;min-height:43px;font-size:var(--text-body);background:#f8fafc;font-weight:650}.preset-model-row{color:#5e7288;min-height:68px;font-size:var(--text-body);border-top:1px solid #e8eef3}.preset-model-row:hover{background:#fbfdfe}.preset-model-name{align-items:center;gap:10px;min-width:0;display:flex}.preset-model-name>span{width:34px;height:34px;color:var(--blue);background:#eaf5fc;border-radius:9px;flex:none;place-items:center;display:grid}.preset-model-name strong{color:var(--ink);font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preset-model-row code,.model-endpoint{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.preset-model-row code{color:#4c6279;font-family:var(--font-mono);font-size:var(--text-caption);background:0 0;padding:0}.model-api-key{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.preset-model-status{gap:5px;min-width:0;display:grid}.preset-model-status>div{align-items:center;gap:8px;display:flex}.preset-model-status strong{color:#40566d;font-size:var(--text-caption);white-space:nowrap}.preset-model-status .model-policy-switch:disabled{cursor:not-allowed;opacity:.55}.preset-model-test{color:#668098;background:#f3f9fd;border:1px solid #d5e8f5;border-radius:6px;width:fit-content;min-height:24px;padding:2px 7px;font-size:11px;line-height:1.3;box-shadow:0 3px 10px #0879cc14}.preset-model-test:hover:not(:disabled){color:var(--blue);background:#eaf6fd;border-color:#a9d2ec;box-shadow:0 4px 12px #0879cc24}.preset-model-test.passed{color:#258160;background:#f1faf6;border-color:#cce8dc}.preset-model-test.failed{color:#b54b4b;background:#fff6f6;border-color:#efd7d7}.preset-model-test:disabled{cursor:not-allowed;opacity:.6}.preset-model-actions{justify-content:flex-end;gap:3px;display:flex}.preset-model-actions button{color:#64778c;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:grid}.preset-model-actions button:hover{color:var(--blue);background:#edf7fc;border-color:#d6e5ef}.preset-model-actions button.is-danger:hover{color:#b54444;background:#fff0f0;border-color:#f0d4d4}.model-admin-workbench{background:#fff}.content-panel[hidden]{display:none}.model-dialog-overlay{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0b1d326b;place-items:center;padding:26px 18px;animation:.18s both model-fade-in;display:grid;position:fixed;inset:0;overflow-y:auto}.model-config-dialog{background:#fff;border:1px solid #ffffffb8;border-radius:22px;width:min(820px,100%);padding:30px;animation:.25s cubic-bezier(.16,1,.3,1) both model-modal-enter;box-shadow:0 32px 90px #071f3c47}.model-dialog-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.model-dialog-head h2{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:24px}.model-dialog-head p{color:#7b899a;font-size:var(--text-body);margin:7px 0 0}.model-dialog-head>button{width:38px;height:38px;color:var(--ink);background:0 0;border:0;border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.model-dialog-head>button:hover{background:#eef4f8}.model-config-fields{grid-template-columns:1fr 1fr;gap:19px 20px;margin-top:26px;display:grid}.model-config-field{align-content:start;gap:8px;min-width:0;display:grid}.model-config-field>span{color:#40566d;font-size:var(--text-body);font-weight:700}.model-config-field input,.model-config-field select{width:100%;height:48px;color:var(--ink);font-size:var(--text-control);background:#fff;border:1px solid #cbd9e5;border-radius:11px;outline:0;padding:0 13px}.model-config-field input:focus,.model-config-field select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0879cc17}.model-config-field input:disabled,.model-config-field select:disabled{color:#74869a;background:#f5f7f9}.quota-editor{gap:20px;margin-top:24px;display:grid}.group-manager-dialog{width:min(980px,100vw - 48px)}.group-manager-content{grid-template-columns:270px minmax(0,1fr);gap:22px;min-height:420px;margin-top:24px;display:grid}.group-manager-content>aside{background:#f7f9fb;border:1px solid #d9e4ed;border-radius:14px;flex-direction:column;gap:5px;padding:10px;display:flex}.group-manager-content>aside button{color:#486079;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:44px;padding:0 12px;display:grid}.group-manager-content>aside button.active{color:var(--blue);background:#e7f2fb}.group-manager-content>aside em{color:#7c8ea0;font-style:normal}.group-manager-form{align-content:start;gap:18px;display:grid}.group-manager-form>section{border:1px solid #d9e4ed;border-radius:14px;gap:14px;padding:20px;display:grid}.group-manager-form h3{color:var(--ink);margin:0;font-size:18px}.group-manager-form .primary-button{justify-self:start}.group-manager-actions{flex-wrap:wrap;gap:10px;display:flex}.group-manager-empty{color:#71859a;border:1px dashed #b8ccdd;border-radius:14px;place-items:center;min-height:220px;display:grid}.model-dialog-contract-note{color:#7b899a;font-size:var(--text-body);margin:15px 0 0;line-height:1.6}.model-dialog-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:22px;padding-top:20px;display:flex}.model-dialog-actions .primary-button:disabled{opacity:.42;cursor:not-allowed}.model-delete-dialog{background:#fff;border:1px solid #ffffffb8;border-radius:17px;grid-template-columns:auto 1fr;gap:13px;width:min(460px,100%);padding:24px;animation:.25s cubic-bezier(.16,1,.3,1) both model-modal-enter;display:grid;box-shadow:0 28px 80px #071f3c3d}.model-delete-icon{color:#b54848;background:#fff0f0;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.model-delete-dialog h2{font-size:var(--text-subtitle);margin:2px 0 6px}.model-delete-dialog p{color:#718296;font-size:var(--text-body);margin:0;line-height:1.65}.model-delete-dialog footer{grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.model-delete-dialog footer button{min-height:40px}.danger-button{color:#fff;background:#c94e4e;border:1px solid #c94e4e;border-radius:9px;padding:0 14px;font-weight:700}@keyframes model-fade-in{0%{opacity:0}}@keyframes model-modal-enter{0%{opacity:0;transform:translateY(14px)scale(.98)}}.model-usage-title,.audit-title{margin-bottom:0}.model-usage-title>span,.audit-title>span,.audit-title-actions>span{color:#52708d;font-size:var(--text-body);white-space:nowrap;background:#f8fbfd;border:1px solid #dce8f1;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-weight:700;display:inline-flex}.usage-title-actions,.audit-title-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.usage-title-actions>span{color:#71859a;font-size:var(--text-caption);font-weight:700}.usage-title-actions label{color:#71859a;font-size:var(--text-caption);align-items:center;gap:7px;font-weight:700;display:flex}.usage-title-actions input{border:1px solid #d8e3eb;border-radius:8px;width:112px;height:36px;padding:0 9px}.model-usage-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.model-usage-overview article{background:#fff;border:1px solid #e0e9f0;border-radius:12px;padding:16px 18px;box-shadow:0 8px 25px #19436709}.model-usage-overview article>span{color:#718297;font-size:var(--text-body);font-weight:700}.model-usage-overview strong{color:#123c68;margin:8px 0 3px;font-size:23px;display:block}.model-usage-overview small{color:#91a0af;font-size:var(--text-caption)}.model-usage-overview .is-warning{background:#fffaf5;border-color:#ffd8b3}.model-usage-overview .is-warning strong{color:#d76600}.usage-breakdown-section,.usage-user-section,.audit-log-section{background:#fff;border:1px solid #e0e9f0;border-radius:12px;overflow:hidden;box-shadow:0 8px 25px #19436709}.usage-breakdown-section{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:20px;min-height:82px;margin-bottom:14px;padding:13px 18px;display:grid}.usage-breakdown-section h3,.usage-user-section h3,.audit-log-section h3{font-size:var(--text-control);margin:0}.usage-breakdown-section p,.usage-user-section p,.audit-log-section p{color:#8493a3;font-size:var(--text-caption);margin:5px 0 0}.usage-breakdown-list{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.usage-breakdown-list article{grid-template-columns:1fr auto;align-items:center;gap:6px 8px;min-width:0;display:grid}.usage-breakdown-list article>span{background:#edf2f6;border-radius:99px;grid-column:1/-1;height:5px;overflow:hidden}.usage-breakdown-list i{border-radius:inherit;background:linear-gradient(90deg,#2f91da,#45bdc6);height:100%;display:block}.usage-breakdown-list strong{color:#526a81;font-size:var(--text-caption)}.usage-breakdown-list em{color:#294d70;font-size:var(--text-caption);font-style:normal;font-weight:700}.usage-user-section>header,.audit-log-section>header{border-bottom:1px solid #e7edf2;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.usage-user-toolbar{background:#f8fafc;justify-content:space-between;align-items:center;gap:16px;padding:10px 18px;display:flex}.usage-user-toolbar>label{color:#8a99a8;background:#fff;border:1px solid #dce5ec;border-radius:8px;align-items:center;gap:7px;width:min(280px,38%);padding:0 10px;display:flex}.usage-user-toolbar input{color:#314c68;height:31px;font-size:var(--text-body);background:0 0;border:0;outline:0}.usage-user-toolbar label input{width:100%}.usage-user-toolbar>div{align-items:center;gap:8px;display:flex}.usage-user-toolbar>div>span{color:#718297;font-size:var(--text-body)}.usage-user-toolbar>div>input{background:#fff;border:1px solid #dce5ec;border-radius:8px;width:120px;padding:0 9px}.usage-user-toolbar .primary-button{min-height:31px;font-size:var(--text-body);padding:0 12px}.usage-table-scroll{overflow-x:auto}.usage-table{min-width:980px}.usage-table-head,.usage-table-row{grid-template-columns:24px minmax(190px,1.25fr) minmax(180px,1fr) 140px 105px 110px;align-items:center;gap:14px;padding:0 18px;display:grid}.usage-table-head{color:#8392a3;min-height:40px;font-size:var(--text-caption);background:#fbfcfd;font-weight:700}.usage-table-row{border-top:1px solid #e9eef2;min-height:66px}.usage-table-row:hover{background:#fbfdff}.usage-table input[type=checkbox]{accent-color:#0078d4;width:14px;height:14px}.usage-user-cell{align-items:center;gap:9px;min-width:0;display:flex}.usage-user-cell>span{width:31px;height:31px;color:var(--user-avatar-foreground);background:var(--user-avatar-background);font-size:var(--text-body);border-radius:9px;flex:none;place-items:center;font-weight:800;display:grid}.usage-user-cell div{min-width:0}.usage-user-cell strong,.usage-user-cell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.usage-user-cell strong{color:#183f69;font-size:var(--text-body)}.usage-user-cell small{color:#8797a6;font-size:var(--text-caption);margin-top:4px}.usage-progress{grid-template-columns:1fr 34px;align-items:center;gap:8px;display:grid}.usage-progress>span{background:#edf2f6;border-radius:99px;height:6px;overflow:hidden}.usage-progress i{border-radius:inherit;background:#2396da;height:100%;display:block}.usage-progress.warning i{background:#ff9d2e}.usage-progress.exceeded i{background:#ed4f45}.usage-progress em{color:#607489;font-size:var(--text-caption);text-align:right;font-style:normal}.usage-numbers{color:#294d70;font-size:var(--text-body)}.usage-numbers i{color:#a6b2bd;font-style:normal;font-weight:400}.usage-status{color:#26815b;width:fit-content;font-size:var(--text-caption);background:#e9f8f1;border-radius:99px;align-items:center;gap:4px;padding:5px 8px;font-weight:700;display:inline-flex}.usage-status.warning{color:#bc6500;background:#fff1df}.usage-status.exceeded{color:#c83a32;background:#ffebe9}.usage-quota-button{color:#24628e;min-height:29px;font-size:var(--text-caption);background:#fff;border:1px solid #cddde9;border-radius:8px;justify-content:center;align-items:center;gap:5px;font-weight:700;display:inline-flex}.usage-admin-workbench{margin-top:34px}.audit-overview{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.audit-overview article{color:#0b78c6;background:#fff;border:1px solid #e0e9f0;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.audit-overview p{color:#718297;font-size:var(--text-caption);margin:0}.audit-overview strong,.audit-overview small{display:block}.audit-overview strong{color:#183f69;font-size:var(--text-control);margin:3px 0}.audit-overview small{color:#93a0ad}.audit-log-section header label{color:#718297;font-size:var(--text-body);align-items:center;gap:8px;display:flex}.audit-log-section select{color:#435c75;height:31px;font-size:var(--text-body);background:#fff;border:1px solid #d8e3eb;border-radius:8px;padding:0 28px 0 10px}.audit-log-section{min-height:330px}.audit-filter-toolbar{background:#f8fafc;border-bottom:1px solid #e7edf2;grid-template-columns:minmax(150px,.8fr) minmax(190px,1.25fr) minmax(150px,.8fr) minmax(150px,.8fr) auto;align-items:end;gap:10px;padding:12px 18px;display:grid}.audit-filter-toolbar>label{color:#718297;min-width:0;font-size:var(--text-caption);gap:6px;font-weight:650;display:grid}.audit-filter-toolbar select,.audit-filter-toolbar input{color:#314c68;width:100%;min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #d8e3eb;border-radius:8px;outline:0;padding:0 10px;font-weight:500}.audit-filter-toolbar select:focus,.audit-filter-toolbar input:focus{border-color:#67a9d8;box-shadow:0 0 0 3px #1f88c91a}.audit-actor-filter>div{position:relative}.audit-actor-search-icon{color:#8a99a8;pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.audit-actor-filter>div input{padding-left:32px;padding-right:34px}.audit-actor-clear{color:#8493a2;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.audit-actor-clear:hover{color:#3e5f7c;background:#edf3f7}.audit-date-filter input{cursor:pointer}.audit-date-filter.is-empty input{color:#9aa8b6}.audit-date-filter.is-empty input::-webkit-datetime-edit{color:#9aa8b6}.audit-date-filter.has-value input{color:#314c68}.audit-date-filter.has-value input::-webkit-datetime-edit{color:#314c68}.audit-filter-reset{color:#47647e;min-height:34px;font-size:var(--text-caption);background:#fff;border:1px solid #d2dfe8;border-radius:8px;padding:0 12px;font-weight:700}.audit-filter-reset:disabled{opacity:.45;cursor:not-allowed}.audit-log-list article{border-top:1px solid #e9eef2;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:64px;padding:0 18px;display:grid}.audit-log-list article:first-child{border-top:0}.audit-log-list article>span{color:#0c76bd;width:31px;height:31px;font-size:var(--text-body);background:#e8f3fa;border-radius:9px;place-items:center;font-weight:800;display:grid}.audit-log-list strong{color:#294d70;font-size:var(--text-body)}.audit-log-list p{color:#637a90;font-size:var(--text-caption);margin:4px 0 0}.audit-log-list time{color:#95a2ae;font-size:var(--text-caption);white-space:nowrap}.audit-log-list[aria-busy=true]{opacity:.72}.audit-log-list>.content-loading,.audit-log-list>.inline-empty,.audit-log-list>.status-card{margin:18px}.audit-pagination{color:#718297;min-height:56px;font-size:var(--text-caption);background:#fbfcfd;border-top:1px solid #e7edf2;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:8px 18px;display:grid}.audit-pagination>div strong{color:#294d70}.audit-pagination nav{align-items:center;gap:5px;display:flex}.audit-pagination nav button{color:#506b83;width:30px;height:30px;font-size:var(--text-caption);background:#fff;border:1px solid #d5e1ea;border-radius:7px;place-items:center;font-weight:700;display:grid}.audit-pagination nav button:hover:not(:disabled),.audit-pagination nav button.active{color:#fff;background:#2189cd;border-color:#2189cd}.audit-pagination nav button:disabled{opacity:.4;cursor:not-allowed}.audit-pagination>label{white-space:nowrap;justify-self:end;align-items:center;gap:7px;display:flex}.audit-pagination select{height:30px}.audit-export-dialog{width:min(780px,100%);max-height:calc(100dvh - 40px);overflow-y:auto}.audit-export-fieldset{border:1px solid #dce6ed;border-radius:13px;margin-top:22px;overflow:hidden}.audit-export-fieldset>header{background:#f8fafc;border-bottom:1px solid #e4ebf0;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 14px;display:flex}.audit-export-fieldset>header>div{gap:4px;display:grid}.audit-export-fieldset>header strong,.audit-export-date-range>div strong{color:#294d70;font-size:var(--text-body)}.audit-export-fieldset>header em{color:#c45c52;font-size:var(--text-caption);margin-left:5px;font-style:normal}.audit-export-fieldset>header span,.audit-export-date-range>div span{color:#8998a7;font-size:var(--text-caption)}.audit-export-fieldset>header button{color:#2675a8;min-height:30px;font-size:var(--text-caption);background:#fff;border:1px solid #cbdce8;border-radius:8px;padding:0 10px;font-weight:700}.audit-export-check-grid{background:#e9eef2;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-height:210px;display:grid;overflow-y:auto}.audit-export-check-grid>label{color:#405b73;min-width:0;min-height:44px;font-size:var(--text-caption);cursor:pointer;background:#fff;align-items:center;gap:9px;padding:8px 12px;display:flex}.audit-export-check-grid>label:hover{background:#f4f9fc}.audit-export-check-grid input{width:15px;height:15px;accent-color:var(--blue);flex:none}.audit-export-actor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-export-actor-grid label>span{gap:2px;min-width:0;display:grid}.audit-export-actor-grid strong,.audit-export-actor-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-export-actor-grid strong{color:#294d70;font-size:var(--text-body)}.audit-export-actor-grid small{color:#8998a7;font-size:var(--text-caption)}.audit-export-date-range{grid-template-columns:minmax(170px,1fr) minmax(150px,.75fr) minmax(150px,.75fr);align-items:end;gap:12px;margin-top:22px;display:grid}.audit-export-date-range>div,.audit-export-date-range>label{gap:7px;display:grid}.audit-export-date-range>label>span{color:#718297;font-size:var(--text-caption);font-weight:650}.audit-export-date-range input{color:#314c68;width:100%;height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd9e5;border-radius:9px;padding:0 10px}.audit-export-date-range .is-empty input{color:#9aa8b6}.audit-export-date-range .is-empty input::-webkit-datetime-edit{color:#9aa8b6}.audit-export-empty-warning{color:#b65a4f;font-size:var(--text-caption);margin:16px 0 0}@media (width<=900px){.model-usage-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-breakdown-section,.audit-overview{grid-template-columns:1fr}.audit-filter-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-filter-reset{justify-self:start}}@media (width<=640px){.model-config-dialog{border-radius:17px;max-height:calc(100dvh - 20px);padding:20px;overflow-y:auto}.model-config-fields{grid-template-columns:1fr;gap:15px;margin-top:21px}.audit-log-section>header{flex-direction:column;align-items:flex-start}.audit-filter-toolbar{grid-template-columns:1fr}.audit-log-list article{grid-template-columns:auto minmax(0,1fr);padding:12px 14px}.audit-log-list time{grid-column:2}.audit-pagination{grid-template-columns:1fr;justify-items:center}.audit-pagination>label{justify-self:center}.audit-export-check-grid,.audit-export-actor-grid,.audit-export-date-range{grid-template-columns:1fr}}.access-page-title{min-height:72px}.access-tabs{border-bottom:1px solid #dce6ee;align-items:stretch;gap:27px;height:47px;display:flex}.access-tabs button{color:#66798f;font-size:var(--text-body);background:0 0;border:0;padding:0 2px;font-weight:650;position:relative}.access-tabs button:after{content:"";background:0 0;border-radius:999px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.access-tabs button:hover,.access-tabs button.active{color:var(--blue)}.access-tabs button.active:after{background:var(--blue)}.dingtalk-organization{gap:14px;display:grid}.dingtalk-heading{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:18px 20px;display:flex}.dingtalk-heading h3,.dingtalk-departments h4{color:var(--ink);margin:0}.dingtalk-heading p{color:#7e8ea0;align-items:center;gap:8px;margin:7px 0 0;font-size:12px;display:flex}.dingtalk-heading p strong{color:#173f69;font-size:16px}.dingtalk-heading p span{border-left:1px solid #dce5ed;padding-left:8px}.dingtalk-heading>button{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.dingtalk-filters{grid-template-columns:minmax(220px,1.3fr) repeat(3,minmax(160px,1fr)) auto;gap:10px;display:grid}.dingtalk-filters label{color:#8291a2;background:#fff;border:1px solid #d8e3ec;border-radius:10px;align-items:center;gap:7px;padding:0 12px;display:flex}.dingtalk-filters input,.dingtalk-filters select{color:#40566d;background:#fff;border:1px solid #d8e3ec;border-radius:10px;outline:0;width:100%;min-height:42px}.dingtalk-filters input{background:0 0;border:0;min-height:40px}.committed-search-field{position:relative}.committed-search-field input{padding-right:28px}.committed-search-field>button{color:#8493a2;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.committed-search-field>button:hover{color:#3e5f7c;background:#edf3f7}.dingtalk-layout{grid-template-columns:310px minmax(0,1fr);align-items:stretch;gap:14px;min-width:0;min-height:520px;display:grid}.dingtalk-departments,.dingtalk-table-panel{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0}.dingtalk-departments{align-self:stretch;max-height:620px;padding:14px 10px;overflow-y:auto}.dingtalk-departments h4{padding:0 8px 11px;font-size:14px}.dingtalk-departments>button{color:#4f687f;text-align:left;background:#fbfcfd;border:1px solid #e1e9ef;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:70px;margin-bottom:8px;padding:10px 12px;display:grid}.dingtalk-departments>button.active{background:#eaf5fb;border-color:#b8d4e7}.dingtalk-departments>button div{gap:5px;display:grid}.dingtalk-departments small{color:#8493a3}.dingtalk-departments em{color:#51677c;background:#f1f5f8;border-radius:8px;padding:6px 8px;font-size:11px;font-style:normal;font-weight:750}.dingtalk-table-panel{flex-direction:column;display:flex;overflow:visible}.dingtalk-table-frame{flex:auto;min-height:0;overflow:visible}.dingtalk-table-scroll{overscroll-behavior-x:contain;min-width:0;height:100%;overflow-x:auto}.dingtalk-table{min-width:940px;overflow:visible}.dingtalk-table-head,.dingtalk-table>article{grid-template-columns:minmax(210px,1.3fr) minmax(130px,.8fr) minmax(170px,1fr) minmax(150px,.9fr) 90px;align-items:center;gap:12px;min-width:940px;min-height:66px;padding:0 16px;display:grid}.dingtalk-table-head{color:#8290a1;background:#f8fafc;min-height:44px;font-size:12px;font-weight:750}.dingtalk-table>article{color:#536b82;border-top:1px solid #e6edf3;font-size:12px}.dingtalk-table .access-avatar{object-fit:cover}.dingtalk-fixed-actions .dingtalk-table-head{grid-template-columns:auto;min-width:0;padding:0 16px}.dingtalk-fixed-action-row{border-top:1px solid #e6edf3;align-items:center;min-height:66px;padding:0 16px;display:flex}.dingtalk-fixed-action-row button{white-space:nowrap}.employee-state{border-radius:999px;width:max-content;padding:4px 8px;font-weight:750}.employee-state.active{color:#20945f;background:#e9f8f0}.employee-state.departed{color:#7d8893;background:#eef1f4}@media (width<=1050px){.dingtalk-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.dingtalk-layout{grid-template-columns:1fr}.dingtalk-departments{max-height:260px}}.access-section-heading{justify-content:space-between;align-items:center;gap:18px;min-height:78px;display:flex}.access-section-heading h3{color:var(--ink);font-size:var(--text-subtitle);margin:0}.access-section-heading p{color:#7b8b9d;font-size:var(--text-body);margin:5px 0 0}.access-section-heading>div:last-child{gap:8px;display:flex}.access-section-heading button{align-items:center;gap:6px;min-height:40px;display:inline-flex}.role-table,.user-table{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 10px 30px #18436709}.role-table{overflow-x:auto}.role-table-head,.role-table-row{grid-template-columns:minmax(260px,1.5fr) 120px 90px 120px 76px 130px;align-items:center;gap:14px;min-width:920px;padding:0 18px;display:grid}.access-operation-dialog{width:min(1840px,100vw - 96px);max-height:calc(100vh - 48px);overflow:auto}.access-operation-dialog:has(.member-basic-form){width:min(760px,100vw - 40px)}.access-operation-dialog:has(.member-permissions-form){width:min(1180px,100vw - 40px)}.access-operation-dialog:has(.member-group-form){width:min(980px,100vw - 40px)}.role-actions{justify-content:flex-end;gap:6px;display:flex}.role-actions button{color:#536b82;min-height:32px;font-size:var(--text-caption);white-space:nowrap;background:#fff;border:1px solid #dce5ed;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-weight:650;display:inline-flex}.role-actions button:hover{color:var(--blue);background:#edf7fc;border-color:#bcd3e4}.role-actions button.is-danger{color:#b94b4b}.role-actions button.is-danger:hover{background:#fff1f1;border-color:#efcece}.role-actions button:disabled{color:#adb7c0;cursor:not-allowed;background:#f5f7f8;border-color:#e6ebef}.role-editor-content{margin-top:24px}.role-editor-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.role-editor-fields label{color:#40566d;gap:8px;font-size:13px;font-weight:750;display:grid}.role-editor-fields input{color:#102b4e;border:1px solid #cbd9e5;border-radius:10px;outline:0;width:100%;height:48px;padding:0 14px;font-size:14px}.role-editor-fields input:focus{border-color:#1687d1;box-shadow:0 0 0 3px #0879cc17}.role-permission-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin:28px 0 12px;display:flex}.role-permission-heading h3{margin:0;font-size:16px}.role-permission-heading p{color:#8191a2;margin:5px 0 0;font-size:12px}.role-permission-heading>span{color:#53708b;background:#edf3f7;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:750}.permission-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.permission-group{background:#fff;border:1px solid #d7e2eb;border-radius:12px;overflow:hidden}.permission-group>header{background:#f8fafc;border-bottom:1px solid #e6edf2;justify-content:space-between;align-items:center;min-height:48px;padding:0 14px;display:flex}.permission-group>header strong{font-size:13px}.permission-group>header span{color:#8392a3;font-size:11px}.permission-group>div{padding:6px 10px 10px}.permission-option{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:62px;padding:9px 6px;display:grid;position:relative}.permission-option input{opacity:0;pointer-events:none;position:absolute}.permission-check{color:#fff;background:#fff;border:1px solid #bfd0dc;border-radius:6px;place-items:center;width:20px;height:20px;font-size:12px;font-weight:900;display:grid}.permission-option.is-effective .permission-check{background:#1686d0;border-color:#1686d0}.permission-copy{gap:3px;min-width:0;display:grid}.permission-copy strong{color:#102b4e;font-size:12px}.permission-copy small{color:#8392a3;font-size:11px;line-height:1.45}.member-basic-form,.member-permissions-form,.member-group-form{margin-top:22px}.member-editor-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.member-editor-fields label{color:#40566d;gap:8px;font-size:13px;font-weight:750;display:grid}.member-editor-fields input{color:#102b4e;border:1px solid #cbd9e5;border-radius:10px;outline:0;width:100%;height:46px;padding:0 13px;font-size:14px}.member-editor-fields input:focus{border-color:#1687d1;box-shadow:0 0 0 3px #0879cc17}.member-password-panel{background:#f8fbfd;border:1px solid #d8e5ed;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:80px;margin-top:20px;padding:14px 16px;display:grid}.member-password-panel>svg{color:#147fc5}.member-password-panel strong{color:#183b60;font-size:13px}.member-password-panel p{color:#71869a;margin:4px 0 0;font-size:12px;line-height:1.55}.member-password-actions{gap:7px;display:flex}.member-password-actions button{color:#5a7086;background:#fff;border:1px solid #d6e2ea;border-radius:8px;min-height:34px;padding:0 10px}.member-password-actions .is-danger{color:#b54343;background:#fff5f5;border-color:#e6bcbc}.member-password-panel.has-temporary-password{background:#eef8ff;border-color:#9dcdf0}.member-password-panel code{color:#075f9f;letter-spacing:.04em;-webkit-user-select:all;user-select:all;background:#fff;border:1px solid #bfdef4;border-radius:8px;width:fit-content;margin-top:7px;padding:7px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;font-weight:700;display:block}.member-role-assignment>header,.member-group-picker>header,.member-group-preview>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.member-role-assignment h3{margin:0;font-size:15px}.member-role-assignment p{color:#8191a2;margin:4px 0 0;font-size:12px}.member-role-assignment header>span,.member-group-picker header>span,.member-group-preview header>span{color:#75899d;font-size:12px}.member-role-assignment>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.member-role-assignment label{cursor:pointer;border:1px solid #dbe5ed;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:58px;padding:9px 11px;display:grid}.member-role-assignment label.selected{background:#f1f8fc;border-color:#9ec9e4}.member-role-assignment label>input{opacity:0;position:absolute}.member-role-assignment label>input:checked+.permission-check{background:#1686d0;border-color:#1686d0}.member-role-assignment label>span:last-child{gap:3px;display:grid}.member-role-assignment label strong{font-size:12px}.member-role-assignment label small{color:#8291a1;font-size:11px}.member-effective-note{color:#0879cc;background:#f1f9fe;border:1px solid #cce4f2;border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:11px;margin:18px 0 12px;padding:13px 15px;display:grid}.member-effective-note strong{color:#183b60;font-size:13px}.member-effective-note p{color:#658095;margin:4px 0 0;font-size:12px}.member-direct-permissions{max-height:calc(100vh - 420px);overflow:auto}.member-group-dialog-body{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);gap:14px;display:grid}.member-group-picker,.member-group-preview{background:#fff;border:1px solid #dbe5ed;border-radius:12px;overflow:hidden}.member-group-picker>header,.member-group-preview>header{background:#f8fafc;border-bottom:1px solid #e4ebf1;min-height:58px;padding:0 15px}.member-group-picker header div,.member-group-preview header div{gap:3px;display:grid}.member-group-picker header small,.member-group-preview header small{color:#8191a2;font-size:11px}.member-group-picker>div{max-height:390px;padding:7px;overflow:auto}.member-group-picker>div>button{width:100%;min-height:42px;padding:0 10px 0 calc(10px + var(--group-depth,0) * 16px);color:#5d7187;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:20px 18px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.member-group-picker>div>button:hover{background:#f1f6fa}.member-group-picker>div>button.selected{color:#0b70b4;background:#e8f4fb}.member-group-picker button>span{border:1px solid #c5d5e1;border-radius:5px;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.member-group-picker button.selected>span{color:#fff;background:#1686d0;border-color:#1686d0}.member-group-picker button em{color:#8191a2;font-size:11px;font-style:normal}.member-group-preview>div{min-height:300px;max-height:390px;padding:7px 12px;overflow:auto}.member-group-preview article{border-bottom:1px solid #edf2f5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 3px;display:grid}.member-group-preview article>div{gap:3px;min-width:0;display:grid}.member-group-preview article strong{font-size:12px}.member-group-preview article small{color:#8493a3;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.member-group-preview article em{color:#1670ad;font-size:11px;font-style:normal}.member-group-preview>footer{color:#718398;background:#fbfcfd;border-top:1px solid #e5ecf2;align-items:center;min-height:46px;padding:0 14px;font-size:11px;display:flex}.member-group-empty{color:#8193a5;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.member-group-empty strong{margin-top:8px}.member-group-empty p{margin:4px 0 0;font-size:11px}@media (width<=820px){.role-editor-fields,.permission-groups{grid-template-columns:1fr}}.quotation-template-dialog{width:min(880px,100vw - 40px);max-height:calc(100vh - 56px);overflow:auto}.model-dialog-overlay:has(.quote-template-dialog-content){overflow:hidden}.quotation-template-dialog:has(.quote-template-dialog-content){flex-direction:column;width:min(1280px,100vw - 64px);height:min(900px,100dvh - 56px);max-height:calc(100dvh - 56px);padding:0;display:flex;overflow:hidden}.quotation-template-dialog:has(.quote-template-dialog-content)>.model-dialog-head{border-bottom:1px solid #e4ebf1;padding:26px 30px 20px}.quote-template-dialog-content{min-height:0;padding:20px 30px 0;overflow-y:auto}.quote-template-tabs{background:#f2f7fa;border:1px solid #d5e2ec;border-radius:12px;grid-template-columns:1fr 1fr;height:54px;padding:5px;display:grid}.quote-template-tabs button{color:#698097;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:750;display:flex}.quote-template-tabs button.active{color:#0879cc;background:#fff;box-shadow:0 5px 15px #19416214}.quote-template-tab-panel{padding:22px 0 16px}.quote-template-form-row{grid-template-columns:minmax(0,1fr) 140px;gap:16px;display:grid}.quote-settings-field{color:#40566d;gap:8px;font-size:13px;font-weight:750;display:grid}.quote-settings-field input,.quote-settings-field textarea{color:#102b4e;width:100%;font:inherit;background:#fff;border:1px solid #cbd9e5;border-radius:10px;outline:0;padding:11px 13px;font-weight:500}.quote-settings-field input{height:47px}.quote-settings-field textarea{resize:vertical;min-height:190px;line-height:1.7}.quote-settings-field input:focus,.quote-settings-field textarea:focus{border-color:#3e9bd8;box-shadow:0 0 0 3px #0879cc17}.quote-template-description-field{margin-top:18px;position:relative}.quote-template-description-field textarea{padding-bottom:48px}.quote-template-description-meta{justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.quote-template-description-meta button{color:#1680c4;background:#f4fbff;border:1px solid #b8d9ed;border-radius:8px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-weight:700;display:inline-flex}.quote-template-description-meta button:disabled{opacity:.45}.quote-template-description-meta small{color:#8493a4}.quote-template-agent-note{background:#f1f9fe;border:1px solid #cce4f2;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:12px;margin-top:16px;padding:15px 17px;display:grid}.quote-template-agent-note>span{color:#0879cc;background:#dff1fb;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.quote-template-agent-note strong{font-size:13px}.quote-template-agent-note p{color:#5e7890;margin:5px 0 0;font-size:12px;line-height:1.6}.quote-template-rich-editor-heading{justify-content:space-between;gap:16px;padding:0 2px 10px;display:flex}.quote-template-rich-editor-heading span{color:#40566d;font-size:13px;font-weight:750}.quote-template-rich-editor-heading small{color:#8190a1;font-size:11px}.quote-template-blocknote-shell{background:#fff;border:1px solid #d2dee9;border-radius:10px;min-height:430px;max-height:55dvh;position:relative;overflow-y:auto}.quote-template-blocknote-shell:focus-within{border-color:#79b9e3;box-shadow:0 0 0 3px #0879cc17}.quote-template-blocknote-shell .bn-container{--bn-colors-editor-background:#fff;--bn-colors-editor-text:#233b59;min-height:428px}.quote-template-blocknote-shell .bn-editor{min-height:428px;padding:24px 38px 48px 64px}.quote-template-blocknote-shell .bn-block-content{font-family:inherit;font-size:14px;line-height:1.75}.quote-template-blocknote-shell .bn-block:first-child .bn-block-content[data-content-type=heading]{color:#132f52;font-size:22px;font-weight:750}.quote-template-title-guard{z-index:12;float:right;color:#9b5b13;background:#fff8ea;border:1px solid #f0d2aa;border-radius:7px;margin:10px 12px -38px 0;padding:6px 9px;font-size:11px;position:sticky;top:10px;box-shadow:0 8px 24px #5b39111f}.quote-template-validation-error{color:#b54747;background:#fff5f5;border:1px solid #efcccc;border-radius:9px;align-items:center;gap:6px;margin:0 0 14px;padding:9px 11px;font-size:12px;display:flex}.quote-template-dialog-actions .quote-template-validation-error{margin:0 8px 0 0;padding:6px 9px}.quote-template-dialog-actions{flex:none;align-items:center;margin:0;padding:17px 30px}.quote-template-dialog-actions .quote-settings-variable-tip{color:#71869a;align-items:center;gap:5px;margin-right:auto;font-size:12px;display:inline-flex}.role-table-head{color:#8290a1;min-height:44px;font-size:var(--text-body);background:#f8fafc;font-weight:700}.role-table-row{color:#607489;min-height:72px;font-size:var(--text-body);border-top:1px solid #e6edf3}.role-name{align-items:center;gap:10px;min-width:0;display:flex}.role-name>span{width:35px;height:35px;color:var(--blue);background:#eaf5fc;border-radius:9px;place-items:center;display:grid}.role-name>div{gap:3px;min-width:0;display:grid}.role-name strong{color:var(--ink)}.role-name small{color:#8190a1;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-management-layout{grid-template-columns:230px minmax(0,1fr);gap:14px;min-height:520px;display:grid}.user-group-panel{border:1px solid var(--line);background:#fff;border-radius:14px;align-self:stretch;padding:10px;overflow-y:auto;box-shadow:0 10px 30px #18436709}.access-group-row{width:100%;min-height:38px;padding:0 10px 0 calc(8px + var(--group-depth,0) * 15px);color:#5d7187;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:16px 18px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.access-group-row.nested-group{padding-left:calc(30px + var(--group-depth,0) * 15px);grid-template-columns:18px minmax(0,1fr) auto}.access-group-row:hover{color:var(--ink);background:#f1f6fa}.access-group-row.active{color:var(--ink);background:#e6f2fa}.access-group-row>svg{color:#7d94aa}.access-group-row.active>svg{color:var(--blue)}.access-group-row strong{min-width:0;font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.access-group-row em{color:#70839a;min-width:20px;height:20px;font-size:var(--text-caption);background:#eef3f7;border-radius:999px;place-items:center;padding:0 5px;font-style:normal;display:grid}.access-group-row.active em{color:#075f9e;background:#fff}.access-group-row.root{margin-bottom:3px;padding-left:8px}.access-group-row.root:last-child{border-top:1px solid #edf1f5;border-radius:0 0 9px 9px;margin-top:6px;padding-top:2px}.user-table-panel{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:visible;box-shadow:0 10px 30px #18436709}.user-table-toolbar{border-bottom:1px solid #e3ebf1;justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:0 16px;display:flex}.user-table-toolbar label{color:#8190a0;background:#fbfcfd;border:1px solid #d8e3ec;border-radius:9px;align-items:center;gap:7px;width:min(290px,60%);height:34px;padding:0 10px;display:flex}.user-table-toolbar input{width:100%;min-width:0;color:var(--ink);font-size:var(--text-body);background:0 0;border:0;outline:0}.user-table-toolbar>span{color:#8795a4;font-size:var(--text-body)}.user-table-scroll{overflow-x:auto}.user-table-panel .user-table{box-shadow:none;border:0;border-radius:0;overflow:visible}.user-table-head,.user-table-row{grid-template-columns:minmax(210px,1.35fr) minmax(145px,.9fr) minmax(155px,.95fr) 125px 105px 70px 430px;align-items:center;gap:12px;min-width:1460px;padding:0 16px;display:grid}.user-row-actions button.is-danger{color:#b94b4b}.user-row-actions button.is-danger:hover{background:#fff1f1;border-color:#efcece}.user-table-head{color:#8290a1;min-height:41px;font-size:var(--text-body);background:#f8fafc;font-weight:700}.user-table-row{color:#607489;min-height:64px;font-size:var(--text-body);border-top:1px solid #e6edf3}.user-table-row:hover{background:#fbfdfe}.user-token-limit{color:#173f69;font-size:var(--text-body)}.user-cell{align-items:center;gap:9px;min-width:0;display:flex}.user-cell>div{gap:3px;min-width:0;display:grid}.user-cell strong{color:var(--ink);font-size:var(--text-body)}.user-cell small{color:#8190a1;font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.access-avatar{width:32px;height:32px;color:var(--user-avatar-foreground);background:var(--user-avatar-background);font-size:var(--text-body);border-radius:9px;flex:none;place-items:center;font-weight:700;display:grid}.user-group-path{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-role-list{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.user-role-list em{color:#1670ad;max-width:145px;font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;background:#e7f3fa;border-radius:6px;padding:4px 6px;font-style:normal;font-weight:650;overflow:hidden}.user-role-list>span{color:#96a2ae}.user-status{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.user-status i{background:#20a56f;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #20a56f1a}.user-row-actions{justify-content:flex-end;gap:4px;display:flex}.user-row-actions button{color:#536b82;min-height:30px;font-size:var(--text-caption);white-space:nowrap;background:#fff;border:1px solid #dce5ed;border-radius:8px;justify-content:center;align-items:center;padding:0 8px;font-weight:650;display:inline-flex}.access-admin-workbench{margin-top:34px}.access-admin-workbench>.tab-row{display:none}@media (width<=900px){.user-management-layout{grid-template-columns:1fr}.user-group-panel{max-height:240px}}.quotation-template-title{min-height:82px}.quotation-template-overview{grid-template-columns:150px 150px minmax(0,1fr);gap:12px;margin-bottom:16px;display:grid}.quotation-template-overview>article{background:#fff;border:1px solid #dfe8ef;border-radius:12px;align-items:center;gap:12px;min-height:76px;padding:14px 17px;display:flex}.quotation-template-overview>article>span{color:#2c8cd0;background:#e9f4fb;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.quotation-template-overview>article:nth-child(2)>span{color:#299171;background:#e8f6f1}.quotation-template-overview p{color:#75869a;font-size:var(--text-caption);margin:0}.quotation-template-overview strong{color:#183c63;margin-top:2px;font-size:22px;display:block}.quotation-template-overview-note{color:#4b7d99;background:#f1fafc;border:1px solid #d5e7ef;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:13px 18px;display:flex}.quotation-template-overview-note p{color:#658095;line-height:1.6}.quotation-template-layout{grid-template-columns:260px minmax(0,1fr);gap:14px;min-height:560px;display:grid}.quotation-preset-panel,.quotation-template-detail{background:#fff;border:1px solid #dfe7ee;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 10px 30px #18436709}.quotation-preset-panel{align-self:start;padding:14px 10px 10px}.quotation-preset-panel header{padding:0 6px 10px}.quotation-preset-panel h3{margin:0;font-size:15px}.quotation-preset-panel h3 span{color:#55728d;background:#edf3f7;border-radius:99px;margin-left:4px;padding:3px 6px;font-size:11px}.quotation-preset-panel p{color:#8291a1;margin:5px 0 0;font-size:12px}.quotation-preset-panel>div{gap:4px;display:grid}.quotation-preset-panel>div>button{color:#556d84;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:62px;padding:8px 9px;display:grid}.quotation-preset-panel>div>button.active{background:#eaf5fb;border-color:#b8d4e7;box-shadow:inset 3px 0 #1685cd}.quotation-preset-panel>div>button>div{gap:3px;min-width:0;display:grid}.quotation-preset-panel strong{color:#183b60;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.quotation-preset-panel small{color:#8593a3;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.quotation-preset-panel em{color:#2c8269;background:#e8f6f1;border-radius:99px;padding:4px 6px;font-size:10px;font-style:normal;font-weight:700}.quotation-add-preset{color:#177bbb;background:#fbfdfe;border:1px dashed #bed5e5;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:40px;margin-top:8px;font-weight:700;display:flex}.quotation-template-detail{align-self:start;padding:18px}.quotation-template-detail>header{border-bottom:1px solid #e7edf2;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:15px;display:flex}.quotation-template-detail>header small{color:#a36916;align-items:center;gap:5px;font-size:11px;display:inline-flex}.quotation-template-detail>header h3{margin:7px 0 0;font-size:18px}.quotation-template-detail>header p{color:#798a9c;margin:5px 0 0;font-size:12px}.quotation-template-header-actions{align-items:center;gap:8px;display:flex}.quotation-template-status-toggle{color:#536b82;cursor:pointer;align-items:center;gap:8px;font-size:12px;font-weight:750;display:inline-flex}.quotation-template-status-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.quotation-template-status-toggle i{background:#cbd6df;border-radius:999px;flex:none;width:38px;height:22px;transition:background .18s;position:relative}.quotation-template-status-toggle i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #1b375133}.quotation-template-status-toggle input:checked+i{background:#1686d0}.quotation-template-status-toggle input:checked+i:after{transform:translate(16px)}.quotation-template-status-toggle input:focus-visible+i{box-shadow:0 0 0 3px #1686d02e}.quotation-template-status-toggle:has(input:disabled){opacity:.55;cursor:wait}.quotation-icon-button{color:#5d748a;background:#fff;border:1px solid #d8e3eb;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;display:inline-grid}.quotation-icon-button:hover{color:#147fc5;background:#f3faff;border-color:#a9cce2}.quotation-icon-button.is-danger:hover{color:#b94b4b;background:#fff5f5;border-color:#efcaca}.quotation-icon-button:disabled{opacity:.5;cursor:wait}.quotation-template-metrics{border-bottom:1px solid #e7edf2;align-items:center;gap:24px;min-height:58px;display:flex}.quotation-template-metrics strong{color:#173e67;align-items:baseline;gap:4px;font-size:16px;display:flex}.quotation-template-metrics small,.quotation-template-metrics>span{color:#8694a3;font-size:11px;font-weight:500}.quotation-template-section-head{justify-content:space-between;align-items:center;gap:14px;min-height:62px;display:flex}.quotation-template-section-head h4{margin:0;font-size:14px}.quotation-template-section-head p{color:#8392a2;margin:4px 0 0;font-size:11px}.quotation-template-section-head button{align-items:center;gap:5px;min-height:34px;display:inline-flex}.quotation-add-template-button{color:#167fc3;background:#fff;border:1px solid #c8dbe8;border-radius:9px;min-height:36px;padding:0 13px;font-size:12px;font-weight:750}.quotation-add-template-button:hover{background:#f4faff;border-color:#80b8dd}.quotation-template-list{gap:6px;display:grid}.quotation-template-module-row{color:#8291a1;background:#fff;border:1px solid #e2e9ef;border-radius:10px;grid-template-columns:18px 34px minmax(0,1fr) 94px 132px;align-items:center;gap:9px;min-height:64px;padding:8px 10px;display:grid}.quotation-template-module-row:hover{background:#fbfdff;border-color:#bdd5e5}.quotation-template-module-row>svg{color:#a8b5c1;cursor:grab}.quotation-template-module-row>span{color:#3188c5;background:#ebf5fb;border-radius:8px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.quotation-template-module-main{min-width:0;color:inherit;text-align:left;background:0 0;border:0;padding:3px 0}.quotation-template-module-main strong{color:#183d63;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.quotation-template-module-main p{color:#8291a1;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:11px;overflow:hidden}.quotation-template-module-row>em{color:#667b90;text-align:right;gap:3px;font-size:11px;font-style:normal;display:grid}.quotation-template-module-row>em small{color:#9aa6b2;font-size:10px}.quotation-template-module-actions{justify-content:flex-end;gap:3px;display:flex;position:relative}.quotation-template-module-actions>button{color:#6d8194;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;width:29px;height:29px;padding:0;display:grid}.quotation-template-module-actions>button:hover{color:#167fc3;background:#f1f8fc;border-color:#c9dbe7}.quotation-template-module-actions>button.is-danger:hover,.quotation-template-module-actions>button.is-danger[aria-expanded=true]{color:#c54b4b;background:#fff1f1;border-color:#efcaca}.quotation-template-module-actions>button:disabled{color:#bdc7d0;cursor:not-allowed}.quotation-module-delete-popover{z-index:30;color:#183b60;text-align:left;background:#fff;border:1px solid #efd1d1;border-radius:12px;width:270px;padding:14px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 14px 34px #28415729}.quotation-module-delete-popover:before{content:"";background:#fff;border-top:1px solid #efd1d1;border-left:1px solid #efd1d1;width:10px;height:10px;position:absolute;top:-6px;right:10px;transform:rotate(45deg)}.quotation-module-delete-popover.is-above{top:auto;bottom:calc(100% + 9px)}.quotation-module-delete-popover.is-above:before{border:1px solid #efd1d1;border-top:0;border-left:0;top:auto;bottom:-6px}.quotation-module-delete-popover strong{color:#183b60;font-size:13px;display:block}.quotation-module-delete-popover p{color:#75869a;white-space:normal;margin:6px 0 12px;font-size:11px;line-height:1.55}.quotation-module-delete-popover footer{justify-content:flex-end;gap:7px;display:flex}.quotation-module-delete-popover footer button{color:#60768b;background:#fff;border:1px solid #d8e3eb;border-radius:7px;min-width:60px;height:30px;padding:0 10px;font-size:11px;font-weight:750}.quotation-module-delete-popover footer button.is-confirm{color:#fff;background:#c84c4c;border-color:#c84c4c}.quotation-module-delete-popover footer button.is-confirm:hover{color:#fff;background:#b54040;border-color:#b54040}.quotation-admin-workbench{margin-top:34px}.quotation-admin-workbench>.tab-row{display:none}@media (width<=1100px){.quotation-template-module-row{grid-template-columns:18px 34px minmax(0,1fr) 120px}.quotation-template-module-row>em{display:none}}@media (width<=900px){.quotation-template-overview{grid-template-columns:repeat(2,1fr)}.quotation-template-overview-note{grid-column:1/-1}.quotation-template-layout{grid-template-columns:1fr}.quotation-template-dialog:has(.quote-template-dialog-content){width:calc(100vw - 28px);height:calc(100dvh - 28px);max-height:calc(100dvh - 28px)}.quotation-template-module-row{grid-template-columns:30px minmax(0,1fr) 100px}.quotation-template-module-row>svg{display:none}}.resource-workbench{--resource-blue:#147cc4;--resource-ink:#102b50;--resource-muted:#75869a;--resource-line:#dce5ed;min-height:calc(100vh - var(--prototype-topbar-height));color:var(--resource-ink)}.resource-page-header{justify-content:space-between;align-items:center;gap:24px;min-height:96px;margin-bottom:10px;display:flex}.resource-page-header h2{color:#0a254a;letter-spacing:-.035em;margin:0;font-size:24px}.resource-page-header p{color:var(--resource-muted);margin:7px 0 0;font-size:13px}.resource-primary-button,.resource-secondary-button{border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 17px;font-size:13px;font-weight:700;display:inline-flex}.resource-primary-button{color:#fff;background:var(--primary-gradient);border:0;line-height:1;box-shadow:0 9px 22px #2481d333}.resource-secondary-button{color:#3d6281;background:#fff;border:1px solid #ccdae5}.resource-primary-button:disabled,.resource-secondary-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.resource-loading{color:#8090a0;place-items:center;min-height:260px;display:grid}.resource-empty-state{text-align:center;background:#ffffff61;border:1px dashed #d3dee7;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:44px 24px;display:flex}.resource-empty-state>span{color:#177bc0;background:#e5f2fa;border-radius:15px;place-items:center;width:58px;height:58px;display:grid}.resource-empty-state h3{margin:19px 0 7px;font-size:19px}.resource-empty-state p{color:#7c8b9c;max-width:520px;margin:0;font-size:13px}.resource-empty-state .resource-primary-button,.resource-empty-state .resource-secondary-button{margin-top:20px}.resource-tag-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.resource-tag-row span,.resource-tag-row em{color:#4d7899;background:#f0f7fb;border:1px solid #d8e8f1;border-radius:7px;padding:5px 9px;font-size:11px;font-style:normal;font-weight:650}.resource-avatar{color:#fff;background:#2b94d3;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.knowledge-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.knowledge-card{color:#162e4f;text-align:left;background:#fff;border:1px solid #dce5ed;border-radius:16px;flex-direction:column;min-width:0;min-height:285px;padding:20px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 8px 26px #1f44660b}.knowledge-card:hover{border-color:#b8d6e8;transform:translateY(-2px);box-shadow:0 15px 36px #1f44661a}.knowledge-card>header{justify-content:space-between;align-items:flex-start;display:flex}.knowledge-card>header>span{color:#3a91cf;background:#e9f4fb;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.knowledge-card:nth-child(3n+2)>header>span{color:#b78140;background:#fff3e4}.knowledge-card:nth-child(3n+3)>header>span{color:#3c969b;background:#e7f6f6}.knowledge-card>header em{color:#758294;background:#f8f9fa;border:1px solid #dce4ea;border-radius:7px;align-items:center;gap:4px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.knowledge-card>header em.public{color:#36836f;background:#effaf6;border-color:#cce8de}.knowledge-card>header em.archived{color:#c33f3f;background:#fff1f1;border-color:#f3c5c5}.knowledge-card h3{text-overflow:ellipsis;white-space:nowrap;margin:17px 0 8px;font-size:17px;overflow:hidden}.knowledge-card>p{color:#718196;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:43px;margin:0;font-size:12px;line-height:1.75;display:-webkit-box;overflow:hidden}.knowledge-card>.resource-tag-row{margin-top:13px}.knowledge-card>footer{border-top:1px solid #edf1f4;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;margin-top:auto;padding-top:17px;display:grid}.knowledge-card footer small,.knowledge-card footer strong,.knowledge-card footer time{display:block}.knowledge-card footer small{color:#94a0ad;font-size:10px}.knowledge-card footer strong,.knowledge-card footer time{color:#536b82;font-size:11px;font-style:normal}.knowledge-card .knowledge-date{text-align:right}.knowledge-card footer i{color:#91a1b1;background:#f5f7f9;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.resource-back-button,.skill-breadcrumb button{color:#4d7898;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.knowledge-detail-header{justify-content:space-between;gap:22px;padding:18px 0 12px;display:flex}.knowledge-detail-header>div:first-child{align-items:flex-start;gap:14px;display:flex}.knowledge-detail-icon{color:#1684c7;background:#e8f5fb;border-radius:14px;flex:none;place-items:center;width:52px;height:52px;display:grid}.knowledge-detail-header h2{margin:0;font-size:24px}.knowledge-detail-header p{color:#718397;margin:7px 0 10px}.knowledge-detail-header small{color:#8b99a8;margin-top:10px;font-size:11px;display:block}.knowledge-detail-actions{justify-content:flex-end;gap:9px;margin-bottom:13px;display:flex}.knowledge-browser{grid-template-columns:280px minmax(0,1fr);gap:13px;min-height:520px;display:grid}.knowledge-tree,.knowledge-document-panel{border:1px solid var(--resource-line);background:#fff;border-radius:14px;overflow:hidden}.knowledge-document-panel{flex-direction:column;min-height:520px;display:flex;position:relative}.knowledge-document-panel.is-refreshing:before{z-index:3;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#2d91cf,#0000);border-radius:999px;width:32%;height:2px;animation:1s ease-in-out infinite knowledge-document-refresh;position:absolute;top:0;left:-32%}.knowledge-document-panel.is-refreshing .knowledge-document-panel-body,.knowledge-document-panel.is-refreshing .knowledge-document-pagination{opacity:.62;pointer-events:none}.knowledge-document-panel-body,.knowledge-document-pagination{transition:opacity .16s}.knowledge-document-refresh-status{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes knowledge-document-refresh{0%{transform:translate(0)}to{transform:translate(412%)}}.knowledge-tree{padding:12px}.knowledge-tree>header{color:#7c8b9b;justify-content:space-between;padding:5px 7px 12px;font-size:11px;display:flex}.knowledge-tree>header em{font-style:normal}.knowledge-tree button{color:#5e7287;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:37px;padding:0 9px;display:grid}.knowledge-tree button strong,.knowledge-tree button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.knowledge-tree button strong{color:#31516f;font-size:12px}.knowledge-tree button.active{color:#1479bb;background:#eaf5fb}.knowledge-tree button.root{margin-bottom:5px}.knowledge-tree-branches{border-left:1px solid #e5ebf0;margin-left:8px}.knowledge-tree-group{padding-left:8px;position:relative}.knowledge-tree-group.is-dragging{opacity:.42}.knowledge-tree-group.drop-before:before,.knowledge-tree-group.drop-after:after{z-index:2;content:"";pointer-events:none;background:#1686d0;border-radius:999px;height:2px;position:absolute;left:4px;right:4px;box-shadow:0 0 0 3px #1686d01f}.knowledge-tree-group.drop-before:before{top:-1px}.knowledge-tree-group.drop-after:after{bottom:-1px}.knowledge-tree-category-row{border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;display:grid}.knowledge-tree-category-row.active{color:#1479bb;background:#eaf5fb}.knowledge-tree button.knowledge-tree-toggle{color:#75899c;grid-template-columns:1fr;place-items:center;min-height:34px;padding:0;display:grid}.knowledge-tree-toggle svg{transition:transform .16s}.knowledge-tree-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.knowledge-tree button.knowledge-tree-category{cursor:grab;grid-template-columns:20px minmax(0,1fr) auto 18px;min-height:37px;padding-left:0}.knowledge-tree button.knowledge-tree-category:active{cursor:grabbing}.knowledge-category-drag-handle{color:#9aabba;place-items:center;font-style:normal;display:grid}.knowledge-tree-category-row.active .knowledge-tree-category{color:#1479bb;background:0 0}.knowledge-tree-documents{padding-left:24px}.knowledge-tree-root-documents{padding-left:32px}.knowledge-tree button.knowledge-tree-document{grid-template-columns:18px minmax(0,1fr);min-height:30px;padding-left:8px;font-size:11px}.knowledge-uncategorized-tag{color:#6d7f91;vertical-align:1px;background:#edf1f4;border-radius:4px;align-items:center;margin-right:6px;padding:1px 5px;font-size:9px;font-style:normal;font-weight:700;line-height:1.5;display:inline-flex}.knowledge-document-panel>header{border-bottom:1px solid #e6edf2;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:0 17px;display:flex}.knowledge-document-panel>header strong{margin-right:8px;font-size:14px}.knowledge-document-panel>header span{color:#8b99a7;font-size:11px}.knowledge-document-header-actions{align-items:center;gap:8px;display:flex}.knowledge-document-sort{align-items:center;gap:7px;display:flex}.knowledge-document-sort select{color:#47627b;background:#fff;border:1px solid #d4e0e8;border-radius:8px;outline:0;min-width:112px;height:34px;padding:0 28px 0 10px;font-size:11px;font-weight:650}.knowledge-document-sort select:focus{border-color:#74add0;box-shadow:0 0 0 3px #2489c617}.knowledge-document-list article{border-bottom:1px solid #edf1f4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:9px 14px;display:grid}.knowledge-document-list article:last-child{border-bottom:0}.knowledge-document-panel-body{flex:auto;min-height:0}.knowledge-document-panel-body .resource-empty-state{border:0;border-radius:0;height:100%;min-height:320px}.knowledge-document-pagination{color:#8291a0;border-top:1px solid #e6edf2;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 16px;font-size:10px;display:flex}.knowledge-document-pagination nav{align-items:center;gap:5px;display:flex}.knowledge-document-pagination button{color:#60768b;background:#fff;border:1px solid #d8e2e9;border-radius:7px;min-width:30px;height:30px;padding:0 8px;font-size:10px}.knowledge-document-pagination button.active{color:#1478b8;background:#edf7fc;border-color:#75afd3;font-weight:800}.knowledge-document-pagination button:disabled{color:#b5bec7;cursor:not-allowed;background:#f6f8f9}.knowledge-document-main{text-align:left;align-items:center;gap:11px;min-width:0;display:flex}.knowledge-document-main>div{min-width:0}.knowledge-document-main small{text-overflow:ellipsis;white-space:nowrap;color:#8796a5;margin-top:5px;font-size:10px;display:block;overflow:hidden}.knowledge-document-preview-button,.knowledge-document-name{background:0 0;border:0;padding:0}.knowledge-document-name-line{align-items:center;gap:8px;min-width:0;display:flex}.knowledge-document-name{color:#2d4f70;text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.knowledge-document-name.is-failed{color:#d33c32}.knowledge-document-reprocess{color:#c7372d;background:#fff5f4;border:1px solid #efaaa4;border-radius:7px;flex:none;min-height:26px;padding:0 9px;font-size:10px;font-weight:750}.knowledge-document-reprocess:hover:not(:disabled){background:#ffebe9;border-color:#d95b52}.knowledge-document-reprocess:disabled{color:#ba8d89;cursor:wait;opacity:.72}.file-type{color:#d64b43;background:#ffeded;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;font-size:10px;font-weight:800;display:grid}.file-type.docx{color:#2977bd;background:#eaf3fc}.file-type.xlsx{color:#26835c;background:#e9f8f1}.file-type.pptx{color:#c36b27;background:#fff1e6}.file-type.md,.file-type.txt{color:#68788c;background:#eef2f6}.knowledge-row-actions{align-items:center;gap:4px;display:flex}.knowledge-row-actions button{color:#718397;background:0 0;border:1px solid #0000;border-radius:7px;min-height:29px;padding:0 8px;font-size:10px}.knowledge-row-actions button:hover{color:#1676b5;background:#f3f9fc;border-color:#d5e3ec}.resource-modal-overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#091b306e;place-items:center;padding:24px 16px;animation:.18s both model-fade-in;display:grid;position:fixed;inset:0;overflow-y:auto}.resource-modal{background:#fff;border:1px solid #fffc;border-radius:20px;width:min(680px,100%);max-height:calc(100vh - 48px);animation:.24s cubic-bezier(.16,1,.3,1) both model-modal-enter;overflow-y:auto;box-shadow:0 32px 90px #071f3c47}.resource-modal-header{border-bottom:1px solid #e5ecf1;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 25px 19px;display:flex}.resource-modal-header small{color:#3984b7;letter-spacing:.08em;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.resource-modal-header h2{margin:0;font-size:21px}.resource-modal-header p{color:#7b8a9a;margin:6px 0 0;font-size:12px}.resource-modal-header>button{color:#63778c;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.resource-modal-header>button:hover{background:#f0f4f7}.resource-form{gap:17px;padding:23px 25px;display:grid}.resource-form label,.skill-publish-form label{gap:7px;display:grid}.resource-form label>span,.skill-publish-form label>span,.skill-publish-form legend{color:#405a74;font-size:12px;font-weight:750}.resource-form label>span small,.skill-publish-form label>span small,.skill-publish-form legend small{color:#8a98a7;margin-left:6px;font-weight:500}.resource-form input,.resource-form textarea,.resource-form select,.skill-publish-form input,.skill-publish-form textarea{color:#173653;background:#fff;border:1px solid #ccd9e4;border-radius:10px;outline:0;width:100%;min-height:44px;padding:10px 12px}.resource-form textarea{resize:vertical;min-height:86px}.resource-form .resource-content-editor,.skill-publish-form .resource-content-editor{min-height:210px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.7}.resource-form input:focus,.resource-form textarea:focus,.resource-form select:focus,.skill-publish-form input:focus,.skill-publish-form textarea:focus{border-color:#5ba6d7;box-shadow:0 0 0 3px #2287c917}.resource-radio-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.resource-radio-row button{color:#60768a;background:#fff;border:1px solid #d5e0e8;border-radius:10px;align-items:center;gap:8px;min-height:48px;padding:0 13px;display:flex}.resource-radio-row button.active{color:#1475b4;background:#edf7fc;border-color:#7db5d7;box-shadow:inset 0 0 0 1px #acd2e8}.resource-modal-actions{border-top:1px solid #e5ecf1;justify-content:flex-end;align-items:center;gap:9px;padding:17px 25px;display:flex}.resource-upload-box{color:#4484ae;text-align:center;background:#f7fbfd;border:1px dashed #a9c6da;border-radius:12px;align-content:center;place-items:center;min-height:150px;padding:20px;position:relative}.resource-upload-box input{opacity:0;cursor:pointer;position:absolute;inset:0}.resource-upload-box strong,.resource-upload-box span{display:block}.resource-upload-box span{color:#8b9aaa;font-size:11px;font-weight:400}.resource-modal.knowledge-preview-dialog{grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100vw - 32px);height:min(820px,100dvh - 32px);display:grid;overflow:hidden}.knowledge-preview{color:#4c7899;text-align:center;background:#f4f7fa;place-items:center;min-height:280px;display:grid;overflow:hidden}.knowledge-preview iframe{background:#fff;border:0;width:100%;height:100%}.knowledge-image-preview{background-color:#f2f5f7;background-image:linear-gradient(45deg,#687b8b0f 25%,#0000 25%),linear-gradient(-45deg,#687b8b0f 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#687b8b0f 75%),linear-gradient(-45deg,#0000 75%,#687b8b0f 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;width:100%;height:100%;position:relative;overflow:hidden}.knowledge-image-stage{width:100%;height:100%;overflow:auto}.knowledge-image-canvas{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;min-width:100%;min-height:100%;display:grid}.knowledge-image-canvas img{object-fit:contain;transform-origin:50%;width:auto;min-width:0;height:auto;min-height:0;transition:transform .16s;display:block}.knowledge-image-toolbar{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #ccd8e1eb;border-radius:10px;align-items:center;gap:4px;padding:5px;display:flex;position:absolute;top:14px;right:14px;box-shadow:0 8px 24px #193a581f}.knowledge-image-toolbar button{color:#49667f;background:0 0;border:0;border-radius:7px;min-width:32px;height:32px;padding:0 9px;font-size:13px;font-weight:700}.knowledge-image-toolbar button:hover:not(:disabled),.knowledge-image-toolbar button.active{color:#1478b8;background:#eaf5fb}.knowledge-image-toolbar button:disabled{color:#b4bec6;cursor:not-allowed}.knowledge-image-toolbar output{color:#587187;min-width:48px;font-size:11px;font-weight:700}.knowledge-text-preview{box-sizing:border-box;color:#233e59;text-align:left;background:#fff;width:100%;height:100%;padding:36px 44px 60px;line-height:1.75;overflow:auto}.knowledge-text-preview>:first-child{margin-top:0}.knowledge-text-preview h1,.knowledge-text-preview h2,.knowledge-text-preview h3{color:#102f50;line-height:1.35}.knowledge-text-preview table{border-collapse:collapse;width:100%}.knowledge-text-preview th,.knowledge-text-preview td{border:1px solid #dbe5ed;padding:8px 10px}.knowledge-text-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:13px/1.7 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.knowledge-preview-status{flex-direction:column;justify-content:center;align-items:center;padding:36px;display:flex}.knowledge-preview-status strong{color:#163b60;margin-top:15px}.knowledge-preview-status p{color:#7a8a9b;max-width:480px;margin-bottom:0}.knowledge-preview-status.error{color:#b14b4b}.knowledge-preview-meta{gap:7px;margin-right:auto;display:flex}.knowledge-preview-meta span{color:#55718a;background:#edf3f7;border-radius:7px;padding:6px 9px;font-size:11px}.knowledge-preview-dialog .resource-modal-actions a{text-decoration:none}.content-resource-toolbar{justify-content:space-between;align-items:center;gap:20px;min-height:56px;display:flex}.content-resource-toolbar>div{align-items:center;gap:8px;display:flex}.content-resource-toolbar strong{font-size:14px}.content-resource-toolbar span{color:#8a99a7;font-size:11px}.content-resource-toolbar>label,.skill-toolbar>label:first-child{color:#8b99a8;background:#fff;border:1px solid #d5e0e8;border-radius:10px;align-items:center;gap:7px;width:min(340px,100%);min-height:38px;padding:0 11px;display:flex}.content-resource-toolbar input,.skill-toolbar input{color:#31506e;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.content-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.content-card-grid.speech-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.content-resource-card{cursor:pointer;background:#fff;border:1px solid #dce5ed;border-radius:15px;flex-direction:column;min-width:0;min-height:360px;padding:18px;display:flex;box-shadow:0 8px 25px #1c41620b}.content-resource-card:hover{border-color:#bcd5e5;box-shadow:0 14px 34px #1c416217}.content-resource-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.content-resource-card h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;overflow:hidden}.content-resource-card header>div{min-width:0}.content-resource-card header small{color:#8998a7;align-items:center;gap:5px;margin-top:7px;font-size:10px;display:flex}.content-resource-card header small span{color:#1677b7;background:#e8f4fb;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;font-weight:800;display:grid}.content-resource-card header>button{color:#fff;background:#2384ca;border:0;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.content-resource-card .resource-tag-row{margin:13px 0 10px}.content-summary{color:#75869a;min-height:38px;margin:15px 0 0;font-size:12px;line-height:1.65}.content-markdown-preview{color:#52677d;white-space:pre-wrap;background:#f9fafb;border:1px solid #e0e6eb;border-radius:10px;min-height:155px;max-height:180px;padding:14px;font-size:12px;line-height:1.75;position:relative;overflow:hidden}.content-markdown-preview:after{content:"";background:linear-gradient(#0000,#f9fafb);height:50px;position:absolute;bottom:0;left:0;right:0}.content-resource-card>footer{color:#9aa5af;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:7px;margin-top:auto;padding-top:13px;font-size:10px;display:grid}.content-resource-card footer button,.content-detail-actions>button:first-child{color:#8b98a5;background:0 0;border:0;align-items:center;gap:4px;min-height:30px;padding:0 4px;display:inline-flex}.content-resource-card footer button.liked,.content-detail-actions>button.liked{color:#d44e69}.content-detail-meta{align-items:center;gap:9px;padding:18px 25px 0;display:flex}.content-detail-meta .resource-tag-row{margin-left:8px}.content-detail-body{color:#3f5870;white-space:pre-wrap;background:#fafbfc;border:1px solid #e1e7ec;border-radius:12px;margin:18px 25px 24px;padding:20px;line-height:1.8}.content-detail-actions{border-top:1px solid #e5ecf1;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:8px;padding:17px 25px;display:grid}.skill-toolbar{grid-template-columns:minmax(280px,1fr) 190px auto;align-items:center;gap:10px;display:grid}.skill-toolbar>label:first-child{width:100%;min-height:42px}.skill-tag-filter{background:#fff;border:1px solid #d5e0e8;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 11px;display:flex}.skill-tag-filter span{color:#6f8193;font-size:11px}.skill-tag-filter select{color:#405c76;background:0 0;border:0;outline:0;width:100%;font-size:12px}.skill-view-toggle{background:#fff;border:1px solid #d5e0e8;border-radius:10px;padding:3px;display:flex;overflow:hidden}.skill-view-toggle button{color:#8a99a7;background:0 0;border:0;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.skill-view-toggle button[aria-pressed=true]{color:#1478bb;background:#e9f4fb}.skill-count{color:#8796a5;align-items:center;gap:7px;min-height:54px;font-size:11px;display:flex}.skill-count strong{color:#48647d;font-size:12px}.skill-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.skill-card-grid.list-view{grid-template-columns:1fr}.skill-card{color:#17314f;text-align:left;background:#fff;border:1px solid #dce5ed;border-radius:16px;flex-direction:column;min-width:0;height:350px;padding:20px;display:flex;overflow:hidden;box-shadow:0 8px 26px #1c41620b}.skill-card:hover{border-color:#b9d4e5;transform:translateY(-1px);box-shadow:0 14px 34px #1c416217}.skill-card>header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.skill-card header>span{color:#4b97ca;background:#eaf5fb;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.skill-card:nth-child(3n+2) header>span{color:#7a72ba;background:#f0effa}.skill-card:nth-child(3n+3) header>span{color:#4b9b95;background:#e9f7f5}.skill-card header div{min-width:0}.skill-card h3,.skill-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.skill-card h3{margin:0;font-size:16px}.skill-card small{color:#8493a2;margin-top:5px;font-size:10px}.skill-card-summary{flex:1;min-height:0;margin:20px 0 16px;position:relative;overflow:hidden}.skill-card-summary>p{color:#6d8093;margin:0;font-size:12px;line-height:1.75}.skill-card-summary:after{content:"";pointer-events:none;background:linear-gradient(#fff0,#fff 88%);height:44px;position:absolute;bottom:0;left:0;right:0}.skill-card>footer{border-top:1px solid #e8edf1;flex:none;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.skill-card footer>button{color:#8b98a5;background:0 0;border:0;align-items:center;gap:4px;min-height:28px;display:flex}.skill-card footer>button.liked{color:#d34c68}.skill-card-grid.list-view .skill-card{grid-template-columns:260px minmax(0,1fr) 260px;align-items:center;gap:22px;min-height:120px;display:grid}.skill-card-grid.list-view .skill-card>p{min-height:0;margin:0}.skill-card-grid.list-view .skill-card>footer{border:0;margin:0;padding:0}.skill-list{background:#fff;border:1px solid #e0e9f1;border-radius:14px;overflow:hidden;box-shadow:0 9px 26px #07274c08}.skill-row{cursor:pointer;border-top:1px solid #e8eef3;grid-template-columns:auto minmax(220px,1.5fr) minmax(190px,1fr) 120px 58px 18px;align-items:center;gap:13px;min-height:82px;padding:12px 17px;display:grid}.skill-row:first-child{border-top:0}.skill-row:hover{background:#f9fcfe}.skill-row-icon{color:#0879cc;background:#e8f4fb;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.skill-row-main{min-width:0}.skill-row-main>div{align-items:center;gap:8px;display:flex}.skill-row h3{margin:0;font-size:13px}.skill-row-main>div>span{color:#687e94;background:#eef3f7;border-radius:5px;padding:3px 5px;font-size:10px;font-weight:700}.skill-row-main p{color:#7d8c9c;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;overflow:hidden}.skill-row-tags{flex-wrap:wrap;gap:6px;display:flex}.skill-row-tags>span{color:#536a82;background:#f7f9fb;border:1px solid #dce5ee;border-radius:999px;padding:5px 9px;font-size:10px}.skill-row-slug{color:#8493a2;text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:10px;overflow:hidden}.skill-row>button{color:#77899c;background:0 0;border:0;align-items:center;gap:4px;min-height:31px;display:inline-flex}.skill-row>button.liked{color:#d6526e}.skill-detail-page{max-width:980px;margin:-28px auto 0;padding-top:8px}.skill-breadcrumb{color:#8b9aab;align-items:center;gap:12px;min-height:38px;font-size:13px;display:flex}.skill-breadcrumb button{color:#687b91;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-weight:650;display:inline-flex}.skill-breadcrumb button:hover{color:#147cc4}.skill-breadcrumb>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:300px;overflow:hidden}.skill-detail-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:20px;margin-top:16px;display:grid}.skill-detail-icon{color:#147cc4;background:#e4f2fb;border-radius:18px;place-items:center;width:76px;height:76px;display:grid}.skill-icon-initial{font-size:.72em;font-weight:800;line-height:1}.skill-detail-title{min-width:0}.skill-detail-title h2{color:#102a4c;letter-spacing:-.045em;margin:0;font-size:26px;line-height:1.25}.skill-detail-title code{color:#74859a;text-overflow:ellipsis;white-space:nowrap;background:0 0;margin-top:8px;font-family:SFMono-Regular,Consolas,monospace;font-size:13px;display:block;overflow:hidden}.skill-detail-actions{align-items:center;gap:8px;display:flex}.skill-detail-actions>button{white-space:nowrap;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:13px;font-weight:650;transition:all .18s;display:inline-flex}.skill-detail-actions>button:disabled{opacity:.55;cursor:not-allowed}.skill-detail-edit,.skill-detail-download{color:#5e7288;background:#fff;border:1px solid #d5e0e9}.skill-detail-try{color:#fff;background:#147cc4;border:1px solid #147cc4;box-shadow:0 8px 18px #0879cc2e}.skill-detail-edit:hover,.skill-detail-download:hover{color:#147cc4;background:#f8fbfd;border-color:#bcd1e0}.skill-detail-try:hover{background:#0d69ab;border-color:#0d69ab;transform:translateY(-1px)}.skill-detail-summary{color:#314a65;grid-column:1/-1;max-width:980px;margin:28px 0 0;font-size:14px;line-height:1.9}.skill-detail-meta{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;margin-top:16px;display:flex}.skill-detail-meta .resource-tag-row{margin:0}.skill-detail-meta>span,.skill-detail-meta>strong{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:650}.skill-detail-meta>span{color:#667a8f;background:#eaf0f5}.skill-detail-meta>strong{color:#23805f;background:#e2f5ec}.skill-readme{margin-top:28px}.skill-readme-tab{border-bottom:1px solid #dfe7ee;align-items:stretch;height:46px;display:flex}.skill-readme-tab>span{color:#173453;align-items:center;padding:0 2px;font-size:13px;font-weight:750;display:inline-flex;position:relative}.skill-readme-tab>span:after{content:"";background:#173453;border-radius:999px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.skill-readme-content{color:#29435f;min-height:430px;padding:32px 0 56px;font-size:14px;line-height:1.9}.skill-readme-content h1{color:#102a4c;letter-spacing:-.035em;margin:0 0 18px;font-size:22px;line-height:1.3}.skill-readme-content h2{color:#102a4c;margin:32px 0 10px;font-size:18px}.skill-readme-content h3{color:#173453;margin:24px 0 8px;font-size:16px}.skill-readme-content p{margin:9px 0}.skill-readme-content ul,.skill-readme-content ol{padding-left:22px}.skill-readme-content blockquote{color:#557087;background:#eef7fb;border-left:3px solid #50b8df;margin:18px 0;padding:10px 14px}.skill-readme-content table{border-collapse:collapse;width:100%;margin-top:15px}.skill-readme-content th,.skill-readme-content td{text-align:left;border:1px solid #dfe7ed;padding:8px 10px}.skill-readme-content th{background:#f5f8fa}.skill-publish-form{background:#fff;border:1px solid #dce5ed;border-radius:15px;grid-template-columns:1fr 1fr;gap:18px;padding:24px;display:grid}.skill-publish-form .wide{grid-column:1/-1}.skill-publish-form label>small{color:#8a98a7;font-size:10px}.skill-publish-form textarea{resize:vertical;min-height:88px}.skill-publish-form fieldset{border:0;margin:0;padding:0}.skill-icon-picker{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.skill-icon-picker button{color:#6d8194;background:#fff;border:1px solid #d7e1e9;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:82px;min-height:58px;font-size:10px;display:flex}.skill-icon-picker button.active{color:#1477b8;background:#edf7fc;border-color:#78b5da;box-shadow:inset 0 0 0 1px #b2d6ea}.skill-publish-form .resource-modal-actions{margin:2px -24px -24px}.cases-placeholder-page .resource-empty-state{min-height:320px}.content-library-page{min-height:calc(100dvh - 78px)}.content-library-toolbar{justify-content:space-between;align-items:center;gap:20px;min-height:64px;display:flex}.content-library-toolbar h2{letter-spacing:-.04em;margin:0;font-size:22px}.content-library-toolbar p{color:#7d8b9b;margin:7px 0 0;font-size:12px}.content-library-subhead{justify-content:space-between;align-items:center;gap:18px;min-height:56px;margin-top:12px;display:flex}.content-library-subhead>div{align-items:baseline;gap:9px;display:flex}.content-library-subhead strong{font-size:14px}.content-library-subhead span{color:#8a98a8;font-size:12px}.content-library-search{color:#8392a2;background:#fff;border:1px solid #d7e2eb;border-radius:10px;align-items:center;gap:8px;width:280px;height:38px;padding:0 11px;display:flex}.content-library-search:focus-within{color:#0879cc;border-color:#0879cc;box-shadow:0 0 0 3px #0879cc14}.content-library-search input{color:#102a4c;background:0 0;border:0;outline:0;flex:1;min-width:0}.content-library-grid{align-items:stretch;gap:15px;display:grid}.content-library-grid.is-speech{grid-template-columns:repeat(3,minmax(0,1fr))}.content-library-grid.is-prompt{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.content-library-card{cursor:pointer;background:#fff;border:1px solid #dce6ee;border-radius:16px;flex-direction:column;min-width:0;transition:all .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #1843670b}.content-library-card.is-speech{height:350px;padding:20px 20px 14px}.content-library-card.is-prompt{height:430px;padding:24px 24px 14px}.content-library-card:hover{border-color:#8ec3e5;transform:translateY(-2px);box-shadow:0 16px 38px #144b761a}.content-card-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.content-card-heading>div{min-width:0}.content-card-heading h3{color:#102a4c;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;overflow:hidden}.is-prompt .content-card-heading h3{font-size:18px}.content-card-creator{color:#78899a;align-items:center;gap:5px;margin-top:7px;font-size:12px;display:inline-flex}.content-card-creator svg{color:#61a8d2}.content-copy-button{color:#fff;background:#0879cc;border:1px solid #0873c0;border-radius:9px;flex:none;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-weight:650;display:inline-flex;box-shadow:0 7px 16px #0879cc29}.content-card-description{color:#63778c;min-height:43px;margin:15px 0 0;line-height:1.75}.content-card-tags{flex-wrap:wrap;align-items:center;gap:6px;min-height:25px;margin-top:13px;display:flex;overflow:hidden}.content-card-tags>span,.content-preview-meta>div>span{color:#197cae;background:#edf8fc;border:1px solid #d5e9f4;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:600}.content-card-preview{color:#445a71;pointer-events:none;background:#f8fafc;border:1px solid #e0e8ef;border-radius:12px;flex:1;min-height:0;margin-top:13px;padding:14px 15px;position:relative;overflow:hidden}.is-prompt .content-card-preview{margin-top:15px;padding:17px 18px}.content-card-fade{background:linear-gradient(#0000,#f8fafc 75%);height:42px;position:absolute;inset:auto 0 0}.content-card-footer{align-items:center;gap:7px;min-height:28px;margin-top:7px;display:flex}.content-card-footer>button,.content-card-actions button{color:#77899a;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:28px;padding:0 8px;display:inline-flex}.content-card-footer .is-liked{color:#d34d68}.content-card-hint{color:#9aa6b2;font-size:12px}.content-card-actions{gap:2px;margin-left:auto;display:flex}.content-markdown{color:inherit;overflow-wrap:anywhere;font-size:12px;line-height:1.75}.content-markdown>:first-child{margin-top:0}.content-markdown>:last-child{margin-bottom:0}.content-markdown p{margin:0 0 10px}.content-markdown h1,.content-markdown h2,.content-markdown h3{color:#102a4c;margin:15px 0 7px}.content-markdown ul,.content-markdown ol{padding-left:20px}.content-markdown blockquote{background:#edf7fc;border-left:3px solid #6bb9e3;margin:10px 0;padding:8px 11px}.content-markdown code{color:#815220;background:#fff4e5;border-radius:5px;padding:2px 5px}.resource-modal.content-preview-dialog{width:min(760px,100%);padding:28px}.content-preview-dialog .resource-modal-header,.content-form-dialog .resource-modal-header{border:0;padding:0}.content-preview-meta{justify-content:space-between;align-items:center;gap:14px;margin-top:19px;display:flex}.content-preview-meta>span{color:#64798d;align-items:center;gap:6px;display:inline-flex}.content-preview-meta>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.content-preview-paper{color:#40566d;background:#f9fbfd;border:1px solid #dce6ee;border-radius:13px;max-height:min(52dvh,540px);margin-top:17px;padding:22px 24px;overflow-y:auto}.content-preview-paper .content-markdown{font-size:14px;line-height:1.85}.content-dialog-actions{border-top:1px solid #e1e8ee;justify-content:flex-end;align-items:center;gap:9px;margin-top:22px;padding-top:18px;display:flex}.content-delete-text-button{color:#b54848;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;min-height:42px;margin-right:auto;padding:0 11px;display:inline-flex}.resource-modal.content-form-dialog{width:min(820px,100%);padding:28px}.content-form-grid{grid-template-columns:1fr 1fr;gap:18px 20px;margin-top:24px;display:grid}.content-form-left{align-content:start;gap:14px;display:grid}.content-form-field{color:#40566d;align-content:start;gap:8px;font-size:14px;font-weight:600;display:grid}.content-form-field>span{align-items:baseline;gap:6px;display:flex}.content-form-field em{color:#ce4d4d;font-style:normal}.content-form-field small{color:#8a98a7;font-size:12px;font-weight:450}.content-form-field input,.content-form-field textarea{color:#102a4c;background:#fff;border:1px solid #cfdbe5;border-radius:11px;outline:0;width:100%;font-size:14px;font-weight:400}.content-form-field input{height:46px;padding:0 13px}.content-form-field textarea{resize:vertical;min-height:96px;padding:12px 13px;line-height:1.65}.content-form-description{grid-template-rows:auto minmax(0,1fr)}.content-form-description textarea{resize:none;min-height:0}.content-form-content{grid-column:1/-1}.content-form-content textarea{min-height:230px;font-family:var(--font-mono,"SFMono-Regular",Consolas,monospace);font-size:12px;line-height:1.75}.content-tag-input,.kb-tag-input,.skill-tag-editor{background:#fff;border:1px solid #cfdbe5;border-radius:11px;flex-wrap:wrap;align-items:center;gap:6px;min-height:46px;padding:6px 8px;display:flex}.content-tag-input>span,.kb-tag-input>span,.skill-tag-editor>span{color:#197cae;background:#eaf6fb;border-radius:7px;align-items:center;gap:4px;padding:6px 7px;font-size:12px;font-weight:600;display:inline-flex}.content-tag-input>span button,.kb-tag-input>span button,.skill-tag-editor>span button{color:currentColor;background:0 0;border:0;place-items:center;width:16px;height:16px;padding:0;display:grid}.content-tag-input input,.kb-tag-input input,.skill-tag-editor input{border:0;outline:0;flex:1;min-width:120px;height:31px;padding:0 3px;box-shadow:none!important}.content-field-error,.kb-field-error,.skill-form-error{color:#ba4848!important}.resource-modal.content-delete-dialog,.resource-modal.kb-confirm-dialog{grid-template-columns:auto 1fr;gap:13px;width:min(460px,100%);padding:28px;display:grid}.content-delete-icon,.kb-confirm-icon{color:#b54848;background:#fff0f0;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.content-delete-dialog h2,.kb-confirm-dialog h2{margin:1px 0 6px}.content-delete-dialog p,.kb-confirm-dialog p{color:#718296;margin:0;line-height:1.65}.content-delete-dialog footer,.kb-confirm-dialog footer{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.danger-button{color:#fff;background:#b74747;border:1px solid #b74747;border-radius:9px;min-height:40px;padding:0 15px;font-weight:700}.resource-modal.kb-form-dialog{width:min(1000px,100vw - 32px);padding:28px}.kb-form-dialog .resource-modal-header{border:0;padding:0 0 26px}.kb-form-columns{grid-template-columns:1fr 1fr;gap:32px;display:grid}.kb-form-columns>div+div{border-left:1px solid #e2e9ef;padding-left:32px}.kb-field{color:#40566d;gap:9px;margin-bottom:20px;font-size:14px;font-weight:600;display:grid}.kb-field input,.kb-field textarea{border:1px solid #cfdbe5;border-radius:10px;outline:0;width:100%}.kb-field input{height:44px;padding:0 12px}.kb-field textarea{resize:vertical;min-height:112px;padding:11px 12px}.kb-fieldset{border:0;margin:0 0 20px;padding:0}.kb-fieldset legend{color:#40566d;margin-bottom:10px;font-size:14px;font-weight:600}.kb-icon-options{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.kb-icon-options button{color:#688097;background:#fff;border:1px solid #d8e2ea;border-radius:10px;place-items:center;height:52px;display:grid;position:relative}.kb-icon-options button.active{color:#0879cc;background:#edf7fc;border-color:#0879cc;box-shadow:0 0 0 2px #0879cc14}.kb-visibility-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.kb-visibility-options>button{color:#61758a;text-align:left;background:#fff;border:1px solid #d7e1e9;border-radius:11px;align-items:flex-start;gap:9px;min-height:68px;padding:12px;display:flex}.kb-visibility-options button.active{color:#0879cc;background:#eef8fd;border-color:#78b6dc}.kb-visibility-options span{gap:4px;display:grid}.kb-visibility-options small{color:#8896a5;font-size:11px}.kb-grant-summaries{gap:8px;display:grid}.kb-grant-summaries>button{color:#51677d;text-align:left;background:#fff;border:1px solid #dce5ec;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:11px 12px;display:flex}.kb-grant-summaries>button>span{align-items:center;gap:9px;display:flex}.kb-grant-summaries strong,.kb-grant-summaries small{display:block}.kb-grant-summaries small{color:#8b98a6;margin-top:3px;font-size:11px}.kb-grant-summaries em{color:#287eae;font-size:11px;font-style:normal}.kb-form-actions{border-top:1px solid #e3eaf0;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex}.kb-form-actions>div{gap:9px;display:flex}.kb-danger-link{color:#b54848;background:0 0;border:0}.resource-modal.kb-selector-dialog{flex-direction:column;width:min(680px,100%);height:min(680px,100dvh - 48px);padding:28px;display:flex}.kb-selector-dialog .resource-modal-header{border:0;padding:0 0 20px}.kb-selector-search{border:1px solid #d4e0e9;border-radius:10px;align-items:center;gap:8px;height:44px;padding:0 11px;display:flex}.kb-selector-search input{border:0;outline:0;flex:1;min-width:0}.kb-selector-search kbd{color:#46718e;background:#eaf2f7;border-radius:6px;padding:4px 7px;font-family:inherit;font-size:11px}.kb-selector-list{border:1px solid #e0e7ed;border-radius:10px;flex:1;min-height:0;margin-top:14px;overflow-y:auto}.kb-role-row{text-align:left;background:#fff;border:0;border-top:1px solid #edf1f4;align-items:center;gap:10px;width:100%;min-height:56px;padding:9px 12px;display:flex}.kb-role-row:first-child{border-top:0}.kb-role-row span:last-child{gap:3px;display:grid}.kb-role-row small{color:#8b99a6}.kb-selection-check{color:#fff;border:1px solid #b9c8d4;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.kb-selection-check.checked{background:#0879cc;border-color:#0879cc}.kb-selector-empty{color:#8b99a6;text-align:center;padding:40px}.kb-selector-actions{justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.kb-selector-actions>div{gap:8px;display:flex}.resource-modal.kb-small-dialog{width:min(520px,100%);padding:28px}.kb-small-dialog .resource-modal-header{border:0;padding:0 0 22px}.kb-small-dialog .kb-field{margin-bottom:0}.kb-small-dialog select{background:#fff;border:1px solid #cfdbe5;border-radius:10px;width:100%;height:44px;padding:0 11px}.kb-small-dialog .resource-modal-actions{margin:20px -28px -28px}.knowledge-document-panel>header{justify-content:space-between;gap:12px}.knowledge-category-actions{gap:5px;display:flex}.knowledge-category-actions button{color:#718397;background:0 0;border:1px solid #0000;border-radius:7px;min-height:29px;padding:0 8px;font-size:10px}.knowledge-category-actions button.danger{color:#b54848}.skill-editor-heading{justify-content:space-between;align-items:center;gap:20px;min-height:74px;display:flex}.skill-editor-heading h2{margin:0;font-size:22px}.skill-editor-heading p{color:#7d8b9b;margin:6px 0 0}.skill-editor-heading>span{color:#54718a;background:#eaf2f7;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:700}.skill-editor-form{background:#fff;border:1px solid #dde7ef;border-radius:16px;padding:22px 24px 0;box-shadow:0 10px 30px #07274c09}.skill-form-field{gap:8px;display:grid}.skill-form-field>span{color:#40566d;font-weight:700}.skill-form-field>span em{color:#cf4d4d;font-style:normal}.skill-form-field>small{color:#8a98a7;font-size:11px}.skill-package-dropzone{text-align:center;background:#fbfdff;border:1.5px dashed #9ec7e8;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:24px;display:flex}.skill-package-dropzone.has-package{background:#f8fdfb;border-color:#8bcdb9}.skill-package-dropzone.has-error{background:snow;border-color:#dc9292}.skill-upload-mark{color:#39647f;background:#edf4f8;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.skill-package-dropzone>strong{margin-top:12px}.skill-package-dropzone>p{color:#8c9aa9;max-width:660px;margin:7px 0 17px;line-height:1.65}.skill-package-dropzone>div:last-of-type{gap:9px;display:flex}.skill-package-dropzone button{border-radius:10px;align-items:center;gap:7px;min-height:39px;padding:0 15px;font-weight:650;display:inline-flex}.skill-package-primary{color:#fff;background:#17324e;border:1px solid #17324e}.skill-package-secondary{color:#52677d;background:#fff;border:1px solid #d3dfe8}.skill-file-input{display:none}.skill-parse-spinner{animation:.8s linear infinite skill-parse-spin}@keyframes skill-parse-spin{to{transform:rotate(360deg)}}.skill-form-grid{grid-template-columns:1.3fr .7fr;gap:19px 20px;margin-top:23px;display:grid}.skill-form-field.is-wide{grid-column:1/-1}.skill-form-field input,.skill-form-field textarea{border:1px solid #cfdbe5;border-radius:10px;outline:0;width:100%}.skill-form-field input{height:44px;padding:0 12px}.skill-form-field textarea{resize:vertical;min-height:88px;padding:11px 12px}.skill-icon-picker{flex-wrap:wrap;gap:8px;display:flex}.skill-icon-picker button{min-width:66px;height:58px}.skill-editor-actions{border-top:1px solid #e4ebf1;justify-content:flex-end;gap:9px;margin-top:24px;padding:18px 0 22px;display:flex}@media (width<=1100px){.knowledge-card-grid,.skill-card-grid,.content-card-grid.speech-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-card-grid.list-view .skill-card{grid-template-columns:220px minmax(0,1fr)}.skill-card-grid.list-view .skill-card>footer{grid-column:1/-1}}@media (width<=760px){.resource-page-header,.knowledge-detail-header,.skill-detail-header,.content-resource-toolbar{flex-direction:column;align-items:stretch}.resource-page-header{padding:16px 0}.resource-page-header .resource-primary-button{width:100%}.knowledge-card-grid,.skill-card-grid,.content-card-grid,.content-card-grid.speech-grid,.knowledge-browser{grid-template-columns:1fr}.knowledge-tree{max-height:300px;overflow-y:auto}.knowledge-document-list article{grid-template-columns:1fr}.knowledge-row-actions{flex-wrap:wrap;padding-left:53px}.content-resource-toolbar>label{width:100%}.content-resource-card{min-height:330px}.skill-toolbar{grid-template-columns:1fr}.skill-card-grid.list-view .skill-card{display:flex}.skill-card-grid.list-view .skill-card>footer{width:100%}.skill-detail-page{margin-top:0;padding-top:4px}.skill-breadcrumb>span:last-child{max-width:150px}.skill-detail-hero{grid-template-columns:auto minmax(0,1fr);column-gap:13px;margin-top:20px}.skill-detail-icon{border-radius:15px;width:60px;height:60px}.skill-detail-title h2{font-size:20px}.skill-detail-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;width:100%;margin-top:14px;display:grid}.skill-detail-actions .skill-detail-edit{grid-column:1/-1}.skill-detail-summary{margin-top:20px;font-size:13px;line-height:1.75}.skill-readme{margin-top:22px}.skill-publish-form{grid-template-columns:1fr;padding:18px}.skill-publish-form>*{grid-column:1!important}.skill-publish-form .resource-modal-actions{margin:2px -18px -18px}.content-detail-meta{flex-wrap:wrap;align-items:flex-start}.content-detail-meta .resource-tag-row{width:100%;margin-left:0}.content-detail-actions{grid-template-columns:auto 1fr auto}.content-detail-actions .resource-primary-button{grid-column:1/-1}.resource-modal-overlay{padding:10px}.resource-modal{border-radius:15px;max-height:calc(100dvh - 20px)}.resource-modal-header,.resource-form,.resource-modal-actions{padding-inline:18px}.content-library-toolbar,.content-library-subhead{flex-direction:column;align-items:stretch}.content-library-search{width:100%}.content-library-grid.is-speech,.content-library-grid.is-prompt{grid-template-columns:1fr}.resource-modal.content-form-dialog,.resource-modal.content-preview-dialog{padding:19px}.content-form-grid{grid-template-columns:1fr}.content-form-content{grid-column:auto}.content-form-content textarea{min-height:210px}.content-preview-meta{flex-direction:column;align-items:flex-start}.content-preview-meta>div{justify-content:flex-start}.content-dialog-actions{flex-wrap:wrap}.resource-modal.kb-form-dialog{width:100%;padding:18px}.kb-form-columns{grid-template-columns:1fr;gap:0}.kb-form-columns>div+div{border-left:0;padding-left:0}.kb-icon-options{grid-template-columns:repeat(6,1fr)}.kb-visibility-options{grid-template-columns:1fr}.kb-form-actions{align-items:flex-end}.resource-modal.kb-selector-dialog{width:100%;height:calc(100dvh - 20px);padding:18px}.skill-editor-heading{flex-direction:column;align-items:flex-start;gap:8px;padding:16px 0}.skill-editor-form{padding:16px 16px 0}.skill-package-dropzone{min-height:245px;padding:18px 12px}.skill-package-dropzone>div:last-of-type{flex-direction:column;width:100%}.skill-package-dropzone button{justify-content:center;width:100%}.skill-form-grid{grid-template-columns:1fr}.skill-form-field.is-wide{grid-column:auto}.skill-icon-picker{grid-template-columns:repeat(3,1fr);display:grid}.skill-row{grid-template-columns:auto minmax(0,1fr) 52px 16px}.skill-row-tags,.skill-row-slug{display:none}}.prompt-variable{color:#0f6cae;background:#eaf5ff;border-radius:5px;padding:0 5px;font-weight:650;display:inline-block}.quote-settings-dialog{background:#fff;border:1px solid #ffffffa6;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(470px,100vw - 32px);max-height:calc(100dvh - 40px);padding:0;display:grid;overflow:hidden;box-shadow:0 28px 80px #071f3c3d}.quote-settings-dialog .model-dialog-head{border-bottom:1px solid #e8eef4;padding:18px 20px 15px}.quote-settings-dialog .model-dialog-head h2{font-size:20px}.quote-settings-body{gap:14px;min-height:0;padding:17px 20px;display:grid;overflow-y:auto}.quote-settings-field{gap:7px;display:grid}.quote-settings-field>span{color:#344d6a;font-size:14px;font-weight:700}.quote-settings-field input,.quote-settings-field select,.quote-settings-field textarea{color:#152d4d;background:#fff;border:1px solid #d2dee9;border-radius:9px;outline:0;width:100%;font-size:14px}.quote-settings-field input,.quote-settings-field select{height:42px;padding:0 11px}.quote-settings-field textarea{resize:vertical;min-height:92px;padding:10px 11px;line-height:1.6}.quote-settings-field input:focus,.quote-settings-field select:focus,.quote-settings-field textarea:focus{border-color:#79b9e3;box-shadow:0 0 0 3px #0879cc17}.quote-settings-check{background:#f8fbfd;border:1px solid #dfe8ef;border-radius:10px;align-items:flex-start;gap:9px;padding:11px;display:flex}.quote-settings-check input{accent-color:#0879cc;margin-top:3px}.quote-settings-check span{gap:4px;display:grid}.quote-settings-check strong{color:#173453}.quote-settings-check small{color:#7f8fa0}.quote-settings-dialog .model-dialog-actions{background:#fbfcfe;border-top:1px solid #e8eef4;margin:0;padding:11px 20px}.user-editor-dialog{width:min(720px,100vw - 32px)}.user-editor-dialog .user-editor-fields{grid-template-columns:1fr 1fr;gap:16px;margin-top:22px;display:grid}.user-editor-dialog .user-editor-fields>label{color:#40566d;gap:7px;font-size:14px;font-weight:700;display:grid}.user-editor-dialog .user-editor-fields input,.user-editor-dialog .user-editor-fields select{color:#102a4c;background:#fff;border:1px solid #cbd9e5;border-radius:10px;outline:0;width:100%;height:44px;padding:0 12px}.default-password-note{color:#0879cc;background:#f1f9fd;border:1px solid #cee2ef;border-radius:11px;align-items:flex-start;gap:10px;margin-top:18px;padding:13px;display:flex}.default-password-note p{color:#718398;margin:4px 0 0;line-height:1.55}.usage-user-section>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.usage-filter{color:#718297;align-items:center;gap:6px;display:flex}.usage-filter select{color:#435c75;background:#fff;border:1px solid #d8e3eb;border-radius:9px;height:36px;padding:0 30px 0 11px}@media (width<=760px){.user-editor-dialog .user-editor-fields{grid-template-columns:1fr}.usage-user-section>header{align-items:flex-start}.usage-user-toolbar{flex-direction:column;align-items:stretch}.usage-user-toolbar>label{width:100%}}.business-page{color:#102a4f;min-width:0;padding:27px 32px 48px}.business-page-title{justify-content:space-between;align-items:flex-start;gap:24px;min-height:72px;display:flex}.business-page-title h2{color:#071b42;letter-spacing:-.04em;margin:0;font-size:25px;line-height:1.25}.business-page-title p{color:#76869a;margin:8px 0 0;font-size:14px}.business-create-button{border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:0 17px;display:inline-flex;box-shadow:0 9px 22px #0879cc33}.project-filter-row{border-bottom:1px solid #dce6ef;align-items:flex-end;gap:20px;margin-top:11px;display:flex}.project-filter-row nav{align-items:center;gap:3px;display:flex}.project-filter-row nav button{color:#748398;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;height:42px;padding:0 12px;font-size:14px}.project-filter-row nav button span{color:#a0aab7;margin-left:4px}.project-filter-row nav button.active{color:#0879cc;border-bottom-color:#0879cc;font-weight:750}.business-inline-search{color:#8494a5;background:#fff;border:1px solid #d8e2eb;border-radius:9px;align-items:center;gap:7px;width:220px;height:36px;margin:0 0 6px auto;padding:0 11px;display:flex}.business-inline-search input{color:#29435f;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:14px}.project-prototype-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.project-prototype-cards article{cursor:pointer;background:#fff;border:1px solid #dce5ed;border-radius:13px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 9px 25px #22496c09}.project-prototype-cards article:hover{transform:translateY(-3px);box-shadow:0 14px 30px #22496c14}.project-prototype-cover{background:linear-gradient(135deg,#e9f5fb,#f7fbfd);justify-content:space-between;align-items:flex-start;height:100px;padding:16px;display:flex}.project-prototype-cover.cover-1{background:linear-gradient(135deg,#fff0e3,#fff9f3)}.project-prototype-cover.cover-2{background:linear-gradient(135deg,#e3f6f8,#f7fcfc)}.project-prototype-cover.cover-3{background:linear-gradient(135deg,#edf0fa,#fafbfe)}.project-prototype-cover>span{color:#0879cc;background:#fff9;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.project-prototype-cover.cover-1>span{color:#b86a18}.project-prototype-cover.cover-2>span{color:#087e8d}.project-prototype-cover em{color:#60738a;background:#ffffffbd;border:1px solid #ffffffd9;border-radius:7px;padding:6px 9px;font-size:13px;font-style:normal}.project-prototype-body{padding:15px}.project-prototype-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.project-prototype-title h3{color:#102a4f;margin:0;font-size:15px;line-height:1.45}.project-prototype-title>span{border-radius:6px;flex:none;align-items:center;gap:4px;padding:4px 6px;font-size:12px;display:inline-flex}.project-prototype-title .private{color:#9c6a18;background:#fff6df}.project-prototype-title .public{color:#187b69;background:#ebf8f3}.project-prototype-body>p{color:#8895a4;margin:6px 0 15px;font-size:14px}.project-prototype-body footer{justify-content:space-between;align-items:center;display:flex}.project-member-avatars{display:flex}.project-member-avatars i{color:#fff;background:#153b70;border:2px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;margin-left:-5px;font-size:11px;font-style:normal;display:grid}.project-member-avatars i:first-child{margin-left:0}.project-member-avatars i:nth-child(2){background:#278bd1}.project-member-avatars i:nth-child(3){background:#4e7d87}.project-prototype-body footer button{color:#526780;cursor:pointer;background:#fff;border:1px solid #dce5ed;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.business-dialog-overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071b4266;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.business-dialog{background:#fff;border:1px solid #dce6ef;border-radius:16px;flex-direction:column;width:min(620px,100vw - 32px);max-height:calc(100dvh - 40px);display:flex;overflow:hidden;box-shadow:0 28px 80px #071b423d}.business-dialog>header{border-bottom:1px solid #e6edf3;justify-content:space-between;align-items:center;min-height:74px;padding:0 22px;display:flex}.business-dialog>header h2{margin:0;font-size:21px}.business-dialog>header p{color:#8492a2;margin:5px 0 0;font-size:13px}.business-dialog>header>button{color:#708197;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.business-dialog-body{gap:14px;min-height:0;padding:20px 22px;display:grid;overflow:auto}.business-dialog-body label{gap:7px;display:grid}.business-dialog-body label>span{color:#3e5570;font-size:13px;font-weight:750}.business-dialog-body input,.business-dialog-body select,.business-dialog-body textarea{color:#233d5b;width:100%;font:inherit;background:#fff;border:1px solid #cedbe6;border-radius:9px;outline:0;padding:10px 11px;font-size:14px}.business-dialog-body textarea{resize:vertical}.business-dialog>footer{border-top:1px solid #e6edf3;justify-content:flex-end;gap:9px;padding:13px 22px;display:flex}.project-detail-prototype-page{padding-top:20px}.project-back-button{color:#708096;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;display:inline-flex}.project-detail-prototype-head{background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;margin:18px -32px 0;padding:8px 32px 24px;display:grid}.project-detail-monogram{color:#fff;background:linear-gradient(145deg,#078bd5,#0652a2);border-radius:16px;place-items:center;width:58px;height:58px;font-size:23px;font-weight:800;display:grid}.project-detail-copy>div{align-items:center;gap:9px;display:flex}.project-detail-copy h2{color:#071b42;letter-spacing:-.035em;margin:0;font-size:23px}.project-detail-copy>div>span{color:#78889c;align-items:center;gap:4px;font-size:13px;display:inline-flex}.project-detail-copy>p{color:#718198;margin:7px 0 0;font-size:14px}.project-detail-copy>small{color:#8291a4;align-items:center;gap:14px;margin-top:9px;font-size:13px;display:flex}.project-detail-copy>small strong{color:#65778d}.project-detail-copy>small em{color:#d3681d;background:#fff0e6;border-radius:6px;padding:3px 7px;font-style:normal;font-weight:700}.project-detail-actions{align-items:center;gap:8px;display:flex}.project-detail-actions>button{color:#40546d;cursor:pointer;background:#fff;border:1px solid #d0dce8;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:13px;font-weight:650;display:inline-flex}.project-detail-actions>button.primary-button{color:#fff;background:#0879cc;border-color:#0879cc}.project-detail-actions>button.permission{color:#0879cc;border-color:#91c9ef}.project-detail-prototype-content{background:#f6f8fb;margin:0 -32px;padding:0 32px 40px}.project-detail-tabs{background:#fff;border-bottom:1px solid #dce6ef;gap:4px;margin:0 -32px;padding:0 32px;display:flex}.project-detail-tabs button{color:#718196;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:14px 17px;font-size:14px;display:flex}.project-detail-tabs button.active{color:#0879cc;border-bottom-color:#0879cc;font-weight:750}.project-detail-tabs button span{background:#e8f4fb;border-radius:5px;padding:2px 5px;font-size:11px}.project-overview-prototype-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.72fr);gap:16px;margin-top:20px;display:grid}.project-overview-main,.project-overview-side{align-content:start;gap:16px;display:grid}.project-prototype-panel{background:#fff;border:1px solid #dce6ef;border-radius:13px;box-shadow:0 5px 18px #1c406509}.project-prototype-panel>header{border-bottom:1px solid #e8eef4;justify-content:space-between;align-items:center;gap:12px;padding:17px 19px;display:flex}.project-prototype-panel h3{color:#102b50;margin:0;font-size:15px}.project-prototype-panel header p{color:#8997a7;margin:4px 0 0;font-size:13px}.project-prototype-panel header .secondary-button{min-height:32px;padding:0 11px;font-size:13px}.project-information-panel dl{grid-template-columns:1fr 1fr;margin:0;padding:4px 19px 13px;display:grid}.project-information-panel dl>div{border-bottom:1px solid #eff3f7;grid-template-columns:102px minmax(0,1fr);align-items:center;min-height:52px;display:grid}.project-information-panel dl>.wide{border-bottom:0;grid-column:1/-1;min-height:76px}.project-information-panel dt{color:#77869a;font-size:13px}.project-information-panel dd{color:#2a405d;align-items:center;gap:7px;margin:0;font-size:13px;line-height:1.65;display:flex}.project-stage-pill{color:#08795f;background:#e8f8f2;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-weight:700;display:inline-flex}.project-stage-pill i{background:#16b887;border-radius:50%;width:6px;height:6px}.project-person-avatar{color:#fff;background:#278bd1;border:2px solid #fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid;box-shadow:0 0 0 1px #dce6ef}.project-activity-panel>header>button{color:#0879cc;cursor:pointer;background:0 0;border:0;font-size:12px}.project-activity-panel article{border-bottom:1px solid #eff3f7;grid-template-columns:30px 30px minmax(0,1fr) auto;align-items:center;gap:9px;margin:0 19px;padding:12px 0;display:grid}.project-activity-panel article>span:first-child{border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.project-activity-panel .coral{color:#e7524a;background:#ffebe9}.project-activity-panel .amber{color:#b56c07;background:#fff2d9}.project-activity-panel article p{color:#52667e;margin:0;font-size:13px}.project-activity-panel time{color:#94a0ae;font-size:12px}.project-activity-empty{color:#8c99a8;text-align:center;padding:28px;font-size:13px}.project-stats-panel>header>span{color:#9aa6b3;font-size:12px}.project-stats-panel>div{grid-template-columns:1fr 1fr;padding:10px;display:grid}.project-stats-panel button{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:10px;align-items:center;gap:11px;min-height:76px;padding:11px;display:flex}.project-stats-panel button:hover{background:#f7fafc}.project-stats-panel button>span{border-radius:8px;place-items:center;width:39px;height:39px;display:grid}.project-stats-panel .amber{color:#bc7207;background:#fff1d5}.project-stats-panel .mint{color:#058566;background:#dff8ef}.project-stats-panel .coral{color:#df5048;background:#ffe9e7}.project-stats-panel .violet{color:#7050b8;background:#eee8fc}.project-stats-panel button div{gap:2px;display:grid}.project-stats-panel strong{color:#173355;font-size:19px}.project-stats-panel small{color:#8290a1;font-size:12px}.project-members-panel>header{border-bottom:0}.project-members-panel>header>button{color:#fff;cursor:pointer;background:#aeb5bc;border:0;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.project-member-groups{padding:0 19px 18px}.project-member-groups h4{color:#7b7e83;margin:0 0 10px;font-size:13px;font-weight:500}.project-member-groups h4:not(:first-child){margin-top:16px}.project-member-groups>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px 8px;display:grid}.project-member-groups button{cursor:pointer;background:0 0;border:0;justify-items:center;gap:7px;min-width:0;padding:0;display:grid}.project-member-groups button em{color:#626a74;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-style:normal;overflow:hidden}@media (width<=1180px){.project-prototype-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.project-detail-prototype-head{grid-template-columns:auto 1fr}.project-detail-actions{flex-wrap:wrap;grid-column:1/-1}.project-overview-prototype-layout{grid-template-columns:1fr}.project-overview-side{grid-template-columns:1fr 1fr}}@media (width<=760px){.business-page{padding:20px 16px 90px}.business-page-title{align-items:flex-start}.project-filter-row{border:0;flex-direction:column;align-items:stretch}.project-filter-row nav{border-bottom:1px solid #dce6ef;overflow-x:auto}.business-inline-search{width:100%;margin:0}.project-prototype-cards{grid-template-columns:1fr}.project-detail-prototype-head,.project-detail-prototype-content{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.project-detail-tabs{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;overflow-x:auto}.project-detail-tabs button{flex:none}.project-overview-side,.project-information-panel dl{grid-template-columns:1fr}.project-information-panel dl>.wide{grid-column:auto}}.quotation-prototype-page{min-width:0;padding:27px 32px 48px}.quotation-prototype-title{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.quotation-prototype-title h2{color:#071b42;letter-spacing:-.04em;margin:0;font-size:25px}.quotation-prototype-title p{color:#76869a;margin:8px 0 0;font-size:14px}.quotation-prototype-title>div:last-child{gap:9px;display:flex}.quotation-prototype-title button{border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:0 14px;display:inline-flex}.quotation-prototype-toolbar{grid-template-columns:220px minmax(320px,auto) minmax(160px,1fr);align-items:center;gap:9px;margin-top:27px;display:grid}.quotation-search{color:#8795a4;background:#fff;border:1px solid #d6e1ea;border-radius:9px;align-items:center;gap:7px;height:39px;padding:0 11px;display:flex}.quotation-search input{color:#29435f;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.quotation-prototype-toolbar nav{background:#fff;border:1px solid #dce5ed;border-radius:9px;align-items:center;height:39px;padding:3px;display:flex}.quotation-prototype-toolbar nav button{color:#687a8f;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;height:31px;padding:0 10px;font-size:13px;display:flex}.quotation-prototype-toolbar nav button em{color:#76889d;background:#eff3f6;border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:11px;font-style:normal;display:grid}.quotation-prototype-toolbar nav button.active{color:#0879cc;background:#e9f5fc;font-weight:750}.quotation-prototype-toolbar nav button.active em{color:#fff;background:#278bd1}.quotation-prototype-toolbar>select{color:#536980;height:39px;font:inherit;background:#fff;border:1px solid #d6e1ea;border-radius:9px;padding:0 32px 0 11px;font-size:13px}.quotation-prototype-table{background:#fff;border:1px solid #dce5ed;border-radius:12px;margin-top:9px;overflow-x:auto}.quotation-table-head,.quotation-prototype-table>article{grid-template-columns:minmax(255px,1.55fr) minmax(165px,1fr) 80px 80px 95px 110px minmax(240px,auto);align-items:center;gap:10px;min-width:1030px;padding:0 15px;display:grid}.quotation-table-head{color:#7d8b9c;background:#f7f9fc;height:45px;font-size:13px;font-weight:750}.quotation-prototype-table>article{color:#66788d;border-top:1px solid #edf1f5;min-height:67px;font-size:13px}.quotation-name-cell{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.quotation-name-cell>span{color:#0879cc;background:#e8f5fc;border-radius:8px;flex:none;place-items:center;width:33px;height:33px;display:grid}.quotation-name-cell>div{gap:3px;min-width:0;display:grid}.quotation-name-cell strong{color:#193555;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.quotation-name-cell small{color:#99a4b1;font-size:11px}.quotation-status{border-radius:6px;padding:5px 7px;font-size:12px;font-style:normal;font-weight:750;display:inline-flex}.quotation-status.draft{color:#0879cc;background:#e7f4fc}.quotation-status.published{color:#178067;background:#e8f7f1}.quotation-status.archived{color:#768397;background:#eff2f5}.quotation-author{align-items:center;gap:6px;display:flex}.quotation-author i{color:#fff;background:#278bd1;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;display:grid}.quotation-row-actions{justify-content:flex-end;gap:4px;display:flex}.quotation-row-actions button{color:#526880;cursor:pointer;background:#fff;border:1px solid #d9e3eb;border-radius:7px;align-items:center;gap:4px;min-height:29px;padding:0 8px;font-size:12px;display:inline-flex}.quotation-row-actions button:hover{color:#0879cc;background:#f1f9fd;border-color:#9ecce8}.quotation-prototype-empty{color:#86a0b8;flex-direction:column;justify-content:center;align-items:center;min-width:1030px;min-height:250px;display:flex}.quotation-prototype-empty strong{color:#294560;margin-top:12px}.quotation-prototype-empty p{color:#8594a4;margin:6px 0 0;font-size:13px}.quotation-prototype-table>footer{color:#7c8998;border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;min-width:1030px;height:47px;padding:0 15px;font-size:13px;display:flex}.quotation-prototype-table>footer span{gap:5px;display:flex}.quotation-prototype-table>footer button{color:#75859a;background:#fff;border:1px solid #dbe4ec;border-radius:7px;height:29px;padding:0 9px}.quotation-prototype-table>footer button.active{color:#fff;background:#278bd1;border-color:#278bd1}.quotation-create-dialog{width:min(720px,100vw - 32px)}.quotation-create-steps{color:#9aa5b2;border-bottom:1px solid #e7edf3;justify-content:center;align-items:center;gap:10px;padding:16px 22px;font-size:12px;display:flex}.quotation-create-steps span.active{color:#0879cc;font-weight:750}.quotation-create-steps i{background:#dce5ed;width:56px;height:1px}.quotation-template-options{gap:9px;display:grid}.quotation-template-options>button{color:#7890a5;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5ed;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:13px;display:grid}.quotation-template-options>button.active{background:#f0f9fe;border-color:#78bde5;box-shadow:0 0 0 3px #0879cc14}.quotation-template-options>button span{gap:4px;display:grid}.quotation-template-options strong{color:#203c5c}.quotation-template-options small{color:#8695a5}.quotation-create-confirm{text-align:center;flex-direction:column;align-items:center;padding:5px 0 8px;display:flex}.quotation-create-confirm>svg{color:#17906e}.quotation-create-confirm h3{margin:10px 0 3px}.quotation-create-confirm>p{color:#60758b;margin:0}.quotation-create-confirm dl{grid-template-columns:repeat(3,1fr);gap:9px;width:100%;margin:18px 0;display:grid}.quotation-create-confirm dl>div{background:#f5f8fb;border-radius:9px;gap:5px;padding:11px;display:grid}.quotation-create-confirm dt{color:#8997a7;font-size:12px}.quotation-create-confirm dd{color:#294560;margin:0;font-weight:700}.quotation-create-confirm>span{color:#526980;text-align:left;border-top:1px solid #edf1f5;width:100%;padding:8px 10px;font-size:13px}.quotation-preview-prototype{min-width:0;padding:22px 28px 40px}.quotation-preview-prototype>header{border-bottom:1px solid #dce5ed;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;padding-bottom:17px;display:grid}.quotation-preview-prototype>header>button:first-child{color:#6d7f93;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.quotation-preview-prototype>header>div:nth-child(2){align-items:center;gap:10px;display:flex}.quotation-preview-prototype>header h2{color:#0b2448;margin:0;font-size:21px}.quotation-preview-prototype>header>div:nth-child(2)>span{color:#0879cc;background:#e8f5fc;border-radius:6px;padding:5px 8px;font-size:12px}.quotation-preview-prototype>header>div:last-child{gap:7px;display:flex}.quotation-preview-prototype>header>div:last-child button{align-items:center;gap:6px;display:inline-flex}.quotation-preview-prototype>main{grid-template-columns:230px minmax(0,1fr) 220px;align-items:start;gap:14px;margin-top:16px;display:grid}.quotation-preview-prototype>main>aside{background:#fff;border:1px solid #dce5ed;border-radius:12px;align-content:start;padding:16px;display:grid;position:sticky;top:16px}.quotation-preview-prototype>main>aside>strong{color:#173555}.quotation-preview-prototype>main>aside>small{color:#8795a5;margin-top:4px}.quotation-preview-prototype>main>aside>em{color:#0879cc;font-size:12px;font-style:normal;position:absolute;top:14px;right:14px}.quotation-preview-prototype>main>aside nav{gap:5px;margin-top:15px;display:grid}.quotation-preview-prototype>main>aside nav a{color:inherit;border-radius:8px;grid-template-columns:auto 1fr;gap:9px;padding:9px;text-decoration:none;display:grid}.quotation-preview-prototype>main>aside nav a:hover{background:#f1f7fb}.quotation-preview-prototype>main>aside nav a>span{color:#0879cc;font-family:var(--font-mono);font-size:12px}.quotation-preview-prototype>main>aside nav a div{gap:3px;display:grid}.quotation-preview-prototype>main>aside nav a strong{color:#294560;font-size:13px}.quotation-preview-prototype>main>aside nav a small{color:#8a98a7;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.quotation-preview-paper{color:#304b68;background:#fff;border:1px solid #dce5ed;border-radius:12px;min-height:700px;padding:45px 52px;box-shadow:0 8px 24px #1c40650a}.quotation-preview-paper>span{color:#0879cc;letter-spacing:.13em;font-size:11px;font-weight:800}.quotation-preview-paper>h1{color:#0b2448;margin:12px 0 6px;font-size:29px}.quotation-preview-paper>p{color:#74869a;margin:0 0 42px}.quotation-preview-paper>section{border-top:1px solid #e7edf3;padding-top:30px;position:relative}.quotation-preview-paper>section+section{margin-top:35px}.quotation-preview-paper>section>span{color:#0879cc;font-family:var(--font-mono);font-size:12px}.quotation-preview-paper h2{color:#102d51;margin:7px 0 15px}.quotation-preview-paper table{border-collapse:collapse;width:100%}.quotation-preview-paper th,.quotation-preview-paper td{text-align:left;border:1px solid #dce5ed;padding:8px}.quotation-preview-paper th{background:#f4f8fb}.quotation-preview-paper p,.quotation-preview-paper li{font-size:14px;line-height:1.75}.quotation-version-rail h3{margin:0}.quotation-version-rail>p{color:#8896a5;margin:5px 0 13px;font-size:12px}.quotation-version-rail>button{color:#60768d;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e8ef;border-radius:8px;grid-template-columns:1fr auto;gap:5px;margin-top:7px;padding:10px;display:grid}.quotation-version-rail>button.active{background:#f0f8fd;border-color:#88c4e7}.quotation-version-rail>button strong{color:#1f3d5c}.quotation-version-rail>button small{color:#96a2ae;grid-column:1/-1}@media (width<=1120px){.quotation-prototype-toolbar{grid-template-columns:1fr 1fr}.quotation-prototype-toolbar nav{order:3;grid-column:1/-1;width:max-content}.quotation-preview-prototype>main{grid-template-columns:210px minmax(0,1fr)}.quotation-version-rail{grid-column:1/-1;position:static!important}}@media (width<=760px){.quotation-prototype-page,.quotation-preview-prototype{padding:20px 16px 90px}.quotation-prototype-title{flex-direction:column;align-items:stretch}.quotation-prototype-toolbar{grid-template-columns:1fr}.quotation-prototype-toolbar nav{grid-column:auto;max-width:100%;overflow-x:auto}.quotation-preview-prototype>header{grid-template-columns:auto 1fr}.quotation-preview-prototype>header>div:last-child{grid-column:1/-1}.quotation-preview-prototype>main{grid-template-columns:1fr}.quotation-preview-prototype>main>aside{position:static}.quotation-preview-paper{padding:30px 22px}.quotation-create-confirm dl{grid-template-columns:1fr}}.project-assets-prototype{background:#fff;border:1px solid #dce6ef;border-radius:14px;min-height:390px;margin-top:20px;padding:13px 20px 24px}.project-assets-prototype>header{border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:center;gap:12px;min-height:43px;display:flex}.project-assets-prototype>header>div{color:#72839a;align-items:center;gap:7px;font-size:13px;display:flex}.project-assets-prototype>header button{color:#40566f;cursor:pointer;background:#fff;border:1px solid #d2deea;border-radius:8px;align-items:center;gap:5px;height:32px;padding:0 10px;font-size:13px;display:inline-flex}.project-assets-prototype>p{color:#8b98a7;margin:8px 0 12px;font-size:13px}.project-file-tree{gap:5px;display:grid}.project-folder-row{color:#50657c;align-items:center;gap:7px;height:36px;padding:0 10px;display:flex}.project-folder-row strong{font-size:13px}.project-folder-row span{color:#8b98a8;background:#eef2f6;border-radius:5px;padding:2px 6px;font-size:11px}.project-file-tree section>article{border-radius:7px;grid-template-columns:minmax(260px,1fr) 150px minmax(280px,auto);align-items:center;gap:10px;min-height:48px;padding:0 10px 0 38px;display:grid}.project-file-tree section>article:hover{background:#f8fafc}.project-file-name{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;min-width:0;padding:0;display:flex}.project-file-name i{color:#fff;background:#1678d3;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;font-weight:800;display:grid}.project-file-name strong{color:#263d5c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.project-file-tree article>span{color:#8997a7;text-align:right;font-size:12px}.project-file-tree article>div{justify-content:flex-end;gap:4px;display:flex}.project-file-tree article>div button{color:#0879cc;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;min-height:28px;padding:0 7px;font-size:12px;display:inline-flex}.project-file-tree article>div button:hover{background:#eaf6fd}.project-file-tree article>div button.ask-ai{background:#f1f9fe;border:1px solid #8fc9ed;padding:0 9px;font-weight:750}.project-file-tree article>div button.danger{color:#c44949}.project-file-tree article>small{color:#8696a6;grid-column:1/-1;padding-bottom:5px}.project-assets-empty{color:#89a2ba;flex-direction:column;justify-content:center;align-items:center;min-height:250px;display:flex}.project-assets-empty strong{color:#294560;margin-top:10px}.project-assets-empty p{margin:5px 0 0}.project-upload-progress{border-top:1px solid #e8eef4;gap:6px;margin-top:14px;padding-top:13px;display:grid}.project-upload-progress>div{background:#f6f9fb;border-radius:7px;align-items:center;gap:10px;padding:8px;font-size:12px;display:flex}.project-upload-progress strong{color:#294560}.project-upload-progress span{color:#798a9c}.project-upload-progress em{color:#bd4c4c;font-style:normal}.project-upload-progress button{color:#0879cc;background:0 0;border:0;margin-left:auto}.project-upload-folder-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.project-upload-drop{color:#7690a8;cursor:pointer;background:#f8fbfd;border:1px dashed #bfcfdd;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:150px;position:relative;gap:6px!important;display:flex!important}.project-upload-drop strong{color:#294560}.project-upload-drop span{font-weight:400!important}.project-upload-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}@media (width<=840px){.project-assets-prototype{overflow-x:auto}.project-assets-prototype>header,.project-assets-prototype>p,.project-file-tree{min-width:780px}.project-upload-folder-fields{grid-template-columns:1fr}}.project-tab-prototype{margin-top:20px}.project-tab-prototype>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;display:flex}.project-tab-prototype>header h3{color:#102b50;margin:0;font-size:15px}.project-tab-prototype>header p{color:#8997a7;margin:4px 0 0;font-size:13px}.project-tab-prototype>header button{align-items:center;gap:6px;display:inline-flex}.project-data-table{background:#fff;border:1px solid #dfe7ef;border-radius:13px;overflow-x:auto}.project-data-table .head,.project-data-table>article{align-items:center;gap:10px;min-width:850px;padding:0 15px;display:grid}.project-data-table .head{color:#7f8da0;background:#f7f9fc;min-height:46px;font-size:13px;font-weight:700}.project-data-table>article{color:#66788d;border-top:1px solid #edf1f5;min-height:67px;font-size:13px}.project-data-table .name{align-items:center;gap:9px;min-width:0;display:flex}.project-data-table button.name{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.project-data-table .name>span{color:#078b6b;background:#e2f8f1;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid}.project-data-table .name strong{color:#263e5c;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.project-data-table article>div:last-child{justify-content:flex-end;display:flex}.project-data-table article>div:last-child button{color:#0879cc;cursor:pointer;background:#fff;border:1px solid #d7e2ea;border-radius:7px;min-height:28px;padding:0 9px;font-size:12px}.project-conversation-table .head,.project-conversation-table>article{grid-template-columns:minmax(220px,1.4fr) 65px 65px 125px 100px minmax(100px,auto)}.project-quotation-table .head,.project-quotation-table>article{grid-template-columns:minmax(280px,1.5fr) 90px 90px 130px minmax(100px,auto)}.project-table-empty{color:#8b99a8;place-items:center;min-width:850px;min-height:240px;font-size:13px;display:grid}.project-artifacts-prototype .project-file-name i{background:#7c5ce0}.project-settings-overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#071b4266;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.project-settings-dialog{background:#f7f9fb;border:1px solid #dce6ef;border-radius:16px;flex-direction:column;width:min(850px,100vw - 32px);max-height:calc(100dvh - 40px);display:flex;overflow:hidden;box-shadow:0 28px 80px #071b423d}.project-settings-dialog>header{background:#fff;border-bottom:1px solid #e4ebf1;justify-content:space-between;align-items:center;min-height:72px;padding:0 20px;display:flex}.project-settings-dialog>header>div{align-items:center;gap:11px;display:flex}.project-settings-dialog>header>div>span{color:#0879cc;background:#e8f5fc;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.project-settings-dialog h2{color:#102a4f;margin:0;font-size:19px}.project-settings-dialog header p{color:#8391a2;margin:4px 0 0;font-size:12px}.project-settings-dialog>header>button{color:#718196;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.project-settings-body{min-height:0;padding:16px;overflow-y:auto;margin:0!important}.project-settings-body>.panel{box-shadow:none}.project-settings-dialog.mode-edit{background:#fff;width:min(720px,100vw - 32px)}.project-settings-dialog.mode-permissions{background:#fff;width:min(760px,100vw - 32px);overflow:hidden}.project-edit-prototype-form{grid-template-columns:1fr 1fr;gap:16px 20px;padding:24px 28px 0;display:grid}.project-edit-prototype-form label{color:#5d7087;gap:8px;font-size:13px;font-weight:700;display:grid}.project-edit-prototype-form label.wide{grid-column:1/-1}.project-edit-prototype-form input,.project-edit-prototype-form select,.project-edit-prototype-form textarea,.project-member-search input,.project-compact-dialog input,.project-compact-dialog select,.project-upload-dialog select{color:#263d58;width:100%;font:inherit;background:#fff;border:1px solid #cfdae5;border-radius:9px;outline:0;padding:11px 13px;font-size:14px}.project-edit-prototype-form input,.project-edit-prototype-form select,.project-compact-dialog input,.project-compact-dialog select,.project-upload-dialog select{height:44px}.project-edit-prototype-form textarea{resize:vertical;line-height:1.65}.project-edit-prototype-form footer{border-top:1px solid #e7edf4;grid-column:1/-1;justify-content:flex-end;gap:9px;margin:4px -28px 0;padding:14px 28px;display:flex}.project-permission-prototype{padding:20px 24px 0;position:relative;overflow:visible}.project-member-search{color:#667b90;border:1px solid #cad9e6;border-radius:10px;align-items:center;gap:9px;height:46px;padding:0 13px;display:flex}.project-member-search input{border:0;border-radius:0;height:auto;padding:0}.project-member-candidates{z-index:4;background:#fff;border:1px solid #dfe8f0;border-radius:10px;padding:6px;position:absolute;top:70px;left:24px;right:24px;box-shadow:0 14px 32px #0d2c4f26}.project-member-candidates article{border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.project-member-candidates article:hover{background:#f4f8fb}.project-member-candidates article>div{gap:3px;display:grid}.project-member-candidates small{color:#8d99a7}.project-member-candidates button{color:#0879cc;background:0 0;border:0;align-items:center;gap:5px;font-weight:700;display:inline-flex}.project-permission-copy{color:#253d5b;align-items:center;gap:8px;padding:20px 0 10px;display:flex}.project-permission-copy span{color:#0879cc;background:#eaf6fd;border-radius:6px;padding:3px 7px;font-size:12px}.project-member-manage-list{border:1px solid #e5ebf2;border-radius:11px;overflow:visible}.project-member-manage-list>article{border-bottom:1px solid #edf2f6;grid-template-columns:auto minmax(0,1fr) auto minmax(190px,auto);align-items:center;gap:10px;min-height:66px;padding:0 13px;display:grid}.project-member-manage-list>article:last-child{border-bottom:0}.project-member-manage-list article>div:nth-child(2){gap:4px;display:grid}.project-member-manage-list strong{color:#173253;font-size:14px}.project-member-manage-list strong em{color:#8d99a7;margin-left:7px;font-size:11px;font-style:normal}.project-member-manage-list small{color:#8d99a7;font-size:12px}.project-member-role{color:#63768c;background:#edf2f6;border-radius:7px;padding:5px 8px;font-size:12px;font-weight:750}.project-member-role.owner{color:#99620c;background:#fff1d5}.project-member-role.editor{color:#0879cc;background:#e7f4fc}.project-member-actions{justify-content:flex-end;gap:5px;display:flex}.project-member-actions button{color:#0879cc;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:30px;padding:0 8px;font-size:12px}.project-member-actions button:hover{background:#eaf6fd}.project-member-actions button.danger{color:#c34949}.project-permission-prototype>aside{color:#52718c;background:#edf7fd;border-radius:9px;gap:8px;margin:14px 0;padding:11px 13px;display:flex}.project-permission-prototype>aside p{margin:0;font-size:12px;line-height:1.6}.project-permission-prototype>footer{border-top:1px solid #e7edf4;justify-content:flex-end;margin:0 -24px;padding:14px 24px;display:flex}.project-confirm-anchor{position:relative;overflow:visible;display:inline-flex!important}.project-inline-confirm{z-index:20;color:#41566c;text-align:left;background:#fff;border:1px solid #d9e3eb;border-radius:9px;gap:9px;width:max-content;max-width:220px;padding:11px 12px;font-size:12px;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 12px 28px #12304f2e;display:grid!important}.project-inline-confirm:after{content:"";background:#fff;border-bottom:1px solid #d9e3eb;border-right:1px solid #d9e3eb;width:9px;height:9px;position:absolute;bottom:-5px;right:16px;transform:rotate(45deg)}.project-inline-confirm>span{gap:6px;justify-content:flex-end!important;display:flex!important}.project-inline-confirm button{background:#fff!important;border:1px solid #d6e0e8!important;min-height:26px!important;padding:0 8px!important}.project-inline-confirm button.confirm{color:#0879cc!important;background:#eff8fd!important;border-color:#87bee3!important}.project-file-tree section>article{grid-template-columns:minmax(220px,1fr) 145px minmax(430px,auto)}.project-asset-actions{overflow:visible}.project-assets-prototype>header>div:last-child{gap:8px;display:flex}.project-quotation-summary{gap:9px;margin:0 0 12px;display:flex}.project-quotation-summary>span{color:#60748a;background:#fff;border:1px solid #dce6ee;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:inline-flex}.project-quotation-summary strong{color:#0879cc;font-variant-numeric:tabular-nums}.project-quotation-prototype .project-data-table{box-shadow:0 5px 18px #1c406509}.project-compact-dialog{width:min(460px,100vw - 32px)}.project-artifact-preview{width:min(720px,100vw - 32px)}.project-artifact-preview .business-dialog-body{color:#29435f;max-height:55vh;padding:28px;line-height:1.75;overflow:auto}.project-artifact-preview .business-dialog-body h1,.project-artifact-preview .business-dialog-body h2,.project-artifact-preview .business-dialog-body h3{color:#102a4c}.project-artifact-preview footer button{align-items:center;gap:6px;display:inline-flex}@media (width<=760px){.project-edit-prototype-form{grid-template-columns:1fr}.project-edit-prototype-form label.wide,.project-edit-prototype-form footer{grid-column:auto}.project-member-manage-list>article{grid-template-columns:auto 1fr auto}.project-member-actions{grid-column:2/-1;justify-content:flex-start;padding-bottom:9px}}.project-visibility-switch{border:0;margin:0 0 16px;padding:0}.project-visibility-switch>legend{color:#40566d;margin-bottom:8px;font-size:13px;font-weight:750}.project-visibility-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.project-visibility-options>button{color:#60758a;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5e0e9;border-radius:11px;align-items:flex-start;gap:10px;min-height:66px;padding:12px 13px;display:flex}.project-visibility-options>button>span{gap:4px;display:grid}.project-visibility-options strong{color:#29445f;font-size:14px}.project-visibility-options small{color:#8393a4;font-size:12px;line-height:1.4}.project-visibility-options>button.active{color:#0879cc;background:#eef8fd;border-color:#78b8df;box-shadow:0 0 0 2px #0879cc12}.project-visibility-options>button.active strong{color:#0879cc}.project-visibility-options>button:disabled{cursor:not-allowed;opacity:.55}.project-member-search-wrap{position:relative}.project-member-search-wrap>.project-member-candidates{top:calc(100% + 6px);left:0;right:0}.project-member-manage-list{overscroll-behavior-y:contain;scrollbar-gutter:stable;height:200px;overflow:hidden auto}@media (width<=760px){.project-visibility-options{grid-template-columns:1fr}}.project-member-actions button.danger{justify-content:center;align-items:center;line-height:1;display:inline-flex}.quotation-prototype-toolbar{grid-template-columns:2fr 2fr 2fr 1fr 1fr}.quotation-member-filter{color:#6f8398;background:#fff;border:1px solid #d6e1ea;border-radius:9px;align-items:center;gap:6px;height:39px;padding:0 10px;display:flex}.quotation-member-filter select{color:#536980;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.quotation-view-switch{background:#fff;border:1px solid #d6e1ea;border-radius:9px;grid-template-columns:1fr 1fr;height:39px;padding:3px;display:grid}.quotation-view-switch button{color:#7890a5;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.quotation-view-switch button.active{color:#0879cc;background:#e8f4fb}.quotation-prototype-toolbar nav button.archived-filter{color:#c43d3d}.quotation-project-groups{gap:14px;margin-top:9px;display:grid}.quotation-project-group{background:#fff;border:1px solid #dce5ed;border-radius:12px;overflow:hidden;box-shadow:0 7px 22px #183d6009}.quotation-project-group>header{background:#f8fafc;border-bottom:1px solid #e8eef3;justify-content:space-between;align-items:center;height:46px;padding:0 15px;display:flex}.quotation-project-group>header>div{align-items:center;gap:9px;display:flex}.quotation-project-group>header>div>span{color:#0879cc;background:#e7f4fb;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.quotation-project-group>header strong{color:#173b67;font-size:14px}.quotation-project-group>header small{color:#8291a3;font-size:13px}.quotation-prototype-table.is-grouped{box-shadow:none;border:0;border-radius:0;margin-top:0}.quote-overlay{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#10233b6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.quote-confirm-dialog{background:#fff;border:1px solid #ffffffb8;border-radius:16px;grid-template-columns:auto 1fr;gap:12px;width:min(430px,100%);padding:22px;display:grid;box-shadow:0 28px 80px #071f3c40}.quote-confirm-dialog>span{color:#a76b23;background:#fff1dc;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.quote-confirm-dialog>span.danger{color:#b14747;background:#ffeded}.quote-confirm-dialog h2{color:#102a4f;margin:2px 0 6px;font-size:18px}.quote-confirm-dialog p{color:#728297;margin:0;font-size:14px;line-height:1.6}.quote-confirm-dialog footer{grid-column:1/-1;justify-content:flex-end;gap:7px;margin-top:8px;display:flex}.quote-danger-button{color:#fff;cursor:pointer;background:#c84c4c;border:0;border-radius:9px;min-height:38px;padding:0 14px;font-size:14px}.quote-preview-page,.quote-editor{color:#173653;background:#f4f7fb;height:calc(100dvh - 78px);min-height:650px}.quotation-preview-prototype{padding:0}.quote-preview-top,.quote-editor-top{background:#fffffffa;border-bottom:1px solid #dce6ee;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:9px 20px;display:flex}.quotation-preview-prototype>header.quote-preview-top{grid-template-columns:none;gap:14px;padding:9px 20px;display:flex}.quotation-preview-prototype>header.quote-preview-top>div:last-child{margin-left:auto}.quote-preview-top>div,.quote-editor-top>div{align-items:center;gap:8px;display:flex}.quote-preview-top>div:first-child,.quote-editor-top>div:first-child{min-width:0}.quote-preview-top h2,.quote-editor-top h2{color:#102a4f;text-overflow:ellipsis;white-space:nowrap;max-width:430px;margin:0;font-size:18px;overflow:hidden}.quote-preview-top>div:first-child>span,.quote-editor-top p{color:#42627f;background:#edf4f8;border-radius:6px;margin:0;padding:4px 7px;font-size:13px}.quote-preview-top button,.quote-editor-top button{color:#51677e;cursor:pointer;background:#fff;border:1px solid #d4e0e9;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-size:13px;display:inline-flex}.quote-preview-top button.is-active,.quote-editor-top button.is-active{color:#0879cc;background:#edf7fc;border-color:#a9cbe2}.quote-preview-top button.primary-button,.quote-editor-top button.primary-button{color:#fff;background:#0879cc;border-color:#0879cc}.quote-share-dialog{width:min(460px,100vw - 32px)}.quote-share-download-note{color:#537088;background:#f3f9fc;border:1px solid #d7e7f1;border-radius:10px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:13px;line-height:1.55;display:flex}.quote-share-download-note svg{color:#0879cc;flex:none;margin-top:2px}.quote-preview-page{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.quote-preview-page>main.quote-preview-layout{grid-template-columns:minmax(0,1fr);min-height:0;display:grid;position:relative;overflow:hidden}.quote-preview-layout.outline-open{grid-template-columns:228px minmax(0,1fr)!important}.quote-preview-layout.version-open{grid-template-columns:minmax(0,1fr) 240px!important}.quote-preview-layout.outline-open.version-open{grid-template-columns:228px minmax(0,1fr) 240px!important}.quote-preview-outline{background:#f7fafc;border-right:1px solid #d8e5ee;grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.quote-preview-outline>header{background:#fff;border-bottom:1px solid #dce7ef;justify-content:space-between;align-items:center;gap:7px;min-height:68px;padding:9px 9px 9px 11px;display:flex}.quote-preview-outline-heading{align-items:center;gap:8px;min-width:0;display:flex}.quote-preview-outline-heading>i{color:#0879cc;background:#e7f4fb;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.quote-preview-outline-heading>span{gap:2px;min-width:0;display:grid}.quote-preview-outline-heading strong{font-size:13px}.quote-preview-outline-heading small{color:#8493a3;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.quote-preview-outline-controls{align-items:center;gap:3px;display:flex}.quote-preview-outline-controls em{color:#54718a;background:#edf3f7;border-radius:999px;justify-content:center;align-items:center;min-width:29px;height:20px;padding:0 6px;font-size:11px;font-style:normal;display:inline-flex}.quote-icon-button{color:#718397!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;place-items:center!important;width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;display:grid!important}.quote-preview-outline nav{align-content:start;gap:5px;min-height:0;padding:11px 9px;display:grid;overflow-y:auto}.quote-preview-outline nav button{color:#60758a;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:54px;padding:7px 9px;display:grid}.quote-preview-outline nav button.active{background:#eaf6fc;border-color:#bcdced}.quote-preview-outline-index{color:#7890a5;background:#edf3f7;border-radius:8px;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.quote-preview-outline nav button.active .quote-preview-outline-index{color:#fff;background:#0879cc}.quote-preview-outline-copy{gap:3px;min-width:0;display:grid}.quote-preview-outline-copy strong,.quote-preview-outline-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quote-preview-outline-copy strong{color:#425b72;font-size:13px}.quote-preview-outline-copy small{color:#8b99a8;font-size:11px}.quote-preview-canvas{background:#eaf0f5;min-width:0;overflow-y:auto}.quote-preview-canvas>.quote-preview-paper{width:min(940px,100% - 42px);min-height:auto;margin:22px auto 52px}.quote-preview-paper{background:#fff;border:1px solid #d6e0e8;border-radius:2px;padding:38px 48px 72px;box-shadow:0 12px 34px #163a5b17}.quote-preview-section{border-top:1px solid #e5ebf0;padding:40px 0 8px;scroll-margin-top:18px}.quote-preview-cover{border-top:0;flex-direction:column;justify-content:center;min-height:480px;display:flex}.quote-preview-kicker{color:#0879cc;letter-spacing:.16em;text-align:center;font-size:13px;font-weight:800}.quote-preview-paper h1{color:#0b2e64;text-align:center;max-width:720px;margin:24px auto 9px;font-size:30px;line-height:1.25}.quote-preview-lead{text-align:center;color:#708196!important;margin:0 0 44px!important;font-size:16px!important}.quote-preview-cover>dl{grid-template-columns:repeat(3,1fr);gap:16px;margin:0;display:grid}.quote-preview-cover>dl div{background:#f8fbfd;border:1px solid #e0e8ee;border-radius:10px;gap:6px;padding:14px;display:grid}.quote-preview-paper dt{color:#365670;font-size:13px;font-weight:800}.quote-preview-paper dd{color:#66798e;margin:0;font-size:13px}.quote-version-drawer{background:#f7fafd;border-left:1px solid #d9e4ed;grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.quote-version-drawer>header{background:#fff;border-bottom:1px solid #dce6ee;justify-content:space-between;align-items:flex-start;min-height:66px;padding:14px;display:flex}.quote-version-drawer h3{margin:0;font-size:14px}.quote-version-drawer header p{color:#7d8c9c;margin:4px 0 0;font-size:12px}.quote-version-drawer>div{min-height:0;padding:10px;overflow-y:auto}.quote-version-drawer article{background:#fff;border:1px solid #dce6ee;border-radius:11px;margin-bottom:9px;padding:11px 12px}.quote-version-drawer article.is-selected{background:#eef8fd;border-color:#7ebee5;box-shadow:inset 3px 0 #0879cc}.quote-version-card-main{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:7px;padding:0;display:grid}.quote-version-card-main>span{justify-content:space-between;align-items:center;gap:5px;display:flex}.quote-version-meta{color:#708196;font-size:12px}.quote-version-meta em{margin-left:auto;font-style:normal}.quote-version-card-main>small{color:#718297;font-size:12px;line-height:1.55}.quote-version-drawer article footer{margin-top:9px}.quote-version-drawer article footer button{color:#0879cc;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.quote-editor{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.quote-editor-top>div:first-child>span{background:#dce6ee;width:1px;height:32px}.quote-editor-top>div:first-child>div,.quote-editor-actions{align-items:center;gap:8px;display:flex}.quote-autosave{color:#4f826f;align-items:center;gap:5px;font-size:13px;display:inline-flex}.quote-editor-grid{background:#eaf0f5;grid-template-columns:232px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.quote-outline{background:#f9fbfd;border-right:1px solid #d9e4ed;grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.quote-outline>header{background:#fff;border-bottom:1px solid #dce6ee;justify-content:space-between;align-items:center;min-height:60px;padding:0 13px;display:flex}.quote-outline>header>div{align-items:center;gap:7px;display:flex}.quote-outline-count{color:#58748c;background:#edf3f7;border-radius:999px;padding:3px 7px;font-size:11px}.quote-outline-list{min-height:0;padding:14px 10px;overflow-y:auto}.quote-outline-list>button{color:#71859a;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:61px;margin-bottom:6px;padding:7px 9px;display:grid}.quote-outline-list>button.active{color:#0879cc;background:#eaf6fc;border-color:#bcdced;box-shadow:inset 3px 0 #0879cc}.quote-outline-list>button>span{font-size:12px}.quote-outline-list>button>div{gap:4px;min-width:0;display:grid}.quote-outline-list strong,.quote-outline-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quote-outline-list strong{color:#36536f;font-size:13px}.quote-outline-list small{color:#8998a8;font-size:11px}.quote-continuous-editor{grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.quote-document-toolbar{background:#fff;border-bottom:1px solid #dce6ee;align-items:center;gap:9px;min-height:51px;padding:0 16px;display:flex}.quote-document-toolbar>div{background:#edf3f7;border-radius:9px;padding:3px;display:flex}.quote-document-toolbar>.quote-ai-toolbar-actions{background:0 0;align-items:center;gap:8px;padding:0;display:flex;position:relative}.quote-document-toolbar button{color:#6f8397;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;min-height:32px;padding:0 9px;display:inline-flex}.quote-document-toolbar button.active{color:#0879cc;background:#fff;box-shadow:0 2px 8px #163b5b1a}.quote-document-toolbar .ai-button{color:#0879cc;background:#eef8fd;border:1px solid #9dceed;font-weight:700}.quote-document-toolbar .quote-ai-rules-button{color:#6f8397;background:#fff;border:1px solid #cbdbe7;border-radius:50%;justify-content:center;width:32px;padding:0}.quote-document-toolbar .quote-ai-rules-button:hover,.quote-document-toolbar .quote-ai-rules-button[aria-expanded=true]{color:#0879cc;background:#eef8fd;border-color:#91c9e9}.quote-ai-rules-popover{z-index:30;color:#526a82;background:#fff;border:1px solid #cbdde9;border-radius:12px;width:min(360px,100vw - 48px);padding:15px 16px;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 14px 36px #1637522e}.quote-ai-rules-popover strong{color:#173653;margin-bottom:9px;font-size:14px;display:block}.quote-ai-rules-popover ul{gap:7px;margin:0;padding-left:18px;font-size:12px;line-height:1.55;display:grid}.quote-document-toolbar>span{color:#7a8b9c;margin-left:auto;font-size:12px}.quote-continuous-scroll{background:#eaf0f5;min-height:0;padding:24px;overflow-y:auto}.quote-editor-paper{background:#fff;border:1px solid #d6e0e8;width:min(940px,100%);min-height:1000px;margin:0 auto;padding:38px 48px 72px;box-shadow:0 12px 34px #163a5b17}.quote-editor-module-section.active{background:#f8fbfd;border-radius:10px;margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px;box-shadow:0 0 0 2px #b8dbef}.quote-template-rich-editor{background:#fff}.quote-module-source-editor{color:#24435f;resize:vertical;background:#fbfdff;border:1px solid #cbdbe7;border-radius:10px;width:100%;min-height:320px;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.7}.quote-module-save-button{color:#fff;cursor:pointer;background:#0879cc;border:0;border-radius:8px;min-height:36px;margin-top:12px;padding:0 13px}.quote-autosave.is-saving{color:#657f98}.quote-autosave.is-error{color:#b75245}.quotation-blocknote-shell{margin:0 -20px}.quotation-blocknote-shell .bn-container{--bn-colors-editor-background:transparent;--bn-colors-editor-text:#243f5a;min-height:560px}.quotation-blocknote-shell .bn-editor{background:0 0;padding:32px 46px 80px}.quotation-blocknote-shell .bn-block-content{font-size:15px;line-height:1.75}.quotation-blocknote-shell .bn-block-content[data-content-type=heading]{color:#173653}.quotation-blocknote-shell .bn-side-menu{opacity:.72}.quotation-blocknote-shell .bn-block:hover .bn-side-menu,.quotation-blocknote-shell .bn-block:focus-within .bn-side-menu{opacity:1}.quote-editor-paper{overflow:hidden}.quotation-blocknote-shell{max-width:calc(100% + 40px);position:relative;overflow:hidden}.quotation-blocknote-shell .bn-container,.quotation-blocknote-shell .bn-editor{min-width:0;max-width:100%;overflow:hidden}.quotation-blocknote-shell :is(.bn-block-group,.bn-block-outer,.bn-block,.bn-block-content){box-sizing:border-box;min-width:0;max-width:100%}.quotation-blocknote-shell .bn-editor [data-content-type=table]{min-width:0;max-width:100%;overflow:hidden}.quotation-blocknote-shell .bn-editor [data-content-type=table] .tableWrapper{box-sizing:border-box;overscroll-behavior-x:contain;max-width:100%;overflow:auto hidden}.quotation-blocknote-shell .bn-editor [data-content-type=table] table{max-width:none}.quotation-blocknote-shell :is(pre,[data-content-type=codeBlock]){min-width:0;max-width:100%;overflow-x:auto}.quotation-blocknote-shell :is(img,video,canvas,svg,iframe){max-width:100%;height:auto}.quotation-blocknote-shell :is(a,p,li,td,th){overflow-wrap:anywhere}.quote-document-toolbar>.quote-editor-toolbar-host{background:0 0;border-radius:0;flex:1 1 0;min-width:120px;padding:0}.quote-document-toolbar>.quote-editor-toolbar-host+span{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;max-width:170px;margin-left:0;overflow:hidden}.quote-editor-format-toolbar{color:#263f58;align-items:center;gap:2px;width:100%;min-width:0;display:flex;position:relative}.quote-document-toolbar .quote-editor-format-toolbar button{box-sizing:border-box;min-height:32px;font:inherit}.quote-editor-tool-button{justify-content:center;width:34px;min-width:34px;height:32px;transition:color .15s,background-color .15s,box-shadow .15s;position:relative;color:#263f58!important;background:0 0!important;border-radius:6px!important;gap:2px!important;padding:0!important}.quote-editor-tool-button:hover:not(:disabled),.quote-editor-tool-button:focus-visible,.quote-editor-tool-button.is-active,.quote-editor-tool-button[aria-expanded=true]{color:#0879cc!important;background:#edf6fc!important}.quote-editor-tool-button:focus-visible{outline-offset:1px;outline:2px solid #7cc0e8}.quote-editor-tool-button:disabled{cursor:not-allowed;opacity:.42}.quote-editor-tool-button.is-dropdown{width:38px;min-width:38px}.quote-editor-insert-trigger{width:74px;min-width:74px;color:#173653!important;background:#edf1f5!important;gap:5px!important;font-size:13px!important;font-weight:700!important}.quote-editor-insert-trigger>svg:first-child{color:#0879cc}.quote-editor-more-trigger{margin-left:auto;background:#edf1f5!important}.quote-editor-visible-actions{align-items:center;gap:2px;min-width:0;background:0 0!important;border-radius:0!important;padding:0!important;display:flex!important}.quote-editor-tool-separator{background:#d8e0e7;flex:0 0 1px;width:1px;height:22px;margin:0 6px}.quote-editor-color-icon{justify-content:center;align-items:center;width:19px;height:21px;display:inline-flex;position:relative}.quote-editor-color-icon i{border:1px solid #17365326;border-radius:999px;height:3px;position:absolute;bottom:0;left:1px;right:1px}.quote-editor-tool-tooltip{z-index:80;color:#fff;text-align:left;pointer-events:none;opacity:0;visibility:hidden;background:#3e4351;border-radius:9px;gap:6px;width:max-content;max-width:260px;padding:10px 12px;font-size:12px;line-height:1.4;transition:opacity .12s .24s,transform .12s .24s,visibility 0s linear .36s;display:grid;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%)translateY(-2px);box-shadow:0 10px 24px #101d2b3d}.quote-editor-tool-tooltip:before{content:"";background:#3e4351;width:8px;height:8px;position:absolute;top:-4px;left:calc(50% - 4px);transform:rotate(45deg)}.quote-editor-tool-tooltip strong{align-items:center;gap:7px;font-size:13px;display:flex}.quote-editor-tool-tooltip kbd{color:#f8fafc;font:inherit;background:#ffffff29;border-radius:4px;padding:2px 5px;font-size:11px;font-weight:500}.quote-editor-tool-tooltip small{color:#c9ccd4;white-space:nowrap;font-size:11px}.quote-editor-tool-tooltip code{color:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.quote-editor-tool-button:hover:not(:disabled):not([aria-expanded=true])>.quote-editor-tool-tooltip,.quote-editor-tool-button:focus-visible:not([aria-expanded=true])>.quote-editor-tool-tooltip{opacity:1;visibility:visible;transition-delay:.24s;transform:translate(-50%)translateY(0)}.quote-editor-tool-popover{z-index:70;color:#29445f;background:#fff;border:1px solid #d5dfe8;border-radius:12px;padding:10px;position:absolute;top:calc(100% + 8px);box-shadow:0 16px 38px #1434522e}.quote-editor-tool-popover button{cursor:pointer;color:#29445f!important}.quote-editor-tool-popover button:hover,.quote-editor-tool-popover button:focus-visible,.quote-editor-tool-popover button.is-selected{color:#0879cc!important;background:#edf7fc!important}.quote-editor-tool-popover button:focus-visible{outline-offset:-1px;outline:2px solid #8cc7e8}.quote-editor-tool-popover.is-insert{width:min(440px,100vw - 32px);max-height:min(560px,100dvh - 190px);padding:14px;left:0;overflow-y:auto}.quote-editor-insert-search{color:#7c8ea0;background:#fff;border:1px solid #b8cadd;border-radius:8px;align-items:center;gap:8px;height:40px;padding:0 11px;display:flex}.quote-editor-insert-search:focus-within{border-color:#0879cc;box-shadow:0 0 0 2px #0879cc1f}.quote-editor-insert-search input{color:#29445f;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:14px}.quote-editor-tool-popover.is-insert section{border-top:1px solid #edf1f5;margin-top:14px;padding-top:13px}.quote-editor-tool-popover.is-insert section:first-of-type{border-top:0;padding-top:0}.quote-editor-tool-popover.is-insert h4{color:#8796a6;margin:0 0 8px;font-size:12px;font-weight:700}.quote-editor-tool-popover.is-insert section>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.quote-editor-tool-popover.is-insert section button{text-align:left;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:22px minmax(0,1fr);align-content:center;justify-items:stretch;gap:2px 7px;min-width:0;min-height:58px;padding:7px 8px;display:grid}.quote-editor-tool-popover.is-insert section button>svg{grid-row:1/3;align-self:center}.quote-editor-tool-popover.is-insert section button>span{color:#243f5a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.quote-editor-tool-popover.is-insert section button>small{color:#94a0ad;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.quote-editor-insert-empty{color:#8394a5;text-align:center;margin:22px 0 10px;font-size:13px}.quote-editor-heading-menu{gap:3px;width:250px;display:grid;left:78px}.quote-editor-heading-menu button{text-align:left;border-radius:7px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:38px;display:grid;padding:0 9px!important}.quote-editor-heading-menu button strong{color:#173653;font-size:14px}.quote-editor-heading-menu button span{font-size:13px}.quote-editor-heading-menu button small{color:#98a4b1;font-size:10px}.quote-editor-color-menu{width:244px;left:min(230px,35%)}.quote-editor-color-menu>strong,.quote-editor-link-menu>strong{color:#173653;margin:2px 4px 9px;font-size:13px;display:block}.quote-editor-color-menu>div{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.quote-editor-color-menu button{justify-items:center;min-height:48px;gap:3px!important;padding:5px 3px!important;display:grid!important}.quote-editor-color-menu button i{border:1px solid #d6e0e8;border-radius:6px;width:22px;height:22px}.quote-editor-color-menu button span{font-size:10px}.quote-editor-alignment-menu{gap:3px;width:138px;display:grid;right:0}.quote-editor-alignment-menu button{width:100%;min-height:36px;font-size:12px;justify-content:flex-start!important;padding:0 9px!important}.quote-editor-more-menu{white-space:nowrap;align-items:center;gap:2px;max-width:min(520px,100vw - 32px);padding:6px;display:flex;right:0}.quote-editor-more-menu .quote-editor-tool-separator{margin:0 5px}.quote-editor-more-menu .quote-editor-tool-tooltip{top:calc(100% + 10px)}.quote-editor-link-menu{gap:9px;width:min(330px,100vw - 32px);padding:13px;display:grid;left:min(160px,22%)}.quote-editor-link-menu label{color:#657a8f;gap:5px;font-size:11px;font-weight:700;display:grid}.quote-editor-link-menu input{box-sizing:border-box;color:#29445f;width:100%;height:36px;font:inherit;border:1px solid #cedae4;border-radius:7px;outline:0;padding:0 9px;font-size:13px}.quote-editor-link-menu input:focus{border-color:#0879cc;box-shadow:0 0 0 2px #0879cc1a}.quote-editor-link-menu footer{justify-content:flex-end;gap:6px;margin-top:2px;display:flex}.quote-editor-link-menu footer button{min-height:32px;font-size:12px;background:#fff!important;border:1px solid #d3dee7!important;padding:0 10px!important}.quote-editor-link-menu footer button.primary{color:#fff!important;background:#0879cc!important;border-color:#0879cc!important}.quote-editor-link-menu footer button:disabled{cursor:not-allowed;opacity:.5}@media (width<=960px){.quote-document-toolbar{gap:6px;padding:0 10px}.quote-document-toolbar>.quote-editor-toolbar-host+span{display:none}.quote-editor-tool-popover.is-insert{left:-118px}}@media (prefers-reduced-motion:reduce){.quote-editor-tool-button,.quote-editor-tool-tooltip{transition:none}}.quote-preview-blocknote-shell{max-width:100%;margin:0;overflow:visible}.quote-preview-blocknote-shell .bn-container{min-height:0;overflow:visible}.quote-preview-blocknote-shell .bn-editor{padding:0;overflow:visible}.quote-preview-blocknote-shell .bn-side-menu{display:none}.quotation-preview-prototype.quote-preview-page>main.quote-preview-layout{align-items:stretch;gap:0;margin-top:0}.quotation-preview-prototype.quote-preview-page>main.quote-preview-layout>:is(.quote-preview-outline,.quote-version-drawer){border:0;border-radius:0;align-content:stretch;align-self:stretch;min-height:0;max-height:100%;padding:0;overflow:hidden}.quotation-preview-prototype.quote-preview-page>main.quote-preview-layout>.quote-preview-outline{border-right:1px solid #d8e5ee}.quotation-preview-prototype.quote-preview-page>main.quote-preview-layout>.quote-version-drawer{border-left:1px solid #d9e4ed}.quotation-preview-prototype.quote-preview-page>main.quote-preview-layout>.quote-preview-canvas{overscroll-behavior-y:contain;align-self:stretch;min-height:0;max-height:100%;overflow-y:auto}.quote-preview-outline>header{grid-template-columns:minmax(0,1fr) auto;justify-content:normal;display:grid}.quote-preview-outline-heading{overflow:hidden}.quote-preview-outline-heading strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quote-preview-outline-controls{flex:none;min-width:0}.quote-preview-outline-controls em{white-space:nowrap;flex:none}@media (width>=761px){.quotation-preview-prototype.quote-preview-page>main.quote-preview-layout>:is(.quote-preview-outline,.quote-version-drawer){position:static;top:auto}}.quote-editor-grid{grid-template-columns:minmax(0,1fr)}.quote-editor-grid.showing-outline{grid-template-columns:232px minmax(0,1fr)}.quote-editor-grid.showing-version{grid-template-columns:minmax(0,1fr) 252px}.quote-editor-grid.showing-outline.showing-version{grid-template-columns:232px minmax(0,1fr) 252px}.quote-save-button{font-weight:750;color:#0879cc!important;background:#eef8fd!important;border-color:#8fc8e8!important}.quote-editor-actions{gap:6px}.quote-editor-top .quote-editor-actions>button{border-radius:8px;min-height:32px;padding:0 9px;font-size:12px}.quote-editor-top .quote-editor-actions>button svg{width:15px;height:15px}.quote-save-button.is-saved,.quote-save-button.is-saved:disabled{opacity:1;color:#3e8067!important;background:#eef8f3!important;border-color:#b8dacb!important}.quote-editor-top .quote-export-menu summary{border-radius:8px;min-height:32px;padding:0 9px;font-size:12px}.quote-export-menu{position:relative}.quote-export-menu summary{color:#536c84;cursor:pointer;background:#fff;border:1px solid #ccdbe6;border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:0 12px;list-style:none;display:inline-flex}.quote-export-menu summary::-webkit-details-marker{display:none}.quote-export-menu>div{z-index:30;background:#fff;border:1px solid #d8e3ec;border-radius:9px;min-width:128px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 12px 28px #12304f29}.quote-export-menu>div button{background:0 0;border:0;justify-content:flex-start}.quote-version-iteration-dialog{width:min(520px,100vw - 32px)}.quote-version-iteration-dialog>header{min-height:92px}.quote-version-iteration-dialog>header p{max-width:410px;line-height:1.55}.quote-outline-list{padding:8px 10px 14px}.quote-outline-module{color:#71859a;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;min-height:56px;transition:border-color .15s,background .15s,opacity .15s;display:flex;position:relative}.quote-outline-module.active{background:#eaf6fc;border-color:#9bd3ef;box-shadow:inset 3px 0 #0879cc}.quote-outline-module.is-dragged{opacity:.45}.quote-outline-module>button{width:100%;min-width:0;min-height:54px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding:6px 30px 6px 10px;display:grid}.quote-outline-index{color:#7890a5;font-variant-numeric:tabular-nums;background:#edf3f7;border-radius:9px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:750;display:grid}.quote-outline-module.active .quote-outline-index{color:#fff;background:#0879cc}.quote-outline-copy{gap:2px;min-width:0;display:grid}.quote-outline-copy strong,.quote-outline-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quote-outline-copy strong{color:#36536f;font-size:13px}.quote-outline-copy small{color:#8998a8;font-size:11px}.quote-module-drag-handle{color:#8ea2b5;cursor:grab;place-items:center;display:grid;position:absolute;right:8px}.quote-module-drag-handle:active{cursor:grabbing}.quote-module-insert-gap{z-index:2;justify-content:center;align-items:center;height:10px;display:flex;position:relative}.quote-module-insert-gap>span{opacity:0;background:#94cbe9;height:1px;transition:opacity .15s;position:absolute;left:9px;right:9px}.quote-module-insert-gap>button{z-index:1;color:#fff;opacity:0;cursor:pointer;background:#0787d6;border:1px solid #72bce6;border-radius:7px;place-items:center;width:24px;height:24px;padding:0;transition:opacity .15s,transform .15s;display:grid;position:relative;transform:scale(.8);box-shadow:0 2px 6px #0879cc3d}.quote-module-insert-gap:hover>span,.quote-module-insert-gap:focus-within>span,.quote-module-insert-gap.is-open>span,.quote-outline-list.is-dragging .quote-module-insert-gap>span{opacity:1}.quote-module-insert-gap:hover>button,.quote-module-insert-gap:focus-within>button,.quote-module-insert-gap.is-open>button,.quote-outline-list.is-dragging .quote-module-insert-gap>button{opacity:1;transform:scale(1)}.quote-module-insert-gap.is-last{margin-top:1px}.quote-module-insert-menu{z-index:20;background:#fff;border:1px solid #d4e1eb;border-radius:11px;gap:3px;width:176px;padding:7px;display:grid;position:absolute;top:20px;left:44px;box-shadow:0 14px 32px #10304f2e}.quote-module-insert-menu button{color:#516b83;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;min-height:38px;padding:0 10px;font-size:13px;display:flex}.quote-module-insert-menu button:hover{color:#0879cc;background:#eef7fc}.quote-template-insert-overlay{z-index:140;padding:24px}.quote-template-insert-dialog{background:#fff;border:1px solid #ffffffd1;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1160px,100vw - 48px);height:min(740px,100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 30px 90px #071f3c47}.quote-template-insert-dialog>header{border-bottom:1px solid #dce6ee;justify-content:space-between;align-items:flex-start;min-height:116px;padding:22px 26px;display:flex}.quote-template-insert-dialog>header>div>span{color:#0879cc;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.quote-template-insert-dialog h2{color:#0b2e64;margin:12px 0 5px;font-size:24px}.quote-template-insert-dialog header p{color:#71869a;margin:0;font-size:13px}.quote-template-insert-dialog>header>button{color:#657a8e;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.quote-template-insert-body{grid-template-columns:220px 300px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.quote-template-insert-body>aside,.quote-template-insert-body>section{border-right:1px solid #dce6ee;min-width:0;min-height:0;padding:18px;overflow-y:auto}.quote-template-insert-body>section:last-child{border-right:0}.quote-template-insert-body h3{color:#183c66;margin:0 0 12px;font-size:15px}.quote-template-insert-body aside>div{gap:7px;display:grid}.quote-template-insert-body aside button{color:#5f758b;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:10px;display:grid}.quote-template-insert-body aside button.active{background:#eaf7fd;border-color:#abd8ee}.quote-template-insert-body aside button>span:first-child{color:#0879cc;background:#e4f4fb;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.quote-template-insert-body aside button>span:nth-child(2){gap:3px;min-width:0;display:grid}.quote-template-insert-body aside strong,.quote-template-insert-body aside small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quote-template-insert-body aside strong{font-size:13px}.quote-template-insert-body aside small{color:#8999a9;font-size:11px}.quote-template-insert-body>section>label{color:#71859a;border:1px solid #d4e0e9;border-radius:9px;align-items:center;gap:7px;height:40px;padding:0 11px;display:flex}.quote-template-insert-body>section>label input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.quote-template-module-list{gap:7px;margin-top:12px;display:grid}.quote-template-module-list button{color:#526b82;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e3eb;border-radius:10px;gap:5px;padding:11px 12px;display:grid}.quote-template-module-list button.active{background:#eaf7fd;border-color:#69bce9}.quote-template-module-list strong{font-size:13px}.quote-template-module-list small{color:#8192a3;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.quote-template-preview>span{color:#8393a4;font-size:12px;font-weight:700}.quote-template-preview>h3{color:#0b2e64;margin:9px 0 14px;font-size:16px}.quote-template-preview>article{color:#4d667e;background:#fff;border:1px solid #d9e4ed;border-radius:12px;min-height:calc(100% - 46px);padding:18px;line-height:1.65}.quote-template-preview article>:first-child{margin-top:0}.quote-template-preview table{border-collapse:collapse;width:100%;font-size:12px}.quote-template-preview th,.quote-template-preview td{text-align:left;border:1px solid #d7e2ea;padding:8px 9px}.quote-template-preview th{color:#36536f;background:#f2f7fa}.quote-template-insert-dialog>footer{color:#768a9d;border-top:1px solid #dce6ee;justify-content:space-between;align-items:center;min-height:66px;padding:10px 22px;font-size:12px;display:flex}.quote-template-insert-dialog>footer>div{gap:8px;display:flex}.quote-template-insert-dialog>footer button{border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:0 14px;display:inline-flex}.quote-template-insert-empty{color:#8092a3;font-size:12px;line-height:1.6}.quotation-blocknote-loading{color:#7b8fa2;place-items:center;min-height:420px;font-size:13px;display:grid}.quote-ai-floating{z-index:110;background:#fbfdff;border:1px solid #cddde7;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(440px,100vw - 32px);height:min(610px,100dvh - 132px);display:grid;position:fixed;top:112px;right:24px;overflow:hidden;box-shadow:0 24px 70px #1637523d}.quote-ai-panel>header{background:#fff;border-bottom:1px solid #dce6ee;justify-content:space-between;align-items:center;min-height:62px;padding:0 15px;display:flex}.quote-ai-panel>header>div{color:#0879cc;align-items:center;gap:9px;display:flex}.quote-ai-panel>header span{gap:2px;display:grid}.quote-ai-panel>header strong{color:#173653}.quote-ai-panel>header small{color:#8493a3}.quote-ai-panel>header>button{color:#708197;background:#f2f6f9;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.quote-ai-thread{min-height:0;padding:16px;overflow-y:auto}.quote-ai-message{grid-template-columns:auto 1fr;gap:9px;display:grid}.quote-ai-message>svg{color:#0879cc}.quote-ai-message p{color:#526a82;background:#eaf3fb;border-radius:0 12px 12px;margin:0;padding:12px;line-height:1.65}.quote-ai-proposal{background:#fff;border:1px solid #cfe1ed;border-radius:11px;margin-top:15px;padding:13px}.quote-ai-proposal p{color:#60758a}.quote-ai-proposal footer button{color:#fff;background:#0879cc;border:0;border-radius:7px;min-height:32px}.quote-ai-composer{background:#fff;border:1px solid #cbdbe7;border-radius:11px;gap:8px;margin:14px;padding:10px;display:grid}.quote-ai-composer textarea{resize:none;border:0;outline:0;min-height:82px}.quote-ai-composer>span{align-items:center;gap:8px;display:flex}.quote-ai-composer select{color:#60758a;background:0 0;border:0;flex:1;min-width:0}.quote-ai-composer button{color:#fff;background:#0879cc;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.quote-ai-floating[hidden]{display:none}.quote-ai-floating{touch-action:none;min-width:min(440px,100vw - 16px);min-height:min(305px,100dvh - 16px);bottom:auto;right:auto}.quote-ai-floating.is-minimized{grid-template-rows:62px;min-height:62px}.quote-ai-floating.is-maximized{border-radius:14px}.quote-ai-drag-handle{cursor:move;-webkit-user-select:none;user-select:none;touch-action:none}.quote-ai-panel>header>nav{align-items:center;gap:5px;display:flex}.quote-ai-panel>header>nav>button{color:#708197;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.quote-ai-panel>header>nav>button:hover{color:#0879cc;background:#edf6fc}.quote-ai-composer{margin:14px;padding:10px;position:relative}.quote-ai-composer>.stack-list{min-height:82px}.quote-ai-composer>.stack-list>textarea{resize:none;color:#294864;width:100%;min-height:82px;font:inherit;background:0 0;border:0;outline:0;padding:0}.quote-ai-composer .slash-command-menu{z-index:8;width:auto;max-height:min(330px,45vh);bottom:calc(100% + 8px);left:0;right:0}.quote-ai-composer .ai-upload-rail,.quote-ai-composer .conversation-skill-rail{padding:0}.quote-ai-composer-toolbar{grid-template-columns:34px minmax(0,1fr) 190px 36px;align-items:center;gap:10px;display:grid}.quote-ai-composer-toolbar>span{min-width:0}.quote-ai-composer-toolbar .ai-add-material{color:#557089;background:#f1f6fa;border:0;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:grid}.quote-ai-composer-toolbar select{color:#60758a;text-align:left;background:0 0;border:0;min-width:0;max-width:190px}.quote-ai-composer-toolbar .quote-ai-send{color:#fff;background:#0879cc;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.quote-ai-composer-toolbar button:disabled{cursor:not-allowed;opacity:.48}.quote-ai-upload-status,.quote-ai-model-status{color:#8393a3;font-size:11px}.quote-ai-resize-handle{z-index:12;display:block;position:absolute}.quote-ai-resize-handle.is-n,.quote-ai-resize-handle.is-s{cursor:ns-resize;height:8px;left:10px;right:10px}.quote-ai-resize-handle.is-e,.quote-ai-resize-handle.is-w{cursor:ew-resize;width:8px;top:10px;bottom:10px}.quote-ai-resize-handle.is-ne,.quote-ai-resize-handle.is-se,.quote-ai-resize-handle.is-sw,.quote-ai-resize-handle.is-nw{width:14px;height:14px}.quote-ai-resize-handle.is-ne{cursor:nesw-resize;top:-5px;right:-5px}.quote-ai-resize-handle.is-se{cursor:nwse-resize;bottom:-5px;right:-5px}.quote-ai-resize-handle.is-sw{cursor:nesw-resize;bottom:-5px;left:-5px}.quote-ai-resize-handle.is-nw{cursor:nwse-resize;top:-5px;left:-5px}.quote-ai-chat-column{min-height:100%}.quote-ai-chat-column .ai-chat-message{margin-bottom:18px}.quote-ai-chat-column .ai-user-content,.quote-ai-chat-column .ai-markdown,.quote-ai-chat-column .ai-activity-list{width:100%;max-width:none}.quote-ai-chat-column .ai-thinking-status{margin-bottom:18px}.quote-ai-chat-column .ai-agent-status-before-answer{width:calc(100% - 44px);margin-bottom:18px}.quote-ai-chat-column .quote-ai-welcome{margin-bottom:22px}.quote-ai-chat-column .quote-ai-welcome .ai-markdown p{margin:0}.quote-ai-chat-column .quote-ai-proposal{margin:0 0 18px 44px}.quote-ai-resize-handle.is-n{top:0}.quote-ai-resize-handle.is-s{bottom:0}.quote-ai-resize-handle.is-e{right:0}.quote-ai-resize-handle.is-w{left:0}.quote-ai-resize-handle.is-ne{top:0;right:0}.quote-ai-resize-handle.is-se{bottom:0;right:0}.quote-ai-resize-handle.is-sw{bottom:0;left:0}.quote-ai-resize-handle.is-nw{top:0;left:0}.quote-ai-composer{container:quote-ai-composer/inline-size}@container quote-ai-composer (width<=520px){.quote-ai-composer .slash-command-options>button{grid-template-columns:32px minmax(0,1fr)}.quote-ai-composer .slash-command-tags{display:none}}.resource-form label>span,.skill-publish-form label>span,.skill-publish-form legend,.content-form-field,.kb-field,.kb-fieldset legend,.skill-form-field>span,.business-dialog-body label>span,.project-edit-prototype-form label,.role-editor-fields label,.member-editor-fields label,.user-editor-fields>label{color:#40566d;font-size:var(--form-label-size);font-weight:var(--form-label-weight)}:where(.resource-form,.skill-publish-form,.content-form-field,.kb-field,.skill-form-field,.business-dialog-body,.project-edit-prototype-form,.role-editor-fields,.member-editor-fields,.user-editor-fields) :where(input,select,textarea){font-size:var(--form-control-size);font-weight:var(--form-control-weight)}.project-settings-dialog h2{font-size:21px;font-weight:700}.project-edit-prototype-form label{gap:8px}.project-edit-prototype-form input,.project-edit-prototype-form select,.project-edit-prototype-form textarea{color:#102a4c;font-size:var(--form-control-size);font-weight:var(--form-control-weight);border-radius:11px}.project-edit-prototype-form input::placeholder,.project-edit-prototype-form textarea::placeholder{color:#9aa8b8;opacity:1}.project-edit-select,.project-edit-date{align-items:center;display:flex;position:relative}.project-edit-select select,.project-edit-date input{appearance:none;cursor:pointer;width:100%;padding-right:44px}.project-edit-select.is-empty select,.project-edit-date.is-empty input{color:#9aa8b8}.project-edit-date.is-empty input::-webkit-datetime-edit{color:#9aa8b8}.project-edit-date.is-empty input::-webkit-datetime-edit-text{color:#9aa8b8}.project-edit-date.is-empty input::-webkit-datetime-edit-month-field{color:#9aa8b8}.project-edit-date.is-empty input::-webkit-datetime-edit-day-field{color:#9aa8b8}.project-edit-date.is-empty input::-webkit-datetime-edit-year-field{color:#9aa8b8}.project-edit-date input::-webkit-calendar-picker-indicator{opacity:0}.project-edit-select>svg,.project-edit-date>svg,.project-edit-select>button,.project-edit-date>button{color:#526b86;place-items:center;width:20px;height:20px;display:grid;position:absolute;right:17px}.project-edit-select>svg,.project-edit-date>svg{pointer-events:none}.project-edit-select>button,.project-edit-date>button{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0}.project-edit-select>button:hover,.project-edit-date>button:hover{color:#0879cc;background:#eaf5fc}.project-edit-prototype-form input,.project-edit-prototype-form select{height:46px}.project-member-display{justify-items:center;gap:7px;min-width:0;display:grid}.project-member-display em{color:#626a74;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-style:normal;overflow:hidden}.project-quotation-summary>button{color:#60748a;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce6ee;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:inline-flex}.project-quotation-summary>button:hover{color:#0879cc;background:#f1f9fd;border-color:#9ecce8}.project-quotation-summary>button.active{color:#0879cc;background:#e9f5fc;border-color:#8fc9ed;font-weight:750}@media (width<=1180px){.quotation-prototype-toolbar{grid-template-columns:1fr 1fr}.quotation-prototype-toolbar nav{order:3;grid-column:1/-1}.quote-preview-layout.outline-open.version-open{grid-template-columns:200px minmax(0,1fr) 215px!important}.quote-editor-actions{max-width:58vw;overflow-x:auto}.quote-editor-actions>*{flex:none}}@media (width<=760px){.quote-preview-top,.quote-editor-top{flex-direction:column;align-items:flex-start}.quote-preview-top>div:last-child,.quote-editor-actions{width:100%;overflow-x:auto}.quote-preview-layout,.quote-preview-layout.outline-open,.quote-preview-layout.version-open,.quote-preview-layout.outline-open.version-open{grid-template-columns:minmax(0,1fr)!important}.quote-preview-layout .quote-preview-outline,.quote-preview-layout .quote-version-drawer{z-index:6;width:min(240px,82vw);position:absolute;top:0;bottom:0}.quote-preview-layout .quote-version-drawer{right:0}.quote-editor-grid,.quote-editor-grid.showing-version{grid-template-columns:190px minmax(680px,1fr);overflow-x:auto}.quote-editor-grid .quote-version-drawer{display:none}.quote-ai-floating{width:calc(100vw - 16px);height:calc(100dvh - 88px);top:76px;right:8px}}.project-detail-actions{justify-content:flex-end}.app-page-header-actions>button,.app-detail-header-actions button,.access-section-heading>button,.access-section-heading>div:last-child button{vertical-align:middle;justify-content:center;align-items:center;gap:7px;height:42px;min-height:42px;padding-block:0;line-height:1;display:inline-flex}.project-detail-actions>button.primary-button{background:var(--primary-gradient);border-color:#0000;box-shadow:0 7px 16px #2481d32e}.prototype-shell .project-detail-prototype-page{padding-top:2px}.app-detail-header{margin-bottom:16px}.app-page-breadcrumbs{align-items:flex-start;min-height:34px;padding-top:3px;font-size:13px}.app-detail-header-main{background:0 0;min-height:108px;padding:6px 2px 14px}.app-detail-header-footer{background:0 0;border:0;padding-top:2px}.prototype-shell .app-page-tabs{--app-page-tab-width:164px;scrollbar-width:none;background:linear-gradient(#ffffffe0,#eaf3faeb);border:1px solid #d9e5ef;border-radius:12px;align-items:center;gap:4px;width:100%;height:auto;margin:0;padding:4px;display:flex;overflow-x:auto;box-shadow:inset 0 1px #fff,0 6px 16px #224d700d}.prototype-shell .app-page-tabs::-webkit-scrollbar{display:none}.prototype-shell .app-page-tabs>button{min-height:36px;width:var(--app-page-tab-width);flex:0 0 var(--app-page-tab-width);box-sizing:border-box;color:#70839a;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:650;line-height:1;display:inline-flex;position:relative}.prototype-shell .app-page-tabs>button:hover{color:#147cc4;background:#ffffff94}.prototype-shell .app-page-tabs>button.active{color:#0879cc;background:#fff;border:0;font-weight:750;box-shadow:0 4px 12px #225b8b1f}.admin-archives-page{flex-direction:column;gap:18px;min-width:0;padding:2px 2px 30px;display:flex}.admin-archives-page>.app-page-tabs{--app-page-tab-width:132px}.admin-archives-page .business-page,.admin-archives-page .resource-workbench,.admin-archives-page .quotation-prototype-page{padding-top:0}.archive-filter-row{margin-top:0}.archive-filter-row>strong{color:#173455;font-size:14px}.archive-project-asset-detail>.app-page-tabs{margin:16px 0}.knowledge-archive-count{color:#a4671f;margin-top:10px;font-size:12px;display:block}.admin-archives-page nav[aria-label=状态筛选] button:not(.archived-filter){display:none}.archive-quotation-loading{gap:9px;display:grid}.archive-quotation-loading-label{color:#8193a7;margin:10px 0 2px;font-size:12px;font-weight:600}.archive-quotation-loading-toolbar{margin-top:0}.archive-quotation-loading-toolbar>i{background:#fff;border:1px solid #dce5ed;border-radius:9px;width:100%;height:39px;animation:1.55s ease-in-out infinite app-content-loading-pulse;display:block}.archive-quotation-loading-toolbar>i:nth-child(2),.archive-quotation-loading-toolbar>i:nth-child(4){animation-delay:.12s}.archive-quotation-loading-toolbar>i:nth-child(3),.archive-quotation-loading-toolbar>i:nth-child(5){animation-delay:.24s}.archive-quotation-loading-table{background:#fff;border:1px solid #dce5ed;border-radius:12px;overflow:hidden}.archive-quotation-loading-head,.archive-quotation-loading-footer{background:#f7f9fc;height:45px}.archive-quotation-loading-row{border-top:1px solid #edf1f5;grid-template-columns:minmax(230px,1.55fr) minmax(150px,1fr) 80px 95px 130px;align-items:center;gap:24px;min-height:67px;padding:0 15px;display:grid}.archive-quotation-loading-row>i{background:#dce6ef;border-radius:999px;width:100%;height:10px;animation:1.55s ease-in-out infinite app-content-loading-pulse;display:block}.archive-quotation-loading-row>i:nth-child(2n){animation-delay:.16s}.archive-quotation-loading-footer{background:#fff;border-top:1px solid #edf1f5;height:47px}@media (prefers-reduced-motion:reduce){.archive-quotation-loading-toolbar>i,.archive-quotation-loading-row>i{opacity:.55;animation:none}}.prototype-shell .app-page-tabs>button>span{font-size:inherit;background:0 0;border-radius:0;padding:0}.prototype-shell .app-page-tabs>button:after{content:"";background:var(--primary-gradient);border-radius:999px;width:0;height:2px;transition:width .18s;position:absolute;bottom:3px;left:50%;right:auto;transform:translate(-50%)}.prototype-shell .app-page-tabs>button.active:after{background:var(--primary-gradient);width:18px}.prototype-shell .app-page-tabs>button>em{color:#65829a;font-variant-numeric:tabular-nums;background:#eaf3f8;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-style:normal;display:inline-flex}.prototype-shell .app-page-tabs>button.active>em{color:#0879cc;background:#e8f5fd}.prototype-shell .app-page-tabs.project-detail-tabs{background:linear-gradient(#ffffffe0,#eaf3faeb);border-bottom:1px solid #d9e5ef;margin:2px 0 0;padding:4px}.prototype-shell .app-page-tabs.access-tabs{margin-bottom:16px}@media (width<=640px){.app-page-breadcrumbs{min-height:32px}.app-detail-header-main{min-height:auto}}.quotation-prototype-table,.project-data-table,.role-table,.user-table-scroll{overscroll-behavior-x:contain}.quotation-table-head,.quotation-prototype-table>article,.quotation-prototype-empty,.quotation-prototype-table>footer{min-width:1120px}.quotation-table-head,.quotation-prototype-table>article{grid-template-columns:minmax(255px,1.55fr) minmax(165px,1fr) 80px 80px 95px 110px minmax(360px,auto)}.quotation-prototype-table.is-grouped .quotation-table-head,.quotation-prototype-table.is-grouped>article{grid-template-columns:minmax(330px,1.75fr) 90px 90px 110px 120px minmax(360px,auto);min-width:1100px}.quotation-prototype-table.is-grouped .quotation-table-head.without-actions,.quotation-prototype-table.is-grouped>article.without-actions{grid-template-columns:minmax(330px,1.75fr) 90px 90px 110px 120px;min-width:810px}.project-quotation-table .head,.project-quotation-table>article{grid-template-columns:minmax(280px,1.5fr) 90px 90px 130px minmax(360px,auto);min-width:1080px}.project-conversation-table .head,.project-conversation-table>article{grid-template-columns:minmax(220px,1.4fr) 65px 65px 125px 100px minmax(220px,auto);min-width:1000px}.role-table-head,.role-table-row{grid-template-columns:minmax(260px,1.5fr) 120px 90px 120px 76px minmax(220px,auto);min-width:1000px}.quotation-row-actions,.project-data-table article>div:last-child,.role-actions,.user-row-actions,.knowledge-row-actions,.project-member-actions,.project-asset-actions{white-space:nowrap;flex-wrap:nowrap;min-width:max-content}.quotation-row-actions>button,.project-data-table article>div:last-child>button,.role-actions>button,.user-row-actions>button,.knowledge-row-actions>button,.project-member-actions>button,.project-asset-actions>button{white-space:nowrap;word-break:keep-all;flex:none}.project-member-actions>.project-confirm-anchor,.project-asset-actions>.project-confirm-anchor{flex:none}.knowledge-document-list{overflow-x:auto}.horizontal-scroll-frame{min-width:0;position:relative;overflow:hidden}.horizontal-scroll-frame.has-fixed-content>:first-child{box-sizing:border-box;padding-right:var(--fixed-content-width,0px)}.horizontal-scroll-frame:before,.horizontal-scroll-frame:not(.has-fixed-content):after{z-index:8;content:"";pointer-events:none;opacity:0;width:14px;transition:opacity .16s;position:absolute;top:1px;bottom:1px}.horizontal-scroll-frame:before{left:0;box-shadow:inset 8px 0 8px -6px #0a0a2526}.horizontal-scroll-frame:not(.has-fixed-content):after{right:0;box-shadow:inset -8px 0 8px -6px #0a0a2526}.horizontal-scroll-frame.has-hidden-left:before,.horizontal-scroll-frame.has-hidden-right:not(.has-fixed-content):after{opacity:1}.horizontal-scroll-frame.has-fixed-content>.horizontal-fixed-content{z-index:7;background:#fff;position:absolute;top:0;bottom:10px;right:0}.horizontal-scroll-frame.has-fixed-content>.horizontal-fixed-content>aside{height:100%}.horizontal-scroll-frame.has-fixed-content>.horizontal-fixed-content:before{z-index:8;content:"";pointer-events:none;opacity:0;width:14px;transition:opacity .16s;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:inset -8px 0 8px -6px #0a0a2526}.horizontal-scroll-frame.has-fixed-content.has-hidden-right>.horizontal-fixed-content:before{opacity:1}.preset-model-table-frame{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:12px;box-shadow:0 10px 30px #18436709}.preset-model-table-frame .preset-model-table{box-shadow:none;overscroll-behavior-x:contain;border:0;border-radius:0;margin-top:0;overflow-x:auto}.preset-model-table-content{width:max(100%,1100px)}.preset-model-table-frame .preset-model-table-head,.preset-model-table-frame .preset-model-row{width:100%;min-width:0}.preset-model-table-frame .model-api-key{text-overflow:ellipsis;min-width:0;overflow:hidden}.usage-table-frame{border-top:1px solid #e7edf2}.usage-table-frame .usage-table-scroll{overscroll-behavior-x:contain;min-width:0}.usage-table-frame .usage-table{width:max(100%,980px)}.user-table-frame,.role-table-frame,.project-data-table-frame{border:1px solid var(--line);background:#fff;border-radius:14px;box-shadow:0 10px 30px #18436709}.user-table-panel .user-table-frame{min-height:0;box-shadow:none;border:0;border-radius:0;flex:auto;overflow:visible}.user-table-scroll,.role-table-scroll,.project-data-table-frame>.project-data-table{overscroll-behavior-x:contain;min-width:0;overflow-x:auto}.user-table-scroll{height:100%}.user-table-panel .user-table,.role-table-frame .role-table{box-shadow:none;border:0;border-radius:0;overflow:visible}.user-table-panel .user-table{min-width:1500px}.user-table-frame .user-table-head,.user-table-frame .user-table-row{grid-template-columns:230px 100px 190px 150px 150px 135px 120px 100px 180px;min-width:1500px;padding-left:0}.user-table-frame .user-table-head>:first-child,.user-table-frame .user-table-row>:first-child{z-index:3;box-sizing:border-box;background:#fff;align-self:stretch;align-items:center;padding-left:16px;display:flex;position:sticky;left:0}.user-table-frame .user-table-head>:first-child{z-index:4;background:#f8fafc}.user-table-frame .user-table-head>:first-child:after,.user-table-frame .user-table-row>:first-child:after{content:"";pointer-events:none;opacity:0;width:14px;transition:opacity .16s;position:absolute;top:0;bottom:0;right:-14px;box-shadow:inset 8px 0 8px -6px #0a0a2526}.user-table-frame.has-hidden-left .user-table-head>:first-child:after,.user-table-frame.has-hidden-left .user-table-row>:first-child:after{opacity:1}.user-table-row.is-disabled,.user-table-fixed-action-row.is-disabled{color:#a4adb6;background:#f7f8f9}.user-table-row.is-disabled>:first-child{background:#f7f8f9}.user-table-row.is-disabled strong,.user-table-row.is-disabled small,.user-table-row.is-disabled em,.user-table-fixed-action-row.is-disabled button:not(.is-danger){color:#a4adb6}.disabled-avatar{color:#aab2ba;background:#e2e5e8}.account-status{border-radius:999px;width:max-content;padding:4px 8px;font-size:11px;font-weight:750}.account-status.active{color:#218d5d;background:#e9f8f0}.account-status.first_login{color:#167fc3;background:#e8f5fd}.account-status.disabled{color:#8e98a2;background:#eceff2}.dingtalk-binding{color:#1584c9;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-more-actions{position:relative}.user-more-actions>div{z-index:30;background:#fff;border:1px solid #dbe5ec;border-radius:9px;width:120px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #1c37502e}.user-more-actions>div button{border:0;justify-content:flex-start}.member-status-editor button{color:#748496;text-align:left;background:#f7f9fa;border:1px solid #cbd9e5;border-radius:10px;align-items:center;gap:9px;min-height:48px;padding:0 13px;display:flex}.member-status-editor button i{background:#bfc9d2;border-radius:999px;width:38px;height:22px;position:relative}.member-status-editor button i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px}.member-status-editor button.active{color:#18875a}.member-status-editor button.active i{background:#22a06b}.member-status-editor button.active i:after{transform:translate(16px)}.user-table-fixed-actions .user-table-head{grid-template-columns:auto;min-width:0;padding:0 12px}.user-table-fixed-action-row{border-top:1px solid #e6edf3;align-items:center;min-height:64px;padding:0 12px;display:flex}.user-table-fixed-action-row .user-row-actions{justify-content:flex-start}.table-pagination{color:#8291a0;min-height:52px;font-size:var(--text-caption);background:#fff;border-top:1px solid #e6edf2;border-radius:0 0 14px 14px;flex:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:8px 16px;display:grid}.table-pagination nav{align-items:center;gap:8px;display:flex}.table-pagination button,.table-pagination select{color:#506b83;min-height:30px;font:inherit;background:#fff;border:1px solid #d5e1ea;border-radius:7px;padding:0 9px}.table-pagination button:disabled{opacity:.45;cursor:not-allowed}.table-pagination nav strong{color:#40566d;text-align:center;min-width:54px}.table-pagination>label{white-space:nowrap;justify-self:end;align-items:center;gap:7px;display:flex}.role-table-frame .role-table{min-width:720px}.role-table-frame .role-table-head,.role-table-frame .role-table-row{grid-template-columns:minmax(230px,1.5fr) 110px 80px 110px 70px;min-width:720px}.role-table-fixed-actions .role-table-head{grid-template-columns:auto;min-width:0;padding:0 12px}.role-table-fixed-action-row{border-top:1px solid #e6edf3;align-items:center;min-height:72px;padding:0 12px;display:flex}.role-table-fixed-action-row .role-actions{justify-content:flex-start}.project-data-table-frame{border-color:#dfe7ef;border-radius:13px;box-shadow:0 5px 18px #1c406509}.project-data-table-frame>.project-data-table{box-shadow:none;background:#fff;border:0;border-radius:0;overflow:auto hidden}.project-conversation-table-frame .project-conversation-table{min-width:0}.project-conversation-table-frame .project-table-empty{min-width:1180px}.project-conversation-table-frame .project-conversation-table .head,.project-conversation-table-frame .project-conversation-table>article{grid-template-columns:minmax(260px,1.4fr) 65px 65px 125px 100px;min-width:1180px}.project-quotation-table-frame .project-quotation-table{min-width:0}.project-quotation-table-frame .project-table-empty{min-width:1180px}.project-quotation-table-frame .project-quotation-table .head,.project-quotation-table-frame .project-quotation-table>article{grid-template-columns:minmax(280px,1.5fr) 90px 90px 130px;min-width:1180px}.preset-model-table::-webkit-scrollbar-thumb{border-left-width:0;border-right-width:0}.usage-table-scroll::-webkit-scrollbar-thumb{border-left-width:0;border-right-width:0}.user-table-scroll::-webkit-scrollbar-thumb{border-left-width:0;border-right-width:0}.role-table-scroll::-webkit-scrollbar-thumb{border-left-width:0;border-right-width:0}.project-data-table::-webkit-scrollbar-thumb{border-left-width:0;border-right-width:0}.quotation-scroll-table::-webkit-scrollbar-thumb{border-left-width:0;border-right-width:0}.project-table-fixed-actions .head{color:#7f8da0;background:#f7f9fc;align-items:center;min-width:0;min-height:46px;padding:0 15px;font-size:13px;font-weight:700;display:flex}.project-table-fixed-action-row{border-top:1px solid #edf1f5;justify-content:flex-start;align-items:center;gap:5px;min-height:67px;padding:0 15px;display:flex}.project-table-fixed-action-row button{color:#0879cc;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d7e2ea;border-radius:7px;align-items:center;gap:4px;min-height:28px;padding:0 9px;font-size:12px;display:inline-flex}.knowledge-document-list article{grid-template-columns:minmax(0,1fr) max-content;min-width:600px}.project-assets-prototype{overflow-x:auto}.project-assets-prototype>header,.project-assets-prototype>p,.project-assets-prototype .project-file-tree{min-width:980px}.project-assets-prototype .project-file-tree section>article{grid-template-columns:minmax(220px,1fr) minmax(230px,auto) minmax(430px,auto)}.project-assets-prototype .project-file-tree article>span{white-space:nowrap}.project-prototype-title h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.project-shared-detail-header .app-page-breadcrumbs em,.project-shared-detail-header .app-detail-header-copy h2,.project-shared-detail-header .app-detail-header-copy>p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-shared-detail-header .app-detail-header-copy{min-width:0}.project-information-panel dl>.wide dd{white-space:normal;word-break:break-word;overflow:visible}.project-activity-panel .mint{color:#08795f;background:#e8f8f2}.project-activity-panel .violet{color:#7050b8;background:#eee8fc}.project-activity-list>article:last-child{border-bottom:0}.project-activity-filters{gap:12px;margin:16px 0;display:flex}.project-activity-filters label{color:#60748a;align-items:center;gap:8px;font-size:13px;display:flex}.project-activity-filters select{color:#40566f;background:#fff;border:1px solid #d2deea;border-radius:8px;min-width:160px;height:36px;padding:0 32px 0 11px}.project-activity-all{overflow:hidden}.project-activity-pagination{color:#718196;justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;font-size:12px;display:flex}.project-activity-pagination button{color:#40566f;background:#fff;border:1px solid #d2deea;border-radius:7px;min-height:32px;padding:0 12px}.project-folder-row{cursor:pointer;-webkit-user-select:none;user-select:none;background:#f4f7fa;border-radius:8px;margin:5px 0;position:relative}.project-folder-row:focus-visible{outline-offset:2px;outline:2px solid #78bde9}.project-category-menu-anchor{margin-left:auto;position:relative}.project-category-menu-trigger{color:#60748a;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;display:grid}.project-category-menu-trigger:hover,.project-category-menu-trigger[aria-expanded=true]{color:#0879cc;background:#e6f2fa}.project-category-menu{z-index:30;background:#fff;border:1px solid #dce6ef;border-radius:8px;gap:3px;width:128px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 12px 28px #12304f29}.project-category-menu button{color:#40566f;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;min-height:32px;padding:0 9px;display:flex}.project-category-menu button:hover{background:#f1f6fa}.project-category-menu button.danger{color:#c53f3f}.project-permission-prototype>footer{justify-content:space-between}.project-permission-prototype>footer>div{gap:9px;display:flex}.project-archive-button,.project-archive-confirm{color:#c83d3d;cursor:pointer;background:#fff;border:1px solid #dc5555;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 13px;font-weight:700;display:inline-flex}.project-archive-confirm{color:#fff;background:#cf4040}.project-danger-dialog-overlay{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#12264685;padding:24px}.project-danger-dialog{border-color:#d7e1eb;border-radius:18px;width:min(560px,100vw - 32px);box-shadow:0 30px 90px #12264647}.project-danger-dialog>header{align-items:flex-start;min-height:0;padding:24px 24px 20px}.project-danger-dialog>header>div{align-items:flex-start;gap:14px;min-width:0;display:flex}.project-danger-dialog-icon{color:#cf4040;background:#fff0f0;border:1px solid #ffd8d8;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.project-danger-dialog>header h2{color:#112f52;letter-spacing:-.02em;font-size:24px;line-height:1.25}.project-danger-dialog>header p{color:#71849a;max-width:420px;margin-top:7px;font-size:14px;line-height:1.6}.project-danger-dialog>header>button{border-radius:10px;flex:0 0 40px;width:40px;height:40px;margin:-3px -4px 0 12px;padding:0;line-height:1}.project-danger-dialog>header>button:hover:not(:disabled){color:#3d5772;background:#f2f6f9}.project-danger-dialog>.business-dialog-body{background:#fbfcfe;padding:20px 24px}.project-danger-dialog .business-dialog-body>p,.project-compact-dialog .business-dialog-body>p{color:#60748a;margin:0;line-height:1.7}.project-danger-dialog .business-dialog-body>p{background:#fff;border:1px solid #e4ebf2;border-radius:10px;padding:14px 16px;font-size:14px}.project-danger-dialog>footer{align-items:center;gap:10px;padding:16px 24px 20px}.project-danger-dialog-cancel,.project-danger-dialog .project-archive-confirm{border-radius:9px;justify-content:center;min-width:104px;min-height:42px;font-size:14px}.project-danger-dialog-cancel{color:#176fae;background:0 0;border-color:#0000}.project-danger-dialog-cancel:hover:not(:disabled){background:#f3f8fb;border-color:#dce8f1}.project-danger-dialog .project-archive-confirm{background:#cf4040;border-color:#cf4040;box-shadow:0 8px 18px #cf404038}.project-danger-dialog .project-archive-confirm:hover:not(:disabled){background:#bc3535;border-color:#bc3535}.project-danger-dialog button:focus-visible{outline-offset:2px;outline:2px solid #2787c7}.project-danger-dialog button:disabled{cursor:not-allowed;opacity:.48}@media (width<=640px){.project-activity-filters{flex-direction:column;align-items:stretch}.project-activity-filters label{justify-content:space-between}.project-activity-filters select{flex:1}.project-danger-dialog-overlay{padding:12px}.project-danger-dialog{width:min(100%,560px)}.project-danger-dialog>header{padding:20px 18px 18px}.project-danger-dialog>header>div{gap:11px}.project-danger-dialog-icon{flex-basis:38px;width:38px;height:38px}.project-danger-dialog>header h2{font-size:21px}.project-danger-dialog>.business-dialog-body{padding:16px 18px}.project-danger-dialog>footer{padding:14px 18px 18px}.project-danger-dialog-cancel,.project-danger-dialog .project-archive-confirm{flex:1;min-width:0}}.quotation-table-shell{background:#fff;border:1px solid #dce5ed;border-radius:12px;margin-top:9px;overflow:hidden}.quotation-table-content{min-width:0;position:relative}.quotation-scroll-table{border:0;border-radius:0;min-width:0;margin-top:0;overflow-x:auto}.quotation-scroll-table .quotation-table-head.without-actions,.quotation-scroll-table>article.without-actions{grid-template-columns:minmax(255px,1.55fr) minmax(165px,1fr) 80px 80px 95px 130px;min-width:900px}.quotation-scroll-table>.quotation-prototype-empty{min-width:900px}.quotation-fixed-actions{background:#fff;align-content:start;width:max-content;min-width:0;display:grid;position:relative}.quotation-fixed-actions:before{z-index:2;content:"";opacity:0;pointer-events:none;width:14px;transition:opacity .16s;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:inset -8px 0 8px -6px #0a0a2526}.quotation-fixed-actions-head{color:#7d8b9c;background:#f7f9fc;align-items:center;height:45px;padding:0 15px;font-size:13px;font-weight:750;display:flex}.quotation-fixed-actions-row{background:#fff;border-top:1px solid #edf1f5;justify-content:flex-end;align-items:center;min-height:67px;padding:0 15px;display:flex}.quotation-fixed-actions-row .quotation-row-actions{width:auto}.quotation-table-footer{color:#7c8998;background:#fff;border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;min-height:47px;padding:0 15px;font-size:13px;display:flex}.quotation-table-footer>span{flex:none;gap:5px;display:flex}.quotation-table-footer button{color:#75859a;background:#fff;border:1px solid #dbe4ec;border-radius:7px;height:29px;padding:0 9px}.quotation-table-footer button.active{color:#fff;background:#278bd1;border-color:#278bd1}.quotation-prototype-page .quotation-prototype-toolbar{grid-template-columns:repeat(4,minmax(0,1fr))}.submitted-search{position:relative}.submitted-search>input{min-width:0;padding-right:30px}.submitted-search>button{color:#8493a2;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:26px;height:26px;padding:0;display:grid}.submitted-search>button:hover{color:#3e5f7c;background:#edf3f7}@media (width<=1100px){.quotation-prototype-page .quotation-prototype-toolbar{grid-template-columns:1fr 1fr}}@media (width<=760px){.quotation-prototype-page .quotation-prototype-toolbar{grid-template-columns:1fr}}.prototype-shell .page-surface.is-new-task{padding:0 30px 42px;overflow:auto}.new-task-page{min-height:calc(100dvh - var(--prototype-topbar-height));align-items:start;display:grid}.new-task-stage{width:min(920px,100%);margin:clamp(64px,10vh,122px) auto 0}.new-task-eyebrow{color:var(--prototype-blue);letter-spacing:.12em;text-align:center;text-transform:uppercase;margin-bottom:13px;font-size:13px;font-weight:750;display:block}.new-task-stage>h2{color:#071b42;letter-spacing:-.055em;text-align:center;margin:0 0 42px;font-size:clamp(34px,4vw,52px);line-height:1.12}.new-task-workspace{position:relative}.new-task-project{z-index:20;width:fit-content;margin:0 0 12px;position:relative}.new-task-project.needs-attention:before{z-index:-1;content:"";border:2px solid #0879cc57;border-radius:14px;animation:2.2s ease-in-out infinite new-task-project-breathe;position:absolute;inset:-5px;box-shadow:0 0 18px #0879cc24}.new-task-project-trigger{color:#405a74;cursor:pointer;background:#fff;border:1px solid #cbdce9;border-radius:10px;align-items:center;gap:8px;max-width:min(390px,70vw);min-height:38px;padding:0 12px;display:flex;box-shadow:0 5px 16px #1e496e0d}.new-task-project-trigger>span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.new-task-project-trigger>svg:last-child{color:#8998a8;flex:none}.new-task-project>small{color:#8796a6;white-space:nowrap;font-size:13px;position:absolute;top:50%;left:calc(100% + 11px);transform:translateY(-50%)}.new-task-composer{z-index:10;background:#fff;border:1px solid #c8d9e6;border-radius:20px;flex-direction:column;min-height:210px;padding:18px;transition:border-color .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 22px 60px #18466c1c}.new-task-composer:has(.slash-command-menu){z-index:30}.new-task-composer:focus-within{border-color:var(--prototype-blue);box-shadow:0 0 0 3px #0879cc17,0 22px 60px #18466c1c}.new-task-composer>.stack-list{flex:1;gap:0;min-height:108px}.new-task-composer textarea{resize:none;color:#193754;width:100%;min-height:108px;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:17px;line-height:1.7}.new-task-composer textarea::placeholder{color:#97a6b5}.new-task-composer>.stack-list{flex:1;gap:0;min-height:108px;position:relative}.slash-command-menu{z-index:45;background:#fff;border:1px solid #ccdbe7;border-radius:12px;width:100%;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 18px 48px #0f32522e}.slash-command-options{max-height:320px;padding:5px;overflow-y:auto}.slash-command-options>button{color:#5a6f84;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:32px minmax(0,1fr) minmax(0,32%);place-items:center stretch;gap:10px;width:100%;min-height:44px;padding:5px 9px;display:grid}.slash-command-options>button:hover,.slash-command-options>button.is-active{color:#076bb5;background:#edf7fc}.slash-command-options>button:disabled{cursor:default;opacity:.58}.slash-command-icon{color:#166da7;background:#e7f4fb;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.slash-command-icon.is-prompt{color:#7667a9;background:#f0eefb}.slash-command-content{text-align:left;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.slash-command-copy{flex:none;min-width:0;max-width:100%;overflow:hidden}.slash-command-copy>strong{color:#193754;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;display:block;overflow:hidden}.slash-command-copy>strong>span{color:#70869a;margin-right:1px;font-weight:550}.slash-command-description{color:#8291a1;text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:12px;line-height:1.4;overflow:hidden}.slash-command-tags{justify-content:flex-end;gap:4px;width:100%;max-width:250px;display:flex;overflow:hidden}.slash-command-tags em{color:#6f8193;white-space:nowrap;background:#f1f4f7;border-radius:5px;flex:none;padding:3px 6px;font-size:11px;font-style:normal}.slash-command-empty{color:#8b98a7;place-items:center;min-height:64px;font-size:13px;display:grid}.selected-skill-chips{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.selected-skill-chip{color:#0a6fa7;background:#eaf7fc;border:1px solid #b9dff0;border-radius:8px;align-items:center;gap:6px;width:fit-content;max-width:100%;min-height:30px;padding:0 6px 0 9px;font-size:13px;font-weight:650;display:inline-flex}.selected-skill-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selected-skill-chip button{color:currentColor;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:20px;height:20px;padding:0;display:grid}.new-task-composer .role-card{z-index:35;background:#fff;border:1px solid #ccdbe7;border-radius:12px;max-height:280px;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 18px 48px #0f32522e}.new-task-attachments,.new-task-context-chips{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.new-task-attachments>span{color:#50677e;background:#f5f9fc;border:1px solid #d9e5ee;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:6px;min-width:0;max-width:280px;height:32px;padding:0 6px 0 9px;display:grid}.new-task-attachments>span>span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.new-task-attachments small{color:#8b98a6;white-space:nowrap;font-size:11px}.new-task-attachments button{color:#8391a0;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:22px;height:22px;padding:0;display:grid}.new-task-context-chips>span{color:#0a6fa7;background:#eaf7fc;border:1px solid #b9dff0;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;font-weight:650;display:inline-flex}.new-task-toolbar{align-items:flex-end;gap:10px;margin-top:14px;display:flex}.new-task-attach{color:#526a81;cursor:pointer;background:#f8fbfd;border:1px solid #d7e3ec;border-radius:11px;place-items:center;width:40px;height:40px;padding:0;display:grid}.new-task-attach:hover{color:var(--prototype-blue);background:#eef7fc;border-color:#b8d1e3}.new-task-key-hint{color:#9aa6b3;margin:0 auto 2px 2px;font-size:11px}.new-task-submit-group{align-items:stretch;gap:4px;margin-left:auto;display:flex}.new-task-model{position:relative}.new-task-model-trigger{color:#40586f;cursor:pointer;background:#f6f9fb;border:1px solid #d5e1ea;border-radius:11px;align-items:center;gap:7px;max-width:220px;height:40px;padding:0 11px;display:flex}.new-task-model-trigger>span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.new-task-send{color:#fff;background:var(--prototype-blue);cursor:pointer;border:0;border-radius:11px;place-items:center;width:40px;height:40px;padding:0;display:grid;box-shadow:0 8px 18px #0879cc38}.new-task-send:disabled{opacity:.38;box-shadow:none;cursor:not-allowed}.new-task-pending{letter-spacing:2px;font-weight:800}.new-task-menu{z-index:45;background:#fff;border:1px solid #d5e1ea;border-radius:13px;min-width:280px;padding:7px;position:absolute;box-shadow:0 20px 55px #1236572e}.project-menu{width:min(350px,100vw - 48px);top:calc(100% + 7px);left:0}.model-menu{width:300px;bottom:calc(100% + 8px);right:0}.model-menu>p{color:#8996a5;letter-spacing:.08em;text-transform:uppercase;margin:4px 8px 7px;font-size:11px;font-weight:700}.model-menu-empty{color:#8795a4;margin:0 8px 5px;padding:8px 0 10px;font-size:12px;line-height:1.55}.new-task-menu>button{color:#4c6278;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:48px;padding:6px 8px;display:grid}.new-task-menu>button:hover,.new-task-menu>button[aria-selected=true]{color:#076bb5;background:#eef7fc}.new-task-menu>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.new-task-menu strong,.new-task-menu small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.new-task-menu strong{color:#193754;font-size:13px}.new-task-menu small{color:#8795a4;font-size:11px}.new-task-option-icon,.model-option-icon{width:30px;height:30px;color:var(--prototype-blue);background:#e7f3fb;border-radius:8px;place-items:center;display:grid}.new-task-inline-error{color:#a84949;background:#fff5f5;border:1px solid #f1caca;border-radius:9px;margin-top:12px;padding:9px 12px;font-size:12px}.new-task-inline-error button{color:#0879cc;background:0 0;border:0}.new-task-menu .add-custom-model{border-top:1px solid #e8eef3;border-radius:0 0 9px 9px;margin-top:5px}.custom-model-overlay{z-index:120}.custom-model-dialog{background:#fff;border-radius:20px;width:min(760px,100%);padding:28px;box-shadow:0 28px 80px #071f3c3d}.custom-model-dialog .modal-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.custom-model-dialog .modal-head h2{color:#071b42;margin:0;font-size:24px}.custom-model-dialog .modal-head p{color:#8190a0;margin:8px 0 0;font-size:14px}.custom-model-dialog .modal-head>button{color:#60758a;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;padding:0;display:grid}.custom-model-fields{grid-template-columns:1fr 1fr;gap:18px 14px;display:grid}.custom-model-field{color:#40546b;gap:8px;min-width:0;font-size:14px;font-weight:700;display:grid}.custom-model-field input,.custom-model-field select{color:#193754;width:100%;height:44px;font:inherit;background:#fff;border:1px solid #cfdbe7;border-radius:10px;outline:0;padding:0 12px;font-weight:400}.custom-model-field input:focus,.custom-model-field select:focus{border-color:var(--prototype-blue);box-shadow:0 0 0 3px #0879cc17}.custom-model-contract-note{color:#8190a0;margin:16px 0 0;font-size:13px;line-height:1.55}.custom-model-dialog .modal-actions{border-top:1px solid #e6edf2;justify-content:flex-end;gap:9px;margin-top:22px;padding-top:18px;display:flex}@keyframes new-task-project-breathe{50%{opacity:.28;transform:scale(1.045)}}.prototype-shell .page-surface.is-ai-workbench{min-height:0;padding:12px 16px 16px;overflow:hidden}.ai-workbench{--ai-resource-width:29%;color:#183451;height:100%;min-height:0;display:flex}.ai-workbench button,.ai-workbench textarea,.ai-workbench input{font:inherit}.ai-conversation-panel,.ai-resource-panel{background:#fff;border:1px solid #dce6ef;border-radius:15px;min-width:0;min-height:0;box-shadow:0 8px 30px #1944680d}.ai-conversation-panel{flex:auto;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.ai-conversation-header{border-bottom:1px solid #e3eaf1;align-items:center;gap:12px;min-height:66px;padding:12px 18px;display:flex}.ai-conversation-mark{color:#fff;background:linear-gradient(145deg,#008cf0,#0574ca);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.ai-conversation-header>div:nth-child(2){flex:1;min-width:0}.ai-conversation-header h2{color:#102e52;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;overflow:hidden}.ai-conversation-header p{color:#8090a3;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:12px;overflow:hidden}.ai-conversation-header-actions{align-items:center;gap:7px;display:flex}.ai-conversation-header-actions button{color:#526b83;cursor:pointer;background:#fff;border:1px solid #d7e2ec;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;display:inline-flex}.ai-conversation-header-actions button:hover{color:#087dce;background:#f3faff;border-color:#9bc9e9}.ai-conversation-header-actions .ai-agent-select{color:#2e4c69;min-width:150px;font-weight:700}.ai-chat-scroll{scrollbar-gutter:stable;min-height:0;overflow:auto}.ai-chat-column{width:100%;min-height:100%;margin:0;padding:25px 7% 18px}.ai-history-loader{color:#8293a4;text-align:center;padding:2px 0 18px;font-size:12px}.ai-chat-empty{color:#8090a3;text-align:center;place-content:center;justify-items:center;gap:8px;height:100%;display:grid}.ai-chat-empty strong{color:#183b60}.ai-chat-empty p{margin:0}.ai-chat-message{margin-bottom:28px;display:flex}.ai-chat-message time{color:#9aa7b5;font-size:11px}.ai-chat-message.is-user{flex-direction:row-reverse;align-items:flex-start;gap:11px}.ai-user-avatar{color:#fff;background:#092e72;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:grid}.ai-user-content{flex-direction:column;align-items:flex-end;width:min(100%,620px);min-width:0;display:flex}.ai-user-bubble{color:#fff;background:#0879cc;border-radius:13px 4px 13px 13px;width:100%;padding:11px 15px;line-height:1.7}.ai-user-bubble p{margin:0}.ai-user-bubble p+p{margin-top:8px}.ai-chat-message.is-user time{margin-top:6px}.ai-chat-message.is-assistant{align-items:flex-start;gap:12px}.ai-assistant-avatar{color:#087dce;background:#e8f5fd;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.ai-assistant-body{flex:1;min-width:0}.ai-assistant-failure{align-items:center;gap:9px;min-height:32px;display:flex}.ai-assistant-failure strong{color:#c44949;font-size:14px}.ai-markdown{color:#2c455e;overflow-wrap:anywhere;background:#f1f5f8;border-radius:4px 13px 13px;width:min(100%,620px);padding:11px 14px;font-size:14px;line-height:1.82}.ai-markdown h1,.ai-markdown h2,.ai-markdown h3{color:#102f51;margin:1.2em 0 .5em;line-height:1.35}.ai-markdown h1{font-size:23px}.ai-markdown h2{font-size:19px}.ai-markdown h3{font-size:16px}.ai-markdown p{margin:0 0 12px}.ai-markdown ul,.ai-markdown ol{padding-left:23px}.ai-markdown blockquote{color:#597087;background:#f6fafc;border-left:3px solid #4ca6df;margin:14px 0;padding:2px 14px}.ai-markdown pre{color:#dcecff;background:#14263a;border-radius:10px;max-width:100%;padding:14px;overflow:auto}.ai-markdown code:not(pre code){color:#0b6eaa;background:#edf6fb;border-radius:5px;padding:2px 5px}.ai-markdown table{border-collapse:collapse;width:100%;margin:14px 0}.ai-markdown th,.ai-markdown td{text-align:left;border:1px solid #dce6ee;padding:8px 10px}.ai-markdown th{background:#f3f7fa}.ai-stream-cursor{vertical-align:-3px;background:#168bd5;border-radius:2px;width:7px;height:17px;margin-left:3px;animation:1s step-end infinite ai-cursor;display:inline-block}@keyframes ai-cursor{50%{opacity:0}}.ai-thinking-status{color:#0000;letter-spacing:.03em;background:linear-gradient(90deg,#087dce 0%,#65bfff 44%,#087dce 72%,#65bfff 100%) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;width:fit-content;margin:3px 0 28px 44px;font-size:14px;font-weight:750;animation:1.4s linear infinite ai-thinking-shimmer}@keyframes ai-thinking-shimmer{to{background-position:-220% 0}}@media (prefers-reduced-motion:reduce){.ai-thinking-status{color:#087dce;background:0 0;animation:none}}.ai-agent-status-before-answer{width:min(100% - 44px,620px);margin:3px 0 28px 44px}.ai-activity-list{gap:7px;width:min(100%,620px);margin:0 0 12px;display:grid}.ai-activity-heading{color:#7290a9;letter-spacing:.03em;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.ai-activity-row{color:#5c7187;width:100%;font:inherit;text-align:left;background:#f5faff;border:1px solid #dceaf4;border-radius:9px;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:7px;padding:8px 10px;font-size:12px;display:grid}.ai-activity-row>span{color:#1888cd}.ai-activity-row strong{color:#35526e}.ai-activity-row p{margin:3px 0 0;line-height:1.55}.ai-activity-row em{font-style:normal}.ai-activity-row .is-error{color:#b74a4a}.ai-activity-row.is-running{background:linear-gradient(90deg,#f5faff,#eef8fe);border-color:#b9ddf4;box-shadow:0 5px 18px #2484c214}.ai-activity-row.is-completed>span{color:#4aa57a}.ai-activity-row.is-clickable{cursor:pointer}.ai-activity-row.is-clickable:hover{background:#edf8fe;border-color:#85c5ec}.ai-activity-row.is-clickable:disabled{cursor:wait;opacity:.7}.ai-message-references{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.ai-message-references.is-user{justify-content:flex-end}.ai-message-references button{color:#557089;cursor:pointer;background:#fff;border:1px solid #dce7ef;border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;display:inline-flex}.ai-message-skill{color:#0a6fa7;background:#eaf7fc;border:1px solid #b9dff0;border-radius:7px;align-items:center;gap:5px;min-width:0;max-width:280px;padding:5px 8px;font-size:11px;font-weight:700;display:inline-flex}.ai-message-skill>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-inline-artifacts{gap:10px;margin:12px 0;display:grid}.ai-inline-artifacts article{background:#fbfcfe;border:1px solid #d7e4ed;border-radius:12px;overflow:hidden}.ai-artifact-main{color:#294764;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr;align-items:center;gap:12px;width:100%;min-height:82px;padding:14px 16px;display:grid}.ai-artifact-main:hover{background:#f6fafd}.ai-artifact-main>span{color:#0783d4;background:#e9f6fd;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.ai-artifact-main strong{font-size:15px}.ai-artifact-main p{color:#7b8fa3;margin:4px 0 0;font-size:13px}.ai-artifact-actions{border-top:1px solid #dfe8ef;display:flex}.ai-artifact-actions button{color:#58718a;cursor:pointer;background:#fff;border:0;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:44px;font-weight:700;display:inline-flex}.ai-artifact-actions button+button{border-left:1px solid #dfe8ef}.ai-artifact-actions button:hover:not(:disabled){color:#087dcc;background:#f4f9fd}.ai-artifact-actions button.is-save{color:#087dcc;background:#eef8fe}.ai-artifact-actions button:disabled{cursor:not-allowed;opacity:.58}.ai-inline-artifacts small{color:#4f8067;align-items:center;gap:4px;padding:0 11px 9px;display:inline-flex}.ai-inline-artifacts article.is-expired{background:#fcf9f8;border-color:#eadfdc}.ai-inline-artifacts article.is-expired .ai-artifact-main{color:#8a7772}.ai-inline-artifacts article.is-expired .ai-artifact-main>span{color:#9a817a;background:#f2eae7}.ai-inline-artifacts small.is-expired-label{color:#a25847}.ai-composer-wrap{width:auto;margin:0 7%;padding:8px 0 18px}.ai-composer{background:#fff;border:1px solid #bfd2e2;border-radius:15px;padding:10px 12px;box-shadow:0 7px 24px #1b4b7112;container:ai-composer/inline-size}.ai-composer>.stack-list{width:100%;position:relative}.ai-composer:focus-within{border-color:#65ade0;box-shadow:0 0 0 3px #3399dd1a,0 8px 28px #1b4b7114}.ai-composer textarea{resize:none;color:#243f59;background:0 0;border:0;outline:0;width:100%;min-height:56px;padding:4px 6px;line-height:1.55}.ai-composer textarea::placeholder{color:#94a4b5}.ai-composer>.ai-composer-toolbar{flex-wrap:nowrap;align-items:center;gap:10px;min-width:0;display:flex}.ai-composer-hint{color:#9aa7b5;text-overflow:clip;white-space:nowrap;min-width:0;margin-left:auto;font-size:11px;overflow:hidden}.ai-conversation-model{flex:0 0 190px;width:190px;min-width:0;position:relative}.ai-conversation-model-trigger{color:#3c5771;text-align:left;cursor:pointer;background:#fff;border:1px solid #d3e0ea;border-radius:10px;justify-content:flex-start;align-items:center;gap:6px;width:100%;max-width:none;min-height:36px;padding:0 10px;display:inline-flex}.ai-conversation-model-trigger span{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ai-conversation-model-trigger svg{flex:none}.ai-conversation-model-menu{width:min(300px,100vw - 32px);bottom:calc(100% + 8px);left:auto;right:0}.ai-add-material{color:#658099;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:5px;display:inline-flex}.ai-composer>.ai-composer-toolbar>.ai-add-material{border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;display:grid}.ai-composer>.ai-composer-toolbar>.ai-add-material:hover{color:#087fd0;background:#edf7fd}.ai-composer>.ai-composer-toolbar>.ai-conversation-model{flex:190px;width:190px;min-width:120px;max-width:190px}.ai-send-button{color:#fff;cursor:pointer;background:#087fd0;border:0;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 5px 15px #087fd033}.ai-send-button:disabled{box-shadow:none;cursor:not-allowed;background:#b9cad7}@container ai-composer (width<=460px){.ai-composer-hint{display:none}.ai-composer>.ai-composer-toolbar>.ai-conversation-model{margin-left:auto}}.ai-composer-error{color:#a94b4b;background:#fff0f0;border-radius:8px;margin-bottom:6px;padding:7px 10px;font-size:12px}.ai-upload-rail{scrollbar-width:thin;flex-wrap:nowrap;gap:6px;min-width:0;padding-bottom:6px;display:flex;overflow-x:auto}.ai-upload-chip{color:#34536f;background:#f4f9fd;border:1px solid #cfe1ef;border-radius:8px;flex:0 auto;align-items:center;gap:5px;min-width:0;max-width:300px;height:28px;padding:0 4px 0 10px;display:inline-flex;box-shadow:0 5px 14px #4d8fbe14}.ai-upload-chip strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:650;line-height:1;overflow:hidden}.ai-upload-chip button{color:#6f879b;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:0 0 20px;place-items:center;width:20px;height:20px;padding:0;display:grid}.ai-upload-chip button:hover{color:#0b72c5;background:#e4f1fb}.ai-upload-chip.is-error{color:#a43d3d;background:#fff7f7;border-color:#f2c8c8}.ai-resource-resizer{cursor:col-resize;background:0 0;border:0;flex:0 0 12px;width:12px;position:relative}.ai-resource-resizer:after{content:"";background:#d8e3eb;border-radius:2px;width:2px;position:absolute;top:20px;bottom:20px;left:5px}.ai-resource-resizer:hover:after{background:#57a8db}.ai-resource-panel{width:var(--ai-resource-width);flex:0 0 var(--ai-resource-width);grid-template-rows:auto minmax(0,1fr);min-width:250px;max-width:66.666%;display:grid;overflow:hidden}.ai-resource-tabs{border-bottom:1px solid #e2e9ef;grid-template-columns:1fr 1fr;height:66px;display:grid}.ai-resource-tabs button{color:#7a8da1;cursor:pointer;background:#fff;border:0;font-weight:750;position:relative}.ai-resource-tabs button.active{color:#087dce}.ai-resource-tabs button.active:after{content:"";background:#0785d6;height:3px;position:absolute;bottom:0;left:0;right:0}.ai-resource-tabs em,.ai-resource-group h3 em{color:#137cc0;background:#eaf5fb;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:5px;font-size:11px;font-style:normal;display:inline-grid}.ai-resource-scroll{min-height:0;padding:18px;overflow:auto}.ai-resource-group+.ai-resource-group{margin-top:26px}.ai-resource-group h3{color:#60778e;margin:0 0 10px;font-size:13px}.ai-resource-empty{color:#9aa9b6;border:1px dashed #d5e2eb;border-radius:10px;place-content:center;justify-items:center;gap:5px;min-height:74px;font-size:12px;display:grid}.ai-resource-row{color:#536b82;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;width:100%;padding:9px;display:grid}.ai-resource-row:hover,.ai-resource-row.is-selected{background:#edf7fd}.ai-resource-row>span{color:#1985c9;background:#eef6fb;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.ai-resource-row div{gap:3px;min-width:0;display:grid}.ai-resource-row strong,.ai-resource-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-resource-row strong{color:#34536f;font-size:12px}.ai-resource-row small{color:#91a0ae;font-size:10px}.ai-resource-row.is-artifact{background:#f5fbf8;border:1px solid #ceeadf;border-radius:11px;margin-bottom:8px;padding:11px}.ai-resource-row.is-artifact:hover{background:#eefaf5;border-color:#9fdcc7}.ai-resource-row.is-artifact>span{color:#fff;background:#11b98a}.ai-resource-row.is-artifact strong{color:#173455;font-size:13px}.ai-resource-row.is-artifact small{color:#7b8ca1;font-size:11px}.ai-file-tree{gap:4px;display:grid}.ai-file-tree-group{min-width:0}.ai-file-tree-folder{color:#49647c;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:16px 19px minmax(0,1fr);align-items:center;gap:5px;width:100%;min-height:36px;padding:4px 7px;display:grid}.ai-file-tree-folder:hover{background:#f2f7fb}.ai-file-tree-folder:focus-visible,.ai-file-tree-file:focus-visible{outline-offset:2px;outline:2px solid #178bd3}.ai-file-tree-folder>svg:nth-child(2){color:#7890a5}.ai-file-tree-folder strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.ai-file-tree-items{gap:2px;padding-left:28px;display:grid}.ai-file-tree-items[hidden]{display:none}.ai-file-tree-file{color:#456178;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;width:100%;min-height:34px;padding:4px 8px;display:grid}.ai-file-tree-file:hover{color:#147ec2;background:#edf6fc}.ai-file-tree-file>svg{color:#1688cf}.ai-file-tree-file strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.ai-resource-panel.is-previewing{grid-template-rows:auto minmax(0,1fr) auto}.ai-preview-header{border-bottom:1px solid #e1e9ef;align-items:center;gap:10px;padding:13px 15px;display:flex}.ai-preview-header>div{flex:1;gap:4px;min-width:0;display:grid}.ai-preview-header strong,.ai-preview-header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-preview-header span{color:#8898a7;font-size:10px}.ai-preview-header button{color:#6d8193;background:0 0;border:0}.ai-resource-panel .knowledge-preview{height:100%;min-height:0}.ai-resource-panel.is-previewing>footer{border-top:1px solid #e1e9ef;justify-content:flex-end;gap:8px;padding:10px 13px;display:flex}.ai-resource-panel.is-previewing>footer a,.ai-resource-panel.is-previewing>footer button{color:#167dbd;background:#fff;border:1px solid #d6e2eb;border-radius:7px;padding:7px 9px;font-size:11px;text-decoration:none}.spin{animation:.85s linear infinite ai-spin}@keyframes ai-spin{to{transform:rotate(360deg)}}.prototype-shell.is-conversation-sidebar-collapsed .page-surface.is-ai-workbench .ai-conversation-header{padding-left:84px}@media (width<=920px){.prototype-shell .page-surface.is-new-task{padding:0 16px 92px}.new-task-stage{margin-top:clamp(46px,9vh,82px)}.new-task-stage>h2{margin-bottom:30px;font-size:clamp(30px,8vw,42px)}.new-task-project>small{white-space:normal;margin-top:7px;display:block;position:static;transform:none}.prototype-shell .page-surface.is-ai-workbench{padding:10px;overflow:auto}.ai-workbench{flex-direction:column;gap:10px;height:auto;min-height:100%}.ai-conversation-panel{min-height:calc(100dvh - 96px)}.ai-resource-resizer{display:none}.ai-resource-panel{flex-basis:auto;width:100%;max-width:none;min-height:420px}}@media (width>=921px) and (width<=1280px){.prototype-shell.has-context-sidebar,.prototype-shell.has-context-sidebar.is-conversation-sidebar-collapsed{grid-template-columns:var(--prototype-nav-width) minmax(0, 1fr);grid-template-rows:minmax(0,1fr)}.prototype-shell.has-context-sidebar>.app-main{grid-area:1/2;width:100%;display:grid}.prototype-shell.has-context-sidebar>.app-main>.page-topbar,.prototype-shell.has-context-sidebar>.app-main>.page-surface,.prototype-shell.has-context-sidebar.is-conversation-sidebar-collapsed>.app-main>.page-surface{grid-area:auto}.prototype-shell.has-context-sidebar>.workspace-sidebar,.prototype-shell.has-context-sidebar.is-conversation-sidebar-collapsed>.workspace-sidebar{top:var(--prototype-topbar-height);bottom:0;left:var(--prototype-nav-width);z-index:26;width:278px;height:calc(100dvh - var(--prototype-topbar-height));visibility:visible;transition:transform .2s;position:fixed;transform:translate(0);box-shadow:12px 18px 34px #1844671f}.prototype-shell.has-context-sidebar.is-conversation-sidebar-collapsed>.workspace-sidebar{transform:translate(-102%)}.prototype-shell .page-topbar{grid-template-columns:minmax(90px,auto) minmax(160px,1fr);gap:12px;padding-inline:16px}.prototype-shell .topbar-actions{gap:6px;min-width:0}.prototype-user-button{min-width:36px}.prototype-user-button>div,.prototype-user-button>svg,.prototype-search-button kbd{display:none}.ai-chat-column{padding-inline:4%}.ai-composer-wrap{margin-inline:4%}}@media (width<=640px){.prototype-shell .page-surface.is-new-task{padding-inline:12px}.new-task-stage{margin-top:34px}.new-task-eyebrow{margin-bottom:10px}.new-task-stage>h2{letter-spacing:-.04em;margin-bottom:25px;font-size:28px}.new-task-project-trigger{max-width:calc(100vw - 56px)}.new-task-composer{border-radius:16px;min-height:190px;padding:14px}.new-task-composer textarea{min-height:92px;font-size:14px}.new-task-key-hint{display:none}.new-task-model-trigger{max-width:145px}.model-menu{width:auto;position:fixed;bottom:82px;left:12px;right:12px}.ai-conversation-header{align-items:flex-start;padding:10px}.ai-conversation-mark{width:34px;height:34px}.ai-conversation-header-actions{flex-wrap:wrap;justify-content:flex-end}.ai-agent-select{display:none!important}.ai-chat-column{width:100%;padding:18px 12px}.ai-composer-wrap{width:auto;margin-inline:12px}.ai-user-bubble{max-width:90%}.ai-composer-hint{display:none}.ai-conversation-model{flex-basis:140px;width:140px}}.quote-ai-composer-toolbar .ai-conversation-model{flex:0 0 190px;width:190px;min-width:0}.quote-ai-composer-toolbar .ai-conversation-model-trigger{color:#3c5771;text-align:left;background:#fff;border:1px solid #d3e0ea;border-radius:10px;justify-content:flex-start;align-items:center;gap:6px;width:100%;max-width:none;min-height:36px;padding:0 10px;display:inline-flex}.quote-ai-composer-toolbar .ai-conversation-model-trigger>span{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.quote-ai-composer-toolbar .ai-conversation-model-trigger>svg{flex:none}.quote-ai-composer-toolbar .ai-conversation-model-menu{z-index:20}.quote-ai-composer .ai-conversation-model-menu>button{justify-items:stretch}.quote-ai-history-loading{color:#8293a4;text-align:center;padding:8px 12px;font-size:12px}.quote-inline-candidate-document{padding:0 0 72px}.quote-inline-document-title{color:#173653;padding:32px 48px 0}.quote-inline-document-title h1{margin:0;font-size:30px;line-height:1.25}.quote-inline-module,.quote-inline-candidate>div{color:#243f5a;padding:32px 48px;font-size:15px;line-height:1.75;position:relative}.quote-inline-module h2,.quote-inline-candidate h2{color:#173653;margin:0 0 18px;font-size:25px;line-height:1.3}.quote-inline-module>:last-child,.quote-inline-candidate>div>:last-child{margin-bottom:0}.quote-inline-candidate-before{background:#e2484824;box-shadow:inset 4px 0 #c4363694}.quote-inline-candidate-after{background:#27ae6024;box-shadow:inset 4px 0 #158f499e}.quote-inline-candidate>div>span{letter-spacing:.04em;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:750;position:absolute;top:15px;right:22px}.quote-inline-candidate-before>span{color:#9f3535;background:#ffffffad}.quote-inline-candidate-after>span{color:#087b3a;background:#ffffffb3}.quote-inline-candidate-actions{z-index:112;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #dce6de;border-radius:12px;justify-content:flex-end;gap:9px;padding:9px;display:flex;position:fixed;bottom:18px;right:26px;box-shadow:0 8px 28px #1b344f29}@media (width<=720px){.quote-inline-module,.quote-inline-candidate>div{padding:28px 24px}.quote-inline-candidate>div>span{right:14px}.quote-inline-candidate-actions{bottom:12px;right:12px}}.quote-continuous-scroll{overflow:auto;container-type:inline-size}.quote-document-zoom-control{z-index:24;color:#3e5c75;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #c9d9e5;border-radius:10px;justify-content:flex-end;align-items:center;gap:2px;width:40px;max-width:100%;min-height:40px;margin:0 0 12px auto;padding:4px;transition:width .18s,border-color .18s,box-shadow .18s;display:flex;position:sticky;top:0;overflow:hidden;transform:translate(24px);box-shadow:0 5px 16px #183d601a}.quote-document-zoom-control:hover,.quote-document-zoom-control:focus-within,.quote-document-zoom-control.is-open{border-color:#a9cfe5;width:min(300px,100% + 12px);box-shadow:0 7px 20px #183d6024}.quote-document-zoom-panel{opacity:0;visibility:hidden;pointer-events:none;grid-template-columns:auto 30px minmax(82px,1fr) 30px;align-items:center;gap:4px;width:0;min-width:0;transition:opacity .12s;display:grid;overflow:hidden}.quote-document-zoom-control:hover .quote-document-zoom-panel,.quote-document-zoom-control:focus-within .quote-document-zoom-panel,.quote-document-zoom-control.is-open .quote-document-zoom-panel{opacity:1;visibility:visible;pointer-events:auto;flex:1;width:auto}.quote-document-zoom-control output{color:#244b69;text-align:right;min-width:50px;padding-inline:5px;font-size:13px;font-weight:750}.quote-document-zoom-control button{color:#496b84;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}.quote-document-zoom-control .quote-document-zoom-trigger{color:#0879cc;background:#eef8fd;width:30px}.quote-document-zoom-control button:hover:not(:disabled){color:#0879cc;background:#eaf5fb}.quote-document-zoom-control button:disabled{opacity:.35;cursor:not-allowed}.quote-document-zoom-control input{accent-color:#0879cc;cursor:pointer;width:100%;margin:0}.quote-document-zoom-stage{justify-content:center;align-items:flex-start;min-width:100%;display:flex}.quote-document-zoom-canvas{zoom:var(--quote-document-zoom);flex:none;width:min(940px,100cqw - 48px)}.quote-document-zoom-canvas>.quote-editor-paper{width:100%}.quote-inline-module,.quote-inline-candidate>div{padding:0}.quote-inline-blocknote-shell{margin:0}.quote-inline-blocknote-shell .bn-container{min-height:0}.quote-inline-blocknote-shell .bn-editor{padding:32px 48px}.quote-inline-candidate>div>span{z-index:2}@container (width<=520px){.quote-document-zoom-control{transform:none}.quote-document-zoom-control:hover,.quote-document-zoom-control:focus-within,.quote-document-zoom-control.is-open{width:min(280px,100%)}}@media (width<=720px){.quote-inline-blocknote-shell .bn-editor{padding:28px 24px}}.prototype-user-button>span.has-image{padding:0;overflow:hidden}.prototype-user-button>span.has-image img{object-fit:cover;width:100%;height:100%;display:block}.prototype-user-menu .personal-space-entry{color:#315c82;background:#f1f7fb}.prototype-user-menu .personal-space-entry:hover{color:var(--blue);background:#e8f3fa}.personal-space-page{min-height:calc(100dvh - 60px)}.personal-page-title{align-items:center;min-height:76px;display:flex}.personal-page-title h2{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:22px}.personal-page-title p{color:var(--muted);font-size:var(--text-body);margin:6px 0 0}.personal-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;width:100%;overflow-x:auto}.personal-tabs::-webkit-scrollbar{display:none}.personal-tabs>div{width:max-content;min-width:100%;display:flex}.personal-tabs button{color:#687b91;width:164px;min-height:46px;font-size:var(--text-control);cursor:pointer;background:0 0;border:0;flex:0 0 164px;padding:0 16px;font-weight:650;position:relative}.personal-tabs button:after{content:"";background:0 0;border-radius:999px;height:2px;position:absolute;bottom:-1px;left:17px;right:17px}.personal-tabs button:hover{color:var(--blue);background:#f5f9fc}.personal-tabs button.active{color:var(--blue)}.personal-tabs button.active:after{background:var(--blue)}.personal-profile-grid{grid-template-columns:minmax(0,1.45fr) minmax(350px,.8fr);gap:18px;margin-top:22px;display:grid}.personal-card{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:22px;box-shadow:0 10px 30px #18436709}.personal-section-heading{border-bottom:1px solid #edf1f5;align-items:flex-start;gap:11px;padding-bottom:18px;display:flex}.personal-section-heading>span{width:38px;height:38px;color:var(--blue);background:#eaf5fc;border-radius:10px;flex:0 0 38px;place-items:center;display:grid}.personal-section-heading h3{color:var(--ink);font-size:var(--text-subtitle);margin:1px 0 4px}.profile-identity{align-items:center;gap:16px;padding:22px 0;display:flex}.profile-avatar-editor{cursor:pointer;background:#fff;border:3px solid #fff;border-radius:22px;flex:0 0 72px;place-items:center;width:72px;height:72px;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #cfe0ec,0 10px 22px #0879cc29}.profile-avatar-editor>.profile-avatar{width:100%;height:100%;color:var(--user-avatar-foreground);background:var(--user-avatar-background);place-items:center;font-size:26px;font-weight:750;display:grid}.profile-avatar-editor>.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-avatar-editor i{color:#fff;background:#173f69;border:2px solid #fff;border-radius:8px;place-items:center;width:25px;height:25px;font-style:normal;display:grid;position:absolute;bottom:4px;right:4px}.profile-identity h4{color:#153d68;margin:0;font-size:18px}.profile-identity p{color:#7d8c9d;font-size:var(--text-body);margin:4px 0 7px}.profile-identity div>button{color:var(--blue);font-size:var(--text-body);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.profile-detail-list{grid-template-columns:repeat(2,1fr);gap:10px;margin:0;display:grid}.profile-detail-list>div{background:#fbfdfe;border:1px solid #e4ebf2;border-radius:11px;min-width:0;padding:14px}.profile-detail-list dt{color:#8795a4;font-size:var(--text-caption)}.profile-detail-list dd{color:#3e5770;min-width:0;font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;margin:7px 0 0;font-weight:700;display:flex;overflow:hidden}.profile-detail-list dd svg{color:var(--blue);flex:none}.profile-quota-card{color:#fff;background:linear-gradient(135deg,#063975,#0879cc);border-radius:12px;grid-template-columns:1fr auto;gap:9px;margin-top:12px;padding:16px;display:grid;position:relative}.profile-quota-card>div{gap:3px;display:grid}.profile-quota-card>div>span{color:#b9dff3;font-size:var(--text-caption)}.profile-quota-card strong{font-size:20px}.profile-quota-card strong small{color:#b9dff3;font-size:var(--text-body);font-weight:500}.profile-quota-card>em{color:#d8f5fc;align-self:end;font-style:normal;font-weight:700}.profile-quota-track{background:#fff3;border-radius:99px;grid-column:1/-1;height:6px;overflow:hidden}.profile-quota-track i{border-radius:inherit;background:#5fe0ed;height:100%;display:block}.security-card{align-self:start}.security-password-row{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:20px 0;display:grid}.security-password-row>span{color:#a76616;background:#fff2df;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.security-password-row strong{font-size:var(--text-body)}.personal-tab-toolbar{justify-content:space-between;align-items:center;gap:18px;min-height:84px;display:flex}.personal-tab-toolbar h3{color:var(--ink);font-size:var(--text-subtitle);margin:0}.personal-tab-toolbar p{color:#7d8d9e;font-size:var(--text-body);margin:5px 0 0}.personal-model-table{border:1px solid var(--line);background:#fff;border-radius:14px;overflow-x:auto;box-shadow:0 10px 30px #18436709}.personal-model-head,.personal-model-row{grid-template-columns:minmax(170px,1.05fr) minmax(130px,.8fr) minmax(220px,1.35fr) minmax(170px,1fr) minmax(140px,.85fr) 76px;align-items:center;gap:14px;min-width:1010px;padding:0 18px;display:grid}.personal-model-head{color:#8290a1;min-height:43px;font-size:var(--text-body);background:#f8fafc;font-weight:650}.personal-model-row{color:#5e7288;min-height:68px;font-size:var(--text-body);border-top:1px solid #e8eef3}.personal-model-row:hover{background:#fbfdfe}.personal-model-row>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.personal-model-row>div:first-child>span{width:34px;height:34px;color:var(--blue);background:#eaf5fc;border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.personal-model-row strong,.personal-model-row code,.personal-model-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.personal-model-row strong{color:var(--ink)}.personal-model-row code{color:#4c6279;font-family:var(--font-mono);font-size:var(--text-caption);background:0 0}.personal-model-row em{color:#216f99;width:fit-content;max-width:100%;font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;background:#eaf5fb;border-radius:7px;padding:5px 8px;font-style:normal;overflow:hidden}.personal-model-key{color:#65778c;font-family:var(--font-mono);font-size:var(--text-caption);align-items:center;gap:6px;display:flex}.personal-model-actions{justify-content:flex-end;gap:3px;display:flex}.personal-model-actions button,.archive-delete{color:#65778c;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:grid}.personal-model-actions button:hover{color:var(--blue);background:#edf7fc;border-color:#d6e5ef}.personal-model-actions button.is-danger:hover,.archive-delete:hover{color:#b54444;background:#fff0f0;border-color:#f0d4d4}.personal-empty,.archive-empty{color:#8292a2;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.personal-empty strong,.archive-empty strong{color:var(--ink);font-size:var(--text-control);margin-top:12px}.personal-empty p,.archive-empty p{font-size:var(--text-body);margin:5px 0 16px}.archive-total{color:#506d88;font-size:var(--text-body);background:#eaf1f7;border-radius:9px;align-items:center;gap:6px;padding:7px 10px;font-weight:700;display:inline-flex}.archive-groups{gap:16px;padding-bottom:10px;display:grid}.archive-group{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:visible;box-shadow:0 10px 30px #18436709}.archive-group>header{background:#fbfdfe;border-bottom:1px solid #e8eef3;border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:0 16px;display:flex}.archive-group>header>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}.archive-group>header svg{color:var(--blue);flex:none}.archive-group h3{color:var(--ink);font-size:var(--text-control);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.archive-group header span{color:#8391a2;font-size:var(--text-body)}.archive-group-menu-wrap{position:relative}.archive-group-trigger{color:#68798b;cursor:pointer;background:#f0f3f6;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.archive-group-trigger:hover,.archive-group-trigger[aria-expanded=true]{color:var(--blue);background:#e8f3fa}.archive-group-menu{z-index:12;background:#fff;border:1px solid #e2e7ec;border-radius:11px;width:220px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 15px 38px #0d274329}.archive-group-menu button{color:#b44141;width:100%;min-height:36px;font-size:var(--text-body);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-weight:650;display:flex}.archive-group-menu button:hover{background:#fff0f0}.archive-group-menu button svg{color:currentColor}.archive-conversation-list{padding:0 16px}.archive-conversation-list article{border-top:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:16px;min-height:72px;display:flex}.archive-conversation-list article:first-child{border-top:0}.archive-conversation-list article>div:first-child{gap:4px;min-width:0;display:grid}.archive-conversation-list strong{color:#243d58;font-size:var(--text-control);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.archive-conversation-list time{color:#8a97a5;font-size:var(--text-body)}.archive-conversation-list article>div:last-child{flex:none;align-items:center;gap:12px;display:flex}.archive-restore{color:#42566d;min-height:34px;font-size:var(--text-body);cursor:pointer;background:#eef1f4;border:0;border-radius:9px;padding:0 13px;font-weight:700}.archive-restore:hover{color:var(--blue);background:#e7f3fa}.archive-group-empty{color:#8997a6;text-align:center;padding:30px}.personal-modal-overlay{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0b1d326b;place-items:center;padding:24px 16px;display:grid;position:fixed;inset:0;overflow-y:auto}.personal-modal{background:#fff;border:1px solid #ffffffb3;border-radius:16px;width:min(620px,100vw - 32px);padding:22px;animation:.25s cubic-bezier(.16,1,.3,1) both modal-enter;box-shadow:0 28px 80px #071f3c3d}.personal-modal-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.personal-modal-head h2,.personal-confirm-body h2{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:21px}.personal-modal-head p,.personal-confirm-body p{color:#7b899a;font-size:var(--text-body);margin:6px 0 0;line-height:1.65}.personal-modal-head>button{color:#6d7c8c;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.personal-modal-head>button:hover{background:#eef4f8}.personal-form-fields{gap:14px;margin-top:22px;display:grid}.personal-form-fields.two-column{grid-template-columns:1fr 1fr}.personal-form-fields label{color:#40566e;min-width:0;font-size:var(--text-body);gap:7px;font-weight:700;display:grid}.personal-form-fields label.span-two{grid-column:1/-1}.personal-form-fields input,.personal-form-fields select{width:100%;height:41px;color:var(--ink);font-size:var(--text-body);background:#fff;border:1px solid #cfdbe7;border-radius:9px;outline:0;padding:0 11px}.personal-form-fields input:focus,.personal-form-fields select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0879cc1a}.personal-form-fields small{color:#8a97a5;font-size:var(--text-caption);font-weight:400}.personal-form-fields small.is-error,.personal-form-error{color:#b54444}.personal-form-error{font-size:var(--text-body);margin:0}.personal-modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:24px;padding-top:17px;display:flex}.danger-button{color:#fff;min-height:40px;font-size:var(--text-control);cursor:pointer;background:#c84a4a;border:1px solid #b53f3f;border-radius:10px;padding:0 16px;font-weight:700}.danger-button:hover{background:#b53f3f}.personal-confirm-body{grid-template-columns:auto 1fr;gap:12px;display:grid}.personal-confirm-body>span{color:#bb4a4a;background:#fff0f0;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.personal-toast{z-index:94;color:#166c56;font-size:var(--text-body);background:#eef9f5;border:1px solid #bfe1d4;border-radius:10px;align-items:center;gap:7px;padding:11px 14px;font-weight:650;animation:.22s both toast-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 38px #0c433526}@media (width<=1020px){.personal-profile-grid{grid-template-columns:1fr}}@media (width<=700px){.personal-page-title{min-height:66px}.personal-tabs button{flex-basis:144px;width:144px}.profile-detail-list{grid-template-columns:1fr}.security-password-row{grid-template-columns:auto 1fr}.security-password-row .secondary-button{grid-column:1/-1}.personal-tab-toolbar{flex-direction:column;justify-content:center;align-items:stretch;padding:16px 0}.personal-tab-toolbar .primary-button{width:100%}.archive-conversation-list article{flex-direction:column;align-items:flex-start;padding:14px 0}.archive-conversation-list article>div:last-child{justify-content:flex-end;width:100%}.personal-form-fields.two-column{grid-template-columns:1fr}.personal-form-fields label.span-two{grid-column:auto}.personal-toast{justify-content:center;bottom:82px;left:12px;right:12px}}
