:root{--deep:#0d0d19;--deep2:#171728;--deep3:#1f1f36;--tit:#d0d0d4;--ink-rgb:208 208 212;--line:rgb(var(--ink-rgb)/.12);--muted:rgb(var(--ink-rgb)/.68);--lav:#674cbd;--lav-hi:#8a72d8;--on-accent:#f1f1f4;--on-warn:#0d0d19;--ok:#58d68d;--warn:#e8b04a;--bad:#ff6b7d;--shadow:rgba(0,0,0,.45);--pl:#674cbd;--pf:#674cbd;--ps:#d0d0d4;--cut:14px;--f-head:"Oxanium","Segoe UI",system-ui,sans-serif;--f-body:"Exo 2","Segoe UI",system-ui,sans-serif;color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--deep:#ececf0;--deep2:#ffffff;--deep3:#e2e2e8;--tit:#0d0d19;--ink-rgb:13 13 25;--lav:#674cbd;--lav-hi:#5a40b0;--on-accent:#ffffff;--ok:#13834a;--warn:#a96a06;--bad:#c8304a;--shadow:rgba(13,13,25,.14);--pl:#674cbd;--pf:#674cbd;--ps:#0d0d19;color-scheme:light}}:root[data-theme=light]{--deep:#ececf0;--deep2:#ffffff;--deep3:#e2e2e8;--tit:#0d0d19;--ink-rgb:13 13 25;--lav:#674cbd;--lav-hi:#5a40b0;--on-accent:#ffffff;--ok:#13834a;--warn:#a96a06;--bad:#c8304a;--shadow:rgba(13,13,25,.14);--pl:#674cbd;--pf:#674cbd;--ps:#0d0d19;color-scheme:light}*{box-sizing:border-box}body,html{height:100%}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{transition:background-color .3s,color .3s}.side{contain:paint}.auth .auth-pat,.contacthero .chpat,.plan .pat,.side,.side .side-pat,.versionhero .vpat{will-change:transform;transform:translateZ(0)}.live .list,.live .pane .transcript,.tablewrap{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}body{margin:0;background:var(--deep);color:var(--tit);font:400 15px/1.55 var(--f-body),system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}:focus-visible{outline:2px solid var(--tit);outline-offset:2px}p{margin:0 0 1em}.muted{color:var(--muted)}.small{font-size:.85rem}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}code{font-size:.82rem;color:var(--muted)}h1,h2,h3{font-family:var(--f-head),system-ui,sans-serif;margin:0;text-wrap:balance;color:var(--tit)}h1{font-size:clamp(1.7rem,3vw,2.2rem);font-weight:800;line-height:1.05;letter-spacing:-.01em;display:flex;align-items:center;gap:.32em}h1:before{content:"";flex:none;width:.42em;height:.48em;background:var(--lav);-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%)}h2{font-size:1.12rem;font-weight:700;display:flex;align-items:center;gap:.45em}h2:before{content:"";flex:none;width:.5em;height:.58em;background:var(--lav);-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%)}h3{font-size:1rem;font-weight:700}.eyebrow{display:block;color:var(--lav-hi);margin-bottom:8px}.eyebrow,.sectiontitle{font:700 .74rem var(--f-head);letter-spacing:.14em;text-transform:uppercase}.sectiontitle{color:var(--muted);margin:0 0 10px;display:flex;align-items:center;gap:8px}.sectiontitle:after{content:"";flex:1 1;height:1px;background:var(--line)}.nbpat{display:block;width:100%;height:100%}.nbpat .pl{stroke:var(--pl);stroke-opacity:.3;fill:none;stroke-width:1}.nbpat .f1{fill:var(--pf);fill-opacity:.14}.nbpat .f2{fill:var(--pf);fill-opacity:.3}.nbpat .f3{fill:var(--pf);fill-opacity:.6}.nbpat .f4{fill:var(--ps);fill-opacity:.9}.shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.side{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:hidden auto;background:var(--deep2);border-right:1px solid var(--line);padding:22px 14px 18px;display:flex;flex-direction:column;gap:18px}.side .side-pat,.side>*{position:relative}.side .side-pat{flex:1 1 auto;min-height:0;max-height:200px;width:calc(100% + 28px);margin:auto -14px 0;height:200px;opacity:.45;-webkit-mask-image:radial-gradient(ellipse at 50% 60%,#000 20%,transparent 72%);mask-image:radial-gradient(ellipse at 50% 60%,#000 20%,transparent 72%);pointer-events:none}.side .brand{display:flex;align-items:center;gap:10px;padding:2px 8px 6px;text-decoration:none}.side .brand svg{width:36px;height:auto;flex:none}.side .brand b{display:block;font:800 1.02rem/1.1 var(--f-head);letter-spacing:.06em}.side .brand small{display:block;font-size:.7rem;color:var(--muted);letter-spacing:.14em;text-transform:uppercase}.side nav{display:grid;grid-gap:2px;gap:2px}.side .navtitle{font:700 .68rem var(--f-head);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:0 12px 6px}.side nav a{justify-content:space-between;gap:8px;padding:9px 12px;text-decoration:none;font:700 .92rem var(--f-head);color:var(--muted);transition:background .15s,color .15s}.side nav a,.side nav a .lbl{display:flex;align-items:center}.side nav a .lbl{gap:11px}.side nav a .ic{color:var(--lav-hi);transition:transform .2s}.side nav a:hover{background:rgba(103,76,189,.16);color:var(--tit)}.side nav a:hover .ic{transform:translateY(-1px) rotate(-8deg)}.side nav a[aria-current=page]{background:var(--lav);color:var(--on-accent);-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%)}.side nav a[aria-current=page] .ic{color:var(--on-accent)}.side nav .lock{font:600 .6rem var(--f-head);letter-spacing:.06em;text-transform:uppercase;padding:1px 6px;border:1px solid rgb(var(--ink-rgb)/.3)}.side .who{margin-top:0;font-size:.85rem;border-top:1px solid var(--line);padding:14px 8px 0;display:grid;grid-gap:12px;gap:12px}.side .who b{font-family:var(--f-head)}.main{padding:34px clamp(16px,4vw,52px) 72px;min-width:0;max-width:1320px}.head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:26px}.head p{margin:6px 0 0}.card .head,.head.inline{margin-bottom:14px;align-items:center}.sidetop{display:flex;align-items:center;gap:10px}.drawer{display:flex;flex-direction:column;gap:18px;flex:1 1}.burger,.mcurrent,.scrim{display:none}@media (max-width:860px){.shell{grid-template-columns:1fr;grid-template-rows:auto 1fr;align-content:start}.side{position:-webkit-sticky;position:sticky;top:0;z-index:60;height:auto;overflow:visible;padding:10px 16px;gap:0;border-right:0;border-bottom:1px solid var(--line);transform:none;contain:none;will-change:auto}.side .side-pat{display:none}.sidetop{min-height:44px}.side .brand{padding:0}.side .brand svg{width:30px}.mcurrent{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font:700 .82rem var(--f-head);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:45vw}.mcurrent .ic{color:var(--lav-hi)}.burger{display:grid;place-content:center;grid-gap:5px;gap:5px;width:44px;height:44px;flex:none;border:0;background:var(--deep3);cursor:pointer;-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%)}.burger span{display:block;width:20px;height:2px;background:var(--tit);transition:transform .3s var(--ease),opacity .2s}.side.open .burger{background:var(--lav)}.side.open .burger span{background:var(--on-accent)}.side.open .burger span:first-child{transform:translateY(7px) rotate(45deg)}.side.open .burger span:nth-child(2){opacity:0}.side.open .burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.drawer{display:none;position:fixed;left:0;right:0;top:calc(65px + env(safe-area-inset-top, 0px));max-height:calc(100dvh - 65px - env(safe-area-inset-top, 0px));overflow-y:auto;overscroll-behavior:contain;background:var(--deep2);padding:16px 16px calc(24px + env(safe-area-inset-bottom, 0px));border-bottom:1px solid var(--line);box-shadow:0 24px 40px -12px var(--shadow);z-index:2}.side.open .drawer{display:flex;animation:drawerIn .3s var(--ease) both}.side nav a{padding:13px 12px;font-size:1rem}.side .who{margin-top:4px}.scrim{display:block;position:fixed;inset:0;top:65px;z-index:1;border:0;padding:0;background:rgba(13,13,25,.45);animation:pageIn .25s both}body.menu-open{overflow:hidden}.main{padding:22px 16px 56px}.head{margin-bottom:18px}h1{font-size:1.6rem}}@keyframes drawerIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@media (max-width:560px){.head>.row,.head>div:last-child:not(:first-child){width:100%}.head .btn,.row>.btn{flex:0 1 auto}.card{padding:18px}.kpi b{font-size:1.7rem}.ico{width:40px;height:40px}.range{width:100%}.range a{flex:1 1;text-align:center}details.panel>summary{padding:14px 16px;gap:10px;flex-wrap:wrap}details.panel>summary .sumpills{margin-left:0!important;order:3;width:100%}details.panel .inner{padding:16px}.banner{padding:12px 14px}.ccard{grid-template-columns:auto minmax(0,1fr)}.ccard>:last-child{grid-column:1/-1;justify-self:start}table{font-size:.86rem}td,th{padding:10px}.timeline .rel{grid-template-columns:1fr}}.ico{display:grid;place-items:center;width:44px;height:44px;flex:none;background:var(--lav);color:var(--on-accent);-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 11px),calc(100% - 11px) 100%,0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 11px),calc(100% - 11px) 100%,0 100%)}.card{background:var(--deep2);padding:22px;min-width:0;-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%)}.card>h2:first-child{margin-bottom:14px}.grid{display:grid;grid-gap:16px;gap:16px}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.g4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.g2,.g3{grid-template-columns:1fr}}@media (max-width:520px){.g4{grid-template-columns:1fr}}.kpi{display:flex;align-items:center;gap:16px}.kpi b{display:block;font:800 2rem/1 var(--f-head);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi span.l{display:block;font-size:.84rem;color:var(--muted);margin-top:4px}.kpi.warn .ico{background:var(--warn);color:var(--on-warn)}.kpi.bad .ico{background:var(--bad);color:var(--on-warn)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:700 .9rem var(--f-head);padding:10px 16px;border:0;cursor:pointer;background:var(--lav);color:var(--on-accent);text-decoration:none;-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%);transition:background .15s}.btn:hover{background:var(--lav-hi)}.btn:disabled{opacity:.5;cursor:progress}.btn.ghost{background:transparent;color:var(--tit);box-shadow:inset 0 0 0 1.5px rgb(var(--ink-rgb)/.35);-webkit-clip-path:none;clip-path:none}.btn.ghost:hover{background:rgb(var(--ink-rgb)/.08)}.btn.danger{background:transparent;box-shadow:inset 0 0 0 1.5px rgba(255,107,125,.5);color:var(--bad);-webkit-clip-path:none;clip-path:none}.btn.danger:hover{background:rgba(255,107,125,.12)}.btn.sm{padding:6px 11px;font-size:.8rem}.btn .ic{flex:none}.link{background:none;border:0;padding:0;color:var(--lav-hi);cursor:pointer;font:inherit;text-decoration:underline}.pill{display:inline-flex;align-items:center;gap:5px;font:700 .68rem var(--f-head);letter-spacing:.07em;text-transform:uppercase;padding:3px 8px;border:1px solid rgb(var(--ink-rgb)/.3);white-space:nowrap}.pill.lav{background:var(--lav);border-color:var(--lav);color:var(--on-accent)}.pill.ok{color:var(--ok);border-color:rgba(88,214,141,.45)}.pill.warn{color:var(--warn);border-color:rgba(232,176,74,.5)}.pill.bad{color:var(--bad);border-color:rgba(255,107,125,.5)}.ai{font-size:.88rem;padding:8px 10px;background:rgba(103,76,189,.16);border-left:3px solid var(--lav);margin-top:6px}.ai:before{content:"AI-samenvatting";display:block;font:700 .64rem var(--f-head);letter-spacing:.1em;text-transform:uppercase;color:var(--lav-hi);margin-bottom:2px}.tablewrap{overflow-x:auto;border:1px solid var(--line);background:var(--deep2)}table{width:100%;border-collapse:collapse;font-size:.92rem}td,th{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:top}th{font:700 .72rem var(--f-head);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--deep3);position:-webkit-sticky;position:sticky;top:0}tr:last-child td{border-bottom:0}tbody tr:hover{background:rgb(var(--ink-rgb)/.03)}td.nowrap,th.nowrap{white-space:nowrap}.empty{padding:36px 20px;text-align:center;color:var(--muted)}input,select,textarea{font:inherit;color:var(--tit);background:var(--deep);border:1px solid rgb(var(--ink-rgb)/.22);padding:10px 12px;width:100%}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--lav)}input[type=date]{color-scheme:inherit}label{display:block;font:700 .82rem var(--f-head);margin:0 0 6px}.field{margin-bottom:14px}.row{display:flex;gap:10px;flex-wrap:wrap;align-items:end}.row>.field{flex:1 1 180px;margin:0}.notice{padding:12px 14px;border-left:3px solid var(--lav);background:var(--deep3);font-size:.92rem;margin:0 0 16px}.notice.bad{border-color:var(--bad)}.notice.ok{border-color:var(--ok)}.search{max-width:320px}details.edit{margin-top:6px}details.edit summary{cursor:pointer;color:var(--lav-hi);font:700 .8rem var(--f-head);list-style:none;display:inline-flex;align-items:center;gap:6px}details.edit summary::-webkit-details-marker{display:none}details.edit summary:before{content:"";width:6px;height:8px;background:currentColor;-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%);transition:transform .2s}details.edit[open] summary:before{transform:rotate(90deg)}details.edit[open] summary{margin-bottom:10px}details.edit .box{background:var(--deep);border:1px solid var(--line);padding:14px}details.panel{background:var(--deep2);-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%)}details.panel>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:14px;padding:16px 20px}details.panel>summary::-webkit-details-marker{display:none}details.panel>summary .chev{margin-left:auto;width:10px;height:12px;background:var(--lav-hi);-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%);transition:transform .2s;flex:none}details.panel[open]>summary .chev{transform:rotate(90deg)}details.panel>summary:hover{background:rgba(103,76,189,.08)}details.panel[open]>summary{border-bottom:1px solid var(--line)}details.panel .inner{padding:20px;display:grid;grid-gap:22px;gap:22px}.sumtitle b{display:block;font:700 1.08rem var(--f-head)}.sumtitle span{font-size:.84rem;color:var(--muted)}.sumpills{display:flex;gap:6px;flex-wrap:wrap}.transcript{display:flex;flex-direction:column;gap:8px}.msg{max-width:78%;padding:9px 13px;font-size:.93rem;white-space:pre-wrap;overflow-wrap:anywhere}.msg small{display:block;font-size:.7rem;opacity:.65;margin-top:3px}.msg.bot{align-self:flex-start;background:var(--tit);color:var(--deep);border-radius:2px 12px 12px 12px}.msg.user{align-self:flex-end;background:var(--deep);outline:1.5px solid var(--lav);outline-offset:-1.5px;border-radius:12px 2px 12px 12px}.msg.admin{align-self:flex-start;background:var(--lav);color:var(--on-accent);border-radius:2px 12px 12px 12px}.msg.admin:before{content:"Medewerker";display:block;font:700 .64rem var(--f-head);letter-spacing:.08em;text-transform:uppercase;opacity:.85}.msg.system{align-self:center;font-size:.8rem;color:var(--muted);background:transparent}.live{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:16px;gap:16px;min-height:560px}.live .list{border:1px solid var(--line);background:var(--deep2);overflow-y:auto;max-height:70vh}.live .list button{display:block;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--line);color:var(--tit);padding:12px 14px;cursor:pointer;font:inherit}.live .list button[aria-pressed=true]{background:rgba(103,76,189,.22);box-shadow:inset 3px 0 0 var(--lav)}.live .list button b{font-family:var(--f-head);display:flex;justify-content:space-between;gap:6px}.live .list button span{font-size:.82rem;color:var(--muted);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live .pane{border:1px solid var(--line);background:var(--deep2);display:flex;flex-direction:column;min-width:0}.live .pane header{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line);flex-wrap:wrap}.live .pane .transcript{padding:16px;overflow-y:auto;flex:1 1;max-height:56vh}.live .pane form{display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--line)}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--ok);margin-right:6px}@media (max-width:900px){.live{grid-template-columns:1fr}}.auth{position:relative;min-height:100vh;display:grid;place-items:center;padding:24px 16px;background:radial-gradient(ellipse at 70% 20%,rgba(103,76,189,.26),transparent 60%),var(--deep);overflow:hidden}.auth .auth-pat{position:absolute;top:0;right:0;bottom:0;width:55%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 70%);mask-image:linear-gradient(90deg,transparent,#000 70%);pointer-events:none}.auth .box{position:relative;width:100%;max-width:420px;background:var(--deep2);padding:34px;border:1px solid var(--line);-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 26px),calc(100% - 26px) 100%,0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 26px),calc(100% - 26px) 100%,0 100%)}.auth .box .brand{display:flex;align-items:center;gap:12px;margin-bottom:26px}.auth .box .brand svg{width:44px;height:auto}.auth .box .brand b{font:800 1.3rem var(--f-head);letter-spacing:.06em;display:block}.auth .box .brand small{color:var(--muted);font-size:.76rem;letter-spacing:.14em;text-transform:uppercase}.auth .btn{width:100%;margin-top:6px}@media (max-width:760px){.auth .auth-pat{width:100%;height:40%;top:auto;opacity:.5;-webkit-mask-image:linear-gradient(0deg,#000,transparent);mask-image:linear-gradient(0deg,#000,transparent)}}.locked{text-align:center;padding:48px 24px;border:1px dashed rgb(var(--ink-rgb)/.25)}.locked h2{justify-content:center;margin-bottom:8px}.locked p{max-width:48ch;margin:0 auto 18px;color:var(--muted)}.banner{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:14px 18px;margin:0 0 22px;border-left:4px solid var(--warn);background:rgba(232,176,74,.1)}.banner.bad{border-color:var(--bad);background:rgba(255,107,125,.1)}.banner b{font-family:var(--f-head)}.banner span{color:var(--muted)}.meter{height:8px;background:var(--deep3);margin:12px 0 6px;overflow:hidden}.meter i{display:block;height:100%;background:var(--lav)}.meter.warn i{background:var(--warn)}.meter.bad i{background:var(--bad)}.checks{list-style:none;padding:0;margin:0;display:grid;grid-gap:9px;gap:9px}.checks li{display:grid;grid-template-columns:16px 1fr;grid-gap:10px;gap:10px;align-items:start}.checks li:before{content:"";width:9px;height:11px;margin-top:6px;background:var(--lav-hi);-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%)}.checks li.off{opacity:.45}.checks li.off:before{background:var(--muted);-webkit-clip-path:none;clip-path:none;height:2px;margin-top:10px}.plancols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.plancol{background:var(--deep2);border:1px solid transparent;padding:20px;display:flex;flex-direction:column;gap:10px;-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%)}.plancol.current{border:2px solid var(--lav)}.plancol .price{font:800 1.8rem/1 var(--f-head);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:900px){.plancols{grid-template-columns:1fr}}.versionhero{position:relative;overflow:hidden;display:flex;align-items:center;gap:22px;flex-wrap:wrap}.versionhero .vpat{position:absolute;top:0;right:0;bottom:0;width:50%;opacity:.7;-webkit-mask-image:linear-gradient(90deg,transparent,#000 75%);mask-image:linear-gradient(90deg,transparent,#000 75%);pointer-events:none}.versionhero>:not(.vpat){position:relative}.versionhero .v{font:800 3.4rem/1 var(--f-head);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.timeline{display:grid;grid-gap:0;gap:0}.timeline .rel{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:20px;gap:20px;padding:20px 0;border-top:1px solid var(--line)}.timeline .rel:first-child{border-top:0;padding-top:4px}.timeline .rel .ver{font:800 1.4rem/1 var(--f-head);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.timeline .rel .ver small{display:block;font:400 .78rem var(--f-body);color:var(--muted);margin-top:6px}.timeline .rel.now .ver{color:var(--lav-hi)}.timeline .rel h3{margin-bottom:8px}.status li{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:9px 0;border-top:1px solid var(--line)}.status li:first-child{border-top:0}.status{list-style:none;padding:0;margin:0}@media (max-width:600px){.timeline .rel{grid-template-columns:1fr;gap:8px}}.banner.view{border-color:var(--lav);background:rgba(103,76,189,.16)}:root{--ease:cubic-bezier(.2,.7,.2,1)}.page{animation:pageIn .45s var(--ease) both}@keyframes pageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.page .banner,.page .card,.page .plancol,.page .tablewrap,.page details.panel{animation:rise .5s var(--ease) both}.page .grid>:first-child{animation-delay:.04s}.page .grid>:nth-child(2){animation-delay:.09s}.page .grid>:nth-child(3){animation-delay:.14s}.page .grid>:nth-child(4){animation-delay:.19s}.page .grid>:nth-child(5){animation-delay:.24s}.page .grid>:nth-child(n+6){animation-delay:.28s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}h1:before{animation:tri .6s var(--ease) .1s both}@keyframes tri{0%{transform:translateX(-10px) scale(.4);opacity:0}to{transform:none;opacity:1}}.btn{position:relative;overflow:hidden;transition:background .2s,transform .15s var(--ease),box-shadow .2s,opacity .2s}.btn:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.18) 50%,transparent 70%);transform:translateX(-120%);transition:transform .6s var(--ease);pointer-events:none}.btn:hover:after{transform:translateX(120%)}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(1px) scale(.98)}.btn.busy{opacity:.85;cursor:progress}.spin{width:11px;height:12px;flex:none;background:currentColor;-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.navprogress{position:fixed;top:0;left:0;height:3px;width:0;z-index:100;background:linear-gradient(90deg,var(--lav),var(--lav-hi));box-shadow:0 0 12px rgba(138,114,216,.7);opacity:0;pointer-events:none}.navprogress.loading{opacity:1;animation:navgo 8s cubic-bezier(.1,.7,.2,1) forwards}.navprogress.done{opacity:0;width:100%;transition:width .2s,opacity .35s .2s}@keyframes navgo{0%{width:0}20%{width:45%}to{width:88%}}.loadfield{position:relative;min-height:min(72vh,640px);display:grid;place-items:center;overflow:hidden;animation:pageIn .35s var(--ease) both}.loadfield .lattice{position:absolute;inset:0;width:100%;height:100%;-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 78%);mask-image:radial-gradient(ellipse at center,#000 30%,transparent 78%)}.loadfield .lattice path{fill:var(--lav);opacity:.05;stroke:rgb(var(--ink-rgb)/.06);stroke-width:.6;animation:triGlow 2.6s ease-in-out infinite}.loadfield .lattice path.b{fill:var(--lav-hi)}@keyframes triGlow{0%,to{opacity:.04}45%{opacity:.55}60%{opacity:.18}}.loadmark{position:relative;display:grid;justify-items:center;grid-gap:14px;gap:14px}.loadmark .mark{display:grid;place-items:center;width:84px;height:84px;background:var(--deep2);color:var(--tit);box-shadow:0 0 0 1px var(--line),0 20px 50px -20px var(--lav);-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%);animation:markPulse 1.8s var(--ease) infinite}.loadmark .mark svg{width:46px;height:auto}.loadmark .txt{font:700 .74rem var(--f-head);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.loadmark .txt:after{content:"";display:inline-block;width:1.2em;text-align:left;animation:dots 1.2s steps(4) infinite}@keyframes markPulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}@media (prefers-reduced-motion:reduce){.loadfield .lattice path{opacity:.12}}.card.kpi,.plancol,details.panel{transition:transform .25s var(--ease),background .2s}.card.kpi:hover,.plancol:hover{transform:translateY(-3px)}.card.kpi .ico{transition:transform .25s var(--ease),background .2s,color .2s}.card.kpi:hover .ico{transform:rotate(-6deg) scale(1.06);background:var(--tit);color:var(--deep)}tbody tr{transition:background .15s}.side nav a{position:relative}.side nav a:before{content:"";position:absolute;left:0;top:50%;width:3px;height:0;background:var(--lav-hi);transform:translateY(-50%);transition:height .2s var(--ease)}.side nav a:hover:not([aria-current=page]):before{height:60%}details.edit[open]>.box,details.edit[open]>form,details.panel[open]>.inner{animation:open .35s var(--ease) both}@keyframes open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.banner,.notice{animation:rise .4s var(--ease) both}input,select,textarea{transition:border-color .2s,box-shadow .2s}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px rgba(103,76,189,.25)}.meter i{transition:width 1s var(--ease);animation:grow 1s var(--ease) both;transform-origin:left}@keyframes grow{0%{transform:scaleX(0)}to{transform:none}}.msg{animation:rise .3s var(--ease) both}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}input[aria-invalid=true]{border-color:var(--bad)}.chart{position:relative}.chart svg{display:block;width:100%;height:auto;max-width:100%;overflow:visible}.chart .grid{stroke:rgb(var(--ink-rgb)/.08);stroke-width:1}.chart .base{stroke:rgb(var(--ink-rgb)/.25);stroke-width:1}.chart .tick{fill:var(--muted);font:400 10px var(--f-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart .bar{cursor:default;outline:none}.chart .bar path{transform-box:fill-box;transform-origin:bottom;animation:barUp .6s var(--ease) both;transition:fill .15s,opacity .15s}.chart .bar.acc path{fill:var(--lav-hi)}.chart .bar.mut path{fill:rgb(var(--ink-rgb)/.32)}.chart .bar.on path,.chart .bar:focus-visible path{fill:var(--tit)}.chart .bar:focus-visible rect{stroke:var(--tit);stroke-width:1}@keyframes barUp{0%{transform:scaleY(0)}to{transform:none}}.chart .tip{position:absolute;transform:translate(-50%,calc(-100% - 8px));background:var(--deep);border:1px solid var(--line);padding:7px 10px;pointer-events:none;white-space:nowrap;font-size:.8rem;box-shadow:0 8px 24px var(--shadow);z-index:5}.chart .tip b{font:800 1rem var(--f-head);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart .tip small,.chart .tip span{color:var(--muted)}.chart .tip small{display:block}.legend{display:flex;gap:16px;font-size:.8rem;color:var(--muted);margin-bottom:6px}.legend span{display:inline-flex;align-items:center;gap:6px}.legend .sw{width:10px;height:10px;display:inline-block}.legend .sw.acc{background:var(--lav-hi)}.legend .sw.mut{background:rgb(var(--ink-rgb)/.32)}.range{display:inline-flex;gap:4px;padding:4px;background:var(--deep2)}.range a{padding:6px 12px;font:700 .8rem var(--f-head);text-decoration:none;color:var(--muted);transition:background .15s,color .15s}.range a:hover{color:var(--tit);background:rgba(103,76,189,.16)}.range a[aria-current=true]{background:var(--lav);color:var(--on-accent)}.contacthero{overflow:hidden}.contacthero,.contacthero>div{position:relative}.contacthero .chpat{position:absolute;top:0;right:0;bottom:0;width:45%;opacity:.75;-webkit-mask-image:linear-gradient(90deg,transparent,#000 75%);mask-image:linear-gradient(90deg,transparent,#000 75%);pointer-events:none}.ccard{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center}.ccard .l{display:block;font:700 .72rem var(--f-head);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ccard b{display:block;font:700 1.02rem var(--f-head);overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all;margin:2px 0}.social{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--deep);text-decoration:none;transition:background .2s,transform .2s var(--ease)}.social .ic{color:var(--lav-hi);transition:transform .25s var(--ease)}.social:hover{background:rgba(103,76,189,.18);transform:translateY(-2px)}.social:hover .ic{transform:rotate(-8deg) scale(1.1)}.social b{display:block;font-family:var(--f-head)}.social small{color:var(--muted)}.btn.copied{box-shadow:inset 0 0 0 1.5px var(--ok);color:var(--ok)}@media (max-width:1100px){.page .g3>.ccard{grid-template-columns:auto minmax(0,1fr)}.ccard>:last-child{grid-column:1/-1;justify-self:start}}.undo .btn{color:var(--muted);box-shadow:inset 0 0 0 1.5px rgb(var(--ink-rgb)/.18)}.undo .btn:hover{color:var(--tit)}.themes{display:inline-flex;padding:3px;gap:2px;background:var(--deep3)}.themes button{border:0;background:transparent;color:var(--muted);padding:5px 8px;cursor:pointer;display:grid;place-items:center;transition:background .15s,color .15s}.themes button:hover{color:var(--tit)}.themes button[aria-pressed=true]{background:var(--lav);color:var(--on-accent)}html.theme-anim,html.theme-anim *{transition:background-color .35s,color .35s,border-color .35s,fill .35s,stroke .35s!important}.avatar{width:34px;height:34px;flex:none;display:grid;place-items:center;font:800 .9rem var(--f-head);background:var(--deep3);color:var(--tit);-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%)}.avatar.r-admin{background:var(--lav);color:var(--on-accent)}.avatar.r-staff{background:rgb(var(--ink-rgb)/.22)}.yes{width:11px;height:13px;background:var(--lav-hi);-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%)}.no,.yes{display:inline-block}.no{width:14px;height:2px;background:var(--muted);vertical-align:middle;opacity:.6}.welcome{position:relative;overflow:hidden;margin-bottom:18px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.welcome .wpat{position:absolute;top:0;right:0;bottom:0;width:45%;opacity:.6;-webkit-mask-image:linear-gradient(90deg,transparent,#000 75%);mask-image:linear-gradient(90deg,transparent,#000 75%);pointer-events:none}.welcome>:not(.wpat){position:relative}.welcome h1{font-size:clamp(1.6rem,3.4vw,2.3rem)}.welcome p{margin:6px 0 0}.welcome .wave{display:inline-block;transform-origin:70% 80%;animation:wave 1.6s var(--ease) .4s 1 both}@keyframes wave{0%,to{transform:none}20%{transform:rotate(14deg)}40%{transform:rotate(-8deg)}60%{transform:rotate(10deg)}80%{transform:rotate(-4deg)}}.side nav a.locked-item,.side nav a.locked-item .ic{color:rgb(var(--ink-rgb)/.38)}.side nav a.locked-item .lock{color:rgb(var(--ink-rgb)/.5);border-color:rgb(var(--ink-rgb)/.2)}.side nav a.locked-item:hover{background:rgb(var(--ink-rgb)/.05);color:rgb(var(--ink-rgb)/.6)}.side nav a.locked-item:hover .lock{color:var(--lav-hi);border-color:var(--lav)}.side nav a.locked-item:hover .ic{transform:none}.lockico{background:rgb(var(--ink-rgb)/.12)!important;color:var(--muted)!important}.ccard.off{background:rgb(var(--ink-rgb)/.03)}.ccard.off .l,.ccard.off b{color:var(--muted)}.feat-off{opacity:.5}button.pill{cursor:pointer;background:transparent;font:inherit;font:700 .68rem var(--f-head);letter-spacing:.07em;color:inherit}button.pill:hover{border-color:var(--lav);color:var(--lav-hi)}dialog.upgrade{padding:0;border:0;background:transparent;color:var(--tit);max-width:min(480px,calc(100vw - 32px));width:100%}dialog.upgrade::-webkit-backdrop{background:rgba(13,13,25,.6);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}dialog.upgrade::backdrop{background:rgba(13,13,25,.6);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}dialog.upgrade[open]{animation:dlgIn .3s var(--ease) both}dialog.upgrade[open]::-webkit-backdrop{animation:pageIn .25s both}dialog.upgrade[open]::backdrop{animation:pageIn .25s both}@keyframes dlgIn{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}.upbox{position:relative;background:var(--deep2);padding:28px;border:1px solid var(--line);-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%)}.upbox h2{font-size:1.3rem;margin:2px 0 10px}.upbox .lockico{margin-bottom:14px}.upclose{position:absolute;top:12px;right:12px;width:34px;height:34px;border:0;background:transparent;color:var(--muted);font-size:1.5rem;line-height:1;cursor:pointer}.upclose:hover{color:var(--tit)}.upfocus:focus{outline:none}.contacthero>div,.versionhero>div,.welcome>div{max-width:58%}@media (max-width:1100px){.contacthero,.versionhero,.welcome{padding-bottom:92px}.contacthero>div,.versionhero>div,.welcome>div{max-width:none}.contacthero .chpat,.versionhero .vpat,.welcome .wpat{top:auto;left:0;right:0;bottom:0;width:100%;height:76px;opacity:.7;-webkit-mask-image:linear-gradient(0deg,#000 10%,transparent);mask-image:linear-gradient(0deg,#000 10%,transparent)}.welcome .btn,.welcome .row{position:relative;z-index:1}}.loadmark .txt{background:var(--deep);padding:4px 10px}.autosync{position:fixed;right:16px;bottom:16px;z-index:60;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;font-size:13px;color:var(--tit);background:var(--deep);border:1px solid rgb(var(--ink-rgb)/.14);-webkit-clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);animation:fadein .25s ease}@keyframes fadein{0%{opacity:0;transform:translateY(6px)}}