.ideallya-transition{z-index:10000;color:#101b3e;isolation:isolate;background:#fff;place-items:center;min-height:100svh;padding:24px;font-family:Inter,Arial,sans-serif;display:grid;position:fixed;inset:0}.ideallya-transition-content{text-align:center;width:min(100%,320px);transform:translateY(-4vh)}.ideallya-transition-brand{justify-content:center;align-items:center;gap:16px;margin-bottom:32px;display:flex}.ideallya-transition-brand img{object-fit:contain;flex:none;width:56px;height:44px;display:block}.ideallya-transition-brand strong{letter-spacing:-.055em;font-size:28px;font-weight:750;line-height:1.2}.ideallya-transition-content p{color:#586984;margin:0 0 24px;font-size:15px;line-height:1.6}.ideallya-transition-track{background:#eaf0ff;border-radius:8px;width:160px;height:3px;margin:auto;overflow:hidden}.ideallya-transition-track span{border-radius:inherit;background:#00f;width:45%;height:100%;animation:1.6s ease-in-out infinite alternate ideallya-progress;display:block}@keyframes ideallya-progress{0%{transform:translate(-40%)}to{transform:translate(170%)}}@media (prefers-reduced-motion:reduce){.ideallya-transition-track span{margin:auto;animation:none}}.identity-surface{--identity-bg:#fff;--identity-ink:#101b3e;--identity-muted:#586984;--identity-accent:#00f;--identity-line:#dce5f3;--identity-art:url(/assets/data-glass-RX2_j2jb.webp);box-sizing:border-box;background:var(--identity-bg);min-height:100svh;color:var(--identity-ink);isolation:isolate;flex-direction:column;font-family:Inter,Arial,sans-serif;display:flex}.identity-surface *{box-sizing:border-box}.identity-surface--overlay{z-index:10000;overscroll-behavior:contain;position:fixed;inset:0;overflow:auto}.identity-surface[data-identity-app=news],html[data-identity-app=news] .identity-surface[data-identity-app=auto]{--identity-art:url(/assets/news-glass-BKzHc6Xb.webp)}.identity-surface[data-identity-app=entertainment],html[data-identity-app=entertainment] .identity-surface[data-identity-app=auto]{--identity-bg:#07121b;--identity-ink:#f4fbff;--identity-muted:#b4c9d4;--identity-accent:#67e3f0;--identity-line:#27414f;--identity-art:url(/assets/entertainment-glass-B8WdQjRz.webp);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.identity-app-label{display:none}.identity-surface[data-identity-app=news] [data-app-label=news],.identity-surface[data-identity-app=data] [data-app-label=data],.identity-surface[data-identity-app=entertainment] [data-app-label=entertainment],html[data-identity-app=news] .identity-surface[data-identity-app=auto] [data-app-label=news],html[data-identity-app=entertainment] .identity-surface[data-identity-app=auto] [data-app-label=entertainment],html:not([data-identity-app=news]):not([data-identity-app=entertainment]) .identity-surface[data-identity-app=auto] [data-app-label=data]{display:inline}.identity-surface__header{border-bottom:1px solid var(--identity-line);flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:80px;padding:20px clamp(20px,4vw,64px);display:flex}.identity-surface__brand,.identity-surface__provider{letter-spacing:-.035em;white-space:nowrap;align-items:center;gap:12px;font-size:21px;font-weight:400;line-height:1.2;display:flex}.identity-surface__brand strong,.identity-surface__provider strong{font-style:normal;font-weight:750}.identity-surface__brand img,.identity-surface__provider img{object-fit:contain;flex:none;display:block}.identity-surface__body{text-align:center;flex-direction:column;flex:1;align-items:center;width:min(100%,560px);margin:auto;padding:28px 24px 32px;display:flex}.identity-surface__art{aspect-ratio:3/2;background:var(--identity-art) center/contain no-repeat;flex:none;width:min(100%,310px);margin:0 auto 8px;-webkit-mask-image:radial-gradient(65% 65%,#000 65%,#0000 99%);mask-image:radial-gradient(65% 65%,#000 65%,#0000 99%)}.identity-surface__provider{justify-content:center;margin-bottom:24px;font-size:20px}.identity-surface__content{width:100%}.identity-surface__content[hidden]{display:none}.identity-surface h1{color:var(--identity-ink);letter-spacing:-.045em;text-wrap:balance;margin:0 0 14px;font-size:clamp(29px,3.4vw,40px);font-weight:750;line-height:1.13}.identity-surface__waiting{width:100%;padding:4px 0 22px}.identity-surface__waiting p{color:var(--identity-muted);margin:0;font-size:16px;line-height:1.65}.identity-surface__track{background:var(--identity-line);border-radius:8px;width:190px;max-width:80%;height:3px;margin:28px auto 0;overflow:hidden}.identity-surface__track span{border-radius:inherit;background:var(--identity-accent);width:42%;height:100%;animation:1.6s ease-in-out infinite alternate identity-surface-progress;display:block}.identity-surface__ownership{color:var(--identity-muted);max-width:42ch;margin:26px 0 0;font-size:14px;line-height:1.65}.identity-surface__footer{color:var(--identity-muted);border-top:1px solid var(--identity-line);flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:12px 24px;padding:20px 24px;font-size:12px;line-height:1.5;display:flex}.identity-surface a{color:var(--identity-accent)}.identity-surface__header button{font:inherit}.identity-surface--pending .identity-surface__body{justify-content:flex-start}.identity-surface .identity-panel{border:1px solid var(--identity-line);width:100%;box-shadow:none;text-align:start;background:0 0;border-radius:22px;margin:0;padding:22px}.identity-surface .identity-panel>h2{color:var(--identity-ink);margin:0 0 12px;font-size:22px}.identity-surface .identity-panel>p{color:var(--identity-muted);font-size:14px;line-height:1.5}.identity-surface .identity-providers{grid-template-columns:1fr;gap:10px;display:grid}.identity-surface .identity-button{border:1px solid var(--identity-line);color:var(--identity-ink);min-height:48px;box-shadow:none;background:0 0;border-radius:12px;font:600 14px/1.4 Inter,Arial,sans-serif}.identity-surface .identity-button:hover{border-color:var(--identity-accent)}.identity-surface .identity-button.primary{background:var(--identity-accent);color:var(--identity-bg);border-color:var(--identity-accent)}.identity-surface :focus-visible{outline:3px solid var(--identity-accent);outline-offset:4px}.identity-surface .identity-intro{margin-bottom:18px}@keyframes identity-surface-progress{0%{transform:translate(-45%)}to{transform:translate(180%)}}@media (width<=600px){.identity-surface__header{min-height:68px;padding:18px 20px}.identity-surface__brand{gap:9px;font-size:19px}.identity-surface__brand img{width:31px;height:25px}.identity-surface__body{padding:18px 20px 28px}.identity-surface__art{width:220px;max-width:90%}.identity-surface__provider{margin-bottom:20px;font-size:19px}.identity-surface .identity-providers{grid-template-columns:1fr}.identity-surface .identity-panel{padding:20px}.identity-surface__footer{padding:16px 20px}.identity-surface--pending .identity-surface__body{padding-bottom:38px}}@media (height<=740px){.identity-surface__art{width:230px}.identity-surface__provider{margin-bottom:16px}.identity-surface__ownership{margin-top:20px}.identity-surface--pending .identity-surface__body{padding-bottom:24px}}@media (prefers-reduced-motion:reduce){.identity-surface__track span{margin:auto;animation:none}}.identity-more-methods{color:var(--identity-muted);margin-top:18px;font-size:14px}.identity-more-methods summary{cursor:pointer;text-align:center;min-height:28px;padding:4px}.identity-more-methods[open] summary{margin-bottom:14px}.identity-more-methods .identity-providers{margin-top:12px}:root{color:#243a34;font-synthesis:none;background:#f7f8f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55}.invoice-form fieldset{border:1px solid #dbe2dc;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem;margin:1rem 0;padding:1rem;display:grid}.invoice-form legend{padding:0 .4rem;font-weight:650}.invoice-form label{flex-direction:column;gap:.3rem;min-width:0;display:flex}.invoice-form input{font:inherit;border:1px solid #9aada4;border-radius:8px;min-width:0;padding:.65rem}.invoice-form input:focus-visible{outline-offset:3px;outline:3px solid #886230}*{box-sizing:border-box}body{margin:0}button,select{font:inherit}button,a,select{touch-action:manipulation}a{color:inherit;text-underline-offset:4px}button,select{color:#243a34;cursor:pointer;background:#fff;border:1px solid #9aada4;border-radius:8px;padding:.65rem 1rem}button:hover:not(:disabled){background:#eef3ed}button:disabled,select:disabled{opacity:.55;cursor:wait}button.primary{color:#fff;background:#235848;border-color:#235848}button:focus-visible,a:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #886230}.app{flex-direction:column;min-height:100vh;display:flex}header{background:#fff;border-bottom:1px solid #dbe2dc;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem clamp(1rem,4vw,4rem);display:flex}.brand{letter-spacing:-.04em;font-size:1.45rem;font-weight:750;text-decoration:none}.brand span{letter-spacing:0;margin-left:.5rem;font-size:1rem;font-weight:400}nav{align-items:center;gap:1.1rem;font-size:.92rem;display:flex}main{flex:1;width:min(1120px,100%);margin:0 auto;padding:2.5rem 1.25rem}h1{letter-spacing:-.04em;margin:.5rem 0;font-size:clamp(2rem,5vw,2.8rem);line-height:1.15}h2{letter-spacing:-.02em;font-size:1.3rem}.eyebrow{letter-spacing:.13em;text-transform:uppercase;color:#476d60;font-size:.75rem}.page-heading{margin-bottom:2rem}.page-heading>p:last-child{color:#52665d}.welcome{background:#fff;border:1px solid #dbe2dc;border-radius:16px;max-width:620px;margin:8vh auto;padding:clamp(1.3rem,4vw,3rem)}.welcome button{margin:.6rem .6rem 0 0}.mcp-connect{max-width:760px;margin-top:1vh}.mcp-connect fieldset{border:1px solid #dbe2dc;border-radius:12px;padding:1rem}.mcp-connect label{align-items:center;gap:.65rem;min-height:2.75rem;display:flex}.mcp-connect input[type=checkbox]{accent-color:#235848;flex-shrink:0;width:1.15rem;height:1.15rem}.mcp-connect input:focus-visible{outline-offset:3px;outline:3px solid #886230}.mcp-connect fieldset>div{border-bottom:1px solid #e8ece7;padding:.5rem 0}.mcp-connect fieldset>div>label:not(:first-child){margin-left:1rem;font-size:.92rem}.selector{background:#fff;border:1px solid #dbe2dc;border-radius:12px;align-items:end;gap:1rem;padding:1.25rem;display:flex}.selector label{flex:1;gap:.4rem;min-width:0;font-weight:600;display:grid}.selector select{width:100%;font-weight:400}.invoice-mandates{margin-top:1.5rem}.invoice-mandates fieldset,.mandate-record{overflow-wrap:anywhere;background:#fff;border:1px solid #dbe2dc;border-radius:12px;margin-top:1rem;padding:1.25rem}.invoice-mandates label{gap:.4rem;margin:1rem 0;font-weight:600;display:grid}.invoice-mandates input{font:inherit;width:min(100%,32rem);color:inherit;border:1px solid #9aada4;border-radius:8px;padding:.65rem}.invoice-mandates input:focus-visible{outline-offset:3px;outline:3px solid #886230}.book-mandates input[type=checkbox]{width:1.25rem;height:1.25rem}.mandate-record dd{margin:0 0 .7rem}.notice{background:#f5f0e5;border-left:3px solid #9d7b35;border-radius:4px;margin:1.6rem 0;padding:1.1rem 1.3rem}.notice p{margin:.5rem 0}.error{background:#fbebea;border-color:#a44b42}.section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}section{margin-bottom:2rem}.metrics{grid-template-columns:repeat(3,1fr);gap:.85rem;display:grid}.metrics article{background:#fff;border:1px solid #dbe2dc;border-radius:12px;padding:1.1rem 1.3rem}.metrics h3{color:#52665d;margin:0 0 .4rem;font-size:.85rem;font-weight:500}.metrics p{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:1.4rem}.metrics small{font-size:.7rem}.tag{border:1px solid #a4b3aa;border-radius:4px;padding:.1rem .45rem;font-size:.75rem;font-weight:600;display:inline-block}.tag.unposted{background:#fbf0d9;border-color:#b18d47}.tag.posted{background:#eaf3eb}.entry{background:#fff;border-bottom:1px solid #dbe2dc;padding:1rem}.entry summary{cursor:pointer}.entry summary time{color:#52665d;margin:0 .7rem;font-size:.85rem}.entry button{margin:.3rem}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;margin-top:1rem;font-size:.9rem}th,td{text-align:left;border-bottom:1px solid #e8ece7;padding:.6rem}th:last-child,.numeric{text-align:right;font-variant-numeric:tabular-nums}.reports{padding:0;list-style:none}.reports li{background:#fff;border-bottom:1px solid #e8ece7;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 1rem;display:flex}.reports span{overflow-wrap:anywhere}footer{text-align:center;color:#52665d;padding:1.5rem;font-size:.8rem}details>summary{cursor:pointer}li{overflow-wrap:anywhere}@media (width<=650px){header{flex-direction:column;align-items:start}.metrics{grid-template-columns:repeat(2,1fr)}.selector{flex-wrap:wrap}.selector label{flex-basis:100%}.entry summary strong{margin-top:.5rem;display:block}nav{flex-wrap:wrap}.section-heading{flex-direction:column;align-items:start;gap:0}main{padding-top:1.5rem}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.invoice-preview{background:#fff;border:1px solid #dbe2dc;border-radius:12px;padding:clamp(1rem,4vw,2.5rem)}.invoice-parties,.invoice-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem;display:grid}.invoice-preview h3{color:#52665d;font-size:.85rem;font-weight:500}.invoice-preview dd{margin:.25rem 0 0}.invoice-preview dt{color:#52665d;font-size:.85rem}.invoice-meta,.invoice-parties{overflow-wrap:anywhere}.invoice-vat-note{color:#52665d;font-size:.75rem;display:block}.invoice-preview td:first-child{white-space:pre-wrap;overflow-wrap:anywhere;min-width:11rem}.invoice-totals{max-width:480px;margin:2rem 0 2rem auto}.invoice-totals>div{justify-content:space-between;gap:1rem;padding:.5rem 0;display:flex}.invoice-totals dd{text-align:right;font-variant-numeric:tabular-nums}.invoice-grand-total{border-top:2px solid #235848;font-weight:700}.invoice-grand-total dt{color:#243a34;font-size:1rem}.invoice-trace{overflow-wrap:anywhere;font-size:.75rem}.invoice-history{margin-top:1.5rem}.invoice-history .selector input{width:min(32rem,100%);font:inherit;border:1px solid #9aada4;border-radius:8px;padding:.65rem;display:block}.invoice-history input:focus-visible{outline-offset:3px;outline:3px solid #886230}.invoice-history td{overflow-wrap:anywhere}.history-address{white-space:pre-wrap}@media (width<=650px){.invoice-parties,.invoice-meta{grid-template-columns:1fr}}@media print{header,footer,.selector{display:none}.invoice-preview{border:none;padding:0}.invoice-preview .notice{border:2px solid #000}}.close-report{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #cbd5e1;border-radius:.5rem;max-height:32rem;padding:1rem;overflow:auto}.break-id{overflow-wrap:anywhere}
