*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #0f0f0f;--surface: #1a1a1a;--surface2: #232323;--border: #2e2e2e;--border-strong: #444;--text: #e8e8e8;--text-muted: #888;--accent: #22c55e;--accent-hover: #16a34a;--on-accent: #000;--danger: #ef4444;--warning: #f59e0b;--info: #3b82f6;--hover: rgba(255,255,255,.02);--badge-gray-bg: rgba(255,255,255,.08);--radius: 8px;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--series-1: #3987e5;--series-2: #d95926;--series-3: #199e70;--series-4: #c98500;--series-5: #d55181;--series-6: #008300;--series-other: #7c7c7c;--delta-up: #22c55e;--delta-down: #ef4444}[data-theme=light]{--bg: #f5f6f8;--surface: #ffffff;--surface2: #eef0f3;--border: #e2e4e8;--border-strong: #cbd0d8;--text: #1a1a1a;--text-muted: #5f6673;--accent: #16a34a;--accent-hover: #15803d;--on-accent: #ffffff;--danger: #dc2626;--warning: #b45309;--info: #2563eb;--hover: rgba(0,0,0,.035);--badge-gray-bg: rgba(0,0,0,.06);--series-1: #2a78d6;--series-2: #eb6834;--series-3: #1baf7a;--series-4: #eda100;--series-5: #e87ba4;--series-6: #008300;--series-other: #6b7280;--delta-up: #15803d;--delta-down: #dc2626}[data-theme=polynesian]{--bg: #08222a;--surface: #0e323b;--surface2: #16454f;--border: #1f5a63;--border-strong: #2a6f79;--text: #eaf6f3;--text-muted: #84aaa5;--accent: #2dd4bf;--accent-hover: #14b8a6;--on-accent: #03201d;--danger: #ff6b5e;--warning: #f4a259;--info: #38bdf8;--hover: rgba(255,255,255,.04);--badge-gray-bg: rgba(255,255,255,.08)}[data-theme=black-pearl]{--bg: #14171f;--surface: #1d222d;--surface2: #272e3b;--border: #343c4b;--border-strong: #475263;--text: #eef1f7;--text-muted: #97a1b2;--accent: #6fa9b6;--accent-hover: #5a93a1;--on-accent: #0c1016;--danger: #f0726a;--warning: #e2a65a;--info: #6aa8e0;--hover: rgba(200,208,220,.04);--badge-gray-bg: rgba(200,208,220,.08)}[data-theme=princess]{--bg: #f4e7ee;--surface: #fffafd;--surface2: #f1dfe9;--border: #e4c9da;--border-strong: #cfa3c1;--text: #38152f;--text-muted: #8a5a7b;--accent: #b42d7b;--accent-hover: #99245f;--on-accent: #ffffff;--danger: #cc2f4a;--warning: #9a6f16;--info: #7c3aed;--hover: rgba(180,45,123,.05);--badge-gray-bg: rgba(120,60,110,.09);--series-1: #2a78d6;--series-2: #eb6834;--series-3: #1baf7a;--series-4: #eda100;--series-5: #e87ba4;--series-6: #008300;--series-other: #6b7280;--delta-up: #15803d;--delta-down: #dc2626}[data-theme=princess] body{background-color:var(--bg);background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2048%2048'%3E%3Cg%20fill%3D'%23cf3f8a'%20fill-opacity%3D'0.055'%3E%3Cpath%20transform%3D'translate(0%2C0)'%20d%3D'M12%2021.35l-1.45-1.32C5.4%2015.36%202%2012.28%202%208.5%202%205.42%204.42%203%207.5%203c1.74%200%203.41.81%204.5%202.09C13.09%203.81%2014.76%203%2016.5%203%2019.58%203%2022%205.42%2022%208.5c0%203.78-3.4%206.86-8.55%2011.54L12%2021.35z'%2F%3E%3Cpath%20transform%3D'translate(24%2C0)%20rotate(180%2012%2012)'%20d%3D'M12%2021.35l-1.45-1.32C5.4%2015.36%202%2012.28%202%208.5%202%205.42%204.42%203%207.5%203c1.74%200%203.41.81%204.5%202.09C13.09%203.81%2014.76%203%2016.5%203%2019.58%203%2022%205.42%2022%208.5c0%203.78-3.4%206.86-8.55%2011.54L12%2021.35z'%2F%3E%3Cpath%20transform%3D'translate(0%2C24)%20rotate(180%2012%2012)'%20d%3D'M12%2021.35l-1.45-1.32C5.4%2015.36%202%2012.28%202%208.5%202%205.42%204.42%203%207.5%203c1.74%200%203.41.81%204.5%202.09C13.09%203.81%2014.76%203%2016.5%203%2019.58%203%2022%205.42%2022%208.5c0%203.78-3.4%206.86-8.55%2011.54L12%2021.35z'%2F%3E%3Cpath%20transform%3D'translate(24%2C24)'%20d%3D'M12%2021.35l-1.45-1.32C5.4%2015.36%202%2012.28%202%208.5%202%205.42%204.42%203%207.5%203c1.74%200%203.41.81%204.5%202.09C13.09%203.81%2014.76%203%2016.5%203%2019.58%203%2022%205.42%2022%208.5c0%203.78-3.4%206.86-8.55%2011.54L12%2021.35z'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"),radial-gradient(58% 52% at 12% 10%,rgba(180,45,123,.08),transparent 60%),radial-gradient(62% 55% at 90% 94%,rgba(124,58,237,.08),transparent 58%);background-size:58px 58px,auto,auto;background-repeat:repeat,no-repeat,no-repeat;background-attachment:fixed}[data-theme=princess] .sidebar{--text: #f7ecf3;--text-muted: #c9a3c0;--border: #47203f;--surface2: #3d1836;background-color:#2b0f26;border-right-color:#47203f;background-image:url(data:image/svg+xml,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20253.4%20252%22%3E%20%3Cpath%20fill%3D%22%23cca24a%22%20d%3D%22M129.15%2C100.89c-.12-.02-.3-.14-.36-.17-1.24-.53-2.53-.9-4.1-1.08-1.27-.15-3.02-.37-4.04.09-.65.71-.64%2C2.2-.21%2C2.96h5.26c.47%2C0%2C.95-.23%2C1.4-.36.89-.25%2C1.72-.59%2C2.29-1%2C.37-.26-.09-.43-.26-.44ZM154.15%2C128.71c-.07-.38-.52-1.49-.54-1.96-.06-1.36-.65-2.53-1.34-3.55-1.11%2C2.58-1.83%2C5.89-1.57%2C9.42h2.5c.15%2C0%2C.41-.22.59-.42.67-.74.58-2.24.36-3.49ZM194.33%2C64.11c-.1%2C2.5-1.59%2C4.18-3.77%2C4.62-3.71.76-6.46-1.28-7.26-4.19-.24-.86.08-1.62.23-2.29.07-.29.48-1.13.67-1.36.72-.87%2C1.52-1.64%2C2.7-1.96%2C2.98-.79%2C5.84.77%2C6.84%2C2.95.31.66.41%2C1.38.59%2C2.22ZM141.82%2C115.95c.75%2C2.6-.76%2C4.33-2.3%2C5.33-.7.45-1.53.79-2.58%2C1.07l-2.23-.03c-2.05-.45-3.48-1.75-4.07-3.64-.9-2.92.49-5.64%2C2.56-6.5%2C3.34-1.4%2C7.31.34%2C8.33%2C3%2C.09.22.2.5.28.78ZM68.64%2C46.87c-.12-.12-.26-.23-.2-.2-2.31-1.19-5.7-1.91-8.84-1%2C.01%2C0-.39.17-.29.54%2C1.88%2C7.56%2C3.98%2C14.99%2C5.92%2C22.9-.02-.12-.02.3.34.11-.2-8.56%2C1.21-15.79%2C3.08-22.35ZM208.46%2C185.1c-.6-.57-1.23-1.34-1.81-1.76-.56.51-1.22.41-1.78.52-5.91%2C1.19-11.65%2C2.86-18.28%2C2.77-.58%2C0-1.61-.55-1.96-.6-.41-.05-.59.43-.76.69-.2.3.1.67.35.72l24.25%2C5.44v-7.79ZM230.78%2C23.3l-.35%2C11.31c0%2C.17-.11.49-.36.55-2.13.52-4.97.48-7.53.4l-5.61-.08c-.89-3.57-.7-8.97.05-12.51.05-.25.4-.34.62-.36%2C4.09-.28%2C8.12.06%2C12.31.05.25%2C0%2C.88.26.87.63ZM146.2%2C139.37c.02-.24-.41-.63-.82-.69l-22.39-2.78c-.3-.04-1.37-.53-1.12.49.58%2C2.34%2C1.39%2C4.53%2C2.18%2C6.64%2C3.48%2C9.18%2C9.04%2C16.41%2C15.77%2C22.38.56.5%2C1.59.71%2C2.52.34.25-.1.31-.39.36-.62%2C1.83-7.97%2C2.86-16.7%2C3.5-25.76ZM116.99%2C128.66c-1.63-6.65-1.67-14.58-2.94-21.57-.23%2C0-.71%2C0-.88.02-8.67.63-16.76%2C1.92-24.22%2C3.85-1.12.29-2.15.94-2.54%2C1.88%2C3.71%2C4.5%2C7.93%2C8.29%2C12.75%2C11.48%2C5.15%2C3.41%2C11.29%2C5.98%2C18.02%2C7.76.07-1.22.05-2.47-.19-3.42ZM117.3%2C148.46c.07.28.26.83-.04.87-12.9%2C1.42-21.37%2C7.73-26.39%2C17.03-.89%2C1.63-1.53%2C3.53-1.81%2C5.59l-.02%2C3.51c.59%2C3.71%2C2.16%2C6.59%2C3.73%2C9.39.17.31.6.67.41.89-.9%2C1.04-1.51%2C2.19-2.6%2C2.63h-2.97c-2.32-.46-3.31-2.35-4.22-4.28-.45-.95-.79-1.99-1.01-3.12-.29-1.46-.54-2.96-.54-4.43%2C0-.38-.54-.28-.75-.13-1.45%2C1.09-2.37%2C2.72-2.89%2C4.69-.68%2C2.6-1.22%2C5.47-1.5%2C8.46v3.21c-10.15.83-17.46%2C4.8-24.35%2C8.91l-3.19%2C1.91c2.33-3.69%2C4.54-7.1%2C6.42-10.74%2C2.32-4.49%2C3.6-10.07%2C4.41-16.24%2C2.54.05%2C5.08.41%2C7.38-.08%2C3.5-.74%2C6.58-2.19%2C9.17-3.93.24-.16.12-.44.13-.68-2.62-.36-6.04-.56-8.1-1.76-2.06-1.2-4.34-2.81-4.18-5.84.09-1.84%2C1.42-3.4%2C4.05-3.2%2C1.83.98%2C3.46%2C2.48%2C6.02%2C3.1%2C7.47%2C1.84%2C14.02-1.31%2C17.41-5.33%2C5.61-5.16%2C10.66-11.03%2C11.16-21.05.48-.84%2C1.46-1.41%2C2.46-1.29%2C2.24.25%2C3.92%2C1.19%2C6.03%2C1.58%2C1%2C.19%2C2.06.22%2C3.37.19.69%2C1.85.96%2C4.02%2C1.33%2C6.19.23%2C1.38.74%2C2.67%2C1.06%2C3.94ZM167.66%2C57.7c-.16-1.88-.46-3.65-.94-5.41-.27-1.01-.72-1.97-1.67-2.33-2.74%2C1.09-5.3%2C2.38-7.77%2C3.7-16.86%2C8.98-29.62%2C22.68-35.67%2C42.44%2C1.06.75%2C2.16%2C1.46%2C3.64%2C1.73%2C12.74%2C2.26%2C23.89-1.71%2C29.7-8.51.61-.72%2C1.02-1.63%2C1.51-2.46.18-.31.56-.88.08-1.15-1.68-.96-4.47-1.08-6.88-.89-.27.02-.69-.25-.84-.29-1.41-.48-2.54-1.66-2.82-3.26-.58-3.24%2C1.24-4.83%2C3.31-5.65%2C2.53-.99%2C5.19.27%2C5.99%2C2.11.65%2C1.52.58%2C3.63%2C1.28%2C5.14.42.9%2C1.77%2C1.35%2C3.2.85%2C3.97-5.06%2C6.97-11.5%2C7.86-19.81v-6.21ZM163.64%2C94.16c-.82-1.63-1.94-3.09-3.33-4.28-.36-.31-1.01-.82-1.33-.47-2.9%2C3.08-6.28%2C5.7-10.1%2C7.92-7.63%2C4.44-17.07%2C7.08-27.73%2C8.58-1.48-.26-2.54.57-2.66%2C1.69-.65%2C5.87-.44%2C12.79-.13%2C18.73.19%2C3.63%2C1.53%2C6.17%2C4.11%2C7.44%2C5.5%2C1.53%2C13.35%2C1.69%2C19.76.88%2C1.83-.23%2C3.64-.49%2C5.37-.99%2C1.13-7.4%2C2.55-14.67%2C4.82-20.94%2C2.45-6.79%2C5.59-12.86%2C10.74-16.96.45-.35.74-1.06.47-1.6ZM203.16%2C86.98c-.19-.1-.38-.17-.43-.21-.23-.21-.86-.93-1.12-1.1-.09-.06-.5-.07-.63-.1-3.08-.67-6.56-.96-10.32-.71-9.21.63-16.17%2C3.69-21.43%2C8.45-.21.18-.4.53-.32.86.23.88.99%2C1.39%2C1.56%2C1.95.22.2%2C1.06.71%2C1.5.76l3.56.47c1.52.79%2C2.61%2C2.59%2C2.55%2C5.13-.05%2C2.11-1.53%2C3.15-3.15%2C3.64-.61.18-1.28.44-1.98.34-2.78-.39-4.62-2.26-5-5.11-.08-.62.33-.96.56-1.44.71-1.45-.47-2.62-1.3-3.3-.36-.29-1.04-.79-1.36-.45-2.98%2C3.1-6.2%2C6.24-8.09%2C10.6-2.13%2C4.93-2.49%2C12.26-1.87%2C18.95.15%2C1.68.31%2C3.36.9%2C4.66.36.8%2C1.56%2C1.06%2C2.24.55%2C6.8-2.04%2C12.32-5.05%2C17.28-8.69%2C9.01-6.61%2C16.82-14.64%2C22.41-24.68%2C1.8-3.23%2C3.24-6.77%2C4.45-10.57ZM235.12%2C224.76c-.35-1.4-.33-2.82-.85-4.15-4.39-11.08-12.57-18.85-24.03-23.06-2.32%2C6.11-5.28%2C11.48-8.41%2C17.13%2C7.58-2.18%2C14.53%2C1.19%2C17.47%2C5.92%2C2.66%2C4.28%2C1.19%2C11.54-2.27%2C14.01-1.95%2C1.39-6.3%2C1.74-8.93.72-2.56-1-4-4.09-3.26-7.5.52-2.39%2C2.14-4.05%2C4.93-4.09%2C3.54-.03%2C5.17%2C2.09%2C5.9%2C4.98.1.38.57.9.76.7%2C1.11-1.13%2C1.8-3.28%2C1.18-5.32-.82-2.71-2.94-4.31-4.73-6.04-3.82-3.73-12.35-1.89-14.8%2C1.84-5.94%2C5.9-3.97%2C19.88%2C2.43%2C23.74%2C4.5%2C4.51%2C14.87%2C7.47%2C22.2%2C3.7%2C7.68-3.95%2C12.67-10.98%2C12.4-22.57ZM54.04%2C43.57l-.78-2.41c-1.6-5.04-4.87-8.48-8.06-11.93-4.4-4.73-9.57-8.81-17.77-9.7-1.68-.18-3.47-.18-5.15%2C0-10.58%2C1.12-16.98%2C6.98-18.97%2C16.69-1.83%2C13.06%2C5.1%2C20.9%2C14.86%2C23.66%2C6.5%2C1.35%2C12.16-1.11%2C15-4.79%2C3.26-4.23%2C2.92-14.12-1.66-16.56-1.87-1.66-5.96-3.04-8.63-1.19-.16.11-.49.48-.24.58%2C1.72.67%2C3.2%2C1.98%2C4.38%2C3.32.22.26.82%2C1.12.92%2C1.44%2C1.03%2C3.28-1.04%2C6.39-3.98%2C6.76-4.77.61-7.8-1.61-8.45-5.5-.2-1.18-.24-2.63.02-3.61%2C1.02-3.81%2C4.15-5.65%2C8.21-6.28h3.67c6.38%2C1.11%2C9.96%2C5.54%2C10.75%2C12.17.23%2C1.94.18%2C4.15-.31%2C5.84%2C4.76-3.09%2C10.16-5.22%2C15.39-7.65.35-.16.9-.46.8-.84ZM207.53%2C55.84c-.1-1.59-.33-3.3-.54-4.8-.31-2.28-1.36-4.11-3.3-4.78-11.6-2.28-25.7-.79-35.23%2C2.49.99%2C6.93%2C1.65%2C15.96.05%2C22.63-1.33%2C5.55-3.64%2C9.88-6.2%2C14.28-.41.71-.7%2C1.7-.29%2C2.83%2C1.13%2C1.15%2C2.85%2C1.94%2C4.48%2C2.64.78.34%2C1.5-.07%2C2.08-.23%2C5.41-3.68%2C11.4-6.9%2C19.69-7.55l7.92-.02%2C2.39.28c1.72.11%2C3.58.47%2C5.15.27.43-.05.84-.63.97-1.07%2C2.2-7.73%2C3.46-16.97%2C2.83-26.96ZM243.25%2C15.05l-.16-4.55c-.02-.65-.99-.8-1.52-.8l-35.7-.17c-5.73.01-11.7.06-17.61.18%2C4.23%2C4.8%2C7.83%2C9.68%2C11.01%2C14.95%2C3.29%2C5.46%2C5.91%2C11.59%2C7.76%2C18.41.3%2C1.13.95%2C2.09%2C2.09%2C2.32%2C6.91%2C1.4%2C12.61%2C4.04%2C17.97%2C6.91%2C5.51%2C2.95%2C9.99%2C6.94%2C15.21%2C10.14.31.19%2C1.1-.11%2C1.1-.57l-.15-46.83ZM240.15%2C132.23c-.26-4.77-1.16-9.16-2.37-13.05-1.5-4.86-3.5-9.3-6.04-13.12-5.35-8.06-12.94-13.96-22.77-17.75-.33-.13-1.02.29-1.26.99-.83%2C2.42-1.63%2C5.16-2.62%2C7.71-6.6%2C16.98-18.08%2C29.44-34.6%2C36.44-3.35%2C1.42-7.01%2C2.61-10.86%2C3.65%2C2.49%2C4.9%2C5.82%2C8.76%2C9.55%2C12.15%2C1.24%2C1.13%2C2.59%2C2.09%2C3.9%2C3.16%2C4.99%2C4.04%2C15.73%2C5.57%2C23.45%2C3.09%2C8.26-2.64%2C14.74-9.6%2C12.78-20.75-1.46-4.43-3.77-8.26-9.16-8.66-4.22-.31-6.78%2C1.46-7.96%2C4.47-1.11%2C2.85.01%2C6.32%2C2%2C7.51%2C1.48.88%2C3.21%2C1.47%2C5.18%2C1.89.81.17%2C1.89-.03%2C2.75.44-1.79.59-3.13%2C1.6-4.58%2C2.15-1.54.57-3.73.38-5.7.33-1.61-.93-2.89-2.19-3.98-3.64-2.55-3.38-.62-9.3%2C1.63-11.56%2C3.51-4.89%2C14.74-4.28%2C18.3.13.87%2C1.08%2C1.6%2C2.39%2C2.75%2C3.43-.05-2.48.04-4.75.05-6.89%2C0-3-.27-6.77.24-9.46.82-4.29%2C2.91-7.52%2C7.19-8.32%2C1.98-.36%2C3.38.32%2C3.97%2C1.92-.16.39-.49%2C1.22-.49%2C2.04-4.45%2C1.91-7.65%2C5.24-8.28%2C10.67l-.62%2C13.59c-.15%2C3.66-.61%2C6.79-1.75%2C9.57-3.3%2C8.07-10.25%2C12.9-20.81%2C13.79-16.98-.04-26.04-8.66-32.67-19.22-.32-1.65-3.07-2.03-4.18-1.32-1.48.34-2.43.76-2.95%2C1.66-.04.07-.01.61%2C0%2C.78.49%2C11.28-.43%2C22.3-2.74%2C31.36%2C5.9%2C5.37%2C13.63%2C8.92%2C22.67%2C11.21%2C10.55%2C2.67%2C26.09%2C2.25%2C34.99-1.57.55-.24.63-1%2C.24-1.57-1.17-1.7-2.82-3.4-3.35-6.11v-2.24c.24-1.24.98-2.01%2C2.17-2.38.2-.06%2C1.15-.11%2C1.31-.01%2C1.32.82%2C2.52%2C1.68%2C3.44%2C2.82.53.65%2C1.29%2C1.38%2C1.36%2C2.46.11%2C1.71.72%2C3.04%2C1.96%2C3.76.41.24.93.21%2C1.36%2C0%2C7.28-3.3%2C12.67-8.58%2C17.35-14.49%2C3.28-4.14%2C6.29-8.89%2C5.52-16.5-.11-1.1-.83-1.9-1.24-2.85-.5-1.15-1.45-1.95-2.78-2.15-1.12-.17-2.22-.45-2.99-.9-.25-.15.26-.83.49-1.2%2C1.47-2.34%2C6.4-2.39%2C8.47-.59.84.07%2C1.35-.54%2C1.72-1.08v-5.78ZM163.56%2C43.15c-.05-.28-.18-.6-.36-.99-2.95-6.67-7.31-12.14-12.43-16.83l-2.73-2.27c-8.29-6.41-20.32-10.63-35.37-9.24.8%2C2.1%2C2.07%2C3.84%2C1.98%2C6.67-.07%2C2.09-1.37%2C3.35-3.29%2C3.59-.25.03-.62-.38-.62-.56v-2.31c0-.14-.22-.37-.44-.67-1.68-2.31-4.73-3.57-8.32-3.8-2.66.57-4.9%2C1.48-6.93%2C2.43-10.04%2C4.72-16.51%2C13.17-21.32%2C23.02-.1.2.43.38.49.4%2C3.54.94%2C6.53%2C2.16%2C8.44%2C4.48.74.9%2C1.41%2C2.89.4%2C3.97-.84.89-2.3%2C1.5-4.21%2C1.04-.05-.01-.33-.08-.64-.25-2.19-1.24-4.14-3.02-6.92-3.83-3.87%2C9.23-4.4%2C24.58-1.64%2C35.15%2C2.43%2C9.31%2C6.07%2C17.1%2C11.53%2C23.31%2C9.61-2.31%2C20.92-3.01%2C32.13-3.5.43-.02.86-.32%2C1.16-.69.81-1%2C1-3.26.31-4.47-1.44-2.55-3.63-4.55-6.42-5.84-7.53-5.2-12.71-12.98-14.05-24.21v-5.77c.72-7.52%2C4.07-12.75%2C8.77-16.43%2C4.6-2.94%2C10.67-4.3%2C17.48-5%2C.56-.06%2C1.23-.03%2C1.75.12%2C7.5%2C2.06%2C14.35-1.07%2C17.66-5.32.6-.76%2C1.19-1.59%2C1.62-2.5.43-.92%2C1.66-1.45%2C3.02-1.06.89.26%2C1.51%2C1.09%2C1.57%2C2.11.08%2C1.23-.24%2C2.44-.61%2C3.39-1.34%2C3.42-4.7%2C4.85-8.87%2C5.52-5.02.1-10.46-.02-15.49.21%2C3.68%2C2.83%2C7.06%2C5.88%2C7.25%2C12-.25%2C7-3.95%2C11.12-10.26%2C12.16-4.31-.12-6.78-2.38-8.25-5.36-1.45-2.92-.44-6.62%2C1.46-7.92.39-.26.94-.66.93-.18-.03%2C3.1%2C1.23%2C5.15%2C2.97%2C6.61.73.62%2C1.51%2C1.1%2C2.52%2C1.27l3.08.02c.63%2C0%2C1.24-.43%2C1.85-.66%2C2.92-1.12%2C4.77-4.86%2C3.5-8.67-1.25-2.53-2.7-4.92-4.82-6.58-2.09-1.63-5.33-2.36-9.23-1.91-1.13.13-2.11.41-3.15.76-6.26%2C2.11-10.24%2C6.8-12.09%2C13.3-3.35%2C15.28%2C3.93%2C27.7%2C13.2%2C33.6%2C1.48.95%2C3.2%2C1.81%2C5.55%2C1.66.37-.03.32-.61.32-.61%2C3.06-13.42%2C9.23-23.35%2C17.72-30.99%2C1.06-.96%2C2.13-1.89%2C3.26-2.75%2C6.97-5.27%2C15.11-9.41%2C24.52-12.19.86-.25%2C1.86-.58%2C2-1.6.05-.35.08-1.45.01-1.82ZM253.27%2C140.74c.12.38.34%2C1.11-.11%2C1.15-1.37.13-2.82-.14-4.13.18-4.66%2C1.14-7.59%2C4.19-8.91%2C8.77-2.75%2C6.81-6.28%2C12.93-10.92%2C17.85-4.76%2C5.04-10.49%2C9.04-16.92%2C12.37-.39%2C4.14-.44%2C8.45-.85%2C12.55%2C8.34%2C2.88%2C15.78%2C6.61%2C21.87%2C11.65%2C4.62%2C3.81%2C7.38%2C9.65%2C8.02%2C17.29l-.02%2C6.25c-.62%2C6.64-2.87%2C11.85-6.57%2C15.54-3.84%2C3.03-8.55%2C5.19-14.03%2C6.56-.14.04-.56.26-.69.26l-9-.05c-7.47-1.74-13.32-5.26-16.74-11.07-2.06-3.5-3.31-9.81-2.09-15.01%2C2.24-5.63%2C6.23-9.59%2C9.22-14.48%2C2.28-3.73%2C4.87-7.21%2C5.9-12.21.07-.37.08-1.6-.08-1.88-.3-.55-.74-1.12-1.35-1.28l-30.3-8.29c-10.17-3.15-19.85-7.14-27.84-12.52-.36-.25-.76-.55-1.25-.68-2.14%2C4.1-4.15%2C8.39-7.08%2C11.7-3.94%2C4.46-9.93%2C7.09-18.26%2C6.83-10.91-.34-17.86-5.29-21.57-12.97-.56-1.16-.87-2.43-1.06-3.91-1.05-8.19%2C2.78-13.39%2C8.82-15.05%2C3.44-.93%2C7.63-.2%2C9.77%2C1.41%2C1.61%2C1.92%2C3%2C4.14%2C3.65%2C6.86%2C1.01%2C4.25-1.3%2C7.49-4.39%2C8.54-.76.25-1.66.54-2.6.34-3.63-.76-6.27-3.19-5.82-8.2%2C1.02-1.88%2C3.26-3.02%2C5.53-4.28-.48-.91-1.2-1.7-2.01-2.01-3.83.61-6.87%2C1.92-8.41%2C4.71-3.81%2C6.88.66%2C15.09%2C5.62%2C17.94%2C2.54%2C1.46%2C5.46%2C2.55%2C8.96%2C3.04%2C10.62-.18%2C15.9-6.04%2C20.01-12.79%2C1.16-1.91%2C2.14-3.91%2C3-6.21-4.58-5.48-9.69-10.52-13.94-16.35-3.3-5.41-5.67-11.73-7.73-18.49-8.63-2.09-16.03-5.24-22.42-9.63-4.48-3.97-8.83-8.09-13.44-12.18-3.09.98-5.39%2C2.81-8.03%2C4.2-.89.47-1.59%2C1.11-2.27%2C1.73-4.32%2C3.95-8.25%2C8.35-8.29%2C16.37-.03%2C6.73%2C2.81%2C11.01%2C6.78%2C13.98%2C3.78%2C3.79%2C13.63%2C3.81%2C16.52-.81.93-1.48%2C1.63-3.26%2C1.61-5.63%2C0-.92-.42-2.01-1.32-2.14-.33-.05-.68.11-.75.4-.62%2C2.63-2.53%2C4.39-5.58%2C4.55-3.99-.4-6.46-2.95-6.49-7.16.53-3.1%2C2.64-4.95%2C5.53-5.67%2C6.28-.83%2C10.25%2C2.8%2C11.61%2C7.51%2C1.88%2C6.55-1.62%2C11.52-5.9%2C13.63-.64.32-1.22.73-2.01.97h-9.61c-2.09-.98-4.11-1.98-5.93-3.38-4.97-3.82-8.04-9.72-8.71-17.61-1.13-13.22%2C6.24-20.27%2C14.81-24.72.94-.49%2C2.08-.7%2C3.03-1.41.31-1.74-.94-2.87-1.64-3.92-3.68-5.53-6.4-11.85-8.8-18.58-3.22-9.05-5.66-18.75-8.35-28.33-.8-2.86-1.53-5.96-2.66-8.59-.4-.94-1.31-2.01-2.8-1.48-9.32%2C3.33-16.85%2C8.52-23.93%2C14.06-1.59.87-3.34%2C1.32-5.5%2C1.51h-4.4c-9.84-1.22-15.22-7.42-18.66-15.1-2.75-6.12-.87-15.18%2C1.45-20.41%2C3.56-8.03%2C10.49-13.18%2C20.74-14.24%2C6.43-.67%2C11.87%2C1.21%2C16.19%2C3.47%2C8.23%2C4.29%2C13.45%2C11.85%2C16.83%2C21.04l1.54%2C4.57c.12.37.66.57.96.82.54.45%2C1.42.19%2C1.67.06%2C3.2-.49%2C6.36-.95%2C9.59-.63.58.06.8-.65%2C1.04-1.1%2C4.36-8.01%2C9.45-15.43%2C16.88-20.42%2C5.54-3.73%2C11.76-6.83%2C18.13-9.7%2C2.27-1.03%2C3.51-3.27%2C3.77-6.2l-.15-4.32c-.01-.33.42-.35.62-.27%2C3.35%2C1.3%2C5.46%2C5.44%2C4.2%2C10.15-.11.42-.36.79-.26%2C1.24%2C11.64-.37%2C20%2C2.93%2C28.55%2C5.61%2C3.52%2C1.11%2C7.16%2C2.24%2C11.09%2C2.78%2C6.28.87%2C11.79-.64%2C15.17-3.53.32-.28.34-.86.74-1.04.12-.06.6-.05.69.02%2C1.59%2C1.08%2C2.03%2C4.14.81%2C5.88-1.87%2C2.66-4.78%2C4.53-9.51%2C4.22-2.56-.17-4.6-.67-6.51-1.2-.45-.12-.96.68-.76.94%2C4.83%2C5.94%2C8.79%2C12.69%2C12.49%2C19.88%2C10.24-2.5%2C24.63-2.31%2C35.48-.58.86.14%2C1.52-.52%2C1.38-1.26-2.43-12.99-8.88-22.15-16.16-30.41-2.98-3.38-6.24-6.53-9.62-9.68l71.78-.62.24%2C69.86c0%2C.29-.99.28-1.33-.02-6.81-6.09-13.27-12.58-21.39-17.34-5.46-3.2-11.35-5.92-18.6-7.18-.23-.04-.69.47-.65.71.64%2C3.87%2C1.27%2C7.99%2C1.48%2C12.35v10.95c-.23%2C4.74-.86%2C9.33-1.65%2C13.61%2C7.19%2C3.4%2C13.95%2C7.27%2C19.57%2C12.28.43.39%2C1.26.51%2C1.79-.04-2.16-3.76-2.25-11.64.28-15.03.88-1.18%2C2.27-1.94%2C4.04-2.09%2C1.07-.09%2C2.35-.28%2C3.13.13.29.16.58.36.73.64.09.16.08%2C1-.03%2C1.08-3.46%2C2.5-5.2%2C8.21-4.05%2C14.16-.11%2C6.44%2C2.04%2C10.82%2C3.8%2C15.33%2C2.86%2C7.3%2C4.74%2C15.55%2C4.69%2C25.67.64.3%2C1.55.13%2C2.21-.07%2C3.38-1.04%2C6.7.78%2C8.42%2C2.74.16.18.38.41.43.59Z%22%2F%3E%20%3Cpath%20fill%3D%22%23e668a6%22%20d%3D%22M194.12%2C59.84c1.27-.28%2C2.43-.31%2C3.55.18%2C1.9.82%2C3.01%2C2.28%2C3.21%2C4.32.21%2C2.14-.67%2C3.85-2.39%2C5.11-1.65%2C1.22-3.59%2C1.57-5.58%2C1.71-2.43.18-4.86-.1-7.28-.18-.72-.02-1.43-.04-2.14.03-.37.03-.63-.04-.59-.5.26-3.2-.44-6.39-.14-9.6.18-1.9.52-3.74%2C1.62-5.36%2C1.88-2.78%2C5.4-3.41%2C8.01-1.33%2C1.74%2C1.39%2C2.25%2C3.31%2C1.74%2C5.61Z%22%2F%3E%20%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right top;background-size:74px auto}[data-theme=princess] .sidebar .nav-item.active{background:var(--accent);color:#fff}[data-theme=princess] .sidebar .trch-logo-word path,[data-theme=princess] .sidebar .trch-logo-mark{fill:#e668a6}[data-theme=black-pearl] body{background-color:var(--bg);background-image:radial-gradient(52% 48% at 24% 16%,rgba(200,208,220,.07),transparent 66%),radial-gradient(72% 62% at 6% 28%,rgba(46,112,124,.24),transparent 60%),radial-gradient(76% 66% at 98% 94%,rgba(86,66,124,.26),transparent 58%),linear-gradient(135deg,#2e556033,#5b68781a 34%,#3d4b5c14 60%,#4c3c6c38);background-attachment:fixed}[data-theme=polynesian] body{background-color:var(--bg);background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20260.87%20260.87'%3E%3Cg%20fill%3D'%237dd3c0'%20fill-opacity%3D'0.03'%3E%3Cpath%20d%3D'M130.43%2C130.42V.53H0s130.43%2C131.52%2C130.43%2C129.89Z'%2F%3E%3Cpath%20d%3D'M130.43%2C130.45v129.89h130.43s-130.43-131.52-130.43-129.89Z'%2F%3E%3Cpath%20d%3D'M130.42%2C130.43H.53v130.43s131.52-130.43%2C129.89-130.43Z'%2F%3E%3Cpath%20d%3D'M130.45%2C130.43h129.89V0s-131.52%2C130.43-129.89%2C130.43Z'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-size:70px 70px;background-attachment:fixed}[data-theme=polynesian] .sidebar{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2086.6%20107.11'%3E%3Cg%20fill%3D'%237dd3c0'%20fill-opacity%3D'0.04'%3E%3Cpolygon%20points%3D'0%2C0%2086.6%2C0%2043.3%2C53.55'%2F%3E%3Cpolygon%20points%3D'-43.3%2C53.55%2043.3%2C53.55%200%2C107.11'%2F%3E%3Cpolygon%20points%3D'43.3%2C53.55%20129.9%2C53.55%2086.6%2C107.11'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-size:34px 42px}body{font-family:var(--font);background:var(--bg);color:var(--text);font-size:14px;line-height:1.5}.layout{display:flex;height:100vh;overflow:hidden}.sidebar{width:220px;min-width:220px;background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:0}.sidebar-logo{padding:20px 16px 16px;border-bottom:1px solid var(--border)}.sidebar-logo h1{font-size:16px;font-weight:700;color:var(--text);letter-spacing:-.3px}.sidebar-logo span{display:block;font-size:11px;color:var(--text-muted);margin-top:6px}.trch-logo-word path{fill:var(--text)}.trch-logo-mark{fill:var(--text)}.mt-logo{margin-left:2px}.sidebar-nav{flex:1;padding:12px 8px;overflow-y:auto}.nav-section{margin-bottom:20px}.nav-label{font-size:10px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px;padding:0 8px;margin-bottom:4px}.nav-item{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:var(--radius);cursor:pointer;color:var(--text-muted);font-size:13px;font-weight:500;transition:all .15s;border:none;background:none;width:100%;text-align:left}.nav-item:hover{background:var(--surface2);color:var(--text)}.nav-item.active{background:var(--surface2);color:var(--accent)}.nav-item svg{flex-shrink:0}.sidebar-footer{padding:12px 8px;border-top:1px solid var(--border)}.user-card{padding:8px 10px;border-radius:var(--radius)}.user-email{font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-role{font-size:11px;font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:.5px}.logout-btn{width:100%;margin-top:8px;padding:7px 10px;background:none;border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);cursor:pointer;font-size:12px;transition:all .15s}.logout-btn:hover{border-color:var(--danger);color:var(--danger)}.main{flex:1;overflow-y:auto;display:flex;flex-direction:column}.page-header{padding:24px 32px 16px;border-bottom:1px solid var(--border)}.page-header h2{font-size:20px;font-weight:700}.page-header p{font-size:13px;color:var(--text-muted);margin-top:2px}.page-actions{display:flex;gap:8px;margin-top:12px}.page-body{padding:24px 32px;flex:1}.mobile-topbar{display:none}@media (max-width: 768px){.layout{display:block;height:auto;min-height:100vh;overflow:visible}.mobile-topbar{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:40}.mobile-topbar .mt-title{font-size:15px;font-weight:700;letter-spacing:-.3px}.hamburger{background:none;border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:18px;line-height:1;padding:5px 11px;cursor:pointer}.sidebar{position:fixed;top:0;left:0;bottom:0;height:100vh;z-index:60;transform:translate(-100%);transition:transform .2s ease}.sidebar.open{transform:translate(0);box-shadow:4px 0 20px #00000080}.sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:55}.main{height:auto;overflow:visible}.page-header{padding:16px 16px 12px}.page-body{padding:16px}}.btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:var(--radius);font-size:13px;font-weight:500;cursor:pointer;border:none;transition:all .15s;white-space:nowrap}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-hover)}.btn-secondary{background:var(--surface2);color:var(--text);border:1px solid var(--border)}.btn-secondary:hover{border-color:var(--border-strong)}.btn-danger{background:transparent;color:var(--danger);border:1px solid var(--border)}.btn-danger:hover{border-color:var(--danger);background:#ef444414}.btn-sm{padding:4px 10px;font-size:12px}.btn:disabled{opacity:.5;cursor:not-allowed}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius)}table{width:100%;border-collapse:collapse}thead{background:var(--surface2)}th{padding:10px 14px;text-align:left;font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}td{padding:12px 14px;border-top:1px solid var(--border);font-size:13px;vertical-align:top}tr:hover td{background:var(--hover)}.cell-actions{display:flex;gap:6px}.mention-menu{position:absolute;z-index:30;left:0;right:0;top:100%;margin-top:2px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 6px 20px #00000040;max-height:200px;overflow-y:auto;padding:4px}.mention-item{display:block;width:100%;text-align:left;padding:7px 10px;background:none;border:none;color:var(--text);font:inherit;cursor:pointer;border-radius:6px}.mention-item:hover{background:var(--surface2)}.badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;letter-spacing:.3px}.badge-green{background:#22c55e26;color:#22c55e}.badge-red{background:#ef444426;color:#ef4444}.badge-yellow{background:#f59e0b26;color:#f59e0b}.badge-blue{background:#3b82f626;color:#60a5fa}.badge-purple{background:#a855f726;color:#c084fc}.badge-gray{background:var(--badge-gray-bg);color:var(--text-muted)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:100;padding:20px}.modal{background:var(--surface);border:1px solid var(--border);border-radius:12px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto}.modal-header{padding:20px 24px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.modal-header h3{font-size:16px;font-weight:600}.modal-close{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:20px;line-height:1}.modal-close:hover{color:var(--text)}.modal-body{padding:20px 24px}.modal-footer{padding:16px 24px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:8px}.form-row{margin-bottom:16px}.form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}label{display:block;font-size:12px;font-weight:500;color:var(--text-muted);margin-bottom:4px}input,select,textarea{width:100%;padding:8px 10px;background:var(--surface2);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:13px;font-family:var(--font);transition:border-color .15s}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent)}textarea{resize:vertical;min-height:80px}select option{background:var(--surface2)}.checkbox-row{display:flex;align-items:center;gap:8px}.checkbox-row input{width:auto}.checkbox-row label{margin:0;color:var(--text);font-size:13px}.auth-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg)}.auth-card{width:380px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:36px}.auth-logo{text-align:center;margin-bottom:28px}.auth-logo h1{font-size:22px;font-weight:800;letter-spacing:-.5px}.auth-logo p{color:var(--text-muted);font-size:13px;margin-top:4px}.auth-error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#f87171;padding:10px 12px;border-radius:6px;font-size:13px;margin-bottom:16px}.auth-info{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#4ade80;padding:10px 12px;border-radius:6px;font-size:13px;margin-bottom:16px}.auth-toggle{text-align:center;margin-top:16px;font-size:13px;color:var(--text-muted)}.auth-toggle button{background:none;border:none;color:var(--accent);cursor:pointer;font-size:13px}.empty{text-align:center;padding:60px 20px;color:var(--text-muted)}.empty h3{font-size:15px;font-weight:600;color:var(--text);margin-bottom:4px}.empty p{font-size:13px}.loading{display:flex;align-items:center;justify-content:center;padding:60px}.spinner{width:24px;height:24px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.alert{padding:10px 14px;border-radius:var(--radius);font-size:13px;margin-bottom:16px}.alert-error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#f87171}.alert-ok{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#4ade80}.rem-savebar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;margin-bottom:16px;background:var(--surface);border:1px solid var(--border);border-radius:8px}.rem-dirty{color:#f59e0b;font-weight:600}.rem-panel{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:16px 20px;margin-bottom:16px}.rem-panel-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:12px}.rem-panel-head h3{margin:0;font-size:15px;font-weight:800}.rem-panel-head span{font-size:12px}.rem-chan-list{display:flex;flex-direction:column;gap:10px}.rem-chan{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;padding:10px 12px;background:var(--surface2);border:1px solid var(--border);border-radius:8px}.rem-chan-main{flex:1 1 260px;min-width:0}.rem-chan-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px}.rem-chan-sub{font-size:12px;margin-top:3px}.rem-chan-edit{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.rem-chan-edit input{flex:1 1 200px;min-width:0;padding:6px 8px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);font-family:inherit;font-size:13px}.rem-chan-edit-actions{display:flex;gap:6px}.rem-chan-tag{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;white-space:nowrap;background:var(--badge-gray-bg, var(--surface2));color:var(--text-muted);border:1px solid var(--border)}.rem-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:14px}.rem-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:14px 16px}.rem-card.is-off{opacity:.62}.rem-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:10px}.rem-toggle{display:flex;align-items:center;gap:8px;cursor:pointer;margin:0}.rem-toggle input{width:auto;margin:0}.rem-card-title{font-size:14px;font-weight:700;color:var(--text)}.rem-fields{display:flex;flex-wrap:wrap;gap:10px 12px}.rem-field{display:flex;flex-direction:column;gap:4px;flex:1 1 130px;min-width:0}.rem-field-wide{flex:1 1 100%}.rem-field label{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0}.rem-field select,.rem-field input{width:100%;padding:6px 8px;background:var(--surface2);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);font-family:inherit;font-size:13px}.rem-days{display:flex;flex-wrap:wrap;gap:4px}.rem-day{min-width:40px;padding:5px 6px;font-size:12px;font-family:inherit;cursor:pointer;background:var(--surface2);color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius)}.rem-day.is-on{background:var(--accent);color:var(--on-accent);border-color:transparent;font-weight:600}.rem-when{font-size:12px;color:var(--text);margin-top:10px}.rem-desc{font-size:12px;color:var(--text-muted);margin:6px 0 0;line-height:1.45}.rem-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:12px}.text-muted{color:var(--text-muted)}.text-danger{color:var(--danger)}.text-success{color:var(--accent)}.mt-4{margin-top:16px}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.truncate-cell{display:inline-block;vertical-align:middle;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bill-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:16px 20px;flex:1;min-width:150px}.bill-card-value{font-size:30px;font-weight:800;line-height:1.1}.bill-card-label{font-size:13px;color:var(--text-muted);margin-top:4px}.print-only{display:none}.billing-report tfoot td{border-top:2px solid var(--border);background:var(--surface2);font-size:14px}.bill-scale{transform-origin:top left}.bill-card-hold{border-style:dashed}.bill-chart-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:16px 20px;margin:14px 0 4px}.bill-chart-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:8px}.bill-instructions{margin-top:14px;max-width:640px}.bill-instructions textarea{width:100%;padding:8px 10px;background:var(--surface2);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);font-family:inherit;font-size:13px;resize:vertical}.bill-status-btn{font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;border:1px solid var(--border);cursor:pointer;white-space:nowrap;font-family:inherit}.bill-status-btn.is-billing{background:var(--badge-green-bg, rgba(34,197,94,.15));color:var(--badge-green-fg, #16a34a);border-color:transparent}.bill-status-btn.is-hold{background:var(--badge-yellow-bg, rgba(234,179,8,.18));color:var(--badge-yellow-fg, #b45309);border-color:transparent}.bill-note-input{width:100%;min-width:120px;padding:4px 8px;background:var(--surface2);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);font-family:inherit;font-size:13px}.billing-report .bill-row-hold td{opacity:.62}.billing-report .bill-row-hold td:first-child strong{text-decoration:line-through;text-decoration-color:var(--text-muted)}.bill-section{margin-bottom:26px}.bill-section-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:0 0 8px}.bill-section-head h3{margin:0;font-size:15px;font-weight:800;letter-spacing:.01em}.bill-section-head span{font-size:12px}.bill-edit-link{display:inline-block;margin-top:2px;padding:0;border:none;background:none;cursor:pointer;font-family:inherit;font-size:11px;font-weight:600;color:var(--accent);opacity:.85}.bill-edit-link:hover{opacity:1;text-decoration:underline}.billing-report td:first-child .bill-edit-link{display:block}.bill-sched-detail{line-height:1.35}.bill-grand-total{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-top:6px;padding:12px 16px;background:var(--surface);border:1px solid var(--border-strong, var(--border));border-radius:var(--radius);font-size:15px;font-weight:700}.bill-grand-total strong{font-size:20px;font-weight:800;color:var(--accent)}.bill-sched-lines{display:flex;flex-direction:column;gap:6px}.bill-sched-head,.bill-sched-row{display:grid;grid-template-columns:1.6fr 1fr 1fr auto;gap:8px;align-items:center}.bill-sched-head{font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.bill-sched-row input,.bill-sched-row select{width:100%;padding:6px 8px;background:var(--surface2);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);font-family:inherit;font-size:13px}.bill-sched-row .btn-sm{padding:4px 8px}.bill-print-instructions,.bill-print-summary,.bill-billto-flat{display:none}.billing-report.measuring .no-print{display:none!important}.billing-report.measuring .print-only{display:block!important}.billing-report.measuring{font-size:10px}.billing-report.measuring .page-header h2,.billing-report.measuring .page-header p{display:none!important}.billing-report.measuring .print-head h1{font-size:15px;font-weight:800;margin-bottom:2px}.billing-report.measuring .print-head .print-sub{font-size:10px;margin-bottom:8px}.billing-report.measuring .print-foot{margin-top:8px;font-size:9px}.billing-report.measuring td,.billing-report.measuring th{padding:3px 6px!important;font-size:10px!important;line-height:1.25!important}.billing-report.measuring th{font-size:9px!important}.billing-report.measuring .badge{font-size:9px!important;padding:1px 5px!important}.billing-report.measuring .bill-sched-detail div{font-size:9px!important}.billing-report.measuring .bill-note-input{font-size:9px!important;padding:0!important;border:none!important;background:transparent!important}.billing-report.measuring .bill-billto-lines{display:none!important}.billing-report.measuring .bill-billto-flat{display:block!important;font-size:9px!important;line-height:1.3}.billing-report.measuring .bill-summary{display:none!important}.billing-report.measuring .bill-print-summary{display:flex!important;flex-wrap:wrap;gap:4px 14px;font-size:10px;margin-bottom:8px}.billing-report.measuring .bill-print-instructions{display:block!important;padding:4px 8px;border-radius:5px;margin-bottom:8px;font-size:10px}.billing-report.measuring .bill-section{margin-bottom:10px!important}.billing-report.measuring .bill-section-head{margin-bottom:3px!important}.billing-report.measuring .bill-section-head h3{font-size:11px!important}.billing-report.measuring .bill-section-head span{font-size:9px!important}.billing-report.measuring .bill-grand-total{padding:5px 10px!important;font-size:11px!important;margin-top:2px}.billing-report.measuring .bill-grand-total strong{font-size:13px!important}@media print{.sidebar,.mobile-topbar,.sidebar-backdrop,.no-print{display:none!important}.layout,.main{display:block!important;height:auto!important;overflow:visible!important}body,.main,.page-header,.page-body{background:#fff!important;color:#000!important}.billing-report,.billing-report *{color:#000!important}.billing-report .page-header p{color:#444!important}.bill-card{border:1px solid #ccc!important;background:#fafafa!important;break-inside:avoid}.billing-report th{background:#f0f0f0!important;color:#333!important}.billing-report td,.billing-report th{border:1px solid #ccc!important}.billing-report tfoot td{background:#f0f0f0!important}.billing-report .badge{background:#eee!important;color:#000!important;border:1px solid #ccc}.billing-report .table-wrap{border:1px solid #ccc!important}.billing-report tr:hover td{background:transparent!important}.billing-report .bill-row-hold td{opacity:1!important;color:#555!important}.bill-grand-total{border:1px solid #ccc!important;background:#f0f0f0!important;break-inside:avoid}.bill-print-instructions{border:1px solid #ccc!important;background:#fafafa!important;break-inside:avoid}.bill-note-input{border:none!important;background:transparent!important;color:#000!important}.print-only,.bill-print-instructions{display:block!important}.bill-print-summary{display:flex!important;flex-wrap:wrap;gap:4px 14px}.bill-billto-lines{display:none!important}.bill-billto-flat{display:block!important}.billing-report thead{display:table-header-group}.billing-report tr{break-inside:avoid}}@page{size:landscape;margin:1cm}
