@import "https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;700&display=swap";:root{--c-000000-a4:#0000000a;--c-000000-a5:#0000000d;--c-000000-a6:#0000000f;--c-000000-a8:#00000014;--c-000000-a13:#0002;--c-000000-a40:#0006;--c-1f1d26-a18:#1f1d262e;--c-1f1d26-a48:#1f1d267a;--c-1f1d26:#1f1d26;--c-222232-a19:#22223230;--c-232326:#232326;--c-241b36-a13:#241b3620;--c-24232c:#24232c;--c-242426-a5:#2424260c;--c-242426:#242426;--c-24304b-a2:#24304b06;--c-252030-a8:#25203014;--c-252529:#252529;--c-25252a:#25252a;--c-252831-a5:#2528310d;--c-252831-a13:#25283120;--c-252831-a20:#25283133;--c-252831-a33:#25283155;--c-261c32-a40:#261c3266;--c-26212d-a40:#26212d66;--c-27202d-a7:#27202d12;--c-27202d-a8:#27202d15;--c-27202d-a9:#27202d18;--c-27202d-a13:#27202d20;--c-27242e:#27242e;--c-272b40:#272b40;--c-282530:#282530;--c-292436-a27:#29243645;--c-29252f:#29252f;--c-292633:#292633;--c-2a2f45:#2a2f45;--c-2c2c32:#2c2c32;--c-2d2938:#2d2938;--c-2e1d3d-a9:#2e1d3d18;--c-2f6f55:#2f6f55;--c-2f8f5b:#2f8f5b;--c-301d38-a13:#301d3822;--c-302337:#302337;--c-30264b-a2:#30264b05;--c-302665-a13:#30266520;--c-302665-a15:#30266525;--c-302665-a19:#30266530;--c-302737:#302737;--c-302b3c:#302b3c;--c-303038:#303038;--c-332450-a4:#3324500a;--c-332450-a6:#33245010;--c-34303e:#34303e;--c-343040-a8:#34304014;--c-35293f:#35293f;--c-35353b:#35353b;--c-363044-a15:#36304425;--c-36435a-a2:#36435a05;--c-393340:#393340;--c-3b3e4b:#3b3e4b;--c-3b4155:#3b4155;--c-3e382d:#3e382d;--c-3e3849:#3e3849;--c-40347c-a10:#40347c1a;--c-414958:#414958;--c-42369e:#42369e;--c-42424a:#42424a;--c-43434b:#43434b;--c-443b52:#443b52;--c-454545:#454545;--c-48434f:#48434f;--c-484451:#484451;--c-49316e:#49316e;--c-49415b-a50:#49415b80;--c-494650:#494650;--c-4b4655:#4b4655;--c-4c515b:#4c515b;--c-4d4955:#4d4955;--c-4e4e57:#4e4e57;--c-4f3d78:#4f3d78;--c-4f465d:#4f465d;--c-5043ae:#5043ae;--c-5045c2:#5045c2;--c-5047b7:#5047b7;--c-5049c5:#5049c5;--c-51465e:#51465e;--c-51488b:#51488b;--c-5149b9:#5149b9;--c-52515d:#52515d;--c-53465f:#53465f;--c-534cc8:#534cc8;--c-544477-a2:#54447704;--c-544fce:#544fce;--c-55436f:#55436f;--c-554378-a4:#5543780a;--c-5543b9:#5543b9;--c-554d60:#554d60;--c-554dca:#554dca;--c-55515f:#55515f;--c-555258:#555258;--c-55555f:#55555f;--c-555b67:#555b67;--c-555b69:#555b69;--c-5847a8-a17:#5847a82b;--c-584971:#584971;--c-5868ba:#5868ba;--c-59565e:#59565e;--c-5a4667:#5a4667;--c-5b50d3:#5b50d3;--c-5c526d:#5c526d;--c-5d4979-a5:#5d49790c;--c-5d566b:#5d566b;--c-5e556f:#5e556f;--c-5e5b64:#5e5b64;--c-5e6068:#5e6068;--c-5f59dc:#5f59dc;--c-606675:#606675;--c-6157ba:#6157ba;--c-615c6f:#615c6f;--c-62576e:#62576e;--c-625d6c:#625d6c;--c-63606a:#63606a;--c-645c7a:#645c7a;--c-645e6d:#645e6d;--c-64a78d:#64a78d;--c-65506f:#65506f;--c-6554ad:#6554ad;--c-655a97:#655a97;--c-65616c:#65616c;--c-65628b:#65628b;--c-656771:#656771;--c-665ce0:#665ce0;--c-666086:#666086;--c-6660a0:#6660a0;--c-6660e5-a6:#6660e510;--c-6660e5-a7:#6660e512;--c-66636b:#66636b;--c-66656f:#66656f;--c-67616f:#67616f;--c-67656d:#67656d;--c-68606f:#68606f;--c-686172:#686172;--c-68686f:#68686f;--c-69656f:#69656f;--c-6a656f:#6a656f;--c-6a666f:#6a666f;--c-6b587f:#6b587f;--c-6b6573:#6b6573;--c-6b6577:#6b6577;--c-6b666e:#6b666e;--c-6b6676:#6b6676;--c-6b687a:#6b687a;--c-6c5ce7:#6c5ce7;--c-6c6081:#6c6081;--c-6c6675:#6c6675;--c-6c6871:#6c6871;--c-6c6a74:#6c6a74;--c-6d6d78:#6d6d78;--c-6e5d7b:#6e5d7b;--c-6e677a:#6e677a;--c-6e6875:#6e6875;--c-6f51a0:#6f51a0;--c-6f657a:#6f657a;--c-6f6a77:#6f6a77;--c-6f6a80:#6f6a80;--c-6f6b77:#6f6b77;--c-6f6f7b:#6f6f7b;--c-706a9e:#706a9e;--c-716484:#716484;--c-716c74:#716c74;--c-716c77:#716c77;--c-716d78:#716d78;--c-724d53:#724d53;--c-72608b:#72608b;--c-736285:#736285;--c-737883:#737883;--c-746c88:#746c88;--c-7565a0:#7565a0;--c-75689d:#75689d;--c-766486:#766486;--c-76717e:#76717e;--c-77628f:#77628f;--c-776c86:#776c86;--c-777080:#777080;--c-77717e:#77717e;--c-77717f:#77717f;--c-77727d:#77727d;--c-77737d:#77737d;--c-77767e:#77767e;--c-777777:#777;--c-777888:#777888;--c-786793:#786793;--c-79505a:#79505a;--c-79757e:#79757e;--c-7a6193:#7a6193;--c-7a668b:#7a668b;--c-7a69ad:#7a69ad;--c-7a758d:#7a758d;--c-7b7484:#7b7484;--c-7c609c:#7c609c;--c-7d69ae:#7d69ae;--c-7d7387:#7d7387;--c-7d788a:#7d788a;--c-7d7983:#7d7983;--c-7f70b1:#7f70b1;--c-7f7b8c:#7f7b8c;--c-7f7f8b:#7f7f8b;--c-80688f:#80688f;--c-80708e:#80708e;--c-81718f:#81718f;--c-8171af:#8171af;--c-8273ae:#8273ae;--c-8276bf:#8276bf;--c-82798d:#82798d;--c-827b9b:#827b9b;--c-8373b3:#8373b3;--c-84629f:#84629f;--c-84649c:#84649c;--c-847391:#847391;--c-84a898:#84a898;--c-85808d:#85808d;--c-858992:#858992;--c-8870a5:#8870a5;--c-8871c5-a20:#8871c533;--c-88828d:#88828d;--c-8974ad:#8974ad;--c-8a8196:#8a8196;--c-8b6ba3:#8b6ba3;--c-8b76b7:#8b76b7;--c-8b79a6:#8b79a6;--c-8b7aab:#8b7aab;--c-8b7ba4:#8b7ba4;--c-8b83d4:#8b83d4;--c-8b85ef:#8b85ef;--c-8c709f:#8c709f;--c-8c7aaf:#8c7aaf;--c-8c87ec:#8c87ec;--c-8d799d:#8d799d;--c-8e80bd:#8e80bd;--c-8e8a96:#8e8a96;--c-8f7e9b:#8f7e9b;--c-9183c6:#9183c6;--c-91859d:#91859d;--c-918b9c:#918b9c;--c-92809f:#92809f;--c-9284a5:#9284a5;--c-92889d:#92889d;--c-92969e:#92969e;--c-932737:#932737;--c-938b9f:#938b9f;--c-938bb5:#938bb5;--c-94829f:#94829f;--c-9486b2:#9486b2;--c-948b9f:#948b9f;--c-948ba0:#948ba0;--c-953e3e:#953e3e;--c-9583b3:#9583b3;--c-958aa9:#958aa9;--c-9683a4:#9683a4;--c-978ba5:#978ba5;--c-987da9:#987da9;--c-9980b8:#9980b8;--c-99939f:#99939f;--c-9996a2:#9996a2;--c-9a84ac:#9a84ac;--c-9a84b7:#9a84b7;--c-9a88a7:#9a88a7;--c-9a8ba9:#9a8ba9;--c-9a9aa3:#9a9aa3;--c-9b83aa:#9b83aa;--c-9b84ad:#9b84ad;--c-9b90a6:#9b90a6;--c-9c8aaa:#9c8aaa;--c-9c8df0:#9c8df0;--c-9c8fc8:#9c8fc8;--c-9c96ca:#9c96ca;--c-9d7eb8:#9d7eb8;--c-9d91ad:#9d91ad;--c-9d93ff:#9d93ff;--c-9d9d9d:#9d9d9d;--c-9f6161:#9f6161;--c-9f95cd:#9f95cd;--c-a087b6:#a087b6;--c-a18bae:#a18bae;--c-a3293c:#a3293c;--c-a33a32:#a33a32;--c-a39bf2:#a39bf2;--c-a59fe9:#a59fe9;--c-a5a2ad:#a5a2ad;--c-a64e4e:#a64e4e;--c-a6a8b2:#a6a8b2;--c-a7a7ad:#a7a7ad;--c-a89bd1:#a89bd1;--c-a95454:#a95454;--c-a9acb6:#a9acb6;--c-aa9bc0-a8:#aa9bc014;--c-aaa0cf:#aaa0cf;--c-aaa0d4:#aaa0d4;--c-aaa2f4:#aaa2f4;--c-aaa3b8:#aaa3b8;--c-aaa3ba:#aaa3ba;--c-aaa3f3:#aaa3f3;--c-aaa6b1:#aaa6b1;--c-aaa6b5:#aaa6b5;--c-aaa6bb:#aaa6bb;--c-aaaab7:#aaaab7;--c-abbdb3:#abbdb3;--c-af9ebc:#af9ebc;--c-b02d3d:#b02d3d;--c-b0a2c6:#b0a2c6;--c-b19ac5:#b19ac5;--c-b2a6d5:#b2a6d5;--c-b2b1c0:#b2b1c0;--c-b3a8cd:#b3a8cd;--c-b4a7d1:#b4a7d1;--c-b4aabe:#b4aabe;--c-b4acbd:#b4acbd;--c-b5a2ce:#b5a2ce;--c-b5a9cc:#b5a9cc;--c-b5a9d3:#b5a9d3;--c-b5afbf:#b5afbf;--c-b7b7bd:#b7b7bd;--c-b84d12:#b84d12;--c-b87171:#b87171;--c-b8acd2:#b8acd2;--c-b8acd3-a16:#b8acd329;--c-b8aecb:#b8aecb;--c-b8b0c8:#b8b0c8;--c-b8b3c2:#b8b3c2;--c-b9473f:#b9473f;--c-b9a078:#b9a078;--c-b9adca:#b9adca;--c-b9add3:#b9add3;--c-b9b0ff:#b9b0ff;--c-b9b5f6:#b9b5f6;--c-b9b7c5:#b9b7c5;--c-b9bbc4:#b9bbc4;--c-b9bcc6:#b9bcc6;--c-bbb8c5:#bbb8c5;--c-bcb1ca:#bcb1ca;--c-bdbac5:#bdbac5;--c-bdbaf4:#bdbaf4;--c-be9292:#be9292;--c-bec0c8:#bec0c8;--c-bfbbcc:#bfbbcc;--c-bfc5d0:#bfc5d0;--c-c0abcf:#c0abcf;--c-c0b9d0:#c0b9d0;--c-c1c3cb:#c1c3cb;--c-c2afce:#c2afce;--c-c2b8d1:#c2b8d1;--c-c3b9e1-a20:#c3b9e133;--c-c3badb:#c3badb;--c-c5c7ce:#c5c7ce;--c-c6badd:#c6badd;--c-c7b8d8:#c7b8d8;--c-c7befb:#c7befb;--c-c7bfda:#c7bfda;--c-c7cbd6:#c7cbd6;--c-c9cbdc:#c9cbdc;--c-c9ccd6:#c9ccd6;--c-cac6d6:#cac6d6;--c-cac8d4:#cac8d4;--c-cbd0da:#cbd0da;--c-d0b2ef:#d0b2ef;--c-d0d3dc:#d0d3dc;--c-d0d5df:#d0d5df;--c-d2d6df:#d2d6df;--c-d3ccf8:#d3ccf8;--c-d49ba3:#d49ba3;--c-d4ccde:#d4ccde;--c-d5ccdf:#d5ccdf;--c-d5d0de:#d5d0de;--c-d5d0df:#d5d0df;--c-d5d5dc:#d5d5dc;--c-d6cde0:#d6cde0;--c-d7d1df:#d7d1df;--c-d7d2dd:#d7d2dd;--c-d8cce2:#d8cce2;--c-d8d4e6:#d8d4e6;--c-d8d5df:#d8d5df;--c-d8d7e0:#d8d7e0;--c-d9cde3:#d9cde3;--c-d9d0e6:#d9d0e6;--c-d9d3fb:#d9d3fb;--c-d9d6df:#d9d6df;--c-dad6e0:#dad6e0;--c-dad6e6:#dad6e6;--c-dcdef0:#dcdef0;--c-ddd6f0:#ddd6f0;--c-ddd7e4:#ddd7e4;--c-ddd8e4:#ddd8e4;--c-ded6e7:#ded6e7;--c-ded9e9:#ded9e9;--c-dedede:#dedede;--c-dfd8e7:#dfd8e7;--c-dfe3eb:#dfe3eb;--c-e0d6e8:#e0d6e8;--c-e0d7e9:#e0d7e9;--c-e0e3e8:#e0e3e8;--c-e1d9e9:#e1d9e9;--c-e1dce8:#e1dce8;--c-e1dde6:#e1dde6;--c-e2dce8:#e2dce8;--c-e2dfe9:#e2dfe9;--c-e2dfeb:#e2dfeb;--c-e2e0e9:#e2e0e9;--c-e2e1eb:#e2e1eb;--c-e3dce9:#e3dce9;--c-e3dee9:#e3dee9;--c-e3deeb:#e3deeb;--c-e3e0e7:#e3e0e7;--c-e4dcea:#e4dcea;--c-e4def3:#e4def3;--c-e4e0f6:#e4e0f6;--c-e4e2e9:#e4e2e9;--c-e4e4e4:#e4e4e4;--c-e4e7ed:#e4e7ed;--c-e4e8ef:#e4e8ef;--c-e4f2ec:#e4f2ec;--c-e5d5d5:#e5d5d5;--c-e5d9ef:#e5d9ef;--c-e5dcec:#e5dcec;--c-e5deeb:#e5deeb;--c-e5dff4:#e5dff4;--c-e5e0f1:#e5e0f1;--c-e5e3fb:#e5e3fb;--c-e5e4eb:#e5e4eb;--c-e6e0eb:#e6e0eb;--c-e6e0f3:#e6e0f3;--c-e6e4ec:#e6e4ec;--c-e6e6ea:#e6e6ea;--c-e6efec:#e6efec;--c-e6f4ee:#e6f4ee;--c-e7deef:#e7deef;--c-e7dfec:#e7dfec;--c-e7e1ec:#e7e1ec;--c-e7e1ed:#e7e1ed;--c-e7e1fa-a60:#e7e1fa99;--c-e7e4eb:#e7e4eb;--c-e8dfd1:#e8dfd1;--c-e8e1ed:#e8e1ed;--c-e8e2f5:#e8e2f5;--c-e8e6ed:#e8e6ed;--c-e8e6ef:#e8e6ef;--c-e8e8ec:#e8e8ec;--c-e8e8f5:#e8e8f5;--c-e8efec:#e8efec;--c-e9e4f4:#e9e4f4;--c-e9e5f1:#e9e5f1;--c-e9e5ff:#e9e5ff;--c-e9e6fb:#e9e6fb;--c-e9e7ef:#e9e7ef;--c-e9f5ef:#e9f5ef;--c-eae6f4:#eae6f4;--c-eae8ee:#eae8ee;--c-ebe6f3:#ebe6f3;--c-ebe7f7:#ebe7f7;--c-ebebed:#ebebed;--c-ebedf2:#ebedf2;--c-ece7f7:#ece7f7;--c-ece8f4:#ece8f4;--c-eceaf7:#eceaf7;--c-eceef1:#eceef1;--c-edebf2:#edebf2;--c-ededf0:#ededf0;--c-edf1fb:#edf1fb;--c-edf2f1:#edf2f1;--c-edf3f1:#edf3f1;--c-eeebf4:#eeebf4;--c-eeebf6:#eeebf6;--c-eeebfa:#eeebfa;--c-eeedf0:#eeedf0;--c-eef0f4:#eef0f4;--c-efecf7:#efecf7;--c-efedf7:#efedf7;--c-efedfb:#efedfb;--c-efeff1:#efeff1;--c-f0a8a8:#f0a8a8;--c-f0edf4:#f0edf4;--c-f0edf6:#f0edf6;--c-f0edf9:#f0edf9;--c-f0eef2:#f0eef2;--c-f0eefb:#f0eefb;--c-f0effc:#f0effc;--c-f1eafa:#f1eafa;--c-f1edf7:#f1edf7;--c-f1eef6:#f1eef6;--c-f1eef9:#f1eef9;--c-f1f0ee:#f1f0ee;--c-f1f3f0:#f1f3f0;--c-f1f3f6:#f1f3f6;--c-f2eae1:#f2eae1;--c-f2eee7-a31:#f2eee750;--c-f2eee7-a53:#f2eee788;--c-f2eee7-a85:#f2eee7d9;--c-f2eee7-a87:#f2eee7de;--c-f2eee7-a96:#f2eee7f5;--c-f2eee7-a99:#f2eee7fc;--c-f2eef8:#f2eef8;--c-f2effb:#f2effb;--c-f2f0f7:#f2f0f7;--c-f2f0f8:#f2f0f8;--c-f2f1f5:#f2f1f5;--c-f2f2f2:#f2f2f2;--c-f2f2f3:#f2f2f3;--c-f3effb:#f3effb;--c-f3f0f8:#f3f0f8;--c-f3f3f8:#f3f3f8;--c-f4eef9:#f4eef9;--c-f4f0f7:#f4f0f7;--c-f4f0fb-a90:#f4f0fbe6;--c-f4f1fa:#f4f1fa;--c-f4f2f8:#f4f2f8;--c-f4f2f9:#f4f2f9;--c-f4f2ff:#f4f2ff;--c-f4f4f2:#f4f4f2;--c-f4f4f5:#f4f4f5;--c-f4f4f6:#f4f4f6;--c-f5eddf:#f5eddf;--c-f5f1fa:#f5f1fa;--c-f5f3f4:#f5f3f4;--c-f5f4f6:#f5f4f6;--c-f5f4fa:#f5f4fa;--c-f5f4ff:#f5f4ff;--c-f5f5f5:#f5f5f5;--c-f5f5f7:#f5f5f7;--c-f5f5f8:#f5f5f8;--c-f5f8fa:#f5f8fa;--c-f5faf8-a92:#f5faf8eb;--c-f6e9ed:#f6e9ed;--c-f6f3ef:#f6f3ef;--c-f6f3fa:#f6f3fa;--c-f6f4fa:#f6f4fa;--c-f6f4fb:#f6f4fb;--c-f6f6f7:#f6f6f7;--c-f7e8da-a60:#f7e8da99;--c-f7f2ec:#f7f2ec;--c-f7f3fb:#f7f3fb;--c-f7f4fb:#f7f4fb;--c-f7f5fa:#f7f5fa;--c-f7f6f9:#f7f6f9;--c-f7f6fb:#f7f6fb;--c-f7f6ff:#f7f6ff;--c-f7f7fb:#f7f7fb;--c-f7f8fc:#f7f8fc;--c-f7f9fb:#f7f9fb;--c-f8e9ed:#f8e9ed;--c-f8f6fc:#f8f6fc;--c-f8f7fc:#f8f7fc;--c-f8f8f5-a86:#f8f8f5dc;--c-f8f8fa:#f8f8fa;--c-f9f8fb:#f9f8fb;--c-f9f9fd:#f9f9fd;--c-faf8fd:#faf8fd;--c-faf9f5:#faf9f5;--c-faf9fc:#faf9fc;--c-faf9ff:#faf9ff;--c-fafafa:#fafafa;--c-fafafd:#fafafd;--c-fcf1f1:#fcf1f1;--c-fcfaff:#fcfaff;--c-fcfbff:#fcfbff;--c-fdfbff:#fdfbff;--c-fdfdfe:#fdfdfe;--c-fdfdff:#fdfdff;--c-ff7426-a0:#ff742600;--c-ff7426-a10:#ff74261a;--c-ff7426-a12:#ff74261f;--c-ff7426-a26:#ff742642;--c-ff7426-a32:#ff742652;--c-ffe9af-a50:#ffe9af80;--c-fff0c8:#fff0c8;--c-fff1f0:#fff1f0;--c-fff1f1:#fff1f1;--c-fff5f6:#fff5f6;--c-fffafa:snow;--c-ffffff-a8:#ffffff14;--c-ffffff-a9:#ffffff18;--c-ffffff-a12:#ffffff1f;--c-ffffff-a14:#ffffff24;--c-ffffff-a15:#ffffff26;--c-ffffff-a16:#ffffff29;--c-ffffff-a18:#ffffff2e;--c-ffffff-a20:#fff3;--c-ffffff-a31:#ffffff50;--c-ffffff-a44:#ffffff70;--c-ffffff-a50:#ffffff80;--c-ffffff-a54:#ffffff8a;--c-ffffff-a56:#ffffff90;--c-ffffff-a60:#fff9;--c-ffffff-a74:#ffffffbd;--c-ffffff-a80:#fffc;--c-ffffff-a85:#ffffffd9;--c-ffffff-a87:#ffffffdf;--c-ffffff-a90:#ffffffe6;--c-ffffff-a92:#ffffffeb;--c-ffffff-a93:#ffffffed;--c-ffffff-a95:#fffffff2;--c-ffffff-a96:#fffffff5;--c-343040:#343040;--c-38313f:#38313f;--c-494250:#494250;--c-524b61:#524b61;--c-52596a:#52596a;--c-616b78:#616b78;--c-626875:#626875;--c-6659d8:#6659d8;--c-66616e:#66616e;--c-6861e8:#6861e8;--c-6d64ad:#6d64ad;--c-7060cf:#7060cf;--c-747986:#747986;--c-7565b4:#7565b4;--c-756a89:#756a89;--c-756d63:#756d63;--c-7770c8:#7770c8;--c-777169:#777169;--c-777e75:#777e75;--c-7f70b5:#7f70b5;--c-8075b7:#8075b7;--c-837893:#837893;--c-887ac8:#887ac8;--c-8a9584:#8a9584;--c-8b7ef4:#8b7ef4;--c-8d80c9:#8d80c9;--c-8d9687:#8d9687;--c-8e8679:#8e8679;--c-8e887d:#8e887d;--c-9287d1:#9287d1;--c-9389b4:#9389b4;--c-9584cb:#9584cb;--c-9b8eab:#9b8eab;--c-9c93e1:#9c93e1;--c-9d8dcc:#9d8dcc;--c-9d90cd:#9d90cd;--c-9d9aa3:#9d9aa3;--c-a32b38:#a32b38;--c-a5ad9d:#a5ad9d;--c-a6a0b6:#a6a0b6;--c-a6adba:#a6adba;--c-a79c8a:#a79c8a;--c-a89abf:#a89abf;--c-a99ec9:#a99ec9;--c-aaa1e0:#aaa1e0;--c-aaa4d1:#aaa4d1;--c-ac9474:#ac9474;--c-ae9ae1:#ae9ae1;--c-aeb4c0:#aeb4c0;--c-b59479:#b59479;--c-b5acd1:#b5acd1;--c-b7b2c0:#b7b2c0;--c-b9b5ee:#b9b5ee;--c-baab95:#baab95;--c-bcae98:#bcae98;--c-bcb5cc:#bcb5cc;--c-bdb29f:#bdb29f;--c-c3b8a5:#c3b8a5;--c-c3bde4:#c3bde4;--c-c5c1b8:#c5c1b8;--c-c6c1d2:#c6c1d2;--c-cbc4e5:#cbc4e5;--c-d0c6da:#d0c6da;--c-d3d5de:#d3d5de;--c-d4d0c9:#d4d0c9;--c-d5cbea:#d5cbea;--c-d5d1ca:#d5d1ca;--c-d5d8e0:#d5d8e0;--c-d6b88c:#d6b88c;--c-d6d0e9:#d6d0e9;--c-d7c9b4:#d7c9b4;--c-d8d5ce:#d8d5ce;--c-d8dbe3:#d8dbe3;--c-e0deea:#e0deea;--c-e0e5eb:#e0e5eb;--c-e1e2e8:#e1e2e8;--c-e2e5e9:#e2e5e9;--c-e3e1dc:#e3e1dc;--c-e5e0fa:#e5e0fa;--c-e6d7bf:#e6d7bf;--c-e6e1fa:#e6e1fa;--c-e7e9ed:#e7e9ed;--c-e7e9ee:#e7e9ee;--c-e8ad33:#e8ad33;--c-e8e5f9:#e8e5f9;--c-ecebe6:#ecebe6;--c-ede9fa:#ede9fa;--c-edeaf9:#edeaf9;--c-edf0f2:#edf0f2;--c-eeeae2:#eeeae2;--c-eeece6:#eeece6;--c-eeece7:#eeece7;--c-efe9df:#efe9df;--c-f2eee3:#f2eee3;--c-f3d59b:#f3d59b;--c-f3f1ed:#f3f1ed;--c-f7f8fa:#f7f8fa;--c-f8d7da:#f8d7da;--c-f8dca2:#f8dca2;--c-faf9f6:#faf9f6;--c-fafbff:#fafbff;--c-fff1cc:#fff1cc;--c-fff2d3:#fff2d3;--c-1f1d26-a6:#1f1d260f;--c-24242b:#24242b;--c-656470:#656470;--c-6d6c73:#6d6c73;--c-746d7e:#746d7e;--c-938c9f:#938c9f;--c-aaa2b7:#aaa2b7;--c-b9adc9:#b9adc9;--c-b9b8c0:#b9b8c0;--c-c9c4d0:#c9c4d0;--c-c9c8d2:#c9c8d2;--c-cbcbcb:#cbcbcb;--c-cec8d6:#cec8d6;--c-d7d0df:#d7d0df;--c-d8d7d5:#d8d7d5;--c-ddd8e3:#ddd8e3;--c-e6e6ec:#e6e6ec;--c-f2f3f2:#f2f3f2;--c-f5f3f8:#f5f3f8;--c-f5f4fb:#f5f4fb;--c-white:#fff;--c-black:#000;color:var(--ink);background:var(--c-white);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--brand:#6660e5;--data:#6660e5;--soft:#efeffc;--muted:#686d7a;--line:#e4e8ef;--paper:#f4f6fa;--radius:22px;--accent:#6660e5;--accent-hover:#5751d3;--accent-soft:#efeffc;--ink:#252831;--danger:#a64e4e;--border:#dedee3;--border-strong:#bfc1c9;--surface-subtle:#f7f7f9;--surface-muted:#f1f1f3;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:32px;--text-4xl:40px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;font-family:Noto Sans KR,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button,a,input,select{touch-action:manipulation}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,svg g:focus-visible{outline:2px solid var(--c-737883);outline-offset:3px}button{border:0}h1,h2,h3,p{margin:0}h1,h2{text-wrap:balance}h1{font-size:var(--text-3xl);letter-spacing:-.02em;font-weight:700;line-height:1.25}h2{font-size:var(--text-xl);font-weight:700}h3{font-size:var(--text-base);font-weight:700}p{line-height:1.7}small{font-size:var(--text-xs)}input,select{min-width:0}img{display:block}fieldset{min-width:0}button{-webkit-tap-highlight-color:transparent}.rp-shell{--rp-purple:var(--c-action);--rp-ink:var(--c-24242b);--rp-muted:var(--c-656470);--rp-line:var(--c-e6e6ec);--rp-soft:var(--c-f5f4fb);min-height:100vh;color:var(--rp-ink);background:var(--c-white);font-size:var(--text-sm);display:flex}.rp-shell svg{flex-shrink:0;width:20px;height:20px}.rp-shell button,.rp-shell a{-webkit-tap-highlight-color:transparent}.rp-shell button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;transition:background .18s,border-color .18s,color .18s}.rp-shell button:disabled{opacity:.4;cursor:default}.rp-shell button:focus-visible,.rp-shell a:focus-visible{outline:2px solid var(--c-8b85ef);outline-offset:3px}.rp-shell a{color:inherit;text-decoration:none}.rp-shell h1,.rp-shell h2,.rp-shell h3,.rp-shell p{margin:0}.rp-shell h1{font-size:var(--text-3xl);letter-spacing:-1.2px;font-weight:700;line-height:1.3}.rp-shell h2{font-size:var(--text-xl);letter-spacing:-.6px}.rp-shell h3{font-size:var(--text-base);letter-spacing:-.3px}.rp-sidebar{width:222px;padding:var(--space-8) var(--space-6) var(--space-6);border-right:1px solid var(--rp-line);background:var(--c-white);z-index:3;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.rp-brand{align-items:center;gap:var(--space-2);font-size:var(--text-2xl);letter-spacing:-1px;font-weight:700;display:flex}.rp-brand svg{width:29px;height:29px;color:var(--rp-purple)}.rp-brand>span{color:var(--rp-purple);font-size:var(--text-3xl);margin-left:-5px}.rp-workspace-label{margin-top:var(--space-12);color:var(--c-77767e);font-size:var(--text-xs);letter-spacing:1.5px;font-weight:500}.rp-workspace{gap:var(--space-3);margin:var(--space-4) 0 var(--space-8);align-items:center;display:flex}.rp-workspace>span{background:var(--c-f0eefb);color:var(--rp-purple);border:1px solid var(--c-e4e0f6);width:35px;height:35px;font-size:var(--text-xs);border-radius:10px;place-items:center;font-weight:700;display:grid}.rp-workspace strong{font-size:var(--text-xs);font-weight:700}.rp-workspace small{color:var(--rp-muted);font-size:var(--text-xs);margin-top:3px;display:block}.rp-sidebar nav{gap:var(--space-2);flex-direction:column;display:flex}.rp-sidebar nav button{align-items:center;gap:var(--space-3);text-align:left;padding:var(--space-3);color:var(--c-6f6f7b);border-radius:9px;font-weight:500;display:flex}.rp-sidebar nav button small{color:var(--c-65628b);margin-left:auto}.rp-sidebar nav button.active{background:var(--accent-soft);color:var(--rp-purple);font-weight:500}.rp-sidebar nav button:hover{background:var(--c-f5f4fa)}.rp-sidebar-bottom{align-items:center;gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--rp-line);margin-top:auto;display:flex}.rp-avatar{background:var(--c-eceaf7);width:34px;height:34px;color:var(--c-666086);border-radius:50%;place-items:center;font-weight:500;display:grid}.rp-sidebar-bottom strong{font-size:var(--text-xs)}.rp-sidebar-bottom small{font-size:var(--text-xs);color:var(--rp-muted);margin-top:3px;display:block}.rp-body{flex-direction:column;width:calc(100% - 222px);min-height:100vh;margin-left:222px;display:flex}.rp-topbar{height:76px;padding:0 var(--space-10);border-bottom:1px solid var(--rp-line);font-size:var(--text-xs);color:var(--muted);justify-content:space-between;align-items:center;display:flex}.rp-topbar>div{align-items:center;gap:var(--space-5);display:flex}.rp-connected{align-items:center;gap:var(--space-2);font-size:var(--text-xs);display:flex}.rp-connected i,.rp-tag i{background:var(--c-84a898);border-radius:50%;width:6px;height:6px;display:inline-block}.rp-shell .rp-icon{border:1px solid var(--rp-line);border-radius:50%;place-items:center;width:33px;height:33px;display:grid}.rp-main{padding:var(--space-10) var(--space-10) var(--space-12);flex:1;width:100%;max-width:1600px;margin:0 auto}.rp-heading{justify-content:space-between;align-items:center;gap:var(--space-5);margin-bottom:var(--space-6);display:flex}.rp-eyebrow{font-size:var(--text-xs);letter-spacing:1.6px;color:var(--c-6b687a);font-weight:500;margin-bottom:var(--space-2)!important}.rp-heading h1>span{font-size:var(--text-lg);color:var(--c-7f7b8c);margin-left:var(--space-3);vertical-align:middle;font-weight:400}.rp-subtitle{color:var(--rp-muted);font-size:var(--text-sm);line-height:1.7;margin-top:var(--space-2)!important}.rp-shell .rp-primary,.rp-shell .rp-secondary,.rp-shell .rp-danger{justify-content:center;align-items:center;gap:var(--space-2);height:42px;padding:0 var(--space-4);font-weight:500;font-size:var(--text-sm);white-space:nowrap;border:1px solid #0000;border-radius:9px;display:inline-flex}.rp-shell .rp-primary{background:var(--rp-purple);color:var(--c-white)}.rp-shell .rp-primary:hover{background:var(--c-544fce)}.rp-shell .rp-secondary{border-color:var(--c-d8d7e0);background:var(--c-white)}.rp-shell .rp-secondary:hover{background:var(--surface-subtle);border-color:var(--c-aaa6bb)}.rp-shell .rp-danger{background:var(--c-f5f3f4);color:var(--c-724d53)}.rp-shell .rp-danger:hover{background:var(--c-f8e9ed)}.rp-shell .rp-primary svg,.rp-shell .rp-secondary svg{width:16px;height:16px}.rp-overview{border:1px solid var(--c-ece8f4);background:linear-gradient(110deg, var(--c-f2effb), var(--c-f8f7fc) 65%, var(--c-f7f8fc));padding:var(--space-6) var(--space-8);margin-bottom:var(--space-8);border-radius:13px;justify-content:space-between;align-items:center;display:flex}.rp-overview-title{align-items:center;gap:var(--space-4);display:flex}.rp-overview-title p{color:var(--c-615c6f);font-size:var(--text-xs);margin-bottom:var(--space-1)}.rp-overview-title h2{font-size:var(--text-xl)}.rp-round-icon{width:43px;height:43px;color:var(--c-8373b3);background:var(--c-e8e2f5);border-radius:14px;place-items:center;display:grid}.rp-round-icon svg{width:24px;height:24px}.rp-stats{gap:var(--space-10);display:flex}.rp-stats>div+div{border-left:1px solid var(--c-ded9e9);padding-left:var(--space-8)}.rp-stats span{font-size:var(--text-xs);color:var(--c-686172);display:block}.rp-stats strong{font-size:var(--text-3xl);margin-top:3px;font-weight:700;line-height:1.3;display:block}.rp-stats small{font-size:var(--text-xs);color:var(--c-716c77);margin-left:var(--space-1);font-weight:400}.rp-section-heading{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.rp-section-heading h2{font-size:var(--text-lg)}.rp-section-heading>span{font-size:var(--text-xs);color:var(--c-6c6a74)}.rp-room-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rp-shell .rp-room{border:1px solid var(--c-e5e4eb);text-align:left;background:var(--c-white);border-radius:12px;padding:0;overflow:hidden}.rp-shell .rp-room.selected{border-color:var(--c-8b83d4)}.rp-shell .rp-room:hover{border-color:var(--c-8b83d4);background:var(--c-fcfbff)}.rp-room-art{background:var(--c-f2f0f7);place-items:center;height:125px;display:grid;position:relative;overflow:hidden}.rp-room-art.art-1{background:var(--c-edf2f1)}.rp-room-art.art-2{background:var(--c-f7f2ec)}.rp-mini-plan{border:1px solid var(--c-cac6d6);background:var(--c-ffffff-a60);width:63%;height:82px;padding:var(--space-4) var(--space-3);align-items:flex-start;gap:var(--space-3);border-radius:3px;display:flex;position:relative;transform:perspective(400px)rotateX(27deg)rotate(-12deg)}.rp-mini-plan span{background:var(--c-ddd6f0);border:1px solid var(--c-b3a8cd);border-radius:2px;width:30%;height:18px}.rp-mini-plan span:nth-child(2),.rp-mini-plan span:nth-child(3){background:var(--border);border-color:var(--c-cac8d4)}.rp-mini-plan i{background:var(--c-ffe9af-a50);border-bottom:2px solid var(--c-9183c6);width:35%;height:37px;position:absolute;bottom:0;left:35%;transform:skew(-15deg)}.rp-room-state{background:var(--c-ffffff-a80);padding:var(--space-1) var(--space-2);font-size:var(--text-xs);color:var(--c-5e556f);border-radius:4px;position:absolute;top:10px;left:11px}.rp-room-copy{padding:var(--space-4) var(--space-4)}.rp-room-copy>span{color:var(--c-69656f);font-size:var(--text-xs)}.rp-room-copy>strong{font-size:var(--text-lg);margin:3px 0 var(--space-3);font-weight:700;display:block}.rp-room-copy>div{justify-content:space-between;align-items:center;display:flex}.rp-room-copy small{font-size:var(--text-xs);color:var(--c-6a666f)}.rp-room-copy svg{width:16px;height:16px;color:var(--c-63606a)}.rp-preview-heading{margin-top:var(--space-8)}.rp-shell .rp-text{align-items:center;gap:var(--space-2);color:var(--c-777080);font-size:var(--text-xs);padding:var(--space-2) 0;display:inline-flex}.rp-shell .rp-text:hover{color:var(--rp-purple)}.rp-text svg{width:16px;height:16px}.rp-workbench{border:1px solid var(--rp-line);border-radius:12px;grid-template-columns:minmax(0,1fr) 292px;display:grid;overflow:hidden}.rp-plan-panel{padding:var(--space-5);background:var(--c-white);min-width:0}.rp-panel-heading{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.rp-panel-heading h3{font-size:var(--text-sm)}.rp-panel-heading>span{font-size:var(--text-xs);color:var(--c-67656d)}.rp-shell .plan{background:0 0;border:0;border-radius:0;padding:0}.rp-shell .plan-heading{font-size:var(--text-xs);margin:var(--space-3) 0 0}.rp-shell .plan svg{aspect-ratio:auto;width:100%;height:auto;max-height:70vh;display:block}.rp-shell .plan-legend{gap:var(--space-4);font-size:var(--text-xs);margin:0}.rp-shell .plan-legend i{width:8px;height:8px}.rp-information{border-left:1px solid var(--rp-line);padding:var(--space-6) var(--space-5);background:var(--c-fdfdfe);flex-direction:column;display:flex}.rp-information>h3{font-size:var(--text-base);margin-bottom:var(--space-5)}.rp-protection-list{gap:var(--space-3);flex-direction:column;display:flex}.rp-shell .rp-protection-list>button{align-items:center;gap:var(--space-3);text-align:left;padding:var(--space-3);border-radius:9px;margin:0 -10px;display:flex}.rp-shell .rp-protection-list>button:hover{background:var(--c-f4f2f9)}.rp-shell .rp-protection-list>button.active{background:var(--c-f0edf9)}.rp-grade{background:var(--c-ece7f7);width:30px;height:34px;color:var(--c-8b76b7);font-size:var(--text-sm);border-radius:7px;flex-shrink:0;place-items:center;font-weight:500;display:grid}.rp-grade.grade-A{color:var(--c-79505a);background:var(--c-f6e9ed)}.rp-protection-list strong{font-size:var(--text-xs);font-weight:500;display:block}.rp-protection-list small{font-size:var(--text-xs);color:var(--c-6a656f);margin-top:var(--space-1);line-height:1.6;display:block}.rp-action-stack{gap:var(--space-2);padding-top:var(--space-6);flex-direction:column;margin-top:auto;display:flex}.rp-forecast{padding:var(--space-6) 0;margin:var(--space-5) 0;border-top:1px solid var(--rp-line);border-bottom:1px solid var(--rp-line);column-gap:var(--space-3);grid-template-columns:35px 1fr;display:grid}.rp-forecast .rp-round-icon{background:var(--c-f5eddf);width:32px;height:32px;color:var(--c-b9a078);border-radius:9px;grid-row:1/4}.rp-forecast .rp-round-icon svg{width:18px;height:18px}.rp-forecast p{font-size:var(--text-xs);color:var(--c-6b666e)}.rp-forecast strong{font-size:var(--text-3xl);margin-top:var(--space-1);font-weight:700;line-height:1.4}.rp-forecast small{font-size:var(--text-xs);color:var(--c-716c74);margin-top:var(--space-1)}.rp-empty{color:var(--c-6c6871);font-size:var(--text-xs);padding:var(--space-3) 0}.rp-breadcrumb{align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--c-77737d);margin-bottom:var(--space-6);display:flex}.rp-breadcrumb button{padding:0}.rp-tag{align-items:center;gap:var(--space-2);color:var(--c-645c7a);background:var(--c-f2eef8);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);white-space:nowrap;border-radius:6px;display:inline-flex}.rp-toolbar{align-items:center;gap:var(--space-2);display:flex}.rp-zone-tabs,.rp-furniture-tabs{gap:var(--space-2);flex-wrap:wrap;display:flex}.rp-shell .rp-zone-tabs button,.rp-shell .rp-furniture-tabs button{padding:var(--space-2) var(--space-3);border:1px solid var(--c-e2dfeb);font-size:var(--text-xs);align-items:center;gap:var(--space-1);background:var(--c-white);border-radius:6px;display:flex}.rp-shell .rp-zone-tabs button.active,.rp-shell .rp-furniture-tabs button.active{border-color:var(--c-9f95cd);color:var(--c-7f70b1);background:var(--c-f4f1fa)}.rp-shell .rp-zone-tabs button:hover,.rp-shell .rp-furniture-tabs button:hover{border-color:var(--c-9f95cd)}.rp-furniture-tabs{margin:var(--space-4) 0 var(--space-5)}.rp-furniture-tabs svg{width:12px;height:12px}.rp-time{border-top:1px solid var(--rp-line);padding-top:var(--space-5)}.rp-time>div:first-child{justify-content:space-between;align-items:center;display:flex}.rp-time h3{font-size:var(--text-sm)}.rp-time strong{font-size:var(--text-base);color:var(--rp-purple);font-weight:500}.rp-shell input[type=range]{width:100%;accent-color:var(--rp-purple);margin:var(--space-5) 0 var(--space-3);height:4px;padding:0}.rp-time-labels{color:var(--c-7d7983);font-size:var(--text-xs);justify-content:space-between;display:flex}.rp-field{gap:var(--space-2);font-size:var(--text-xs);color:var(--c-66656f);margin:0 0 var(--space-4);flex-direction:column;display:flex}.rp-field input{border:1px solid var(--c-e2dfe9);width:100%;min-width:0;padding:var(--space-3) var(--space-3);background:var(--c-white);color:var(--c-48434f);font-size:var(--text-sm);border-radius:7px;outline:none}.rp-field input:focus{border-color:var(--c-9c8fc8)}.rp-field>div{align-items:center;display:flex;position:relative}.rp-field>div>span{font-size:var(--text-xs);color:var(--c-77727d);pointer-events:none;position:absolute;right:10px}.rp-field>div input{padding-right:var(--space-6)}.rp-fields{gap:0 var(--space-3);grid-template-columns:1fr 1fr;display:grid}.rp-grade-settings{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--rp-line)}.rp-grade-settings h3{font-size:var(--text-sm);margin-bottom:var(--space-3)}.rp-grade-settings>div{gap:var(--space-2);display:flex}.rp-shell .rp-grade-settings button{border:1px solid var(--c-ded9e9);border-radius:7px;width:36px;height:35px}.rp-shell .rp-grade-settings button.active{background:var(--c-ece7f7);color:var(--c-7d69ae);border-color:var(--c-b9add3)}.rp-grade-settings p{color:var(--c-68606f);font-size:var(--text-xs);margin-top:var(--space-3)}.rp-guide-layout{gap:var(--space-8);grid-template-columns:300px 1fr;display:grid}.rp-guide-list{gap:var(--space-2);flex-direction:column;display:flex}.rp-shell .rp-guide-list button{align-items:center;gap:var(--space-3);border:1px solid var(--rp-line);padding:var(--space-4) var(--space-4);text-align:left;border-radius:9px;display:flex}.rp-guide-list button>span{color:var(--c-7d788a);font-size:var(--text-xs)}.rp-guide-list strong{font-size:var(--text-xs);font-weight:500}.rp-guide-list svg{width:15px;height:15px;color:var(--c-88828d);margin-left:auto}.rp-shell .rp-guide-list button.active{background:var(--c-f3effb);border-color:var(--c-c6badd)}.rp-guide-card{padding:var(--space-6);border:1px solid var(--rp-line);border-radius:12px}.rp-guide-art{background:linear-gradient(130deg, var(--c-f1eafa), var(--c-f6f3fa) 65%, var(--c-edf3f1));justify-content:center;align-items:center;gap:var(--space-12);height:210px;margin-bottom:var(--space-6);border-radius:8px;display:flex}.rp-guide-art span{font-size:var(--fs-h1);color:var(--c-948ba0);letter-spacing:-7px;font-weight:500}.rp-guide-art svg{width:80px;height:80px;color:var(--c-736285);stroke-width:1px}.rp-guide-card h2{margin-bottom:var(--space-4)}.rp-guide-card>p{font-size:var(--text-sm);line-height:1.8}.rp-guide-card>.rp-toolbar{margin-top:var(--space-6);justify-content:flex-end}.rp-account{max-width:600px;padding:var(--space-8);border:1px solid var(--rp-line);border-radius:12px}.rp-account>.rp-avatar{margin-bottom:var(--space-4);width:48px;height:48px}.rp-account p{color:var(--rp-muted);margin-top:var(--space-2)}.rp-account hr{border:0;border-top:1px solid var(--rp-line);margin:var(--space-6) 0}.rp-account>div{padding:var(--space-3) 0;color:var(--c-645e6d);justify-content:space-between;display:flex}.rp-account strong{color:var(--rp-ink);font-weight:500}.rp-footer{padding:var(--space-5) var(--space-10);border-top:1px solid var(--c-f0edf4);align-items:center;gap:var(--space-4);font-size:var(--text-xs);color:var(--muted);display:flex}.rp-footer strong{color:var(--c-6c6675);font-size:var(--text-xs)}.rp-footer a{margin-left:auto}.rp-toast{background:var(--c-34303e);color:var(--c-white);padding:var(--space-3) var(--space-4);align-items:center;gap:var(--space-3);font-size:var(--text-xs);z-index:8;box-shadow:0 8px 35px var(--c-252030-a8);border-radius:10px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%)}.rp-toast svg{width:16px;height:16px;color:var(--c-827b9b)}.rp-shell .rp-toast button{color:var(--c-white);font-size:var(--text-xl);margin-left:var(--space-4)}.rp-modal-backdrop{background:var(--c-292436-a27);padding:var(--space-5);z-index:9;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;display:grid;position:fixed;inset:0}.rp-modal{background:var(--c-white);padding:var(--space-6);width:400px;max-width:100%;box-shadow:0 16px 70px var(--c-241b36-a13);border-radius:14px}.rp-modal h2{margin-bottom:var(--space-6)}.rp-modal .rp-toolbar{margin-top:var(--space-6);justify-content:flex-end}.rp-mobile{border-left:1px solid var(--c-f3f0f8);border-right:1px solid var(--c-f3f0f8);max-width:430px;min-height:100vh;margin:0 auto}.rp-mobile .rp-sidebar{display:none}.rp-mobile .rp-body{width:100%;margin:0}.rp-mobile .rp-topbar{padding:0 var(--space-5);height:74px}.rp-mobile .rp-brand{font-size:var(--text-2xl)}.rp-mobile .rp-brand svg{width:25px;height:25px}.rp-mobile .rp-topbar .rp-connected{font-size:var(--text-xs)}.rp-mobile .rp-topbar>div{gap:var(--space-3)}.rp-mobile .rp-main{padding:var(--space-6) var(--space-5) var(--space-8)}.rp-mobile h1{font-size:var(--text-3xl)}.rp-mobile .rp-heading{gap:var(--space-3);margin-bottom:var(--space-5)}.rp-mobile .rp-heading>.rp-primary{height:36px;padding:0 var(--space-3);font-size:var(--text-xs)}.rp-mobile .rp-overview{padding:var(--space-5);margin-bottom:var(--space-6);align-items:stretch;gap:var(--space-5);flex-direction:column}.rp-mobile .rp-overview-title{gap:var(--space-3)}.rp-mobile .rp-overview-title p{font-size:var(--text-xs)}.rp-mobile .rp-overview-title h2{font-size:var(--text-base)}.rp-mobile .rp-round-icon{border-radius:11px;width:36px;height:36px}.rp-mobile .rp-stats{gap:var(--space-6);padding-left:3px}.rp-mobile .rp-stats>div{flex:1}.rp-mobile .rp-stats>div+div{padding-left:var(--space-6)}.rp-mobile .rp-stats strong{font-size:var(--text-3xl)}.rp-mobile .rp-room-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.rp-mobile .rp-room-art{height:96px}.rp-mobile .rp-mini-plan{gap:var(--space-1);height:62px;padding:var(--space-3) var(--space-2);width:75%}.rp-mobile .rp-mini-plan span{height:14px}.rp-mobile .rp-mini-plan i{height:25px}.rp-mobile .rp-room-state{font-size:var(--text-xs);padding:3px var(--space-1);top:7px;left:7px}.rp-mobile .rp-room-copy{padding:var(--space-3)}.rp-mobile .rp-room-copy>strong{font-size:var(--text-base);margin-bottom:var(--space-3)}.rp-mobile .rp-room-copy small,.rp-mobile .rp-room-copy>span{font-size:var(--text-xs)}.rp-mobile .rp-preview-heading{margin-top:var(--space-6)}.rp-mobile .rp-section-heading h2{font-size:var(--text-base)}.rp-mobile .rp-text{font-size:var(--text-xs)}.rp-mobile .rp-workbench{grid-template-columns:1fr}.rp-mobile .rp-plan-panel{padding:var(--space-4) var(--space-4)}.rp-mobile .rp-information{border-left:0;border-top:1px solid var(--rp-line);padding:var(--space-5) var(--space-5)}.rp-mobile .rp-protection-list strong{font-size:var(--text-sm)}.rp-mobile .rp-protection-list small{font-size:var(--text-xs)}.rp-mobile .rp-action-stack{padding-top:var(--space-5);margin-top:0}.rp-mobile .rp-forecast{margin:var(--space-5) 0 0}.rp-mobile .rp-heading .rp-tag{display:none}.rp-mobile .rp-breadcrumb{margin-bottom:var(--space-5);font-size:var(--text-xs)}.rp-mobile .rp-subtitle{font-size:var(--text-xs)}.rp-mobile .rp-furniture-tabs{gap:var(--space-1)}.rp-mobile .rp-furniture-tabs button{font-size:var(--text-xs);padding:var(--space-2) var(--space-2)}.rp-mobile .rp-guide-layout{gap:var(--space-5);grid-template-columns:1fr}.rp-mobile .rp-guide-list{grid-template-columns:1fr 1fr;display:grid}.rp-mobile .rp-guide-list button{padding:var(--space-3);gap:var(--space-2)}.rp-mobile .rp-guide-list strong{font-size:var(--text-xs)}.rp-mobile .rp-guide-list svg{display:none}.rp-mobile .rp-guide-card{padding:var(--space-5)}.rp-mobile .rp-guide-art{height:170px}.rp-mobile .rp-guide-art span{font-size:var(--fs-h1)}.rp-mobile .rp-guide-art svg{width:60px;height:60px}.rp-mobile .rp-footer{padding:var(--space-5) var(--space-5) 100px;font-size:var(--text-xs);gap:var(--space-2);flex-wrap:wrap}.rp-mobile .rp-footer a{margin-left:auto}.rp-bottom-nav{background:var(--c-white);border-top:1px solid var(--c-eeebf4);z-index:6;width:430px;max-width:100%;padding:var(--space-3) var(--space-4) var(--space-4);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.rp-shell .rp-bottom-nav button{align-items:center;gap:var(--space-2);color:var(--c-77717e);font-size:var(--text-xs);flex-direction:column;flex:1;display:flex}.rp-shell .rp-bottom-nav button.active{color:var(--rp-purple);font-weight:500}.rp-bottom-nav svg{width:21px;height:21px}.rp-mobile .rp-toast{width:max-content;max-width:calc(100% - 30px);bottom:90px}@media (width<=1050px){.rp-shell:not(.rp-mobile) .rp-main{padding:var(--space-6)}.rp-shell:not(.rp-mobile) .rp-sidebar{width:190px;padding:var(--space-8) var(--space-4)}.rp-shell:not(.rp-mobile) .rp-body{width:calc(100% - 190px);margin-left:190px}.rp-stats{gap:var(--space-5)}.rp-stats>div+div{padding-left:var(--space-5)}.rp-overview-title h2{font-size:var(--text-lg)}.rp-workbench{grid-template-columns:minmax(0,1fr) 265px}}@media (width<=700px){.rp-shell:not(.rp-mobile) .rp-sidebar{display:none}.rp-shell:not(.rp-mobile) .rp-body{width:100%;margin:0}.rp-shell:not(.rp-mobile) .rp-main{padding:var(--space-6) var(--space-4)}.rp-shell:not(.rp-mobile) .rp-workbench{grid-template-columns:1fr}.rp-shell:not(.rp-mobile) .rp-information{border-left:0;border-top:1px solid var(--rp-line)}.rp-shell:not(.rp-mobile) .rp-overview{align-items:flex-start;gap:var(--space-5);flex-direction:column}.rp-guide-layout{grid-template-columns:1fr}.rp-shell .rp-heading h1{font-size:var(--text-2xl)}}.rp-shell svg.plan{aspect-ratio:auto;width:100%;height:auto;min-height:0;max-height:70vh;display:block}.rp-shell .plan-caption{font-size:var(--text-xs);padding:var(--space-2) 3px 0}.rp-mobile svg.plan{max-height:none}.rp-home-guides{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rp-shell .rp-home-guides button{border:1px solid var(--rp-line);text-align:left;border-radius:10px;padding:0;overflow:hidden}.rp-shell .rp-home-guides .website-guide-art{background:var(--surface-subtle);width:100%;height:auto;display:block}.rp-home-guides strong{font-size:var(--text-sm);padding:var(--space-4);font-weight:500;display:block}.rp-shell .rp-original-guide{background:var(--surface-subtle);padding:0}.rp-shell .rp-original-guide .website-guide-art{width:100%;height:100%;max-height:260px}.rp-space-list{gap:var(--space-3);flex-direction:column;display:flex}.rp-shell .rp-space-list>button{align-items:center;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--rp-line);text-align:left;border-radius:11px;display:flex}.rp-shell .rp-space-list>button:hover{border-color:var(--c-b5a9d3);background:var(--c-fcfaff)}.rp-space-symbol{background:var(--c-f1eef9);width:52px;height:52px;color:var(--c-6c6081);border-radius:12px;place-items:center;display:grid}.rp-space-list strong{font-size:var(--text-lg);margin:var(--space-1) 0;display:block}.rp-space-list small{color:var(--c-6e6875);font-size:var(--text-xs);display:block}.rp-space-list .rp-tag{margin-left:auto}.rp-space-list>button>svg{color:var(--c-7b7484);width:17px}.rp-mobile .rp-home-guides{gap:var(--space-3);grid-template-columns:1fr}.rp-shell.rp-mobile .rp-home-guides>button{align-items:center;display:flex}.rp-shell.rp-mobile .rp-home-guides .website-guide-art{flex-shrink:0;width:115px;height:76px}.rp-mobile .rp-home-guides strong{padding:var(--space-3);font-size:var(--text-xs)}.rp-mobile .rp-space-list>button{padding:var(--space-4);gap:var(--space-3)}.rp-mobile .rp-space-symbol{width:40px;height:40px}.rp-mobile .rp-space-list strong{font-size:var(--text-base)}.rp-mobile .rp-space-list .rp-tag{display:none}.rp-mobile .rp-space-list>button>svg{margin-left:auto}.rp-mobile{background:linear-gradient(120deg, var(--c-edf1fb) 0, var(--c-f5f8fa) 42%, var(--c-e4f2ec) 100%);background-attachment:fixed;border-color:#0000}.rp-mobile .rp-body,.rp-mobile .rp-main,.rp-mobile .rp-topbar,.rp-mobile .rp-footer{background:0 0}.rp-mobile .rp-topbar{border-bottom-color:var(--c-ffffff-a50)}.rp-shell .rp-room,.rp-shell .rp-space-list>button,.rp-shell .rp-home-guides>button,.rp-shell .rp-guide-card,.rp-shell .rp-account{background:var(--c-white);border-color:var(--c-e2e1eb);box-shadow:0 3px 12px var(--c-30264b-a2);transition:border-color .18s,box-shadow .18s,background .18s}.rp-shell .rp-room.selected{border-color:var(--c-aaa0d4);box-shadow:0 0 0 1px var(--c-c3b9e1-a20), 0 5px 16px var(--c-554378-a4)}.rp-shell .rp-overview{border-color:var(--c-e5e0f1);box-shadow:inset 0 1px 0 var(--c-ffffff-a85), 0 3px 14px var(--c-544477-a2)}.rp-shell .rp-round-icon,.rp-shell .rp-space-symbol,.rp-shell .rp-grade{box-shadow:inset 0 1px 0 var(--c-ffffff-a50);border:1px solid var(--c-aa9bc0-a8)}.rp-shell .rp-workbench{box-shadow:0 4px 18px var(--c-30264b-a2);border-color:var(--c-e2e0e9)}.rp-mobile .rp-overview{background:linear-gradient(115deg, var(--c-ffffff-a92), var(--c-f4f0fb-a90) 63%, var(--c-f5faf8-a92))}.rp-mobile .rp-room,.rp-mobile .rp-space-list>button,.rp-mobile .rp-home-guides>button,.rp-mobile .rp-guide-card,.rp-mobile .rp-account,.rp-mobile .rp-workbench{border-color:var(--c-e4e7ed);box-shadow:0 4px 16px var(--c-24304b-a2)}.rp-mobile .rp-room.selected{border-color:var(--c-b2a6d5);box-shadow:0 0 0 1px var(--c-b8acd3-a16), 0 5px 16px var(--c-554378-a4)}.rp-mobile .rp-information{background:var(--c-fdfdff)}.rp-mobile .rp-bottom-nav{background:var(--c-ffffff-a93);border-top-color:var(--c-ffffff-a56);box-shadow:0 -4px 20px var(--c-36435a-a2)}.rp-shell .rp-primary,.rp-shell .rp-secondary,.rp-shell .rp-danger{box-shadow:none}@media (hover:hover){.rp-shell .rp-room:hover,.rp-shell .rp-space-list>button:hover,.rp-shell .rp-home-guides>button:hover{border-color:var(--c-b4a7d1);box-shadow:0 6px 20px var(--c-5d4979-a5)}}.rp-shell .rp-room:active,.rp-shell .rp-space-list>button:active,.rp-shell .rp-home-guides>button:active{background:var(--c-f8f6fc)}@media (prefers-reduced-motion:reduce){.rp-shell *,.rp-shell :before,.rp-shell :after{transition:none!important}}.rp-shell{--rp-line:var(--c-c9c8d2)}.rp-shell .rp-room,.rp-shell .rp-space-list>button,.rp-shell .rp-home-guides>button,.rp-shell .rp-guide-card,.rp-shell .rp-account,.rp-shell .rp-workbench,.rp-mobile .rp-room,.rp-mobile .rp-space-list>button,.rp-mobile .rp-home-guides>button,.rp-mobile .rp-guide-card,.rp-mobile .rp-account,.rp-mobile .rp-workbench{border-color:var(--border-strong)}.rp-shell .rp-overview,.rp-mobile .rp-overview{border-color:var(--c-c0b9d0)}.rp-shell .rp-secondary,.rp-shell .rp-icon{border-color:var(--c-b2b1c0)}.rp-shell .rp-field input{border-color:var(--c-b9b7c5)}.rp-shell .rp-field input:focus{border-color:var(--c-8171af)}.rp-shell .rp-zone-tabs button,.rp-shell .rp-furniture-tabs button,.rp-shell .rp-grade-settings button,.rp-shell .rp-guide-list button{border-color:var(--c-bfbbcc)}.rp-shell .rp-room.selected,.rp-mobile .rp-room.selected,.rp-shell .rp-guide-list button.active,.rp-shell .rp-zone-tabs button.active,.rp-shell .rp-furniture-tabs button.active,.rp-shell .rp-grade-settings button.active{border-color:var(--c-8c7aaf)}.rp-shell .rp-mini-plan,.rp-shell .rp-mini-plan span,.rp-shell .rp-mini-plan span:nth-child(2),.rp-shell .rp-mini-plan span:nth-child(3){border-color:var(--c-aaa3ba)}.rp-shell .rp-round-icon,.rp-shell .rp-space-symbol,.rp-shell .rp-grade{border-color:var(--c-c2b8d1)}.rp-shell .rp-home-heading{align-items:flex-end}.rp-shell .rp-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.rp-shell .rp-heading>button,.rp-shell .rp-heading>.rp-toolbar,.rp-shell .rp-heading>.rp-tag{margin-top:var(--space-5);align-self:start}.rp-shell .rp-heading h1{align-items:baseline;gap:var(--space-3);display:flex}.rp-shell .rp-heading h1>span{vertical-align:baseline;margin-left:0}.rp-shell .rp-fields{align-items:start}.rp-shell .rp-fields .rp-field{min-width:0}.rp-settings-form{border:1px solid var(--border-strong);background:var(--c-white);padding:var(--space-6);border-radius:12px}.rp-settings-section+.rp-settings-section{border-top:1px solid var(--rp-line);padding-top:var(--space-6);margin-top:var(--space-3)}.rp-settings-section h2{font-size:var(--text-base);margin-bottom:var(--space-5)}.rp-settings-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.rp-settings-grid .rp-field{min-width:0}.rp-settings-grid input{height:42px}.rp-mobile .rp-heading>.rp-toolbar{gap:var(--space-2)}.rp-mobile .rp-heading>.rp-toolbar button{padding:0 var(--space-3);height:36px;font-size:var(--text-xs)}.rp-mobile .rp-settings-form{padding:var(--space-5)}.rp-mobile .rp-settings-grid{grid-template-columns:1fr;gap:0}.rp-mobile .rp-settings-grid.two-columns{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.rp-shell .rp-fields{grid-template-columns:repeat(6,minmax(0,1fr))}.rp-shell .rp-fields>.rp-field{grid-column:span 2}.rp-shell .rp-fields>.rp-field:nth-child(n+4){grid-column:span 3}@media (width<=380px){.rp-mobile .rp-heading h1{font-size:var(--text-xl)}.rp-mobile .rp-heading>.rp-toolbar button{padding:0 var(--space-2);font-size:var(--text-xs)}}.rp-settings-grid.two-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.rp-mobile .rp-settings-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-shell:not(.rp-mobile) .rp-topbar{height:56px}.rp-shell:not(.rp-mobile) .rp-main{padding-top:var(--space-6)}.rp-shell:not(.rp-mobile) .rp-room-grid{grid-template-columns:repeat(3,minmax(0,270px));justify-content:start}.rp-shell .rp-room{width:100%;max-width:270px}.rp-shell .rp-mini-plan{max-width:180px}.rp-field input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app.actual-workspace{background:var(--c-white);min-height:100svh;font-size:var(--text-base);padding:0 0 0 222px;display:block}.actual-workspace>.website-header,.actual-workspace>.app-header,.actual-workspace>.desktop-nav,.actual-workspace>.website-home{display:none!important}.actual-workspace>.main{width:100%;max-width:none;padding:var(--space-6) var(--space-8);margin:0;display:block!important}.actual-workspace.page-home .page-heading{display:none}.actual-workspace .rp-sidebar-bottom{text-align:left;width:100%}.actual-workspace .rp-sidebar nav button,.actual-workspace .rp-workspace strong,.actual-workspace .rp-sidebar-bottom strong{font-size:var(--text-base)}.actual-workspace .rp-workspace small,.actual-workspace .rp-sidebar-bottom small{font-size:var(--text-sm)}.actual-workspace button.primary,.actual-workspace button.rp-primary{background:var(--accent);color:var(--c-white);border:1px solid var(--accent)}.actual-workspace button.secondary{background:var(--c-white);border:1px solid var(--c-aaaab7)}.actual-workspace button.chip{border:1px solid var(--border-strong);border-radius:12px}.actual-workspace button.chip.active{background:var(--accent-soft);color:var(--accent)}.actual-workspace .rp-room{border:1px solid var(--border);border-radius:16px;overflow:hidden}.actual-workspace .workspace-room-plan{width:180px;height:120px;transform:rotate(-10deg)}.actual-workspace .rp-room-art{place-items:center;display:grid}.actual-workspace .room-grid{display:block}.actual-workspace .rp-room-copy>span{color:var(--muted)}.actual-workspace .rp-heading{align-items:center}.actual-workspace .rp-home-guides .website-guide-art{width:100%;height:auto}.actual-workspace .website-guide-page{width:100%;padding:var(--space-6) var(--space-8)}.actual-workspace .rp-room-grid{justify-content:start;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(220px,270px))}.actual-workspace .rp-shell{font-size:var(--text-base)}.actual-workspace svg.plan{flex-shrink:1;width:100%;height:auto}.actual-workspace .workspace-room-plan{width:160px;height:96px}.actual-workspace .rp-brand{font-size:var(--text-2xl);font-weight:700}.actual-workspace .rp-topbar{font-size:var(--text-base)}.actual-workspace .rp-eyebrow{font-size:var(--text-sm)}.actual-workspace .rp-room-copy>span,.actual-workspace .rp-room-copy small,.actual-workspace .rp-stats span{font-size:var(--text-base)}.app.actual-workspace.page-guide>.main{display:none!important}.app.actual-workspace .website-guide-art{flex-shrink:0;width:100%;height:auto;display:block}.app.actual-workspace .website-guide-visual{aspect-ratio:280/152;height:auto}.app.actual-workspace .plan-caption{font-size:var(--text-base);padding:var(--space-2) 0}.app.actual-workspace .plan-legend{font-size:var(--text-sm);flex-wrap:wrap}.app.actual-workspace .main,.app.actual-workspace .workspace-main,.app.actual-workspace .inspector{min-width:0}.app.actual-workspace .workspace{grid-template-columns:minmax(0,1fr) 340px}.app.actual-workspace .workspace:after{display:none}.app.actual-workspace .inspector{border-left:1px solid var(--border);max-height:none;padding:var(--space-6);overflow:visible}.app.actual-workspace .workspace-main{padding-right:var(--space-6)}.app.actual-workspace .row:has(>.grade-summary){gap:var(--space-2) var(--space-3);flex-wrap:wrap}.app.actual-workspace .row:has(>.grade-summary)>span:first-child{white-space:normal;flex:150px}.app.actual-workspace .row>.grade-summary{white-space:nowrap;flex:none;width:auto}.app.actual-workspace .two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.app.actual-workspace input,.app.actual-workspace select{min-width:0;max-width:100%}.app.actual-workspace .editor-command-bar{padding:var(--space-4) 0;gap:var(--space-4);flex-wrap:wrap;margin:0}.app.actual-workspace .editor-command-actions{gap:var(--space-3);flex-wrap:wrap}.app.actual-workspace .space-workflow{gap:var(--space-3) var(--space-5);flex-wrap:wrap}.app.actual-workspace .website-footer{width:100%}@media (width<=1100px){.app.actual-workspace .workspace{grid-template-columns:minmax(0,1fr)}.app.actual-workspace .workspace-main{padding-right:0}.app.actual-workspace .inspector{border-left:0;border-top:1px solid var(--border);padding:var(--space-6) 0}.app.actual-workspace .two-column{grid-template-columns:1fr}.app.actual-workspace .rp-overview{align-items:stretch;gap:var(--space-6);flex-direction:column}}@media (width<=760px){.app.actual-workspace{padding-left:0}.app.actual-workspace>.rp-sidebar{width:100%;padding:var(--space-4) var(--space-5);border-right:0;border-bottom:1px solid var(--border);position:static}.app.actual-workspace .rp-sidebar nav{margin-top:var(--space-4);flex-flow:wrap}.app.actual-workspace .rp-sidebar nav button{padding:var(--space-3);white-space:nowrap;flex:1}.app.actual-workspace .rp-workspace,.app.actual-workspace .rp-workspace-label{display:none}.app.actual-workspace .rp-sidebar-bottom{margin-top:var(--space-3);padding-top:var(--space-3)}.app.actual-workspace>.main,.app.actual-workspace .website-guide-page{padding:var(--space-6) var(--space-5)}.app.actual-workspace .rp-heading{gap:var(--space-4);flex-wrap:wrap;display:flex}.app.actual-workspace .rp-heading>button{margin:0}.app.actual-workspace .rp-home-guides{grid-template-columns:1fr}.app.actual-workspace .rp-room-grid{grid-template-columns:repeat(auto-fit,minmax(200px,270px))}.app.actual-workspace>.mobile-nav{display:none}.app.mode-app .row:has(>.grade-summary){flex-wrap:wrap}.app.mode-app .row:has(>.grade-summary)>span:first-child{white-space:normal;flex:100%}.app.mode-app .row>.grade-summary{flex:none;width:auto}.app.mode-app .app-header{gap:var(--space-3)}}.app.actual-workspace .zone-action{border:1px solid var(--c-aaaab7);background:var(--c-white);padding:var(--space-3) var(--space-4);border-radius:10px}.app.mode-app>.website-header,.app.mode-app>.website-guide-page,.app.mode-app>.desktop-nav,.app.mode-app>.website-footer{display:none!important}.app.mode-app>.main{display:block!important}.app.mode-app>.app-header{display:flex!important}@media (width>=761px){.app.mode-app{background:linear-gradient(120deg,var(--c-edf1fb) 0,var(--c-f5f8fa) 42%,var(--c-e4f2ec) 100%);width:100%;max-width:480px;min-height:100svh;margin:auto;padding-bottom:84px;display:block}.app.mode-app>.app-header{height:66px;padding:0 var(--space-5);gap:var(--space-3)}.app.mode-app .desktop-only{display:none!important}.app.mode-app .workspace,.app.mode-app .two-column,.app.mode-app .room-grid{grid-template-columns:minmax(0,1fr);display:grid}.app.mode-app .workspace:after{display:none}.app.mode-app .inspector{padding:var(--space-5);border:0;max-height:none}.app.mode-app .workspace-main{padding:0}.app.mode-app .mobile-nav{box-sizing:border-box;width:min(480px,100%);padding:9px 10px calc(10px + env(safe-area-inset-bottom));background:var(--c-ffffff-a96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--c-ebedf2);z-index:5;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.app.mode-app .mobile-nav button{justify-content:center;align-items:center;gap:var(--space-1);min-height:51px;padding:var(--space-1);font-size:var(--text-sm);color:var(--muted);background:0 0;border:0;border-radius:12px;flex-direction:column;font-weight:500;display:flex}.app.mode-app .mobile-nav svg{flex-shrink:0;width:23px;height:23px}.app.mode-app .mobile-nav .active{color:var(--accent);background:var(--accent-soft);font-weight:500}.app.mode-app .row:has(>.grade-summary){flex-wrap:wrap}.app.mode-app .row:has(>.grade-summary)>span:first-child{white-space:normal;flex:100%}.app.mode-app .row>.grade-summary{flex:none;width:auto}.app.mode-app .guide-grid{grid-template-columns:1fr}}.actual-workspace .rp-sidebar-start{margin-top:var(--space-4);min-height:44px;padding:0 var(--space-4);justify-content:center;align-items:center;gap:var(--space-2);background:var(--accent);color:var(--c-white);font-size:var(--text-base);border-radius:10px;font-weight:500;display:flex}.actual-workspace .rp-sidebar-start:hover{background:var(--accent-hover)}.actual-workspace .workspace-empty{border:1px dashed var(--border-strong);padding:var(--space-10) var(--space-8);align-items:flex-start;gap:var(--space-3);border-radius:16px;flex-direction:column;max-width:560px;display:flex}.actual-workspace .workspace-empty p{color:var(--muted);font-size:var(--text-base)}.actual-workspace .workspace-empty .rp-primary{margin-top:var(--space-2)}@media (width<=760px){.app.actual-workspace .rp-sidebar-start{width:100%}}.actual-workspace .page-heading .plus{display:none}.actual-workspace .server-sync-row{justify-content:flex-start;gap:var(--space-5)}.app.actual-workspace .registration>.step-label,.app.actual-workspace .editor-step-label,.app.actual-workspace .processing .step-label{display:none}@media (width>=761px){.app.actual-workspace{flex-direction:column;display:flex}.app.actual-workspace>.main{flex:1 0 auto}}.actual-workspace .rp-room:hover{border-color:var(--border-strong)}.actual-workspace .rp-sidebar-bottom strong{overflow-wrap:anywhere;word-break:keep-all;line-height:1.4;display:block}.actual-workspace .rp-sidebar-bottom{align-items:flex-start}.actual-workspace .sidebar-connection{align-items:center;gap:var(--space-1);margin-top:var(--space-1);color:var(--muted);line-height:1.4;display:flex}.actual-workspace .sidebar-connection.offline{color:var(--danger)}.actual-workspace .sidebar-connection.offline i{background:var(--danger)}.actual-workspace .rp-sidebar-bottom>div{min-width:0}.actual-workspace .rp-home-heading h1{margin:0}.app.actual-workspace .editor-command-bar{flex-wrap:nowrap;align-items:center}.app.actual-workspace .editor-command-bar h1{font-size:var(--text-2xl);letter-spacing:-.02em;line-height:1.25}.app.actual-workspace .editor-command-actions{flex-wrap:nowrap}.app.actual-workspace .editor-command-actions .primary,.app.actual-workspace .editor-command-actions .secondary{width:auto;min-height:40px;padding:0 var(--space-5);font-size:var(--text-base);white-space:nowrap;border-radius:10px}.app.actual-workspace .editor-save-status{white-space:nowrap}@media (width<=1100px){.app.actual-workspace .editor-command-bar{flex-wrap:wrap}.app.actual-workspace.page-protect>.main,.app.actual-workspace.page-review>.main,.app.actual-workspace.page-detail>.main{padding-right:var(--space-6)}}.app.actual-workspace .editor-command-bar{padding-right:var(--space-6)}.app.mode-app .item-tabs{overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;padding:2px 0;overflow-x:auto}.app.mode-app .item-tabs::-webkit-scrollbar{display:none}.app.mode-app .item-tabs>button{white-space:nowrap;scroll-snap-align:start;flex:none}.app.mode-app .item-tabs>.item-add{margin-left:auto;position:sticky;right:0}.app.mode-app{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.app.mode-app .card,.app.mode-app .inspector{border-radius:20px}.app.mode-app .page-heading h1{font-size:var(--text-2xl);letter-spacing:-.02em;font-weight:700}.app.mode-app .section-label{font-size:var(--text-lg);margin:var(--space-6) 0 var(--space-3);font-weight:700}.app.mode-app .main p{font-size:var(--fs-small);line-height:var(--lh-small)}.app.mode-app .main p.small,.app.mode-app .main .muted.small,.app.mode-app .main small{font-size:var(--text-sm)}.app-summary{background:var(--c-white);padding:var(--space-5) var(--space-2);margin:var(--space-2) 0 var(--space-2);box-shadow:0 6px 24px var(--c-252831-a5);border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.app-summary>div{align-items:center;gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.app-summary>div+div{border-left:1px solid var(--line)}.app-summary strong{font-size:var(--text-2xl);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2}.app-summary span{font-size:var(--text-sm);color:var(--muted);white-space:nowrap}.app.mode-app .room-card{background:var(--c-white);padding:var(--space-4) var(--space-5);min-height:0;box-shadow:0 6px 24px var(--c-252831-a5);border:0;border-radius:20px}.app.mode-app .room-card>span:first-child{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.app.mode-app .room-card .room-floor{color:var(--muted);font-size:var(--text-sm)}.app.mode-app .room-card strong{font-size:var(--text-lg)}.app.mode-app .room-tags{align-items:center;gap:var(--space-1) var(--space-3);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.app.mode-app .room-tags small{color:var(--muted)}.app.mode-app .room-tags .saved-local{color:var(--danger)}.status-pill{padding:2px var(--space-3);font-size:var(--fs-small);font-weight:500;line-height:var(--lh-small);border-radius:999px;align-items:center;display:inline-flex}.status-pill.done{background:var(--c-protect);color:var(--c-protect-text)}.status-pill.todo{background:var(--accent-soft);color:var(--accent)}.app.mode-app .app-action-bar{z-index:5;left:0;right:0;bottom:calc(71px + env(safe-area-inset-bottom));padding:var(--space-3) var(--space-5);background:var(--c-ffffff-a95);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--c-ebedf2);position:fixed}.app.mode-app .app-action-bar .primary{width:100%;min-height:52px;font-size:var(--text-base);border-radius:14px;font-weight:500}.app.mode-app.has-action-bar{padding-bottom:calc(96px + 76px + env(safe-area-inset-bottom))}@media (width>=761px){.app.mode-app .app-action-bar{width:min(480px,100%);left:50%;right:auto;transform:translate(-50%)}}.capture-viewfinder{margin:var(--space-4) 0 0;padding:var(--space-6) var(--space-5) var(--space-5);align-items:center;gap:var(--space-4);background:var(--c-272b40);color:var(--c-white);border-radius:20px;flex-direction:column;display:flex}.viewfinder-frame{aspect-ratio:1;background:var(--c-ffffff-a8);border-radius:12px;place-items:center;width:min(60vw,220px);display:grid;position:relative;overflow:hidden}.viewfinder-frame img{object-fit:cover;width:100%;height:100%}.viewfinder-marker{width:52%;color:var(--c-white)}.viewfinder-brackets{width:calc(100% - 20px);height:calc(100% - 20px);color:var(--c-a39bf2);pointer-events:none;position:absolute;inset:10px}.capture-viewfinder.retake .viewfinder-brackets{color:var(--c-f0a8a8)}.capture-viewfinder figcaption{font-size:var(--text-sm);color:var(--c-dcdef0);text-align:center}.app.mode-app .corner-steps li{padding:var(--space-2) var(--space-1);background:var(--c-white);border-radius:12px}.app.mode-app .corner-steps img,.app.mode-app .corner-steps .corner-number{width:32px;height:32px}.app.mode-app .capture-action .file-button.disabled{opacity:.5}.app.mode-app dialog{width:min(480px,100%);max-width:100%;padding:var(--space-3) var(--space-5) calc(var(--space-5) + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;margin:auto auto 0}.app.mode-app dialog:before{content:"";width:40px;height:5px;margin:0 auto var(--space-4);background:var(--c-d0d3dc);border-radius:3px;display:block}@starting-style{.app.mode-app dialog[open]{opacity:1;transform:translateY(100%)}}.app.mode-app dialog .primary,.app.mode-app dialog .secondary{border-radius:14px;width:100%;min-height:52px}.app.mode-app .main>.list-content>.section-label{margin:var(--space-8) 0 var(--space-3)}.app.mode-app .building-title{font-size:var(--text-sm);color:var(--muted);margin:0 0 var(--space-2);font-weight:700}.app.mode-app .capture-action{z-index:5;left:0;right:0;bottom:calc(71px + env(safe-area-inset-bottom));padding:var(--space-3) var(--space-5);background:var(--c-ffffff-a95);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--c-ebedf2);position:fixed}.app.mode-app .capture-action>.file-button,.app.mode-app .capture-action>.primary{background:var(--accent);width:100%;min-height:52px;color:var(--c-white);font-size:var(--text-base);border:0;border-radius:14px;font-weight:500}@media (width>=761px){.app.mode-app .capture-action{width:min(480px,100%);left:50%;right:auto;transform:translate(-50%)}}.app.mode-app .corner-steps li small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.app.mode-app .registration>h2,.toolbar:empty{display:none}.app.mode-app dialog .text-button{text-align:center;width:100%;margin-top:var(--space-2);display:block}.app.mode-app .corner-capture>.actions+p,.app.mode-app .corner-capture>button.secondary+p{margin-top:var(--space-4)}.app.mode-app .grade-picker legend{font-size:var(--text-sm);color:var(--ink);font-weight:700}.app.mode-app .capture-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.app.mode-app.has-action-bar .toast{bottom:calc(71px + 78px + var(--space-3) + env(safe-area-inset-bottom))}.actual-workspace svg.plan{max-height:70vh}.app{min-height:100svh}.resume-edit{max-width:360px;margin-bottom:var(--space-5)}.zone-tabs{gap:var(--space-2);margin:var(--space-2) 0 var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.demo-banner{font-size:var(--text-xs);color:var(--c-777888);background:var(--c-f7f7fb);text-align:center;padding:var(--space-2) var(--space-3)}.app-header{align-items:center;gap:var(--space-6);max-width:1200px;height:82px;padding:0 var(--space-6);margin:auto;display:flex}.brand{gap:var(--space-4);font-size:var(--text-xl);background:0 0;align-items:center;font-weight:700;display:flex}.icon{width:24px;height:24px}.icon-button{min-width:44px;min-height:44px;font-size:var(--text-2xl);background:0 0;border-radius:50%;place-items:center;display:grid}.icon-button:hover{background:var(--paper)}.desktop-nav{max-width:1200px;padding:0 var(--space-6);gap:var(--space-5);border-bottom:1px solid var(--line);margin:auto;display:flex}.desktop-nav button{min-height:54px;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);white-space:nowrap;background:0 0;border-bottom:2px solid #0000}.desktop-nav button.active{border-color:var(--ink);font-weight:500}.main{max-width:1200px;padding:var(--space-8) var(--space-6) var(--space-16);margin:auto}.page-heading{margin-bottom:var(--space-6);justify-content:space-between;align-items:center;display:flex}.card{background:var(--c-white);border-radius:var(--radius);padding:var(--space-6);border:1px solid var(--c-eef0f4)}.section-label{font-size:var(--text-base);margin:var(--space-5) 0 var(--space-4)}.list-content{max-width:900px}.empty{align-items:center;gap:var(--space-5);padding:var(--space-12) var(--space-6);background:linear-gradient(145deg, var(--c-f9f9fd), var(--c-white));max-width:500px;margin:var(--space-8) auto;flex-direction:column;display:flex}.empty-icon{color:var(--brand);font-size:var(--fs-h1)}.empty h2{font-size:var(--text-lg)}.empty .primary{width:240px}.primary,.secondary,.file-button{min-height:48px;padding:var(--space-3) var(--space-5);text-align:center;font-size:var(--text-sm);justify-content:center;align-items:center;gap:var(--space-2);border-radius:28px;width:100%;font-weight:500;display:flex}.primary{background:var(--brand);color:var(--c-white)}.primary:hover{background:var(--accent-hover)}.secondary{background:var(--soft);color:var(--brand)}.secondary:hover{background:var(--c-e5e3fb)}.text-button{padding:var(--space-3) 0;color:var(--brand);font-size:var(--text-sm);background:0 0;min-height:44px}.danger{color:var(--danger)}.destructive{background:var(--c-a95454)}.actions{gap:var(--space-3);margin-top:var(--space-5);flex-direction:column;display:flex}.registration>.actions{max-width:400px;margin:var(--space-6) auto 0}.muted{color:var(--muted)}.small{font-size:var(--text-xs)}.step-label{color:var(--brand);font-size:var(--text-xs);margin-bottom:var(--space-3)}.two-column{gap:var(--space-6);margin-top:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.field{gap:var(--space-2);background:var(--paper);padding:var(--space-3) var(--space-4);margin-top:var(--space-4);text-align:left;border:1px solid #0000;border-radius:12px;flex-direction:column;min-width:0;display:flex}.field span{color:var(--muted);font-size:var(--text-xs)}.field input,.field select{color:var(--ink);width:100%;font-size:var(--text-base);background:0 0;border:0;border-radius:2px;min-height:26px;padding:3px 0}.field:focus-within{background:var(--c-f7f6ff);border-color:var(--c-a39bf2)}.two-fields{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.dimensions{gap:var(--space-2);margin-bottom:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dimensions .field{padding:var(--space-3)}.dimensions input{font-size:var(--text-base)}.mini-room{border:1px solid var(--line);background:var(--paper);height:160px;margin:var(--space-6) 0 var(--space-3);color:var(--muted);border-radius:10px;justify-content:center;align-items:center;display:flex;position:relative}.mini-room span:last-child{background:var(--c-white);padding:0 var(--space-8);border-top:3px solid var(--brand);font-size:var(--text-xs);position:absolute;bottom:-12px}.building-list{gap:var(--space-6);flex-direction:column;display:flex}.building-title{font-size:var(--text-lg);margin:0 0 var(--space-4);gap:var(--space-3);align-items:center;display:flex}.building-title>span{color:var(--brand)}.room-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.room-card{text-align:left;background:var(--c-white);border:1px solid var(--line);padding:var(--space-6);border-radius:22px;justify-content:space-between;align-items:center;min-height:100px;display:flex}.room-card strong{font-size:var(--text-lg);font-weight:500}.room-card small,.row small{color:var(--muted);margin-top:var(--space-1);display:block}.room-card>span:last-child{font-size:var(--text-2xl);color:var(--muted)}.room-card:hover{border-color:var(--c-aaa2f4)}.add-space{max-width:360px;margin:var(--space-6) auto}.auth-page{background:linear-gradient(115deg, var(--c-edf1fb), var(--c-f7f9fb) 50%, var(--c-e6f4ee))}.auth{max-width:370px;min-height:calc(100svh - 29px);padding:var(--space-8);justify-content:center;align-items:center;gap:var(--space-5);flex-direction:column;margin:auto;display:flex}.auth-brand{gap:var(--space-4);font-size:var(--text-3xl);align-items:center;font-weight:700;display:flex}.auth-brand .icon{width:40px;height:40px}.auth h1{font-size:var(--text-xl);letter-spacing:0;font-weight:500}.google-button{gap:var(--space-4);background:var(--c-white);border:1px solid var(--line);width:100%;min-height:52px;font-size:var(--text-base);border-radius:28px;justify-content:center;align-items:center;display:flex}.google-g{font-size:var(--text-lg);color:var(--c-5868ba);font-weight:700}.capture-layout{gap:var(--space-8);grid-template-columns:1fr 1fr;align-items:start;max-width:900px;display:grid}.capture-layout h2{margin-bottom:var(--space-2)}.capture-card{margin-top:var(--space-5);background:var(--c-272b40);color:var(--c-white);padding:var(--space-6);align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.capture-card p{font-size:var(--text-xs);color:var(--c-e8e8f5)}.camera-target{background:var(--c-3b4155);border-radius:10px;place-items:center;width:220px;max-width:100%;height:220px;display:grid;position:relative}.qr-symbol{font-size:var(--fs-h1);line-height:var(--lh-h1);color:var(--c-white)}.corner{border:3px solid var(--c-9d93ff);width:25px;height:25px;position:absolute}.top-left{border-bottom:0;border-right:0;top:14px;left:14px}.top-right{border-bottom:0;border-left:0;top:14px;right:14px}.bottom-left{border-top:0;border-right:0;bottom:14px;left:14px}.bottom-right{border-top:0;border-left:0;bottom:14px;right:14px}.capture-controls{margin-top:var(--space-6)}.capture-dots{justify-content:center;gap:var(--space-4);margin:var(--space-4) 0;display:flex}.capture-dots>span{background:var(--paper);width:32px;height:32px;color:var(--muted);font-size:var(--text-sm);border-radius:50%;place-items:center;display:grid}.capture-dots .done{background:var(--soft);color:var(--brand)}.file-button{background:var(--soft);color:var(--brand);cursor:pointer;position:relative;overflow:hidden}.file-button input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.file-button:focus-within{outline:2px solid var(--c-737883)}.disabled{opacity:.5}.photo-list{font-size:var(--text-xs);color:var(--muted);padding-left:var(--space-5);overflow-wrap:anywhere}.instruction-list{padding-left:var(--space-5);font-size:var(--text-sm);line-height:2.2}.notice{background:var(--c-f4f2ff);color:var(--c-706a9e);padding:var(--space-3);font-size:var(--text-xs);margin:var(--space-4) 0;border-radius:12px}.processing{max-width:430px;margin:var(--space-8) auto;gap:var(--space-5);text-align:center;flex-direction:column;display:flex}.progress-number{font-size:var(--fs-h1);color:var(--brand);font-weight:500}.progress-number small{font-size:var(--text-xl)}.processing progress{width:100%;height:8px;accent-color:var(--brand)}.workspace{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 324px;align-items:start;display:grid}.workspace-main{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.toolbar{gap:var(--space-2);flex-wrap:wrap;align-items:center;min-height:50px;display:flex}.chip{background:var(--paper);color:var(--muted);padding:var(--space-3) var(--space-4);min-height:44px;font-size:var(--text-xs);border:1px solid var(--line);border-radius:24px;justify-content:center;align-items:center;display:inline-flex}.chip.active{background:var(--soft);color:var(--brand);border-color:var(--soft)}.plan-card{padding:var(--space-4);border:0}.plan-caption{font-size:var(--text-xs);color:var(--muted);padding:0 var(--space-2);justify-content:space-between;display:flex}.plan{-webkit-user-select:none;user-select:none;width:100%;min-height:280px;max-height:490px;display:block}.plan g[role=button]{cursor:pointer;outline-offset:0}.plan.drawing{touch-action:none;cursor:crosshair}.plan [data-region]{touch-action:none;cursor:move}.plan [data-handle]{cursor:nwse-resize}.plan-legend{gap:var(--space-4);color:var(--muted);font-size:var(--text-xs);justify-content:center;display:flex}.plan-legend span{gap:var(--space-2);align-items:center;display:flex}.plan-legend i{background:var(--c-dfe3eb);border-radius:3px;width:10px;height:10px}.plan-legend .purple{background:var(--c-d9d3fb)}.plan-legend .yellow{background:var(--c-fff0c8)}.inspector{background:var(--surface-subtle);padding:var(--space-5);gap:var(--space-3);border-radius:22px;flex-direction:column;display:flex}.inspector h2{font-size:var(--text-xl)}.inspector .field{background:var(--c-white);margin-top:0}.inspector .dimensions{margin:0}.inspector .actions{margin-top:var(--space-2)}.item-tabs{gap:var(--space-2);flex-wrap:wrap;display:flex}.item-tabs button{background:var(--paper);border:1px solid var(--line);padding:var(--space-3) var(--space-4);font-size:var(--text-xs);border-radius:14px;min-height:44px}.item-tabs button.active{background:var(--soft);border-color:var(--c-aaa3f3);color:var(--brand)}.divider{background:var(--line);height:1px;margin:var(--space-2) 0}.grade-picker{gap:var(--space-2);border:0;grid-template-columns:repeat(4,1fr);margin:0;padding:0;display:grid}.grade-picker legend{font-size:var(--text-xs);color:var(--muted);margin-bottom:var(--space-3)}.grade-picker .chip{padding:var(--space-3)}.grade-picker .active{background:var(--brand);color:var(--c-white)}.grade-description{font-size:var(--text-xs);color:var(--brand);min-height:40px;line-height:1.7}.face-preview{background:var(--c-e4e8ef);border:1px solid var(--c-c9cbdc);border-radius:8px;height:92px;position:relative;overflow:hidden}.face-preview>div{background:var(--c-d3ccf8);border:1px solid var(--c-9c8df0);position:absolute;left:0;right:0}.face-preview span{font-size:var(--text-xs);color:var(--c-51488b);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.section-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.region-list{padding:var(--space-2) 0}.row{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4) var(--space-1);text-align:left;min-height:54px;font-size:var(--text-sm);background:0 0;border-radius:12px;display:flex}.row.selected{background:var(--soft)}.row:hover{background:var(--paper)}.grade-badge{background:var(--soft);color:var(--brand);border-radius:12px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.status-card{align-items:center;gap:var(--space-3);padding:var(--space-4);display:flex}.status-card strong{font-size:var(--text-sm);font-weight:500}.status-dot{background:var(--c-64a78d);border-radius:50%;flex-shrink:0;width:10px;height:10px}.pill{font-size:var(--text-xs);background:var(--soft);padding:var(--space-2) var(--space-2);color:var(--brand);white-space:nowrap;border-radius:14px;margin-left:auto}.summary-box{background:var(--c-white);padding:var(--space-4);font-size:var(--text-sm);border-radius:12px}.summary-box p{color:var(--muted);margin-top:var(--space-1)}.forecast-time{font-size:var(--text-3xl);color:var(--brand);font-weight:500}.brand-text{color:var(--brand)}input[type=range]{accent-color:var(--brand);width:100%;margin:var(--space-6) 0 var(--space-3)}.range-labels{color:var(--muted);font-size:var(--text-xs);justify-content:space-between;display:flex}.guide-grid{gap:var(--space-5);margin-top:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.guide-card{padding:var(--space-6);background:var(--c-fafafd);border:1px solid var(--line);text-align:left;align-items:flex-start;gap:var(--space-4);border-radius:22px;flex-direction:column;display:flex}.guide-card:hover{border-color:var(--c-aaa2f4);background:var(--c-f5f4ff)}.guide-number{color:var(--brand);font-size:var(--text-3xl);font-weight:500}.guide-card h2{font-size:var(--text-lg)}.guide-card p{font-size:var(--text-sm);color:var(--muted);flex:1}.guide-card .brand-text{font-size:var(--text-xs)}.guide-detail{max-width:650px;margin:var(--space-3) auto;gap:var(--space-5);flex-direction:column;display:flex}.guide-illustration{background:linear-gradient(120deg, var(--c-f0effc), var(--c-e9f5ef));justify-content:center;gap:var(--space-8);border-radius:16px;align-items:center;height:150px;display:flex}.guide-illustration>span{font-size:var(--fs-h1);color:var(--c-a59fe9);font-weight:500}.guide-illustration .icon{width:50px;height:50px}.guide-pagination{gap:var(--space-4);display:flex}.more-content,.account-content{gap:var(--space-4);flex-direction:column;max-width:460px;display:flex}.more-content .section-label{margin:var(--space-3) 0 0}.more-content>.card{padding:var(--space-4) var(--space-5)}.more-content .row.card{padding:var(--space-5)}.account-row>span:nth-child(2){flex:1}.account-avatar{color:var(--brand);font-size:var(--text-3xl);background:var(--soft);padding:var(--space-1) var(--space-3);border-radius:50%}.account-content{gap:var(--space-5)}.account-content h3{margin:var(--space-3) 0 var(--space-1)}.account-content p{font-size:var(--text-sm);overflow-wrap:anywhere}.mobile-nav{display:none}dialog{overscroll-behavior:contain;width:min(420px,100vw - 36px);padding:var(--space-6);color:var(--ink);box-shadow:0 25px 90px var(--c-222232-a19);border:0;border-radius:24px}dialog::backdrop{background:var(--c-252831-a33);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}dialog h2{margin-bottom:var(--space-4);font-size:var(--text-xl)}dialog .primary,dialog .secondary{margin-top:var(--space-4)}dialog p{margin-bottom:var(--space-4)}.error{background:var(--c-fff1f0);color:var(--danger);padding:var(--space-4);margin-bottom:var(--space-4);font-size:var(--text-sm);border-radius:12px}.toast{background:var(--ink);color:var(--c-white);padding:var(--space-4) var(--space-6);box-shadow:0 8px 30px var(--c-252831-a13);font-size:var(--text-sm);z-index:10;text-align:center;border-radius:26px;max-width:calc(100vw - 32px);position:fixed;bottom:30px;left:50%;transform:translate(-50%)}.plus{color:var(--muted)}@media (width>=761px){:where(.app:not(.mode-app)) .inspector>.primary{background:var(--ink)}:where(.app:not(.mode-app)) .inspector>.primary:hover{background:var(--c-3b3e4b)}:where(.app:not(.mode-app)) .account-content{margin-top:var(--space-10)}.more-page:where(:not(.mode-app)){background:var(--c-white)}:where(.app:not(.mode-app)) .more-content{background:var(--surface-muted);padding:var(--space-6);border-radius:24px}}@media (width<=1000px) and (width>=761px){.app-header,.main,.desktop-nav{padding-left:var(--space-6);padding-right:var(--space-6)}.desktop-nav{gap:var(--space-1);overflow:auto}.desktop-nav button{padding:var(--space-3)}.workspace{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 290px}.guide-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.app{background:linear-gradient(120deg, var(--c-edf1fb) 0, var(--c-f5f8fa) 42%, var(--c-e4f2ec) 100%);padding-bottom:calc(84px + env(safe-area-inset-bottom));min-height:100svh}.app.auth-page{padding-bottom:0}.demo-banner{font-size:var(--text-xs);padding:var(--space-2) var(--space-2);background:var(--c-ffffff-a44)}.app-header{height:66px;padding:0 var(--space-5);gap:var(--space-3)}.brand{font-size:var(--text-lg);gap:var(--space-2)}.brand .icon{width:23px;height:23px}.desktop-nav{display:none}.main{padding:var(--space-4) var(--space-5) var(--space-6)}.page-heading{margin-bottom:var(--space-5)}h1{font-size:var(--text-xl);letter-spacing:-.6px}h2{font-size:var(--text-lg)}.card{padding:var(--space-5);border:0;border-radius:22px}.section-label{font-size:var(--text-base);margin-top:0}.empty{padding:var(--space-6) var(--space-5);background:var(--c-white);gap:var(--space-4);max-width:none;margin:0}.empty .primary{width:100%;max-width:320px}.empty-icon{font-size:var(--fs-h1)}.room-grid{gap:var(--space-3);grid-template-columns:1fr}.room-card{padding:var(--space-5);border:0;min-height:86px}.room-card strong{font-size:var(--text-base)}.building-title{font-size:var(--text-lg)}.add-space{margin-top:var(--space-4)}.two-column{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:1fr}.registration>.actions{margin-bottom:var(--space-3)}.registration h2{font-size:var(--text-lg)}.field{margin-top:var(--space-3)}.dimensions{gap:var(--space-2)}.dimensions .field{padding:var(--space-3)}.dimensions input{font-size:var(--text-base)}.mini-room{height:110px}.registration .two-column .card:last-child{padding-bottom:var(--space-6)}.capture-layout{gap:var(--space-4);grid-template-columns:1fr}.capture-controls{margin-top:0}.capture-card{padding:var(--space-5)}.camera-target{width:190px;height:190px}.capture-layout h2{font-size:var(--text-lg)}.capture-dots{margin:var(--space-4) 0}.instruction-list{font-size:var(--text-sm)}.workspace{gap:var(--space-4);grid-template-columns:1fr}.workspace-main{gap:var(--space-3)}.plan-card{padding:var(--space-3)}.plan{min-height:240px;max-height:370px}.plan-legend{gap:var(--space-4);font-size:var(--text-xs)}.toolbar{gap:var(--space-2);min-height:44px}.chip{font-size:var(--text-xs);padding:var(--space-3) var(--space-4)}.inspector{padding:var(--space-5);background:var(--c-ffffff-a85);gap:var(--space-3);border-radius:22px}.inspector h2{font-size:var(--text-lg)}.inspector .field{background:var(--paper)}.inspector .primary{margin-top:var(--space-2)}.item-tabs{gap:var(--space-2)}.item-tabs button{padding:var(--space-3) var(--space-3);font-size:var(--text-xs)}.grade-picker .chip{font-size:var(--text-sm)}.guide-grid{gap:var(--space-3);margin-top:var(--space-2);grid-template-columns:1fr}.guide-card{padding:var(--space-5);background:var(--c-white);gap:var(--space-3);border:0;grid-template-columns:38px 1fr;display:grid}.guide-number{font-size:var(--text-2xl);grid-row:span 3}.guide-card h2{font-size:var(--text-base)}.guide-card p,.guide-card .brand-text{font-size:var(--text-xs)}.guide-detail{gap:var(--space-4)}.guide-illustration{height:130px}.guide-detail p{font-size:var(--text-sm)}.guide-pagination{gap:var(--space-3)}.guide-pagination .secondary{font-size:var(--text-xs);padding:var(--space-3)}.more-page{background:var(--surface-muted)}.more-content,.account-content{max-width:none}.more-content>.card{padding:var(--space-3) var(--space-4)}.account-content h2{font-size:var(--text-lg);margin-top:var(--space-3)}.mobile-nav{z-index:5;background:var(--c-ffffff-a96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--c-ebedf2);padding:9px 10px calc(10px + env(safe-area-inset-bottom));grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{align-items:center;gap:var(--space-1);min-height:51px;font-size:var(--text-sm);color:var(--c-858992);padding:var(--space-1);background:0 0;flex-direction:column;font-weight:500;display:flex}.mobile-nav button>svg{flex-shrink:0;width:26px;height:26px}.mobile-nav button.active{color:var(--brand)}.toast{bottom:calc(92px + env(safe-area-inset-bottom));width:max-content;font-size:var(--text-xs)}.auth{max-width:370px;min-height:calc(100svh - 27px)}.auth-brand{font-size:var(--text-3xl)}.auth h1{font-size:var(--text-lg)}.status-card{gap:var(--space-3);padding:var(--space-4)}.status-card strong{font-size:var(--text-sm)}.pill{font-size:var(--text-xs)}.processing{margin:var(--space-8) 0}.processing h2{font-size:var(--text-xl)}}.app:where(.mode-app){background:linear-gradient(120deg, var(--c-edf1fb) 0, var(--c-f5f8fa) 42%, var(--c-e4f2ec) 100%);padding-bottom:calc(84px + env(safe-area-inset-bottom));min-height:100svh}.app:where(.mode-app).auth-page{padding-bottom:0}:where(.app.mode-app) .demo-banner{font-size:var(--text-xs);padding:var(--space-2) var(--space-2);background:var(--c-ffffff-a44)}:where(.app.mode-app) .app-header{height:66px;padding:0 var(--space-5);gap:var(--space-3)}:where(.app.mode-app) .brand{font-size:var(--text-lg);gap:var(--space-2)}:where(.app.mode-app) .brand .icon{width:23px;height:23px}:where(.app.mode-app) .desktop-nav{display:none}:where(.app.mode-app) .main{padding:var(--space-4) var(--space-5) var(--space-6)}.page-heading:where(.mode-app){margin-bottom:var(--space-5)}:where(.app.mode-app) h1{font-size:var(--fs-h1);letter-spacing:-.6px}:where(.app.mode-app) h2{font-size:var(--text-lg)}:where(.app.mode-app) .card{padding:var(--space-5);border:0;border-radius:22px}:where(.app.mode-app) .section-label{font-size:var(--text-base);margin-top:0}:where(.app.mode-app) .empty{padding:var(--space-6) var(--space-5);background:var(--c-white);gap:var(--space-4);max-width:none;margin:0}:where(.app.mode-app) .empty .primary{width:100%;max-width:320px}:where(.app.mode-app) .empty-icon{font-size:var(--fs-h1)}:where(.app.mode-app) .room-grid{gap:var(--space-3);grid-template-columns:1fr}:where(.app.mode-app) .room-card{padding:var(--space-5);border:0;min-height:86px}:where(.app.mode-app) .room-card strong{font-size:var(--text-base)}:where(.app.mode-app) .building-title{font-size:var(--text-lg)}:where(.app.mode-app) .add-space{margin-top:var(--space-4)}:where(.app.mode-app) .two-column{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:1fr}:where(.app.mode-app) .registration>.actions{margin-bottom:var(--space-3)}:where(.app.mode-app) .registration h2{font-size:var(--text-lg)}:where(.app.mode-app) .field{margin-top:var(--space-3)}:where(.app.mode-app) .dimensions{gap:var(--space-2)}:where(.app.mode-app) .dimensions .field{padding:var(--space-3)}:where(.app.mode-app) .dimensions input{font-size:var(--text-base)}:where(.app.mode-app) .mini-room{height:110px}:where(.app.mode-app) .registration .two-column .card:last-child{padding-bottom:var(--space-6)}:where(.app.mode-app) .capture-layout{gap:var(--space-4);grid-template-columns:1fr}:where(.app.mode-app) .capture-controls{margin-top:0}:where(.app.mode-app) .capture-card{padding:var(--space-5)}:where(.app.mode-app) .camera-target{width:190px;height:190px}:where(.app.mode-app) .capture-layout h2{font-size:var(--text-lg)}:where(.app.mode-app) .capture-dots{margin:var(--space-4) 0}:where(.app.mode-app) .instruction-list{font-size:var(--text-sm)}:where(.app.mode-app) .workspace{gap:var(--space-4);grid-template-columns:1fr}:where(.app.mode-app) .workspace-main{gap:var(--space-3)}:where(.app.mode-app) .plan-card{padding:var(--space-3)}:where(.app.mode-app) .plan{min-height:240px;max-height:370px}:where(.app.mode-app) .plan-legend{gap:var(--space-4);font-size:var(--text-xs)}:where(.app.mode-app) .toolbar{gap:var(--space-2);min-height:44px}:where(.app.mode-app) .chip{font-size:var(--text-xs);padding:var(--space-3) var(--space-4)}:where(.app.mode-app) .inspector{padding:var(--space-5);background:var(--c-ffffff-a85);gap:var(--space-3);border-radius:22px}:where(.app.mode-app) .inspector h2{font-size:var(--text-lg)}:where(.app.mode-app) .inspector .field{background:var(--paper)}:where(.app.mode-app) .inspector .primary{margin-top:var(--space-2)}:where(.app.mode-app) .item-tabs{gap:var(--space-2)}:where(.app.mode-app) .item-tabs button{padding:var(--space-3) var(--space-3);font-size:var(--text-xs)}:where(.app.mode-app) .grade-picker .chip{font-size:var(--text-sm)}:where(.app.mode-app) .guide-grid{gap:var(--space-3);margin-top:var(--space-2);grid-template-columns:1fr}:where(.app.mode-app) .guide-card{padding:var(--space-5);background:var(--c-white);gap:var(--space-3);border:0;grid-template-columns:38px 1fr;display:grid}:where(.app.mode-app) .guide-number{font-size:var(--text-2xl);grid-row:span 3}:where(.app.mode-app) .guide-card h2{font-size:var(--text-base)}:where(.app.mode-app) .guide-card p,:where(.app.mode-app) .guide-card .brand-text{font-size:var(--text-xs)}:where(.app.mode-app) .guide-detail{gap:var(--space-4)}:where(.app.mode-app) .guide-illustration{height:130px}:where(.app.mode-app) .guide-detail p{font-size:var(--text-sm)}:where(.app.mode-app) .guide-pagination{gap:var(--space-3)}:where(.app.mode-app) .guide-pagination .secondary{font-size:var(--text-xs);padding:var(--space-3)}.more-page:where(.mode-app){background:var(--surface-muted)}:where(.app.mode-app) .more-content,:where(.app.mode-app) .account-content{max-width:none}:where(.app.mode-app) .more-content>.card{padding:var(--space-3) var(--space-4)}:where(.app.mode-app) .account-content h2{font-size:var(--text-lg);margin-top:var(--space-3)}:where(.app.mode-app) .mobile-nav{z-index:5;background:var(--c-ffffff-a96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--c-ebedf2);padding:9px 10px calc(10px + env(safe-area-inset-bottom));grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}:where(.app.mode-app) .mobile-nav button{align-items:center;gap:var(--space-1);min-height:51px;font-size:var(--text-sm);color:var(--c-858992);padding:var(--space-1);background:0 0;flex-direction:column;font-weight:500;display:flex}:where(.app.mode-app) .mobile-nav button>svg{flex-shrink:0;width:26px;height:26px}:where(.app.mode-app) .mobile-nav button.active{color:var(--brand)}:where(.app.mode-app) .toast{bottom:calc(92px + env(safe-area-inset-bottom));width:max-content;font-size:var(--text-xs)}:where(.app.mode-app) .auth{max-width:370px;min-height:calc(100svh - 27px)}:where(.app.mode-app) .auth-brand{font-size:var(--text-3xl)}:where(.app.mode-app) .auth h1{font-size:var(--text-lg)}:where(.app.mode-app) .status-card{gap:var(--space-3);padding:var(--space-4)}:where(.app.mode-app) .status-card strong{font-size:var(--text-sm)}:where(.app.mode-app) .pill{font-size:var(--text-xs)}:where(.app.mode-app) .processing{margin:var(--space-8) 0}:where(.app.mode-app) .processing h2{font-size:var(--text-xl)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.server-sync-row{justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--muted);font-size:var(--text-sm);margin-bottom:var(--space-4);display:flex}.checkbox-row{align-items:center;gap:var(--space-3);font-size:var(--text-sm);display:flex}.checkbox-row input{flex:none;width:18px;height:18px}@media (width<=760px){.zone-action{border:1px solid var(--line);background:var(--c-white);padding:var(--space-3) var(--space-3);min-height:40px;font-size:var(--text-sm);border-radius:8px}.zone-delete{margin-left:auto}}:where(.app.mode-app) .zone-action{border:1px solid var(--line);background:var(--c-white);padding:var(--space-3) var(--space-3);min-height:40px;font-size:var(--text-sm);border-radius:8px}:where(.app.mode-app) .zone-delete{margin-left:auto}.plan g[role=button]:focus,.plan g[role=button]:focus-visible{-webkit-tap-highlight-color:transparent;outline:none}.plan g[role=button]:focus-visible>rect:first-child{stroke:var(--muted);stroke-width:1pt;vector-effect:non-scaling-stroke}.item-tabs button.active{border-width:1pt}.protection-empty{background:var(--surface-muted)}.row,.row.selected{padding:var(--space-4) var(--space-3);font-weight:400}.item-tabs button,.item-tabs button.active{border-width:1pt;font-weight:500}@media (width<=760px){.plan-caption{font-size:var(--text-base);margin-bottom:2px;line-height:1.5}.step-label{font-size:var(--text-sm)}button:focus-visible,.file-button:focus-within{outline-width:1pt}}:where(.app.mode-app) .plan-caption{font-size:var(--text-base);margin-bottom:2px;line-height:1.5}:where(.app.mode-app) .step-label{font-size:var(--text-sm)}:where(.app.mode-app) button:focus-visible,:where(.app.mode-app) .file-button:focus-within{outline-width:1pt}.furniture-actions{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.app .inspector .primary,.app .inspector .secondary,.app .inspector .text-button{background:var(--c-white);border:1pt solid var(--c-c5c7ce);color:var(--brand);box-shadow:none;min-height:44px}.app .inspector .furniture-actions button{width:100%;min-width:0;padding:var(--space-3) var(--space-2);font-size:var(--text-sm);margin:0}.app .inspector .primary:hover,.app .inspector .secondary:hover,.app .inspector .text-button:hover{background:var(--surface-subtle);border-color:var(--c-92969e)}.app .inspector .primary,.app .inspector .secondary,.app .inspector .text-button{border-radius:999px}.location-heading{flex-wrap:wrap}.location-heading h3{white-space:nowrap;flex-shrink:0}.location-heading .secondary{width:auto;min-width:0;padding:var(--space-3) var(--space-4);margin-left:auto}.registration .checkbox-row{margin-top:var(--space-4)}.app .inspector .actions{margin-top:0}.app .inspector .save-protection{background:var(--accent);border-color:var(--accent);color:var(--c-white);margin-top:0}.app .inspector .save-protection:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.app .inspector .furniture-delete{background:var(--c-eceef1);color:var(--muted);border-color:var(--c-c5c7ce)}.app .inspector .furniture-delete:hover{background:var(--c-e0e3e8);color:var(--c-4c515b)}.mobile-guide-visual{background:var(--c-f5f5f7);border-radius:12px;width:100%;position:relative;overflow:hidden}.mobile-guide-visual .website-guide-art{width:100%;height:auto;display:block}.mobile-guide-number{color:var(--c-6f6a80);font-size:var(--text-sm);font-weight:500;position:absolute;top:12px;left:14px}.qr-web-guide{gap:var(--space-5);flex-direction:column;max-width:760px;display:flex}.handoff-link{text-align:center;text-decoration:none;display:block}.app-review-content{gap:var(--space-5);flex-direction:column;display:flex}.app-review-actions{gap:var(--space-3);flex-direction:column;display:flex}.app-review-actions>.primary,.app-review-actions>.secondary{margin:0}@media (width<=760px){.app .main{padding-top:var(--space-4)}.app .page-heading{min-height:44px;margin:0 0 var(--space-6);align-items:center}.app .page-heading h1{font-size:var(--text-xl);margin:0;line-height:1.4}.app .main>.list-content>.section-label,.app .main>.guide-content>h2,.app .main>.step-label{margin-top:0;margin-bottom:var(--space-4)}.app .guide-detail,.app .main>.more-content,.app .main>.list-content,.app .main>.guide-content,.app .main>.account-content{margin-top:0}}.app:where(.mode-app) .main{padding-top:var(--space-4)}.app:where(.mode-app) .page-heading{min-height:44px;margin:0 0 var(--space-6);align-items:center}.app:where(.mode-app) .page-heading h1{font-size:var(--text-xl);margin:0;line-height:1.4}.app:where(.mode-app) .main>.list-content>.section-label,.app:where(.mode-app) .main>.guide-content>h2,.app:where(.mode-app) .main>.step-label{margin-top:0;margin-bottom:var(--space-4)}.app:where(.mode-app) .guide-detail,.app:where(.mode-app) .main>.more-content,.app:where(.mode-app) .main>.list-content,.app:where(.mode-app) .main>.guide-content,.app:where(.mode-app) .main>.account-content{margin-top:0}.app .zone-tabs .chip,.app .zone-tabs .chip.active{background:var(--c-white);box-shadow:none;border:1pt solid}@media (width<=760px){.app .main{padding-top:var(--space-3);padding-bottom:var(--space-5)}.app .page-heading{margin-bottom:var(--space-4)}.app .workspace,.app .workspace-main{gap:var(--space-3)}.app .zone-tabs{gap:var(--space-2);margin:0}.app .zone-tabs .chip{padding:var(--space-2) var(--space-4);min-height:40px}.app .status-card{padding:var(--space-3) var(--space-4)}.app .plan-card{padding:var(--space-3) var(--space-3)}.app .plan{height:auto;min-height:0}.app-review-content{gap:var(--space-3)}.app .guide-detail{gap:var(--space-4)}.app .more-content,.app .account-content{gap:var(--space-3)}}.app:where(.mode-app) .main{padding-top:var(--space-3);padding-bottom:var(--space-5)}.app:where(.mode-app) .workspace,.app:where(.mode-app) .workspace-main{gap:var(--space-3)}.app:where(.mode-app) .zone-tabs{gap:var(--space-2);margin:0}.app:where(.mode-app) .zone-tabs .chip{padding:var(--space-2) var(--space-4);min-height:40px}.app:where(.mode-app) .status-card{padding:var(--space-3) var(--space-4)}.app:where(.mode-app) .plan-card{padding:var(--space-3) var(--space-3)}.app:where(.mode-app) .plan{height:auto;min-height:0}:where(.app.mode-app) .app-review-content{gap:var(--space-3)}.app:where(.mode-app) .guide-detail{gap:var(--space-4)}.app:where(.mode-app) .more-content,.app:where(.mode-app) .account-content{gap:var(--space-3)}.app .detail-info{gap:var(--space-4)}.app .detail-info .summary-box{padding:var(--space-4) 0;border-bottom:1px solid var(--line);background:0 0;border-radius:0}.app .detail-info .row,.app .detail-info .row.selected{padding:var(--space-3);border-radius:12px;margin:0;font-weight:400}.app .detail-info .row>span:first-child{gap:var(--space-2);flex-direction:column;display:flex}.app .detail-info .row small,.app .detail-info h2,.app .detail-info h3,.app .detail-info p{margin:0}.app .detail-info .detail-actions{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.app .detail-info .detail-actions>button{width:100%;margin:0}@media (width>=761px){.app:where(:not(.mode-app)) .detail-info .detail-actions>button{border:1pt solid var(--c-a9acb6)}}@media (width<=760px){.app{font-size:var(--text-base)}.app .main{padding-left:var(--space-4);padding-right:var(--space-4)}.app .page-heading h1{font-size:var(--text-2xl);letter-spacing:-.6px;font-weight:700}.app .page-heading{margin-bottom:var(--space-4)}.app .muted,.app small,.app .small{color:var(--muted)}.app .small,.app small,.app .step-label,.app .server-sync-row{font-size:var(--text-sm);line-height:1.6}.app h2,.app .inspector h2{font-size:var(--text-xl);font-weight:700;line-height:1.45}.app h3,.app .section-label{font-size:var(--text-base);font-weight:700}.app .primary,.app .secondary,.app .file-button,.app .inspector .primary,.app .inspector .secondary{min-height:50px;padding:var(--space-3) var(--space-4);font-size:var(--text-base);box-shadow:none;border-radius:14px;font-weight:500;line-height:1.5}.app .secondary{color:var(--c-414958);border:1px solid var(--c-c7cbd6)}.app .primary{background:var(--accent);color:var(--c-white);border:1px solid var(--accent)}.app .primary:not(:disabled):active{background:var(--accent-hover)}.app .secondary:not(:disabled):active{border-color:var(--accent)}.app .detail-actions>.primary{background:var(--accent);border-color:var(--accent);color:var(--c-white)}.app .detail-actions>.secondary{color:var(--c-414958);border-color:var(--c-bfc5d0)}.app .detail-actions{gap:var(--space-2)}.app .card{border-radius:16px}.app .room-card{border:1px solid var(--c-d0d5df);padding:var(--space-4);border-radius:14px;min-height:94px}.app .room-card strong{font-size:var(--text-lg);line-height:1.5}.app .room-card small{font-size:var(--text-sm);margin-top:var(--space-1)}.app .room-card>span:last-child{font-size:var(--text-2xl);color:var(--accent)}.app .room-card:active{border-color:var(--accent)}.app .add-space{margin-top:var(--space-4)}.app .field{border:1px solid var(--c-cbd0da);padding:var(--space-3) var(--space-4);border-radius:12px}.app .field>span,.app .field>label{font-size:var(--text-sm);color:var(--muted);font-weight:500}.app .field input,.app .field select{font-size:var(--text-base);color:var(--ink);min-height:28px}.app .field:focus-within{border-color:var(--accent)}.app .checkbox-row{font-size:var(--text-sm);min-height:44px;line-height:1.6}.app .chip,.app .item-tabs button,.app .zone-tabs .chip{min-height:44px;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);border-radius:12px;line-height:1.5}.app .chip.active,.app .item-tabs button.active{border:1pt solid var(--accent);box-shadow:none;font-weight:500}.app .item-tabs button{border:1pt solid var(--c-cbd0da)}.app .chip:not(.active),.app .item-tabs button:not(.active){color:var(--muted)}.app .plan-legend{font-size:var(--text-xs);gap:var(--space-3);flex-wrap:wrap}.app .plan-caption{font-size:var(--text-sm);color:var(--muted)}.app .detail-info{padding:var(--space-5);gap:var(--space-4)}.app .detail-info .forecast-time{font-size:var(--text-3xl);color:var(--ink);line-height:1.3}.app .detail-info .row,.app .detail-info .row.selected{font-size:var(--text-base);padding:var(--space-4) var(--space-3)}.app .detail-info .row small{font-size:var(--text-sm)}.app .grade-badge{min-width:36px;height:36px;font-size:var(--text-base);border-radius:10px}.app .guide-card{border:1px solid var(--c-d0d5df);padding:var(--space-4);gap:var(--space-3);border-radius:14px}.app .guide-card h2{font-size:var(--text-lg)}.app .guide-card p{font-size:var(--text-sm);color:var(--muted);line-height:1.65}.app .guide-card .brand-text{font-size:var(--text-sm);font-weight:700}.app .guide-number{font-size:var(--text-2xl);font-weight:500}.app .guide-detail p,.app .instruction-list{font-size:var(--text-base);line-height:1.75}.app .text-button{font-size:var(--text-sm);min-height:44px}.app .danger{color:var(--danger)}.app .mobile-nav button{font-size:var(--text-sm);color:var(--muted);border-radius:12px;font-weight:500}.app .mobile-nav button.active{color:var(--accent);background:var(--accent-soft);font-weight:500}.app .mobile-nav button>svg{width:23px;height:23px}.app dialog{padding:var(--space-6);border-radius:20px}.app dialog h2{font-size:var(--text-xl)}.app dialog p{font-size:var(--text-base)}.app button:focus-visible{outline:1pt solid var(--accent);outline-offset:3px}}.app:where(.mode-app){font-size:var(--text-base)}.app:where(.mode-app) .main{padding-left:var(--space-4);padding-right:var(--space-4)}.app:where(.mode-app) .page-heading h1{font-size:var(--text-2xl);letter-spacing:-.6px;font-weight:700}.app:where(.mode-app) .page-heading{margin-bottom:var(--space-4)}.app:where(.mode-app) .muted,.app:where(.mode-app) small,.app:where(.mode-app) .small{color:var(--muted)}.app:where(.mode-app) .small,.app:where(.mode-app) small,.app:where(.mode-app) .step-label,.app:where(.mode-app) .server-sync-row{font-size:var(--text-sm);line-height:1.6}.app:where(.mode-app) h2,.app:where(.mode-app) .inspector h2{font-size:var(--text-xl);font-weight:700;line-height:1.45}.app:where(.mode-app) h3,.app:where(.mode-app) .section-label{font-size:var(--text-base);font-weight:700}.app:where(.mode-app) .primary,.app:where(.mode-app) .secondary,.app:where(.mode-app) .file-button,.app:where(.mode-app) .inspector .primary,.app:where(.mode-app) .inspector .secondary{min-height:50px;padding:var(--space-3) var(--space-4);font-size:var(--text-base);box-shadow:none;border-radius:14px;font-weight:500;line-height:1.5}.app:where(.mode-app) .secondary{color:var(--c-414958);border:1px solid var(--c-c7cbd6)}.app:where(.mode-app) .primary{background:var(--accent);color:var(--c-white);border:1px solid var(--accent)}.app:where(.mode-app) .primary:not(:disabled):active{background:var(--accent-hover)}.app:where(.mode-app) .secondary:not(:disabled):active{border-color:var(--accent)}.app:where(.mode-app) .detail-actions>.primary{background:var(--accent);border-color:var(--accent);color:var(--c-white)}.app:where(.mode-app) .detail-actions>.secondary{color:var(--c-414958);border-color:var(--c-bfc5d0)}.app:where(.mode-app) .card{border-radius:16px}.app:where(.mode-app) .room-card{border:1px solid var(--c-d0d5df);padding:var(--space-4);border-radius:14px;min-height:94px}.app:where(.mode-app) .room-card strong{font-size:var(--text-lg);line-height:1.5}.app:where(.mode-app) .room-card small{font-size:var(--text-sm);margin-top:var(--space-1)}.app:where(.mode-app) .room-card>span:last-child{font-size:var(--text-2xl);color:var(--accent)}.app:where(.mode-app) .room-card:active{border-color:var(--accent)}.app:where(.mode-app) .add-space{margin-top:var(--space-4)}.app:where(.mode-app) .field{border:1px solid var(--c-cbd0da);padding:var(--space-3) var(--space-4);border-radius:12px}.app:where(.mode-app) .field>span,.app:where(.mode-app) .field>label{font-size:var(--text-sm);color:var(--muted);font-weight:500}.app:where(.mode-app) .field input,.app:where(.mode-app) .field select{font-size:var(--text-base);color:var(--ink);min-height:28px}.app:where(.mode-app) .field:focus-within{border-color:var(--accent)}.app:where(.mode-app) .checkbox-row{font-size:var(--text-sm);min-height:44px;line-height:1.6}.app:where(.mode-app) .chip,.app:where(.mode-app) .item-tabs button,.app:where(.mode-app) .zone-tabs .chip{min-height:44px;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);border-radius:12px;line-height:1.5}.app:where(.mode-app) .chip.active,.app:where(.mode-app) .item-tabs button.active{border:1pt solid var(--accent);box-shadow:none;font-weight:500}.app:where(.mode-app) .item-tabs button{border:1pt solid var(--c-cbd0da)}.app:where(.mode-app) .chip:not(.active),.app:where(.mode-app) .item-tabs button:not(.active){color:var(--muted)}.app:where(.mode-app) .plan-legend{font-size:var(--text-xs);gap:var(--space-3);flex-wrap:wrap}.app:where(.mode-app) .plan-caption{font-size:var(--text-sm);color:var(--muted)}.app:where(.mode-app) .detail-info{padding:var(--space-5);gap:var(--space-4)}.app:where(.mode-app) .detail-info .forecast-time{font-size:var(--text-3xl);color:var(--ink);line-height:1.3}.app:where(.mode-app) .detail-info .row,.app:where(.mode-app) .detail-info .row.selected{font-size:var(--text-base);padding:var(--space-4) var(--space-3)}.app:where(.mode-app) .detail-info .row small{font-size:var(--text-sm)}.app:where(.mode-app) .grade-badge{min-width:36px;height:36px;font-size:var(--text-base);border-radius:10px}.app:where(.mode-app) .guide-card{border:1px solid var(--c-d0d5df);padding:var(--space-4);gap:var(--space-3);border-radius:14px}.app:where(.mode-app) .guide-card h2{font-size:var(--text-lg)}.app:where(.mode-app) .guide-card p{font-size:var(--text-sm);color:var(--muted);line-height:1.65}.app:where(.mode-app) .guide-card .brand-text{font-size:var(--text-sm);font-weight:700}.app:where(.mode-app) .guide-number{font-size:var(--text-2xl);font-weight:500}.app:where(.mode-app) .guide-detail p,.app:where(.mode-app) .instruction-list{font-size:var(--text-base);line-height:1.75}.app:where(.mode-app) .text-button{font-size:var(--text-sm);min-height:44px}.app:where(.mode-app) .danger{color:var(--danger)}.app:where(.mode-app) .mobile-nav button{font-size:var(--text-sm);color:var(--muted);border-radius:12px;font-weight:500}.app:where(.mode-app) .mobile-nav button.active{color:var(--accent);background:var(--accent-soft);font-weight:500}.app:where(.mode-app) .mobile-nav button>svg{width:23px;height:23px}.app:where(.mode-app) dialog{padding:var(--space-6);border-radius:20px}.app:where(.mode-app) dialog h2{font-size:var(--text-xl)}.app:where(.mode-app) dialog p{font-size:var(--text-base)}.app:where(.mode-app) button:focus-visible{outline:1pt solid var(--accent);outline-offset:3px}@media (width<=760px){.app .primary,.app .secondary,.app .file-button,.app .inspector .primary,.app .inspector .secondary,.app .inspector .text-button{min-height:44px;padding:var(--space-3) var(--space-4);font-size:var(--text-base);border-width:1px;border-radius:12px}.app .chip,.app .chip.active,.app .item-tabs button,.app .item-tabs button.active,.app .zone-tabs .chip,.app .zone-tabs .chip.active{min-height:44px;padding:var(--space-2) var(--space-3);border-width:1px}.app .app-header .brand,.app .zone-action,.app .danger{min-height:44px}.app .app-header .icon-button{min-width:44px;min-height:44px}.app details>summary{padding:var(--space-3) 0}.app input[type=range]{height:44px;margin:var(--space-2) 0 var(--space-1)}.app .field,.app .room-card,.app .guide-card,.app .row,.app .row.selected{border-width:1px}.app .secondary,.app .detail-actions>.secondary,.app .field,.app .room-card,.app .guide-card,.app .item-tabs button:not(.active){border-color:var(--c-d2d6df)}.app .detail-actions{gap:var(--space-2)}.app .inspector .furniture-actions button{min-height:44px;padding:var(--space-2) var(--space-3)}.app .plan [data-furniture],.app .plan [data-region]{stroke-width:1px}}.app:where(.mode-app) .primary,.app:where(.mode-app) .secondary,.app:where(.mode-app) .file-button,.app:where(.mode-app) .inspector .primary,.app:where(.mode-app) .inspector .secondary,.app:where(.mode-app) .inspector .text-button{min-height:44px;padding:var(--space-3) var(--space-4);font-size:var(--text-base);border-width:1px;border-radius:12px}.app:where(.mode-app) .chip,.app:where(.mode-app) .chip.active,.app:where(.mode-app) .item-tabs button,.app:where(.mode-app) .item-tabs button.active,.app:where(.mode-app) .zone-tabs .chip,.app:where(.mode-app) .zone-tabs .chip.active{min-height:44px;padding:var(--space-2) var(--space-3);border-width:1px}:where(.app.mode-app) .app .app-header .brand,.app:where(.mode-app) .zone-action,.app:where(.mode-app) .danger{min-height:44px}.app:where(.mode-app) .app-header .icon-button{min-width:44px;min-height:44px}.app:where(.mode-app) details>summary{padding:var(--space-3) 0}.app:where(.mode-app) input[type=range]{height:44px;margin:var(--space-2) 0 var(--space-1)}.app:where(.mode-app) .field,.app:where(.mode-app) .room-card,.app:where(.mode-app) .guide-card,.app:where(.mode-app) .row,.app:where(.mode-app) .row.selected{border-width:1px}.app:where(.mode-app) .secondary,.app:where(.mode-app) .detail-actions>.secondary,.app:where(.mode-app) .field,.app:where(.mode-app) .room-card,.app:where(.mode-app) .guide-card,.app:where(.mode-app) .item-tabs button:not(.active){border-color:var(--c-d2d6df)}.app:where(.mode-app) .detail-actions{gap:var(--space-2)}.app:where(.mode-app) .inspector .furniture-actions button{min-height:44px;padding:var(--space-2) var(--space-3)}.app:where(.mode-app) .plan [data-furniture],.app:where(.mode-app) .plan [data-region]{stroke-width:1px}.tracking-status{color:var(--primary,var(--accent));font-weight:700}.tracking-demo{margin:var(--space-4) 0}.spatial-capture>.primary{width:100%}.row>.grade-summary{text-align:left;white-space:nowrap;width:10.5em;max-width:none;font-size:inherit;word-break:keep-all;color:var(--brand);flex:0 0 10.5em;line-height:1.5}.row>span:first-child{min-width:0}.device-handoff,.join-handoff{padding:var(--space-5) 0;gap:var(--space-3);flex-direction:column;display:flex}.device-handoff img{align-self:center}.connection-code{font-size:var(--text-2xl);letter-spacing:3px;text-align:center}.room-entry{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.room-entry>.secondary{width:100%}.row:has(>.grade-summary){gap:var(--space-3);align-items:center;display:flex}.row:has(>.grade-summary)>span:first-child{flex:1 0 max-content;white-space:nowrap}@media (width<=760px){.app .row>.grade-summary{font-size:var(--text-sm)}}.app:where(.mode-app) .row>.grade-summary{font-size:var(--text-sm)}.space-measurement-status{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3);display:flex}.space-measurement-status>span{color:var(--brand);font-weight:500}.landing-auth-hidden{display:none!important}.editing-help{font-size:var(--text-base);color:var(--c-555b69);margin:var(--space-4) 0;line-height:1.6}@media (width>=761px){.app:where(:not(.mode-app)) .main{font-size:var(--text-lg)}.app:where(:not(.mode-app)) .main .small,.app:where(:not(.mode-app)) .main small,.app:where(:not(.mode-app)) .main .field>span{font-size:var(--text-base)}.app:where(:not(.mode-app)) .main .secondary,.app:where(:not(.mode-app)) .main .primary{font-size:var(--text-lg)}.app:where(:not(.mode-app)) .main .muted{color:var(--c-606675)}}@media (width<=760px){.app .field>span,.app .small,.app .muted.small,.app .row{font-size:var(--text-base)}}.app:where(.mode-app) .field>span,.app:where(.mode-app) .small,.app:where(.mode-app) .muted.small,.app:where(.mode-app) .row{font-size:var(--text-base)}@media (width>=761px){.app:where(:not(.mode-app)) .detail-info>.muted,.app:where(:not(.mode-app)) .summary-box p,.app:where(:not(.mode-app)) .row small,.app:where(:not(.mode-app)) .detail-info .row,.app:where(:not(.mode-app)) .detail-info .grade-summary{font-size:var(--text-base)}}.corner-steps{margin:var(--space-4) 0 var(--space-3);gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.corner-steps li{align-items:center;gap:var(--space-1);padding:var(--space-3) var(--space-1);border:1pt solid var(--line);text-align:center;border-radius:12px;flex-direction:column;min-width:0;display:flex}.corner-steps li strong{font-size:var(--text-sm)}.corner-steps li small{font-size:var(--text-xs);color:var(--muted)}.corner-steps img,.corner-number{object-fit:cover;border-radius:8px;width:44px;height:44px}.corner-number{background:var(--paper);color:var(--muted);place-items:center;font-weight:700;display:grid}.corner-steps .current{border-color:var(--brand)}.corner-steps .current .corner-number{background:var(--soft);color:var(--brand)}.corner-steps .done small{color:var(--brand)}.corner-steps .retake{border-color:var(--danger)}.corner-steps .retake small{color:var(--danger);font-weight:500}.corner-capture>.file-button,.corner-capture>.primary{width:100%}.film-grid{--film-marker:var(--c-272b40);margin:var(--space-3) 0 0}.film-grid svg{width:100%;height:auto;max-height:240px;display:block}.film-grid .cell{fill:var(--paper)}.film-grid .cell.shaded{fill:var(--data)}.film-grid .marker{fill:var(--film-marker)}.film-grid figcaption{margin-top:var(--space-2)}.film-legend{margin-bottom:var(--space-1);flex-wrap:wrap;justify-content:flex-start}.film-legend .open{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}.film-legend .shaded{background:var(--data)}.film-legend .marker{background:var(--film-marker)}.blocking-schedule{gap:var(--space-3);margin-bottom:var(--space-5);display:grid}.blocking-schedule h3,.blocking-schedule p{margin:0}.app .blocking-schedule .section-row .text-button{padding:var(--space-2) var(--space-4);white-space:nowrap;flex-shrink:0}.blocking-track{background:var(--paper);border-radius:4px;height:8px;position:relative}.blocking-track .period{background:var(--data);border-radius:4px;min-width:2px;position:absolute;top:0;bottom:0}.blocking-track .now{background:currentColor;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.blocking-axis{height:14px;font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums;position:relative}.blocking-axis span{position:absolute;transform:translate(-50%)}.blocking-axis span:first-child{transform:none}.blocking-axis span:last-child{transform:translate(-100%)}.plan.dragging-furniture{touch-action:none;-webkit-user-select:none;user-select:none}.plan.dragging-furniture [data-furniture],.plan.dragging-furniture [data-region]{cursor:grab}.status-dot.pending{background:var(--c-b9bcc6)}.toast:has(.toast-action){align-items:center;gap:var(--space-4);padding-right:var(--space-3);display:flex}.toast-action{min-height:36px;padding:0 var(--space-4);background:var(--c-ffffff-a12);color:var(--c-white);font-weight:500;font-size:inherit;border-radius:18px}.toast-action:hover{background:var(--c-ffffff-a20)}.brand-text,.progress-number,.range-labels{font-variant-numeric:tabular-nums}.skip-link{z-index:20;min-height:44px;padding:0 var(--space-4);background:var(--ink);color:var(--c-white);font-size:var(--text-sm);border-radius:10px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.main:focus{outline:none}.card>h3{margin-bottom:var(--space-3)}.card>*+h3{margin-top:var(--space-6)}:root{--ease-out:cubic-bezier(.23, 1, .32, 1);--spring-press:linear(0, .131, .358, .562, .715, .821, .89, .934, .96, .977, .986, .992, 1);--spring-ui:linear(0, .102, .293, .48, .634, .75, .833, .89, .929, .954, .971, .981, .988, .993, 1)}.primary,.secondary,.chip,.zone-action,.icon-button,.item-tabs button,.mobile-nav button,.rp-sidebar-start,.toast-action{transition:transform .28s var(--spring-press), background-color .16s ease, border-color .16s ease, color .16s ease}.primary:not(:disabled):active,.secondary:not(:disabled):active,.chip:not(:disabled):active,.zone-action:not(:disabled):active,.icon-button:not(:disabled):active,.item-tabs button:not(:disabled):active,.mobile-nav button:active,.rp-sidebar-start:active,.toast-action:active{transition-duration:90ms,.16s,.16s,.16s;transition-timing-function:var(--ease-out), ease, ease, ease;transform:scale(.97)}dialog[open]{opacity:1;transition:opacity .18s var(--ease-out), transform .3s var(--spring-ui);transform:none}@starting-style{dialog[open]{opacity:0;transform:scale(.96)}}dialog[open]::backdrop{opacity:1;transition:opacity .2s}@starting-style{dialog[open]::backdrop{opacity:0}}.toast{transition:opacity .18s var(--ease-out), transform .3s var(--spring-ui)}@starting-style{.toast{opacity:0;transform:translate(-50%,8px)}}@media (prefers-reduced-motion:reduce){.primary:active,.secondary:active,.chip:active,.zone-action:active,.icon-button:active,.item-tabs button:active,.mobile-nav button:active,.rp-sidebar-start:active,.toast-action:active,dialog[open]{transform:none!important}dialog[open],.toast{transition:opacity .15s!important}@starting-style{.toast{transform:translate(-50%)}}}@media (hover:none),(pointer:coarse){.website-start:hover span,.website-button:hover span,.website-inline-link:hover span,.website-guide-tile:hover .website-guide-art,.app .room-card:hover>span:last-child,.website-nav-links button:hover:after{transform:none}}.app.actual-workspace .editing-help{padding-bottom:var(--space-3)}.shading-time .two-fields{margin:var(--space-3) 0 var(--space-4)}.shading-time input[type=time]{font-variant-numeric:tabular-nums}.shading-time input:disabled{color:var(--muted)}.switch{align-items:center;gap:var(--space-2);cursor:pointer;min-height:44px;font-size:var(--text-sm);color:var(--muted);display:inline-flex}.switch input{appearance:none;background:var(--c-c9ccd6);cursor:pointer;border-radius:13px;width:44px;height:26px;margin:0;transition:background-color .16s;position:relative}.switch input:after{content:"";background:var(--c-white);width:20px;height:20px;box-shadow:0 1px 3px var(--c-252831-a20);transition:transform .2s var(--ease-out,ease-out);border-radius:50%;position:absolute;top:3px;left:3px}.switch input:checked{background:var(--accent)}.switch input:checked:after{transform:translate(18px)}.switch input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.blocking-status{margin-top:var(--space-2);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.sun-reference{margin:var(--space-3) 0 var(--space-4);gap:var(--space-1);font-variant-numeric:tabular-nums;padding:0;list-style:none;display:grid}.shading-time>.secondary{width:100%}.shading-time-card{margin-top:var(--space-4)}@media (prefers-reduced-motion:reduce){.switch input:after{transition:none}}.app .switch{gap:var(--space-2);white-space:nowrap;flex:none;display:inline-flex;position:relative}.app .switch input[type=checkbox]{opacity:0;width:44px;height:26px;min-height:0;margin:0;padding:0;position:absolute;inset:auto}.app .switch input:after{content:none}.app .switch .switch-track{background:var(--c-a6a8b2);border-radius:99px;flex:0 0 44px;width:44px;height:26px;display:block;position:relative}.app .switch .switch-track:after{content:"";background:var(--c-white);border-radius:50%;width:20px;height:20px;transition:transform .16s;position:absolute;top:3px;left:3px}.app .switch input:checked+.switch-track{background:var(--accent,var(--c-6c5ce7))}.app .switch input:checked+.switch-track:after{transform:translate(18px)}.app .switch input:focus-visible+.switch-track{outline:2px solid var(--accent,var(--c-6c5ce7));outline-offset:3px}.app .switch .switch-label{min-width:2.5em;line-height:1.4}.app .field-warning{color:var(--c-b02d3d);font-size:var(--fs-small);line-height:var(--lh-small);font-weight:500;display:block}.app input[aria-invalid=true]{border-color:var(--c-b02d3d)}.app .live-validation{z-index:25;margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--c-d49ba3);color:var(--c-932737);background:var(--c-fff5f6);font-size:var(--fs-small);line-height:var(--lh-small);border-radius:8px;position:sticky;top:12px}.ap{--ap-ink:var(--c-25252a);--ap-purple:var(--c-action);--ap-muted:var(--c-6d6c73);--ap-line:var(--c-d8d7d5);--ap-paper:var(--c-f8f8f5);color:var(--ap-ink);background:var(--ap-paper);font-family:Noto Sans KR,sans-serif;line-height:1.6;overflow-x:clip}.ap button,.ap input{font:inherit}.ap button{color:inherit;cursor:pointer;background:0 0;border:0}.ap a{color:inherit;text-decoration:none}.ap h1,.ap h2,.ap h3,.ap p{margin:0}.ap svg{display:block}.ap button:focus-visible,.ap a:focus-visible,.ap input:focus-visible,.ap g[role=button]:focus-visible{outline:2px solid var(--c-action);outline-offset:6px}.ap button:disabled{cursor:default;opacity:.4}.ap-skip{z-index:100;padding:var(--space-3);background:var(--c-white);position:fixed;top:-100px;left:20px}.ap-skip:focus{top:20px}.ap-sr{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.ap-header{border-bottom:1px solid var(--ap-line);justify-content:space-between;align-items:center;gap:var(--space-6);height:96px;margin:0 4%;display:flex}.ap .ap-logo{font-size:var(--fs-h2);letter-spacing:-1.5px;white-space:nowrap;align-items:center;gap:10px;padding:0;font-weight:700;display:flex}.ap-logo>svg{width:31px;height:31px;color:var(--ap-purple)}.ap-logo>span{font-size:var(--fs-label);letter-spacing:0;align-self:flex-start;margin-top:7px}.ap-header nav{gap:36px;display:flex}.ap-header nav button{font-size:var(--fs-small);padding:var(--space-2) 0;position:relative}.ap-header nav button:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .25s;position:absolute;bottom:1px;left:0;transform:scaleX(0)}.ap-header nav button:hover:after,.ap-header nav button.is-current:after{transform:scaleX(1)}.ap .ap-small-cta{border:1px solid var(--ap-ink);align-items:center;gap:var(--space-6);font-size:var(--fs-small);border-radius:30px;padding:10px 18px;transition:background .2s,color .2s;display:flex}.ap-small-cta svg{width:20px;height:20px}.ap .ap-small-cta:hover{background:var(--ap-ink);color:var(--c-white)}.ap-hero{padding:var(--space-8) 4% 0}.ap-hero-top{justify-content:space-between;align-items:center;display:flex}.ap-kicker,.ap-section-label{font-size:var(--fs-label);letter-spacing:1.3px;align-items:center;gap:9px;font-weight:500;display:inline-flex}.ap-kicker i,.ap-dot{background:var(--ap-purple);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.ap-edition{font-size:var(--fs-label);color:var(--ap-muted)}.ap-hero-type{justify-content:space-between;align-items:flex-end;gap:var(--space-10);padding:44px 0 42px;display:flex}.ap-hero h1{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:-.075em;font-weight:500}.ap-hero h1>span{color:var(--c-7a758d)}.ap-hero-note{min-width:245px;padding-bottom:5px}.ap-hero-note p{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--c-5e5b64)}.ap .ap-round-link{font-size:var(--fs-small);margin-top:var(--space-5);text-align:left;align-items:center;gap:28px;padding:0;font-weight:500;display:flex}.ap-round-link b{border:1px solid var(--ap-ink);border-radius:50%;place-items:center;width:42px;height:42px;transition:background .25s,color .25s,transform .25s;display:grid}.ap-round-link svg{width:21px;height:21px}.ap-round-link:hover b{background:var(--ap-purple);border-color:var(--ap-purple);color:var(--c-white);transform:rotate(45deg)}.ap-hero-visual{background:var(--c-eeedf0);border-radius:4px;position:relative;overflow:hidden}.ap-visual-label{z-index:1;font-size:var(--fs-label);letter-spacing:1.2px;color:var(--c-79757e);justify-content:space-between;display:flex;position:absolute;inset:24px 28px auto}.ap-room-stage{background:radial-gradient(ellipse at 55% 55%, var(--c-faf9f5) 0, transparent 65%);place-items:center;height:470px;display:grid;position:relative}.ap-room{z-index:1;width:min(100%,740px);height:100%;position:relative;overflow:visible}.ap-furniture{cursor:pointer;transition:filter .25s}.ap-furniture:hover{filter:brightness(1.04)}.ap-furniture:focus{filter:drop-shadow(0 0 4px var(--c-action));outline:none}.ap-orbit{border:1px solid var(--c-d9d6df);pointer-events:none;border-radius:50%;width:75%;height:65%;position:absolute;transform:rotate(-19deg)}.ap-orbit-two{opacity:.5;width:95%;height:90%}.ap-object-label{font-size:var(--fs-label);z-index:2;background:var(--c-f8f8f5-a86);padding:10px var(--space-4);border:1px solid var(--c-dad6e0);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;gap:10px;display:flex;position:absolute;bottom:35px;right:7%}.ap-object-label small{font-size:var(--fs-label);color:var(--ap-muted);margin-top:2px;display:block}.ap-visual-controls{align-items:center;gap:var(--space-10);border-top:1px solid var(--c-d8d5df);background:var(--c-f5f4f6);padding:18px 28px;display:flex}.ap-time{align-items:center;gap:var(--space-3);display:flex}.ap-time>svg{width:21px;height:21px;color:var(--ap-purple)}.ap-time strong{font-size:var(--fs-h2);letter-spacing:-1px;font-variant-numeric:tabular-nums;font-weight:500}.ap-time>span{font-size:var(--fs-label);color:var(--ap-muted);margin-left:var(--space-2)}.ap-slider{align-items:center;gap:var(--space-4);font-size:var(--fs-label);color:var(--c-6b6577);flex:1;display:flex}.ap input[type=range]{accent-color:var(--ap-purple);cursor:ew-resize;width:100%;height:3px}.ap .ap-toggle{align-items:center;gap:var(--space-3);font-size:var(--fs-label);white-space:nowrap;display:flex}.ap-toggle>i{background:var(--c-aaa6b1);border-radius:20px;align-items:center;width:36px;height:20px;padding:3px;transition:background .25s;display:flex}.ap-toggle.on>i{background:var(--ap-purple)}.ap-toggle b{background:var(--c-white);border-radius:50%;width:14px;height:14px;transition:transform .25s}.ap-toggle.on b{transform:translate(16px)}.ap-hero-foot{font-size:var(--fs-label);color:var(--c-6f6a77);justify-content:space-between;align-items:center;padding:22px 0;display:flex}.ap-hero-foot a{font-size:var(--fs-label);letter-spacing:1px;gap:30px;display:flex}.ap-statement{border-bottom:1px solid var(--ap-line);padding:130px 8% 110px}.ap-statement h2{margin:var(--space-10) 0 50px;font-size:var(--fs-h1);letter-spacing:-.065em;line-height:var(--lh-h1);font-weight:500}.ap-statement h2 span{color:var(--c-99939f)}.ap-statement-bottom{justify-content:space-between;align-items:flex-end;gap:var(--space-10);display:flex}.ap-statement-bottom>svg{width:100px;height:100px;color:var(--ap-purple);animation:45s linear infinite ap-turn}.ap-statement-bottom p{font-size:var(--fs-body);color:var(--c-65616c);line-height:var(--lh-body)}.ap .ap-text-link{border-bottom:1px solid var(--ap-ink);font-size:var(--fs-small);white-space:nowrap;align-items:center;gap:22px;padding:10px 0;display:inline-flex}.ap-text-link>svg{width:20px;height:20px;transition:transform .2s}.ap-text-link:hover>svg{transform:translate(4px)}.ap-photo-section{background:var(--c-3e382d);border-radius:3px;height:560px;margin:70px 4% 0;position:relative;overflow:hidden}.ap-photo-section>img{object-fit:cover;object-position:center 52%;filter:brightness(.7);width:100%;height:100%;transition:transform 1.5s}.ap-photo-section:hover>img{transform:scale(1.035)}.ap-photo-copy{color:var(--c-white);position:absolute;top:11%;left:5%}.ap-photo-copy h2{font-weight:500;font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:-.06em;margin:28px 0}.ap-photo-copy>span:last-child{font-size:var(--fs-label);color:var(--c-ffffff-a74)}.ap .ap-photo-tag{align-items:center;gap:var(--space-10);padding:15px var(--space-5);background:var(--c-ffffff-a93);font-size:var(--fs-small);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;position:absolute;bottom:10%;right:5%}.ap-process{grid-template-columns:1fr 1.4fr;gap:8%;padding:120px 8%;display:grid}.ap-process h2{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:-.06em;margin-top:30px;font-weight:500}.ap .ap-process-row{align-items:center;gap:var(--space-5);text-align:left;border-bottom:1px solid var(--ap-line);width:100%;padding:27px 0;transition:padding .3s;display:flex}.ap-process-row:first-child{border-top:1px solid var(--ap-line)}.ap-process-row:hover{padding-left:10px}.ap-process-row>span{font-size:var(--fs-label);color:var(--c-938b9f);align-self:flex-start;padding-top:5px}.ap-process-row>div:nth-child(2){flex:1}.ap-process-row h3{font-size:var(--fs-h2);letter-spacing:-.6px;font-weight:500}.ap-process-row p{font-size:var(--fs-label);line-height:var(--lh-label);color:var(--c-716d78);max-width:240px;margin-top:9px}.ap-process-row>svg{width:22px;height:22px}.ap-process-art{background:var(--c-edebf2);place-items:center;width:72px;height:72px;display:grid;position:relative;overflow:hidden}.ap-process-art.scan i{border-top:1px solid var(--c-8273ae);border-left:1px solid var(--c-8273ae);width:12px;height:12px;position:absolute;top:12px;left:12px}.ap-process-art.scan i:nth-child(2){left:auto;right:12px;transform:rotate(90deg)}.ap-process-art.scan i:nth-child(3){inset:auto 12px 12px auto;transform:rotate(180deg)}.ap-process-art.scan i:nth-child(4){top:auto;bottom:12px;transform:rotate(270deg)}.ap-process-art.scan b{font-size:var(--fs-h1);color:var(--c-8e80bd);font-weight:400}.ap-process-art.select i{background:var(--c-dad6e6);width:20px;height:12px;position:absolute;top:20px;left:14px}.ap-process-art.select i:nth-child(2){left:39px}.ap-process-art.select i:nth-child(3){top:39px}.ap-process-art.select b{border:1px dashed var(--c-7a69ad);background:var(--c-8871c5-a20);width:32px;height:25px;position:absolute;top:14px;left:9px}.ap-process-art.time{border-radius:50%}.ap-process-art.time b{font-size:var(--fs-label);color:var(--c-7565a0);font-weight:500}.ap-final{background:var(--c-e9e5f1);min-height:420px;padding:90px 8%;position:relative;overflow:hidden}.ap-final h2{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:-.07em;z-index:1;margin-top:28px;font-weight:500;position:relative}.ap-final h2 span{color:var(--c-8b7aab)}.ap-final .ap-round-link{z-index:1;margin-top:35px;position:relative}.ap-final-disc{border:1px solid var(--c-c7bfda);border-radius:50%;place-items:center;width:480px;height:480px;display:grid;position:absolute;top:10%;right:-40px}.ap-final-disc:before,.ap-final-disc:after{content:"";border:1px solid var(--c-c7bfda);border-radius:50%;position:absolute;inset:30px}.ap-final-disc:after{inset:60px}.ap-final-disc>svg{width:180px;height:180px;color:var(--c-b8acd2);animation:70s linear infinite ap-turn}.ap-footer{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-10) 4%;font-size:var(--fs-label);color:var(--c-76717e);display:flex}.ap-footer .ap-logo{font-size:var(--fs-h2);color:var(--ap-ink)}.ap-footer>a{gap:var(--space-4);align-items:center;display:flex}.ap-footer>a svg{width:18px;height:18px}.ap-toast{background:var(--c-27242e);color:var(--c-white);padding:var(--space-4) var(--space-6);font-size:var(--fs-small);z-index:20;box-shadow:0 6px 40px var(--c-000000-a13);white-space:nowrap;border-radius:8px;animation:.3s ap-up;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.ap-toast span{color:var(--c-b9b0ff);margin-right:var(--space-4)}.ap .ap-dialog{padding:var(--space-8);border:1px solid var(--c-b8b0c8);background:var(--ap-paper);width:min(520px,100vw - 32px);color:var(--ap-ink);box-shadow:0 20px 90px var(--c-000000-a13);border-radius:4px}.ap-dialog::backdrop{background:var(--c-26212d-a40);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.ap-dialog-top{justify-content:space-between;align-items:center;display:flex}.ap-dialog-top button{padding:var(--space-2)}.ap-guide-number{font-size:var(--fs-h1);color:var(--c-b5a9cc);font-weight:400;line-height:var(--lh-h1)}.ap-dialog h2{font-size:var(--fs-h2);letter-spacing:-1px;font-weight:500}.ap-dialog p{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--c-6f657a);margin:22px 0 35px}.ap-dialog-controls{border-top:1px solid var(--ap-line);padding-top:var(--space-5);font-size:var(--fs-small);justify-content:space-between;align-items:center;display:flex}.ap-dialog-controls>span{color:var(--c-92889d)}.ap-studio-main{padding:var(--space-10) 4% 70px}.ap-studio-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:36px;display:flex}.ap-studio-heading h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:-2.5px;margin-top:var(--space-3);font-weight:500}.ap-editor{border:1px solid var(--c-d7d2dd);background:var(--c-white);grid-template-columns:minmax(0,1fr) 320px;display:grid}.ap-canvas{background:var(--c-f0eef2);min-width:0}.ap-canvas-top{padding:var(--space-6) 26px;font-size:var(--fs-small);justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.ap-canvas-top b{color:var(--c-b4acbd);margin:0 10px;font-weight:400}.ap-canvas>.ap-room{width:100%;height:460px}.ap-furniture-tabs{gap:var(--space-2);padding:0 26px var(--space-6);flex-wrap:wrap;display:flex}.ap .ap-furniture-tabs button{border:1px solid var(--c-d5d0de);background:var(--c-white);padding:var(--space-2) 15px;font-size:var(--fs-label);border-radius:3px}.ap-furniture-tabs small{color:var(--c-9d91ad);margin-right:10px}.ap .ap-furniture-tabs button.active{border-color:var(--ap-purple);color:var(--ap-purple)}.ap-data-note{line-height:var(--lh-label);text-align:center;padding:var(--space-3) 18px;font-size:var(--fs-label)!important;color:var(--c-85808d)!important}.ap-inspector{border-left:1px solid var(--c-d7d2dd);padding:28px}.ap-inspector-heading>span{font-size:var(--fs-label);color:var(--c-82798d);letter-spacing:1px}.ap-inspector-heading h2{font-size:var(--fs-h1);letter-spacing:-1px;margin:var(--space-2) 0 30px;font-weight:500}.ap-inspector fieldset{border:0;border-top:1px solid var(--c-e1dde6);margin:var(--space-6) 0 0;padding:var(--space-5) 0 0;min-width:0}.ap-inspector legend{font-size:var(--fs-small);padding:0 10px 0 0}.ap-inspector legend span{color:var(--c-948b9f);font-size:var(--fs-label);margin-left:6px}.ap-dimensions{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ap-inspector label>span{color:var(--c-8a8196);font-size:var(--fs-label);margin-bottom:var(--space-2);display:block}.ap-inspector input{background:var(--c-f7f6f9);border:1px solid var(--c-d5d0df);padding:10px var(--space-2);width:100%;min-width:0;color:var(--ap-ink);font-size:var(--fs-small);border-radius:3px}.ap-grades{gap:var(--space-2);display:flex}.ap .ap-grades button{border:1px solid var(--c-d7d1df);padding:var(--space-2);border-radius:3px;flex:1}.ap .ap-grades button.active{color:var(--ap-purple);background:var(--c-efecf7);border-color:var(--c-a89bd1)}.ap-grade-copy{font-size:var(--fs-label);color:var(--c-776c86);margin-top:var(--space-3)!important}.ap-time-inputs{gap:var(--space-2);align-items:center;display:flex}.ap-time-inputs>label{flex:1;min-width:0}.ap-time-inputs>span{color:var(--c-b4aabe);align-self:flex-end;margin-bottom:10px}.ap .ap-save{background:var(--ap-purple);color:var(--c-white);width:100%;padding:13px var(--space-4);font-size:var(--fs-small);border-radius:3px;justify-content:space-between;align-items:center;margin-top:30px;transition:background .2s;display:flex}.ap-save:hover{background:var(--c-534cc8)}.ap-save svg{width:20px;height:20px}.ap-studio .ap-footer{border-top:1px solid var(--ap-line)}@keyframes ap-turn{to{transform:rotate(360deg)}}@keyframes ap-up{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}@media (width>=1600px){.ap-hero,.ap-studio-main{padding-left:max(4%,50vw - 750px);padding-right:max(4%,50vw - 750px)}.ap-room-stage{height:560px}}@media (width<=1000px){.ap-hero h1{font-size:var(--fs-display)}.ap-hero-note{min-width:200px}.ap-hero-note p{font-size:var(--fs-label)}.ap-header nav{gap:var(--space-5)}.ap-visual-controls{gap:22px}.ap-time>span{display:none}.ap-process{gap:var(--space-10);grid-template-columns:1fr}.ap-statement-bottom{gap:var(--space-6)}.ap-statement-bottom>svg{width:65px;height:65px}.ap-statement-bottom p{font-size:var(--fs-small)}.ap-editor{grid-template-columns:minmax(0,1fr) 280px}.ap-inspector{padding:var(--space-5)}.ap-canvas>.ap-room{height:390px}}@media (width<=700px){.ap-header{gap:14px;height:76px}.ap .ap-logo{font-size:var(--fs-h2)}.ap-logo>svg{width:26px;height:26px}.ap-header nav{display:none}.ap .ap-small-cta{font-size:var(--fs-label);gap:14px;padding:9px 14px}.ap-edition{display:none}.ap-hero{padding-top:var(--space-6)}.ap-kicker,.ap-section-label{font-size:var(--fs-label)}.ap-hero-type{padding:30px 0;display:block}.ap-hero h1{font-size:var(--fs-display)}.ap-hero-note{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-top:28px;display:flex}.ap-hero-note p{font-size:var(--fs-label)}.ap .ap-round-link{gap:var(--space-3);font-size:var(--fs-label);margin-top:0}.ap-round-link b{width:34px;height:34px}.ap-hero-note .ap-round-link>span{max-width:70px}.ap-room-stage{height:330px}.ap-visual-label{font-size:var(--fs-label);letter-spacing:.6px;inset:16px 16px auto}.ap-visual-label>span:last-child{display:none}.ap-room-stage>.ap-room{width:115%;max-width:none}.ap-object-label{font-size:var(--fs-label);padding:7px 10px;bottom:14px;right:14px}.ap-object-label small{font-size:var(--fs-label)}.ap-visual-controls{padding:14px var(--space-4);gap:var(--space-4);flex-wrap:wrap}.ap-time strong{font-size:var(--fs-body)}.ap-time>svg{width:18px;height:18px}.ap .ap-toggle{font-size:var(--fs-label)}.ap-slider{gap:var(--space-2);min-width:80px}.ap-hero-visual .ap-slider{flex-basis:100%;order:3}.ap-hero-visual .ap-toggle{margin-left:auto}.ap-hero-foot>span{font-size:var(--fs-label);max-width:170px}.ap-hero-foot a{font-size:var(--fs-label);gap:10px}.ap-statement{padding:76px 6%}.ap-statement h2{font-size:var(--fs-h1);margin:30px 0 35px}.ap-statement-bottom{flex-wrap:wrap;align-items:flex-start}.ap-statement-bottom>svg{width:48px;height:48px}.ap-statement-bottom p{font-size:var(--fs-small)}.ap-statement-bottom .ap-text-link{margin-left:72px}.ap-photo-section{height:410px;margin-top:35px}.ap-photo-copy{top:10%;left:7%}.ap-photo-copy h2{font-size:var(--fs-h1);margin:var(--space-5) 0}.ap-photo-section>img{object-position:65% center}.ap-photo-copy>span:last-child{font-size:var(--fs-label)}.ap-process{gap:30px;padding:75px 6%}.ap-process h2{font-size:var(--fs-h1);margin-top:var(--space-5)}.ap-process-row h3{font-size:var(--fs-body)}.ap-process-row p{font-size:var(--fs-label)}.ap-process-art{flex-shrink:0;width:58px;height:58px}.ap .ap-process-row{gap:var(--space-3)}.ap-final{min-height:350px;padding:70px 6%}.ap-final h2{font-size:var(--fs-h1)}.ap-final .ap-round-link{font-size:var(--fs-small);margin-top:30px}.ap-final-disc{opacity:.7;width:370px;height:370px;right:-220px}.ap-footer{gap:var(--space-5);font-size:var(--fs-label);grid-template-columns:1fr 1fr;padding:30px 6%;display:grid}.ap-footer>span:nth-child(2){text-align:right}.ap-footer>a{justify-self:end;gap:var(--space-2)}.ap-studio-main{padding:28px 4% var(--space-10)}.ap-studio-heading{align-items:flex-start;gap:14px}.ap-studio-heading h1{font-size:var(--fs-h1);letter-spacing:-1.5px}.ap-studio-heading .ap-text-link{font-size:var(--fs-label);gap:var(--space-2)}.ap-editor{grid-template-columns:1fr}.ap-canvas>.ap-room{height:330px}.ap-canvas-top{font-size:var(--fs-label);padding:18px}.ap-canvas-top .ap-kicker{font-size:var(--fs-label)}.ap-furniture-tabs{padding:0 var(--space-4) var(--space-5);gap:6px}.ap .ap-furniture-tabs button{padding:var(--space-2) 10px;font-size:var(--fs-label)}.ap-furniture-tabs small{margin-right:5px}.ap-inspector{border-left:0;border-top:1px solid var(--c-d7d2dd);padding:var(--space-6)}.ap-studio .ap-data-note{font-size:var(--fs-label)!important}.ap-toast{text-align:center;white-space:normal;width:calc(100% - 32px);font-size:var(--fs-label)}.ap-dialog h2{font-size:var(--fs-h2)}}@media (prefers-reduced-motion:reduce){.ap *,.ap :before,.ap :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ap-time-error{font-size:var(--fs-label);color:var(--c-a64e4e);margin-top:var(--space-4)!important}@media (scripting:enabled){.ap-reveal{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.2,.65,.3,1);transform:translateY(28px)}}.ap-revealed{opacity:1;transform:none}.ap-hero-type{animation:.85s both ap-enter}.ap-hero-visual{animation:1s .15s both ap-enter}.ap-furniture{transform-box:view-box}.ap-furniture>path{transition:fill .4s}.ap-room-stage .ap-light{transition:d .6s}@keyframes ap-enter{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.ap-reveal{opacity:1;transform:none}}@media (width<=700px){.ap-hero-note .ap-round-link>span{white-space:nowrap;max-width:none}.ap-hero-note .ap-round-link,.ap-hero-note{gap:10px}}.ap{--ap-paper:var(--c-white);background:var(--c-white)}.ap-hero-visual,.ap-canvas,.ap-visual-controls{background:var(--c-white)}.ap-final{background:var(--c-white);border-top:1px solid var(--ap-line)}.ap-room-stage{background:var(--c-white)}.ap-hero-visual{border:1px solid var(--c-e3e0e7)}.ap-orbit{opacity:.45}.ap-orbit-two{opacity:.25}.ap-guide-page{max-width:1500px;margin:auto;padding:60px 6% 80px}.ap-guide-heading{border-bottom:1px solid var(--ap-line);padding-bottom:50px}.ap-guide-heading h1{font-size:var(--fs-h1);font-weight:500;line-height:var(--lh-h1);letter-spacing:-.065em;margin:var(--space-6) 0}.ap-guide-heading h1 span{color:var(--c-7a758d)}.ap-guide-heading>p{font-size:var(--fs-small);color:var(--ap-muted)}.ap-guide-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:8%;padding-top:50px;display:grid}.ap-guide-nav{gap:var(--space-1);display:grid;position:sticky;top:24px}.ap-guide-nav>a{padding:var(--space-4) 10px;border-bottom:1px solid var(--c-e7e4eb);font-size:var(--fs-small);align-items:center;gap:14px;transition:color .2s,background .2s;display:flex}.ap-guide-nav>a>span{font-size:var(--fs-label);color:var(--c-978ba5)}.ap-guide-nav>a>svg{width:16px;height:16px;margin-left:auto}.ap-guide-nav>a.active,.ap-guide-nav>a:hover{color:var(--c-action);background:var(--c-f6f4fb)}.ap-guide-step{border-bottom:1px solid var(--c-ddd8e4);margin-bottom:var(--space-12);padding-bottom:var(--space-12);scroll-margin-top:28px}.ap-guide-step-title{align-items:center;gap:22px;margin-bottom:28px;display:flex}.ap-guide-step-title>span{font-size:var(--fs-h1);line-height:var(--lh-h1);color:var(--c-b0a2c6);letter-spacing:-2px}.ap-guide-step-title>h2{font-size:var(--fs-h2);letter-spacing:-1px;font-weight:500}.ap-guide-art{border:1px solid var(--c-e1dce8);background:var(--c-f9f8fb);margin-bottom:var(--space-6);border-radius:3px;overflow:hidden}.ap .ap-guide-art>.website-guide-art{width:100%;height:auto;max-height:300px;display:block}.ap-guide-step>p{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-3e3849)}.ap-guide-step>.ap-guide-detail{font-size:var(--fs-small);color:var(--c-7d7387);margin-top:14px}.ap-guide-bottom{margin-top:var(--space-5);padding:var(--space-10) 0;justify-content:space-between;align-items:center;gap:30px;display:flex}.ap-guide-bottom p{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:400}.ap-guide-bottom strong{font-weight:500}@media (width<=900px){.ap-guide-layout{grid-template-columns:220px minmax(0,1fr);gap:5%}.ap-guide-nav>a{font-size:var(--fs-label);gap:10px}}@media (width<=700px){.ap-guide-page{padding:36px 5% var(--space-10)}.ap-guide-heading{padding-bottom:30px}.ap-guide-heading h1{font-size:var(--fs-h1)}.ap-guide-heading>p{font-size:var(--fs-small)}.ap-guide-layout{padding-top:var(--space-6);gap:var(--space-8);grid-template-columns:1fr}.ap-guide-nav{gap:var(--space-2);grid-template-columns:1fr 1fr;position:static}.ap-guide-nav>a{font-size:var(--fs-label);padding:var(--space-3) var(--space-2);gap:var(--space-2);border:1px solid var(--c-e7e4eb)}.ap-guide-nav>a>svg{display:none}.ap-guide-step-title{margin-bottom:var(--space-5);gap:15px}.ap-guide-step-title>h2{font-size:var(--fs-h2)}.ap-guide-step>p{font-size:var(--fs-small)}.ap-guide-step>.ap-guide-detail{font-size:var(--fs-label)}.ap-guide-step{margin-bottom:30px;padding-bottom:30px}.ap-guide-bottom{flex-direction:column;align-items:flex-start}.ap-guide-bottom p{font-size:var(--fs-body)}.ap-guide-bottom .ap-round-link{font-size:var(--fs-small)}}.ap-room-stage>.ap-room{width:100%;max-width:none;height:100%;min-height:0;position:absolute;inset:0;overflow:hidden}.app.award-app{--brand:var(--c-action);--accent:var(--c-action);--muted:var(--c-746d7e);--line:var(--c-ddd8e3);--border:var(--c-d7d0df);--border-strong:var(--c-b9adc9);--radius:6px;background:var(--c-white);width:100%;max-width:none;min-height:100svh;color:var(--c-29252f);font-size:var(--fs-body);line-height:var(--lh-body);flex-direction:column;margin:0;padding:0;display:flex;overflow-x:clip}.app.award-app>.app-header,.app.award-app>.desktop-nav,.app.award-app>.website-header{display:none!important}.app.award-app>.ap-header{z-index:10;background:var(--c-white);flex-shrink:0;width:92%;max-width:1520px;height:92px;margin:auto;position:relative}.app.award-app .ap-logo>span{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:-1.4px;color:var(--c-25252a);align-self:auto;margin:0}.app.award-app .ap-logo>sup{font-size:var(--fs-label);margin-top:var(--space-1);align-self:flex-start;font-weight:400}.award-header-actions{align-items:center;gap:22px;display:flex}.app.award-app .award-account{align-items:center;gap:var(--space-2);font-size:var(--fs-label);display:flex}.award-account>span:first-child{background:var(--c-f1eef6);border:1px solid var(--c-d9d0e6);width:30px;height:30px;color:var(--c-716484);border-radius:50%;place-items:center;display:grid}.award-account.is-current{color:var(--c-action)}.award-login{font-size:var(--fs-label)}.app.award-app>.main{width:92%;max-width:1520px;padding:var(--space-10) 0 var(--space-16);flex:1;margin:0 auto;display:block}.app.award-app.page-home>.main,.app.award-app.page-guide>.main{display:none!important}.app.award-app>.ap-embedded{background:var(--c-white);flex:1;width:100%}.ap-embedded>.ap-header,.ap-embedded>.ap-footer,.ap-embedded>.ap-skip{display:none!important}.app.award-app .ap-embedded .ap-hero{padding-top:var(--space-8)}.app.award-app.page-home>.ap-footer{border-top:1px solid var(--c-e3dee9)}.app.award-app>.ap-guide-page{flex:1;width:92%;max-width:1440px;padding:50px 0 60px}.app.award-app .ap-guide-nav>button{padding:var(--space-4) 10px;border-bottom:1px solid var(--c-e7e4eb);text-align:left;font-size:var(--fs-small);align-items:center;gap:14px;transition:background .2s,color .2s;display:flex}.app.award-app .ap-guide-nav>button>span{font-size:var(--fs-label);color:var(--c-9a8ba9)}.app.award-app .ap-guide-nav>button>svg{width:16px;height:16px;margin-left:auto}.app.award-app .ap-guide-nav>button.active,.app.award-app .ap-guide-nav>button:hover{color:var(--c-action);background:var(--c-f6f4fb)}.app.award-app .ap-guide-art .website-guide-art{width:100%;height:auto;max-height:300px}.app.award-app .page-heading{margin:0 0 var(--space-6);border-bottom:1px solid var(--c-ddd7e4);justify-content:space-between;align-items:center;gap:var(--space-6);padding:0 0 28px;display:flex}.app.award-app .page-heading h1{font-size:var(--fs-h1);letter-spacing:-2px;font-weight:500;line-height:var(--lh-h1);margin:0}.app.award-app .page-heading .plus{width:44px;height:44px;font-size:var(--fs-h2);border:1px solid var(--c-bcb1ca);background:var(--c-white);border-radius:50%}.app.award-app .space-context{align-items:center;gap:var(--space-3);font-size:var(--fs-label);color:var(--c-91859d);flex-wrap:wrap;margin:0 0 22px;display:flex!important}.app.award-app .space-context strong{color:var(--c-51465e);font-weight:500}.app.award-app .context-mode{border-left:1px solid var(--c-d5ccdf);font-size:var(--fs-label);padding-left:14px}.app.award-app .space-workflow{padding:0 0 var(--space-6);margin:0 0 var(--space-6);border-bottom:1px solid var(--c-e6e0eb);flex-wrap:wrap;gap:26px;list-style:none;display:flex!important}.app.award-app .space-workflow li{font-size:var(--fs-label);color:var(--c-9b90a6);align-items:center;gap:9px;display:flex}.app.award-app .space-workflow li>span{border:1px solid var(--c-d4ccde);width:25px;height:25px;font-size:var(--fs-label);border-radius:50%;place-items:center;display:grid}.app.award-app .space-workflow [aria-current=step]{color:var(--c-action)}.app.award-app .space-workflow [aria-current=step]>span{background:var(--c-action);color:var(--c-white);border-color:var(--c-action)}.app.award-app .space-workflow svg{width:14px;height:14px}.app.award-app .primary,.app.award-app .secondary,.app.award-app .text-button,.app.award-app .file-button{font-size:var(--fs-small);min-height:44px;font-weight:500;line-height:var(--lh-small);box-shadow:none;border-radius:24px;padding:11px 22px;transition:background .2s,border-color .2s,color .2s;transform:none}.app.award-app .primary{background:var(--c-action);border:1px solid var(--c-action);color:var(--c-white)}.app.award-app .primary:not(:disabled):hover{background:var(--c-action-ink);border-color:var(--c-action-ink)}.app.award-app .secondary,.app.award-app .file-button{border:1px solid var(--c-b9adca);background:var(--c-white);color:var(--c-53465f)}.app.award-app .secondary:not(:disabled):hover,.app.award-app .file-button:hover{border-color:var(--c-77628f);background:var(--c-f7f4fb)}.app.award-app .text-button{color:var(--c-72608b);padding:var(--space-2) var(--space-3);background:0 0;border:1px solid #0000}.app.award-app .text-button:hover{background:var(--c-f7f3fb)}.app.award-app .danger{color:var(--c-a64e4e)}.app.award-app button.danger:not(:disabled):hover{background:var(--c-fcf1f1);color:var(--c-953e3e);border-color:var(--c-be9292)}.app.award-app button:disabled{opacity:.45;filter:none;cursor:not-allowed}.app.award-app .field{gap:var(--space-2);min-width:0;margin:0 0 var(--space-4);border:1px solid var(--c-d4ccde);background:var(--c-white);box-shadow:none;color:var(--c-302737);border-radius:5px;flex-direction:column;align-items:stretch;padding:13px 15px;display:flex}.app.award-app .field>span{font-size:var(--fs-label);line-height:var(--lh-label);color:var(--c-81718f);white-space:normal;word-break:keep-all}.app.award-app .field>input,.app.award-app .field>select{width:100%;min-width:0;max-width:100%;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-302737);outline-offset:5px;background:0 0;border:0;border-radius:0;padding:0;display:block}.app.award-app .field:focus-within{border-color:var(--c-8b79a6)}.app.award-app .field>input:focus-visible,.app.award-app .field>select:focus-visible{outline:1px solid var(--c-8b79a6)}.app.award-app input[type=range]{accent-color:var(--c-action);cursor:ew-resize;width:100%;height:4px;margin:18px 0;padding:0}.app.award-app input[type=checkbox]{accent-color:var(--c-action);flex-shrink:0;width:20px;height:20px}.app.award-app h2{font-size:var(--fs-h2);letter-spacing:-.8px;font-weight:500;line-height:var(--lh-h2)}.app.award-app h3{font-size:var(--fs-body);letter-spacing:-.3px;font-weight:500;line-height:var(--lh-body)}.app.award-app p{line-height:1.85}.app.award-app .muted,.app.award-app small{color:var(--c-muted)}.app.award-app .small,.app.award-app small{font-size:var(--fs-label)}.app.award-app .card{padding:var(--space-6);border:1px solid var(--c-e2dce8);background:var(--c-white);box-shadow:none;border-radius:5px}.app.award-app .step-label{font-size:var(--fs-label);color:var(--c-muted);margin:var(--space-2) 0 18px}.app.award-app .two-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px;display:grid}.app.award-app .two-fields{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app.award-app .dimension-fields,.app.award-app .dimensions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.app.award-app .registration{max-width:1220px;margin:0 auto}.app.award-app .registration>.step-label{margin-bottom:14px}.app.award-app .registration>h2{margin:0 0 26px}.app.award-app .registration .card>h3{margin:0 0 18px}.app.award-app .registration .card>h3:not(:first-child){margin-top:var(--space-6)}.app.award-app .registration .actions{gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;margin-top:26px;display:flex}.app.award-app .registration .actions>button{min-width:180px;margin:0}.app.award-app .window-preview{background:var(--c-faf9fc);border-color:var(--c-ded6e7);border-radius:4px}.app.award-app .check-row,.app.award-app .checkbox-row{margin:var(--space-5) 0;font-size:var(--fs-small);align-items:flex-start;gap:10px;display:flex}.app.award-app .zone-tabs{margin:0 0 var(--space-6);flex-wrap:wrap;align-items:center;gap:9px;display:flex}.app.award-app .chip,.app.award-app .zone-action,.app.award-app .item-tabs>button{min-height:38px;padding:var(--space-2) 15px;border:1px solid var(--c-d6cde0);background:var(--c-white);color:var(--c-766486);font-size:var(--fs-label);font-weight:400;line-height:var(--lh-label);box-shadow:none;border-radius:4px;margin:0}.app.award-app .chip.active,.app.award-app .item-tabs>button.active{border-color:var(--c-9a84b7);background:var(--c-f1edf7);color:var(--c-6f51a0);box-shadow:none;outline:none;font-weight:500}.app.award-app .chip:hover,.app.award-app .zone-action:hover,.app.award-app .item-tabs>button:hover{border-color:var(--c-9a84b7);background:var(--c-faf8fd)}.app.award-app .zone-action{border-radius:22px}.app.award-app .toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0 0 18px;display:flex}.app.award-app .workspace{border-top:1px solid var(--c-ded6e7);grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:0;width:100%;margin:0;display:grid;position:relative}.app.award-app .workspace:after{display:none}.app.award-app .workspace-main{min-width:0;padding:26px 30px var(--space-6) 0}.app.award-app .workspace-main>.card{margin:0 0 var(--space-5)}.app.award-app .workspace-main>.plan-card{background:var(--c-faf9fc);border:1px solid var(--c-e2dce8);border-radius:4px;padding:22px}.app.award-app svg.plan{aspect-ratio:auto;width:100%;height:auto;min-height:0;max-height:640px;display:block;overflow:visible}.app.award-app .plan-caption{font-size:var(--fs-small);color:var(--c-847391);margin:0 0 15px;padding:0}.app.award-app .plan-legend{font-size:var(--fs-label);gap:var(--space-5);flex-wrap:wrap;margin:18px 0 0}.app.award-app .plan-legend i{border-radius:3px;width:10px;height:10px}.app.award-app .item-tabs{gap:var(--space-2);margin:18px 0 var(--space-6);flex-wrap:wrap;padding:0;display:flex}.app.award-app .item-tabs>button{white-space:normal;flex:0 auto}.app.award-app .item-tabs small{font-size:var(--fs-label);opacity:.85}.app.award-app .inspector{border:0;border-left:1px solid var(--c-ded6e7);background:var(--c-white);width:auto;min-width:0;max-height:none;box-shadow:none;border-radius:0;padding:26px 0 26px 26px;position:sticky;top:20px;overflow:visible}.app.award-app .inspector>h2{margin:0 0 var(--space-2);font-size:var(--fs-h2)}.app.award-app .inspector>.muted{font-size:var(--fs-small);margin:0 0 var(--space-6)}.app.award-app .inspector .dimensions{gap:var(--space-2)}.app.award-app .inspector .field{padding:10px var(--space-3);margin:0 0 var(--space-3)}.app.award-app .inspector .field>input,.app.award-app .inspector .field>select{font-size:var(--fs-small)}.app.award-app .summary-box{padding:var(--space-4) 0;background:var(--c-white);border:0;border-top:1px solid var(--c-e8e1ed);border-bottom:1px solid var(--c-e8e1ed);margin:var(--space-5) 0;border-radius:0}.app.award-app .summary-box strong{font-size:var(--fs-small);font-weight:500}.app.award-app .summary-box p{font-size:var(--fs-label);color:var(--c-muted);margin:var(--space-2) 0 0}.app.award-app .row{align-items:center;gap:var(--space-3);border:1px solid var(--c-e4dcea);background:var(--c-white);text-align:left;width:100%;min-height:68px;font-size:var(--fs-small);margin:var(--space-2) 0;box-shadow:none;word-break:keep-all;border-radius:4px;padding:15px;font-weight:400;display:flex}.app.award-app .row.selected{background:var(--c-f5f1fa);border-color:var(--c-b5a2ce);font-weight:400}.app.award-app .row>span:first-child{min-width:0}.app.award-app .row small{font-size:var(--fs-label);margin-top:5px;display:block}.app.award-app .row:has(>.grade-summary){gap:7px var(--space-3);flex-wrap:wrap}.app.award-app .row:has(>.grade-summary)>span:first-child{white-space:normal;flex:100%}.app.award-app .row>.grade-summary{text-align:left;white-space:normal;width:auto;max-width:none;color:var(--c-7c609c);font-size:var(--fs-label);flex:0 auto}.app.award-app .region-list{border:0;border-top:1px solid var(--c-ded6e7);background:var(--c-white);padding:var(--space-6) 0;border-radius:0;margin-top:26px}.app.award-app .grade-picker{border:0;border-top:1px solid var(--c-e1d9e9);padding:var(--space-5) 0 0;margin:var(--space-6) 0 0;gap:var(--space-2);flex-wrap:wrap;display:flex}.app.award-app .grade-picker legend{font-size:var(--fs-small);padding:0 10px 0 0}.app.award-app .grade-picker button{flex:1;min-height:40px}.app.award-app .grade-description{font-size:var(--fs-label);color:var(--c-80708e);padding:var(--space-3) 0;margin:0 0 var(--space-3);min-height:42px}.app.award-app .furniture-actions{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 0;display:grid}.app.award-app .furniture-actions>button{width:100%;min-width:0;font-size:var(--fs-label);margin:0;padding:10px}.app.award-app .detail-actions,.app.award-app .inspector>.actions{flex-direction:column;gap:10px;margin-top:26px;padding:0;display:flex}.app.award-app .detail-actions>button,.app.award-app .inspector>.actions>button{width:100%;min-width:0;margin:0}.app.award-app .editor-command-bar{background:var(--c-white);z-index:1;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;margin:0;padding:0 0 26px;display:flex;position:relative;top:auto}.app.award-app .editor-command-bar h1{font-size:var(--fs-h1);font-weight:500;line-height:var(--lh-h1);letter-spacing:-1.8px;margin:0 0 var(--space-2)}.app.award-app .editor-command-bar>div>span{font-size:var(--fs-label);color:var(--c-92809f)}.app.award-app .editor-command-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.app.award-app .editor-save-status{font-size:var(--fs-label);color:var(--c-9a88a7)}.app.award-app .editing-help{font-size:var(--fs-label);color:var(--c-8f7e9b);line-height:var(--lh-label);margin:0;padding:0 0 22px}.app.award-app .editor-step-label{display:none}.app.award-app .blocking-schedule{background:0 0;border:0;margin:0;padding:0}.app.award-app .shading-time-card{background:var(--c-white);border:1px solid var(--c-e2dce8);margin-top:var(--space-6)}.app.award-app .shading-time .section-row h3{font-size:var(--fs-small)}.app.award-app .shading-time .field{margin-top:var(--space-3)}.app.award-app .shading-time input[type=time]{font-variant-numeric:tabular-nums}.app.award-app .shading-time .muted,.app.award-app .shading-time small{font-size:var(--fs-label)}.app.award-app .film-grid{margin:18px 0 0}.app.award-app .film-grid svg{width:100%;height:auto;max-height:240px;display:block}.app.award-app .status-card{align-items:center;gap:var(--space-3);background:var(--c-white);padding:15px 18px;display:flex}.app.award-app .status-card strong{font-size:var(--fs-small);font-weight:500}.app.award-app .status-card p{margin:var(--space-1) 0 0;font-size:var(--fs-label)}.app.award-app .status-card .pill{font-size:var(--fs-label);background:var(--c-f7f4fb);color:var(--c-muted);border-radius:20px;margin-left:auto;padding:5px 10px}.app.award-app .section-row{justify-content:space-between;align-items:center;gap:var(--space-4);margin:0 0 var(--space-3);display:flex}.app.award-app .range-labels{font-size:var(--fs-label);color:var(--c-muted)}.app.award-app .section-label{font-size:var(--fs-small);margin:28px 0 14px}.app.award-app .qr-web-guide{max-width:900px;margin:auto;padding:38px}.app.award-app .qr-web-guide h2{font-size:var(--fs-h1);margin:0 0 var(--space-6)}.app.award-app .instruction-list{counter-reset:instruction;gap:0;margin:0 0 30px;padding:0;list-style:none;display:grid}.app.award-app .instruction-list li{border-bottom:1px solid var(--c-e7e1ed);gap:var(--space-5);font-size:var(--fs-small);color:var(--c-7a668b);padding:18px 0;display:flex}.app.award-app .instruction-list li:before{counter-increment:instruction;content:"0" counter(instruction);font-size:var(--fs-label);color:var(--c-b19ac5)}.app.award-app .qr-web-guide>.primary,.app.award-app .qr-web-guide>.secondary{margin:6px 10px 6px 0}.app.award-app .device-handoff,.app.award-app .join-handoff{padding:var(--space-6);border:1px solid var(--c-e4dcea);background:var(--c-fdfbff);border-radius:4px;margin:22px 0}.app.award-app .device-handoff p{font-size:var(--fs-small)}.app.award-app .capture-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,1fr);gap:28px;display:grid}.app.award-app .capture-layout>*{min-width:0}.app.award-app .capture-layout .card{margin-bottom:var(--space-5)}.app.award-app .spatial-capture{padding:0}.app.award-app .corner-capture h3{margin-bottom:18px}.app.award-app .processing{max-width:740px;margin:var(--space-10) auto;padding:var(--space-12);border:1px solid var(--c-e3dce9);background:var(--c-white);border-radius:5px}.app.award-app .account-content,.app.award-app .more-content{max-width:780px;margin:var(--space-3) auto 30px}.app.award-app .account-content>.card{margin:var(--space-6) 0}.app.award-app .account-content .card h3{font-size:var(--fs-h2);margin:var(--space-4) 0 var(--space-2)}.app.award-app .account-content .card p{font-size:var(--fs-small)}.app.award-app .account-content>button{margin:var(--space-2) 10px var(--space-2) 0}.app.award-app .more-content .card{padding:var(--space-4)}.app.award-app .account-avatar{background:var(--c-f4eef9);width:38px;height:38px;color:var(--c-84629f);border-radius:50%;place-items:center;display:grid}.app.award-app .server-sync-row{font-size:var(--fs-label);color:var(--c-9683a4);justify-content:space-between;align-items:center;gap:18px;margin:0 0 22px;padding:0;display:flex}.app.award-app .server-sync-row .text-button{min-height:32px;font-size:var(--fs-label);padding:var(--space-1) 10px}.app.award-app .error,.app.award-app .notice{border:1px solid var(--c-e5d5d5);background:var(--c-fffafa);font-size:var(--fs-small);color:var(--c-9f6161);line-height:var(--lh-small);border-radius:4px;margin:0 0 22px;padding:15px 18px}.app.award-app .notice{background:var(--c-fcfaff);border-color:var(--c-e5d9ef);color:var(--c-8c709f)}.app.award-app .resume-edit{margin-bottom:var(--space-6)}.app.award-app>.ap-footer{border-top:1px solid var(--c-e5deeb);width:100%;max-width:none;padding:var(--space-8) 4%;background:var(--c-white);flex-shrink:0;margin:auto 0 0}.app.award-app .ap-footer .ap-logo>span{font-size:var(--fs-h2)}.app.award-app>dialog{border:1px solid var(--c-c7b8d8);padding:var(--space-8);background:var(--c-white);width:calc(100vw - 36px);max-width:480px;color:var(--c-35293f);box-shadow:0 24px 80px var(--c-2e1d3d-a9);border-radius:5px}.app.award-app>dialog::backdrop{background:var(--c-261c32-a40);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.app.award-app>dialog h2{font-size:var(--fs-h2);font-weight:500;line-height:var(--lh-h2);margin:0 0 18px}.app.award-app>dialog p{margin-bottom:var(--space-5);font-size:var(--fs-small)}.app.award-app>dialog .primary,.app.award-app>dialog .secondary{width:100%;margin-top:10px}.app.award-app .toast{background:var(--c-302337);border:1px solid var(--c-5a4667);box-shadow:0 12px 40px var(--c-301d38-a13);font-size:var(--fs-small);border-radius:6px;padding:14px 22px}.app.award-app .toast-action{color:var(--c-d0b2ef);font-size:var(--fs-label);margin-left:var(--space-4)}.app.award-app button:focus-visible,.app.award-app a:focus-visible,.app.award-app input:focus-visible,.app.award-app select:focus-visible{outline:2px solid var(--c-8870a5);outline-offset:4px}.app.award-app>.mobile-nav{display:none}.app.award-app .award-sr{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.award-space-intro{justify-content:space-between;align-items:flex-end;gap:var(--space-8);border-bottom:1px solid var(--c-dfd8e7);margin-bottom:28px;padding:18px 0 42px;display:flex}.app.award-app .award-space-intro h2{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:-2.6px;margin:18px 0 0;font-weight:500}.award-space-intro h2>span{color:var(--c-94829f)}.award-space-stats{gap:var(--space-12);display:flex}.award-space-stats>div{border-left:1px solid var(--c-e4dcea);padding-left:var(--space-6);flex-direction:column;gap:5px;min-width:115px;display:flex}.award-space-stats strong{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:-3px;color:var(--c-6e5d7b);font-weight:400}.award-space-stats span{font-size:var(--fs-label);color:var(--c-8d799d)}.award-list-tools{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:28px;display:flex}.award-search{border:1px solid var(--c-d9cde3);border-radius:4px;flex:1;align-items:center;gap:10px;min-width:200px;max-width:400px;padding:10px 14px;display:flex}.award-search>svg{width:18px;height:18px;color:var(--c-9a84ac);flex-shrink:0}.app.award-app .award-search>input{width:100%;min-width:0;font-size:var(--fs-small);color:var(--c-65506f);outline-offset:5px;background:0 0;border:0;padding:0}.award-building-filter{min-width:160px}.app.award-app .award-building-filter>select{border:1px solid var(--c-d9cde3);min-height:44px;color:var(--c-80688f);background:var(--c-white);font-size:var(--fs-label);border-radius:4px;max-width:100%;padding:10px 35px 10px 13px}.award-list-tools>.primary{margin-left:auto}.award-room-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));align-items:start;gap:26px;display:grid}.award-room-card{border:1px solid var(--c-d8cce2);background:var(--c-white);border-radius:5px;max-width:340px;transition:border-color .3s,translate .3s;overflow:hidden}.award-room-card:hover{border-color:var(--c-9d7eb8);translate:0 -4px}.app.award-app .award-room-open{text-align:left;background:var(--c-white);width:100%;padding:0}.award-room-visual{background:var(--c-f4f0f7);place-items:center;height:215px;display:grid;position:relative;overflow:hidden}.award-art-1{background:var(--c-f1f3f0)}.award-art-2{background:var(--c-f6f3ef)}.app.award-app .award-space-thumbnail{width:75%;height:150px;transition:transform .5s;transform:rotate(-12deg)}.award-room-card:hover .award-space-thumbnail{transform:rotate(-8deg)scale(1.04)}.award-state{background:var(--c-ffffff-a87);border:1px solid var(--c-e7dfec);font-size:var(--fs-label);color:var(--c-9c8aaa);z-index:1;border-radius:2px;align-items:center;gap:7px;padding:5px 9px;display:flex;position:absolute;top:17px;left:17px}.award-state>i{background:var(--c-c2afce);border-radius:50%;width:5px;height:5px}.award-state.configured{color:var(--c-7a6193)}.award-state.configured>i{background:var(--c-9980b8)}.award-room-number{font-size:var(--fs-label);letter-spacing:1px;color:var(--c-af9ebc);position:absolute;bottom:13px;right:16px}.award-room-copy{padding:23px 23px 22px}.award-room-copy>span{font-size:var(--fs-label);color:var(--c-a18bae);word-break:keep-all}.app.award-app .award-room-copy>h3{font-size:var(--fs-h2);letter-spacing:-1px;margin:10px 0 var(--space-6);font-weight:500}.award-room-copy>div{font-size:var(--fs-label);color:var(--c-9b83aa);justify-content:space-between;align-items:center;gap:15px;display:flex}.award-room-copy b{color:var(--c-c0abcf);margin:0 5px;font-weight:400}.award-room-copy svg{width:20px;height:20px;color:var(--c-8b6ba3)}.award-measurement-row{border-top:1px solid var(--c-e7deef);padding:10px var(--space-4);font-size:var(--fs-label);color:var(--c-987da9);justify-content:space-between;align-items:center;gap:10px;display:flex}.award-measurement-row>button{font-size:var(--fs-label);color:var(--c-84649c)}.award-empty{text-align:center;border:1px solid var(--c-e5dcec);background:var(--c-white);border-radius:5px;padding:70px 30px}.award-empty>svg{width:45px;height:45px;color:var(--c-a087b6);margin:0 auto var(--space-6)}.app.award-app .award-empty>h3{font-size:var(--fs-h2);letter-spacing:-1px;margin-bottom:var(--space-3)}.award-empty>p{font-size:var(--fs-small);color:var(--c-9b84ad);margin-bottom:26px}@media (width>=1600px){.app.award-app .workspace{grid-template-columns:minmax(0,1fr) 390px}.app.award-app .inspector{padding-left:var(--space-8)}.app.award-app .workspace-main{padding-right:var(--space-10)}.app.award-app .award-room-grid{grid-template-columns:repeat(auto-fill,minmax(270px,320px))}}@media (width<=1100px){.app.award-app>.ap-header{gap:var(--space-4)}.app.award-app .ap-header nav{gap:22px}.award-header-actions{gap:14px}.award-account-label{display:none}.app.award-app .workspace{grid-template-columns:minmax(0,1fr) 310px}.app.award-app .workspace-main{padding-right:22px}.app.award-app .inspector{padding-left:22px}.app.award-app .editor-command-actions{gap:var(--space-2)}.app.award-app .editor-save-status{text-align:right;width:100%}.award-space-stats{gap:var(--space-5)}.award-space-stats>div{min-width:90px;padding-left:18px}.app.award-app .capture-layout{grid-template-columns:1fr}}@media (width<=900px){.app.award-app .workspace{grid-template-columns:minmax(0,1fr)}.app.award-app .workspace-main{padding-right:0}.app.award-app .inspector{border-left:0;border-top:1px solid var(--c-ded6e7);padding:28px 0;position:static}.app.award-app .two-column{grid-template-columns:1fr}.app.award-app .editor-command-actions{justify-content:flex-start}.app.award-app .editor-save-status{text-align:left;width:auto}.app.award-app .row:has(>.grade-summary)>span:first-child{flex:180px}.app.award-app .row>.grade-summary{white-space:nowrap}.app.award-app .ap-header nav{gap:18px}.app.award-app .ap-logo>span{font-size:var(--fs-h2)}.app.award-app .ap-header .ap-small-cta{font-size:var(--fs-label);gap:14px;padding:9px 14px}}@media (width<=700px){.app.award-app>.ap-header{height:auto;min-height:78px;padding-top:var(--space-5);grid-template-columns:1fr auto;gap:0 14px;width:90%;display:grid}.app.award-app .ap-header nav{width:100%;padding-bottom:var(--space-3);grid-area:2/1/auto/-1;gap:25px;margin-top:15px;display:flex}.app.award-app .ap-header nav button{font-size:var(--fs-label)}.app.award-app .ap-logo>span{font-size:var(--fs-h2)}.app.award-app .ap-logo>svg{width:27px;height:27px}.app.award-app .award-account{padding:0}.award-header-actions{gap:13px}.app.award-app .award-login{font-size:var(--fs-label)}.app.award-app .ap-header .ap-small-cta{font-size:var(--fs-label);min-height:36px;padding:7px var(--space-3);gap:10px}.app.award-app .ap-small-cta>svg{width:16px;height:16px}.app.award-app>.main{width:90%;padding:28px 0 45px}.app.award-app .page-heading{margin-bottom:22px;padding-bottom:22px}.app.award-app .page-heading h1{font-size:var(--fs-h1);letter-spacing:-1.8px}.app.award-app .space-context{font-size:var(--fs-label);gap:var(--space-2);margin-bottom:18px}.app.award-app .space-workflow{gap:var(--space-3);padding-bottom:var(--space-5);margin-bottom:var(--space-5)}.app.award-app .space-workflow li{font-size:var(--fs-label);gap:6px}.app.award-app .space-workflow li>span{width:21px;height:21px;font-size:var(--fs-label)}.app.award-app .card{padding:var(--space-5)}.app.award-app .registration>h2{font-size:var(--fs-h2)}.app.award-app .registration .actions{justify-content:stretch}.app.award-app .registration .actions>button{width:100%;min-width:0}.app.award-app .dimension-fields,.app.award-app .dimensions{gap:var(--space-2)}.app.award-app .field{padding:11px var(--space-3);gap:var(--space-2)}.app.award-app .field>span{font-size:var(--fs-label)}.app.award-app .field>input,.app.award-app .field>select{font-size:var(--fs-small)}.app.award-app .primary,.app.award-app .secondary{font-size:var(--fs-label);padding:11px 17px}.app.award-app .zone-tabs{gap:7px}.app.award-app .chip,.app.award-app .zone-action,.app.award-app .item-tabs>button{font-size:var(--fs-label);padding:var(--space-2) 11px}.app.award-app .workspace-main{padding-top:22px}.app.award-app .workspace-main>.plan-card{padding:var(--space-4)}.app.award-app .plan-caption{font-size:var(--fs-label)}.app.award-app .plan-legend{font-size:var(--fs-label);gap:14px}.app.award-app .inspector{padding-top:25px}.app.award-app .editor-command-bar{gap:18px;padding-bottom:22px}.app.award-app .editor-command-bar h1{font-size:var(--fs-h1)}.app.award-app .editor-command-actions{gap:10px;width:100%}.app.award-app .editor-save-status{text-align:left;flex-basis:100%}.app.award-app .editor-command-actions>button{flex:1}.app.award-app .editing-help{font-size:var(--fs-label);padding-bottom:var(--space-5)}.app.award-app .row{font-size:var(--fs-small)}.app.award-app .row:has(>.grade-summary)>span:first-child{flex-basis:100%}.app.award-app .row>.grade-summary{font-size:var(--fs-label);white-space:normal}.app.award-app .qr-web-guide{padding:22px}.app.award-app .qr-web-guide h2{font-size:var(--fs-h2)}.app.award-app .instruction-list li{font-size:var(--fs-label);gap:15px}.app.award-app>.ap-guide-page{width:90%;padding:35px 0 45px}.app.award-app .ap-guide-nav>button{font-size:var(--fs-label);gap:var(--space-2);padding:var(--space-3) var(--space-2);border:1px solid var(--c-e7e1ec)}.app.award-app .ap-guide-nav>button>svg{display:none}.app.award-app .ap-guide-nav>button>span{font-size:var(--fs-label)}.award-space-intro{padding:10px 0 28px;display:block}.app.award-app .award-space-intro h2{font-size:var(--fs-h1);letter-spacing:-2px}.award-space-stats{gap:35px;margin-top:28px}.award-space-stats>div:first-child{border-left:0;padding-left:0}.award-space-stats>div{min-width:100px}.award-space-stats strong{font-size:var(--fs-h1)}.award-space-stats span{font-size:var(--fs-label)}.award-list-tools{gap:10px}.award-search{flex-basis:100%;max-width:none}.award-building-filter{flex:1;min-width:0}.award-building-filter>select{width:100%}.app.award-app .award-list-tools>.primary{padding:10px 15px}.award-room-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(235px,1fr))}.award-room-card{max-width:none}.award-room-visual{height:200px}.app.award-app .award-room-copy>h3{font-size:var(--fs-h2)}.app.award-app .account-content>button{width:100%;margin:6px 0}.app.award-app>.ap-footer{padding:28px 5%}.app.award-app .ap-footer .ap-logo>span{font-size:var(--fs-h2)}.app.award-app .ap-footer>span{font-size:var(--fs-label)}.app.award-app>dialog{padding:25px}.app.award-app>dialog h2{font-size:var(--fs-h2)}.app.award-app .toast{max-width:90%;font-size:var(--fs-label)}.app.award-app.mode-app.has-action-bar{padding-bottom:150px}.app.award-app.mode-app>.mobile-nav{display:grid}.app.award-app.mode-app>.app-action-bar{background:var(--c-white);border-color:var(--c-e0d6e8);width:100%;max-width:none;display:flex;left:0;right:0;transform:none}.app.award-app .processing{padding:25px}.app.award-app .capture-layout{grid-template-columns:1fr}.app.award-app .account-content,.app.award-app .more-content{width:100%;max-width:none}.app.award-app .ap-embedded .ap-hero{padding-top:26px}}@media (prefers-reduced-motion:reduce){.app.award-app *,.app.award-app :before,.app.award-app :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.app.award-app.page-spaces .page-heading{display:none}.app.award-app .list-content{width:100%;max-width:none}.app.award-app .award-space-intro h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:-2.6px;margin:18px 0 0;font-weight:500}.app.award-app .award-list-tools>.primary{white-space:nowrap;border-radius:24px;flex:none;width:auto;margin:0 0 0 auto}.app.award-app .server-sync-row{justify-content:space-between;width:100%;max-width:none;margin-bottom:18px}.app.award-app .server-sync-row>span{font-size:var(--fs-label);color:var(--c-muted)}.app.award-app .workspace .card{border-radius:5px}.app.award-app .workspace .status-card{min-height:64px;max-height:none;padding:14px 18px}.app.award-app .status-card .status-dot{width:7px;height:7px}.app.award-app .space-context{margin-bottom:14px}.app.award-app .page-heading h1{font-size:var(--fs-h1)}.app.award-app .inspector>.muted{margin-bottom:18px}.app.award-app .inspector>.summary-box{margin:var(--space-4) 0;padding:14px 0}.app.award-app .inspector>h3{margin:22px 0 var(--space-3)}.app.award-app .inspector .detail-actions{margin-top:var(--space-6);gap:10px}.app.award-app .inspector .detail-actions>.primary,.app.award-app .inspector .detail-actions>.secondary{min-height:44px;font-size:var(--fs-small);border-radius:24px;padding:11px 15px}.app.award-app .primary,.app.award-app .secondary,.app.award-app .field>span{font-size:var(--fs-small)}.app.award-app .award-room-copy>span,.app.award-app .award-room-copy>div{font-size:var(--fs-label)}.app.award-app .ap-guide-page .ap-guide-step>p{font-size:var(--fs-body)}.app.award-app .ap-guide-page .ap-guide-step>.ap-guide-detail{font-size:var(--fs-small)}.app.award-app .skip-link{z-index:1000}@media (width<=700px){.app.award-app .award-space-intro h1{font-size:var(--fs-h1);letter-spacing:-2px}.app.award-app .page-heading h1{font-size:var(--fs-h1)}.app.award-app .award-list-tools>.primary{font-size:var(--fs-label)}.app.award-app .award-search{flex-basis:100%}.app.award-app .ap-guide-page .ap-guide-step>p,.app.award-app .ap-guide-page .ap-guide-step>.ap-guide-detail{font-size:var(--fs-small)}.app.award-app .field>span{font-size:var(--fs-label)}}.app.award-app .editor-command-actions{align-items:center;gap:var(--space-3);flex-flow:row;flex:0 auto;width:auto;min-width:0;max-width:none}.app.award-app .editor-command-actions>.primary,.app.award-app .editor-command-actions>.secondary{flex:none;justify-content:center;align-items:center;width:auto;min-width:100px;display:inline-flex}.app.award-app .editor-command-actions>.editor-save-status{width:auto;font-size:var(--fs-label);text-align:right;flex:0 auto}.app.award-app .toolbar{min-height:0}.app.award-app .editor-command-bar{padding-bottom:var(--space-5)}.app.award-app .editing-help{padding-bottom:18px}.app.award-app .status-card{min-height:64px}@media (width<=900px){.app.award-app .editor-command-actions{flex-wrap:wrap}.app.award-app .editor-command-actions>.editor-save-status{text-align:left}}@media (width<=700px){.app.award-app .editor-command-actions{flex-wrap:wrap;gap:10px;width:100%}.app.award-app .editor-command-actions>.editor-save-status{text-align:left;flex-basis:100%}.app.award-app .editor-command-actions>.primary,.app.award-app .editor-command-actions>.secondary{flex:1;min-width:0}.app.award-app .editor-command-bar{padding-bottom:18px}}.app.award-app .registration>.step-label,.app.award-app .registration>h2{display:none}.app.award-app .qr-web-guide>.instruction-list{margin-top:0}.app.award-app .qr-web-guide>.instruction-list>li{margin:0;padding:17px 0;line-height:1.8}.app.award-app .qr-web-guide>h2{margin:0 0 var(--space-6);padding:0}.app.award-app .mini-room{height:160px;min-height:160px;margin:var(--space-5) 0;background:var(--c-faf9fc);border:1px solid var(--c-e0d7e9);border-radius:4px}.app.award-app.page-capture .capture-layout>div>.step-label{display:none}.app.award-app .award-space-intro{margin-bottom:var(--space-6);padding-top:10px;padding-bottom:30px}.app.award-app .award-space-intro h1{font-size:var(--fs-h1);line-height:var(--lh-h1)}.app.award-app .award-room-grid{grid-template-columns:repeat(auto-fill,minmax(235px,270px));justify-content:start}.app.award-app .award-room-card{max-width:270px}.app.award-app .award-room-visual{height:185px}.app.award-app .award-room-copy{padding:var(--space-5)}@media (width<=700px){.app.award-app .award-room-grid{grid-template-columns:repeat(auto-fill,minmax(235px,1fr))}.app.award-app .award-room-card{max-width:none}.app.award-app .award-space-intro h1{font-size:var(--fs-h1)}}.ap .ap-small-cta{background:var(--c-action);border-color:var(--c-action);color:var(--c-white)}.ap .ap-small-cta:hover{background:var(--c-action-ink);border-color:var(--c-action-ink)}.ap .ap-round-link{min-height:56px;padding:var(--space-2) var(--space-2) var(--space-2) 28px;gap:var(--space-6);background:var(--c-action);color:var(--c-white);font-size:var(--fs-body);border-radius:28px;transition:background .2s}.ap .ap-round-link:hover{background:var(--c-action-ink)}.ap .ap-round-link:active{transform:scale(.98)}.ap .ap-round-link b,.ap .ap-round-link:hover b{background:var(--c-white);border-color:var(--c-white);width:40px;height:40px;color:var(--c-action)}.app.award-app .server-sync-row .text-button{padding-right:0}.award-list-tools>*{min-height:46px}.app.award-app .award-account{padding-right:0}.app.award-app .account-content{margin-left:0;margin-right:0}.app.award-app .account-content>.secondary{margin-right:0}.ap-header,.app.award-app>.ap-header{border-bottom:0}.ap .ap-hero-visual{background:var(--c-f2f1f5);border:0}.ap .ap-visual-controls{background:var(--c-e9e7ef);border-top:0}.ap .ap-statement{border-bottom:0}.ap .ap-process-row,.ap .ap-process-row:first-child{padding:28px var(--space-6);border:0;border-radius:6px;transition:background .25s}.ap .ap-process-row:hover{padding-left:var(--space-6);background:var(--c-f4f2f8)}.ap .ap-text-link{font-size:var(--fs-body);border-bottom:0;padding:10px 0;font-weight:500}.ap .ap-photo-tag{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--c-white);font-size:var(--fs-small)}.ap .ap-hero-note p{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-29252f)}.ap .ap-visual-label{font-size:var(--fs-small);letter-spacing:0;justify-content:flex-end}.ap .ap-hero-foot,.ap .ap-hero-foot span{font-size:var(--fs-small)}.ap .ap-statement{padding:180px 8% 170px}.ap .ap-statement h2{font-size:var(--fs-h1);line-height:var(--lh-h1);margin:0 0 72px}.ap .ap-statement-bottom>svg{width:140px;height:140px}.ap .ap-statement-bottom p{font-size:var(--fs-h2);line-height:var(--lh-h2);color:var(--c-29252f)}.ap .ap-photo-copy h2{margin:0 0 var(--space-6);font-size:var(--fs-h1);line-height:var(--lh-h1)}.ap .ap-photo-copy>span:last-child{font-size:var(--fs-small)}.ap .ap-process{align-items:start;padding:180px 8%}.ap .ap-process h2{font-size:var(--fs-h1);line-height:var(--lh-h1);margin-top:0}.ap .ap-process-row h3{font-size:var(--fs-h2)}.ap .ap-process-row p{max-width:380px;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-4d4955)}.ap .ap-final{background:var(--c-29252f);min-height:0;color:var(--c-white);padding:170px 8% 160px}.ap .ap-final h2{font-size:var(--fs-h1);line-height:var(--lh-h1);margin:0}.ap .ap-final h2 span{color:var(--c-b9b5f6)}.ap .ap-final .ap-round-link{margin-top:56px}.ap .ap-final-disc,.ap .ap-final-disc:before,.ap .ap-final-disc:after{border-color:var(--c-ffffff-a12)}.ap .ap-final-disc>svg{color:var(--c-action)}.ap .ap-reveal{opacity:1;transition:none;transform:none}@media (scripting:enabled){.ap .ap-reveal>*,.ap .ap-reveal .ap-process-row{opacity:0;transition:opacity .8s,translate .8s cubic-bezier(.2,.65,.3,1);translate:0 24px}}.ap .ap-revealed>*,.ap .ap-revealed .ap-process-row{opacity:1;translate:0}.ap .ap-reveal>:nth-child(2){transition-delay:90ms}.ap .ap-reveal>:nth-child(3){transition-delay:.18s}.ap .ap-reveal>:nth-child(4){transition-delay:.27s}.ap .ap-reveal .ap-process-row:first-child{transition-delay:.18s}.ap .ap-reveal .ap-process-row:nth-child(2){transition-delay:.27s}.ap .ap-reveal .ap-process-row:nth-child(3){transition-delay:.36s}.ap .ap-photo-section>img{animation:26s ease-in-out infinite alternate ap-drift}@keyframes ap-drift{0%{scale:1}to{scale:1.07}}.ap button:focus-visible,.ap a:focus-visible{outline:2px solid var(--c-action);outline-offset:3px}@media (prefers-reduced-motion:reduce){.ap .ap-reveal>*,.ap .ap-reveal .ap-process-row{opacity:1;transition:none;translate:none}.ap .ap-photo-section>img{animation:none}}@media (width<=700px){.ap .ap-statement,.ap .ap-process{padding:96px var(--space-4)}.ap .ap-final{padding:104px var(--space-4) 96px}.ap .ap-statement-bottom p{font-size:var(--fs-body)}}.ap .ap-orbit{display:none}.ap .ap-object-label{background:var(--c-white);border:0}.ap .ap-process-art b{background:var(--c-e9e5f1);border:0}.ap .ap-final,.ap .ap-footer{border-top:0}.ap .ap-time span,.ap .ap-slider>span,.ap .ap-toggle>span,.ap .ap-object-label small,.ap .ap-object-label>span,.ap .ap-footer span{font-size:var(--fs-small);color:var(--c-4d4955)}.ap .ap-process-art.time b{color:var(--c-4d4955)}.ap .ap-process h2{font-size:var(--fs-h1)}.ap .ap-hero-note{animation:.9s .1s both ap-enter}@media (width<=700px){.ap .ap-final h2{font-size:var(--fs-h1)}}.app.award-app>.ap-footer,.ap-embedded>.ap-footer{border-top:0}.ap .ap-final-disc,.ap .ap-final-disc:before,.ap .ap-final-disc:after{border:0}.ap .ap-screens{background:var(--c-f2f1f5);padding:170px 8%}.ap .ap-screens h2{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:-.06em;margin:0 0 72px;font-weight:500}.ap .ap-screens-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:4%;display:grid}.ap .ap-screens figure{margin:0}.ap .ap-screens img{background:var(--c-white);border-radius:6px;width:100%;height:auto;transition:translate .4s cubic-bezier(.2,.65,.3,1);display:block}.ap .ap-screens figure:hover img{translate:0 -8px}.ap .ap-screens figcaption{margin-top:var(--space-5);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-29252f)}@media (scripting:enabled){.ap .ap-reveal .ap-screens-row>figure{opacity:0;transition:opacity .8s,translate .8s cubic-bezier(.2,.65,.3,1);translate:0 24px}}.ap .ap-revealed .ap-screens-row>figure{opacity:1;translate:0}.ap .ap-reveal .ap-screens-row>figure:nth-child(2){transition-delay:.12s}.ap .ap-reveal .ap-screens-row>figure:nth-child(3){transition-delay:.24s}@media (prefers-reduced-motion:reduce){.ap .ap-reveal .ap-screens-row>figure{opacity:1;transition:none;translate:none}}@media (width<=700px){.ap .ap-screens{padding:96px 0 96px var(--space-4)}.ap .ap-screens h2{margin-bottom:var(--space-10)}.ap .ap-screens-row{gap:var(--space-4);scroll-snap-type:x mandatory;padding-right:var(--space-4);grid-template-columns:repeat(3,72%);overflow-x:auto}.ap .ap-screens figure{scroll-snap-align:start}}.ap .ap-room-stage{background:0 0}.ap .ap-slider>span{white-space:nowrap}@media (width<=700px){.ap .ap-hero-note{margin-top:var(--space-6);display:block}.ap .ap-hero-note p{font-size:var(--fs-body)}.ap .ap-hero-note .ap-round-link{margin-top:var(--space-6);gap:var(--space-6)}}.ap .ap-process-art.time b{white-space:nowrap}.app select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%2380688f' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:36px}.award-list-tools{align-items:stretch}.app.award-app .award-building-filter{display:flex}.app.award-app .award-building-filter>select{width:100%;height:46px;min-height:46px;padding:0 var(--space-10) 0 var(--space-4);background:var(--c-white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%2380688f' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 16px center / 12px 8px;font-size:var(--fs-small);line-height:var(--lh-small)}.app.award-app .award-search{height:46px;padding:0 var(--space-4)}.app.award-app .award-search>input{font-size:var(--fs-small)}.app.award-app .award-account{min-height:44px}@media (width<=700px){.app.award-app .ap-header .ap-small-cta,.app.award-app .zone-action{min-height:44px}}.app.award-app .field>select,.app.award-mobile .field>select{padding-right:var(--space-8);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%2380688f' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 4px center;background-repeat:no-repeat;background-size:12px 8px}.desktop-only{display:none}@media (width>=761px){:where(.app:not(.mode-app)) .desktop-only{display:block}.app:where(:not(.mode-app)),.app:where(:not(.mode-app)).auth-page,.app:where(:not(.mode-app)).more-page{background:var(--c-white);padding-bottom:0}.app:where(:not(.mode-app))>.demo-banner,.app:where(:not(.mode-app))>.auth,.app:where(:not(.mode-app))>.app-header,.app:where(:not(.mode-app))>.desktop-nav,.app:where(:not(.mode-app)).page-home .main,.app:where(:not(.mode-app)).page-guide .main{display:none}:where(.app:not(.mode-app)) .website-topbar{max-width:1400px;height:88px;padding:0 var(--space-16);justify-content:space-between;align-items:center;gap:var(--space-6);margin:auto;display:flex}:where(.app:not(.mode-app)) .website-brand{align-items:center;gap:var(--space-3);font-size:var(--text-3xl);letter-spacing:-.7px;background:0 0;min-height:44px;padding:0;font-weight:700;display:flex}:where(.app:not(.mode-app)) .website-brand img{width:30px;height:30px}:where(.app:not(.mode-app)) .website-account{align-items:center;gap:var(--space-5);display:flex}:where(.app:not(.mode-app)) .website-account button{font-size:var(--text-base);padding:var(--space-3) 0;gap:var(--space-3);background:0 0;align-items:center;min-height:40px;display:flex}:where(.app:not(.mode-app)) .website-account button:hover{color:var(--brand)}:where(.app:not(.mode-app)) .account-separator{background:var(--border);width:1px;height:12px}:where(.app:not(.mode-app)) .account-name{color:var(--muted);font-size:var(--text-sm);border-left:1px solid var(--line);padding-left:var(--space-3);margin-left:var(--space-1)}:where(.app:not(.mode-app)) .person-icon{width:18px;height:18px;display:block;position:relative}:where(.app:not(.mode-app)) .person-icon:before{content:"";border:1.4px solid;border-radius:50%;width:6px;height:6px;position:absolute;top:0;left:5px}:where(.app:not(.mode-app)) .person-icon:after{content:"";border:1.4px solid;border-radius:8px 8px 2px 2px;width:14px;height:7px;position:absolute;bottom:0;left:1px}:where(.app:not(.mode-app)) .website-nav-border{border-top:1px solid var(--surface-muted);border-bottom:1px solid var(--c-e6e6ea)}:where(.app:not(.mode-app)) .website-nav{max-width:1400px;padding:0 var(--space-16);justify-content:space-between;align-items:center;gap:var(--space-6);height:62px;margin:auto;display:flex}:where(.app:not(.mode-app)) .website-nav-links{align-items:stretch;gap:var(--space-8);height:100%;display:flex}:where(.app:not(.mode-app)) .website-nav-links button{font-size:var(--text-lg);white-space:nowrap;background:0 0;border-bottom:2px solid #0000;padding:0 1px;font-weight:500}:where(.app:not(.mode-app)) .website-nav-links button[aria-current=page]{border-color:var(--ink);font-weight:500}:where(.app:not(.mode-app)) .website-nav-links button:hover{border-bottom-color:var(--c-777777)}:where(.app:not(.mode-app)) .website-start{border:1px solid var(--ink);background:var(--ink);color:var(--c-white);padding:var(--space-2) var(--space-4);font-size:var(--text-base);align-items:center;gap:var(--space-6);white-space:nowrap;border-radius:6px;min-height:38px;display:flex}:where(.app:not(.mode-app)) .website-start:hover{background:var(--c-43434b)}:where(.app:not(.mode-app)) .website-home{width:100%;margin:0}:where(.app:not(.mode-app)) .website-hero{background:var(--c-e8dfd1);isolation:isolate;max-width:1920px;min-height:400px;margin:auto;position:relative;overflow:hidden}:where(.app:not(.mode-app)) .website-hero-photo{object-fit:cover;object-position:center 52%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}:where(.app:not(.mode-app)) .website-hero-shade{z-index:-1;background:linear-gradient(90deg, var(--c-f2eee7-a96) 0%, var(--c-f2eee7-a85) 24%, var(--c-f2eee7-a53) 40%, transparent 58%);position:absolute;inset:0}:where(.app:not(.mode-app)) .website-hero-content{max-width:1400px;padding:var(--space-10) var(--space-16) var(--space-12);margin:auto}:where(.app:not(.mode-app)) .website-eyebrow{font-size:var(--text-sm);letter-spacing:1px;color:var(--c-6b6573);font-weight:500;line-height:1.6}:where(.app:not(.mode-app)) .website-hero h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:-2px;margin:var(--space-4) 0;color:var(--ink);font-weight:700}:where(.app:not(.mode-app)) .website-hero-description{font-size:var(--text-lg);color:var(--c-555258);line-height:1.8}:where(.app:not(.mode-app)) .website-hero-actions{gap:var(--space-3);margin-top:var(--space-6);align-items:center;display:flex}:where(.app:not(.mode-app)) .website-button{justify-content:center;align-items:center;gap:var(--space-5);padding:var(--space-3) var(--space-5);min-width:144px;min-height:44px;font-size:var(--text-base);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:6px;font-weight:500;text-decoration:none;display:inline-flex}:where(.app:not(.mode-app)) .website-button.filled{color:var(--c-white);background:var(--c-2c2c32);border-color:var(--c-2c2c32)}:where(.app:not(.mode-app)) .website-button.filled:hover{background:var(--c-454545)}:where(.app:not(.mode-app)) .website-button.outlined{color:var(--c-35353b);background:var(--c-ffffff-a54);border-color:var(--c-66636b)}:where(.app:not(.mode-app)) .website-button.outlined:hover{background:var(--c-white)}:where(.app:not(.mode-app)) .website-button:disabled{cursor:not-allowed;opacity:.35}:where(.app:not(.mode-app)) .website-image-caption{color:var(--c-white);background:var(--c-000000-a40);padding:var(--space-1) var(--space-2);font-size:var(--text-xs);border-radius:4px;position:absolute;bottom:15px;right:32px}:where(.app:not(.mode-app)) .website-guide-section{max-width:1400px;padding:var(--space-10) var(--space-16) var(--space-12);margin:auto;scroll-margin-top:30px}:where(.app:not(.mode-app)) .website-section-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-6);display:flex}:where(.app:not(.mode-app)) .website-section-heading h2,:where(.app:not(.mode-app)) .website-section-heading h1{font-size:var(--text-3xl);letter-spacing:-1px;margin-top:var(--space-2);font-weight:700;line-height:1.45}:where(.app:not(.mode-app)) .website-inline-link{align-items:center;gap:var(--space-4);padding:var(--space-2) 0;font-size:var(--text-sm);color:var(--c-454545);white-space:nowrap;background:0 0;min-height:36px;font-weight:500;display:inline-flex}:where(.app:not(.mode-app)) button.website-inline-link:hover{color:var(--brand)}:where(.app:not(.mode-app)) .website-guide-grid{gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}:where(.app:not(.mode-app)) .website-guide-tile{background:var(--c-white);text-align:left;border-radius:0;flex-direction:column;min-width:0;padding:0;display:flex}:where(.app:not(.mode-app)) .website-guide-visual{background:var(--c-f5f5f7);border-radius:8px;width:100%;position:relative;overflow:hidden}:where(.app:not(.mode-app)) .website-guide-art{width:100%;height:auto;display:block}:where(.app:not(.mode-app)) .website-guide-tile:hover .website-guide-visual{background:var(--c-ebebed)}:where(.app:not(.mode-app)) .website-step-number{font-size:var(--text-sm);color:var(--c-6f6a80);font-weight:500;position:absolute;top:11px;left:14px}:where(.app:not(.mode-app)) .website-guide-tile-copy{padding:var(--space-5) 0 0;align-items:flex-start;gap:var(--space-2);flex-direction:column;flex:1;display:flex}:where(.app:not(.mode-app)) .website-guide-tile h3,:where(.app:not(.mode-app)) .website-guide-tile h2{font-size:var(--text-lg);letter-spacing:-.5px;font-weight:700}:where(.app:not(.mode-app)) .website-guide-tile p{font-size:var(--text-sm);color:var(--muted);word-break:keep-all;flex:1;line-height:1.7}:where(.app:not(.mode-app)) .website-guide-tile .website-inline-link{font-size:var(--text-sm);min-height:30px}:where(.app:not(.mode-app)) .website-footer{border-top:1px solid var(--c-e8e8ec);background:var(--surface-subtle);padding:30px max(var(--space-10), calc((100vw - 1272px) / 2));color:var(--muted)}:where(.app:not(.mode-app)) .website-footer>div{gap:var(--space-5);align-items:center;display:flex}:where(.app:not(.mode-app)) .website-footer strong{font-size:var(--text-xl);color:var(--c-52515d);font-weight:700}:where(.app:not(.mode-app)) .website-footer span{font-size:var(--text-sm)}:where(.app:not(.mode-app)) .website-footer p{font-size:var(--text-xs);margin-top:var(--space-4);color:var(--c-9996a2)}:where(.app:not(.mode-app)) .website-guide-page{max-width:1400px;padding:var(--space-8) var(--space-16) 80px;min-height:65vh;margin:auto}:where(.app:not(.mode-app)) .website-all-guides{gap:var(--space-10) var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:where(.app:not(.mode-app)) .website-guide-article{gap:var(--space-12);margin-top:var(--space-10);grid-template-columns:250px minmax(0,1fr);align-items:start;display:grid}:where(.app:not(.mode-app)) .website-guide-steps{border-top:1px solid var(--c-e4e2e9);flex-direction:column;display:flex}:where(.app:not(.mode-app)) .website-guide-steps button{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-4);border-bottom:1px solid var(--c-e4e2e9);background:var(--c-white);text-align:left;font-size:var(--text-base);line-height:1.7;display:flex}:where(.app:not(.mode-app)) .website-guide-steps span{font-size:var(--text-sm);color:var(--c-918b9c)}:where(.app:not(.mode-app)) .website-guide-steps [aria-current=step]{color:var(--ink);background:var(--c-f2f2f3);font-weight:500}:where(.app:not(.mode-app)) .website-guide-body{max-width:780px}:where(.app:not(.mode-app)) .website-guide-body h2{font-size:var(--text-3xl);margin:var(--space-3) 0 var(--space-6);letter-spacing:-.6px}:where(.app:not(.mode-app)) .website-guide-detail-art{background:var(--c-f5f5f8);max-width:600px;padding:var(--space-3) var(--space-16);margin-bottom:var(--space-6);border-radius:12px}:where(.app:not(.mode-app)) .website-guide-lead{font-size:var(--text-lg);word-break:keep-all;font-weight:500;line-height:1.8}:where(.app:not(.mode-app)) .website-guide-detail-text{color:var(--c-77717f);font-size:var(--text-base);margin-top:var(--space-4);word-break:keep-all}:where(.app:not(.mode-app)) .website-guide-pagination{justify-content:space-between;align-items:center;gap:var(--space-5);border-top:1px solid var(--line);padding-top:var(--space-6);margin-top:var(--space-8);display:flex}:where(.app:not(.mode-app)) .website-guide-grades{gap:var(--space-4);margin:var(--space-6) 0 0;grid-template-columns:1fr 1fr;display:grid}:where(.app:not(.mode-app)) .website-guide-grades>div{align-items:center;gap:var(--space-4);font-size:var(--text-base);background:var(--c-f5f5f5);padding:var(--space-4);border-radius:6px;display:flex}:where(.app:not(.mode-app)) .website-guide-grades dt{font-size:var(--text-lg);color:var(--c-454545)}:where(.app:not(.mode-app)) .website-guide-grades dd{margin:0}:where(.app:not(.mode-app)) .main{max-width:1400px;padding:var(--space-6) var(--space-16) var(--space-16)}.page-heading:where(:not(.mode-app)){margin-bottom:var(--space-5)}.page-heading:where(:not(.mode-app)) h1{font-size:var(--text-3xl)}:where(.app:not(.mode-app)) .primary,:where(.app:not(.mode-app)) .secondary,:where(.app:not(.mode-app)) .file-button{width:auto;min-width:120px;min-height:40px;padding:var(--space-3) var(--space-5);font-size:var(--text-base);border-radius:6px}:where(.app:not(.mode-app)) .primary{background:var(--c-303038)}:where(.app:not(.mode-app)) .primary:hover{background:var(--c-454545)}:where(.app:not(.mode-app)) .secondary{background:var(--c-white);border:1px solid var(--c-d8d5df);color:var(--c-454545)}:where(.app:not(.mode-app)) .secondary:hover{background:var(--c-f2f2f3)}:where(.app:not(.mode-app)) .actions{justify-content:flex-end;gap:var(--space-3);flex-flow:wrap}:where(.app:not(.mode-app)) .registration>.actions{max-width:none;margin:var(--space-6) 0 0;padding-top:var(--space-5);border-top:1px solid var(--line)}:where(.app:not(.mode-app)) .card{border-radius:12px}:where(.app:not(.mode-app)) .field{padding:var(--space-3) var(--space-3);border-radius:6px}:where(.app:not(.mode-app)) .field input,:where(.app:not(.mode-app)) .field select{font-size:var(--text-base);min-height:23px}:where(.app:not(.mode-app)) .workspace{gap:var(--space-8);grid-template-columns:minmax(0,1fr) 340px}:where(.app:not(.mode-app)) .workspace-main{gap:var(--space-4)}:where(.app:not(.mode-app)) .inspector{border:1px solid var(--c-eae8ee);background:var(--surface-subtle);max-height:calc(100svh - 40px);padding:var(--space-5);gap:var(--space-3);scrollbar-width:thin;border-radius:12px;position:sticky;top:20px;overflow-y:auto}:where(.app:not(.mode-app)) .inspector h2{font-size:var(--text-xl)}:where(.app:not(.mode-app)) .inspector .actions{flex-direction:column}:where(.app:not(.mode-app)) .inspector .actions>button,:where(.app:not(.mode-app)) .inspector>.primary,:where(.app:not(.mode-app)) .inspector>.secondary{width:100%}:where(.app:not(.mode-app)) .inspector .dimensions input{font-size:var(--text-lg)}:where(.app:not(.mode-app)) .inspector .text-button{min-height:34px;font-size:var(--text-sm);padding:var(--space-2) 0}:where(.app:not(.mode-app)) .chip{min-height:36px;padding:var(--space-2) var(--space-4);border-radius:6px}:where(.app:not(.mode-app)) .grade-picker .chip{min-height:38px;padding:var(--space-2)}:where(.app:not(.mode-app)) .toolbar{min-height:38px}:where(.app:not(.mode-app)) .zone-tabs{margin:0 0 var(--space-2)}:where(.app:not(.mode-app)) .zone-tabs .text-button{min-height:34px}:where(.app:not(.mode-app)) .plan-card{padding:var(--space-4) var(--space-2)}:where(.app:not(.mode-app)) .plan{min-height:320px;max-height:430px}:where(.app:not(.mode-app)) .item-tabs button{min-height:36px;padding:var(--space-2) var(--space-4);border-radius:6px}:where(.app:not(.mode-app)) .list-content{max-width:none}:where(.app:not(.mode-app)) .room-grid{grid-template-columns:repeat(3,minmax(0,1fr))}:where(.app:not(.mode-app)) .room-card{padding:var(--space-5);border-radius:10px;min-height:92px}:where(.app:not(.mode-app)) .list-content>.empty{margin:var(--space-10) 0;background:var(--surface-subtle);border:1px solid var(--c-e8e6ed);max-width:none;padding:var(--space-10);align-items:flex-start}:where(.app:not(.mode-app)) .empty .primary{width:auto}:where(.app:not(.mode-app)) .empty-icon{font-size:var(--text-4xl)}:where(.app:not(.mode-app)) .add-space{max-width:none;margin:var(--space-6) 0 0;width:auto;display:inline-flex}:where(.app:not(.mode-app)) .two-column .card{padding:var(--space-6)}:where(.app:not(.mode-app)) .registration .two-column{gap:var(--space-6)}:where(.app:not(.mode-app)) .capture-layout{gap:var(--space-10);grid-template-columns:minmax(0,1fr) 340px;max-width:none}:where(.app:not(.mode-app)) .capture-card{max-width:620px}:where(.app:not(.mode-app)) .capture-controls .actions{flex-direction:column}:where(.app:not(.mode-app)) .capture-controls .actions>*{width:100%}:where(.app:not(.mode-app)) dialog .primary,:where(.app:not(.mode-app)) dialog .secondary{border-radius:8px;width:100%;min-height:44px}}@media (width>=761px) and (width<=1050px){:where(.app:not(.mode-app)) .website-topbar,:where(.app:not(.mode-app)) .website-nav{padding-left:var(--space-8);padding-right:var(--space-8)}:where(.app:not(.mode-app)) .website-nav-links{gap:var(--space-6)}:where(.app:not(.mode-app)) .website-nav-links button{font-size:var(--text-base)}:where(.app:not(.mode-app)) .website-topbar{height:76px}:where(.app:not(.mode-app)) .website-nav{height:56px}:where(.app:not(.mode-app)) .account-name{display:none}:where(.app:not(.mode-app)) .website-hero{min-height:380px}:where(.app:not(.mode-app)) .website-hero-content{padding:var(--space-8) var(--space-8)}:where(.app:not(.mode-app)) .website-hero h1{font-size:var(--text-4xl)}:where(.app:not(.mode-app)) .website-hero-description{font-size:var(--text-base)}:where(.app:not(.mode-app)) .website-hero-shade{background:linear-gradient(90deg, var(--c-f2eee7-a99) 0%, var(--c-f2eee7-a87) 33%, var(--c-f2eee7-a31) 65%, transparent 85%)}:where(.app:not(.mode-app)) .website-guide-section,:where(.app:not(.mode-app)) .website-guide-page{padding-left:var(--space-8);padding-right:var(--space-8)}:where(.app:not(.mode-app)) .website-guide-grid{gap:var(--space-4)}:where(.app:not(.mode-app)) .website-guide-tile h3{font-size:var(--text-lg)}:where(.app:not(.mode-app)) .website-guide-tile-copy{padding-top:var(--space-4)}:where(.app:not(.mode-app)) .website-section-heading h2{font-size:var(--text-3xl)}:where(.app:not(.mode-app)) .website-guide-article{gap:var(--space-8);grid-template-columns:200px minmax(0,1fr)}:where(.app:not(.mode-app)) .website-guide-detail-art{padding:var(--space-3) var(--space-5)}:where(.app:not(.mode-app)) .website-guide-grades{grid-template-columns:1fr}:where(.app:not(.mode-app)) .main{padding-left:var(--space-8);padding-right:var(--space-8)}:where(.app:not(.mode-app)) .workspace{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 290px}:where(.app:not(.mode-app)) .room-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.app:not(.mode-app)) .capture-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 290px}}@media (width>=761px){.app:where(:not(.mode-app)){font-size:var(--text-lg)}.app:where(:not(.mode-app)) .main h2{font-size:var(--text-xl)}.app:where(:not(.mode-app)) .main h3{font-size:var(--text-lg)}:where(.app:not(.mode-app)) .small,.app:where(:not(.mode-app)) small,:where(.app:not(.mode-app)) .field>span,:where(.app:not(.mode-app)) .field>label,:where(.app:not(.mode-app)) .zone-tabs button,:where(.app:not(.mode-app)) .furniture-tabs button,:where(.app:not(.mode-app)) .text-button,:where(.app:not(.mode-app)) .server-sync-row,:where(.app:not(.mode-app)) .checkbox-row{font-size:var(--text-base)}:where(.app:not(.mode-app)) .room-card strong{font-size:var(--text-lg)}:where(.app:not(.mode-app)) .row strong,:where(.app:not(.mode-app)) .status-card strong{font-size:var(--text-base)}:where(.app:not(.mode-app)) .legend,:where(.app:not(.mode-app)) .plan-heading,:where(.app:not(.mode-app)) .region-list button{font-size:var(--text-sm)}:where(.app:not(.mode-app)) dialog{font-size:var(--text-lg)}:where(.app:not(.mode-app)) dialog h2{font-size:var(--text-2xl)}.app:where(:not(.mode-app)){--brand:var(--c-303038);--soft:var(--surface-muted)}.app:where(:not(.mode-app)) .field:focus-within{background:var(--surface-subtle);border-color:var(--c-777777)}:where(.app:not(.mode-app)) .chip.active,:where(.app:not(.mode-app)) .item-tabs button.active{background:var(--c-efeff1);color:var(--ink);border-color:var(--c-b7b7bd);box-shadow:none;border:1pt solid var(--c-68686f);font-weight:500}:where(.app:not(.mode-app)) .chip:not(.active):hover,:where(.app:not(.mode-app)) .item-tabs button:not(.active):hover,:where(.app:not(.mode-app)) .room-card:hover,:where(.app:not(.mode-app)) .row:hover{background:var(--c-f6f6f7)}:where(.app:not(.mode-app)) .grade-picker .active{background:var(--c-303038);color:var(--c-white);font-weight:500}:where(.app:not(.mode-app)) .row.selected{background:var(--surface-muted);box-shadow:none;font-weight:500}:where(.app:not(.mode-app)) .website-guide-steps [aria-current=step]{box-shadow:none;font-weight:500}:where(.app:not(.mode-app)) .website-guide-art{filter:none}:where(.app:not(.mode-app)) .website-guide-section,:where(.app:not(.mode-app)) .website-guide-page{--brand:var(--accent)}:where(.app:not(.mode-app)) .website-guide-steps [aria-current=step]{color:var(--c-655a97);background:var(--c-f6f4fa);border-left:2px solid var(--c-8276bf)}:where(.app:not(.mode-app)) .website-guide-grades{color:var(--c-655a97)}:where(.app:not(.mode-app)) .website-guide-grades>div{background:var(--c-f7f5fa)}:where(.app:not(.mode-app)) .website-guide-grades dt{color:var(--c-75689d)}.app:where(:not(.mode-app)) .more-content,.app:where(:not(.mode-app)).more-page{background:var(--c-white)}:where(.app:not(.mode-app)) .step-label{font-size:var(--text-lg);line-height:1.6}:where(.app:not(.mode-app)) .plan-caption{font-size:var(--text-lg);padding:0 var(--space-1);margin-bottom:2px;font-weight:500;line-height:1.5}:where(.app:not(.mode-app)) .plan-card{padding:0}:where(.app:not(.mode-app)) .zone-tabs{gap:var(--space-3);width:100%}:where(.app:not(.mode-app)) .zone-action{border:1pt solid var(--c-b7b7bd);background:var(--c-white);color:var(--c-303038);font-size:var(--text-base);padding:var(--space-2) var(--space-4);border-radius:6px;min-height:38px}:where(.app:not(.mode-app)) .zone-action:not(:disabled):hover{background:var(--surface-muted);border-color:var(--c-68686f)}:where(.app:not(.mode-app)) .zone-delete{margin-left:auto}:where(.app:not(.mode-app)) .chip.active,:where(.app:not(.mode-app)) .item-tabs button.active,:where(.app:not(.mode-app)) .grade-picker .active{border-width:1pt}:where(.app:not(.mode-app)) button:focus-visible,:where(.app:not(.mode-app)) input:focus-visible,:where(.app:not(.mode-app)) select:focus-visible,:where(.app:not(.mode-app)) svg g:focus-visible,:where(.app:not(.mode-app)) .file-button:focus-within{outline-width:1pt}:where(.app:not(.mode-app)) .website-nav-links button,:where(.app:not(.mode-app)) .website-guide-steps [aria-current=step]{border-width:1pt}:where(.app:not(.mode-app)) .row,:where(.app:not(.mode-app)) .row.selected{font-size:var(--text-sm);padding:var(--space-4) var(--space-3);font-weight:400}:where(.app:not(.mode-app)) .chip,:where(.app:not(.mode-app)) .chip.active,:where(.app:not(.mode-app)) .item-tabs button,:where(.app:not(.mode-app)) .item-tabs button.active{border-width:1pt;font-weight:500}:where(.app:not(.mode-app)) .website-header{background:var(--c-white)}:where(.app:not(.mode-app)) .website-topbar,:where(.app:not(.mode-app)) .website-nav,:where(.app:not(.mode-app)) .website-guide-section,:where(.app:not(.mode-app)) .website-guide-page,.app:where(:not(.mode-app))>.main{max-width:1440px;padding-left:clamp(var(--space-8), 5vw, 72px);padding-right:clamp(var(--space-8), 5vw, 72px)}:where(.app:not(.mode-app)) .website-topbar{height:80px}:where(.app:not(.mode-app)) .website-nav{height:60px}:where(.app:not(.mode-app)) .website-nav-links{gap:var(--space-3)}:where(.app:not(.mode-app)) .website-nav-links button{padding:0 var(--space-4);border:0;font-weight:500;position:relative}:where(.app:not(.mode-app)) .website-nav-links button:after{content:"";transform-origin:0;background:currentColor;height:1pt;transition:transform .18s;position:absolute;bottom:0;left:18px;right:18px;transform:scaleX(0)}:where(.app:not(.mode-app)) .website-nav-links button[aria-current=page]{color:var(--ink);background:var(--c-f4f4f5);font-weight:500}:where(.app:not(.mode-app)) .website-nav-links button[aria-current=page]:after,:where(.app:not(.mode-app)) .website-nav-links button:hover:after{transform:scaleX(1)}:where(.app:not(.mode-app)) .website-nav-links button:hover{background:var(--surface-subtle)}:where(.app:not(.mode-app)) .website-brand{letter-spacing:-1px;font-weight:700}:where(.app:not(.mode-app)) .website-account button:hover{color:var(--ink);text-underline-offset:5px;text-decoration:underline}:where(.app:not(.mode-app)) .website-start,:where(.app:not(.mode-app)) .website-button{min-height:46px;font-size:var(--text-base);border-radius:8px}:where(.app:not(.mode-app)) .website-start span,:where(.app:not(.mode-app)) .website-button span,:where(.app:not(.mode-app)) .website-inline-link span{transition:transform .18s}:where(.app:not(.mode-app)) .website-start:hover span,:where(.app:not(.mode-app)) .website-button:hover span,:where(.app:not(.mode-app)) .website-inline-link:hover span{transform:translate(4px)}:where(.app:not(.mode-app)) .website-hero{background:var(--c-white);max-width:1440px;min-height:400px;padding:var(--space-8) clamp(var(--space-8), 5vw, 72px);gap:var(--space-10);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}:where(.app:not(.mode-app)) .website-hero-photo{z-index:auto;object-position:68% center;border-radius:12px;grid-area:1/2;height:100%;min-height:336px;position:relative;inset:auto}:where(.app:not(.mode-app)) .website-hero-shade{display:none}:where(.app:not(.mode-app)) .website-hero-content{width:100%;padding:var(--space-4) 0;grid-area:1/1;align-self:center;margin:0}:where(.app:not(.mode-app)) .website-eyebrow{color:var(--c-6660a0);font-size:var(--text-sm)}:where(.app:not(.mode-app)) .website-hero h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:-1.8px;margin:var(--space-4) 0;word-break:keep-all;font-weight:700}:where(.app:not(.mode-app)) .website-hero-description{color:var(--c-5e6068);font-size:var(--text-lg);line-height:1.7}:where(.app:not(.mode-app)) .website-hero-actions{margin-top:var(--space-6)}:where(.app:not(.mode-app)) .website-hero-actions .filled{background:var(--accent);border-color:var(--accent)}:where(.app:not(.mode-app)) .website-hero-actions .filled:hover{background:var(--accent-hover);border-color:var(--accent-hover)}:where(.app:not(.mode-app)) .website-image-caption{bottom:44px;right:calc(clamp(32px,5vw,72px) + 16px)}:where(.app:not(.mode-app)) .website-guide-section{padding-top:var(--space-10);padding-bottom:var(--space-16)}:where(.app:not(.mode-app)) .website-section-heading{margin-bottom:var(--space-8);align-items:center}:where(.app:not(.mode-app)) .website-section-heading h1,:where(.app:not(.mode-app)) .website-section-heading h2{font-size:var(--text-3xl);margin:0;line-height:1.4}:where(.app:not(.mode-app)) .website-section-heading .website-eyebrow{margin-bottom:var(--space-3)}:where(.app:not(.mode-app)) .website-guide-grid{gap:var(--space-5)}:where(.app:not(.mode-app)) .website-guide-tile{border:1px solid var(--border);border-radius:12px;transition:border-color .18s,background-color .18s;overflow:hidden}:where(.app:not(.mode-app)) .website-guide-visual{background:var(--surface-subtle);border-radius:0}:where(.app:not(.mode-app)) .website-guide-art{transition:transform .24s}:where(.app:not(.mode-app)) .website-guide-tile-copy{padding:var(--space-5);gap:var(--space-3)}:where(.app:not(.mode-app)) .website-guide-tile h2,:where(.app:not(.mode-app)) .website-guide-tile h3{font-size:var(--text-xl);line-height:1.5}:where(.app:not(.mode-app)) .website-guide-tile p{color:var(--c-656771);font-size:var(--text-base)}:where(.app:not(.mode-app)) .website-guide-tile .website-inline-link{font-size:var(--text-base);color:var(--c-6660a0)}:where(.app:not(.mode-app)) .website-guide-tile:hover{border-color:var(--c-9c96ca);background:var(--c-fcfbff)}:where(.app:not(.mode-app)) .website-guide-tile:hover .website-guide-visual{background:var(--accent-soft)}:where(.app:not(.mode-app)) .website-guide-tile:hover .website-guide-art{transform:scale(1.025)}:where(.app:not(.mode-app)) .website-guide-tile:active{background:var(--accent-soft);border-color:var(--accent)}:where(.app:not(.mode-app)) .website-inline-link{font-size:var(--text-base)}:where(.app:not(.mode-app)) .website-guide-page,.app:where(:not(.mode-app))>.main{padding-top:var(--space-10);padding-bottom:var(--space-16)}.page-heading:where(:not(.mode-app)){margin-bottom:var(--space-6)}.page-heading:where(:not(.mode-app)) h1{font-size:var(--text-3xl);letter-spacing:-1px;line-height:1.4}:where(.app:not(.mode-app)) .website-all-guides{gap:var(--space-6)}:where(.app:not(.mode-app)) .website-guide-article{gap:var(--space-10);margin-top:var(--space-8)}:where(.app:not(.mode-app)) .website-guide-steps{position:sticky;top:24px}:where(.app:not(.mode-app)) .website-guide-steps button{font-size:var(--text-base);border-left:1pt solid #0000;border-radius:0;transition:background-color .16s,color .16s}:where(.app:not(.mode-app)) .website-guide-steps button:hover{background:var(--c-f7f6fb);color:var(--c-655a97)}:where(.app:not(.mode-app)) .website-guide-steps [aria-current=step]{border-left:1pt solid var(--accent);background:var(--accent-soft);font-weight:500}:where(.app:not(.mode-app)) .website-guide-detail-art{border-radius:12px}.app:where(:not(.mode-app)) .card,.app:where(:not(.mode-app)) .inspector{box-shadow:none;border-radius:12px}.app:where(:not(.mode-app)) .field{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px}.app:where(:not(.mode-app)) .field:focus-within{border-color:var(--c-6660a0);background:var(--c-white)}.app:where(:not(.mode-app)) .primary,.app:where(:not(.mode-app)) .secondary,.app:where(:not(.mode-app)) .file-button,.app:where(:not(.mode-app)) .zone-action,.app:where(:not(.mode-app)) .inspector .text-button,.app:where(:not(.mode-app)) .inspector .primary,.app:where(:not(.mode-app)) .inspector .secondary{min-height:44px;box-shadow:none;border-radius:8px}.app:where(:not(.mode-app)) .chip,.app:where(:not(.mode-app)) .item-tabs button{background:var(--c-white);border:1pt solid var(--c-d5d5dc);border-radius:8px}.app:where(:not(.mode-app)) .chip.active,.app:where(:not(.mode-app)) .item-tabs button.active{border-color:var(--c-55555f);background:var(--c-ededf0);font-weight:500}.app:where(:not(.mode-app)) .grade-picker .chip.active{background:var(--c-303038);color:var(--c-white)}.app:where(:not(.mode-app)) .row,.app:where(:not(.mode-app)) .row.selected{border:1pt solid #0000;border-radius:8px;font-weight:400}.app:where(:not(.mode-app)) .row.selected{border-color:var(--c-9a9aa3);background:var(--surface-muted)}.app:where(:not(.mode-app)) .room-card{border:1px solid var(--border);padding:var(--space-6);min-height:116px;box-shadow:none;border-radius:12px}.app:where(:not(.mode-app)) .room-card:hover{border-color:var(--c-7f7f8b);background:var(--surface-subtle)}.app:where(:not(.mode-app)) .room-card:active{background:var(--c-ededf0)}.app:where(:not(.mode-app)) .room-card>span:last-child{transition:transform .18s}.app:where(:not(.mode-app)) .room-card:hover>span:last-child{transform:translate(4px)}.app:where(:not(.mode-app)) button:not(:disabled),.app:where(:not(.mode-app)) .file-button{transition:background-color .16s,border-color .16s,color .16s}.app:where(:not(.mode-app)) button:not(:disabled):active{filter:brightness(.95)}.app:where(:not(.mode-app)) button:disabled{filter:none;transform:none}.app:where(:not(.mode-app)) .danger:not(:disabled):hover{background:var(--c-fff1f1);color:var(--danger);border-color:var(--c-b87171)}:where(.app:not(.mode-app)) .website-footer{padding-top:var(--space-8);padding-bottom:var(--space-8);background:var(--surface-subtle)}}@media (width>=761px) and (width<=1050px){:where(.app:not(.mode-app)) .website-nav-links{gap:0}:where(.app:not(.mode-app)) .website-nav-links button{padding-left:var(--space-3);padding-right:var(--space-3)}:where(.app:not(.mode-app)) .website-hero{gap:var(--space-6)}:where(.app:not(.mode-app)) .website-hero h1{font-size:var(--text-3xl)}:where(.app:not(.mode-app)) .website-guide-grid,:where(.app:not(.mode-app)) .website-all-guides{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce) and (width>=761px){.app *,.app :after{transition:none!important}}@media (width>=761px){:where(.app:not(.mode-app)) .space-context.desktop-only{align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--muted);margin-bottom:var(--space-4);display:flex}:where(.app:not(.mode-app)) .space-context strong{color:var(--c-303038);font-weight:500}:where(.app:not(.mode-app)) .context-mode{border-left:1px solid var(--border);padding-left:var(--space-3)}:where(.app:not(.mode-app)) .space-workflow.desktop-only{margin:0 0 var(--space-6);gap:var(--space-6);padding:0;list-style:none;display:flex}:where(.app:not(.mode-app)) .space-workflow li{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--c-6d6d78);display:flex}:where(.app:not(.mode-app)) .space-workflow li>span{border:1px solid var(--border);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}:where(.app:not(.mode-app)) .space-workflow [aria-current=step]{color:var(--accent)}:where(.app:not(.mode-app)) .space-workflow [aria-current=step]>span{background:var(--accent);color:var(--c-white);border-color:var(--accent)}:where(.app:not(.mode-app)) .space-workflow .complete{color:var(--c-55555f)}:where(.app:not(.mode-app)) .editor-command-bar{z-index:5;justify-content:space-between;align-items:center;gap:var(--space-5);background:var(--c-white);border:1px solid var(--border);padding:var(--space-4) var(--space-5);border-radius:12px 12px 0 0;display:flex;position:sticky;top:0}:where(.app:not(.mode-app)) .editor-command-bar>div:first-child{gap:var(--space-1);flex-direction:column;display:flex}:where(.app:not(.mode-app)) .editor-command-bar strong{font-size:var(--text-lg)}:where(.app:not(.mode-app)) .editor-command-bar>div:first-child>span,:where(.app:not(.mode-app)) .editor-save-status{font-size:var(--text-sm);color:var(--muted)}:where(.app:not(.mode-app)) .editor-command-actions{gap:var(--space-3);align-items:center;display:flex}.app:where(:not(.mode-app)) .editor-command-actions .primary{background:var(--accent);color:var(--c-white);min-width:88px}.app:where(:not(.mode-app)) .editor-command-actions .primary:hover{background:var(--accent-hover)}:where(.app:not(.mode-app)) .editor-workspace{background:var(--c-f4f4f6);border:1px solid var(--border);padding:var(--space-6);gap:var(--space-6);border-top:0;border-radius:0 0 12px 12px;align-items:start}:where(.app:not(.mode-app)) .editor-workspace>.workspace-main{min-width:0}:where(.app:not(.mode-app)) .editor-workspace .plan-card{background:var(--c-white);border:1px solid var(--border);padding:var(--space-4);border-radius:8px}:where(.app:not(.mode-app)) .editor-workspace .plan{min-height:350px}:where(.app:not(.mode-app)) .editor-workspace .inspector{background:var(--c-white);border-radius:10px;max-height:calc(100svh - 110px);top:88px}:where(.app:not(.mode-app)) .editor-workspace .save-protection,:where(.app:not(.mode-app)) .editor-step-label{display:none}:where(.app:not(.mode-app)) .editor-workspace .region-list{padding:var(--space-4);background:var(--c-white);border-radius:8px}.page-protect:where(:not(.mode-app)) .website-footer,.page-review:where(:not(.mode-app)) .website-footer{display:none}}@media (width>=761px) and (width<=1050px){:where(.app:not(.mode-app)) .editor-workspace{padding:var(--space-4);gap:var(--space-4);grid-template-columns:minmax(0,1fr) 280px}:where(.app:not(.mode-app)) .editor-save-status{display:none}}@media (width>=761px){.page-protect:where(:not(.mode-app))>.main,.page-review:where(:not(.mode-app))>.main{padding-top:var(--space-6)}.mode-web.page-protect .page-heading,.mode-web.page-review .page-heading{display:none}.page-protect:where(:not(.mode-app)) .space-context,.page-review:where(:not(.mode-app)) .space-context{margin-bottom:var(--space-3)}.page-protect:where(:not(.mode-app)) .space-workflow,.page-review:where(:not(.mode-app)) .space-workflow{margin-bottom:var(--space-4)}:where(.app:not(.mode-app)) .editor-workspace .plan{min-height:300px;max-height:410px}.app:where(:not(.mode-app)).page-detail>.main,.app:where(:not(.mode-app)).page-protect>.main,.app:where(:not(.mode-app)).page-review>.main{max-width:none;padding-left:var(--space-8);padding-bottom:0;padding-right:0}.page-detail:where(:not(.mode-app)) .workspace,.page-protect:where(:not(.mode-app)) .workspace,.page-review:where(:not(.mode-app)) .workspace{background:var(--c-white);border:0;border-top:1px solid var(--border);border-radius:0;grid-template-columns:minmax(0,1fr) 350px;align-items:stretch;gap:0;padding:0}.page-detail:where(:not(.mode-app)) .workspace-main,.page-protect:where(:not(.mode-app)) .workspace-main,.page-review:where(:not(.mode-app)) .workspace-main{padding:var(--space-6) var(--space-8) var(--space-8) 0;min-width:0}.page-detail:where(:not(.mode-app)) .inspector,.page-protect:where(:not(.mode-app)) .inspector,.page-review:where(:not(.mode-app)) .inspector{border:0;border-left:1px solid var(--border);box-shadow:none;background:var(--c-white);padding:var(--space-6);border-radius:0;align-self:start;min-height:calc(100svh - 220px);max-height:100svh;margin:0;top:0}.page-protect:where(:not(.mode-app)) .inspector,.page-review:where(:not(.mode-app)) .inspector{max-height:calc(100svh - 76px);top:76px}.page-detail:where(:not(.mode-app)) .plan-card,.page-protect:where(:not(.mode-app)) .plan-card,.page-review:where(:not(.mode-app)) .plan-card{background:var(--c-white);border:0;border-radius:0;padding:0}.page-detail:where(:not(.mode-app)) .plan,.page-protect:where(:not(.mode-app)) .plan,.page-review:where(:not(.mode-app)) .plan{width:100%;height:auto;min-height:0;max-height:none}.page-detail:where(:not(.mode-app)) .plan-caption,.page-protect:where(:not(.mode-app)) .plan-caption,.page-review:where(:not(.mode-app)) .plan-caption{margin:0 0 var(--space-2);padding:0}.page-detail:where(:not(.mode-app)) .plan-legend,.page-protect:where(:not(.mode-app)) .plan-legend,.page-review:where(:not(.mode-app)) .plan-legend{margin-top:var(--space-3)}.page-protect:where(:not(.mode-app)) .editor-command-bar,.page-review:where(:not(.mode-app)) .editor-command-bar{border:0;border-top:1px solid var(--border);padding:var(--space-4) var(--space-6) var(--space-4) var(--space-8);border-radius:0;margin-left:-32px}:where(.app:not(.mode-app)) .editor-workspace .region-list{padding:var(--space-4) 0;border-radius:0}.page-detail:where(:not(.mode-app)) .page-heading{padding-right:var(--space-8)}.page-detail:where(:not(.mode-app)) .website-footer{display:none}}@media (width>=761px) and (width<=1050px){.app:where(:not(.mode-app)).page-detail>.main,.app:where(:not(.mode-app)).page-protect>.main,.app:where(:not(.mode-app)).page-review>.main{padding-left:var(--space-6)}.page-detail:where(:not(.mode-app)) .workspace,.page-protect:where(:not(.mode-app)) .workspace,.page-review:where(:not(.mode-app)) .workspace{grid-template-columns:minmax(0,1fr) 290px}.page-detail:where(:not(.mode-app)) .workspace-main,.page-protect:where(:not(.mode-app)) .workspace-main,.page-review:where(:not(.mode-app)) .workspace-main{padding-right:var(--space-6)}.page-detail:where(:not(.mode-app)) .inspector,.page-protect:where(:not(.mode-app)) .inspector,.page-review:where(:not(.mode-app)) .inspector{padding:var(--space-5)}.page-protect:where(:not(.mode-app)) .editor-command-bar,.page-review:where(:not(.mode-app)) .editor-command-bar{padding-left:var(--space-6);margin-left:-24px}}@media (width>=761px){.app:where(:not(.mode-app)),.app:where(:not(.mode-app)).auth-page,.app:where(:not(.mode-app)).more-page{flex-direction:column;min-height:100svh;padding-bottom:0;display:flex}.app:where(:not(.mode-app))>.website-header{flex-shrink:0}.app:where(:not(.mode-app))>.main,.app:where(:not(.mode-app))>.website-home,.app:where(:not(.mode-app))>.website-guide-page{flex:1;width:100%}.app:where(:not(.mode-app)) .website-footer.desktop-only{height:44px;padding:0 var(--space-8);background:var(--surface-subtle);border-top:1px solid var(--border);flex-shrink:0;margin-top:auto;display:block;position:static}:where(.app:not(.mode-app)) .website-footer>div{gap:var(--space-4);height:100%}:where(.app:not(.mode-app)) .website-footer strong{font-size:var(--text-base)}:where(.app:not(.mode-app)) .website-footer span{font-size:var(--text-xs)}.app:where(:not(.mode-app)).page-detail>.main,.app:where(:not(.mode-app)).page-protect>.main,.app:where(:not(.mode-app)).page-review>.main{flex-direction:column;display:flex}.page-detail:where(:not(.mode-app)) .workspace,.page-protect:where(:not(.mode-app)) .workspace,.page-review:where(:not(.mode-app)) .workspace{flex:1;position:relative}.page-detail:where(:not(.mode-app)) .workspace:after,.page-protect:where(:not(.mode-app)) .workspace:after,.page-review:where(:not(.mode-app)) .workspace:after{content:"";background:var(--border);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;right:350px}.page-detail:where(:not(.mode-app)) .inspector,.page-protect:where(:not(.mode-app)) .inspector,.page-review:where(:not(.mode-app)) .inspector{border-left:0;min-height:0;max-height:calc(100svh - 44px)}.page-protect:where(:not(.mode-app)) .inspector,.page-review:where(:not(.mode-app)) .inspector{max-height:calc(100svh - 120px)}.app:where(:not(.mode-app)) .card,.app:where(:not(.mode-app)) .field,.app:where(:not(.mode-app)) .summary-box,.app:where(:not(.mode-app)) .status-card,:where(.app:not(.mode-app)) .website-guide-visual,:where(.app:not(.mode-app)) .website-guide-detail-art,:where(.app:not(.mode-app)) .website-guide-grades>div,:where(.app:not(.mode-app)) .website-hero-photo,.app:where(:not(.mode-app)) .region-list,.app:where(:not(.mode-app)) .plan-card,.app:where(:not(.mode-app)) .notice{border-radius:3px}:where(.app:not(.mode-app)) .app button.card,:where(.app:not(.mode-app)) button.website-guide-tile{border-radius:8px}}@media (width>=761px) and (width<=1050px){.page-detail:where(:not(.mode-app)) .workspace:after,.page-protect:where(:not(.mode-app)) .workspace:after,.page-review:where(:not(.mode-app)) .workspace:after{right:290px}}@media (width>=761px){.app:where(:not(.mode-app)) .field{border-color:var(--c-b9bbc4)}.app:where(:not(.mode-app)) .card:not(button),.app:where(:not(.mode-app)) .room-card,:where(.app:not(.mode-app)) .website-guide-tile{border-color:var(--c-bec0c8)}.app:where(:not(.mode-app)) .secondary,.app:where(:not(.mode-app)) .zone-action,.app:where(:not(.mode-app)) .chip,.app:where(:not(.mode-app)) .item-tabs button,.app:where(:not(.mode-app)) .inspector .secondary,.app:where(:not(.mode-app)) .inspector .text-button{border-color:var(--c-a9acb6)}.app:where(:not(.mode-app)) .chip.active,.app:where(:not(.mode-app)) .item-tabs button.active{border-color:var(--c-555b67)}:where(.app:not(.mode-app)) .website-guide-detail-art,:where(.app:not(.mode-app)) .website-guide-grades>div,.app:where(:not(.mode-app)) .summary-box{border:1px solid var(--c-c1c3cb)}:where(.app:not(.mode-app)) .website-nav-border,.app:where(:not(.mode-app)) .website-footer.desktop-only,.page-detail:where(:not(.mode-app)) .workspace,.page-protect:where(:not(.mode-app)) .workspace,.page-review:where(:not(.mode-app)) .workspace{border-color:var(--border)}.page-detail:where(:not(.mode-app)) .workspace:after,.page-protect:where(:not(.mode-app)) .workspace:after,.page-review:where(:not(.mode-app)) .workspace:after{background:var(--border-strong)}.app:where(:not(.mode-app)) .detail-info .summary-box{border:0;border-bottom:1px solid var(--border-strong);padding:var(--space-4) 0;background:0 0;border-radius:0}.app:where(:not(.mode-app)) .detail-info>.primary,.app:where(:not(.mode-app)) .detail-info>.secondary{border:1pt solid var(--c-a9acb6)}.app:where(:not(.mode-app)) .website-footer.desktop-only{border-top:0}}.website-guide-count{color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin-right:auto}@media (width<=760px){.mode-web .editor-command-bar{align-items:stretch;gap:var(--space-3);margin-bottom:var(--space-4);flex-direction:column;display:flex}.mode-web .editor-command-bar h1{font-size:var(--text-2xl)}.mode-web .editor-command-bar>div:first-child>span{color:var(--muted);font-size:var(--text-sm)}.mode-web .editor-command-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}}@media (width>=761px){:where(.app:not(.mode-app)) .website-hero h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:-.03em}:where(.app:not(.mode-app)) .website-hero-photo{min-height:440px}:where(.app:not(.mode-app)) .website-guide-tile{background:var(--surface-subtle);border-color:#0000}:where(.app:not(.mode-app)) .website-guide-tile .website-guide-visual{background:var(--surface-muted)}:where(.app:not(.mode-app)) .website-guide-tile:hover{background:var(--accent-soft);border-color:#0000}:where(.app:not(.mode-app)) .website-guide-tile p{color:var(--muted)}:where(.app:not(.mode-app)) .website-start{border-color:var(--accent);background:var(--accent)}:where(.app:not(.mode-app)) .website-start:hover{border-color:var(--accent-hover);background:var(--accent-hover)}}.app.award-mobile{--aw-ink:var(--c-29252f);--aw-muted:var(--c-muted);--aw-label:var(--c-81718f);--aw-line:var(--c-e2dce8);--aw-field:var(--c-d4ccde);--aw-control:var(--c-b9adca);--aw-chip:var(--c-d6cde0);--aw-chip-active:var(--c-9a84b7);color:var(--aw-ink);line-height:1.7}.app.award-mobile .app-header{border-bottom:1px solid var(--aw-line)}.app.award-mobile .brand{letter-spacing:-1px;font-weight:700}.app.award-mobile .page-heading{padding:0 0 var(--space-4);margin:0 0 var(--space-5);border-bottom:1px solid var(--c-ddd7e4)}.app.award-mobile .page-heading h1{font-size:var(--fs-h1);letter-spacing:-1.2px;font-weight:500;line-height:var(--lh-h1)}.app.award-mobile .page-heading .plus{border:1px solid var(--c-bcb1ca);background:var(--c-white);width:44px;height:44px;color:var(--aw-ink);border-radius:50%}.app.award-mobile h2{letter-spacing:-.6px;font-weight:500}.app.award-mobile h3{letter-spacing:-.3px;font-weight:500}.app.award-mobile .section-label{font-size:var(--text-lg);letter-spacing:-.4px;font-weight:500}.app.award-mobile .muted,.app.award-mobile small{color:var(--aw-muted)}.app.award-mobile .step-label{font-size:var(--fs-label);color:var(--c-muted)}.app.award-mobile .primary,.app.award-mobile .secondary,.app.award-mobile .file-button{min-height:48px;font-size:var(--fs-small);box-shadow:none;border-radius:24px;font-weight:500}.app.award-mobile .primary{background:var(--c-action);border:1px solid var(--c-action);color:var(--c-white)}.app.award-mobile .secondary,.app.award-mobile .file-button:not(.capture-action .file-button){background:var(--c-white);border:1px solid var(--aw-control);color:var(--c-53465f)}.app.award-mobile .text-button{color:var(--c-72608b)}.app.award-mobile .app-action-bar .primary,.app.award-mobile .capture-action>.primary,.app.award-mobile .capture-action>.file-button{border-radius:24px;font-weight:500}.app.award-mobile dialog .primary,.app.award-mobile dialog .secondary{border-radius:24px}.app.award-mobile .field{padding:var(--space-3) 14px;border:1px solid var(--aw-field);background:var(--c-white);box-shadow:none;border-radius:5px;gap:6px}.app.award-mobile .field>span{font-size:var(--fs-small);color:var(--aw-label)}.app.award-mobile .field>input,.app.award-mobile .field>select{font-size:var(--fs-body);color:var(--c-302737)}.app.award-mobile .card,.app.award-mobile .inspector,.app.award-mobile .app-summary,.app.award-mobile .room-card{border:1px solid var(--aw-line);box-shadow:none;background:var(--c-white);border-radius:5px}.app.award-mobile .app-summary>div+div{border-left-color:var(--aw-line)}.app.award-mobile .app-summary strong{letter-spacing:-.6px;font-weight:500}.app.award-mobile .room-card strong{letter-spacing:-.4px;font-weight:500}.app.award-mobile .status-pill{border-radius:4px;font-weight:500}.app.award-mobile .building-title{color:var(--aw-muted);font-weight:500}.app.award-mobile .chip,.app.award-mobile .item-tabs>button{border:1px solid var(--aw-chip);background:var(--c-white);color:var(--c-766486);box-shadow:none;border-radius:4px;font-weight:400}.app.award-mobile .chip.active,.app.award-mobile .item-tabs>button.active{border-color:var(--aw-chip-active);background:var(--c-f1edf7);color:var(--c-6f51a0);font-weight:500}.app.award-mobile .zone-action{border:1px solid var(--aw-chip);background:var(--c-white);color:var(--c-766486);border-radius:22px}.app.award-mobile .row{border-radius:4px}.app.award-mobile .row.selected{background:var(--c-f1edf7);border-color:var(--aw-chip-active)}.app.award-mobile .guide-card{border:1px solid var(--aw-line);box-shadow:none;background:var(--c-white);border-radius:5px}.app.award-mobile .guide-number{font-weight:500;font-size:var(--fs-h1)}.app.award-mobile .mobile-nav{border-top:1px solid var(--aw-line)}.app.award-mobile .mobile-nav button{border-radius:6px;font-weight:400}.app.award-mobile .mobile-nav button.active{font-weight:500}.app.award-mobile .app-action-bar,.app.award-mobile .capture-action{border-top:1px solid var(--aw-line)}.app.award-mobile dialog h2{font-size:var(--fs-h2)}.app.award-mobile .toast{border-radius:8px}.app.award-mobile .inspector h2,.app.award-mobile .inspector>h3,.app.award-mobile .blocking-schedule h3{letter-spacing:-.5px;font-weight:500}.app.award-mobile .app-header{padding-left:var(--space-4);padding-right:var(--space-4)}.app.award-mobile .brand{padding-left:0}.app.award-mobile .page-heading .plus{background:var(--c-action);border-color:var(--c-action);color:var(--c-white)}.app.award-mobile .room-card{padding:var(--space-4);gap:var(--space-3)}.app.award-mobile .room-card>span[aria-hidden=true]{color:var(--aw-control)}.app.award-mobile .room-card strong{margin:2px 0 var(--space-2)}.app.award-mobile .app-summary span{font-size:var(--fs-small);color:var(--aw-muted)}.app.award-mobile .guide-number{color:var(--aw-chip-active)}.app .icon-button.plus{flex-shrink:0;width:44px;height:44px;padding:0;font-size:0;position:relative}.app .icon-button.plus:before,.app .icon-button.plus:after{content:"";background:currentColor;border-radius:1px;width:18px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.app .icon-button.plus:after{transform:translate(-50%,-50%)rotate(90deg)}.app.award-mobile .account-avatar{aspect-ratio:1;width:48px;height:48px;font-size:var(--fs-h2);line-height:var(--lh-h2);flex-shrink:0;place-items:center;padding:0;display:grid}.app .dimensions>.field{justify-content:space-between}.app .dimensions>.field>span,.app .two-fields>.field>span{word-break:keep-all}.app.award-mobile .zone-action{height:44px;min-height:44px;padding:0 14px}.app.award-mobile section.card:has(>.row){padding:var(--space-1) 0}.app.award-mobile section.card:has(>.row)>.row{padding:var(--space-4) var(--space-5)}.app.award-mobile button,.app.award-mobile .room-card,.app.award-mobile .row{-webkit-tap-highlight-color:transparent;transition:transform .12s,background-color .12s}.app.award-mobile button:active:not(:disabled){transform:scale(.97)}.app.award-mobile .room-card:active,.app.award-mobile .row:active,.app.award-mobile .guide-card:active{background-color:var(--c-f6f4fa);transform:scale(.99)}.app.award-mobile .mobile-nav button:active{background-color:var(--c-f1edf7);transform:none}.app.award-mobile :focus-visible{outline:2px solid var(--c-action);outline-offset:2px}@keyframes aw-screen-in{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}.app.award-mobile .app-summary strong{font-size:var(--fs-h2);line-height:var(--lh-h2)}.app.award-mobile .server-sync-row .text-button,.app.award-mobile .text-button{min-height:44px}@media (prefers-reduced-motion:reduce){.app.award-mobile .main>:not(.page-heading){animation:none}.app.award-mobile button:active:not(:disabled),.app.award-mobile .room-card:active,.app.award-mobile .row:active{transform:none}}.app.award-app,.app.award-mobile{--ui-ink:var(--c-29252f);--ui-muted:var(--c-625d6c);--ui-line:var(--c-c9c4d0);--ui-hover:var(--c-f5f3f8);--aw-muted:var(--c-625d6c);--aw-label:var(--c-62576e);--aw-line:var(--c-cec8d6);--aw-control:var(--c-aaa2b7)}.app .page-subtitle{gap:var(--space-2) var(--space-4);margin:var(--space-2) 0 0;font-size:var(--fs-small);color:var(--ui-muted);line-height:var(--lh-small);flex-wrap:wrap;display:flex}.app .page-subtitle span{color:var(--ui-ink)}.app.award-app .page-heading{margin-bottom:var(--space-6);padding-bottom:var(--space-5)}.app.award-app .page-heading h1{font-size:var(--fs-h1);line-height:var(--lh-h1)}.app.award-app .main{padding-top:28px}.app.award-app .space-context{margin-bottom:var(--space-5);font-size:var(--fs-small);color:var(--ui-muted)}.app.award-app .space-workflow{margin-bottom:var(--space-6)}.app.award-app .inspector{padding-top:var(--space-6)}.app.award-app .inspector h2{font-size:var(--fs-h2);line-height:var(--lh-h2)}.app.award-app .inspector h3,.app.award-app .blocking-schedule h3{font-size:var(--fs-body);line-height:var(--lh-body)}.app.award-app .inspector .muted,.app.award-app .inspector .small,.app.award-app .grade-description,.app.award-app .grade-picker legend{font-size:var(--fs-small);color:var(--ui-muted)}.app.award-app .row>.grade-summary{font-size:var(--fs-small);color:var(--c-584971);line-height:var(--lh-small)}.app.award-app .furniture-actions>button{font-size:var(--fs-small);min-height:44px}.app.award-app .editor-command-bar{z-index:30;margin-bottom:var(--space-4);border-bottom:1px solid var(--ui-line);background:var(--c-white);padding:14px 0;position:sticky;top:0}.app.award-app .editor-command-bar h1{font-size:var(--fs-h1);margin-bottom:var(--space-1)}.app.award-app .editor-command-bar>div>span,.app.award-app .editor-command-actions>.editor-save-status{font-size:var(--fs-small);color:var(--ui-muted)}.app.award-app .editor-command-actions>button{min-height:44px;font-size:var(--fs-small)}.app.award-app .detail-layout,.app.award-app .editor-layout{border-top:0}.app.award-app .field,.app.award-mobile .field{border-color:var(--ui-line)}.app.award-app .field>span,.app.award-mobile .field>span{color:var(--c-62576e);font-size:var(--fs-small);line-height:var(--lh-small)}.app.award-app .field[aria-invalid=true]{border-color:var(--c-b02d3d)}.app.award-mobile .field:has(input[aria-invalid=true]){border-color:var(--c-b02d3d)}.app.award-app .field:focus-within,.app.award-mobile .field:focus-within{border-color:var(--accent)}.app.award-app button:disabled,.app.award-mobile button:disabled{cursor:not-allowed}.app.award-app .row.selected,.app.award-mobile .row.selected{background:var(--c-f0edf6);border-color:var(--c-8b7ba4)}.app.award-app .item-tabs>button,.app.award-mobile .item-tabs>button{font-size:var(--fs-small);min-height:44px;font-weight:500}.app.award-app .item-tabs>button.active,.app.award-mobile .item-tabs>button.active{border-width:1px;font-weight:500}.app.award-app .plan-caption,.app.award-mobile .plan-caption{color:var(--c-625d6c);font-size:var(--fs-small);line-height:var(--lh-small)}.app.award-app .plan-legend,.app.award-mobile .plan-legend{font-size:var(--fs-small);color:var(--c-625d6c)}.app.award-mobile{line-height:1.6}.app.award-mobile .page-heading{margin-bottom:var(--space-4);padding-bottom:var(--space-4)}.app.award-mobile .page-heading h1{font-size:var(--fs-h1);letter-spacing:-.8px;font-weight:700}.app.award-mobile .page-subtitle{font-size:var(--fs-small);margin-top:6px}.app.award-mobile .section-label,.app.award-mobile .building-title{font-size:var(--fs-small);color:var(--ui-muted)}.app.award-mobile .room-card{padding:var(--space-4);border-color:var(--ui-line)}.app.award-mobile .room-card strong{font-size:var(--fs-h2);font-weight:700;line-height:var(--lh-h2)}.app.award-mobile .room-card small,.app.award-mobile .server-sync-row,.app.award-mobile .status-card,.app.award-mobile .status-pill{font-size:var(--fs-small)}.app.award-mobile .server-sync-row{padding:var(--space-1) 0;margin-bottom:var(--space-4)}.app.award-mobile .card,.app.award-mobile .inspector{border-radius:8px}.app.award-mobile .inspector h2{font-size:var(--fs-h2);font-weight:700}.app.award-mobile .inspector h3,.app.award-mobile .blocking-schedule h3{font-size:var(--fs-body);font-weight:700}.app.award-mobile .primary,.app.award-mobile .secondary{min-height:44px;font-size:var(--fs-small)}.app.award-mobile .detail-actions{gap:10px}.app.award-mobile .mobile-nav button{min-height:52px;font-size:var(--fs-small);color:var(--c-625d6c);font-weight:500}.app.award-mobile .mobile-nav button.active{color:var(--c-554dca);background:var(--c-efedfb);font-weight:500}.app.award-mobile .mobile-nav svg{width:22px;height:22px}.app.award-mobile .main>:not(.page-heading){animation:none}.app.award-mobile .app-action-bar .primary{min-height:46px}.app.award-mobile button:active:not(:disabled){filter:brightness(.97);transform:none}.app.award-mobile .row:active,.app.award-mobile .room-card:active{transform:none}.app.award-mobile .field-warning{font-size:var(--fs-small)}.app :focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (hover:hover){.app.award-app .secondary:hover:not(:disabled),.app.award-app .item-tabs>button:hover:not(:disabled){background:var(--c-f3f0f8);border-color:var(--c-9284a5)}.app.award-app .row:hover{background:var(--ui-hover)}.app.award-app .row.selected:hover{background:var(--c-ebe6f3)}}@media (prefers-reduced-motion:reduce){.app *,.app :before,.app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.app.award-app .dimensions,.app.award-mobile .dimensions{align-items:start}.app.award-app .dimensions>.field,.app.award-mobile .dimensions>.field{justify-content:flex-start}.app.award-app .dimensions>.field>input,.app.award-mobile .dimensions>.field>input{height:36px;min-height:36px}.app.award-app .field-warning,.app.award-mobile .field-warning{color:var(--c-a3293c);line-height:1.55}.app.award-app .field:has(input[aria-invalid=true]){border-color:var(--c-b02d3d)}.app.award-app .shading-time .switch,.app.award-mobile .shading-time .switch{gap:var(--space-2);flex-shrink:0}.app.award-app{--ap-ink:var(--c-24232c);--ap-muted:var(--c-55515f);--ap-line:var(--c-aaa6b5);--ap-paper:var(--c-f3f3f8);--muted:var(--c-55515f);--line:var(--c-b8b3c2);--border:var(--c-b8b3c2);--border-strong:var(--c-938c9f);--ui-muted:var(--c-55515f);--ui-line:var(--c-b8b3c2);background:var(--c-f3f3f8);color:var(--c-24232c)}.app.award-app.page-home{background:var(--c-white)}.app.award-app>.ap-header{background:0 0}.app.award-app .ap-hero{background:var(--c-white)}.app.award-app .ap-hero-visual{background:var(--c-eeebfa);border:1px solid var(--c-c3badb)}.app.award-app .ap-visual-controls{background:var(--c-e4def3);border-top:1px solid var(--c-b8aecb)}.app.award-app .ap-statement{background:var(--c-efedf7);color:var(--c-24232c)}.app.award-app .ap-process{background:var(--c-f1f3f6)}.app.award-app .ap-process-row{background:var(--c-white);border:1px solid var(--c-bbb8c5)}.app.award-app .ap-process-row:hover{background:var(--c-ebe7f7);border-color:var(--c-9486b2)}.app.award-app .ap-screens{background:var(--c-white)}.app.award-app .ap-footer{background:var(--c-e8e6ef);color:var(--c-484451);border-top:1px solid var(--c-b8b3c2)}.app.award-app .ap-hero-foot,.app.award-app .ap-hero-foot span,.app.award-app .ap-visual-label,.app.award-app .ap-hero-note p,.app.award-app .ap-process-row p,.app.award-app .ap-statement-bottom p{color:var(--c-4b4655)}.app.award-app .ap-object-label{color:var(--c-393340);background:var(--c-white);border-color:var(--c-b8b3c2)}.app.award-app .ap-hero-foot,.app.award-app .award-space-intro{border-color:var(--c-aaa6b5)}.app.award-app .award-space-intro p,.app.award-app .award-room-copy small,.app.award-app .award-room-copy>span,.app.award-app .award-room-state{color:var(--c-55515f)}.app.award-app .award-room-card{background:var(--c-white);border-color:var(--c-aaa3b8)}.app.award-app .award-room-card:hover{border-color:var(--c-786793)}.app.award-app .award-room-visual.award-art-0{background:var(--c-e9e4f4)}.app.award-app .award-room-visual.award-art-1{background:var(--c-e6efec)}.app.award-app .award-room-visual.award-art-2{background:var(--c-f2eae1)}.app.award-app .award-search,.app.award-app .award-building-filter{background-color:var(--c-white);border-color:var(--c-aaa3b8)}.app.award-app .ap-guide-page{background:var(--c-f3f3f8)}.app.award-app .ap-guide-page p,.app.award-app .ap-guide-page small{color:var(--c-55515f)}.app.award-app .ap-guide-page section{border-color:var(--c-b8b3c2)}.app.award-app .ap-guide-page .website-guide-art{background:var(--c-eae6f4);border:1px solid var(--c-c3badb)}.app.award-app .plan-card{background:var(--c-white);border-color:var(--c-b5afbf)}.app.award-app .plan-wrap{background:var(--c-f3f3f8);border-color:var(--c-b5afbf)}.app.award-app .inspector{background:var(--c-white);border-left-color:var(--c-aaa3b8);padding-left:var(--space-6);padding-right:var(--space-6)}.app.award-app .editor-command-bar{background:var(--c-f3f3f8);border-color:var(--c-aaa3b8)}.app.award-app .field{background:var(--c-white);border-color:var(--c-aaa3b8)}.app.award-app .muted,.app.award-app .small,.app.award-app .field>span,.app.award-app .step-label,.app.award-app .space-context,.app.award-app .editing-help,.app.award-app .server-sync-row{color:var(--c-55515f)}.app.award-app .row{border-color:var(--c-b8b3c2);color:var(--c-292633)}.app.award-app .row>.grade-summary{color:var(--c-55436f)}.app.award-app .secondary,.app.award-app .chip,.app.award-app .item-tabs>button{border-color:var(--c-aaa3b8);color:var(--c-4f465d)}.app.award-app .chip.active,.app.award-app .item-tabs>button.active{background:var(--c-e5dff4);border-color:var(--c-8974ad);color:var(--c-49316e)}.app.award-app .status-card{background:var(--c-e8efec);border-color:var(--c-abbdb3)}.app.award-app .section-row .brand-text{color:var(--c-5543b9)}.app.award-app .field-warning{color:var(--c-a3293c)}.app.award-mobile.mode-app>.main,.app.award-mobile.mode-app>.app-header{padding-left:var(--space-6);padding-right:var(--space-6)}.app.award-mobile.mode-app .page-heading{align-items:center;gap:var(--space-4)}.app.award-mobile.mode-app .page-heading>div{min-width:0}.app.award-mobile.mode-app .page-heading h1{overflow-wrap:anywhere}.app.award-mobile.mode-app .page-heading .plus{flex:0 0 44px;margin:0}.app.award-mobile.mode-app .mobile-nav{height:calc(56px + env(safe-area-inset-bottom));min-height:0;padding:var(--space-1) var(--space-4) calc(var(--space-1) + env(safe-area-inset-bottom));border-top:0}.app.award-mobile.mode-app .mobile-nav button{height:48px;min-height:44px;padding:2px var(--space-1);line-height:var(--lh-small);font-size:var(--fs-small);gap:2px}.app.award-mobile.mode-app .mobile-nav svg{width:20px;height:20px}.app.award-mobile.mode-app .app-action-bar,.app.award-mobile.mode-app .capture-action{bottom:calc(56px + env(safe-area-inset-bottom));padding:10px var(--space-6)}.app.award-mobile.mode-app{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.app.award-mobile.mode-app.has-action-bar{padding-bottom:calc(144px + env(safe-area-inset-bottom))}.app.award-mobile.mode-app.has-action-bar .toast{bottom:calc(132px + env(safe-area-inset-bottom))}@media (width<=350px){.app.award-mobile.mode-app>.main,.app.award-mobile.mode-app>.app-header,.app.award-mobile.mode-app .app-action-bar,.app.award-mobile.mode-app .capture-action{padding-left:var(--space-5);padding-right:var(--space-5)}}@media (width<=900px){.app.award-app .inspector{border-left:0;border-top:1px solid var(--c-aaa3b8);padding:var(--space-6)}}.app.award-app .ap-hero h1>span,.app.award-app .ap-guide-heading h1>span{color:var(--c-5c526d)}.app.award-app .ap-guide-step{background:var(--c-white);border:1px solid var(--c-b8b3c2);border-radius:8px;padding:28px}.app.award-app .ap-guide-nav button{color:var(--c-554d60);border-color:var(--c-b8b3c2)}.app.award-app .ap-guide-nav button.active{color:var(--c-4f3d78);background:var(--c-e6e0f3);border-color:var(--c-9583b3)}.app.award-app .ap-guide-step-title>span,.app.award-app .ap-process-row>span{color:var(--c-6b587f)}.app.award-app .ap-guide-detail{color:var(--c-55515f)}.app.award-mobile.mode-app .mobile-nav button{font-size:var(--fs-small)}.app.award-app .award-room-copy>div,.app.award-app .award-room-copy>div>span,.app.award-app .award-space-stats span,.app.award-app .award-room-visual>span,.app.award-app .award-building-filter>select,.app.award-app .server-sync-row .text-button,.app.award-app .space-workflow li,.app.award-app .context-mode{color:var(--c-55515f)}.app.award-app .space-workflow{border-color:var(--c-b8b3c2)}.app.award-app .space-workflow li[aria-current=step]{color:var(--c-5543b9)}.app.award-app .award-search input::placeholder{color:var(--c-67616f);opacity:1}.app.award-app .award-account,.app.award-app .award-account>span,.app.award-app .ap-guide-nav button>span{color:var(--c-55515f)}.app.award-app .card{background-color:var(--c-white);border-color:var(--c-b8b3c2)}.app.award-app .account-content .card,.app.award-app .more-content .card{border:1px solid var(--c-b8b3c2)}.app.award-app .account-content .small,.app.award-app .account-content .muted,.app.award-app .more-content .small,.app.award-app .more-content .muted{color:var(--c-55515f)}.app.award-app,.app.award-app .ap-hero-visual,.app.award-app .ap-visual-controls,.app.award-app .ap-statement,.app.award-app .ap-process,.app.award-app .ap-guide-page,.app.award-app .ap-guide-page .website-guide-art,.app.award-app .plan-wrap,.app.award-app .editor-command-bar,.app.award-app .ap-footer{background:var(--c-white)}.app.award-app .ap-process-art,.app.award-app .ap-process-row:hover,.app.award-app .award-room-visual.award-art-0{background:var(--c-f6f6f7)}.app.award-app .ap-process-row:hover{border-color:var(--c-8e8a96)}.app.award-app{--mb-sun:var(--c-sun);--mb-sun-ink:var(--c-sun-ink);--mb-protect:var(--c-protect);--mb-block:var(--c-block);--mb-hair:var(--c-cbcbcb);--mb-ink:var(--c-protect-ink);--mb-text:var(--c-1f1d26);--mb-muted:var(--c-muted);--mb-radius:20px;--mb-morph:.42s cubic-bezier(.65, 0, .35, 1)}.app.award-app .ap-mark{color:inherit;background:linear-gradient(transparent 62%, var(--c-protect-fill) 62%, var(--c-protect-fill) 88%, transparent 88%) no-repeat 0 0 / 100% 100%;border-radius:2px;padding:0 .06em}.app.award-app .ap-reveal .ap-mark{transition:background-size .9s .3s var(--e-out,cubic-bezier(.2,.8,.2,1));background-size:0 100%}.app.award-app .ap-reveal.ap-revealed .ap-mark,.app.award-app .ap-hero .ap-mark{background-size:100% 100%}.app.award-app .ap-hero .ap-mark{animation:1.1s cubic-bezier(.2,.8,.2,1) .25s both mb-mark}@keyframes mb-mark{0%{background-size:0 100%}to{background-size:100% 100%}}.app.award-app .ap-hero h1>span{color:var(--mb-text)}.app.award-app .ap-hero-visual{background:var(--c-white);border:1px solid var(--mb-hair);border-radius:var(--mb-radius);isolation:isolate}.app.award-app .ap-wordmark{z-index:0;font-size:var(--fs-h1);font-weight:700;line-height:var(--lh-h1);letter-spacing:-.06em;color:var(--c-f2f2f2);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;bottom:-.18em;left:-1.5%}.app.award-app .ap-sun-glow{z-index:0;top:-18%;left:calc(8% + var(--sun,.5) * 70%);aspect-ratio:1;width:46%;translate:-50% calc((1 - 4 * (var(--sun,.5) - .5) * (var(--sun,.5) - .5)) * -8%);background:radial-gradient(circle, var(--c-ff7426-a26) 0, var(--c-ff7426-a10) 38%, var(--c-ff7426-a0) 68%);filter:blur(6px);pointer-events:none;border-radius:50%;transition:left .7s cubic-bezier(.65,0,.35,1),translate .7s cubic-bezier(.65,0,.35,1),opacity .5s;position:absolute}.app.award-app .ap-sun-glow.is-night{opacity:0}.app.award-app .ap-room-stage{z-index:1;background:0 0}.app.award-app .ap-orbit{border-color:var(--mb-hair)}.app.award-app .ap-visual-controls{border-top:1px solid var(--mb-hair);background:var(--c-white);z-index:1;position:relative}.app.award-app .ap-time>svg{color:var(--mb-sun)}.app.award-app .ap-time>strong{color:var(--mb-sun-ink);font-variant-numeric:tabular-nums}.app.award-app .ap-slider input{accent-color:var(--c-accent,var(--c-action))}.app.award-app .ap-object-label{border-color:var(--mb-hair);background:var(--c-ffffff-a90);border-radius:12px}.app.award-app .ap-hero-foot{gap:var(--space-10);padding:28px 0 var(--space-10);color:var(--mb-muted);font-size:var(--fs-small);grid-template-columns:1fr 2.4fr;align-items:start;display:grid}.app.award-app .ap-spec{border-top:1px solid var(--mb-ink);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.app.award-app .ap-spec>div{padding:14px var(--space-4) 0 0;border-right:1px solid var(--mb-hair);margin-right:var(--space-4)}.app.award-app .ap-spec>div:last-child{border-right:0;margin-right:0}.app.award-app .ap-spec dt{font-size:var(--fs-small);color:var(--mb-muted);margin-bottom:var(--space-2)}.app.award-app .ap-spec dd{font-size:var(--fs-h2);letter-spacing:-.02em;color:var(--mb-text);font-variant-numeric:tabular-nums;margin:0;font-weight:500}.app.award-app .ap-spec dd.is-sun{color:var(--mb-sun-ink)}.app.award-app .ap-state-chip{align-items:center;gap:var(--space-2);height:32px;font-size:var(--fs-small);background:var(--mb-block);color:var(--mb-ink);border-radius:999px;padding:0 14px;font-weight:500;display:inline-flex}.app.award-app .ap-state-chip:before{content:"";background:var(--mb-ink);border-radius:50%;width:7px;height:7px}.app.award-app .ap-state-chip.on{background:var(--mb-protect);color:var(--c-protect-text)}.app.award-app .ap-round-link{isolation:isolate;position:relative}.app.award-app .ap-scribble{z-index:-1;pointer-events:none;width:calc(100% + 44px);height:74px;position:absolute;top:50%;left:-22px;overflow:visible;translate:0 -50%}.app.award-app .ap-scribble path{stroke:var(--c-accent,var(--c-action));stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .65s cubic-bezier(.65,0,.35,1)}.app.award-app .ap-round-link:hover .ap-scribble path,.app.award-app .ap-round-link:focus-visible .ap-scribble path{stroke-dashoffset:0}.app.award-app .ap-statement{background:var(--c-white);border-bottom:1px solid var(--mb-hair)}.app.award-app .ap-statement h2 span{color:var(--mb-text)}.app.award-app .ap-statement-bottom>svg{color:var(--mb-sun)}.app.award-app .ap-process{background:var(--mb-block);border-radius:0}.app.award-app .ap-process-list{gap:var(--space-3);display:grid}.app.award-app .ap-sun-path{width:100%;height:auto;margin-bottom:28px;overflow:visible}.app.award-app .ap-sun-path path{fill:none;stroke:var(--mb-ink);stroke-width:1.2px;stroke-dasharray:1;stroke-dashoffset:0;vector-effect:non-scaling-stroke}.app.award-app .ap-reveal .ap-sun-path path{stroke-dashoffset:1px;transition:stroke-dashoffset 1.4s cubic-bezier(.65,0,.35,1) .2s}.app.award-app .ap-reveal.ap-revealed .ap-sun-path path{stroke-dashoffset:0}.app.award-app .ap-sun-path circle{fill:var(--mb-sun);stroke:var(--c-white);stroke-width:3px}.app.award-app .ap-sun-path text{font-size:var(--fs-small);fill:var(--mb-ink);font-family:inherit}.app.award-app .ap .ap-process-row,.app.award-app .ap-process-row{background:var(--c-white);border-radius:var(--mb-radius);padding:var(--space-6) 28px;transition:border-radius var(--mb-morph), border-color var(--mb-morph);border:1px solid #0000}.app.award-app .ap-process-row:first-child{border-top:1px solid #0000}.app.award-app .ap-process-row:hover{border-color:var(--mb-ink);background:var(--c-white);border-radius:0;padding-left:28px}.app.award-app .ap-process-row>span{color:var(--mb-ink);font-variant-numeric:tabular-nums}.app.award-app .ap-process-row p{color:var(--mb-muted);font-size:var(--fs-small)}.app.award-app .ap-process-art{transition:border-radius var(--mb-morph);border-radius:14px}.app.award-app .ap-process-row:hover .ap-process-art{border-radius:0}.app.award-app .ap-process-art.scan i{border-color:var(--mb-ink)}.app.award-app .ap-process-art.time b{color:var(--mb-sun-ink)}.app.award-app .ap-final{background:var(--mb-ink);color:var(--c-white)}.app.award-app .ap-final h2 span{color:var(--c-white)}.app.award-app .ap-final .ap-round-link b{border-color:var(--c-white)}.app.award-app .ap-final .ap-scribble path{stroke:var(--c-action)}.app.award-app .ap-final-disc,.app.award-app .ap-final-disc:before,.app.award-app .ap-final-disc:after{border-color:var(--c-ffffff-a18)}.app.award-app .ap-final-disc>svg{color:var(--mb-sun)}.app.award-app .ap-footer{border-top:1px solid var(--mb-ink);background:var(--c-white);color:var(--mb-muted);flex-wrap:wrap;position:relative;overflow:hidden}.app.award-app .award-room-card{border:1px solid var(--mb-hair);border-radius:var(--mb-radius);transition:border-radius var(--mb-morph), border-color var(--mb-morph), translate .3s}.app.award-app .award-room-card:hover{border-color:var(--mb-ink);border-radius:0}.app.award-app .award-room-visual,.app.award-app .award-room-visual.award-art-0,.app.award-app .award-room-visual.award-art-1,.app.award-app .award-room-visual.award-art-2{background:var(--mb-block)}.app.award-app .award-state{background:var(--c-white);color:var(--mb-ink);padding:6px var(--space-3);border:0;border-radius:999px;font-weight:500}.app.award-app .award-state>i{background:var(--mb-ink);width:7px;height:7px}.app.award-app .award-state.configured{background:var(--mb-protect);color:var(--c-protect-text)}.app.award-app .award-state.configured>i{background:var(--c-protect-text);border-radius:0;width:12px;height:12px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.4 6.3 4.9 8.8 9.6 3.3' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.4 6.3 4.9 8.8 9.6 3.3' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.app.award-app .award-room-number{color:var(--mb-ink)}.app.award-app .award-space-intro h1>span{color:var(--mb-text)}.app.award-app .award-space-stats strong{font-variant-numeric:tabular-nums}.app.award-app .award-space-stats>div,.app.award-app .summary-strip,.app.award-app .detail-summary{border-top:1px solid var(--mb-ink)}.app.award-app .ap-guide-heading h1>span{color:var(--mb-text)}.app.award-app .ap-guide-step{background:var(--c-white);border:1px solid var(--mb-hair);border-radius:var(--mb-radius);margin-bottom:var(--space-3);transition:border-radius var(--mb-morph), border-color var(--mb-morph);padding:0;overflow:hidden}.app.award-app .ap-guide-step.is-open{border-color:var(--mb-ink);border-radius:0}.app.award-app .ap-guide-step-title{font-size:var(--fs-h2);letter-spacing:-.02em;margin:0;font-weight:500}.app.award-app .ap-guide-step-title>.ap-guide-step-head{align-items:center;gap:var(--space-5);width:100%;min-height:72px;padding:var(--space-5) 28px;text-align:left;font:inherit;color:var(--mb-text);background:0 0;display:flex}.app.award-app .ap-guide-step-title>.ap-guide-step-head>span{font-size:var(--fs-small);color:var(--mb-ink);font-variant-numeric:tabular-nums;min-width:28px}.app.award-app .ap-guide-step-title>.ap-guide-step-head>i{flex-shrink:0;width:14px;height:14px;margin-left:auto;position:relative}.app.award-app .ap-guide-step-title>.ap-guide-step-head>i:before,.app.award-app .ap-guide-step-title>.ap-guide-step-head>i:after{content:"";background:var(--mb-ink);width:14px;height:2px;transition:rotate .3s;position:absolute;top:6px;left:0}.app.award-app .ap-guide-step-title>.ap-guide-step-head>i:after{rotate:90deg}.app.award-app .ap-guide-step.is-open .ap-guide-step-title>.ap-guide-step-head>i:after{rotate:0deg}.app.award-app .ap-guide-step.is-open .ap-guide-step-title>.ap-guide-step-head{background:var(--c-accent,var(--c-action));color:var(--c-white)}.app.award-app .ap-guide-step.is-open .ap-guide-step-title>.ap-guide-step-head>span{color:var(--c-white)}.app.award-app .ap-guide-step.is-open .ap-guide-step-title>.ap-guide-step-head>i:before,.app.award-app .ap-guide-step.is-open .ap-guide-step-title>.ap-guide-step-head>i:after{background:var(--c-white)}.app.award-app .ap-guide-step-body{padding:28px}.app.award-app .ap-guide-step-body>p{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--mb-text)}.app.award-app .ap-guide-step-body>.ap-guide-detail{font-size:var(--fs-small);color:var(--mb-muted);margin-top:var(--space-2)}.app.award-app .ap-guide-page .website-guide-art,.app.award-app .ap-guide-art{background:var(--mb-block);border:0;border-radius:12px}.app.award-app .ap-guide-nav button{border-color:var(--mb-hair);color:var(--mb-text)}.app.award-app .ap-guide-nav button.active{background:var(--c-white);color:var(--mb-text);border-color:var(--mb-ink);box-shadow:inset 3px 0 0 var(--c-accent,var(--c-action))}.app.award-app svg polygon[fill="var(--c-fff2d3)"]{fill:var(--mb-sun);fill-opacity:.2}@media (width<=900px){.app.award-app .ap-hero-foot{gap:var(--space-5);grid-template-columns:1fr}.app.award-app .ap-spec{row-gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.app.award-app .ap-spec>div:nth-child(2){border-right:0;margin-right:0}.app.award-app .ap-process-row{padding:var(--space-5)}.app.award-app .ap-guide-step-title>.ap-guide-step-head{padding:var(--space-4) var(--space-5)}.app.award-app .ap-guide-step-body{padding:var(--space-5)}}@media (prefers-reduced-motion:reduce){.app.award-app .ap-mark,.app.award-app .ap-reveal .ap-mark{background-size:100% 100%;transition:none;animation:none}.app.award-app .ap-sun-glow,.app.award-app .ap-scribble path,.app.award-app .ap-sun-path path,.app.award-app .ap-process-row,.app.award-app .ap-process-art,.app.award-app .award-room-card,.app.award-app .ap-guide-step,.app.award-app .ap-guide-step-title>.ap-guide-step-head>i:before,.app.award-app .ap-guide-step-title>.ap-guide-step-head>i:after{transition:none}.app.award-app .ap-reveal .ap-sun-path path{stroke-dashoffset:0}.app.award-app .ap-process-row:hover,.app.award-app .award-room-card:hover{border-radius:var(--mb-radius)}.app.award-app .ap-process-row:hover .ap-process-art{border-radius:14px}}.app.award-app .ap-screen-frame{aspect-ratio:390/600;border:1px solid var(--mb-hair);background:var(--mb-block);padding:var(--space-6);transition:border-radius var(--mb-morph), border-color var(--mb-morph);border-radius:32px;place-items:center;display:grid;overflow:hidden}.app.award-app .ap-screens figure:hover .ap-screen-frame{border-color:var(--mb-ink);border-radius:0}.app.award-app .ap-screen-frame>svg{background:var(--c-white);border-radius:12px;width:100%;height:auto}.app.award-app .ap-screens figcaption{color:var(--mb-muted);font-size:var(--fs-small)}@media (prefers-reduced-motion:reduce){.app.award-app .ap-screen-frame{transition:none}.app.award-app .ap-screens figure:hover .ap-screen-frame{border-radius:32px}}.app.award-app .award-space-stats strong{color:var(--mb-text)}.app.award-app .plan-legend .yellow{background:var(--mb-sun)}.app.award-app .section-row>strong.brand-text{color:var(--mb-sun-ink);font-variant-numeric:tabular-nums}@media (width<=700px){.app.award-app .ap-sun-path text{font-size:var(--fs-h2)}}.app.award-app .ap-hero-visual,.app.award-app .award-room-card,.app.award-app .ap-guide-step,.app.award-app .ap-screen-frame{--mb-outline:var(--mb-hair);border:0;position:relative}.app.award-app .ap-hero-visual:after,.app.award-app .award-room-card:after,.app.award-app .ap-guide-step:after,.app.award-app .ap-screen-frame:after{content:"";z-index:10;border:1px solid var(--mb-outline);border-radius:inherit;pointer-events:none;transition:border-color var(--mb-morph);position:absolute;inset:0}.app.award-app .award-room-card:hover,.app.award-app .ap-guide-step.is-open,.app.award-app .ap-screens figure:hover .ap-screen-frame{--mb-outline:var(--mb-ink)}@media (prefers-reduced-motion:reduce){.app.award-app .ap-hero-visual:after,.app.award-app .award-room-card:after,.app.award-app .ap-guide-step:after,.app.award-app .ap-screen-frame:after{transition:none}}.app.award-app .acct-kicker{font-size:var(--fs-small);color:var(--mb-muted);letter-spacing:.02em;align-items:center;gap:10px;font-weight:500;display:inline-flex}.app.award-app .acct-kicker .icon{width:20px;height:20px}.app.award-app .acct-wordmark{z-index:0;font-size:var(--fs-h1);letter-spacing:-.06em;font-weight:700;line-height:var(--lh-h1);color:var(--c-f2f2f2);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;bottom:-.2em;right:-2%}.app.award-app .auth.acct-auth{gap:var(--space-12);width:100%;max-width:1280px;padding:56px clamp(var(--space-4), 5vw, 80px) 96px;background:var(--c-white);text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);place-items:stretch stretch;min-height:auto;margin:0 auto;display:grid}.app.award-app .auth.acct-auth.landing-auth-hidden{display:none}.app.award-app .acct-auth-copy{justify-content:center;align-items:flex-start;gap:var(--space-6);padding:var(--space-6) 0;flex-direction:column;display:flex}.app.award-app .acct-auth h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:-.045em;color:var(--mb-text);margin:0;font-weight:700}.app.award-app .acct-auth-copy>p{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--mb-muted);max-width:30em;margin:0}.app.award-app .acct-auth-copy>small{font-size:var(--fs-small);color:var(--mb-muted)}.app.award-app .acct-auth .google-button.acct-google{isolation:isolate;justify-content:center;align-items:center;gap:var(--space-3);background:var(--c-accent,var(--c-action));min-height:56px;color:var(--c-white);font-size:var(--fs-body);border:0;border-radius:999px;width:auto;padding:0 28px;font-weight:500;display:inline-flex;position:relative}.app.award-app .acct-auth .google-button.acct-google .google-g{background:var(--c-white);width:28px;height:28px;color:var(--c-accent,var(--c-action));font-weight:700;font-size:var(--fs-small);border-radius:50%;place-items:center;display:grid}.app.award-app .acct-google:hover .ap-scribble path,.app.award-app .acct-google:focus-visible .ap-scribble path{stroke-dashoffset:0}.app.award-app .acct-auth-visual{border-radius:var(--mb-radius);background:var(--mb-block);min-height:460px;padding:var(--space-8);align-items:flex-end;display:flex;position:relative;overflow:hidden}.app.award-app .acct-auth-visual:after{content:"";border-radius:inherit;border:1px solid var(--mb-hair);pointer-events:none;z-index:3;position:absolute;inset:0}.app.award-app .acct-auth-visual .acct-wordmark{color:var(--c-dedede);inset:-.12em auto auto -2%}.app.award-app .acct-auth-glow{z-index:0;aspect-ratio:1;background:radial-gradient(circle, var(--c-ff7426-a32) 0, var(--c-ff7426-a12) 40%, var(--c-ff7426-a0) 70%);border-radius:50%;width:70%;animation:14s ease-in-out infinite alternate mb-drift;position:absolute;top:-14%;right:-12%}@keyframes mb-drift{0%{translate:0}to{translate:-18% 12%}}.app.award-app .acct-auth-spec{z-index:1;background:var(--c-white);width:100%;padding:var(--space-5) var(--space-6);border-top:0;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));position:relative}.app.award-app .acct-auth-spec>div{padding-top:0}.app.award-app .acct{max-width:1280px;padding:var(--space-12) 0 96px;gap:var(--space-10);margin:0 auto;display:grid}.app.award-app .acct-hero{justify-content:space-between;align-items:flex-end;gap:var(--space-6);min-height:260px;padding:var(--space-10);border-radius:var(--mb-radius);background:var(--mb-block);display:flex;position:relative;overflow:hidden}.app.award-app .acct-hero:after{content:"";border-radius:inherit;border:1px solid var(--mb-hair);pointer-events:none;z-index:3;position:absolute;inset:0}.app.award-app .acct-hero .acct-wordmark{color:var(--c-dedede);top:-.16em;bottom:auto;right:-1%}.app.award-app .acct-id{z-index:1;align-items:center;gap:var(--space-6);min-width:0;display:flex;position:relative}.app.award-app .acct-avatar{background:var(--c-accent,var(--c-action));width:88px;height:88px;color:var(--c-white);font-size:var(--fs-h1);transition:border-radius var(--mb-morph);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.app.award-app .acct-hero:hover .acct-avatar{border-radius:0}.app.award-app .acct-id h1{font-size:var(--fs-h1);letter-spacing:-.035em;line-height:var(--lh-h1);margin:6px 0 var(--space-1);color:var(--mb-text);overflow-wrap:anywhere}.app.award-app .acct-id p{font-size:var(--fs-body);color:var(--mb-muted);overflow-wrap:anywhere;margin:0}.app.award-app .acct-logout{z-index:1;min-height:44px;padding:0 var(--space-5);border:1px solid var(--mb-ink);background:var(--c-white);color:var(--c-a33a32);font-size:var(--fs-small);border-radius:999px;font-weight:500;position:relative}.app.award-app .acct-logout:hover{background:var(--c-a33a32);border-color:var(--c-a33a32);color:var(--c-white)}.app.award-app .acct-spec{border-top:1px solid var(--mb-ink)}.app.award-app .acct-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:1px solid var(--mb-ink);flex-wrap:wrap;display:flex}.app.award-app .acct-head h2{font-size:var(--fs-h1);letter-spacing:-.035em;color:var(--mb-text);margin:0}.app.award-app .acct-sync{font-size:var(--fs-small);color:var(--mb-muted);align-items:center;gap:10px;display:flex}.app.award-app .acct-sync .text-button{min-height:44px;color:var(--mb-text);text-underline-offset:3px;text-decoration:underline}.app.award-app .acct-dot{background:var(--c-9d9d9d);border-radius:50%;width:8px;height:8px}.app.award-app .acct-dot.online{background:var(--c-2f8f5b)}.app.award-app .acct-dot.offline{background:var(--c-b9473f)}.app.award-app .acct-building{margin-top:28px}.app.award-app .acct-building h3{font-size:var(--fs-small);color:var(--mb-muted);margin:0 0 var(--space-3);letter-spacing:.02em;font-weight:500}.app.award-app .acct-building ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.app.award-app .acct-space{align-items:stretch;gap:10px;display:flex;position:relative}.app.award-app .acct-space-open{align-items:center;gap:var(--space-5);min-width:0;min-height:76px;padding:var(--space-4) var(--space-6);text-align:left;background:var(--c-white);border-radius:var(--mb-radius);transition:border-radius var(--mb-morph);flex:1;grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) minmax(0,1fr) 24px;display:grid;position:relative}.app.award-app .acct-space-open:after{content:"";border-radius:inherit;border:1px solid var(--mb-hair);pointer-events:none;transition:border-color var(--mb-morph);position:absolute;inset:0}.app.award-app .acct-space-open:hover{border-radius:0}.app.award-app .acct-space-open:hover:after{border-color:var(--mb-ink)}.app.award-app .acct-space-open>svg{width:22px;height:22px;color:var(--mb-ink)}.app.award-app .acct-space-name strong{font-size:var(--fs-body);color:var(--mb-text);letter-spacing:-.01em;font-weight:500;display:block}.app.award-app .acct-space-name small{margin-top:var(--space-1);font-size:var(--fs-small);color:var(--mb-muted);display:block}.app.award-app .acct-grades{gap:var(--space-2);flex-wrap:wrap;display:flex}.app.award-app .acct-grade{font-size:var(--fs-small);color:var(--mb-text);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-weight:500;display:inline-flex}.app.award-app .acct-grade i{width:10px;height:10px}.app.award-app .acct-grade.grade-A i{background:var(--c-action)}.app.award-app .acct-grade.grade-B i{background:var(--c-8c87ec)}.app.award-app .acct-grade.grade-C i{background:var(--c-bdbaf4)}.app.award-app .acct-grade.grade-D i{border:1px dashed var(--c-6f6b77)}.app.award-app .acct-grade.is-empty{color:var(--c-6f6b77)}.app.award-app .acct-status{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.app.award-app .acct-status small{font-size:var(--fs-small);color:var(--mb-sun-ink);font-variant-numeric:tabular-nums}.app.award-app .acct-edit{min-height:44px;padding:0 var(--space-5);border-radius:999px;align-self:center}.app.award-app .acct-empty{justify-items:start;gap:var(--space-4);padding:var(--space-10);margin-top:var(--space-6);border-radius:var(--mb-radius);background:var(--mb-block);display:grid}.app.award-app .acct-empty>svg{width:48px;height:48px;color:var(--mb-sun)}.app.award-app .acct-empty p{font-size:var(--fs-body);color:var(--mb-text);margin:0}.app.award-app .acct-foot{padding-left:var(--space-6);justify-content:flex-start;display:flex}@media (width<=900px){.app.award-app .auth.acct-auth{gap:var(--space-8);padding-top:var(--space-8);grid-template-columns:1fr}.app.award-app .acct-auth-visual{min-height:320px;padding:var(--space-5)}.app.award-app .acct-auth-spec{grid-template-columns:1fr;row-gap:14px}.app.award-app .acct-auth-spec>div{border-right:0;margin-right:0}.app.award-app .acct{padding-top:var(--space-6);gap:var(--space-8)}.app.award-app .acct-hero{padding:var(--space-6);flex-direction:column;align-items:flex-start;min-height:0}.app.award-app .acct-avatar{width:64px;height:64px;font-size:var(--fs-h2)}.app.award-app .acct-space{flex-direction:column}.app.award-app .acct-space-open{gap:var(--space-3);padding:var(--space-4) var(--space-5);grid-template-columns:minmax(0,1fr) 24px}.app.award-app .acct-space-open>.acct-grades,.app.award-app .acct-space-open>.acct-status{grid-column:1}.app.award-app .acct-space-open>svg{grid-area:1/2}.app.award-app .acct-edit{align-self:flex-end}.app.award-app .acct-foot{padding-left:var(--space-6)}}@media (prefers-reduced-motion:reduce){.app.award-app .acct-auth-glow{animation:none}.app.award-app .acct-avatar,.app.award-app .acct-space-open,.app.award-app .acct-space-open:after{transition:none}.app.award-app .acct-hero:hover .acct-avatar{border-radius:50%}.app.award-app .acct-space-open:hover{border-radius:var(--mb-radius)}}.app.award-app>dialog.acct-login-dialog{border-radius:var(--mb-radius);background:var(--c-white);width:calc(100vw - 32px);max-width:920px;color:var(--mb-text);box-shadow:0 24px 80px var(--c-1f1d26-a18);border:0;outline:none;padding:0;overflow:hidden}.app.award-app>dialog.acct-login-dialog::backdrop{background:var(--c-1f1d26-a48);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.app.award-app>dialog.acct-login-dialog>form{column-gap:var(--space-12);padding:var(--space-12) var(--space-12) var(--space-12) 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:center;display:grid}.app.award-app>dialog.acct-login-dialog>form>:not(aside){grid-column:2}.app.award-app .acct-login-visual{background:var(--mb-block);justify-content:flex-end;align-items:flex-start;gap:var(--space-4);padding:var(--space-10);flex-direction:column;grid-area:1/1/span 7;min-height:440px;margin:-48px 0;display:flex;position:relative;overflow:hidden}.app.award-app .acct-login-visual .acct-wordmark{color:var(--c-dedede);font-size:var(--fs-h1);inset:-.12em auto auto -3%}.app.award-app .acct-login-visual p{z-index:1;font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:-.03em;color:var(--mb-text);margin:0;font-weight:700;position:relative}.app.award-app .acct-login-visual .ap-state-chip{z-index:1;position:relative}.app.award-app>dialog.acct-login-dialog h2{font-size:var(--fs-h1);letter-spacing:-.03em;margin:0 0 var(--space-2);font-weight:700}.app.award-app>dialog.acct-login-dialog p.muted{font-size:var(--fs-small);color:var(--mb-muted);margin:0 0 var(--space-6)}.app.award-app>dialog.acct-login-dialog .field{margin-bottom:var(--space-4)}.app.award-app>dialog.acct-login-dialog .field input{border-color:var(--mb-ink);border-radius:12px}.app.award-app>dialog.acct-login-dialog .field input:focus-visible{outline:2px solid var(--c-accent,var(--c-action));outline-offset:2px}.app.award-app>dialog.acct-login-dialog .primary{min-height:52px;margin-top:var(--space-2);border-radius:999px}.app.award-app>dialog.acct-login-dialog .secondary{border-color:var(--mb-ink);border-radius:999px;min-height:48px}@media (width<=700px){.app.award-app>dialog.acct-login-dialog>form{padding:0 var(--space-5) var(--space-6);grid-template-columns:1fr}.app.award-app>dialog.acct-login-dialog>form>:not(aside){grid-column:1}.app.award-app .acct-login-visual{margin:0 -20px var(--space-6);min-height:180px;padding:var(--space-6);grid-row:auto}.app.award-app .acct-login-visual .acct-wordmark{font-size:var(--fs-h1)}.app.award-app .acct-login-visual p{font-size:var(--fs-h2)}}.app.award-app>dialog.acct-login-dialog .field{border-color:var(--mb-ink);border-radius:12px}.app.award-app>dialog.acct-login-dialog .field:focus-within{outline:2px solid var(--c-accent,var(--c-action));outline-offset:2px}.app.award-app.page-account .main>.page-heading,.app.award-app.page-more .main>.page-heading{display:none}.app.award-app .acct-grade,.app.award-app .acct-grades{letter-spacing:0}.app.award-app .ap-scribble path{opacity:0;transition:stroke-dashoffset .65s cubic-bezier(.65,0,.35,1),opacity 0s .65s}.app.award-app .ap-round-link:hover .ap-scribble path,.app.award-app .ap-round-link:focus-visible .ap-scribble path,.app.award-app .acct-google:hover .ap-scribble path,.app.award-app .acct-google:focus-visible .ap-scribble path{opacity:1;transition:stroke-dashoffset .65s cubic-bezier(.65,0,.35,1),opacity}@media (prefers-reduced-motion:reduce){.app.award-app .ap-scribble path{transition:none!important}}.app.award-app .ap-scribble{display:none}.app.award-app{--mb-lift-shadow:0 8px 24px var(--c-1f1d26-a6);--mb-ease:.2s cubic-bezier(.4, 0, .2, 1)}.app.award-app .ap .ap-round-link{background:var(--c-action);transition:background-color var(--mb-ease)}.app.award-app .ap .ap-round-link:hover,.app.award-app .ap .ap-round-link:focus-visible{background:var(--c-5f59dc);box-shadow:none}.app.award-app .ap .ap-round-link:active{transform:none}.app.award-app .ap .ap-round-link b,.app.award-app .ap .ap-round-link:hover b,.app.award-app .ap .ap-round-link:focus-visible b{background:var(--c-white);border-color:var(--c-white);color:var(--c-action);transform:none}.app.award-app .ap .ap-round-link b svg{transition:translate var(--mb-ease)}.app.award-app .ap .ap-round-link:hover b svg,.app.award-app .ap .ap-round-link:focus-visible b svg{translate:2px -2px}.app.award-app .acct-auth .google-button.acct-google{transition:background-color var(--mb-ease)}.app.award-app .acct-auth .google-button.acct-google:hover{background:var(--c-5f59dc);box-shadow:none}.app.award-app .ap .ap-process-row,.app.award-app .ap-process-row{transition:translate var(--mb-ease), box-shadow var(--mb-ease)}.app.award-app .ap-process-row:hover,.app.award-app .ap-process-row:focus-visible{border-radius:var(--mb-radius);background:var(--c-white);box-shadow:var(--mb-lift-shadow);border-color:#0000;padding-left:28px;translate:0 -2px}.app.award-app .ap-process-row:hover .ap-process-art,.app.award-app .ap-process-row:focus-visible .ap-process-art{background:var(--c-f6f6f7);border-radius:14px}.app.award-app .ap-process-row>svg{transition:translate var(--mb-ease)}.app.award-app .ap-process-row:hover>svg,.app.award-app .ap-process-row:focus-visible>svg{color:currentColor;translate:2px -2px}.app.award-app .award-room-card{transition:translate var(--mb-ease), box-shadow var(--mb-ease)}.app.award-app .award-room-card:hover{border-radius:var(--mb-radius);--mb-outline:var(--mb-hair);box-shadow:var(--mb-lift-shadow);translate:0 -2px}.app.award-app .award-room-visual{transition:background-color var(--mb-ease)}.app.award-app .award-room-card:hover .award-room-visual{background:var(--c-e4e4e4)}.app.award-app .ap-screen-frame{transition:box-shadow var(--mb-ease)}.app.award-app .ap-screens figure:hover .ap-screen-frame{--mb-outline:var(--mb-hair);background:var(--mb-block);box-shadow:var(--mb-lift-shadow);border-radius:32px}.app.award-app .ap-guide-step.is-open{border-radius:var(--mb-radius);--mb-outline:var(--mb-hair)}.app.award-app .ap-guide-step-title>.ap-guide-step-head{transition:background-color var(--mb-ease)}.app.award-app .ap-guide-step:not(.is-open) .ap-guide-step-title>.ap-guide-step-head:hover{background:var(--c-fafafa)}.app.award-app .acct-space-open{transition:background-color var(--mb-ease)}.app.award-app .acct-space-open:hover,.app.award-app .acct-space-open:focus-visible{border-radius:var(--mb-radius);background:var(--c-fafafa)}.app.award-app .acct-space-open:after,.app.award-app .acct-space-open:hover:after,.app.award-app .acct-space-open:focus-visible:after{border-color:var(--mb-hair);box-shadow:none}.app.award-app .acct-space-open>svg{transition:translate var(--mb-ease)}.app.award-app .acct-space-open:hover>svg,.app.award-app .acct-space-open:focus-visible>svg{color:var(--mb-ink);translate:2px -2px}.app.award-app .acct-avatar,.app.award-app .acct-hero:hover .acct-avatar{box-shadow:none;border-radius:50%;transition:none}@media (prefers-reduced-motion:reduce){.app.award-app .ap .ap-round-link,.app.award-app .ap .ap-round-link b svg,.app.award-app .acct-google,.app.award-app .ap-process-row,.app.award-app .ap-process-row>svg,.app.award-app .award-room-card,.app.award-app .award-room-visual,.app.award-app .ap-guide-step-title>.ap-guide-step-head,.app.award-app .acct-space-open,.app.award-app .acct-space-open>svg{transition:none}.app.award-app .ap .ap-round-link:hover b svg,.app.award-app .ap-process-row:hover,.app.award-app .ap-process-row:hover>svg,.app.award-app .award-room-card:hover,.app.award-app .acct-space-open:hover>svg{translate:none}}.app.award-app>.ap-header{border-bottom:0}.app.award-app>.ap-header:before{content:"";background:var(--mb-hair);pointer-events:none;width:100vw;height:1px;position:absolute;bottom:0;left:50%;translate:-50%}.app.award-app>.ap-header nav{align-self:stretch;align-items:stretch}.app.award-app>.ap-header nav button{color:var(--c-6b6676);align-items:center;padding-top:0;padding-bottom:0;font-weight:500;transition:color .2s;display:flex}.app.award-app>.ap-header nav button:hover{color:var(--mb-ink)}.app.award-app>.ap-header nav button.is-current{color:var(--mb-ink);box-shadow:none}.app.award-app>.ap-header nav button:after{z-index:1;background:var(--c-accent,var(--c-action));transform-origin:50%;height:2px;transition:transform .2s cubic-bezier(.4,0,.2,1);bottom:0;transform:scaleX(0)}.app.award-app>.ap-header nav button:hover:after{transform:scaleX(0)}.app.award-app>.ap-header nav button.is-current:after{transform:scaleX(1)}@media (width<=700px){.app.award-app>.ap-header nav{margin-top:var(--space-3);padding-bottom:0}.app.award-app>.ap-header nav button{min-height:44px;font-size:var(--fs-small)}}@media (prefers-reduced-motion:reduce){.app.award-app>.ap-header nav button,.app.award-app>.ap-header nav button:after{transition:none}}.app.award-app .ap-process-art.mood-art{background:var(--c-white);box-shadow:inset 0 0 0 1px var(--mb-block)}.app.award-app .ap-process-art.mood-art:before,.app.award-app .ap-process-art.mood-art:after{content:none}.app.award-app .mood-step-icon{width:44px;height:44px}.app.award-app .ap-process-row:hover .ap-process-art.mood-art,.app.award-app .ap-process-row:focus-visible .ap-process-art.mood-art{background:var(--c-fafafa)}.app.award-app .mood-guide-art{border-radius:12px;width:100%;height:auto;display:block}.app.award-app .ap-guide-art:has(.mood-guide-art){background:0 0}.app.award-app .ap-screen-frame>svg.mood-guide-art{background:0 0}.app.award-app .ap-guide-art:has(.mood-guide-art){aspect-ratio:280/152;border-radius:12px;width:100%;max-width:560px;margin-inline:auto;overflow:hidden}.app.award-app .ap .ap-guide-art>.mood-guide-art{width:100%;height:100%;max-height:none}.app.award-app .mood-guide-art{aspect-ratio:200/108;background:var(--c-white);width:100%;height:auto;box-shadow:0 0 0 1px var(--mb-block), 0 1px 2px var(--c-000000-a4), 0 12px 32px var(--c-000000-a6);border-radius:16px;display:block}.app.award-app .mood-guide-art *{vector-effect:non-scaling-stroke}.app.award-app .ap-screens figure{gap:var(--space-4);flex-direction:column;display:flex}.app.award-app .ap-screens figure>.mood-guide-art{transition:translate var(--mb-ease), box-shadow var(--mb-ease)}.app.award-app .ap-screens figure:hover>.mood-guide-art{box-shadow:0 0 0 1px var(--mb-block), 0 2px 4px var(--c-000000-a5), 0 16px 40px var(--c-000000-a8);translate:0 -2px}.app.award-app .ap-screens figcaption{margin:0}.app.award-app .ap-guide-art:has(.mood-guide-art){aspect-ratio:auto;max-width:720px;margin:var(--space-1) 0 28px;background:0 0;border:0;border-radius:16px;overflow:visible}.app.award-app .ap-guide-art>.mood-guide-art.website-guide-art{width:100%;height:auto;max-height:none}@media (prefers-reduced-motion:reduce){.app.award-app .ap-screens figure>.mood-guide-art{transition:none}.app.award-app .ap-screens figure:hover>.mood-guide-art{translate:none}}@media (width<=700px){.app.award-app .ap .ap-screens-row{gap:var(--space-8);scroll-snap-type:none;grid-template-columns:1fr;padding-right:0;overflow:visible}}.app.award-app .ap-guide-page .mood-guide-art.website-guide-art{background:var(--c-white);border:0;border-radius:16px}.app.award-app .ap .ap-photo-section{--photo-p:.5;margin-bottom:70px}.app.award-app .ap .ap-photo-section>img{transform:none;scale:calc(1.04 - .04 * var(--photo-p));translate:0 calc((.5 - var(--photo-p)) * 24px);will-change:scale, translate;transition:none;animation:none}.app.award-app .ap .ap-photo-section:hover>img{transform:none}.app.award-app .ap .ap-photo-copy,.app.award-app .ap .ap-photo-tag{opacity:clamp(0, calc((var(--photo-p) - .08) * 3.2), 1);translate:0 calc(clamp(0, calc(1 - (var(--photo-p) - .08) * 3.2), 1) * 20px)}@media (width<=700px){.app.award-app .ap .ap-photo-section{margin-bottom:35px}}@media (prefers-reduced-motion:reduce){.app.award-app .ap .ap-photo-section>img{translate:none;scale:1}.app.award-app .ap .ap-photo-copy,.app.award-app .ap .ap-photo-tag{opacity:1;translate:none}}.app.award-app>.ap-header{height:64px}.app.award-app>.ap-header nav{gap:var(--space-2)}.app.award-app>.ap-header nav button{font-size:var(--fs-body);justify-content:center;width:104px}.app.award-app .ap-footer{padding-top:var(--space-5);padding-bottom:var(--space-5)}@media (width<=700px){.app.award-app>.ap-header{height:auto;min-height:0;padding-top:var(--space-1)}.app.award-app>.ap-header nav{gap:var(--space-1);margin-top:0}.app.award-app>.ap-header nav button{font-size:var(--fs-small);width:88px;min-height:44px}.app.award-app .ap-footer{padding-top:var(--space-4);padding-bottom:var(--space-4);gap:var(--space-2) var(--space-4)}}.app.award-app>.ap-header nav button.is-current{font-weight:700}.app.award-app .ap-sun-glow{opacity:var(--day,1);scale:calc(.6 + .4 * var(--day,1));transition:left .7s cubic-bezier(.22,1,.36,1),translate .7s cubic-bezier(.22,1,.36,1),opacity .2s linear,scale .2s linear}.app.award-app .ap-light{transition:opacity .2s linear}.app.award-app .ap-night{z-index:2;background:var(--c-2a2f45);pointer-events:none;border-radius:inherit;transition:opacity .2s linear;position:absolute;inset:0}.app.award-app .ap-time{position:relative}.app.award-app .ap-time-icons{width:22px;height:22px;display:inline-grid;position:relative}.app.award-app .ap-time-icons>svg{grid-area:1/1;width:22px;height:22px;transition:opacity .3s}.app.award-app .ap-time-icons>svg:first-child{color:var(--mb-sun);opacity:var(--day,1)}.app.award-app .ap-time-icons>svg:last-child{color:var(--c-9d9d9d);opacity:calc(1 - var(--day,1))}.app.award-app .ap-time>strong{transition:color .2s linear}.app.award-app .ap-night-note{font-style:normal;font-size:var(--fs-small);color:var(--mb-muted);white-space:nowrap;transition:opacity .2s linear}.app.award-app .ap-spec dd.is-sun{transition:color .2s linear}@media (prefers-reduced-motion:reduce){.app.award-app .ap-sun-glow,.app.award-app .ap-light,.app.award-app .ap-night,.app.award-app .ap-time-icons>svg,.app.award-app .ap-time>strong,.app.award-app .ap-night-note,.app.award-app .ap-spec dd.is-sun{transition:none}}.app.award-app .ap-hero-visual>.ap-visual-controls{z-index:3}.app.award-app .ap-progress>i{background:var(--c-block);border-radius:2px;flex:1;height:2px;overflow:hidden}.app.award-app .ap-progress>i>b{background:var(--c-accent,var(--c-action));transform-origin:0;height:100%;display:block}.app.award-app .ap-hero-visual .ap-toggle{cursor:default}.app.award-app .ap-fade-up{animation:.6s cubic-bezier(.22,1,.36,1) both ap-fade-up}@keyframes ap-fade-up{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.app.award-app .ap-fade-up{animation:none}}.sync-badge{font-size:var(--fs-label);color:var(--c-6b6577);font-weight:400;display:block}.sync-badge.pending,.sync-badge.needs-site{color:var(--c-sun-ink)}.sync-retry{margin-top:var(--space-2);font-size:var(--fs-small);color:var(--c-sun-ink);background:var(--c-white);border:1px solid var(--c-block);padding:6px var(--space-3);border-radius:999px;transition:filter .2s,box-shadow .2s,translate .2s}.sync-retry:hover{filter:brightness(.97);box-shadow:0 2px 8px var(--c-343040-a8);translate:0 -1px}.app.award-app .ap-sun-glow{transition:none}.app.award-app .ap-sun-glow.is-resting{animation:3.5s ease-in-out infinite alternate ap-sun-breathe}.app.award-app .ap-hero-visual.is-unseen .ap-sun-glow{animation-play-state:paused}@keyframes ap-sun-breathe{0%{opacity:1;scale:1}to{opacity:.96;scale:1.035}}:root{--c-action:#6660e5;--c-action-ink:#554ed0;--c-sun:#ff7426;--c-sun-ink:#c2520f;--c-danger:#1d1c22;--c-protect:#efeefd;--c-protect-text:var(--c-action-ink);--c-protect-fill:#6660e53d;--c-protect-ink:#343434;--c-block:#e9e9e9;--c-ink:#1d1c22;--c-pressed:#f3f2f8;--c-hairline:#efeff3;--c-dot-idle:#9d9d9d;--c-action-tint:#6660e51f;--c-glass:#ffffffd1;--shadow-card:0 1px 2px #16151b0a, 0 10px 28px -14px #16151b29;--shadow-float:0 0 0 1px #16151b0d, 0 12px 32px -12px #16151b40;--shadow-action:0 6px 16px -6px #6660e58c;--shadow-action-raised:0 10px 24px -10px #6660e599;--c-muted:#5f5b66;--radius-plan:0;--radius-card:12px;--radius-pill:999px;--dur-hover:.2s;--dur-text:.6s;--ease-out:cubic-bezier(.22, 1, .36, 1)}.app.award-app{--mb-sun:var(--c-sun);--mb-sun-ink:var(--c-sun-ink);--mb-protect:var(--c-protect);--mb-block:var(--c-block);--mb-ink:var(--c-protect-ink);--mb-muted:var(--c-muted)}:is(.app.award-app,.app.award-mobile) .card,:is(.app.award-app,.app.award-mobile) .plan-card,.app.award-app .award-room-card,.app.award-mobile .room-card,.app.award-mobile .guide-card{border-radius:var(--radius-card)!important}:is(.app.award-app,.app.award-mobile) .pill,:is(.app.award-app,.app.award-mobile) .status-pill,:is(.app.award-app,.app.award-mobile) .chip,:is(.app.award-app,.app.award-mobile) .item-tabs button,:is(.app.award-app,.app.award-mobile) button.primary,:is(.app.award-app,.app.award-mobile) button.secondary{border-radius:var(--radius-pill)!important}.app.award-mobile svg polygon[fill="var(--c-fff2d3)"]{fill:var(--c-sun)!important;fill-opacity:.2!important}.app.award-mobile .plan-legend .yellow{background:var(--c-sun)!important}.app.award-mobile .status-pill.done{background:var(--c-protect)!important;color:var(--c-protect-text)!important}:is(.app.award-mobile,.app.award-app) .status-pill.done{align-items:center;display:inline-flex}:is(.app.award-mobile,.app.award-app) :is(.status-pill.done,.ap-state-chip.on):before{content:"";background:currentColor;border-radius:0;flex:none;width:12px;height:12px;margin-right:4px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.4 6.3 4.9 8.8 9.6 3.3' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.4 6.3 4.9 8.8 9.6 3.3' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}:is(.app.award-app,.app.award-mobile) .status-pill.todo,:is(.app.award-app,.app.award-mobile) .pill,.app.award-app .status-card .pill{background:var(--c-block)!important;color:var(--c-protect-ink)!important}:is(.app.award-app,.app.award-mobile) .chip,:is(.app.award-app,.app.award-mobile) .item-tabs button{min-height:44px!important}.app.award-app input[type=range]{height:44px!important;margin-block:-2px!important}:is(.app.award-app,.app.award-mobile) label.field[data-issue]{border-color:var(--c-b02d3d)!important}:is(.app.award-app,.app.award-mobile) label.field[data-issue]:after{content:attr(data-issue);color:var(--c-a3293c);font-size:var(--fs-small);font-weight:500;line-height:1.55;display:block}:is(.app.award-app,.app.award-mobile) :focus-visible:not(.ap-round-link,main,dialog){outline:2px solid var(--c-action)!important;outline-offset:2px!important}:is(#main,#ap-main,#award-guide-main):focus{outline:none!important}.app.award-app .skip-link{background:var(--c-protect-ink)!important;color:var(--c-white)!important}@media (prefers-reduced-motion:reduce){.app *,.app :before,.app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:is(.app.award-app,.app.award-mobile) button.secondary.destructive{background:var(--c-white)!important;color:var(--c-danger)!important}:root{--fs-display:clamp(44px, 4.4vw, 64px);--lh-display:1.14;--fs-h1:36px;--lh-h1:1.25;--fs-h2:24px;--lh-h2:1.35;--fs-body:17px;--lh-body:1.65;--fs-small:14px;--lh-small:1.55;--fs-label:12px;--lh-label:1.45;--text-xs:var(--fs-label);--text-sm:var(--fs-small);--text-base:var(--fs-body);--text-lg:var(--fs-body);--text-xl:var(--fs-h2);--text-2xl:var(--fs-h2);--text-3xl:var(--fs-h1);--text-4xl:var(--fs-h1)}@media (width<=700px){:root{--fs-display:36px;--fs-h1:28px;--fs-h2:20px;--fs-body:16px;--text-base:var(--fs-body);--text-lg:var(--fs-body);--text-xl:var(--fs-h2);--text-2xl:var(--fs-h2);--text-3xl:var(--fs-h1);--text-4xl:var(--fs-h1)}}.app.award-mobile,.app.mode-app{--fs-display:26px;--fs-h1:26px;--fs-h2:20px;--fs-body:16px;--fs-small:14px;--fs-label:12px;--text-xs:var(--fs-label);--text-sm:var(--fs-small);--text-base:var(--fs-body);--text-lg:var(--fs-body);--text-xl:var(--fs-h2);--text-2xl:var(--fs-h2);--text-3xl:var(--fs-h1);--text-4xl:var(--fs-h1)}.app.award-app .ap-guide-page p{max-width:36em}:is(.app.award-app,.app.award-mobile) :is(h1,h2,h3){word-break:keep-all;text-wrap:balance}:is(.app.award-app,.app.award-mobile) :is(p,li,small){word-break:keep-all;text-wrap:pretty}.app.award-app .award-space-thumbnail{width:78%;height:auto;max-height:150px;transition:none;transform:none}.app.award-app .award-room-card:hover .award-space-thumbnail{transform:none}.app.award-app .award-space-summary{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-muted);align-self:end;margin:0}.app.award-app .award-room-visual .award-space-thumbnail{margin-top:var(--space-6)}:is(.app.award-app,.app.award-mobile) .detail-secondary{justify-content:space-between;gap:var(--space-3);display:flex}:is(.app.award-app,.app.award-mobile) .detail-secondary .text-button{min-height:44px;padding:0 var(--space-1);font-size:var(--fs-small);color:var(--ink,var(--c-1f1d26));text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--c-block);text-decoration-color:var(--c-block);cursor:pointer;background:0 0;border:0;transition:text-decoration-color .2s}:is(.app.award-app,.app.award-mobile) .detail-secondary .text-button:hover{text-decoration-color:currentColor}:is(.app.award-app,.app.award-mobile) .detail-secondary .destructive-text{color:var(--c-danger)}.app.award-mobile.has-action-bar .main{padding-bottom:calc(160px + env(safe-area-inset-bottom))}.app.award-mobile .mobile-guide-visual:has(.mood-guide-art){aspect-ratio:280/152;background:0 0}.app.award-mobile .mobile-guide-visual .mood-guide-art{width:100%;height:100%;display:block}.app.award-mobile .mobile-guide-visual:has(.mood-guide-art) .mobile-guide-number{display:none}:is(.app.award-app,.app.award-mobile) .plan-wrap{background:0 0!important}:is(.app.award-app,.app.award-mobile) .status-dot:not(.pending){background:var(--c-action)!important}:is(.app.award-app,.app.award-mobile) dialog:is(:focus,:focus-visible){outline:none!important}:is(.app.award-app,.app.award-mobile) dialog{background:var(--c-white);border:0!important;box-shadow:0 24px 64px -16px #16151b4d!important}:is(.app.award-app,.app.award-mobile) dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#16151b5c}:is(.app.award-app,.app.award-mobile) dialog:not(.acct-login-dialog) h2{letter-spacing:-.02em;margin:0 0 8px;font-size:17px;font-weight:700;line-height:1.4}:is(.app.award-app,.app.award-mobile) dialog:not(.acct-login-dialog)>p,:is(.app.award-app,.app.award-mobile) dialog:not(.acct-login-dialog) form>p{color:var(--c-muted);word-break:keep-all;text-wrap:balance;font-size:15px;line-height:1.55}:is(.app.award-app,.app.award-mobile) dialog .primary.destructive{background:var(--c-block)!important;color:var(--c-danger)!important;box-shadow:none!important;border:0!important;font-weight:700!important}:is(.app.award-app,.app.award-mobile) dialog .secondary{background:var(--c-white)!important;box-shadow:inset 0 0 0 1px var(--c-block)!important;color:var(--c-protect-ink)!important;border:0!important}.app.award-app dialog:not(.acct-login-dialog){width:min(440px,100% - 32px);border-radius:16px!important;padding:28px!important}.app.award-app dialog:not(.acct-login-dialog):has(>.primary+.secondary){grid-template-columns:1fr 1fr;column-gap:8px;display:grid}.app.award-app dialog:not(.acct-login-dialog):has(>.primary+.secondary)>:not(button){grid-column:1/-1}.app.award-app dialog:not(.acct-login-dialog):has(>.primary+.secondary)>.primary{grid-area:3/2;margin-top:16px}.app.award-app dialog:not(.acct-login-dialog):has(>.primary+.secondary)>.secondary{grid-area:3/1;margin-top:16px}.app.award-mobile dialog{border-radius:20px 20px 0 0!important}:is(.app.award-app,.app.award-mobile) :is(button.primary,button.secondary,.furniture-delete,.zone-action,.item-add,.chip,.item-tabs button,.zone-tabs button){min-height:44px;font-weight:500;border-radius:999px!important}:is(.app.award-app,.app.award-mobile) button.primary:not(.destructive){border:1px solid var(--c-action)!important;background:var(--c-action)!important;color:var(--c-white)!important}:is(.app.award-app,.app.award-mobile) :is(button.secondary,.furniture-delete,.zone-action,.item-add,.chip:not(.active),.item-tabs button:not(.active),.zone-tabs button:not(.active)){border:1px solid var(--c-block)!important;background:var(--c-white)!important;color:var(--c-protect-ink)!important}:is(.app.award-app,.app.award-mobile) :is(.chip.active,.item-tabs button.active,.zone-tabs button.active){background:var(--c-protect)!important;color:var(--c-action-ink)!important;border:1px solid #0000!important}:is(.app.award-app,.app.award-mobile) :is(.furniture-delete,.zone-delete,button.secondary.destructive){color:var(--c-danger)!important}:is(.app.award-app,.app.award-mobile) button.text-button:not(.destructive-text):not(.back-button):not(.furniture-delete){border-radius:999px;min-height:44px;font-weight:500;color:var(--c-action-ink)!important;background:0 0!important;border:0!important}:is(.app.award-app,.app.award-mobile) button:is(.primary,.secondary,.furniture-delete,.zone-action,.item-add,.chip):disabled{opacity:.4;cursor:not-allowed}.app.award-app .workspace>.workspace-main{border-right:1px solid var(--c-aaa3b8);align-self:stretch}.app.award-app .workspace>.inspector{border-left:0!important}@media (width<=1100px){.app.award-app .workspace>.workspace-main{border-right:0}}:is(.app.award-app,.app.award-mobile) .temp-drafts{margin:var(--space-6) 0}:is(.app.award-app,.app.award-mobile) .temp-drafts h2{margin:0 0 var(--space-2);font-size:var(--fs-small);font-weight:700}:is(.app.award-app,.app.award-mobile) .temp-drafts .row{padding:var(--space-2) var(--space-3) var(--space-2) 0}:is(.app.award-app,.app.award-mobile) .temp-draft-open{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;min-height:52px;padding:0 var(--space-4);color:inherit;font:inherit;text-align:left;flex:1;display:flex;box-shadow:none!important;background:0 0!important;border:0!important}:is(.app.award-app,.app.award-mobile) dialog:has(>.dialog-close){padding-top:var(--space-8)}:is(.app.award-app,.app.award-mobile) dialog>.dialog-close{top:var(--space-2);right:var(--space-2);width:44px;height:44px;min-height:44px;color:var(--c-muted);padding:0;font-size:18px;position:absolute;box-shadow:none!important;background:0 0!important;border:0!important}:is(.app.award-app,.app.award-mobile) .temp-drafts .destructive-text{color:var(--c-danger)!important}:is(.app.award-app,.app.award-mobile) .temp-drafts .status-pill{white-space:nowrap;flex-shrink:0}:is(.app.award-app,.app.award-mobile) .temp-drafts small{word-break:keep-all}.app.award-mobile .temp-drafts .row{background:var(--c-white);border:0;border-radius:16px}.app.award-app .editor-command-bar{border-bottom:1px solid var(--c-bdbac5)!important;margin-bottom:0!important}.app.award-app .editor-command-bar+.editor-step-label{margin:0}.app.award-app.mode-web :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):focus-visible{border-color:var(--c-action)!important;box-shadow:none!important;outline:none!important}.app.award-mobile .field :is(input,select,textarea):focus-visible{box-shadow:none!important;outline:none!important}.app.award-mobile .field:focus-within{border-color:var(--c-action)!important}:is(.app.award-app,.app.award-mobile) .inspector .furniture-actions{gap:var(--space-2);flex-wrap:wrap;width:auto;margin:0!important;display:flex!important}:is(.app.award-app,.app.award-mobile) .inspector .grade-description:has(+.furniture-actions){margin-bottom:0!important;padding-bottom:0!important}:is(.app.award-app,.app.award-mobile) .inspector .furniture-actions>button{flex:1 1 0;min-width:0;width:auto!important;padding:0 var(--space-3)!important;border-color:var(--c-bdbac5)!important}.app.award-app .ap.home-design{--home-ink:var(--c-232326);--home-muted:var(--c-4e4e57);--home-line:var(--c-b9b8c0);--home-action:var(--c-action);--home-stage:var(--c-f2f3f2);--home-ease:cubic-bezier(.2,.75,.25,1);color:var(--home-ink);background:var(--c-white)}.app.award-app .home-design :is(h1,h2,h3,p){text-wrap:pretty}.app.award-app .home-design :is(.ap-reveal,.ap-revealed,.ap-hero-type,.ap-hero-visual){opacity:1;transition:none;animation:none;transform:none}.app.award-app .home-design .ap-hero{max-width:1560px;padding:var(--space-10) 4% 0;margin:0 auto}.app.award-app .home-design .ap-hero-type{align-items:end;gap:var(--space-10);padding:var(--space-3) 0 38px;grid-template-columns:minmax(0,1fr) 300px;margin:0;display:grid}.app.award-app .home-design .ap-hero h1{font-size:var(--fs-display);font-weight:500;line-height:var(--lh-display);letter-spacing:-.065em;color:var(--home-ink);margin:0}.app.award-app .home-design .ap-hero h1>span{color:inherit}.app.award-app .home-design .ap-hero-note{align-items:start;gap:22px;width:auto;padding-bottom:3px;display:grid}.app.award-app .home-design .ap-hero-note p{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--home-muted);margin:0}.app.award-app .home-design .ap-round-link{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:50px;padding:var(--space-3) var(--space-5) var(--space-3) var(--space-6);border:1px solid var(--home-action);background:var(--home-action);color:var(--c-white);font-size:var(--fs-body);line-height:var(--lh-body);box-shadow:none;border-radius:999px;justify-self:start;font-weight:500;transition:background .18s,border-color .18s,transform .12s;display:inline-flex}.app.award-app .home-design .ap-round-link .ap-scribble{display:none}.app.award-app .home-design .ap-round-link>b{width:24px;height:24px;color:inherit;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.app.award-app .home-design .ap-round-link>b svg{width:22px;height:22px;transition:transform .2s var(--home-ease)}.app.award-app .home-design .ap-round-link:hover{background:var(--c-5049c5);border-color:var(--c-5049c5);transform:none}.app.award-app .home-design button:active{transform:scale(.98)}.app.award-app .home-design button:focus-visible{outline:2px solid var(--c-5149b9);outline-offset:4px}.app.award-app .home-design .ap-hero-visual{background:var(--home-stage);isolation:isolate;border:0;border-radius:0;height:490px;min-height:0;position:relative;overflow:hidden}.app.award-app .home-design .ap-hero-visual:before{content:"";border-top:1px solid var(--c-a7a7ad);border-left:1px solid var(--c-a7a7ad);pointer-events:none;width:16px;height:16px;position:absolute;top:20px;left:20px}.app.award-app .home-design .ap-visual-label{width:auto;color:var(--c-4e4e57);font-size:var(--fs-small);line-height:var(--lh-small);background:0 0;padding:0;position:absolute;top:25px;left:auto;right:24px}.app.award-app .home-design .ap-room-stage{width:auto;height:auto;padding:18px var(--space-5) 0;background:0 0;place-items:center;display:grid;position:absolute;inset:0;overflow:visible}.app.award-app .home-design .ap-room{width:min(100%,760px);max-width:760px;height:100%;max-height:408px;filter:drop-shadow(0 13px 8px var(--c-242426-a5));margin:0;position:relative;inset:auto;overflow:visible;transform:none}.app.award-app .home-design .ap-furniture{cursor:pointer;outline:none}.app.award-app .home-design .ap-furniture>path{transition:fill .22s}.app.award-app .home-design .ap-furniture:hover>circle{stroke:var(--c-5149b9);stroke-width:2px}.app.award-app .home-design .ap-object-label{border:0;border-left:2px solid var(--c-action);padding:5px 0 5px var(--space-3);box-shadow:none;color:var(--c-2d2938);font-size:var(--fs-small);background:0 0;border-radius:0;position:absolute;bottom:20px;left:24px;right:auto}.app.award-app .home-design .ap-object-label>.ap-dot{display:none}.app.award-app .home-design .ap-object-label small{font-size:var(--fs-small);color:var(--c-4e4e57);margin-top:3px;animation:none}.app.award-app .home-design .ap-hero-foot{border:0;padding:25px 0;display:block}.app.award-app .home-design .ap-hero-foot>span{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--c-4e4e57)}.app.award-app .home-design .ap-statement{gap:var(--space-16);border:0;grid-template-columns:1.2fr .8fr;align-items:start;max-width:1560px;min-height:0;margin:auto;padding:110px 4% 90px;display:grid}.app.award-app .home-design .ap-statement h2{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:-.055em;color:var(--c-232326);font-weight:500}.app.award-app .home-design .ap-statement h2 mark{color:inherit;box-shadow:none;background:0 0;padding:0}.app.award-app .home-design .ap-statement-bottom{gap:var(--space-6);align-items:start;padding-top:9px;display:grid}.app.award-app .home-design .ap-statement-bottom>svg{width:36px;height:36px;color:var(--c-b84d12)}.app.award-app .home-design .ap-statement-bottom p{color:var(--c-4e4e57);font-size:var(--fs-body);line-height:var(--lh-body);margin:0}.app.award-app .home-design .ap-text-link{width:fit-content;min-height:44px;color:var(--c-2d2938);border:0;border-bottom:1px solid var(--c-6e677a);font-size:var(--fs-body);background:0 0;align-items:center;gap:14px;padding:5px 0;display:inline-flex}.app.award-app .home-design .ap-text-link:hover{color:var(--c-5047b7);border-color:var(--c-5047b7)}.app.award-app .home-design .ap-photo-section{background:var(--c-f1f0ee);border:0;border-radius:0;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:0;width:92%;max-width:1440px;height:auto;min-height:0;margin:0 auto 96px;padding:0;display:grid;overflow:hidden}.home-photo-media{min-width:0;position:relative;overflow:hidden}.app.award-app .home-design .home-photo-media img{object-fit:cover;object-position:43% 50%;width:100%;height:100%;min-height:400px;display:block;transform:none}.home-photo-shade{background:var(--c-282530);opacity:0;mix-blend-mode:multiply;clip-path:polygon(0 3%,100% 0,100% 100%,0 96%);pointer-events:none;transition:opacity .35s;position:absolute;inset:12% 55% 15% 7%}.is-protected .home-photo-shade{opacity:.27}.app.award-app .home-design .ap-photo-section:before,.app.award-app .home-design .ap-photo-section:after{display:none}.app.award-app .home-design .ap-photo-copy{justify-content:center;align-items:start;gap:var(--space-6);color:var(--c-242426);opacity:1;text-shadow:none;background:0 0;flex-direction:column;padding:52px 36px;display:flex;position:static;inset:auto;translate:none}.app.award-app .home-design .ap-photo-copy h2{color:var(--c-242426);font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:-.055em;text-shadow:none;margin:0;font-weight:500}.ap.home-design .ap-photo-copy>p{color:var(--c-4e4e57);font-size:var(--fs-body);line-height:var(--lh-body);margin:0}.app.award-app .home-design .ap-photo-tag{align-items:center;gap:var(--space-3);opacity:1;padding:var(--space-2) 0;min-height:44px;color:var(--c-302b3c);font-size:var(--fs-small);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;font-weight:500;display:flex;position:static;translate:none}.home-switch-track{background:var(--c-a5a2ad);border-radius:20px;flex-shrink:0;width:42px;height:26px;padding:3px;transition:background .18s;display:block}.home-switch-track i{background:var(--c-white);width:20px;height:20px;transition:transform .18s var(--home-ease);border-radius:50%;display:block}.ap-photo-tag[aria-checked=true] .home-switch-track{background:var(--c-action)}.ap-photo-tag[aria-checked=true] .home-switch-track i{transform:translate(16px)}.app.award-app .home-design .home-photo-caption{color:var(--c-59565e);font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:0;text-transform:none}.app.award-app .home-design .ap-process{background:var(--c-white);border:0;border-radius:0;grid-template-columns:.9fr 1.1fr;gap:72px;max-width:1560px;min-height:0;margin:auto;padding:18px 4% 100px;display:grid}.app.award-app .home-design .ap-process-heading h2{font-size:var(--fs-h1);letter-spacing:-.055em;font-weight:500;line-height:var(--lh-h1);margin:0}.home-step-preview{width:100%;max-width:390px;margin-top:28px;animation:.2s ease-out both home-preview-in}.app.award-app .home-design .home-step-preview .mood-guide-art{width:100%;height:auto;filter:drop-shadow(1px 2px 0 var(--c-e6e4ec));background:0 0;border:0;border-radius:0;display:block}.app.award-app .home-design .ap-process-list{padding:0;display:block}.app.award-app .home-design .ap-process-row{gap:var(--space-4);width:100%;min-height:136px;padding:var(--space-6) var(--space-3);border:0;border-bottom:1px solid var(--c-bdbac5);text-align:left;background:0 0;border-radius:0;grid-template-columns:32px minmax(0,1fr) 42px 24px;align-items:center;margin:0;transition:background .16s,border-color .16s;display:grid}.app.award-app .home-design .ap-process-row:first-child{border-top:1px solid var(--c-bdbac5)}.app.award-app .home-design .ap-process-row:is(:hover,:focus-visible){background:var(--c-f2f0f8);padding-left:var(--space-3);border-color:var(--c-938bb5);border-radius:0}.app.award-app .home-design .ap-process-row>span{font-size:var(--fs-small);font-variant-numeric:tabular-nums;color:var(--c-5d566b)}.app.award-app .home-design .ap-process-row h3{font-size:var(--fs-h2);font-weight:500;line-height:var(--lh-h2);letter-spacing:-.04em;margin:0 0 var(--space-2)}.app.award-app .home-design .ap-process-row p{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--c-4e4e57);margin:0}.app.award-app .home-design .ap-process-art{background:0 0;border:0;border-radius:0;place-items:center;width:42px;height:42px;display:grid}.app.award-app .home-design .ap-process-art>svg{width:36px;height:36px}.app.award-app .home-design .ap-process-row>svg{width:22px;height:22px;color:var(--c-5047b7)}.app.award-app .home-design .ap-final{background:var(--c-252529);width:92%;max-width:1440px;min-height:340px;color:var(--c-white);text-align:left;border:0;margin:0 auto 56px;padding:66px 56px;display:block;position:relative;overflow:hidden}.app.award-app .home-design .ap-final h2{color:var(--c-white);font-size:var(--fs-h1);font-weight:500;line-height:var(--lh-h1);letter-spacing:-.055em;margin:0 0 var(--space-8);z-index:1;position:relative}.app.award-app .home-design .ap-final h2>span{color:inherit;-webkit-text-stroke:0}.app.award-app .home-design .ap-final .ap-round-link{background:var(--c-white);border-color:var(--c-white);color:var(--c-302b3c);z-index:1;position:relative}.app.award-app .home-design .ap-final .ap-round-link:hover{background:var(--c-e9e6fb);border-color:var(--c-e9e6fb)}@keyframes home-preview-in{0%{opacity:.5;translate:0 6px}to{opacity:1;translate:0}}@media (width>=1600px){.app.award-app .home-design .ap-hero-visual{height:550px}.app.award-app .home-design .ap-room{max-height:468px}}@media (width<=1000px){.app.award-app .home-design .ap-hero-type{grid-template-columns:minmax(0,1fr) 260px;gap:28px}.app.award-app .home-design .ap-hero h1{font-size:var(--fs-display)}.app.award-app .home-design .ap-hero-visual{height:440px}.app.award-app .home-design .ap-process{gap:36px}.app.award-app .home-design .ap-photo-copy{gap:var(--space-5);padding:36px 28px}.app.award-app .home-design .ap-statement{gap:var(--space-10)}}@media (width<=700px){.app.award-app .home-design .ap-hero{padding-top:28px}.app.award-app .home-design .ap-hero-type{gap:var(--space-6);grid-template-columns:1fr;padding:0 0 30px}.app.award-app .home-design .ap-hero h1{font-size:var(--fs-display);letter-spacing:-.06em}.app.award-app .home-design .ap-hero-note{gap:18px}.app.award-app .home-design .ap-hero-note p{font-size:var(--fs-body)}.app.award-app .home-design .ap-round-link{min-height:48px;padding:10px 18px 10px 22px}.app.award-app .home-design .ap-hero-visual{height:410px}.app.award-app .home-design .ap-visual-label{font-size:var(--fs-label);top:16px;right:16px}.app.award-app .home-design .ap-hero-visual:before{width:10px;height:10px;top:14px;left:14px}.app.award-app .home-design .ap-room-stage{padding:0;inset:24px 0 0}.app.award-app .home-design .ap-room{width:100%;height:100%;max-height:none}.app.award-app .home-design .ap-object-label{display:none}.app.award-app .home-design .ap-statement{padding:var(--space-16) 4% var(--space-12);grid-template-columns:1fr;gap:26px}.app.award-app .home-design .ap-statement h2{font-size:var(--fs-h1)}.app.award-app .home-design .ap-statement-bottom{gap:18px}.app.award-app .home-design .ap-statement-bottom>svg{display:none}.app.award-app .home-design .ap-statement-bottom p{font-size:var(--fs-body)}.app.award-app .home-design .ap-photo-section{grid-template-columns:1fr;margin-bottom:60px}.app.award-app .home-design .home-photo-media img{aspect-ratio:4/3;min-height:0}.app.award-app .home-design .ap-photo-copy{padding:28px var(--space-6);gap:18px}.app.award-app .home-design .ap-photo-copy h2{font-size:var(--fs-h1)}.app.award-app .home-design .ap-process{grid-template-columns:1fr;gap:28px;padding-bottom:60px}.home-step-preview{display:none}.app.award-app .home-design .ap-process-row{padding:22px var(--space-2);grid-template-columns:26px minmax(0,1fr) 20px;gap:10px;min-height:130px}.app.award-app .home-design .ap-process-row:is(:hover,:focus-visible){padding-left:var(--space-2)}.app.award-app .home-design .ap-process-art{display:none}.app.award-app .home-design .ap-process-row h3{font-size:var(--fs-h2)}.app.award-app .home-design .ap-process-row p{font-size:var(--fs-small)}.app.award-app .home-design .ap-final{min-height:290px;margin-bottom:var(--space-8);padding:36px 26px}.app.award-app .home-design .ap-final h2{font-size:var(--fs-h1)}}@media (prefers-reduced-motion:reduce){.app.award-app .home-design *,.app.award-app .home-design :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.app.award-app .home-design .ap-hero-note{opacity:1;animation:none;translate:none}.app.award-app .home-design .home-photo-shade{clip-path:polygon(52% 57%,100% 51%,100% 100%,52% 74%);inset:0}.app.award-app .home-design .is-protected .home-photo-shade{opacity:.22}.app.award-app .home-design .ap-final .ap-round-link{margin-top:0}@media (width>=701px) and (width<=900px){.app.award-app .home-design .ap-hero-type{gap:var(--space-6);grid-template-columns:1fr}.app.award-app .home-design .ap-hero h1{font-size:var(--fs-display)}.app.award-app .home-design .ap-hero-note{justify-content:space-between;align-items:center;display:flex}.app.award-app .home-design .ap-hero-note p{font-size:var(--fs-body)}}.app.award-app .home-design .home-step-preview .mood-guide-art{box-shadow:none}.app.award-app .home-design{--home-fast:.14s;--home-state:.22s}.app.award-app .home-design :is(h1,h2,h3){text-wrap:balance}.app.award-app .home-design .ap-hero h1{letter-spacing:-.045em;font-weight:700;font-size:var(--fs-display);line-height:var(--lh-display)}.app.award-app .home-design :is(.ap-statement h2,.ap-photo-copy h2,.ap-process-heading h2,.ap-final h2){letter-spacing:-.04em;font-weight:700}.app.award-app .home-design :is(.ap-hero-note p,.ap-statement-bottom p){font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:-.02em;color:var(--c-42424a)}.app.award-app .home-design .ap-round-link{box-shadow:inset 0 1px 0 var(--c-ffffff-a16),0 1px 2px var(--c-302665-a13);transition:background var(--home-fast),box-shadow var(--home-fast),transform var(--home-fast);font-weight:500}.app.award-app .home-design .ap-round-link>b{background:var(--c-ffffff-a9);border-radius:50%;width:30px;height:30px;overflow:hidden}.app.award-app .home-design .ap-final .ap-round-link>b{background:var(--c-6660e5-a6)}.app.award-app .home-design .ap-round-link:active{box-shadow:inset 0 1px 3px var(--c-302665-a15);transform:translateY(1px)}.app.award-app .home-design .ap-text-link{transition:color var(--home-fast),background-size var(--home-state);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;border-bottom:0}.app.award-app .home-design .ap-text-link>svg{width:20px;height:20px;transition:transform var(--home-state) var(--home-ease)}.app.award-app .home-design .ap-text-link:hover>svg{transform:translate(4px)}.app.award-app .home-design .home-guide-link{margin-top:var(--space-6)}.app.award-app .home-design .ap-furniture{transition:filter var(--home-fast)}.app.award-app .home-design .ap-furniture:focus{filter:none}.app.award-app .home-design .ap-furniture:focus-visible{filter:drop-shadow(0 0 3px var(--c-665ce0))}.app.award-app .home-design .ap-furniture>circle{transition:fill var(--home-fast),stroke var(--home-fast)}.app.award-app .home-design .ap-furniture:hover{filter:brightness(1.08) drop-shadow(0 3px 2px var(--c-363044-a15))}.app.award-app .home-design .ap-furniture:hover>circle{fill:var(--c-e9e5ff);stroke:var(--c-5149b9);stroke-width:2px}.app.award-app .home-design .ap-furniture:hover>text{fill:var(--c-42369e)}.app.award-app .home-design .ap-process-row{column-gap:var(--space-5);transition:background var(--home-fast),border-color var(--home-fast);grid-template-columns:28px 60px minmax(0,1fr) 24px;position:relative}.app.award-app .home-design .ap-process-row>span{grid-area:1/1}.app.award-app .home-design .ap-process-art{background:var(--c-faf9ff);width:56px;height:56px;color:var(--c-6157ba);border:1px solid var(--c-d8d4e6);box-shadow:inset 0 1px 0 var(--c-white),0 2px 3px var(--c-332450-a4);border-radius:16px;grid-area:1/2}.app.award-app .home-design .ap-process-art>.home-action-icon{width:32px;height:32px}.app.award-app .home-design .ap-process-row>div:not(.ap-process-art){grid-area:1/3}.app.award-app .home-design .ap-process-row>svg{transition:transform var(--home-state),color var(--home-fast);grid-area:1/4}.app.award-app .home-design .ap-process-row h3{font-size:var(--fs-h2);letter-spacing:-.025em;margin-bottom:7px;font-weight:700}.app.award-app .home-design .ap-process-row p{font-size:var(--fs-body);color:var(--c-494650);line-height:var(--lh-body)}.app.award-app .home-design .ap-process-row:is(:hover,:focus-visible)>svg{transform:translate(3px,-3px)}.app.award-app .home-design .ap-process-row:is(:hover,:focus-visible) .ap-process-art{color:var(--c-5043ae);border-color:var(--c-aaa0cf);box-shadow:inset 0 1px 0 var(--c-white),0 3px 7px var(--c-332450-a6)}.home-scan-line{opacity:0;transition:opacity .14s,transform .3s;transform:translateY(-4px)}.home-shield-check{stroke-dasharray:16;stroke-dashoffset:0;transition:stroke-dashoffset .22s}.home-clock-hand{transform-origin:16px 16px;transition:transform .22s}.ap-process-row:is(:hover,:focus-visible) .home-scan-line{opacity:1;transform:translateY(3px)}.ap-process-row:is(:hover,:focus-visible) .home-shield-check{stroke-dashoffset:32px}.ap-process-row:is(:hover,:focus-visible) .home-clock-hand{transform:rotate(25deg)}.app.award-app .home-design .ap-photo-tag{transition:color var(--home-fast)}.app.award-app .home-design .ap-photo-tag:hover{color:var(--c-5043ae)}.app.award-app .home-design .ap-photo-tag:hover .home-switch-track{box-shadow:0 0 0 4px var(--c-6660e5-a7)}@media (width<=700px){.app.award-app .home-design .ap-hero h1{font-size:var(--fs-display)}.app.award-app .home-design .ap-process-row{gap:var(--space-3);padding-block:var(--space-6);grid-template-columns:44px minmax(0,1fr) 20px}.app.award-app .home-design .ap-process-row>span{display:none}.app.award-app .home-design .ap-process-art{border-radius:12px;grid-column:1;width:42px;height:46px;display:grid}.app.award-app .home-design .ap-process-art>.home-action-icon{width:28px;height:28px}.app.award-app .home-design .ap-process-row>div:not(.ap-process-art){grid-column:2}.app.award-app .home-design .ap-process-row>svg{grid-column:3}.app.award-app .home-design .ap-process-row h3{font-size:var(--fs-h2)}.app.award-app .home-design .ap-process-row p{font-size:var(--fs-small)}}@media (prefers-reduced-motion:reduce){.app.award-app .home-design :is(button,svg,path,circle,text),.home-clock-hand,.home-scan-line{transition:none!important;animation:none!important}.app.award-app .home-design button:active,.app.award-app .home-design button:hover>svg{transform:none}}.app.award-app .home-design .ap-statement-bottom>svg{width:80px;height:80px}.home-step-preview{animation:none;display:grid}.home-step-layer{opacity:0;pointer-events:none;grid-area:1/1;transition:opacity .18s;transform:none}.home-step-layer.is-active{opacity:1;transform:translateY(0)}.app.award-app .home-design .ap-final{column-gap:var(--space-12);grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;display:grid}.app.award-app .home-design .ap-final h2{grid-area:1/1;align-self:end}.app.award-app .home-design .ap-final>button{grid-area:2/1;align-self:start}.home-protection-plan{grid-area:1/2/3;justify-self:end;width:100%;max-width:380px;margin:0;transform:none}.home-protection-plan>svg{filter:none;width:100%;display:block;overflow:visible}.home-protection-plan svg text{fill:var(--c-e3deeb);font-family:inherit;font-size:var(--fs-small);font-weight:500}@media (width<=900px){.app.award-app .home-design .ap-final{column-gap:var(--space-6);padding:44px 30px}.app.award-app .home-design .ap-final h2{font-size:var(--fs-h1)}}@media (width<=700px){.app.award-app .home-design .ap-statement-bottom>svg{width:64px;height:64px;display:block}.app.award-app .home-design .ap-final{row-gap:var(--space-6);grid-template-columns:1fr;padding:36px 26px}.app.award-app .home-design .ap-final h2{font-size:var(--fs-h1);margin-bottom:0}.home-protection-plan{max-width:320px;margin-top:var(--space-2);grid-area:3/1;justify-self:center}}@media (prefers-reduced-motion:reduce){.home-step-layer{transition:none;transform:none}}.app.award-app .home-design .ap-hero-visual{box-shadow:none;background:radial-gradient(ellipse at 68% 62%,var(--c-e7e1fa-a60) 0,transparent 57%),radial-gradient(ellipse at 26% 70%,var(--c-f7e8da-a60) 0,transparent 55%),var(--c-f8f8fa);border:0;outline:0}.app.award-app .home-design .ap-hero-visual:before,.app.award-app .home-design .ap-hero-visual:after{content:none}.app.award-app .home-design .ap-object-label{border-left:0;padding-left:0}.app.award-app .home-design .ap-room{max-height:440px}.app.award-app .home-design .ap-final{background:radial-gradient(ellipse at 87% 60%,var(--c-49415b-a50) 0,transparent 63%),var(--c-252529)}.app.award-app .home-design .ap-round-link>b,.app.award-app .home-design .ap-round-link:hover>b{color:inherit;background:0 0;border:0;transition:none;transform:none}.app.award-app .home-design .ap-round-link>b svg{transition:translate .18s;transform:none}.app.award-app .home-design .ap-round-link:hover>b svg{transform:translate(2px,-2px)}.app.award-app .home-design .ap-round-link{transition:background .16s,box-shadow .16s,border-radius .2s}.app.award-app .home-design .ap-round-link:hover{box-shadow:inset 0 1px 0 var(--c-ffffff-a16),0 3px 8px var(--c-40347c-a10);border-radius:22px}@media (width>=1600px){.app.award-app .home-design .ap-room{max-height:490px}}@media (width<=700px){.app.award-app .home-design .ap-room{max-height:none}}@media (prefers-reduced-motion:reduce){.app.award-app .home-design .ap-round-link:hover>b svg{translate:none}}.app.award-app .home-design .ap-round-link,.app.award-app .home-design .ap-round-link:is(:hover,:active,:focus-visible){box-shadow:inset 0 1px 0 var(--c-ffffff-a16),0 1px 2px var(--c-302665-a13);border-radius:999px;transition:background-color .16s,border-color .16s;transform:translate(0,0)}.app.award-app .home-design .ap-round-link>b,.app.award-app .home-design .ap-round-link:is(:hover,:active,:focus-visible)>b,.app.award-app .home-design .ap-round-link>b svg,.app.award-app .home-design .ap-round-link:is(:hover,:active,:focus-visible)>b svg{transition:none;transform:translate(0,0)}.app.award-app .home-design .ap-photo-tag{gap:var(--space-3);text-align:left;grid-template-columns:42px 7em;justify-content:start;justify-items:start;width:max-content;display:grid;transform:translate(0,0)}.app.award-app .home-design .ap-photo-tag:active{transform:none}.home-switch-label{white-space:nowrap;width:7em;display:block}.app.award-app .home-design .ap-process-row{border-top:1px solid var(--c-bdbac5);z-index:0;margin-top:-1px}.app.award-app .home-design .ap-process-row:first-child{margin-top:0}.app.award-app .home-design .ap-process-row:is(:hover,:focus-visible){border-top-color:var(--c-938bb5);border-bottom-color:var(--c-938bb5);z-index:1}.app.award-app .home-design .ap-process-row:active{transform:none}.app.award-app .home-design .ap-process-row{background:0 0;transition:none}.app.award-app .home-design .ap-process-row:is(:hover,:focus-visible){background:var(--c-f2f0f8);transition:background-color 90ms}.app.award-app .home-design .ap-hero-note .ap-round-link{background:var(--c-action);transition:background-color .16s,box-shadow .18s;position:relative;overflow:hidden}.app.award-app .home-design .ap-hero-note .ap-round-link:before{content:"";border-radius:inherit;background:linear-gradient(115deg,var(--c-ffffff-a14),transparent 70%);opacity:0;pointer-events:none;transition:opacity .18s;position:absolute;inset:0}.app.award-app .home-design .ap-hero-note .ap-round-link:is(:hover,:focus-visible){background:var(--c-5b50d3);box-shadow:inset 0 1px 0 var(--c-ffffff-a31),0 4px 12px var(--c-5847a8-a17)}.app.award-app .home-design .ap-hero-note .ap-round-link:is(:hover,:focus-visible):before{opacity:1}.app.award-app .home-design .ap-hero-note .ap-round-link>b{transition:background-color .16s}.app.award-app .home-design .ap-hero-note .ap-round-link:is(:hover,:focus-visible)>b{background:var(--c-ffffff-a12)}.app.award-app .home-design .ap-hero-note .ap-round-link:active{background:var(--c-5045c2);box-shadow:inset 0 2px 5px var(--c-302665-a19)}@media (prefers-reduced-motion:reduce){.app.award-app .home-design .ap-hero-note .ap-round-link:before,.home-step-layer{transition:none}}.app.award-app .home-design .ap-process-row{box-shadow:none;transition:translate .14s;translate:none}.app.award-app .home-design .ap-process-row:is(:hover,:focus-visible){box-shadow:none;translate:0 -2px}.app.award-app .home-design .ap-process-row:has(+.ap-process-row:is(:hover,:focus-visible)){border-bottom-color:#0000}.app.award-app .home-design .ap-process-row:is(:hover,:focus-visible)+.ap-process-row{border-top-color:#0000}@media (prefers-reduced-motion:reduce){.app.award-app .home-design .ap-process-row:is(:hover,:focus-visible){transition:none;translate:none}}.app.award-app .home-design .ap-process-row:is(:hover,:focus-visible){transition:translate .14s,background-color 90ms}.app.award-app.mode-web .home-design .ap-round-link,.app.award-app.mode-web .home-design .ap-round-link:is(:hover,:active,:focus-visible){filter:none;border-radius:999px;transition:background-color .16s cubic-bezier(.2,0,0,1),box-shadow .16s cubic-bezier(.2,0,0,1);animation:none;transform:translate(0,0)scale(1)rotate(0)}.app.award-app.mode-web .home-design .ap-round-link>b,.app.award-app.mode-web .home-design .ap-round-link:is(:hover,:active,:focus-visible)>b,.app.award-app.mode-web .home-design .ap-round-link>b svg,.app.award-app.mode-web .home-design .ap-round-link:is(:hover,:active,:focus-visible)>b svg{transition:none;animation:none;transform:translate(0,0)scale(1)rotate(0)}@media (prefers-reduced-motion:reduce){.app.award-app.mode-web .home-design .ap-round-link{transition:none}}.app.award-app.mode-web button:is(.primary,.secondary,.chip,.furniture-delete,.zone-action,.item-add),.app.award-app.mode-web .item-tabs>button{transition:filter var(--dur-hover) ease,transform var(--dur-hover) ease,box-shadow var(--dur-hover) ease}.app.award-app.mode-web button.primary:not(:disabled):not(.destructive):not(.danger){box-shadow:inset 0 1px 0 var(--c-ffffff-a15),0 1px 2px var(--c-27202d-a7)}@media (hover:hover){.app.award-app.mode-web :is(button.primary,button.secondary,button.chip,.item-tabs>button,button.furniture-delete,button.zone-action,button.item-add):not(:disabled):hover{filter:brightness(.97);box-shadow:0 2px 6px var(--c-27202d-a9);transform:translateY(-1px)}.app.award-app.mode-web:is(.page-register,.page-capture,.page-review,.page-protect) :is(button.primary,button.secondary,button.chip,.item-tabs>button,button.furniture-delete,button.zone-action,button.item-add):not(:disabled):hover{filter:brightness(.96);transform:none}}.app.award-app.mode-web button:is(.primary,.secondary):not(:disabled):active{filter:brightness(.95);box-shadow:inset 0 1px 3px var(--c-27202d-a13);transform:none}.app.award-app.mode-web :is(button.chip,.item-tabs>button):active{box-shadow:inset 0 1px 2px var(--c-27202d-a8);transform:none}.app.award-app.mode-web button:disabled{box-shadow:none;filter:none}.app.award-app.mode-web button:focus-visible{outline:2px solid var(--c-6554ad);outline-offset:3px}@media (prefers-reduced-motion:reduce){.app.award-app.mode-web button{transition:none!important}}.app.award-app.mode-web .ap-guide-step{scroll-margin-top:100px}.app.award-app.mode-web .ap-guide-nav{top:88px}:is(html:has(.app.mode-web),html:has(.app.mode-app)){scrollbar-gutter:stable}.app.award-app.mode-web .guide-refresh{--guide-ink:var(--c-232326);--guide-text:var(--c-494650);--guide-muted:var(--c-5d566b);--guide-line:var(--c-bdbac5);--guide-accent:var(--c-action-ink);--guide-paper:var(--c-white);--guide-tint:color-mix(in srgb,var(--c-action) 6%,var(--c-white));width:92%;max-width:1320px;color:var(--guide-ink);margin:0 auto;padding:52px 0 56px}.app.award-app.mode-web .guide-refresh .ap-guide-heading{border:0;margin:0;padding:0 0 36px}.app.award-app.mode-web .guide-refresh .ap-guide-heading h1{letter-spacing:-.045em;margin:0 0 14px;font-size:clamp(36px,4vw,52px);font-weight:700;line-height:1.2}.app.award-app.mode-web .guide-refresh .ap-guide-heading>p{color:var(--guide-text);margin:0;font-size:17px;line-height:1.8}.app.award-app.mode-web .guide-refresh .ap-guide-layout{grid-template-columns:224px minmax(0,1fr);align-items:start;gap:48px;padding-top:0}.app.award-app.mode-web .guide-refresh .ap-guide-nav{top:var(--guide-header-offset,88px);background:var(--guide-paper);border:0;gap:6px;padding:6px 0}.app.award-app.mode-web .guide-refresh .ap-guide-nav>button{min-width:0;min-height:52px;color:var(--guide-text);box-shadow:none;background:0 0;border:0;border-radius:8px;gap:12px;padding:12px 14px;font-size:14px;font-weight:500;line-height:1.5;transition:color .14s,background-color .14s;transform:translate(0,0)}.app.award-app.mode-web .guide-refresh .ap-guide-nav>button>span{min-width:20px;color:var(--guide-muted);font-variant-numeric:tabular-nums;font-size:12px}.app.award-app.mode-web .guide-refresh .ap-guide-nav>button>svg{opacity:0;flex-shrink:0;width:16px;height:16px;transition:opacity .14s}.app.award-app.mode-web .guide-refresh .ap-guide-nav>button:hover{background:var(--guide-tint);color:var(--guide-text)}.app.award-app.mode-web .guide-refresh .ap-guide-nav>button.active{background:var(--guide-tint);color:var(--guide-text);box-shadow:inset 2px 0 0 var(--guide-accent)}.app.award-app.mode-web .guide-refresh .ap-guide-nav>button.active>span{color:inherit}.app.award-app.mode-web .guide-refresh .ap-guide-nav>button:is(:hover,.active)>svg{opacity:1}.app.award-app.mode-web .guide-refresh .ap-guide-step{border:0;border-bottom:1px solid var(--guide-line);box-shadow:none;background:0 0;border-radius:0;margin:0 0 28px;padding:0 0 28px;scroll-margin-top:88px;transition:none;overflow:visible}.app.award-app.mode-web .guide-refresh .ap-guide-step:last-child{margin-bottom:0}.app.award-app.mode-web .guide-refresh .ap-guide-step-title{margin:0;padding:0}.app.award-app.mode-web .guide-refresh .ap-guide-step-title>.ap-guide-step-head{min-height:68px;color:var(--guide-ink);box-shadow:none;letter-spacing:-.025em;background:0 0;border:0;border-radius:0;gap:16px;padding:12px 0 20px;font-size:24px;font-weight:700;line-height:1.4;transform:translate(0,0)}.app.award-app.mode-web .guide-refresh .ap-guide-step-title>.ap-guide-step-head>span:first-child{background:var(--guide-tint);width:36px;min-width:36px;height:36px;color:var(--guide-accent);letter-spacing:0;border-radius:10px;place-items:center;font-size:13px;font-weight:500;line-height:1;transition:color .14s,background-color .14s;display:grid}.app.award-app.mode-web .guide-refresh .ap-guide-step-title>.ap-guide-step-head>.guide-step-name{min-width:0;font:inherit;color:inherit;letter-spacing:inherit}.app.award-app.mode-web .guide-refresh .ap-guide-step.is-current .ap-guide-step-title>.ap-guide-step-head>span:first-child{background:var(--c-action);color:var(--guide-paper)}.app.award-app.mode-web .guide-refresh .ap-guide-step-title>.ap-guide-step-head:hover{color:var(--guide-ink);background:0 0}.app.award-app.mode-web .guide-refresh .ap-guide-step-title>.ap-guide-step-head>i{background:var(--guide-tint);border-radius:50%;width:28px;height:28px;margin-left:auto}.app.award-app.mode-web .guide-refresh .ap-guide-step-title>.ap-guide-step-head>i:before,.app.award-app.mode-web .guide-refresh .ap-guide-step-title>.ap-guide-step-head>i:after{background:var(--guide-accent);width:12px;height:1.5px;top:13px;left:8px}.app.award-app.mode-web .guide-refresh .ap-guide-step-body{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:28px;padding:0;display:grid}.app.award-app.mode-web .guide-refresh .ap-guide-step-body[hidden]{display:none}.app.award-app.mode-web .guide-refresh .ap-guide-art{min-width:0;min-height:238px;box-shadow:none;background:linear-gradient(145deg,var(--guide-tint),var(--c-f1f0ee));border:0;border-radius:12px;place-items:center;margin:0;padding:24px 14px;display:grid;overflow:hidden}.app.award-app.mode-web .guide-refresh .ap-guide-art>.website-guide-art{width:100%;height:auto;max-height:240px;box-shadow:none;background:0 0;border:0;border-radius:0;display:block}.guide-step-copy{min-width:0}.guide-step-copy>p{color:var(--guide-ink);word-break:keep-all;overflow-wrap:break-word;margin:0 0 18px;font-size:17px;font-weight:500;line-height:1.85}.guide-step-notes{color:var(--guide-text);word-break:keep-all;overflow-wrap:break-word;margin:0;padding:0 0 0 16px;font-size:14px;line-height:1.85}.guide-step-notes>li{margin:0 0 8px;padding-left:2px}.guide-step-notes>li:last-child{margin-bottom:0}.guide-step-notes>li::marker{color:var(--guide-accent);font-size:10px}.app.award-app.mode-web .guide-refresh .ap-guide-bottom{background:var(--guide-tint);text-align:left;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:28px;margin:44px 0 0 272px;padding:28px;display:flex}.app.award-app.mode-web .guide-refresh .ap-guide-bottom>p{color:var(--guide-text);margin:0;font-size:15px;line-height:1.8}.app.award-app.mode-web .guide-refresh .ap-guide-bottom strong{color:var(--guide-ink);font-size:20px;font-weight:700}.app.award-app.mode-web .guide-refresh .ap-guide-bottom .ap-round-link{background:var(--c-action);min-height:46px;color:var(--guide-paper);white-space:nowrap;box-shadow:none;border:0;border-radius:999px;gap:12px;margin:0;padding:10px 16px;font-size:14px;transition:background-color .14s;transform:none}.app.award-app.mode-web .guide-refresh .ap-guide-bottom .ap-scribble{display:none}.app.award-app.mode-web .guide-refresh .ap-guide-bottom .ap-round-link>b,.app.award-app.mode-web .guide-refresh .ap-guide-bottom .ap-round-link:hover>b{width:22px;height:22px;color:inherit;background:0 0;border:0;transform:none}.app.award-app.mode-web .guide-refresh .ap-guide-bottom .ap-round-link:hover{background:var(--c-5049c5)}.app.award-app.mode-web .guide-refresh button:focus-visible{outline:2px solid var(--guide-accent);outline-offset:3px}@media (width<=1100px){.app.award-app.mode-web .guide-refresh .ap-guide-layout{grid-template-columns:200px minmax(0,1fr);gap:28px}.app.award-app.mode-web .guide-refresh .ap-guide-step-body{grid-template-columns:minmax(0,1fr);gap:20px}.app.award-app.mode-web .guide-refresh .ap-guide-art{min-height:220px}.app.award-app.mode-web .guide-refresh .ap-guide-bottom{flex-wrap:wrap;margin-left:228px}}@media (width<=700px){.app.award-app.mode-web .guide-refresh{padding-top:32px}.app.award-app.mode-web .guide-refresh .ap-guide-layout{grid-template-columns:minmax(0,1fr);gap:24px}.app.award-app.mode-web .guide-refresh .ap-guide-nav{top:var(--guide-header-offset,120px);z-index:3;max-width:100%;box-shadow:0 1px 0 var(--guide-line);gap:6px;padding:8px 0;display:flex;position:sticky;overflow-x:auto}.app.award-app.mode-web .guide-refresh .ap-guide-nav>button{flex:none;min-height:44px;padding:8px 12px}.app.award-app.mode-web .guide-refresh .ap-guide-nav>button>svg{display:none}.app.award-app.mode-web .guide-refresh .ap-guide-step{scroll-margin-top:calc(var(--guide-header-offset,120px) + 80px)}.app.award-app.mode-web .guide-refresh .ap-guide-step-title>.ap-guide-step-head{font-size:21px}.app.award-app.mode-web .guide-refresh .ap-guide-bottom{margin-left:0;padding:24px}.app.award-app.mode-web .guide-refresh .ap-guide-heading>p{font-size:16px}}@media (prefers-reduced-motion:reduce){.app.award-app.mode-web .guide-refresh *,.app.award-app.mode-web .guide-refresh :before,.app.award-app.mode-web .guide-refresh :after{transition:none!important;animation:none!important}}.app.award-app.mode-web .guide-refresh .ap-guide-step:after{content:none}.app.award-app.mode-web .guide-refresh .ap-guide-nav{scrollbar-width:thin}.app.award-app.mode-web .guide-refresh .ap-guide-bottom p{color:var(--guide-ink);font-size:20px;font-weight:400}.app.award-mobile.mode-app{--at-accent:var(--c-action);--at-accent-ink:var(--c-action-ink);--at-tint:var(--c-action-tint);--at-gray:var(--c-block);--at-ink:var(--c-ink);--at-muted:var(--c-muted);--at-card-shadow:var(--shadow-card);--at-press:.1s cubic-bezier(.23, 1, .32, 1);--at-release:.2s cubic-bezier(.23, 1, .32, 1)}.app.award-mobile.mode-app:is(.page-home,.page-spaces,.page-guide,.page-more) main.main{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.app.award-mobile.mode-app:is(.page-home,.page-spaces,.page-guide,.page-more) :is(.icon-button.plus,.add-space,.room-card,.guide-card,.account-row,button.row){transition:transform var(--at-release), filter var(--at-release), background-color var(--at-release)}.app.award-mobile.mode-app:is(.page-home,.page-spaces) .icon-button.plus{background:var(--at-accent);color:var(--c-white);box-shadow:var(--shadow-action);border:0;border-radius:999px}.app.award-mobile.mode-app:is(.page-home,.page-spaces) .add-space{background:var(--c-white);min-height:50px;color:var(--at-ink);box-shadow:var(--at-card-shadow);border:0;border-radius:999px;font-size:16px;font-weight:500}.app.award-mobile.mode-app:is(.page-home,.page-spaces,.page-guide,.page-more) :is(.icon-button.plus,.add-space,.room-card,.guide-card):active:not(:disabled){filter:brightness(.95);transition:transform var(--at-press), filter var(--at-press);transform:scale(.97)}.app.award-mobile.mode-app.page-more :is(.account-row,button.row):active:not(:disabled){background-color:var(--c-pressed);transition:background-color var(--at-press)}.app.award-mobile.mode-app:is(.page-home,.page-spaces,.page-guide,.page-more) button:disabled{opacity:.4;cursor:not-allowed;filter:none;transform:none}@media (hover:hover) and (pointer:fine){.app.award-mobile.mode-app:is(.page-home,.page-spaces,.page-guide,.page-more) :is(.icon-button.plus,.add-space,.room-card,.guide-card):hover:not(:disabled){filter:brightness(1.03);transform:translateY(-1px)}}.app.award-mobile.mode-app:is(.page-home,.page-spaces,.page-guide,.page-more) :is(.app-summary,.room-card,.guide-card,.account-row,.more-content section.card,.more-content>button.row.card){background:var(--c-white);box-shadow:var(--at-card-shadow);border:0}.app.award-mobile.mode-app.page-home .app-summary{padding:20px 8px}.app.award-mobile.mode-app.page-home .app-summary>div+div{border-left:0}.app.award-mobile.mode-app.page-home .app-summary strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--at-ink);font-size:28px;font-weight:700;line-height:1.1}.app.award-mobile.mode-app.page-home .app-summary span{color:var(--at-muted);margin-top:8px;font-size:13px}.app.award-mobile.mode-app:is(.page-home,.page-spaces,.page-more) .section-label{color:var(--at-muted);font-size:13px;font-weight:500}.app.award-mobile.mode-app:is(.page-home,.page-spaces) .room-card{padding:16px 16px 16px 20px}.app.award-mobile.mode-app:is(.page-home,.page-spaces) .room-card .room-floor{color:var(--at-muted);font-size:13px}.app.award-mobile.mode-app:is(.page-home,.page-spaces) .room-card strong{letter-spacing:-.03em;color:var(--at-ink);font-size:19px;font-weight:700}.app.award-mobile.mode-app:is(.page-home,.page-spaces) .room-card .room-tags{gap:8px 12px}.app.award-mobile.mode-app:is(.page-home,.page-spaces) .room-card .room-tags>small{color:var(--at-muted);font-size:13px}.app.award-mobile.mode-app.page-guide .guide-card{padding:20px}.app.award-mobile.mode-app.page-guide .guide-number{background:var(--at-tint);width:32px;height:32px;color:var(--at-accent-ink);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-size:13px;font-weight:500;line-height:1;display:inline-grid}.app.award-mobile.mode-app.page-guide .guide-card h2{letter-spacing:-.02em;color:var(--at-ink);font-size:17px;font-weight:700}.app.award-mobile.mode-app.page-guide .guide-card p{color:var(--at-muted);font-size:15px;line-height:1.6}.app.award-mobile.mode-app.page-guide .guide-card .brand-text{color:var(--at-accent-ink);font-size:15px;font-weight:500}.app.award-mobile.mode-app.page-more :is(.account-row,button.row){min-height:52px}.app.award-mobile.mode-app nav.mobile-nav{width:min(448px,100% - 32px);left:50%;right:auto;bottom:calc(12px + env(safe-area-inset-bottom));background:var(--c-glass);-webkit-backdrop-filter:blur(20px)saturate(180%);height:64px;box-shadow:var(--shadow-float);--tab:0;border:0;border-radius:999px;grid-template-columns:repeat(4,minmax(0,1fr));padding:6px;display:grid;transform:translate(-50%)}.app.award-mobile.mode-app nav.mobile-nav:before{content:"";background:var(--at-tint);width:calc(25% - 3px);transform:translateX(calc(var(--tab) * 100%));pointer-events:none;border-radius:999px;transition:transform .38s cubic-bezier(.32,.72,0,1),opacity .2s;position:absolute;top:6px;bottom:6px;left:6px}.app.award-mobile.mode-app nav.mobile-nav:has(>button:nth-child(2).active){--tab:1}.app.award-mobile.mode-app nav.mobile-nav:has(>button:nth-child(3).active){--tab:2}.app.award-mobile.mode-app nav.mobile-nav:has(>button:nth-child(4).active){--tab:3}.app.award-mobile.mode-app nav.mobile-nav:not(:has(>button.active)):before{opacity:0}.app.award-mobile.mode-app nav.mobile-nav button{z-index:1;height:52px;min-height:44px;color:var(--at-muted);transition:color .2s ease, transform var(--at-release);background:0 0;border-radius:999px;font-size:13px;font-weight:500;position:relative}.app.award-mobile.mode-app nav.mobile-nav button.active{color:var(--at-accent-ink);background:0 0}.app.award-mobile.mode-app nav.mobile-nav button.active svg{stroke-width:2.2px}.app.award-mobile.mode-app nav.mobile-nav button:active{transition:transform var(--at-press);transform:scale(.94)}@media (prefers-reduced-motion:reduce){.app.award-mobile.mode-app nav.mobile-nav:before,.app.award-mobile.mode-app nav.mobile-nav button,.app.award-mobile.mode-app:is(.page-home,.page-spaces,.page-guide,.page-more) :is(.icon-button.plus,.add-space,.room-card,.guide-card,.account-row,button.row){transition:none}.app.award-mobile.mode-app:is(.page-home,.page-spaces,.page-guide,.page-more) :is(.icon-button.plus,.add-space,.room-card,.guide-card):is(:active,:hover),.app.award-mobile.mode-app nav.mobile-nav button:active{transform:none}}@media (prefers-reduced-transparency:reduce){.app.award-mobile.mode-app nav.mobile-nav{background:var(--c-white);-webkit-backdrop-filter:none}}.app.award-mobile.mode-app:is(.page-home,.page-spaces) .room-card>span[aria-hidden=true]{color:var(--at-muted)}.app.award-mobile.mode-app.page-more .account-avatar{background:var(--at-tint);color:var(--at-accent-ink)}.app.award-mobile.mode-app>.app-action-bar{width:min(448px,100% - 32px);left:50%;right:auto;bottom:calc(12px + 64px + 10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border:0;padding:0;transform:translate(-50%)}.app.award-mobile.mode-app:not(:has(nav.mobile-nav))>.app-action-bar{bottom:calc(12px + env(safe-area-inset-bottom))}.app.award-mobile.mode-app>.app-action-bar .primary{min-height:50px;box-shadow:var(--shadow-action-raised);border-radius:999px}.app.award-mobile.mode-app.has-action-bar main.main{padding-bottom:calc(12px + 64px + 10px + 50px + 24px + env(safe-area-inset-bottom))}.app.award-mobile.mode-app .page-heading .back-button{min-height:44px;color:var(--at-accent-ink);background:0 0;border:0;align-items:center;gap:4px;margin:0 0 4px -8px;padding:0 8px;font-size:16px;font-weight:500;display:inline-flex}.app.award-mobile.mode-app .page-heading .back-button span{margin-top:-3px;font-size:26px;line-height:1}.app.award-mobile.mode-app .page-heading .back-button:active{opacity:.55;transition:opacity var(--at-press)}.app.award-mobile.mode-app .server-sync-row{min-height:44px;color:var(--at-muted);justify-content:space-between;align-items:center;gap:12px;margin:0;font-size:13px;display:flex}.app.award-mobile.mode-app .server-sync-row>span{align-items:center;gap:8px;font-size:13px;display:inline-flex}.app.award-mobile.mode-app .server-sync-row>span:before{content:"";background:var(--c-dot-idle);border-radius:50%;width:8px;height:8px}.app.award-mobile.mode-app .server-sync-row[data-state=online]>span:before{background:var(--at-accent)}.app.award-mobile.mode-app .server-sync-row[data-state=offline]>span:before{background:var(--c-sun)}.app.award-mobile.mode-app .server-sync-row .text-button{min-height:44px;color:var(--at-accent-ink);padding:0 4px;font-size:13px;font-weight:500}.app.award-mobile.mode-app.page-home .home-dashboard{gap:12px;display:grid}.app.award-mobile.mode-app.page-home .home-hero{border-radius:var(--radius-card,12px);background:var(--c-white);box-shadow:var(--at-card-shadow);gap:16px;padding:24px 20px 20px;display:grid}.app.award-mobile.mode-app.page-home .home-hero h2{letter-spacing:-.03em;color:var(--at-ink);word-break:keep-all;margin:0;font-size:24px;font-weight:700;line-height:1.35}.app.award-mobile.mode-app.page-home .home-hero-bar{background:var(--at-gray);border-radius:3px;height:6px;display:block;overflow:hidden}.app.award-mobile.mode-app.page-home .home-hero-bar b{background:var(--at-accent);border-radius:3px;height:100%;display:block}.app.award-mobile.mode-app.page-home .home-task{border-top:1px solid var(--c-hairline);gap:12px;padding-top:16px;display:grid}.app.award-mobile.mode-app.page-home .home-task>span{color:var(--at-muted);gap:4px;font-size:13px;display:grid}.app.award-mobile.mode-app.page-home .home-task strong{color:var(--at-ink);font-size:17px;font-weight:500}.app.award-mobile.mode-app.page-home .home-task .primary{border-radius:999px;min-height:50px;font-size:16px;font-weight:500}.app.award-mobile.mode-app.page-home .home-task .primary:active{filter:brightness(.95);transition:transform var(--at-press), filter var(--at-press);transform:scale(.97)}.app.award-mobile.mode-app.page-home .home-preview-head{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.app.award-mobile.mode-app.page-home .home-preview-head .text-button{min-height:44px;color:var(--at-accent-ink);padding:0 4px;font-size:13px;font-weight:500}.app.award-mobile.mode-app.page-home .home-preview{border-radius:var(--radius-card,12px);background:var(--c-white);box-shadow:var(--at-card-shadow);display:grid;overflow:hidden}.app.award-mobile.mode-app.page-home .home-preview button{text-align:left;min-height:60px;transition:background-color var(--at-release);background:0 0;align-items:center;gap:12px;padding:12px 16px;display:flex}.app.award-mobile.mode-app.page-home .home-preview button>span:first-child{flex:1;min-width:0}.app.award-mobile.mode-app.page-home .home-preview button>span[aria-hidden=true]{color:var(--at-muted)}.app.award-mobile.mode-app.page-home .home-preview button+button{border-top:1px solid var(--c-hairline)}.app.award-mobile.mode-app.page-home .home-preview strong{color:var(--at-ink);font-size:15px;font-weight:500;display:block}.app.award-mobile.mode-app.page-home .home-preview small{color:var(--at-muted);font-size:13px}.app.award-mobile.mode-app.page-home .home-preview button:active{background-color:var(--c-pressed);transition:background-color var(--at-press)}.app.award-mobile.mode-app.page-spaces .room-grid{border-radius:var(--radius-card,12px);background:var(--c-white);box-shadow:var(--at-card-shadow);gap:0;display:grid;overflow:hidden}.app.award-mobile.mode-app.page-spaces .room-entry+.room-entry{border-top:1px solid var(--c-hairline)}.app.award-mobile.mode-app.page-spaces .room-card{box-shadow:none;padding:16px;border-radius:0!important}.app.award-mobile.mode-app.page-spaces .room-card strong{margin:0 0 8px;font-size:16px;font-weight:500}.app.award-mobile.mode-app.page-spaces .room-card:active:not(:disabled){filter:none;background-color:var(--c-pressed);transform:none}@media (prefers-reduced-motion:reduce){.app.award-mobile.mode-app :is(.home-preview button,.page-heading .back-button){transition:none}}.app.award-mobile.mode-app.page-home .home-guide{border-radius:var(--radius-card,12px);background:var(--c-white);width:100%;min-height:60px;box-shadow:var(--at-card-shadow);text-align:left;color:var(--at-ink);transition:background-color var(--at-release);border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:12px;margin-top:4px;padding:12px 16px;font-size:15px;font-weight:500;display:grid}.app.award-mobile.mode-app.page-home .home-guide>span:first-child{background:var(--at-tint);width:32px;height:32px;color:var(--at-accent-ink);border-radius:999px;grid-row:span 2;place-items:center;font-weight:700;display:inline-grid}.app.award-mobile.mode-app.page-home .home-guide small{color:var(--at-muted);grid-column:2;font-size:13px;font-weight:400}.app.award-mobile.mode-app.page-home .home-guide>span:last-child{color:var(--at-muted);grid-area:1/3/span 2}.app.award-mobile.mode-app.page-home .home-guide:active{background-color:var(--c-pressed);transition:background-color var(--at-press)}.app.award-mobile.mode-app .space-measurement-status{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--c-white);display:flex}.app.award-mobile.mode-app .space-measurement-status>span{white-space:nowrap;color:var(--at-muted);flex:none;font-size:14px;font-weight:500;line-height:1.5}.app.award-mobile.mode-app .space-measurement-status>button{width:auto;min-width:112px;min-height:44px;padding:var(--space-2) var(--space-4);white-space:nowrap;flex:none;justify-content:center;align-items:center;margin:0;font-size:15px;line-height:1.5;display:inline-flex}.app.award-mobile.mode-app.page-spaces .page-heading>.icon-button.plus{margin-right:var(--space-3)}:root{--space-ui-28:28px;--space-ui-6:6px;--space-ui-10:10px;--space-ui-14:14px;--space-ui-5:5px;--space-ui-ink:var(--c-232326);--space-ui-text:var(--c-494650);--space-ui-muted:var(--c-5d566b);--space-ui-line:var(--c-bdbac5);--space-ui-paper:var(--c-white);--space-ui-soft:var(--c-f6f4fb);--space-ui-accent:var(--c-action-ink);--space-ui-selected:var(--c-efeefd);--space-ui-fast:.14s;--radius-space-ui:12px}.app.award-app.mode-web:is(.page-spaces,.page-detail,.page-review,.page-protect,.page-register)>.main{width:92%;max-width:1440px;padding:var(--space-8) 0 var(--space-10);color:var(--space-ui-ink);margin:0 auto}.app.award-app.mode-web:is(.page-spaces,.page-detail,.page-review,.page-protect,.page-register) :is(h1,h2,h3){overflow-wrap:break-word;text-wrap:balance;min-width:0;color:var(--space-ui-ink)}.app.award-app.mode-web.page-spaces .list-content{padding:0}.app.award-app.mode-web.page-spaces .server-sync-row{margin:0 0 var(--space-5);min-height:24px;color:var(--space-ui-muted);align-items:center;padding:0}.app.award-app.mode-web.page-spaces .server-sync-row .text-button{min-height:32px;padding:var(--space-1) 0;color:var(--space-ui-text);font-size:14px}.app.award-app.mode-web.page-spaces .award-space-intro{margin:0 0 var(--space-6);border:0;align-items:center;min-height:0;padding:0}.app.award-app.mode-web.page-spaces .award-space-intro h1{letter-spacing:-.035em;margin:0;font-size:32px;line-height:1.3}.app.award-app.mode-web.page-spaces .award-space-summary{color:var(--space-ui-text);font-variant-numeric:tabular-nums;margin:0;font-size:15px;line-height:1.7}.app.award-app.mode-web.page-spaces .award-list-tools{align-items:end;gap:var(--space-4);margin:0 0 var(--space-ui-28);grid-template-columns:minmax(0,1fr) 200px auto;display:grid}.app.award-app.mode-web.page-spaces .award-search{gap:var(--space-ui-6) 0;background:0 0;border:0;grid-template-rows:auto 44px;grid-template-columns:24px minmax(0,1fr);width:100%;min-width:0;max-width:none;height:auto;padding:0;display:grid}.app.award-app.mode-web.page-spaces .award-control-label{width:auto;height:auto;color:var(--space-ui-text);grid-column:1/-1;font-size:14px;font-weight:500;line-height:1.5;position:static}.app.award-app.mode-web.page-spaces .award-search>svg{width:18px;height:18px;margin-left:var(--space-3);color:var(--space-ui-muted);z-index:1;grid-area:2/1;align-self:center;position:relative}.app.award-app.mode-web.page-spaces .award-search>input{width:100%;min-width:0;height:44px;min-height:44px;padding:var(--space-ui-10) var(--space-3) var(--space-ui-10) var(--space-10);border:1px solid var(--space-ui-line);background:var(--space-ui-paper);color:var(--space-ui-ink);border-radius:8px;grid-area:2/1/3/3;font-size:16px}.app.award-app.mode-web.page-spaces .award-building-filter{gap:var(--space-ui-6);min-width:0;display:grid}.app.award-app.mode-web.page-spaces .award-building-filter select{border:1px solid var(--space-ui-line);width:100%;height:44px;min-height:44px;padding:var(--space-2) var(--space-8) var(--space-2) var(--space-3);background-color:var(--space-ui-paper);color:var(--space-ui-ink);border-radius:8px;font-size:15px}.app.award-app.mode-web.page-spaces .award-list-tools>button{height:44px;min-height:44px;padding:var(--space-ui-10) var(--space-5);white-space:nowrap;margin:0;font-size:15px}.app.award-app.mode-web.page-spaces .award-room-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),360px));display:grid}.app.award-app.mode-web.page-spaces .award-room-card{border:1px solid var(--space-ui-line);border-radius:var(--radius-space-ui);background:var(--space-ui-paper);min-width:0;max-width:360px;box-shadow:none;padding:0;overflow:hidden}.app.award-app.mode-web.page-spaces .award-room-card:after{content:none}.app.award-app.mode-web.page-spaces .award-room-open{width:100%;color:var(--space-ui-ink);box-shadow:none;text-align:left;transition:background-color var(--space-ui-fast);background:0 0;border:0;border-radius:0;padding:0;display:block;transform:translate(0,0)}.app.award-app.mode-web.page-spaces .award-room-visual{background:var(--space-ui-soft);border:0;border-radius:0;height:202px}.app.award-app.mode-web.page-spaces .award-space-thumbnail{max-width:86%;max-height:80%;transition:none;transform:none}.app.award-app.mode-web.page-spaces .award-state{color:var(--space-ui-text);background:var(--space-ui-paper);box-shadow:none;font-size:12px;font-weight:500}.app.award-app.mode-web.page-spaces .award-state.configured{color:var(--space-ui-accent);background:var(--space-ui-selected)}.app.award-app.mode-web.page-spaces .award-room-copy{padding:var(--space-5)}.app.award-app.mode-web.page-spaces .award-room-copy>span{color:var(--space-ui-text);font-size:14px;line-height:1.6}.app.award-app.mode-web.page-spaces .award-room-copy h2{margin:var(--space-ui-10) 0 var(--space-4);letter-spacing:-.025em;font-size:23px;line-height:1.4}.app.award-app.mode-web.page-spaces .award-room-copy :is(small,.sync-badge),.app.award-app.mode-web.page-spaces .award-room-copy>div>span{color:var(--space-ui-text);font-size:13px;line-height:1.7}.app.award-app.mode-web.page-spaces .award-room-copy>div>svg{color:var(--space-ui-text)}.app.award-app.mode-web.page-spaces .award-room-open:hover{background:var(--space-ui-soft);box-shadow:none;transform:translate(0,0)}.app.award-app.mode-web.page-spaces .award-room-open:hover .award-space-thumbnail{transform:none}.app.award-app.mode-web.page-spaces .award-room-open:hover .award-room-copy h2{color:var(--space-ui-ink)}.app.award-app.mode-web.page-spaces .award-room-open:active{background:var(--space-ui-selected)}.app.award-app.mode-web:is(.page-detail,.page-review,.page-protect) .page-heading{margin:0 0 var(--space-6);padding:0 0 var(--space-5)}.app.award-app.mode-web:is(.page-detail,.page-review,.page-protect) .page-heading h1{margin:0;font-size:32px;line-height:1.3}.app.award-app.mode-web:is(.page-detail,.page-review,.page-protect) .page-subtitle{margin-top:var(--space-ui-10);color:var(--space-ui-text);font-size:14px;line-height:1.6}.app.award-app.mode-web:is(.page-detail,.page-review,.page-protect) .workspace{grid-template-columns:minmax(0,1fr) minmax(300px,360px);column-gap:0;margin:0;display:grid}.app.award-app.mode-web:is(.page-detail,.page-review,.page-protect) .workspace-main{gap:var(--space-4);width:auto;min-width:0;padding:0 var(--space-ui-28) var(--space-8) 0}.app.award-app.mode-web:is(.page-detail,.page-review,.page-protect) .inspector{gap:var(--space-3);width:auto;min-width:0;padding:var(--space-6) 0 var(--space-8) var(--space-6);border:0;border-left:1px solid var(--space-ui-line);background:var(--space-ui-paper);box-shadow:none;border-radius:0}.app.award-app.mode-web:is(.page-detail,.page-review,.page-protect) .inspector:after{content:none}.app.award-app.mode-web:is(.page-detail,.page-review,.page-protect) .inspector h2{margin:0 0 var(--space-3);font-size:22px;line-height:1.4}.app.award-app.mode-web:is(.page-detail,.page-review,.page-protect) .inspector h3{margin:var(--space-6) 0 var(--space-3);font-size:17px;line-height:1.5}.app.award-app.mode-web:is(.page-detail,.page-review,.page-protect) .workspace-main>.card{margin:var(--space-5) 0 0;padding:var(--space-6) 0;border:0;border-top:1px solid var(--space-ui-line);box-shadow:none;background:0 0;border-radius:0}.app.award-app.mode-web:is(.page-detail,.page-review,.page-protect) .workspace-main>.card:after{content:none}.app.award-app.mode-web:is(.page-detail,.page-review,.page-protect) .workspace-main>.plan-card{margin-top:var(--space-4);border-radius:var(--radius-space-ui);background:var(--space-ui-soft);border:0;padding:0;overflow:hidden}.app.award-app.mode-web:is(.page-detail,.page-review,.page-protect) .plan-wrap{padding:var(--space-4)}.app.award-app.mode-web:is(.page-detail,.page-review,.page-protect) .plan-caption{color:var(--space-ui-text);margin-bottom:var(--space-3);font-size:16px}.app.award-app.mode-web.page-detail .workspace-main>.status-card{margin-top:var(--space-3);padding:var(--space-3) 0;border:0}.app.award-app.mode-web.page-detail .status-card strong{color:var(--space-ui-ink);font-size:15px}.app.award-app.mode-web.page-detail .status-card .status-dot{display:none}.app.award-app.mode-web.page-detail .status-card p{margin-top:var(--space-ui-5);color:var(--space-ui-text);font-size:13px}.app.award-app.mode-web.page-detail .status-card .pill{background:var(--space-ui-soft);color:var(--space-ui-text);margin-left:auto;font-size:12px}.app.award-app.mode-web:is(.page-detail,.page-review,.page-protect) .section-row h3{font-size:18px;line-height:1.5}.app.award-app.mode-web:is(.page-detail,.page-review,.page-protect) .range-labels{color:var(--space-ui-text);font-size:12px}.app.award-app.mode-web:is(.page-detail,.page-review,.page-protect) .plan-legend{margin-top:var(--space-3);color:var(--space-ui-text);font-size:13px}.app.award-app.mode-web:is(.page-detail,.page-review,.page-protect) .item-tabs{gap:var(--space-2);margin:var(--space-4) 0 var(--space-5)}.app.award-app.mode-web:is(.page-detail,.page-review,.page-protect) .item-tabs>button{min-height:40px;padding:var(--space-2) var(--space-ui-14);color:var(--space-ui-text);box-shadow:none;border:1px solid var(--space-ui-line);font-size:14px;transform:translate(0,0)}.app.award-app.mode-web:is(.page-detail,.page-review,.page-protect) .item-tabs>button.active{color:var(--space-ui-ink);background:var(--space-ui-selected);border-color:var(--space-ui-accent)}.app.award-app.mode-web:is(.page-detail,.page-review,.page-protect) .summary-box{padding:var(--space-4);margin:var(--space-4) 0 var(--space-6);background:var(--space-ui-soft);border:0;border-radius:8px}.app.award-app.mode-web:is(.page-detail,.page-review,.page-protect) .summary-box :is(strong,p){margin:0;font-size:15px;line-height:1.7}.app.award-app.mode-web:is(.page-detail,.page-review,.page-protect) .summary-box p{color:var(--space-ui-text)}.app.award-app.mode-web:is(.page-detail,.page-review,.page-protect) .row{padding:var(--space-3);border:0;border-bottom:1px solid var(--space-ui-line);min-height:60px;color:var(--space-ui-ink);box-shadow:none;border-radius:0;margin:0;transform:none}.app.award-app.mode-web:is(.page-detail,.page-review,.page-protect) .row.selected{background:var(--space-ui-selected);border-radius:8px}.app.award-app.mode-web:is(.page-detail,.page-review,.page-protect) .row small{color:var(--space-ui-text);font-size:13px;line-height:1.7}.app.award-app.mode-web:is(.page-detail,.page-review,.page-protect) .grade-summary{color:var(--space-ui-text);font-size:13px;line-height:1.6}.app.award-app.mode-web:is(.page-detail,.page-review,.page-protect) .detail-actions{margin-top:var(--space-6);gap:var(--space-3)}.app.award-app.mode-web:is(.page-detail,.page-review,.page-protect) .detail-secondary{gap:var(--space-3)}.app.award-app.mode-web:is(.page-detail,.page-review,.page-protect,.page-register) .field>span{color:var(--space-ui-text);font-size:14px;font-weight:500;line-height:1.5}.app.award-app.mode-web:is(.page-detail,.page-review,.page-protect,.page-register) :is(.field input:not([type=range]):not([type=checkbox]),.field select,.field textarea){border:1px solid var(--space-ui-line);background-color:var(--space-ui-paper);min-width:0;min-height:44px;color:var(--space-ui-ink);box-shadow:none;border-radius:8px;font-size:16px}.app.award-app.mode-web:is(.page-detail,.page-review,.page-protect,.page-register) .muted{color:var(--space-ui-muted)}.app.award-app.mode-web:is(.page-review,.page-protect) .editor-command-bar{z-index:12;gap:var(--space-6);margin:0 0 var(--space-4);padding:var(--space-4) 0;background:var(--space-ui-paper);border:0;border-bottom:1px solid var(--space-ui-line);box-shadow:none;position:sticky;top:0}.app.award-app.mode-web:is(.page-review,.page-protect) .editor-command-bar h1{font-size:28px;line-height:1.3}.app.award-app.mode-web:is(.page-review,.page-protect) .editor-command-actions{gap:var(--space-3);align-items:center}.app.award-app.mode-web:is(.page-review,.page-protect) .editor-command-actions>button{min-width:80px;min-height:44px}.app.award-app.mode-web:is(.page-review,.page-protect) .editor-save-status{letter-spacing:0;text-transform:none;color:var(--space-ui-muted);font-size:13px}.app.award-app.mode-web:is(.page-review,.page-protect) .space-workflow{margin:var(--space-4) 0;padding:var(--space-3) 0;gap:var(--space-5)}.app.award-app.mode-web:is(.page-review,.page-protect) .editing-help{margin:0 0 var(--space-5);color:var(--space-ui-text);font-size:14px;line-height:1.7}.app.award-app.mode-web:is(.page-detail,.page-review,.page-protect) .workspace-main>:is(.zone-tabs,.item-tabs,.card),.app.award-app.mode-web:is(.page-detail,.page-review,.page-protect) .inspector>:is(h2,p,.summary-box,.row,.divider,.detail-actions){margin-top:0;margin-bottom:0}.app.award-app.mode-web:is(.page-detail,.page-review,.page-protect) .inspector>h3{margin-top:var(--space-3);margin-bottom:0}.app.award-app.mode-web:is(.page-detail,.page-review,.page-protect,.page-register) .field{box-shadow:none;gap:var(--space-2);background:0 0;border:0;border-radius:0;padding:0}.app.award-app.mode-web:is(.page-detail,.page-review,.page-protect,.page-register) :is(.field input:not([type=range]):not([type=checkbox]),.field select,.field textarea){padding:var(--space-ui-10) var(--space-3)}.app.award-app.mode-web:is(.page-review,.page-protect) .editor-command-title{text-align:left}.app.award-app.mode-web.page-spaces .award-room-card,.app.award-app.mode-web.page-spaces .award-room-card:hover{box-shadow:none;border-color:var(--space-ui-line);border-radius:var(--radius-space-ui);transform:none}.app.award-app.mode-web.page-spaces .award-room-card:hover .award-room-visual{background:var(--space-ui-soft)}.app.award-app.mode-web:is(.page-detail,.page-review,.page-protect) .workspace-main>.card:not(.plan-card),.app.award-app.mode-web:is(.page-detail,.page-review,.page-protect) .workspace-main>.card:not(.plan-card):hover{box-shadow:none;border-radius:0}.app.award-app.mode-web:is(.page-detail,.page-review,.page-protect,.page-register) .inspector .field select{padding-right:var(--space-8)}.app.award-app.mode-web:is(.page-spaces,.page-detail,.page-review,.page-protect,.page-register) :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--space-ui-accent);outline-offset:3px}.app.award-app.mode-web:is(.page-spaces,.page-detail,.page-review,.page-protect,.page-register) :is(input,select,textarea):focus-visible{outline-offset:-3px}.app.award-app.mode-web:is(.page-spaces,.page-detail,.page-review,.page-protect,.page-register) :is(button,input,select,textarea):disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.app.award-app.mode-web:is(.page-detail,.page-review,.page-protect,.page-register) [aria-invalid=true]{border-color:var(--c-danger);outline:2px solid var(--c-danger);outline-offset:-3px}@media (width<=1100px){.app.award-app.mode-web:is(.page-detail,.page-review,.page-protect) .workspace{grid-template-columns:minmax(0,1fr) 300px}.app.award-app.mode-web:is(.page-detail,.page-review,.page-protect) .workspace-main{padding-right:var(--space-5)}.app.award-app.mode-web:is(.page-detail,.page-review,.page-protect) .inspector{padding-left:var(--space-5)}}@media (width<=800px){.app.award-app.mode-web.page-spaces .award-list-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.app.award-app.mode-web.page-spaces .award-search{grid-column:1/-1}.app.award-app.mode-web.page-spaces .award-list-tools>button{justify-self:end}.app.award-app.mode-web:is(.page-detail,.page-review,.page-protect) .workspace{grid-template-columns:minmax(0,1fr)}.app.award-app.mode-web:is(.page-detail,.page-review,.page-protect) .workspace-main{padding-right:0}.app.award-app.mode-web:is(.page-detail,.page-review,.page-protect) .inspector{border-left:0;border-top:1px solid var(--space-ui-line);padding:var(--space-6) 0}.app.award-app.mode-web:is(.page-review,.page-protect) .editor-command-bar{flex-wrap:wrap}}@media (width<=500px){.app.award-app.mode-web.page-spaces .award-space-intro{display:block}.app.award-app.mode-web.page-spaces .award-space-summary{margin-top:var(--space-ui-10)}.app.award-app.mode-web.page-spaces .award-room-grid{grid-template-columns:minmax(0,1fr)}.app.award-app.mode-web.page-spaces .award-room-card{max-width:none}.app.award-app.mode-web:is(.page-review,.page-protect) .editor-command-actions{flex-wrap:wrap}.app.award-app.mode-web:is(.page-review,.page-protect) .space-workflow{gap:var(--space-ui-10);font-size:12px}}@media (prefers-reduced-motion:reduce){.app.award-app.mode-web:is(.page-spaces,.page-detail,.page-review,.page-protect,.page-register) *,.app.award-app.mode-web:is(.page-spaces,.page-detail,.page-review,.page-protect,.page-register) :after{transition:none!important;animation:none!important}}.app.award-app.mode-web.page-spaces .award-state,.app.award-app.mode-web.page-spaces .award-state.configured{color:var(--space-ui-text);background:var(--space-ui-paper);border:1px solid var(--space-ui-line);padding:var(--space-ui-6) var(--space-ui-10);border-radius:6px}.app.award-app.mode-web.page-detail .workspace{border-top:0}.app.award-app.mode-web.page-detail .workspace-main>.zone-tabs{align-items:center;margin:0;padding:0}.app.award-app.mode-web.page-detail .zone-tabs .chip{min-height:36px;padding:var(--space-2) var(--space-3);box-shadow:none;border:1px solid var(--space-ui-accent)!important;background:var(--space-ui-paper)!important;color:var(--space-ui-accent)!important;border-radius:8px!important}.app.award-app.mode-web.page-detail .prediction-source{color:var(--space-ui-muted);white-space:nowrap;margin-left:auto;font-size:13px;line-height:1.5}.app.award-app.mode-web:is(.page-detail,.page-review,.page-protect)>.main{gap:0;padding-bottom:0}.app.award-app.mode-web.page-detail .page-heading{border-bottom:1px solid var(--space-ui-line);margin-bottom:0}.app.award-app.mode-web:is(.page-detail,.page-review,.page-protect) .workspace{border:0;padding-top:0;padding-bottom:0}.app.award-app.mode-web:is(.page-detail,.page-review,.page-protect) .workspace:after{content:none}.app.award-app.mode-web:is(.page-detail,.page-review,.page-protect) .workspace-main{padding-top:var(--space-6)}.app.award-app.mode-web:is(.page-detail,.page-review,.page-protect) .workspace>.inspector{align-self:stretch;max-height:none;border-left:1px solid var(--space-ui-line)!important}.app.award-app.mode-web:is(.page-review,.page-protect) :is(.space-workflow,.editor-command-bar,.editing-help),.app.award-app.mode-web:is(.page-review,.page-protect) .workspace-main>.card:not(.plan-card){border:0}@media (width<=800px){.app.award-app.mode-web:is(.page-detail,.page-review,.page-protect) .workspace>.inspector{border-top:0;border-left:0!important}}.app.award-app.mode-web.page-detail .inspector>.row{border-radius:0!important}.app.award-app.mode-web.page-spaces .award-room-card{transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1)}@media (hover:hover){.app.award-app.mode-web.page-spaces .award-room-card:hover{box-shadow:var(--shadow-card);transform:translateY(-3px)}.app.award-app.mode-web.page-spaces .award-room-open:hover{background:0 0}}.app.award-app.mode-web.page-spaces .award-room-card:focus-within{box-shadow:var(--shadow-card)}.app.award-app.mode-web:is(.page-detail,.page-review,.page-protect) .zone-tabs>.chip{box-sizing:border-box;font-variant-numeric:tabular-nums;flex:0 0 80px;justify-content:center;align-items:center;width:80px;height:44px;min-height:44px;padding:0;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.app.award-app.mode-web:is(.page-detail,.page-review,.page-protect) .workspace>.workspace-main{border-right:0}@media (prefers-reduced-motion:reduce){.app.award-app.mode-web.page-spaces .award-room-card:hover{transform:none}}:root{--account-ink:var(--c-232326);--account-text:var(--c-494650);--account-line:var(--c-bdbac5);--account-paper:var(--c-white);--account-soft:var(--c-f6f4fb);--account-accent:var(--c-action-ink);--account-danger:var(--c-danger);--account-ease:cubic-bezier(.2,0,0,1)}.app.award-app.mode-web:is(.page-account,.page-more)>.main{width:92%;max-width:1440px;margin:0 auto;padding:32px 0 48px}.app.award-app.mode-web .acct{gap:28px;max-width:none;margin:0;padding:0;display:grid}.app.award-app.mode-web .acct-page-heading h1{letter-spacing:-.035em;color:var(--account-ink);margin:0;font-size:32px;line-height:1.3}.app.award-app.mode-web .acct-hero{border:0;border-bottom:1px solid var(--account-line);background:0 0;border-radius:0;align-items:center;gap:24px;min-height:0;padding:24px 0;overflow:visible}.app.award-app.mode-web .acct-hero:after{content:none}.app.award-app.mode-web .acct-id{gap:20px}.app.award-app.mode-web .acct-avatar,.app.award-app.mode-web .acct-hero:hover .acct-avatar{background:var(--account-soft);width:64px;height:64px;color:var(--account-accent);border-radius:20px;font-size:28px;font-weight:500;transition:none}.app.award-app.mode-web .acct-kicker{color:var(--account-text);letter-spacing:0;font-size:14px}.app.award-app.mode-web .acct-id h2{color:var(--account-ink);overflow-wrap:anywhere;margin:6px 0 4px;font-size:24px;font-weight:500;line-height:1.4}.app.award-app.mode-web .acct-id p{color:var(--account-text);font-size:16px;line-height:1.6}.app.award-app.mode-web .acct-logout{border:1px solid var(--account-line);background:var(--account-paper);min-height:44px;color:var(--account-danger);transition:background-color .16s var(--account-ease);padding:10px 20px;font-size:15px;transform:none}.app.award-app.mode-web .acct-logout:hover{background:var(--account-soft);color:var(--account-danger);border-color:var(--account-line)}.app.award-app.mode-web .acct-spec{background:var(--account-soft);border:0;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:20px 24px;display:grid}.app.award-app.mode-web .acct-spec>div{border:0;border-right:1px solid var(--account-line);margin:0;padding:0 20px}.app.award-app.mode-web .acct-spec>div:first-child{padding-left:0}.app.award-app.mode-web .acct-spec>div:last-child{border:0}.app.award-app.mode-web .acct-spec dt{color:var(--account-text);font-size:14px;line-height:1.6}.app.award-app.mode-web .acct-spec dd{color:var(--account-ink);font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:24px;font-weight:500;line-height:1.4}.app.award-app.mode-web .acct-head{border:0;align-items:center;gap:16px;padding:0}.app.award-app.mode-web .acct-head h2{letter-spacing:-.025em;color:var(--account-ink);font-size:22px;font-weight:500;line-height:1.5}.app.award-app.mode-web .acct-sync{color:var(--account-text);font-size:14px}.app.award-app.mode-web .acct-building{margin-top:24px}.app.award-app.mode-web .acct-building h3{color:var(--account-text);letter-spacing:0;margin:0 0 12px;font-size:15px}.app.award-app.mode-web .acct-building ul{gap:0}.app.award-app.mode-web .acct-space{border-bottom:1px solid var(--account-line);gap:16px;padding:12px 0}.app.award-app.mode-web .acct-space-open{min-height:76px;color:var(--account-ink);box-shadow:none;transition:background-color .16s var(--account-ease);background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) 20px;gap:20px;padding:12px;transform:none}.app.award-app.mode-web .acct-space-open:after{content:none}.app.award-app.mode-web .acct-space-open:hover{background:var(--account-soft);border-radius:8px;transform:none}.app.award-app.mode-web .acct-space-name strong{color:var(--account-ink);font-size:17px;line-height:1.5}.app.award-app.mode-web .acct-space-name small,.app.award-app.mode-web .acct-status small{color:var(--account-text);font-size:14px;line-height:1.6}.app.award-app.mode-web .acct-grades{gap:8px}.app.award-app.mode-web .acct-grade{color:var(--account-text);font-size:14px}.app.award-app.mode-web .acct-grade.is-empty{color:var(--account-text);opacity:.7}.app.award-app.mode-web .acct-status .ap-state-chip{border:1px solid var(--account-line);background:var(--account-paper);color:var(--account-text);box-shadow:none;border-radius:6px;padding:5px 8px;font-size:12px}.app.award-app.mode-web .acct-edit{min-height:44px;padding:8px 20px;font-size:14px}.app.award-app.mode-web .acct-foot{padding:0}.app.award-app.mode-web .acct-foot .ap-round-link{border:1px solid var(--account-line);min-height:44px;color:var(--account-ink);background:var(--account-paper);box-shadow:none;border-radius:999px;align-items:center;gap:12px;padding:10px 18px;font-size:15px;display:inline-flex;transform:translate(0,0)}.app.award-app.mode-web .acct-foot .ap-scribble{display:none}.app.award-app.mode-web .acct-foot .ap-round-link>b,.app.award-app.mode-web .acct-foot .ap-round-link:hover>b{width:20px;height:20px;color:inherit;background:0 0;border:0;transform:none}.app.award-app.mode-web .acct-foot .ap-round-link svg{width:20px;height:20px;transform:none}.app.award-app.mode-web .acct-foot .ap-round-link:hover{background:var(--account-soft)}.app.award-mobile.mode-app.page-account>.main{padding-top:24px}.app.award-mobile.mode-app.page-account .page-heading{margin:0 0 20px}.app.award-mobile.mode-app.page-account .page-heading h1{font-size:var(--text-2xl);font-weight:700}.app.award-mobile.mode-app .account-refresh{flex-direction:column;gap:24px;width:100%;min-width:0;display:flex}.app.award-mobile.mode-app .account-profile{text-align:center;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:8px 0 4px;display:flex}.app.award-mobile.mode-app .account-profile-avatar{border:1px solid var(--account-line);background:var(--account-paper);width:64px;height:64px;color:var(--account-accent);border-radius:22px;place-items:center;margin-bottom:4px;font-size:28px;font-weight:500;display:grid}.app.award-mobile.mode-app .account-profile h2{color:var(--account-ink);margin:0;font-size:24px;font-weight:500;line-height:1.4}.app.award-mobile.mode-app .account-profile p{color:var(--account-text);overflow-wrap:anywhere;max-width:100%;margin:0;font-size:15px;line-height:1.6}.app.award-mobile.mode-app .account-info{border:1px solid var(--account-line);background:var(--account-paper);box-shadow:none;border-radius:16px;padding:20px}.app.award-mobile.mode-app .account-info h2{color:var(--account-ink);margin:0 0 16px;font-size:17px;font-weight:500;line-height:1.5}.app.award-mobile.mode-app .account-info dl{gap:16px;margin:0;display:grid}.app.award-mobile.mode-app .account-info dl>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.app.award-mobile.mode-app .account-info dt{color:var(--account-text);font-size:15px}.app.award-mobile.mode-app .account-info dd{color:var(--account-ink);text-align:right;margin:0;font-size:15px}.app.award-mobile.mode-app .account-links{border:1px solid var(--account-line);background:var(--account-paper);border-radius:16px;gap:0;display:grid;overflow:hidden}.app.award-mobile.mode-app .account-links button{width:100%;min-height:56px;color:var(--account-ink);text-align:left;box-shadow:none;transition:background-color .14s var(--account-ease);background:0 0;border:0;border-radius:0;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:16px;font-size:16px;font-weight:500;display:grid;transform:translate(0,0)}.app.award-mobile.mode-app .account-links svg{width:24px;height:24px;color:var(--account-accent)}.app.award-mobile.mode-app .account-links .account-chevron{width:18px;height:18px;color:var(--account-text)}.app.award-mobile.mode-app .account-refresh .account-logout{border:1px solid var(--account-line);background:var(--account-paper);width:100%;min-height:44px;color:var(--account-danger);box-shadow:none;transition:background-color .14s var(--account-ease);border-radius:999px;padding:10px 20px;font-size:16px;font-weight:500;transform:translate(0,0)}@media (hover:hover){.app.award-mobile.mode-app .account-refresh button:hover{background:var(--account-soft);transform:translate(0,0)}}.app.award-mobile.mode-app .account-refresh button:active{background:var(--account-soft);transform:translate(0,0)}.app.award-app.mode-web .acct button:focus-visible,.app.award-mobile.mode-app .account-refresh button:focus-visible{outline:2px solid var(--account-accent);outline-offset:-3px}@media (width<=800px){.app.award-app.mode-web .acct-spec{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.app.award-app.mode-web .acct-spec>div{border:0;padding:0}.app.award-app.mode-web .acct-space-open{grid-template-columns:minmax(0,1fr) 20px;gap:12px}.app.award-app.mode-web .acct-space-name{grid-column:1}.app.award-app.mode-web .acct-space-open>svg{grid-area:1/2}.app.award-app.mode-web .acct-grades,.app.award-app.mode-web .acct-status{grid-column:1/-1}}@media (width<=500px){.app.award-app.mode-web .acct-hero{align-items:flex-start}.app.award-app.mode-web .acct-id{gap:12px}.app.award-app.mode-web .acct-space{gap:8px}.app.award-app.mode-web .acct-edit{padding:8px 12px}}@media (prefers-reduced-motion:reduce){.app.award-app.mode-web .acct *,.app.award-mobile.mode-app .account-refresh *{transition:none;animation:none}}.app.award-app.mode-web .acct-status .ap-state-chip:before{content:none}.app.award-app.mode-web .acct-grades{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.app.award-app.mode-web .acct-grade{white-space:nowrap;opacity:1;grid-template-columns:10px 10px minmax(10px,1fr);align-items:center;gap:6px;display:inline-grid}.app.award-app.mode-web .acct-grade i{border-radius:2px;width:10px;height:10px;display:block}.app.award-app.mode-web .acct-grade.grade-A i{background:var(--c-action)}.app.award-app.mode-web .acct-grade.grade-B i{background:var(--c-8c87ec)}.app.award-app.mode-web .acct-grade.grade-C i{background:var(--c-bdbaf4)}.app.award-app.mode-web .acct-grade.grade-D i{border:1px solid var(--account-accent);background:0 0}.app.award-app.mode-web .acct-grade-count{color:var(--account-text);font-variant-numeric:tabular-nums}.app.award-mobile.mode-app .account-refresh :is(.account-info,.account-links){border-radius:var(--radius-card);box-shadow:var(--at-card-shadow);border:0}.app.award-mobile.mode-app .account-links button+button{border-top:0}.app.award-mobile.mode-app .account-refresh .account-logout{border-radius:var(--radius-card);background:var(--account-paper);min-height:52px;color:var(--account-danger);box-shadow:var(--at-card-shadow);text-align:left;text-align:center;border:0;border-radius:999px;min-height:44px;padding:10px 20px;font-size:16px;font-weight:500}.app.award-mobile.mode-app .account-info .account-logout{background:var(--c-block);box-shadow:none;margin-top:20px}:root{--page-title:32px;--page-title-weight:700;--page-title-leading:1.3;--page-title-tracking:-.035em;--page-title-gap:var(--space-6);--app-tab-title:26px;--app-child-title:20px;--app-section-title:17px}.app.award-app.mode-web .guide-refresh{padding-top:var(--space-8);max-width:1440px}.app.award-app.mode-web .guide-refresh .ap-guide-heading{padding-bottom:var(--page-title-gap)}.app.award-app.mode-web .guide-refresh .ap-guide-heading h1,.app.award-app.mode-web.page-spaces .award-space-intro h1,.app.award-app.mode-web .acct-page-heading h1,.app.award-app.mode-web.page-detail .page-heading h1,.app.award-app.mode-web.page-register .page-heading h1{overflow-wrap:break-word;text-wrap:balance;min-width:0;font-size:var(--page-title);font-weight:var(--page-title-weight);line-height:var(--page-title-leading);letter-spacing:var(--page-title-tracking);margin:0}.app.award-mobile.mode-app:is(.page-home,.page-spaces,.page-guide,.page-more)>.main{padding-top:var(--space-3)}.app.award-mobile.mode-app:is(.page-home,.page-spaces,.page-guide,.page-more) .page-heading{min-height:0;margin:0 0 var(--space-5);padding-top:0}.app.award-mobile.mode-app:is(.page-home,.page-spaces,.page-guide,.page-more) .page-heading h1{font-size:var(--app-tab-title);line-height:var(--page-title-leading);font-weight:var(--page-title-weight);margin:0}.app.award-mobile.mode-app.page-account .page-heading h1{font-size:var(--app-child-title);line-height:var(--page-title-leading);font-weight:var(--page-title-weight)}.app.award-mobile.mode-app .account-info h2{font-size:var(--app-section-title)}.app.award-mobile.mode-app>.main{padding-top:12px}.app.award-mobile.mode-app .page-heading{align-items:center;min-height:0;margin:0 0 20px;padding:0 0 16px}.app.award-mobile.mode-app .page-heading h1{letter-spacing:-.035em;margin:0;font-size:26px;font-weight:700;line-height:1.3}.app.award-mobile.mode-app.page-account>.main,.app.award-mobile.mode-app.page-capture>.main{padding-top:12px}.app.award-mobile.mode-app:is(.page-account,.page-capture) .page-heading h1{font-size:26px;line-height:1.3}.app.award-mobile.mode-app .page-heading>div{flex-direction:column;justify-content:center;min-height:44px;display:flex}.app.award-mobile.mode-app:is(.page-home,.page-spaces,.page-guide,.page-more) .page-heading h1{padding-left:var(--space-4)}.app.award-mobile.mode-app.page-capture>.main{padding-top:var(--space-3);padding-bottom:calc(200px + env(safe-area-inset-bottom))}.app.award-mobile.mode-app.page-capture .page-heading{margin:0 0 var(--space-5)}.app.award-mobile.mode-app.page-capture .page-heading h1{font-size:26px;font-weight:700;line-height:1.3}.app.award-mobile.mode-app.page-capture .capture-layout{gap:var(--space-6);flex-direction:column;width:100%;max-width:none;display:flex}.app.award-mobile.mode-app.page-capture .capture-layout>div{width:100%;min-width:0}.app.award-mobile.mode-app.page-capture .capture-layout h2{margin:var(--space-2) 0 var(--space-4);font-size:17px;font-weight:500;line-height:1.5}.app.award-mobile.mode-app.page-capture .capture-layout>div>.step-label{color:var(--at-muted);font-size:13px;line-height:1.5}.app.award-mobile.mode-app.page-capture .zone-tabs{margin:0 0 var(--space-4);gap:var(--space-2)}.app.award-mobile.mode-app.page-capture .zone-tabs .chip{min-height:36px;padding:var(--space-2) var(--space-3);font-size:14px}.app.award-mobile.mode-app.page-capture .spatial-capture>.two-fields{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-card);background:var(--c-white);box-shadow:var(--at-card-shadow);border:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app.award-mobile.mode-app.page-capture .field{gap:var(--space-2);background:0 0;border:0;border-radius:0;min-width:0;padding:0}.app.award-mobile.mode-app.page-capture .field>span{color:var(--at-muted);font-size:14px}.app.award-mobile.mode-app.page-capture .field :is(input,select){width:100%;min-width:0;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--c-bdbac5);background-color:var(--c-white);color:var(--at-ink);border-radius:8px;font-size:16px}.app.award-mobile.mode-app.page-capture .field select{padding-right:var(--space-8)}.app.award-mobile.mode-app.page-capture .capture-viewfinder{margin:var(--space-4) 0;padding:var(--space-5);gap:var(--space-4);background:var(--c-white);color:var(--at-ink);border-radius:var(--radius-card);box-shadow:var(--at-card-shadow)}.app.award-mobile.mode-app.page-capture .viewfinder-frame{background:var(--at-tint);border-radius:12px;width:min(100%,220px)}.app.award-mobile.mode-app.page-capture .viewfinder-marker{color:var(--at-accent-ink)}.app.award-mobile.mode-app.page-capture .viewfinder-brackets{color:var(--at-accent)}.app.award-mobile.mode-app.page-capture .capture-viewfinder.retake .viewfinder-brackets{color:var(--c-danger)}.app.award-mobile.mode-app.page-capture .capture-viewfinder figcaption{color:var(--at-ink);font-size:14px;font-weight:500;line-height:1.6}.app.award-mobile.mode-app.page-capture .corner-steps{padding:var(--space-2);margin:0 0 var(--space-4);gap:var(--space-1);background:var(--c-white);border-radius:var(--radius-card);box-shadow:var(--at-card-shadow)}.app.award-mobile.mode-app.page-capture .corner-steps li{padding:var(--space-2) var(--space-1);gap:var(--space-1);background:0 0;border:0;border-radius:8px}.app.award-mobile.mode-app.page-capture .corner-steps .current{background:var(--at-tint)}.app.award-mobile.mode-app.page-capture .corner-steps strong{color:var(--at-ink);font-size:12px;font-weight:500;line-height:1.5}.app.award-mobile.mode-app.page-capture .corner-steps small{color:var(--at-muted);font-size:11px;line-height:1.5}.app.award-mobile.mode-app.page-capture .corner-number{color:var(--at-muted);background:0 0;font-size:16px;font-weight:500}.app.award-mobile.mode-app.page-capture .corner-steps .current .corner-number{color:var(--at-accent-ink);background:0 0}.app.award-mobile.mode-app.page-capture .tracking-status{margin:0 0 var(--space-2);color:var(--at-ink);font-size:15px;font-weight:500}.app.award-mobile.mode-app.page-capture .spatial-capture>.muted{color:var(--at-muted);font-size:14px;line-height:1.7}.app.award-mobile.mode-app.page-capture .capture-controls{width:100%;padding:var(--space-5);border-radius:var(--radius-card);background:var(--c-white);box-shadow:var(--at-card-shadow);border:0;margin:0}.app.award-mobile.mode-app.page-capture .capture-controls h3{margin:0 0 var(--space-3);font-size:17px;font-weight:500;line-height:1.5}.app.award-mobile.mode-app.page-capture .instruction-list{color:var(--at-muted);padding-left:var(--space-5);font-size:14px;line-height:1.8}.app.award-mobile.mode-app.page-capture .capture-controls .secondary{min-height:44px;font-size:15px}.app.award-mobile.mode-app.page-capture .capture-action{width:min(448px,100% - 32px);left:50%;right:auto;bottom:calc(88px + env(safe-area-inset-bottom));padding:var(--space-2);border-radius:var(--radius-card);background:var(--c-white);box-shadow:var(--at-card-shadow);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;transform:translate(-50%)}.app.award-mobile.mode-app.page-capture .capture-action :is(.file-button,.primary){min-height:44px;padding:var(--space-2) var(--space-4);background:var(--at-accent);color:var(--c-white);border:0;border-radius:999px;justify-content:center;align-items:center;font-size:16px;font-weight:500;line-height:1.5;display:flex}.app.award-mobile.mode-app.page-capture .capture-action .file-button:focus-within{outline:2px solid var(--at-accent-ink);outline-offset:3px}.app.award-mobile.mode-app.page-capture :is(button,input,select):focus-visible{outline:2px solid var(--at-accent-ink);outline-offset:2px}.app.award-mobile.mode-app.page-capture .capture-intro{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.app.award-mobile.mode-app.page-capture .capture-intro :is(h2,p){margin:0}.app.award-mobile.mode-app.page-capture .capture-intro .step-label{color:var(--at-muted);font-size:13px}.app.award-mobile.mode-app.page-capture .capture-viewfinder{padding:var(--space-4);gap:var(--space-3)}.app.award-mobile.mode-app.page-capture .viewfinder-frame{width:min(100%,180px)}.app.award-mobile.mode-app.page-capture .capture-action{bottom:calc(12px + 64px + 10px + env(safe-area-inset-bottom));box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.app.award-mobile.mode-app.page-capture .capture-action :is(.file-button,.primary){min-height:50px;box-shadow:var(--shadow-action-raised)}.app.award-mobile.mode-app.page-capture:not(:has(nav.mobile-nav)) .capture-action{bottom:calc(12px + env(safe-area-inset-bottom))}.app.award-mobile.mode-app.page-capture .shape-plan{background:var(--c-white);border-radius:var(--radius-card);box-shadow:var(--at-card-shadow);margin-top:16px;padding:16px}.app.award-mobile.mode-app.page-capture .shape-plan svg{touch-action:manipulation;width:100%;height:180px;display:block}.shape-plan .shape-outline{fill:var(--c-protect);stroke:var(--c-action-ink);stroke-width:1px}.shape-plan .point{fill:var(--c-action-ink)}.shape-plan .point-current{fill:var(--c-danger)}.shape-plan text{fill:var(--c-ink);font-size:5px}.app.award-mobile.mode-app.page-capture .corner-steps{grid-template-columns:repeat(auto-fit,minmax(48px,1fr))}.point-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.point-photos img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%}.point-photos button{width:100%;padding:4px;font-size:12px}.app.award-mobile.mode-app .camera-setup{gap:var(--space-3);padding:var(--space-5);background:var(--c-white);border-radius:var(--radius-card);box-shadow:var(--at-card-shadow);display:grid}.app.award-mobile.mode-app .camera-setup h3{font-size:var(--fs-body);margin:0;font-weight:700}.app.award-mobile.mode-app .camera-setup p{margin:0}.app.award-mobile.mode-app .camera-setup .text-button{justify-self:start}.app.award-mobile.mode-app .camera-setup-action :is(.file-button,.primary){background:var(--at-accent);width:100%;min-height:50px;color:var(--c-white);border:0;border-radius:999px;justify-content:center;align-items:center;font-size:16px;font-weight:500;display:flex}.app.award-mobile.mode-app .camera-setup-action .file-button input{opacity:0;width:1px;height:1px;position:absolute}.capture-help{gap:var(--space-3);display:grid}.capture-help .step-label,.capture-help h2,.capture-help p{margin:0}.capture-help .mobile-guide-visual{width:100%;max-width:240px;margin:var(--space-2) auto}.capture-help .guide-pagination{margin-top:var(--space-2)}
