:root{--ink:#242b35;--muted:#495463;--paper:#f0f2f5;--card:#fff;--line:#e4e7ed;--teal:#1668dc;--teal-dark:#0958d9;--primary:#1668dc;--primary-soft:#eaf3ff;--control-border:#dcdfe6}body{font-size:14px;line-height:1.6;font-family:Microsoft YaHei,PingFang SC,system-ui,sans-serif;font-weight:500}button,input,select,textarea{font-family:inherit;font-size:14px}button{font-weight:500}button,input:not([type=checkbox]),select,textarea{min-height:34px}b,h1,h2,h3,h4,strong{font-weight:700}h1{font-size:22px;line-height:1.4;margin:0;letter-spacing:0}.access-card h3,.access-card h4,.section-title h2,h2,h3{font-size:16px;line-height:1.5}small{font-size:12px}.composer textarea::placeholder,.search-box input::placeholder,input::placeholder,textarea::placeholder{color:#667180}.access-settings :focus-visible,.workflow-entry :focus-visible,.workflow-guide :focus-visible,:is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--primary);outline-offset:2px}button:disabled{cursor:not-allowed}summary{min-height:36px;padding:8px 0;font-weight:500}.app-shell{grid-template-columns:216px minmax(0,1fr)}.sidebar{width:216px;background:white;color:var(--ink);border-right:1px solid var(--line);padding:18px 10px 12px}.sidebar .brand{gap:10px;padding:0 8px 18px}.sidebar .brand-logo{display:block;flex:none;width:32px;height:32px;color:white;border-radius:0;background:transparent;filter:none;box-shadow:none}.brand strong,.profile strong{color:var(--ink);font-size:15px;font-weight:600}.sidebar .brand small,.sidebar .profile small,.sidebar .sidebar-note small{color:var(--muted);font-size:12px}.sidebar .desktop-nav{gap:4px;scrollbar-color:#c0c4cc transparent}.sidebar .desktop-nav .nav-group{gap:4px;padding:0;margin:0;border:0}.nav-group-label{margin:0 12px 4px;color:#667180;font-size:12px;font-weight:500}.sidebar .nav-item{color:var(--muted);min-height:40px;padding:8px 12px;line-height:24px;border-radius:4px;font-weight:500;font-size:14px;gap:10px}.sidebar .nav-item>span{width:18px;height:18px;display:flex;align-items:center;justify-content:center;flex:none}.sidebar .nav-item:hover{background:#f5f7fa;color:var(--primary)}.sidebar .nav-item.active{color:var(--primary);background:var(--primary-soft);box-shadow:inset 3px 0 var(--primary);font-weight:600}.nav-item b{background:var(--primary);color:white;font-weight:500}.sidebar .profile,.sidebar .sidebar-help{border-color:var(--line)}.sidebar .sidebar-note{padding:12px;border:0;border-radius:6px;background:#f3f6fb;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;line-height:20px}.sidebar-note>svg{width:16px;height:16px;flex:none;color:var(--primary)}.sidebar-note>span{white-space:nowrap}.sidebar .sidebar-note strong{display:inline;color:var(--primary);font-size:13px;font-weight:700}.profile-menu{color:var(--muted)!important;font-size:12px}.avatar{width:30px;height:30px;background:var(--primary-soft);color:var(--primary);font-weight:500}.content{max-width:none;padding:0 20px 28px;margin:0}.topbar{margin:0 -20px 24px;padding:0 20px;height:72px;min-height:72px;background:var(--primary);color:white;align-items:center;gap:16px}.topbar .eyebrow{display:none}.topbar h1{font-size:20px;font-weight:600}.top-actions{max-width:none;gap:10px}.top-actions small{width:auto;font-size:12px;color:#fff;opacity:.9}.top-actions .text-button{color:#fff;font-weight:500}.top-actions .icon-button{min-height:32px;min-width:62px;padding:4px 10px;border-color:#ffffff80;border-radius:4px;background:transparent;color:#fff;font-size:13px}.site-body:has(.app-shell)>.filing-footer{margin-left:216px}.filing-footer{padding:12px 16px;font-size:12px;color:#667180}.eyebrow{color:var(--muted);font-size:12px;font-weight:500;letter-spacing:0}.workflow-entry{margin-bottom:12px;font-size:14px}.section-title a,.text-button,.workflow-entry button{color:var(--primary);font-weight:500;font-size:14px}.ask-card{padding:16px;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:6px;box-shadow:none}.ask-card:after{display:none}.ask-heading{margin-bottom:10px;gap:10px}.ask-heading strong{font-size:16px;font-weight:600}.ask-heading p{color:var(--muted);font-size:13px;margin-top:4px}.spark{width:32px;height:32px;border-radius:6px;background:var(--primary-soft);color:var(--primary);font-size:18px}.access-question-category{font-size:14px;margin-bottom:8px}.access-question-category select{min-height:34px;padding:6px 10px;font-size:14px;border-color:var(--control-border);border-radius:4px}.composer{padding:10px;border:1px solid var(--control-border);border-radius:4px;box-shadow:none}.composer:focus-within{border-color:var(--primary)}.composer textarea{height:280px;min-height:160px;font-size:16px;line-height:1.75;padding:4px}.composer textarea:focus-visible{outline:2px solid var(--primary);outline-offset:0}.composer-actions{padding-top:8px;gap:12px;align-items:center;border-color:var(--line)}.composer-actions div button{min-height:34px;border:1px solid var(--control-border);background:white;color:var(--muted);border-radius:4px;font-size:14px;padding:6px 10px;font-weight:500}.composer-actions div button:hover:not(:disabled){border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.send-button{min-height:34px;padding:7px 16px;border-radius:4px;color:white;background:var(--primary);font-size:14px;font-weight:500}.send-button:hover{background:var(--teal-dark);transform:none}.safety-line{margin-top:8px;color:var(--muted);font-size:12px}.safety-line span{color:#389e0d;font-weight:500}.composer.is-dragging{outline-color:var(--primary);background:#f5f9ff}.attachment-item{width:236px;padding:6px;border-color:var(--line);border-radius:4px;background:#fafafa}.attachment-file-icon,.attachment-item>a{background:var(--primary-soft);color:var(--primary);border-radius:4px;flex-basis:40px;height:40px}.attachment-item img{width:40px;height:40px}.attachment-info strong{color:var(--ink);font-size:13px;font-weight:500}.attachment-info small{font-size:12px;color:var(--muted)}.attachment-item button{min-height:32px;color:var(--muted);border-color:var(--control-border)}.attachment-item .attachment-remove{width:32px}.section-block{margin-top:22px}.section-title{margin-bottom:10px;align-items:center}.section-title h2{margin-top:2px;font-size:16px;font-weight:600}.category-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.category-card{padding:12px 14px;border-radius:4px;gap:10px}.category-card:hover{transform:none;box-shadow:none;border-color:#91caff}.category-card strong,.knowledge-main strong{font-size:14px;font-weight:500}.category-card small,.knowledge-main small,.version{font-size:12px;color:var(--muted)}.category-symbol,.doc-mark{width:30px;height:30px;border-radius:4px;font-weight:500}.category-card.mint .category-symbol,.category-symbol.mint,.doc-mark{color:var(--primary);background:var(--primary-soft)}.access-card,.knowledge-list,.workspace-panel{border-radius:6px}.knowledge-row{padding:12px 16px;gap:12px;border-color:var(--line)}.knowledge-row:hover{background:#f5f7fa}.version{border-radius:4px;padding:2px 6px;background:#f0f2f5;font-weight:500}.toolbar{padding:14px 16px;background:#fafafa;gap:12px}.search-box input,.toolbar input,.toolbar select{min-height:34px;height:34px;font-size:14px}.search-box,.toolbar select{border-color:var(--control-border);border-radius:4px}.knowledge-summary{padding:14px 16px 6px}.knowledge-summary strong{font-size:20px;font-weight:600}.knowledge-summary span{font-weight:500}.knowledge-cards{padding:8px 16px 16px;gap:0}.knowledge-card{padding:14px 0;border:0;border-bottom:1px solid var(--line);border-radius:0}.knowledge-card:hover{background:#fafafa;box-shadow:none;border-color:var(--line)}.knowledge-card-main b{font-size:14px;font-weight:500}.knowledge-card-main small{font-size:14px;color:var(--muted)}.knowledge-card-main em{margin-top:4px;font-size:12px;color:#667180}.knowledge-card-main .knowledge-created-at{display:inline-block;white-space:nowrap}.access-settings{font-size:14px;gap:16px}.access-card{padding:18px}.access-card h3,.access-card h4{margin-bottom:10px}.access-choices label,.access-confirm,.access-field,.access-heading p,.access-inline>label{font-size:14px}.access-grid{gap:16px}.scope-filters{display:grid;grid-template-columns:minmax(160px,1fr) minmax(0,3fr);align-items:end;gap:16px;padding:14px 16px;background:white;border:1px solid var(--line);border-radius:4px}.scope-filters .access-field,.scope-filters .search-select{margin:0}.knowledge-owners{margin-top:8px}.access-field{gap:6px;margin:10px 0}.access-settings .employee-field-error{margin:4px 0 10px;color:#b42318;font-size:13px;line-height:1.5}.access-settings .employee-setup-hint{margin:8px 0 12px;color:#8a4b08;font-size:13px;line-height:1.5}.access-choices[aria-invalid=true],.access-field select[aria-invalid=true]{border-color:#d92d20}.access-choices legend,.access-field>span{font-weight:500}.access-settings input:not([type=checkbox]),.access-settings select,.access-settings textarea{min-height:34px;padding:6px 10px;border-color:var(--control-border);border-radius:4px;font-size:14px}.access-settings textarea{min-height:100px}.access-settings input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary)}.access-notice button,.access-settings button,.admin-confirm-dialog button,.empty-state button,.workflow-guide button{min-height:34px;padding:6px 12px;border-radius:4px;font-size:14px;font-weight:500;border-color:var(--control-border)}.access-primary,.access-settings .access-primary,.admin-confirm-dialog .access-primary{background:var(--primary);color:white;border-color:var(--primary)}.access-actions,.access-inline{margin:10px 0;gap:10px}.access-choices{padding:10px 12px;margin:12px 0;border-radius:4px;gap:6px 18px}.access-choices label,.access-inline>label{min-height:28px}.section-tabs{gap:0;padding:0;background:white;border:1px solid var(--line);border-radius:4px}.section-tabs button{border:0;border-radius:0;padding:10px 18px;min-height:40px;background:transparent}.section-tabs button[aria-pressed=true]{background:var(--primary-soft);color:var(--primary);box-shadow:inset 0 -2px var(--primary);font-weight:500}.module-note,.record-meta{font-size:13px;margin-bottom:12px}.save-bar{bottom:12px;padding:10px 16px;border-color:var(--line);border-radius:4px;box-shadow:0 2px 8px #00000008}.save-bar button{min-height:34px}.routing-rule{padding:12px 16px;border-radius:4px;margin:12px 0}.routing-rule summary{color:var(--ink)}.routing-preview{margin-bottom:16px}.access-notice{color:var(--ink);background:var(--primary-soft);border-radius:4px;font-size:14px;padding:12px}.access-card a{color:var(--primary)}.notification-health{gap:12px;margin:16px 0}.notification-health>div{background:#fafafa;border-radius:4px;padding:12px 14px}.notification-health dt{font-size:13px}.notification-instructions{margin:16px 0;padding:12px;border-radius:4px;background:#f5f7fa;font-size:13px}.admin-roster{margin:14px 0}.admin-roster li{padding:8px 12px;border-color:var(--line);border-radius:4px;background:#fafafa}.admin-roster li span{color:var(--muted)}.admin-change-action p,.admin-policy-note,.admin-section-heading p{font-size:13px}.history-content{padding:16px}.history-filters input[type=date],.history-filters>input{padding:6px 10px;border-color:var(--control-border);border-radius:4px}.history-record{padding:14px 0}.history-record h3{margin:8px 0;font-size:15px;font-weight:500}.history-record p{max-width:90ch;font-size:14px}.pagination{gap:12px;margin-top:16px;font-size:13px}.history-record .access-actions button,.pagination button{padding:6px 12px;min-height:34px;border-color:var(--control-border);border-radius:4px;color:var(--primary)}.result-card{padding:18px;border-radius:6px;box-shadow:none}.result-card.answered{border-color:var(--line);box-shadow:none}.result-card h2{font-size:18px;font-weight:600}.result-card p{font-size:15px;line-height:1.8;max-width:90ch;color:var(--ink)}.result-kicker{font-size:12px;font-weight:500;color:var(--muted)}.result-card>button{font-size:14px;min-height:34px;font-weight:500}.citations button,.english-draft{background:#f5f7fa;border-color:var(--line);border-radius:4px;padding:12px}.english-draft>span{color:var(--muted);font-weight:500}.citations b{font-size:14px;font-weight:500}.citations small{font-size:12px}.copy-control button,.english-draft .copy-control button{border-color:var(--control-border);color:var(--primary);font-size:14px;padding:6px 12px;min-height:34px;border-radius:4px}.copy-control span{color:var(--muted)}.admin-confirm-dialog,.knowledge-dialog{border-radius:6px;box-shadow:0 12px 40px #00000026;color:var(--ink)}.knowledge-modal{padding:24px}.admin-confirm-dialog h3,.knowledge-modal h2{font-size:20px;font-weight:600}.answer-box,.english-box{background:#f5f7fa;border-radius:4px;padding:14px}.answer-box>span,.english-box>span{color:var(--muted);font-weight:500}.answer-box p,.english-box p{color:var(--ink);font-size:15px}.knowledge-modal dd{font-weight:500}.knowledge-modal .knowledge-meta{display:flex;flex-wrap:wrap;gap:6px 24px;margin:16px 0 0;padding-top:12px;border-top:1px solid var(--line)}.knowledge-modal .knowledge-meta>div{display:flex;align-items:baseline;gap:8px;min-width:0;padding:0;border:0;border-radius:0}.knowledge-modal .knowledge-meta dt{flex:none;color:#667180;font-size:12px}.knowledge-modal .knowledge-meta dd{min-width:0;margin:0;color:var(--muted);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.knowledge-meta time{white-space:nowrap}.knowledge-dialog{border-radius:10px}.knowledge-modal h2{font-size:22px;line-height:1.45;margin:8px 40px 10px 0}.knowledge-modal .canonical{margin:0 0 20px;color:#667180;font-size:13px;line-height:1.7}.knowledge-modal .knowledge-answer{padding:16px 0 0;border-top:1px solid var(--line);border-radius:0;background:transparent}.knowledge-answer-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.knowledge-modal .knowledge-answer-label{color:var(--muted);font-size:13px;font-weight:500}.knowledge-modal .knowledge-answer p{margin:12px 0 0;font-size:15px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.knowledge-answer .copy-control{flex:none;justify-content:flex-end;gap:6px;margin:0}.knowledge-modal .knowledge-answer .copy-control button{min-height:38px;padding:6px 16px;border:1px solid var(--primary);border-radius:5px;background:var(--primary);color:white;font-size:14px;font-weight:600;box-shadow:none}.knowledge-modal .knowledge-answer .copy-control button:hover{background:#0958d9;border-color:#0958d9;color:white}.knowledge-answer .copy-control [role=status]{font-size:12px;font-weight:500}.knowledge-answer .copy-control [role=status]:empty{display:none}.knowledge-modal .modal-close{width:36px;height:36px;min-height:36px;border-radius:6px}@media(min-width:651px){.knowledge-dialog{width:min(920px,calc(100vw - 64px))}.knowledge-modal{display:flex;flex-direction:column;min-height:400px;padding:32px}.knowledge-modal h2{font-size:24px}.knowledge-modal .canonical{font-size:14px}.knowledge-modal .knowledge-answer{flex:1 1;padding-top:20px}.knowledge-modal .knowledge-answer p{font-size:16px;line-height:1.85}.knowledge-modal .knowledge-meta{margin-top:24px}}@media(max-width:650px){.knowledge-modal .knowledge-answer .copy-control button{min-height:44px}.knowledge-modal .modal-close{width:44px;height:44px}.knowledge-answer .copy-control{flex-direction:column;align-items:flex-end;max-width:55%}}.modal-close{color:var(--muted);background:#f5f7fa}.workflow-guide{font-size:14px;gap:16px}.workflow-guide h2,.workflow-guide h3{font-size:16px;font-weight:600}.workflow-summary{gap:12px}.workflow-summary>div{padding:14px;border-radius:4px}.workflow-summary dd{margin-top:4px;font-size:24px}.workflow-responsibility,.workflow-summary dt,.workflow-summary small,.workflow-who{font-size:13px}.workflow-steps{gap:12px}.workflow-examples,.workflow-followup,.workflow-steps>li{padding:16px;border-radius:4px}.workflow-number{background:var(--primary-soft);color:var(--primary);border-radius:4px;width:30px;flex-basis:30px;height:30px}.workflow-guide button:hover:not(:disabled){background:var(--primary-soft);border-color:var(--primary)}.workflow-guide .workflow-primary{background:var(--primary);color:white}.full-guide{border-radius:4px}.quick-guide button{padding:12px;font-size:14px}.empty-state{min-height:180px;padding:28px 16px}.empty-state h3{font-size:16px}.empty-state p,.error-banner,.loading-card{font-size:14px}.access-error,.error-banner{border-radius:4px}.brand-mark{background:var(--primary-soft);color:var(--primary);font-weight:600;border-radius:6px}@media(min-width:651px) and (max-width:1100px){.app-shell{grid-template-columns:200px minmax(0,1fr)}.sidebar{width:200px;padding-inline:8px}.sidebar .brand{padding-inline:4px;gap:8px}.sidebar .nav-item{padding-inline:8px;gap:8px}.sidebar .profile{justify-content:flex-start}.sidebar .profile button,.sidebar .profile>span:not(.avatar){display:block}.site-body:has(.app-shell)>.filing-footer{margin-left:200px}.topbar{flex-direction:row;align-items:center}.top-actions small{display:none}.access-grid,.scope-filters{grid-template-columns:1fr}}@media(max-width:650px){body{font-size:14px}button,input:not([type=checkbox]),select{min-height:44px}.app-shell{display:block}.content{padding:0 12px 20px}.topbar{margin:0 -12px 16px;padding:12px;display:flex;flex-wrap:wrap;gap:8px}.topbar h1{font-size:20px;margin:0}.top-actions{margin-left:auto;gap:6px}.top-actions small{display:none}.top-actions .icon-button,.top-actions button{font-size:12px;min-height:36px}.sidebar{width:100%;padding:0;border:0;border-top:1px solid var(--line);background:white}.mobile-nav button{min-height:48px;font-size:12px;font-weight:500;color:var(--muted);border-radius:4px}.mobile-nav button.active{color:var(--primary);background:var(--primary-soft);box-shadow:inset 0 -2px var(--primary)}.mobile-nav button:focus-visible{outline-color:var(--primary)}.more-panel{border-radius:6px;border-color:var(--line)}.more-panel button{color:var(--ink);background:#fafafa;border-radius:4px}.workflow-entry{gap:8px;margin-bottom:12px}.workflow-entry button,.workflow-entry span{font-size:12px}.ask-card{padding:14px}.ask-heading{gap:8px;margin-bottom:10px}.ask-heading strong{font-size:16px}.ask-heading p{font-size:12px}.spark{flex:none;width:30px;height:30px}.access-question-category select{min-height:44px;font-size:16px}.composer{padding:10px}.composer textarea{height:200px;min-height:160px;font-size:16px}.composer-actions{align-items:stretch;gap:10px}.composer-actions div button,.send-button{min-height:44px;font-size:14px}.attachment-item{width:100%}.attachment-item button{min-height:44px}.attachment-item .attachment-remove{width:44px}.safety-line{font-size:12px}.section-block{margin-top:20px}.section-title h2{font-size:16px}.section-title a{font-size:12px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-card{padding:12px}.category-card strong{font-size:14px}.knowledge-row,.toolbar{padding:12px}.toolbar{align-items:stretch}.search-box input,.toolbar input,.toolbar select{min-height:44px;font-size:16px}.knowledge-cards{padding-inline:12px}.knowledge-summary{padding:12px}.knowledge-card-main b,.knowledge-main strong{font-size:14px}.access-card,.history-content{padding:14px}.scope-filters{grid-template-columns:1fr;padding:14px}.access-settings input:not([type=checkbox]),.access-settings select,.access-settings textarea{min-height:44px;font-size:16px}.access-notice button,.access-settings button,.copy-control button,.english-draft .copy-control button,.workflow-guide button{min-height:44px}.access-choices label,.access-inline>label{min-height:36px}.section-tabs{grid-template-columns:1fr 1fr;gap:0}.section-tabs button{min-height:44px;padding:8px}.save-bar{bottom:calc(76px + env(safe-area-inset-bottom,0px));padding:10px 12px}.save-bar button{min-height:44px}.notification-health{grid-template-columns:1fr}.history-filters label{flex-wrap:wrap}.result-card{padding:14px}.answer-box p,.english-box p,.result-card p{font-size:15px}.knowledge-modal{padding:20px 16px}.knowledge-modal h2{font-size:18px}.site-body:has(.app-shell)>.filing-footer{margin-left:0}}body,input,select,textarea{font-weight:500}.access-choices legend,.access-field>span,.category-card strong,.knowledge-card-main b,.knowledge-main strong,.sidebar .nav-item{font-weight:600}.access-settings p,.ask-heading p,.history-record p{color:var(--muted)}.consultation-layout{width:100%;max-width:none;margin:0}.ask-heading h2{margin:0;font-size:17px;font-weight:700}.ask-heading>div{flex:1 1;min-width:0}.ask-help{flex:none}.discovery-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:16px;margin-top:12px;align-items:stretch}.discovery-grid .section-block{min-width:0;margin:0;padding:14px;background:white;border:1px solid var(--line);border-radius:6px}.discovery-grid .section-title{min-height:36px;margin-bottom:8px;gap:12px}.discovery-grid .section-title h2{margin:0}.discovery-grid .category-grid{display:flex;flex-wrap:wrap;gap:10px}.discovery-grid .category-card{flex:0 1 210px;max-width:100%;min-height:56px;padding:8px 12px;background:#f5f8fe;border-color:#d8e6fa}.discovery-grid .category-card .arrow{display:none}.discovery-grid .knowledge-list{border:0}.discovery-grid .knowledge-row{padding:8px 0;min-height:56px}.discovery-grid .knowledge-main small{color:var(--muted)}.discovery-grid .knowledge-main i{font-style:normal}.access-notice button,.access-settings button,.ask-help,.attachment-item button:not(.attachment-remove),.composer-actions div button,.copy-control button,.english-draft .copy-control button,.history-record .access-actions button,.section-title .text-button,.workflow-guide button{background:var(--primary);border:1px solid var(--primary);color:white;padding:7px 12px;border-radius:4px;font-weight:600}.send-button{font-weight:600}.access-settings button:hover:not(:disabled),.ask-help:hover,.composer-actions div button:hover:not(:disabled),.copy-control button:hover:not(:disabled),.section-title .text-button:hover,.workflow-guide button:hover:not(:disabled){background:var(--teal-dark);border-color:var(--teal-dark);color:white}.access-settings .section-tabs button{background:white;border:0;color:var(--muted);padding:10px 18px;font-weight:600}.access-settings .section-tabs button:hover,.access-settings .section-tabs button[aria-pressed=true]{background:var(--primary-soft);color:var(--primary)}.access-settings .admin-revoke{background:#fff7f5;border-color:#e2c5b9;color:#924d32}.access-settings button:disabled,.composer-actions button:disabled,.workflow-guide button:disabled{opacity:1;background:#e9edf3;border-color:#dce2ea;color:#788596}.profile-name{min-width:0;overflow-wrap:anywhere}.sidebar .profile{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:6px 10px;align-items:center;padding:12px 8px 0}.sidebar .profile-menu{margin:0;min-height:30px;min-width:38px;border:1px solid #cbdcf5;background:var(--primary-soft);color:var(--primary)!important;border-radius:4px;font-weight:600}.profile-details{grid-column:2/-1;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;color:var(--muted);font-size:12px;line-height:1.6}.profile-details span{max-width:100%;overflow-wrap:anywhere}.topbar{position:relative;z-index:20;flex-direction:row;flex-wrap:nowrap}.header-leading{display:flex;align-items:center;gap:14px;flex:1 1;min-width:0}.header-leading h1{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar .header-refresh{display:grid;place-items:center;flex:none;width:34px;height:34px;min-height:34px;padding:0;color:white;border:1px solid #ffffff60;border-radius:4px;background:transparent}.topbar .header-refresh:hover:not(:disabled){background:#ffffff26;border-color:white}.topbar .header-refresh:disabled{opacity:.5}.header-account{position:relative;flex:none;max-width:45%}.header-account summary{display:flex;align-items:center;gap:8px;min-height:36px;padding:4px 8px;border-radius:4px;cursor:pointer;color:white;list-style:none}.header-account summary::-webkit-details-marker{display:none}.header-account summary:hover,.header-account[open] summary{background:#ffffff20}.account-chevron,.header-account summary svg{flex:none}.account-name{min-width:0;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.topbar :is(button,summary):focus-visible{outline-color:white}.account-dropdown{position:absolute;right:0;top:calc(100% + 10px);width:220px;max-width:calc(100vw - 24px);padding:16px;background:white;color:var(--ink);border:1px solid var(--line);border-radius:6px;box-shadow:0 6px 24px #142c4d24}.account-dropdown>strong{display:block;overflow-wrap:anywhere}.account-details{display:flex;flex-direction:column;gap:2px;margin:6px 0 12px;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.account-dropdown button{width:100%;padding:6px 12px;background:var(--primary);border:1px solid var(--primary);color:white;border-radius:4px;font-weight:600}.account-dropdown button:hover{background:var(--teal-dark)}.account-dropdown button:focus-visible{outline-color:var(--primary)}.sidebar .nav-badge{position:static;display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:20px;height:20px;padding:0 5px;margin:0 0 0 auto;border-radius:999px;background:var(--primary);color:white;font-family:Arial,sans-serif;font-size:12px;font-weight:600;line-height:1;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;vertical-align:middle}.sidebar .mobile-nav .nav-badge{margin:0 0 0 4px}@media(min-width:651px){.sidebar{padding-top:0;border-right:0;box-shadow:inset -1px 0 var(--line)}.sidebar .brand{height:72px;min-height:72px;margin:0 -10px 14px;padding:0 16px;background:var(--primary);gap:10px}.sidebar .brand-wordmark{display:flex;flex-direction:column;gap:4px;min-width:0}.sidebar .brand strong{display:block;color:white;font-size:20px;line-height:24px;font-weight:700;letter-spacing:.5px}.sidebar .brand small{display:block;margin:0;color:#d9e9ff;font-size:12px;line-height:16px;font-weight:500;white-space:nowrap}.sidebar .brand-logo{width:32px;height:32px}.topbar h1{font-size:18px}.top-actions .text-button{min-height:32px;border:1px solid #ffffff80;border-radius:4px;color:white;padding:4px 10px;font-size:13px}.top-actions .icon-button,.top-actions .text-button{background:#0958c8;font-weight:600}}@media(min-width:651px) and (max-width:1100px){.sidebar .brand{margin-inline:-8px;padding-inline:12px}.discovery-grid{grid-template-columns:1fr}}@media(max-width:650px){.topbar{height:auto;min-height:64px;margin-bottom:16px}.header-leading{gap:8px}.header-leading h1{font-size:16px}.topbar .header-refresh{width:40px;height:40px;min-height:40px}.header-account summary{min-height:44px;padding:4px;gap:5px}.account-name{max-width:88px;font-size:13px}.sidebar .profile,.sidebar .sidebar-note{display:none}.consultation-layout{max-width:100%}.ask-heading{flex-wrap:wrap}.ask-heading h2{font-size:16px}.ask-help{min-height:36px;font-size:12px;padding:6px 10px}.discovery-grid{grid-template-columns:1fr;gap:12px;margin-top:12px}.discovery-grid .section-block{padding:14px}.discovery-grid .category-card{flex-basis:100%}.discovery-grid .section-title .text-button{min-height:40px;font-size:12px;padding:6px 10px}.access-settings .section-tabs button{padding:8px}}.search-control{display:grid;grid-template-columns:minmax(0,1fr) 88px;gap:0;min-width:0;width:100%;border-radius:4px}.search-control:focus-within{box-shadow:0 0 0 2px #1668dc1a}.search-control .search-box{min-width:0;height:44px;padding:0 12px;flex-wrap:nowrap;gap:9px;border-radius:4px 0 0 4px;border-right:0}.search-control .search-box:focus-within{border-color:var(--primary)}.search-control .search-box input[type=search]{width:100%;min-width:0;height:42px;min-height:42px;padding:0;border:0;border-radius:0;background:transparent;font-size:16px;outline:0}.search-control button.search-submit{height:44px;min-height:44px;padding:0 16px;border:1px solid var(--primary);border-radius:0 4px 4px 0;background:var(--primary);color:white;font-size:16px;font-weight:600;cursor:pointer}.search-control button.search-submit:hover{background:var(--teal-dark);border-color:var(--teal-dark);color:white}.knowledge-search-toolbar,.search-filter-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 200px;align-items:center}.workroom-personal-search{grid-template-columns:minmax(0,1fr)}.history-filters{display:grid;grid-template-columns:minmax(220px,1fr) 180px auto;align-items:center}.search-select{grid-template-columns:minmax(260px,1fr) minmax(180px,1fr);align-items:center}.history-filters input[type=date],.history-filters>select,.knowledge-search-toolbar>select,.scope-filters select,.search-filter-toolbar>select,.search-select>select{height:44px;min-height:44px;width:100%;font-size:16px;padding:0 12px;border-radius:4px}.history-filters>label{white-space:nowrap;flex-wrap:nowrap}.history-filters input[type=date]{width:170px}@media(max-width:1100px){.search-select{grid-template-columns:minmax(0,1fr)}.history-filters{grid-template-columns:minmax(0,1fr) minmax(160px,1fr)}.history-filters>.search-control{grid-column:1/-1}.history-filters input[type=date]{width:100%}}@media(max-width:650px){.search-control{grid-template-columns:minmax(0,1fr) 68px}.search-control .search-box{height:44px;padding-inline:10px}.search-control .search-box input[type=search]{height:42px;min-height:42px}.search-control button.search-submit{height:44px;min-height:44px;padding:0 10px;font-size:14px}.history-filters,.knowledge-search-toolbar,.search-filter-toolbar{grid-template-columns:minmax(0,1fr);gap:8px}.history-filters input[type=date],.history-filters>select,.knowledge-search-toolbar>select,.scope-filters select,.search-filter-toolbar>select,.search-select>select{height:44px;min-height:44px}.history-filters>label{display:grid;grid-template-columns:auto minmax(0,1fr)}.knowledge-search-toolbar{padding:10px 12px}.knowledge-summary{display:none}.knowledge-cards{padding:0 12px 8px}.knowledge-card{padding:10px 0;gap:8px}.knowledge-card .category-symbol{width:28px;height:28px;font-size:13px}.knowledge-card-main b{font-size:14px;line-height:1.5}.knowledge-card-main small{font-size:13px;line-height:1.5;margin-top:2px}.knowledge-card-main em{font-size:12px;line-height:1.5;margin-top:2px}.site-body:has(.app-shell)>.filing-footer{padding:8px 12px calc(72px + env(safe-area-inset-bottom,0px));gap:2px;font-size:12px;line-height:18px}.site-body:has(.app-shell)>.filing-footer a{min-height:18px;gap:4px}.site-body:has(.app-shell)>.filing-footer img{width:14px;height:16px}}.knowledge-manage-entry{display:flex;justify-content:flex-end;padding:12px 16px 0}.management-filters{display:grid;grid-template-columns:minmax(260px,1fr) repeat(3,minmax(130px,170px));gap:12px;padding:16px;margin-bottom:16px;background:#fff;border-radius:6px}.management-filters>select{width:100%;min-width:0;height:44px;font-size:14px}.management-table{background:#fff;border:1px solid var(--border,#e5e7eb);border-radius:6px;overflow:hidden}.management-row{display:grid;grid-template-columns:minmax(220px,2fr) minmax(110px,1fr) minmax(90px,.8fr) minmax(110px,.8fr) minmax(142px,1fr) 172px;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid #edf0f4;font-size:14px}.management-row:last-child{border-bottom:0}.management-table-head{background:#f7f8fa;font-weight:600}.management-title{min-width:0;overflow-wrap:anywhere}.management-title small{display:block;color:#697586;margin-top:4px;font-size:12px}.management-actions{display:flex;gap:8px}.management-actions button{padding:5px 10px;font-size:13px}.knowledge-manager .knowledge-delete{background:transparent;color:#c93432;border-color:transparent}.knowledge-manager .knowledge-delete:hover{background:#fff1f0;border-color:#ffccc7}.admin-confirm-dialog .knowledge-delete-confirm{background:#c93432;border-color:#c93432;color:white}.management-notice{padding:10px 14px;background:#f0f8f4;color:#26704b;border:1px solid #d5ebdf;border-radius:4px}.management-trash-help{color:var(--muted);margin:12px 0}.knowledge-state{display:inline-block;padding:3px 8px;background:#f0f2f5;color:#536175;border-radius:4px;font-size:12px;white-space:nowrap}.state-active{background:#eaf6ee;color:#247542}.state-candidate,.state-pending_review{background:#fff6e5;color:#966514}.state-rejected,.state-revoked{background:#fdf0ef;color:#a13f37}.management-detail-heading{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:12px 0}.management-detail-heading strong{overflow-wrap:anywhere}.knowledge-manager .access-card{background:#fff}.knowledge-manager .access-field textarea{min-height:120px}.management-empty{display:flex;align-items:center;flex-direction:column;gap:16px;padding:40px 16px;background:#fff}.management-pagination{display:flex;justify-content:center;align-items:center;gap:12px;margin:16px 0}.knowledge-history summary{display:flex;gap:12px;justify-content:space-between;cursor:pointer}.knowledge-history summary span{color:#697586;font-size:13px}.knowledge-change{display:grid;grid-template-columns:110px 1fr 1fr;gap:16px;border-top:1px solid #e5e7eb;padding:14px 0}.knowledge-change p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0}.knowledge-change small{color:#697586}@media(max-width:1100px){.management-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.management-filters .search-control{grid-column:1/-1}.management-row{grid-template-columns:minmax(160px,2fr) 1fr 1fr 1fr}.management-table-head{display:none}.management-row time{grid-column:1/3}.management-actions{grid-column:3/-1;justify-content:flex-end}}@media(max-width:650px){.knowledge-manage-entry{padding:10px 12px 0}.knowledge-manager .access-heading{gap:8px}.knowledge-manager .access-heading h2{font-size:18px}.knowledge-manager .access-heading p{font-size:13px}.management-filters{padding:12px;gap:8px;grid-template-columns:1fr 1fr}.management-filters>select:last-child{grid-column:1/-1}.management-row{grid-template-columns:1fr 1fr;padding:12px;gap:8px;font-size:13px}.management-title{grid-column:1/-1;font-size:14px}.management-title small{display:inline;margin-left:8px}.management-row [data-label]:before{content:attr(data-label) "：";color:#697586}.management-row time{grid-column:1/-1;font-size:12px}.management-actions{grid-column:1/-1}.knowledge-change{grid-template-columns:1fr;gap:6px}.knowledge-history summary{flex-direction:column;gap:4px}}.knowledge-manager .access-heading>button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}@media(max-width:650px){.knowledge-manager .access-heading>button{align-self:flex-start}}.human-handoff{background:#fff;border:1px solid #cbdcf5;border-radius:10px;padding:24px;min-width:0}.handoff-heading{display:flex;align-items:flex-start;gap:12px}.handoff-heading>div{flex:1 1;min-width:0}.handoff-heading h2{font-size:20px;margin:5px 0 10px;color:var(--ink)}.human-handoff>p{margin:0 0 14px;color:var(--muted)}.human-handoff>.handoff-reason{color:#c62828;font-size:16px;font-weight:700;line-height:1.6}.handoff-priority{background:#fff1d6;color:#8c5700;border-radius:20px;padding:4px 12px;white-space:nowrap}.handoff-question{background:#f5f8fc;border-left:3px solid var(--primary);padding:12px 16px;margin:16px 0;overflow-wrap:anywhere}.handoff-question>span{font-size:12px;color:var(--muted)}.handoff-question p{margin:4px 0 0;white-space:pre-wrap}.answerer-list{border:0;padding:0;margin:0 0 16px;display:flex;flex-wrap:wrap;gap:10px;min-width:0}.answerer-option{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;min-width:120px;max-width:100%;padding:10px 18px;border:1px solid var(--control-border);border-radius:6px;cursor:pointer}.answerer-option.selected{border-color:var(--primary);background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--primary)}.answerer-option:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.answerer-option input{width:18px;min-width:18px;height:18px;min-height:18px;margin:0;accent-color:var(--primary)}.answerer-option>span{min-width:0;overflow-wrap:anywhere}.answerer-option small{display:block;margin-top:2px;font-size:12px;line-height:1.4;color:var(--muted);font-weight:400}.answerer-option:has(input:disabled){cursor:default}.human-handoff .handoff-reload{background:transparent;color:var(--primary);border:0;padding:8px 0;margin:0;min-height:44px;white-space:nowrap;font-weight:400}.handoff-selection{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.handoff-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:8px}.handoff-actions button{min-height:44px;padding:10px 20px}.human-handoff .handoff-actions button:first-child{background:var(--primary);color:#fff;border:1px solid var(--primary);border-radius:6px;font-weight:600}.human-handoff .handoff-actions button:first-child:disabled{background:#d9e2ee;border-color:#d9e2ee;color:#73839a;cursor:not-allowed}.human-handoff .handoff-actions button:nth-child(2){background:#fff;color:var(--primary);border:1px solid var(--primary)}@media(max-width:650px){.human-handoff{padding:16px 12px}.handoff-heading h2{font-size:18px}.handoff-heading{flex-wrap:wrap}.answerer-option{flex:1 1 120px;min-width:0;padding:10px 12px}.handoff-actions{display:grid;grid-template-columns:minmax(0,1fr) auto}.handoff-actions button{padding:10px 14px}.handoff-selection{grid-column:1/-1}}.attachment-list .attachment-item.ready{position:relative;flex:none;gap:6px;width:168px;height:40px;padding:4px 28px 4px 6px}.attachment-list .attachment-item.ready .attachment-file-icon{flex-basis:28px;height:28px;font-size:10px}.attachment-list .attachment-item.ready .attachment-info small{display:none}.attachment-list .attachment-item.ready .attachment-remove{background:white;color:var(--ink);position:absolute;right:2px;top:4px;width:28px;min-height:28px;height:28px;padding:0;line-height:28px}.attachment-list .attachment-item.image.ready{width:64px;height:64px;padding:0}.attachment-list .attachment-item.image.ready>a{flex-basis:62px;width:62px;height:62px}.attachment-list .attachment-item.image.ready img{width:62px;height:62px;object-fit:cover}.attachment-list .attachment-item.image.ready .attachment-info{display:none}.attachment-list .attachment-item.image.ready .attachment-remove{top:-8px;right:-8px;border:1px solid var(--line);border-radius:50%;background:white;color:#26384b}.compact-files{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}.compact-files:empty{display:none}.compact-file{width:168px;max-width:100%;height:40px;flex:none;border:1px solid var(--line);border-radius:5px;overflow:hidden}.compact-file>a{display:flex;align-items:center;gap:8px;padding:8px;height:100%;color:var(--primary)}.compact-file>a span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.compact-file b{font-size:10px}.compact-file.image{width:64px;height:64px}.compact-file.image button{display:block;width:62px;height:62px;min-height:0;padding:0;border:0;background:transparent}.compact-file.image img{width:62px;height:62px;object-fit:cover}.compact-file.expired{display:flex;align-items:center;padding:4px;font-size:11px;color:var(--muted)}.attachment-preview-dialog{max-width:94vw;width:900px;max-height:90vh;padding:18px;border:1px solid var(--line);border-radius:8px}.attachment-preview-dialog::backdrop{background:#162536b3}.attachment-preview-dialog>img{display:block;max-width:100%;max-height:65vh;margin:12px auto;object-fit:contain}.attachment-preview-dialog>p{overflow-wrap:anywhere}.conversation-entry{margin:12px 0;min-width:0}.conversation-panel{display:block;border:1px solid var(--line);border-radius:6px;padding:16px;margin-top:12px;min-width:0}.conversation-heading{display:flex;flex-wrap:wrap;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:12px}.conversation-heading h3{margin:0}.conversation-messages{margin:16px 0}.conversation-message{border-left:3px solid #d8e2ed;padding:8px 12px;margin:14px 0;background:#f7f9fc}.conversation-message.reply,.conversation-message.request_more{border-color:var(--primary);background:var(--primary-soft)}.conversation-message p{white-space:pre-wrap;overflow-wrap:anywhere}.conversation-compose{border-top:1px solid var(--line);padding-top:12px}.conversation-input-label{display:block;margin:12px 0}.conversation-compose textarea{display:block;width:100%;min-height:80px;height:96px;max-height:300px;resize:vertical}.conversation-compose small{display:block;color:var(--muted);margin-top:10px}.conversation-compose select{max-width:100%}.conversation-fieldset{border:0;padding:0;margin:0;min-width:0}.conversation-knowledge-entry{margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}@media(max-width:600px){.conversation-panel{padding:10px}.conversation-message{padding:8px}.conversation-heading{gap:8px}.conversation-compose .access-actions{flex-wrap:wrap}}.attachment-picker{display:flex;flex-wrap:wrap;gap:8px}.conversation-entry>.conversation-toggle{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #91b9ef;border-radius:5px;padding:8px 14px;min-height:40px;color:var(--primary);background:var(--primary-soft);font-size:14px;font-weight:600}.conversation-toggle svg{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.conversation-entry>.conversation-toggle[aria-expanded=true]{color:white;background:var(--primary);border-color:var(--primary)}.conversation-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.conversation-entry>.conversation-toggle:hover{background:#dceaff}.conversation-entry>.conversation-toggle[aria-expanded=true]:hover{background:var(--teal-dark)}.history-record>.conversation-entry:not(.is-open){display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:8px 0 0}.history-record>.conversation-entry:not(.is-open)>.conversation-toggle{width:auto;gap:6px;padding:6px 8px;min-height:36px;white-space:nowrap}.history-record>.conversation-entry:not(.is-open)>.conversation-toggle svg{width:18px;height:18px}.conversation-secondary-action,.history-answer-actions{min-width:0}.history-answer-actions{margin:8px 0 0}.history-record :is(.conversation-secondary-action,.history-answer-actions) .copy-control{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0}.history-record :is(.conversation-secondary-action,.history-answer-actions) .copy-control button{min-height:36px;padding:6px 8px;background:transparent;border-color:transparent;color:var(--primary);font-weight:500;white-space:nowrap}.history-record :is(.conversation-secondary-action,.history-answer-actions) .copy-control button:hover{background:var(--primary-soft);border-color:transparent;color:var(--primary)}.history-record :is(.conversation-secondary-action,.history-answer-actions) .copy-control button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.history-record :is(.conversation-secondary-action,.history-answer-actions) .copy-control [role=status]:empty{display:none}.history-record>.history-summary>p{margin:6px 0;line-height:1.65}.history-record>.history-summary>.record-meta{margin:4px 0}@media(max-width:650px){.history-record :is(.conversation-secondary-action,.history-answer-actions) .copy-control button,.history-record>.conversation-entry:not(.is-open)>.conversation-toggle{min-height:44px}}.history-record:has(.conversation-entry.is-open)>.history-summary{display:none}.history-record:has(.conversation-entry.is-open)>.record-meta{margin-bottom:6px}.history-record>.access-actions:empty{display:none}.approval-settings{max-width:1100px}.approval-settings>.access-heading{margin-bottom:14px}.approval-settings>.access-heading p{font-size:14px;max-width:none}.approval-rules{padding:20px;background:white;border:1px solid var(--line);border-radius:6px}.approval-rules-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.approval-rules-heading h3{margin:0;font-size:17px}.approval-rules-heading p{margin:4px 0 0;color:var(--muted);font-size:13px}.approval-rules-heading>button{flex:none;min-height:36px}.approval-empty{padding:26px 12px;text-align:center;color:var(--muted)}.approval-empty strong{font-size:16px;font-weight:500;color:var(--ink)}.approval-empty p{margin:8px 0;font-size:14px}.approval-list-labels,.approval-rule-row{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(130px,1fr) 84px 112px;gap:16px;align-items:center}.approval-list-labels{padding:8px 12px;color:var(--muted);background:#f7f9fc;font-size:13px}.approval-rule-row{min-width:0;padding:12px;border-bottom:1px solid var(--line);font-size:14px}.approval-rule-row:last-child{border-bottom:0}.approval-rule-category{display:flex;flex-direction:column;gap:3px;min-width:0}.approval-rule-category strong{font-weight:600}.approval-rule-category small{font-size:12px;color:var(--muted)}.approval-rule-person{display:flex;flex-wrap:wrap;gap:4px 8px;min-width:0;overflow-wrap:anywhere}.approval-rule-person small{font-size:12px;color:#8a4600}.approval-mobile-label{display:none}.approval-rule-status{justify-self:start;white-space:nowrap;padding:2px 7px;border-radius:4px;font-size:12px;line-height:1.5;background:#f0f2f5;color:#647185}.approval-rule-status.is-enabled{background:#edf8f1;color:#226b43}.approval-rule-actions{display:flex;align-items:center;gap:4px}.approval-editor-actions>.approval-secondary,.approval-rule-actions>button{min-height:36px;padding:6px 8px;background:white;border-color:transparent;color:var(--primary);font-weight:500}.approval-editor-actions>.approval-secondary:hover:not(:disabled),.approval-rule-actions>button:hover:not(:disabled){background:var(--primary-soft);border-color:transparent;color:var(--primary)}.approval-rule-editor{padding:16px;margin-bottom:16px;background:#f7faff;border:1px solid #c9dcf5;border-radius:5px}.approval-rule-editor h4{margin:0 0 14px;font-size:15px}.approval-rule-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;margin:0;padding:0;border:0;min-width:0}.approval-rule-fields>.access-field{margin:0;min-width:0}.approval-rule-fields select{width:100%;min-width:0;min-height:38px;font-size:14px}.approval-rule-fields>.approval-department{grid-column:1/-1;max-width:480px}.approval-rule-fields>.approval-department-toggle{grid-column:1/-1;justify-self:start;background:transparent;color:var(--primary);border-color:transparent;padding:4px 0;min-height:32px;font-size:13px;font-weight:400;text-align:left}.approval-rule-fields>.approval-department-toggle:hover{background:transparent;border-color:transparent;color:var(--teal-dark)}.approval-editor-actions{display:flex;align-items:center;gap:8px;margin-top:16px}.approval-editor-actions>button{min-height:36px}.approval-rules>.search-control{margin-bottom:12px}.approval-rules>.approval-rules-help{font-size:12px;line-height:1.6;margin:14px 0 0;padding-top:12px;border-top:1px solid var(--line);color:var(--muted)}@media(max-width:900px){.approval-settings>.access-heading p{font-size:13px}.approval-rules{padding:12px}.approval-rules-heading{gap:8px;align-items:flex-start}.approval-rules-heading h3{font-size:16px}.approval-rules-heading p{font-size:12px}.approval-rules-heading>button{min-height:44px;padding:8px;font-size:13px}.approval-empty{padding:20px 0}.approval-empty p{font-size:13px}.approval-list-labels{display:none}.approval-rule-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:12px 0}.approval-rule-category{grid-column:1;grid-row:1}.approval-rule-status{grid-column:2;grid-row:1;justify-self:end;align-self:start}.approval-rule-person{grid-column:1;grid-row:2;font-size:13px;gap:4px}.approval-mobile-label{display:inline;color:var(--muted)}.approval-rule-actions{grid-column:2;grid-row:2;justify-content:flex-end}.approval-editor-actions>button,.approval-rule-actions>button{min-height:44px}.approval-rule-editor{padding:12px}.approval-rule-fields{grid-template-columns:minmax(0,1fr);gap:12px}.approval-rule-fields select{min-height:44px;font-size:16px}.approval-rule-fields>.approval-department-toggle{min-height:44px}}.conversation-panel .conversation-title{margin:12px 0;font-size:16px;line-height:1.6}.conversation-heading{gap:8px 12px;padding-bottom:10px}.conversation-heading>button{margin-left:auto}.question-state{display:inline-flex;align-items:center;flex:none;max-width:100%;padding:1px 6px;border:1px solid #d9dfe7;border-radius:4px;background:#f3f5f8;color:#495463;font-size:13px;font-weight:500;line-height:1.5;white-space:nowrap}.question-state[data-state=waiting_answer]{background:#fff0f0;border-color:#f2c6c6;color:#b4232d}.question-state[data-state=awaiting_confirmation],.question-state[data-state=waiting_requester]{background:#fff3e0;border-color:#f0d2a5;color:#8a4600}.question-state[data-state=answered],.question-state[data-state=solved]{background:#edf8f1;border-color:#c5e2cf;color:#226b43}.conversation-workspace{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,1fr);gap:20px;align-items:start}.conversation-workspace.read-only{grid-template-columns:minmax(0,1fr)}.conversation-workspace.read-only>.conversation-side{display:none}.conversation-side,.conversation-thread{min-width:0}.conversation-thread-tools{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px;margin-bottom:8px}.conversation-shortcuts{display:flex;gap:8px;flex-wrap:wrap}.conversation-panel .conversation-jump-operations,.conversation-panel .conversation-jump-submit{display:none}.conversation-panel .conversation-more-records{display:block;width:100%;margin-top:8px;padding:8px 12px;border:1px solid #b4cff6;border-radius:4px;background:var(--primary-soft);color:var(--primary);font-size:14px}.conversation-side-heading{display:none}.conversation-compose-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.conversation-compose .conversation-compose-heading h4{margin:0}.conversation-panel .conversation-thread-tools button{background:transparent;color:var(--primary);padding:2px 6px;min-height:28px;border:0}.conversation-messages{margin:0;max-height:clamp(320px,60vh,680px);overflow:auto;scrollbar-gutter:stable;overscroll-behavior:contain;padding-right:6px}.conversation-message{padding:10px 12px;margin:0 0 8px;border-radius:0 5px 5px 0}.conversation-message:last-child{margin-bottom:0}.conversation-message .record-meta{gap:4px 10px;margin:0;font-size:12px}.conversation-message .record-meta b{font-size:13px;color:var(--ink)}.conversation-message p{margin:5px 0 0;font-size:14px;line-height:1.65;max-width:none}.conversation-message .compact-files{margin:8px 0 0}.conversation-message.confirm{background:#f4f8f5;border-color:#94b39b}.conversation-side{padding:14px;border:1px solid var(--line);border-radius:6px;background:#fbfcfe}.conversation-mode{display:flex;gap:6px;border-bottom:1px solid var(--line);padding-bottom:10px;margin-bottom:12px}.conversation-panel .conversation-mode button{flex:1 1;padding:6px 8px;background:white;color:var(--muted);border:1px solid var(--line)}.conversation-panel .conversation-mode button[aria-pressed=true]{background:var(--primary-soft);color:var(--primary);border-color:#b4cff6;font-weight:700}.conversation-resolved h4{margin:0 0 6px}.conversation-resolved p{margin:6px 0 12px}.conversation-compose{border:0;padding:0}.conversation-resolved+.conversation-compose{margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.conversation-compose h4{margin:0 0 8px}.conversation-compose>label{display:grid;gap:4px;font-size:13px;margin-bottom:10px}.conversation-compose p{margin:6px 0}.conversation-compose textarea{height:120px}.conversation-input-label{margin:8px 0}.conversation-compose .access-actions{margin-bottom:0}.conversation-panel .conversation-secondary{background:white;color:var(--primary);border:1px solid var(--control-border)}.conversation-side .conversation-knowledge-form{padding:0 6px 0 0;border:0;background:transparent;max-height:clamp(360px,60vh,680px);overflow:auto;scrollbar-gutter:stable;overscroll-behavior:contain}.conversation-knowledge-form h3{margin:0 0 6px}.conversation-knowledge-form p{font-size:12px;margin:6px 0}.conversation-knowledge-form .access-field{margin:8px 0;gap:4px;font-size:13px}.conversation-knowledge-form textarea{min-height:64px;height:72px;resize:vertical}.conversation-knowledge-form .access-choices{padding:8px;margin:8px 0;font-size:13px}.conversation-knowledge-form .access-confirm{font-size:12px;margin:8px 0}.knowledge-files{margin:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.knowledge-files summary{font-size:13px;cursor:pointer}.knowledge-extra{border-top:1px solid var(--line);padding:10px 0;margin-top:10px}.knowledge-extra summary{font-size:13px;color:var(--primary);cursor:pointer}.knowledge-inline-scope{border-top:1px solid var(--line);padding-top:6px;margin-top:12px}.conversation-knowledge-form .knowledge-published-notice{background:#edf8f2;color:#216447;padding:10px 12px;border:1px solid #cee8d7;border-radius:4px}.knowledge-publish-actions{flex-wrap:wrap;gap:8px}.conversation-knowledge-form .knowledge-publish-actions button.conversation-secondary{background:#fff;color:var(--primary);border:1px solid var(--control-border)}@media(max-width:650px){.conversation-knowledge-form .knowledge-extra summary,.conversation-knowledge-form .knowledge-publish-actions button{min-height:44px}}.knowledge-reply-picker{margin:8px 0;border:1px solid var(--line);border-radius:4px;padding:8px 10px}.knowledge-reply-picker summary{font-size:13px;cursor:pointer;color:var(--primary)}.knowledge-reply-options{max-height:240px;overflow:auto}.knowledge-reply-option{display:flex;gap:8px;align-items:flex-start;padding:8px 0;border-bottom:1px solid var(--line);cursor:pointer}.knowledge-reply-option:last-child{border-bottom:0}.knowledge-reply-option>input{flex:none;margin-top:3px}.knowledge-reply-option>span{min-width:0}.knowledge-reply-meta{display:block;color:var(--muted);font-size:12px}.knowledge-reply-text{display:block;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.conversation-knowledge-form .knowledge-add-replies{margin-top:8px;min-height:36px;padding:6px 10px;font-size:13px}@media(max-width:650px){.conversation-knowledge-form .knowledge-add-replies,.knowledge-reply-option,.knowledge-reply-picker summary{min-height:44px}}.conversation-knowledge-form .access-actions{margin:12px 0 0;padding:10px 0 0;position:sticky;bottom:0;background:#fbfcfe;border-top:1px solid var(--line)}@media(min-width:1101px){.knowledge-sharing{display:grid;grid-template-columns:1fr 1fr;gap:0 12px;align-items:start}.knowledge-sharing>.access-choices{grid-column:1/-1;grid-row:2}}@media(min-width:1600px){.conversation-workspace{grid-template-columns:minmax(0,1.35fr) minmax(400px,1fr)}}@media(max-width:1100px){.conversation-workspace{grid-template-columns:minmax(0,1fr)}.conversation-messages{max-height:none;overflow:visible;padding-right:0;scrollbar-gutter:auto;overscroll-behavior:auto}.conversation-side{padding:12px;border-top:3px solid var(--primary)}.conversation-thread-tools{font-size:14px;flex-wrap:wrap}.conversation-panel .conversation-jump-operations,.conversation-panel .conversation-jump-submit{display:inline-flex;align-items:center;background:var(--primary-soft);color:var(--primary);border:1px solid #b4cff6;border-radius:4px;padding:6px 10px;min-height:36px;white-space:nowrap;font-size:14px}.conversation-side-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.conversation-side-heading h3{margin:0;font-size:16px}.conversation-panel .conversation-side-heading button{background:white;color:var(--primary);border:1px solid #b4cff6;font-size:14px;padding:4px 8px}.conversation-side .conversation-knowledge-form{max-height:none;overflow:visible;padding:0}.conversation-knowledge-form .access-actions{position:static}.conversation-message,.conversation-messages,.conversation-side,.conversation-submit{scroll-margin-top:72px;scroll-margin-bottom:90px}}@media(max-width:650px){.workspace-panel:has(.conversation-entry.is-open){overflow:visible}.workspace-panel:has(.conversation-entry.is-open)>.history-filters{border-radius:6px 6px 0 0}.conversation-entry>.conversation-toggle{width:100%;min-height:44px;font-size:14px}.conversation-entry>.conversation-toggle[aria-expanded=true]{position:static;box-shadow:none}.conversation-workspace{gap:18px}.conversation-heading>button{margin-left:0}.conversation-side{padding:10px}.conversation-message .record-meta{gap:4px 8px}.conversation-compose textarea{height:96px}.conversation-panel .conversation-jump-submit,.conversation-panel .conversation-thread-tools button{min-height:44px}.conversation-compose-heading{flex-wrap:wrap}.conversation-submit{padding-top:12px;border-top:1px solid var(--line)}.history-filters input[type=date]{min-width:0;max-width:100%}}.question-number{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 8px;font-size:14px;line-height:1.5;color:var(--ink);vertical-align:middle}.question-number b{font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.question-number .copy-control{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;margin:0}.question-number .copy-control button{background:transparent;color:var(--primary);border:1px solid transparent;box-shadow:none;min-height:32px;padding:2px 5px;font-size:14px;font-weight:500}.question-number .copy-control button:hover:not(:disabled){background:var(--primary-soft,#eaf3ff);color:var(--primary);border-color:transparent}.question-number .copy-control button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.question-number .copy-control span:empty{display:none}.result-card .question-number{display:flex;margin-top:4px}@media(max-width:650px){.question-number .copy-control button{min-height:44px;padding-inline:6px}}.history-extra-filters{display:contents}.conversation-compose-close,.conversation-identity-toggle,.conversation-mobile-actions,.conversation-mobile-records-heading,.history-filter-toggle{display:none}.history-extra-filters>select{height:44px;min-height:44px;width:100%;font-size:16px;padding:0 12px;border-radius:4px}.history-extra-filters>label{white-space:nowrap;flex-wrap:nowrap}.conversation-refresh svg{display:none;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media(max-width:650px){.app-shell:has(.page-pane:not([hidden]) .history-content) .topbar{height:56px;min-height:56px;padding:6px 12px;margin-bottom:10px}.history-filters{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:10px;gap:8px}.history-filters>.search-control{grid-column:auto;min-width:0}.history-filters .search-control input{font-size:16px;padding-inline:8px}.history-filters .search-control button{padding-inline:12px;min-width:54px}.history-filter-toggle{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:44px;padding:6px 10px;border:1px solid var(--control-border);background:white;color:var(--ink);border-radius:4px;font-size:14px}.history-filter-toggle[aria-expanded=true]{color:var(--primary);background:var(--primary-soft);border-color:#91b9ef}.history-extra-filters{display:none;grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:8px;padding-top:4px}.history-filters.filters-open>.history-extra-filters{display:grid}.history-extra-filters>label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px}.history-content{padding:8px 12px 12px}.history-content>.history-count{font-size:13px;margin:0 0 6px;line-height:24px}.history-content>.history-count.single-result{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip-path:inset(50%)}.history-record{padding:6px 0 10px}.history-record>.record-meta{gap:3px 8px;margin:0 0 6px;font-size:12px}.history-record>.record-meta>.question-number{flex-basis:100%;gap:4px;font-size:14px}.history-record .history-created{white-space:nowrap}.history-record .history-summary h3{font-size:16px;font-weight:600;line-height:1.6;margin:8px 0}.conversation-entry{margin:8px 0 0}.conversation-entry>.conversation-toggle{justify-content:center;gap:10px}.conversation-entry.is-open{position:relative}.conversation-entry.is-open>.conversation-toggle{display:flex;position:absolute;right:0;top:0;width:auto;padding:4px 8px;gap:6px;min-height:40px;font-size:14px;z-index:1}.conversation-panel{margin-top:0;padding:0;border:0;border-radius:0}.conversation-heading{gap:6px;min-height:40px;padding:0 0 4px;border-bottom:0;flex-wrap:wrap}.conversation-heading>h3{display:none}.conversation-entry.is-open:has(>.conversation-toggle) .conversation-heading{padding-right:136px}.conversation-heading .conversation-owner{font-size:13px;color:var(--muted)}.conversation-heading>button{margin-left:auto;min-height:40px;padding:6px 10px;background:white;border:1px solid var(--control-border);color:var(--primary);font-size:13px}.conversation-heading>.conversation-refresh{padding:4px;min-width:40px;border:0;display:inline-flex;align-items:center;justify-content:center}.conversation-refresh>span{display:none}.conversation-refresh svg{display:block}.conversation-panel .conversation-title{font-size:16px;line-height:1.6;margin:4px 0 8px}.conversation-workspace{gap:8px}.conversation-thread-tools{display:none}.conversation-mobile-records-heading{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:40px;margin-bottom:4px;font-size:13px;color:var(--muted)}.conversation-panel .conversation-mobile-records-heading button{background:white;border:0;color:var(--primary);font-size:14px;min-height:40px;padding:4px 0 4px 8px}.conversation-messages:not(.show-older)>.conversation-message.is-older{display:none}.conversation-message{padding:8px 10px;margin-bottom:8px}.conversation-message .record-meta{gap:2px 8px;line-height:1.5;font-size:12px}.conversation-message .record-meta b{font-size:13px}.conversation-message p{font-size:15px;line-height:1.65;margin-top:5px}.conversation-side{padding:8px 0 0;border:0;border-top:1px solid var(--line);background:white;border-radius:0}.conversation-panel .conversation-jump-submit,.conversation-side-heading{display:none}.conversation-mobile-actions{display:flex;gap:8px}.conversation-panel .conversation-mobile-actions>button{flex:1 1;padding:8px 10px;min-height:44px;font-size:14px;white-space:normal;border-radius:4px;background:var(--primary-soft);border:1px solid #91b9ef;color:var(--primary)}.conversation-panel .conversation-mobile-actions>.conversation-confirm{background:var(--primary);border-color:var(--primary);color:white}.conversation-side:has(.conversation-compose.mobile-open)>.conversation-mobile-actions{display:none}.conversation-compose:not(.mobile-open){display:none}.conversation-compose-heading{flex-wrap:nowrap;margin-bottom:4px}.conversation-compose .conversation-compose-heading h4{font-size:15px;line-height:1.6}.conversation-panel .conversation-compose-close{display:inline-flex;align-items:center;min-height:40px;flex:none;background:white;color:var(--primary);border:0;padding:4px 0 4px 8px;font-size:14px}.conversation-panel .conversation-identity-toggle{display:block;min-height:36px;padding:4px 0;border:0;background:white;color:var(--muted);font-size:13px;margin:0}.conversation-compose>.conversation-identity:not(.is-expanded){display:none}.conversation-compose textarea{height:88px;min-height:88px;font-size:16px;padding:8px;line-height:1.5}.conversation-input-label{margin:4px 0 8px;font-size:13px;color:var(--muted)}.conversation-compose .attachment-picker button{background:white;color:var(--primary);border:1px solid #91b9ef;min-height:40px;font-size:14px;padding:6px 12px}.conversation-compose .attachment-list:empty,.conversation-compose .attachment-picker button:last-child,.conversation-desktop-help{display:none}.conversation-compose .conversation-attachment-help{margin-top:6px;font-size:12px;line-height:1.5}.conversation-submit{padding-top:8px;margin-top:8px;gap:8px}.conversation-panel .conversation-submit>button{min-height:44px;padding:8px 12px;font-size:14px;flex:1 1}.conversation-mode{margin-bottom:10px;padding-bottom:8px}.conversation-mode button{font-size:13px;min-height:44px}.conversation-message,.conversation-messages,.conversation-side,.conversation-submit{scroll-margin-top:12px;scroll-margin-bottom:80px}.history-content>.pagination{margin-top:10px;padding-top:6px}}.navigation-placeholder{width:100%;padding:16px 12px}.navigation-placeholder>.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.navigation-placeholder-bars{display:grid;gap:24px}.navigation-placeholder-bars>span{display:block;height:16px;width:76%;max-width:140px;background:#edf1f6;border-radius:4px}.navigation-placeholder-bars>span:nth-child(2n){width:62%}.navigation-placeholder p{margin:0;color:var(--muted);font-size:14px}.navigation-placeholder.is-mobile{padding:16px 6px}.navigation-placeholder.is-mobile .navigation-placeholder-bars{display:flex;align-items:center;justify-content:space-around;gap:16px}.page-pane[hidden]{display:none!important}.page-pane{min-width:0}.page-tab[data-page-tab]{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y}.page-tab.is-drop-target{box-shadow:inset 3px 0 var(--primary);background:var(--primary-soft)}.question-state[data-state=withdrawn]{color:#667085;background:#f2f4f7;border-color:#d0d5dd}.question-withdraw{margin-top:8px}.question-withdraw .withdraw-trigger{color:#b42318;background:transparent;border-color:transparent;padding-inline:0}.conversation-secondary-action>.question-withdraw{margin:0}.conversation-secondary-action .withdraw-trigger{min-height:36px;padding:6px 8px;white-space:nowrap}.conversation-secondary-action .withdraw-trigger:hover{background:#fff1f0}.conversation-secondary-action:has(.withdraw-confirm,.access-error){flex-basis:100%}@media(max-width:650px){.conversation-secondary-action .withdraw-trigger{min-height:44px}}.withdraw-confirm{padding:10px 12px;border:1px solid #fecdca;background:#fff8f7;border-radius:6px}.withdraw-confirm button{margin-right:8px}.withdraw-confirm p{margin:0 0 8px}.page-tabs-shell{display:none}@media(min-width:651px){.content:has(.page-tabs-shell)>.topbar{margin-bottom:0}.page-tabs-shell{position:sticky;top:0;z-index:25;margin:0 -20px 20px;background:#fff;border-bottom:1px solid var(--line)}.page-tabs,.page-tabs-shell{display:flex;align-items:stretch;min-width:0}.page-tabs{flex:1 1;gap:4px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#c8d6e8 transparent;margin:0;padding:6px 16px 0}.page-tabs-actions{position:relative;display:flex;align-items:stretch;flex:none;border-left:1px solid var(--line);padding:0 8px;background:white}.page-tabs-actions .page-tabs-menu-trigger{display:grid;place-items:center;width:44px;min-height:44px;padding:0;border:0;border-radius:0;background:white;color:var(--muted)}.page-tabs-actions .page-tabs-menu-trigger.is-open,.page-tabs-actions .page-tabs-menu-trigger:hover{color:var(--primary);background:var(--primary-soft)}.page-tabs-menu{position:absolute;right:8px;top:calc(100% + 6px);width:186px;padding:6px;background:#fff;border:1px solid var(--line);border-radius:6px;box-shadow:0 6px 24px #25364d26}.page-tabs-menu button{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:7px 10px;border:0;border-radius:4px;background:white;color:var(--ink);text-align:left;font-size:14px;white-space:nowrap}.page-tabs-menu button>svg{flex:none}.page-tabs-menu button:focus-visible,.page-tabs-menu button:hover:not(:disabled){background:var(--primary-soft);color:var(--primary)}.page-tabs-menu button:disabled{color:#9aa2ae;background:white}.page-tabs-menu .page-menu-divider{margin-top:5px;padding-top:11px;border-top:1px solid var(--line);border-radius:0}.page-tabs-actions .page-fullscreen-exit{background:white;color:var(--primary);border:0;padding:0 10px;white-space:nowrap}.app-shell.is-content-fullscreen{display:block}.app-shell.is-content-fullscreen>.content>.topbar,.app-shell.is-content-fullscreen>.sidebar{display:none}.site-body:has(.app-shell.is-content-fullscreen)>.filing-footer{margin-left:0}.page-tab{display:flex;align-items:center;flex:none;border-radius:7px 7px 0 0;border-bottom:2px solid transparent;color:var(--muted)}.page-tab:hover{background:#f5f7fb}.page-tab.is-active{background:var(--primary-soft);border-bottom-color:var(--primary);color:var(--primary)}.page-tab .page-tab-select{display:flex;align-items:center;gap:7px;min-height:38px;padding:8px 10px;border:0;background:transparent;color:inherit;font-size:14px;white-space:nowrap;font-weight:inherit}.page-tab.is-active .page-tab-select{font-weight:600}.page-tab-select>svg{width:16px;height:16px}.page-tab .page-tab-close{display:grid;place-items:center;min-height:28px;height:28px;width:28px;padding:0;margin-right:5px;border:0;border-radius:4px;background:transparent;color:inherit}.page-tab .page-tab-close:hover{background:#dbe8fa;color:#0958d9}}.navigation-placeholder.is-mobile .navigation-placeholder-bars>span{width:auto;flex:1 1;max-width:52px;height:14px}.navigation-placeholder.is-mobile p{text-align:center}.header-account-placeholder{display:flex;align-items:center;min-height:36px;padding:4px 8px}.header-account-placeholder>span{display:block;width:72px;height:16px;border-radius:4px;background:#ffffff40}