/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.contents{display:contents}.grid{display:grid}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}:root{--ink:#19212b;--muted:#7d8792;--line:#e7e9ed;--paper:#fff;--bg:#f4f5f6;--navy:#1d2740;--violet:#6958e3;--green:#20a575;--shadow:0 14px 42px #19202e0e}*{box-sizing:border-box}body{background:radial-gradient(circle at 80% 5%,#6958e30f,transparent 26rem),var(--bg);color:var(--ink);margin:0;font:14px Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #6958e338}.shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:20;background:#fdfdfe;flex-direction:column;width:238px;height:100vh;padding:28px 18px 20px;display:flex;position:fixed;top:0;left:0}.brand{align-items:center;gap:12px;padding:0 9px 29px;display:flex}.logo{color:#fff;background:linear-gradient(145deg,#2f255f,#7160ef);border-radius:11px;justify-content:center;align-items:center;width:36px;height:36px;font:800 16px Georgia;display:flex;position:relative;box-shadow:0 7px 16px #5141cd3b}.logo:after{content:"";border:1px solid #ffffff52;border-radius:7px;position:absolute;inset:6px}.brand b{letter-spacing:.03em;font-size:18px;display:block}.brand small{color:#9aa1aa;letter-spacing:.13em;margin-top:3px;font-size:8px;display:block}.nav-label{color:#a1a8b1;letter-spacing:.2em;margin:0 12px 9px;font-size:9px;font-weight:800}.sidebar nav{flex-direction:column;gap:4px;display:flex}.sidebar nav button{color:#626c78;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:11px 12px;font-size:12px;transition:all .15s;display:flex}.sidebar nav button:hover{color:#252e39;background:#f2f1f8}.sidebar nav button.active{background:var(--navy);color:#fff;box-shadow:0 8px 18px #1d274029}.sidebar nav i{color:#a3a9b3;width:18px;font:10px ui-monospace}.sidebar nav .active i{color:#a69ef0}.sidebar nav em{background:var(--violet);color:#fff;border-radius:5px;margin-left:auto;padding:3px 5px;font-size:7px;font-style:normal;font-weight:800}.side-spacer{flex:1}.sync{cursor:pointer;text-align:left;background:#f7f6fb;border:1px solid #eceaf4;border-radius:12px;align-items:center;gap:9px;width:calc(100% - 6px);margin:8px 3px 14px;padding:10px;display:flex}.sync>span{color:#fff;background:#3777ed;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:flex}.sync b,.sync small{display:block}.sync b{font-size:10px}.sync small{color:#88919c;margin-top:3px;font-size:8px}.sync>i{color:#98a0aa;margin-left:auto;font-style:normal}.profile{border-top:1px solid #eceef1;align-items:center;gap:9px;padding:15px 5px 0;display:flex}.profile>span{color:#5d4ad1;background:#e9e5ff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:flex}.profile b,.profile small{display:block}.profile b{font-size:10px}.profile small{color:#89929d;margin-top:3px;font-size:8px}.profile i{color:#a2a8b0;margin-left:auto;font-style:normal}.main{width:calc(100% - 238px);min-width:0;margin-left:238px}header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);z-index:10;background:#ffffffe6;justify-content:space-between;align-items:center;height:72px;padding:0 32px;display:flex;position:sticky;top:0}.mobile-logo{display:none}.search{background:#f6f7f8;border:1px solid #eceef0;border-radius:10px;align-items:center;gap:9px;width:min(500px,48vw);height:39px;padding:0 11px;display:flex}.search>span{color:#727d88;font-size:21px;transform:rotate(-14deg)}.search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.search input::placeholder{color:#9ea5ad}.search kbd{color:#9299a1;background:#fff;border:1px solid #dfe2e6;border-radius:5px;padding:3px 6px;font-size:8px}.actions{align-items:center;gap:8px;display:flex}.actions>button{color:#77818c;cursor:pointer;background:#fff;border:1px solid #e4e7eb;border-radius:9px;width:34px;height:34px;position:relative}.actions .bell{font-size:22px}.bell i{background:#e05269;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:5px;right:5px}.actions .upload{background:var(--violet);color:#fff;border:0;width:auto;padding:0 14px;font-size:10px;font-weight:700;box-shadow:0 7px 14px #6958e338}.content{max-width:1480px;margin:0 auto;padding:34px 32px 28px}.hello{justify-content:space-between;align-items:flex-end;margin-bottom:25px;display:flex}.hello>div>small,.panel-title small{color:#959da6;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800}.hello h1{letter-spacing:-.04em;margin:7px 0 0;font-size:clamp(25px,3vw,34px);line-height:1.1}.hello p{color:#818b95;margin:10px 0 0;font-size:11px}.hello p b{color:var(--violet)}.view{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:9px;width:150px;padding:8px 11px;display:flex}.view>i{background:var(--green);border:3px solid #dff6ec;border-radius:50%;width:12px;height:12px}.view span{flex:1}.view small,.view b{display:block}.view small{color:#8d96a0;font-size:7px}.view b{margin-top:2px;font-size:10px}.view em{color:#9ca3ab;font-style:normal}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:15px;display:grid}.stat,.panel{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px}.stat{min-height:170px;padding:17px 18px;position:relative;overflow:hidden}.sales{background:linear-gradient(125deg,#fff,#faf8ff);border-color:#ddd8f8}.stat-title{align-items:center;gap:8px;display:flex}.stat-title>span{color:#6553d4;background:#eeebfd;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:flex}.stat-title>small{color:#707a85;font-size:9px;font-weight:650}.stat-title>i{color:#8f98a2;margin-left:auto;font-style:normal}.stat-title>em{color:#16835d;background:#eaf8f2;border-radius:6px;margin-left:auto;padding:4px 6px;font-size:7px;font-style:normal;font-weight:750}.stat-title .lock{color:#9c7738;background:#f6f3ea}.stat>strong{letter-spacing:-.04em;margin-top:17px;font-size:30px;display:block}.stat>strong small{color:#747e89;margin-left:4px;font-size:9px}.stat>p{color:#9aa2aa;margin-top:11px;font-size:8px}.stat>p b{color:#16835d;background:#eaf8f2;border-radius:5px;margin-right:5px;padding:3px 6px}.stat>p .approved{color:#53657a;background:#edf1f7}.bars{justify-content:flex-end;align-items:end;gap:3px;width:43%;height:42px;display:flex;position:absolute;bottom:18px;right:16px}.bars i{background:#d9d4f7;border-radius:2px 2px 0 0;flex:1;max-height:100%}.bars i:nth-last-child(-n+3){background:var(--violet)}.goal{align-items:center;gap:14px;margin-top:17px;display:flex}.ring{background:conic-gradient(var(--violet) 82.9%,#eceaf8 0);border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;display:flex;position:relative}.ring:after{content:"";background:#fff;border-radius:50%;width:58px;height:58px;position:absolute}.ring b{z-index:1;font-size:15px}.ring small{color:#808892;font-size:7px}.goal>div:last-child>strong,.goal>div:last-child>small{display:block}.goal>div:last-child>strong{font-size:14px}.goal>div:last-child>small{color:#88919b;margin-top:2px;font-size:8px}.goal p{color:#9aa1aa;margin:10px 0 0;font-size:8px}.privacy{color:#8a929b;background:#f7f7f9;border-radius:7px;padding:7px 8px;font-size:7px;position:absolute;bottom:15px;left:17px;right:17px}.attention button{cursor:pointer;background:0 0;border:0;border-top:1px solid #eef0f3;align-items:center;gap:7px;width:100%;height:33px;padding:0;display:flex}.attention button i{color:#7c6fc0;background:#f3f1fa;border-radius:5px;justify-content:center;align-items:center;width:17px;height:17px;font-size:7px;font-style:normal;display:flex}.attention button span{color:#606a75;text-align:left;flex:1;font-size:8px}.attention button b{color:#aeb4bb;font-size:14px;font-weight:400}.grid{grid-template-columns:minmax(0,2.05fr) minmax(300px,.95fr);align-items:start;gap:15px;display:grid}.left,.right{flex-direction:column;gap:15px;min-width:0;display:flex}.panel{padding:19px}.panel-title{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.panel-title h2{letter-spacing:-.02em;margin:5px 0 0;font-size:14px}.panel-title>button{color:#6657c7;cursor:pointer;background:0 0;border:0;font-size:8px}.tabs{background:#f4f5f7;border-radius:8px;padding:3px;display:flex}.tabs button{color:#808994;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 9px;font-size:8px}.tabs button.active{color:#323b46;background:#fff;font-weight:700;box-shadow:0 2px 5px #28303e14}.market-body{grid-template-columns:.85fr 1.2fr 1.1fr;gap:13px;display:grid}.coverage,.province-list,.province-detail{background:#fafafb;border:1px solid #eef0f2;border-radius:11px;min-height:270px}.coverage{padding:15px;overflow:hidden}.orbit{height:218px;position:relative}.orbit:before,.orbit:after{content:"";border:1px dashed #e2dffa;border-radius:50%;width:185px;height:185px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.orbit:after{width:126px;height:126px}.orbit>span{text-align:center;z-index:2;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.orbit>span small{color:#8b939d;font-size:7px;display:block}.orbit>span b{color:#4f42b1;letter-spacing:-.06em;font-size:29px}.orbit>span em{color:#969da6;font-size:9px;font-style:normal}.orbit>i{color:#77718d;z-index:3;background:#e7e4f6;border:2px solid #fafafb;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;font-size:6px;font-style:normal;display:flex;position:absolute}.orbit>i.hot{background:var(--violet);color:#fff}.orbit>i:first-of-type{top:21%;left:5%}.orbit>i:nth-of-type(2){top:58%;left:13%}.orbit>i:nth-of-type(3){top:36%;left:30%}.orbit>i:nth-of-type(4){top:6%;left:58%}.orbit>i:nth-of-type(5){top:24%;left:72%}.orbit>i:nth-of-type(6){top:38%;left:82%}.orbit>i:nth-of-type(7){top:54%;left:77%}.orbit>i:nth-of-type(8){top:47%;left:89%}.orbit>i:nth-of-type(9){top:62%;left:47%}.orbit>i:nth-of-type(10){top:72%;left:63%}.orbit>i:nth-of-type(11){top:77%;left:76%}.orbit>i:nth-of-type(12){top:87%;left:55%}.orbit>i:nth-of-type(13){top:81%;left:31%}.coverage>p{color:#929aa3;text-align:center;border-top:1px solid #eceef1;margin:0;padding-top:10px;font-size:6px}.coverage>p i{background:var(--violet);border-radius:50%;width:5px;height:5px;margin-right:3px;display:inline-block}.coverage>p i:nth-of-type(2){background:#b8aff0}.coverage>p i:nth-of-type(3){background:#e9e7f5}.province-list{background:#fff;overflow:hidden}.list-title{justify-content:space-between;align-items:center;padding:13px 12px 9px;display:flex}.list-title b{font-size:9px}.list-title button{color:#6657c7;cursor:pointer;background:0 0;border:0;font-size:7px}.list-head,.province-list>button{grid-template-columns:1.2fr .75fr .9fr .8fr;align-items:center;padding:0 11px;display:grid}.list-head{color:#949ca5;background:#f7f8f9;height:24px;font-size:6px}.province-list>button{cursor:pointer;text-align:left;background:#fff;border:0;border-top:1px solid #eef0f3;width:100%;height:39px;font-size:8px}.province-list>button:hover,.province-list>button.active{background:#f8f7fe}.province-list>button>span:first-child{align-items:center;gap:4px;display:flex}.province-list>button span i{color:#6958d6;background:#eeeafc;border-radius:5px;justify-content:center;align-items:center;width:21px;height:21px;font-size:6px;font-style:normal;display:flex}.province-list>button span small{color:#a4aab1;font-size:6px}.province-list>button>span:last-child{color:#278566;font-size:6px}.province-detail{background:var(--navy);color:#fff;border:0;padding:16px;position:relative}.detail-head{align-items:center;gap:9px;display:flex}.detail-head>span{color:#c9c1ff;background:#9384ff33;border:1px solid #b8aeff33;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:750;display:flex}.detail-head small{color:#929bb0;font-size:6px}.detail-head h3{margin:3px 0 0;font-size:12px}.detail-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:17px;display:grid}.detail-grid p{background:#ffffff0e;border-radius:8px;margin:0;padding:9px}.detail-grid small,.detail-grid b{display:block}.detail-grid small{color:#939caf;font-size:6px}.detail-grid b{margin-top:4px;font-size:10px}.complete{margin-top:12px}.complete>span{color:#a4acbc;justify-content:space-between;font-size:6px;display:flex}.complete>span b{color:#cbc5fb}.complete>i{background:#ffffff1a;border-radius:5px;height:4px;margin-top:6px;display:block;overflow:hidden}.complete>i em{background:linear-gradient(90deg,#7d6cea,#afa5ff);height:100%;display:block}.province-detail>button{color:#cbcfd9;cursor:pointer;background:#ffffff14;border:1px solid #ffffff14;border-radius:7px;justify-content:space-between;padding:7px 9px;font-size:7px;display:flex;position:absolute;bottom:14px;left:16px;right:16px}.province-detail>button span{color:#a99cff}.compare{background:#fafafb;border:1px solid #eef0f2;border-radius:11px;padding:18px}.compare>div{grid-template-columns:48px 1fr 55px;align-items:center;gap:10px;margin:15px 0;display:grid}.compare>div b,.compare>div em{font-size:9px}.compare>div em{text-align:right;font-style:normal}.compare>div span{background:#eceef1;height:10px}.compare>div span i{background:linear-gradient(90deg,#b7aef0,var(--violet));height:100%;display:block}.compare>p{border-top:1px solid var(--line);color:#929aa3;padding-top:12px;font-size:7px}.documents{min-height:300px}.doc-list{border-top:1px solid #eef0f3}.doc-list>button{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #eef0f3;align-items:center;gap:10px;width:100%;min-height:55px;padding:6px 2px;display:flex}.doc-list>button:hover{background:#fbfbfd}.file{color:#c95555;background:#fff0f0;border-radius:7px;justify-content:center;align-items:center;width:31px;height:31px;font-size:6px;font-weight:800;display:flex}.file.xls{color:#28855a;background:#eaf7f0}.file.doc{color:#4775c5;background:#ebf2ff}.file.img{color:#7652b9;background:#f2ecfc}.doc-list>button>span:nth-child(2){flex:1;min-width:0}.doc-list>button span b,.doc-list>button span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.doc-list>button span b{font-size:9px}.doc-list>button span small{color:#9aa1a9;margin-top:4px;font-size:7px}.doc-list>button em{color:#578170;background:#f4f8f6;border-radius:5px;padding:4px 6px;font-size:6px;font-style:normal}.doc-list>button>i{color:#8a929c;border:1px solid #eaecf0;border-radius:7px;justify-content:center;align-items:center;width:27px;height:27px;font-style:normal;display:flex}.empty{color:#9ca3ac;flex-direction:column;justify-content:center;align-items:center;height:220px;display:flex}.empty b{color:#66717c;font-size:10px}.empty small{margin-top:4px;font-size:7px}.assistant{background:radial-gradient(circle at 92% 4%,#826ff221,transparent 8rem),var(--navy);color:#fff;border:0;padding:17px}.ai-head{align-items:center;gap:9px;display:flex}.ai-head>span{background:linear-gradient(145deg,#715ee9,#9a87ff);border-radius:9px;justify-content:center;align-items:center;width:33px;height:33px;display:flex}.ai-head b,.ai-head small{display:block}.ai-head b{font-size:10px}.ai-head small{color:#929cb1;margin-top:3px;font-size:6px}.ai-head em{color:#b7adfa;background:#a697ff1f;border-radius:5px;margin-left:auto;padding:3px 5px;font-size:5px;font-style:normal}.user-q{color:#d5d8e0;background:#ffffff14;border-radius:9px;margin:13px 0 0 35px;padding:9px;font-size:7px;line-height:1.6}.answer{color:#d5d9e3;background:#7a68e91f;border:1px solid #9989fa2b;border-radius:9px;grid-template-columns:16px 1fr;gap:8px;margin-top:10px;padding:9px;font-size:7px;line-height:1.65;display:grid}.answer>span{color:#a89bff}.answer p{margin:0}.answer small{color:#868fa3;margin:6px 0 4px;font-size:6px;display:block}.answer button,.prompts button{color:#9fa8b8;cursor:pointer;background:#ffffff0f;border:0;border-radius:5px;margin-right:3px;padding:4px 5px;font-size:5px}.prompts{gap:5px;margin-top:9px;display:flex}.prompts button{background:0 0;border:1px solid #ffffff1a;font-size:6px}.assistant form{background:#ffffff13;border:1px solid #ffffff1c;border-radius:8px;align-items:center;margin-top:9px;padding:4px 5px 4px 9px;display:flex}.assistant form input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:7px}.assistant form button{background:var(--violet);color:#fff;cursor:pointer;border:0;border-radius:6px;width:25px;height:24px}.permission{color:#687287;text-align:center;margin:7px 0 0;font-size:5px}.total{background:#f7f7fa;border-radius:9px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.total span{font-size:8px}.total span b{margin-right:5px;font-size:21px}.total small{color:#9098a2;font-size:7px}.total small b{color:var(--green)}.stage{cursor:pointer;background:0 0;border:0;grid-template-columns:58px 1fr 20px;align-items:center;gap:8px;width:100%;margin:9px 0;padding:0;display:grid}.stage>span{color:#75808b;text-align:left;font-size:7px}.stage>i{background:#f0f1f3;border-radius:5px;height:5px;overflow:hidden}.stage>i em{background:#806eea;height:100%;display:block}.stage>i .tone1{background:#6d8dd8}.stage>i .tone2{background:#dea84a}.stage>i .tone3{background:#d97997}.stage>i .tone4{background:#47ad82}.stage>b{font-size:7px}.warning{cursor:pointer;text-align:left;background:#fff8eb;border:1px solid #f7e9cb;border-radius:8px;align-items:center;gap:8px;width:100%;padding:9px;display:flex}.warning>span{color:#a87317;background:#f8e2b6;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:9px;font-weight:800;display:flex}.warning b,.warning small{display:block}.warning b{color:#745e39;font-size:7px}.warning small{color:#aa9672;margin-top:3px;font-size:6px}.warning>i{color:#bf9f62;margin-left:auto;font-size:14px;font-style:normal}.shortcuts>div:last-child{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.shortcuts>div>button{cursor:pointer;background:#fafafb;border:1px solid #eef0f3;border-radius:8px;flex-direction:column;align-items:center;gap:5px;padding:8px 4px;display:flex}.shortcuts>div>button:hover{background:#f6f4ff}.shortcuts button span{color:#6858ce;background:#eeeafd;border-radius:6px;justify-content:center;align-items:center;width:23px;height:23px;font-size:7px;font-weight:750;display:flex}.shortcuts button b{font-size:6px}footer{color:#a0a6ad;justify-content:space-between;padding:26px 3px 0;font-size:7px;display:flex}@media (width<=1180px){.stats{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:1fr}.right{grid-template-columns:1fr 1fr;display:grid}.shortcuts{grid-column:1/-1}}@media (width<=900px){.sidebar{flex-direction:row;width:100%;height:68px;padding:8px 12px;top:auto;bottom:0}.sidebar .brand,.sidebar .nav-label,.side-spacer,.sync,.profile{display:none}.sidebar nav{grid-template-columns:repeat(7,1fr);gap:3px;width:100%;display:grid}.sidebar nav button{flex-direction:column;justify-content:center;gap:3px;padding:6px 2px;font-size:7px}.sidebar nav i{text-align:center;width:auto;font-size:7px}.sidebar nav em{display:none}.main{width:100%;margin-left:0;padding-bottom:68px}.mobile-logo{margin-right:8px;display:block}.mobile-logo .logo{width:30px;height:30px;transform:scale(.85)}header{padding:0 20px}.search{flex:1}.actions>button:not(.upload){display:none}}@media (width<=720px){.content{padding:25px 16px 22px}header{gap:7px;height:64px;padding:0 14px}.search{width:auto}.search kbd{display:none}.actions .upload{width:35px;padding:0;font-size:0}.actions .upload:first-letter{font-size:17px}.hello{align-items:flex-start}.view{width:auto}.view span,.view em{display:none}.stats,.market-body{grid-template-columns:1fr}.province-detail{min-height:285px}.right{display:flex}.doc-list>button em{display:none}footer{flex-direction:column;gap:5px}}@media (width<=480px){.sidebar nav{grid-template-columns:repeat(6,1fr)}.sidebar nav button:last-child{display:none}.hello h1{font-size:25px}.hello p{max-width:250px}.tabs{display:none}.shortcuts>div:last-child{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.clickable{cursor:pointer;transition:transform .16s,box-shadow .16s}.clickable:hover{transform:translateY(-2px);box-shadow:0 18px 46px #19202e1a}.overlay{z-index:100;background:#1117246b;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.drawer{background:#fff;flex-direction:column;width:520px;max-width:92vw;height:100%;padding:28px;display:flex;overflow:auto;box-shadow:-24px 0 60px #11172433}.drawer-head{justify-content:space-between;align-items:flex-start;display:flex}.drawer-head small{color:#7767d7;letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:800}.drawer-head h2{letter-spacing:-.04em;margin:7px 0 0;font-size:25px}.drawer-head>button{color:#7d8791;cursor:pointer;background:#f4f5f7;border:0;border-radius:9px;justify-content:center;align-items:center;width:35px;height:35px;font-size:22px;display:flex}.drawer-description{color:#74808c;margin:16px 0 22px;font-size:12px;line-height:1.8}.module-body,.upload-body{flex:1}.drawer-metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.drawer-metrics>div{background:#f7f7fa;border:1px solid #eeeff2;border-radius:10px;padding:11px}.drawer-metrics small,.drawer-metrics b{display:block}.drawer-metrics small{color:#969ea7;font-size:7px}.drawer-metrics b{margin-top:5px;font-size:9px}.module-body>h3{margin:24px 0 8px;font-size:11px}.drawer-list{border-top:1px solid #eceef1}.drawer-list button{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #eceef1;align-items:center;gap:10px;width:100%;min-height:54px;padding:7px 3px;display:flex}.drawer-list button:hover{background:#faf9ff}.drawer-list button span{color:#6858d2;background:#f0edff;border-radius:7px;justify-content:center;align-items:center;width:27px;height:27px;font:8px ui-monospace;display:flex}.drawer-list button b{flex:1;font-size:10px}.drawer-list button i{color:#9aa2ab;font-style:normal}.rule-note{background:#f7f5ff;border:1px solid #eae6ff;border-radius:11px;align-items:center;gap:10px;margin-top:20px;padding:12px;display:flex}.rule-note>span{color:#6653d4;background:#e9e4ff;border-radius:8px;justify-content:center;align-items:center;width:31px;height:31px;font-size:8px;font-weight:800;display:flex}.rule-note p{margin:0}.rule-note b,.rule-note small{display:block}.rule-note b{font-size:9px}.rule-note small{color:#858e99;margin-top:3px;font-size:7px;line-height:1.6}.dropzone{cursor:pointer;text-align:center;background:#faf9ff;border:1px dashed #bfb6ef;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:24px;display:flex}.dropzone:hover{background:#f6f3ff;border-color:#8b7be3}.dropzone input{display:none}.dropzone>span{color:#6553d4;background:#ebe6ff;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;font-size:19px;display:flex}.dropzone b{text-overflow:ellipsis;white-space:nowrap;max-width:320px;margin-top:13px;font-size:11px;overflow:hidden}.dropzone small{color:#969ea7;margin-top:6px;font-size:8px}.form-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.form-grid label{color:#69747f;font-size:8px;font-weight:700}.form-grid select{appearance:none;color:#34404c;background:#f8f9fa;border:1px solid #e7e9ed;border-radius:9px;width:100%;margin-top:6px;padding:10px;font-size:10px;display:block}.drawer-actions{border-top:1px solid #eceef1;justify-content:flex-end;gap:9px;margin-top:22px;padding-top:18px;display:flex}.drawer-actions button{cursor:pointer;background:#fff;border:1px solid #e1e4e8;border-radius:9px;padding:10px 14px;font-size:9px;font-weight:700}.drawer-actions .drawer-primary{background:var(--violet);border-color:var(--violet);color:#fff}.toast{color:#fff;z-index:120;background:#1f2a3d;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:8px;padding:11px 15px;font-size:10px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #11172440}.toast span{background:#2fad7e;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:7px;display:flex}.doc-list>button,.stage,.warning,.shortcuts button,.province-detail>button,.list-title button,.panel-title>button,.sync,.sidebar nav button,.actions button,.answer button,.attention button{transition:background-color .14s,border-color .14s,transform .14s}.stage:hover,.doc-list>button:hover,.drawer-list button:hover{transform:translate(2px)}@media (width<=720px){.drawer{width:100%;max-width:100vw;padding:22px}.drawer-head h2{font-size:22px}.drawer-metrics,.form-grid{grid-template-columns:1fr}.drawer-actions{background:#fff;padding-bottom:8px;position:sticky;bottom:-22px}.toast{white-space:nowrap;max-width:88vw;bottom:88px}}.module-workspace{min-height:calc(100vh - 134px)}.workspace-head{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.workspace-head>div:first-child{max-width:720px}.back-button{color:#6958d1;cursor:pointer;background:0 0;border:0;margin:0 0 18px;padding:0;font-size:9px;font-weight:700}.workspace-head small{color:#9084da;letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.workspace-head h1{letter-spacing:-.045em;margin:7px 0 8px;font-size:32px}.workspace-head p{color:#7d8792;margin:0;font-size:11px;line-height:1.7}.workspace-actions{gap:8px;display:flex}.workspace-actions button{cursor:pointer;background:#fff;border:1px solid #dfe2e7;border-radius:9px;padding:10px 14px;font-size:9px;font-weight:700}.workspace-actions .workspace-primary{background:var(--violet);border-color:var(--violet);color:#fff}.workspace-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px;display:grid}.workspace-kpis article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;padding:16px}.workspace-kpis small,.workspace-kpis b,.workspace-kpis span{display:block}.workspace-kpis small{color:#89939d;font-size:8px}.workspace-kpis b{letter-spacing:-.03em;margin-top:8px;font-size:23px}.workspace-kpis span{color:#88929c;margin-top:8px;font-size:7px}.workspace-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;min-height:430px;padding:18px}.workspace-toolbar{border-bottom:1px solid #eceef1;justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.workspace-tabs{background:#f4f5f7;border-radius:8px;padding:3px;display:flex}.workspace-tabs button{color:#7d8791;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:8px}.workspace-tabs button.active{color:#2f3944;background:#fff;font-weight:700;box-shadow:0 2px 6px #1e253214}.workspace-toolbar>label{background:#f7f8f9;border:1px solid #eceef1;border-radius:8px;align-items:center;gap:7px;width:230px;padding:0 9px;display:flex}.workspace-toolbar label span{color:#8e97a1;font-size:15px}.workspace-toolbar input{background:0 0;border:0;outline:0;width:100%;height:32px;font-size:9px}.records-head,.records-row{grid-template-columns:minmax(260px,2fr) 1fr .65fr .7fr .7fr;align-items:center;padding:0 12px;display:grid}.records-head{color:#929aa3;background:#f7f8f9;height:34px;margin-top:12px;font-size:7px}.records-row{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f2;width:100%;min-height:61px;font-size:8px}.records-row:hover{background:#faf9ff}.records-row>span:first-child{align-items:center;gap:9px;display:flex}.records-row>span:first-child i{color:#6a58d5;background:#efebff;border-radius:7px;justify-content:center;align-items:center;width:29px;height:29px;font:7px ui-monospace;display:flex}.records-row>span:first-child b{font-size:9px}.records-row>span:nth-child(2),.records-row>span:nth-child(4){color:#79838e}.records-row>span:nth-child(3){color:#24835f;align-items:center;gap:5px;display:flex}.records-row>span:nth-child(3) em{background:#2caa79;border-radius:50%;width:5px;height:5px}.records-row>span:last-child{color:#6656c7;font-weight:700}.workspace-empty{color:#9aa2ab;justify-content:center;align-items:center;height:260px;font-size:9px;display:flex}.activity-list{padding-top:12px}.activity-list button{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f2;align-items:center;gap:11px;width:100%;min-height:68px;padding:8px 6px;display:flex}.activity-list button:hover{background:#faf9ff}.activity-list>button>span{color:#6857d2;background:#efebff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:8px;font-weight:700;display:flex}.activity-list button div{flex:1}.activity-list b,.activity-list small{display:block}.activity-list b{font-size:10px}.activity-list small{color:#98a0a9;margin-top:4px;font-size:7px}.activity-list i{color:#6656c7;font-size:8px;font-style:normal}.permission-page{background:#f8f6ff;border:1px solid #e8e3ff;border-radius:13px;align-items:flex-start;gap:15px;max-width:760px;margin:22px auto;padding:24px;display:flex}.permission-page>span{color:#6552d3;background:#e8e2ff;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;font-size:9px;font-weight:800;display:flex}.permission-page h3{margin:0;font-size:16px}.permission-page p{color:#717c88;margin:9px 0;font-size:10px;line-height:1.8}.permission-page ul{color:#626d79;margin:10px 0 0;padding-left:18px;font-size:9px;line-height:2}@media (width<=1000px){.workspace-kpis{grid-template-columns:repeat(2,1fr)}.records-head,.records-row{grid-template-columns:minmax(220px,2fr) 1fr .7fr .7fr}.records-head span:nth-child(4),.records-row>span:nth-child(4){display:none}}@media (width<=720px){.workspace-head{flex-direction:column;align-items:flex-start;gap:18px}.workspace-actions{width:100%}.workspace-actions button{flex:1}.workspace-kpis{grid-template-columns:1fr 1fr}.workspace-toolbar{flex-direction:column;align-items:stretch;gap:10px}.workspace-toolbar>label{width:100%}.records-head,.records-row{grid-template-columns:minmax(160px,2fr) .8fr .7fr}.records-head span:nth-child(2),.records-row>span:nth-child(2){display:none}.records-row>span:last-child{font-size:0}.records-row>span:last-child:after{content:"查看 →";font-size:8px}.workspace-head h1{font-size:27px}.module-workspace{min-height:auto}}.role-badge{color:#16795a;background:#eef8f4;border:1px solid #d6eee4;border-radius:9px;align-items:center;height:34px;padding:0 11px;font-size:8px;font-weight:800;display:flex}.role-badge.admin{color:#5f50c5;background:#f1effd;border-color:#e0dcfa}.logout-button{color:#68737f;background:#fff;border:1px solid #e4e7eb;border-radius:9px;align-items:center;height:34px;padding:0 11px;font-size:8px;font-weight:700;text-decoration:none;display:flex}.logout-button:hover{color:#3a4550;background:#f7f7fa}.workspace-tabs{max-width:min(760px,60vw);overflow-x:auto}.workspace-tabs button{white-space:nowrap;flex:none}.advanced-filters{background:#f8f9fa;border:1px solid #eceef1;border-radius:10px;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:14px;padding:10px;display:grid}.advanced-filters select{color:#56616d;background:#fff;border:1px solid #e3e6ea;border-radius:8px;width:100%;padding:9px;font-size:8px}.compare-sheet{background:#fafafe;border:1px solid #ebe8fb;border-radius:11px;margin-top:14px;padding:14px}.compare-selector{align-items:center;gap:9px;margin-bottom:13px;display:flex}.compare-selector label{background:#fff;border:1px solid #e5e1f9;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;display:flex}.compare-selector button{cursor:pointer;background:#fff;border:1px solid #dedfe5;border-radius:7px;margin-left:auto;padding:8px 10px;font-size:8px}.compare-selector button+button{margin-left:0}.compare-columns{grid-template-columns:1.2fr repeat(3,1fr);display:grid}.compare-columns>*{border-bottom:1px solid #ececf1;margin:0;padding:10px;font-size:8px}.compare-columns>b{color:#5446b5}.compare-columns em{color:#626d78;font-style:normal}.workflow-card{background:linear-gradient(125deg,#f8f6ff,#fff);border:1px solid #e8e3ff;border-radius:12px;justify-content:space-between;align-items:center;margin-top:14px;padding:16px;display:flex}.workflow-card>div:first-child{max-width:560px}.workflow-card small{color:#6d5dd0;letter-spacing:.12em;font-size:7px;font-weight:800}.workflow-card h3{margin:5px 0;font-size:15px}.workflow-card p{color:#75808b;margin:0;font-size:8px;line-height:1.7}.workflow-card>div:last-child{gap:7px;display:flex}.workflow-card button,.workflow-card label{cursor:pointer;background:#fff;border:1px solid #dddfe5;border-radius:8px;padding:9px 10px;font-size:8px;font-weight:700}.workflow-card label input{display:none}.workflow-card .workflow-primary{background:var(--violet);border-color:var(--violet);color:#fff}.protected-summary{color:#fff;background:#1d2740;border-radius:12px;align-items:center;gap:13px;margin-top:14px;padding:16px;display:flex}.protected-summary>span{color:#b9affd;background:#8e7ef22e;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;font-size:8px;font-weight:800;display:flex}.protected-summary div{min-width:180px}.protected-summary small,.protected-summary b,.protected-summary p{display:block}.protected-summary small{color:#a2aabb;font-size:7px}.protected-summary b{margin-top:4px;font-size:20px}.protected-summary p{color:#929bae;margin:4px 0 0;font-size:7px}.protected-summary em{color:#a8b0bf;border-left:1px solid #ffffff1a;flex:1;padding-left:14px;font-size:8px;font-style:normal;line-height:1.7}.module-assistant{color:#fff;background:#1d2740;border-radius:12px;margin-top:14px;padding:15px}.module-assistant>div{gap:10px;display:flex}.module-assistant>div span{color:#a899ff}.module-assistant p{color:#d8dbe3;margin:0;font-size:9px;line-height:1.7}.module-assistant form{gap:7px;margin-top:12px;display:flex}.module-assistant input{color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;flex:1;padding:10px;font-size:8px}.module-assistant button{background:var(--violet);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:0 14px;font-size:8px;font-weight:700}.module-assistant>small{color:#758096;margin-top:8px;font-size:6px;display:block}.question-form{background:#fafafe;border:1px solid #ebe8fb;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:14px;padding:16px;display:grid}.question-form label{color:#65717c;font-size:8px;font-weight:700}.question-form label.wide{grid-column:1/-1}.question-form input,.question-form textarea,.question-form select{background:#fff;border:1px solid #dfe2e7;border-radius:8px;width:100%;margin-top:6px;padding:9px;font-size:9px;display:block}.question-form textarea{resize:vertical;min-height:72px}.question-form>button{background:var(--violet);color:#fff;cursor:pointer;border:0;border-radius:8px;align-self:end;padding:10px;font-size:8px;font-weight:700}.review-strip,.sensitive-banner{background:#f8f6ff;border:1px solid #e7e2ff;border-radius:10px;align-items:center;gap:8px;margin-top:14px;padding:12px;display:flex}.review-strip>span,.sensitive-banner>span{color:#6251ca;margin-right:auto;font-size:9px;font-weight:800}.review-strip button,.sensitive-banner button{cursor:pointer;background:#fff;border:1px solid #dadce2;border-radius:7px;padding:8px 10px;font-size:8px}.review-strip input{border:1px solid #dadce2;border-radius:7px;padding:8px;font-size:8px}.sensitive-banner p{color:#6c7782;flex:1;margin:0 12px;font-size:8px;line-height:1.6}.sensitive-banner button{background:var(--violet);border-color:var(--violet);color:#fff}.conflict-list{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.conflict-list article{background:#fff8eb;border:1px solid #f0dfba;border-radius:10px;padding:13px}.conflict-list span,.conflict-list b{display:block}.conflict-list span{color:#9b7a3d;font-size:7px}.conflict-list b{margin:6px 0 10px;font-size:9px}.conflict-list button{color:#806327;cursor:pointer;background:#fff;border:1px solid #dfc995;border-radius:7px;padding:7px 9px;font-size:8px}.records-table{margin-top:14px}@media (width<=900px){.sidebar nav{grid-template-columns:repeat(8,minmax(64px,1fr));overflow-x:auto}.sidebar nav button:last-child{display:flex}.advanced-filters{grid-template-columns:repeat(2,1fr)}.workspace-tabs{max-width:100%}}@media (width<=720px){.role-badge,.logout-button{display:none!important}.workflow-card{flex-direction:column;align-items:flex-start;gap:14px}.workflow-card>div:last-child{flex-wrap:wrap}.protected-summary{flex-wrap:wrap;align-items:flex-start}.protected-summary em{border-top:1px solid #ffffff1a;border-left:0;width:100%;padding:10px 0 0}.question-form{grid-template-columns:1fr}.question-form label.wide{grid-column:auto}.conflict-list{grid-template-columns:1fr}.review-strip,.sensitive-banner{flex-direction:column;align-items:stretch}.review-strip>span,.sensitive-banner>span{margin-right:0}.compare-selector{flex-wrap:wrap;align-items:flex-start}.compare-selector button{margin-left:0}.compare-columns{min-width:520px;overflow-x:auto}}.performance-center{padding-top:14px}.performance-switch{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.performance-switch>button{cursor:pointer;text-align:left;background:#fafafb;border:1px solid #e7e9ed;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.performance-switch>button:hover{border-color:#cfc8f5}.performance-switch>button.active{background:linear-gradient(135deg,#f5f2ff,#fff);border-color:#cfc5ff;box-shadow:0 8px 24px #5b48cd14}.performance-switch>button>span{color:#6b58d5;background:#eeebfd;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font:8px ui-monospace;display:flex}.performance-switch b,.performance-switch small{display:block}.performance-switch b{font-size:11px}.performance-switch small{color:#89929d;margin-top:4px;font-size:7px}.performance-hero{color:#fff;background:linear-gradient(125deg,#1e2941,#2a3151);border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:20px;display:flex;position:relative;overflow:hidden}.performance-hero:after{content:"";background:radial-gradient(circle,#816cee59,#0000 68%);width:180px;height:180px;position:absolute;top:-70px;right:-35px}.performance-hero>div:first-child{z-index:1;max-width:700px;position:relative}.performance-hero small{color:#a9b1c1;letter-spacing:.12em;font-size:7px;font-weight:800}.performance-hero h3{margin:6px 0;font-size:19px}.performance-hero p{color:#b1b8c7;margin:0;font-size:9px;line-height:1.75}.submission-status{z-index:1;background:#ffffff12;border:1px solid #ffffff17;border-radius:11px;min-width:145px;padding:12px;position:relative}.submission-status span,.submission-status b,.submission-status small{display:block}.submission-status span{color:#f2c86d;font-size:7px;font-weight:800}.submission-status.submitted span{color:#65d4aa}.submission-status b{margin-top:5px;font-size:10px}.submission-status small{color:#8f99ac;margin-top:5px;font-size:6px}.performance-layout{grid-template-columns:210px 1fr;gap:14px;display:grid}.performance-sections{background:#fafafb;border:1px solid #eceef1;border-radius:12px;padding:12px}.performance-sections>small{color:#929aa3;letter-spacing:.12em;margin:2px 5px 8px;font-size:7px;font-weight:800;display:block}.performance-sections>button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;margin:3px 0;padding:9px;display:flex}.performance-sections>button:hover{background:#f3f1fc}.performance-sections>button.active{color:#5344b4;background:#ebe7ff}.performance-sections button>span{color:#9187cc;font:7px ui-monospace}.performance-sections button div{flex:1}.performance-sections b,.performance-sections button small{display:block}.performance-sections b{font-size:9px}.performance-sections button small{color:#9299a4;margin-top:3px;font-size:6px}.performance-sections i{font-style:normal}.performance-form{border:1px solid #e7e9ed;border-radius:12px;overflow:hidden}.performance-form-head{background:#fafafb;border-bottom:1px solid #eceef1;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.performance-form-head small{color:#8f98a2;font-size:7px}.performance-form-head h4{margin:4px 0 0;font-size:13px}.performance-form-head>span{color:#6756c9;background:#f0edff;border-radius:7px;padding:6px 8px;font-size:7px}.performance-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.performance-fields label{color:#68737f;font-size:8px;font-weight:700}.performance-fields label.wide{grid-column:1/-1}.performance-fields label>span{margin-bottom:6px;display:block}.performance-fields input,.performance-fields select,.performance-fields textarea{color:#35414c;background:#fff;border:1px solid #dfe3e8;border-radius:8px;outline:0;width:100%;padding:10px;font-size:9px}.performance-fields input:focus,.performance-fields select:focus,.performance-fields textarea:focus{border-color:#8d7ce7;box-shadow:0 0 0 3px #6958e31a}.performance-fields textarea{resize:vertical;min-height:90px}.performance-form-actions{background:#fafafb;border-top:1px solid #eceef1;align-items:center;gap:8px;padding:13px 16px;display:flex}.performance-form-actions p{flex:1;margin:0}.performance-form-actions b,.performance-form-actions small{display:block}.performance-form-actions b{font-size:8px}.performance-form-actions small{color:#929aa4;margin-top:3px;font-size:6px}.performance-form-actions button{cursor:pointer;background:#fff;border:1px solid #dfe2e7;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:700}.performance-form-actions button.primary{color:#fff;background:#6958e3;border-color:#6958e3}.performance-data-note{background:#f7f5ff;border:1px solid #e7e2ff;border-radius:12px;align-items:center;gap:11px;margin-bottom:14px;padding:13px;display:flex}.performance-data-note>span{color:#6250c8;background:#e7e1ff;border-radius:7px;padding:7px;font-size:7px;font-weight:800}.performance-data-note div{flex:1}.performance-data-note b,.performance-data-note small{display:block}.performance-data-note b{font-size:10px}.performance-data-note small{color:#818b96;margin-top:4px;font-size:7px}.performance-data-note button{cursor:pointer;background:#fff;border:1px solid #ddd9f2;border-radius:8px;padding:8px 10px;font-size:8px}.performance-scorecards{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.performance-scorecards article{background:#fff;border:1px solid #e8eaee;border-radius:12px;padding:15px}.performance-scorecards small,.performance-scorecards b,.performance-scorecards em{display:block}.performance-scorecards small{color:#89939e;font-size:7px}.performance-scorecards b{letter-spacing:-.03em;margin-top:8px;font-size:24px}.performance-scorecards b span{color:#87909b;margin-left:3px;font-size:9px}.performance-scorecards b.published{color:#21815f;letter-spacing:0;margin-top:12px;font-size:15px}.performance-scorecards em{color:#6e7891;margin-top:8px;font-size:7px;font-style:normal}.performance-data-grid{grid-template-columns:minmax(0,1fr) 220px;gap:14px;display:grid}.performance-breakdown,.performance-history{border:1px solid #e7e9ed;border-radius:12px;overflow:hidden}.performance-table-head,.performance-table-row{grid-template-columns:1.4fr .8fr .65fr 1.2fr;align-items:center;padding:0 13px;display:grid}.performance-table-head{color:#9099a3;background:#f7f8f9;height:34px;font-size:7px}.performance-table-row{border-top:1px solid #edf0f2;min-height:52px}.performance-table-row b,.performance-table-row span,.performance-table-row strong,.performance-table-row em{font-size:8px}.performance-table-row strong{color:#5d4bc6}.performance-table-row em{color:#7c8691;font-style:normal}.performance-history{background:#fafafb;padding:13px}.performance-history>small{color:#9098a2;letter-spacing:.1em;font-size:7px;font-weight:800}.performance-history button{cursor:pointer;text-align:left;background:#fff;border:1px solid #e7e9ed;border-radius:8px;width:100%;margin-top:8px;padding:9px}.performance-history b,.performance-history span{display:block}.performance-history b{font-size:8px}.performance-history span{color:#8b949e;margin-top:4px;font-size:7px}.performance-history p{color:#8b949e;margin:12px 2px 0;font-size:7px;line-height:1.7}.admin-performance{padding-top:14px}.admin-performance-head{color:#fff;background:#1e2941;border-radius:13px;justify-content:space-between;align-items:center;padding:17px;display:flex}.admin-performance-head small{color:#a89df2;letter-spacing:.12em;font-size:7px;font-weight:800}.admin-performance-head h3{margin:5px 0;font-size:16px}.admin-performance-head p{color:#9fa8ba;margin:0;font-size:8px}.admin-performance-switch{background:#ffffff12;border-radius:9px;padding:3px;display:flex}.admin-performance-switch button{color:#aeb5c3;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 11px;font-size:8px}.admin-performance-switch button.active{color:#33404c;background:#fff;font-weight:800}.review-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0;display:grid}.review-summary article{border:1px solid #e8eaee;border-radius:11px;padding:14px}.review-summary small,.review-summary b,.review-summary span{display:block}.review-summary small{color:#8d96a0;font-size:7px}.review-summary b{margin-top:6px;font-size:22px}.review-summary span{color:#8a939e;margin-top:6px;font-size:7px}.submission-list{border:1px solid #e7e9ed;border-radius:11px;overflow:hidden}.submission-list-head,.submission-list-row{grid-template-columns:1fr .8fr .8fr 1fr 2fr;align-items:center;padding:0 12px;display:grid}.submission-list-head{color:#9199a2;background:#f7f8f9;height:34px;font-size:7px}.submission-list-row{border-top:1px solid #edf0f2;min-height:56px}.submission-list-row b,.submission-list-row span,.submission-list-row em{font-size:8px}.submission-list-row em{color:#735fce;font-style:normal}.submission-list-row>div{justify-content:flex-end;gap:5px;display:flex}.submission-list-row button{cursor:pointer;background:#fff;border:1px solid #dfe2e7;border-radius:7px;padding:7px 8px;font-size:7px}.submission-list-row button:nth-child(2){color:#23795b;background:#edf8f4;border-color:#d4ebdf}.performance-upload{margin-top:14px}.performance-upload-preview{background:#fafafb;border:1px solid #e7e9ed;border-radius:11px;grid-template-columns:repeat(4,1fr);align-items:center;gap:10px;margin-top:12px;padding:14px;display:grid}.performance-upload-preview div{border-right:1px solid #e5e7eb}.performance-upload-preview div:nth-child(4){border-right:0}.performance-upload-preview small,.performance-upload-preview b{display:block}.performance-upload-preview small{color:#9098a2;font-size:7px}.performance-upload-preview b{margin-top:5px;font-size:10px}.performance-upload-preview p{color:#6f7890;background:#f1effd;border-radius:8px;grid-column:1/-1;margin:0;padding:10px;font-size:7px;line-height:1.7}@media (width<=1000px){.performance-layout{grid-template-columns:1fr}.performance-sections{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.performance-sections>small{grid-column:1/-1}.performance-sections>button{align-items:flex-start;min-height:68px}.performance-sections button>i{display:none}.performance-data-grid{grid-template-columns:1fr}.performance-history{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.performance-history>small,.performance-history>p{grid-column:1/-1}.performance-history button{margin:0}.submission-list-head,.submission-list-row{grid-template-columns:1fr .8fr .8fr 1.6fr}.submission-list-head span:nth-child(4),.submission-list-row>em{display:none}}@media (width<=720px){.performance-switch,.performance-scorecards{grid-template-columns:1fr 1fr}.performance-hero,.admin-performance-head{flex-direction:column;align-items:flex-start;gap:14px}.submission-status{width:100%}.performance-sections{grid-template-columns:1fr 1fr}.performance-fields{grid-template-columns:1fr}.performance-fields label.wide{grid-column:auto}.performance-form-actions{flex-wrap:wrap;align-items:stretch}.performance-form-actions p{flex-basis:100%}.performance-form-actions button{flex:1}.performance-data-note{flex-wrap:wrap;align-items:flex-start}.performance-data-note button{width:100%}.performance-table-head,.performance-table-row{grid-template-columns:1.3fr .75fr .65fr}.performance-table-head span:last-child,.performance-table-row em{display:none}.review-summary{grid-template-columns:1fr 1fr}.review-summary article:last-child{grid-column:1/-1}.submission-list-head,.submission-list-row{grid-template-columns:1fr .8fr 1.2fr}.submission-list-head span:nth-child(3),.submission-list-row>span:nth-child(3){display:none}.submission-list-row>div{flex-wrap:wrap}.submission-list-row button{flex:1}.performance-upload-preview{grid-template-columns:1fr 1fr}.performance-upload-preview div{border-right:0}.performance-history{grid-template-columns:1fr}.performance-history>small,.performance-history>p{grid-column:auto}}.simple-global-search{max-width:880px;margin:50px auto 0}.simple-global-search>label{background:#fff;border:1px solid #dcdfe5;border-radius:15px;align-items:center;padding:0 18px;display:flex;box-shadow:0 14px 45px #20273714}.simple-global-search>label>span{color:#6b5bd1;font-size:29px;transform:rotate(-14deg)}.simple-global-search input{border:0;outline:0;flex:1;height:64px;padding:0 13px;font-size:15px}.search-welcome{color:#858f9a;text-align:center;flex-direction:column;align-items:center;padding:70px 20px;display:flex}.search-welcome>span{color:#6552d4;background:#ece8ff;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;font-size:11px;font-weight:800;display:flex}.search-welcome h3{color:#3c4753;margin:16px 0 6px;font-size:16px}.search-welcome p{margin:0;font-size:9px}.simple-search-results{margin-top:23px}.simple-search-results>small{color:#8d96a0;margin:0 4px 8px;font-size:8px;display:block}.simple-search-results>button{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #eceef1;align-items:center;gap:12px;width:100%;min-height:65px;padding:8px 6px;display:flex}.simple-search-results>button:hover{background:#faf9ff}.simple-search-results>button>span{color:#6755d0;background:#efebff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font:8px ui-monospace;display:flex}.simple-search-results button div{flex:1}.simple-search-results b,.simple-search-results button small{display:block}.simple-search-results b{font-size:10px}.simple-search-results button small{color:#929aa4;margin-top:5px;font-size:7px}.simple-search-results i{color:#6958cc;font-style:normal}.library-center{padding-top:2px}.library-summary{color:#fff;background:linear-gradient(125deg,#1d2942,#293254);border-radius:14px;grid-template-columns:130px 130px 1fr;align-items:center;gap:14px;margin-bottom:14px;padding:18px;display:grid}.library-summary>div{background:#ffffff0f;border-radius:10px;padding:12px}.library-summary small,.library-summary b{display:block}.library-summary small{color:#9fa9bb;font-size:7px}.library-summary b{margin-top:6px;font-size:23px}.library-summary p{color:#aab2c2;margin:0;font-size:8px;line-height:1.7}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.library-section{border:1px solid #e5e8ec;border-radius:13px;overflow:hidden}.library-section-head{background:#fafafb;border-bottom:1px solid #e8eaee;justify-content:space-between;align-items:center;padding:14px;display:flex}.library-section-head small,.library-section-head h3,.library-section-head span{display:block}.library-section-head small{color:#9287cf;letter-spacing:.1em;font-size:7px;font-weight:800}.library-section-head h3{margin:5px 0;font-size:13px}.library-section-head span{color:#8e97a2;font-size:7px}.library-section-head>label,.screenshot-upload{color:#fff;cursor:pointer;background:#6958df;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:800}.library-section-head>label.disabled{cursor:wait;opacity:.55}.screenshot-upload:has(input:disabled){cursor:wait;opacity:.55}.library-section-head input,.screenshot-upload input{display:none}.library-files{padding:4px 13px 10px}.library-file{border-bottom:1px solid #edf0f2;align-items:center;gap:9px;min-height:58px;display:flex}.library-file:last-child{border-bottom:0}.library-file>span{color:#6554c9;background:#efebff;border-radius:7px;justify-content:center;align-items:center;width:34px;height:30px;font-size:6px;font-weight:800;display:flex}.library-file>div{flex:1;min-width:0}.library-file b,.library-file small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.library-file b{font-size:9px}.library-file small{color:#939ca6;margin-top:4px;font-size:6px}.library-file button,.screenshot-list button{cursor:pointer;background:#fff;border:1px solid #dfe2e7;border-radius:7px;padding:7px 8px;font-size:7px}.library-file button.danger,.screenshot-list button.danger{color:#b34d5a;border-color:#f0d6da}.library-empty{color:#9aa2ab;justify-content:center;align-items:center;height:100px;font-size:8px;display:flex}.listing-price-panel,.admitted-hospitals{border:1px solid #e5e8ec;border-radius:12px;margin-top:14px;overflow:hidden}.listing-table-head,.listing-table-row{grid-template-columns:.75fr 1fr 1fr 1fr 1fr .7fr;align-items:center;padding:0 14px;display:grid}.listing-table-head{color:#8f98a2;background:#f7f8f9;height:36px;font-size:7px}.listing-table-row{border-top:1px solid #eceff2;min-height:58px}.listing-table-row b,.listing-table-row span,.listing-table-row strong,.listing-table-row em{font-size:8px}.listing-table-row strong{font-size:10px}.listing-table-row button{color:#5e4cbe;cursor:pointer;background:#f2efff;border:0;border-radius:7px;width:max-content;padding:7px 8px;font-size:7px}.listing-table-row em{color:#25815f;font-style:normal}.listing-screenshots{margin-top:14px}.listing-screenshot-toolbar{background:#fafafb;border:1px solid #e7e9ed;border-radius:11px;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.listing-screenshot-toolbar>label:first-child{color:#6f7a85;align-items:center;gap:8px;font-size:8px;font-weight:700;display:flex}.listing-screenshot-toolbar select{background:#fff;border:1px solid #dfe2e7;border-radius:7px;padding:7px 25px 7px 8px;font-size:8px}.screenshot-list{border:1px solid #e7e9ed;border-radius:11px;margin-top:10px;padding:0 13px;overflow:hidden}.screenshot-list article{border-bottom:1px solid #edf0f2;align-items:center;gap:10px;min-height:62px;display:flex}.screenshot-list article:last-child{border-bottom:0}.screenshot-list article>span{color:#6855cd;background:#eeeaff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:8px;font-weight:800;display:flex}.screenshot-list article>div{flex:1}.screenshot-list b,.screenshot-list small{display:block}.screenshot-list b{font-size:9px}.screenshot-list small{color:#9099a3;margin-top:4px;font-size:7px}.admitted-head,.admitted-row{grid-template-columns:1.5fr .6fr .75fr .7fr .85fr 1.2fr;align-items:center;padding:0 13px;display:grid}.admitted-head{color:#8f98a2;background:#f7f8f9;height:36px;font-size:7px}.admitted-row{border-top:1px solid #eceff2;min-height:62px}.admitted-row b,.admitted-row span,.admitted-row strong,.admitted-row em{font-size:8px}.admitted-row strong{font-size:10px}.admitted-row em{color:#6250bf;background:#f0edff;border-radius:6px;width:max-content;padding:5px 7px;font-style:normal}.admitted-row>div{align-items:center;gap:6px;display:flex}.admitted-row button,.admitted-row label{color:#57626d;cursor:pointer;background:#fff;border:1px solid #dfe2e7;border-radius:7px;padding:7px 8px;font-size:7px}.admitted-row button{color:#23785a;background:#edf8f4;border-color:#d5ece2}.admitted-row label input{display:none}.admitted-row small{color:#9aa2ab;font-size:7px}.admission-followup{margin-top:14px}.project-follow-list{border:1px solid #e7e9ed;border-radius:11px;margin-top:10px;overflow:hidden}.project-follow-list button{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f2;align-items:center;gap:12px;width:100%;min-height:65px;padding:9px 14px;display:flex}.project-follow-list button:hover{background:#faf9ff}.project-follow-list button div{flex:1}.project-follow-list b,.project-follow-list small{display:block}.project-follow-list b{font-size:10px}.project-follow-list small{color:#949ca6;margin-top:4px;font-size:7px}.project-follow-list span{color:#6250c1;background:#f0edff;border-radius:7px;padding:6px 8px;font-size:7px}.project-follow-list i{color:#6755c9;font-size:7px;font-style:normal}.admin-feedback{padding-top:14px}.feedback-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.feedback-summary article{border:1px solid #e7e9ed;border-radius:11px;padding:14px}.feedback-summary small,.feedback-summary b,.feedback-summary span{display:block}.feedback-summary small{color:#8f98a2;font-size:7px}.feedback-summary b{margin-top:6px;font-size:22px}.feedback-summary span{color:#8f98a2;margin-top:6px;font-size:7px}.feedback-list{border:1px solid #e7e9ed;border-radius:11px;padding:0 13px;overflow:hidden}.feedback-list article{border-bottom:1px solid #edf0f2;align-items:center;gap:10px;min-height:76px;padding:10px 0;display:flex}.feedback-list article:last-child{border-bottom:0}.feedback-list article>span{color:#6654ca;background:#efebff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font:8px ui-monospace;display:flex}.feedback-list article>div{flex:1}.feedback-list b,.feedback-list small{display:block}.feedback-list b{font-size:9px}.feedback-list small{color:#9099a3;margin-top:4px;font-size:7px}.feedback-list input{border:1px solid #dfe2e7;border-radius:7px;width:min(480px,100%);margin-top:7px;padding:7px;font-size:8px}.feedback-list button{cursor:pointer;background:#fff;border:1px solid #dfe2e7;border-radius:7px;padding:8px 9px;font-size:7px}.feedback-list button.primary{color:#fff;background:#6958df;border-color:#6958df}@media (width<=1000px){.library-grid{grid-template-columns:1fr}.listing-table-head,.listing-table-row{grid-template-columns:.7fr 1fr 1fr 1fr .8fr}.listing-table-head span:nth-child(4),.listing-table-row>span:nth-child(4){display:none}.admitted-head,.admitted-row{grid-template-columns:1.4fr .6fr .75fr .8fr 1.2fr}.admitted-head span:nth-child(4),.admitted-row>span:nth-child(4){display:none}}@media (width<=720px){.simple-global-search{margin-top:20px}.simple-global-search input{height:54px;font-size:11px}.library-summary{grid-template-columns:1fr 1fr}.library-summary p{grid-column:1/-1}.library-section-head{align-items:flex-start;gap:12px}.library-file{flex-wrap:wrap;align-items:flex-start;padding:10px 0}.library-file>div{min-width:calc(100% - 48px)}.library-file button{flex:1}.listing-table-head,.listing-table-row{grid-template-columns:.8fr 1fr 1fr .8fr}.listing-table-head span:nth-child(2),.listing-table-row>span:nth-child(2){display:none}.listing-screenshot-toolbar{flex-direction:column;align-items:stretch;gap:10px}.screenshot-upload{text-align:center}.screenshot-list article{flex-wrap:wrap;align-items:flex-start;padding:11px 0}.screenshot-list article>div{min-width:calc(100% - 45px)}.screenshot-list button{flex:1}.admitted-head{display:none}.admitted-row{grid-template-columns:1fr 1fr;align-items:flex-start;gap:8px;padding:14px}.admitted-row>b{grid-column:1/-1;font-size:10px}.admitted-row>div{grid-column:1/-1}.admitted-row>span:nth-child(2):before{content:"省份 ";color:#949ca6}.admitted-row>strong:before{content:"价格 ";color:#949ca6;font-size:7px;font-weight:400}.admitted-row>em{grid-column:1/-1}.advanced-filters,.feedback-summary{grid-template-columns:1fr 1fr}.feedback-summary article:last-child{grid-column:1/-1}.feedback-list article{flex-wrap:wrap;align-items:stretch}.feedback-list article>div{min-width:calc(100% - 45px)}.feedback-list button{flex:1}}.library-section-actions{align-items:center;gap:7px;display:flex}.library-section-actions button,.library-section-actions label{color:#5c6672;cursor:pointer;background:#fff;border:1px solid #dfe2e7;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:800}.library-section-actions label{color:#fff;background:#6958df;border-color:#6958df}.library-section-actions input{display:none}.library-section-actions label.disabled{cursor:wait;opacity:.55}.listing-table-head.admin,.listing-table-row.admin{grid-template-columns:.65fr .8fr .85fr .85fr .8fr .6fr 1.05fr}.record-actions{align-items:center;gap:5px;display:flex}.listing-table-row .record-actions button,.admitted-row .record-actions button{color:#57626d;background:#fff;border:1px solid #dfe2e7;padding:7px 8px}.listing-table-row .record-actions button.danger,.admitted-row .record-actions button.danger{color:#b64a4a;background:#fff3f3;border-color:#f1d4d4}@media (width<=1000px){.listing-table-head.admin,.listing-table-row.admin{grid-template-columns:.7fr .8fr .8fr .8fr .6fr 1fr}.admitted-head.admin,.admitted-row.admin{grid-template-columns:1.3fr .55fr .7fr .75fr 1fr .9fr}}@media (width<=720px){.library-section-actions{flex-wrap:wrap;justify-content:flex-end}.listing-table-head.admin,.listing-table-row.admin{grid-template-columns:.8fr .8fr .8fr .65fr 1fr}.admitted-row.admin{grid-template-columns:1fr 1fr}.record-actions{grid-column:1/-1}}.record-editor-backdrop{z-index:115;background:#12182680;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.hospital-editor{background:#fff;border:1px solid #ffffffa6;border-radius:20px;width:min(720px,100%);max-height:calc(100vh - 48px);padding:0;overflow:auto;box-shadow:0 30px 90px #12182640}.hospital-editor-head{background:linear-gradient(135deg,#f7f5ff,#fff);border-bottom:1px solid #ebecef;justify-content:space-between;align-items:flex-start;padding:25px 28px 22px;display:flex}.hospital-editor-head small{color:#6c59d6;letter-spacing:.14em;font-size:9px;font-weight:800}.hospital-editor-head h2{letter-spacing:-.035em;margin:6px 0 7px;font-size:25px}.hospital-editor-head p{color:#7e8893;margin:0;font-size:11px;line-height:1.6}.hospital-editor-head>button{color:#75808b;cursor:pointer;background:#fff;border:1px solid #e2e4e8;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:22px;display:flex}.hospital-editor-grid{grid-template-columns:1fr 1fr;gap:17px;padding:24px 28px 8px;display:grid}.hospital-editor-grid>label,.hospital-invoice-field{display:block}.hospital-editor-grid .wide{grid-column:1/-1}.hospital-editor-grid>label>span,.hospital-invoice-field>span{color:#4f5a66;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.hospital-editor-grid span i{color:#e35b5b;font-style:normal}.hospital-editor-grid input,.hospital-editor-grid select{color:#202a36;background:#fafbfc;border:1px solid #dfe3e8;border-radius:10px;outline:0;width:100%;height:43px;padding:0 13px;font-size:12px;transition:border-color .15s,box-shadow .15s}.hospital-editor-grid input:focus,.hospital-editor-grid select:focus{background:#fff;border-color:#8878e7;box-shadow:0 0 0 3px #6958df1a}.hospital-invoice-drop{cursor:pointer;background:#faf9ff;border:1px dashed #bcb2ed;border-radius:12px;align-items:center;gap:12px;min-height:78px;padding:13px 14px;display:flex}.hospital-invoice-drop:hover{background:#f7f4ff;border-color:#7867dc}.hospital-invoice-drop input{display:none}.hospital-invoice-drop>b{color:#604ec8;background:#ebe7ff;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;font-size:11px;display:flex}.hospital-invoice-drop>div{flex:1;min-width:0}.hospital-invoice-drop strong,.hospital-invoice-drop small{display:block}.hospital-invoice-drop strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.hospital-invoice-drop small{color:#8b949e;margin-top:5px;font-size:8px;line-height:1.55}.hospital-invoice-drop em{color:#6150c5;background:#fff;border:1px solid #ded9f7;border-radius:8px;padding:8px 10px;font-size:9px;font-style:normal;font-weight:800}.hospital-editor-note{background:#f7f8fa;border:1px solid #eceef1;border-radius:11px;align-items:center;gap:11px;margin:16px 28px 0;padding:12px 14px;display:flex}.hospital-editor-note>span{color:#24785b;background:#e8f6f0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:8px;font-weight:800;display:flex}.hospital-editor-note p{margin:0}.hospital-editor-note b,.hospital-editor-note small{display:block}.hospital-editor-note b{font-size:9px}.hospital-editor-note small{color:#818b96;margin-top:4px;font-size:8px;line-height:1.55}.hospital-editor-actions{border-top:1px solid #eceef1;justify-content:flex-end;gap:10px;margin-top:22px;padding:18px 28px 23px;display:flex}.hospital-editor-actions button{cursor:pointer;background:#fff;border:1px solid #dfe2e7;border-radius:10px;min-width:92px;padding:11px 16px;font-size:10px;font-weight:800}.hospital-editor-actions button.primary{color:#fff;background:#6958df;border-color:#6958df}.hospital-editor-actions button:disabled,.hospital-editor-head button:disabled{cursor:wait;opacity:.55}@media (width<=720px){.record-editor-backdrop{align-items:flex-end;padding:0}.hospital-editor{border-radius:18px 18px 0 0;width:100%;max-height:92vh}.hospital-editor-head{padding:21px 20px 18px}.hospital-editor-head h2{font-size:21px}.hospital-editor-grid{grid-template-columns:1fr;padding:20px 20px 6px}.hospital-editor-grid .wide{grid-column:auto}.hospital-editor-note{margin:15px 20px 0}.hospital-editor-actions{background:#fff;padding:16px 20px;position:sticky;bottom:0}.hospital-editor-actions button{flex:1}.hospital-invoice-drop{flex-wrap:wrap;align-items:flex-start}.hospital-invoice-drop em{margin-left:54px}}.feishu-sync-note{background:linear-gradient(90deg,#f3f7ff,#f8f6ff);border-bottom:1px solid #e1e7f0;align-items:center;gap:11px;padding:12px 14px;display:flex}.feishu-sync-note>span{color:#fff;background:#3370ff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:9px;font-weight:900;display:flex}.feishu-sync-note>div{flex:1}.feishu-sync-note b,.feishu-sync-note small{display:block}.feishu-sync-note b{font-size:9px}.feishu-sync-note small{color:#75808c;margin-top:4px;font-size:7px}.feishu-sync-note button{color:#3370ff;cursor:pointer;background:#fff;border:1px solid #d9e1ef;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:800}.admitted-head,.admitted-row{grid-template-columns:1.35fr .8fr 1.65fr .65fr .75fr 1.25fr}.admitted-head.admin,.admitted-row.admin{grid-template-columns:1.35fr .8fr 1.6fr .65fr .75fr 1.2fr .85fr}.admitted-row{padding-top:9px;padding-bottom:9px}.admitted-row .hospital-main{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.hospital-main b,.hospital-main small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.admitted-row .price-summary{padding-right:10px;font-size:8px;line-height:1.55}.admitted-row .hospital-invoices{flex-wrap:wrap;align-items:flex-start;gap:5px;min-width:0;display:flex}.hospital-invoices button{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.hospital-price-fields{border:1px solid #e2e5ea;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:11px;margin:0;padding:14px;display:grid}.hospital-price-fields legend{color:#4f5a66;padding:0 7px;font-size:10px;font-weight:800}.hospital-price-fields legend i{font-size:8px;font-weight:500}.hospital-price-fields label>span{color:#7d8792;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.hospital-editor-grid textarea{color:#202a36;resize:vertical;background:#fafbfc;border:1px solid #dfe3e8;border-radius:10px;outline:0;width:100%;min-height:76px;padding:11px 13px;font:12px inherit}.hospital-editor-grid textarea:focus{background:#fff;border-color:#8878e7;box-shadow:0 0 0 3px #6958df1a}@media (width<=1000px){.admitted-head,.admitted-row,.admitted-head.admin,.admitted-row.admin{grid-template-columns:1.3fr .75fr 1.4fr .7fr 1.15fr .85fr}.admitted-head span:nth-child(5),.admitted-row>em{display:none}.hospital-price-fields{grid-template-columns:1fr 1fr}}@media (width<=720px){.feishu-sync-note{flex-wrap:wrap;align-items:flex-start}.feishu-sync-note>div{min-width:calc(100% - 48px)}.feishu-sync-note button{margin-left:43px}.admitted-row,.admitted-row.admin{grid-template-columns:1fr 1fr}.admitted-row .hospital-main,.admitted-row .price-summary,.admitted-row .hospital-invoices,.admitted-row .record-actions{grid-column:1/-1}.hospital-price-fields{grid-template-columns:1fr 1fr}.hospital-invoices button{max-width:100%}}.ai-workspace,.knowledge-manager{margin-top:14px}.ai-workspace-head{color:#fff;background:linear-gradient(130deg,#1d2740,#2c3158);border-radius:15px 15px 0 0;justify-content:space-between;align-items:flex-start;padding:22px 24px;display:flex}.ai-workspace-head small{color:#a99df5;letter-spacing:.12em;font-size:8px;font-weight:900}.ai-workspace-head h2{margin:6px 0;font-size:21px}.ai-workspace-head p{color:#aeb5c4;margin:0;font-size:9px;line-height:1.7}.ai-setup-badge{color:#8b6320;background:#fff2d9;border:1px solid #ffffff1f;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:800}.ai-layout{background:#fff;border:1px solid #e4e7eb;border-radius:0 0 15px 15px;grid-template-columns:minmax(0,1fr) 260px;min-height:590px;display:grid}.ai-conversation{flex-direction:column;min-width:0;padding:18px 20px;display:flex}.ai-mode-switch{background:#f7f8fa;border:1px solid #eceef1;border-radius:11px;align-items:center;gap:7px;padding:9px 10px;display:flex}.ai-mode-switch>div{flex:1}.ai-mode-switch b,.ai-mode-switch small{display:block}.ai-mode-switch small{color:#8b949e;margin-top:3px;font-size:7px}.ai-mode-switch button{cursor:pointer;background:#fff;border:1px solid #dfe2e7;border-radius:8px;padding:8px 10px;font-size:8px}.ai-mode-switch button.active{color:#fff;background:#6958df;border-color:#6958df}.ai-message-list{flex:1;max-height:420px;padding:20px 4px;overflow:auto}.ai-message{align-items:flex-start;gap:9px;margin-bottom:18px;display:flex}.ai-message>span{color:#fff;background:#6958df;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;font-size:8px;font-weight:900;display:flex}.ai-message>div{background:#f6f5fc;border:1px solid #ebe8fb;border-radius:4px 12px 12px;max-width:82%;padding:12px 14px}.ai-message.user{flex-direction:row-reverse}.ai-message.user>span{background:#1d2740}.ai-message.user>div{color:#fff;background:#1d2740;border:0;border-radius:12px 4px 12px 12px}.ai-message p{white-space:pre-wrap;margin:0;font-size:10px;line-height:1.75}.ai-message em{color:#6958c9;background:#eeeaff;border-radius:5px;margin-bottom:7px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:800;display:inline-block}.ai-message.loading{opacity:.7}.ai-sources{border-top:1px solid #e3e0f4;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:10px;display:flex}.ai-sources>small{color:#8b949e;width:100%;margin-bottom:2px;font-size:7px;display:block}.ai-sources>button,.ai-sources>a{cursor:pointer;text-align:left;background:#fff;border:1px solid #dfdbea;border-radius:8px;align-items:center;gap:7px;padding:7px 8px;display:flex}.ai-sources b,.ai-sources small{display:block}.ai-sources small{color:#969ea7;margin-top:3px;font-size:6px}.ai-suggestions{flex-wrap:wrap;gap:6px;margin-bottom:9px;display:flex}.ai-suggestions>small{color:#929aa4;margin-right:3px;font-size:7px;line-height:28px}.ai-suggestions button{color:#626d78;cursor:pointer;background:#fff;border:1px solid #e0e2e7;border-radius:14px;padding:7px 10px;font-size:7px}.ai-composer{background:#f7f8fa;border:1px solid #dfe2e7;border-radius:12px;align-items:flex-end;gap:8px;padding:8px;display:flex}.ai-composer textarea{resize:none;background:0 0;border:0;outline:0;flex:1;min-height:46px;padding:7px;font:9px/1.6 inherit}.ai-composer button{color:#fff;cursor:pointer;background:#6958df;border:0;border-radius:9px;min-width:66px;padding:11px;font-size:8px;font-weight:800}.ai-composer button:disabled{cursor:not-allowed;opacity:.5}.ai-disclaimer{color:#969ea7;text-align:center;margin:7px 2px 0;font-size:6px}.ai-context-panel{background:#fafafb;border-left:1px solid #e7e9ed;padding:19px}.ai-context-title{align-items:center;gap:9px;display:flex}.ai-context-title>span{color:#624fc7;background:#ebe7ff;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:flex}.ai-context-title b,.ai-context-title small{display:block}.ai-context-title small{color:#939ca6;margin-top:3px;font-size:7px}.ai-context-panel dl{border:1px solid #e6e8ec;border-radius:10px;margin:18px 0;overflow:hidden}.ai-context-panel dl>div{background:#fff;border-bottom:1px solid #eceef1;justify-content:space-between;align-items:center;padding:11px;display:flex}.ai-context-panel dl>div:last-child{border-bottom:0}.ai-context-panel dt{color:#7f8994;font-size:7px}.ai-context-panel dd{margin:0;font-size:9px;font-weight:800}.ai-index-state{background:#fff8e9;border:1px solid #f0dfb8;border-radius:10px;align-items:flex-start;gap:8px;padding:11px;display:flex}.ai-index-state>i{background:#d9a640;border-radius:50%;width:7px;height:7px;margin-top:3px}.ai-index-state b,.ai-index-state small{display:block}.ai-index-state b{font-size:8px}.ai-index-state small{color:#8e7a54;margin-top:4px;font-size:7px;line-height:1.5}.ai-context-panel>button{color:#5d4ac2;cursor:pointer;background:#fff;border:1px solid #dfe2e7;border-radius:9px;width:100%;margin-top:12px;padding:10px;font-size:8px;font-weight:800}.knowledge-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.knowledge-summary article{background:#fff;border:1px solid #e4e7eb;border-radius:12px;padding:15px}.knowledge-summary small,.knowledge-summary b,.knowledge-summary span{display:block}.knowledge-summary small{color:#8d96a0;font-size:7px}.knowledge-summary b{margin-top:6px;font-size:22px}.knowledge-summary b.pending{color:#a77726;margin-top:11px;font-size:13px}.knowledge-summary span{color:#969ea7;margin-top:7px;font-size:7px}.knowledge-setup{color:#fff;background:linear-gradient(125deg,#1d2740,#2b3153);border-radius:13px;grid-template-columns:30px 1fr auto 30px 1fr auto;align-items:center;gap:11px;margin-top:12px;padding:15px;display:grid}.knowledge-setup>span{color:#c2b8ff;background:#9887ff33;border-radius:8px;justify-content:center;align-items:center;height:30px;font-size:9px;font-weight:900;display:flex}.knowledge-setup b,.knowledge-setup small{display:block}.knowledge-setup b{font-size:9px}.knowledge-setup small{color:#a0a9ba;margin-top:4px;font-size:7px;line-height:1.5}.knowledge-setup button{color:#5546b4;cursor:pointer;background:#fff;border:0;border-radius:8px;padding:9px;font-size:7px;font-weight:800}.knowledge-files-head{justify-content:space-between;align-items:end;margin:20px 2px 10px;display:flex}.knowledge-files-head small{color:#6b5bd1;font-size:7px;font-weight:900}.knowledge-files-head h3{margin:5px 0 0;font-size:15px}.knowledge-files-head button{cursor:pointer;background:#fff;border:1px solid #dfe2e7;border-radius:8px;padding:9px;font-size:8px}.knowledge-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.knowledge-sections>article{background:#fff;border:1px solid #e4e7eb;border-radius:12px;overflow:hidden}.knowledge-sections article>header{background:#fafafb;border-bottom:1px solid #e9ebee;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.knowledge-sections header small,.knowledge-sections header b{display:block}.knowledge-sections header small{color:#8c81cc;font-size:6px}.knowledge-sections header b{margin-top:4px;font-size:10px}.knowledge-sections header>span{color:#89929c;font-size:7px}.knowledge-sections article>p{color:#959da6;text-align:center;margin:0;padding:28px 14px;font-size:8px}.knowledge-file{border-bottom:1px solid #eceef1;align-items:center;gap:8px;min-height:57px;padding:8px 12px;display:flex}.knowledge-file:last-child{border-bottom:0}.knowledge-file>span{color:#6351c4;background:#eeeaff;border-radius:7px;justify-content:center;align-items:center;width:32px;height:29px;font-size:6px;font-weight:900;display:flex}.knowledge-file>div{flex:1;min-width:0}.knowledge-file b,.knowledge-file small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.knowledge-file b{font-size:8px}.knowledge-file small{color:#929aa4;margin-top:4px;font-size:6px}.knowledge-file em{color:#91691f;background:#fff5df;border-radius:6px;padding:5px 6px;font-size:6px;font-style:normal}.knowledge-file button{cursor:pointer;background:#fff;border:1px solid #dfe2e7;border-radius:7px;padding:7px;font-size:7px}@media (width<=1000px){.ai-layout{grid-template-columns:1fr}.ai-context-panel{border-top:1px solid #e7e9ed;border-left:0}.knowledge-summary{grid-template-columns:1fr 1fr}.knowledge-setup{grid-template-columns:30px 1fr auto}.knowledge-setup>span:nth-of-type(2){grid-column:1}.knowledge-sections{grid-template-columns:1fr}}@media (width<=720px){.ai-workspace-head{gap:12px;padding:18px}.ai-workspace-head p{max-width:240px}.ai-conversation{padding:12px}.ai-mode-switch{flex-wrap:wrap;align-items:stretch}.ai-mode-switch>div{flex-basis:100%}.ai-mode-switch button{flex:1}.ai-message>div{max-width:88%}.ai-context-panel{padding:15px}.knowledge-summary{grid-template-columns:1fr 1fr}.knowledge-setup{grid-template-columns:30px 1fr;align-items:stretch}.knowledge-setup button{grid-column:1/-1}.knowledge-files-head{align-items:flex-start;gap:10px}.knowledge-file{flex-wrap:wrap}.knowledge-file>div{min-width:calc(100% - 45px)}.knowledge-file em,.knowledge-file button{text-align:center;flex:1}}.upload-progress-card{z-index:125;background:#fff;border:1px solid #e1e4e9;border-radius:14px;width:min(370px,100vw - 32px);padding:15px;position:fixed;bottom:24px;right:24px;box-shadow:0 20px 55px #131b2b33}.upload-progress-card.done{border-color:#cfe9df}.upload-progress-head{align-items:center;gap:10px;display:flex}.upload-progress-head>span{color:#6451ca;background:#eeeaff;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:flex}.upload-progress-card.done .upload-progress-head>span{color:#20815f;background:#e6f6ef}.upload-progress-head>div{flex:1;min-width:0}.upload-progress-head b,.upload-progress-head small{display:block}.upload-progress-head b{font-size:10px}.upload-progress-head small{color:#858f99;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.upload-progress-head strong{color:#5e4bc4;font-size:15px}.upload-progress-track{background:#ececf1;border-radius:6px;height:7px;margin-top:13px;overflow:hidden}.upload-progress-track i{background:linear-gradient(90deg,#7b69e6,#6553d4);border-radius:6px;height:100%;transition:width .2s;display:block}.upload-progress-card.done .upload-progress-track i{background:linear-gradient(90deg,#45b78e,#20a575)}.upload-progress-meta{color:#828c97;gap:12px;margin-top:9px;font-size:7px;display:flex}.upload-progress-meta span:first-child{flex:1}.upload-progress-meta .failed{color:#c24d58}@media (width<=720px){.upload-progress-card{width:auto;bottom:18px;left:16px;right:16px}}.folder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.folder-card{cursor:pointer;background:#fff;border:1px solid #e3e6ea;border-radius:15px;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 10px 30px #18202f0d}.folder-card:hover,.folder-card:focus-visible{transform:translateY(-3px);box-shadow:0 18px 42px #18202f21}.folder-card-visual{background:linear-gradient(135deg,#8071e7,#5f50c8);justify-content:center;align-items:center;height:178px;display:flex;position:relative;overflow:hidden}.folder-card-visual:before,.folder-card-visual:after{content:"";background:#ffffff14;border-radius:50%;width:220px;height:220px;position:absolute;top:-120px;right:-55px}.folder-card-visual:after{width:150px;height:150px;top:92px;left:-45px;right:auto}.folder-tone-1 .folder-card-visual{background:linear-gradient(135deg,#4b8daa,#306e91)}.folder-tone-2 .folder-card-visual{background:linear-gradient(135deg,#d58a59,#b9624d)}.folder-tone-3 .folder-card-visual{background:linear-gradient(135deg,#3f9a80,#287762)}.folder-card-visual>em{color:#ffffff73;font:10px ui-monospace;position:absolute;top:14px;right:16px}.folder-glyph,.folder-mini-icon,.folder-empty-icon{z-index:1;background:#fffffff2;border-radius:7px;width:74px;height:52px;display:block;position:relative}.folder-glyph:before,.folder-mini-icon:before,.folder-empty-icon:before{background:inherit;content:"";border-radius:7px 7px 0 0;width:34px;height:16px;position:absolute;top:-8px;left:0}.folder-glyph:after{content:"";border:2px solid #4b3ea53d;border-radius:4px;position:absolute;inset:12px}.folder-card-info{align-items:center;gap:14px;padding:16px 18px;display:flex}.folder-card-info>div{flex:1;min-width:0}.folder-card-info h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.folder-card-info p{color:#8d96a0;margin:6px 0 0;font-size:8px}.folder-card-info>span{color:#6654c7;white-space:nowrap;font-size:8px;font-weight:800}.folder-detail{background:#fff;border:1px solid #e4e7eb;border-radius:15px;overflow:hidden}.folder-detail-head{background:linear-gradient(130deg,#f8f7ff,#fff);border-bottom:1px solid #e8e9ed;padding:16px 19px 19px}.folder-back{color:#6755cc;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px}.folder-detail-title{align-items:center;gap:13px;margin-top:17px;display:flex}.folder-mini-icon{background:#6958df;width:52px;height:38px}.folder-detail-title>div{flex:1}.folder-detail-title small{color:#8d82cf;letter-spacing:.1em;font-size:7px;font-weight:800}.folder-detail-title h2{margin:4px 0;font-size:19px}.folder-detail-title p{color:#8d96a0;margin:0;font-size:8px}.folder-detail-actions{justify-content:flex-end;gap:7px;margin-top:-42px;display:flex}.folder-detail-actions button,.folder-detail-actions label{cursor:pointer;background:#fff;border:1px solid #dfe2e7;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:800}.folder-detail-actions label{color:#fff;background:#6958df;border-color:#6958df}.folder-detail-actions label.disabled{cursor:wait;opacity:.55}.folder-detail-actions input{display:none}.folder-file-list{padding:3px 17px 12px}.folder-file-row{border-bottom:1px solid #eceef1;align-items:center;gap:10px;min-height:67px;padding:9px 2px;display:flex}.folder-file-row:last-child{border-bottom:0}.folder-file-row>span{color:#6553c9;background:#efebff;border-radius:8px;justify-content:center;align-items:center;width:39px;height:34px;font-size:7px;font-weight:900;display:flex}.folder-file-row>div{flex:1;min-width:0}.folder-file-row b,.folder-file-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.folder-file-row b{font-size:10px}.folder-file-row small{color:#929aa4;margin-top:5px;font-size:7px}.folder-file-row button{cursor:pointer;background:#fff;border:1px solid #dfe2e7;border-radius:7px;padding:8px 9px;font-size:7px}.folder-file-row button.danger{color:#b44c55;background:#fff4f4;border-color:#f0d5d5}.folder-empty{color:#929aa4;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.folder-empty-icon{background:#e8e9ee;width:64px;height:45px;margin-bottom:15px}.folder-empty b{color:#596571;font-size:11px}.folder-empty small{margin-top:6px;font-size:8px}@media (width<=820px){.folder-grid{grid-template-columns:1fr}.folder-card-visual{height:145px}.folder-detail-actions{margin-top:16px}.folder-detail-actions>*{text-align:center;flex:1}}@media (width<=560px){.folder-card-info{flex-direction:column;align-items:flex-start}.folder-detail-head{padding:15px}.folder-detail-title{align-items:flex-start}.folder-file-list{padding:3px 13px 12px}.folder-file-row{flex-wrap:wrap;align-items:flex-start;padding:12px 0}.folder-file-row>div{min-width:calc(100% - 52px)}.folder-file-row button{flex:1}.folder-detail-actions{flex-wrap:wrap}.folder-detail-actions>*{min-width:calc(50% - 4px)}}.folder-card-main{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.folder-card-main:focus-visible{outline-offset:-3px;outline:3px solid #6958df59}.folder-card-admin{border-top:1px solid #eceef2;justify-content:flex-end;align-items:center;gap:7px;padding:9px 14px;display:flex}.folder-card-admin button{cursor:pointer;background:#fff;border:1px solid #dfe2e7;border-radius:7px;padding:7px 10px;font-size:7px;font-weight:800}.folder-card-admin button.folder-delete,.folder-detail-actions button.danger{color:#b44c55;background:#fff4f4;border-color:#f0d5d5}.library-breadcrumb{color:#9a94b8;flex-wrap:wrap;align-items:center;gap:3px;margin-bottom:10px;font-size:8px;display:flex}.library-breadcrumb button{color:#6654c7;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px}.library-breadcrumb b{color:#5d6571}.folder-subsection{padding:17px}.folder-subsection+.folder-subsection{border-top:1px solid #eceef2}.folder-subsection-head{align-items:center;gap:8px;margin-bottom:12px;display:flex}.folder-subsection-head b{font-size:11px}.folder-subsection-head small{color:#6654c7;background:#f0edff;border-radius:999px;padding:4px 7px;font-size:7px}.folder-grid.nested{gap:13px}.folder-grid.nested .folder-card-visual{height:112px}.folder-grid.nested .folder-glyph{width:56px;height:39px}.folder-grid.nested .folder-card-info{padding:12px 14px}.folder-grid.nested .folder-card-info h3{font-size:12px}.folder-grid.nested .folder-card-info p{font-size:7px}.folder-subsection .folder-file-list{padding:0}.folder-subsection .folder-empty{min-height:190px}@media (width<=820px){.folder-grid.nested{grid-template-columns:1fr}.folder-detail-actions button.danger{flex-basis:100%}}.listing-products-panel{background:#fff;border:1px solid #e3e6eb;border-radius:15px;overflow:hidden}.listing-product-filters{background:linear-gradient(135deg,#faf9ff,#fff);border-bottom:1px solid #e8eaf0;align-items:flex-end;gap:12px;padding:16px 18px;display:flex}.listing-product-filters label{flex-direction:column;gap:6px;display:flex}.listing-product-filters label span{color:#7e8792;font-size:7px;font-weight:800}.listing-product-filters select,.listing-product-filters input{background:#fff;border:1px solid #dfe3e9;border-radius:8px;min-height:36px;padding:0 11px;font-size:9px}.listing-product-filters select{min-width:150px}.listing-product-filters .listing-product-search{flex:1}.listing-product-filters small{color:#7f8994;margin-left:auto;padding-bottom:11px;font-size:8px}.listing-product-head,.listing-product-row{grid-template-columns:120px minmax(230px,1.8fr) 120px 100px 110px;align-items:center;gap:14px;padding:0 18px;display:grid}.listing-product-head{color:#707b87;background:#f6f7f9;min-height:45px;font-size:7px}.listing-product-row{border-top:1px solid #eceef2;min-height:72px}.listing-product-row>b{font-size:10px}.listing-product-row>div{min-width:0}.listing-product-row strong,.listing-product-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.listing-product-row strong{font-size:10px}.listing-product-row small{color:#939ca6;margin-top:5px;font-size:7px}.listing-product-row>em{color:#132237;font-size:11px;font-style:normal;font-weight:900}.listing-product-row>em.pending{color:#b47b31;font-size:9px}.listing-product-row>button{color:#5546bb;cursor:pointer;background:#fff;border:1px solid #dfe3e9;border-radius:7px;padding:8px 9px;font-size:8px;font-weight:800}.listing-product-row>button.edit-detail{color:#29364a}.match-badge{text-align:center;border-radius:999px;width:max-content;padding:6px 8px;font-size:7px;font-weight:800}.match-badge.matched{color:#167a5a;background:#eaf7f1}.match-badge.manual{color:#6654c7;background:#eeeaff}.match-badge.pending{color:#9a6a25;background:#fff4df}@media (width<=900px){.listing-product-head{display:none}.listing-product-row,.listing-product-row.admin{grid-template-columns:90px 1fr 100px;gap:10px;padding:13px 15px}.listing-product-row>div{grid-column:2/4}.listing-product-row .match-badge{grid-column:1/2}.listing-product-filters{flex-direction:column;align-items:stretch}.listing-product-filters small{margin:0;padding:0}.listing-product-filters select{width:100%}}@media (width<=560px){.listing-product-row,.listing-product-row.admin{grid-template-columns:1fr 1fr}.listing-product-row>div{grid-column:1/3}.listing-product-row>b{grid-column:1/2}.listing-product-row>em{text-align:right;grid-column:2/3}.listing-product-row>button{width:100%}}.match-badge.filename{color:#167a5a;background:#eaf7f1}.match-badge.ocr{color:#2764a7;background:#eaf2ff}.match-badge.propagated{color:#42709a;background:#eef6ff}.pending-filter{color:#5c6675;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dfe3e9;border-radius:8px;min-height:36px;padding:0 13px;font-size:8px;font-weight:800}.pending-filter.active{color:#96631e;background:#fff4df;border-color:#f3d49d}.listing-product-head,.listing-product-row{grid-template-columns:110px minmax(220px,1.8fr) 105px 95px 154px}.listing-product-head.admin,.listing-product-row.admin{grid-template-columns:110px minmax(220px,1.8fr) 105px 95px 154px 90px}.listing-product-row{min-height:104px}.listing-product-row>button.listing-thumb{background:#f5f6f9;border:1px solid #e1e4eb;border-radius:10px;justify-content:center;align-items:center;width:138px;height:78px;padding:0;display:flex;overflow:hidden}.listing-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.listing-thumb:hover img{transform:scale(1.04)}.listing-thumb span{color:#6f7785;font-size:8px;line-height:1.5}.listing-preview-backdrop{z-index:120;background:#121b2da6;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.listing-preview-modal{background:#fff;border-radius:18px;flex-direction:column;width:94vw;max-width:1320px;max-height:92vh;display:flex;overflow:hidden;box-shadow:0 28px 80px #050e2247}.listing-preview-head{border-bottom:1px solid #e8eaf0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.listing-preview-head small{color:#6b5bd6;font-size:8px;font-weight:800}.listing-preview-head h2{text-overflow:ellipsis;white-space:nowrap;max-width:900px;margin:5px 0 0;font-size:15px;overflow:hidden}.listing-preview-head>button{color:#677080;cursor:pointer;background:#f2f3f6;border:0;border-radius:9px;width:38px;height:38px;font-size:22px;line-height:1}.listing-preview-body{grid-template-columns:minmax(0,1fr) 320px;min-height:0;display:grid}.listing-preview-canvas{background:#eef0f4;flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:18px;display:flex;overflow:auto}.listing-preview-canvas img{object-fit:contain;background:#fff;max-width:100%;max-height:68vh;box-shadow:0 8px 28px #141e3224}.listing-preview-canvas iframe{background:#fff;border:0;width:100%;height:68vh}.listing-preview-canvas a{color:#5847c8;background:#fff;border:1px solid #dfe3e9;border-radius:8px;margin-top:12px;padding:9px 15px;font-size:8px;font-weight:800;text-decoration:none}.listing-preview-body aside{flex-direction:column;gap:14px;padding:22px;display:flex;overflow:auto}.listing-preview-body aside label{flex-direction:column;gap:7px;display:flex}.listing-preview-body aside label span{color:#657080;font-size:8px;font-weight:800}.listing-preview-body aside input{border:1px solid #dfe3e9;border-radius:9px;min-height:42px;padding:0 12px;font-size:10px}.listing-preview-body aside input:disabled{color:#697383;background:#f5f6f8}.listing-preview-status{align-items:center;gap:9px;display:flex}.listing-preview-status small{color:#8a929d;font-size:8px}.listing-preview-body aside p{color:#8b939f;margin:0;font-size:8px;line-height:1.7}.listing-preview-body aside button.primary{color:#fff;cursor:pointer;background:#6653df;border:0;border-radius:9px;min-height:42px;font-size:9px;font-weight:900}.match-badge.ocr,.match-badge.filename,.match-badge.propagated{color:#167a5a;background:#eaf7f1}@media (width<=900px){.listing-product-row,.listing-product-row.admin{grid-template-columns:86px 1fr 110px}.listing-product-row>button.listing-thumb{grid-column:2/4;width:138px}.listing-preview-body{grid-template-columns:1fr}.listing-preview-canvas{min-height:300px}.listing-preview-canvas img,.listing-preview-canvas iframe{max-height:48vh}.listing-preview-body aside{max-height:38vh}}@media (width<=560px){.listing-preview-backdrop{padding:0}.listing-preview-modal{border-radius:0;width:100vw;height:100vh;max-height:none}.listing-preview-head h2{max-width:260px}.listing-preview-canvas{min-height:240px;padding:10px}.listing-preview-body aside{max-height:none}.listing-product-row>button.listing-thumb{grid-column:1/3;width:100%}}.listing-preview-canvas{justify-content:flex-start;padding:0}.listing-preview-toolbar{background:#fff;border-bottom:1px solid #dfe3e9;align-items:center;gap:8px;width:100%;padding:10px 14px;display:flex}.listing-preview-toolbar button{color:#344054;cursor:pointer;background:#fff;border:1px solid #dce1e8;border-radius:7px;min-height:32px;padding:0 11px;font-size:8px;font-weight:800}.listing-preview-toolbar button:hover,.listing-preview-toolbar button.active{color:#5d49d2;background:#eeeaff;border-color:#cfc6ff}.listing-preview-toolbar span{color:#75808e;margin-left:auto;font-size:8px;font-weight:800}.listing-image-viewport{touch-action:none;flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;overflow:hidden}.listing-image-viewport.is-draggable{cursor:grab}.listing-image-viewport.is-dragging{cursor:grabbing}.listing-image-viewport img{pointer-events:none;-webkit-user-select:none;user-select:none}.listing-image-viewport img.is-fit{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;transform:none}.listing-image-viewport img.is-actual{transform-origin:50%;will-change:transform;width:auto;max-width:none;height:auto;max-height:none}.listing-preview-actions{background:#fff;border-top:1px solid #dfe3e9;justify-content:center;align-items:center;gap:9px;width:100%;padding:10px 14px;display:flex}.listing-preview-canvas .listing-preview-actions a{margin:0}.listing-preview-actions a:first-child{color:#fff;background:#6653df;border-color:#6653df}@media (width<=700px){.listing-preview-toolbar{flex-wrap:wrap}.listing-preview-toolbar span{width:100%;margin-left:0}.listing-preview-toolbar button{flex:1;min-width:72px;padding:0 6px}.listing-preview-actions a{text-align:center;flex:1}}.feishu-cloud-card{color:#fff;background:linear-gradient(145deg,#3370ff,#5d83f5)}.feishu-cloud-card .folder-card-visual{background:linear-gradient(145deg,#ffffff24,#ffffff0a)}.feishu-cloud-card .folder-card-info{color:#172236;background:#fff}.feishu-cloud-glyph{color:#3370ff;background:#fff;border-radius:14px;justify-content:center;align-items:center;width:66px;height:66px;font-size:22px;font-weight:900;display:flex;box-shadow:0 12px 28px #0f368d40}.feishu-drive-detail{background:#fff;border:1px solid #e0e5ed;border-radius:14px;overflow:hidden}.feishu-drive-head{background:linear-gradient(135deg,#f5f8ff,#fbfaff);border-bottom:1px solid #e2e7ef;padding:18px 20px}.feishu-drive-title{align-items:center;gap:13px;margin-top:18px;display:flex}.feishu-drive-title>span{color:#fff;background:#3370ff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:16px;font-weight:900;display:flex;box-shadow:0 8px 20px #3370ff38}.feishu-drive-title small{color:#3370ff;font-size:8px;font-weight:800}.feishu-drive-title h2{margin:4px 0;font-size:18px}.feishu-drive-title p{color:#7b8592;margin:0;font-size:8px}.feishu-drive-tools{align-items:center;gap:9px;margin-top:16px;display:flex}.feishu-drive-tools label{background:#fff;border:1px solid #dfe4ec;border-radius:9px;flex:1;align-items:center;gap:8px;max-width:480px;padding:0 11px;display:flex}.feishu-drive-tools label span{color:#8490a0}.feishu-drive-tools input{border:0;outline:0;width:100%;min-height:38px;font-size:9px}.feishu-drive-tools button,.feishu-drive-error button{color:#3370ff;cursor:pointer;background:#fff;border:1px solid #d9e1ef;border-radius:8px;min-height:38px;padding:0 14px;font-size:8px;font-weight:800}.feishu-drive-list{padding:0 20px 20px}.feishu-drive-row{color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:44px 1fr auto;align-items:center;gap:13px;width:100%;min-height:72px;padding:10px 4px;display:grid}.feishu-drive-row>span{color:#3370ff;background:#eef3ff;border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px;font-size:8px;font-weight:900;display:flex}.feishu-drive-row b,.feishu-drive-row small{display:block}.feishu-drive-row b{font-size:10px}.feishu-drive-row small{color:#8a94a0;margin-top:5px;font-size:7px}.feishu-drive-row a,.feishu-drive-row em{color:#3370ff;background:#fff;border:1px solid #dce2ea;border-radius:8px;padding:9px 11px;font-size:8px;font-style:normal;font-weight:800;text-decoration:none}.feishu-drive-row.folder{cursor:pointer}.feishu-drive-row.folder:hover{background:#f8faff}.feishu-drive-error{background:#fff8f0;border:1px solid #f3dfc7;border-radius:11px;margin:20px;padding:18px}.feishu-drive-error b{color:#935d20;font-size:10px}.feishu-drive-error p{color:#856f58;margin:7px 0 12px;font-size:8px;line-height:1.7}@media (width<=700px){.feishu-drive-head{padding:15px}.feishu-drive-tools{flex-direction:column;align-items:stretch}.feishu-drive-tools label{width:100%;max-width:none}.feishu-drive-list{padding:0 14px 14px}.feishu-drive-row{grid-template-columns:40px 1fr}.feishu-drive-row>a,.feishu-drive-row>em{grid-column:2/3;justify-self:start}.feishu-drive-title h2{font-size:15px}}.feishu-knowledge-sync{color:#fff;background:linear-gradient(125deg,#1d2740,#30375f);border-radius:14px;align-items:center;gap:14px;margin-top:12px;padding:18px;display:flex}.feishu-sync-mark{background:#3370ff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:16px;font-weight:900;display:flex;box-shadow:0 8px 20px #1848b447}.feishu-knowledge-sync>div:nth-child(2){flex:1;min-width:0}.feishu-knowledge-sync small{color:#9eabbd;font-size:7px;font-weight:800}.feishu-knowledge-sync h3{margin:5px 0;font-size:15px}.feishu-knowledge-sync p{color:#b6bfcc;margin:0;font-size:8px;line-height:1.7}.feishu-knowledge-sync>button{color:#5546b4;cursor:pointer;background:#fff;border:0;border-radius:9px;min-width:88px;padding:11px 14px;font-size:8px;font-weight:900}.feishu-knowledge-sync>button:disabled,.knowledge-files-head button:disabled{cursor:wait;opacity:.55}.sync-run-meta{color:#aab5c3;flex-wrap:wrap;align-items:center;gap:9px;margin-top:10px;font-size:7px;display:flex}.sync-state{border-radius:999px;padding:5px 7px;font-weight:900}.sync-state.completed{color:#79dbb8;background:#28b9862b}.sync-state.failed{color:#ff9da6;background:#eb5b6829}.knowledge-sync-alert{color:#805b26;background:#fff8ec;border:1px solid #f1d8ae;border-radius:11px;gap:5px;margin-top:10px;padding:13px 15px;display:grid}.knowledge-sync-alert b{font-size:9px}.knowledge-sync-alert span{font-size:8px;line-height:1.6}.knowledge-sync-alert small{color:#94784d;font-size:7px;line-height:1.6}.knowledge-source-list{background:#fff;border:1px solid #e4e7eb;border-radius:12px;overflow:hidden}.knowledge-source-list>article{border-bottom:1px solid #eceef1;align-items:center;gap:10px;min-height:66px;padding:9px 13px;display:flex}.knowledge-source-list>article:last-child{border-bottom:0}.knowledge-source-list>article>span{color:#3370ff;background:#edf2ff;border-radius:8px;justify-content:center;align-items:center;width:39px;height:34px;font-size:6px;font-weight:900;display:flex}.knowledge-source-list article>div{flex:1;min-width:0}.knowledge-source-list b,.knowledge-source-list small,.knowledge-source-list em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.knowledge-source-list b{font-size:9px}.knowledge-source-list small{color:#8f98a2;margin-top:5px;font-size:6px}.knowledge-source-list em{color:#b44f58;margin-top:4px;font-size:6px;font-style:normal}.knowledge-source-list>article>i{white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:800}.knowledge-source-list i.indexed{color:#167a5a;background:#eaf7f1}.knowledge-source-list i.metadata_only{color:#93651f;background:#fff4df}.knowledge-source-list i.error{color:#b34b56;background:#fff0f1}.knowledge-source-list>article>a{color:#5c4bc2;white-space:nowrap;background:#fff;border:1px solid #dfe2e7;border-radius:7px;padding:8px;font-size:7px;font-weight:800;text-decoration:none}@media (width<=760px){.feishu-knowledge-sync{flex-wrap:wrap;align-items:flex-start}.feishu-knowledge-sync>div:nth-child(2){min-width:calc(100% - 65px)}.feishu-knowledge-sync>button{width:100%}.knowledge-source-list>article{flex-wrap:wrap;align-items:flex-start}.knowledge-source-list article>div{min-width:calc(100% - 52px)}.knowledge-source-list>article>i,.knowledge-source-list>article>a{text-align:center;flex:1}.sync-run-meta{flex-direction:column;align-items:flex-start}}.ai-sources>a{color:inherit;text-decoration:none}.ai-setup-badge.ready{color:#167a5a;background:#e7f8f1}.ai-provider-switch{margin-top:8px}.ai-mode-switch button:disabled{cursor:not-allowed;opacity:.45}.ai-workspace-head{padding:26px 28px}.ai-workspace-head small{font-size:11px}.ai-workspace-head h2{font-size:28px}.ai-workspace-head p{color:#d3d8e2;max-width:780px;font-size:13px}.ai-setup-badge{padding:10px 13px;font-size:11px}.ai-conversation{padding:22px 24px}.ai-mode-switch{padding:11px 12px}.ai-mode-switch b{font-size:13px}.ai-mode-switch small{font-size:10px}.ai-mode-switch button{min-height:38px;padding:9px 14px;font-size:12px}.ai-message-list{max-height:540px;padding:24px 4px}.ai-message{gap:12px;margin-bottom:22px}.ai-message>span{width:38px;height:38px;font-size:11px}.ai-message>div{border-radius:5px 14px 14px;max-width:92%;padding:16px 18px}.ai-message p{color:#202938;font-size:14px;line-height:1.9}.ai-message.user>div{padding:14px 17px}.ai-message.user p{color:#fff}.ai-message em{margin-bottom:9px;padding:5px 7px;font-size:9px}.ai-sources{gap:8px;margin-top:15px;padding-top:12px}.ai-sources>small{font-size:10px}.ai-sources>button,.ai-sources>a{padding:9px 10px}.ai-sources small{font-size:9px}.ai-suggestions>small{font-size:10px;line-height:34px}.ai-suggestions button{padding:9px 12px;font-size:10px}.ai-composer{padding:10px}.ai-composer textarea{min-height:64px;font-size:14px}.ai-composer button{min-width:78px;padding:13px;font-size:12px}.ai-disclaimer{font-size:9px;line-height:1.7}.ai-context-title b{font-size:12px}.ai-context-title small{font-size:9px}.ai-context-panel dt{font-size:10px}.ai-context-panel dd,.ai-index-state b{font-size:11px}.ai-index-state small{font-size:9px}.ai-context-panel>button{font-size:11px}.ai-layout{grid-template-columns:minmax(0,1fr) 290px}@media (width<=720px){.ai-workspace-head h2{font-size:23px}.ai-workspace-head p{font-size:11px}.ai-message p{font-size:13px}.ai-layout{grid-template-columns:1fr}.ai-context-panel{border-top:1px solid #e7e9ed;border-left:0}}.ai-retrieval-summary{color:#37688f;background:#eef6ff;border:1px solid #d8e9fb;border-radius:8px;margin-top:12px;padding:8px 10px;font-size:10px;font-weight:800}.workspace-kpis .kpi-date{word-break:break-word;font-size:11px;line-height:1.45}.stat-empty{color:#8b949e;text-align:center;padding:22px 4px;font-size:8px;line-height:1.7}.coverage-real{text-align:center;flex-direction:column;justify-content:center;gap:9px;height:100%;display:flex}.coverage-real small{color:#8b949e;font-size:8px}.coverage-real b{color:#5543bc;letter-spacing:-.05em;font-size:42px}.coverage-real span{color:#69737e;background:#fff;border:1px solid #eceef2;border-radius:7px;padding:7px;font-size:8px}.ai-sources{border-top:1px solid #e3e0f4;margin-top:12px;padding-top:9px;display:block}.ai-sources summary{color:#6f7784;cursor:pointer;padding:4px 0;font-size:9px;font-weight:800;list-style:none}.ai-sources summary::-webkit-details-marker{display:none}.ai-sources summary:before{content:"＋";margin-right:6px;display:inline-block}.ai-sources[open] summary:before{content:"－"}.ai-sources summary small{color:#9aa1aa;font-size:8px;font-weight:500}.ai-sources>button,.ai-sources>a{cursor:pointer;text-align:left;background:#fff;border:1px solid #dfdbea;border-radius:7px;align-items:center;gap:6px;width:100%;margin-top:6px;padding:6px 7px;display:flex}.ai-sources>button>i,.ai-sources>a>i{color:#5f4ec0;background:#eeeaff;border-radius:5px;justify-content:center;align-items:center;width:21px;height:21px;font-size:7px;font-style:normal;display:flex}.ai-sources b{font-size:9px}.ai-sources small{color:#969ea7;font-size:8px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}.login-shell{background:#f5f6f8;grid-template-columns:minmax(420px,620px) minmax(0,1fr);min-height:100vh;display:grid}.login-card{background:#fff;border:1px solid #e8eaee;border-radius:24px;place-self:center;width:min(460px,100vw - 40px);padding:42px;box-shadow:0 28px 80px #19202e1a}.login-brand{align-items:center;gap:12px;display:flex}.login-brand>span{color:#fff;background:linear-gradient(145deg,#302660,#7160ef);border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;font:24px Georgia,serif;display:flex;box-shadow:0 8px 20px #503eae3d}.login-brand b,.login-brand small{display:block}.login-brand b{font-size:18px}.login-brand small{color:#8b94a0;letter-spacing:.12em;margin-top:3px;font-size:8px}.login-copy{margin-top:48px}.login-copy>small{color:#6857d7;letter-spacing:.15em;font-size:9px;font-weight:800}.login-copy h1{letter-spacing:-.04em;margin:9px 0 12px;font-size:30px}.login-copy p{color:#7d8792;margin:0;font-size:12px;line-height:1.8}.login-error{color:#a84545;background:#fff3f3;border:1px solid #f0d3d3;border-radius:10px;margin-top:20px;padding:11px 13px;font-size:10px;line-height:1.6}.feishu-login-button{color:#fff;background:#3370ff;border-radius:11px;justify-content:center;align-items:center;gap:10px;margin-top:28px;padding:14px;font-size:12px;font-weight:800;text-decoration:none;display:flex;box-shadow:0 10px 24px #3370ff38}.feishu-login-button:hover{background:#2864ec}.feishu-login-button>span{background:#ffffff2b;border-radius:7px;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.feishu-login-button.disabled{box-shadow:none;cursor:not-allowed;opacity:.5;pointer-events:none}.login-security{background:#f7f8fa;border:1px solid #eceef1;border-radius:11px;margin-top:22px;padding:13px 14px}.login-security b{font-size:9px}.login-security p{color:#818b96;margin:5px 0 0;font-size:8px;line-height:1.7}.login-aside{color:#fff;background:linear-gradient(135deg,#19233b,#2b3354);flex-direction:column;justify-content:center;align-items:flex-start;padding:9vw;display:flex}.login-aside>small{color:#a99cff;letter-spacing:.17em;font-size:9px;font-weight:800}.login-aside h2{letter-spacing:-.045em;max-width:620px;margin:18px 0 45px;font-size:36px;line-height:1.32}.login-aside>div{grid-template-columns:34px 1fr;gap:20px;display:grid}.login-aside>div>span{color:#b8adff;background:#816eef2e;border-radius:8px;justify-content:center;align-items:center;height:34px;font-size:8px;font-weight:800;display:flex}.login-aside p{color:#aeb5c3;margin:0;font-size:10px;line-height:1.65}.login-aside p b{color:#fff;margin-bottom:2px;font-size:11px;display:block}@media (width<=900px){.login-shell{padding:40px 0;display:block}.login-card{margin:auto}.login-aside{display:none}}@media (width<=520px){.login-shell{padding:18px 0}.login-card{border-radius:18px;padding:28px 24px}.login-copy{margin-top:38px}.login-copy h1{font-size:26px}}
