@font-face{font-family:Open Sans;src:url(/fonts/OpenSans-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/OpenSans-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/OpenSans-Semibold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/OpenSans-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--deep:#1f252c;--white:#fff;--blue:#edf6ff;--blue-2:#daeeff;--error:#b3261e;--ink:#293039;--ink-2:#5a6672;--ink-3:#5a6672;--line:#e8e8e8;--line-2:#cfd5db;--ground:#fff;--section:#edf6ff;--surface:#fff;--surface-2:#f6f9fc;--band:#1f252c;--band-text:#fff;--band-muted:#ffffffb8;--btn:#293039;--btn-hover:#333b45;--btn-text:#fff;--accent:#daeeff;--accent-text:#293039;--notice-bg:#edf6ff;--notice-border:#daeeff;--notice-bar:#293039;--bad-text:#b3261e;--bad-line:#b3261e;--focus:#daeeff;--focus-ring:#293039;--shadow-hover:0 10px 30px #2930391a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#fff;--ink-2:#ffffffb8;--ink-3:#fff9;--line:#ffffff1f;--line-2:#ffffff47;--ground:#1f252c;--section:#252c34;--surface:#293039;--surface-2:#2e363f;--band:#171c21;--band-text:#fff;--band-muted:#ffffffb8;--btn:#fff;--btn-hover:#edf6ff;--btn-text:#293039;--accent:#daeeff29;--accent-text:#daeeff;--notice-bg:#252c34;--notice-border:#daeeff2e;--notice-bar:#daeeff;--bad-text:#ffb4ab;--bad-line:#ffb4ab;--focus:#daeeff;--focus-ring:#daeeff;--shadow-hover:0 10px 30px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--ink:#fff;--ink-2:#ffffffb8;--ink-3:#fff9;--line:#ffffff1f;--line-2:#ffffff47;--ground:#1f252c;--section:#252c34;--surface:#293039;--surface-2:#2e363f;--band:#171c21;--band-text:#fff;--band-muted:#ffffffb8;--btn:#fff;--btn-hover:#edf6ff;--btn-text:#293039;--accent:#daeeff29;--accent-text:#daeeff;--notice-bg:#252c34;--notice-border:#daeeff2e;--notice-bar:#daeeff;--bad-text:#ffb4ab;--bad-line:#ffb4ab;--focus:#daeeff;--focus-ring:#daeeff;--shadow-hover:0 10px 30px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none!important}html,body{background:var(--ground)}body{color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Open Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15.5px;line-height:1.55}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-underline-offset:3px}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;border-radius:6px}.num{font-variant-numeric:tabular-nums}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nowrap{white-space:nowrap}.btn,.tile-cta,.login-btn{background:var(--btn);color:var(--btn-text);cursor:pointer;border:0;border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.btn:hover,.tile-cta:hover,.login-btn:hover{background:var(--btn-hover)}.btn:disabled,.tile-cta:disabled{opacity:.5;cursor:default}.btn-white{color:#293039;background:#fff}.btn-white:hover{background:#edf6ff}.btn-ghost{color:#fff;background:0 0;border:1.5px solid #ffffff4d}.btn-ghost:hover{background:0 0;border-color:#fff}.btn-compact{border-radius:8px;padding:9px 15px;font-size:14px}.tile-cta{align-self:flex-start;margin-top:auto}.login{background:var(--deep);place-items:center;min-height:100vh;padding:24px 16px;display:grid;position:relative;overflow:hidden}.login:before{content:"";pointer-events:none;background:radial-gradient(at 75% 25%,#daeeff1a 0%,#daeeff00 60%);position:absolute;inset:0}.login-card{color:#293039;background:#fff;border-radius:16px;flex-direction:column;gap:16px;width:100%;max-width:440px;padding:40px 36px 32px;display:flex;position:relative;box-shadow:0 30px 80px #00000059}.login-logo{align-self:flex-start;width:auto;height:30px;margin-bottom:10px;display:block}.logo-on-dark{display:none}.login h1{letter-spacing:-.02em;font-size:26px;font-weight:600;line-height:1.2}.login-sub{color:#5a6672;margin-bottom:8px;font-size:16px;line-height:1.5}.login-error{color:#b3261e;border:1.5px solid #b3261e;border-radius:12px;padding:12px 15px;font-size:15px;line-height:1.45}.login-btn{color:#fff;background:#293039;width:100%;height:50px}.login-btn:hover{background:#333b45}.login-foot{color:#5a6672;text-align:center;margin-top:6px;font-size:13px}.login-theme{position:absolute;top:20px;right:20px}.theme-toggle{background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:4px;display:inline-flex}.theme-toggle button{all:unset;cursor:pointer;color:#ffffffb8;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;transition:background .15s,color .15s;display:flex}.theme-toggle button svg{width:15px;height:15px}.theme-toggle button[aria-pressed=true]{color:#293039;background:#fff}.theme-toggle button:focus-visible{outline-offset:1px;outline:3px solid #daeeff}.band{background:var(--band);color:var(--band-text)}.band-in{flex-wrap:wrap;align-items:center;gap:18px;max-width:1200px;margin:0 auto;padding:18px 16px;display:flex}.band .logo{width:auto;height:24px;display:block}.band-sep{background:#ffffff4d;width:1px;height:24px}.band-title{letter-spacing:-.01em;font-size:16px;font-weight:600;text-decoration:none}.band-nav{flex-wrap:wrap;gap:4px;font-size:14.5px;display:flex}.band-nav a{color:var(--band-muted);border-radius:100px;padding:6px 12px;text-decoration:none;transition:background .15s,color .15s}.band-nav a:hover{color:#fff;background:#ffffff14}.band-nav a[aria-current=page]{color:#293039;background:#daeeff;font-weight:600}.band-meta{color:var(--band-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;margin-left:auto;font-size:13.5px;display:flex}.band-meta strong{color:#fff;font-weight:600}.band-meta a,.band-meta button.linkish{color:#fff;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;position:relative}.band-meta a:after,.band-meta .linkish:after{content:"";transform-origin:0;pointer-events:none;background:currentColor;height:2px;transition:transform .25s ease-out;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.band-meta a:hover:after,.band-meta .linkish:hover:after,.band-meta a:focus-visible:after,.band-meta .linkish:focus-visible:after{transform:scaleX(1)}.ver-new{letter-spacing:.02em;color:#293039;vertical-align:1px;background:#daeeff;border-radius:100px;margin-left:6px;padding:3px 7px;font-size:11px;font-weight:600;line-height:1;display:inline-block}.badge{color:#293039;text-align:center;background:#fff;border-radius:100px;min-width:20px;margin-left:6px;padding:0 6px;font-size:12px;font-weight:700;line-height:20px;display:inline-block}.band-nav a[aria-current=page] .badge{color:#fff;background:#293039}.badge.urgent,.band-nav a[aria-current=page] .badge.urgent{color:#1f252c;background:#ffb4ab}.menu-btn{color:#fff;cursor:pointer;background:0 0;border:1.5px solid #ffffff4d;border-radius:100px;align-items:center;gap:8px;margin-left:auto;padding:8px 14px;font-size:14.5px;font-weight:600;display:none}.menu-btn:hover,.menu-btn[aria-expanded=true]{border-color:#fff}.menu-btn .badge{margin-left:0}.band-collapse{display:contents}.viewas{color:#293039;background:#daeeff}.viewas-in{flex-wrap:wrap;align-items:center;gap:12px;max-width:1200px;margin:0 auto;padding:10px 16px;font-size:14px;display:flex}.viewas select{color:#293039;background:#fff;border:1.5px solid #cfd5db;border-radius:100px;padding:6px 14px;font-weight:600}.urgent-strip{color:#fff;background:#b3261e}.urgent-strip a{color:#fff;font-weight:600}.urgent-strip-in{max-width:1200px;margin:0 auto;padding:10px 16px;font-size:14px}.hero{background:var(--band);color:#fff;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(at 78% 0,#daeeff1a 0%,#daeeff00 60%);position:absolute;inset:0}.hero-in{flex-direction:column;gap:14px;max-width:1200px;margin:0 auto;padding:28px 16px 44px;display:flex;position:relative}.hero h1{letter-spacing:-.025em;max-width:22ch;font-size:clamp(30px,4.2vw,46px);font-weight:600;line-height:1.08}.hero .lede{color:#ffffffbf;max-width:60ch;font-size:clamp(16.5px,1.6vw,19px);line-height:1.5}.hero .lede strong{color:#fff;font-weight:600}.hero .lede a{color:#fff}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.hero small{color:#fff9;font-size:13px}.hero .crumbs,.hero .crumbs a{color:#ffffffb8;font-size:14px}.eyebrow{letter-spacing:.02em;color:#293039;background:#daeeff;border-radius:100px;align-self:flex-start;padding:5px 12px;font-size:13.5px;font-weight:600;display:inline-block}.section{background:var(--ground)}.section.blue{background:var(--section)}.section.ink{background:var(--surface)}:root:not([data-theme=dark]) .section.ink{color:#fff;background:#293039}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .section.ink{background:#171c21}}.section-in{flex-direction:column;gap:18px;max-width:1200px;margin:0 auto;padding:40px 16px;display:flex}.section h2.h2,.section-head h2{letter-spacing:-.02em;font-size:clamp(24px,2.6vw,30px);font-weight:600;line-height:1.15}.section-head{flex-direction:column;gap:6px;display:flex}.section-head p{color:var(--ink-2);max-width:60ch;font-size:16.5px}.wrap{flex-direction:column;gap:22px;max-width:1200px;margin:0 auto;padding:32px 16px 72px;display:flex}.hello{letter-spacing:-.02em;font-size:clamp(26px,3vw,34px);font-weight:600;line-height:1.15}.sub{color:var(--ink-2);font-size:16px}.crumbs{color:var(--ink-2);font-size:14px}.crumbs a{color:var(--ink-2)}.foot{color:var(--ink-3);font-size:13px}.alert,.notice{background:var(--notice-bg);border:1px solid var(--notice-border);border-left:4px solid var(--notice-bar);color:var(--ink-2);border-radius:12px;padding:14px 18px;font-size:15px;line-height:1.55}.alert strong,.notice strong,.alert b,.notice b{color:var(--ink)}.alert a,.notice a{color:var(--ink);font-weight:600}.alert.bad{border-left-color:var(--bad-line)}.alert.bad,.alert.bad strong{color:var(--bad-text)}.tiles{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.tile{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:12px;padding:24px 24px 22px;transition:box-shadow .15s;display:flex}.tile:hover{box-shadow:var(--shadow-hover)}.section.blue .tile{border-color:#0000}.tile h2{letter-spacing:.02em;background:var(--accent);color:var(--accent-text);border-radius:100px;align-self:flex-start;padding:3px 10px;font-size:13px;font-weight:600}.section.blue .tile h2{background:var(--section)}:root[data-theme=dark] .section.blue .tile h2{background:var(--accent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .section.blue .tile h2{background:var(--accent)}}.tile-big{letter-spacing:-.025em;font-size:32px;font-weight:600;line-height:1.1}.tile-rows{color:var(--ink-2);flex-direction:column;gap:6px;font-size:15px;list-style:none;display:flex}.tile-rows strong{color:var(--ink);font-weight:600}.tile-rows .bad{color:var(--bad-text)}.tile-rows a{color:var(--ink);font-weight:600}.tile.soon{border:1.5px dashed var(--line-2);color:var(--ink-3);background:0 0}.howto{background:var(--notice-bg);border:1px solid var(--notice-border);border-radius:14px;flex-direction:column;gap:10px;padding:20px 24px;display:flex}.howto h2{letter-spacing:-.01em;font-size:18px;font-weight:600}.howto ol{color:var(--ink-2);flex-direction:column;gap:6px;padding-left:20px;display:flex}.howto a{color:var(--ink);font-weight:600}.refline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.refline code{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:4px 9px;font-family:inherit;font-size:13.5px}.chip.copy{padding:4px 11px;font-size:12.5px}.copy-all{margin-top:0}.match-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:12px;padding:20px 22px;display:flex}.match-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.match-head>div{flex-direction:column;gap:2px;display:flex}.match-head strong{font-size:17px}.match-head small{color:var(--ink-3);font-size:13.5px}.match-head .match-ref{color:var(--ink-2);font-style:italic}.suggestions,.pick-list{flex-direction:column;gap:8px;list-style:none;display:flex}.suggestions li{background:var(--section);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.suggestions li>div{flex-direction:column;gap:4px;min-width:0;display:flex}.suggestions .why{background:var(--surface);color:var(--ink);border-radius:100px;align-self:flex-start;padding:2px 9px;font-size:12.5px;font-weight:600}.sugg-inv{flex-direction:column;display:flex}.sugg-inv small,.pick-list small{color:var(--ink-3);font-size:13px}.accept{flex:none;margin-top:0}.linkish{color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:14.5px;font-weight:600;text-decoration:underline}.manual{flex-direction:column;gap:10px;display:flex}.manual .search{flex:none;max-width:360px;margin-left:0}.pick-list{border:1px solid var(--line);border-radius:12px;max-height:320px;padding:8px 12px;overflow:auto}.pick-list label{cursor:pointer;align-items:flex-start;gap:10px;padding:5px 0;display:flex}.pick-list label span{flex-direction:column;display:flex}.pick-list input{accent-color:#293039;width:16px;height:16px;margin-top:5px}.manual-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.manual-foot small{color:var(--ink-2)}.linked{flex-direction:column;gap:12px;display:flex}.linked h2{letter-spacing:-.015em;font-size:22px;font-weight:600}.help-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.help-bar h2{letter-spacing:-.02em;font-size:clamp(22px,2.4vw,28px);font-weight:600}.help-bar p{color:#ffffffbf;max-width:52ch;margin-top:4px;font-size:16px}.help-bar .hero-actions{margin-top:0}.ticket-form{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:16px;max-width:780px;padding:24px;display:flex}.kind-pick{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.kind{text-align:left;border:1.5px solid var(--line-2);background:var(--surface);color:inherit;cursor:pointer;font:inherit;border-radius:14px;flex-direction:column;gap:4px;padding:16px 18px;transition:border-color .15s,background .15s;display:flex}.kind strong{font-size:16.5px}.kind small{color:var(--ink-3);font-size:13.5px}.kind.on{border-color:var(--ink);background:var(--section)}.field{flex-direction:column;gap:6px;display:flex}.field>span{font-size:14.5px;font-weight:600}.field input,.field select,.field textarea{font:inherit;color:var(--ink);background:var(--surface);border:1.5px solid var(--line-2);border-radius:10px;padding:12px 14px;font-size:16px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ink);outline:none}.field textarea{resize:vertical}.check{color:var(--ink-2);align-items:center;gap:10px;font-size:14.5px;display:flex}.check input{accent-color:#293039;width:18px;height:18px}.ticket-text{white-space:pre-wrap;overflow-wrap:anywhere}.timeline{flex-direction:column;gap:12px;list-style:none;display:flex}.timeline li{border-left:3px solid var(--line-2);flex-direction:column;gap:4px;padding:4px 0 4px 16px;display:flex}.timeline li small{color:var(--ink-3);font-size:13px}.timeline li.status{border-left-color:var(--ink)}.ticket-reply{flex-direction:column;gap:12px;max-width:780px;display:flex}.reply-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.apps{flex-direction:column;gap:14px;display:flex}.apps h2{letter-spacing:-.02em;font-size:clamp(24px,2.6vw,30px);font-weight:600}.apps ul{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;list-style:none;display:grid}.apps a{color:inherit;background:var(--section);border-radius:14px;align-items:center;gap:14px;height:100%;padding:14px 16px;text-decoration:none;transition:box-shadow .15s,transform .15s;display:flex}.apps a:hover{box-shadow:var(--shadow-hover);transform:translateY(-1px)}.apps .app-text{flex-direction:column;min-width:0;display:flex}.apps strong{font-weight:600}.apps small{color:var(--ink-2);font-size:13.5px;line-height:1.4}.app-icon{width:42px;height:42px;box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:10px;flex:none;place-items:center;display:grid;overflow:hidden}.app-icon img{object-fit:contain;filter:url(#avery-tint);width:30px;height:30px;display:block}.app-icon.fill img{object-fit:cover;width:100%;height:100%}.app-icon.generic{background:var(--surface-2);color:var(--ink-2)}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chip{border:1.5px solid var(--line-2);background:var(--surface);cursor:pointer;border-radius:100px;padding:6px 14px;font-size:14px;font-weight:600;transition:border-color .15s,background .15s}.chip:hover{border-color:var(--ink)}a.chip{color:inherit;text-decoration:none;display:inline-block}.chip[aria-current=page],.chip[aria-pressed=true]{background:var(--btn);color:var(--btn-text);border-color:var(--btn)}.chip .n{opacity:.7;margin-left:5px;font-weight:400}.search{flex:0 320px;min-width:220px;margin-left:auto}.search input{border:1.5px solid var(--line-2);background:var(--surface);border-radius:100px;width:100%;padding:9px 16px}.search input:focus{border-color:var(--ink);outline:none}.table{border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--line);border-radius:14px;width:100%;overflow:hidden}.table th{text-align:left;color:var(--ink-2);border-bottom:1px solid var(--line);background:var(--section);padding:13px 14px;font-size:13px;font-weight:600}.table td{border-top:1px solid var(--line);vertical-align:top;padding:14px;font-size:14.5px}.table tr:first-child td{border-top:0}.table tbody tr{cursor:pointer}.table tbody tr:hover td{background:var(--surface-2)}.table .r{text-align:right}.table a{font-weight:600;text-decoration:none}.table a:hover{text-decoration:underline}.table small{color:var(--ink-3);font-size:13px;display:block}.pill{white-space:nowrap;border:1.5px solid #0000;border-radius:100px;align-items:center;padding:2px 11px;font-size:13px;font-weight:600;display:inline-flex}.pill.paid{background:var(--accent);color:var(--accent-text)}.pill.awaiting,.pill.part-paid{border-color:var(--ink);color:var(--ink);background:0 0}.pill.overdue{border-color:var(--bad-line);color:var(--bad-text);background:0 0}.pill.not-in-xero{border-color:var(--line-2);color:var(--ink-2);background:0 0;font-weight:400}.hero .pill.paid{color:#293039;background:#daeeff}.hero .pill.awaiting,.hero .pill.part-paid{color:#fff;border-color:#ffffffbf}.hero .pill.overdue{color:#ffb4ab;border-color:#ffb4ab}.hero .pill.not-in-xero{color:#ffffffbf;border-color:#fff6}.payout-ok{color:var(--ink);font-weight:600}.empty{background:var(--section);text-align:center;color:var(--ink-2);border-radius:14px;padding:32px}.detail-head{flex-wrap:wrap;align-items:baseline;gap:12px 18px;display:flex}.detail-head h1{letter-spacing:-.02em;font-size:clamp(26px,3vw,34px);font-weight:600}.facts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.fact{background:var(--section);border-radius:14px;padding:14px 16px}.fact .k{color:var(--ink-2);font-size:13px;font-weight:600}.fact .v{letter-spacing:-.01em;margin-top:2px;font-size:19px;font-weight:600}.panel{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:12px;padding:22px 24px;display:flex}.panel h2{letter-spacing:-.015em;font-size:20px;font-weight:600}.calc{flex-direction:column;gap:8px;font-size:15px;list-style:none;display:flex}.calc li{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding-top:8px;display:flex}.calc li:first-child{border-top:0;padding-top:0}.calc .total{font-weight:600}.two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.mine td{background:var(--section)}@media (max-width:760px){.menu-btn{display:inline-flex}.band-collapse{border-top:1px solid #ffffff24;flex-direction:column;flex-basis:100%;gap:14px;padding:10px 0 6px;display:none}.band-collapse[data-open]{display:flex}.band-nav{flex-direction:column;gap:2px;font-size:16px}.band-nav a{border-radius:12px;padding:11px 14px}.band-meta{justify-content:flex-start;gap:14px 18px;width:100%;margin-left:0;padding:0 14px;font-size:14.5px}.band-collapse .theme-toggle{align-self:flex-start;margin-left:14px}.band-sep{display:none}.two{grid-template-columns:1fr}.search{flex:100%;margin-left:0}.hero-in{padding:20px 16px 32px}.section-in{padding:32px 16px}.table,.table tbody,.table tr,.table td{display:block}.table thead{display:none}.table{background:0 0;border:0}.table tbody{flex-direction:column;gap:10px;display:flex}.table tr{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:10px 14px}.table td{text-align:right;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:4px 0;display:flex;border:0!important}.table td small{flex-basis:100%}.table td:before{content:attr(data-label);color:var(--ink-3);text-align:left;margin-right:auto;font-size:13px}.table td.r{text-align:right}}dialog.news:focus{outline:none}dialog.news::backdrop{background:#171c2199}details>summary:focus-visible{outline-offset:1px;border-radius:4px}.spinner{border:2px solid var(--line-2);border-top-color:var(--ink);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}:root{--series-1:#3d5a78;--series-2:#8fb0cf}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--series-1:#7d9cbc;--series-2:#c2d5e7}}:root[data-theme=dark]{--series-1:#7d9cbc;--series-2:#c2d5e7}.viz{flex-direction:column;gap:8px;display:flex}.viz svg{display:block}.viz .s1,.dot.s1{fill:var(--series-1);background:var(--series-1)}.viz .s2,.dot.s2{fill:var(--series-2);background:var(--series-2)}.viz .grid{stroke:var(--line);stroke-width:1px}.viz .baseline{stroke:var(--line-2);stroke-width:1px}.viz .axis{fill:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}.legend{color:var(--ink-2);gap:16px;font-size:13.5px;display:flex}.legend>span{align-items:center;gap:6px;display:inline-flex}.dot{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.legend .dot{margin-right:0}.tip{z-index:2;pointer-events:none;background:var(--surface);border:1px solid var(--line-2);border-radius:10px;flex-direction:column;gap:2px;min-width:180px;padding:8px 10px;font-size:13px;display:flex;position:absolute;box-shadow:0 10px 30px #00000024}.tip small{color:var(--ink-3)}.hscroll{max-width:100%;overflow-x:auto}.fees-totals{grid-template-columns:repeat(auto-fit,minmax(180px,220px));gap:12px;display:grid}.table.across{width:max-content;min-width:100%}.table.across th[scope=row]{text-align:left;white-space:nowrap;background:var(--surface);color:var(--ink);font-size:14px;position:sticky;left:0}.table.across td,.table.across th{white-space:nowrap}@media (max-width:760px){.table.across,.table.across tbody,.table.across thead{display:table-row-group}.table.across{display:table}.table.across thead{display:table-header-group}.table.across tr{background:0 0;border:0;padding:0;display:table-row}.table.across td,.table.across th{text-align:right;padding:10px 12px;display:table-cell}.table.across td:before{content:none}}.viewas-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.viewas-form select{color:#293039;background:#fff;border:1.5px solid #cfd5db;border-radius:100px;padding:6px 14px;font-weight:600}.viewas-form input{color:#293039;background:#fff;border:1.5px solid #cfd5db;border-radius:100px;min-width:220px;padding:6px 14px}.viewas-form .chip{color:#293039;background:#fff}.link-group{flex-direction:column;gap:6px;display:flex}.link-group h3,.app-group h3{color:var(--ink-2);letter-spacing:.02em;font-size:13px;font-weight:600}.link-list{flex-direction:column;gap:8px;font-size:15px;list-style:none;display:flex}.link-list li{flex-direction:column;display:flex}.link-list a{color:var(--ink);font-weight:600;text-decoration:none}.link-list a:hover{text-decoration:underline}.link-list small{color:var(--ink-3);font-size:13px;line-height:1.4}.link-list .missing{color:var(--ink-2);font-weight:600}.soon-note{color:var(--ink-2);border:1.5px dashed var(--line-2);border-radius:10px;padding:8px 12px;font-size:13.5px}.tile .foot{align-self:flex-start}.section.blue .tile.soon{border-color:var(--line-2)}.app-group{flex-direction:column;gap:8px;display:flex}.apps a.missing{border:1.5px dashed var(--line-2);background:0 0}.work-list{flex-direction:column;gap:10px;font-size:15px;list-style:none;display:flex}.work-list li{flex-direction:column;gap:1px;display:flex}.work-list a{color:var(--ink);font-weight:600;text-decoration:none}.work-list a:hover{text-decoration:underline}.work-list small{color:var(--ink-3);font-size:13px;line-height:1.4}.work-list small.bad{color:var(--bad-text);font-weight:600}.help-tickets{border-top:1px solid #ffffff2e;flex-direction:column;gap:8px;padding-top:16px;display:flex}.help-tickets h3{font-size:15px;font-weight:600}.help-tickets ul{flex-direction:column;gap:6px;list-style:none;display:flex}.help-tickets a{color:#fff;font-weight:600}.help-tickets span,.help-note{color:#ffffffb8;font-size:14.5px}.tile.wide{grid-column:span 2}@media (max-width:760px){.tile.wide{grid-column:auto}}.two-col{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:760px){.two-col{grid-template-columns:1fr}}.capacity{flex-direction:column;gap:10px;list-style:none;display:flex}.capacity li{align-items:flex-start;gap:12px;display:flex}.capacity .who{flex-direction:column;flex:1;min-width:0;display:flex}.capacity .who small,.capacity .when{color:var(--ink-3);font-size:13px}.capacity .when{font-size:12.5px}.capacity li.stale{opacity:.6}.score{border:1.5px solid #0000;border-radius:100px;flex:none;place-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:inline-grid}.score.s1{color:#fff;background:#2e7d32}.score.s2{color:#1f252c;background:#7cb342}.score.s3{color:#1f252c;background:#f6c343}.score.s4{color:#1f252c;background:#f08c3a}.score.s5{color:#fff;background:#c62828}.avatar{object-fit:cover;background:var(--accent);border-radius:100px;flex:none}.avatar.initials{color:var(--accent-text);letter-spacing:.02em;place-items:center;font-weight:700;display:inline-grid}.link-list li.person{flex-direction:row;align-items:center;gap:10px}.score-pick{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.score-pick .score{cursor:pointer}.score-pick .score.on{outline:3px solid var(--focus-ring);outline-offset:2px}.score-label{margin-left:6px;font-size:14px;font-weight:600}.mini-form{flex-direction:column;gap:8px;display:flex}.mini-form h3{color:var(--ink-2);font-size:13px;font-weight:600}.mini-form input,.mini-form select{font:inherit;color:var(--ink);background:var(--surface);border:1.5px solid var(--line-2);border-radius:10px;width:100%;min-width:0;padding:8px 12px;font-size:15px}.mini-form .check input{width:auto}.mini-form input:disabled,.mini-form select:disabled{opacity:.6}.tile>.chip,.mini-form .chip{align-self:flex-start}.mini-form.upload{border:1.5px dashed var(--line-2);border-radius:12px;padding:12px}.agenda{flex-direction:column;gap:10px;font-size:15px;list-style:none;display:flex}.agenda li{align-items:baseline;gap:12px;display:flex}.agenda .time{flex:none;width:46px;font-weight:600}.agenda.dates .time{width:84px}.agenda li>span:nth-child(2){overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;display:flex}.agenda .join{flex:none;align-self:center}.agenda small{color:var(--ink-3);font-size:13px}.names{color:var(--ink);font-size:15px}.stat-row{flex-wrap:wrap;gap:24px;display:flex}.stat-row small{color:var(--ink-2);font-size:13.5px}.stat-row .tile-big{font-size:28px}.link-list li.row{flex-direction:row;justify-content:space-between;gap:12px}.linkish.small{margin-top:2px;font-size:13.5px}.entries{flex-direction:column;gap:12px;list-style:none;display:flex}.entries li{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding-top:10px;display:flex}.entries li:first-child{border-top:0;padding-top:0}.entry-head{justify-content:space-between;gap:12px;font-size:14.5px;display:flex}.entry-head .num{white-space:nowrap;flex:none}.narrative{color:var(--ink-2);font-size:14.5px}.narrative small{color:var(--ink-3);font-size:13px}.mini-form textarea{font:inherit;color:var(--ink);background:var(--surface);border:1.5px solid var(--line-2);resize:vertical;border-radius:10px;width:100%;padding:8px 12px;font-size:15px}.table.wip td,.table.wip th{padding:10px 12px}.table.wip tbody tr{cursor:default}.table.wip .chip{white-space:nowrap;padding:4px 11px;font-size:13px}.table.wip td.num{white-space:nowrap}.band-meta a.me{font-weight:600}.consent{border:0;flex-direction:column;gap:8px;display:flex}.consent>span{font-size:14.5px;font-weight:600}.work-list li+li,.link-list li+li,.agenda li+li,.capacity li+li,.tile-rows li+li,.help-tickets li+li{border-top:1px solid var(--line);padding-top:8px}.work-list,.link-list,.agenda,.capacity{gap:8px}.tile-rows{gap:6px}.link-group+.link-group{border-top:1px solid var(--line);padding-top:12px}.two-col>.link-group+.link-group{border-top:0;padding-top:0}@media (max-width:760px){.two-col>.link-group+.link-group{border-top:1px solid var(--line);padding-top:12px}}.help-tickets li+li{border-top-color:#ffffff24}.share-mobile{flex-direction:column;gap:4px;display:flex}.table.people tbody tr{cursor:default}.table.people a{font-weight:400}.table.people .sub{font-size:14px}.table.people td,.table.people th{padding:12px 10px}.table.people td{overflow-wrap:anywhere}.btn-small{border:1.5px solid var(--line-2);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:100px;justify-content:center;align-self:flex-start;align-items:center;gap:6px;padding:6px 14px;font-size:13.5px;font-weight:600;line-height:1.2;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.btn-small:hover{border-color:var(--ink);background:var(--section)}.work-list a.btn-small,.link-list a.btn-small{color:var(--ink)}.btn-row{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.fact{min-width:0}.fact .k{font-size:clamp(12px,.9vw,13px)}.fact .v{overflow-wrap:break-word;min-width:0;font-size:clamp(15px,1.35vw,19px);line-height:1.3}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.apps a:hover{transform:none}}
