:root{--color-cream-light:#fffdf9;--color-cream:#f8f0e5;--color-cream-soft:#faf5ee;--color-sand-soft:#eadbc8;--color-tan-deep:#d9c9b5;--color-tan-border:#ded1c1;--color-tan-soft:#e5d8ca;--color-wood:#745038;--color-gold:#d99b2b;--color-gold-soft:#d5a443;--color-page-top:#f6ecda;--color-page-mid:#ebdcc3;--color-page-bottom:#d8c4a5;--color-espresso:#38291f;--color-muted:#6b503a;--color-sidebar-top:#5b3a29;--color-sidebar-mid:#462d21;--color-sidebar-bottom:#38241b;--color-dark-base:#211a14;--color-dark-text:var(--color-cream-light);--color-dark-emphasis:#f2d79a;--color-medallion-glow:#d99b2b3d;--color-gold-outline:#d5a44340;--color-texture-line:#d5a44309;--color-legacy-624d3c:#624d3c;--color-legacy-decdb9:#decdb9;--color-legacy-fffaf3:#fffaf3;--color-legacy-3f3025:#3f3025;--color-legacy-665446:#665446;--color-legacy-ac732e:#ac732e;--color-legacy-fbf0df:#fbf0df;--color-legacy-604029:#604029;--color-legacy-white:white;--color-clear:transparent;--color-legacy-72451e:#72451e;--color-legacy-261c15:#261c15;--color-legacy-d5aa68:#d5aa68;--color-legacy-5c3923:#5c3923;--color-legacy-f2e4cb:#f2e4cb;--color-legacy-684322:#684322;--color-legacy-6b594b:#6b594b;--color-legacy-704823:#704823;--color-legacy-rgba-217-155-43-0-20:#d99b2b33;--color-legacy-rgba-0-0-0-0:#0000;--color-legacy-rgba-116-80-56-0-16:#74503829;--color-legacy-9d5d25:#9d5d25;--color-legacy-17130f:#17130f;--color-legacy-8d603e:#8d603e;--color-legacy-f4eadb:#f4eadb;--color-legacy-30251d:#30251d;--color-legacy-a69278:#a69278;--color-legacy-f7f0e5:#f7f0e5;--color-legacy-eee6d9:#eee6d9;--color-legacy-352d27:#352d27;--color-legacy-776a5f:#776a5f;--color-legacy-rgba-50-35-24-11:#3223181c;--color-legacy-fff:#fff;--color-legacy-rgba-255-255-255-14:#ffffff24;--color-legacy-rgba-214-154-45-45:#d69a2d73;--color-legacy-e4d8ca:#e4d8ca;--color-legacy-rgba-172-174-134-12:#acae861f;--color-legacy-rgba-172-174-134-25:#acae8640;--color-legacy-acae86:#acae86;--color-legacy-0e2718:#0e2718;--color-legacy-e9dfd3:#e9dfd3;--color-legacy-rgba-255-255-255-105:#ffffff1b;--color-legacy-efc66f:#efc66f;--color-legacy-rgba-255-255-255-1:#ffffff1a;--color-legacy-rgba-255-255-255-15:#ffffff26;--color-legacy-rgba-255-255-255-07:#ffffff12;--color-legacy-e1d7cb:#e1d7cb;--color-legacy-d7c9ba:#d7c9ba;--color-legacy-rgba-255-255-255-94:#fffffff0;--color-legacy-4c8c64:#4c8c64;--color-legacy-e7f1e9:#e7f1e9;--color-legacy-f7f9f7:#f7f9f7;--color-legacy-e2d5c7:#e2d5c7;--color-legacy-b33f2e:#b33f2e;--color-legacy-d9cbbb:#d9cbbb;--color-legacy-rgba-36-24-16-25:#24181040;--color-legacy-e8ddd0:#e8ddd0;--color-legacy-f2e8dc:#f2e8dc;--color-legacy-76502f:#76502f;--color-legacy-eee5da:#eee5da;--color-legacy-faf8f4:#faf8f4;--color-legacy-4f7e9e:#4f7e9e;--color-legacy-43805a:#43805a;--color-legacy-c17a24:#c17a24;--color-legacy-382d25:#382d25;--color-legacy-695d53:#695d53;--color-legacy-9a8c80:#9a8c80;--color-legacy-8a5425:#8a5425;--color-legacy-fff0eb:#fff0eb;--color-legacy-963d26:#963d26;--color-legacy-e0e5df:#e0e5df;--color-legacy-faf8f3:#faf8f3;--color-legacy-eaf1ee:#eaf1ee;--color-legacy-rgba-255-255-255-85:#ffffffd9;--color-legacy-dde5df:#dde5df;--color-legacy-f8f7ef:#f8f7ef;--color-legacy-e7ece1:#e7ece1;--color-legacy-4d8762:#4d8762;--color-legacy-4a7697:#4a7697;--color-legacy-a2ada7:#a2ada7;--color-legacy-rgba-24-54-46-045:#18362e0b;--color-legacy-edf0ed:#edf0ed;--color-legacy-eff3f1:#eff3f1;--color-legacy-e6f1e9:#e6f1e9;--color-legacy-3e7c55:#3e7c55;--color-legacy-3f7953:#3f7953;--color-legacy-edf2f1:#edf2f1;--color-legacy-9aa5a0:#9aa5a0;--color-legacy-adbbb5:#adbbb5;--color-legacy-fafbf9:#fafbf9;--color-legacy-7b8883:#7b8883;--color-legacy-edf2f0:#edf2f0;--color-legacy-bfcac4:#bfcac4;--color-legacy-rgba-255-255-255-55:#ffffff8c;--color-legacy-77847f:#77847f;--color-legacy-f5f7f5:#f5f7f5;--color-legacy-f8faf8:#f8faf8;--color-legacy-e2d5c4:#e2d5c4;--color-legacy-fbf6ee:#fbf6ee;--color-legacy-68472f:#68472f;--color-legacy-8b7868:#8b7868;--color-legacy-f1f2e8:#f1f2e8;--color-legacy-d6d8bc:#d6d8bc;--color-legacy-49523a:#49523a;--color-legacy-6c735a:#6c735a;--color-legacy-6f7667:#6f7667;--color-legacy-d9dfda:#d9dfda;--color-legacy-4b825e:#4b825e;--color-legacy-84908b:#84908b;--color-legacy-8b9691:#8b9691;--color-legacy-rgba-24-54-46-05:#18362e0d;--color-legacy-dfe5e1:#dfe5e1;--color-legacy-9fbbb5:#9fbbb5;--color-legacy-356963:#356963;--color-legacy-fff8e9:#fff8e9;--color-legacy-ead4a6:#ead4a6;--color-legacy-79591c:#79591c;--color-legacy-8d7344:#8d7344;--color-legacy-e6ebe8:#e6ebe8;--color-legacy-17364b:#17364b;--color-legacy-1d4a58:#1d4a58;--color-legacy-ccd9d7:#ccd9d7;--color-legacy-rgba-255-255-255-16:#ffffff29;--color-legacy-afc2bf:#afc2bf;--color-legacy-f3f7f4:#f3f7f4;--color-legacy-153447:#153447;--color-legacy-rgba-0-0-0-2:#0003;--color-legacy-rgba-218-156-43-18:#da9c2b2e;--color-legacy-rgba-255-255-255-025:#ffffff06;--color-legacy-1a1713:#1a1713;--color-legacy-2a211a:#2a211a;--color-legacy-3e2e22:#3e2e22;--color-legacy-rgba-218-156-43-24:#da9c2b3d;--color-legacy-rgba-224-161-47-68:#e0a12fad;--color-legacy-rgba-0-0-0-32:#00000052;--color-legacy-fff7e9:#fff7e9;--color-legacy-c9b79f:#c9b79f;--color-legacy-dacdbc:#dacdbc;--color-legacy-rgba-217-155-43-105:#d99b2b1b;--color-legacy-rgba-255-248-235-055:#fff8eb0e;--color-legacy-rgba-218-156-43-22:#da9c2b38;--color-legacy-d3c6b4:#d3c6b4;--color-legacy-b8a78f:#b8a78f;--color-legacy-rgba-255-252-247-94:#fffcf7f0;--color-legacy-dacbb9:#dacbb9;--color-legacy-3c2c21:#3c2c21;--color-legacy-f2e5d2:#f2e5d2;--color-legacy-7b532f:#7b532f;--color-legacy-d8c1a5:#d8c1a5;--color-legacy-rgba-220-157-44-13:#dc9d2c21;--color-legacy-rgba-55-38-25-12:#3726191f;--color-legacy-rgba-103-70-44-04:#67462c0a;--color-legacy-39291f:#39291f;--color-legacy-75675c:#75675c;--color-legacy-3a2a20:#3a2a20;--color-legacy-65462f:#65462f;--color-legacy-fff8eb:#fff8eb;--color-legacy-e8c77e:#e8c77e;--color-legacy-rgba-217-155-43-12:#d99b2b1f;--color-legacy-rgba-217-155-43-07:#d99b2b12;--color-legacy-rgba-28-20-14-25:#1c140e40;--color-legacy-rgba-172-174-134-18:#acae862e;--color-legacy-f6efe4:#f6efe4;--color-legacy-e5ddcd:#e5ddcd;--color-legacy-rgba-58-40-27-055:#3a281b0e;--color-legacy-5d402b:#5d402b;--color-legacy-c69c68:#c69c68;--color-legacy-6e4a31:#6e4a31;--color-legacy-dda033:#dda033;--color-legacy-9f6d3e:#9f6d3e;--color-legacy-805538:#805538;--color-legacy-faf4eb:#faf4eb;--color-legacy-fbf5ec:#fbf5ec;--color-legacy-201a15:#201a15;--color-legacy-4a3526:#4a3526;--color-legacy-d8c9b6:#d8c9b6;--color-legacy-2d2119:#2d2119;--color-legacy-rgba-217-155-43-4:#d99b2b66;--color-legacy-493326:#493326;--color-legacy-caa77c:#caa77c;--color-legacy-765039:#765039;--color-legacy-rgba-0-0-0-28:#00000047;--color-legacy-rgba-7-25-34-48:#0719227a;--color-legacy-ca9a4a:#ca9a4a;--color-legacy-2b211a:#2b211a;--color-legacy-rgba-44-31-22-25:#2c1f1640;--color-legacy-d7bc8b:#d7bc8b;--color-legacy-fffdf8:#fffdf8;--color-legacy-f7eddd:#f7eddd;--color-legacy-493328:#493328;--color-legacy-835823:#835823;--color-legacy-5c4d43:#5c4d43;--color-legacy-e6d5bc:#e6d5bc;--color-legacy-746357:#746357;--color-legacy-d8c5aa:#d8c5aa;--color-legacy-fffaf1:#fffaf1;--color-legacy-f3e4cf:#f3e4cf;--color-legacy-c9a46f:#c9a46f;--color-legacy-684a31:#684a31;--color-legacy-dfeee2:#dfeee2;--color-legacy-35704b:#35704b;--color-legacy-58483d:#58483d;--color-legacy-d9cdbc:#d9cdbc;--color-legacy-33271f:#33271f;--color-legacy-b57932:#b57932;--color-legacy-rgba-198-139-57-11:#c68b391c;--color-legacy-efe0ca:#efe0ca;--color-legacy-785435:#785435;--color-legacy-2e231c:#2e231c;--color-legacy-f8f1e7:#f8f1e7;--color-legacy-6c4930:#6c4930;--color-legacy-fff1eb:#fff1eb;--color-legacy-eadfd1:#eadfd1;--color-legacy-594333:#594333;--color-legacy-352b24:#352b24;--color-legacy-bd8034:#bd8034;--color-legacy-f7efe4:#f7efe4;--color-legacy-59402d:#59402d;--color-legacy-897767:#897767;--color-legacy-e2d6c7:#e2d6c7;--color-legacy-51463e:#51463e;--color-legacy-f1e6d6:#f1e6d6;--color-legacy-755132:#755132;--color-legacy-fae3dc:#fae3dc;--color-legacy-a14027:#a14027;--color-legacy-e5efe7:#e5efe7;--color-legacy-3d7550:#3d7550;--color-legacy-rgba-25-18-13-64:#19120da3;--color-legacy-cda86f:#cda86f;--color-legacy-rgba-0-0-0-35:#00000059;--color-legacy-6d5949:#6d5949;--color-legacy-3b2b21:#3b2b21;--color-legacy-e5d9ca:#e5d9ca;--color-legacy-f5ecdf:#f5ecdf;--color-legacy-61452f:#61452f;--color-legacy-21160f:#21160f;--color-legacy-f9fbf8:#f9fbf8;--color-legacy-edf3ed:#edf3ed;--color-legacy-dfe7df:#dfe7df;--color-legacy-rgba-255-255-255-96:#fffffff5;--color-legacy-d8e2d9:#d8e2d9;--color-legacy-17251b:#17251b;--color-legacy-665448:#665448;--color-legacy-574331:#574331;--color-legacy-c9b9a5:#c9b9a5;--color-legacy-342920:#342920;--color-legacy-rgba-172-174-134-13:#acae8621;--color-legacy-f5f7f3:#f5f7f3;--color-legacy-e9eee9:#e9eee9;--color-legacy-071a27:#071a27;--color-legacy-rgba-172-174-134-38:#acae8661;--color-legacy-rgba-0-0-0-18:#0000002e;--color-legacy-bdcbbf:#bdcbbf;--color-legacy-rgba-255-255-255-13:#ffffff21;--color-legacy-rgba-5-24-35-16:#05182329;--color-legacy-rgba-0-0-0-25:#00000040;--color-legacy-rgba-255-255-255-3:#ffffff4d;--color-legacy-rgba-255-255-255-17:#ffffff2b;--color-legacy-rgba-255-255-255-26:#ffffff42;--color-legacy-rgba-255-255-255-22:#ffffff38;--color-legacy-rgba-255-255-255-18:#ffffff2e;--color-legacy-rgba-255-255-255-28:#ffffff47;--color-legacy-rgba-255-255-255-09:#ffffff17;--color-legacy-rgba-255-255-255-88:#ffffffe0;--color-legacy-b7c5bb:#b7c5bb;--color-legacy-rgba-252-254-251-95:#fcfefbf2;--color-legacy-d5ddd6:#d5ddd6;--color-legacy-082719:#082719;--color-legacy-4d8a62:#4d8a62;--color-legacy-rgba-77-138-98-15:#4d8a6226;--color-legacy-e5ece6:#e5ece6;--color-legacy-0e4a30:#0e4a30;--color-legacy-c7d4ca:#c7d4ca;--color-legacy-cbd8cd:#cbd8cd;--color-legacy-f0f5f0:#f0f5f0;--color-legacy-dfe8df:#dfe8df;--color-legacy-rgba-8-39-25-1:#0827191a;--color-legacy-rgba-8-39-25-045:#0827190b;--color-legacy-66746b:#66746b;--color-legacy-c4d0c5:#c4d0c5;--color-legacy-rgba-8-39-25-04:#0827190a;--color-legacy-768278:#768278;--color-legacy-rgba-8-39-25-055:#0827190e;--color-legacy-rgba-255-255-255-82:#ffffffd1;--color-legacy-e6eee8:#e6eee8;--color-legacy-174a32:#174a32;--color-legacy-91aa97:#91aa97;--color-legacy-245e42:#245e42;--color-legacy-4d775c:#4d775c;--color-legacy-24583e:#24583e;--color-legacy-f3f7f3:#f3f7f3;--color-legacy-f1f6f1:#f1f6f1;--color-legacy-829a87:#829a87;--color-legacy-rgba-8-39-25-25:#08271940;--color-legacy-c8d5ca:#c8d5ca;--color-legacy-eaf1eb:#eaf1eb;--color-legacy-9eb3a2:#9eb3a2;--color-legacy-deede2:#deede2;--color-legacy-28623f:#28623f;--color-legacy-edf3ee:#edf3ee;--color-legacy-4f7b5f:#4f7b5f;--color-legacy-rgba-50-105-70-11:#3269461c;--color-legacy-10222f:#10222f;--color-legacy-58636b:#58636b;--color-legacy-f2f5f7:#f2f5f7;--color-legacy-64727d:#64727d;--color-legacy-e2e7eb:#e2e7eb;--color-legacy-b8c3ca:#b8c3ca;--color-legacy-34434d:#34434d;--color-legacy-c9d2d8:#c9d2d8;--color-legacy-26343d:#26343d;--color-legacy-d9e0e5:#d9e0e5;--color-legacy-f5f7f8:#f5f7f8;--color-legacy-66757f:#66757f;--color-legacy-18313f:#18313f;--color-legacy-9fb3a3:#9fb3a3;--color-legacy-356a4d:#356a4d;--color-legacy-2e6748:#2e6748;--color-legacy-275f43:#275f43;--color-legacy-eaf0ea:#eaf0ea;--color-legacy-7a857d:#7a857d;--color-legacy-e2d7c7:#e2d7c7;--color-legacy-b9823e:#b9823e;--color-legacy-5e5047:#5e5047;--color-legacy-e7c782:#e7c782;--color-legacy-f3eadf:#f3eadf;--color-legacy-67472f:#67472f;--color-legacy-d9c7ae:#d9c7ae;--color-legacy-d8c7af:#d8c7af;--color-legacy-faf7f2:#faf7f2;--color-legacy-e4d9ca:#e4d9ca;--color-legacy-3b2c23:#3b2c23;--color-legacy-eee5d9:#eee5d9;--color-legacy-e3f3e9:#e3f3e9;--color-legacy-21633b:#21633b;--color-legacy-fff0dc:#fff0dc;--color-legacy-9b5e16:#9b5e16;--color-legacy-f7f1e8:#f7f1e8;--color-legacy-66564a:#66564a;--color-legacy-e4d8c8:#e4d8c8;--color-legacy-f8f3ec:#f8f3ec;--color-legacy-67584d:#67584d;--color-legacy-75491f:#75491f;--color-legacy-e1d4c5:#e1d4c5;--color-legacy-4c392b:#4c392b;--color-legacy-b97834:#b97834;--color-legacy-e0bd77:#e0bd77;--color-legacy-fffaf0:#fffaf0;--color-legacy-fff1d5:#fff1d5;--color-legacy-8b5725:#8b5725;--color-legacy-6c5746:#6c5746;--color-legacy-eadfce:#eadfce;--color-legacy-ad6c28:#ad6c28;--color-legacy-b87533:#b87533;--color-legacy-fff5e6:#fff5e6;--color-legacy-6e5c4d:#6e5c4d;--color-legacy-a7652b:#a7652b;--color-legacy-8a4f1e:#8a4f1e;--color-legacy-795335:#795335;--color-legacy-d7c8b7:#d7c8b7;--color-legacy-fbf7f1:#fbf7f1;--color-legacy-3e332b:#3e332b;--color-legacy-e5dacd:#e5dacd;--color-legacy-eee4d8:#eee4d8;--color-legacy-e5f1e8:#e5f1e8;--color-legacy-326245:#326245;--color-legacy-fff0d3:#fff0d3;--color-legacy-89531f:#89531f;--color-legacy-d8cab9:#d8cab9;--color-legacy-a34731:#a34731;--color-legacy-5b4434:#5b4434;--color-legacy-a96b32:#a96b32;--color-legacy-8b4f21:#8b4f21;--color-legacy-5f4938:#5f4938;--color-legacy-d8c8b7:#d8c8b7;--color-legacy-332920:#332920;--color-legacy-776658:#776658;--color-legacy-533822:#533822;--color-legacy-e1d5c7:#e1d5c7;--color-legacy-675b52:#675b52;--color-legacy-b57833:#b57833;--color-legacy-fff8ed:#fff8ed;--color-legacy-6d5e52:#6d5e52;--color-legacy-eadfd2:#eadfd2;--color-legacy-e5f2e8:#e5f2e8;--color-legacy-2d6840:#2d6840;--color-legacy-decfbe:#decfbe;--color-legacy-604630:#604630;--color-legacy-8a6d55:#8a6d55;--color-legacy-5b402e:#5b402e;--color-legacy-e2d6c8:#e2d6c8;--color-legacy-faf6f0:#faf6f0;--color-legacy-40352d:#40352d;--color-legacy-887568:#887568;--color-legacy-7c4c24:#7c4c24;--color-legacy-9a744f:#9a744f;--color-legacy-fffaf4:#fffaf4;--color-legacy-cdbba8:#cdbba8;--color-legacy-ad7139:#ad7139;--color-legacy-rgba-173-113-57-12:#ad71391f;--color-legacy-8a786a:#8a786a;--color-legacy-815026:#815026;--color-legacy-e2d4c3:#e2d4c3;--color-legacy-7a624e:#7a624e;--color-legacy-e8d8c4:#e8d8c4;--color-legacy-634a38:#634a38;--color-legacy-d9c9b8:#d9c9b8;--color-legacy-35291f:#35291f;--color-legacy-a96932:#a96932;--color-legacy-rgba-169-105-50-11:#a969321c;--color-legacy-bc8b5d:#bc8b5d;--color-legacy-rgba-71-45-27-11:#472d1b1c;--color-legacy-eee2d5:#eee2d5;--color-legacy-c68a4b:#c68a4b;--color-legacy-f6e5c9:#f6e5c9;--color-legacy-7b4c20:#7b4c20;--color-legacy-rgba-37-27-20-57:#251b1491;--color-legacy-rgba-28-20-13-3:#1c140d4d;--color-legacy-563e2d:#563e2d;--color-legacy-dcccc0:#dcccc0;--color-legacy-302821:#302821;--color-legacy-dfd2c3:#dfd2c3;--color-legacy-64462f:#64462f;--color-legacy-765537:#765537;--color-legacy-e9f2eb:#e9f2eb;--color-legacy-5a8566:#5a8566;--color-legacy-23563a:#23563a;--color-legacy-6b5544:#6b5544;--color-legacy-eee4d7:#eee4d7;--color-legacy-f7f0e7:#f7f0e7;--color-legacy-897563:#897563;--color-legacy-5c5047:#5c5047;--color-legacy-14324a:#14324a;--color-legacy-c8922d:#c8922d;--color-legacy-eee4d9:#eee4d9;--color-legacy-e4d7c8:#e4d7c8;--color-legacy-73533a:#73533a;--color-legacy-f7eee3:#f7eee3;--color-legacy-675649:#675649;--color-legacy-c78949:#c78949;--color-legacy-e3d6c7:#e3d6c7;--color-legacy-a34a31:#a34a31;--color-legacy-dfcfbd:#dfcfbd;--color-legacy-fbf6ef:#fbf6ef;--color-legacy-49362a:#49362a;--color-legacy-75665a:#75665a;--color-legacy-594d44:#594d44;--color-legacy-8a5c34:#8a5c34;--color-legacy-cdb9a5:#cdb9a5;--color-legacy-a96d35:#a96d35;--color-legacy-rgba-169-109-53-13:#a96d3521;--color-legacy-96551f:#96551f;--color-legacy-d6b583:#d6b583;--color-legacy-fff8ec:#fff8ec;--color-legacy-4f3827:#4f3827;--color-legacy-756252:#756252;--color-legacy-dfd1c1:#dfd1c1;--color-legacy-9a6029:#9a6029;--color-legacy-f6e7d1:#f6e7d1;--color-legacy-rgba-154-96-41-1:#9a60291a;--color-legacy-8a4f21:#8a4f21;--color-legacy-776456:#776456;--color-legacy-d9c3a6:#d9c3a6;--color-legacy-2f261f:#2f261f;--color-legacy-rgba-28-20-13-34:#1c140d57;--color-legacy-4b3526:#4b3526;--color-legacy-211b17:#211b17;--color-legacy-5c4e43:#5c4e43;--color-legacy-cdb99e:#cdb99e;--color-legacy-faf6ef:#faf6ef;--color-legacy-fffaf2:#fffaf2;--color-legacy-4f453d:#4f453d;--color-legacy-7b6a5d:#7b6a5d;--color-legacy-d9c19d:#d9c19d;--color-legacy-fbf4e8:#fbf4e8;--color-legacy-563a24:#563a24;--color-legacy-665447:#665447;--color-legacy-ddd0c1:#ddd0c1;--color-legacy-49372b:#49372b;--color-legacy-6d6057:#6d6057;--color-legacy-31533b:#31533b;--color-legacy-9a897b:#9a897b;--color-legacy-f5f0ea:#f5f0ea;--color-legacy-74675d:#74675d;--color-legacy-70441f:#70441f;--color-legacy-68594d:#68594d;--color-legacy-30231b:#30231b;--color-legacy-614127:#614127;--color-legacy-a66a2c:#a66a2c;--color-legacy-f1e8de:#f1e8de;--color-legacy-f7cf73:#f7cf73;--color-legacy-3f8a5a:#3f8a5a;--color-legacy-e4f1e7:#e4f1e7;--color-legacy-756355:#756355;--color-legacy-33261e:#33261e;--color-legacy-e7f1e8:#e7f1e8;--color-legacy-2d6740:#2d6740;--color-legacy-d4c1ad:#d4c1ad;--color-legacy-fffdfa:#fffdfa;--color-legacy-rgba-166-106-44-13:#a66a2c21;--color-legacy-f6efe6:#f6efe6;--color-legacy-6e5b4d:#6e5b4d;--color-legacy-3e2d22:#3e2d22;--color-legacy-51463d:#51463d;--color-legacy-885324:#885324;--color-legacy-f7f1e9:#f7f1e9;--color-legacy-68452d:#68452d;--color-legacy-8a796c:#8a796c;--color-legacy-79695c:#79695c;--color-legacy-d7c7b7:#d7c7b7;--color-legacy-a14d35:#a14d35;--color-legacy-77675a:#77675a;--color-legacy-3b8758:#3b8758;--color-legacy-d28b2d:#d28b2d;--color-legacy-4a719e:#4a719e;--color-legacy-6e431f:#6e431f;--color-legacy-edf5f2:#edf5f2;--color-legacy-f7f4ed:#f7f4ed;--color-legacy-e7ece9:#e7ece9;--color-legacy-53645f:#53645f;--color-legacy-9fb0aa:#9fb0aa;--color-legacy-9b2f2f:#9b2f2f;--color-legacy-eaf4ec:#eaf4ec;--color-legacy-285b37:#285b37;--color-legacy-b4772e:#b4772e;--color-legacy-d8c9b7:#d8c9b7;--color-legacy-rgba-56-41-31-05:#38291f0d;--color-legacy-382a20:#382a20;--color-legacy-69441f:#69441f;--color-legacy-f2ece4:#f2ece4;--color-legacy-66594b:#66594b;--color-legacy-4a3021:#4a3021;--color-legacy-cfa86c:#cfa86c;--color-legacy-513a25:#513a25;--color-legacy-dfcda9:#dfcda9;--color-legacy-675a4e:#675a4e;--color-legacy-71441e:#71441e;--color-legacy-rgba-49-32-18-1:#3120121a;--color-legacy-d5bea0:#d5bea0;--color-legacy-513b29:#513b29;--color-legacy-665748:#665748;--color-legacy-ded0bb:#ded0bb;--color-legacy-6d6054:#6d6054;--color-legacy-ccb696:#ccb696;--color-legacy-cdbda8:#cdbda8;--color-legacy-312821:#312821;--color-legacy-6c5b4a:#6c5b4a;--color-legacy-d9c8ad:#d9c8ad;--color-legacy-6d5d4c:#6d5d4c;--color-legacy-cdb99a:#cdb99a;--color-legacy-bda887:#bda887;--color-legacy-3d332b:#3d332b;--color-legacy-7a6048:#7a6048;--color-legacy-d6d3d1:#d6d3d1;--color-legacy-27272a:#27272a;--color-legacy-e5e7eb:#e5e7eb;--color-legacy-3f3f46:#3f3f46;--color-legacy-fafafa:#fafafa;--color-legacy-52525b:#52525b;--color-legacy-172554:#172554;--color-legacy-bfdbfe:#bfdbfe;--color-legacy-2563eb:#2563eb;--color-legacy-713f12:#713f12;--color-legacy-fde68a:#fde68a;--color-legacy-b45309:#b45309;--color-legacy-fffbeb:#fffbeb;--color-legacy-d8c5b2:#d8c5b2;--color-legacy-fcfaf7:#fcfaf7;--color-legacy-60442f:#60442f;--color-legacy-c9a15d:#c9a15d;--color-legacy-8b5b20:#8b5b20;--color-legacy-f4eee4:#f4eee4;--color-legacy-dbc8aa:#dbc8aa;--color-legacy-5f4c3b:#5f4c3b;--color-legacy-d7c5ae:#d7c5ae;--color-legacy-ded2c5:#ded2c5;--color-legacy-735035:#735035;--color-legacy-d5c09f:#d5c09f;--color-legacy-2f2823:#2f2823;--color-legacy-c9ad86:#c9ad86;--color-legacy-fcf8f2:#fcf8f2;--color-legacy-9b622c:#9b622c;--color-legacy-f6ead9:#f6ead9;--color-legacy-rgba-181-121-50-11:#b579321c;--color-legacy-49372a:#49372a;--color-legacy-61442f:#61442f;--color-legacy-eee3d5:#eee3d5;--color-legacy-6b4c36:#6b4c36;--color-legacy-f2eadf:#f2eadf;--color-legacy-503d2f:#503d2f;--color-legacy-efe2d2:#efe2d2;--color-legacy-72543d:#72543d;--color-legacy-ddc89f:#ddc89f;--color-legacy-6f4e20:#6f4e20;--color-legacy-7b674b:#7b674b;--color-legacy-f3eee6:#f3eee6;--color-legacy-ddcfbf:#ddcfbf;--color-legacy-67584c:#67584c;--color-legacy-6f6259:#6f6259;--color-legacy-fdfbf8:#fdfbf8;--color-legacy-514237:#514237;--color-legacy-77695f:#77695f;--color-legacy-a99a8d:#a99a8d;--color-legacy-d8d0c7:#d8d0c7;--color-legacy-rgba-0-0-0-22:#00000038;--color-legacy-80552f:#80552f;--color-legacy-rgba-181-121-50-28:#b5793247;--color-legacy-f3e9dd:#f3e9dd;--color-legacy-e9e9e9:#e9e9e9;--color-legacy-f7f6f3:#f7f6f3;--color-legacy-f8f5ef:#f8f5ef;--color-legacy-b35c55:#b35c55;--color-legacy-8b2f2a:#8b2f2a;--color-legacy-fff7f6:#fff7f6;--color-legacy-b78b3e:#b78b3e;--color-legacy-e8d5ac:#e8d5ac;--color-legacy-f7ecd4:#f7ecd4;--color-legacy-7d2f2a:#7d2f2a;--color-legacy-6d2a26:#6d2a26;--color-legacy-fff4f1:#fff4f1;--color-legacy-f3f8f7:#f3f8f7;--color-legacy-cbbda9:#cbbda9;--color-legacy-f3e3c4:#f3e3c4;--color-legacy-806a49:#806a49;--color-legacy-edf4f2:#edf4f2;--color-legacy-fbfaf7:#fbfaf7;--color-legacy-faf9f6:#faf9f6;--color-legacy-b9cec8:#b9cec8;--color-legacy-f7fbfa:#f7fbfa;--color-legacy-e2efeb:#e2efeb;--color-legacy-235f55:#235f55;--color-legacy-c9d9d5:#c9d9d5;--color-legacy-e0efe9:#e0efe9;--color-legacy-1f6457:#1f6457;--color-legacy-edf0f2:#edf0f2;--color-legacy-53606a:#53606a;--color-legacy-f4ead9:#f4ead9;--color-legacy-76551e:#76551e;--color-legacy-dce6e3:#dce6e3;--color-legacy-f2f7f5:#f2f7f5;--color-legacy-315f57:#315f57;--color-legacy-rgba-181-121-50-3:#b579324d;--color-legacy-f7f3ed:#f7f3ed;--color-legacy-4f4036:#4f4036;--color-legacy-fbf8f3:#fbf8f3;--color-legacy-ddd0c0:#ddd0c0;--color-legacy-7b481e:#7b481e;--color-legacy-f8f2e9:#f8f2e9;--color-legacy-665548:#665548;--color-legacy-3f3127:#3f3127;--color-legacy-b8874e:#b8874e;--color-legacy-704923:#704923;--color-legacy-74665c:#74665c;--color-legacy-95602e:#95602e;--color-legacy-eee4da:#eee4da;--color-legacy-4c3d32:#4c3d32;--color-legacy-bb7b32:#bb7b32;--color-legacy-4f4136:#4f4136;--color-legacy-76685e:#76685e;--color-legacy-e3ede5:#e3ede5;--color-legacy-24563d:#24563d;--color-legacy-3f7656:#3f7656;--color-legacy-6f957e:#6f957e;--color-legacy-dcc8aa:#dcc8aa;--color-legacy-523d2e:#523d2e;--color-legacy-eadbc5:#eadbc5;--color-legacy-a86625:#a86625;--color-legacy-f6eee3:#f6eee3;--color-legacy-74563d:#74563d;--color-legacy-dfd2c1:#dfd2c1;--color-legacy-61462f:#61462f;--color-legacy-e7dccf:#e7dccf;--color-legacy-fff4cf:#fff4cf;--color-legacy-d8bc65:#d8bc65;--color-legacy-49391d:#49391d;--color-legacy-eee7da:#eee7da;--color-legacy-624d3d:#624d3d;--color-legacy-d7c5b2:#d7c5b2;--color-legacy-9d6737:#9d6737;--color-legacy-d8a15d:#d8a15d;--color-legacy-edf7ee:#edf7ee;--color-legacy-285c35:#285c35;--color-legacy-add1b5:#add1b5;--color-legacy-b47b00:#b47b00;--color-legacy-fff4df:#fff4df;--color-legacy-aa8b6d:#aa8b6d;--color-legacy-f5f0e9:#f5f0e9;--color-legacy-4d7a59:#4d7a59;--color-legacy-edf6ef:#edf6ef;--color-legacy-2f5d3b:#2f5d3b;--color-legacy-3f6b4c:#3f6b4c;--color-legacy-rgba-63-107-76-2:#3f6b4c33;--color-legacy-31583d:#31583d;--color-legacy-9f8b79:#9f8b79;--color-legacy-573f2e:#573f2e;--color-legacy-d5bc94:#d5bc94;--color-legacy-5f4937:#5f4937;--color-legacy-e5f2e7:#e5f2e7;--color-legacy-25623a:#25623a;--color-legacy-d9c9b7:#d9c9b7;--color-legacy-644f3e:#644f3e;--color-legacy-af7a43:#af7a43;--color-legacy-ded4c8:#ded4c8;--color-legacy-70451f:#70451f;--color-legacy-e3d9ce:#e3d9ce;--color-legacy-f2eee8:#f2eee8;--color-legacy-354a43:#354a43;--color-legacy-eee6dc:#eee6dc;--color-legacy-a87543:#a87543;--color-legacy-f5eee4:#f5eee4;--color-legacy-4e4034:#4e4034;--color-legacy-cbbca9:#cbbca9;--color-legacy-cbb99f:#cbb99f;--color-legacy-fcf8f1:#fcf8f1;--color-legacy-f7ead8:#f7ead8;--color-legacy-rgba-139-87-37-1:#8b57251a;--color-legacy-70431f:#70431f;--color-legacy-9a642f:#9a642f;--color-legacy-d9c6a8:#d9c6a8;--color-legacy-f7efe5:#f7efe5;--color-legacy-d0b999:#d0b999;--color-legacy-e4d6c5:#e4d6c5;--color-legacy-746458:#746458;--color-legacy-eee3d6:#eee3d6;--color-legacy-7c6c5e:#7c6c5e;--color-legacy-83501f:#83501f;--color-legacy-786b5e:#786b5e;--color-legacy-dfc89d:#dfc89d;--color-legacy-fff9eb:#fff9eb;--color-legacy-5d5148:#5d5148;--color-legacy-dcc9a8:#dcc9a8;--color-legacy-fff8e8:#fff8e8;--color-legacy-rgba-95-55-24-2:#5f371833;--color-legacy-9c2f24:#9c2f24;--color-legacy-fff4f2:#fff4f2;--color-legacy-84261e:#84261e;--color-legacy-cbd5dc:#cbd5dc;--color-legacy-f3f6f8:#f3f6f8;--color-legacy-d99b73:#d99b73;--color-legacy-fff3eb:#fff3eb;--color-legacy-753b27:#753b27;--color-legacy-9ebca5:#9ebca5;--color-legacy-28563a:#28563a;--color-legacy-6a3d28:#6a3d28;--color-legacy-eee2d8:#eee2d8;--color-legacy-654633:#654633;--color-legacy-ffe2d1:#ffe2d1;--color-legacy-8b521f:#8b521f;--color-legacy-7b431b:#7b431b;--color-legacy-a66528:#a66528;--color-legacy-673514:#673514;--color-legacy-92551f:#92551f;--color-legacy-f5c65d:#f5c65d;--color-legacy-4b2d12:#4b2d12;--color-legacy-a9c4af:#a9c4af;--color-legacy-edf5ef:#edf5ef;--color-legacy-d5ead9:#d5ead9;--color-legacy-b88246:#b88246;--color-legacy-f6eadb:#f6eadb;--color-legacy-66421f:#66421f;--color-legacy-ead1ad:#ead1ad;--color-legacy-f7f4ef:#f7f4ef;--color-legacy-d69b8d:#d69b8d;--color-legacy-fff1ed:#fff1ed;--color-legacy-842f22:#842f22;--color-legacy-d8cdbd:#d8cdbd;--color-legacy-f4eee5:#f4eee5;--color-legacy-eee7dd:#eee7dd;--color-legacy-66584a:#66584a;--color-legacy-53616b:#53616b;--color-legacy-fbf4ea:#fbf4ea;--color-legacy-bc8144:#bc8144;--color-legacy-f4e5ce:#f4e5ce;--color-legacy-d7c7b5:#d7c7b5;--color-legacy-5f422d:#5f422d;--color-legacy-f8eddf:#f8eddf;--color-legacy-6f451f:#6f451f;--color-legacy-rgba-217-155-43-34:#d99b2b57;--color-legacy-ded0bf:#ded0bf;--color-legacy-eadfd3:#eadfd3;--color-legacy-3b2a20:#3b2a20;--color-legacy-8b5a2e:#8b5a2e;--color-legacy-3d3027:#3d3027;--color-legacy-67574b:#67574b;--color-legacy-f4e8d8:#f4e8d8;--color-legacy-3a2b22:#3a2b22;--color-legacy-e8dccd:#e8dccd;--color-legacy-bd7e3f:#bd7e3f;--color-legacy-71461f:#71461f;--color-legacy-5c493a:#5c493a;--color-legacy-d9cabb:#d9cabb;--color-legacy-f4f1ec:#f4f1ec;--color-legacy-776c63:#776c63;--color-legacy-e6d9c9:#e6d9c9;--color-legacy-fcfaf6:#fcfaf6;--color-legacy-e4d7c7:#e4d7c7;--color-legacy-9a632e:#9a632e;--color-legacy-71451f:#71451f;--color-legacy-rgba-75-44-24-16:#4b2c1829;--color-legacy-rgba-217-155-43-38:#d99b2b61;--color-legacy-675748:#675748;--color-legacy-e3d5c5:#e3d5c5;--color-legacy-94602e:#94602e;--color-legacy-d9c29f:#d9c29f;--color-legacy-69451f:#69451f;--color-legacy-7d6b5c:#7d6b5c;--color-legacy-5e5045:#5e5045;--color-legacy-eee2d4:#eee2d4;--color-legacy-5b4839:#5b4839;--color-legacy-dfd2c2:#dfd2c2;--color-legacy-a76b32:#a76b32;--color-legacy-fff7ea:#fff7ea;--color-legacy-rgba-167-107-50-12:#a76b321f;--color-legacy-2f2119:#2f2119;--color-legacy-66452e:#66452e;--color-legacy-6e4a2e:#6e4a2e;--color-legacy-d4a27a:#d4a27a;--color-legacy-fff8f0:#fff8f0;--color-legacy-b65a3b:#b65a3b;--color-legacy-8b3f29:#8b3f29;--color-legacy-52616b:#52616b;--color-legacy-f5efe6:#f5efe6;--color-legacy-d9c9b6:#d9c9b6;--color-legacy-rgba-250-247-241-96:#faf7f1f5;--color-legacy-986c3728:#986c3728;--color-legacy-2b2019:#2b2019;--color-legacy-4b3425:#4b3425;--color-legacy-c99b59:#c99b59;--color-legacy-fff1:#fff1;--color-legacy-efbd6e:#efbd6e;--color-legacy-d8c6ae:#d8c6ae;--color-legacy-49301d12:#49301d12;--color-legacy-695749:#695749;--color-legacy-5b4a3e:#5b4a3e;--color-legacy-82664d:#82664d;--color-legacy-755033:#755033;--color-legacy-d7c6b0:#d7c6b0;--color-legacy-7b695b:#7b695b;--color-legacy-c48b3c:#c48b3c;--color-legacy-f8efe3:#f8efe3;--color-legacy-e9dcc9:#e9dcc9;--color-legacy-8c3e27:#8c3e27;--color-legacy-d7c7b2:#d7c7b2;--color-legacy-b98a50:#b98a50;--color-legacy-5a3e27:#5a3e27;--color-legacy-edf5eb:#edf5eb;--color-legacy-765f4e:#765f4e;--color-legacy-d3bd9e:#d3bd9e;--color-legacy-fff7e8:#fff7e8;--color-legacy-4d3929:#4d3929;--color-legacy-4d3829:#4d3829;--color-legacy-7a6859:#7a6859;--color-legacy-34241925:#34241925;--color-legacy-583a27:#583a27;--color-legacy-d8bd78:#d8bd78;--color-legacy-fff6db:#fff6db;--color-legacy-5d4524:#5d4524;--color-legacy-f5f1eb:#f5f1eb;--color-legacy-efe4d6:#efe4d6;--color-legacy-64472f:#64472f;--color-legacy-e9e1d5:#e9e1d5;--color-legacy-654b36:#654b36;--color-legacy-b98a59:#b98a59;--color-legacy-765b45:#765b45;--color-legacy-f4eadc:#f4eadc;--color-legacy-f6f1ea:#f6f1ea;--color-legacy-56341f:#56341f;--color-legacy-b8845d:#b8845d;--color-legacy-fff8f1:#fff8f1;--color-legacy-7a351f:#7a351f;--color-legacy-f6e5d7:#f6e5d7;--color-legacy-9a5938:#9a5938;--color-legacy-b98755:#b98755;--color-legacy-rgba-58-40-27-1:#3a281b1a;--color-legacy-rgba-112-68-31-32:#70441f52;--color-legacy-8c2f21:#8c2f21;--color-legacy-fff0e9:#fff0e9;--color-legacy-c88471:#c88471;--color-legacy-rgba-209-148-43-09:#d1942b17;--color-legacy-e9e0d3:#e9e0d3;--color-legacy-c7a96d:#c7a96d;--color-legacy-dfc486:#dfc486;--color-legacy-704f1f:#704f1f;--color-legacy-715f43:#715f43;--color-legacy-f1f5f4:#f1f5f4;--color-legacy-cbdcd6:#cbdcd6;--color-legacy-f4f9f7:#f4f9f7;--color-legacy-7ba79d:#7ba79d;--color-legacy-f3f8f6:#f3f8f6;--color-legacy-5e96891c:#5e96891c;--color-legacy-5a6c66:#5a6c66;--color-legacy-cba961:#cba961;--color-legacy-dff1e8:#dff1e8;--color-legacy-226345:#226345;--color-legacy-fff0d8:#fff0d8;--color-legacy-8a591d:#8a591d;--color-legacy-f7dfdc:#f7dfdc;--color-legacy-8a342f:#8a342f;--color-legacy-eee7db:#eee7db;--color-legacy-6d5943:#6d5943;--color-legacy-c7d8d3:#c7d8d3;--color-legacy-d7e4e0:#d7e4e0;--color-legacy-8f6534:#8f6534;--color-legacy-fff9ee:#fff9ee;--color-legacy-f4ede2:#f4ede2;--color-legacy-d7c6aa:#d7c6aa;--color-legacy-e6f1e8:#e6f1e8;--color-legacy-aac7b0:#aac7b0;--color-legacy-f5f2ed:#f5f2ed;--color-legacy-fff0ed:#fff0ed;--color-legacy-9a2d21:#9a2d21;--color-legacy-9fc6a8:#9fc6a8;--color-legacy-f3faf4:#f3faf4;--color-legacy-d8b07b:#d8b07b;--color-legacy-fff8ee:#fff8ee;--color-legacy-d9c59f:#d9c59f;--color-legacy-f5eee3:#f5eee3;--color-legacy-6d5c4c:#6d5c4c;--color-legacy-c9ad7d:#c9ad7d;--color-legacy-fbf5ea:#fbf5ea;--color-legacy-9a2f25:#9a2f25;--color-legacy-eadbc3:#eadbc3;--color-legacy-cdb995:#cdb995;--color-legacy-eee:#eee;--color-legacy-fbf7f0:#fbf7f0;--color-legacy-d7c29c:#d7c29c;--color-legacy-9d7137:#9d7137;--color-legacy-rgb-18313962-3:#b78b3e4d;--color-legacy-405349:#405349;--color-legacy-28684a:#28684a;--color-legacy-cad7cb:#cad7cb;--color-legacy-56655b:#56655b;--color-legacy-d2dfd4:#d2dfd4;--color-legacy-c5cec0:#c5cec0;--color-legacy-5e5a50:#5e5a50;--color-legacy-493b30:#493b30;--color-legacy-9e8971:#9e8971;--color-legacy-4c463e:#4c463e;--color-legacy-71513b:#71513b;--color-legacy-ded2c3:#ded2c3;--color-legacy-6f6257:#6f6257;--color-legacy-d9d1c5:#d9d1c5;--color-legacy-bca990:#bca990;--color-legacy-f3f7f1:#f3f7f1;--color-legacy-a9bba8:#a9bba8;--color-legacy-d1dbce:#d1dbce;--color-legacy-f7f5f1:#f7f5f1;--color-legacy-365a42:#365a42;--color-legacy-332b24:#332b24;--color-legacy-a07b49:#a07b49;--color-legacy-665f55:#665f55;--color-legacy-cdbba7:#cdbba7;--color-legacy-392f27:#392f27;--color-legacy-e2d4c4:#e2d4c4;--color-legacy-564338:#564338;--color-legacy-664520:#664520;--color-legacy-c8ae8d:#c8ae8d;--color-legacy-a77a46:#a77a46;--color-legacy-f0e2cd:#f0e2cd;--color-legacy-6b4119:#6b4119;--color-legacy-b89a74:#b89a74;--color-legacy-6b5140:#6b5140;--color-legacy-rgba-49-31-19-58:#311f1394;--color-legacy-rgb-91-58-41:#5b3a29;--color-legacy-rgb-70-45-33:#462d21;--color-legacy-rgb-56-36-27:#38241b;--color-legacy-b5a18a:#b5a18a;--color-legacy-rgba-217-155-43-65:#d99b2ba6;--color-legacy-rgba-217-155-43-7:#d99b2bb3;--color-legacy-rgba-217-155-43-28:#d99b2b47;--color-legacy-rgba-217-155-43-08:#d99b2b14;--color-legacy-rgba-240-226-205-14:#f0e2cd24;--color-legacy-rgba-240-226-205-035:#f0e2cd09;--color-legacy-rgba-74-48-33-06:#4a30210f;--color-legacy-rgba-74-48-33-16:#4a302129;--color-legacy-8a613c:#8a613c;--color-legacy-e5d2b5:#e5d2b5;--color-legacy-f8f0e4:#f8f0e4;--color-legacy-74685e:#74685e;--color-legacy-2d6039:#2d6039;--color-legacy-946b35:#946b35;--color-legacy-rgba-55-38-25-09:#37261917;--color-legacy-e9c77e:#e9c77e;--color-legacy-6b6b6b:#6b6b6b;--color-legacy-9f7957:#9f7957;--color-legacy-f7ecdc:#f7ecdc;--color-legacy-rgba-116-80-56-16:#74503829;--color-legacy-rgba-44-28-16-55:#2c1c108c;--color-legacy-rgba-44-28-16-2:#2c1c1033;--color-legacy-f6ecd9:#f6ecd9;--color-legacy-f1e4ce:#f1e4ce;--color-legacy-rgba-255-255-255-78:#ffffffc7;--color-legacy-rgba-112-76-43-16:#704c2b29;--color-legacy-6f6258:#6f6258;--color-legacy-d8c4a3:#d8c4a3;--color-legacy-aa7938:#aa7938;--color-legacy-e9ddc8:#e9ddc8;--color-legacy-c7974b:#c7974b;--color-legacy-fff7eb:#fff7eb;--color-legacy-e4e0d9:#e4e0d9;--color-legacy-99928a:#99928a;--color-legacy-c8c2b9:#c8c2b9;--color-legacy-f6f3ea:#f6f3ea;--color-page-gradient:linear-gradient(145deg,var(--color-page-top) 0%,var(--color-page-mid) 48%,var(--color-page-bottom) 100%);--color-card-gradient:linear-gradient(120deg,var(--color-cream) 0%,var(--color-cream-soft) 24%,var(--color-sand-soft) 100%);--color-dark-card:linear-gradient(140deg,var(--color-dark-base),var(--color-wood));--color-sidebar-light:linear-gradient(165deg,var(--color-sidebar-top),var(--color-sidebar-mid) 55%,var(--color-sidebar-bottom));--color-sidebar-texture:repeating-radial-gradient(ellipse at 0 15%,transparent 0 7px,var(--color-texture-line) 8px,transparent 9px 14px)}@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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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}}}@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-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.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}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-row{display:table-row}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.invert{--tw-invert:invert(100%);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,)}.sepia{--tw-sepia:sepia(100%);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))}}.subscriber-welcome{max-width:850px;margin:0 auto;padding:32px}.subscriber-welcome h1{margin:9px 0;font:36px Georgia,serif}.subscriber-welcome>p{color:var(--color-legacy-624d3c)}.subscriber-welcome ul{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:11px;padding:0;list-style:none;display:grid}.subscriber-welcome li{border:1px solid var(--color-legacy-decdb9);background:var(--color-legacy-fffaf3);border-radius:11px;gap:5px;padding:14px;display:grid}.subscriber-welcome li b{color:var(--color-legacy-3f3025)}.subscriber-welcome li span,.subscriber-welcome-links{color:var(--color-legacy-665446);line-height:1.5}.subscriber-first-step{border-left:4px solid var(--color-legacy-ac732e);background:var(--color-legacy-fbf0df);margin:19px 0;padding:17px}.subscriber-first-step p{margin:5px 0 13px}.subscriber-first-step button{background:var(--color-legacy-604029);color:var(--color-legacy-white);border:0;border-radius:9px;padding:11px 15px;font-weight:600}.subscriber-welcome-links button{background:var(--color-clear);color:var(--color-legacy-72451e);border:0;font-weight:600;text-decoration:underline}.subscriber-welcome>.secondary-inline{margin-top:12px}.subscription-card>img{background:var(--color-legacy-261c15);box-shadow:0 0 0 2px var(--color-legacy-d5aa68);padding:2px;object-fit:cover!important;border-radius:50%!important;width:82px!important;height:82px!important;margin-bottom:14px!important;display:block!important}.subscription-plan-grid article{border:1px solid var(--color-legacy-decdb9);background:var(--color-legacy-fffaf3);border-radius:13px;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;display:flex}.subscription-plan-grid article strong{color:var(--color-legacy-5c3923);font-size:1.55rem}.subscription-plan-grid article span{color:var(--color-legacy-665446);line-height:1.5}.account-heading{align-items:flex-start}.account-security{white-space:nowrap;flex-shrink:0;max-width:230px}.account-form .field-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));min-width:0}.account-form .field-grid label{min-width:0}.account-email-field{grid-column:1/-1}.account-email-field input{text-overflow:clip;overflow:visible;font-size:clamp(.78rem,1.3vw,1rem)!important}.workspace-content{--muted:var(--color-legacy-6b594b)}.workspace-content .eyebrow{color:var(--color-legacy-704823)}@media (width<=640px){.subscriber-welcome ul{grid-template-columns:1fr}.account-security{white-space:normal;max-width:none}.account-email-field input{font-size:14px!important}}:root{--page-background:radial-gradient(circle at 84% 5%, var(--color-legacy-rgba-217-155-43-0-20), var(--color-legacy-rgba-0-0-0-0) 32%),radial-gradient(circle at 10% 97%, var(--color-legacy-rgba-116-80-56-0-16), var(--color-legacy-rgba-0-0-0-0) 42%),linear-gradient(145deg, var(--color-page-top) 0%, var(--color-page-mid) 48%, var(--color-page-bottom) 100%);--button:var(--color-legacy-9d5d25);--navy:var(--color-espresso);--deep:var(--color-legacy-17130f);--teal:var(--color-legacy-8d603e);--teal-pale:var(--color-legacy-f4eadb);--forest:var(--color-legacy-30251d);--sage:var(--color-legacy-a69278);--wood:var(--color-wood);--gold:var(--color-gold);--cream:var(--color-legacy-f7f0e5);--mist:var(--color-legacy-eee6d9);--ink:var(--color-legacy-352d27);--muted:var(--color-legacy-776a5f);--line:var(--color-tan-border);--white:var(--color-cream-light);--shadow:0 18px 48px var(--color-legacy-rgba-50-35-24-11)}*{box-sizing:border-box}html{background:var(--mist)}body{background:var(--page-background);color:var(--ink);background-attachment:fixed;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:272px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:50;height:100vh;color:var(--color-legacy-fff);background:linear-gradient(160deg,var(--deep),var(--forest) 66%,var(--wood));flex-direction:column;padding:22px 17px 18px;display:flex;position:sticky;top:0;overflow:hidden}.sidebar:after{content:"";opacity:.045;pointer-events:none;background:url(/assets/plrm-tree.png) 50%/contain no-repeat;width:330px;height:390px;position:absolute;bottom:-115px;right:-112px}.brand-block{z-index:1;border-bottom:1px solid var(--color-legacy-rgba-255-255-255-14);flex-wrap:wrap;align-items:center;gap:12px;padding:2px 8px 20px;display:flex;position:relative}.brand-block strong,.brand-block span{display:block}.brand-block strong{font-family:Georgia,serif;font-size:17px}.brand-block span{text-transform:uppercase;letter-spacing:.14em;color:var(--color-legacy-e4d8ca);margin-top:5px;font-size:14px}.facility-signature{z-index:1;background:var(--color-legacy-rgba-172-174-134-12);border:1px solid var(--color-legacy-rgba-172-174-134-25);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 6px 0;padding:10px 11px;display:flex;position:relative}.facility-signature>b{background:var(--color-legacy-acae86);width:35px;height:35px;color:var(--color-legacy-0e2718);border-radius:10px;place-items:center;font-family:Georgia,serif;display:grid}.facility-signature span{font-size:14px;font-weight:800;line-height:1.2}.facility-signature small{color:var(--color-legacy-e4d8ca);font-weight:400}.sidebar nav{z-index:1;gap:5px;margin-top:20px;display:grid;position:relative}.sidebar nav button{background:var(--color-clear);color:var(--color-legacy-e9dfd3);text-align:left;border:0;border-radius:12px;grid-template-columns:34px minmax(128px,1fr) 5px;align-items:center;gap:9px;padding:9px 10px;font-size:14px;font-weight:600;display:grid;position:relative}.sidebar nav button:hover,.sidebar nav button.active{color:var(--color-legacy-fff);background:var(--color-legacy-rgba-255-255-255-105)}.sidebar nav button em{background:var(--color-legacy-efc66f);border-radius:50%;width:5px;height:5px}.nav-icon{background:var(--teal-pale);width:32px;height:32px;color:var(--navy);letter-spacing:.02em;border-radius:9px;flex:none;place-items:center;font-size:14px;font-weight:900;display:grid}.sidebar .nav-icon{background:var(--color-legacy-rgba-255-255-255-1);color:var(--color-legacy-fff)}.sidebar-spacer{flex:1}.system-card{z-index:1;border:1px solid var(--color-legacy-rgba-255-255-255-15);background:var(--color-legacy-rgba-255-255-255-07);border-radius:13px;padding:14px;position:relative}.system-card .eyebrow{color:var(--color-legacy-efc66f)}.system-card strong{margin:5px 0;font-size:14px;display:block}.system-card p{color:var(--color-legacy-e1d7cb);margin:0;font-size:14px;line-height:1.5}.sidebar footer{z-index:1;color:var(--color-legacy-d7c9ba);flex-wrap:wrap;align-items:center;gap:8px;padding:15px 7px 0;font-size:14px;line-height:1.45;display:flex;position:relative}.sidebar footer img{object-fit:contain;filter:brightness(0)invert();opacity:.62;width:25px;height:25px}.sidebar footer b{font-size:14px}.close-nav{display:none}.workspace{min-width:0}.topbar{z-index:30;background:var(--color-legacy-rgba-255-255-255-94);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-wrap:wrap;align-items:center;gap:18px;height:76px;padding:0 30px;display:flex;position:sticky;top:0}.mobile-menu{display:none}.context-line{grid-template-columns:10px auto;align-items:center;column-gap:9px;display:grid}.context-line .online-dot{background:var(--color-legacy-4c8c64);width:8px;height:8px;box-shadow:0 0 0 4px var(--color-legacy-e7f1e9);border-radius:50%;grid-row:1/3}.context-line b{color:var(--navy);font-size:14px}.context-line small{color:var(--muted);margin-top:2px;font-size:14px}.portal-preview{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.portal-preview label{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:14px;font-weight:900}.portal-preview select{border:1px solid var(--line);background:var(--color-legacy-f7f9f7);color:var(--navy);border-radius:9px;padding:8px 28px 8px 10px;font-size:14px;font-weight:800}.profile-chip{background:var(--color-clear);color:var(--ink);border:0;flex-wrap:wrap;align-items:center;gap:11px;padding:0;display:flex}.profile-chip>span{text-align:right}.profile-chip b,.profile-chip small{display:block}.profile-chip b{color:var(--navy);font-size:14px}.profile-chip small{color:var(--muted);margin-top:3px;font-size:14px}.profile-chip i{background:var(--cream);width:39px;height:39px;color:var(--wood);box-shadow:inset 0 0 0 1px var(--color-legacy-e2d5c7);border-radius:50%;place-items:center;font-size:14px;font-style:normal;font-weight:600;display:grid}.owner-notifications{position:relative}.notification-bell{border:1px solid var(--line);background:var(--color-legacy-fff);width:38px;height:38px;color:var(--navy);border-radius:50%;place-items:center;font-size:22px;display:grid;position:relative;transform:rotate(45deg)}.notification-bell>b{border:2px solid var(--color-legacy-fff);background:var(--color-legacy-b33f2e);min-width:19px;height:19px;color:var(--color-legacy-fff);border-radius:999px;place-items:center;padding:0 5px;font-size:14px;display:grid;position:absolute;top:-7px;right:-6px;transform:rotate(-45deg)}.notification-panel{border:1px solid var(--color-legacy-d9cbbb);background:var(--color-cream-light);width:min(430px,100vw - 30px);max-height:620px;box-shadow:0 24px 70px var(--color-legacy-rgba-36-24-16-25);border-radius:16px;position:absolute;top:49px;right:-58px;overflow:hidden}.notification-panel>header{border-bottom:1px solid var(--color-legacy-e8ddd0);flex-wrap:wrap;justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.notification-panel h2{color:var(--navy);margin:3px 0 0;font:22px Georgia,serif}.notification-panel header>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.notification-panel header button{background:var(--color-legacy-f2e8dc);color:var(--color-legacy-76502f);border:0;border-radius:8px;padding:8px 10px;font-size:14px;font-weight:600}.notification-list{max-height:520px;overflow:auto}.notification-list article{border-top:1px solid var(--color-legacy-eee5da);grid-template-columns:9px minmax(128px,1fr) auto;align-items:start;gap:11px;padding:14px 16px;display:grid}.notification-list article:first-child{border-top:0}.notification-list article.read{opacity:.62;background:var(--color-legacy-faf8f4)}.notification-list article.unread{background:var(--color-legacy-fff)}.notification-list article>i{background:var(--color-legacy-4f7e9e);border-radius:50%;width:8px;height:8px;margin-top:4px}.notification-list article.success>i{background:var(--color-legacy-43805a)}.notification-list article.warning>i{background:var(--color-legacy-c17a24)}.notification-list article.critical>i{background:var(--color-legacy-b33f2e)}.notification-list article b{color:var(--color-legacy-382d25);font-size:14px;display:block}.notification-list article p{color:var(--color-legacy-695d53);margin:4px 0;font-size:14px;line-height:1.45}.notification-list article small{color:var(--color-legacy-9a8c80);font-size:14px}.notification-list article>button{background:var(--color-clear);color:var(--color-legacy-8a5425);border:0;font-size:14px;font-weight:600}.notification-empty{text-align:center;gap:5px;padding:32px;display:grid}.notification-empty span,.notification-error{color:var(--muted);font-size:14px;line-height:1.5}.notification-error{background:var(--color-legacy-fff0eb);color:var(--color-legacy-963d26);margin:0;padding:11px 16px}.workspace-content{max-width:1450px;margin:0 auto;padding:28px 32px 52px}.eyebrow{text-transform:uppercase;letter-spacing:.15em;color:var(--teal);font-size:14px;font-weight:900;display:block}.hero{border:1px solid var(--color-legacy-e0e5df);background:linear-gradient(130deg,var(--color-legacy-fff) 0%,var(--color-legacy-faf8f3) 60%,var(--color-legacy-eaf1ee) 100%);min-height:226px;box-shadow:var(--shadow);border-radius:22px;grid-template-columns:minmax(0,1fr) 290px;align-items:center;padding:34px 40px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";background:linear-gradient(var(--gold),var(--wood));width:5px;position:absolute;top:0;bottom:0;left:0}.hero h1,.page-heading h1{color:var(--navy);letter-spacing:-.035em;margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,53px);line-height:1.02}.hero p,.page-heading p{max-width:720px;color:var(--muted);margin:14px 0 0;font-size:14px;line-height:1.65}.hero button,.page-heading>button,.builder-footer button,.plan>button{background:var(--navy);color:var(--color-legacy-fff);border:0;border-radius:10px;margin-top:20px;padding:12px 15px;font-size:14px;font-weight:600}.hero button b{margin-left:15px}.hero-art{align-self:stretch;place-items:center;display:grid;position:relative}.hero-art span{background:var(--color-legacy-rgba-255-255-255-85);border:1px solid var(--color-legacy-dde5df);border-radius:50%;width:196px;height:196px;position:absolute}.hero-art img{object-fit:contain;opacity:.8;width:162px;height:180px;position:relative}.facility-hero:before{background:linear-gradient(var(--color-legacy-acae86),var(--color-legacy-0e2718))}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:13px;margin:18px 0;display:grid}.metric{border:1px solid var(--line);background:var(--color-legacy-fff);border-radius:14px;padding:17px 18px;position:relative;overflow:hidden}.metric>div{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.metric strong{color:var(--navy);font-family:Georgia,serif;font-size:28px}.metric i{background:var(--teal);border-radius:50%;width:8px;height:8px}.metric>b,.metric>span{display:block}.metric>b{margin-top:7px;font-size:14px}.metric>span{color:var(--muted);margin-top:4px;font-size:14px}.metric.forest i{background:var(--color-legacy-4d8762)}.metric.gold i{background:var(--gold)}.metric.blue i{background:var(--color-legacy-4a7697)}.metric.neutral i{background:var(--color-legacy-a2ada7)}.metric-grid.compact{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));margin-top:0}.two-column{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:17px;margin-top:17px;display:grid}.panel{background:var(--color-legacy-fff);border:1px solid var(--line);box-shadow:0 8px 25px var(--color-legacy-rgba-24-54-46-045);border-radius:17px;padding:23px}.panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:15px;margin-bottom:18px;display:flex}.panel-heading h2,.plan h2,.tool-card h2,.no-phi h2{color:var(--navy);margin:6px 0 0;font-family:Georgia,serif;font-size:23px}.panel-heading button{background:var(--color-clear);color:var(--teal);border:0;font-size:14px;font-weight:600}.readiness-list{display:grid}.readiness{border-top:1px solid var(--color-legacy-edf0ed);grid-template-columns:34px minmax(128px,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.readiness:first-child{border-top:0}.readiness>i{background:var(--color-legacy-eff3f1);width:31px;height:31px;color:var(--navy);border-radius:9px;place-items:center;font-size:14px;font-style:normal;font-weight:900;display:grid}.readiness.done>i{background:var(--color-legacy-e6f1e9);color:var(--color-legacy-3e7c55)}.readiness b,.readiness span{display:block}.readiness b{font-size:14px}.readiness span{color:var(--muted);margin-top:4px;font-size:14px;line-height:1.4}.readiness em{color:var(--teal);background:var(--teal-pale);border-radius:999px;padding:5px 8px;font-size:14px;font-style:normal;font-weight:900}.readiness.done em{color:var(--color-legacy-3f7953);background:var(--color-legacy-e7f1e9)}.activity-item{border-top:1px solid var(--color-legacy-edf0ed);flex-wrap:wrap;gap:11px;padding:12px 0;display:flex}.activity-item:first-of-type{border-top:0}.activity-item>i{background:var(--color-legacy-edf2f1);width:30px;height:30px;color:var(--teal);border-radius:50%;flex:none;place-items:center;font-size:14px;font-style:normal;font-weight:900;display:grid}.activity-item b,.activity-item span,.activity-item small{display:block}.activity-item b{font-size:14px}.activity-item span{color:var(--muted);margin-top:4px;font-size:14px}.activity-item small{color:var(--color-legacy-9aa5a0);margin-top:5px;font-size:14px}.action-panel{margin-top:17px}.action-grid,.quick-grid{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:12px;display:grid}.quick-action{border:1px solid var(--line);background:var(--color-legacy-fff);color:var(--ink);text-align:left;border-radius:13px;flex-wrap:wrap;align-items:center;gap:11px;padding:14px;display:flex}.quick-action:hover{border-color:var(--color-legacy-adbbb5);transform:translateY(-1px)}.quick-action span b,.quick-action span small{display:block}.quick-action span b{font-size:14px}.quick-action span small{color:var(--muted);margin-top:4px;font-size:14px;line-height:1.35}.quick-grid{margin:18px 0}.quick-grid .quick-action{padding:16px}.quick-grid .quick-action .nav-icon{width:38px;height:38px}.clinician-actions{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.owner-command-panel{padding:26px}.owner-command-grid{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:16px;display:grid}.owner-action-group{border:1px solid var(--color-tan-soft);background:linear-gradient(180deg,var(--color-cream-light),var(--color-cream-soft));border-radius:15px;align-content:start;gap:10px;padding:18px;display:grid}.owner-action-group h3{color:var(--navy);margin:0;font:20px/1.2 Georgia,serif}.owner-action-group>p{min-height:34px;color:var(--muted);margin:0 0 3px;font-size:14px;line-height:1.55}.owner-action-group .quick-action{background:var(--color-legacy-fff);min-height:72px}.owner-action-group .quick-action span b,.owner-action-group .quick-action span small{font-size:14px}.owner-action-group .nav-icon{width:36px;height:36px}.page-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:25px;margin:4px 0 24px;display:flex}.page-heading h1{font-size:clamp(34px,4vw,50px)}.page-heading>button{margin:0}.table-panel{padding:0;overflow:hidden}.table-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.search-box{color:var(--teal);border:1px solid var(--line);background:var(--color-legacy-fafbf9);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;width:280px;height:38px;padding:0 11px;display:flex}.search-box input{background:var(--color-clear);border:0;outline:0;width:100%;font-size:14px}.filter-button{border:1px solid var(--line);background:var(--color-legacy-fff);color:var(--muted);border-radius:9px;padding:9px 11px;font-size:14px;font-weight:600}.data-table{display:grid}.table-head,.table-row{align-items:center;gap:15px;padding:13px 18px;display:grid}.facility-table .table-head,.facility-table .table-row{grid-template-columns:2fr 1fr 1fr .8fr 70px}.people-table .table-head,.people-table .table-row{grid-template-columns:1.6fr 1.1fr .8fr 1.2fr 70px}.table-head{background:var(--color-legacy-f7f9f7);color:var(--color-legacy-7b8883);letter-spacing:.11em;font-size:14px;font-weight:900}.table-row{border-top:1px solid var(--color-legacy-edf0ed);min-height:70px;font-size:14px}.table-row>span b,.table-row>span small{display:block}.table-row>span small{color:var(--muted);margin-top:4px;font-size:14px}.identity-cell{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.identity-cell>i,.ht-mark{background:var(--color-legacy-edf2f0);width:37px;height:37px;color:var(--navy);border-radius:10px;place-items:center;font-style:normal;font-weight:900;display:grid}.ht-mark{font-family:Georgia,serif;background:var(--color-legacy-acae86)!important;color:var(--color-legacy-0e2718)!important}.ht-mark.large{border-radius:17px;width:64px;height:64px;font-size:18px}.table-row button{background:var(--color-clear);color:var(--teal);border:0;font-size:14px;font-weight:600}.status,.role-pill{background:var(--teal-pale);width:max-content;color:var(--teal);border-radius:999px;padding:5px 8px;font-size:14px;font-style:normal;font-weight:900;display:inline-flex!important}.status.live{background:var(--color-legacy-e6f1e9);color:var(--color-legacy-3f7953)}.empty-expansion,.control-note{border:1px dashed var(--color-legacy-bfcac4);background:var(--color-legacy-rgba-255-255-255-55);border-radius:15px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:17px 20px;display:flex}.empty-expansion>div,.control-note{flex-wrap:wrap;align-items:center;display:flex}.empty-expansion>div{gap:12px}.empty-expansion span b,.empty-expansion span small,.control-note div b,.control-note div span{display:block}.empty-expansion span b,.control-note div b{font-size:14px}.empty-expansion span small,.control-note div span{color:var(--muted);margin-top:4px;font-size:14px}.empty-expansion>button{border:1px solid var(--line);background:var(--color-legacy-fff);color:var(--navy);border-radius:9px;padding:9px 12px;font-size:14px;font-weight:600}.content-grid{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:16px;display:grid}.module-card{background:var(--color-legacy-fff);border:1px solid var(--line);box-shadow:0 8px 24px var(--color-legacy-rgba-24-54-46-045);border-radius:16px;padding:22px;position:relative;overflow:hidden}.module-card:before{content:"";background:linear-gradient(90deg,var(--teal),var(--gold));height:4px;position:absolute;top:0;left:0;right:0}.module-top{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.module-top>b{color:var(--color-legacy-77847f);letter-spacing:.08em;font-size:14px}.type-pill{background:var(--teal-pale);color:var(--teal);text-transform:uppercase;letter-spacing:.12em;border-radius:999px;padding:6px 9px;font-size:14px;font-weight:900;display:inline-flex}.module-card h3{color:var(--navy);margin:18px 0 8px;font-family:Georgia,serif;font-size:21px;line-height:1.2}.module-card>p{color:var(--muted);min-height:46px;font-size:14px;line-height:1.55}.module-status{background:var(--color-legacy-f5f7f5);border-radius:10px;padding:10px 11px}.module-status span,.module-status b{display:block}.module-status span{color:var(--teal);font-size:14px;font-weight:900}.module-status b{margin-top:4px;font-size:14px}.module-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;margin-top:15px;display:flex}.module-footer>span{color:var(--muted);font-size:14px}.module-footer button{background:var(--color-clear);color:var(--teal);border:0;font-size:14px;font-weight:600}.control-note{background:var(--color-legacy-f8faf8);justify-content:flex-start}.control-note .nav-icon{margin-right:12px}.featured{margin-top:18px}.packet-callout{flex-wrap:wrap;justify-content:space-between;align-items:center;margin-top:17px;display:flex}.packet-callout>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.packet-callout b,.packet-callout small{display:block}.packet-callout b{font-size:14px}.packet-callout small{color:var(--muted);margin-top:4px;font-size:14px}.packet-callout button{background:var(--navy);color:var(--color-legacy-fff);border:0;border-radius:9px;padding:10px 12px;font-size:14px;font-weight:600}.edition-line{border:1px solid var(--color-legacy-e2d5c4);background:var(--color-legacy-fbf6ee);border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:13px;padding:8px 10px;display:flex}.edition-line b{color:var(--color-legacy-68472f);text-transform:uppercase;letter-spacing:.08em;font-size:14px}.edition-line span{color:var(--color-legacy-8b7868);text-align:right;font-size:14px}.edition-line.facility-edition{background:var(--color-legacy-f1f2e8);border-color:var(--color-legacy-d6d8bc)}.edition-line.facility-edition b{color:var(--color-legacy-49523a)}.edition-line.facility-edition span{color:var(--color-legacy-6c735a)}.branding-grid{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:17px;display:grid}.brand-lockup{flex-wrap:wrap;align-items:center;gap:15px;margin:18px 0;display:flex}.brand-lockup h3{color:var(--color-legacy-0e2718);margin:0;font-family:Georgia,serif;font-size:26px}.brand-lockup p{color:var(--color-legacy-6f7667);margin:4px 0;font-size:14px}.swatches{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:7px;padding:13px 0;display:flex}.swatches i{border:2px solid var(--color-legacy-fff);width:24px;height:24px;box-shadow:0 0 0 1px var(--color-legacy-d9dfda);border-radius:50%}.swatches span{color:var(--muted);margin-left:5px;font-size:14px}.route{padding:15px 0}.route span,.route b{display:block}.route span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:14px}.route b{color:var(--forest);margin-top:5px;font-size:14px}.brand-preview>button{background:var(--forest);color:var(--color-legacy-fff);border:0;border-radius:9px;padding:10px 12px;font-size:14px;font-weight:600}.brand-rules ul{margin:0;padding:0;list-style:none}.brand-rules li{border-top:1px solid var(--color-legacy-edf0ed);color:var(--muted);padding:11px 0;font-size:14px}.brand-rules li:before{content:"✓";color:var(--color-legacy-4b825e);margin-right:9px;font-weight:900}.brand-watermark{color:var(--color-legacy-84908b);flex-wrap:wrap;align-items:center;gap:8px;padding-top:13px;font-size:14px;display:flex}.brand-watermark img{object-fit:contain;width:29px;height:29px}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:16px;display:grid}.plan{position:relative}.plan-badge{background:var(--teal-pale);color:var(--teal);border-radius:999px;padding:5px 8px;font-size:14px;font-weight:900;display:inline-flex}.plan>strong{color:var(--wood);margin-top:9px;font-size:14px;display:block}.plan ul{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:12px 0;padding:12px 0;list-style:none}.plan li{color:var(--muted);padding:6px 0;font-size:14px}.plan>button{width:100%;margin-top:2px}.permission-card{background:var(--line);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:1px;padding:0;display:grid;overflow:hidden}.permission-card>div{background:var(--color-legacy-fff);flex-wrap:wrap;align-items:center;gap:12px;padding:22px;display:flex}.permission-card b,.permission-card small{display:block}.permission-card b{font-size:14px}.permission-card small{color:var(--muted);margin-top:4px;font-size:14px;line-height:1.4}.builder-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:17px;display:grid}.builder-steps{gap:4px;display:grid}.builder-steps>div{color:var(--color-legacy-8b9691);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.builder-steps>div.active{background:var(--color-legacy-fff);color:var(--ink);box-shadow:0 5px 17px var(--color-legacy-rgba-24-54-46-05)}.builder-steps i{background:var(--color-legacy-dfe5e1);border-radius:50%;place-items:center;width:29px;height:29px;font-size:14px;font-style:normal;font-weight:900;display:grid}.builder-steps .active i{background:var(--navy);color:var(--color-legacy-fff)}.builder-steps b,.builder-steps small{display:block}.builder-steps b{font-size:14px}.builder-steps small{margin-top:3px;font-size:14px}.builder-card{min-height:430px;padding:30px}.builder-card h2{color:var(--navy);max-width:720px;margin:8px 0 22px;font-family:Georgia,serif;font-size:28px;line-height:1.2}.builder-card label{color:var(--ink);margin-top:16px;font-size:14px;font-weight:900;display:block}.builder-card textarea,.builder-card select{border:1px solid var(--line);background:var(--color-legacy-fafbf9);width:100%;color:var(--ink);border-radius:11px;outline:0;margin-top:7px;padding:12px;display:block}.builder-card textarea{resize:vertical;min-height:92px;font-size:14px;line-height:1.5}.builder-card select{font-size:14px}.helper{color:var(--muted);margin:-10px 0 18px;font-size:14px}.toggle-grid{flex-wrap:wrap;gap:8px;display:flex}.toggle-grid button{border:1px solid var(--line);background:var(--color-legacy-fff);color:var(--muted);border-radius:999px;padding:8px 11px;font-size:14px;font-weight:600}.builder-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:28px;padding-top:18px;display:flex}.builder-footer small{color:var(--muted);max-width:360px;margin-right:auto;font-size:14px;line-height:1.4}.builder-footer button{margin:0}.builder-footer button.secondary{background:var(--color-legacy-fff);color:var(--navy);border:1px solid var(--line)}.review-box{border:1px solid var(--line);background:var(--line);border-radius:12px;gap:1px;display:grid;overflow:hidden}.review-box span{background:var(--color-legacy-fafbf9);grid-template-columns:100px 1fr;gap:12px;padding:13px;display:grid}.review-box small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:14px}.review-box b{font-size:14px}.boundary-banner{background:var(--color-legacy-fff8e9);border:1px solid var(--color-legacy-ead4a6);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding:14px;display:flex}.boundary-banner b,.boundary-banner small{display:block}.boundary-banner b{color:var(--color-legacy-79591c);font-size:14px}.boundary-banner small{color:var(--color-legacy-8d7344);margin-top:4px;font-size:14px;line-height:1.4}.saved-list{display:grid}.saved-row{border-top:1px solid var(--color-legacy-edf0ed);flex-wrap:wrap;align-items:center;gap:12px;padding:13px 0;display:flex}.saved-row:first-child{border-top:0}.saved-main{flex:1}.saved-main b,.saved-main span{display:block}.saved-main b{font-size:14px}.saved-main span{color:var(--muted);margin-top:4px;font-size:14px}.saved-main>i{background:var(--color-legacy-e6ebe8);border-radius:10px;width:160px;height:3px;margin-top:7px;display:block;overflow:hidden}.saved-main>i em{background:var(--teal);height:100%;display:block}.saved-row>button{background:var(--color-clear);color:var(--teal);border:0;font-size:14px;font-weight:600}.clinician-home{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.beta-card{background:linear-gradient(140deg,var(--color-legacy-17364b),var(--color-legacy-1d4a58));color:var(--color-legacy-fff)}.beta-card .eyebrow{color:var(--color-legacy-efc66f)}.beta-card h2{margin:9px 0;font-family:Georgia,serif;font-size:24px;line-height:1.2}.beta-card p{color:var(--color-legacy-ccd9d7);font-size:14px;line-height:1.6}.beta-card>div{border-top:1px solid var(--color-legacy-rgba-255-255-255-16);margin-top:16px;padding-top:14px}.beta-card>div span,.beta-card>div b{display:block}.beta-card>div span{color:var(--color-legacy-afc2bf);font-size:14px}.beta-card>div b{margin-top:5px;font-size:14px}.tool-grid{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:16px;display:grid}.tool-card{text-align:left;border:1px solid var(--line);background:var(--color-legacy-fff);color:var(--ink);border-radius:16px;grid-template-columns:38px minmax(128px,1fr) auto;align-items:start;gap:12px;padding:21px;display:grid}.tool-card:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.tool-card>span{color:var(--gold);font-family:Georgia,serif;font-size:16px}.tool-card h2{margin:0;font-size:20px}.tool-card p{color:var(--muted);min-height:58px;font-size:14px;line-height:1.55}.tool-card b{background:var(--teal-pale);color:var(--teal);border-radius:999px;padding:5px 8px;font-size:14px;display:inline-flex}.tool-card em{color:var(--teal);font-style:normal;font-weight:900}.no-phi{background:linear-gradient(120deg,var(--color-legacy-fff),var(--color-legacy-f3f7f4));grid-template-columns:110px 1fr;align-items:center;gap:22px;margin-top:17px;display:grid}.no-phi img{object-fit:contain;opacity:.72;width:100px;height:115px}.no-phi p{color:var(--muted);font-size:14px;line-height:1.6}.toast{z-index:100;background:var(--color-legacy-153447);min-width:280px;max-width:410px;color:var(--color-legacy-fff);box-shadow:0 18px 45px var(--color-legacy-rgba-0-0-0-2);border-radius:13px;padding:14px 17px;animation:.25s toast-in;position:fixed;bottom:24px;right:24px}.toast strong,.toast span{display:block}.toast strong{font-size:14px}.toast span{color:var(--color-legacy-ccd9d7);margin-top:4px;font-size:14px;line-height:1.45}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.sidebar{color:var(--color-legacy-fff);background:radial-gradient(circle at 50% -8%,var(--color-legacy-rgba-218-156-43-18),var(--color-clear) 29%),repeating-radial-gradient(circle at 20% 10%,var(--color-legacy-rgba-255-255-255-025) 0 1px,var(--color-clear) 1px 7px),linear-gradient(160deg,var(--color-legacy-1a1713),var(--color-legacy-2a211a) 64%,var(--color-legacy-3e2e22));border-right:1px solid var(--color-legacy-rgba-218-156-43-24);padding:18px 17px}.sidebar:after{opacity:.055}.brand-block{border-bottom-color:var(--color-legacy-rgba-218-156-43-24);gap:13px;padding:2px 5px 17px}.brand-block img{object-fit:cover;background:var(--color-dark-base);width:64px;height:64px;box-shadow:0 0 0 1px var(--color-legacy-rgba-224-161-47-68),0 7px 24px var(--color-legacy-rgba-0-0-0-32);border-radius:50%;padding:1px}.brand-block strong{color:var(--color-legacy-fff7e9)}.brand-block span{color:var(--color-legacy-c9b79f)}.sidebar nav button{color:var(--color-legacy-dacdbc)}.sidebar nav button:hover,.sidebar nav button.active{background:var(--color-legacy-rgba-217-155-43-105)}.system-card{background:var(--color-legacy-rgba-255-248-235-055);border-color:var(--color-legacy-rgba-218-156-43-22)}.system-card p{color:var(--color-legacy-d3c6b4)}.sidebar footer{color:var(--color-legacy-b8a78f)}.sidebar footer img{filter:sepia()saturate(1.4);opacity:.78}.topbar{background:var(--color-legacy-rgba-255-252-247-94);border-bottom-color:var(--color-legacy-dacbb9)}.context-line b,.profile-chip b{color:var(--color-legacy-3c2c21)}.portal-preview select{background:var(--color-legacy-f7f0e5);border-color:var(--color-legacy-dacbb9);color:var(--color-legacy-3c2c21)}.profile-chip i{background:var(--color-legacy-f2e5d2);color:var(--color-legacy-7b532f);box-shadow:inset 0 0 0 1px var(--color-legacy-d8c1a5)}.hero{border-color:var(--color-tan-deep);background:radial-gradient(circle at 88% 20%,var(--color-legacy-rgba-220-157-44-13),var(--color-clear) 26%),linear-gradient(130deg,var(--color-cream-light) 0%,var(--color-cream) 62%,var(--color-sand-soft) 100%);min-height:248px;box-shadow:0 18px 50px var(--color-legacy-rgba-55-38-25-12)}.hero:after{content:"";background:linear-gradient(115deg,var(--color-clear) 55%,var(--color-legacy-rgba-103-70-44-04));pointer-events:none;position:absolute;inset:0}.hero-copy,.hero-art{z-index:1}.hero h1,.page-heading h1{color:var(--color-legacy-39291f)}.hero p,.page-heading p{color:var(--color-legacy-75675c)}.hero button,.page-heading>button,.builder-footer button,.plan>button,.packet-callout button{background:linear-gradient(135deg,var(--color-legacy-3a2a20),var(--color-legacy-65462f))}.hero-art span{background:radial-gradient(circle,var(--color-legacy-fff8eb) 48%,var(--color-legacy-e8c77e) 70%,var(--color-legacy-rgba-217-155-43-12) 71%);border-color:var(--color-gold-soft);width:205px;height:205px;box-shadow:0 0 0 9px var(--color-legacy-rgba-217-155-43-07)}.hero-art img{object-fit:cover;opacity:1;width:190px;height:190px;box-shadow:0 12px 32px var(--color-legacy-rgba-28-20-14-25);border-radius:50%}.facility-hero{background:radial-gradient(circle at 88% 20%,var(--color-legacy-rgba-172-174-134-18),var(--color-clear) 28%),linear-gradient(130deg,var(--color-cream-light),var(--color-legacy-f6efe4) 62%,var(--color-legacy-e5ddcd))}.hth-brand-preview{object-fit:contain;object-position:left center;width:min(100%,460px);height:82px;display:block}.panel,.metric,.quick-action,.module-card,.tool-card{background:var(--color-cream-light);border-color:var(--color-tan-border)}.panel,.module-card{box-shadow:0 8px 28px var(--color-legacy-rgba-58-40-27-055)}.nav-icon{background:var(--color-legacy-f4eadb);color:var(--color-legacy-5d402b)}.quick-action:hover{border-color:var(--color-legacy-c69c68)}.module-card:before{background:linear-gradient(90deg,var(--color-legacy-6e4a31),var(--color-legacy-dda033),var(--color-legacy-9f6d3e))}.type-pill,.status,.role-pill,.tool-card b{background:var(--color-legacy-f4eadb);color:var(--color-legacy-805538)}.module-status,.table-head,.review-box span{background:var(--color-legacy-faf4eb)}.control-note{background:var(--color-legacy-fbf5ec)}.beta-card{background:radial-gradient(circle at 90% 0,var(--color-legacy-rgba-218-156-43-18),var(--color-clear) 35%),linear-gradient(145deg,var(--color-legacy-201a15),var(--color-legacy-4a3526))}.beta-card p,.toast span{color:var(--color-legacy-d8c9b6)}.toast{background:var(--color-legacy-2d2119);border:1px solid var(--color-legacy-rgba-217-155-43-4)}.no-phi{background:linear-gradient(120deg,var(--color-cream-light),var(--color-legacy-f4eadb))}.builder-steps>div.active{background:var(--color-cream-light)}.builder-steps .active i{background:var(--color-legacy-493326)}.toggle-grid button.selected{background:var(--color-legacy-f4eadb);border-color:var(--color-legacy-caa77c);color:var(--color-legacy-765039)}@media (width<=1050px){.app-shell{grid-template-columns:238px 1fr}.sidebar{padding-left:13px;padding-right:13px}.workspace-content{padding:25px 24px}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))}.action-grid,.clinician-actions{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.owner-command-grid{grid-template-columns:1fr}.owner-action-group>p{min-height:0}.tool-grid{grid-template-columns:1fr}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.hero{grid-template-columns:1fr 210px}.facility-table .table-head,.facility-table .table-row{grid-template-columns:1.6fr 1fr 1fr .8fr}.facility-table .table-head span:last-child,.facility-table .table-row>span:last-child,.people-table .table-head span:last-child,.people-table .table-row>span:last-child{display:none}.people-table .table-head,.people-table .table-row{grid-template-columns:1.5fr 1fr .8fr 1.2fr}}@media (width<=760px){.app-shell{display:block}.sidebar{width:278px;transition:transform .22s;position:fixed;top:0;left:0;transform:translate(-105%)}.sidebar.open{box-shadow:20px 0 60px var(--color-legacy-rgba-0-0-0-28);transform:translate(0)}.close-nav{background:var(--color-clear);color:var(--color-legacy-fff);z-index:5;border:0;font-size:22px;display:block;position:absolute;top:8px;right:8px}.nav-backdrop{z-index:40;background:var(--color-legacy-rgba-7-25-34-48);border:0;position:fixed;inset:0}.topbar{gap:10px;height:68px;padding:0 16px}.mobile-menu{background:var(--color-legacy-edf2f0);color:var(--navy);border:0;border-radius:9px;width:36px;height:36px;display:block}.context-line small,.portal-preview label,.profile-chip>span{display:none}.portal-preview{margin-left:auto}.profile-chip i{width:36px;height:36px}.workspace-content{padding:18px 15px 38px}.hero{min-height:unset;grid-template-columns:1fr;padding:28px 24px}.hero-art{display:none}.hero h1,.page-heading h1{font-size:34px}.two-column,.branding-grid,.builder-layout,.clinician-home,.content-grid,.plan-grid{grid-template-columns:1fr}.metric-grid,.metric-grid.compact{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))}.quick-grid,.action-grid,.clinician-actions{grid-template-columns:1fr}.page-heading{flex-direction:column;align-items:flex-start}.page-heading>button{align-self:stretch}.permission-card,.tool-grid{grid-template-columns:1fr}.table-toolbar{gap:8px}.search-box{width:100%}.filter-button{display:none}.facility-table .table-head,.facility-table .table-row,.people-table .table-head,.people-table .table-row{grid-template-columns:1.6fr .8fr}.facility-table .table-head span:nth-child(2),.facility-table .table-head span:nth-child(3),.facility-table .table-head span:last-child,.facility-table .table-row>span:nth-child(2),.facility-table .table-row>span:nth-child(3),.facility-table .table-row>span:last-child,.people-table .table-head span:nth-child(2),.people-table .table-head span:nth-child(4),.people-table .table-head span:last-child,.people-table .table-row>span:nth-child(2),.people-table .table-row>span:nth-child(4),.people-table .table-row>span:last-child{display:none}.builder-card{padding:23px 18px}.builder-steps{grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr))}.builder-steps>div{padding:8px}.builder-steps small{display:none}.review-box span,.no-phi{grid-template-columns:1fr}.no-phi img{display:none}.packet-callout,.empty-expansion{flex-direction:column;align-items:flex-start}.toast{min-width:0;bottom:15px;left:15px;right:15px}}.feedback-fab{z-index:65;border:1px solid var(--color-legacy-ca9a4a);background:var(--color-legacy-2b211a);color:var(--color-legacy-fff);box-shadow:0 12px 34px var(--color-legacy-rgba-44-31-22-25);border-radius:999px;padding:11px 15px;font-size:14px;font-weight:900;position:fixed;bottom:24px;right:24px}.feedback-fab span{background:var(--color-legacy-dda033);width:20px;height:20px;color:var(--color-legacy-2b211a);border-radius:50%;place-items:center;margin-right:7px;display:inline-grid}.trial-callout{border-color:var(--color-legacy-d7bc8b);background:linear-gradient(135deg,var(--color-legacy-fffdf8),var(--color-legacy-f7eddd));margin-bottom:12px;padding:0;overflow:hidden}.trial-callout summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:11px 15px;list-style:none;display:flex}.trial-callout summary::-webkit-details-marker{display:none}.trial-callout summary>span{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.trial-callout summary b{color:var(--color-legacy-493328);font-family:Georgia,serif;font-size:15px}.trial-callout summary em{color:var(--color-legacy-835823);white-space:nowrap;font-size:14px;font-style:normal;font-weight:900}.trial-callout[open] summary em{font-size:0}.trial-callout[open] summary em:after{content:"Close ↑";font-size:14px}.trial-callout>div{padding:0 15px 12px}.trial-callout p{color:var(--color-legacy-5c4d43);margin:0;font-size:14px;line-height:1.5}.trial-callout small{border-top:1px solid var(--color-legacy-e6d5bc);color:var(--color-legacy-746357);margin-top:8px;padding-top:8px;font-size:14px;line-height:1.45;display:block}.documentation-toolbar{border:1px solid var(--color-legacy-d8c5aa);background:linear-gradient(120deg,var(--color-legacy-fffaf1),var(--color-legacy-f3e4cf));border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:-6px 0 16px;padding:13px 16px;display:flex}.documentation-toolbar>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.documentation-toolbar small{color:var(--muted);font-size:14px}.documentation-toolbar button,.draft-heading button{border:1px solid var(--color-legacy-c9a46f);background:var(--color-cream-light);color:var(--color-legacy-684a31);border-radius:9px;padding:9px 12px;font-size:14px;font-weight:600}.live-badge{background:var(--color-legacy-dfeee2);color:var(--color-legacy-35704b);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:5px 8px;font-size:14px;font-weight:900;display:inline-flex}.note-writer-layout{align-items:start;display:grid}.form-heading h2,.draft-heading h2{margin:5px 0;font-family:Georgia,serif;font-size:24px}.form-heading p{color:var(--muted);margin-bottom:18px;font-size:14px}.note-form>label,.field-grid label{color:var(--color-legacy-58483d);margin-top:13px;font-size:14px;font-weight:900;display:block}.field-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:0 12px;display:grid}.note-form input,.note-form select,.note-form textarea,.feedback-modal select,.feedback-modal textarea{border:1px solid var(--color-legacy-d9cdbc);background:var(--color-legacy-fff);width:100%;color:var(--color-legacy-33271f);font:inherit;border-radius:9px;outline:none;margin-top:7px;padding:10px 11px;font-size:14px;display:block}.note-form input:focus,.note-form select:focus,.note-form textarea:focus,.feedback-modal select:focus,.feedback-modal textarea:focus{border-color:var(--color-legacy-b57932);box-shadow:0 0 0 3px var(--color-legacy-rgba-198-139-57-11)}.note-form textarea,.feedback-modal textarea{resize:vertical;min-height:82px;line-height:1.5}.help-tip{background:var(--color-legacy-efe0ca);width:16px;height:16px;color:var(--color-legacy-785435);cursor:help;border-radius:50%;place-items:center;margin-left:4px;display:inline-grid;position:relative}.help-tip>span{z-index:12;background:var(--color-legacy-2e231c);width:260px;color:var(--color-legacy-fff);box-shadow:0 10px 28px var(--color-legacy-rgba-0-0-0-2);border-radius:9px;padding:10px;font-size:14px;font-weight:500;line-height:1.5;display:none;position:absolute;top:-7px;left:21px}.help-tip:hover>span,.help-tip:focus>span{display:block}.phi-confirm{background:var(--color-legacy-f8f1e7);border-radius:10px;flex-wrap:wrap;align-items:start;gap:10px;padding:12px;margin-top:15px!important;display:flex!important}.phi-confirm input{width:16px!important;margin:1px 0!important}.phi-confirm span b,.phi-confirm span small{display:block}.phi-confirm span small{color:var(--muted);margin-top:4px;font-weight:500}.generate-button,.tutorial-modal footer button,.feedback-modal .modal-actions button{background:linear-gradient(135deg,var(--color-legacy-3a2a20),var(--color-legacy-6c4930));width:100%;color:var(--color-legacy-fff);border:0;border-radius:10px;margin-top:14px;padding:12px 14px;font-size:14px;font-weight:600}.generate-button:disabled,.modal-actions button:disabled{opacity:1;cursor:not-allowed}.writer-error{background:var(--color-legacy-fff1eb);color:var(--color-legacy-963d26);border-radius:9px;flex-direction:column;gap:4px;margin-top:12px;padding:11px;font-size:14px;line-height:1.5;display:flex}.draft-panel{min-height:620px;position:sticky;top:92px}.draft-heading{border-bottom:1px solid var(--color-legacy-eadfd1);flex-wrap:wrap;justify-content:space-between;align-items:start;gap:15px;padding-bottom:14px;display:flex}.draft-empty{text-align:center;min-height:385px;color:var(--muted);place-items:center;display:grid}.draft-empty img{object-fit:contain;opacity:.25;width:120px;height:135px}.draft-empty h3{color:var(--color-legacy-594333);margin:0;font-family:Georgia,serif;font-size:20px}.draft-empty p{max-width:330px;font-size:14px;line-height:1.6}.clinical-draft{white-space:pre-wrap;color:var(--color-legacy-352b24);max-height:530px;margin:18px 0;font-family:inherit;font-size:14px;line-height:1.72;overflow:auto}.draft-loading{text-align:center;justify-content:center;gap:7px;padding-top:130px;display:grid}.draft-loading i{background:var(--color-legacy-bd8034);border-radius:50%;width:8px;height:8px;animation:1s infinite pulse}.draft-loading i:nth-child(2){animation-delay:.15s}.draft-loading i:nth-child(3){animation-delay:.3s}.draft-loading p{color:var(--muted);grid-column:1/-1;font-size:14px}@keyframes pulse{50%{opacity:.5}}.usage-receipt{background:var(--color-legacy-f7efe4);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:8px;margin-top:15px;padding:12px;display:grid}.usage-receipt span b,.usage-receipt span{display:block}.usage-receipt span{color:var(--muted);font-size:14px}.usage-receipt span b{color:var(--color-legacy-59402d);margin-bottom:3px;font-size:14px}.usage-receipt small{color:var(--color-legacy-897767);grid-column:1/-1;font-size:14px}.review-reminder{border-top:1px solid var(--color-legacy-eadfd1);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:15px;padding-top:13px;font-size:14px;display:flex}.review-reminder span{color:var(--muted);text-align:right}.usage-panel,.feedback-inbox{margin-top:17px}.usage-note{color:var(--muted);font-size:14px;line-height:1.6}.ticket-list{gap:9px;display:grid}.ticket-list article{border:1px solid var(--color-legacy-e2d6c7);background:var(--color-legacy-fff);border-radius:11px;padding:13px}.ticket-list article>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ticket-list article h3{margin:7px 0 4px;font-size:14px}.ticket-list article p{color:var(--color-legacy-51463e);margin:0;font-size:14px;line-height:1.5}.ticket-list article small{color:var(--muted);margin-top:7px;font-size:14px;display:block}.ticket-impact,.ticket-list article em{background:var(--color-legacy-f1e6d6);color:var(--color-legacy-755132);text-transform:uppercase;border-radius:999px;padding:4px 6px;font-size:14px;font-style:normal;font-weight:900}.ticket-impact.high,.ticket-impact.urgent{background:var(--color-legacy-fae3dc);color:var(--color-legacy-a14027)}.ticket-list article em{background:var(--color-legacy-e5efe7);color:var(--color-legacy-3d7550);margin-left:auto}.empty-queue{background:var(--color-legacy-f8f1e7);border-radius:10px;flex-direction:column;gap:5px;padding:15px;font-size:14px;display:flex}.empty-queue span{color:var(--muted)}.modal-backdrop{z-index:120;background:var(--color-legacy-rgba-25-18-13-64);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.tutorial-modal,.feedback-modal{border:1px solid var(--color-legacy-cda86f);background:var(--color-cream-light);width:min(520px,100%);box-shadow:0 28px 90px var(--color-legacy-rgba-0-0-0-35);border-radius:18px;padding:30px;position:relative}.modal-close{background:var(--color-clear);color:var(--color-legacy-6d5949);border:0;font-size:24px;position:absolute;top:10px;right:13px}.tutorial-modal>img{object-fit:cover;border-radius:50%;width:74px;height:74px;margin-bottom:15px}.tutorial-modal h2,.feedback-modal h2{color:var(--color-legacy-3b2b21);margin:7px 0;font-family:Georgia,serif;font-size:28px}.tutorial-modal p,.feedback-modal p{color:var(--muted);font-size:14px;line-height:1.7}.tutorial-dots{flex-wrap:wrap;gap:6px;margin-top:22px;display:flex}.tutorial-dots i{background:var(--color-legacy-e5d9ca);border-radius:99px;width:22px;height:4px}.tutorial-dots i.active{background:var(--color-legacy-bd8034)}.tutorial-modal footer,.modal-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.tutorial-modal footer button,.modal-actions button{margin:0}.tutorial-modal footer .secondary,.modal-actions .secondary{background:var(--color-legacy-f5ecdf);color:var(--color-legacy-61452f)}.feedback-modal label{color:var(--color-legacy-58483d);margin-top:12px;font-size:14px;font-weight:900;display:block}.feedback-modal textarea{min-height:130px}.feedback-modal .field-grid{gap:12px}.modal-actions button{flex:1;width:auto}.portal-native-plrm{--facility-primary:var(--color-espresso);--facility-secondary:var(--color-gold);--facility-accent:var(--color-legacy-8d603e);--facility-on-primary:var(--color-legacy-fff);--facility-on-secondary:var(--color-legacy-21160f);--facility-logo:url(/assets/plrm-primary.png);--navy:var(--color-espresso);--deep:var(--color-legacy-17130f);--teal:var(--color-legacy-8d603e);--teal-pale:var(--color-legacy-f4eadb);--forest:var(--color-legacy-30251d);--sage:var(--color-legacy-a69278);--wood:var(--color-wood);--gold:var(--color-gold);--cream:var(--color-legacy-f7f0e5);--mist:var(--color-legacy-eee6d9);--ink:var(--color-legacy-352d27);--muted:var(--color-legacy-776a5f);--line:var(--color-tan-border);--white:var(--color-cream-light);--shadow:0 18px 48px var(--color-legacy-rgba-50-35-24-11)}.portal-custom-brand{--brand-accent-primary:var(--facility-primary);--brand-accent-secondary:var(--facility-secondary)}.portal-custom-brand .workspace{background:radial-gradient(circle at 88% 7%,var(--facility-secondary),var(--color-clear) 28%),linear-gradient(135deg,var(--color-legacy-f9fbf8),var(--color-legacy-edf3ed))}@supports (color:color-mix(in lab, red, red)){.portal-custom-brand .workspace{background:radial-gradient(circle at 88% 7%,color-mix(in srgb,var(--facility-secondary) 18%,var(--color-clear)),var(--color-clear) 28%),linear-gradient(135deg,var(--color-legacy-f9fbf8),var(--color-legacy-edf3ed))}}.portal-custom-brand .panel,.portal-custom-brand .metric,.portal-custom-brand .quick-action,.portal-custom-brand .module-card,.portal-custom-brand .tool-card{background:var(--color-legacy-fff);border-color:var(--facility-primary)}@supports (color:color-mix(in lab, red, red)){.portal-custom-brand .panel,.portal-custom-brand .metric,.portal-custom-brand .quick-action,.portal-custom-brand .module-card,.portal-custom-brand .tool-card{border-color:color-mix(in srgb,var(--facility-primary) 18%,var(--color-legacy-dfe7df))}}.portal-custom-brand .topbar{background:var(--color-legacy-rgba-255-255-255-96);border-bottom-color:var(--facility-primary)}@supports (color:color-mix(in lab, red, red)){.portal-custom-brand .topbar{border-bottom-color:color-mix(in srgb,var(--facility-primary) 20%,var(--color-legacy-dfe7df))}}.portal-custom-brand .preview-banner{background:var(--facility-secondary)}@supports (color:color-mix(in lab, red, red)){.portal-custom-brand .preview-banner{background:color-mix(in srgb,var(--facility-secondary) 24%,var(--color-legacy-fff))}}.portal-custom-brand .preview-banner{border-bottom-color:var(--facility-primary)}@supports (color:color-mix(in lab, red, red)){.portal-custom-brand .preview-banner{border-bottom-color:color-mix(in srgb,var(--facility-primary) 28%,var(--color-legacy-d8e2d9))}}.portal-custom-brand .preview-banner{color:var(--facility-primary)}@supports (color:color-mix(in lab, red, red)){.portal-custom-brand .preview-banner{color:color-mix(in srgb,var(--facility-primary) 82%,var(--color-legacy-17251b))}}.portal-custom-brand .quick-action:hover{border-color:var(--facility-primary)}@supports (color:color-mix(in lab, red, red)){.portal-custom-brand .quick-action:hover{border-color:color-mix(in srgb,var(--facility-primary) 42%,var(--color-legacy-fff))}}.portal-custom-brand .nav-icon{background:var(--facility-secondary)}@supports (color:color-mix(in lab, red, red)){.portal-custom-brand .nav-icon{background:color-mix(in srgb,var(--facility-secondary) 22%,var(--color-legacy-fff))}}.portal-custom-brand .nav-icon{color:var(--facility-primary)}.portal-custom-brand .module-card:before{background:linear-gradient(90deg,var(--facility-primary),var(--facility-secondary))}.portal-custom-brand .type-pill,.portal-custom-brand .status,.portal-custom-brand .role-pill,.portal-custom-brand .tool-card b{background:var(--facility-secondary)}@supports (color:color-mix(in lab, red, red)){.portal-custom-brand .type-pill,.portal-custom-brand .status,.portal-custom-brand .role-pill,.portal-custom-brand .tool-card b{background:color-mix(in srgb,var(--facility-secondary) 22%,var(--color-legacy-fff))}}.portal-custom-brand .type-pill,.portal-custom-brand .status,.portal-custom-brand .role-pill,.portal-custom-brand .tool-card b{color:var(--facility-primary)}@supports (color:color-mix(in lab, red, red)){.portal-custom-brand .type-pill,.portal-custom-brand .status,.portal-custom-brand .role-pill,.portal-custom-brand .tool-card b{color:color-mix(in srgb,var(--facility-primary) 82%,var(--color-legacy-17251b))}}.owner-preview-mode .topbar .profile-chip>span{display:none}.owner-preview-mode .topbar{gap:10px}.owner-preview-mode .topbar .portal-preview{min-width:210px}.owner-preview-mode .topbar .portal-preview select{width:100%;max-width:300px}.owner-preview-mode .preview-banner span{min-width:0}.owner-preview-mode .preview-banner button{flex:none}.portal-custom-brand .facility-hero:before{background:linear-gradient(var(--brand-accent-secondary),var(--brand-accent-primary))}.portal-custom-brand .facility-hero .eyebrow{color:var(--brand-accent-primary)}.portal-custom-brand .facility-hero button{background:var(--brand-accent-primary);color:var(--facility-on-primary)}.portal-custom-brand .facility-logo-art{grid-template-rows:1fr auto;align-self:stretch;place-items:center;gap:10px;min-width:0;display:grid}.portal-custom-brand .facility-logo-card{border:1px solid var(--brand-accent-primary);place-items:center;width:min(260px,100%);height:142px;display:grid}@supports (color:color-mix(in lab, red, red)){.portal-custom-brand .facility-logo-card{border:1px solid color-mix(in srgb,var(--brand-accent-primary) 18%,var(--color-tan-border))}}.portal-custom-brand .facility-logo-card{background:var(--color-legacy-fff);box-shadow:0 10px 28px var(--brand-accent-primary);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.portal-custom-brand .facility-logo-card{box-shadow:0 10px 28px color-mix(in srgb,var(--brand-accent-primary) 10%,var(--color-clear))}}.portal-custom-brand .facility-logo-card{padding:18px}.portal-custom-brand .facility-logo-card img{object-fit:contain;object-position:center;background:var(--color-clear);width:100%;max-width:224px;height:100%;max-height:106px;box-shadow:none;opacity:1;border:0;border-radius:0;padding:0;position:static}.portal-custom-brand .facility-logo-art small{max-width:260px;color:var(--muted);text-align:center;font-size:14px;line-height:1.35}.portal-custom-brand .library-row-button>span:first-child,.portal-custom-brand .library-row-button em,.portal-custom-brand .training-steps b{color:var(--facility-primary)}.portal-custom-brand .compact-library-card:before{background:linear-gradient(90deg,var(--facility-primary),var(--facility-secondary))}.portal-custom-brand .library-row-button:hover,.portal-custom-brand .packet-builder-inline{background:var(--facility-primary)}@supports (color:color-mix(in lab, red, red)){.portal-custom-brand .library-row-button:hover,.portal-custom-brand .packet-builder-inline{background:color-mix(in srgb,var(--facility-primary) 5%,var(--color-legacy-fff))}}.portal-custom-brand .material-actions button{border-color:var(--facility-primary)}@supports (color:color-mix(in lab, red, red)){.portal-custom-brand .material-actions button{border-color:color-mix(in srgb,var(--facility-primary) 58%,var(--color-legacy-fff))}}.portal-custom-brand .material-actions button{color:var(--facility-primary)}.app-shell.portal-owner{grid-template-columns:300px minmax(0,1fr)}.portal-owner .sidebar,.portal-owner .sidebar nav,.portal-owner .sidebar nav button{min-width:0}.portal-owner .sidebar nav button{grid-template-columns:34px minmax(128px,1fr) 5px}.portal-owner .sidebar nav button span{overflow-wrap:normal;min-width:0}.portal-owner .metric i{display:none}.documentation-guide .live-badge{background:var(--color-legacy-f2e4cb);color:var(--color-legacy-684322)}.portal-terms-manager .portal-terms-actions>span{gap:5px;max-width:240px;display:grid}.portal-terms-manager .portal-terms-actions small{color:var(--color-legacy-665448);font-size:14px;line-height:1.4}.acceptance-results>article{grid-template-columns:minmax(0,1fr) auto;gap:10px}.acceptance-observation{color:var(--color-legacy-574331);grid-column:1/-1;gap:6px;font-size:14px;font-weight:800;display:grid}.acceptance-observation textarea{border:1px solid var(--color-legacy-c9b9a5);background:var(--color-cream-light);width:100%;min-height:56px;color:var(--color-legacy-342920);border-radius:8px;padding:10px;font:14px/1.4 inherit}.acceptance-results>article>div:last-child{grid-column:1/-1}.portal-custom-brand .packet-builder-inline button{border-color:var(--facility-primary);background:var(--facility-primary);color:var(--facility-on-primary)}.portal-custom-brand .brand-block img{object-fit:contain;background:var(--color-legacy-fff);border-radius:12px;padding:5px}.portal-facility .context-line b{white-space:nowrap}.portal-facility .context-line small{display:none}.portal-facility .sidebar{background:radial-gradient(circle at 46% -7%,var(--facility-secondary),var(--color-clear) 30%),linear-gradient(165deg,var(--facility-primary),var(--facility-primary) 62%,var(--facility-primary))}@supports (color:color-mix(in lab, red, red)){.portal-facility .sidebar{background:radial-gradient(circle at 46% -7%,color-mix(in srgb,var(--facility-secondary) 24%,var(--color-clear)),var(--color-clear) 30%),linear-gradient(165deg,color-mix(in srgb,var(--facility-primary) 35%,var(--color-legacy-071a27)),color-mix(in srgb,var(--facility-primary) 72%,var(--color-legacy-071a27)) 62%,color-mix(in srgb,var(--facility-primary) 62%,var(--color-legacy-071a27)))}}.portal-facility .sidebar{border-right-color:var(--facility-secondary)}@supports (color:color-mix(in lab, red, red)){.portal-facility .sidebar{border-right-color:color-mix(in srgb,var(--facility-secondary) 42%,var(--color-clear))}}.portal-facility .sidebar:after{background-image:var(--facility-logo);opacity:.035;filter:brightness(0)invert();background-size:contain;width:330px;height:190px;bottom:-58px;right:-75px}.portal-facility .facility-brand{border-bottom-color:var(--color-legacy-rgba-172-174-134-38);flex-direction:column;align-items:stretch;gap:11px;padding:5px 5px 18px;display:flex}.portal-facility .facility-brand img{object-fit:contain;object-position:center;background:var(--color-legacy-fff);width:100%;height:66px;box-shadow:0 8px 25px var(--color-legacy-rgba-0-0-0-18);border-radius:11px;padding:10px 12px}.portal-facility .facility-brand div{padding:0 5px}.portal-facility .facility-brand strong{color:var(--color-legacy-fff);font-family:Arial,Helvetica,sans-serif;font-size:14px}.portal-facility .facility-brand span{color:var(--color-legacy-bdcbbf);letter-spacing:.13em;font-size:14px}.portal-facility .sidebar nav button{border:1px solid var(--color-legacy-rgba-255-255-255-13);background:var(--color-legacy-rgba-5-24-35-16);color:var(--color-legacy-fff);text-shadow:0 1px 2px var(--color-legacy-rgba-0-0-0-25)}.portal-facility .sidebar nav button:hover{border-color:var(--color-legacy-rgba-255-255-255-3);background:var(--color-legacy-rgba-255-255-255-17)}.portal-facility .sidebar nav button.active{border-color:var(--color-legacy-rgba-255-255-255-26);background:var(--color-legacy-rgba-255-255-255-22)}.portal-facility .sidebar nav button em{background:var(--facility-secondary)}@supports (color:color-mix(in lab, red, red)){.portal-facility .sidebar nav button em{background:color-mix(in srgb,var(--facility-secondary) 68%,var(--color-legacy-fff))}}.portal-facility .sidebar nav button .nav-icon{background:var(--color-legacy-rgba-255-255-255-18)!important;color:var(--color-legacy-fff)!important}.portal-facility .sidebar nav button.active .nav-icon{background:var(--color-legacy-rgba-255-255-255-28)!important}.portal-facility .system-card{background:var(--color-legacy-rgba-255-255-255-09);border-color:var(--color-legacy-rgba-255-255-255-22);min-height:100px;color:var(--color-legacy-fff);flex-shrink:0}.portal-facility .system-card .eyebrow,.portal-facility .system-card strong{color:var(--color-legacy-fff)}.portal-facility .system-card p{color:var(--color-legacy-rgba-255-255-255-88)}.portal-facility .sidebar footer{color:var(--color-legacy-b7c5bb)}.portal-facility .sidebar footer img{filter:brightness(0)invert();opacity:.55}.portal-facility .profile-chip i{background:var(--color-legacy-e5ece6);color:var(--color-legacy-0e4a30);box-shadow:inset 0 0 0 1px var(--color-legacy-c7d4ca)}.portal-facility .hero,.portal-facility .facility-hero{border-color:var(--color-legacy-cbd8cd);background:radial-gradient(circle at 87% 19%,var(--color-legacy-rgba-172-174-134-25),var(--color-clear) 29%),linear-gradient(130deg,var(--color-legacy-fff) 0%,var(--color-legacy-f0f5f0) 59%,var(--color-legacy-dfe8df) 100%);box-shadow:0 18px 50px var(--color-legacy-rgba-8-39-25-1)}.portal-facility .hero:after{background:linear-gradient(115deg,var(--color-clear) 54%,var(--color-legacy-rgba-8-39-25-045))}.portal-facility .hero button,.portal-facility .page-heading>button,.portal-facility .generate-button,.portal-facility .packet-callout button{background:linear-gradient(135deg,var(--facility-primary),var(--facility-primary))}@supports (color:color-mix(in lab, red, red)){.portal-facility .hero button,.portal-facility .page-heading>button,.portal-facility .generate-button,.portal-facility .packet-callout button{background:linear-gradient(135deg,var(--facility-primary),color-mix(in srgb,var(--facility-primary) 72%,var(--color-legacy-fff)))}}.portal-facility .hero-art{flex-direction:column;justify-content:center;align-items:center;gap:10px}.portal-facility .hero-art span{background:var(--color-legacy-fff);border-color:var(--color-legacy-c4d0c5);width:235px;height:150px;box-shadow:0 0 0 9px var(--color-legacy-rgba-8-39-25-04);border-radius:28px}.portal-facility .hero-art img{object-fit:contain;width:210px;height:94px;box-shadow:none;z-index:2;border-radius:0}.portal-facility .hero-art small{z-index:2;color:var(--color-legacy-768278);text-transform:uppercase;letter-spacing:.1em;font-size:14px}.portal-facility .panel,.portal-facility .metric,.portal-facility .quick-action,.portal-facility .module-card,.portal-facility .tool-card{background:var(--color-legacy-fff);border-color:var(--color-legacy-d5ddd6)}.portal-facility .panel,.portal-facility .module-card{box-shadow:0 8px 28px var(--color-legacy-rgba-8-39-25-055)}.portal-facility .beta-card{background:radial-gradient(circle at 90% 0,var(--facility-secondary),var(--color-clear) 38%),linear-gradient(145deg,var(--facility-primary),var(--facility-primary))}@supports (color:color-mix(in lab, red, red)){.portal-facility .beta-card{background:radial-gradient(circle at 90% 0,color-mix(in srgb,var(--facility-secondary) 24%,var(--color-clear)),var(--color-clear) 38%),linear-gradient(145deg,color-mix(in srgb,var(--facility-primary) 88%,var(--color-legacy-071a27)),color-mix(in srgb,var(--facility-primary) 66%,var(--color-legacy-17364b)))}}.portal-facility .beta-card{border-color:var(--facility-secondary)}@supports (color:color-mix(in lab, red, red)){.portal-facility .beta-card{border-color:color-mix(in srgb,var(--facility-secondary) 34%,var(--color-clear))}}.portal-facility .beta-card{color:var(--color-legacy-fff)}.portal-facility .beta-card .eyebrow{color:var(--facility-secondary)}@supports (color:color-mix(in lab, red, red)){.portal-facility .beta-card .eyebrow{color:color-mix(in srgb,var(--facility-secondary) 72%,var(--color-legacy-fff))}}.portal-facility .beta-card h2,.portal-facility .beta-card>div b{color:var(--color-legacy-fff)}.portal-facility .beta-card p,.portal-facility .beta-card>div span{color:var(--color-legacy-rgba-255-255-255-82)}.portal-facility .nav-icon{background:var(--color-legacy-e6eee8);color:var(--color-legacy-174a32)}.portal-facility .sidebar nav button{grid-template-columns:31px minmax(128px,1fr) 5px;padding:8px 9px;font-size:14px;line-height:1.25}.portal-facility .sidebar nav button .nav-icon{width:29px;height:29px;font-size:14px}.portal-facility .quick-action{gap:13px;min-height:76px;padding:12px 15px}.portal-facility .quick-action .nav-icon{width:40px;height:40px;font-size:14px}.portal-facility .quick-action span b{font-size:14px;line-height:1.25}.portal-facility .quick-action span small{margin-top:5px;font-size:14px;line-height:1.4}.portal-facility .type-pill,.portal-facility .status,.portal-facility .role-pill,.portal-facility .tool-card b{background:var(--color-legacy-e6eee8);color:var(--color-legacy-24583e)}.portal-facility .module-status,.portal-facility .table-head,.portal-facility .review-box span{background:var(--color-legacy-f3f7f3)}.portal-facility .control-note{background:var(--color-legacy-f1f6f1)}.portal-facility .feedback-fab{border-color:var(--color-legacy-829a87);background:var(--color-legacy-082719);box-shadow:0 12px 34px var(--color-legacy-rgba-8-39-25-25)}.portal-facility .feedback-fab span{background:var(--color-legacy-acae86);color:var(--color-legacy-082719)}.portal-facility .documentation-toolbar button,.portal-facility .draft-heading button{border-color:var(--color-legacy-9eb3a2);color:var(--color-legacy-174a32)}.portal-facility .live-badge{background:var(--color-legacy-deede2);color:var(--color-legacy-28623f)}.portal-facility .phi-confirm,.portal-facility .usage-receipt{background:var(--color-legacy-edf3ee)}.portal-facility .note-form input:focus,.portal-facility .note-form select:focus,.portal-facility .note-form textarea:focus,.portal-facility .feedback-modal select:focus,.portal-facility .feedback-modal textarea:focus{border-color:var(--color-legacy-4f7b5f);box-shadow:0 0 0 3px var(--color-legacy-rgba-50-105-70-11)}.portal-facility .draft-empty .hth-empty-logo{object-fit:contain;opacity:.18;width:210px;height:76px}.portal-facility .no-phi{background:linear-gradient(120deg,var(--color-legacy-fff),var(--color-legacy-edf3ee));grid-template-columns:180px 1fr}.portal-facility .no-phi .hth-boundary-logo{object-fit:contain;opacity:.45;width:170px;height:75px}.portal-facility .workspace{background:radial-gradient(circle at 88% 7%,var(--facility-secondary),var(--color-clear) 25%),linear-gradient(135deg,var(--facility-primary),var(--facility-primary))}@supports (color:color-mix(in lab, red, red)){.portal-facility .workspace{background:radial-gradient(circle at 88% 7%,color-mix(in srgb,var(--facility-secondary) 13%,var(--color-clear)),var(--color-clear) 25%),linear-gradient(135deg,color-mix(in srgb,var(--facility-primary) 3%,var(--color-legacy-fff)),color-mix(in srgb,var(--facility-primary) 8%,var(--color-legacy-fff)))}}.portal-facility .eyebrow{color:var(--facility-primary)}.portal-facility .topbar{background:var(--color-legacy-rgba-255-255-255-96);border-bottom-color:var(--facility-primary)}@supports (color:color-mix(in lab, red, red)){.portal-facility .topbar{border-bottom-color:color-mix(in srgb,var(--facility-primary) 18%,var(--color-legacy-fff))}}.portal-facility .context-line b,.portal-facility .profile-chip b{color:var(--facility-primary)}@supports (color:color-mix(in lab, red, red)){.portal-facility .context-line b,.portal-facility .profile-chip b{color:color-mix(in srgb,var(--facility-primary) 78%,var(--color-legacy-10222f))}}.portal-facility .online-dot{background:var(--facility-secondary);box-shadow:0 0 0 3px var(--facility-secondary)}@supports (color:color-mix(in lab, red, red)){.portal-facility .online-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--facility-secondary) 18%,var(--color-clear))}}.portal-facility .profile-chip i{background:var(--facility-primary)}@supports (color:color-mix(in lab, red, red)){.portal-facility .profile-chip i{background:color-mix(in srgb,var(--facility-primary) 10%,var(--color-legacy-fff))}}.portal-facility .profile-chip i{color:var(--facility-primary);box-shadow:inset 0 0 0 1px var(--facility-primary)}@supports (color:color-mix(in lab, red, red)){.portal-facility .profile-chip i{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--facility-primary) 22%,var(--color-legacy-fff))}}.portal-facility .hero,.portal-facility .facility-hero{border-color:var(--facility-primary)}@supports (color:color-mix(in lab, red, red)){.portal-facility .hero,.portal-facility .facility-hero{border-color:color-mix(in srgb,var(--facility-primary) 22%,var(--color-legacy-fff))}}.portal-facility .hero,.portal-facility .facility-hero{background:radial-gradient(circle at 87% 19%,var(--facility-secondary),var(--color-clear) 29%),linear-gradient(130deg,var(--color-legacy-fff) 0%,var(--facility-primary) 59%,var(--facility-primary) 100%)}@supports (color:color-mix(in lab, red, red)){.portal-facility .hero,.portal-facility .facility-hero{background:radial-gradient(circle at 87% 19%,color-mix(in srgb,var(--facility-secondary) 20%,var(--color-clear)),var(--color-clear) 29%),linear-gradient(130deg,var(--color-legacy-fff) 0%,color-mix(in srgb,var(--facility-primary) 5%,var(--color-legacy-fff)) 59%,color-mix(in srgb,var(--facility-primary) 12%,var(--color-legacy-fff)) 100%)}}.portal-facility .hero,.portal-facility .facility-hero{box-shadow:0 18px 50px var(--facility-primary)}@supports (color:color-mix(in lab, red, red)){.portal-facility .hero,.portal-facility .facility-hero{box-shadow:0 18px 50px color-mix(in srgb,var(--facility-primary) 10%,var(--color-clear))}}.portal-facility .facility-hero:before{background:linear-gradient(var(--facility-secondary),var(--facility-primary))}.portal-facility .hero button,.portal-facility .page-heading>button,.portal-facility .generate-button,.portal-facility .packet-callout button{color:var(--facility-on-primary)}.portal-facility .hero h1,.portal-facility .page-heading h1{color:var(--facility-primary)}@supports (color:color-mix(in lab, red, red)){.portal-facility .hero h1,.portal-facility .page-heading h1{color:color-mix(in srgb,var(--facility-primary) 72%,var(--color-legacy-10222f))}}.portal-facility .hero p,.portal-facility .page-heading p{color:var(--facility-primary)}@supports (color:color-mix(in lab, red, red)){.portal-facility .hero p,.portal-facility .page-heading p{color:color-mix(in srgb,var(--facility-primary) 28%,var(--color-legacy-58636b))}}.portal-facility .panel,.portal-facility .metric,.portal-facility .quick-action,.portal-facility .module-card,.portal-facility .tool-card{border-color:var(--facility-primary)}@supports (color:color-mix(in lab, red, red)){.portal-facility .panel,.portal-facility .metric,.portal-facility .quick-action,.portal-facility .module-card,.portal-facility .tool-card{border-color:color-mix(in srgb,var(--facility-primary) 18%,var(--color-legacy-fff))}}.portal-facility .nav-icon{background:var(--facility-primary)}@supports (color:color-mix(in lab, red, red)){.portal-facility .nav-icon{background:color-mix(in srgb,var(--facility-primary) 11%,var(--color-legacy-fff))}}.portal-facility .nav-icon{color:var(--facility-primary)}.portal-facility .quick-action:hover{border-color:var(--facility-primary)}@supports (color:color-mix(in lab, red, red)){.portal-facility .quick-action:hover{border-color:color-mix(in srgb,var(--facility-primary) 48%,var(--color-legacy-fff))}}.portal-facility .quick-action em,.portal-facility .module-footer button{color:var(--facility-primary)}.portal-facility .module-card:before{background:linear-gradient(90deg,var(--facility-primary),var(--facility-primary),var(--facility-secondary))}@supports (color:color-mix(in lab, red, red)){.portal-facility .module-card:before{background:linear-gradient(90deg,var(--facility-primary),color-mix(in srgb,var(--facility-primary) 48%,var(--facility-secondary)),var(--facility-secondary))}}.portal-facility .type-pill,.portal-facility .status,.portal-facility .role-pill,.portal-facility .tool-card b{background:var(--facility-primary)}@supports (color:color-mix(in lab, red, red)){.portal-facility .type-pill,.portal-facility .status,.portal-facility .role-pill,.portal-facility .tool-card b{background:color-mix(in srgb,var(--facility-primary) 11%,var(--color-legacy-fff))}}.portal-facility .type-pill,.portal-facility .status,.portal-facility .role-pill,.portal-facility .tool-card b{color:var(--facility-primary)}@supports (color:color-mix(in lab, red, red)){.portal-facility .type-pill,.portal-facility .status,.portal-facility .role-pill,.portal-facility .tool-card b{color:color-mix(in srgb,var(--facility-primary) 76%,var(--color-legacy-10222f))}}.portal-facility .facility-context-logo{object-fit:contain;background:var(--color-legacy-fff);border-radius:7px;width:78px;height:38px;padding:3px 5px}@media (width<=760px){.portal-facility .facility-context-logo{width:58px;height:38px}.portal-facility .context-line{gap:8px}.portal-facility .context-line .online-dot{display:none}.portal-facility .context-line b{max-width:230px;line-height:1.2}}.portal-facility .table-head,.portal-facility .admin-table-row.head,.portal-facility .usage-row.head{background:var(--color-legacy-f2f5f7);color:var(--color-legacy-64727d)}.portal-facility .table-row,.portal-facility .admin-table-row,.portal-facility .usage-row{border-color:var(--color-legacy-e2e7eb)}.portal-facility .admin-table-row button,.portal-facility .material-buttons button,.portal-facility .module-footer button,.portal-facility .file-toolbar button{border-color:var(--color-legacy-b8c3ca);background:var(--color-legacy-fff);color:var(--color-legacy-34434d)}.portal-facility .admin-table-row button:hover,.portal-facility .material-buttons button:hover,.portal-facility .module-footer button:hover,.portal-facility .file-toolbar button:hover{border-color:var(--facility-primary);color:var(--facility-primary);background:var(--facility-primary)}@supports (color:color-mix(in lab, red, red)){.portal-facility .admin-table-row button:hover,.portal-facility .material-buttons button:hover,.portal-facility .module-footer button:hover,.portal-facility .file-toolbar button:hover{background:color-mix(in srgb,var(--facility-primary) 5%,var(--color-legacy-fff))}}.portal-facility .admin-form label,.portal-facility .admin-form legend,.portal-facility .people-controls label{color:var(--color-legacy-34434d)}.portal-facility .admin-form input,.portal-facility .admin-form select,.portal-facility .admin-form textarea,.portal-facility .people-controls input,.portal-facility .people-controls select{border-color:var(--color-legacy-c9d2d8);background:var(--color-legacy-fff);color:var(--color-legacy-26343d)}.portal-facility .admin-form>button,.portal-facility .admin-form fieldset button,.portal-facility .invite-link button{border-color:var(--facility-primary);background:var(--facility-primary);color:var(--facility-on-primary)}.portal-facility .module-status,.portal-facility .review-box span,.portal-facility .control-note,.portal-facility .optional-settings,.portal-facility .privacy-inline,.portal-facility .follow-up-chat,.portal-facility .documentation-handoff,.portal-facility .working-status-banner,.portal-facility .tutorial-quick-note,.portal-facility .tutorial-example{border-color:var(--color-legacy-d9e0e5);background:var(--color-legacy-f5f7f8);color:var(--color-legacy-34434d)}.portal-facility .optional-settings summary,.portal-facility .follow-up-chat>div>b,.portal-facility .working-status-banner b,.portal-facility .documentation-handoff h3{color:var(--color-legacy-34434d)}.portal-facility .follow-up-chat>div>span,.portal-facility .working-status-banner span,.portal-facility .documentation-handoff>p{color:var(--color-legacy-66757f)}@supports (color:color-mix(in lab, red, red)){.portal-facility .tutorial-center.facility-modal .tutorial-card-grid i,.portal-facility .tutorial-center.facility-modal .tutorial-step-list i{background:color-mix(in srgb,var(--facility-primary) 11%,var(--color-legacy-fff))}}.portal-facility .status{background:var(--facility-primary)}@supports (color:color-mix(in lab, red, red)){.portal-facility .status{background:color-mix(in srgb,var(--facility-primary) 10%,var(--color-legacy-fff))}}.portal-facility .status{color:var(--facility-primary)}@supports (color:color-mix(in lab, red, red)){.portal-facility .status{color:color-mix(in srgb,var(--facility-primary) 78%,var(--color-legacy-18313f))}}.portal-facility .builder-steps>div.active i{background:var(--facility-primary);color:var(--facility-on-primary)}.portal-facility .toggle-grid button.selected{border-color:var(--facility-primary)}@supports (color:color-mix(in lab, red, red)){.portal-facility .toggle-grid button.selected{border-color:color-mix(in srgb,var(--facility-primary) 55%,var(--color-legacy-fff))}}.portal-facility .toggle-grid button.selected{background:var(--facility-primary)}@supports (color:color-mix(in lab, red, red)){.portal-facility .toggle-grid button.selected{background:color-mix(in srgb,var(--facility-primary) 10%,var(--color-legacy-fff))}}.portal-facility .toggle-grid button.selected{color:var(--facility-primary)}@supports (color:color-mix(in lab, red, red)){.portal-facility .toggle-grid button.selected{color:color-mix(in srgb,var(--facility-primary) 82%,var(--color-legacy-10222f))}}.portal-facility .builder-footer>button:not(.secondary),.portal-facility .group-save-state.error button{border-color:var(--facility-primary);background:var(--facility-primary);color:var(--facility-on-primary)}.portal-facility .generation-progress{border-color:var(--facility-primary)}@supports (color:color-mix(in lab, red, red)){.portal-facility .generation-progress{border-color:color-mix(in srgb,var(--facility-primary) 28%,var(--color-legacy-fff))}}.portal-facility .generation-progress{background:var(--facility-primary)}@supports (color:color-mix(in lab, red, red)){.portal-facility .generation-progress{background:color-mix(in srgb,var(--facility-primary) 6%,var(--color-legacy-fff))}}.portal-facility .generation-progress{color:var(--facility-primary)}@supports (color:color-mix(in lab, red, red)){.portal-facility .generation-progress{color:color-mix(in srgb,var(--facility-primary) 80%,var(--color-legacy-10222f))}}.portal-facility .admin-spinner{border-color:var(--facility-primary)}@supports (color:color-mix(in lab, red, red)){.portal-facility .admin-spinner{border-color:color-mix(in srgb,var(--facility-primary) 18%,var(--color-legacy-fff))}}.portal-facility .admin-spinner{border-top-color:var(--facility-primary)}.portal-facility .group-save-state.saved{border-color:var(--facility-primary)}@supports (color:color-mix(in lab, red, red)){.portal-facility .group-save-state.saved{border-color:color-mix(in srgb,var(--facility-primary) 35%,var(--color-legacy-fff))}}.portal-facility .group-save-state.saved{background:var(--facility-primary)}@supports (color:color-mix(in lab, red, red)){.portal-facility .group-save-state.saved{background:color-mix(in srgb,var(--facility-primary) 8%,var(--color-legacy-fff))}}.portal-facility .group-save-state.saved{color:var(--facility-primary)}@supports (color:color-mix(in lab, red, red)){.portal-facility .group-save-state.saved{color:color-mix(in srgb,var(--facility-primary) 82%,var(--color-legacy-10222f))}}.facility-modal{border-color:var(--color-legacy-9fb3a3)}.tutorial-modal.facility-modal>img{object-fit:contain;object-position:left center;border-radius:0;width:240px;height:78px;margin-bottom:18px}.facility-modal .eyebrow{color:var(--color-legacy-356a4d)}.facility-modal h2{color:var(--color-legacy-082719)}.facility-modal .tutorial-dots i.active{background:var(--color-legacy-2e6748)}.facility-modal footer button,.facility-modal .modal-actions button{background:linear-gradient(135deg,var(--color-legacy-082719),var(--color-legacy-275f43))}.facility-modal footer .secondary,.facility-modal .modal-actions .secondary{background:var(--color-legacy-eaf0ea);color:var(--color-legacy-174a32)}.powered-note{color:var(--color-legacy-7a857d);text-transform:uppercase;letter-spacing:.08em;margin-top:14px;font-size:14px;display:block}.feedback-brand{object-fit:contain;object-position:left center;width:230px;height:60px;margin-bottom:12px;display:block}.workbench-priority{margin-top:18px;padding:24px}.workbench-priority>p{color:var(--muted);max-width:850px;font-size:14px;line-height:1.65}.workbench-actions{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:12px;margin-top:18px;display:grid}.workbench-actions>button{text-align:left;border:1px solid var(--color-legacy-e2d7c7);background:var(--color-legacy-fff);color:var(--text);border-radius:12px;flex-wrap:wrap;align-items:center;gap:11px;padding:15px;display:flex}.workbench-actions>button:hover{border-color:var(--color-legacy-b9823e);transform:translateY(-1px)}.workbench-actions .nav-icon{flex:none}.workbench-actions span{flex-direction:column;gap:4px;display:flex}.workbench-actions small{color:var(--muted)}.workbench-actions em{margin-left:auto;font-style:normal}.workbench-boundaries{color:var(--color-legacy-5e5047);gap:12px;margin:15px 0 0;padding-left:20px;font-size:14px;line-height:1.55;display:grid}.test-boundary{background:var(--color-legacy-fff8e9);border-color:var(--color-legacy-e7c782);flex-wrap:wrap;align-items:flex-start;gap:13px;margin-bottom:17px;padding:17px 20px;display:flex}.test-boundary>div{flex-direction:column;gap:4px;font-size:14px;display:flex}.test-boundary span{color:var(--muted);line-height:1.55}.comparison-input{padding:24px}.comparison-input>label{color:var(--color-legacy-58483d);margin-top:13px;font-size:14px;font-weight:900;display:block}.comparison-input input,.comparison-input select,.comparison-input textarea,.comparison-output textarea{border:1px solid var(--color-legacy-d9cdbc);background:var(--color-legacy-fff);width:100%;color:var(--color-legacy-33271f);font:inherit;border-radius:9px;margin-top:7px;padding:11px;font-size:14px;line-height:1.55;display:block}.comparison-input .facts-box{min-height:190px}.comparison-buttons{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:12px;margin-top:16px;display:grid}.comparison-buttons button{background:linear-gradient(135deg,var(--color-legacy-3a2a20),var(--color-legacy-6c4930));color:var(--color-legacy-fff);border:0;border-radius:10px;padding:13px;font-weight:600}.comparison-buttons button.secondary{background:var(--color-legacy-f3eadf);color:var(--color-legacy-67472f);border:1px solid var(--color-legacy-d9c7ae)}.comparison-buttons button:disabled{opacity:1}.comparison-grid{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));align-items:stretch;gap:17px;margin-top:17px;display:grid}.comparison-output{min-height:430px;padding:22px}.comparison-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.comparison-heading h2{margin:4px 0 12px;font-family:Georgia,serif;font-size:23px}.comparison-heading button{border:1px solid var(--color-legacy-d8c7af);background:var(--color-legacy-fff);border-radius:8px;padding:8px 11px}.comparison-output textarea{resize:vertical;min-height:335px}.comparison-empty{text-align:center;min-height:315px;color:var(--muted);background:var(--color-legacy-faf7f2);border:1px dashed var(--color-legacy-d9cdbc);border-radius:12px;place-items:center;padding:30px;display:grid}.comparison-review{margin-top:17px;padding:24px}.signal-table{border:1px solid var(--color-legacy-e4d9ca);border-radius:12px;margin-top:15px;overflow:hidden}.signal-head,.signal-row{grid-template-columns:1fr 120px 120px;align-items:center;gap:10px;padding:11px 14px;display:grid}.signal-head{background:var(--color-legacy-3b2c23);color:var(--color-legacy-fff);font-size:14px;font-weight:900}.signal-row{border-top:1px solid var(--color-legacy-eee5d9);font-size:14px}.signal-row span{text-align:center;border-radius:999px;padding:5px 8px;font-weight:900}.signal-row .pass{background:var(--color-legacy-e3f3e9);color:var(--color-legacy-21633b)}.signal-row .review{background:var(--color-legacy-fff0dc);color:var(--color-legacy-9b5e16)}.manual-review-grid{background:var(--color-legacy-f7f1e8);color:var(--color-legacy-66564a);border-radius:10px;margin-top:14px;padding:14px;font-size:14px;line-height:1.65}.workbench-tabs{border:1px solid var(--color-legacy-e4d8c8);background:var(--color-legacy-f8f3ec);border-radius:12px;flex-wrap:wrap;gap:8px;margin:18px 0;padding:5px;display:flex;overflow:auto}.workbench-tabs button{white-space:nowrap;background:var(--color-clear);color:var(--color-legacy-67584d);border:0;border-radius:8px;padding:10px 15px;font-size:14px;font-weight:600}.workbench-tabs button.active{background:var(--color-legacy-fff);color:var(--color-legacy-75491f)}.workbench-now{margin-top:0}.guided-choice-grid{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:10px;margin-top:14px;display:grid}.guided-choice-grid button{text-align:left;border:1px solid var(--color-legacy-e1d4c5);background:var(--color-legacy-fff);color:var(--color-legacy-4c392b);border-radius:11px;gap:5px;padding:15px;display:grid}.guided-choice-grid button:hover{border-color:var(--color-legacy-b97834)}.guided-choice-grid b{font-size:14px}.guided-choice-grid span{color:var(--muted);font-size:14px;line-height:1.45}.active-elsewhere{border-color:var(--color-legacy-e0bd77);background:linear-gradient(135deg,var(--color-legacy-fffaf0),var(--color-legacy-fff))}.external-work{background:var(--color-legacy-fff1d5);border-radius:11px;flex-wrap:wrap;gap:12px;margin:16px 0;padding:14px;display:flex}.external-work>span{background:var(--color-legacy-8b5725);color:var(--color-legacy-fff);border-radius:999px;align-self:flex-start;padding:5px 8px;font-size:14px;font-weight:900}.external-work b{font-size:14px}.external-work p{color:var(--color-legacy-6c5746);font-size:14px;line-height:1.55}.active-elsewhere>button{background:var(--color-clear);color:var(--color-legacy-8a5425);border:0;font-size:14px;font-weight:600}.guided-work,.project-board,.idea-inbox,.handoff-builder{padding:25px}.step-track{grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr));gap:7px;margin:18px 0;display:grid}.step-track i{background:var(--color-legacy-eadfce);border-radius:999px;height:5px}.step-track i.active{background:var(--color-legacy-ad6c28)}.guide-field{align-content:start;gap:13px;min-height:210px;padding:18px 0;display:grid}.guide-field p,.device-note{color:var(--muted);font-size:14px;line-height:1.6}.guide-field select,.idea-form input,.idea-form select,.handoff-grid input,.handoff-grid select,.handoff-grid textarea{border:1px solid var(--color-legacy-d9cbbb);background:var(--color-legacy-fff);width:100%;min-height:44px;color:var(--color-legacy-342920);font:inherit;border-radius:9px;padding:11px;font-size:14px}.source-warning{border-left:4px solid var(--color-legacy-b87533);background:var(--color-legacy-fff5e6);gap:4px;padding:13px;display:grid}.source-warning b{font-size:14px}.source-warning span{color:var(--color-legacy-6e5c4d);font-size:14px;line-height:1.5}.wizard-footer,.brief-ready>div,.handoff-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.wizard-footer button,.brief-ready button,.brief-ready a,.idea-form button,.project-rows button,.handoff-actions button{border:1px solid var(--color-legacy-a7652b);background:var(--color-legacy-8a4f1e);color:var(--color-legacy-fff);border-radius:9px;padding:10px 14px;font-size:14px;font-weight:600;text-decoration:none}.wizard-footer .secondary,.handoff-actions .secondary{background:var(--color-legacy-fff);color:var(--color-legacy-795335)}.wizard-footer button:disabled,.idea-form button:disabled{opacity:1}.brief-ready textarea{border:1px solid var(--color-legacy-d7c8b7);background:var(--color-legacy-fbf7f1);width:100%;min-height:330px;color:var(--color-legacy-3e332b);border-radius:11px;padding:16px;font:14px/1.55 ui-monospace,monospace}.brief-ready small{color:var(--muted);margin-top:10px;font-size:14px;line-height:1.5;display:block}.project-rows{border:1px solid var(--color-legacy-e5dacd);border-radius:12px;margin-top:15px;display:grid;overflow:hidden}.project-rows article{border-top:1px solid var(--color-legacy-eee4d8);grid-template-columns:1fr 130px 100px;align-items:center;gap:14px;padding:14px;display:grid}.project-rows article:first-child{border-top:0}.project-rows article>div{gap:4px;display:grid}.project-rows b{font-size:14px}.project-rows span{color:var(--muted);font-size:14px;line-height:1.45}.project-rows em{background:var(--color-legacy-e5f1e8);color:var(--color-legacy-326245);border-radius:999px;justify-self:start;padding:6px 9px;font-size:14px;font-style:normal;font-weight:900}.project-rows em.collision{background:var(--color-legacy-fff0d3);color:var(--color-legacy-89531f)}.project-rows button{background:var(--color-legacy-fff);color:var(--color-legacy-75491f);justify-self:end}.idea-form{grid-template-columns:1fr 220px auto;gap:10px;margin-top:16px;display:grid}.idea-list{gap:8px;margin-top:15px;display:grid}.idea-list article{border:1px solid var(--color-legacy-e4d8ca);border-radius:10px;grid-template-columns:1fr 170px 35px;align-items:center;gap:10px;padding:11px;display:grid}.idea-list article>div{gap:4px;display:grid}.idea-list b{font-size:14px}.idea-list small{color:var(--muted);font-size:14px}.idea-list select{border:1px solid var(--color-legacy-d8cab9);background:var(--color-legacy-fff);border-radius:8px;padding:8px;font-size:14px}.idea-list button{background:var(--color-clear);color:var(--color-legacy-a34731);border:0;font-size:18px}.empty-mini{text-align:center;color:var(--muted);padding:35px;font-size:14px}.handoff-grid{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:13px;margin-top:17px;display:grid}.handoff-grid label{color:var(--color-legacy-5b4434);gap:7px;font-size:14px;font-weight:900;display:grid}.handoff-grid label.wide{grid-column:1/-1}.handoff-grid textarea{resize:vertical;min-height:90px}@media (width<=980px){.comparison-grid,.workbench-actions{grid-template-columns:1fr}.draft-panel{min-height:430px;position:static}.draft-empty{min-height:260px}}@media (width<=760px){.guided-choice-grid,.handoff-grid{grid-template-columns:1fr}.handoff-grid label.wide{grid-column:auto}.project-rows article{grid-template-columns:1fr auto}.project-rows button{grid-column:1/-1;justify-self:stretch}.idea-form{grid-template-columns:1fr}.idea-list article{grid-template-columns:1fr auto}.idea-list select{grid-row:2}.workbench-tabs button{padding:9px 11px}}.owner-chat-shell{grid-template-columns:285px minmax(0,1fr);align-items:stretch;gap:17px;display:grid}.owner-chat-side{flex-direction:column;gap:14px;padding:20px;display:flex}.chat-side-heading{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.chat-side-heading img{object-fit:cover;border-radius:50%;width:48px;height:48px}.chat-side-heading h2{margin:3px 0;font-family:Georgia,serif;font-size:19px}.new-chat{border:1px solid var(--color-legacy-a96b32);background:var(--color-legacy-8b4f21);color:var(--color-legacy-fff);border-radius:9px;padding:11px;font-size:14px;font-weight:900}.owner-chat-side label{color:var(--color-legacy-5f4938);gap:6px;font-size:14px;font-weight:900;display:grid}.owner-chat-side select{border:1px solid var(--color-legacy-d8c8b7);background:var(--color-legacy-fff);width:100%;color:var(--color-legacy-332920);font:inherit;border-radius:9px;padding:10px;font-size:14px}.cost-card{background:var(--color-legacy-f5ecdf);border-radius:10px;gap:3px;padding:12px;display:grid}.cost-card span,.cost-card small{color:var(--color-legacy-776658);font-size:14px}.cost-card b{color:var(--color-legacy-533822);font-size:18px}.junior-profile{border:1px solid var(--color-legacy-e1d5c7);background:var(--color-legacy-fff);border-radius:10px;padding:11px}.junior-profile summary{cursor:pointer;color:var(--color-legacy-68472f);font-size:14px;font-weight:900}.junior-profile p{color:var(--color-legacy-675b52);margin:9px 0 0;font-size:14px;line-height:1.5}.chat-boundary{border-left:3px solid var(--color-legacy-b57833);background:var(--color-legacy-fff8ed);gap:4px;margin-top:auto;padding:11px;display:grid}.chat-boundary b{font-size:14px}.chat-boundary span{color:var(--color-legacy-6d5e52);font-size:14px;line-height:1.5}.owner-chat-main{flex-direction:column;min-height:680px;display:flex;overflow:hidden}.owner-chat-main>header{border-bottom:1px solid var(--color-legacy-eadfd2);flex-wrap:wrap;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.owner-chat-main>header h2{margin:4px 0;font-family:Georgia,serif;font-size:22px}.chat-live{background:var(--color-legacy-e5f2e8);color:var(--color-legacy-2d6840);border-radius:999px;padding:7px 10px;font-size:14px;font-weight:900}.chat-messages{flex:1;max-height:610px;padding:24px;overflow:auto}.chat-welcome{text-align:center;place-items:center;max-width:680px;margin:35px auto;display:grid}.chat-welcome>img{object-fit:contain;opacity:.22;width:105px;height:105px}.chat-welcome h3{margin:8px 0;font-family:Georgia,serif;font-size:25px}.chat-welcome p{max-width:530px;color:var(--muted);font-size:14px;line-height:1.6}.chat-welcome>div{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:9px;width:100%;margin-top:18px;display:grid}.chat-welcome button{border:1px solid var(--color-legacy-decfbe);background:var(--color-legacy-fff);text-align:left;color:var(--color-legacy-604630);border-radius:10px;padding:12px;font-size:14px;font-weight:600}.chat-message{max-width:82%;margin:0 0 20px}.chat-message.user{margin-left:auto}.message-role{color:var(--color-legacy-8a6d55);text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:14px;font-weight:900}.chat-message.user .message-copy{background:var(--color-legacy-5b402e);color:var(--color-legacy-fff);border-radius:14px 14px 3px}.chat-message.assistant .message-copy{border:1px solid var(--color-legacy-e2d6c8);background:var(--color-legacy-faf6f0);color:var(--color-legacy-40352d);border-radius:3px 14px 14px}.message-copy{padding:14px 16px;font-size:14px;line-height:1.65}.message-copy p{white-space:pre-wrap;margin:0 0 8px}.message-copy p:last-child{margin-bottom:0}.chat-message footer{color:var(--color-legacy-887568);flex-wrap:wrap;align-items:center;gap:9px;margin-top:6px;font-size:14px;display:flex}.chat-message footer button{background:var(--color-clear);color:var(--color-legacy-7c4c24);border:0;margin-left:auto;font-size:14px;font-weight:600}.thinking-dots{border:1px solid var(--color-legacy-e2d6c8);background:var(--color-legacy-faf6f0);border-radius:3px 14px 14px;flex-wrap:wrap;gap:5px;padding:16px;display:flex}.thinking-dots i{background:var(--color-legacy-9a744f);border-radius:50%;width:6px;height:6px;animation:1s infinite pulse}.thinking-dots i:nth-child(2){animation-delay:.15s}.thinking-dots i:nth-child(3){animation-delay:.3s}.owner-chat-main>.writer-error{margin:0 20px}.chat-composer{border-top:1px solid var(--color-legacy-eadfd2);background:var(--color-legacy-fffaf4);padding:16px 20px}.chat-composer textarea{resize:vertical;border:1px solid var(--color-legacy-cdbba8);background:var(--color-legacy-fff);width:100%;color:var(--color-legacy-332920);border-radius:11px;outline:none;padding:13px;font:14px/1.55 inherit}.chat-composer textarea:focus{border-color:var(--color-legacy-ad7139);box-shadow:0 0 0 3px var(--color-legacy-rgba-173-113-57-12)}.chat-composer>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.chat-composer span{color:var(--color-legacy-8a786a);font-size:14px}.chat-composer button{background:var(--color-legacy-815026);color:var(--color-legacy-fff);border:0;border-radius:9px;padding:10px 17px;font-size:14px;font-weight:600}.chat-composer button:disabled{opacity:1}.owner-chat-main .writer-error{margin-top:0}@media (width<=980px){.owner-chat-shell{grid-template-columns:1fr}.owner-chat-side{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));display:grid}.chat-side-heading,.new-chat,.junior-profile,.chat-boundary{grid-column:1/-1}.owner-chat-main{min-height:650px}}@media (width<=620px){.owner-chat-side{grid-template-columns:1fr}.owner-chat-side>*{grid-column:1!important}.chat-welcome>div{grid-template-columns:1fr}.chat-message{max-width:94%}.chat-messages{padding:16px}.owner-chat-main>header{align-items:flex-start;gap:10px}.chat-composer>div{align-items:flex-end}.chat-composer span{max-width:180px}}@media (width<=760px){.feedback-fab{bottom:15px;right:15px}.toast{bottom:72px}.documentation-toolbar{flex-direction:column;align-items:flex-start}.documentation-toolbar>div{flex-wrap:wrap;align-items:flex-start}.documentation-toolbar small{width:100%}.field-grid{grid-template-columns:1fr}.note-form,.draft-panel{padding:18px}.usage-receipt{grid-template-columns:1fr}.usage-receipt small{grid-column:auto}.tutorial-modal,.feedback-modal{padding:24px 20px}.help-tip>span{width:240px;top:22px;left:auto;right:-5px}}.notification-bell{font-size:17px;transform:none}.notification-bell>b{transform:none}@media (width<=760px){.notification-panel{width:auto;max-height:calc(100vh - 90px);position:fixed;top:72px;left:15px;right:15px}.notification-list{max-height:calc(100vh - 180px)}}.panel-label{border:1px solid var(--color-legacy-e2d4c3);color:var(--color-legacy-7a624e);background:var(--color-legacy-fbf7f1);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:7px 10px;font-size:14px;font-weight:900;display:inline-flex}.admin-state{text-align:center;place-items:center;min-height:360px;display:grid}.admin-state h2{margin:14px 0 6px;font-family:Georgia,serif;font-size:25px}.admin-state p{max-width:500px;color:var(--muted);font-size:14px;line-height:1.7}.admin-spinner{border:3px solid var(--color-legacy-e8d8c4);border-top-color:var(--color-legacy-ad6c28);border-radius:50%;width:35px;height:35px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.admin-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:16px;display:grid}.admin-card{padding:21px}.admin-card>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-card h2{margin:16px 0 7px;font-family:Georgia,serif;font-size:22px}.admin-card p{color:var(--muted);font-size:14px;line-height:1.6}.admin-link{color:var(--color-legacy-8a5425);margin-top:9px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.facility-search{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;padding:14px 16px;display:flex}.facility-search label{max-width:520px;color:var(--color-legacy-634a38);flex:1;gap:6px;font-size:14px;font-weight:900;display:grid}.facility-search input{border:1px solid var(--color-legacy-d9c9b8);background:var(--color-legacy-fff);width:100%;height:40px;color:var(--color-legacy-35291f);border-radius:9px;outline:none;padding:0 12px;font-size:14px}.facility-search input:focus{border-color:var(--color-legacy-a96932);box-shadow:0 0 0 3px var(--color-legacy-rgba-169-105-50-11)}.facility-search>span{color:var(--muted);font-size:14px;font-weight:800}.compact-facility-grid{gap:12px}.facility-control-card{cursor:pointer;min-height:0;padding:15px 17px;transition:border-color .16s,box-shadow .16s,transform .16s}.facility-control-card:hover,.facility-control-card:focus-visible{border-color:var(--color-legacy-bc8b5d);box-shadow:0 11px 28px var(--color-legacy-rgba-71-45-27-11);outline:0;transform:translateY(-1px)}.facility-control-card h2{margin:11px 0 5px;font-size:19px}.facility-control-card p{margin:0;font-size:14px;line-height:1.45}.facility-control-card .admin-card-actions{border-top:1px solid var(--color-legacy-eee2d5);margin-top:10px;padding-top:8px}.facility-control-card .admin-link{margin:0}.facility-control-card .admin-card-actions>span{color:var(--color-legacy-8a5425);font-size:14px;font-weight:900}.admin-card-actions{flex-wrap:wrap;gap:10px;margin-top:12px;justify-content:space-between!important;align-items:center!important;display:flex!important}.admin-card-actions .admin-link{margin:0}.admin-card-actions button{border:1px solid var(--color-legacy-c68a4b);background:var(--color-legacy-fff);color:var(--color-legacy-72451e);border-radius:8px;padding:8px 10px;font-size:14px;font-weight:600}.clarification-stage{margin-top:18px}.stage-pill{background:var(--color-legacy-f6e5c9);color:var(--color-legacy-7b4c20);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:7px 10px;font-size:14px;font-weight:900;display:inline-flex}.admin-modal{z-index:80;background:var(--color-legacy-rgba-37-27-20-57);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-modal>section{background:var(--color-cream-light);width:min(720px,100%);max-height:88vh;box-shadow:0 25px 70px var(--color-legacy-rgba-28-20-13-3);border-radius:20px;padding:26px;overflow:auto}.admin-modal header{border-bottom:1px solid var(--color-legacy-eadfd1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding-bottom:14px;display:flex}.admin-modal header h2{margin:0;font-family:Georgia,serif;font-size:24px}.admin-modal header button{background:var(--color-clear);cursor:pointer;border:0;font-size:20px}.admin-form{gap:15px;display:grid}.admin-form label{color:var(--color-legacy-563e2d);gap:7px;font-size:14px;font-weight:900;display:grid}.admin-form input,.admin-form select,.admin-form textarea{border:1px solid var(--color-legacy-dcccc0);background:var(--color-legacy-fff);width:100%;color:var(--color-legacy-302821);font:inherit;border-radius:9px;padding:11px 12px}.admin-form textarea{resize:vertical;min-height:105px}.admin-form fieldset{border:1px solid var(--color-legacy-dfd2c3);border-radius:12px;padding:14px}.admin-form legend{color:var(--color-legacy-64462f);padding:0 6px;font-size:14px;font-weight:900}.admin-form>button,.admin-form fieldset button,.invite-link button{border:1px solid var(--color-legacy-b97834);background:var(--button);color:var(--color-legacy-fff);cursor:pointer;border-radius:9px;padding:11px 14px;font-size:14px;font-weight:600}.admin-form>button:disabled{opacity:1;cursor:not-allowed}.compact-toggles{flex-wrap:wrap;gap:8px;display:flex}.compact-toggles button{background:var(--color-legacy-fff);color:var(--color-legacy-765537)}.compact-toggles button.selected{background:var(--color-legacy-e9f2eb);border-color:var(--color-legacy-5a8566);color:var(--color-legacy-23563a)}.check-line{flex-wrap:wrap;align-items:center;grid-template-columns:20px minmax(128px,1fr)!important;display:flex!important}.check-line input{width:auto}.invite-link{background:var(--color-legacy-f5ecdf);border-radius:12px;grid-template-columns:1fr auto;gap:8px;padding:13px;display:grid}.invite-link b{grid-column:1/-1;font-size:14px}.invite-link input{font-family:monospace;font-size:14px}.invite-link small{color:var(--color-legacy-6b5544);grid-column:1/-1;font-size:14px;line-height:1.45}.admin-table{padding:0;overflow:hidden}.admin-table-row{border-bottom:1px solid var(--color-legacy-eee4d7);grid-template-columns:1.35fr 1fr 1.35fr .7fr .5fr;align-items:center;gap:12px;padding:14px 17px;font-size:14px;display:grid}.admin-table-row.file{grid-template-columns:1.5fr 1.25fr 1fr 1fr .45fr}.admin-table-row.head{background:var(--color-legacy-f7f0e7);color:var(--color-legacy-897563);letter-spacing:.1em;font-size:14px;font-weight:900}.admin-table-row:last-child{border-bottom:0}.admin-table-row span{min-width:0}.admin-table-row b,.admin-table-row small{display:block}.admin-table-row small{color:var(--muted);overflow-wrap:normal;margin-top:4px;font-size:14px}.admin-table-row button,.material-buttons button,.module-footer button{border:1px solid var(--color-legacy-c68a4b);background:var(--color-legacy-fff);color:var(--color-legacy-72451e);cursor:pointer;border-radius:8px;padding:8px 10px;font-size:14px;font-weight:600}.assignment-list{gap:7px;margin:13px 0;display:grid}.assignment-list label{color:var(--color-legacy-5c5047);flex-wrap:wrap;align-items:center;gap:7px;font-size:14px;display:flex}.material-buttons{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.brand-admin{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:17px;display:grid}.brand-live-preview{color:var(--color-legacy-fff);background:linear-gradient(145deg,var(--brand-primary,var(--color-legacy-14324a)),var(--brand-primary,var(--color-legacy-14324a)));border-radius:15px;flex-direction:column;justify-content:flex-end;min-height:230px;padding:24px;display:flex}@supports (color:color-mix(in lab, red, red)){.brand-live-preview{background:linear-gradient(145deg,var(--brand-primary,var(--color-legacy-14324a)),color-mix(in srgb,var(--brand-primary,var(--color-legacy-14324a)) 68%,var(--brand-secondary,var(--color-legacy-c8922d))))}}.brand-live-preview img{object-fit:contain;object-position:left;background:var(--color-legacy-fff);border-radius:10px;max-width:190px;max-height:80px;margin-bottom:auto;padding:8px}.brand-live-preview h2{margin:18px 0 5px;font-family:Georgia,serif;font-size:27px}.brand-live-preview p{opacity:1;letter-spacing:.04em;font-size:14px;font-weight:800}.packet-builder-live{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:17px;display:grid}.packet-manifest{gap:8px;margin:15px 0;display:grid}.packet-manifest label{border:1px solid var(--color-legacy-eadfd2);border-radius:10px;grid-template-columns:20px minmax(128px,1fr) auto;align-items:center;gap:8px;padding:11px;font-size:14px;display:grid}.packet-manifest small{color:var(--muted)}.activity-log{gap:0;display:grid}.activity-log article{border-bottom:1px solid var(--color-legacy-eee4d9);grid-template-columns:120px 1fr auto;gap:14px;padding:13px 0;font-size:14px;display:grid}.activity-log time,.activity-log small{color:var(--muted)}.optional-settings{border:1px solid var(--color-legacy-e4d7c8);background:var(--color-legacy-faf6f0);border-radius:12px;padding:12px 14px}.optional-settings summary{cursor:pointer;color:var(--color-legacy-73533a);font-size:14px;font-weight:900}.optional-settings .field-grid{margin-top:13px}.privacy-inline{background:var(--color-legacy-f7eee3);color:var(--color-legacy-675649);border-radius:10px;flex-wrap:wrap;align-items:flex-start;gap:9px;padding:12px;font-size:14px;line-height:1.55;display:flex}.participant-editor{gap:11px;display:grid}.participant-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.participant-heading h3{margin:0;font-family:Georgia,serif;font-size:17px}.participant-heading button{border:1px solid var(--color-legacy-c78949);background:var(--color-legacy-fff);color:var(--color-legacy-75491f);cursor:pointer;border-radius:8px;padding:8px 10px;font-size:14px;font-weight:600}.participant-editor article{border:1px solid var(--color-legacy-e3d6c7);border-radius:12px;padding:13px}.participant-editor article header{flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.participant-editor article header b{font-size:14px}.participant-editor article header button{background:var(--color-clear);color:var(--color-legacy-a34a31);cursor:pointer;border:0;font-size:14px}.follow-up-chat{border:1px solid var(--color-legacy-dfcfbd);background:var(--color-legacy-fbf6ef);border-radius:14px;gap:12px;margin-top:20px;padding:18px;display:grid}.follow-up-chat>div{gap:4px;display:grid}.follow-up-chat>div>b{color:var(--color-legacy-49362a);font-family:Georgia,serif;font-size:17px}.follow-up-chat>div>span{color:var(--color-legacy-75665a);font-size:14px;line-height:1.45}.follow-up-chat p{background:var(--color-legacy-fff);color:var(--color-legacy-594d44);border-radius:10px;gap:4px;margin:0;padding:10px 12px;font-size:14px;line-height:1.55;display:grid}.follow-up-chat p>b{text-transform:uppercase;letter-spacing:.08em;color:var(--color-legacy-8a5c34);font-size:14px}.follow-up-chat textarea{resize:vertical;border:1px solid var(--color-legacy-cdb9a5);background:var(--color-legacy-fff);width:100%;min-height:168px;color:var(--color-legacy-352d27);border-radius:11px;outline:none;padding:14px;font-size:14px;line-height:1.55;display:block}.follow-up-chat textarea:focus{border-color:var(--color-legacy-a96d35);box-shadow:0 0 0 3px var(--color-legacy-rgba-169-109-53-13)}.follow-up-chat button{border:1px solid var(--color-legacy-b87533);background:var(--color-legacy-96551f);min-height:42px;color:var(--color-legacy-fff);border-radius:9px;justify-self:end;padding:11px 16px;font-size:14px;font-weight:600}.clinical-draft{white-space:normal}.clinical-draft h3{margin:18px 0 5px;font-family:Georgia,serif;font-size:16px}.clinical-draft p{white-space:pre-wrap;margin:0 0 10px}.clinical-draft h3:first-child{margin-top:0}.medical-necessity-choice{border:1px solid var(--color-legacy-d6b583);background:var(--color-legacy-fff8ec);border-radius:12px;gap:8px;margin:16px 0 0;padding:14px;display:grid}.medical-necessity-choice legend{color:var(--color-legacy-4f3827);padding:0 5px;font-size:14px;font-weight:900}.medical-necessity-choice>p{color:var(--color-legacy-756252);margin:0;font-size:14px;line-height:1.45}.medical-necessity-choice>div{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:8px;display:grid}.medical-necessity-choice label{border:1px solid var(--color-legacy-dfd1c1);background:var(--color-legacy-fff);cursor:pointer;border-radius:9px;flex-wrap:wrap;align-items:center;gap:9px;padding:10px 11px;margin:0!important;display:flex!important}.medical-necessity-choice label.selected{border-color:var(--color-legacy-9a6029);background:var(--color-legacy-f6e7d1);box-shadow:0 0 0 2px var(--color-legacy-rgba-154-96-41-1)}.medical-necessity-choice input{accent-color:var(--color-legacy-8a4f21);width:16px!important;margin:0!important}.medical-necessity-choice span,.medical-necessity-choice b,.medical-necessity-choice small{display:block}.medical-necessity-choice small{color:var(--color-legacy-776456);margin-top:2px;font-weight:500}.privacy-inline.privacy-compact{border:1px solid var(--color-legacy-eadfce);background:var(--color-legacy-fbf7f1);align-items:center;margin-top:8px;padding:6px 9px;font-size:14px;line-height:1.35}.privacy-inline.privacy-compact b{white-space:nowrap}@media (width<=980px){.admin-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.brand-admin,.packet-builder-live{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.admin-table-row,.admin-table-row.file{grid-template-columns:1.3fr 1fr .8fr}.admin-table-row span:nth-child(4),.admin-table-row span:nth-child(5),.admin-table-row.head span:nth-child(4),.admin-table-row.head span:nth-child(5){display:none}}@media (width<=620px){.admin-card-grid{grid-template-columns:1fr}.admin-table-row,.admin-table-row.file{grid-template-columns:1fr auto}.admin-table-row span:nth-child(2),.admin-table-row span:nth-child(3),.admin-table-row.head span:nth-child(2),.admin-table-row.head span:nth-child(3){display:none}.invite-link{grid-template-columns:1fr}.invite-link input,.invite-link button{grid-column:1}.activity-log article{grid-template-columns:1fr}.follow-up-chat{padding:15px}.follow-up-chat textarea{min-height:145px}.follow-up-chat button{justify-self:stretch}}.modal-backdrop>.admin-modal{z-index:121;border:1px solid var(--color-legacy-d9c3a6);background:var(--color-cream-light);width:min(720px,100%);max-height:88vh;color:var(--color-legacy-2f261f);box-shadow:0 25px 70px var(--color-legacy-rgba-28-20-13-34);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:20px;padding:30px;display:block;position:relative;inset:auto;overflow:auto}.modal-backdrop>.admin-modal>.modal-close{color:var(--color-legacy-563e2d)}.modal-backdrop>.admin-modal h2{color:var(--color-legacy-3b2b21);margin:7px 0 20px;font-family:Georgia,serif;font-size:28px}.admin-form label,.admin-form legend{color:var(--color-legacy-4b3526);font-size:14px;line-height:1.35}.admin-form input,.admin-form select,.admin-form textarea{min-height:46px;color:var(--color-legacy-211b17);padding:12px 13px;font-size:14px;line-height:1.45}.admin-form textarea{min-height:120px}.admin-form>p{color:var(--color-legacy-5c4e43);font-size:14px;line-height:1.6}.admin-form>button,.admin-form fieldset button,.invite-link button{min-height:44px;font-size:14px}.packet-builder-live label,.packet-manifest,.packet-manifest span,.material-buttons button,.module-footer button{font-size:14px;line-height:1.45}.gated-empty{text-align:center;place-items:center;min-height:280px;padding:32px;display:grid}.gated-empty h2{margin:12px 0 5px;font-family:Georgia,serif;font-size:25px}.gated-empty p{max-width:580px;color:var(--muted);font-size:14px;line-height:1.65}.gated-inline{border:1px dashed var(--color-legacy-cdb99e);background:var(--color-legacy-faf6ef);border-radius:12px;gap:4px;padding:15px;display:grid}.gated-inline b{font-size:14px}.gated-inline span{color:var(--muted);font-size:14px}.builder-footer button:disabled{opacity:1;cursor:not-allowed}.intake-guidance{border-left:4px solid var(--color-legacy-b87533);background:linear-gradient(110deg,var(--color-legacy-fffaf2),var(--color-legacy-fff));gap:7px;margin-bottom:18px;padding:17px 19px;display:grid}.intake-guidance b{color:var(--color-legacy-493326);font-family:Georgia,serif;font-size:18px}.intake-guidance span{color:var(--color-legacy-4f453d);font-size:14px;line-height:1.55}.intake-guidance small{color:var(--color-legacy-7b6a5d);font-size:14px;line-height:1.5}.draft-gate,.edition-rule{border:1px solid var(--color-legacy-d9c19d);background:var(--color-legacy-fbf4e8);border-radius:12px;gap:5px;padding:14px 15px;display:grid}.draft-gate b,.edition-rule b{color:var(--color-legacy-563a24);font-size:14px}.draft-gate span,.edition-rule span{color:var(--color-legacy-665447);font-size:14px;line-height:1.55}.selected-files{border:1px solid var(--color-legacy-ddd0c1);background:var(--color-legacy-fff);border-radius:10px;gap:5px;max-height:170px;padding:12px;display:grid;overflow:auto}.selected-files b{color:var(--color-legacy-49372b);font-size:14px}.selected-files span{color:var(--color-legacy-6d6057);overflow-wrap:anywhere;font-size:14px}.upload-progress{background:var(--color-legacy-eaf1eb);border-radius:9px;font-weight:800;color:var(--color-legacy-31533b)!important;padding:11px 12px!important;font-size:14px!important}.assignment-list input:disabled+span{color:var(--color-legacy-9a897b)}.admin-table-row button:disabled{opacity:1;cursor:wait}.admin-table-row.file{grid-template-columns:1.45fr 1.15fr 1fr 1fr 1.25fr;font-size:14px}.admin-table-row.file small{font-size:14px;line-height:1.35}.file-actions{flex-wrap:wrap;gap:5px;display:flex}.file-actions button{padding:7px 8px;font-size:14px}.file-archived{background:var(--color-legacy-f5f0ea);color:var(--color-legacy-74675d)}.file-archived>span:not(.file-actions){opacity:.72}.file-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.file-toolbar button{border:1px solid var(--color-legacy-b97834);background:var(--color-legacy-fff);color:var(--color-legacy-70441f);cursor:pointer;border-radius:9px;padding:10px 13px;font-size:14px;font-weight:600}.file-toolbar button.selected{background:var(--color-legacy-70441f);color:var(--color-legacy-fff)}.file-toolbar span{color:var(--color-legacy-68594d);font-size:14px;font-weight:800}.packet-builder-live label,.packet-manifest{font-size:14px}.packet-manifest>b{font-size:16px}.packet-manifest span{font-size:14px;line-height:1.45}.packet-manifest small{font-size:14px}.packet-builder-live input,.packet-builder-live select{min-height:46px;font-size:14px}@media (width<=980px){.admin-table-row.file{grid-template-columns:1.3fr 1fr 1fr}.admin-table-row.file>span:nth-child(4){display:none}.admin-table-row.file>span:nth-child(5){flex-wrap:wrap;display:flex}.file-toolbar{flex-direction:column;align-items:flex-start}}@media (width<=620px){.admin-table-row.file{grid-template-columns:1fr}.admin-table-row.file>span:nth-child(2),.admin-table-row.file>span:nth-child(3),.admin-table-row.file>span:nth-child(4){display:none}.admin-table-row.file>span:nth-child(5){flex-wrap:wrap;display:flex}.admin-table-row.file.head>span:nth-child(5){display:none}}.companion-workbench{gap:18px;display:grid}.companion-hero{background:linear-gradient(125deg,var(--color-legacy-30231b),var(--color-legacy-614127) 67%,var(--color-legacy-a66a2c));color:var(--color-legacy-fff);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;padding:30px 34px;display:flex;overflow:hidden}.companion-hero h1{max-width:650px;margin:8px 0 10px;font:34px/1.08 Georgia,serif}.companion-hero p{max-width:720px;color:var(--color-legacy-f1e8de);margin:0;font-size:16px;line-height:1.6}.companion-hero .eyebrow{color:var(--color-legacy-f7cf73)}.companion-hero img{object-fit:contain;filter:brightness(0)invert();opacity:.16;width:150px;height:150px}.companion-strip{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.live-dot{background:var(--color-legacy-3f8a5a);width:11px;height:11px;box-shadow:0 0 0 5px var(--color-legacy-e4f1e7);border-radius:50%}.companion-strip div{gap:4px;display:grid}.companion-strip small{color:var(--color-legacy-756355);font-size:14px;font-weight:800}.companion-strip input{background:var(--color-clear);width:min(620px,100%);color:var(--color-legacy-33261e);border:0;outline:none;font-size:16px;font-weight:900}.companion-strip em{background:var(--color-legacy-e7f1e8);color:var(--color-legacy-2d6740);border-radius:999px;padding:8px 11px;font-size:14px;font-style:normal;font-weight:900}.companion-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:18px;display:grid}.focus-card,.boundary-card,.capture-card,.status-list,.handoff-card{padding:24px}.focus-card textarea{resize:vertical;border:1px solid var(--color-legacy-d4c1ad);background:var(--color-legacy-fffdfa);width:100%;min-height:118px;color:var(--color-legacy-2f261f);border-radius:12px;outline:none;margin-top:16px;padding:16px;font:17px/1.55 inherit}.focus-card textarea:focus{border-color:var(--color-legacy-a66a2c);box-shadow:0 0 0 3px var(--color-legacy-rgba-166-106-44-13)}.focus-meta{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:9px;margin-top:12px;display:grid}.focus-meta span{background:var(--color-legacy-f6efe6);color:var(--color-legacy-6e5b4d);border-radius:10px;gap:4px;padding:11px;font-size:14px;display:grid}.focus-meta b{color:var(--color-legacy-3e2d22);font-size:14px}.boundary-card ul{gap:13px;margin:18px 0 0;padding:0;list-style:none;display:grid}.boundary-card li{color:var(--color-legacy-51463d);padding-left:24px;font-size:14px;line-height:1.5;position:relative}.boundary-card li:before{content:"✓";color:var(--color-legacy-a66a2c);font-weight:900;position:absolute;top:0;left:0}.capture-card{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));align-items:center;gap:22px;display:grid}.capture-card h2{margin:7px 0 0;font:22px Georgia,serif}.capture-row{grid-template-columns:1fr auto;gap:9px;display:grid}.capture-row input{border:1px solid var(--color-legacy-d4c1ad);border-radius:10px;min-height:48px;padding:0 14px;font-size:15px}.capture-row button,.handoff-card>button,.status-list article button{background:var(--color-legacy-885324);color:var(--color-legacy-fff);border:0;border-radius:9px;padding:11px 15px;font-size:14px;font-weight:600}.capture-row button:disabled{opacity:1}.lane-grid{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:18px;display:grid}.lane{min-height:220px;padding:0 16px 16px;overflow:hidden}.lane>header{border-bottom:1px solid var(--color-legacy-eadfd2);background:var(--color-legacy-f7f1e9);flex-wrap:wrap;justify-content:space-between;align-items:center;margin:0 -16px 14px;padding:14px 16px;display:flex}.lane>header span{font:19px Georgia,serif}.lane>header b{background:var(--color-legacy-68452d);width:26px;height:26px;color:var(--color-legacy-fff);border-radius:50%;place-items:center;font-size:14px;display:grid}.lane>p{color:var(--color-legacy-8a796c);font-size:14px}.lane article{border:1px solid var(--color-legacy-e4d7c8);background:var(--color-legacy-fffdfa);border-radius:10px;gap:8px;margin-bottom:10px;padding:12px;display:grid}.lane article strong{font-size:14px;line-height:1.45}.lane article small{color:var(--color-legacy-79695c);font-size:14px}.lane article div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.lane article select{border:1px solid var(--color-legacy-d7c7b7);background:var(--color-legacy-fff);border-radius:7px;padding:7px;font-size:14px}.lane article button{background:var(--color-clear);color:var(--color-legacy-a14d35);border:0;font-size:18px}.status-list>article{border-bottom:1px solid var(--color-legacy-eadfd2);grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:14px 0;display:grid}.status-list>article:last-child{border-bottom:0}.status-list article div{gap:4px;display:grid}.status-list article b{font-size:14px}.status-list article small{color:var(--color-legacy-77675a);font-size:14px}.status-list article em{color:var(--color-legacy-76502f);font-size:14px;font-style:normal;font-weight:900}.status-dot{border-radius:50%;width:10px;height:10px}.status-dot.active{background:var(--color-legacy-3b8758)}.status-dot.protected{background:var(--color-legacy-d28b2d)}.status-dot.ready{background:var(--color-legacy-4a719e)}.handoff-card ol{gap:12px;margin:17px 0;padding:0;list-style:none;display:grid}.handoff-card li{grid-template-columns:70px 1fr;gap:10px;display:grid}.handoff-card li b{color:var(--color-legacy-6e431f);font-size:14px}.handoff-card li span{color:var(--color-legacy-67584d);font-size:14px;line-height:1.45}.handoff-card>button{width:100%;margin-top:4px}.panel-heading h2{font-size:24px}@media (width<=980px){.companion-grid,.capture-card{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.lane-grid,.focus-meta{grid-template-columns:1fr}.companion-hero img{width:100px;height:100px}.companion-hero h1{font-size:29px}}@media (width<=620px){.companion-hero{padding:24px}.companion-hero img{display:none}.companion-hero h1{font-size:26px}.companion-hero p{font-size:14px}.companion-strip{grid-template-columns:auto 1fr}.companion-strip em{grid-column:2}.capture-row{grid-template-columns:1fr}.companion-strip input{font-size:14px}.focus-card,.boundary-card,.capture-card,.status-list,.handoff-card{padding:19px}}.access-boundary{background:radial-gradient(circle at top,var(--color-legacy-edf5f2) 0,var(--color-legacy-f7f4ed) 45%,var(--color-legacy-e7ece9) 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.access-boundary-card{text-align:center;justify-items:center;gap:16px;width:min(620px,100%);padding:42px;display:grid}.access-boundary-card>img{width:min(260px,70%);height:auto}.access-boundary-card h1{color:var(--color-legacy-14324a);margin:0;font-size:clamp(2rem,5vw,3.25rem)}.access-boundary-card>p{max-width:52ch;color:var(--color-legacy-53645f);margin:0;line-height:1.65}.access-boundary-card .privacy-inline{text-align:left;width:100%}.access-signout{background:var(--color-legacy-14324a);color:var(--color-legacy-fff);border-radius:999px;padding:12px 18px;font-weight:700;text-decoration:none;display:inline-flex}.access-form{text-align:left;width:min(420px,100%)}.access-form>button{width:100%}.access-form .access-secondary{background:var(--color-legacy-fff);color:var(--color-legacy-14324a);border-color:var(--color-legacy-9fb0aa)}.access-message{border-radius:10px;margin:0;padding:12px 13px;font-size:14px;line-height:1.5}.access-message.error{background:var(--color-legacy-fff1eb);color:var(--color-legacy-9b2f2f)}.access-message.success{background:var(--color-legacy-eaf4ec);color:var(--color-legacy-285b37)}.remembered-email-options{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.remembered-email-options legend{margin-bottom:7px;font-weight:700}.remembered-email-options button{overflow-wrap:anywhere;text-align:left;background:var(--color-legacy-fff);width:100%;color:var(--color-legacy-14324a);border:1px solid var(--color-legacy-9fb0aa);border-radius:9px;padding:10px 12px}.remembered-email-options button.selected,.remembered-email-options button:hover{border-color:var(--wood);background:var(--teal-pale);color:var(--navy)}.remembered-email-options button:focus-visible{outline:3px solid var(--color-legacy-b4772e);outline-offset:2px}.access-boundary-card.account-creation-card{width:min(780px,100%)}.account-creation-card .access-form{width:min(680px,100%)}.portal-terms-signup{border:1px solid var(--color-legacy-d8c9b7);background:var(--color-cream-light);max-height:420px;box-shadow:inset 0 1px 5px var(--color-legacy-rgba-56-41-31-05);border-radius:14px;padding:20px;overflow:auto}.access-form .remembered-email-options button.selected,.access-form .remembered-email-options button:hover,.access-form .remembered-email-options button:focus-visible{background:var(--teal-pale);color:var(--navy);border-color:var(--wood)}.build-wait-primary,.build-wait-secondary{min-width:0}.build-wait-primary{gap:18px;display:grid}.build-wait-primary .build-progress-current b{color:var(--color-legacy-382a20);font-size:18px;display:block}.build-wait-primary .build-progress-current strong{color:var(--color-legacy-69441f);margin-top:9px;display:block}.build-wait-stages{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.build-wait-stages li{background:var(--color-legacy-f2ece4);color:var(--color-legacy-66594b);border-radius:8px;padding:9px 11px;font-size:14px}.build-wait-stages li.active{background:var(--color-legacy-4a3021);color:var(--color-legacy-fff)}.build-wait-leave{border:1px solid var(--color-legacy-cfa86c);background:var(--color-legacy-fff8e9);color:var(--color-legacy-513a25);border-radius:10px;padding:13px 15px}.build-wait-secondary{border-left:1px solid var(--color-legacy-dfcda9);padding-left:20px}.build-wait-secondary h3{margin:0 0 12px;font:700 20px Georgia,serif}.build-wait-secondary p{color:var(--color-legacy-675a4e);margin:0 0 14px;line-height:1.55}.build-wait-offerings{border-top:1px solid var(--color-legacy-dfcda9);margin-top:18px;padding-top:15px}.build-wait-offerings b{color:var(--color-legacy-4a3021)}.build-wait-offerings a{color:var(--color-legacy-71441e);font-weight:800}@media (width<=800px){.build-wait-secondary{border-left:0;border-top:1px solid var(--color-legacy-dfcda9);padding:18px 0 0}}.generation-progress.build-progress-experience{grid-template-columns:minmax(0,1fr);max-width:900px;margin-inline:auto;scroll-margin-top:96px}.build-progress-experience .build-wait-secondary{border-left:0;border-top:1px solid var(--color-legacy-dfcda9);padding:18px 0 0}.tutorial-inline-wrapper{margin:0 0 20px}.tutorial-inline-wrapper .tutorial-center{width:100%;max-height:none;box-shadow:0 4px 18px var(--color-legacy-rgba-49-32-18-1);overflow:visible}.planned-group-tabs{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.planned-group-tabs button{border:1px solid var(--color-legacy-d5bea0);background:var(--color-legacy-fff);color:var(--color-legacy-513b29);border-radius:9px;padding:11px 16px;font-weight:600}.planned-group-tabs button.selected{background:var(--color-legacy-4a3021);color:var(--color-legacy-fff)}.planned-group-workspace{gap:20px;padding:25px;display:grid}.planned-group-workspace header h2{margin:6px 0;font:700 25px Georgia,serif}.planned-group-workspace header p{color:var(--color-legacy-665748);margin:0}.planned-group-list{gap:8px;display:grid}.planned-group-list h3,.planned-group-fields h3{margin:0 0 5px}.planned-group-list article{border:1px solid var(--color-legacy-ded0bb);border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;padding:11px;display:flex}.planned-group-list article div{flex:1;min-width:0}.planned-group-list article small{color:var(--color-legacy-6d6054);margin-top:4px;display:block}.planned-group-list button,.planned-group-actions button{border:1px solid var(--color-legacy-ccb696);background:var(--color-legacy-fff);color:var(--color-legacy-4a3021);border-radius:8px;padding:9px 11px;font-weight:600}.planned-group-list button:disabled{opacity:1}.planned-group-fields{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px 16px;display:grid}.planned-group-fields h3{grid-column:1/-1}.planned-group-fields label{align-content:start;gap:5px;font-size:14px;font-weight:800;display:grid}.planned-group-fields input,.planned-group-fields select,.planned-group-fields textarea{border:1px solid var(--color-legacy-cdbda8);background:var(--color-legacy-fff);width:100%;min-height:42px;color:var(--color-legacy-312821);font:inherit;border-radius:8px;padding:9px}.planned-group-fields textarea{min-height:85px}.planned-group-fields label:last-child{grid-column:1/-1}.planned-group-fields small{color:var(--color-legacy-6c5b4a);font-weight:400}.planned-group-summary{background:var(--color-legacy-fff8e9);border-radius:10px;padding:14px}.planned-group-summary p{margin:6px 0 0;line-height:1.5}.planned-group-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=760px){.planned-group-fields{grid-template-columns:1fr}.planned-group-list article{flex-wrap:wrap}.planned-group-list article div{flex-basis:100%}}.retained-group-library{gap:10px;padding:22px;display:grid}.retained-group-library h2{margin:0;font:700 23px Georgia,serif}.retained-group-library article,.retained-build-history article{border:1px solid var(--color-legacy-d9c8ad);border-radius:10px;flex-wrap:wrap;align-items:center;gap:9px;padding:13px;display:flex}.retained-group-library article>div{flex:250px}.retained-group-library article small{color:var(--color-legacy-6d5d4c);margin-top:4px;display:block}.retained-group-library button,.retained-build-history button{border:1px solid var(--color-legacy-cdb99a);background:var(--color-legacy-fff);color:var(--color-legacy-4a3021);border-radius:8px;padding:9px 11px;font-weight:600}.retained-group-library details{flex-basis:100%}.retained-group-library details summary,.retained-build-history summary{cursor:pointer;font-weight:800}.retained-group-library details button{margin:8px 8px 0 0}.retained-build-history{padding:18px 22px}.retained-build-history article{margin-top:9px}.retained-build-history article span{flex:1}.scaled-packet-control{border:1px solid var(--color-legacy-dfcda9);background:var(--color-legacy-fffaf1);text-align:left;border-radius:10px;gap:7px;padding:12px;display:grid}.scaled-packet-control label{gap:4px;font-size:14px;font-weight:800;display:grid}.scaled-packet-control input{border:1px solid var(--color-legacy-bda887);border-radius:7px;width:95px;padding:8px}.scaled-packet-control button{border:1px solid var(--color-legacy-70441f);background:var(--color-legacy-70441f);color:var(--color-legacy-fff);border-radius:8px;padding:9px 11px;font-weight:600}.scaled-packet-control button:disabled{opacity:1}.scaled-packet-control small{color:var(--color-legacy-665748);font-size:14px}.portal-terms-copy{color:var(--color-legacy-3d332b);text-align:left}.portal-terms-copy h1{color:var(--color-espresso);margin:0 0 4px;font-family:Georgia,serif;font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.2}.portal-terms-copy p{margin:0 0 15px;line-height:1.62}.portal-terms-copy .portal-terms-version{color:var(--color-legacy-7a6048);margin-bottom:22px;font-weight:800}.portal-terms-copy strong{color:var(--color-espresso)}.privacy-readable-request{background:var(--color-legacy-fff);border:1px solid var(--color-legacy-d6d3d1);max-height:55vh;color:var(--color-legacy-27272a);border-radius:12px;padding:16px;font-size:1rem;line-height:1.55;overflow:auto}.privacy-review-group{border-left:2px solid var(--color-legacy-e5e7eb);margin:0 0 12px;padding:0 0 0 10px}.privacy-review-group h4{color:var(--color-legacy-3f3f46);margin:4px 0 8px;font-size:.9rem;line-height:1.4}.privacy-review-entry{background:var(--color-legacy-fafafa);border-radius:8px;margin:10px 0;padding:8px}.privacy-review-entry>b{color:var(--color-legacy-52525b);font-size:14px}.privacy-review-line{margin:0 0 9px}.privacy-review-line>b{color:var(--color-legacy-52525b);font-size:14px}.privacy-review-line p{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0}.privacy-review-mark{color:var(--color-legacy-172554);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:1px 3px;font-weight:750}.privacy-review-mark.confirmed{background:var(--color-legacy-bfdbfe);border-bottom:2px solid var(--color-legacy-2563eb)}.privacy-review-mark.uncertain{color:var(--color-legacy-713f12);background:var(--color-legacy-fde68a);border-bottom:2px dashed var(--color-legacy-b45309)}.possible-name-choices{border:2px solid var(--color-legacy-b45309);background:var(--color-legacy-fffbeb);color:var(--color-legacy-713f12);border-radius:8px;margin:10px 0;padding:10px 12px}.possible-name-choices>b{font-size:14px}.possible-name-choices p{margin:3px 0 8px;font-size:14px}.possible-name-choices ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.possible-name-choices li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.possible-name-choices mark{background:var(--color-legacy-fde68a);color:var(--color-legacy-713f12);overflow-wrap:anywhere;border-radius:4px;padding:2px 5px}.possible-name-choices select{width:auto;max-width:190px;min-height:32px;padding:4px 6px;font-size:14px}.privacy-request-debug{margin-top:10px}.privacy-request-debug summary{cursor:pointer;color:var(--color-legacy-52525b);font-size:14px}.privacy-request-debug pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto}.documentation-attachments{border:1px solid var(--color-legacy-d8c5b2);background:var(--color-legacy-fcfaf7);border-radius:10px;margin:12px 0;padding:10px 12px}.documentation-attachments>summary{cursor:pointer;color:var(--color-legacy-60442f);font-size:14px;font-weight:800}.documentation-attachments[open]>summary{margin-bottom:10px}.documentation-attachments .documentation-form-target,.documentation-attachments .documentation-supporting{margin:12px 0}.note-form>.essential-fields{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.note-form>.essential-fields>label,.note-form>.essential-fields>.dedicated-format{min-width:0}.note-form>.essential-fields select{width:100%}@media (width<=760px){.note-form>.essential-fields{grid-template-columns:1fr}.possible-name-choices li{flex-wrap:wrap;align-items:flex-start}.possible-name-choices select{width:100%;max-width:none}}.portal-terms-check{border:2px solid var(--color-legacy-c9a15d);background:var(--color-legacy-fff8e9);color:var(--color-espresso);border-radius:12px;flex-wrap:wrap;font-weight:850;align-items:flex-start!important;gap:12px!important;padding:14px 16px!important;display:flex!important}.portal-terms-check input{min-width:20px;accent-color:var(--color-legacy-8b5b20);margin:1px 0 0;width:20px!important;height:20px!important}.portal-terms-gate{align-items:start}.portal-terms-gate-card{gap:20px;width:min(820px,100%);margin:18px 0;padding:34px;display:grid}.portal-terms-gate-card>img{justify-self:center;width:min(220px,55%)}.portal-terms-actions{flex-wrap:wrap;gap:10px;display:flex}.portal-terms-actions button{flex:1;min-width:180px}.portal-terms-actions .access-secondary{background:var(--color-legacy-fff);color:var(--color-legacy-14324a);border-color:var(--color-legacy-9fb0aa)}.portal-terms-page{max-width:850px;margin:0 auto;padding:clamp(24px,4vw,48px)}.portal-terms-record{background:var(--color-legacy-f4eee4);border:1px solid var(--color-legacy-dbc8aa);color:var(--color-legacy-5f4c3b);border-radius:12px;gap:7px;margin-top:24px;padding:17px 18px;display:grid}.portal-terms-record span{font-size:.875rem}.documentation-toolbar{padding:16px 18px}.documentation-toolbar>div:first-child{flex-wrap:wrap}.documentation-toolbar b{font-size:15px}.documentation-toolbar small{flex-basis:100%;font-size:14px;line-height:1.5}.documentation-actions{flex-wrap:wrap;flex:none;align-items:center;gap:9px;display:flex}.documentation-toolbar .documentation-actions button,.draft-heading button{min-height:40px;padding:10px 13px;font-size:14px}.documentation-layout-container{width:100%;min-width:0;container:documentation-layout/inline-size}.note-writer-layout{grid-template-columns:minmax(340px,.9fr) minmax(420px,1.1fr);gap:15px;min-width:0}.note-writer-layout>.note-form,.note-writer-layout>.draft-panel{min-width:0}.draft-heading{flex-wrap:wrap}.draft-heading>div{min-width:0}.draft-actions{flex-wrap:wrap;max-width:100%}.note-chat-message,.clinical-draft{overflow-wrap:normal}.form-heading p{font-size:14px;line-height:1.55}.note-form>label,.field-grid label{font-size:14px;line-height:1.4}.note-form input,.note-form select,.note-form textarea{padding:12px 13px;font-size:15px;line-height:1.55}.note-form textarea{min-height:112px}.note-form .facts-box{min-height:255px}.optional-settings summary,.privacy-inline,.privacy-inline.privacy-compact,.medical-necessity-choice legend,.medical-necessity-choice>p{font-size:14px}.generate-button{min-height:50px;font-size:14px}.help-tip>span,.writer-error{font-size:14px}.group-scope-toggle{border:1px solid var(--color-legacy-d7c5ae);background:var(--color-legacy-fffaf2);border-radius:12px;flex-wrap:wrap;align-items:flex-start;gap:11px;padding:14px;margin-top:16px!important;display:flex!important}.group-scope-toggle input{flex:none;width:19px!important;height:19px!important;margin:1px 0 0!important}.group-scope-toggle span{gap:4px;display:grid}.group-scope-toggle b{font-size:14px}.group-scope-toggle small{color:var(--color-legacy-75665a);font-size:14px;font-weight:500;line-height:1.45}.participant-heading b{font-size:14px}.participant-heading small{color:var(--color-legacy-75665a);margin-top:4px;font-size:14px;display:block}.participant-heading button,.participant-editor article header button{font-size:14px}.participant-editor article>div{flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.participant-editor article>div>b{font-size:14px}.draft-panel{flex-direction:column;min-height:720px;max-height:calc(100vh - 105px);display:flex;top:86px}.draft-heading{flex:none}.note-chat-stream{flex-direction:column;flex:1;gap:14px;min-height:0;padding:18px 4px 8px;display:flex;overflow:auto}.note-chat-message{border:1px solid var(--color-legacy-ded2c5);border-radius:18px;gap:8px;padding:15px 17px;font-size:15px;line-height:1.6;display:grid}.note-chat-message>b{color:var(--color-legacy-735035);letter-spacing:.07em;text-transform:uppercase;font-size:14px}.note-chat-message p{white-space:pre-wrap;margin:0}.note-chat-message.assistant{background:var(--color-legacy-fbf7f1);border-top-left-radius:5px;align-self:stretch}.note-chat-message.clinician{border-color:var(--color-legacy-d5c09f);background:var(--color-legacy-f3e4cf);border-top-right-radius:5px;align-self:flex-end;width:min(82%,620px)}.note-chat-message.current-draft{background:var(--color-legacy-fff);padding:19px 20px}.clinical-draft{max-height:none;color:var(--color-legacy-2f2823);margin:0;font-size:15px;line-height:1.68;overflow:visible}.clinical-draft h3{margin:22px 0 7px;font-size:19px}.clinical-draft p{margin:0 0 12px}.draft-empty h3{font-size:24px}.draft-empty p,.draft-loading p{font-size:14px}.follow-up-chat{margin-top:0}.follow-up-chat>div>span{font-size:14px}.follow-up-chat textarea{font-size:15px}.follow-up-chat button{font-size:14px}.review-reminder{flex:none;font-size:14px}.stage-pill{font-size:14px}.clarification-stage .name-disclosure{color:var(--color-legacy-68472f);font-size:14px;line-height:1.5}@container documentation-layout not (width>=775px){.note-writer-layout{grid-template-columns:minmax(0,1fr)}.draft-panel{min-height:540px;max-height:none;position:static}.note-chat-stream{max-height:none;overflow:visible}}.case-file-drop{border:1.5px dashed var(--color-legacy-c9ad86);background:var(--color-legacy-fcf8f2);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-top:16px;padding:14px;transition:all .18s;display:grid}.case-file-drop.drag-active{border-color:var(--color-legacy-9b622c);background:var(--color-legacy-f6ead9);box-shadow:0 0 0 4px var(--color-legacy-rgba-181-121-50-11)}.case-file-drop>div{min-width:0}.case-file-drop b,.case-file-drop span{display:block}.case-file-drop b{color:var(--color-legacy-49372a);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.case-file-drop span{color:var(--muted);margin-top:4px;font-size:14px;line-height:1.45}.file-picker,.remove-file{cursor:pointer;background:var(--color-legacy-61442f)!important;color:var(--color-legacy-fff)!important;border:0!important;border-radius:9px!important;margin:0!important;padding:10px 12px!important;font-size:14px!important;font-weight:900!important}.file-picker input{opacity:0;pointer-events:none;height:1px;position:absolute;width:1px!important}.remove-file{background:var(--color-legacy-eee3d5)!important;color:var(--color-legacy-6b4c36)!important}.case-continuity-note{background:var(--color-legacy-f2eadf);color:var(--color-legacy-503d2f);border-radius:10px;flex-direction:column;gap:4px;margin-top:14px;padding:12px 13px;display:flex}.case-continuity-note b{font-size:14px}.case-continuity-note span{color:var(--color-legacy-756252);font-size:14px;line-height:1.5}.documentation-actions .danger-soft{background:var(--color-legacy-efe2d2);color:var(--color-legacy-68472f)}.documentation-actions{flex-wrap:wrap}@media (width<=640px){.case-file-drop{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.case-file-drop>div{grid-column:1/-1}.file-picker,.remove-file{text-align:center}}@media (width<=760px){.documentation-actions{width:100%}.documentation-actions button{flex:1}.note-form,.draft-panel{padding:20px}.note-chat-message.clinician{width:92%}.clinical-draft{font-size:14px}.note-form .facts-box{min-height:220px}}.optional-settings .nested-medical-necessity{margin-top:14px}.special-instructions{border:1px dashed var(--color-legacy-d8c5b2);background:var(--color-legacy-fcfaf7);border-radius:10px;margin-top:14px;padding:10px 12px}.special-instructions summary{cursor:pointer;color:var(--color-legacy-72543d);font-size:14px;font-weight:800}.special-instructions label{color:var(--color-legacy-665446);margin-top:10px;font-size:14px;font-weight:700;display:block}.special-instructions textarea{min-height:90px}.clinical-draft h3{font-weight:800}.clinical-draft p{overflow-wrap:normal}.builder-card input{border:1px solid var(--line);background:var(--color-legacy-fafbf9);width:100%;color:var(--ink);border-radius:11px;outline:0;margin-top:7px;padding:12px;font-size:14px;display:block}.builder-fields{align-items:end}.builder-result-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.builder-result-heading h2{margin-bottom:0}.secondary-inline{border:1px solid var(--line)!important;background:var(--color-legacy-fff)!important;color:var(--navy)!important;border-radius:9px!important;padding:9px 12px!important;font-size:14px!important;font-weight:600!important}.working-status-banner{border:1px solid var(--color-legacy-ddc89f);background:var(--color-legacy-fff8e9);border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:18px 0;padding:12px 14px;display:flex}.working-status-banner b{color:var(--color-legacy-6f4e20);font-size:14px}.working-status-banner span{color:var(--color-legacy-7b674b);font-size:14px;line-height:1.45}.builder-output{border:1px solid var(--line);background:var(--color-cream-light);border-radius:13px;padding:22px;font-size:14px;line-height:1.65}.builder-output h2,.builder-output h3,.documentation-handoff h3{color:var(--navy);font-family:Georgia,serif}.documentation-handoff{background:var(--color-legacy-f3eee6);border:1px solid var(--color-legacy-ddcfbf);border-radius:13px;margin-top:18px;padding:20px;font-size:14px;line-height:1.6}.documentation-handoff h3{margin:5px 0 12px;font-size:21px}.documentation-handoff>p{border-top:1px solid var(--color-legacy-ddcfbf);color:var(--muted);margin:14px 0 0;padding-top:12px;font-size:14px}.result-actions{flex-wrap:wrap}.working-draft-card h2{color:var(--navy);margin:14px 0 8px;font:24px Georgia,serif}.working-draft-card>p{color:var(--muted)}.working-draft-card>small{color:var(--muted);margin:12px 0;display:block}.working-draft-card>div{flex-wrap:wrap;gap:9px;display:flex}.working-draft-card button{background:var(--navy);color:var(--color-legacy-fff);border:0;border-radius:9px;padding:10px 12px;font-size:14px;font-weight:600}.saved-draft-row{border:1px solid var(--line);background:var(--color-cream-light);text-align:left;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:15px;display:flex}.saved-draft-row b,.saved-draft-row small{display:block}.saved-draft-row b{color:var(--navy);font-size:14px}.saved-draft-row small{color:var(--muted);margin-top:5px;font-size:14px}.saved-draft-row em{color:var(--teal);font-size:14px;font-style:normal;font-weight:900}.group-library-controls{margin-bottom:12px;padding:13px}.group-library-tabs{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.group-library-tabs button{border:1px solid var(--line);background:var(--white);min-height:42px;color:var(--navy);border-radius:9px;padding:9px 14px;font-weight:600}.group-library-tabs button.active{border-color:var(--navy);background:var(--navy);color:var(--color-legacy-fff)}.group-library-controls .people-controls{background:var(--color-clear);border:0;margin:0;padding:0}.group-privacy-note{border:1px solid var(--line);background:var(--teal-pale);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 15px;padding:11px 13px;display:flex}.group-privacy-note span{gap:2px;display:grid}.group-privacy-note small{color:var(--muted)}.sharing-pill{background:var(--mist);min-height:27px;color:var(--ink);border-radius:999px;align-items:center;padding:5px 9px;font-size:14px;font-weight:900;display:inline-flex}.sharing-pill.facility{background:var(--teal-pale);color:var(--forest)}.sharing-pill.selected{background:var(--cream);color:var(--wood)}.sharing-editor{border-top:1px solid var(--line);gap:7px;width:100%;margin-top:13px;padding-top:13px;display:grid!important}.sharing-editor>div{gap:3px;margin-bottom:3px;display:grid}.sharing-editor>div small,.sharing-editor label small{color:var(--muted);font-weight:500}.sharing-editor>label{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:9px;flex-wrap:wrap;align-items:flex-start;gap:10px;padding:10px;display:flex}.sharing-editor>label>input{width:18px;height:18px;accent-color:var(--navy);margin:2px 0 0}.sharing-editor>label>span{gap:2px;display:grid}.teammate-list{gap:5px;margin-left:27px;display:grid!important}.teammate-list label{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.teammate-list input{width:17px;height:17px;accent-color:var(--navy)}.manager-sharing-note{border-left:3px solid var(--sage);background:var(--cream);color:var(--ink);margin:4px 0 0;padding:8px 10px;font-size:14px;line-height:1.45}.trial-callout{margin-bottom:12px}.trial-callout p{max-width:900px}.documentation-guide{color:var(--color-legacy-67584c);flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 10px;padding:0 3px;font-size:14px;line-height:1.45;display:flex}.documentation-guide .live-badge{flex:none}.documentation-guide b{color:var(--color-legacy-49372a)}.note-writer-layout{gap:15px}.note-form,.draft-panel{padding:22px}.form-heading{margin-bottom:4px}.form-heading h2,.draft-heading h2{font-size:25px}.form-heading p{margin:4px 0 12px}.optional-settings{background:var(--color-legacy-fcfaf7);padding:10px 12px}.primary-request-label>small{color:var(--color-legacy-6f6259);margin:5px 0 0;font-size:14px;font-weight:500;line-height:1.5;display:block}.note-form .facts-box{min-height:245px;margin-top:9px}.case-file-drop{background:var(--color-legacy-fdfbf8);margin-top:10px;padding:11px 12px}.case-file-drop span{font-size:14px}.case-continuity-note{background:var(--color-legacy-f7f1e9);margin-top:10px;padding:9px 11px}.case-continuity-note span{font-size:14px}.privacy-inline.privacy-compact{padding:8px 10px;font-size:14px}.special-instructions{margin-top:10px;padding:9px 11px}.no-phi{grid-template-columns:62px 1fr;gap:14px;margin-top:12px;padding:15px 18px}.no-phi img{width:56px;height:62px}.no-phi h2{font-size:19px}.no-phi p{margin:5px 0;font-size:14px;line-height:1.5}.medical-necessity-toggle{border-top:1px solid var(--color-legacy-eadfd2);cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding-top:13px;color:var(--color-legacy-514237)!important;margin-top:13px!important;display:flex!important}.medical-necessity-toggle>span{gap:3px;display:grid}.medical-necessity-toggle b{font-size:14px}.medical-necessity-toggle small{color:var(--color-legacy-77695f);font-size:14px;font-weight:500;line-height:1.4}.medical-necessity-toggle input{opacity:0;width:1px!important;height:1px!important;margin:0!important;position:absolute!important}.medical-necessity-toggle i{border:1px solid var(--color-legacy-a99a8d);background:var(--color-legacy-d8d0c7);border-radius:999px;flex:0 0 42px;width:42px;height:24px;transition:all .18s;position:relative}.medical-necessity-toggle i:after{content:"";background:var(--color-legacy-fff);width:16px;height:16px;box-shadow:0 1px 3px var(--color-legacy-rgba-0-0-0-22);border-radius:50%;transition:all .18s;position:absolute;top:3px;left:3px}.medical-necessity-toggle input:checked+i{border-color:var(--color-legacy-80552f);background:var(--color-legacy-80552f)}.medical-necessity-toggle input:checked+i:after{transform:translate(18px)}.medical-necessity-toggle input:focus-visible+i{outline:3px solid var(--color-legacy-rgba-181-121-50-28);outline-offset:2px}.draft-heading{align-items:center;padding-bottom:11px}.draft-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.draft-heading .draft-actions .danger-soft{background:var(--color-legacy-f3e9dd);color:var(--color-legacy-68472f)}.note-chat-stream{padding-top:13px}.note-revision-chat{border:1px solid var(--color-legacy-ddcfbf);background:var(--color-legacy-fcfaf7);box-shadow:none;flex:none;gap:7px;margin-top:8px;padding:10px 11px}.note-revision-chat>div>b{font-size:16px}.note-revision-chat>div>span{font-size:14px}.revision-composer{position:relative}.note-revision-chat .revision-composer textarea{width:100%;min-height:78px;padding:10px 12px;display:block}.note-revision-chat .revision-composer button{min-width:104px;min-height:32px;padding:7px 10px;font-size:14px;position:absolute;bottom:9px;right:9px}.clarification-reply{margin-top:0}.group-packet-preview{gap:12px;margin-top:18px;display:grid}.group-packet-preview header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px;display:flex}.group-packet-preview h3{color:var(--navy);margin:4px 0 5px;font:700 21px/1.25 Georgia,serif}.group-packet-preview p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.group-packet-preview iframe{border:1px solid var(--line);background:var(--color-legacy-e9e9e9);border-radius:12px;width:100%;height:min(76vh,780px);min-height:600px}.pdf-preview-loading{border:1px solid var(--line);background:var(--color-legacy-f7f6f3);min-height:600px;color:var(--muted);border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.generated-source-details{border:1px solid var(--line);background:var(--color-legacy-fff);border-radius:11px;margin-top:14px}.generated-source-details>summary{cursor:pointer;color:var(--navy);padding:13px 15px;font-size:14px;font-weight:900}.generated-source-details .builder-output,.generated-source-details .documentation-handoff{margin:0 14px 14px}.revision-panel{border:1px solid var(--line);background:var(--color-legacy-f8f5ef);border-radius:13px;gap:10px;margin-top:18px;padding:18px;display:grid}.revision-panel h3{color:var(--navy);margin:0;font:700 21px/1.25 Georgia,serif}.revision-panel label{gap:7px;font-weight:800;display:grid}.revision-panel textarea{border:1px solid var(--line);background:var(--color-legacy-fff);width:100%;min-height:110px;color:var(--ink);font:inherit;border-radius:11px;padding:12px}.revision-panel small{color:var(--muted);line-height:1.45}.revision-panel>button{background:var(--navy);color:var(--color-legacy-fff);border:0;border-radius:9px;justify-self:start;padding:11px 14px;font-weight:600}.revision-panel>button:disabled{opacity:1;cursor:not-allowed}.danger-action{border-color:var(--color-legacy-b35c55)!important;color:var(--color-legacy-8b2f2a)!important;background:var(--color-legacy-fff7f6)!important}.owner-build-diagnostics{border:2px solid var(--color-legacy-b78b3e);background:var(--color-legacy-fffaf0);border-radius:14px;gap:14px;margin-top:8px;padding:20px;display:grid}.owner-build-diagnostics header{gap:5px;display:grid}.owner-build-diagnostics h3{margin:0}.owner-build-diagnostics header p,.owner-repair-stop{color:var(--ink);margin:0;font-size:14px;line-height:1.55}.owner-diagnostic-summary{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:8px;display:grid}.owner-diagnostic-summary>div{border:1px solid var(--color-legacy-e8d5ac);background:var(--color-legacy-fff);border-radius:10px;gap:5px;padding:12px;display:grid}.owner-diagnostic-summary small{text-transform:uppercase;letter-spacing:.07em;font-size:14px}.owner-diagnostic-summary b{color:var(--navy);font-size:14px;line-height:1.4}.owner-repair-stop{background:var(--color-legacy-f7ecd4);border-radius:10px;padding:12px}.owner-failing-checks{gap:10px;display:grid}.owner-failing-checks article{border:1px solid var(--color-legacy-e8d5ac);background:var(--color-legacy-fff);border-radius:11px;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;padding:13px;display:grid}.owner-failing-checks article>div,.owner-failing-checks article>p{align-content:start;gap:5px;margin:0;display:grid}.owner-failing-checks span{background:var(--color-legacy-7d2f2a);width:max-content;color:var(--color-legacy-fff);text-transform:uppercase;letter-spacing:.07em;border-radius:999px;padding:4px 7px;font-size:14px;font-weight:900}.owner-failing-checks strong{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:14px}.owner-failing-checks b,.owner-failing-checks p{font-size:14px;line-height:1.5}.owner-failing-checks code{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-legacy-6d2a26);background:var(--color-legacy-fff4f1);border-radius:7px;padding:8px;font:700 14px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}@media (width<=900px){.owner-diagnostic-summary{grid-template-columns:1fr}.owner-failing-checks article{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}}.revision-intro{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.revision-scope-grid{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:8px;display:grid}.revision-scope-grid button{border:1px solid var(--line);background:var(--color-legacy-fff);min-height:74px;color:var(--ink);text-align:left;border-radius:10px;gap:4px;padding:11px;display:grid}.revision-scope-grid button b{color:var(--navy);font-size:14px}.revision-scope-grid button small{font-size:14px;font-weight:500}.revision-scope-grid button.selected{border-color:var(--teal);background:var(--color-legacy-f3f8f7)}.revision-presets{flex-wrap:wrap;gap:7px;padding:4px 0;display:flex}.revision-presets button{border:1px solid var(--color-legacy-cbbda9);background:var(--color-legacy-fff);color:var(--navy);border-radius:999px;padding:8px 10px;font-size:14px;font-weight:600}.revision-presets button.selected{border-color:var(--navy);background:var(--navy);color:var(--color-legacy-fff)}.revision-proposal{border:2px solid var(--color-legacy-b78b3e);background:var(--color-legacy-fffdf8);border-radius:14px;gap:14px;margin-top:18px;padding:18px;display:grid}.revision-proposal>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.revision-proposal>header h3{color:var(--navy);margin:4px 0 0;font:700 21px/1.25 Georgia,serif}.revision-proposal>header>b{background:var(--color-legacy-f3e3c4);color:var(--color-legacy-6f4e20);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:7px 10px;font-size:14px}.proposal-request{border:1px solid var(--color-legacy-ddc89f);background:var(--color-legacy-fff8e9);border-radius:11px;padding:13px}.proposal-request small,.proposal-request strong{display:block}.proposal-request small{color:var(--color-legacy-806a49);text-transform:uppercase;letter-spacing:.08em;font-size:14px;font-weight:900}.proposal-request strong{color:var(--navy);margin-top:3px;font-size:14px}.proposal-request p{color:var(--ink);margin:7px 0 0;font-size:14px;line-height:1.5}.proposal-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.proposal-actions button{background:var(--navy);color:var(--color-legacy-fff);border:0;border-radius:9px;padding:11px 14px;font-weight:600}.proposal-actions button.secondary{border:1px solid var(--line);background:var(--color-legacy-fff);color:var(--navy)}.proposal-actions button:disabled{opacity:1}.group-review-workspace{gap:12px;margin-top:18px;display:grid}.group-review-workspace>header h3{color:var(--navy);margin:4px 0 5px;font:700 21px/1.25 Georgia,serif}.group-review-workspace>header p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.group-review-tabs{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:8px;display:grid}.group-review-tabs button{border:1px solid var(--line);background:var(--color-legacy-fff);min-height:72px;color:var(--ink);text-align:left;border-radius:10px;gap:4px;padding:11px;display:grid}.group-review-tabs button b{color:var(--navy);font-size:14px}.group-review-tabs button small{color:var(--muted);font-size:14px;line-height:1.35}.group-review-tabs button.selected{border-color:var(--navy);background:var(--navy)}.group-review-tabs button.selected b,.group-review-tabs button.selected small{color:var(--color-legacy-fff)}.group-review-surface>.builder-output,.group-review-surface>.documentation-handoff{margin-top:0}.group-review-workspace.compact{margin-top:0;padding-top:2px}.group-review-workspace.compact .group-packet-preview iframe,.group-review-workspace.compact .pdf-preview-loading{height:60vh;min-height:480px}.worksheet-content-review{border:1px solid var(--line);background:var(--color-legacy-fff);border-radius:13px;padding:20px}.worksheet-content-review>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.worksheet-content-review h3{color:var(--navy);margin:4px 0 0;font:700 22px/1.25 Georgia,serif}.worksheet-content-review>header>b{white-space:nowrap;background:var(--color-legacy-edf4f2);color:var(--teal);border-radius:999px;padding:7px 10px;font-size:14px}.worksheet-content-review>p{color:var(--muted);font-size:14px;line-height:1.5}.worksheet-content-review>div{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:10px;display:grid}.worksheet-content-review article{border:1px solid var(--line);background:var(--color-legacy-fbfaf7);border-radius:11px;padding:14px}.worksheet-content-review h4{color:var(--navy);margin:0 0 8px;font:700 16px/1.25 Georgia,serif}.worksheet-content-review article>p{color:var(--muted);font-size:14px}.worksheet-content-review ol{gap:9px;margin:0;padding-left:19px;display:grid}.worksheet-content-review li{padding-left:3px}.worksheet-content-review li span,.worksheet-content-review li small{display:block}.worksheet-content-review li span{font-size:14px;line-height:1.45}.worksheet-content-review li small{color:var(--muted);text-transform:capitalize;margin-top:3px;font-size:14px}.worksheet-content-review footer{border-top:1px solid var(--line);color:var(--muted);margin-top:13px;padding-top:12px;font-size:14px}.worksheet-review-empty{border:1px dashed var(--line);background:var(--color-legacy-faf9f6);border-radius:12px;gap:5px;padding:24px;display:grid}.worksheet-review-empty b{color:var(--navy)}.worksheet-review-empty span{color:var(--muted);font-size:14px}.revision-comparison{border:1px solid var(--color-legacy-b9cec8);background:var(--color-legacy-f7fbfa);border-radius:13px;gap:13px;padding:15px;display:grid}.revision-comparison>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.revision-comparison>header h3{color:var(--navy);margin:3px 0 0;font:700 19px/1.25 Georgia,serif}.revision-comparison>header>b{background:var(--color-legacy-e2efeb);color:var(--color-legacy-235f55);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:7px 10px;font-size:14px}.revision-boundary-grid{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:8px;display:grid}.revision-boundary-grid button{border:1px solid var(--color-legacy-c9d9d5);background:var(--color-legacy-fff);color:var(--ink);text-align:left;border-radius:10px;gap:5px;padding:12px;display:grid}.revision-boundary-grid button.selected{border-color:var(--teal)}.revision-boundary-grid span{color:var(--navy);font-size:14px;font-weight:900}.revision-boundary-grid strong{border-radius:999px;width:max-content;padding:4px 7px;font-size:14px}.revision-boundary-grid strong.changed{background:var(--color-legacy-e0efe9);color:var(--color-legacy-1f6457)}.revision-boundary-grid strong.locked{background:var(--color-legacy-edf0f2);color:var(--color-legacy-53606a)}.revision-boundary-grid strong.same{background:var(--color-legacy-f4ead9);color:var(--color-legacy-76551e)}.revision-boundary-grid small{color:var(--muted);font-size:14px;line-height:1.35}.revision-before-after{border:1px solid var(--color-legacy-c9d9d5);background:var(--color-legacy-fff);border-radius:11px;overflow:hidden}.revision-before-after>header{border-bottom:1px solid var(--color-legacy-dce6e3);background:var(--color-legacy-f2f7f5);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.revision-before-after h4{color:var(--navy);margin:3px 0 0;font:700 17px/1.2 Georgia,serif}.revision-before-after>header>small{max-width:320px;color:var(--muted);text-align:right;font-size:14px;line-height:1.4}.revision-before-after>div{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));display:grid}.revision-before-after>div>article{min-width:0;padding:13px}.revision-before-after>div>article+article{border-left:1px solid var(--color-legacy-dce6e3);background:var(--color-legacy-fffdf8)}.revision-before-after article>b{color:var(--navy);text-transform:uppercase;letter-spacing:.06em;margin-bottom:9px;font-size:14px;display:block}.revision-text-preview{max-height:360px;padding-right:5px;overflow:auto}.revision-text-preview .builder-output{background:var(--color-clear);border:0;margin:0;padding:0}.revision-text-preview p{font-size:14px;line-height:1.45}.worksheet-comparison-snapshot h5{color:var(--navy);margin:0 0 9px;font:700 15px/1.25 Georgia,serif}.worksheet-comparison-snapshot>div{flex-wrap:wrap;gap:5px;display:flex}.worksheet-comparison-snapshot>div span{background:var(--color-legacy-edf4f2);color:var(--color-legacy-315f57);border-radius:999px;padding:4px 7px;font-size:14px;font-weight:800}.worksheet-comparison-snapshot ol{gap:6px;margin:11px 0 0;padding-left:17px;display:grid}.worksheet-comparison-snapshot li{font-size:14px;line-height:1.4}@media (width<=720px){.group-packet-preview iframe,.pdf-preview-loading{height:560px;min-height:560px}.group-review-tabs,.revision-scope-grid,.worksheet-content-review>div{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr))}.revision-boundary-grid{grid-template-columns:1fr}.proposal-actions{flex-direction:column-reverse;align-items:stretch}.proposal-actions button{width:100%}}@media (width<=480px){.group-review-tabs,.revision-scope-grid,.worksheet-content-review>div,.revision-before-after>div{grid-template-columns:1fr}.revision-proposal>header,.revision-comparison>header,.revision-before-after>header{display:grid}.revision-before-after>header>small{text-align:left}.revision-before-after>div>article+article{border-left:0;border-top:1px solid var(--color-legacy-dce6e3)}.group-review-tabs button,.revision-scope-grid button{min-height:0}}button:focus-visible,.quick-action:focus-visible,.file-picker:focus-within,.special-instructions summary:focus-visible,.optional-settings summary:focus-visible{outline:3px solid var(--color-legacy-rgba-181-121-50-3);outline-offset:2px}@media (width<=760px){.documentation-guide{align-items:flex-start}.draft-heading{flex-direction:column;align-items:flex-start}.draft-actions{justify-content:flex-start;width:100%}.draft-heading .draft-actions button{flex:auto}.note-form,.draft-panel{padding:18px}.trial-callout{padding:15px 17px}.trial-callout p,.trial-callout small{font-size:14px}.no-phi{grid-template-columns:1fr}.no-phi img{display:none}}@media (width<=440px){.documentation-guide{font-size:14px}.draft-actions{display:flex}.draft-heading .draft-actions button{width:100%}.medical-necessity-toggle{align-items:flex-start}.case-file-drop{grid-template-columns:1fr}.case-file-drop>div{grid-column:auto}.file-picker,.remove-file{text-align:center;width:100%}}.create-note-primary{width:auto;min-width:190px;margin:10px 0 4px auto;display:block}.dedicated-format{border:1px solid var(--color-legacy-d9cdbc);background:var(--color-legacy-f7f3ed);color:var(--color-legacy-4f4036);border-radius:9px;align-content:center;gap:3px;margin-top:13px;padding:10px 12px;display:grid}.dedicated-format b{font-size:14px}.dedicated-format span{color:var(--muted);font-size:14px;line-height:1.4}.note-revision-chat{padding:8px 10px}.note-revision-chat>div>span{display:none}.note-revision-chat .revision-composer textarea{height:48px;min-height:48px;padding:10px 12px;transition:height .15s,min-height .15s}.note-revision-chat .revision-composer textarea:focus,.note-revision-chat .revision-composer textarea:not(:placeholder-shown){height:92px;min-height:92px;padding-bottom:40px}.note-revision-chat .revision-composer button{bottom:7px;right:7px}.primary-request-label>small{line-height:1.35}.case-continuity-note{padding-top:8px;padding-bottom:8px}.documentation-guide{margin-bottom:7px}.form-heading p{margin-bottom:8px}.builder-participants{border:1px solid var(--line);background:var(--color-legacy-fbf8f3);border-radius:13px;margin-top:18px;padding:17px}.builder-participants textarea{border:1px solid var(--line);width:100%;min-height:92px;font:inherit;resize:vertical;border-radius:9px;padding:11px}.facility-documentation-template{border:1px solid var(--color-legacy-ddd0c0);background:var(--color-legacy-fbf7f1);border-radius:12px;padding:13px}.facility-documentation-template>summary{cursor:pointer;color:var(--color-legacy-60442f);font-size:14px;font-weight:900}.facility-documentation-template .field-grid{margin-top:14px}.store-admin-actions{flex-wrap:wrap;gap:9px;margin:14px 0;display:flex}.store-admin-actions button{border:1px solid var(--color-legacy-8a5425);background:var(--color-legacy-7b481e);min-height:40px;color:var(--color-legacy-fff);border-radius:9px;padding:10px 13px;font-weight:600}.feedback-review>label{color:var(--color-legacy-563e2d);gap:7px;margin-top:14px;font-size:14px;font-weight:800;display:grid}.feedback-review select{border:1px solid var(--color-legacy-dcccc0);background:var(--color-legacy-fff);min-height:44px;font:inherit;border-radius:9px;padding:10px 12px}.feedback-review label small{color:var(--muted);font-weight:500;line-height:1.45}@media (width<=760px){.draft-panel{min-height:620px}.store-admin-actions{display:grid}.store-admin-actions button{width:100%}}@media (width<=620px){.create-note-primary{width:100%;margin-right:0}.dedicated-format{margin-top:8px}.note-revision-chat .revision-composer textarea{padding-bottom:42px;padding-right:12px}}.tutorial-center{width:min(880px,100%);max-height:min(90vh,860px);padding:26px 28px;overflow:auto}.tutorial-header{grid-template-columns:auto minmax(128px,1fr);align-items:center;gap:18px;padding-right:34px;display:grid}.tutorial-header>img{object-fit:cover;border-radius:50%;width:72px;height:72px}.tutorial-header h2{margin:4px 0 5px;font-size:28px}.tutorial-header p{margin:0;font-size:14px;line-height:1.5}.tutorial-quick-note{border:1px solid var(--color-legacy-ddcfbf);background:var(--color-legacy-f8f2e9);color:var(--color-legacy-665548);border-radius:11px;flex-wrap:wrap;gap:8px;margin-top:19px;padding:11px 13px;font-size:14px;line-height:1.5;display:flex}.tutorial-quick-note b{color:var(--color-legacy-49372a);flex:none}.tutorial-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:10px;margin-top:14px;display:grid}.tutorial-card-grid>button{border:1px solid var(--color-legacy-ddd0c1);background:var(--color-cream-light);text-align:left;min-height:82px;color:var(--color-legacy-3f3127);border-radius:12px;grid-template-columns:30px minmax(128px,1fr) auto;align-items:center;gap:11px;padding:13px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.tutorial-card-grid>button:hover{border-color:var(--color-legacy-b8874e);transform:translateY(-1px)}.tutorial-card-grid i,.tutorial-step-list i{background:var(--color-legacy-efe2d2);width:30px;height:30px;color:var(--color-legacy-704923);border-radius:50%;place-items:center;font-size:14px;font-style:normal;font-weight:900;display:grid}.tutorial-card-grid span{gap:4px;display:grid}.tutorial-card-grid b{font-size:14px}.tutorial-card-grid small{color:var(--color-legacy-74665c);font-size:14px;line-height:1.4}.tutorial-card-grid em{color:var(--color-legacy-95602e);font-size:18px;font-style:normal}.tutorial-topic{margin-top:19px}.tutorial-step-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tutorial-step-list li{border-bottom:1px solid var(--color-legacy-eee4da);color:var(--color-legacy-4c3d32);grid-template-columns:32px minmax(128px,1fr);align-items:start;gap:11px;padding:0 2px 11px;font-size:14px;line-height:1.55;display:grid}.tutorial-step-list li:last-child{border-bottom:0}.tutorial-example{border-left:4px solid var(--color-legacy-bb7b32);background:var(--color-legacy-f8f2e9);border-radius:0 10px 10px 0;margin-top:13px;padding:13px 15px}.tutorial-example b{color:var(--color-legacy-704923);text-transform:uppercase;letter-spacing:.06em;font-size:14px}.tutorial-example p{color:var(--color-legacy-4f4136);margin:5px 0 0;font-size:14px;line-height:1.55}.tutorial-center>footer,.tutorial-topic>footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.tutorial-center footer button{width:auto;min-width:150px;margin:0}.tutorial-privacy{border-top:1px solid var(--color-legacy-eee4da);text-align:center;padding-top:11px;color:var(--color-legacy-76685e)!important;margin:14px 0 0!important;font-size:14px!important}.tutorial-center.facility-modal .tutorial-header>img{object-fit:contain;object-position:left center;border-radius:0;width:190px;height:64px}.tutorial-center.facility-modal .tutorial-card-grid i,.tutorial-center.facility-modal .tutorial-step-list i{background:var(--color-legacy-e3ede5);color:var(--color-legacy-24563d)}.tutorial-center.facility-modal .tutorial-example{border-left-color:var(--color-legacy-3f7656)}.tutorial-center.facility-modal .tutorial-card-grid>button:hover{border-color:var(--color-legacy-6f957e)}.tutorial-center.facility-modal .powered-note{text-align:center;margin-top:13px}@media (width<=680px){.tutorial-center{padding:22px 18px}.tutorial-header{grid-template-columns:minmax(128px,1fr);padding-right:28px}.tutorial-header>img{width:58px;height:58px}.tutorial-center.facility-modal .tutorial-header>img{width:170px;height:54px}.tutorial-header h2{font-size:24px}.tutorial-card-grid{grid-template-columns:1fr}.tutorial-quick-note{display:grid}.tutorial-center>footer,.tutorial-topic>footer{flex-direction:column-reverse}.tutorial-center footer button{width:100%}.tutorial-card-grid>button{min-height:76px}}.generation-progress{border:1px solid var(--color-legacy-dcc8aa);background:var(--color-legacy-fffaf1);color:var(--color-legacy-523d2e);border-radius:11px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;padding:13px 15px;display:flex}.generation-progress div{flex-direction:column;gap:4px;display:flex}.generation-progress b{font-size:14px}.generation-progress small{color:var(--muted);font-size:14px;line-height:1.45}.admin-spinner{border:3px solid var(--color-legacy-eadbc5);border-top-color:var(--color-legacy-a86625);border-radius:50%;flex:none;width:20px;height:20px;animation:.8s linear infinite spin}.usage-toolbar,.people-controls{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;margin:14px 0;padding:14px;display:grid}.usage-toolbar{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));padding:0}.usage-toolbar label,.people-controls label{color:var(--color-legacy-58483d);flex-direction:column;gap:6px;font-size:14px;font-weight:900;display:flex}.usage-toolbar select,.people-controls input,.people-controls select{border:1px solid var(--color-legacy-d9cdbc);background:var(--color-legacy-fff);width:100%;color:var(--color-legacy-33271f);font:inherit;border-radius:9px;padding:9px 10px;font-size:14px}.usage-table{border:1px solid var(--color-legacy-e2d6c7);border-radius:11px;overflow-x:auto}.usage-row{border-top:1px solid var(--color-legacy-eee4d8);grid-template-columns:1.6fr 1.1fr .85fr .7fr .7fr .65fr;align-items:center;gap:10px;min-width:720px;padding:10px 12px;font-size:14px;display:grid}.usage-row:first-child{border-top:0}.usage-row.head{background:var(--color-legacy-f6eee3);color:var(--color-legacy-74563d);text-transform:uppercase;letter-spacing:.05em;font-weight:900}.usage-empty,.admin-empty{color:var(--muted);margin:0;padding:18px;font-size:14px}.access-history{border:1px solid var(--color-legacy-dfd2c1);background:var(--color-legacy-faf6f0);border-radius:10px;margin:14px 0;padding:11px}.access-history summary{cursor:pointer;color:var(--color-legacy-61462f);font-size:14px;font-weight:900}.access-history>div{border-top:1px solid var(--color-legacy-e7dccf);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:8px;padding:9px 2px;font-size:14px;display:grid}.access-history>div:first-of-type{margin-top:8px}.access-history small{color:var(--muted)}@media (width<=760px){.people-controls,.usage-toolbar{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.generation-progress{align-items:flex-start}}.workspace-back{border:1px solid var(--line);background:var(--color-legacy-fff);color:var(--brown);border-radius:9px;padding:.65rem .8rem;font-weight:800}.topbar-back{padding:.65rem .8rem}.preview-banner{background:var(--color-legacy-fff4cf);border-bottom:1px solid var(--color-legacy-d8bc65);color:var(--color-legacy-49391d);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1.4rem;display:flex}.preview-banner button{white-space:nowrap}.detail-tabs{background:var(--color-legacy-eee7da);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:.55rem;margin:0 0 1.15rem;padding:.5rem;display:flex;overflow:auto}.detail-tabs button{white-space:nowrap;background:var(--color-legacy-fffaf3);min-height:44px;color:var(--color-legacy-624d3d);border:1px solid var(--color-legacy-d7c5b2);text-transform:capitalize;border-radius:9px;padding:.65rem .9rem;font-weight:600}.detail-tabs button:hover{border-color:var(--color-legacy-9d6737);background:var(--color-legacy-fff)}.detail-tabs button:focus-visible{outline:3px solid var(--color-legacy-d8a15d);outline-offset:2px}.detail-tabs button.active{background:var(--color-legacy-70441f);color:var(--color-legacy-fff);border-color:var(--color-legacy-70441f)}.workspace-summary-grid,.project-radar,.saved-work-grid{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:1rem;display:grid}.workspace-summary-grid .panel h2,.project-radar h3{margin:.45rem 0}.workspace-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:.8rem 0;display:grid}.workspace-list article span{flex-direction:column;display:flex}.entitlement-grid{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:.6rem;margin:1rem 0;display:grid}.entitlement-grid span{border:1px solid var(--line);color:var(--muted);border-radius:9px;padding:.75rem}.entitlement-grid span.enabled{background:var(--color-legacy-edf7ee);color:var(--color-legacy-285c35);border-color:var(--color-legacy-add1b5)}.authority-strip{flex-wrap:wrap;justify-content:space-between;align-items:center;margin:1rem 0;display:flex}.authority-strip h2{margin:.3rem 0}.project-radar{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));margin-bottom:1rem}.project-radar article>div,.working-draft-card>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.favorite-button{background:var(--color-clear)!important;color:var(--color-legacy-b47b00)!important;border:0!important;padding:.1rem!important;font-size:1.4rem!important}.saved-check{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex!important}.assignment-switch{flex-wrap:wrap;align-items:center;gap:.6rem;min-height:44px;font-weight:800;display:flex}.assignment-switch input{width:18px;height:18px;accent-color:var(--color-legacy-70441f)}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;display:flex}.section-heading p{color:var(--muted);margin:.3rem 0 0}.version-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.primary-action{min-height:44px;border:1px solid var(--color-legacy-70441f)!important;background:var(--color-legacy-70441f)!important;color:var(--color-legacy-fff)!important}.assignment-workspace article{padding:1rem .25rem}.admin-card-actions{flex-wrap:wrap}@media (width<=900px){.workspace-summary-grid,.project-radar,.saved-work-grid{grid-template-columns:1fr}.preview-banner,.authority-strip{flex-direction:column;align-items:flex-start}.entitlement-grid{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.workspace-list article{grid-template-columns:1fr}.detail-tabs{border-radius:0;margin-left:-1rem;margin-right:-1rem}}.subscription-boundary{padding:2rem 1rem}.subscription-card{width:min(760px,100%);margin:auto;padding:clamp(1.4rem,4vw,2.6rem)}.subscription-card>img{width:min(220px,56%);height:auto;margin-bottom:1.3rem}.subscription-card h1{margin:.45rem 0 .75rem}.subscription-plan-grid{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:.8rem;margin:1.4rem 0;display:grid}.subscription-plan-grid button{border:2px solid var(--line);background:var(--color-legacy-fffaf3);min-height:170px;color:var(--ink);text-align:left;cursor:pointer;border-radius:13px;flex-direction:column;align-items:flex-start;padding:1.15rem;display:flex;position:relative}.subscription-plan-grid button.selected{border-color:var(--color-legacy-9b622c);background:var(--color-legacy-fff4df)}.subscription-selected-badge{background:var(--color-legacy-70441f);color:var(--color-legacy-fff);border-radius:999px;padding:.3rem .5rem;font-size:14px;font-style:normal;font-weight:900;position:absolute;top:.8rem;right:.8rem}.subscription-plan-grid b{max-width:calc(100% - 76px);font-size:1rem}.subscription-plan-grid strong{color:var(--brown);margin:.65rem 0 .45rem;font-size:1.7rem}.subscription-plan-grid small{font-size:14px}.subscription-plan-grid span{color:var(--muted);font-size:14px;line-height:1.5}.subscription-price{color:var(--brown);font-size:1.15rem}.subscription-price b{font-size:1.45rem}.subscription-attestations{gap:.75rem;margin:1.3rem 0;display:grid}.subscription-attestations label{border:1px solid var(--line);background:var(--color-legacy-fffaf3);border-radius:10px;grid-template-columns:auto minmax(128px,1fr);align-items:start;gap:.7rem;padding:.85rem;font-weight:650;line-height:1.45;display:grid}.subscription-attestations input{width:19px;height:19px;accent-color:var(--color-legacy-70441f);margin-top:.1rem}.subscription-attestations a{color:var(--color-legacy-75491f);text-underline-offset:2px;font-weight:900;text-decoration:underline}.subscription-action-note{border-left:4px solid var(--color-legacy-aa8b6d);background:var(--color-legacy-f5f0e9);color:var(--color-legacy-67584d);border-radius:8px;margin:1rem 0 0;padding:.75rem .85rem;font-size:14px;line-height:1.45}.subscription-action-note.ready{border-color:var(--color-legacy-4d7a59);background:var(--color-legacy-edf6ef);color:var(--color-legacy-2f5d3b)}.subscription-actions{flex-wrap:wrap;gap:.7rem;margin-top:1rem;display:flex}.subscription-actions .subscription-primary,.subscription-actions .subscription-secondary{border-radius:10px;min-height:48px;padding:.75rem 1.1rem;font-weight:900}.subscription-actions .subscription-primary{border:1px solid var(--color-legacy-3f6b4c);background:var(--color-legacy-3f6b4c);color:var(--color-legacy-fff);box-shadow:0 4px 12px var(--color-legacy-rgba-63-107-76-2)}.subscription-actions .subscription-primary:hover:not(:disabled){border-color:var(--color-legacy-31583d);background:var(--color-legacy-31583d)}.subscription-actions .subscription-secondary{border:1px solid var(--color-legacy-9f8b79);background:var(--color-legacy-fff);color:var(--color-legacy-573f2e)}.subscription-actions button:disabled{opacity:1;cursor:not-allowed}.checkout-fallback{border:1px solid var(--color-legacy-d5bc94);background:var(--color-legacy-fff7e9);color:var(--color-legacy-5f4937);border-radius:9px;margin:.8rem 0 0;padding:.8rem .9rem}.checkout-fallback a{color:var(--color-legacy-70441f);text-underline-offset:2px;font-weight:900;text-decoration:underline}.subscription-error{gap:.25rem;margin-top:.8rem;display:grid}.subscription-account{color:var(--muted);margin-top:1rem;line-height:1.45;display:block}@media (width<=640px){.subscription-plan-grid{grid-template-columns:1fr}.subscription-plan-grid button{min-height:0}.subscription-actions{display:grid}.subscription-actions .subscription-primary,.subscription-actions .subscription-secondary{width:100%}}.profile-workspace{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:1rem;display:grid}.profile-workspace>.panel:last-child{grid-column:1/-1}.profile-workspace h2{margin-top:0}.profile-history{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:.6rem 0;display:flex}@media (width<=760px){.profile-workspace{grid-template-columns:1fr}.profile-workspace>.panel:last-child{grid-column:auto}}.platform-tabs{z-index:4;position:sticky;top:76px}.platform-lead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:1rem;display:flex}.platform-lead h2{margin:.35rem 0}.platform-lead p{max-width:850px;color:var(--muted);line-height:1.6}.platform-action{gap:.65rem;min-width:280px;display:grid}.platform-action label{gap:.35rem;font-size:14px;font-weight:800;display:grid}.platform-action input{border:1px solid var(--line);border-radius:9px;padding:.7rem}.platform-stat{border-left:1px solid var(--line);place-items:center;min-width:120px;padding:1rem;display:grid}.platform-stat b{color:var(--brown);font:2.5rem Georgia,serif}.platform-stat span{color:var(--muted);font-size:14px}.acceptance-grid{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:.8rem;margin-bottom:1rem;display:grid}.acceptance-grid article{grid-template-columns:34px minmax(128px,1fr);align-items:center;gap:.35rem .75rem;padding:1rem;display:grid}.acceptance-grid i{background:var(--color-legacy-efe2d2);width:32px;height:32px;color:var(--color-legacy-704923);border-radius:50%;grid-row:1/3;place-items:center;font-style:normal;font-weight:900;display:grid}.acceptance-grid b{font-size:.9rem}.acceptance-grid span{color:var(--muted);font-size:14px;line-height:1.45}.account-evidence{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:.7rem;margin-top:1rem;display:grid}.account-evidence span{border:1px solid var(--line);color:var(--muted);border-radius:9px;gap:.25rem;padding:.75rem;font-size:14px;display:grid}.account-evidence b{color:var(--ink)}.readiness-stack{gap:.65rem;display:grid}.readiness-row{grid-template-columns:34px minmax(128px,1fr) auto;align-items:center;gap:.85rem;padding:1rem;display:grid}.readiness-row i{background:var(--color-legacy-e5f2e7);width:30px;height:30px;color:var(--color-legacy-25623a);border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.readiness-row div{gap:.25rem;display:grid}.readiness-row span{color:var(--muted);font-size:14px;line-height:1.45}.readiness-row em{color:var(--color-legacy-25623a);font-size:14px;font-style:normal;font-weight:900}.alert-list article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(128px,1fr) auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.alert-list article:last-child{border-bottom:0}.alert-list p{color:var(--muted);margin:.25rem 0}.version-list{border-top:1px solid var(--line);width:100%;margin-top:.75rem;padding-top:.6rem;display:grid!important}.version-list span{color:var(--muted);flex-wrap:wrap;gap:.5rem;padding:.3rem 0;font-size:14px;display:flex}.saved-actions{flex-wrap:wrap}@media (width<=850px){.platform-lead{flex-direction:column;align-items:flex-start}.platform-action{width:100%;min-width:0}.acceptance-grid{grid-template-columns:1fr}.account-evidence{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))}.platform-stat{border-left:0;border-top:1px solid var(--line);width:100%}.alert-list article{grid-template-columns:minmax(128px,1fr)}.platform-tabs{position:static}}@media (width<=520px){.account-evidence{grid-template-columns:1fr}.readiness-row{grid-template-columns:34px minmax(128px,1fr)}.readiness-row em{grid-column:2}}.acceptance-results>article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:.8rem 0;display:grid}.acceptance-results>article>div:first-child{gap:.25rem;display:grid}.acceptance-results span{color:var(--muted);font-size:14px}.acceptance-results>article>div:last-child{flex-wrap:wrap;gap:.4rem;display:flex}@media (width<=700px){.acceptance-results>article{grid-template-columns:1fr}.acceptance-results>article>div:last-child{flex-wrap:wrap}}.organization-tabs{background:var(--color-legacy-f2eadf);gap:.55rem;padding:.55rem}.organization-tabs button{border:1px solid var(--color-legacy-d9c9b7);background:var(--color-legacy-fffaf4);min-height:40px;color:var(--color-legacy-644f3e);border-radius:9px;padding:.62rem .82rem;font-weight:600}.organization-tabs button:hover{border-color:var(--color-legacy-af7a43);background:var(--color-legacy-fff)}.organization-tabs button.active{border-color:var(--color-legacy-80552f);background:var(--color-legacy-80552f);color:var(--color-legacy-fff)}.training-library{gap:1.35rem;display:grid}.training-card{padding:1.4rem}.training-steps{grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr));gap:.65rem;margin:1.1rem 0;padding:0;list-style:none;display:grid}.training-steps li{border:1px solid var(--color-legacy-ded4c8);background:var(--color-legacy-faf7f2);border-radius:10px;gap:.25rem;padding:.8rem;display:grid}.training-steps b{color:var(--color-legacy-70451f);font-size:14px}.training-steps span{color:var(--muted);font-size:14px;line-height:1.35}.training-material-sections{gap:1rem;display:grid}.training-material-section{border:1px solid var(--color-legacy-e3d9ce);border-radius:12px;overflow:hidden}.training-material-section h4{background:var(--color-legacy-f2eee8);color:var(--color-legacy-354a43);letter-spacing:.04em;margin:0;padding:.7rem 1rem;font-size:14px}.material-row{border-top:1px solid var(--color-legacy-eee6dc);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.material-row:first-of-type{border-top:0}.material-row>span{gap:.2rem;display:grid}.material-row small{color:var(--muted);font-size:14px}.material-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.material-actions button,.packet-builder-inline button{border:1px solid var(--color-legacy-a87543);background:var(--color-legacy-fff);color:var(--color-legacy-70451f);cursor:pointer;border-radius:8px;padding:.6rem .75rem;font-weight:600}.packet-builder-inline{background:var(--color-legacy-f5eee4);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));align-items:end;gap:1rem;margin-top:1.15rem;padding:1rem;display:grid}.packet-builder-inline label{color:var(--color-legacy-4e4034);gap:.35rem;font-size:14px;font-weight:800;display:grid}.packet-builder-inline input{border:1px solid var(--color-legacy-cbbca9);background:var(--color-legacy-fff);width:100%;min-height:42px;font:inherit;border-radius:8px;padding:.55rem}.packet-builder-inline span{color:var(--muted);align-self:center;font-size:14px;line-height:1.4}.packet-builder-inline button{background:var(--color-legacy-70451f);min-height:44px;color:var(--color-legacy-fff)}.packet-builder-inline button:disabled{opacity:1}@media (width<=820px){.training-steps{grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr))}.packet-builder-inline{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.material-row{flex-direction:column;align-items:flex-start}.material-actions{justify-content:flex-start}.material-actions button{min-height:42px}}.organization-form{gap:1rem;display:grid}.organization-form>label,.organization-form fieldset{gap:.45rem;display:grid}.organization-form select,.organization-form input,.organization-form textarea{border:1px solid var(--line);background:var(--color-legacy-fff);width:100%;color:var(--ink);font:inherit;border-radius:9px;padding:.72rem}.organization-form textarea{min-height:130px}.organization-branding{grid-template-columns:minmax(260px,.85fr) minmax(320px,1.15fr);gap:1.25rem;display:grid}.organization-branding .brand-live-preview{min-height:290px}.organization-branding .brand-live-preview img{object-fit:contain;max-width:170px;max-height:72px}.brand-file-drop{border:2px dashed var(--color-legacy-cbb99f);background:var(--color-legacy-fcf8f1);border-radius:13px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;transition:all .18s;display:flex}.brand-file-drop.drag-active{border-color:var(--color-legacy-8b5725);background:var(--color-legacy-f7ead8);box-shadow:0 0 0 4px var(--color-legacy-rgba-139-87-37-1)}.brand-file-drop>div{gap:.25rem;display:grid}.brand-file-drop b{color:var(--color-legacy-49372a);font-size:14px}.brand-file-drop span,.brand-file-drop small{color:var(--muted);font-size:14px;line-height:1.4}.brand-file-drop .file-picker{flex:none}.brand-upload-actions{gap:.7rem;display:grid}.brand-apply-button{background:linear-gradient(135deg,var(--color-legacy-70431f),var(--color-legacy-9a642f));width:100%;color:var(--color-legacy-fff);border:0;border-radius:11px;padding:.9rem 1rem;font-weight:600;margin:0!important}.brand-apply-button:disabled{opacity:1}.brand-apply-help{color:var(--muted);font-size:14px;line-height:1.45;display:block}.organization-form details{border:1px solid var(--line);background:var(--color-legacy-fff);border-radius:10px;padding:.8rem}.organization-form details summary{cursor:pointer;color:var(--teal);font-size:14px;font-weight:800}.organization-form details label{gap:.4rem;margin-top:.8rem;display:grid}.delegation-notice{border:1px solid var(--color-legacy-d9c6a8);background:var(--color-legacy-fff8eb);border-radius:10px;gap:.35rem;padding:.9rem;display:grid}.delegation-notice span,.usage-note{color:var(--muted);font-size:14px;line-height:1.5}.organization-error{margin-top:1rem}@media (width<=900px){.organization-branding,.package-installer-grid{grid-template-columns:1fr}.organization-tabs{border-radius:12px;margin-left:0;margin-right:0}.organization-tabs button{flex:1 0 auto}.package-preview{flex-direction:column;align-items:stretch}}.package-installer-grid{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:1rem;display:grid}.package-installer{border:2px dashed var(--color-legacy-cbb99f);background:linear-gradient(145deg,var(--color-cream-light),var(--color-legacy-f7efe5));border-radius:14px;gap:1rem;min-height:170px;padding:1.2rem;transition:all .18s;display:grid}.package-installer.drag-active{border-color:var(--color-legacy-8b5725);background:var(--color-legacy-f7ead8);box-shadow:0 0 0 4px var(--color-legacy-rgba-139-87-37-1)}.package-installer-heading{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.package-installer-heading>div{gap:.2rem;display:grid}.package-installer-heading b{color:var(--color-legacy-49372a);font:1.05rem Georgia,serif}.package-installer-heading small,.package-install-note,.package-preview span,.package-preview small{color:var(--muted);font-size:14px;line-height:1.45}.package-icon{background:var(--color-legacy-70431f);width:38px;height:38px;color:var(--color-legacy-fff);border-radius:11px;place-items:center;font-weight:900;display:grid}.package-installer .file-picker{border:1px solid var(--color-legacy-d0b999);background:var(--color-legacy-fff);min-height:50px;color:var(--color-legacy-70431f);cursor:pointer;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;font-size:14px;font-weight:900;display:flex}.package-preview{border-top:1px solid var(--color-legacy-e4d6c5);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;padding-top:.9rem;display:flex}.package-preview>div:first-child{gap:.2rem;display:grid}.package-preview b{font-size:.9rem}.package-preview-actions{flex-wrap:wrap;gap:.5rem;display:flex}.package-preview-actions button{background:var(--color-legacy-70431f);color:var(--color-legacy-fff);border:0;border-radius:9px;padding:.7rem .85rem;font-size:14px;font-weight:600}.package-preview-actions button.secondary{border:1px solid var(--color-legacy-d0b999);background:var(--color-legacy-fff);color:var(--color-legacy-70431f)}.package-preview-actions button:disabled{opacity:1}.package-install-note{margin:.7rem 0 1.1rem;padding-left:.25rem}.workbench-binding{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));align-items:end;gap:14px;padding:22px;display:grid}.workbench-binding h2,.workbench-search h2{margin:6px 0;font:23px Georgia,serif}.workbench-binding p,.workbench-search p,.continuation-card>p{color:var(--color-legacy-746458);margin:0;font-size:14px;line-height:1.5}.workbench-binding label{color:var(--color-legacy-6e5b4d);gap:6px;font-size:14px;font-weight:800;display:grid}.workbench-binding input,.workbench-binding select{border:1px solid var(--color-legacy-d4c1ad);background:var(--color-legacy-fffdfa);width:100%;min-height:43px;color:var(--color-legacy-33261e);border-radius:9px;padding:0 11px}.workbench-binding button,.continuation-card>button,.continuation-output button{background:var(--color-legacy-885324);min-height:43px;color:var(--color-legacy-fff);border:0;border-radius:9px;padding:10px 15px;font-weight:600}.workbench-search{gap:16px;padding:24px;display:grid}.search-result-grid{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:12px;display:grid}.search-result-grid article{border:1px solid var(--color-legacy-e4d7c8);background:var(--color-legacy-fffdfa);border-radius:12px;align-content:start;gap:8px;padding:14px;display:grid}.search-result-grid article>b{font:18px Georgia,serif}.search-result-grid article>span{border-top:1px solid var(--color-legacy-eee3d6);gap:4px;padding:9px 0;font-size:14px;font-weight:800;display:grid}.search-result-grid small{color:var(--color-legacy-7c6c5e);font-size:14px;font-weight:500}.search-result-grid a,.chat-history a{color:var(--color-legacy-83501f);font-size:14px;font-weight:900}.chat-history,.continuation-card{padding:24px}.chat-history>p{color:var(--color-legacy-786b5e);font-size:14px}.chat-history article{border-bottom:1px solid var(--color-legacy-eadfd2);gap:8px;padding:13px 0;display:grid}.chat-history article.current{border:1px solid var(--color-legacy-dfc89d);background:var(--color-legacy-fff9eb);border-radius:10px;margin:0 -10px;padding:13px 10px}.chat-history article>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chat-history article b{font-size:14px}.chat-history article small{color:var(--color-legacy-7c6c5e);font-size:14px}.chat-history article p{color:var(--color-legacy-5d5148);margin:0;font-size:14px}.continuation-card textarea{resize:vertical;border:1px solid var(--color-legacy-d4c1ad);background:var(--color-legacy-fffdfa);width:100%;min-height:110px;color:var(--color-legacy-33261e);border-radius:10px;margin:14px 0 10px;padding:12px;font:14px/1.5 inherit}.continuation-output{border-top:1px solid var(--color-legacy-eadfd2);gap:8px;margin-top:15px;padding-top:15px;display:grid}.continuation-output textarea{background:var(--color-legacy-f8f3ec);min-height:190px;margin:0;font-size:14px}@media (width<=1100px){.workbench-binding{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.workbench-binding>div{grid-column:1/-1}.search-result-grid{grid-template-columns:1fr}}@media (width<=620px){.workbench-binding{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.chat-history,.continuation-card{padding:19px}}.training-material-sections{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:.75rem}.training-material-section h4{padding:.55rem .75rem;font-size:14px}.material-tile-grid{background:var(--color-legacy-eee6dc);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:1px;display:grid}.material-row{background:var(--color-legacy-fff);border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;min-width:0;padding:.65rem .75rem;display:grid}.material-row>span{gap:.12rem;min-width:0}.material-row b,.material-row small{font-size:14px}.material-actions{gap:.35rem}.material-actions button{padding:.5rem .62rem;font-size:14px}.native-branding-notice{border:1px solid var(--color-legacy-dcc9a8);background:var(--color-legacy-fff8e8);border-radius:10px;gap:.25rem;padding:.85rem;display:grid}.native-branding-notice span{color:var(--muted);font-size:14px}.seat-summary{border:1px solid var(--line);background:var(--color-legacy-faf7f2);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;padding:.8rem;display:flex}.seat-summary>span{gap:.2rem;display:grid}.seat-summary small{color:var(--muted)}.seat-summary label{gap:.3rem;max-width:170px;display:grid}.member-row-actions{flex-wrap:wrap;gap:.35rem;display:flex!important}.primary-save-action{min-height:48px;box-shadow:0 7px 18px var(--color-legacy-rgba-95-55-24-2);justify-content:center;align-items:center;background:var(--color-legacy-70431f)!important;color:var(--color-legacy-fff)!important;border-radius:10px!important;padding:.8rem 1.25rem!important;font-size:.9rem!important;font-weight:900!important;display:inline-flex!important}.danger-permanent{margin-inline-start:.35rem;border:1px solid var(--color-legacy-9c2f24)!important;background:var(--color-legacy-fff4f2)!important;color:var(--color-legacy-84261e)!important;font-weight:var(--action-font-weight)!important}.danger-permanent:hover{background:var(--color-legacy-9c2f24)!important;color:var(--color-legacy-fff)!important}.facility-preview-action{background:var(--color-legacy-70431f)!important;color:var(--color-legacy-fff)!important;border-color:var(--color-legacy-70431f)!important;font-size:14px!important}.dashboard-collapsible{overflow:hidden;padding:0!important}.dashboard-collapsible>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;min-height:72px;padding:1rem 1.25rem;list-style:none;display:flex}.dashboard-collapsible>summary::-webkit-details-marker{display:none}.dashboard-collapsible>summary>span:first-child{gap:.2rem;display:grid}.dashboard-collapsible>summary b{color:var(--navy);font:1.15rem Georgia,serif}.dashboard-collapsible>summary small{color:var(--muted)}.dashboard-collapsible[open]>summary{border-bottom:1px solid var(--line);background:var(--color-legacy-faf6ef)}.dashboard-collapsible-content{gap:1rem;padding:1rem;display:grid}.dashboard-collapsible-content>.panel{margin:0}.portal-native-plrm .hero-art span{border-radius:50%;width:172px;height:172px}.portal-native-plrm .hero-art img{object-fit:cover;border-radius:50%;width:154px;height:154px}.portal-native-plrm .brand-block img{object-fit:contain;background:var(--color-legacy-fff);width:54px;height:54px;padding:2px}@media (width<=900px){.training-material-sections{grid-template-columns:1fr}.material-tile-grid{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}}@media (width<=620px){.material-tile-grid{grid-template-columns:1fr}.seat-summary{flex-direction:column;align-items:stretch}.seat-summary label{max-width:none}.danger-permanent{margin-inline-start:0}.dashboard-collapsible>summary{flex-direction:column;align-items:flex-start}.dashboard-collapsible-content{padding:.75rem}}.portal-facility .gated-inline,.portal-facility .gated-empty,.portal-facility .empty-expansion,.portal-facility .empty-queue,.portal-facility .case-file-drop,.portal-facility .case-continuity-note,.portal-facility .saved-draft-row,.portal-facility .builder-output{border-color:var(--color-legacy-cbd5dc);background:var(--color-legacy-f5f7f8);color:var(--color-legacy-34434d)}.portal-facility .gated-inline span,.portal-facility .gated-empty p,.portal-facility .empty-queue span,.portal-facility .case-file-drop span,.portal-facility .case-continuity-note span{color:var(--color-legacy-66757f)}.portal-facility .boundary-banner,.portal-facility .special-instructions,.portal-facility .phi-confirm,.portal-facility .usage-receipt{border-color:var(--color-legacy-d9e0e5);background:var(--color-legacy-f5f7f8);color:var(--color-legacy-34434d)}.portal-facility .boundary-banner b,.portal-facility .special-instructions summary,.portal-facility .usage-receipt span b{color:var(--color-legacy-34434d)}.portal-facility .boundary-banner small,.portal-facility .special-instructions label,.portal-facility .usage-receipt span,.portal-facility .usage-receipt small{color:var(--color-legacy-66757f)}.portal-facility .documentation-toolbar{border-color:var(--color-legacy-d9e0e5);background:linear-gradient(120deg,var(--color-legacy-fff),var(--color-legacy-f3f6f8))}.portal-facility .documentation-toolbar button,.portal-facility .draft-heading button{border-color:var(--color-legacy-b8c3ca);background:var(--color-legacy-fff);color:var(--color-legacy-34434d)}.portal-facility .live-badge{background:var(--facility-primary)}@supports (color:color-mix(in lab, red, red)){.portal-facility .live-badge{background:color-mix(in srgb,var(--facility-primary) 10%,var(--color-legacy-fff))}}.portal-facility .live-badge{color:var(--facility-primary)}@supports (color:color-mix(in lab, red, red)){.portal-facility .live-badge{color:color-mix(in srgb,var(--facility-primary) 78%,var(--color-legacy-18313f))}}.portal-facility .note-form input:focus,.portal-facility .note-form select:focus,.portal-facility .note-form textarea:focus{border-color:var(--facility-primary);box-shadow:0 0 0 3px var(--facility-primary)}@supports (color:color-mix(in lab, red, red)){.portal-facility .note-form input:focus,.portal-facility .note-form select:focus,.portal-facility .note-form textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--facility-primary) 14%,var(--color-clear))}}.portal-facility button:focus-visible,.portal-facility .quick-action:focus-visible,.portal-facility .file-picker:focus-within,.portal-facility .special-instructions summary:focus-visible,.portal-facility .optional-settings summary:focus-visible{outline-color:var(--facility-primary)}@supports (color:color-mix(in lab, red, red)){.portal-facility button:focus-visible,.portal-facility .quick-action:focus-visible,.portal-facility .file-picker:focus-within,.portal-facility .special-instructions summary:focus-visible,.portal-facility .optional-settings summary:focus-visible{outline-color:color-mix(in srgb,var(--facility-primary) 30%,var(--color-clear))}}.pdf-local-review,.pdf-ready{border-radius:11px;gap:8px;margin-top:12px;padding:14px;font-size:14px;line-height:1.5;display:grid}.pdf-local-review{border:1px solid var(--color-legacy-d99b73);background:var(--color-legacy-fff3eb);color:var(--color-legacy-753b27)}.pdf-ready{border:1px solid var(--color-legacy-9ebca5);background:var(--color-legacy-edf6ef);color:var(--color-legacy-28563a)}.pdf-local-review b,.pdf-ready b{font-size:14px}.pdf-local-review p,.pdf-ready p{margin:0}.pdf-local-review>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.pdf-local-review button{background:var(--color-legacy-6a3d28);color:var(--color-legacy-fff);border:0;border-radius:9px;padding:10px 12px;font-size:14px;font-weight:600}.pdf-local-review button.secondary{background:var(--color-legacy-eee2d8);color:var(--color-legacy-654633)}.pdf-review-categories{flex-wrap:wrap;gap:6px;display:flex}.pdf-review-categories span{background:var(--color-legacy-ffe2d1);border-radius:999px;padding:5px 8px;font-size:14px;font-weight:800}.pdf-ready details{font-size:14px}.pdf-ready summary{cursor:pointer;font-weight:800}.pdf-ready ul{margin:7px 0 0;padding-left:18px}html{scroll-behavior:smooth;font-size:16px}body{-webkit-text-size-adjust:100%;font-size:1rem;line-height:1.5}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--teal)}@supports (color:color-mix(in lab, red, red)){:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb,var(--teal) 42%,var(--color-legacy-fff))}}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:3px}:where(button,[role=button],select,input:not([type=checkbox]):not([type=radio]):not([type=file])){min-height:44px}button:disabled{cursor:not-allowed;opacity:1}.save-state-button{border:1px solid var(--color-clear);border-radius:11px;justify-content:center;align-items:center;gap:.65rem;min-width:190px;min-height:48px;padding:.75rem 1rem;font:900 .875rem/1.2 inherit;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.save-state-button .save-state-icon{border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:14px;font-weight:600;display:grid}.save-state-button.is-dirty{border-color:var(--color-legacy-8b521f);background:linear-gradient(135deg,var(--color-legacy-7b431b),var(--color-legacy-a66528));color:var(--color-legacy-fff);cursor:pointer}.save-state-button.is-dirty:hover{background:linear-gradient(135deg,var(--color-legacy-673514),var(--color-legacy-92551f));transform:translateY(-1px)}.save-state-button.is-dirty .save-state-icon{background:var(--color-legacy-f5c65d);color:var(--color-legacy-4b2d12)}.save-state-button.is-saved,.save-state-button.is-saved:disabled{border-color:var(--color-legacy-a9c4af);background:var(--color-legacy-edf5ef);color:var(--color-legacy-285b37);opacity:1}.save-state-button.is-saved .save-state-icon{background:var(--color-legacy-d5ead9);color:var(--color-legacy-285b37)}.save-state-button.is-saving,.save-state-button.is-saving:disabled{border-color:var(--color-legacy-b88246);background:var(--color-legacy-f6eadb);color:var(--color-legacy-66421f);opacity:1}.save-state-button.is-saving .save-state-icon{background:var(--color-legacy-ead1ad);color:var(--color-legacy-66421f)}.group-save-state{border:1px solid var(--line);border-radius:11px;flex-wrap:wrap;align-items:center;gap:.65rem;min-height:48px;padding:.7rem .85rem;font-size:.875rem;display:flex}.group-save-state i{background:var(--color-legacy-d5ead9);width:24px;height:24px;color:var(--color-legacy-285b37);border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.group-save-state.saving{background:var(--color-legacy-f7f4ef)}.group-save-state.error{border-color:var(--color-legacy-d69b8d);background:var(--color-legacy-fff1ed);max-width:430px;color:var(--color-legacy-842f22);align-items:center}.group-save-state.error>span{gap:.2rem;display:grid}.group-save-state.error small{color:var(--color-legacy-842f22);line-height:1.35}.group-save-state.error button{border:0;border-radius:8px;flex:none;padding:.6rem .75rem;font-weight:600}.result-actions>button:disabled{cursor:not-allowed;filter:saturate(.2);opacity:1}.build-kit-production{border:1px solid var(--color-legacy-d8cdbd);background:linear-gradient(135deg,var(--color-cream-light),var(--color-legacy-f4eee5));box-shadow:var(--shadow);border-radius:16px;margin-top:18px;padding:22px}.build-kit-production>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.build-kit-production h3{color:var(--navy);margin:5px 0 0;font:25px Georgia,serif}.build-kit-production>header>b{background:var(--color-legacy-eee7dd);color:var(--color-legacy-66584a);border-radius:999px;padding:7px 10px;font-size:14px}.build-kit-production>p{max-width:850px;color:var(--muted);line-height:1.55}.build-kit-production>button,.build-kit-success>a{background:var(--navy);color:var(--color-legacy-fff);border:0;border-radius:10px;justify-content:center;align-items:center;padding:11px 14px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.build-kit-production>button:disabled{opacity:1}.build-kit-progress,.build-kit-success{border:1px solid var(--line);background:var(--color-legacy-fff);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex}.build-kit-progress>span{flex:none}.build-kit-progress b,.build-kit-progress small,.build-kit-success b,.build-kit-success small{display:block}.build-kit-progress small,.build-kit-success small{color:var(--muted);margin-top:4px;line-height:1.4}.build-kit-success>span{background:var(--color-legacy-d5ead9);width:30px;height:30px;color:var(--color-legacy-285b37);border-radius:50%;place-items:center;font-weight:900;display:grid}.build-kit-success>div{flex:1}.build-kit-production.succeeded>header>b{background:var(--color-legacy-d5ead9);color:var(--color-legacy-285b37)}.build-kit-production .writer-error{margin-top:12px}.build-kit-production .writer-error b{margin-bottom:3px;display:block}.topbar{flex-wrap:nowrap;height:auto;min-height:76px;padding-top:10px;padding-bottom:10px}.context-line{min-width:0}.context-line b,.context-line small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-preview,.profile-chip,.profile-chip>span{min-width:0}.profile-chip b,.profile-chip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.secondary-inline{white-space:nowrap}.workspace-content{padding-bottom:96px}.result-actions{padding-right:0}.portal-facility .quick-grid{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}@media (width<=1250px){.topbar{gap:10px;padding-left:18px;padding-right:18px}.context-line small,.profile-chip small,.portal-preview label{display:none}.portal-preview select{max-width:330px}.result-actions{padding-right:0}.portal-facility .quick-grid{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}}@media (width<=900px){.topbar{min-height:68px}.profile-chip>span{display:none}.portal-preview select{max-width:260px}.builder-layout{grid-template-columns:1fr}.builder-steps{grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr))}.builder-steps>div{min-width:0}.builder-steps>div span small{display:none}}.eyebrow,.context-line small,.portal-preview label,.profile-chip small,.system-card p,.sidebar footer,.notification-list article small,.metric>span,.readiness span,.activity-item span,.quick-action span small,.owner-action-group>p,.table-head,.table-row>span small,.type-pill,.module-top>b,.module-status span,.module-footer>span,.edition-line b,.edition-line span,.route span,.swatches span,.brand-watermark,.usage-row,.usage-empty,.admin-empty,.access-history>div,.access-history small,.generation-progress small{font-size:14px}.sidebar nav button,.context-line b,.portal-preview select,.profile-chip b,.system-card strong,.notification-panel header button,.notification-list article b,.notification-list article p,.notification-list article>button,.hero button,.page-heading>button,.builder-footer button,.plan>button,.panel-heading button,.metric>b,.readiness b,.activity-item b,.quick-action span b,.owner-action-group .quick-action span b,.search-box input,.filter-button,.table-row,.table-row button,.status,.role-pill,.empty-expansion span b,.empty-expansion span small,.empty-expansion>button,.module-status b,.module-footer button,.packet-callout b,.packet-callout small,.packet-callout button,.brand-preview>button,.usage-toolbar label,.people-controls label,.usage-toolbar select,.people-controls input,.people-controls select,.access-history summary,.generation-progress b{font-size:.875rem}.hero p,.page-heading p,.module-card>p,.brand-rules li,.organization-form,.workspace-list,.workspace-summary-grid,.saved-work-grid{font-size:1rem}.sidebar nav button{min-height:48px}.quick-action{min-height:72px}.notification-bell,.profile-chip i{min-width:44px;min-height:44px}.organization-tabs button{min-height:44px}.workspace-back,.topbar-back{min-height:44px;padding:.65rem .8rem}.builder-card input,.secondary-inline,.working-status-banner b,.working-status-banner span,.documentation-handoff>p,.working-draft-card button,.saved-draft-row b,.saved-draft-row small,.saved-draft-row em{font-size:.875rem!important}.builder-card label,.builder-card textarea,.builder-card select,.builder-output,.documentation-handoff{font-size:1rem}.builder-card textarea{min-height:120px}.builder-footer>small{color:var(--color-legacy-53616b);font-size:.875rem;line-height:1.5}.usage-row,.usage-row.head,.access-history>div{font-size:14px}.portal-organization .builder-steps b{font-size:1rem;line-height:1.3}.portal-organization .builder-steps small,.portal-organization .review-box small,.portal-organization .boundary-banner small,.portal-organization .generation-progress small,.portal-organization .group-save-state small{font-size:.875rem;line-height:1.5}.portal-organization .review-box b,.portal-organization .boundary-banner b,.portal-organization .generation-progress b{font-size:1rem;line-height:1.4}.portal-organization .helper,.portal-organization .builder-footer>small{font-size:.9375rem;line-height:1.55}.portal-organization .builder-footer button,.portal-organization .toggle-grid button,.portal-organization .secondary-inline{font-size:1rem}.portal-organization .builder-steps i{font-size:.875rem}.portal-custom-brand .builder-footer>button:not(.secondary),.portal-custom-brand .group-save-state.error button{background:linear-gradient(135deg,var(--facility-primary),var(--facility-primary))!important}@supports (color:color-mix(in lab, red, red)){.portal-custom-brand .builder-footer>button:not(.secondary),.portal-custom-brand .group-save-state.error button{background:linear-gradient(135deg,var(--facility-primary),color-mix(in srgb,var(--facility-primary) 76%,var(--color-legacy-fff)))!important}}.portal-custom-brand .builder-footer>button:not(.secondary),.portal-custom-brand .group-save-state.error button{color:var(--facility-on-primary)!important;border-color:var(--facility-primary)!important}.portal-custom-brand .builder-steps>div.active i{background:var(--facility-primary)!important;color:var(--facility-on-primary)!important}.portal-custom-brand .toggle-grid button.selected{border-color:var(--facility-primary)!important}@supports (color:color-mix(in lab, red, red)){.portal-custom-brand .toggle-grid button.selected{border-color:color-mix(in srgb,var(--facility-primary) 55%,var(--color-legacy-fff))!important}}.portal-custom-brand .toggle-grid button.selected{background:var(--facility-primary)!important}@supports (color:color-mix(in lab, red, red)){.portal-custom-brand .toggle-grid button.selected{background:color-mix(in srgb,var(--facility-primary) 10%,var(--color-legacy-fff))!important}}.portal-custom-brand .toggle-grid button.selected{color:var(--facility-primary)!important}@supports (color:color-mix(in lab, red, red)){.portal-custom-brand .toggle-grid button.selected{color:color-mix(in srgb,var(--facility-primary) 82%,var(--color-legacy-10222f))!important}}.portal-custom-brand .generation-progress{border-color:var(--facility-primary)!important}@supports (color:color-mix(in lab, red, red)){.portal-custom-brand .generation-progress{border-color:color-mix(in srgb,var(--facility-primary) 28%,var(--color-legacy-fff))!important}}.portal-custom-brand .generation-progress{background:var(--facility-primary)!important}@supports (color:color-mix(in lab, red, red)){.portal-custom-brand .generation-progress{background:color-mix(in srgb,var(--facility-primary) 6%,var(--color-legacy-fff))!important}}.portal-custom-brand .generation-progress{color:var(--facility-primary)!important}@supports (color:color-mix(in lab, red, red)){.portal-custom-brand .generation-progress{color:color-mix(in srgb,var(--facility-primary) 80%,var(--color-legacy-10222f))!important}}.portal-custom-brand .admin-spinner{border-color:var(--facility-primary)!important}@supports (color:color-mix(in lab, red, red)){.portal-custom-brand .admin-spinner{border-color:color-mix(in srgb,var(--facility-primary) 18%,var(--color-legacy-fff))!important}}.portal-custom-brand .admin-spinner{border-top-color:var(--facility-primary)!important}.workspace-empty-note{box-shadow:none;flex-wrap:wrap;align-items:center;gap:13px;margin:18px 0;padding:18px 20px;display:flex}.workspace-empty-note .nav-icon{width:40px;height:40px}.workspace-empty-note div,.workspace-empty-copy{gap:5px;display:grid}.workspace-empty-note b,.workspace-empty-copy b{color:var(--navy);font-size:.9375rem}.workspace-empty-note span,.workspace-empty-copy span{color:var(--muted);font-size:.875rem;line-height:1.5}.workspace-empty-copy{border:1px dashed var(--line);background:var(--color-legacy-faf7f2);border-radius:12px;padding:17px 18px}@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<=760px){.workspace-content{padding:20px 16px 40px}.hero{padding:26px 22px}.panel{padding:20px}.section-heading,.page-heading{flex-direction:column;align-items:stretch}.section-heading>button,.page-heading>button{width:100%}.quick-grid,.action-grid,.clinician-actions{grid-template-columns:1fr}.organization-tabs button{flex:1 0 auto}.builder-footer{flex-direction:column;align-items:stretch}.builder-footer button{width:100%}}.portal-organization .note-form>label,.portal-organization .field-grid label,.portal-clinician .note-form>label,.portal-clinician .field-grid label{font-size:1rem;line-height:1.4}.portal-organization .note-form input,.portal-organization .note-form select,.portal-organization .note-form textarea,.portal-clinician .note-form input,.portal-clinician .note-form select,.portal-clinician .note-form textarea{padding:12px 14px;font-size:1rem;line-height:1.5}.portal-organization .form-heading p,.portal-organization .writer-error,.portal-organization .privacy-inline,.portal-organization .case-file-drop span,.portal-organization .case-continuity-note span,.portal-organization .special-instructions,.portal-organization .optional-settings,.portal-organization .powered-note,.portal-clinician .form-heading p,.portal-clinician .writer-error,.portal-clinician .privacy-inline,.portal-clinician .case-file-drop span,.portal-clinician .case-continuity-note span,.portal-clinician .special-instructions,.portal-clinician .optional-settings{font-size:.875rem;line-height:1.5}.portal-organization .primary-request-label>small,.portal-organization .medical-necessity-toggle small,.portal-organization .note-revision-chat>div>span,.portal-clinician .primary-request-label>small,.portal-clinician .medical-necessity-toggle small,.portal-clinician .note-revision-chat>div>span{font-size:.9375rem;line-height:1.5}.note-revision-chat .revision-composer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.note-revision-chat .revision-composer textarea,.note-revision-chat .revision-composer textarea:focus,.note-revision-chat .revision-composer textarea:not(:placeholder-shown){width:100%;min-width:0;padding:10px 12px}.note-revision-chat .revision-composer button{white-space:nowrap;min-width:106px;position:static}.draft-panel .review-reminder{padding-right:0}.feedback-fab{bottom:10px;right:12px}@media (width<=760px){.draft-panel .review-reminder{margin-bottom:64px;padding-right:0}.note-revision-chat .revision-composer{grid-template-columns:1fr}.note-revision-chat .revision-composer button{width:100%}}.compact-library-card{padding:0;overflow:hidden}.compact-library-card:before{height:3px}.library-row-button{background:var(--color-cream-light);text-align:left;width:100%;color:var(--color-legacy-35291f);border:0;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.library-row-button:hover{background:var(--color-legacy-fbf4ea)}.library-row-button>span:first-child{letter-spacing:.07em;color:var(--color-legacy-805538);font-size:14px;font-weight:600}.library-row-button>span:nth-child(2){gap:3px;min-width:0;display:grid}.library-row-button b{text-overflow:ellipsis;white-space:nowrap;font:16px Georgia,serif;overflow:hidden}.library-row-button small{text-overflow:ellipsis;white-space:nowrap;color:var(--color-legacy-76685e);font-size:14px;overflow:hidden}.library-row-button em{color:var(--color-legacy-8a5425);white-space:nowrap;font-size:14px;font-style:normal;font-weight:600}.library-expanded-content{border-top:1px solid var(--color-legacy-eadfd1);padding:8px 18px 20px}.library-expanded-content>.module-top{display:none}.training-library{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:9px;display:grid}.compact-library-card.expanded{grid-column:1/-1}.content-grid>.module-card{grid-template-columns:160px minmax(220px,1.6fr) minmax(180px,1fr) 220px;align-items:center;gap:14px;padding:13px 16px;display:grid}.content-grid>.module-card h3{margin:0;font-size:17px}.content-grid>.module-card>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;margin:0;display:-webkit-box;overflow:hidden}.content-grid>.module-card .module-status{padding:7px 10px}.content-grid>.module-card .module-footer{margin:0}.workspace-summary-grid>.panel>button{border:1px solid var(--color-legacy-bc8144);background:var(--color-gold);min-height:39px;color:var(--color-legacy-21160f);border-radius:9px;justify-content:center;align-items:center;margin-top:12px;padding:9px 13px;font-size:14px;font-weight:600;display:inline-flex}@media (width>=1600px){.training-library{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}}@media (width<=980px){.training-library{grid-template-columns:1fr}}@media (width<=1120px){.content-grid>.module-card{grid-template-columns:130px minmax(0,1fr) 180px}.content-grid>.module-card>p{display:none}.draft-panel{min-height:620px}.draft-empty{min-height:380px}}@media (width<=760px){.library-row-button{grid-template-columns:78px minmax(0,1fr) auto;gap:9px;padding:13px 12px}.library-row-button b{font-size:15px}.content-grid>.module-card{padding:15px;display:block}.content-grid>.module-card h3{margin:12px 0 5px}.content-grid>.module-card>p{display:-webkit-box}.content-grid>.module-card .module-footer{margin-top:9px}}.usage-summary-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.usage-summary-heading .panel-heading{flex:1}.usage-summary-heading>button,.documentation-defaults>button{border:1px solid var(--color-legacy-bc8144);background:var(--color-gold);color:var(--color-legacy-21160f);border-radius:9px;padding:9px 13px;font-size:14px;font-weight:600}.usage-panel>.metric-grid{margin-top:10px}.usage-panel .metric{min-height:102px;padding:16px 18px}.documentation-defaults{margin:0 0 12px}.documentation-defaults>.panel{margin-top:8px;padding:16px}.documentation-defaults>.panel p{color:var(--muted);margin:0 0 12px;font-size:.875rem}.documentation-defaults>.panel>button{margin-top:12px}.people-directory-table .admin-table-row{gap:12px;min-height:0;padding:9px 16px}.people-directory-table .admin-table-row:not(.head)>span:not(:empty):not(:is(.account-avatar,.nav-icon,.admin-spinner,.status,.role-pill,.type-pill)){line-height:1.25}.people-directory-table .admin-table-row small{margin-top:2px}.people-directory-table .admin-row-actions{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.people-directory-table .admin-row-actions button{white-space:nowrap;padding:7px 9px}.people-controls{padding:10px 14px}.people-controls label{gap:4px}.people-controls input,.people-controls select{min-height:36px;padding-top:7px;padding-bottom:7px}@media (width<=760px){.usage-summary-heading{flex-direction:column;align-items:flex-start}.people-directory-table .admin-table-row{padding:10px 12px}.documentation-defaults>.panel{padding:13px}}.topbar{flex-wrap:wrap;align-items:center}.context-line,.profile-chip>span{overflow:visible}.context-line b,.context-line small,.profile-chip b,.profile-chip small{text-overflow:clip;white-space:normal;line-height:1.25;overflow:visible}.context-line{flex:230px}.portal-preview{margin-left:auto}.portal-preview select{max-width:min(480px,42vw)}.organization-tabs{flex-wrap:wrap;overflow:visible}.organization-tabs button{flex:0 auto}.organization-people-list article{grid-template-columns:minmax(260px,1fr) minmax(140px,.45fr) auto auto}.organization-people-list article>button,.organization-people-list .section-heading>button{white-space:nowrap}.organization-people-list article>button{border:1px solid var(--color-legacy-b88246);background:var(--color-legacy-fffaf3);min-height:40px;color:var(--color-legacy-70441f);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:.6rem .8rem;font-size:14px;font-weight:600;display:inline-flex}.organization-people-list article>button:hover{border-color:var(--color-legacy-70441f);background:var(--color-legacy-f4e5ce)}.organization-people-list .section-heading>button{border:1px solid var(--color-legacy-70441f);background:var(--color-legacy-70441f);color:var(--color-legacy-fff);border-radius:10px;padding:.7rem 1rem;font-weight:600}.people-directory-table{overflow-x:auto}.people-directory-table .admin-table-row{min-width:900px;font-size:.875rem;line-height:1.4}.people-directory-table .admin-table-row.head{font-size:14px}.people-directory-table .admin-table-row small{font-size:14px;line-height:1.45}.people-directory-table .admin-table-row button{font-size:14px}.admin-row-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex!important}.admin-row-actions button{white-space:nowrap}.activity-log article{font-size:.875rem;line-height:1.45}.activity-log time,.activity-log small{font-size:14px}.usage-row{font-size:14px;line-height:1.4}.usage-row.head{font-size:14px}.dashboard-loading{border:1px solid var(--line);background:var(--color-legacy-faf7f2);min-height:110px;color:var(--muted);border-radius:12px;place-items:center;font-size:.875rem;display:grid}.platform-action>button{cursor:pointer;justify-content:center;align-items:center;width:100%;font-size:.875rem;font-weight:600;display:inline-flex}.portal-facility .facility-logo-art span{width:270px;height:160px}.portal-facility .facility-logo-art img{width:244px;height:116px}.portal-facility .facility-logo-art small{text-align:center;max-width:250px;font-size:14px;line-height:1.35}.portal-facility.portal-native-plrm .facility-logo-art span{width:190px;height:190px}.portal-facility.portal-native-plrm .facility-logo-art img{object-fit:cover;border-radius:50%;width:160px;height:160px}.portal-facility.portal-native-plrm .facility-logo-art small{max-width:190px}@media (width<=1100px){.topbar{align-items:stretch}.context-line{order:1}.portal-preview{order:2}.profile-chip{order:3}.secondary-inline{order:4}.organization-people-list article{grid-template-columns:minmax(220px,1fr) auto auto}.organization-people-list article>span:nth-child(2){grid-column:1}.organization-people-list article>em{grid-area:1/2}}.topbar-icon-button{border:1px solid var(--color-legacy-d7c7b5);background:var(--color-cream-light);color:var(--color-legacy-5f422d);white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:9px 11px;font-size:14px;font-weight:600;display:inline-flex}.topbar-icon-button:hover,.profile-chip:hover,.profile-chip.active{background:var(--color-legacy-f8eddf);color:var(--color-legacy-6f451f)}.profile-chip{border-radius:10px;padding:5px 7px 5px 9px}.profile-chip i{overflow:hidden}.profile-chip i img{object-fit:cover;width:100%;height:100%}.profile-chip:focus-visible,.topbar-icon-button:focus-visible,.sidebar nav button:focus-visible{outline:3px solid var(--color-legacy-rgba-217-155-43-34);outline-offset:2px}.nav-icon svg{stroke-width:2px;width:18px;height:18px}.feedback-fab{display:none}.toast{bottom:24px}.account-heading{margin-bottom:18px}.account-security{border:1px solid var(--color-legacy-ded0bf);background:var(--color-cream-light);color:var(--color-legacy-665447);border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:14px;font-weight:800;display:inline-flex}.account-layout{grid-template-columns:255px minmax(0,1fr);align-items:start;gap:18px;display:grid}.account-nav{padding:12px;position:sticky;top:98px}.account-avatar-summary{border-bottom:1px solid var(--color-legacy-eadfd3);flex-wrap:wrap;align-items:center;gap:11px;padding:8px 7px 17px;display:flex}.account-avatar{background:linear-gradient(145deg,var(--color-legacy-3b2a20),var(--color-legacy-8b5a2e));width:46px;height:46px;color:var(--color-legacy-fff);border-radius:50%;flex:none;place-items:center;font-size:.9rem;font-weight:900;display:grid;overflow:hidden}.account-avatar.large{width:84px;height:84px;font-size:1.35rem}.account-avatar img{object-fit:cover;width:100%;height:100%}.account-avatar-summary b,.account-avatar-summary small{display:block}.account-avatar-summary b{color:var(--color-legacy-3d3027);font-size:.9rem}.account-avatar-summary small{color:var(--muted);margin-top:3px;font-size:14px}.account-nav nav{gap:5px;padding-top:10px;display:grid}.account-nav nav button{background:var(--color-clear);color:var(--color-legacy-67574b);text-align:left;border:0;border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 11px;font-size:14px;font-weight:600;display:flex}.account-nav nav button:hover,.account-nav nav button.active{background:var(--color-legacy-f4e8d8);color:var(--color-legacy-75491f)}.account-form{min-height:520px;padding:24px}.account-section-heading h2{color:var(--color-legacy-3a2b22);margin:4px 0 5px;font:1.6rem Georgia,serif}.account-section-heading p{color:var(--muted);margin:0 0 10px;font-size:.88rem;line-height:1.5}.account-photo-row{border:1px solid var(--color-legacy-e8dccd);background:var(--color-legacy-fcf8f2);border-radius:13px;flex-wrap:wrap;align-items:center;gap:18px;margin:20px 0;padding:15px;display:flex}.account-photo-row b,.account-photo-row p{display:block}.account-photo-row p{color:var(--muted);margin:4px 0 9px;font-size:14px}.photo-picker{border:1px solid var(--color-legacy-bd7e3f);background:var(--color-legacy-fff);color:var(--color-legacy-71461f);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;margin:0!important;display:inline-flex!important}.photo-picker input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.account-form .field-grid label{color:var(--color-legacy-5c493a);gap:6px;margin-top:13px;font-size:14px;font-weight:850;display:grid}.account-form input,.account-form select{border:1px solid var(--color-legacy-d9cabb);background:var(--color-legacy-fff);width:100%;min-height:44px;color:var(--color-legacy-33271f);font:inherit;border-radius:9px;padding:10px 11px}.account-form input[readonly]{background:var(--color-legacy-f4f1ec);color:var(--color-legacy-776c63)}.account-toggle{border:1px solid var(--color-legacy-e6d9c9);background:var(--color-legacy-fcfaf6);border-radius:11px;flex-wrap:wrap;align-items:flex-start;gap:11px;padding:13px;margin-top:16px!important;display:flex!important}.account-toggle input{width:18px;height:18px;min-height:0;margin-top:2px}.account-toggle b,.account-toggle small{display:block}.account-toggle small{color:var(--muted);margin-top:4px;font-weight:500;line-height:1.45}.account-status-grid{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:10px;margin:20px 0;display:grid}.account-status-grid article{border:1px solid var(--color-legacy-e4d7c7);background:var(--color-legacy-fcf8f2);border-radius:11px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex}.account-status-grid svg{color:var(--color-legacy-9a632e)}.account-status-grid small,.account-status-grid b{display:block}.account-status-grid small{color:var(--muted);font-size:14px}.account-status-grid b{margin-top:3px;font-size:14px}.account-billing-action{border:1px solid var(--color-legacy-71451f);background:var(--color-legacy-71451f);min-height:44px;color:var(--color-legacy-fff);box-shadow:0 5px 14px var(--color-legacy-rgba-75-44-24-16);border-radius:9px;justify-content:center;align-items:center;gap:8px;margin-top:18px;padding:11px 15px;font-weight:900;display:inline-flex}.account-billing-action:hover{background:var(--color-legacy-8a5425)}.account-billing-action:focus-visible{outline:3px solid var(--color-legacy-rgba-217-155-43-38);outline-offset:2px}.account-note{border-left:3px solid var(--color-gold);background:var(--color-legacy-fff7e9);color:var(--color-legacy-675748);padding:12px;font-size:14px;line-height:1.5}.account-save{border-top:1px solid var(--color-legacy-eadfd2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:26px;padding-top:16px;display:flex}.account-save span{color:var(--muted);font-size:14px}.account-save button,.account-form>button{background:var(--color-legacy-71451f);color:var(--color-legacy-fff);border:0;border-radius:9px;padding:11px 15px;font-weight:600}.account-loading{min-height:360px;color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.documentation-profile-summary{border:1px solid var(--color-legacy-e3d5c5);background:var(--color-cream-light);border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:10px 12px;display:flex}.documentation-profile-summary>div{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.documentation-profile-summary svg{color:var(--color-legacy-94602e)}.documentation-profile-summary b,.documentation-profile-summary small{display:block}.documentation-profile-summary b{font-size:14px}.documentation-profile-summary small{color:var(--muted);margin-top:2px;font-size:14px}.documentation-profile-summary>button{border:1px solid var(--color-legacy-bc8144);background:var(--color-legacy-fff);color:var(--color-legacy-71461f);white-space:nowrap;border-radius:8px;padding:8px 10px;font-size:14px;font-weight:600}.documentation-profile-summary>.writer-error{flex-basis:100%}.cm-mode-panel{border:1px solid var(--color-legacy-d9c29f);background:var(--color-legacy-fff8eb);border-radius:12px;margin:12px 0 2px;padding:12px}.cm-mode-panel>div:first-child{color:var(--color-legacy-69451f);flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:2px;display:flex}.cm-mode-panel>div:first-child b,.cm-mode-panel>div:first-child small{display:block}.cm-mode-panel>div:first-child small{color:var(--color-legacy-7d6b5c);margin-top:2px;font-size:14px;font-weight:500}.cm-mode-panel .field-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.people-directory-table{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:12px;display:grid;overflow:visible;background:var(--color-clear)!important;box-shadow:none!important;border:0!important;padding:0!important}.people-directory-table .admin-table-row.head{display:none}.people-directory-table .admin-table-row:not(.head){border:1px solid var(--color-tan-border);background:var(--color-cream-light);min-height:205px;box-shadow:0 8px 28px var(--color-legacy-rgba-58-40-27-055);border-radius:17px;grid-template-rows:auto auto minmax(54px,1fr) auto;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;padding:15px 17px;font-size:14px;display:grid;min-width:0!important}.people-directory-table .admin-table-row>span:first-child{grid-area:1/1}.people-directory-table .admin-table-row>span:nth-child(2){color:var(--color-legacy-5e5045);grid-area:2/1/auto/-1}.people-directory-table .admin-table-row>span:nth-child(3){grid-area:3/1/auto/-1}.people-directory-table .admin-table-row>span:nth-child(4){text-align:right;grid-area:1/2}.people-directory-table .admin-table-row>span:nth-child(5){grid-area:4/1/auto/-1;align-self:end}.people-directory-table .admin-row-actions{border-top:1px solid var(--color-legacy-eee2d5);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));align-items:stretch;gap:7px;margin-top:4px;padding-top:10px;display:grid!important}.people-directory-table .admin-row-actions button{white-space:normal;min-width:0;min-height:38px;padding:7px 6px;line-height:1.15}.people-directory-table .admin-row-actions .danger-permanent{margin-inline-start:0}.people-directory-table .status{display:inline-flex}.people-controls{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px;display:grid}.people-controls label{min-width:0}.content-grid{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:11px}.content-grid>.module-card{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"meta title status""meta description status""details details details""footer footer footer";gap:5px 12px;min-width:0;padding:14px 15px;display:grid}.content-grid>.module-card .module-top{grid-area:meta;align-content:start;justify-items:start;gap:5px;display:grid}.content-grid>.module-card h3{grid-area:title;margin:1px 0 0;font-size:1.05rem;line-height:1.25}.content-grid>.module-card>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:description;min-height:0;margin:0;font-size:14px;display:-webkit-box;overflow:hidden}.content-grid>.module-card .module-status{grid-area:status;align-self:start;min-width:125px;padding:8px 9px}.content-grid>.module-card .compact-assignment-details{border-top:1px solid var(--color-legacy-eee2d4);grid-area:details;margin-top:6px;padding-top:7px}.compact-assignment-details summary{cursor:pointer;color:var(--color-legacy-70451f);font-size:14px;font-weight:850}.compact-assignment-details .assignment-list{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));margin:8px 0 2px}.content-grid>.module-card .module-footer{grid-area:footer;align-items:flex-end;gap:8px;margin:2px 0 0}.content-grid>.module-card .module-footer>span{max-width:72%;font-size:14px;line-height:1.4}.content-grid>.module-card .module-footer button{flex:none}.branding-mode-picker{border:0;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:10px;padding:0;display:grid}.branding-mode-picker legend{color:var(--color-legacy-5b4839);margin-bottom:7px;font-size:14px;font-weight:900}.branding-mode-picker label{border:1px solid var(--color-legacy-dfd2c2);background:var(--color-legacy-fff);cursor:pointer;border-radius:11px;flex-wrap:wrap;align-items:flex-start;gap:9px;padding:12px;display:flex}.branding-mode-picker label.selected{border-color:var(--color-legacy-a76b32);background:var(--color-legacy-fff7ea);box-shadow:0 0 0 2px var(--color-legacy-rgba-167-107-50-12)}.branding-mode-picker input{margin-top:2px}.branding-mode-picker b,.branding-mode-picker small{display:block}.branding-mode-picker small{color:var(--muted);margin-top:3px;font-size:14px;line-height:1.45}.brand-live-preview.native-preview{background:linear-gradient(145deg,var(--color-legacy-2f2119),var(--color-legacy-66452e))}.owner-command-grid{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:12px}.owner-command-grid.owner-command-grid-two{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.owner-action-group{padding:14px}.owner-action-group>p{min-height:0;margin-bottom:9px}.owner-action-group .quick-action{min-height:58px;padding:10px}.usage-panel .metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))}.usage-panel .metric{min-height:88px}.usage-detail{max-height:460px;overflow:auto}@media (width<=1180px){.content-grid{grid-template-columns:1fr}.owner-command-grid,.people-directory-table{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.account-status-grid{grid-template-columns:1fr}.usage-panel .metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))}}@media (width<=820px){.account-layout{grid-template-columns:1fr}.account-nav{position:static}.account-nav nav{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.people-directory-table{grid-template-columns:1fr}.people-controls{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.owner-command-grid{grid-template-columns:1fr}.content-grid>.module-card{grid-template-columns:1fr auto;grid-template-areas:"meta status""title title""description description""details details""footer footer";display:grid}.documentation-profile-summary{flex-direction:column;align-items:flex-start}.documentation-profile-summary>button{width:100%}.cm-mode-panel .field-grid{grid-template-columns:1fr}}@media (width<=560px){.account-form{padding:17px}.account-photo-row{align-items:flex-start}.account-nav nav{grid-template-columns:1fr}.account-save{flex-direction:column;align-items:stretch}.account-save button{width:100%}.content-grid>.module-card .module-footer{flex-direction:column;align-items:stretch}.content-grid>.module-card .module-footer>span{max-width:none}.content-grid>.module-card .module-footer button{width:100%}.people-directory-table .admin-table-row:not(.head){grid-template-columns:1fr}.people-directory-table .admin-table-row>span:nth-child(n){text-align:left;grid-column:1}.people-directory-table .admin-table-row>span:first-child{grid-row:1}.people-directory-table .admin-table-row>span:nth-child(4){grid-row:2}.people-directory-table .admin-table-row>span:nth-child(2){grid-row:3}.people-directory-table .admin-table-row>span:nth-child(3){grid-row:4}.people-directory-table .admin-table-row>span:nth-child(5){grid-row:5}.people-directory-table .admin-row-actions{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.people-directory-table .admin-row-actions button{min-width:0}.topbar-icon-button span{display:none}}.facility-team-table .admin-table-row{grid-template-columns:1.2fr .75fr 1.1fr .55fr 1.35fr;min-height:0}.facility-team-table .admin-card-actions{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:6px;margin:0;align-items:stretch!important;display:grid!important}.facility-team-table .admin-card-actions button{white-space:normal;min-height:36px;padding:7px 8px}@media (width<=980px){.facility-team-table .admin-table-row{grid-template-columns:1.25fr .8fr 1fr 1.35fr}.facility-team-table .admin-table-row>span:nth-child(4){display:none}.facility-team-table .admin-table-row>span:nth-child(5){display:grid}}@media (width<=620px){.facility-team-table{overflow:visible;background:var(--color-clear)!important;box-shadow:none!important;border:0!important}.facility-team-table .admin-table-row.head{display:none}.facility-team-table .admin-table-row:not(.head){border:1px solid var(--line);background:var(--color-legacy-fff);border-radius:12px;grid-template-columns:1fr;gap:8px;margin-bottom:10px;padding:14px}.facility-team-table .admin-table-row>span:first-child,.facility-team-table .admin-table-row>span:nth-child(2),.facility-team-table .admin-table-row>span:nth-child(3),.facility-team-table .admin-table-row>span:nth-child(5){display:block}.facility-team-table .admin-table-row>span:nth-child(5){display:grid}.facility-team-table .admin-card-actions{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}}.topbar{gap:9px;flex-wrap:nowrap!important}.topbar .context-line{flex:210px;min-width:150px}.topbar .portal-preview{flex:0 320px}.topbar .portal-preview select{width:100%;max-width:320px}.topbar .profile-chip small{display:none}.topbar .secondary-inline{padding:.68rem .78rem}.activity-controls{grid-template-columns:minmax(260px,1.4fr) minmax(190px,.8fr) auto;align-items:end;gap:10px;margin-bottom:10px;padding:12px 14px;display:grid}.activity-controls label{gap:5px;font-size:14px;font-weight:850;display:grid}.activity-controls input,.activity-controls select{width:100%}.activity-controls>span{background:var(--color-legacy-f3eadf);color:var(--color-legacy-6e4a2e);white-space:nowrap;border-radius:999px;align-self:center;padding:8px 10px;font-size:14px;font-weight:850}.companion-strip.connection-error{border-color:var(--color-legacy-d4a27a);background:var(--color-legacy-fff8f0)}.companion-strip.connection-error .live-dot{background:var(--color-legacy-b65a3b)}.companion-strip.connection-error em{color:var(--color-legacy-8b3f29)}@media (width<=1180px){.topbar .context-line small,.topbar .portal-preview label,.topbar-icon-button span,.topbar .profile-chip>span{display:none}.topbar .context-line{flex:0 160px}.topbar .portal-preview{flex:230px}.topbar .portal-preview select{max-width:none}.topbar{align-items:center!important}.topbar>*{order:initial!important}}@media (width<=1500px){.topbar .portal-preview label{display:none}.topbar:has(.topbar-back) .context-line{display:none}.topbar .portal-preview{flex:240px}.topbar .portal-preview select{max-width:none}}.account-form .photo-picker input{clip:rect(0 0 0 0);overflow:hidden;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;position:absolute!important}@media (width<=760px){.topbar{align-items:center}.context-line{flex:160px}.context-line small{display:none}.portal-preview{flex:1 0 100%;order:5;margin-left:0}.portal-preview select{width:100%;max-width:none}.organization-tabs{margin-left:0;margin-right:0}.organization-tabs button{white-space:normal;flex:145px}.organization-people-list article{grid-template-columns:1fr}.organization-people-list article>span:nth-child(2),.organization-people-list article>em{grid-area:auto}.organization-people-list article>button{width:100%}.portal-facility .facility-logo-art span{width:230px;height:145px}.portal-facility .facility-logo-art img{width:210px;height:104px}.topbar{flex-wrap:wrap!important}.topbar .context-line,.topbar .profile-chip,.topbar .billing-button{display:none}.topbar .portal-preview{flex:1 0 100%;margin-left:0;order:10!important}.topbar .secondary-inline{flex:0 auto}.preview-banner{flex-direction:column;align-items:stretch}.preview-banner button{white-space:normal;width:100%}}@media (width<=820px){.activity-controls{grid-template-columns:1fr}.activity-controls>span{justify-self:start}}.portal-organization .generate-button,.portal-organization .draft-heading button,.portal-organization .file-picker,.portal-organization .remove-file,.portal-clinician .generate-button,.portal-clinician .draft-heading button,.portal-clinician .file-picker,.portal-clinician .remove-file{min-height:46px;font-size:1rem}.portal-facility .tutorial-center.facility-modal{border-color:var(--facility-primary)}@supports (color:color-mix(in lab, red, red)){.portal-facility .tutorial-center.facility-modal{border-color:color-mix(in srgb,var(--facility-primary) 38%,var(--color-legacy-fff))}}.portal-facility .tutorial-center.facility-modal{background:var(--color-legacy-fff);color:var(--color-legacy-34434d)}.portal-facility .tutorial-center.facility-modal .modal-close,.portal-facility .tutorial-center.facility-modal .eyebrow,.portal-facility .tutorial-center.facility-modal h2,.portal-facility .tutorial-center.facility-modal .tutorial-card-grid b,.portal-facility .tutorial-center.facility-modal .tutorial-example b,.portal-facility .tutorial-center.facility-modal .tutorial-card-grid em{color:var(--facility-primary)}.portal-facility .tutorial-center.facility-modal .tutorial-header p,.portal-facility .tutorial-center.facility-modal .tutorial-step-list li,.portal-facility .tutorial-center.facility-modal .tutorial-card-grid small,.portal-facility .tutorial-center.facility-modal .tutorial-example p,.portal-facility .tutorial-center.facility-modal .tutorial-privacy{color:var(--color-legacy-52616b)!important}.portal-facility .tutorial-center.facility-modal .tutorial-card-grid>button{border-color:var(--facility-primary)}@supports (color:color-mix(in lab, red, red)){.portal-facility .tutorial-center.facility-modal .tutorial-card-grid>button{border-color:color-mix(in srgb,var(--facility-primary) 22%,var(--color-legacy-fff))}}.portal-facility .tutorial-center.facility-modal .tutorial-card-grid>button{background:var(--color-legacy-fff);color:var(--color-legacy-34434d)}.portal-facility .tutorial-center.facility-modal .tutorial-card-grid>button:hover{border-color:var(--facility-primary)}.portal-facility .tutorial-center.facility-modal .tutorial-card-grid i,.portal-facility .tutorial-center.facility-modal .tutorial-step-list i{background:var(--facility-primary)}@supports (color:color-mix(in lab, red, red)){.portal-facility .tutorial-center.facility-modal .tutorial-card-grid i,.portal-facility .tutorial-center.facility-modal .tutorial-step-list i{background:color-mix(in srgb,var(--facility-primary) 12%,var(--color-legacy-fff))}}.portal-facility .tutorial-center.facility-modal .tutorial-card-grid i,.portal-facility .tutorial-center.facility-modal .tutorial-step-list i{color:var(--facility-primary)}.portal-facility .tutorial-center.facility-modal .tutorial-quick-note,.portal-facility .tutorial-center.facility-modal .tutorial-example{border-color:var(--facility-primary)}@supports (color:color-mix(in lab, red, red)){.portal-facility .tutorial-center.facility-modal .tutorial-quick-note,.portal-facility .tutorial-center.facility-modal .tutorial-example{border-color:color-mix(in srgb,var(--facility-primary) 22%,var(--color-legacy-fff))}}.portal-facility .tutorial-center.facility-modal .tutorial-quick-note,.portal-facility .tutorial-center.facility-modal .tutorial-example{background:var(--facility-primary)}@supports (color:color-mix(in lab, red, red)){.portal-facility .tutorial-center.facility-modal .tutorial-quick-note,.portal-facility .tutorial-center.facility-modal .tutorial-example{background:color-mix(in srgb,var(--facility-primary) 5%,var(--color-legacy-fff))}}.portal-facility .tutorial-center.facility-modal .tutorial-quick-note,.portal-facility .tutorial-center.facility-modal .tutorial-example{color:var(--color-legacy-34434d)}.portal-facility .tutorial-center.facility-modal .tutorial-example{border-left-color:var(--facility-primary)}.portal-facility .tutorial-center.facility-modal footer button:not(.secondary){background:var(--facility-primary);color:var(--facility-on-primary)}.portal-facility .tutorial-center.facility-modal footer .secondary{border:1px solid var(--facility-primary)}@supports (color:color-mix(in lab, red, red)){.portal-facility .tutorial-center.facility-modal footer .secondary{border:1px solid color-mix(in srgb,var(--facility-primary) 24%,var(--color-legacy-fff))}}.portal-facility .tutorial-center.facility-modal footer .secondary{background:var(--facility-primary)}@supports (color:color-mix(in lab, red, red)){.portal-facility .tutorial-center.facility-modal footer .secondary{background:color-mix(in srgb,var(--facility-primary) 8%,var(--color-legacy-fff))}}.portal-facility .tutorial-center.facility-modal footer .secondary{color:var(--facility-primary)}.builder-fields>label:nth-child(3){grid-column:1/-1}.store-shell{background:var(--color-legacy-f5efe6);min-height:100vh;color:var(--color-legacy-33271f)}.store-header{z-index:20;border-bottom:1px solid var(--color-legacy-d9c9b6);background:var(--color-legacy-rgba-250-247-241-96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:12px clamp(20px,6vw,84px);display:flex;position:sticky;top:0}.store-header img{object-fit:contain;object-position:left;width:172px;height:48px}.store-header nav{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.store-header nav a,.store-header nav button{background:var(--color-clear);color:var(--color-legacy-49372b);border:0;padding:9px 11px;font-size:14px;font-weight:600;text-decoration:none}.store-hero{background:radial-gradient(circle at 80% 0,var(--color-legacy-986c3728),var(--color-clear) 38%),linear-gradient(150deg,var(--color-legacy-2b2019),var(--color-legacy-4b3425));color:var(--color-legacy-fff);padding:72px clamp(20px,8vw,120px) 48px}.store-hero h1{max-width:760px;margin:9px 0 14px;font:700 clamp(38px,6vw,72px)/.98 Georgia,serif}.store-hero p{max-width:680px;color:var(--color-legacy-eadfd1);font-size:15px;line-height:1.65}.store-balance{border:1px solid var(--color-legacy-c99b59);background:var(--color-legacy-fff1);border-radius:12px;align-items:baseline;gap:10px;margin-top:18px;padding:12px 16px;display:inline-flex}.store-balance b{color:var(--color-legacy-efbd6e);font-size:24px}.store-balance span{font-size:14px}.store-products{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:24px;max-width:1180px;margin:0 auto;padding:60px 24px;display:grid}.store-product{border:1px solid var(--color-legacy-d8c6ae);background:var(--color-cream-light);box-shadow:0 18px 50px var(--color-legacy-49301d12);border-radius:24px;flex-direction:column;align-items:flex-start;padding:34px;display:flex}.store-product h2{margin:13px 0 8px;font:700 30px/1.08 Georgia,serif}.store-product>p{min-height:48px;color:var(--color-legacy-695749);font-size:14px;line-height:1.6}.store-product ul{color:var(--color-legacy-5b4a3e);gap:9px;margin:20px 0 26px;padding-left:20px;font-size:14px;line-height:1.5;display:grid}.store-price{flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:12px;display:flex}.store-price b{font:700 42px Georgia,serif}.store-price small{color:var(--color-legacy-82664d)}.store-product>button,.store-checkout>button,.feedback-form>button{background:linear-gradient(135deg,var(--color-legacy-3b2b21),var(--color-legacy-755033));color:var(--color-legacy-fff);border:0;border-radius:11px;margin-top:auto;padding:13px 18px;font-weight:600}.store-checkout{max-width:760px;margin:0 auto 60px;padding:38px;position:relative}.store-checkout h2,.purchase-center h2,.feedback-promise h2{font:700 32px/1.1 Georgia,serif}.store-checkout>label,.feedback-form>label{margin-top:16px;font-size:14px;font-weight:900;display:block}.store-checkout input,.store-checkout select,.feedback-form textarea{border:1px solid var(--color-legacy-d7c6b0);background:var(--color-legacy-white);width:100%;font:inherit;border-radius:10px;margin-top:7px;padding:12px;display:block}.store-checkout label small{color:var(--color-legacy-7b695b);margin-top:5px;font-weight:500;display:block}.license-summary{border-left:4px solid var(--color-legacy-c48b3c);background:var(--color-legacy-f8efe3);margin:19px 0;padding:16px}.license-summary p{font-size:14px;line-height:1.55}.store-check{flex-wrap:wrap;align-items:flex-start;gap:9px;display:flex!important}.store-check input{width:17px!important;margin:0!important}.feedback-promise{background:var(--color-legacy-e9dcc9);padding:58px clamp(20px,10vw,150px)}.feedback-promise p{max-width:780px;font-size:14px;line-height:1.7}.feedback-promise strong{color:var(--color-legacy-8c3e27);margin-top:12px;display:block}.purchase-center{max-width:1180px;margin:0 auto;padding:30px 24px 70px}.purchase-order{border:1px solid var(--color-legacy-d7c7b2);background:var(--color-legacy-fff);border-radius:16px;margin-top:18px;padding:18px}.purchase-order>header,.purchase-item{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.purchase-order>header{border-bottom:1px solid var(--color-legacy-eee3d5);padding-bottom:12px}.purchase-item{align-items:center;padding-top:16px}.purchase-item h3{margin:0 0 4px}.purchase-item>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.purchase-item a,.purchase-item button{border:1px solid var(--color-legacy-b98a50);background:var(--color-legacy-fff);color:var(--color-legacy-5a3e27);border-radius:8px;padding:8px 10px;font-size:14px;font-weight:600;text-decoration:none}.store-notice{background:var(--color-legacy-edf5eb);border-radius:10px;margin:10px 0;padding:14px}.feedback-form{margin-top:20px;padding:30px;position:relative}.feedback-form textarea{min-height:86px}.feedback-form .store-check{font-weight:650}.feedback-form>button{margin-top:20px}.feedback-form>button:disabled,.store-checkout>button:disabled{opacity:1}.store-checkout>small{color:var(--color-legacy-765f4e);margin-top:12px;display:block}.store-launch-status{border-bottom:1px solid var(--color-legacy-d3bd9e);background:var(--color-legacy-fff7e8);color:var(--color-legacy-4d3929);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:14px clamp(20px,8vw,120px);display:flex}.store-launch-status b{white-space:nowrap;font-size:14px}.store-launch-status span{font-size:14px;line-height:1.5}@media (width<=760px){.store-header{align-items:flex-start;position:static}.store-header nav{flex-wrap:wrap;justify-content:flex-end}.store-header nav a,.store-header nav button{padding:6px;font-size:14px}.store-products{grid-template-columns:1fr;padding:34px 16px}.store-hero{padding:48px 20px}.store-launch-status{flex-direction:column;align-items:flex-start;gap:4px}.store-checkout{margin:0 16px 40px;padding:27px 20px}.purchase-order>header,.purchase-item{flex-direction:column}.purchase-item>div:last-child{justify-content:flex-start}}.required-marker{float:right;background:var(--color-legacy-f4eadb);color:var(--color-legacy-70451f);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:3px 7px;font-size:14px;font-weight:900}.builder-context-bars{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:10px;margin:12px 0 18px;display:grid}.multi-select-bar{border:1px solid var(--line);background:var(--color-legacy-fff);border-radius:11px;position:relative}.multi-select-bar>summary{cursor:pointer;grid-template-columns:auto minmax(128px,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:9px 11px;list-style:none;display:grid}.multi-select-bar>summary::-webkit-details-marker{display:none}.multi-select-bar>summary span{color:var(--color-legacy-4d3829);font-size:14px;font-weight:900}.multi-select-bar>summary b{text-overflow:ellipsis;white-space:nowrap;color:var(--color-legacy-7a6859);text-align:right;font-size:14px;font-weight:650;overflow:hidden}.multi-select-bar>summary em{color:var(--color-legacy-8a5425);font-style:normal}.multi-select-bar>div{z-index:8;border:1px solid var(--line);background:var(--color-cream-light);box-shadow:0 16px 36px var(--color-legacy-34241925);border-radius:10px;gap:2px;padding:7px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0}.multi-select-bar>div label{border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px;min-height:40px;margin:0;padding:6px 7px;font-size:14px;display:flex}.multi-select-bar>div label:hover{background:var(--color-legacy-f7efe4)}.multi-select-bar input{width:17px;height:17px;accent-color:var(--color-legacy-70451f);margin:0}.builder-card>.helper{margin:0 0 12px;line-height:1.5}.assigned-tool-grid{margin:0}.saved-empty-state{text-align:center;justify-items:center;max-width:650px;margin:32px auto;padding:38px;display:grid}.saved-empty-state .nav-icon{width:44px;height:44px}.saved-empty-state h2{color:var(--color-legacy-39291f);margin:15px 0 4px;font:1.7rem Georgia,serif}.saved-empty-state p{color:var(--muted);margin:0}.saved-empty-state>button{background:var(--color-legacy-583a27);color:var(--color-legacy-fff);border:0;border-radius:10px;margin-top:18px;padding:12px 18px;font-weight:600}.account-preview-note{border:1px solid var(--color-legacy-d8bd78);background:var(--color-legacy-fff6db);color:var(--color-legacy-5d4524);border-radius:10px;margin:0 0 16px;padding:11px 13px;line-height:1.45}.account-form.preview-readonly input,.account-form.preview-readonly select,.account-form.preview-readonly .photo-picker{pointer-events:none;opacity:.72;background:var(--color-legacy-f5f1eb)}.account-tools{border:1px solid var(--line);background:var(--color-legacy-faf7f2);border-radius:11px;margin:16px 0;padding:14px}.account-tools>div{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.account-tools span{background:var(--color-legacy-efe4d6);color:var(--color-legacy-64472f);border-radius:999px;padding:6px 9px;font-size:14px;font-weight:800}.required-alert em{background:var(--color-legacy-e9e1d5);color:var(--color-legacy-654b36);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;margin-left:6px;padding:3px 6px;font-size:14px;font-style:normal}.billing-button:disabled{cursor:not-allowed;opacity:1}.privacy-inline.privacy-compact{flex-wrap:wrap;display:flex}.draft-panel{min-height:620px}.draft-empty{min-height:360px}.portal-clinician .hero{min-height:190px;padding-top:26px;padding-bottom:26px}.portal-clinician .hero h1{max-width:920px;font-size:clamp(32px,3.4vw,46px)}.clinician-home>.panel{min-height:0}.beta-card p{font-size:14px;line-height:1.55}.beta-card>div span,.beta-card>div b{font-size:14px}.portal-organization .quick-grid{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.facility-control-card .admin-card-actions{justify-content:flex-start}.facility-control-card .facility-edit-action{background:var(--color-legacy-70431f);color:var(--color-legacy-fff);border-color:var(--color-legacy-70431f)}.facility-control-card .facility-open-action{border:1px solid var(--color-legacy-b98a59);background:var(--color-legacy-fff);border-radius:8px;align-items:center;min-height:36px;padding:8px 10px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.facility-control-card .facility-preview-action{margin-left:auto;border-color:var(--color-clear)!important;background:var(--color-clear)!important;color:var(--color-legacy-765b45)!important}.library-row-button{min-height:78px}.library-row-button>span:first-child{overflow-wrap:normal}.library-row-button b,.library-row-button small{white-space:normal}.library-row-button small{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.library-row-button em{place-items:center;min-height:40px;padding:0 5px;display:grid}.training-material-sections{align-items:start}.material-row{min-height:72px}.packet-builder-inline{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}@media (width<=1180px){.portal-organization .quick-grid{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.builder-context-bars{grid-template-columns:1fr}}@media (width<=760px){.portal-organization .quick-grid{grid-template-columns:1fr}.saved-empty-state{margin:18px 0;padding:28px 20px}.multi-select-bar>div{border:0;border-top:1px solid var(--line);box-shadow:none;border-radius:0;position:static}.draft-panel{min-height:430px}.draft-empty{min-height:250px}.packet-builder-inline{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}}.facility-control-card{cursor:default}.facility-control-card .facility-preview-action{border-color:var(--line)!important;background:var(--white)!important;color:var(--navy)!important;margin-left:auto!important}.usage-summary-heading>button,.documentation-defaults>button{border-color:var(--navy)!important;background:var(--navy)!important;color:var(--color-legacy-fff)!important}.product-lifecycle-control button,.panel>button{border:1px solid var(--line);cursor:pointer;border-radius:9px;min-height:42px;padding:10px 14px;font-weight:600}.product-lifecycle-control .danger-soft{background:var(--mist);color:var(--ink)}.account-fieldset{border:0;min-width:0;margin:0;padding:0}.account-fieldset:disabled{color:inherit}.review-only-team .admin-card-actions{color:var(--muted);font-size:14px}.packet-builder-live{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));align-items:start;gap:22px}.packet-builder-live .field-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px}.packet-builder-live .field-grid label{gap:7px;margin:0;font-size:14px;display:grid}.packet-builder-live .field-grid label:last-child{grid-column:1/-1;max-width:230px}.packet-builder-live input,.packet-builder-live select{border:1px solid var(--color-legacy-d9cbbb);background:var(--color-legacy-fff);width:100%;min-height:46px;color:var(--color-legacy-33271f);font:inherit;border-radius:9px;padding:10px 12px;font-size:14px;display:block}.packet-manifest{gap:8px;margin:0}.packet-manifest>span{border:1px solid var(--color-legacy-eadfd2);background:var(--color-legacy-fff);border-radius:10px;grid-template-columns:34px minmax(128px,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.packet-manifest i{background:var(--color-legacy-f4eadc);width:30px;height:30px;color:var(--color-legacy-70451f);border-radius:8px;place-items:center;font-size:14px;font-style:normal;font-weight:900;display:grid}.packet-manifest span>b{min-width:0;font-size:14px;line-height:1.35}.packet-manifest small{background:var(--color-legacy-f6f1ea);color:var(--muted);white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:14px}.packet-builder-live>button{grid-column:1/-1;justify-self:start;margin-top:2px}@media (width<=980px){.packet-builder-live{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.packet-builder-live>button{grid-column:1}}@media (width<=620px){.packet-builder-live .field-grid{grid-template-columns:1fr}.packet-builder-live .field-grid label:last-child{grid-column:1;max-width:none}.packet-manifest>span{grid-template-columns:34px minmax(128px,1fr)}.packet-manifest small{grid-column:2;justify-self:start}}@media (width>=1121px){.note-writer-layout .draft-panel{min-height:clamp(760px,100vh - 108px,900px)}.note-writer-layout .draft-empty{min-height:590px}}.usage-summary-heading>button{border-color:var(--color-legacy-70451f);background:var(--color-legacy-70451f);color:var(--color-cream-light)}.usage-summary-heading>button:hover{background:var(--color-legacy-56341f);border-color:var(--color-legacy-56341f)}.product-lifecycle-action,.product-context-action{border:1px solid var(--color-legacy-70451f);background:var(--color-legacy-70451f);width:max-content;min-height:42px;color:var(--color-cream-light);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:10px 16px;font-weight:800;display:inline-flex}.product-lifecycle-action:hover,.product-context-action:hover{background:var(--color-legacy-56341f);border-color:var(--color-legacy-56341f)}.product-lifecycle-action.danger-soft{border-color:var(--color-legacy-b8845d);background:var(--color-legacy-fff8f1);color:var(--color-legacy-7a351f)}.product-lifecycle-action.danger-soft:hover{background:var(--color-legacy-f6e5d7);border-color:var(--color-legacy-9a5938)}.clickable-directory-card{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.clickable-directory-card:hover{transform:translateY(-1px);border-color:var(--color-legacy-b98755)!important;box-shadow:0 12px 30px var(--color-legacy-rgba-58-40-27-1)!important}.clickable-directory-card:focus-visible{outline:3px solid var(--color-legacy-rgba-112-68-31-32);outline-offset:3px}.detail-tabs button{text-transform:none}.seat-over-limit{background:var(--color-legacy-fff0e9);border:1px solid var(--color-legacy-c88471);border-radius:5px;padding:2px 6px;font-weight:900;display:inline-block;color:var(--color-legacy-8c2f21)!important}.people-directory-table .admin-row-actions{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.workspace-summary-grid>.panel>button{border-color:var(--color-legacy-70441f);background:var(--color-legacy-70441f);color:var(--color-cream-light)}.workspace-summary-grid>.panel>button:hover{border-color:var(--color-legacy-56341f);background:var(--color-legacy-56341f)}.account-preview-note+* button:disabled,.member-row-actions button:disabled,.admin-row-actions button:disabled,.review-only-team button:disabled{filter:grayscale(.25);cursor:not-allowed!important;opacity:1!important}.profile-review-fieldset{display:contents}.profile-review-fieldset:disabled input,.profile-review-fieldset:disabled select,.profile-review-fieldset:disabled textarea,.profile-review-fieldset:disabled button{opacity:1;cursor:not-allowed!important}.portal-facility.portal-native-plrm .workspace{background:radial-gradient(circle at 85% 8%,var(--color-legacy-rgba-209-148-43-09),var(--color-clear) 24%),linear-gradient(135deg,var(--color-legacy-f5efe6),var(--color-legacy-e9e0d3))}.portal-facility.portal-native-plrm .sidebar{color:var(--color-legacy-fff);background:radial-gradient(circle at 50% -8%,var(--color-legacy-rgba-218-156-43-18),var(--color-clear) 29%),repeating-radial-gradient(circle at 20% 10%,var(--color-legacy-rgba-255-255-255-025) 0 1px,var(--color-clear) 1px 7px),linear-gradient(160deg,var(--color-legacy-1a1713),var(--color-legacy-2a211a) 64%,var(--color-legacy-3e2e22));border-right-color:var(--color-legacy-rgba-218-156-43-24)}.portal-facility.portal-native-plrm .sidebar:after{opacity:.055;filter:none;background-image:url(/assets/plrm-tree.png);width:330px;height:390px;bottom:-115px;right:-112px}.portal-facility.portal-native-plrm .brand-block{border-bottom-color:var(--color-legacy-rgba-218-156-43-24);flex-direction:row;align-items:center;gap:13px;padding:2px 5px 17px}.portal-facility.portal-native-plrm .brand-block img{object-fit:cover;background:var(--color-dark-base);width:64px;height:64px;box-shadow:0 0 0 1px var(--color-legacy-rgba-224-161-47-68),0 7px 24px var(--color-legacy-rgba-0-0-0-32);border-radius:50%;padding:1px}.portal-facility.portal-native-plrm .brand-block strong{color:var(--color-legacy-fff7e9);font-family:Georgia,serif;font-size:17px}.portal-facility.portal-native-plrm .brand-block span{color:var(--color-legacy-c9b79f)}.portal-facility.portal-native-plrm .sidebar nav button{background:var(--color-clear);color:var(--color-legacy-dacdbc);text-shadow:none;border:0}.portal-facility.portal-native-plrm .sidebar nav button:hover,.portal-facility.portal-native-plrm .sidebar nav button.active{color:var(--color-legacy-fff);background:var(--color-legacy-rgba-217-155-43-105)}.portal-facility.portal-native-plrm .sidebar nav button.active{border:0}.portal-facility.portal-native-plrm .sidebar nav button .nav-icon{background:var(--color-legacy-rgba-255-255-255-1)!important;color:var(--color-legacy-fff)!important}.portal-facility.portal-native-plrm .system-card{background:var(--color-legacy-rgba-255-248-235-055);border-color:var(--color-legacy-rgba-218-156-43-22);color:var(--color-legacy-fff)}.portal-facility.portal-native-plrm .system-card .eyebrow{color:var(--color-legacy-efc66f)}.portal-facility.portal-native-plrm .system-card p{color:var(--color-legacy-d3c6b4)}.portal-facility.portal-native-plrm .sidebar footer{color:var(--color-legacy-b8a78f)}.portal-facility.portal-native-plrm .topbar{background:var(--color-legacy-rgba-255-252-247-94);border-bottom-color:var(--color-legacy-dacbb9)}.portal-facility.portal-native-plrm .context-line b,.portal-facility.portal-native-plrm .profile-chip b{color:var(--color-legacy-3c2c21)}.portal-facility.portal-native-plrm .profile-chip i{background:var(--color-legacy-f2e5d2);color:var(--color-legacy-7b532f);box-shadow:inset 0 0 0 1px var(--color-legacy-d8c1a5)}.portal-facility.portal-native-plrm .hero,.portal-facility.portal-native-plrm .facility-hero{border-color:var(--color-tan-deep);background:radial-gradient(circle at 88% 20%,var(--color-legacy-rgba-220-157-44-13),var(--color-clear) 26%),linear-gradient(130deg,var(--color-cream-light) 0%,var(--color-cream) 62%,var(--color-sand-soft) 100%);box-shadow:0 18px 50px var(--color-legacy-rgba-55-38-25-12)}.portal-facility.portal-native-plrm .facility-hero:before{background:linear-gradient(var(--color-gold),var(--color-wood))}.portal-facility.portal-native-plrm .hero h1,.portal-facility.portal-native-plrm .page-heading h1{color:var(--color-legacy-39291f)}.portal-facility.portal-native-plrm .hero p,.portal-facility.portal-native-plrm .page-heading p{color:var(--color-legacy-75675c)}.portal-facility.portal-native-plrm .hero button,.portal-facility.portal-native-plrm .page-heading>button,.portal-facility.portal-native-plrm .generate-button,.portal-facility.portal-native-plrm .packet-callout button{background:linear-gradient(135deg,var(--color-legacy-3a2a20),var(--color-legacy-65462f));color:var(--color-legacy-fff)}.portal-facility.portal-native-plrm .panel,.portal-facility.portal-native-plrm .metric,.portal-facility.portal-native-plrm .quick-action,.portal-facility.portal-native-plrm .module-card,.portal-facility.portal-native-plrm .tool-card{background:var(--color-cream-light);border-color:var(--color-tan-border)}.portal-facility.portal-native-plrm .panel,.portal-facility.portal-native-plrm .module-card{box-shadow:0 8px 28px var(--color-legacy-rgba-58-40-27-055)}.portal-facility.portal-native-plrm .nav-icon{background:var(--color-legacy-f4eadb);color:var(--color-legacy-5d402b)}.portal-facility.portal-native-plrm .quick-action:hover{border-color:var(--color-legacy-c69c68)}.portal-facility.portal-native-plrm .quick-action em,.portal-facility.portal-native-plrm .module-footer button{color:var(--color-legacy-805538)}.portal-facility.portal-native-plrm .type-pill,.portal-facility.portal-native-plrm .status,.portal-facility.portal-native-plrm .role-pill,.portal-facility.portal-native-plrm .tool-card b{background:var(--color-legacy-f4eadb);color:var(--color-legacy-805538)}.private-live-api{border:1px solid var(--color-legacy-c7a96d);background:var(--color-legacy-fffaf0);border-radius:12px;flex-wrap:wrap;align-items:flex-start;gap:12px;padding:14px 16px;margin:14px 0!important;display:flex!important}.private-live-api input{width:17px;height:17px;accent-color:var(--navy);margin:2px 0 0}.private-live-api span,.private-live-api b,.private-live-api small{display:block}.private-live-api b{color:var(--navy);font-size:14px}.private-live-api small{color:var(--muted);margin-top:4px;font-size:14px;font-weight:500;line-height:1.45}.group-test-lab{gap:16px;display:grid}.test-lab-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.test-lab-heading h2{color:var(--navy);margin:5px 0 7px;font:700 28px/1.15 Georgia,serif}.test-lab-heading p{max-width:780px;color:var(--muted);margin:0;line-height:1.55}.test-lab-boundary{border-color:var(--color-legacy-dfc486);background:var(--color-legacy-fff8e8);grid-template-columns:130px 1fr;gap:18px;padding:17px 20px;display:grid}.test-lab-boundary b{color:var(--color-legacy-704f1f)}.test-lab-boundary span{color:var(--color-legacy-715f43);line-height:1.55}.test-lab-controls{gap:18px;padding:22px;display:grid}.test-lab-mode{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:10px;display:grid}.test-lab-mode button{border:1px solid var(--line);background:var(--color-legacy-fff);text-align:left;min-height:84px;color:var(--ink);border-radius:11px;gap:5px;padding:14px;display:grid}.test-lab-mode button.selected{border-color:var(--navy);background:var(--color-legacy-f1f5f4)}.test-lab-mode b{color:var(--navy)}.test-lab-mode small{color:var(--muted);line-height:1.45}.test-lab-limits{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));align-items:end;gap:12px;display:grid}.test-lab-limits label{color:var(--ink);gap:7px;font-weight:900;display:grid}.test-lab-limits input{border:1px solid var(--line);background:var(--color-legacy-fff);width:100%;color:var(--ink);font:inherit;border-radius:9px;padding:11px}.test-lab-limits>div{border:1px solid var(--color-legacy-cbdcd6);background:var(--color-legacy-f4f9f7);border-radius:10px;grid-template-columns:auto 1fr;gap:4px 12px;padding:11px 13px;display:grid}.test-lab-limits>div small{color:var(--muted)}.test-lab-limits>div b{color:var(--teal);font-size:1.1rem}.test-lab-limits>div span{color:var(--muted);grid-column:1/-1;font-size:14px}.test-lab-select-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.test-lab-select-actions>b{color:var(--navy);margin-right:auto}.test-lab-select-actions span{color:var(--muted)}.test-lab-select-actions button,.test-result-actions button{border:1px solid var(--line);background:var(--color-legacy-fff);color:var(--navy);border-radius:8px;padding:8px 10px;font-weight:600}.test-scenario-grid{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:9px;display:grid}.test-scenario-grid>label{border:1px solid var(--line);background:var(--color-legacy-fff);cursor:pointer;border-radius:11px;flex-wrap:wrap;align-items:flex-start;gap:10px;min-height:108px;margin:0;padding:12px;display:flex}.test-scenario-grid>label.selected{border-color:var(--color-legacy-7ba79d);background:var(--color-legacy-f3f8f6);box-shadow:0 0 0 2px var(--color-legacy-5e96891c)}.test-scenario-grid input{width:17px;height:17px;accent-color:var(--teal);flex:none;margin:2px 0 0}.test-scenario-grid span,.test-scenario-grid b,.test-scenario-grid small,.test-scenario-grid em{display:block}.test-scenario-grid b{color:var(--navy)}.test-scenario-grid small{color:var(--muted);margin-top:4px;line-height:1.4}.test-scenario-grid em{color:var(--color-legacy-5a6c66);margin-top:8px;font-size:14px;font-style:normal;line-height:1.4}.test-lab-confirm{border:1px solid var(--color-legacy-cba961);background:var(--color-legacy-fffaf0);border-radius:11px;flex-wrap:wrap;align-items:flex-start;gap:12px;padding:14px 16px;display:flex;margin:0!important}.test-lab-confirm input{width:18px;height:18px;accent-color:var(--navy);flex:none;margin:2px 0 0}.test-lab-confirm span,.test-lab-confirm b,.test-lab-confirm small{display:block}.test-lab-confirm b{color:var(--navy)}.test-lab-confirm small{color:var(--muted);margin-top:4px;font-weight:500;line-height:1.45}.test-lab-runbar{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:16px;display:flex}.test-lab-runbar span{color:var(--muted);line-height:1.45}.test-lab-runbar button,.test-lab-results>header button{background:var(--navy);color:var(--color-legacy-fff);border:0;border-radius:9px;padding:11px 14px;font-weight:600}.test-lab-runbar button:disabled,.test-lab-results>header button:disabled{opacity:1}.test-lab-results{padding:22px}.test-lab-results>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.test-lab-results h3{color:var(--navy);margin:4px 0;font:700 23px/1.2 Georgia,serif}.test-lab-results header p{color:var(--muted);margin:0}.test-lab-empty{border:1px dashed var(--line);background:var(--color-legacy-faf9f6);border-radius:11px;gap:5px;margin-top:16px;padding:24px;display:grid}.test-lab-empty b{color:var(--navy)}.test-lab-empty span{color:var(--muted);line-height:1.5}.test-result-list{gap:9px;margin-top:16px;display:grid}.test-result-list details{border:1px solid var(--line);background:var(--color-legacy-fff);border-radius:11px;overflow:hidden}.test-result-list summary{cursor:pointer;grid-template-columns:110px minmax(0,1fr) 90px 75px;align-items:center;gap:12px;padding:13px 14px;list-style:none;display:grid}.test-result-list summary::-webkit-details-marker{display:none}.test-result-list summary>span:nth-child(2) b,.test-result-list summary>span:nth-child(2) small{display:block}.test-result-list summary>span:nth-child(2) b{color:var(--navy)}.test-result-list summary>span:nth-child(2) small{color:var(--muted);margin-top:3px}.test-result-list summary strong,.test-result-list summary>em{color:var(--muted);text-align:right;font-size:14px;font-style:normal}.test-result-status{border-radius:999px;width:max-content;padding:5px 8px;font-size:14px;font-weight:900}.test-result-status.passed{background:var(--color-legacy-dff1e8);color:var(--color-legacy-226345)}.test-result-status.needs_review{background:var(--color-legacy-fff0d8);color:var(--color-legacy-8a591d)}.test-result-status.failed,.test-result-status.request_failed{background:var(--color-legacy-f7dfdc);color:var(--color-legacy-8a342f)}.test-result-body{border-top:1px solid var(--line);background:var(--color-legacy-fbfaf7);gap:13px;padding:15px;display:grid}.test-result-expectation,.test-result-output{border:1px solid var(--line);background:var(--color-legacy-fff);border-radius:9px;gap:4px;padding:11px 13px;display:grid}.test-result-expectation b,.test-result-output b{color:var(--navy)}.test-result-expectation span,.test-result-output span{color:var(--ink)}.test-result-expectation small,.test-result-output small{color:var(--muted);line-height:1.45}.test-check-list{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:8px;display:grid}.test-check-list article{border:1px solid var(--line);background:var(--color-legacy-fff);border-radius:9px;flex-wrap:wrap;gap:9px;padding:11px;display:flex}.test-check-list article>span{border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-weight:900;display:grid}.test-check-list article.pass>span{background:var(--color-legacy-dff1e8);color:var(--color-legacy-226345)}.test-check-list article.review>span{background:var(--color-legacy-fff0d8);color:var(--color-legacy-8a591d)}.test-check-list article.fail>span{background:var(--color-legacy-f7dfdc);color:var(--color-legacy-8a342f)}.test-check-list article b,.test-check-list article small{display:block}.test-check-list article b{color:var(--navy)}.test-check-list article b em{background:var(--color-legacy-eee7db);color:var(--color-legacy-6d5943);text-transform:uppercase;border-radius:999px;margin-left:6px;padding:3px 5px;font-size:14px;font-style:normal}.test-check-list article small{color:var(--muted);margin-top:4px;line-height:1.4}.test-review-verdict{gap:8px;display:grid}.test-review-verdict>b{color:var(--navy)}.test-review-verdict>div{flex-wrap:wrap;gap:7px;display:flex}.test-review-verdict button{border:1px solid var(--line);background:var(--color-legacy-fff);color:var(--muted);border-radius:999px;padding:7px 10px;font-weight:600}.test-review-verdict button.selected{border-color:var(--navy);background:var(--navy);color:var(--color-legacy-fff)}.test-review-verdict textarea{border:1px solid var(--line);background:var(--color-legacy-fff);width:100%;min-height:90px;color:var(--ink);font:inherit;border-radius:9px;padding:11px;line-height:1.5}.test-result-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.test-result-actions button:last-child{border-color:var(--navy);background:var(--navy);color:var(--color-legacy-fff)}@media (width<=980px){.test-scenario-grid{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.test-lab-limits{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.test-lab-limits>div{grid-column:1/-1}.test-check-list{grid-template-columns:1fr}}@media (width<=640px){.test-lab-heading,.test-lab-results>header,.test-lab-runbar{flex-direction:column;align-items:stretch}.test-lab-heading{flex-wrap:wrap;display:flex}.test-lab-boundary,.test-lab-mode,.test-scenario-grid,.test-lab-limits{grid-template-columns:1fr}.test-lab-limits>div{grid-column:auto}.test-lab-select-actions{flex-wrap:wrap}.test-lab-select-actions>b{width:100%}.test-result-list summary{grid-template-columns:1fr auto}.test-result-status{grid-column:1/-1}.test-result-list summary>strong{display:none}.test-result-actions{flex-direction:column;align-items:stretch}.test-result-actions button{width:100%}}.private-api-receipt{border:1px solid var(--color-legacy-c7d8d3);background:var(--color-legacy-f4f9f7);border-radius:12px;gap:12px;margin:14px 0 18px;padding:16px;display:grid}.private-api-receipt header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.private-api-receipt header span,.private-api-receipt header b{display:block}.private-api-receipt header b{color:var(--navy);margin-top:4px;font-size:14px}.private-api-receipt header strong{color:var(--teal);font-size:18px}.private-api-receipt>div{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:8px;display:grid}.private-api-receipt>div span{border:1px solid var(--color-legacy-d7e4e0);background:var(--color-legacy-fff);border-radius:9px;gap:3px;padding:9px 10px;display:grid}.private-api-receipt small{color:var(--muted);font-size:14px}.private-api-receipt>div b{color:var(--navy);font-size:14px}.private-api-receipt p{color:var(--muted);overflow-wrap:normal;margin:0;font-size:14px;line-height:1.5}.worksheet-repair-state{border:2px solid var(--color-legacy-b78b3e);background:var(--color-legacy-fff8e9);border-radius:13px;gap:10px;padding:22px;display:grid}.worksheet-repair-state h4{color:var(--navy);margin:0;font:700 22px/1.25 Georgia,serif}.worksheet-repair-state p{color:var(--ink);font-size:14px}.worksheet-repair-state button{background:var(--navy);width:max-content;color:var(--color-legacy-fff);border:0;border-radius:9px;padding:10px 13px;font-size:14px;font-weight:600}.worksheet-repair-state small{color:var(--color-legacy-806a49);font-size:14px;line-height:1.45}@media (width<=720px){.private-api-receipt>div{grid-template-columns:1fr}.worksheet-repair-state button{width:100%}}.production-controls-collapsed{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:16px 18px;display:flex}.production-controls-collapsed span,.production-controls-collapsed b,.production-controls-collapsed small{display:block}.production-controls-collapsed b{color:var(--navy);margin-top:3px}.production-controls-collapsed small{color:var(--muted);margin-top:4px;line-height:1.45}.group-production-controls{gap:16px;margin-bottom:18px;padding:22px;display:grid}.group-production-controls>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.group-production-controls h2{color:var(--navy);margin:5px 0 4px;font:700 26px/1.15 Georgia,serif}.group-production-controls header p{max-width:720px;color:var(--muted);margin:0;line-height:1.5}.production-control-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:7px;padding-bottom:10px;display:flex}.production-control-tabs button{border:1px solid var(--line);background:var(--color-legacy-fff);color:var(--muted);border-radius:999px;padding:8px 11px;font-weight:600}.production-control-tabs button.selected{border-color:var(--navy);background:var(--navy);color:var(--color-legacy-fff)}.production-mode-grid{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:9px;display:grid}.production-mode-grid button{border:1px solid var(--line);background:var(--color-legacy-fff);text-align:left;min-height:102px;color:var(--ink);border-radius:11px;gap:6px;padding:14px;display:grid}.production-mode-grid button.selected{border-color:var(--color-legacy-8f6534);background:var(--color-legacy-fff9ee)}.production-mode-grid b{color:var(--navy)}.production-mode-grid small{color:var(--muted);line-height:1.45}.seed-library{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:18px;display:grid}.seed-library h3,.gold-standard-control h3{color:var(--navy);margin:0 0 6px;font:700 20px/1.2 Georgia,serif}.seed-library p,.gold-standard-control p{color:var(--muted);line-height:1.5}.seed-library label,.gold-standard-control label{color:var(--ink);gap:6px;margin-top:12px;font-weight:850;display:grid}.seed-library input,.seed-library textarea,.seed-library select,.gold-standard-control input,.gold-standard-control textarea{border:1px solid var(--line);background:var(--color-legacy-fff);width:100%;color:var(--ink);font:inherit;border-radius:9px;padding:10px}.seed-library textarea,.gold-standard-control textarea{resize:vertical;min-height:74px}.seed-entry{border:1px solid var(--line);background:var(--color-legacy-faf8f3);border-radius:12px;align-content:start;gap:3px;padding:17px;display:grid}.seed-entry>button,.gold-candidate-form>button{background:var(--navy);color:var(--color-legacy-fff);border:0;border-radius:9px;justify-self:start;margin-top:12px;padding:11px 14px;font-weight:600}.seed-entry>button:disabled,.gold-candidate-form>button:disabled{opacity:1}.seed-record-list,.gold-standard-list,.calibration-list{gap:9px;margin-top:14px;display:grid}.seed-record-list article,.gold-standard-list article{border:1px solid var(--line);background:var(--color-legacy-fff);border-radius:10px;gap:8px;padding:13px;display:grid}.seed-record-list article>div,.gold-standard-list article>div{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.seed-record-list em,.gold-standard-list em{background:var(--color-legacy-eee7db);color:var(--color-legacy-6d5943);border-radius:999px;padding:4px 7px;font-size:14px;font-style:normal}.seed-record-list article div:last-child,.gold-standard-list article div:last-child{justify-content:flex-start}.seed-record-list button,.gold-standard-list button{border:1px solid var(--line);background:var(--color-legacy-fff);color:var(--navy);border-radius:8px;padding:7px 9px;font-weight:600}.gold-standard-control{grid-template-columns:minmax(300px,.7fr) minmax(0,1fr);gap:18px;display:grid}.gold-candidate-form{border:1px solid var(--line);background:var(--color-legacy-faf8f3);border-radius:12px;align-self:start;padding:17px}.gold-standard-list article>div>span b,.gold-standard-list article>div>span small{display:block}.gold-standard-list article>div>span small{color:var(--muted);margin-top:3px}.production-empty{border:1px dashed var(--line);background:var(--color-legacy-faf9f6);color:var(--muted);border-radius:10px;padding:18px}.calibration-boundary{border:1px solid var(--color-legacy-dfc486);background:var(--color-legacy-fff8e8);border-radius:10px;gap:4px;padding:13px 15px;display:grid}.calibration-boundary b{color:var(--color-legacy-704f1f)}.calibration-boundary span{color:var(--color-legacy-715f43);line-height:1.5}.calibration-list{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.calibration-list article{border:1px solid var(--line);background:var(--color-legacy-fff);border-radius:10px;flex-wrap:wrap;gap:10px;padding:12px;display:flex}.calibration-list article>span{background:var(--color-legacy-fff0d8);width:25px;height:25px;color:var(--color-legacy-8a591d);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.calibration-list article.pass>span{background:var(--color-legacy-dff1e8);color:var(--color-legacy-226345)}.calibration-list b,.calibration-list small{display:block}.calibration-list b{color:var(--navy)}.calibration-list small{color:var(--muted);margin-top:4px;line-height:1.4}.seed-library-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.seed-library-heading>div{min-width:0}.seed-library-heading p{margin-bottom:0}.seed-export-note{border:1px solid var(--color-legacy-dfc486);background:var(--color-legacy-fff8e8);border-radius:9px;margin:10px 0 0;padding:10px 12px;font-size:14px}@media (width<=900px){.production-mode-grid,.seed-library,.gold-standard-control,.calibration-list{grid-template-columns:1fr}}@media (width<=620px){.group-production-controls>header,.production-controls-collapsed,.seed-library-heading{flex-direction:column;align-items:stretch}.production-mode-grid{grid-template-columns:1fr}.seed-library-heading button{white-space:normal;width:100%}}.group-review-workspace{gap:18px;display:grid}.group-review-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.group-review-header h1{margin:.3rem 0}.review-automation-state{border-radius:14px;gap:4px;max-width:340px;padding:14px 16px;display:grid}.review-automation-state.off{background:var(--color-legacy-f4ede2);border:1px solid var(--color-legacy-d7c6aa)}.review-automation-state.on{background:var(--color-legacy-e6f1e8);border:1px solid var(--color-legacy-aac7b0)}.review-automation-state span{color:var(--muted);font-size:.88rem}.group-review-boundary,.group-review-proof{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.group-review-boundary span,.group-review-proof span{color:var(--muted)}.group-review-proof>div{gap:4px;display:grid}.group-review-grid{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:18px;display:grid}.group-review-card{gap:13px;display:grid}.group-review-card h2,.group-review-card p{margin:0}.group-review-pills,.group-review-links,.group-review-actions{flex-wrap:wrap;gap:8px;display:flex}.group-review-card dl{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:10px;margin:0;display:grid}.group-review-card dl>div{background:var(--surface-soft,var(--color-legacy-f5f2ed));border-radius:10px;gap:3px;padding:10px;display:grid}.group-review-card dt{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:14px}.group-review-card dd{overflow-wrap:normal;margin:0;font-weight:700}.group-review-links a{font-weight:700}.group-review-error{background:var(--color-legacy-fff0ed);color:var(--color-legacy-9a2d21);border-radius:10px;padding:10px}.group-review-card>small{color:var(--muted);display:block}@media (width<=900px){.group-review-header,.group-review-boundary,.group-review-proof{flex-direction:column;align-items:stretch}.group-review-grid{grid-template-columns:1fr}.review-automation-state{max-width:none}}.build-kit-readiness,.build-kit-archive-proof{border:1px solid var(--line);background:var(--color-legacy-fff);border-radius:10px;flex-wrap:wrap;align-items:flex-start;gap:8px;margin:12px 0;padding:11px 13px;display:flex}.build-kit-readiness b,.build-kit-archive-proof b{white-space:nowrap;color:var(--navy)}.build-kit-readiness span,.build-kit-archive-proof span{color:var(--muted);line-height:1.4}.build-kit-readiness.connected,.build-kit-archive-proof.verified{border-color:var(--color-legacy-9fc6a8);background:var(--color-legacy-f3faf4)}.build-kit-readiness.blocked,.build-kit-archive-proof.pending{border-color:var(--color-legacy-d8b07b);background:var(--color-legacy-fff8ee)}.build-kit-archive-proof a{white-space:nowrap;color:var(--navy);margin-left:auto;font-weight:900}.account-build-history{margin:16px 0}.account-build-history>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.account-build-history h3{color:var(--navy);margin:4px 0;font:22px Georgia,serif}.account-build-history p{color:var(--muted);margin:0;font-size:14px}.account-build-list{gap:9px;margin-top:15px;display:grid}.retained-artifact-panel>span{flex-wrap:wrap;gap:8px;display:flex}.retained-artifact-panel a{border:1px solid var(--color-legacy-d9c59f);background:var(--color-legacy-fff);color:var(--navy);border-radius:8px;padding:7px 9px;font-weight:800;text-decoration:none;display:inline-flex}.retained-artifact-panel .retained-artifact-zip{background:var(--brown);color:var(--color-legacy-fff);border-color:var(--brown)}.retained-artifact-panel>span>span{align-items:center;gap:5px;display:inline-flex}.retained-artifact-panel>span>span>button{border:1px solid var(--color-legacy-d9c59f);background:var(--color-legacy-fff);color:var(--navy);font:inherit;cursor:pointer;border-radius:8px;padding:7px 9px;font-weight:600}.group-build-credit-summary{border:1px solid var(--color-legacy-dfcda9);background:var(--color-legacy-fffaf1);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;padding:14px 16px;display:flex}.group-build-credit-summary b{font-size:1rem}.group-build-credit-summary span{min-width:240px;color:var(--color-legacy-665748);flex:1}.build-progress-experience{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:20px;padding:22px;display:grid}.build-progress-current{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.build-progress-current h3{margin:4px 0 8px}.build-progress-current p,.build-progress-explainer p{color:var(--color-legacy-675a4e);margin:0;line-height:1.55}.build-progress-explainer{border-left:1px solid var(--color-legacy-dfcda9);padding-left:20px}.build-progress-explainer ol{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:8px;margin:14px 0;padding:0;list-style:none;display:grid}.build-progress-explainer li{background:var(--color-legacy-f5eee3);color:var(--color-legacy-6d5c4c);border-radius:8px;padding:8px 10px}.build-progress-explainer li.active{background:var(--color-legacy-4a3021);color:var(--color-legacy-fff);font-weight:700}.rendered-package-review{border:1px solid var(--color-legacy-c9ad7d);background:var(--color-legacy-fff);border-radius:14px;margin:20px 0;overflow:hidden}.rendered-package-review>header{background:var(--color-legacy-fbf5ea);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.rendered-package-review>header h3{margin:4px 0 7px}.rendered-package-review>header p{max-width:760px;color:var(--color-legacy-665748);margin:0}.rendered-package-actions{flex-direction:column;flex:none;align-items:flex-end;gap:10px;display:flex}.rendered-package-actions small{max-width:320px;color:var(--color-legacy-9a2f25);text-align:right}.rendered-review-tabs{border-top:1px solid var(--color-legacy-eadbc3);border-bottom:1px solid var(--color-legacy-eadbc3);flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.rendered-review-tabs button{background:var(--color-legacy-fff);color:var(--color-legacy-4a3021);border:1px solid var(--color-legacy-cdb995)}.rendered-review-tabs button.selected{background:var(--color-legacy-4a3021);color:var(--color-legacy-fff)}.rendered-package-review iframe{background:var(--color-legacy-eee);border:0;width:100%;height:760px;display:block}@media (width<=800px){.build-progress-experience{grid-template-columns:1fr}.build-progress-explainer{border-left:0;border-top:1px solid var(--color-legacy-dfcda9);padding:18px 0 0}.rendered-package-review>header{display:block}.rendered-package-actions{align-items:flex-start;margin-top:14px}.rendered-package-actions small{text-align:left}.rendered-package-review>header .secondary-inline{display:inline-block}.rendered-package-review iframe{height:620px}}.rendered-review-tabs{background:var(--color-legacy-fbf7f0);grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:10px;padding:14px 16px;display:grid}.rendered-review-tabs button{border:1px solid var(--color-legacy-d7c29c);background:var(--color-legacy-fff);min-height:48px;color:var(--color-legacy-4a3021);border-radius:10px;padding:11px 12px;font-size:14px;font-weight:600;line-height:1.25;transition:border-color .15s,background .15s,color .15s,box-shadow .15s,transform .15s}.rendered-review-tabs button:hover{border-color:var(--color-legacy-9d7137);background:var(--color-legacy-fffaf1);transform:translateY(-1px)}.rendered-review-tabs button:focus-visible{outline:3px solid var(--color-legacy-rgb-18313962-3);outline-offset:2px}.rendered-review-tabs button.selected{border-color:var(--color-legacy-4a3021);background:var(--color-legacy-4a3021);color:var(--color-legacy-fff)}@media (width<=800px){.rendered-review-tabs{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr))}}@media (width<=480px){.rendered-review-tabs{grid-template-columns:1fr}.rendered-review-tabs button{min-height:44px}}.documentation-supporting{border:1px solid var(--line);background:var(--cream);border-radius:12px;gap:.75rem;margin:1rem 0;padding:1rem;display:grid}.documentation-supporting p{color:var(--color-legacy-405349);margin:.25rem 0}.documentation-supporting .file-picker{width:max-content}.supporting-paste{border:2px dashed var(--sage);background:var(--color-legacy-white);min-height:4rem;color:var(--color-legacy-405349);cursor:text;border-radius:8px;padding:1rem}.supporting-paste:focus{outline:2px solid var(--color-legacy-28684a);outline-offset:2px}.supporting-source{background:var(--color-legacy-white);border:1px solid var(--color-legacy-cad7cb);border-radius:8px;padding:.75rem}.supporting-source>div{flex-wrap:wrap;align-items:center;gap:.7rem;margin-bottom:.5rem;display:flex}.supporting-source>div span{color:var(--color-legacy-56655b);font-size:14px}.supporting-source>div button{margin-left:auto}.supporting-source textarea{width:100%;min-height:9rem}.supporting-preview{background:var(--card-background,var(--color-cream-light));border:1px solid var(--card-border,var(--color-legacy-e3d5c5));border-radius:8px;padding:.75rem}.supporting-preview pre{white-space:pre-wrap;word-break:break-word;background:var(--color-legacy-fff);border:1px solid var(--color-legacy-d2dfd4);max-height:22rem;padding:.75rem;overflow:auto}.supporting-preview label{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}.documentation-form-target{border:1px solid var(--color-legacy-c5cec0);background:var(--color-legacy-fcfaf6);border-radius:13px;gap:.9rem;margin:1.25rem 0;padding:1.15rem;font-size:15px;line-height:1.5;display:grid}.documentation-form-target p{color:var(--color-legacy-5e5a50);margin:.3rem 0;line-height:1.5}.documentation-form-target label{color:var(--color-legacy-493b30);font-size:14px;font-weight:700}.documentation-form-target button{min-height:40px;line-height:1.3}.documentation-form-target input[type=checkbox]{flex:none;width:18px;height:18px;margin:2px 0 0}.form-target-intro,.form-target-source>div,.form-target-results>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.form-target-intro>b,.form-target-fields>b,.form-target-results b{font-size:1rem}.form-target-paste{border:2px dashed var(--color-legacy-9e8971);background:var(--color-legacy-fff);min-height:4.25rem;color:var(--color-legacy-4c463e);cursor:text;border-radius:9px;padding:1rem}.form-target-paste:focus{outline:2px solid var(--color-legacy-71513b);outline-offset:2px}.form-target-source,.form-target-fields,.form-target-preview,.form-target-results{border:1px solid var(--color-legacy-ded2c3);background:var(--color-legacy-fff);border-radius:10px;gap:.75rem;padding:1rem;display:grid}.form-target-source>div span{color:var(--color-legacy-6f6257);font-size:14px}.form-target-source textarea{width:100%;min-height:8rem}.form-target-fields article,.form-target-results article{border:1px solid var(--color-legacy-d9d1c5);background:var(--color-legacy-fcfaf7);border-radius:9px;gap:.65rem;padding:1rem;display:grid}.form-target-fields article label,.form-target-actions label{gap:.35rem;display:grid}.form-target-fields article .form-target-choice{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.form-target-fields article input:not([type=checkbox]),.form-target-actions input{width:100%}.form-target-fields article textarea{width:100%;min-height:5rem}.form-target-fields article .remove-file{justify-self:end}.form-target-actions{grid-template-columns:1fr;gap:.65rem;display:grid}.form-target-actions button,.form-target-preview>button{background:var(--color-legacy-61442f);width:100%;color:var(--color-legacy-fff);cursor:pointer;border:0;border-radius:9px;padding:.8rem 1rem;font-weight:600}.form-target-actions button:disabled,.form-target-preview>button:disabled{opacity:1;cursor:not-allowed}.form-target-fields>button,.form-target-results button,.form-target-source>.secondary{border:1px solid var(--color-legacy-bca990);background:var(--color-legacy-fff);color:var(--color-legacy-49372a);cursor:pointer;border-radius:9px;padding:.7rem .9rem;font-weight:600}.form-target-fields>button{justify-self:start}.form-target-preview{background:var(--color-legacy-f3f7f1);border-color:var(--color-legacy-a9bba8)}.form-target-preview pre{white-space:pre-wrap;word-break:break-word;background:var(--color-legacy-fff);border:1px solid var(--color-legacy-d1dbce);max-height:20rem;padding:.8rem;font-size:14px;overflow:auto}.form-target-preview label{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}.form-target-results{background:var(--color-legacy-f7f5f1)}.form-target-results h3{margin:0;font-size:1.1rem;line-height:1.35}.form-target-results article>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.form-target-results article>div span{color:var(--color-legacy-365a42);font-size:14px;font-weight:700}.form-target-results article>p{white-space:pre-wrap;color:var(--color-legacy-332b24);margin:0}.form-target-results article>button{justify-self:start}.form-target-results aside{border-left:3px solid var(--color-legacy-a07b49);background:var(--color-legacy-fffaf1);padding:.65rem}.form-target-results aside ul{margin:.4rem 0 0;padding-left:1.2rem}.form-target-results small{color:var(--color-legacy-665f55)}@media (width<=650px){.documentation-form-target{padding:.85rem}.form-target-intro button,.form-target-results>div:first-child button{width:100%}.form-target-fields article,.form-target-results article{padding:.75rem}}.note-worked-example{border:1px solid var(--color-legacy-dfcfbd);background:var(--color-legacy-fbf7f1);color:var(--color-legacy-49362a);border-radius:10px;padding:11px 14px;font-size:14px;line-height:1.5}.note-worked-example summary{cursor:pointer;font-weight:800}.note-worked-example p{margin:10px 0 0}.note-worked-example small{color:var(--color-legacy-75665a);margin-top:10px;display:block}.tutorial-search{gap:5px;margin-top:14px;font-size:14px;font-weight:700;display:grid}.tutorial-search input{border:1px solid var(--color-legacy-cdbba7);background:var(--color-legacy-fff);width:100%;color:var(--color-legacy-392f27);border-radius:9px;padding:9px 11px}.tutorial-topic h3{margin:0 0 5px;font-size:16px}.tutorial-topic>p{margin:0 0 14px;line-height:1.5}.tutorial-example strong{font-weight:700}.tutorial-mistake{border:1px solid var(--color-legacy-e2d4c4);color:var(--color-legacy-564338);border-radius:9px;padding:10px 12px;margin:14px 0!important}.context-help{text-underline-offset:3px;text-decoration:underline;background:var(--color-clear)!important;color:var(--color-legacy-664520)!important;border:0!important;width:auto!important;min-width:0!important;padding:4px 0!important;font-size:14px!important;font-weight:600!important}.context-help:hover{text-decoration-thickness:2px}button,.ui-action-button{border-radius:8px;min-height:32px;border-style:solid!important;border-width:1px!important;border-color:var(--color-legacy-c8ae8d)!important;text-decoration:none!important}.ui-action-button,.secondary-inline,.access-secondary,.subscriber-welcome-links button,.facility-control-card .facility-preview-action{font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-weight:600;display:inline-flex;border:1px solid var(--color-legacy-c8ae8d)!important;background:var(--color-cream-light)!important;color:var(--color-legacy-69451f)!important;padding:8px 12px!important}button:focus-visible,summary:focus-visible{outline:3px solid var(--color-gold);outline-offset:3px}.context-help{place-items:center;border:1px solid var(--color-legacy-a77a46)!important;background:var(--color-legacy-fff7e9)!important;width:32px!important;min-width:32px!important;height:32px!important;color:var(--color-legacy-664520)!important;border-radius:50%!important;padding:0!important;font-weight:600!important;text-decoration:none!important;display:inline-grid!important}details>summary{border:1px solid var(--color-legacy-c8ae8d);background:var(--color-cream-light);cursor:pointer;border-radius:8px;padding:9px 12px}.field-control>input,.field-control>select,.field-control>textarea{width:100%;margin-top:0!important}.field-label-text{min-width:0;display:block}.field-grid>label:has(>.field-control){grid-template-rows:subgrid;grid-row:span 2;align-content:start;gap:7px;display:grid!important}.field-grid>label>.field-label-text{grid-row:1;align-self:start}.field-grid>label>.field-control{grid-row:2;align-self:start}.field-grid>label>.field-label-text .help-tip{display:inline-flex}.grant-recipient{border:1px solid var(--line);background:var(--color-cream-soft);border-radius:8px;gap:4px;padding:12px;display:grid}.directory-card{cursor:default}@media (width<=620px){.field-grid>label:has(>.field-control){grid-row:auto;grid-template-rows:auto auto}}.help-tip{vertical-align:middle;align-items:center;position:relative;overflow:visible;display:inline-flex!important}.help-tip>button{background:var(--color-legacy-fff7e9);width:26px;min-height:26px;color:var(--color-legacy-664520);place-items:center;display:inline-grid;border-radius:50%!important;padding:0!important}.help-tip>span[hidden]{display:none!important}.help-tip>span:not([hidden]){z-index:30;opacity:1!important;visibility:visible!important;display:block!important}.field-label-text:has(.help-tip){display:block}.field-label-text>.help-tip{margin-left:5px}.field-label-text>small{margin-top:5px;display:block}.file-button-host{align-items:center;display:inline-flex}:is(.activity-controls,.test-lab-limits)>label:has(>.field-control){grid-template-rows:subgrid;grid-row:span 2;align-content:start;gap:7px;display:grid!important}:is(.activity-controls,.test-lab-limits)>label>.field-label-text{grid-row:1;align-self:start}:is(.activity-controls,.test-lab-limits)>label>.field-control{grid-row:2;align-self:start}.activity-controls>span,.test-lab-limits>div{grid-row:span 2}@media (width<=620px){:is(.activity-controls,.test-lab-limits)>label:has(>.field-control){grid-row:auto;grid-template-rows:auto auto}}.app-shell .role-home>.hero{border:1px solid var(--color-tan-deep);background:radial-gradient(circle at 88% 20%,var(--color-legacy-rgba-220-157-44-13),var(--color-clear) 26%),linear-gradient(130deg,var(--color-cream-light) 0%,var(--color-cream) 62%,var(--color-sand-soft) 100%);min-height:248px;box-shadow:0 18px 50px var(--color-legacy-rgba-55-38-25-12);border-radius:22px}.app-shell .role-home>.hero:before{background:linear-gradient(var(--color-gold),var(--color-wood));width:5px}.app-shell .role-home>.hero h1{color:var(--color-legacy-39291f);font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,53px)}.app-shell .role-home>.hero p{color:var(--color-legacy-75675c)}.app-shell .role-home>.hero .hero-art{align-self:stretch;place-items:center;gap:0;display:grid;position:relative}.app-shell .role-home>.hero .hero-art span{background:radial-gradient(circle,var(--color-legacy-fff8eb) 48%,var(--color-legacy-e8c77e) 70%,var(--color-legacy-rgba-217-155-43-12) 71%);border:1px solid var(--color-gold-soft);width:205px;height:205px;box-shadow:0 0 0 9px var(--color-legacy-rgba-217-155-43-07);border-radius:50%;position:absolute}.app-shell .role-home>.hero .hero-art img{object-fit:cover;opacity:1;width:190px;height:190px;box-shadow:0 12px 32px var(--color-legacy-rgba-28-20-14-25);border-radius:50%;position:relative}.app-shell .role-home .panel{border:1px solid var(--color-tan-border);background:linear-gradient(180deg,var(--color-cream-light),var(--color-cream-soft));box-shadow:0 8px 28px var(--color-legacy-rgba-58-40-27-055);border-radius:17px}.app-shell .role-home .quick-action,.app-shell .role-home .home-panel-card,.app-shell .role-home .saved-list,.app-shell .role-home .beta-card>div{border:1px solid var(--color-tan-border);background:var(--color-cream-light);border-radius:13px}.app-shell .role-home .home-panel-card,.app-shell .role-home .saved-list,.app-shell .role-home .beta-card>div{padding:14px}.app-shell .role-home .workspace-empty-copy{border-color:var(--color-tan-border);background:var(--color-cream-light)}.app-shell .role-home .beta-card,.app-shell .role-home .beta-card h2,.app-shell .role-home .beta-card>div b{color:var(--color-legacy-352d27)}.app-shell .role-home .beta-card .eyebrow{color:var(--color-legacy-8d603e)}.app-shell .role-home .beta-card p,.app-shell .role-home .beta-card>div span{color:var(--color-legacy-776a5f)}.rendered-package-review>header{flex-wrap:wrap}.rendered-package-review>header>.text-column{flex:360px}.rendered-package-actions{flex:300px;align-items:flex-start;min-width:0}.rendered-package-actions small{text-align:left}.rendered-package-actions button{white-space:normal;max-width:100%}.builder-context-bars{grid-auto-rows:minmax(2.6rem,auto) auto;align-items:start}.builder-context-bars>:is(.multi-select-field,.single-care-level){grid-template-rows:subgrid;grid-row:span 2;gap:7px;min-width:0;margin:0;display:grid}.builder-context-bars .field-label-text{align-self:start;font-size:.875rem;font-weight:800;line-height:1.4}.builder-context-bars .single-care-level select{min-height:50px;margin-top:0}.account-build-history>header,.group-production-controls>header,.seed-library-heading,.production-controls-collapsed,.usage-summary-heading,.documentation-profile-summary,.group-review-header,.packet-callout,.empty-expansion,.draft-heading{flex-wrap:wrap}.account-build-history>header>div:first-child,.group-production-controls>header>div:first-child,.seed-library-heading>div:first-child,.production-controls-collapsed>span:first-child,.usage-summary-heading>.panel-heading,.documentation-profile-summary>div:first-child,.group-review-header>div:first-child,.packet-callout>div:first-child,.empty-expansion>div:first-child,.draft-heading>div:first-child{flex:300px;min-width:0}.draft-actions{flex-wrap:wrap;min-width:0}.retained-group-library article>div:first-child{overflow-wrap:normal;min-width:0}.multi-select-field .multi-select-bar>summary{grid-template-columns:minmax(128px,1fr) auto;min-height:48px}.multi-select-field .multi-select-bar>summary b{text-align:left;font-size:.875rem}.build-wait-secondary{grid-template-columns:1fr;gap:12px;display:grid}.build-wait-tip{border:1px solid var(--color-tan-border);background:linear-gradient(180deg,var(--color-cream-light),var(--color-cream-soft));border-radius:12px;padding:16px}.build-wait-tip h3{margin:0 0 8px}.build-wait-tip p{margin:0;line-height:1.6}.stopped-build h2{font:2rem Georgia,serif}.stopped-build p{overflow-wrap:normal}.stopped-build button{margin:8px 12px 0 0}.case-action-confirmation{border:1px solid var(--color-legacy-c9ad86);background:var(--color-legacy-fffaf2);border-radius:12px;flex:none;margin:12px 0;padding:16px}.case-action-confirmation h3{margin:0 0 8px;font-size:17px}.case-action-confirmation p{margin:0 0 12px;line-height:1.5}.case-action-confirmation>div{flex-wrap:wrap;gap:10px;display:flex}.case-action-confirmation button{min-height:40px;padding:10px 13px}.rendered-review-lead{font-weight:700}.rendered-package-review .eyebrow{text-transform:none;letter-spacing:normal}.text-column{overflow-wrap:normal;flex-direction:column;flex:360px;align-items:stretch;width:100%;min-width:min(360px,100%);display:flex}.page-heading>.text-column{max-width:none}.content-grid>.module-card.directory-card{flex-direction:column;align-items:stretch;min-width:0;display:flex}.content-grid>.module-card.directory-card>h3,.content-grid>.module-card.directory-card>p{width:100%;min-width:min(300px,100%)}.content-grid>.module-card.directory-card>p{-webkit-line-clamp:unset;display:block;overflow:visible}.content-grid>.module-card.directory-card .module-top{flex-wrap:wrap;justify-content:space-between;display:flex}.content-grid>.module-card.directory-card .module-footer{flex-wrap:wrap;margin-top:auto}.content-grid>.module-card.directory-card .module-footer>span{width:100%;max-width:none}.group-builder-screen .builder-layout-container{width:100%;min-width:0;container:group-builder-layout/inline-size}.group-builder-screen .builder-layout{grid-template-columns:minmax(340px,.9fr) minmax(420px,1.1fr);align-items:start;gap:15px;width:100%;min-width:0;display:grid}.group-builder-screen .builder-layout>.builder-card{overflow-wrap:normal;width:100%;min-width:0;padding:22px}.group-builder-screen .builder-card h2{margin:8px 0 20px;font-family:Georgia,serif;font-size:28px}.group-builder-screen fieldset{border:0;min-width:0;margin:0;padding:0}.group-builder-screen .builder-privacy,.group-builder-screen .builder-live-description p{color:var(--ink);font-size:14px;line-height:1.65}.group-builder-screen .builder-live-description p+p{margin-top:18px}.group-builder-screen .builder-fields{grid-template-columns:minmax(0,1fr)}.group-builder-screen .builder-context-bars{grid-template-columns:minmax(0,1fr);min-width:0}.group-builder-screen .builder-empty{min-height:360px}.group-builder-screen .builder-empty img{object-fit:contain;width:160px;height:160px}.group-builder-screen .builder-progress-strip{grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr));gap:0;margin:20px 0;padding:0;display:grid;position:relative}.group-builder-screen .builder-progress-strip:before{content:"";background:var(--line);height:2px;position:absolute;top:22px;left:12.5%;right:12.5%}.group-builder-screen .builder-progress-strip>div{text-align:center;background:var(--color-clear);min-width:0;box-shadow:none;flex-direction:column;align-items:center;padding:8px 4px;display:flex;position:relative}.group-builder-screen .builder-progress-strip i{background:var(--color-legacy-f0e2cd);border:1px solid var(--line);width:29px;height:29px;color:var(--wood);position:relative}.group-builder-screen .builder-progress-strip .active i{background:var(--wood);border-color:var(--wood);color:var(--color-legacy-fff)}.group-builder-screen .builder-progress-strip b{font-size:14px}.group-builder-screen .builder-progress-strip small{display:none}.group-builder-screen .builder-submit-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.group-builder-screen .builder-submit-row p{flex:1;min-width:min(240px,100%);margin:0;font-size:14px;line-height:1.5}.group-builder-screen button{font-size:14px;font-weight:600}.group-builder-screen button:not(.builder-commit):not(.danger-soft),.group-builder-screen .action-button{background:var(--color-legacy-f0e2cd);color:var(--color-legacy-6b4119);border:1px solid var(--color-legacy-b89a74);font-size:14px;font-weight:600}.group-builder-screen button.builder-commit{background:var(--color-legacy-71451f);color:var(--color-legacy-fff);border-color:var(--color-legacy-71451f);font-size:14px;font-weight:600}.group-builder-screen button:disabled{opacity:1;cursor:not-allowed}.group-builder-screen button[aria-pressed=true],.group-builder-screen button[aria-selected=true],.group-builder-screen button.selected{outline:2px solid var(--color-legacy-6b4119);outline-offset:-4px}.group-builder-screen .builder-settings-toggle{text-align:left;width:100%;margin-top:20px}.group-builder-screen #optional-build-settings[hidden]{display:none}.group-builder-screen .group-production-controls{box-shadow:none;background:var(--color-clear);border:0;padding:0}.group-builder-screen .production-mode-grid,.group-builder-screen .seed-library,.group-builder-screen .gold-standard-control,.group-builder-screen .build-progress-experience{grid-template-columns:minmax(0,1fr)}.group-builder-screen .build-progress-current{flex-wrap:wrap;min-width:0}.group-builder-screen .build-progress-current>div,.group-builder-screen .build-wait-primary,.group-builder-screen .build-wait-secondary,.group-builder-screen .builder-result-heading>div{min-width:0}@container group-builder-layout not (width>=775px){.group-builder-screen .builder-layout{grid-template-columns:minmax(0,1fr)}}.read-only-pdf-preview{background:var(--surface,var(--color-legacy-f0e2cd));width:100%;min-width:0;max-height:740px;padding:12px;overflow:auto}.read-only-pdf-preview canvas{background:var(--color-legacy-white);width:100%;height:auto;margin:0 auto 12px;display:block}.pdf-page-transcript{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.retained-group-library .rendered-package-review{grid-column:1/-1;width:100%;min-width:0}:is(.brand-block,.facility-signature,.sidebar footer,.topbar,.portal-preview,.profile-chip,.notification-panel>header,.notification-panel header>div:last-child,.metric>div,.panel-heading,.activity-item,.quick-action,.page-heading,.table-toolbar,.search-box,.identity-cell,.empty-expansion,.control-note,.empty-expansion>div,.control-note,.module-top,.module-footer,.packet-callout,.packet-callout>div,.edition-line,.brand-lockup,.swatches,.brand-watermark,.permission-card>div,.builder-steps>div,.toggle-grid,.builder-footer,.boundary-banner,.saved-row,.trial-callout summary,.trial-callout summary>span,.documentation-toolbar,.documentation-toolbar>div,.phi-confirm,.draft-heading,.review-reminder,.ticket-list article>div,.tutorial-dots,.tutorial-modal footer,.modal-actions,.workbench-actions>button,.test-boundary,.comparison-heading,.workbench-tabs,.external-work,.wizard-footer,.brief-ready>div,.handoff-actions,.chat-side-heading,.owner-chat-main>header,.chat-message footer,.thinking-dots,.chat-composer>div,.admin-card>div:first-child,.facility-search,.admin-card-actions,.admin-modal header,.compact-toggles,.check-line,.assignment-list label,.material-buttons,.privacy-inline,.participant-heading,.participant-editor article header,.medical-necessity-choice label,.file-actions,.file-toolbar,.admin-table-row.file>span:nth-child(5),.companion-hero,.lane>header,.lane article div,.planned-group-tabs,.planned-group-list article,.planned-group-actions,.retained-group-library article,.retained-build-history article,.possible-name-choices li,.portal-terms-check,.portal-terms-actions,.documentation-actions,.group-scope-toggle,.participant-editor article>div,.builder-result-heading,.working-status-banner,.working-draft-card>div,.saved-draft-row,.group-library-tabs,.group-privacy-note,.sharing-editor>label,.teammate-list label,.documentation-guide,.medical-necessity-toggle,.draft-actions,.group-packet-preview header,.pdf-preview-loading,.revision-presets,.revision-proposal>header,.proposal-actions,.worksheet-content-review>header,.revision-comparison>header,.revision-before-after>header,.worksheet-comparison-snapshot>div,.store-admin-actions,.tutorial-quick-note,.tutorial-center>footer,.tutorial-topic>footer,.generation-progress,.preview-banner,.detail-tabs,.authority-strip,.project-radar article>div,.working-draft-card>div:first-child,.saved-check,.assignment-switch,.section-heading,.version-actions,.subscription-actions,.profile-history,.platform-lead,.version-list span,.acceptance-results>article>div:last-child,.material-row,.material-actions,.brand-file-drop,.package-installer-heading,.package-installer .file-picker,.package-preview,.package-preview-actions,.chat-history article>div,.seat-summary,.member-row-actions,.dashboard-collapsible>summary,.pdf-local-review>div:last-child,.pdf-review-categories,.group-save-state,.build-kit-production>header,.build-kit-progress,.build-kit-success,.workspace-empty-note,.usage-summary-heading,.people-directory-table .admin-row-actions,.admin-row-actions,.account-avatar-summary,.account-nav nav button,.account-photo-row,.account-toggle,.account-status-grid article,.account-save,.account-loading,.documentation-profile-summary,.documentation-profile-summary>div,.cm-mode-panel>div:first-child,.branding-mode-picker label,.store-header,.store-header nav,.store-price,.store-check,.purchase-order>header,.purchase-item,.purchase-item>div:last-child,.store-launch-status,.multi-select-bar>div label,.account-tools>div,.privacy-inline.privacy-compact,.private-live-api,.test-lab-heading,.test-lab-select-actions,.test-scenario-grid>label,.test-lab-confirm,.test-lab-runbar,.test-lab-results>header,.test-check-list article,.test-review-verdict>div,.test-result-actions,.private-api-receipt header,.production-controls-collapsed,.group-production-controls>header,.production-control-tabs,.seed-record-list article>div,.gold-standard-list article>div,.calibration-list article,.seed-library-heading,.group-review-header,.group-review-boundary,.group-review-proof,.group-review-pills,.group-review-links,.group-review-actions,.build-kit-readiness,.build-kit-archive-proof,.account-build-history>header,.retained-artifact-panel>span,.group-build-credit-summary,.build-progress-current,.rendered-package-review>header,.rendered-review-tabs,.supporting-source>div,.supporting-preview label,.form-target-intro,.form-target-source>div,.form-target-results>div:first-child,.form-target-fields article .form-target-choice,.form-target-preview label,.form-target-results article>div,.case-action-confirmation>div,.content-grid>.module-card.directory-card .module-top,.group-builder-screen .builder-submit-row)>:where(div,section,article):has(>:is(p,b,strong,h1,h2,h3,h4,label,small,.eyebrow,.field-label-text)):not(:empty):not(.nav-icon):not(.hero-art):not(.profile-chip):not(.owner-notifications):not(:empty):not(:is(.account-avatar,.admin-spinner,.help-tip,.context-help,.live-dot,.status-dot,.save-state-icon,.package-icon,.nav-icon,.online-dot,.status,.role-pill,.type-pill,.privacy-tag,.available-badge,.registry-reference,.feedback-fab span,.facility-signature>b,.lane>header b,.build-kit-success>span,.test-check-list article>span,.calibration-list article>span,.tool-card>span:first-child,.profile-chip>span)){min-width:min(var(--row-text-floor,128px),100%)}:is(.brand-block,.facility-signature,.sidebar footer,.topbar,.portal-preview,.profile-chip,.notification-panel>header,.notification-panel header>div:last-child,.metric>div,.panel-heading,.activity-item,.quick-action,.page-heading,.table-toolbar,.search-box,.identity-cell,.empty-expansion,.control-note,.empty-expansion>div,.control-note,.module-top,.module-footer,.packet-callout,.packet-callout>div,.edition-line,.brand-lockup,.swatches,.brand-watermark,.permission-card>div,.builder-steps>div,.toggle-grid,.builder-footer,.boundary-banner,.saved-row,.trial-callout summary,.trial-callout summary>span,.documentation-toolbar,.documentation-toolbar>div,.phi-confirm,.draft-heading,.review-reminder,.ticket-list article>div,.tutorial-dots,.tutorial-modal footer,.modal-actions,.workbench-actions>button,.test-boundary,.comparison-heading,.workbench-tabs,.external-work,.wizard-footer,.brief-ready>div,.handoff-actions,.chat-side-heading,.owner-chat-main>header,.chat-message footer,.thinking-dots,.chat-composer>div,.admin-card>div:first-child,.facility-search,.admin-card-actions,.admin-modal header,.compact-toggles,.check-line,.assignment-list label,.material-buttons,.privacy-inline,.participant-heading,.participant-editor article header,.medical-necessity-choice label,.file-actions,.file-toolbar,.admin-table-row.file>span:nth-child(5),.companion-hero,.lane>header,.lane article div,.planned-group-tabs,.planned-group-list article,.planned-group-actions,.retained-group-library article,.retained-build-history article,.possible-name-choices li,.portal-terms-check,.portal-terms-actions,.documentation-actions,.group-scope-toggle,.participant-editor article>div,.builder-result-heading,.working-status-banner,.working-draft-card>div,.saved-draft-row,.group-library-tabs,.group-privacy-note,.sharing-editor>label,.teammate-list label,.documentation-guide,.medical-necessity-toggle,.draft-actions,.group-packet-preview header,.pdf-preview-loading,.revision-presets,.revision-proposal>header,.proposal-actions,.worksheet-content-review>header,.revision-comparison>header,.revision-before-after>header,.worksheet-comparison-snapshot>div,.store-admin-actions,.tutorial-quick-note,.tutorial-center>footer,.tutorial-topic>footer,.generation-progress,.preview-banner,.detail-tabs,.authority-strip,.project-radar article>div,.working-draft-card>div:first-child,.saved-check,.assignment-switch,.section-heading,.version-actions,.subscription-actions,.profile-history,.platform-lead,.version-list span,.acceptance-results>article>div:last-child,.material-row,.material-actions,.brand-file-drop,.package-installer-heading,.package-installer .file-picker,.package-preview,.package-preview-actions,.chat-history article>div,.seat-summary,.member-row-actions,.dashboard-collapsible>summary,.pdf-local-review>div:last-child,.pdf-review-categories,.group-save-state,.build-kit-production>header,.build-kit-progress,.build-kit-success,.workspace-empty-note,.usage-summary-heading,.people-directory-table .admin-row-actions,.admin-row-actions,.account-avatar-summary,.account-nav nav button,.account-photo-row,.account-toggle,.account-status-grid article,.account-save,.account-loading,.documentation-profile-summary,.documentation-profile-summary>div,.cm-mode-panel>div:first-child,.branding-mode-picker label,.store-header,.store-header nav,.store-price,.store-check,.purchase-order>header,.purchase-item,.purchase-item>div:last-child,.store-launch-status,.multi-select-bar>div label,.account-tools>div,.privacy-inline.privacy-compact,.private-live-api,.test-lab-heading,.test-lab-select-actions,.test-scenario-grid>label,.test-lab-confirm,.test-lab-runbar,.test-lab-results>header,.test-check-list article,.test-review-verdict>div,.test-result-actions,.private-api-receipt header,.production-controls-collapsed,.group-production-controls>header,.production-control-tabs,.seed-record-list article>div,.gold-standard-list article>div,.calibration-list article,.seed-library-heading,.group-review-header,.group-review-boundary,.group-review-proof,.group-review-pills,.group-review-links,.group-review-actions,.build-kit-readiness,.build-kit-archive-proof,.account-build-history>header,.retained-artifact-panel>span,.group-build-credit-summary,.build-progress-current,.rendered-package-review>header,.rendered-review-tabs,.supporting-source>div,.supporting-preview label,.form-target-intro,.form-target-source>div,.form-target-results>div:first-child,.form-target-fields article .form-target-choice,.form-target-preview label,.form-target-results article>div,.case-action-confirmation>div,.content-grid>.module-card.directory-card .module-top,.group-builder-screen .builder-submit-row)>:where(b,strong,span,label,small,h1,h2,h3,h4,p):not(:empty):not(.nav-icon):not(.online-dot):not(.admin-spinner):not(.status):not(.type-pill):not(.role-pill):not(.stage-pill):not(:empty):not(:is(.account-avatar,.admin-spinner,.help-tip,.context-help,.live-dot,.status-dot,.save-state-icon,.package-icon,.nav-icon,.online-dot,.status,.role-pill,.type-pill,.privacy-tag,.available-badge,.registry-reference,.feedback-fab span,.facility-signature>b,.lane>header b,.build-kit-success>span,.test-check-list article>span,.calibration-list article>span,.tool-card>span:first-child,.profile-chip>span)){overflow-wrap:normal;word-break:normal;min-width:min(12ch,100%)}:where(button,summary,h1,h2,h3,h4,h5,h6,.eyebrow,.stage-pill,.role-pill,.type-pill,.status){overflow-wrap:normal;word-break:normal}:is(.brand-block,.facility-signature,.sidebar footer,.topbar,.portal-preview,.profile-chip,.notification-panel>header,.notification-panel header>div:last-child,.metric>div,.panel-heading,.activity-item,.quick-action,.page-heading,.table-toolbar,.search-box,.identity-cell,.empty-expansion,.control-note,.empty-expansion>div,.control-note,.module-top,.module-footer,.packet-callout,.packet-callout>div,.edition-line,.brand-lockup,.swatches,.brand-watermark,.permission-card>div,.builder-steps>div,.toggle-grid,.builder-footer,.boundary-banner,.saved-row,.trial-callout summary,.trial-callout summary>span,.documentation-toolbar,.documentation-toolbar>div,.phi-confirm,.draft-heading,.review-reminder,.ticket-list article>div,.tutorial-dots,.tutorial-modal footer,.modal-actions,.workbench-actions>button,.test-boundary,.comparison-heading,.workbench-tabs,.external-work,.wizard-footer,.brief-ready>div,.handoff-actions,.chat-side-heading,.owner-chat-main>header,.chat-message footer,.thinking-dots,.chat-composer>div,.admin-card>div:first-child,.facility-search,.admin-card-actions,.admin-modal header,.compact-toggles,.check-line,.assignment-list label,.material-buttons,.privacy-inline,.participant-heading,.participant-editor article header,.medical-necessity-choice label,.file-actions,.file-toolbar,.admin-table-row.file>span:nth-child(5),.companion-hero,.lane>header,.lane article div,.planned-group-tabs,.planned-group-list article,.planned-group-actions,.retained-group-library article,.retained-build-history article,.possible-name-choices li,.portal-terms-check,.portal-terms-actions,.documentation-actions,.group-scope-toggle,.participant-editor article>div,.builder-result-heading,.working-status-banner,.working-draft-card>div,.saved-draft-row,.group-library-tabs,.group-privacy-note,.sharing-editor>label,.teammate-list label,.documentation-guide,.medical-necessity-toggle,.draft-actions,.group-packet-preview header,.pdf-preview-loading,.revision-presets,.revision-proposal>header,.proposal-actions,.worksheet-content-review>header,.revision-comparison>header,.revision-before-after>header,.worksheet-comparison-snapshot>div,.store-admin-actions,.tutorial-quick-note,.tutorial-center>footer,.tutorial-topic>footer,.generation-progress,.preview-banner,.detail-tabs,.authority-strip,.project-radar article>div,.working-draft-card>div:first-child,.saved-check,.assignment-switch,.section-heading,.version-actions,.subscription-actions,.profile-history,.platform-lead,.version-list span,.acceptance-results>article>div:last-child,.material-row,.material-actions,.brand-file-drop,.package-installer-heading,.package-installer .file-picker,.package-preview,.package-preview-actions,.chat-history article>div,.seat-summary,.member-row-actions,.dashboard-collapsible>summary,.pdf-local-review>div:last-child,.pdf-review-categories,.group-save-state,.build-kit-production>header,.build-kit-progress,.build-kit-success,.workspace-empty-note,.usage-summary-heading,.people-directory-table .admin-row-actions,.admin-row-actions,.account-avatar-summary,.account-nav nav button,.account-photo-row,.account-toggle,.account-status-grid article,.account-save,.account-loading,.documentation-profile-summary,.documentation-profile-summary>div,.cm-mode-panel>div:first-child,.branding-mode-picker label,.store-header,.store-header nav,.store-price,.store-check,.purchase-order>header,.purchase-item,.purchase-item>div:last-child,.store-launch-status,.multi-select-bar>div label,.account-tools>div,.privacy-inline.privacy-compact,.private-live-api,.test-lab-heading,.test-lab-select-actions,.test-scenario-grid>label,.test-lab-confirm,.test-lab-runbar,.test-lab-results>header,.test-check-list article,.test-review-verdict>div,.test-result-actions,.private-api-receipt header,.production-controls-collapsed,.group-production-controls>header,.production-control-tabs,.seed-record-list article>div,.gold-standard-list article>div,.calibration-list article,.seed-library-heading,.group-review-header,.group-review-boundary,.group-review-proof,.group-review-pills,.group-review-links,.group-review-actions,.build-kit-readiness,.build-kit-archive-proof,.account-build-history>header,.retained-artifact-panel>span,.group-build-credit-summary,.build-progress-current,.rendered-package-review>header,.rendered-review-tabs,.supporting-source>div,.supporting-preview label,.form-target-intro,.form-target-source>div,.form-target-results>div:first-child,.form-target-fields article .form-target-choice,.form-target-preview label,.form-target-results article>div,.case-action-confirmation>div,.content-grid>.module-card.directory-card .module-top,.group-builder-screen .builder-submit-row)>p{flex:240px;min-width:min(240px,100%)}.working-status-banner,.review-reminder{flex-direction:column;align-items:stretch;gap:8px}.working-status-banner>b,.review-reminder>b{flex:none;width:100%;min-width:100%}.working-status-banner>span,.review-reminder>span{text-align:left;width:100%;min-width:100%}.draft-loading{flex-wrap:wrap;place-content:start center;width:100%;min-width:0;display:flex}.draft-loading p,.draft-loading small{overflow-wrap:normal;flex:0 0 100%;width:100%;min-width:100%;margin:8px 0}.draft-loading i{flex:0 0 8px}.group-builder-screen .build-progress-current>div{flex:240px;min-width:min(240px,100%)}.rendered-review-tabs,.group-review-tabs,.revision-scope-grid{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr))}.rendered-review-tabs button,.group-review-tabs button,.revision-scope-grid button{overflow-wrap:normal;word-break:normal;min-width:0}.topbar{height:auto;min-height:76px;padding-block:10px}.facility-table .table-head,.facility-table .table-row,.people-table .table-head,.people-table .table-row,.admin-table-row,.admin-table-row.file,.facility-team-table .admin-table-row,.usage-row,.signal-head,.signal-row{min-width:640px}.data-table,.usage-panel,.facility-team-table,.signal-table{overflow-x:auto}.review-box span,.acceptance-results>article,.project-rows article,.idea-form,.idea-list article,.invite-link,.activity-log article,.companion-strip,.capture-row,.status-list>article,.handoff-card li,.case-file-drop,.workspace-list article,.material-row,.note-revision-chat .revision-composer,.library-row-button,.organization-people-list article,.test-lab-boundary,.test-lab-limits>div,.test-result-list summary{flex-wrap:wrap;align-items:start;gap:12px;display:flex}:is(.review-box span,.acceptance-results>article,.project-rows article,.idea-form,.idea-list article,.invite-link,.activity-log article,.companion-strip,.capture-row,.status-list>article,.handoff-card li,.case-file-drop,.workspace-list article,.material-row,.note-revision-chat .revision-composer,.library-row-button,.organization-people-list article,.test-lab-boundary,.test-lab-limits>div,.test-result-list summary)>:where(div,span,b,p,label,small,h2,h3):not(:empty):not(:is(.account-avatar,.admin-spinner,.help-tip,.context-help,.live-dot,.status-dot,.save-state-icon,.package-icon,.nav-icon,.online-dot,.status,.role-pill,.type-pill,.privacy-tag,.available-badge,.registry-reference,.feedback-fab span,.facility-signature>b,.lane>header b,.build-kit-success>span,.test-check-list article>span,.calibration-list article>span,.tool-card>span:first-child,.profile-chip>span)){overflow-wrap:normal;flex:160px;min-width:min(160px,100%)}:is(.sidebar nav button,.portal-owner .sidebar nav button,.portal-facility .sidebar nav button,.context-line,.notification-list article,.readiness,.tool-card,.check-line,.packet-manifest label,.packet-manifest>span,.tutorial-header,.tutorial-card-grid>button,.tutorial-step-list li,.subscription-attestations label,.acceptance-grid article,.readiness-row,.alert-list article,.multi-select-bar>summary,.multi-select-field .multi-select-bar>summary)>:where(div,span,b,p,label,small,h2,h3):not(.nav-icon):not(.online-dot):not(.status):not(.role-pill):not(.type-pill):not(:empty):not(:is(.account-avatar,.admin-spinner,.help-tip,.context-help,.live-dot,.status-dot,.save-state-icon,.package-icon,.nav-icon,.online-dot,.status,.role-pill,.type-pill,.privacy-tag,.available-badge,.registry-reference,.feedback-fab span,.facility-signature>b,.lane>header b,.build-kit-success>span,.test-check-list article>span,.calibration-list article>span,.tool-card>span:first-child,.profile-chip>span)){overflow-wrap:normal;min-width:min(128px,100%)}.note-chat-message.clinician p{overflow-wrap:anywhere}.admin-table,.signal-table{max-width:100%;overflow-x:auto}.people-directory-table .admin-table-row:not(.head){flex-wrap:wrap;gap:12px;min-width:0;display:flex}.people-directory-table .admin-table-row:not(.head)>span:not(:empty):not(:is(.account-avatar,.nav-icon,.admin-spinner,.status,.role-pill,.type-pill)){flex:160px;min-width:min(160px,100%)}.workspace-content{container:portal-workspace/inline-size}@container portal-workspace not (width>=775px){.two-column,.clinician-home,.owner-chat-shell,.account-layout,.organization-branding{grid-template-columns:minmax(0,1fr)}}.content-grid>.module-card{flex-direction:column;align-items:stretch;min-width:0;display:flex}.content-grid>.module-card>:is(:where(span,p,h2,h3),div:has(>:is(p,b,strong,label,small,h2,h3,h4))):not(:empty):not(:is(.account-avatar,.nav-icon,.admin-spinner,.status,.role-pill,.type-pill)){min-width:min(160px,100%);max-width:100%}:is(.table-head,.table-row,.admin-table-row,.usage-row,.signal-head,.signal-row)>:where(div,span,b,small):not(:empty):not(:is(.account-avatar,.nav-icon,.admin-spinner,.status,.role-pill,.type-pill)){overflow-wrap:normal;min-width:8ch}.text-column{--row-text-floor:360px}.group-builder-screen .build-progress-current>div{--row-text-floor:240px}.facility-signature>b,.lane>header b,.build-kit-success>span,.test-check-list article>span,.calibration-list article>span,.tool-card>span:first-child{flex-shrink:0;min-width:0!important}.account-avatar{aspect-ratio:1;border-radius:50%;flex:0 0 46px;width:46px;min-width:46px;max-width:46px;height:46px}.account-avatar.large{flex-basis:84px;width:84px;min-width:84px;max-width:84px;height:84px}.profile-chip{flex-wrap:nowrap;align-items:center;height:46px;min-height:46px}.profile-chip>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:240px;overflow:hidden}.profile-chip>span>b,.profile-chip>span>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile-chip>i{aspect-ratio:1;flex:0 0 36px;min-width:36px;max-width:36px}.group-review-tabs button>b{font-size:14px;line-height:1.4}.group-review-tabs button>small{font-size:14px;line-height:1.5}.group-builder-screen .group-review-tabs button.selected,.group-review-tabs button.selected{background:var(--color-legacy-4a3021);border-color:var(--color-legacy-4a3021);color:var(--color-legacy-fff)}.group-builder-screen .group-review-tabs button.selected>b,.group-builder-screen .group-review-tabs button.selected>small,.group-review-tabs button.selected>b,.group-review-tabs button.selected>small{color:var(--color-legacy-fff)}.session-ended-card h1{color:var(--brand-ink,var(--color-legacy-4a3021));font-family:Georgia,Times New Roman,serif}.session-ended-card p{color:var(--color-legacy-6b5140);font-family:inherit;line-height:1.6}.session-ended-card button{background:var(--color-legacy-71451f);color:var(--color-legacy-fff);border-color:var(--color-legacy-71451f)}:is(.revision-scope-grid,.group-review-tabs,.rendered-review-tabs):has(>:nth-child(4):last-child){grid-template-columns:repeat(auto-fit,minmax(min(100%,max(var(--four-item-min,160px),clamp(0px,calc((var(--four-item-switch,700px) - round(down,100%,1px)) * 999),calc((100% - 10px) / 2)))),1fr));gap:10px}.draft-heading .draft-actions{gap:8px;width:100%;display:flex}.draft-heading .draft-actions button{white-space:normal;min-width:0;min-height:42px;padding:10px 12px;font-size:14px;font-weight:600}.clear-draft-detail{color:var(--brand-ink,var(--color-legacy-4a3021));margin:5px 0 8px;font-size:14px}.unified-document-upload{min-width:0;margin:12px 0}.unified-document-upload textarea{width:100%;min-width:0;max-width:100%}.missed-section-fallback{margin:12px 0;font-size:14px}.missed-section-fallback input,.missed-section-fallback textarea{width:100%;display:block}.document-upload-box{text-align:left;border:2px dashed var(--brand-border,var(--color-legacy-b89a74));background:var(--brand-cream,var(--color-legacy-f0e2cd));cursor:pointer;border-radius:12px;gap:8px;width:100%;min-width:0;min-height:150px;padding:18px;font-size:14px;line-height:1.5;display:grid;position:relative}.upload-paste-target{z-index:1;border-radius:inherit;cursor:pointer;min-width:0;caret-color:var(--color-clear);outline:none;position:absolute;inset:0}.document-upload-box>:not(.upload-paste-target){pointer-events:none}.upload-purpose-heading{font-size:16px}.upload-purpose-hint{font-size:14px;line-height:1.5}.upload-paste-instruction{text-align:center;align-self:center;font-size:12px}.upload-file-types{font-size:12px}.document-upload-box:focus-within,.document-upload-box:focus-visible{outline:3px solid var(--color-legacy-71451f);outline-offset:3px}.document-upload-box[aria-disabled=true]{opacity:.6;cursor:wait}.qa-source-choice{gap:8px;margin-top:12px;display:grid}.group-builder-screen .builder-preferences-bar{background:var(--color-cream-light);border:1px solid var(--color-legacy-e3d5c5);border-radius:12px;margin:16px 0;padding:8px 16px}.group-builder-screen .builder-preferences-bar .builder-progress-strip{margin:0}.group-builder-screen .builder-settings-panel{width:100%;margin-top:15px}.group-builder-screen .builder-settings-panel[hidden]{display:none}.group-builder-screen .builder-settings-panel>fieldset{grid-template-columns:repeat(auto-fit,minmax(min(max(340px,50% - 8px),100%),1fr));gap:16px;display:grid}.group-builder-screen .builder-settings-panel .builder-fields,.group-builder-screen .builder-settings-panel .builder-context-bars{display:contents}.group-builder-screen .builder-settings-panel label{min-width:0}.group-builder-screen .builder-teaching-cards{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:8px;margin-top:18px;display:grid}.group-builder-screen .builder-teaching-cards button{text-align:left;gap:5px;min-width:0;padding:12px;display:grid}.group-builder-screen .builder-teaching-cards b{white-space:normal;font-size:14px}.group-builder-screen .builder-teaching-cards span{min-width:0;font-size:14px;line-height:1.4}.group-builder-screen .builder-settings-panel>fieldset{grid-auto-rows:auto;align-items:start}.group-builder-screen .builder-settings-panel :is(label,.multi-select-field){grid-row:auto;grid-template-rows:auto auto;align-content:start;gap:7px;width:100%;min-width:0;margin:0;display:grid}.group-builder-screen .builder-settings-panel .field-label-text{color:var(--ink);min-width:0;margin:0;font-size:14px;font-weight:800;line-height:1.4}.group-builder-screen .builder-settings-panel .field-control{width:100%;min-width:0;display:block}.group-builder-screen .builder-settings-panel :is(input,select,textarea){width:100%;min-width:0;max-width:100%;margin:0;font-size:16px}.group-builder-screen .builder-settings-panel .multi-select-bar>div label{align-items:center;gap:8px;display:flex}.group-builder-screen .builder-settings-panel input[type=checkbox]{flex:none;width:18px}.group-builder-screen .builder-settings-panel .helper{grid-column:1/-1}.group-builder-screen .builder-teaching-heading{margin:20px 0 8px;font-size:14px;font-weight:800}.group-builder-screen .builder-teaching-cards{margin-top:0}.group-builder-screen .builder-teaching-cards button{background:var(--cream,var(--color-page-top));border-width:2px;border-radius:12px;min-height:100px}.group-builder-screen .builder-teaching-cards button[aria-pressed=true]{background:var(--color-legacy-4a3021);border-color:var(--color-legacy-4a3021);color:var(--color-legacy-fff)}.group-builder-screen .builder-teaching-cards button[aria-pressed=true] :is(b,span){color:var(--color-legacy-fff)}.app-shell .build-count-explanation{background:var(--surface,var(--color-legacy-f0e2cd));border-color:var(--line);color:var(--ink)}.app-shell .build-count-explanation :is(b,span){color:var(--ink)}.draft-heading .draft-actions button{min-height:42px;padding:10px 12px;font-size:14px}.group-review-window{border:1px solid var(--color-legacy-b89a74);background:var(--surface,var(--color-legacy-f0e2cd));width:calc(100vw - 48px);max-width:1320px;height:calc(100dvh - 48px);max-height:calc(100dvh - 48px);color:var(--ink);overscroll-behavior:contain;border-radius:18px;margin:auto;padding:24px;font-family:inherit;overflow:auto}.group-review-window::backdrop{background:var(--color-legacy-rgba-49-31-19-58)}.group-review-window-heading{grid-template-columns:minmax(min(240px,100%),1fr) auto;align-items:start;gap:16px;margin-bottom:20px;display:grid}.group-review-window-heading h2{min-width:min(240px,100%);color:var(--ink);margin:0;font:700 28px/1.25 Georgia,serif}.group-review-window button,.group-review-window .action-button{white-space:normal;background:var(--color-legacy-f0e2cd);color:var(--color-legacy-6b4119);border:1px solid var(--color-legacy-b89a74);border-radius:9px;padding:10px 12px;font-size:14px;font-weight:600}.group-review-window button.builder-commit{background:var(--color-legacy-71451f);color:var(--color-legacy-white);border-color:var(--color-legacy-71451f)}.group-review-window :is(.group-review-tabs,.rendered-review-tabs) button.selected{background:var(--color-legacy-4a3021);color:var(--color-legacy-fff);border-color:var(--color-legacy-4a3021)}.group-review-window :is(.group-review-tabs,.rendered-review-tabs) button.selected :is(b,small){color:var(--color-legacy-fff)}.group-review-window :is(.read-only-pdf-preview,.group-review-surface,.builder-output,.revision-text-preview){height:auto;max-height:none;overflow:visible}.group-review-window .read-only-pdf-preview{padding:12px 0}.group-review-window .read-only-pdf-preview canvas{width:100%;max-width:900px;height:auto}.group-review-window-content{min-width:0}.group-review-window .working-status-banner{background:var(--surface,var(--color-legacy-f0e2cd));color:var(--ink);border-color:var(--line)}.group-review-window .working-status-banner :is(b,span){color:var(--ink)}@media (width<=600px){.group-review-window{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);padding:16px}.group-review-window-heading{grid-template-columns:minmax(0,1fr)}.group-review-window-heading h2{min-width:0}}.group-builder-screen .builder-settings-panel .multi-select-bar>div label>span{overflow-wrap:normal;min-width:min(12ch,100%)}.group-builder-screen .builder-settings-panel .multi-select-bar>summary b{white-space:normal;text-overflow:clip;text-align:left;font-size:14px;overflow:visible}.finished-file-actions{flex-wrap:wrap;align-items:end;gap:10px;margin-top:16px;display:flex}.finished-file-actions>.scaled-packet-control{display:contents}.finished-file-actions .scaled-packet-control label{grid-template-columns:minmax(100px,120px);gap:4px;margin:0;display:grid}.finished-file-actions .scaled-packet-control small{flex-basis:100%;min-width:min(100%,180px)}.finished-file-actions :is(button,.action-button){background:var(--color-legacy-f0e2cd);border:1px solid var(--color-legacy-b89a74);min-height:44px;color:var(--color-legacy-6b4119);padding:10px 16px;font-size:14px;font-weight:700}.finished-file-actions .field-label-text{font-size:14px;font-weight:800}.governance-file-actions{margin-top:12px}.governance-file-actions>div{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.governance-file-actions>div>*{min-width:min(100%,180px)}:root{--font-body:14px;--font-label:14px;--font-small:12px;--font-label-weight:800;--brand-espresso:var(--color-legacy-4a3021);--brand-label:var(--color-legacy-6b4119);--action-font-weight:600;--action-height:44px;--action-radius:12px;--action-padding:11px 16px;--action-secondary-fill:var(--color-legacy-f0e2cd);--action-secondary-border:var(--color-legacy-b89a74);--action-disabled-fill:var(--brand-espresso);--action-disabled-text:var(--color-cream-light);--card-background:var(--color-cream-light);--card-border:var(--color-tan-border);--card-radius:16px;--card-padding:20px;--sidebar-background:linear-gradient(165deg,var(--color-legacy-rgb-91-58-41) 0%,var(--color-legacy-rgb-70-45-33) 55%,var(--color-legacy-rgb-56-36-27) 100%)}body,:where(p,small,input,select,textarea){font-size:var(--font-body)}:is(.eyebrow,.live-badge,.sidebar .brand-block span){font-size:var(--font-small);letter-spacing:.09em}.field-label-text{margin-bottom:6px;line-height:1.4;display:block;font-size:var(--font-label)!important;font-weight:var(--font-label-weight)!important;color:var(--brand-label)!important}.field-control{min-width:0;display:block}.field-control :is(input,select,textarea){font-size:var(--font-body)}.portal-button{white-space:normal;word-break:normal;overflow-wrap:normal;font-family:inherit!important;font-size:var(--font-body)!important;font-weight:var(--action-font-weight)!important;min-height:var(--action-height)!important;border-radius:var(--action-radius)!important;padding:var(--action-padding)!important;line-height:1.3!important}.portal-button.button-secondary{background:var(--action-secondary-fill)!important;border:1px solid var(--action-secondary-border)!important;color:var(--brand-label)!important}.portal-button.button-primary{background:var(--brand-espresso)!important;border:1px solid var(--brand-espresso)!important;color:var(--color-legacy-fff)!important}.portal-button.button-quiet{background:var(--color-clear)!important;border:1px solid var(--color-clear)!important;color:var(--brand-label)!important}.portal-button:disabled{cursor:not-allowed;opacity:1!important;filter:none!important}.portal-button.button-primary:disabled{background:var(--action-disabled-fill)!important;border-color:var(--action-disabled-fill)!important;color:var(--action-disabled-text)!important}.portal-button.button-secondary:disabled{background:var(--color-legacy-eee6d9)!important;color:var(--color-legacy-665447)!important;border-color:var(--color-legacy-b5a18a)!important}:is(.panel,.metric,.module-card,.quick-action,.tool-card,.review-box,.control-note,.review-reminder,.no-phi,.draft-preview,.group-review-card,.account-status-grid article,.workspace-summary-grid article,.build-wait-secondary article){background:var(--card-background);border:1px solid var(--card-border);border-radius:var(--card-radius);padding:var(--card-padding)}:is(.panel,.module-card,.review-box,.group-review-card) :is(h2,h3){color:var(--brand-espresso);font-family:Georgia,Times New Roman,serif}.sidebar{background:var(--sidebar-background)!important}.sidebar .brand-block img{border:1px solid var(--color-legacy-rgba-217-155-43-65);box-sizing:border-box;background:var(--color-clear);box-shadow:0 0 0 2px var(--color-legacy-rgba-217-155-43-7),0 0 9px 5px var(--color-legacy-rgba-217-155-43-28),0 0 22px 9px var(--color-legacy-rgba-217-155-43-08);border-radius:50%}.sidebar nav button{color:var(--color-legacy-f0e2cd);font-size:14px;border:1px solid var(--color-legacy-rgba-240-226-205-14)!important;background:var(--color-legacy-rgba-240-226-205-035)!important}.sidebar nav button.active{background:var(--color-legacy-f0e2cd)!important;border-color:var(--color-page-bottom)!important;color:var(--color-legacy-4a3021)!important}.sidebar nav button.active :is(span,b,.nav-icon){color:inherit}.draft-heading{align-items:start}.draft-heading .draft-actions{flex-wrap:wrap;align-items:center;gap:8px;width:auto;max-width:100%;display:flex}.draft-heading .draft-actions button{flex:0 auto;width:auto;min-width:0}.draft-output-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.draft-output-heading>b{min-width:min(160px,100%)}.draft-output-heading button{flex:none}.workbench-actions,.comparison-buttons,.modal-actions,.documentation-actions,.case-action-confirmation>div,.result-actions,.group-review-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:is(.workbench-actions,.comparison-buttons,.modal-actions,.documentation-actions,.case-action-confirmation>div,.result-actions,.group-review-actions)>button{flex:0 auto;width:auto}.group-review-window .review-box{padding:var(--card-padding);background:var(--card-background);display:block}.review-note-document{color:var(--brand-label);margin-bottom:6px;font-size:14px;display:block}.review-note-issue{color:var(--brand-espresso);margin-bottom:8px;font-size:14px;display:block}.group-review-window .review-box p{background:var(--color-clear);margin:0;padding:0;font-size:14px;line-height:1.6}.group-review-window[open]{flex-direction:column;padding:0;display:flex;overflow:hidden}.group-review-window-heading{border-bottom:1px solid var(--card-border);flex:none;margin:0;padding:20px 24px}.group-review-window-content{overscroll-behavior:contain;flex:auto;min-height:0;padding:24px;overflow:auto}.group-review-window-actions{border-top:1px solid var(--card-border);background:var(--card-background);box-shadow:0 -4px 18px var(--color-legacy-rgba-74-48-33-06);flex:none;padding:16px 24px}.group-review-window-actions:empty{display:none}.group-review-window-actions .finished-file-actions{margin:0}.group-review-window-actions :is(button,input){font-size:14px}.saved-check{flex-wrap:nowrap;align-items:center;gap:8px;font-size:14px;display:flex}.saved-check input[type=checkbox]{width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;accent-color:var(--brand-espresso);flex:0 0 18px;margin:0;padding:0}.quick-action{padding:var(--card-padding);grid-template-columns:38px minmax(128px,1fr);align-items:start;gap:12px;display:grid}.quick-action>.nav-icon{align-self:start;place-items:center;width:38px;min-width:38px;height:38px;display:grid}.quick-action>span:not(.nav-icon){align-self:start;min-width:128px}.quick-action :is(b,small){font-size:14px;display:block}.group-review-tabs button>small{font-size:12px}.workbench-actions>:is(span,p,label),.comparison-buttons>:is(span,p,label),.result-actions>:is(span,p,label){min-width:min(160px,100%)}body :is(.panel,.metric,.module-card,.quick-action,.tool-card,.review-box,.control-note,.review-reminder,.no-phi,.draft-preview,.group-review-card,.working-status-banner,.group-build-credit-summary,.build-count-explanation,.documentation-profile-summary,.builder-preferences-bar,.form-target-intro,.documentation-guide,.workspace-empty-note,.group-privacy-note){background:var(--card-background);border:1px solid var(--card-border);border-radius:var(--card-radius);padding:var(--card-padding);color:var(--ink)}body .beta-card :is(p,span,b){color:var(--ink)}.group-review-window-actions .finished-file-actions>button{flex:0 auto;width:auto}.group-review-window-actions .finished-file-actions .scaled-packet-control label{flex:0 0 110px;min-width:110px}button,button :is(b,strong){font-weight:var(--action-font-weight)!important}.portal-icon-button,.context-help,.modal-close,.notification-bell{border:1px solid var(--action-secondary-border);background:var(--action-secondary-fill);width:26px;max-width:26px;height:26px;color:var(--brand-label);flex:0 0 26px;place-items:center;font-size:14px;line-height:1;display:inline-grid;position:relative;border-radius:50%!important;min-width:26px!important;min-height:26px!important;padding:0!important}:is(.portal-icon-button,.context-help,.modal-close,.notification-bell):after{content:"";border-radius:50%;position:absolute;inset:-9px}.help-tip{background:var(--color-clear);vertical-align:middle;flex:0 0 26px;width:26px;height:26px}.mobile-menu.portal-icon-button,.close-nav.portal-icon-button{display:none}.topbar-icon-button{background:var(--action-secondary-fill);border:1px solid var(--action-secondary-border);min-height:44px;color:var(--brand-label);border-radius:var(--action-radius);padding:var(--action-padding);font-size:14px}.portal-button.button-primary:disabled{border-style:dashed!important}:is(.planned-group-tabs,.production-control-tabs) button.selected{background:var(--brand-espresso)!important;border-color:var(--brand-espresso)!important;color:var(--color-legacy-fff)!important}.access-form .auth-text-link{text-underline-offset:3px;text-decoration:underline;background:var(--color-clear)!important;width:auto!important;min-height:0!important;color:var(--brand-label)!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:4px 0!important;font-size:14px!important}.access-form .auth-forgot{text-align:right;justify-self:end;margin-top:-6px!important}.auth-account-link{text-align:center;margin:8px 0 0;font-size:14px}.auth-text-link:disabled{opacity:1;cursor:not-allowed;text-decoration:none}.card-manage-menu{min-width:0;display:inline-block;position:relative}.card-manage-options{z-index:30;background:var(--card-background);border:1px solid var(--card-border);min-width:200px;box-shadow:0 10px 28px var(--color-legacy-rgba-74-48-33-16);border-radius:12px;gap:6px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.card-manage-options .portal-button{white-space:nowrap;width:100%}:is(.admin-card-actions,.admin-row-actions,.member-row-actions){flex-wrap:wrap;align-items:center;gap:8px;display:flex}:is(.admin-card-actions,.admin-row-actions,.member-row-actions)>:is(button,.ui-action-button){white-space:nowrap;flex:none;width:auto!important}.compact-facility-grid{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:18px}.facility-control-card>div:first-child{display:block}.facility-control-card>div:first-child>b{min-width:0;margin-top:10px;display:block}.admin-table-row select{width:100%;min-width:140px;padding-right:32px}.people-controls label{flex:180px;min-width:min(180px,100%)}.people-controls select{width:100%;min-width:0;padding-right:32px}.platform-action{flex:320px;min-width:min(320px,100%)}.platform-action label,.platform-action input{width:100%;min-width:0}.balanced-home-grid{flex-wrap:wrap;align-items:stretch;gap:14px;display:flex}.balanced-home-grid>.quick-action{flex:calc(50% - 7px);align-self:stretch;min-width:min(228px,100%);height:auto;min-height:0}:is(.balanced-home-grid:has(>:nth-child(3):last-child)>.quick-action,.balanced-home-grid:has(>:nth-child(5):last-child)>.quick-action){flex-basis:calc(33.3333% - 9.33333px)}.role-home .quick-action{background:var(--card-background);border:1px solid var(--card-border)}.owner-action-group{background:var(--color-clear);border:0;height:100%;padding:0}:is(.gated-inline,.workspace-empty-copy,.production-empty){background:var(--card-background);border-color:var(--card-border);color:var(--ink)}.group-build-credit-summary{display:block}.group-build-credit-summary>:is(b,span,small){width:100%;min-width:0;margin-bottom:8px;display:block}.group-build-credit-summary>details{margin:10px 0}.account-status-grid{grid-template-columns:1fr}.account-status-grid article{background:var(--color-clear);border:0;border-bottom:1px solid var(--card-border);border-radius:0;grid-template-columns:28px minmax(128px,1fr);align-items:start;gap:12px;padding:14px 0;display:grid}.account-status-grid article>svg{width:24px;min-width:0;height:24px}.account-nav nav button span{white-space:nowrap;min-width:0}.account-avatar,.account-avatar.large{aspect-ratio:1;flex-grow:0;flex-shrink:0;min-width:0}.account-avatar{width:46px;height:46px}.account-avatar.large{width:84px;height:84px}.profile-chip{flex-wrap:nowrap;height:auto;min-height:44px}.profile-chip>span{flex:0 auto;min-width:0}.profile-chip>i{flex:0 0 34px;width:34px;height:34px}.documentation-supporting.unified-document-upload{background:var(--color-clear);border:0;border-top:1px solid var(--card-border);border-bottom:1px solid var(--card-border);border-radius:0;margin:16px 0;padding:16px}.draft-heading .draft-actions{justify-content:flex-start;gap:10px}.draft-heading .draft-actions button{white-space:nowrap;flex:none}.note-form:not([data-next-step=create]) .create-note-primary{background:var(--action-secondary-fill)!important;border:1px solid var(--action-secondary-border)!important;color:var(--brand-label)!important}.home-awaiting-draft{padding:12px 0;display:block}.home-awaiting-draft>:is(b,span){margin-bottom:8px;display:block}@media (width<=760px){.balanced-home-grid>.quick-action{flex-basis:100%}.mobile-menu.portal-icon-button,.close-nav.portal-icon-button{display:inline-grid}}.role-home:has(.home-review-primary) .hero .button-primary{background:var(--action-secondary-fill)!important;border-color:var(--action-secondary-border)!important;color:var(--brand-label)!important}body .people-directory-table{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr))}body .people-directory-table .admin-table-row:not(.head){grid-template-rows:auto auto auto auto;grid-template-columns:minmax(180px,1fr) auto;gap:5px 10px;min-height:0;padding:14px 16px;display:grid}body .people-directory-table .admin-table-row:not(.head)>span{flex:none!important;min-width:0!important}body .people-directory-table .admin-table-row>span:first-child{grid-area:1/1}body .people-directory-table .admin-table-row>span:nth-child(2){grid-area:2/1/auto/-1;font-size:12px}body .people-directory-table .admin-table-row>span:nth-child(3){grid-area:3/1/auto/-1}body .people-directory-table .admin-table-row>span:nth-child(3)>b{margin-right:8px;font-size:12px;display:inline}body .people-directory-table .admin-table-row>span:nth-child(3)>small{font-size:12px;display:inline}body .people-directory-table .admin-table-row>span:nth-child(4){grid-area:1/2}body .people-directory-table .admin-table-row>span:nth-child(5){grid-area:4/1/auto/-1;margin-top:5px}body :is(.admin-card-actions,.admin-row-actions,.member-row-actions){flex-wrap:nowrap;grid-template-columns:none;justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex!important}body :is(.admin-card-actions,.admin-row-actions,.member-row-actions)>:is(button,.card-manage-menu){flex:none;width:auto!important;min-width:0!important}body .card-manage-menu{width:auto!important;min-width:0!important}body :is(.admin-card-actions,.admin-row-actions,.member-row-actions)>.danger-permanent{white-space:nowrap;text-underline-offset:3px;margin:0 0 0 auto;text-decoration:underline;background:var(--color-clear)!important;color:var(--color-legacy-84261e)!important;border:0!important;min-height:36px!important;padding:8px 4px!important}body :is(.admin-card-actions,.admin-row-actions,.member-row-actions)>.danger-permanent:hover{color:var(--color-legacy-9c2f24)!important;background:var(--color-clear)!important}body .organization-people-list article{grid-template-columns:minmax(240px,1fr) auto;gap:6px 12px;padding:14px 16px}body .organization-people-list article>.member-row-actions{grid-column:1/-1;min-width:0!important}body .organization-people-list article>span:first-child{grid-area:1/1/3;min-width:min(240px,100%)}body .organization-people-list article>span:nth-child(2){text-align:right;grid-area:2/2;min-width:0!important}body .organization-people-list article>em{grid-area:1/2}body .people-controls{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}body .people-controls select{width:100%;min-width:0;padding-right:36px;font-size:14px}body .facility-team-table .admin-table-row.head{display:none}body .facility-team-table .admin-table-row:not(.head){grid-template-rows:auto auto;grid-template-columns:minmax(240px,1fr) minmax(160px,.7fr) auto;align-items:center;gap:5px 12px;padding:14px 16px}body .facility-team-table .admin-table-row>span:nth-child(3){grid-area:2/2;min-width:min(160px,100%);font-size:12px}body .facility-team-table .admin-table-row>span:nth-child(5){grid-area:2/3;padding-top:0;min-width:0!important}body .access-boundary-card h1{color:var(--brand-espresso);font-family:Georgia,Times New Roman,serif}body .access-form .remembered-email-options{flex-wrap:wrap;gap:7px;display:flex}body .access-form .remembered-email-options legend{width:100%;min-width:0}body .access-form .remembered-email-options button{flex:0 auto;width:auto;min-width:0;max-width:100%;min-height:34px;padding:7px 10px;font-size:14px;font-weight:600;background:var(--action-secondary-fill)!important;color:var(--brand-label)!important;border:1px solid var(--action-secondary-border)!important}body .access-form .remembered-email-options button:hover{background:var(--color-page-mid)!important;border-color:var(--color-legacy-8a613c)!important}body .access-form .remembered-email-options button.selected{background:var(--color-legacy-e5d2b5)!important;border-color:var(--brand-label)!important}.access-password-note,.draft-review-note,.group-sharing-note{color:var(--muted);background:var(--color-clear);box-shadow:none;border:0;margin:12px 0 0;padding:0;font-size:14px;line-height:1.5}body .people-directory-table .admin-table-row>.admin-row-actions,body .facility-team-table .admin-table-row>.admin-card-actions{justify-content:space-between;gap:10px;flex-wrap:nowrap!important;align-items:center!important;min-width:0!important;display:flex!important}body .people-directory-table .admin-row-actions>.danger-permanent,body .facility-team-table .admin-card-actions>.danger-permanent{white-space:nowrap;flex:none;display:inline-flex;width:auto!important;min-width:0!important;margin-left:auto!important}body .people-directory-filters{grid-template-columns:minmax(180px,1fr) minmax(280px,1.3fr) minmax(180px,1fr);gap:10px}body .people-directory-filters>label{min-width:0}body .facility-team-table .admin-table-row{grid-template-rows:auto auto;grid-template-columns:minmax(180px,1.2fr) minmax(110px,.7fr) minmax(180px,1.1fr) minmax(80px,.5fr);gap:8px 12px}body .facility-team-table .admin-table-row.head{grid-template-rows:auto;display:grid}body .facility-team-table .admin-table-row>span:first-child{grid-area:1/1;min-width:0}body .facility-team-table .admin-table-row>span:nth-child(2){grid-area:1/2;min-width:0}body .facility-team-table .admin-table-row>span:nth-child(3){grid-area:1/3;min-width:0}body .facility-team-table .admin-table-row>span:nth-child(4){grid-area:1/4;justify-self:start;min-width:0}body .facility-team-table .admin-table-row>span:nth-child(5){grid-area:2/1/auto/-1;min-width:0}@container portal-workspace not (width>=650px){body .people-directory-filters{grid-template-columns:1fr}body .facility-team-table .admin-table-row,body .facility-team-table .admin-table-row:not(.head){grid-template-columns:minmax(180px,1fr) minmax(110px,1fr)}body .facility-team-table .admin-table-row>span:nth-child(3),body .facility-team-table .admin-table-row>span:nth-child(4){grid-area:2}body .facility-team-table .admin-table-row>span:nth-child(5){grid-row:3}}.group-review-window-heading{align-items:center;gap:12px;padding:12px 20px}.group-review-window-heading h2{font-size:24px}.group-review-window-tabs{background:var(--card-background);border-bottom:1px solid var(--card-border);flex:none;padding:8px 20px}.group-review-window-tabs:empty{display:none}.group-review-window-tabs .rendered-review-tabs{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:8px;margin:0}.group-review-window-tabs .rendered-review-tabs button{min-height:40px;padding:8px 10px}.review-note-line+.review-note-line{border-top:1px solid var(--card-border);margin-top:12px;padding-top:12px}.builder-submit-row{flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:16px 0;display:flex}.builder-submit-cost{min-width:12ch;color:var(--ink);font-size:14px}.builder-submit-row p{margin:0;font-size:14px}.draft-fixed-copy-header .draft-output-heading{background:var(--card-background);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex;position:static}.draft-fixed-copy-header .draft-output-heading>button{flex:none;align-items:center;gap:6px;min-height:34px;padding:7px 10px;display:inline-flex}.draft-copy-status{color:var(--ink);margin:4px 0 8px;font-size:14px;display:block}.draft-copy-content{-webkit-user-select:text;user-select:text}.draft-fixed-copy-header .draft-output-heading>b{flex:160px;min-width:min(12ch,100%)}.group-review-window-tabs{container:review-tabs/inline-size}@container review-tabs (width<=983px){.group-review-window-tabs .rendered-review-tabs{grid-template-columns:repeat(auto-fit,minmax(min(max(180px,50% - 4px),100%),1fr))}}:root{--auth-page-background:linear-gradient(145deg,var(--color-page-top) 0%,var(--color-page-mid) 48%,var(--color-page-bottom) 100%);--auth-card-background:var(--color-legacy-f8f0e4);--auth-paragraph-color:var(--color-muted)}body .access-boundary{background:var(--auth-page-background)}body .access-boundary-card{background:var(--auth-card-background)}body .access-boundary-card h1{font-family:var(--portal-heading-font,Georgia,serif);color:var(--brand-espresso);line-height:1.12}body .access-boundary-card>p,body .access-boundary-card .access-password-note{color:var(--auth-paragraph-color)}body .document-upload-box{justify-content:center;gap:7px;min-height:108px;padding:14px 18px}body .document-upload-box .upload-purpose-heading,body .document-upload-box .upload-purpose-hint{font-size:14px}body .document-upload-box .upload-paste-instruction{color:var(--muted);font-size:12px;line-height:1.35}body .note-revision-chat .revision-composer{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}body .note-revision-chat .revision-composer textarea{flex:250px;min-height:130px}body .note-revision-chat .revision-composer button{flex:none;align-self:flex-end;width:auto;min-width:0;padding:9px 14px}body .planned-group-list,body .seed-record-list{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:12px;display:grid}body .planned-group-list>h3,body .planned-group-list>p{grid-column:1/-1}body .planned-group-list article,body .seed-record-list article{border:1px solid var(--line);border-radius:var(--portal-card-radius,14px);background:var(--portal-card-background,var(--color-cream-light));flex-wrap:wrap;align-content:start;align-items:start;gap:10px;padding:16px;display:flex}body .planned-group-list article b,body .planned-group-list article small{display:block}body .planned-group-list article small{margin-top:7px}body .planned-group-idea{white-space:nowrap;text-overflow:ellipsis;margin:6px 0;overflow:hidden}body .planned-group-fields{grid-template-columns:1fr;gap:14px;display:grid}body .planned-group-fields>h3,body .planned-group-fields>section{grid-column:1/-1}body #planned-build-settings{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:14px;display:grid}body #planned-build-settings[hidden]{display:none}body #planned-build-settings>.builder-teaching-heading,body #planned-build-settings>.builder-teaching-cards,body #planned-build-settings>.builder-context-bars{grid-column:1/-1}body .facility-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}body .facility-card-heading h2{flex:200px;min-width:min(200px,100%);margin:0}body .facility-card-slug{display:block}body .facility-team-table .admin-table-row,body .facility-team-table .admin-table-row:not(.head){grid-template-rows:auto;grid-template-columns:minmax(150px,1fr) minmax(65px,.45fr) minmax(140px,1fr) minmax(65px,.45fr) minmax(125px,.75fr);align-items:center;gap:10px;padding:12px}body .facility-team-table .admin-table-row>span:nth-child(5){grid-area:1/5;justify-content:flex-end}body .facility-team-table .admin-table-row.head>span:nth-child(5){display:block}body .facility-team-table .admin-table-row .admin-card-actions{white-space:nowrap;gap:8px}@container portal-workspace not (width>=750px){body .facility-team-table .admin-table-row,body .facility-team-table .admin-table-row:not(.head){grid-template-rows:auto auto;grid-template-columns:minmax(150px,1fr) minmax(100px,.6fr)}body .facility-team-table .admin-table-row>span:nth-child(3){grid-area:2/1}body .facility-team-table .admin-table-row>span:nth-child(4){grid-area:2/2}body .facility-team-table .admin-table-row>span:nth-child(5){grid-area:3/1/auto/-1}}body .planned-group-list article>div,body .seed-record-list article>div{flex:100%;min-width:min(240px,100%)}body .facility-card-heading>h2{min-width:min(200px,100%)}body .note-revision-chat .revision-composer>textarea{min-width:min(250px,100%)}body .account-news-list{gap:9px;margin:0;padding-left:20px;display:grid}body .account-news-list button{text-align:left;font-size:14px}body .account-news-empty{color:var(--muted);margin:0}body .account-news-list{padding:0;list-style:none}body .account-toggle.cm-preference-toggle{flex-direction:row;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:9px;display:flex}body .account-toggle.cm-preference-toggle input{flex:0 0 16px;width:16px;min-width:16px;height:16px;margin:0}body .account-toggle.cm-preference-toggle>span{flex:220px;min-width:min(220px,100%);margin:0}body .account-center .field-grid>label:not(.account-toggle){align-content:start;gap:6px}body .facility-card-heading{flex-wrap:nowrap;align-items:flex-start}body .facility-card-heading h2{flex:180px;min-width:min(140px,100%)}body .facility-card-heading .status{flex:none;align-self:flex-start;margin:0}body .group-library-controls .people-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}body .group-library-controls .people-controls>label:first-child{flex:320px;min-width:min(320px,100%)}body .group-library-controls .saved-check{flex-direction:row;flex:0 auto;justify-content:flex-start;align-items:center;gap:8px;min-width:140px;margin:0;display:flex}body .planned-group-list article>.button-primary{order:1}body .planned-group-list article>.button-secondary{order:2;min-height:32px;padding:5px 9px;font-size:12px}.app-shell .workspace-content>.home-changes{box-sizing:border-box;width:100%;max-width:100%;margin:16px 0 0}.app-shell .home-changes .home-panel-card{background:var(--color-clear);border:0;padding:0}body .account-form .account-footer-copy{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}body .account-form .account-footer-copy>span{min-width:min(24ch,100%)}.app-shell .facility-control-card>.facility-card-heading{flex-wrap:nowrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.app-shell .facility-control-card>.facility-card-heading>h2{flex:140px;min-width:min(140px,100%);margin:0}.app-shell .facility-control-card>.facility-card-heading>.status{white-space:nowrap;flex:none;align-self:baseline;min-width:0;margin:0}body .facility-team-table .admin-table-row>span:first-child .staff-email{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}body .upload-identifier-review{border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-background);margin:12px 0;padding:14px}body .upload-identifier-review p{margin:8px 0;font-size:14px}body .upload-identifier-actions{flex-wrap:wrap;gap:10px;display:flex}.app-shell .sidebar footer{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.app-shell .sidebar footer img{opacity:1;filter:brightness(0)invert();object-fit:contain;width:50px;height:50px}.app-shell .sidebar footer>span{text-align:center;min-width:0}body .unified-document-upload .supporting-source{background:var(--color-clear);border:0;border-bottom:1px solid var(--card-border);border-radius:0;grid-template-columns:minmax(0,1fr) 32px;gap:2px 8px;padding:8px 0;display:grid}body .supporting-source .upload-file-name{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:500}body .supporting-source .upload-file-remove{width:32px;height:32px;min-height:32px;color:var(--brand-label);box-shadow:none;font-size:20px;font-weight:400;background:var(--color-clear)!important;border:0!important;padding:0!important}body .unified-document-upload .supporting-source details{grid-column:1/-1;width:100%}body .unified-document-upload .supporting-source summary{background:var(--color-clear);min-height:0;color:var(--brand-label);cursor:pointer;border:0;padding:2px 0;font-size:12px;font-weight:400;display:inline-block}.app-shell .sidebar{overflow:hidden}.app-shell .sidebar .brand-block{flex-shrink:0}.app-shell .sidebar nav{flex:auto;align-content:start;min-height:0;padding-bottom:8px;overflow-y:auto}.app-shell .sidebar .sidebar-spacer{display:none}.app-shell .sidebar footer{flex:none;margin-top:auto}.app-shell .sidebar .sidebar-privacy-line{color:inherit;white-space:normal;margin-top:7px;font-size:12px;line-height:1.5;display:block}.app-shell .sidebar .sidebar-privacy-line svg{vertical-align:-2px;flex:none;display:inline-block}body .note-revision-chat .note-revision-heading{grid-template-columns:minmax(min(160px,100%),1fr) auto;align-items:center;gap:12px;display:grid}body .note-revision-heading>b{min-width:min(160px,100%)}body .note-revision-heading .button-primary{white-space:nowrap;width:auto;min-width:0;min-height:36px;font-size:14px;position:static;padding:7px 12px!important}body .note-revision-chat .revision-composer{width:100%;margin-top:10px;display:block}body .note-revision-chat .revision-composer textarea{resize:vertical;width:100%;min-width:0;height:84px;min-height:84px;padding:10px 12px;font-size:14px;line-height:20px;display:block}body .note-revision-chat .revision-composer textarea::placeholder{color:var(--color-legacy-74685e);opacity:1}.draft-fixed-copy-header{border-bottom:1px solid var(--card-border);flex:none;padding:0 0 8px}.draft-fixed-copy-header .draft-output-heading{margin:0}.draft-fixed-copy-header .draft-copy-status{margin-top:4px;display:block}body .planned-group-workspace{box-sizing:border-box;grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}body .planned-group-workspace>*,body .planned-group-fields>*,body .planned-group-list article{box-sizing:border-box;min-width:0;max-width:100%}body .planned-group-workspace>.portal-button{justify-self:start;width:auto;max-width:100%}body .planned-group-list article>div{flex:100%;min-width:min(240px,100%)}body .planned-group-list article button{white-space:normal;overflow-wrap:normal;max-width:100%}body .retained-build-history article small{margin-top:4px;line-height:1.5;display:block}body .access-boundary-card>img.access-round-seal{object-fit:cover;border-radius:50%;align-self:center;width:110px;height:110px}.build-delivery-check{color:var(--color-legacy-2d6039)}:root{--main-card-edge:linear-gradient(90deg,var(--color-espresso),var(--color-legacy-946b35),var(--color-gold));--main-card-shadow:0 8px 25px var(--color-legacy-rgba-55-38-25-09)}body :is(.hero,.panel,.metric,.module-card,.admin-card,.tool-card,.plan,.account-nav){box-shadow:var(--main-card-shadow);position:relative}body :is(.hero,.panel,.metric,.module-card,.admin-card,.tool-card,.plan,.account-nav):before{content:"";background:var(--main-card-edge) top/100% 4px no-repeat;border-radius:inherit;pointer-events:none;width:auto;height:auto;position:absolute;inset:0}body :is(.panel,.hero,.module-card,.admin-card,.plan) :is(.panel,.metric,.module-card,.admin-card,.tool-card,.plan,.quick-action,.control-note,.review-reminder){box-shadow:none}body :is(.panel,.hero,.module-card,.admin-card,.plan) :is(.panel,.metric,.module-card,.admin-card,.tool-card,.plan,.quick-action,.control-note,.review-reminder):before{content:none}body .hero{border-left:1px solid var(--card-border)}img[data-plrm-seal=round]{clip-path:circle(43%);aspect-ratio:1;object-fit:cover}.access-boundary-card>img[data-plrm-seal=round],.subscription-card>img[data-plrm-seal=round]{width:118px;height:118px;margin:0 auto 12px;display:block}.remembered-email-chip{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:2px;max-width:100%;display:grid}.remembered-email-chip>button:first-child{white-space:normal;overflow-wrap:anywhere;text-align:left;flex:1;min-width:0}.remembered-email-chip>.forget-email{color:var(--brand-label);background:var(--color-clear);border:0;flex:none;min-width:44px;min-height:44px;padding:0;font-size:20px}.owner-section-tabs{flex-wrap:nowrap;gap:8px;max-width:100%;margin:0 0 20px;padding:2px 2px 6px;display:flex;overflow-x:auto}.owner-section-tabs button{border:1px solid var(--card-border);background:var(--card-background);min-height:42px;color:var(--brand-label);border-radius:12px;padding:10px 14px;font-size:14px;font-weight:600}.owner-section-tabs button.active{border-color:var(--brand-espresso)}.sidebar{overflow:hidden}.sidebar nav{flex:none;overflow:visible}.sidebar nav button{min-height:38px;padding-block:9px}.sidebar .nav-count{background:var(--color-legacy-e9c77e);color:var(--color-espresso);border-radius:999px;min-width:0;margin-left:auto;padding:2px 6px;font-size:12px}.staff-email,.subscription-account,.people-email{overflow-wrap:anywhere;max-width:100%;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.retained-build-history small,.retained-build-history .status,.saved-draft-row .status{margin-inline-end:6px}@media (height<=720px) and (width>=761px){.sidebar{padding-block:10px}.sidebar .brand-block{padding-bottom:10px}.sidebar nav{gap:3px;padding-block:10px}.sidebar nav button{min-height:34px;padding-block:6px}.sidebar footer{padding-top:8px;font-size:12px}.sidebar footer img{width:30px;height:36px}}@media (width<=760px){.owner-section-tabs>button{flex:none}.remembered-email-chip{width:100%}.sidebar nav button{min-height:40px}.sidebar{height:100dvh}}.stopped-job-line{margin-top:4px;display:block}.store-header img[data-plrm-seal=round]{object-position:center;width:56px;height:56px}:root{--button-raised-shadow:inset 0 -3px var(--brand-espresso);--button-pressed-shadow:inset 0 -1px var(--brand-espresso)}body button:not(.auth-forgot),body summary{transition:box-shadow .12s,transform .12s;box-shadow:var(--button-raised-shadow)!important}body button:not(.auth-forgot):not(:disabled):active,body summary:active{transform:translateY(1px);box-shadow:var(--button-pressed-shadow)!important}body button:not(.auth-forgot):disabled{cursor:not-allowed;transform:none;box-shadow:inset 0 -1px var(--card-border)!important}body button:focus-visible,body summary:focus-visible{outline:2px solid var(--brand-espresso);outline-offset:3px}body :is(.button-quiet,.subscriber-welcome-links button,.notification-list article>button,.panel-heading button,.table-row button,.module-footer button,.saved-row>button,.active-elsewhere>button,.idea-list button,.chat-message footer button,.participant-editor article header button,.lane article button,.store-header nav button,.home-update-action,.plan-title-action,.sidebar-terms-button,.profile-terms-button):not(.button-primary):not(.button-destructive){background:var(--action-secondary-fill)!important;border:1px solid var(--action-secondary-border)!important;border-radius:var(--action-radius,12px)!important;min-height:44px!important;color:var(--brand-label)!important;padding:10px 14px!important;font-size:14px!important;font-weight:600!important;text-decoration:none!important}body .danger-permanent{border-radius:12px;min-height:44px;padding:10px 14px;background:var(--color-legacy-fff4f2)!important;border:1px solid var(--color-legacy-9c2f24)!important;text-decoration:none!important}body summary.portal-button{cursor:pointer;white-space:normal;width:fit-content;max-width:100%;min-height:44px;font-size:14px;font-weight:600;text-decoration:none;list-style:none;display:block;border:1px solid var(--action-secondary-border)!important;background:var(--action-secondary-fill)!important;color:var(--brand-label)!important;border-radius:12px!important;padding:10px 14px!important}body summary.portal-button::-webkit-details-marker{display:none}body .dashboard-disclosure-heading{padding:var(--card-padding);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-disclosure-heading>span{flex:240px;min-width:min(240px,100%)}.dashboard-disclosure-heading :is(b,small){display:block}.dashboard-disclosure-heading b{color:var(--brand-espresso);font:1.15rem Georgia,serif}.dashboard-disclosure-heading>button{flex:none}.dashboard-collapsible-content[hidden]{display:none}body .home-update-action,body .plan-title-action{text-align:left;white-space:normal;max-width:100%}body .owner-section-tabs>button{white-space:nowrap;flex:none;min-width:max-content}body .topbar :is(.notification-bell,.portal-icon-button){box-shadow:none!important}body .owner-section-tabs>button[aria-selected=true]{background:var(--brand-espresso);border-color:var(--brand-espresso);color:var(--color-legacy-fff);outline:2px solid var(--gold);outline-offset:1px}img[data-plrm-seal=full]{clip-path:none;object-fit:contain;aspect-ratio:1;border-radius:0}body .access-boundary-card>img[data-plrm-seal=full]{width:190px;max-width:100%;height:190px;margin:0 auto 16px;display:block}body .hero{grid-template-columns:minmax(0,1fr) minmax(0,28%);gap:24px;container:welcome-card/inline-size}body .app-shell .hero .hero-art:has(.plrm-seal-unit){justify-content:center;place-self:center stretch;align-items:center;width:100%;min-width:0;height:auto;min-height:0;padding:4px;display:flex;position:relative;inset:auto}body .app-shell .hero .hero-art .plrm-seal-unit{box-sizing:border-box;aspect-ratio:1;border:1px solid var(--gold);border-radius:50%;flex:none;width:min(100%,280px);min-height:0;padding:3px;display:block;position:relative}body .app-shell .hero .hero-art .plrm-seal-unit>img[data-plrm-seal=full]{box-sizing:border-box;aspect-ratio:1;object-fit:contain;object-position:center;width:calc(100% - 6px);min-width:0;max-width:none;height:calc(100% - 6px);min-height:0;max-height:none;box-shadow:none;opacity:1;border:0;border-radius:50%;margin:0;padding:0;display:block;position:absolute;inset:3px}body .hero .hero-copy{min-width:0}@container welcome-card not (width>=600px){body .hero .hero-copy{grid-area:1/1/auto/-1}body .app-shell .hero .hero-art:has(.plrm-seal-unit){grid-area:2/1/auto/-1;padding-block:12px}body .app-shell .hero .hero-art .plrm-seal-unit{width:min(55cqw,200px)}}@media (width<=1000px){body .hero{grid-template-columns:minmax(0,1fr);gap:18px}body .app-shell .hero .hero-art:has(.plrm-seal-unit){grid-area:2/1;padding-block:12px}body .app-shell .hero .hero-art .plrm-seal-unit{width:min(55cqw,200px)}body .hero .hero-copy{grid-area:1/1}body .hero .hero-copy button{max-width:100%}}body .draft-ready :is(.current-draft,.form-target-results){scroll-margin-top:96px}body .draft-panel.draft-ready{height:auto;max-height:none;position:static}body .draft-ready .note-chat-stream{flex:none;height:auto;max-height:none;overflow:visible}body .module-footer>span{white-space:normal;word-break:normal;overflow-wrap:normal;max-width:100%}body .module-footer{flex-wrap:wrap;gap:12px}body .packet-download-instead{min-height:44px!important;padding:8px 12px!important}.packet-print-frame{pointer-events:none;border:0;width:1px;height:1px;position:fixed;bottom:0;right:0}body .access-form .remembered-email-chip{border:1px solid var(--action-secondary-border);background:var(--action-secondary-fill);box-shadow:var(--button-raised-shadow);border-radius:999px;gap:0;overflow:hidden}body .access-form .remembered-email-chip:has(.selected){border-color:var(--brand-espresso);outline:1px solid var(--brand-espresso)}body .access-form .remembered-email-chip>button{min-height:44px;margin:0;transform:none;background:var(--color-clear)!important;box-shadow:none!important;border:0!important;border-radius:0!important}body .access-form .remembered-email-chip>button:first-child{padding:10px 12px!important}body .access-form .remembered-email-chip>.forget-email{width:44px;min-width:44px;border-left:1px solid var(--action-secondary-border)!important;padding:0!important}body .access-form .remembered-email-chip:has(button:active){box-shadow:var(--button-pressed-shadow)}body .access-form .remembered-email-chip:focus-within{outline:2px solid var(--brand-espresso);outline-offset:3px}.sidebar nav button[data-role-extra]{margin-top:4px}body .sidebar footer .sidebar-terms-link{cursor:pointer;width:fit-content;display:block;background:var(--color-clear)!important;box-shadow:none!important;min-height:0!important;color:inherit!important;border:0!important;border-radius:0!important;padding:6px 0!important;font-size:14px!important;font-weight:600!important;text-decoration:underline!important}body .multi-select-bar{background:var(--color-clear);border:0;border-radius:10px;width:100%;min-width:0}body .multi-select-bar>summary.multi-select-trigger{box-sizing:border-box;border:1px solid var(--line);background:var(--color-legacy-fff);width:100%;max-width:100%;min-height:48px;color:var(--ink);cursor:pointer;font:inherit;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;margin:0;padding:11px 13px;list-style:none;display:grid;box-shadow:none!important;transform:none!important}body .multi-select-field .multi-select-bar>summary.multi-select-trigger b{min-width:0;color:inherit;white-space:normal;text-align:left;text-overflow:clip;font-size:16px;font-weight:400;overflow:visible}body .multi-select-bar>summary.multi-select-trigger em{color:inherit;justify-self:end;font-style:normal}body .multi-select-bar>summary.multi-select-trigger::-webkit-details-marker{display:none}body .multi-select-bar[open]>summary.multi-select-trigger{border-color:var(--brand-espresso)}body :is(.builder-settings-panel,#planned-build-settings) :is(.field-control input,.field-control select,.multi-select-trigger b){color:var(--ink);font-family:inherit;font-size:16px;font-weight:400;line-height:normal}body .app-shell .topbar{align-items:center;gap:10px 12px;height:auto;min-height:76px;padding-block:12px;flex-wrap:wrap!important}body .app-shell .topbar .context-line{flex:240px;grid-template-columns:10px minmax(0,1fr);min-width:min(240px,100%);max-width:100%;display:grid}body .app-shell .topbar .context-line :is(b,small){white-space:normal;overflow-wrap:normal;grid-column:2;min-width:0;max-width:100%}body .app-shell .topbar>:is(button,.owner-notifications){flex-shrink:0;max-width:100%}body .app-shell .topbar .profile-chip{flex:none;display:flex}@media (width<=760px){body .app-shell .topbar .context-line{flex-basis:100%;grid-template-columns:minmax(0,1fr);order:-1!important}body .app-shell .topbar .context-line :is(b,small){grid-column:1}body .app-shell .topbar .profile-chip>span{display:none}}.documentation-chat-page{min-width:0;max-width:1100px;margin:0 auto}.documentation-chat-controls,.documentation-chat-actions,.documentation-chat-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.documentation-chat-controls{margin:16px 0}.documentation-chat-controls label{gap:6px;font-size:14px;display:grid}.documentation-chat-controls select{border:1px solid var(--card-border);border-radius:12px;max-width:100%;padding:10px}.documentation-chat-heading{justify-content:space-between}.documentation-chat-heading h2,.documentation-chat-heading h3{overflow-wrap:anywhere;min-width:0;margin:0}.documentation-chat-section{margin-top:22px}.documentation-chat-writing{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 8px;font-size:16px;line-height:1.6}.documentation-chat-inferred{font-size:14px;line-height:1.5;display:block}.documentation-chat-composer{margin-top:18px}.documentation-chat-composer>textarea{box-sizing:border-box;resize:vertical;width:100%;margin:8px 0;font-size:16px;line-height:1.5}.documentation-chat-attachments{flex-wrap:wrap;gap:10px;margin:10px 0;display:flex}.documentation-chat-attachment{border:1px solid var(--card-border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;padding:8px;display:flex}.documentation-chat-attachment img{object-fit:contain;background:var(--color-legacy-white);width:72px;height:72px}.documentation-chat-attachment>span{overflow-wrap:anywhere;max-width:160px;font-size:14px}.documentation-chat-attachment small{font-size:12px;display:block}.documentation-pdf-preview{text-align:center;width:60px}.documentation-chat-actions>span{flex:1;min-width:180px;font-size:14px}@media (width<=650px){.documentation-chat-controls label,.documentation-chat-controls select{width:100%}.documentation-chat-heading{align-items:flex-start}.documentation-chat-heading h3{flex:1}.documentation-chat-actions>span{flex-basis:100%}.documentation-chat-attachment{width:100%}.documentation-chat-attachment>span{flex:1;max-width:none}}.documentation-chat-attachment details{flex-basis:100%;min-width:0}.documentation-chat-attachment details textarea{box-sizing:border-box;width:100%;font-size:16px}.documentation-chat-controls label{color:var(--brand-label);font-weight:var(--font-label-weight);flex:200px}.documentation-chat-controls select{background:var(--field-background,var(--color-cream-light));color:var(--brand-label);font-family:inherit;font-size:16px;font-weight:400}.documentation-chat-heading h2,.documentation-chat-heading h3{color:var(--brand-label);white-space:normal;text-overflow:clip;-webkit-line-clamp:unset;max-height:none;font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1.3}.documentation-chat-output ol{padding-left:24px;line-height:1.6}.documentation-chat-output li+li{margin-top:1em}.documentation-chat-heading h3{flex:240px}.documentation-chat-output .draft-empty .documentation-chat-tree{object-fit:contain;opacity:.85;width:min(280px,80%);height:280px}.documentation-chat-output ol{margin-bottom:1.5em}.documentation-chat-draft-surface{isolation:isolate;min-width:0;position:relative}.documentation-chat-draft-surface:before{content:"";opacity:.06;pointer-events:none;z-index:0;background:url(/assets/plrm-tree.png) 50%/min(360px,75%) no-repeat;position:absolute;inset:0}.documentation-chat-draft-scroll{z-index:1;min-width:0;max-height:min(70vh,800px);position:relative;overflow-y:auto}@media print{.documentation-chat-draft-surface:before{display:none!important}.documentation-chat-draft-scroll{max-height:none;overflow:visible}}body .documentation-chat-output .documentation-section-copy{white-space:nowrap;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:5px;min-height:32px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex;background:var(--color-clear)!important;color:var(--brand-label)!important;box-shadow:none!important;border:0!important;padding:4px 6px!important;transform:none!important}body .documentation-chat-output .documentation-section-copy:hover,body .documentation-chat-output .documentation-section-copy:active{background:var(--action-secondary-fill)!important}body .documentation-chat-output .documentation-copy-all{white-space:nowrap;background:var(--brand-espresso)!important;color:var(--color-cream-light)!important}body .documentation-chat-section>.documentation-chat-heading{flex-wrap:nowrap;align-items:baseline;gap:8px}body .documentation-chat-section>.documentation-chat-heading h3{overflow-wrap:normal;flex:auto;min-width:0}.documentation-chat-composer .documentation-composer-label{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.documentation-chat-composer>textarea::placeholder{color:var(--color-legacy-6b6b6b);opacity:1}:root{--portal-text-field-border:var(--color-legacy-9f7957);--portal-text-field-fill:var(--color-legacy-f7ecdc);--portal-text-field-focus:var(--brand-espresso);--portal-text-field-glow:0 0 0 3px var(--color-legacy-rgba-116-80-56-16)}body :is(textarea,input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image])){transition:border-color .15s,box-shadow .15s;border:1.5px solid var(--portal-text-field-border)!important;background:var(--portal-text-field-fill)!important;box-shadow:none!important}body :is(textarea,input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image])):focus{outline-color:var(--portal-text-field-focus);border-color:var(--portal-text-field-focus)!important;box-shadow:var(--portal-text-field-glow)!important}.master-library{width:100%}.master-library h1{font-family:var(--font-serif);color:var(--brand-espresso)}.master-library-tabs,.master-library-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.master-library-tabs button[aria-selected=true]{border:2px solid var(--brand-espresso);background:var(--brand-espresso);color:var(--color-legacy-fff)}.master-library-filters{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:14px;margin:18px 0;display:grid}.master-library-filters label{display:block}.master-library-filters input,.master-library-filters select,.master-library-filters textarea{width:100%}.master-library-results{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:18px;display:grid}.master-library-item{min-width:0}.master-library-item h2{font-family:var(--font-serif);margin:8px 0}.master-library-item small{margin:10px 0;display:block}.master-library-item .master-library-actions{margin-top:16px}.master-library-related{border-bottom:1px solid var(--card-border);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;display:flex}.master-library-related>span{flex:200px;min-width:min(200px,100%)}.master-library-workbook li{flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;display:flex}.master-library-workbook li>span{flex:220px;min-width:min(220px,100%)}.master-library-actions>h2{flex:240px;min-width:min(240px,100%)}.master-library-actions>label{min-width:min(160px,100%)}.master-library-checkboxes{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px;max-height:360px;margin:16px 0;display:grid;overflow:auto}.master-library-checkboxes label{display:block}.master-library-checkboxes input{margin-right:8px}.master-library-import-preview>div{border-bottom:1px solid var(--card-border);gap:6px;padding:14px 0;display:grid}.master-library-preview-backdrop{z-index:12000;background:var(--color-legacy-rgba-44-28-16-55);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.master-library-preview{width:min(1200px,100%);max-height:calc(100dvh - 32px);margin:0;overflow:auto}.master-library-preview iframe{border:1.5px solid var(--color-legacy-9f7957);width:100%;height:75vh;margin-top:16px;display:block}.master-library-tabs button svg,.master-library-actions button svg{vertical-align:middle}@media (width<=500px){.master-library-actions{gap:8px}.master-library-preview iframe{height:65vh}}.plrm-help{vertical-align:middle;flex:none;margin-left:5px;display:inline-flex}body .plrm-help-trigger{width:26px;min-width:26px;height:26px;min-height:26px;font:600 14px var(--font-sans);cursor:pointer;place-items:center;display:inline-grid;position:relative;border:1px solid var(--action-secondary-border)!important;background:var(--action-secondary-fill)!important;color:var(--brand-label)!important;box-shadow:none!important;border-radius:50%!important;padding:0!important;transform:none!important}.plrm-help-trigger:before{content:"";position:absolute;inset:-9px}.plrm-help-popup{z-index:24000;box-sizing:border-box;background:var(--card-background);color:var(--ink);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:0 8px 24px var(--color-legacy-rgba-44-28-16-2);padding:16px 42px 16px 16px;font-size:14px;font-weight:400;line-height:1.55;position:fixed}.plrm-help-popup p{margin:0}body .plrm-help-close{width:30px;min-height:30px;font-size:20px;position:absolute;top:6px;right:6px;background:var(--color-clear)!important;color:var(--brand-label)!important;box-shadow:none!important;border:0!important;border-radius:50%!important;padding:0!important}.plrm-help-pair{flex:none;align-items:center;gap:5px;max-width:100%;display:inline-flex}.documentation-mode-help{margin-top:8px;font-size:14px;display:block}.documentation-chat-controls>.plrm-help-pair{align-self:end}.documentation-chat-section>.documentation-chat-heading{flex-wrap:wrap!important}.documentation-chat-section>.documentation-chat-heading h3{flex:200px!important;min-width:min(200px,100%)!important}.master-library-tabs>.plrm-help-pair{flex-wrap:nowrap}:root{--portal-field-radius:12px}body :is(textarea,select,input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image])),body .multi-select-bar>summary.multi-select-trigger{border-radius:var(--portal-field-radius)!important}body select{border:1.5px solid var(--portal-text-field-border)!important;background:var(--portal-text-field-fill)!important}body select:focus{outline-color:var(--portal-text-field-focus);border-color:var(--portal-text-field-focus)!important;box-shadow:var(--portal-text-field-glow)!important}.library-type-tag{border:1px solid var(--card-border);background:var(--action-secondary-fill);color:var(--brand-label);border-radius:12px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-block}body .multi-select-bar>summary.multi-select-trigger{border:1.5px solid var(--portal-text-field-border)!important;background:var(--portal-text-field-fill)!important}body .multi-select-bar>summary.multi-select-trigger:focus-visible{border-color:var(--portal-text-field-focus)!important;box-shadow:var(--portal-text-field-glow)!important}body :is(.plrm-help-trigger,.context-help,.help-tip>button){border:1px solid var(--action-secondary-border)!important;background:var(--color-clear)!important;width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important;color:var(--brand-label)!important;font:600 14px var(--font-sans)!important;box-shadow:none!important;border-radius:50%!important;padding:0!important;text-decoration:none!important;transform:none!important}body :is(.plrm-help-trigger,.context-help,.help-tip>button):focus-visible{outline:2px solid var(--brand-label);outline-offset:3px}.check-note-review{gap:18px;margin-bottom:24px;display:grid}.check-note-review h3{font-family:var(--font-serif);margin:0 0 10px;font-size:22px;line-height:1.3}.check-note-review h3 .plrm-help{margin-left:8px}.check-note-review li{margin-bottom:12px}.check-note-review li p{margin:0 0 4px}.check-note-original pre{white-space:pre-wrap;font:inherit;line-height:1.6}.documentation-chat-page,.documentation-chat-output,.check-note-review,.check-note-review>section{box-sizing:border-box;min-width:0;max-width:100%}.documentation-chat-draft-surface{width:100%;max-width:100%;overflow:hidden}.documentation-chat-draft-scroll{box-sizing:border-box;overflow-wrap:break-word;scrollbar-gutter:stable;width:100%;max-width:100%;overflow-x:hidden}.documentation-chat-section,.documentation-chat-section>p{overflow-wrap:break-word;min-width:0;max-width:100%}.check-note-review p,.check-note-review li,.check-note-original pre{overflow-wrap:break-word;white-space:pre-wrap;min-width:0}body .access-boundary-card>img[data-plrm-seal=full]{aspect-ratio:1;object-fit:contain;width:min(250px,72%);height:auto}body .plrm-access-loading{background:var(--auth-page-background,var(--color-legacy-f6ecd9));place-items:center;min-height:100svh;padding:24px;display:grid}.plrm-access-loading-content{text-align:center;flex-direction:column;align-items:center;gap:24px;animation:.45s ease-out plrm-access-fade;display:flex}.plrm-access-loading-content>img{aspect-ratio:1;object-fit:contain;width:min(320px,70vw);height:auto;display:block}.plrm-access-loading-content>h1{font-family:var(--portal-heading-font,Georgia,serif);color:var(--brand-espresso);font-size:clamp(1.4rem,4vw,2rem)}.app-shell{opacity:1;animation:.2s ease-out plrm-portal-ready}@keyframes plrm-portal-ready{0%{opacity:.98}to{opacity:1}}@keyframes plrm-access-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.app-shell,.plrm-access-loading-content{animation:none}}body .documentation-chat-page .documentation-chat-section>.documentation-chat-heading>h3{overflow-wrap:break-word;flex:1 1 0;min-width:0!important}body .documentation-chat-page .documentation-chat-heading>.plrm-help-pair{flex:none;min-width:0}.documentation-chat-draft-scroll{padding-inline:10px}body .documentation-chat-output .documentation-question-list{box-sizing:border-box;width:100%;margin:0 0 1.5em;padding-left:24px;list-style:decimal;display:block!important}body .documentation-chat-output .documentation-question-list>li{white-space:pre-line;margin:0 0 1.6em;line-height:1.6;display:list-item!important}.group-conversation{min-width:0;max-width:100%}.group-conversation h2{font-family:var(--font-serif,Georgia,serif);font-size:clamp(1.8rem,4vw,2.6rem)}.group-conversation-surface{isolation:isolate;height:clamp(240px,45svh,430px);min-height:240px;position:relative}.group-conversation-tree{z-index:-1;object-fit:contain;opacity:.07;pointer-events:none;width:min(420px,80%);height:100%;margin:auto;position:absolute;inset:0}.group-conversation-messages{box-sizing:border-box;overscroll-behavior:contain;height:100%;padding:16px;position:relative;overflow:hidden auto}.group-conversation-messages article{overflow-wrap:break-word;border-radius:12px;margin:8px 0;padding:12px}.group-conversation-messages article.user{background:var(--action-secondary-fill,var(--color-legacy-f1e4ce));margin-left:8%}.group-conversation-messages article.assistant{background:var(--color-legacy-rgba-255-255-255-78);border:1px solid var(--color-legacy-rgba-112-76-43-16);margin-right:8%}.group-conversation p{white-space:pre-wrap;overflow-wrap:break-word}.group-conversation form>label{gap:8px;margin-top:20px;display:grid}.group-conversation form textarea{box-sizing:border-box;width:100%;min-width:0}.group-conversation-credit{color:var(--muted-text,var(--color-legacy-6f6258));margin-top:10px;display:block}.group-conversation-pitch{border:1px solid var(--card-border);border-radius:16px;padding:20px}.group-conversation-pitch .portal-action-group>button,.group-conversation-worksheet-options button{margin:8px 8px 8px 0}.group-conversation-pitch small{display:block}.group-conversation-worksheet-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;display:grid}.group-conversation-worksheet-options article{min-width:0;padding:12px}.group-conversation-worksheet-options b{overflow-wrap:break-word;display:block}.group-quick-build{margin-top:20px;font-size:.875rem}.group-conversation-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.builder-layout-container[hidden]{display:none!important}@media (width<=768px){.group-conversation-worksheet-options{grid-template-columns:minmax(0,1fr)}.group-conversation-pitch{padding:14px}}.generation-progress.build-progress-experience{isolation:isolate;grid-template-columns:minmax(0,1fr);gap:18px;min-height:0;padding:24px;display:grid;position:relative;overflow:hidden;background:var(--color-legacy-fffaf1)!important;border:1px solid var(--color-legacy-d8c4a3)!important;color:var(--color-legacy-523d2e)!important}.build-progress-tree{z-index:-1;pointer-events:none;opacity:.06;object-fit:contain;width:min(75%,360px);height:100%;margin:auto;position:absolute;inset:0}.build-progress-experience .build-wait-primary,.build-progress-experience .build-wait-secondary{min-width:0;display:block}.build-progress-meter{width:100%;height:12px;accent-color:var(--color-legacy-aa7938);border-radius:999px;margin:16px 0;display:block;overflow:hidden}.build-progress-meter::-webkit-progress-bar{background:var(--color-legacy-e9ddc8)}.build-progress-meter::-webkit-progress-value{background:linear-gradient(90deg,var(--color-legacy-523d2e),var(--color-legacy-c7974b))}.build-progress-experience .build-wait-secondary{border-left:0;border-top:1px solid var(--color-legacy-dfcda9);grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:12px;padding:16px 0 0;display:grid}.feedback-fab{align-items:center;max-width:calc(100vw - 30px);font-weight:600;display:inline-flex}.plrm-access-loading-content>img{aspect-ratio:1;object-fit:contain;width:min(640px,90vw,70svh);height:auto}.plrm-access-loading-content h1{color:var(--color-legacy-523d2e);display:block}@media (width<=760px){.generation-progress.build-progress-experience{gap:12px;padding:18px}.build-progress-experience .build-wait-secondary{grid-template-columns:minmax(0,1fr)}.feedback-fab{padding:8px 11px;font-size:12px}.plrm-access-loading-content{gap:16px}}.group-conversation-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.group-conversation-top nav{flex-wrap:wrap;gap:16px;min-width:0;margin-left:auto;display:flex}body button.group-conversation-link{border-radius:var(--portal-field-radius,12px);min-height:36px;padding:6px 12px;font-size:14px;text-decoration:none}.group-conversation-composer{min-width:0;position:relative}.group-conversation-composer textarea{padding-right:58px}body .group-conversation button.group-conversation-send{border-radius:10px;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;line-height:1;display:grid;position:absolute;bottom:10px;right:10px;padding:0!important}.group-conversation-send svg{width:14px;height:14px;display:block}.portal-send:enabled{background:var(--color-legacy-59402d);color:var(--color-legacy-fff7eb);border:1.5px solid var(--color-legacy-59402d)}.portal-send:disabled{opacity:1;cursor:default;background:var(--color-legacy-e4e0d9)!important;color:var(--color-legacy-99928a)!important;border:1.5px solid var(--color-legacy-c8c2b9)!important;box-shadow:none!important}.group-documentation-handoff{margin-bottom:18px}.group-documentation-handoff button{margin:6px 12px 6px 0}.group-conversation-top>.eyebrow{min-width:min(12ch,100%)}.group-conversation-top nav>.group-conversation-link{min-width:max-content}body .app-shell .workspace .documentation-chat-page .documentation-chat-actions button.portal-button.portal-send:disabled,body .app-shell .workspace .group-conversation button.portal-button.portal-send:disabled{opacity:1;cursor:default;background:var(--color-legacy-e4e0d9)!important;color:var(--color-legacy-99928a)!important;border:1.5px solid var(--color-legacy-c8c2b9)!important;box-shadow:none!important}body .matched-control-row{flex-wrap:wrap;align-items:flex-end}body .matched-control-row select{box-sizing:border-box;height:44px;min-height:44px;color:var(--brand-label);width:min(var(--select-option-width,100%),100%);max-width:100%;padding:10px 14px;border:1px solid var(--action-secondary-border)!important;background:var(--action-secondary-fill)!important;font:600 14px var(--font-sans)!important;box-shadow:var(--button-raised-shadow)!important}body .documentation-chat-controls{align-items:flex-end}body .documentation-chat-controls>label{flex:0 1 var(--select-option-width,240px);min-width:min(var(--select-option-width,240px),100%);gap:6px}body .documentation-chat-controls .field-label-text{white-space:nowrap;align-items:center;gap:5px;min-height:26px;margin:0;display:inline-flex}body .documentation-chat-controls .field-label-text>.help-tip{margin:0}body .documentation-chat-controls>.plrm-help-pair{align-items:center;min-height:44px}body .documentation-chat-controls .portal-button{box-sizing:border-box;white-space:nowrap;height:44px;min-height:44px}.approved-pitch-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.approved-pitch-card>div{flex:200px;min-width:min(200px,100%)}.approved-pitch-card h3{margin:4px 0 0}.group-conversation-approved{padding:16px}.group-conversation-approved [hidden]{display:none}body :is(textarea,select,input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image])){box-sizing:border-box;padding:12px 14px!important}body .group-conversation-composer textarea{padding-right:58px!important}.builder-layout.conversation-progress-layout{grid-template-columns:minmax(0,1fr)}body .documentation-chat-controls{gap:12px}body .documentation-chat-controls>.plrm-help-pair{white-space:nowrap;flex:none;gap:5px;min-width:max-content}body .documentation-chat-controls .field-label-text{gap:8px;width:max-content;max-width:100%}body .documentation-chat-controls .field-label-text>:is(.help-tip,.plrm-help-pair){flex:0 0 26px;min-width:26px;margin:0}@media (width<=760px){body .app-shell .topbar{gap:6px;height:60px;min-height:60px;padding:6px 10px;flex-wrap:nowrap!important}body .app-shell .topbar .context-line{flex:1 1 0;grid-template-columns:minmax(0,1fr);min-width:0;order:0!important}body .app-shell .topbar .context-line b{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}body .app-shell .topbar .context-line :is(small,.online-dot){display:none}body .app-shell .topbar>:is(button,.owner-notifications){flex:none;min-width:0}body .app-shell .topbar .topbar-icon-button{place-items:center;width:32px;min-width:32px;display:grid;padding:0!important}body .app-shell .topbar .topbar-icon-button>span{display:none}body .app-shell .topbar .profile-chip{width:32px;min-width:32px;padding:0}body .app-shell .topbar .profile-chip i{width:30px;height:30px}body .app-shell .topbar>.portal-button{white-space:nowrap;font-size:12px;padding:8px 9px!important}body .app-shell .topbar{box-sizing:border-box;gap:4px;width:100%;padding-inline:8px}body .app-shell .topbar .context-line{max-width:100%;overflow:hidden}body .app-shell .topbar .context-line b{width:100%;display:block}body .app-shell .topbar .profile-chip{flex:0 0 32px;max-width:32px;margin-left:0;padding:0!important}body .app-shell .topbar .profile-chip>span{display:none!important}body .app-shell .topbar .profile-chip i{flex:0 0 30px}body .app-shell .topbar>.secondary-inline{flex:none;width:auto;min-width:0;max-width:none;padding:8px 6px!important}body .app-shell .topbar .mobile-menu{flex:0 0 32px;width:32px;min-width:32px;padding:0!important}body .app-shell .topbar .owner-notifications{flex:0 0 32px;width:32px;min-width:32px}body .app-shell .topbar .notification-bell{width:32px;min-width:32px;padding:0!important}}.worksheet-lookup-status{min-block-size:24px;display:block}.worksheet-lookup-results{block-size:180px;overflow:auto}body .documentation-chat-page{box-sizing:border-box;max-width:100%;container-type:inline-size}body .documentation-chat-controls{box-sizing:border-box;width:100%;max-width:100%;flex-wrap:wrap!important}body .documentation-chat-controls>label{flex:0 1 var(--select-option-width,240px);max-width:100%}body .documentation-chat-controls .field-label-text{white-space:normal;flex-wrap:nowrap}body .documentation-chat-controls>.plrm-help-pair{flex-shrink:1;max-width:100%}@container (width<=440px){body .documentation-chat-controls>label{flex-basis:100%;width:100%}body .documentation-chat-controls select{width:100%}body .documentation-chat-controls>.plrm-help-pair{flex:140px;min-width:min(140px,100%)}body .documentation-chat-controls .portal-button{white-space:normal;width:auto;max-width:100%;height:auto;min-height:44px}}.group-conversation-working{min-height:40px;color:var(--brand-label);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;font-size:14px;display:flex}@media (width<=760px){body .app-shell{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%}body .app-shell>.workspace{box-sizing:border-box;width:100%;min-width:0;max-width:100%}body .app-shell .topbar{box-sizing:border-box;gap:4px;width:100%;min-width:0;max-width:100%;height:60px;display:flex;flex-wrap:nowrap!important}body .app-shell .topbar .context-line{width:0;flex:1 1 0!important;min-width:0!important}body .app-shell .topbar .context-line>b{max-width:100%;min-width:0!important}body .app-shell .topbar .billing-button{max-width:64px;font-size:12px;padding-inline:4px!important}body .app-shell .topbar>button:last-child{white-space:nowrap;flex:none;max-width:76px;min-width:64px!important}}.group-conversation-working>span:last-child{flex:14ch;min-width:14ch}@media (width<=1100px){body .app-shell .topbar{box-sizing:border-box;gap:4px;width:100%;min-width:0;height:60px;padding:6px 8px;display:flex;flex-wrap:nowrap!important}body .app-shell .topbar .context-line{grid-template-columns:minmax(0,1fr);width:0;overflow:hidden;flex:1 1 0!important;min-width:0!important}body .app-shell .topbar .context-line b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}body .app-shell .topbar .context-line :is(small,.online-dot){display:none}body .app-shell .topbar .profile-chip>span{display:none!important}body .app-shell .topbar .profile-chip{flex:0 0 32px;width:32px;padding:0!important}body .app-shell .topbar .topbar-icon-button{width:32px;min-width:32px;padding:0!important}body .app-shell .topbar .topbar-icon-button>span{display:none}body .app-shell .topbar>.secondary-inline{white-space:nowrap;flex:none;max-width:76px;min-width:64px!important;padding:8px 6px!important}}@media (width>=761px) and (width<=1100px){body .app-shell .sidebar{height:auto;max-height:none;position:relative;overflow-y:visible}}:root{--ink:var(--color-espresso);--muted:var(--color-muted);--line:var(--color-tan-border);--brand-espresso:var(--color-espresso);--brand-label:var(--color-wood);--card-background:var(--color-card-gradient);--card-border:var(--color-tan-border);--field-background:var(--color-cream-light);--action-secondary-fill:var(--color-sand-soft);--action-secondary-border:var(--color-tan-deep);--gold:var(--color-gold);--gold-light:var(--color-gold-soft);--auth-page-background:var(--color-page-gradient);--auth-card-background:var(--color-card-gradient);--auth-paragraph-color:var(--color-muted);--sidebar-background:var(--color-sidebar-light);--main-card-edge:linear-gradient(180deg,var(--color-gold),var(--color-wood))}html,body,body .app-shell,body .workspace,body .access-boundary{background:var(--color-page-gradient);color:var(--color-espresso)}body .topbar{background:var(--color-cream-light);border-bottom-color:var(--color-tan-border)}body :is(.hero,.panel,.metric,.module-card,.admin-card,.tool-card,.plan,.account-nav){background:var(--color-card-gradient);border-color:var(--color-tan-border)}body :is(.hero,.panel,.metric,.module-card,.admin-card,.tool-card,.plan,.account-nav):before{background:var(--main-card-edge) left/4px 100% no-repeat}body :is(.panel,.hero,.module-card,.admin-card,.plan) :is(.panel,.metric,.module-card,.admin-card,.tool-card,.plan,.quick-action,.control-note,.review-reminder){background:var(--color-cream)}body :is(.beta-card,.owner-waiting-card){background:var(--color-dark-card)!important;color:var(--color-cream-light)!important}body :is(.beta-card,.owner-waiting-card) :is(h2,h3,p,b,span){color:inherit}body :is(.beta-card,.owner-waiting-card) .eyebrow{color:var(--color-gold-soft)}body .sidebar{overflow-y:auto;background:var(--color-sidebar-texture),var(--color-sidebar-light)!important}body .sidebar nav button[data-role-extra]:first-of-type{margin-top:14px}body .sidebar nav button[data-role-extra]{border-top:1px solid var(--color-gold-outline)}body :is(.plrm-help-trigger,.context-help,.help-tip>button){flex:0 0 26px;place-items:center;display:inline-grid;border:1px solid var(--color-wood)!important;background:var(--color-clear)!important;width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important;color:var(--color-wood)!important;box-shadow:none!important;font:600 14px var(--font-sans)!important;border-radius:50%!important;padding:0!important;transform:none!important}body :is(.plrm-help-trigger,.context-help,.help-tip>button):before{inset:0}body .topbar :is(.portal-icon-button,.notification-trigger,.icon-button){box-shadow:none!important;transform:none!important}body .plrm-access-loading{background:var(--color-page-gradient)}body .plrm-access-loading-content>img{aspect-ratio:1;object-fit:contain;width:min(640px,86vw,65svh);height:auto}body .plrm-access-loading-content>h1{color:var(--color-espresso);margin:0;line-height:1.3}body .documentation-chat-controls{align-items:flex-end;gap:10px;display:flex;flex-wrap:wrap!important}body .documentation-chat-controls>label{flex:140px;width:auto;min-width:min(140px,100%);max-width:220px}body .documentation-chat-controls>label:first-child{flex-basis:172px;min-width:min(172px,100%)}body .documentation-chat-controls select{width:100%;min-width:0;padding:10px 8px;font-size:14px}body .documentation-chat-controls .field-label-text{white-space:normal;align-items:center;gap:10px;width:auto;min-width:0;display:flex}body .documentation-chat-controls .field-label-text>.plrm-help-trigger{flex-shrink:0;margin-left:4px}body .documentation-chat-controls>.plrm-help-pair{flex:none;gap:7px;min-width:max-content}body .documentation-chat-controls .portal-button{white-space:nowrap;padding:9px 10px}body .documentation-chat-output .documentation-section-copy{border-radius:8px;min-height:28px;font-size:12px;border:1px solid var(--color-tan-deep)!important;background:var(--color-cream)!important;box-shadow:none!important;padding:3px 8px!important}body .documentation-copy-all{min-height:40px;padding:8px 13px;background:var(--color-espresso)!important;color:var(--color-cream-light)!important}@media (width<=760px){body .documentation-chat-controls>label,body .documentation-chat-controls>label:first-child{flex:180px;min-width:min(180px,100%);max-width:none}body .documentation-chat-controls>.plrm-help-pair{flex:0 auto;min-width:0}body .documentation-chat-controls .portal-button{white-space:normal}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--action-group-gap:10px;--medallion-ring-width:4px}body :is(.hero,.facility-hero,.panel,.metric,.module-card,.admin-card,.tool-card,.plan,.account-nav,.quick-action,.home-panel-card,.saved-list,.workspace-empty-copy,.builder-card,.builder-output,.builder-preferences-bar,.control-note,.review-reminder,.build-wait-tip,.notification-panel,.account-security,.account-status-grid>article,.store-product,.documentation-chat-section,.documentation-chat-output,.admin-modal,.feedback-modal,.tutorial-modal,.group-review-window){border-color:var(--color-tan-border);background:var(--color-card-gradient)!important}body :is(.access-boundary-card,.subscription-card,.portal-terms-signup,.tutorial-modal,.feedback-modal,.admin-modal,.notification-panel,.group-review-window){background:var(--color-card-gradient)!important}body :is(.app-shell,.access-boundary) :is(.hero,.panel,.metric,.module-card,.admin-card,.tool-card,.plan,.account-nav):before{background:var(--main-card-edge) left/4px 100% no-repeat}body .app-shell :is(.beta-card,.owner-waiting-card,.companion-hero,.store-hero,.toast,.signal-head,.chat-message.user .message-copy),body :is(.companion-hero,.store-hero,.toast,.help-tip>span){background:var(--color-dark-card)!important;color:var(--color-dark-text)!important}body :is(.beta-card,.owner-waiting-card,.companion-hero,.store-hero,.toast,.signal-head,.chat-message.user .message-copy,.help-tip>span) :is(h1,h2,h3,h4,p,small,b,strong,span,li,label,a):not(.portal-button):not(.portal-button *){color:var(--color-dark-text)!important}body :is(.beta-card,.owner-waiting-card,.companion-hero,.store-hero,.toast,.signal-head,.chat-message.user .message-copy,.help-tip>span) .eyebrow{color:var(--color-dark-emphasis)!important}body .app-shell .role-home .beta-card>div{border-color:var(--color-gold-outline);background:var(--color-clear)!important}body .app-shell .hero .hero-art .plrm-seal-unit{border:var(--medallion-ring-width) solid var(--color-gold);box-shadow:0 0 22px 5px var(--color-medallion-glow);visibility:hidden;padding:0}body .app-shell .hero .hero-art .plrm-seal-unit.seal-ready{visibility:visible}body .app-shell .hero .hero-art .plrm-seal-unit>img[data-plrm-seal=full]{width:100%;height:100%;box-shadow:none;border:0;margin:0;padding:0;inset:0}body .access-session-pending{min-height:100svh}body .builder-review-actions{align-items:center;gap:var(--action-group-gap);flex-wrap:wrap;display:flex}body .builder-review-actions>.portal-button{flex:0 auto;min-width:min(160px,100%);max-width:100%}body :is(.draft-actions,.modal-actions,.result-actions,.group-review-actions,.planned-group-actions,.subscription-actions,.material-buttons,.package-preview-actions,.workbench-actions,.comparison-buttons,.builder-footer,.account-save,.documentation-actions,.portal-terms-actions,.retained-build-actions){gap:var(--action-group-gap)}body .sidebar nav button:not(.active),body .sidebar .brand-block strong,body .sidebar footer{color:var(--color-dark-text)}body .sidebar .brand-block span{color:var(--color-dark-emphasis)}body :is(.build-wait-stages,.build-progress-explainer) li.active{background:var(--color-dark-card);color:var(--color-dark-text)}body :is(.build-wait-stages,.build-progress-explainer) li.active :is(b,strong,span,small,p){color:var(--color-dark-text)}body .plrm-seal-unit{box-sizing:border-box;aspect-ratio:1;border:var(--medallion-ring-width) solid var(--color-gold);width:280px;box-shadow:0 0 22px 5px var(--color-medallion-glow);visibility:hidden;border-radius:50%;flex:none;padding:0;display:block;position:relative}body .plrm-seal-unit.seal-ready{visibility:visible}body .plrm-seal-unit>img[data-plrm-seal=full]{width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;object-fit:contain;border:0;border-radius:50%;margin:0;padding:0;display:block;position:absolute;inset:0}body .access-boundary-card>.access-seal{width:min(250px,72%);margin-inline:auto}body .subscription-card>.access-seal{width:82px;margin-bottom:14px}body .portal-action-group{align-items:center;gap:var(--action-group-gap);flex-wrap:wrap;display:flex}body .portal-action-group>.portal-button{flex:0 auto;min-width:min(140px,100%);max-width:100%}body :is(.documentation-chat-actions,.build-kit-success,.test-lab-select-actions,.master-library-actions,.master-library-related,.saved-actions,.upload-identifier-actions,.proposal-actions,.version-actions,.admin-card-actions,.admin-row-actions,.member-row-actions,.store-admin-actions,.case-action-confirmation>div,.tutorial-modal footer,.seed-record-list article>div,.gold-standard-list article>div,.acceptance-results>article>div:last-child,.store-header nav,.group-conversation-top nav){gap:var(--action-group-gap)}body .portal-action-group>small{flex:1 0 100%;min-width:min(240px,100%)}.workspace-feedback{justify-content:flex-end;margin-top:24px;padding-top:12px;display:flex}body .workspace-feedback .feedback-fab{z-index:auto;max-width:100%;margin:0;position:static;inset:auto}body .saved-library-list{display:block}body .saved-library-row{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}body .saved-library-row>h2{flex:100%;margin:0}body .saved-library-row>.saved-actions{flex-wrap:wrap;gap:10px;width:100%;display:flex}body .saved-library-row>.sharing-editor{width:100%}body .facility-team-table .admin-table-row:not(.head){grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(100px,auto)}body .facility-team-table .admin-table-row>span:nth-child(n){min-width:0}.staff-email,.subscription-account,.people-email{overflow-wrap:anywhere;word-break:normal}body .app-shell .topbar :is(.profile-chip i,.notification-bell){filter:none;transform:none;box-shadow:none!important}body .app-shell .topbar .profile-chip{border-radius:50%;flex:none;min-width:40px;min-height:40px;padding:0}body .app-shell .topbar .profile-chip i{border-radius:50%;flex:0 0 40px;width:40px;min-width:40px;height:40px;min-height:40px;padding:0}body .app-shell .topbar .profile-chip i img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}body .portal-help-modal>.eyebrow{padding-right:44px}@media (width<=760px){body .page-heading>.text-column,body .section-heading>.text-column{flex:0 auto;min-width:0;min-height:0}body .page-heading{gap:14px}body .app-shell .topbar .profile-chip{width:40px;height:40px}body .app-shell .topbar .profile-chip>span{display:none}body .facility-team-table .admin-table-row:not(.head){flex-direction:column;align-items:stretch;gap:9px;min-width:0;display:flex}body .facility-team-table .admin-table-row:not(.head)>span:nth-child(n){grid-area:auto;min-width:0;display:block}body .facility-team-table .admin-table-row>span:nth-child(4){align-self:flex-start}body .facility-team-table .admin-table-row>.admin-card-actions{justify-content:flex-start;flex-wrap:wrap!important;display:flex!important}body .facility-team-table .admin-table-row>span:nth-child(2):before{content:"Role: ";font-weight:600}body .facility-team-table .admin-table-row>span:nth-child(3):before{content:"Tools: ";font-weight:600}body .facility-team-table{overflow:visible}}.workspace-feedback>button,body .saved-library-row>.saved-actions>button{min-width:min(160px,100%);max-width:100%}body .saved-library-row>small{flex:240px;min-width:min(240px,100%)}@media (width<=1100px){body .app-shell .topbar .profile-chip{flex:0 0 40px;width:40px;min-width:40px;height:40px;min-height:40px}body .app-shell .topbar .topbar-icon-button{border-radius:50%;flex:0 0 36px;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;display:grid;box-shadow:none!important}}body :is(section,form,article,div):has(>.modal-close){position:relative;padding-top:68px!important}body button.modal-close{z-index:2;width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important;margin:0!important;padding:0!important;position:absolute!important;top:20px!important;left:auto!important;right:20px!important}body .plrm-help-popup{max-height:calc(100dvh - 24px);padding:52px 16px 16px;overflow:auto}body .plrm-help-close{width:30px;height:30px;min-height:30px;top:10px;right:10px}body .first-sign-in-guide{width:min(640px,100%);max-height:calc(100dvh - 36px);overflow:auto}.first-sign-in-guide h2{margin-top:8px}.first-sign-in-guide p{line-height:1.6}.first-sign-in-preview-controls{justify-items:start;gap:12px;display:grid}.first-sign-in-preview-controls label{width:min(340px,100%)}@media (width<=760px){body .sidebar.open{padding-top:68px}body .close-nav.portal-icon-button{margin:0;position:absolute;top:20px;right:20px}}body .app-shell .topbar .profile-chip.portal-button{border-radius:var(--action-radius);background:var(--action-secondary-fill);border:1px solid var(--action-secondary-border);width:auto;min-width:44px;max-width:240px;height:44px;min-height:44px;color:var(--brand-label);flex-wrap:nowrap;flex:none;align-items:center;gap:8px;display:flex;box-shadow:var(--button-raised-shadow)!important;padding:5px 12px!important}body .app-shell .topbar .profile-chip.portal-button>span{flex:0 auto;min-width:0}body .app-shell .topbar .profile-chip.portal-button i{flex:0 0 30px;width:30px;min-width:30px;height:30px;min-height:30px}body .app-shell .topbar .profile-chip.portal-button:active{box-shadow:var(--button-pressed-shadow)!important}body .app-shell .topbar .topbar-icon-button{box-shadow:var(--button-raised-shadow)!important}body .first-sign-in-guide{background:var(--card-background);border:1px solid var(--card-border);border-inline-start:4px solid var(--color-gold);width:min(700px,100%)}body .first-sign-in-guide>.quick-start-seal{width:104px;margin:0 auto 24px}body .first-sign-in-guide>h2{margin:12px 0;font-size:clamp(28px,4vw,36px);line-height:1.15}body .first-sign-in-guide>.quick-start-greeting{color:var(--brand-label);margin:0 0 28px;font-size:18px}.quick-start-preview-badge{border:1px solid var(--card-border);border-radius:var(--action-radius);width:fit-content;color:var(--brand-label);margin-top:8px;padding:4px 10px;font-size:12px;display:block}.quick-start-steps{gap:24px;margin:0;padding:0;list-style:none;display:grid}.quick-start-steps>li{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:14px;display:grid}.quick-start-step-icon{border:1px solid var(--card-border);background:var(--color-cream-light);width:40px;height:40px;color:var(--color-wood);border-radius:50%;place-items:center;display:grid}.quick-start-steps h3{color:var(--brand-label);margin:0 0 6px;font-size:20px;line-height:1.3}body .first-sign-in-guide .quick-start-steps p{color:var(--ink);margin:0;font-size:16px;line-height:1.6}body .first-sign-in-guide>.modal-actions{margin-top:28px}@media (width<=1100px){body .app-shell .topbar .profile-chip.portal-button{flex:0 0 44px;width:44px;max-width:44px;padding:5px 6px!important}body .app-shell .topbar .topbar-icon-button{box-shadow:none!important}}body .app-shell .topbar .profile-chip.portal-button small{display:none}body .responsive-admin-table{max-width:100%;overflow:visible;container:admin-records/inline-size}body .responsive-admin-table .admin-table-row,body .responsive-admin-table .admin-table-row:not(.head){grid-template-rows:auto;grid-template-columns:minmax(200px,1.4fr) minmax(130px,1fr) minmax(130px,1fr) minmax(90px,.7fr) minmax(140px,1fr);align-items:start;gap:16px 24px;min-width:0;padding:20px 24px;display:grid}body .responsive-admin-table .admin-table-row.file{grid-template-columns:minmax(260px,2.4fr) minmax(150px,1.4fr) minmax(90px,.8fr) minmax(90px,.8fr) minmax(140px,1.2fr)}body .responsive-admin-table .admin-table-row>span:nth-child(n){white-space:normal;text-overflow:clip;word-break:normal;overflow-wrap:normal;grid-area:auto;max-width:100%;display:block;overflow:visible;min-width:0!important}body .responsive-admin-table .admin-table-row>span:last-child{flex-wrap:wrap;justify-content:flex-start;gap:10px;display:flex}body .responsive-admin-table .admin-table-row.head>span:last-child{display:block}body .responsive-admin-table .admin-table-row b{margin-bottom:6px;display:block}body .responsive-admin-table .approved-file-name{word-break:normal;overflow-wrap:normal;white-space:normal}body .responsive-admin-table .admin-table-row .people-email,body .responsive-admin-table .admin-table-row .staff-email{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;display:block;overflow:visible}body .responsive-admin-table .admin-table-row>span:before{content:none}@container admin-records not (width>=900px){body .responsive-admin-table .admin-table-row.head{display:none}body .responsive-admin-table .admin-table-row:not(.head){grid-template-columns:minmax(0,1fr);gap:16px;padding:20px 24px}body .responsive-admin-table .admin-table-row>span:nth-child(n){grid-area:auto/1;display:block}body .responsive-admin-table .admin-table-row>span:last-child{flex-wrap:wrap;display:flex}body .responsive-admin-table .admin-table-row>span[data-column]:before{content:attr(data-column);color:var(--brand-label);margin-bottom:6px;font-size:14px;font-weight:800;display:block}}body .assignment-list label{align-items:start;column-gap:24px}body .assignment-list label>span{white-space:normal;word-break:normal;overflow:visible}body .profile-history,body .master-library-related{flex-wrap:wrap;column-gap:24px}body .workspace-list article,body .version-list span{flex-wrap:wrap;gap:24px}body .workspace-list article>span:first-child{white-space:normal;word-break:normal;overflow-wrap:normal;flex:300px;min-width:min(300px,100%);max-width:100%;overflow:visible}body .workspace-list article>span:first-child b{margin-bottom:6px}body .workspace-list article>span:first-child small{white-space:normal;word-break:normal;overflow-wrap:normal}.master-library-module-detail{container:module-detail/inline-size}.master-library-module-detail .module-section-heading,.master-library-module-detail .field-label-text{font-family:inherit;font-size:var(--font-label);font-weight:var(--font-label-weight);color:var(--brand-label);line-height:1.5}.module-document-actions{align-items:center;gap:var(--action-group-gap);flex-wrap:nowrap;flex:none;display:flex}@container module-detail (width<=500px){.master-library-related>span{flex-basis:100%}.master-library-related>.module-document-actions{flex-basis:auto}}.module-document-actions>button{white-space:nowrap;flex:none}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}
