:root{--background-bg-active:#FAFAFA;--background-bg-brand-primary:#F7FEE7;--background-bg-brand-primary_alt:#F7FEE7;--background-bg-brand-secondary:#ECFCCB;--background-bg-brand-section:#3B5B06;--background-bg-brand-section_subtle:#4D7C0F;--background-bg-brand-solid:#C0FF2E;--background-bg-brand-solid_hover:#AEEB1F;--background-bg-disabled:#F5F5F5;--background-bg-disabled_subtle:#FAFAFA;--background-bg-error-primary:#FEF3F2;--background-bg-error-secondary:#FEE4E2;--background-bg-error-solid:#D92D20;--background-bg-overlay:#0A0D12;--background-bg-primary:#FFFFFF;--background-bg-primary-solid:#0A0D12;--background-bg-primary_alt:#FFFFFF;--background-bg-primary_hover:#FAFAFA;--background-bg-quaternary:#E9EAEB;--background-bg-secondary:#FAFAFA;--background-bg-secondary-solid:#535862;--background-bg-secondary_alt:#FAFAFA;--background-bg-secondary_hover:#F5F5F5;--background-bg-secondary_subtle:#FDFDFD;--background-bg-success-primary:#ECFDF3;--background-bg-success-secondary:#DCFAE6;--background-bg-success-solid:#079455;--background-bg-tertiary:#F5F5F5;--background-bg-warning-primary:#FFFAEB;--background-bg-warning-secondary:#FEF0C7;--background-bg-warning-solid:#DC6803;--border-border-active:#A3E635;--border-border-brand:#84CC16;--border-border-brand_alt:#65A30D;--border-border-disabled:#D5D7DA;--border-border-disabled_subtle:#E9EAEB;--border-border-error:#F04438;--border-border-error_subtle:#FDA29B;--border-border-primary:#D5D7DA;--border-border-secondary:#E9EAEB;--border-border-secondary_alt:#000000;--border-border-tertiary:#F5F5F5;--focus-rings-focus-ring:#C0FF2E;--focus-rings-focus-ring-error:#F04438;--foreground-fg-brand-primary-600:#65A30D;--foreground-fg-brand-secondary-500:#C0FF2E;--foreground-fg-brand-secondary_hover:#65A30D;--foreground-fg-disabled:#A4A7AE;--foreground-fg-disabled_subtle:#D5D7DA;--foreground-fg-error-primary:#D92D20;--foreground-fg-error-secondary:#F04438;--foreground-fg-primary-900:#181D27;--foreground-fg-quaternary-400:#A4A7AE;--foreground-fg-quaternary_hover:#717680;--foreground-fg-secondary-700:#414651;--foreground-fg-secondary_hover:#252B37;--foreground-fg-success-primary:#079455;--foreground-fg-success-secondary:#17B26A;--foreground-fg-tertiary-600:#535862;--foreground-fg-tertiary_hover:#414651;--foreground-fg-warning-primary:#DC6803;--foreground-fg-warning-secondary:#F79009;--foreground-fg-white:#FFFFFF;--portfolio-mockups-shadow-grid-md:#0A0D12;--portfolio-mockups-shadow-main-centre-lg:#0A0D12;--portfolio-mockups-shadow-main-centre-md:#0A0D12;--portfolio-mockups-shadow-overlay-lg:#0A0D12;--shadows-shadow-2xl_01:#0A0D12;--shadows-shadow-2xl_02:#0A0D12;--shadows-shadow-3xl_01:#0A0D12;--shadows-shadow-3xl_02:#0A0D12;--shadows-shadow-lg_01:#0A0D12;--shadows-shadow-lg_02:#0A0D12;--shadows-shadow-lg_03:#0A0D12;--shadows-shadow-md_01:#0A0D12;--shadows-shadow-md_02:#0A0D12;--shadows-shadow-skeumorphic-inner:#0A0D12;--shadows-shadow-skeumorphic-inner-border:#0A0D12;--shadows-shadow-sm_01:#0A0D12;--shadows-shadow-sm_02:#0A0D12;--shadows-shadow-xl_01:#0A0D12;--shadows-shadow-xl_02:#0A0D12;--shadows-shadow-xl_03:#0A0D12;--shadows-shadow-xs:#0A0D12;--text-text-brand-primary-900:#3B5B06;--text-text-brand-secondary-700:#4D7C0F;--text-text-brand-secondary_hover:#3B5B06;--text-text-brand-tertiary-600:#65A30D;--text-text-brand-tertiary_alt:#65A30D;--text-text-disabled:#717680;--text-text-error-primary-600:#D92D20;--text-text-error-primary_hover:#B42318;--text-text-placeholder:#717680;--text-text-placeholder_subtle:#D5D7DA;--text-text-primary-900:#181D27;--text-text-primary_on-brand:#3B5B06;--text-text-quaternary-500:#717680;--text-text-quaternary_on-brand:#4D7C0F;--text-text-secondary-700:#414651;--text-text-secondary_hover:#252B37;--text-text-secondary_on-brand:#3B5B06;--text-text-success-primary-600:#079455;--text-text-tertiary-600:#535862;--text-text-tertiary_hover:#414651;--text-text-tertiary_on-brand:#3B5B06;--text-text-warning-primary-600:#DC6803;--text-text-white:#FFFFFF;--utility-success-50:#ECFDF3;--utility-success-200:#ABEFC6;--utility-success-500:#17B26A;--utility-success-700:#067647;--utility-error-50:#FEF3F2;--utility-error-200:#FECDCA;--utility-error-500:#F04438;--utility-error-700:#B42318;--utility-pink-50:#FDF2FA;--utility-pink-200:#FCCEEE;--utility-pink-500:#EE46BC;--utility-pink-700:#C11574;--utility-gray-50:#FAFAFA;--utility-gray-200:#E9EAEB;--utility-gray-500:#717680;--utility-gray-700:#414651;--utility-yellow-500:#EAAA08;--utility-yellow-700:#A15C07;--utility-brand-50:#F7FEE7;--utility-brand-200:#D9F99D;--utility-brand-500:#65A30D;--utility-brand-700:#3B5B06;--brand-shadow-color:132,204,22}.dark{--background-bg-active:#22262F;--background-bg-brand-primary:#C0FF2E;--background-bg-brand-secondary:#AEEB1F;--background-bg-brand-solid:#C0FF2E;--background-bg-brand-solid_hover:#AEEB1F;--background-bg-disabled:#22262F;--background-bg-disabled_subtle:#13161B;--background-bg-error-primary:#55160C;--background-bg-error-secondary:#D92D20;--background-bg-error-solid:#D92D20;--background-bg-overlay:#22262F;--background-bg-primary:#0C0E12;--background-bg-primary_alt:#13161B;--background-bg-primary_hover:#22262F;--background-bg-quaternary:#373A41;--background-bg-secondary:#13161B;--background-bg-secondary-solid:#61656C;--background-bg-secondary_hover:#22262F;--background-bg-secondary_subtle:#13161B;--background-bg-success-primary:#053321;--background-bg-success-secondary:#079455;--background-bg-success-solid:#079455;--background-bg-tertiary:#22262F;--background-bg-warning-primary:#4E1D09;--background-bg-warning-secondary:#DC6803;--background-bg-warning-solid:#DC6803;--border-border-active:#84CC16;--border-border-brand:#C0FF2E;--border-border-brand_alt:#373A41;--border-border-disabled:#373A41;--border-border-disabled_subtle:#22262F;--border-border-error:#F97066;--border-border-error_subtle:#F04438;--border-border-primary:#373A41;--border-border-secondary:#22262F;--border-border-secondary_alt:#373A41;--border-border-tertiary:#22262F;--focus-rings-focus-ring:#C0FF2E;--focus-rings-focus-ring-error:#F04438;--foreground-fg-brand-primary-600:#C0FF2E;--foreground-fg-brand-primary_alt:#CECFD2;--foreground-fg-brand-secondary-500:#C0FF2E;--foreground-fg-brand-secondary_alt:#61656C;--foreground-fg-brand-secondary_hover:#85888E;--foreground-fg-disabled:#85888E;--foreground-fg-disabled_subtle:#61656C;--foreground-fg-error-primary:#F04438;--foreground-fg-error-secondary:#F97066;--foreground-fg-primary-900:#FFFFFF;--foreground-fg-quaternary-400:#61656C;--foreground-fg-quaternary_hover:#85888E;--foreground-fg-secondary-700:#CECFD2;--foreground-fg-secondary_hover:#ECECED;--foreground-fg-success-primary:#17B26A;--foreground-fg-success-secondary:#47CD89;--foreground-fg-tertiary-600:#94979C;--foreground-fg-tertiary_hover:#CECFD2;--foreground-fg-warning-primary:#F79009;--foreground-fg-warning-secondary:#FDB022;--foreground-fg-white:#FFFFFF;--portfolio-mockups-shadow-grid-md:#FFFFFF;--portfolio-mockups-shadow-main-centre-lg:#FFFFFF;--portfolio-mockups-shadow-main-centre-md:#FFFFFF;--portfolio-mockups-shadow-overlay-lg:#FFFFFF;--shadows-shadow-2xl_01:#FFFFFF;--shadows-shadow-2xl_02:#FFFFFF;--shadows-shadow-3xl_01:#FFFFFF;--shadows-shadow-3xl_02:#FFFFFF;--shadows-shadow-lg_01:#FFFFFF;--shadows-shadow-lg_02:#FFFFFF;--shadows-shadow-lg_03:#FFFFFF;--shadows-shadow-md_01:#FFFFFF;--shadows-shadow-md_02:#FFFFFF;--shadows-shadow-skeumorphic-inner:#0C0E12;--shadows-shadow-skeumorphic-inner-border:#0C0E12;--shadows-shadow-sm_01:#FFFFFF;--shadows-shadow-sm_02:#FFFFFF;--shadows-shadow-xl_01:#FFFFFF;--shadows-shadow-xl_02:#FFFFFF;--shadows-shadow-xl_03:#FFFFFF;--shadows-shadow-xs:#FFFFFF;--text-text-brand-primary-900:#C0FF2E;--text-text-brand-secondary-700:#C0FF2E;--text-text-brand-secondary_hover:#ECECED;--text-text-brand-tertiary-600:#C0FF2E;--text-text-brand-tertiary_alt:#C0FF2E;--text-text-disabled:#85888E;--text-text-error-primary-600:#F97066;--text-text-error-primary_hover:#FDA29B;--text-text-placeholder:#85888E;--text-text-placeholder_subtle:#373A41;--text-text-primary-900:#F7F7F7;--text-text-primary_on-brand:#3B5B06;--text-text-quaternary-500:#94979C;--text-text-quaternary_on-brand:#4D7C0F;--text-text-secondary-700:#CECFD2;--text-text-secondary_hover:#ECECED;--text-text-secondary_on-brand:#3B5B06;--text-text-success-primary-600:#47CD89;--text-text-tertiary-600:#94979C;--text-text-tertiary_hover:#CECFD2;--text-text-tertiary_on-brand:#3B5B06;--text-text-warning-primary-600:#FDB022;--text-text-white:#FFFFFF;--utility-success-50:#053321;--utility-success-200:#085D3A;--utility-success-500:#17B26A;--utility-success-700:#75E0A7;--utility-error-50:#55160C;--utility-error-200:#912018;--utility-error-500:#F04438;--utility-error-700:#FDA29B;--utility-pink-50:#4E0D30;--utility-pink-200:#9E165F;--utility-pink-500:#EE46BC;--utility-pink-700:#FAA7E0;--utility-gray-50:#13161B;--utility-gray-200:#373A41;--utility-gray-500:#85888E;--utility-gray-700:#CECFD2;--utility-yellow-500:#EAAA08;--utility-yellow-700:#FDE272;--utility-brand-50:#1A2E05;--utility-brand-200:#3B5B06;--utility-brand-500:#C0FF2E;--utility-brand-700:#D9F99D;--brand-shadow-color:192,255,46}:root{--rh:32px;--rule:#EDEEEF;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-2xl:20px;--shadow-lg:0px 4px 6px -2px rgba(10,13,18,.06),0px 12px 16px -4px rgba(10,13,18,.10)}.dark{--rule:#1B1F26}.lists-shell{height:100dvh;display:flex;flex-direction:column;overflow:hidden}.lists-shell button:not(.lists-bar){font:inherit;color:inherit;background:none;border:none;cursor:pointer;text-align:inherit}.lists-shell svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.appbar{flex:0 0 52px;padding:0 14px;border-bottom:1px solid var(--border-border-secondary)}.appbar,.brand{display:flex;align-items:center;gap:8px}.brand{padding-inline-end:6px}.brand .logo{height:26px;width:auto;display:block}html.dark .brand .lt,html:not(.dark) .brand .dk{display:none}.brand .tag{padding:2px 8px;border-radius:9999px;font-size:11px;font-weight:700;letter-spacing:.02em;border:1.5px solid var(--border-border-brand);color:var(--text-text-brand-tertiary-600)}.icon-btn{width:30px;height:30px;border-radius:var(--r-sm);display:grid;place-items:center;color:var(--foreground-fg-tertiary-600);transition:background .15s,color .15s}.icon-btn:hover{background:var(--background-bg-secondary_hover);color:var(--foreground-fg-secondary-700)}.today-btn{padding:5px 13px;border-radius:var(--r-sm);font-size:12px;font-weight:700;letter-spacing:.03em;background:var(--background-bg-tertiary);color:var(--text-text-secondary-700);transition:background .15s}.today-btn:hover{background:var(--background-bg-quaternary)}.grow{flex:1}.user-chip{display:flex;align-items:center;gap:6px;padding:3px 10px;border-radius:9999px;min-width:0;color:var(--foreground-fg-tertiary-600);border:1px solid var(--border-border-secondary);background:var(--background-bg-tertiary)}.user-chip-avatar{width:17px;height:17px;flex:0 0 auto}.user-chip-mobile{font-size:12px;font-weight:600;letter-spacing:.01em;color:var(--text-text-secondary-700);font-variant-numeric:tabular-nums;white-space:nowrap}.board{flex:1;flex-direction:column}.board,.days{display:flex;min-height:0}.days{flex:1;overflow-x:auto;width:100%}.day{flex:0 0 calc(100% / var(--span, 7));min-width:var(--day-min-w,110px);display:flex;flex-direction:column}.day-head{padding:16px 16px 8px;flex:0 0 auto}.d-date{font-size:10.5px;font-weight:500;letter-spacing:.06em;color:var(--text-text-quaternary-500);margin-bottom:1px}.d-name{font-size:16.5px;font-weight:700;line-height:1.3;color:var(--text-text-tertiary-600)}.d-name-text{display:inline-block}.today-chip{margin-inline-start:6px;padding:2px 7px;border-radius:var(--r-sm);border:1px solid transparent;background:#ECFCCB;color:#4D7C0F;font-size:10.5px;font-weight:700;line-height:1.7;vertical-align:middle;white-space:nowrap}.dark .today-chip{background:#33450D;color:#D9F99D}.day.is-past .d-date,.day.is-past .d-name{opacity:.42}.day.is-today .d-name{color:var(--text-text-primary-900)}.day.is-today .d-date{color:var(--text-text-brand-tertiary-600)}.day.is-holiday .d-name{color:var(--text-text-error-primary-600)}.ruled{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;display:flex;flex-direction:column;padding-inline:12px}.rows{flex:0 0 auto;border-top:1px solid var(--rule)}.filler{flex:1 1 auto;min-height:0;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--rh) - 1px),var(--rule) calc(var(--rh) - 1px),var(--rule) var(--rh))}.lists-bar{flex:0 0 34px;display:flex;align-items:center;gap:9px;padding:0 16px;border-top:1px solid var(--border-border-primary);border-bottom:1px solid var(--border-border-secondary);background:var(--background-bg-secondary);font-size:11.5px;font-weight:700;letter-spacing:.05em;color:var(--text-text-tertiary-600);-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;touch-action:none;font-family:inherit;text-align:inherit;cursor:ns-resize;border-inline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.lists-bar:hover{background:var(--background-bg-secondary_hover)}.lists-bar .grip{position:absolute;inset-inline:0;top:50%;transform:translateY(-50%);margin-inline:auto;width:34px;height:3px;border-radius:9999px;background:var(--foreground-fg-quaternary-400);opacity:.35;transition:opacity .15s;pointer-events:none}.lists-bar:hover .grip,body.resizing .lists-bar .grip{opacity:.8}.lists-bar .chev{margin-inline-start:auto;transition:transform .2s;cursor:pointer}.lists-collapsed .lists-bar .chev{transform:rotate(180deg)}.new-list{height:22px;padding:0 10px;border-radius:var(--r-sm);font-size:11.5px;font-weight:600;letter-spacing:0;background:var(--background-bg-tertiary);color:var(--text-text-tertiary-600);cursor:pointer;position:relative;z-index:1}.new-list:hover{background:var(--background-bg-quaternary);color:var(--text-text-primary-900)}body.resizing{cursor:ns-resize}body.resizing .lists{transition:none}.mic{width:26px;height:26px;border-radius:9999px;flex:0 0 26px;display:grid;place-items:center;color:var(--foreground-fg-tertiary-600);transition:background .15s,color .15s}.mic:hover{background:var(--background-bg-secondary_hover)}.mic.listening{background:var(--background-bg-brand-solid);color:var(--text-text-primary_on-brand);animation:pulse-soft 1.4s ease-in-out infinite}@keyframes pulse-soft{0%,to{opacity:.85}50%{opacity:1}}.mic svg{width:14px;height:14px}.composer{position:relative;width:min(440px,42vw);border:1px solid var(--border-border-primary);border-radius:var(--r-lg);transition:border-color .18s,box-shadow .18s}.composer:focus-within{border-color:var(--border-border-brand);box-shadow:0 0 48px 0 rgba(var(--brand-shadow-color),.14)}.composer-row{display:flex;align-items:center;gap:6px;padding:3px 5px 3px 10px}.composer input{flex:1;font-size:13.5px;padding:3px 0;background:transparent;border:none;outline:none;color:inherit}.composer input::-moz-placeholder{color:var(--text-text-placeholder)}.composer input::placeholder{color:var(--text-text-placeholder)}.parse{display:none;position:absolute;top:calc(100% + 6px);inset-inline:0;padding:9px 12px;border-radius:var(--r-lg);background:var(--background-bg-primary);border:1px solid var(--border-border-secondary);box-shadow:var(--shadow-lg);z-index:50;align-items:center;gap:7px;flex-wrap:wrap;font-size:12.5px}.parse.on{display:flex}.chip{padding:2.5px 9px;border-radius:9999px;font-weight:500;background:var(--background-bg-brand-primary);color:var(--text-text-brand-tertiary-600)}.chip.muted{background:var(--background-bg-tertiary);color:var(--text-text-quaternary-500)}.lists{flex:0 0 var(--lists-h,44%);display:flex;min-height:0;background:var(--background-bg-secondary);transition:flex-basis .25s ease;overflow-x:auto;width:100%}.lists-collapsed .lists{flex-basis:0}.list{flex:1 0 var(--list-min-w,200px);min-width:var(--list-min-w,200px);display:flex;flex-direction:column;border-inline-start:1px solid var(--border-border-secondary)}.list:first-child{border-inline-start:none}.list-head{padding:16px 16px 8px;font-size:16px;font-weight:700;color:var(--text-text-secondary-700);display:flex;align-items:center;gap:7px;position:relative}.list-head .n{font-size:11px;font-weight:500;color:var(--text-text-quaternary-500)}.list-head .list-acts{display:flex;align-items:center;gap:2px;margin-inline-start:auto;opacity:0;transition:opacity .12s}.list:hover .list-head .list-acts{opacity:1}.list-head .list-acts button{width:24px;height:24px;border-radius:var(--r-xs);display:grid;place-items:center;color:var(--foreground-fg-quaternary-400);transition:background .12s,color .12s}.list-head .list-acts button:hover{background:var(--background-bg-tertiary);color:var(--text-text-secondary-700)}.list-head .list-acts button.del-list:hover{color:var(--text-text-error-primary-600)}.list-head .list-acts svg{width:13px;height:13px}.list-title-input{flex:1;font:inherit;font-size:16px;font-weight:700;color:var(--text-text-secondary-700);background:transparent;border:none;outline:none;padding:0;margin:0;border-bottom:1.5px solid var(--border-border-brand);min-width:0}.list-del-confirm{position:absolute;inset-inline-start:0;top:100%;z-index:50;background:var(--background-bg-primary);border:1px solid var(--border-border-secondary);border-radius:var(--r-sm);box-shadow:var(--shadow-lg);padding:10px 12px;display:flex;flex-direction:column;gap:8px;min-width:180px}.list-del-confirm p{font-size:12px;color:var(--text-text-secondary-700);margin:0;line-height:1.5}.list-del-confirm .del-actions{display:flex;gap:6px;justify-content:flex-end}.list-del-confirm .del-actions button{height:26px;padding:0 10px;border-radius:var(--r-xs);font-size:12px;font-weight:600}.list-del-confirm .cancel{border:1px solid var(--border-border-primary);color:var(--text-text-secondary-700)}.list-del-confirm .cancel:hover{background:var(--background-bg-secondary_hover)}.list-del-confirm .confirm-del{background:var(--background-bg-error-solid,#ef4444);color:#fff}.list-del-confirm .confirm-del:hover{opacity:.9}.item{display:flex;align-items:flex-start;gap:6px;min-height:calc(var(--rh) - 1px);line-height:calc(var(--rh) - 1px);padding:0 4px;border-bottom:1px solid var(--rule);transition:background .12s;position:relative}.item:hover{background:var(--background-bg-primary_hover)}.item .check{flex:0 0 14px;width:14px;height:14px;border-radius:var(--r-xs);margin-top:calc((var(--rh) - 15px) / 2);border:1.5px solid var(--foreground-fg-quaternary-400);display:grid;place-items:center;opacity:0;transition:opacity .12s,background .12s,border-color .12s}.item.done .check,.item:focus-within .check,.item:hover .check{opacity:1}.item.done .check{background:var(--background-bg-brand-solid);border-color:var(--background-bg-brand-solid)}.item .check svg{width:10px;height:10px;stroke:var(--text-text-primary_on-brand);stroke-width:3;opacity:0}.item.done .check svg{opacity:1}.item .txt{flex:1;font-size:12.5px;word-break:break-word;min-width:0;color:var(--c,inherit)}.item:hover .txt{margin-inline-end:92px}.item.done .txt{text-decoration:line-through;text-decoration-color:var(--foreground-fg-quaternary-400);color:var(--text-text-quaternary-500)}.item .marks{flex:0 0 auto;display:flex;align-items:center;gap:4px;height:calc(var(--rh) - 1px);color:var(--foreground-fg-quaternary-400)}.item .marks svg{width:11px;height:11px}.item:hover .marks{opacity:0}.item .acts{position:absolute;inset-inline-end:3px;top:calc((var(--rh) - 1px) / 2);transform:translateY(-50%);display:flex;align-items:center;gap:1px;border-radius:var(--r-sm);background:var(--background-bg-primary_hover);opacity:0;pointer-events:none;transition:opacity .12s}.item:hover .acts{opacity:1;pointer-events:auto}.item .acts button{width:22px;height:22px;border-radius:var(--r-xs);display:grid;place-items:center;color:var(--foreground-fg-quaternary-400);transition:background .12s,color .12s}.item .acts button:hover{background:var(--background-bg-tertiary);color:var(--text-text-secondary-700)}.item .acts button.del:hover{color:var(--text-text-error-primary-600)}.item .acts button.on{color:var(--text-text-brand-tertiary-600)}.item .acts svg{width:13px;height:13px}.notes{position:fixed;inset-block:0;inset-inline-end:0;width:440px;max-width:88vw;z-index:90;background:var(--background-bg-primary);border-inline-start:1px solid var(--border-border-secondary);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;padding:22px 24px;transform:translateX(-100%);transition:transform .22s cubic-bezier(.22,.61,.36,1)}.notes.on{transform:none}.notes-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.notes-head .check{flex:0 0 15px;width:15px;height:15px;border-radius:var(--r-xs);border:1.5px solid var(--foreground-fg-quaternary-400);display:grid;place-items:center}.notes-head .check svg{width:10px;height:10px;stroke:var(--text-text-primary_on-brand);stroke-width:3;opacity:0}.notes.done .notes-head .check{background:var(--background-bg-brand-solid);border-color:var(--background-bg-brand-solid)}.notes.done .notes-head .check svg{opacity:1}.notes-title{flex:1;font-size:16px;font-weight:600;color:var(--c,inherit)}.notes.done .notes-title{text-decoration:line-through;color:var(--text-text-quaternary-500)}.notes-tools{display:flex;align-items:center;gap:2px;padding:8px 0;border-top:1px solid var(--border-border-secondary)}.notes-tools button{width:26px;height:26px;border-radius:var(--r-xs);display:grid;place-items:center;color:var(--foreground-fg-tertiary-600)}.notes-tools button:hover{background:var(--background-bg-secondary_hover)}.notes-tools .apply{width:auto;margin-inline-start:auto;padding:0 10px;gap:6px;display:flex;align-items:center;height:26px;border-radius:var(--r-sm);font-size:12px;font-weight:600;background:var(--background-bg-tertiary);color:var(--text-text-secondary-700)}.notes-tools .apply svg{width:12px;height:12px}.notes textarea{flex:1;margin-top:14px;resize:none;font:inherit;font-size:13.5px;line-height:1.9;background:none;border:none;outline:none;color:var(--text-text-primary-900)}.notes textarea::-moz-placeholder{color:var(--text-text-placeholder)}.notes textarea::placeholder{color:var(--text-text-placeholder)}.note-editor{flex:1;margin-top:14px;font:inherit;font-size:13.5px;line-height:1.9;background:none;border:none;outline:none;color:var(--text-text-primary-900);overflow-y:auto;word-break:break-word;min-height:80px}.note-editor:empty:before{content:attr(data-placeholder);color:var(--text-text-placeholder);pointer-events:none}.note-editor b,.note-editor strong{font-weight:700}.note-editor em,.note-editor i{font-style:italic}.note-editor a{color:var(--text-text-brand-tertiary-600);text-decoration:underline}.note-editor ul{list-style:disc}.note-editor ol,.note-editor ul{padding-inline-start:18px;margin:4px 0}.note-editor ol{list-style:decimal}.note-editor div,.note-editor li,.note-editor p{margin:2px 0}.pop{position:fixed;z-index:95;padding:9px;border-radius:var(--r-lg);background:var(--background-bg-primary);border:1px solid var(--border-border-secondary);box-shadow:var(--shadow-lg);display:none}.pop.on{display:block}.swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.swatches button{width:24px;height:24px;border-radius:9999px;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.14);transition:transform .12s}.swatches button:hover{transform:scale(1.12)}.swatches button.on{box-shadow:0 0 0 2px var(--background-bg-primary),0 0 0 4px var(--border-border-brand)}.pop .clear{width:100%;margin-top:8px;height:26px;border-radius:var(--r-sm);font-size:12px;color:var(--text-text-quaternary-500)}.pop .clear:hover{background:var(--background-bg-secondary_hover);color:var(--text-text-secondary-700)}.ruled.over{outline:1.5px dashed var(--border-border-brand);outline-offset:-3px}.item.dragging{opacity:.35}.item-edit-input{flex:1;min-width:0;padding:0;color:var(--c,inherit)}.item-edit-input,.new-input{height:calc(var(--rh) - 1px);line-height:calc(var(--rh) - 1px);font:inherit;font-size:12.5px;background:transparent;border:none;outline:none}.new-input{width:100%;padding:0 4px;color:inherit;border-top:1.5px solid var(--border-border-brand);border-bottom:1.5px solid var(--border-border-brand)}.add-hint{height:calc(var(--rh) - 1px);line-height:calc(var(--rh) - 1px);padding:0 4px;font-size:13px;border-bottom:1px solid var(--rule);color:transparent;transition:color .12s;cursor:text}.ruled:hover .add-hint{color:var(--text-text-placeholder)}.toast{position:fixed;bottom:16px;inset-inline-start:50%;transform:translateX(50%) translateY(8px);background:var(--background-bg-tertiary);border:1px solid var(--border-border-secondary);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:8px 14px;font-size:12.5px;z-index:60;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}.toast.on{opacity:1;transform:translateX(50%) translateY(0)}.msh-scrim{position:fixed;inset:0;z-index:80;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:16px}.msh-panel{position:relative;width:100%;max-width:400px;max-height:90vh;background:var(--background-bg-primary);border-radius:var(--r-2xl);box-shadow:var(--shadow-lg);overflow:hidden;display:flex;flex-direction:column}.msh-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-border-secondary);flex:0 0 auto}.msh-title{font-size:16px;font-weight:700;color:var(--text-text-primary-900);margin:0}.msh-close{width:32px;height:32px;border-radius:var(--r-sm);display:grid;place-items:center;color:var(--foreground-fg-quaternary-400);transition:background .12s,color .12s;flex:0 0 auto}.msh-close:hover{background:var(--background-bg-secondary_hover);color:var(--foreground-fg-secondary-700)}.msh-body{padding:20px;overflow-y:auto;flex:1 1 auto}.msh-foot{padding:16px 20px;border-top:1px solid var(--border-border-secondary);display:flex;justify-content:flex-start;gap:8px;flex:0 0 auto}.scrim{position:fixed;inset:0;background:rgba(10,13,18,.45);z-index:80;display:grid;place-items:center;opacity:0;pointer-events:none;transition:opacity .16s}.scrim.on{opacity:1;pointer-events:auto}.modal{width:396px;max-width:calc(100vw - 32px);background:var(--background-bg-primary);border:1px solid var(--border-border-secondary);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);padding:20px;transform:translateY(8px) scale(.98);transition:transform .16s}.scrim.on .modal{transform:none}.modal h3{font-size:16px;font-weight:700;margin-bottom:18px}.modal .row{display:flex;align-items:center;gap:10px;margin-bottom:14px}.modal .row>label:first-child{flex:0 0 44px;font-size:12.5px;color:var(--text-text-tertiary-600)}.fld{height:32px;padding:0 9px;border-radius:var(--r-sm);font-size:13px;background:var(--background-bg-primary);border:1px solid var(--border-border-primary);color:var(--text-text-primary-900)}.fld:focus{border-color:var(--border-border-brand);outline:none}.fld:disabled{opacity:.45}input.fld[type=number]{width:64px}select.fld{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-inline-end:26px;background-image:linear-gradient(45deg,transparent 50%,var(--foreground-fg-quaternary-400) 50%),linear-gradient(135deg,var(--foreground-fg-quaternary-400) 50%,transparent 50%);background-position:10px 14px,15px 14px;background-size:5px 5px;background-repeat:no-repeat}.wd{display:flex;gap:5px}.wd button{width:29px;height:29px;border-radius:9999px;font-size:11.5px;font-weight:600;background:var(--background-bg-tertiary);color:var(--text-text-tertiary-600);transition:background .12s,color .12s}.wd button:hover{background:var(--background-bg-quaternary)}.wd button.on{background:var(--background-bg-brand-solid);color:var(--text-text-primary_on-brand)}.ends{flex-direction:column}.ends,.ends label{display:flex;gap:9px}.ends label{align-items:center;font-size:13px;cursor:pointer}.ends input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:15px;height:15px;border-radius:9999px;flex:0 0 15px;border:1.5px solid var(--foreground-fg-quaternary-400);display:grid;place-items:center;cursor:pointer}.ends input[type=radio]:checked{border-color:var(--background-bg-brand-solid);border-width:4.5px}.ends .lbl{flex:0 0 58px}.modal-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.btn{height:34px;padding:0 15px;border-radius:var(--r-sm);font-size:13px;font-weight:600}.btn.ghost{border:1px solid var(--border-border-primary);color:var(--text-text-secondary-700)}.btn.ghost:hover{background:var(--background-bg-secondary_hover)}.btn.primary{background:var(--background-bg-brand-solid);color:var(--text-text-primary_on-brand)}.btn.primary:hover{background:var(--background-bg-brand-solid_hover)}.seg{display:flex;align-items:center;gap:1px}.seg a{min-width:28px;height:24px;border-radius:var(--r-xs);display:grid;place-items:center;font-size:12px;font-weight:600;color:var(--text-text-quaternary-500);transition:background .15s,color .15s}.seg a:hover{background:var(--background-bg-secondary_hover)}.seg a.on{background:var(--background-bg-brand-solid);color:var(--text-text-primary_on-brand)}.seg .sep{color:var(--foreground-fg-quaternary-400);opacity:.5;font-size:11px}.sp-scrim{position:fixed;inset:0;z-index:88;background:rgba(0,0,0,.38);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .2s}.sp-scrim.on{opacity:1;pointer-events:auto}.sp-panel{position:fixed;inset-block:0;left:0;right:auto;width:300px;max-width:88vw;z-index:89;background:var(--background-bg-primary);border-right:1px solid var(--border-border-secondary);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;transform:translateX(-100%);transition:transform .22s cubic-bezier(.22,.61,.36,1)}.sp-panel.on{transform:translateX(0)}.sp-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--border-border-secondary);flex:0 0 auto}.sp-title{font-size:15px;font-weight:700;color:var(--text-text-primary-900);margin:0}.sp-body{flex:1 1 auto;overflow-y:auto;padding:16px 18px}.sp-section{margin-bottom:24px}.sp-section:last-child{margin-bottom:0}.sp-section-title{font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--text-text-quaternary-500);text-transform:uppercase;margin:0 0 12px}.sp-row{display:flex;align-items:center;justify-content:space-between;min-height:36px;gap:12px;border-bottom:1px solid var(--border-border-secondary);padding-bottom:10px;margin-bottom:10px}.sp-row:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.sp-label{font-size:13px;color:var(--text-text-secondary-700);flex:0 0 auto}.sp-logout{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border-radius:var(--r-md);font-size:13px;font-weight:600;color:var(--text-text-error-primary-600);background:transparent;transition:background .15s}.sp-logout:hover{background:var(--background-bg-error-secondary,rgba(240,68,56,.08))}.sp-logout svg{width:17px;height:17px}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/Vazirmatn-Light.woff2) format("woff2")}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Vazirmatn-Regular.woff2) format("woff2")}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Vazirmatn-Medium.woff2) format("woff2")}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Vazirmatn-Bold.woff2) format("woff2")}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(147 197 253/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(147 197 253/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/* ! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com */*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:JetBrains Mono,Menlo,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background:0 0% 100%;--surface:240 5% 96%;--surface-light:0 0% 100%;--foreground:240 10% 11%;--foreground-muted:240 2% 42%;--foreground-subtle:240 2% 50%;--foreground-disabled:240 2% 65%;--border:240 6% 90%;--border-light:240 5% 81%;--primary:262 69% 60%;--primary-light:262 85% 87%;--success:142 71% 45%;--error:4 90% 58%;--warning:45 98% 51%;--google-blue:217 89% 61%;--google-red:4 90% 58%;--google-yellow:45 98% 51%;--google-green:142 71% 45%}.dark{--background:222 27% 6%;--surface:222 16% 16%;--surface-light:218 8% 25%;--foreground:0 0% 100%;--foreground-muted:220 3% 60%;--foreground-subtle:220 2% 54%;--foreground-disabled:220 4% 40%;--border:218 8% 25%;--border-light:220 5% 81%;--primary:262 69% 60%;--primary-light:262 85% 87%;--success:142 71% 45%;--error:4 90% 58%;--warning:45 98% 51%;--google-blue:217 89% 61%;--google-red:4 90% 58%;--google-yellow:45 98% 51%;--google-green:142 71% 45%}*{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}body{background-color:var(--background-bg-primary);color:var(--text-text-primary-900)}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%239CA3AF' stroke-width='1.5'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19.5 8.25l-7.5 7.5-7.5-7.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:1rem 1rem;background-position:left .625rem center;padding-left:2rem!important}::-moz-selection{background-color:var(--background-bg-brand-secondary);color:var(--foreground-fg-primary-900)}::selection{background-color:var(--background-bg-brand-secondary);color:var(--foreground-fg-primary-900)}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.z-0{z-index:0}.z-10{z-index:10}.mx-auto{margin-left:auto;margin-right:auto}.mb-6{margin-bottom:1.5rem}.ml-0\.5{margin-left:.125rem}.mr-0\.5{margin-right:.125rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-9{margin-top:2.25rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-2{height:.5rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-\[1em\]{height:1em}.h-\[26px\]{height:26px}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[128px\]{min-height:128px}.min-h-\[28px\]{min-height:28px}.min-h-\[40px\]{min-height:40px}.min-h-\[72px\]{min-height:72px}.w-0\.5{width:.125rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-2{width:.5rem}.w-3{width:.75rem}.w-4{width:1rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-\[26px\]{width:26px}.w-\[2px\]{width:2px}.w-auto{width:auto}.w-full{width:100%}.max-w-3xl{max-width:48rem}.max-w-\[1280px\]{max-width:1280px}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-default{cursor:default}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-\[6px\]{gap:6px}.gap-y-3{row-gap:.75rem}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:20px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:12px}.rounded-xl{border-radius:16px}.border{border-width:1px}.border-2{border-width:2px}.border-\[1\.5px\]{border-width:1.5px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[\#7F56D9\]\/40{border-color:rgb(127 86 217/.4)}.border-\[\#C0FF2E\]{--tw-border-opacity:1;border-color:rgb(192 255 46/var(--tw-border-opacity,1))}.border-\[\#C0FF2E\]\/50{border-color:rgb(192 255 46/.5)}.border-border{border-color:var(--border-border-primary)}.border-border-brand{border-color:var(--border-border-brand)}.border-border-primary{border-color:var(--border-border-primary)}.border-border-secondary{border-color:var(--border-border-secondary)}.border-text-brand-tertiary{border-color:var(--text-text-brand-tertiary-600)}.bg-\[\#7F56D9\]{--tw-bg-opacity:1;background-color:rgb(127 86 217/var(--tw-bg-opacity,1))}.bg-\[\#7F56D9\]\/10{background-color:rgb(127 86 217/.1)}.bg-\[\#C0FF2E\]{--tw-bg-opacity:1;background-color:rgb(192 255 46/var(--tw-bg-opacity,1))}.bg-\[\#C0FF2E\]\/10{background-color:rgb(192 255 46/.1)}.bg-\[\#C0FF2E\]\/20{background-color:rgb(192 255 46/.2)}.bg-bg-brand-solid{background-color:var(--background-bg-brand-solid)}.bg-bg-primary{background-color:var(--background-bg-primary)}.bg-bg-secondary{background-color:var(--background-bg-secondary)}.bg-bg-tertiary{background-color:var(--background-bg-tertiary)}.bg-current{background-color:currentColor}.bg-emerald-500{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.bg-text-brand-tertiary{background-color:var(--text-text-brand-tertiary-600)}.bg-text-quaternary{background-color:var(--text-text-quaternary-500)}.bg-transparent{background-color:transparent}.bg-\[url\(\'\/images\/background-pattern\.svg\'\)\]{background-image:url(/images/background-pattern.svg)}.bg-\[length\:1600px_1368px\]{background-size:1600px 1368px}.bg-center{background-position:50%}.bg-no-repeat{background-repeat:no-repeat}.p-1\.5{padding:.375rem}.p-5{padding:1.25rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-\[10px\]{padding-left:10px;padding-right:10px}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-\[3px\]{padding-top:3px;padding-bottom:3px}.py-px{padding-top:1px;padding-bottom:1px}.pb-0\.5{padding-bottom:.125rem}.pb-12{padding-bottom:3rem}.pb-4{padding-bottom:1rem}.pl-\[5px\]{padding-left:5px}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-14{padding-top:3.5rem}.pt-2{padding-top:.5rem}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-text-bottom{vertical-align:text-bottom}.font-mono{font-family:JetBrains Mono,Menlo,monospace}.font-persian{font-family:Vazirmatn,Tahoma,sans-serif}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-base{font-size:.875rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.italic{font-style:italic}.leading-7{line-height:1.75rem}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-wide{letter-spacing:.025em}.text-\[\#3B5B06\]{--tw-text-opacity:1;color:rgb(59 91 6/var(--tw-text-opacity,1))}.text-\[\#7F56D9\]{--tw-text-opacity:1;color:rgb(127 86 217/var(--tw-text-opacity,1))}.text-fg-quaternary{color:var(--foreground-fg-quaternary-400)}.text-text-brand-tertiary{color:var(--text-text-brand-tertiary-600)}.text-text-primary{color:var(--text-text-primary-900)}.text-text-primary-on-brand{color:var(--text-text-primary_on-brand)}.text-text-quaternary{color:var(--text-text-quaternary-500)}.text-text-secondary{color:var(--text-text-secondary-700)}.text-text-tertiary{color:var(--text-text-tertiary-600)}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.line-through{text-decoration-line:line-through}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-100{opacity:1}.opacity-45{opacity:.45}.opacity-60{opacity:.6}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.duration-300{animation-duration:.3s}.\!\[border-color\:\#7F56D9\]{border-color:#7F56D9!important}html{overflow-y:scroll}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{display:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}header.fixed.top-0,header.fixed[class~=top-0],header.sticky.top-0,header.sticky[class~=top-0],header[class~=flex-shrink-0][class~=bg-bg-primary]{padding-top:env(safe-area-inset-top)}.code-block-wrap pre,.code-block-wrap pre code,.code-block-wrap pre span{white-space:pre-wrap!important;word-break:break-all!important;overflow-wrap:break-word!important}.pdfjs-text-layer{position:absolute;top:0;left:0;overflow:hidden;line-height:1;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;pointer-events:none;-moz-user-select:text;user-select:text;-webkit-user-select:text}.pdfjs-text-layer br,.pdfjs-text-layer span{color:transparent;position:absolute;white-space:pre;cursor:text;transform-origin:0 0;pointer-events:all}.pdfjs-text-layer ::-moz-selection{background:rgba(0,0,255,.25)}.pdfjs-text-layer ::selection{background:rgba(0,0,255,.25)}@keyframes streaming-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.streaming-cursor:after{content:"";display:inline-block;width:2px;height:1em;vertical-align:text-bottom;animation:streaming-cursor-blink 1s step-end infinite;background-color:var(--fg-brand-primary,#7c3aed);margin-inline-start:2px;border-radius:1px}@keyframes pulse-bar{0%,60%,to{stroke:#94979C}20%,40%{stroke:#16b364}}.animate-pulse-bar-1{animation:pulse-bar 3s ease-in-out infinite;animation-delay:0s}.animate-pulse-bar-2{animation:pulse-bar 3s ease-in-out infinite;animation-delay:.4s}.animate-pulse-bar-3{animation:pulse-bar 3s ease-in-out infinite;animation-delay:.8s}@keyframes thinking{0%,80%,to{opacity:.2;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@keyframes content-mark-hue{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(1turn)}}.animate-content-mark-hue{animation:content-mark-hue 24s linear infinite}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-delay:-.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:.01ms!important;scroll-behavior:auto!important}}.hover\:border-border:hover{border-color:var(--border-border-primary)}.hover\:bg-bg-brand-solid-hover:hover{background-color:var(--background-bg-brand-solid_hover)}.hover\:bg-bg-secondary:hover{background-color:var(--background-bg-secondary)}.hover\:text-text-primary:hover{color:var(--text-text-primary-900)}@media (prefers-reduced-motion:no-preference){@keyframes pulse{50%{opacity:.5}}.motion-safe\:animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}}.dark\:block:is(.dark *){display:block}.dark\:hidden:is(.dark *){display:none}.dark\:border-\[\#9E77ED\]\/40:is(.dark *){border-color:rgb(158 119 237/.4)}.dark\:bg-\[\#9E77ED\]:is(.dark *){--tw-bg-opacity:1;background-color:rgb(158 119 237/var(--tw-bg-opacity,1))}.dark\:bg-\[\#9E77ED\]\/10:is(.dark *){background-color:rgb(158 119 237/.1)}.dark\:text-\[\#9E77ED\]:is(.dark *){--tw-text-opacity:1;color:rgb(158 119 237/var(--tw-text-opacity,1))}.dark\:text-\[\#C0FF2E\]:is(.dark *){--tw-text-opacity:1;color:rgb(192 255 46/var(--tw-text-opacity,1))}.dark\:\!\[border-color\:\#9E77ED\]:is(.dark *){border-color:#9E77ED!important}@media (min-width:640px){.sm\:inline{display:inline}.sm\:w-auto{width:auto}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media (min-width:768px){.md\:col-span-2{grid-column:span 2/span 2}.md\:block{display:block}.md\:inline-block{display:inline-block}.md\:aspect-square{aspect-ratio:1/1}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:flex-wrap{flex-wrap:wrap}.md\:gap-4{gap:1rem}.md\:gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.md\:gap-y-2{row-gap:.5rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:text-right{text-align:right}}@media (min-width:1024px){.lg\:p-6{padding:1.5rem}.lg\:text-lg{font-size:1.125rem;line-height:1.75rem}.lg\:text-sm{font-size:.875rem;line-height:1.25rem}}