.head-main{display:flex;gap:20px;align-items:center;min-width:0;flex:1 1 420px}.head h1{overflow-wrap:anywhere;text-wrap:balance}.head-act{flex:0 1 auto;margin-left:auto;justify-content:flex-end}.head.has-media{align-items:flex-start}.head.has-media .head-main{align-items:flex-start;gap:28px}.head.has-media .left{gap:12px}.head.has-media h1{max-width:720px;font-size:clamp(24px,2.2vw + 12px,36px)}.head-media{flex-shrink:0;max-width:100%}.head-media.story{width:180px}@media (max-width:700px){.head-act{margin-left:0;justify-content:flex-start}.head.has-media .head-main{flex-direction:column;gap:16px}}.crumb ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0 6px}.crumb li+li:before{content:"/";margin-right:6px;color:var(--muted)}.empty p{margin:0;line-height:1.5}.empty .empty-act{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap}.empty.dark,.panel.dark .empty{color:var(--be)}.empty-box{border:2px dashed var(--gr);background:var(--ow)}.twrap{overflow-x:auto;max-width:100%}.twrap:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.cell-wrap{overflow-wrap:anywhere;min-width:200px}.cell-wrap,.fs-13,.small-muted{font-size:13px}.small-muted{color:var(--muted)}.panel.dark .small-muted,.tile.dark .small-muted{color:var(--be)}.prose-p{margin:0;line-height:1.5}.row.nowrap{flex-wrap:nowrap}.src.on-dark{border-color:var(--be);color:var(--be);background:transparent}.src.be{background:var(--be)}.src.ora{background:var(--ora)}.src.rose{background:var(--rose)}.btn-note{font-size:13px;color:var(--muted);margin:6px 0 0;line-height:1.4}.panel.dark .btn-note{color:var(--be)}.amenu{position:relative}.amenu>summary{list-style:none;gap:8px}.amenu>summary::-webkit-details-marker{display:none}.amenu>summary:after{content:"";width:7px;height:7px;border-right:2px solid;border-bottom:2px solid;transform:translateY(-2px) rotate(45deg)}.amenu[open]>summary{background:var(--dg);color:var(--ow)}.amenu[open]>summary:after{transform:translateY(2px) rotate(-135deg)}.shell :is(th,td):has(.amenu[open]){z-index:var(--z-raise)}.amenu-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:var(--z-menu);min-width:220px;background:var(--white);border:2px solid var(--dg);display:flex;flex-direction:column;padding:4px 0}.amenu-pop>a,.amenu-pop>button{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 16px;border:0;background:none;color:var(--dg);font-family:var(--f-head);font-size:14px;text-align:left;text-decoration:none;cursor:pointer;white-space:nowrap}.amenu-pop>a:hover,.amenu-pop>button:hover{background:var(--hover);color:var(--dg)}.amenu-pop>form>.amenu-item,.amenu-pop>form>button{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 16px;border:0;background:none;color:var(--dg);font-family:var(--f-head);font-size:14px;text-align:left;cursor:pointer;white-space:nowrap}.amenu-pop>form>button:hover{background:var(--hover)}.amenu-pop>form>button:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.amenu-pop>form>button:disabled{color:var(--muted);cursor:progress}.amenu-pop>a:focus-visible,.amenu-pop>button:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}@media (max-width:700px){.amenu-pop{right:auto;left:0}}.anav{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky);background:var(--ow);margin:0 calc(-1 * var(--pg-r)) 0 calc(-1 * var(--pg-l));padding:8px var(--pg-r) 0 var(--pg-l)}.anav a{min-height:40px}main.page [id]{scroll-margin-top:72px}@media (max-width:900px){.anav{top:56px}main.page [id]{scroll-margin-top:128px}}@media print{.amenu,.anav{display:none!important}}.fbar{background:var(--surface);border:0;padding:14px 16px;display:flex;flex-direction:column;gap:12px}.fbar .filters{gap:12px 28px}.stack{display:flex;flex-direction:column;gap:28px}.link-piece{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:12px 20px;border-top:1px solid var(--ln)}.link-piece>:first-of-type{flex:1 1 220px;min-width:0}span.gbar{width:6px;height:36px;flex-shrink:0}.goal .gfc{font-size:13px;padding-left:8px;border-left:4px solid var(--be)}.goal .gfc.ok{border-left-color:var(--ok)}.goal .gfc.short{border-left-color:var(--warn-c)}.cw-note{margin:10px 0 0}.cw-table{margin-top:18px}.cw-h{font-family:var(--f-head);font-weight:400;font-size:15px;margin:0 0 8px}.heat .c.ccv-few{border-style:dashed}.ct-roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px}.ct-roles label{display:flex;flex-direction:column;gap:2px;padding:12px 14px;cursor:pointer;background:var(--surface);position:relative}.ct-roles label.on{background:var(--select);box-shadow:inset 0 0 0 2px var(--ink)}.ct-roles input{position:absolute;opacity:0;pointer-events:none}.ct-roles label:focus-within{outline:2px solid var(--focus);outline-offset:-4px}.ct-roles small{font-size:12px;color:var(--muted)}.ct-roles label.on small{color:var(--dg)}.f .ct-check{flex-direction:row;flex-wrap:nowrap;align-items:flex-start;gap:10px;align-self:end;min-height:44px;padding-top:10px}.f .ct-check input{flex:none;margin-top:2px;width:18px;height:18px}.f .ct-check>span{min-width:0}.modal .f .ct-check{align-self:stretch;min-height:0;padding-top:0}.ct-tags{display:inline-flex;gap:6px;flex-wrap:wrap}.f .grid.ct-addr{grid-template-columns:minmax(0,2fr) minmax(0,110px) minmax(0,1.2fr) minmax(0,170px)}.seg-switch{display:inline-flex;gap:2px;padding:2px;background:var(--sunk);width:-moz-fit-content;width:fit-content}.seg-switch button{background:transparent;border:0;padding:0 16px;font-family:var(--f-head);font-size:14px;color:var(--ink-2);cursor:pointer;min-height:var(--h-ctl-s);transition:background var(--dur-color),color var(--dur-color)}.seg-switch button:hover{background:var(--hover);color:var(--ink)}.seg-switch button.on{background:var(--ink);color:var(--paper)}.seg-switch button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.f .grid.ct-pname{grid-template-columns:minmax(0,140px) minmax(0,1fr) minmax(0,1fr)}.ct-person{border:1.5px solid var(--be);padding:12px;display:flex;flex-direction:column;gap:10px;margin-bottom:10px;background:var(--ow)}.f>fieldset:not(.choice){border-top:1px solid var(--ln);padding-top:14px;display:flex;flex-direction:column;gap:12px}.f>fieldset:not(.choice)>legend{float:left;width:100%;font-size:15px;margin-bottom:0}.ct-persons>.btn{align-self:flex-start}.ct-chan{display:flex;flex-direction:column;gap:10px}.ct-chan+.ct-chan{margin-top:14px}.ct-chan-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,180px) auto;grid-gap:10px;gap:10px;align-items:end}.ct-chan-del{margin-bottom:4px}.ct-chan>.btn{align-self:flex-start}@media (max-width:520px){.ct-chan-row{grid-template-columns:minmax(0,1fr) auto}.ct-chan-type{grid-column:1}.ct-chan-del{grid-row:1;grid-column:2}}.f .ct-persons,.f fieldset+fieldset{margin-top:4px}.logo{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--ow);border:1.5px solid var(--dg);overflow:hidden;vertical-align:middle;font-family:var(--f-bold);color:var(--dg)}.logo img{width:min(70%,var(--lg-max,70%));height:min(70%,var(--lg-max,70%));object-fit:contain;opacity:0}.logo img[data-fit]{opacity:1}.with-logo{display:inline-flex;align-items:center;gap:8px;min-width:0}@media (max-width:560px){.f .grid.ct-pname{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.f .grid.ct-pname>label:first-child{grid-column:1/-1}.f .grid.ct-addr{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.f .grid.ct-addr>label:first-child{grid-column:1/-1}.ct-roles{grid-template-columns:1fr}.ct-roles label+label{border-left:none;border-top:1px solid var(--ln)}}.bk-list tbody+tbody{border-top:2px solid var(--line-strong)}.bk-list tbody.cur{background:var(--select)}.bk-list tfoot td{border-top:2px solid var(--line-strong)}.bk-list td,.bk-list th{white-space:nowrap}.bk-list .bk-note{font-size:12px;max-width:240px;white-space:normal}.bk-note.bad{color:var(--red-ink);font-family:var(--f-bold)}.bk-budget small{display:block;font-family:var(--f-head);font-size:var(--t-mini);color:var(--ink-2)}.bk-budget b{font-family:var(--f-title);font-size:24px;font-weight:400}.bk-budget b.ok{color:var(--grn-ink)}.bk-budget b.bad{color:var(--red-ink)}.bk-bar{height:8px;border:0;margin-top:12px;background:var(--line)}.bk-bar span{display:block;height:100%;background:var(--ink)}.pm-vals{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:baseline;font-size:13px;order:5;flex-basis:100%;padding:0 0 2px 4px}.pm-vals span{display:inline-flex;gap:5px;align-items:baseline}.pm-vals em,.pm-vals small{color:var(--muted)}.pm-vals em{font-style:normal;font-size:12px}.pm-edit{position:relative}.pm-edit form{position:absolute;right:0;top:calc(100% + 6px);z-index:6;width:min(440px,86vw);padding:14px;background:var(--white);border:2px solid var(--dg);display:flex;flex-direction:column;gap:10px}.pm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr));grid-gap:10px;gap:10px}.f .pm-grid input{height:38px}.pm-form.stream .pm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.pm-foot .hint a{color:inherit}.ib{flex-direction:column}.ib,.ib-head{display:flex;gap:20px}.ib-head{justify-content:space-between;align-items:flex-end;flex-wrap:wrap}.ib-eb{font-family:var(--f-bold);font-size:12px;color:var(--ink-2)}.ib-head h1{font-family:var(--f-display);font-size:clamp(34px,5vw,56px);line-height:1.05;margin:4px 0 8px;overflow-wrap:anywhere}.ib-line{font-size:17px;margin:0 0 8px;max-width:80ch}.ib-sum{display:flex;gap:16px;font-size:13px;color:var(--muted)}.ib-sum b{color:var(--dg)}.ib-scope{display:flex;gap:2px;padding:2px;background:var(--sunk);flex-wrap:wrap;width:-moz-fit-content;width:fit-content}.ib-scope a{padding:8px 14px;font-family:var(--f-bold);font-size:13px;text-decoration:none;color:var(--dg);display:flex;gap:8px;align-items:center;white-space:nowrap}.ib-scope a.on{background:var(--dg);color:var(--ow)}.ib-scope a i{font-style:normal;font-size:12px;color:var(--muted)}.ib-scope a.on i{color:var(--accent)}.ib-next{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,340px);border:0;background:var(--surface)}.ib-next-main{padding:22px 24px;display:flex;flex-direction:column;gap:10px}.ib-next h2{font-family:var(--f-display);font-size:clamp(24px,3vw,34px);line-height:1.1;margin:0;overflow-wrap:anywhere}.ib-ctx{margin:0;font-size:14px;color:var(--muted)}.ib-ctx a{color:var(--dg);text-decoration:none}.ib-why{background:var(--sunk);padding:22px 24px}.ib-why p{margin:8px 0 0;font-size:14px;line-height:1.5}.ib-empty{border:0;background:var(--surface);padding:24px}.ib-empty h2{margin:0 0 6px}.ib-grp{border:0;background:var(--surface)}.ib-grp-h{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;border-bottom:2px solid var(--line-strong)}.ib-grp-h h2{font-size:18px;margin:0;display:flex;gap:8px;align-items:baseline}.ib-grp-h h2 i{font-style:normal;font-size:13px;color:var(--muted)}.ib-bundle .ib-more{grid-column:1/-1}.ib-more summary{cursor:pointer;font-family:var(--f-bold);font-size:12px;color:var(--ink-2);width:-moz-fit-content;width:fit-content;list-style:none;display:flex;gap:6px;align-items:center}.ib-more summary::-webkit-details-marker{display:none}.ib-more summary:before{content:"";width:6px;height:6px;border-right:2px solid;border-bottom:2px solid;transform:rotate(-45deg);transition:transform .15s}.ib-more[open] summary:before{transform:rotate(45deg)}.ib-more summary:focus-visible{outline:2px solid var(--dg);outline-offset:2px}.ib-more ul{list-style:none;margin:8px 0 0;padding:0;background:var(--sunk)}.ib-more .ib-row{padding-left:18px}.ib-more .ib-row:before{display:none}.ib-grp ul{list-style:none;margin:0;padding:0}.ib-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 18px 12px 22px;border-bottom:1px solid var(--ln);position:relative}.ib-row:last-child{border-bottom:none}.ib-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:transparent}.ib-row.u0:before{background:var(--red)}.ib-row.u1:before{background:var(--ora)}.ib-t{display:flex;flex-direction:column;gap:2px;min-width:0}.ib-t b{font-family:var(--f-bold);font-weight:400;font-size:14px}.ib-t small{font-size:12px;color:var(--muted)}.ib-t small a{color:var(--dg)}.ib-due{font-family:var(--f-bold);font-size:12px;white-space:nowrap}.ib-due.u0{color:var(--red-ink)}.ib-due.u1{color:var(--ora-ink)}.ib-acts{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ib-acts form{display:contents}.ib-none{padding:16px 18px;margin:0;color:var(--muted);font-size:14px}@media (max-width:900px){.ib-next{grid-template-columns:minmax(0,1fr)}.ib-why{border-left:none}.ib-row{grid-template-columns:minmax(0,1fr) auto}.ib-row .ib-acts{grid-column:1/-1}}.fin{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 12px;border:0;box-shadow:inset 0 0 0 1px var(--line);font-size:13px}.fin.on{box-shadow:none;background:var(--select)}.fin-t{display:flex;flex-direction:column;gap:2px}.fin-t small{color:var(--muted)}.fin-acts{display:flex;gap:8px}.dp{position:relative}.dp-field{width:100%;height:var(--h-ctl);display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 10px;border:0;background:var(--field-bg);box-shadow:var(--field-line);color:var(--ink);font-family:var(--f-body);font-size:14px;cursor:pointer;text-align:left}.dp-field .ph{color:var(--muted)}.dp-field svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;flex:none}.dp-field:hover:not(:disabled){background:#fff}.dp-field:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.dp-field:disabled{opacity:.5;cursor:not-allowed}.dp.open .dp-field{background:#fff}.dp-req{opacity:0;width:1px;height:1px;bottom:0;left:20px;pointer-events:none}.dp-pop,.dp-req{position:absolute}.dp-pop{z-index:30;top:calc(100% + 6px);left:0;width:296px;background:var(--white);border:2px solid var(--dg);padding:12px}.dp-pop.end{left:auto;right:0}.dp-pop.fix{position:fixed;top:var(--dp-y);left:var(--dp-x);right:auto;z-index:60}.dp-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.dp-head b{font-family:var(--f-bold);font-weight:400;font-size:14px}.dp-nav{width:32px;height:32px;border:0;background:var(--sunk);font-size:18px;line-height:1;cursor:pointer}.dp-nav:hover{background:var(--hover)}.dp-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px}.dp-wd{font-family:var(--f-bold);font-size:12px;text-align:center;color:var(--muted);padding:4px 0}.dp-grid button,.dp-months button{height:34px;border:1.5px solid transparent;background:none;font-family:var(--f-body);font-size:14px;color:var(--dg);cursor:pointer}.dp-grid button:hover:not(:disabled),.dp-months button:hover:not(:disabled){border-color:var(--dg)}.dp-grid button.foc{border-color:var(--be)}.dp-grid button.today,.dp-months button.today{font-family:var(--f-bold);text-decoration:underline;text-underline-offset:3px}.dp-grid button.sel,.dp-months button.sel{background:var(--ink);color:var(--paper);border-color:var(--ink)}.dp-grid button:disabled,.dp-months button:disabled{color:var(--be);cursor:not-allowed}.dp-months{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px}.dp-foot{justify-content:space-between;margin-top:10px;padding-top:10px;border-top:1px solid var(--ln);gap:10px}.dp-foot,.dp-time{display:flex;align-items:center}.dp-time{gap:8px;font-size:13px}.f .dp-time input{width:72px;height:34px;padding:0 8px}.f .dp-time span{font-family:var(--f-body);text-transform:none;letter-spacing:0;font-size:13px}.ctabs{margin-bottom:20px;flex-wrap:wrap}.bk-cu{justify-content:space-between;align-items:center;gap:12px;font-size:13px;padding:12px 20px;border-bottom:1px solid var(--line)}.bk-cu,.bk-cu .bk-acts{display:flex;flex-wrap:wrap}.bk-cu .bk-acts{gap:8px}.bk-cu.warn{background:var(--paper);box-shadow:inset 4px 0 0 var(--warn-c)}.bk-cu>div{display:flex;flex-direction:column;gap:3px;max-width:70ch}.bk-cu>div>b{font-family:var(--f-bold);font-weight:400;font-size:14px}.ck-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:20px}.ck-head-main{display:flex;flex-direction:column;gap:10px;min-width:0;flex:1 1 520px}.ck-head h1{font-family:var(--f-display);font-size:clamp(32px,4.4vw,56px);line-height:1.02;overflow-wrap:anywhere;min-width:0}.ck-tags{gap:8px}.ck-meta,.ck-tags{display:flex;flex-wrap:wrap}.ck-meta{align-items:center;gap:var(--g-inline) var(--g-bar);font-size:14px;color:var(--ink-2)}.ck-meta b{color:var(--ink)}.ck-meta a{color:inherit;text-decoration:none}.ck-meta a:hover b{text-decoration:underline}.ck-head-act{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ck-months{display:flex;border:0;background:var(--surface);overflow-x:auto}.ck-months>a{flex:1 0 150px;padding:12px 16px;display:flex;flex-direction:column;gap:3px;text-decoration:none;color:var(--ink);border-right:1px solid var(--line);transition:background-color var(--dur-color) ease}.ck-months>a b{font-family:var(--f-bold);font-weight:400;font-size:15px;display:flex;gap:8px;align-items:center}.ck-months>a b em{font-style:normal;font-family:var(--f-bold);font-size:var(--t-mini);background:var(--tag);color:var(--tag-ink);padding:1px 6px}.ck-months>a span{font-size:12px;color:var(--ink-2)}.ck-months>a.on{background:var(--ink);color:var(--paper)}.ck-months>a.on span{color:var(--be)}.ck-months>a.on b em{background:var(--accent);color:var(--ink)}.ck-months>a.late:not(.on){box-shadow:inset 0 -4px 0 var(--warn-c)}.ck-months>a:hover:not(.on){background:var(--hover)}.ck-months>a.tot{background:var(--paper);border-right:none}.ck-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,380px);grid-gap:20px;gap:20px;align-items:start}.ck-grid .panel{margin:0}.ck-dt td small{display:flex;font-size:12px;color:var(--ink-2);margin-top:2px}.ck-dt tr.off{opacity:.55}.ck-pipe{display:inline-flex;align-items:stretch;gap:3px}.ck-pipe i{--seg:var(--line);position:relative;height:24px;padding:0 3px 4px;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-family:var(--f-body);font-size:var(--t-mini);color:var(--ink-3);background:none;white-space:nowrap;box-shadow:inset 0 -4px 0 var(--seg)}.ck-pipe i.done{--seg:var(--ink);color:var(--ink)}.ck-pipe i.act{--seg:var(--warn-c);color:var(--warn-ink);font-family:var(--f-head)}.ck-pipe i.wait{--seg:var(--wait);color:var(--ink-2)}.ck-pipe i.skip{--seg:transparent;text-decoration:line-through;box-shadow:inset 0 -1px 0 var(--ink-3)}.ck-pipe.s i{height:22px}.ck-pipe.dot{gap:2px}.ck-pipe.dot i{width:12px;height:12px;padding:0;box-shadow:none;background:var(--seg)}.ck-pipe.dot i.skip{background:none;box-shadow:inset 0 0 0 1px var(--ink-3)}.ck-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;padding:12px 20px;font-size:var(--t-mini);color:var(--ink-2);border-top:1px solid var(--line)}.ck-legend>.ck-pipe{margin-left:6px}.ck-legend .ck-pipe i{width:18px;height:10px;padding:0}.ck-legend-help{display:flex;flex-wrap:wrap;gap:4px 16px;width:100%;font-size:12px;color:var(--ink-2);margin-top:4px}.ck-legend-help b{font-family:var(--f-head);font-weight:400;color:var(--ink)}.ck-dn{display:flex;align-items:flex-start;gap:10px;min-width:0}.ck-dn>.chip{margin-top:1px}.ck-dn-none{width:22px;flex-shrink:0}.ck-dn-t{display:flex;flex-direction:column;min-width:0}.ck-dn-t small,.tl-who{display:inline-flex;align-items:center;gap:6px}.ck-dn-av{display:inline-flex}.ck-dn-t small.ck-dn-piece{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:var(--t-mini)}.ck-dn-av .av,.ck-dn-av img{width:var(--s,18px)!important;height:var(--s,18px)!important;font-size:8px;border-width:1px}.ck-cs,.ck-nx{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.ck-nx .linkbtn{font-size:12px}.ck-bk dl{display:grid;grid-template-columns:1fr auto;grid-gap:10px 16px;gap:10px 16px;margin:0 0 14px;font-size:15px}.ck-bk dt{color:var(--muted)}.ck-bk dd{margin:0;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ck-bk .ph{flex-wrap:wrap;gap:8px}.ck-go{width:100%;justify-content:center;min-height:48px;font-size:15px}.ck-note{font-size:12px;color:var(--muted);margin:10px 0 0;line-height:1.45}.ck-kgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ck-kgrid>div{padding:14px 20px;display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--line)}.ck-kgrid>div:nth-child(odd){border-right:1px solid var(--line)}.ck-kgrid small{font-family:var(--f-head);font-size:var(--t-mini);color:var(--ink-2)}.ck-kgrid b{font-family:var(--f-title);font-weight:400;font-size:26px;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ck-kgrid span{font-size:12px;color:var(--ink-2)}.ck-kgrid b.nil{font-family:var(--f-head);font-size:16px;line-height:1.6;color:var(--ink-2)}.ck-kpi .ph{border-bottom:none}.ck-cu ul{list-style:none;margin:0;padding:0}.ck-cu li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 20px;border-top:1px solid var(--line);font-size:14px}.ck-cu li .tag{text-decoration:none}.ck-budget{display:flex;flex-direction:column;gap:14px}.ck-bnums{display:flex;flex-wrap:wrap;gap:16px var(--g-kpi)}.ck-bnums>div{display:flex;flex-direction:column;gap:2px}.ck-bnums small{font-family:var(--f-head);font-size:var(--t-mini);color:var(--ink-2)}.ck-bnums b{font-family:var(--f-title);font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:clamp(24px,2.6vw,34px);line-height:1.05}.ck-bnums b.ok{color:var(--ok-ink)}.ck-bnums b.bad{color:var(--err-ink)}.ck-bnums span{font-size:12px;color:var(--ink-2)}.ck-bar{display:flex;height:12px;border:0;background:var(--line)}.ck-bar span{height:100%}.ck-bar span+span{border-left:2px solid var(--surface)}.ck-bleg{display:flex;flex-wrap:wrap;gap:6px var(--g-bar);margin:0;font-size:12px;color:var(--ink-2)}.ck-bleg span{display:inline-flex;align-items:center;gap:6px}.ck-bleg i{width:10px;height:10px;border:0}.ck-bleg i.free{background:var(--line)}@media (max-width:1100px){.ck-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.ck-head-act{width:100%}.ck-dt thead{display:none}.ck-dt tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 12px;gap:6px 12px;padding:12px 0;border-bottom:1px solid var(--line)}.ck-dt td{display:block;padding:0;border:none}.ck-dt td:first-child{grid-column:1/-1}.ck-bks tr{grid-template-columns:repeat(2,minmax(0,1fr))}.ck-bks td[data-l]:before{content:attr(data-l);display:block;font-family:var(--f-head);font-size:var(--t-mini);color:var(--ink-2);margin-bottom:2px}.ck-bks td.r{text-align:left}.ck-bks td.ck-bk-st{grid-column:1/-1}}.ck-bks .tag{white-space:normal;max-width:100%}.bwho{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--g-inline)}.bwho-l{color:var(--ink-2);align-self:center;margin-right:4px}.bwho a,.bwho-l{font-family:var(--f-head);font-size:var(--t-label)}.bwho a{display:flex;flex-direction:column;justify-content:center;min-height:var(--h-ctl);padding:6px 12px;border:0;background:var(--sunk);color:var(--ink);text-decoration:none;line-height:1.2;transition:background-color var(--dur-color) ease,color var(--dur-color) ease}.bwho a small{font-family:var(--f-body);font-size:12px;color:var(--ink-2)}.bwho a:hover{background:var(--hover)}.bwho a.on{background:var(--ink);color:var(--paper)}.bwho a.on small{color:var(--be)}.bwho a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.bprev{border-top:1px solid var(--line);margin-top:14px;padding-top:14px;opacity:.85}.bpeople li.on{background:var(--select)}.bf-list{list-style:none;margin:0;padding:0}.bf-list li{display:flex;align-items:center;gap:12px;padding:12px 20px;border-top:1px solid var(--line)}.bf-list li:first-child{border-top:0}.bf-kind{flex-shrink:0;width:48px;text-align:center;font-family:var(--f-bold);font-size:var(--t-mini);border:0;padding:3px 0;background:var(--tag);color:var(--tag-ink)}.bf-t{flex:1 1;min-width:0;display:flex;flex-direction:column}.bf-t small{font-size:12px;color:var(--ink-2);overflow-wrap:anywhere}.bf-add{padding:16px 20px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:12px}.cname{display:inline-flex;align-items:center;gap:7px;min-width:0;vertical-align:middle}.cname .av,.cname .cav-wrap{width:var(--s)!important;height:var(--s)!important;flex-shrink:0}.cname .av{font-size:calc(var(--s) * .38);border-width:1.5px;transform:none}.bwho a .cname,.cname.strong>span:last-child{font-family:var(--f-bold)}.ck-cr{display:inline-flex;align-items:center;gap:4px 10px;flex-wrap:wrap}.ck-cr a{color:var(--dg);text-decoration:none}.ck-cr a:hover span:last-child{text-decoration:underline}.f input[type=file]{font-family:var(--f-body);font-size:14px;padding:8px 0}.wb-ftr{display:flex;flex-wrap:wrap;gap:var(--g-group);align-items:center}.wb-st{flex:none;box-shadow:inset 0 0 0 2px var(--ink);background:var(--surface)}.wb-st,.wb-st a{display:inline-flex}.wb-st a{min-height:var(--h-ctl);padding:0 12px;align-items:center;gap:var(--g-inline);font-family:var(--f-head);font-size:var(--t-label);color:var(--ink);text-decoration:none;white-space:nowrap;transition:background-color var(--dur-color) ease,color var(--dur-color) ease}.wb-st a i{display:inline-grid;place-items:center;min-width:20px;height:18px;padding:0 5px;font:11px/1 var(--f-bold);font-style:normal;background:var(--sunk);color:var(--ink)}.wb-st a.act i{background:var(--warn-c)}.wb-st a.on{background:var(--ink);color:var(--paper)}.wb-st a.on i{background:var(--accent);color:var(--ink)}.wb-st a:hover:not(.on){background:var(--hover)}.wb-st a:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.wb-sel{width:170px;max-width:100%}.wb-search{position:relative;display:inline-flex;flex:0 1 240px;min-width:160px;margin-left:auto}.wb-search input{width:100%;height:var(--h-ctl);padding:0 10px 0 34px;border:0;box-shadow:var(--field-line);background:var(--field-bg);font-family:var(--f-body);font-size:var(--t-text);color:var(--ink);transition:background-color var(--dur-color) ease}.wb-search input:hover{box-shadow:var(--field-line-hover)}.wb-search:before{content:"";position:absolute;left:10px;top:50%;width:16px;height:16px;translate:0 -50%;pointer-events:none;background:var(--ink);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M10.5 4a6.5 6.5 0 1 1 0 13 6.5 6.5 0 0 1 0-13zM15.5 15.5 21 21'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M10.5 4a6.5 6.5 0 1 1 0 13 6.5 6.5 0 0 1 0-13zM15.5 15.5 21 21'/%3E%3C/svg%3E") center /contain no-repeat}.wb-search input:focus-visible{outline:2px solid var(--focus);outline-offset:0}.wb-list{--wb-cols:18px 26px minmax(160px,1fr) 130px 84px 262px 96px 160px 28px;background:var(--surface);border:0;padding:0 12px 4px}.wb-cols,.wb-row{display:grid;grid-template-columns:var(--wb-cols);grid-gap:10px;gap:10px;align-items:center;padding:0 12px}.wb-cols{min-height:36px;padding-top:10px;padding-bottom:10px;font-family:var(--f-head);font-size:var(--t-mini);line-height:1.2;letter-spacing:.02em;color:var(--ink-2);border-bottom:2px solid var(--line-strong)}.wb-cols .r,.wb-kpi,.wb-nx{text-align:right;justify-self:end}.wb-none{padding:18px 12px;color:var(--ink-2)}.wb-gh{display:flex;align-items:center;gap:10px;margin:0;min-height:44px;padding:0 12px;background:var(--sunk);border-bottom:1px solid var(--line);font-family:var(--f-head);font-size:var(--t-label);font-weight:400}.wb-gh .n{display:inline-grid;place-items:center;min-width:20px;height:18px;padding:0 5px;font:11px/1 var(--f-bold);background:var(--surface);color:var(--ink)}.g-dran .wb-gh .n{background:var(--warn-c)}.wb-gh .hint{font-family:var(--f-body);color:var(--ink-2);font-size:var(--t-mini)}summary.wb-gh{cursor:pointer;list-style:none}summary.wb-gh::-webkit-details-marker{display:none}summary.wb-gh:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.wb-gh-car{margin-left:auto;width:8px;height:8px;border-right:2px solid var(--ink-2);border-bottom:2px solid var(--ink-2);transform:rotate(-45deg);transition:transform var(--dur-color) ease}.wb-group[open]>.wb-gh .wb-gh-car{transform:rotate(45deg)}.wb-no{display:inline-block;min-width:2.9em;margin-right:8px;padding:3px 5px;text-align:center;font:12px/1 var(--f-bold);background:#0C1C04;color:#CDF40B;vertical-align:1px}.wb-tt small.wb-piece{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.wb-row{min-height:var(--h-row);padding-top:8px;padding-bottom:8px;border-bottom:1px solid var(--line);cursor:pointer;scroll-margin-top:80px;transition:background-color var(--dur-color) ease}.wb-row:hover{background:var(--hover)}.wb-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.wb-row.open{background:var(--select)}.wb-row.off{color:var(--ink-2)}.wb-row.off .wb-tt a{text-decoration:line-through}.wb-car{font-size:12px;color:var(--ink-2)}.wb-pf{display:inline-flex}.wb-tt{min-width:0;display:flex;flex-direction:column}.wb-tt a{font-family:var(--f-head);font-size:15px;line-height:1.25;color:var(--ink);text-decoration:none;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.wb-tt a:hover{text-decoration:underline}.wb-date small,.wb-kpi small,.wb-tt small{display:block;font-size:var(--t-mini);color:var(--ink-2)}.wb-who{min-width:0;font-size:13px}.wb-who .cname{max-width:100%}.wb-who .cname>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-date{font-size:13px;white-space:nowrap}.wb-date small.late{color:var(--err-ink);font-family:var(--f-head)}.wb-kpi b{display:block;font-family:var(--f-title);font-weight:400;font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wb-nx .btn{white-space:nowrap}.wb-wait{font-size:var(--t-mini);color:var(--ink-2)}.wb-fin{display:inline-flex;align-items:center;gap:7px;font-size:var(--t-label);white-space:nowrap}.wb-fin:before{content:"";width:9px;height:9px;flex:none;background:var(--ok)}.wb-more{display:inline-flex;justify-content:flex-end}.amenu.dots>summary.amenu-dots{list-style:none;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;font-family:var(--f-head);cursor:pointer;color:var(--ink);transition:background-color var(--dur-color) ease}.amenu.dots>summary.amenu-dots::-webkit-details-marker{display:none}.amenu.dots>summary.amenu-dots:after{content:none}.amenu.dots>summary.amenu-dots:hover,.amenu.dots[open]>summary.amenu-dots{background:var(--hover);color:var(--ink)}.amenu.dots>summary.amenu-dots:focus-visible{outline:2px solid var(--focus);outline-offset:0}.amenu-pop>form{margin:0;display:block}.amenu-pop>form>.wb-mi{display:flex;align-items:center;width:100%;min-height:44px;padding:0 16px;border:0;background:none;color:var(--dg);font-family:var(--f-head);font-size:14px;text-align:left;cursor:pointer;white-space:nowrap}.amenu-pop>form>.wb-mi:hover{background:var(--hover)}.amenu-pop>form>.wb-mi.danger{color:var(--err-ink)}.wb-det{padding:0 12px 24px 66px;border-bottom:2px solid var(--line-strong);background:var(--surface);cursor:auto}.wb-meta{display:flex;flex-wrap:wrap;gap:var(--g-inline) var(--g-group);align-items:center;margin:0 0 12px;padding:12px 0;font-size:var(--t-label);color:var(--ink);background:none;border:0;border-bottom:1px solid var(--line)}.wb-meta-who{display:inline-flex;align-items:center;gap:8px;min-width:0}.wb-meta .slot-act{color:var(--ink);gap:var(--g-inline)}.wb-meta .slot-act .linkbtn,.wb-meta .slot-drop>summary{display:inline-flex;align-items:center;min-height:var(--h-ctl-s);padding:0 8px;border:0;background:transparent;color:var(--ink);text-decoration:none;font-family:var(--f-head);font-size:var(--t-mini);transition:background-color var(--dur-color) ease}.wb-meta .slot-act .linkbtn:hover:not(:disabled),.wb-meta .slot-drop>summary:hover,.wb-meta .slot-drop[open]>summary{background:var(--hover)}.wb-meta .slot-drop-f{top:40px;max-width:calc(100vw - 32px)}@media (max-width:640px){.wb-meta .slot-act{margin-left:0}.wb-meta .slot-drop-f{left:0;right:auto}}.wb-task{display:flex;gap:var(--g-group);align-items:center;padding:12px 14px;margin-bottom:12px;border:0;box-shadow:inset 3px 0 0 var(--warn-c);background:var(--paper)}.wb-task b{font-family:var(--f-head);font-weight:400;font-size:14px;white-space:nowrap}.wb-task span{font-size:var(--t-label);color:var(--ink-2);flex:1 1}.wb-body{display:flex;flex-direction:column;gap:14px}.wb-body>.tiles.mini{margin:0}.wb-foot{display:flex;flex-wrap:wrap;gap:var(--g-inline) var(--g-bar);align-items:center;justify-content:space-between;padding:8px 12px 10px}.wb-foot .ck-legend{margin:0;padding:6px 0 0}.wb-keys{font-size:var(--t-mini);color:var(--ink-2)}@media (max-width:1300px){.wb-list{--wb-cols:18px 26px minmax(140px,1fr) 130px 76px 262px 96px 150px 28px}.wb-det{padding-left:12px}}@media (max-width:1100px){.wb-cols{display:none}.wb-row{grid-template-columns:26px minmax(0,1fr) auto 28px;grid-template-areas:"pf tt kpi more" "pf who date date" "pf pipe pipe pipe" "pf nx nx nx";row-gap:6px;padding-top:12px;padding-bottom:12px;align-items:start}.wb-car{display:none}.wb-pf{grid-area:pf}.wb-tt{grid-area:tt}.wb-who{grid-area:who}.wb-date{grid-area:date;justify-self:end;display:flex;gap:6px;align-items:baseline}.wb-date small{display:inline}.wb-pipe{grid-area:pipe}.wb-kpi{grid-area:kpi}.wb-nx{grid-area:nx;justify-self:stretch;text-align:left}.wb-more{grid-area:more}.wb-nx .btn{width:100%;justify-content:center}.wb-nx:has(.wb-wait,.wb-fin,.wb-close){justify-self:start}.wb-gh .hint,.wb-keys{display:none}.wb-det{padding:0 14px 16px}.wb-task{flex-direction:column;align-items:flex-start;gap:4px}.wb-task b{white-space:normal}}@media (max-width:640px){.wb-st{width:100%}.wb-st a{flex:1 1;justify-content:center;padding:0 6px;font-size:var(--t-mini)}.wb-sel{flex:1 1 140px;width:auto;min-width:0}.wb-search{flex:1 1 100%;margin-left:0}.wb-list{padding:0}.wb-cols,.wb-gh,.wb-row{padding-left:12px;padding-right:12px}.wb-pipe .ck-pipe.s i{padding:0 2px 4px}}:root{--k-akt:#00D7B0;--k-par:#FB74FB;--k-bud:#BC4CFC}.pmc{gap:var(--g-inline);overflow-x:auto;padding-bottom:4px}.pmc,.pmc-c{display:flex}.pmc-c{flex:1 0 156px;flex-direction:column;gap:6px;padding:14px 16px;border:0;background:var(--surface);color:var(--ink);text-decoration:none;transition:background-color var(--dur-color) ease}.pmc-c small{font-size:12px;color:var(--ink-2)}.pmc-m{font-family:var(--f-head);font-weight:400;font-size:18px}.pmc-bar{display:block;height:4px;background:var(--line);position:relative}.pmc-bar:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--w,0);background:var(--ink)}.pmc-s{font-size:12px;padding-bottom:8px;border-bottom:1px solid var(--line)}.pmc-k{display:flex;flex-direction:column;gap:4px;padding-top:2px}.pmc-row{display:flex;align-items:flex-end;gap:6px;min-height:28px}.pmc-n{font-family:var(--f-head);font-weight:400;font-size:22px;line-height:1}.pmc-row em{font-style:normal;font-size:12px;margin-bottom:2px;white-space:nowrap}.pmc-row em.up{color:var(--ok-ink)}.pmc-row em.down{color:var(--err-ink)}.pmc-sp{margin-left:auto;display:flex;align-items:flex-end;gap:2px;height:24px}.pmc-sp i{width:5px;height:var(--h);background:var(--ink)}.pmc-c:hover:not(.on){background:var(--hover)}.pmc-c.late:not(.on){box-shadow:inset 0 -4px 0 var(--warn-c)}.pmc-c.on{background:var(--ink);color:var(--paper)}.pmc-c.on .pmc-s,.pmc-c.on small{color:var(--be)}.pmc-c.on .pmc-s{border-bottom-color:rgba(243,243,236,.2)}.pmc-c.on .pmc-bar{background:var(--gr)}.pmc-c.on .pmc-bar:before{background:var(--accent)}.pmc-c.on .pmc-n{color:var(--accent)}.pmc-c.on .pmc-row em{color:var(--paper)}.pmc-c.on .pmc-sp i{background:var(--accent)}.pmc-c.tot{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}.f.nc{display:flex;flex-direction:column;gap:12px}.nc-hits{display:grid;grid-gap:6px;gap:6px;min-height:64px}.nc-g{font-family:var(--f-head);font-size:var(--t-mini);color:var(--ink-2);margin-top:6px}.nc-hit{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;padding:8px 10px;border:0;border-bottom:1px solid var(--line);background:var(--surface)}.nc-hit>div{display:grid;min-width:0}.nc-hit b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nc-hit small{font-size:12px;color:var(--ink-2)}.nc-lex{font-family:var(--f-bold);font-size:var(--t-mini);padding:2px 7px;border:0;background:var(--tag);color:var(--ok-ink)}.nc-new{grid-template-columns:auto minmax(0,1fr);text-align:left;border:0;box-shadow:inset 0 0 0 1px var(--line);background:transparent;cursor:pointer;font:inherit;color:var(--ink)}.nc-new:hover{background:var(--hover)}.nc-plus{display:inline-grid;place-items:center;width:30px;height:30px;border:0;background:var(--sunk);font-family:var(--f-bold)}.nc-name{width:100%}.nc-name input{flex:1 1;min-width:0}.f .grid.nc-addr{grid-template-columns:minmax(0,110px) minmax(0,1fr) minmax(0,72px)}.nc-dup{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;border:0;background:var(--paper);box-shadow:inset 3px 0 0 var(--warn-c)}.nc-dup span{flex:1 1 200px;font-family:var(--f-bold)}@media (max-width:520px){.nc-hit{grid-template-columns:auto minmax(0,1fr) auto}.nc-hit .nc-lex{display:none}}a.wb-car{text-decoration:none;color:var(--ink);font-size:14px;display:inline-grid;place-items:center;min-width:24px;min-height:32px}.wb-meta .wb-close{margin-left:auto}.wb-meta .slot-act+.wb-close{margin-left:0}.wb-tt small .wb-auto{font-family:var(--f-bold);color:var(--ink)}.wb-meta .wb-notours{margin:0 0 0 auto}.wb-meta .slot-act+.wb-notours,.wb-meta .wb-notours+.wb-close{margin-left:0}.pl{list-style:none;margin:0 0 16px;padding:0;border:0}.pl-row{border-bottom:1px solid var(--line)}.pl-row:last-child{border-bottom:none}.pl-line{display:grid;grid-template-columns:9px 150px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:8px 0;min-height:48px}.pl-dot{width:9px;height:9px;border:0;background:transparent;box-shadow:inset 0 0 0 1px var(--ink-3)}.t-ok .pl-dot{background:var(--ink);box-shadow:none}.t-need .pl-dot{background:var(--warn-c);box-shadow:none}.t-wait .pl-dot{background:var(--wait);box-shadow:none}.pl-l{font-family:var(--f-head);font-weight:400}.pl-l,.pl-t{font-size:var(--t-label)}.pl-t{color:var(--ink-2);min-width:0;overflow-wrap:anywhere}.pl-t b{font-family:var(--f-bold);font-weight:400}.pl-t b,.t-need .pl-t{color:var(--ink)}.pl-who{gap:8px;flex-wrap:wrap}.pl-a,.pl-who{display:inline-flex;align-items:center}.pl-a{gap:10px;justify-self:end}.pl-row.on>.pl-line{box-shadow:inset 0 -1px 0 var(--line)}.pl-pane{padding:12px 0 20px 21px}.ctr{border:0;padding:16px;background:var(--paper)}.ctr-h{font-family:var(--f-head);font-size:var(--t-label);margin-bottom:10px}.ctr-k{display:flex;flex-wrap:wrap;gap:12px var(--g-kpi);margin:0}.ctr-k div{display:flex;flex-direction:column;gap:2px}.ctr-k dt{font-size:var(--t-mini);color:var(--ink-2)}.ctr-k dd{margin:0;font-family:var(--f-title);font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ctr-k small{font-size:var(--t-mini);color:var(--ink-2)}.ctr-all{margin:12px 0 0;padding-top:10px;border-top:1px solid var(--line);font-size:var(--t-label);color:var(--ink-2)}@media (max-width:760px){.pl-line{grid-template-columns:12px minmax(0,1fr) auto}.pl-a,.pl-t{grid-column:2/-1}.pl-a{justify-self:start}.pl-pane{padding-left:0}}@media (max-width:1100px){a.wb-car{display:none}}.ck-goal{display:grid;grid-template-columns:auto minmax(80px,1fr);grid-gap:6px 16px;gap:6px 16px;align-items:center;padding:14px 20px;border-top:1px solid var(--line);color:inherit;text-decoration:none}a.ck-goal:hover{background:var(--ow)}a.ck-goal:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ck-goal-t{display:flex;flex-direction:column;gap:2px}.ck-goal-t small{font-family:var(--f-head);font-size:var(--t-mini);color:var(--ink-2)}.ck-goal-t b{font-family:var(--f-title);font-weight:400;font-size:26px;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ck-goal-bar{position:relative;height:8px;background:var(--sunk)}.ck-goal-bar i{position:absolute;inset:0 auto 0 0;width:var(--p);background:var(--ink)}.ck-goal-bar.ok i{background:var(--ok)}.ck-goal-bar.low i{background:var(--warn-c)}.ck-goal-bar em{position:absolute;top:-4px;bottom:-4px;left:var(--f);width:2px;background:var(--ink)}.ck-goal-s{grid-column:1/-1;font-size:12px;color:var(--ink-2)}.ck-goal-s.low{color:var(--warn-ink);font-family:var(--f-head)}.bk-all{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px;padding:12px 20px;border-bottom:1px solid var(--line);background:var(--ow)}.bk-all form{margin:0}.ckg{--ckg-cols:minmax(0,1.5fr) 110px 100px 80px 130px minmax(0,1.3fr) 16px}.ckg-cols,.ckg-h{display:grid;grid-template-columns:var(--ckg-cols);grid-gap:12px;gap:12px;align-items:center;padding:0 16px}.ckg-cols{min-height:36px;font-family:var(--f-head);font-size:var(--t-mini);color:var(--ink-2);border-bottom:2px solid var(--line-strong)}.ckg-cols .r,.ckg-h .r{text-align:right}.ckg-c+.ckg-c{border-top:2px solid var(--line-strong)}.ckg-h{min-height:58px;padding-top:10px;padding-bottom:10px;background:var(--surface);cursor:pointer;list-style:none;font-size:13px}.ckg-h::-webkit-details-marker{display:none}.ckg-h:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ckg-h:hover{background:var(--hover)}.ckg-who{min-width:0}.ckg-st .tag{white-space:normal;max-width:100%}.ckg-car{width:8px;height:8px;border-right:2px solid var(--ink-2);border-bottom:2px solid var(--ink-2);transform:rotate(-45deg);justify-self:end}.ckg-c[open]>.ckg-h .ckg-car{transform:rotate(45deg)}.ckg-t td:first-child{padding-left:34px}.ckg-c[open]>.ckg-h{border-bottom:1px solid var(--line)}.ckg-foot{padding:0 16px;border-top:1px solid var(--line)}@media (max-width:760px){.ckg-cols{display:none}.ckg-h{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;padding:12px}.ckg-st,.ckg-who{grid-column:1/-1}.ckg-h [data-l]:before{content:attr(data-l);display:block;font-family:var(--f-head);font-size:var(--t-mini);color:var(--ink-2);margin-bottom:2px}.ckg-h .r{text-align:left}.ckg-car{display:none}.ckg-t td:first-child{padding-left:0}}.ckg-t{table-layout:fixed;width:100%}.ckg-t .ckg-c2{width:90px}.ckg-t .ckg-c3{width:250px}.ckg-t .ckg-c4{width:180px}.ckg-t td:first-child{min-width:0}.ck-legend-q{padding:6px 0}.ck-legend-q>summary{list-style:none;cursor:pointer;display:inline-grid;place-items:center;width:28px;height:28px;color:var(--ink-2)}.ck-legend-q>summary::-webkit-details-marker{display:none}.ck-legend-q>summary:hover,.ck-legend-q[open]>summary{color:var(--ink);background:var(--sunk)}.ck-legend-q>summary:focus-visible{outline:2px solid var(--dg);outline-offset:2px}.ck-legend-q .ck-legend{border-top:0;padding:6px 0 4px}.cmp-wrap>.ck-legend-q{padding:6px 12px}.f .fld>.fld-l,.f label>span,.tile .l,fieldset.choice legend{text-transform:none;letter-spacing:0;font-size:13px}.tile .l{font-size:14px}@media (max-width:900px),(pointer:coarse){.did input,.f input:not([type=checkbox]):not([type=radio]):not([type=file]),.f select,.f textarea,.pt-switch select,.rates input,.sx-search{font-size:16px}}dialog.sheet{padding:0;border:0;background:var(--ow);color:var(--dg);overscroll-behavior:contain;max-width:100vw}dialog.sheet::-webkit-backdrop{background:color-mix(in srgb,var(--dg) 55%,transparent)}dialog.sheet::backdrop{background:color-mix(in srgb,var(--dg) 55%,transparent)}.sheet-in{display:flex;flex-direction:column;height:100%;min-height:0}.sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 20px 14px;border-bottom:2px solid var(--dg);background:var(--white)}.sheet-head h2{font-family:var(--f-display);font-size:24px;line-height:1.15;margin:0;text-wrap:balance}.sheet-head p{margin:6px 0 0;color:var(--muted);font-size:14px;line-height:1.5;max-width:70ch}.sheet-tools{display:inline-flex;align-items:center;flex:none}.sheet-head .ibtn{font-size:24px;line-height:1;min-width:44px;min-height:44px}.sheet-body{flex:1 1;overflow-y:auto;padding:20px;overscroll-behavior:contain;min-height:0}.sheet-foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--ln);background:var(--white)}dialog.sheet.v-side{margin:0 0 0 auto;height:100dvh;max-height:100dvh;width:min(560px,100vw);border-left:3px solid var(--dg)}dialog.sheet.v-side.wide{width:min(820px,100vw)}dialog.sheet.v-side[open]{animation:sheet-in var(--dur-med) var(--ease-out)}@keyframes sheet-in{0%{transform:translateX(24px);opacity:0}to{transform:none;opacity:1}}dialog.sheet.v-dialog,dialog.sheet.v-dialog-s{margin:auto;width:min(760px,calc(100vw - 48px));max-height:min(88dvh,920px);box-shadow:inset 0 0 0 2px var(--dg)}dialog.sheet.v-dialog-s{width:min(480px,calc(100vw - 32px))}dialog.sheet.v-dialog .sheet-in,dialog.sheet.v-dialog-s .sheet-in{max-height:inherit}dialog.sheet.v-dialog .sheet-head,dialog.sheet.v-dialog-s .sheet-head{background:none;border-bottom:0;padding:22px 24px 4px}dialog.sheet.v-dialog .sheet-head h2,dialog.sheet.v-dialog-s .sheet-head h2{font-size:26px}dialog.sheet.v-dialog .sheet-body,dialog.sheet.v-dialog-s .sheet-body{padding:16px 24px 24px}dialog.sheet.v-dialog .sheet-foot,dialog.sheet.v-dialog-s .sheet-foot{background:none;padding:14px 24px 20px}dialog.sheet.v-dialog .sheet-body,dialog.sheet.v-dialog .sheet-head,dialog.sheet.v-dialog-s .sheet-body,dialog.sheet.v-dialog-s .sheet-head{margin:2px 2px 0}dialog.sheet.v-dialog-s[open],dialog.sheet.v-dialog[open]{animation:dlg-in .18s var(--ease-out)}@keyframes dlg-in{0%{transform:translateY(8px) scale(.985);opacity:0}to{transform:none;opacity:1}}dialog.sheet.v-dialog .f .grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media (min-width:641px){dialog.sheet.v-dialog .sheet-body>form[class=f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}dialog.sheet.v-dialog .sheet-body>form[class=f]>*{grid-column:1/-1}dialog.sheet.v-dialog .sheet-body>form[class=f]>label:not(.chk):not(:has(textarea,.vseg,.pills,fieldset)):is(:has(+label:not(.chk)),label:not(.chk)+*){grid-column:auto}}dialog.sheet.v-dialog .f>.row:last-child,dialog.sheet.v-dialog-s .f>.row:last-child{justify-content:flex-end}dialog.sheet{text-align:start}.inl-box>form,.pop form,dialog.sheet .sheet-body>form{width:100%}dialog.sheet.v-dialog .sheet-body>form>.btn:last-child,dialog.sheet.v-dialog-s .sheet-body>form>.btn:last-child{align-self:flex-end;justify-self:end}dialog.sheet.v-page{margin:0;inset:0 0 0 auto;width:100vw;height:100dvh;max-height:100dvh}dialog.sheet.v-page.free{position:fixed;inset:0 0 0 var(--sheet-left,0);width:auto;z-index:var(--z-top);border-left:2px solid var(--dg)}dialog.sheet.v-page[open]{animation:page-in .2s var(--ease-out)}@keyframes page-in{0%{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}dialog.sheet.v-page .sheet-head{padding:28px var(--ly-margin,32px) 18px;align-items:flex-end;background:var(--ow)}dialog.sheet.v-page .sheet-head h2{font-size:clamp(32px,3.4vw,48px);line-height:1}dialog.sheet.v-page .sheet-body{padding:24px var(--ly-margin,32px) 40px}dialog.sheet.v-page .sheet-foot{padding-inline:var(--ly-margin,32px)}dialog.sheet.v-page .sheet-body>.f,dialog.sheet.v-page .sheet-body>form.f{max-width:1160px}dialog.sheet.v-page .f .grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}dialog.sheet.v-column{margin:0 0 0 auto;height:100dvh;max-height:100dvh;width:min(820px,100vw);border-left:3px solid var(--dg)}dialog.sheet.v-column[open]{animation:sheet-in var(--dur-med) var(--ease-out)}dialog.sheet.v-column.free{position:fixed;inset:0 0 0 auto;width:var(--sheet-col,50vw);z-index:var(--z-top);border-left-width:2px}@media (min-width:900px){html.has-sheet-col .kc-main,html.has-sheet-col main.page{margin-right:var(--sheet-col,50vw)}}@media (max-width:640px){dialog.sheet.v-column,dialog.sheet.v-dialog,dialog.sheet.v-dialog-s,dialog.sheet.v-side{margin:auto 0 0;width:100vw;height:auto;max-height:92dvh;border:0;border-top:3px solid var(--dg);box-shadow:none}dialog.sheet.v-column[open],dialog.sheet.v-dialog-s[open],dialog.sheet.v-dialog[open],dialog.sheet.v-side[open]{animation:sheet-up var(--dur-med) var(--ease-out)}dialog.sheet.v-dialog .f .grid{grid-template-columns:minmax(0,1fr)}@keyframes sheet-up{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}}.inl-host{display:block;list-style:none;padding:0;margin:0}tr.inl-host{display:table-row}tr.inl-host>td{padding:0!important;border:0}.inl{display:grid;grid-template-rows:0fr;transition:grid-template-rows .18s var(--ease-out)}.inl.on{grid-template-rows:1fr}.inl-in{overflow:hidden;min-height:0}.inl-box{display:grid;grid-gap:10px;gap:10px;margin:0;padding:12px 16px 16px;background:var(--select);border-bottom:1px solid var(--line)}.inl-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.inl-head h3{margin:0;font-family:var(--f-head);font-size:14px;line-height:1.3}.inl-head p{margin:2px 0 0;color:var(--ink-2);font-size:13px;line-height:1.45;max-width:70ch}.inl-x{flex:none;margin:-6px -8px 0 0;font-size:20px;line-height:1}.inl .f .grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.inl .f{gap:10px}.inl .f>.row:last-child{justify-content:flex-end}.inl-on{background:var(--select)}@media (prefers-reduced-motion:reduce){.inl{transition:none}}.copyf{flex-direction:column}.copyf,.copyf-row{display:flex;gap:6px;min-width:0}.copyf-row input{flex:1 1;min-width:0;height:var(--h-ctl);padding:0 10px;border:0;box-shadow:inset 0 -1px 0 var(--line);background:var(--paper);font-family:var(--f-body);font-size:13px;color:var(--dg);text-overflow:ellipsis}.copyf.compact .copyf-row input{height:var(--h-ctl-s)}.copyf-msg{align-self:flex-start}.stickybar{position:-webkit-sticky;position:sticky;bottom:0;z-index:var(--z-sticky);display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:12px 0 calc(12px + env(safe-area-inset-bottom));background:var(--white);border-top:1px solid var(--ln)}.stickybar.dirty{border-top:2px solid var(--line-strong)}.stickybar-note{font-family:var(--f-head);font-size:13px}.stickybar-act{display:flex;gap:8px;margin-left:auto}.state-screen{min-height:100dvh;display:grid;place-items:center;padding:32px 18px;background:var(--dg) url(/patterns/prettyblitz_0c1c04_8b8473.svg) center/cover no-repeat}.state-card{--c:var(--ye);width:min(460px,100%);background:var(--ow);color:var(--dg);border:3px solid var(--dg);box-shadow:10px 10px 0 var(--c);padding:26px 28px 28px;display:flex;flex-direction:column;gap:12px;transform:rotate(-1.5deg)}.state-card.a-pur{--c:var(--pur);transform:rotate(1.5deg)}.state-card.a-tur{--c:var(--tur)}.state-card.a-ora{--c:var(--ora);transform:rotate(1deg)}.state-card.a-rose{--c:var(--rose)}.state-crown{width:34px;height:27px;background:var(--dg);-webkit-mask:url(/pn_logo_element_crown.svg) center/contain no-repeat;mask:url(/pn_logo_element_crown.svg) center/contain no-repeat}.state-k{margin:0;font-family:var(--f-head);font-size:13px;letter-spacing:0;text-transform:none;color:var(--muted)}.state-card h1{font-family:var(--f-display);font-size:clamp(28px,7vw,38px);line-height:1.1;text-wrap:balance;overflow-wrap:anywhere}.state-text p{margin:0 0 8px;line-height:1.6}.state-act{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}@media (max-width:420px){.state-card{padding:22px 20px 24px;box-shadow:6px 6px 0 var(--c)}}@media (prefers-reduced-motion:reduce){.state-card{transform:none!important}}.skel{display:flex;flex-direction:column;gap:16px;padding-top:8px}.skel>div{background:color-mix(in srgb,var(--be) 70%,var(--ow))}.skel-title{height:44px;width:min(420px,70%)}.skel-sub{height:14px;width:min(280px,50%)}.skel-block{height:160px}.skel-block.b1{height:240px}.skel-block.b2{height:120px}@media (prefers-reduced-motion:no-preference){.skel>div{animation:skel-pulse 1.4s var(--ease-in-out) infinite alternate}@keyframes skel-pulse{to{opacity:.55}}}.state-inline{display:flex;flex-direction:column;gap:12px;align-items:flex-start;padding:24px}.state-inline h1{font-size:28px}.state-inline p{margin:0;line-height:1.6;max-width:var(--measure)}.fguard{display:contents}.pop{position:fixed;top:var(--pop-top,-999px);left:var(--pop-left,0);z-index:var(--z-top);width:min(380px,calc(100vw - 32px));max-height:min(70dvh,560px);overflow:auto;display:grid;grid-gap:12px;gap:12px;padding:14px 16px 16px;background:var(--ow);color:var(--dg);box-shadow:inset 0 0 0 2px var(--dg);opacity:0;transform:translateY(-4px);transition:opacity .14s var(--ease-out),transform .14s var(--ease-out)}.pop.up{transform:translateY(4px)}.pop.on{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.pop{transition:none}}dialog.sheet.v-dialog.wide{width:min(960px,calc(100vw - 48px))}