@font-face{font-family:Unbounded Fallback;src:local("Arial Bold"),local("Arial-BoldMT"),local("Arial");font-weight:500 600;size-adjust:128.27%;ascent-override:77.57%;descent-override:19.1%;line-gap-override:0%}@font-face{font-family:Sora Fallback;src:local("Arial"),local("ArialMT");font-weight:400 500;size-adjust:112.06%;ascent-override:86.56%;descent-override:25.88%;line-gap-override:0%}@font-face{font-family:Sora Fallback;src:local("Arial Bold"),local("Arial-BoldMT");font-weight:600 700;size-adjust:106.47%;ascent-override:91.1%;descent-override:27.24%;line-gap-override:0%}.site-home{color-scheme:light;--bg-app: #ffffff;--paper: #ffffff;--paper-sunken: #f4f6f5;--paper-hover: #ebefed;--paper-raised: #ffffff;--line: #e3e8e5;--line-control: #838d88;--ink: #121614;--ink-2: #47514c;--ink-3: #66706b;--green: #127a52;--green-strong: #0d5e3f;--green-soft: #e6f3ec;--green-text: #127a52;--green-text-strong: #0d5e3f;--focus: #127a52;--on-green: #ffffff;--on-green-2: rgba(255, 255, 255, .92);--danger: #b42318;--danger-soft: #fdecea;--warn: #9a5a05;--warn-soft: #fcf2e2;--wrap-shadow: rgba(18, 22, 20, .16);--shadow-key: 0 1px 2px rgba(18, 22, 20, .08), 0 0 0 1px rgba(18, 22, 20, .04);--shadow-pop: 0 16px 40px -16px rgba(18, 22, 20, .24), 0 2px 6px rgba(18, 22, 20, .06);--site-paper: #ffffff;--site-paper-sunken: #f4f6f5;--site-paper-hover: #ebefed;--site-line: #e3e8e5;--site-line-control: #838d88;--site-ink: #121614;--site-ink-2: #47514c;--site-ink-3: #66706b;--site-green: #127a52;--site-green-strong: #0d5e3f;--site-green-soft: #e6f3ec;--site-on-green: #ffffff;--site-on-green-2: rgba(255, 255, 255, .92);--site-shadow-key: 0 1px 2px rgba(18, 22, 20, .08), 0 0 0 1px rgba(18, 22, 20, .04);--site-shadow-pop: 0 16px 40px -16px rgba(18, 22, 20, .24), 0 2px 6px rgba(18, 22, 20, .06);--site-line-sunken: rgba(131, 141, 136, .35);--site-radius-s: 10px;--site-radius-m: 16px;--site-radius-l: 22px;--site-display: "Unbounded", "Unbounded Fallback", system-ui, sans-serif;--site-sans: "Sora", "Sora Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--site-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--site-max: 1120px;--site-gutter: 32px;--site-ease: cubic-bezier(.2, .7, .2, 1);min-height:100vh;background:var(--site-paper);color:var(--site-ink);font:400 16px/26px var(--site-sans);-webkit-font-smoothing:antialiased}html:root:has(.site-home){color-scheme:light;background:#fff;scroll-padding-top:88px}:root:has(.site-home) body{background:#fff}.site-home [id]{scroll-margin-top:16px}:root:lang(el) .site-home{--site-display: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}.site-home .wrap{width:100%;max-width:calc(var(--site-max) + 2 * var(--site-gutter));margin:0 auto;padding:0 var(--site-gutter)}.site-home .logo-dark{display:none}.site-home :focus-visible{outline:2px solid var(--site-green);outline-offset:3px;border-radius:4px}.site-home main:focus,.site-home section:focus,.site-home [tabindex="-1"]:not([role=option]):focus{outline:none}.site-home .menu-select-list li:focus-visible{outline:2px solid var(--site-green);outline-offset:-2px}:where(.site-entry) :is(h1,h2,h3,p,ul,ol){margin:0}:where(.site-entry) :is(ul,ol){padding:0;list-style:none}:where(.site-entry) a{color:var(--site-green);text-underline-offset:3px}.site-entry :is(h1,h2,h3,h4){text-wrap:wrap}.site-skip{position:absolute;left:-999px;top:8px;z-index:50;padding:10px 16px;border-radius:999px;background:var(--site-ink);color:var(--site-paper)!important;text-decoration:none}.site-skip:focus{left:16px}.site-top{position:sticky;top:0;z-index:20;background:var(--site-paper);box-shadow:0 1px 0 var(--site-line);color:var(--site-ink);transition:box-shadow .16s var(--site-ease)}.site-entry .site-top{box-shadow:0 1px 0 transparent}.site-entry .site-top.is-scrolled{box-shadow:0 1px 0 var(--site-line)}.site-top .wrap{display:flex;align-items:center;gap:24px;height:72px}.site-top .logo{display:flex;align-items:center;flex:none;min-height:44px}.site-top .logo img{height:30px;width:auto;display:block}.site-top nav{display:flex;align-items:center;gap:24px;margin-right:auto}.site-top .site-top-nav{margin:0 0 0 auto;gap:24px}.site-top nav a,.site-top .site-login{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;color:var(--site-ink-2);text-decoration:none;font-size:15px;font-weight:500;cursor:pointer;transition:color .14s ease}.site-top nav a:hover,.site-top .site-login:hover{color:var(--site-ink)}.site-entry .site-top .site-login{margin-left:8px}.site-top .menu-select{height:40px;padding:0 12px;border-radius:999px;background:var(--site-paper-sunken);color:var(--site-ink-2);font-size:14px;font-weight:600;border:0}.site-top .menu-select:hover{background:var(--site-paper-hover);color:var(--site-ink)}.site-top .menu-select-list{background:var(--site-paper)}.site-home .menu-select-list{visibility:hidden;transition:opacity .14s var(--site-ease),transform .14s var(--site-ease),visibility 0s linear .14s}.site-home .menu-select-wrap.open .menu-select-list{visibility:visible;transition-delay:0s}.site-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border:0;border-radius:999px;font-weight:600;font-size:14px;line-height:20px;text-align:center;text-decoration:none;cursor:pointer;transition:background .16s var(--site-ease),transform 80ms var(--site-ease)}.site-btn:active{transform:scale(.98)}.site-btn-main{background:var(--site-green);color:var(--site-on-green)}.site-btn-main:hover{background:var(--site-green-strong)}.site-btn-soft{background:var(--site-paper-sunken);color:var(--site-ink);font-weight:500}.site-btn-soft:hover{background:var(--site-paper-hover)}.site-btn-sm{min-height:40px;padding:0 20px}.site-home .site-btn{font-family:var(--site-display)}.dl-card .site-btn-soft{background:var(--site-paper)}.dl-card .site-btn-soft:hover{background:var(--site-paper-hover)}.site-eyebrow{display:block;font-size:15px;line-height:22px;font-weight:500;color:var(--site-ink-2)}.site-text-link{display:inline-flex;align-items:center;min-height:44px;font-weight:600;font-size:15px;text-decoration:none}.site-text-link:hover{text-decoration:underline}.site-hero{padding:48px 0 64px}.site-hero-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;align-items:center}.site-hero-text{grid-column:1 / span 6;padding-right:24px}.site-hero-panel{grid-column:7 / span 6;display:flex;flex-direction:column;align-items:center;padding:48px 40px 64px;border-radius:var(--site-radius-l);background:var(--site-green)}.site-hero h1{font-family:var(--site-display);font-weight:600;font-size:clamp(36px,4.2vw,56px);line-height:1.06;letter-spacing:-.025em}.site-hero h1 em{font-style:normal;color:var(--site-green);letter-spacing:-.01em}.site-hero h1 .site-eyebrow{font-family:var(--site-sans);letter-spacing:0;margin-bottom:20px;max-width:440px}:root:lang(ru) .site-hero h1,:root:lang(el) .site-hero h1,:root:lang(mt) .site-hero h1{font-size:clamp(32px,3.4vw,44px)}:root:lang(fr) .site-hero h1,:root:lang(es) .site-hero h1{font-size:clamp(34px,3.8vw,48px)}.site-lead{margin-top:24px;max-width:30em;font-size:18px;line-height:28px;color:var(--site-ink-2)}.site-hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:32px}.site-note{margin-top:12px;font-size:13px;line-height:20px;color:var(--site-ink-3)}.site-note a{font-weight:600;text-decoration:underline;display:inline-flex;align-items:center;min-height:44px;margin:-12px 0}.site-sheet{width:100%;max-width:460px;padding:24px 24px 16px;border-radius:var(--site-radius-m);background:var(--site-paper);color:var(--site-ink);box-shadow:var(--site-shadow-pop);font-variant-numeric:tabular-nums}.site-sheet-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px}.site-sheet-head b{font-size:16px;line-height:24px;font-weight:600}.site-sheet-head span{font-size:13px;line-height:20px;color:var(--site-ink-3)}.site-sheet-cols,.site-sheet-row,.site-sheet-total{display:grid;grid-template-columns:52px minmax(0,1fr) 96px 80px;column-gap:12px;align-items:baseline}.site-sheet-cols{padding-bottom:8px;border-bottom:1.5px solid var(--site-ink);font-size:13px;line-height:20px;color:var(--site-ink-3)}.site-sheet-cols span:nth-child(n+3),.site-sheet-row .a,.site-sheet-row .s{text-align:right}.site-sheet-row{padding:8px 0;border-bottom:1px solid var(--site-line);font-size:14px;line-height:22px}.site-sheet-row .d{font-size:13px;color:var(--site-ink-3)}.site-sheet-row .p{min-width:0;overflow-wrap:anywhere}.site-sheet-row .p small{display:block;font-size:13px;line-height:18px;color:var(--site-ink-3)}.site-sheet-row .a{font-size:15px;font-weight:500;white-space:nowrap}.site-sheet-row .a small{font-size:13px}.site-sheet-row .a.in{color:var(--site-green);font-weight:600}.site-sheet-row .a.out{color:var(--site-ink)}.site-sheet-row .s{font-size:13px;line-height:20px;color:var(--site-ink-3);white-space:nowrap}.site-sheet-row.is-opening .p{color:var(--site-ink-2)}.site-sheet-total{padding:12px 0 6px;border-bottom:4px double var(--site-ink);font-weight:600}.site-sheet-total span:first-child{grid-column:1 / span 2}.site-sheet-total .v{grid-column:3 / span 2;text-align:right;font-size:18px;line-height:26px;white-space:nowrap}.site-sheet-total small{font-size:14px}.site-sheet-row.is-matched .p{grid-row:span 2}.site-match{grid-column:3;grid-row:2;display:flex;justify-content:flex-end;align-items:center;gap:6px;font-size:13px;line-height:18px;font-weight:500;color:var(--site-ink-2);animation:site-match-in .24s var(--site-ease) .3s both}.site-match .site-dot{width:7px;height:7px}.site-sheet-row.is-matched{animation:site-row-flash .24s var(--site-ease) .3s both}@keyframes site-match-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes site-row-flash{0%{background:var(--site-green-soft)}to{background:transparent}}.site-tick{position:relative;flex:none;width:18px;height:18px}.site-tick:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid var(--site-ink-3);border-width:0 1.6px 1.6px 0;transform:rotate(45deg)}.site-status{display:inline-flex;align-items:center;gap:8px;font-size:13px;line-height:20px;font-weight:500;color:var(--site-ink-2)}.site-dot{flex:none;width:8px;height:8px;border-radius:999px;background:var(--site-green)}.site-facts{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 32px;margin-top:32px;padding:14px 0;border-top:1px solid var(--site-line);border-bottom:1px solid var(--site-line);font-size:15px;line-height:24px;color:var(--site-ink-2)}.site-facts{align-items:center;padding:4px 0}.site-facts-list>span:not(:last-child):after{content:"\b7";display:inline-block;margin:0 10px;color:var(--site-ink-3)}.site-country-list>*{position:relative}.site-country-list>:not(:last-child){margin-right:24px}.site-country-list>:not(:last-child):after{content:"\b7";position:absolute;right:-15px;top:50%;transform:translateY(-50%);color:var(--site-ink-3)}.site-facts-countries b{font-weight:600;color:var(--site-ink);margin-right:6px}.site-entry .site-country-list a{color:inherit;text-decoration:underline;text-decoration-color:var(--site-line-control);display:inline-flex;align-items:center;min-height:44px}.site-entry .site-country-list a:hover{color:var(--site-ink);text-decoration-color:currentColor}.site-entry h2{font-family:var(--site-display);font-weight:600;font-size:clamp(26px,2.6vw,34px);line-height:1.15;letter-spacing:-.02em;overflow-wrap:break-word}.site-entry h3{font-size:18px;line-height:26px;font-weight:600;letter-spacing:-.01em}.site-trail{padding:96px 0;background:var(--site-paper-sunken)}.site-trail h2{margin-bottom:32px}.site-trail-list{--stage: 184px;position:relative;display:grid;grid-template-columns:.95fr 1.1fr 1.05fr 1fr 1.15fr;gap:24px}.site-trail-list:before{content:"";position:absolute;left:0;right:0;top:var(--stage);height:1px;background:#838d8880}.site-trail-step{position:relative;display:flex;flex-direction:column;gap:8px;min-width:0}.site-art-stage{height:var(--stage);display:flex;align-items:flex-end}.site-trail-step h3{margin-top:16px}.site-trail-step>p:last-child{font-size:15px;line-height:24px;color:var(--site-ink-2)}.site-art{width:100%;border-radius:var(--site-radius-s);background:var(--site-paper);box-shadow:0 0 0 1px var(--site-line);font-variant-numeric:tabular-nums;font-size:13px;line-height:20px;color:var(--site-ink-3)}.site-art-doc{padding:14px 16px 12px}.site-doc-no{color:var(--site-ink);font-size:15px;line-height:22px;font-weight:600;letter-spacing:-.01em}.site-doc-line{color:var(--site-ink-2)}.site-doc-pos{margin-top:8px;padding-top:6px;border-top:1px solid var(--site-line)}.site-doc-pos li{color:var(--site-ink-3)}.site-doc-from{display:inline-block;padding-bottom:2px;margin-bottom:6px;border-bottom:1px solid var(--site-line-control)}.site-doc-to{margin-bottom:6px;color:var(--site-ink);font-size:14px;line-height:20px}.site-doc-sum{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 8px;margin-top:10px;padding-top:8px;border-top:1px solid var(--site-line)}.site-doc-sum b,.site-bank-amt{color:var(--site-ink);font-size:15px;line-height:22px;font-weight:600;white-space:nowrap}.site-doc-sum small,.site-bank-amt small{font-size:13px}.site-art-invoice .site-doc-sum{border-top:4px double var(--site-ink)}.site-art-code{padding:14px 16px}.site-art-code pre{margin:0;overflow:hidden;font:13px/20px var(--site-mono);color:var(--site-ink);white-space:pre}.site-art-code i{font-style:normal;color:var(--site-ink-3)}.site-art-bank{padding:12px 16px 10px}.site-bank-head{display:flex;justify-content:space-between;gap:8px;padding-bottom:6px;border-bottom:1.5px solid var(--site-ink)}.site-bank-party{padding-top:8px;color:var(--site-ink);font-size:14px;line-height:22px}.site-bank-party small{display:block;color:var(--site-ink-3);font-size:13px;line-height:18px}.site-bank-amt{text-align:right;color:var(--site-green)}.site-art-form{padding:12px 16px 6px}.site-art-form dl{margin:6px 0 0}.site-art-form dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;align-items:end;padding:6px 0;border-top:1px solid var(--site-line)}.site-art-form dd{margin:0;color:var(--site-ink);font-size:15px;line-height:22px;font-weight:600;white-space:nowrap}.site-price-sec{padding:96px 0 0}.site-price{padding:48px;border-radius:var(--site-radius-l);background:var(--site-paper-sunken)}.site-price h2{margin-bottom:24px}.site-price-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(4,auto) 1fr;column-gap:24px;align-items:start}.site-price-grid>*{grid-column:1 / span 6}.site-price-grid>p,.site-price-grid>ul{padding-right:24px}.site-price-grid>.site-price-model{grid-column:7 / span 6;grid-row:1 / -1;align-self:stretch}.site-price-grid>.site-btn{justify-self:start}.site-price-amount{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px}.site-price-amount .big{font-family:var(--site-display);font-weight:600;font-size:clamp(48px,5vw,64px);line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.site-price-amount .per{font-size:16px;line-height:24px;color:var(--site-ink-2)}.site-price-points{display:grid;gap:10px;margin-top:24px}.site-price-points li{display:flex;align-items:flex-start;gap:12px;font-size:16px;line-height:24px}.site-price-points .site-tick{margin-top:3px}.site-price-grid>.site-btn{margin-top:32px}.site-small{margin-top:16px;max-width:34em;font-size:13px;line-height:20px;color:var(--site-ink-3)}.site-price-model{grid-column:7 / span 6;padding-left:32px;border-left:1px solid var(--site-line-sunken)}@media(min-width:981px){.site-home #finanzierung{scroll-margin-top:72px}}.site-price-model dl{display:grid;gap:14px;margin:12px 0 0}.site-price-model dt{font-size:15px;line-height:24px;font-weight:600;color:var(--site-ink)}.site-price-model dd{margin:2px 0 0;font-size:15px;line-height:24px;color:var(--site-ink-2)}.site-price-switch{margin-top:16px;padding-top:12px;max-width:34em;border-top:1px solid var(--site-line-sunken);font-size:15px;line-height:24px}.site-price-switch a{font-weight:600;text-decoration:none}.site-price-switch a:hover{text-decoration:underline}.site-next{padding:64px 0 0}.site-next-row{padding-top:32px;border-top:2px solid var(--site-ink)}.site-next-meta{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 32px;margin-top:8px}.site-next-links{display:flex;flex-wrap:wrap;align-items:center;column-gap:12px}.site-next-links a,.site-next-apps a{display:inline-flex;align-items:center;min-height:44px;font-weight:600;font-size:15px;text-decoration:none}.site-next-links a:hover,.site-next-apps a:hover{text-decoration:underline}.site-next-sep{color:var(--site-ink-3)}.site-next-apps{font-size:15px;line-height:24px}.site-sticky-cta{display:none}.site-foot{margin-top:96px;padding:56px 0 28px;background:var(--site-green);color:var(--site-on-green);font-size:14px;line-height:22px}.site-foot a,.site-foot .site-foot-link{color:var(--site-on-green);text-decoration:none}.site-foot a:hover,.site-foot .site-foot-link:hover{text-decoration:underline}.site-foot :focus-visible,.site-hero-panel :focus-visible{outline-color:#fff}.site-foot-link{padding:0;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.site-foot-top{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2.4fr);gap:48px;padding-bottom:36px;border-bottom:1px solid rgba(255,255,255,.28)}.site-foot-brand img{width:auto;height:52px}.site-foot-brand p{margin-top:16px;max-width:300px}.site-foot-cols{display:grid;grid-template-columns:1.2fr 1fr 1.3fr 1fr;gap:24px}.site-foot-cols nav{display:flex;flex-direction:column;align-items:flex-start;gap:0}.site-foot-cols b{margin-bottom:4px;font-size:14px;font-weight:600}.site-foot-cols a[aria-current]{font-weight:600}.site-foot-cols nav a,.site-foot-cols nav .site-foot-link{display:inline-flex;align-items:center;min-width:44px;min-height:32px}.site-foot-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-top:20px;font-size:13px;line-height:20px}@media(max-width:1100px){.site-top .site-top-nav,.site-top .wrap{gap:20px}}@media(max-width:980px){.site-top nav{display:none}.site-entry .site-top .site-login{margin-left:auto}.site-home.site-entry .site-top .menu-select-wrap{margin-left:0}.site-home.site-entry .site-top .site-top-cta{margin-left:auto}.site-home.site-entry .site-top .site-login~.site-top-cta{margin-left:0}.site-hero-text,.site-hero-panel{grid-column:1 / -1}.site-hero-text{padding-right:0}.site-trail-list{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:40px}.site-trail-list:before{display:none}.site-price-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.site-price-grid>*,.site-price-grid>.site-price-model{grid-column:1 / -1;grid-row:auto}.site-price-grid>p,.site-price-grid>ul{padding-right:0}.site-price-grid>.site-price-model{margin-top:24px;padding:24px 0 0;border-left:0;border-top:1px solid var(--site-line-sunken)}.site-price-points{padding-top:24px;border-top:1px solid var(--site-line-sunken)}.site-art-stage{height:auto;min-height:150px}.site-foot-top{grid-template-columns:minmax(0,1fr);gap:32px}.site-foot-cols{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}}@media(max-width:760px){.site-home{--site-gutter: 16px}.site-top .wrap{height:64px;gap:12px}.site-top .logo img{height:26px}.site-entry .site-top-cta{display:none}.site-hero{padding:24px 0 56px}.site-hero h1,:root:lang(mt) .site-hero h1{font-size:36px}:root:lang(ru) .site-hero h1,:root:lang(el) .site-hero h1,:root:lang(fr) .site-hero h1,:root:lang(es) .site-hero h1{font-size:32px}:root:has(.site-home){scroll-padding-top:72px}.site-hero h1 .site-eyebrow{font-size:14px;line-height:21px;margin-bottom:14px}.site-lead{margin-top:16px;font-size:16px;line-height:25px}.site-hero-cta{margin-top:24px;gap:4px 20px}.site-hero-panel{margin-top:16px;padding:24px 12px 28px;border-radius:var(--site-radius-m)}.site-sheet{padding:16px 14px 12px}.site-sheet-row.is-optional{display:none}.site-sheet-cols,.site-sheet-row,.site-sheet-total{grid-template-columns:44px minmax(0,1fr) auto;column-gap:10px}.site-sheet-cols span:nth-child(4),.site-sheet-row .s{display:none}.site-sheet-total .v{grid-column:3}.site-facts{flex-direction:column;align-items:flex-start;margin-top:32px;padding:8px 0;font-size:14px;line-height:22px}.site-facts-list{display:grid;padding:6px 0 2px}.site-facts-list>span:not(:last-child):after{display:none}.site-facts-countries{display:flex;flex-wrap:wrap;align-items:center;column-gap:16px}.site-facts-countries b{margin-right:0}.site-country-list{display:contents}.site-country-list>:not(:last-child){margin-right:0}.site-country-list>:not(:last-child):after{display:none}.site-trail{padding:72px 0}.site-trail-list{--stage: 160px}.site-art-stage{min-height:0;height:var(--stage)}.site-sheet-row .site-match{white-space:nowrap;grid-column:2 / -1}.site-sheet-row.is-matched .p{grid-row:auto}.site-trail-list{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:82%;gap:16px;margin:0 calc(-1 * var(--site-gutter));padding:0 var(--site-gutter) 8px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 var(--site-gutter)}.site-trail-step{scroll-snap-align:start}.site-price-sec{padding:72px 0 0}.site-price{padding:32px 16px;border-radius:var(--site-radius-m)}.site-next{padding-top:56px}.site-next-row{padding-top:24px}.site-next-sep{display:none}.site-next-links{column-gap:24px}.site-price-model dl{gap:12px}.site-price-grid>.site-price-model{margin-top:20px;padding-top:20px}.site-price-points{margin-top:20px;padding-top:20px}.site-price-model dd{margin-top:0}.site-sticky-cta{display:block;position:fixed;z-index:30;left:0;right:0;bottom:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--site-paper);box-shadow:0 -1px 0 var(--site-line);visibility:hidden;transform:translateY(110%);transition:transform .2s var(--site-ease),visibility 0s linear .2s}.site-sticky-cta.is-visible{visibility:visible;transform:none;transition:transform .2s var(--site-ease),visibility 0s}.site-sticky-cta .site-btn{width:100%}html:root:has(.site-home){scroll-padding-bottom:88px}.site-foot{margin-top:72px;padding:40px 0 24px}.site-foot-brand img{height:40px}.site-foot-brand p{margin-top:12px}.site-foot-top{gap:24px;padding-bottom:24px}.site-foot-cols{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"product legal" "product account" "lang lang";gap:16px}.site-foot-cols nav{gap:0}.site-foot-cols nav:nth-child(1){grid-area:product}.site-foot-cols nav:nth-child(2){grid-area:account}.site-foot-cols nav:nth-child(3){grid-area:legal}.site-foot-cols nav:nth-child(4){grid-area:lang;flex-direction:row;flex-wrap:wrap;column-gap:20px}.site-foot-cols nav:nth-child(4) b{flex-basis:100%}.site-foot-cols nav a,.site-foot-cols nav .site-foot-link{display:inline-flex;align-items:center;min-height:44px}}.site-top .site-btn{white-space:nowrap}@media(max-width:760px){.site-home .site-top .site-btn-main.site-btn-sm{display:none}.site-home .site-top .site-login,.site-home.site-entry .site-top .menu-select-wrap{margin-left:auto}.site-home.site-entry .site-top .site-login~.menu-select-wrap{margin-left:0}}@media(max-width:400px){.site-top .site-btn-sm{padding:0 14px}}@media(max-width:359px){.site-hero h1,:root:lang(mt) .site-hero h1{font-size:32px}:root:lang(ru) .site-hero h1,:root:lang(el) .site-hero h1,:root:lang(fr) .site-hero h1,:root:lang(es) .site-hero h1{font-size:29px}}@media(prefers-reduced-motion:reduce){.site-home *,.site-home *:before,.site-home *:after{animation:none!important;transition:none!important}}@media(max-width:680px){.legal-nav{display:none}}.site-legal-page{background:var(--site-paper)}.legal-nav{display:flex;gap:8px;margin-right:auto}.legal-tab-btn{padding:6px 14px;border-radius:999px;border:1px solid transparent;background:none;font-size:14px;font-weight:500;color:var(--site-ink-2);cursor:pointer;transition:all .14s ease;font-family:inherit}.legal-tab-btn:hover{color:var(--site-ink);background:var(--site-paper-sunken)}.legal-tab-btn.active{background:var(--site-paper);color:var(--site-green);border-color:var(--site-line);font-weight:600}.legal-main{max-width:820px;margin:0 auto;padding:48px var(--site-gutter) 80px}.legal-badge{display:inline-block;padding:4px 12px;border-radius:999px;background:var(--site-paper-sunken);color:var(--site-ink-2);font-size:12px;font-weight:500;margin-bottom:16px;border:1px solid var(--site-line)}.legal-main h1{font-family:var(--site-display);font-size:clamp(32px,4vw,48px);font-weight:600;letter-spacing:-.03em;margin:0;line-height:1.1}.legal-lead{font-size:18px;line-height:28px;color:var(--site-ink-2);margin-top:14px}.legal-section{margin-top:36px;padding-top:24px;border-top:1px solid var(--site-line)}.legal-section h2{font-size:20px;font-weight:600;margin:0 0 14px;letter-spacing:-.01em}.legal-section p{font-size:15px;line-height:24px;color:var(--site-ink-2);margin:8px 0}.legal-section ul{padding-left:20px;margin:12px 0;color:var(--site-ink-2);font-size:15px;line-height:24px}.legal-section li{margin-bottom:6px}.cookie-banner{--cb-paper: #ffffff;--cb-sunken: #f4f6f5;--cb-hover: #ebefed;--cb-line: #e3e8e5;--cb-ink: #121614;--cb-ink-2: #47514c;--cb-ink-3: #66706b;--cb-green: #127a52;position:fixed;left:0;right:0;bottom:0;z-index:9999;color-scheme:light;background:var(--cb-paper);color:var(--cb-ink);box-shadow:0 -1px 0 var(--cb-line);font:400 14px/22px Sora,Sora Fallback,system-ui,sans-serif}.cookie-banner-box{max-width:1184px;margin:0 auto;padding:12px 32px calc(12px + env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:minmax(0,1fr) auto 44px;grid-template-areas:"body actions close";align-items:start;gap:8px 24px}.cookie-banner-head{display:contents}.cookie-banner-icon,.cookie-banner-pill,.cookie-banner-title-wrap{display:none}.cookie-banner-body{grid-area:body;min-width:0;color:var(--cb-ink-2)}.cookie-banner-body p{margin:0}.cookie-banner-body strong{color:var(--cb-ink);font-weight:600}.cookie-banner-actions{grid-area:actions;display:flex;flex-direction:column;align-items:stretch;gap:8px}.cookie-banner-actions .cookie-banner-link{align-self:center}.cookie-banner .site-btn{min-height:44px;padding:0 18px;border:0;border-radius:999px;font:600 14px/20px Sora,Sora Fallback,system-ui,sans-serif;cursor:pointer}.cookie-banner .site-btn-main,.cookie-banner .site-btn-soft,.cookie-banner .site-btn-ghost{background:var(--cb-sunken);color:var(--cb-ink)}.cookie-banner .site-btn:hover{background:var(--cb-hover)}.cookie-banner :focus-visible{outline:2px solid var(--cb-green);outline-offset:2px}.cookie-banner-link{font-size:13px;color:var(--cb-ink-2);text-decoration:underline;text-underline-offset:3px}.cookie-banner-link:hover{color:var(--cb-ink)}.cookie-banner-close{grid-area:close;align-self:start;display:grid;place-items:center;width:44px;height:44px;flex:none;padding:0;border:0;border-radius:999px;background:none;color:var(--cb-ink-3);font-size:22px;line-height:1;cursor:pointer}.cookie-banner-close:hover{color:var(--cb-ink);background:var(--cb-sunken)}.cookie-banner-leave{opacity:0;transition:opacity .2s ease}.cookie-banner.hidden{display:none!important}html:root:has(.cookie-banner){scroll-padding-bottom:176px}html:root:has(.cookie-banner) .site-foot{padding-bottom:196px}@media(max-width:1100px){html:root:has(.cookie-banner){scroll-padding-bottom:232px}html:root:has(.cookie-banner) .site-foot{padding-bottom:252px}}@media(max-width:760px){html:root:has(.cookie-banner){scroll-padding-bottom:368px}html:root:has(.cookie-banner) .site-foot{padding-bottom:392px}.cookie-banner-box{grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:"body close" "actions actions";padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));gap:8px 12px}.cookie-banner-actions{flex-direction:row;flex-wrap:wrap;align-items:center}.cookie-banner-body{font-size:13px;line-height:20px}}@media(prefers-reduced-motion:reduce){.cookie-banner-leave{transition:none}}.superadmin-view{padding:24px;max-width:1400px;margin:0 auto}.superadmin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.superadmin-header h1{font-family:var(--font-display, "Unbounded");font-size:26px;font-weight:600;display:flex;align-items:center;gap:12px}.superadmin-badge{display:inline-flex;align-items:center;gap:6px;background:var(--warn-soft, #fcf2e2);color:var(--warn, #9a5a05);font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px}.superadmin-badge.green{background:var(--green-soft, #e6f3ec);color:var(--green, #127a52)}.superadmin-badge.danger{background:var(--danger-soft, #fdecea);color:var(--danger, #b42318)}.superadmin-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);margin-bottom:24px;overflow-x:auto}.superadmin-tab{padding:10px 18px;font-size:14px;font-weight:500;color:var(--ink-2);border:none;background:none;cursor:pointer;border-bottom:2px solid transparent;transition:all .14s ease;white-space:nowrap}.superadmin-tab:hover{color:var(--ink)}.superadmin-tab.active{color:var(--green);border-bottom-color:var(--green);font-weight:600}.superadmin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:28px}.superadmin-stat-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-m);padding:20px;box-shadow:var(--shadow-key)}.superadmin-stat-card .label{font-size:13px;color:var(--ink-3);font-weight:500}.superadmin-stat-card .val{font-family:var(--font-display, "Unbounded");font-size:32px;font-weight:600;color:var(--ink);margin-top:8px;font-variant-numeric:tabular-nums}.superadmin-stat-card .sub{font-size:12px;color:var(--ink-2);margin-top:6px}.superadmin-table-wrap{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-m);overflow:hidden;box-shadow:var(--shadow-key)}.superadmin-table{width:100%;border-collapse:collapse;font-size:14px;text-align:left}.superadmin-table th{background:var(--paper-sunken);padding:12px 16px;font-weight:600;color:var(--ink-2);border-bottom:1px solid var(--line);font-size:13px}.superadmin-table td{padding:14px 16px;border-bottom:1px solid var(--line);color:var(--ink);vertical-align:middle}.superadmin-table tr:last-child td{border-bottom:none}.superadmin-table tr:hover td{background:var(--paper-hover)}.superadmin-actions{display:flex;gap:8px;align-items:center}@font-face{font-family:Sora;src:url(/assets/f/Sora-Regular.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:Sora;src:url(/assets/f/Sora-Medium.woff) format("woff");font-weight:500;font-display:swap}@font-face{font-family:Sora;src:url(/assets/f/Sora-SemiBold.woff) format("woff");font-weight:600;font-display:swap}@font-face{font-family:Unbounded;src:url(/assets/f/Unbounded-Medium.woff) format("woff");font-weight:500;font-display:swap}@font-face{font-family:Unbounded;src:url(/assets/f/Unbounded-SemiBold.woff) format("woff");font-weight:600;font-display:swap}@font-face{font-family:Sample plex;src:url(/assets/f/samples/plex.woff2) format("woff2");font-display:block}@font-face{font-family:Sample inter;src:url(/assets/f/samples/inter.woff2) format("woff2");font-display:block}@font-face{font-family:Sample sora;src:url(/assets/f/samples/sora.woff2) format("woff2");font-display:block}@font-face{font-family:Sample montserrat;src:url(/assets/f/samples/montserrat.woff2) format("woff2");font-display:block}@font-face{font-family:Sample poppins;src:url(/assets/f/samples/poppins.woff2) format("woff2");font-display:block}@font-face{font-family:Sample lora;src:url(/assets/f/samples/lora.woff2) format("woff2");font-display:block}@font-face{font-family:Sample cormorant;src:url(/assets/f/samples/cormorant.woff2) format("woff2");font-display:block}@font-face{font-family:Sample unbounded;src:url(/assets/f/samples/unbounded.woff2) format("woff2");font-display:block}@font-face{font-family:Sample playfair;src:url(/assets/f/samples/playfair.woff2) format("woff2");font-display:block}@font-face{font-family:Sample dmserif;src:url(/assets/f/samples/dmserif.woff2) format("woff2");font-display:block}:root{--paper: #ffffff;--bg-app: var(--paper);--paper-sunken: #edf2ef;--paper-raised: #ffffff;--paper-hover: #e4ece7;--line: #dfe5e1;--line-control: #838d88;--ink: #121614;--ink-2: #47514c;--ink-3: #5f6964;--green: #127a52;--green-strong: #0d5e3f;--green-soft: #e6f3ec;--green-text: var(--green);--green-text-strong: var(--green-strong);--on-green: #ffffff;--on-green-2: rgba(255, 255, 255, .92);--danger: #b42318;--danger-soft: #fdecea;--danger-on-green: #ffd9d4;--on-danger: #ffffff;--warn: #9a5a05;--warn-soft: #fcf2e2;--on-warn: #ffffff;--info: #4a73c4;--info-soft: #eaf0fa;--on-info: #ffffff;--focus: var(--green);--focus-halo: rgba(18, 22, 20, .07);--ring-focus: 0 0 0 2px var(--paper), 0 0 0 4px var(--focus);--chart-1: #127a52;--chart-2: #4a73c4;--star: #8a6500;--toast-bg: #121614;--toast-ink: #f7faf8;--toast-accent: #3dbb86;--toast-warn: #f0ae4e;--toast-info: #6a88da;--wrap-shadow: rgba(18, 22, 20, .16);--scrim: rgba(18, 22, 20, .36);--shadow-key: 0 1px 2px rgba(18, 22, 20, .08), 0 0 0 1px rgba(18, 22, 20, .04);--shadow-pop: 0 16px 40px -16px rgba(18, 22, 20, .24), 0 2px 6px rgba(18, 22, 20, .06);--shadow-overlay: 0 24px 64px -24px rgba(18, 22, 20, .32);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--radius-xs: 6px;--radius-s: 10px;--radius-m: 16px;--radius-sheet: 20px;--radius-l: 22px;--radius-full: 999px;--control-h: 40px;--control-h-s: 32px;--row-h: 52px;--field-h: 56px;--touch-min: 44px;--m-row-h: 64px;--swipe-w: 72px;--tabbar-h: 56px;--bulk-h: 56px;--sidebar-w: 256px;--content-max: 1120px;--content-max-wide: 1440px;--rule-gap: 3px;--topbar-h: 0px;--font-display: "Unbounded", "Sora", system-ui, sans-serif;--font-sans: "Sora", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--fs-figure: 38px;--fs-title: 28px;--fs-figure-s: 22px;--fs-dialog: 20px;--fs-section: 16px;--fs-body: 14px;--fs-meta: 13px;--fs-micro: 12px;--ease-out: cubic-bezier(.2, .7, .2, 1);--ease: var(--ease-out);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--t-fast: .15s;--t-med: .22s;--t-slow: .3s;--z-sticky: 10;--z-topbar: 20;--z-float: 30;--z-pop: 50;--z-drawer: 70;--z-tabbar: 80;--z-overlay: 90;--z-assistant: 100;--z-menu: 120;--z-toast: 130;--z-progress: 140;color-scheme:light}:root:lang(el){--font-display: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}@media(prefers-color-scheme:dark){:root[data-theme=system]{--paper: #111413;--bg-app: var(--paper);--paper-sunken: #1c221e;--paper-raised: #232a26;--paper-hover: #262d29;--line: #2c332f;--line-control: #66716b;--ink: #ecf0ed;--ink-2: #b6bfba;--ink-3: #909b95;--green: #127a52;--green-strong: #169363;--green-soft: rgba(18, 122, 82, .22);--on-green: #ffffff;--on-green-2: rgba(255, 255, 255, .92);--green-text: #3dbb86;--green-text-strong: #5fd3a0;--danger: #f57a6c;--danger-soft: #3a1714;--on-danger: #121614;--warn: #f0ae4e;--warn-soft: #33250f;--on-warn: #121614;--info: #6a88da;--info-soft: #1a2233;--on-info: #121614;--chart-1: #1f9a68;--chart-2: #6a88da;--star: #f0b429;--wrap-shadow: rgba(0, 0, 0, .55);--toast-bg: #232a26;--toast-ink: #ecf0ed;--toast-warn: #f0ae4e;--toast-info: #6a88da;--focus-halo: rgba(236, 240, 237, .12);--shadow-key: 0 1px 2px rgba(0, 0, 0, .5), 0 0 0 1px rgba(255, 255, 255, .04);--shadow-pop: 0 16px 40px -16px rgba(0, 0, 0, .7), 0 2px 6px rgba(0, 0, 0, .45);--shadow-overlay: 0 24px 64px -24px rgba(0, 0, 0, .8);color-scheme:dark}}:root[data-theme=dark]{--paper: #111413;--bg-app: var(--paper);--paper-sunken: #1c221e;--paper-raised: #232a26;--paper-hover: #262d29;--line: #2c332f;--line-control: #66716b;--ink: #ecf0ed;--ink-2: #b6bfba;--ink-3: #909b95;--green: #127a52;--green-strong: #169363;--green-soft: rgba(18, 122, 82, .22);--on-green: #ffffff;--on-green-2: rgba(255, 255, 255, .92);--green-text: #3dbb86;--green-text-strong: #5fd3a0;--danger: #f57a6c;--danger-soft: #3a1714;--on-danger: #121614;--warn: #f0ae4e;--warn-soft: #33250f;--on-warn: #121614;--info: #6a88da;--info-soft: #1a2233;--on-info: #121614;--chart-1: #1f9a68;--chart-2: #6a88da;--star: #f0b429;--wrap-shadow: rgba(0, 0, 0, .55);--toast-bg: #232a26;--toast-ink: #ecf0ed;--toast-warn: #f0ae4e;--toast-info: #6a88da;--focus-halo: rgba(236, 240, 237, .12);--shadow-key: 0 1px 2px rgba(0, 0, 0, .5), 0 0 0 1px rgba(255, 255, 255, .04);--shadow-pop: 0 16px 40px -16px rgba(0, 0, 0, .7), 0 2px 6px rgba(0, 0, 0, .45);--shadow-overlay: 0 24px 64px -24px rgba(0, 0, 0, .8);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable;background:var(--bg-app)}body{margin:0;background:var(--bg-app);color:var(--ink);font:400 var(--fs-body)/22px var(--font-sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{margin:0;font-weight:600;text-wrap:balance}h1{font-family:var(--font-display);font-size:var(--fs-title);line-height:34px;letter-spacing:-.02em}h2{font-size:16px;line-height:24px}h3{font-size:14px;line-height:22px}p{margin:0}a{color:var(--green-text);text-decoration:none}@media(hover:hover)and (pointer:fine){a:hover{color:var(--green-text-strong);text-decoration:underline;text-underline-offset:3px}}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.btn:focus-visible,.tab:focus-visible,.chip:focus-visible,.row-menu:focus-visible,.tab-item:focus-visible,.swipe-action:focus-visible,.kpi-chip:focus-visible{outline:none;box-shadow:var(--ring-focus)}::selection{background:var(--green-soft);color:var(--ink)}.mono{font-variant-numeric:tabular-nums}.num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.muted{color:var(--ink-3)}.small{font-size:13px;line-height:20px}.strong{font-weight:600}.danger-text{color:var(--danger)}.nowrap{white-space:nowrap}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hidden{display:none!important}.icon{width:16px;height:16px;flex:none;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.icon-sm{width:14px;height:14px}details summary{cursor:pointer}.app{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);min-height:100vh}.rail{background:var(--paper-sunken);position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column;padding:var(--space-4) var(--space-3) var(--space-3);scrollbar-width:thin;scrollbar-color:var(--line-control) transparent}.rail-brand{display:flex;align-items:center;gap:10px;padding:8px 10px;color:var(--ink)}.rail-brand .mark{width:32px;height:32px;flex:none;display:block;border-radius:var(--radius-s)}.rail-brand .who-org{min-width:0;flex:1;text-align:left}.rail-brand .name{font-weight:600;font-size:var(--fs-meta);line-height:16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;text-overflow:clip;overflow-wrap:anywhere}.rail-brand .company{font-size:var(--fs-micro);line-height:16px;color:var(--ink-3)}.tenant-switch{width:100%;border:0;background:transparent;cursor:pointer;text-align:left;border-radius:var(--radius-s);transition:background var(--t-fast) var(--ease)}@media(hover:hover)and (pointer:fine){.tenant-switch:hover{background:var(--paper-hover)}}.tenant-switch>.icon{color:var(--ink-3)}.rail-banner{display:flex;flex:none;align-items:center;justify-content:center;height:50px;margin:calc(-1 * var(--space-4)) calc(-1 * var(--space-3)) var(--space-3);padding:0 16px;border-radius:0;border:0;background:var(--green);transition:background var(--t-fast) var(--ease)}@media(hover:hover)and (pointer:fine){.rail-banner:hover{text-decoration:none;background:var(--green-strong)}}.rail-banner img{height:20px;max-width:100%;width:auto;display:block;filter:none!important}.co-mark{width:32px;height:32px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-s)}.co-initial{background:var(--green);color:var(--on-green);font:600 var(--fs-body)/1 var(--font-display)}.co-logo{object-fit:contain;padding:3px;background:#fff;box-shadow:0 0 0 1px var(--line)}.co-sm{width:22px;height:22px;border-radius:var(--radius-xs);font-size:var(--fs-micro)}.co-sm.co-logo{padding:2px}.rail-tools{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px;margin:var(--space-3) 0 var(--space-2)}.rail-tool{display:flex;align-items:center;justify-content:center;flex:1 1 0;min-width:0;gap:10px;height:38px;padding:0 8px;border:0;border-radius:var(--radius-s);background:var(--paper);box-shadow:var(--shadow-key);cursor:pointer;color:var(--ink-3);font-size:14px;text-align:left;width:100%}@media(hover:hover)and (pointer:fine){.rail-tool:hover{color:var(--ink)}}.rail-tool .grow{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rail-tool kbd{display:none;font:500 var(--fs-micro)/1 var(--font-sans);color:var(--ink-3)}.rail-tool.new{flex:1 1 100%;justify-content:flex-start;padding:0 12px;background:transparent;box-shadow:none;color:var(--ink-2)}.rail-tool.new .grow{position:static;width:auto;height:auto;overflow:hidden;clip:auto;text-overflow:ellipsis}@media(hover:hover)and (pointer:fine){.rail-tool.new:hover{background:var(--paper-hover);color:var(--ink)}}.count-pill{min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-full);background:var(--green);color:var(--on-green);font-size:var(--fs-micro);font-weight:600;line-height:20px;text-align:center}.rail-setup{display:block;margin:0 0 var(--space-2);padding:12px;color:var(--ink-2);font-size:13px;line-height:18px;border-radius:var(--radius-s);background:var(--paper);box-shadow:var(--shadow-key)}@media(hover:hover)and (pointer:fine){.rail-setup:hover{text-decoration:none;color:var(--ink)}}.rail-setup.active,.rail-setup:focus-visible{box-shadow:inset 0 0 0 2px var(--green),var(--shadow-key);color:var(--ink)}.rail-setup .row{justify-content:space-between;gap:8px}.rail-setup .bar{margin-top:8px;height:4px}.rail-setup.late{color:var(--danger)}.rail-section{display:flex;flex-direction:column;gap:2px;padding:var(--space-2) 0}.rail-section+.rail-section{border-top:1px solid var(--line)}.rail-label{display:none}.rail a.nav{display:flex;align-items:center;gap:12px;min-height:36px;padding:6px 12px;-webkit-hyphens:manual;hyphens:manual;border-radius:var(--radius-s);color:var(--ink-2);font-size:14px;line-height:20px;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.rail a.nav>.icon{width:18px;height:18px;color:var(--ink-3)}@media(hover:hover)and (pointer:fine){.rail a.nav:hover{background:var(--paper-hover);color:var(--ink);text-decoration:none}}.rail a.nav.active{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--green),var(--shadow-key);color:var(--ink);font-weight:600}.rail a.nav.active>.icon{color:var(--green-text)}.rail a.nav .count{margin-left:auto;min-width:22px;height:20px;padding:0 6px;border-radius:var(--radius-full);background:var(--green);color:var(--on-green);font-size:var(--fs-micro);font-weight:600;line-height:20px;text-align:center;font-variant-numeric:tabular-nums}.rail a.nav .count:empty{display:none}.rail-foot{margin-top:auto;position:sticky;bottom:calc(-1 * var(--space-3));margin-bottom:calc(-1 * var(--space-3));padding:var(--space-3) 0 var(--space-3);display:flex;flex-direction:column;gap:2px;background:var(--paper-sunken);box-shadow:0 -1px 0 var(--line);z-index:1}.rail-role{padding:4px 12px;font-size:var(--fs-micro);color:var(--ink-3)}.rail-account{display:flex;align-items:center;gap:10px;width:100%;margin-top:var(--space-2);padding:10px 12px;border:0;border-radius:var(--radius-s);background:none;cursor:pointer;text-align:left;color:var(--ink);transition:background var(--t-fast) var(--ease)}@media(hover:hover)and (pointer:fine){.rail-account:hover{background:var(--paper-hover)}}.rail-legal{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 12px;padding:10px 12px 2px;font-size:var(--fs-micro);line-height:18px}.rail-legal a{color:var(--ink-3);text-decoration:none}@media(hover:hover)and (pointer:fine){.rail-legal a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}}.rail-foot-logo{display:none}.rail-lang{display:flex;justify-content:center;padding:6px 4px 0}.rail-lang .menu-select{height:32px;padding:0 10px 0 8px;gap:8px;font-size:13px;color:var(--ink-2);background:transparent;box-shadow:none;border-radius:var(--radius-full)}@media(hover:hover)and (pointer:fine){.rail-lang .menu-select:hover{background:var(--paper-hover);color:var(--ink)}}.rail-lang .menu-select-list{top:auto;bottom:calc(100% + 6px);left:0;right:auto}.rail-account .avatar{width:30px;height:30px;font-size:var(--fs-micro);background:var(--paper);box-shadow:var(--shadow-key)}.rail-account .who{min-width:0;flex:1}.rail-account .who .small{color:var(--ink-3);font-size:var(--fs-micro);line-height:16px}.main{min-width:0;display:flex;flex-direction:column}.topbar{display:none;height:56px;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border-bottom:1px solid var(--line);background:var(--paper);position:sticky;top:0;z-index:var(--z-topbar)}.topbar .mark{width:28px;height:28px;border-radius:var(--radius-s);display:block}.menu-btn{display:inline-flex}.topbar-spacer{flex:1}.avatar{width:30px;height:30px;border-radius:var(--radius-full);background:var(--paper-sunken);color:var(--ink-2);display:grid;place-items:center;font-weight:600;font-size:var(--fs-micro);flex:none}.content{padding:var(--space-6) var(--space-7);width:100%;max-width:calc(var(--content-max) + 2 * var(--space-7));margin:0 auto;container-type:inline-size;container-name:content}.content.wide{max-width:calc(var(--content-max-wide) + 2 * var(--space-7));margin:0}.content.flush{padding:0;max-width:none}.banner{display:flex;gap:var(--space-3);align-items:center;padding:12px var(--space-7);font-size:14px}.banner.danger{background:var(--danger-soft);color:var(--danger)}.banner.warn{background:var(--warn-soft);color:var(--warn)}.banner .grow{flex:1;min-width:0}.banner a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px}.page-head{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap}.page-head .titles{min-width:0;flex:1 1 360px}.page-head .sub{color:var(--ink-3);margin-top:6px;font-size:14px}.page-head .actions{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.back{display:inline-flex;align-items:center;gap:4px;color:var(--ink-3);font-size:13px;margin-bottom:8px}@media(hover:hover)and (pointer:fine){.back:hover{color:var(--ink);text-decoration:none}}.progress{position:fixed;top:0;left:0;height:2px;width:100%;background:var(--green);z-index:var(--z-progress);transform:scaleX(0);transform-origin:left center;opacity:0;transition:transform var(--t-slow) var(--ease-out),opacity var(--t-med) var(--ease-in)}.progress.on{transform:scaleX(.7);opacity:1}.bar,.meter{height:6px;border-radius:var(--radius-full);background:var(--line);overflow:hidden}.bar>i,.meter>i{display:block;height:100%;background:var(--green);border-radius:var(--radius-full)}.bar.danger>i{background:var(--danger)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--control-h);padding:0 var(--space-5);border-radius:var(--radius-full);border:0;background:var(--paper-sunken);color:var(--ink);font-weight:500;font-size:var(--fs-body);line-height:20px;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease),transform 80ms var(--ease)}@media(hover:hover)and (pointer:fine){.btn:hover{background:var(--paper-hover);text-decoration:none;color:var(--ink)}}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-primary{background:var(--green);color:var(--on-green);font-weight:600}@media(hover:hover)and (pointer:fine){.btn-primary:hover{background:var(--green-strong);color:var(--on-green)}}.btn-danger{background:var(--danger-soft);color:var(--danger)}@media(hover:hover)and (pointer:fine){.btn-danger:hover{background:var(--danger);color:var(--paper)}}.btn-ghost{background:transparent;color:var(--green-text);padding:0 var(--space-3)}@media(hover:hover)and (pointer:fine){.btn-ghost:hover{background:var(--green-soft);color:var(--green-text-strong)}}.btn-ghost.btn-icon{color:var(--ink-2)}@media(hover:hover)and (pointer:fine){.btn-ghost.btn-icon:hover{background:var(--paper-sunken);color:var(--ink)}}.btn-sm{height:var(--control-h-s);padding:0 var(--space-4);font-size:13px;gap:6px}.btn-sm.btn-ghost{padding:0 var(--space-3)}.btn-icon{width:var(--control-h);padding:0}.btn-sm.btn-icon{width:var(--control-h-s)}.card.card-total{background:var(--green);color:var(--on-green)}.card-total .card-head h2{color:var(--on-green)}.card-total .muted,.card-total .totals .muted,.card-total .totals span:not(.num):not(.grand){color:var(--on-green-2)}.card-total .totals .grand{color:var(--on-green)}.card-total .totals .grand.num{border-bottom-color:var(--on-green)}.card-total .danger-text{color:var(--danger-on-green)}.split{display:inline-flex;gap:2px}.split>.btn:first-child{border-top-right-radius:var(--radius-xs);border-bottom-right-radius:var(--radius-xs)}.split>.btn:last-child{border-top-left-radius:var(--radius-xs);border-bottom-left-radius:var(--radius-xs);padding:0 12px}.links{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.links a,.links button{display:inline-flex;align-items:center;height:var(--control-h);padding:0 var(--space-5);border:0;border-radius:var(--radius-full);background:var(--paper-sunken);cursor:pointer;color:var(--ink);font-size:14px;font-weight:500;transition:background var(--t-fast) var(--ease)}@media(hover:hover)and (pointer:fine){.links a:hover,.links button:hover{background:var(--paper-hover);color:var(--ink);text-decoration:none}}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field>label,.label{font-size:13px;line-height:18px;font-weight:500;color:var(--ink-2)}.field .hint{font-size:13px;line-height:20px;color:var(--ink-3);padding:0 14px}.field .err{font-size:13px;line-height:20px;color:var(--danger);padding:0 14px}.box{position:relative;display:flex;flex-direction:column;justify-content:flex-start;min-height:var(--field-h);padding:7px 14px 6px;border-radius:var(--radius-s);background:var(--paper-sunken);border:1px solid var(--line);transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease);cursor:text}@media(hover:hover)and (pointer:fine){.box:hover{border-color:var(--line-control)}}.box:focus-within{background:var(--paper);border-color:var(--ink-2);box-shadow:0 0 0 3px var(--focus-halo)}.box.setup-target,.field.setup-target .box{border-color:var(--green);box-shadow:0 0 0 3px var(--green-soft);animation:target-pulse 1.6s var(--ease) 2}@keyframes target-pulse{50%{box-shadow:0 0 0 6px var(--green-soft)}}.box:has(.invalid){border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.box>label{font-size:var(--fs-micro);line-height:16px;height:16px;margin:0 0 2px;font-weight:500;color:var(--ink-3);cursor:inherit;flex-shrink:0}.box>.input,.box>.select,.box>.textarea,.box>.in-field,.box>.custom-select-wrap,.box>.date-field{min-width:0}.box>.input,.box>.select,.box>.textarea,.box>.date-field>.input,.box>.custom-select-wrap .custom-select-trigger{height:26px;line-height:26px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none!important;outline:none;font-size:16px;margin:0}.box>.date-field>.input{padding-right:28px!important}.box>.date-field .date-toggle{top:50%;transform:translateY(-50%);height:26px;width:26px}.box>.in-field .check{margin:0;height:26px;line-height:26px}.box>.input:-webkit-autofill{-webkit-box-shadow:0 0 0 40px var(--paper) inset!important}.box>.textarea{height:auto;min-height:66px;padding:2px 0}.box>.select{padding-right:24px;background-position:calc(100% - 9px) 50%,calc(100% - 4px) 50%}.box>.input:focus,.box>.select:focus,.box>.textarea:focus{outline:none}.input,.select,.textarea{width:100%;height:var(--control-h);padding:0 14px;border-radius:var(--radius-s);border:1px solid var(--line);background:var(--paper-sunken);color:var(--ink);transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.input::placeholder,.textarea::placeholder{color:var(--ink-3);opacity:1}.textarea{height:auto;min-height:88px;padding:10px 14px;resize:vertical;line-height:22px}@media(hover:hover)and (pointer:fine){.input:hover,.select:hover,.textarea:hover{border-color:var(--line-control)}}.input:focus,.select:focus,.textarea:focus{outline:none;background:var(--paper);border-color:var(--ink-2);box-shadow:0 0 0 3px var(--focus-halo)}.input.invalid,.select.invalid,.textarea.invalid{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.input[readonly]{color:var(--ink-2)}select,.select{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;padding-right:34px;background-image:linear-gradient(45deg,transparent 50%,var(--ink-3) 50%),linear-gradient(135deg,var(--ink-3) 50%,transparent 50%);background-position:calc(100% - 19px) 50%,calc(100% - 14px) 50%;background-size:5px 5px;background-repeat:no-repeat}.custom-select-wrap{position:relative;width:100%;display:block}.custom-select-trigger{display:flex!important;align-items:center;justify-content:space-between;width:100%;cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;background-image:none!important}.custom-select-trigger.disabled{opacity:.6;cursor:not-allowed}.custom-select-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:inherit}.custom-select-caret{display:inline-block;width:7px;height:7px;border-right:1.8px solid var(--ink-3);border-bottom:1.8px solid var(--ink-3);transform:rotate(45deg);margin-left:8px;margin-right:2px;flex-shrink:0;transition:transform var(--t-fast) var(--ease)}.custom-select-menu{position:absolute;top:calc(100% + 4px);left:0;min-width:100%;width:max-content;max-width:min(420px,94vw);max-height:280px;overflow-y:auto;overscroll-behavior:contain;background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius-s);box-shadow:var(--shadow-pop);z-index:var(--z-menu);padding:4px;display:flex;flex-direction:column;gap:2px;animation:pop var(--t-fast) var(--ease);transform-origin:top}.custom-select-menu.closing{animation:pop-out var(--t-fast) var(--ease-in) forwards;pointer-events:none}.custom-select-option{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:calc(var(--radius-s) - 2px);font-size:14px;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.custom-select-option:focus{background:var(--paper-hover)}@media(hover:hover)and (pointer:fine){.custom-select-option:hover{background:var(--paper-hover)}}.custom-select-option.selected{font-weight:600;background:var(--green-soft);color:var(--green-text-strong)}.custom-select-check{color:var(--green-text);flex-shrink:0;margin-left:auto}.box>.custom-select-wrap{width:100%}.box>.custom-select-wrap .custom-select-trigger{height:26px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none!important;font-size:16px}.toolbar .custom-select-wrap{width:auto;min-width:130px}.inline-select{width:100%}.inline-select .custom-select-trigger{height:34px;padding:0 8px;border:0;background:transparent;border-radius:var(--radius-s);font-size:14px}@media(hover:hover)and (pointer:fine){.inline-select .custom-select-trigger:hover{background:var(--paper-hover)}}.inline-select .custom-select-trigger:focus{outline:none;background:var(--paper);box-shadow:0 0 0 1px var(--ink-2),0 0 0 4px var(--focus-halo)}.font-badge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-xs);background:var(--paper-sunken);border:1px solid var(--line);font-size:14px;font-weight:600;color:var(--ink);flex-shrink:0}.custom-select-option.selected .font-badge{background:var(--paper);border-color:var(--green);color:var(--green-text-strong)}.clickable-row{cursor:pointer;transition:background var(--t-fast) var(--ease)}@media(hover:hover)and (pointer:fine){.clickable-row:hover{background:var(--paper-hover)}}.check{display:inline-flex;align-items:center;gap:10px;min-height:24px;cursor:pointer;font-size:14px}.check input{flex:none;width:18px;height:18px;accent-color:var(--green);margin:0}input[type=checkbox],input[type=radio]{accent-color:var(--green)}.grid{display:grid;gap:var(--space-3)}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.span-2{grid-column:span 2}.span-all{grid-column:1 / -1}.form-actions{display:flex;gap:var(--space-2);justify-content:flex-end;margin-top:var(--space-5)}.inline-input{height:34px;border:0;background:transparent;border-radius:var(--radius-s);padding:0 8px;width:100%;color:var(--ink)}@media(hover:hover)and (pointer:fine){.inline-input:hover{background:var(--paper-hover)}}.inline-input:focus{outline:none;background:var(--paper);box-shadow:0 0 0 1px var(--ink-2),0 0 0 4px var(--focus-halo)}.inline-input.num{text-align:right;font-variant-numeric:tabular-nums}.lines-table .inline-input{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}@media(hover:hover)and (pointer:fine){.lines-table .inline-input:hover{box-shadow:inset 0 0 0 1px var(--line-control);background:var(--paper)}}.lines-table .inline-input:focus{box-shadow:0 0 0 1px var(--ink-2),0 0 0 4px var(--focus-halo)}textarea.inline-input{height:auto;min-height:30px;padding:5px 8px;resize:vertical;font-size:13px;line-height:20px;color:var(--ink-2)}.choice{display:flex;gap:var(--space-3);align-items:center;padding:14px var(--space-4);border:0;border-radius:var(--radius-s);cursor:pointer;background:var(--paper-sunken);transition:background var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease);text-align:left;width:100%;color:var(--ink)}@media(hover:hover)and (pointer:fine){.choice:hover{background:var(--paper-hover)}}.choice.on{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--green)}.choice input{margin:0;accent-color:var(--green);width:18px;height:18px;flex:none}.choice .t{font-weight:500;color:var(--ink)}.choice .d{font-size:13px;line-height:20px;color:var(--ink-2);margin-top:2px}.choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-2)}.question{display:flex;flex-direction:column;gap:var(--space-2)}.question>.label{font-size:var(--fs-section);line-height:24px;font-weight:600;color:var(--ink)}.card{--wrap-bg: var(--paper-sunken);background:var(--paper-sunken);border-radius:var(--radius-m);padding:var(--space-5);min-width:0}.card+.card{margin-top:var(--space-4)}.card-head{display:flex;align-items:center;gap:var(--space-2);min-height:32px;margin-bottom:var(--space-3)}.card-head h2{flex:1;font-size:16px}.card-body{min-width:0}.card .box,.card .input:not(.inline-input),.card .select,.card .textarea,.card .choice,.card .links a,.card .btn:not(.btn-primary):not(.btn-ghost):not(.btn-danger){background:var(--paper)}.card .btn:not(.btn-primary):not(.btn-ghost):not(.btn-danger):not(.btn-icon){background:var(--paper);color:var(--ink);box-shadow:var(--shadow-key)}@media(hover:hover)and (pointer:fine){.card .btn:not(.btn-primary):not(.btn-ghost):not(.btn-danger):not(.btn-icon):hover{background:var(--paper-hover)}}@media(hover:hover)and (pointer:fine){.card .box:hover,.card .btn:not(.btn-primary):not(.btn-ghost):not(.btn-danger):hover{background:var(--paper-hover)}}@media(hover:hover)and (pointer:fine){.card .btn-ghost.btn-icon:hover,.card .menu-select:hover{background:var(--paper-hover)}}@media(max-width:700px){.card-head{flex-wrap:wrap}.card-head h2{min-width:min(100%,14ch)}.card-head>.input,.card-head>.custom-select-wrap,.card-head>.row{flex:1 1 220px;max-width:none!important}}.card .box:focus-within{background:var(--paper)}.card .tile,.card .notice:not(.warn):not(.ok):not(.danger),.card .tag,.card .template-hero-card{background:var(--paper)}@media(hover:hover)and (pointer:fine){.card a.tile:hover{background:var(--paper-hover)}}.card .btn.span-all{max-width:100%;height:auto;min-height:var(--control-h-s);padding-block:6px;white-space:normal}.stack{display:flex;flex-direction:column;gap:var(--space-4)}.row{display:flex;gap:var(--space-3);align-items:center}.row.wrap{flex-wrap:wrap}.row.right{justify-content:flex-end}.between{justify-content:space-between}.grow{flex:1;min-width:0}.two-col{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:var(--space-4);align-items:stretch}.two-col>:only-child,.two-col-even>:only-child,.grid-2>:only-child{grid-column:1 / -1}.two-col-even{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:stretch}.two-col>.card,.two-col-even>.card,.grid>.card{height:100%;display:flex;flex-direction:column}.two-col>.card>.card-body,.two-col-even>.card>.card-body{flex:1}.two-col>.card+.card,.two-col-even>.card+.card,.stack>.card+.card{margin-top:0}.report-cols{align-items:start}.report-cols>.card{height:auto}.two-col>.notice{align-self:start}.dashboard-pair{align-items:stretch}.dashboard-pair>.card{display:flex;flex-direction:column;min-height:0}.dashboard-pair>.card>.card-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.dashboard-pair .list-rows{flex:0 0 auto;display:grid;grid-auto-rows:minmax(var(--row-h),auto);align-content:start}.dashboard-pair .ledger{flex:1 1 auto}.dashboard-pair .ledger>.lg-row{flex:1 1 auto}.dashboard-pair .card-body>.empty{flex:1 1 auto;justify-content:center}.kv{display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px var(--space-3);font-size:14px;margin:0}.kv dt{color:var(--ink-3);-webkit-hyphens:auto;hyphens:auto}.kv dd{margin:0;min-width:0;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.doc-layout .kv{grid-template-columns:minmax(0,1fr);row-gap:2px}.doc-layout .kv dd{margin-bottom:8px}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3);margin-bottom:var(--space-5)}.tile{padding:var(--space-4) var(--space-5);border-radius:var(--radius-m);background:var(--paper-sunken);display:flex;flex-direction:column;gap:4px;min-width:0;color:inherit;container-type:inline-size;transition:background var(--t-fast) var(--ease)}.tile .label{font-size:var(--fs-meta);color:var(--ink-2);display:flex;align-items:center;gap:6px}.tile .label>.icon,.tile .label>.row>.icon{display:none}.tile .value{font-family:var(--font-display);font-size:var(--fs-figure-s);line-height:30px;font-weight:600;letter-spacing:-.015em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@container (max-width: 200px){.tile .value{font-size:var(--fs-section);line-height:24px}}.tile .foot{font-size:var(--fs-meta);line-height:20px;color:var(--ink-3)}@media(hover:hover)and (pointer:fine){a.tile:hover{text-decoration:none;color:inherit;background:var(--paper-hover)}}.notice{display:flex;gap:var(--space-3);padding:14px var(--space-4);border-radius:var(--radius-s);font-size:14px;align-items:flex-start;background:var(--paper-sunken);color:var(--ink-2)}.notice>.icon{margin-top:3px}.notice>div{min-width:0}.notice.warn{background:var(--warn-soft);color:var(--warn)}.notice.info{background:var(--paper-sunken);color:var(--ink-2)}.notice.ok{background:var(--green-soft);color:var(--green-text)}.notice.danger{background:var(--danger-soft);color:var(--danger)}.notice strong{font-weight:600}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--line-control) transparent}.table-wrap::-webkit-scrollbar{height:6px;width:6px}.table-wrap::-webkit-scrollbar-thumb{background:var(--line-control);border-radius:var(--radius-full)}.table-wrap::-webkit-scrollbar-track{background:transparent}.table-wrap{background:linear-gradient(to right,var(--wrap-bg, var(--bg-app)) 30%,transparent) left center / 24px 100% no-repeat local,linear-gradient(to left,var(--wrap-bg, var(--bg-app)) 30%,transparent) right center / 24px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,var(--wrap-shadow),transparent) left center / 10px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,var(--wrap-shadow),transparent) right center / 10px 100% no-repeat scroll;background-color:var(--wrap-bg, var(--bg-app))}.table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.table th{text-align:left;font-weight:600;font-size:var(--fs-meta);line-height:18px;color:var(--ink-2);background-color:var(--wrap-bg, var(--paper));padding:10px var(--space-3);border-bottom:1.5px solid var(--line);white-space:nowrap;letter-spacing:0}.table thead th{position:sticky;top:var(--table-head-top, var(--topbar-h));z-index:2}.table-wrap.scroll .table thead th,.table-wrap:has(>.lines-table,>.report-table,>.team-table) .table thead th,.settings-shell .table thead th{top:0}.table th:first-child{border-top-left-radius:var(--radius-s)}.table th:last-child{border-top-right-radius:var(--radius-s)}.table td{padding:6px var(--space-3);height:var(--row-h);border-bottom:1px solid var(--line);vertical-align:middle}.table tbody tr:last-child td{border-bottom:0}.table tbody tr.click{cursor:pointer}.table tbody tr.click td{transition:background var(--t-fast) var(--ease)}@media(hover:hover)and (pointer:fine){.table tbody tr.click:hover td{background:var(--paper-sunken)}}@media(hover:hover)and (pointer:fine){.table tbody tr.click:hover td:first-child{border-radius:var(--radius-s) 0 0 var(--radius-s)}}@media(hover:hover)and (pointer:fine){.table tbody tr.click:hover td:last-child{border-radius:0 var(--radius-s) var(--radius-s) 0}}@media(hover:hover)and (pointer:fine){.card .table tbody tr.click:hover td{background:var(--paper)}}.table th.num,.table td.num{text-align:right}.table td.tight,.table th.tight{width:1%;white-space:nowrap}@media(min-width:901px){.table.team-table{min-width:820px}}@media(min-width:701px)and (max-width:1180px){.table th.col-opt,.table td.col-opt{display:none}}@media(min-width:701px){.table-wrap:not(.scroll):not(:has(>.lines-table,>.report-table,>.team-table)),html.nav-tabs .table-wrap:not(.scroll):not(:has(>.lines-table,>.report-table,>.team-table)){overflow-x:visible;background:none;min-width:0}}.table .group-row td{height:40px;font-size:var(--fs-meta);color:var(--ink-2);font-weight:600;padding-top:16px}.table tfoot td{font-weight:600;border-bottom:0}.table .sub{display:block;font-size:13px;line-height:18px;color:var(--ink-3)}.badge{display:inline-flex;align-items:center;gap:7px;font-size:13px;line-height:20px;font-weight:500;white-space:nowrap;color:var(--ink-2)}.badge:before{content:"";width:8px;height:8px;border-radius:var(--radius-full);background:currentColor;flex:none}.badge.ok{color:var(--green-text)}.badge.danger{color:var(--danger)}.badge.warn{color:var(--warn)}.badge.info{color:var(--ink-2)}.badge.muted{color:var(--ink-3)}.badge.muted:before{background:transparent;box-shadow:inset 0 0 0 1.5px currentColor}.tag{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border-radius:var(--radius-xs);font-size:var(--fs-micro);line-height:16px;background:var(--paper-sunken);color:var(--ink-2)}.tag button{border:0;background:none;padding:0;cursor:pointer;color:var(--ink-3);display:inline-flex}.prio{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-2)}.prio:before{content:"";width:8px;height:8px;border-radius:var(--radius-xs);background:var(--line-control)}.prio.urgent{color:var(--danger)}.prio.urgent:before{background:var(--danger)}.prio.high:before{background:var(--warn)}.tabs{display:flex;flex-wrap:wrap;gap:4px;padding:4px;margin-bottom:var(--space-4);border-radius:var(--radius-m);background:var(--paper-sunken);width:fit-content;max-width:100%}.tabs::-webkit-scrollbar{display:none}.tab{height:34px;padding:0 var(--space-4);border:0;border-radius:var(--radius-full);background:none;cursor:pointer;color:var(--ink-2);font-family:var(--font-sans);letter-spacing:normal;font-weight:500;font-size:var(--fs-body);white-space:nowrap;display:inline-flex;gap:6px;align-items:center;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}@media(hover:hover)and (pointer:fine){.tab:hover{color:var(--ink)}}.tab.active{background:var(--paper);color:var(--ink);font-family:var(--font-display);letter-spacing:-.005em;box-shadow:inset 0 0 0 1.5px var(--green),var(--shadow-key)}.tab .count{font-size:var(--fs-micro);color:var(--ink-3);font-variant-numeric:tabular-nums}.toolbar{display:flex;gap:var(--space-2);align-items:center;padding:var(--space-3) 0;flex-wrap:wrap}.toolbar .input,.toolbar .select{width:auto}.toolbar .search{width:300px;max-width:100%}.empty{padding:var(--space-6) 0;color:var(--ink-2);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);max-width:460px}.empty>.icon{display:none}.empty:before{content:"";width:32px;height:9px;border-top:2px solid var(--green);border-bottom:2px solid var(--green)}.empty p{color:var(--ink-2)}.empty .btn-primary{background:var(--paper-sunken);color:var(--ink);font-weight:500}@media(hover:hover)and (pointer:fine){.empty .btn-primary:hover{background:var(--paper-hover);color:var(--ink)}}.card .empty{padding:var(--space-3) 0 var(--space-2)}.card .empty .btn-primary{background:var(--paper);box-shadow:var(--shadow-key)}@media(hover:hover)and (pointer:fine){.card .empty .btn-primary:hover{background:var(--paper-hover)}}.menu{position:fixed;z-index:var(--z-menu);min-width:220px;max-width:320px;background:var(--paper-raised);border-radius:var(--radius-m);box-shadow:var(--shadow-pop),0 0 0 1px var(--line);padding:6px;animation:pop var(--t-med) var(--ease)}.menu button,.menu a{display:flex;width:100%;align-items:center;gap:10px;min-height:40px;padding:9px 12px;border:0;background:none;border-radius:var(--radius-s);cursor:pointer;text-align:left;font-family:var(--font-sans);letter-spacing:normal;font-weight:500;font-size:var(--fs-body);color:var(--ink)}.menu button:focus-visible,.menu a:focus-visible{background:var(--paper-sunken);text-decoration:none}@media(hover:hover)and (pointer:fine){.menu button:hover,.menu a:hover{background:var(--paper-sunken);text-decoration:none}}.menu button:focus-visible,.menu a:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.menu button.danger{color:var(--danger)}.menu button:disabled{opacity:.5;cursor:not-allowed}.menu hr{border:0;border-top:1px solid var(--line);margin:6px 4px}.menu-label{padding:8px 12px 4px;font-size:var(--fs-micro);line-height:16px;font-weight:500;color:var(--ink-3)}.overlay{position:fixed;inset:0;z-index:var(--z-overlay);background:var(--scrim);display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top,0px)) max(var(--space-4),env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(var(--space-4),env(safe-area-inset-left,0px));overflow-y:auto;overscroll-behavior:contain;animation:fade var(--t-med) var(--ease)}.overlay.closing{animation:fade-out var(--t-med) var(--ease-in) forwards;pointer-events:none}.overlay.closing .dialog{animation:pop-out var(--t-med) var(--ease-in) forwards}.menu.closing{animation:pop-out var(--t-fast) var(--ease-in) forwards;pointer-events:none}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes pop-out{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.96) translateY(8px)}}.dialog{--wrap-bg: var(--paper-raised);width:100%;max-width:540px;background:var(--paper-raised);border-radius:var(--radius-l);box-shadow:var(--shadow-overlay);animation:pop var(--t-med) var(--ease);display:flex;flex-direction:column;max-height:calc(100vh - 32px);max-height:calc(var(--vvh, 100dvh) - 32px);overflow:hidden;border:1px solid var(--line)}.dialog:focus,.dialog:focus-visible{outline:none;box-shadow:var(--shadow-overlay)}.dialog.wide{max-width:780px}.dialog-head{flex:none;display:flex;align-items:center;padding:var(--space-5) var(--space-5) 0 var(--space-6);gap:var(--space-2)}.dialog-head h2{flex:1;font-family:var(--font-display);font-size:var(--fs-dialog);line-height:26px;font-weight:600;letter-spacing:-.015em}.dialog-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:var(--space-4) var(--space-6) var(--space-5)}.dialog-foot{flex:none;display:flex;justify-content:flex-end;align-items:center;gap:var(--space-2);padding:0 var(--space-6) var(--space-6)}@media(max-width:900px){.overlay{padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px))}.dialog{max-height:calc(100vh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-height:calc(var(--vvh, 100dvh) - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.dialog-head{padding:var(--space-4) var(--space-4) 0}.dialog-head>.btn-icon{width:44px;height:44px;flex:none}.dialog-body{padding:var(--space-4)}.dialog-foot{flex-wrap:wrap;padding:0 var(--space-4) var(--space-4)}.dialog-foot>.btn{min-height:44px}}.dialog.contact-dialog{width:100%;max-width:780px}.contact-dialog .dialog-body{padding:10px var(--space-6) 14px}.contact-dialog .contact-tabs{width:100%;display:flex;gap:4px;margin-bottom:12px;background:var(--paper-sunken);padding:4px;border-radius:var(--radius-m)}.contact-dialog .contact-tab-btn{flex:1 1 0;height:32px;padding:0 10px;border:0;border-radius:var(--radius-full);background:none;color:var(--ink-2);font-size:13px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;white-space:nowrap;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}@media(hover:hover)and (pointer:fine){.contact-dialog .contact-tab-btn:hover{color:var(--ink)}}.contact-dialog .contact-tab-btn.active{background:var(--paper);color:var(--ink);font-weight:600;box-shadow:inset 0 0 0 1.5px var(--green),var(--shadow-key)}.contact-dialog .tab-indicator{width:6px;height:6px;border-radius:50%;background:var(--green);display:inline-block}.contact-pane{display:flex;flex-direction:column;gap:10px;animation:fade var(--t-fast) var(--ease)}.contact-pane.hidden{display:none!important}.contact-grid-top{display:grid;grid-template-columns:130px minmax(170px,auto) 1fr;gap:var(--space-3)}.contact-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.contact-grid-3{display:grid;grid-template-columns:110px 1fr 1fr;gap:var(--space-3)}.contact-grid-address{display:grid;grid-template-columns:2fr 105px 1.5fr;gap:var(--space-3)}.contact-grid-zip-city{display:grid;grid-template-columns:120px 1fr;gap:var(--space-3)}@media(max-width:640px){.contact-grid-top,.contact-grid-2,.contact-grid-3,.contact-grid-address,.contact-grid-zip-city{grid-template-columns:1fr;gap:var(--space-2)}.contact-dialog .contact-tabs{overflow:visible;flex-wrap:wrap}.contact-dialog .contact-tab-btn{flex:1 1 calc(50% - 4px)}}.contact-foot-nav{display:flex;align-items:center;gap:6px;margin-right:auto}.bank-detected-pill{display:inline-flex;align-items:center;gap:5px;margin-top:4px;font-size:var(--fs-micro);color:var(--green-text-strong);font-weight:500}.field-note.bank-detected-source{font-size:var(--fs-micro);line-height:16px;padding:0;margin-top:2px}.toasts{position:fixed;left:50%;transform:translate(-50%);bottom:var(--space-5);z-index:var(--z-toast);display:flex;flex-direction:column;align-items:center;gap:var(--space-2);pointer-events:none}.toast{pointer-events:auto;background:var(--toast-bg);color:var(--toast-ink);border:1px solid var(--line);padding:12px var(--space-5);border-radius:var(--radius-full);box-shadow:var(--shadow-pop);font-size:var(--fs-body);max-width:min(480px,calc(100vw - 2 * var(--space-4)));animation:pop var(--t-med) var(--ease);display:flex;gap:10px;align-items:center}.toast .icon{color:var(--toast-accent)}.toast.toast-leaving{opacity:0;transform:translateY(6px);transition:opacity var(--t-fast) var(--ease-in),transform var(--t-fast) var(--ease-in)}.logo-preview{display:block;max-width:220px;max-height:80px;width:auto;height:auto;object-fit:contain;padding:8px;border-radius:var(--radius-s);background:#fff;box-shadow:var(--shadow-key)}.toast.error{background:var(--danger);color:var(--on-danger);border-color:transparent}.toast.error .icon{color:var(--on-danger)}@keyframes pop{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fade{0%{opacity:0}to{opacity:1}}.palette{max-width:640px;overflow:hidden}.palette .input{height:60px;border-radius:0;box-shadow:inset 0 -1px 0 var(--line);background:transparent;font-size:16px;padding:0 var(--space-6)}.palette .input:focus{box-shadow:inset 0 -1px 0 var(--line);background:transparent}.palette-results{max-height:60vh;overflow-y:auto;padding:8px}.palette-results .empty{padding:var(--space-5)}.palette-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--radius-s);cursor:pointer;color:var(--ink)}.palette-item.active{background:var(--paper-sunken);text-decoration:none;color:var(--ink)}@media(hover:hover)and (pointer:fine){.palette-item:hover{background:var(--paper-sunken);text-decoration:none;color:var(--ink)}}.palette-item.active{box-shadow:inset 0 0 0 1.5px var(--green)}.palette-item .kind{font-size:var(--fs-micro);color:var(--ink-3);width:92px;flex:none}.palette-item .t{flex:1;min-width:0}.today{display:flex;flex-direction:column;gap:var(--space-5)}.today-head{display:flex;flex-direction:column;gap:6px}.today-head .date{font-size:13px;color:var(--ink-3)}.today-head h1{font-size:var(--fs-title);line-height:34px}.today-head .say{color:var(--ink-2);font-size:var(--fs-section);line-height:24px;max-width:660px}.today-head .say a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-control);text-underline-offset:3px}@media(hover:hover)and (pointer:fine){.today-head .say a:hover{text-decoration-color:var(--green)}}.quick{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:var(--space-3)}.money{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);gap:var(--space-3)}.money>a,.money>div,.money>button{border-radius:var(--radius-m);background:var(--paper-sunken);padding:var(--space-5);display:flex;flex-direction:column;gap:6px;min-width:0;color:inherit;transition:background var(--t-fast) var(--ease)}@media(hover:hover)and (pointer:fine){.money>a:hover{text-decoration:none;background:var(--paper-hover)}}.money .label{font-size:13px;color:var(--ink-2)}.money .big{font-family:var(--font-display);font-weight:600;font-size:var(--fs-figure);line-height:44px;letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin-top:auto}.money .mid{font-family:var(--font-display);font-size:var(--fs-figure-s);line-height:30px;font-weight:500;letter-spacing:-.015em;font-variant-numeric:tabular-nums;margin-top:auto}.money .mid.danger-text{color:var(--danger)}.money .foot{font-size:13px;line-height:20px;color:var(--ink-3)}.money>.hero{background:var(--green);color:var(--on-green);min-height:168px}@media(hover:hover)and (pointer:fine){.money>.hero:hover{background:var(--green-strong)}}.money>.hero .label,.money>.hero .foot{color:var(--on-green-2)}.list-rows{display:flex;flex-direction:column}.list-row{display:flex;align-items:center;gap:var(--space-3);min-height:var(--row-h);border-bottom:1px solid var(--line);color:var(--ink);padding:8px 10px;margin:0 -10px;border-radius:var(--radius-s);transition:background var(--t-fast) var(--ease)}.list-row:last-child{border-bottom:0}@media(hover:hover)and (pointer:fine){a.list-row:hover{text-decoration:none;color:var(--ink);background:var(--paper)}}.list-row .sub{display:block;font-size:13px;line-height:18px;color:var(--ink-3)}.list-row .sub.danger-text{color:var(--danger)}.list-row .when{width:96px;flex:none;font-size:13px;color:var(--ink-3)}.list-row.plain{min-height:44px}.setup{background:var(--paper-sunken);border-radius:var(--radius-m);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.setup.late{background:var(--danger-soft)}.setup.due .setup-head .muted,.setup.due li.late a,.setup.due li.late .why{color:var(--warn)}.setup.due li.late .tick{box-shadow:inset 0 0 0 1.5px var(--warn)}.rail-setup.due{color:var(--warn)}.setup-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.setup-head h2{font-size:16px}.setup-head .muted{font-size:13px}.setup.late .setup-head .muted{color:var(--danger);font-weight:500}.setup ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:6px}.setup li a{display:flex;align-items:center;gap:var(--space-3);padding:12px 14px;border-radius:var(--radius-s);background:var(--paper);color:var(--ink);font-size:14px;transition:box-shadow var(--t-fast) var(--ease)}@media(hover:hover)and (pointer:fine){.setup li a:hover{text-decoration:none;box-shadow:inset 0 0 0 2px var(--green)}}.setup li a:focus-visible,.setup li a[aria-current=location]{outline:0;box-shadow:inset 0 0 0 2px var(--green);color:var(--green-text-strong)}.setup .tick{width:20px;height:20px;border-radius:var(--radius-full);box-shadow:inset 0 0 0 1.5px var(--line-control);flex:none;display:grid;place-items:center}.setup li.done a{color:var(--ink-3)}.setup li.done a span:not(.tick){text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:currentColor}.setup li.done a:focus-visible{color:var(--green-text)}.setup li.done .tick{box-shadow:none;background:var(--green)}.setup li.done .tick:after{content:"";width:8px;height:4px;border-left:1.6px solid var(--on-green);border-bottom:1.6px solid var(--on-green);transform:translateY(-1px) rotate(-45deg)}.setup li .why{margin-left:auto;font-size:var(--fs-micro);color:var(--ink-3);text-align:right}.setup li.late a{color:var(--danger);font-weight:500}.setup li.late .tick{box-shadow:inset 0 0 0 1.5px var(--danger)}.setup li.late .why{color:var(--danger)}.doc-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--space-5);align-items:start}.doc-layout.with-preview{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}@container content (min-width: 960px){.doc-layout.with-preview{grid-template-columns:minmax(0,1fr) minmax(320px,.6fr)}}.doc-pdf-col{position:sticky;top:calc(var(--topbar-h) + var(--space-4));max-height:calc(100vh - var(--topbar-h) - 2 * var(--space-4));overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;border-radius:var(--radius-s)}.doc-pdf-col::-webkit-scrollbar{display:none;width:0;height:0}.doc-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.lines-table{width:100%;table-layout:fixed}.lines-table td{height:auto;padding:6px;vertical-align:top;min-width:0}.lines-table th{padding:8px 6px;min-width:0;font-weight:600;color:var(--ink-2);background-color:var(--wrap-bg, var(--paper));border-bottom:1.5px solid var(--line)}.lines-table td.pos{padding-top:12px;color:var(--ink-3);width:28px;text-align:center;font-size:var(--fs-micro);font-weight:600}.lines-table .w-name{width:auto}.lines-table .w-qty{width:68px}.lines-table .w-unit{width:100px}.lines-table .w-price{width:110px}.lines-table .w-disc{width:70px}.lines-table .w-vat{width:80px}.lines-table .w-total{width:105px;padding-top:12px;font-weight:600}.lines-table .w-act{width:68px;padding-top:6px;white-space:nowrap}.lines-table.no-prices .w-qty{width:80px}.lines-table.no-prices .w-unit{width:130px}.line-main-tr td{border-bottom:none}.line-desc-tr td{padding-top:0;padding-bottom:12px;border-bottom:1px solid var(--line)}.line-desc-tr textarea{width:100%;min-height:38px;resize:vertical;border-radius:var(--radius-s);font-size:13px;line-height:1.4}.line-qty-flat{display:inline-flex;align-items:center;justify-content:center;height:36px;width:100%;color:var(--ink-3);font-size:14px}.lines-table select.inline-input,select.inline-input{appearance:none;-webkit-appearance:none;padding:0 26px 0 10px;background-image:linear-gradient(45deg,transparent 50%,var(--ink-3) 50%),linear-gradient(135deg,var(--ink-3) 50%,transparent 50%);background-position:calc(100% - 14px) 50%,calc(100% - 9px) 50%;background-size:5px 5px;background-repeat:no-repeat;cursor:pointer}select.inline-input:disabled{opacity:.55;cursor:default}.line-name-wrap{position:relative}.line-tools{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin:4px 0 0;min-height:22px}.line-tools.hidden{display:none}.line-tag{display:inline-flex;align-items:center;gap:4px;margin-right:auto;font-size:12px;color:var(--ink-3)}.line-tag .icon{width:14px;height:14px;color:var(--green-text)}.btn.line-tool{height:28px;padding:0 12px;font-size:13px}.box>.in-field>.input{height:26px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none!important;outline:none;font-size:16px}.box>.in-field .suggest{left:-14px;right:-14px}.suggest{position:absolute;left:0;right:0;top:100%;z-index:var(--z-float);background:var(--paper-raised);border-radius:var(--radius-m);box-shadow:var(--shadow-pop),0 0 0 1px var(--line);padding:6px;margin-top:4px;max-height:280px;overflow-y:auto}.suggest button{display:flex;width:100%;gap:8px;justify-content:space-between;padding:9px 12px;border:0;background:none;text-align:left;border-radius:var(--radius-s);cursor:pointer;font-size:14px;color:var(--ink)}.suggest button.active{background:var(--paper-sunken)}@media(hover:hover)and (pointer:fine){.suggest button:hover{background:var(--paper-sunken)}}.suggest button.active{box-shadow:inset 0 0 0 1.5px var(--green);color:var(--green-text-strong)}.totals{display:grid;grid-template-columns:1fr auto;gap:6px var(--space-4);font-size:14px}.totals .grand{font-size:16px;line-height:24px;font-weight:600;padding-top:10px}.totals .grand.num{justify-self:end;padding-bottom:6px;border-bottom:4px double var(--ink)}.preview-pane{position:sticky;top:calc(var(--topbar-h) + var(--space-4));display:flex;flex-direction:column;gap:var(--space-2)}.preview-pane .row{justify-content:space-between}.ticket-shell{display:grid;grid-template-columns:230px minmax(0,1fr)}@media(min-width:901px){.ticket-shell{min-height:calc(100vh - var(--topbar-h))}}.views{padding:var(--space-5) var(--space-3);border-right:1px solid var(--line)}.views h3{font-size:13px;color:var(--ink-2);font-weight:600;padding:0 12px 8px}.views a{display:flex;justify-content:space-between;gap:8px;padding:8px 12px;border-radius:var(--radius-s);color:var(--ink-2);font-size:14px}@media(hover:hover)and (pointer:fine){.views a:hover{background:var(--paper-sunken);text-decoration:none;color:var(--ink)}}.views a.active{background:var(--green-soft);box-shadow:inset 0 0 0 1.5px var(--green);color:var(--green-text-strong);font-weight:600}.views a .count{font-variant-numeric:tabular-nums;color:var(--ink-3);font-size:12px}.views a.active .count{color:inherit}.ticket-list-main{min-width:0;padding:var(--space-6) var(--space-7)}.ticket-list-main .card{--wrap-bg: var(--bg-app);background:transparent;padding:0}.ticket-ws{display:grid;grid-template-columns:270px minmax(0,1fr) 310px;min-height:calc(100vh - var(--topbar-h))}.ws-props{border-right:1px solid var(--line);padding:var(--space-5) var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.ws-main{display:flex;flex-direction:column;min-width:0}.ws-head{padding:var(--space-5) var(--space-6) var(--space-4);border-bottom:1px solid var(--line)}.ws-head .subject{font-family:var(--font-display);font-size:var(--fs-figure-s);line-height:28px;font-weight:600;letter-spacing:-.015em;width:100%;border:0;background:transparent;border-radius:var(--radius-s);padding:2px 6px;margin-left:-6px;color:var(--ink)}@media(hover:hover)and (pointer:fine){.ws-head .subject:hover{background:var(--paper-sunken)}}.ws-head .subject:focus{outline:none;box-shadow:inset 0 0 0 2px var(--focus)}.thread{flex:1;overflow-y:auto;padding:var(--space-5) var(--space-6);display:flex;flex-direction:column;gap:var(--space-5)}.msg{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px}.msg .who{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.msg .who .name{font-weight:600;font-size:14px}.msg .who time{color:var(--ink-3);font-size:12px}.msg .bubble{background:var(--paper-sunken);border-radius:var(--radius-xs) var(--radius-m) var(--radius-m) var(--radius-m);padding:12px 16px}.msg .body{margin-top:4px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;color:var(--ink)}.msg.internal .bubble{background:var(--warn-soft)}.msg.customer .avatar{background:var(--green-soft);color:var(--green-text)}.msg.system{grid-template-columns:1fr;text-align:center;color:var(--ink-3);font-size:12px}.composer{border-top:1px solid var(--line);padding:var(--space-3) var(--space-6) var(--space-4)}.composer-mode{display:inline-flex;gap:2px;padding:3px;border-radius:var(--radius-full);background:var(--paper-sunken);margin-bottom:10px}.composer-mode button{border:0;background:none;height:30px;padding:0 14px;border-radius:var(--radius-full);cursor:pointer;font-size:13px;color:var(--ink-2);font-weight:500}.composer-mode button.active{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--green),var(--shadow-key)}.composer-mode button.active.note{background:var(--warn-soft);color:var(--warn);box-shadow:inset 0 0 0 1.5px var(--green)}.composer .textarea{min-height:110px}.composer.note .textarea{background:var(--warn-soft)}.ws-foot{display:flex;align-items:center;gap:var(--space-2);padding:12px var(--space-6);border-top:1px solid var(--line);flex-wrap:wrap}.ws-side{border-left:1px solid var(--line);padding:var(--space-5) var(--space-4);display:flex;flex-direction:column;gap:var(--space-5)}.ws-side h3{font-size:13px;line-height:18px;color:var(--ink-2);font-weight:600;margin-bottom:8px}.ws-side .card{padding:14px 16px}.ws-side .card+.card{margin-top:var(--space-2)}.history-item{display:block;padding:10px 0;border-bottom:1px solid var(--line);color:var(--ink);font-size:14px}@media(hover:hover)and (pointer:fine){.history-item:hover{text-decoration:none;color:var(--green-text)}}.history-item.row{display:flex;justify-content:space-between;gap:var(--space-3)}.chart{width:100%;height:auto;display:block}.chart text{fill:var(--ink-3);font:var(--fs-micro) var(--font-sans)}.chart .grid-line{stroke:var(--line);stroke-width:1}.chart .s1{fill:var(--chart-1)}.chart .s2{fill:var(--chart-2)}.chart .hit{fill:transparent}.chart-wrap{position:relative}.chart-tip{position:absolute;pointer-events:none;background:var(--paper-raised);color:var(--ink);border-radius:var(--radius-s);padding:8px 12px;font-size:12px;white-space:nowrap;transform:translate(-50%,calc(-100% - 8px));box-shadow:var(--shadow-pop),0 0 0 1px var(--line);z-index:5}.chart-tip .row{gap:8px}.chart-tip i{width:8px;height:8px;border-radius:var(--radius-xs);display:inline-block}.legend{display:flex;gap:var(--space-4);font-size:12px;color:var(--ink-3)}.legend span{display:inline-flex;align-items:center;gap:6px}.legend i{width:10px;height:10px;border-radius:var(--radius-xs);display:inline-block}.legend .l-1,.chart-tip .l-1{background:var(--chart-1)}.legend .l-2,.chart-tip .l-2{background:var(--chart-2)}.auth{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,44%);background:var(--paper)}.auth-main{display:flex;flex-direction:column;min-height:100vh;min-width:0}.auth{grid-template-rows:auto auto}.auth-main.solo,.auth>.auth-main:only-child{grid-column:1 / -1}.auth-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-5) var(--space-7)}.auth-bar .logo{height:30px;width:auto;display:block}.auth-body{flex:1;display:flex;justify-content:center;padding:6vh var(--space-7) var(--space-7)}.auth-body.center{align-items:center;padding-top:var(--space-5)}.auth-form{width:100%;max-width:440px}.auth-form.wide{max-width:560px}.auth-form form{display:flex;flex-direction:column;gap:var(--space-3)}.auth-form h2{font-family:var(--font-display);font-size:var(--fs-title);line-height:34px;font-weight:600;letter-spacing:-.02em}.auth-form .lead{color:var(--ink-2);margin-top:8px;margin-bottom:var(--space-3);font-size:var(--fs-section);line-height:24px}.auth-form .btn-primary[type=submit]{height:48px}.auth-form .step-body{display:flex;flex-direction:column;gap:var(--space-3)}.auth-switch{color:var(--ink-3);font-size:14px;margin-top:var(--space-2)}.auth-alt{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line);color:var(--ink-3);font-size:14px}.btn-primary:disabled,.btn.btn-primary:disabled{background:var(--paper-sunken);color:var(--ink-3);border-color:transparent;opacity:1;box-shadow:none}.card .btn.btn-primary:disabled{background:var(--paper);color:var(--ink-3);box-shadow:none}:root[data-theme=dark] .btn.btn-primary:disabled,:root[data-theme=dark] .card .btn.btn-primary:disabled{box-shadow:inset 0 0 0 1px var(--line-control)}@media(prefers-color-scheme:dark){:root[data-theme=system] .btn.btn-primary:disabled,:root[data-theme=system] .card .btn.btn-primary:disabled{box-shadow:inset 0 0 0 1px var(--line-control)}}.pw-field .box{padding-right:48px}.pw-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:var(--radius-s);background:transparent;color:var(--ink-3);cursor:pointer}@media(hover:hover)and (pointer:fine){.pw-toggle:hover{background:var(--paper-hover);color:var(--ink)}}.pw-toggle:focus-visible{outline:2px solid var(--ink-2);outline-offset:1px}.pw-rules{list-style:none;margin:0;padding:0 14px;display:grid;gap:4px;font-size:13px;line-height:20px;color:var(--ink-3);max-height:0;overflow:hidden;opacity:0;transition:max-height var(--t-med) var(--ease),opacity var(--t-med) var(--ease),margin var(--t-med) var(--ease)}.pw-field:focus-within .pw-rules,.pw-open .pw-rules{max-height:140px;opacity:1;margin-top:4px}.pw-rules li{display:flex;align-items:center;gap:8px;transition:color var(--t-med) var(--ease)}.pw-mark{width:16px;height:16px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--paper-hover);transition:background var(--t-med) var(--ease),transform var(--t-med) var(--ease)}.pw-mark:after{content:"\d7";font-size:var(--fs-micro);line-height:1;color:var(--ink-3)}.pw-rules li.ok{color:var(--ink)}.pw-rules li.ok .pw-mark{background:var(--green);transform:scale(1.06)}.pw-rules li.ok .pw-mark:after{content:"\2713";color:var(--on-green);font-size:var(--fs-micro)}.field-note.ok{color:var(--green-text)}@media(prefers-reduced-motion:reduce){.pw-rules,.pw-rules li,.pw-mark{transition:none}}.forgot-link{align-self:flex-end;margin-top:-4px}.auth-wait{display:flex;align-items:center;gap:var(--space-3);color:var(--ink-2);padding-top:var(--space-6)}.auth-panel{position:sticky;top:0;min-height:100vh;background:var(--green);color:#fff;display:flex;flex-direction:column;justify-content:center;gap:40px;padding:56px 64px;overflow:hidden}.auth-panel-head{max-width:440px}.auth-panel-title{font-family:var(--font-display);font-weight:600;font-size:clamp(26px,2.6vw,34px);line-height:1.18;letter-spacing:-.025em;text-wrap:balance}.auth-panel-head p{margin-top:12px;font-size:16px;line-height:25px;color:#ffffffe6}.auth-panel-stage{position:relative;max-width:420px}.auth-panel-stage:has(.auth-chip) .auth-sheet{padding-bottom:64px}.auth-chip{position:absolute;right:-28px;bottom:-26px;display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--radius-m);background:#fff;color:#121614;box-shadow:var(--shadow-pop);animation:chip-in var(--t-slow) var(--t-med) var(--ease-out) both}.auth-chip-dot{width:30px;height:30px;border-radius:var(--radius-full);background:#e6f3ec;color:#127a52;display:grid;place-items:center;font-weight:600}.auth-chip b{display:block;font-size:14px;font-weight:600}.auth-chip small{display:block;font-size:var(--fs-micro);color:#5f6964}.auth-chip-amt{font-weight:600;color:#127a52;font-variant-numeric:tabular-nums;margin-left:8px}@keyframes chip-in{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}.auth-points{list-style:none;margin:0;padding:0;display:grid;gap:10px;max-width:440px}.auth-points li{display:flex;gap:12px;font-size:16px;line-height:24px;color:#ffffffe6}.auth-points li:before{content:"";flex:none;width:12px;height:8px;margin-top:7px;border-top:2px solid #fff;border-bottom:2px solid #fff}.auth-sheet{width:100%;max-width:400px;background:#fff;color:#121614;border-radius:var(--radius-m);box-shadow:var(--shadow-overlay);padding:28px 28px 22px;animation:sheet-in calc(var(--t-slow) * 1.2) var(--ease-out) both}.auth-sheet-title{font-family:var(--font-display);font-weight:600;font-size:var(--fs-section);letter-spacing:-.01em;margin-bottom:18px}.auth-sheet-rows{border-top:1.5px solid #121614}.auth-sheet-row{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #dfe5e1;font-size:14px;color:var(--ink-3);transition:color var(--t-slow) var(--ease)}.auth-sheet-row span:last-child{font-variant-numeric:tabular-nums}.auth-sheet-row.done{color:#121614}.auth-sheet-row.done span:last-child{color:var(--green-text);font-weight:600}.auth-sheet-row.now{color:#121614;font-weight:600}.auth-sheet-row.now span:last-child{color:var(--green-text)}.auth-sheet-total{display:flex;justify-content:space-between;padding:12px 0 8px;margin-top:2px;border-bottom:4px double #121614;font-weight:600;font-size:16px}.auth-sheet-note{margin-top:16px;font-size:13px;line-height:20px;color:#47514c}:root[data-theme=dark] .auth-chip,:root[data-theme=dark] .auth-sheet{background:var(--paper-raised);color:var(--ink);box-shadow:var(--shadow-overlay),0 0 0 1px var(--line)}:root[data-theme=dark] .auth-chip small{color:var(--ink-3)}:root[data-theme=dark] .auth-chip-dot{background:var(--green-soft);color:var(--green-text)}:root[data-theme=dark] .auth-chip-amt{color:var(--green-text)}:root[data-theme=dark] .auth-sheet-rows{border-top-color:var(--ink)}:root[data-theme=dark] .auth-sheet-row{border-bottom-color:var(--line);color:var(--ink-3)}:root[data-theme=dark] .auth-sheet-row.done,:root[data-theme=dark] .auth-sheet-row.now{color:var(--ink)}:root[data-theme=dark] .auth-sheet-row.done span:last-child,:root[data-theme=dark] .auth-sheet-row.now span:last-child{color:var(--green-text)}:root[data-theme=dark] .auth-sheet-total{border-bottom-color:var(--ink)}:root[data-theme=dark] .auth-sheet-note{color:var(--ink-3)}@media(prefers-color-scheme:dark){:root[data-theme=system] .auth-chip,:root[data-theme=system] .auth-sheet,:root:not([data-theme=light]) .auth-chip,:root:not([data-theme=light]) .auth-sheet{background:var(--paper-raised);color:var(--ink);box-shadow:var(--shadow-overlay),0 0 0 1px var(--line)}:root[data-theme=system] .auth-chip small,:root:not([data-theme=light]) .auth-chip small{color:var(--ink-3)}:root[data-theme=system] .auth-chip-dot,:root:not([data-theme=light]) .auth-chip-dot{background:var(--green-soft);color:var(--green-text)}:root[data-theme=system] .auth-chip-amt,:root:not([data-theme=light]) .auth-chip-amt{color:var(--green-text)}:root[data-theme=system] .auth-sheet-rows,:root:not([data-theme=light]) .auth-sheet-rows{border-top-color:var(--ink)}:root[data-theme=system] .auth-sheet-row,:root:not([data-theme=light]) .auth-sheet-row{border-bottom-color:var(--line);color:var(--ink-3)}:root[data-theme=system] .auth-sheet-row.done,:root[data-theme=system] .auth-sheet-row.now,:root:not([data-theme=light]) .auth-sheet-row.done,:root:not([data-theme=light]) .auth-sheet-row.now{color:var(--ink)}:root[data-theme=system] .auth-sheet-row.done span:last-child,:root[data-theme=system] .auth-sheet-row.now span:last-child,:root:not([data-theme=light]) .auth-sheet-row.done span:last-child,:root:not([data-theme=light]) .auth-sheet-row.now span:last-child{color:var(--green-text)}:root[data-theme=system] .auth-sheet-total,:root:not([data-theme=light]) .auth-sheet-total{border-bottom-color:var(--ink)}:root[data-theme=system] .auth-sheet-note,:root:not([data-theme=light]) .auth-sheet-note{color:var(--ink-3)}}.auth-sheet .auth-sheet-rows .auth-sheet-row.out span:last-child{color:inherit}.auth{min-height:100vh;min-height:100dvh}.auth-legal{display:flex;justify-content:space-between;align-items:center;gap:8px 20px;flex-wrap:wrap;padding:var(--space-3) var(--space-7) var(--space-4);font-size:13px;color:var(--ink-3)}.auth-legal nav{display:flex;gap:16px;flex-wrap:wrap}.auth-legal a{color:var(--ink-3);text-decoration:none}@media(hover:hover)and (pointer:fine){.auth-legal a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}}.auth-panel{position:sticky}.auth-panel-lang{position:absolute;top:var(--space-5);right:var(--space-6)}.auth-panel-lang .lang-select{background:#ffffff14;color:#fff;border-color:transparent}.auth-panel-lang .lang-select option{color:#121614}.auth-bar-lang.has-panel{display:none}@keyframes sheet-in{0%{opacity:0;transform:translateY(16px) rotate(-1.2deg)}to{opacity:1;transform:rotate(-1.2deg)}}.enter{animation:step-fade var(--t-slow) var(--ease) both}.enter-next{animation:step-next var(--t-slow) var(--ease) both}.enter-back{animation:step-back var(--t-slow) var(--ease) both}@keyframes step-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes step-next{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes step-back{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}.success{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.success-emoji{font-size:44px;line-height:1;margin-bottom:var(--space-3);animation:pop-emoji var(--t-slow) cubic-bezier(.2,1.4,.4,1) both}.success-actions{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-4)}@keyframes pop-emoji{0%{transform:scale(.3) rotate(-12deg);opacity:0}70%{transform:scale(1.12) rotate(4deg);opacity:1}to{transform:none}}.spinner{width:18px;height:18px;border-radius:var(--radius-full);border:2px solid var(--line);border-top-color:var(--green);animation:spin .7s linear infinite;flex:none}@keyframes spin{to{transform:rotate(360deg)}}.field-note{font-size:13px;line-height:20px;padding:0 14px;color:var(--ink-3)}.field-note.warn{color:var(--warn)}.linklike{border:0;background:none;padding:0;color:var(--green-text);font:inherit;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.check.terms{align-items:flex-start;font-size:14px;line-height:21px;color:var(--ink-2);margin-top:var(--space-2)}.check.terms input{margin-top:2px}.terms-links{display:inline-flex;flex-wrap:wrap;gap:2px 12px;margin-left:6px}.check.terms.privacy{margin-top:4px}.consent-group{margin:var(--space-3) 0 0;padding:var(--space-3) var(--space-4);border:0;border-radius:var(--radius-m);background:var(--paper-sunken);display:grid;gap:var(--space-2)}.consent-group legend{float:left;width:100%;padding:0;margin-bottom:2px;font-weight:600;font-size:14px;color:var(--ink)}.consent-group .check.terms{margin-top:0;font-size:13px;line-height:19px}.consent-group .check.terms strong{color:var(--ink);font-weight:600}.consent-note{margin:0;font-size:var(--fs-micro);line-height:16px;color:var(--ink-3)}.invite-list{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-3) 0}.invite-card{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:14px 16px;border-radius:var(--radius-m);background:var(--paper-sunken);animation:step-fade var(--t-slow) var(--ease) both}.invite-card .invite-hint,.invite-card p{flex-basis:100%}.qr{width:180px;height:180px;background:#fff;padding:8px;border-radius:var(--radius-s);box-shadow:var(--shadow-key)}.qr rect{fill:#111}.stepper{display:flex;gap:6px;margin-bottom:var(--space-3)}.stepper i{height:4px;flex:1;border-radius:var(--radius-full);background:var(--line);transition:background var(--t-med) var(--ease)}.stepper i.done{background:var(--green)}.step-label{font-size:13px;line-height:18px;color:var(--ink-3);margin-bottom:6px}.lang-select{width:auto;height:36px;font-size:13px;border-radius:var(--radius-full);border-color:transparent;background-color:transparent}@media(hover:hover)and (pointer:fine){.lang-select:hover{background-color:var(--paper-sunken)}}.wizard-actions{display:flex;justify-content:space-between;gap:8px;margin-top:var(--space-3)}.choices.cols-1{grid-template-columns:minmax(0,1fr)}.list-item-title{font-weight:500;color:var(--ink)}.markdown h2{font-size:16px;margin:16px 0 6px}.markdown h3{font-size:14px;margin:14px 0 4px}.markdown p{margin:0 0 10px}.markdown ul,.markdown ol{margin:0 0 10px;padding-left:20px}.markdown code{font-family:var(--font-mono);font-size:.92em;background:var(--paper-sunken);padding:1px 5px;border-radius:var(--radius-xs)}.dropzone{border:1.5px dashed var(--line-control);border-radius:var(--radius-m);padding:var(--space-5);color:var(--ink-2);cursor:pointer;display:flex;gap:var(--space-3);align-items:center;justify-content:center;text-align:center;transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.dropzone.over{border-color:var(--green);background:var(--green-soft);color:var(--green-text)}@media(hover:hover)and (pointer:fine){.dropzone:hover{border-color:var(--green);background:var(--green-soft);color:var(--green-text)}}.receipt-dropzone{justify-content:flex-start;text-align:left;padding:var(--space-4);cursor:default}.receipt-upload-copy{flex:1 1 220px;min-width:0}.receipt-upload-copy .small{margin-top:3px}.receipt-upload-actions{flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.design-layout{display:grid;grid-template-columns:minmax(0,480px) minmax(0,1fr);gap:var(--space-5);align-items:start}.preview-card{position:sticky;top:calc(var(--topbar-h) + var(--space-4))}.doc-preview-column{position:sticky;top:calc(var(--topbar-h) + var(--space-4));height:calc(100vh - var(--topbar-h) - 2 * var(--space-4));height:calc(100dvh - var(--topbar-h) - 2 * var(--space-4));min-width:0;display:flex;flex-direction:column;overflow:hidden}.settings-shell{display:flex;flex-direction:column;height:calc(100vh - var(--topbar-h));height:calc(100dvh - var(--topbar-h));min-height:0;overflow:hidden;width:100%}.settings-header-fixed{flex:none;background:var(--paper);border-bottom:1px solid var(--line);padding:var(--space-4) var(--space-7) var(--space-3);z-index:var(--z-sticky)}.settings-header-inner{max-width:calc(var(--content-max) + 2 * var(--space-7));margin:0 auto;width:100%;display:flex;flex-direction:column;gap:var(--space-3)}.settings-header-inner .page-head{padding:0;margin:0}.settings-header-inner .tabs{margin:0;max-width:100%}.settings-header-inner .tabs .tab{flex:none}.settings-body-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:var(--space-5) var(--space-7) var(--space-7)}.settings-body-scroll>*{max-width:calc(var(--content-max) + 2 * var(--space-7));margin-left:auto;margin-right:auto;width:100%}.settings-body-scroll .preview-card{position:sticky;top:0}@media(max-width:900px){.settings-header-fixed{padding:var(--space-3) var(--space-4) var(--space-2)}.settings-body-scroll{padding:var(--space-4) var(--space-4) var(--space-6)}}.data-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-4)}.data-card-grid>.card{min-width:0;margin:0}.data-card .btn{max-width:100%;height:auto;min-height:var(--control-h);padding-block:8px;white-space:normal;overflow-wrap:anywhere}.data-card .card-head h2,.data-card .check-list>li{min-width:0;overflow-wrap:anywhere}.data-card-grid>.data-danger-card{grid-column:1 / -1}.compliance-card{grid-column:1 / -1}.chip-row{display:flex;flex-wrap:wrap;gap:6px}.market-cta-info{flex:1 1 220px;min-width:0}.chip{border:0;border-radius:var(--radius-full);padding:7px 14px;background:var(--paper);color:var(--ink-2);font:inherit;font-size:var(--fs-body);font-weight:500;cursor:pointer;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}@media(hover:hover)and (pointer:fine){.chip:hover{color:var(--ink);background:var(--paper-hover)}}.chip.on{background:var(--green);color:var(--on-green, #fff)}.design-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:var(--space-3)}.design-tile{border:0;padding:0;background:none;cursor:pointer;display:grid;gap:6px;text-align:center;color:var(--ink-2);font:inherit;font-size:13px}.design-thumb{display:block;aspect-ratio:210 / 297;border-radius:var(--radius-xs);overflow:hidden;background:#fff;box-shadow:var(--shadow-key);transition:box-shadow var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.design-thumb img{display:block;width:100%;height:100%;object-fit:cover}@media(hover:hover)and (pointer:fine){.design-tile:hover .design-thumb{transform:translateY(-2px)}}.design-tile.on .design-thumb{outline:2.5px solid var(--green);outline-offset:-1px;box-shadow:none}.design-tile.on .design-name{color:var(--ink);font-weight:600}.design-label{font-size:13px;font-weight:600;color:var(--ink-2)}.font-chips{display:flex;flex-wrap:wrap;gap:6px}.font-chip{border:0;border-radius:var(--radius-s);padding:8px 12px;background:var(--paper);color:var(--ink);font-size:var(--fs-body);cursor:pointer;box-shadow:inset 0 0 0 1px var(--line)}@media(hover:hover)and (pointer:fine){.font-chip:hover{background:var(--paper-hover)}}.font-chip.on{box-shadow:inset 0 0 0 2px var(--green)}.swatch-grid{display:grid;grid-template-columns:repeat(8,minmax(22px,30px));justify-content:space-between;gap:10px 4px}.swatch{width:100%;aspect-ratio:1;border-radius:var(--radius-full);border:3px solid var(--paper);box-shadow:0 0 0 1px var(--line-control);cursor:pointer;padding:0}.swatch.on{box-shadow:0 0 0 2px var(--green)}.color-input{width:44px;height:var(--control-h);padding:2px;cursor:pointer;border:0;border-radius:var(--radius-s);background:var(--paper);flex:none}.hex-input{width:108px;flex:none;font-family:var(--font-mono);text-transform:uppercase}.hex-input.invalid{box-shadow:inset 0 0 0 1.5px var(--danger)}.card .choice .check-list{margin:0;padding-left:18px;display:grid;gap:6px;font-size:14px}.danger-card{--wrap-bg: var(--danger-soft);background:var(--danger-soft)}.danger-card .card-head h2{color:var(--danger)}.amt small{font-size:.55em;font-weight:inherit;letter-spacing:0;margin-left:1px;vertical-align:.5em}.logo-dark{display:none!important}@media(prefers-color-scheme:dark){:root[data-theme=system] .logo-light{display:none!important}:root[data-theme=system] .logo-dark{display:block!important}}:root[data-theme=dark] .logo-light{display:none!important}:root[data-theme=dark] .logo-dark{display:block!important}@media(max-width:1180px){.content{padding:var(--space-6)}.ticket-ws{grid-template-columns:250px minmax(0,1fr)}.ws-side{grid-column:1 / -1;border-left:0;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.doc-layout,.two-col{grid-template-columns:minmax(0,1fr)}.design-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr)}.doc-preview-column{position:static;height:auto;max-height:none;overflow:visible}.doc-preview-card{height:auto;max-height:none}.doc-preview-card .card-body{height:auto;min-height:320px}.doc-preview-card .pdf-stage canvas{max-height:65vh!important}.doc-pdf-col{position:static;max-height:none;overflow:visible}.preview-pane{position:static}.doc-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.money{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.money>:first-child{grid-column:1 / -1}}@media(max-width:900px){:root{--topbar-h: 56px}.input,.select,.textarea,.inline-input,.box>.input,.box>.select,.box>.textarea{font-size:16px}.app{grid-template-columns:minmax(0,1fr)}.rail{position:fixed;inset:0 auto 0 0;width:280px;z-index:var(--z-drawer);transform:translate(-100%);transition:transform var(--t-med) var(--ease)}.app.nav-open .rail{transform:none;box-shadow:var(--shadow-overlay)}.app.nav-open:after{content:"";position:fixed;inset:0;background:var(--scrim);z-index:calc(var(--z-drawer) - 1)}.topbar{display:flex}.content{padding:var(--space-5) var(--space-4)}.banner{padding:12px var(--space-4)}.ticket-shell{grid-template-columns:minmax(0,1fr)}.views{display:flex;gap:4px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line);padding:var(--space-2) var(--space-4)}.views h3{display:none}.views a{flex:none}.ticket-list-main{padding:var(--space-4)}.ticket-ws{grid-template-columns:minmax(0,1fr)}.ws-props{border-right:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.doc-preview-column{position:static}.money .big{font-size:var(--fs-title);line-height:34px}.money>.hero{min-height:140px}.card{padding:var(--space-4)}.kv{grid-template-columns:minmax(0,1fr);gap:2px}.kv dd{margin-bottom:8px}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.tiles>.tile:first-child:nth-last-child(odd){grid-column:1 / -1}.tile{padding:var(--space-3) var(--space-4)}.quick::-webkit-scrollbar{display:none}.quick,.quick .links{flex-wrap:wrap}.page-head{align-items:flex-start}.page-head .titles{flex:1 1 100%}.receipt-dropzone{flex-wrap:wrap}.receipt-upload-copy{flex-basis:calc(100% - 40px)}.receipt-upload-actions{width:100%}.receipt-upload-actions .btn{flex:1 1 auto;min-height:44px}.toasts{left:var(--space-4);right:var(--space-4);transform:none;align-items:stretch}.toast{max-width:none;width:100%}.auth{grid-template-columns:minmax(0,1fr)}.auth-panel{display:none}.auth-bar-lang.has-panel{display:block}.auth-legal{padding-left:var(--space-4);padding-right:var(--space-4);justify-content:center;text-align:center}.auth-bar,.auth-foot{padding-left:var(--space-4);padding-right:var(--space-4)}.auth-body,.auth-body.center{align-items:flex-start;padding:var(--space-6) var(--space-4) var(--space-6)}h1,.today-head h1,.auth-form h2{font-size:var(--fs-figure-s);line-height:30px}.setup ul{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.grid-2,.grid-3,.grid-4,.two-col-even,.data-card-grid,.doc-fields{grid-template-columns:minmax(0,1fr)}.money{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.money>:first-child{grid-column:1 / -1}.money>a,.money>div,.money>button{padding:var(--space-3) var(--space-4)}.money>.hero{min-height:112px}.money .mid{font-size:var(--fs-dialog);line-height:26px}.data-card-grid>.data-danger-card{grid-column:auto}.span-2{grid-column:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.spinner{animation:spinner-pulse 1.6s ease-in-out infinite!important}}@keyframes spinner-pulse{0%,to{opacity:.35}50%{opacity:1}}@media print{.rail,.topbar,.page-head .actions,.banner{display:none!important}.app{display:block}}.ledger{display:flex;flex-direction:column;container-type:inline-size}.lg-row{display:grid;grid-template-columns:56px minmax(0,1fr) auto 112px 112px;gap:var(--space-3);align-items:center;min-height:54px;padding:8px 10px;margin:0 -10px;border-radius:var(--radius-s);border-bottom:1px solid var(--line);color:var(--ink);font-size:14px;transition:background var(--t-fast) var(--ease)}@media(hover:hover)and (pointer:fine){.lg-row:hover{text-decoration:none;color:var(--ink);background:var(--paper)}}.lg-date{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:var(--fs-meta)}.lg-who{display:flex;flex-direction:column;min-width:0}.lg-who .sub{font-size:13px;line-height:18px;color:var(--ink-3)}.lg-tag{font-size:var(--fs-micro);line-height:16px;padding:3px 8px;border-radius:var(--radius-xs);background:var(--paper);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.page-enter{animation:page-enter var(--t-med) var(--ease)}@keyframes page-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.bar>i,.meter>i{transition:width var(--t-med) var(--ease)}.badge,.badge:before{transition:color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease)}.suggest{animation:fade var(--t-fast) var(--ease)}.rail-setup,.rail a.nav,.rail a.nav>.icon,.tab,.links a,.links button,.menu button,.menu a,.palette-item,.setup li a,.suggest button,.views a,.composer-mode button,.swatch{transition-property:background-color,color,box-shadow;transition-duration:var(--t-fast);transition-timing-function:var(--ease)}a,.tenant-switch,.rail-tool,.rail-account,.back,.inline-input,.table tbody tr.click td,.list-row,.lg-row,.history-item,.auth-foot a,.lang-select,.dropzone,.ws-head .subject{transition-property:background-color,color,border-color,box-shadow;transition-duration:var(--t-fast);transition-timing-function:var(--ease)}.table tbody tr.click td{transition-property:background-color,border-radius}.today-head .say a{transition:text-decoration-color var(--t-fast) var(--ease)}@media(max-width:900px){.app:after{opacity:0;pointer-events:none;transition:opacity var(--t-med) var(--ease)}.app.nav-open:after{opacity:1;pointer-events:auto}}.lg-tag.open{display:inline-flex;align-items:center;gap:6px;padding:3px 0;background:none;color:var(--warn);font-weight:500}.lg-tag.open:before{content:"";width:8px;height:8px;border-radius:var(--radius-full);background:currentColor;flex:none}.lg-amt{text-align:right;font-variant-numeric:tabular-nums;font-weight:500;white-space:nowrap}.lg-amt.in{color:var(--green-text)}.lg-run{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-3);font-size:var(--fs-meta);white-space:nowrap}.lg-total{display:flex;justify-content:space-between;align-items:baseline;margin-top:2px;padding:14px 0 10px;border-top:1.5px solid var(--ink);border-bottom:4px double var(--ink);font-weight:600}.lg-sum{font-family:var(--font-display);font-size:var(--fs-figure-s);line-height:28px;letter-spacing:-.015em;font-variant-numeric:tabular-nums}@media(max-width:900px){.lg-row{grid-template-columns:48px minmax(0,1fr) 96px}.lg-row .lg-tag:not(.open),.lg-row .lg-run{display:none}.lg-row .lg-tag.open{grid-column:2;grid-row:2;justify-self:start}}.dialog.document-preview-dialog{display:flex;flex-direction:column;width:min(96vw,1120px);max-width:1120px;height:min(96dvh,1200px);max-height:none;overflow:hidden}@media(max-width:720px){.dialog.document-preview-dialog{width:100%;height:100dvh;border-radius:0}}.not-found{max-width:460px;margin:12vh auto 0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.not-found-code{font-family:var(--font-display);font-size:72px;line-height:1;color:var(--green-text);letter-spacing:-.04em}.not-found h1{font-size:var(--fs-figure-s)}.not-found .btn{margin-top:8px}.page-enter{animation:step-fade var(--t-med) var(--ease) both}.page-loading{display:flex;align-items:center;justify-content:center;min-height:40vh}.tab-swap{animation:step-fade var(--t-med) var(--ease) both}@container (max-width: 640px){.lg-row{grid-template-columns:48px minmax(0,1fr) auto 104px}.lg-row .lg-run{display:none}}@container (max-width: 460px){.lg-row{grid-template-columns:44px minmax(0,1fr) 96px}.lg-row .lg-tag:not(.open){display:none}.lg-row .lg-tag.open{grid-column:2;grid-row:2;justify-self:start}}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-3)}.stat-card{display:flex;flex-direction:column;gap:6px;padding:var(--space-5)}.stat-value{font-family:var(--font-display);font-size:var(--fs-figure-s);line-height:30px;font-weight:600;letter-spacing:-.015em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.stat-grid>.card{margin:0}@media(max-width:900px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.superadmin-badge.green{color:var(--green-text)}.assistant{position:fixed;top:0;right:0;bottom:0;width:min(440px,100vw);z-index:var(--z-assistant);display:flex;flex-direction:column;background:var(--paper);box-shadow:var(--shadow-overlay),-1px 0 0 var(--line);animation:assistant-in var(--t-med) var(--ease-out) both}.assistant.leaving{animation:assistant-out var(--t-fast) var(--ease-in) both}@keyframes assistant-in{0%{transform:translate(24px);opacity:0}}@keyframes assistant-out{to{transform:translate(24px);opacity:0}}.assistant-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line)}.assistant-body{flex:1;min-height:0;display:flex;flex-direction:column}.assistant-empty{padding:var(--space-6) var(--space-5);display:flex;flex-direction:column;gap:12px;align-items:flex-start}.assistant-empty>.icon{width:28px;height:28px;color:var(--green-text)}.assistant-chat{flex:1;min-height:0;display:flex;flex-direction:column}.assistant-log{flex:1;overflow-y:auto;padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:10px}.assistant-note{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:19px;color:var(--ink-3);padding:10px 12px;border-radius:var(--radius-s);background:var(--paper-sunken)}.assistant-msg{max-width:88%;padding:10px 14px;border-radius:var(--radius-m);font-size:14px;line-height:21px;white-space:pre-wrap;overflow-wrap:anywhere}.assistant-msg.user{align-self:flex-end;background:var(--green);color:var(--on-green);border-bottom-right-radius:var(--radius-xs)}.assistant-msg.assistant{align-self:flex-start;background:var(--paper-sunken);border-bottom-left-radius:var(--radius-xs)}.assistant-msg.error{align-self:stretch;color:var(--danger);background:var(--danger-soft)}.assistant-msg.typing .spinner{width:16px;height:16px}.assistant-hints{display:flex;flex-direction:column;gap:6px;margin-top:4px}.assistant-hint{text-align:left;border:1px solid var(--line);background:var(--paper);border-radius:var(--radius-m);padding:10px 12px;font:inherit;font-size:14px;color:var(--ink-2);cursor:pointer}@media(hover:hover)and (pointer:fine){.assistant-hint:hover{border-color:var(--ink-3);color:var(--ink)}}.assistant-action{align-self:stretch;border:1.5px solid var(--green);border-radius:var(--radius-m);padding:12px 14px;display:flex;flex-direction:column;gap:10px;background:var(--paper)}.assistant-details{display:grid;grid-template-columns:auto 1fr;gap:2px 12px;margin:0;font-size:13px}.assistant-details dt{color:var(--ink-3)}.assistant-details dd{margin:0;overflow-wrap:anywhere}.assistant-input{display:flex;gap:8px;align-items:flex-end;padding:var(--space-3) var(--space-5) var(--space-4);border-top:1px solid var(--line)}.assistant-input .textarea{min-height:44px;max-height:140px;resize:none}.ok-text{color:var(--green-text)}@media(max-width:700px){.assistant{width:100vw}}.menu-select-wrap{position:relative}.menu-select{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border:0;border-radius:var(--radius-full);background:transparent;color:var(--ink);font:inherit;font-size:13px;font-weight:500;cursor:pointer}@media(hover:hover)and (pointer:fine){.menu-select:hover{background:var(--paper-sunken)}}.menu-select:focus-visible{outline:2px solid var(--ink-2);outline-offset:2px}.menu-select img,.menu-select-list img{border-radius:var(--radius-xs);box-shadow:0 0 0 1px #00000014;flex:none}.menu-select-caret{width:6px;height:6px;border:solid var(--ink-3);border-width:0 1.5px 1.5px 0;transform:rotate(45deg);margin:-3px 2px 0;transition:transform var(--t-fast) var(--ease)}.menu-select-wrap.open .menu-select-caret{transform:rotate(-135deg);margin-top:3px}.menu-select-list{position:absolute;right:0;top:calc(100% + 6px);z-index:var(--z-menu);min-width:220px;max-height:320px;overflow-y:auto;margin:0;padding:6px;list-style:none;border-radius:var(--radius-m);background:var(--paper-raised);box-shadow:var(--shadow-pop),0 0 0 1px var(--line);opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.menu-select-wrap.open .menu-select-list{opacity:1;transform:none;pointer-events:auto}.menu-select-list li{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--radius-s);font-size:14px;color:var(--ink);cursor:pointer;outline:none}.menu-select-list li:focus{background:var(--paper-sunken)}@media(hover:hover)and (pointer:fine){.menu-select-list li:hover{background:var(--paper-sunken)}}.menu-select-list li[aria-selected=true]{font-weight:600;background:var(--green-soft)}.box>.menu-select-wrap.in-field .menu-select{width:100%;height:26px;padding:0;justify-content:flex-start;font-size:16px;font-weight:400;background:transparent;border-radius:0}.box>.menu-select-wrap.in-field .menu-select-label{flex:1;text-align:left}.box>.menu-select-wrap.in-field .menu-select-list{left:-15px;right:-15px;top:calc(100% + 12px)}.auth-panel-lang .menu-select{background:#ffffff14;color:#fff}@media(hover:hover)and (pointer:fine){.auth-panel-lang .menu-select:hover{background:#ffffff29}}.auth-panel-lang .menu-select-caret{border-color:#fff}.cookie-note{position:fixed;left:16px;bottom:16px;z-index:var(--z-pop);max-width:420px;display:flex;align-items:center;gap:14px;padding:12px 14px 12px 16px;border-radius:var(--radius-m);background:var(--paper-raised);box-shadow:var(--shadow-pop),0 0 0 1px var(--line);font-size:var(--fs-meta);line-height:20px;color:var(--ink-2);animation:step-fade var(--t-med) var(--ease) both}.cookie-note a{color:var(--green-text)}.cookie-note .btn{flex:none}@media(max-width:700px){.cookie-note{left:12px;right:12px;bottom:12px;max-width:none}}.lg-tag.empty,.lg-tag.none{padding:0;background:none}.lg-tag.empty:before{content:none}@media(max-width:700px){.table-wrap{overflow-x:auto;background:none}.table-wrap:has(>.report-table){overflow-x:auto}.table:not(.lines-table):not(.report-table) thead{display:none}.table:not(.lines-table):not(.report-table),.table:not(.lines-table):not(.report-table) tbody,.table:not(.lines-table):not(.report-table) tr,.table:not(.lines-table):not(.report-table) td{display:block;width:100%}.table:not(.lines-table):not(.report-table) tbody td[data-label=""]:before{content:none}.table:not(.lines-table):not(.report-table) tbody td>*{min-width:0}.table:not(.lines-table):not(.report-table) tfoot{display:block}.table:not(.lines-table):not(.report-table) tfoot tr{display:flex;justify-content:space-between;padding:12px 4px}.table:not(.lines-table):not(.report-table) tbody tr{position:relative;display:flex;flex-wrap:wrap;align-items:center;align-content:flex-start;column-gap:var(--space-3);row-gap:0;min-height:var(--m-row-h);padding:8px 0;border-bottom:1px solid var(--line);--m-act-w: 0px;--m-amt-w: 0px}.table:not(.lines-table):not(.report-table) tbody tr:last-child{border-bottom:0}.table:not(.lines-table):not(.report-table) tbody tr:has(>td.action-cell,>td.sticky-act,>td.m-actions,>td.m-more,>td>.btn-icon,>td>div>.btn-icon){padding-right:48px;--m-act-w: 48px}.table:not(.lines-table):not(.report-table) tbody tr:has(>td.sel-col){padding-left:44px}.table:not(.lines-table):not(.report-table) tbody tr:has(>td.num){--m-amt-w: 7.5em}.table:not(.lines-table):not(.report-table) tbody tr.click:active{background:var(--paper-sunken)}.table:not(.lines-table):not(.report-table) tbody tr.group-row{display:block;min-height:0;padding:0;border-bottom:0}.table:not(.lines-table):not(.report-table) tbody tr.group-row:after{content:none}.table:not(.lines-table):not(.report-table) tbody tr.group-row td{display:block;width:100%;height:auto;padding:14px 0 4px;border:0}.table:not(.lines-table):not(.report-table) tbody tr>td{order:4;display:block;flex:1 1 0;width:auto;height:auto;min-height:0;min-width:0;max-width:max-content;padding:0;border:0;background:none;box-shadow:none;position:static;text-align:left;font-size:var(--fs-meta);line-height:18px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table:not(.lines-table):not(.report-table) tbody tr>td:before{content:var(--lbl, attr(data-label) " ");color:var(--ink-3);font-weight:400}.table:not(.lines-table):not(.report-table) tbody tr>td>div,.table:not(.lines-table):not(.report-table) tbody tr>td>div>.sub,.table:not(.lines-table):not(.report-table) tbody tr>td>.sub{display:inline}.table:not(.lines-table):not(.report-table) tbody tr>td>span.small:only-child{display:inline;-webkit-line-clamp:unset;min-width:0;max-width:none}.table:not(.lines-table):not(.report-table) tbody tr>td.tight{--lbl: none;flex:0 0 auto;max-width:45%}.table:not(.lines-table):not(.report-table) tbody tr>td.tight:has(>.danger-text,>.small,>.muted){--lbl: initial}.table:not(.lines-table):not(.report-table) tbody tr>td.col-opt,.table:not(.lines-table):not(.report-table) tbody tr>td:empty{display:none}.table:not(.lines-table):not(.report-table) tbody tr>td[colspan]{--lbl: none;order:0;flex:1 1 100%;max-width:100%;text-align:center;white-space:normal}.table:not(.lines-table):not(.report-table) tbody tr>td.sel-col{--lbl: none;order:0;position:absolute;left:0;top:0;bottom:0;width:44px;max-width:none;display:flex;align-items:center;overflow:visible}.table:not(.lines-table):not(.report-table) tbody tr>td .btn-sm.btn-icon{width:24px;height:24px;margin:-4px 0;vertical-align:middle}.table:not(.lines-table):not(.report-table) tbody tr>td.m-title,.table:not(.lines-table):not(.report-table) tbody tr>td:nth-child(1 of:not(.num,.col-opt,.sel-col,.tight,.action-cell,.sticky-act,.m-meta,.m-status,.m-amount,.m-actions,.m-more,[colspan])){--lbl: none;order:1;flex:1 1 100%;align-self:flex-start;width:auto;max-width:100%;min-width:0;min-height:28px;padding-right:var(--m-amt-w, 0px);font-size:var(--fs-body);line-height:20px;font-weight:600;color:var(--ink);white-space:nowrap}.table:not(.lines-table):not(.report-table) tbody tr>td.m-title>div,.table:not(.lines-table):not(.report-table) tbody tr>td:nth-child(1 of:not(.num,.col-opt,.sel-col,.tight,.action-cell,.sticky-act,.m-meta,.m-status,.m-amount,.m-actions,.m-more,[colspan]))>div,.table:not(.lines-table):not(.report-table) tbody tr>td.m-title>a.row-link,.table:not(.lines-table):not(.report-table) tbody tr>td:nth-child(1 of:not(.num,.col-opt,.sel-col,.tight,.action-cell,.sticky-act,.m-meta,.m-status,.m-amount,.m-actions,.m-more,[colspan]))>a.row-link,.table:not(.lines-table):not(.report-table) tbody tr>td.m-title>div>.sub,.table:not(.lines-table):not(.report-table) tbody tr>td:nth-child(1 of:not(.num,.col-opt,.sel-col,.tight,.action-cell,.sticky-act,.m-meta,.m-status,.m-amount,.m-actions,.m-more,[colspan]))>div>.sub,.table:not(.lines-table):not(.report-table) tbody tr>td.m-title>.sub,.table:not(.lines-table):not(.report-table) tbody tr>td:nth-child(1 of:not(.num,.col-opt,.sel-col,.tight,.action-cell,.sticky-act,.m-meta,.m-status,.m-amount,.m-actions,.m-more,[colspan]))>.sub,.table:not(.lines-table):not(.report-table) tbody tr>td.m-title .list-item-title,.table:not(.lines-table):not(.report-table) tbody tr>td:nth-child(1 of:not(.num,.col-opt,.sel-col,.tight,.action-cell,.sticky-act,.m-meta,.m-status,.m-amount,.m-actions,.m-more,[colspan])) .list-item-title{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table:not(.lines-table):not(.report-table) tbody tr>td.m-title .sub,.table:not(.lines-table):not(.report-table) tbody tr>td:nth-child(1 of:not(.num,.col-opt,.sel-col,.tight,.action-cell,.sticky-act,.m-meta,.m-status,.m-amount,.m-actions,.m-more,[colspan])) .sub{-webkit-line-clamp:1!important;font-weight:400;color:var(--ink-3);max-width:none!important}.table:not(.lines-table):not(.report-table) tbody tr>td.m-amount,.table:not(.lines-table):not(.report-table) tbody tr>td.num:nth-last-child(1 of td.num:not(.col-opt):not(:empty)){--lbl: none;order:2;position:absolute;top:8px;right:var(--m-act-w, 0px);max-width:45%;font-size:var(--fs-body);line-height:20px;font-weight:600;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}.table:not(.lines-table):not(.report-table) tbody tr>td.num:not(.m-amount):not(.m-meta):not(.m-status):not(:nth-last-child(1 of td.num:not(.col-opt):not(:empty))){display:none}.table:not(.lines-table):not(.report-table) tbody tr>td.action-cell,.table:not(.lines-table):not(.report-table) tbody tr>td.sticky-act,.table:not(.lines-table):not(.report-table) tbody tr>td.m-actions,.table:not(.lines-table):not(.report-table) tbody tr>td.m-more{--lbl: none;order:3;position:absolute;right:0;top:0;bottom:0;width:48px;max-width:none;display:flex;align-items:center;justify-content:flex-end;padding:0;overflow:visible;background:none;box-shadow:none}.table:not(.lines-table):not(.report-table) tbody tr>td:last-child:has(>.btn-icon,>.row-menu,>div>.btn-icon,>div>.row-menu){--lbl: none;order:3;position:absolute;right:0;top:0;bottom:0;width:48px;max-width:none;display:flex;align-items:center;justify-content:flex-end;padding:0;overflow:visible;background:none;box-shadow:none}.table:not(.lines-table):not(.report-table) tbody tr>td.action-cell>div,.table:not(.lines-table):not(.report-table) tbody tr>td.sticky-act>div,.table:not(.lines-table):not(.report-table) tbody tr>td.m-actions>div,.table:not(.lines-table):not(.report-table) tbody tr>td.m-more>div,.table:not(.lines-table):not(.report-table) tbody tr>td:last-child:has(>.btn-icon,>.row-menu,>div>.btn-icon,>div>.row-menu)>div{display:flex;align-items:center}.table:not(.lines-table):not(.report-table) tbody tr>td.action-cell .row-menu,.table:not(.lines-table):not(.report-table) tbody tr>td.sticky-act .row-menu,.table:not(.lines-table):not(.report-table) tbody tr>td.m-actions .row-menu,.table:not(.lines-table):not(.report-table) tbody tr>td.m-more .row-menu,.table:not(.lines-table):not(.report-table) tbody tr>td.action-cell .btn-icon,.table:not(.lines-table):not(.report-table) tbody tr>td.sticky-act .btn-icon,.table:not(.lines-table):not(.report-table) tbody tr>td.m-actions .btn-icon,.table:not(.lines-table):not(.report-table) tbody tr>td.m-more .btn-icon,.table:not(.lines-table):not(.report-table) tbody tr>td:last-child:has(>.btn-icon,>.row-menu,>div>.btn-icon,>div>.row-menu) .row-menu,.table:not(.lines-table):not(.report-table) tbody tr>td:last-child:has(>.btn-icon,>.row-menu,>div>.btn-icon,>div>.row-menu) .btn-icon{width:44px;height:44px;margin:0;opacity:1}.table:not(.lines-table):not(.report-table) tbody tr>td.m-status,.table:not(.lines-table):not(.report-table) tbody tr>td:not(.m-meta):has(>.badge,>.status-dot){--lbl: none;order:5;flex:none;max-width:none;margin-left:auto;overflow:visible}.table:not(.lines-table):not(.report-table) tbody tr>td:not(.action-cell):not(.sticky-act):not(.m-actions):has(>.btn:not(.btn-icon),>div>.btn:not(.btn-icon)){--lbl: none;order:5;flex:none;max-width:none;margin-left:auto;display:flex;align-items:center;gap:6px;overflow:visible;white-space:normal}.table:not(.lines-table):not(.report-table) tbody tr>td:not(.action-cell):not(.sticky-act):not(.m-actions):has(>.btn:not(.btn-icon),>div>.btn:not(.btn-icon))>div{display:flex;align-items:center;gap:6px}.table:not(.lines-table):not(.report-table) tbody tr>td:not(.action-cell):not(.sticky-act):not(.m-actions):has(>.btn:not(.btn-icon),>div>.btn:not(.btn-icon)) .btn{height:32px;min-height:32px;padding:0 12px;font-size:var(--fs-meta)}.table:not(.lines-table):not(.report-table) tbody tr>td:not(.action-cell):not(.sticky-act):not(.m-actions):has(>div>.btn~.btn,>.btn~.btn){flex:1 1 100%;max-width:100%;justify-content:flex-end}.table:not(.lines-table):not(.report-table) tbody tr:has(>td.m-title)>td:not([class*=m-]){display:none}.tiles.chip-strip{display:flex}}@container content (max-width: 780px){.table-wrap,html.nav-tabs .table-wrap:not(.scroll):not(:has(>.lines-table,>.report-table,>.team-table)),html:not(.nav-tabs) .table-wrap:not(.scroll):not(:has(>.lines-table,>.report-table,>.team-table)){overflow-x:auto;background:none}.table-wrap:has(>.report-table){overflow-x:auto}.table:not(.lines-table):not(.report-table) thead{display:none}.table:not(.lines-table):not(.report-table),.table:not(.lines-table):not(.report-table) tbody,.table:not(.lines-table):not(.report-table) tr,.table:not(.lines-table):not(.report-table) td{display:block;width:100%}.table:not(.lines-table):not(.report-table) tbody td[data-label=""]:before{content:none}.table:not(.lines-table):not(.report-table) tbody td>*{min-width:0}.table:not(.lines-table):not(.report-table) tfoot{display:block}.table:not(.lines-table):not(.report-table) tfoot tr{display:flex;justify-content:space-between;padding:12px 4px}.table:not(.lines-table):not(.report-table) tbody tr{position:relative;display:flex;flex-wrap:wrap;align-items:center;align-content:flex-start;column-gap:var(--space-3);row-gap:0;min-height:var(--m-row-h);padding:8px 0;border-bottom:1px solid var(--line);--m-act-w: 0px;--m-amt-w: 0px}.table:not(.lines-table):not(.report-table) tbody tr:last-child{border-bottom:0}.table:not(.lines-table):not(.report-table) tbody tr:has(>td.action-cell,>td.sticky-act,>td.m-actions,>td.m-more,>td>.btn-icon,>td>div>.btn-icon){padding-right:48px;--m-act-w: 48px}.table:not(.lines-table):not(.report-table) tbody tr:has(>td.sel-col){padding-left:44px}.table:not(.lines-table):not(.report-table) tbody tr:has(>td.num){--m-amt-w: 7.5em}.table:not(.lines-table):not(.report-table) tbody tr.click:active{background:var(--paper-sunken)}.table:not(.lines-table):not(.report-table) tbody tr.group-row{display:block;min-height:0;padding:0;border-bottom:0}.table:not(.lines-table):not(.report-table) tbody tr.group-row:after{content:none}.table:not(.lines-table):not(.report-table) tbody tr.group-row td{display:block;width:100%;height:auto;padding:14px 0 4px;border:0}.table:not(.lines-table):not(.report-table) tbody tr>td{order:4;display:block;flex:1 1 0;width:auto;height:auto;min-height:0;min-width:0;max-width:max-content;padding:0;border:0;background:none;box-shadow:none;position:static;text-align:left;font-size:var(--fs-meta);line-height:18px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table:not(.lines-table):not(.report-table) tbody tr>td:before{content:var(--lbl, attr(data-label) " ");color:var(--ink-3);font-weight:400}.table:not(.lines-table):not(.report-table) tbody tr>td>div,.table:not(.lines-table):not(.report-table) tbody tr>td>div>.sub,.table:not(.lines-table):not(.report-table) tbody tr>td>.sub{display:inline}.table:not(.lines-table):not(.report-table) tbody tr>td>span.small:only-child{display:inline;-webkit-line-clamp:unset;min-width:0;max-width:none}.table:not(.lines-table):not(.report-table) tbody tr>td.tight{--lbl: none;flex:0 0 auto;max-width:45%}.table:not(.lines-table):not(.report-table) tbody tr>td.tight:has(>.danger-text,>.small,>.muted){--lbl: initial}.table:not(.lines-table):not(.report-table) tbody tr>td.col-opt,.table:not(.lines-table):not(.report-table) tbody tr>td:empty{display:none}.table:not(.lines-table):not(.report-table) tbody tr>td[colspan]{--lbl: none;order:0;flex:1 1 100%;max-width:100%;text-align:center;white-space:normal}.table:not(.lines-table):not(.report-table) tbody tr>td.sel-col{--lbl: none;order:0;position:absolute;left:0;top:0;bottom:0;width:44px;max-width:none;display:flex;align-items:center;overflow:visible}.table:not(.lines-table):not(.report-table) tbody tr>td .btn-sm.btn-icon{width:24px;height:24px;margin:-4px 0;vertical-align:middle}.table:not(.lines-table):not(.report-table) tbody tr>td.m-title,.table:not(.lines-table):not(.report-table) tbody tr>td:nth-child(1 of:not(.num,.col-opt,.sel-col,.tight,.action-cell,.sticky-act,.m-meta,.m-status,.m-amount,.m-actions,.m-more,[colspan])){--lbl: none;order:1;flex:1 1 100%;align-self:flex-start;width:auto;max-width:100%;min-width:0;min-height:28px;padding-right:var(--m-amt-w, 0px);font-size:var(--fs-body);line-height:20px;font-weight:600;color:var(--ink);white-space:nowrap}.table:not(.lines-table):not(.report-table) tbody tr>td.m-title>div,.table:not(.lines-table):not(.report-table) tbody tr>td:nth-child(1 of:not(.num,.col-opt,.sel-col,.tight,.action-cell,.sticky-act,.m-meta,.m-status,.m-amount,.m-actions,.m-more,[colspan]))>div,.table:not(.lines-table):not(.report-table) tbody tr>td.m-title>a.row-link,.table:not(.lines-table):not(.report-table) tbody tr>td:nth-child(1 of:not(.num,.col-opt,.sel-col,.tight,.action-cell,.sticky-act,.m-meta,.m-status,.m-amount,.m-actions,.m-more,[colspan]))>a.row-link,.table:not(.lines-table):not(.report-table) tbody tr>td.m-title>div>.sub,.table:not(.lines-table):not(.report-table) tbody tr>td:nth-child(1 of:not(.num,.col-opt,.sel-col,.tight,.action-cell,.sticky-act,.m-meta,.m-status,.m-amount,.m-actions,.m-more,[colspan]))>div>.sub,.table:not(.lines-table):not(.report-table) tbody tr>td.m-title>.sub,.table:not(.lines-table):not(.report-table) tbody tr>td:nth-child(1 of:not(.num,.col-opt,.sel-col,.tight,.action-cell,.sticky-act,.m-meta,.m-status,.m-amount,.m-actions,.m-more,[colspan]))>.sub,.table:not(.lines-table):not(.report-table) tbody tr>td.m-title .list-item-title,.table:not(.lines-table):not(.report-table) tbody tr>td:nth-child(1 of:not(.num,.col-opt,.sel-col,.tight,.action-cell,.sticky-act,.m-meta,.m-status,.m-amount,.m-actions,.m-more,[colspan])) .list-item-title{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table:not(.lines-table):not(.report-table) tbody tr>td.m-title .sub,.table:not(.lines-table):not(.report-table) tbody tr>td:nth-child(1 of:not(.num,.col-opt,.sel-col,.tight,.action-cell,.sticky-act,.m-meta,.m-status,.m-amount,.m-actions,.m-more,[colspan])) .sub{-webkit-line-clamp:1!important;font-weight:400;color:var(--ink-3);max-width:none!important}.table:not(.lines-table):not(.report-table) tbody tr>td.m-amount,.table:not(.lines-table):not(.report-table) tbody tr>td.num:nth-last-child(1 of td.num:not(.col-opt):not(:empty)){--lbl: none;order:2;position:absolute;top:8px;right:var(--m-act-w, 0px);max-width:45%;font-size:var(--fs-body);line-height:20px;font-weight:600;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}.table:not(.lines-table):not(.report-table) tbody tr>td.num:not(.m-amount):not(.m-meta):not(.m-status):not(:nth-last-child(1 of td.num:not(.col-opt):not(:empty))){display:none}.table:not(.lines-table):not(.report-table) tbody tr>td.action-cell,.table:not(.lines-table):not(.report-table) tbody tr>td.sticky-act,.table:not(.lines-table):not(.report-table) tbody tr>td.m-actions,.table:not(.lines-table):not(.report-table) tbody tr>td.m-more{--lbl: none;order:3;position:absolute;right:0;top:0;bottom:0;width:48px;max-width:none;display:flex;align-items:center;justify-content:flex-end;padding:0;overflow:visible;background:none;box-shadow:none}.table:not(.lines-table):not(.report-table) tbody tr>td:last-child:has(>.btn-icon,>.row-menu,>div>.btn-icon,>div>.row-menu){--lbl: none;order:3;position:absolute;right:0;top:0;bottom:0;width:48px;max-width:none;display:flex;align-items:center;justify-content:flex-end;padding:0;overflow:visible;background:none;box-shadow:none}.table:not(.lines-table):not(.report-table) tbody tr>td.action-cell>div,.table:not(.lines-table):not(.report-table) tbody tr>td.sticky-act>div,.table:not(.lines-table):not(.report-table) tbody tr>td.m-actions>div,.table:not(.lines-table):not(.report-table) tbody tr>td.m-more>div,.table:not(.lines-table):not(.report-table) tbody tr>td:last-child:has(>.btn-icon,>.row-menu,>div>.btn-icon,>div>.row-menu)>div{display:flex;align-items:center}.table:not(.lines-table):not(.report-table) tbody tr>td.action-cell .row-menu,.table:not(.lines-table):not(.report-table) tbody tr>td.sticky-act .row-menu,.table:not(.lines-table):not(.report-table) tbody tr>td.m-actions .row-menu,.table:not(.lines-table):not(.report-table) tbody tr>td.m-more .row-menu,.table:not(.lines-table):not(.report-table) tbody tr>td.action-cell .btn-icon,.table:not(.lines-table):not(.report-table) tbody tr>td.sticky-act .btn-icon,.table:not(.lines-table):not(.report-table) tbody tr>td.m-actions .btn-icon,.table:not(.lines-table):not(.report-table) tbody tr>td.m-more .btn-icon,.table:not(.lines-table):not(.report-table) tbody tr>td:last-child:has(>.btn-icon,>.row-menu,>div>.btn-icon,>div>.row-menu) .row-menu,.table:not(.lines-table):not(.report-table) tbody tr>td:last-child:has(>.btn-icon,>.row-menu,>div>.btn-icon,>div>.row-menu) .btn-icon{width:44px;height:44px;margin:0;opacity:1}.table:not(.lines-table):not(.report-table) tbody tr>td.m-status,.table:not(.lines-table):not(.report-table) tbody tr>td:not(.m-meta):has(>.badge,>.status-dot){--lbl: none;order:5;flex:none;max-width:none;margin-left:auto;overflow:visible}.table:not(.lines-table):not(.report-table) tbody tr>td:not(.action-cell):not(.sticky-act):not(.m-actions):has(>.btn:not(.btn-icon),>div>.btn:not(.btn-icon)){--lbl: none;order:5;flex:none;max-width:none;margin-left:auto;display:flex;align-items:center;gap:6px;overflow:visible;white-space:normal}.table:not(.lines-table):not(.report-table) tbody tr>td:not(.action-cell):not(.sticky-act):not(.m-actions):has(>.btn:not(.btn-icon),>div>.btn:not(.btn-icon))>div{display:flex;align-items:center;gap:6px}.table:not(.lines-table):not(.report-table) tbody tr>td:not(.action-cell):not(.sticky-act):not(.m-actions):has(>.btn:not(.btn-icon),>div>.btn:not(.btn-icon)) .btn{height:32px;min-height:32px;padding:0 12px;font-size:var(--fs-meta)}.table:not(.lines-table):not(.report-table) tbody tr>td:not(.action-cell):not(.sticky-act):not(.m-actions):has(>div>.btn~.btn,>.btn~.btn){flex:1 1 100%;max-width:100%;justify-content:flex-end}.table:not(.lines-table):not(.report-table) tbody tr:has(>td.m-title)>td:not([class*=m-]){display:none}.tiles.chip-strip{display:flex}}@container content (min-width: 781px) and (max-width: 940px){.table th.col-opt,.table td.col-opt{display:none}html.nav-tabs .table-wrap:not(.scroll):not(:has(>.lines-table,>.report-table,>.team-table)),html:not(.nav-tabs) .table-wrap:not(.scroll):not(:has(>.lines-table,>.report-table,>.team-table)){overflow-x:auto;background:linear-gradient(to right,var(--wrap-bg, var(--bg-app)) 30%,transparent) left center / 24px 100% no-repeat local,linear-gradient(to left,var(--wrap-bg, var(--bg-app)) 30%,transparent) right center / 24px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,var(--wrap-shadow),transparent) left center / 10px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,var(--wrap-shadow),transparent) right center / 10px 100% no-repeat scroll;background-color:var(--wrap-bg, var(--bg-app))}.table-wrap:not(.scroll) .table thead th{top:0}.table:not(.lines-table):not(.report-table) td,.table:not(.lines-table):not(.report-table) th{padding-left:var(--space-2);padding-right:var(--space-2)}.table:not(.lines-table):not(.report-table) td:not(.wrap):not(.tight):not(.num):has(>.list-item-title,>div>.list-item-title,>a.row-link,>.sub,>div>.sub,.email,a[href^="mailto:"]){min-width:140px}.table:not(.lines-table) tbody td:last-child,.table:not(.lines-table) tfoot td:last-child{position:sticky;right:0;z-index:1;background:var(--wrap-bg, var(--paper))}.table:not(.lines-table) thead th:last-child{position:sticky;right:0;z-index:3}.table:not(.lines-table):not(.report-table) td>span.small:only-child{min-width:140px;max-width:200px}}@media(max-width:700px){.report-table .col-kz{display:none}.report-table td.num{white-space:nowrap}}.doc-head-fields{display:flex;flex-direction:column;gap:var(--space-3)}.doc-dates{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--space-3)}.doc-extras{border-top:1px solid var(--line);padding-top:var(--space-3)}.doc-extras summary{cursor:pointer;font-weight:500;font-size:14px;list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.doc-extras summary::-webkit-details-marker{display:none}.doc-extras summary:before{content:"";width:7px;height:7px;border:solid var(--ink-2);border-width:0 1.5px 1.5px 0;transform:rotate(-45deg);transition:transform .16s var(--ease)}.doc-extras[open] summary:before{transform:rotate(45deg)}.doc-extras summary .muted{font-weight:400;font-size:13px}.doc-extras-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3);margin-top:var(--space-3);animation:step-fade .2s var(--ease) both}.pdf-thumb{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in;text-align:left}.pdf-stage{position:relative;min-height:200px;display:flex;flex-direction:column;gap:12px;align-items:center}.doc-preview-card{height:100%;max-height:100%;display:flex;flex-direction:column;overflow:hidden;margin:0;padding:0}.doc-preview-card .card-head{flex:none;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line)}.doc-preview-card .card-body{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-3);overflow:hidden}.doc-preview-card .pdf-thumb{flex:1 1 auto;min-height:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:zoom-in;border:0;background:transparent;padding:0}.doc-preview-card .pdf-stage{width:100%;height:100%;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.doc-preview-card .pdf-stage canvas{max-height:100%!important;max-width:100%!important;width:auto!important;height:auto!important;object-fit:contain;aspect-ratio:210 / 297;display:block;margin:auto;box-shadow:var(--shadow-pop),0 0 0 1px #12161414;border-radius:var(--radius-xs)}.pdf-stage canvas,.pdf-modal-stage canvas{display:block;max-width:100%;height:auto!important;background:#fff;box-shadow:var(--shadow-pop);border-radius:var(--radius-xs)}.pdf-stage canvas{transition:opacity .16s var(--ease)}.pdf-stage.busy canvas{opacity:.55}.pdf-wait{display:grid;place-items:center;min-height:240px;width:100%}.pdf-stage:not(.busy) .pdf-wait{display:none}.pdf-error{padding:var(--space-4);text-align:center}.pdf-dialog{width:min(900px,calc(100vw - 32px))}.pdf-modal-stage{display:flex;flex-direction:column;align-items:center;gap:16px;max-height:calc(100dvh - 140px);overflow-y:auto;padding:4px}.lines-card{container-type:inline-size;width:100%}.lines-card .table-wrap{overflow-x:clip;width:100%}.lines-table{width:100%;min-width:0}.lines-table td,.lines-table th{min-width:0}.lines-table .inline-input,.lines-table .inline-select,.lines-table .custom-select-wrap,.lines-table .custom-select-trigger{min-width:0;max-width:100%;box-sizing:border-box}.lines-table .inline-select .custom-select-trigger{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);padding:0 8px}@media(hover:hover)and (pointer:fine){.lines-table .inline-select .custom-select-trigger:hover{box-shadow:inset 0 0 0 1px var(--line-control)}}.lines-table .inline-select .custom-select-trigger:focus{box-shadow:0 0 0 1px var(--ink-2),0 0 0 4px var(--focus-halo)}@container (max-width: 980px){.lines-table thead{display:none}.lines-table,.lines-table tbody{display:block;width:100%}.lines-table tr{display:grid;gap:10px 12px;padding:16px 20px;border-bottom:1px solid var(--line);align-items:start;min-width:0;box-sizing:border-box}.lines-table:not(.no-prices) tr{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr) minmax(0,1.3fr) minmax(0,.85fr) minmax(0,1.05fr) auto;grid-template-areas:"name name name total total act" "qty  unit price disc  vat   ."}.lines-table.no-prices tr{grid-template-columns:minmax(0,1.2fr) minmax(0,1.6fr) auto;grid-template-areas:"name name act" "qty  unit ."}.lines-table td{display:flex;flex-direction:column;gap:4px;padding:0!important;border:0!important;width:auto!important;height:auto;min-width:0}.lines-table td[data-label]:before{content:attr(data-label);font-size:12px;line-height:16px;color:var(--ink-3)}.lines-table td.pos{display:none}.lines-table td.w-name{grid-area:name}.lines-table td.w-qty{grid-area:qty}.lines-table td.w-unit{grid-area:unit}.lines-table td.w-price{grid-area:price}.lines-table td.w-disc{grid-area:disc}.lines-table td.w-vat{grid-area:vat}.lines-table td.w-total{grid-area:total;align-items:flex-end;font-weight:600;font-size:15px;padding-top:6px}.lines-table td.w-total:before{content:none}.lines-table td.w-act{grid-area:act;flex-direction:row;justify-content:flex-end;align-items:flex-start}.lines-table .inline-input{width:100%}.lines-table .w-name .inline-input{font-weight:500}}@container (max-width: 560px){.lines-table:not(.no-prices) tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"name  name  name act" "qty   unit  unit unit" "price price disc vat" "total total total total";padding:14px}.lines-table:not(.no-prices) td.w-total{align-items:flex-end;justify-content:flex-end;padding-top:0}.lines-table.no-prices tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"name name act" "qty  unit .";padding:14px}}@media(max-width:700px){.doc-extras summary .muted,.lines-tip{display:none}}@media(max-width:900px){.design-layout{grid-template-columns:minmax(0,1fr)}.design-layout>.preview-card{order:-1;position:static}}.tax-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:var(--space-5)}.tax-block{display:grid;gap:8px;align-content:start}.tax-block .label{font-size:var(--fs-meta);font-weight:600;color:var(--ink-2)}.tax-block .big{font-family:var(--font-display);font-weight:600;font-size:var(--fs-figure-s);line-height:30px;letter-spacing:-.015em;font-variant-numeric:tabular-nums;color:var(--ink)}.tax-block .big .of{font-family:var(--font-sans);font-size:var(--fs-body);letter-spacing:0;color:var(--ink-3)}.tax-text{margin:0;font-size:14px;line-height:21px;color:var(--ink)}.limit-meter{height:10px;border-radius:var(--radius-full);background:var(--paper);overflow:hidden;box-shadow:inset 0 0 0 1px var(--line)}.limit-meter>span{display:block;height:100%;border-radius:inherit;background:var(--green);transition:width var(--t-slow) var(--ease-out)}.stars{color:var(--star);font-weight:600}@media(hover:hover)and (pointer:fine){.design-tile-wrap:hover .design-tile-remove{display:flex}}@media(hover:none){.design-tile-remove{display:flex}}.design-tile-remove{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;background:var(--danger);color:var(--on-danger);border:2px solid var(--paper-raised);display:none;align-items:center;justify-content:center;cursor:pointer;padding:0}@media(hover:hover)and (pointer:fine){.design-tile-remove:hover{transform:scale(1.1)}}.suggest-item.suggest-create{background:var(--paper-sunken);color:var(--green-text);border-top:1px solid var(--line);font-weight:500;display:flex;align-items:center;gap:8px}@media(hover:hover)and (pointer:fine){.suggest-item.suggest-create:hover{background:var(--paper-hover)}}.action-cell{text-align:right;white-space:nowrap}.limit-meter.warn>span{background:var(--warn)}.limit-meter.danger>span{background:var(--danger)}.warn-text{color:var(--warn)}.kv-rows{display:grid;gap:6px;font-size:14px}.kv-rows>div{display:flex;justify-content:space-between;gap:12px}.market-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:var(--space-3);margin-bottom:var(--space-3)}.market-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-4)}.market-spacer{grid-column:1 / -1;width:100%;pointer-events:none;margin:0;padding:0}.market-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-m);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-key);transition:transform var(--t-med) var(--ease),box-shadow var(--t-med) var(--ease)}@media(hover:hover)and (pointer:fine){.market-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-pop)}}.market-card.added{border-color:var(--green);outline:2px solid var(--green);outline-offset:-1px;box-shadow:none}.market-card-thumb{position:relative;display:block;width:100%;aspect-ratio:210 / 250;padding:0;border:0;background:#fff;cursor:zoom-in;overflow:hidden}.market-card-thumb img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.market-flag{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:var(--radius-full);background:var(--green);color:var(--on-green);font-size:var(--fs-micro);font-weight:600}.market-free-flag{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-xs);background:var(--paper);color:var(--green-text);font-size:var(--fs-micro);font-weight:600;box-shadow:var(--shadow-key)}.market-card-body{padding:var(--space-3);display:flex;flex-direction:column;gap:4px;flex:1}.market-card-title{font-weight:600;font-size:14px;line-height:20px;color:var(--ink)}.market-card-author{display:inline-flex;align-items:center;gap:2px;flex-wrap:wrap}.market-author-btn{background:none;border:none;padding:0;margin:0;font:inherit;font-weight:600;color:var(--green-text, #127a52);cursor:pointer;text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease);display:inline}.market-author-btn:focus-visible{text-decoration-color:var(--green, #127a52);color:var(--green-text-strong, #0f6240)}@media(hover:hover)and (pointer:fine){.market-author-btn:hover{text-decoration-color:var(--green, #127a52);color:var(--green-text-strong, #0f6240)}}.market-active-filter{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.market-card-meta{display:flex;align-items:center;gap:8px}.market-card-actions{display:flex;align-items:center;gap:6px;margin-top:2px}.market-more{display:flex;justify-content:center;margin:var(--space-5) 0}.stars{display:inline-flex;gap:1px}.star{font-size:16px;line-height:1;color:var(--ink-3);border:0;background:none;padding:0}.star.on{color:var(--star)}.stars.pick .star{cursor:pointer;font-size:var(--fs-figure-s);padding:2px}.vote-btn{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border:0;border-radius:var(--radius-full);background:var(--paper);box-shadow:var(--shadow-key);color:var(--ink-2);font:inherit;font-size:13px;cursor:pointer}@media(hover:hover)and (pointer:fine){.vote-btn:hover{color:var(--ink)}}.vote-btn.on{color:var(--green-text);box-shadow:inset 0 0 0 1.5px var(--green)}.market-dialog{max-width:1040px!important;width:95vw}.market-dialog .modal-body,.market-dialog .dialog-body{max-height:calc(100dvh - 120px);overflow:auto}.market-detail{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);gap:var(--space-5);align-items:start}@media(max-width:860px){.market-detail{grid-template-columns:1fr}}.market-preview-stage{display:flex;justify-content:center;background:var(--paper-sunken);border-radius:var(--radius-m);padding:var(--space-4);min-height:480px}.market-preview-stage canvas{max-width:100%;height:auto!important;background:#fff;box-shadow:var(--shadow-pop);border-radius:var(--radius-xs)}.market-preview-fallback img{max-width:100%;display:block;border-radius:var(--radius-xs);box-shadow:var(--shadow-pop)}.market-detail-title{margin:0;font:600 var(--fs-figure-s)/28px var(--font-display)}.market-free-badge{display:inline-flex;align-items:center;gap:5px;padding:0;background:none;color:var(--green-text-strong);border:0;font-size:var(--fs-micro);font-weight:600}.market-comments{display:flex;flex-direction:column;gap:var(--space-3)}.market-comment{padding:var(--space-3);border-radius:var(--radius-s);background:var(--paper-sunken);overflow-wrap:anywhere}.tpl-mock{display:block;width:100%;height:100%;background:#fff;overflow:hidden;position:relative}.tpl-mock svg,.tpl-rich-thumb{display:block;width:100%;height:100%;object-fit:contain}.tpl-mock.tinted{background:var(--b)}.tpl-mock i{display:block;border-radius:0;background:#d9dedb}.tpl-mock .m-head{height:14%;background:var(--a)}.tpl-mock .m-line{height:5%}.tpl-mock .w60{width:60%}.tpl-mock .w40{width:40%}.tpl-mock .m-table{height:30%;background:var(--b);box-shadow:inset 0 6px 0 var(--a)}.tpl-mock .m-total{height:8%;width:45%;margin-left:auto;background:var(--a)}.template-hero-card{display:grid;grid-template-columns:120px minmax(0,1fr);gap:var(--space-4);padding:16px;background:var(--paper-sunken);border:1px solid var(--line);border-radius:var(--radius-m);align-items:center}@media(max-width:600px){.template-hero-card{grid-template-columns:1fr}}.template-hero-thumb{aspect-ratio:210 / 297;border-radius:var(--radius-xs);overflow:hidden;background:#fff;box-shadow:var(--shadow-key);cursor:pointer;transition:transform var(--t-fast) var(--ease)}@media(hover:hover)and (pointer:fine){.template-hero-thumb:hover{transform:scale(1.02)}}.template-hero-thumb img{display:block;width:100%;height:100%;object-fit:cover}.template-hero-body{display:flex;flex-direction:column;gap:6px;min-width:0}.template-hero-body .btn{max-width:100%;white-space:normal;height:auto;min-height:var(--control-h-s);padding-block:6px}.template-hero-title{font-size:var(--fs-section);font-weight:600;color:var(--ink);line-height:1.25;margin:0}.template-hero-author{font-size:13px;color:var(--ink-2);display:flex;align-items:center;gap:6px}.template-hero-desc{font-size:13px;color:var(--ink-2);line-height:1.45;margin:2px 0 6px}.template-mgr-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.template-mgr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;max-height:70vh;overflow-y:auto;padding:4px}.template-mgr-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-m);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-key);transition:transform var(--t-med) var(--ease),box-shadow var(--t-med) var(--ease),border-color var(--t-med) var(--ease)}@media(hover:hover)and (pointer:fine){.template-mgr-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-pop)}}.template-mgr-card.active{border-color:var(--green);outline:2px solid var(--green);outline-offset:-1px;box-shadow:none}.template-mgr-thumb-box{position:relative;width:100%;aspect-ratio:210 / 280;max-height:240px;overflow:hidden;background:#fff;border-bottom:1px solid var(--line);cursor:pointer}.template-mgr-thumb-box img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.template-mgr-active-badge{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:var(--radius-full);background:var(--green);color:var(--on-green);font-size:var(--fs-micro);font-weight:600;z-index:2;box-shadow:var(--shadow-key)}.template-mgr-cat-badge{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--radius-full);background:#fffffff0;color:var(--ink-2);border:1px solid var(--line);font-size:var(--fs-micro);font-weight:600;z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.template-mgr-body{padding:12px 14px;display:flex;flex-direction:column;gap:5px;flex:1}.template-mgr-title{font-size:var(--fs-body);font-weight:600;color:var(--ink);line-height:1.3;margin:0}.template-mgr-author{font-size:var(--fs-micro);color:var(--ink-3);display:flex;align-items:center;gap:4px}.template-mgr-desc{font-size:var(--fs-meta);color:var(--ink-2);line-height:1.4;margin:3px 0 6px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.template-mgr-actions{margin-top:auto;padding-top:10px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:6px;align-items:center}@media(max-width:900px){.market-detail,.market-toolbar{grid-template-columns:minmax(0,1fr)}}.date-field{position:relative;display:block;width:100%}.date-field>.input{padding-right:34px}.date-toggle{position:absolute;right:0;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:var(--radius-s);background:transparent;color:var(--ink-3);cursor:pointer}@media(hover:hover)and (pointer:fine){.date-toggle:hover{color:var(--ink);background:var(--paper-hover)}}.date-toggle:disabled{opacity:.5;cursor:not-allowed}.toolbar .date-field,.field>.date-field{min-width:150px}.date-pop{position:fixed;z-index:var(--z-menu);width:280px;padding:12px;border-radius:var(--radius-m);background:var(--paper-raised);box-shadow:var(--shadow-pop),0 0 0 1px var(--line);animation:pop var(--t-med) var(--ease)}.date-pop.closing{animation:pop-out var(--t-fast) var(--ease-in) forwards;pointer-events:none}.date-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.date-title{font-weight:600;font-size:14px;text-transform:capitalize}.date-nav{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:var(--radius-full);background:var(--paper-sunken);color:var(--ink-2);cursor:pointer}@media(hover:hover)and (pointer:fine){.date-nav:hover{background:var(--paper-hover);color:var(--ink)}}.date-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.date-week{margin-bottom:4px;font-size:var(--fs-micro);color:var(--ink-3);text-align:center;text-transform:capitalize}.date-day{height:34px;border:0;border-radius:var(--radius-full);background:transparent;color:var(--ink);font:inherit;font-size:14px;font-variant-numeric:tabular-nums;cursor:pointer}@media(hover:hover)and (pointer:fine){.date-day:hover{background:var(--paper-hover)}}.date-day.today{box-shadow:inset 0 0 0 1.5px var(--line-control)}.date-day.on{background:var(--green);color:var(--on-green);font-weight:600}.date-foot{display:flex;justify-content:space-between;margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.date-link{border:0;background:none;color:var(--green-text);font:inherit;font-size:13px;font-weight:600;cursor:pointer;padding:4px 6px;border-radius:var(--radius-s)}@media(hover:hover)and (pointer:fine){.date-link:hover{background:var(--paper-hover)}}.line-picker{padding:var(--space-4) var(--space-4) var(--space-2);border-bottom:1px solid var(--line);background:var(--paper)}.line-picker .field{margin:0}.contact-search-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%}.contact-search-wrap>.line-name-wrap{flex-basis:220px!important}.rich-text-wrapper{display:flex;flex-direction:column;width:100%;border-radius:var(--radius-m);overflow:visible;border:1px solid var(--line-control);background:var(--paper);transition:border-color var(--t-fast);position:relative}.rich-text-wrapper:focus-within{border-color:var(--ink-2);box-shadow:0 0 0 3px var(--focus-halo)}.rich-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:6px 10px;background:var(--paper-sunken);border-bottom:1px solid var(--line);font-size:13px;border-radius:var(--radius-m) var(--radius-m) 0 0}.rich-toolbar-btn{display:inline-flex;align-items:center;justify-content:center;height:28px;min-width:28px;padding:0 8px;border-radius:var(--radius-s);border:1px solid transparent;background:transparent;color:var(--ink);font-size:var(--fs-meta);font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}@media(hover:hover)and (pointer:fine){.rich-toolbar-btn:hover{background:var(--paper);border-color:var(--line);color:var(--ink)}}.rich-toolbar-btn:active{background:var(--paper-sunken)}.rich-toolbar-btn.is-active{background:var(--paper-raised);border-color:var(--line-control);color:var(--green-text)}.rich-toolbar-divider{width:1px;height:18px;background:var(--line);margin:0 4px}.rich-color-indicator{width:14px;height:14px;border-radius:var(--radius-xs);display:inline-block;vertical-align:middle;border:1px solid rgba(0,0,0,.15)}.rich-pop-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:var(--z-pop);background:var(--paper-raised);border-radius:var(--radius-m);box-shadow:var(--shadow-pop),0 0 0 1px var(--line);padding:8px;display:flex;flex-direction:column;gap:6px;min-width:200px}.rich-color-grid{display:grid;grid-template-columns:repeat(5,26px);gap:6px;padding:2px}.rich-color-swatch{width:26px;height:26px;border-radius:var(--radius-s);border:1px solid rgba(0,0,0,.2);cursor:pointer;transition:transform var(--t-fast) var(--ease)}@media(hover:hover)and (pointer:fine){.rich-color-swatch:hover{transform:scale(1.15);box-shadow:var(--shadow-key)}}.rich-textarea{width:100%;border:none!important;box-shadow:none!important;border-radius:0!important;background:transparent!important;padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.6;resize:vertical;min-height:200px;color:var(--ink)}.rich-textarea:focus{outline:none!important}.rich-chips{display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px;background:var(--paper);border-top:1px dashed var(--line);border-radius:0 0 var(--radius-m) var(--radius-m)}.rich-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--radius-full);font-size:var(--fs-micro);font-weight:500;background:var(--paper-sunken);color:var(--ink-2);border:1px solid var(--line);cursor:pointer;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}@media(hover:hover)and (pointer:fine){.rich-chip:hover{background:var(--paper-hover);color:var(--ink);border-color:var(--line-control)}}.rich-chip.danger{background:var(--danger-soft);color:var(--danger);border-color:color-mix(in srgb,var(--danger) 30%,transparent)}@media(hover:hover)and (pointer:fine){.rich-chip.danger:hover{background:color-mix(in srgb,var(--danger) 16%,var(--paper));color:var(--danger)}}.rich-chip.accent{background:#1e6b5214;color:var(--green-text-strong);border-color:#1e6b5240}@media(hover:hover)and (pointer:fine){.rich-chip.accent:hover{background:#1e6b5229}}.no-scrollbar,.design-gallery,.swatch-grid,.template-mgr-grid,.tabs,.quick,.modal-body,.dialog-body{scrollbar-width:none!important;-ms-overflow-style:none!important}.no-scrollbar::-webkit-scrollbar,.design-gallery::-webkit-scrollbar,.swatch-grid::-webkit-scrollbar,.template-mgr-grid::-webkit-scrollbar,.tabs::-webkit-scrollbar,.quick::-webkit-scrollbar,.modal-body::-webkit-scrollbar,.dialog-body::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.rail-hub{display:flex;align-items:center;gap:8px;margin:0 0 4px;padding:6px 10px;border-radius:var(--radius-s);color:var(--ink-3);font-size:13px}@media(hover:hover)and (pointer:fine){.rail-hub:hover{background:var(--paper-hover);color:var(--ink);text-decoration:none}}.hub{min-height:100vh;background:var(--paper)}.hub-top{position:sticky;top:0;z-index:var(--z-topbar);display:flex;align-items:center;gap:var(--space-3);height:60px;padding:0 var(--space-5);background:var(--paper);border-bottom:1px solid var(--line)}.hub-top .grow{flex:1}.hub-brand{display:inline-flex;align-items:center;height:36px;padding:0 16px;border-radius:var(--radius-full);background:var(--green);transition:background var(--t-fast) var(--ease)}@media(hover:hover)and (pointer:fine){.hub-brand:hover{background:var(--green-strong)}}.hub-brand img{height:16px;width:auto;display:block}.hub-account{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 10px 0 5px;border:0;border-radius:var(--radius-full);background:var(--paper-sunken);color:var(--ink);cursor:pointer;max-width:240px}@media(hover:hover)and (pointer:fine){.hub-account:hover{background:var(--paper-hover)}}.hub-account .avatar{background:var(--paper);box-shadow:var(--shadow-key)}.hub-main{max-width:calc(var(--content-max) + 2 * var(--space-7));margin:0 auto;padding:var(--space-6) var(--space-7) var(--space-7);display:flex;flex-direction:column;gap:var(--space-5)}.hub-head{display:flex;flex-direction:column;gap:6px}.hub-head .date{font-size:13px;color:var(--ink-3)}.hub-head h1{font-size:var(--fs-title);line-height:34px}.hub-head .say{color:var(--ink-2);font-size:var(--fs-section);line-height:24px;max-width:660px}.hub-money>button{border:0;font:inherit;text-align:left;cursor:pointer;color:inherit}@media(hover:hover)and (pointer:fine){.hub-money>button:hover{background:var(--paper-hover)}}@media(hover:hover)and (pointer:fine){.hub-money>button.hero:hover{background:var(--green-strong)}}.hub-money>button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.hub-money .hero{background:var(--green);color:var(--on-green)}.hub-money .hero .label,.hub-money .hero .foot{color:var(--on-green-2, rgba(255,255,255,.85))}.hub-section-title h2{font-size:16px;line-height:24px}.hub-section-title{margin-bottom:calc(-1 * var(--space-3))}.hub-companies{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-3)}.hub-company{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:0;border-radius:var(--radius-m);background:var(--paper-sunken);color:var(--ink);text-align:left;cursor:pointer;font:inherit;transition:background var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease);min-width:0}@media(hover:hover)and (pointer:fine){.hub-company:hover{background:var(--paper-hover)}}.hub-company:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--green)}.hub-company.current{box-shadow:inset 0 0 0 1.5px var(--green)}.hub-company-head{display:flex;align-items:center;gap:10px;min-width:0}.hub-company-head .grow{flex:1;min-width:0}.hub-company-head .name{font-weight:600;font-size:var(--fs-body);line-height:20px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:break-word}.hub-company-head .role{font-size:var(--fs-micro);color:var(--ink-3)}.hub-company-meta{display:flex;align-items:center;gap:6px;min-width:0}.hub-company-meta>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-company-flag{flex:none;width:16px;height:12px;border-radius:2px;object-fit:cover;box-shadow:0 0 0 1px var(--line)}.hub-company-head>.icon{color:var(--ink-3);flex:none}.hub-company-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:8px 12px;margin:0}.hub-company-stats dt{font-size:var(--fs-micro);color:var(--ink-3)}.hub-company-stats dd{margin:2px 0 0;font-weight:600;font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.hub-company-note{margin:0;font-size:13px;color:var(--ink-3)}.hub-company-alert{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:0;background:none;color:var(--danger);font-size:var(--fs-meta);font-weight:600}.hub-company-alert .icon{display:none}.hub-company-alert:before{content:"";width:8px;height:8px;border-radius:var(--radius-full);background:currentColor;flex:none}.hub-company-new{align-items:center;justify-content:center;min-height:128px;background:transparent;box-shadow:none;border:1.5px dashed var(--line-control);color:var(--ink-2);font-weight:600;flex-direction:row;gap:8px}.hub-revenue{align-self:start}@media(hover:hover)and (pointer:fine){.hub-company-new:hover{color:var(--green-text-strong);border-color:var(--green);background:var(--green-soft)}}.hub-item{width:100%;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.hub-bars{display:flex;flex-direction:column;gap:var(--space-3)}.hub-bar-label{display:flex;justify-content:space-between;gap:8px;font-size:14px;margin-bottom:6px;min-width:0}.hub-bar .bar{height:8px}.hub-legal{display:flex;justify-content:center;gap:16px;font-size:var(--fs-micro);padding-top:var(--space-3)}.hub-legal a{color:var(--ink-3)}.savings-card .card-head{gap:10px}.savings-icon{width:32px;height:32px;border-radius:var(--radius-s);display:grid;place-items:center;background:var(--green-soft);color:var(--green-text-strong);flex:none}.savings-icon .icon{width:18px;height:18px}.savings-lead{margin:0 0 var(--space-3);color:var(--ink-2);font-size:var(--fs-section);line-height:24px;max-width:760px}.savings-offer .check.terms{font-size:13px;line-height:19px;max-width:760px}.savings-offer .consent-note{margin-top:6px}.savings-list{display:flex;flex-direction:column}.savings-item{display:flex;gap:var(--space-4);align-items:center;padding:var(--space-3) 0;border-top:1px solid var(--line)}.savings-item:first-child{border-top:0;padding-top:0}.savings-item .grow{flex:1;min-width:0}.savings-item p{margin:4px 0;color:var(--ink-2);font-size:14px;line-height:21px}.savings-title{font-weight:600;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.savings-company{font-weight:500;font-size:var(--fs-micro);color:var(--ink-3);padding:1px 8px;border-radius:var(--radius-xs);background:var(--paper-sunken)}.savings-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex:none}.savings-amount{display:flex;align-items:baseline;gap:4px;font-size:var(--fs-micro);color:var(--ink-3);white-space:nowrap}.savings-amount strong{font-family:var(--font-display);font-size:var(--fs-dialog);color:var(--green-text-strong);font-weight:600}.savings-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.savings-foot{margin-top:var(--space-3)}.error-text{color:var(--danger);font-size:var(--fs-meta);margin:0}@media(max-width:900px){.hub-top{padding:0 var(--space-3)}.hub-main{padding:var(--space-4) var(--space-4) var(--space-6)}.hub-account-name{display:none}.savings-item{flex-direction:column;align-items:stretch}.savings-side{align-items:flex-start}.savings-actions{justify-content:flex-start}}@media(max-width:1440px),(max-height:860px){:root{--space-5: 20px;--space-6: 26px;--space-7: 36px;--sidebar-w: 236px;--row-h: 48px;--field-h: 52px}.page-head h1,.today-head h1,.hub-head h1{font-size:var(--fs-figure-s);line-height:30px}.money .big{font-size:var(--fs-title);line-height:34px}.money>a,.money>div,.money>button{padding:var(--space-4)}.rail a.nav{min-height:33px}.rail-tool{height:34px}.rail-tools{gap:4px}}@media(max-height:760px){.rail-banner{height:44px}}.settings-body-scroll .preview-card{max-height:calc(100dvh - var(--topbar-h) - 150px);overflow-y:auto;scrollbar-width:thin}.preview-card .pdf-stage{display:flex;justify-content:center}.preview-card .pdf-stage canvas{max-height:calc(100dvh - var(--topbar-h) - 330px)!important;min-height:260px;width:auto!important;max-width:100%!important;height:auto!important;aspect-ratio:210 / 297;object-fit:contain}@media(max-width:900px){.settings-body-scroll .preview-card{max-height:none;overflow:visible}.preview-card .pdf-stage canvas{max-height:70vh!important}}.dl-spacer{flex:1}.dl-hero{padding:56px 0 32px}.dl-hero h1{font-family:var(--site-display);font-weight:600;font-size:clamp(32px,4vw,52px);line-height:1.12;letter-spacing:-.03em;max-width:760px}.dl-hero .lead{margin-top:18px;font-size:18px;line-height:28px;color:var(--site-ink-2);max-width:640px}.dl-hero .cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.dl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dl-card{display:flex;flex-direction:column;gap:12px;padding:28px;border-radius:var(--site-radius-l);background:var(--site-paper-sunken);scroll-margin-top:96px}.dl-card.current{box-shadow:inset 0 0 0 2px var(--site-green)}#ios.dl-card{grid-column:1 / -1}.dl-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.dl-card h2{font-size:20px;line-height:28px;letter-spacing:-.01em}.dl-status{display:inline-flex;align-items:center;gap:8px;font-size:13px;line-height:20px;color:var(--site-ink-2);white-space:nowrap}.dl-status i{width:8px;height:8px;border-radius:var(--radius-full);background:var(--site-ink-3)}.dl-status.ready i{background:var(--site-green)}.dl-current{font-size:13px;line-height:20px;font-weight:600;color:var(--site-green);margin-top:-6px}.dl-text{color:var(--site-ink-2);font-size:15px;line-height:24px}.dl-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:8px}.install-note{color:var(--site-ink-2, var(--ink-2));font-size:15px;line-height:24px}.install-steps{list-style:none;counter-reset:step;margin:0;padding:0;display:grid;gap:10px}.install-steps li{counter-increment:step;display:flex;gap:12px;font-size:15px;line-height:24px;color:var(--site-ink, var(--ink))}.install-steps li:before{content:counter(step);flex:none;width:24px;height:24px;border-radius:var(--radius-full);display:grid;place-items:center;font-size:13px;font-weight:600;background:var(--site-paper, var(--paper));color:var(--site-green, var(--green));box-shadow:var(--site-shadow-key, var(--shadow-key))}.dl-note{margin-top:48px;padding-top:18px;border-top:2px solid var(--site-ink);max-width:760px}.dl-note h2{font-size:18px;line-height:26px}.dl-note p{margin-top:6px;color:var(--site-ink-2);font-size:15px;line-height:24px}@media(max-width:760px){.dl-hero{padding:32px 0 20px}.dl-grid{grid-template-columns:minmax(0,1fr)}.dl-card{padding:22px 20px}.dl-actions .site-btn{flex:1 1 auto}}.sw-update{position:fixed;z-index:var(--z-toast);left:50%;bottom:max(20px,env(safe-area-inset-bottom,0px));transform:translate(-50%);display:flex;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 32px);padding:8px 8px 8px 18px;border-radius:var(--radius-m);background:var(--paper);color:var(--ink);box-shadow:var(--shadow-pop),0 0 0 1px var(--line);font-size:14px;line-height:20px;animation:fade var(--t-med) var(--ease)}@media(max-width:560px){.sw-update{left:16px;right:16px;transform:none;width:auto;flex-wrap:wrap;padding:12px}.sw-update .grow{flex-basis:100%}.sw-update .btn{flex:1;min-height:44px}}.hub-install{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);border-radius:var(--radius-m);background:var(--paper-sunken)}.hub-install strong{display:block;font-size:14px;line-height:22px}.hub-install span{display:block;font-size:13px;line-height:20px;color:var(--ink-2)}@media(max-width:560px){.hub-install{flex-wrap:wrap;padding:var(--space-4)}.hub-install .grow{flex-basis:calc(100% - 52px)}.hub-install .btn-sm{min-height:44px}}.home-apps-link{display:inline-flex;align-items:center;min-height:44px;margin-top:6px;font-size:14px;font-weight:600;color:var(--site-green);text-decoration:underline;text-decoration-color:#127a5259;text-underline-offset:4px}@media(hover:hover)and (pointer:fine){.home-apps-link:hover{color:var(--site-green-strong);text-decoration-color:currentColor}}.home-apps-link.on-green{color:#fff;text-decoration-color:#ffffff80;margin-top:10px}@media(hover:hover)and (pointer:fine){.home-apps-link.on-green:hover{color:#fff;text-decoration-color:#fff}}.site-home{--green-text: #127a52;--green-text-strong: #0d5e3f}@media(max-width:560px){.site-home .site-btn-sm,.site-home .site-top .menu-select{height:44px}.site-home .footer-col a,.site-home .footer-col .footer-link-btn{display:inline-flex;align-items:center;min-height:44px}}.dp-mock svg,.dp-svg{display:block;width:100%;height:100%}.dt-section{display:grid;gap:8px;min-width:0}.dt-hint{margin:0}.dt-picker{display:grid;gap:8px;min-width:0}.dt-picker>.btn{justify-self:start}.dt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:10px;min-width:0}.dt-grid.dt-wide{grid-template-columns:repeat(auto-fill,minmax(96px,120px))}.dt-grid.dt-small{grid-template-columns:repeat(auto-fill,minmax(58px,1fr))}.dt-picker.collapsible:not(.open) .dt-tile:nth-child(n+13):not(.on){display:none}.dt-tile{display:grid;gap:6px;align-content:start;padding:6px;border:0;border-radius:var(--radius-s);background:var(--paper);color:var(--ink-2);font:inherit;font-size:12px;line-height:15px;text-align:center;cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);transition:background var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease);min-width:0}@media(hover:hover)and (pointer:fine){.dt-tile:hover{background:var(--paper-hover)}}.dt-tile:active{transform:scale(.98)}.dt-tile.on{color:var(--ink);font-weight:600;box-shadow:inset 0 0 0 2px var(--green)}.dt-tile:focus-visible{outline:2px solid var(--green);outline-offset:2px}.dt-thumb{display:block;aspect-ratio:210 / 297;border-radius:var(--radius-xs);overflow:hidden;background:#fff;box-shadow:0 0 0 1px #12161414}.dt-thumb:empty{background:linear-gradient(180deg,#fff,#f1f4f2)}.dt-name{overflow-wrap:break-word;hyphens:auto;-webkit-hyphens:auto;font-size:var(--fs-micro)}.dt-pairs{display:flex;flex-wrap:wrap;gap:8px}.dt-pair{display:inline-flex;width:46px;height:28px;padding:0;border:0;border-radius:var(--radius-full);overflow:hidden;cursor:pointer;background:none;box-shadow:0 0 0 1px var(--line);transition:transform var(--t-fast) var(--ease)}@media(hover:hover)and (pointer:fine){.dt-pair:hover{transform:translateY(-1px)}}.dt-pair span{flex:1}.dt-pair.on{box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--green)}.dt-pair:focus-visible{outline:2px solid var(--green);outline-offset:3px}.dt-gradient{display:grid;gap:12px;padding:12px 14px;border-radius:var(--radius-s);background:var(--paper)}.dt-gradient>summary{cursor:pointer;font-size:14px}.dt-gradient:not([open]){gap:0}.dt-elements{padding:12px 14px;border-radius:var(--radius-s);background:var(--paper)}.mk-toolbar{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-3)}.mk-filters{gap:8px;margin-bottom:8px}.mk-page .chip:not(.on){background:var(--paper-sunken)}@media(hover:hover)and (pointer:fine){.mk-page .chip:not(.on):hover{background:var(--paper-hover)}}.mk-swatch{display:inline-block;width:12px;height:12px;margin-right:6px;border-radius:50%;vertical-align:-1px;box-shadow:0 0 0 1px #0000001f}.mk-count{align-items:center;margin:8px 0 12px;gap:8px;flex-wrap:wrap}.mk-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.mk-grid .market-card-thumb .dp-svg{height:auto}.mk-thumb:empty{background:linear-gradient(180deg,#fff,#f1f4f2)}.mk-dots{display:inline-flex;gap:3px;flex:none}.mk-dots span{display:block;width:12px;height:12px;border-radius:50%;box-shadow:0 0 0 1px #0000001f}.mk-tags{display:flex;flex-wrap:wrap;gap:4px}.mk-tags .tag{height:20px;font-size:var(--fs-micro);padding:0 8px}.mk-card-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.mk-votes{margin-left:auto}.mk-empty{grid-column:1 / -1;display:grid;justify-items:center;gap:var(--space-2)}.mk-stage{position:relative;align-items:flex-start}.mk-stage>.dp-mock{width:min(100%,520px);height:auto;aspect-ratio:210 / 297;border-radius:var(--radius-xs);box-shadow:var(--shadow-pop);background:#fff}.mk-stage.busy>.dp-mock{opacity:.92}.mk-pdf{display:flex;justify-content:center;width:100%}.mk-variants{display:grid;gap:8px}@media(max-width:900px){.mk-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mk-toolbar .mk-search{grid-column:1 / -1}}@media(max-width:520px){.mk-colors{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--space-4));padding:0 var(--space-4)}.mk-colors::-webkit-scrollbar{display:none}.mk-colors .chip{flex:none}.mk-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--space-3)}.mk-votes{margin-left:0}}.dialog.de-dialog{width:97vw;max-width:1360px;height:min(940px,calc(100dvh - 32px))}.de-dialog .dialog-body{display:flex;overflow:hidden;padding-top:var(--space-3);padding-bottom:var(--space-3)}.de-layout{flex:1;min-height:0;width:100%;display:grid;grid-template-columns:196px minmax(0,1fr) 290px;gap:var(--space-4)}.de-palette{min-height:0;overflow-y:auto;display:grid;align-content:start;gap:14px;padding:12px;border-radius:var(--radius-m);background:var(--paper-sunken)}.de-pal-title{margin-bottom:6px;font-size:var(--fs-micro);font-weight:600;color:var(--ink-2)}.de-pal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.de-pal-item{aspect-ratio:1;padding:6px;border:0;border-radius:var(--radius-s);background:var(--paper);cursor:grab;box-shadow:var(--shadow-key);transition:transform var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}@media(hover:hover)and (pointer:fine){.de-pal-item:hover{background:var(--paper-hover);transform:translateY(-1px)}}.de-pal-item:focus-visible{outline:2px solid var(--green);outline-offset:2px}.de-pal-item svg{display:block}.de-center{min-width:0;min-height:0;display:flex;flex-direction:column;gap:8px}.de-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.de-tool-group{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.de-chip{padding:5px 12px;font-size:13px}.de-center .chip:not(.on){background:var(--paper-sunken)}.de-warn{margin:0;padding:8px 12px;font-size:13px;position:absolute;top:8px;left:8px;right:8px;z-index:1;pointer-events:none;box-shadow:var(--shadow-pop)}.de-stage{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:6px;border-radius:var(--radius-m);background:var(--paper-sunken)}.de-canvas{display:block;width:100%;height:100%;touch-action:none;user-select:none;-webkit-user-select:none}.de-sheet{fill:#fff;stroke:#1216141f;stroke-width:.4}.de-bg,.de-grid,.de-zones-wrap,.de-guides{pointer-events:none}.de-bg{opacity:.9}.de-grid path{fill:none;stroke:#127a5229;stroke-width:.2}.de-grid path.de-grid-mid{stroke:#127a5273;stroke-dasharray:1.2 1}.dz{fill:none;stroke:#47514c80;stroke-width:.3;stroke-dasharray:1.5 1.2}.dz.dz-address{fill:#9a5a0512;stroke:var(--warn);stroke-width:.45}.dz.dz-address.hot{fill:#b423181f;stroke:var(--danger);stroke-width:.6}.dz-label{font:600 3.2px var(--font-sans);fill:#47514cd9;paint-order:stroke;stroke:#fff;stroke-width:1.2px;stroke-linejoin:round}.dz-label-address{fill:var(--warn)}.de-el{cursor:move;outline:none}.de-hit{fill:transparent}.de-warn-box{fill:none}.de-el.warn .de-warn-box{stroke:var(--danger);stroke-width:.5;stroke-dasharray:1.5 1}.de-el:focus-visible .de-hit{stroke:var(--green);stroke-width:.5}.de-outline{fill:none;stroke:var(--green);stroke-width:.45;stroke-dasharray:1.2 .8;pointer-events:none}.de-rot-line{stroke:var(--green);stroke-width:.35;pointer-events:none}.de-handle{fill:#fff;stroke:var(--green);stroke-width:.45}.de-nw,.de-se{cursor:nwse-resize}.de-ne,.de-sw{cursor:nesw-resize}.de-rot{cursor:grab}.de-guides line{stroke:var(--green);stroke-width:.3;stroke-dasharray:2 1}.de-inspector{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:var(--radius-m);background:var(--paper-sunken)}.de-insp-head p{margin:4px 0 0}.de-grid2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.de-num{width:100%}.de-prop{display:grid;gap:6px}.de-flip{align-content:end;justify-items:start}.de-seg{display:flex;flex-wrap:wrap;gap:6px}.de-seg-item{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:0;border-radius:var(--radius-full);background:var(--paper);color:var(--ink-2);font:inherit;font-size:13px;cursor:pointer}@media(hover:hover)and (pointer:fine){.de-seg-item:hover{background:var(--paper-hover)}}.de-seg-item.on{color:var(--ink);font-weight:600;box-shadow:inset 0 0 0 2px var(--green)}.de-seg-item:focus-visible{outline:2px solid var(--green);outline-offset:2px}.de-dot{display:inline-block;width:12px;height:12px;border-radius:50%;box-shadow:0 0 0 1px #00000024}.de-range{width:100%;accent-color:var(--green)}.de-actions{display:flex;flex-wrap:wrap;gap:6px}.de-el-warn{margin:0;padding:8px 12px;font-size:13px}.de-keys{margin:0}.de-layers{display:grid;gap:6px}.de-layer-list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.de-layer{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:6px 8px;border:0;border-radius:var(--radius-s);background:var(--paper);color:var(--ink);font:inherit;font-size:13px;text-align:left;cursor:pointer}@media(hover:hover)and (pointer:fine){.de-layer:hover{background:var(--paper-hover)}}.de-layer.warn{box-shadow:inset 0 0 0 1.5px var(--danger)}.de-layer-ic{display:block;width:22px;height:22px}.de-foot-hint{margin:0 auto 0 0;max-width:560px}.de-pdf-stage{min-height:420px}@media(max-width:1100px){.de-layout{grid-template-columns:minmax(0,1fr) 260px;grid-template-rows:auto minmax(0,1fr)}.de-palette{grid-column:1 / -1;display:flex;gap:14px;padding:8px 10px;overflow-x:auto;overflow-y:hidden}.de-pal-group{flex:none}.de-pal-grid{grid-auto-flow:column;grid-template-columns:none;grid-template-rows:repeat(2,38px);grid-auto-columns:38px}.de-pal-item{padding:4px}.de-foot-hint{display:none}}@media(max-width:700px){.dialog.de-dialog{height:calc(100dvh - 32px)}.de-dialog .dialog-body{overflow-y:auto}.de-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(min(560px,78dvh),1fr) auto}.de-inspector{overflow:visible}}@media(max-width:980px){.site-home .site-top .menu-select-wrap{margin-left:auto}}@media(max-width:560px){.site-home{--site-gutter: 16px}.site-home .site-top .wrap{gap:8px}.site-home .site-top .logo{min-height:44px}.site-home .site-top .menu-select-label{display:none}.site-home .site-top .site-btn-sm{padding:0 16px}.site-home .footer-nl-input{font-size:16px}.site-home .footer-socials a{width:44px;height:44px}.auth-bar>a{display:inline-flex;align-items:center;min-height:44px}.auth .menu-select{height:44px}.auth .forgot-link,.auth-switch a{display:inline-flex;align-items:center;min-height:44px}.auth-alt .btn{min-height:44px}.auth .pw-toggle{min-width:44px;min-height:44px}.auth-legal a,.auth-legal button{display:inline-flex;align-items:center;min-height:44px}}.auth-hero,.auth-bar .logo-white{display:none}html.embedded{-webkit-tap-highlight-color:transparent}html.auth-m,html.auth-m body{background:var(--green);overscroll-behavior-y:none}.auth.auth-m{display:flex;flex-direction:column;background:var(--paper)}.auth.auth-m>.auth-panel{display:none}.auth.auth-m:before{content:"";position:fixed;z-index:var(--z-topbar);top:0;left:0;right:0;height:env(safe-area-inset-top,0px);background:var(--green);pointer-events:none}.auth-m .auth-main{flex:1;min-height:100vh;min-height:100dvh}.auth-m .auth-top{display:flex;flex-direction:column;padding:env(safe-area-inset-top,0px) max(20px,env(safe-area-inset-right,0px)) 24px max(20px,env(safe-area-inset-left,0px));background:var(--green);color:#fff}.auth-m .auth-top.has-hero{min-height:40vh;min-height:40svh;padding-bottom:48px}.auth-m .auth-bar,.auth-m .auth-hero{width:100%;max-width:560px;margin-inline:auto}.auth.auth-m .auth-bar{min-height:60px;padding:8px 0;gap:12px}.auth-m .auth-bar>a,.auth-m .auth-bar>.auth-logo{display:inline-flex;align-items:center;min-height:44px}.auth.auth-m .auth-bar .logo-light,.auth.auth-m .auth-bar .logo-dark{display:none!important}.auth.auth-m .auth-bar .logo-white{display:block;height:26px;width:auto}.auth-m .auth-top :focus-visible{outline-color:#fff}.auth.auth-m .auth-bar-lang,.auth.auth-m .auth-bar-lang.has-panel{display:block}.auth-m .auth-bar-lang .menu-select-wrap{z-index:3}.auth-m .auth-bar-lang .menu-select{height:44px;padding:0 14px 0 12px;gap:8px;background:#0000002e;color:#fff;font-size:13px;font-weight:600;letter-spacing:.02em}@media(hover:hover)and (pointer:fine){.auth-m .auth-bar-lang .menu-select:hover{background:#00000042}}.auth-m .auth-bar-lang .menu-select-label{display:none}.auth-m .auth-bar-lang .menu-select:after{content:attr(data-code);order:1}.auth-m .auth-bar-lang .menu-select-caret{order:2;border-color:#fff}.auth-m .auth-bar-lang .menu-select img{box-shadow:0 0 0 1px #ffffff59}.auth-m .auth-hero{display:flex;flex:1;flex-direction:column;justify-content:flex-end;gap:18px;padding-top:12px}.auth-m .auth-hero .auth-panel-title{max-width:18em;font-size:clamp(20px,5.4vw,24px);line-height:1.25;color:#fff}.auth-m .auth-hero .auth-sheet{max-width:340px;padding:14px 16px 8px;border-radius:var(--radius-m);box-shadow:var(--shadow-pop);animation:none;transform:rotate(-1.2deg);transform-origin:left bottom}.auth-m .auth-hero .auth-sheet-title{font-size:13px;line-height:18px;margin-bottom:8px}.auth-m .auth-hero .auth-sheet-row{padding:6px 0;font-size:13px;line-height:20px}.auth-m .auth-hero .auth-sheet-row:nth-child(n+3),.auth-m .auth-hero .auth-sheet-note{display:none}.auth-m .auth-hero .auth-sheet-total{padding:8px 0 5px;font-size:14px;line-height:20px;border-bottom-width:3px}.auth.auth-m .auth-body{position:relative;z-index:1;flex:1;align-items:flex-start;margin-top:-24px;padding:28px max(20px,env(safe-area-inset-right,0px)) 12px max(20px,env(safe-area-inset-left,0px));border-radius:var(--radius-l) var(--radius-l) 0 0;background:var(--paper)}.auth-m .auth-form,.auth-m .auth-form.wide{max-width:560px;margin-inline:auto}.auth-m .auth-form h2{font-size:24px;line-height:30px}.auth-m .auth-form .lead{margin-top:6px;margin-bottom:8px;font-size:15px;line-height:22px}.auth-m .box>.input,.auth-m .box>.select,.auth-m .box>.textarea{font-size:16px}.auth-m .field{scroll-margin:96px 0 120px}.auth-m .auth-form .btn-primary[type=submit]{height:52px;font-size:15px}.auth-m .forgot-link{display:inline-flex;align-items:center;min-height:44px;margin:-8px 0 -4px;padding:0 2px;font-size:14px;font-weight:500}.auth-m .auth-alt{flex-direction:column;align-items:stretch;gap:10px;margin-top:4px;padding-top:16px;text-align:center}.auth-m .auth-alt .btn{width:100%;height:52px;font-size:15px}.auth-m .auth-switch{text-align:center}.auth-m .auth-switch a{display:inline-flex;align-items:center;min-height:44px}.auth-m .pw-toggle{width:44px;height:44px;right:4px}.auth-m .wizard-actions{align-items:center}.auth-m .wizard-actions>span:empty{display:none}.auth-m .wizard-actions>.row{flex:1;justify-content:flex-end}.auth-m .wizard-actions .btn{min-height:44px}.auth-m .wizard-actions .btn-primary{flex:1;height:52px;font-size:15px}.auth-m .success-actions{align-self:stretch;flex-direction:column}.auth-m .success-actions .btn{height:52px;font-size:15px}.auth.auth-m .auth-legal{flex-direction:column-reverse;justify-content:center;gap:0;padding:4px max(16px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:var(--paper);font-size:12px;line-height:18px;text-align:center}.auth-m .auth-legal nav{justify-content:center;gap:0 18px}.auth-m .auth-legal a,.auth-m .auth-legal button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.auth-m .enter{animation-duration:.2s}.auth-m .enter-next,.auth-m .enter-back{animation-duration:.22s}.auth-m.auth-intro .auth-body{animation:auth-sheet-up .22s var(--ease) both}.auth-m.auth-intro .auth-hero{animation:auth-hero-in .2s var(--ease) both}.auth-m.auth-intro .auth-form.enter{animation:none}@keyframes auth-sheet-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes auth-hero-in{0%{opacity:0}to{opacity:1}}@media(min-width:600px){.auth-m .auth-top{padding-left:max(32px,env(safe-area-inset-left,0px));padding-right:max(32px,env(safe-area-inset-right,0px))}.auth-m .auth-bar{max-width:none}.auth-m .auth-hero{align-items:center;justify-content:center;gap:24px;text-align:center}.auth-m .auth-hero .auth-panel-title{font-size:32px;line-height:40px}.auth-m .auth-hero .auth-sheet{max-width:380px;text-align:start;transform-origin:center bottom}.auth.auth-m .auth-body{padding-top:40px}.auth-m .auth-form{max-width:440px}.auth-m .auth-form.wide{max-width:560px}}@media(max-height:760px){.auth-m .auth-hero .auth-sheet-row:nth-child(n+2){display:none}}@media(max-height:640px){.auth-m .auth-hero .auth-sheet-rows{display:none}.auth-m .auth-hero .auth-sheet-total{margin-top:0;border-top:1.5px solid currentColor}}@media(max-height:540px){.auth-m .auth-top.has-hero{min-height:0}.auth-m .auth-hero .auth-sheet{display:none}.auth-m .auth-hero .auth-panel-title{font-size:20px;line-height:26px}}.auth-m.fit-1 .auth-top.has-hero{min-height:0}.auth-m.fit-1 .auth-hero .auth-sheet-row:nth-child(n+2){display:none}.auth-m.fit-2 .auth-hero .auth-sheet-rows{display:none}.auth-m.fit-2 .auth-hero .auth-sheet-total{margin-top:0;border-top:1.5px solid currentColor}.auth-m.fit-3 .auth-top.has-hero{padding-bottom:38px}.auth-m.fit-3 .auth-hero{gap:10px;padding-top:0}.auth-m.fit-3 .auth-hero .auth-panel-title{font-size:18px;line-height:24px}.auth-m.fit-4 .auth-hero .auth-sheet{display:none}.auth.fit-measure .auth-body,.auth.fit-measure .auth-hero,.auth.fit-measure .auth-form{animation:none!important}@media(prefers-reduced-motion:reduce){.auth-m .auth-body,.auth-m .auth-hero,.auth-m .auth-form{animation:none!important}}@media(pointer:coarse){.auth-bar>a{display:inline-flex;align-items:center;min-height:44px}.auth .menu-select{height:44px}.auth .forgot-link,.auth-switch a{display:inline-flex;align-items:center;min-height:44px}.auth-alt .btn,.auth .wizard-actions .btn{min-height:44px}.auth .pw-toggle{min-width:44px;min-height:44px}.auth-legal a,.auth-legal button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}}@media(min-width:901px){.auth:not(.auth-m) .auth-bar{padding-top:calc(var(--space-5) + env(safe-area-inset-top,0px))}.auth:not(.auth-m) .auth-panel{padding-top:calc(56px + env(safe-area-inset-top,0px));padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}.auth:not(.auth-m) .auth-panel-lang{top:calc(var(--space-5) + env(safe-area-inset-top,0px));right:max(var(--space-6),env(safe-area-inset-right,0px))}.auth:not(.auth-m) .auth-legal{padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px))}}@media(min-width:901px)and (max-height:900px){.auth:not(.auth-m) .auth-panel{gap:28px;padding-top:calc(72px + env(safe-area-inset-top,0px));padding-bottom:calc(32px + env(safe-area-inset-bottom,0px))}}@media(min-width:901px)and (max-height:820px){.auth:not(.auth-m) .auth-points{display:none}}@media(min-width:901px)and (max-height:880px){html.embedded .auth:not(.auth-m) .auth-points{display:none}}.auth:not(.auth-m) .reg-m,.auth-m .reg-d{display:none!important}.reg-progress{display:flex;gap:6px;width:100%}.reg-seg{flex:1;min-width:0;height:4px;border-radius:var(--radius-full);background:var(--line);overflow:hidden}.reg-seg>i{display:block;height:100%;border-radius:inherit;background:var(--green);transform-origin:left center;transform:scaleX(var(--f, 0));transition:transform var(--t-med) var(--ease)}.auth-top .reg-seg{background:#ffffff4d}.auth-top .reg-seg>i{background:#fff}.auth-reg .reg-form{display:flex;flex-direction:column;gap:var(--space-3)}.auth.auth-reg .reg-head h1{font-family:var(--font-display);font-weight:600;font-size:30px;line-height:36px;letter-spacing:-.02em;text-wrap:balance}.auth.auth-reg .reg-head h1:focus{outline:none}.auth.auth-reg .reg-head .lead{margin:var(--space-2) 0 var(--space-3);font-size:15px;line-height:22px;color:var(--ink-2)}.reg-dhead{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-3)}.reg-dphase{font-size:13px;line-height:18px;color:var(--ink-3)}.reg-name{display:grid;gap:var(--space-3)}@media(min-width:901px){.reg-name{grid-template-columns:repeat(2,minmax(0,1fr))}}.reg-zip{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--space-3)}.reg-zip+.field-err,.reg-zip+.field-err+.field-err{margin-top:calc(-1 * var(--space-2))}.auth-m.auth-reg .step-body .grid-2{grid-template-columns:minmax(0,1fr)}.auth.auth-reg .box>.menu-select-wrap.in-field .menu-select{height:26px;position:relative}.auth-reg .box>.custom-select-wrap .custom-select-trigger{position:relative}.auth-reg .box>.menu-select-wrap.in-field .menu-select:before,.auth-reg .box>.custom-select-wrap .custom-select-trigger:before{content:"";position:absolute;inset:-25px -15px -7px}.field-err{display:flex;align-items:flex-start;gap:6px;padding:0 14px;font-size:13px;line-height:20px;color:var(--danger)}.auth-reg .field-err{padding:0}.field-err .icon{width:16px;height:16px;margin-top:2px;flex:none}.field-err a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px}.reg-check+.field-err{padding-left:3px;gap:15px}.auth-reg .step-body .btn{min-height:44px}.reg-hint{display:flex;align-items:flex-start;gap:var(--space-2);font-size:13px;line-height:20px;color:var(--ink-2)}.reg-hint.hidden{display:none}.reg-hint-icon{flex:none;display:flex;margin-top:2px;color:var(--warn)}.reg-hint-icon .icon{width:16px;height:16px}.reg-hint-body{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.reg-hint-body p{margin:0;overflow-wrap:anywhere}.reg-hint>p{margin:0;min-width:0;overflow-wrap:anywhere}.reg-suggest{display:inline-flex;align-items:center;min-height:44px;margin:-12px 0;padding:0;border:0;background:transparent;color:var(--green-text);font:400 13px/20px var(--font-sans);text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);overflow-wrap:anywhere;cursor:pointer;vertical-align:baseline}.reg-suggest b{font-weight:600}.reg-suggest:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:var(--radius-xs)}.reg-login{margin:0;font-size:14px;line-height:20px;color:var(--ink-2)}.reg-login a{display:inline-flex;align-items:center;min-height:44px;font-weight:600}.reg-meter{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-1);margin-top:2px;padding:0}.reg-meter-bars{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.reg-meter-bars i{height:4px;border-radius:var(--radius-full);background:var(--line);transition:background-color var(--t-med) var(--ease)}.reg-meter[data-level=weak] i.on{background:var(--danger)}.reg-meter[data-level=almost] i.on{background:var(--warn)}.reg-meter[data-level=strong] i.on{background:var(--green-text)}.reg-meter{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--space-3);min-height:18px;margin-top:var(--space-1)}.reg-meter-label{text-align:right;font-size:13px;line-height:18px;font-weight:600;color:var(--ink-3);white-space:nowrap}.reg-meter-label:empty{display:none}.reg-meter[data-level=""]{column-gap:0}.reg-meter[data-level=weak] .reg-meter-label{color:var(--danger)}.reg-meter[data-level=almost] .reg-meter-label{color:var(--warn)}.reg-meter[data-level=strong] .reg-meter-label{color:var(--green-text)}.reg-rules{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px var(--space-3);font-size:13px;line-height:20px;color:var(--ink-2)}.reg-rules li{display:flex;align-items:center;gap:var(--space-2);min-width:0;transition:color var(--t-med) var(--ease)}.reg-mark{flex:none;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;color:transparent;box-shadow:inset 0 0 0 1.5px var(--line-control);transition:background-color var(--t-med) var(--ease),box-shadow var(--t-med) var(--ease)}.reg-mark .icon{width:11px;height:11px;stroke-width:3}.reg-rules li.ok{color:var(--ink)}.reg-rules li.ok .reg-mark{background:var(--green);box-shadow:none;color:#fff}.reg-rules.tried li:not(.ok){color:var(--danger)}.reg-rules.tried li:not(.ok) .reg-mark{box-shadow:inset 0 0 0 1.5px var(--danger)}@media(max-width:359px){.reg-rules{grid-template-columns:minmax(0,1fr)}}.reg-check{display:flex;align-items:flex-start;gap:var(--space-3);min-height:44px;margin-top:var(--space-3);padding:2px 0;cursor:pointer;font-size:14px;line-height:21px;color:var(--ink-2)}.reg-check input{flex:none;width:22px;height:22px;margin:0;-webkit-appearance:none;appearance:none;border:1.5px solid var(--line-control);border-radius:var(--radius-xs);background:var(--paper) no-repeat center / 14px 14px;cursor:pointer;transition:background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.reg-check input:checked,.auth-reg .choice input[type=checkbox]:checked{border-color:var(--green);background-color:var(--green);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.reg-check input:focus-visible{outline:none;box-shadow:0 0 0 3px var(--paper),0 0 0 5px var(--green)}.reg-check input.invalid{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.reg-check input.invalid:focus-visible{box-shadow:0 0 0 3px var(--paper),0 0 0 5px var(--danger)}.auth-reg .choice{align-items:flex-start;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line-control)}.auth-reg .choice.on{background:var(--green-soft);box-shadow:inset 0 0 0 1.5px var(--green)}.auth-reg .choice .t{line-height:22px}.auth-reg .choices.cols-1 .choice input{margin-top:1px}.auth-reg .choice input{-webkit-appearance:none;appearance:none;width:20px;height:20px;border:1.5px solid var(--line-control);border-radius:50%;background:var(--paper) no-repeat center / 13px 13px;cursor:pointer;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease)}.auth-reg .choice input[type=checkbox]{border-radius:var(--radius-xs)}.auth-reg .choice input[type=radio]:checked{border-color:var(--green);box-shadow:inset 0 0 0 4px var(--paper),inset 0 0 0 10px var(--green)}.auth-reg .choice input:focus-visible{outline:2px solid var(--green);outline-offset:2px}.auth-reg .box>.select.is-empty,.auth-reg .custom-select-wrap.is-empty .custom-select-label{color:var(--ink-3)}.auth-reg .box>.select.reg-native{cursor:pointer;padding-right:28px}.custom-select-menu.reg-menu{padding-bottom:28px;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 28px),transparent)}.auth-reg .step-body:has(.custom-select-trigger[aria-expanded=true]) .field-err{visibility:hidden}.auth-reg .step-body:has(.custom-select-trigger[aria-expanded=true]) .box:has(.invalid){border-color:var(--line);box-shadow:none}.auth-reg .box>.reg-native-caret{position:absolute;right:21px;top:50%;width:6px;height:6px;border:solid var(--ink-3);border-width:0 1.5px 1.5px 0;transform:translateY(-50%) rotate(45deg);pointer-events:none}.reg-check a{color:var(--green-text);text-decoration:underline;text-underline-offset:2px}.reg-next.busy{position:relative;color:transparent!important}.reg-next.busy:after{content:"";position:absolute;inset:0;margin:auto;width:20px;height:20px;border-radius:50%;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;animation:spin .7s linear infinite}.auth-actions-in{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.auth-actions-main{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);margin-left:auto}.auth-reg:not(.auth-m) .auth-body,.auth-reg:not(.auth-m) .auth-body.center{flex-direction:column;justify-content:flex-start;align-items:center;padding:clamp(32px,7vh,96px) var(--space-7) var(--space-6)}.auth-reg:not(.auth-m) .auth-form,.auth-reg:not(.auth-m) .auth-actions{width:100%;max-width:480px}.auth-reg:not(.auth-m) .auth-actions-in>.btn-ghost:first-child{margin-left:calc(-1 * var(--space-3))}.auth-reg:not(.auth-m)>.auth-panel{align-self:start;justify-content:flex-start;height:100vh;min-height:0;padding-top:12vh}.auth-reg:not(.auth-m) .auth-actions{position:sticky;bottom:0;z-index:4;margin-top:var(--space-3);padding:var(--space-4) 0 max(var(--space-4),env(safe-area-inset-bottom,0px));background:var(--paper);transition:box-shadow var(--t-fast) var(--ease)}.auth-reg:not(.auth-m) .auth-actions.lined{box-shadow:0 -1px 0 var(--line)}.auth-reg:not(.auth-m) .reg-next{min-width:160px;height:48px;font-size:15px}.auth-m .auth-top.reg-top{padding-bottom:48px}.auth-m .auth-top.reg-top.reg-compact{padding-bottom:36px}.auth-m .auth-top.reg-compact>.auth-bar{display:none}.auth-m .reg-mtop{display:flex;flex-direction:column;width:100%;max-width:560px;margin-inline:auto}.auth-m .reg-mtop>.reg-progress{margin-top:var(--space-2)}.auth-m .reg-mhero>.reg-progress{margin-top:var(--space-4)}.auth-m .reg-hero-title{margin:var(--space-2) 0 0;font-family:var(--font-display);font-weight:600;font-size:22px;line-height:28px;letter-spacing:-.015em;color:#fff;text-wrap:balance;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}@media(max-height:700px){.auth-m .reg-hero-title{display:none}}.auth-m.kb-open .auth-top.reg-top:not(.reg-compact)>.auth-bar,.auth-m.kb-open .reg-mhero{display:none}.auth-m.kb-open .auth-top.reg-top:not(.reg-compact){padding-bottom:36px}.auth-m .reg-nav{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-2);height:52px}.auth-m .reg-nav>:first-child{grid-column:1}.auth-m .reg-nav>.reg-phase{grid-column:2}.auth-m .reg-nav>:last-child{grid-column:3}.reg-back{justify-self:start;width:44px;height:44px;margin-left:-10px;display:grid;place-items:center;border:0;border-radius:var(--radius-full);background:transparent;color:#fff;cursor:pointer}.reg-back .icon{width:24px;height:24px;stroke-width:2}.reg-back:active{background:#00000029}.reg-phase{font-size:13px;line-height:18px;font-weight:600;color:#ffffffeb;text-align:center;white-space:nowrap}.reg-skip{justify-self:end;max-width:100%;min-height:44px;margin-right:-4px;padding:0 4px 0 8px;border:0;background:transparent;color:#ffffffeb;font:600 13px/18px var(--font-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.reg-skip:active{opacity:.75}@media(max-width:359px){.auth-m .reg-nav:has(.reg-skip) .reg-phase{display:none}}.auth-m .auth-top.reg-compact{position:sticky;top:0;z-index:calc(var(--z-topbar) + 5)}.auth-m .auth-top.reg-compact:after{content:"";position:absolute;left:0;right:0;bottom:0;height:24px;border-radius:var(--radius-l) var(--radius-l) 0 0;background:var(--paper);pointer-events:none}.auth-m.kb-open .auth-top.reg-compact{transform:translateY(var(--vv-top, 0px))}.auth-m.auth-reg .field,.auth-m.auth-reg .reg-check{scroll-margin-top:calc(env(safe-area-inset-top,0px) + 112px)}.auth-m.auth-reg .auth-body{padding-top:28px;overflow-x:clip}.auth-m.auth-reg .reg-head h1{font-size:26px;line-height:32px}@media(max-width:359px){.auth-m.auth-reg .reg-head h1{font-size:24px;line-height:30px}}.auth-m.auth-reg .field{scroll-margin-bottom:calc(var(--actions-h, 76px) + 16px)}.auth-m.reg-bar .auth-body{padding-bottom:calc(var(--actions-h, 76px) + 24px)}.auth-m.reg-bar.reg-foot-on .auth-body{padding-bottom:var(--space-3)}.auth-m .auth-legal.reg-foot-later{display:none}.auth-m .auth-legal.reg-foot>span{display:none}.auth-m.reg-bar .auth-legal{padding-top:0;padding-bottom:var(--actions-h, 76px)}html:not(.embedded) .auth-m .auth-legal.reg-foot nav{gap:0}html:not(.embedded) .auth-m .auth-legal.reg-foot nav a{min-width:0;padding:0 var(--space-2)}.auth-m.auth-reg.auth-intro .auth-body{animation-name:auth-hero-in}.auth-m .auth-actions{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-float);padding:var(--space-3) max(20px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(20px,env(safe-area-inset-left,0px));background:var(--paper);transform:translateY(calc(-1 * var(--kb, 0px)));transition:box-shadow var(--t-fast) var(--ease)}.auth-m .auth-actions.lined{box-shadow:0 -1px 0 var(--line)}.auth-m.kb-open .auth-actions{padding-bottom:var(--space-3)}.auth-m .auth-actions-in{max-width:560px;margin-inline:auto}.auth-m .auth-actions-main{flex:1}.auth-m .auth-actions .reg-next{width:100%;height:52px;font-size:15px;line-height:20px}@media(hover:none){.auth .btn-primary:active:not(:disabled){background:var(--green-strong)}.auth .btn-ghost:active{background:var(--green-soft)}}.auth-reg .choices:not(.cols-1){display:flex;flex-wrap:wrap;gap:var(--space-2)}.auth-reg .choices.n-4:not(.cols-1){display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.auth-reg .choices:not(.cols-1)>.choice{position:relative;flex:1 1 auto;width:auto;min-width:0;min-height:48px;padding:12px 14px;justify-content:center;align-items:center;text-align:center;border-radius:var(--radius-m)}.auth-reg .choices:not(.cols-1)>.choice input{position:absolute;inset:0;width:100%;height:100%;margin:0;border:0;border-radius:inherit;opacity:0;cursor:pointer}.auth-reg .choices:not(.cols-1)>.choice .t{font-size:14px;line-height:20px;font-weight:500;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.auth-reg .choices:not(.cols-1)>.choice.on .t{color:var(--green-text-strong)}.auth-reg .choices:not(.cols-1)>.choice:has(input:focus-visible){outline:2px solid var(--green);outline-offset:2px}.auth-reg .step-body .question:not(:first-child){margin-top:var(--space-2)}.auth-reg .field .hint,.auth-reg .field-note{padding-left:0;padding-right:0}.auth-reg .step-body .stack>div:last-child>.btn-ghost:only-child{height:44px;min-height:44px;margin-left:0;padding:0 var(--space-3) 0 0;gap:var(--space-2);font-size:14px}.auth-reg .step-body .stack>div:last-child>.btn-ghost:only-child:before{content:"";flex:none;width:14px;height:14px;background:linear-gradient(currentColor,currentColor) center / 100% 2px no-repeat,linear-gradient(currentColor,currentColor) center / 2px 100% no-repeat}.reg-more{display:flex;flex-direction:column}.reg-more p{margin:0}.reg-more details>summary{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--green-text);font-weight:600;cursor:pointer;list-style:none}.reg-more details>summary::-webkit-details-marker{display:none}.reg-more details>summary:after{content:"";width:6px;height:6px;margin-top:-3px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:rotate(45deg);transition:transform var(--t-fast) var(--ease)}.reg-more details[open]>summary:after{margin-top:3px;transform:rotate(-135deg)}.reg-more details>summary:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:var(--radius-xs)}.reg-more details>p{margin-top:calc(-1 * var(--space-1))}.auth.auth-reg .reg-success h1{font-family:var(--font-display);font-weight:600;font-size:30px;line-height:36px;letter-spacing:-.02em;text-wrap:balance;margin-top:var(--space-3)}.auth.auth-reg .reg-success h1:focus{outline:none}.auth.auth-reg .reg-success .lead{margin:0;font-size:15px;line-height:22px;color:var(--ink-2)}.auth-m.reg-done .auth-body{align-items:center}.auth-m.auth-reg .reg-success h1{font-size:26px;line-height:32px}.auth-m.reg-done .auth-actions-in{flex-direction:column-reverse;align-items:stretch;gap:var(--space-1)}.auth-m.reg-done .auth-actions-main{flex:none;margin-left:0}.reg-done-link.btn-ghost{min-height:44px}.auth-m .reg-done-link.btn-ghost{align-self:center}.auth-reg:not(.auth-m) .reg-done-link.btn-ghost{margin-left:calc(-1 * var(--space-3))}@media(min-width:901px){.auth:not(.auth-m) .auth-bar-lang.has-panel{display:block;position:fixed;z-index:5;top:calc(var(--space-5) + env(safe-area-inset-top,0px));right:max(var(--space-6),env(safe-area-inset-right,0px))}.auth:not(.auth-m) .auth-bar-lang.has-panel .menu-select{background:#ffffff14;color:#fff}@media(hover:hover)and (pointer:fine){.auth:not(.auth-m) .auth-bar-lang.has-panel .menu-select:hover{background:#ffffff29}}.auth:not(.auth-m) .auth-bar-lang.has-panel .menu-select-caret{border-color:#fff}.auth:not(.auth-m) .auth-bar-lang.has-panel .menu-select:focus-visible{outline-color:#fff}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .auth{--paper-sunken: #1f2421;--paper-hover: #262c29}:root:not([data-theme=light]) .auth .box{--line: var(--line-control)}:root:not([data-theme=light]) .auth-reg .choice:not(.on){box-shadow:inset 0 0 0 1px var(--line-control)}}:root[data-theme=dark] .auth{--paper-sunken: #1f2421;--paper-hover: #262c29}:root[data-theme=dark] .auth .box{--line: var(--line-control)}:root[data-theme=dark] .auth-reg .choice:not(.on){box-shadow:inset 0 0 0 1px var(--line-control)}.auth .success h2:focus,.auth .auth-form h2:focus{outline:none}.success-mark{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--green);color:#fff}.success-mark .icon{width:28px;height:28px;stroke-width:2.5}@media(prefers-reduced-motion:reduce){.reg-seg>i,.reg-meter-bars i,.reg-rules li,.reg-mark,.auth-m .auth-actions,.reg-check input,.auth-reg .choice input{transition:none}}.cookie-banner .cookie-banner-title{font-family:var(--font-display);font-weight:600;font-size:15px;letter-spacing:-.01em}.cookie-banner .site-btn{font-family:var(--font-display);font-weight:500;letter-spacing:-.005em}.cookie-banner-icon{color:var(--green-text)}.btn,.site-btn{font-family:var(--font-display);font-weight:500;letter-spacing:-.005em}.btn-primary,.site-btn-main{font-weight:600}.doc-editor>.page-head h1{overflow-wrap:break-word}@media(min-width:901px){.doc-editor>.page-head .titles{flex:1 1 24rem;min-width:min-content}}.suggest.suggest-pass{pointer-events:none;max-height:none;overflow:visible}.suggest.suggest-pass .suggest-item{pointer-events:auto}.suggest .suggest-hint{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:var(--radius-s);border-top:1px solid var(--line);font-size:13px;font-weight:400;color:var(--ink-3)}.suggest .suggest-hint:first-child{border-top:0}.suggest .suggest-hint.active{background:var(--paper-sunken);box-shadow:inset 0 0 0 1.5px var(--green);color:var(--green-text-strong);font-weight:500}.suggest .suggest-meta{display:inline-flex;align-items:center;gap:8px;flex:none}.suggest .suggest-enter{visibility:hidden;flex:none;margin-left:auto;min-width:22px;height:20px;padding:0 5px;border-radius:var(--radius-xs);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-3);font-size:var(--fs-micro);font-weight:500;line-height:20px;text-align:center}.suggest .is-target .suggest-enter,.suggest .suggest-hint .suggest-enter{visibility:visible}button:where(:not(.custom-select-trigger,.menu-select,.date-toggle,.date-day,.suggest-item,.pw-toggle)),[role=button],input[type=submit],input[type=button],.chip,.menu-btn,.date-link,details>summary,.quick .links a,.setup li a>span:not(.tick):not(.why){font-family:var(--font-display);letter-spacing:-.005em}.rail button,.rail a,.rail [role=button]{font-family:var(--font-sans);letter-spacing:normal}.setup li a>span:not(.tick):not(.why){font-size:var(--fs-meta)}.quick .links{display:flex;gap:6px;flex-wrap:wrap}.quick .links a{display:inline-flex;align-items:center;min-height:40px;padding:0 var(--space-5);border-radius:var(--radius-full);background:var(--paper-sunken);color:var(--ink);font-size:var(--fs-body);font-weight:500;text-decoration:none;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.quick .links a:focus-visible{outline:none;box-shadow:var(--ring-focus);text-decoration:none}.quick .links a:active{background:var(--paper-hover)}@media(hover:hover)and (pointer:fine){.quick .links a:hover{background:var(--paper-hover);color:var(--ink);text-decoration:none}}.money>button,.tile,.hub-company,.dt-tile,.de-pal-item,.pdf-thumb,.market-card-thumb,.hero,.assistant-hint{font-family:var(--font-sans);letter-spacing:normal}h1,h2,h3,h4,h5,h6,.card-head h2,.money .label,.tile .label,.menu-label{font-family:var(--font-display);font-weight:600;letter-spacing:-.01em}h2,.card-head h2{font-size:var(--fs-body)}h3{font-size:var(--fs-meta)}.money .label,.tile .label{font-size:var(--fs-meta);font-weight:500}.addr-row{display:grid;grid-template-columns:minmax(0,1fr) 5.5rem;gap:var(--space-3)}.addr-row.number-first{grid-template-columns:5.5rem minmax(0,1fr)}.addr-row>.field{min-width:0}@media(max-width:640px){.addr-row{gap:var(--space-2)}}@media(max-width:359px){.addr-row,.addr-row.number-first{grid-template-columns:1fr}}html.nav-tabs{--topbar-h: 56px}html.nav-tabs .rail,html.nav-tabs .menu-btn,html.nav-tabs .app.nav-open:after{display:none!important}html.nav-tabs .app{grid-template-columns:minmax(0,1fr)}html.nav-tabs .topbar{display:flex}html.nav-tabs main,html.nav-tabs .main>main{padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px))}html.nav-tabs .settings-shell{height:calc(100dvh - var(--topbar-h) - var(--tabbar-h) - env(safe-area-inset-bottom,0px))}nav.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-tabbar);display:none;grid-template-columns:repeat(5,minmax(0,1fr));height:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px));padding:0 var(--space-1) env(safe-area-inset-bottom,0px);background:var(--paper);box-shadow:0 -1px 0 var(--line)}html.nav-tabs nav.tabbar{display:grid}nav.tabbar .tab-item{position:relative;border:0;background:none;margin:0;cursor:pointer;-webkit-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;height:var(--tabbar-h);padding:6px 2px 4px;color:var(--ink-3);font-family:var(--font-display);font-weight:500;font-size:11px;line-height:14px;letter-spacing:0;text-decoration:none;-webkit-tap-highlight-color:transparent}nav.tabbar .tab-item .ic{width:24px;height:24px;display:grid;place-items:center}nav.tabbar .tab-item .ic .icon{width:22px;height:22px;stroke-width:1.7}nav.tabbar .tab-item{padding-inline:0}nav.tabbar .tab-item .lbl{max-width:none;overflow:visible;text-overflow:clip;white-space:nowrap;font-size:clamp(10px,2.7vw,11px);letter-spacing:-.02em}nav.tabbar .tab-item[aria-current=page],nav.tabbar .tab-item[aria-current=true]{color:var(--green-text)}nav.tabbar .tab-item[aria-current=page] .lbl,nav.tabbar .tab-item[aria-current=true] .lbl{font-weight:600}nav.tabbar .tab-item:active{color:var(--ink)}nav.tabbar .tab-item>.icon{width:22px;height:22px;stroke-width:1.7}nav.tabbar .tab-item:focus-visible{outline:none;box-shadow:inset var(--ring-focus);border-radius:var(--radius-s)}nav.tabbar .tab-badge{position:absolute;top:4px;left:calc(50% + 4px);min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-full);background:var(--danger);color:var(--on-danger);font:600 var(--fs-micro)/18px var(--font-sans);text-align:center;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--paper)}nav.tabbar .tab-badge:empty{display:none}nav.tabbar .tab-item.tab-new .ic{width:44px;height:32px;border-radius:var(--radius-full);background:var(--green);color:var(--on-green);box-shadow:var(--shadow-key)}nav.tabbar .tab-item.tab-new .ic .icon{stroke-width:2.2}nav.tabbar .tab-item.tab-new:active .ic{background:var(--green-strong)}nav.tabbar .tab-item.tab-new[aria-current=page]{color:var(--ink-3)}nav.tabbar .tab-item.tab-new>.icon{display:none}html.nav-tabs .toasts{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px) + var(--space-3));left:var(--space-4);right:var(--space-4);transform:none;align-items:stretch}html.nav-tabs .toast{max-width:none;width:100%}html.nav-tabs .m-actionbar,html.nav-tabs .sticky-save{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px))}html.nav-tabs .cookie-note{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px) + 12px)}.topbar-wordmark{display:inline-flex;align-items:center;min-height:44px;padding:0 4px}.topbar-wordmark img{height:20px;width:auto;display:block}.topbar-wordmark .logo-dark{display:none}:root[data-theme=dark] .topbar-wordmark .logo-light{display:none}:root[data-theme=dark] .topbar-wordmark .logo-dark{display:block}@media(prefers-color-scheme:dark){:root[data-theme=system] .topbar-wordmark .logo-light{display:none}:root[data-theme=system] .topbar-wordmark .logo-dark{display:block}}.topbar-back{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-left:-8px;border:0;border-radius:var(--radius-full);background:transparent;color:var(--ink);cursor:pointer;flex:none}.topbar-back .icon{width:22px;height:22px;stroke-width:2}.topbar-back:active{background:var(--paper-sunken)}.topbar-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-weight:600;font-size:var(--fs-section);line-height:24px;letter-spacing:-.01em;color:var(--ink);opacity:0;transform:translateY(6px);transition:opacity var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out);pointer-events:none}.topbar.titled .topbar-title{opacity:1;transform:none;pointer-events:auto}.topbar.titled .topbar-wordmark{display:none}.company-chip{display:inline-flex;align-items:center;gap:8px;max-width:52vw;min-height:36px;padding:2px 12px 2px 5px;border:0;border-radius:var(--radius-full);background:var(--paper-sunken);color:var(--ink);font:500 var(--fs-meta)/15px var(--font-sans);cursor:pointer;text-align:left}.company-chip .co-mark,.company-chip .avatar{width:26px;height:26px;font-size:var(--fs-micro);border-radius:var(--radius-full);flex:none}.company-chip .name{min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}@media(max-width:480px){.topbar.titled .company-chip,.topbar.sub .company-chip{padding-right:8px;gap:4px}.topbar.titled .company-chip .name,.topbar.sub .company-chip .name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.company-chip>.icon{flex:none}.company-chip:active{background:var(--paper-hover)}.topbar .bell{position:relative}.topbar .bell .count{position:absolute;top:4px;right:4px;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-full);background:var(--danger);color:var(--on-danger);font:600 var(--fs-micro)/18px var(--font-sans);text-align:center;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--paper)}.topbar .bell .count:empty{display:none}.topbar .btn-icon{width:44px;height:44px}.more-sheet .dialog-body{padding:0 var(--space-3) var(--space-3)}.more-section-title{padding:var(--space-4) var(--space-3) var(--space-1);font:400 var(--fs-meta)/20px var(--font-sans);color:var(--ink-3);text-transform:none;letter-spacing:0}.more-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.more-list a,.more-list button{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:52px;padding:6px var(--space-3);border:0;border-radius:var(--radius-s);background:none;color:var(--ink);font:500 15px/20px var(--font-sans);letter-spacing:normal;text-align:left;text-decoration:none;cursor:pointer}.more-list a>.icon,.more-list button>.icon{width:20px;height:20px;color:var(--ink-3);flex:none}.more-list .grow{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.more-list .chevron{width:16px;height:16px;color:var(--ink-3);flex:none;margin-left:auto}.more-list .sub{display:block;font-size:var(--fs-meta);line-height:18px;color:var(--ink-3);font-weight:400}.more-list a:active,.more-list button:active{background:var(--paper-sunken)}.more-list a[aria-current=page]{background:var(--green-soft);color:var(--green-text-strong)}.more-list a[aria-current=page]>.icon{color:var(--green-text)}.more-list .danger,.more-list .danger>.icon{color:var(--danger)}.more-list a[aria-disabled=true],.more-list button:disabled{opacity:.55;cursor:not-allowed}.sheet-handle{display:none;width:36px;height:5px;margin:8px auto 0;border-radius:var(--radius-full);background:var(--line-control);opacity:.6;flex:none}.dialog.sheet .sheet-handle{display:block}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sheet-down{to{transform:translateY(100%)}}@media(max-width:640px){.overlay.sheet-overlay{align-items:end;place-items:end stretch;padding:0}}html.embedded .overlay.sheet-overlay{align-items:end;place-items:end stretch;padding:0}.overlay.sheet-overlay .dialog.sheet,.dialog.sheet{width:100%;max-width:100%;margin:0;border:0;border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;box-shadow:var(--shadow-overlay);max-height:calc(var(--vvh, 100dvh) - 24px);padding-bottom:max(16px,env(safe-area-inset-bottom,0px));animation:sheet-up var(--t-med) var(--ease-out);will-change:transform}.dialog.sheet .dialog-head{padding-top:var(--space-3)}.dialog.sheet .dialog-foot{padding-bottom:0}.dialog.sheet.dragging{transition:none;animation:none;transform:translateY(var(--sheet-dy, 0px))}.overlay.closing .dialog.sheet{animation:sheet-down var(--t-med) var(--ease-in) forwards}@media(max-width:560px),(max-height:500px)and (pointer:coarse){.dialog.sheet.full{height:var(--vvh, 100dvh);max-height:var(--vvh, 100dvh);border-radius:0;padding-top:env(safe-area-inset-top,0px)}.dialog.sheet.full .dialog-body{flex:1 1 auto;min-height:0;overflow-y:auto}}@media(max-width:640px){.overlay.sheet-overlay .dialog:not(.sheet){border-radius:var(--radius-sheet) var(--radius-sheet) 0 0}}.action-sheet .dialog-body{padding:var(--space-2) var(--space-3) var(--space-2)}.action-sheet-head{padding:var(--space-2) var(--space-3) var(--space-3);border-bottom:1px solid var(--line);margin-bottom:var(--space-2)}.action-sheet-head .title{display:block;font-family:var(--font-display);font-weight:600;font-size:var(--fs-section);line-height:24px;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-sheet-head .sub{display:block;font-size:var(--fs-meta);line-height:20px;color:var(--ink-3)}.action-sheet .menu-item{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:52px;padding:6px var(--space-3);border:0;border-radius:var(--radius-s);background:none;color:var(--ink);font:500 15px/20px var(--font-sans);letter-spacing:normal;text-align:left;cursor:pointer}.action-sheet .menu-item>.icon{width:20px;height:20px;color:var(--ink-3);flex:none}.action-sheet .menu-item .lbl{flex:1;min-width:0;display:flex;flex-direction:column}.action-sheet .menu-item:active{background:var(--paper-sunken)}.menu-item-sub{display:block;font:400 var(--fs-meta)/18px var(--font-sans);color:var(--ink-3)}.action-sheet .menu-item:disabled,.action-sheet .menu-item[aria-disabled=true],.menu button:disabled .menu-item-sub{cursor:not-allowed}.action-sheet .menu-item:disabled,.action-sheet .menu-item[aria-disabled=true]{color:var(--ink-3)}.action-sheet .menu-item:disabled>.icon,.action-sheet .menu-item[aria-disabled=true]>.icon{opacity:.5}.action-sheet .menu-item.danger,.action-sheet .menu-item.danger>.icon{color:var(--danger)}.action-sheet .danger-group{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line)}.action-sheet .cancel{margin-top:var(--space-2);justify-content:center;background:var(--paper-sunken);font-family:var(--font-display);font-weight:500;letter-spacing:-.005em;border-radius:var(--radius-full)}.action-sheet .cancel:active{background:var(--paper-hover)}.menu button .menu-item-sub,.menu a .menu-item-sub{font-size:var(--fs-micro);line-height:16px}.menu button:disabled{opacity:1;color:var(--ink-3)}.menu button:disabled>.icon{opacity:.5}.swipe-row{position:relative;overflow:hidden;touch-action:pan-y}.swipe-track{position:relative;z-index:1;transform:translate(var(--swipe-x, 0px));transition:transform .25s var(--ease-out);background:var(--paper)}.swipe-row.swiping .swipe-track,.swipe-row.hint .swipe-track,.swipe-row.open .swipe-track{will-change:transform}.swipe-row.swiping .swipe-track{transition:none}.swipe-actions{position:absolute;top:0;bottom:0;display:flex;align-items:stretch;z-index:0}.swipe-row:not(.swiping):not(.open):not(.hint) .swipe-actions{visibility:hidden;transition:visibility 0s .25s}.swipe-actions.leading{left:0}.swipe-actions.trailing{right:0}.swipe-action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:var(--swipe-w);padding:4px;border:0;color:var(--on-green);background:var(--green);font:600 var(--fs-micro)/16px var(--font-sans);letter-spacing:normal;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.swipe-action .icon{width:20px;height:20px;stroke-width:1.8}.swipe-action .lbl{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.swipe-action.tone-positive{background:var(--green);color:var(--on-green)}.swipe-action.tone-neutral{background:var(--paper-sunken);color:var(--ink)}.swipe-action.tone-info{background:var(--info);color:var(--on-info)}.swipe-action.tone-warn{background:var(--warn);color:var(--on-warn)}.swipe-action.tone-danger{background:var(--danger);color:var(--on-danger)}.swipe-action:active{filter:brightness(.92)}.swipe-action[aria-disabled=true]{background:var(--paper-sunken);color:var(--ink-3);cursor:not-allowed}.swipe-action[aria-disabled=true] .icon{opacity:.5}.swipe-reason{display:block;max-width:100%;font:500 var(--fs-micro)/14px var(--font-sans);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.swipe-action:not([aria-disabled=true]) .swipe-reason{display:none}@keyframes swipe-hint{0%,to{transform:translate(0)}40%,60%{transform:translate(56px)}}.swipe-row.hint .swipe-track{animation:swipe-hint .6s var(--ease-in-out) 1}.swipe-row.hint .swipe-actions.leading{opacity:1}@media(prefers-reduced-motion:reduce){.swipe-track{transition:none!important}.swipe-row.hint .swipe-track{animation:none!important}}@media(hover:hover)and (pointer:fine),(min-width:1025px){.swipe-actions{display:none}.swipe-track{transform:none!important}}ul.m-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}li.m-row{position:relative}.m-row .swipe-track,.m-row>a,.m-row>.m-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"lead main side more";align-items:center;column-gap:var(--space-3);min-height:var(--m-row-h);padding:10px 0 10px var(--space-4);color:var(--ink);text-decoration:none}.m-row .m-lead{grid-area:lead;display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-full);background:var(--paper-sunken);color:var(--ink-2);font:600 var(--fs-meta)/1 var(--font-sans)}.m-row .m-lead:empty{display:none}.m-row .m-main{grid-area:main;min-width:0;display:flex;flex-direction:column;gap:2px}.m-row .m-title{font-weight:600;font-size:var(--fs-body);line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-row .m-sub{font-size:var(--fs-meta);line-height:18px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-row .m-side{grid-area:side;display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:0;text-align:right}.m-row .m-amount{font-weight:600;font-size:var(--fs-body);line-height:20px;font-variant-numeric:tabular-nums;white-space:nowrap}.m-row .m-status{font-size:var(--fs-meta);line-height:18px}.m-row .m-more{grid-area:more;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-right:2px;border:0;border-radius:var(--radius-full);background:transparent;color:var(--ink-3);cursor:pointer}.m-row .m-more:active{background:var(--paper-sunken)}li.m-row:after{content:"";position:absolute;left:var(--space-4);right:0;bottom:0;border-bottom:1px solid var(--line);pointer-events:none;z-index:2}li.m-row:has(.m-lead:not(:empty)):after{left:calc(var(--space-4) + 36px + var(--space-3))}li.m-row:last-child:after{display:none}.m-row .swipe-track:active,.m-row>a:active{background:var(--paper-sunken);transition:background .1s var(--ease-out)}.m-row .m-title .danger-text,.m-row .m-sub.danger-text{color:var(--danger)}.card ul.m-list{margin:0 calc(-1 * var(--space-4))}.card ul.m-list .swipe-track,.card .m-row>a{background:var(--paper-sunken)}.card .m-row .m-lead{background:var(--paper)}.list-rows.m-list .list-row{margin:0;padding-left:0;border-radius:0}.table th.sortable{padding:0}.table th.sortable>button{display:inline-flex;align-items:center;gap:4px;width:100%;min-height:38px;padding:10px var(--space-3);border:0;background:none;color:inherit;font:inherit;font-weight:600;letter-spacing:0;text-align:inherit;cursor:pointer;white-space:nowrap}.table th.sortable.num>button{justify-content:flex-end}.table th.sortable .sort-ic{width:12px;height:12px;opacity:0;transition:opacity var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.table th[aria-sort=ascending] .sort-ic,.table th[aria-sort=descending] .sort-ic{opacity:1}.table th[aria-sort=descending] .sort-ic{transform:rotate(180deg)}.table th[aria-sort=ascending]>button,.table th[aria-sort=descending]>button{color:var(--ink)}.table th.sortable>button:focus-visible{outline:none;box-shadow:inset var(--ring-focus);border-radius:var(--radius-xs)}.table tbody tr.has-link{position:relative}a.row-link{color:inherit;text-decoration:none}a.row-link:after{content:"";position:absolute;inset:0;z-index:1}.table tbody tr.has-link td:not(.sticky-act):not(.sel-col){position:static}.table tbody tr.has-link td.sticky-act{position:sticky}.table tbody tr.has-link .btn,.table tbody tr.has-link .row-menu,.table tbody tr.has-link input,.table tbody tr.has-link label,.table tbody tr.has-link a:not(.row-link),.table tbody tr.has-link .links{position:relative;z-index:2}.table tbody tr.has-link:has(>td>a.row-link:focus-visible) td{box-shadow:inset 0 0 0 2px var(--focus)}.table tbody tr.has-link:has(>td>a.row-link:focus-visible) td:first-child{border-radius:var(--radius-s) 0 0 var(--radius-s)}.table tbody tr.has-link:has(>td>a.row-link:focus-visible) td:last-child{border-radius:0 var(--radius-s) var(--radius-s) 0}a.row-link:focus-visible{outline:none}.table th.sel-col,.table td.sel-col{width:36px;padding-right:0}.table .sel-col input{width:18px;height:18px;margin:0;accent-color:var(--green);display:block}.table tbody tr.selected td{background:var(--green-soft)}.bulk-bar{position:sticky;bottom:var(--space-3);z-index:var(--z-sticky);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px var(--space-2);width:fit-content;max-width:100%;margin:var(--space-3) auto 0;padding:8px 8px 8px var(--space-4);border-radius:var(--radius-full);background:var(--toast-bg);color:var(--toast-ink);box-shadow:var(--shadow-pop);animation:pop var(--t-med) var(--ease)}.bulk-bar .count{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:var(--space-2)}.bulk-bar .btn{background:#ffffff1f;color:var(--toast-ink)}.bulk-bar .btn-primary{background:var(--green);color:var(--on-green)}.bulk-bar .btn-ghost{background:transparent;color:var(--toast-accent)}.bulk-bar .btn-danger{background:transparent;color:var(--danger-on-green)}.bulk-bar .close{margin-left:var(--space-1)}html.nav-tabs .bulk-bar{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px) + var(--space-3))}@media(max-width:640px){.bulk-bar{width:100%;border-radius:var(--radius-m);padding:8px var(--space-3)}}.row-menu{width:var(--control-h-s);height:var(--control-h-s);padding:0;border:0;border-radius:var(--radius-full);background:transparent;color:var(--ink-2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity var(--t-fast) var(--ease),background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.row-menu:active{background:var(--paper-sunken)}@media(hover:hover)and (pointer:fine){.table tbody .row-menu{opacity:.4}.table tbody tr:hover .row-menu,.table tbody tr:focus-within .row-menu,.row-menu:hover,.row-menu:focus-visible,.row-menu[aria-expanded=true]{opacity:1}.row-menu:hover{background:var(--paper-sunken);color:var(--ink)}}.table td.sticky-act,.table th.sticky-act{position:sticky;right:0;background:var(--wrap-bg, var(--paper));box-shadow:-8px 0 8px -8px var(--wrap-shadow);text-align:right;white-space:nowrap}.table th.sticky-act{z-index:3}@media(hover:hover)and (pointer:fine){.table tbody tr.click:hover td.sticky-act{background:var(--paper-sunken)}}.table td .email,.table td a[href^="mailto:"]{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.chip-strip{display:flex;gap:var(--space-2);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;margin:0 calc(-1 * var(--space-4)) var(--space-3);padding:2px var(--space-4);-webkit-overflow-scrolling:touch}.chip-strip::-webkit-scrollbar{display:none}.kpi-chip{flex:none;scroll-snap-align:start;display:inline-flex;align-items:baseline;gap:6px;height:36px;padding:0 14px;border:0;border-radius:var(--radius-full);background:var(--paper-sunken);color:var(--ink-2);font:500 var(--fs-meta)/20px var(--font-sans);cursor:pointer;white-space:nowrap;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.kpi-chip .v{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.kpi-chip.active{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--green),var(--shadow-key)}.kpi-chip.active .v{color:var(--green-text-strong)}.kpi-chip:active{background:var(--paper-hover)}.tabs.scroll{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;width:100%;max-width:100%;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 32px),transparent);padding-right:36px}.tabs.scroll::-webkit-scrollbar{display:none}.tabs.scroll .tab{flex:none;scroll-snap-align:start}.tabs.scroll.at-end{-webkit-mask-image:none;mask-image:none;padding-right:4px}.list-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:center;padding:var(--space-3) 0}.list-toolbar>*{min-width:0}.list-toolbar .search{width:100%;max-width:100%}.list-toolbar .custom-select-wrap,.list-toolbar .custom-select-trigger,.list-toolbar .select,.list-toolbar .date-field{max-width:100%}.list-toolbar .filters{display:flex;gap:var(--space-2);min-width:0;flex-wrap:wrap;justify-content:flex-end}@media(max-width:640px){.list-toolbar{grid-template-columns:minmax(0,1fr)}.list-toolbar .filters{justify-content:stretch}.list-toolbar .filters>*{flex:1 1 140px;min-width:0}}.filter-btn{position:relative}.filter-btn .count{min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-full);background:var(--green);color:var(--on-green);font:600 var(--fs-micro)/20px var(--font-sans);text-align:center;font-variant-numeric:tabular-nums}.filter-btn .count:empty{display:none}.search-sticky{position:sticky;top:var(--topbar-h);z-index:var(--z-sticky);margin:0 calc(-1 * var(--space-4));padding:var(--space-2) var(--space-4);background:var(--bg-app)}.search-sticky .input,.search-sticky .search{width:100%;max-width:none}.search-sticky.scrolled{box-shadow:0 1px 0 var(--line)}@media(max-width:900px){.ticket-shell{grid-template-rows:auto 1fr;align-content:start;min-height:0}.views{align-content:start}}.m-actionbar{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-tabbar);display:flex;gap:var(--space-2);align-items:center;padding:var(--space-3) var(--space-4) max(12px,env(safe-area-inset-bottom,0px));background:var(--paper);box-shadow:var(--shadow-overlay),0 -1px 0 var(--line);transform:translateY(calc(-1 * var(--kb, 0px)));transition:transform var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease)}.m-actionbar>.btn{flex:1 1 auto;min-height:48px}.m-actionbar>.btn-icon,.m-actionbar>.btn-ghost{flex:0 0 auto}.m-actionbar .grow{flex:1;min-width:0}.has-actionbar main,main.has-actionbar{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}html.nav-tabs .has-actionbar main,html.nav-tabs main.has-actionbar{padding-bottom:calc(var(--tabbar-h) + 80px + env(safe-area-inset-bottom,0px))}.sticky-save{position:sticky;bottom:0;z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--space-2);margin:var(--space-4) calc(-1 * var(--space-4)) calc(-1 * var(--space-4));padding:var(--space-3) var(--space-4) max(12px,env(safe-area-inset-bottom,0px));background:var(--paper);box-shadow:var(--shadow-overlay),0 -1px 0 var(--line);transform:translateY(calc(-1 * var(--kb, 0px)));animation:pop var(--t-med) var(--ease)}.sticky-save .grow{flex:1;min-width:0}.sticky-save .hint{font-size:var(--fs-meta);color:var(--ink-3)}.settings-body-scroll .sticky-save{margin-left:0;margin-right:0}.form-missing{font:400 var(--fs-meta)/20px var(--font-sans);color:var(--ink-3);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-missing:empty{display:none}.dialog-foot .form-missing{margin-right:auto}.req,.box>label .req,.field>label .req{color:var(--danger);font-weight:600;margin-left:2px}.toast .toast-text{flex:1;min-width:0}.toast-action{flex:none;border:0;background:transparent;padding:6px 8px;margin:-6px -4px -6px 0;border-radius:var(--radius-full);color:var(--toast-accent);font:600 var(--fs-body)/20px var(--font-display);letter-spacing:-.005em;cursor:pointer;white-space:nowrap}.toast-action:active{background:#ffffff1f}.toast-close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin:-6px -14px -6px -4px;border:0;border-radius:var(--radius-full);background:transparent;color:var(--toast-ink);opacity:.7;cursor:pointer}.toast-close:active{opacity:1;background:#ffffff1f}.toast.multi{border-radius:var(--radius-m);align-items:flex-start;padding:14px var(--space-4) 14px var(--space-5)}.toast.multi .toast-close{margin-right:-8px}.toast .progress-ring{display:none}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton,.sk-line,.sk-tile,.sk-row{position:relative;overflow:hidden;border-radius:var(--radius-s);background:var(--paper-sunken);background-image:linear-gradient(90deg,var(--paper-sunken) 0%,var(--paper-hover) 50%,var(--paper-sunken) 100%);background-size:200% 100%;animation:shimmer 1.6s linear infinite;color:transparent;pointer-events:none;-webkit-user-select:none;user-select:none}.skeleton{display:flex;flex-direction:column;gap:var(--space-3);background:none;animation:none;overflow:visible}.sk-line{height:14px;width:100%;border-radius:var(--radius-xs)}.sk-line.w-60{width:60%}.sk-line.w-40{width:40%}.sk-line.w-25{width:25%}.sk-tile{height:96px;border-radius:var(--radius-m)}.sk-row{height:var(--m-row-h);border-radius:var(--radius-s)}.sk-row+.sk-row{margin-top:var(--space-2)}.card .skeleton .sk-line,.card .skeleton .sk-row,.card .sk-tile{background-color:var(--paper);background-image:linear-gradient(90deg,var(--paper) 0%,var(--paper-hover) 50%,var(--paper) 100%)}@media(prefers-reduced-motion:reduce){.skeleton,.sk-line,.sk-tile,.sk-row{animation:none!important;background-image:none}}.error-state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);max-width:460px;padding:var(--space-5);border-radius:var(--radius-m);background:var(--danger-soft);color:var(--danger)}.error-state>.icon{width:24px;height:24px}.error-state .title{font-family:var(--font-display);font-weight:600;font-size:var(--fs-section);line-height:24px;letter-spacing:-.01em}.error-state p{color:var(--ink-2)}.error-state .btn{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-key)}.offline-banner{display:none;align-items:center;justify-content:center;gap:var(--space-2);min-height:32px;padding:6px var(--space-4);background:var(--warn-soft);color:var(--warn);font:500 var(--fs-meta)/20px var(--font-sans);text-align:center}html.offline .offline-banner{display:flex}.offline-banner .icon{width:16px;height:16px}html.offline .needs-online{opacity:.55;pointer-events:none}.ptr{position:relative;display:flex;justify-content:center;align-items:flex-end;height:0;overflow:hidden;height:clamp(0px,var(--ptr, 0px),72px);transition:height var(--t-fast) var(--ease-out)}.ptr .spinner{margin-bottom:12px;opacity:clamp(0,calc(var(--ptr, 0px) / 48px),1)}.ptr.refreshing{height:56px}.skip-link{position:absolute;top:-100px;left:var(--space-3);z-index:var(--z-toast);padding:10px 16px;border-radius:var(--radius-full);background:var(--toast-bg);color:var(--toast-ink);font:600 var(--fs-body)/20px var(--font-display);text-decoration:none;box-shadow:var(--shadow-pop);transition:top var(--t-fast) var(--ease-out)}.skip-link:focus,.skip-link:focus-visible{top:var(--space-3);outline:none;box-shadow:var(--shadow-pop),var(--ring-focus)}.kbd-help{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-5);margin:0}.kbd-help>div,.kbd-help .kbd-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:32px;font-size:var(--fs-body)}.kbd-help .kbd-group{grid-column:1 / -1;margin-top:var(--space-2);font:600 var(--fs-meta)/20px var(--font-sans);color:var(--ink-3)}.kbd-help kbd,kbd.key{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;border-radius:var(--radius-xs);background:var(--paper-sunken);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);font:500 var(--fs-micro)/1 var(--font-sans);white-space:nowrap}.kbd-help .keys{display:inline-flex;gap:4px;flex:none}@media(max-width:640px){.kbd-help{grid-template-columns:minmax(0,1fr)}}.notif-panel{display:flex;flex-direction:column;max-height:min(640px,calc(var(--vvh, 100dvh) - 96px))}@media(min-width:901px){.overlay.notif-overlay{place-items:start end;padding:64px var(--space-5) var(--space-5);background:transparent}.dialog.notif-panel{width:380px;max-width:380px;box-shadow:var(--shadow-pop),0 0 0 1px var(--line);animation:pop var(--t-med) var(--ease)}}.notif-panel .dialog-body{padding:0 var(--space-3) var(--space-3)}.notif-row{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:var(--space-3);min-height:56px;padding:10px var(--space-3);border-radius:var(--radius-s);color:var(--ink);text-decoration:none}.notif-row+.notif-row{box-shadow:0 -1px 0 var(--line)}.notif-row .title{font-weight:600;font-size:var(--fs-body);line-height:20px}.notif-row .text,.notif-row .sub{font-size:var(--fs-meta);line-height:18px;color:var(--ink-2)}.notif-row time,.notif-row .when{font-size:var(--fs-micro);line-height:16px;color:var(--ink-3);white-space:nowrap}.notif-row:active{background:var(--paper-sunken)}.unread-dot{width:8px;height:8px;margin-top:6px;border-radius:var(--radius-full);background:var(--green);justify-self:center}.notif-row.read .unread-dot,.unread-dot.off{background:transparent}.palette-group-title{padding:10px 14px 4px;font:400 var(--fs-meta)/20px var(--font-sans);color:var(--ink-3)}.palette-group-title:not(:first-child){margin-top:var(--space-2);box-shadow:0 -1px 0 var(--line);padding-top:12px}.palette [aria-selected=true],.palette-item[aria-selected=true]{background:var(--paper-sunken);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--green)}.palette-item .kbd,.palette-item kbd{margin-left:auto;font:500 var(--fs-micro)/1 var(--font-sans);color:var(--ink-3)}.scan-thumb{display:flex;align-items:center;gap:var(--space-3);padding:10px var(--space-3);border-radius:var(--radius-s);background:var(--paper-sunken)}.scan-thumb img,.scan-thumb .thumb{width:56px;height:56px;flex:none;object-fit:cover;border-radius:var(--radius-xs);background:var(--paper);box-shadow:0 0 0 1px var(--line)}.scan-thumb .meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.scan-thumb .name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scan-thumb .size{font-size:var(--fs-meta);color:var(--ink-3)}.scan-thumb .actions{display:flex;gap:var(--space-1);flex:none}@media(max-width:480px){.scan-thumb{flex-wrap:wrap}.scan-thumb .meta{flex:1 1 120px}.scan-thumb .actions{width:100%;justify-content:flex-end}}.card .scan-thumb{background:var(--paper)}.hint-detected{display:inline-flex;align-items:center;gap:6px;padding:2px 0;font:500 var(--fs-micro)/16px var(--font-sans);color:var(--green-text)}.hint-detected .icon{width:14px;height:14px}.box .hint-detected{position:absolute;right:12px;top:7px}.status-dot{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-meta);line-height:20px;font-weight:500;color:var(--ink-2);white-space:nowrap}.status-dot:before{content:"";width:8px;height:8px;border-radius:var(--radius-full);background:currentColor;flex:none}.status-dot.ok{color:var(--green-text)}.status-dot.warn{color:var(--warn)}.status-dot.danger{color:var(--danger)}.status-dot.muted{color:var(--ink-3)}.exp-missing{color:var(--warn);font-weight:500}.pay-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:6px 0;border-bottom:1px solid var(--line);min-width:0;flex-wrap:wrap}.pay-row:last-child{border-bottom:0}.pay-row .grow{flex:1 1 160px;min-width:0}.pay-row .btn{flex:none}.money.neutral>div,.money>div.neutral,.money>a.neutral{background:var(--paper-sunken);color:var(--ink)}.money>.neutral .big{color:var(--ink)}.kv-title{font-weight:600;color:var(--ink);margin-bottom:4px}.stack-2{display:flex;flex-direction:column;gap:var(--space-2)}.stack-3{display:flex;flex-direction:column;gap:var(--space-3)}.menu-item-btn{display:flex;width:100%;align-items:center;gap:10px;padding:9px 12px;border:0;background:none;border-radius:var(--radius-s);cursor:pointer;text-align:left;font:500 var(--fs-body)/20px var(--font-sans);color:var(--ink)}.menu-item-btn:active{background:var(--paper-sunken)}.caret{display:inline-block;width:6px;height:6px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:rotate(45deg);margin:-3px 2px 0 4px}.settings-subnav{display:none;flex-direction:column;gap:2px;width:220px;flex:none}.settings-subnav a,.settings-subnav button{display:flex;align-items:center;gap:10px;min-height:36px;padding:6px 12px;border:0;border-radius:var(--radius-s);background:none;color:var(--ink-2);font:500 var(--fs-body)/20px var(--font-sans);text-align:left;text-decoration:none;cursor:pointer}.settings-subnav a.active,.settings-subnav a[aria-current=page],.settings-subnav button.active{background:var(--paper);color:var(--ink);font-weight:600;box-shadow:inset 0 0 0 1.5px var(--green),var(--shadow-key)}.settings-subnav a:active,.settings-subnav button:active{background:var(--paper-hover)}.settings-with-subnav{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);align-items:start}@container content (min-width: 900px){.settings-subnav{display:flex}.settings-with-subnav{grid-template-columns:220px minmax(0,1fr)}.settings-with-subnav>.tabs.scroll,.settings-with-subnav>.tabs{display:none}}.rail .nav-group{display:flex;flex-direction:column;gap:2px}.rail .nav-group>summary{display:flex;align-items:center;gap:12px;min-height:36px;padding:6px 12px;border-radius:var(--radius-s);color:var(--ink-3);font:500 var(--fs-meta)/20px var(--font-sans);letter-spacing:normal;list-style:none;cursor:pointer}.rail .nav-group>summary::-webkit-details-marker{display:none}.rail .nav-group>summary:after{content:"";width:6px;height:6px;margin-left:auto;border:solid var(--ink-3);border-width:0 1.5px 1.5px 0;transform:rotate(45deg);transition:transform var(--t-fast) var(--ease)}.rail .nav-group[open]>summary:after{transform:rotate(-135deg);margin-top:4px}.rail .nav-group>summary>.icon{width:18px;height:18px}.rail .nav-group:not([open])>summary .count{margin-left:0}.rail .nav-group>a.nav{padding-left:42px}.rail-setup.done,.setup.done{display:none}@media(hover:none){.btn:active:not(:disabled){background:var(--paper-hover)}.btn-primary:active:not(:disabled){background:var(--green-strong)}.btn-ghost:active:not(:disabled){background:var(--green-soft)}.btn-ghost.btn-icon:active:not(:disabled){background:var(--paper-sunken)}.tab:active,.chip:active,.rail a.nav:active,.list-row:active,.lg-row:active,.menu button:active,.menu a:active,.palette-item:active,.custom-select-option:active,.menu-select-list li:active,.setup li a:active,.views a:active{background:var(--paper-hover)}.table tbody tr.click:active td{background:var(--paper-sunken)}a.tile:active,.money>a:active,.hub-company:active{background:var(--paper-hover)}.money>.hero:active{background:var(--green-strong)}}@media(pointer:coarse){:root{--control-h: 44px}.tab{min-height:40px;height:40px}.menu button,.menu a{min-height:48px}.btn-sm,.btn-icon,.back,.row-menu,.m-more,.tag button,.pw-toggle,.toast-close,.toast-action{position:relative}.date-toggle{position:absolute;width:32px;height:32px}.btn-sm:after,.btn-icon:after,.date-toggle:after,.back:after,.row-menu:after,.tag button:after,.toast-close:after,.toast-action:after{content:"";position:absolute;inset:-6px -4px;border-radius:inherit}.table th.sortable>button{min-height:44px}.table th.sel-col,.table td.sel-col{width:44px;cursor:pointer}.table .sel-col input{width:24px;height:24px}.company-chip,.kpi-chip,.settings-subnav a,.settings-subnav button,.menu-item-btn,.more-list a,.more-list button,.custom-select-option,.menu-select-list li,.suggest button,.palette-item{min-height:44px}.date-day{height:40px}.check,.choice{min-height:44px}.check input,.choice input{width:24px;height:24px}.rail a.nav,.rail-tool,.rail-account{min-height:44px}.list-row{min-height:56px}.lines-table .w-act .btn-icon{width:36px;height:36px}}html.embedded.saldiqo-ios{font-size:calc(16px * var(--dyn-scale, 1));--fs-figure: 2.375rem;--fs-title: 1.75rem;--fs-figure-s: 1.375rem;--fs-dialog: 1.25rem;--fs-section: 1rem;--fs-body: .875rem;--fs-meta: .8125rem;--fs-micro: .75rem}html.embedded.saldiqo-ios body{font-size:var(--fs-body);line-height:1.55}html.embedded.saldiqo-ios.dyn-large .m-row .m-title,html.embedded.saldiqo-ios.dyn-large .m-row .m-sub,html.embedded.saldiqo-ios.dyn-large .table tbody td.m-title,html.embedded.saldiqo-ios.dyn-large .table tbody td.m-meta,html.embedded.saldiqo-ios.dyn-large nav.tabbar .tab-item .lbl{white-space:normal;overflow:visible;text-overflow:clip}html.embedded.saldiqo-ios.dyn-large .m-row .swipe-track,html.embedded.saldiqo-ios.dyn-large .m-row>a{min-height:0;padding-top:12px;padding-bottom:12px}html.desktop-mac.titlebar-inset .rail-head,html.desktop-mac.titlebar-inset .rail-banner{padding-top:28px;height:auto;min-height:78px}html.desktop-mac.titlebar-inset .rail{padding-top:0}html.desktop-mac.titlebar-inset .rail-head{padding-top:0;min-height:0}html.desktop-mac.titlebar-inset .rail-banner{margin-top:0;height:78px;min-height:78px}html.desktop-mac.titlebar-inset .rail-brand{margin-top:var(--space-3)}html.desktop-mac.titlebar-inset .rail-head,html.desktop-mac.titlebar-inset .rail-banner,html.desktop-mac.titlebar-inset .topbar,html.desktop-mac.titlebar-inset .hub-top,html.desktop-mac.titlebar-inset .auth-bar,html.desktop-mac.titlebar-inset .settings-header-fixed,html.desktop-mac.titlebar-inset .page-head{-webkit-app-region:drag}html.desktop-mac.titlebar-inset .auth-bar,html.desktop-mac.titlebar-inset .hub-top{padding-top:calc(var(--space-3) + 28px)}html.desktop-mac.titlebar-inset .auth-bar{min-height:84px}html.desktop-mac.titlebar-inset a,html.desktop-mac.titlebar-inset button,html.desktop-mac.titlebar-inset input,html.desktop-mac.titlebar-inset select,html.desktop-mac.titlebar-inset textarea,html.desktop-mac.titlebar-inset [role=button],html.desktop-mac.titlebar-inset .custom-select-wrap,html.desktop-mac.titlebar-inset .menu-select-wrap,html.desktop-mac.titlebar-inset .page-head .actions{-webkit-app-region:no-drag}html.desktop-win.titlebar-overlay .topbar,html.desktop-win.titlebar-overlay .hub-top,html.desktop-win.titlebar-overlay .auth-bar{padding-right:calc(100% - env(titlebar-area-x,0px) - env(titlebar-area-width,100%) + var(--space-3));min-height:max(56px,env(titlebar-area-height,0px))}html.desktop-win.titlebar-overlay .topbar,html.desktop-win.titlebar-overlay .rail-head,html.desktop-win.titlebar-overlay .rail-banner,html.desktop-win.titlebar-overlay .hub-top{-webkit-app-region:drag}html.desktop-win.titlebar-overlay a,html.desktop-win.titlebar-overlay button,html.desktop-win.titlebar-overlay input,html.desktop-win.titlebar-overlay select,html.desktop-win.titlebar-overlay [role=button]{-webkit-app-region:no-drag}html.desktop-mac .rail,html.desktop-win .rail{-webkit-user-select:none;user-select:none}@media(forced-colors:active){.badge:before,.status-dot:before,.lg-tag.open:before,.hub-company-alert:before,.unread-dot,.tab-badge,.count-pill,.rail a.nav .count{forced-color-adjust:none;background:CanvasText;border:1px solid CanvasText}.badge.ok:before,.status-dot.ok:before,.unread-dot{background:Highlight;border-color:Highlight}.tab.active,.kpi-chip.active,.rail a.nav.active,.settings-subnav a.active,nav.tabbar a.tab-item[aria-current=page],.choice.on,.custom-select-option.selected{outline:2px solid Highlight;outline-offset:-2px}.btn,.btn-primary,.btn-ghost,.btn-danger,.chip,.kpi-chip,.swipe-action,.toast-action,.more-list a,.action-sheet .menu-item,.company-chip,.row-menu,.tab-item.tab-new .ic{border:1px solid ButtonBorder}.btn-primary,.tab-item.tab-new .ic{background:ButtonFace;color:ButtonText}.btn:disabled,.btn-primary:disabled{color:GrayText;border-color:GrayText}:focus-visible,.btn:focus-visible,.tab:focus-visible,a.row-link:focus-visible{outline:3px solid Highlight;outline-offset:2px;box-shadow:none}.swipe-action.tone-positive,.swipe-action.tone-danger,.swipe-action.tone-warn,.swipe-action.tone-info,.swipe-action.tone-neutral{forced-color-adjust:none;background:Canvas;color:CanvasText;border:2px solid CanvasText}.swipe-action.tone-danger{border-color:LinkText;color:LinkText}.swipe-action[aria-disabled=true]{color:GrayText;border-color:GrayText}.table thead th,.table td,.m-row:after,li.m-row:after{border-color:CanvasText}.skeleton,.sk-line,.sk-tile,.sk-row{background:GrayText}.rail a.nav.active,.tab.active{box-shadow:none}}@media print{.rail,nav.tabbar,.topbar,.toolbar,.list-toolbar,.chip-strip,.tabs,.row-menu,.btn,.toasts,.toast,.m-actionbar,.sticky-save,.bulk-bar,.search-sticky,.offline-banner,.skip-link,.cookie-note,.sw-update,.assistant,.overlay,.menu,.page-head .actions,.banner,.swipe-actions,.m-more,.sel-col,.rail-foot,.progress{display:none!important}html,body{background:#fff;color:#000}.app{display:block}.main,main{padding:0!important}.content,.content.wide{max-width:none;margin:0;padding:0}.card{background:none;padding:0;break-inside:avoid}.table-wrap{overflow:visible;background:none}.table{width:100%;font-size:12px}.table thead th{position:static;background:none;color:#000;border-bottom:1px solid #000}.table td,.table th{border-color:#999}.table tbody tr,.m-row,.lg-row,.list-row{break-inside:avoid;page-break-inside:avoid}.table thead{display:table-header-group}a.row-link:after{content:none}a{color:inherit;text-decoration:none}.tile,.money>a,.money>div{background:none;box-shadow:inset 0 0 0 1px #999;break-inside:avoid}.money>.hero{background:none;color:#000}.money>.hero .label,.money>.hero .foot{color:#444}.status-dot:before,.badge:before{background:#000}}:root:lang(el) .btn,:root:lang(el) .site-btn,:root:lang(el) h1,:root:lang(el) h2,:root:lang(el) h3,:root:lang(el) .tab.active,:root:lang(el) nav.tabbar .tab-item,:root:lang(el) .dialog-head h2,:root:lang(el) .topbar-title,:root:lang(el) .toast-action,:root:lang(el) .skip-link,:root:lang(el) .co-initial,:root:lang(el) .error-state .title,:root:lang(el) .action-sheet-head .title,:root:lang(el) button:where(:not(.custom-select-trigger,.menu-select,.date-toggle,.date-day,.suggest-item,.pw-toggle)),:root:lang(el) [role=button],:root:lang(el) .chip,:root:lang(el) .menu-btn,:root:lang(el) .date-link,:root:lang(el) details>summary,:root:lang(el) .quick .links a{font-family:var(--font-display);letter-spacing:0}.stars,.star.on{color:var(--star)}@media(hover:hover)and (pointer:fine){.stars.pick .star:hover{color:var(--star)}}.stars .n,.stars+.n,.stars .count{color:var(--star);font-weight:600;font-variant-numeric:tabular-nums}.market-card-thumb:not(:has(img[src])):not(:has(svg)),.market-card-thumb.loading,.template-mgr-thumb-box.loading,.design-thumb.loading{background:var(--paper-sunken);background-image:linear-gradient(90deg,var(--paper-sunken) 0%,var(--paper-hover) 50%,var(--paper-sunken) 100%);background-size:200% 100%;animation:shimmer 1.6s linear infinite}@media(prefers-reduced-motion:reduce){.market-card-thumb.loading,.template-mgr-thumb-box.loading,.design-thumb.loading{animation:none!important;background-image:none}}.scroll-x,.chip-strip,.tabs.scroll{display:flex;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--space-4);scrollbar-width:none;-webkit-overflow-scrolling:touch;container-type:scroll-state;--scroll-fade: var(--bg-app)}.scroll-x::-webkit-scrollbar,.chip-strip::-webkit-scrollbar{display:none}.scroll-x>*{flex:none;scroll-snap-align:start}.scroll-x:after,.chip-strip:after,.tabs.scroll:after{content:"";position:sticky;right:0;z-index:1;flex:none;align-self:stretch;width:32px;margin-left:-32px;background:linear-gradient(to right,transparent,var(--scroll-fade));pointer-events:none;opacity:0;transition:opacity var(--t-fast) var(--ease)}.scroll-x.at-end:after,.chip-strip.at-end:after,.tabs.at-end:after{opacity:0}.card .scroll-x,.card .chip-strip{--scroll-fade: var(--paper-sunken)}.tabs.scroll{-webkit-mask-image:none;mask-image:none;padding-right:4px;scroll-padding-inline:4px;--scroll-fade: var(--paper-sunken)}.tabs.scroll.at-end{padding-right:4px}.settings-header-inner .tabs:not(.wrap){flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:4px;width:100%;max-width:100%;scrollbar-width:none;-webkit-overflow-scrolling:touch;container-type:scroll-state;--scroll-fade: var(--paper-sunken)}.settings-header-inner .tabs:not(.wrap)::-webkit-scrollbar{display:none}.settings-header-inner .tabs:not(.wrap) .tab{flex:none;scroll-snap-align:start}.settings-header-inner .tabs:not(.wrap):after{content:"";position:sticky;right:0;z-index:1;flex:none;align-self:stretch;width:32px;margin-left:-32px;background:linear-gradient(to right,transparent,var(--scroll-fade));pointer-events:none;opacity:0;transition:opacity var(--t-fast) var(--ease)}@media(max-width:900px){.tabs:not(.wrap){flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:4px;width:100%;max-width:100%;scrollbar-width:none;-webkit-overflow-scrolling:touch;container-type:scroll-state;--scroll-fade: var(--paper-sunken)}.tabs:not(.wrap)::-webkit-scrollbar{display:none}.tabs:not(.wrap) .tab{flex:none;scroll-snap-align:start}.tabs:not(.wrap):after{content:"";position:sticky;right:0;z-index:1;flex:none;align-self:stretch;width:32px;margin-left:-32px;background:linear-gradient(to right,transparent,var(--scroll-fade));pointer-events:none;opacity:0;transition:opacity var(--t-fast) var(--ease)}.chip-row:not(.wrap),.mk-colors{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--space-4);scrollbar-width:none;-webkit-overflow-scrolling:touch;container-type:scroll-state;--scroll-fade: var(--bg-app);margin:0 calc(-1 * var(--space-4));padding:2px var(--space-4)}.chip-row:not(.wrap)::-webkit-scrollbar{display:none}.chip-row:not(.wrap)>*{flex:none;scroll-snap-align:start}.chip-row:not(.wrap):after{content:"";position:sticky;right:0;z-index:1;flex:none;align-self:stretch;width:32px;margin-left:-32px;background:linear-gradient(to right,transparent,var(--scroll-fade));pointer-events:none;opacity:0;transition:opacity var(--t-fast) var(--ease)}.card .chip-row:not(.wrap){--scroll-fade: var(--paper-sunken)}.views{flex-wrap:nowrap;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--space-4);scrollbar-width:none;container-type:scroll-state;--scroll-fade: var(--bg-app)}.views::-webkit-scrollbar{display:none}.views:after{content:"";position:sticky;right:0;z-index:1;flex:none;align-self:stretch;width:32px;margin-left:-32px;background:linear-gradient(to right,transparent,var(--scroll-fade));pointer-events:none;opacity:0;transition:opacity var(--t-fast) var(--ease)}}@media(max-width:700px){.tiles:not(.chip-strip):not(.grid):not(:has(.btn,.menu-select,.row)){display:flex;flex-wrap:nowrap;gap:var(--space-2);margin:0 calc(-1 * var(--space-4)) var(--space-3);padding:0 var(--space-4);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-4);scrollbar-width:none;-webkit-overflow-scrolling:touch;container-type:scroll-state;--scroll-fade: var(--bg-app)}.tiles:not(.chip-strip):not(.grid):not(:has(.btn,.menu-select,.row))::-webkit-scrollbar{display:none}.tiles:not(.chip-strip):not(.grid):not(:has(.btn,.menu-select,.row))>.tile,.tiles:not(.chip-strip):not(.grid):not(:has(.btn,.menu-select,.row))>a.tile{flex:0 0 min(60%,220px);scroll-snap-align:start;padding:10px var(--space-3);gap:2px}.tiles:not(.chip-strip):not(.grid):not(:has(.btn,.menu-select,.row))>.tile:first-child:nth-last-child(odd){grid-column:auto}.tiles:not(.chip-strip):not(.grid):not(:has(.btn,.menu-select,.row)) .tile .label{font-size:var(--fs-meta);line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.tiles:not(.chip-strip):not(.grid):not(:has(.btn,.menu-select,.row)) .tile .value{font-size:var(--fs-dialog);line-height:26px;white-space:nowrap;overflow-wrap:normal}.tiles:not(.chip-strip):not(.grid):not(:has(.btn,.menu-select,.row)) .tile .foot{font-size:var(--fs-micro);line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tiles:not(.chip-strip):not(.grid):not(:has(.btn,.menu-select,.row)):after{content:"";position:sticky;right:0;z-index:1;flex:none;align-self:stretch;width:32px;margin-left:-32px;background:linear-gradient(to right,transparent,var(--scroll-fade));pointer-events:none;opacity:0;transition:opacity var(--t-fast) var(--ease)}}@container content (min-width: 781px){.table:not(.lines-table):not(.report-table) td:not(.wrap):not(.tight):not(.num):has(>.list-item-title,>div>.list-item-title,>a.row-link,>.sub,>div>.sub,.email,a[href^="mailto:"]){width:100%;max-width:0;min-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table:not(.lines-table):not(.report-table) td:not(.wrap):not(.tight):not(.num):has(>.list-item-title,>div>.list-item-title,>a.row-link,>.sub,>div>.sub,.email,a[href^="mailto:"]) :is(.list-item-title,.sub){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table:not(.lines-table):not(.report-table) td:not(.wrap):not(.tight):not(.num):has(>.list-item-title,>div>.list-item-title,>a.row-link,>.sub,>div>.sub,.email,a[href^="mailto:"]) .sub{-webkit-line-clamp:1!important}.table td.col-opt>span[title]{display:inline-block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.table td.col-opt>span[title] wbr{display:none}.table:not(.lines-table):not(.report-table) td>span.small:only-child{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-width:220px;max-width:320px}}@media(min-width:701px)and (max-width:1180px){.table:not(.lines-table) tbody td:last-child,.table:not(.lines-table) tfoot td:last-child{position:sticky;right:0;z-index:1;background:var(--wrap-bg, var(--paper))}.table:not(.lines-table) thead th:last-child{right:0;z-index:3}.table tbody tr.has-link td:last-child{position:sticky}.table:not(.lines-table):not(.report-table) td>span.small:only-child{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:280px}}.dropzone .btn-primary,.page-head:has(.actions .btn-primary)~.card .btn-primary,.page-head:has(.actions .btn-primary)~* .card .btn-primary,.settings-header-fixed:has(.page-head .btn-primary)~.settings-body-scroll .card .btn-primary,.card~.card .btn-primary,.card~* .card .btn-primary,.table tbody td .btn-primary{background:var(--paper);color:var(--ink);font-weight:500;box-shadow:var(--shadow-key)}.dropzone:not(.card .dropzone) .btn-primary,.table tbody td .btn-primary{background:var(--paper-sunken);box-shadow:none}.card .table tbody td .btn-primary{background:var(--paper);box-shadow:var(--shadow-key)}@media(hover:hover)and (pointer:fine){.dropzone .btn-primary:hover,.page-head:has(.actions .btn-primary)~.card .btn-primary:hover,.page-head:has(.actions .btn-primary)~* .card .btn-primary:hover,.settings-header-fixed:has(.page-head .btn-primary)~.settings-body-scroll .card .btn-primary:hover,.card~.card .btn-primary:hover,.card~* .card .btn-primary:hover,.table tbody td .btn-primary:hover{background:var(--paper-hover);color:var(--ink)}}@media(hover:none){.dropzone .btn-primary:active:not(:disabled),.page-head:has(.actions .btn-primary)~.card .btn-primary:active:not(:disabled),.page-head:has(.actions .btn-primary)~* .card .btn-primary:active:not(:disabled),.settings-header-fixed:has(.page-head .btn-primary)~.settings-body-scroll .card .btn-primary:active:not(:disabled),.card~.card .btn-primary:active:not(:disabled),.card~* .card .btn-primary:active:not(:disabled),.table tbody td .btn-primary:active:not(:disabled){background:var(--paper-hover)}}.page-head .actions{justify-content:flex-end}.page-head .actions>.form-missing{flex:1 1 100%;text-align:right;white-space:normal;overflow:visible;margin-top:-2px}@media(max-width:900px){.page-head .actions{justify-content:flex-start}.page-head .actions>.form-missing{text-align:left}}.card .form-missing,.card-foot .form-missing{display:block;width:100%;margin-top:var(--space-2);white-space:normal;overflow:visible}.card .form-missing:empty,.card .form-missing.hidden{display:none}.m-actionbar{flex-wrap:wrap}.m-actionbar>.form-missing{flex:1 1 100%;order:-1;text-align:center;white-space:normal;overflow:visible;margin:-4px 0 2px}@media(max-width:640px){.dialog-foot{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-2);align-items:center}.dialog-foot>.form-missing{grid-column:1 / -1;margin:0 0 2px;white-space:normal;overflow:visible}.dialog-foot>.contact-foot-nav{grid-column:1 / -1;margin:0;justify-content:flex-start}.dialog-foot>.btn{width:100%;min-height:44px;min-width:0;padding-inline:var(--space-3)}.dialog-foot>.btn-primary,.dialog-foot>.btn-danger{grid-column:2}.dialog-foot:not(:has(>.btn~.btn))>.btn{grid-column:1 / -1}.dialog-foot:has(>.btn~.btn~.btn)>.btn-ghost{grid-column:1 / -1;width:auto;justify-self:start}.dialog-foot>.btn-primary:only-child,.dialog-foot>.btn-primary:first-child:nth-last-child(2)~.form-missing{grid-column:1 / -1}}@media(max-width:640px){.page-head .actions{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;container-type:scroll-state;--scroll-fade: var(--bg-app);justify-content:flex-start;width:100%;position:relative}.page-head .actions::-webkit-scrollbar{display:none}.page-head .actions>*{flex:none}.page-head .actions>.btn-primary{order:-3}.page-head .actions>.btn-icon{order:-2}.page-head .actions>.m-hide{display:none}.page-head .actions:after{content:"";position:sticky;right:0;z-index:1;flex:none;align-self:stretch;width:32px;margin-left:-32px;background:linear-gradient(to right,transparent,var(--scroll-fade));pointer-events:none;opacity:0;transition:opacity var(--t-fast) var(--ease)}.page-head .actions>.form-missing{position:absolute;left:0;right:0;top:100%;margin:4px 0 0;flex:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.page-head .actions:has(>.form-missing:not(:empty):not(.hidden)){margin-bottom:24px}}html.nav-tabs .page-head .actions>.m-hide{display:none}html.has-bulk .toasts{bottom:calc(var(--space-5) + var(--bulk-h) + var(--space-2))}html.nav-tabs.has-bulk .toasts{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px) + var(--space-3) + var(--bulk-h) + var(--space-2))}.bulk-bar{min-height:var(--bulk-h)}.topbar{overflow:clip}.topbar .company-chip{position:relative;flex:0 1 auto;min-width:0;max-width:none}.topbar .company-chip .name{display:-webkit-box;max-width:none;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow:hidden;text-overflow:clip;overflow-wrap:anywhere}.topbar .topbar-spacer{flex:1 1 0;min-width:0}.topbar-wordmark,.topbar .topbar-back,.topbar .btn-icon,.topbar .bell,.topbar .topbar-search{flex:none}@media(max-width:379px){.topbar .company-chip{padding-right:8px;gap:4px}.topbar .company-chip .name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media(max-height:500px)and (pointer:coarse){.overlay.sheet-overlay{align-items:end;place-items:end stretch;padding:0}.overlay{padding:0}.overlay .dialog.wide:not(.sheet){width:100%;max-width:100%;height:var(--vvh, 100dvh);max-height:var(--vvh, 100dvh);border-radius:0;border:0}.overlay.sheet-overlay .dialog.sheet.formsheet,.overlay.sheet-overlay .dialog.sheet.full.formsheet,html.nav-tabs .overlay.sheet-overlay .dialog.sheet.formsheet,html.nav-tabs .overlay.sheet-overlay .dialog.sheet.full.formsheet{width:100%;max-width:100%;height:var(--vvh, 100dvh);max-height:var(--vvh, 100dvh);margin:0;border-radius:0;align-self:stretch;justify-self:stretch;padding-top:env(safe-area-inset-top,0px);padding-bottom:max(8px,env(safe-area-inset-bottom,0px))}.dialog.sheet.formsheet .dialog-body{flex:1 1 auto;min-height:0;overflow-y:auto}.dialog.sheet.formsheet .dialog-foot{padding-bottom:var(--space-3)}.tiles,.chip-strip,.page-head .sub,.today-head .say{display:none}}.table tbody td.action-cell .btn.btn-icon,.card .table tbody td.action-cell .btn.btn-icon,.table tbody td:last-child>.btn.btn-icon,.card .table tbody td:last-child>.btn.btn-icon,.table tbody td:last-child>div>.btn.btn-icon,.card .table tbody td:last-child>div>.btn.btn-icon{background:transparent;box-shadow:none;color:var(--ink-2)}@media(hover:hover)and (pointer:fine){.table tbody td.action-cell .btn.btn-icon,.table tbody td:last-child>.btn.btn-icon,.table tbody td:last-child>div>.btn.btn-icon{opacity:.4;transition:opacity var(--t-fast) var(--ease),background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.table tbody tr:hover td.action-cell .btn.btn-icon,.table tbody tr:focus-within td.action-cell .btn.btn-icon,.table tbody tr:hover td:last-child>.btn.btn-icon,.table tbody tr:focus-within td:last-child>.btn.btn-icon,.table tbody tr:hover td:last-child>div>.btn.btn-icon,.table tbody tr:focus-within td:last-child>div>.btn.btn-icon,.table tbody td .btn.btn-icon[aria-expanded=true]{opacity:1}.table tbody td.action-cell .btn.btn-icon:hover,.card .table tbody td.action-cell .btn.btn-icon:hover,.table tbody td:last-child>.btn.btn-icon:hover,.card .table tbody td:last-child>.btn.btn-icon:hover,.table tbody td:last-child>div>.btn.btn-icon:hover,.card .table tbody td:last-child>div>.btn.btn-icon:hover{background:var(--paper-hover);color:var(--ink)}}.dialog-foot>.btn:not(.btn-primary):not(.btn-danger),.dialog-foot>.contact-foot-nav>.btn:not(.btn-primary):not(.btn-danger){background:var(--paper-sunken);color:var(--ink);padding:0 var(--space-5)}@media(hover:hover)and (pointer:fine){.dialog-foot>.btn:not(.btn-primary):not(.btn-danger):hover,.dialog-foot>.contact-foot-nav>.btn:not(.btn-primary):not(.btn-danger):hover{background:var(--paper-hover);color:var(--ink)}}@media(max-width:640px){.dialog-foot>.contact-foot-nav>.btn{width:100%;min-height:44px;justify-content:center}}@media(max-width:640px){.contact-dialog .contact-tabs{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:4px;scrollbar-width:none;-webkit-overflow-scrolling:touch;container-type:scroll-state;--scroll-fade: var(--paper-sunken)}.contact-dialog .contact-tabs::-webkit-scrollbar{display:none}.contact-dialog .contact-tab-btn{flex:none;scroll-snap-align:start;min-height:40px}.contact-dialog .contact-tabs:after{content:"";position:sticky;right:0;z-index:1;flex:none;align-self:stretch;width:32px;margin-left:-32px;background:linear-gradient(to right,transparent,var(--scroll-fade));pointer-events:none;opacity:0;transition:opacity var(--t-fast) var(--ease)}}.dialog.palette.sheet.full{height:auto;min-height:45dvh;min-height:calc(var(--vvh, 100dvh) * .45);max-height:calc(var(--vvh, 100dvh) - 24px);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;padding-top:0}@media(min-width:901px){.settings-header-inner .tabs:not(.wrap){flex-wrap:wrap;overflow:visible;width:fit-content;container-type:normal}.settings-header-inner .tabs:not(.wrap):after{content:none}}.settings-header-inner .tabs:not(.wrap),.tabs.scroll,.tabs:not(.wrap){scroll-padding-inline:4px 36px}.rail{scroll-padding-bottom:200px}.rail-foot:before{content:"";position:absolute;left:0;right:0;top:-16px;height:16px;background:linear-gradient(to top,var(--paper-sunken),transparent);pointer-events:none}@media(max-width:700px){.page-head{margin-bottom:var(--space-4)}.toolbar{padding:var(--space-2) 0;gap:var(--space-2)}.tabs{margin-bottom:var(--space-3)}.notice{padding:10px var(--space-3);font-size:var(--fs-meta);line-height:19px}.receipt-dropzone{padding:var(--space-3) var(--space-4)}.receipt-upload-copy .small{display:none}.receipt-upload-actions{flex-wrap:nowrap}.receipt-upload-actions .btn{flex:1 1 0;min-width:0;min-height:40px;padding:0 var(--space-3)}.notice.info>div:not(:has(.btn,.row)){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}html.nav-tabs .table-wrap.scroll .table thead th{top:0}nav.tabbar .tab-item .lbl.tight{font-size:10px;letter-spacing:-.2px}.topbar .topbar-back.has-label{width:auto;max-width:42%;padding:0 12px 0 4px;gap:2px;justify-content:flex-start}.topbar-back-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 15px/20px var(--font-sans);letter-spacing:0}.topbar-back-label:empty{display:none}.topbar .topbar-back.has-label.compact{width:44px;padding:0;justify-content:center}.topbar-back.compact .topbar-back-label,html.nav-tabs .page-head .back{display:none}.company-chip:before{content:"";position:absolute;inset:-4px 0}html.nav-tabs .topbar.sub .company-chip{display:none}html.nav-tabs,html.nav-tabs body{overflow-x:clip}html.nav-tabs .app,html.nav-tabs .main,html.nav-tabs main,html.nav-tabs .content{min-width:0;max-width:100vw}html.nav-tabs nav.tabbar{left:0;right:0;width:auto;max-width:100vw}.dialog.sheet .dialog-foot.has-hint{flex-wrap:wrap}.dialog.sheet .dialog-foot.has-hint .form-missing{flex-basis:100%;margin-right:0;white-space:normal}.date-field>.date-toggle{position:absolute}@media(min-width:700px){.overlay.sheet-overlay .dialog.sheet.formsheet{width:min(600px,100%);align-self:center;justify-self:center;border-radius:var(--radius-l);padding-bottom:0;max-height:calc(var(--vvh, 100dvh) - 48px)}.overlay.sheet-overlay .dialog.sheet.full.formsheet{height:auto;max-height:calc(var(--vvh, 100dvh) - 16px);border-radius:var(--radius-l);padding-top:0}html.nav-tabs .overlay.sheet-overlay .dialog.sheet.formsheet,html.nav-tabs .overlay.sheet-overlay .dialog.sheet.full.formsheet{max-height:calc(var(--vvh, 100dvh) - var(--tabbar-h) - env(safe-area-inset-bottom,0px) - 48px);margin-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px))}.dialog.sheet.formsheet .dialog-body{flex:1 1 auto;min-height:0;overflow-y:auto}.dialog.sheet.formsheet .dialog-foot{padding-bottom:var(--space-5)}.overlay.sheet-overlay .dialog.sheet.more-sheet.formsheet{width:min(480px,100%)}}@media(min-width:700px)and (max-height:500px)and (pointer:coarse){html.nav-tabs .overlay.sheet-overlay .dialog.sheet.formsheet,html.nav-tabs .overlay.sheet-overlay .dialog.sheet.full.formsheet,.overlay.sheet-overlay .dialog.sheet.formsheet,.overlay.sheet-overlay .dialog.sheet.full.formsheet{width:100%;height:var(--vvh, 100dvh);max-height:var(--vvh, 100dvh);margin:0;border-radius:0;align-self:stretch;justify-self:stretch}}.more-list .more-row[aria-disabled=true]{opacity:1;color:var(--ink-3);cursor:default}.more-list .more-row[aria-disabled=true]>.icon{opacity:.5}.more-list .grow .sub{white-space:normal;overflow:visible}.more-legal{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:var(--space-4) var(--space-3) var(--space-2);font:400 var(--fs-meta)/18px var(--font-sans);color:var(--ink-3)}.more-legal a{color:var(--ink-2);text-decoration:none}.rail .rail-tool.is-disabled{opacity:.45;cursor:default}.dialog .swipe-track{background:var(--wrap-bg, var(--paper-raised))}.invite-card>.grow{flex:1 1 200px;min-width:0}.invite-card .strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invite-card>.row{flex:none;margin-left:auto}.invite-card .invite-reason{margin:0;font:400 var(--fs-meta)/18px var(--font-sans);color:var(--ink-3)}.swipe-hint-text{position:static;grid-column:1 / -1;display:flex;align-items:center;gap:4px;padding:0 var(--space-4) 8px;color:var(--ink-3);font:500 var(--fs-meta)/16px var(--font-sans);pointer-events:none;transition:opacity .25s ease}.notif-item .swipe-hint-text{padding:0 var(--space-3) 8px 28px}.swipe-hint-text .icon{width:14px;height:14px}.swipe-hint-text.fade{opacity:0}.notif-list .notif-row{grid-template-columns:16px minmax(0,1fr);padding:6px var(--space-3) 10px var(--space-2)}.notif-list .notif-row .unread-dot{margin-top:14px}.notif-head{display:flex;align-items:flex-start;gap:6px;min-height:36px}.notif-head .title{flex:1 1 auto;min-width:0;display:flex;align-items:flex-start;gap:5px;padding-top:8px;overflow-wrap:anywhere}.notif-head .title .notif-ic{flex:none;margin-top:3px}.notif-head .when{flex:none;padding-top:10px;font-size:11px}.notif-head .row-menu{flex:none;margin:0 -6px 0 -2px;color:var(--ink-3)}.notif-head .row-menu.btn-sm{width:32px;height:32px;margin-top:2px}.notif-list .notif-row .text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-top:2px}.notif-list .notif-row.expanded .text{display:block;-webkit-line-clamp:unset}.notif-more{display:inline-block;position:relative;margin-top:2px;padding:4px 0;border:0;background:none;color:var(--green-text);font:500 var(--fs-meta)/20px var(--font-sans);cursor:pointer}.notif-more:before{content:"";position:absolute;inset:-8px}.notif-more.hidden{display:none}@media(pointer:coarse){.dialog-head>.btn-icon,.dialog-head>.btn-icon.btn-sm{width:44px;height:44px;flex:none}}@media(hover:hover)and (pointer:fine){.notif-head .row-menu{opacity:0;transition:opacity .12s ease}.notif-row:hover .row-menu,.notif-row:focus-within .row-menu,.notif-head .row-menu[aria-expanded=true]{opacity:1}}@media(pointer:coarse){.notif-head .row-menu{width:44px;height:44px;margin:-4px -12px 0 -6px}}.dialog.palette .palette-input{width:auto;height:48px;margin:var(--space-3) var(--space-3) 0;padding:0 var(--space-4);border:0;border-radius:var(--radius-s);background:var(--paper-sunken);box-shadow:none;font-size:16px}.dialog.palette .palette-input:focus{background:var(--paper-sunken);border:0;box-shadow:var(--ring-focus)}.dialog.palette.sheet .palette-input{margin-top:var(--space-3)}.dialog.palette .palette-status:not(:empty){padding:6px var(--space-4) 0}.dialog.palette.sheet .palette-results{flex:1 1 auto;max-height:none;min-height:0}.palette-item .kind.kind-ic{width:20px;display:inline-flex;justify-content:center;color:var(--ink-3)}@media(pointer:coarse){.notif-archive.tap-44{width:44px;height:44px}.toast-close,.toast-action,.invite-card .btn{position:relative}.toast-close:before,.toast-action:before,.invite-card .btn:before{content:"";position:absolute;inset:-6px -4px}}.toast.tone-warn .icon{color:var(--toast-warn)}.toast.tone-info .icon{color:var(--toast-info)}.toast.no-icon.no-close{justify-content:center;text-align:center}@container scroll-state(scrollable: right){html .scroll-x:after,html .chip-strip:after,html .tabs.scroll:after,html .tabs:not(.wrap):after,html .settings-header-inner .tabs:not(.wrap):after,html .page-head .actions:after,html .chip-row:not(.wrap):after,html .views:after,html .tiles:not(.chip-strip):not(.grid):not(:has(.btn,.menu-select,.row)):after,html .contact-dialog .contact-tabs:after{opacity:1}}
