:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--accent:#5f806a;--accent-2:#5b7fa0;--accent-soft:#f2f9f0;--accent-2-soft:#eef3f9;--bg:#fff;--panel:#f9f9f9;--line:#e8e8e8;--text:#292929;--muted:#686868;--quiet:#767676;--warning:#886329;--accent-soft-v2:#f7f8f7;--accent-soft-v3:#e0e5e1;--shadow:#2a362e;--accent-v2:#769982;--accent-v3:#747c77;--accent-v4:#5d655f;--accent-soft-v4:#d9dedb;--accent-v5:#86a590;--shadow-v2:#82a78e;--danger:#965848;--surface:#dedede;--ink:#4a4a4a;--warning-v2:#8e5b41;--surface-v2:#f0f0f0;--surface-v3:#efefef;--surface-v4:#eaeaea;--surface-v5:#e3e3e3;--ink-v2:#aaa;--surface-v6:#fafafa;--warning-v3:#c4621b;--ink-v3:#777;--warning-soft:#faf6ed;--surface-v7:#e7e7e7;--accent-v6:#d6d9d6;--surface-v8:#fbfbfb;--surface-v9:#b6b6b6;--ink-v4:#4d4b4a;--chart-2:#7ca189;--danger-v2:#b58b80;--warning-v4:#54514f;--surface-v10:#cecece;--ok:#7ca189;--accent-soft-v5:#dce6de;--accent-soft-v6:#f7faf8;--accent-v7:#526158;--accent-soft-v7:#edf6ef;--accent-v8:#46604d;--accent-soft-v8:#d2e3d6;--accent-v9:#789183;--accent-soft-v9:#e2efe5;--accent-v10:#425e4a;--accent-v11:#78877c;--accent-v12:#8b9a8f;--accent-v13:#4f6956;--accent-v14:#cadbce;--accent-soft-v10:#f8fbf8;--accent-v15:#5e655f;--accent-soft-v11:#dde1de;--accent-soft-v12:#f4f5f4;--ink-v5:#7d827e;--accent-v16:#a3aaa6;--accent-v17:#6f9b7f;--accent-soft-v13:#f4faf6;--ink-v6:#8b8b8b;--accent-v18:#709b80;--surface-v11:#f8f8f8;--ink-v7:#666;--warning-v5:#aa846f;--surface-v12:#eee;--surface-v13:#e5e5e5;--ink-v8:#444;--accent-2-soft-v2:#e8ecee;--history-1:#bdd9df;--history-2:#83b8c3;--history-3:#508f9e;--history-4:#326977;--ink-v9:#424242;--ink-v10:#555;--surface-v14:#b9b9b9;--accent-2-v2:#465a6e;--surface-v15:#f6f6f6;--surface-v16:#f5f5f5;--ink-v11:#000;--ink-v12:#969696;--ink-v13:#333;--surface-v17:#ececec;--accent-v19:#608473;--accent-v20:#648d70;--warning-soft-v2:#e9e9e7;--warning-soft-v3:#f1f1ef;--accent-v21:#a7b9af;--accent-v22:#929b95;--ink-v14:#7b817c;--ink-v15:#92958f;--ink-v16:#696e69;--ink-v17:#858c86;--accent-soft-v14:#eceeeb;--accent-v23:#454b46;--accent-soft-v15:#f0f1ef;--accent-v24:#555b56;--accent-soft-v16:#e7ebe7;--accent-v25:#343a35;--accent-soft-v17:#e1e3e0;--accent-soft-v18:#f1f2f1;--ink-v18:#727873;--accent-v26:#bdc4bd;--accent-soft-v19:#dfe3df;--accent-v27:#8da395;--accent-v28:#929993;--accent-soft-v20:#e8ebe8;--accent-v29:#5e8068;--accent-soft-v21:#d7ddd7;--accent-soft-v22:#f8f9f8;--ink-v19:#737a73;--accent-soft-v23:#e2e5e2;--ink-v20:#787e79;--ink-v21:#747b75;--warning-soft-v4:#efefed;--ink-v22:#91958f;--accent-soft-v24:#dcdedb;--accent-v30:#59605a;--accent-v31:#b9beb9;--accent-v32:#8f9e92;--accent-soft-v25:#e8eee9;--accent-v33:#2e3830;--accent-v34:#69766c;--accent-v35:#303630;--accent-v36:#454b45;--accent-v37:#343c36;--accent-v38:#6b736c;--accent-v39:#646b65;--accent-soft-v26:#e6e8e4;--surface-v18:#f3f3f3;--surface-v19:#ededed;--surface-v20:#f1f1f1;--danger-v3:#9a624f;--danger-v4:#9a624f;--warning-soft-v5:#f0eeec;--ok-v2:#6f9b7f;--danger-v5:#b87958;--ink-v23:#858585;--danger-v6:#b9857f;--danger-soft:#fcf7f6;--accent-soft-v27:#ecefed;--accent-v40:#819d8a;--surface-v21:#f2f2f2;--warning-v6:#8c795c;--danger-v7:#9f6860;--accent-soft-v28:#e3e6e3;--accent-v41:#9ba39d;--accent-v42:#c8ceca;--accent-v43:#b9cec0;--accent-soft-v29:#f5faf7;--accent-soft-v30:#e2eee6;--accent-v44:#668a72;--accent-soft-v31:#e3eee7;--accent-v45:#c1c5c2;--warning-v7:#cabfae;--warning-v8:#bba98f;--accent-v46:#cdd7d0;--accent-soft-v32:#f8faf8;--accent-v47:#657068;--accent-v48:#93a59a;--accent-v49:#809989;--accent-v50:#64806e;--accent-soft-v33:#dce9e0;--accent-soft-v34:#e8f0ea;--accent-v51:#526c5b;--accent-v52:#4f5551;--accent-v53:#b8c9bd;--accent-v54:#aab9ae;--accent-soft-v35:#d8ddd9;--accent-soft-v36:#f7f9f7;--accent-v55:#465149;--ink-v24:#939893;--accent-soft-v37:#eceeec;--accent-v56:#5d7c67;--accent-v57:#9aaba0;--accent-v58:#4f6b57;--accent-v59:#8b958d;--accent-soft-v38:#e5ebe6;--ink-v25:#929893;--accent-v60:#7c857e;--accent-soft-v39:#d8dfda;--accent-v61:#414743;--accent-v62:#aebfb3;--accent-v63:#cfd8d1;--accent-v64:#4d6253;--danger-v8:#e0d4d1;--danger-soft-v2:#fcf8f7;--danger-v9:#916c65;--accent-v65:#788279;--accent-v66:#4d554f;--accent-v67:#38413b;--accent-v68:#687169;--accent-soft-v40:#f2f5f3;--accent-soft-v41:#f0f3f1;--accent-v69:#4e735b;--accent-soft-v42:#e1e6e2;--danger-v10:#8e6258;--accent-v70:#8b958e;--accent-v71:#53685a;--accent-soft-v43:#d8e3da;--accent-soft-v44:#f8fbf9;--accent-v72:#768078;--accent-v73:#d4ddd6;--accent-v74:#d2dbd4;--accent-v75:#536158;--surface-v22:#e2e2e2;--danger-v11:#b04a3a;--chart-3:#8d87b3;--accent-soft-v45:#eef3ef;--accent-v76:#cfd9d1;--danger-soft-v3:#fff;--danger-v12:#56705e;--danger-v13:#a0695c;--danger-v14:#e2cfc9;--shadow-v3:#000;--danger-v15:#e2cfc9;--danger-v16:#a0695c;--accent-2-v3:#8a6fc0;--warning-v9:#b87958;--accent-soft-v46:#f5f8f5;--danger-soft-v4:#efd9d3;--danger-soft-v5:#fdf7f5;--warning-soft-v6:#fbfbfa;--warning-v10:#d8b8a6;--warning-soft-v7:#fdf8f4;--warning-soft-v8:#f8eee7;--warning-soft-v9:#f2e4da;--warning-soft-v10:#ecebe8;--warning-v11:#d9d4cd;--warning-v12:#dcd6cf;--accent-v77:#9fbfa8;--overlay:#1e1a16;--warning-soft-v11:#faf8f6;--danger-soft-v6:#fffaf8;--surface-v23:#f4f4f4;--accent-v78:#4f8a5f;--surface-v24:#cfcfcf;--accent-soft-v47:#e4f0e7;--danger-soft-v7:#ecd6cf;--danger-soft-v8:#fbf2ef;--accent-soft-v48:#e6f3e9;--accent-v79:#3f7a4f;--accent-v80:#7fa98a;--accent-v81:#2f5a3b;--warning-soft-v12:#fbf4ef;--surface-v25:#b5b5b5;--accent-2-soft-v3:#dfe3ea;--accent-2-soft-v4:#f6f8fb;--accent-2-v4:#4f5c70;--accent-2-v5:#b9c7dd;--accent-2-soft-v5:#eaf0f8;--warning-v13:#e2c3b3;--warning-soft-v13:#f6e5da;--cls-b-bg:#f2f9f0;--cls-b-line:#d3e8cf;--cls-m-bg:#e2f1e4;--cls-m-line:#a9d3b1;--cls-o-bg:#e9f1fb;--cls-o-line:#bcd3ee;--cls-c-bg:#dce7f6;--cls-c-line:#9fbbe0;--accent-soft-v49:#d6e4da;--accent-v82:#5fae6c;--accent-soft-v50:#f1f8f3;--accent-v83:#6f8a76;--accent-v84:#b9c1bb;--accent-v85:#7d8a80;--accent-2-v6:#3f7fc4;--surface-v26:#dcdcdc;--accent-2-soft-v6:#e9f1fb;--accent-2-v7:#2c5f99;--accent-2-soft-v7:#f2f6fc;--ok-v3:#3f7a4f;--ink-v26:#888;--surface-v27:#d6d6d6;--accent-2-v8:#b9d5e3;--accent-2-soft-v8:#eef6fa;--accent-2-v9:#4f7f96;--accent-v86:#7b8a80;--accent-2-v10:#3f7390;--accent-v87:#9dbfa6;--shadow-v4:#7daa8a;--danger-v17:#8fa9c0;--shadow-v5:#7896b4;--accent-soft-v51:#eaf4ec;--accent-soft-v52:#dcebe0;--accent-v88:#3f5a47;--accent-v89:#5b6e60;--accent-soft-v53:#dfe6e1;--accent-v90:#cfe0d4;--accent-soft-v54:#eef6f0;--accent-2-soft-v9:#f5f8fa;--accent-2-soft-v10:#d6e2ea;--accent-soft-v55:#fafbfa;--accent-soft-v56:#e3e8e4;--accent-v91:#98a59c;--accent-2-v11:#c9d9e4;--accent-2-soft-v11:#eef5fa;--accent-2-v12:#3f6278;--accent-soft-v57:#f3f8f4;--accent-soft-v58:#e1ebe4;--accent-v92:#3f7d52;--danger-v18:#8a5a4a;--danger-v19:#8a5a4a;--accent-v93:#2f6e53;--accent-v94:#3f8f6a;--accent-v95:#5aa88a;--shadow-v6:#2f6e53;--accent-soft-v59:#dde7e0;--shadow-v7:#284632;--accent-v96:#2f4a38;--accent-soft-v60:#edf2ee;--danger-v20:#a0654c;--accent-soft-v61:#f1f4f2;--accent-v97:#b9cdbf;--accent-soft-v62:#e1e8e3;--accent-soft-v63:#e6f1ea;--accent-v98:#6b8a74;--danger-soft-v9:#f6ece8;--accent-2-v13:#6d6a8a;--chart-1:#c98a6f;--accent-soft-v64:#fafcfb;--accent-v99:#c9d4cc;--accent-v100:#9db3a3;--accent-v101:#5f7a67;--accent-soft-v65:#f6fbf7;--warning-v14:#8a6a1f;--danger-v21:#e0b4a8;--danger-soft-v10:#fbefeb;--danger-v22:#b0412b;--shadow-v8:#283c2d;--accent-v102:#2f3d33;--accent-soft-v66:#e3ebe5;--warning-soft-v14:#fbf7f4;--accent-soft-v67:#f2f8f3;--accent-v103:#2f7a45;--accent-v104:#aebdb3;--accent-soft-v68:#e0e6e2;--overlay-v2:#28342c;--accent-v105:#6c7f71;--accent-v106:#9aa69e;--accent-2-v14:#6f9fc4;--accent-soft-v69:#eef4f0;--accent-v107:#5aa27c;--accent-soft-v70:#f4f8f5;--accent-v108:#b9d7c1;--overlay-v3:#000;--accent-2-v15:#bcd3ee;--accent-2-soft-v12:#eef4fb;--accent-2-v16:#3d5a78;--accent-soft-v71:#f2f6f3;--accent-soft-v72:#d7dcd9;--accent-soft-v73:#f3f4f3;--accent-v109:#4f5752;--accent-soft-v74:#dcefe1;--warning-soft-v15:#e7d9cf;--warning-soft-v16:#fbf6f2;--danger-v23:#b0563f;--shadow-v9:#28322c;--accent-soft-v75:#d7e0da;--accent-v110:#cfdcd3;--accent-soft-v76:#f8faf9;--accent-v111:#6b7c71;--warning-v15:#8a6a55;--accent-v112:#c3cbc5;--accent-v113:#9db5a4;--shadow-v10:#5f806a;--danger-v24:#b0413e;--danger-v25:#e6b9b7;--danger-soft-v11:#fbefee;--accent-soft-v77:#e3eae5;--accent-v114:#9aa59e;--accent-soft-v78:#f6f9f7;--accent-v115:#7b8c81;--danger-v26:#b0603f;--accent-v116:#5d6d63;--accent-v117:#a6aea8;--ink-v27:#7a807b;--accent-v118:#9aa9a0;--danger-v27:#b0413e;--accent-v119:#b9d0bf;--accent-soft-v79:#f1f7f2}html[data-theme=orange]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--accent:#f97316;--accent-2:#9a6b0e;--accent-soft:#fffaf8;--accent-2-soft:#fffcf7;--bg:#fff;--panel:#f9f9f9;--line:#e8e8e8;--text:#292929;--muted:#686868;--quiet:#767676;--warning:#9f7012;--accent-soft-v2:#fffbf9;--accent-soft-v3:#fef5ef;--shadow:#303030;--accent-v2:#bf5412;--accent-v3:#787878;--accent-v4:#ae4f13;--accent-soft-v4:#fef3ec;--accent-v5:#bf5412;--shadow-v2:#949494;--danger:#965848;--surface:#dedede;--ink:#4a4a4a;--warning-v2:#ae7b13;--surface-v2:#f0f0f0;--surface-v3:#efefef;--surface-v4:#eaeaea;--surface-v5:#e3e3e3;--ink-v2:#aaa;--surface-v6:#fafafa;--warning-v3:#ae7b13;--ink-v3:#777;--warning-soft:#fffcf7;--surface-v7:#e7e7e7;--accent-v6:#fef2ea;--surface-v8:#fbfbfb;--surface-v9:#b6b6b6;--ink-v4:#4c4c4c;--chart-2:#f06814;--danger-v2:#b58b80;--warning-v4:#525252;--surface-v10:#cecece;--ok:#bf5412;--accent-soft-v5:#fef4ee;--accent-soft-v6:#fffbf9;--accent-v7:#a14912;--accent-soft-v7:#fff9f6;--accent-v8:#954411;--accent-soft-v8:#fef2eb;--accent-v9:#bf5412;--accent-soft-v9:#fef7f2;--accent-v10:#904110;--accent-v11:#bf5412;--accent-v12:#bf5412;--accent-v13:#a64b12;--accent-v14:#fef0e7;--accent-soft-v10:#fffcfa;--accent-v15:#ae4f13;--accent-soft-v11:#fef4ed;--accent-soft-v12:#fffaf8;--ink-v5:gray;--accent-v16:#f9b286;--accent-v17:#bf5412;--accent-soft-v13:#fffbf9;--ink-v6:#8b8b8b;--accent-v18:#bf5412;--surface-v11:#f8f8f8;--ink-v7:#666;--warning-v5:#9a6b0e;--surface-v12:#eee;--surface-v13:#e5e5e5;--ink-v8:#444;--accent-2-soft-v2:#fefbf3;--history-1:#feefe5;--history-2:#f9b286;--history-3:#ae4f13;--history-4:#984511;--ink-v9:#424242;--ink-v10:#555;--surface-v14:#b9b9b9;--accent-2-v2:#a27212;--surface-v15:#f6f6f6;--surface-v16:#f5f5f5;--ink-v11:#000;--ink-v12:#969696;--ink-v13:#333;--surface-v17:#ececec;--accent-v19:#ae4f13;--accent-v20:#ae4f13;--warning-soft-v2:#fefaf2;--warning-soft-v3:#fefbf5;--accent-v21:#f9b286;--accent-v22:#bf5412;--ink-v14:#7e7e7e;--ink-v15:#929292;--ink-v16:#6c6c6c;--ink-v17:#898989;--accent-soft-v14:#fef8f4;--accent-v23:#823b0e;--accent-soft-v15:#fef9f5;--accent-v24:#585858;--accent-soft-v16:#fef7f2;--accent-v25:#632d0b;--accent-soft-v17:#fef5ef;--accent-soft-v18:#fff9f6;--ink-v18:#757575;--accent-v26:#f9b286;--accent-soft-v19:#fef4ee;--accent-v27:#bf5412;--accent-v28:#959595;--accent-soft-v20:#fef7f2;--accent-v29:#ae4f13;--accent-soft-v21:#fef2eb;--accent-soft-v22:#fffbf9;--ink-v19:#767676;--accent-soft-v23:#fef5f0;--ink-v20:#7b7b7b;--ink-v21:#787878;--warning-soft-v4:#fefbf5;--ink-v22:#929292;--accent-soft-v24:#fef3ec;--accent-v30:#a64b12;--accent-v31:#f9b286;--accent-v32:#bf5412;--accent-soft-v25:#fef7f3;--accent-v33:#5c290a;--accent-v34:#ae4f13;--accent-v35:#5c290a;--accent-v36:#823b0e;--accent-v37:#652e0b;--accent-v38:#ae4f13;--accent-v39:#686868;--accent-soft-v26:#fef6f1;--surface-v18:#f3f3f3;--surface-v19:#ededed;--surface-v20:#f1f1f1;--danger-v3:#9a624f;--danger-v4:#9a624f;--warning-soft-v5:#fefbf5;--ok-v2:#bf5412;--danger-v5:#b87958;--ink-v23:#858585;--danger-v6:#b9857f;--danger-soft:#fcf7f6;--accent-soft-v27:#fef8f4;--accent-v40:#bf5412;--surface-v21:#f2f2f2;--warning-v6:#ae7b13;--danger-v7:#9f6860;--accent-soft-v28:#fef5f0;--accent-v41:#f9b286;--accent-v42:#feeee4;--accent-v43:#f9b286;--accent-soft-v29:#fffbf9;--accent-soft-v30:#fef6f2;--accent-v44:#ae4f13;--accent-soft-v31:#fef7f2;--accent-v45:#c3c3c3;--warning-v7:#f9d286;--warning-v8:#f9d286;--accent-v46:#fef0e7;--accent-soft-v32:#fffcfa;--accent-v47:#ae4f13;--accent-v48:#f9b286;--accent-v49:#bf5412;--accent-v50:#ae4f13;--accent-soft-v33:#fef5ef;--accent-soft-v34:#fef8f4;--accent-v51:#ab4d13;--accent-v52:#944310;--accent-v53:#f9b286;--accent-v54:#f9b286;--accent-soft-v35:#fef2eb;--accent-soft-v36:#fffbf9;--accent-v55:#883d0f;--ink-v24:#959595;--accent-soft-v37:#fef8f4;--accent-v56:#ae4f13;--accent-v57:#f9b286;--accent-v58:#a74c13;--accent-v59:#bf5412;--accent-soft-v38:#fef6f2;--ink-v25:#959595;--accent-v60:#bf5412;--accent-soft-v39:#fef3ec;--accent-v61:#7a370e;--accent-v62:#f9b286;--accent-v63:#fef0e8;--accent-v64:#9e4711;--danger-v8:#e0d4d1;--danger-soft-v2:#fcf8f7;--danger-v9:#916c65;--accent-v65:#bf5412;--accent-v66:#924210;--accent-v67:#6d310c;--accent-v68:#ae4f13;--accent-soft-v40:#fffaf7;--accent-soft-v41:#fff9f6;--accent-v69:#ae4e13;--accent-soft-v42:#fef5f0;--danger-v10:#8e6258;--accent-v70:#bf5412;--accent-v71:#a84c13;--accent-soft-v43:#fef3ed;--accent-soft-v44:#fffcfa;--accent-v72:#bf5412;--accent-v73:#fef2ea;--accent-v74:#fef1e9;--accent-v75:#a24912;--surface-v22:#e2e2e2;--danger-v11:#b04a3a;--chart-3:#f06814;--accent-soft-v45:#fff9f6;--accent-v76:#fef0e8;--danger-soft-v3:#fff;--danger-v12:#56705e;--danger-v13:#a0695c;--danger-v14:#e2cfc9;--shadow-v3:#000;--danger-v15:#e2cfc9;--danger-v16:#a0695c;--accent-2-v3:#9a6b0e;--warning-v9:#9a6b0e;--accent-soft-v46:#fffbf9;--danger-soft-v4:#efd9d3;--danger-soft-v5:#fdf7f5;--warning-soft-v6:#fffdfa;--warning-v10:#f9d286;--warning-soft-v7:#fffdf9;--warning-soft-v8:#fefbf5;--warning-soft-v9:#fefaf1;--warning-soft-v10:#fefaf3;--warning-v11:#fef6e8;--warning-v12:#fef7e9;--accent-v77:#f9b286;--overlay:#1a1a1a;--warning-soft-v11:#fffdf9;--danger-soft-v6:#fffaf8;--surface-v23:#f4f4f4;--accent-v78:#ae4f13;--surface-v24:#cfcfcf;--accent-soft-v47:#fef7f3;--danger-soft-v7:#ecd6cf;--danger-soft-v8:#fbf2ef;--accent-soft-v48:#fef8f4;--accent-v79:#a74b12;--accent-v80:#bf5412;--accent-v81:#7b380e;--warning-soft-v12:#fffcf8;--surface-v25:#b5b5b5;--accent-2-soft-v3:#fef9f0;--accent-2-soft-v4:#fffdf9;--accent-2-v4:#ac7913;--accent-2-v5:#fef5e4;--accent-2-soft-v5:#fffcf6;--warning-v13:#fef5e4;--warning-soft-v13:#fefaf2;--cls-b-bg:#fffaf8;--cls-b-line:#fef3ec;--cls-m-bg:#fefaf2;--cls-m-line:#f9d286;--cls-o-bg:#fffcf6;--cls-o-line:#fef7e9;--cls-c-bg:#fef7f2;--cls-c-line:#f9b286;--accent-soft-v49:#fef3ec;--accent-v82:#bf5412;--accent-soft-v50:#fffaf8;--accent-v83:#bf5412;--accent-v84:#f9b286;--accent-v85:#bf5412;--accent-2-v6:#9a6b0e;--surface-v26:#dcdcdc;--accent-2-soft-v6:#fffcf6;--accent-2-v7:#ae7b13;--accent-2-soft-v7:#fffdf9;--ok-v3:#a74b12;--ink-v26:#888;--surface-v27:#d6d6d6;--accent-2-v8:#fef6e5;--accent-2-soft-v8:#fffcf7;--accent-2-v9:#ae7b13;--accent-v86:#bf5412;--accent-2-v10:#ae7b13;--accent-v87:#f9b286;--shadow-v4:#939393;--danger-v17:#8fa9c0;--shadow-v5:#969696;--accent-soft-v51:#fef9f5;--accent-soft-v52:#fef5f0;--accent-v88:#8a3e0f;--accent-v89:#ae4f13;--accent-soft-v53:#fef5ef;--accent-v90:#fef2ea;--accent-soft-v54:#fffaf6;--accent-2-soft-v9:#fffdf9;--accent-2-soft-v10:#fef9ee;--accent-soft-v55:#fffcfa;--accent-soft-v56:#fef6f0;--accent-v91:#f9b286;--accent-2-v11:#fef7e9;--accent-2-soft-v11:#fffcf7;--accent-2-v12:#a57412;--accent-soft-v57:#fffbf8;--accent-soft-v58:#fef6f1;--accent-v92:#a94c13;--danger-v18:#8a5a4a;--danger-v19:#8a5a4a;--accent-v93:#8d4010;--accent-v94:#ae4f13;--accent-v95:#bf5412;--shadow-v6:#4e4e4e;--accent-soft-v59:#fef5ef;--shadow-v7:#373737;--accent-v96:#6d310c;--accent-soft-v60:#fef9f5;--danger-v20:#a0654c;--accent-soft-v61:#fffaf7;--accent-v97:#f9b286;--accent-soft-v62:#fef5f0;--accent-soft-v63:#fef8f3;--accent-v98:#bf5412;--danger-soft-v9:#f6ece8;--accent-2-v13:#ae7b13;--chart-1:#f06814;--accent-soft-v64:#fffcfb;--accent-v99:#feefe6;--accent-v100:#f9b286;--accent-v101:#ae4f13;--accent-soft-v65:#fffbf9;--warning-v14:#986b11;--danger-v21:#e0b4a8;--danger-soft-v10:#fbefeb;--danger-v22:#b0412b;--shadow-v8:#323232;--accent-v102:#612c0b;--accent-soft-v66:#fef6f1;--warning-soft-v14:#fffdf9;--accent-soft-v67:#fffaf8;--accent-v103:#984511;--accent-v104:#f9b286;--accent-soft-v68:#fef5ef;--overlay-v2:#2e2e2e;--accent-v105:#ae4f13;--accent-v106:#f9b286;--accent-2-v14:#f9d286;--accent-soft-v69:#fff9f6;--accent-v107:#bf5412;--accent-soft-v70:#fffbf8;--accent-v108:#fdede2;--overlay-v3:#000;--accent-2-v15:#fef7e9;--accent-2-soft-v12:#fffcf8;--accent-2-v16:#a37312;--accent-soft-v71:#fffaf7;--accent-soft-v72:#fef2eb;--accent-soft-v73:#fffaf7;--accent-v109:#954411;--accent-soft-v74:#fef6f0;--warning-soft-v15:#fef8eb;--warning-soft-v16:#fffdf9;--danger-v23:#b0563f;--shadow-v9:#2d2d2d;--accent-soft-v75:#fef3ec;--accent-v110:#fef1e9;--accent-soft-v76:#fffcfa;--accent-v111:#ae4f13;--warning-v15:#ae7b13;--accent-v112:#fdede2;--accent-v113:#f9b286;--shadow-v10:#707070;--danger-v24:#b0413e;--danger-v25:#e6b9b7;--danger-soft-v11:#fbefee;--accent-soft-v77:#fef6f1;--accent-v114:#f9b286;--accent-soft-v78:#fffbf9;--accent-v115:#bf5412;--danger-v26:#b0603f;--accent-v116:#ae4f13;--accent-v117:#f9b286;--ink-v27:#7d7d7d;--accent-v118:#f9b286;--danger-v27:#b0413e;--accent-v119:#f9b286;--accent-soft-v79:#fffaf7}html[data-theme=warm]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--accent:#5f806a;--accent-2:#5b7fa0;--accent-soft:#f8f5f1;--accent-2-soft:#f8f5ef;--bg:#fff;--panel:#faf9f8;--line:#eae9e6;--text:#292929;--muted:#686868;--quiet:#767676;--warning:#886329;--accent-soft-v2:#f8f8f7;--accent-soft-v3:#e5e3e0;--shadow:#2a362e;--accent-v2:#769982;--accent-v3:#747c77;--accent-v4:#5d655f;--accent-soft-v4:#dfdcd8;--accent-v5:#86a590;--shadow-v2:#82a78e;--danger:#965848;--surface:#e1dfdb;--ink:#4a4a4a;--warning-v2:#8e5b41;--surface-v2:#f2f0ee;--surface-v3:#f1efed;--surface-v4:#ecebe8;--surface-v5:#e6e4e0;--ink-v2:#aaa;--surface-v6:#fafafa;--warning-v3:#c4621b;--ink-v3:#777;--warning-soft:#f8f5ef;--surface-v7:#e9e8e5;--accent-v6:#dbd9d4;--surface-v8:#fbfbfb;--surface-v9:#bdb8af;--ink-v4:#4d4b4a;--chart-2:#7ca189;--danger-v2:#b58b80;--warning-v4:#54514f;--surface-v10:#d3cfc9;--ok:#7ca189;--accent-soft-v5:#e5e2dd;--accent-soft-v6:#faf9f7;--accent-v7:#526158;--accent-soft-v7:#f5f2ee;--accent-v8:#46604d;--accent-soft-v8:#e1dcd4;--accent-v9:#789183;--accent-soft-v9:#edeae4;--accent-v10:#425e4a;--accent-v11:#78877c;--accent-v12:#8b9a8f;--accent-v13:#4f6956;--accent-v14:#d9d4cc;--accent-soft-v10:#fbfaf8;--accent-v15:#5e655f;--accent-soft-v11:#e2e0dc;--accent-soft-v12:#f6f5f3;--ink-v5:#7d827e;--accent-v16:#a3aaa6;--accent-v17:#6f9b7f;--accent-soft-v13:#f9f8f5;--ink-v6:#8b8b8b;--accent-v18:#709b80;--surface-v11:#f9f8f7;--ink-v7:#666;--warning-v5:#aa846f;--surface-v12:#f0eeec;--surface-v13:#e8e6e2;--ink-v8:#444;--accent-2-soft-v2:#edece9;--history-1:#dbd1c1;--history-2:#83b8c3;--history-3:#508f9e;--history-4:#326977;--ink-v9:#424242;--ink-v10:#555;--surface-v14:#c0bbb2;--accent-2-v2:#465a6e;--surface-v15:#f7f6f5;--surface-v16:#f6f5f4;--ink-v11:#000;--ink-v12:#969696;--ink-v13:#333;--surface-v17:#eeedea;--accent-v19:#608473;--accent-v20:#648d70;--warning-soft-v2:#eae9e6;--warning-soft-v3:#f2f0ee;--accent-v21:#a7b9af;--accent-v22:#929b95;--ink-v14:#7b817c;--ink-v15:#92958f;--ink-v16:#696e69;--ink-v17:#858c86;--accent-soft-v14:#eeedeb;--accent-v23:#454b46;--accent-soft-v15:#f2f0ee;--accent-v24:#555b56;--accent-soft-v16:#ebeae7;--accent-v25:#343a35;--accent-soft-v17:#e4e2df;--accent-soft-v18:#f3f2f0;--ink-v18:#727873;--accent-v26:#c7c2ba;--accent-soft-v19:#e4e2de;--accent-v27:#8da395;--accent-v28:#929993;--accent-soft-v20:#eceae7;--accent-v29:#5e8068;--accent-soft-v21:#dedbd6;--accent-soft-v22:#f9f9f8;--ink-v19:#737a73;--accent-soft-v23:#e6e4e1;--ink-v20:#787e79;--ink-v21:#747b75;--warning-soft-v4:#f0eeec;--ink-v22:#91958f;--accent-soft-v24:#e0ddd9;--accent-v30:#59605a;--accent-v31:#c2bdb5;--accent-v32:#8f9e92;--accent-soft-v25:#edece9;--accent-v33:#2e3830;--accent-v34:#69766c;--accent-v35:#303630;--accent-v36:#454b45;--accent-v37:#343c36;--accent-v38:#6b736c;--accent-v39:#646b65;--accent-soft-v26:#e8e7e4;--surface-v18:#f4f3f2;--surface-v19:#efedeb;--surface-v20:#f2f1f0;--danger-v3:#9a624f;--danger-v4:#9a624f;--warning-soft-v5:#f0eeec;--ok-v2:#6f9b7f;--danger-v5:#b87958;--ink-v23:#858585;--danger-v6:#b9857f;--danger-soft:#fbfaf7;--accent-soft-v27:#efeeec;--accent-v40:#819d8a;--surface-v21:#f3f2f1;--warning-v6:#8c795c;--danger-v7:#9f6860;--accent-soft-v28:#e7e5e2;--accent-v41:#9ba39d;--accent-v42:#d0ccc6;--accent-v43:#cbc6bc;--accent-soft-v29:#f9f8f6;--accent-soft-v30:#ede9e3;--accent-v44:#668a72;--accent-soft-v31:#edeae4;--accent-v45:#c9c5bd;--warning-v7:#c6bfb2;--warning-v8:#bba98f;--accent-v46:#d6d3ce;--accent-soft-v32:#faf9f8;--accent-v47:#657068;--accent-v48:#93a59a;--accent-v49:#809989;--accent-v50:#64806e;--accent-soft-v33:#e7e4de;--accent-soft-v34:#efede9;--accent-v51:#526c5b;--accent-v52:#4f5551;--accent-v53:#c7c2ba;--accent-v54:#aab9ae;--accent-soft-v35:#dedbd7;--accent-soft-v36:#f9f8f7;--accent-v55:#465149;--ink-v24:#939893;--accent-soft-v37:#efedeb;--accent-v56:#5d7c67;--accent-v57:#9aaba0;--accent-v58:#4f6b57;--accent-v59:#8b958d;--accent-soft-v38:#eae9e6;--ink-v25:#929893;--accent-v60:#7c857e;--accent-soft-v39:#dfdcd8;--accent-v61:#414743;--accent-v62:#beb8af;--accent-v63:#d8d5cf;--accent-v64:#4d6253;--danger-v8:#dedad3;--danger-soft-v2:#fbfaf8;--danger-v9:#916c65;--accent-v65:#788279;--accent-v66:#4d554f;--accent-v67:#38413b;--accent-v68:#687169;--accent-soft-v40:#f5f4f2;--accent-soft-v41:#f3f2f0;--accent-v69:#4e735b;--accent-soft-v42:#e6e4e1;--danger-v10:#8e6258;--accent-v70:#8b958e;--accent-v71:#53685a;--accent-soft-v43:#e2dfd9;--accent-soft-v44:#fbfaf8;--accent-v72:#768078;--accent-v73:#dcdad5;--accent-v74:#dbd8d2;--accent-v75:#536158;--surface-v22:#e5e3df;--danger-v11:#b04a3a;--chart-3:#8d87b3;--accent-soft-v45:#f2f1ef;--accent-v76:#d8d5d0;--danger-soft-v3:#fff;--danger-v12:#56705e;--danger-v13:#a0695c;--danger-v14:#dfd8cc;--shadow-v3:#000;--danger-v15:#dfd8cc;--danger-v16:#a0695c;--accent-2-v3:#8a6fc0;--warning-v9:#b87958;--accent-soft-v46:#f8f7f5;--danger-soft-v4:#ece4d6;--danger-soft-v5:#fcfaf6;--warning-soft-v6:#fbfbfa;--warning-v10:#d2c4ac;--warning-soft-v7:#fcf9f5;--warning-soft-v8:#f6f1e9;--warning-soft-v9:#efe8dd;--warning-soft-v10:#ecebe8;--warning-v11:#d7d4ce;--warning-v12:#dad7d1;--accent-v77:#9fbfa8;--overlay:#1e1a16;--warning-soft-v11:#faf8f6;--danger-soft-v6:#fefcf9;--surface-v23:#f5f4f3;--accent-v78:#4f8a5f;--surface-v24:#d4d0ca;--accent-soft-v47:#efebe6;--danger-soft-v7:#e8e0d3;--danger-soft-v8:#faf6f0;--accent-soft-v48:#f1eee8;--accent-v79:#3f7a4f;--accent-v80:#7fa98a;--accent-v81:#2f5a3b;--warning-soft-v12:#faf6f0;--surface-v25:#bcb7ae;--accent-2-soft-v3:#e9e6e0;--accent-2-soft-v4:#faf9f7;--accent-2-v4:#4f5c70;--accent-2-v5:#d9cfbe;--accent-2-soft-v5:#f6f2ec;--warning-v13:#dccfb9;--warning-soft-v13:#f3ebdd;--cls-b-bg:#f8f5f1;--cls-b-line:#e5ded2;--cls-m-bg:#efebe4;--cls-m-line:#cec2ae;--cls-o-bg:#f9f4eb;--cls-o-line:#e8dac2;--cls-c-bg:#f3ecdf;--cls-c-line:#d8c6a7;--accent-soft-v49:#e2ded8;--accent-v82:#5fae6c;--accent-soft-v50:#f7f5f2;--accent-v83:#6f8a76;--accent-v84:#c4bfb6;--accent-v85:#7d8a80;--accent-2-v6:#3f7fc4;--surface-v26:#e0ddd9;--accent-2-soft-v6:#f9f4eb;--accent-2-v7:#2c5f99;--accent-2-soft-v7:#fbf8f3;--ok-v3:#3f7a4f;--ink-v26:#888;--surface-v27:#dad7d2;--accent-2-v8:#ded2be;--accent-2-soft-v8:#f8f5ef;--accent-2-v9:#4f7f96;--accent-v86:#7b8a80;--accent-2-v10:#3f7390;--accent-v87:#9dbfa6;--shadow-v4:#7daa8a;--danger-v17:#8fa9c0;--shadow-v5:#7896b4;--accent-soft-v51:#f3f0eb;--accent-soft-v52:#e9e5de;--accent-v88:#3f5a47;--accent-v89:#5b6e60;--accent-soft-v53:#e5e3e0;--accent-v90:#ded9d1;--accent-soft-v54:#f5f3ef;--accent-2-soft-v9:#f9f8f6;--accent-2-soft-v10:#e8e2d8;--accent-soft-v55:#fbfbfa;--accent-soft-v56:#e8e6e3;--accent-v91:#98a59c;--accent-2-v11:#e1d9cc;--accent-2-soft-v11:#f8f5ef;--accent-2-v12:#3f6278;--accent-soft-v57:#f7f6f4;--accent-soft-v58:#eae7e2;--accent-v92:#3f7d52;--danger-v18:#8a5a4a;--danger-v19:#8a5a4a;--accent-v93:#2f6e53;--accent-v94:#3f8f6a;--accent-v95:#5aa88a;--shadow-v6:#2f6e53;--accent-soft-v59:#e6e3de;--shadow-v7:#284632;--accent-v96:#2f4a38;--accent-soft-v60:#f1f0ee;--danger-v20:#a0654c;--accent-soft-v61:#f4f3f1;--accent-v97:#cac5bb;--accent-soft-v62:#e7e5e2;--accent-soft-v63:#f0ede7;--accent-v98:#6b8a74;--danger-soft-v9:#f4f0ea;--accent-2-v13:#6d6a8a;--chart-1:#c98a6f;--accent-soft-v64:#fcfbfa;--accent-v99:#d3d0ca;--accent-v100:#9db3a3;--accent-v101:#5f7a67;--accent-soft-v65:#faf9f7;--warning-v14:#8a6a1f;--danger-v21:#d9caaf;--danger-soft-v10:#f9f5ed;--danger-v22:#b0412b;--shadow-v8:#283c2d;--accent-v102:#2f3d33;--accent-soft-v66:#eae8e4;--warning-soft-v14:#faf8f5;--accent-soft-v67:#f7f6f3;--accent-v103:#2f7a45;--accent-v104:#bdb7ae;--accent-soft-v68:#e6e4e0;--overlay-v2:#28342c;--accent-v105:#6c7f71;--accent-v106:#9aa69e;--accent-2-v14:#6f9fc4;--accent-soft-v69:#f3f2ef;--accent-v107:#5aa27c;--accent-soft-v70:#f8f6f4;--accent-v108:#d3cbbd;--overlay-v3:#000;--accent-2-v15:#e8dac2;--accent-2-soft-v12:#f9f6f0;--accent-2-v16:#3d5a78;--accent-soft-v71:#f5f4f2;--accent-soft-v72:#dddbd6;--accent-soft-v73:#f5f4f2;--accent-v109:#4f5752;--accent-soft-v74:#ede7de;--warning-soft-v15:#e4ddd2;--warning-soft-v16:#faf7f3;--danger-v23:#b0563f;--shadow-v9:#28322c;--accent-soft-v75:#dfdcd8;--accent-v110:#dad7d1;--accent-soft-v76:#faf9f8;--accent-v111:#6b7c71;--warning-v15:#8a6a55;--accent-v112:#cdc8c1;--accent-v113:#9db5a4;--shadow-v10:#5f806a;--danger-v24:#b0413e;--danger-v25:#e0d3bd;--danger-soft-v11:#f9f6f0;--accent-soft-v77:#e9e7e4;--accent-v114:#9aa59e;--accent-soft-v78:#f9f8f6;--accent-v115:#7b8c81;--danger-v26:#b0603f;--accent-v116:#5d6d63;--accent-v117:#a6aea8;--ink-v27:#7a807b;--accent-v118:#9aa9a0;--danger-v27:#b0413e;--accent-v119:#cdc7bc;--accent-soft-v79:#f6f5f2}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--accent:#9bb5a4;--accent-2:#839fb9;--accent-soft:#182414;--accent-2-soft:#151c25;--bg:#171717;--panel:#1a1a1a;--line:#222;--text:#cfcfcf;--muted:#acacac;--quiet:#9e9e9e;--warning:#ddbe8d;--accent-soft-v2:#191c19;--accent-soft-v3:#222823;--shadow:#2a362e;--accent-v2:#90ac9a;--accent-v3:#9ba19d;--accent-v4:#adb3af;--accent-soft-v4:#262c28;--accent-v5:#90ac99;--shadow-v2:#82a78e;--danger:#c7978a;--surface:#272727;--ink:#bdbdbd;--warning-v2:#cba38e;--surface-v2:#1e1e1e;--surface-v3:#1f1f1f;--surface-v4:#212121;--surface-v5:#252525;--ink-v2:#9e9e9e;--surface-v6:#191919;--warning-v3:#dca074;--ink-v3:#9e9e9e;--warning-soft:#252015;--surface-v7:#232323;--accent-v6:#292c29;--surface-v8:#191919;--surface-v9:#3b3b3b;--ink-v4:#bdbcbb;--chart-2:#8eae99;--danger-v2:#b88f85;--warning-v4:#bbb8b7;--surface-v10:#2f2f2f;--ok:#8eae99;--accent-soft-v5:#202c22;--accent-soft-v6:#142018;--accent-v7:#aebbb3;--accent-soft-v7:#152619;--accent-v8:#adc3b3;--accent-soft-v8:#203324;--accent-v9:#94a89d;--accent-soft-v9:#192c1d;--accent-v10:#adc6b4;--accent-v11:#98a49b;--accent-v12:#97a59b;--accent-v13:#a8beae;--accent-v14:#253629;--accent-soft-v10:#132113;--accent-v15:#adb3ae;--accent-soft-v11:#252926;--accent-soft-v12:#1b1e1b;--ink-v5:#9ca09d;--accent-v16:#9aa29e;--accent-v17:#8db099;--accent-soft-v13:#132218;--ink-v6:#9e9e9e;--accent-v18:#8daf9a;--surface-v11:#1a1a1a;--ink-v7:#adadad;--warning-v5:#b79785;--surface-v12:#1f1f1f;--surface-v13:#242424;--ink-v8:silver;--accent-2-soft-v2:#1c2326;--history-1:#22383d;--history-2:#7cb4c0;--history-3:#7eb2be;--history-4:#9ac8d4;--ink-v9:#c1c1c1;--ink-v10:#b7b7b7;--surface-v14:#3a3a3a;--accent-2-v2:#a3b4c5;--surface-v15:#1b1b1b;--surface-v16:#1c1c1c;--ink-v11:#e6e6e6;--ink-v12:#9e9e9e;--ink-v13:#c9c9c9;--surface-v17:#202020;--accent-v19:#99b5a8;--accent-v20:#8eaf97;--warning-soft-v2:#242421;--warning-soft-v3:#20201c;--accent-v21:#93a99d;--accent-v22:#9aa29d;--ink-v14:#9ca09d;--ink-v15:#9ea19b;--ink-v16:#a8aca8;--ink-v17:#9ba19c;--accent-soft-v14:#1f231e;--accent-v23:#bbc1bc;--accent-soft-v15:#1e201c;--accent-v24:#b3b8b3;--accent-soft-v16:#1f251f;--accent-v25:#c4cac5;--accent-soft-v17:#252824;--accent-soft-v18:#1d1f1d;--ink-v18:#9ca19c;--accent-v26:#333933;--accent-soft-v19:#232823;--accent-v27:#94a89b;--accent-v28:#9ba19c;--accent-soft-v20:#1f241f;--accent-v29:#9bb6a3;--accent-soft-v21:#262d26;--accent-soft-v22:#181c18;--ink-v19:#9ba19b;--accent-soft-v23:#232723;--ink-v20:#9ca09d;--ink-v21:#9ba19c;--warning-soft-v4:#21211e;--ink-v22:#9da19b;--accent-soft-v24:#282a26;--accent-v30:#b0b6b1;--accent-v31:#373b37;--accent-v32:#97a59a;--accent-soft-v25:#1c261e;--accent-v33:#c4cfc6;--accent-v34:#a3ada5;--accent-v35:#c6cdc6;--accent-v36:#bbc1bb;--accent-v37:#c3cbc5;--accent-v38:#a5aca6;--accent-v39:#aaafab;--accent-soft-v26:#232621;--surface-v18:#1d1d1d;--surface-v19:#202020;--surface-v20:#1e1e1e;--danger-v3:#bd8f7f;--danger-v4:#bd8f7f;--warning-soft-v5:#231f1c;--ok-v2:#8db099;--danger-v5:#c59277;--ink-v23:#9e9e9e;--danger-v6:#ba8882;--danger-soft:#211513;--accent-soft-v27:#1d221f;--accent-v40:#92aa9a;--surface-v21:#1d1d1d;--warning-v6:#b2a28a;--danger-v7:#b68c86;--accent-soft-v28:#222622;--accent-v41:#9aa29c;--accent-v42:#2e3430;--accent-v43:#2b3e32;--accent-soft-v29:#132219;--accent-soft-v30:#192b1f;--accent-v44:#90ad99;--accent-soft-v31:#1a2b20;--accent-v45:#333734;--warning-v7:#443b2d;--warning-v8:#b6a286;--accent-v46:#28332b;--accent-soft-v32:#161e16;--accent-v47:#a7afa9;--accent-v48:#95a79c;--accent-v49:#94a99b;--accent-v50:#9cb2a4;--accent-soft-v33:#1d2e22;--accent-soft-v34:#1a271d;--accent-v51:#a7bcae;--accent-v52:#b6bbb8;--accent-v53:#2f3e33;--accent-v54:#95a79a;--accent-soft-v35:#262c28;--accent-soft-v36:#171e17;--accent-v55:#b7c1ba;--ink-v24:#9ca09c;--accent-soft-v37:#1e221e;--accent-v56:#9eb6a6;--accent-v57:#95a79b;--accent-v58:#a7bead;--accent-v59:#9aa29b;--accent-soft-v38:#1e271f;--ink-v25:#9ba19c;--accent-v60:#9ba29c;--accent-soft-v39:#252d27;--accent-v61:#bdc3bf;--accent-v62:#344238;--accent-v63:#28312a;--accent-v64:#adbeb2;--danger-v8:#322522;--danger-soft-v2:#211513;--danger-v9:#af928d;--accent-v65:#9aa29b;--accent-v66:#b5bcb7;--accent-v67:#c0c9c3;--accent-v68:#a6ada7;--accent-soft-v40:#19201b;--accent-soft-v41:#1a211d;--accent-v69:#a1bfac;--accent-soft-v42:#212823;--danger-v10:#b59087;--accent-v70:#9aa29c;--accent-v71:#a9bbaf;--accent-soft-v43:#212e24;--accent-soft-v44:#132117;--accent-v72:#9aa29c;--accent-v73:#252f27;--accent-v74:#263029;--accent-v75:#aebab2;--surface-v22:#252525;--danger-v11:#cf7a6d;--chart-3:#8e88b4;--accent-soft-v45:#19231b;--accent-v76:#273229;--danger-soft-v3:#171717;--danger-v12:#a5baab;--danger-v13:#b88e84;--danger-v14:#38251f;--shadow-v3:#000;--danger-v15:#38251f;--danger-v16:#b88e84;--accent-2-v3:#9178c4;--warning-v9:#c59277;--accent-soft-v46:#162016;--danger-soft-v4:#31201b;--danger-soft-v5:#211613;--warning-soft-v6:#1c1c16;--warning-v10:#463328;--warning-soft-v7:#221913;--warning-soft-v8:#271d16;--warning-soft-v9:#2d221a;--warning-soft-v10:#25231e;--warning-v11:#332e27;--warning-v12:#332c25;--accent-v77:#8bb196;--overlay:#1e1a16;--warning-soft-v11:#221a13;--danger-soft-v6:#201612;--surface-v23:#1c1c1c;--accent-v78:#93c19f;--surface-v24:#2f2f2f;--accent-soft-v47:#182b1d;--danger-soft-v7:#33221d;--danger-soft-v8:#241814;--accent-soft-v48:#17291b;--accent-v79:#9acba7;--accent-v80:#8bb195;--accent-v81:#acd4b7;--warning-soft-v12:#241b14;--surface-v25:#3c3c3c;--accent-2-soft-v3:#1d222c;--accent-2-soft-v4:#131922;--accent-2-v4:#a3aebe;--accent-2-v5:#232e3f;--accent-2-soft-v5:#161d26;--warning-v13:#3f2d23;--warning-soft-v13:#2c2019;--cls-b-bg:#182414;--cls-b-line:#21341d;--cls-m-bg:#182b1b;--cls-m-line:#28472e;--cls-o-bg:#151d26;--cls-o-line:#202b38;--cls-c-bg:#18202b;--cls-c-line:#273546;--accent-soft-v49:#203024;--accent-v82:#7ebe89;--accent-soft-v50:#142419;--accent-v83:#94a999;--accent-v84:#353b36;--accent-v85:#99a39b;--accent-2-v6:#6b9cd1;--surface-v26:#282828;--accent-2-soft-v6:#151d26;--accent-2-v7:#83acdb;--accent-2-soft-v7:#131922;--ok-v3:#9acba7;--ink-v26:#9e9e9e;--surface-v27:#2b2b2b;--accent-2-v8:#22343d;--accent-2-soft-v8:#141f24;--accent-2-v9:#8bb0c2;--accent-v86:#98a49c;--accent-2-v10:#8cb6cd;--accent-v87:#8ab295;--shadow-v4:#7daa8a;--danger-v17:#83a0b9;--shadow-v5:#7896b4;--accent-soft-v51:#16281a;--accent-soft-v52:#1b2f20;--accent-v88:#b0c7b7;--accent-v89:#a7b6ab;--accent-soft-v53:#212a23;--accent-v90:#223427;--accent-soft-v54:#152619;--accent-2-soft-v9:#131c22;--accent-2-soft-v10:#1c2931;--accent-soft-v55:#161c16;--accent-soft-v56:#202722;--accent-v91:#98a59c;--accent-2-v11:#1f2d37;--accent-2-soft-v11:#141e24;--accent-2-v12:#9cb9cb;--accent-soft-v57:#142317;--accent-soft-v58:#1c2b21;--accent-v92:#98cba8;--danger-v18:#c49f92;--danger-v19:#c49f92;--accent-v93:#9fd6be;--accent-v94:#8dcdaf;--accent-v95:#80bca5;--shadow-v6:#2f6e53;--accent-soft-v59:#1f2c23;--shadow-v7:#284632;--accent-v96:#b7d1c0;--accent-soft-v60:#1a241c;--danger-v20:#c1907c;--accent-soft-v61:#1a211c;--accent-v97:#2c3e31;--accent-soft-v62:#1f2922;--accent-soft-v63:#182a1e;--accent-v98:#92aa99;--danger-soft-v9:#281b16;--accent-2-v13:#9491ab;--chart-1:#ca8c72;--accent-soft-v64:#131f19;--accent-v99:#2a352d;--accent-v100:#92aa99;--accent-v101:#9fb4a6;--accent-soft-v65:#132216;--warning-v14:#e2c88c;--danger-v21:#432c26;--danger-soft-v10:#251915;--danger-v22:#dd8776;--shadow-v8:#283c2d;--accent-v102:#c1cfc5;--accent-soft-v66:#1d2920;--warning-soft-v14:#221a13;--accent-soft-v67:#142417;--accent-v103:#97d7aa;--accent-v104:#36423a;--accent-soft-v68:#212924;--overlay-v2:#28342c;--accent-v105:#96a69a;--accent-v106:#98a49c;--accent-2-v14:#76a3c7;--accent-soft-v69:#18241c;--accent-v107:#82ba9d;--accent-soft-v70:#152218;--accent-v108:#25402c;--overlay-v3:#000;--accent-2-v15:#202b38;--accent-2-soft-v12:#141c24;--accent-2-v16:#9bb3cc;--accent-soft-v71:#17221a;--accent-soft-v72:#272c29;--accent-soft-v73:#1b1e1b;--accent-v109:#b4bbb7;--accent-soft-v74:#1a2e1f;--warning-soft-v15:#34271d;--warning-soft-v16:#231a14;--danger-v23:#cc8370;--shadow-v9:#28322c;--accent-soft-v75:#242e27;--accent-v110:#253329;--accent-soft-v76:#161e1a;--accent-v111:#97a59c;--warning-v15:#bda494;--accent-v112:#2f3731;--accent-v113:#91ac98;--shadow-v10:#5f806a;--danger-v24:#cd7270;--danger-v25:#3c2322;--danger-soft-v11:#241614;--accent-soft-v77:#1e2821;--accent-v114:#99a49d;--accent-soft-v78:#152019;--accent-v115:#97a59c;--danger-v26:#cc8b70;--accent-v116:#a8b4ac;--accent-v117:#9aa39c;--ink-v27:#9ca09d;--accent-v118:#96a69d;--danger-v27:#cd7270;--accent-v119:#2a3e2f;--accent-soft-v79:#152417}@media (prefers-color-scheme:dark){html[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--accent:#9bb5a4;--accent-2:#839fb9;--accent-soft:#182414;--accent-2-soft:#151c25;--bg:#171717;--panel:#1a1a1a;--line:#222;--text:#cfcfcf;--muted:#acacac;--quiet:#9e9e9e;--warning:#ddbe8d;--accent-soft-v2:#191c19;--accent-soft-v3:#222823;--shadow:#2a362e;--accent-v2:#90ac9a;--accent-v3:#9ba19d;--accent-v4:#adb3af;--accent-soft-v4:#262c28;--accent-v5:#90ac99;--shadow-v2:#82a78e;--danger:#c7978a;--surface:#272727;--ink:#bdbdbd;--warning-v2:#cba38e;--surface-v2:#1e1e1e;--surface-v3:#1f1f1f;--surface-v4:#212121;--surface-v5:#252525;--ink-v2:#9e9e9e;--surface-v6:#191919;--warning-v3:#dca074;--ink-v3:#9e9e9e;--warning-soft:#252015;--surface-v7:#232323;--accent-v6:#292c29;--surface-v8:#191919;--surface-v9:#3b3b3b;--ink-v4:#bdbcbb;--chart-2:#8eae99;--danger-v2:#b88f85;--warning-v4:#bbb8b7;--surface-v10:#2f2f2f;--ok:#8eae99;--accent-soft-v5:#202c22;--accent-soft-v6:#142018;--accent-v7:#aebbb3;--accent-soft-v7:#152619;--accent-v8:#adc3b3;--accent-soft-v8:#203324;--accent-v9:#94a89d;--accent-soft-v9:#192c1d;--accent-v10:#adc6b4;--accent-v11:#98a49b;--accent-v12:#97a59b;--accent-v13:#a8beae;--accent-v14:#253629;--accent-soft-v10:#132113;--accent-v15:#adb3ae;--accent-soft-v11:#252926;--accent-soft-v12:#1b1e1b;--ink-v5:#9ca09d;--accent-v16:#9aa29e;--accent-v17:#8db099;--accent-soft-v13:#132218;--ink-v6:#9e9e9e;--accent-v18:#8daf9a;--surface-v11:#1a1a1a;--ink-v7:#adadad;--warning-v5:#b79785;--surface-v12:#1f1f1f;--surface-v13:#242424;--ink-v8:silver;--accent-2-soft-v2:#1c2326;--history-1:#22383d;--history-2:#7cb4c0;--history-3:#7eb2be;--history-4:#9ac8d4;--ink-v9:#c1c1c1;--ink-v10:#b7b7b7;--surface-v14:#3a3a3a;--accent-2-v2:#a3b4c5;--surface-v15:#1b1b1b;--surface-v16:#1c1c1c;--ink-v11:#e6e6e6;--ink-v12:#9e9e9e;--ink-v13:#c9c9c9;--surface-v17:#202020;--accent-v19:#99b5a8;--accent-v20:#8eaf97;--warning-soft-v2:#242421;--warning-soft-v3:#20201c;--accent-v21:#93a99d;--accent-v22:#9aa29d;--ink-v14:#9ca09d;--ink-v15:#9ea19b;--ink-v16:#a8aca8;--ink-v17:#9ba19c;--accent-soft-v14:#1f231e;--accent-v23:#bbc1bc;--accent-soft-v15:#1e201c;--accent-v24:#b3b8b3;--accent-soft-v16:#1f251f;--accent-v25:#c4cac5;--accent-soft-v17:#252824;--accent-soft-v18:#1d1f1d;--ink-v18:#9ca19c;--accent-v26:#333933;--accent-soft-v19:#232823;--accent-v27:#94a89b;--accent-v28:#9ba19c;--accent-soft-v20:#1f241f;--accent-v29:#9bb6a3;--accent-soft-v21:#262d26;--accent-soft-v22:#181c18;--ink-v19:#9ba19b;--accent-soft-v23:#232723;--ink-v20:#9ca09d;--ink-v21:#9ba19c;--warning-soft-v4:#21211e;--ink-v22:#9da19b;--accent-soft-v24:#282a26;--accent-v30:#b0b6b1;--accent-v31:#373b37;--accent-v32:#97a59a;--accent-soft-v25:#1c261e;--accent-v33:#c4cfc6;--accent-v34:#a3ada5;--accent-v35:#c6cdc6;--accent-v36:#bbc1bb;--accent-v37:#c3cbc5;--accent-v38:#a5aca6;--accent-v39:#aaafab;--accent-soft-v26:#232621;--surface-v18:#1d1d1d;--surface-v19:#202020;--surface-v20:#1e1e1e;--danger-v3:#bd8f7f;--danger-v4:#bd8f7f;--warning-soft-v5:#231f1c;--ok-v2:#8db099;--danger-v5:#c59277;--ink-v23:#9e9e9e;--danger-v6:#ba8882;--danger-soft:#211513;--accent-soft-v27:#1d221f;--accent-v40:#92aa9a;--surface-v21:#1d1d1d;--warning-v6:#b2a28a;--danger-v7:#b68c86;--accent-soft-v28:#222622;--accent-v41:#9aa29c;--accent-v42:#2e3430;--accent-v43:#2b3e32;--accent-soft-v29:#132219;--accent-soft-v30:#192b1f;--accent-v44:#90ad99;--accent-soft-v31:#1a2b20;--accent-v45:#333734;--warning-v7:#443b2d;--warning-v8:#b6a286;--accent-v46:#28332b;--accent-soft-v32:#161e16;--accent-v47:#a7afa9;--accent-v48:#95a79c;--accent-v49:#94a99b;--accent-v50:#9cb2a4;--accent-soft-v33:#1d2e22;--accent-soft-v34:#1a271d;--accent-v51:#a7bcae;--accent-v52:#b6bbb8;--accent-v53:#2f3e33;--accent-v54:#95a79a;--accent-soft-v35:#262c28;--accent-soft-v36:#171e17;--accent-v55:#b7c1ba;--ink-v24:#9ca09c;--accent-soft-v37:#1e221e;--accent-v56:#9eb6a6;--accent-v57:#95a79b;--accent-v58:#a7bead;--accent-v59:#9aa29b;--accent-soft-v38:#1e271f;--ink-v25:#9ba19c;--accent-v60:#9ba29c;--accent-soft-v39:#252d27;--accent-v61:#bdc3bf;--accent-v62:#344238;--accent-v63:#28312a;--accent-v64:#adbeb2;--danger-v8:#322522;--danger-soft-v2:#211513;--danger-v9:#af928d;--accent-v65:#9aa29b;--accent-v66:#b5bcb7;--accent-v67:#c0c9c3;--accent-v68:#a6ada7;--accent-soft-v40:#19201b;--accent-soft-v41:#1a211d;--accent-v69:#a1bfac;--accent-soft-v42:#212823;--danger-v10:#b59087;--accent-v70:#9aa29c;--accent-v71:#a9bbaf;--accent-soft-v43:#212e24;--accent-soft-v44:#132117;--accent-v72:#9aa29c;--accent-v73:#252f27;--accent-v74:#263029;--accent-v75:#aebab2;--surface-v22:#252525;--danger-v11:#cf7a6d;--chart-3:#8e88b4;--accent-soft-v45:#19231b;--accent-v76:#273229;--danger-soft-v3:#171717;--danger-v12:#a5baab;--danger-v13:#b88e84;--danger-v14:#38251f;--shadow-v3:#000;--danger-v15:#38251f;--danger-v16:#b88e84;--accent-2-v3:#9178c4;--warning-v9:#c59277;--accent-soft-v46:#162016;--danger-soft-v4:#31201b;--danger-soft-v5:#211613;--warning-soft-v6:#1c1c16;--warning-v10:#463328;--warning-soft-v7:#221913;--warning-soft-v8:#271d16;--warning-soft-v9:#2d221a;--warning-soft-v10:#25231e;--warning-v11:#332e27;--warning-v12:#332c25;--accent-v77:#8bb196;--overlay:#1e1a16;--warning-soft-v11:#221a13;--danger-soft-v6:#201612;--surface-v23:#1c1c1c;--accent-v78:#93c19f;--surface-v24:#2f2f2f;--accent-soft-v47:#182b1d;--danger-soft-v7:#33221d;--danger-soft-v8:#241814;--accent-soft-v48:#17291b;--accent-v79:#9acba7;--accent-v80:#8bb195;--accent-v81:#acd4b7;--warning-soft-v12:#241b14;--surface-v25:#3c3c3c;--accent-2-soft-v3:#1d222c;--accent-2-soft-v4:#131922;--accent-2-v4:#a3aebe;--accent-2-v5:#232e3f;--accent-2-soft-v5:#161d26;--warning-v13:#3f2d23;--warning-soft-v13:#2c2019;--cls-b-bg:#182414;--cls-b-line:#21341d;--cls-m-bg:#182b1b;--cls-m-line:#28472e;--cls-o-bg:#151d26;--cls-o-line:#202b38;--cls-c-bg:#18202b;--cls-c-line:#273546;--accent-soft-v49:#203024;--accent-v82:#7ebe89;--accent-soft-v50:#142419;--accent-v83:#94a999;--accent-v84:#353b36;--accent-v85:#99a39b;--accent-2-v6:#6b9cd1;--surface-v26:#282828;--accent-2-soft-v6:#151d26;--accent-2-v7:#83acdb;--accent-2-soft-v7:#131922;--ok-v3:#9acba7;--ink-v26:#9e9e9e;--surface-v27:#2b2b2b;--accent-2-v8:#22343d;--accent-2-soft-v8:#141f24;--accent-2-v9:#8bb0c2;--accent-v86:#98a49c;--accent-2-v10:#8cb6cd;--accent-v87:#8ab295;--shadow-v4:#7daa8a;--danger-v17:#83a0b9;--shadow-v5:#7896b4;--accent-soft-v51:#16281a;--accent-soft-v52:#1b2f20;--accent-v88:#b0c7b7;--accent-v89:#a7b6ab;--accent-soft-v53:#212a23;--accent-v90:#223427;--accent-soft-v54:#152619;--accent-2-soft-v9:#131c22;--accent-2-soft-v10:#1c2931;--accent-soft-v55:#161c16;--accent-soft-v56:#202722;--accent-v91:#98a59c;--accent-2-v11:#1f2d37;--accent-2-soft-v11:#141e24;--accent-2-v12:#9cb9cb;--accent-soft-v57:#142317;--accent-soft-v58:#1c2b21;--accent-v92:#98cba8;--danger-v18:#c49f92;--danger-v19:#c49f92;--accent-v93:#9fd6be;--accent-v94:#8dcdaf;--accent-v95:#80bca5;--shadow-v6:#2f6e53;--accent-soft-v59:#1f2c23;--shadow-v7:#284632;--accent-v96:#b7d1c0;--accent-soft-v60:#1a241c;--danger-v20:#c1907c;--accent-soft-v61:#1a211c;--accent-v97:#2c3e31;--accent-soft-v62:#1f2922;--accent-soft-v63:#182a1e;--accent-v98:#92aa99;--danger-soft-v9:#281b16;--accent-2-v13:#9491ab;--chart-1:#ca8c72;--accent-soft-v64:#131f19;--accent-v99:#2a352d;--accent-v100:#92aa99;--accent-v101:#9fb4a6;--accent-soft-v65:#132216;--warning-v14:#e2c88c;--danger-v21:#432c26;--danger-soft-v10:#251915;--danger-v22:#dd8776;--shadow-v8:#283c2d;--accent-v102:#c1cfc5;--accent-soft-v66:#1d2920;--warning-soft-v14:#221a13;--accent-soft-v67:#142417;--accent-v103:#97d7aa;--accent-v104:#36423a;--accent-soft-v68:#212924;--overlay-v2:#28342c;--accent-v105:#96a69a;--accent-v106:#98a49c;--accent-2-v14:#76a3c7;--accent-soft-v69:#18241c;--accent-v107:#82ba9d;--accent-soft-v70:#152218;--accent-v108:#25402c;--overlay-v3:#000;--accent-2-v15:#202b38;--accent-2-soft-v12:#141c24;--accent-2-v16:#9bb3cc;--accent-soft-v71:#17221a;--accent-soft-v72:#272c29;--accent-soft-v73:#1b1e1b;--accent-v109:#b4bbb7;--accent-soft-v74:#1a2e1f;--warning-soft-v15:#34271d;--warning-soft-v16:#231a14;--danger-v23:#cc8370;--shadow-v9:#28322c;--accent-soft-v75:#242e27;--accent-v110:#253329;--accent-soft-v76:#161e1a;--accent-v111:#97a59c;--warning-v15:#bda494;--accent-v112:#2f3731;--accent-v113:#91ac98;--shadow-v10:#5f806a;--danger-v24:#cd7270;--danger-v25:#3c2322;--danger-soft-v11:#241614;--accent-soft-v77:#1e2821;--accent-v114:#99a49d;--accent-soft-v78:#152019;--accent-v115:#97a59c;--danger-v26:#cc8b70;--accent-v116:#a8b4ac;--accent-v117:#9aa39c;--ink-v27:#9ca09d;--accent-v118:#96a69d;--danger-v27:#cd7270;--accent-v119:#2a3e2f;--accent-soft-v79:#152417}}*{box-sizing:border-box}html,body{background:var(--bg);min-width:320px;color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.55}button,input{font:inherit;color:inherit}a{color:inherit}button,summary,input{-webkit-tap-highlight-color:transparent}:is(button:focus-visible,summary:focus-visible,input:focus-visible){outline:2px solid var(--quiet);outline-offset:3px}.maple-login-page{background:var(--accent-soft-v2);place-items:center;min-height:100vh;padding:24px;display:grid}.maple-login-card{border:1px solid var(--accent-soft-v3);background:var(--bg);width:min(390px,100%);box-shadow:0 18px 55px color-mix(in srgb, var(--shadow) 8%, transparent);border-radius:18px;padding:34px}.maple-login-leaf{width:max-content;color:var(--accent-v2);font-size:25px;display:block;transform:rotate(45deg)}.maple-login-card h1{margin:14px 0 8px;font-size:25px;font-weight:500}.maple-login-card>p{color:var(--accent-v3);margin:0 0 24px;font-size:14px}.maple-login-card form{gap:16px;display:grid}.maple-login-card label span{color:var(--accent-v4);margin-bottom:7px;font-size:13px;display:block}.maple-login-card input{border:1px solid var(--accent-soft-v4);background:var(--bg);width:100%;height:44px;font:inherit;border-radius:10px;outline:none;padding:0 13px}.maple-login-card input:focus{border-color:var(--accent-v5);box-shadow:0 0 0 3px color-mix(in srgb, var(--shadow-v2) 15%, transparent)}.maple-login-card button{background:var(--accent);height:44px;color:var(--bg);font:inherit;cursor:pointer;border:0;border-radius:10px}.maple-login-card button:disabled{opacity:.65}.maple-login-card .maple-login-error{color:var(--danger);margin:0;font-size:13px}.site-shell{min-height:100vh}.site-header{z-index:20;background:color-mix(in srgb, var(--bg) 93.7255%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:16px;padding:14px 28px;display:flex}.brand{align-items:center;gap:10px;display:flex}.brand-mark{border:1px solid var(--surface);border-radius:9px;place-items:center;width:30px;height:30px;font-size:15px;font-weight:400;display:grid}.brand-title{margin:0;font-size:17px;font-weight:500}.brand-cluster{align-items:center;gap:16px;display:flex}.ritual-link{border-left:1px solid var(--line);min-width:28px;height:30px;color:var(--ink);justify-content:center;align-self:center;align-items:center;padding:1px 7px 0;font-size:17px;font-weight:500;line-height:1.55;text-decoration:none;display:flex}.ritual-link:hover,.ritual-link.active{color:var(--warning-v2)}.brand-subtitle{display:none}.wheel-layout{grid-template-columns:260px minmax(0,1fr);min-height:calc(100vh - 59px);display:grid}.wheel-sidebar{background:var(--panel);border-right:1px solid var(--surface-v2);align-self:start;height:calc(100vh - 59px);padding:26px 14px;position:sticky;top:59px;overflow:auto}.sidebar-heading{color:var(--quiet);margin:0 12px 14px;font-size:13px;font-weight:400}.sphere-list{gap:3px;display:grid}.sphere-button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;font-size:14px;font-weight:400;display:flex}.sphere-button:hover{background:var(--surface-v3)}.sphere-button.active{background:var(--surface-v4)}.sphere-count{color:var(--quiet);font-variant-numeric:tabular-nums;font-size:12px}.wheel-main{width:100%;min-width:0;max-width:1120px;margin:0 auto;padding:40px clamp(22px,4vw,64px) 60px}.hero{margin-bottom:20px}.eyebrow{color:var(--quiet);margin:0 0 8px;font-size:13px;font-weight:400}.hero h1{letter-spacing:-.025em;margin:0;font-size:26px;font-weight:500;line-height:1.35}.hero-copy{color:var(--muted);margin:20px 0 0;font-size:14px;line-height:1.6}.stat-row{flex-wrap:wrap;gap:6px 20px;margin-top:12px;display:flex}.stat{color:var(--muted);font-size:13px}.stat strong{font-variant-numeric:tabular-nums;font-weight:400}.stat.warning{color:var(--warning)}.toolbar{z-index:12;background:color-mix(in srgb, var(--bg) 96.0784%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:10px;margin-bottom:20px;padding:12px 0 18px;display:flex;position:sticky;top:59px}.search-input{border:1px solid var(--surface-v5);background:var(--panel);border-radius:24px;outline:none;width:100%;min-width:0;padding:12px 17px;font-size:15px}.search-input::placeholder{color:var(--quiet)}.search-input:focus{background:var(--bg);border-color:var(--ink-v2)}.scope-stack{gap:32px;display:grid}.scope-title{overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:500}.criteria-list{border-top:1px solid var(--line)}.criterion{border-bottom:1px solid var(--line)}.criterion-summary{cursor:pointer;border-radius:8px;padding:16px 8px;list-style:none}.criterion-summary:hover{background:var(--surface-v6)}.criterion-summary::-webkit-details-marker{display:none}.criterion-summary-inner{grid-template-columns:28px 64px minmax(0,1fr) max-content;align-items:start;gap:12px;display:grid}.criterion-code{color:var(--quiet);font-variant-numeric:tabular-nums;padding-top:2px;font-size:14px;font-weight:400}.criterion-label{overflow-wrap:anywhere;font-size:16px;font-weight:400;line-height:1.55}.criterion-detail{color:var(--muted);margin-top:4px;font-size:14px}.criterion-how{color:var(--quiet);overflow-wrap:anywhere;margin-top:3px;font-size:12.5px;font-weight:400;line-height:1.45;display:block}.confirm-mode{white-space:nowrap;border:1px solid;border-radius:999px;padding:3px 7px;font-size:12px;line-height:1}.confirm-mode-auto{color:var(--muted)}.confirm-mode-leaf{color:var(--warning-v3)}.criterion-badges{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;min-width:128px;padding-top:3px;display:flex}.criterion-badges:after{content:"›";color:var(--ink-v3);margin-left:5px;font-size:18px;line-height:1;transition:transform .15s}.criterion[open] .criterion-badges:after{transform:rotate(90deg)}.badge{color:var(--quiet);white-space:nowrap;font-size:12px}.badge.warning{color:var(--warning);background:var(--warning-soft);border-radius:5px;padding:1px 5px}.criterion-body{border-left:2px solid var(--surface-v7);background:var(--surface-v6);border-radius:0 8px 8px 0;margin:0 8px 16px 68px;padding:12px 16px}.task-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.task-row{margin-left:calc(var(--chain-depth,0) * 18px);overflow-wrap:anywhere;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:10px;font-size:14px;line-height:1.6;display:grid;position:relative}.task-row.chain-child:before,.task-archive-row.chain-child:before{content:"";border-top:1px solid var(--accent-v6);width:8px;position:absolute;top:12px;left:-13px}.task-number{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:400}.task-state{color:var(--quiet);font-size:12px}.task-row.completed{color:var(--muted)}.task-state{white-space:nowrap}.task-archive{border-top:1px solid var(--surface-v7);margin-top:12px;padding-top:10px}.task-archive-summary{width:fit-content;color:var(--quiet);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:12px;list-style:none}.task-archive-summary::-webkit-details-marker{display:none}.task-archive-summary:after{content:"›";margin-left:7px;transition:transform .15s;display:inline-block}.task-archive[open] .task-archive-summary:after{transform:rotate(90deg)}.task-archive-list{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.task-archive-row{margin-left:calc(var(--chain-depth,0) * 18px);color:var(--muted);grid-template-columns:14px auto minmax(0,1fr) auto;align-items:baseline;gap:8px;font-size:13px;line-height:1.5;display:grid;position:relative}.task-archive-marker{color:var(--quiet)}.task-archive-number{color:var(--quiet);font-variant-numeric:tabular-nums;white-space:nowrap}.task-archive-date{color:var(--quiet);white-space:nowrap}@media (max-width:640px){.task-archive-row{grid-template-columns:14px auto minmax(0,1fr)}.task-archive-date{grid-column:3}}.ritual-layout{grid-template-columns:208px minmax(0,1fr);min-height:calc(100vh - 59px);display:grid}.ritual-sidebar{border-right:1px solid var(--surface-v2);background:var(--surface-v6);align-self:start;height:calc(100vh - 59px);padding:28px 18px;position:sticky;top:59px}.ritual-sidebar h1{margin:0 0 18px;font-size:17px;font-weight:500}.ritual-sidebar nav{gap:3px;display:grid}.ritual-sidebar button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:9px 11px;font-size:14px}.ritual-sidebar button:hover{background:var(--surface-v2)}.ritual-sidebar button.active{background:var(--surface-v4)}.ritual-main{width:100%;min-width:0;max-width:1120px;margin:0 auto;padding:40px clamp(22px,4vw,64px) 64px}.ritual-hero{border-bottom:1px solid var(--line);padding-bottom:20px}.ritual-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:26px 0 40px;display:grid}.ritual-kpis article{border:1px solid var(--line);background:var(--bg);border-radius:13px;min-width:0;padding:17px 18px}.ritual-kpis span,.ritual-kpis small{color:var(--quiet);font-size:12px;display:block}.ritual-kpis strong{font-variant-numeric:tabular-nums;margin:2px 0;font-size:27px;font-weight:500;display:block}.ritual-section{margin-top:38px}.ritual-section h2{margin:0 0 18px;font-size:18px;font-weight:500}.ritual-section-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.ritual-section-heading h2{margin:0}.ritual-section-heading>span{color:var(--quiet);font-size:13px}.ritual-chart{border:1px solid var(--line);background:var(--surface-v8);border-radius:14px;padding:22px 18px 14px}.ritual-chart-legend{color:var(--muted);gap:18px;margin-bottom:18px;font-size:12px;display:flex}.ritual-chart-legend span{align-items:center;gap:6px;display:flex}.ritual-chart-legend i{border:1px solid var(--surface-v9);border-radius:50%;width:9px;height:9px}.ritual-chart-legend i.black{background:var(--ink-v4);border-color:var(--ink-v4)}.ritual-chart-legend i.white{background:var(--bg)}.ritual-chart-legend i.passed{background:var(--chart-2);border-color:var(--chart-2)}.ritual-chart-legend i.failed{background:var(--danger-v2);border-color:var(--danger-v2)}.ritual-bars{align-items:end;gap:clamp(5px,1vw,12px);height:190px;display:flex}.ritual-bar-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;min-width:0;height:100%;display:flex}.ritual-bar-value{min-height:18px;color:var(--quiet);font-size:11px}.ritual-bar-track{border:1px solid var(--surface);background:var(--surface-v2);border-radius:7px 7px 3px 3px;flex-direction:column;justify-content:flex-end;width:min(100%,32px);min-height:8px;display:flex;overflow:hidden}.ritual-bar{width:100%;display:block}.ritual-bar.black{background:var(--warning-v4)}.ritual-bar.white{background:var(--bg);border-top:1px solid var(--surface-v10)}.ritual-bar.passed{background:var(--ok)}.ritual-bar.failed{background:var(--danger-v2)}.today-view{display:block}.today-checkpoint-summary,.today-message{margin-bottom:24px}.today-groups{align-items:start;gap:24px;display:grid}.today-column{align-content:start;gap:24px;min-width:0;display:grid}.today-column>.today-group,.today-column>.today-drop{margin:0}.today-checkpoint-summary{border:1px solid var(--accent-soft-v5);background:var(--accent-soft-v6);color:var(--accent-v7);border-radius:9px;align-items:baseline;gap:10px;padding:10px 12px;display:flex}.today-checkpoint-summary strong{font-size:14px;font-weight:600}.today-checkpoint-summary span{color:var(--quiet);font-size:12px}.today-message{background:var(--accent-soft-v7);color:var(--accent-v8);border-radius:9px;margin:0;padding:10px 13px;font-size:14px}.today-group{min-width:0}.today-group-heading{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 0 9px;display:grid}.today-group-heading h2{margin:0;font-size:15px;font-weight:500}.today-group-heading span{color:var(--quiet);font-size:12px}.today-group-chevron{width:18px;height:18px;color:var(--muted);justify-content:center;align-items:center;transition:transform .15s;display:inline-flex}.today-group-chevron svg{display:block}.today-group-chevron.collapsed{transform:rotate(-90deg)}.today-list{gap:5px;padding-top:8px;display:grid}.today-list[hidden]{display:none}.today-task{border:1px solid var(--accent-soft-v8);background:var(--accent-soft-v7);color:var(--accent-v8);border-radius:10px;grid-template-columns:28px 28px minmax(0,1fr) auto;align-items:stretch;display:grid;overflow:hidden}.today-complete,.today-task-copy{border:0;border-right:1px solid var(--accent-soft-v8);min-height:38px;color:var(--accent-v9);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid}.today-complete:before{content:"";border:1px solid;border-radius:50%;width:12px;height:12px}.today-complete:disabled:before{display:none}.today-complete:hover,.today-task-copy:hover{background:var(--accent-soft-v9);color:var(--accent-v10)}.today-task-label{min-width:0;color:inherit;text-align:left;cursor:text;-webkit-user-select:text;user-select:text;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.today-task-label span{overflow-wrap:anywhere;min-width:0}.today-task-label small{color:var(--accent-v11);white-space:nowrap}.today-hide{color:var(--accent-v12);font:inherit;cursor:pointer;background:0 0;border:0;align-self:center;margin:0 7px 0 0;padding:3px 2px;font-size:11px}.today-hide:hover{color:var(--accent-v13);text-decoration:underline}.today-description{border-left:2px solid var(--accent-v14);background:var(--accent-soft-v10);color:var(--accent-v15);white-space:pre-wrap;grid-column:3/-1;margin:0 11px 11px;padding:10px 12px;font-size:13px;line-height:1.55}.today-hidden-group{opacity:.62;margin-top:12px}.today-task.is-hidden{border-color:var(--accent-soft-v11);background:var(--accent-soft-v12);color:var(--ink-v5)}@media (max-width:640px){.today-task{grid-template-columns:26px 26px minmax(0,1fr)}.today-hide{grid-column:3;justify-self:start;margin:0 10px 7px}.today-description{grid-column:3}}.ritual-bar-column small{color:var(--quiet);writing-mode:vertical-rl;font-size:10px;transform:rotate(180deg)}.ritual-bar-column small.ritual-hour-label{writing-mode:horizontal-tb;font-size:11px;transform:none}.ritual-capabilities{flex-wrap:wrap;gap:10px;display:flex}.ritual-capability-icon{background:var(--bg);width:58px;height:58px;color:var(--accent-v16);border:1px solid;border-radius:14px;place-items:center;padding:0;display:grid}.ritual-capability-icon.allowed{color:var(--accent-v17);background:var(--accent-soft-v13)}.ritual-capability-icon.blocked{color:var(--accent-v16);background:var(--accent-soft-v2)}.ritual-capability-icon svg{display:block}.ritual-capability-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ritual-capability-summary{border:1px solid var(--line);border-radius:11px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 16px;display:grid}.ritual-status-dot{background:var(--ink-v6);border-radius:50%;width:8px;height:8px}.ritual-capability-summary.allowed .ritual-status-dot{background:var(--accent-v18)}.ritual-capability-summary.blocked{background:var(--surface-v11);color:var(--ink-v7)}.ritual-capability-summary strong{font-size:14px;font-weight:500}.ritual-capability-summary p{color:var(--quiet);margin:2px 0 0;font-size:12px}.ritual-capability-summary small{max-width:130px;color:var(--quiet);text-align:right;font-size:11px}.ritual-events{border-top:1px solid var(--line)}.ritual-event-row{border-bottom:1px solid var(--line);grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 6px;display:grid}.ritual-event-row strong{font-size:14px;font-weight:500}.ritual-event-row p{color:var(--muted);margin:2px 0 0;font-size:13px}.ritual-event-row time{color:var(--muted);text-align:right;font-size:12px}.ritual-event-row time small{display:block}.ritual-draw-row{grid-template-columns:minmax(180px,.8fr) 170px minmax(260px,1.7fr);align-items:start;gap:24px}.ritual-draw-result{grid-template-columns:14px minmax(0,1fr);align-items:center;gap:12px;display:grid}.ritual-draw-row>time{text-align:left;padding-top:2px}.ritual-draw-tasks{color:var(--muted);gap:5px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.ritual-draw-tasks li{overflow-wrap:anywhere;padding-left:12px;position:relative}.ritual-draw-tasks li:before{content:"·";color:var(--quiet);position:absolute;left:0}.ritual-draw-tasks li.empty{color:var(--quiet);font-style:italic}.ritual-draw-tasks li.empty:before{content:""}.ritual-stone{border:1px solid var(--ink-v2);background:var(--bg);border-radius:50%;width:12px;height:12px}.ritual-stone.black{background:var(--ink-v4);border-color:var(--ink-v4)}.ritual-stop-mark{background:var(--warning-v5);border-radius:2px;width:2px;height:28px;margin-left:5px}.ritual-line-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ritual-line-grid article{border:1px solid var(--line);border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:3px 12px;padding:15px 16px;display:grid}.ritual-line-grid span{color:var(--warning-v2);font-size:13px}.ritual-line-grid strong{font-size:14px;font-weight:400}.ritual-line-grid small{color:var(--quiet);grid-column:2;font-size:12px}@media (max-width:900px){.ritual-layout{grid-template-columns:1fr}.ritual-sidebar{border:0;border-bottom:1px solid var(--line);height:auto;padding:14px 18px;position:static}.ritual-sidebar h1{display:none}.ritual-sidebar nav{flex-wrap:wrap;display:flex}.ritual-sidebar button{width:auto}.ritual-main{padding:28px 22px 48px}.ritual-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.brand-cluster{gap:10px}.ritual-link{min-width:24px;padding:0 5px}.ritual-kpis,.ritual-capability-summary-grid,.ritual-line-grid{grid-template-columns:1fr}.ritual-event-row{grid-template-columns:14px minmax(0,1fr)}.ritual-event-row time{text-align:left;grid-column:2}.ritual-draw-row{grid-template-columns:1fr;gap:10px}.ritual-draw-row>time{grid-column:1}.ritual-draw-tasks{grid-column:1;padding-left:26px}.ritual-chart{padding-left:8px;padding-right:8px}.ritual-bars{gap:3px}}.empty-tasks{color:var(--muted);margin:0;font-size:14px}.no-results{text-align:center;color:var(--muted);padding:40px 20px;font-size:15px}.error-page{max-width:640px;margin:12vh auto;padding:28px}.error-page h1{font-size:24px;font-weight:500}.error-page p{color:var(--muted)}@media not (max-width:1200px){.wheel-main{max-width:1180px}}@media (max-width:900px){.wheel-layout{grid-template-columns:1fr}.wheel-sidebar{border:0;border-bottom:1px solid var(--line);height:auto;padding:14px 18px;position:static}.sidebar-heading{display:none}.sphere-list{flex-wrap:wrap;gap:4px;display:flex}.sphere-button{width:auto;padding:7px 10px}.wheel-main{padding:28px 22px 48px}}@media (max-width:640px){.header-inner{padding:12px 18px}.hero h1{font-size:23px}.toolbar{gap:3px;top:55px}.search-input{font-size:14px}.criterion-summary{padding:14px 0}.criterion-summary-inner{grid-template-columns:28px minmax(0,1fr);gap:4px 10px}.criterion-summary-inner>.criterion-no,.criterion-summary-inner>.criterion-name{grid-column:2}.criterion-badges{grid-column:2;justify-content:flex-start}.criterion-body{margin-left:0;margin-right:0}.task-row{grid-template-columns:auto minmax(0,1fr)}.task-state{grid-column:2}.stat-row{gap:5px 12px}}.sphere-group{min-width:0}.sphere-group-heading{align-items:center;gap:2px;display:flex}.sphere-group-heading .sphere-button{flex:1;min-width:0}.sphere-toggle{height:32px;color:var(--quiet);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 26px;place-items:center;font-size:19px;display:grid}.sphere-toggle:hover{background:var(--surface-v12)}.subsphere-list{border-left:1px solid var(--surface-v13);margin:2px 0 10px 28px;padding-left:8px}.subsphere-list[hidden]{display:none}.subsphere-button{gap:8px;padding:8px 10px;font-size:14px}.subsphere-button>span:first-child{overflow-wrap:anywhere}@media (max-width:900px){.sphere-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.sphere-list>.sphere-button{grid-column:1/-1}.subsphere-button{width:100%}}@media (max-width:640px){.sphere-list{grid-template-columns:1fr}}.task-history{color:var(--muted);grid-column:2/-1;padding:4px 0 8px;font-size:13px}.history-summary{flex-wrap:wrap;gap:4px 16px;margin-bottom:9px;display:flex}.history-summary>span:first-child{color:var(--ink-v8)}.history-calendar{flex-wrap:wrap;gap:4px;width:max-content;max-width:100%;margin-left:-3px;padding:3px;display:flex}.history-day{background:var(--accent-2-soft-v2);cursor:pointer;border:0;border-radius:3px;width:10px;height:10px;padding:0}.history-day.level-1{background:var(--history-1)}.history-day.level-2{background:var(--history-2)}.history-day.level-3{background:var(--history-3)}.history-day.level-4{background:var(--history-4)}.history-day[aria-pressed=true]{outline:1px solid var(--ink-v9);outline-offset:1px}.history-caption{color:var(--quiet);margin-top:6px;font-size:12px;display:block}@media (max-width:640px){.task-history{grid-column:1/-1}}.wheel-home{margin-bottom:24px;font-size:15px}.chart-heading h2{margin:0;font-size:17px;font-weight:400}.chart-heading p{color:var(--muted);margin:5px 0 0;font-size:14px}.balance-overview{margin-top:32px}.balance-chart-layout{grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:18px;margin-top:10px;display:grid}.balance-chart-wrap{min-width:0}.balance-chart{width:100%;height:auto;display:block;overflow:visible}.chart-label{fill:var(--ink-v10);font-size:15px;font-weight:400}.chart-label-line{fill:none;stroke:var(--surface-v14);stroke-width:1px}.chart-hit{cursor:pointer}.chart-hit:focus{outline:none}.chart-hit:focus-visible{stroke:none;fill:color-mix(in srgb, var(--accent-2-v2) 10%, transparent);outline:none}.chart-caption{text-align:center;min-height:44px;color:var(--muted);margin:0;font-size:14px}.chart-legend{gap:2px;display:grid}.chart-legend button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 5px;font-size:14px;display:grid}.chart-legend button:hover{background:var(--surface-v15)}.chart-swatch{border-radius:3px;width:9px;height:9px}.chart-legend small{color:var(--muted);margin-top:1px;font-size:12px;display:block}.chart-percent{font-variant-numeric:tabular-nums;color:var(--muted);font-size:13px}@media (max-width:1200px){.balance-chart-layout{grid-template-columns:1fr}.balance-chart{max-width:650px;margin:auto}.chart-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 20px}}@media (max-width:640px){.chart-label{font-size:25px}.balance-overview{margin-top:24px}.chart-legend{gap:2px 12px}.chart-caption{font-size:13px}}.period-tabs{background:var(--surface-v16);border-radius:12px;flex-wrap:wrap;gap:4px;width:fit-content;margin-bottom:22px;padding:4px;display:flex}.period-tabs button{cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 15px;font-size:14px}.period-tabs button[aria-pressed=true]{background:var(--bg);box-shadow:0 1px 4px color-mix(in srgb, var(--ink-v11) 5.09804%, transparent)}.balance-chart-layout{grid-template-columns:minmax(0,1fr) 250px;align-items:center}.balance-chart{max-width:760px;margin:auto}.chart-legend{grid-template-columns:1fr}.chart-legend button{grid-template-columns:9px minmax(0,1fr) auto;padding:5px}.chart-footnote{color:var(--muted);margin:14px 0 0;font-size:13px}.chart-empty{color:var(--muted);font-size:14px}@media (max-width:1200px){.balance-chart-layout{grid-template-columns:1fr}.chart-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px}}@media (max-width:640px){.period-tabs button{padding:7px 10px}.chart-legend{gap:4px 8px}.chart-legend button{gap:6px;font-size:13px}.chart-legend small{font-size:12px}}.brand{width:fit-content;text-decoration:none}.brand-mark{border:0;border-radius:0}.task-number{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.task-collect{width:22px;height:24px;color:var(--ink-v12);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:inline-grid}.task-collect:hover{color:var(--ink-v13);background:var(--surface-v17)}.task-collect[aria-pressed=true]{color:var(--accent-v19)}.wheel-layout.has-collection{grid-template-columns:260px minmax(0,1fr) 290px}.task-collection{background:var(--surface-v6);border-left:1px solid var(--line);flex-direction:column;align-self:start;min-width:0;height:calc(100dvh - 59px);padding:24px 16px;display:flex;position:sticky;top:59px}.collection-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.collection-heading h2{margin:0;font-size:14px;font-weight:500}.collection-heading h2 span{color:var(--muted);margin-left:4px;font-weight:400}.collection-clear{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px;font-size:12px}.collection-field{resize:none;width:100%;min-height:160px;font:inherit;color:var(--text);outline-offset:4px;background:0 0;border:0;flex:1;font-size:14px;line-height:1.8}.collection-copy{border:1px solid var(--surface);background:var(--bg);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;margin-top:18px;padding:10px 12px;font-size:14px;display:flex}.collection-copy:hover{background:var(--surface-v2)}.collection-status{min-height:20px;color:var(--muted);margin:8px 0 0;font-size:12px}@media (max-width:1200px) and (not (max-width:900px)){.wheel-layout.has-collection{grid-template-columns:210px minmax(0,1fr) 240px}.has-collection .wheel-main{padding-left:22px;padding-right:22px}}@media (max-width:900px){.wheel-layout.has-collection{grid-template-columns:minmax(0,1fr)}.task-collection{border-left:0;border-top:1px solid var(--line);z-index:15;height:auto;max-height:40dvh;padding:12px 18px;position:fixed;inset:auto 0 0}.collection-heading{margin-bottom:6px}.collection-field{min-height:70px;max-height:18dvh}.collection-copy{margin-top:8px}.collection-status:empty{display:none}.has-collection .wheel-main{padding-bottom:44dvh}}.sphere-toggle{align-self:center;padding:0;line-height:1}.sphere-toggle svg{display:block}.completed-leaf{vertical-align:-3px;color:var(--accent-v20);flex-shrink:0;margin-right:7px;display:inline-block}.state-group{border-bottom:1px solid var(--warning-soft-v2);padding:18px 0 8px}.state-group.single{padding-top:8px}.state-group h3{margin:0 0 10px;font-size:15px;font-weight:500;line-height:1.5}.state-item+.state-item{border-top:1px solid var(--warning-soft-v3)}.state-item>summary{cursor:pointer;align-items:baseline;gap:9px;padding:12px 0;font-size:14px;list-style:none;display:flex}.state-item>summary::-webkit-details-marker{display:none}.state-item>summary:focus-visible{outline:2px solid var(--accent-v21);outline-offset:3px;border-radius:4px}.state-marker{color:var(--accent-v22);text-align:center;flex:0 0 20px}.state-marker .completed-leaf{margin:0}.state-object{overflow-wrap:anywhere;flex:1;min-width:0}.state-caption{color:var(--ink-v14);font-size:12px;font-weight:400}.state-chevron{color:var(--ink-v15);flex:0 0 12px}.state-item[open]>summary .state-chevron{transform:rotate(180deg)}.state-details{color:var(--ink-v16);padding:0 20px 16px 29px;font-size:13px}.state-details p{margin:8px 0}.state-code{color:var(--ink-v15);font-size:12px}.state-tasks-heading{align-items:baseline;gap:10px;margin:16px 0 8px;display:flex}.state-tasks h4{margin:0;font-size:13px;font-weight:500}.state-tasks-all{color:var(--ink-v17);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:1px 5px;font-size:12px}.state-tasks-all:hover,.state-tasks-all[aria-pressed=true]{background:var(--accent-soft-v14);color:var(--accent-v23)}.task-tags-block{min-width:0}.task-tags-heading{justify-content:flex-start;margin:0 0 8px;display:flex}.task-view-tabs{flex-wrap:wrap;gap:4px;margin:0 0 8px;display:flex}.task-view-tabs button{color:var(--ink-v17);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px 7px;font-size:12px}.task-view-tabs button:hover{background:var(--accent-soft-v15);color:var(--accent-v24)}.task-view-tabs button[aria-selected=true]{background:var(--accent-soft-v16);color:var(--accent-v25)}.state-task-tags{gap:7px;display:grid}.task-tag-entry{min-width:0}.state-task-tag{width:fit-content;max-width:calc(100% - (var(--chain-depth,0) * 18px));margin-left:calc(var(--chain-depth,0) * 18px);border:1px solid var(--accent-soft-v8);background:var(--accent-soft-v7);color:var(--accent-v8);border-radius:9px;justify-self:start;align-items:stretch;font-size:13px;line-height:1.4;display:inline-flex;position:relative;overflow:visible}.state-task-tag.chain-child:before{content:"";border-top:1px solid var(--accent-v6);width:8px;position:absolute;top:50%;left:-13px}.state-task-tag.completed{border-color:var(--accent-soft-v17);background:var(--accent-soft-v18);color:var(--ink-v18)}.state-task-tag.open{border-color:var(--accent-v26);box-shadow:0 0 0 1px var(--accent-soft-v19)}.state-task-toggle{min-width:0;max-width:100%;color:inherit;text-align:left;cursor:text;-webkit-user-select:text;user-select:text;background:0 0;border:0;border-radius:0 8px 8px 0;flex-wrap:wrap;flex:auto;align-items:center;gap:4px 7px;padding:6px 9px;display:inline-flex}.state-task-toggle[role=button]:focus-visible{outline:2px solid var(--accent-v27);outline-offset:-2px}.state-task-toggle>span{overflow-wrap:anywhere;min-width:0}.state-task-toggle small{color:var(--ink-v17);white-space:nowrap;font-size:11px}.state-task-leaf{color:var(--accent-v20);flex:0 0 14px}.state-task-copy{border:0;border-right:1px solid var(--accent-soft-v17);width:28px;color:var(--accent-v28);cursor:pointer;background:0 0;flex:0 0 28px;align-self:stretch;place-items:center;padding:0;display:inline-grid}.state-task-copy:hover{color:var(--accent-v25);background:var(--accent-soft-v20)}.state-task-copy[aria-pressed=true]{color:var(--accent-v29)}.state-task-description{margin:7px 0 0 calc(var(--chain-depth,0) * 18px);border-left:2px solid var(--accent-soft-v21);background:var(--accent-soft-v22);color:var(--accent-v15);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:0 7px 7px 0;padding:10px 12px;font-size:13px;line-height:1.55}.task-tag-details{margin:7px 0 0 calc(var(--chain-depth,0) * 18px);border-left:2px solid var(--accent-soft-v21);background:var(--accent-soft-v22);color:var(--accent-v15);border-radius:0 7px 7px 0;padding:10px 12px}.task-tag-status{color:var(--ink-v19);margin:7px 0 0;font-size:12px}@media (max-width:640px){.state-item>summary{flex-wrap:wrap;gap:5px 8px}.state-object{flex-basis:calc(100% - 50px)}.state-caption{flex-basis:calc(100% - 50px);margin-left:28px}.state-details{padding-right:4px}.state-task-tag,.state-task-toggle{width:100%}}.monthly-survey{border:1px solid var(--accent-soft-v23);background:var(--bg);border-radius:10px;margin:14px 0 22px}.monthly-survey>summary{cursor:pointer;padding:16px;font-size:15px}.monthly-survey>summary small{color:var(--ink-v20);margin-left:12px;font-size:12px}.survey-content{padding:0 16px 12px}.survey-task-ref{color:var(--ink-v14);font-size:12px}.survey-hint{color:var(--ink-v21);margin:7px 0 3px;font-size:13px;line-height:1.45}.survey-content fieldset,.task-type-form fieldset{border:0;min-width:0;padding:0}.survey-question{border-top:1px solid var(--warning-soft-v4);padding:13px 0}.survey-question h4{margin:5px 0 12px;font-size:14px;font-weight:500}.survey-question-label{font-size:14px;line-height:1.6}.survey-code{color:var(--ink-v22);margin-right:8px;font-size:12px}.survey-answer{grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:10px;margin-top:8px;display:grid}.survey-answer input{min-width:0}.survey-choices{flex-wrap:wrap;gap:5px;display:flex}.survey-choices button{border:1px solid var(--accent-soft-v24);background:var(--bg);color:var(--accent-v30);font:inherit;cursor:pointer;border-radius:999px;padding:6px 10px;font-size:13px;line-height:1.25}.survey-choices button:hover{border-color:var(--accent-v31);background:var(--accent-soft-v2)}.survey-choices button[aria-pressed=true]{border-color:var(--accent-v32);background:var(--accent-soft-v25);color:var(--accent-v33)}.survey-choices button:focus-visible{outline:2px solid var(--accent-v34);outline-offset:2px}.survey-content input,.task-type-form input,.task-type-form select{color:var(--accent-v35);background:var(--bg);border:1px solid var(--accent-soft-v24);font:inherit;border-radius:6px;max-width:100%;padding:9px 10px;font-size:14px}.survey-actions{flex-wrap:wrap;gap:8px;margin:16px 0 4px;display:flex}.survey-actions button{border:1px solid var(--accent-soft-v24);background:var(--bg);color:var(--accent-v36);cursor:pointer;border-radius:7px;padding:9px 13px;font-size:14px}.survey-actions .primary-action{background:var(--accent-v37);color:var(--bg);border-color:var(--accent-v37)}.survey-actions button:disabled,fieldset:disabled{opacity:.65}.edit-message{color:var(--ink-v19);margin:6px 0;font-size:13px}.edit-message:empty{display:none}.task-definition{grid-column:2/-1;min-width:0}.task-type-line{color:var(--accent-v38);flex-wrap:wrap;align-items:baseline;gap:12px;margin:5px 0 8px;font-size:13px;display:flex}.text-button{font:inherit;color:var(--ink-v17);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:2px 0;font-size:12px;text-decoration:underline}.task-description{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--accent-v39);font-size:14px;line-height:1.6}.task-description.clamped{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.task-type-form{border:1px solid var(--accent-soft-v26);border-radius:8px;margin:12px 0;padding:12px}.task-type-form label{flex-direction:column;gap:5px;margin:8px 0;font-size:14px;display:flex}@media (max-width:640px){.survey-answer{grid-template-columns:minmax(0,1fr)}.task-definition{grid-column:1/-1}.survey-actions button{width:100%}}.task-archive-row .task-definition{grid-column:3/-1}.site-nav{align-items:center;gap:4px;margin-left:auto;display:flex}.site-nav a{color:var(--muted);border-radius:8px;padding:7px 10px;font-size:14px;text-decoration:none}.site-nav a:hover{background:var(--surface-v18);color:var(--text)}.site-nav a.active{background:var(--surface-v19);color:var(--text)}.today-page-main{width:100%;min-width:0;max-width:1800px;margin:0 auto;padding:32px clamp(20px,2.5vw,48px) 54px}.today-page-hero{margin-bottom:24px}.nutrition-layout{grid-template-columns:260px minmax(0,1fr);min-height:calc(100vh - 59px);display:grid}.nutrition-sidebar{background:var(--panel);border-right:1px solid var(--surface-v2);align-self:start;height:calc(100vh - 59px);padding:26px 14px;position:sticky;top:59px;overflow:auto}.nutrition-sidebar h1{margin:0 12px 14px;font-size:17px;font-weight:500}.nutrition-sidebar-group{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 10px 8px;font-size:12px}.nutrition-sidebar-section+.nutrition-sidebar-section{margin-top:18px}.nutrition-sidebar nav{gap:3px;display:grid}.nutrition-sidebar button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;width:100%;padding:10px 12px;font-size:14px}.nutrition-sidebar button:hover{background:var(--surface-v3)}.nutrition-sidebar button.active{background:var(--surface-v4)}.nutrition-main{width:100%;min-width:0;max-width:1120px;margin:0 auto;padding:40px clamp(22px,4vw,64px) 60px}.nutrition-hero{margin-bottom:24px}.nutrition-criteria{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 26px;display:grid}.nutrition-criteria>div{border:1px solid var(--line);background:var(--surface-v6);border-radius:10px;min-width:0;padding:12px 14px}.nutrition-criteria span{color:var(--muted);font-size:12px;line-height:1.35;display:block}.nutrition-criteria strong{font-variant-numeric:tabular-nums;margin-top:6px;font-size:18px;font-weight:500;display:block}.nutrition-days{gap:30px;display:grid}.nutrition-day{min-width:0}.nutrition-day>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:11px;display:flex}.nutrition-day h2{text-transform:capitalize;margin:0;font-size:17px;font-weight:500}.nutrition-day header small{color:var(--muted)}.nutrition-macros{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-end;gap:5px 14px;font-size:13px;display:flex}.nutrition-macros strong{color:var(--text);font-weight:500}.nutrition-meals{display:grid}.nutrition-meal{border-bottom:1px solid var(--surface-v2);padding:15px 3px 17px}.nutrition-meal-head,.nutrition-row-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.nutrition-meal-head strong,.nutrition-row-head strong{font-size:14px;font-weight:500}.nutrition-meal-head span,.nutrition-row-head span,.nutrition-row-head time{color:var(--quiet);white-space:nowrap;font-size:12px}.nutrition-entry-list{gap:3px;margin-top:8px;display:grid}.nutrition-entry{grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:7px 0;font-size:14px;display:grid}.nutrition-entry>div:first-child{align-items:baseline;gap:9px;min-width:0;display:flex}.nutrition-entry small{color:var(--quiet);white-space:nowrap}.nutrition-entry-values{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:baseline;gap:12px;font-size:12px;display:flex}.nutrition-entry-values strong{color:var(--text);font-size:13px;font-weight:500}.nutrition-list,.nutrition-products{gap:10px;display:grid}.nutrition-row-card,.nutrition-product,.nutrition-stock-card{border:1px solid var(--line);background:var(--bg);border-radius:10px;padding:15px 16px}.nutrition-row-card p,.nutrition-stock-card p,.nutrition-product p{color:var(--muted);margin:6px 0 0;font-size:13px}.nutrition-row-card small,.nutrition-stock-card small,.nutrition-product small{color:var(--quiet);overflow-wrap:anywhere;margin-top:7px;font-size:12px;display:block}.nutrition-stock-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.nutrition-stock-card.absent{background:var(--surface-v6);color:var(--muted)}.nutrition-warning{color:var(--warning)!important}.nutrition-product-macros{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 12px;margin-top:7px;font-size:12px;display:flex}.nutrition-toolbar{margin-bottom:18px;padding-top:0;position:static}.nutrition-empty{color:var(--muted);padding:28px 0}@media (max-width:900px){.nutrition-criteria{grid-template-columns:repeat(2,minmax(0,1fr))}.nutrition-stock-grid,.nutrition-layout{grid-template-columns:1fr}.nutrition-sidebar{border:0;border-bottom:1px solid var(--line);height:auto;padding:14px 18px;position:static}.nutrition-sidebar h1{display:none}.nutrition-sidebar nav{flex-wrap:wrap;gap:4px;display:flex}.nutrition-sidebar button{width:auto;padding:7px 10px}.nutrition-main{padding:28px 22px 48px}}@media (max-width:640px){.site-nav a{padding:6px 7px;font-size:13px}.nutrition-day>header{display:block}.nutrition-macros{justify-content:flex-start;margin-top:7px}.nutrition-entry{grid-template-columns:1fr;gap:2px}.nutrition-entry-values{justify-content:flex-start}.nutrition-criteria{grid-template-columns:1fr 1fr}}.ritual-capability-table{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ritual-capability-row{border:1px solid var(--line);background:var(--bg);border-radius:11px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:16px;min-width:0;min-height:76px;padding:9px 16px;display:grid}.ritual-capability-row-icon{background:var(--bg);width:58px;height:58px;color:var(--accent-v16);border:1px solid;border-radius:14px;place-items:center;display:grid}.ritual-capability-row-icon.allowed{color:var(--accent-v17);background:var(--accent-soft-v13)}.ritual-capability-row-icon.blocked{color:var(--accent-v16);background:var(--accent-soft-v2)}.ritual-capability-row-icon svg{display:block}.ritual-capability-row-meta{gap:3px;min-width:0;display:grid}.ritual-capability-row-meta p{color:var(--text);margin:0;font-size:13px;line-height:1.45}.ritual-capability-row-meta span{color:var(--quiet)}@media (max-width:640px){.ritual-capability-table{grid-template-columns:1fr}}.mark-days{gap:24px;display:grid}.mark-day-card{border:1px solid var(--line);background:var(--bg);border-radius:12px;padding:18px 20px 20px}.mark-day-header{border-bottom:1px solid var(--line);margin:0 0 16px;padding-bottom:10px}.mark-day-header h2{text-transform:capitalize;margin:0;font-size:16px;font-weight:500}.mark-day-layout{grid-template-columns:minmax(370px,1fr) minmax(320px,430px);align-items:start;gap:clamp(34px,6vw,72px);display:grid}.mark-day-card:nth-child(2n) .mark-clock-wrap{grid-area:1/1}.mark-day-card:nth-child(2n) .mark-hour-table{grid-area:1/2}.mark-hour-table{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-content:start;display:grid}.mark-hour-entry{border-bottom:1px solid var(--surface-v20);grid-template-columns:62px 92px minmax(0,1fr) auto;align-items:center;min-width:0;min-height:34px;font-size:13px;display:grid}.mark-hour-entry:last-child{border-bottom:0}.mark-hour-entry .mark-took{justify-content:flex-end;align-items:center;display:inline-flex}.mark-took code{font:inherit;color:var(--danger-v3);font-size:12px}.mark-hour-entry time{color:var(--quiet);font-variant-numeric:tabular-nums}.mark-hour-entry span{min-width:0;color:var(--quiet);white-space:nowrap}.mark-hour-entry span.passed{color:var(--accent)}.mark-hour-entry span.failed{color:var(--danger-v4)}.mark-hour-entry strong{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.mark-clock-wrap{justify-items:center;gap:14px;padding-top:4px;display:grid}.mark-clock{width:min(100%,420px);height:auto;overflow:visible}.mark-clock-track{fill:none;stroke-width:28px;stroke:var(--warning-soft-v5)}.mark-clock-arc{fill:none;stroke-width:28px;stroke-linecap:butt}.mark-clock-arc.success{stroke:var(--ok-v2)}.mark-clock-arc.failed{stroke:var(--danger-v5)}.mark-clock-tick{stroke:var(--bg);stroke-width:2px;opacity:.9}.mark-clock-hour{fill:var(--ink-v23);font-variant-numeric:tabular-nums;font-size:9px}.mark-clock-center-title{fill:var(--text);font-size:14px;font-weight:500}.mark-clock-center-note{fill:var(--quiet);font-size:10px}.mark-clock-legend{color:var(--quiet);flex-wrap:wrap;justify-content:center;gap:8px 18px;font-size:12px;display:flex}.mark-clock-legend span{align-items:center;gap:6px;display:flex}.mark-clock-legend i{border-radius:50%;width:9px;height:9px;display:block}.mark-clock-legend i.success{background:var(--accent-v17)}.mark-clock-legend i.failed{background:var(--danger-v5)}@media (max-width:900px){.mark-day-layout{grid-template-columns:1fr}.mark-day-card:nth-child(2n) .mark-clock-wrap,.mark-day-card:nth-child(2n) .mark-hour-table{grid-column:auto}.mark-clock-wrap,.mark-day-card:nth-child(2n) .mark-clock-wrap{grid-row:1}.mark-hour-table,.mark-day-card:nth-child(2n) .mark-hour-table{grid-row:2}}@media (max-width:640px){.mark-hour-table{column-gap:10px}.mark-hour-entry{grid-template-columns:54px minmax(0,1fr);font-size:12px}}.ritual-capability-summary-icons{flex-wrap:wrap;gap:10px;display:flex}.ritual-capability-summary-icon{background:var(--bg);border:1px solid;border-radius:14px;place-items:center;width:58px;height:58px;display:grid}.ritual-capability-summary-icon.returned{color:var(--accent-v17);background:var(--accent-soft-v13)}.ritual-capability-summary-icon.available{color:var(--accent-v16);background:var(--accent-soft-v2)}.ritual-capability-summary-icon.restricted{color:var(--danger-v6);background:var(--danger-soft)}.ritual-capability-summary-icon svg{display:block}.severus-main{width:100%;min-width:0;max-width:1180px;margin:0 auto;padding:40px clamp(22px,4vw,64px) 70px}.severus-hero{margin-bottom:24px}.severus-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:34px;display:grid}.severus-overview article{border:1px solid var(--line);background:var(--surface-v6);border-radius:10px;padding:13px 15px}.severus-overview span{color:var(--quiet);font-size:12px;display:block}.severus-overview strong{overflow-wrap:anywhere;margin-top:4px;font-size:15px;font-weight:500;display:block}.severus-section{margin-top:38px}.severus-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:12px;padding-bottom:9px;display:flex}.severus-section-heading h2{margin:0;font-size:18px;font-weight:500}.severus-section-heading span{color:var(--quiet);font-size:12px}.severus-needs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.severus-needs article,.severus-card,.severus-score-row,.severus-relationship-summary{border:1px solid var(--line);background:var(--bg);border-radius:10px;padding:14px 16px}.severus-needs article>div:first-child{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.severus-needs strong{font-size:14px;font-weight:500}.severus-needs article>div:first-child span,.severus-needs small{color:var(--quiet);font-size:11px}.severus-statbar{background:var(--accent-soft-v27);border-radius:999px;height:5px;margin:10px 0 7px;overflow:hidden}.severus-statbar span{border-radius:inherit;background:var(--accent-v40);height:100%;display:block}.severus-subgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.severus-card{margin-top:8px}.severus-card h3,.severus-relation-group h3{margin:0 0 10px;font-size:14px;font-weight:500}.severus-kv{border-bottom:1px solid var(--surface-v21);justify-content:space-between;gap:16px;padding:6px 0;font-size:13px;display:flex}.severus-kv:last-child{border-bottom:0}.severus-kv span{color:var(--muted)}.severus-kv strong{text-align:right;font-weight:500}.severus-pain-summary{color:var(--muted);flex-wrap:wrap;gap:6px 20px;font-size:13px;display:flex}.severus-pain-summary strong{color:var(--text);font-weight:500}.severus-lines{border-top:1px solid var(--line);margin-top:12px}.severus-lines details,.severus-fact{border-bottom:1px solid var(--surface-v3)}.severus-lines summary,.severus-fact summary{cursor:pointer;padding:10px 2px}.severus-lines p,.severus-fact p{color:var(--muted);margin:0;padding:0 2px 13px;font-size:13px;line-height:1.6}.severus-functional{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.severus-functional article{border:1px solid var(--line);border-radius:9px;justify-content:space-between;gap:10px;padding:12px 14px;font-size:13px;display:flex}.severus-functional span{color:var(--muted)}.severus-functional strong{font-weight:500}.severus-functional .level-normal{color:var(--accent)}.severus-functional .level-affected{color:var(--warning-v6)}.severus-functional .level-strongly_affected,.severus-functional .level-severely_affected{color:var(--danger-v7)}.severus-score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.severus-score-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.severus-score-head strong{font-size:14px;font-weight:500}.severus-score-head span{color:var(--quiet);font-variant-numeric:tabular-nums;font-size:13px}.severus-score-row>p,.severus-score-row details p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.55}.severus-score-row details{margin-top:6px}.severus-score-row details summary{color:var(--quiet);cursor:pointer;font-size:11px}.severus-facts{border-top:1px solid var(--line)}.severus-fact summary{grid-template-columns:150px minmax(0,1fr);align-items:baseline;gap:14px;display:grid}.severus-fact summary span{color:var(--quiet);font-size:12px}.severus-fact summary strong{overflow-wrap:anywhere;font-size:13px;font-weight:400}.severus-relationship-summary{background:var(--surface-v6);margin-bottom:18px}.severus-relationship-summary p{color:var(--muted);margin:0 0 8px;font-size:13px;line-height:1.6}.severus-relationship-summary p:last-child{margin-bottom:0}.severus-relationship-summary span{color:var(--quiet)}.severus-relation-group{margin-top:22px}.severus-relation-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (max-width:1200px){.severus-overview,.severus-needs,.severus-functional{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.severus-main{padding:28px 18px 48px}.severus-overview,.severus-subgrid,.severus-score-grid,.severus-relation-list,.severus-needs,.severus-functional{grid-template-columns:1fr}.severus-fact summary{grid-template-columns:1fr;gap:2px}}.timeline-main{width:100%;min-width:0;max-width:1040px;margin:0 auto;padding:40px clamp(22px,4vw,64px) 80px}.timeline-hero{margin-bottom:30px}.timeline-contract{max-width:720px;color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.55}.character-timeline{position:relative}.timeline-day-label{color:var(--quiet);text-transform:capitalize;margin:26px 0 9px 106px;font-size:12px}.timeline-row{grid-template-columns:88px 18px minmax(0,1fr);gap:0 12px;min-height:54px;display:grid;position:relative}.timeline-row:before{content:"";background:var(--accent-soft-v28);width:1px;position:absolute;top:0;bottom:0;left:96px}.timeline-row time{color:var(--quiet);font-variant-numeric:tabular-nums;text-align:right;padding-top:14px;font-size:11px}.timeline-node{z-index:2;border:2px solid var(--bg);background:var(--accent-v41);width:9px;height:9px;box-shadow:0 0 0 1px var(--accent-v42);border-radius:50%;place-self:start center;margin-top:18px;position:relative}.timeline-card{border:1px solid var(--line);background:var(--bg);border-radius:10px;margin:0 0 8px;padding:12px 14px}.timeline-card-head{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.timeline-card-head strong{font-size:14px;font-weight:500;line-height:1.45}.timeline-card-head span{color:var(--quiet);text-transform:lowercase;flex:none;font-size:10px}.timeline-card p{color:var(--muted);margin:5px 0 0;font-size:12px}.timeline-card small{color:var(--quiet);margin-top:5px;font-size:11px;display:block}.timeline-current{border-color:var(--accent-v43);background:var(--accent-soft-v29);box-shadow:0 0 0 1px var(--accent-soft-v30) inset}.timeline-future{background:var(--surface-v6);opacity:.68;border-style:dashed}.phase-current .timeline-node{background:var(--accent-v44);box-shadow:0 0 0 3px var(--accent-soft-v31)}.phase-future .timeline-node{background:var(--accent-v45)}.timeline-state-marker{border-left:2px solid var(--warning-v7);margin:6px 0 10px;padding:5px 0 5px 11px}.timeline-state-marker strong{font-size:12px;font-weight:500;display:block}.timeline-state-marker span{color:var(--quiet);margin-top:2px;font-size:10px;display:block}.row-state .timeline-node{background:var(--warning-v8);width:7px;height:7px;box-shadow:none;margin-top:14px}.row-state time{padding-top:10px}.timeline-constraint{border:1px dashed var(--accent-v46);background:var(--accent-soft-v32);color:var(--accent-v47);border-radius:9px;margin:5px 0 9px;padding:8px 11px}.timeline-constraint strong{font-size:12px;font-weight:500;display:block}.timeline-constraint span{color:var(--quiet);margin-top:2px;font-size:10px;display:block}.timeline-constraint.timeline-future{opacity:.62}.row-constraint .timeline-node{background:var(--accent-v48);width:7px;height:7px;box-shadow:none;margin-top:14px}.row-constraint time{padding-top:10px}.timeline-now{grid-template-columns:88px 18px minmax(0,1fr);align-items:center;gap:0 12px;min-height:52px;margin:6px 0 8px;display:grid;position:relative}.timeline-now:before{content:"";background:var(--accent-v49);width:1px;position:absolute;top:0;bottom:0;left:96px}.timeline-now time{color:var(--accent-v50);font-variant-numeric:tabular-nums;text-align:right;font-size:11px}.timeline-now-node{z-index:3;border:3px solid var(--bg);background:var(--accent-v44);width:13px;height:13px;box-shadow:0 0 0 3px var(--accent-soft-v33);border-radius:50%;justify-self:center;position:relative}.timeline-now strong{background:var(--accent-soft-v34);width:max-content;color:var(--accent-v51);letter-spacing:.08em;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:600}@media (max-width:900px){.timeline-main{padding:28px 16px 56px}.timeline-day-label{margin-left:78px}.timeline-row,.timeline-now{grid-template-columns:60px 14px minmax(0,1fr);gap:0 8px}.timeline-row:before,.timeline-now:before{left:66px}.timeline-row time,.timeline-now time{font-size:10px}.timeline-card{padding:10px 11px}.timeline-card-head{display:block}.timeline-card-head span{margin-top:2px;display:block}}.header-inner.has-today-checkpoint{position:relative}.today-checkpoint-header{max-width:46vw;color:var(--accent-v52);text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px;line-height:1.35;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:1200px){.header-inner.has-today-checkpoint{flex-wrap:wrap}.today-checkpoint-header{order:3;width:100%;max-width:none;padding-top:2px;position:static;transform:none}}.ritual-layout{grid-template-columns:244px minmax(0,1fr)}.ritual-menu-groups{gap:24px;display:grid}.ritual-menu-group-title{color:var(--quiet);text-transform:uppercase;letter-spacing:.06em;margin:0 10px 8px;font-size:12px;font-weight:500}.ritual-sidebar .ritual-menu-group nav{gap:3px;display:grid}.ritual-menu-item{width:100%;color:var(--text);border-radius:8px;padding:9px 11px;font-size:14px;line-height:1.35;text-decoration:none;display:block}.ritual-menu-item:hover{background:var(--surface-v2)}.ritual-menu-item.active{background:var(--surface-v4)}.severus-admin-main{max-width:1180px}.severus-edit-field{margin-top:12px}.severus-edit-field label>span{color:var(--quiet);margin:0 0 6px;font-size:11px;display:block}.severus-edit-field textarea{resize:vertical;border:1px solid var(--accent-soft-v19);background:var(--bg);width:100%;min-height:84px;color:var(--text);font:inherit;border-radius:8px;padding:10px 11px;font-size:13px;line-height:1.55;display:block}.severus-edit-field textarea:focus{outline:2px solid var(--accent-v53);outline-offset:1px;border-color:var(--accent-v54)}.severus-edit-actions{align-items:center;gap:10px;margin-top:6px;display:flex}.severus-edit-actions button{border:1px solid var(--accent-soft-v35);background:var(--accent-soft-v36);color:var(--accent-v55);cursor:pointer;border-radius:7px;padding:6px 10px;font-size:12px}.severus-edit-actions button:disabled{opacity:.45;cursor:default}.severus-edit-actions small{color:var(--quiet);font-size:11px}.severus-readonly-note{color:var(--ink-v24);margin-top:8px;font-size:10px;line-height:1.45;display:block}.severus-readonly-detail{margin-top:10px}.severus-readonly-detail summary{color:var(--quiet);cursor:pointer;font-size:11px}.severus-readonly-detail p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.55}.severus-emotion-list{gap:12px;display:grid}.severus-emotion-card,.severus-relation-edit{border:1px solid var(--line);background:var(--bg);border-radius:11px;padding:16px 18px}.severus-stage-list{margin-top:16px}.severus-stage-list>h3{color:var(--quiet);margin:0 0 7px;font-size:12px;font-weight:500}.severus-stage{border-top:1px solid var(--accent-soft-v37)}.severus-stage>summary{cursor:pointer;justify-content:space-between;gap:12px;padding:10px 2px;display:flex}.severus-stage>summary strong{font-size:13px;font-weight:500}.severus-stage>summary span{color:var(--quiet);font-size:11px}.severus-stage.current>summary{color:var(--accent-v56)}.severus-stage[open]{padding-bottom:12px}.severus-facts-edit{border-top:1px solid var(--line);margin-top:24px}.severus-fact-edit{border-bottom:1px solid var(--line);padding:0 2px 12px}.severus-fact-edit>summary{cursor:pointer;grid-template-columns:150px minmax(0,1fr);align-items:baseline;gap:14px;padding:12px 2px;display:grid}.severus-fact-edit>summary span{color:var(--quiet);font-size:11px}.severus-fact-edit>summary strong{overflow-wrap:anywhere;font-size:13px;font-weight:400}.relation-texts{margin-top:28px}.severus-relation-group-edit{margin-top:34px}.severus-relation-edit-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.timeline-contract{margin-top:22px}.character-timeline{margin-top:20px}@media (max-width:900px){.ritual-layout{grid-template-columns:1fr}.ritual-menu-groups{gap:10px}.ritual-sidebar .ritual-menu-group nav{flex-wrap:wrap;display:flex}.ritual-menu-group{align-items:flex-start;gap:8px;display:flex}.ritual-menu-group-title{min-width:70px;margin:7px 0 0}.ritual-menu-item,.ritual-sidebar .ritual-menu-group button{width:auto}.severus-relation-edit-list{grid-template-columns:1fr}.severus-fact-edit>summary{grid-template-columns:1fr;gap:2px}}.today-task{grid-template-columns:auto minmax(0,1fr) auto}.today-task.has-quantity{grid-template-columns:auto minmax(0,1fr) auto auto}.today-task-actions{border-right:1px solid var(--accent-soft-v8);align-self:stretch;display:flex}.today-task-actions .today-complete,.today-task-actions .today-repeat{border:0;border-right:1px solid var(--accent-soft-v8);width:27px;min-width:27px;min-height:32px;color:var(--accent-v9);cursor:pointer;background:0 0;place-items:center;padding:0;font-size:11px;display:grid}.today-task-actions>:last-child{border-right:0}.today-task-actions .today-repeat{font-variant-numeric:tabular-nums;width:31px;min-width:31px;font-weight:600}.today-task-actions .today-complete:hover,.today-task-actions .today-repeat:hover,.today-task-tools .today-task-copy:hover{background:var(--accent-soft-v9);color:var(--accent-v10)}.today-task-actions button:disabled{opacity:.55;cursor:default}.today-task-tools{border-left:1px solid var(--accent-soft-v8);grid-template-rows:repeat(4,minmax(22px,1fr));align-self:stretch;min-width:49px;display:grid}.today-task-tools .today-task-copy{border:0;border-bottom:1px solid var(--accent-soft-v8);width:100%;min-height:20px;color:var(--accent-v9);cursor:pointer;background:0 0;padding:1px 0 0}.today-task-tools .today-hide{align-self:stretch;margin:0;padding:0 6px}.today-progress-value{min-width:max-content;color:var(--accent-v11);font-variant-numeric:tabular-nums;align-self:center;justify-items:end;gap:1px;padding:0 8px;font-size:11px;font-weight:400;display:grid}.today-progress-value>span{align-items:baseline;display:flex}.today-progress-value button,.today-progress-value input{border:0;border-bottom:1px dotted var(--accent-v57);width:24px;color:var(--accent-v58);font:inherit;text-align:right;cursor:pointer;background:0 0;border-radius:0;margin:0;padding:0;font-weight:400}.today-progress-value input{border-bottom-style:solid;outline:none}.today-progress-value button:disabled{cursor:default;border-bottom-color:#0000}.today-progress-value em{color:var(--accent-v59);font-size:10px;font-style:normal;font-weight:400}.today-task-label{cursor:pointer}.today-description{white-space:normal;grid-column:2/-1;margin:0 11px 11px;padding:12px}.today-description-preview{border:1px solid var(--accent-soft-v38);background:var(--bg);border-radius:8px;margin-bottom:12px;padding:10px 12px}.today-description-empty{color:var(--ink-v25);margin:0;font-size:12px}.today-description-editor{gap:6px;display:grid}.today-description-editor>span{color:var(--accent-v60);font-size:11px}.today-description-editor textarea{resize:vertical;border:1px solid var(--accent-soft-v39);background:var(--bg);width:100%;min-height:150px;color:var(--accent-v61);font:inherit;border-radius:8px;padding:10px 11px;font-size:13px;line-height:1.5}.today-description-editor textarea:focus{outline:2px solid var(--accent-v62);outline-offset:1px}.today-description-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.today-description-actions button{border:1px solid var(--accent-v63);background:var(--accent-soft-v6);color:var(--accent-v64);cursor:pointer;border-radius:7px;padding:6px 10px;font-size:12px}.today-description-actions button:disabled{opacity:.45;cursor:default}.today-description-actions .today-description-delete{border-color:var(--danger-v8);background:var(--danger-soft-v2);color:var(--danger-v9)}.today-description-actions small{min-width:90px;color:var(--accent-v65);font-size:11px}.today-markdown{color:var(--accent-v66);overflow-wrap:anywhere;font-size:13px;line-height:1.6}.today-markdown>:first-child{margin-top:0}.today-markdown>:last-child{margin-bottom:0}.today-markdown p{margin:0 0 8px}.today-markdown h2,.today-markdown h3,.today-markdown h4{color:var(--accent-v67);margin:12px 0 6px;font-weight:600;line-height:1.35}.today-markdown h2{font-size:16px}.today-markdown h3{font-size:14px}.today-markdown h4{font-size:13px}.today-markdown ul,.today-markdown ol{margin:6px 0 10px;padding-left:22px}.today-markdown li{margin:2px 0}.today-markdown blockquote{border-left:2px solid var(--accent-v53);color:var(--accent-v68);margin:8px 0;padding:4px 10px}.today-markdown pre{background:var(--accent-soft-v40);border-radius:7px;margin:8px 0;padding:9px 10px;font-size:12px;overflow:auto}.today-markdown code{background:var(--accent-soft-v41);border-radius:4px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.92em}.today-markdown pre code{background:0 0;padding:0}.today-markdown a{color:var(--accent-v69);text-underline-offset:2px;text-decoration:underline}.today-markdown hr{border:0;border-top:1px solid var(--accent-soft-v42);margin:12px 0}@media (max-width:640px){.today-task{grid-template-columns:auto minmax(0,1fr)}.today-task-actions{grid-area:1/1}.today-task-label{grid-area:1/2}.today-progress-value{grid-column:2;justify-self:end;margin:0 8px 5px;padding:0}.today-task-tools{border-left:0;border-top:1px solid var(--accent-soft-v8);grid-column:2;justify-self:end;min-width:0;display:flex}.today-task-tools .today-task-copy{border:0;border-right:1px solid var(--accent-soft-v8);width:30px}.today-task-tools .today-hide{padding:4px 8px}.today-description{grid-column:2}}.ritual-hero-title{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.ritual-hero-title h1{margin:0}.ritual-line-impact{color:var(--muted);white-space:nowrap;align-items:baseline;gap:5px;font-size:12px;display:flex}.ritual-line-impact strong{color:var(--text);font-size:13px;font-weight:500}.ritual-line-impact small{color:var(--quiet);font-variant-numeric:tabular-nums;font-size:11px}.ritual-line-impact.impact-severe,.ritual-line-impact.impact-overwhelming{color:var(--danger-v10)}@media (max-width:640px){.ritual-hero-title{flex-direction:column;align-items:flex-start;gap:8px}}.canon-year>h3{color:var(--muted);font-variant-numeric:tabular-nums;margin:0 0 8px;font-size:14px;font-weight:500}.canon-fact-table{border-top:1px solid var(--accent-soft-v37)}.canon-fact-row{border-bottom:1px solid var(--accent-soft-v37);grid-template-columns:minmax(0,2.4fr) minmax(190px,1fr) minmax(120px,.7fr);align-items:start;gap:18px;padding:13px 2px;display:grid}.canon-fact-row p{color:var(--text);margin:0;font-size:13px;line-height:1.55}.canon-fact-row code{color:var(--muted);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.55}.canon-future-tags{min-height:1em}@media (max-width:900px){.canon-fact-row{grid-template-columns:1fr;gap:7px}.canon-future-tags{display:none}}.severus-edit-label{color:var(--quiet);margin:0 0 5px;font-size:11px;display:block}.severus-edit-value{width:100%;color:var(--muted);font:inherit;text-align:left;white-space:pre-wrap;cursor:text;background:0 0;border:0;margin:0;padding:0;font-size:13px;line-height:1.55;display:block}.severus-edit-value:hover{color:var(--text)}.severus-edit-value:focus-visible{outline:1px solid var(--accent-v53);outline-offset:5px;border-radius:3px}.severus-edit-value.empty{color:var(--quiet);font-style:italic}.canon-page-section{gap:28px;display:grid}.canon-year{margin-top:0}.canon-year>h2{color:var(--muted);font-variant-numeric:tabular-nums;margin:0 0 9px;font-size:14px;font-weight:500}.canon-fact-row>.severus-edit-field{margin:0}.severus-edit-details>summary{list-style:none}.severus-edit-details>summary::-webkit-details-marker{display:none}.severus-edit-panel{margin-top:8px}.severus-edit-details[open]>.severus-edit-value{color:var(--text)}.today-task-meta{grid-column:2/-1;min-width:0;margin:-3px 58px 5px 8px}.today-type-link{max-width:100%;color:var(--accent-v70);text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:4px 7px;padding:0;font-size:10px;line-height:1.35;display:flex}.today-type-link:hover{color:var(--accent-v71)}.today-type-link:disabled{cursor:default}.today-type-link code{font:inherit;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.today-type-editor{border:1px solid var(--accent-soft-v43);background:var(--accent-soft-v44);border-radius:8px;grid-column:2/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:2px 58px 9px 8px;padding:10px;display:grid}.today-type-editor label{color:var(--accent-v72);gap:3px;font-size:10px;display:grid}.today-type-editor input,.today-type-editor select{border:1px solid var(--accent-v73);background:var(--bg);width:100%;min-width:0;color:var(--accent-v55);font:inherit;border-radius:6px;padding:6px 8px;font-size:11px}.today-type-editor>label:first-child,.today-type-actions{grid-column:1/-1}.today-type-actions{align-items:center;gap:7px;display:flex}.today-type-actions button{border:1px solid var(--accent-v74);background:var(--bg);color:var(--accent-v75);cursor:pointer;border-radius:6px;padding:4px 8px;font-size:10px}.today-type-actions small{color:var(--danger-v9);font-size:10px}.today-description-preview{border:1px solid var(--accent-soft-v38);background:var(--bg);width:100%;color:inherit;text-align:left;cursor:text;border-radius:8px;margin:0 0 12px;padding:10px 12px;display:block}.today-description-add{color:var(--accent-v12);font:inherit;cursor:pointer;background:0 0;border:0;padding:1px 2px;font-size:11px}.today-description-add:hover{color:var(--accent-v13);text-decoration:underline}.today-description:has(.today-description-add){background:0 0;border-left:0;margin-top:-4px;padding:0}@media (max-width:640px){.today-task-meta,.today-type-editor{grid-column:2;margin-right:8px}.today-type-editor{grid-template-columns:1fr}.today-type-editor>label,.today-type-actions{grid-column:1}}@media not (max-width:1200px){.wheel-main:has(.balance-overview){max-width:1560px}.balance-chart-layout{grid-template-columns:minmax(0,1fr) 460px;gap:32px}.balance-chart{max-width:none}.chart-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 20px}}.task-types{margin-top:48px}.task-types h2{margin:0 0 16px;font-size:17px;font-weight:400}.task-types-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.task-type-card{border:1px solid var(--surface-v17);background:var(--bg);border-radius:12px;padding:14px 16px}.task-type-card header{flex-direction:column;gap:3px;margin-bottom:10px;display:flex}.task-type-card h3{margin:0;font-size:15px;font-weight:500}.task-type-card code{color:var(--muted);font-size:11px}.task-type-card dl{gap:4px;margin:0;font-size:13px;display:grid}.task-type-card dt{color:var(--muted);margin-top:4px;font-size:12px}.task-type-card dd{margin:0;line-height:1.4}.task-type-badge{color:var(--warning-v2);margin:10px 0 0;font-size:12px}.task-type-card header{padding-right:70px;position:relative}.task-type-edit{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 6px;font-size:12px;position:absolute;top:-2px;right:0}.task-type-edit:hover{background:var(--surface-v16);color:inherit}.task-type-card.editing{gap:10px;display:grid}.task-type-card.editing label{color:var(--muted);gap:4px;font-size:12px;display:grid}.task-type-card.editing input,.task-type-card.editing textarea{font:inherit;color:inherit;border:1px solid var(--surface-v22);resize:vertical;border-radius:8px;padding:7px 9px;font-size:13px}.task-type-actions{gap:8px;display:flex}.task-type-actions button{cursor:pointer;background:var(--warning-v2);color:var(--bg);border:0;border-radius:8px;padding:7px 14px;font-size:13px}.task-type-actions button.secondary{background:var(--surface-v21);color:inherit}.task-type-error{color:var(--danger-v11);margin:0;font-size:12px}.observation-table-wrap{margin-top:12px;overflow-x:auto}.observation-table{border-collapse:collapse;width:100%;font-size:14px}.observation-table th{color:var(--muted);text-align:left;border-bottom:1px solid var(--line);padding:8px 10px;font-size:12px;font-weight:500}.observation-table td{border-bottom:1px solid var(--surface-v18);overflow-wrap:anywhere;padding:9px 10px}.task-types h2+.task-types-grid{margin-bottom:32px}.task-mode-text{margin:0;font-size:13px;line-height:1.45}.task-mode-example{color:var(--muted);margin:8px 0 0;font-size:12px}.ritual-chart-legend i.returns,.ritual-bar.returns{background:var(--chart-2);border-color:var(--chart-2)}.ritual-chart-legend i.removals,.ritual-bar.removals{background:var(--chart-3);border-color:var(--chart-3)}.ritual-effect-mark{border-radius:50%;place-items:center;width:14px;height:14px;display:inline-grid}.ritual-effect-mark.returns{background:var(--chart-2)}.ritual-effect-mark.removals{background:var(--chart-3)}.ritual-effect-mark svg{display:none}.ritual-draw-tasks-block>small{color:var(--quiet);margin-bottom:6px;font-size:12px;display:block}.ritual-draw-tasks li{overflow-wrap:anywhere}.ritual-draw-tasks em{color:var(--quiet);font-style:normal}.ritual-trigger-mark,.ritual-bonus-mark{background:var(--accent-soft-v45);color:var(--accent-v7);white-space:nowrap;border-radius:6px;margin-left:8px;padding:1px 6px;font-size:11px}.ritual-closure-row{grid-template-columns:170px minmax(0,1fr);gap:24px}.task-modes{gap:6px;min-width:0;display:grid}.task-modes-link{color:var(--accent-v72);text-align:left;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:11px}.task-modes-link:hover{color:var(--accent-v71)}.task-modes-form fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:2px 0 8px;padding:0;display:grid}.task-modes-form label{color:var(--accent-v72);gap:3px;font-size:11px;display:grid}.task-modes-form input,.task-modes-form select{border:1px solid var(--accent-v73);background:var(--bg);border-radius:6px;width:100%;min-width:0;padding:6px 8px;font-size:13px}.task-modes-actions{grid-column:1/-1;gap:7px;display:flex}.task-modes-actions button{border:1px solid var(--accent-v74);background:var(--bg);color:var(--accent-v75);cursor:pointer;border-radius:6px;padding:4px 10px;font-size:12px}.task-modes-note{color:var(--danger-v9);margin:0;font-size:11px}@media (max-width:900px){.task-modes-form fieldset{grid-template-columns:1fr}}.today-check-actions{position:relative}.today-check-ok,.today-check-problem{border:1px solid var(--accent-v76);background:var(--danger-soft-v3);width:26px;height:26px;color:var(--danger-v12);cursor:pointer;border-radius:50%;font-size:13px;line-height:1}.today-check-problem{color:var(--danger-v13);border-color:var(--danger-v14)}.today-check-form{z-index:5;border:1px solid var(--surface-v22);background:var(--bg);box-shadow:0 4px 14px color-mix(in srgb, var(--shadow-v3) 8%, transparent);border-radius:8px;gap:6px;padding:8px;display:flex;position:absolute;top:30px;left:0}.today-check-form input{border:1px solid var(--accent-v73);border-radius:6px;width:220px;max-width:60vw;padding:5px 8px;font-size:13px}.today-check-form button{border:1px solid var(--danger-v15);background:var(--bg);color:var(--danger-v16);white-space:nowrap;cursor:pointer;border-radius:6px;padding:5px 9px;font-size:12px}.survey-summary{color:var(--muted);cursor:pointer;margin-top:10px;font-size:13px}.criterion-marker{align-items:flex-start;display:flex}.criterion-marker .completed-leaf{margin-right:0}.criterion-finalize.leaf-draft{color:var(--accent-2-v3)}.criterion-finalize{color:var(--warning-v9);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.criterion-finalize:hover{color:var(--warning-v2)}.criterion-finalize:disabled{opacity:.5;cursor:default}.planner-main{width:100%;max-width:1600px;margin:0 auto;padding:28px clamp(16px,2.5vw,40px) 60px}.planner-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:18px;display:flex}.planner-title h1{margin:0;font-size:24px;font-weight:500}.planner-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.planner-controls button,.planner-controls select{border:1px solid var(--line);background:var(--bg);height:34px;color:var(--text);cursor:pointer;border-radius:9px;padding:0 12px;font-size:14px}.planner-controls button.primary,.planner-actions .primary{border-color:var(--warning-v9);background:var(--warning-v9);color:var(--bg)}.planner-notice{background:var(--accent-soft-v46);color:var(--accent-v7);border-radius:9px;margin:0 0 14px;padding:9px 12px;font-size:13px}.planner-error{color:var(--danger-v13);font-size:13px}.planner-empty{color:var(--muted)}.planner-overdue{border:1px solid var(--danger-soft-v4);background:var(--danger-soft-v5);border-radius:12px;margin-bottom:16px;padding:10px 14px}.planner-overdue summary{color:var(--danger-v16);cursor:pointer;font-size:14px}.planner-overdue-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;margin-top:10px;display:grid}.planner-overdue-item{gap:2px;display:grid}.planner-overdue-item small{color:var(--danger-v16);padding-left:4px;font-size:11px}.planner-week{grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;gap:10px;display:grid}.planner-day{border:1px solid var(--line);background:var(--warning-soft-v6);border-radius:14px;min-width:0;min-height:220px;padding:10px;transition:background .15s,border-color .15s}.planner-day.today{border-color:var(--warning-v10);background:var(--warning-soft-v7)}.planner-day.past{opacity:.72}.planner-day.drop{border-color:var(--warning-v9);background:var(--warning-soft-v8)}.planner-day>header{align-items:baseline;gap:6px;margin-bottom:10px;display:flex}.planner-weekday{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.planner-day>header strong{font-size:14px;font-weight:500}.planner-count{color:var(--quiet);margin-left:auto;font-size:12px}.planner-add{width:24px;height:24px;color:var(--warning-v9);cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:18px;line-height:1}.planner-add:hover{background:var(--warning-soft-v9)}.planner-day-list{gap:6px;display:grid}.planner-free{color:var(--quiet);margin:6px 2px;font-size:12px}.planner-task{border:1px solid var(--warning-soft-v10);border-left:3px solid var(--warning-v11);background:var(--bg);text-align:left;cursor:grab;border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;width:100%;padding:8px 9px;display:grid}.planner-task:hover{border-color:var(--warning-v12);box-shadow:0 2px 8px color-mix(in srgb, var(--shadow-v3) 4%, transparent)}.planner-task.class-Б{border-left-color:var(--accent-v77)}.planner-card{cursor:grab;gap:4px;display:grid}.planner-card-top{justify-content:space-between;align-items:center;gap:6px;min-height:18px;display:flex}.planner-card-move{color:var(--quiet);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.planner-card-move:hover{color:var(--text)}.today-small-row{margin-top:12px}.planner-task.class-М{border-left-color:var(--warning-v10)}.planner-task.class-О{border-left-color:var(--warning-v9)}.planner-task.class-Ц{border-left-color:var(--chart-3)}.planner-task-class{color:var(--muted);grid-row:span 2;font-size:12px;font-weight:600}.planner-task-text{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.planner-task-meta{color:var(--quiet);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.planner-sheet-backdrop{z-index:40;background:color-mix(in srgb, var(--overlay) 28%, transparent);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.planner-sheet{background:var(--bg);width:min(560px,100%);max-height:calc(100vh - 32px);box-shadow:0 18px 50px color-mix(in srgb, var(--shadow-v3) 18%, transparent);border-radius:16px;padding:18px 20px 20px;overflow:auto}.planner-sheet>header{align-items:flex-start;gap:10px;display:flex}.planner-sheet h2{flex:1;margin:0;font-size:18px;font-weight:500;line-height:1.35}.planner-close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:24px;line-height:1}.planner-sheet-meta{color:var(--muted);margin:6px 0 16px;font-size:13px}.planner-move{background:var(--warning-soft-v11);border-radius:12px;gap:8px;padding:12px;display:grid}.planner-move>span{color:var(--muted);font-size:12px}.planner-quick,.planner-move form{flex-wrap:wrap;gap:6px;display:flex}.planner-quick button,.planner-move button,.planner-actions button{border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:8px;padding:6px 12px;font-size:13px}.planner-move input{border:1px solid var(--line);border-radius:8px;padding:5px 8px;font-size:13px}.planner-modes{margin-top:14px}.planner-create form fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 0;padding:0;display:grid}.planner-create label{color:var(--muted);gap:4px;font-size:12px;display:grid}.planner-create .wide{grid-column:1/-1}.planner-create input,.planner-create select,.planner-create textarea{border:1px solid var(--line);background:var(--bg);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:9px;padding:8px 10px;font-size:14px}.planner-classes{gap:6px;display:flex}.planner-classes button{border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:9px;flex:1;padding:8px 0;font-size:15px}.planner-classes button.active{border-color:var(--warning-v9);background:var(--warning-soft-v8);color:var(--warning-v2)}.planner-actions{justify-content:flex-end;gap:8px;display:flex}@media (max-width:1200px){.planner-week{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (max-width:900px){.planner-week{grid-template-columns:1fr}.planner-day{min-height:0}.planner-create form fieldset{grid-template-columns:1fr}}.planner-task.late{border-color:var(--danger-soft-v4);background:var(--danger-soft-v6)}.planner-task-late{color:var(--danger-v16);grid-column:2;font-size:11px}.today-overdue{color:var(--danger-v16);margin-top:2px;font-size:11px;display:block}.repeat-interval{gap:6px;display:flex}.repeat-interval input{width:5em}.mood-emotions{flex-wrap:wrap;gap:12px;display:inline-flex}.mood-emotion{align-items:center;gap:6px;display:inline-flex}.mood-summary{align-items:center;gap:4px;display:inline-flex}.brand-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.brand-save-all,.brand-save{border:1px solid var(--warning-v9);background:var(--warning-v9);height:34px;color:var(--bg);cursor:pointer;border-radius:9px;padding:0 14px;font-size:14px}.brand-save-all:disabled,.brand-save:disabled{border-color:var(--line);background:var(--surface-v23);color:var(--quiet);cursor:default}.brand-fields{gap:14px;display:grid}.brand-field{border:1px solid var(--line);background:var(--bg);border-radius:12px;gap:12px;padding:16px 18px;display:grid}.brand-field h3{margin:0;font-size:15px;font-weight:500}.brand-hint{color:var(--muted);margin:4px 0 0;font-size:13px}.brand-task{color:var(--quiet);margin:6px 0 0;font-size:12px}.brand-task.done{color:var(--accent-v78)}.brand-task.waiting{color:var(--accent-2)}.brand-slots{gap:8px;display:grid}.brand-slot{align-items:flex-start;gap:8px;display:flex}.brand-slot>input,.brand-slot>textarea,.brand-slot>.brand-pair,.brand-slot>.brand-image{flex:1;min-width:0}.brand-slot input[type=text],.brand-slot textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--bg);width:100%;color:var(--text);font:inherit;border-radius:9px;padding:8px 10px;font-size:14px}.brand-slot input[type=text]:focus,.brand-slot textarea:focus{border-color:var(--surface-v24);outline:none}.brand-slot-no{min-width:1em;color:var(--quiet);padding-top:9px;font-size:12px}.brand-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.brand-pair label{color:var(--muted);gap:4px;font-size:12px;display:grid}.brand-image{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.brand-image img,.brand-image-empty{object-fit:cover;border:1px solid var(--line);border-radius:10px;width:140px;height:140px}.brand-image-empty{background:var(--panel);color:var(--quiet);place-items:center;font-size:12px;display:grid}.brand-image-controls{flex:1;gap:8px;min-width:180px;display:grid}.brand-upload{border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:9px;justify-self:start;padding:7px 12px;font-size:13px}.brand-upload input{display:none}.brand-field footer{justify-content:flex-end;align-items:center;gap:12px;display:flex}@media (max-width:640px){.brand-pair{grid-template-columns:1fr}}.today-quick-record{flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:6px;margin:2px 58px 6px 8px;display:flex}.today-quick-record input{border:1px solid var(--accent-v63);background:var(--bg);width:130px;color:var(--accent-v8);font:inherit;border-radius:7px;padding:6px 9px;font-size:13px}.today-quick-record button{border:1px solid var(--accent-v63);background:var(--accent-soft-v6);min-width:56px;color:var(--accent-v64);cursor:pointer;border-radius:7px;padding:6px 12px;font-size:12px}.today-quick-record button:hover:not(:disabled){background:var(--accent-soft-v47)}.today-quick-record button:disabled{opacity:.45;cursor:default}@media (max-width:640px){.today-quick-record{grid-column:2;margin-right:8px}}.today-last-mark{border:1px solid var(--accent-soft-v5);background:var(--accent-soft-v7);color:var(--accent-v8);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:9px 12px;display:flex}.today-last-mark.failed{border-color:var(--danger-soft-v7);background:var(--danger-soft-v8);color:var(--danger-v13)}.today-last-mark strong{font-size:14px;font-weight:600}.today-last-mark button{color:inherit;cursor:pointer;opacity:.6;background:0 0;border:0;font-size:18px;line-height:1}.today-last-mark button:hover{opacity:1}.today-status{z-index:10;background:color-mix(in srgb, var(--bg) 93.7255%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);gap:8px;margin:0 -4px 20px;padding:8px 4px;display:grid;position:sticky;top:59px}.today-status .today-checkpoint-summary,.today-status .today-message,.today-status .today-last-mark{margin:0}.planner-day.past{opacity:1;background:var(--surface-v6)}.planner-day.past .planner-task-text{font-size:12px}@media (max-width:900px){.planner-week{grid-template-columns:1fr!important}.planner-day.today{order:-1}.planner-day.past{order:1}}.nutrition-main.ad-main{max-width:1400px}.ad-controls{margin-bottom:16px}.ad-table-wrap{border:1px solid var(--line);border-radius:12px;overflow-x:auto}.ad-table{border-collapse:collapse;width:100%;font-size:14px}.ad-table th{border-bottom:1px solid var(--line);background:var(--panel);color:var(--muted);text-align:left;white-space:nowrap;padding:10px 12px;font-size:12px;font-weight:400}.ad-table td{border-bottom:1px solid var(--surface-v2);vertical-align:top;padding:11px 12px}.ad-table tr:last-child td{border-bottom:0}.ad-table tr.muted td{color:var(--quiet)}.ad-table small{color:var(--quiet);margin-top:3px;font-size:12px;display:block}.ad-terms{max-width:320px}.ad-name{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.ad-name:hover{text-decoration:underline}.ad-link{color:var(--warning-v9);margin-left:6px;text-decoration:none}.ad-ready{background:var(--accent-soft-v48);color:var(--accent-v79);border-radius:999px;padding:2px 8px;font-size:13px}.ad-place{border:1px solid var(--line);background:var(--bg);white-space:nowrap;cursor:pointer;border-radius:8px;padding:5px 10px;font-size:13px}.ad-place:hover{border-color:var(--warning-v9);color:var(--warning-v2)}.ad-journal{margin-top:22px}.ad-journal summary{color:var(--muted);cursor:pointer;font-size:14px}.ad-journal ul{gap:6px;margin:12px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.ad-journal li{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.ad-journal time{min-width:64px;color:var(--quiet);font-size:12px}.ad-journal a{color:var(--warning-v9)}.ad-journal em{color:var(--muted)}.ad-sheet h2{margin:0 0 14px;font-size:18px;font-weight:500}.ad-form{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.ad-form .wide{grid-column:1/-1}.ad-form label{color:var(--muted);gap:4px;font-size:12px;display:grid}.ad-form input,.ad-form select,.ad-form textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--bg);width:100%;color:var(--text);font:inherit;border-radius:9px;padding:8px 10px;font-size:14px}.ad-form input:disabled{background:var(--panel)}.ad-every{gap:6px;display:flex}.ad-every input{width:80px}.ad-form-hint{color:var(--quiet);margin:0;font-size:12px}@media (max-width:640px){.ad-form{grid-template-columns:1fr}}.planner-done{gap:6px;display:grid}.planner-done-total{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;font-size:12px;display:flex}.planner-done-total strong{color:var(--text);font-size:16px;font-weight:500}.planner-done ul{color:var(--muted);gap:4px;margin:0;padding:0;font-size:11.5px;line-height:1.35;list-style:none;display:grid}.planner-done b{color:var(--text);font-weight:500}.criterion-edit-open{color:var(--quiet);cursor:pointer;background:0 0;border:0;justify-self:start;margin:4px 0 8px;padding:0;font-size:12px;text-decoration:underline}.criterion-edit-open:hover{color:var(--warning-v2)}.criterion-edit{border:1px solid var(--line);background:var(--bg);border-radius:10px;gap:8px;margin:6px 0 12px;padding:12px;display:grid}.criterion-edit label{color:var(--muted);gap:4px;font-size:12px;display:grid}.criterion-edit textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--text);font:inherit;border-radius:8px;padding:8px 10px;font-size:14px}.criterion-edit-actions{gap:8px;display:flex}.criterion-edit-actions button{border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:8px;padding:6px 12px;font-size:13px}.criterion-edit-actions button[type=submit]{border-color:var(--warning-v9);background:var(--warning-v9);color:var(--bg)}.criterion-edit-actions button:disabled{opacity:.5;cursor:default}.criterion-edit-error{color:var(--danger-v13);margin:0;font-size:12px}.task-survey-entry{gap:8px;display:grid}.task-survey-answers{gap:4px;margin:0;font-size:14px;display:grid}.task-survey-answers div{grid-template-columns:minmax(120px,220px) 1fr;gap:10px;display:grid}.task-survey-answers dt{color:var(--muted)}.task-survey-answers dd{white-space:pre-wrap;margin:0}.today-survey{border:1px solid var(--accent-soft-v8);background:var(--accent-soft-v6);border-radius:9px;grid-column:2/-1;gap:8px;margin:2px 58px 8px 8px;padding:10px 12px;display:grid}.today-survey label,.today-survey-repeat{color:var(--accent-v64);gap:4px;font-size:12px;display:grid}.today-survey-repeat label{grid-template-columns:16px 1fr;align-items:center}.today-survey-repeat em{color:var(--quiet);font-style:normal}.today-survey input,.today-survey textarea{box-sizing:border-box;border:1px solid var(--accent-v63);background:var(--bg);width:100%;color:var(--accent-v8);font:inherit;border-radius:7px;padding:6px 9px;font-size:13px}.today-survey-choice{flex-wrap:wrap;gap:4px;display:flex}.today-survey-choice button,.today-survey-actions button{border:1px solid var(--accent-v63);background:var(--bg);color:var(--accent-v64);cursor:pointer;border-radius:7px;padding:5px 11px;font-size:12px}.today-survey-choice button.active{border-color:var(--accent-v80);background:var(--accent-soft-v47);color:var(--accent-v81)}.today-survey-actions{justify-content:flex-end;display:flex}.today-survey-actions button{background:var(--accent-soft-v6)}.today-survey-actions button:disabled{opacity:.45;cursor:default}@media (max-width:640px){.today-survey{grid-column:2;margin-right:8px}}.obs-list{gap:24px;display:grid}.obs-list-add{gap:8px;max-width:520px;display:flex}.obs-list-add input{border:1px solid var(--line);font:inherit;border-radius:9px;flex:1;padding:8px 10px;font-size:14px}.obs-list-add button{border:1px solid var(--warning-v9);background:var(--warning-v9);color:var(--bg);cursor:pointer;border-radius:9px;padding:0 14px;font-size:14px}.obs-list-add button:disabled{border-color:var(--line);background:var(--surface-v23);color:var(--quiet);cursor:default}.obs-list-item{gap:6px;display:grid}.obs-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.obs-list-head strong{font-size:14px;font-weight:500}.obs-list-stages{flex-wrap:wrap;gap:4px;display:flex}.obs-list-stages button{border:1px solid var(--line);background:var(--bg);color:var(--muted);cursor:pointer;border-radius:7px;padding:4px 9px;font-size:12px}.obs-list-stages button.active{border-color:var(--warning-v9);color:var(--warning-v2);background:var(--warning-soft-v12);cursor:default}.obs-list-stages button:disabled:not(.active){opacity:.5}.obs-list-remove{color:var(--quiet)!important}.obs-list-meta{color:var(--quiet);font-size:12px}.ritual-schedule{gap:5px;margin-top:4px;display:grid}.ritual-schedule small{color:var(--quiet);font-size:12px}.ritual-windows{flex-wrap:wrap;gap:4px;display:flex}.ritual-window{border:1px solid var(--line);font-variant-numeric:tabular-nums;color:var(--muted);background:var(--bg);border-radius:999px;padding:2px 8px;font-size:12px}.ritual-window.past{color:var(--surface-v25);text-decoration:line-through}.ritual-window.current{border-color:var(--accent-v80);background:var(--accent-soft-v47);color:var(--accent-v81);font-weight:500}.ritual-window.next{border-color:var(--warning-v10);background:var(--warning-soft-v7);color:var(--warning-v2)}.ritual-stop-window{border:1px solid var(--accent-2-soft-v3);background:var(--accent-2-soft-v4);color:var(--accent-2-v4);border-radius:10px;gap:3px;margin:0 0 12px;padding:10px 12px;font-size:14px;display:grid}.ritual-stop-window.current{border-color:var(--accent-2-v5);background:var(--accent-2-soft-v5)}.ritual-stop-window small{color:var(--quiet);font-size:12px}.ritual-line-grid article.inactive{background:var(--surface-v6)}.ritual-line-grid article.inactive strong{color:var(--muted)}.ritual-line-grid article.active{border-color:var(--warning-v13)}.ritual-line-active{background:var(--warning-soft-v13);color:var(--warning-v2);border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:500;display:inline-block}.ritual-line-edit-open{color:var(--quiet);cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0;font-size:12px;text-decoration:underline}.ritual-line-edit{grid-column:1/-1;gap:8px;margin-top:6px;display:grid}.ritual-line-edit textarea{resize:vertical;box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:160px;line-height:1.45;font:inherit;border-radius:8px;padding:10px 12px;font-size:14px}.ritual-line-edit div{gap:8px;display:flex}.ritual-line-edit button{border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:8px;padding:5px 12px;font-size:13px}.ritual-line-edit button[type=submit]{border-color:var(--warning-v9);background:var(--warning-v9);color:var(--bg)}.ritual-line-edit button:disabled{opacity:.5;cursor:default}.ritual-line-edit-error{color:var(--danger-v13);font-size:12px}.ritual-capability-summary-icon.stopped{color:var(--accent-2);background:var(--accent-2-soft)}.today-task[data-class=Б],.undated-item[data-class=Б]{background:var(--cls-b-bg);border-color:var(--cls-b-line)}.today-task[data-class=М],.undated-item[data-class=М]{background:var(--cls-m-bg);border-color:var(--cls-m-line)}.today-task[data-class=О],.undated-item[data-class=О]{background:var(--cls-o-bg);border-color:var(--cls-o-line)}.today-task[data-class=Ц],.undated-item[data-class=Ц]{background:var(--cls-c-bg);border-color:var(--cls-c-line)}.today-task-no{color:var(--quiet);opacity:.75;white-space:nowrap;margin-left:8px;font-size:11px;font-weight:400}.today-task[draggable=true]{cursor:grab}.today-drop{outline-offset:2px;border-radius:12px;outline:2px dashed #0000;transition:background .12s,outline-color .12s}.today-drop.dragging{outline-color:var(--accent-soft-v49)}.today-drop.over{outline-color:var(--accent-v82);background:var(--accent-soft-v50)}@media not (max-width:640px){.today-task>.today-task-actions{grid-row:1/span 3}.today-task>.today-task-tools{grid-area:1/-2/span 3}.today-task>.today-task-meta,.today-task>.today-quick-record,.today-task>.today-survey{grid-column:2/-2;margin-right:8px}}.today-drop>.today-group{margin:0}.today-credits{color:var(--accent-v83);margin-top:2px;font-size:11px;font-weight:400;display:block}@media not (max-width:640px){.today-task.has-quantity>.today-progress-value{grid-area:1/3/span 3;align-self:center;padding:6px 10px}.today-task.has-quantity>.today-task-meta,.today-task.has-quantity>.today-quick-record,.today-task.has-quantity>.today-survey{grid-column:2/3}}.today-progress-value>span>span{margin-left:2px}.today-reward{color:var(--quiet);white-space:nowrap;vertical-align:1px;margin-left:8px;font-size:11px;font-weight:400}.today-reward.spent{color:var(--quiet);background:0 0;font-weight:400}.today-ask{color:var(--accent-v84);cursor:pointer;vertical-align:-1px;margin-left:4px;padding:1px;display:inline-flex}.today-ask:hover{color:var(--accent-v85)}.today-ask.queued{color:var(--accent-2-v6)}.ritual-period{border:1px solid var(--line);background:var(--surface-v6);border-radius:10px;gap:2px;margin-bottom:14px;padding:3px;display:inline-flex}.ritual-period button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 12px;font-size:13px}.ritual-period button.active{background:var(--bg);color:var(--text);box-shadow:0 1px 2px color-mix(in srgb, var(--shadow-v3) 6%, transparent)}.wheel-sidebar,.nutrition-sidebar,.ritual-sidebar,.task-collection{scrollbar-width:thin;scrollbar-color:var(--surface-v26) transparent}.wheel-sidebar::-webkit-scrollbar{width:6px}.nutrition-sidebar::-webkit-scrollbar{width:6px}.ritual-sidebar::-webkit-scrollbar{width:6px}.task-collection::-webkit-scrollbar{width:6px}.wheel-sidebar::-webkit-scrollbar-thumb{background:var(--surface-v26);border-radius:6px}.nutrition-sidebar::-webkit-scrollbar-thumb{background:var(--surface-v26);border-radius:6px}.ritual-sidebar::-webkit-scrollbar-thumb{background:var(--surface-v26);border-radius:6px}.task-collection::-webkit-scrollbar-thumb{background:var(--surface-v26);border-radius:6px}.wheel-sidebar::-webkit-scrollbar-track{background:0 0}.nutrition-sidebar::-webkit-scrollbar-track{background:0 0}.ritual-sidebar::-webkit-scrollbar-track{background:0 0}.task-collection::-webkit-scrollbar-track{background:0 0}.web-expiring{background:var(--accent-2-soft-v6);color:var(--accent-2-v7);border-radius:999px;padding:1px 7px}.money-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.money-month{align-items:center;gap:8px;font-size:15px;display:flex}.money-month button{border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:9px;width:32px;height:32px}.money-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 24px;display:grid}.money-kpis article{border:1px solid var(--line);border-radius:11px;gap:4px;padding:14px 16px;display:grid}.money-kpis span,.money-kpis small{color:var(--muted);font-size:12px}.money-kpis strong{font-variant-numeric:tabular-nums;font-size:20px;font-weight:500}.money-table td{font-variant-numeric:tabular-nums}.money-table tr.money-over td{background:var(--accent-2-soft-v7)}.money-left{color:var(--accent-v79)}.money-left-over{color:var(--accent-2-v7);font-weight:500}.money-limit{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.money-limit-edit{gap:4px;display:flex}.money-limit-edit input{border:1px solid var(--line);width:110px;font:inherit;border-radius:7px;padding:4px 6px}.money-limit-edit button{border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:7px;padding:3px 8px}.money-review td{background:var(--surface-v6)}.money-amount.income,.money-amount.refund{color:var(--accent-v79)}.money-muted{color:var(--quiet);font-size:12px}.money-check{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.money-add-open{border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:9px;margin:0 0 12px;padding:6px 12px}.money-add{border:1px solid var(--line);background:var(--surface-v6);border-radius:11px;flex-wrap:wrap;gap:6px;margin:0 0 14px;padding:12px;display:flex}.money-add input,.money-add select{border:1px solid var(--line);background:var(--bg);font:inherit;border-radius:8px;padding:6px 8px;font-size:13px}.money-add input[type=number]{width:110px}.money-add button{border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:8px;padding:6px 12px}.money-add button.primary{border-color:var(--warning-v9);background:var(--warning-v9);color:var(--bg)}@media (max-width:900px){.money-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.nutrition-main>.money-month{margin:0 0 16px}.ad-paid{color:var(--ok-v3)}.ad-unpaid{color:var(--quiet);font-size:13px}.ad-link-pay{border:1px solid var(--line);font:inherit;border-radius:7px;padding:3px 6px;font-size:13px}.money-table td:first-child{white-space:nowrap}.money-table .money-what{min-width:260px;font-size:15px}.money-table .money-account{white-space:nowrap;width:1%;color:var(--muted);font-size:13px}.criterion-empty{background:0 0;border-style:dashed}.criterion-empty .criterion-summary-inner{padding:10px 14px}.criterion-empty-open{color:var(--muted,var(--ink-v26));cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.criterion-empty-open:hover{color:inherit;text-decoration:underline}.task-criterion-move{border-top:1px solid var(--line,var(--surface-v5));gap:8px;margin-top:10px;padding-top:10px;display:grid}.task-criterion-move label{color:var(--muted,var(--ink-v3));gap:4px;font-size:13px;display:grid}.task-criterion-move select{width:100%;min-width:0;font:inherit;color:inherit;padding:6px 8px}.today-delete-confirm{border-top:1px solid var(--line,var(--surface-v5));flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:flex}.today-delete-confirm span{flex:200px}.today-delete-confirm button{border:1px solid var(--line,var(--surface-v27));background:var(--surface,var(--bg));color:inherit;font:inherit;cursor:pointer;border-radius:6px;padding:4px 14px}.today-quick-record input:not([type=number]){flex:260px;width:auto;min-width:0}.obs-topic-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.obs-topic-list li{border:1px solid var(--line,var(--surface-v5));border-radius:8px;padding:10px 12px}.obs-topic-list p{color:var(--muted,var(--ink-v7));margin:4px 0 0;font-size:14px}.obs-topic-list li.done strong{opacity:.6;text-decoration:line-through}.today-task-tools .today-hide+.today-delete{border-top:1px solid var(--accent-soft-v8)}.today-task>.today-delete-confirm{grid-area:auto/1/auto/-1}@media (max-width:640px){.today-task-tools .today-hide+.today-delete{border-top:0;border-left:1px solid var(--accent-soft-v8)}}.obs-topic-list li.auto{border-color:var(--accent-2-v8);background:var(--accent-2-soft-v8)}.obs-auto-reason{color:var(--accent-2-v9);margin-top:4px;font-size:12px;display:block}.obs-topic-list li.sorted{opacity:.75}.obs-inbox-add{align-items:flex-end;gap:8px;margin-bottom:14px;display:flex}.obs-inbox-add textarea{border:1px solid var(--accent-v63);min-width:0;font:inherit;resize:vertical;border-radius:8px;flex:auto;padding:10px 12px;font-size:15px}.obs-inbox-add button{border:1px solid var(--accent-v63);background:var(--accent-soft-v6);color:var(--accent-v64);cursor:pointer;border-radius:8px;padding:8px 16px}.obs-inbox-add button:disabled{opacity:.45;cursor:default}.today-title-edit{grid-column:2/-1;margin:0 11px 6px}@media (max-width:640px){.today-title-edit{grid-column:2}}.today-survey textarea{resize:vertical;min-height:84px;font-size:14px;line-height:1.45}.brand-answer-text{white-space:pre-wrap;color:inherit!important;font-size:15px!important}.obs-topic-list li{gap:4px;display:grid}.obs-topic-list li>strong{font-weight:600}.obs-topic-list li>.obs-list-meta{color:var(--quiet,var(--accent-v86));font-size:12px;display:block}.today-counters{align-content:center;align-self:center;gap:6px;display:grid}@media not (max-width:640px){.today-task.has-quantity>.today-counters{grid-area:1/3/span 3;padding:6px 0}}@media (max-width:640px){.today-counters{grid-column:2;justify-self:end}}.brand-collect-fields{gap:4px;margin:4px 0 0;display:grid}.brand-collect-fields>div{grid-template-columns:120px 1fr;gap:8px;display:grid}.brand-collect-fields dt{color:var(--quiet,var(--accent-v86));font-size:13px}.brand-collect-fields dd{white-space:pre-wrap;margin:0}.brand-collect-history summary{cursor:pointer;color:var(--quiet,var(--accent-v86));font-size:13px}.brand-collect-history>div{border-top:1px solid var(--line,var(--surface-v5));margin-top:8px;padding-top:8px}.today-brand-link{color:var(--accent-2-v10);grid-column:2/-1;margin:2px 58px 6px 8px;font-size:13px;text-decoration:none}.today-brand-link:hover{text-decoration:underline}@media not (max-width:640px){.today-task>.today-brand-link{grid-column:2/-2}.today-task.has-quantity>.today-brand-link{grid-column:2/3}}.obs-inbox-field{margin-bottom:18px}.obs-inbox-field h2{margin:0 0 6px;font-size:16px}.obs-inbox-field .obs-inbox-add{margin-bottom:6px}.obs-inbox-hint{color:var(--quiet,var(--accent-v86));margin:0;font-size:12px;line-height:1.5}.obs-list-add select{border:1px solid var(--line);background:var(--bg);font:inherit;border-radius:9px;padding:8px 10px;font-size:14px}.today-page-hero{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px 24px;display:grid}.today-page-hero>h1{grid-column:1}.today-hero-fields{grid-column:2/4;justify-items:end;gap:8px;width:100%;display:grid}.today-hero-fields .today-severus{width:100%;max-width:960px}.today-severus{box-sizing:border-box;border:1px solid var(--accent-soft-v8);background:var(--accent-soft-v6);border-radius:10px;min-height:44px;padding:11px 14px}@media (max-width:1200px){.today-page-hero{grid-template-columns:1fr 1fr}.today-hero-fields{grid-column:1/3}}@media (max-width:900px){.today-page-hero{grid-template-columns:1fr}.today-hero-fields{grid-column:1}}.today-severus{color:var(--accent-v8);justify-content:space-between;align-items:baseline;gap:12px;font-size:15px;line-height:1.45;display:flex}.today-severus small{color:var(--quiet,var(--accent-v86));flex:none;font-size:12px}.today-severus.unread{border-color:var(--accent-v87);background:var(--accent-soft-v51);cursor:pointer}.today-severus.unread .today-severus-text{font-weight:600}.today-page-hero{align-items:end;margin-bottom:12px}.today-page-hero>h1{align-self:start}.today-hero-fields{align-self:end}.today-severus-close{width:22px;height:22px;color:var(--accent-v86);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;align-self:center;margin:-4px -6px -4px 0;padding:0;font-size:16px;line-height:1}.today-severus-close:hover{background:var(--accent-soft-v52);color:var(--accent-v88)}.severus-chat{gap:22px;max-width:820px;display:grid}.severus-chat-day{gap:10px;display:grid}.severus-chat-day h2{color:var(--accent-v89);text-transform:capitalize;margin:0;font-size:15px;font-weight:600}.severus-chat-message{border:1px solid var(--accent-soft-v53);background:var(--bg);border-radius:12px;gap:4px;max-width:88%;padding:10px 14px;display:grid}.severus-chat-message small{color:var(--quiet,var(--accent-v86));font-size:12px}.severus-chat-message.she{border-color:var(--accent-v90);background:var(--accent-soft-v54);justify-self:end}.severus-chat-message.severus{justify-self:start}.severus-chat-message.site{background:var(--accent-2-soft-v9);border-color:var(--accent-2-soft-v10)}.severus-chat-text{white-space:pre-wrap;line-height:1.55}.severus-chat-entry{gap:6px;display:grid}.severus-chat-entry.she{justify-items:end}.severus-chat-entry.severus{justify-items:start}.turn-input{border:1px dashed var(--accent-v63);background:var(--accent-soft-v55);border-radius:10px;width:100%;padding:6px 12px;font-size:13px}.turn-input>summary{color:var(--accent-v89);cursor:pointer}.turn-input-section{border-left:2px solid var(--accent-soft-v53);margin:6px 0;padding:4px 0 4px 10px}.turn-input-section>summary{cursor:pointer;font-weight:600}.turn-input-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.turn-input-object{gap:4px;margin:4px 0;display:grid}.turn-input-object>div{grid-template-columns:minmax(90px,max-content) 1fr;gap:8px;display:grid}.turn-input-object dt{color:var(--accent-v89);overflow-wrap:anywhere}.turn-input-object dd{min-width:0;margin:0}.turn-input-list{margin:2px 0;padding-left:20px}.turn-input-empty{color:var(--quiet,var(--accent-v86))}@media (max-width:640px){.turn-input-object>div{grid-template-columns:1fr;gap:0}}.severus-chat-message.scene .severus-chat-text{font-size:15px;line-height:1.65}.severus-chat-more{border:1px solid var(--accent-v63);background:var(--accent-soft-v6);color:var(--accent-v64);font:inherit;cursor:pointer;border-radius:8px;justify-self:center;padding:7px 18px}.markets{gap:12px;display:grid}.markets-actions button{border:1px solid var(--accent-v63);background:var(--accent-soft-v6);color:var(--accent-v64);font:inherit;cursor:pointer;border-radius:8px;padding:7px 14px}.markets-table-wrap{overflow-x:auto}.markets-table{border-collapse:collapse;width:100%;font-size:14px}.markets-table th,.markets-table td{border-bottom:1px solid var(--accent-soft-v56);text-align:left;vertical-align:top;padding:8px 10px}.markets-table th{color:var(--quiet,var(--accent-v86));white-space:nowrap;font-size:12px;font-weight:500}.markets-table td small{color:var(--quiet,var(--accent-v86));font-size:12px;display:block}.markets-table .markets-check{text-align:center}.markets-table tr.status-rejected{opacity:.55}.markets-form fieldset{border:1px solid var(--accent-soft-v8);border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin:0;padding:14px;display:grid}.markets-form label{color:var(--accent-v89);gap:4px;font-size:13px;display:grid}.markets-form input,.markets-form select,.markets-form textarea{border:1px solid var(--accent-v63);font:inherit;border-radius:7px;padding:6px 9px;font-size:14px}.markets-form .wide{grid-column:1/-1}.today-survey select{border:1px solid var(--accent-v63);background:var(--bg);width:100%;color:var(--accent-v8);font:inherit;border-radius:7px;padding:6px 9px;font-size:13px}.today-market-select{gap:6px;display:flex}.today-market-select input{flex:1}.today-market-select button{border:1px solid var(--accent-v63);background:var(--bg);color:var(--accent-v64);cursor:pointer;white-space:nowrap;border-radius:7px;padding:5px 10px;font-size:12px}.nutrition-void{color:var(--accent-v91);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0 4px;font-size:12px}.nutrition-void:hover{color:var(--accent-v88);text-decoration:underline}.nutrition-entry{position:relative}.nutrition-entry>.nutrition-void{align-self:center;font-size:16px;text-decoration:none}.today-outbox{border:1px solid var(--accent-2-v11);background:var(--accent-2-soft-v11);color:var(--accent-2-v12);border-radius:8px;margin:0 0 8px;padding:8px 12px;font-size:13px}.today-task-tools .today-hide+.today-decline{border-top:1px solid var(--accent-soft-v8)}@media (max-width:640px){.today-task-tools .today-hide+.today-decline{border-top:0;border-left:1px solid var(--accent-soft-v8)}}.money-accounts{gap:14px;max-width:900px;display:grid}.money-accounts-total{margin:0;font-size:15px}.money-service{border:1px solid var(--accent-soft-v8);background:var(--bg);border-radius:12px;overflow:hidden}.money-service>header{background:var(--accent-soft-v57);border-bottom:1px solid var(--accent-soft-v58);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 16px;display:flex}.money-service>header h2{margin:0;font-size:16px}.money-service>header span{align-items:baseline;gap:10px;display:flex}.money-service ul,.money-closed ul{margin:0;padding:0;list-style:none}.money-service li{border-top:1px solid var(--accent-soft-v45);justify-content:space-between;gap:12px;padding:9px 16px;display:flex}.money-service li:first-child{border-top:0}.money-service li>div:first-of-type{flex:1;gap:2px;display:grid}.money-service li small,.money-closed small{color:var(--quiet,var(--accent-v86));font-size:12px}.money-service-values{white-space:nowrap;justify-items:end;gap:2px;display:grid}.money-up{color:var(--accent-v92)!important}.money-down{color:var(--danger-v18)!important}.money-closed summary{cursor:pointer;color:var(--quiet,var(--accent-v86));font-size:13px}.money-closed li{justify-content:space-between;padding:4px 0;font-size:13px;display:flex}.receipts{gap:14px;max-width:900px;display:grid}.receipt-form fieldset{border:1px solid var(--accent-soft-v8);background:var(--accent-soft-v6);border-radius:12px;gap:10px;margin:0;padding:14px;display:grid}.receipt-form label{color:var(--accent-v89);gap:4px;font-size:13px;display:grid}.receipt-form textarea,.receipt-form input:not([type=checkbox]){border:1px solid var(--accent-v63);background:var(--bg);font:inherit;border-radius:8px;padding:7px 10px;font-size:14px}.receipt-form .receipt-free{align-items:center;gap:8px;display:flex}.receipt-form .receipt-free small{color:var(--quiet,var(--accent-v86))}.receipt-form button{border:1px solid var(--accent-v80);background:var(--accent-soft-v47);color:var(--accent-v81);font:inherit;cursor:pointer;border-radius:8px;justify-self:start;padding:8px 16px}.receipt-form button:disabled{opacity:.5;cursor:default}.receipt-card{border:1px solid var(--accent-soft-v8);background:var(--bg);border-radius:12px;gap:8px;padding:12px 16px;display:grid}.receipt-card.waiting{border-style:dashed}.receipt-card header{gap:2px;display:grid}.receipt-card header small,.receipt-meta,.receipt-payment.muted{color:var(--quiet,var(--accent-v86));font-size:12px}.receipt-error{color:var(--danger-v19);margin:0;font-size:13px}.receipt-summary,.receipt-payment,.receipt-meta{margin:0;font-size:13px}.receipt-lines{border-collapse:collapse;width:100%;font-size:13px}.receipt-lines td{border-top:1px solid var(--accent-soft-v45);vertical-align:top;padding:4px 6px}.receipt-lines td:nth-child(n+2){text-align:right;white-space:nowrap}.receipt-lines small{color:var(--quiet,var(--accent-v86));font-size:11px;display:block}.receipt-lines tr.review td:first-child{color:var(--danger-v18)}.receipt-sources{flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.receipt-sources pre{white-space:pre-wrap;font:inherit;margin:6px 0 0;font-size:12px}.money-dash{gap:16px;max-width:1200px;display:grid}.money-hero{background:linear-gradient(135deg,var(--accent-v93) 0%,var(--accent-v94) 55%,var(--accent-v95) 100%);color:var(--bg);box-shadow:0 10px 30px color-mix(in srgb, var(--shadow-v6) 18%, transparent);border-radius:18px;grid-template-columns:minmax(220px,auto) 1fr;align-items:center;gap:24px;padding:22px 26px;display:grid}.money-hero span{opacity:.8;font-size:13px;display:block}.money-hero-balance strong{letter-spacing:-.5px;font-size:34px;font-weight:650}.money-hero-kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.money-hero-kpis>div{background:color-mix(in srgb, var(--bg) 14%, transparent);border-radius:12px;padding:10px 14px}.money-hero-kpis strong{font-size:19px;font-weight:600}.money-hero-kpis small{opacity:.75;font-size:11px;display:block}.money-hero .money-up,.money-hero .money-down{color:var(--bg)!important}.money-dash-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.money-panel{border:1px solid var(--accent-soft-v59);background:var(--bg);box-shadow:0 2px 10px color-mix(in srgb, var(--shadow-v7) 4%, transparent);border-radius:16px;padding:18px 20px}.money-panel h2{margin:0 0 14px;font-size:16px;font-weight:600}.money-categories-body{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:20px;display:grid}.money-donut{width:200px;height:200px}.money-donut path{stroke:var(--bg);stroke-width:1.5px;transition:opacity .15s}.money-donut path:hover{opacity:.8}.money-donut-label{fill:var(--accent-v86);font-size:12px}.money-donut-value{fill:var(--accent-v96);font-size:17px;font-weight:650}.money-categories ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.money-cat-head,.money-cat-foot{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.money-cat-head span{align-items:center;gap:8px;font-size:14px;display:flex}.money-cat-head span small{color:var(--quiet,var(--accent-v86));font-size:11px}.money-cat-head i,.money-feed-op i{border-radius:50%;flex:none;width:10px;height:10px}.money-cat-head strong{font-size:14px}.money-bar{background:var(--accent-soft-v60);border-radius:4px;height:6px;margin:6px 0 4px;overflow:hidden}.money-bar span{border-radius:4px;height:100%;display:block}.money-cat-foot small{color:var(--quiet,var(--accent-v86));font-size:11px}.money-categories li.over .money-cat-foot small{color:var(--danger-v20)}.money-cat-foot button,.money-cat-foot input{font-size:11px}.money-feed{max-height:720px;overflow:auto}.money-feed-day h3{background:var(--bg);color:var(--quiet,var(--accent-v86));text-transform:uppercase;letter-spacing:.3px;margin:10px 0 4px;padding:4px 0;font-size:12px;font-weight:500;position:sticky;top:-18px}.money-feed-op{border-bottom:1px solid var(--accent-soft-v61);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 0;display:grid}.money-feed-op>div{min-width:0;display:grid}.money-feed-op span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.money-feed-op small{color:var(--quiet,var(--accent-v86));font-size:11px}.money-feed-op strong{white-space:nowrap;font-size:14px;font-weight:600}.money-feed-op.review span{color:var(--danger-v20)}@media (max-width:1200px){.money-dash-grid,.money-hero{grid-template-columns:1fr}}@media (max-width:640px){.money-categories-body{grid-template-columns:1fr;justify-items:center}.money-categories ul{width:100%}}.today-lines{gap:6px;display:grid}.today-lines-row{gap:6px;display:flex}.today-lines-row input{flex:1}.today-lines-row button{border:1px solid var(--accent-v63);background:var(--bg);width:28px;color:var(--accent-v86);cursor:pointer;border-radius:7px;flex:none}.today-lines-add{border:1px dashed var(--accent-v97);color:var(--accent-v64);cursor:pointer;background:0 0;border-radius:7px;justify-self:start;padding:4px 10px;font-size:12px}.topic-notes{border-top:1px dashed var(--accent-soft-v62);gap:8px;margin-top:6px;padding-top:8px;display:grid}.topic-notes-label{color:var(--quiet,var(--accent-v86));margin-right:6px;font-size:12px}.topic-people{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.topic-tag{background:var(--accent-soft-v63);color:var(--accent-v81);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;display:inline-flex}.topic-tag button{color:var(--accent-v98);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;line-height:1}.topic-people input{border:1px dashed var(--accent-v97);width:140px;font:inherit;background:0 0;border-radius:999px;padding:3px 8px;font-size:12px}.topic-view{gap:4px;display:grid}.topic-view textarea{border:1px solid var(--accent-v63);font:inherit;border-radius:7px;padding:6px 9px;font-size:14px}.topic-view-text{color:var(--accent-v8);font:inherit;text-align:left;white-space:pre-wrap;cursor:text;background:0 0;border:0;justify-self:start;padding:0;font-size:14px}.topic-view-actions{gap:6px;display:flex}.topic-view-actions button{border:1px solid var(--accent-v63);background:var(--bg);cursor:pointer;border-radius:7px;padding:4px 10px;font-size:12px}.today-items-one{border:1px solid var(--accent-v63);background:var(--bg);color:var(--accent-v64);cursor:pointer;border-radius:6px;justify-self:end;margin-top:2px;padding:1px 8px;font-size:11px;font-weight:600}.today-items-one:hover:not(:disabled){background:var(--accent-soft-v47)}.today-items-one:disabled{opacity:.45;cursor:default}.timeline-tabs{gap:6px;margin:0 0 12px;display:flex}.timeline-tabs a{border:1px solid var(--accent-soft-v8);color:var(--accent-v64);border-radius:999px;padding:6px 14px;font-size:14px;text-decoration:none}.timeline-tabs a.active{background:var(--accent-soft-v47);border-color:var(--accent-v80);color:var(--accent-v81)}.ritual-now{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.ritual-now h3,.ritual-draw-day h3{color:var(--accent-v89);margin:0 0 8px;font-size:14px;font-weight:600}.ritual-now ul{gap:4px;margin:0;padding-left:18px;font-size:14px;display:grid}.ritual-now small{color:var(--quiet,var(--accent-v86))}.ritual-now-caps{flex-wrap:wrap;gap:8px;display:flex}.ritual-now-caps span{background:var(--danger-soft-v9);color:var(--danger-v18);border-radius:10px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:inline-flex}.ritual-now-caps svg{width:20px;height:20px}.ritual-draw-day{gap:8px;margin-bottom:12px;display:grid}.ritual-missing{color:var(--quiet,var(--accent-v86));font-style:italic}.ritual-draw-until{color:var(--accent-v92);font-size:12px}.ritual-draw-tasks-block summary{cursor:pointer;color:var(--accent-v89);font-size:12px}.ritual-reserve{color:var(--accent-2-v13);margin:0;font-size:14px}.ritual-ledger{gap:4px;display:grid}.ritual-ledger-row{border-left:3px solid var(--accent-soft-v8);background:var(--bg);border-radius:6px;grid-template-columns:52px 1fr;gap:12px;padding:8px 12px;display:grid}.ritual-ledger-row time{color:var(--quiet,var(--accent-v86));font-size:13px}.ritual-ledger-row strong{font-size:14px;font-weight:600}.ritual-ledger-row p{color:var(--accent-v89);margin:2px 0 0;font-size:13px}.ritual-ledger-row small{color:var(--quiet,var(--accent-v86));font-size:12px}.ritual-ledger-row.taken,.ritual-ledger-row.line_added{border-left-color:var(--chart-1)}.ritual-ledger-row.returned,.ritual-ledger-row.line_removed{border-left-color:var(--accent-v80)}.money-receipt-chip,.money-receipt-add{border:1px solid var(--accent-v63);background:var(--bg);color:var(--accent-v64);cursor:pointer;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px}.money-receipt-chip{background:var(--accent-soft-v54);border-color:var(--accent-v87)}.money-receipt-chip.open{background:var(--accent-soft-v52)}.money-receipt-add{color:var(--quiet,var(--accent-v86));border-style:dashed}.money-receipt-row td{background:var(--accent-soft-v6)}.money-receipt{gap:6px;max-width:640px;padding:6px 0;display:grid}.money-receipt-attach{gap:6px;max-width:520px;padding:6px 0;display:grid}.money-receipt-attach input,.money-receipt-attach textarea{border:1px solid var(--accent-v63);font:inherit;border-radius:7px;padding:6px 9px;font-size:13px}.money-receipt-attach button{border:1px solid var(--accent-v80);background:var(--accent-soft-v47);color:var(--accent-v81);cursor:pointer;border-radius:7px;justify-self:start;padding:5px 12px}.ritual-draw-trigger{margin:0 0 4px;font-size:14px}.money-purchase-toggle{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.money-purchase-toggle small{color:var(--quiet,var(--accent-v86));margin-left:6px;display:inline}.money-purchase-item td{background:var(--accent-soft-v64);font-size:13px}.money-purchase-item .money-what{padding-left:22px}.money-id{color:var(--quiet,var(--accent-v86));font-variant-numeric:tabular-nums;font-size:11px;font-weight:400}.money-attach-free,.money-receipt-attach .receipt-free{align-items:center;gap:8px;font-size:13px;display:flex}.money-note{color:var(--quiet,var(--accent-v86));font:inherit;text-align:left;cursor:pointer;white-space:pre-wrap;background:0 0;border:0;margin-top:3px;padding:0;font-size:12px;display:block}.money-note.has{color:var(--accent-v64)}.money-note:hover{text-decoration:underline}.money-note-edit{gap:4px;margin-top:4px;display:grid}.money-note-edit textarea{border:1px solid var(--accent-v63);font:inherit;border-radius:6px;padding:5px 8px;font-size:13px}.money-note-edit span{gap:6px;display:flex}.money-note-edit button,.money-line-edit button{border:1px solid var(--accent-v63);background:var(--bg);cursor:pointer;border-radius:6px;padding:3px 10px;font-size:12px}.money-line-edit fieldset{border:1px solid var(--accent-soft-v8);border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:6px;margin:0;padding:8px;display:grid}.money-line-edit label{color:var(--accent-v89);gap:2px;font-size:11px;display:grid}.money-line-edit input:not([type=checkbox]){border:1px solid var(--accent-v63);font:inherit;border-radius:6px;padding:4px 7px;font-size:13px}.money-line-edit .receipt-free,.money-line-edit-actions{grid-column:1/-1;align-items:center;gap:6px;display:flex}.receipts-hint{background:var(--accent-2-soft-v11);color:var(--accent-2-v12);border-radius:8px;margin:0;padding:8px 12px;font-size:13px}.money-old td{opacity:.6}.money-out-balance{color:var(--quiet,var(--accent-v86));font-size:11px;display:block}.receipts-archive summary{cursor:pointer;color:var(--quiet,var(--accent-v86));margin:6px 0;font-size:13px}.receipts-archive{gap:10px;display:grid}.nutrition-sidebar a.tab-link{box-sizing:border-box;width:100%;color:inherit;border-radius:9px;padding:10px 12px;font-size:14px;text-decoration:none;display:block}.nutrition-sidebar a.tab-link:hover{background:var(--surface-v3)}.nutrition-sidebar a.tab-link.active,.ritual-sidebar a.ritual-menu-item.active{background:var(--surface-v4)}@media (max-width:900px){.nutrition-sidebar a.tab-link{width:auto;padding:7px 10px}}.today-task-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.today-date-open{border:1px solid var(--accent-v99);min-width:20px;height:18px;color:var(--accent-v12);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border-radius:4px;padding:0 4px;font-size:11px;line-height:16px}.today-date-open:hover{border-color:var(--accent-v100);color:var(--accent-v13)}.today-date-edit{align-items:center;gap:6px;display:inline-flex}.today-date-edit input{border:1px solid var(--accent-v63);font:inherit;border-radius:6px;padding:2px 6px;font-size:12px}.today-date-edit button{color:var(--accent-v12);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.severus-mood{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.severus-mood article{border:1px solid var(--surface-v5);background:var(--bg);border-radius:10px;gap:3px;padding:10px 12px;display:grid}.severus-mood span{color:var(--quiet,var(--accent-v86));font-size:12px}.severus-mood strong{font-size:15px;font-weight:600}.severus-mood small{color:var(--quiet,var(--accent-v86));font-size:11px;line-height:1.4}.severus-wants{margin-top:12px}.severus-wants h3{color:var(--accent-v89);margin:0 0 6px;font-size:13px;font-weight:600}.severus-wants ul{gap:3px;margin:0;padding-left:18px;font-size:14px;display:grid}.timeline-why{color:var(--quiet,var(--accent-v86));margin-top:3px;font-size:11px;font-style:italic;display:block}.severus-chat-form{border:1px solid var(--accent-soft-v53);background:var(--bg);border-radius:12px;gap:8px;padding:14px;display:grid}.severus-chat-form textarea{border:1px solid var(--accent-v63);min-height:96px;font:inherit;resize:vertical;border-radius:9px;padding:10px 12px;font-size:15px;line-height:1.5}.severus-chat-form-row{gap:8px;display:flex}.severus-chat-form-row input{border:1px solid var(--accent-v63);min-width:0;font:inherit;border-radius:8px;flex:1;padding:6px 10px;font-size:13px}.severus-chat-form-row button{border:1px solid var(--accent-v80);background:var(--accent-soft-v47);color:var(--accent-v81);font:inherit;cursor:pointer;border-radius:8px;padding:6px 16px}.severus-chat-form-row button:disabled{opacity:.5;cursor:default}.severus-chat-form-hint{color:var(--quiet,var(--accent-v86));font-size:12px}.severus-chat-form-error{color:var(--danger-v19);font-size:12px}.severus-chat-reply{background:var(--accent-2-soft-v9);white-space:pre-wrap;border-radius:10px;margin:0;padding:10px 12px;line-height:1.55}.task-stars{color:var(--accent-v64);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.task-stars button{border:1px solid var(--accent-v63);background:var(--bg);min-width:28px;color:var(--accent-v64);font:inherit;cursor:pointer;border-radius:8px;padding:3px 8px;line-height:1.2}.task-stars button:disabled{opacity:.45;cursor:default}.task-stars-hint{color:var(--quiet,var(--accent-v86));font-size:12px}.today-more{border:0;border-left:1px solid var(--accent-soft-v8);min-width:34px;color:var(--accent-v101);font:inherit;cursor:pointer;background:0 0;align-self:stretch;padding:0 8px;font-size:18px;line-height:1}.today-more:hover,.today-more[aria-expanded=true]{background:var(--accent-soft-v9);color:var(--accent-v81)}.today-task-panel{border-top:1px solid var(--accent-soft-v8);background:var(--accent-soft-v65);grid-column:1/-1;gap:10px;padding:10px 12px 12px;display:grid}.today-task-panel>*{grid-column:auto;margin:0}.today-panel-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.today-panel-tools .today-task-copy{border:1px solid var(--accent-v63);background:var(--bg);color:var(--accent-v9);cursor:pointer;border-radius:8px;padding:3px 8px}.today-panel-tools .today-hide{border:1px solid var(--accent-v63);border-radius:8px;margin:0;padding:3px 10px}.today-task-panel .today-task-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:640px){.today-task{grid-template-columns:auto minmax(0,1fr) auto}.today-more{grid-area:1/3}.today-progress-value{grid-column:2/-1}.today-task-panel{grid-column:1/-1}}.today-tabs{gap:6px;margin:4px 0 10px;display:flex}.today-tabs button{border:1px solid var(--accent-v63);background:var(--bg);color:var(--accent-v64);font:inherit;cursor:pointer;border-radius:999px;padding:6px 16px}.today-tabs button[aria-selected=true]{border-color:var(--accent-v80);background:var(--accent-soft-v47);color:var(--accent-v81);font-weight:600}.today-done-info{border-left:1px solid var(--accent-soft-v8);white-space:nowrap;align-items:center;gap:8px;padding:0 10px;display:flex}.today-done-info b{color:var(--warning-v14)}.today-tabs{flex-wrap:wrap}.today-plan,.today-small{gap:10px;max-width:760px;display:grid}.today-plan-count{color:var(--accent-v64);margin:0}.today-plan-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.today-plan-item{border:1px solid var(--accent-soft-v8);background:var(--accent-soft-v7);color:var(--accent-v8);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.today-plan-item.done{opacity:.6}.today-plan-item.overdue{border-color:var(--danger-v21);background:var(--danger-soft-v10)}.today-plan-title{flex:1;gap:2px;min-width:160px;display:grid}.today-plan-title small{color:var(--quiet,var(--accent-v86));font-size:12px}.today-plan-time{align-items:center;gap:4px;font-size:13px;display:flex}.today-plan-time input{border:1px solid var(--accent-v63);font:inherit;border-radius:6px;padding:2px 6px}.today-plan-overdue{color:var(--danger-v22);font-size:13px;font-weight:600}.today-plan-penalty{color:var(--danger-v22);font-size:13px}.today-plan-item:not(.with-row)>button,.today-plan-cancel button,.today-small-actions button{border:1px solid var(--accent-v63);background:var(--bg);color:var(--accent-v64);font:inherit;cursor:pointer;border-radius:8px;padding:4px 12px}.today-plan-item:not(.with-row)>button:disabled,.today-plan-cancel button:disabled,.today-small-actions button:disabled{opacity:.5;cursor:default}.today-plan-hint{color:var(--quiet,var(--accent-v86));margin:0;font-size:13px}.today-plan-candidates h2{color:var(--accent-v89);margin:8px 0 6px;font-size:15px;font-weight:600}.today-plan-sphere{margin:4px 0}.today-plan-sphere>summary{cursor:pointer;color:var(--accent-v89);padding:4px 0;font-size:14px;font-weight:600}.today-plan-sphere>summary small{opacity:.7;font-weight:400}.today-small-card{border:1px solid var(--accent-soft-v8);background:var(--bg);border-radius:12px;gap:12px;padding:18px;display:grid}.today-small-question{margin:0;font-size:18px}.today-small-question small{color:var(--quiet,var(--accent-v86));font-size:13px}.today-small-actions{flex-wrap:wrap;gap:8px;display:flex}.today-plan-cancel{flex-wrap:wrap;flex-basis:100%;gap:6px;display:flex}.today-plan-cancel input{border:1px solid var(--accent-v63);min-width:180px;font:inherit;border-radius:8px;flex:1;padding:4px 10px}.today-plan-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.today-plan-tools button{border:1px solid var(--accent-v63);background:var(--bg);color:var(--accent-v64);font:inherit;cursor:pointer;border-radius:8px;padding:3px 10px}.ritual-menu{display:inline-flex;position:relative}.ritual-menu>button.ritual-link{cursor:pointer;background:0 0;border-top:0;border-bottom:0;border-right:0;font-family:inherit}.ritual-menu-panel{z-index:50;border:1px solid var(--accent-soft-v8);background:var(--bg);width:min(440px,100vw - 32px);max-height:min(80vh,720px);box-shadow:0 12px 32px color-mix(in srgb, var(--shadow-v8) 16%, transparent);text-align:left;color:var(--accent-v102);border-radius:12px;padding:14px 16px;font-size:14px;font-weight:400;position:absolute;top:calc(100% + 8px);right:0;overflow:auto}.ritual-menu-links{border-top:1px solid var(--accent-soft-v66);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:10px;padding-top:10px;font-size:13px;display:flex}.summary-message{border-left:3px solid var(--warning-v9);background:var(--warning-soft-v14);white-space:pre-wrap;border-radius:0 10px 10px 0;margin:0;padding:14px 18px;font-size:15px;line-height:1.6}.summary-page{max-width:640px;margin:0 auto;padding:24px 16px}.today-small-card textarea{border:1px solid var(--accent-v63);font:inherit;resize:vertical;border-radius:9px;padding:8px 10px}.today-tabs-link{order:99;align-self:center;margin-left:auto;font-size:13px}.undated-view{gap:10px;display:grid}.undated-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.undated-item{border:1px solid var(--accent-soft-v8);background:var(--accent-soft-v7);color:var(--accent-v8);border-radius:10px;gap:8px;padding:10px 12px;display:grid}.undated-title{gap:2px;display:grid}.undated-title small{color:var(--quiet,var(--accent-v86));font-size:12px}.undated-actions,.undated-value{flex-wrap:wrap;gap:6px;display:flex}.undated-actions button,.undated-value button{border:1px solid var(--accent-v63);background:var(--bg);color:var(--accent-v64);font:inherit;cursor:pointer;border-radius:8px;padding:3px 10px;font-size:13px}.undated-actions button[aria-pressed=true]{border-color:var(--accent-v80);background:var(--accent-soft-v47)}.undated-actions .undated-cancel{color:var(--danger-v18)}.undated-value input{border:1px solid var(--accent-v63);min-width:160px;font:inherit;border-radius:8px;flex:1;padding:4px 10px}.lists-page{max-width:900px}.lists-view{gap:12px;display:grid}.list-add{gap:8px;display:flex}.list-add input{border:1px solid var(--accent-v63);min-width:0;font:inherit;border-radius:8px;flex:1;padding:6px 10px}.list-add button,.list-card-actions button{border:1px solid var(--accent-v80);background:var(--accent-soft-v47);color:var(--accent-v81);font:inherit;cursor:pointer;border-radius:8px;padding:5px 14px}.list-add button:disabled,.list-card-actions button:disabled{opacity:.5;cursor:default}.list-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.list-card{border:1px solid var(--accent-soft-v53);background:var(--bg);border-radius:12px;grid-template-columns:96px 1fr;gap:12px;padding:12px;display:grid}.list-card-photo{border:1px dashed var(--accent-v63);background:var(--accent-soft-v6);width:96px;height:128px;color:var(--accent-v86);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:13px;display:flex;overflow:hidden}.list-card-photo img{object-fit:cover;width:100%;height:100%}.list-card-body{align-content:start;gap:6px;min-width:0;display:grid}.list-card-body h3{overflow-wrap:anywhere;margin:0;font-size:15px}.list-card-stage{color:var(--accent-v86);font-size:12px}.list-card-body textarea{border:1px solid var(--accent-v63);font:inherit;resize:vertical;border-radius:8px;padding:6px 8px;font-size:14px}.list-card-actions{align-items:center;gap:8px;font-size:12px;display:flex}.today-ideas{gap:10px;max-width:760px;display:grid}.today-idea{border:1px solid var(--accent-soft-v8);background:var(--bg);color:var(--accent-v81);border-radius:12px;gap:2px;padding:12px 14px;text-decoration:none;display:grid}.today-idea:hover{background:var(--accent-soft-v67)}.today-idea small{color:var(--quiet,var(--accent-v86))}.today-idea-block h2{color:var(--accent-v89);margin:6px 0 8px;font-size:15px;font-weight:600}.self-credits-section{margin-top:18px}.self-credits-section h2{color:var(--accent-v89);margin:0 0 8px;font-size:15px;font-weight:600}.self-credits-sources{gap:8px;margin:0;padding:0;list-style:none;display:grid}.self-credits-sources li{border:1px solid var(--accent-soft-v53);background:var(--bg);border-radius:10px;gap:3px;padding:10px 12px;display:grid}.self-credits-sources li.off{opacity:.55}.self-credits-sources p{margin:0;line-height:1.45}.self-credits-sources small{color:var(--accent-v86)}.self-credits-day h3{text-transform:capitalize;justify-content:space-between;gap:8px;margin:12px 0 6px;font-size:14px;display:flex}.self-credits-day h3 span{color:var(--warning-v14);text-transform:none}.self-credits-day ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.self-credits-day li{background:var(--accent-soft-v65);border-radius:8px;grid-template-columns:48px 1fr auto;gap:8px;padding:6px 10px;display:grid}.self-credits-time{color:var(--accent-v86);font-variant-numeric:tabular-nums}.self-credits-day li b{color:var(--warning-v14)}.self-credits-idea button{border:1px solid var(--accent-v63);background:var(--bg);color:var(--accent-v64);font:inherit;cursor:pointer;border-radius:8px;padding:3px 10px;font-size:13px}.self-credits-idea button:disabled{opacity:.5;cursor:default}.self-credits-idea{gap:6px;margin-bottom:10px;display:grid}.self-credits-idea textarea{border:1px solid var(--accent-v63);font:inherit;resize:vertical;border-radius:8px;padding:6px 10px}.self-credits-idea button{justify-self:start}.self-credits-ideas{gap:6px;margin:0;padding:0;list-style:none;display:grid}.self-credits-ideas li{border:1px solid var(--accent-soft-v53);background:var(--bg);border-radius:10px;padding:8px 12px}.self-credits-ideas li small{color:var(--accent-v86)}.self-credits-ideas li p{color:var(--accent-v64);margin:4px 0 0}.self-credits-ideas .idea-accepted small{color:var(--accent-v103)}.self-credits-ideas .idea-declined{opacity:.7}.today-plan-clock{color:var(--accent-v101);cursor:pointer;align-items:center;gap:4px;font-size:13px;display:inline-flex;background:0 0!important;border:0!important;padding:2px 6px!important}.today-plan-clock:hover{color:var(--accent-v81)}.today-plan-classes{color:var(--accent-v89)}.today-tab-link{border:1px solid var(--accent-v63);background:var(--bg);color:var(--accent-v64);border-radius:999px;padding:6px 16px;text-decoration:none}.today-tab-link.active{border-color:var(--accent-v80);background:var(--accent-soft-v47);color:var(--accent-v81);font-weight:600}.planner-tabs{margin-bottom:12px}.today-task-panel button:not(.today-description-preview):not(.today-description-add){border:1px solid var(--accent-v63);background:var(--bg);color:var(--accent-v64);font:inherit;cursor:pointer;border-radius:8px;padding:3px 10px;font-size:13px;font-weight:400;line-height:1.3}.today-task-panel button:disabled{opacity:.5;cursor:default}.summary-view .severus-section:first-of-type{margin-top:0}.summary-overview{margin-bottom:8px}.summary-wants{margin:10px 0 0;font-size:14px}.summary-wants span{color:var(--quiet,var(--accent-v86))}.severus-mood article.summary-alert{border-color:var(--danger-v21);background:var(--danger-soft-v10)}.severus-section-heading a{font-size:12px}@media (max-width:900px){.summary-overview,.summary-view .severus-functional{grid-template-columns:repeat(2,minmax(0,1fr))}}.money-months{flex-wrap:wrap;gap:6px;margin:0 0 16px;display:flex}.money-months button{border:1px solid var(--accent-v63);background:var(--bg);color:var(--accent-v64);font:inherit;cursor:pointer;border-radius:999px;padding:5px 12px;font-size:13px}.money-months button[aria-selected=true]{border-color:var(--accent-v80);background:var(--accent-soft-v47);color:var(--accent-v81);font-weight:600}.money-feed{scrollbar-width:thin;scrollbar-color:var(--accent-v63) transparent}.money-feed::-webkit-scrollbar{width:6px}.money-feed::-webkit-scrollbar-track{background:0 0}.money-feed::-webkit-scrollbar-thumb{background:var(--accent-v63);border-radius:6px}.money-feed::-webkit-scrollbar-thumb:hover{background:var(--accent-v104)}.money-feed-op strong{text-align:right;white-space:nowrap}.money-feed-rub{color:var(--quiet,var(--accent-v86));font-size:11px;font-weight:400;display:block}.money-table td:nth-child(5),.money-table th:nth-child(5){white-space:nowrap;min-width:96px}.money-hide{border:1px solid var(--accent-soft-v68);background:var(--bg);color:var(--accent-v86);font:inherit;cursor:pointer;border-radius:7px;margin-left:8px;padding:2px 8px;font-size:12px}.money-hide:hover{color:var(--accent-v64);border-color:var(--accent-v63)}.money-service li{align-items:center}.today-random{max-width:760px}.purchases-view{gap:12px;max-width:760px;display:grid}.purchases-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.purchases-list li{border:1px solid var(--accent-soft-v53);background:var(--bg);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px;display:flex}.purchases-title{flex:1;gap:2px;min-width:180px;display:grid}.purchases-title small{color:var(--quiet,var(--accent-v86));font-size:12px}.purchases-list button{border:1px solid var(--accent-v63);background:var(--bg);color:var(--accent-v64);font:inherit;cursor:pointer;border-radius:8px;padding:3px 10px;font-size:13px}.purchases-list button:disabled{opacity:.5;cursor:default}.purchases-done b{color:var(--warning-v14);font-weight:500}.today-plan-row{flex-basis:100%}.ritual-menu-top{margin-bottom:6px;display:grid}.day-wake{z-index:100;background:color-mix(in srgb, var(--overlay-v2) 28%, transparent);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.day-wake-card{border:1px solid var(--accent-soft-v8);background:var(--bg);width:min(420px,100%);box-shadow:0 16px 40px color-mix(in srgb, var(--shadow-v8) 18%, transparent);text-align:center;border-radius:14px;gap:14px;padding:22px;display:grid}.day-wake-card p{color:var(--accent-v64);margin:0;font-size:16px}.day-wake-actions{gap:8px;display:grid}.day-wake-actions button{border:1px solid var(--accent-v63);background:var(--bg);color:var(--accent-v64);font:inherit;cursor:pointer;border-radius:10px;padding:11px 16px;font-size:16px}.day-wake-actions button.primary{border-color:var(--accent-v80);background:var(--accent-soft-v47);color:var(--accent-v81);font-weight:600}.day-buttons{float:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin:0 0 8px 12px;font-size:13px;display:flex}.day-buttons button{border:1px solid var(--accent-soft-v68);background:var(--bg);color:var(--accent-v105);font:inherit;cursor:pointer;border-radius:8px;padding:3px 10px;font-size:13px}.day-buttons button:hover{color:var(--accent-v81);border-color:var(--accent-v63)}.day-buttons-part{color:var(--accent-v106);font-size:12px}.today-routine-title{color:var(--accent-v89);margin:0;font-size:16px;font-weight:600}.today-routine-groups{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-top:18px;display:grid}.day-side{float:right;justify-items:end;gap:6px;max-width:360px;margin:0 0 10px 14px;display:grid}.day-side .day-buttons{float:none;margin:0}.day-panel{color:var(--accent-v86);text-align:right;justify-items:end;gap:3px;font-size:12px;display:grid}.day-panel-water{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-items:end;gap:3px;padding:0;display:grid}.day-panel-water i{background:var(--accent-soft-v66);border-radius:2px;width:160px;height:3px;display:block;overflow:hidden}.day-panel-water b{background:var(--accent-2-v14);height:100%;display:block}.day-panel-food{color:inherit;text-decoration:none}.schedule-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.schedule-item{border:1px solid var(--accent-soft-v8);background:var(--bg);border-radius:10px;grid-template-columns:64px 1fr;gap:12px;padding:10px 12px;display:grid}.schedule-item.overdue{border-color:var(--danger-v21);background:var(--danger-soft-v10)}.schedule-item.status-done,.schedule-item.status-cancelled_by_other{opacity:.65}.schedule-time{font-variant-numeric:tabular-nums;align-content:start;gap:2px;display:grid}.schedule-time b{color:var(--accent-v81);font-size:16px}.schedule-time small,.schedule-meta,.schedule-status{color:var(--accent-v86);font-size:12px}.schedule-body{gap:4px;min-width:0;display:grid}.schedule-title{gap:2px;display:grid}.schedule-resolve,.schedule-inline,.task-extra,.task-recipient{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.task-links{color:var(--muted,inherit);flex-direction:column;grid-column:1/-1;gap:2px;display:flex}.schedule-resolve button,.schedule-inline button,.schedule-form button{border:1px solid var(--accent-v63);background:var(--bg);color:var(--accent-v64);font:inherit;cursor:pointer;border-radius:8px;padding:3px 10px;font-size:12px}.schedule-resolve button[aria-pressed=true]{border-color:var(--accent-v80);background:var(--accent-soft-v47)}.schedule-inline label{align-items:center;gap:6px;font-size:12px;display:flex}.schedule-form{border:1px solid var(--accent-soft-v66);background:var(--bg);border-radius:10px;gap:6px;padding:10px;font-size:13px;display:grid}.schedule-form label{color:var(--accent-v105);gap:2px;display:grid}.schedule-form input,.schedule-form select,.task-recipient input{border:1px solid var(--accent-v63);font:inherit;border-radius:7px;padding:4px 8px;font-size:13px}.schedule-form .schedule-weekly{align-items:center;gap:6px;display:flex}.schedule-form-actions{gap:6px;display:flex}.today-recipient{color:var(--warning-v14);grid-column:1/-1;padding:0 12px 6px;font-size:12px}.chains-page{max-width:960px}.chains-view,.chain-page{gap:14px;display:grid}.chain-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.chain-card{border:1px solid var(--accent-soft-v53);background:var(--bg);border-radius:14px;grid-template-columns:96px 1fr;gap:14px;padding:14px;display:grid}.chain-card.in-session{border-color:var(--accent-v80);box-shadow:0 0 0 2px var(--accent-soft-v47)}.chain-cover{background:var(--accent-soft-v69) center/cover no-repeat;width:96px;height:96px;color:var(--accent-v80);border-radius:12px;justify-content:center;align-items:center;font-size:34px;font-weight:600;text-decoration:none;display:flex}.chain-body{align-content:start;gap:6px;min-width:0;display:grid}.chain-title{color:var(--accent-v102);font-size:16px;font-weight:600;text-decoration:none}.chain-goal{color:var(--accent-v89);margin:0;line-height:1.45}.chain-progress{align-items:center;gap:8px;display:flex}.chain-progress i{background:var(--accent-soft-v66);border-radius:3px;flex:1;height:6px;overflow:hidden}.chain-progress b{background:var(--accent-v107);height:100%;display:block}.chain-progress small,.chain-head small{color:var(--accent-v86);font-size:12px}.chain-head{margin:0;font-size:13px}.chain-body button,.chain-session>button,.chain-create button,.chain-step-tools button,.chain-step-tools select,.chain-pending button,.chain-footer button{border:1px solid var(--accent-v63);background:var(--bg);color:var(--accent-v64);font:inherit;cursor:pointer;border-radius:8px;justify-self:start;padding:4px 12px;font-size:13px}.chain-create{border:1px dashed var(--accent-v63);border-radius:12px;gap:6px;padding:14px;display:grid}.chain-create h2{color:var(--accent-v89);margin:0;font-size:15px;font-weight:600}.chain-create input{border:1px solid var(--accent-v63);font:inherit;border-radius:8px;padding:6px 10px}.chain-party{z-index:120;background:color-mix(in srgb, var(--bg) 90%, transparent);text-align:center;cursor:pointer;place-content:center;justify-items:center;gap:10px;animation:.5s ease-out chain-pop;display:grid;position:fixed;inset:0}.chain-party span{font-size:64px}.chain-party b{color:var(--accent-v81);font-size:22px}@keyframes chain-pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.chain-hero{background:var(--accent-soft-v70) center/cover no-repeat;border-radius:16px;gap:6px;padding:22px;display:grid}.chain-hero h1{margin:0}.chain-edit-open{color:var(--accent-v86);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;text-decoration:underline}.chain-steps{counter-reset:step;gap:6px;margin:0;padding:0;list-style:none;display:grid}.chain-steps li{border:1px solid var(--accent-soft-v53);background:var(--bg);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px;display:flex}.chain-steps li.current{border-color:var(--accent-v80);background:var(--accent-soft-v67)}.chain-steps li.done{opacity:.6}.chain-step-title{flex:1;gap:2px;min-width:180px;display:grid}.chain-step-title small{color:var(--accent-v86);font-size:12px}.chain-step-tools{gap:4px;display:flex}.chain-pending{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chain-footer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.chain-stage-done{border-color:var(--accent-v108)!important;background:var(--accent-soft-v67)!important}.chain-stage-groups{gap:8px;display:grid}.chain-stage-group{border:1px solid var(--accent-soft-v53);background:var(--accent-soft-v64);border-radius:10px;padding:8px 12px}.chain-stage-group summary{cursor:pointer;font-weight:500}.chain-stage-group summary small{color:var(--accent-v86);font-weight:400}.chain-stage-group .chain-steps{margin-top:8px}@media (max-width:900px){.header-inner{flex-wrap:wrap;gap:8px;padding:10px 16px 0}.brand-subtitle{display:none}.site-nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;order:3;width:100%;margin:0 -16px;padding:0 16px 8px;overflow-x:auto}.site-nav::-webkit-scrollbar{display:none}.site-nav a{white-space:nowrap;flex:none}.today-tabs,.money-months,.planner-tabs{scrollbar-width:none;margin-left:-16px;margin-right:-16px;padding:0 16px 4px;overflow-x:auto;flex-wrap:nowrap!important}.today-tabs::-webkit-scrollbar{display:none}.money-months::-webkit-scrollbar{display:none}.today-tabs>*,.money-months>*{white-space:nowrap;flex:none}.ritual-sidebar{padding:10px 16px}.ritual-menu-group{display:block}.ritual-menu-group-title{margin:4px 0 2px;font-size:11px}.ritual-sidebar .ritual-menu-group nav,.ritual-menu-top{scrollbar-width:none;flex-wrap:nowrap;gap:4px;display:flex;overflow-x:auto}.ritual-sidebar .ritual-menu-group nav::-webkit-scrollbar{display:none}.ritual-menu-item{white-space:nowrap;flex:none}.ritual-main{padding:20px 16px 48px}.today-page-main,.summary-page,.wheel-main,.nutrition-main,.planner-main{padding-left:16px!important;padding-right:16px!important}.day-side{float:none;justify-items:start;max-width:none;margin:0 0 12px}.day-buttons{justify-content:flex-start}.day-panel{text-align:left;justify-items:start}.day-panel-water{justify-items:start}.severus-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.severus-functional{grid-template-columns:1fr}.severus-mood{grid-template-columns:repeat(2,minmax(0,1fr))}.list-cards,.chain-grid{grid-template-columns:1fr}.chain-card{grid-template-columns:64px 1fr}.chain-cover{width:64px;height:64px;font-size:24px}.schedule-item{grid-template-columns:52px 1fr;gap:10px}input,select,textarea{font-size:16px!important}.today-task-panel button,.today-plan-item:not(.with-row)>button,.schedule-resolve button,.purchases-list button,.undated-actions button,.today-small-actions button,.chain-step-tools button{min-height:34px}.today-small-actions button{flex:1}.today-plan-item{gap:6px}.today-plan-title{flex-basis:100%;min-width:0}.ad-table-wrap{border-left:0;border-right:0;border-radius:0;margin-left:-16px;margin-right:-16px}}@media (max-width:640px){.severus-mood,.severus-overview{grid-template-columns:1fr}.day-buttons{width:100%}.day-buttons-part,.day-buttons .planner-error{flex:0 0 100%}.day-buttons button{white-space:normal;flex:1 1 0;min-width:0}}.today-plan-item.with-row{background:0 0;border:0;gap:4px;padding:0;display:grid}.today-plan-item.with-row>.today-task{margin:0}.today-plan-meta{color:var(--accent-v86);flex-wrap:wrap;align-items:center;gap:10px;padding:0 4px 0 12px;font-size:12px;display:flex}.today-plan-meta .today-plan-where{margin-right:auto}.today-plan-item:not(.with-row) .today-plan-meta{flex-basis:100%;padding:0}.today-plan-cancel-open{font:inherit;cursor:pointer;text-decoration:underline;min-height:0!important;color:var(--danger-v18)!important;background:0 0!important;border:0!important;padding:0!important;font-size:12px!important}.today-task-panel{flex-wrap:wrap;align-items:center;gap:6px 8px;border-top:1px solid color-mix(in srgb, var(--overlay-v3) 7%, transparent)!important;background:0 0!important;display:flex!important}.today-task-panel>.today-panel-tools,.today-task-panel>.today-plan-tools,.today-task-panel>.task-extra,.today-task-panel>.today-task-meta,.today-task-panel>.task-stars,.today-task-panel>.schedule-form-open,.today-task-panel>.today-title-edit{display:contents}.today-task-panel>.today-description,.today-task-panel>.schedule-form,.today-task-panel .task-recipient,.today-task-panel .today-plan-hint,.today-task-panel .planner-error{flex-basis:100%}.today-task-panel .task-stars>span{color:var(--accent-v64);margin-left:4px}.today-task-label,.today-task-label:hover{box-shadow:none!important;background:0 0!important;border:0!important}.today-quick-record,.today-survey{background:0 0!important}.chain-grid{gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))!important}@media (max-width:1200px){.chain-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:640px){.chain-grid{grid-template-columns:1fr!important}}.nutrition-meal-when{align-items:baseline;gap:10px;display:flex}.nutrition-meal-time{color:var(--accent-v81);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.outing-block{border:1px solid var(--accent-soft-v53);background:var(--bg);border-radius:12px;gap:10px;margin-bottom:20px;padding:14px 16px;display:grid}.outing-block header{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.outing-block h2{margin:0;font-size:16px;font-weight:600}.outing-block header small{color:var(--accent-v86)}.outing-actions,.outing-past{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.outing-actions button.primary,.outing-back button,.outing-past button{border:1px solid var(--accent-v80);background:var(--accent-soft-v47);color:var(--accent-v81);font:inherit;cursor:pointer;border-radius:9px;padding:6px 16px}.outing-past label{color:var(--accent-v105);gap:2px;font-size:12px;display:grid}.outing-past input{border:1px solid var(--accent-v63);font:inherit;border-radius:7px;padding:4px 8px}.outing-recent{gap:4px;margin:0;padding:0;list-style:none;display:grid}.outing-recent li{grid-template-columns:auto 1fr auto;align-items:baseline;gap:10px;font-size:14px;display:grid}.outing-recent small{color:var(--accent-v86)}.outing-recent b{color:var(--warning-v14);font-weight:500}.outing-back{border:1px solid var(--accent-2-v15);background:var(--accent-2-soft-v12);color:var(--accent-2-v16);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px;padding:8px 12px;display:flex}.digestion-form{gap:10px}.digestion-field{color:var(--accent-v64);gap:4px;font-size:13px;display:grid}.digestion-field textarea{border:1px solid var(--accent-v63);font:inherit;border-radius:8px;padding:6px 10px}.digestion-options{flex-wrap:wrap;gap:6px;display:flex}.digestion-options button{border:1px solid var(--accent-v63);background:var(--bg);color:var(--accent-v64);font:inherit;cursor:pointer;border-radius:999px;padding:4px 12px;font-size:13px}.digestion-options button[aria-pressed=true]{border-color:var(--accent-v80);background:var(--accent-soft-v47);color:var(--accent-v81);font-weight:600}.digestion-report header{justify-content:space-between}.digestion-report .money-months{margin:0}.digestion-counts{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;display:grid}.digestion-counts>div{border:1px solid var(--accent-soft-v66);border-radius:9px;gap:2px;padding:8px 10px;font-size:13px;display:grid}.digestion-counts span{color:var(--accent-v89)}.today-tags{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.today-tags button{border:1px solid var(--accent-soft-v53);background:var(--bg);color:var(--accent-v89);font:inherit;cursor:pointer;border-radius:999px;align-items:baseline;gap:5px;padding:3px 11px;font-size:13px;display:inline-flex}.today-tags button small{color:var(--accent-v106);font-size:11px}.today-tags button[aria-pressed=true]{border-color:var(--accent-v80);background:var(--accent-soft-v47);color:var(--accent-v81)}@media (max-width:900px){.today-tags{scrollbar-width:none;flex-wrap:nowrap;margin-left:-16px;margin-right:-16px;padding:0 16px 4px;overflow-x:auto}.today-tags button{white-space:nowrap;flex:none}}.user-menu{z-index:30;position:fixed;top:12px;right:16px}.user-avatar{border:1px solid var(--accent-soft-v53);background:var(--accent-soft-v69);width:34px;height:34px;color:var(--accent-v81);font:inherit;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;font-weight:600;display:flex;overflow:hidden}.user-avatar img{object-fit:cover;width:100%;height:100%}.user-menu-panel{border:1px solid var(--accent-soft-v53);background:var(--bg);min-width:160px;box-shadow:0 10px 28px color-mix(in srgb, var(--shadow-v8) 14%, transparent);border-radius:10px;padding:6px;display:grid;position:absolute;top:42px;right:0}.user-menu-panel p{color:var(--accent-v86);margin:4px 10px 6px;font-size:13px}.user-menu-panel a,.user-menu-panel button{color:var(--accent-v102);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:14px;text-decoration:none}.user-menu-panel a:hover,.user-menu-panel button:hover{background:var(--accent-soft-v71)}.header-inner{padding-right:64px}@media (max-width:900px){.user-menu{top:9px;right:12px}.header-inner{padding-right:56px}}.settings-view{gap:22px;display:grid}.settings-section h2{margin:0 0 10px;font-size:16px;font-weight:600}.settings-profile{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.settings-avatar{border:1px dashed var(--accent-v63);background:var(--accent-soft-v69);width:88px;height:88px;color:var(--accent-v81);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:34px;font-weight:600;display:flex;overflow:hidden}.settings-avatar img{object-fit:cover;width:100%;height:100%}.settings-fields{gap:8px;min-width:220px;display:grid}.settings-fields label{color:var(--accent-v105);gap:3px;font-size:13px;display:grid}.settings-fields input{border:1px solid var(--accent-v63);font:inherit;border-radius:8px;padding:6px 10px}.settings-fields small{color:var(--accent-v86)}.settings-row,.settings-themes{flex-wrap:wrap;gap:8px;display:flex}.settings-row button,.settings-themes button{border:1px solid var(--accent-v63);background:var(--bg);color:var(--accent-v64);font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:6px 14px;display:inline-flex}.settings-themes button[aria-pressed=true]{border-color:var(--accent-v80);background:var(--accent-soft-v47);color:var(--accent-v81);font-weight:600}.settings-themes i{border:1px solid var(--accent-v63);border-radius:50%;width:18px;height:18px;display:inline-block}.outing-actions button.primary{border-color:var(--accent-soft-v72);background:var(--accent-soft-v73);color:var(--accent-v109);font-weight:400}.outing-actions button.primary.is-out,.outing-back button{border-color:var(--accent-v80);background:var(--accent-soft-v74);color:var(--accent-v81);font-weight:600}.summary-view .severus-mood{align-items:start}.hero .day-side{gap:8px;max-width:400px;margin-top:47px}.hero .day-side .day-buttons,.hero .day-side .day-buttons button{font-size:14px}.hero .day-side .day-buttons button{padding:5px 12px}.hero .day-side .day-buttons-part{font-size:13px}.hero .day-side .day-panel{gap:5px;font-size:14px}.hero .day-side .day-panel-water i{width:200px;height:4px}@media (max-width:640px){.hero .day-side{float:none;justify-items:start;max-width:none;margin:0 0 12px}.hero .day-side .day-panel{text-align:left;justify-items:start}}.criterion-no{color:var(--quiet);font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:2px;font-size:13px}.criterion-badges{min-width:0}.criterion-pencil{color:var(--quiet);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:5px;padding:4px;line-height:1;display:inline-flex}.criterion-pencil:hover,.criterion-pencil.active{color:var(--warning-v2);border-color:var(--warning-soft-v15);background:var(--warning-soft-v16)}.criterion-pencil.labelled{border-color:var(--warning-soft-v15);justify-self:start;margin:4px 0 8px;padding:4px 9px;font-size:12px}.criterion-flat .criterion-badges:after{content:none}.criterion-flat .criterion-summary{cursor:default}.criterion-editor-wrap{padding:4px 0 10px 44px}.settings-hint{color:var(--muted);margin:0 0 10px;font-size:13px}.copy-failures ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.copy-failures li{border-top:1px solid var(--line);padding-top:8px}.copy-failure-head{color:var(--muted);font-size:12px}.copy-failures code{white-space:pre-wrap;word-break:break-word;margin:4px 0;font-size:12px;display:block}.copy-failure-error{color:var(--warning);font-size:13px}.debt-view{gap:18px;display:grid}.debt-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.debt-cards div{border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:4px;padding:12px 14px;display:grid}.debt-cards span,.debt-cards small{color:var(--muted);font-size:12px}.debt-cards strong{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.debt-progress p,p.debt-progress,.debt-sources{color:var(--muted);margin:6px 0 0;font-size:13px}.debt-progress-bar{background:var(--line);border-radius:4px;height:8px;overflow:hidden}.debt-progress-bar span{background:var(--accent-v18);height:100%;display:block}.debt-chart{width:100%;height:auto}.debt-grid{stroke:var(--line);stroke-width:1px}.debt-tier{stroke:var(--warning);stroke-width:1px;stroke-dasharray:4 4}.debt-axis{fill:var(--muted);font-size:11px}.debt-line{fill:none;stroke:var(--text);stroke-width:1.6px}.debt-line.up{stroke:var(--danger-v23)}.debt-line.down{stroke:var(--accent-v18)}.debt-figure{margin:0}.debt-legend{color:var(--muted,inherit);flex-wrap:wrap;gap:6px 16px;font-size:13px;display:flex}.debt-legend span{align-items:center;gap:6px;display:inline-flex}.debt-dot.up,.debt-dot-mark.up{fill:var(--danger-v23);background:var(--danger-v23)}.debt-dot.down,.debt-dot-mark.down{fill:var(--accent-v18);background:var(--accent-v18)}.debt-dot-mark{border-radius:50%;width:8px;height:8px}.hero.hero-criteria{margin:4px 0 28px}.hero.hero-criteria h1{letter-spacing:-.03em;font-size:clamp(28px,3.4vw,36px);font-weight:500;line-height:1.2}.hero.hero-criteria h1:after{content:"";background:var(--accent);border-radius:3px;width:44px;height:3px;margin-top:14px;display:block}.hero-criteria~.scope-stack{gap:40px}.hero-criteria~.scope-stack .scope-title{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:500}.hero-criteria~.scope-stack .criteria-list{border-top:0;gap:10px;display:grid}.hero-criteria~.scope-stack .criteria-list+.criteria-list{margin-top:10px}.hero-criteria~.scope-stack .criterion{border:1px solid var(--surface-v17);background:var(--bg);box-shadow:0 1px 2px color-mix(in srgb, var(--shadow-v9) 4%, transparent);border-radius:14px;transition:border-color .15s,box-shadow .15s}.hero-criteria~.scope-stack .criterion:hover{border-color:var(--accent-soft-v75);box-shadow:0 6px 20px color-mix(in srgb, var(--shadow-v9) 6%, transparent)}.hero-criteria~.scope-stack .criterion[open]{border-color:var(--accent-v110)}.hero-criteria~.scope-stack .criterion-summary{border-radius:14px;padding:16px 18px}.hero-criteria~.scope-stack .criterion-summary:hover{background:0 0}.hero-criteria~.scope-stack .criterion-label{font-size:16px;line-height:1.5}.hero-criteria~.scope-stack .criterion-body{border-left:2px solid var(--accent-v110);background:var(--accent-soft-v76);border-radius:0 10px 10px 0;margin:0 18px 18px}@media (max-width:640px){.hero-criteria~.scope-stack .criterion-summary{padding:14px 12px}.hero-criteria~.scope-stack .criterion-body{margin:0 10px 12px}}.money-month-report{margin-top:16px}.money-report-table{border-collapse:collapse;width:100%;font-size:14px}.money-report-table th{text-align:right;color:var(--accent-v111);padding:4px 6px;font-size:12px;font-weight:500}.money-report-table td{text-align:right;border-top:1px solid var(--accent-soft-v45);white-space:nowrap;padding:6px}.money-report-table td:first-child,.money-report-table th:first-child{text-align:left;white-space:normal}@media (max-width:640px){.money-month-report{overflow-x:auto}.money-report-table{font-size:13px}}.money-op-edit-btn,.money-op-void{color:var(--warning-v15);cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0;font-size:12px}.money-bank-import{margin:12px 0}.money-bank-import summary{cursor:pointer;font-weight:500}.money-bank-form{flex-wrap:wrap;align-items:end;gap:10px;margin-top:10px;display:flex}.money-bank-preview{max-height:320px;margin:8px 0;font-size:13px;overflow:auto}.money-bank-preview td{border-top:1px solid var(--accent-soft-v45);padding:3px 6px}.confirm-leaf-wrap{align-items:center;display:inline-flex;position:relative}.confirm-leaf{width:28px;height:28px;color:var(--accent-v112);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;margin:-4px 0 0 -4px;padding:0;transition:color .15s,background .15s,transform .15s;display:grid}.confirm-leaf:hover:enabled{color:var(--accent);background:var(--accent-soft-v69)}.confirm-leaf:active:enabled{transform:scale(.92)}.confirm-leaf.completed{color:var(--accent-v113)}.confirm-leaf.confirmed{color:var(--bg);background:var(--accent);cursor:default;box-shadow:0 2px 8px color-mix(in srgb, var(--shadow-v10) 35%, transparent)}.confirm-leaf.leaf-draft{color:var(--accent-2-v3)}.confirm-leaf.leaf-met{color:var(--accent)}.confirm-leaf.leaf-unmet{color:var(--accent-v112)}.confirm-leaf.static{cursor:default}.confirm-leaf.error{color:var(--danger-v24);border-color:var(--danger-v25);background:var(--danger-soft-v11)}.confirm-leaf:disabled{opacity:.6;cursor:progress}.confirm-leaf-note,.confirm-leaf-error{white-space:nowrap;pointer-events:none;font-size:12px;font-weight:500;position:absolute;top:-2px;left:26px}.confirm-leaf-note{color:var(--accent);animation:2.4s forwards confirm-note}.confirm-leaf-error{color:var(--danger-v24)}@keyframes confirm-note{0%{opacity:0;transform:translateY(4px)}15%,70%{opacity:1;transform:none}to{opacity:0}}.self-credits-page{max-width:1240px}.self-credits-columns{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:32px;display:grid}.self-credits-col{min-width:0}.self-credits-history{border-left:1px solid var(--line);max-height:calc(100vh - 92px);padding:2px 4px 8px 24px;position:sticky;top:76px;overflow:auto}@media (max-width:900px){.self-credits-columns{grid-template-columns:minmax(0,1fr);gap:20px}.self-credits-history{border-left:0;border-top:1px solid var(--line);max-height:none;padding:6px 0 0;position:static;overflow:visible}}.self-credits-page h1{letter-spacing:-.025em;margin:0 0 6px;font-size:clamp(26px,3vw,32px);font-weight:500}.self-credits-page .self-credits-section h2{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:600}.self-credits-sources{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.self-credits-sources li.sc-card{border:1px solid var(--accent-soft-v77);background:var(--bg);box-shadow:0 1px 2px color-mix(in srgb, var(--shadow-v9) 4%, transparent);border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 16px;transition:border-color .15s,box-shadow .15s;display:grid}.self-credits-sources li.sc-card:hover{border-color:var(--accent-v110);box-shadow:0 6px 18px color-mix(in srgb, var(--shadow-v9) 6%, transparent)}.sc-icon{background:var(--accent-soft-v69);width:40px;height:40px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.sc-icon b{font-size:17px;font-weight:600}.sc-body{gap:3px;min-width:0;display:grid}.sc-body strong{overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.35}.sc-body p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}.sc-body small{color:var(--accent-v114);font-size:11.5px}.sc-stars{color:var(--accent);font-variant-numeric:tabular-nums;align-items:baseline;gap:1px;font-size:26px;font-weight:600;line-height:1;display:flex}.sc-stars i{font-size:18px;font-style:normal}.self-credits-day{margin-bottom:16px}.self-credits-page .self-credits-day h3{border-bottom:1px solid var(--line);text-transform:none;justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 6px;padding:0 2px 6px;font-size:14px;font-weight:600;display:flex}.sc-day:first-letter{text-transform:uppercase}.sc-day-sum{color:var(--accent);font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;font-size:16px;font-weight:600;display:flex}.sc-day-sum small{color:var(--quiet);font-size:12px;font-weight:400}.self-credits-page .self-credits-day ul{gap:0}.self-credits-page .self-credits-day li{background:0 0;border-radius:6px;grid-template-columns:44px minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:5px 4px;font-size:13.5px;line-height:1.4}.self-credits-page .self-credits-day li:hover{background:var(--accent-soft-v78)}.sc-entry{overflow-wrap:anywhere;min-width:0}.sc-entry small{color:var(--quiet)}.self-credits-page .self-credits-day li b{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:600}.self-credits-page .self-credits-time{font-size:12px}.self-credits-page .self-credits-day h3 .sc-day{color:var(--text)}.self-credits-page .self-credits-day h3 .sc-day-sum{color:var(--accent)}.money-funding{color:var(--accent-v115);font-size:11px;display:block}.money-funding-gap{color:var(--danger-v26);font-size:12px;font-weight:500;display:block}.money-service>header,.money-service li{grid-template-columns:minmax(0,1fr) minmax(150px,auto) 76px;align-items:center;column-gap:16px;display:grid}.money-service>header{padding:14px 16px}.money-service li{padding:10px 16px}.money-service li>div:first-child{min-width:0}.money-service li>div:first-child>span{overflow-wrap:anywhere}.money-service-values{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;justify-items:end;gap:1px;display:grid}.money-service>header .money-service-values strong{font-size:16px}.money-service-values strong{font-weight:600}.money-service-values small{font-size:12px}.money-service li .money-hide{justify-self:end;margin-left:0}@media (max-width:640px){.money-service>header,.money-service li{grid-template-columns:minmax(0,1fr) auto}.money-service>header>span[aria-hidden],.money-service li .money-hide{grid-column:1/-1;justify-self:start}.money-service>header>span[aria-hidden]{display:none}}.money-service>header .money-service-values{gap:1px;display:grid}.chain-spheres{gap:28px;display:grid}.chain-sphere h2{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;align-items:baseline;gap:8px;margin:0 0 12px;font-size:12px;font-weight:600;display:flex}.chain-sphere h2 span{color:var(--quiet);letter-spacing:0;font-weight:400}.chain-sphere .chain-card{border:1px solid var(--accent-soft-v77);background:var(--bg);box-shadow:0 1px 2px color-mix(in srgb, var(--shadow-v9) 4%, transparent);border-radius:14px;grid-template-columns:64px minmax(0,1fr);gap:14px;padding:14px 16px;transition:border-color .15s,box-shadow .15s}.chain-sphere .chain-card:hover{border-color:var(--accent-v110);box-shadow:0 6px 18px color-mix(in srgb, var(--shadow-v9) 6%, transparent)}.chain-sphere .chain-card.in-session{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft-v47)}.chain-sphere .chain-cover{background-color:var(--accent-soft-v69);width:64px;height:64px;color:var(--accent);border-radius:12px;font-size:24px}.chain-sphere .chain-body{align-content:start;gap:6px;min-width:0;display:grid}.chain-sphere .chain-title{color:var(--text);overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.35;text-decoration:none}.chain-sphere .chain-goal{color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}.chain-sphere .chain-head{color:var(--muted);margin:0;font-size:12.5px}.chain-sphere .chain-body>button{border:1px solid var(--accent-v110);background:var(--bg);color:var(--accent-v64);font:inherit;cursor:pointer;border-radius:999px;justify-self:start;padding:4px 12px;font-size:13px}.chain-sphere .chain-body>button:hover:enabled{background:var(--accent-soft-v69)}.money-savings{margin-top:12px}.money-saving{border-top:1px solid var(--accent-soft-v45);padding:10px 0}.money-saving-months{color:var(--accent-v116);flex-wrap:wrap;gap:4px 12px;margin:6px 0;font-size:12px;display:flex}.money-saving-months .withdrawn{color:var(--danger-v26)}.money-saving-tasks{margin:4px 0 0;padding-left:18px;font-size:12px}.money-saving-tasks .done{color:var(--accent-v107)}.hero-criteria~.scope-stack .criterion-body{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin:0 18px 16px;padding:12px 0 2px}.task-tags-block .task-view-tabs{gap:6px;margin:0 0 10px}.task-tags-block .task-view-tabs button{border:1px solid var(--accent-soft-v77);background:var(--bg);color:var(--muted);border-radius:999px;padding:4px 12px;font-size:12.5px;line-height:1.4}.task-tags-block .task-view-tabs button:hover{background:var(--accent-soft-v70);color:var(--text)}.task-tags-block .task-view-tabs button[aria-selected=true]{border-color:var(--accent);background:var(--accent-soft-v69);color:var(--accent-v81);font-weight:500}.task-tags-block .state-task-tags{gap:0}.task-tags-block .task-tag-entry{border-top:1px solid var(--accent-soft-v41)}.task-tags-block .task-tag-entry:first-child{border-top:0}.task-tags-block .state-task-tag{width:100%;max-width:none;color:var(--text);box-shadow:none;background:0 0;border:0;border-radius:8px;margin-left:0;display:flex}.task-tags-block .state-task-tag:hover{background:var(--accent-soft-v78)}.task-tags-block .state-task-tag.open{background:var(--accent-soft-v78);box-shadow:none}.task-tags-block .state-task-tag.completed{color:var(--muted);background:0 0}.task-tags-block .state-task-tag.chain-child{border-left:1px solid var(--accent-soft-v75);border-radius:0 8px 8px 0;width:calc(100% - 22px);margin-left:22px}.task-tags-block .state-task-tag.chain-child:before{display:none}.task-tags-block .state-task-copy{width:30px;color:var(--accent-v117);border-right:0;border-radius:8px 0 0 8px;flex:0 0 30px}.task-tags-block .state-task-toggle{flex:auto;grid-template-columns:56px minmax(0,1fr) auto;align-items:baseline;gap:2px 10px;padding:7px 10px 7px 4px;display:grid}.task-row-no{color:var(--quiet);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.task-row-main{gap:1px;min-width:0;display:grid}.task-row-title{overflow-wrap:anywhere;font-size:13.5px;line-height:1.4}.task-tags-block .state-task-toggle small.task-row-meta{color:var(--quiet);white-space:normal;font-size:11.5px}.task-tags-block .state-task-toggle small.task-row-state{background:var(--accent-soft-v69);color:var(--accent-v64);white-space:nowrap;border-radius:999px;justify-self:end;padding:1px 8px;font-size:11.5px}.task-tags-block .state-task-tag.completed small.task-row-state{background:var(--accent-soft-v18);color:var(--ink-v27)}.task-tags-block .task-tag-details{margin:4px 0 10px 34px}.task-tags-block .state-task-tag.chain-child+.task-tag-details{margin-left:56px}@media (max-width:640px){.task-tags-block .state-task-toggle{grid-template-columns:minmax(0,1fr) auto}.task-row-no{grid-column:1/-1}}.money-drag{cursor:grab;touch-action:none;color:var(--accent-v118);-webkit-user-select:none;user-select:none;background:0 0;border:0;padding:0 6px 0 0;font-size:16px}.money-service.drop-target{outline:2px dashed var(--accent-v107);outline-offset:4px;border-radius:12px}.money-service li.dragging{opacity:.5}.money-drop-hint{margin:6px 0;font-size:12px}.criteria-tasks-sphere h3{margin:0;font-size:15px;display:inline}.criteria-tasks-sphere>summary{cursor:pointer;margin:14px 0 8px}.criteria-tasks-chips{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.criteria-chip{background:var(--soft,color-mix(in srgb, var(--overlay-v3) 5%, transparent));border-radius:10px;align-items:center;gap:6px;padding:3px 8px;font-size:13px;display:inline-flex}.criteria-chip.confirmed{outline:1px solid var(--warning-v3)}.criteria-chip.leaf-met{color:var(--accent)}.criteria-chip.leaf-draft{color:var(--accent-2-v3)}.confirm-mode-task,.confirm-mode-auto_task{color:var(--muted)}.confirm-period{font-size:11px}.criteria-chip button{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:0 2px}.schedule-card-top{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.focus-penalties{margin:0 0 12px}.focus-penalty-list{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.focus-penalty{color:var(--muted);align-items:baseline;gap:8px;font-size:13px;display:flex}.focus-penalty b{color:var(--danger-v27);font-variant-numeric:tabular-nums;font-weight:600}.focus-penalty small{color:var(--quiet);margin-left:auto}.achievements-total{color:var(--muted);margin:0 0 18px;font-size:15px}.achievements-total b{color:var(--text)}.achievements-group{margin:0 0 22px}.achievements-group h2{margin:0 0 8px;font-size:16px;font-weight:600}.achievements-group h2 small{color:var(--quiet);margin-left:6px;font-size:13px;font-weight:400}.achievements-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.achievement{border:1px solid var(--line);background:var(--bg);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.achievement.received{border-color:var(--accent-v119);background:var(--accent-soft-v79)}.achievement-mark{color:var(--accent-v112);font-size:18px;line-height:1.2}.achievement.received .achievement-mark{color:var(--accent)}.achievement-body{flex:1;gap:4px;min-width:0;display:grid}.achievement-body strong{overflow-wrap:anywhere;font-size:14px;font-weight:500}.achievement-body small{color:var(--quiet);font-variant-numeric:tabular-nums;font-size:12px}.achievement-bar{background:var(--line);border-radius:2px;height:4px;display:block;overflow:hidden}.achievement-bar i{background:var(--accent);height:100%;display:block}.chain-subsphere+.chain-subsphere{margin-top:14px}.chain-subsphere h3{color:var(--muted);margin:6px 0 8px;font-size:14px;font-weight:600}.chain-subsphere h3 span{margin-left:6px;font-weight:400}.routine-postpone{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.routine-postpone button{border:1px solid var(--line);background:var(--bg);color:var(--text);font:inherit;cursor:pointer;border-radius:9px;padding:7px 14px;font-size:14px}.routine-postpone small{color:var(--quiet);font-size:13px}.routine-postpone .planner-error{flex-basis:100%;margin:0}.digestion-free{margin:0 0 14px}.digestion-free-start{border:1px solid var(--accent-v63);background:var(--bg);color:var(--accent-v81);font:inherit;cursor:pointer;border-radius:9px;padding:7px 14px;font-size:14px}.digestion-free-start:hover{border-color:var(--accent-v80);background:var(--accent-soft-v47)}body:has(.quick-note){padding-bottom:64px}.quick-note{z-index:40;border:1px solid var(--line);background:var(--bg);width:min(720px,100% - 24px);box-shadow:0 4px 18px color-mix(in srgb, var(--shadow-v3) 8%, transparent);border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px;display:flex;position:fixed;bottom:12px;left:50%;transform:translate(-50%)}.quick-note textarea{border:1px solid var(--line);min-width:0;min-height:34px;max-height:120px;font:inherit;resize:none;background:var(--bg);color:var(--text);border-radius:9px;flex:1;padding:7px 10px;font-size:14px}.quick-note-list{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:9px;padding:6px 10px;font-size:13px;text-decoration:none}.quick-note-list:hover{color:var(--text);border-color:var(--quiet)}.quick-note-route{border:1px solid var(--line);border-radius:9px;display:flex;overflow:hidden}.quick-note-route button{color:var(--quiet);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 9px;font-size:12px}.quick-note-route button[aria-checked=true]{background:var(--accent-soft-v47);color:var(--accent-v81);font-weight:600}.quick-note small{flex-basis:100%;padding:0 6px;font-size:12px}.quick-note-done{color:var(--quiet)}.quick-note-error{color:var(--danger-v24)}.changelog-section{margin:0 0 26px}.changelog-plan ol{gap:8px;margin:0;padding-left:28px;display:grid}.changelog-plan li small{opacity:.7;font-size:12px;display:block}.changelog-plan-empty{opacity:.7;margin:0}.changelog-section h2{margin:0 0 10px;font-size:17px;font-weight:600}.changelog-section ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.changelog-section li{border-bottom:1px solid var(--line);grid-template-columns:96px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:8px 0;font-size:14px;line-height:1.5;display:grid}.changelog-section time{color:var(--quiet);white-space:nowrap;font-size:13px}.changelog-section small{color:var(--quiet);white-space:nowrap;font-size:12px}@media (max-width:640px){.changelog-section li{grid-template-columns:1fr;gap:2px}}.changelog-tech{margin-top:8px}.changelog-tech summary{cursor:pointer;color:var(--quiet);padding:4px 0;font-size:13px}.changelog-tech li{color:var(--muted);font-size:13px}.note-effects{flex-wrap:wrap;gap:4px 10px;margin-top:3px;font-size:12px;display:flex}.note-effects .done{color:var(--accent)}.note-effects .failed{color:var(--danger-v24)}.note-effects.none{color:var(--quiet)}.turn-input-note{border-left:3px solid var(--line);color:var(--muted);margin:4px 0 8px;padding:6px 10px;font-size:13px;line-height:1.5}.change-plan-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.change-plan-list li{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:8px 0;font-size:14px;line-height:1.5;display:grid}.change-plan-text{white-space:pre-wrap;overflow-wrap:anywhere}.change-plan-list small{color:var(--quiet);white-space:nowrap;font-size:12px}.change-plan-list .plan-in_progress b{color:var(--accent)}.change-plan-list em{color:var(--quiet);font-style:normal}@media (max-width:640px){.change-plan-list li{grid-template-columns:44px minmax(0,1fr)}.change-plan-list small{grid-column:2}}.changelog-section li small{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.changelog-discuss-arrow{color:var(--quiet);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:12px}.changelog-discuss-arrow:hover{text-decoration:underline}.changelog-discuss-form{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.changelog-discuss-form input{font:inherit;border:1px solid var(--line);color:inherit;background:0 0;border-radius:6px;min-width:220px;padding:3px 6px;font-size:12px}.changelog-discuss-form button{font:inherit;border:1px solid var(--line);color:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:3px 8px;font-size:12px}.changelog-discuss-done{color:var(--quiet);font-size:12px}@media (max-width:640px){.changelog-section li small{align-items:flex-start}.changelog-discuss-form{justify-content:flex-start}}html[data-theme=lavender]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--accent:#7752a8;--accent-2:#a2447c;--accent-soft:#f4f0f9;--accent-2-soft:#f9eef5;--bg:#fcfaff;--panel:#f5f0fb;--line:#e7def1;--text:#30283e;--muted:#6d627e;--quiet:#766a88;--warning:#886329;--accent-soft-v2:#f7f6f9;--accent-soft-v3:#e2dde8;--shadow:#2a362e;--accent-v2:#84709f;--accent-v3:#756090;--accent-v4:#5e4e74;--accent-soft-v4:#dbd4e3;--accent-v5:#9380ab;--shadow-v2:#82a78e;--danger:#965848;--surface:#dedce0;--ink:#49454f;--warning-v2:#8e5b41;--surface-v2:#f0eff1;--surface-v3:#efeef0;--surface-v4:#eae9eb;--surface-v5:#e3e1e5;--ink-v2:#a9a4b0;--surface-v6:#fafafa;--warning-v3:#c4621b;--ink-v3:#766f7f;--warning-soft:#faf6ed;--surface-v7:#e7e5e9;--accent-v6:#d6d0df;--surface-v8:#fbfbfb;--surface-v9:#b5b1bb;--ink-v4:#4b4651;--chart-2:#7ca189;--danger-v2:#b58b80;--warning-v4:#54514f;--surface-v10:#cecbd1;--ok:#7ca189;--accent-soft-v5:#e0dbe7;--accent-soft-v6:#f8f7fa;--accent-v7:#57486b;--accent-soft-v7:#f1edf6;--accent-v8:#514264;--accent-soft-v8:#d9d2e3;--accent-v9:#816c9d;--accent-soft-v9:#e8e2ef;--accent-v10:#4e4060;--accent-v11:#7c6699;--accent-v12:#907da8;--accent-v13:#5a4a6e;--accent-v14:#d1cadb;--accent-soft-v10:#f9f8fb;--accent-v15:#5f4e75;--accent-soft-v11:#ded9e5;--accent-soft-v12:#f4f2f7;--ink-v5:#7e7788;--accent-v16:#a495b8;--accent-v17:#826d9d;--accent-soft-v13:#f7f4fa;--ink-v6:#8a8393;--accent-v18:#826d9e;--surface-v11:#f8f8f8;--ink-v7:#655f6d;--warning-v5:#aa846f;--surface-v12:#eeedef;--surface-v13:#e5e3e7;--ink-v8:#433f49;--accent-2-soft-v2:#efe7ec;--history-1:#dfbdd4;--history-2:#c383ae;--history-3:#9e5084;--history-4:#773260;--ink-v9:#413d47;--ink-v10:#544f5b;--surface-v14:#b8b4be;--accent-2-v2:#6e4661;--surface-v15:#f6f5f7;--surface-v16:#f5f4f6;--ink-v11:#000;--ink-v12:#958f9d;--ink-v13:#332f37;--surface-v17:#ecebed;--accent-v19:#6f5b89;--accent-v20:#756091;--warning-soft-v2:#e9e9e7;--warning-soft-v3:#f1f1ef;--accent-v21:#aea0c0;--accent-v22:#9482ab;--ink-v14:#7d7587;--ink-v15:#918a9a;--ink-v16:#6a6473;--ink-v17:#878091;--accent-soft-v14:#ece9f0;--accent-v23:#463a56;--accent-soft-v15:#f0edf3;--accent-v24:#56466a;--accent-soft-v16:#e8e5ed;--accent-v25:#362c42;--accent-soft-v17:#e1dce7;--accent-soft-v18:#f1eff4;--ink-v18:#746d7d;--accent-v26:#bfb4cd;--accent-soft-v19:#e0dbe7;--accent-v27:#9583ad;--accent-v28:#9380ab;--accent-soft-v20:#e9e5ee;--accent-v29:#6c5985;--accent-soft-v21:#d9d3e1;--accent-soft-v22:#f8f7fa;--ink-v19:#756e7f;--accent-soft-v23:#e3dee9;--ink-v20:#7a7284;--ink-v21:#766f80;--warning-soft-v4:#efefed;--ink-v22:#918a9a;--accent-soft-v24:#dcd6e3;--accent-v30:#5a4a6f;--accent-v31:#baaec9;--accent-v32:#9482ab;--accent-soft-v25:#eae7ef;--accent-v33:#32293d;--accent-v34:#6d5986;--accent-v35:#32293d;--accent-v36:#463a56;--accent-v37:#372d43;--accent-v38:#6c5985;--accent-v39:#65537c;--accent-soft-v26:#e5e1eb;--surface-v18:#f3f2f4;--surface-v19:#edecee;--surface-v20:#f1f0f2;--danger-v3:#9a624f;--danger-v4:#9a624f;--warning-soft-v5:#f0eeec;--ok-v2:#6f9b7f;--danger-v5:#b87958;--ink-v23:#847c8e;--danger-v6:#b9857f;--danger-soft:#fcf7f6;--accent-soft-v27:#edeaf1;--accent-v40:#8c79a5;--surface-v21:#f2f1f3;--warning-v6:#8c795c;--danger-v7:#9f6860;--accent-soft-v28:#e4dfea;--accent-v41:#9c8cb2;--accent-v42:#cac1d5;--accent-v43:#c2b8cf;--accent-soft-v29:#f7f5fa;--accent-soft-v30:#e7e2ee;--accent-v44:#756090;--accent-soft-v31:#e8e3ee;--accent-v45:#c1b7cf;--warning-v7:#cabfae;--warning-v8:#bba98f;--accent-v46:#d1c9db;--accent-soft-v32:#f9f8fa;--accent-v47:#685580;--accent-v48:#9988b0;--accent-v49:#8976a3;--accent-v50:#6f5b89;--accent-soft-v33:#e2dce9;--accent-soft-v34:#ebe8f0;--accent-v51:#5c4c72;--accent-v52:#504262;--accent-v53:#bfb4cd;--accent-v54:#afa2c1;--accent-soft-v35:#dad3e2;--accent-soft-v36:#f8f7f9;--accent-v55:#493c5b;--ink-v24:#958e9d;--accent-soft-v37:#ede9f1;--accent-v56:#6a5782;--accent-v57:#a090b5;--accent-v58:#5b4a70;--accent-v59:#8d7aa6;--accent-soft-v38:#e7e3ed;--ink-v25:#948e9c;--accent-v60:#7d679a;--accent-soft-v39:#dbd4e3;--accent-v61:#423652;--accent-v62:#b5a8c5;--accent-v63:#d2cbdc;--accent-v64:#554669;--danger-v8:#e0d4d1;--danger-soft-v2:#fcf8f7;--danger-v9:#916c65;--accent-v65:#7a6496;--accent-v66:#4f4161;--accent-v67:#3b3049;--accent-v68:#6a5782;--accent-soft-v40:#f3f1f6;--accent-soft-v41:#f1eff4;--accent-v69:#5e4d74;--accent-soft-v42:#e3dee9;--danger-v10:#8e6258;--accent-v70:#8d7aa6;--accent-v71:#5b4b70;--accent-soft-v43:#ddd7e4;--accent-soft-v44:#f9f8fb;--accent-v72:#786294;--accent-v73:#d7d1e0;--accent-v74:#d5cedf;--accent-v75:#58486c;--surface-v22:#e2e0e4;--danger-v11:#b04a3a;--chart-3:#8d87b3;--accent-soft-v45:#f0eef3;--accent-v76:#d3cbdd;--danger-soft-v3:#fff;--danger-v12:#56705e;--danger-v13:#a0695c;--danger-v14:#e2cfc9;--shadow-v3:#000;--danger-v15:#e2cfc9;--danger-v16:#a0695c;--accent-2-v3:#c06fa5;--warning-v9:#b87958;--accent-soft-v46:#f6f5f8;--danger-soft-v4:#efd9d3;--danger-soft-v5:#fdf7f5;--warning-soft-v6:#fbfbfa;--warning-v10:#d8b8a6;--warning-soft-v7:#fdf8f4;--warning-soft-v8:#f8eee7;--warning-soft-v9:#f2e4da;--warning-soft-v10:#ecebe8;--warning-v11:#d9d4cd;--warning-v12:#dcd6cf;--accent-v77:#ad9fbf;--overlay:#1e1a16;--warning-soft-v11:#faf8f6;--danger-soft-v6:#fffaf8;--surface-v23:#f4f3f5;--accent-v78:#694f8a;--surface-v24:#cfccd2;--accent-soft-v47:#e9e4f0;--danger-soft-v7:#ecd6cf;--danger-soft-v8:#fbf2ef;--accent-soft-v48:#ece6f3;--accent-v79:#593f7a;--accent-v80:#917fa9;--accent-v81:#422f5a;--warning-soft-v12:#fbf4ef;--surface-v25:#b4b0ba;--accent-2-soft-v3:#eadfe6;--accent-2-soft-v4:#fbf6f9;--accent-2-v4:#734c66;--accent-2-v5:#ddb9d1;--accent-2-soft-v5:#f8eaf3;--warning-v13:#e2c3b3;--warning-soft-v13:#f6e5da;--cls-b-bg:#f4f0f9;--cls-b-line:#dacfe8;--cls-m-bg:#e8e2f1;--cls-m-line:#bba9d3;--cls-o-bg:#f9ebf4;--cls-o-line:#ecbedd;--cls-c-bg:#f5dded;--cls-c-line:#e09fca;--accent-soft-v49:#dcd6e4;--accent-v82:#815fae;--accent-soft-v50:#f4f1f8;--accent-v83:#796495;--accent-v84:#bbb0ca;--accent-v85:#806b9c;--accent-2-v6:#c43f98;--surface-v26:#dcdade;--accent-2-soft-v6:#f9ebf4;--accent-2-v7:#992c75;--accent-2-soft-v7:#fbf3f8;--ok-v3:#3f7a4f;--ink-v26:#878090;--surface-v27:#d6d3d9;--accent-2-v8:#e3b9d5;--accent-2-soft-v8:#faeef6;--accent-2-v9:#964f7e;--accent-v86:#7f6a9b;--accent-2-v10:#903f75;--accent-v87:#ac9dbf;--shadow-v4:#7daa8a;--danger-v17:#8fa9c0;--shadow-v5:#7896b4;--accent-soft-v51:#eeeaf4;--accent-soft-v52:#e2dceb;--accent-v88:#4a3d5c;--accent-v89:#625079;--accent-soft-v53:#e2dde8;--accent-v90:#d6cfe0;--accent-soft-v54:#f1eef6;--accent-2-soft-v9:#faf5f8;--accent-2-soft-v10:#ead6e3;--accent-soft-v55:#fafafb;--accent-soft-v56:#e5e0eb;--accent-v91:#9c8bb2;--accent-2-v11:#e4c9db;--accent-2-soft-v11:#faeef6;--accent-2-v12:#783f65;--accent-soft-v57:#f5f3f8;--accent-soft-v58:#e5e1eb;--accent-v92:#5a3f7d;--danger-v18:#8a5a4a;--danger-v19:#8a5a4a;--accent-v93:#4a2f6e;--accent-v94:#623f8f;--accent-v95:#7c5aa8;--shadow-v6:#2f6e53;--accent-soft-v59:#e1dce8;--shadow-v7:#284632;--accent-v96:#3b2f4a;--accent-soft-v60:#efecf3;--danger-v20:#a0654c;--accent-soft-v61:#f2f0f5;--accent-v97:#c1b7cf;--accent-soft-v62:#e4dfea;--accent-soft-v63:#ebe6f1;--accent-v98:#776293;--danger-soft-v9:#f6ece8;--accent-2-v13:#926282;--chart-1:#c98a6f;--accent-soft-v64:#fbfafc;--accent-v99:#cdc5d8;--accent-v100:#a697b9;--accent-v101:#6a5782;--accent-soft-v65:#f8f6fb;--warning-v14:#8a6a1f;--danger-v21:#e0b4a8;--danger-soft-v10:#fbefeb;--danger-v22:#b0412b;--shadow-v8:#283c2d;--accent-v102:#352b41;--accent-soft-v66:#e6e2ec;--warning-soft-v14:#fbf7f4;--accent-soft-v67:#f5f2f8;--accent-v103:#502f7a;--accent-v104:#b4a7c4;--accent-soft-v68:#e2dde9;--overlay-v2:#28342c;--accent-v105:#725e8d;--accent-v106:#9d8db3;--accent-2-v14:#c46fa8;--accent-soft-v69:#f1eef4;--accent-v107:#795aa2;--accent-soft-v70:#f6f4f8;--accent-v108:#c6b9d7;--overlay-v3:#000;--accent-2-v15:#ecbedd;--accent-2-soft-v12:#faeff6;--accent-2-v16:#783d64;--accent-soft-v71:#f4f2f6;--accent-soft-v72:#d9d2e1;--accent-soft-v73:#f3f1f6;--accent-v109:#514264;--accent-soft-v74:#e4dcef;--warning-soft-v15:#e7d9cf;--warning-soft-v16:#fbf6f2;--danger-v23:#b0563f;--shadow-v9:#28322c;--accent-soft-v75:#dbd4e3;--accent-v110:#d4cdde;--accent-soft-v76:#f9f8fa;--accent-v111:#705c8b;--warning-v15:#8a6a55;--accent-v112:#c6bcd2;--accent-v113:#a798ba;--shadow-v10:#5f806a;--danger-v24:#b0413e;--danger-v25:#e6b9b7;--danger-soft-v11:#fbefee;--accent-soft-v77:#e6e2eb;--accent-v114:#9d8cb3;--accent-soft-v78:#f7f6f9;--accent-v115:#806b9c;--danger-v26:#b0603f;--accent-v116:#625179;--accent-v117:#a899bb;--ink-v27:#7c7486;--accent-v118:#9f8fb4;--danger-v27:#b0413e;--accent-v119:#c3b9d0;--accent-soft-v79:#f4f1f7}html[data-theme=ocean]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--accent:#187888;--accent-2:#426bb0;--accent-soft:#f0f8f9;--accent-2-soft:#eef2f9;--bg:#f8fcfd;--panel:#edf6f8;--line:#d5e5ea;--text:#203b45;--muted:#516f7a;--quiet:#5c7681;--warning:#886329;--accent-soft-v2:#f6f9f9;--accent-soft-v3:#dde6e8;--shadow:#2a362e;--accent-v2:#70979f;--accent-v3:#608890;--accent-v4:#4e6e74;--accent-soft-v4:#d4e0e3;--accent-v5:#80a4ab;--shadow-v2:#82a78e;--danger:#965848;--surface:#dce0e0;--ink:#454d4f;--warning-v2:#8e5b41;--surface-v2:#eff1f1;--surface-v3:#eef0f0;--surface-v4:#e9ebeb;--surface-v5:#e1e4e5;--ink-v2:#a4aeb0;--surface-v6:#fafafa;--warning-v3:#c4621b;--ink-v3:#6f7d7f;--warning-soft:#faf6ed;--surface-v7:#e5e8e9;--accent-v6:#d0dddf;--surface-v8:#fbfbfb;--surface-v9:#b1b9bb;--ink-v4:#464f51;--chart-2:#7ca189;--danger-v2:#b58b80;--warning-v4:#54514f;--surface-v10:#cbd0d1;--ok:#7ca189;--accent-soft-v5:#dbe5e7;--accent-soft-v6:#f7fafa;--accent-v7:#48656b;--accent-soft-v7:#edf4f6;--accent-v8:#425e64;--accent-soft-v8:#d2e0e3;--accent-v9:#6c959d;--accent-soft-v9:#e2edef;--accent-v10:#405b60;--accent-v11:#669099;--accent-v12:#7da1a8;--accent-v13:#4a686e;--accent-v14:#cad8db;--accent-soft-v10:#f8fbfb;--accent-v15:#4e6e75;--accent-soft-v11:#d9e3e5;--accent-soft-v12:#f2f6f7;--ink-v5:#778588;--accent-v16:#95b2b8;--accent-v17:#6d959d;--accent-soft-v13:#f4f9fa;--ink-v6:#839093;--accent-v18:#6d969e;--surface-v11:#f8f8f8;--ink-v7:#5f6b6d;--warning-v5:#aa846f;--surface-v12:#edefef;--surface-v13:#e3e6e7;--ink-v8:#3f4749;--accent-2-soft-v2:#e7eaef;--history-1:#bdc8df;--history-2:#8398c3;--history-3:#506a9e;--history-4:#324977;--ink-v9:#3d4547;--ink-v10:#4f595b;--surface-v14:#b4bcbe;--accent-2-v2:#46536e;--surface-v15:#f5f6f7;--surface-v16:#f4f5f6;--ink-v11:#000;--ink-v12:#8f9b9d;--ink-v13:#2f3537;--surface-v17:#ebeded;--accent-v19:#5b8189;--accent-v20:#608991;--warning-soft-v2:#e9e9e7;--warning-soft-v3:#f1f1ef;--accent-v21:#a0bbc0;--accent-v22:#82a4ab;--ink-v14:#758487;--ink-v15:#8a979a;--ink-v16:#647173;--ink-v17:#808e91;--accent-soft-v14:#e9eff0;--accent-v23:#3a5256;--accent-soft-v15:#edf2f3;--accent-v24:#46646a;--accent-soft-v16:#e5eced;--accent-v25:#2c3e42;--accent-soft-v17:#dce5e7;--accent-soft-v18:#eff3f4;--ink-v18:#6d7a7d;--accent-v26:#b4c9cd;--accent-soft-v19:#dbe5e7;--accent-v27:#83a6ad;--accent-v28:#80a4ab;--accent-soft-v20:#e5ecee;--accent-v29:#597e85;--accent-soft-v21:#d3dfe1;--accent-soft-v22:#f7f9fa;--ink-v19:#6e7c7f;--accent-soft-v23:#dee7e9;--ink-v20:#728184;--ink-v21:#6f7d80;--warning-soft-v4:#efefed;--ink-v22:#8a979a;--accent-soft-v24:#d6e1e3;--accent-v30:#4a696f;--accent-v31:#aec4c9;--accent-v32:#82a4ab;--accent-soft-v25:#e7eeef;--accent-v33:#293a3d;--accent-v34:#597e86;--accent-v35:#293a3d;--accent-v36:#3a5256;--accent-v37:#2d3f43;--accent-v38:#597e85;--accent-v39:#53757c;--accent-soft-v26:#e1e9eb;--surface-v18:#f2f4f4;--surface-v19:#eceeee;--surface-v20:#f0f2f2;--danger-v3:#9a624f;--danger-v4:#9a624f;--warning-soft-v5:#f0eeec;--ok-v2:#6f9b7f;--danger-v5:#b87958;--ink-v23:#7c8b8e;--danger-v6:#b9857f;--danger-soft:#fcf7f6;--accent-soft-v27:#eaf0f1;--accent-v40:#799ea5;--surface-v21:#f1f3f3;--warning-v6:#8c795c;--danger-v7:#9f6860;--accent-soft-v28:#dfe8ea;--accent-v41:#8cacb2;--accent-v42:#c1d2d5;--accent-v43:#b8cbcf;--accent-soft-v29:#f5f9fa;--accent-soft-v30:#e2ecee;--accent-v44:#608890;--accent-soft-v31:#e3ecee;--accent-v45:#b7cbcf;--warning-v7:#cabfae;--warning-v8:#bba98f;--accent-v46:#c9d8db;--accent-soft-v32:#f8fafa;--accent-v47:#557980;--accent-v48:#88a9b0;--accent-v49:#769ca3;--accent-v50:#5b8189;--accent-soft-v33:#dce7e9;--accent-soft-v34:#e8eff0;--accent-v51:#4c6c72;--accent-v52:#425d62;--accent-v53:#b4c9cd;--accent-v54:#a2bcc1;--accent-soft-v35:#d3dfe2;--accent-soft-v36:#f7f9f9;--accent-v55:#3c565b;--ink-v24:#8e9a9d;--accent-soft-v37:#e9eff1;--accent-v56:#577b82;--accent-v57:#90afb5;--accent-v58:#4a6970;--accent-v59:#7a9fa6;--accent-soft-v38:#e3ebed;--ink-v25:#8e9a9c;--accent-v60:#67919a;--accent-soft-v39:#d4e0e3;--accent-v61:#364d52;--accent-v62:#a8c0c5;--accent-v63:#cbd9dc;--accent-v64:#466369;--danger-v8:#e0d4d1;--danger-soft-v2:#fcf8f7;--danger-v9:#916c65;--accent-v65:#648e96;--accent-v66:#415c61;--accent-v67:#304549;--accent-v68:#577b82;--accent-soft-v40:#f1f5f6;--accent-soft-v41:#eff3f4;--accent-v69:#4d6d74;--accent-soft-v42:#dee7e9;--danger-v10:#8e6258;--accent-v70:#7a9fa6;--accent-v71:#4b6a70;--accent-soft-v43:#d7e2e4;--accent-soft-v44:#f8fbfb;--accent-v72:#628b94;--accent-v73:#d1dee0;--accent-v74:#cedcdf;--accent-v75:#48666c;--surface-v22:#e0e3e4;--danger-v11:#b04a3a;--chart-3:#8d87b3;--accent-soft-v45:#eef2f3;--accent-v76:#cbdadd;--danger-soft-v3:#fff;--danger-v12:#56705e;--danger-v13:#a0695c;--danger-v14:#e2cfc9;--shadow-v3:#000;--danger-v15:#e2cfc9;--danger-v16:#a0695c;--accent-2-v3:#6f8ac0;--warning-v9:#b87958;--accent-soft-v46:#f5f8f8;--danger-soft-v4:#efd9d3;--danger-soft-v5:#fdf7f5;--warning-soft-v6:#fbfbfa;--warning-v10:#d8b8a6;--warning-soft-v7:#fdf8f4;--warning-soft-v8:#f8eee7;--warning-soft-v9:#f2e4da;--warning-soft-v10:#ecebe8;--warning-v11:#d9d4cd;--warning-v12:#dcd6cf;--accent-v77:#9fbabf;--overlay:#1e1a16;--warning-soft-v11:#faf8f6;--danger-soft-v6:#fffaf8;--surface-v23:#f3f5f5;--accent-v78:#4f808a;--surface-v24:#ccd1d2;--accent-soft-v47:#e4eef0;--danger-soft-v7:#ecd6cf;--danger-soft-v8:#fbf2ef;--accent-soft-v48:#e6f1f3;--accent-v79:#3f707a;--accent-v80:#7fa2a9;--accent-v81:#2f535a;--warning-soft-v12:#fbf4ef;--surface-v25:#b0b8ba;--accent-2-soft-v3:#dfe3ea;--accent-2-soft-v4:#f6f8fb;--accent-2-v4:#4c5973;--accent-2-v5:#b9c5dd;--accent-2-soft-v5:#eaeff8;--warning-v13:#e2c3b3;--warning-soft-v13:#f6e5da;--cls-b-bg:#f0f8f9;--cls-b-line:#cfe4e8;--cls-m-bg:#e2eef1;--cls-m-line:#a9ccd3;--cls-o-bg:#ebf0f9;--cls-o-line:#becdec;--cls-c-bg:#dde5f5;--cls-c-line:#9fb5e0;--accent-soft-v49:#d6e2e4;--accent-v82:#5fa1ae;--accent-soft-v50:#f1f7f8;--accent-v83:#648d95;--accent-v84:#b0c6ca;--accent-v85:#6b949c;--accent-2-v6:#3f6bc4;--surface-v26:#dadede;--accent-2-soft-v6:#ebf0f9;--accent-2-v7:#2c5099;--accent-2-soft-v7:#f3f6fb;--ok-v3:#3f7a4f;--ink-v26:#808e90;--surface-v27:#d3d8d9;--accent-2-v8:#b9c7e3;--accent-2-soft-v8:#eef2fa;--accent-2-v9:#4f6796;--accent-v86:#6a939b;--accent-2-v10:#3f5a90;--accent-v87:#9db9bf;--shadow-v4:#7daa8a;--danger-v17:#8fa9c0;--shadow-v5:#7896b4;--accent-soft-v51:#eaf2f4;--accent-soft-v52:#dce8eb;--accent-v88:#3d575c;--accent-v89:#507279;--accent-soft-v53:#dde6e8;--accent-v90:#cfdde0;--accent-soft-v54:#eef5f6;--accent-2-soft-v9:#f5f7fa;--accent-2-soft-v10:#d6ddea;--accent-soft-v55:#fafbfb;--accent-soft-v56:#e0e9eb;--accent-v91:#8babb2;--accent-2-v11:#c9d2e4;--accent-2-soft-v11:#eef2fa;--accent-2-v12:#3f5278;--accent-soft-v57:#f3f7f8;--accent-soft-v58:#e1e9eb;--accent-v92:#3f737d;--danger-v18:#8a5a4a;--danger-v19:#8a5a4a;--accent-v93:#2f636e;--accent-v94:#3f828f;--accent-v95:#5a9ba8;--shadow-v6:#2f6e53;--accent-soft-v59:#dce6e8;--shadow-v7:#284632;--accent-v96:#2f464a;--accent-soft-v60:#ecf2f3;--danger-v20:#a0654c;--accent-soft-v61:#f0f4f5;--accent-v97:#b7cbcf;--accent-soft-v62:#dfe8ea;--accent-soft-v63:#e6eff1;--accent-v98:#628b93;--danger-soft-v9:#f6ece8;--accent-2-v13:#627292;--chart-1:#c98a6f;--accent-soft-v64:#fafcfc;--accent-v99:#c5d5d8;--accent-v100:#97b4b9;--accent-v101:#577b82;--accent-soft-v65:#f6fafb;--warning-v14:#8a6a1f;--danger-v21:#e0b4a8;--danger-soft-v10:#fbefeb;--danger-v22:#b0412b;--shadow-v8:#283c2d;--accent-v102:#2b3d41;--accent-soft-v66:#e2eaec;--warning-soft-v14:#fbf7f4;--accent-soft-v67:#f2f7f8;--accent-v103:#2f6d7a;--accent-v104:#a7bfc4;--accent-soft-v68:#dde7e9;--overlay-v2:#28342c;--accent-v105:#5e858d;--accent-v106:#8dadb3;--accent-2-v14:#6f8bc4;--accent-soft-v69:#eef3f4;--accent-v107:#5a96a2;--accent-soft-v70:#f4f7f8;--accent-v108:#b9d2d7;--overlay-v3:#000;--accent-2-v15:#becdec;--accent-2-soft-v12:#eff3fa;--accent-2-v16:#3d5178;--accent-soft-v71:#f2f5f6;--accent-soft-v72:#d2dee1;--accent-soft-v73:#f1f5f6;--accent-v109:#425e64;--accent-soft-v74:#dcecef;--warning-soft-v15:#e7d9cf;--warning-soft-v16:#fbf6f2;--danger-v23:#b0563f;--shadow-v9:#28322c;--accent-soft-v75:#d4e0e3;--accent-v110:#cddbde;--accent-soft-v76:#f8fafa;--accent-v111:#5c838b;--warning-v15:#8a6a55;--accent-v112:#bcced2;--accent-v113:#98b4ba;--shadow-v10:#5f806a;--danger-v24:#b0413e;--danger-v25:#e6b9b7;--danger-soft-v11:#fbefee;--accent-soft-v77:#e2eaeb;--accent-v114:#8cacb3;--accent-soft-v78:#f6f9f9;--accent-v115:#6b949c;--danger-v26:#b0603f;--accent-v116:#517279;--accent-v117:#99b5bb;--ink-v27:#748386;--accent-v118:#8faeb4;--danger-v27:#b0413e;--accent-v119:#b9ccd0;--accent-soft-v79:#f1f6f7}html[data-theme=rose]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--accent:#ad456b;--accent-2:#8056a2;--accent-soft:#f9f0f3;--accent-2-soft:#f4eef9;--bg:#fffafb;--panel:#fbf0f3;--line:#efdce2;--text:#422c36;--muted:#7b626d;--quiet:#866a75;--warning:#886329;--accent-soft-v2:#f9f6f7;--accent-soft-v3:#e8dde1;--shadow:#2a362e;--accent-v2:#9f7080;--accent-v3:#906070;--accent-v4:#744e5b;--accent-soft-v4:#e3d4d9;--accent-v5:#ab808e;--shadow-v2:#82a78e;--danger:#965848;--surface:#e0dcdd;--ink:#4f4548;--warning-v2:#8e5b41;--surface-v2:#f1eff0;--surface-v3:#f0eeef;--surface-v4:#ebe9ea;--surface-v5:#e5e1e2;--ink-v2:#b0a4a8;--surface-v6:#fafafa;--warning-v3:#c4621b;--ink-v3:#7f6f74;--warning-soft:#faf6ed;--surface-v7:#e9e5e6;--accent-v6:#dfd0d5;--surface-v8:#fbfbfb;--surface-v9:#bbb1b4;--ink-v4:#51464a;--chart-2:#7ca189;--danger-v2:#b58b80;--warning-v4:#54514f;--surface-v10:#d1cbcd;--ok:#7ca189;--accent-soft-v5:#e7dbdf;--accent-soft-v6:#faf7f8;--accent-v7:#6b4854;--accent-soft-v7:#f6edf0;--accent-v8:#64424d;--accent-soft-v8:#e3d2d8;--accent-v9:#9d6c7c;--accent-soft-v9:#efe2e6;--accent-v10:#60404b;--accent-v11:#967;--accent-v12:#a87d8b;--accent-v13:#6e4a56;--accent-v14:#dbcad0;--accent-soft-v10:#fbf8f9;--accent-v15:#754e5b;--accent-soft-v11:#e5d9dd;--accent-soft-v12:#f7f2f4;--ink-v5:#88777d;--accent-v16:#b895a1;--accent-v17:#9d6d7d;--accent-soft-v13:#faf4f6;--ink-v6:#938388;--accent-v18:#9e6d7d;--surface-v11:#f8f8f8;--ink-v7:#6d5f64;--warning-v5:#aa846f;--surface-v12:#efedee;--surface-v13:#e7e3e4;--ink-v8:#493f42;--accent-2-soft-v2:#ece7ef;--history-1:#d1bddf;--history-2:#a883c3;--history-3:#7d509e;--history-4:#5a3277;--ink-v9:#473d40;--ink-v10:#5b4f53;--surface-v14:#beb4b7;--accent-2-v2:#5d466e;--surface-v15:#f7f5f6;--surface-v16:#f6f4f5;--ink-v11:#000;--ink-v12:#9d8f94;--ink-v13:#372f32;--surface-v17:#edebec;--accent-v19:#895b6a;--accent-v20:#916070;--warning-soft-v2:#e9e9e7;--warning-soft-v3:#f1f1ef;--accent-v21:#c0a0ab;--accent-v22:#ab8290;--ink-v14:#87757b;--ink-v15:#9a8a8f;--ink-v16:#736469;--ink-v17:#918086;--accent-soft-v14:#f0e9eb;--accent-v23:#563a43;--accent-soft-v15:#f3edef;--accent-v24:#6a4652;--accent-soft-v16:#ede5e8;--accent-v25:#422c33;--accent-soft-v17:#e7dce0;--accent-soft-v18:#f4eff1;--ink-v18:#7d6d72;--accent-v26:#cdb4bc;--accent-soft-v19:#e7dbdf;--accent-v27:#ad8391;--accent-v28:#ab808e;--accent-soft-v20:#eee5e8;--accent-v29:#855968;--accent-soft-v21:#e1d3d8;--accent-soft-v22:#faf7f8;--ink-v19:#7f6e74;--accent-soft-v23:#e9dee2;--ink-v20:#847278;--ink-v21:#806f75;--warning-soft-v4:#efefed;--ink-v22:#9a8a8f;--accent-soft-v24:#e3d6da;--accent-v30:#6f4a56;--accent-v31:#c9aeb7;--accent-v32:#ab8290;--accent-soft-v25:#efe7ea;--accent-v33:#3d2930;--accent-v34:#865968;--accent-v35:#3d2930;--accent-v36:#563a43;--accent-v37:#432d34;--accent-v38:#855968;--accent-v39:#7c5361;--accent-soft-v26:#ebe1e4;--surface-v18:#f4f2f3;--surface-v19:#eeeced;--surface-v20:#f2f0f1;--danger-v3:#9a624f;--danger-v4:#9a624f;--warning-soft-v5:#f0eeec;--ok-v2:#6f9b7f;--danger-v5:#b87958;--ink-v23:#8e7c82;--danger-v6:#b9857f;--danger-soft:#fcf7f6;--accent-soft-v27:#f1eaec;--accent-v40:#a57988;--surface-v21:#f3f1f2;--warning-v6:#8c795c;--danger-v7:#9f6860;--accent-soft-v28:#eadfe3;--accent-v41:#b28c99;--accent-v42:#d5c1c8;--accent-v43:#cfb8c0;--accent-soft-v29:#faf5f7;--accent-soft-v30:#eee2e6;--accent-v44:#906070;--accent-soft-v31:#eee3e7;--accent-v45:#cfb7bf;--warning-v7:#cabfae;--warning-v8:#bba98f;--accent-v46:#dbc9cf;--accent-soft-v32:#faf8f9;--accent-v47:#805563;--accent-v48:#b08895;--accent-v49:#a37685;--accent-v50:#895b6a;--accent-soft-v33:#e9dce0;--accent-soft-v34:#f0e8eb;--accent-v51:#724c59;--accent-v52:#62424d;--accent-v53:#cdb4bc;--accent-v54:#c1a2ac;--accent-soft-v35:#e2d3d8;--accent-soft-v36:#f9f7f8;--accent-v55:#5b3c46;--ink-v24:#9d8e93;--accent-soft-v37:#f1e9ec;--accent-v56:#825765;--accent-v57:#b5909c;--accent-v58:#704a57;--accent-v59:#a67a89;--accent-soft-v38:#ede3e6;--ink-v25:#9c8e93;--accent-v60:#9a6778;--accent-soft-v39:#e3d4d9;--accent-v61:#52363f;--accent-v62:#c5a8b2;--accent-v63:#dccbd1;--accent-v64:#694652;--danger-v8:#e0d4d1;--danger-soft-v2:#fcf8f7;--danger-v9:#916c65;--accent-v65:#966475;--accent-v66:#61414c;--accent-v67:#493038;--accent-v68:#825765;--accent-soft-v40:#f6f1f3;--accent-soft-v41:#f4eff1;--accent-v69:#744d5a;--accent-soft-v42:#e9dee2;--danger-v10:#8e6258;--accent-v70:#a67a89;--accent-v71:#704b57;--accent-soft-v43:#e4d7db;--accent-soft-v44:#fbf8f9;--accent-v72:#946273;--accent-v73:#e0d1d6;--accent-v74:#dfced4;--accent-v75:#6c4854;--surface-v22:#e4e0e1;--danger-v11:#b04a3a;--chart-3:#8d87b3;--accent-soft-v45:#f3eef0;--accent-v76:#ddcbd1;--danger-soft-v3:#fff;--danger-v12:#56705e;--danger-v13:#a0695c;--danger-v14:#e2cfc9;--shadow-v3:#000;--danger-v15:#e2cfc9;--danger-v16:#a0695c;--accent-2-v3:#9e6fc0;--warning-v9:#b87958;--accent-soft-v46:#f8f5f6;--danger-soft-v4:#efd9d3;--danger-soft-v5:#fdf7f5;--warning-soft-v6:#fbfbfa;--warning-v10:#d8b8a6;--warning-soft-v7:#fdf8f4;--warning-soft-v8:#f8eee7;--warning-soft-v9:#f2e4da;--warning-soft-v10:#ecebe8;--warning-v11:#d9d4cd;--warning-v12:#dcd6cf;--accent-v77:#bf9faa;--overlay:#1e1a16;--warning-soft-v11:#faf8f6;--danger-soft-v6:#fffaf8;--surface-v23:#f5f3f4;--accent-v78:#8a4f63;--surface-v24:#d2ccce;--accent-soft-v47:#f0e4e8;--danger-soft-v7:#ecd6cf;--danger-soft-v8:#fbf2ef;--accent-soft-v48:#f3e6ea;--accent-v79:#7a3f53;--accent-v80:#a97f8d;--accent-v81:#5a2f3d;--warning-soft-v12:#fbf4ef;--surface-v25:#bab0b3;--accent-2-soft-v3:#e5dfea;--accent-2-soft-v4:#f9f6fb;--accent-2-v4:#634c73;--accent-2-v5:#ceb9dd;--accent-2-soft-v5:#f2eaf8;--warning-v13:#e2c3b3;--warning-soft-v13:#f6e5da;--cls-b-bg:#f9f0f3;--cls-b-line:#e8cfd7;--cls-m-bg:#f1e2e7;--cls-m-line:#d3a9b7;--cls-o-bg:#f3ebf9;--cls-o-line:#d9beec;--cls-c-bg:#ebddf5;--cls-c-line:#c59fe0;--accent-soft-v49:#e4d6db;--accent-v82:#ae5f79;--accent-soft-v50:#f8f1f3;--accent-v83:#956474;--accent-v84:#cab0b9;--accent-v85:#9c6b7b;--accent-2-v6:#8d3fc4;--surface-v26:#dedadb;--accent-2-soft-v6:#f3ebf9;--accent-2-v7:#6c2c99;--accent-2-soft-v7:#f8f3fb;--ok-v3:#3f7a4f;--ink-v26:#908085;--surface-v27:#d9d3d5;--accent-2-v8:#d1b9e3;--accent-2-soft-v8:#f5eefa;--accent-2-v9:#784f96;--accent-v86:#9b6a7a;--accent-2-v10:#6e3f90;--accent-v87:#bf9da8;--shadow-v4:#7daa8a;--danger-v17:#8fa9c0;--shadow-v5:#7896b4;--accent-soft-v51:#f4eaed;--accent-soft-v52:#ebdce1;--accent-v88:#5c3d47;--accent-v89:#79505e;--accent-soft-v53:#e8dde1;--accent-v90:#e0cfd5;--accent-soft-v54:#f6eef1;--accent-2-soft-v9:#f8f5fa;--accent-2-soft-v10:#e2d6ea;--accent-soft-v55:#fbfafa;--accent-soft-v56:#ebe0e4;--accent-v91:#b28b98;--accent-2-v11:#d9c9e4;--accent-2-soft-v11:#f5eefa;--accent-2-v12:#603f78;--accent-soft-v57:#f8f3f5;--accent-soft-v58:#ebe1e4;--accent-v92:#7d3f54;--danger-v18:#8a5a4a;--danger-v19:#8a5a4a;--accent-v93:#6e2f44;--accent-v94:#8f3f5a;--accent-v95:#a85a74;--shadow-v6:#2f6e53;--accent-soft-v59:#e8dce0;--shadow-v7:#284632;--accent-v96:#4a2f38;--accent-soft-v60:#f3ecee;--danger-v20:#a0654c;--accent-soft-v61:#f5f0f2;--accent-v97:#cfb7bf;--accent-soft-v62:#eadfe3;--accent-soft-v63:#f1e6ea;--accent-v98:#936272;--danger-soft-v9:#f6ece8;--accent-2-v13:#7e6292;--chart-1:#c98a6f;--accent-soft-v64:#fcfafb;--accent-v99:#d8c5cb;--accent-v100:#b997a2;--accent-v101:#825765;--accent-soft-v65:#fbf6f8;--warning-v14:#8a6a1f;--danger-v21:#e0b4a8;--danger-soft-v10:#fbefeb;--danger-v22:#b0412b;--shadow-v8:#283c2d;--accent-v102:#412b32;--accent-soft-v66:#ece2e5;--warning-soft-v14:#fbf7f4;--accent-soft-v67:#f8f2f4;--accent-v103:#7a2f48;--accent-v104:#c4a7b1;--accent-soft-v68:#e9dde1;--overlay-v2:#28342c;--accent-v105:#8d5e6e;--accent-v106:#b38d9a;--accent-2-v14:#a16fc4;--accent-soft-v69:#f4eef0;--accent-v107:#a25a72;--accent-soft-v70:#f8f4f5;--accent-v108:#d7b9c3;--overlay-v3:#000;--accent-2-v15:#d9beec;--accent-2-soft-v12:#f5effa;--accent-2-v16:#5f3d78;--accent-soft-v71:#f6f2f3;--accent-soft-v72:#e1d2d7;--accent-soft-v73:#f6f1f3;--accent-v109:#64424d;--accent-soft-v74:#efdce2;--warning-soft-v15:#e7d9cf;--warning-soft-v16:#fbf6f2;--danger-v23:#b0563f;--shadow-v9:#28322c;--accent-soft-v75:#e3d4d9;--accent-v110:#decdd3;--accent-soft-v76:#faf8f9;--accent-v111:#8b5c6c;--warning-v15:#8a6a55;--accent-v112:#d2bcc3;--accent-v113:#ba98a3;--shadow-v10:#5f806a;--danger-v24:#b0413e;--danger-v25:#e6b9b7;--danger-soft-v11:#fbefee;--accent-soft-v77:#ebe2e5;--accent-v114:#b38c99;--accent-soft-v78:#f9f6f7;--accent-v115:#9c6b7b;--danger-v26:#b0603f;--accent-v116:#79515e;--accent-v117:#bb99a4;--ink-v27:#86747a;--accent-v118:#b48f9b;--danger-v27:#b0413e;--accent-v119:#d0b9c1;--accent-soft-v79:#f7f1f3}html[data-theme=graphite]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--accent:#73c9ca;--accent-2:#91b4ee;--accent-soft:#142324;--accent-2-soft:#151a25;--bg:#171b21;--panel:#20262e;--line:#39434f;--text:#e8edf2;--muted:#b2becb;--quiet:#a1afbf;--warning:#ddbe8d;--accent-soft-v2:#151f20;--accent-soft-v3:#1e2b2c;--shadow:#2a362e;--accent-v2:#8baeb1;--accent-v3:#8baeb1;--accent-v4:#a0bdc0;--accent-soft-v4:#213031;--accent-v5:#8baeb1;--shadow-v2:#82a78e;--danger:#c7978a;--surface:#222b2c;--ink:#b4c4c6;--warning-v2:#cba38e;--surface-v2:#1a2122;--surface-v3:#1b2223;--surface-v4:#1d2525;--surface-v5:#20292a;--ink-v2:#91a9ab;--surface-v6:#161c1c;--warning-v3:#dca074;--ink-v3:#91a9ab;--warning-soft:#252015;--surface-v7:#1e2728;--accent-v6:#223233;--surface-v8:#161c1c;--surface-v9:#334143;--ink-v4:#b3c3c5;--chart-2:#8eae99;--danger-v2:#b88f85;--warning-v4:#bbb8b7;--surface-v10:#293435;--ok:#8eae99;--accent-soft-v5:#1e2c2e;--accent-soft-v6:#141f20;--accent-v7:#a6c1c3;--accent-soft-v7:#152526;--accent-v8:#aac4c6;--accent-soft-v8:#203133;--accent-v9:#8baeb1;--accent-soft-v9:#192a2c;--accent-v10:#acc5c7;--accent-v11:#8baeb1;--accent-v12:#8baeb1;--accent-v13:#a4c0c2;--accent-v14:#243537;--accent-soft-v10:#132021;--accent-v15:#a0bdc0;--accent-soft-v11:#1f2e2f;--accent-soft-v12:#172122;--ink-v5:#91a9ab;--accent-v16:#8baeb1;--accent-v17:#8bafb2;--accent-soft-v13:#132122;--ink-v6:#91a9ab;--accent-v18:#8baeb1;--surface-v11:#171d1d;--ink-v7:#a2b6b8;--warning-v5:#b79785;--surface-v12:#1b2223;--surface-v13:#1f2829;--ink-v8:#b8c7c8;--accent-2-soft-v2:#1a1f28;--history-1:#222b3d;--history-2:#7c93c0;--history-3:#7e93be;--history-4:#9aadd4;--ink-v9:#b9c8c9;--ink-v10:#aebfc0;--surface-v14:#324042;--accent-2-v2:#a3aec5;--surface-v15:#171e1f;--surface-v16:#181f20;--ink-v11:#e3e9e9;--ink-v12:#91a9ab;--ink-v13:#c2cfd0;--surface-v17:#1c2324;--accent-v19:#95b6b9;--accent-v20:#8bafb2;--warning-soft-v2:#242421;--warning-soft-v3:#20201c;--accent-v21:#8baeb1;--accent-v22:#8baeb1;--ink-v14:#91a9ab;--ink-v15:#91a9ab;--ink-v16:#9fb3b5;--ink-v17:#91a9ab;--accent-soft-v14:#1a2627;--accent-v23:#b1c9cb;--accent-soft-v15:#182324;--accent-v24:#a7c2c4;--accent-soft-v16:#1b2829;--accent-v25:#bcd0d2;--accent-soft-v17:#1e2c2e;--accent-soft-v18:#182324;--ink-v18:#92a9ab;--accent-v26:#2b3f41;--accent-soft-v19:#1e2c2d;--accent-v27:#8baeb1;--accent-v28:#8baeb1;--accent-soft-v20:#1b2728;--accent-v29:#97b7ba;--accent-soft-v21:#213032;--accent-soft-v22:#151e1f;--ink-v19:#91a9ab;--accent-soft-v23:#1e2b2c;--ink-v20:#91a9ab;--ink-v21:#91a9ab;--warning-soft-v4:#21211e;--ink-v22:#91a9ab;--accent-soft-v24:#202f30;--accent-v30:#a4c0c2;--accent-v31:#2e4244;--accent-v32:#8baeb1;--accent-soft-v25:#1a2628;--accent-v33:#bfd2d4;--accent-v34:#97b6b9;--accent-v35:#bfd2d4;--accent-v36:#b1c9cb;--accent-v37:#bcd0d2;--accent-v38:#97b7ba;--accent-v39:#9cbabd;--accent-soft-v26:#1c292b;--surface-v18:#192021;--surface-v19:#1c2324;--surface-v20:#1a2122;--danger-v3:#bd8f7f;--danger-v4:#bd8f7f;--warning-soft-v5:#231f1c;--ok-v2:#8db099;--danger-v5:#c59277;--ink-v23:#91a9ab;--danger-v6:#ba8882;--danger-soft:#211513;--accent-soft-v27:#192526;--accent-v40:#8baeb1;--surface-v21:#192021;--warning-v6:#b2a28a;--danger-v7:#b68c86;--accent-soft-v28:#1d2a2b;--accent-v41:#8baeb1;--accent-v42:#27393b;--accent-v43:#2a3d3f;--accent-soft-v29:#132122;--accent-soft-v30:#19292b;--accent-v44:#8bafb2;--accent-soft-v31:#1a2a2b;--accent-v45:#2a3e40;--warning-v7:#443b2d;--warning-v8:#b6a286;--accent-v46:#243537;--accent-soft-v32:#151e1f;--accent-v47:#9ab9bc;--accent-v48:#8baeb1;--accent-v49:#8bafb2;--accent-v50:#95b6b9;--accent-soft-v33:#1d2d2e;--accent-soft-v34:#1a2627;--accent-v51:#a2bec1;--accent-v52:#aac4c7;--accent-v53:#2c4041;--accent-v54:#8baeb1;--accent-soft-v35:#213031;--accent-soft-v36:#151f20;--accent-v55:#afc7c9;--ink-v24:#91a9ab;--accent-soft-v37:#1a2526;--accent-v56:#99b8bb;--accent-v57:#8baeb1;--accent-v58:#a3bfc2;--accent-v59:#8baeb1;--accent-soft-v38:#1c2829;--ink-v25:#91a9ab;--accent-v60:#8bafb2;--accent-soft-v39:#213031;--accent-v61:#b3cacd;--accent-v62:#2f4547;--accent-v63:#243435;--accent-v64:#a7c2c4;--danger-v8:#322522;--danger-soft-v2:#211513;--danger-v9:#af928d;--accent-v65:#8baeb1;--accent-v66:#aac4c7;--accent-v67:#b9ced0;--accent-v68:#98b8bb;--accent-soft-v40:#172122;--accent-soft-v41:#182223;--accent-v69:#a0bdc0;--accent-soft-v42:#1d2b2c;--danger-v10:#b59087;--accent-v70:#8baeb1;--accent-v71:#a3bfc1;--accent-soft-v43:#202e2f;--accent-soft-v44:#132021;--accent-v72:#8baeb1;--accent-v73:#223132;--accent-v74:#223234;--accent-v75:#a5c0c3;--surface-v22:#20292a;--danger-v11:#cf7a6d;--chart-3:#8e88b4;--accent-soft-v45:#182324;--accent-v76:#243435;--danger-soft-v3:#171717;--danger-v12:#a5baab;--danger-v13:#b88e84;--danger-v14:#38251f;--shadow-v3:#000;--danger-v15:#38251f;--danger-v16:#b88e84;--accent-2-v3:#7891c4;--warning-v9:#c59277;--accent-soft-v46:#161f20;--danger-soft-v4:#31201b;--danger-soft-v5:#211613;--warning-soft-v6:#1c1c16;--warning-v10:#463328;--warning-soft-v7:#221913;--warning-soft-v8:#271d16;--warning-soft-v9:#2d221a;--warning-soft-v10:#25231e;--warning-v11:#332e27;--warning-v12:#332c25;--accent-v77:#8baeb1;--overlay:#1e1a16;--warning-soft-v11:#221a13;--danger-soft-v6:#201612;--surface-v23:#181f20;--accent-v78:#93bdc1;--surface-v24:#293435;--accent-soft-v47:#18292b;--danger-soft-v7:#33221d;--danger-soft-v8:#241814;--accent-soft-v48:#172829;--accent-v79:#9ac7cb;--accent-v80:#8baeb1;--accent-v81:#acd1d4;--warning-soft-v12:#241b14;--surface-v25:#344244;--accent-2-soft-v3:#1d222c;--accent-2-soft-v4:#131822;--accent-2-v4:#a1abc0;--accent-2-v5:#232c3f;--accent-2-soft-v5:#161b26;--warning-v13:#3f2d23;--warning-soft-v13:#2c2019;--cls-b-bg:#142324;--cls-b-line:#1d3234;--cls-m-bg:#18292b;--cls-m-line:#284447;--cls-o-bg:#151b26;--cls-o-line:#202838;--cls-c-bg:#181e2b;--cls-c-line:#273146;--accent-soft-v49:#202f30;--accent-v82:#7eb9be;--accent-soft-v50:#142324;--accent-v83:#8bafb2;--accent-v84:#2d4143;--accent-v85:#8baeb1;--accent-2-v6:#6b8dd1;--surface-v26:#232c2d;--accent-2-soft-v6:#151b26;--accent-2-v7:#83a0db;--accent-2-soft-v7:#131822;--ok-v3:#9acba7;--ink-v26:#91a9ab;--surface-v27:#253031;--accent-2-v8:#222b3d;--accent-2-soft-v8:#141924;--accent-2-v9:#8b9dc2;--accent-v86:#8baeb1;--accent-2-v10:#8ca2cd;--accent-v87:#8aafb2;--shadow-v4:#7daa8a;--danger-v17:#83a0b9;--shadow-v5:#7896b4;--accent-soft-v51:#162728;--accent-soft-v52:#1b2d2f;--accent-v88:#aec7c9;--accent-v89:#9ebcbf;--accent-soft-v53:#1e2c2d;--accent-v90:#223334;--accent-soft-v54:#152526;--accent-2-soft-v9:#131822;--accent-2-soft-v10:#1c2331;--accent-soft-v55:#141d1e;--accent-soft-v56:#1c292b;--accent-v91:#8bafb2;--accent-2-v11:#1f2737;--accent-2-soft-v11:#141924;--accent-2-v12:#9caccb;--accent-soft-v57:#142223;--accent-soft-v58:#1c2a2b;--accent-v92:#98c7cb;--danger-v18:#c49f92;--danger-v19:#c49f92;--accent-v93:#9fd1d6;--accent-v94:#8dc8cd;--accent-v95:#80b7bc;--shadow-v6:#2f6e53;--accent-soft-v59:#1e2c2d;--shadow-v7:#284632;--accent-v96:#b7cfd1;--accent-soft-v60:#192425;--danger-v20:#c1907c;--accent-soft-v61:#182223;--accent-v97:#2a3e40;--accent-soft-v62:#1d2a2b;--accent-soft-v63:#18282a;--accent-v98:#8baeb1;--danger-soft-v9:#281b16;--accent-2-v13:#8b98b1;--chart-1:#ca8c72;--accent-soft-v64:#131e1f;--accent-v99:#263739;--accent-v100:#8baeb1;--accent-v101:#98b8bb;--accent-soft-v65:#132122;--warning-v14:#e2c88c;--danger-v21:#432c26;--danger-soft-v10:#251915;--danger-v22:#dd8776;--shadow-v8:#283c2d;--accent-v102:#bdd1d3;--accent-soft-v66:#1c292a;--warning-soft-v14:#221a13;--accent-soft-v67:#142324;--accent-v103:#97d2d7;--accent-v104:#304648;--accent-soft-v68:#1e2b2c;--overlay-v2:#28342c;--accent-v105:#8baeb1;--accent-v106:#8baeb1;--accent-2-v14:#7691c7;--accent-soft-v69:#182324;--accent-v107:#82b5ba;--accent-soft-v70:#152122;--accent-v108:#253e40;--overlay-v3:#000;--accent-2-v15:#202838;--accent-2-soft-v12:#141924;--accent-2-v16:#9babcc;--accent-soft-v71:#172122;--accent-soft-v72:#213032;--accent-soft-v73:#172122;--accent-v109:#a9c3c6;--accent-soft-v74:#1a2c2e;--warning-soft-v15:#34271d;--warning-soft-v16:#231a14;--danger-v23:#cc8370;--shadow-v9:#28322c;--accent-soft-v75:#213031;--accent-v110:#233335;--accent-soft-v76:#151e1f;--accent-v111:#8baeb1;--warning-v15:#bda494;--accent-v112:#293c3d;--accent-v113:#8bafb2;--shadow-v10:#5f806a;--danger-v24:#cd7270;--danger-v25:#3c2322;--danger-soft-v11:#241614;--accent-soft-v77:#1c292a;--accent-v114:#8bafb2;--accent-soft-v78:#151f20;--accent-v115:#8baeb1;--danger-v26:#cc8b70;--accent-v116:#9ebcbe;--accent-v117:#8bafb2;--ink-v27:#91a9ab;--accent-v118:#8baeb1;--danger-v27:#cd7270;--accent-v119:#2a3d3e;--accent-soft-v79:#152324}.changelog-back{margin:0 0 12px;font-size:13px}.changelog-back a{color:var(--quiet);text-decoration:none}.sorter-totals{color:var(--muted);margin:0 0 16px;font-size:14px}.sorter-model-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sorter-model-list li{border-bottom:1px solid var(--line);gap:2px;padding:8px 0;display:grid}.sorter-model-list a{color:var(--text);font-size:15px;text-decoration:none}.sorter-model-list small,.sorter-items small{color:var(--quiet);font-size:12px}.sorter-group h3{color:var(--muted);margin:12px 0 4px;font-size:14px;font-weight:500}.sorter-items{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sorter-items li{border-bottom:1px solid var(--line);gap:2px;padding:6px 0;font-size:14px;line-height:1.5;display:grid}.sorter-text{white-space:pre-wrap;overflow-wrap:anywhere}.severus-model-picker{color:var(--muted);gap:6px;font-size:13px;display:grid}.severus-model-picker>label{align-items:center;gap:8px;display:flex}.severus-model-picker select,.severus-model-settings-row input[type=number],.severus-model-settings-row select{font:inherit;border:1px solid var(--line);color:var(--text);background:0 0;border-radius:7px;padding:4px 8px;font-size:13px}.severus-model-picker>label select{flex:1;min-width:0}.severus-model-settings summary{cursor:pointer;color:var(--quiet);font-size:12px}.severus-model-settings-row{flex-wrap:wrap;gap:10px 16px;margin-top:6px;display:flex}.severus-model-settings-row label{align-items:center;gap:6px;display:flex}.severus-model-settings-row input[type=number]{width:80px}.severus-draft{border:1px dashed var(--line);border-radius:10px;gap:8px;padding:10px 12px;display:grid}.severus-draft>small{color:var(--quiet);font-size:12px}.severus-draft-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.severus-draft-actions button{border:1px solid var(--line);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:6px 14px}.severus-draft-actions button:first-child{border-color:var(--accent-v80);background:var(--accent-soft-v47);color:var(--accent-v81)}.severus-draft-actions button:disabled{opacity:.5;cursor:default}.severus-model-pref{border:1px solid var(--line);border-radius:12px;gap:10px;margin:0 0 20px;padding:14px;display:grid}.severus-model-pref h2{margin:0;font-size:16px}.severus-model-pref-note{color:var(--muted);margin:0;font-size:13px}.severus-model-hosts{color:var(--quiet);margin-top:6px;font-size:12px;line-height:1.45;display:block}.quick-note-fold{border:1px solid var(--line);color:var(--quiet);font:inherit;cursor:pointer;background:0 0;border-radius:9px;padding:6px 9px;font-size:14px;line-height:1}.quick-note-fold:hover{color:var(--text);border-color:var(--quiet)}.quick-note-mini{z-index:40;border:1px solid var(--line);background:var(--bg);width:44px;height:44px;color:var(--accent-v81);cursor:pointer;box-shadow:0 4px 14px color-mix(in srgb, var(--text) 14%, transparent);border-radius:10px;place-items:center;padding:0;font-size:18px;display:grid;position:fixed;bottom:16px;right:16px}.quick-note-mini:hover{border-color:var(--accent-v80)}.quick-note-mini i{background:var(--accent-v80);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}.criterion-stars{color:var(--accent-v81);white-space:nowrap;font-weight:600}.achievement-badge{object-fit:contain;flex:0 0 64px;width:64px;height:64px}.achievement:not(.received) .achievement-badge{filter:grayscale();opacity:.45}.achievement.proposed .achievement-badge{filter:grayscale(.6);opacity:.7}.achievement-desc{color:var(--muted);font-size:12px;line-height:1.4}.achievements-proposed{margin:8px 0 22px}.achievements-proposed summary{cursor:pointer;color:var(--quiet);padding:4px 0 10px;font-size:14px}.changelog-label{color:var(--quiet);font-size:12px;font-style:normal;line-height:1.35;display:block}.changelog-tech-entry{color:var(--muted);font-size:13px}.page-sidebar nav[role=tablist] button{color:inherit;font:inherit;font-size:14px}.page-main .page-title{letter-spacing:-.02em;margin:0 0 18px;font-size:clamp(22px,2.6vw,28px);font-weight:500}.page-main [id]{scroll-margin-top:72px}.today-main{max-width:1800px}.wheel-menu-toggle{display:none}@media (max-width:900px){.wheel-menu-toggle{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--text);font:inherit;cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:15px;display:flex}.wheel-sidebar:not(.open)>:not(.wheel-menu-toggle){display:none}.wheel-sidebar.open .wheel-menu-toggle{margin-bottom:10px}.ritual-sidebar{border-right:0;padding:12px 16px}.ritual-menu-item{padding:6px 10px}.ritual-draw-row,.ritual-closure-row{grid-template-columns:minmax(0,1fr);gap:10px}.ritual-line-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.ritual-main{padding:20px 16px 40px}.ritual-kpis,.ritual-now{grid-template-columns:minmax(0,1fr)}.ritual-capability-summary small{max-width:none}.ritual-main table{max-width:100%;display:block;overflow-x:auto}}.notes-log-table{border-collapse:collapse;width:100%;font-size:14px}.notes-log-table th{text-align:left;color:var(--quiet);border-bottom:1px solid var(--line);padding:8px 10px;font-size:12px;font-weight:500}.notes-log-table td{vertical-align:top;border-bottom:1px solid var(--line);padding:9px 10px}.notes-log-time{white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums}.notes-log-text{overflow-wrap:anywhere}.notes-log-text small{color:var(--quiet);margin-top:3px;font-size:12px;display:block}.notes-log-types{white-space:nowrap}.notes-log-type{background:var(--accent-soft-v47);color:var(--accent-v81);border-radius:999px;margin:0 4px 4px 0;padding:1px 8px;font-size:12px;display:inline-block}.notes-log-where a,.notes-log-where span{display:block}.notes-log-none{color:var(--quiet)}@media (max-width:640px){.notes-log-table thead{display:none}.notes-log-table tr{border-bottom:1px solid var(--line);grid-template-columns:1fr;padding:8px 0;display:grid}.notes-log-table td{border:0;padding:2px 0}}.changelog-ask{border-left:3px solid var(--accent-soft-v68);background:var(--accent-soft-v47);color:var(--text);white-space:pre-wrap;quotes:"«" "»";margin:0 0 6px;padding:6px 10px;font-style:italic;display:block}.achievements-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.achievement{text-align:center;flex-direction:column;align-items:center;padding:14px 10px 12px}.achievement-badge{flex:none;width:88px;height:88px}.achievement-body{justify-items:center;width:100%}.achievement-bar{width:100%}@media (max-width:1200px){.achievements-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.achievements-list{grid-template-columns:repeat(2,minmax(0,1fr))}.achievement-badge{width:72px;height:72px}}
