/*! 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-border-style:solid;--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;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@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;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.row-2{grid-row:2}.row-3{grid-row:3}.row-4{grid-row:4}.row-5{grid-row:5}.row-6{grid-row:6}.row-7{grid-row:7}.row-8{grid-row:8}.row-9{grid-row:9}.row-10{grid-row:10}.row-11{grid-row:11}.row-12{grid-row:12}.row-13{grid-row:13}.row-14{grid-row:14}.row-15{grid-row:15}.row-16{grid-row:16}.row-17{grid-row:17}.row-18{grid-row:18}.row-19{grid-row:19}.row-20{grid-row:20}.row-21{grid-row:21}.row-22{grid-row:22}.row-23{grid-row:23}.row-24{grid-row:24}.row-25{grid-row:25}.row-26{grid-row:26}.row-27{grid-row:27}.row-28{grid-row:28}.row-29{grid-row:29}.row-30{grid-row:30}.row-31{grid-row:31}.row-32{grid-row:32}.row-33{grid-row:33}.row-34{grid-row:34}.row-35{grid-row:35}.row-36{grid-row:36}.row-37{grid-row:37}.row-38{grid-row:38}.row-39{grid-row:39}.row-40{grid-row:40}.row-41{grid-row:41}.row-42{grid-row:42}.row-43{grid-row:43}.row-44{grid-row:44}.row-45{grid-row:45}.row-46{grid-row:46}.row-47{grid-row:47}.row-48{grid-row:48}.row-49{grid-row:49}.row-50{grid-row:50}.row-51{grid-row:51}.row-52{grid-row:52}.row-53{grid-row:53}.row-54{grid-row:54}.row-55{grid-row:55}.row-56{grid-row:56}.row-57{grid-row:57}.row-58{grid-row:58}.row-59{grid-row:59}.row-60{grid-row:60}.row-61{grid-row:61}.row-62{grid-row:62}.row-63{grid-row:63}.row-64{grid-row:64}.row-65{grid-row:65}.row-66{grid-row:66}.row-67{grid-row:67}.row-68{grid-row:68}.row-69{grid-row:69}.row-70{grid-row:70}.row-71{grid-row:71}.row-72{grid-row:72}.row-73{grid-row:73}.row-74{grid-row:74}.row-75{grid-row:75}.row-76{grid-row:76}.row-77{grid-row:77}.row-78{grid-row:78}.row-79{grid-row:79}.row-80{grid-row:80}.row-81{grid-row:81}.row-82{grid-row:82}.row-83{grid-row:83}.row-84{grid-row:84}.row-85{grid-row:85}.row-86{grid-row:86}.row-87{grid-row:87}.row-88{grid-row:88}.row-89{grid-row:89}.row-90{grid-row:90}.row-91{grid-row:91}.row-92{grid-row:92}.row-93{grid-row:93}.row-94{grid-row:94}.row-95{grid-row:95}.row-96{grid-row:96}.row-97{grid-row:97}.row-98{grid-row:98}.row-99{grid-row:99}.row-100{grid-row:100}.row-101{grid-row:101}.row-102{grid-row:102}.row-103{grid-row:103}.row-104{grid-row:104}.row-105{grid-row:105}.row-106{grid-row:106}.row-107{grid-row:107}.row-108{grid-row:108}.row-109{grid-row:109}.row-110{grid-row:110}.row-111{grid-row:111}.row-112{grid-row:112}.row-113{grid-row:113}.row-114{grid-row:114}.row-115{grid-row:115}.row-116{grid-row:116}.row-117{grid-row:117}.row-118{grid-row:118}.row-119{grid-row:119}.row-120{grid-row:120}.row-121{grid-row:121}.row-122{grid-row:122}.row-123{grid-row:123}.row-124{grid-row:124}.row-125{grid-row:125}.row-126{grid-row:126}.row-127{grid-row:127}.row-128{grid-row:128}.row-129{grid-row:129}.row-130{grid-row:130}.row-131{grid-row:131}.row-132{grid-row:132}.row-133{grid-row:133}.row-134{grid-row:134}.row-135{grid-row:135}.row-136{grid-row:136}.row-137{grid-row:137}.row-138{grid-row:138}.row-139{grid-row:139}.row-140{grid-row:140}.row-141{grid-row:141}.row-142{grid-row:142}.row-143{grid-row:143}.row-144{grid-row:144}.row-145{grid-row:145}.row-146{grid-row:146}.row-147{grid-row:147}.row-148{grid-row:148}.row-149{grid-row:149}.row-150{grid-row:150}.row-151{grid-row:151}.row-152{grid-row:152}.row-153{grid-row:153}.row-154{grid-row:154}.row-155{grid-row:155}.row-156{grid-row:156}.row-157{grid-row:157}.row-158{grid-row:158}.row-159{grid-row:159}.row-160{grid-row:160}.row-161{grid-row:161}.row-162{grid-row:162}.row-163{grid-row:163}.row-164{grid-row:164}.row-165{grid-row:165}.row-166{grid-row:166}.row-167{grid-row:167}.row-168{grid-row:168}.row-169{grid-row:169}.row-170{grid-row:170}.row-171{grid-row:171}.row-172{grid-row:172}.row-173{grid-row:173}.row-174{grid-row:174}.row-175{grid-row:175}.row-176{grid-row:176}.row-177{grid-row:177}.row-178{grid-row:178}.row-179{grid-row:179}.row-180{grid-row:180}.row-181{grid-row:181}.row-182{grid-row:182}.row-183{grid-row:183}.row-184{grid-row:184}.row-185{grid-row:185}.row-186{grid-row:186}.row-187{grid-row:187}.row-188{grid-row:188}.row-189{grid-row:189}.row-190{grid-row:190}.row-191{grid-row:191}.row-192{grid-row:192}.row-193{grid-row:193}.row-194{grid-row:194}.row-195{grid-row:195}.row-196{grid-row:196}.row-197{grid-row:197}.row-198{grid-row:198}.row-199{grid-row:199}.row-200{grid-row:200}.row-201{grid-row:201}.row-202{grid-row:202}.row-203{grid-row:203}.row-204{grid-row:204}.row-205{grid-row:205}.row-206{grid-row:206}.row-207{grid-row:207}.row-208{grid-row:208}.row-209{grid-row:209}.row-210{grid-row:210}.row-211{grid-row:211}.row-212{grid-row:212}.row-213{grid-row:213}.row-214{grid-row:214}.row-215{grid-row:215}.row-216{grid-row:216}.row-217{grid-row:217}.row-218{grid-row:218}.row-219{grid-row:219}.row-220{grid-row:220}.row-221{grid-row:221}.row-222{grid-row:222}.row-223{grid-row:223}.row-224{grid-row:224}.row-225{grid-row:225}.row-226{grid-row:226}.row-227{grid-row:227}.row-228{grid-row:228}.row-229{grid-row:229}.row-230{grid-row:230}.row-231{grid-row:231}.row-232{grid-row:232}.row-233{grid-row:233}.row-234{grid-row:234}.row-235{grid-row:235}.row-236{grid-row:236}.row-237{grid-row:237}.row-238{grid-row:238}.row-239{grid-row:239}.row-240{grid-row:240}.row-241{grid-row:241}.row-242{grid-row:242}.row-243{grid-row:243}.row-244{grid-row:244}.row-245{grid-row:245}.row-246{grid-row:246}.row-247{grid-row:247}.row-248{grid-row:248}.row-249{grid-row:249}.row-250{grid-row:250}.row-251{grid-row:251}.row-252{grid-row:252}.row-253{grid-row:253}.row-254{grid-row:254}.row-255{grid-row:255}.row-256{grid-row:256}.row-257{grid-row:257}.row-258{grid-row:258}.row-259{grid-row:259}.row-260{grid-row:260}.row-261{grid-row:261}.row-262{grid-row:262}.row-263{grid-row:263}.row-264{grid-row:264}.row-265{grid-row:265}.row-266{grid-row:266}.row-267{grid-row:267}.row-268{grid-row:268}.row-269{grid-row:269}.row-270{grid-row:270}.row-271{grid-row:271}.row-272{grid-row:272}.row-273{grid-row:273}.row-274{grid-row:274}.row-275{grid-row:275}.row-276{grid-row:276}.row-277{grid-row:277}.row-278{grid-row:278}.row-279{grid-row:279}.row-280{grid-row:280}.row-281{grid-row:281}.row-282{grid-row:282}.row-283{grid-row:283}.row-284{grid-row:284}.row-285{grid-row:285}.row-286{grid-row:286}.row-287{grid-row:287}.row-288{grid-row:288}.row-289{grid-row:289}.row-290{grid-row:290}.row-291{grid-row:291}.row-292{grid-row:292}.row-293{grid-row:293}.row-294{grid-row:294}.row-295{grid-row:295}.row-296{grid-row:296}.row-297{grid-row:297}.row-298{grid-row:298}.row-299{grid-row:299}.row-300{grid-row:300}.row-301{grid-row:301}.row-302{grid-row:302}.row-303{grid-row:303}.row-304{grid-row:304}.row-305{grid-row:305}.row-306{grid-row:306}.row-307{grid-row:307}.row-308{grid-row:308}.row-309{grid-row:309}.row-310{grid-row:310}.row-311{grid-row:311}.row-312{grid-row:312}.row-313{grid-row:313}.row-314{grid-row:314}.row-315{grid-row:315}.row-316{grid-row:316}.row-317{grid-row:317}.row-318{grid-row:318}.row-319{grid-row:319}.row-320{grid-row:320}.row-321{grid-row:321}.row-322{grid-row:322}.row-323{grid-row:323}.row-324{grid-row:324}.row-325{grid-row:325}.row-326{grid-row:326}.row-327{grid-row:327}.row-328{grid-row:328}.row-329{grid-row:329}.row-330{grid-row:330}.row-331{grid-row:331}.row-332{grid-row:332}.row-333{grid-row:333}.row-334{grid-row:334}.row-335{grid-row:335}.row-336{grid-row:336}.row-337{grid-row:337}.row-338{grid-row:338}.row-339{grid-row:339}.row-340{grid-row:340}.row-341{grid-row:341}.row-342{grid-row:342}.row-343{grid-row:343}.row-344{grid-row:344}.row-345{grid-row:345}.row-346{grid-row:346}.row-347{grid-row:347}.row-348{grid-row:348}.row-349{grid-row:349}.row-350{grid-row:350}.row-351{grid-row:351}.row-352{grid-row:352}.row-353{grid-row:353}.row-354{grid-row:354}.row-355{grid-row:355}.row-356{grid-row:356}.row-357{grid-row:357}.row-358{grid-row:358}.row-359{grid-row:359}.row-360{grid-row:360}.row-361{grid-row:361}.row-362{grid-row:362}.row-363{grid-row:363}.row-364{grid-row:364}.row-365{grid-row:365}.row-366{grid-row:366}.row-367{grid-row:367}.row-368{grid-row:368}.row-369{grid-row:369}.row-370{grid-row:370}.row-371{grid-row:371}.row-372{grid-row:372}.row-373{grid-row:373}.row-374{grid-row:374}.row-375{grid-row:375}.row-376{grid-row:376}.row-377{grid-row:377}.row-378{grid-row:378}.row-379{grid-row:379}.row-380{grid-row:380}.row-381{grid-row:381}.row-382{grid-row:382}.row-383{grid-row:383}.row-384{grid-row:384}.row-385{grid-row:385}.row-386{grid-row:386}.row-387{grid-row:387}.row-388{grid-row:388}.row-389{grid-row:389}.row-390{grid-row:390}.row-391{grid-row:391}.row-392{grid-row:392}.row-393{grid-row:393}.row-394{grid-row:394}.row-395{grid-row:395}.row-396{grid-row:396}.row-397{grid-row:397}.row-398{grid-row:398}.row-399{grid-row:399}.row-400{grid-row:400}.row-401{grid-row:401}.row-402{grid-row:402}.row-403{grid-row:403}.row-404{grid-row:404}.row-405{grid-row:405}.row-406{grid-row:406}.row-407{grid-row:407}.row-408{grid-row:408}.row-409{grid-row:409}.row-410{grid-row:410}.row-411{grid-row:411}.row-412{grid-row:412}.row-413{grid-row:413}.row-414{grid-row:414}.row-415{grid-row:415}.row-416{grid-row:416}.row-417{grid-row:417}.row-418{grid-row:418}.row-419{grid-row:419}.row-420{grid-row:420}.row-421{grid-row:421}.row-422{grid-row:422}.row-423{grid-row:423}.row-424{grid-row:424}.row-425{grid-row:425}.row-426{grid-row:426}.row-427{grid-row:427}.row-428{grid-row:428}.row-429{grid-row:429}.row-430{grid-row:430}.row-431{grid-row:431}.row-432{grid-row:432}.row-433{grid-row:433}.row-434{grid-row:434}.row-435{grid-row:435}.row-436{grid-row:436}.row-437{grid-row:437}.row-438{grid-row:438}.row-439{grid-row:439}.row-440{grid-row:440}.row-441{grid-row:441}.row-442{grid-row:442}.row-443{grid-row:443}.row-444{grid-row:444}.row-445{grid-row:445}.row-446{grid-row:446}.row-447{grid-row:447}.row-448{grid-row:448}.row-449{grid-row:449}.row-450{grid-row:450}.row-451{grid-row:451}.row-452{grid-row:452}.row-453{grid-row:453}.row-454{grid-row:454}.row-455{grid-row:455}.row-456{grid-row:456}.row-457{grid-row:457}.row-458{grid-row:458}.row-459{grid-row:459}.row-460{grid-row:460}.row-461{grid-row:461}.row-462{grid-row:462}.row-463{grid-row:463}.row-464{grid-row:464}.row-465{grid-row:465}.row-466{grid-row:466}.row-467{grid-row:467}.row-468{grid-row:468}.row-469{grid-row:469}.row-470{grid-row:470}.row-471{grid-row:471}.row-472{grid-row:472}.row-473{grid-row:473}.row-474{grid-row:474}.row-475{grid-row:475}.row-476{grid-row:476}.row-477{grid-row:477}.row-478{grid-row:478}.row-479{grid-row:479}.row-480{grid-row:480}.row-481{grid-row:481}.row-482{grid-row:482}.row-483{grid-row:483}.row-484{grid-row:484}.row-485{grid-row:485}.row-486{grid-row:486}.row-487{grid-row:487}.row-488{grid-row:488}.row-489{grid-row:489}.row-490{grid-row:490}.row-491{grid-row:491}.row-492{grid-row:492}.row-493{grid-row:493}.row-494{grid-row:494}.row-495{grid-row:495}.row-496{grid-row:496}.row-497{grid-row:497}.row-498{grid-row:498}.row-499{grid-row:499}.row-500{grid-row:500}.row-501{grid-row:501}.row-502{grid-row:502}.row-503{grid-row:503}.row-504{grid-row:504}.row-505{grid-row:505}.row-506{grid-row:506}.row-507{grid-row:507}.row-508{grid-row:508}.row-509{grid-row:509}.row-510{grid-row:510}.row-511{grid-row:511}.row-512{grid-row:512}.row-513{grid-row:513}.row-514{grid-row:514}.row-515{grid-row:515}.row-516{grid-row:516}.row-517{grid-row:517}.row-518{grid-row:518}.row-519{grid-row:519}.row-520{grid-row:520}.row-521{grid-row:521}.row-522{grid-row:522}.row-523{grid-row:523}.row-524{grid-row:524}.row-525{grid-row:525}.row-526{grid-row:526}.row-527{grid-row:527}.row-528{grid-row:528}.row-529{grid-row:529}.row-530{grid-row:530}.row-531{grid-row:531}.row-532{grid-row:532}.row-533{grid-row:533}.row-534{grid-row:534}.row-535{grid-row:535}.row-536{grid-row:536}.row-537{grid-row:537}.row-538{grid-row:538}.row-539{grid-row:539}.row-540{grid-row:540}.row-541{grid-row:541}.row-542{grid-row:542}.row-543{grid-row:543}.row-544{grid-row:544}.row-545{grid-row:545}.row-546{grid-row:546}.row-547{grid-row:547}.row-548{grid-row:548}.row-549{grid-row:549}.row-550{grid-row:550}.row-551{grid-row:551}.row-552{grid-row:552}.row-553{grid-row:553}.row-554{grid-row:554}.row-555{grid-row:555}.row-556{grid-row:556}.row-557{grid-row:557}.row-558{grid-row:558}.row-559{grid-row:559}.row-560{grid-row:560}.row-561{grid-row:561}.row-562{grid-row:562}.row-563{grid-row:563}.row-564{grid-row:564}.row-565{grid-row:565}.row-566{grid-row:566}.row-567{grid-row:567}.row-568{grid-row:568}.row-569{grid-row:569}.row-570{grid-row:570}.row-571{grid-row:571}.row-572{grid-row:572}.row-573{grid-row:573}.row-574{grid-row:574}.row-575{grid-row:575}.row-576{grid-row:576}.row-577{grid-row:577}.row-578{grid-row:578}.row-579{grid-row:579}.row-580{grid-row:580}.row-581{grid-row:581}.row-582{grid-row:582}.row-583{grid-row:583}.row-584{grid-row:584}.row-585{grid-row:585}.row-586{grid-row:586}.row-587{grid-row:587}.row-588{grid-row:588}.row-589{grid-row:589}.row-590{grid-row:590}.row-591{grid-row:591}.row-592{grid-row:592}.row-593{grid-row:593}.row-594{grid-row:594}.row-595{grid-row:595}.row-596{grid-row:596}.row-597{grid-row:597}.row-598{grid-row:598}.row-599{grid-row:599}.row-600{grid-row:600}.row-601{grid-row:601}.row-602{grid-row:602}.row-603{grid-row:603}.row-604{grid-row:604}.row-605{grid-row:605}.row-606{grid-row:606}.row-607{grid-row:607}.row-608{grid-row:608}.row-609{grid-row:609}.row-610{grid-row:610}.row-611{grid-row:611}.row-612{grid-row:612}.row-613{grid-row:613}.row-614{grid-row:614}.row-615{grid-row:615}.row-616{grid-row:616}.row-617{grid-row:617}.row-618{grid-row:618}.row-619{grid-row:619}.row-620{grid-row:620}.row-621{grid-row:621}.row-622{grid-row:622}.row-623{grid-row:623}.row-624{grid-row:624}.row-625{grid-row:625}.row-626{grid-row:626}.row-627{grid-row:627}.row-628{grid-row:628}.row-629{grid-row:629}.row-630{grid-row:630}.row-631{grid-row:631}.row-632{grid-row:632}.row-633{grid-row:633}.row-634{grid-row:634}.row-635{grid-row:635}.row-636{grid-row:636}.row-637{grid-row:637}.row-638{grid-row:638}.row-639{grid-row:639}.row-640{grid-row:640}.row-641{grid-row:641}.row-642{grid-row:642}.row-643{grid-row:643}.row-644{grid-row:644}.row-645{grid-row:645}.row-646{grid-row:646}.row-647{grid-row:647}.row-648{grid-row:648}.row-649{grid-row:649}.row-650{grid-row:650}.row-651{grid-row:651}.row-652{grid-row:652}.row-653{grid-row:653}.row-654{grid-row:654}.row-655{grid-row:655}.row-656{grid-row:656}.row-657{grid-row:657}.row-658{grid-row:658}.row-659{grid-row:659}.row-660{grid-row:660}.row-661{grid-row:661}.row-662{grid-row:662}.row-663{grid-row:663}.row-664{grid-row:664}.row-665{grid-row:665}.row-666{grid-row:666}.row-667{grid-row:667}.row-668{grid-row:668}.row-669{grid-row:669}.row-670{grid-row:670}.row-671{grid-row:671}.row-672{grid-row:672}.row-673{grid-row:673}.row-674{grid-row:674}.row-675{grid-row:675}.row-676{grid-row:676}.row-677{grid-row:677}.row-678{grid-row:678}.row-679{grid-row:679}.row-680{grid-row:680}.row-681{grid-row:681}.row-682{grid-row:682}.row-683{grid-row:683}.row-684{grid-row:684}.row-685{grid-row:685}.row-686{grid-row:686}.row-687{grid-row:687}.row-688{grid-row:688}.row-689{grid-row:689}.row-690{grid-row:690}.row-691{grid-row:691}.row-692{grid-row:692}.row-693{grid-row:693}.row-694{grid-row:694}.row-695{grid-row:695}.row-696{grid-row:696}.row-697{grid-row:697}.row-698{grid-row:698}.row-699{grid-row:699}.row-700{grid-row:700}.row-701{grid-row:701}.row-702{grid-row:702}.row-703{grid-row:703}.row-704{grid-row:704}.row-705{grid-row:705}.row-706{grid-row:706}.row-707{grid-row:707}.row-708{grid-row:708}.row-709{grid-row:709}.row-710{grid-row:710}.row-711{grid-row:711}.row-712{grid-row:712}.row-713{grid-row:713}.row-714{grid-row:714}.row-715{grid-row:715}.row-716{grid-row:716}.row-717{grid-row:717}.row-718{grid-row:718}.row-719{grid-row:719}.row-720{grid-row:720}.row-721{grid-row:721}.row-722{grid-row:722}.row-723{grid-row:723}.row-724{grid-row:724}.row-725{grid-row:725}.row-726{grid-row:726}.row-727{grid-row:727}.row-728{grid-row:728}.row-729{grid-row:729}.row-730{grid-row:730}.row-731{grid-row:731}.row-732{grid-row:732}.row-733{grid-row:733}.row-734{grid-row:734}.row-735{grid-row:735}.row-736{grid-row:736}.row-737{grid-row:737}.row-738{grid-row:738}.row-739{grid-row:739}.row-740{grid-row:740}.row-741{grid-row:741}.row-742{grid-row:742}.row-743{grid-row:743}.row-744{grid-row:744}.row-745{grid-row:745}.row-746{grid-row:746}.row-747{grid-row:747}.row-748{grid-row:748}.row-749{grid-row:749}.row-750{grid-row:750}.row-751{grid-row:751}.row-752{grid-row:752}.row-753{grid-row:753}.row-754{grid-row:754}.row-755{grid-row:755}.row-756{grid-row:756}.row-757{grid-row:757}.row-758{grid-row:758}.row-759{grid-row:759}.row-760{grid-row:760}.row-761{grid-row:761}.row-762{grid-row:762}.row-763{grid-row:763}.row-764{grid-row:764}.row-765{grid-row:765}.row-766{grid-row:766}.row-767{grid-row:767}.row-768{grid-row:768}.row-769{grid-row:769}.row-770{grid-row:770}.row-771{grid-row:771}.row-772{grid-row:772}.row-773{grid-row:773}.row-774{grid-row:774}.row-775{grid-row:775}.row-776{grid-row:776}.row-777{grid-row:777}.row-778{grid-row:778}.row-779{grid-row:779}.row-780{grid-row:780}.row-781{grid-row:781}.row-782{grid-row:782}.row-783{grid-row:783}.row-784{grid-row:784}.row-785{grid-row:785}.row-786{grid-row:786}.row-787{grid-row:787}.row-788{grid-row:788}.row-789{grid-row:789}.row-790{grid-row:790}.row-791{grid-row:791}.row-792{grid-row:792}.row-793{grid-row:793}.row-794{grid-row:794}.row-795{grid-row:795}.row-796{grid-row:796}.row-797{grid-row:797}.row-798{grid-row:798}.row-799{grid-row:799}.row-800{grid-row:800}.row-801{grid-row:801}.row-802{grid-row:802}.row-803{grid-row:803}.row-804{grid-row:804}.row-805{grid-row:805}.row-806{grid-row:806}.row-807{grid-row:807}.row-808{grid-row:808}.row-809{grid-row:809}.row-810{grid-row:810}.row-811{grid-row:811}.row-812{grid-row:812}.row-813{grid-row:813}.row-814{grid-row:814}.row-815{grid-row:815}.row-816{grid-row:816}.row-817{grid-row:817}.row-818{grid-row:818}.row-819{grid-row:819}.row-820{grid-row:820}.row-821{grid-row:821}.row-822{grid-row:822}.row-823{grid-row:823}.row-824{grid-row:824}.row-825{grid-row:825}.row-826{grid-row:826}.row-827{grid-row:827}.row-828{grid-row:828}.row-829{grid-row:829}.row-830{grid-row:830}.row-831{grid-row:831}.row-832{grid-row:832}.row-833{grid-row:833}.row-834{grid-row:834}.row-835{grid-row:835}.row-836{grid-row:836}.row-837{grid-row:837}.row-838{grid-row:838}.row-839{grid-row:839}.row-840{grid-row:840}.row-841{grid-row:841}.row-842{grid-row:842}.row-843{grid-row:843}.row-844{grid-row:844}.row-845{grid-row:845}.row-846{grid-row:846}.row-847{grid-row:847}.row-848{grid-row:848}.row-849{grid-row:849}.row-850{grid-row:850}.row-851{grid-row:851}.row-852{grid-row:852}.row-853{grid-row:853}.row-854{grid-row:854}.row-855{grid-row:855}.row-856{grid-row:856}.row-857{grid-row:857}.row-858{grid-row:858}.row-859{grid-row:859}.row-860{grid-row:860}.row-861{grid-row:861}.row-862{grid-row:862}.row-863{grid-row:863}.row-864{grid-row:864}.row-865{grid-row:865}.row-866{grid-row:866}.row-867{grid-row:867}.row-868{grid-row:868}.row-869{grid-row:869}.row-870{grid-row:870}.row-871{grid-row:871}.row-872{grid-row:872}.row-873{grid-row:873}.row-874{grid-row:874}.row-875{grid-row:875}.row-876{grid-row:876}.row-877{grid-row:877}.row-878{grid-row:878}.row-879{grid-row:879}.row-880{grid-row:880}.row-881{grid-row:881}.row-882{grid-row:882}.row-883{grid-row:883}.row-884{grid-row:884}.row-885{grid-row:885}.row-886{grid-row:886}.row-887{grid-row:887}.row-888{grid-row:888}.row-889{grid-row:889}.row-890{grid-row:890}.row-891{grid-row:891}.row-892{grid-row:892}.row-893{grid-row:893}.row-894{grid-row:894}.row-895{grid-row:895}.row-896{grid-row:896}.row-897{grid-row:897}.row-898{grid-row:898}.row-899{grid-row:899}.row-900{grid-row:900}.row-901{grid-row:901}.row-902{grid-row:902}.row-903{grid-row:903}.row-904{grid-row:904}.row-905{grid-row:905}.row-906{grid-row:906}.row-907{grid-row:907}.row-908{grid-row:908}.row-909{grid-row:909}.row-910{grid-row:910}.row-911{grid-row:911}.row-912{grid-row:912}.row-913{grid-row:913}.row-914{grid-row:914}.row-915{grid-row:915}.row-916{grid-row:916}.row-917{grid-row:917}.row-918{grid-row:918}.row-919{grid-row:919}.row-920{grid-row:920}.row-921{grid-row:921}.row-922{grid-row:922}.row-923{grid-row:923}.row-924{grid-row:924}.row-925{grid-row:925}.row-926{grid-row:926}.row-927{grid-row:927}.row-928{grid-row:928}.row-929{grid-row:929}.row-930{grid-row:930}.row-931{grid-row:931}.row-932{grid-row:932}.row-933{grid-row:933}.row-934{grid-row:934}.row-935{grid-row:935}.row-936{grid-row:936}.row-937{grid-row:937}.row-938{grid-row:938}.row-939{grid-row:939}.row-940{grid-row:940}.row-941{grid-row:941}.row-942{grid-row:942}.row-943{grid-row:943}.row-944{grid-row:944}.row-945{grid-row:945}.row-946{grid-row:946}.row-947{grid-row:947}.row-948{grid-row:948}.row-949{grid-row:949}.row-950{grid-row:950}.row-951{grid-row:951}.row-952{grid-row:952}.row-953{grid-row:953}.row-954{grid-row:954}.row-955{grid-row:955}.row-956{grid-row:956}.row-957{grid-row:957}.row-958{grid-row:958}.row-959{grid-row:959}.row-960{grid-row:960}.row-961{grid-row:961}.row-962{grid-row:962}.row-963{grid-row:963}.row-964{grid-row:964}.row-965{grid-row:965}.row-966{grid-row:966}.row-967{grid-row:967}.row-968{grid-row:968}.row-969{grid-row:969}.row-970{grid-row:970}.row-971{grid-row:971}.row-972{grid-row:972}.row-973{grid-row:973}.row-974{grid-row:974}.row-975{grid-row:975}.row-976{grid-row:976}.row-977{grid-row:977}.row-978{grid-row:978}.row-979{grid-row:979}.row-980{grid-row:980}.row-981{grid-row:981}.row-982{grid-row:982}.row-983{grid-row:983}.row-984{grid-row:984}.row-985{grid-row:985}.row-986{grid-row:986}.row-987{grid-row:987}.row-988{grid-row:988}.row-989{grid-row:989}.row-990{grid-row:990}.row-991{grid-row:991}.row-992{grid-row:992}.row-993{grid-row:993}.row-994{grid-row:994}.row-995{grid-row:995}.row-996{grid-row:996}.row-997{grid-row:997}.row-998{grid-row:998}.row-999{grid-row:999}.row-1000{grid-row:1000}.row-1001{grid-row:1001}.row-1002{grid-row:1002}.row-1003{grid-row:1003}.row-1004{grid-row:1004}.row-1005{grid-row:1005}.row-1006{grid-row:1006}.row-1007{grid-row:1007}.row-1008{grid-row:1008}.row-1009{grid-row:1009}.row-1010{grid-row:1010}.row-1011{grid-row:1011}.row-1012{grid-row:1012}.row-1013{grid-row:1013}.row-1014{grid-row:1014}.row-1015{grid-row:1015}.row-1016{grid-row:1016}.row-1017{grid-row:1017}.row-1018{grid-row:1018}.row-1019{grid-row:1019}.row-1020{grid-row:1020}.row-1021{grid-row:1021}.row-1022{grid-row:1022}.row-1023{grid-row:1023}.row-1024{grid-row:1024}.row-1025{grid-row:1025}.row-1026{grid-row:1026}.row-1027{grid-row:1027}.row-1028{grid-row:1028}.row-1029{grid-row:1029}.row-1030{grid-row:1030}.row-1031{grid-row:1031}.row-1032{grid-row:1032}.row-1033{grid-row:1033}.row-1034{grid-row:1034}.row-1035{grid-row:1035}.row-1036{grid-row:1036}.row-1037{grid-row:1037}.row-1038{grid-row:1038}.row-1039{grid-row:1039}.row-1040{grid-row:1040}.row-1041{grid-row:1041}.row-1042{grid-row:1042}.row-1043{grid-row:1043}.row-1044{grid-row:1044}.row-1045{grid-row:1045}.row-1046{grid-row:1046}.row-1047{grid-row:1047}.row-1048{grid-row:1048}.row-1049{grid-row:1049}.row-1050{grid-row:1050}.row-1051{grid-row:1051}.row-1052{grid-row:1052}.row-1053{grid-row:1053}.row-1054{grid-row:1054}.row-1055{grid-row:1055}.row-1056{grid-row:1056}.row-1057{grid-row:1057}.row-1058{grid-row:1058}.row-1059{grid-row:1059}.row-1060{grid-row:1060}.row-1061{grid-row:1061}.row-1062{grid-row:1062}.row-1063{grid-row:1063}.row-1064{grid-row:1064}.row-1065{grid-row:1065}.row-1066{grid-row:1066}.row-1067{grid-row:1067}.row-1068{grid-row:1068}.row-1069{grid-row:1069}.row-1070{grid-row:1070}.row-1071{grid-row:1071}.row-1072{grid-row:1072}.row-1073{grid-row:1073}.row-1074{grid-row:1074}.row-1075{grid-row:1075}.row-1076{grid-row:1076}.row-1077{grid-row:1077}.row-1078{grid-row:1078}.row-1079{grid-row:1079}.row-1080{grid-row:1080}.row-1081{grid-row:1081}.row-1082{grid-row:1082}.row-1083{grid-row:1083}.row-1084{grid-row:1084}.row-1085{grid-row:1085}.row-1086{grid-row:1086}.row-1087{grid-row:1087}.row-1088{grid-row:1088}.row-1089{grid-row:1089}.row-1090{grid-row:1090}.row-1091{grid-row:1091}.row-1092{grid-row:1092}.row-1093{grid-row:1093}.row-1094{grid-row:1094}.row-1095{grid-row:1095}.row-1096{grid-row:1096}.row-1097{grid-row:1097}.row-1098{grid-row:1098}.row-1099{grid-row:1099}.row-1100{grid-row:1100}.row-1101{grid-row:1101}.row-1102{grid-row:1102}.row-1103{grid-row:1103}.row-1104{grid-row:1104}.row-1105{grid-row:1105}.row-1106{grid-row:1106}.row-1107{grid-row:1107}.row-1108{grid-row:1108}.row-1109{grid-row:1109}.row-1110{grid-row:1110}.row-1111{grid-row:1111}.row-1112{grid-row:1112}.row-1113{grid-row:1113}.row-1114{grid-row:1114}.row-1115{grid-row:1115}.row-1116{grid-row:1116}.row-1117{grid-row:1117}.row-1118{grid-row:1118}.row-1119{grid-row:1119}.row-1120{grid-row:1120}.row-1121{grid-row:1121}.row-1122{grid-row:1122}.row-1123{grid-row:1123}.row-1124{grid-row:1124}.row-1125{grid-row:1125}.row-1126{grid-row:1126}.row-1127{grid-row:1127}.row-1128{grid-row:1128}.row-1129{grid-row:1129}.row-1130{grid-row:1130}.row-1131{grid-row:1131}.row-1132{grid-row:1132}.row-1133{grid-row:1133}.row-1134{grid-row:1134}.row-1135{grid-row:1135}.row-1136{grid-row:1136}.row-1137{grid-row:1137}.row-1138{grid-row:1138}.row-1139{grid-row:1139}.row-1140{grid-row:1140}.row-1141{grid-row:1141}.row-1142{grid-row:1142}.row-1143{grid-row:1143}.row-1144{grid-row:1144}.row-1145{grid-row:1145}.row-1146{grid-row:1146}.row-1147{grid-row:1147}.row-1148{grid-row:1148}.row-1149{grid-row:1149}.row-1150{grid-row:1150}.row-1151{grid-row:1151}.row-1152{grid-row:1152}.row-1153{grid-row:1153}.row-1154{grid-row:1154}.row-1155{grid-row:1155}.row-1156{grid-row:1156}.row-1157{grid-row:1157}.row-1158{grid-row:1158}.row-1159{grid-row:1159}.row-1160{grid-row:1160}.row-1161{grid-row:1161}.row-1162{grid-row:1162}.row-1163{grid-row:1163}.row-1164{grid-row:1164}.row-1165{grid-row:1165}.row-1166{grid-row:1166}.row-1167{grid-row:1167}.row-1168{grid-row:1168}.row-1169{grid-row:1169}.row-1170{grid-row:1170}.row-1171{grid-row:1171}.row-1172{grid-row:1172}.row-1173{grid-row:1173}.row-1174{grid-row:1174}.row-1175{grid-row:1175}.row-1176{grid-row:1176}.row-1177{grid-row:1177}.row-1178{grid-row:1178}.row-1179{grid-row:1179}.row-1180{grid-row:1180}.row-1181{grid-row:1181}.row-1182{grid-row:1182}.row-1183{grid-row:1183}.row-1184{grid-row:1184}.row-1185{grid-row:1185}.row-1186{grid-row:1186}.row-1187{grid-row:1187}.row-1188{grid-row:1188}.row-1189{grid-row:1189}.row-1190{grid-row:1190}.row-1191{grid-row:1191}.row-1192{grid-row:1192}.row-1193{grid-row:1193}.row-1194{grid-row:1194}.row-1195{grid-row:1195}.row-1196{grid-row:1196}.row-1197{grid-row:1197}.row-1198{grid-row:1198}.row-1199{grid-row:1199}.row-1200{grid-row:1200}.row-1201{grid-row:1201}.row-1202{grid-row:1202}.row-1203{grid-row:1203}.row-1204{grid-row:1204}.row-1205{grid-row:1205}.row-1206{grid-row:1206}.row-1207{grid-row:1207}.row-1208{grid-row:1208}.row-1209{grid-row:1209}.row-1210{grid-row:1210}.row-1211{grid-row:1211}.row-1212{grid-row:1212}.row-1213{grid-row:1213}.row-1214{grid-row:1214}.row-1215{grid-row:1215}.row-1216{grid-row:1216}.row-1217{grid-row:1217}.row-1218{grid-row:1218}.row-1219{grid-row:1219}.row-1220{grid-row:1220}.row-1221{grid-row:1221}.row-1222{grid-row:1222}.row-1223{grid-row:1223}.row-1224{grid-row:1224}.row-1225{grid-row:1225}.row-1226{grid-row:1226}.row-1227{grid-row:1227}.row-1228{grid-row:1228}.row-1229{grid-row:1229}.row-1230{grid-row:1230}.row-1231{grid-row:1231}.row-1232{grid-row:1232}.row-1233{grid-row:1233}.row-1234{grid-row:1234}.row-1235{grid-row:1235}.row-1236{grid-row:1236}.row-1237{grid-row:1237}.row-1238{grid-row:1238}.row-1239{grid-row:1239}.row-1240{grid-row:1240}.row-1241{grid-row:1241}.row-1242{grid-row:1242}.row-1243{grid-row:1243}.row-1244{grid-row:1244}.row-1245{grid-row:1245}.row-1246{grid-row:1246}.row-1247{grid-row:1247}.row-1248{grid-row:1248}.row-1249{grid-row:1249}.row-1250{grid-row:1250}.row-1251{grid-row:1251}.row-1252{grid-row:1252}.row-1253{grid-row:1253}.row-1254{grid-row:1254}.row-1255{grid-row:1255}.row-1256{grid-row:1256}.row-1257{grid-row:1257}.row-1258{grid-row:1258}.row-1259{grid-row:1259}.row-1260{grid-row:1260}.row-1261{grid-row:1261}.row-1262{grid-row:1262}.row-1263{grid-row:1263}.row-1264{grid-row:1264}.row-1265{grid-row:1265}.row-1266{grid-row:1266}.row-1267{grid-row:1267}.row-1268{grid-row:1268}.row-1269{grid-row:1269}.row-1270{grid-row:1270}.row-1271{grid-row:1271}.row-1272{grid-row:1272}.row-1273{grid-row:1273}.row-1274{grid-row:1274}.row-1276{grid-row:1276}.row-1277{grid-row:1277}.row-1278{grid-row:1278}.row-1279{grid-row:1279}.row-1280{grid-row:1280}.row-1281{grid-row:1281}.row-1282{grid-row:1282}.row-1283{grid-row:1283}.row-1284{grid-row:1284}.row-1285{grid-row:1285}.row-1286{grid-row:1286}.row-1287{grid-row:1287}.row-1288{grid-row:1288}.row-1289{grid-row:1289}.row-1290{grid-row:1290}.row-1291{grid-row:1291}.row-1292{grid-row:1292}.row-1293{grid-row:1293}.row-1294{grid-row:1294}.row-1295{grid-row:1295}.row-1296{grid-row:1296}.row-1297{grid-row:1297}.row-1298{grid-row:1298}.row-1299{grid-row:1299}.row-1300{grid-row:1300}.row-1301{grid-row:1301}.row-1302{grid-row:1302}.row-1303{grid-row:1303}.row-1304{grid-row:1304}.row-1305{grid-row:1305}.row-1306{grid-row:1306}.row-1307{grid-row:1307}.row-1308{grid-row:1308}.row-1309{grid-row:1309}.row-1310{grid-row:1310}.row-1311{grid-row:1311}.row-1312{grid-row:1312}.row-1313{grid-row:1313}.row-1314{grid-row:1314}.row-1315{grid-row:1315}.row-1316{grid-row:1316}.row-1317{grid-row:1317}.row-1318{grid-row:1318}.row-1319{grid-row:1319}.row-1320{grid-row:1320}.row-1321{grid-row:1321}.row-1322{grid-row:1322}.row-1323{grid-row:1323}.row-1324{grid-row:1324}.row-1325{grid-row:1325}.row-1326{grid-row:1326}.row-1327{grid-row:1327}.row-1328{grid-row:1328}.row-1329{grid-row:1329}.row-1330{grid-row:1330}.row-1331{grid-row:1331}.row-1332{grid-row:1332}.row-1333{grid-row:1333}.row-1334{grid-row:1334}.row-1335{grid-row:1335}.row-1336{grid-row:1336}.row-1337{grid-row:1337}.row-1338{grid-row:1338}.row-1339{grid-row:1339}.row-1340{grid-row:1340}.row-1341{grid-row:1341}.row-1342{grid-row:1342}.row-1343{grid-row:1343}.row-1344{grid-row:1344}.row-1345{grid-row:1345}.row-1346{grid-row:1346}.row-1347{grid-row:1347}.row-1348{grid-row:1348}.row-1349{grid-row:1349}.row-1350{grid-row:1350}.row-1351{grid-row:1351}.row-1352{grid-row:1352}.row-1353{grid-row:1353}.row-1354{grid-row:1354}.row-1355{grid-row:1355}.row-1356{grid-row:1356}.row-1357{grid-row:1357}.row-1358{grid-row:1358}.row-1359{grid-row:1359}.row-1360{grid-row:1360}.row-1361{grid-row:1361}.row-1362{grid-row:1362}.row-1363{grid-row:1363}.row-1364{grid-row:1364}.row-1365{grid-row:1365}.row-1366{grid-row:1366}.row-1367{grid-row:1367}.row-1368{grid-row:1368}.row-1369{grid-row:1369}.row-1370{grid-row:1370}.row-1371{grid-row:1371}.row-1372{grid-row:1372}.row-1373{grid-row:1373}.row-1374{grid-row:1374}.row-1375{grid-row:1375}.row-1376{grid-row:1376}.row-1377{grid-row:1377}.row-1378{grid-row:1378}.row-1379{grid-row:1379}.row-1380{grid-row:1380}.row-1381{grid-row:1381}.row-1382{grid-row:1382}.row-1383{grid-row:1383}.row-1384{grid-row:1384}.row-1385{grid-row:1385}.row-1386{grid-row:1386}.row-1387{grid-row:1387}.row-1388{grid-row:1388}.row-1389{grid-row:1389}.row-1390{grid-row:1390}.row-1391{grid-row:1391}.row-1392{grid-row:1392}.row-1393{grid-row:1393}.row-1394{grid-row:1394}.row-1395{grid-row:1395}.row-1396{grid-row:1396}.row-1397{grid-row:1397}.row-1398{grid-row:1398}.row-1399{grid-row:1399}.row-1400{grid-row:1400}.row-1401{grid-row:1401}.row-1402{grid-row:1402}.row-1403{grid-row:1403}.row-1404{grid-row:1404}.row-1405{grid-row:1405}.row-1406{grid-row:1406}.row-1407{grid-row:1407}.row-1408{grid-row:1408}.row-1409{grid-row:1409}.row-1410{grid-row:1410}.row-1411{grid-row:1411}.row-1412{grid-row:1412}.row-1413{grid-row:1413}.row-1414{grid-row:1414}.row-1415{grid-row:1415}.row-1416{grid-row:1416}.row-1417{grid-row:1417}.row-1418{grid-row:1418}.row-1419{grid-row:1419}.row-1420{grid-row:1420}.row-1421{grid-row:1421}.row-1422{grid-row:1422}.row-1423{grid-row:1423}.row-1424{grid-row:1424}.row-1425{grid-row:1425}.row-1426{grid-row:1426}.row-1427{grid-row:1427}.row-1428{grid-row:1428}.row-1429{grid-row:1429}.row-1430{grid-row:1430}.row-1431{grid-row:1431}.row-1432{grid-row:1432}.row-1433{grid-row:1433}.row-1434{grid-row:1434}.row-1435{grid-row:1435}.row-1436{grid-row:1436}.row-1437{grid-row:1437}.row-1438{grid-row:1438}.row-1439{grid-row:1439}.row-1440{grid-row:1440}.row-1441{grid-row:1441}.row-1442{grid-row:1442}.row-1443{grid-row:1443}.row-1444{grid-row:1444}.row-1445{grid-row:1445}.row-1446{grid-row:1446}.row-1447{grid-row:1447}.row-1448{grid-row:1448}.row-1449{grid-row:1449}.row-1450{grid-row:1450}.row-1451{grid-row:1451}.row-1452{grid-row:1452}.row-1453{grid-row:1453}.row-1454{grid-row:1454}.row-1455{grid-row:1455}.row-1456{grid-row:1456}.row-1457{grid-row:1457}.row-1458{grid-row:1458}.row-1459{grid-row:1459}.row-1460{grid-row:1460}.row-1461{grid-row:1461}.row-1462{grid-row:1462}.row-1463{grid-row:1463}.row-1464{grid-row:1464}.row-1465{grid-row:1465}.row-1466{grid-row:1466}.row-1467{grid-row:1467}.row-1468{grid-row:1468}.row-1469{grid-row:1469}.row-1470{grid-row:1470}.row-1471{grid-row:1471}.row-1472{grid-row:1472}.row-1473{grid-row:1473}.row-1474{grid-row:1474}.row-1475{grid-row:1475}.row-1476{grid-row:1476}.row-1477{grid-row:1477}.row-1478{grid-row:1478}.row-1479{grid-row:1479}.row-1480{grid-row:1480}.row-1481{grid-row:1481}.row-1482{grid-row:1482}.row-1483{grid-row:1483}.row-1484{grid-row:1484}.row-1485{grid-row:1485}.row-1486{grid-row:1486}.row-1487{grid-row:1487}.row-1488{grid-row:1488}.row-1489{grid-row:1489}.row-1490{grid-row:1490}.row-1491{grid-row:1491}.row-1492{grid-row:1492}.row-1493{grid-row:1493}.row-1494{grid-row:1494}.row-1495{grid-row:1495}.row-1496{grid-row:1496}.row-1497{grid-row:1497}.row-1498{grid-row:1498}.row-1499{grid-row:1499}.row-1500{grid-row:1500}.row-1501{grid-row:1501}.row-1502{grid-row:1502}.row-1503{grid-row:1503}.row-1504{grid-row:1504}.row-1505{grid-row:1505}.row-1506{grid-row:1506}.row-1507{grid-row:1507}.row-1508{grid-row:1508}.row-1509{grid-row:1509}.row-1510{grid-row:1510}.row-1511{grid-row:1511}.row-1512{grid-row:1512}.row-1513{grid-row:1513}.row-1514{grid-row:1514}.row-1515{grid-row:1515}.row-1516{grid-row:1516}.row-1517{grid-row:1517}.row-1518{grid-row:1518}.row-1519{grid-row:1519}.row-1520{grid-row:1520}.row-1521{grid-row:1521}.row-1522{grid-row:1522}.row-1523{grid-row:1523}.row-1524{grid-row:1524}.row-1525{grid-row:1525}.row-1526{grid-row:1526}.row-1527{grid-row:1527}.row-1528{grid-row:1528}.row-1529{grid-row:1529}.row-1530{grid-row:1530}.row-1531{grid-row:1531}.row-1532{grid-row:1532}.row-1533{grid-row:1533}.row-1534{grid-row:1534}.row-1535{grid-row:1535}.row-1536{grid-row:1536}.row-1537{grid-row:1537}.row-1538{grid-row:1538}.row-1539{grid-row:1539}.row-1540{grid-row:1540}.row-1541{grid-row:1541}.row-1542{grid-row:1542}.row-1543{grid-row:1543}.row-1544{grid-row:1544}.row-1545{grid-row:1545}.row-1546{grid-row:1546}.row-1547{grid-row:1547}.row-1548{grid-row:1548}.row-1549{grid-row:1549}.row-1550{grid-row:1550}.row-1551{grid-row:1551}.row-1552{grid-row:1552}.row-1553{grid-row:1553}.row-1554{grid-row:1554}.row-1555{grid-row:1555}.row-1556{grid-row:1556}.row-1557{grid-row:1557}.row-1558{grid-row:1558}.row-1559{grid-row:1559}.row-1560{grid-row:1560}.row-1561{grid-row:1561}.row-1562{grid-row:1562}.row-1563{grid-row:1563}.row-1564{grid-row:1564}.row-1565{grid-row:1565}.row-1566{grid-row:1566}.row-1567{grid-row:1567}.row-1568{grid-row:1568}.row-1569{grid-row:1569}.row-1570{grid-row:1570}.row-1571{grid-row:1571}.row-1572{grid-row:1572}.row-1573{grid-row:1573}.row-1574{grid-row:1574}.row-1575{grid-row:1575}.row-1576{grid-row:1576}.row-1577{grid-row:1577}.row-1578{grid-row:1578}.row-1579{grid-row:1579}.row-1580{grid-row:1580}.row-1581{grid-row:1581}.row-1582{grid-row:1582}.row-1583{grid-row:1583}.row-1584{grid-row:1584}.row-1585{grid-row:1585}.row-1586{grid-row:1586}.row-1587{grid-row:1587}.row-1588{grid-row:1588}.row-1589{grid-row:1589}.row-1590{grid-row:1590}.row-1591{grid-row:1591}.row-1592{grid-row:1592}.row-1593{grid-row:1593}.row-1594{grid-row:1594}.row-1595{grid-row:1595}.row-1596{grid-row:1596}.row-1597{grid-row:1597}.row-1598{grid-row:1598}.row-1599{grid-row:1599}.row-1600{grid-row:1600}.row-1601{grid-row:1601}.row-1602{grid-row:1602}.row-1603{grid-row:1603}.row-1604{grid-row:1604}.row-1605{grid-row:1605}.row-1606{grid-row:1606}.row-1607{grid-row:1607}.row-1608{grid-row:1608}.row-1609{grid-row:1609}.row-1610{grid-row:1610}.row-1611{grid-row:1611}.row-1612{grid-row:1612}.row-1613{grid-row:1613}.row-1614{grid-row:1614}.row-1615{grid-row:1615}.row-1616{grid-row:1616}.row-1617{grid-row:1617}.row-1618{grid-row:1618}.row-1619{grid-row:1619}.row-1620{grid-row:1620}.row-1621{grid-row:1621}.row-1622{grid-row:1622}.row-1623{grid-row:1623}.row-1624{grid-row:1624}.row-1625{grid-row:1625}.row-1626{grid-row:1626}.row-1627{grid-row:1627}.row-1628{grid-row:1628}.row-1629{grid-row:1629}.row-1630{grid-row:1630}.row-1631{grid-row:1631}.row-1632{grid-row:1632}.row-1633{grid-row:1633}.row-1634{grid-row:1634}.row-1635{grid-row:1635}.row-1636{grid-row:1636}.row-1637{grid-row:1637}.row-1638{grid-row:1638}.row-1639{grid-row:1639}.row-1640{grid-row:1640}.row-1641{grid-row:1641}.row-1642{grid-row:1642}.row-1643{grid-row:1643}.row-1644{grid-row:1644}.row-1645{grid-row:1645}.row-1646{grid-row:1646}.row-1647{grid-row:1647}.row-1648{grid-row:1648}.row-1649{grid-row:1649}.row-1650{grid-row:1650}.row-1651{grid-row:1651}.row-1652{grid-row:1652}.row-1653{grid-row:1653}.row-1654{grid-row:1654}.row-1655{grid-row:1655}.row-1656{grid-row:1656}.row-1657{grid-row:1657}.row-1658{grid-row:1658}.row-1659{grid-row:1659}.row-1660{grid-row:1660}.row-1661{grid-row:1661}.row-1662{grid-row:1662}.row-1663{grid-row:1663}.row-1664{grid-row:1664}.row-1665{grid-row:1665}.row-1666{grid-row:1666}.row-1667{grid-row:1667}.row-1668{grid-row:1668}.row-1669{grid-row:1669}.row-1670{grid-row:1670}.row-1671{grid-row:1671}.row-1672{grid-row:1672}.row-1673{grid-row:1673}.row-1674{grid-row:1674}.row-1675{grid-row:1675}.row-1676{grid-row:1676}.row-1677{grid-row:1677}.row-1678{grid-row:1678}.row-1679{grid-row:1679}.row-1680{grid-row:1680}.row-1681{grid-row:1681}.row-1682{grid-row:1682}.row-1683{grid-row:1683}.row-1684{grid-row:1684}.row-1685{grid-row:1685}.row-1686{grid-row:1686}.row-1687{grid-row:1687}.row-1688{grid-row:1688}.row-1689{grid-row:1689}.row-1690{grid-row:1690}.row-1691{grid-row:1691}.row-1692{grid-row:1692}.row-1693{grid-row:1693}.row-1694{grid-row:1694}.row-1695{grid-row:1695}.row-1696{grid-row:1696}.row-1697{grid-row:1697}.row-1698{grid-row:1698}.row-1699{grid-row:1699}.row-1700{grid-row:1700}.row-1701{grid-row:1701}.row-1702{grid-row:1702}.row-1703{grid-row:1703}.row-1704{grid-row:1704}.row-1705{grid-row:1705}.row-1706{grid-row:1706}.row-1707{grid-row:1707}.row-1708{grid-row:1708}.row-1709{grid-row:1709}.row-1710{grid-row:1710}.row-1711{grid-row:1711}.row-1712{grid-row:1712}.row-1713{grid-row:1713}.row-1714{grid-row:1714}.row-1715{grid-row:1715}.row-1716{grid-row:1716}.row-1717{grid-row:1717}.row-1718{grid-row:1718}.row-1719{grid-row:1719}.row-1720{grid-row:1720}.row-1721{grid-row:1721}.row-1722{grid-row:1722}.row-1723{grid-row:1723}.row-1724{grid-row:1724}.row-1725{grid-row:1725}.row-1726{grid-row:1726}.row-1727{grid-row:1727}.row-1728{grid-row:1728}.row-1729{grid-row:1729}.row-1730{grid-row:1730}.row-1731{grid-row:1731}.row-1732{grid-row:1732}.row-1733{grid-row:1733}.row-1734{grid-row:1734}.row-1735{grid-row:1735}.row-1736{grid-row:1736}.row-1737{grid-row:1737}.row-1738{grid-row:1738}.row-1739{grid-row:1739}.row-1740{grid-row:1740}.row-1741{grid-row:1741}.row-1742{grid-row:1742}.row-1743{grid-row:1743}.row-1744{grid-row:1744}.row-1745{grid-row:1745}.row-1746{grid-row:1746}.row-1747{grid-row:1747}.row-1748{grid-row:1748}.row-1749{grid-row:1749}.row-1750{grid-row:1750}.row-1751{grid-row:1751}.row-1752{grid-row:1752}.row-1753{grid-row:1753}.row-1754{grid-row:1754}.row-1755{grid-row:1755}.row-1756{grid-row:1756}.row-1757{grid-row:1757}.row-1758{grid-row:1758}.row-1759{grid-row:1759}.row-1760{grid-row:1760}.row-1761{grid-row:1761}.row-1762{grid-row:1762}.row-1763{grid-row:1763}.row-1764{grid-row:1764}.row-1765{grid-row:1765}.row-1766{grid-row:1766}.row-1767{grid-row:1767}.row-1768{grid-row:1768}.row-1769{grid-row:1769}.row-1770{grid-row:1770}.row-1771{grid-row:1771}.row-1772{grid-row:1772}.row-1773{grid-row:1773}.row-1774{grid-row:1774}.row-1775{grid-row:1775}.row-1776{grid-row:1776}.row-1777{grid-row:1777}.row-1778{grid-row:1778}.row-1779{grid-row:1779}.row-1780{grid-row:1780}.row-1781{grid-row:1781}.row-1782{grid-row:1782}.row-1783{grid-row:1783}.row-1784{grid-row:1784}.row-1785{grid-row:1785}.row-1786{grid-row:1786}.row-1787{grid-row:1787}.row-1788{grid-row:1788}.row-1789{grid-row:1789}.row-1790{grid-row:1790}.row-1791{grid-row:1791}.row-1792{grid-row:1792}.row-1793{grid-row:1793}.row-1794{grid-row:1794}.row-1795{grid-row:1795}.row-1796{grid-row:1796}.row-1797{grid-row:1797}.row-1798{grid-row:1798}.row-1799{grid-row:1799}.row-1800{grid-row:1800}.row-1801{grid-row:1801}.row-1802{grid-row:1802}.row-1803{grid-row:1803}.row-1804{grid-row:1804}.row-1805{grid-row:1805}.row-1806{grid-row:1806}.row-1807{grid-row:1807}.row-1808{grid-row:1808}.row-1809{grid-row:1809}.row-1810{grid-row:1810}.row-1811{grid-row:1811}.row-1812{grid-row:1812}.row-1813{grid-row:1813}.row-1814{grid-row:1814}.row-1815{grid-row:1815}.row-1816{grid-row:1816}.row-1817{grid-row:1817}.row-1818{grid-row:1818}.row-1819{grid-row:1819}.row-1820{grid-row:1820}.row-1821{grid-row:1821}.row-1822{grid-row:1822}.row-1823{grid-row:1823}.row-1824{grid-row:1824}.row-1825{grid-row:1825}.row-1826{grid-row:1826}.row-1827{grid-row:1827}.row-1828{grid-row:1828}.row-1829{grid-row:1829}.row-1830{grid-row:1830}.row-1831{grid-row:1831}.row-1832{grid-row:1832}.row-1833{grid-row:1833}.row-1834{grid-row:1834}.row-1835{grid-row:1835}.row-1836{grid-row:1836}.row-1837{grid-row:1837}.row-1838{grid-row:1838}.row-1839{grid-row:1839}.row-1840{grid-row:1840}.row-1841{grid-row:1841}.row-1842{grid-row:1842}.row-1843{grid-row:1843}.row-1844{grid-row:1844}.row-1845{grid-row:1845}.row-1846{grid-row:1846}.row-1847{grid-row:1847}.row-1848{grid-row:1848}.row-1849{grid-row:1849}.row-1850{grid-row:1850}.row-1851{grid-row:1851}.row-1852{grid-row:1852}.row-1853{grid-row:1853}.row-1854{grid-row:1854}.row-1855{grid-row:1855}.row-1856{grid-row:1856}.row-1857{grid-row:1857}.row-1858{grid-row:1858}.row-1859{grid-row:1859}.row-1860{grid-row:1860}.row-1861{grid-row:1861}.row-1862{grid-row:1862}.row-1863{grid-row:1863}.row-1864{grid-row:1864}.row-1865{grid-row:1865}.row-1866{grid-row:1866}.row-1867{grid-row:1867}.row-1868{grid-row:1868}.row-1869{grid-row:1869}.row-1870{grid-row:1870}.row-1871{grid-row:1871}.row-1872{grid-row:1872}.row-1873{grid-row:1873}.row-1874{grid-row:1874}.row-1875{grid-row:1875}.row-1876{grid-row:1876}.row-1877{grid-row:1877}.row-1878{grid-row:1878}.row-1879{grid-row:1879}.row-1880{grid-row:1880}.row-1881{grid-row:1881}.row-1882{grid-row:1882}.row-1883{grid-row:1883}.row-1884{grid-row:1884}.row-1885{grid-row:1885}.row-1886{grid-row:1886}.row-1887{grid-row:1887}.row-1888{grid-row:1888}.row-1889{grid-row:1889}.row-1890{grid-row:1890}.row-1891{grid-row:1891}.row-1892{grid-row:1892}.row-1893{grid-row:1893}.row-1894{grid-row:1894}.row-1895{grid-row:1895}.row-1896{grid-row:1896}.row-1897{grid-row:1897}.row-1898{grid-row:1898}.row-1899{grid-row:1899}.row-1900{grid-row:1900}.row-1901{grid-row:1901}.row-1902{grid-row:1902}.row-1903{grid-row:1903}.row-1904{grid-row:1904}.row-1905{grid-row:1905}.row-1906{grid-row:1906}.row-1907{grid-row:1907}.row-1908{grid-row:1908}.row-1909{grid-row:1909}.row-1910{grid-row:1910}.row-1911{grid-row:1911}.row-1912{grid-row:1912}.row-1913{grid-row:1913}.row-1914{grid-row:1914}.row-1915{grid-row:1915}.row-1916{grid-row:1916}.row-1917{grid-row:1917}.row-1918{grid-row:1918}.row-1919{grid-row:1919}.row-1920{grid-row:1920}.row-1921{grid-row:1921}.row-1922{grid-row:1922}.row-1923{grid-row:1923}.row-1924{grid-row:1924}.row-1925{grid-row:1925}.row-1926{grid-row:1926}.row-1927{grid-row:1927}.row-1928{grid-row:1928}.row-1929{grid-row:1929}.row-1930{grid-row:1930}.row-1931{grid-row:1931}.row-1932{grid-row:1932}.row-1933{grid-row:1933}.row-1934{grid-row:1934}.row-1935{grid-row:1935}.row-1936{grid-row:1936}.row-1937{grid-row:1937}.row-1938{grid-row:1938}.row-1939{grid-row:1939}.row-1940{grid-row:1940}.row-1941{grid-row:1941}.row-1942{grid-row:1942}.row-1943{grid-row:1943}.row-1944{grid-row:1944}.row-1945{grid-row:1945}.row-1946{grid-row:1946}.row-1947{grid-row:1947}.row-1948{grid-row:1948}.row-1949{grid-row:1949}.row-1950{grid-row:1950}.row-1951{grid-row:1951}.row-1952{grid-row:1952}.row-1953{grid-row:1953}.row-1954{grid-row:1954}.row-1955{grid-row:1955}.row-1956{grid-row:1956}.row-1957{grid-row:1957}.row-1958{grid-row:1958}.row-1959{grid-row:1959}.row-1960{grid-row:1960}.row-1961{grid-row:1961}.row-1962{grid-row:1962}.row-1963{grid-row:1963}.row-1964{grid-row:1964}.row-1965{grid-row:1965}.row-1966{grid-row:1966}.row-1967{grid-row:1967}.row-1968{grid-row:1968}.row-1969{grid-row:1969}.row-1970{grid-row:1970}.row-1971{grid-row:1971}.row-1972{grid-row:1972}.row-1973{grid-row:1973}.row-1974{grid-row:1974}.row-1975{grid-row:1975}.row-1976{grid-row:1976}.row-1977{grid-row:1977}.row-1978{grid-row:1978}.row-1979{grid-row:1979}.row-1980{grid-row:1980}.row-1981{grid-row:1981}.row-1982{grid-row:1982}.row-1983{grid-row:1983}.row-1984{grid-row:1984}.row-1985{grid-row:1985}.row-1986{grid-row:1986}.row-1987{grid-row:1987}.row-1988{grid-row:1988}.row-1989{grid-row:1989}.row-1990{grid-row:1990}.row-1991{grid-row:1991}.row-1992{grid-row:1992}.row-1993{grid-row:1993}.row-1994{grid-row:1994}.row-1995{grid-row:1995}.row-1996{grid-row:1996}.row-1997{grid-row:1997}.row-1998{grid-row:1998}.row-1999{grid-row:1999}.row-2000{grid-row:2000}.row-2001{grid-row:2001}.row-2002{grid-row:2002}.row-2003{grid-row:2003}.row-2004{grid-row:2004}.row-2005{grid-row:2005}.row-2006{grid-row:2006}.row-2007{grid-row:2007}.row-2008{grid-row:2008}.row-2009{grid-row:2009}.row-2010{grid-row:2010}.row-2011{grid-row:2011}.row-2012{grid-row:2012}.row-2013{grid-row:2013}.row-2014{grid-row:2014}.row-2015{grid-row:2015}.row-2016{grid-row:2016}.row-2017{grid-row:2017}.row-2018{grid-row:2018}.row-2019{grid-row:2019}.row-2020{grid-row:2020}.row-2021{grid-row:2021}.row-2022{grid-row:2022}.row-2023{grid-row:2023}.row-2024{grid-row:2024}.row-2025{grid-row:2025}.row-2026{grid-row:2026}.row-2027{grid-row:2027}.row-2028{grid-row:2028}.row-2029{grid-row:2029}.row-2030{grid-row:2030}.row-2031{grid-row:2031}.row-2032{grid-row:2032}.row-2033{grid-row:2033}.row-2034{grid-row:2034}.row-2035{grid-row:2035}.row-2036{grid-row:2036}.row-2037{grid-row:2037}.row-2038{grid-row:2038}.row-2039{grid-row:2039}.row-2040{grid-row:2040}.row-2041{grid-row:2041}.row-2042{grid-row:2042}.row-2043{grid-row:2043}.row-2044{grid-row:2044}.row-2045{grid-row:2045}.row-2046{grid-row:2046}.row-2047{grid-row:2047}.row-2048{grid-row:2048}.row-2049{grid-row:2049}.row-2050{grid-row:2050}.row-2051{grid-row:2051}.row-2052{grid-row:2052}.row-2053{grid-row:2053}.row-2054{grid-row:2054}.row-2055{grid-row:2055}.row-2056{grid-row:2056}.row-2057{grid-row:2057}.row-2058{grid-row:2058}.row-2059{grid-row:2059}.row-2060{grid-row:2060}.row-2061{grid-row:2061}.row-2062{grid-row:2062}.row-2063{grid-row:2063}.row-2064{grid-row:2064}.row-2065{grid-row:2065}.row-2066{grid-row:2066}.row-2067{grid-row:2067}.row-2068{grid-row:2068}.row-2069{grid-row:2069}.row-2070{grid-row:2070}.row-2071{grid-row:2071}.row-2072{grid-row:2072}.row-2073{grid-row:2073}.row-2074{grid-row:2074}.row-2075{grid-row:2075}.row-2076{grid-row:2076}.row-2077{grid-row:2077}.row-2078{grid-row:2078}.row-2079{grid-row:2079}.row-2080{grid-row:2080}.row-2081{grid-row:2081}.row-2082{grid-row:2082}.row-2083{grid-row:2083}.row-2084{grid-row:2084}.row-2085{grid-row:2085}.row-2086{grid-row:2086}.row-2087{grid-row:2087}.row-2088{grid-row:2088}.row-2089{grid-row:2089}.row-2090{grid-row:2090}.row-2091{grid-row:2091}.row-2092{grid-row:2092}.row-2093{grid-row:2093}.row-2094{grid-row:2094}.row-2095{grid-row:2095}.row-2096{grid-row:2096}.row-2097{grid-row:2097}.row-2099{grid-row:2099}.row-2100{grid-row:2100}.row-2101{grid-row:2101}.row-2102{grid-row:2102}.row-2103{grid-row:2103}.row-2104{grid-row:2104}.row-2105{grid-row:2105}.row-2106{grid-row:2106}.row-2107{grid-row:2107}.row-2108{grid-row:2108}.row-2109{grid-row:2109}.row-2110{grid-row:2110}.row-2111{grid-row:2111}.row-2112{grid-row:2112}.row-2113{grid-row:2113}.row-2114{grid-row:2114}.row-2115{grid-row:2115}.row-2116{grid-row:2116}.row-2117{grid-row:2117}.row-2118{grid-row:2118}.row-2119{grid-row:2119}.row-2120{grid-row:2120}.row-2121{grid-row:2121}.row-2122{grid-row:2122}.row-2123{grid-row:2123}.row-2124{grid-row:2124}.row-2125{grid-row:2125}.row-2126{grid-row:2126}.row-2127{grid-row:2127}.row-2128{grid-row:2128}.row-2129{grid-row:2129}.row-2130{grid-row:2130}.row-2131{grid-row:2131}.row-2132{grid-row:2132}.row-2133{grid-row:2133}.row-2134{grid-row:2134}.row-2135{grid-row:2135}.row-2136{grid-row:2136}.row-2137{grid-row:2137}.row-2138{grid-row:2138}.row-2139{grid-row:2139}.row-2140{grid-row:2140}.row-2141{grid-row:2141}.row-2142{grid-row:2142}.row-2143{grid-row:2143}.row-2144{grid-row:2144}.row-2145{grid-row:2145}.row-2146{grid-row:2146}.row-2147{grid-row:2147}.row-2148{grid-row:2148}.row-2149{grid-row:2149}.row-2150{grid-row:2150}.row-2151{grid-row:2151}.row-2152{grid-row:2152}.row-2153{grid-row:2153}.row-2154{grid-row:2154}.row-2155{grid-row:2155}.row-2156{grid-row:2156}.row-2157{grid-row:2157}.row-2158{grid-row:2158}.row-2159{grid-row:2159}.row-2160{grid-row:2160}.row-2161{grid-row:2161}.row-2162{grid-row:2162}.row-2163{grid-row:2163}.row-2164{grid-row:2164}.row-2165{grid-row:2165}.row-2166{grid-row:2166}.row-2167{grid-row:2167}.row-2168{grid-row:2168}.row-2169{grid-row:2169}.row-2170{grid-row:2170}.row-2171{grid-row:2171}.row-2172{grid-row:2172}.row-2173{grid-row:2173}.row-2174{grid-row:2174}.row-2175{grid-row:2175}.row-2176{grid-row:2176}.row-2177{grid-row:2177}.row-2178{grid-row:2178}.row-2179{grid-row:2179}.row-2180{grid-row:2180}.row-2181{grid-row:2181}.row-2182{grid-row:2182}.row-2183{grid-row:2183}.row-2184{grid-row:2184}.row-2185{grid-row:2185}.row-2186{grid-row:2186}.row-2187{grid-row:2187}.row-2188{grid-row:2188}.row-2189{grid-row:2189}.row-2190{grid-row:2190}.row-2191{grid-row:2191}.row-2192{grid-row:2192}.row-2193{grid-row:2193}.row-2194{grid-row:2194}.row-2195{grid-row:2195}.row-2196{grid-row:2196}.row-2197{grid-row:2197}.row-2198{grid-row:2198}.row-2199{grid-row:2199}.row-2200{grid-row:2200}.row-2201{grid-row:2201}.row-2202{grid-row:2202}.row-2203{grid-row:2203}.row-2204{grid-row:2204}.row-2205{grid-row:2205}.row-2206{grid-row:2206}.row-2207{grid-row:2207}.row-2208{grid-row:2208}.row-2209{grid-row:2209}.row-2210{grid-row:2210}.row-2211{grid-row:2211}.row-2212{grid-row:2212}.row-2213{grid-row:2213}.row-2214{grid-row:2214}.row-2215{grid-row:2215}.row-2216{grid-row:2216}.row-2217{grid-row:2217}.row-2218{grid-row:2218}.row-2219{grid-row:2219}.row-2220{grid-row:2220}.row-2221{grid-row:2221}.row-2222{grid-row:2222}.row-2223{grid-row:2223}.row-2224{grid-row:2224}.row-2225{grid-row:2225}.row-2226{grid-row:2226}.row-2227{grid-row:2227}.row-2228{grid-row:2228}.row-2229{grid-row:2229}.row-2230{grid-row:2230}.row-2231{grid-row:2231}.row-2232{grid-row:2232}.row-2233{grid-row:2233}.row-2234{grid-row:2234}.row-2235{grid-row:2235}.row-2236{grid-row:2236}.row-2237{grid-row:2237}.row-2238{grid-row:2238}.row-2239{grid-row:2239}.row-2240{grid-row:2240}.row-2241{grid-row:2241}.row-2242{grid-row:2242}.row-2243{grid-row:2243}.row-2244{grid-row:2244}.row-2245{grid-row:2245}.row-2246{grid-row:2246}.row-2247{grid-row:2247}.row-2248{grid-row:2248}.row-2249{grid-row:2249}.row-2250{grid-row:2250}.row-2251{grid-row:2251}.row-2252{grid-row:2252}.row-2253{grid-row:2253}.row-2254{grid-row:2254}.row-2255{grid-row:2255}.row-2256{grid-row:2256}.row-2257{grid-row:2257}.row-2258{grid-row:2258}.row-2259{grid-row:2259}.row-2260{grid-row:2260}.row-2261{grid-row:2261}.row-2262{grid-row:2262}.row-2263{grid-row:2263}.row-2264{grid-row:2264}.row-2265{grid-row:2265}.row-2266{grid-row:2266}.row-2267{grid-row:2267}.row-2268{grid-row:2268}.row-2269{grid-row:2269}.row-2270{grid-row:2270}.row-2271{grid-row:2271}.row-2272{grid-row:2272}.row-2273{grid-row:2273}.row-2274{grid-row:2274}.row-2275{grid-row:2275}.row-2276{grid-row:2276}.row-2277{grid-row:2277}.row-2278{grid-row:2278}.row-2279{grid-row:2279}.row-2280{grid-row:2280}.row-2281{grid-row:2281}.row-2282{grid-row:2282}.row-2283{grid-row:2283}.row-2284{grid-row:2284}.row-2285{grid-row:2285}.row-2286{grid-row:2286}.row-2287{grid-row:2287}.row-2288{grid-row:2288}.row-2289{grid-row:2289}.row-2290{grid-row:2290}.row-2291{grid-row:2291}.row-2292{grid-row:2292}.row-2293{grid-row:2293}.row-2294{grid-row:2294}.row-2295{grid-row:2295}.row-2296{grid-row:2296}.row-2297{grid-row:2297}.row-2298{grid-row:2298}.row-2299{grid-row:2299}.row-2300{grid-row:2300}.row-2301{grid-row:2301}.row-2302{grid-row:2302}.row-2303{grid-row:2303}.row-2304{grid-row:2304}.row-2305{grid-row:2305}.row-2306{grid-row:2306}.row-2307{grid-row:2307}.row-2308{grid-row:2308}.row-2309{grid-row:2309}.row-2310{grid-row:2310}.row-2311{grid-row:2311}.row-2312{grid-row:2312}.row-2313{grid-row:2313}.row-2314{grid-row:2314}.row-2315{grid-row:2315}.row-2316{grid-row:2316}.row-2317{grid-row:2317}.row-2318{grid-row:2318}.row-2319{grid-row:2319}.row-2320{grid-row:2320}.row-2321{grid-row:2321}.row-2322{grid-row:2322}.row-2323{grid-row:2323}.row-2324{grid-row:2324}.row-2325{grid-row:2325}.row-2326{grid-row:2326}.row-2327{grid-row:2327}.row-2328{grid-row:2328}.row-2329{grid-row:2329}.row-2330{grid-row:2330}.row-2331{grid-row:2331}.row-2332{grid-row:2332}.row-2333{grid-row:2333}.row-2334{grid-row:2334}.row-2335{grid-row:2335}.row-2336{grid-row:2336}.row-2337{grid-row:2337}.row-2338{grid-row:2338}.row-2339{grid-row:2339}.row-2340{grid-row:2340}.row-2341{grid-row:2341}.row-2342{grid-row:2342}.row-2343{grid-row:2343}.row-2344{grid-row:2344}.row-2345{grid-row:2345}.row-2346{grid-row:2346}.row-2347{grid-row:2347}.row-2348{grid-row:2348}.row-2349{grid-row:2349}.row-2350{grid-row:2350}.row-2351{grid-row:2351}.row-2352{grid-row:2352}.row-2353{grid-row:2353}.row-2354{grid-row:2354}.row-2355{grid-row:2355}.row-2356{grid-row:2356}.row-2357{grid-row:2357}.row-2358{grid-row:2358}.row-2359{grid-row:2359}.row-2360{grid-row:2360}.row-2361{grid-row:2361}.row-2362{grid-row:2362}.row-2363{grid-row:2363}.row-2364{grid-row:2364}.row-2365{grid-row:2365}.row-2366{grid-row:2366}.row-2367{grid-row:2367}.row-2368{grid-row:2368}.row-2369{grid-row:2369}.row-2370{grid-row:2370}.row-2371{grid-row:2371}.row-2372{grid-row:2372}.row-2373{grid-row:2373}.row-2374{grid-row:2374}.row-2375{grid-row:2375}.row-2376{grid-row:2376}.row-2377{grid-row:2377}.row-2378{grid-row:2378}.row-2379{grid-row:2379}.row-2380{grid-row:2380}.row-2381{grid-row:2381}.row-2382{grid-row:2382}.row-2383{grid-row:2383}.row-2384{grid-row:2384}.row-2385{grid-row:2385}.row-2386{grid-row:2386}.row-2387{grid-row:2387}.row-2388{grid-row:2388}.row-2389{grid-row:2389}.row-2390{grid-row:2390}.row-2391{grid-row:2391}.row-2392{grid-row:2392}.row-2393{grid-row:2393}.row-2394{grid-row:2394}.row-2395{grid-row:2395}.row-2396{grid-row:2396}.row-2397{grid-row:2397}.row-2398{grid-row:2398}.row-2399{grid-row:2399}.row-2400{grid-row:2400}.row-2401{grid-row:2401}.row-2402{grid-row:2402}.row-2403{grid-row:2403}.row-2404{grid-row:2404}.row-2405{grid-row:2405}.row-2406{grid-row:2406}.row-2407{grid-row:2407}.row-2408{grid-row:2408}.row-2409{grid-row:2409}.row-2410{grid-row:2410}.row-2411{grid-row:2411}.row-2412{grid-row:2412}.row-2413{grid-row:2413}.row-2414{grid-row:2414}.row-2415{grid-row:2415}.row-2416{grid-row:2416}.row-2417{grid-row:2417}.row-2418{grid-row:2418}.row-2419{grid-row:2419}.row-2420{grid-row:2420}.row-2421{grid-row:2421}.row-2422{grid-row:2422}.row-2423{grid-row:2423}.row-2424{grid-row:2424}.row-2425{grid-row:2425}.row-2426{grid-row:2426}.row-2427{grid-row:2427}.row-2428{grid-row:2428}.row-2429{grid-row:2429}.row-2430{grid-row:2430}.row-2431{grid-row:2431}.row-2432{grid-row:2432}.row-2433{grid-row:2433}.row-2434{grid-row:2434}.row-2435{grid-row:2435}.row-2436{grid-row:2436}.row-2437{grid-row:2437}.row-2438{grid-row:2438}.row-2439{grid-row:2439}.row-2440{grid-row:2440}.row-2441{grid-row:2441}.row-2442{grid-row:2442}.row-2443{grid-row:2443}.row-2444{grid-row:2444}.row-2445{grid-row:2445}.row-2446{grid-row:2446}.row-2447{grid-row:2447}.row-2448{grid-row:2448}.row-2449{grid-row:2449}.row-2450{grid-row:2450}.row-2451{grid-row:2451}.row-2452{grid-row:2452}.row-2453{grid-row:2453}.row-2454{grid-row:2454}.row-2455{grid-row:2455}.row-2456{grid-row:2456}.row-2457{grid-row:2457}.row-2458{grid-row:2458}.row-2459{grid-row:2459}.row-2460{grid-row:2460}.row-2461{grid-row:2461}.row-2462{grid-row:2462}.row-2463{grid-row:2463}.row-2464{grid-row:2464}.row-2465{grid-row:2465}.row-2466{grid-row:2466}.row-2467{grid-row:2467}.row-2468{grid-row:2468}.row-2469{grid-row:2469}.row-2470{grid-row:2470}.row-2471{grid-row:2471}.row-2472{grid-row:2472}.row-2473{grid-row:2473}.row-2474{grid-row:2474}.row-2475{grid-row:2475}.row-2476{grid-row:2476}.row-2477{grid-row:2477}.row-2478{grid-row:2478}.row-2479{grid-row:2479}.row-2480{grid-row:2480}.row-2481{grid-row:2481}.row-2482{grid-row:2482}.row-2483{grid-row:2483}.row-2484{grid-row:2484}.row-2485{grid-row:2485}.row-2486{grid-row:2486}.row-2487{grid-row:2487}.row-2488{grid-row:2488}.row-2489{grid-row:2489}.row-2490{grid-row:2490}.row-2491{grid-row:2491}.row-2492{grid-row:2492}.row-2493{grid-row:2493}.row-2494{grid-row:2494}.row-2495{grid-row:2495}.row-2496{grid-row:2496}.row-2497{grid-row:2497}.row-2498{grid-row:2498}.row-2499{grid-row:2499}.row-2500{grid-row:2500}.row-2501{grid-row:2501}.row-2502{grid-row:2502}.row-2503{grid-row:2503}.row-2504{grid-row:2504}.row-2505{grid-row:2505}.row-2506{grid-row:2506}.row-2507{grid-row:2507}.row-2508{grid-row:2508}.row-2509{grid-row:2509}.row-2510{grid-row:2510}.row-2511{grid-row:2511}.row-2512{grid-row:2512}.row-2513{grid-row:2513}.row-2514{grid-row:2514}.row-2515{grid-row:2515}.row-2516{grid-row:2516}.row-2517{grid-row:2517}.row-2518{grid-row:2518}.row-2519{grid-row:2519}.row-2520{grid-row:2520}.row-2521{grid-row:2521}.row-2522{grid-row:2522}.row-2523{grid-row:2523}.row-2524{grid-row:2524}.row-2525{grid-row:2525}.row-2526{grid-row:2526}.row-2527{grid-row:2527}.row-2528{grid-row:2528}.row-2529{grid-row:2529}.row-2530{grid-row:2530}.row-2531{grid-row:2531}.row-2532{grid-row:2532}.row-2533{grid-row:2533}.row-2534{grid-row:2534}.row-2535{grid-row:2535}.row-2536{grid-row:2536}.row-2537{grid-row:2537}.row-2538{grid-row:2538}.row-2539{grid-row:2539}.row-2540{grid-row:2540}.row-2541{grid-row:2541}.row-2542{grid-row:2542}.row-2543{grid-row:2543}.row-2544{grid-row:2544}.row-2545{grid-row:2545}.row-2546{grid-row:2546}.row-2547{grid-row:2547}.row-2548{grid-row:2548}.row-2549{grid-row:2549}.row-2550{grid-row:2550}.row-2551{grid-row:2551}.row-2552{grid-row:2552}.row-2553{grid-row:2553}.row-2554{grid-row:2554}.row-2555{grid-row:2555}.row-2556{grid-row:2556}.row-2557{grid-row:2557}.row-2558{grid-row:2558}.row-2559{grid-row:2559}.row-2560{grid-row:2560}.row-2561{grid-row:2561}.row-2562{grid-row:2562}.row-2563{grid-row:2563}.row-2564{grid-row:2564}.row-2565{grid-row:2565}.row-2566{grid-row:2566}.row-2567{grid-row:2567}.row-2568{grid-row:2568}.row-2569{grid-row:2569}.row-2570{grid-row:2570}.row-2571{grid-row:2571}.row-2572{grid-row:2572}.row-2573{grid-row:2573}.row-2574{grid-row:2574}.row-2575{grid-row:2575}.row-2576{grid-row:2576}.row-2577{grid-row:2577}.row-2578{grid-row:2578}.row-2579{grid-row:2579}.row-2580{grid-row:2580}.row-2581{grid-row:2581}.row-2582{grid-row:2582}.row-2583{grid-row:2583}.row-2584{grid-row:2584}.row-2585{grid-row:2585}.row-2586{grid-row:2586}.row-2587{grid-row:2587}.row-2588{grid-row:2588}.row-2589{grid-row:2589}.row-2590{grid-row:2590}.row-2591{grid-row:2591}.row-2592{grid-row:2592}.row-2593{grid-row:2593}.row-2594{grid-row:2594}.row-2595{grid-row:2595}.row-2596{grid-row:2596}.row-2597{grid-row:2597}.row-2598{grid-row:2598}.row-2599{grid-row:2599}.row-2600{grid-row:2600}.row-2601{grid-row:2601}.row-2602{grid-row:2602}.row-2603{grid-row:2603}.row-2604{grid-row:2604}.row-2605{grid-row:2605}.row-2606{grid-row:2606}.row-2607{grid-row:2607}.row-2608{grid-row:2608}.row-2609{grid-row:2609}.row-2610{grid-row:2610}.row-2611{grid-row:2611}.row-2612{grid-row:2612}.row-2613{grid-row:2613}.row-2614{grid-row:2614}.row-2615{grid-row:2615}.row-2616{grid-row:2616}.row-2617{grid-row:2617}.row-2618{grid-row:2618}.row-2619{grid-row:2619}.row-2620{grid-row:2620}.row-2621{grid-row:2621}.row-2622{grid-row:2622}.row-2623{grid-row:2623}.row-2624{grid-row:2624}.row-2625{grid-row:2625}.row-2626{grid-row:2626}.row-2627{grid-row:2627}.row-2628{grid-row:2628}.row-2629{grid-row:2629}.row-2630{grid-row:2630}.row-2631{grid-row:2631}.row-2632{grid-row:2632}.row-2633{grid-row:2633}.row-2634{grid-row:2634}.row-2635{grid-row:2635}.row-2636{grid-row:2636}.row-2637{grid-row:2637}.row-2638{grid-row:2638}.row-2639{grid-row:2639}.row-2640{grid-row:2640}.row-2641{grid-row:2641}.row-2642{grid-row:2642}.row-2643{grid-row:2643}.row-2644{grid-row:2644}.row-2645{grid-row:2645}.row-2646{grid-row:2646}.row-2647{grid-row:2647}.row-2648{grid-row:2648}.row-2649{grid-row:2649}.row-2650{grid-row:2650}.row-2651{grid-row:2651}.row-2652{grid-row:2652}.row-2653{grid-row:2653}.row-2654{grid-row:2654}.row-2655{grid-row:2655}.row-2656{grid-row:2656}.row-2657{grid-row:2657}.row-2658{grid-row:2658}.row-2659{grid-row:2659}.row-2660{grid-row:2660}.row-2661{grid-row:2661}.row-2662{grid-row:2662}.row-2663{grid-row:2663}.row-2664{grid-row:2664}.row-2665{grid-row:2665}.row-2666{grid-row:2666}.row-2667{grid-row:2667}.row-2668{grid-row:2668}.row-2669{grid-row:2669}.row-2670{grid-row:2670}.row-2671{grid-row:2671}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.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,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.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)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}@font-face{font-family:Heytea Sans;src:url(/fonts/heytea-sans.otf)format("opentype");font-style:normal;font-weight:100 900;font-display:swap}:root{--ink:#171717;--muted:#746e67;--jade:#171717;--jade-dark:#000;--cream:#f3eee6;--paper:#fbfaf7;--line:#e5e1db;--danger:#b73344}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#f2f0eb;margin:0;font-family:Heytea Sans,Arial,Microsoft YaHei,sans-serif}button,input{font:inherit}button{cursor:pointer}.dashboard{min-height:100vh;padding-bottom:56px}.hero{color:var(--ink);border-bottom:1px solid var(--line);background:radial-gradient(circle at 82% 10%,#ded1c138,#0000 28%),#fff}.hero-inner{max-width:1500px;margin:auto;padding:36px 28px 28px}.hero-copy{max-width:880px}.eyebrow,.section-kicker{color:#9b938a;letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.hero h1{letter-spacing:-.03em;margin:0;font-size:clamp(27px,3vw,45px);font-weight:760}.hero p{color:#746e67;max-width:820px;margin:13px 0 0;font-size:13px;line-height:1.7}.market-tabs{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.market-tabs button{color:#625d57;text-align:left;background:#fbfaf7;border:1px solid #ded9d2;border-radius:15px;min-width:145px;padding:13px 18px}.market-tabs button small{color:#9b958e;margin-top:3px;font-size:9px;display:block}.market-tabs button:hover{background:#f3f0eb}.market-tabs button.active{color:#fff;background:#171717;border-color:#171717;font-weight:700;box-shadow:0 8px 24px #0000001a}.market-tabs button.active small{color:#ffffff9e}.region-tabs{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.region-tabs button,.view-tabs button{border:0;border-radius:999px;padding:8px 15px}.region-tabs button{color:#716b64;background:#f5f2ed;border:1px solid #0000}.region-tabs button.active{color:#171717;background:#fff;border-color:#171717;font-weight:700}.database-toolbar,.scenario-bar,.metric-grid,.dashboard-card{width:min(1500px,100% - 40px);margin-left:auto;margin-right:auto}.database-toolbar{background:#ffffffeb;border:1px solid #dce5df;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:10px 18px;margin-top:18px;padding:12px 16px;display:grid}.database-status{color:#64746c;white-space:nowrap;align-items:center;gap:8px;font-size:9px;display:flex}.database-status i{background:#d49b34;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #d49b341f}.database-status.connected i{background:#2f8a64;box-shadow:0 0 0 3px #2f8a641f}.database-status.unavailable i{background:#c85246;box-shadow:0 0 0 3px #c852461f}.database-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.database-actions button{color:#3d3935;background:#fff;border:1px solid #ddd8d1;border-radius:9px;padding:7px 10px;font-size:8px}.database-actions button:hover:not(:disabled){background:#f5f2ed;border-color:#171717}.database-actions button.dark-action{color:#fff;background:#171717;border-color:#171717}.database-actions button:disabled{opacity:.45;cursor:not-allowed}.operation-message{color:#5d6c64;white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f6f3;border-radius:8px;grid-column:1/-1;margin:0;padding:8px 10px;font:8px/1.55 inherit}.scenario-bar{background:#ffffffe6;border:1px solid #dce5df;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:14px 18px;display:flex}.scenario-bar.is-simulating{background:#fff8e8;border-color:#e5bd69;box-shadow:inset 4px 0 #d99a2b}.scenario-bar>div:first-child{align-items:baseline;gap:12px;display:flex}.scenario-bar strong{font-size:13px}.scenario-bar span{color:var(--muted);font-size:10px;line-height:1.5}.scenario-actions,.vendor-heading-actions,.row-actions{align-items:center;gap:8px;display:flex}.primary-button,.ghost-button{border-radius:10px;padding:9px 14px;font-size:10px;font-weight:700}.primary-button{color:#fff;border:1px solid var(--jade);background:var(--jade)}.primary-button:hover{background:var(--jade-dark)}.primary-button:disabled{cursor:not-allowed;opacity:.45}.ghost-button{color:#53645c;background:#fff;border:1px solid #d7dfda}.compact{padding:7px 11px}.metric-grid{grid-template-columns:repeat(6,1fr);gap:12px;margin-top:14px;display:grid}.metric-card{border:1px solid var(--line);background:#fffffff0;border-radius:17px;min-height:112px;padding:18px;box-shadow:0 8px 24px #2d413709}.metric-card>span{color:var(--muted);font-size:10px}.metric-card>div{margin:8px 0 6px}.metric-card strong{font-family:Georgia,serif;font-size:29px;line-height:1}.metric-card em{color:#718078;margin-left:5px;font-size:10px;font-style:normal}.metric-card small{color:#94a099;font-size:8px;line-height:1.4}.dashboard-card{border:1px solid var(--line);background:#fffffff0;border-radius:23px;box-shadow:0 12px 32px #2641360e}.map-section{margin-top:18px;padding:24px}.section-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.section-heading h2{letter-spacing:-.02em;margin:0;font-size:19px}.section-heading>span,.vendor-heading-actions>span{color:var(--muted);font-size:10px}.section-kicker{color:#9a8154;margin-bottom:5px;font-size:8px}.view-tabs{background:#f0f3f0;border-radius:12px;gap:6px;padding:4px;display:flex}.view-tabs button{color:#718078;background:0 0;font-size:10px}.view-tabs button.active{color:#fff;background:var(--jade);font-weight:700}.map-grid{grid-template-columns:minmax(0,2.2fr) minmax(280px,.55fr);gap:20px;min-height:740px;display:grid}.map-column{background:#f6f3ee;border-radius:18px;flex-direction:column;min-width:0;padding:14px 16px 12px;display:flex}.map-context{justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}.map-context>div{align-items:baseline;gap:10px;display:flex}.map-context strong{font-size:14px}.map-context span{color:var(--muted);font-size:10px}.clear-selection,.back-link{color:var(--jade);background:0 0;border:0;padding:4px 0;font-size:9px}.map-shell{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.province-map{filter:drop-shadow(0 10px 14px #2b221c14);width:100%;height:auto;display:block}.map-city{cursor:pointer;outline:none;transition:opacity .2s}.map-city path{fill-rule:evenodd;transition:fill .18s,filter .18s}.map-boundaries{fill:none;stroke:#fff;stroke-width:1.4px;vector-effect:non-scaling-stroke;pointer-events:none;stroke-linecap:round;stroke-linejoin:round}.map-city:hover path,.map-city:focus path{filter:brightness(1.06)drop-shadow(0 0 1px #1717176b)}.map-city.selected path{filter:brightness(.96)drop-shadow(0 0 3px #1717178c)}.map-label{pointer-events:none;fill:#201b18;text-anchor:middle;paint-order:stroke;stroke:#fffffff0;stroke-width:2.5px;stroke-linejoin:round;font-size:10px;font-weight:750}.map-tooltip{color:#fff;pointer-events:none;background:#171717f0;border-radius:13px;width:360px;max-width:calc(100% - 16px);padding:14px;position:absolute;top:10px;right:8px;box-shadow:0 10px 30px #00000029}.tooltip-title{margin-bottom:7px;font-size:13px;font-weight:700}.map-tooltip>div:not(.tooltip-title){justify-content:space-between;gap:10px;padding:3px 0;font-size:9px;display:flex}.map-tooltip span{color:#ffffff9e}.map-tooltip>div.tooltip-vendor-list{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;margin:6px 0 4px;padding:8px 0;display:block}.tooltip-vendor-list>span{margin-bottom:5px;display:block}.tooltip-vendor-list>div{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:4px 0;display:grid}.tooltip-vendor-list>div strong{overflow-wrap:anywhere;font-size:9px;line-height:1.35}.tooltip-vendor-list>div small{color:#e5bd69;white-space:nowrap;font-size:8px}.tooltip-vendor-list p,.tooltip-vendor-list em{color:#ffffff9e;margin:4px 0 0;font-size:8px;font-style:normal;line-height:1.45;display:block}.legend{flex-direction:column;align-items:flex-start;gap:7px;width:max-content;min-height:24px;display:flex}.legend span{color:#6f7e76;align-items:center;gap:5px;font-size:8px;display:flex}.legend i{border-radius:3px;width:9px;height:9px}.inline-note,.capacity-warning,.disclaimer{color:#8a7860;font-size:8px;line-height:1.55}.side-panel{background:#fff;border:1px solid #e1e7e2;border-radius:18px;min-width:0;padding:20px;overflow:hidden}.panel-title,.city-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.panel-title span,.city-title span{color:#8b978f;font-size:8px}.panel-title h3,.city-title h3{margin:4px 0 0;font-size:17px}.panel-title>small{color:#94a099;font-size:8px}.city-title b{color:#fff;border-radius:8px;padding:5px 8px;font-size:8px}.ranking-list{scrollbar-gutter:stable;flex-direction:column;max-height:565px;margin-top:13px;display:flex;overflow-y:auto}.ranking-list button{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1ee;grid-template-columns:28px minmax(0,1fr) 64px;align-items:center;gap:9px;min-height:40px;padding:10px 8px 12px 5px;display:grid;position:relative;overflow:hidden}.ranking-list button:hover{background:#f8faf8}.ranking-list button>b{color:#67766f;background:#edf2ee;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.ranking-list span{z-index:1;min-width:0;position:relative}.ranking-list span strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.ranking-list span small{color:#98a39d;margin-top:3px;font-size:7px;display:block}.ranking-list em{z-index:1;color:#7c8a82;text-align:right;white-space:nowrap;background:#fff;font-size:8px;font-style:normal;position:relative}.ranking-list em strong{color:var(--jade);font-size:13px}.ranking-list button>i{background:#bd4254;border-radius:2px;max-width:calc(100% - 112px);height:2px;position:absolute;bottom:5px;left:42px}.city-metrics{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:15px;display:grid}.city-metrics div{background:#f3f6f3;border-radius:11px;padding:10px}.city-metrics strong,.city-metrics span{display:block}.city-metrics strong{font-size:14px}.city-metrics span{color:#87958d;margin-top:3px;font-size:7px}.vendor-detail-list,.store-list{margin-top:18px}.vendor-detail-list h4,.store-list h4{margin:0 0 8px;font-size:10px}.vendor-detail-list>div{border-bottom:1px solid #edf0ed;justify-content:space-between;gap:12px;padding:9px 0;font-size:8px;display:flex}.vendor-detail-list>div strong{color:#397258;flex:none}.store-list h4 span{color:#87948d;font-weight:400}.store-list>div{border:1px solid #e5eae6;border-radius:10px;max-height:265px;overflow-y:auto}.store-list p{border-bottom:1px solid #edf1ee;gap:8px;margin:0;padding:8px 9px;font-size:8px;display:flex}.store-list p i{color:#678276;background:#edf4ef;border-radius:5px;flex:none;place-items:center;width:17px;height:17px;font-size:7px;font-style:normal;display:grid}.store-list p.drawing-ready i{color:#fff;background:#d9534f}.store-list p em.ready-tag{color:#fff;white-space:nowrap;background:#d9534f;border-radius:6px;margin-left:auto;padding:2px 7px;font-size:7px;font-style:normal;font-weight:650}.store-list p.progress-assign-row{align-items:center}.store-list p.progress-assign-row strong.store-name{color:#3d3935;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.store-list p.progress-assign-row em.assigned-vendor{color:#397258;white-space:nowrap;flex:none;margin-left:auto;font-size:8px;font-style:normal}.store-list p.progress-assign-row em.unassigned{color:#b8a58a;white-space:nowrap;flex:none;margin-left:auto;font-size:8px;font-style:normal}.store-list p.progress-assign-row select.assign-vendor-select{color:#d9534f;background:#fff;border:1px solid #d9534f;border-radius:6px;flex:none;width:96px;margin-left:auto;padding:3px 4px;font-size:8px}.empty-state{color:#98a29d;font-size:9px}.vendor-section,.focus-section{margin-top:18px;padding:24px}.vendor-table-wrap{border:1px solid #e3e9e5;border-radius:14px;overflow-x:auto}.vendor-table{border-collapse:collapse;width:100%;min-width:1020px}.vendor-table th{color:#78867f;text-align:left;white-space:nowrap;background:#f3f6f3;padding:11px 13px;font-size:8px;font-weight:650}.vendor-table td{color:#596860;border-top:1px solid #edf0ee;padding:11px 13px;font-size:8px;line-height:1.45}.vendor-table td:nth-child(2){max-width:430px}.vendor-table tr.selected{box-shadow:inset 3px 0 var(--jade);background:#eaf3ed}.vendor-name-button{text-align:left;background:0 0;border:0}.vendor-name-button:disabled{cursor:default}.vendor-name-button strong,.vendor-name-button small{display:block}.vendor-name-button strong{color:var(--ink);font-size:9px}.vendor-name-button small{color:#94a099;margin-top:2px;font-size:7px}.status-pill{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:7px;display:inline-block}.status-pill.confirmed{color:#26634d;background:#e3f0e8}.status-pill.pending{color:#8a6b3f;background:#f7eddc}.row-actions button{color:#426657;background:#fff;border:1px solid #d8e0da;border-radius:7px;padding:5px 7px;font-size:7px}.row-actions button.danger{color:var(--danger)}.empty-vendor-pool{flex-direction:column;align-items:center;gap:6px;padding:28px;display:flex}.empty-vendor-pool strong{color:var(--ink);font-size:12px}.empty-vendor-pool span{color:var(--muted);font-size:9px}.focus-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.focus-grid button{text-align:left;background:#fafbfa;border:1px solid #e4e9e5;border-radius:12px;grid-template-columns:4px 1fr auto;gap:10px;padding:12px;display:grid}.focus-grid button:hover{transform:translateY(-1px);box-shadow:0 8px 17px #2743360f}.focus-grid button>i{border-radius:4px;width:4px;height:100%}.focus-grid span strong,.focus-grid span small{display:block}.focus-grid span strong{font-size:9px}.focus-grid span small{color:#8c9892;margin-top:3px;font-size:7px}.focus-grid em{color:#756a57;font-size:7px;font-style:normal}.disclaimer{border-top:1px solid #ebefec;margin:16px 0 0;padding-top:13px}.editor-backdrop{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0e231b61;justify-content:flex-end;display:flex;position:fixed;inset:0}.vendor-editor{background:#fbfcfa;flex-direction:column;width:min(860px,94vw);height:100%;padding:30px;display:flex;overflow-y:auto;box-shadow:-15px 0 45px #00000024}.editor-header{justify-content:space-between;align-items:flex-start;display:flex}.editor-header span{color:#a18453;letter-spacing:.12em;font-size:9px;font-weight:700}.editor-header h2{margin:4px 0 18px;font-size:23px}.editor-header>button{color:#6d7b74;background:0 0;border:0;font-size:27px;line-height:1}.vendor-editor>label{color:#526159;flex-direction:column;gap:6px;margin-bottom:14px;font-size:10px;font-weight:700;display:flex}.vendor-editor input[type=text],.vendor-editor input[type=number],.vendor-editor>label input{background:#fff;border:1px solid #d8e0da;border-radius:10px;outline:none;width:100%;padding:11px 12px}.vendor-editor input:focus{border-color:#4c8a70;box-shadow:0 0 0 3px #4c8a701f}.coverage-editor{flex:1;margin-top:2px}.coverage-heading,.coverage-group>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.coverage-heading span{color:#87938d;margin-top:3px;font-size:8px;display:block}.coverage-heading button,.coverage-group>div:first-child button{color:var(--jade);background:0 0;border:0;font-size:8px}.coverage-group{background:#fff;border:1px solid #e1e7e2;border-radius:12px;margin-top:14px;padding:12px}.coverage-group>div:first-child strong{font-size:10px}.city-checkbox-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px;display:grid}.city-checkbox-grid label{color:#6b7871;background:#fafbfa;border:1px solid #e1e6e2;border-radius:8px;align-items:center;gap:6px;padding:7px 8px;font-size:8px;display:flex}.city-checkbox-grid label.checked{color:#245c47;background:#eaf4ee;border-color:#8eb7a4}.city-checkbox-grid input{accent-color:var(--jade)}.editor-footer{background:#fbfcfaf5;border-top:1px solid #e1e7e2;justify-content:space-between;align-items:center;gap:12px;margin:20px -24px -24px;padding:14px 24px;display:flex;position:sticky;bottom:-24px}.editor-footer>span{color:var(--muted);font-size:9px}.editor-footer>div{gap:8px;display:flex}.settings-drawer{background:#fbfaf7;flex-direction:column;width:min(500px,94vw);height:100%;padding:24px;display:flex;overflow-y:auto;box-shadow:-15px 0 45px #00000024}.settings-body{flex-direction:column;flex:1;gap:16px;display:flex}.settings-body>label{color:#514c47;flex-direction:column;gap:7px;font-size:10px;font-weight:700;display:flex}.settings-body select,.settings-body input{background:#fff;border:1px solid #dcd6cf;border-radius:10px;padding:10px}.color-setting-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.color-setting-grid label{color:#716a63;flex-direction:column;gap:6px;font-size:9px;display:flex}.color-setting-grid input{width:100%;height:48px;padding:4px}.switch-row{background:#fff;border:1px solid #e2ddd6;border-radius:12px;justify-content:space-between;align-items:center;padding:13px;flex-direction:row!important;display:flex!important}.switch-row strong,.switch-row small{display:block}.switch-row small{color:#938c84;margin-top:3px;font-weight:400}.switch-row input{accent-color:#171717;width:18px;height:18px}.palette-preview{border:1px solid #ded8d1;border-radius:999px;height:28px}.settings-note{color:#837b73;margin:0;font-size:9px;line-height:1.6}.store-adjustment-backdrop{justify-content:center;align-items:center;padding:24px}.store-adjustment-panel{background:#fbfaf7;border-radius:20px;flex-direction:column;width:min(1420px,98vw);height:min(860px,94vh);padding:22px;display:flex;overflow:hidden;box-shadow:0 24px 70px #00000038}.store-filterbar{grid-template-columns:minmax(260px,1fr) 180px auto;gap:10px;margin-bottom:12px;display:grid}.store-filterbar>input,.store-filterbar>select,.batch-toolbar select{background:#fff;border:1px solid #dcd6cf;border-radius:10px;padding:10px 11px;font-size:10px}.segmented{background:#eeeae4;border-radius:10px;flex-wrap:wrap;padding:3px;display:flex}.segmented button{color:#746e67;background:0 0;border:0;border-radius:8px;padding:7px 12px;font-size:9px}.segmented button.active{color:#fff;background:#171717}.batch-toolbar{background:#fff;border:1px solid #e2ddd6;border-radius:11px;align-items:center;gap:8px;margin-bottom:10px;padding:9px 11px;display:flex}.batch-toolbar strong{margin-right:auto;font-size:10px}.batch-toolbar button{background:#fff;border:1px solid #d8d2ca;border-radius:8px;padding:8px 10px;font-size:9px}.batch-toolbar button.danger{color:#fff;background:#b73344;border-color:#b73344}.store-warning{color:#7d533c;background:#fff3e9;border-left:3px solid #df794c;margin-bottom:10px;padding:9px 11px;font-size:9px}.store-adjustment-table-wrap{background:#fff;border:1px solid #e2ddd6;border-radius:12px;flex:1;overflow:auto}.store-adjustment-table{border-collapse:collapse;width:100%;min-width:1100px}.store-adjustment-table th{z-index:1;color:#777069;text-align:left;background:#f3f0eb;padding:10px;font-size:9px;position:sticky;top:0}.store-adjustment-table td{color:#554f49;border-top:1px solid #eeeae4;padding:9px 10px;font-size:9px}.store-adjustment-table td strong,.store-adjustment-table td small{display:block}.store-adjustment-table td small{color:#9a938b;margin-top:3px;font-size:7px}.store-status-pill{color:#315e49;white-space:nowrap;background:#e8f2eb;border-radius:999px;padding:4px 7px;font-size:8px;display:inline-block}.store-status-pill.pending{color:#8a6b3f;background:#f7eddc}.store-status-pill.excluded{color:#8f5054;background:#f8e7e8}.store-adjustment-table select{background:#fff;border:1px solid #ddd7d0;border-radius:8px;width:100%;min-width:130px;padding:7px;font-size:8px}.store-adjustment-table input[type=checkbox]{accent-color:#171717}.danger-link,.restore-link{background:#fff;border-radius:8px;padding:6px 8px;font-size:8px}.danger-link{color:#b73344;border:1px solid #e5b9bf}.restore-link{color:#4e5685;border:1px solid #c7cae0}.hero-inner{grid-template-columns:minmax(360px,1fr) auto;align-items:end;gap:22px;max-width:1800px;padding:20px 24px 16px;display:grid}.hero-copy p{display:none}.hero h1{font-size:clamp(23px,2vw,34px)}.market-tabs{justify-content:flex-end;margin-top:0}.market-tabs button{border-radius:10px;min-width:92px;padding:9px 12px}.workspace-shell{grid-template-columns:190px minmax(0,1fr) 230px;align-items:start;gap:14px;width:min(1800px,100% - 32px);margin:16px auto 0;display:grid}.workspace-nav{color:#fff;background:#222825;border-radius:17px;max-height:calc(100vh - 28px);padding:18px 14px;position:sticky;top:14px;overflow-y:auto}.workspace-nav-heading span,.insights-heading span{color:#a9a39b;letter-spacing:.1em;font-size:9px;font-weight:700}.workspace-nav-heading h2,.insights-heading h2{margin:4px 0 14px;font-size:18px}.workspace-links{flex-direction:column;gap:4px;display:flex}.workspace-links a{color:#cfd4d1;border-radius:9px;padding:10px;text-decoration:none}.workspace-links a:hover,.workspace-links a.active{color:#fff;background:#b73344}.workspace-links strong,.workspace-links small{display:block}.workspace-links strong{font-size:11px}.workspace-links small{color:inherit;opacity:.68;margin-top:3px;font-size:8px}.workspace-region{border-top:1px solid #ffffff1a;margin-top:18px;padding-top:15px}.workspace-region>strong{color:#f4f1ed;font-size:10px}.workspace-region .region-tabs{gap:5px;margin-top:9px;display:grid}.workspace-region .region-tabs button{color:#cbd1cd;text-align:left;background:#ffffff0f;border:1px solid #0000;border-radius:8px;width:100%;padding:8px 9px;font-size:9px}.workspace-region .region-tabs button.active{color:#222825;background:#fff}.workspace-nav .database-toolbar{background:0 0;border:0;border-top:1px solid #ffffff1a;border-radius:0;width:100%;margin:18px 0 0;padding:14px 0 0;display:block}.workspace-nav .database-status{color:#d8ddda;white-space:normal;margin-bottom:10px;line-height:1.45}.workspace-nav .database-actions{grid-template-columns:1fr;gap:5px;display:grid}.workspace-nav .database-actions button{color:#e3e7e4;text-align:left;background:#ffffff12;border-color:#ffffff21;width:100%;padding:8px 9px;font-size:9px}.workspace-nav .database-actions button.dark-action{color:#222825;background:#fff;border-color:#fff;font-weight:800}.workspace-nav .operation-message{color:#efebe6;background:#ffffff17;margin-top:9px}.workspace-main{min-width:0}.workspace-main .scenario-bar,.workspace-main .dashboard-card{width:100%}.workspace-main .scenario-bar{margin-top:14px}.workspace-main .map-section{margin-top:12px;padding:20px}.workspace-main .vendor-section,.workspace-main .focus-section{margin-top:14px;padding:20px}.workspace-main .section-heading h2{font-size:21px}.workspace-main .map-heading .view-tabs{justify-content:flex-end;min-width:360px}.workspace-main .map-grid{grid-template-columns:minmax(0,2.2fr) minmax(280px,.55fr);min-height:760px}.workspace-main .map-shell{min-height:0}.workspace-main .map-label{font-size:8.5px}.workspace-main .map-label tspan:last-child{font-size:7px}.workspace-insights{border:1px solid var(--line);background:#fffffff5;border-radius:17px;max-height:calc(100vh - 28px);padding:17px 14px;position:sticky;top:14px;overflow-y:auto}.workspace-insights .metric-grid{grid-template-columns:1fr;gap:8px;width:100%;margin:0;display:grid}.workspace-insights .metric-card{border-left:4px solid #d6a34e;min-height:96px;padding:14px 15px}.workspace-insights .metric-card>span{font-size:11px}.workspace-insights .metric-card strong{font-size:34px}.workspace-insights .metric-card small{font-size:8px}.insight-filters{border-top:1px solid var(--line);margin-top:14px;padding-top:13px}.insight-filters>strong{font-size:11px}.workspace-insights .view-tabs{gap:4px;margin-top:8px;padding:4px;display:grid}.workspace-insights .view-tabs button{text-align:left;border-radius:8px;width:100%;padding:9px}.beijing-premium{--premium-bg:#efede7;--premium-map:#e8e6e0;--premium-paper:#f8f6f1eb;--premium-ink:#252825;--premium-muted:#858b85;--premium-line:#d2d3cc;--premium-red:#a93643;min-height:100vh;color:var(--premium-ink);background:var(--premium-bg);padding:0 0 72px 64px;font-family:Inter,Avenir Next,Helvetica Neue,Microsoft YaHei,sans-serif}.ops-page{color:#292d2a;background:#f5f4f0;min-height:100vh;padding:30px 34px 64px;font-family:Inter,Microsoft YaHei,sans-serif}.ops-header{border-bottom:1px solid #d8d8d1;justify-content:space-between;align-items:flex-end;padding-bottom:22px;display:flex}.ops-header small{color:#9b9e99;letter-spacing:.17em;font-size:10px}.ops-header h1{margin:7px 0 4px;font-size:30px;font-weight:520}.ops-header p{color:#777d78;margin:0;font-size:12px}.ops-header>div:last-child{align-items:center;gap:12px;display:flex}.ops-header button,.ops-tools select,.ops-tools input,.quote-row select,.quote-row input{color:#333834;background:#fff;border:1px solid #d6d7d1}.ops-header button{padding:9px 13px}.ops-message{z-index:10;color:#fff;background:#292d2a;gap:16px;padding:10px 14px;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%)}.ops-message button{color:#fff;background:0 0;border:0}.ops-metrics{grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;margin:22px 0 16px;display:grid}.ops-metrics article{background:#fff;border:1px solid #dedfd9;padding:16px 18px}.ops-metrics span{color:#858a85;font-size:11px;display:block}.ops-metrics b{margin-top:7px;font-size:27px;font-weight:520;display:block}.ops-tools{background:#fff;border:1px solid #dedfd9;gap:8px;margin-bottom:16px;padding:12px;display:flex}.ops-tools select,.ops-tools input{min-height:36px;padding:0 10px}.ops-tools input:not([type=date]){flex:1;min-width:220px}.ops-export{color:#fff;background:#b73344;place-items:center;padding:0 16px;font-size:12px;text-decoration:none;display:grid}.quote-groups details{background:#fff;border:1px solid #dedfd9;margin-bottom:10px}.quote-groups summary{cursor:pointer;justify-content:space-between;padding:14px 16px;display:flex}.quote-groups summary span{color:#858a85}.quote-table{overflow-x:auto}.quote-row{border-top:1px solid #ecece7;grid-template-columns:2fr 1fr 1fr 1.15fr 1.45fr 2fr;align-items:center;gap:10px;min-width:1050px;padding:10px 14px;display:grid}.quote-row.heading{color:#888d88;background:#fafaf8;font-size:10px}.quote-row>span{min-width:0;font-size:12px}.quote-row strong,.quote-row small,.activity-row strong,.activity-row small{display:block}.quote-row small,.activity-row small{color:#8c918c;margin-top:3px;font-size:10px}.quote-row select,.quote-row input{width:100%;min-height:34px;padding:5px 7px}.activity-list{background:#fff;border:1px solid #dedfd9}.activity-row{border-top:1px solid #ecece7;grid-template-columns:80px 125px 1.35fr 1fr 2.4fr;align-items:start;gap:13px;padding:13px 15px;display:grid}.activity-row.heading{color:#888d88;background:#fafaf8;border:0;font-size:10px}.activity-row time{font-size:12px}.activity-type{width:max-content;padding:4px 7px;font-size:10px}.activity-type.assignment{color:#66567b;background:#eee9f1}.activity-type.quote{color:#99532e;background:#f7e8db}.activity-type.dingtalk{color:#33716b;background:#e1efeb}.activity-row>span:last-child b{font-size:11px;font-weight:500}.activity-row>span:last-child em{color:#aaa;margin:0 7px;font-style:normal}.ops-empty{color:#8b908b;text-align:center;padding:36px}.ops-loading{background:#f5f4f0;grid-auto-flow:column;place-content:center;gap:6px;height:100vh;display:grid}.ops-loading i{background:#b73344;border-radius:50%;width:7px;height:7px;animation:1s infinite alternate ops-pulse}.ops-loading i:nth-child(2){animation-delay:.2s}.ops-loading i:nth-child(3){animation-delay:.4s}@keyframes ops-pulse{to{opacity:.25;transform:translateY(-6px)}}.ops-metrics article:has(span:first-child:nth-last-child(2)){cursor:default}.ops-metrics article.is-active{border-color:#b73344;box-shadow:inset 0 0 0 1px #b73344}.ops-check{white-space:nowrap;background:#fff;border:1px solid #d6d7d1;align-items:center;gap:7px;min-height:36px;padding:0 10px;display:flex}.ops-check input{flex:none!important;min-width:auto!important;min-height:auto!important}.quote-sync{color:#a52e3e;background:#fff7f8;border:1px solid #d8b4b9;margin-top:7px;padding:4px 7px;font-size:10px}.sync-mask{z-index:30;background:#181b196b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sync-dialog{background:#fff;border:1px solid #d9d8d2;width:min(560px,100%);padding:24px;box-shadow:0 18px 60px #0003}.sync-dialog>small{color:#a52e3e;letter-spacing:.08em}.sync-dialog h2{margin:7px 0 3px}.sync-dialog>p{color:#858a85;margin:0 0 18px;font-size:12px}.sync-change{background:#f6f5f1;grid-template-columns:120px 1fr 24px 1fr;align-items:center;gap:8px;margin-top:8px;padding:12px;display:grid}.sync-change em{color:#999;text-align:center;font-style:normal}.sync-change small{color:#a52e3e;grid-column:2/5}.sync-dialog footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.sync-dialog footer button{background:#fff;border:1px solid #d7d8d2;padding:9px 14px}.sync-dialog footer .primary{color:#fff;background:#b73344;border-color:#b73344}.quote-overview{grid-template-columns:1.15fr 1fr 1.45fr;gap:12px;margin:22px 0 16px;display:grid}.quote-overview>article{background:#fff;border:1px solid #dedfd9;min-height:190px;padding:22px;position:relative;overflow:hidden}.quote-pressure{color:#fff!important;background:linear-gradient(135deg,#2c302d 0%,#111412 100%)!important;border:0!important}.quote-pressure:after{content:"";border:34px solid #ffffff0b;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-65px;right:-45px}.quote-pressure small,.quote-bars small,.quote-dispatch-alert small{letter-spacing:.04em;font-size:11px}.quote-pressure>div{align-items:baseline;gap:8px;margin-top:12px;display:flex}.quote-pressure b{font-size:58px;font-weight:520;line-height:1}.quote-pressure p{color:#b8bdb9;max-width:280px;margin:10px 0 16px;font-size:12px}.quote-pressure button{z-index:1;color:#fff;background:0 0;border:1px solid #676d68;padding:7px 10px;position:relative}.quote-ring-card{justify-content:center;align-items:center;gap:22px;display:flex}.quote-ring{--rate:0deg;background:conic-gradient(#b73344 var(--rate),#ecece7 0);border-radius:50%;flex:none;place-items:center;width:128px;height:128px;animation:.8s cubic-bezier(.2,.8,.2,1) ring-in;display:grid}.quote-ring:before{content:"";background:#fff;border-radius:50%;width:96px;height:96px;position:absolute}.quote-ring span{text-align:center;position:relative}.quote-ring b{font-size:27px;display:block}.quote-ring small{color:#8d928e}.quote-ring-card strong{font-size:16px}.quote-ring-card p{color:#8a8f8a;max-width:135px;font-size:11px;line-height:1.6}.quote-bars{grid-row:span 2}.quote-bars header{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.quote-bars header strong{margin-top:5px;display:block}.quote-bars header em{color:#929792;font-size:11px;font-style:normal}.quote-bars button{color:#555b56;text-align:left;background:0 0;border:0;grid-template-columns:68px 1fr 28px;align-items:center;gap:10px;width:100%;margin:11px 0;padding:7px 0;display:grid}.quote-bars button.active{color:#b73344}.quote-bars button i{background:#eeeee9;border-radius:10px;height:9px;overflow:hidden}.quote-bars button u{background:#9da39e;border-radius:10px;height:100%;transition:width .7s cubic-bezier(.2,.8,.2,1);display:block}.quote-bars button:nth-of-type(2) u{background:#d8a66f}.quote-bars button:nth-of-type(3) u{background:#bf6672}.quote-bars button:nth-of-type(4) u{background:#4d877b}.quote-bars button b{text-align:right}.quote-dispatch-alert{cursor:pointer;align-items:center;gap:16px;min-height:115px!important;display:flex!important}.quote-dispatch-alert>span{color:#a52e3e;background:#f7e6e8;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.quote-dispatch-alert b{margin-top:3px;font-size:24px;display:block}.quote-dispatch-alert p{color:#8c918d;margin:3px 0 0;font-size:11px}.quote-dispatch-alert em{color:#a52e3e;margin-left:auto;font-size:11px;font-style:normal}.quote-dispatch-alert.active{background:#fff8f8;border-color:#b73344}.quote-celebration{z-index:40;background:#f1fbf5;border:1px solid #a8cfbd;min-width:300px;padding:16px 20px 16px 64px;animation:.45s cubic-bezier(.18,.89,.32,1.28) celebrate-in;display:grid;position:fixed;top:26px;left:50%;transform:translate(-50%);box-shadow:0 15px 50px #21583d2e}.quote-celebration i{color:#fff;background:#3e8b69;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;animation:.55s check-pop;display:grid;position:absolute;top:14px;left:18px}.quote-celebration strong{color:#28664b}.quote-celebration span{color:#739181;margin-top:3px;font-size:11px}@keyframes ring-in{0%{opacity:.35;transform:scale(.88)rotate(-20deg)}}@keyframes celebrate-in{0%{opacity:0;transform:translate(-50%,-25px)scale(.92)}}@keyframes check-pop{50%{transform:scale(1.22)}}@media (width<=1100px){.quote-overview{grid-template-columns:1fr 1fr}.quote-bars{grid-area:auto/1/auto/3}.quote-dispatch-alert{min-height:100px!important}}@media (width<=700px){.quote-overview{grid-template-columns:1fr}.quote-bars{grid-column:auto}.quote-ring-card{justify-content:flex-start}.sync-change{grid-template-columns:1fr 20px 1fr}.sync-change strong,.sync-change small{grid-column:1/4}}.quote-row.is-completed{background:linear-gradient(100deg,#eaf5ef 0%,#f8fbf9 55%,#fff 100%);border-top-color:#bdd5ca;position:relative;box-shadow:inset 5px 0 #3d8366}.quote-row.is-completed:after{content:"";background:linear-gradient(90deg,#0000,#ffffffbf,#0000);width:18%;animation:.8s ease-out forwards completed-sweep;position:absolute;top:0;bottom:0;left:-30%}.quote-done-mark{color:#fff;vertical-align:2px;background:#3d8366;border-radius:12px;margin-left:9px;padding:3px 7px;font-size:9px;font-style:normal;display:inline-block}.quote-assign,.quote-sync{margin-top:7px;margin-right:6px;padding:4px 7px;font-size:10px}.quote-assign{color:#33483e;background:#f7faf8;border:1px solid #bcc6bf}.assignment-mask{z-index:35;background:#16191761;position:fixed;inset:0}.assignment-drawer{background:#f6f5f1;width:min(520px,92vw);height:100%;padding:24px;animation:.3s drawer-in;position:absolute;top:0;right:0;box-shadow:-18px 0 50px #0000002e}.assignment-drawer header{border-bottom:1px solid #d9dad4;justify-content:space-between;padding-bottom:18px;display:flex}.assignment-drawer header small{color:#a52e3e}.assignment-drawer h2{margin:5px 0}.assignment-drawer p{color:#818681;margin:0;font-size:12px}.assignment-drawer header button{background:#fff;border:1px solid #d4d5cf;width:34px;height:34px}.assignment-vendors{height:calc(100% - 100px);padding-top:12px;overflow:auto}.assignment-vendors>button{text-align:left;background:#fff;border:1px solid #daddd7;justify-content:space-between;align-items:center;gap:14px;width:100%;margin-bottom:8px;padding:14px;display:flex}.assignment-vendors>button:hover{border-color:#8da899;transform:translate(-3px)}.assignment-vendors>button.outside{border-style:dashed}.assignment-vendors strong,.assignment-vendors small{display:block}.assignment-vendors small{color:#7d857f;margin-top:4px}.assignment-vendors .outside small{color:#b06b42}.assignment-vendors em{color:#68716b;flex:none;font-size:10px;font-style:normal}@keyframes completed-sweep{to{left:115%}}@keyframes drawer-in{0%{opacity:.6;transform:translate(28px)}}.quote-row select:has(option[value=待报价]:checked){color:#555b57;background:#f0f1ef;border-color:#c9ccc9}.quote-row select:has(option[value=报价中]:checked){color:#8a541b;background:#fff2dd;border-color:#dfb270}.quote-row select:has(option[value=报价暂停]:checked){color:#9d2f3d;background:#fdebed;border-color:#d88791}.quote-row select:has(option[value=报价完成]:checked){color:#24684c;background:#e5f4ed;border-color:#7fb39d;font-weight:600}.quote-row.is-completed{overflow:hidden}.quote-row.status-pending>span:nth-child(4) select{color:#454b47;background:#e9ebe8;border-color:#c9ccc9}.quote-row.status-working>span:nth-child(4) select{color:#855016;background:#ffedcf;border-color:#dfa85e}.quote-row.status-paused>span:nth-child(4) select{color:#982b38;background:#fde4e7;border-color:#d57884}.quote-row.status-done>span:nth-child(4) select{color:#1f6247;background:#dff1e8;border-color:#6fa98f;font-weight:700}.quote-row.status-pending{background:#f4f5f3;border-left:5px solid #aeb3af}.quote-row.status-working{background:linear-gradient(90deg,#fff0d9,#fffaf2 58%,#fff);border-left:5px solid #d99a43}.quote-row.status-paused{background:linear-gradient(90deg,#fde5e8,#fff7f8 58%,#fff);border-left:5px solid #c84e5d}.quote-row.status-done{border-left:5px solid #3d8366}@media (width<=900px){.ops-page{padding:20px 14px}.ops-header{flex-direction:column;align-items:flex-start;gap:14px}.ops-metrics{grid-template-columns:repeat(2,1fr)}.ops-tools{flex-direction:column}.activity-row{grid-template-columns:70px 110px 1fr}.activity-row>span:nth-child(4),.activity-row>span:nth-child(5){grid-column:3}.activity-row.heading span:nth-child(n+4){display:none}}.beijing-premium .hero{z-index:20;border-color:var(--premium-line);height:70px;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.beijing-premium .hero{border-color:color-mix(in srgb, var(--premium-line) 75%, transparent)}}.beijing-premium .hero{background:var(--premium-bg)}@supports (color:color-mix(in lab, red, red)){.beijing-premium .hero{background:color-mix(in srgb, var(--premium-bg) 88%, transparent)}}.beijing-premium .hero{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.beijing-premium .hero-inner{grid-template-columns:minmax(280px,auto) 1fr auto;align-items:center;gap:24px;width:100%;max-width:none;height:70px;padding:0 24px;display:grid}.beijing-premium .hero-copy{min-width:0}.beijing-premium .eyebrow{color:var(--premium-muted);letter-spacing:.18em;margin-bottom:3px;font-size:9px}.beijing-premium .hero h1{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:19px;font-weight:520;overflow:hidden}.beijing-premium .premium-top-directory{justify-content:center;align-items:center;gap:4px;height:100%;display:flex}.beijing-premium .premium-top-directory a{color:var(--premium-muted);white-space:nowrap;padding:9px 13px;font-size:11px;text-decoration:none;position:relative}.beijing-premium .premium-top-directory a:hover,.beijing-premium .premium-top-directory a.active{color:var(--premium-ink)}.beijing-premium .premium-top-directory a.active:after{background:var(--premium-red);content:"";height:2px;position:absolute;bottom:0;left:13px;right:13px}.beijing-premium .premium-command-meta{color:var(--premium-muted);white-space:nowrap;align-items:center;gap:8px;font-size:10px;display:flex}.beijing-premium .premium-command-meta>i{background:#b37b37;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #b37b371f}.beijing-premium .premium-command-meta>i.connected{background:#748575;box-shadow:0 0 0 4px #7485751f}.beijing-premium .premium-command-meta>i.unavailable{background:var(--premium-red)}.beijing-premium .premium-command-meta button{border:1px solid var(--premium-line);color:var(--premium-muted);background:0 0;padding:5px 8px;font-size:10px}.beijing-premium .market-tabs{z-index:30;border-right:1px solid var(--premium-line);width:64px;margin:0;padding:12px 7px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.beijing-premium .market-tabs{border-right:1px solid color-mix(in srgb, var(--premium-line) 84%, transparent)}}.beijing-premium .market-tabs{background:var(--premium-bg)}@supports (color:color-mix(in lab, red, red)){.beijing-premium .market-tabs{background:color-mix(in srgb, var(--premium-bg) 92%, transparent)}}.beijing-premium .market-tabs{flex-flow:column;align-content:flex-start;gap:5px}.beijing-premium .market-tabs:before{color:#fff;background:var(--premium-ink);content:"HT";flex:none;place-items:center;width:34px;height:34px;margin:0 auto 14px;font-size:10px;font-weight:700;display:grid}.beijing-premium .market-tabs button{width:48px;min-width:48px;min-height:43px;color:var(--premium-muted);text-align:center;background:0 0;border:0;border-left:2px solid #0000;border-radius:0;padding:6px 2px;font-size:10px;line-height:1.25}.beijing-premium .market-tabs button small{display:none}.beijing-premium .market-tabs button:hover{color:var(--premium-ink);background:#a936430f}.beijing-premium .market-tabs button.active{color:var(--premium-ink);border-color:var(--premium-red);box-shadow:none;background:#a9364317}.beijing-premium .workspace-shell{width:100%;margin:0;display:block}.beijing-premium .workspace-nav{display:none}.beijing-premium .workspace-main{width:100%}.beijing-premium .workspace-main .map-section{background:var(--premium-map);width:100%;box-shadow:none;border:0;border-radius:0;margin:0;padding:20px 24px 24px}.beijing-premium .map-heading{z-index:9;margin:0 0 12px;position:relative}.beijing-premium .map-heading .section-kicker{color:var(--premium-muted);letter-spacing:.15em;font-size:9px}.beijing-premium .workspace-main .section-heading h2{letter-spacing:-.045em;font-size:28px;font-weight:430}.beijing-premium .workspace-main .map-heading .view-tabs{background:0 0;border-radius:0;gap:2px;min-width:0;padding:0}.beijing-premium .view-tabs button{color:var(--premium-muted);border-radius:0;padding:8px 13px;font-size:11px;position:relative}.beijing-premium .view-tabs button.active{color:var(--premium-ink);background:0 0;font-weight:600}.beijing-premium .view-tabs button.active:after{background:var(--premium-red);content:"";height:2px;position:absolute;bottom:0;left:13px;right:13px}.beijing-premium .workspace-main .map-grid{min-height:760px;display:block;position:relative}.beijing-premium .map-column{border:1px solid var(--premium-line);min-height:760px;padding:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.beijing-premium .map-column{border:1px solid color-mix(in srgb, var(--premium-line) 75%, transparent)}}.beijing-premium .map-column{background:var(--premium-map);border-radius:0}.beijing-premium .map-context{z-index:6;min-height:0;position:absolute;top:20px;left:24px}.beijing-premium .map-context strong{font-size:13px;font-weight:600}.beijing-premium .map-context span{font-size:11px}.beijing-premium .premium-map-metrics{z-index:6;border-bottom:1px solid var(--premium-line);pointer-events:none;grid-template-columns:repeat(4,auto);gap:0;padding-bottom:10px;display:grid;position:absolute;top:18px;right:22px}.beijing-premium .premium-map-metrics .metric-card{border:0;border-left:1px solid var(--premium-line);min-width:104px;min-height:0;box-shadow:none;background:0 0;border-radius:0;padding:0 18px}.beijing-premium .premium-map-metrics .metric-card:first-child{border-left:0}.beijing-premium .premium-map-metrics .metric-card>span{font-size:10px}.beijing-premium .premium-map-metrics .metric-card>div{margin:4px 0 3px}.beijing-premium .premium-map-metrics .metric-card strong{font-family:inherit;font-size:24px;font-weight:430}.beijing-premium .premium-map-metrics .metric-card small{font-size:8px}.beijing-premium .premium-map-shell{align-items:center;height:calc(100vh - 136px);min-height:758px;max-height:930px;overflow:hidden}.beijing-premium .premium-map-shell:before{z-index:0;opacity:.34;content:"";pointer-events:none;background-image:linear-gradient(#82847f29 1px,#0000 1px),linear-gradient(90deg,#82847f29 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.beijing-premium .province-map{z-index:1;filter:drop-shadow(0 14px 20px #2528251f);cursor:default;width:min(88%,1080px);max-height:720px;position:relative}.beijing-premium .province-map.is-zoomable{cursor:zoom-in}.beijing-premium .map-city path{stroke-linejoin:round}.beijing-premium .map-city:hover path,.beijing-premium .map-city:focus path{filter:brightness(1.035)drop-shadow(0 5px 7px #a9364338)}.beijing-premium .map-city.selected path{stroke:var(--premium-red);stroke-width:3px;filter:drop-shadow(0 7px 10px #a9364340)}.beijing-premium .map-boundaries{stroke:#f8f6f1e6;stroke-width:1.2px}.beijing-premium .map-label{fill:var(--premium-ink);stroke:#e8e6e0f2;stroke-width:2.2px;font-size:9px;font-weight:650}.beijing-premium .map-label-value{fill:var(--premium-muted);font-size:7px;font-weight:500}.beijing-premium .map-stage-marker{pointer-events:none}.beijing-premium .map-stage-marker circle{fill:#b37b37;stroke:#f8f6f1;stroke-width:1.5px;vector-effect:non-scaling-stroke}.beijing-premium .map-stage-marker text{fill:#fff;font-size:7px;font-weight:700}.beijing-premium .map-zoom-controls{z-index:8;border:1px solid var(--premium-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8f6f1b8;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;bottom:46px;left:24px}.beijing-premium .map-zoom-controls button{min-width:30px;height:30px;color:var(--premium-muted);background:0 0;border:0;padding:0 8px;font-size:16px}.beijing-premium .map-zoom-controls button:hover{color:var(--premium-ink);background:#ffffff8c}.beijing-premium .map-zoom-controls button.reset{font-size:10px}.beijing-premium .map-zoom-controls span{color:var(--premium-muted);padding:0 6px;font-size:9px}.beijing-premium .map-tooltip{z-index:10;border-left:2px solid var(--premium-red);background:#252825f0;border-radius:0;width:260px;padding:15px 16px;top:104px;right:24px;box-shadow:0 16px 34px #25282533}.beijing-premium .map-tooltip>div:not(.tooltip-title),.beijing-premium .tooltip-vendor-list>div strong{font-size:10px}.beijing-premium .tooltip-title{font-size:15px;font-weight:600}.beijing-premium .legend{z-index:7;flex-flow:wrap;align-items:center;gap:9px 14px;width:auto;min-height:20px;padding-right:170px;display:flex;position:absolute;bottom:17px;left:24px;right:24px}.beijing-premium .legend span{white-space:nowrap;font-size:9px}.beijing-premium .legend i{border-radius:0}.beijing-premium .legend i.coverage-outline{border:2px dashed var(--premium-red);background:#ded6d2}.beijing-premium .legend i.pending-marker{background:#b37b37;border-radius:50%}.beijing-premium .inline-note{z-index:7;text-align:right;max-width:370px;margin:0;position:absolute;bottom:42px;right:24px}.beijing-premium .side-panel{z-index:9;border:0;border-top:1px solid var(--premium-line);border-bottom:1px solid var(--premium-line);border-left:2px solid var(--premium-red);background:var(--premium-paper);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:0;width:min(310px,30vw);max-height:575px;padding:20px;position:absolute;top:118px;right:24px;overflow-y:auto;box-shadow:-16px 18px 42px #26282529}.beijing-premium .panel-title h3,.beijing-premium .city-title h3{letter-spacing:-.035em;font-size:23px;font-weight:430}.beijing-premium .panel-title span,.beijing-premium .city-title span,.beijing-premium .panel-title>small{font-size:9px}.beijing-premium .ranking-list{max-height:430px}.beijing-premium .ranking-list button{min-height:43px}.beijing-premium .ranking-list span strong{font-size:11px}.beijing-premium .ranking-list em,.beijing-premium .store-list p,.beijing-premium .vendor-detail-list>div{font-size:9px}.beijing-premium .city-metrics strong{font-size:17px;font-weight:550}.beijing-premium .city-metrics span{font-size:8px}.beijing-premium .stage-data-pending{border-left:1px solid var(--premium-red);color:var(--premium-muted);margin:12px 0 0;padding:10px 0 10px 12px;font-size:9px;line-height:1.55}.beijing-premium .workspace-main .vendor-section,.beijing-premium .workspace-main .focus-section,.beijing-premium .workspace-main .scenario-bar{width:min(1500px,100% - 48px)}.beijing-premium .workspace-main .vendor-section,.beijing-premium .workspace-main .focus-section{box-shadow:none;border-radius:0}.beijing-premium .premium-account-footer{border-top:1px solid var(--premium-line);width:min(1500px,100% - 48px);margin:46px auto 0;padding-top:18px}.beijing-premium .premium-account-label{color:var(--premium-muted);align-items:baseline;gap:10px;display:flex}.beijing-premium .premium-account-label span{letter-spacing:.16em;font-size:9px}.beijing-premium .premium-account-label strong{color:var(--premium-ink);font-size:13px}.beijing-premium .premium-account-footer .access-workspace{border-color:var(--premium-line);width:100%;box-shadow:none;background:#f8f6f1c7;border-radius:0;margin:12px 0 0}.beijing-premium .premium-account-footer .access-summary{background:0 0;min-height:56px}@media (width<=1380px){.workspace-shell{grid-template-columns:170px minmax(0,1fr) 210px}.workspace-main .map-grid{grid-template-columns:1fr}.workspace-main .side-panel{max-height:520px}}@media (width<=1100px){.workspace-shell{grid-template-columns:1fr}.workspace-nav,.workspace-insights{max-height:none;position:static}.workspace-nav{color:var(--ink);background:#fff}.workspace-links{grid-template-columns:repeat(3,1fr);display:grid}.workspace-links a{color:var(--ink);background:#f4f1ed}.workspace-region .region-tabs{display:flex}.workspace-region .region-tabs button{width:auto;color:var(--ink);background:#f4f1ed}.workspace-nav .database-toolbar{border-color:var(--line)}.workspace-nav .database-actions{grid-template-columns:repeat(4,1fr)}.workspace-nav .database-actions button{color:var(--ink);border-color:var(--line);background:#fff}.workspace-nav .operation-message{color:var(--ink);background:#f3f6f3}.workspace-insights .metric-grid{grid-template-columns:repeat(5,1fr)}.workspace-insights .view-tabs{grid-template-columns:repeat(3,1fr)}}@media (width<=1180px){.metric-grid{grid-template-columns:repeat(3,1fr)}.map-grid{grid-template-columns:1fr}.focus-grid{grid-template-columns:repeat(3,1fr)}.store-filterbar{grid-template-columns:1fr 160px}.store-filterbar .segmented{grid-column:1/-1;width:max-content}}@media (width<=760px){.hero-inner{padding:28px 18px 22px}.market-tabs button{min-width:calc(50% - 5px)}.database-toolbar,.scenario-bar,.metric-grid,.dashboard-card{width:min(100% - 22px,1500px)}.database-toolbar{grid-template-columns:1fr}.database-actions{justify-content:flex-start}.scenario-bar{flex-direction:column;align-items:flex-start}.scenario-bar>div:first-child{flex-direction:column;align-items:flex-start;gap:4px}.metric-grid{grid-template-columns:repeat(2,1fr)}.metric-card{min-height:102px;padding:14px}.map-section,.vendor-section,.focus-section{border-radius:18px;padding:15px}.section-heading{flex-direction:column;align-items:flex-start}.view-tabs{width:100%;overflow-x:auto}.view-tabs button{flex:none}.map-column{padding:8px}.map-shell{min-height:390px}.map-label{stroke-width:1.6px;font-size:5px}.map-label tspan:last-child{font-size:4.5px}.map-tooltip{width:190px;top:7px;right:2px}.focus-grid{grid-template-columns:1fr}.city-checkbox-grid{grid-template-columns:repeat(2,1fr)}.editor-footer{flex-direction:column;align-items:flex-start}.store-adjustment-backdrop{padding:0}.store-adjustment-panel{border-radius:0;width:100vw;height:100vh}.store-filterbar{grid-template-columns:1fr}.store-filterbar .segmented{grid-column:auto}.color-setting-grid{grid-template-columns:1fr}}@media (width<=1180px){.beijing-premium .hero-inner{grid-template-columns:minmax(240px,auto) 1fr}.beijing-premium .premium-command-meta{display:none}.beijing-premium .premium-map-metrics{right:16px}.beijing-premium .premium-map-metrics .metric-card{min-width:82px;padding:0 10px}.beijing-premium .premium-map-metrics .metric-card small{display:none}.beijing-premium .side-panel{width:290px}}@media (width<=820px){.beijing-premium{padding-left:50px}.beijing-premium .market-tabs{width:50px;padding:8px 4px}.beijing-premium .market-tabs:before{width:30px;height:30px;margin-bottom:9px}.beijing-premium .market-tabs button{width:40px;min-width:40px;min-height:38px;font-size:9px}.beijing-premium .hero,.beijing-premium .hero-inner{height:auto;min-height:72px}.beijing-premium .hero-inner{grid-template-columns:1fr;gap:4px;padding:10px 14px}.beijing-premium .premium-top-directory{justify-content:flex-start;overflow-x:auto}.beijing-premium .premium-top-directory a{padding:6px 8px;font-size:9px}.beijing-premium .workspace-main .map-section{padding:14px}.beijing-premium .map-heading{flex-direction:column;align-items:flex-start}.beijing-premium .workspace-main .section-heading h2{font-size:23px}.beijing-premium .premium-map-metrics{grid-template-columns:repeat(2,1fr);margin:58px 12px 0;display:grid;position:relative;top:auto;right:auto}.beijing-premium .premium-map-metrics .metric-card{border-top:1px solid var(--premium-line);padding:8px 10px}.beijing-premium .premium-map-shell{height:72vh;min-height:620px}.beijing-premium .province-map{width:98%}.beijing-premium .side-panel{width:auto;max-height:300px;inset:auto 12px 58px}.beijing-premium .map-tooltip{width:220px;top:14px;right:12px}.beijing-premium .legend{padding-right:0;bottom:10px;left:12px;right:12px}.beijing-premium .premium-account-footer{width:calc(100% - 28px)}}.quote-table{background:#f7f7f4;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px!important;display:grid!important;overflow:visible!important}.quote-row{background:#fff;border-radius:14px;border:1px solid #e2e2dc!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:end!important;gap:12px!important;min-width:0!important;padding:14px!important;display:grid!important}.quote-row.heading{display:none!important}.quote-row>span:first-child{border-bottom:1px solid #eeeeea;grid-column:1/-1;padding-bottom:8px}.quote-row>span:nth-child(n+2):before{color:#999d99;margin-bottom:5px;font-size:9px;display:block}.quote-row>span:nth-child(2):before{content:"筹建负责人"}.quote-row>span:nth-child(3):before{content:"钉钉阶段"}.quote-row>span:nth-child(4):before{content:"报价状态"}.quote-row>span:nth-child(5):before{content:"暂停原因"}.quote-row>span:nth-child(6):before{content:"补充说明"}.sync-island{z-index:10000;color:#fff;background:#050606;border:1px solid #ffffff1f;border-radius:30px;align-items:center;gap:11px;width:min(520px,100vw - 32px);min-height:58px;padding:10px 14px;animation:.48s cubic-bezier(.16,1,.3,1) island-in;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 14px 44px #00000047}.sync-island i{background:#282b29;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.sync-island.is-working i:after{content:"";border:2px solid #777;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.8s linear infinite island-spin}.sync-island.is-success i{color:#fff;background:#30b36b;font-size:20px;animation:.55s cubic-bezier(.16,1,.3,1) check-pop}.sync-island.is-error i{color:#fff;background:#d34f55}.sync-island span{flex:1;min-width:0}.sync-island strong,.sync-island small{display:block}.sync-island strong{font-size:13px;font-weight:600}.sync-island small{color:#aeb3af;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10px;overflow:hidden}.sync-island button{color:#aaa;background:0 0;border:0;font-size:16px}@keyframes island-in{0%{opacity:0;transform:translate(-50%,-20px)scale(.78)}}@keyframes island-spin{to{transform:rotate(360deg)}}@media (width<=1050px){.quote-table{grid-template-columns:1fr}.quote-overview{grid-template-columns:1fr 1fr}.quote-bars{grid-row:auto}}@media (width<=680px){.quote-row{grid-template-columns:1fr!important}.quote-row>span:first-child{grid-column:auto}.quote-overview{grid-template-columns:1fr}}.quote-summary-strip{background:#fff;border:1px solid #e4e5e1;border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));margin:22px 0 14px;display:grid;overflow:hidden;box-shadow:0 1px 2px #14181508}.quote-summary-strip button{color:#252a26;text-align:left;background:#fff;border:0;border-right:1px solid #ecece8;grid-template-columns:1fr auto;align-content:center;gap:3px 8px;min-height:76px;padding:14px 17px;display:grid;position:relative}.quote-summary-strip button:last-child{border-right:0}.quote-summary-strip button:after{content:"";opacity:0;background:#303632;border-radius:2px;height:2px;transition:all .2s;position:absolute;bottom:0;left:14px;right:14px;transform:scaleX(.45)}.quote-summary-strip button:hover{background:#fafbf9}.quote-summary-strip button.active{background:#f6f8f6}.quote-summary-strip button.active:after{opacity:1;transform:scaleX(1)}.quote-summary-strip small{color:#8a908b;font-size:11px}.quote-summary-strip b{font-size:25px;font-weight:580;line-height:1}.quote-summary-strip em{color:#4b806b;align-self:end;font-size:10px;font-style:normal}.quote-summary-strip .done b{color:#36745b}.quote-summary-strip .alert b{color:#a43b49}.quote-groups{gap:14px;display:grid}.quote-zone{background:#f8f9f7;border:1px solid #e1e3df;border-radius:16px;padding:0 18px 18px;box-shadow:0 1px 2px #181e1906}.quote-zone-head{justify-content:space-between;align-items:flex-end;padding:18px 2px 15px;display:flex}.quote-zone-head>div:first-child small{color:#979b97;letter-spacing:.12em;font-size:10px}.quote-zone-head h2{letter-spacing:-.02em;margin:3px 0 0;font-size:20px;font-weight:620}.quote-zone-head>div:last-child{text-align:right;width:180px}.quote-zone-head strong{font-size:15px;font-weight:600}.quote-zone-head strong small{color:#979c98;font-size:10px;font-weight:400}.quote-zone-head i{background:#e4e7e3;border-radius:4px;height:3px;margin-top:8px;display:block;overflow:hidden}.quote-zone-head u{background:#4c8870;border-radius:4px;height:100%;display:block}.quote-status-section{background:#fff;border:1px solid #e6e7e3;border-radius:12px;margin-top:10px;padding:13px;display:block}.quote-status-section>header,.quote-status-section>summary{color:#464c47;justify-content:space-between;align-items:center;margin:0 0 11px;padding:0 1px;font-size:12px;list-style:none;display:flex}.quote-status-section>summary{cursor:pointer}.quote-status-section>summary::-webkit-details-marker{display:none}.quote-status-section>header b,.quote-status-section>summary b{color:#a0a49f;font-size:10px;font-weight:500}.quote-status-section>summary span i{color:#fff;background:#4b876e;border-radius:50%;place-items:center;width:18px;height:18px;margin-right:6px;font-size:11px;font-style:normal;display:inline-grid}.quote-status-section.is-done{background:#f8fbf9;border-color:#dfe9e2}.quote-status-section.status-paused{border-color:#eee1d7}.quote-card-grid{grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:9px;display:grid}.quote-task-card{color:#252a26;text-align:left;background:#fff;border:1px solid #e3e5e1;border-radius:11px;min-width:0;min-height:96px;padding:13px 14px 12px 16px;transition:transform .16s,border-color .16s,box-shadow .16s;display:block;position:relative;overflow:hidden;box-shadow:0 1px 1px #14191506}.quote-task-card:before{content:"";background:#aeb3ae;border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.quote-task-card:hover{border-color:#cbd0ca;transform:translateY(-1px);box-shadow:0 7px 20px #1b231d12}.quote-task-card>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.quote-task-card>header strong{font-size:13px;font-weight:620;line-height:1.35}.quote-task-card>header span{color:#aaa;letter-spacing:1px;font-size:14px}.quote-task-card>p{color:#787e79;text-overflow:ellipsis;white-space:nowrap;height:18px;margin:7px 0 9px;font-size:10px;overflow:hidden}.quote-task-card>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.quote-task-card>footer>span{color:#959a96;font-size:10px}.quote-task-card.status-done:before{background:#4b876e}.quote-task-card.status-working:before{background:#cc9b57}.quote-task-card.status-paused:before{background:#b75c68}.quote-task-card.status-pending:before{background:#a8ada9}.quote-pause-reason{color:#a85a63;white-space:nowrap;text-overflow:ellipsis;border-top:1px solid #f0e5e0;margin-top:8px;padding-top:7px;font-size:10px;display:block;overflow:hidden}.quote-detail-mask{z-index:55;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#15191638;animation:.18s fade-in;position:fixed;inset:0}.quote-detail-drawer{background:#fff;border-left:1px solid #e3e5e1;flex-direction:column;width:min(440px,94vw);height:100%;padding:24px;animation:.26s cubic-bezier(.2,.8,.2,1) drawer-in;display:flex;position:absolute;top:0;right:0;box-shadow:-20px 0 60px #141b1624}.quote-detail-drawer>header{border-bottom:1px solid #eceeeb;justify-content:space-between;align-items:flex-start;padding-bottom:20px;display:flex}.quote-detail-drawer>header small{color:#999f9a;font-size:10px}.quote-detail-drawer h2{letter-spacing:-.025em;margin:6px 0 4px;font-size:22px}.quote-detail-drawer>header p{color:#858b86;margin:0;font-size:11px}.quote-detail-drawer>header button{color:#707670;background:#f1f3f0;border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.quote-detail-facts{grid-template-columns:1.5fr 1fr 1fr;gap:8px;margin:20px 0;display:grid}.quote-detail-facts span{background:#f6f7f5;border-radius:9px;min-width:0;padding:12px}.quote-detail-facts small{color:#9a9e9a;margin-bottom:5px;font-size:9px;display:block}.quote-detail-facts strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:570;display:block;overflow:hidden}.quote-detail-form{gap:14px;display:grid}.quote-detail-form label>small{color:#777d78;margin-bottom:6px;font-size:10px;display:block}.quote-detail-form select,.quote-detail-form textarea{color:#292e2a;width:100%;font:inherit;background:#fff;border:1px solid #dfe2dd;border-radius:9px;padding:11px 12px}.quote-detail-form textarea{resize:vertical;min-height:96px}.quote-detail-drawer>footer{border-top:1px solid #eceeeb;gap:9px;margin-top:auto;padding-top:18px;display:flex}.quote-detail-drawer>footer button{border-radius:9px;flex:1;padding:11px}@keyframes fade-in{0%{opacity:0}}@media (width<=1000px){.quote-summary-strip{grid-template-columns:repeat(3,1fr)}.quote-summary-strip button:nth-child(3){border-right:0}.quote-summary-strip button:nth-child(-n+3){border-bottom:1px solid #ecece8}}@media (width<=680px){.quote-summary-strip{grid-template-columns:repeat(2,1fr)}.quote-summary-strip button:nth-child(3){border-right:1px solid #ecece8}.quote-summary-strip button:nth-child(2n){border-right:0}.quote-summary-strip button:nth-child(-n+4){border-bottom:1px solid #ecece8}.quote-card-grid{grid-template-columns:1fr}.quote-zone{padding:0 11px 12px}.quote-zone-head>div:last-child{width:120px}.quote-detail-facts{grid-template-columns:1fr}.quote-detail-drawer{padding:20px}}.quote-groups details{border-radius:10px;overflow:hidden}.quote-groups summary{align-items:center;min-height:46px}.quote-table{background:#fff!important;padding:0!important;display:block!important;overflow-x:auto!important}.quote-row{background:#fff!important;border:0!important;border-top:1px solid #eceeea!important;border-radius:0!important;grid-template-columns:minmax(280px,2.2fr) minmax(105px,.8fr) minmax(90px,.72fr) minmax(120px,.9fr) minmax(105px,.8fr) 66px!important;align-items:center!important;gap:12px!important;min-width:900px!important;padding:0 14px!important;display:grid!important}.quote-row.heading{font-size:10px;color:#8b908c!important;background:#fafbf9!important;min-height:34px!important;display:grid!important}.quote-row.heading>span:first-child{border:0;padding:0}.quote-row>span:nth-child(n+2):before{display:none!important}.quote-item{border-left:4px solid #aeb3af}.quote-item.status-working{border-left-color:#d99a43}.quote-item.status-paused{border-left-color:#c84e5d}.quote-item.status-done{border-left-color:#3d8366}.quote-main-row{cursor:pointer;min-height:58px}.quote-main-row:hover{background:#fafcfb!important}.quote-main-row>span:first-child{border:0;padding:0}.quote-main-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quote-item.is-completed{background:#fff}.quote-item.is-completed:after{display:none}.quote-status-pill,.quote-sync-state{white-space:nowrap;border-radius:999px;width:max-content;max-width:100%;padding:4px 8px;font-size:10px;font-style:normal;display:inline-flex}.quote-status-pill.status-pending{color:#555;background:#eef0ed}.quote-status-pill.status-working{color:#8a541b;background:#fff0d8}.quote-status-pill.status-paused{color:#982b38;background:#fde7ea}.quote-status-pill.status-done,.quote-sync-state.is-synced{color:#24684c;background:#e5f4ed}.quote-sync-state.is-syncing{color:#855016;background:#ffedcf}.quote-sync-state.is-error{color:#982b38;background:#fde4e7}.quote-sync-state.is-pending{color:#666;background:#f0f1ef}.quote-expand{color:#737a75;background:0 0;border:0;width:58px;padding:6px 0;font-size:10px}.quote-detail{background:#fafbf9;border-top:1px dashed #dfe2dd;grid-template-columns:160px 200px minmax(220px,1fr) auto;align-items:end;gap:10px;padding:12px 14px 14px;display:grid}.quote-detail label small{color:#858b86;margin-bottom:5px;font-size:9px;display:block}.quote-detail select,.quote-detail input{background:#fff;border:1px solid #d6d9d4;width:100%;height:34px;padding:0 9px}.quote-note{grid-column:auto}.quote-actions{justify-content:flex-end;align-items:center;display:flex}.quote-actions .quote-assign,.quote-actions .quote-sync{height:34px;margin:0 0 0 7px;padding:0 10px}.quote-item.is-completed .quote-main-row{color:#4c5550}.quote-item.is-completed .quote-main-row small{color:#98a09a}@media (width<=920px){.quote-detail{grid-template-columns:1fr 1fr}.quote-note{grid-column:1/-1}.quote-actions{grid-column:1/-1;justify-content:flex-start}}.quote-row.heading>span:first-child,.quote-main-row>span:first-child{grid-column:auto!important}.quote-workbench-shell{background:#fff;border:1px solid #dedfdb;border-radius:14px;grid-template-columns:210px minmax(0,1fr);margin-top:22px;display:grid;overflow:hidden;box-shadow:0 8px 28px #1a1f1b0b}.quote-zone-nav{background:#f7f7f5;border-right:1px solid #e5e6e2;min-height:700px;padding:18px 10px}.quote-zone-nav>header{padding:2px 10px 14px}.quote-zone-nav>header small,.quote-zone-nav>header strong{display:block}.quote-zone-nav>header small{color:#999d99;letter-spacing:.1em;margin-bottom:5px;font-size:9px}.quote-zone-nav>header strong{font-size:13px}.quote-zone-nav nav{gap:3px;display:grid}.quote-zone-nav nav button{color:#5e645f;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;padding:9px 10px;font-size:11px;display:flex}.quote-zone-nav nav button:hover{background:#ededeb}.quote-zone-nav nav button.active{color:#252a26;background:#fff;font-weight:600;box-shadow:0 1px 3px #1c211d14}.quote-zone-nav nav button span{align-items:center;gap:8px;display:flex}.quote-zone-nav nav button span i{background:#b9bdb9;border-radius:50%;width:6px;height:6px}.quote-zone-nav nav button.active span i{background:#b73748}.quote-zone-nav nav button em{color:#a0a5a0;font-size:9px;font-style:normal;font-weight:400}.quote-zone-workspace{min-width:0;padding:24px}.quote-workspace-head{justify-content:space-between;align-items:flex-end;display:flex}.quote-workspace-head small{color:#9a9f9a;font-size:9px}.quote-workspace-head h2{letter-spacing:-.03em;margin:5px 0 4px;font-size:24px;font-weight:630}.quote-workspace-head p{color:#818782;margin:0;font-size:10px}.quote-head-progress{text-align:right;width:150px}.quote-head-progress strong{font-size:18px;font-weight:580}.quote-head-progress i{background:#e8e9e6;border-radius:4px;height:3px;margin-top:8px;display:block;overflow:hidden}.quote-head-progress u{background:#43806a;border-radius:4px;height:100%;display:block}.quote-zone-workspace .quote-summary-strip{box-shadow:none;border-radius:9px;margin:20px 0 12px}.quote-zone-workspace .quote-summary-strip button{min-height:58px;padding:10px 12px}.quote-zone-workspace .quote-summary-strip b{font-size:19px}.quote-compact-tools{background:0 0!important;border:0!important;margin:0 0 18px!important;padding:0!important}.quote-compact-tools select,.quote-compact-tools input{border-radius:7px!important;height:34px!important;font-size:10px!important}.quote-list-groups{gap:12px}.quote-list-section{background:#fff;border:1px solid #e5e6e2;border-radius:9px;overflow:hidden}.quote-list-section>header,.quote-list-section>summary{color:#505651;background:#fafaf9;border:0;border-bottom:1px solid #ededeb;justify-content:space-between;align-items:center;height:40px;margin:0;padding:0 13px;font-size:11px;list-style:none;display:flex}.quote-list-section>summary{cursor:pointer}.quote-list-section>summary::-webkit-details-marker{display:none}.quote-list-section>header span,.quote-list-section>summary span{align-items:center;gap:8px;display:flex}.quote-list-section>header span>i{background:#aeb3af;border-radius:50%;width:7px;height:7px}.quote-list-section>header b,.quote-list-section>summary b{color:#808681;background:#ebedea;border-radius:10px;place-items:center;min-width:22px;height:20px;padding:0 6px;font-size:9px;font-weight:500;display:grid}.quote-list-section.is-done>summary span>i{color:#fff;background:#4a846c;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;font-style:normal;display:grid}.quote-list-section.is-done>summary{color:#39705a;background:#f6faf7;border-bottom:0}.quote-list-section.is-done[open]>summary{border-bottom:1px solid #e4ebe6}.quote-list-section.status-paused>header span>i{background:#b95563}.quote-list-section.status-working>header span>i{background:#d19a4d}.quote-task-list{display:block}.quote-task-line{color:#303531;text-align:left;background:#fff;border:0;border-bottom:1px solid #efefed;grid-template-columns:minmax(210px,1.45fr) minmax(180px,1.15fr) 100px minmax(0,.8fr) 82px 12px;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 12px;display:grid}.quote-task-line:last-child{border-bottom:0}.quote-task-line:hover{background:#fafbfa}.quote-line-name{grid-template-columns:4px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.quote-line-name>i{background:#aeb3af;border-radius:3px;grid-row:1/3;width:4px;height:20px}.quote-task-line.status-done .quote-line-name>i{background:#4a846c}.quote-task-line.status-paused .quote-line-name>i{background:#b95563}.quote-task-line.status-working .quote-line-name>i{background:#d19a4d}.quote-line-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:590;overflow:hidden}.quote-line-name small{color:#9ca19d;font-size:9px}.quote-line-vendor,.quote-line-owner,.quote-line-reason{color:#747a75;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.quote-line-reason{color:#9b4b56}.quote-task-line>em{color:#a9ada9;font-size:17px;font-style:normal}.quote-list-section:not(.status-paused) .quote-task-line{grid-template-columns:minmax(210px,1.45fr) minmax(180px,1.15fr) 100px minmax(0,.8fr) 82px 12px}.quote-list-section:not(.status-paused) .quote-line-owner+span{grid-column:5}.quote-list-section:not(.status-paused) .quote-task-line>em{grid-column:6}@media (width<=900px){.quote-workbench-shell{grid-template-columns:1fr}.quote-zone-nav{border-bottom:1px solid #e5e6e2;border-right:0;min-height:0}.quote-zone-nav nav{display:flex;overflow-x:auto}.quote-zone-nav nav button{width:auto;min-width:110px}.quote-zone-workspace{padding:16px}.quote-task-line{grid-template-columns:minmax(180px,1fr) 110px 80px!important}.quote-line-reason,.quote-line-owner{display:none}.quote-task-line>span:last-of-type,.quote-task-line>em{grid-column:auto!important}}@media (width<=600px){.quote-task-line{grid-template-columns:1fr 76px!important}.quote-line-vendor{display:none}.quote-workspace-head{align-items:flex-start}.quote-head-progress{width:90px}}.ops-page{font-family:Heytea Sans,Arial,Microsoft YaHei,sans-serif}.quote-insight-dashboard{background:#fafbf9;border:1px solid #e3e4e0;border-radius:11px;grid-template-columns:1.2fr 2fr 1fr;margin:20px 0 12px;display:grid;overflow:hidden}.quote-insight-dashboard button{background:0 0;border:0}.quote-dashboard-progress{text-align:left;align-items:center;gap:14px;padding:15px 17px;display:flex;border-right:1px solid #e7e8e4!important}.quote-dashboard-ring{--rate:0deg;background:conic-gradient(#3f8068 var(--rate),#e5e8e4 0);border-radius:50%;flex:none;place-items:center;width:58px;height:58px;display:grid}.quote-dashboard-ring:before{content:"";background:#fafbf9;border-radius:50%;width:47px;height:47px;position:absolute}.quote-dashboard-ring i{text-align:center;font-style:normal;position:relative}.quote-dashboard-ring b,.quote-dashboard-ring small{display:block}.quote-dashboard-ring b{font-size:13px}.quote-dashboard-ring small{color:#919691;font-size:7px}.quote-dashboard-progress>span:last-child small,.quote-dashboard-progress>span:last-child strong,.quote-dashboard-progress>span:last-child em{display:block}.quote-dashboard-progress>span:last-child small{color:#999e99;font-size:8px}.quote-dashboard-progress>span:last-child strong{margin:3px 0;font-size:14px}.quote-dashboard-progress>span:last-child em{color:#7c827d;font-size:9px;font-style:normal}.quote-dashboard-metrics{grid-template-columns:repeat(4,1fr);display:grid}.quote-dashboard-metrics button{text-align:left;border-right:1px solid #e7e8e4;align-content:center;padding:13px 12px;display:grid}.quote-dashboard-metrics button:last-child{border-right:0}.quote-dashboard-metrics button:hover,.quote-dashboard-metrics button.active{background:#fff}.quote-dashboard-metrics small{color:#888e89;font-size:8px}.quote-dashboard-metrics b{margin:4px 0 8px;font-size:18px;font-weight:600}.quote-dashboard-metrics i{background:#e6e8e5;border-radius:3px;height:3px;overflow:hidden}.quote-dashboard-metrics u{background:#a6aca7;border-radius:3px;height:100%;display:block}.quote-dashboard-metrics .metric-done u{background:#48836c}.quote-dashboard-metrics .metric-paused u{background:#b95563}.quote-dashboard-metrics .metric-working u{background:#d19a4d}.quote-dashboard-alert{text-align:left;align-items:center;gap:10px;padding:15px;display:flex;border-left:1px solid #e7e8e4!important}.quote-dashboard-alert:hover,.quote-dashboard-alert.active{background:#fff5f6}.quote-dashboard-alert>span{color:#ae3e4d;background:#f6e2e5;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.quote-dashboard-alert>i{font-style:normal}.quote-dashboard-alert small,.quote-dashboard-alert strong,.quote-dashboard-alert em{display:block}.quote-dashboard-alert small{color:#a05c65;font-size:8px}.quote-dashboard-alert strong{margin:3px 0;font-size:12px}.quote-dashboard-alert em{color:#969b97;font-size:8px;font-style:normal;line-height:1.35}.quote-refined-grid{background:#fafbf9;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px}.quote-refined-card{min-height:86px;box-shadow:none;border-radius:8px;padding:11px 12px 10px 14px}.quote-refined-card>header strong{font-size:11px}.quote-refined-card>p{margin:6px 0 8px;font-size:9px}.quote-refined-card>footer>span{font-size:8px}.quote-refined-card .quote-sync-state{padding:3px 6px;font-size:8px}.quote-refined-card .quote-pause-reason{margin-top:5px;padding-top:5px;font-size:8px}.quote-list-section.is-done .quote-refined-grid{background:#f6faf7}@media (width<=1100px){.quote-insight-dashboard{grid-template-columns:1fr 2fr}.quote-dashboard-alert{display:none}.quote-refined-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.quote-insight-dashboard{grid-template-columns:1fr}.quote-dashboard-progress{border-bottom:1px solid #e7e8e4!important;border-right:0!important}.quote-refined-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.quote-dashboard-metrics{grid-template-columns:repeat(2,1fr)}.quote-refined-grid{grid-template-columns:1fr}}.quote-list-section.status-paused>summary span>i,.quote-list-section.status-working>summary span>i,.quote-list-section.status-pending>summary span>i{background:#aeb3af;border-radius:50%;width:7px;height:7px}.quote-list-section.status-paused>summary span>i{background:#b95563}.quote-list-section.status-working>summary span>i{background:#d19a4d}.activity-type.amount{color:#2f7252;background:#e4f2e9}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.doorhead-system .admin-console.is-embedded{background:#fff;min-height:0;padding:24px 32px}.doorhead-system .admin-console.is-embedded .admin-console-tabs{margin-top:0}@media (width<=900px){.doorhead-system .admin-console.is-embedded{padding:16px}}.access-workspace{background:#fff;border:1px solid #dce2e8;border-radius:16px;width:min(1080px,100% - 40px);margin:18px auto 0;overflow:hidden;box-shadow:0 8px 30px #1c2a3812}.access-workspace.loading{color:#66727d;padding:18px 22px}.access-summary{background:linear-gradient(110deg,#f6faf8,#fff);justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:12px 18px;display:flex}.access-summary>div{align-items:center;gap:10px;display:flex}.access-summary small{color:#74808b}.access-summary nav{gap:10px;display:flex}.access-summary button,.request-list-heading button{cursor:pointer;color:#233229;background:#fff;border:1px solid #ccd6d0;border-radius:9px;padding:9px 14px}.access-summary button:hover{color:#12663f;border-color:#167c4c}.access-summary button b{color:#12663f;background:#e5f3ec;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:5px;display:inline-grid}.role-badge{border-radius:8px;padding:5px 9px;font-size:12px;font-weight:700}.role-badge.admin{color:#fff;background:#17261e}.role-badge.visitor{color:#12663f;background:#e7f3ed}.access-message{color:#765a08;white-space:pre-wrap;background:#fff8df;border-top:1px solid #f0e2ad;margin:0;padding:10px 18px}.visitor-request-form{border-top:1px solid #e6ebe8;padding:18px}.form-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin:10px 0;display:grid}.form-grid.compact{grid-template-columns:repeat(3,minmax(170px,1fr))}.form-grid label,.visitor-request-form label,.account-manager form label,.approval-actions label{color:#4e5b53;flex-direction:column;gap:5px;font-size:12px;font-weight:650;display:flex}.form-grid input,.form-grid select,.visitor-request-form textarea,.account-manager input,.approval-actions input{color:#17231c;background:#fff;border:1px solid #ccd5d0;border-radius:8px;width:100%;padding:9px 10px}.form-grid .wide{grid-column:span 2}.form-grid .checkbox-label{flex-direction:row;align-self:end;align-items:center;min-height:38px}.form-grid .checkbox-label input{width:auto}.request-summary{margin-top:14px}.visitor-request-form textarea{resize:vertical;min-height:76px}.request-submit{color:#748078;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;font-size:13px;display:flex}.request-workspace{border-top:1px solid #e6ebe8;grid-template-columns:minmax(280px,36%) 1fr;min-height:340px;display:grid}.request-list{border-right:1px solid #e6ebe8;padding:12px}.request-list-heading{justify-content:space-between;align-items:center;padding:3px 4px 10px;display:flex}.request-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.request-list>button.active{background:#f0f7f3;border-radius:9px}.request-list>button span{gap:4px;display:grid}.request-list>button small{color:#78827c}.request-status{white-space:nowrap;border-radius:8px;padding:5px 8px;font-size:12px;font-style:normal}.request-status.pending{color:#7a5800;background:#fff1ca}.request-status.approved{color:#12663f;background:#e5f4ec}.request-status.rejected,.request-status.withdrawn{color:#68706b;background:#f1f1f1}.request-detail{min-width:0;padding:18px}.request-detail-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.request-detail-heading span{color:#839087;font-size:11px}.request-detail-heading h3{margin:4px 0 0}.not-effective{color:#805b08;background:#fffaf0;border:1px dashed #d99a18;border-radius:9px;margin:14px 0;padding:10px 12px;font-weight:700}.change-item{border:1px solid #e1e7e3;border-radius:11px;margin-top:14px;padding:14px}.change-item h4{margin:0 0 10px}.change-item dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.change-item dl>div{background:#f7f9f8;border-radius:7px;padding:8px}.change-item dt{color:#7a857e;font-size:11px}.change-item dd{word-break:break-word;margin:3px 0 0}.review-note{background:#f4f6f5;border-radius:8px;padding:10px 12px}.approval-actions{align-items:end;gap:10px;margin-top:16px;display:flex}.approval-actions label{flex:1}.primary-button,.danger-button{cursor:pointer;border:0;border-radius:9px;padding:10px 14px}.primary-button{color:#fff;background:#176e45}.primary-button:disabled{opacity:.55;cursor:default}.danger-button{color:#a3362b;background:#fff0ee}.account-manager{border-top:1px solid #e6ebe8;grid-template-columns:310px 1fr;gap:18px;padding:18px;display:grid}.account-manager form{background:#f6f8f7;border-radius:11px;align-content:start;gap:10px;padding:15px;display:grid}.account-manager form h3{margin:0 0 4px}.account-list{align-content:start;gap:8px;display:grid}.account-list article{border:1px solid #e2e7e4;border-radius:10px;grid-template-columns:1fr auto auto auto auto;align-items:center;gap:8px;padding:11px;display:grid}.account-list article>div{gap:2px;display:grid}.account-list article span,.account-list article small{color:#758078}.account-list article em{border-radius:7px;padding:5px 8px;font-size:12px;font-style:normal}.account-list article em.enabled{color:#12663f;background:#e5f4ec}.account-list article em.disabled{color:#6e746f;background:#f1f1f1}.account-list article button{cursor:pointer;background:#fff;border:1px solid #ccd5d0;border-radius:7px;padding:7px 9px}.account-list article button.danger{color:#a3362b}@media (width<=900px){.access-summary,.request-submit,.approval-actions{flex-direction:column;align-items:stretch}.form-grid,.form-grid.compact{grid-template-columns:1fr 1fr}.request-workspace,.account-manager{grid-template-columns:1fr}.request-list{border-bottom:1px solid #e6ebe8;border-right:0}.account-list article{grid-template-columns:1fr auto}}.login-page{background:#fff;place-items:end center;min-height:100vh;padding-bottom:22vh;display:grid;position:relative}.login-slide{object-fit:cover;width:100vw;height:100vh;position:fixed;inset:0;transform:translateY(160px)scale(.7)}.login-card{z-index:2;background:#fff;border:1px solid #e5e5e5;border-radius:8px;gap:14px;width:min(420px,92vw);padding:26px;display:grid;position:relative;transform:translateY(-60%);box-shadow:0 4px 20px #0000000f}.login-card label{gap:7px;display:grid}.login-card label span{color:#555;font-size:13px;font-weight:600}.login-card input{color:#111;background:#fff;border:1px solid #ddd;border-radius:6px;width:100%;padding:11px 12px;font-size:15px}.login-card input:focus{border-color:#111;outline:none}.login-error{color:#c0392b;background:#fdf2f0;border-radius:6px;margin:0;padding:9px 12px;font-size:13px}.login-submit{color:#fff;letter-spacing:.2em;cursor:pointer;background:#111;border:0;border-radius:6px;padding:13px;font-size:15px;font-weight:600}.login-submit:disabled{opacity:.5;cursor:default}.login-submit:not(:disabled):hover{background:#000}.admin-audit .admin-audit-row{grid-template-columns:180px 140px minmax(320px,1fr);gap:18px;padding:15px 10px;font-size:13px;line-height:1.55}.admin-console{color:#202420;background:#f6f5f1;min-height:100vh;padding:34px 5vw 60px}.admin-console button{font:inherit;cursor:pointer}.admin-console-header{border-bottom:1px solid #d9d8d2;justify-content:space-between;align-items:flex-end;padding-bottom:22px;display:flex}.admin-console-header small,.admin-section-heading small,.admin-account-form>small{color:#989d97;letter-spacing:.16em}.admin-console-header h1,.admin-section-heading h2,.admin-account-form h2{margin:6px 0 0;font-weight:500}.admin-console-actions{align-items:center;gap:10px;display:flex}.admin-console-actions button,.admin-section-heading button{background:#fff;border:1px solid #d2d1cb;padding:9px 13px}.admin-console-tabs{border-bottom:1px solid #d9d8d2;gap:26px;margin:25px 0 30px;display:flex}.admin-console-tabs button{background:0 0;border:0;border-bottom:2px solid #0000;padding:0 4px 12px}.admin-console-tabs button.active{border-color:#bd3344}.admin-console-message{background:#eef4ef;border:1px solid #cad9cd;justify-content:space-between;margin-bottom:18px;padding:12px 15px;display:flex}.admin-console-message button{background:0 0;border:0}.admin-account-grid{grid-template-columns:340px minmax(0,1fr);gap:28px;display:grid}.admin-account-form,.admin-account-list,.admin-audit{background:#fff;border:1px solid #deddd7;padding:24px}.admin-account-form{align-content:start;gap:14px;display:grid}.admin-account-form label{gap:7px;font-size:13px;display:grid}.admin-account-form input{border:1px solid #d4d3cd;min-height:42px;padding:8px 10px}.admin-primary{color:#fff;background:#111;border:0;min-height:43px}.admin-section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:16px;display:flex}.admin-account-list article{border-top:1px solid #e2e1dc;grid-template-columns:minmax(220px,1fr) auto auto auto auto;align-items:center;gap:10px;padding:15px 0;display:grid}.admin-account-list article>div{gap:4px;display:grid}.admin-account-list article span,.admin-account-list article small{color:#858a84;font-size:12px}.admin-account-list article em{font-size:12px;font-style:normal}.admin-account-list article em.enabled{color:#4f8068}.admin-account-list article em.disabled,.admin-account-list .danger{color:#a8323d}.admin-account-list article>button{background:#fff;border:1px solid #d2d1cb;padding:8px 10px}.admin-audit-row{border-top:1px solid #e2e1dc;grid-template-columns:170px 120px 130px minmax(180px,1fr) minmax(200px,2fr);gap:14px;padding:13px 5px;font-size:12px;display:grid}.admin-audit-row.heading{color:#8e938d;background:#faf9f6}.admin-audit-row pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f5f1;max-height:260px;padding:10px;overflow:auto}.admin-empty{color:#989d97;text-align:center;padding:32px 0}.admin-console-loading{justify-content:center;align-items:center;gap:7px;min-height:100vh;display:flex}.admin-console-loading i{background:#333;border-radius:50%;width:7px;height:7px;animation:.8s ease-in-out infinite adminDot}.admin-console-loading i:nth-child(2){animation-delay:.12s}.admin-console-loading i:nth-child(3){animation-delay:.24s}@keyframes adminDot{50%{opacity:.35;transform:translateY(-6px)}}@media (width<=900px){.admin-account-grid{grid-template-columns:1fr}.admin-console-header{align-items:flex-start;gap:18px}.admin-console-actions{flex-wrap:wrap}.admin-audit-row{grid-template-columns:1fr 1fr}.admin-audit-row.heading{display:none}.admin-account-list article{grid-template-columns:1fr auto}}.admin-account-form input,.admin-account-form select{background:#fff;border:1px solid #d4d3cd;min-height:42px;padding:8px 10px}.admin-password-field{grid-template-columns:1fr auto;display:grid}.admin-password-field input{min-width:0}.admin-password-field button{background:#f7f6f2;border:1px solid #d4d3cd;border-left:0;padding:0 12px}.admin-section-heading p{color:#858a84;margin:6px 0 0;font-size:12px}.admin-account-list article{grid-template-columns:minmax(230px,1fr) auto minmax(110px,auto) auto auto auto}.admin-account-list article>button,.admin-account-list article>select{background:#fff;border:1px solid #d2d1cb;padding:8px 10px}.admin-account-list button:disabled{cursor:not-allowed;opacity:.38}.admin-account-modal-mask{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14161461;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-account-modal{background:#fff;border:1px solid #d9d8d2;gap:16px;width:min(480px,100%);padding:28px;display:grid;box-shadow:0 20px 70px #00000038}.admin-account-modal>small{color:#bd3344;letter-spacing:.14em}.admin-account-modal h2,.admin-account-modal p{margin:0}.admin-account-modal p{color:#676c67;line-height:1.7}.admin-account-modal label{gap:8px;display:grid}.admin-account-modal input{border:1px solid #d4d3cd;min-height:44px;padding:8px 10px}.admin-account-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-account-modal-actions>button{background:#fff;border:1px solid #d2d1cb;min-height:40px;padding:0 14px}.admin-account-modal-actions>.admin-primary{background:#111;border-color:#111}.admin-account-modal-actions>.danger{color:#bd3344;border-color:#bd3344}@media (width<=1100px){.admin-account-list article{grid-template-columns:1fr auto auto}.admin-account-list article>div{grid-row:span 2}}main.ops-page:has(.quote-workbench-shell){--qw-bg:#f4f3ef;--qw-surface:#fff;--qw-surface-2:#faf9f6;--qw-line:#e7e5df;--qw-line-soft:#f1efea;--qw-ink:#1b1a18;--qw-ink-2:#6c6862;--qw-ink-3:#9d988f;--qw-accent:#1b1a18;--qw-done:#2f7d5c;--qw-working:#b8802c;--qw-paused:#b3455a;--qw-pending:#8b8b85;--qw-alert:#c0392b;--qw-assignment:#5747a6;--qw-assignment-soft:#f0edff;--qw-shadow-1:0 1px 2px #1418150a;--qw-shadow-2:0 8px 24px #14181514;min-height:100vh;color:var(--qw-ink);background:var(--qw-bg);font-size:13px;line-height:1.5;padding:0 0 56px!important}main.ops-page:has(.quote-workbench-shell) .ops-header{border-bottom:1px solid var(--qw-line);background:var(--qw-surface);align-items:center;gap:24px;padding:16px 28px}main.ops-page:has(.quote-workbench-shell) .ops-header small{color:var(--qw-ink-3);letter-spacing:.16em;font-size:11px}main.ops-page:has(.quote-workbench-shell) .ops-header h1{letter-spacing:-.02em;margin:3px 0 4px;font-size:20px;font-weight:600}main.ops-page:has(.quote-workbench-shell) .ops-header p{color:var(--qw-ink-2);margin:0;font-size:12px}main.ops-page:has(.quote-workbench-shell) .ops-header>.quote-header-actions{align-items:center;gap:8px;display:flex}main.ops-page:has(.quote-workbench-shell) .quote-quick-nav{border:1px solid var(--qw-line);background:var(--qw-surface-2);border-radius:10px;align-items:center;padding:3px;display:flex}main.ops-page:has(.quote-workbench-shell) .quote-account-actions{border-left:1px solid var(--qw-line);align-items:center;gap:8px;margin-left:5px;padding-left:13px;display:flex}main.ops-page:has(.quote-workbench-shell) .quote-account-actions strong{color:var(--qw-ink-2);font-size:12px;font-weight:500}main.ops-page:has(.quote-workbench-shell) .ops-header button{border:1px solid var(--qw-line);height:32px;color:var(--qw-ink-2);background:var(--qw-surface);border-radius:8px;padding:0 12px;font-size:12px}main.ops-page:has(.quote-workbench-shell) .ops-header button:hover{color:var(--qw-ink);background:var(--qw-surface-2);border-color:#d5d2ca}main.ops-page:has(.quote-workbench-shell) .quote-quick-nav button{background:0 0;border-color:#0000}main.ops-page:has(.quote-workbench-shell) .quote-quick-nav button+button{border-left:1px solid var(--qw-line);border-radius:0}main.ops-page:has(.quote-workbench-shell) .quote-quick-nav button.is-primary{border-color:var(--qw-accent);color:#fff;background:var(--qw-accent);border-radius:7px}main.ops-page:has(.quote-workbench-shell) .quote-quick-nav button.is-primary:hover{color:#fff;background:#343330}main.ops-page:has(.quote-workbench-shell) .ops-message{z-index:14000;box-sizing:border-box;width:max-content;max-width:min(420px,100vw - 44px);min-height:42px;max-height:108px;color:var(--qw-ink);background:var(--qw-surface);border:1px solid #2f7d5c33;border-radius:12px;align-items:center;gap:9px;margin:0;padding:10px 10px 10px 12px;font-size:12px;line-height:1.5;animation:.2s ease-out quote-toast-in;top:84px;left:auto;right:22px;overflow:auto;transform:none;box-shadow:0 12px 34px #191f1b26}main.ops-page:has(.quote-workbench-shell) .ops-message>i{color:#fff;background:var(--qw-done);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;display:grid}main.ops-page:has(.quote-workbench-shell) .ops-message>span{overflow-wrap:anywhere;min-width:0}main.ops-page:has(.quote-workbench-shell) .ops-message.is-error{border-color:#c0392b38}main.ops-page:has(.quote-workbench-shell) .ops-message.is-error>i{background:var(--qw-alert)}main.ops-page:has(.quote-workbench-shell) .ops-message button{width:24px;height:24px;color:var(--qw-ink-3);background:0 0;border:0;border-radius:50%;padding:0;font-size:15px;line-height:1}main.ops-page:has(.quote-workbench-shell) .ops-message button:hover{background:var(--qw-line-soft)}@keyframes quote-toast-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}}main.ops-page:has(.quote-workbench-shell) .quote-workbench-shell{border:1px solid var(--qw-line);background:var(--qw-surface);box-shadow:var(--qw-shadow-1);border-radius:14px;margin:20px 28px 0;overflow:hidden;grid-template-columns:196px minmax(0,1fr)!important;display:grid!important}main.ops-page:has(.quote-workbench-shell) .quote-zone-nav{border-right:1px solid var(--qw-line);background:var(--qw-surface-2);padding:14px 10px;min-height:0!important}main.ops-page:has(.quote-workbench-shell) .quote-zone-nav>header small{color:var(--qw-ink-3);font-size:11px;display:block}main.ops-page:has(.quote-workbench-shell) .quote-zone-nav>header strong{margin-top:2px;font-size:13px;font-weight:600;display:block}main.ops-page:has(.quote-workbench-shell) .quote-zone-nav nav{gap:2px;display:grid}main.ops-page:has(.quote-workbench-shell) .quote-zone-nav nav button{width:100%;color:var(--qw-ink-2);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:13px;display:flex}main.ops-page:has(.quote-workbench-shell) .quote-zone-nav nav button.active{color:var(--qw-ink);background:var(--qw-surface);box-shadow:var(--qw-shadow-1);font-weight:600}main.ops-page:has(.quote-workbench-shell) .quote-zone-nav nav button>span{align-items:center;gap:7px;min-width:0;display:flex}main.ops-page:has(.quote-workbench-shell) .quote-zone-nav nav button>span>i{background:var(--qw-pending);border-radius:50%;flex:none;width:6px;height:6px}main.ops-page:has(.quote-workbench-shell) .quote-zone-nav nav button.active>span>i{background:var(--qw-paused)}main.ops-page:has(.quote-workbench-shell) .quote-zone-nav nav button.national{border-bottom:1px solid var(--qw-line);border-radius:8px 8px 0 0;margin-bottom:6px}main.ops-page:has(.quote-workbench-shell) .quote-zone-nav nav button.national>span>i{border-radius:2px}main.ops-page:has(.quote-workbench-shell) .quote-zone-nav nav button>em{color:var(--qw-ink-3);font-size:11px;font-style:normal}main.ops-page:has(.quote-workbench-shell) .quote-zone-workspace{min-width:0;padding:20px 22px 24px}main.ops-page:has(.quote-workbench-shell) .quote-workspace-head{justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:14px;display:flex}main.ops-page:has(.quote-workbench-shell) .quote-workspace-head small{color:var(--qw-ink-3);font-size:11px}main.ops-page:has(.quote-workbench-shell) .quote-workspace-head h2{letter-spacing:-.02em;margin:4px 0 3px;font-size:22px;font-weight:600}main.ops-page:has(.quote-workbench-shell) .quote-workspace-head p{color:var(--qw-ink-2);margin:0;font-size:12px}main.ops-page:has(.quote-workbench-shell) .quote-head-actions{align-items:center;gap:18px;display:flex}main.ops-page:has(.quote-workbench-shell) .quote-batch-upload{color:#fff;cursor:pointer;background:#b73344;border:0;border-radius:10px;padding:11px 16px;font-weight:700;box-shadow:0 8px 18px #b7334433}main.ops-page:has(.quote-workbench-shell) .quote-insight-dashboard{border:1px solid var(--qw-line);background:var(--qw-surface);border-radius:12px;margin:0 0 16px;overflow:hidden;grid-template-columns:214px minmax(0,1fr) 190px!important;display:grid!important}main.ops-page:has(.quote-workbench-shell) .quote-insight-dashboard button{color:inherit;font:inherit;background:0 0;border:0}main.ops-page:has(.quote-workbench-shell) .quote-dashboard-progress{text-align:left;align-items:center;gap:14px;height:84px;padding:0 18px;display:flex;border-right:1px solid var(--qw-line)!important}main.ops-page:has(.quote-workbench-shell) .quote-dashboard-ring{--rate:0deg;background:conic-gradient(var(--qw-done) var(--rate), #eae8e3 0);border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid;position:relative}main.ops-page:has(.quote-workbench-shell) .quote-dashboard-ring:before{background:var(--qw-surface);content:"";border-radius:50%;position:absolute;inset:5px}main.ops-page:has(.quote-workbench-shell) .quote-dashboard-ring i{text-align:center;font-style:normal;position:relative}main.ops-page:has(.quote-workbench-shell) .quote-dashboard-ring b{font-size:14px;font-weight:600;display:block}main.ops-page:has(.quote-workbench-shell) .quote-dashboard-ring small{color:var(--qw-ink-3);font-size:11px;display:block}main.ops-page:has(.quote-workbench-shell) .quote-dashboard-progress>span:last-child{min-width:0}main.ops-page:has(.quote-workbench-shell) .quote-dashboard-progress>span:last-child small{color:var(--qw-ink-3);font-size:11px;display:block}main.ops-page:has(.quote-workbench-shell) .quote-dashboard-progress>span:last-child strong{margin:1px 0;font-size:14px;font-weight:600;display:block}main.ops-page:has(.quote-workbench-shell) .quote-dashboard-progress>span:last-child em{color:var(--qw-ink-2);font-size:11px;font-style:normal;display:block}main.ops-page:has(.quote-workbench-shell) .quote-dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;display:grid!important}main.ops-page:has(.quote-workbench-shell) .quote-dashboard-metrics button{text-align:left;flex-direction:column;justify-content:center;gap:5px;height:84px;padding:0 16px;display:flex;border-right:1px solid var(--qw-line)!important}main.ops-page:has(.quote-workbench-shell) .quote-dashboard-metrics button:last-child{border-right:0!important}main.ops-page:has(.quote-workbench-shell) .quote-dashboard-metrics small{color:var(--qw-ink-2);font-size:11px}main.ops-page:has(.quote-workbench-shell) .quote-dashboard-metrics b{color:var(--qw-ink);font-size:22px;font-weight:600;line-height:1.1}main.ops-page:has(.quote-workbench-shell) .quote-dashboard-metrics i{background:var(--qw-line);border-radius:999px;height:3px;display:block;overflow:hidden}main.ops-page:has(.quote-workbench-shell) .quote-dashboard-metrics i u{background:var(--qw-pending);border-radius:999px;height:100%;display:block}main.ops-page:has(.quote-workbench-shell) .quote-dashboard-metrics .metric-done i u{background:var(--qw-done)}main.ops-page:has(.quote-workbench-shell) .quote-dashboard-metrics .metric-paused i u{background:var(--qw-paused)}main.ops-page:has(.quote-workbench-shell) .quote-dashboard-metrics .metric-working i u{background:var(--qw-working)}main.ops-page:has(.quote-workbench-shell) .quote-dashboard-metrics .metric-archived i u{background:#3f7663}main.ops-page:has(.quote-workbench-shell) .quote-dashboard-metrics .metric-archive-pending i u{background:#d18a35}main.ops-page:has(.quote-workbench-shell) .quote-dashboard-alert{text-align:left;align-items:center;gap:10px;height:84px;padding:0 16px;display:flex;border-left:1px solid var(--qw-line)!important}main.ops-page:has(.quote-workbench-shell) .quote-dashboard-alert>span{width:22px;height:22px;color:var(--qw-alert);background:#c0392b1a;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}main.ops-page:has(.quote-workbench-shell) .quote-ledger-reminders{border:1px solid var(--qw-line);background:var(--qw-surface-2);border-radius:10px;grid-template-columns:150px repeat(4,minmax(0,1fr));align-items:stretch;gap:5px;min-height:44px;margin:-6px 0 14px;padding:6px;display:grid}main.ops-page:has(.quote-workbench-shell) .quote-ledger-reminders>header{flex-direction:column;justify-content:center;padding:0 9px;display:flex}main.ops-page:has(.quote-workbench-shell) .quote-ledger-reminders>header strong{font-size:12px;font-weight:600}main.ops-page:has(.quote-workbench-shell) .quote-ledger-reminders>header small{color:var(--qw-ink-3);font-size:10px}main.ops-page:has(.quote-workbench-shell) .quote-ledger-reminders button{min-width:0;color:var(--qw-ink-2);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:11px;display:flex}:is(main.ops-page:has(.quote-workbench-shell) .quote-ledger-reminders button:hover,main.ops-page:has(.quote-workbench-shell) .quote-ledger-reminders button.active){border-color:var(--qw-line);color:var(--qw-ink);background:var(--qw-surface)}main.ops-page:has(.quote-workbench-shell) .quote-ledger-reminders button b{min-width:22px;height:20px;color:var(--qw-paused);background:#b3455a17;border-radius:999px;place-items:center;padding:0 6px;font-size:10px;display:grid}main.ops-page:has(.quote-workbench-shell) .quote-ledger-reminders button.is-review{color:#ae3144;background:#fff2f4;border-color:#e8b9c1;font-weight:600}main.ops-page:has(.quote-workbench-shell) .quote-ledger-reminders button.is-review b{color:#fff;background:#ae3144}:is(main.ops-page:has(.quote-workbench-shell) .quote-ledger-reminders button.is-review:hover,main.ops-page:has(.quote-workbench-shell) .quote-ledger-reminders button.is-review.active){background:#ffe8ec;border-color:#ae3144}main.ops-page:has(.quote-workbench-shell) .quote-dashboard-alert i{min-width:0;font-style:normal}main.ops-page:has(.quote-workbench-shell) .quote-dashboard-alert small{color:var(--qw-ink-2);font-size:11px;display:block}main.ops-page:has(.quote-workbench-shell) .quote-dashboard-alert strong{color:var(--qw-alert);margin:1px 0;font-size:14px;font-weight:600;display:block}main.ops-page:has(.quote-workbench-shell) .quote-dashboard-alert em{display:none}main.ops-page:has(.quote-workbench-shell) .ops-tools.quote-compact-tools{flex-flow:wrap;align-items:center;gap:8px;margin:0 0 14px;padding:0;display:flex}main.ops-page:has(.quote-workbench-shell) .quote-compact-tools select{border:1px solid var(--qw-line);height:34px;color:var(--qw-ink);background:var(--qw-surface);border-radius:8px;padding:0 10px;font-size:12px}main.ops-page:has(.quote-workbench-shell) .quote-compact-tools input:not([type=checkbox]){border:1px solid var(--qw-line);height:34px;color:var(--qw-ink);background:var(--qw-surface);border-radius:8px;padding:0 10px;font-size:12px}main.ops-page:has(.quote-workbench-shell) .quote-compact-tools input:not([type=checkbox]){min-width:220px}main.ops-page:has(.quote-workbench-shell) .ops-check{border:1px solid var(--qw-line);min-height:34px;color:var(--qw-ink-2);background:var(--qw-surface);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12px;display:flex}main.ops-page:has(.quote-workbench-shell) .ops-check input{width:14px;height:14px;flex:none!important;min-width:auto!important;min-height:auto!important}main.ops-page:has(.quote-workbench-shell) .quote-list-groups{gap:12px;display:grid}main.ops-page:has(.quote-workbench-shell) .quote-list-section{border:1px solid var(--qw-line);background:var(--qw-surface-2);border-radius:12px;overflow:hidden}main.ops-page:has(.quote-workbench-shell) .quote-list-section>summary{min-height:46px;color:var(--qw-ink);cursor:pointer;justify-content:space-between;align-items:center;padding:0 16px;list-style:none;display:flex}main.ops-page:has(.quote-workbench-shell) .quote-list-section>summary::-webkit-details-marker{display:none}main.ops-page:has(.quote-workbench-shell) .quote-list-section>summary>span{align-items:center;gap:8px;display:flex}main.ops-page:has(.quote-workbench-shell) .quote-list-section>summary>span>i{background:var(--qw-pending);border-radius:50%;flex:none;place-items:center;width:7px;height:7px;font-size:11px;font-style:normal;display:grid}main.ops-page:has(.quote-workbench-shell) .quote-list-section>summary strong{font-size:13px;font-weight:600}main.ops-page:has(.quote-workbench-shell) .quote-list-section>summary b{color:var(--qw-ink-3);font-size:11px;font-weight:500}main.ops-page:has(.quote-workbench-shell) .quote-list-section.status-paused>summary>span>i{background:var(--qw-paused)}main.ops-page:has(.quote-workbench-shell) .quote-list-section.status-working>summary>span>i{background:var(--qw-working)}main.ops-page:has(.quote-workbench-shell) .quote-list-section.is-done>summary>span>i{color:#fff;background:var(--qw-done);width:17px;height:17px;font-size:11px}.quote-card-item{flex-direction:column;gap:4px;min-width:0;display:flex}.quote-card-item>.quote-task-card{width:100%}.quote-received-toggle{color:#787880;min-height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5e5e8;border-radius:8px;padding:4px 8px;font-size:12px}.quote-received-toggle.is-received{color:#ae3144;background:#fff2f4;border-color:#e8b9c1}.quote-received-toggle:disabled{cursor:default;opacity:.6}:is(main.ops-page:has(.quote-workbench-shell) .quote-card-grid,main.ops-page:has(.quote-workbench-shell) .quote-refined-grid){align-items:start;gap:7px;padding:0 10px 10px;grid-template-columns:repeat(5,minmax(0,1fr))!important;display:grid!important}main.ops-page:has(.quote-workbench-shell) .quote-task-card{border:1px solid var(--qw-line);min-width:0;height:86px;min-height:86px;color:var(--qw-ink);background:var(--qw-surface);box-shadow:var(--qw-shadow-1);text-align:left;border-radius:10px;flex-direction:column;padding:9px 11px 9px 14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative;overflow:hidden}main.ops-page:has(.quote-workbench-shell) .quote-task-card:before{background:var(--qw-pending);content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:0}main.ops-page:has(.quote-workbench-shell) .quote-task-card:hover{box-shadow:var(--qw-shadow-2);border-color:#d5d2ca;transform:translateY(-1px)}main.ops-page:has(.quote-workbench-shell) .quote-task-card.is-awaiting-assignment>p{color:#51458e;align-self:flex-start;font-weight:650}main.ops-page:has(.quote-workbench-shell) .quote-task-card.is-awaiting-assignment:hover{border-color:var(--qw-assignment);box-shadow:inset 0 0 0 1px #5747a61f,0 10px 28px #5747a638}main.ops-page:has(.quote-workbench-shell) .quote-task-card.is-budget-archived{background:linear-gradient(135deg,#e9f4efdb 0%,#fff 64%);border-color:#2f7d5c94;box-shadow:inset 0 0 0 1px #2f7d5c14,0 5px 18px #2f7d5c24}main.ops-page:has(.quote-workbench-shell) .quote-task-card.is-budget-archived:hover{border-color:var(--qw-done);box-shadow:inset 0 0 0 1px #2f7d5c1f,0 10px 28px #2f7d5c33}main.ops-page:has(.quote-workbench-shell) .quote-task-card.is-archive-error{background:linear-gradient(135deg,#fdefede6 0%,#fff 64%);border-color:#c0392b94;box-shadow:inset 0 0 0 1px #c0392b14,0 5px 18px #c0392b24}main.ops-page:has(.quote-workbench-shell) .quote-task-card.is-archive-error:hover{border-color:var(--qw-alert);box-shadow:inset 0 0 0 1px #c0392b1f,0 10px 28px #c0392b33}main.ops-page:has(.quote-workbench-shell) .quote-assignment-flag{color:#fff;background:var(--qw-assignment);letter-spacing:.04em;border:1px solid #5747a647;border-radius:999px;flex:none;align-items:center;gap:5px;min-height:21px;padding:0 7px;font-size:10px;font-weight:700;display:inline-flex;box-shadow:0 3px 9px #5747a63d}main.ops-page:has(.quote-workbench-shell) .quote-assignment-flag i{background:#fff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #ffffff2e}main.ops-page:has(.quote-workbench-shell) .quote-archive-flag{color:#fff;background:var(--qw-done);letter-spacing:.04em;border:1px solid #2f7d5c47;border-radius:999px;flex:none;align-items:center;gap:5px;min-height:21px;padding:0 7px;font-size:10px;font-weight:700;display:inline-flex;box-shadow:0 3px 9px #2f7d5c38}main.ops-page:has(.quote-workbench-shell) .quote-archive-flag i{background:#fff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #ffffff2e}main.ops-page:has(.quote-workbench-shell) .quote-archive-error-flag{color:#fff;background:var(--qw-alert);border-radius:999px;flex:none;align-items:center;gap:5px;min-height:21px;padding:0 7px;font-size:10px;font-weight:700;display:inline-flex;box-shadow:0 3px 9px #c0392b38}main.ops-page:has(.quote-workbench-shell) .quote-archive-error-flag i{background:#fff;border-radius:50%;width:6px;height:6px}main.ops-page:has(.quote-workbench-shell) .quote-task-card.status-done:before{background:var(--qw-done)}main.ops-page:has(.quote-workbench-shell) .quote-task-card.status-working:before{background:var(--qw-working)}main.ops-page:has(.quote-workbench-shell) .quote-task-card.status-paused:before{background:var(--qw-paused)}main.ops-page:has(.quote-workbench-shell) .quote-task-card>header{justify-content:space-between;align-items:flex-start;gap:8px;min-height:21px;display:flex}main.ops-page:has(.quote-workbench-shell) .quote-task-card>header strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;line-height:1.35;overflow:hidden}main.ops-page:has(.quote-workbench-shell) .quote-task-card>header span:not(.quote-assignment-flag):not(.quote-archive-flag):not(.quote-archive-error-flag){display:none}main.ops-page:has(.quote-workbench-shell) .quote-task-card>p{box-sizing:border-box;width:max-content;max-width:100%;height:auto;min-height:18px;color:var(--qw-ink-2);text-overflow:ellipsis;white-space:nowrap;border:1px solid #0000;border-radius:5px;margin:3px 0 0;padding:1px 6px;font-size:10px;line-height:1.45;overflow:hidden}main.ops-page:has(.quote-workbench-shell) .quote-task-card>p.quote-vendor-chip{color:#fff;letter-spacing:-.055em;font-weight:600;box-shadow:inset 0 1px #ffffff29,0 1px 2px #1c1f1d14}main.ops-page:has(.quote-workbench-shell) .vendor-tone-0{background:#9e3f53;border-color:#8d3548!important}main.ops-page:has(.quote-workbench-shell) .vendor-tone-1{background:#356ea3;border-color:#2c6091!important}main.ops-page:has(.quote-workbench-shell) .vendor-tone-2{background:#287a71;border-color:#206b63!important}main.ops-page:has(.quote-workbench-shell) .vendor-tone-3{background:#b85c32;border-color:#a34e29!important}main.ops-page:has(.quote-workbench-shell) .vendor-tone-4{background:#6950a1;border-color:#5b448f!important}main.ops-page:has(.quote-workbench-shell) .vendor-tone-5{background:#6f7834;border-color:#60682a!important}main.ops-page:has(.quote-workbench-shell) .vendor-tone-6{background:#277989;border-color:#1f6a79!important}main.ops-page:has(.quote-workbench-shell) .vendor-tone-7{background:#8b603a;border-color:#79512f!important}main.ops-page:has(.quote-workbench-shell) .vendor-tone-8{background:#a84f78;border-color:#964269!important}main.ops-page:has(.quote-workbench-shell) .vendor-tone-9{background:#536a78;border-color:#465b68!important}main.ops-page:has(.quote-workbench-shell) .vendor-tone-10{background:#34734f;border-color:#2b6343!important}main.ops-page:has(.quote-workbench-shell) .vendor-tone-11{background:#4f5fa3;border-color:#43518f!important}main.ops-page:has(.quote-workbench-shell) .quote-card-alert{text-overflow:ellipsis;white-space:nowrap;border-radius:5px;flex:0 auto;max-width:100%;padding:1px 6px;font-size:10px;font-style:normal;font-weight:700;line-height:1.45;display:block;overflow:hidden}main.ops-page:has(.quote-workbench-shell) .quote-card-archive{color:#8b5d25;white-space:nowrap;background:#fff4e5;border-radius:5px;padding:2px 6px;font-size:10px;font-style:normal}main.ops-page:has(.quote-workbench-shell) .quote-card-archive.is-archived{color:#2f6d56;background:#e9f4ef}main.ops-page:has(.quote-workbench-shell) .quote-card-alert.is-overdue{color:#a33443;background:#fbecef}main.ops-page:has(.quote-workbench-shell) .quote-card-alert.is-paused{color:var(--qw-paused);background:#b3455a1a}main.ops-page:has(.quote-workbench-shell) .quote-card-alert.is-archive-error{color:#9f2e2e;background:#fdecea}main.ops-page:has(.quote-workbench-shell) .quote-pause-reason{color:var(--qw-paused);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;margin:3px 0 0;padding:0;font-size:11px;display:block;overflow:hidden}main.ops-page:has(.quote-workbench-shell) .quote-task-card>footer{justify-content:space-between;align-items:center;gap:8px;margin-top:0;padding-top:5px;display:flex}main.ops-page:has(.quote-workbench-shell) .quote-task-card>footer>span{min-width:0;color:var(--qw-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}main.ops-page:has(.quote-workbench-shell) .quote-sync-state{color:var(--qw-ink-3);background:var(--qw-line-soft);white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:10px;font-style:normal}main.ops-page:has(.quote-workbench-shell) .quote-sync-state.is-synced{color:var(--qw-done);background:#2f7d5c1a}main.ops-page:has(.quote-workbench-shell) .quote-sync-state.is-error{color:var(--qw-alert);background:#c0392b1a}main.ops-page:has(.quote-workbench-shell) .quote-sync-state.is-syncing{color:var(--qw-working);background:#b8802c1f}main.ops-page:has(.quote-workbench-shell) .quote-task-card:not(.status-done) .quote-sync-state{display:none}main.ops-page:has(.quote-workbench-shell):not(.is-today-workspace) .quote-detail-mask{-webkit-backdrop-filter:blur(12px)saturate(1.35);backdrop-filter:blur(12px)saturate(1.35);background:#1d1d1f3d;inset:0 0 0 184px}main.ops-page:has(.quote-workbench-shell) .quote-detail-drawer{border-left:1px solid var(--qw-line);background:var(--qw-surface);width:min(420px,94vw);padding:22px;box-shadow:-18px 0 48px #141b1624}main.ops-page:has(.quote-workbench-shell) .quote-detail-drawer>header{border-bottom:1px solid var(--qw-line);padding-bottom:16px}main.ops-page:has(.quote-workbench-shell) .quote-detail-drawer>header small{color:var(--qw-ink-3);font-size:11px}main.ops-page:has(.quote-workbench-shell) .quote-detail-drawer h2{letter-spacing:-.02em;margin:6px 0 4px;font-size:20px;font-weight:600}main.ops-page:has(.quote-workbench-shell) .quote-detail-drawer>header p{color:var(--qw-ink-2);margin:0;font-size:12px}main.ops-page:has(.quote-workbench-shell) .quote-detail-drawer>header button{width:32px;height:32px;color:var(--qw-ink-2);background:var(--qw-line-soft);border:0;border-radius:999px;font-size:18px}main.ops-page:has(.quote-workbench-shell) .quote-detail-facts{grid-template-columns:1.4fr 1fr 1fr;gap:8px;margin:16px 0;display:grid}main.ops-page:has(.quote-workbench-shell) .quote-detail-facts span{background:var(--qw-surface-2);border-radius:10px;min-width:0;padding:12px}main.ops-page:has(.quote-workbench-shell) .quote-detail-facts small{color:var(--qw-ink-3);margin-bottom:5px;font-size:11px;display:block}main.ops-page:has(.quote-workbench-shell) .quote-detail-facts strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;display:block;overflow:hidden}main.ops-page:has(.quote-workbench-shell) .quote-archive-error-panel{background:#fff7f5;border:1px solid #efc2bc;border-radius:11px;margin:0 0 14px;padding:13px}main.ops-page:has(.quote-workbench-shell) .quote-archive-error-panel>header{align-items:center;gap:9px;display:flex}main.ops-page:has(.quote-workbench-shell) .quote-archive-error-panel>header>span{color:#fff;background:var(--qw-alert);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-weight:700;display:grid}main.ops-page:has(.quote-workbench-shell) .quote-archive-error-panel header div{min-width:0}main.ops-page:has(.quote-workbench-shell) .quote-archive-error-panel header small{color:#a33443;font-size:10px;display:block}main.ops-page:has(.quote-workbench-shell) .quote-archive-error-panel header strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}main.ops-page:has(.quote-workbench-shell) .quote-archive-error-panel>p{color:#744f4a;margin:9px 0;font-size:11px;line-height:1.55}main.ops-page:has(.quote-workbench-shell) .quote-archive-error-panel>footer{flex-wrap:wrap;gap:7px;display:flex}main.ops-page:has(.quote-workbench-shell) .quote-archive-error-panel button{color:#514642;font:inherit;background:#fff;border:1px solid #dccac6;border-radius:8px;padding:7px 10px;font-size:11px}main.ops-page:has(.quote-workbench-shell) .quote-archive-error-panel button:first-child{color:#fff;background:#b73344;border-color:#b73344}main.ops-page:has(.quote-workbench-shell) .quote-archive-error-panel button.is-remove{color:#a33443}main.ops-page:has(.quote-workbench-shell) .quote-detail-form{gap:14px;display:grid}main.ops-page:has(.quote-workbench-shell) .quote-detail-form label>small{color:var(--qw-ink-2);margin-bottom:6px;font-size:12px;display:block}:is(main.ops-page:has(.quote-workbench-shell) .quote-detail-form select,main.ops-page:has(.quote-workbench-shell) .quote-detail-form textarea){border:1px solid var(--qw-line);width:100%;color:var(--qw-ink);background:var(--qw-surface);border-radius:8px;padding:0 10px;font-size:13px}main.ops-page:has(.quote-workbench-shell) .quote-detail-form select{height:36px}main.ops-page:has(.quote-workbench-shell) .quote-detail-form textarea{min-height:96px;padding:9px 10px;line-height:1.5}main.ops-page:has(.quote-workbench-shell) .quote-detail-drawer>footer{border-top:1px solid var(--qw-line);gap:8px;margin-top:18px;padding-top:16px;display:flex}main.ops-page:has(.quote-workbench-shell) .quote-detail-drawer>footer button{border:1px solid var(--qw-line);min-width:0;height:38px;color:var(--qw-ink);background:var(--qw-surface);border-radius:8px;flex:1 1 0;margin:0;padding:0;font-size:13px}main.ops-page:has(.quote-workbench-shell) .quote-detail-drawer>footer .quote-sync{border-color:var(--qw-accent);color:#fff;background:var(--qw-accent);margin-top:0;padding:0}main.ops-page:has(.quote-workbench-shell) .quote-document-panel{box-sizing:border-box;background:snow;border:1px solid #eadfe1;border-radius:14px;width:100%;margin:0 0 18px;padding:16px}main.ops-page:has(.quote-workbench-shell) .quote-document-panel>header{flex-direction:column;gap:3px;margin-bottom:12px;display:flex}main.ops-page:has(.quote-workbench-shell) .quote-document-panel>header small{color:#9a6c73}main.ops-page:has(.quote-workbench-shell) .quote-amount-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}main.ops-page:has(.quote-workbench-shell) .quote-amount-grid span{background:#fff;border:1px solid #eee3e5;border-radius:10px;padding:11px}.quote-amount-grid strong{display:block}main.ops-page:has(.quote-workbench-shell) .quote-amount-grid small{display:block}main.ops-page:has(.quote-workbench-shell) .quote-amount-grid small{color:#8a7679;margin-bottom:5px}.quote-dropzone{box-sizing:border-box;text-align:center;cursor:pointer;background:#fff;border:2px dashed #d7aeb4;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;min-height:105px;padding:14px;display:flex}.quote-dropzone:hover{background:#fff7f8;border-color:#b73344}.quote-dropzone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.quote-dropzone small{color:#8a7679;line-height:1.45}.quote-file-button{text-align:left;border-width:1px;border-radius:9px;align-items:flex-start;min-height:48px;padding:9px 12px}.quote-file-button b{font-size:11px}.quote-file-button small{font-size:9px}.quote-existing-link{color:#a52e3e;margin-top:10px;font-weight:700;display:inline-block}.quote-upload-dialog{width:min(760px,100vw - 32px);max-height:85vh;overflow:auto}.quote-dropzone.is-batch{min-height:130px;margin:18px 0}.quote-upload-results{gap:9px;display:grid}.quote-upload-results>p{text-align:center;color:#8a7679;padding:18px}.quote-upload-results article{border:1px solid #e7dfe0;border-radius:11px;grid-template-columns:minmax(0,1fr) 130px 150px;align-items:center;gap:12px;padding:12px;display:grid}.quote-upload-results article.is-invalid{background:#fff7f7;border-color:#e0b2b2}.quote-upload-results article.is-needs_review{background:#fffaf0;border-color:#e2cf9e}.quote-upload-results article span>*{display:block}.quote-upload-results article em{color:#8a7679;margin-top:4px;font-size:12px;font-style:normal}.quote-upload-results article button{color:#fff;cursor:pointer;background:#b73344;border:0;border-radius:8px;min-height:34px;padding:7px 10px;font-weight:700}.quote-upload-actions{justify-content:flex-end;gap:6px;display:flex!important}.quote-upload-actions .is-remove{color:#7d6669;background:#f1ecec}.quote-upload-amount{text-align:right}.quote-global-drop-layer{z-index:12000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;background:#1f222024;place-items:center;padding:24px;animation:.16s ease-out quote-drop-in;display:grid;position:fixed;inset:0}.quote-global-drop{box-sizing:border-box;color:#7d2431;background:#fffffff7;border:2px dashed #b733448c;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:min(390px,100vw - 48px);min-height:180px;padding:28px;display:flex;box-shadow:0 18px 60px #31181c2e}.quote-global-drop i{color:#fff;background:#b73344;border-radius:50%;place-items:center;width:48px;height:48px;font-size:24px;font-style:normal;animation:.9s ease-in-out infinite alternate quote-drop-float;display:grid;box-shadow:0 8px 20px #b733443d}.quote-global-drop strong{letter-spacing:-.02em;font-size:19px}.quote-global-drop small{color:#9c626a;font-size:12px}.quote-upload-progress{z-index:12500;color:#5e3137;text-align:center;background:#fffffffa;border:1px solid #eadfe1;border-radius:16px;place-items:center;gap:7px;min-width:260px;padding:24px 28px;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 60px #31181c33}.quote-upload-progress i{border:3px solid #efdadd;border-top-color:#b73344;border-radius:50%;width:30px;height:30px;animation:.75s linear infinite quote-spin}.quote-upload-progress small{color:#8a7679}.quote-loading-label{justify-content:center;align-items:center;gap:8px;display:inline-flex}.quote-inline-spinner{box-sizing:border-box;border:2px solid #ead0d4;border-top-color:#b73344;border-radius:50%;width:15px;height:15px;animation:.72s linear infinite quote-spin;display:inline-block}.quote-inline-spinner.is-light{border-color:#fff #ffffff61 #ffffff61}.quote-upload-results article.is-completed{opacity:.55;background:#f5f5f2;border-color:#dfe2dd}.quote-upload-results article.is-completed strong{color:#616762}.quote-upload-complete{color:#39705c;white-space:nowrap;justify-content:flex-end;align-items:center;display:inline-flex!important}.quote-confirm-mask{z-index:13000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#181b196b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.quote-confirm-dialog{box-sizing:border-box;background:#fff;border:1px solid #e2dcda;border-radius:16px;width:min(520px,100vw - 32px);padding:24px;box-shadow:0 24px 80px #1416153d}.quote-confirm-dialog>small{color:#b73344;letter-spacing:.08em;font-weight:700}.quote-confirm-dialog h2{margin:8px 0 6px;font-size:21px}.quote-confirm-dialog>p{color:#747975;margin:0 0 16px;line-height:1.6}.quote-confirm-lines{gap:8px;display:grid}.quote-confirm-lines>div{background:#f7f6f3;border-radius:9px;grid-template-columns:110px minmax(0,1fr);gap:10px;padding:11px 12px;display:grid}.quote-confirm-lines span{color:#858a85}.quote-confirm-lines strong{overflow-wrap:anywhere}.quote-confirm-dialog footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.quote-confirm-dialog footer button{background:#fff;border:1px solid #d9d7d2;border-radius:8px;min-width:88px;padding:10px 14px}.quote-confirm-dialog footer .primary,.quote-confirm-dialog footer .danger{color:#fff;background:#b73344;border-color:#b73344}@keyframes quote-spin{to{transform:rotate(360deg)}}@keyframes quote-drop-in{0%{opacity:0;transform:scale(.985)}}@keyframes quote-drop-float{to{transform:translateY(-7px)}}@media (width<=720px){main.ops-page:has(.quote-workbench-shell) .quote-head-actions{flex-direction:column;align-items:flex-end;gap:8px}main.ops-page:has(.quote-workbench-shell) .quote-amount-grid{grid-template-columns:1fr}.quote-upload-results article{grid-template-columns:1fr}.quote-upload-amount{text-align:left}}main.ops-page:has(.quote-workbench-shell) .sync-mask{z-index:1000}@media (width<=1650px){:is(main.ops-page:has(.quote-workbench-shell) .quote-card-grid,main.ops-page:has(.quote-workbench-shell) .quote-refined-grid){grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media (width<=1200px){main.ops-page:has(.quote-workbench-shell) .ops-header{align-items:flex-start}main.ops-page:has(.quote-workbench-shell) .ops-header>.quote-header-actions{flex-direction:column-reverse;align-items:flex-end}main.ops-page:has(.quote-workbench-shell) .quote-account-actions{border-left:0}main.ops-page:has(.quote-workbench-shell) .quote-insight-dashboard{grid-template-columns:200px minmax(0,1fr)!important}main.ops-page:has(.quote-workbench-shell) .quote-dashboard-alert{display:none}:is(main.ops-page:has(.quote-workbench-shell) .quote-card-grid,main.ops-page:has(.quote-workbench-shell) .quote-refined-grid){grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=950px){main.ops-page:has(.quote-workbench-shell) .quote-insight-dashboard{grid-template-columns:1fr!important}main.ops-page:has(.quote-workbench-shell) .quote-dashboard-progress{height:72px;border-right:0!important;border-bottom:1px solid var(--qw-line)!important}main.ops-page:has(.quote-workbench-shell) .quote-dashboard-metrics button{height:72px}main.ops-page:has(.quote-workbench-shell) .quote-ledger-reminders{grid-template-columns:repeat(2,minmax(0,1fr))}main.ops-page:has(.quote-workbench-shell) .quote-ledger-reminders>header{grid-column:1/-1;min-height:36px}:is(main.ops-page:has(.quote-workbench-shell) .quote-card-grid,main.ops-page:has(.quote-workbench-shell) .quote-refined-grid){grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=900px){main.ops-page:has(.quote-workbench-shell) .quote-workbench-shell{margin-left:12px;margin-right:12px;grid-template-columns:152px minmax(0,1fr)!important}main.ops-page:has(.quote-workbench-shell) .quote-zone-nav{border-right:1px solid var(--qw-line);border-bottom:0}main.ops-page:has(.quote-workbench-shell) .quote-zone-nav nav{display:grid;overflow:visible}main.ops-page:has(.quote-workbench-shell) .quote-zone-nav nav button{width:100%;min-width:0}main.ops-page:has(.quote-workbench-shell) .quote-zone-workspace{padding-left:16px;padding-right:16px}main.ops-page:has(.quote-workbench-shell) .quote-compact-tools input:not([type=checkbox]){flex:180px;min-width:160px}}@media (width<=760px){:is(main.ops-page:has(.quote-workbench-shell) .quote-card-grid,main.ops-page:has(.quote-workbench-shell) .quote-refined-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=620px){main.ops-page:has(.quote-workbench-shell) .quote-workbench-shell{grid-template-columns:1fr!important}main.ops-page:has(.quote-workbench-shell) .quote-zone-nav{border-right:0;border-bottom:1px solid var(--qw-line)}main.ops-page:has(.quote-workbench-shell) .quote-zone-nav nav{display:flex;overflow-x:auto}main.ops-page:has(.quote-workbench-shell) .quote-zone-nav nav button{white-space:nowrap;width:auto;min-width:max-content}main.ops-page:has(.quote-workbench-shell) .quote-ledger-reminders{grid-template-columns:1fr}:is(main.ops-page:has(.quote-workbench-shell) .quote-card-grid,main.ops-page:has(.quote-workbench-shell) .quote-refined-grid){grid-template-columns:1fr!important}}.quote-store-picker{width:min(620px,100vw - 32px)}.quote-store-picker>input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #ddd7d2;border-radius:10px;padding:12px 14px}.quote-store-picker-list{gap:8px;max-height:360px;margin-top:12px;display:grid;overflow:auto}.quote-store-picker-list>button{text-align:left;background:#fff;border:1px solid #e5e0dc;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.quote-store-picker-list>button:hover{background:#fff8f8;border-color:#bd3344}.quote-store-picker-list span{gap:4px;display:grid}.quote-store-picker-list small{color:#8a817d}.quote-store-picker-list em{color:#4f8068;font-style:normal}.quote-upload-actions .is-adjust{color:#554d49;background:#fff;border-color:#d7d0ca}.doorhead-system{--system-line:#e5e3dc;--system-ink:#1f211f;--system-muted:#777c77;width:100%;height:100vh;color:var(--system-ink);background:#f4f3ef;font-family:HEYTELan,Microsoft YaHei,sans-serif;overflow:hidden}.doorhead-system-header{z-index:200;border-bottom:1px solid var(--system-line);background:#fffffffa;grid-template-columns:250px minmax(520px,1fr) auto;align-items:center;gap:22px;height:70px;padding:0 22px;display:grid;position:relative}.doorhead-system-brand,.doorhead-system-account,.doorhead-system-account>span{align-items:center;display:flex}.doorhead-system-brand{gap:13px}.doorhead-system-brand .doorhead-system-wordmark{flex:0 0 74px;width:74px;height:22px;display:block;position:relative;overflow:hidden}.doorhead-system-brand .doorhead-system-wordmark img{width:108px;max-width:none;height:108px;position:absolute;top:-45px;left:-17px}.doorhead-system-brand .doorhead-system-title,.doorhead-system-account>span{flex-direction:column;align-items:flex-start;display:flex}.doorhead-system-account small{color:#999d98;letter-spacing:.14em;font-size:8px}.doorhead-system-brand strong{white-space:nowrap;font-size:14px;font-weight:650}.doorhead-system-nav{justify-content:center;align-items:stretch;height:100%;display:flex}.doorhead-system-nav button{color:#7a7f7a;cursor:pointer;background:0 0;border:0;min-width:104px;padding:10px 16px 8px;position:relative}.doorhead-system-nav button:after{content:"";background:0 0;height:3px;position:absolute;bottom:0;left:16px;right:16px}.doorhead-system-nav button.is-active{color:var(--system-ink)}.doorhead-system-nav button.is-active:after{background:#a83a48}.doorhead-system-nav small,.doorhead-system-nav strong{display:block}.doorhead-system-nav small{letter-spacing:.12em;margin-bottom:2px;font-size:8px;font-weight:500}.doorhead-system-account{justify-content:flex-end;gap:12px}.doorhead-system-account>span{border-right:1px solid var(--system-line);padding-right:12px}.doorhead-system-account>span strong,.doorhead-system-account b{white-space:nowrap;font-size:11px;font-weight:600}.doorhead-system-account button{border:1px solid var(--system-line);color:#666b66;height:30px;font:inherit;background:#fff;border-radius:6px;padding:0 10px;font-size:11px}.doorhead-dashboard-entry{color:#3f4440;white-space:nowrap;background:#f8f7f3;border:1px solid #d7d4cb;border-radius:6px;height:30px;padding:0 12px;font-size:11px;line-height:28px;text-decoration:none}.doorhead-dashboard-entry:hover{background:#fff;border-color:#aaa69c}.doorhead-system-stage{height:calc(100vh - 70px);position:relative;overflow:hidden}.doorhead-system-pane{z-index:0;visibility:hidden;opacity:0;pointer-events:none;position:absolute;inset:0;overflow:auto}.doorhead-system-pane.is-active{z-index:1;visibility:visible;opacity:1;pointer-events:auto}.doorhead-system-pane.is-dashboard{overflow:hidden}.doorhead-dashboard-shell,.doorhead-dashboard-host,.doorhead-dashboard-frame{background:#fff;width:100%;height:100%;position:relative;overflow:hidden}.doorhead-dashboard-frame{border:0;display:block}.doorhead-dashboard-host{transform:translateZ(0)}.doorhead-dashboard-host>#pm-first-loader,.doorhead-dashboard-host>#pm-zone-loader,.doorhead-dashboard-host>#beijing-premium-map-first-concept{position:absolute}.doorhead-dashboard-host #beijing-premium-map-first-concept{width:100%;inset:0;height:100%!important;min-height:0!important}.doorhead-dashboard-host .pm-management-button,.doorhead-dashboard-host .pm-management-menu{display:none!important}.doorhead-dashboard-host .pm-command-meta{justify-content:flex-end}.doorhead-dashboard-shell.is-management-panel .pm-command,.doorhead-dashboard-shell.is-management-panel .pm-rail,.doorhead-dashboard-shell.is-management-panel .pm-zone-picker,.doorhead-dashboard-shell.is-management-panel .pm-warzone-menu,.doorhead-dashboard-shell.is-management-panel .pm-main,.doorhead-dashboard-shell.is-management-panel .pm-inspector{display:none!important}.doorhead-dashboard-shell.is-management-panel .pm-overlay-panel.is-visible{min-height:100%;box-shadow:none!important;border:0!important;inset:0!important}.doorhead-dashboard-shell.is-management-panel .pm-overlay-close{display:none!important}.system-module-loading,.system-module-error{z-index:300;color:#757a75;background:#fff;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.system-module-error{color:#a33443}.doorhead-system-pane .ops-page.is-system-module{box-sizing:border-box;min-height:100%;padding-top:20px}.doorhead-system-pane .ops-page.is-system-module:has(.quote-workbench-shell){min-height:100%;padding-top:0!important}.doorhead-system-pane .ops-page.is-system-module .quote-workbench-shell{margin-top:18px}@media (width<=1180px){.doorhead-system-header{grid-template-columns:190px minmax(450px,1fr) auto;gap:8px;padding:0 14px}.doorhead-system-account>span{display:none}.doorhead-system-nav button{min-width:88px;padding-left:9px;padding-right:9px}}.doorhead-system .assignment-mask,.doorhead-system .quote-detail-mask,.doorhead-system .sync-mask,.doorhead-system .quote-global-drop-layer{inset:70px 0 0}body:has(.doorhead-system) .admin-account-modal-mask{inset:70px 0 0}body:has(.doorhead-system) .quote-confirm-mask{inset:70px 0 0}.doorhead-system .assignment-drawer,.doorhead-system .quote-detail-drawer{box-sizing:border-box;height:100%}.doorhead-system .sync-dialog{max-height:calc(100vh - 110px);overflow:auto}body:has(.doorhead-system) .quote-confirm-dialog{max-height:calc(100vh - 110px);overflow:auto}.doorhead-system .quote-upload-progress{top:calc(50% + 35px)}:root{--mg-bg:#f5f5f7;--mg-surface:#fffffff0;--mg-surface-soft:#f7f7f9;--mg-text:#1d1d1f;--mg-muted:#6e6e73;--mg-line:#00000014;--mg-accent:#ae3144;--mg-green:#2c8164;--mg-amber:#a86a13;--mg-blue:#357a9b;--mg-shadow:0 8px 28px #0000000e;--mg-shadow-raised:0 22px 70px #00000029;--mg-fs-cap:11px;--mg-fs-sm:12px;--mg-fs-base:13px;--mg-fs-nav:14px;--mg-fs-body:15px;--mg-fs-lead:16px;--mg-fs-lg:17px;--mg-fs-h:32px;--mg-r-sm:10px;--mg-r-md:14px;--mg-r-lg:18px;--mg-hl:inset 0 .5px 0 #ffffffeb;--mg-sh1:0 1px 2px #0000000d, 0 0 0 .5px #00000009;--mg-sh2:0 1px 2px #0000000b, 0 6px 16px -4px #00000012, 0 0 0 .5px #0000000a;--mg-ease:cubic-bezier(.16,1,.3,1);--mg-motion-ease-out:cubic-bezier(.16,1,.3,1);--mg-motion-duration:.3s}body:has(.doorhead-system){background:var(--mg-bg)}.doorhead-system{height:100vh;color:var(--mg-text);background:var(--mg-bg);grid-template-columns:184px minmax(0,1fr);font-family:Heytea Sans,PingFang SC,sans-serif;display:grid}.doorhead-system-header{z-index:200;box-sizing:border-box;border:0;border-right:1px solid var(--mg-line);-webkit-backdrop-filter:blur(28px)saturate(150%);backdrop-filter:blur(28px)saturate(150%);background:#ffffffc2;flex-direction:column;grid-area:1/1;align-items:stretch;gap:0;width:auto;height:100vh;padding:20px 12px 16px;display:flex;position:relative}.doorhead-system-brand{gap:8px;min-height:46px;padding:0 8px 14px}.doorhead-system-brand .doorhead-system-wordmark{flex-basis:78px;width:78px;height:25px}.doorhead-system-brand .doorhead-system-wordmark img{width:108px;height:108px;top:-43px;left:-15px}.doorhead-system-symbol{object-fit:contain;width:24px;height:24px;margin-left:auto}.doorhead-system-brand .doorhead-system-title{display:none}.doorhead-system-nav{flex-direction:column;flex:auto;justify-content:flex-start;align-items:stretch;gap:3px;height:auto;min-height:0;display:flex;overflow-y:auto}.doorhead-system-nav p{color:#949499;margin:18px 10px 5px;font-size:11px}.doorhead-system-nav button{min-width:0;height:40px;color:var(--mg-muted);text-align:left;border-radius:9px;grid-template-columns:22px 1fr auto;align-items:center;padding:0 10px;display:grid}.doorhead-system-nav button:after{display:none}.doorhead-system-nav button:hover{color:var(--mg-text);background:#76768014}.doorhead-system-nav button.is-active{color:var(--mg-text);background:#fff;box-shadow:0 1px 5px #00000012}.doorhead-system-nav button>i{color:#343438;text-align:center;font-size:17px;font-style:normal}.doorhead-system-nav button>em{color:#696970;font-size:11px;font-style:normal}.doorhead-system-nav .nav-dot{background:#2d9b6f;border-radius:50%;width:8px;height:8px;animation:2.2s ease-in-out infinite mg-signal-breathe;box-shadow:0 0 #2d9b6f57}.doorhead-system-nav .nav-dot.is-busy{background:#d38a20;box-shadow:0 0 #d38a2061}.doorhead-system-nav .nav-dot.is-error{background:#c5364d;animation-duration:1.35s;box-shadow:0 0 #c5364d6b}@keyframes mg-signal-breathe{0%,to{opacity:.76;transform:scale(.88);box-shadow:0 0}50%{opacity:1;transform:scale(1.08);box-shadow:0 0 0 5px #0000}}.doorhead-system-account{border-top:1px solid var(--mg-line);grid-template-columns:1fr auto;gap:7px;margin-top:auto;padding:15px 5px 0;display:grid}.doorhead-system-account>span{display:none}.doorhead-system-account b{grid-area:1/1;font-size:12px}.doorhead-system-account button{border-color:var(--mg-line);background:#fffc;border-radius:8px;grid-area:1/2;height:30px}.doorhead-dashboard-entry{border-color:var(--mg-line);text-align:center;background:#fff;border-radius:8px;grid-area:2/1/auto/-1;height:34px;line-height:32px}.doorhead-system-stage{background:var(--mg-bg);grid-area:1/2;height:100vh}.doorhead-system-stage>.doorhead-system-pane{top:58px}.mg-topbar{z-index:20;border-bottom:1px solid var(--mg-line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-sizing:border-box;background:#ffffffc7;justify-content:space-between;align-items:center;height:58px;padding:0 28px;display:flex;position:absolute;top:0;left:0;right:0}.mg-topbar a{color:#29292c;font-size:13px;text-decoration:none}.mg-topbar span{color:#696970;font-size:12px}.mg-topbar span i{color:#248366;border:1px solid #248366;border-radius:50%;place-items:center;width:16px;height:16px;margin-right:7px;font-size:10px;font-style:normal;display:inline-grid}.doorhead-system-pane{scrollbar-color:#0000002e transparent}.doorhead-dashboard-shell,.doorhead-dashboard-host,.doorhead-dashboard-frame{background:var(--mg-bg)}.doorhead-system-pane .ops-page.is-system-module{background:var(--mg-bg);min-height:100%;padding:0}.doorhead-system-pane .ops-page.is-system-module .quote-workbench-shell{margin:0}main.ops-page:has(.quote-workbench-shell){--qw-page:var(--mg-bg);--qw-surface:#fff;--qw-surface-soft:var(--mg-surface-soft);--qw-line:var(--mg-line);--qw-ink:var(--mg-text);--qw-muted:var(--mg-muted);background:var(--mg-bg);color:var(--mg-text)}main.ops-page:has(.quote-workbench-shell) .quote-workbench-shell{background:var(--mg-bg);grid-template-columns:178px minmax(0,1fr);min-height:100vh}main.ops-page:has(.quote-workbench-shell) .quote-zone-nav{border-right:1px solid var(--mg-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff94}main.ops-page:has(.quote-workbench-shell) .quote-zone-nav>header{padding:24px 14px 12px}main.ops-page:has(.quote-workbench-shell) .quote-zone-nav>header small{color:#99999e}main.ops-page:has(.quote-workbench-shell) .quote-zone-nav nav{gap:3px;padding:0 8px 18px}main.ops-page:has(.quote-workbench-shell) .quote-zone-nav nav button{background:0 0;border:0;border-radius:9px;min-height:38px}main.ops-page:has(.quote-workbench-shell) .quote-zone-nav nav button:hover{background:#76768014}main.ops-page:has(.quote-workbench-shell) .quote-zone-nav nav button.active{background:#fff;border:0;box-shadow:0 1px 5px #00000012}main.ops-page:has(.quote-workbench-shell) .quote-zone-workspace{padding:26px 26px 54px}main.ops-page:has(.quote-workbench-shell) .quote-workspace-head{margin-bottom:18px}main.ops-page:has(.quote-workbench-shell) .quote-workspace-head h2{color:var(--mg-text);letter-spacing:-.025em;font-size:30px;font-weight:520}main.ops-page:has(.quote-workbench-shell) .quote-workspace-head p{color:var(--mg-muted)}main.ops-page:has(.quote-workbench-shell) .quote-batch-upload{background:var(--mg-text);min-height:36px;box-shadow:none;border-radius:9px;padding:0 14px;font-size:12px}main.ops-page:has(.quote-workbench-shell) .quote-head-progress{display:none}main.ops-page:has(.quote-workbench-shell) .quote-insight-dashboard{border:1px solid var(--mg-line);box-shadow:var(--mg-shadow);background:#fffffff0;border-radius:15px}main.ops-page:has(.quote-workbench-shell) .quote-ledger-reminders{border:1px solid var(--mg-line);box-shadow:var(--mg-shadow);background:#fffffff0;border-radius:15px}main.ops-page:has(.quote-workbench-shell) .ops-tools.quote-compact-tools{border:1px solid var(--mg-line);box-shadow:var(--mg-shadow);background:#fffffff0;border-radius:15px}main.ops-page:has(.quote-workbench-shell) .quote-list-section{border:1px solid var(--mg-line);box-shadow:var(--mg-shadow);background:#fffffff0;border-radius:15px}main.ops-page:has(.quote-workbench-shell) .quote-insight-dashboard{overflow:hidden}main.ops-page:has(.quote-workbench-shell) .quote-insight-dashboard button{background:0 0}main.ops-page:has(.quote-workbench-shell) .quote-insight-dashboard button.active{background:var(--mg-surface-soft)}main.ops-page:has(.quote-workbench-shell) .quote-dashboard-alert{background:0 0}main.ops-page:has(.quote-workbench-shell) .quote-ledger-reminders{background:#ffffffc2}main.ops-page:has(.quote-workbench-shell) .ops-tools.quote-compact-tools{padding:10px}main.ops-page:has(.quote-workbench-shell) .quote-compact-tools select{border-color:var(--mg-line);background:#fff;border-radius:9px}main.ops-page:has(.quote-workbench-shell) .quote-compact-tools input:not([type=checkbox]){border-color:var(--mg-line);background:#fff;border-radius:9px}main.ops-page:has(.quote-workbench-shell) .quote-list-groups{gap:15px}main.ops-page:has(.quote-workbench-shell) .quote-list-section{background:#ffffffb8;overflow:hidden}main.ops-page:has(.quote-workbench-shell) .quote-list-section>summary{border-bottom-color:var(--mg-line);min-height:46px}:is(main.ops-page:has(.quote-workbench-shell) .quote-card-grid,main.ops-page:has(.quote-workbench-shell) .quote-refined-grid){grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px}main.ops-page:has(.quote-workbench-shell) .quote-task-card{border:1px solid var(--mg-line);background:#fff;border-radius:13px;min-height:132px;padding:14px;box-shadow:0 4px 16px #00000009}main.ops-page:has(.quote-workbench-shell) .quote-task-card:hover{border-color:#00000026;transform:translateY(-1px);box-shadow:0 10px 28px #00000014}main.ops-page:has(.quote-workbench-shell) .quote-task-card.is-awaiting-assignment{background:#fff;border-color:#0000001a;box-shadow:0 4px 16px #00000009}main.ops-page:has(.quote-workbench-shell) .quote-assignment-flag{color:#ae3144;box-shadow:none;background:#fff0f2;border:0;font-size:9px;font-weight:600}main.ops-page:has(.quote-workbench-shell) .quote-assignment-flag i{box-shadow:none;background:#ae3144}main.ops-page:has(.quote-workbench-shell) .quote-task-card>p.quote-vendor-chip{box-shadow:none;letter-spacing:0;font-weight:600}main.ops-page:has(.quote-workbench-shell) .quote-pause-reason{display:none}main.ops-page:has(.quote-workbench-shell) .quote-card-alert{margin-top:auto}main.ops-page:has(.quote-workbench-shell) .quote-sync-state{border-radius:999px}main.ops-page:has(.quote-workbench-shell) .quote-detail-mask{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1d1d1f38}main.ops-page:has(.quote-workbench-shell) .assignment-mask{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1d1d1f38}main.ops-page:has(.quote-workbench-shell) .sync-mask{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1d1d1f38}body:has(.doorhead-system) .quote-confirm-mask{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1d1d1f38}:is(main.ops-page:has(.quote-workbench-shell) .quote-detail-drawer,main.ops-page:has(.quote-workbench-shell) .assignment-drawer){border-left:1px solid var(--mg-line);width:min(440px,100vw - 184px);box-shadow:var(--mg-shadow-raised);background:#fff}main.ops-page:has(.quote-workbench-shell) .quote-detail-facts span{border-color:var(--mg-line);background:var(--mg-surface-soft)}main.ops-page:has(.quote-workbench-shell) .quote-document-panel{border-color:var(--mg-line);background:var(--mg-surface-soft)}main.ops-page:has(.quote-workbench-shell) .quote-amount-grid span{border-color:var(--mg-line);background:var(--mg-surface-soft)}main.ops-page:has(.quote-workbench-shell) .quote-dropzone{background:#fff;border-color:#ae314452;border-radius:12px}main.ops-page:has(.quote-workbench-shell) .quote-dropzone:hover{border-color:var(--mg-accent);background:#fff8f9}main.ops-page:has(.quote-workbench-shell) .quote-detail-drawer>footer{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6}main.ops-page:has(.quote-workbench-shell) .quote-detail-drawer>footer button{border-radius:9px}main.ops-page:has(.quote-workbench-shell) .sync-dialog{border:1px solid var(--mg-line);box-shadow:var(--mg-shadow-raised);background:#fff;border-radius:16px}body:has(.doorhead-system) .quote-confirm-dialog{border:1px solid var(--mg-line);box-shadow:var(--mg-shadow-raised);background:#fff;border-radius:16px}main.ops-page:has(.quote-workbench-shell) .sync-dialog>footer button{border-radius:9px}body:has(.doorhead-system) .quote-confirm-dialog button{border-radius:9px}.doorhead-system .assignment-mask,.doorhead-system .quote-detail-mask,.doorhead-system .sync-mask{inset:0 0 0 184px}body:has(.doorhead-system) .quote-global-drop-layer{inset:0 0 0 184px}body:has(.doorhead-system) .quote-upload-progress{inset:0 0 0 184px}body:has(.doorhead-system) .quote-upload-progress{top:50%}:is(body:has(.doorhead-system) .sync-island,body:has(.doorhead-system) .quote-celebration,body:has(.doorhead-system) .ops-message){top:16px}@media (width<=1280px){:is(main.ops-page:has(.quote-workbench-shell) .quote-card-grid,main.ops-page:has(.quote-workbench-shell) .quote-refined-grid){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.doorhead-system{grid-template-columns:72px minmax(0,1fr)}.doorhead-system-header{padding-inline:8px}.doorhead-system-brand{justify-content:center;padding-inline:0}.doorhead-system .doorhead-system-wordmark,.doorhead-system-nav p,.doorhead-system-nav small,.doorhead-system-nav strong,.doorhead-system-account b{display:none}.doorhead-system-symbol{width:30px;height:30px;margin:0}.doorhead-system-nav button{grid-template-columns:1fr;place-items:center;padding:0}.doorhead-system-nav button:before{content:none;display:none}.doorhead-system-nav button>em{display:none}.doorhead-system-nav button>i{font-size:18px}.doorhead-system-account{grid-template-columns:1fr}.doorhead-system-account button{grid-column:1}.doorhead-dashboard-entry{padding:0;font-size:0}.doorhead-dashboard-entry:after{content:"看板";font-size:13px}.doorhead-system .assignment-mask,.doorhead-system .quote-detail-mask,.doorhead-system .sync-mask{left:72px}body:has(.doorhead-system) .quote-global-drop-layer{left:72px}body:has(.doorhead-system) .quote-upload-progress{left:72px}:is(main.ops-page:has(.quote-workbench-shell) .quote-card-grid,main.ops-page:has(.quote-workbench-shell) .quote-refined-grid){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){main.ops-page:has(.quote-workbench-shell) .quote-workbench-shell{grid-template-columns:1fr}main.ops-page:has(.quote-workbench-shell) .quote-zone-nav{border-right:0;max-height:none;position:static}main.ops-page:has(.quote-workbench-shell) .quote-zone-workspace{padding:18px 14px 42px}:is(main.ops-page:has(.quote-workbench-shell) .quote-card-grid,main.ops-page:has(.quote-workbench-shell) .quote-refined-grid){grid-template-columns:1fr}}.mg-today,.mg-simple-page{box-sizing:border-box;color:#202024;background:#f7f7f8;min-height:100%;padding:34px 32px 48px}.mg-page-title{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.mg-page-title small,.mg-simple-page>small{color:#85858b;font-size:11px}.mg-page-title h1,.mg-simple-page h1{font-family:var(--font-heytea-display),sans-serif;letter-spacing:-.035em;margin:5px 0 4px;font-size:32px;font-weight:520}.mg-page-title p,.mg-simple-page>p{color:#77777d;margin:0;font-size:13px}.mg-title-tools{align-items:flex-end;gap:10px;display:flex}.mg-title-tools label{color:#77777d;gap:6px;font-size:10px;display:grid}.mg-title-tools select,.mg-title-tools input{border:1px solid var(--mg-line);color:#29292d;height:38px;font:inherit;box-sizing:border-box;background:#fff;border-radius:10px;padding:0 12px;font-size:12px}.mg-title-tools input{width:146px}.mg-metrics{border:1px solid var(--mg-line);background:#ffffffe6;border-radius:15px;grid-template-columns:repeat(6,1fr);margin-bottom:16px;display:grid;overflow:hidden}.mg-metrics button{border:0;border-right:1px solid var(--mg-line);background:0 0;justify-content:space-between;align-items:center;min-height:61px;padding:0 17px;display:flex}.mg-metrics button:last-child{border:0}.mg-metrics span{color:#737378;font-size:11px}.mg-metrics strong{font-size:22px;font-weight:520}.mg-metrics .alert strong{color:#b32c44}.mg-today-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.78fr);align-items:start;gap:16px;display:grid}.mg-queue,.mg-detail{border:1px solid var(--mg-line);background:#fffffff0;border-radius:16px;overflow:hidden;box-shadow:0 8px 28px #00000009}.mg-queue>header{border-bottom:1px solid var(--mg-line);justify-content:space-between;align-items:center;min-height:72px;padding:0 20px;display:flex}.mg-queue h2{margin:0;font-size:17px;font-weight:540}.mg-queue header p{color:#85858b;margin:5px 0 0;font-size:10px}.mg-segments{align-items:center;gap:4px;font-size:11px;display:flex}.mg-segments>*{border-radius:8px;padding:6px 9px;font-weight:400}.mg-segments b{background:#f1f1f3}.mg-queue-head,.mg-queue-body>button{grid-template-columns:76px minmax(170px,1.35fr) minmax(150px,1fr) 66px;align-items:center;gap:10px;display:grid}.mg-queue-head{border-bottom:1px solid var(--mg-line);color:#8a8a90;height:38px;padding:0 17px;font-size:10px}.mg-queue-body>button{border:0;border-bottom:1px solid var(--mg-line);color:#242428;text-align:left;cursor:pointer;background:0 0;width:100%;min-height:78px;padding:10px 17px}.mg-queue-body>button:hover,.mg-queue-body>button.selected{background:#f5f5f7}.mg-queue-body>button.selected{box-shadow:inset 3px 0 #202024}.mg-queue-body>button>span{gap:5px;min-width:0;display:grid}.mg-queue-body strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mg-queue-body small{color:#85858b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mg-priority{grid-auto-flow:column;justify-content:start;align-items:center;font-size:11px;gap:6px!important;display:flex!important}.mg-priority i{background:#aa6d12;border-radius:50%;width:7px;height:7px}.mg-priority.high i{background:#b32c44}.mg-queue-body span:nth-child(3)>b{color:#ad3146;background:#f8edef;border-radius:999px;width:max-content;padding:4px 7px;font-size:9px}.mg-stay{text-align:right}.mg-view-rest{color:#2e2e31;cursor:pointer;background:#fff;border:0;width:100%;height:44px;font-size:12px}.mg-detail{position:sticky;top:16px}.mg-detail>header{border-bottom:1px solid var(--mg-line);padding:20px;position:relative}.mg-detail>header button{background:#f1f1f3;border:0;border-radius:50%;width:30px;height:30px;font-size:20px;position:absolute;top:15px;right:15px}.mg-detail>header small{color:#85858b;font-size:10px}.mg-detail h2{margin:7px 36px 7px 0;font-size:18px;font-weight:540}.mg-detail header p{color:#77777d;margin:0;font-size:11px}.mg-stage{background:#f4f4f6;border-radius:12px;grid-template-columns:1fr 20px 1fr;align-items:center;margin-bottom:18px;padding:15px;display:grid}.mg-stage span{color:#77777d;gap:5px;font-size:10px;display:grid}.mg-stage strong{color:#28282c;font-size:12px}.mg-stage em{color:#777;font-style:normal}.mg-detail-label{color:#77777d;margin:18px 0 8px;font-size:10px;display:block}.mg-blocker{color:#b12f45;background:#fff0f2;border-radius:11px;gap:7px;padding:13px;display:grid}.mg-blocker b{font-size:11px}.mg-blocker span{font-size:10px}.mg-field,.mg-upload{border:1px solid var(--mg-line);color:#29292d;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:0 12px;font-size:11px;display:flex}.mg-field b,.mg-upload b{font-weight:500}.mg-upload{border-style:dashed}.mg-budget{border-bottom:1px solid var(--mg-line);justify-content:space-between;padding:13px 10px;font-size:11px;display:flex}.mg-detail-message{color:#6c6c72;font-size:10px}.mg-detail>footer{border-top:1px solid var(--mg-line);grid-template-columns:1fr 1.2fr;gap:8px;padding:14px 20px;display:grid}.mg-detail>footer button,.mg-simple-panel button{border:1px solid var(--mg-line);background:#fff;border-radius:10px;height:40px}.mg-detail>footer .primary,.mg-simple-panel button{color:#fff;background:#202024;border-color:#202024}.mg-empty-detail{color:#85858b;place-items:center;min-height:300px;font-size:12px;display:grid}.mg-simple-panel{border:1px solid var(--mg-line);background:#fff;border-radius:15px;gap:12px;max-width:720px;margin-top:28px;padding:22px;display:grid}.mg-simple-panel span{color:#707076;font-size:12px}.mg-simple-panel button{width:130px}@media (width<=1100px){.mg-today-grid{grid-template-columns:1fr}.mg-detail{position:relative;top:0}.mg-metrics{grid-template-columns:repeat(3,1fr)}.mg-metrics button:nth-child(3){border-right:0}.mg-metrics button:nth-child(-n+3){border-bottom:1px solid var(--mg-line)}}.mg-segments button{font:inherit;background:0 0;border:0;border-radius:8px;padding:6px 9px}.mg-segments button.active{background:#f1f1f3}.mg-filterbar{border-bottom:1px solid var(--mg-line);color:#777;background:#fafafd;align-items:center;gap:7px;padding:10px 18px;font-size:10px;display:flex}.mg-filterbar button{border:1px solid var(--mg-line);background:#fff;border-radius:999px;padding:5px 8px;font-size:10px}.mg-filterbar button.active{color:#fff;background:#29292d;border-color:#29292d}.mg-no-results{text-align:center;color:#85858b;padding:35px;font-size:12px}.mg-directory{box-sizing:border-box;background:#f7f7f8;min-height:100%;padding:34px 32px 48px}.mg-directory-summary{gap:12px;margin-bottom:14px;display:flex}.mg-directory-summary span{border:1px solid var(--mg-line);color:#777;background:#fff;border-radius:12px;min-width:150px;padding:13px 16px;font-size:11px}.mg-directory-summary b{color:#222;margin-right:4px;font-size:19px}.mg-table{border:1px solid var(--mg-line);background:#fff;border-radius:15px;overflow:hidden}.mg-table-head,.mg-table-row{grid-template-columns:minmax(220px,1.5fr) minmax(160px,1fr) 1fr 110px 110px;align-items:center;gap:12px;padding:0 18px;display:grid}.mg-table-head{border-bottom:1px solid var(--mg-line);color:#85858b;height:40px;font-size:10px}.mg-table-row{border-bottom:1px solid var(--mg-line);min-height:62px;font-size:11px}.mg-table-row:last-child{border:0}.mg-table-row>span{gap:4px;display:grid}.mg-table-row small{color:#85858b}.mg-table-row .ok{color:#2c8164}.mg-table-row .warn{color:#a86a13}.mg-vendor-layout{grid-template-columns:330px minmax(0,1fr);gap:16px;display:grid}.mg-vendor-list,.mg-vendor-detail{border:1px solid var(--mg-line);background:#fff;border-radius:15px;overflow:hidden}.mg-vendor-list header{border-bottom:1px solid var(--mg-line);justify-content:space-between;padding:17px;font-size:12px;display:flex}.mg-vendor-list button{border:0;border-bottom:1px solid var(--mg-line);text-align:left;background:#fff;justify-content:space-between;align-items:center;width:100%;min-height:64px;padding:10px 16px;display:flex}.mg-vendor-list button span{gap:5px;display:grid}.mg-vendor-list small{color:#85858b;font-size:10px}.mg-vendor-list em{color:#2c8164;font-size:10px;font-style:normal}.mg-vendor-detail{padding:24px}.mg-vendor-detail>small{color:#85858b;font-size:10px}.mg-vendor-detail h2{margin:7px 0 20px;font-size:22px;font-weight:540}.mg-vendor-kpis{border:1px solid var(--mg-line);border-radius:12px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.mg-vendor-kpis span{border-right:1px solid var(--mg-line);color:#85858b;gap:7px;padding:15px;font-size:10px;display:grid}.mg-vendor-kpis span:last-child{border:0}.mg-vendor-kpis strong{color:#222;font-size:16px}.mg-vendor-detail h3{margin:24px 0 10px;font-size:12px}.mg-coverage{flex-wrap:wrap;gap:7px;display:flex}.mg-coverage span{background:#f2f2f4;border-radius:999px;padding:7px 10px;font-size:10px}.mg-coverage p{color:#85858b;font-size:11px}.mg-vendor-note{color:#777;background:#f7f7f9;border-radius:10px;margin-top:24px;padding:13px;font-size:10px}.mg-recognized{border:1px solid var(--mg-line);border-radius:10px;grid-template-columns:1fr auto;gap:4px;margin-top:10px;padding:10px;display:grid}.mg-recognized b{font-size:10px}.mg-recognized span{color:#777;text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:9px;overflow:hidden}.mg-recognized button{color:#fff;background:#202024;border:0;border-radius:8px;grid-area:1/2/3;font-size:10px}.mg-global-drop{z-index:500;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);text-align:center;background:#f5f5f7c7;place-content:center;gap:8px;display:grid;position:fixed;inset:58px 0 0 184px}.mg-global-drop strong{font-size:18px}.mg-modal-mask{z-index:600;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1d1d1f40;place-items:center;display:grid;position:fixed;inset:0 0 0 184px}.mg-modal{border:1px solid var(--mg-line);background:#fff;border-radius:17px;width:min(520px,100vw - 240px);max-height:72vh;overflow:hidden;box-shadow:0 28px 80px #0003}.mg-modal>header{border-bottom:1px solid var(--mg-line);justify-content:space-between;align-items:center;padding:18px;display:flex}.mg-modal h2{margin:4px 0 0;font-size:17px}.mg-modal small{color:#777;font-size:10px}.mg-modal header button{background:#f2f2f4;border:0;border-radius:50%;width:29px;height:29px;font-size:18px}.mg-vendor-options{max-height:55vh;overflow:auto}.mg-vendor-options>button{border:0;border-bottom:1px solid var(--mg-line);text-align:left;background:#fff;justify-content:space-between;align-items:center;width:100%;min-height:60px;padding:10px 18px;display:flex}.mg-vendor-options>button:hover{background:#f7f7f9}.mg-vendor-options span{gap:4px;display:grid}.mg-vendor-options strong{font-size:11px}.mg-vendor-options small,.mg-vendor-options b{color:#777;font-size:9px}.mg-sync-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);align-items:start;gap:15px;display:grid}.mg-table-head.sync,.mg-table-row.sync{grid-template-columns:minmax(190px,1.2fr) 90px minmax(150px,1fr) 88px}.mg-table-row.sync button{border:1px solid var(--mg-line);background:#fff;border-radius:8px;height:31px;font-size:10px}.mg-sync-preview{border:1px solid var(--mg-line);background:#fff;border-radius:15px;min-height:260px;padding:20px;position:sticky;top:15px}.mg-sync-preview>small{color:#777;font-size:9px}.mg-sync-preview h2{margin:5px 0 20px;font-size:18px}.mg-sync-preview h3{color:#777;font-size:10px}.mg-sync-preview>p{color:#777;font-size:11px}.mg-diff{border-bottom:1px solid var(--mg-line);grid-template-columns:75px 1fr 20px 1fr;align-items:center;gap:6px;padding:10px 0;font-size:10px;display:grid}.mg-diff em{color:#777;font-style:normal}.mg-sync-preview>.primary{width:100%;margin-top:16px}.mg-sync-message{color:#555;background:#f5f5f7;border-radius:8px;margin-top:10px;padding:10px;font-size:10px}.doorhead-system-pane .ops-page.is-system-module.mg-activity{background:#f7f7f8;padding:34px 32px 48px}.doorhead-system-pane .mg-activity .ops-metrics{border:1px solid var(--mg-line);box-shadow:none;background:#fff;border-radius:15px;grid-template-columns:repeat(5,1fr);margin:0 0 14px;display:grid;overflow:hidden}.doorhead-system-pane .mg-activity .ops-metrics article{border:0;border-right:1px solid var(--mg-line);background:0 0;border-radius:0;min-height:62px;padding:12px 16px}.doorhead-system-pane .mg-activity .ops-metrics article:last-child{border:0}.doorhead-system-pane .mg-activity .ops-metrics b{font-size:20px}.doorhead-system-pane .mg-activity .ops-tools{border:1px solid var(--mg-line);box-shadow:none;background:#fff;border-radius:13px;grid-template-columns:140px 150px 150px 140px 1fr auto;gap:8px;margin-bottom:14px;padding:10px;display:grid}.doorhead-system-pane .mg-activity .ops-tools>*{border-color:var(--mg-line);border-radius:9px;height:36px;margin:0}.doorhead-system-pane .mg-activity .ops-export{color:#fff;background:#202024;place-items:center;padding:0 14px;display:grid}.doorhead-system-pane .mg-activity .activity-list{border:1px solid var(--mg-line);box-shadow:none;background:#fff;border-radius:15px}@media (width<=1100px){.doorhead-system-pane .mg-activity .ops-metrics{grid-template-columns:repeat(3,1fr)}.doorhead-system-pane .mg-activity .ops-tools{grid-template-columns:1fr 1fr}.mg-sync-grid{grid-template-columns:1fr}.mg-sync-preview{position:static}.mg-table-head.sync,.mg-table-row.sync{grid-template-columns:minmax(170px,1.3fr) 80px 1fr 76px}}.mg-store-layout{grid-template-columns:minmax(0,1.85fr) minmax(280px,.58fr);align-items:start;gap:15px;display:grid}.mg-store-layout .mg-table-head.store,.mg-store-layout .mg-table-row.store{grid-template-columns:minmax(165px,1.35fr) minmax(120px,.9fr) 105px 90px minmax(115px,1fr) minmax(110px,.9fr)}.mg-table-row.store{text-align:left;background:#fff;border-width:0 0 1px;width:100%}.mg-table-row.store:hover,.mg-table-row.store.selected{background:#f5f5f7}.mg-table-row.store.selected{box-shadow:inset 3px 0 #202024}.mg-store-detail{border:1px solid var(--mg-line);background:#fff;border-radius:15px;padding:20px;position:sticky;top:15px}.mg-store-detail>small{color:#777;font-size:9px}.mg-store-detail h2{margin:6px 0;font-size:18px}.mg-store-detail>p{color:#777;margin:0 0 20px;font-size:10px}.mg-store-detail dl{margin:0}.mg-store-detail dl>div{border-bottom:1px solid var(--mg-line);justify-content:space-between;gap:15px;padding:11px 0;font-size:10px;display:flex}.mg-store-detail dt{color:#777}.mg-store-detail dd{text-align:right;margin:0}.mg-stage-filter,.mg-quick-filter{border:1px solid var(--mg-line);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;margin:-1px 0 10px;padding:10px 12px;display:flex}.mg-stage-filter>span,.mg-quick-filter>span{color:#73737a;margin-right:4px;font-size:10px}.mg-stage-filter button,.mg-quick-filter button{color:#515158;background:#f7f7f8;border:1px solid #e6e6e9;border-radius:999px;height:28px;padding:0 10px;font-size:10px;transition:background .18s,color .18s,border-color .18s}.mg-stage-filter button.active,.mg-quick-filter button.active{color:#fff;background:#202024;border-color:#202024}.mg-table-row.sync.is-complete{color:#177245;background:#effaf3;animation:1.25s forwards mg-sync-done;overflow:hidden}.mg-table-row.sync.is-complete button{visibility:hidden}@keyframes mg-sync-done{0%{background:#fff;transform:scale(.995)}25%{background:#e8f8ee;transform:scale(1)}72%{opacity:1;max-height:72px}to{opacity:0;border-width:0;max-height:0;padding-top:0;padding-bottom:0}}@media (width<=1100px){.mg-store-layout{grid-template-columns:1fr}.mg-store-detail{position:static}}main.ops-page.is-today-workspace{background:#f7f7f8;min-height:100%}main.ops-page.is-today-workspace .quote-workbench-shell.today-workbench{box-sizing:border-box;width:auto;min-height:100vh;box-shadow:none;background:0 0;border:0;border-radius:0;padding:32px 32px 56px;transition:padding-right .24s;overflow:visible;grid-template-columns:1fr!important;margin:0!important;display:block!important}main.ops-page.is-today-workspace .today-workbench.has-detail{padding-right:420px}.today-workbench-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.today-workbench-head small{color:#8e8e93;margin-bottom:5px;font-size:12px;display:block}.today-workbench-head h1{color:#1d1d1f;font-family:var(--font-heytea-display), sans-serif;letter-spacing:-.035em;margin:0;font-size:34px;font-weight:520}.today-workbench-head p{color:#6e6e73;margin:8px 0 0;font-size:13px}.today-workbench-tools{gap:10px;display:flex}.today-workbench-tools select,.today-workbench-tools input{color:#1d1d1f;min-width:132px;height:40px;font:inherit;background:#ffffffdb;border:1px solid #3c3c4321;border-radius:10px;outline:0;padding:0 13px;font-size:13px}.today-workbench-tools input{width:160px}.today-summary{background:#ffffffd1;border:1px solid #3c3c431f;border-radius:15px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden;box-shadow:0 4px 18px #00000006}.today-summary button{color:#1d1d1f;cursor:pointer;background:0 0;border:0;border-right:1px solid #3c3c431a;justify-content:space-between;align-items:center;min-height:64px;padding:0 18px;display:flex}.today-summary button:last-child{border-right:0}.today-summary button:hover{background:#7676800f}.today-summary small{color:#6e6e73;font-size:12px}.today-summary strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:520}.today-summary .is-alert strong{color:#b52f46}.today-queue{background:#ffffffe6;border:1px solid #3c3c431f;border-radius:16px;overflow:hidden;box-shadow:0 8px 28px #00000009}.today-queue>header{border-bottom:1px solid #3c3c431a;justify-content:space-between;align-items:center;min-height:74px;padding:0 20px;display:flex}.today-queue>header h2{color:#1d1d1f;margin:0;font-size:18px;font-weight:520}.today-queue>header p{color:#8e8e93;margin:6px 0 0;font-size:11px}.today-queue>header>span{color:#6e6e73;background:#f2f2f4;border-radius:999px;padding:6px 10px;font-size:11px}.today-queue-columns,.today-queue-list>button{grid-template-columns:86px minmax(190px,1.35fr) minmax(150px,1fr) 88px;align-items:center;gap:10px;display:grid}.today-queue-columns{color:#8e8e93;border-bottom:1px solid #3c3c4317;min-height:40px;padding:0 18px;font-size:10px}.today-queue-list{max-height:calc(100vh - 310px);overflow:auto}.today-queue-list>button{color:#1d1d1f;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #3c3c4317;width:100%;min-height:76px;padding:12px 18px}.today-queue-list>button:hover{background:#f8f8fa}.today-queue-list>button.is-selected{background:#f2f2f4;box-shadow:inset 3px 0 #1d1d1f}.today-priority{align-items:center;gap:7px;font-size:12px;display:flex}.today-priority i{background:#c4861a;border-radius:50%;width:7px;height:7px}.today-queue-list>button.is-high .today-priority i{background:#b52f46}.today-store,.today-issue,.today-age{gap:5px;min-width:0;display:grid}.today-store strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.today-store small,.today-issue small,.today-age small{color:#8e8e93;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.today-issue b{color:#ad3145;background:#f7eef0;border-radius:999px;width:max-content;padding:4px 8px;font-size:10px;font-weight:600}.today-age{text-align:right}.today-age strong{font-variant-numeric:tabular-nums;font-size:13px}main.ops-page.is-today-workspace .quote-detail-mask{z-index:40;pointer-events:none;background:0 0;width:382px;padding:0;display:block;position:fixed;inset:18px 18px 18px auto}main.ops-page.is-today-workspace .quote-detail-drawer{pointer-events:auto;background:#fffffff7;border:1px solid #3c3c4321;border-radius:18px;width:100%;max-width:none;height:100%;position:relative;inset:auto;box-shadow:0 18px 50px #00000017}main.ops-page.is-today-workspace .quote-detail-drawer>header{padding:22px 20px 18px}main.ops-page.is-today-workspace .quote-detail-facts{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 20px 16px}main.ops-page.is-today-workspace .quote-detail-form,main.ops-page.is-today-workspace .quote-document-panel,main.ops-page.is-today-workspace .quote-archive-error-panel{width:auto;margin-left:20px;margin-right:20px}main.ops-page.is-today-workspace .quote-detail-drawer>footer{padding:14px 20px;position:sticky;bottom:0}@media (width<=1180px){main.ops-page.is-today-workspace .today-workbench.has-detail{padding-right:352px}main.ops-page.is-today-workspace .quote-detail-mask{width:326px}.today-summary{grid-template-columns:repeat(3,1fr)}.today-summary button:nth-child(3){border-right:0}.today-summary button:nth-child(-n+3){border-bottom:1px solid #3c3c431a}}.mg-pause-modal>div{gap:13px;padding:18px;display:grid}.mg-pause-modal label{color:#777;gap:6px;font-size:10px;display:grid}.mg-pause-modal select,.mg-pause-modal textarea{border:1px solid var(--mg-line);width:100%;font:inherit;color:#222;background:#fff;border-radius:9px;padding:10px}.mg-pause-modal textarea{resize:vertical;min-height:88px}.mg-pause-modal .primary{color:#fff;background:#202024;border:0;border-radius:9px;height:38px}.mg-today{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.mg-today>.mg-page-title,.mg-today>.mg-metrics{flex:none}.mg-today-grid{flex:1;min-height:0}.mg-queue,.mg-detail{flex-direction:column;max-height:100%;display:flex}.mg-queue-body,.mg-detail-scroll{min-height:0;overflow:auto}.mg-view-rest{flex:0 0 44px}.mg-new-tasks{background:#fff;border:1px solid #ae31442e;border-radius:14px;flex:none;margin-bottom:14px;overflow:hidden}.mg-new-tasks>header{border-bottom:1px solid var(--mg-line);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.mg-new-tasks h2{margin:0 0 3px;font-size:13px}.mg-new-tasks p{color:#777;margin:0;font-size:9px}.mg-new-tasks header>b{color:#ae3144;background:#fff0f2;border-radius:999px;padding:4px 8px;font-size:9px}.mg-new-tasks>div{max-height:132px;overflow:auto}.mg-new-tasks article{border-bottom:1px solid var(--mg-line);grid-template-columns:minmax(180px,1.3fr) minmax(130px,.7fr) minmax(140px,1fr) 82px;align-items:center;gap:10px;min-height:58px;padding:8px 16px;font-size:10px;display:grid}.mg-new-tasks article:last-child{border:0}.mg-new-tasks article>span{gap:4px;display:grid}.mg-new-tasks small{color:#777;font-size:9px}.mg-new-tasks article span:nth-child(2)>b{color:#357a9b;background:#edf6fa;border-radius:999px;width:max-content;padding:3px 7px}.mg-new-tasks article>button{color:#fff;background:#202024;border:0;border-radius:8px;height:30px;font-size:10px}.mg-filterbar select{border:1px solid var(--mg-line);background:#fff;border-radius:8px;height:29px;font-size:10px}.mg-stage-pill{border-radius:999px;width:max-content;padding:4px 8px;font-size:9px;font-weight:600;display:inline-flex}.mg-stage-pill.before{color:#696970;background:#efeff1}.mg-stage-pill.designing{color:#357a9b;background:#edf6fa}.mg-stage-pill.designed{color:#267c7c;background:#e9f6f5}.mg-stage-pill.quote{color:#a86a13;background:#fff6e6}.mg-stage-pill.build{color:#6950a1;background:#f1edfa}.mg-stage-pill.done{color:#2c8164;background:#eaf5f0}.mg-stage-pill.paused{color:#ae3144;background:#fff0f2}.mg-store-detail h2 .mg-stage-pill{vertical-align:middle;margin-left:6px}.mg-vendor-list button.paused{opacity:.62;background:#fafafa}.mg-vendor-list button.paused em{color:#ae3144}.mg-vendor-list button.paused strong{text-decoration-color:#aaa}@media (width<=1100px){.mg-today{height:auto;min-height:100%;overflow:auto}.mg-today-grid{flex:none}.mg-queue,.mg-detail{max-height:520px}}.mg-directory-toolbar{border:1px solid var(--mg-line);border-radius:var(--mg-r-md);box-shadow:var(--mg-hl),var(--mg-sh1);background:#ffffffdb;align-items:center;gap:8px;margin:-6px 0 14px;padding:10px;display:flex}.mg-directory-toolbar select,.mg-directory-toolbar input{border:1px solid var(--mg-line);border-radius:var(--mg-r-sm);min-width:148px;height:38px;color:var(--mg-text);font:inherit;font-size:var(--mg-fs-base);transition:border-color .15s var(--mg-ease),box-shadow .15s var(--mg-ease);background:#fff;outline:none;padding:0 12px}.mg-directory-toolbar input{width:min(280px,28vw);margin-left:0}.mg-directory-toolbar select:focus,.mg-directory-toolbar input:focus{border-color:#00000038;box-shadow:0 0 0 3px #0000000b}.mg-page-title h1,.mg-simple-page h1{font-size:var(--mg-fs-h)}.mg-page-title p,.mg-simple-page>p{font-size:var(--mg-fs-base)}.mg-table{box-shadow:var(--mg-hl),var(--mg-sh1)}.mg-table-head{font-size:var(--mg-fs-cap)}.mg-table-row{font-size:var(--mg-fs-base)}.mg-table-row strong{font-size:var(--mg-fs-body)}.mg-stage-pill{font-size:var(--mg-fs-cap)}.mg-metrics button{cursor:pointer;transition:background .15s var(--mg-ease),transform .12s var(--mg-ease)}.mg-metrics button:hover,.mg-metrics button.active{background:#f2f2f4}.mg-metrics button:active{transform:scale(.985)}.mg-queue-body span:nth-child(3)>b.mg-issue-pill{font-size:var(--mg-fs-cap)}.mg-issue-pill.error{color:#ae3144!important;background:#fff0f2!important}.mg-issue-pill.warning{color:#9b650e!important;background:#fff6e6!important}.mg-issue-pill.neutral{color:#696970!important;background:#efeff1!important}.mg-priority b{font-size:var(--mg-fs-base);font-variant-numeric:tabular-nums;font-weight:600}.mg-new-tasks.is-empty{border-color:var(--mg-line);background:#ffffffa3}.mg-new-tasks.is-empty>header{border-bottom:0}.mg-new-tasks.is-empty header>b{color:#777;background:#efeff1}.mg-vendor-directory{flex-direction:column;height:100%;min-height:0;padding-bottom:28px;display:flex;overflow:hidden}.mg-vendor-directory>.mg-page-title,.mg-vendor-directory>.mg-directory-toolbar{flex:none}.mg-vendor-directory>.mg-vendor-layout{flex:1;min-height:0}.mg-vendor-layout{align-items:stretch}.mg-vendor-list,.mg-vendor-detail{box-shadow:var(--mg-hl),var(--mg-sh2)}.mg-vendor-list{flex-direction:column;min-height:0;display:flex}.mg-vendor-list-scroll{min-height:0;overflow:auto}.mg-vendor-list button{flex:none}.mg-vendor-list strong{font-size:var(--mg-fs-body)}.mg-vendor-list small,.mg-vendor-list em{font-size:var(--mg-fs-cap)}.mg-vendor-detail{min-height:0;padding:26px;overflow:auto}.mg-vendor-identity{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.mg-vendor-identity h2{margin-bottom:8px}.mg-vendor-identity>b{font-size:var(--mg-fs-cap);border-radius:999px;padding:6px 10px}.mg-vendor-identity>b.active{color:#2c8164;background:#eaf5f0}.mg-vendor-identity>b.paused{color:#ae3144;background:#fff0f2}.mg-vendor-kpis span{font-size:var(--mg-fs-sm)}.mg-vendor-kpis strong{font-size:22px}.mg-vendor-kpis small{color:#85858b;font-size:var(--mg-fs-cap);line-height:1.45}.mg-vendor-section{border:1px solid var(--mg-line);border-radius:var(--mg-r-md);background:#fafafd;margin-top:24px;padding:18px}.mg-vendor-section>div:first-child{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.mg-vendor-section h3,.mg-vendor-guidance h3{font-size:var(--mg-fs-body);margin:0}.mg-vendor-section>div:first-child>span{color:var(--mg-muted);font-size:var(--mg-fs-sm)}.mg-coverage span{font-size:var(--mg-fs-sm)}.mg-vendor-guidance{border-radius:var(--mg-r-md);background:#f2f2f4;margin-top:14px;padding:17px 18px}.mg-vendor-guidance p{color:var(--mg-muted);font-size:var(--mg-fs-base);margin:7px 0 0;line-height:1.55}.doorhead-system-pane .quote-workspace-head h2,.doorhead-system-pane .mg-activity .mg-page-title h1{font-family:var(--font-heytea-display),sans-serif;font-size:var(--mg-fs-h);letter-spacing:-.035em;font-weight:520;line-height:1.2}.doorhead-system-pane .quote-workspace-head p,.doorhead-system-pane .mg-activity .mg-page-title p{font-size:var(--mg-fs-base);line-height:1.55}.doorhead-system-pane .mg-activity .activity-list{font-size:var(--mg-fs-base);box-shadow:var(--mg-hl),var(--mg-sh1);line-height:1.55}@media (width<=1100px){.mg-directory-toolbar{flex-wrap:wrap}.mg-directory-toolbar input{width:100%}.mg-vendor-directory{height:auto;overflow:auto}.mg-vendor-list-scroll{max-height:520px}}:root{--mg-fs-h:36px;--mg-w-r:400;--mg-w-m:510;--mg-w-s:590;--mg-w-b:680;--mg-lh-tight:1.2;--mg-lh-snug:1.34;--mg-lh-body:1.55;--mg-tr-h:-.028em;--mg-tr-title:-.019em;--mg-tr-body:-.008em;--mg-tr-cap:.02em;--mg-r-xs:7px;--mg-r-sm:11px;--mg-r-md:15px;--mg-r-lg:20px;--mg-r-xl:26px;--mg-hl-soft:inset 0 .5px 0 #ffffffa8;--mg-hl-d:inset 0 .5px 0 #fff3;--mg-sh3:0 2px 6px #0000000f,0 16px 40px -12px #00000024,0 48px 80px -48px #0000002e,0 0 0 .5px #0000000a;--mg-spring:var(--mg-motion-ease-out);--mg-t-press:60ms;--mg-t-fast:.12s;--mg-t-base:.2s;--mg-t-slow:.3s;--mg-mat-thin:#ffffff9e;--mg-mat-bar:#ffffffc2;--mg-mat-pop:#ffffffe6;--mg-blur-thin:saturate(1.7) blur(18px);--mg-blur-bar:saturate(1.8) blur(24px);--mg-blur-pop:saturate(1.6) blur(40px)}.doorhead-system,.doorhead-system button,.doorhead-system input,.doorhead-system select,.doorhead-system textarea{letter-spacing:var(--mg-tr-body);font-family:Heytea Sans,PingFang SC,sans-serif}.doorhead-system h1,.doorhead-system h2,.doorhead-system h3{font-family:var(--font-heytea-display),"Heytea Sans",sans-serif;letter-spacing:var(--mg-tr-title);line-height:var(--mg-lh-tight)}.doorhead-system button,.doorhead-system [role=button],.doorhead-system summary,.doorhead-system .mg-field,.doorhead-system .mg-upload{transition:transform var(--mg-t-slow) var(--mg-spring),background-color var(--mg-t-fast) var(--mg-ease),border-color var(--mg-t-fast) var(--mg-ease),color var(--mg-t-fast) var(--mg-ease),box-shadow var(--mg-t-base) var(--mg-ease)}.doorhead-system button:not(.mg-table-row):not(.mg-queue-body>button):not(.quote-section-toggle):active,.doorhead-system [role=button]:active{transition:transform var(--mg-t-press) var(--mg-ease);transform:scale(.965)}.doorhead-system button:focus-visible,.doorhead-system input:focus-visible,.doorhead-system select:focus-visible,.doorhead-system textarea:focus-visible,.doorhead-system summary:focus-visible{border-color:#ae314473;outline:0;box-shadow:0 0 0 3.5px #ae314424}.doorhead-system select:focus-visible{border-color:#0000004d;box-shadow:0 0 0 2px #0000000f}.doorhead-system input,.doorhead-system select,.doorhead-system textarea{border:1px solid var(--mg-line);border-radius:var(--mg-r-sm);min-height:40px;color:var(--mg-text);font-size:var(--mg-fs-base);line-height:var(--mg-lh-body);background:#ffffffe6}.doorhead-system .primary,.doorhead-system button.is-primary,.doorhead-system .quote-batch-upload,.doorhead-system .ops-export{border-radius:var(--mg-r-sm)!important;color:#fff!important;box-shadow:var(--mg-hl-d),var(--mg-sh1)!important;font-size:var(--mg-fs-base)!important;font-weight:var(--mg-w-m)!important;background:#1d1d1f!important;border:1px solid #1d1d1f!important}.doorhead-system .primary:hover,.doorhead-system button.is-primary:hover,.doorhead-system .quote-batch-upload:hover,.doorhead-system .ops-export:hover{box-shadow:var(--mg-hl-d),var(--mg-sh2)!important;background:#343438!important}.mg-page-title h1,.mg-simple-page h1,.doorhead-system-pane .quote-workspace-head h2,.doorhead-system-pane .mg-activity .mg-page-title h1{font-size:var(--mg-fs-h)!important;font-weight:var(--mg-w-m)!important;letter-spacing:var(--mg-tr-h)!important}.mg-page-title p,.mg-simple-page>p,.doorhead-system-pane .quote-workspace-head p{font-size:var(--mg-fs-base)!important;line-height:var(--mg-lh-body)!important}.doorhead-system-nav strong{font-size:var(--mg-fs-nav);font-weight:var(--mg-w-m)}.doorhead-system-nav p{font-size:var(--mg-fs-cap);letter-spacing:var(--mg-tr-cap)}.mg-metrics,.mg-queue,.mg-detail,.mg-table,.mg-store-detail,.mg-vendor-list,.mg-vendor-detail,.mg-sync-preview,.doorhead-system-pane .quote-insight-dashboard,.doorhead-system-pane .quote-ledger-reminders,.doorhead-system-pane .quote-list-section,.doorhead-system-pane .mg-activity .ops-metrics,.doorhead-system-pane .mg-activity .ops-tools,.doorhead-system-pane .mg-activity .activity-list{border-color:var(--mg-line)!important;border-radius:var(--mg-r-md)!important;background:var(--mg-surface)!important;box-shadow:var(--mg-hl),var(--mg-sh2)!important}.mg-table-head,.mg-queue-head{letter-spacing:var(--mg-tr-cap);font-size:var(--mg-fs-cap)!important}.mg-table-row,.mg-queue-body>button{line-height:var(--mg-lh-snug);font-size:var(--mg-fs-base)!important}.mg-table-row strong,.mg-queue-body strong{font-weight:var(--mg-w-s);font-size:var(--mg-fs-body)!important}.mg-table-row small,.mg-queue-body small{line-height:var(--mg-lh-snug);font-size:var(--mg-fs-sm)!important}.mg-detail-label,.mg-detail>header small,.mg-store-detail>small,.mg-sync-preview>small{letter-spacing:var(--mg-tr-cap);font-size:var(--mg-fs-cap)!important}.mg-detail h2,.mg-store-detail h2,.mg-sync-preview h2{font-weight:var(--mg-w-m);font-size:20px!important}.mg-detail header p,.mg-store-detail>p,.mg-blocker span,.mg-field,.mg-upload,.mg-budget,.mg-detail-message,.mg-store-detail dl>div,.mg-sync-preview>p,.mg-diff{line-height:var(--mg-lh-body);font-size:var(--mg-fs-base)!important}.mg-modal-mask,.doorhead-system .assignment-mask,.doorhead-system .sync-mask{-webkit-backdrop-filter:blur(12px)saturate(1.35);backdrop-filter:blur(12px)saturate(1.35);background:#1d1d1f3d!important}.mg-modal,.doorhead-system .assignment-drawer,.doorhead-system .sync-dialog{-webkit-backdrop-filter:var(--mg-blur-pop);backdrop-filter:var(--mg-blur-pop);border-radius:var(--mg-r-lg)!important;background:var(--mg-mat-pop)!important;box-shadow:var(--mg-sh3)!important;border:1px solid #00000017!important}.doorhead-system .assignment-mask{box-sizing:border-box;animation:mg-assignment-mask-in var(--mg-motion-duration) var(--mg-motion-ease-out) both;justify-content:flex-end;align-items:stretch;padding:18px;display:flex;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.doorhead-system .assignment-drawer{-webkit-backdrop-filter:none;backdrop-filter:none;width:min(480px,100vw - 230px);height:calc(100vh - 36px);animation:mg-drawer-in var(--mg-t-slow) var(--mg-ease);padding:0;position:relative;inset:auto;overflow:hidden;background:#f8f9fb!important}@keyframes mg-assignment-mask-in{0%{opacity:0}to{opacity:1}}.doorhead-system .assignment-drawer>header{border-bottom:1px solid var(--mg-line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;justify-content:space-between;align-items:flex-start;padding:24px 24px 20px;display:flex}.doorhead-system .assignment-drawer>header small{color:var(--mg-accent);font-size:var(--mg-fs-cap);font-weight:var(--mg-w-s);letter-spacing:var(--mg-tr-cap)}.doorhead-system .assignment-drawer h2{font-size:24px;font-weight:var(--mg-w-m);margin:7px 42px 6px 0}.doorhead-system .assignment-drawer p{color:var(--mg-muted);font-size:var(--mg-fs-base);line-height:var(--mg-lh-body);margin:0}.doorhead-system .assignment-drawer>header button{color:#555;background:#eeeef0;border:0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;padding:0;font-size:22px;display:grid}.doorhead-system .assignment-drawer>header button:hover{color:#1d1d1f;background:#e3e3e7}.doorhead-system .assignment-vendors{box-sizing:border-box;height:calc(100% - 116px);padding:14px 16px 24px;overflow:auto}.doorhead-system .assignment-vendors>button{border:1px solid var(--mg-line);border-radius:var(--mg-r-md);width:100%;min-height:82px;box-shadow:var(--mg-hl),var(--mg-sh1);text-align:left;background:#ffffffe0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:0 0 10px;padding:16px;display:grid}.doorhead-system .assignment-vendors>button:hover{box-shadow:var(--mg-hl),var(--mg-sh2);background:#fff;border-color:#00000029;transform:translateY(-2px)}.doorhead-system .assignment-vendors>button.covered{border-left:3px solid var(--mg-green)}.doorhead-system .assignment-vendors>button.outside{border-style:solid;border-left:3px solid var(--mg-amber)}.doorhead-system .assignment-vendors strong{color:var(--mg-text);font-size:var(--mg-fs-body);font-weight:var(--mg-w-s);line-height:var(--mg-lh-snug);display:block}.doorhead-system .assignment-vendors small{color:var(--mg-green);font-size:var(--mg-fs-sm);line-height:var(--mg-lh-snug);margin-top:6px;display:block}.doorhead-system .assignment-vendors .outside small{color:var(--mg-amber)}.doorhead-system .assignment-vendors em{color:var(--mg-muted);font-size:var(--mg-fs-cap);font-variant-numeric:tabular-nums;white-space:nowrap;background:#f1f1f3;border-radius:999px;padding:6px 9px;font-style:normal}@keyframes mg-drawer-in{0%{opacity:0;transform:translate(28px)scale(.985)}to{opacity:1;transform:none}}.doorhead-system-pane .quote-task-card{border-radius:var(--mg-r-md)!important;box-shadow:var(--mg-hl),var(--mg-sh1)!important;transition:transform var(--mg-t-base) var(--mg-ease),box-shadow var(--mg-t-base) var(--mg-ease),border-color var(--mg-t-fast) var(--mg-ease)!important}.doorhead-system-pane .quote-task-card:hover{box-shadow:var(--mg-hl),var(--mg-sh2)!important;transform:translateY(-2px)!important}.doorhead-system-pane .quote-task-card>p,.doorhead-system-pane .quote-task-card>footer{line-height:var(--mg-lh-snug);font-size:var(--mg-fs-sm)!important}.doorhead-system-pane .quote-task-card{min-height:152px!important;padding:16px!important}.doorhead-system-pane .quote-task-card:before{border-radius:3px;width:3px!important}.doorhead-system-pane .quote-task-card>header strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;white-space:normal!important;line-height:1.35!important}.doorhead-system-pane .quote-assignment-flag,.doorhead-system-pane .quote-archive-flag,.doorhead-system-pane .quote-archive-error-flag{flex:none;font-size:var(--mg-fs-cap)!important;border-radius:999px!important;padding:5px 8px!important;line-height:1!important}.doorhead-system-pane .quote-task-card>p{max-width:100%;font-size:var(--mg-fs-sm)!important;letter-spacing:0!important;border-radius:999px!important;margin-top:8px!important;padding:5px 9px!important}.doorhead-system-pane .quote-task-card>p.quote-vendor-empty{font-weight:var(--mg-w-s);color:#6950a1!important;background:#f1edfa!important;border-color:#0000!important}.doorhead-system-pane .quote-task-card>p.quote-vendor-chip{color:#fff!important;box-shadow:var(--mg-hl-d),var(--mg-sh1)!important}.doorhead-system-pane .quote-task-card>footer{border-top:1px solid var(--mg-line);align-items:center!important;margin-top:auto!important;padding-top:12px!important}.doorhead-system-pane .quote-task-card>footer>span{color:var(--mg-muted);font-size:var(--mg-fs-sm)!important}.doorhead-system-pane .quote-card-alert,.doorhead-system-pane .quote-sync-state{font-size:var(--mg-fs-cap)!important;border-radius:999px!important;padding:5px 8px!important;line-height:1!important}.doorhead-system-pane .mg-activity .ops-metrics span,.doorhead-system-pane .mg-activity .activity-row small{font-size:var(--mg-fs-sm)!important}.doorhead-system-pane .mg-activity .activity-row{line-height:var(--mg-lh-body);font-size:var(--mg-fs-base)!important}.mg-sync-preview .mg-diff{padding:13px 0}.mg-sync-preview .mg-diff span{border-radius:var(--mg-r-xs);background:#f1f1f3;padding:7px 9px}.mg-sync-preview .mg-diff span:last-child{color:#266d54;background:#eaf5f0}*{scrollbar-width:thin;scrollbar-color:#0000002e transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:#0000002e;background-clip:content-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:#0000004d}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=980px){.doorhead-system .assignment-drawer{width:min(480px,100vw - 112px)}}.doorhead-system .quote-detail-mask{box-sizing:border-box;justify-content:flex-end;align-items:stretch;padding:18px;display:flex}.doorhead-system .quote-detail-drawer{width:min(440px,100vw - 230px);height:calc(100vh - 36px);animation:mg-drawer-in var(--mg-t-slow) var(--mg-ease);flex-direction:column;padding:0;display:flex;position:relative;inset:auto;overflow:auto}.doorhead-system .quote-detail-drawer>header{z-index:2;border-bottom:1px solid var(--mg-line);background:var(--mg-mat-bar);-webkit-backdrop-filter:var(--mg-blur-bar);backdrop-filter:var(--mg-blur-bar);flex:none;padding:24px 24px 20px;display:block;position:sticky;top:0}.doorhead-system .quote-detail-drawer>header small{color:var(--mg-muted);font-size:var(--mg-fs-cap);letter-spacing:var(--mg-tr-cap)}.doorhead-system .quote-detail-drawer h2{font-size:24px;font-weight:var(--mg-w-m);margin:8px 42px 5px 0}.doorhead-system .quote-detail-drawer>header p{color:var(--mg-muted);font-size:var(--mg-fs-base);margin:0}.doorhead-system .quote-detail-drawer>header button{color:#555;background:#eeeef0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font-size:22px;display:grid;position:absolute;top:20px;right:20px}.doorhead-system .quote-detail-drawer>header button:hover{color:#1d1d1f;background:#e3e3e7}.doorhead-system .quote-detail-facts{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 18px 0;display:grid}.doorhead-system .quote-detail-facts span{border-radius:var(--mg-r-sm);border:1px solid #0000000b;gap:7px;min-width:0;padding:13px;display:grid;background:#f3f3f5!important}.doorhead-system .quote-detail-facts small{color:var(--mg-muted);font-size:var(--mg-fs-cap)}.doorhead-system .quote-detail-facts strong{color:var(--mg-text);font-size:var(--mg-fs-base);font-weight:var(--mg-w-s);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.doorhead-system .quote-detail-form{gap:14px;margin:16px 18px 0;padding:0;display:grid}.doorhead-system .quote-detail-form label{gap:7px;display:grid}.doorhead-system .quote-detail-form label>small{color:var(--mg-muted);font-size:var(--mg-fs-cap);font-weight:var(--mg-w-m)}.doorhead-system .quote-detail-form select,.doorhead-system .quote-detail-form textarea{box-sizing:border-box;width:100%;padding:0 13px}.doorhead-system .quote-detail-form textarea{resize:vertical;min-height:92px;padding-block:11px}.doorhead-system .quote-document-panel{box-shadow:var(--mg-hl-soft);border:1px solid var(--mg-line)!important;border-radius:var(--mg-r-md)!important;background:#f7f7f9!important;margin:16px 18px 0!important;padding:17px!important}.doorhead-system .quote-document-panel>header{gap:4px;margin-bottom:13px;display:grid}.doorhead-system .quote-document-panel>header small{color:var(--mg-muted);font-size:var(--mg-fs-cap)}.doorhead-system .quote-document-panel>header strong{font-size:var(--mg-fs-body);font-weight:var(--mg-w-s)}.doorhead-system .quote-amount-grid{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:11px;display:grid}.doorhead-system .quote-amount-grid span{gap:5px;padding:12px;display:grid;border:1px solid var(--mg-line)!important;border-radius:var(--mg-r-sm)!important;background:#fff!important}.doorhead-system .quote-amount-grid small{color:var(--mg-muted);font-size:var(--mg-fs-cap)}.doorhead-system .quote-amount-grid strong{font-size:var(--mg-fs-base);font-weight:var(--mg-w-s)}.doorhead-system .quote-dropzone{cursor:pointer;gap:5px;padding:14px;display:grid;border-radius:var(--mg-r-sm)!important;background:#fffc!important;border:1px dashed #ae314447!important}.doorhead-system .quote-dropzone:hover{box-shadow:0 0 0 3px #ae314412;border-color:var(--mg-accent)!important;background:#fff8f9!important}.doorhead-system .quote-dropzone b{font-size:var(--mg-fs-base);font-weight:var(--mg-w-s)}.doorhead-system .quote-dropzone small{color:var(--mg-muted);font-size:var(--mg-fs-cap);line-height:var(--mg-lh-body)}.doorhead-system .quote-archive-error-panel{border-radius:var(--mg-r-md);box-shadow:var(--mg-hl-soft);background:#fff2f3;border:1px solid #ae31442e;margin:16px 18px 0;padding:15px}.doorhead-system .quote-detail-drawer>footer{border-top:1px solid var(--mg-line);background:var(--mg-mat-bar);-webkit-backdrop-filter:var(--mg-blur-bar);backdrop-filter:var(--mg-blur-bar);gap:9px;margin-top:18px;padding:14px 18px;display:flex;position:sticky;bottom:0}.doorhead-system .quote-detail-drawer>footer button{border:1px solid var(--mg-line);border-radius:var(--mg-r-sm);min-height:42px;color:var(--mg-text);font-size:var(--mg-fs-base);font-weight:var(--mg-w-m);background:#fff;flex:1;margin:0;padding:0 14px}.doorhead-system .quote-detail-drawer>footer button:hover{box-shadow:var(--mg-sh1);border-color:#0000002e}.doorhead-system .quote-detail-drawer>footer .quote-sync{color:#fff;box-shadow:var(--mg-hl-d),var(--mg-sh1);background:#1d1d1f;border-color:#1d1d1f}.doorhead-system-pane .quote-insight-dashboard,.doorhead-system-pane .quote-ledger-reminders,.doorhead-system-pane .ops-tools.quote-compact-tools{overflow:hidden;border-radius:var(--mg-r-md)!important;background:var(--mg-surface)!important;box-shadow:var(--mg-hl),var(--mg-sh2)!important}.doorhead-system-pane .quote-insight-dashboard button{min-height:64px}.doorhead-system-pane .quote-dashboard-metrics small,.doorhead-system-pane .quote-ledger-reminders small{font-size:var(--mg-fs-sm)!important}.doorhead-system-pane .quote-dashboard-metrics b{font-size:24px!important;font-weight:var(--mg-w-m)!important}.doorhead-system-pane .quote-list-section>summary{min-height:50px;padding-inline:17px}.doorhead-system-pane .quote-list-section>summary strong{font-size:var(--mg-fs-body)!important;font-weight:var(--mg-w-s)!important}.doorhead-system-pane .quote-list-section>summary b{font-size:var(--mg-fs-sm)!important}.doorhead-system-pane .quote-compact-tools select,.doorhead-system-pane .quote-compact-tools input:not([type=checkbox]){height:40px!important;font-size:var(--mg-fs-base)!important}.doorhead-system-pane .ops-check{font-size:var(--mg-fs-base)!important}.mg-directory-summary span{border-radius:var(--mg-r-md);font-size:var(--mg-fs-sm);box-shadow:var(--mg-hl),var(--mg-sh1)}.mg-directory-summary b{font-size:22px;font-weight:var(--mg-w-m)}.mg-vendor-list header,.mg-table-head{background:var(--mg-mat-bar);-webkit-backdrop-filter:var(--mg-blur-bar);backdrop-filter:var(--mg-blur-bar)}.mg-vendor-list button:hover{background:#f5f5f7}.mg-vendor-list button.selected{background:#efeff2;box-shadow:inset 3px 0 #1d1d1f}.doorhead-system-pane .mg-activity .ops-tools{padding:11px}.doorhead-system-pane .mg-activity .ops-tools>*{height:40px!important;font-size:var(--mg-fs-base)!important}.doorhead-system-pane .mg-activity .ops-metrics article{min-height:68px}.doorhead-system-pane .mg-activity .ops-metrics span{font-size:var(--mg-fs-sm)!important}.doorhead-system-pane .mg-activity .ops-metrics b{font-weight:var(--mg-w-m);font-size:24px!important}.doorhead-system-pane .activity-row.heading{letter-spacing:var(--mg-tr-cap);background:var(--mg-mat-bar);font-size:var(--mg-fs-cap)!important}.doorhead-system-pane .activity-row strong{font-size:var(--mg-fs-base)}.doorhead-system-pane .activity-row small{font-size:var(--mg-fs-sm)!important}.doorhead-system-pane .activity-type{border-radius:999px;padding:5px 8px}.doorhead-system .sync-dialog{padding:24px}.doorhead-system .sync-dialog>small{font-size:var(--mg-fs-cap)}.doorhead-system .sync-dialog h2{font-size:24px}.doorhead-system .sync-change{border-radius:var(--mg-r-sm);font-size:var(--mg-fs-base);background:#f3f3f5}.doorhead-system .sync-dialog footer button{min-height:40px;font-size:var(--mg-fs-base);padding:0 14px}@media (width<=980px){.doorhead-system .quote-detail-drawer{width:min(440px,100vw - 112px)}}.doorhead-system-nav button>i{place-items:center;width:18px;height:18px;display:grid}.doorhead-system-nav button>i svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.mg-title-tools{flex-wrap:wrap;align-items:flex-end}.mg-title-tools label{color:var(--mg-muted);font-size:var(--mg-fs-cap);gap:6px;display:grid}.mg-title-tools label select{min-width:136px}.mg-issue-pill.paused{color:#a96300!important;background:#fff1df!important}.mg-issue-pill.overdue,.mg-issue-pill.error{color:#b52f46!important;background:#ffeaed!important}.mg-issue-pill.pending{color:#317894!important;background:#edf6fa!important}.mg-issue-pill.working{color:#267157!important;background:#e9f5ef!important}.mg-filterbar select{min-width:138px;padding-inline:10px}.mg-detail>header{border-bottom:1px solid var(--mg-line);background:var(--mg-mat-bar);padding:24px 22px 20px!important}.mg-detail>header h2{font-size:24px!important;font-weight:var(--mg-w-m)!important;margin:8px 42px 5px 0!important}.mg-detail>header button{background:#eeeef0!important;width:34px!important;height:34px!important;font-size:22px!important;top:20px!important;right:20px!important}.mg-detail-scroll{padding:16px 18px 12px!important}.mg-detail .mg-stage{gap:8px;background:0 0!important;margin:0 0 17px!important;padding:0!important}.mg-detail .mg-stage span{border-radius:var(--mg-r-sm);background:#f3f3f5;border:1px solid #0000000b;padding:13px}.mg-detail .mg-blocker,.mg-detail .mg-field,.mg-detail .mg-upload,.mg-detail .mg-budget{border-radius:var(--mg-r-sm)!important}.mg-detail>footer{border-top:1px solid var(--mg-line);-webkit-backdrop-filter:var(--mg-blur-bar);backdrop-filter:var(--mg-blur-bar);background:var(--mg-mat-bar)!important;padding:14px 18px!important}.mg-detail>footer button{border-radius:var(--mg-r-sm)!important;min-height:42px!important;font-size:var(--mg-fs-base)!important}.mg-global-drop{z-index:550;box-sizing:border-box;border-radius:var(--mg-r-lg);width:382px;box-shadow:var(--mg-sh3);-webkit-backdrop-filter:blur(18px)saturate(1.35);backdrop-filter:blur(18px)saturate(1.35);pointer-events:none;background:#f7f7f9e0;border:1px solid #3c3c4321;inset:18px 18px 18px auto}.mg-global-drop i{border:3px solid #ae31442e;border-top-color:var(--mg-accent);border-radius:50%;width:26px;height:26px;margin:0 auto 8px;animation:.8s linear infinite mg-spin}.mg-global-drop strong{color:var(--mg-text);font-size:var(--mg-fs-body)}.mg-global-drop small{color:var(--mg-muted);font-size:var(--mg-fs-sm)}@keyframes mg-spin{to{transform:rotate(360deg)}}@media (width<=1280px){.mg-global-drop{width:326px}}.doorhead-system .quote-upload-dialog{flex-direction:column;width:min(760px,100vw - 248px);max-height:calc(100vh - 72px);display:flex;overflow:hidden;padding:0!important}.doorhead-system .quote-upload-dialog>header{border-bottom:1px solid var(--mg-line);background:var(--mg-mat-bar);-webkit-backdrop-filter:var(--mg-blur-bar);backdrop-filter:var(--mg-blur-bar);justify-content:space-between;align-items:flex-start;padding:22px 24px 18px;display:flex}.doorhead-system .quote-upload-dialog>header small{color:var(--mg-muted);font-size:var(--mg-fs-cap);font-weight:var(--mg-w-m);letter-spacing:var(--mg-tr-cap)}.doorhead-system .quote-upload-dialog>header h2{font-size:24px;font-weight:var(--mg-w-m);margin:6px 0 0}.doorhead-system .quote-upload-dialog>header>button{color:#555;background:#eeeef0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font-size:22px;display:grid}.doorhead-system .quote-upload-dialog>header>button:hover{color:var(--mg-text);background:#e3e3e7}.doorhead-system .quote-upload-dialog .quote-dropzone.is-batch{text-align:center;place-content:center;min-height:112px;margin:16px 20px 12px;padding:20px;display:grid;border-radius:var(--mg-r-md)!important;background:#f7f7f9!important;border:1px dashed #3c3c4338!important}.doorhead-system .quote-upload-dialog .quote-dropzone.is-batch:hover{background:#fff8f9!important;border-color:#ae31445c!important}.doorhead-system .quote-upload-dialog .quote-dropzone.is-batch:before{width:34px;height:34px;color:var(--mg-text);content:"↑";background:#ececf0;border-radius:50%;place-items:center;margin:0 auto 10px;font-size:20px;display:grid}.doorhead-system .quote-upload-dialog .quote-dropzone b{font-size:var(--mg-fs-body);font-weight:var(--mg-w-s)}.doorhead-system .quote-upload-dialog .quote-dropzone small{color:var(--mg-muted);font-size:var(--mg-fs-sm);margin-top:5px}.doorhead-system .quote-upload-results{gap:9px;min-height:0;padding:0 20px 14px;display:grid;overflow:auto}.doorhead-system .quote-upload-results>p{border-radius:var(--mg-r-sm);color:var(--mg-muted);font-size:var(--mg-fs-base);background:#f7f7f9;margin:0;padding:28px}.doorhead-system .quote-upload-results article{border:1px solid var(--mg-line);border-radius:var(--mg-r-md);min-height:78px;box-shadow:var(--mg-hl),var(--mg-sh1);background:#fff;grid-template-columns:minmax(0,1fr) 116px 156px;padding:14px 15px}.doorhead-system .quote-upload-results article.is-invalid{background:#fff7f8;border-color:#b52f4640}.doorhead-system .quote-upload-results article.is-needs_review{background:#fffbf4;border-color:#a963003d}.doorhead-system .quote-upload-results article strong{overflow-wrap:anywhere;font-size:var(--mg-fs-base);font-weight:var(--mg-w-s)}.doorhead-system .quote-upload-results article small,.doorhead-system .quote-upload-results article em{color:var(--mg-muted);font-size:var(--mg-fs-sm);line-height:var(--mg-lh-snug)}.doorhead-system .quote-upload-amount{text-align:right;gap:5px;display:grid!important}.doorhead-system .quote-upload-amount strong{font-variant-numeric:tabular-nums}.doorhead-system .quote-upload-actions{gap:7px}.doorhead-system .quote-upload-actions button{border:1px solid var(--mg-line)!important;border-radius:var(--mg-r-xs)!important;min-height:36px!important;color:var(--mg-text)!important;font-size:var(--mg-fs-sm)!important;font-weight:var(--mg-w-m)!important;background:#fff!important;padding:0 11px!important}.doorhead-system .quote-upload-actions button:hover{box-shadow:var(--mg-sh1);border-color:#0000002e!important}.doorhead-system .quote-upload-actions .is-remove{color:var(--mg-muted)!important;background:#f1f1f3!important;border-color:#0000!important}.doorhead-system .quote-upload-dialog>footer{border-top:1px solid var(--mg-line);background:var(--mg-mat-bar);-webkit-backdrop-filter:var(--mg-blur-bar);backdrop-filter:var(--mg-blur-bar);justify-content:flex-end;gap:9px;margin-top:auto;padding:14px 20px;display:flex}.doorhead-system .quote-upload-dialog>footer button{border:1px solid var(--mg-line);border-radius:var(--mg-r-sm);min-height:42px;color:var(--mg-text);font-size:var(--mg-fs-base);font-weight:var(--mg-w-m);background:#fff;padding:0 17px}@media (width<=980px){.doorhead-system .quote-upload-dialog{width:min(760px,100vw - 104px)}.doorhead-system .quote-upload-results article{grid-template-columns:1fr}.doorhead-system .quote-upload-amount{text-align:left}}.mg-today>.mg-page-title{margin-bottom:14px}.mg-today-grid{transition:gap var(--mg-motion-duration) var(--mg-motion-ease-out);grid-template-columns:minmax(0,1.7fr) minmax(340px,.72fr);gap:16px;display:flex}.mg-today-grid>.mg-today-left{flex:auto;min-width:0}.mg-today-grid>.mg-detail{opacity:1;width:clamp(340px,29vw,460px);min-width:0;transition:flex-basis var(--mg-motion-duration) var(--mg-motion-ease-out),width var(--mg-motion-duration) var(--mg-motion-ease-out),opacity var(--mg-motion-duration) var(--mg-motion-ease-out),transform var(--mg-motion-duration) var(--mg-motion-ease-out),border-color var(--mg-motion-duration) var(--mg-motion-ease-out);flex:0 0 clamp(340px,29vw,460px);transform:translate(0)}.mg-today-grid.is-detail-closed{gap:0}.mg-today-grid.is-detail-closed>.mg-detail{pointer-events:none;opacity:0;border-color:#0000;flex-basis:0;width:0;transform:translate(10px)}@media (width<=980px){.mg-today-grid{grid-template-columns:1fr;display:grid}.mg-today-grid>.mg-detail{flex-basis:auto;width:100%}.mg-today-grid.is-detail-closed>.mg-detail{width:0}}@media (prefers-reduced-motion:reduce){.mg-today-grid,.mg-today-grid>.mg-detail{transition:none}}.mg-new-tasks{isolation:isolate;border-color:#2a8f5c3d;max-height:178px;position:relative;box-shadow:0 0 0 1px #2a8f5c0a,0 9px 28px #1f71480b}.mg-new-tasks.has-tasks:before{z-index:-1;background:conic-gradient(from var(--mg-glow-angle,0deg),transparent 0 76%,#35b77080 84%,transparent 92%);content:"";filter:blur(5px);opacity:.58;border-radius:16px;animation:5s linear infinite mg-green-flow;position:absolute;inset:-2px}.mg-new-tasks.has-tasks:after{z-index:-1;content:"";background:#fff;border-radius:13px;position:absolute;inset:1px}.mg-new-tasks>div{max-height:116px}.mg-new-tasks article{min-height:54px}.mg-new-tasks.is-empty{max-height:70px}@property --mg-glow-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes mg-green-flow{to{--mg-glow-angle:360deg}}@media (prefers-reduced-motion:reduce){.mg-new-tasks.has-tasks:before{opacity:.25;animation:none}}.mg-filterbar{transform-origin:top;animation:mg-filter-reveal var(--mg-t-base) var(--mg-spring) both}@keyframes mg-filter-reveal{0%{opacity:0;transform:translateY(-7px)scaleY(.92)}to{opacity:1;transform:none}}.mg-detail-metrics{border:1px solid var(--mg-line);border-radius:var(--mg-r-sm);background:#f7f7f9;grid-template-columns:repeat(3,1fr);margin:0 0 12px;display:grid;overflow:hidden}.mg-detail-metrics button{border:0;border-right:1px solid var(--mg-line);border-bottom:1px solid var(--mg-line);text-align:left;cursor:pointer;background:0 0;gap:3px;min-height:48px;padding:8px 9px;display:grid}.mg-detail-metrics button:nth-child(3n){border-right:0}.mg-detail-metrics button:nth-last-child(-n+3){border-bottom:0}.mg-detail-metrics button:hover,.mg-detail-metrics button.active{background:#ededf0}.mg-detail-metrics span{color:var(--mg-muted);font-size:9px}.mg-detail-metrics strong{font-size:15px;font-weight:var(--mg-w-m)}.mg-detail-metrics .alert strong{color:#b52f46}.mg-detail .mg-stage{margin-bottom:10px!important}.mg-detail-label{margin:11px 0 6px}.mg-detail .mg-blocker{padding:10px 12px}.mg-detail-scroll{scrollbar-width:thin}.mg-action-hint{color:#8a5b12;background:#fff6e6;border-radius:8px;margin:9px 0 0;padding:9px 10px;font-size:10px;line-height:1.45}.mg-detail>footer .primary:disabled{cursor:not-allowed;color:#8b8b90!important;box-shadow:none!important;background:#d7d7db!important;border-color:#d7d7db!important}main.ops-page:has(.quote-workbench-shell) .quote-workbench-shell.quote-scope-collapsible{display:block;position:relative;grid-template-columns:1fr!important}main.ops-page:has(.quote-workbench-shell) .quote-scope-collapsible .quote-zone-nav{z-index:90;box-sizing:border-box;opacity:0;pointer-events:none;width:208px;transition:transform var(--mg-t-slow) var(--mg-spring),opacity var(--mg-t-base) var(--mg-ease);box-shadow:var(--mg-sh3);position:absolute;top:0;bottom:0;left:0;transform:translate(calc(-100% - 18px))}main.ops-page:has(.quote-workbench-shell) .quote-scope-collapsible.is-scope-open .quote-zone-nav{opacity:1;pointer-events:auto;transform:none}.quote-scope-backdrop{z-index:80;-webkit-backdrop-filter:none;backdrop-filter:none;appearance:none;-webkit-tap-highlight-color:transparent;cursor:default;animation:mg-fade-in var(--mg-t-base) ease both;background:#1d1d1f14;border:0;position:absolute;inset:0;box-shadow:none!important;outline:0!important}.quote-scope-trigger{border:1px solid var(--mg-line);border-radius:var(--mg-r-sm);color:var(--mg-text);font:inherit;cursor:pointer;box-shadow:var(--mg-hl),var(--mg-sh1);background:#ffffffdb;grid-template-columns:auto auto auto;align-items:center;gap:7px;margin:0 0 12px;padding:7px 10px;display:inline-grid}.quote-scope-trigger span{color:var(--mg-muted);font-size:var(--mg-fs-cap)}.quote-scope-trigger strong{font-size:var(--mg-fs-base);font-weight:var(--mg-w-s)}.quote-scope-trigger i{transition:transform var(--mg-t-base) var(--mg-ease);font-style:normal}.quote-scope-trigger:hover i{transform:translate(2px)}@keyframes mg-fade-in{0%{opacity:0}to{opacity:1}}.doorhead-system .quote-upload-dialog{width:min(820px,100vw - 248px);max-height:calc(100dvh - 48px);position:relative}.doorhead-system .quote-upload-local-veil{z-index:5;-webkit-backdrop-filter:blur(16px)saturate(1.35);backdrop-filter:blur(16px)saturate(1.35);text-align:center;animation:mg-fade-in var(--mg-t-base) ease both;background:#f7f7f9e0;place-content:center;padding:28px;display:grid;position:absolute;inset:0}.doorhead-system .quote-upload-local-veil i{width:42px;height:42px;color:var(--mg-text);box-shadow:var(--mg-sh1);background:#fff;border:1px solid #3c3c431f;border-radius:50%;place-items:center;margin:0 auto 12px;font-size:23px;font-style:normal;display:grid}.doorhead-system .quote-upload-local-veil i:empty{border:3px solid #ae314426;border-top-color:var(--mg-accent);background:0 0;animation:.8s linear infinite mg-spin}.doorhead-system .quote-upload-local-veil strong{font-size:var(--mg-fs-body)}.doorhead-system .quote-upload-local-veil small{color:var(--mg-muted);font-size:var(--mg-fs-sm);margin-top:6px}.doorhead-system .quote-upload-dialog .quote-upload-results{max-height:min(42vh,390px)}.doorhead-system .quote-confirm-mask{animation:mg-fade-in var(--mg-t-base) ease both}.doorhead-system .quote-confirm-dialog{animation:mg-dialog-in var(--mg-t-slow) var(--mg-spring) both}@keyframes mg-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.975)}to{opacity:1;transform:none}}@media (width<=980px){.doorhead-system .quote-upload-dialog{width:min(820px,100vw - 104px)}}.mg-today-grid{grid-template-columns:minmax(0,1.7fr) minmax(340px,.72fr)}.mg-today-left{flex-direction:column;gap:14px;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.mg-today-left>.mg-new-tasks{flex:none;max-height:184px;margin:0}.mg-today-left>.mg-queue{flex:1;min-height:0}.mg-today-left .mg-queue-body{flex:1}.mg-sidebar-metrics{box-sizing:border-box;border:1px solid var(--mg-line);border-radius:var(--mg-r-md);width:100%;box-shadow:var(--mg-hl),var(--mg-sh2);background:#ffffffdb;grid-template-columns:1fr 1fr;display:grid;position:static;overflow:hidden}.mg-sidebar-metrics button{border:0;border-right:1px solid var(--mg-line);border-bottom:1px solid var(--mg-line);text-align:left;cursor:pointer;background:0 0;min-height:54px;padding:8px 10px;display:grid}.mg-sidebar-metrics button:nth-child(2n){border-right:0}.mg-sidebar-metrics button:nth-last-child(-n+2){border-bottom:0}.mg-sidebar-metrics button:hover,.mg-sidebar-metrics button.active{background:#ededf0}.mg-sidebar-metrics span{color:var(--mg-muted);font-size:9px}.mg-sidebar-metrics strong{font-size:17px;font-weight:var(--mg-w-m);margin-top:3px}.mg-sidebar-metrics .alert strong{color:#b52f46}.mg-new-tasks.has-tasks{border-color:#229d5b80;animation:2.4s ease-in-out infinite mg-green-breathe}.mg-new-tasks.has-tasks:before{z-index:2;filter:none;opacity:1;pointer-events:none;background:linear-gradient(90deg,#0000,#69e6a4,#0000);border-radius:2px;width:28%;height:2px;animation:2.8s ease-in-out infinite mg-green-sweep;inset:0 auto auto -28%}.mg-new-tasks.has-tasks:after{display:none}@keyframes mg-green-breathe{0%,to{box-shadow:0 0 0 1px #2a8f5c14,0 7px 24px #1f71480d}50%{box-shadow:0 0 0 2px #35b77047,0 0 25px #35b77038}}@keyframes mg-green-sweep{0%{left:-28%}70%,to{left:100%}}.doorhead-system .quote-upload-dialog{box-sizing:border-box;width:min(820px,100% - 48px);max-width:calc(100% - 48px)}.doorhead-system .quote-upload-dialog .quote-dropzone.is-batch,.doorhead-system .quote-upload-dialog .quote-upload-results{box-sizing:border-box;min-width:0;max-width:100%}.mg-vendor-actions{align-items:center;gap:7px;display:flex}.mg-vendor-actions>b{font-size:var(--mg-fs-cap);border-radius:999px;padding:6px 10px}.mg-vendor-actions>b.active{color:#2c8164;background:#eaf5f0}.mg-vendor-actions>b.paused{color:#ae3144;background:#fff0f2}.mg-vendor-actions button,.mg-vendor-profiles button{border:1px solid var(--mg-line);min-height:31px;font-size:var(--mg-fs-sm);background:#fff;border-radius:8px;padding:0 10px}.mg-vendor-profiles{flex-wrap:wrap;gap:7px;margin:4px 0 18px;display:flex}.mg-vendor-profiles button.active{color:#fff;background:#1d1d1f;border-color:#1d1d1f}.mg-vendor-message{font-size:var(--mg-fs-sm);background:#f2f2f4;border-radius:9px;margin-top:14px;padding:11px}.mg-vendor-editor>div{gap:13px;padding:18px;display:grid}.mg-vendor-editor label{color:var(--mg-muted);font-size:var(--mg-fs-sm);gap:6px;display:grid}.mg-vendor-editor input,.mg-vendor-editor select,.mg-vendor-editor textarea{box-sizing:border-box;border:1px solid var(--mg-line);width:100%;min-height:40px;color:var(--mg-text);font:inherit;background:#fff;border-radius:9px;padding:9px 11px}.mg-vendor-editor textarea{resize:vertical;min-height:82px}.mg-vendor-editor .mg-switch-row{color:var(--mg-text);align-items:center;display:flex}.mg-vendor-editor .mg-switch-row input{width:16px;min-height:auto}.mg-vendor-editor>div>.primary{color:#fff;background:#1d1d1f;border:0;border-radius:9px;min-height:42px}.mg-editor-error{color:#b52f46;font-size:var(--mg-fs-sm);margin:0}@media (width<=980px){.mg-today-grid{grid-template-columns:1fr}.mg-today-left>.mg-queue{max-height:520px}}@media (prefers-reduced-motion:reduce){.mg-new-tasks.has-tasks{animation:none}.mg-new-tasks.has-tasks:before{animation:none;display:none}}.mg-today-left{transition:gap var(--mg-motion-duration) var(--mg-motion-ease-out)}.mg-today-left>.mg-new-tasks{opacity:1;min-height:0;max-height:184px;transition:flex-basis var(--mg-motion-duration) var(--mg-motion-ease-out),max-height var(--mg-motion-duration) var(--mg-motion-ease-out),opacity .18s var(--mg-motion-ease-out),border-color var(--mg-motion-duration) var(--mg-motion-ease-out);flex-direction:column;flex:0 184px;display:flex}.mg-today-left>.mg-new-tasks>header{flex:none}.mg-today-left>.mg-new-tasks>div{flex:auto;min-height:0;max-height:none;overflow:auto}.mg-today-left>.mg-queue{opacity:1;min-height:0;max-height:100%;transition:flex-basis var(--mg-motion-duration) var(--mg-motion-ease-out),max-height var(--mg-motion-duration) var(--mg-motion-ease-out),opacity .18s var(--mg-motion-ease-out),border-color var(--mg-motion-duration) var(--mg-motion-ease-out);flex:auto}.mg-today-left.no-new-tasks>.mg-new-tasks{opacity:0;pointer-events:none;border-color:#0000;flex-basis:0;max-height:0}.mg-today-left.is-new-expanded>.mg-new-tasks{flex:100%;max-height:100%}.mg-today-left.is-new-expanded>.mg-queue{opacity:0;pointer-events:none;border-color:#0000;flex-basis:0;max-height:0}.mg-new-tasks h2{font-size:17px;font-weight:540}.mg-new-view-rest{border:0;border-top:1px solid var(--mg-line);color:#303034;width:100%;font:inherit;cursor:pointer;transition:background .16s var(--mg-motion-ease-out),color .16s var(--mg-motion-ease-out);background:#fff;flex:0 0 40px;font-size:11px}.mg-new-view-rest:hover{background:#f5f5f7}.mg-segments{isolation:isolate;background:#f4f4f6;border-radius:10px;grid-template-columns:42px 58px 42px;gap:0;padding:2px;display:grid;position:relative}.mg-segments:before{z-index:0;content:"";width:42px;height:calc(100% - 4px);transition:width var(--mg-motion-duration) var(--mg-motion-ease-out),transform var(--mg-motion-duration) var(--mg-motion-ease-out);background:#fff;border-radius:8px;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #00000014}.mg-segments.mode-mine:before{width:58px;transform:translate(42px)}.mg-segments.mode-filter:before{width:42px;transform:translate(100px)}.mg-segments button{z-index:1;transition:color .16s var(--mg-motion-ease-out);padding:6px 5px;position:relative;background:0 0!important}.mg-segments button:not(.active){color:#696970}.mg-inline-check input[type=checkbox]{appearance:none;outline:0;flex:0 0 16px;position:relative;width:16px!important;height:16px!important;box-shadow:none!important;background:#fff!important;border:1px solid #c9c9ce!important;border-radius:5px!important;margin:0!important}.mg-inline-check input[type=checkbox]:checked{background:#202024!important;border-color:#202024!important}.mg-inline-check input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.mg-today-left,.mg-today-left>.mg-new-tasks,.mg-today-left>.mg-queue,.mg-segments:before{transition-duration:1ms!important}}.doorhead-system-nav button{transition:color .15s var(--mg-motion-ease-out),background-color .15s var(--mg-motion-ease-out),box-shadow .15s var(--mg-motion-ease-out)}.doorhead-system-pane{transition:opacity .18s var(--mg-motion-ease-out),transform var(--mg-motion-duration) var(--mg-motion-ease-out),visibility 0s linear var(--mg-motion-duration);will-change:opacity;transform:translateY(4px)}.doorhead-system-pane.is-active{transition-delay:0s;transform:none}.doorhead-system-nav .nav-dot.is-idle{visibility:hidden;opacity:0;box-shadow:none;animation:none}.mg-topbar span{align-items:center;gap:7px;display:flex}.mg-topbar span i{margin-right:0}.mg-topbar span b{font-weight:500}.mg-topbar span small{border-left:1px solid var(--mg-line);color:#929298;padding-left:9px;font-size:10px}.mg-source-refresh{border:1px solid var(--mg-line);color:#29292c;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border-radius:7px;padding:6px 10px}.mg-source-refresh:disabled{opacity:.55;cursor:wait}.mg-refresh-message{overflow-wrap:anywhere;max-width:280px;font-size:11px;font-style:normal}.mg-topbar span{min-width:0}.mg-topbar b,.mg-topbar small{white-space:nowrap}@media (width<=800px){.mg-topbar{padding:0 12px}.mg-refresh-message{border:1px solid var(--mg-line);background:#fff;border-radius:7px;max-width:calc(100vw - 180px);padding:8px;position:absolute;top:58px;right:12px}.mg-topbar span small{display:none}}.mg-inline-check{margin-left:0}.mg-directory-toolbar>input+.mg-inline-check{margin-left:auto}.mg-sync-tools{align-items:flex-end;gap:8px;display:flex}.mg-sync-tools label{color:var(--mg-muted);font-size:var(--mg-fs-cap);gap:5px;display:grid}.mg-sync-tools input,.mg-sync-tools button{box-sizing:border-box;border:1px solid var(--mg-line);border-radius:var(--mg-r-sm);height:38px;font:inherit;background:#fff;padding:0 12px}.mg-sync-tools button{color:#fff;background:#202024;border-color:#202024}.mg-sync-tools button:disabled{color:#9a9aa0;background:#ededf0;border-color:#e4e4e7}.mg-sync-completed>summary{border-top:1px solid var(--mg-line);cursor:pointer;font-size:var(--mg-fs-base);color:var(--mg-muted);padding:16px 18px}.mg-sync-completed>summary:focus-visible{outline-offset:-3px;outline:2px solid #28704f}.mg-sync .mg-table-row.sync small{overflow-wrap:anywhere}.mg-table-row.sync.history.is-succeeded{color:#28704f;background:#f4fbf7}.mg-table-row.sync.history.is-failed,.mg-table-row.sync.history.is-conflict{background:#fff6f7}.mg-sync-state{font-size:10px;font-weight:500}.mg-table-row.sync.is-complete{animation:mg-sync-confirmed .85s var(--mg-motion-ease-out) both}@keyframes mg-sync-confirmed{0%{background:#fff;transform:translate(0)}32%{background:#dcf5e7;transform:translate(5px)}to{color:#28704f;background:#f4fbf7;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.doorhead-system-pane,.doorhead-system-nav button,.mg-table-row.sync.is-complete{transition-duration:1ms!important;animation-duration:1ms!important}}.mg-today-left>.mg-new-tasks{flex-basis:174px;max-height:174px}.mg-today-left.is-new-expanded>.mg-new-tasks{flex-basis:100%;max-height:100%}.mg-new-tasks.has-tasks{animation:mg-apple-status 3.2s var(--mg-motion-ease-out) infinite;border-color:#30a46857}.mg-new-tasks.has-tasks:before{animation:none!important;display:none!important}.mg-new-tasks header>b{color:#24734b;background:#edf8f2;align-items:center;gap:6px;display:inline-flex}.mg-new-tasks header>b:before{content:"";background:#34a56f;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #34a56f1a}@keyframes mg-apple-status{0%,to{box-shadow:0 0 0 1px #30a4680d,0 8px 24px #1f714809}50%{box-shadow:0 0 0 1px #30a4682e,0 9px 28px #1f714817}}.mg-filtered-content{animation:mg-content-refresh var(--mg-motion-duration) var(--mg-motion-ease-out) both}@keyframes mg-content-refresh{0%{opacity:.18;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.mg-today-grid>.mg-detail{align-self:stretch;height:100%}.mg-store-directory{box-sizing:border-box;flex-direction:column;height:100%;min-height:0;padding-bottom:28px;display:flex;overflow:hidden}.mg-store-directory>.mg-page-title,.mg-store-directory>.mg-directory-toolbar,.mg-store-directory>.mg-directory-summary{flex:none}.mg-store-layout{align-items:stretch;gap:15px;min-height:0;display:flex}.mg-store-layout>.mg-table{contain:layout paint;flex-direction:column;flex:auto;min-width:0;height:100%;display:flex;overflow:hidden}.mg-store-layout .mg-table-head.store{z-index:2;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;flex:none;position:static}.mg-store-layout>.mg-store-detail{box-sizing:border-box;opacity:1;width:clamp(320px,27vw,410px);height:100%;min-height:0;transition:flex-basis var(--mg-motion-duration) var(--mg-motion-ease-out),width var(--mg-motion-duration) var(--mg-motion-ease-out),padding var(--mg-motion-duration) var(--mg-motion-ease-out),border-width var(--mg-motion-duration) var(--mg-motion-ease-out),opacity .19s var(--mg-motion-ease-out),transform var(--mg-motion-duration) var(--mg-motion-ease-out);flex:0 0 clamp(320px,27vw,410px);position:relative;top:auto;overflow:auto;transform:translate(0)}.mg-store-layout.is-detail-closed{gap:0}.mg-store-layout.is-detail-closed>.mg-store-detail{opacity:0;pointer-events:none;border-width:0;flex-basis:0;width:0;padding-left:0;padding-right:0;transform:translate(22px)}.mg-store-detail .mg-detail-close{color:#6d6d72;cursor:pointer;width:30px;height:30px;transition:background .15s var(--mg-motion-ease-out),color .15s var(--mg-motion-ease-out);background:#f1f1f3;border:0;border-radius:50%;place-items:center;padding:0;font-size:18px;line-height:1;display:grid;position:absolute;top:15px;right:15px}.mg-store-detail .mg-detail-close:hover{color:#222;background:#e7e7ea}.mg-store-detail>small{padding-right:40px;display:block}.mg-store-detail h2{padding-right:36px}.mg-ledger-options{background:#f1f1f3;border:1px solid #0000000e;border-radius:11px;align-items:center;gap:12px;height:38px;margin-left:0;padding:0 8px;display:flex;box-shadow:inset 0 1px #ffffffb3}.mg-ledger-options .mg-inline-check{color:#4d4d53;cursor:pointer;align-items:center;gap:8px;margin:0;font-size:10px;display:flex}.mg-ledger-options .mg-inline-check+.mg-inline-check{border-left:1px solid #00000014;padding-left:12px}.mg-ledger-options .mg-inline-check input[type=checkbox]{transition:background-color .2s var(--mg-motion-ease-out),box-shadow .2s var(--mg-motion-ease-out);position:relative;background:#c8c8cd!important;border:0!important;border-radius:999px!important;width:30px!important;min-width:30px!important;height:18px!important;padding:0!important;box-shadow:inset 0 0 0 1px #0000000b!important}.mg-ledger-options .mg-inline-check input[type=checkbox]:after{content:"";width:14px;height:14px;transition:transform .22s var(--mg-motion-ease-out);background:#fff;border:0;border-radius:50%;position:absolute;top:2px;left:2px;transform:none;box-shadow:0 1px 3px #00000038}.mg-ledger-options .mg-inline-check input[type=checkbox]:checked{background:#34c759!important;box-shadow:inset 0 0 0 1px #00000006!important}.mg-ledger-options .mg-inline-check input[type=checkbox]:checked:after{transform:translate(12px)}@media (width<=1180px){.mg-directory-toolbar{flex-wrap:wrap}.mg-ledger-options{margin-left:0}.mg-store-layout>.mg-store-detail{flex-basis:340px;width:340px}}@media (prefers-reduced-motion:reduce){.mg-new-tasks.has-tasks,.mg-filtered-content,.mg-store-layout,.mg-store-layout>.mg-store-detail{transition-duration:1ms!important;animation-duration:1ms!important}}.mg-skeleton-list{animation:mg-content-refresh var(--mg-motion-duration) var(--mg-motion-ease-out) both;background:#fff;overflow:hidden}.mg-skeleton-row{border-bottom:1px solid var(--mg-line);grid-template-columns:minmax(190px,1.2fr) 90px minmax(150px,1fr) 88px;align-items:center;gap:12px;min-height:62px;padding:0 18px;display:grid}.mg-skeleton-row>span{gap:7px;display:grid}.mg-skeleton-row i{background:linear-gradient(90deg,#eeeef1 20%,#f8f8fa 42%,#eeeef1 64%) 0 0/260% 100%;border-radius:999px;width:70%;height:10px;animation:1.35s ease-in-out infinite mg-skeleton-shimmer;display:block}.mg-skeleton-row>span i:last-child{width:48%;height:8px}.mg-skeleton-row>i:nth-child(2){width:54px}.mg-skeleton-row>i:last-child{border-radius:8px;width:66px;height:28px}.mg-data-enter{animation:mg-content-refresh var(--mg-motion-duration) var(--mg-motion-ease-out) both}@keyframes mg-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.mg-directory-toolbar>.primary{box-sizing:border-box;color:#fff;min-width:104px;height:38px;font:inherit;white-space:nowrap;cursor:pointer;transition:transform .18s var(--mg-motion-ease-out),box-shadow .18s var(--mg-motion-ease-out),background-color .18s var(--mg-motion-ease-out);background:#202024;border:1px solid #202024;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0 18px;font-size:11px;font-weight:550;display:inline-flex;box-shadow:0 4px 12px #0000001a}.mg-directory-toolbar>.primary:hover{background:#303034;transform:translateY(-1px);box-shadow:0 7px 18px #00000029}.mg-directory-toolbar>.primary:active{transform:translateY(0);box-shadow:0 2px 7px #0000001a}@media (prefers-reduced-motion:reduce){.mg-skeleton-row i{animation:none}.mg-data-enter,.mg-skeleton-list,.mg-directory-toolbar>.primary{transition-duration:1ms!important;animation-duration:1ms!important}}.doorhead-system .mg-modal-mask{inset:0}.doorhead-system .mg-vendor-editor{width:min(620px,100vw - 48px);max-height:86vh}.doorhead-system .mg-vendor-editor>div{max-height:calc(86vh - 78px);overflow:auto}.mg-coverage-picker{border:1px solid var(--mg-line);background:#f8f8fa;border-radius:12px;gap:9px;padding:12px;display:grid}.mg-coverage-picker-head,.mg-coverage-search{justify-content:space-between;align-items:center;gap:10px;display:flex}.mg-coverage-picker-head b{font-size:11px}.mg-coverage-picker-head span{color:var(--mg-muted);font-size:10px}.mg-coverage-picker nav,.mg-city-chips{flex-wrap:wrap;gap:6px;display:flex}.mg-coverage-picker nav button,.mg-city-chips button{color:#555;min-height:28px;font:inherit;cursor:pointer;transition:background-color .16s var(--mg-motion-ease-out),border-color .16s var(--mg-motion-ease-out),color .16s var(--mg-motion-ease-out),transform .16s var(--mg-motion-ease-out);background:#fff;border:1px solid #dedee2;border-radius:999px;padding:0 10px;font-size:10px}.mg-coverage-picker nav button.active{color:#fff;background:#202024;border-color:#202024}.mg-city-chips button.selected{color:#226b48;background:#e9f7ef;border-color:#8fcfb0}.mg-coverage-picker nav button:hover,.mg-city-chips button:hover{transform:translateY(-1px)}.mg-coverage-search input{flex:1;min-width:0!important}.mg-coverage-search button{color:#303034;height:38px;font:inherit;cursor:pointer;background:#e9e9ec;border:0;border-radius:9px;flex:none;padding:0 12px;font-size:10px}.mg-city-chips{max-height:132px;padding:2px;overflow:auto}.mg-city-chips small{color:var(--mg-muted);padding:8px}@media (prefers-reduced-motion:reduce){.mg-coverage-picker nav button,.mg-city-chips button{transition-duration:1ms!important}}.doorhead-system-pane .quote-list-section>.quote-section-toggle{box-sizing:border-box;width:100%;min-height:50px;color:var(--mg-text);font:inherit;text-align:left;cursor:pointer;transition:background-color .16s var(--mg-motion-ease-out),border-color .16s var(--mg-motion-ease-out);background:0 0;border:0;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:0 42px 0 17px;display:flex;position:relative}.doorhead-system-pane .quote-list-section.is-open>.quote-section-toggle{border-bottom-color:var(--mg-line)}.doorhead-system-pane .quote-list-section>.quote-section-toggle:hover{background:#f7f7f9}.quote-section-toggle>span{align-items:center;gap:8px;display:flex}.quote-section-toggle>span>i{background:var(--qw-pending);color:#fff;border-radius:50%;place-items:center;width:7px;height:7px;font-size:11px;font-style:normal;display:grid}.status-paused>.quote-section-toggle>span>i{background:var(--qw-paused)}.status-working>.quote-section-toggle>span>i{background:var(--qw-working)}.is-done>.quote-section-toggle>span>i{background:var(--qw-done);width:17px;height:17px}.quote-section-toggle strong{font-size:var(--mg-fs-body);font-weight:var(--mg-w-s)}.quote-section-toggle>b{color:var(--mg-muted);font-size:var(--mg-fs-sm);font-weight:500}.quote-section-toggle:after{content:"";width:7px;height:7px;transition:transform var(--mg-motion-duration) var(--mg-motion-ease-out);border-bottom:1.5px solid #777;border-right:1.5px solid #777;position:absolute;right:17px;transform:rotate(45deg)}.quote-list-section.is-open>.quote-section-toggle:after{transform:rotate(225deg)}.quote-section-content{opacity:0;transition:grid-template-rows var(--mg-motion-duration) var(--mg-motion-ease-out),opacity .18s var(--mg-motion-ease-out);grid-template-rows:0fr;display:grid;overflow:hidden}.quote-section-content>div{min-height:0;transition:transform var(--mg-motion-duration) var(--mg-motion-ease-out);overflow:hidden;transform:translateY(-7px)}.quote-list-section.is-open>.quote-section-content{opacity:1;grid-template-rows:1fr}.quote-list-section.is-open>.quote-section-content>div{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.quote-section-content,.quote-section-content>div,.quote-section-toggle:after{transition-duration:1ms!important}}.mg-directory-toolbar .mg-multi-select{width:148px;min-width:148px;height:38px;font:inherit;font-size:var(--mg-fs-base);font-weight:400;line-height:1;position:relative}.mg-multi-select>summary{box-sizing:border-box;border:1px solid var(--mg-line);border-radius:var(--mg-r-sm);width:100%;height:38px;color:var(--mg-text);font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:normal;white-space:nowrap;cursor:pointer;transition:border-color .15s var(--mg-ease),box-shadow .15s var(--mg-ease);background:#fff;align-items:center;padding:0 36px 0 12px;line-height:1;list-style:none;display:flex;position:relative}.mg-multi-select>summary::-webkit-details-marker{display:none}.mg-multi-select>summary:after{content:"";width:6px;height:6px;transition:transform .16s var(--mg-ease);border-bottom:1.5px solid #555;border-right:1.5px solid #555;position:absolute;top:50%;right:14px;transform:translateY(-65%)rotate(45deg)}.mg-multi-select[open]>summary:after{transform:translateY(-35%)rotate(225deg)}.mg-multi-select>summary:focus-visible{border-color:#00000038;outline:none;box-shadow:0 0 0 3px #0000000b}.mg-multi-select>div{z-index:20;border:1px solid var(--mg-line);background:#fff;border-radius:12px;gap:2px;width:220px;max-height:310px;padding:8px;display:grid;position:absolute;top:44px;left:0;overflow:auto;box-shadow:0 14px 34px #14181524}.mg-multi-select label{box-sizing:border-box;height:30px;min-height:30px;color:var(--mg-text);font:inherit;font-size:var(--mg-fs-base);border-radius:7px;align-items:center;gap:8px;padding:5px 8px;font-weight:400;line-height:1.35;display:flex}.mg-multi-select label:hover{background:#f5f5f7}.mg-multi-select label input{accent-color:#202024;width:14px;min-width:0;height:14px;margin:0}.mg-multi-select button{min-height:34px;color:var(--mg-text);font:inherit;font-size:var(--mg-fs-base);cursor:pointer;background:#f1f1f3;border:0;border-radius:7px;margin-top:5px;padding:7px 8px}.mg-inline-check{color:#555;white-space:nowrap;align-items:center;gap:7px;margin-left:auto;font-size:11px;display:flex}.mg-inline-check input{accent-color:#202024;width:15px!important;min-width:0!important;height:15px!important;margin:0!important}.mg-new-tasks article span:nth-child(2)>b{color:#247348;background:#e4f6eb}.mg-table-row.sync.is-synced{color:#28704f;background:#f4fbf7}.mg-synced-mark{color:#28704f;background:#e3f5eb;border-radius:999px;padding:4px 8px;font-size:9px;display:inline-flex}.mg-primary-action{transition:background-color .34s var(--mg-ease),border-color .34s var(--mg-ease),color .34s var(--mg-ease),transform .18s var(--mg-ease),box-shadow .34s var(--mg-ease)!important}.mg-primary-action.is-complete-ready{color:#fff!important;background:#27845f!important;border-color:#27845f!important;box-shadow:0 8px 20px #27845f33!important}.mg-primary-action.is-nudging{animation:.58s cubic-bezier(.36,.07,.19,.97) mg-action-nudge}@keyframes mg-action-nudge{0%,to{transform:translate(0)}15%,45%,75%{transform:translate(-8px)}30%,60%,90%{transform:translate(8px)}}.mg-action-toast{z-index:400;color:#2b2b2f;-webkit-backdrop-filter:blur(18px)saturate(1.35);backdrop-filter:blur(18px)saturate(1.35);min-height:42px;animation:mg-toast-in 2.2s var(--mg-ease) both;background:#ffffffe6;border:1px solid #00000014;border-radius:12px;align-items:center;gap:9px;padding:0 16px;font-size:12px;display:flex;position:fixed;top:82px;left:50%;transform:translate(-50%);box-shadow:0 16px 44px #00000024}.mg-action-toast i{background:#d48720;border-radius:50%;width:7px;height:7px}@keyframes mg-toast-in{0%{opacity:0;transform:translate(-50%,-10px)scale(.97)}12%,82%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-6px)scale(.985)}}.mg-queue-body>button.is-completing{pointer-events:none;animation:mg-task-complete .9s var(--mg-ease) forwards;overflow:hidden}@keyframes mg-task-complete{0%{opacity:1;background:#fff;max-height:88px;transform:translate(0)}26%{color:#25724f;background:#e8f7ef;max-height:88px;transform:translate(5px)}64%{opacity:1;max-height:88px;transform:translate(12px)}to{opacity:0;border-width:0;min-height:0;max-height:0;padding-top:0;padding-bottom:0;transform:translate(24px)}}.mg-ledger-options{height:auto;box-shadow:none;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:0;display:flex}.mg-ledger-options button{box-sizing:border-box;border:1px solid var(--mg-line);border-radius:var(--mg-r-sm);height:38px;color:var(--mg-text);font:inherit;font-size:var(--mg-fs-base);white-space:nowrap;cursor:pointer;transition:background-color .16s var(--mg-motion-ease-out),border-color .16s var(--mg-motion-ease-out),color .16s var(--mg-motion-ease-out),transform .16s var(--mg-motion-ease-out);background:#fff;padding:0 13px;font-weight:400}.mg-ledger-options button:hover{color:#202024;background:#f7f7f8;border-color:#c9c9ce}.mg-ledger-options button:active{transform:scale(.975)}.mg-ledger-options button.active{color:#fff;background:#202024;border-color:#202024}.mg-store-layout>.mg-store-detail{contain:layout paint;min-width:0;transition:flex-basis var(--mg-motion-duration) var(--mg-motion-ease-out),opacity .18s var(--mg-motion-ease-out),transform var(--mg-motion-duration) var(--mg-motion-ease-out);overflow:hidden}.mg-store-layout.is-detail-closed>.mg-store-detail{opacity:0;border-width:1px;flex-basis:0;width:clamp(320px,27vw,410px);padding:20px;transform:translate(22px)}@media (width<=1180px){.mg-store-layout.is-detail-closed>.mg-store-detail{width:340px}}@media (prefers-reduced-motion:reduce){.mg-ledger-options button{transition-duration:1ms!important}}.mg-table-body{flex:auto;min-height:0;overflow:auto}.mg-table-rows{position:relative}.mg-table-window{position:absolute;top:0;left:0;right:0}.mg-table-row.store{height:62px;overflow:hidden}.mg-table-row.store>span{min-width:0;overflow:hidden}.mg-table-row.store strong,.mg-table-row.store small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mg-skeleton-row.store{grid-template-columns:minmax(165px,1.35fr) minmax(120px,.9fr) 105px 90px minmax(115px,1fr) minmax(110px,.9fr);min-height:62px;padding:0 18px}.mg-skeleton-row.store>i:nth-child(3){border-radius:999px;width:72px;height:20px}main.ops-page.is-system-module:has(.mg-store-directory){height:100%;min-height:0}.mg-store-directory{flex-direction:column;height:100%;min-height:0;display:flex}.mg-store-directory>.mg-store-layout{flex:auto;min-height:0}main.ops-page.is-today-workspace .quote-detail-drawer{padding:0}.doorhead-system main.ops-page:not(.is-today-workspace) .quote-detail-mask{-webkit-backdrop-filter:blur(12px)saturate(1.35);backdrop-filter:blur(12px)saturate(1.35);background:#1d1d1f3d!important}.doorhead-system main.ops-page:not(.is-today-workspace) .quote-detail-drawer{-webkit-backdrop-filter:var(--mg-blur-pop);backdrop-filter:var(--mg-blur-pop);border-radius:var(--mg-r-lg)!important;background:var(--mg-mat-pop)!important;box-shadow:var(--mg-sh3)!important;border:1px solid #00000017!important}main.ops-page.is-today-workspace:has(.quote-workbench-shell) .quote-detail-mask{-webkit-backdrop-filter:none;backdrop-filter:none}main.ops-page.is-today-workspace:has(.quote-workbench-shell) .quote-detail-drawer.mg-detail>header{display:block}main.ops-page.is-today-workspace:has(.quote-workbench-shell) .quote-detail-mask{box-sizing:border-box;-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);pointer-events:auto;background:#1d1d1f47;justify-content:flex-end;align-items:stretch;width:auto;padding:18px;display:flex;inset:58px 0 0}main.ops-page.is-today-workspace:has(.quote-workbench-shell) .quote-detail-drawer.mg-detail{background:#fff;width:min(400px,100vw - 36px);height:100%;box-shadow:0 24px 60px #141b162e}.mg-skeleton-row.today{grid-template-columns:46px minmax(180px,1.5fr) minmax(140px,1fr)}.mg-skeleton-row.today>i:first-child{border-radius:50%;width:20px;height:20px}main.ops-page.is-today-workspace:has(.quote-workbench-shell) .quote-detail-drawer.mg-detail{background:#fff!important}:is(main.ops-page.is-today-workspace:has(.quote-workbench-shell) .quote-detail-drawer.mg-detail>header,main.ops-page.is-today-workspace:has(.quote-workbench-shell) .quote-detail-drawer.mg-detail>footer){-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}main.ops-page.is-today-workspace:has(.quote-workbench-shell) .quote-detail-drawer.mg-detail .mg-stage span{padding:9px 11px}main.ops-page.is-today-workspace:has(.quote-workbench-shell) .quote-detail-drawer.mg-detail .mg-blocker{padding:8px 10px}main.ops-page.is-today-workspace:has(.quote-workbench-shell) .quote-detail-drawer.mg-detail>header{padding:11px 15px 8px}main.ops-page.is-today-workspace:has(.quote-workbench-shell) .quote-detail-drawer.mg-detail>header h2{margin:3px 38px 2px 0;font-size:19px}main.ops-page.is-today-workspace:has(.quote-workbench-shell) .quote-detail-drawer.mg-detail .mg-stage{margin-bottom:7px}:is(main.ops-page.is-today-workspace:has(.quote-workbench-shell) .quote-detail-drawer.mg-detail .mg-field,main.ops-page.is-today-workspace:has(.quote-workbench-shell) .quote-detail-drawer.mg-detail .mg-upload,main.ops-page.is-today-workspace:has(.quote-workbench-shell) .quote-detail-drawer.mg-detail .mg-budget){padding:7px 11px}main.ops-page.is-today-workspace:has(.quote-workbench-shell) .quote-detail-drawer.mg-detail>footer{padding:8px 14px}main.ops-page.is-today-workspace:has(.quote-workbench-shell) .quote-detail-drawer.mg-detail>footer button{min-height:34px}main.ops-page.is-today-workspace:has(.quote-workbench-shell) .quote-detail-drawer.mg-detail .mg-detail-scroll{padding:7px 12px 4px}main.ops-page.is-today-workspace:has(.quote-workbench-shell) .quote-detail-drawer.mg-detail .mg-detail-scroll textarea{min-height:30px}main.ops-page.is-today-workspace:has(.quote-workbench-shell) .quote-detail-drawer.mg-detail .mg-detail-label{margin:4px 0 2px}main.ops-page.is-today-workspace:has(.quote-workbench-shell) .quote-detail-mask{padding:4px}.mg-skeleton-card{pointer-events:none;animation:mg-content-refresh var(--mg-motion-duration) var(--mg-motion-ease-out) both}.mg-skeleton-card>header,.mg-skeleton-card>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.mg-skeleton-card>p{align-items:center;display:flex}.sk-bar{background:linear-gradient(90deg,#eeeef1 20%,#f8f8fa 42%,#eeeef1 64%) 0 0/260% 100%;border-radius:999px;height:10px;animation:1.35s ease-in-out infinite mg-skeleton-shimmer;display:block}.sk-title{width:58%;height:13px}.sk-flag{width:52px;height:16px}.sk-chip{width:44%;height:9px}.sk-meta{width:52%;height:9px}.sk-state{width:46px;height:9px}.mg-skeleton-toggle{box-sizing:border-box;pointer-events:none;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;width:100%;min-height:50px;padding:0 42px 0 17px;display:flex}.mg-skeleton-toggle>span{align-items:center;gap:9px;display:flex}.mg-skeleton-toggle .sk-dot{background:#eeeef1;border-radius:50%;width:18px;height:18px;display:block}.sk-toggle{width:66px;height:12px}.sk-count{width:22px;height:12px}@media (prefers-reduced-motion:reduce){.sk-bar{animation:none}}.mg-skeleton-card{box-sizing:border-box;flex-direction:column;width:100%;display:flex}.mg-skeleton-toggle{box-sizing:border-box;width:100%}.mg-today-left{transition:gap var(--mg-motion-duration) var(--mg-motion-ease-out);overflow:hidden}.mg-today-left>.mg-new-tasks,.mg-today-left.no-new-tasks>.mg-new-tasks{box-sizing:border-box;opacity:1;pointer-events:auto;-webkit-backdrop-filter:blur(20px)saturate(145%);height:64px;min-height:0;max-height:none;transition:height var(--mg-motion-duration) var(--mg-motion-ease-out),box-shadow var(--mg-motion-duration) var(--mg-motion-ease-out);background:linear-gradient(135deg,#ffffffeb,#f7faf8cc);border:1px solid #ffffffd1;border-radius:16px;flex:none;margin:0;animation:none;overflow:hidden;box-shadow:0 7px 28px #24392d12,inset 0 1px #fffffff2}.mg-today-left>.mg-new-tasks.has-overflow{flex-basis:auto;max-height:none}.mg-new-tasks.has-tasks:before,.mg-new-tasks.has-tasks:after{animation:none!important;display:none!important}.mg-new-toggle{box-sizing:border-box;color:#1d2922;text-align:left;cursor:pointer;width:100%;min-height:64px;font:inherit;border-radius:0;flex:0 0 64px;justify-content:space-between;align-items:center;padding:0 20px;display:flex;box-shadow:none!important;transition:background-color var(--mg-motion-duration) var(--mg-motion-ease-out)!important;background:0 0!important;border:0!important;transform:none!important}.mg-new-toggle:hover:not(:disabled){background:#e0f2e85c!important}.mg-new-toggle:disabled{cursor:default}.mg-new-toggle-copy{align-items:baseline;gap:13px;min-width:0;display:flex}.mg-new-toggle-copy strong{font-size:var(--mg-fs-body);letter-spacing:var(--mg-tr-body);font-weight:600}.mg-new-toggle-copy small{color:var(--mg-muted);font-size:var(--mg-fs-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:400;overflow:hidden}.mg-new-toggle-end{flex:none;align-items:center;gap:14px;margin-left:12px;display:flex}.mg-new-count{color:#327651;font-size:var(--mg-fs-sm);white-space:nowrap;font-weight:600}.mg-new-tasks.is-empty .mg-new-count{color:var(--mg-muted)}.mg-new-chevron{width:8px;height:8px;transition:transform var(--mg-motion-duration) var(--mg-motion-ease-out);border-bottom:1.5px solid #55705e;border-right:1.5px solid #55705e;display:block;transform:rotate(45deg)}.mg-new-tasks.is-expanded .mg-new-chevron{transform:rotate(225deg)}.mg-today-left>.mg-new-tasks>.mg-new-task-list{overscroll-behavior:contain;opacity:0;min-height:0;max-height:none;transition:opacity var(--mg-motion-duration) var(--mg-motion-ease-out),transform var(--mg-motion-duration) var(--mg-motion-ease-out);border-top:1px solid #698a741f;flex:auto;overflow:auto;transform:translateY(-8px)}.mg-new-task-list article{border-bottom:1px solid #698a7417;min-width:0}.mg-new-task-list article:last-child{border-bottom:0}.mg-new-task-list article strong,.mg-new-task-list article b{font-size:var(--mg-fs-sm);font-weight:600}.mg-new-task-list article small{font-size:var(--mg-fs-cap)}.mg-today-left>.mg-queue{box-sizing:border-box;height:calc(100% - 78px);min-height:0;max-height:none;transition:height var(--mg-motion-duration) var(--mg-motion-ease-out),opacity var(--mg-motion-duration) var(--mg-motion-ease-out),border-color var(--mg-motion-duration) var(--mg-motion-ease-out);flex:none;overflow:hidden}.mg-today-left.is-new-expanded{gap:0}.mg-today-left.is-new-expanded>.mg-new-tasks{flex:none;height:100%;max-height:none;box-shadow:0 14px 38px #24392d1c,inset 0 1px #fffffff2}.mg-today-left.is-new-expanded>.mg-new-tasks>.mg-new-task-list{opacity:1;transform:translateY(0)}.mg-today-left.is-new-expanded>.mg-queue{opacity:0;pointer-events:none;border-color:#0000;height:0;max-height:none;margin:0}.mg-today-left.no-new-tasks{gap:14px}@media (prefers-reduced-motion:reduce){.mg-today-left>.mg-new-tasks,.mg-today-left>.mg-queue,.mg-new-toggle,.mg-new-chevron{transition-duration:1ms!important}}.mg-sync-preview{max-height:calc(100vh - 160px);overflow:auto}.doorhead-system>.assignment-mask,.doorhead-system>.sync-mask{z-index:70}body:has(.doorhead-system) .doorhead-system>.ops-message{z-index:90;box-sizing:border-box;border:1px solid var(--mg-line);max-width:min(440px,100vw - 220px);min-height:42px;color:var(--mg-text);box-shadow:var(--mg-sh3);font-size:var(--mg-fs-base);background:#fff;border-radius:12px;align-items:center;top:72px}.doorhead-system>.ops-message>i{background:var(--mg-green);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.doorhead-system>.ops-message.is-error>i{background:var(--mg-accent)}.doorhead-system>.ops-message.is-error{border-color:#ae31444d;animation:.5s cubic-bezier(.16,1,.3,1) both mg-error-shake}@keyframes mg-error-shake{0%,to{transform:translate(-50%)}14%{transform:translate(calc(-50% - 15px))}30%{transform:translate(calc(13px - 50%))}46%{transform:translate(calc(-50% - 10px))}62%{transform:translate(calc(7px - 50%))}78%{transform:translate(calc(-50% - 3px))}}@media (prefers-reduced-motion:reduce){.doorhead-system>.ops-message.is-error{animation:none}}.doorhead-system>.ops-message>button{color:var(--mg-muted)}.doorhead-system>.sync-mask .sync-dialog textarea{box-sizing:border-box;border:1px solid var(--mg-line);resize:vertical;width:100%;min-height:100px;font:inherit;border-radius:10px;padding:12px}.doorhead-system .quote-detail-mask.is-closing{animation:mg-quote-mask-out var(--mg-motion-duration) var(--mg-motion-ease-out) forwards;pointer-events:none}.doorhead-system .quote-detail-mask.is-closing .quote-detail-drawer{animation:mg-quote-drawer-out var(--mg-motion-duration) var(--mg-motion-ease-out) forwards}@keyframes mg-quote-mask-out{0%{opacity:1}to{opacity:0}}@keyframes mg-quote-drawer-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(28px)}}@media (prefers-reduced-motion:reduce){.doorhead-system .quote-detail-mask.is-closing,.doorhead-system .quote-detail-mask.is-closing .quote-detail-drawer{animation-duration:1ms!important}}.mg-new-task-list article.is-exiting,.mg-queue-body>button.is-exiting{pointer-events:none;animation:.18s cubic-bezier(.16,1,.3,1) forwards mg-row-exit}@keyframes mg-row-exit{to{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.mg-new-task-list article.is-exiting,.mg-queue-body>button.is-exiting{animation-duration:1ms!important}}:is(main.ops-page:has(.quote-workbench-shell) .quote-card-grid,main.ops-page:has(.quote-workbench-shell) .quote-refined-grid){gap:8px;padding:8px 10px 12px;grid-template-columns:repeat(6,minmax(0,1fr))!important}main.ops-page:has(.quote-workbench-shell) .quote-task-card{box-sizing:border-box;height:78px;min-height:78px;padding:7px 9px 7px 12px}main.ops-page:has(.quote-workbench-shell) .quote-task-card>header strong{font-size:12px}.doorhead-system-pane .quote-refined-grid{gap:8px!important;padding:8px 10px 12px!important}.doorhead-system-pane .quote-task-card{height:106px!important;min-height:106px!important;padding:9px 10px 9px 13px!important}.doorhead-system-pane .quote-task-card>header{min-height:29px!important}.doorhead-system-pane .quote-task-card>header strong{font-size:12px!important}.doorhead-system-pane .quote-task-card>p{margin-top:4px!important;padding:2px 7px!important}.doorhead-system-pane .quote-task-card>footer{padding-top:5px!important}.doorhead-system-pane .quote-task-card>header{gap:5px;min-height:24px!important}.doorhead-system-pane .quote-task-card>header strong{font-size:11px!important;line-height:1.3!important}.doorhead-system-pane .quote-task-card>p{min-height:16px;margin-top:3px!important;padding:2px 6px!important;font-size:9px!important;line-height:1.25!important}.doorhead-system-pane .quote-assignment-flag,.doorhead-system-pane .quote-archive-flag,.doorhead-system-pane .quote-archive-error-flag{min-height:16px;padding:3px 6px!important;font-size:8px!important}.doorhead-system-pane .quote-task-card>footer{gap:4px;padding-top:4px!important;font-size:9px!important}.doorhead-system-pane .quote-task-card>footer>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:9px!important}.doorhead-system-pane .quote-card-alert,.doorhead-system-pane .quote-sync-state{white-space:nowrap;padding:3px 6px!important;font-size:8px!important}.quote-warzone-list{gap:2px;display:grid}.quote-warzone-group{min-width:0}.quote-warzone-heading{color:var(--mg-text);align-items:center;gap:9px;margin:0 10px;padding:12px 2px 5px;font-size:11px;display:flex}.quote-warzone-heading strong{white-space:nowrap;font-weight:600}.quote-warzone-heading span{color:var(--mg-muted);white-space:nowrap;font-size:10px}.quote-warzone-heading:after{background:var(--mg-line);content:"";flex:1;min-width:20px;height:1px}@media (width<=1200px){:is(main.ops-page:has(.quote-workbench-shell) .quote-card-grid,main.ops-page:has(.quote-workbench-shell) .quote-refined-grid){grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=950px){:is(main.ops-page:has(.quote-workbench-shell) .quote-card-grid,main.ops-page:has(.quote-workbench-shell) .quote-refined-grid){grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=760px){:is(main.ops-page:has(.quote-workbench-shell) .quote-card-grid,main.ops-page:has(.quote-workbench-shell) .quote-refined-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=620px){:is(main.ops-page:has(.quote-workbench-shell) .quote-card-grid,main.ops-page:has(.quote-workbench-shell) .quote-refined-grid){grid-template-columns:1fr!important}}.mg-scheme-pill{color:#62626a;width:max-content;max-width:100%;font:inherit;background:#f1f1f3;border-radius:999px;align-items:center;padding:4px 9px;font-size:10px;font-weight:500;line-height:1.3;display:inline-flex}.mg-scheme-pill.one{color:#315da0;background:#eaf1fc}.mg-scheme-pill.two{color:#287453;background:#e8f4ef}.mg-scheme-pill.three{color:#936019;background:#fff2df}.mg-scheme-pill.four{color:#7550a2;background:#f0eafa}.doorhead-system-brand,.doorhead-system-account,.doorhead-sidebar-metrics-slot,.doorhead-system-nav>button,.doorhead-system-nav>p{flex-shrink:0}.doorhead-sidebar-metrics-slot:not(:empty){padding:12px 0}@media (width<=1100px){.mg-sidebar-metrics{grid-template-columns:1fr}.mg-sidebar-metrics button{border-right:0;min-height:30px;padding:4px}.mg-sidebar-metrics button:nth-last-child(2){border-bottom:1px solid var(--mg-line)}.mg-sidebar-metrics span{display:none}.mg-sidebar-metrics strong{text-align:center;margin:0;font-size:14px}}.mg-sync-comparison .mg-sync-grid{grid-template-columns:minmax(0,1fr) 320px;gap:20px}.mg-sync-comparison .mg-table{overflow-x:auto}.mg-sync-comparison .mg-table-head.sync,.mg-sync-comparison .mg-table-row.sync{box-sizing:border-box;grid-template-columns:minmax(200px,.95fr) minmax(240px,1.1fr) minmax(240px,1.1fr) 108px;column-gap:22px;min-width:900px;padding-left:20px;padding-right:20px}.mg-sync-comparison .mg-data-enter>.mg-table-row.sync{align-items:start;min-height:112px;padding-top:18px;padding-bottom:18px}.mg-sync-comparison .mg-table-row.sync>span{gap:7px;min-width:0}.mg-sync-comparison .mg-table-row.sync .comparison-record{gap:10px}.mg-sync-comparison .mg-table-row.sync .comparison-record small{color:#65656d;font-size:13px!important;line-height:1.65!important}.mg-sync-comparison .mg-table-row.sync .comparison-owner{color:#55555e;margin-top:3px;line-height:1.6!important}@media (width<=1500px){.mg-sync-comparison .mg-sync-grid{grid-template-columns:minmax(0,1fr)}.mg-sync-comparison .mg-sync-preview{position:static}}.dispatch-map-workspace{background:var(--mg-bg);height:100%;min-height:0;color:var(--mg-text);flex-direction:column;font-family:Heytea Sans,PingFang SC,sans-serif;display:flex;overflow:hidden}.dispatch-map-header{flex:none;justify-content:space-between;align-items:flex-end;gap:20px;padding:24px 28px 16px;display:flex}.dispatch-map-header small{color:var(--mg-accent);letter-spacing:.08em;font-size:11px}.dispatch-map-header h1{letter-spacing:-.035em;margin:5px 0 3px;font-size:26px;font-weight:520}.dispatch-map-header p,.dispatch-map-header-meta{color:var(--mg-muted);margin:0;font-size:12px}.dispatch-map-controls{flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:0 28px 14px;display:flex}.dispatch-map-controls button,.dispatch-map-controls select,.dispatch-map-controls input:not([type=checkbox]){border:1px solid var(--mg-line);height:36px;min-height:36px;color:var(--mg-text);background:#fff;border-radius:9px;padding:0 11px;font-size:12px}.dispatch-map-controls button{cursor:pointer}.dispatch-map-controls select{min-width:128px}.dispatch-map-switch{border:1px solid var(--mg-line);background:#fff;border-radius:10px;gap:3px;padding:3px;display:flex}.dispatch-map-switch button{border:0;height:29px;min-height:29px}.dispatch-map-switch button.active{color:#fff;background:#1d1d1f}.dispatch-map-check{white-space:nowrap;color:var(--mg-muted);align-items:center;gap:6px;font-size:12px;display:flex}.dispatch-map-check input{accent-color:#1d1d1f}.dispatch-map-vendor-filter{z-index:25;min-width:168px;position:relative}.dispatch-map-vendor-filter summary{border:1px solid var(--mg-line);box-sizing:border-box;cursor:pointer;background:#fff;border-radius:9px;align-items:center;height:36px;padding:0 12px;font-size:12px;list-style:none;display:flex}.dispatch-map-vendor-filter summary:after{content:"⌄";margin-left:auto}.dispatch-map-vendor-filter>div{border:1px solid var(--mg-line);width:300px;max-height:400px;box-shadow:var(--mg-shadow-raised);background:#fff;border-radius:12px;padding:10px;position:absolute;top:42px;left:0;overflow:auto}.dispatch-map-vendor-filter>div label{cursor:pointer;align-items:center;gap:8px;padding:7px 4px;font-size:12px;display:flex}.dispatch-map-vendor-filter i,.dispatch-map-recommend i{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.dispatch-map-search{z-index:24;flex:180px;max-width:260px;position:relative}.dispatch-map-search>input{width:100%}.dispatch-map-search-results{border:1px solid var(--mg-line);width:340px;max-height:370px;box-shadow:var(--mg-shadow-raised);background:#fff;border-radius:12px;padding:9px;position:absolute;top:42px;left:0;overflow:auto}.dispatch-map-search-results>small{color:var(--mg-muted);padding:5px 8px;display:block}.dispatch-map-search-results button{text-align:left;border:0;width:100%;height:auto;min-height:42px;display:block}.dispatch-map-search-results button span{color:var(--mg-muted);font-size:11px;display:block}.dispatch-map-list-button{margin-left:auto}.dispatch-map-body{border:1px solid var(--mg-line);min-height:0;box-shadow:var(--mg-hl),var(--mg-sh1);background:#fff;border-radius:14px;flex:1;gap:0;margin:0 16px 0 28px;display:flex;overflow:hidden}.dispatch-map-canvas{background:#f3f4f5;flex:1;min-width:0;position:relative;overflow:hidden}.dispatch-map-amap{position:absolute;inset:0}.dispatch-map-loading{z-index:4;color:#292f30;background:linear-gradient(145deg,#f8f9f9,#eef1f1);place-items:center;display:grid;position:absolute;inset:0}.dispatch-map-loading:before{content:"";background-image:linear-gradient(#7483840b 1px,#0000 1px),linear-gradient(90deg,#7483840b 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 75%);mask-image:radial-gradient(#000,#0000 75%)}.dispatch-map-loading-card{text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #67777821;border-radius:15px;flex-direction:column;align-items:center;gap:9px;width:236px;padding:28px 22px 24px;display:flex;position:relative;box-shadow:0 14px 44px #2136380f}.dispatch-map-loading-card strong{letter-spacing:.015em;font-size:14px;font-weight:560}.dispatch-map-loading-card small{color:#8a9495;font-size:11px}.dispatch-map-loading-mark{border:1px solid #b8c6c5;border-radius:50%;width:34px;height:34px;margin-bottom:7px;position:relative}.dispatch-map-loading-mark:before{content:"";border:1px solid #cdd8d6;border-radius:50%;position:absolute;inset:6px}.dispatch-map-loading-mark:after{content:"";background:#2f8178;border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite dispatch-map-load-pulse;position:absolute;top:13px;left:13px;box-shadow:0 0 0 4px #2f81781c}.dispatch-map-loading-track{background:#e1e9e7;width:160px;height:2px;margin-top:8px;position:relative;overflow:hidden}.dispatch-map-loading-track:after{content:"";background:#2f8178;width:35%;animation:1.5s cubic-bezier(.16,1,.3,1) infinite dispatch-map-load-slide;position:absolute;inset:0}.dispatch-map-loading.is-error .dispatch-map-loading-card{width:min(300px,100% - 48px)}.dispatch-map-tools{z-index:5;flex-direction:column;gap:5px;display:flex;position:absolute;bottom:28px;right:16px}.dispatch-map-tools button,.dispatch-map-tools span{border:1px solid var(--mg-line);min-height:32px;color:var(--mg-text);cursor:pointer;background:#fff;border-radius:8px;padding:6px 10px;font-size:12px;box-shadow:0 1px 4px #0000000a}.dispatch-map-tools span{cursor:default}.dispatch-map-amap .amap-scalecontrol{bottom:42px!important;left:16px!important}@keyframes dispatch-map-load-pulse{50%{transform:scale(.76);box-shadow:0 0 0 8px #2f817812}}@keyframes dispatch-map-load-slide{0%{transform:translate(-120%)}to{transform:translate(420%)}}.dispatch-map-body>.dispatch-map-detail{box-sizing:border-box;border:0;border-left:0 solid var(--mg-line);opacity:0;pointer-events:none;background:#fff;border-radius:0;flex-direction:column;flex:0 0 0;width:0;min-width:0;height:100%;padding:0;transition:flex-basis .3s cubic-bezier(.16,1,.3,1),width .3s cubic-bezier(.16,1,.3,1),padding .3s cubic-bezier(.16,1,.3,1),opacity .19s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;top:auto;overflow:hidden;transform:translate(22px)}.dispatch-map-body.has-panel>.dispatch-map-detail{opacity:1;pointer-events:auto;border-left-width:1px;flex-basis:clamp(330px,28vw,420px);width:clamp(330px,28vw,420px);padding:22px;transform:none}.dispatch-map-detail h2{font-weight:520;margin:8px 36px 5px 0!important;font-size:21px!important}.dispatch-map-detail>p{color:var(--mg-muted);margin:0 0 14px}.dispatch-map-detail dl{margin:0 0 14px}.dispatch-map-detail dl>div{gap:14px;padding:8px 0}.dispatch-map-detail dt{flex:none}.dispatch-map-detail dd{overflow-wrap:anywhere}.dispatch-map-detail>.mg-detail-close{top:18px;right:18px}.dispatch-map-detail>footer{border-top:1px solid var(--mg-line);flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:14px;display:flex}.dispatch-map-detail>footer button,.dispatch-map-confirm button{border:1px solid var(--mg-line);cursor:pointer;background:#fff;border-radius:9px;min-height:36px;padding:0 12px;font-size:12px}.dispatch-map-detail>footer button:disabled{opacity:.45;cursor:not-allowed}.dispatch-map-status-key{z-index:6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffed;border:1px solid #00000014;border-radius:10px;gap:5px;padding:4px;display:flex;position:absolute;top:14px;left:14px}.dispatch-map-status-key button{color:#34383c;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;min-height:30px;padding:3px 8px;font-size:12px;display:flex}.dispatch-map-status-key button:hover,.dispatch-map-status-key button.active{background:#f0f2f3}.dispatch-map-status-key b{font-variant-numeric:tabular-nums;font-weight:600}.dispatch-map-status-key i{flex:none;width:6px;height:6px;display:block}.dispatch-map-status-key i.new{background:#d96b3c;transform:rotate(45deg)}.dispatch-map-status-key i.drawn{box-sizing:border-box;background:#fff;border:2px solid #2c7193;border-radius:1px}.dispatch-map-status-tag{border-radius:5px;margin-left:5px;padding:2px 6px;font-size:11px;display:inline-block}.dispatch-map-status-tag.new{color:#ad4e28;background:#faeee8}.dispatch-map-switch{isolation:isolate;grid-template-columns:repeat(3,90px);display:grid;position:relative}.dispatch-map-switch:before{content:"";background:#1d1d1f;border-radius:7px;width:90px;height:29px;transition:transform .3s cubic-bezier(.16,1,.3,1);position:absolute;top:3px;left:3px}.dispatch-map-switch.mode-pending:before{transform:translate(90px)}.dispatch-map-switch.mode-all:before{transform:translate(180px)}.dispatch-map-switch button{z-index:1;transition:color .18s cubic-bezier(.16,1,.3,1);position:relative;background:0 0!important}.dispatch-map-switch button.active{color:#fff}.dispatch-map-priority-pin{cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;display:grid;position:relative}.dispatch-map-priority-pin:before,.dispatch-map-priority-pin:after{content:"";display:block;position:absolute}.dispatch-map-priority-pin:before{background:#c5364d33;border-radius:50%;width:16px;height:16px;animation:2.2s ease-in-out infinite dispatch-map-signal}.dispatch-map-priority-pin:after{background:#c5364d;border-radius:50%;width:6px;height:6px}.dispatch-map-priority-pin.new:before{background:#d96b3c29}.dispatch-map-priority-pin.new:after{background:#d96b3c;border-radius:1px;width:6px;height:6px;transform:rotate(45deg)}.dispatch-map-priority-pin:focus-visible{outline-offset:2px;border-radius:50%;outline:2px solid #1d1d1f}@keyframes dispatch-map-signal{0%,to{opacity:.55;transform:scale(.72)}50%{opacity:1;transform:scale(1)}}.dispatch-map-status-key i.drawn{background:#c5364d;border:0;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 2px #c5364d2b}.dispatch-map-status-tag.drawn{color:#a62c42;background:#faecef}.dispatch-selected-marker.drawn .dispatch-selected-target{background:#c5364d24;border-color:#c5364d;border-radius:50%}.dispatch-selected-marker.new .dispatch-selected-target{border-color:#d96b3c;border-radius:4px;transform:rotate(45deg)}.dispatch-map-recommend{border-top:1px solid var(--mg-line);min-height:0;padding:10px 0;overflow:auto}.dispatch-map-recommend>small{color:var(--mg-muted);margin-bottom:8px;font-size:11px;display:block}.dispatch-map-recommend>p{color:var(--mg-muted);font-size:12px}.dispatch-map-recommend>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;width:100%;margin:3px 0;padding:9px 10px;display:flex}.dispatch-map-recommend>button:hover,.dispatch-map-recommend>button.chosen{background:#f4f4f6;border-color:#d7d7da}.dispatch-map-recommend>button span{flex:1;gap:4px;min-width:0;display:grid}.dispatch-map-recommend>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550;overflow:hidden}.dispatch-map-recommend>button small,.dispatch-map-recommend>button em{color:var(--mg-muted);font-size:11px;font-style:normal}.dispatch-map-recommend>button em{white-space:nowrap}.dispatch-map-recommend>select{border:1px solid var(--mg-line);background:#fff;border-radius:9px;width:100%;height:36px;margin-top:9px}.dispatch-map-choice-note{background:#f6f6f7;border-radius:9px;padding:10px;font-size:11px;line-height:1.5}.dispatch-map-store-list{min-height:0;overflow:auto}.dispatch-map-store-list button{border:0;border-bottom:1px solid var(--mg-line);text-align:left;cursor:pointer;background:#fff;gap:4px;width:100%;padding:10px 4px;display:grid}.dispatch-map-store-list small{color:var(--mg-muted)}.dispatch-map-footer{min-height:38px;color:var(--mg-muted);align-items:center;gap:16px;padding:0 28px;font-size:11px;display:flex}.dispatch-map-footer span:first-child{align-items:center;gap:7px;display:flex}.dispatch-map-footer i{background:linear-gradient(135deg,#d60000,#00acc6,#018700);border-radius:50%;width:9px;height:9px}.dispatch-map-footer strong{color:var(--mg-text);margin-left:auto;font-weight:550}.dispatch-selected-marker{place-items:center;width:28px;height:28px;display:grid;position:relative}.dispatch-selected-target{box-sizing:border-box;background:#ffffffbf;border:2px solid #19191b;border-radius:5px;width:23px;height:23px;display:block;position:relative}.dispatch-selected-target:after{content:"";background:var(--vendor-color);border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:5px}.dispatch-selected-marker strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#1d1d1f;border:1px solid #1d1d1f;border-radius:6px;width:max-content;max-width:230px;padding:5px 9px;font-size:12px;font-weight:500;position:absolute;top:-2px;left:32px;overflow:hidden}.dispatch-map-toast{z-index:40;border:1px solid var(--mg-line);box-shadow:var(--mg-shadow);cursor:pointer;background:#fff;border-radius:10px;padding:10px 14px;font-size:12px;position:absolute;top:70px;right:26px}.dispatch-map-confirm-mask{z-index:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1d1d1f3d;place-items:center;display:grid;position:fixed;inset:0}.dispatch-map-confirm{border:1px solid var(--mg-line);width:min(420px,100vw - 48px);box-shadow:var(--mg-shadow-raised);background:#fff;border-radius:18px;padding:24px}.dispatch-map-confirm small{color:var(--mg-accent)}.dispatch-map-confirm h2{margin:8px 0 10px;font-size:22px}.dispatch-map-confirm p{font-size:13px;line-height:1.6}.dispatch-map-confirm>div{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.dispatch-map-confirm button.primary,.dispatch-map-detail>footer button.primary{color:#fff;background:#1d1d1f;border-color:#1d1d1f}.dispatch-map-coverage-info{z-index:40;border:1px solid var(--mg-line);max-width:min(580px,70vw);box-shadow:var(--mg-shadow);cursor:pointer;background:#fff;border-radius:10px;padding:10px 14px;font-size:12px;position:absolute;bottom:58px;left:50%;transform:translate(-50%)}.doorhead-system-pane:not(.is-active) .mg-sidebar-metrics{display:none}@media (width<=1100px){.dispatch-map-header{padding:16px 18px 10px}.dispatch-map-controls{padding:0 18px 10px}.dispatch-map-body{margin:0 10px}.dispatch-map-body.has-panel>.dispatch-map-detail{flex-basis:340px;width:340px}.dispatch-map-footer{padding:0 18px}}@media (prefers-reduced-motion:reduce){.dispatch-map-body>.dispatch-map-detail,.dispatch-map-switch:before{transition:none}.dispatch-map-priority-pin:before,.dispatch-map-loading-mark:after,.dispatch-map-loading-track:after{animation:none}}.dispatch-map-neighbor{cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid;position:relative}.dispatch-map-neighbor>b{background:var(--vendor-color);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid;box-shadow:0 1px 4px #0002}.dispatch-map-neighbor>span{border:1px solid var(--vendor-color);color:#34383c;text-align:left;pointer-events:none;background:#fff;border-radius:6px;gap:3px;width:max-content;max-width:230px;padding:6px 9px;display:grid;position:absolute;top:-9px;left:28px;box-shadow:0 1px 4px #0001}.dispatch-map-neighbor strong,.dispatch-map-neighbor small{text-overflow:ellipsis;white-space:nowrap;max-width:210px;display:block;overflow:hidden}.dispatch-map-neighbor strong{font-size:11px;font-weight:550}.dispatch-map-neighbor small{color:#71777d;font-size:10px}.dispatch-map-neighbor:focus-visible{outline-offset:3px;border-radius:50%;outline:2px solid #1d1d1f}.progress-map-topics{border:1px solid var(--mg-line);background:#fff;border-radius:10px;gap:4px;padding:3px;display:flex}.progress-map-topics button{border:0;height:30px;min-height:30px}.progress-map-topics button.active{background:var(--mg-text);color:#fff}.progress-map-overview{border:1px solid var(--mg-line);background:var(--mg-surface);box-shadow:var(--mg-sh1);border-radius:14px;flex:none;margin:0 28px 14px;padding:14px 16px}.progress-map-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;display:flex}.progress-map-summary span{color:var(--mg-muted);font-size:12px}.progress-map-legend{flex-wrap:wrap;gap:6px;display:flex}.progress-map-legend button{background:var(--mg-surface-soft);color:var(--mg-text);cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:flex}.progress-map-legend button.active{border-color:var(--mg-text);background:#fff}.progress-map-legend i{border-radius:50%;flex:none;width:9px;height:9px}.progress-map-legend b{font-variant-numeric:tabular-nums;font-weight:550}.progress-map-overview p{color:var(--mg-muted);margin:10px 0 0;font-size:12px}.progress-map-topics button,.progress-map-legend button{transition:background var(--mg-motion-duration) var(--mg-ease),color var(--mg-motion-duration) var(--mg-ease)}@media (width<=1100px){.progress-map-overview{margin:0 18px 10px}}@media (prefers-reduced-motion:reduce){.progress-map-topics button,.progress-map-legend button{transition:none}}.progress-dashboard-content{min-height:0;padding:0 28px 24px;overflow:auto}.progress-dashboard-content .progress-map-overview{margin:0 0 16px}.progress-dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.progress-dashboard-metrics>div{border:1px solid var(--mg-line);box-shadow:var(--mg-sh1);background:#fff;border-radius:14px;gap:12px;padding:18px;display:grid}.progress-dashboard-metrics span{color:var(--mg-muted);font-size:13px}.progress-dashboard-metrics strong{font-size:30px;font-weight:550}.progress-dashboard-metrics small{color:var(--mg-muted);font-size:12px;font-weight:400}.progress-dashboard-bar{border-radius:5px;gap:3px;height:16px;margin:18px 0;display:flex;overflow:hidden}.progress-dashboard-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.progress-dashboard-stage-grid>div{align-items:center;gap:8px;font-size:13px;display:flex}.progress-dashboard-stage-grid i{border-radius:50%;flex:none;width:9px;height:9px}.progress-dashboard-stage-grid strong{margin-left:auto;font-weight:550}.progress-dashboard-stage-grid small{text-align:right;min-width:45px;color:var(--mg-muted)}.progress-dashboard-zone,.progress-dashboard-zone-head{text-align:left;grid-template-columns:minmax(120px,2fr) repeat(4,1fr);align-items:center;gap:12px;width:100%;padding:13px 8px;font-size:13px;display:grid}.progress-dashboard-zone{border:0;border-top:1px solid var(--mg-line);color:var(--mg-text);cursor:pointer;background:0 0}.progress-dashboard-zone:hover{background:var(--mg-surface-soft)}.progress-dashboard-zone-head{color:var(--mg-muted);font-size:12px}.progress-dashboard-zone span,.progress-dashboard-zone-head span:not(:first-child){text-align:right}.progress-dashboard-zone strong{font-weight:500}.progress-dashboard>p{padding:0 28px}@media (width<=1100px){.progress-dashboard-content{padding:0 18px 18px}.progress-dashboard-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.progress-map-context{color:var(--mg-muted);flex-wrap:wrap;flex:none;align-items:center;gap:8px 20px;padding:0 28px 14px;font-size:12px;display:flex}.progress-map-context strong{color:var(--mg-text);font-weight:550}.progress-map-context button{border:1px solid var(--mg-line);color:var(--mg-text);cursor:pointer;background:#fff;border-radius:8px;margin-left:auto;padding:5px 9px;font-size:12px}.progress-map-analysis{border-left:1px solid var(--mg-line);background:#fff;flex:0 0 320px;min-width:0;padding:22px;overflow:auto}.progress-map-analysis header small{color:var(--mg-muted);font-size:11px}.progress-map-analysis h2{margin:7px 0 10px;font-size:21px;font-weight:550}.progress-map-analysis header p{color:var(--mg-muted);margin:0 0 18px;font-size:12px;line-height:1.7}.progress-composition-bar,.progress-pipeline-bar{background:#eef1f4;border-radius:5px;gap:0;min-width:0;height:18px;display:flex;overflow:hidden}.progress-composition-bar>span,.progress-pipeline-bar>span{flex-shrink:0;height:100%}.progress-composition-rows{gap:3px;margin-top:14px;display:grid}.progress-composition-rows button{width:100%;color:var(--mg-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:10px minmax(0,1fr) auto 52px;align-items:center;gap:8px;padding:10px 7px;font-size:12px;display:grid}.progress-composition-rows button:disabled{opacity:1;cursor:default}.progress-composition-rows i,.progress-comparison-key i{border-radius:50%;flex:none;width:9px;height:9px;display:block}.progress-composition-rows b{font-variant-numeric:tabular-nums;font-weight:550}.progress-composition-rows small{color:var(--mg-muted);font-size:11px;font-weight:400}.progress-composition-rows em{color:var(--mg-muted);text-align:right;font-variant-numeric:tabular-nums;font-size:11px;font-style:normal}.progress-map-composition>p,.progress-source-note{color:var(--mg-muted);margin:12px 0 0;font-size:11px;line-height:1.7}.progress-map-inspect{border-top:1px solid var(--mg-line);margin-top:18px;padding-top:16px;position:relative}.progress-map-inspect h3{margin:8px 25px 8px 0;font-size:15px;font-weight:550}.progress-map-inspect p,.progress-map-inspect span,.progress-map-inspect>small{color:var(--mg-muted);font-size:12px;line-height:1.7}.progress-map-inspect .dispatch-map-store-list{max-height:270px;overflow:auto}.progress-close{color:var(--mg-muted);cursor:pointer;background:0 0;border:0;font-size:22px;position:absolute;top:9px;right:0}.progress-dashboard .progress-composition-rows{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.progress-dashboard .progress-composition-rows button{grid-template-columns:10px minmax(0,1fr);align-content:start;padding:8px}.progress-dashboard .progress-composition-rows b{grid-column:2;font-size:22px}.progress-dashboard .progress-composition-rows em{text-align:left;grid-column:2}.progress-pipeline-bar{margin:18px 0}.progress-flow{border:1px solid var(--mg-line);border-radius:12px;grid-template-columns:repeat(8,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.progress-flow>li{background:#fff;min-width:0}.progress-flow>li+li{border-left:1px solid var(--mg-line)}.progress-flow summary{border-bottom:1px solid var(--mg-line);cursor:pointer;flex-wrap:wrap;align-items:center;gap:7px;min-height:116px;padding:14px 10px;font-size:12px;list-style:none;display:flex}.progress-flow-step{color:#fff;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.progress-flow summary>strong{width:100%;margin-top:4px;font-size:24px;font-weight:550;display:block}.progress-flow summary small{color:var(--mg-muted);font-size:11px;font-weight:400}.progress-flow summary em{color:var(--mg-muted);font-size:11px;font-style:normal}.progress-flow-stages button{width:100%;color:var(--mg-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:8px 5px;font-size:11px;display:grid}.progress-flow-stages button:hover:not(:disabled){background:#f1f5f8}.progress-flow-stages button:disabled{opacity:.55;cursor:default}.progress-flow-stages i{background:#edf1f4;border-radius:2px;grid-column:1/-1;height:3px;display:block;overflow:hidden}.progress-flow-stages i span{height:100%;display:block}.progress-flow-stages b{font-weight:550}.progress-exceptions{border-top:1px solid var(--mg-line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;padding-top:14px;font-size:12px;display:flex}.progress-exceptions>strong{color:var(--mg-muted);font-weight:500}.progress-exceptions button{color:var(--mg-muted);cursor:pointer;background:0 0;border:0;gap:12px;padding:5px 0;font-size:12px;display:flex}.progress-exceptions b{color:var(--mg-text);font-weight:550}.progress-comparison-key{color:var(--mg-muted);flex-wrap:wrap;gap:16px;margin:16px 0;font-size:11px;display:flex}.progress-comparison-key>span{align-items:center;gap:6px;display:flex}.progress-comparison-row,.progress-comparison-head{text-align:left;grid-template-columns:minmax(120px,1fr) minmax(180px,3fr) 95px 95px;align-items:center;gap:18px;width:100%;padding:13px 8px;font-size:12px;display:grid}.progress-comparison-head{color:var(--mg-muted);font-size:11px}.progress-comparison-row{border:0;border-top:1px solid var(--mg-line);color:var(--mg-text);cursor:pointer;background:0 0}.progress-comparison-row:hover{background:#f5f7f9}.progress-comparison-row>span:first-child{gap:5px;display:grid}.progress-comparison-row strong{font-weight:550}.progress-comparison-row small{color:var(--mg-muted);font-size:11px}.progress-comparison-row>b,.progress-comparison-head>span:nth-last-child(-n+2){text-align:right;font-variant-numeric:tabular-nums;font-weight:500}@media (width<=1200px){.progress-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.progress-flow>li{border:1px solid var(--mg-line)}.progress-dashboard .progress-composition-rows{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){.dispatch-map-body.has-analysis{flex-direction:column}.progress-map-analysis{border-left:0;border-top:1px solid var(--mg-line);flex-basis:auto;max-height:240px;padding:14px 18px}.progress-map-analysis .progress-composition-rows{grid-template-columns:repeat(2,minmax(0,1fr))}.dispatch-map-body.has-analysis .dispatch-map-canvas{min-height:300px}.progress-map-context{padding:0 18px 12px}.progress-comparison-row,.progress-comparison-head{grid-template-columns:110px minmax(130px,1fr) 75px 75px;gap:10px}}@media (prefers-reduced-motion:reduce){.progress-composition-bar>span,.progress-pipeline-bar>span{transition:none}}@media (width<=1000px){.dispatch-map-body.has-analysis{display:block;overflow:auto}.dispatch-map-body.has-analysis .dispatch-map-canvas{height:330px;min-height:330px}.progress-map-analysis{max-height:none;overflow:visible}.progress-map-analysis .progress-composition-rows{grid-template-columns:1fr}}.progress-dashboard .progress-map-overview,.progress-dashboard-metrics>div{box-shadow:none;border-color:#e8e8eb;border-radius:16px}.progress-dashboard .progress-map-overview{padding:20px 22px}.progress-dashboard-metrics>div{gap:14px;padding:22px}.progress-dashboard-metrics strong{letter-spacing:-1px;font-size:34px;font-weight:550}.progress-composition-bar,.progress-pipeline-bar{background:#f0f1f3;border-radius:3px;height:10px}.progress-map-analysis .progress-composition-bar{height:12px}.progress-dashboard .dispatch-map-header{align-items:center}.progress-dashboard-title{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.progress-dashboard-title>span{color:var(--mg-muted);white-space:nowrap;font-size:12px}.progress-dashboard-header-controls{flex:none}.progress-dashboard-header-controls select{border:1px solid var(--mg-line);width:132px;color:var(--mg-text);font:inherit;background:#fff;border-radius:10px;padding:9px 12px;font-size:13px}.progress-map-analysis .progress-composition-rows{gap:2px;margin-top:10px}.progress-map-analysis .progress-composition-rows button{padding:6px 7px}.progress-dashboard .progress-composition-rows{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-top:22px}.progress-dashboard .progress-composition-rows b{letter-spacing:-.5px;font-size:25px}.progress-dashboard .progress-map-summary strong{font-size:14px;font-weight:600}.progress-flow-step{color:#9b9ba3;font-variant-numeric:tabular-nums;border-radius:0;width:auto;height:auto;font-size:11px;font-weight:500;display:inline}.progress-flow summary{gap:8px;min-height:122px;padding:18px 12px;position:relative}.progress-flow>li:not(:last-child) summary:after{content:"→";color:#c3c3ca;font-size:12px;position:absolute;top:19px;right:9px}.progress-flow summary>strong{letter-spacing:-.6px;margin-top:10px;font-size:28px}.progress-flow-stages{padding:7px}.progress-flow-stages button{gap:9px;padding:10px 5px}.progress-flow-stages i{background:#f2f3f5;height:3px}.progress-composition-rows button:hover:not(:disabled),.progress-composition-rows button.active{background:#f5f5f7;border-color:#e5e5ea}@media (width<=1200px){.progress-flow>li:nth-child(4) summary:after{display:none}}.dispatch-map-store-dot{width:var(--dot-size);height:var(--dot-size);background:var(--dot-color);cursor:pointer;border:0;border-radius:50%;min-width:0;min-height:0;padding:0;display:block}.dispatch-map-store-dot:focus-visible{outline-offset:2px;outline:2px solid #1d1d1f}.progress-map-dot-marker{z-index:var(--progress-order)!important}.doorhead-system-pane:not(.is-active):has(.dispatch-map-workspace){display:none}.doorhead-system-pane:has(.dispatch-map-workspace){will-change:auto}.dispatch-map-tools .dispatch-measure-toggle{justify-content:center;align-items:center;gap:7px;display:flex}.dispatch-map-tools .dispatch-measure-toggle svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.dispatch-map-tools .dispatch-measure-toggle span{min-height:0;box-shadow:none;font:inherit;cursor:inherit;background:0 0;border:0;padding:0}.dispatch-map-tools .dispatch-measure-toggle.is-active{color:#345b64;background:#edf3f4;border-color:#9fbbbf}.dispatch-map-canvas.is-measuring .dispatch-map-amap{cursor:crosshair}.dispatch-measure-hud{z-index:8;box-sizing:border-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #374d521f;border-radius:12px;align-items:center;gap:18px;max-width:calc(100% - 28px);padding:11px 12px 11px 16px;animation:.3s cubic-bezier(.16,1,.3,1) both dispatch-measure-in;display:flex;position:absolute;top:62px;right:14px;box-shadow:0 5px 20px #1e303514}.dispatch-measure-hud>span{gap:4px;min-width:0;display:grid}.dispatch-measure-hud small{color:#7d878b;font-size:10px}.dispatch-measure-hud strong{color:#344c54;white-space:normal;font-size:13px;font-weight:550;line-height:1.45}.dispatch-measure-hud em{color:#7d878b;margin-left:5px;font-size:11px;font-style:normal;font-weight:400}.dispatch-measure-hud button{color:#77858a;cursor:pointer;background:#f1f3f4;border:0;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;padding:0;font-size:17px;display:grid}.dispatch-measure-hud button:hover{color:#344c54;background:#e7ecee}.dispatch-measure-hud button:focus-visible{outline-offset:2px;outline:2px solid #546f76}.dispatch-measure-marker{place-items:center;width:14px;height:14px;display:grid;position:relative}.dispatch-measure-marker i{box-sizing:border-box;background:#546f76;border:3px solid #fff;border-radius:50%;width:12px;height:12px;display:block;box-shadow:0 0 0 1px #374d524d,0 2px 5px #1e30351f}.dispatch-measure-marker span{color:#52656b;white-space:nowrap;background:#fffffff5;border:1px solid #374d521a;border-radius:5px;padding:3px 6px;font-size:10px;line-height:1.2;position:absolute;top:50%;left:19px;transform:translateY(-50%);box-shadow:0 2px 6px #1e30350d}@keyframes dispatch-measure-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.dispatch-measure-hud{animation:none}}.performance-dashboard{box-sizing:border-box;color:#25272b;--performance-green:#38766b;--performance-line:#e9eaed;--performance-muted:#777d86;background:#fff;height:100%;padding:30px 34px 48px;font-family:HEYTELan,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.55;overflow:auto}.performance-header{border-bottom:1px solid var(--performance-line);justify-content:space-between;align-items:center;gap:24px;padding-bottom:20px;display:flex}.performance-header small{color:var(--performance-muted);font-size:12px}.performance-header h1{align-items:baseline;gap:18px;margin:8px 0;font-size:27px;font-weight:550;display:flex}.performance-header h1 span{color:#9a9da5;letter-spacing:1.3px;font-size:10px;font-weight:400}.performance-header p{color:var(--performance-muted);margin:0;font-size:13px}.performance-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.performance-dashboard select,.performance-dashboard input,.performance-controls button,.performance-error button{color:#454a52;font:inherit;background:#fff;border:1px solid #e0e3e7;border-radius:8px;padding:9px 12px;font-size:13px}.performance-dashboard select{max-width:200px}.performance-dashboard input{box-sizing:border-box;width:210px;max-width:100%}.performance-controls button{cursor:pointer}.performance-controls button:disabled{opacity:.5;cursor:default}.performance-dashboard button:focus-visible{outline-offset:3px;outline:2px solid #657c78}.performance-freshness{color:var(--performance-muted);font-variant-numeric:tabular-nums;margin-top:14px;font-size:11px}.performance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:22px 0 28px;display:grid}.performance-metrics button{text-align:left;border:0;border-right:1px solid var(--performance-line);font:inherit;cursor:pointer;background:0 0;min-width:0;padding:0 20px 0 0}.performance-metrics button:last-child{border-right:0}.performance-metrics small{color:#6c717a;font-size:13px}.performance-metrics strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;margin:6px 0;font-size:36px;font-weight:500;display:block}.performance-metrics em{color:#8b9098;letter-spacing:0;margin-left:8px;font-size:12px;font-style:normal}.performance-metrics span{color:var(--performance-muted);font-size:11px;line-height:1.6;display:block}.performance-section{border-top:1px solid var(--performance-line);padding:24px 0}.performance-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.performance-section h2{margin:0;font-size:17px;font-weight:550}.performance-heading>span,.performance-heading p,.performance-followup p{color:var(--performance-muted);margin:4px 0 0;font-size:12px}.performance-total{color:var(--performance-muted);margin-left:8px;font-size:12px;font-weight:400}.performance-composition{background:#f4f5f7;border-radius:3px;gap:2px;width:100%;height:13px;display:flex;overflow:hidden}.performance-composition span{min-width:0;height:100%}.performance-section>.performance-composition{border-radius:4px;gap:4px;height:28px}.performance-stage-key{flex-wrap:wrap;align-items:center;gap:16px;margin-top:15px;display:flex}.performance-stage-key button{font:inherit;color:#6d737b;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;display:flex}.performance-stage-key i{border-radius:2px;width:8px;height:8px}.performance-stage-key b{color:#343841;font-variant-numeric:tabular-nums;font-weight:500}.performance-table-scroll{overflow-x:auto}.performance-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.performance-table th{color:#858993;text-align:left;white-space:nowrap;border-bottom:1px solid var(--performance-line);padding:0 14px 12px 0;font-size:11px;font-weight:400}.performance-table td{vertical-align:middle;border-bottom:1px solid #f0f1f3;padding:15px 14px 15px 0;font-size:13px}.performance-table td:last-child,.performance-table th:last-child{padding-right:0}.performance-table td:first-child{width:19%;min-width:150px}.performance-table td:has(.performance-composition){width:22%;min-width:200px}.performance-table tbody tr:hover{background:#fafbfc}.performance-person{text-align:left;font:inherit;color:#363c43;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;line-height:1.6;display:block}.performance-person small{color:#90969e;margin-top:3px;font-size:11px;font-weight:400;display:block}.performance-count{color:#3d726a;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:3px 8px;font-weight:550}.performance-ratio{color:#40514d;white-space:nowrap;font-size:13px}.performance-ratio small{color:#90959c;font-size:10px}.performance-rate{background:#eef2f0;border-radius:3px;min-width:150px;height:6px;margin-top:8px;overflow:hidden}.performance-rate i{background:var(--performance-green);height:100%;display:block}.performance-sample{color:#8d939b;margin-top:3px;font-size:10px;font-weight:400;display:block}.performance-footnote{color:#858b94;margin:14px 0 0;font-size:11px;line-height:1.8}.performance-empty{color:#89909a;text-align:center;padding:22px 0;font-size:13px}.performance-followup{justify-content:space-between;align-items:center;gap:24px;display:flex}.performance-followup>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.performance-followup button{color:#567369;font:inherit;cursor:pointer;background:#fafcfb;border:1px solid #e5e9e7;border-radius:8px;padding:10px 12px;font-size:12px}.performance-followup b{margin-left:10px;font-weight:550}.performance-detail-table th{font-size:12px}.performance-detail-table td:first-child{min-width:250px}.performance-excluded{color:#858b94;padding:12px 0;font-size:12px}.performance-excluded summary{cursor:pointer}.performance-excluded ul{columns:2;padding:0;list-style:none}.performance-excluded li{padding:6px 0}.performance-dialog-backdrop{z-index:500;background:#19232029;justify-content:flex-end;display:flex;position:fixed;inset:0}.performance-dialog{box-sizing:border-box;background:#fff;width:520px;max-width:100%;height:100%;padding:28px;animation:.3s cubic-bezier(.16,1,.3,1) performance-slide-in;overflow:auto;box-shadow:-8px 0 40px #1923201a}.performance-dialog header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.performance-dialog header small{color:#858b94;font-size:12px}.performance-dialog h2{margin:8px 0 20px;font-size:22px;font-weight:550}.performance-dialog header button{color:#7b828b;cursor:pointer;background:#f3f4f5;border:0;border-radius:50%;width:30px;height:30px;font-size:20px}.performance-dialog dl>div{border-bottom:1px solid var(--performance-line);grid-template-columns:135px 1fr;gap:12px;padding:12px 0;display:grid}.performance-dialog dt{color:#92969d;font-size:12px}.performance-dialog dd{margin:0;font-size:13px}.performance-dialog h3{margin:26px 0 10px;font-size:14px;font-weight:550}.performance-dialog ul{margin:0;padding:0;list-style:none}.performance-dialog li{border-bottom:1px solid var(--performance-line);padding:10px 0;font-size:13px}.performance-dialog li small{color:#8a9299;overflow-wrap:anywhere;margin-top:4px;font-size:10px;display:block}.performance-dialog p{color:#7b838d;font-size:12px}.performance-map-link{color:#3d726a;cursor:pointer;font:inherit;background:#edf4f1;border:0;border-radius:8px;margin-top:20px;padding:10px 14px;font-size:12px}.performance-error{color:#a3434c;margin-top:28px}.performance-error button{margin-left:12px}@keyframes performance-slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.performance-dialog{animation:none}}@media (width<=1100px){.performance-dashboard{padding:22px}.performance-header h1 span{display:none}.performance-followup{flex-direction:column;align-items:flex-start}}@media (width<=700px){.performance-header,.performance-heading{flex-direction:column;align-items:flex-start}.performance-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.performance-metrics button:nth-child(2){border-right:0}.performance-controls input{width:180px}.performance-excluded ul{columns:1}.performance-dashboard{padding:18px}.performance-dialog{padding:20px}.performance-dialog dl>div{grid-template-columns:115px 1fr}}.performance-pagination{color:#858b94;justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;font-size:12px;display:flex}.performance-pagination button{color:#566169;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2e5e8;border-radius:6px;padding:6px 10px}.performance-pagination button:disabled{opacity:.4;cursor:default}.performance-section>.performance-table-scroll:not(:has(.performance-detail-table)){max-height:400px;overflow:auto}.performance-table thead{z-index:1;background:#fff;position:sticky;top:0}.performance-dialog-backdrop{z-index:1000}.doorhead-system-pane:not(.is-active):has(.performance-dashboard){display:none}.performance-dialog-native{background:0 0;border:0;width:520px;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;position:fixed;top:0;left:auto;right:0}.performance-dialog-native::backdrop{background:#19232029}.performance-dialog-native .performance-dialog{width:100%}.performance-header-pm{grid-template-columns:230px minmax(0,1fr) auto;gap:24px;min-height:110px;padding-bottom:20px;display:grid}.performance-header-pm h1{flex-wrap:wrap;gap:4px 12px;margin:0;font-size:24px}.performance-header-pm h1 span{width:100%;margin-top:2px;display:block}.performance-header-pm .performance-metrics{gap:18px;padding:0}.performance-header-pm .performance-metrics button{padding-right:12px}.performance-header-pm .performance-metrics strong{margin:4px 0;font-size:30px}.performance-header-pm .performance-metrics small{font-size:12px}.performance-header-pm .performance-metrics span{font-size:10px}.performance-header-pm .performance-controls{flex-wrap:nowrap}.performance-header-pm+.performance-freshness{margin-bottom:16px}@media (width<=1350px){.performance-header-pm{grid-template-columns:230px 1fr;gap:20px}.performance-header-pm .performance-controls{grid-area:1/2;justify-content:flex-end}.performance-header-pm .performance-metrics{grid-area:2/1/auto/-1}.performance-header-pm h1 span{display:block}}@media (width<=700px){.performance-header-pm{grid-template-columns:1fr;gap:18px;min-height:0}.performance-header-pm .performance-controls{flex-wrap:wrap;grid-area:2/1;justify-content:flex-start}.performance-header-pm .performance-metrics{grid-area:3/1}.performance-header-pm .performance-metrics strong{font-size:30px}}.tracking-matrix{min-width:1040px}.performance-section>.tracking-matrix-scroll{max-height:none}.tracking-matrix td{padding:9px 10px 9px 0}.tracking-matrix td:first-child{width:15%;min-width:135px}.tracking-matrix th{font-size:12px}.tracking-cell{border:0;border-left:2px solid var(--cell-color);background:color-mix(in srgb,var(--cell-color) 7%,white);text-align:left;color:#353f46;cursor:pointer;width:100%;min-width:108px;font:inherit;border-radius:0 5px 5px 0;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:9px 12px;display:flex}.tracking-cell strong{font-variant-numeric:tabular-nums;font-size:22px;font-weight:500;line-height:1.2}.tracking-cell small{color:#808892;white-space:nowrap;font-size:10px}.tracking-cell:hover:not(:disabled){background:color-mix(in srgb,var(--cell-color) 14%,white)}.tracking-cell:disabled{color:#c2c7cc;cursor:default;background:0 0;border-color:#0000}.tracking-cell:disabled small{color:#c2c7cc}.performance-count:disabled{color:#b7bfc4;cursor:default}.tracking-legend{color:#7b828b;flex-wrap:wrap;gap:16px;margin:0 0 18px;font-size:12px;display:flex}.tracking-legend span,.tracking-stage{align-items:center;gap:7px;display:inline-flex}.tracking-legend i,.tracking-stage i{border-radius:2px;flex-shrink:0;width:8px;height:8px}.tracking-vendors{max-height:420px;overflow:auto}.tracking-vendor-row,.tracking-vendor-heading{grid-template-columns:minmax(240px,1fr) minmax(260px,2fr) 115px 125px;align-items:center;gap:24px;display:grid}.tracking-vendor-heading{z-index:1;border-bottom:1px solid var(--performance-line);color:#858993;background:#fff;padding:0 0 12px;font-size:11px;position:sticky;top:0}.tracking-vendor-row{border-bottom:1px solid #f0f1f3;min-height:42px;padding:14px 0}.tracking-backlog-track{background:repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#f0f1f3 calc(25% - 1px) 25%);height:28px;position:relative}.tracking-backlog{gap:2px;height:100%;display:flex}.tracking-backlog button{min-width:0;font:inherit;color:#26342f;cursor:pointer;font-variant-numeric:tabular-nums;border:0;flex-basis:0;padding:0;font-size:11px;font-weight:550;overflow:hidden}.tracking-backlog button:hover{filter:brightness(.94)}.tracking-no-backlog{color:#a5adb4;font-size:12px;line-height:28px}.tracking-wait{font-variant-numeric:tabular-nums;font-size:14px}.tracking-wait small{color:#939aa3;margin-top:3px;font-size:10px;display:block}.tracking-vendor-extra{flex-direction:column;gap:3px;display:flex}.tracking-vendor-extra button{text-align:left;font:inherit;color:#587a72;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.tracking-speed-table{min-width:780px}.tracking-speed-table td:first-child{width:28%;min-width:220px}.tracking-speed-value{align-items:center;gap:16px;min-width:230px;display:flex}.tracking-speed-track{background:#f1f4f2;border-radius:2px;width:160px;height:9px;overflow:hidden}.tracking-speed-track i{background:#7b9e92;height:100%;display:block}.tracking-speed-value strong{white-space:nowrap;font-size:13px;font-weight:500}.tracking-speed-value>span{color:#a0a8af;font-size:12px}.performance-section>.tracking-speed-scroll{max-height:340px}.tracking-record-link{text-align:left;color:#67766e;max-width:270px;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:12px;line-height:1.6}.tracking-record-link small{color:#9199a0;margin-top:4px;font-size:10px;display:block}.tracking-record-link .tracking-due{color:#a66c37}.performance-detail-table td:first-child{width:19%;min-width:190px}.performance-detail-table td{min-width:120px}.tracking-followup-form{flex-direction:column;gap:14px;margin-top:18px;display:flex}.tracking-followup-form label{color:#68746e;flex-direction:column;gap:6px;font-size:12px;display:flex}.tracking-followup-form textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:92px;font:inherit;color:#35453d;background:#fff;border:1px solid #dfe5e1;border-radius:6px;padding:10px 12px;line-height:1.6}.tracking-followup-form input{width:190px}.tracking-followup-form button,.tracking-records button{color:#3d726a;font:inherit;cursor:pointer;background:#edf4f1;border:1px solid #dce6e0;border-radius:6px;align-self:flex-start;padding:8px 12px;font-size:12px}.tracking-followup-form button:disabled,.tracking-records button:disabled{opacity:.5;cursor:default}.performance-dialog .tracking-records p{color:#35453d;white-space:pre-wrap;margin:0 0 8px;font-size:13px}.tracking-records .is-resolved p{color:#a0a7ac}.tracking-records button{margin-top:8px;padding:5px 9px}.tracking-evidence{color:#818b92;margin-top:24px;font-size:12px}.tracking-evidence summary{cursor:pointer}.tracking-evidence li{overflow-wrap:anywhere}@media (width<=1100px){.tracking-vendors{overflow:auto}.tracking-vendor-row,.tracking-vendor-heading{grid-template-columns:230px 1fr 110px 115px;gap:18px;min-width:800px}.tracking-matrix th{font-size:11px}}@media (width<=700px){.tracking-record-link{max-width:200px}.tracking-speed-tabs{flex-wrap:wrap}.performance-detail-table td:first-child{min-width:160px}}.performance-section>.performance-table-scroll.tracking-matrix-scroll{max-height:none}.tracking-cell{background:color-mix(in srgb,var(--cell-color) 8%,white);color:color-mix(in srgb,var(--cell-color) 75%,#172535);border-left:0;border-radius:6px}.tracking-cell small{color:#73808f}.tracking-cell[aria-expanded=true]{background:color-mix(in srgb,var(--cell-color) 18%,white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cell-color) 35%,white)}.tracking-backlog{border-radius:4px;overflow:hidden}.tracking-backlog button{color:#fff;text-shadow:0 1px 1px #26354730}.tracking-backlog button[aria-expanded=true]{box-shadow:inset 0 0 0 2px #20375455}.performance-count,.tracking-vendor-extra button,.tracking-record-link{color:#486b9c}.performance-count:hover{background:#edf2fa}.tracking-speed-track{background:#eef2f8}.tracking-speed-track i{background:#68b}.tracking-speed-tabs button[aria-pressed=true]{color:#486b9c;background:#edf2fa;border-color:#d7e2f1}.performance-followup button{color:#526b8e;background:#f7f9fc;border-color:#e2e8f1}.tracking-followup-form button,.tracking-records button,.performance-map-link{color:#486b9c;background:#edf2fa;border-color:#d7e2f1}.performance-dashboard button:focus-visible{outline-color:#537dc2}.tracking-inline{background:#f7f9fc;border:1px solid #e3e9f1;border-radius:8px;margin:8px 0 16px;padding:16px 20px;animation:.3s cubic-bezier(.16,1,.3,1) tracking-expand}.tracking-inline>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.tracking-inline>header strong{color:#34445a;font-size:13px;font-weight:550}.tracking-inline>header span{color:#8591a0;margin-left:12px;font-size:11px}.tracking-inline>header button{font:inherit;color:#5779a8;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:12px}.tracking-inline-store{text-align:left;width:100%;font:inherit;cursor:pointer;color:#35465b;background:0 0;border:0;border-top:1px solid #e6ebf2;grid-template-columns:minmax(190px,1.3fr) minmax(140px,1fr) minmax(160px,1fr) minmax(180px,1.3fr) 20px;align-items:center;gap:20px;padding:14px 0;display:grid}.tracking-inline-store:hover{background:#edf2fa}.tracking-inline-store strong{overflow-wrap:anywhere;font-size:12px;font-weight:500;display:block}.tracking-inline-store small{color:#8591a0;margin-top:4px;font-size:11px;display:block}.tracking-inline-store .tracking-stage{display:flex}.tracking-inline-arrow{color:#8a9ab0}.tracking-matrix .tracking-inline-table-row>td,.tracking-speed-table .tracking-inline-table-row>td{width:auto;padding:0}.tracking-inline-table-row:hover{background:0 0!important}.tracking-inline-list{overflow-x:auto}.tracking-inline-store{min-width:780px}@keyframes tracking-expand{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.tracking-inline{animation:none}}@media (width<=1100px){.tracking-inline>header{align-items:flex-start}.tracking-inline>header span{margin:4px 0 0;display:block}}.performance-skeleton{background:linear-gradient(90deg,#eeeef1 20%,#f8f8fa 42%,#eeeef1 64%) 0 0/260% 100%;border-radius:4px;width:70%;height:10px;animation:1.35s ease-in-out infinite mg-skeleton-shimmer;display:block}.performance-skeleton-metrics>div{border-right:1px solid var(--performance-line);padding-right:12px}.performance-skeleton-metrics>div:last-child{border:0}.sk-label{width:66%;height:12px}.sk-number{width:62px;height:34px;margin:12px 0}.sk-caption{width:65%;height:8px;margin-top:7px}.sk-freshness{width:310px;max-width:70%;height:10px;margin:18px 0}.sk-description{width:340px;max-width:100%;margin-top:9px}.performance-skeleton-grid{overflow-x:auto}.performance-skeleton-row{border-bottom:1px solid #f0f1f3;grid-template-columns:minmax(240px,1fr) minmax(260px,2fr) 115px 125px;align-items:center;gap:18px;min-width:800px;min-height:48px;padding:14px 0;display:grid}.sk-pm .performance-skeleton-row{grid-template-columns:160px repeat(5,minmax(108px,1fr)) repeat(3,75px);min-width:1040px;min-height:62px;padding:9px 0}.sk-speed .performance-skeleton-row{grid-template-columns:28% 1.5fr 1fr 1fr 1fr;min-width:780px}.performance-skeleton-row.sk-head{min-height:12px;padding:0 0 14px}.performance-skeleton-row>.sk-cell{width:100%;height:62px}.performance-skeleton-row>.sk-bar{width:88%;height:28px}.sk-name{width:78%;height:12px}.performance-skeleton-row>span{min-width:0}.performance-loading .performance-heading{margin-bottom:22px}@media (prefers-reduced-motion:reduce){.performance-skeleton{animation:none}}.tracking-sort{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.tracking-sort span{color:#b0b6bf;font-size:12px}.tracking-matrix th[aria-sort=descending] .tracking-sort,.tracking-matrix th[aria-sort=ascending] .tracking-sort{color:#536e98}.tracking-matrix th[aria-sort=descending] .tracking-sort span,.tracking-matrix th[aria-sort=ascending] .tracking-sort span{color:inherit}.tracking-sort:hover{color:#536e98}.tracking-vendors,.tracking-matrix-scroll{overflow-anchor:none}.tracking-backlog{overflow:visible}.progress-composition{border-bottom:1px solid #e9eaed;align-items:center;gap:28px;padding:24px 0;display:flex}.progress-donut{text-align:center;border-right:1px solid #e9eaed;flex:0 0 184px;width:184px;padding-right:28px}.progress-donut svg{width:160px;height:160px;margin:auto;display:block}.progress-donut circle[role=button]{cursor:pointer;transition:opacity .2s}.progress-donut circle[role=button]:hover{opacity:.75}.donut-total{fill:#272b27;font-size:25px;font-weight:500}.donut-caption{fill:#8e948d;font-size:10px}.progress-donut>strong{font-size:12px;font-weight:550;display:block}.progress-donut>small{color:#8e948d;font-size:11px}.progress-composition-right{flex:1;min-width:0}.progress-legend{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.progress-legend button{text-align:left;border:0;border-top:3px solid var(--phase-color);color:#272b27;cursor:pointer;font:inherit;background:#faf9f6;padding:12px}.progress-legend button>small{color:#959b94;font-size:10px;display:block}.progress-legend button>strong{min-height:36px;margin-top:5px;font-size:12px;font-weight:550;display:block}.progress-legend button>span{font-size:25px;font-weight:450;display:block}.progress-legend em{margin-left:5px;font-size:13px;font-style:normal}.progress-legend i{background:#e8e8e4;height:4px;margin-top:12px;display:block}.progress-legend i b{background:var(--phase-color);height:100%;display:block}.progress-exceptions{color:#959b94;flex-wrap:wrap;align-items:center;gap:14px;margin-top:17px;font-size:11px;display:flex}.progress-exceptions button{font:inherit;color:#777d86;cursor:pointer;background:0 0;border:0;padding:0}.performance-dashboard.progress-local .tracking-matrix{min-width:1000px}.progress-local .tracking-matrix th:first-child{width:170px}.progress-local .tracking-matrix th:nth-child(n+2){width:16%}.progress-local .performance-section{margin-top:24px}@media (width<=1050px){.progress-composition{gap:18px}.progress-donut{flex-basis:140px;width:140px;padding-right:18px}.progress-donut svg{width:140px;height:140px}.progress-legend{gap:8px}.progress-legend button{padding:8px}}.progress-donut svg [role=button]{cursor:pointer;outline:none}.progress-donut svg [role=button]:focus{outline:none}.progress-donut svg [role=button]:focus-visible{stroke-width:23px;filter:drop-shadow(0 0 2px #5557)}.progress-donut svg [role=button]:hover{opacity:.82}.progress-donut svg text{pointer-events:none}.progress-donut-tip{z-index:9999;pointer-events:none;color:#30363a;background:#fff;border-radius:6px;min-width:160px;padding:10px 13px;font:12px/1.5 HEYTELan,Microsoft YaHei,sans-serif;position:fixed;box-shadow:0 3px 16px #0002}.progress-donut-tip strong,.progress-donut-tip span{display:block}.progress-donut-tip strong{font-weight:550}.progress-donut-tip span{color:#717780;margin-top:3px}.progress-donut-tip i{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.progress-local>.performance-section{border-top:0;margin-top:0;padding-top:12px}.progress-local .tracking-matrix td{padding-top:5px;padding-bottom:5px}.progress-local .tracking-cell{justify-content:flex-start;align-items:center;min-height:44px;padding:6px 12px;display:flex}.progress-local .tracking-cell strong{font-size:24px;line-height:1.2}.progress-local .tracking-cell.is-stage-max{background:color-mix(in srgb,var(--cell-color) 29%,white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cell-color) 50%,white)}.progress-local .tracking-cell.is-stage-max strong{color:color-mix(in srgb,var(--cell-color) 65%,#202630);font-weight:650}.progress-skeleton-ring{box-sizing:border-box;border:27px solid #eeeef1;border-radius:50%;width:132px;height:132px;margin:14px auto}.progress-skeleton-phase{background:#fafafa;border-top:3px solid #eeeef1;padding:12px}.progress-skeleton-phase i{margin-bottom:9px;display:block}.progress-skeleton-phase .sk-number{width:55%;height:29px}.progress-loading>.sk-freshness{margin-bottom:8px;display:block}.progress-loading .progress-skeleton-cell{width:100%;height:44px;display:block}.progress-loading .tracking-matrix td>i{margin-bottom:4px;display:block}.progress-loading .progress-composition{margin-bottom:0}.progress-loading>.performance-section{border-top:0;margin-top:0;padding-top:12px}.progress-local .performance-stat{text-align:left;border-right:1px solid var(--performance-line);cursor:default;min-width:0;padding-right:12px}.progress-local .performance-stat:last-child{border-right:0}.progress-local .tracking-matrix{table-layout:fixed;width:100%}.progress-local .tracking-matrix th:first-child,.progress-local .tracking-matrix th:nth-child(n+2),.progress-local .tracking-matrix td:first-child{width:auto;min-width:0}.progress-local .progress-legend button>strong{min-height:36px;font-size:14px;line-height:18px}.motion-number-group{vertical-align:baseline;position:relative;font:inherit!important;color:inherit!important;margin:0!important;line-height:1.15!important;display:inline-block!important}.motion-number-group .motion-count{vertical-align:baseline;font:inherit!important;color:inherit!important;margin:0!important;line-height:1.15!important;display:inline-block!important}.motion-count .motion-digits{vertical-align:-.13em;letter-spacing:0;height:1.15em;font:inherit!important;color:inherit!important;margin:0!important;line-height:1.15!important;animation:none!important;display:inline-flex!important}.motion-count .digit-column{height:1.15em;width:var(--digit-width,.61em);flex:0 0 var(--digit-width,.61em);perspective:200px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 17% 83%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 17% 83%,#0000 100%);font:inherit!important;color:inherit!important;margin:0!important;line-height:1.15!important;display:inline-block!important}.motion-count .digit-glyph,.motion-count .digit-still{text-align:center;letter-spacing:0;font:inherit!important;color:inherit!important;margin:0!important;line-height:1.15!important;display:block!important}.motion-count .digit-glyph{transform-origin:50%;backface-visibility:hidden;will-change:transform,filter,opacity;animation-duration:.86s;animation-delay:var(--digit-delay);animation-fill-mode:both;position:absolute;inset:0}.motion-count.is-up{--digit-enter:108%;--digit-exit:-108%;--digit-rotate:17deg}.motion-count.is-down{--digit-enter:-108%;--digit-exit:108%;--digit-rotate:-17deg}.motion-count .digit-out{animation-name:numeric-out;animation-duration:.62s;animation-timing-function:cubic-bezier(.2,.7,.3,1)}.motion-count .digit-in{animation-name:numeric-in;animation-timing-function:cubic-bezier(.18,.94,.22,1.08)}.motion-count .is-new-column{animation:.75s cubic-bezier(.18,.9,.2,1) both column-open}.motion-count .is-removed-column{animation:.75s cubic-bezier(.18,.9,.2,1) both column-close}@keyframes numeric-out{0%{opacity:1;filter:blur();transform:translateY(0)rotateX(0)}75%,to{transform:translateY(var(--digit-exit)) rotateX(var(--digit-rotate));opacity:0;filter:blur(2.5px)}}@keyframes numeric-in{0%{transform:translateY(var(--digit-enter)) rotateX(calc(var(--digit-rotate) * -1));opacity:0;filter:blur(3px)}38%{opacity:1}78%{filter:blur()}to{opacity:1;filter:blur();transform:translateY(0)rotateX(0)}}@keyframes column-open{0%{opacity:0;flex-basis:0;width:0}to{width:var(--digit-width,.61em);flex-basis:var(--digit-width,.61em);opacity:1}}@keyframes column-close{0%{width:var(--digit-width,.61em);flex-basis:var(--digit-width,.61em);opacity:1}to{opacity:0;flex-basis:0;width:0}}.motion-number-group>.motion-delta,.performance-metrics strong .motion-delta{letter-spacing:0;white-space:nowrap;background:#f0f6f1;border:1px solid #dce9df;border-radius:20px;align-items:center;gap:1px;padding:4px 7px 4px 4px;font-weight:600;line-height:1;animation:3.9s both delta-capsule;position:absolute;top:5px;left:100%;box-shadow:0 1px 2px #1b342007;color:#446b50!important;margin:0 0 0 25px!important;font-size:11px!important;display:inline-flex!important}.motion-number-group.is-down>.motion-delta,.performance-metrics strong .motion-delta.is-down{background:#f4f1f7;border-color:#e4dfea;color:#786582!important}.motion-delta .delta-direction{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:11px;height:11px}.tracking-cell .motion-number-group>.motion-delta{padding:3px 5px 3px 2px;top:1px;margin-left:7px!important;font-size:10px!important}.motion-svg-number{color:#272b27;justify-content:center;align-items:center;height:100%;font-size:25px;font-weight:500;line-height:1.15;display:flex}.motion-svg-badge{justify-content:center;align-items:center;height:100%;display:flex}.motion-svg-badge .motion-delta{background:#f0f6f1;border-radius:12px;align-items:center;padding:3px 6px 3px 3px;font-size:10px;animation:3.9s both delta-capsule;margin:0!important;display:inline-flex!important;position:relative!important;inset:auto!important}.motion-svg-badge .motion-delta.is-down{color:#786582;background:#f4f1f7}@keyframes delta-capsule{0%,12%{opacity:0;filter:blur(2px);transform:translateY(6px)scale(.85)}25%,82%{opacity:1;filter:blur();transform:translateY(0)scale(1)}to{opacity:0;filter:blur(1px);transform:translateY(-4px)scale(.97)}}@media (prefers-reduced-motion:reduce){.motion-count .digit-glyph,.motion-count .digit-column,.motion-delta{filter:none!important;animation:none!important}.motion-count .digit-out{display:none!important}}.motion-number-group .motion-count,.motion-svg-number{font-variant-numeric:tabular-nums;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important;font-style:normal!important}.progress-donut svg path{transition:d .86s cubic-bezier(.18,.9,.22,1)}.progress-legend i b{transition:width .86s cubic-bezier(.18,.9,.22,1)}.progress-local .motion-delta{animation:none!important}.progress-comparison-note{color:#78837a}.performance-dashboard.progress-local{--digit-width:1ch;font-variant-numeric:lining-nums tabular-nums;letter-spacing:0}.performance-dashboard.progress-local .performance-metrics strong{letter-spacing:0}.performance-dashboard.progress-local .motion-number-group .motion-count,.performance-dashboard.progress-local .motion-svg-number{font-family:inherit!important}.performance-dashboard.progress-local .motion-count,.performance-dashboard.progress-local .motion-count .motion-digits,.performance-dashboard.progress-local .motion-count .digit-column,.performance-dashboard.progress-local .motion-count .digit-glyph,.performance-dashboard.progress-local .motion-count .digit-still{font-variant-numeric:lining-nums tabular-nums;letter-spacing:0}.performance-dashboard.progress-local{font-family:Heytea Sans,Arial,Microsoft YaHei,sans-serif}.progress-local button,.progress-local select,.progress-local input,.progress-local textarea{font-family:inherit}.progress-local .performance-header-pm .performance-metrics small,.progress-local .performance-header-pm .performance-metrics>div>span,.progress-local .performance-freshness,.progress-local .performance-footnote{font-size:12px;line-height:20px}.progress-local .progress-legend button{grid-template-rows:14px 40px 34px 18px 4px;align-content:start;row-gap:6px;min-width:0;display:grid}.progress-local .progress-legend button>small:first-child{line-height:14px}.progress-local .progress-legend button>strong{min-height:0;margin:0;font-size:14px;font-weight:500;line-height:20px}.progress-local .progress-legend button>span{white-space:nowrap;font-size:26px;font-weight:500;line-height:34px}.progress-local .progress-legend button>small:last-of-type{white-space:nowrap;font-size:10px;line-height:18px}.progress-local .progress-legend button>i{align-self:end;margin:0}.progress-local .tracking-matrix th:not(:first-child){text-align:center}.progress-local .tracking-matrix .tracking-sort{line-height:20px}.progress-local .tracking-matrix .performance-person{font-size:14px;line-height:22px}.progress-local .tracking-cell .motion-delta{top:50%;transform:translateY(-50%)}.progress-local .tracking-inline>header>div{flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.progress-local .tracking-inline>header strong{font-size:14px;font-weight:500;line-height:22px}.progress-local .tracking-inline>header span{margin:0;font-size:12px;line-height:20px}.progress-local .tracking-inline-store strong{font-size:14px;font-weight:500;line-height:22px}.progress-local .tracking-inline-store small{font-size:12px;line-height:18px}.progress-change-details{margin:14px 0 20px}.progress-change-list{scrollbar-gutter:stable;max-height:380px;display:grid;overflow:auto}.progress-change-store{border-top:1px solid #eef0f2;grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) 112px;align-items:center;gap:24px;min-height:76px;padding:13px 16px;display:grid}.progress-change-identity{gap:4px;min-width:0;display:grid}.progress-change-identity strong{color:#303741;overflow-wrap:anywhere;font-family:inherit;font-size:14px;font-weight:500;line-height:22px}.progress-change-identity small{color:#7e8792;font-family:inherit;font-size:12px;font-weight:400;line-height:18px}.progress-change-transition{color:#818997;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:12px;min-width:0;font-family:inherit;font-size:14px;font-weight:500;line-height:22px;display:grid}.progress-change-transition>span,.progress-change-transition>strong{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;overflow-wrap:anywhere;min-width:0;margin:0}.progress-change-transition>span:nth-child(2){text-align:center}.progress-change-transition>strong{color:#394650}.progress-change-kind{color:#7e8792;white-space:normal;text-align:right;font-family:inherit;font-size:12px;font-weight:400;line-height:18px}@media (width<=800px){.progress-change-store{grid-template-columns:minmax(0,1fr) 112px;gap:10px 16px}.progress-change-transition{grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr)}.progress-change-kind{grid-area:1/2}}.progress-local .progress-donut-tip{font-family:inherit}.progress-local .progress-donut>strong{font-size:14px;font-weight:500;line-height:22px}.progress-local .progress-donut>small{font-size:12px;line-height:18px}.progress-local .progress-legend button>small:last-of-type{font-size:12px}.progress-local .progress-legend em{font-family:inherit;font-size:12px;line-height:18px}.progress-local .performance-skeleton{background:#eeeef1;animation:1.8s ease-in-out infinite alternate progress-skeleton-breathe}@keyframes progress-skeleton-breathe{0%{opacity:.55}to{opacity:1}}@media (prefers-reduced-motion:reduce){.progress-local .performance-skeleton{animation:none}}.motion-count.is-entry-pending .motion-digits{opacity:0}.motion-count.is-entering .digit-still{animation:numeric-in .86s cubic-bezier(.18,.94,.22,1.08) var(--digit-delay,0s) both}@media (prefers-reduced-motion:reduce){.motion-count.is-entering .digit-still{animation:none!important}}.driver-popover{all:unset;font-family:var(--driver-popover-font-family,"Helvetica Neue", Inter, ui-sans-serif, "Apple Color Emoji", Helvetica, Arial, sans-serif);box-sizing:border-box;color:#2d2d2d;z-index:1000000000;background-color:#fff;border-radius:5px;min-width:250px;max-width:300px;margin:0;padding:15px;position:fixed;top:0;right:0;box-shadow:0 1px 10px #0006}.driver-popover-title{zoom:1;margin:0;font-size:19px;font-weight:700;line-height:1.5;display:block;position:relative}.driver-popover-close-btn{all:unset;cursor:pointer;color:#d2d2d2;z-index:1;text-align:center;width:32px;height:28px;font-size:18px;font-weight:500;transition:color .2s;position:absolute;top:0;right:0}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{zoom:1;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.5}.driver-popover-footer{text-align:right;zoom:1;justify-content:space-between;align-items:center;margin-top:15px;display:flex}.driver-popover-progress-text{color:#727272;zoom:1;font-size:13px;font-weight:400}.driver-popover-footer-btn{all:unset;box-sizing:border-box;color:#2d2d2d;cursor:pointer;zoom:1;background-color:#fff;border:1px solid #ccc;border-radius:3px;outline:0;padding:3px 7px;font-size:12px;line-height:1.3;text-decoration:none;display:inline-block}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}.driver-popover-footer-btn:hover,.driver-popover-footer-btn:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{flex-grow:1;justify-content:flex-end;display:flex}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";border:5px solid #fff;position:absolute}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{border-top-color:#0000;border-bottom-color:#0000;border-right-color:#0000;left:100%}.driver-popover-arrow-side-right{border-top-color:#0000;border-bottom-color:#0000;border-left-color:#0000;right:100%}.driver-popover-arrow-side-top{border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;top:100%}.driver-popover-arrow-side-bottom{border-top-color:#0000;border-left-color:#0000;border-right-color:#0000;bottom:100%}.driver-popover-arrow-side-center,.driver-popover-arrow-none{display:none}.driver-active .driver-overlay{pointer-events:none}.driver-active.driver-no-scroll{overflow:hidden}.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in var(--driver-animation-duration,.4s) ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in var(--driver-animation-duration,.4s)}.driver-active-element-parent-no-scroll{overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.doorhead-system-account .workspace-guide-entry{color:#1d1d1f;white-space:nowrap;background:#f5f5f7;border-color:#d2d2d7;grid-area:2/1/auto/-1;height:32px;font-weight:500}.workspace-guide-error{color:#a33434;max-width:180px;font-size:12px}.driver-popover.heytea-guide{box-sizing:border-box;color:#1d1d1f;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fffffff7;border:1px solid #ffffffd9;border-radius:24px;width:330px;min-width:0;max-width:calc(100vw - 28px);padding:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;overflow:visible;box-shadow:0 20px 60px #00000024,0 2px 8px #0000000a}.driver-fade .driver-popover.heytea-guide{animation:.2s ease-out both guide-reveal}@keyframes guide-reveal{0%{opacity:0}to{opacity:1}}.driver-fade .driver-popover.heytea-guide>:not(.driver-popover-arrow){animation:.24s cubic-bezier(.16,1,.3,1) both guide-content-in}@keyframes guide-content-in{0%{transform:translateY(6px)}to{transform:none}}.heytea-guide .heytea-guide-eyebrow{color:#86868b;margin-bottom:10px;font-size:11px;font-weight:500}.heytea-guide .driver-popover-title{color:#1d1d1f;letter-spacing:-.4px;padding-right:9px;font-size:20px;font-weight:650;line-height:1.4}.heytea-guide .driver-popover-description{color:#6e6e73;margin-top:10px;font-size:14px;line-height:1.7}.heytea-guide .driver-popover-description strong{color:#1d1d1f;font-weight:500}.heytea-guide .driver-popover-description small{margin-top:8px;font-size:12px;display:block}.heytea-guide .driver-popover-footer{flex-wrap:nowrap;align-items:center;gap:10px;margin-top:18px}.heytea-guide .driver-popover-progress-text{color:#a1a1a6;white-space:nowrap;margin-right:auto;font-size:10px}.heytea-guide .driver-popover-footer button{text-shadow:none;color:#1d1d1f;background:#f5f5f7;border:0;border-radius:999px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:500;line-height:20px;transition:opacity .15s,transform .15s,background .15s}.heytea-guide .driver-popover-footer button:active{transform:scale(.95)}.heytea-guide .driver-popover-footer .driver-popover-next-btn{color:#fff;background:#007aff}.heytea-guide .driver-popover-footer .driver-popover-next-btn:hover{background:#006ee6}.heytea-guide .driver-popover-footer .driver-popover-prev-btn{width:32px;height:32px;margin-right:6px;padding:0;font-size:25px}.heytea-guide .driver-popover-footer .heytea-guide-exit{color:#86868b;white-space:nowrap;background:0 0;padding:0;font-size:11px}.heytea-guide .driver-popover-close-btn{color:#86868b;background:#f5f5f7;border-radius:50%;width:24px;height:24px;font-size:18px;line-height:24px;top:12px;right:12px}.heytea-guide-progress{align-items:center;gap:4px;height:5px;margin-top:18px;display:flex}.heytea-guide-progress i{background:#d2d2d7;border-radius:9px;width:4px;height:4px;display:block}.heytea-guide-progress i.active{background:#1d1d1f;width:14px}.heytea-guide[data-transitioning=true] .driver-popover-navigation-btns{opacity:.35;pointer-events:none}.driver-active-element{outline-offset:5px;outline:1px solid #ffffffd9!important}.guide-tap-cue{z-index:1000000001;pointer-events:none;background:#007aff;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:fixed;transform:translate(-50%,-50%);box-shadow:0 1px 5px #00000020}.guide-tap-cue:after{content:"";border:1px solid #007aff88;border-radius:50%;animation:1.2s ease-out 2 guide-tap;position:absolute;inset:-6px}@keyframes guide-tap{0%{opacity:.9;transform:scale(.65)}to{opacity:0;transform:scale(1.65)}}.heytea-guide button:focus-visible{outline-offset:3px;outline:2px solid #007aff}@media (prefers-reduced-motion:reduce){.driver-fade .driver-popover.heytea-guide,.driver-fade .driver-popover.heytea-guide>:not(.driver-popover-arrow),.guide-tap-cue:after{animation:none}}@media (width<=600px){.driver-popover.heytea-guide{padding:22px}.heytea-guide .driver-popover-title{font-size:19px}}
