.sb{width:var(--sidebar-w);height:100%;padding:var(--s-6) var(--s-4) var(--s-4);background:var(--bg-shell);transition:width var(--dur-slow) var(--ease);flex-direction:column;flex-shrink:0;display:flex}.sb--collapsed{width:var(--sidebar-w-collapsed);padding-left:var(--s-3);padding-right:var(--s-3)}.sb__head{align-items:center;gap:var(--s-2);min-height:40px;padding:0 var(--s-2);margin-bottom:var(--s-8);display:flex}.sb--collapsed .sb__head{justify-content:center;padding:0}.sb__logo{min-width:0;line-height:0;display:block}.sb__logo img{width:100%;max-width:150px;height:auto}.sb__toggle{border-radius:var(--r-pill);width:36px;height:36px;color:var(--text-secondary);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);flex-shrink:0;place-items:center;margin-left:auto;display:grid}.sb--collapsed .sb__toggle{margin-left:0}.sb__toggle:hover{background:var(--surface);color:var(--text-primary)}.sb__nav{flex:1;min-height:0;overflow-y:auto}.sb__eyebrow{margin:0 0 var(--s-3);padding:0 var(--s-3);color:var(--text-muted)}.sb__list{gap:var(--s-1);margin:0;padding:0;list-style:none;display:grid}.sb__li--apart{padding-top:var(--s-3);margin-top:var(--s-3);border-top:1px solid var(--line)}.sb__item{align-items:center;gap:var(--s-3);width:100%;height:44px;padding:0 var(--s-3);border-radius:var(--r-pill);color:var(--text-secondary);text-align:left;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);display:flex}.sb--collapsed .sb__item{justify-content:center;padding:0}.sb__icon{flex-shrink:0}.sb__label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sb__item:hover{background:var(--surface);color:var(--text-primary)}.sb__item--active,.sb__item--active:hover{background:var(--ink);color:var(--on-ink)}.sb__item{position:relative}.sb__badges{gap:var(--s-1);flex:none;margin-left:auto;display:flex}.sb__badge{min-width:22px;padding:2px var(--s-2);border-radius:var(--r-pill);background:var(--surface);color:var(--text-secondary);font-variant-numeric:tabular-nums;text-align:center;flex:none;line-height:16px}.sb__badge--over{color:var(--time-over-text)}.sb__badge--today{color:var(--time-today-text)}.sb__badge--icon{align-items:center;gap:2px;display:inline-flex}.sb__item--active .sb__badge{color:var(--on-ink);background:#ffffff29}.sb--collapsed .sb__badges{display:contents}.sb--collapsed .sb__badge+.sb__badge{display:none}.sb--collapsed .sb__badge{min-width:18px;box-shadow:0 0 0 2px var(--bg-page);margin:0;padding:0 4px;font-size:10px;line-height:16px;position:absolute;top:2px;right:6px}.sb--collapsed .sb__item--active .sb__badge{background:var(--ink);box-shadow:0 0 0 2px var(--on-ink)}.sb__foot{padding-top:var(--s-4);margin-top:var(--s-4);border-top:1px solid var(--line)}.sb__changelog{align-items:center;gap:var(--s-2);width:100%;height:40px;padding:0 var(--s-3);border-radius:var(--r-pill);color:var(--text-secondary);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);display:flex;position:relative}.sb--collapsed .sb__changelog{justify-content:center;padding:0}.sb__changelog:hover{background:var(--surface);color:var(--text-primary)}.sb__version,.sb__version-short{padding:3px var(--s-2);border-radius:var(--r-pill);background:var(--surface);color:var(--text-secondary);margin-left:auto}.sb--collapsed .sb__version-short{margin-left:0;font-size:11px}.sb__changelog:hover .sb__version,.sb__changelog:hover .sb__version-short{background:var(--surface)}.sb__dot{border-radius:var(--r-pill);background:var(--accent);width:6px;height:6px;position:absolute;top:8px;right:8px}.sb--collapsed .sb__dot{top:4px;right:12px}.sb__row{position:relative}.sb__row--group .sb__item{padding-right:44px}.sb__caret{top:50%;right:var(--s-1);border-radius:var(--r-pill);width:32px;height:32px;color:var(--text-muted);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);place-items:center;display:grid;position:absolute;transform:translateY(-50%)}.sb__caret svg{transition:transform var(--dur-fast) var(--ease)}.sb__caret--open svg{transform:rotate(180deg)}.sb__caret:hover{background:var(--surface);color:var(--text-primary)}.sb__caret--on-ink,.sb__caret--on-ink:hover{color:var(--on-ink)}.sb__caret--on-ink:hover{background:#ffffff29}.sb__drawer{opacity:0;transition:grid-template-rows var(--dur-slow) var(--ease), opacity var(--dur-base) var(--ease);grid-template-rows:0fr;display:grid}.sb__drawer--open{opacity:1;grid-template-rows:1fr}.sb__drawer>.sb__sub{min-height:0;transition:padding var(--dur-slow) var(--ease);overflow:hidden}.sb__drawer:not(.sb__drawer--open)>.sb__sub{padding-block:0}.sb__sub{--sb-spine:calc(var(--s-3) + 10px);padding:var(--s-1) 0 var(--s-1) calc(var(--sb-spine) + var(--s-3));gap:2px;margin:0;list-style:none;display:grid;position:relative}.sb__sub--flat{margin-top:var(--s-1);gap:var(--s-1);padding:0}.sb__twig{position:relative}.sb__twig:before,.sb__twig:not(:last-child):after{content:"";left:calc(-1 * var(--s-3));border-left:1px solid var(--line-strong);pointer-events:none;position:absolute}.sb__twig:before{width:calc(var(--s-3) - 4px);border-bottom:1px solid var(--line-strong);border-bottom-left-radius:8px;height:calc(50% + 2px);top:-2px}.sb__twig:first-child:before{top:calc(-1 * var(--s-1));height:calc(50% + var(--s-1))}.sb__twig:not(:last-child):after{top:50%;bottom:-2px}.sb__item--child{height:36px;padding-left:var(--s-3)}.sb__item--holds{color:var(--text-primary)}.ag{align-items:start;gap:var(--s-4);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);max-width:1120px;display:grid}.ag__card{padding:var(--s-6);border-radius:var(--r-xl);background:var(--surface)}.ag__eyebrow{color:var(--text-muted);margin:0}.ag__muted{color:var(--text-muted)}.ag__base{margin:var(--s-1) 0 0}.ag__empty-title{margin:var(--s-2) 0 var(--s-1)}.ag__total{margin:var(--s-2) 0 0;font-variant-numeric:tabular-nums}.ag__unit{letter-spacing:0;color:var(--text-muted);font-size:.45em;font-weight:500}.ag__strip-block{gap:var(--s-2);margin-top:var(--s-5);display:grid}.ag__strip{flex-wrap:wrap;align-items:flex-end;gap:4px;display:flex}.ag__tick{background:var(--line-strong);border-radius:2px;width:3px;height:14px}.ag__tick--team{background:var(--text-secondary)}.ag__tick--decade{margin-right:var(--s-2)}.ag__split{gap:var(--s-4);margin:var(--s-5) 0 0;padding-top:var(--s-4);border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ag__split-item{gap:2px;display:grid}.ag__split-item dt{margin:0}.ag__split-value{font-variant-numeric:tabular-nums;margin:0}.ag__fund{margin:var(--s-2) 0 0;font-variant-numeric:tabular-nums}.ag__parts{margin:var(--s-5) 0 0;padding:var(--s-2) 0 0;border-top:1px solid var(--line)}.ag__part{align-items:baseline;gap:var(--s-3);min-height:32px;padding:var(--s-1) 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.ag__part+.ag__part{border-top:1px solid var(--line)}.ag__part-label{color:var(--text-secondary);margin:0}.ag__part-value{text-align:right;font-variant-numeric:tabular-nums;margin:0}.ag__foot{margin:var(--s-4) 0 0;padding-top:var(--s-3);border-top:1px solid var(--line)}.ag__error{color:var(--accent-text);margin:0}.ag__retry{color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ag__skeleton{border-radius:var(--r-xl);background:var(--surface);height:260px}@media (width<=1023px){.ag{grid-template-columns:minmax(0,1fr)}}@media (width<=719px){.ag__split{gap:var(--s-3);grid-template-columns:minmax(0,1fr)}}.cl__scrim{z-index:50;padding:var(--s-6);-webkit-backdrop-filter:blur(6px);background:#14141424;place-items:center;display:grid;position:fixed;inset:0}.cl{width:100%;max-width:480px;max-height:80vh;padding:var(--s-6);border-radius:var(--r-2xl);background:var(--surface-solid);box-shadow:var(--shadow-pop);flex-direction:column;display:flex}.cl__head{justify-content:space-between;align-items:center;gap:var(--s-4);margin-bottom:var(--s-6);display:flex}.cl__close{border-radius:var(--r-pill);width:36px;height:36px;color:var(--text-secondary);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);place-items:center;display:grid}.cl__close:hover{background:var(--surface);color:var(--text-primary)}.cl__body{gap:var(--s-5);display:grid;overflow-y:auto}.cl__entry{padding:var(--s-5);border-radius:var(--r-lg);background:var(--surface)}.cl__meta{align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);display:flex}.cl__version{padding:3px var(--s-2);border-radius:var(--r-pill);background:var(--ink);color:var(--on-ink)}.cl__date{color:var(--text-secondary)}.cl__changes{gap:var(--s-2);padding-left:var(--s-5);margin:0;display:grid}.cl__changes li{color:var(--text-primary)}.cl__changes li::marker{color:var(--text-muted)}.lg{z-index:1;min-height:100dvh;padding:var(--s-6);padding-top:max(var(--s-6), env(safe-area-inset-top));padding-bottom:max(var(--s-6), env(safe-area-inset-bottom));place-items:center;display:grid;position:relative}.lg__card{gap:var(--s-4);width:100%;max-width:360px;padding:var(--s-8);border-radius:var(--r-2xl);background:var(--glass-solid);box-shadow:var(--shadow-pop);-webkit-backdrop-filter:var(--glass-blur);display:grid}.lg__logo{height:40px;margin-bottom:var(--s-6);justify-self:center}.lg__error{color:var(--accent-text);margin:0}.lg__submit{width:100%;margin-top:var(--s-2)}.advm{gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--surface);display:grid}.advm__head{gap:var(--s-1);display:grid}.advm__title{color:var(--text-muted);margin:0}.advm__state{color:var(--text-primary);font-variant-numeric:tabular-nums;margin:0}.advm__muted{color:var(--text-muted)}.advm__list{gap:var(--s-1);margin:0;padding:0;list-style:none;display:grid}.advm__move{align-items:center;gap:var(--s-2);padding-top:var(--s-1);border-top:1px solid var(--line);display:flex}.advm__move-text{font-variant-numeric:tabular-nums;flex:1;min-width:0}.advm__remove{min-width:28px;height:28px;padding:0 var(--s-2);border-radius:var(--r-pill);color:var(--text-muted);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);flex:none;justify-content:center;align-items:center;display:inline-flex}.advm__remove:hover:not(:disabled){background:var(--hover);color:var(--text-primary)}.advm__remove--confirm{color:var(--accent-text)}.advm__actions{justify-content:flex-end;gap:var(--s-2);flex-wrap:wrap;display:flex}.advm__form{gap:var(--s-3);display:grid}.advm__pair{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.advm .input{width:100%}.advm .input.advm__short{width:120px}.advm__check{align-items:center;gap:var(--s-2);cursor:pointer;display:flex}.advm__check input{width:18px;height:18px;accent-color:var(--ink);cursor:pointer}.advm__plan{color:var(--text-primary);font-variant-numeric:tabular-nums;margin:0}.advm__error{color:var(--accent-text);margin:0}@media (width<=520px){.advm__pair{grid-template-columns:minmax(0,1fr)}}.kpd__scrim{z-index:50;padding:var(--s-6);-webkit-backdrop-filter:blur(6px);background:#14141424;place-items:center;display:grid;position:fixed;inset:0}.kpd{gap:var(--s-5);width:100%;max-width:600px;max-height:88vh;padding:var(--s-6);border-radius:var(--r-2xl);background:var(--surface-solid);box-shadow:var(--shadow-pop);flex-direction:column;display:flex}.kpd__head{align-items:flex-start;gap:var(--s-4);display:flex}.kpd__head-text{gap:var(--s-1);flex:1;min-width:0;display:grid}.kpd__title,.kpd__lead{margin:0}.kpd__lead{color:var(--text-secondary)}.kpd__close{border-radius:var(--r-pill);width:36px;height:36px;color:var(--text-secondary);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);flex:none;place-items:center;display:grid}.kpd__close:hover{background:var(--hover);color:var(--text-primary)}.kpd__list{margin:0;padding:2px;list-style:none;display:grid;overflow-y:auto}.kpd__list>li+li{border-top:1px solid var(--line)}.kpd__row{align-items:center;gap:var(--s-4);width:100%;min-height:72px;padding:var(--s-3);border-radius:var(--r-md);text-align:left;transition:background var(--dur-fast) var(--ease);display:flex}.kpd__row:hover:not(:disabled){background:var(--hover)}.kpd__row:disabled{cursor:default}.kpd__thumb{aspect-ratio:9/16;border-radius:var(--r-sm);background:var(--surface-raised);width:54px;box-shadow:0 0 0 1px var(--line);transition:opacity var(--dur-fast) var(--ease);flex:none;position:relative;overflow:hidden}.kpd__row:not(.kpd__row--on) .kpd__thumb{opacity:.45}.kpd__text{flex:1;gap:2px;min-width:0;display:grid}.kpd__name{color:var(--text-primary)}.kpd__hint{color:var(--text-secondary)}.kpd__note{color:var(--text-muted);flex:none}.kpd__check{border-radius:var(--r-pill);width:24px;height:24px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--on-ink);flex:none;place-items:center;display:grid}.kpd__row--on .kpd__check{background:var(--ink);box-shadow:none}.kpd__error{color:var(--accent-text);margin:0}.kpd__foot{align-items:center;gap:var(--s-2);display:flex}.kpd__count{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex:1;margin:0}@media (width<=767px){.kpd__thumb{display:none}}.kpd.bnfd{max-width:520px}.bnfd__eyebrow{color:var(--text-muted);margin:0}.bnfd__body{gap:var(--s-4);margin:-2px;padding:2px;display:grid;overflow-y:auto}.bnfd .input,.bnfd .select{width:100%}.bnfd__pair{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bnfd__amount{align-items:center;gap:var(--s-2);display:flex}.bnfd__amount .input{flex:1;min-width:0}.bnfd__reset{padding:4px var(--s-3);border-radius:var(--r-pill);background:var(--surface);color:var(--text-secondary);white-space:nowrap;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);flex:none}.bnfd__reset:hover{background:var(--hover);color:var(--text-primary)}.bnfd .input.bnfd__short{width:96px}.bnfd__plan{margin:calc(-1 * var(--s-2)) 0 0;color:var(--text-primary);font-variant-numeric:tabular-nums}.bnfd__plan-muted{color:var(--text-muted)}.bnfd .input.bnfd__note{height:auto;min-height:72px;padding:var(--s-3) var(--s-4);resize:vertical}.bnfd__frozen{color:var(--text-muted);margin:0}.bnfd__warnings{gap:var(--s-1);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--surface);color:var(--time-today-text);margin:0;list-style:none;display:grid}.bnfd__warnings-muted{color:var(--text-muted)}.bnfd__spacer{flex:1}@media (width<=520px){.bnfd__pair{grid-template-columns:minmax(0,1fr)}}.bnfd__cats .seg__btn{padding:0 var(--s-2);flex:auto}.bnfd__lead{margin:calc(-1 * var(--s-2)) 0 0;color:var(--text-secondary)}.bnfd__check{align-items:center;gap:var(--s-2);cursor:pointer;display:flex}.bnfd__check input{width:18px;height:18px;accent-color:var(--ink);cursor:pointer}.bnfd__check input:disabled{cursor:default}.bnfd__field-error{color:var(--accent-text)}.bnfd__money{gap:var(--s-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.bnfd__money-seg .seg__btn{min-width:32px;padding:0 var(--s-2);flex:none}.bnfd__fx-note{margin:calc(-1 * var(--s-2)) 0 0}.bnfd__rate{margin-top:var(--s-2)}.bnfd__missing{color:var(--text-muted);margin:0}.meet-shade{align-items:center;gap:var(--s-4);padding:var(--s-6);border:1px solid var(--glass-border);border-radius:var(--r-xl);background:var(--glass-bg);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);display:flex}.meet-shade__icon{border-radius:var(--r-pill);background:var(--surface-raised);width:40px;height:40px;color:var(--text-secondary);flex:none;place-items:center;display:grid}.meet-shade__text{gap:var(--s-1);min-width:0;display:grid}.meet-shade__muted{max-width:52ch;color:var(--text-muted)}.bnf{padding:var(--s-6);border-radius:var(--r-xl);background:var(--surface)}.bnf__head{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:44px;margin-bottom:var(--s-6);display:flex}.bnf__head h2{margin:0}.bnf__head-right{align-items:center;gap:var(--s-5);display:flex}.bnf__legend{align-items:center;gap:var(--s-2);color:var(--text-muted);margin:0;display:flex}.bnf__legend .bnf__tick{vertical-align:-2px;display:inline-block}.bnf__legend .bnf__tick+.bnf__tick,.bnf__legend .bnf__tick:not(:first-child){margin-left:var(--s-3)}.bnf__error{margin:0 0 var(--s-4);color:var(--accent-text)}.bnf__retry{color:var(--accent-text);text-decoration:underline}.bnf__muted{color:var(--text-muted)}.bnf__strip{align-items:flex-end;gap:4px;display:flex}.bnf__tick{background:var(--time-far);border-radius:2px;width:3px;height:14px}.bnf__tick--done{opacity:.4}.bnf__tick--today{background:var(--time-today)}.bnf__tick--next{background:var(--time-next)}.bnf__tick--over{background:var(--time-over)}.bnf__summary{gap:var(--s-3);margin:0 0 var(--s-6);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.bnf__figure{gap:var(--s-1);padding:var(--s-4) var(--s-5);border-radius:var(--r-lg);background:var(--surface-raised);display:grid}.bnf__figure dt{color:var(--text-muted)}.bnf__figure dd{font-variant-numeric:tabular-nums;margin:0}.bnf__group+.bnf__group,.bnf__group+.bnf__terms{margin-top:var(--s-6)}.bnf__group-title{margin:0 0 var(--s-2);padding-left:var(--s-1);color:var(--text-secondary)}.bnf__empty{padding:var(--s-4);border-radius:var(--r-lg);background:var(--surface-raised);color:var(--text-muted);margin:0}.bnf__rows{gap:2px;margin:0;padding:0;list-style:none;display:grid}.bnf__row{align-items:center;gap:var(--s-4);width:100%;min-height:64px;padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);background:var(--surface-raised);text-align:left;transition:background var(--dur-fast) var(--ease);grid-template-columns:auto minmax(0,1fr) auto 56px 140px;display:grid}.bnf__row:hover{background:var(--hover)}.bnf__who{min-width:0;display:grid}.bnf__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bnf__item{align-items:center;gap:var(--s-2);min-width:0;max-width:100%;display:inline-flex}.bnf__item-icon{color:var(--text-muted);flex:none}.bnf__item-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bnf__count{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.bnf__money{font-variant-numeric:tabular-nums;white-space:nowrap;justify-items:end;display:grid}.bnf__table{--bnf-cols:minmax(0, 1fr) 96px 160px 120px;margin:0 calc(-1 * var(--s-3))}.bnf__table--team{--bnf-cols:minmax(0, 1fr) minmax(0, 1.2fr) 96px 160px 120px 104px}.bnf__table-head,.bnf__line{grid-template-columns:var(--bnf-cols);align-items:center;gap:var(--s-3);padding:0 var(--s-3);display:grid}.bnf__table-head{padding-bottom:var(--s-2);color:var(--text-muted)}.bnf__lines{margin:0;padding:0;list-style:none}.bnf__line{width:100%;min-height:44px;padding-top:var(--s-2);padding-bottom:var(--s-2);border-top:1px solid var(--line);text-align:left;transition:background var(--dur-fast) var(--ease)}.bnf__line:not(:disabled):hover{background:var(--hover)}.bnf__line:disabled{cursor:default;color:inherit}.bnf__cell{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;overflow:hidden}.bnf__num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.bnf__ready{color:var(--text-primary)}.bnf__terms{margin-top:var(--s-6)}.bnf__terms-title{padding:var(--s-2) var(--s-1);color:var(--text-secondary);cursor:pointer}.bnf__terms-list{gap:var(--s-2);max-width:64ch;margin:var(--s-2) 0 0;padding-left:var(--s-6);color:var(--text-secondary);display:grid}.bnf__own{gap:var(--s-4);max-width:640px;display:grid}.bnf__own .bnf__terms{margin-top:0}.bnf__hero{align-items:baseline;column-gap:var(--s-3);row-gap:var(--s-3);padding:var(--s-6);border-radius:var(--r-2xl);background:var(--surface-raised);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"eyebrow eyebrow""number caption""strip strip""line line""link link";display:grid}.bnf__hero-eyebrow{color:var(--text-muted);grid-area:eyebrow;margin:0}.bnf__hero-number{font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:number;margin:0;line-height:1}.bnf__hero-caption{color:var(--text-secondary);grid-area:caption;margin:0}.bnf__hero .bnf__strip{margin-top:var(--s-2);grid-area:strip}.bnf__hero-line{color:var(--text-secondary);font-variant-numeric:tabular-nums;grid-area:line;margin:0}.bnf__link{align-items:center;gap:var(--s-2);color:var(--text-secondary);grid-area:link;justify-self:start;display:inline-flex}.bnf__link:hover{color:var(--text-primary)}.bnf__notice{padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);background:var(--surface-raised);color:var(--text-secondary);margin:0}.bnf__skeletons{gap:2px;display:grid}.bnf__skeleton{border-radius:var(--r-lg);background:var(--surface-raised);height:64px;animation:bnf-pulse 1.4s var(--ease) infinite}@keyframes bnf-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.bnf__skeleton{animation:none}}@media (width<=1023px){.bnf{padding:var(--s-4)}.bnf__legend,.bnf__row .bnf__strip{display:none}.bnf__row{grid-template-columns:auto minmax(0,1fr) auto auto}.bnf__summary{grid-template-columns:minmax(0,1fr)}.bnf__table,.bnf__table--team{--bnf-cols:minmax(0, 1fr) 120px}.bnf__table-head>:not(:first-child):not(.bnf__num),.bnf__line>:not(:first-child):not(.bnf__num){display:none}}.cd__period{align-items:center;gap:var(--s-2);display:flex}.cd__period .input{flex:1;min-width:0}.cd__dash{color:var(--text-muted);flex:none}.cd__foot-line{justify-content:space-between;align-items:center;gap:var(--s-3);margin-top:var(--s-2);display:flex}.cd__term{font-variant-numeric:tabular-nums}.cd__terms{gap:var(--s-2);display:flex}.cd__term-btn{padding:4px var(--s-3);border-radius:var(--r-pill);background:var(--surface);color:var(--text-secondary);white-space:nowrap;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease)}.cd__term-btn:hover:not(:disabled){background:var(--hover);color:var(--text-primary)}.cd__term-btn:disabled{opacity:.5;cursor:not-allowed}.cd__field-error{margin-top:var(--s-1);color:var(--accent-text)}.cd__delete{margin-right:auto}.cp{padding:var(--s-6);border-radius:var(--r-xl);background:var(--surface)}.cp__head{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:44px;margin-bottom:var(--s-6);display:flex}.cp__title{align-items:baseline;gap:var(--s-3);display:flex}.cp__head-right{align-items:center;gap:var(--s-5);display:flex}.cp__legend{align-items:center;gap:var(--s-2);color:var(--text-muted);margin:0;display:flex}.cp__error{margin:0 0 var(--s-4);color:var(--accent-text)}.cp__retry{color:var(--accent-text);text-decoration:underline}.cp__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cp__strip{align-items:flex-end;gap:4px;display:flex}.cp__tick{background:var(--time-far);border-radius:2px;width:3px;height:14px}.cp__tick--year{margin-right:var(--s-2)}.cp__tick--past{background:var(--time-far);opacity:.4}.cp__tick--left{background:var(--time-next)}.cp__tick--ending{background:var(--time-today)}.cp__tick--over{background:var(--time-over)}.cp__legend .cp__tick{vertical-align:-2px;display:inline-block}.cp__legend .cp__tick+.cp__tick{margin-left:var(--s-3)}.cp__own{gap:var(--s-4);max-width:560px;display:grid}.cp__hero{align-items:baseline;column-gap:var(--s-3);row-gap:var(--s-3);padding:var(--s-6);border-radius:var(--r-2xl);background:var(--surface-raised);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"eyebrow eyebrow""number caption""strip strip""range range""open open";display:grid}.cp__hero-eyebrow{color:var(--text-muted);grid-area:eyebrow;margin:0}.cp__hero-number{font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:number;margin:0;line-height:1}.cp__hero--ending .cp__hero-number{color:var(--time-today-text)}.cp__hero--over .cp__hero-number{color:var(--time-over-text)}.cp__hero-caption{color:var(--text-secondary);grid-area:caption;margin:0}.cp__hero .cp__strip{margin-top:var(--s-2);grid-area:strip}.cp__hero-range{color:var(--text-secondary);font-variant-numeric:tabular-nums;grid-area:range;margin:0}.cp__open{margin-top:var(--s-2);grid-area:open;justify-self:start;text-decoration:none}.cp__notice{padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);background:var(--surface-raised);color:var(--time-today-text);margin:0}.cp__notice--over{color:var(--time-over-text)}.cp__group+.cp__group{margin-top:var(--s-6)}.cp__group-head{align-items:center;gap:var(--s-3);margin-bottom:var(--s-2);padding-left:var(--s-1);display:flex}.cp__group-title{color:var(--text-secondary);margin:0}.cp__group-count{align-items:center;gap:var(--s-3);color:var(--text-muted);font-variant-numeric:tabular-nums;flex:1;display:flex}.cp__group-count:before{content:"";background:var(--line);flex:1;height:1px}.cp__rows{gap:2px;margin:0;padding:0;list-style:none;display:grid}.cp__row{border-radius:var(--r-lg);background:var(--surface-raised)}.cp__row-head{align-items:center;gap:var(--s-4);width:100%;min-height:64px;padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);text-align:left;transition:background var(--dur-fast) var(--ease);grid-template-columns:auto minmax(0,1fr) auto auto auto;display:grid}.cp__row-head:hover{background:var(--hover)}.cp__person{align-items:center;gap:var(--s-3);min-width:0;display:flex}.cp__person-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cp__left{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.cp__left--none{color:var(--text-muted)}.cp__chevron{color:var(--text-muted);transition:transform var(--dur-base) var(--ease)}.cp__row--open .cp__chevron{transform:rotate(180deg)}.cp__row-body{padding:0 var(--s-8) var(--s-4)}.cp__row-empty{margin:0 0 var(--s-2);color:var(--text-muted)}.cp__table{--cp-cols:minmax(0, 1fr) 132px 88px;margin:0 calc(-1 * var(--s-3))}.cp__table--editable{--cp-cols:minmax(0, 1fr) 132px 88px 32px}.cp__table-head{grid-template-columns:var(--cp-cols);gap:var(--s-3);padding:0 var(--s-3) var(--s-2);color:var(--text-muted);display:grid}.cp__lines{margin:0;padding:0;list-style:none}.cp__line{grid-template-columns:var(--cp-cols);align-items:center;gap:var(--s-3);min-height:44px;padding:var(--s-2) var(--s-3);border-top:1px solid var(--line);transition:background var(--dur-fast) var(--ease);display:grid}.cp__line:hover{background:var(--hover)}.cp__doc{align-items:center;gap:var(--s-2);min-width:0;color:var(--text-primary);font-variant-numeric:tabular-nums;text-decoration:none;display:inline-flex}.cp__doc-icon{color:var(--text-muted);opacity:0;transition:opacity var(--dur-fast) var(--ease);flex:none}.cp__line:hover .cp__doc-icon,.cp__doc:focus-visible .cp__doc-icon{opacity:1}.cp__line--over .cp__doc{color:var(--text-secondary)}.cp__state{min-width:0;color:var(--text-secondary)}.cp__state--ending{color:var(--time-today-text)}.cp__state--over{color:var(--time-over-text)}.cp__state--future{color:var(--time-next-text)}.cp__term{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.cp__edit{border-radius:var(--r-pill);width:32px;height:32px;color:var(--text-muted);opacity:0;transition:opacity var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);place-items:center;display:grid}.cp__line:hover .cp__edit,.cp__edit:focus-visible{opacity:1}.cp__edit:hover{background:var(--surface);color:var(--text-primary)}.cp__earlier{margin-top:var(--s-3)}.cp__earlier-title{padding:var(--s-2) 0;color:var(--text-muted);cursor:pointer}.cp__add{align-items:center;gap:var(--s-2);margin-top:var(--s-2);margin-left:calc(-1 * var(--s-3));padding:var(--s-2) var(--s-3);border-radius:var(--r-md);color:var(--text-secondary);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);display:flex}.cp__add:hover{background:var(--hover);color:var(--text-primary)}.cp__empty{padding:var(--s-6);border-radius:var(--r-2xl);background:var(--surface-raised)}.cp__empty-text{max-width:44ch;margin:var(--s-2) 0 0;color:var(--text-secondary)}.cp__skeletons{gap:2px;display:grid}.cp__skeleton{border-radius:var(--r-lg);background:var(--surface-raised);height:64px;animation:cp-pulse 1.4s var(--ease) infinite}@keyframes cp-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.cp__skeleton{animation:none}}@media (width<=1023px){.cp{padding:var(--s-4)}.cp__row-head .cp__strip{display:none}.cp__row-head{grid-template-columns:auto minmax(0,1fr) auto auto}.cp__row-body{padding-left:var(--s-4);padding-right:var(--s-4)}.cp__legend{display:none}.cp__doc-icon,.cp__edit{opacity:1}}.kpd.scd{max-width:640px}.scd__body{gap:var(--s-4);padding:2px;display:grid;overflow-y:auto}.scd__body .input,.scd__body .select{width:100%}.scd__pair{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.input.scd__text{height:auto;min-height:300px;padding:var(--s-3) var(--s-4);resize:vertical;flex:none;line-height:1.5}.scd__vars{gap:var(--s-1);flex-wrap:wrap;display:flex}.scd__var{height:28px;padding:0 var(--s-2);border-radius:var(--r-pill);background:var(--hover);color:var(--text-secondary);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease)}.scd__var:hover{background:var(--line);color:var(--text-primary)}.scd__cancel{margin-left:auto}.scd__armed{color:var(--text-secondary);margin:0}@media (width<=560px){.scd__pair{grid-template-columns:minmax(0,1fr)}}.scd__text-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.scd__count{color:var(--text-muted)}.scd__var--break{border:1px dashed var(--line-strong);background:0 0}.scd__var--bold{width:28px;color:var(--text-primary);place-items:center;padding:0;display:inline-grid}.crs{gap:var(--s-6);max-width:720px;display:grid}.crs__head{justify-items:start;gap:var(--s-2);display:grid}.crs__back{align-items:center;gap:var(--s-1);height:28px;padding:0 var(--s-2) 0 var(--s-1);margin-left:calc(-1 * var(--s-1));border-radius:var(--r-pill);color:var(--text-secondary);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);display:inline-flex}.crs__back:hover{background:var(--hover);color:var(--text-primary)}.crs__title{margin:0}.crs__card{gap:var(--s-5);padding:var(--s-6);border-radius:var(--r-xl);background:var(--surface-raised);box-shadow:var(--glass-shadow);display:grid}.crs__card-head{gap:var(--s-1);display:grid}.crs__card-title{margin:0}.crs__lead{max-width:560px;color:var(--text-secondary);margin:0}.crs__list{margin:0;padding:0;list-style:none;display:grid}.crs__row{align-items:center;gap:var(--s-4);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;min-height:56px;display:grid}.crs__row:last-child{border-bottom:1px solid var(--line)}.crs__name{overflow-wrap:anywhere}.crs__count{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.crs__actions{justify-content:flex-end;align-items:center;gap:var(--s-1);min-width:72px;display:flex}.crs__input{background:var(--surface-solid);width:100%;min-width:0}.crs__icon{border-radius:var(--r-pill);width:32px;height:32px;color:var(--text-secondary);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease);place-items:center;display:grid}.crs__icon:hover:not(:disabled){background:var(--hover);color:var(--text-primary)}.crs__icon:disabled{cursor:not-allowed;opacity:.5}.crs__icon--danger:hover:not(:disabled){color:var(--accent-text)}.crs__icon--row{opacity:0}.crs__row:hover .crs__icon--row,.crs__icon--row:focus-visible{opacity:1}@media (hover:none){.crs__icon--row{opacity:1}}.crs__add{gap:var(--s-2);display:flex}.crs__error{color:var(--accent-text);margin:0}.crs__row--script{grid-template-columns:minmax(0,1fr)}.crs__script{justify-content:space-between;align-items:center;gap:var(--s-4);width:calc(100% + 2 * var(--s-2));min-height:56px;padding:0 var(--s-2);margin:0 calc(-1 * var(--s-2));border-radius:var(--r-md);text-align:left;transition:background var(--dur-fast) var(--ease);display:flex}.crs__script:hover{background:var(--hover)}.crs__muted{color:var(--text-secondary)}.lgs{gap:var(--s-3);margin-top:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--line);display:grid}.lgs__head{align-items:baseline;gap:var(--s-2);flex-wrap:wrap;display:flex}.lgs__title,.lgs__muted{color:var(--text-muted);margin:0}.lgs__place{margin-top:calc(var(--s-1) * -1)}.lgs .input{width:100%}.lgs__keywords{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lgs__row{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.lgs__error{color:var(--time-over-text);margin:0}.lgs__spin{animation:1s linear infinite lgs-spin}@keyframes lgs-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.lgs__spin{animation:none}}.lgs__results{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.lgs__result{align-items:center;gap:var(--s-3);grid-template-columns:auto minmax(0,1fr);display:grid}.lgs__result-text{gap:2px;min-width:0;display:grid}.lgs__mini{gap:2px;width:56px;height:56px;display:grid}.lgs__mini--empty{border-radius:var(--s-1);background:var(--line)}.lgs__cell{background:var(--time-far);border-radius:2px}.lgs__cell--top{background:var(--status-done)}.lgs__cell--near{background:var(--time-today)}.lgs__cell--far{background:var(--time-over)}.lgs__cell--failed{background:var(--line)}@media (width<=560px){.lgs__keywords{grid-template-columns:minmax(0,1fr)}}.lgs__hint{margin-top:calc(var(--s-2) * -1);color:var(--text-muted);justify-self:start}.lgs__hint:hover{color:var(--ink)}.ldm{gap:var(--s-3);margin-top:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--line);display:grid}.ldm__head{align-items:baseline;gap:var(--s-2);flex-wrap:wrap;display:flex}.ldm__title,.ldm__muted{color:var(--text-muted);margin:0}.ldm .input{width:100%}.ldm__seeds{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ldm__places{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ldm__place{align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-1) var(--s-1) var(--s-3);border-radius:var(--r-pill);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line);display:inline-flex}.ldm__drop{border-radius:var(--r-pill);width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.ldm__drop:hover{color:var(--ink);background:var(--line)}.ldm__search{position:relative}.ldm__suggest{z-index:2;inset:calc(100% + var(--s-1)) 0 auto;padding:var(--s-1);border-radius:var(--r-md);background:var(--surface-solid);box-shadow:var(--shadow-pop);margin:0;list-style:none;position:absolute}.ldm__option{justify-content:space-between;gap:var(--s-3);width:100%;padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.ldm__option:hover,.ldm__option:focus-visible{background:var(--line)}.ldm__row{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.ldm__error{color:var(--time-over-text);margin:0}.ldm__spin{animation:1s linear infinite ldm-spin}@keyframes ldm-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ldm__spin{animation:none}}.ldm__total{margin:0}.ldm__list{max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.ldm__kw{align-items:center;gap:var(--s-3);padding:var(--s-2) 0;border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto 88px;display:grid}.ldm__kw--off .ldm__kw-text,.ldm__kw--off .ldm__num{color:var(--text-muted);text-decoration:line-through}.ldm__num{text-align:right;font-variant-numeric:tabular-nums}@media (width<=560px){.ldm__seeds{grid-template-columns:minmax(0,1fr)}}.ldd__scrim{z-index:50;padding:var(--s-6);-webkit-backdrop-filter:blur(6px);background:#14141424;place-items:center;display:grid;position:fixed;inset:0}.ldd{width:100%;max-width:1200px;max-height:92vh;padding:var(--s-6);border-radius:var(--r-2xl);background:var(--surface-solid);box-shadow:var(--shadow-pop);flex-direction:column;display:flex}.ldd__head{align-items:center;gap:var(--s-4);margin-bottom:var(--s-5);display:flex}.ldd__head-text{gap:var(--s-1);flex:1;min-width:0;display:grid}.ldd__eyebrow{color:var(--text-muted);margin:0}.ldd__heading{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ldd__close{border-radius:var(--r-pill);width:36px;height:36px;color:var(--text-secondary);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);flex:none;place-items:center;display:grid}.ldd__close:hover{background:var(--hover);color:var(--text-primary)}.ldd__cols{gap:var(--s-6);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);min-height:0;margin:-2px;padding:2px;display:grid;overflow-y:auto}.ldd__card{align-content:start;gap:var(--s-4);display:grid}.ldd__card .input,.ldd__card .select{width:100%}.ldd__view{align-content:start;gap:var(--s-6);min-width:0;display:grid}.ldd__stage{gap:var(--s-3);display:grid}.ldd__steps{gap:var(--s-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ldd__step{gap:var(--s-2);width:100%;padding:var(--s-1) 0;color:var(--text-muted);text-align:left;transition:color var(--dur-fast) var(--ease);display:grid}.ldd__step:hover{color:var(--text-primary)}.ldd__step-bar{border-radius:var(--r-pill);background:var(--line);height:4px;transition:background var(--dur-fast) var(--ease)}.ldd__step--done{color:var(--text-secondary)}.ldd__step--done .ldd__step-bar{background:var(--text-secondary)}.ldd__step--now{color:var(--text-primary);font-weight:600}.ldd__lost{padding:6px var(--s-3);border-radius:var(--r-pill);color:var(--text-secondary);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);justify-self:start}.ldd__lost:hover{background:var(--hover);color:var(--text-primary)}.ldd__lost--on{box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text-primary)}.ldd__contact-card{align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);border-radius:var(--r-xl);background:var(--surface-raised);display:flex}.ldd__contact-text{overflow-wrap:anywhere;flex:1;gap:2px;min-width:0;display:grid}.ldd__money-row{gap:var(--s-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.ldd__figure{gap:var(--s-1);font-variant-numeric:tabular-nums;display:grid}.ldd__facts{margin:0;display:grid}.ldd__fact{gap:var(--s-4);padding:var(--s-3) 0;border-top:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);display:grid}.ldd__fact dd{margin:0}.ldd__chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.ldd__segment{align-items:center;gap:var(--s-3);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.ldd__chip{align-items:center;gap:var(--s-1);height:36px;padding:0 var(--s-4);border-radius:var(--r-pill);background:var(--surface-raised);color:var(--text-secondary);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);display:inline-flex}.ldd__chip:not(.ldd__chip--on):hover{color:var(--text-primary)}.ldd__chip--on{background:var(--ink);color:var(--on-ink)}.ldd__contact{gap:var(--s-2);display:flex}.ldd__contact .input{flex:1;min-width:0}.ldd__prices{gap:var(--s-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.ldd__price{gap:var(--s-1);display:grid}.ldd__price-label{color:var(--text-muted)}.ldd__money{display:block;position:relative}.ldd__money .input{padding-right:var(--s-12);font-variant-numeric:tabular-nums}.ldd__sign{top:50%;right:var(--s-4);color:var(--text-muted);pointer-events:none;position:absolute;transform:translateY(-50%)}.ldd__side{gap:var(--s-5);min-width:0;padding:var(--s-5);border-radius:var(--r-xl);background:var(--surface-raised);flex-direction:column;display:flex}.ldd__side-empty{align-content:center;gap:var(--s-2);text-align:center;min-height:240px;display:grid}.ldd__side-empty p{margin:0}.ldd__muted{color:var(--text-secondary)}.ldd__block{gap:var(--s-3);display:grid}.ldd__block--log{padding-top:var(--s-5);border-top:1px solid var(--line)}.ldd__block-title{color:var(--text-muted);margin:0}.ldd__task{align-items:center;gap:var(--s-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ldd__task-title{overflow-wrap:anywhere}.ldd__task-actions{align-items:center;gap:var(--s-1);display:flex}.ldd__due{font-variant-numeric:tabular-nums;white-space:nowrap}.ldd__due--over{color:var(--time-over-text)}.ldd__due--today{color:var(--time-today-text)}.ldd__due--next{color:var(--time-next-text)}.ldd__due--far{color:var(--text-secondary)}.ldd__task-form,.ldd__composer{gap:var(--s-2);display:grid}.ldd__task-form .input,.ldd__composer .input{width:100%}.ldd__task-row{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.ldd__task-who{color:var(--text-secondary)}.ldd__task-agent{margin-right:var(--s-2);color:var(--text-secondary);vertical-align:1px;align-items:center;gap:2px;display:inline-flex}.ldd__task-row--end{justify-content:flex-end}.ldd__task-form .ldd__date,.ldd__composer .ldd__date{width:auto;height:36px}.ldd__task-row--end .ldd__date{margin-right:auto}.ldd__quick{padding:6px var(--s-3);border-radius:var(--r-pill);background:var(--surface);color:var(--text-secondary);white-space:nowrap;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease)}.ldd__quick:hover{background:var(--hover);color:var(--text-primary)}.ldd__quick--on{color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--line-strong)}.ldd__note{height:auto;min-height:64px;padding:var(--s-3) var(--s-4);resize:vertical}.ldd__log{margin:0;padding:0;list-style:none;display:grid}.ldd__entry{align-items:start;gap:var(--s-3);padding:var(--s-3) 0;border-top:1px solid var(--line);grid-template-columns:52px minmax(0,1fr) 32px;display:grid}.ldd__entry-date{color:var(--text-secondary);font-variant-numeric:tabular-nums;padding-top:2px}.ldd__entry-body{gap:2px;display:grid}.ldd__entry-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ldd__icon{border-radius:var(--r-pill);width:32px;height:32px;color:var(--text-muted);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease);place-items:center;display:grid}.ldd__icon:hover{background:var(--hover);color:var(--text-primary)}.ldd__entry-del{opacity:0}.ldd__entry:hover .ldd__entry-del,.ldd__entry-del:focus-visible{opacity:1}.ldd__entry-del:hover{color:var(--accent-text)}@media (hover:none){.ldd__entry-del{opacity:1}}.ldd__error{margin:var(--s-3) 0 0;color:var(--accent-text)}.ldd__foot{justify-content:flex-end;align-items:center;gap:var(--s-2);margin-top:var(--s-5);display:flex}.ldd__delete{margin-right:auto}.ldd__armed{margin:0 var(--s-2) 0 0;color:var(--text-secondary)}@media (width<=860px){.ldd__scrim{padding:var(--s-3)}.ldd__cols{grid-template-columns:minmax(0,1fr)}.ldd__foot{flex-wrap:wrap}}.ldd__side .input{background:var(--surface-solid)}.ldd__side .input::placeholder{color:var(--text-secondary)}.ldd__side .ldd__block-title{color:var(--text-primary);font-size:14px;font-weight:600}.ldd__side .ldd__entry-date{color:var(--text-primary);font-weight:600}.ldd__side .ldd__muted{color:var(--text-secondary)}.ldd__side .ldd__quick{background:var(--surface-solid)}.ldd__quick:disabled{cursor:not-allowed;opacity:.4}.ldd__side .ldd__icon{color:var(--text-secondary)}.ldd__geo{gap:var(--s-3);display:grid}.ldd__geo--state{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ldd__clock{color:var(--text-secondary)}.ldd__clock-time{color:var(--text-primary);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:600}.ldd__card .ldd__clock{margin-top:calc(-1 * var(--s-2))}.ldd__link{color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;overflow-wrap:anywhere}.ldd__link:hover{text-decoration-color:currentColor}.ldt{gap:var(--s-2);margin-top:var(--s-2);display:grid}.ldt__row{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-3);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:minmax(0,1fr) 180px;display:grid}.ldt__row--on{background:var(--surface-solid);box-shadow:inset 0 0 0 1.5px var(--ink)}.ldt__pick{align-items:center;gap:var(--s-3);min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.ldt__radio{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--line-strong);border-radius:50%;flex:none}.ldt__row--on .ldt__radio{box-shadow:inset 0 0 0 5px var(--ink)}.ldt__name{min-width:0;display:grid}.ldt__base{color:var(--text-muted)}.ldt__price .input{width:100%}@media (width<=560px){.ldt__row{grid-template-columns:minmax(0,1fr) 130px}}@media (width<=767px){.ldd__scrim{padding:0;display:block}.ldd{overscroll-behavior:contain;max-width:none;height:100%;max-height:none;padding:max(var(--s-3), env(safe-area-inset-top)) var(--s-4) max(var(--s-3), env(safe-area-inset-bottom));box-shadow:none;border-radius:0}.ldd__head{margin-bottom:var(--s-4)}.ldd__cols{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.ldd__close{width:44px;height:44px}.ldd__steps{gap:var(--s-1)}.ldd__contact-card{padding:var(--s-4);flex-wrap:wrap}.ldd__foot{margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--line)}.ldd__foot .btn--primary{flex:1}.ldd__side{padding:var(--s-4)}.ldd .input,.ldd .select,.ldd textarea{font-size:16px}}.cra{gap:var(--s-6);flex-direction:column;display:flex}.cra__empty{color:var(--text-secondary);margin:0}.cra__month{padding:var(--s-4) var(--s-5);border-radius:var(--r-lg);background:var(--surface-raised);container-type:inline-size}.cra__head{align-items:baseline;gap:var(--s-1) var(--s-3);padding-bottom:var(--s-3);flex-wrap:wrap;display:flex}.cra__title{margin:0}.cra__sum{color:var(--text-secondary)}.cra__list{margin:0;padding:0;list-style:none}.cra__row{align-items:center;gap:var(--s-3);width:100%;padding:var(--s-3) var(--s-2);border:0;border-top:1px solid var(--line);color:var(--text-primary);text-align:left;cursor:pointer;transition:background var(--dur-fast);background:0 0;border-radius:0;grid-template-columns:48px minmax(0,1fr) 96px 112px;display:grid}.cra__row:hover{background:var(--surface-solid)}.cra__date,.cra__state,.cra__place{color:var(--text-secondary)}.cra__who{align-items:center;gap:var(--s-2);min-width:0;display:flex}.cra__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cra__place{flex-shrink:0}.cra__fee{text-align:right}.cra__row--lost .cra__name,.cra__row--lost .cra__fee{color:var(--text-secondary)}@container (width<=560px){.cra__row{grid-template-columns:48px minmax(0,1fr) 96px}.cra__state{display:none}}.cra__months{gap:var(--s-2);flex-wrap:wrap;display:flex}.cra__chip{align-items:center;gap:var(--s-2);height:32px;padding:0 var(--s-3);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--text-secondary);cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast);display:inline-flex}.cra__chip:hover{color:var(--text-primary)}.cra__chip--on{background:var(--surface-raised);color:var(--text-primary);border-color:#0000}.cra__chip-n{color:var(--text-muted)}.cra__prune{color:var(--text-muted);flex-basis:100%}.kp-meta{height:960px;padding:200px var(--kp-margin) 0;background:linear-gradient(180deg, var(--kp-bg) 0, var(--kp-surface) 260px);flex-direction:column;display:flex;overflow:hidden}.kp-meta__post{background:var(--kp-bg);box-shadow:0 0 0 2px var(--kp-line);border-radius:40px;flex-direction:column;flex:none;display:flex;position:relative}.kp-meta__mark{width:152px;height:auto;position:absolute;top:-72px;right:56px}.kp-meta__head{align-items:center;gap:24px;padding:36px 40px 32px;display:flex}.kp-meta__avatar{background:var(--kp-ink);width:96px;height:96px;color:var(--kp-bg);letter-spacing:-.02em;border-radius:50%;flex:none;place-items:center;font-size:44px;font-weight:700;display:grid}.kp-meta__who{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.kp-meta__name{letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:40px;font-weight:700;line-height:1.15;overflow:hidden}.kp-meta__sponsored{color:var(--kp-text-2);font-size:var(--kp-t-label);letter-spacing:-.01em}.kp-meta__more{flex:none;gap:8px;display:flex}.kp-meta__more i{background:var(--kp-ink);border-radius:50%;width:10px;height:10px}.kp-meta__creative{background:var(--kp-surface);flex:none;height:420px;position:relative;overflow:hidden}.kp-meta__photo{background:var(--kp-yellow);border-radius:50%;place-items:center;width:280px;height:280px;display:grid;position:absolute;top:48px;right:56px}.kp-meta__photo svg{width:96px;height:96px;color:var(--kp-ink);stroke-width:1.5px}.kp-meta__overlay{flex-direction:column;gap:20px;width:52%;display:flex;position:absolute;bottom:56px;left:56px}.kp-meta__line{background:var(--kp-ink);border-radius:18px;height:36px;display:block}.kp-meta__line--short{width:64%}.kp-meta__pill{background:var(--kp-ink);border-radius:28px;width:180px;height:56px;margin-top:12px;display:block}.kp-meta__cta{background:var(--kp-ink);height:104px;color:var(--kp-bg);font-size:var(--kp-t-body);letter-spacing:-.015em;flex:none;justify-content:space-between;align-items:center;padding:0 40px;display:flex}.kp-meta__cta svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:40px;height:40px}.kp-meta__actions{flex:none;gap:32px;padding:32px 40px 24px;display:flex}.kp-meta__actions svg{fill:none;width:52px;height:52px;stroke:var(--kp-ink);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.kp-meta__save{margin-left:auto}.kp-meta__bar{background:var(--kp-line);border-radius:10px;flex:none;width:calc(100% - 80px);height:20px;margin:0 40px 18px;display:block}.kp-meta__bar--short{width:58%}.kp__service.kp__service--meta svg{width:60px}.kpsc{gap:var(--s-10)}.kpsc__head{gap:var(--s-5);display:grid}.kpsc__lead{align-items:center;gap:var(--s-4);color:var(--kp-text-2);font-size:var(--kp-t-lead);letter-spacing:-.01em;line-height:1.25;display:flex}.kpsc__mark{flex:none;width:48px;height:auto}.kpsc__plate{background:var(--kp-bg);box-shadow:0 0 0 2px var(--kp-line);border-radius:40px}.kpsc__roi{gap:var(--s-8);padding:var(--s-10);display:grid}.kpsc__roi-title{font-size:var(--kp-t-lead);letter-spacing:-.02em}.kpsc__coins{gap:var(--s-3);display:grid}.kpsc__coins--was{--kpsc-fill:color-mix(in srgb, var(--kp-pink) 70%, var(--kp-bg))}.kpsc__coins--now{--kpsc-fill:var(--kp-green)}.kpsc__coins-head{justify-content:space-between;align-items:baseline;gap:var(--s-4);display:flex}.kpsc__coins-label{color:var(--kp-text-2);font-size:var(--kp-t-label)}.kpsc__coins-value{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:64px;font-weight:700;line-height:1}.kpsc__coins--was .kpsc__coins-value{color:var(--kp-text-2);font-size:48px;font-weight:500}.kpsc__cells{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:10px;display:grid}.kpsc__cell{background:var(--kp-surface);border-radius:18px;height:64px;position:relative;overflow:hidden}.kpsc__cell b{background:var(--kpsc-fill);position:absolute;inset:0 auto 0 0}.kpsc__roi-note{color:var(--kp-text-2);font-size:var(--kp-t-label);letter-spacing:-.01em}.kpsc__pair{gap:var(--s-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.kpsc__figure{gap:var(--s-3);padding:var(--s-8) var(--s-8) var(--s-10);display:grid}.kpsc__figure-label{padding-bottom:var(--s-3);font-size:var(--kp-t-label);letter-spacing:-.01em}.kpsc__was{color:var(--kp-text-2);font-size:var(--kp-t-lead);letter-spacing:-.02em;text-decoration:line-through;text-decoration-thickness:2px}.kpsc__now{align-items:center;gap:var(--s-4);letter-spacing:-.045em;font-variant-numeric:tabular-nums;flex-wrap:wrap;font-size:80px;font-weight:700;line-height:1;display:flex}.kpsc__pill{background:color-mix(in srgb, var(--kp-green) 22%, var(--kp-bg));font-size:var(--kp-t-label);letter-spacing:-.01em;border-radius:9999px;padding:10px 22px;font-weight:500}.kpsc__work{align-content:start;gap:var(--s-4);flex:1;min-height:0;display:grid}.kpsc__work-title{font-size:var(--kp-t-lead);letter-spacing:-.02em}.kpsc__work-list{margin:0;padding:0;list-style:none;display:grid}.kpsc__work-list li{align-items:center;gap:var(--s-5);border-top:2px solid var(--kp-line);font-size:var(--kp-t-label);letter-spacing:-.01em;grid-template-columns:40px minmax(0,1fr);padding:18px 0;line-height:1.3;display:grid}.kpsc__check{background:color-mix(in srgb, var(--kp-green) 22%, var(--kp-bg));border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.kpsc__check svg{width:22px;height:22px;color:var(--kp-ink);stroke-width:2.5px}.kpsx{gap:var(--s-8)}.kpsx__head{gap:var(--s-5);display:grid}.kpsx__lead{align-items:center;gap:var(--s-4);color:var(--kp-text-2);font-size:var(--kp-t-lead);letter-spacing:-.01em;line-height:1.25;display:flex}.kpsx__mark{flex:none;width:48px;height:auto}.kpsx__plate{background:var(--kp-bg);box-shadow:0 0 0 2px var(--kp-line);border-radius:40px}.kpsx__pill{background:color-mix(in srgb, var(--kp-green) 22%, var(--kp-bg));font-size:var(--kp-t-label);letter-spacing:-.01em;white-space:nowrap;border-radius:9999px;padding:10px 22px;font-weight:500}.kpsx__chart{gap:var(--s-6);padding:var(--s-10);display:grid}.kpsx__chart-title{font-size:var(--kp-t-lead);letter-spacing:-.02em}.kpsx__cols{align-items:end;gap:var(--s-10);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.kpsx__col{gap:var(--s-4);display:grid}.kpsx__num{align-items:center;gap:var(--s-4);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:80px;font-weight:700;line-height:1;display:flex}.kpsx__num--was{color:var(--kp-text-2);font-size:56px;font-weight:500}.kpsx__bar{background:color-mix(in srgb, var(--kp-pink) 70%, var(--kp-bg));border-radius:32px;display:block;position:relative;overflow:hidden}.kpsx__bar b{background:var(--kp-green);display:block;position:absolute;inset:0 0 auto}.kpsx__cap{padding-top:var(--s-2);border-top:2px solid var(--kp-line);color:var(--kp-text-2);font-size:var(--kp-t-label)}.kpsx__receipt{gap:var(--s-6);padding:var(--s-8) var(--s-10);display:grid}.kpsx__receipt-title{font-size:var(--kp-t-lead);letter-spacing:-.02em}.kpsx__line{align-items:baseline;gap:var(--s-4);font-size:var(--kp-t-label);letter-spacing:-.01em;display:flex}.kpsx__line-name{color:var(--kp-text-2);flex:none}.kpsx__dots{min-width:var(--s-8);border-bottom:3px dotted var(--kp-line);flex:1}.kpsx__line-was{color:var(--kp-text-2);text-decoration:line-through;text-decoration-thickness:2px}.kpsx__line-now{font-size:var(--kp-t-lead);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:700}.kpsx__line .kpsx__pill{align-self:center}.kpsx__work{align-content:start;gap:var(--s-5);flex:1;min-height:0;display:grid}.kpsx__work-title{font-size:var(--kp-t-lead);letter-spacing:-.02em}.kpsx__tiles{gap:var(--s-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.kpsx__tiles li{align-items:start;gap:var(--s-3);padding:var(--s-5);background:var(--kp-surface);font-size:var(--kp-t-label);letter-spacing:-.01em;border-radius:28px;grid-template-columns:32px minmax(0,1fr);line-height:1.3;display:grid}.kpsx__check{background:color-mix(in srgb, var(--kp-green) 22%, var(--kp-bg));border-radius:50%;place-items:center;width:32px;height:32px;margin-top:2px;display:grid}.kpsx__check svg{width:18px;height:18px;color:var(--kp-ink);stroke-width:2.5px}.gsm{border-radius:var(--r-xl);background:var(--surface-solid);position:relative;overflow:hidden}.gsm__tiles{filter:grayscale()contrast(.82)brightness(1.08);position:absolute;inset:0}.gsm__tile{max-width:none;display:block;position:absolute}.gsm__pin{width:var(--gsm-pin,44px);height:var(--gsm-pin,44px);margin:calc(var(--gsm-pin,44px) / -2) 0 0 calc(var(--gsm-pin,44px) / -2);border-radius:var(--r-pill);border:3px solid var(--surface-raised);box-shadow:0 0 0 1px var(--line-strong);font:700 var(--gsm-pin-font,16px) / 1 var(--font-display);font-variant-numeric:tabular-nums;color:var(--surface-raised);place-items:center;display:grid;position:absolute}.gsm__pin--top{background:var(--status-done)}.gsm__pin--near{background:var(--time-today)}.gsm__pin--far{background:var(--time-over)}.gsm__pin--none{background:var(--time-far);font-size:calc(var(--gsm-pin-font,16px) * .8)}.gsm__pin--failed{background:var(--surface-raised);border-style:dashed;border-color:var(--line-strong);color:var(--text-muted)}.gsm__pin--home{outline:4px solid var(--ink);outline-offset:1px}.gsm__credit{right:var(--s-2);bottom:var(--s-1);padding:0 var(--s-1);border-radius:var(--s-1);font:400 14px/1.4 var(--font-body);color:var(--text-secondary);background:#ffffffb3;position:absolute}.kp--mapgrid{justify-content:space-between;gap:var(--s-8)}.kpmg__head{gap:var(--s-5);display:grid}.kpmg__lead{color:var(--kp-text-2);font-size:var(--kp-t-lead);letter-spacing:-.01em;line-height:1.25}.kpmg__bar{align-items:center;gap:var(--s-5);min-width:0;padding:var(--s-5) var(--s-8);box-shadow:inset 0 0 0 3px var(--kp-ink);font-size:var(--kp-t-lead);letter-spacing:-.02em;border-radius:9999px;line-height:1;display:flex}.kpmg__query{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kpmg__glass{fill:none;width:40px;height:40px;stroke:var(--kp-ink);stroke-width:2.4px;stroke-linecap:round;flex:none}.kpmg__map .gsm{--gsm-pin:84px;--gsm-pin-font:30px;box-shadow:0 0 0 2px var(--kp-line);border-radius:40px}.kpmg__map .gsm__pin{border-color:var(--kp-bg);box-shadow:0 0 0 2px var(--kp-line);font-family:var(--kp-font);color:var(--kp-bg)}.kpmg__map .gsm__pin--top{background:var(--kp-green)}.kpmg__map .gsm__pin--near{background:var(--kp-yellow);color:var(--kp-ink)}.kpmg__map .gsm__pin--far{background:var(--kp-orange)}.kpmg__map .gsm__pin--none{background:var(--kp-bg);border-color:var(--kp-line);color:var(--kp-text-2)}.kpmg__map .gsm__pin--home{outline-color:var(--kp-ink)}.kpmg__map .gsm__credit{font:500 18px/1.4 var(--kp-font)}.kpmg__stats{gap:var(--s-8);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.kpmg__stat{align-content:start;gap:var(--s-2);min-width:0;display:grid}.kpmg__num{font-size:var(--kp-t-stat);letter-spacing:-.04em;font-weight:700;line-height:1}.kpmg__stat--top .kpmg__num{color:var(--kp-green)}.kpmg__label{color:var(--kp-text-2);font-size:var(--kp-t-label);letter-spacing:-.01em;line-height:1.25}.kpmg__foot{gap:var(--s-5);display:grid}.kpmg__legend{gap:var(--s-8);font-size:var(--kp-t-label);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.kpmg__legend li{align-items:center;gap:var(--s-3);display:flex}.kpmg__dot{border-radius:50%;width:28px;height:28px}.kpmg__dot--top{background:var(--kp-green)}.kpmg__dot--near{background:var(--kp-yellow)}.kpmg__dot--far{background:var(--kp-orange)}.kpmg__dot--none{background:var(--kp-bg);box-shadow:inset 0 0 0 3px var(--kp-line)}.kpmg__note{max-width:26em;color:var(--kp-text-2);font-size:var(--kp-t-label);line-height:1.3}.kpms__head{gap:var(--s-5);display:grid}.kpms__lead{max-width:21em;color:var(--kp-text-2);font-size:var(--kp-t-lead);letter-spacing:-.01em;line-height:1.25}.kpms__rows{min-height:0;margin:var(--s-12) 0 0;flex-direction:column;flex:1;padding:0;list-style:none;display:flex}.kpms__row{flex:1 0 auto;grid-template-columns:520px minmax(0,1fr);display:grid}.kpms__seg{align-content:center;gap:var(--s-4);min-width:0;padding:var(--s-5) var(--s-6);border-top:2px solid var(--kp-line);box-shadow:inset 2px 0 0 var(--kp-line), inset -2px 0 0 var(--kp-line);font-size:var(--kp-t-body);letter-spacing:-.015em;grid-template-columns:minmax(0,1fr);line-height:1.3;display:grid}.kpms__seg--first{box-shadow:inset 2px 0 0 var(--kp-line), inset -2px 0 0 var(--kp-line), inset 0 2px 0 var(--kp-line);border-top:0;border-radius:40px 40px 0 0}.kpms__seg--last{box-shadow:inset 2px 0 0 var(--kp-line), inset -2px 0 0 var(--kp-line), inset 0 -2px 0 var(--kp-line);border-radius:0 0 40px 40px}.kpms__key{background-size:100% .12em}.kpms__biz{align-items:center;gap:var(--s-3);min-width:0;display:flex}.kpms__pin{flex:none;width:36px;height:50px}.kpms__biz-name{font-size:var(--kp-t-lead);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.kpms__pills{gap:var(--s-3);flex-wrap:wrap;display:flex}.kpms__pills--line{flex-wrap:nowrap}.kpms__pill{min-width:0;max-width:100%;padding:var(--s-3) var(--s-6);box-shadow:inset 0 0 0 2px var(--kp-line);text-overflow:ellipsis;white-space:nowrap;border-radius:9999px;flex:0 auto;overflow:hidden}.kpms__pill--main{background:var(--kp-surface);box-shadow:none}.kpms__pill--quiet{color:var(--kp-text-2)}.kpms__copy{min-width:0}.kpms__post{align-items:center;gap:var(--s-6);grid-template-columns:136px minmax(0,1fr)}.kpms__thumb,.kpms__photo{aspect-ratio:1;background:var(--kp-surface);color:var(--kp-text-2);border-radius:20px;place-items:center;display:grid}.kpms__thumb svg,.kpms__photo svg{width:44px;height:44px}.kpms__stars{color:var(--kp-ink);gap:4px;display:flex}.kpms__stars svg{width:36px;height:36px}.kpms__bar{background:var(--kp-surface);border-radius:8px;width:88%;height:16px;display:block}.kpms__bar--short{width:56%}.kpms__reply{font-size:var(--kp-t-label);gap:var(--s-1);margin-top:var(--s-2);padding-left:var(--s-5);border-left:4px solid var(--kp-line);display:grid}.kpms__reply-head{font-weight:700}.kpms__fill{align-items:center;gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr)) 1.4fr}.kpms__hours{align-items:center;gap:var(--s-2);color:var(--kp-text-2);grid-template-columns:auto minmax(0,1fr);display:grid}.kpms__hours svg{width:36px;height:36px}.kpms__hours .kpms__bar{width:100%}.kpms__note{align-items:center;min-width:0;display:flex}.kpms__leader{border-top:3px dashed var(--kp-ink);flex:0 0 44px;margin-left:-9px;position:relative}.kpms__leader:before{background:var(--kp-ink);width:18px;height:18px;box-shadow:0 0 0 4px var(--kp-bg);content:"";border-radius:50%;position:absolute;top:-11px;left:0}.kpms__text{gap:var(--s-2);min-width:0;padding-left:var(--s-4);display:grid}.kpms__name{font-size:var(--kp-t-body);letter-spacing:-.02em;font-weight:700;line-height:1.15}.kpms__desc{color:var(--kp-text-2);font-size:var(--kp-t-label);letter-spacing:-.01em;line-height:1.25}.kpms__outro{max-width:21em;margin-top:var(--s-10);padding-top:var(--s-8);border-top:2px solid var(--kp-line);font-size:var(--kp-t-lead);letter-spacing:-.02em;line-height:1.25}.kpsv{justify-content:space-between;gap:var(--s-10)}.kpsv__head{gap:var(--s-5);display:grid}.kpsv__title{max-inline-size:9em}.kpsv__lead{color:var(--kp-text-2);font-size:var(--kp-t-lead);letter-spacing:-.01em;line-height:1.25}.kpsv__hero{gap:var(--s-3);display:grid}.kpsv__number{font-size:var(--kp-t-giant);letter-spacing:-.055em;font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:start;font-weight:700;line-height:.95}.kpsv__number--long{font-size:var(--kp-t-hero-xl);letter-spacing:-.045em}.kpsv__year{font-size:var(--kp-t-lead);letter-spacing:-.015em}.kpsv__compare{gap:var(--s-3);display:grid}.kpsv__row{justify-content:space-between;align-items:baseline;gap:var(--s-6);font-size:var(--kp-t-body);letter-spacing:-.015em;display:flex}.kpsv__row:not(:first-child){margin-top:var(--s-5)}.kpsv__sum{font-variant-numeric:tabular-nums;font-weight:700}.kpsv__bar{border-radius:9999px;height:72px;display:grid}.kpsv__bar--usual{background:var(--kp-surface)}.kpsv__bar--funnel{gap:var(--s-2);grid-template-columns:7fr 3fr}.kpsv__fill{background:var(--kp-ink);border-radius:9999px}.kpsv__kept{box-shadow:inset 0 0 0 3px var(--kp-green);background:repeating-linear-gradient(-45deg, transparent 0 10px, color-mix(in srgb, var(--kp-green) 14%, transparent) 10px 20px);font-size:var(--kp-t-body);white-space:nowrap;border-radius:9999px;place-items:center;font-weight:700;display:grid}.kpsv__periods{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.kpsv__period{gap:var(--s-3);padding:var(--s-6);background:var(--kp-surface);border-radius:32px;display:grid}.kpsv__period--year{background:var(--kp-ink);color:var(--kp-bg)}.kpsv__period-name{font-size:var(--kp-t-label);color:var(--kp-text-2)}.kpsv__period--year .kpsv__period-name{color:var(--kp-bg)}.kpsv__period-sum{font-size:var(--kp-t-lead);letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.kpsv__why{gap:var(--s-4);display:grid}.kpsv__why-title{font-size:var(--kp-t-body);letter-spacing:-.02em;font-weight:700}.kpsv__reasons{margin:0;padding:0;list-style:none}.kpsv__reason{gap:var(--s-1);padding:var(--s-5) 0;border-top:2px solid var(--kp-line);display:grid}.kpsv__reason-name{font-size:var(--kp-t-body);letter-spacing:-.015em;font-weight:700}.kpsv__reason-text{color:var(--kp-text-2);font-size:var(--kp-t-label);line-height:1.3}.kpsv__note{color:var(--kp-text-2);font-size:var(--kp-t-label)}.kpcv{justify-content:space-between;gap:var(--s-8)}.kpcv__head{gap:var(--s-5);display:grid}.kpcv__lead{max-width:21em;color:var(--kp-text-2);font-size:var(--kp-t-lead);letter-spacing:-.01em;line-height:1.25}.kpcv__results{gap:var(--s-12);padding:var(--s-6);background:var(--kp-surface);border-radius:40px;display:grid}.kpcv__card{gap:var(--s-4) var(--s-6);padding:var(--s-8) var(--s-6) var(--s-6);background:var(--kp-bg);font-size:var(--kp-t-label);letter-spacing:-.01em;border-radius:32px;grid-template-columns:minmax(0,1fr) 200px;line-height:1.25;display:grid;position:relative}.kpcv__card--rival{box-shadow:0 0 0 3px var(--kp-ink)}.kpcv__tag{top:-18px;left:var(--s-6);padding:var(--s-1) var(--s-4);background:var(--kp-ink);color:var(--kp-bg);font-size:var(--kp-t-label);border-radius:9999px;line-height:1.2;position:absolute}.kpcv__place{margin-left:var(--s-3);opacity:.6}.kpcv__tag--you{background:var(--kp-bg);box-shadow:inset 0 0 0 2px var(--kp-line);color:var(--kp-text-2)}.kpcv__info{align-content:start;gap:var(--s-3);min-width:0;display:grid}.kpcv__name-bar{background:var(--kp-ink);border-radius:14px;width:70%;height:28px}.kpcv__name{align-items:center;gap:var(--s-3);min-width:0;font-size:var(--kp-t-body);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-weight:700;display:flex;overflow:hidden}.kpcv__pin{flex:none;width:26px;height:36px}.kpcv__rating{align-items:center;gap:var(--s-2);display:flex}.kpcv__stars{color:var(--kp-ink);gap:2px;display:inline-flex}.kpcv__stars svg{width:26px;height:26px}.kpcv__open{color:var(--kp-text-2)}.kpcv__open b{color:var(--kp-green);font-weight:500}.kpcv__promo{padding:var(--s-2) var(--s-4);background:color-mix(in srgb, var(--kp-yellow) 45%, var(--kp-bg));border-radius:12px;justify-self:start}.kpcv__bar{background:var(--kp-surface);border-radius:8px;width:80%;height:16px;display:block}.kpcv__bar--short{width:50%}.kpcv__photo{aspect-ratio:1;background:radial-gradient(circle at 50% 50%, var(--kp-yellow) 0 34%, transparent 34.5%), var(--kp-surface);border-radius:20px;place-items:center;display:grid}.kpcv__photo svg{width:44px;height:44px;color:var(--kp-ink)}.kpcv__photo--empty{box-shadow:inset 0 0 0 2px var(--kp-line);background:0 0}.kpcv__actions{gap:var(--s-3);grid-column:1/-1;display:flex}.kpcv__action{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-5);box-shadow:inset 0 0 0 2px var(--kp-line);color:var(--kp-text-2);border-radius:9999px;display:inline-flex}.kpcv__action svg{width:26px;height:26px}.kpcv__action--on{background:var(--kp-ink);box-shadow:none;color:var(--kp-bg);position:relative}.kpcv__tap{width:0;height:0;position:absolute;top:50%;left:62%}.kpcv__ring{width:72px;height:72px;box-shadow:0 0 0 3px var(--kp-bg), 0 0 0 5px var(--kp-ink);border-radius:50%;position:absolute;top:-36px;left:-36px}.kpcv__ring--outer{width:120px;height:120px;box-shadow:0 0 0 3px color-mix(in srgb, var(--kp-ink) 30%, transparent);top:-60px;left:-60px}.kpcv__action--on .kpcv__hand{width:76px;height:76px;color:var(--kp-ink);fill:var(--kp-bg);position:absolute;top:-6px;left:-32px}.kpcv__levers{gap:var(--s-6);display:grid}.kpcv__sub{font-size:var(--kp-t-lead);letter-spacing:-.025em;font-weight:700}.kpcv__grid{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.kpcv__lever{align-content:start;gap:var(--s-4);padding:var(--s-6);box-shadow:inset 0 0 0 2px var(--kp-line);border-radius:28px;display:grid}.kpcv__icon{background:var(--kp-surface);border-radius:20px;place-items:center;width:72px;height:72px;display:grid}.kpcv__icon svg{width:36px;height:36px}.kpcv__lever-name{font-size:var(--kp-t-body);letter-spacing:-.02em;font-weight:700;line-height:1.2}.kpcv__bar-now,.kpcv__bar-after{grid-template-columns:var(--kpcv-now) var(--kpcv-plus);gap:var(--s-2)}.kpcv--gain .kpsv__number{font-size:calc(var(--kp-t-giant) * .8)}.kpcv__bar-fill{background:var(--kp-surface);border-radius:9999px}.kpq{justify-content:space-between;gap:var(--s-8)}.kpq__title{max-inline-size:9em}.kpq__hero{gap:var(--s-4);display:grid}.kpq__number{font-size:var(--kp-t-giant);letter-spacing:-.055em;font-variant-numeric:tabular-nums;justify-self:start;font-weight:700;line-height:.95}.kpq__times{font-size:var(--kp-t-lead);letter-spacing:-.015em;line-height:1.2}.kpq__label{justify-content:space-between;align-items:baseline;gap:var(--s-6);font-size:var(--kp-t-body);letter-spacing:-.02em;font-weight:700;display:flex}.kpq__peak{color:var(--kp-text-2);text-align:right;font-weight:500}.kpq__season{gap:var(--s-6);display:grid}.kpq__bars{gap:var(--s-3);grid-template-columns:repeat(12,minmax(0,1fr));height:260px;margin:0;padding:0;list-style:none;display:grid}.kpq__month{gap:var(--s-3);grid-template-rows:minmax(0,1fr) auto;min-width:0;display:grid}.kpq__bar{background:var(--kp-surface);border-radius:14px 14px 4px 4px;align-self:end}.kpq__month--peak .kpq__bar{background:var(--kp-ink)}.kpq__mon{color:var(--kp-text-2);font-size:var(--kp-t-label);text-align:center;line-height:1}.kpq__month--peak .kpq__mon{color:var(--kp-ink)}.kpq__queries{gap:var(--s-4);display:grid}.kpq__list{margin:0;padding:0;list-style:none}.kpq__query{align-items:center;gap:var(--s-5);padding:var(--s-5) 0;border-bottom:2px solid var(--kp-line);font-size:var(--kp-t-body);letter-spacing:-.015em;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.kpq__query:last-child{border-bottom:0}.kpq__glass{fill:none;width:34px;height:34px;stroke:var(--kp-text-2);stroke-width:2.4px;stroke-linecap:round}.kpq__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kpq__volume{font-variant-numeric:tabular-nums;font-weight:700}.kpq__foot{gap:var(--s-5);display:grid}.kpq__verdict{padding:var(--s-10) var(--s-12);background:var(--kp-ink);color:var(--kp-bg);font-size:var(--kp-t-lead);letter-spacing:-.015em;border-radius:40px;line-height:1.25}.kpq__note{color:var(--kp-text-2);font-size:var(--kp-t-label)}.kpwf{justify-content:space-between;gap:var(--s-12)}.kpwf__head{gap:var(--s-6);display:grid}.kpwf__title{max-inline-size:8em}.kpwf__lead{color:var(--kp-text-2);font-size:var(--kp-t-lead);letter-spacing:-.01em;line-height:1.25}.kpwf__path{--kpwf-node:52px;gap:var(--s-16);margin:0;padding:0;list-style:none;display:grid;position:relative}.kpwf__path:before{content:"";top:calc(var(--kpwf-node) / 2);bottom:calc(var(--kpwf-node) / 2);left:calc(var(--kpwf-node) / 2 - 4px);background:linear-gradient(180deg, var(--kp-blue), var(--kp-yellow), var(--kp-orange), var(--kp-pink));border-radius:4px;width:8px;position:absolute}.kpwf__step{grid-template-columns:var(--kpwf-node) minmax(0, 1fr);align-items:center;gap:var(--s-10);display:grid;position:relative}.kpwf__node{width:var(--kpwf-node);height:var(--kpwf-node);background:var(--kp-bg);box-shadow:inset 0 0 0 6px var(--kp-ink);border-radius:50%;position:relative}.kpwf__step--end .kpwf__node{background:var(--kp-ink)}.kpwf__body{gap:var(--s-3);min-width:0;display:grid}.kpwf__caption{color:var(--kp-text-2);font-size:var(--kp-t-label);letter-spacing:-.01em}.kpwf__search{align-items:center;gap:var(--s-5);min-width:0;padding:var(--s-5) var(--s-8);box-shadow:inset 0 0 0 3px var(--kp-ink);font-size:var(--kp-t-lead);letter-spacing:-.02em;border-radius:9999px;line-height:1;display:flex}.kpwf__glass{fill:none;width:40px;height:40px;stroke:var(--kp-ink);stroke-width:2.4px;stroke-linecap:round;flex:none}.kpwf__query{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kpwf__name{font-size:var(--kp-t-lead);letter-spacing:-.025em;font-weight:700;line-height:1.15}.kpwf__text{color:var(--kp-text-2);font-size:var(--kp-t-body);letter-spacing:-.01em;line-height:1.25}.kpwf__inbox{align-items:center;gap:var(--s-6);padding:var(--s-8);background:var(--kp-bg);box-shadow:0 0 0 2px var(--kp-line);border-radius:40px;grid-template-columns:auto minmax(0,1fr);display:grid}.kpwf__icon{background:var(--kp-ink);width:88px;height:88px;color:var(--kp-bg);border-radius:24px;place-items:center;display:grid}.kpwf__icon svg{width:44px;height:44px}.kpwf__inbox-text{gap:var(--s-2);min-width:0;display:grid}.kpwf__inbox-title{justify-content:space-between;align-items:baseline;gap:var(--s-4);font-size:var(--kp-t-lead);letter-spacing:-.025em;font-weight:700;display:flex}.kpwf__now{color:var(--kp-text-2);font-size:var(--kp-t-label);font-weight:500}.kpwf__verdict{padding:var(--s-8) var(--s-10);background:var(--kp-ink);color:var(--kp-bg);font-size:var(--kp-t-body);letter-spacing:-.015em;border-radius:32px;line-height:1.25}.kpto{justify-content:space-between;gap:var(--s-8)}.kpto__head{justify-items:start;gap:var(--s-5);display:grid}.kpto__badge{padding:var(--s-4) var(--s-8);background:var(--kp-ink);color:var(--kp-bg);font-size:var(--kp-t-label);letter-spacing:-.01em;border-radius:9999px;font-weight:700}.kpto__lead{color:var(--kp-text-2);font-size:var(--kp-t-lead);letter-spacing:-.01em;line-height:1.25}.kpto__ground{padding:var(--s-10) var(--s-10) 0;background:var(--kp-surface);border-radius:40px}.kpto__receipt{--kpto-tooth:36px;padding:var(--s-10) var(--s-10) calc(var(--s-10) + var(--kpto-tooth) / 2);background:var(--kp-bg);border-radius:24px 24px 0 0;position:relative}.kpto__receipt:after{content:"";height:calc(var(--kpto-tooth) / 2);background:conic-gradient(from -45deg at 50% 100%, #0000 90deg, var(--kp-surface) 0) left bottom / var(--kpto-tooth) 100% repeat-x;position:absolute;inset:auto 0 0}.kpto__top{justify-content:space-between;align-items:flex-start;gap:var(--s-6);padding-bottom:var(--s-6);border-bottom:3px dashed var(--kp-line);display:flex}.kpto__for,.kpto__term{gap:var(--s-2);display:grid}.kpto__term{text-align:right;justify-items:end}.kpto__what,.kpto__days{font-size:var(--kp-t-body);letter-spacing:-.02em;white-space:nowrap;font-weight:700}.kpto__whom,.kpto__prep{color:var(--kp-text-2);font-size:var(--kp-t-label)}.kpto__whom{overflow-wrap:anywhere}.kpto__prep{white-space:nowrap}.kpto__lines{gap:var(--s-4);padding:var(--s-6) 0;border-bottom:3px dashed var(--kp-line);margin:0;list-style:none;display:grid}.kpto__line{align-items:start;gap:var(--s-5);font-size:var(--kp-t-label);letter-spacing:-.01em;grid-template-columns:auto minmax(0,1fr);line-height:1.25;display:grid}.kpto__check{background:var(--kp-ink);width:36px;height:36px;color:var(--kp-bg);border-radius:50%;place-items:center;display:grid}.kpto__check svg{width:20px;height:20px}.kpto__total{justify-content:space-between;align-items:baseline;gap:var(--s-6);padding-top:var(--s-6);display:flex}.kpto__total-name{font-size:var(--kp-t-lead);letter-spacing:-.025em;font-weight:700}.kpto__sum{font-size:var(--kp-t-figure);letter-spacing:-.05em;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700;line-height:1}.kpto__foot{gap:var(--s-5);display:grid}.kpto__goal{padding:var(--s-8) var(--s-10);background:var(--kp-ink);color:var(--kp-bg);font-size:var(--kp-t-body);letter-spacing:-.015em;border-radius:32px;line-height:1.25}.kpto__note{color:var(--kp-text-2);font-size:var(--kp-t-label)}.kp--tariff{gap:var(--s-8)}.kptf--l0{--c1:var(--kp-blue);--c2:var(--kp-yellow);--c3:var(--kp-orange);--c4:var(--kp-pink)}.kptf--l1{--c1:var(--kp-green);--c2:var(--kp-blue);--c3:var(--kp-yellow);--c4:var(--kp-orange)}.kptf--l2{--c1:var(--kp-lilac);--c2:var(--kp-blue);--c3:var(--kp-green);--c4:var(--kp-yellow)}.kptf__head{justify-items:start;gap:var(--s-5);display:grid}.kptf__title-row{justify-content:space-between;align-items:flex-end;gap:var(--s-8);justify-self:stretch;display:flex}.kptf__name{font-size:var(--kp-t-hero-m);letter-spacing:-.05em;margin:0;font-weight:700;line-height:1}.kptf__wave{background-image:linear-gradient(90deg, var(--c1), var(--c2), var(--c3), var(--c4));background-position:0 92%;background-repeat:no-repeat;background-size:100% .07em;padding-bottom:.08em}.kptf__tagline{max-width:24em;color:var(--kp-text-2);font-size:var(--kp-t-body);letter-spacing:-.01em;line-height:1.3}.kptf__level{align-items:flex-end;gap:var(--s-3);height:104px;font-size:var(--kp-t-hero-m);flex:none;padding-bottom:.18em;display:flex}.kptf__bar{background:var(--kp-surface);border-radius:10px;width:36px}.kptf__bar--on:first-child{background:var(--c1)}.kptf__bar--on:nth-child(2){background:var(--c2)}.kptf__bar--on:nth-child(3){background:var(--c3)}.kptf__price{gap:var(--s-2);padding-top:var(--s-6);border-top:2px solid var(--kp-line);display:grid}.kptf__price-main{align-items:baseline;gap:var(--s-4);display:flex}.kptf__month{color:var(--kp-text-2);font-size:var(--kp-t-label);letter-spacing:-.01em}.kptf__sum{font-size:var(--kp-t-figure);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.kptf__per{color:var(--kp-text-2);font-size:var(--kp-t-lead)}.kptf__scope{gap:var(--s-4);flex-direction:column;flex:1;min-height:0;display:flex}.kptf__base{box-shadow:inset 0 0 0 2px var(--kp-line);color:var(--kp-text-2);font-size:var(--kp-t-label);border-radius:9999px;align-self:flex-start;padding:10px 24px}.kptf__items{flex:1;grid-auto-rows:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.kptf__item{align-items:center;gap:var(--s-6);padding:var(--s-3) 0;border-top:2px solid var(--kp-line);letter-spacing:-.01em;grid-template-columns:56px minmax(0,1fr);font-size:35px;line-height:1.3;display:grid}.kptf__tick{background:var(--kp-ink);border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.kptf__tick svg{fill:none;width:30px;height:30px;stroke:var(--kp-bg);stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round}.kptf__goal{gap:var(--s-2);padding:var(--s-8) var(--s-10);background:var(--kp-ink);color:var(--kp-bg);letter-spacing:-.01em;border-radius:40px;font-size:30px;line-height:1.3;display:grid}.kptf__goal-label{font-size:var(--kp-t-label);opacity:.6}.kptf__items{border-bottom:2px solid var(--kp-line)}.kp--tariffs-intro{isolation:isolate;gap:var(--s-8)}.kptf__intro-map{z-index:-1;width:100%;height:1000px;position:absolute;bottom:0;left:0;right:0}.kp--tariffs-intro:after{content:"";z-index:-1;background:linear-gradient(to bottom, var(--kp-bg), transparent);height:320px;position:absolute;bottom:680px;left:0;right:0}.kptf__intro-title{max-width:7.6em;font-size:var(--kp-t-hero-l);letter-spacing:-.047em;margin:0;font-weight:700;line-height:1}.kptf__intro-lead{max-width:20em;color:var(--kp-text-2);font-size:var(--kp-t-lead);letter-spacing:-.01em;line-height:1.25}.kptf__pins{margin:auto 0 var(--s-16);justify-content:space-around;align-items:flex-end;padding:0;list-style:none;display:flex}.kptf__pin{justify-items:center;gap:var(--s-4);display:grid}.kptf__pin svg{height:auto}.kptf__pin-name{background:var(--kp-bg);box-shadow:0 0 0 3px var(--kp-ink);font-size:var(--kp-t-body);letter-spacing:-.01em;white-space:nowrap;border-radius:9999px;padding:14px 32px}.kptf--shop:before{content:"";z-index:-1;background:linear-gradient(180deg, var(--kp-bg) 0, var(--kp-surface) 320px);height:960px;position:absolute;bottom:0;left:0;right:0}.kptf--shop:after{content:none}.kptf__goods{justify-content:center;align-items:flex-end;gap:var(--s-6);margin:auto 0 var(--s-16);padding:0;list-style:none;display:flex}.kptf__good{justify-items:center;gap:var(--s-6);display:grid}.kptf__good-card{background:var(--kp-bg);box-shadow:0 0 0 2px var(--kp-line);border-radius:32px;flex-direction:column;gap:14px;padding:22px;display:flex}.kptf__good-photo{aspect-ratio:1;background:var(--kp-surface);border-radius:20px;place-items:center;display:grid}.kptf__good-sun{aspect-ratio:1;background:var(--c1);border-radius:50%;place-items:center;width:64%;display:grid}.kptf__good-sun svg{width:40%;height:40%;color:var(--kp-ink);stroke-width:1.5px}.kptf__good-price{background:var(--kp-ink);border-radius:14px;width:46%;height:28px;margin-top:4px}.kptf__stacks{align-items:end;gap:var(--s-8);margin:auto 0 var(--s-16);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.kptf__stack{justify-items:center;gap:var(--s-5);display:grid}.kptf__sites{flex-wrap:wrap-reverse;place-content:flex-start center;gap:10px;width:260px;display:flex}.kptf__site{background:var(--kp-bg);width:76px;height:112px;box-shadow:0 0 0 2px var(--kp-line);border-radius:14px;flex-direction:column;gap:8px;padding:9px;display:flex}.kptf__site .kp-ads__bar{border-radius:4px;height:8px}.kptf__site-hero{background:var(--c1);border-radius:8px;flex:none;height:40px}.kptf__site-cta{background:var(--kp-ink);border-radius:7px;width:62%;height:14px;margin-top:auto}.kptf__count{font-size:var(--kp-t-lead);letter-spacing:-.03em;white-space:nowrap;font-weight:700}.kptf__funnels{padding:var(--s-4) var(--s-8);background:var(--kp-ink);color:var(--kp-bg);font-size:var(--kp-t-body);letter-spacing:-.02em;white-space:nowrap;border-radius:9999px;flex:none;font-weight:700}.kp--contacts{gap:var(--s-12)}.kpct__head{gap:var(--s-5);display:grid}.kpct__lead{max-width:21em;color:var(--kp-text-2);font-size:var(--kp-t-lead);letter-spacing:-.01em;line-height:1.25}.kpct__list{gap:var(--s-6);margin:0;padding:0;list-style:none;display:grid}.kpct__row{align-items:center;gap:var(--s-8);padding:var(--s-5) var(--s-10) var(--s-5) var(--s-5);background:var(--kp-ink);color:var(--kp-bg);border-radius:9999px;text-decoration:none;display:flex}.kpct__row--telegram{background:#229ed9}.kpct__row--whatsapp{background:#25d366}.kpct__icon{background:var(--kp-bg);width:112px;height:112px;color:var(--kp-ink);border-radius:50%;flex:none;place-items:center;display:grid}.kpct__row--telegram .kpct__icon{color:#229ed9}.kpct__row--whatsapp .kpct__icon{color:#25d366}.kpct__icon svg{width:56px;height:56px}.kpct__text{gap:var(--s-2);min-width:0;display:grid}.kpct__label{font-size:var(--kp-t-lead);letter-spacing:-.03em;font-weight:700;line-height:1.15}.kpct__value{overflow-wrap:anywhere;font-size:var(--kp-t-label);letter-spacing:-.01em;opacity:.85;line-height:1.3}.kpct__feed{padding:0 var(--s-6);margin:auto 0 0;list-style:none;display:grid}.kpct__note{align-items:center;gap:var(--s-6);padding:var(--s-6) var(--s-8);background:var(--kp-bg);box-shadow:0 0 0 2px var(--kp-line);border-radius:36px;display:flex;transform:rotate(-2deg)}.kpct__note:nth-child(2){margin:calc(-1 * var(--s-4)) var(--s-10) 0 calc(-1 * var(--s-4));transform:rotate(1.5deg)}.kpct__note:nth-child(3){margin:calc(-1 * var(--s-4)) 0 0 var(--s-12);transform:rotate(-1deg)}.kpct__app{background:var(--kp-surface);border-radius:24px;flex:none;place-items:center;width:88px;height:88px;display:grid}.kpct__app svg{width:40px;height:auto}.kpct__note-text{gap:var(--s-1);min-width:0;display:grid}.kpct__note-head{justify-content:space-between;gap:var(--s-4);color:var(--kp-text-2);font-size:var(--kp-t-label);display:flex}.kpct__note-body{font-size:var(--kp-t-body);letter-spacing:-.01em;line-height:1.2}.kpct__logo{width:auto;height:56px;margin-top:var(--s-6);align-self:center}.kpgu__head{gap:var(--s-5);display:grid}.kpgu__lead{max-width:21em;color:var(--kp-text-2);font-size:var(--kp-t-lead);letter-spacing:-.01em;line-height:1.25}.kpgu__cards{gap:var(--s-6);min-height:0;margin:var(--s-12) 0 0;flex:1;grid-auto-rows:minmax(0,1fr);padding:0;list-style:none;display:grid}.kpgu__card{gap:var(--s-8);min-height:0;padding:var(--s-6);background:var(--kp-bg);box-shadow:0 0 0 2px var(--kp-line);border-radius:40px;grid-template-columns:500px minmax(0,1fr);display:grid}.kpgu__panel{min-height:0;padding:var(--s-5);background:var(--kp-surface);border-radius:28px;place-items:center;display:grid;overflow:hidden}.kpgu__text{align-content:center;gap:var(--s-3);padding-right:var(--s-4);display:grid}.kpgu__name{font-size:var(--kp-t-lead);letter-spacing:-.03em;line-height:1.15}.kpgu__about{color:var(--kp-text-2);font-size:var(--kp-t-label);letter-spacing:-.01em;line-height:1.3}.kpgu__mock{gap:var(--s-2);box-sizing:border-box;width:100%;padding:var(--s-5) var(--s-6);background:var(--kp-bg);box-shadow:0 0 0 2px var(--kp-line);font-size:var(--kp-t-label);letter-spacing:-.01em;border-radius:24px;display:grid}.kpgu__mock--tilt-l{transform:rotate(-2deg)}.kpgu__mock--tilt-r{transform:rotate(1.5deg)}.kpgu__muted{color:var(--kp-text-2)}.kpgu__clip{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kpgu__bar{background:var(--kp-surface);border-radius:9999px;height:14px;display:block}.kpgu__g{flex:none;width:32px;height:32px}.kpgu__mock-head{align-items:center;gap:var(--s-3);padding-bottom:var(--s-3);border-bottom:2px solid var(--kp-line);display:flex}.kpgu__mock-title{font-weight:700}.kpgu__access{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.kpgu__role{box-shadow:0 0 0 2px var(--kp-line);border-radius:9999px;flex:none;padding:4px 16px;font-size:.86em}.kpgu__mock--access{padding-inline:var(--s-5)}.kpgu__role--ink{background:var(--kp-ink);box-shadow:none;color:var(--kp-bg)}.kpgu__flow{align-items:center;gap:var(--s-3);padding-bottom:var(--s-3);border-bottom:2px solid var(--kp-line);display:flex}.kpgu__card-icon{fill:none;width:32px;height:32px;stroke:var(--kp-ink);stroke-width:1.8px;flex:none}.kpgu__arrow{fill:none;width:48px;height:12px;stroke:var(--kp-ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.kpgu__amount{font-size:var(--kp-t-lead);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:700}.kpgu__zero{background:var(--kp-surface);color:var(--kp-text-2);border-radius:9999px;justify-self:start;padding:6px 18px}.kpgu__row{justify-content:space-between;gap:var(--s-4);display:flex}.kpgu__row--ink{margin:0 calc(-1 * var(--s-3));padding:6px var(--s-3);background:var(--kp-ink);color:var(--kp-bg);border-radius:12px}.kpgu__sign{justify-content:space-between;align-items:center;gap:var(--s-4);height:44px;display:flex}.kpgu__signature{fill:none;width:120px;height:40px;stroke:var(--kp-ink);stroke-width:2.4px;stroke-linecap:round}.kpgu__sign-line{border-bottom:2px solid var(--kp-line);width:120px}.kpgu__days{height:44px;margin-bottom:var(--s-2);grid-template-columns:repeat(28,minmax(0,1fr));gap:4px;display:grid}.kpgu__day{box-shadow:inset 0 0 0 2px var(--kp-line);border-radius:4px}.kpgu__day--paid{background:var(--kp-ink);box-shadow:none}.kpgu__day:nth-child(15){margin-left:8px}.kp--next{gap:var(--s-12)}.kpn__head{gap:var(--s-5);display:grid}.kpn__lead{max-width:21em;color:var(--kp-text-2);font-size:var(--kp-t-lead);letter-spacing:-.01em;line-height:1.25}.kpn__steps{flex:1;grid-auto-rows:minmax(0,1fr);min-height:0;margin:0;padding:0;list-style:none;display:grid}.kpn__step{align-items:center;gap:var(--s-8);padding:0 var(--s-10);border-top:2px solid var(--kp-line);grid-template-columns:120px minmax(0,1fr) auto;display:grid}.kpn__step:first-child,.kpn__step:nth-child(2){border-top:0}.kpn__num{background:var(--kpn-tone,var(--kp-surface));width:112px;height:112px;color:var(--kpn-digit,var(--kp-bg));letter-spacing:-.04em;font-variant-numeric:tabular-nums;border-radius:9999px;place-items:center;font-size:60px;font-weight:700;line-height:1;display:grid}.kpn__step:first-child{--kpn-tone:var(--kp-bg);--kpn-digit:var(--kp-ink)}.kpn__step:nth-child(2){--kpn-tone:var(--kp-blue)}.kpn__step:nth-child(3){--kpn-tone:var(--kp-yellow);--kpn-digit:var(--kp-ink)}.kpn__step:nth-child(4){--kpn-tone:var(--kp-orange)}.kpn__step:nth-child(5){--kpn-tone:var(--kp-green)}.kpn__step:last-child:not(:first-child){--kpn-tone:var(--kp-green);--kpn-digit:var(--kp-bg)}.kpn__text{gap:var(--s-2);display:grid}.kpn__title{font-size:var(--kp-t-lead);letter-spacing:-.03em;font-weight:700;line-height:1.15}.kpn__about{color:var(--kp-text-2);font-size:var(--kp-t-body);letter-spacing:-.01em;line-height:1.3}.kpn__price{box-shadow:0 0 0 2px var(--kp-ink);font-size:var(--kp-t-body);letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:9999px;padding:14px 28px;font-weight:700}.kpn__step--now{background:var(--kp-ink);color:var(--kp-bg);border-radius:40px}.kpn__step--now .kpn__about{color:var(--kp-bg);opacity:.7}.kp--reviews{isolation:isolate}.kprv__map{z-index:-1;width:100%;height:900px;position:absolute;bottom:0;left:0;right:0}.kp--reviews:after{content:"";z-index:-1;background:linear-gradient(to bottom, var(--kp-bg), transparent);height:320px;position:absolute;bottom:580px;left:0;right:0}.kprv__head{gap:var(--s-5);display:grid}.kprv__lead{max-width:21em;color:var(--kp-text-2);font-size:var(--kp-t-lead);letter-spacing:-.01em;line-height:1.25}.kprv__score{justify-items:start;gap:var(--s-6);margin-top:var(--s-16);display:grid}.kprv__rating{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:340px;font-weight:700;line-height:.82}.kprv__stars{width:600px;height:auto}.kprv__star-empty path{fill:var(--kp-line)}.kprv__star-full path{fill:var(--kp-yellow)}.kprv__count{font-size:var(--kp-t-lead);letter-spacing:-.03em;font-weight:700}.kprv__note{max-width:22em;color:var(--kp-text-2);font-size:var(--kp-t-body);letter-spacing:-.01em;line-height:1.3}.kprv__place{justify-items:center;gap:var(--s-4);margin-top:auto;display:grid}.kprv__pin{width:88px;height:auto}.kprv__card{gap:var(--s-3);box-sizing:border-box;width:100%;padding:var(--s-10) var(--s-12);background:var(--kp-bg);box-shadow:0 0 0 2px var(--kp-line);font-size:var(--kp-t-body);letter-spacing:-.01em;border-radius:40px;display:grid}.kprv__logo{width:auto;height:48px;margin-bottom:var(--s-2);display:block}.kprv__line{align-items:center;gap:var(--s-3);display:flex}.kprv__line-rating{font-weight:700}.kprv__stars-sm{width:170px;height:auto}.kprv__muted{color:var(--kp-text-2)}.kprv__address{font-size:var(--kp-t-label);line-height:1.3}.kpdm__head{gap:var(--s-5);display:grid}.kpdm__lead{max-width:21em;color:var(--kp-text-2);font-size:var(--kp-t-lead);letter-spacing:-.01em;line-height:1.25}.kpdm__group--burn{--kpdm-tone:var(--kp-orange);--kpdm-pale:color-mix(in srgb, var(--kp-pink) 60%, var(--kp-bg))}.kpdm__group--price{--kpdm-tone:var(--kp-yellow);--kpdm-pale:color-mix(in srgb, var(--kp-yellow) 45%, var(--kp-bg))}.kpdm__group--sell{--kpdm-tone:var(--kp-green);--kpdm-pale:color-mix(in srgb, var(--kp-green) 22%, var(--kp-bg))}.kpdm__report{justify-content:space-between;gap:var(--s-8);min-height:0;margin-top:var(--s-10);padding:var(--s-10);background:var(--kp-bg);box-shadow:0 0 0 2px var(--kp-line);border-radius:40px;flex-direction:column;flex:1;display:flex}.kpdm__top{align-items:center;gap:var(--s-4);font-size:var(--kp-t-label);letter-spacing:-.01em;display:flex}.kpdm__mark{flex:none;width:44px;height:auto}.kpdm__range{color:var(--kp-text-2)}.kpdm__sample{box-shadow:inset 0 0 0 2px var(--kp-ink);border-radius:9999px;margin-left:auto;padding:10px 24px}.kpdm__group{gap:var(--s-3);display:grid}.kpdm__action{align-items:center;gap:var(--s-4);font-size:var(--kp-t-lead);letter-spacing:-.02em;display:flex}.kpdm__dot{background:var(--kpdm-tone);border-radius:50%;flex:none;width:20px;height:20px}.kpdm__rows{margin:0;padding:0;list-style:none;display:grid}.kpdm__row{align-items:center;gap:var(--s-6);border-top:2px solid var(--kp-line);grid-template-columns:64px minmax(0,1fr) auto;padding:14px 0;display:grid}.kpdm__thumb{background:var(--kp-surface);border-radius:16px;place-items:center;width:64px;height:64px;display:grid}.kpdm__thumb svg{width:34px;height:34px;color:var(--kp-text-2);stroke-width:1.5px;opacity:.4}.kpdm__item{gap:var(--s-3);min-width:0;display:grid}.kpdm__name{background:var(--kp-line);border-radius:10px;height:20px;display:block}.kpdm__metric{font-size:var(--kp-t-label);letter-spacing:-.01em}.kpdm__tag{background:var(--kpdm-pale);font-size:var(--kp-t-label);letter-spacing:-.01em;white-space:nowrap;border-radius:9999px;padding:14px 28px}.kpdm__own{align-items:center;gap:var(--s-3) var(--s-5);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.kpdm__badge{background:linear-gradient(var(--kp-bg), var(--kp-bg)) padding-box, linear-gradient(90deg, var(--kp-blue), var(--kp-yellow), var(--kp-orange), var(--kp-pink)) border-box;font-size:var(--kp-t-label);letter-spacing:-.01em;border:3px solid #0000;border-radius:9999px;padding:12px 28px}.kpdm__plans{color:var(--kp-text-2);font-size:var(--kp-t-label);letter-spacing:-.01em}.kpsp__head{gap:var(--s-5);display:grid}.kpsp__lead{max-width:21em;color:var(--kp-text-2);font-size:var(--kp-t-lead);letter-spacing:-.01em;line-height:1.25}.kpsp__body{min-height:0;margin-top:var(--s-12);flex:1;gap:10px;display:grid}.kpsp__budget{margin-bottom:var(--s-3);color:var(--kp-text-2);font-size:var(--kp-t-label);letter-spacing:-.01em}.kpsp__row{grid-template-columns:240px minmax(0,1fr);min-height:0;display:grid}.kpsp__row--burn{--kpsp-tone:var(--kp-orange)}.kpsp__row--price{--kpsp-tone:var(--kp-yellow)}.kpsp__row--sell{--kpsp-tone:var(--kp-green)}.kpsp__seg{background:var(--kp-surface);border-radius:32px}.kpsp__seg--burn{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--kp-orange) 55%, transparent) 0 4px, transparent 4px 22px), color-mix(in srgb, var(--kp-pink) 55%, var(--kp-bg))}.kpsp__seg--price{background:color-mix(in srgb, var(--kp-yellow) 45%, var(--kp-bg))}.kpsp__seg--sell{background:var(--kp-green)}.kpsp__note{align-items:center;min-width:0;display:flex}.kpsp__leader{border-top:3px dashed var(--kp-ink);flex:0 0 88px;margin-left:-9px;position:relative}.kpsp__leader:before{background:var(--kpsp-tone,var(--kp-ink));width:18px;height:18px;box-shadow:0 0 0 4px var(--kp-bg);content:"";border-radius:50%;position:absolute;top:-11px;left:0}.kpsp__text{gap:var(--s-2);min-width:0;padding-left:var(--s-6);display:grid}.kpsp__name{font-size:var(--kp-t-lead);letter-spacing:-.02em;line-height:1.15}.kpsp__desc{color:var(--kp-text-2);font-size:var(--kp-t-body);letter-spacing:-.01em;line-height:1.3}.kpsp__outro{max-width:21em;margin-top:var(--s-10);padding-top:var(--s-8);border-top:2px solid var(--kp-line);font-size:var(--kp-t-lead);letter-spacing:-.02em;line-height:1.25}.kpmp__head{gap:var(--s-5);display:grid}.kpmp__lead{max-width:21em;color:var(--kp-text-2);font-size:var(--kp-t-lead);letter-spacing:-.01em;line-height:1.25}.kpmp__body{min-height:0;margin-top:var(--s-12);flex:1;gap:10px;display:grid}.kpmp__budget{margin-bottom:var(--s-3);color:var(--kp-text-2);font-size:var(--kp-t-label);letter-spacing:-.01em}.kpmp__row{grid-template-columns:200px minmax(0,1fr);display:grid}.kpmp__row--likes{--kpmp-tone:var(--kp-orange)}.kpmp__row--clicks{--kpmp-tone:var(--kp-yellow)}.kpmp__row--chats{--kpmp-tone:var(--kp-blue)}.kpmp__row--leads{--kpmp-tone:var(--kp-green)}.kpmp__seg{background:var(--kp-surface);border-radius:32px}.kpmp__row--likes .kpmp__seg{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--kp-orange) 55%, transparent) 0 4px, transparent 4px 22px), color-mix(in srgb, var(--kp-pink) 55%, var(--kp-bg))}.kpmp__row--clicks .kpmp__seg{background:color-mix(in srgb, var(--kp-yellow) 45%, var(--kp-bg))}.kpmp__row--chats .kpmp__seg{background:color-mix(in srgb, var(--kp-blue) 22%, var(--kp-bg))}.kpmp__row--leads .kpmp__seg{background:var(--kp-green)}.kpmp__note{align-items:center;min-width:0;display:flex}.kpmp__leader{border-top:3px dashed var(--kp-ink);flex:0 0 64px;margin-left:-9px;position:relative}.kpmp__leader:before{background:var(--kpmp-tone,var(--kp-ink));width:18px;height:18px;box-shadow:0 0 0 4px var(--kp-bg);content:"";border-radius:50%;position:absolute;top:-11px;left:0}.kpmp__text{gap:var(--s-2);min-width:0;padding-block:var(--s-4);padding-left:var(--s-6);display:grid}.kpmp__name{font-size:var(--kp-t-lead);letter-spacing:-.02em;line-height:1.15}.kpmp__desc{color:var(--kp-text-2);font-size:var(--kp-t-body);letter-spacing:-.01em;line-height:1.3}.kpmp__mock{align-items:center;gap:var(--s-3);margin-top:var(--s-3);font-size:var(--kp-t-label);letter-spacing:-.01em;flex-wrap:wrap;line-height:1;display:flex}.kpmp__mock svg{flex:none;width:30px;height:30px}.kpmp__count{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-5);background:var(--kp-surface);border-radius:9999px;display:inline-flex}.kpmp__profile{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4) var(--s-3) var(--s-6);box-shadow:inset 0 0 0 2px var(--kp-line);color:var(--kp-text-2);border-radius:9999px;display:inline-flex}.kpmp__bubble{padding:var(--s-3) var(--s-6);background:var(--kp-surface);border-radius:28px 28px 28px 8px}.kpmp__seen{color:var(--kp-text-2)}.kpmp__outro{max-width:21em;margin-top:var(--s-10);padding-top:var(--s-8);border-top:2px solid var(--kp-line);font-size:var(--kp-t-lead);letter-spacing:-.02em;line-height:1.25}.kpmf{justify-content:space-between;gap:var(--s-10)}.kpmf__head{gap:var(--s-5);display:grid}.kpmf__title{max-inline-size:9em}.kpmf__lead{max-width:21em;color:var(--kp-text-2);font-size:var(--kp-t-lead);letter-spacing:-.01em;line-height:1.25}.kpmf__path{--kpmf-node:52px;gap:var(--s-12);margin:0;padding:0;list-style:none;display:grid;position:relative}.kpmf__path:before{content:"";top:calc(var(--kpmf-node) / 2);bottom:calc(var(--kpmf-node) / 2);left:calc(var(--kpmf-node) / 2 - 4px);background:linear-gradient(180deg, var(--kp-blue), var(--kp-yellow), var(--kp-orange), var(--kp-pink));border-radius:4px;width:8px;position:absolute}.kpmf__step{grid-template-columns:var(--kpmf-node) minmax(0, 1fr);align-items:start;gap:var(--s-10);display:grid;position:relative}.kpmf__node{width:var(--kpmf-node);height:var(--kpmf-node);background:var(--kp-bg);box-shadow:inset 0 0 0 6px var(--kp-ink);border-radius:50%;position:relative}.kpmf__step--end{align-items:center}.kpmf__step--end .kpmf__node{background:var(--kp-ink)}.kpmf__body{gap:var(--s-2);min-width:0;display:grid}.kpmf__name{font-size:var(--kp-t-lead);letter-spacing:-.025em;font-weight:700;line-height:1.3}.kpmf__text{color:var(--kp-text-2);font-size:var(--kp-t-body);letter-spacing:-.01em;line-height:1.25}.kpmf__instead{align-items:center;gap:var(--s-3);margin-top:var(--s-1);color:var(--kp-text-2);font-size:var(--kp-t-label);letter-spacing:-.01em;display:flex}.kpmf__instead:before{background:var(--kpmf-tone,var(--kp-ink));content:"";border-radius:50%;flex:none;width:18px;height:18px}.kpmf__instead--likes{--kpmf-tone:var(--kp-orange)}.kpmf__instead--clicks{--kpmf-tone:var(--kp-yellow)}.kpmf__instead--chats{--kpmf-tone:var(--kp-blue)}.kpmf__post{gap:var(--s-6);margin-top:var(--s-5);padding:var(--s-4);background:var(--kp-bg);box-shadow:0 0 0 2px var(--kp-line);border-radius:32px;grid-template-columns:168px minmax(0,1fr);display:grid}.kpmf__photo{aspect-ratio:1;background:radial-gradient(circle at 50% 50%, var(--kp-yellow) 0 38%, transparent 38.5%), var(--kp-surface);border-radius:20px;place-items:center;display:grid}.kpmf__photo svg{width:44px;height:44px;color:var(--kp-ink)}.kpmf__post-body{align-content:space-between;gap:var(--s-4);min-width:0;padding-block:var(--s-2);display:grid}.kpmf__who{align-items:center;gap:var(--s-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.kpmf__avatar{background:var(--kp-ink);width:56px;height:56px;color:var(--kp-bg);font-size:var(--kp-t-label);border-radius:50%;place-items:center;font-weight:700;display:grid}.kpmf__who-text{min-width:0;display:grid}.kpmf__who-name{font-size:var(--kp-t-label);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.2;overflow:hidden}.kpmf__sponsored{color:var(--kp-text-2);font-size:var(--kp-t-label);line-height:1.2}.kpmf__mark{width:44px;height:44px}.kpmf__cta{padding:var(--s-4) var(--s-6);background:var(--kp-ink);color:var(--kp-bg);font-size:var(--kp-t-label);letter-spacing:-.01em;border-radius:16px}.kpmf__quiz{gap:var(--s-4);margin-top:var(--s-5);padding:var(--s-6);box-shadow:0 0 0 2px var(--kp-line);border-radius:32px;display:grid}.kpmf__question{font-size:var(--kp-t-label);letter-spacing:-.02em;font-weight:700}.kpmf__answers{gap:var(--s-3);flex-wrap:wrap;display:flex}.kpmf__answer{padding:var(--s-3) var(--s-6);box-shadow:inset 0 0 0 2px var(--kp-line);color:var(--kp-text-2);font-size:var(--kp-t-label);border-radius:9999px}.kpmf__answer--on{background:var(--kp-ink);box-shadow:none;color:var(--kp-bg)}.kpmf__inbox{align-items:center;gap:var(--s-6);padding:var(--s-8);background:var(--kp-bg);box-shadow:0 0 0 2px var(--kp-line);border-radius:40px;grid-template-columns:auto minmax(0,1fr);display:grid}.kpmf__icon{background:var(--kp-ink);width:88px;height:88px;color:var(--kp-bg);border-radius:24px;place-items:center;display:grid}.kpmf__icon svg{width:44px;height:44px}.kpmf__inbox-text{gap:var(--s-2);min-width:0;display:grid}.kpmf__inbox-title{justify-content:space-between;align-items:baseline;gap:var(--s-4);font-size:var(--kp-t-lead);letter-spacing:-.025em;font-weight:700;display:flex}.kpmf__now{color:var(--kp-text-2);font-size:var(--kp-t-label);font-weight:500}.kp{width:var(--kp-page-w);height:var(--kp-page-h);padding:var(--kp-margin);background:var(--kp-bg);color:var(--kp-ink);font-family:var(--kp-font);-webkit-print-color-adjust:exact;print-color-adjust:exact;flex-direction:column;font-weight:500;display:flex;position:relative;overflow:hidden}.kp p,.kp h1,.kp h2{margin:0}.kp__top{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.kp__logo{width:auto;height:44px;display:block}.kp__date{color:var(--kp-text-2);font-size:var(--kp-t-label);letter-spacing:-.01em}.kp__title{font-size:var(--kp-t-title);letter-spacing:-.04em;margin-top:0;font-weight:700;line-height:1.05}.kp__unit{letter-spacing:0;margin-left:.22em;font-size:.7em}.kp--cover .kp__logo{height:76px}.kp__hero{z-index:1;align-items:center;gap:var(--s-8);text-align:center;flex-direction:column;margin-top:180px;display:flex;position:relative}.kp--cover:not(.kp--art) .kp__hero{flex:1;justify-content:center;margin-top:0}.kp__hero-title{letter-spacing:-.047em;text-wrap:balance;overflow-wrap:anywhere;font-weight:700;line-height:1}.kp__hero-title--xl{max-inline-size:7.6em;font-size:var(--kp-t-hero-xl)}.kp__hero-title--l{max-inline-size:8em;font-size:var(--kp-t-hero-l)}.kp__hero-title--m{max-inline-size:9.5em;font-size:var(--kp-t-hero-m)}.kp__hero-title--s{max-inline-size:11em;font-size:var(--kp-t-hero-s)}.kp__hero-title--xs{max-inline-size:13em;font-size:var(--kp-t-hero-xs)}.kp__wave{background-image:linear-gradient(90deg, var(--kp-blue), var(--kp-yellow), var(--kp-orange), var(--kp-pink));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 92%;background-repeat:no-repeat;background-size:100% .07em;padding-bottom:.08em}.kp__hero-title{position:relative}.kp__hero-wave{background:linear-gradient(90deg, var(--kp-blue), var(--kp-yellow), var(--kp-orange), var(--kp-pink));border-radius:9999px;height:.07em;margin-top:-.02em;position:absolute}.kp__hero-lead{max-width:20em;color:var(--kp-text-2);font-size:var(--kp-t-lead);letter-spacing:-.01em;line-height:1.3}.kp__person{color:var(--kp-ink);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:.07em}.kp__service{font-size:var(--kp-t-lead);letter-spacing:-.02em;align-items:center;gap:20px;font-weight:500;display:inline-flex}.kp__service svg{width:44px;height:auto;display:block}.kp__art{width:100%;height:auto;display:block;position:absolute;bottom:0;left:0;right:0}.kp-map__ground{fill:var(--kp-surface)}.kp-map__roads path,.kp-map__streets path{fill:none;stroke:var(--kp-bg);stroke-linecap:round}.kp-map__park{fill:var(--kp-line)}.kp-map__dot circle{stroke-width:4px}.kp-map__dot text{font-family:var(--kp-font);letter-spacing:-.02em;font-size:36px;font-weight:700}.kp-map__dot--top circle{fill:var(--kp-ink);stroke:var(--kp-ink)}.kp-map__dot--top text{fill:var(--kp-bg)}.kp-map__dot--mid circle{fill:var(--kp-bg);stroke:var(--kp-ink)}.kp-map__dot--mid text{fill:var(--kp-ink)}.kp-map__dot--low circle{fill:var(--kp-bg);stroke:var(--kp-line)}.kp-map__dot--low text{fill:var(--kp-text-2)}.kp__service--ads svg{width:52px}.kp-ads{height:960px;padding:200px var(--kp-margin) 0;background:linear-gradient(180deg, var(--kp-bg) 0, var(--kp-surface) 260px);flex-direction:column;gap:28px;display:flex;overflow:hidden}.kp-ads__bar{background:var(--kp-line);border-radius:10px;flex:none;width:100%;height:20px;display:block}.kp-ads__bar--short{width:62%}.kp-ads__bar--url{width:240px}.kp-ads__bar--title{border-radius:17px;width:72%;height:34px}.kp-ads__bar--query{border-radius:12px;width:44%;height:24px}.kp-ads__search{background:var(--kp-bg);height:104px;box-shadow:0 0 0 2px var(--kp-line);border-radius:52px;flex:none;align-items:center;gap:24px;padding:0 40px;display:flex}.kp-ads__glass{fill:none;width:40px;height:40px;stroke:var(--kp-ink);stroke-width:4px;stroke-linecap:round;flex:none}.kp-ads__ad{background:var(--kp-bg);box-shadow:0 0 0 2px var(--kp-line);border-radius:40px;flex-direction:column;flex:none;gap:20px;padding:48px;display:flex;position:relative}.kp-ads__mark{width:136px;height:auto;position:absolute;top:-64px;right:56px}.kp-ads__meta{align-items:center;gap:20px;display:flex}.kp-ads__sponsored{font-size:var(--kp-t-label);letter-spacing:-.01em;font-weight:700}.kp-ads__headline{letter-spacing:-.035em;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:13em;font-size:64px;font-weight:700;line-height:1.05;display:-webkit-box;overflow:hidden}.kp-ads__links{gap:16px;margin-top:12px;display:flex}.kp-ads__action{height:72px;box-shadow:inset 0 0 0 2px var(--kp-ink);font-size:var(--kp-t-label);letter-spacing:-.01em;white-space:nowrap;border-radius:36px;flex:none;align-items:center;padding:0 36px;display:inline-flex}.kp-ads__action--main{background:var(--kp-ink);color:var(--kp-bg)}.kp-ads__link{min-width:0;height:72px;box-shadow:inset 0 0 0 2px var(--kp-line);border-radius:36px;flex:0 170px}.kp-ads__result{flex-direction:column;flex:none;gap:18px;padding:20px 48px 0;display:flex}.kp-shop{height:960px;padding:100px 0 0 var(--kp-margin);background:linear-gradient(180deg, var(--kp-bg) 0, var(--kp-surface) 220px);flex-direction:column;gap:28px;display:flex;overflow:hidden}.kp-shop .kp-ads__search{margin-right:var(--kp-margin)}.kp-shop__label{align-items:center;gap:20px;display:flex}.kp-shop__row{align-items:flex-start;gap:24px;margin-top:32px;display:flex}.kp-shop__card{background:var(--kp-bg);width:320px;box-shadow:0 0 0 2px var(--kp-line);border-radius:36px;flex-direction:column;flex:none;gap:18px;margin-top:56px;padding:28px;display:flex;position:relative}.kp-shop__card--lead{width:440px;box-shadow:0 0 0 3px var(--kp-ink);border-radius:40px;margin-top:0;padding:32px}.kp-shop__mark{width:112px;height:auto;position:absolute;top:-48px;right:40px}.kp-shop__photo{aspect-ratio:3/2;background:var(--kp-surface);border-radius:24px;place-items:center;display:grid}.kp-shop__photo>svg{width:72px;height:72px;color:var(--kp-text-2);stroke-width:1.5px;opacity:.4}.kp-shop__sun{aspect-ratio:1;background:var(--kp-yellow);border-radius:50%;place-items:center;width:62%;display:grid}.kp-shop__sun svg{width:40%;height:40%;color:var(--kp-ink);stroke-width:1.5px}.kp-shop__deal{justify-content:space-between;align-items:center;gap:16px;margin-top:6px;display:flex}.kp-shop__price{background:var(--kp-ink);border-radius:18px;width:42%;height:36px}.kp-shop__card:not(.kp-shop__card--lead) .kp-shop__price{background:var(--kp-text-2);opacity:.5;height:28px}.kp-shop__stars{gap:4px;display:flex}.kp-shop__stars svg{width:26px;height:26px;fill:var(--kp-ink)}.kp-shop__card:not(.kp-shop__card--lead) .kp-shop__stars svg{width:20px;height:20px;fill:var(--kp-line)}.kp-shop__store{font-size:var(--kp-t-lead);letter-spacing:-.03em;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:700;line-height:1.05;display:-webkit-box;overflow:hidden}.kp-shop__store-bar{width:55%}.kp--offer{padding:0}.kp__bill{justify-content:flex-end;gap:var(--s-10);padding:0 var(--kp-margin) var(--kp-margin);flex-direction:column;flex:1;display:flex}.kp__rows{margin:0;padding:0;list-style:none;display:grid}.kp__row{align-items:baseline;column-gap:var(--s-4);row-gap:var(--s-2);padding:var(--s-6) 0;border-top:2px solid var(--kp-line);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"name dots value""note note note";display:grid}.kp__row-name{font-size:var(--kp-t-body);letter-spacing:-.01em;grid-area:name}.kp__row-note{color:var(--kp-text-2);font-size:var(--kp-t-label);grid-area:note}.kp__row-dots{color:var(--kp-text-2);font-size:var(--kp-t-body);letter-spacing:.3em;opacity:.4;white-space:nowrap;grid-area:dots;overflow:clip}.kp__row-dots:before{content:"......................................................................"}.kp__row-value{font-size:var(--kp-t-lead);letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:value;font-weight:700}.kp__row--accent{margin:var(--s-4) 0;padding:var(--s-8) var(--s-10);background:var(--kp-ink);color:var(--kp-bg);border-top:0;border-radius:40px}.kp__row--accent+.kp__row{border-top:0}.kp__row--accent .kp__row-note{color:var(--kp-bg);opacity:.6}.kp__row--accent .kp__row-dots{color:var(--kp-bg)}.kp__row--accent .kp__row-value{font-size:var(--kp-t-figure);line-height:1}.kp__row--quiet .kp__row-name,.kp__row--quiet .kp__row-value{color:var(--kp-text-2)}.kp__row--quiet .kp__row-value{font-size:var(--kp-t-body)}.kp__bill-note{color:var(--kp-text-2);font-size:var(--kp-t-label)}.kp--draft{justify-content:center;gap:var(--s-8);background:var(--kp-surface)}.kp__draft-tag{box-shadow:inset 0 0 0 3px var(--kp-line);color:var(--kp-text-2);font-size:var(--kp-t-label);border-radius:9999px;align-self:flex-start;padding:16px 36px}.kp__draft-hint{max-width:none}.kp--offer.kp--offer-ads{padding:var(--kp-margin)}.kp__offer-head{gap:var(--s-5);display:grid}.kp__offer-lead{max-width:22em;color:var(--kp-text-2);font-size:var(--kp-t-lead);letter-spacing:-.01em;line-height:1.25}.kp--offer-ads .kp__bill{flex:none;padding:0}.kp-price{min-height:0;margin:var(--s-12) 0;padding:var(--s-10);background:var(--kp-surface);border-radius:48px;flex-direction:column;flex:1;display:flex}.kp-price p{margin:0}.kp-price__card{gap:var(--s-10);box-sizing:border-box;min-height:0;padding:var(--s-12);background:var(--kp-bg);box-shadow:0 0 0 2px var(--kp-line);border-radius:40px;flex-direction:column;flex:1;display:flex}.kp-price__head{justify-content:space-between;align-items:center;gap:var(--s-6);display:flex}.kp-price__brand{align-items:center;gap:var(--s-4);font-size:var(--kp-t-body);letter-spacing:-.02em;display:flex}.kp-price__brand svg{width:52px;height:auto}.kp-price__range{align-items:center;gap:var(--s-3);box-shadow:inset 0 0 0 2px var(--kp-line);font-size:var(--kp-t-label);letter-spacing:-.01em;white-space:nowrap;border-radius:9999px;padding:14px 28px;display:flex}.kp-price__range svg{fill:none;width:30px;height:30px;stroke:var(--kp-ink);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.kp-price__tiles{gap:var(--s-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.kp-price__tile{justify-content:space-between;align-items:flex-start;gap:var(--s-5);padding:var(--s-6);background:var(--kp-surface);border-radius:28px;flex-direction:column;display:flex}.kp-price__label{color:var(--kp-text-2);font-size:var(--kp-t-label);letter-spacing:-.01em;line-height:1.2}.kp-price__trend{box-shadow:inset 0 0 0 2px var(--kp-ink);font-size:var(--kp-t-label);letter-spacing:-.01em;white-space:nowrap;border-radius:9999px;padding:10px 24px}.kp-price__trend--good{background:var(--kp-green);box-shadow:none;color:var(--kp-bg)}.kp-price__chart{flex:1;min-height:0;position:relative}.kp-price__chart svg{width:100%;height:100%;position:absolute;inset:0}.kp-price__grid{fill:none;stroke:var(--kp-line);stroke-width:2px;vector-effect:non-scaling-stroke}.kp-price__area{fill:var(--kp-blue);fill-opacity:.12}.kp-price__line{fill:none;stroke:var(--kp-blue);stroke-width:6px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.kp-price__dot{background:var(--kp-blue);width:28px;height:28px;box-shadow:0 0 0 6px var(--kp-bg);border-radius:50%;position:absolute;right:0;transform:translate(50%,-50%)}.kpp{pointer-events:none;position:fixed;top:0;left:-400vw}@media print{:is(html:has(>body>.kpp),body:has(>.kpp)){background:var(--surface-raised);height:auto}body:has(>.kpp):before{display:none!important}body:has(>.kpp):after{display:none!important}body:has(>.kpp)>:not(.kpp){display:none!important}.kpp{position:static;left:auto}.kpp__page{break-after:page}.kpp__page:last-child{break-after:auto}}.kpt{display:block;position:absolute;inset:0;overflow:hidden}.kpt__page{width:var(--kp-page-w);height:var(--kp-page-h);transform-origin:0 0;pointer-events:none;position:absolute;top:0;left:0}.kpm{gap:var(--s-4);display:grid}.kpm__head{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.kpm__chat{margin-left:auto}.kpm__title{margin:0}.kpm__reset{color:var(--text-secondary);text-underline-offset:2px;text-decoration:underline}.kpm__reset:hover{color:var(--text-primary)}.kpm__seg{flex-wrap:wrap;justify-self:start}.kpm__list{gap:var(--s-4);margin:0;padding:0;list-style:none;display:grid}.kpm__msg{gap:var(--s-2);display:grid}.kpm__msg-head{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.input.kpm__text{width:100%;height:auto;padding:var(--s-3) var(--s-4);resize:vertical;flex:none;line-height:1.5}.kpm__pdf{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px dashed var(--line-strong);border-radius:var(--r-md);color:var(--text-secondary);display:flex}.kpm__pdf-text{flex:1}.kpm__muted,.kpm__note,.kpm__error{margin:0}.kpm__muted{color:var(--text-muted)}.kpm__note{color:var(--text-secondary)}.kpm__error{color:var(--accent-text)}.kpd.ard{max-width:440px}.ard__fields{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ard__fields .input{width:100%}.ard__hint{color:var(--text-muted)}.ard .kpd__foot{justify-content:flex-end}.ard__fields--stack{grid-template-columns:minmax(0,1fr)}.kpg{gap:var(--s-6);display:grid}.kpg__head{justify-items:start;gap:var(--s-1);display:grid}.kpg__back{align-items:center;gap:var(--s-1);height:28px;padding:0 var(--s-2) 0 var(--s-1);margin:0 0 var(--s-1) calc(-1 * var(--s-1));border-radius:var(--r-pill);color:var(--text-muted);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);display:inline-flex}.kpg__back:hover{background:var(--hover);color:var(--text-primary)}.kpg__title{margin:0}.kpg__muted,.kpg__note{color:var(--text-secondary);margin:0}.kpg__empty{gap:var(--s-2);display:grid}.kpg__empty .t-h3{margin:0}.kpg__card{gap:var(--s-5);display:grid}.kpg__bar{justify-content:space-between;align-items:flex-end;gap:var(--s-4) var(--s-8);flex-wrap:wrap;display:flex}.kpg__pick{flex:320px;max-width:480px}.kpg__pick .select{width:100%}.kpg__action{align-items:center;gap:var(--s-2);display:flex}.kpg__seg{justify-self:start}.kpg__print{position:relative;overflow:hidden}.kpg__print-labels{display:grid}.kpg__print-labels>*{grid-area:1/1}.kpg__print-idle{visibility:hidden}.kpg__print--busy{cursor:progress}.kpg__print--busy:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--on-ink) 35%, transparent), transparent);animation:kpg-sheen 1.4s var(--ease) infinite;pointer-events:none;position:absolute;inset:0;transform:translate(-100%)}@keyframes kpg-sheen{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.kpg__print--busy:after{opacity:0;animation:none}}.kpg__film{gap:var(--s-6) var(--s-4);grid-template-columns:repeat(auto-fill,minmax(168px,1fr));margin:0;padding:0;list-style:none;display:grid}.kpg__slide{gap:var(--s-3);align-content:start;min-width:0;display:grid}.kpg__frame{aspect-ratio:9/16;border-radius:var(--r-md);background:var(--surface-raised);box-shadow:0 0 0 1px var(--line);display:block;position:relative;overflow:hidden}.kpg__thumb{transition:opacity var(--dur-fast) var(--ease);position:absolute;inset:0}.kpg__slide--draft .kpg__thumb{opacity:.6}.kpg__caption{align-items:flex-start;gap:var(--s-3);display:flex}.kpg__num{min-width:1.25em;color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;line-height:1.35}.kpg__text{gap:2px;min-width:0;display:grid}.kpg__name{color:var(--text-primary);margin:0}.kpg__slide--draft .kpg__name{color:var(--text-secondary)}.kpg__hint{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kpg__link{margin-top:var(--s-1);color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;justify-self:start;padding:0}.kpg__link:hover{text-decoration-color:currentColor}.kpg__state{margin-top:var(--s-1);color:var(--text-muted)}.crm{gap:var(--s-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.crm__bar{justify-content:flex-end;align-items:center;gap:var(--s-3);display:flex}.crm__error{color:var(--accent-text);margin:0}.crm__board{gap:var(--s-4);padding-bottom:var(--s-2);grid-template-columns:repeat(4,minmax(240px,1fr));align-items:start;display:grid;overflow-x:auto}.crm__board--lost{grid-template-columns:repeat(4,minmax(240px,1fr)) minmax(220px,.8fr)}.crm__col{gap:var(--s-3);min-width:0;min-height:160px;padding:var(--s-4);border-radius:var(--r-xl);background:var(--surface);transition:box-shadow var(--dur-fast) var(--ease);display:grid}.crm__col--won,.crm__col--lost{box-shadow:inset 0 0 0 1px var(--line);background:0 0}.crm__col--over{box-shadow:inset 0 0 0 2px var(--line-strong)}.crm__head{align-items:center;gap:var(--s-2);min-height:24px;padding:0 var(--s-1);flex-wrap:wrap;display:flex}.crm__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.crm__count{color:var(--text-muted);font-variant-numeric:tabular-nums}.crm__path{flex:none;gap:3px;display:flex}.crm__tick{background:var(--line-strong);opacity:.5;border-radius:2px;width:3px;height:14px}.crm__tick--on{background:var(--text-secondary);opacity:1}.crm__col-sum{align-items:baseline;column-gap:var(--s-2);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-weight:600;display:flex}.crm__col-sum-alt{color:var(--text-secondary)}.crm__deals{margin-top:var(--s-1);flex-basis:100%;gap:2px;height:6px;display:flex}.crm__deal{background:var(--text-secondary);border-radius:2px;flex-basis:0;min-width:3px}.crm__deal:first-child{background:var(--text-primary)}.crm__col--won .crm__col-sum,.crm__col--lost .crm__col-sum{color:var(--text-secondary)}.crm__col--won .crm__deal,.crm__col--lost .crm__deal{background:var(--line-strong)}.crm__list{gap:var(--s-2);display:grid}.crm__empty{padding:var(--s-4) var(--s-2);color:var(--text-muted);text-align:center;margin:0}.crm__card{gap:var(--s-2);width:100%;padding:var(--s-4);border-radius:var(--r-lg);background:var(--surface-raised);text-align:left;cursor:grab;transition:background var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease);display:grid}.crm__card:hover{background-image:linear-gradient(var(--hover), var(--hover))}.crm__task--none{color:var(--time-over-text);align-items:center;font-weight:500}.crm__task--none svg{color:var(--time-over);flex:none}.crm__card--dragging{opacity:.4}.crm__col--lost .crm__card{background:var(--surface);color:var(--text-secondary)}.crm__title{overflow-wrap:anywhere}.crm__meta{color:var(--text-secondary);font-size:14px}.crm__prices{gap:var(--s-4);font-variant-numeric:tabular-nums;display:flex}.crm__price{gap:2px;display:grid}.crm__price-label{color:var(--text-muted)}.crm__task{gap:var(--s-2);min-width:0;padding-top:var(--s-2);border-top:1px solid var(--line);font-size:14px;display:flex}.crm__due{font-family:var(--font-display);font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:500}.crm__due--over{color:var(--time-over-text)}.crm__due--today{color:var(--time-today-text)}.crm__due--next{color:var(--time-next-text)}.crm__due--far{color:var(--text-secondary)}.crm__agent{color:var(--text-secondary);flex:none;align-items:center;display:inline-flex}.crm__task-title{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=767px){.crm__bar{flex-wrap:wrap}}.crm__settings{align-items:center;gap:var(--s-1);height:36px;padding:0 var(--s-3);border-radius:var(--r-pill);color:var(--text-secondary);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);display:inline-flex}.crm__settings:hover{background:var(--hover);color:var(--text-primary)}.crm__who{gap:2px;display:grid}.crm__clock{color:var(--text-primary);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.crm__name-row{align-items:flex-start;gap:var(--s-2);min-width:0;display:flex}.crm__marks{flex:none;gap:2px;margin-top:2px;display:flex}.crm__col--lost .crm__marks .dir-mark{filter:grayscale();opacity:.6}.crt{align-items:center;gap:var(--s-6);min-width:0;padding-left:var(--s-6);border-left:1px solid var(--line);display:flex}.crt__now{white-space:nowrap;flex-direction:column;margin:0;display:flex}.crt__label{color:var(--text-muted)}.crt__sum{column-gap:var(--s-3);font-variant-numeric:tabular-nums;display:flex}.crt__part+.crt__part{color:var(--text-secondary)}.crm__funnels{margin-right:auto}.crm__stages{display:none}@media (width<=767px){.crm__bar{min-width:0;display:block}.crm__stages{gap:var(--s-2);margin:0 calc(-1 * var(--s-4));padding:2px var(--s-4);scroll-padding-inline:var(--s-4);scrollbar-width:none;display:flex;overflow-x:auto}.crm__stages::-webkit-scrollbar{display:none}.crm__stage{gap:var(--s-2);min-height:56px;padding:var(--s-2) var(--s-3);border-radius:var(--r-lg);background:var(--surface);color:var(--text-secondary);text-align:left;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);flex:none;display:grid}.crm__stage--on{background:var(--surface-raised);box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--text-primary)}.crm__stage--on .crm__stage-name{font-weight:600}.crm__stage--won:not(.crm__stage--on),.crm__stage--lost:not(.crm__stage--on){box-shadow:inset 0 0 0 1px var(--line);background:0 0}.crm__stage-top{align-items:baseline;gap:var(--s-2);white-space:nowrap;display:flex}.crm__stage-path{gap:3px;display:flex}.crm__stage-path .crm__tick{width:14px;height:3px}.crm__board--one{padding-bottom:calc(72px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);overflow:visible}.crm__board--one .crm__col,.crm__board--one .crm__col--won,.crm__board--one .crm__col--lost{min-height:0;box-shadow:none;background:0 0;padding:0}.crm__board--one .crm__name,.crm__board--one .crm__count,.crm__board--one .crm__path{display:none}.crm__board--one .crm__head:not(:has(.crm__col-sum)){display:none}.crm__board--one .crm__card{cursor:pointer}.crm__new{right:var(--s-4);bottom:max(var(--s-4), env(safe-area-inset-bottom));z-index:20;height:52px;padding:0 var(--s-5);box-shadow:var(--shadow-pop);position:fixed}.crt{border-left:0;justify-content:space-between;padding-left:0}}.kpd.fnd{max-width:560px}.fnd__body{gap:var(--s-4);padding:2px;display:grid;overflow-y:auto}.fnd__body .input,.fnd__body .select{width:100%}.fnd__pair{gap:var(--s-4);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.fnd__pair--even{grid-template-columns:repeat(2,minmax(0,1fr))}.fnd__geo{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.fnd__country{align-items:center;gap:var(--s-1);height:32px;padding:0 var(--s-1) 0 var(--s-3);border-radius:var(--r-pill);background:var(--surface-raised);box-shadow:var(--glass-shadow);display:inline-flex}.fnd__country-x{border-radius:var(--r-pill);width:24px;height:24px;color:var(--text-muted);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);place-items:center;display:grid}.fnd__country-x:hover{background:var(--hover);color:var(--text-primary)}.fnd__body .select.fnd__geo-add{flex:1;width:auto;min-width:160px}.fnd__channels{gap:var(--s-2);display:grid}.fnd__channel{align-items:center;gap:var(--s-2);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.fnd__country-x:disabled{opacity:.4;cursor:not-allowed}.fnd__channel-add{justify-self:start}.input.fnd__text{height:auto;min-height:140px;padding:var(--s-3) var(--s-4);resize:vertical;flex:none;line-height:1.5}.fnd__foot{align-items:center;gap:var(--s-2);display:flex}.fnd__cancel{margin-left:auto}.fnd__held{color:var(--text-muted)}.fnd__error,.fnd__armed{margin:0}.fnd__error{color:var(--accent-text)}.fnd__armed{color:var(--text-secondary)}@media (width<=560px){.fnd__pair{grid-template-columns:minmax(0,1fr)}.fnd__foot{flex-wrap:wrap}}.fnd__tag{height:44px;padding:0 var(--s-3);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface-solid);transition:border-color var(--dur-fast) var(--ease);justify-self:start;align-items:center;display:inline-flex}.fnd__tag:focus-within{border-color:var(--text-primary)}.fnd__bracket{color:var(--text-muted);font-family:var(--font-mono)}.fnd__body .fnd__tag-input{width:160px;min-width:0;color:var(--text-primary);background:0 0;border:0;outline:none;padding:0 2px}.fnd__tag-input::placeholder{color:var(--text-muted)}.fnd__hint{color:var(--text-secondary)}.fag{gap:var(--s-6);padding:var(--s-6);border-radius:var(--r-xl);background:var(--surface-raised);box-shadow:var(--glass-shadow);display:grid}.fag__block{gap:var(--s-3);display:grid}.fag__block+.fag__block{padding-top:var(--s-6);border-top:1px solid var(--line)}.fag__head{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.fag__head-text{gap:var(--s-1);display:grid}.fag__title,.fag__text,.fag__muted{margin:0}.fag__muted{color:var(--text-secondary)}.fag__warn{color:var(--time-today-text)}.fag__tag-row{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.fag__tag{padding:var(--s-1) var(--s-3);border-radius:var(--r-md);background:var(--hover);color:var(--text-primary)}.fag__example{overflow-wrap:anywhere}.fag__icon{border-radius:var(--r-pill);width:32px;height:32px;color:var(--text-secondary);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);place-items:center;display:grid}.fag__icon:hover{background:var(--hover);color:var(--text-primary)}.fag__scope{gap:var(--s-1);padding-left:var(--s-5);color:var(--text-primary);margin:0;display:grid}.fag__required{margin:0;padding:0;list-style:none;display:grid}.fag__check{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);min-height:56px;padding:var(--s-2) 0;border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.fag__check:last-child{border-bottom:1px solid var(--line)}.fag__check-text{gap:2px;min-width:0;display:grid}.fag__states{background:var(--surface-solid);flex:none}.fag__states .seg__btn{padding:0 var(--s-3);height:32px}.fag__states .seg__btn:disabled{cursor:not-allowed;opacity:.4}.fag .input{background:var(--surface-solid);width:100%}.input.fag__textarea{height:auto;padding:var(--s-3) var(--s-4);resize:vertical;flex:none;line-height:1.5}.fag .field{gap:var(--s-2)}.fag__foot{justify-content:flex-end;align-items:center;gap:var(--s-3);padding-top:var(--s-5);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.fag__error{color:var(--accent-text);margin:0 auto 0 0}.fnl{gap:var(--s-5);display:grid}.fnl__bar{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.fnl__row--paused .fnl__name,.fnl__row--paused .fnl__value{color:var(--text-secondary)}.fnl__state{align-items:center;gap:var(--s-2) var(--s-4);margin-top:var(--s-1);flex-wrap:wrap;display:flex}.fnl__days{align-items:baseline;gap:var(--s-2);display:inline-flex}.fnl__days-num{font-variant-numeric:tabular-nums}.fnl__days-word{color:var(--text-secondary)}.fnl__status{padding-left:var(--s-4);border-left:1px solid var(--line);color:var(--text-secondary)}.fnl__head .fnl__title-row{justify-self:stretch}.fnl__acts{align-items:center;gap:2px;margin-left:auto;display:inline-flex}.fnl__act{border-radius:var(--r-pill);width:32px;height:32px;color:var(--text-muted);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);place-items:center;display:grid}.fnl__act:hover:not(:disabled){background:var(--hover);color:var(--text-primary)}.fnl__act:disabled{cursor:not-allowed;opacity:.5}.fnl__act--armed,.fnl__act--armed:hover:not(:disabled){color:var(--accent-text)}.fnl__act-hint{margin-right:var(--s-1);color:var(--accent-text)}.fnl__crm{margin-left:auto}.fnl__filter{gap:var(--s-1);padding:var(--s-1);border-radius:var(--r-pill);background:var(--surface);flex-wrap:wrap;display:flex}.fnl__pill{align-items:center;gap:var(--s-2);height:36px;padding:0 var(--s-3);border-radius:var(--r-pill);color:var(--text-secondary);white-space:nowrap;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);display:inline-flex}.fnl__pill:not(.fnl__pill--on):hover{background:var(--hover);color:var(--text-primary)}.fnl__pill--on{background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--glass-shadow)}.fnl__pill:not(.fnl__pill--on) .dir-mark{filter:grayscale();opacity:.55;transition:filter var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease)}.fnl__pill:not(.fnl__pill--on):hover .dir-mark{filter:none;opacity:1}.fnl__pill-count{color:var(--text-muted);font-variant-numeric:tabular-nums}@media (width<=720px){.fnl__bar{flex-wrap:wrap}.fnl__filter{border-radius:var(--r-lg);order:3;width:100%}}.fnl__error{color:var(--accent-text);margin:0}.fnl__wait{color:var(--text-muted);margin:0}.fnl__sheet{--fnl-cols:minmax(0, 2fr) minmax(112px, 1fr) 96px 88px 96px 120px;border-radius:var(--r-lg);background:var(--surface-raised);box-shadow:var(--glass-shadow);overflow:hidden;container:fnl-sheet/inline-size}.fnl__row{grid-template-columns:var(--fnl-cols);align-items:center;gap:var(--s-4);width:100%;padding:var(--s-4) var(--s-5);text-align:left;display:grid}.fnl__row--head{padding-block:var(--s-3);color:var(--text-muted)}.fnl__row--body{border-top:1px solid var(--line);transition:background var(--dur-fast) var(--ease)}.fnl__row--body:hover{background:var(--hover)}.fnl__row--body:focus-visible{outline-offset:-2px}.fnl__name-cell{gap:2px;min-width:0;display:grid}.fnl__name,.fnl__title{align-items:center;gap:var(--s-2);display:flex}.fnl__name{overflow-wrap:anywhere}.fnl__meta{color:var(--text-secondary)}.fnl__num{text-align:right;font-variant-numeric:tabular-nums}.fnl__cell{justify-items:end;gap:2px;display:grid}.fnl__value{white-space:nowrap}.fnl__sub{color:var(--text-muted);white-space:nowrap}.fnl__loose{max-width:640px;color:var(--text-muted);margin:0}.fnl__empty{gap:var(--s-2);padding:var(--s-8);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--glass-shadow);display:grid}.fnl__empty-title,.fnl__empty-text{margin:0}.fnl__empty-text{max-width:560px;color:var(--text-secondary)}@container fnl-sheet (width<=760px){.fnl__sheet .fnl__row{grid-template-columns:minmax(0,2fr) minmax(104px,1fr) 72px 80px 104px}.fnl__col-mid{display:none}}@container fnl-sheet (width<=560px){.fnl__sheet .fnl__row{gap:var(--s-3);grid-template-columns:minmax(0,1fr) 96px 64px 104px}.fnl__col-lead{display:none}}.fnl__head{justify-items:start;gap:var(--s-2);display:grid}.fnl__back{align-items:center;gap:var(--s-1);height:28px;padding:0 var(--s-2) 0 var(--s-1);margin-left:calc(-1 * var(--s-1));border-radius:var(--r-pill);color:var(--text-secondary);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);display:inline-flex}.fnl__back:hover{background:var(--hover);color:var(--text-primary)}.fnl__title-row{align-items:center;gap:var(--s-3) var(--s-4);flex-wrap:wrap;display:flex}.fnl__title{overflow-wrap:anywhere;margin:0}.fnl__where{align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.fnl__geo{color:var(--text-primary)}.fnl__where>*+*{padding-left:var(--s-4);border-left:1px solid var(--line)}.fnl__site{color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;transition:text-decoration-color var(--dur-fast) var(--ease);align-items:center;gap:2px;display:inline-flex}.fnl__site:hover{text-decoration-color:currentColor}.fnl__missing{color:var(--text-muted);text-underline-offset:3px;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.fnl__missing:hover{color:var(--text-primary)}.fnl__brief{max-width:68ch;margin:var(--s-1) 0 0;padding-left:var(--s-4);border-left:2px solid var(--line-strong);color:var(--text-secondary);white-space:pre-line}.fnl__tabs{justify-self:start}.fnl__tab-count{margin-left:var(--s-2);opacity:.6;font-variant-numeric:tabular-nums}.fna{gap:var(--s-5);display:grid;container:fna/inline-size}.fna__chain{gap:var(--s-2);padding:var(--s-2);border-radius:var(--r-2xl);background:var(--surface);box-shadow:var(--glass-shadow);grid-template-columns:1.15fr 1fr 1fr 1.15fr;display:grid}.fna__link{gap:var(--s-1);min-width:0;padding:var(--s-5);border-radius:var(--r-xl);flex-direction:column;display:flex}.fna__link--money{border-radius:var(--r-xl) 0 0 var(--r-xl);box-shadow:1px 0 0 var(--line)}.fna__link--won{background:var(--ink);color:var(--on-ink)}.fna__label{color:var(--text-secondary)}.fna__figure{margin-bottom:var(--s-2);font-variant-numeric:tabular-nums;white-space:nowrap}.fna__note{color:var(--text-secondary);font-variant-numeric:tabular-nums}.fna__link--won .fna__label,.fna__link--won .fna__note{color:color-mix(in srgb, var(--on-ink) 66%, transparent)}.fna__link--won .fna__fees{padding-top:var(--s-3);color:var(--on-ink);margin-top:auto}.fna__result--up{color:var(--status-done-text)}.fna__result--down{color:var(--time-over-text)}.fna__sum{gap:2px var(--s-3);margin-bottom:var(--s-1);color:var(--text-secondary);grid-template-columns:minmax(0,1fr) auto;display:grid}.fna__sum-channel{color:var(--text-muted)}.fna__sum-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fna__track{height:4px;margin-bottom:var(--s-2);border-radius:var(--r-pill);background:var(--line);position:relative;overflow:hidden}.fna__track i{border-radius:inherit;background:var(--ink);position:absolute;inset:0 auto 0 0}.fna__link--won .fna__track{background:color-mix(in srgb, var(--on-ink) 18%, transparent)}.fna__link--won .fna__track i{background:var(--on-ink)}@container fna (width<=720px){.fna__chain{grid-template-columns:repeat(2,minmax(0,1fr))}.fna__link--money{border-radius:var(--r-xl);box-shadow:none}}.fna__sheet{gap:var(--s-4);padding:var(--s-6) var(--s-6) var(--s-4);border-radius:var(--r-xl);background:var(--surface-raised);box-shadow:var(--glass-shadow);display:grid;container:fna-sheet/inline-size}.fna__sheet-head{align-items:center;gap:var(--s-1) var(--s-6);grid-template-columns:minmax(auto,1fr) minmax(0,auto);display:grid}.fna__sheet-title{grid-column:1/-1}@container fna-sheet (width<=640px){.fna__sheet-head{grid-template-columns:minmax(0,1fr)}}.fna__sheet-title,.fna__sheet-lead{margin:0}.fna__sheet-lead{max-width:600px;color:var(--text-secondary)}.fna__table{--fna-cols:minmax(120px, 1.2fr) minmax(112px, 1fr) 64px 96px 72px 72px 120px;display:grid}.fna__row{grid-template-columns:var(--fna-cols);align-items:center;gap:var(--s-3);min-height:48px;display:grid}.fna__row--head{min-height:32px;color:var(--text-muted)}.fna__row--body{border-top:1px solid var(--line)}.fna__row--empty .fna__month{color:var(--text-muted)}.fna__row--total{margin-top:var(--s-2);padding:0 var(--s-3);margin-inline:calc(-1 * var(--s-3));border-radius:var(--r-md);background:var(--surface-solid)}.fna__num{text-align:right;font-variant-numeric:tabular-nums}.fna__soft{color:var(--text-secondary)}.fna__month{align-items:baseline;gap:var(--s-2);display:flex}.fna__now{color:var(--time-today-text)}.fna__spend{justify-content:flex-end;align-items:center;gap:var(--s-1);height:32px;padding:0 var(--s-2);margin-right:calc(-1 * var(--s-2));border-radius:var(--r-sm);font-variant-numeric:tabular-nums;white-space:nowrap;transition:background var(--dur-fast) var(--ease);display:inline-flex}.fna__spend:hover{background:var(--hover)}.fna__spend--locked:hover{background:0 0}.fna__sync{justify-content:flex-end;align-items:center;gap:var(--s-1) var(--s-4);flex-wrap:wrap;display:flex}.fna__sync>p{margin:0}.fna__sync-line{color:var(--text-secondary)}.fna__sync-error{color:var(--time-over-text)}.fna__spend--empty{color:var(--text-muted);text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.input.fna__input{background:var(--surface-solid);text-align:right;width:100%;height:32px}@container fna-sheet (width<=640px){.fna__table{--fna-cols:minmax(0, 1.2fr) minmax(96px, 1fr) 48px 56px 48px 96px}.fna__col-cost{display:none}}@container fna-sheet (width<=440px){.fna__table{--fna-cols:minmax(0, 1fr) 88px 40px 40px 88px}.fna__col-mid{display:none}}.fna__table--ch1{--fna-cols:minmax(120px, 1.2fr) minmax(120px, 1fr) minmax(112px, 1fr) 64px 96px 72px 72px 120px}.fna__table--ch2{--fna-cols:minmax(120px, 1.2fr) minmax(120px, 1fr) minmax(120px, 1fr) minmax(112px, 1fr) 64px 96px 72px 72px 120px}.fna__channel-head{justify-content:flex-end;align-items:center;gap:var(--s-1);white-space:nowrap;display:inline-flex}.fna__table--ch1 .fna__spend:not(.fna__spend--empty),.fna__table--ch2 .fna__spend:not(.fna__spend--empty){color:var(--text-secondary)}@container fna-sheet (width<=1000px){.fna__table--ch1{--fna-cols:minmax(96px, 1fr) minmax(112px, 1fr) minmax(112px, 1fr) 56px 72px 64px 112px}.fna__table--ch2{--fna-cols:minmax(96px, 1fr) minmax(112px, 1fr) minmax(112px, 1fr) minmax(112px, 1fr) 56px 72px 64px 112px}.fna__table--ch1 .fna__col-cost,.fna__table--ch2 .fna__col-cost{display:none}}@container fna-sheet (width<=760px){.fna__table--ch1{--fna-cols:minmax(72px, 1fr) 112px 56px 64px 104px}.fna__table--ch2{--fna-cols:minmax(72px, 1fr) 112px 112px 56px 64px 104px}.fna__table--ch1 .fna__col-mid,.fna__table--ch2 .fna__col-mid,.fna__table--ch1 .fna__col-total,.fna__table--ch2 .fna__col-total{display:none}}.fnc{gap:var(--s-4);padding:var(--s-6);border-radius:var(--r-xl);background:var(--surface-raised);box-shadow:var(--glass-shadow);display:grid}.fnc__add{align-items:end;gap:var(--s-3);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;display:grid}.fnc__pick{align-items:end;gap:var(--s-3);padding-bottom:var(--s-4);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.fnc__field .select,.fnc__field .input,.fnc__edit .input{background:var(--surface-solid);width:100%}.fnc__empty{max-width:560px;color:var(--text-secondary);margin:0}.fnc__list{margin:0;padding:0;list-style:none;display:grid}.fnc__row{align-items:center;gap:var(--s-4);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 80px;min-height:64px;display:grid}.fnc__row:last-child{border-bottom:1px solid var(--line)}.fnc__link{min-width:0;padding:var(--s-2);margin:0 calc(-1 * var(--s-2));border-radius:var(--r-md);color:inherit;transition:background var(--dur-fast) var(--ease);gap:2px;text-decoration:none;display:grid}.fnc__link:hover{background:var(--hover)}.fnc__name{overflow-wrap:anywhere}.fnc__url,.fnc__date{color:var(--text-secondary)}.fnc__date{white-space:nowrap;font-variant-numeric:tabular-nums}.fnc__edit{gap:var(--s-2);padding-block:var(--s-2);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);display:grid}.fnc__actions{justify-content:flex-end;align-items:center;gap:var(--s-1);display:flex}.fnc__icon{border-radius:var(--r-pill);width:32px;height:32px;color:var(--text-secondary);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease);place-items:center;display:grid}.fnc__icon:hover:not(:disabled){background:var(--hover);color:var(--text-primary)}.fnc__icon:disabled{cursor:not-allowed;opacity:.5}.fnc__icon--danger:hover:not(:disabled){color:var(--accent-text)}.fnc__icon--row{opacity:0}.fnc__row:hover .fnc__icon--row,.fnc__icon--row:focus-visible{opacity:1}@media (hover:none){.fnc__icon--row{opacity:1}}@media (width<=720px){.fnc{padding:var(--s-4)}.fnc__pick,.fnc__add,.fnc__edit{grid-template-columns:minmax(0,1fr)}.fnc__submit{justify-self:start}.fnc__row{grid-template-columns:minmax(0,1fr) auto}.fnc__date{display:none}}.kpd.tfd{max-width:560px}.kpd.tfd--wide{max-width:800px;max-height:94vh}.kpd.tfd--narrow{max-width:480px}.tfd__body{gap:var(--s-4);padding:2px;display:grid;overflow-y:auto}.tfd .input,.tfd .select{width:100%}.tfd__pair{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tfd__price{gap:var(--s-1);display:grid}.tfd__price-label{color:var(--text-muted)}.tfd__prices{gap:var(--s-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tfd__scope-head{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.tfd__filled{width:var(--s-2);height:var(--s-2);margin-left:var(--s-1);border-radius:var(--r-pill);vertical-align:middle;opacity:.5;background:currentColor;display:inline-block}.tfd__money{display:block;position:relative}.tfd__money .input{padding-right:var(--s-12);font-variant-numeric:tabular-nums}.tfd__sign{top:50%;right:var(--s-4);color:var(--text-muted);pointer-events:none;position:absolute;transform:translateY(-50%)}.input.tfd__scope{height:auto;min-height:180px;padding:var(--s-3) var(--s-4);resize:vertical;flex:none;line-height:1.5}.tfd__cancel{margin-left:auto}.tfd__armed{color:var(--text-secondary);margin:0}@media (width<=560px){.tfd__pair{grid-template-columns:1fr}.tfd__prices{grid-template-columns:repeat(2,minmax(0,1fr))}}.tfd__outline{gap:var(--s-4);display:grid}.tfd__part{gap:var(--s-2);display:grid}.tfd__part-head{justify-content:space-between;align-items:baseline;gap:var(--s-2);color:var(--text-muted);display:flex}.tfd__outline .input{width:100%}.tfd__item{align-items:center;gap:var(--s-2);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.tfd__count{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.tfd__count--over{color:var(--time-over-text)}.tfd__remove{border-radius:var(--r-pill);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.tfd__remove:hover{background:var(--surface-raised);color:var(--ink)}.tfd__add{justify-self:start}.tfd__goal{resize:vertical}.tfd__filled--over{background:var(--time-over)}.tfd__sections{margin:0;padding:0;list-style:none}.tfd__section{gap:var(--s-3);padding-block:var(--s-3);border-top:1px solid var(--line);display:grid}.tfd__section:first-child{border-top:0;padding-top:0}.tfd__section-head{align-items:center;gap:var(--s-2);display:flex}.tfd__section-note{color:var(--text-muted)}.tfd__section-seg{flex-shrink:0;margin-left:auto}.tfd__limits{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tfd__limit{max-width:calc(50% - var(--s-3) / 2)}.tfd__every{justify-self:start;width:fit-content}.trf{padding:var(--s-6);border-radius:var(--r-xl);background:var(--surface)}.trf__head{margin-bottom:var(--s-6)}.trf__head h2{margin:0}.trf__lead{max-width:620px;margin:var(--s-2) 0 0;color:var(--text-secondary)}.trf__error{margin:0 0 var(--s-4);color:var(--accent-text)}.trf__retry{color:var(--accent-text);text-decoration:underline}.trf__skeleton{border-radius:var(--r-lg);background:var(--hover);height:240px}.trf__bar{align-items:center;gap:var(--s-2);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.trf__count{margin-left:var(--s-1);color:var(--text-muted);font-variant-numeric:tabular-nums}.trf__icon{border-radius:var(--r-pill);width:32px;height:32px;color:var(--text-muted);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);place-items:center;display:grid}.trf__icon:hover{background:var(--hover);color:var(--text-primary)}.trf__add{align-items:center;gap:var(--s-1);height:32px;padding:0 var(--s-3);border-radius:var(--r-pill);background:var(--surface-raised);color:var(--text-secondary);white-space:nowrap;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);display:flex}.trf__add:hover{background:var(--hover);color:var(--text-primary)}.trf__empty{color:var(--text-muted);margin:0}.trf__grid{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.trf__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1279px){.trf__grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1023px){.trf__grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639px){.trf__grid--3,.trf__grid--4{grid-template-columns:minmax(0,1fr)}}.trf__grid>li{display:flex}.trf__card--test{box-shadow:inset 0 0 0 1px var(--line);background:0 0}.trf__card--test:hover{background:var(--hover)}.trf__new{margin-top:var(--s-4)}.trf__card{align-items:flex-start;gap:var(--s-2);width:100%;padding:var(--s-5);border-radius:var(--r-lg);background:var(--surface-raised);text-align:left;transition:box-shadow var(--dur-fast) var(--ease);flex-direction:column;display:flex}.trf__card:hover{box-shadow:0 0 0 1px var(--line)}.trf__name{margin:0}.trf__price{font-variant-numeric:tabular-nums}.trf__muted{color:var(--text-muted)}.trf__scope{gap:var(--s-1);margin:var(--s-2) 0 0;padding:var(--s-3) 0 0 var(--s-4);border-top:1px solid var(--line);color:var(--text-secondary);align-self:stretch;display:grid}.trf__used{padding-top:var(--s-2);color:var(--text-muted);margin-top:auto}@media (width<=767px){.trf{padding:var(--s-4)}}.trf__segments{margin:calc(-1 * var(--s-2)) 0 var(--s-5)}.trf__test{margin:calc(-1 * var(--s-2)) 0 var(--s-5);color:var(--text-secondary)}.trf__market{margin-left:auto}.trf__card--off{opacity:.6}.crv{gap:var(--s-5);display:grid}.crv__bar{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.crv .select.crv__select{width:auto;min-width:160px}.crv__nav{margin-left:auto}.crv__filter{justify-self:start}.crv__none{color:var(--text-secondary);margin:0}.crv__group{gap:var(--s-2);display:grid}.crv__group-head{align-items:center;gap:var(--s-2);color:var(--text-secondary);margin:0;display:flex}.crv__group-count{color:var(--text-muted);font-variant-numeric:tabular-nums}.crv__list{padding:var(--s-2) var(--s-5);border-radius:var(--r-xl);background:var(--surface-raised);box-shadow:var(--glass-shadow);margin:0;list-style:none;display:grid}.crv__row{align-items:center;gap:var(--s-4);grid-template-columns:minmax(0,2fr) 40px minmax(0,1.2fr) minmax(0,1.4fr) 80px 32px;min-height:64px;display:grid}.crv__row+.crv__row{border-top:1px solid var(--line)}.crv__link{min-width:0;padding:var(--s-2);margin:0 calc(-1 * var(--s-2));border-radius:var(--r-md);color:inherit;gap:2px;text-decoration:none;display:grid}.crv__link:hover{background:var(--hover)}.crv__name{overflow-wrap:anywhere}.crv__muted{color:var(--text-secondary)}.crv__lang{font-variant-numeric:tabular-nums;color:var(--text-secondary)}.crv__geo,.crv__state{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.crv__date{white-space:nowrap;text-align:right}.crv__row:hover .fnc__icon--row{opacity:1}@media (width<=900px){.crv__row{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr) 32px}.crv__geo,.crv__date{display:none}}.db{gap:var(--s-6);max-width:640px;display:grid}.db__skeleton{border-radius:var(--r-xl);background:var(--surface);max-width:640px;height:280px}.db__card{padding:var(--s-6);border-radius:var(--r-xl);background:var(--surface)}.db__eyebrow{color:var(--text-muted);margin:0}.db__muted{color:var(--text-muted)}.db__error{color:var(--accent-text);margin:0}.db__total{margin:var(--s-2) 0 0;font-variant-numeric:tabular-nums}.db__base{margin:var(--s-1) 0 0}.db__parts{margin:var(--s-5) 0 0;padding:var(--s-2) 0 0;border-top:1px solid var(--line)}.db__part{align-items:baseline;gap:var(--s-3);min-height:32px;padding:var(--s-1) 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.db__part+.db__part{border-top:1px solid var(--line)}.db__part-label{color:var(--text-secondary);margin:0}.db__part-value{text-align:right;font-variant-numeric:tabular-nums;margin:0}.db__foot{margin:var(--s-4) 0 0;padding-top:var(--s-3);border-top:1px solid var(--line)}.db__empty-title{margin:var(--s-2) 0 var(--s-1)}.db__table{--db-cols:minmax(0, 1fr) 88px 112px;margin-top:var(--s-4)}.db__table-head,.db__table-row{grid-template-columns:var(--db-cols);align-items:baseline;gap:var(--s-3);padding:var(--s-2) 0;display:grid}.db__table-head{color:var(--text-muted);padding-top:0}.db__table-row{border-top:1px solid var(--line)}.db__num{text-align:right;font-variant-numeric:tabular-nums}@media (width<=719px){.db__table{--db-cols:minmax(0, 1fr) 72px 100px}}.fx{padding:var(--s-6);border-radius:var(--r-xl);background:var(--surface)}.fx__head{margin-bottom:var(--s-6)}.fx__lead{max-width:560px;margin:var(--s-2) 0 0;color:var(--text-secondary)}.fx__error{margin:0 0 var(--s-4);color:var(--accent-text)}.fx__retry{color:var(--accent-text);text-decoration:underline}.fx__table{--fx-cols:148px minmax(0, 1fr) 132px;max-width:720px;margin:0 calc(-1 * var(--s-3))}.fx__table-head{grid-template-columns:var(--fx-cols);gap:var(--s-3);padding:0 var(--s-3) var(--s-2);color:var(--text-muted);display:grid}.fx__rows{margin:0;padding:0;list-style:none}.fx__row{grid-template-columns:var(--fx-cols);align-items:center;gap:var(--s-3);min-height:56px;padding:var(--s-2) var(--s-3);border-top:1px solid var(--line);display:grid}.fx__code{white-space:nowrap}.fx__edit{align-items:center;gap:var(--s-3);min-width:0;display:flex}.fx__input{font-variant-numeric:tabular-nums;width:116px}.fx__unit{color:var(--text-muted);white-space:nowrap}.fx__save{min-height:36px;padding:0 var(--s-4)}.fx__when{color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:right}.fx__rules{margin-top:var(--s-8);padding-top:var(--s-6);border-top:1px solid var(--line)}.fx__rules-title{margin:0 0 var(--s-4)}.fx__rules-list{gap:var(--s-3);max-width:720px;margin:0;display:grid}.fx__rule{gap:var(--s-4);grid-template-columns:128px minmax(0,1fr);align-items:baseline;display:grid}.fx__rule-term{margin:0}.fx__rule-text{color:var(--text-secondary);margin:0}.fx__skeletons{gap:2px;max-width:720px;display:grid}.fx__skeleton{border-radius:var(--r-lg);background:var(--surface-raised);height:56px;animation:fx-pulse 1.4s var(--ease) infinite}@keyframes fx-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.fx__skeleton{animation:none}}@media (width<=767px){.fx__table{--fx-cols:minmax(0, 1fr)}.fx__row{align-items:start;gap:var(--s-2);padding-block:var(--s-3)}.fx__table-head{display:none}.fx__when{text-align:left}.fx__rule{gap:var(--s-1);grid-template-columns:minmax(0,1fr)}}.qs{border-radius:var(--r-sm);background:color-mix(in srgb, var(--chart-null) 22%, transparent);height:14px;display:block;position:relative}.qs--mini{flex:none;align-self:center;width:96px;height:10px;display:inline-block}.qs__tick{background:var(--text-secondary);background-clip:padding-box;border-right:1px solid #0000;min-width:2px;position:absolute;top:0;bottom:0}.qs--mini .qs__tick{background:var(--text-muted);background-clip:padding-box;min-width:1px}.qs__tick--over,.qs--mini .qs__tick--over{background:var(--time-over);background-clip:padding-box}.qs__tick--ghost{box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.qs__mark{background:var(--text-primary);width:1px;position:absolute;top:-4px;bottom:-4px}.qs--mini .qs__mark{top:-3px;bottom:-3px}.qs__mark--cap{background:var(--text-muted)}.qs-badge{align-self:center;align-items:center;gap:var(--s-2);margin-left:var(--s-2);color:var(--text-muted);flex:none;display:inline-flex}.qs-badge__pct{font-variant-numeric:tabular-nums}.qs-badge--full{color:var(--text-secondary)}.qs-badge--over{color:var(--time-over-text)}.qp{padding:var(--s-6);border-radius:var(--r-xl);background:var(--surface)}.qp__head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);margin-bottom:var(--s-6);display:flex}.qp__lead{max-width:560px;margin:var(--s-2) 0 0;color:var(--text-secondary)}.qp__error{margin:0 0 var(--s-4);color:var(--accent-text)}.qp__retry{color:var(--accent-text);text-decoration:underline}.qp__empty,.qp__muted{color:var(--text-secondary)}.qp__skeletons{gap:var(--s-2);display:grid}.qp__skeleton{border-radius:var(--r-lg);background:var(--surface-raised);height:56px;animation:qp-pulse 1.4s var(--ease) infinite}@keyframes qp-pulse{50%{opacity:.5}}.qp__pick{align-items:center;gap:var(--s-3) var(--s-4);margin-bottom:var(--s-6);flex-wrap:wrap;display:flex}.qp__seg{flex:none}.qp__niche{gap:var(--s-3);display:flex}.qp__niche-btn{padding:var(--s-1) 0;color:var(--text-muted);border-bottom:2px solid #0000}.qp__niche-btn:hover{color:var(--text-primary)}.qp__niche-btn--on{border-bottom-color:var(--text-primary);color:var(--text-primary)}.qp__summary{color:var(--text-secondary);margin:0 0 0 auto}.qp__table{--qp-cols:minmax(0, 220px) minmax(0, 1fr) 72px 128px 80px;margin:0 calc(-1 * var(--s-3))}.qp__thead{grid-template-columns:var(--qp-cols);gap:var(--s-4);padding:0 var(--s-3) var(--s-2);color:var(--text-muted);display:grid}.qp__num-col{text-align:right}.qp__rows{margin:0;padding:0;list-style:none}.qp__item{border-top:1px solid var(--line)}.qp__row{grid-template-columns:var(--qp-cols);align-items:center;gap:var(--s-4);width:100%;min-height:56px;padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);text-align:left;color:inherit;cursor:pointer;display:grid}.qp__row:hover{background:var(--hover)}.qp__row:focus-visible{outline:2px solid var(--text-primary);outline-offset:-2px}.qp__item--off .qp__row{opacity:.55}.qp__item--off .qp__row:hover,.qp__item--open .qp__row{opacity:1}.qp__who{align-items:center;gap:var(--s-2);min-width:0;display:flex}.qp__chev{color:var(--text-muted);transition:transform var(--dur-fast) var(--ease);flex:none}.qp__item--open .qp__chev{transform:rotate(180deg)}.qp__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qp__capnote{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none}.qp__pct{font-variant-numeric:tabular-nums;color:var(--text-secondary)}.qp__pct--full{color:var(--text-primary)}.qp__state{color:var(--text-secondary)}.qp__state--full{color:var(--text-primary)}.qp__pct--over,.qp__state--over{color:var(--time-over-text)}.qp__free{font-variant-numeric:tabular-nums}.qp__free--none,.qp__notlead{color:var(--text-muted)}.qp__legend{margin:var(--s-3) var(--s-3) 0;color:var(--text-muted)}.qp__details{gap:var(--s-4) var(--s-8);padding:var(--s-2) var(--s-3) var(--s-5) calc(var(--s-3) + 24px);animation:qp-open var(--dur-fast) var(--ease);grid-template-columns:auto auto minmax(0,1fr);display:grid}@keyframes qp-open{0%{opacity:0;transform:translateY(-4px)}}.qp__field{align-content:start;gap:var(--s-2);min-width:0;display:grid}.qp__field-label,.qp__field-hint{color:var(--text-muted)}.qp__field-hint{max-width:220px}.qp__svcs{gap:var(--s-1);flex-wrap:wrap;display:flex}.qp__svc{height:32px;padding:0 var(--s-3);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--text-muted)}.qp__svc:hover{background:var(--hover);color:var(--text-primary)}.qp__svc--on{border-color:var(--line-strong);background:var(--surface-raised);color:var(--text-primary)}.qp__cap{align-items:center;gap:var(--s-2);display:flex}.qp__cap-input{font-variant-numeric:tabular-nums;width:72px}.qp__counts{gap:var(--s-1) var(--s-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.qp__count{color:var(--text-secondary)}.qp-dlg__scrim{z-index:50;padding:var(--s-6);-webkit-backdrop-filter:blur(6px);background:#14141424;place-items:center;display:grid;position:fixed;inset:0}.qp-dlg{width:100%;max-width:560px;max-height:88vh;padding:var(--s-6);border-radius:var(--r-2xl);background:var(--surface-solid);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;overflow-y:auto}.qp-dlg__head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);margin-bottom:var(--s-5);display:flex}.qp-dlg__title{margin:0}.qp-dlg__lead{margin:var(--s-2) 0 0;color:var(--text-secondary)}.qp-dlg__close{width:36px;height:36px;color:var(--text-secondary);border-radius:50%;flex:none;place-items:center;display:grid}.qp-dlg__close:hover{background:var(--hover)}.qp-dlg__table{--qp-dlg-cols:minmax(0, 1fr) 80px 80px 88px}.qp-dlg__thead,.qp-dlg__row{grid-template-columns:var(--qp-dlg-cols);align-items:center;gap:var(--s-3);display:grid}.qp-dlg__thead{padding-bottom:var(--s-2);color:var(--text-muted)}.qp-dlg__row{border-top:1px solid var(--line);min-height:52px}.qp-dlg__num{font-variant-numeric:tabular-nums;width:100%}.qp-dlg__share{text-align:right;color:var(--text-secondary)}.qp-dlg__error{margin:var(--s-4) 0 0;color:var(--accent-text)}.qp-dlg__foot{justify-content:flex-end;gap:var(--s-2);margin-top:var(--s-6);display:flex}@media (prefers-reduced-motion:reduce){.qp__skeleton,.qp__details{animation:none}.qp__chev{transition:none}}@media (width<=767px){.qp{padding:var(--s-4)}.qp__summary{margin-left:0}.qp__table{--qp-cols:minmax(0, 1fr) auto auto}.qp__thead{display:none}.qp__row{row-gap:var(--s-2);grid-template-columns:minmax(0,1fr) auto auto}.qp__row .qs{grid-area:2/1/auto/-1}.qp__state{display:none}.qp__details{padding-left:var(--s-3);grid-template-columns:minmax(0,1fr)}.qp-dlg__table{--qp-dlg-cols:minmax(0, 1fr) 64px 64px 56px}}.csp{padding:var(--s-6);border-radius:var(--r-xl);background:var(--surface)}.csp__head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);margin-bottom:var(--s-6);display:flex}.csp__add{flex:none}.csp__lead{max-width:600px;margin:var(--s-2) 0 0;color:var(--text-secondary)}.csp__error{margin:0 0 var(--s-4);color:var(--accent-text)}.csp__retry{color:var(--accent-text);text-decoration:underline}.csp__muted{color:var(--text-muted)}.csp__skeletons{gap:var(--s-2);display:grid}.csp__skeleton{border-radius:var(--r-lg);background:var(--surface-raised);height:64px;animation:csp-pulse 1.4s var(--ease) infinite}@keyframes csp-pulse{50%{opacity:.5}}.csp__bar{align-items:center;gap:var(--s-3) var(--s-6);margin-bottom:var(--s-6);flex-wrap:wrap;display:flex}.csp__views{align-items:center;gap:var(--s-3);flex-wrap:wrap;max-width:100%;display:flex}.csp__seg{scrollbar-width:none;max-width:100%;display:inline-flex;overflow-x:auto}.csp__skip{height:calc(36px + 2 * var(--s-1));padding:0 var(--s-4);border:1px dashed var(--line-strong);border-radius:var(--r-pill);color:var(--text-muted);white-space:nowrap;transition:border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);align-items:center;display:inline-flex}.csp__skip:hover{color:var(--text-primary)}.csp__skip--on{border-style:solid;border-color:var(--text-primary);color:var(--text-primary)}.csp__source{gap:var(--s-3);display:flex}.csp__source-btn{padding:var(--s-1) 0;color:var(--text-muted);border-bottom:2px solid #0000}.csp__source-btn:hover{color:var(--text-primary)}.csp__source-btn--on{border-bottom-color:var(--text-primary);color:var(--text-primary)}.csp__seg .seg__btn{flex:none}.csp__count{margin-left:var(--s-2);opacity:.6;font-variant-numeric:tabular-nums}.csp__empty{gap:var(--s-2);padding:var(--s-8) 0 var(--s-4);display:grid}.csp__empty .csp__muted{max-width:480px;color:var(--text-secondary);margin:0}.csp__table{--csp-cols:minmax(0, 1.3fr) minmax(0, 1fr) 112px 280px;margin:0 calc(-1 * var(--s-3))}.csp__thead{grid-template-columns:var(--csp-cols);gap:var(--s-4);padding:0 var(--s-3) var(--s-2);color:var(--text-muted);display:grid}.csp__num-col{text-align:right}.csp__rows{margin:0;padding:0;list-style:none}.csp__item{grid-template-columns:var(--csp-cols);align-items:center;gap:var(--s-4);min-height:64px;padding:var(--s-2) var(--s-3);border-top:1px solid var(--line);display:grid}.csp__project{gap:var(--s-1);min-width:0;display:grid}.csp__line{align-items:center;gap:var(--s-2);min-width:0;display:flex}.csp__tone{border-radius:var(--r-pill);background:var(--tone);flex:none;width:6px;height:6px}.csp__tone--manual{box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.csp__link{text-align:left;min-width:0;color:inherit;text-underline-offset:3px;transition:text-decoration-color var(--dur-fast) var(--ease);padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.csp__link:hover{text-decoration-color:currentColor}.csp__link:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px;border-radius:4px}.csp__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.csp__sub{padding-left:calc(6px + var(--s-2));color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.csp__subject{justify-items:start;gap:var(--s-1);min-width:0;display:grid}.csp__what{min-width:0}.csp__ext{align-items:center;gap:var(--s-1);color:var(--text-secondary);display:inline-flex}.csp__ext:hover{color:var(--text-primary)}.csp__funnel{overflow-wrap:anywhere}.csp__tag{color:var(--text-muted)}.csp__num{font-variant-numeric:tabular-nums;justify-items:end;gap:2px;display:grid}.csp__actions{justify-content:flex-end;align-items:center;gap:var(--s-2);flex-wrap:nowrap;display:flex}.csp__video{text-decoration:none}.csp__video--lang{gap:var(--s-1);padding:0 var(--s-3)}.csp__icon{width:36px;height:36px;color:var(--text-secondary);border-radius:50%;flex:none;place-items:center;display:grid}.csp__icon:not(:disabled):hover{background:var(--hover);color:var(--text-primary)}.csp__langs{align-items:center;gap:var(--s-1);color:var(--text-secondary);display:inline-flex}.csp-lang{gap:var(--s-2);flex-wrap:wrap;display:flex}.csp-lang__btn{height:36px;padding:0 var(--s-4);border-radius:var(--r-pill);background:var(--surface-raised);color:var(--text-secondary);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease)}.csp-lang__btn:not(.csp-lang__btn--on):hover{color:var(--text-primary)}.csp-lang__btn--on{background:var(--ink);color:var(--on-ink)}.csp-lang__btn:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.csp-dlg__scrim{z-index:50;padding:var(--s-6);-webkit-backdrop-filter:blur(6px);background:#14141424;place-items:center;display:grid;position:fixed;inset:0}.csp-dlg{gap:var(--s-5);width:100%;max-width:480px;max-height:88vh;padding:var(--s-6);border-radius:var(--r-2xl);background:var(--surface-solid);box-shadow:var(--shadow-pop);display:grid;overflow-y:auto}.csp-dlg__head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);display:flex}.csp-dlg__head h2{margin:0}.csp-dlg__lead{margin:var(--s-2) 0 0;color:var(--text-secondary)}.csp-dlg__close{width:36px;height:36px;color:var(--text-secondary);border-radius:50%;flex:none;place-items:center;display:grid}.csp-dlg__close:hover{background:var(--hover)}.csp-dlg__fields{gap:var(--s-4);display:grid}.csp-dlg .input,.csp-dlg .select{width:100%}.csp-dlg__pair{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.csp-dlg__pair .seg{width:100%}.csp-dlg__textarea{height:auto;min-height:112px;padding:var(--s-3) var(--s-4);resize:vertical;line-height:1.5}.csp-dlg__error{color:var(--accent-text);margin:0}.csp-dlg__foot{justify-content:flex-end;gap:var(--s-2);flex-wrap:wrap;display:flex}.csp-dlg__delete{margin-right:auto}@media (prefers-reduced-motion:reduce){.csp__skeleton{animation:none}}@media (width<=767px){.csp{padding:var(--s-4)}.csp__thead{display:none}.csp__item{row-gap:var(--s-2);padding:var(--s-3);grid-template-columns:minmax(0,1fr) auto}.csp__subject{padding-left:calc(6px + var(--s-2));grid-area:2/1/auto/-1}.csp__actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.csp__head{flex-direction:column}.csp-dlg__scrim{padding:var(--s-4)}.csp-dlg__pair{grid-template-columns:minmax(0,1fr)}}.agd__scrim{z-index:50;padding:var(--s-6);-webkit-backdrop-filter:blur(6px);background:#14141424;place-items:center;display:grid;position:fixed;inset:0}.agd{width:100%;max-width:440px;max-height:88vh;padding:var(--s-6);border-radius:var(--r-2xl);background:var(--surface-solid);box-shadow:var(--shadow-pop);flex-direction:column;display:flex}.agd__head{justify-content:space-between;align-items:center;gap:var(--s-4);margin-bottom:var(--s-5);display:flex}.agd__title{margin:0}.agd__close{border-radius:var(--r-pill);width:36px;height:36px;color:var(--text-secondary);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);flex:none;place-items:center;display:grid}.agd__close:hover{background:var(--hover);color:var(--text-primary)}.agd__body{gap:var(--s-4);margin:-2px;padding:2px;display:grid;overflow-y:auto}.agd__photo{aspect-ratio:16/10;border:1px dashed var(--line-strong);border-radius:var(--r-lg);background:var(--surface);width:100%;color:var(--text-muted);transition:background var(--dur-fast) var(--ease);place-items:center;display:grid;overflow:hidden}.agd__photo:hover{background:var(--hover)}.agd__photo--set{border-style:solid;border-color:#0000}.agd__photo-img{object-fit:cover;width:100%;height:100%}.agd__photo-empty{justify-items:center;gap:var(--s-2);display:grid}.agd__photo-drop{margin-top:calc(-1 * var(--s-2));color:var(--text-secondary);justify-self:start;text-decoration:underline}.agd__pair{gap:var(--s-4);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.agd__pair .input{width:100%}.agd__raise{margin:calc(-1 * var(--s-2)) 0 0;color:var(--text-secondary);font-variant-numeric:tabular-nums}.agd__error{color:var(--accent-text);margin:0}.agd__foot{justify-content:flex-end;gap:var(--s-3);margin-top:var(--s-6);display:flex}.agd__delete{margin-right:auto}.agg{gap:var(--s-4);margin-bottom:var(--s-8);display:grid}.agg__muted{color:var(--text-muted)}.agg__error{margin:var(--s-2) 0 0;color:var(--accent-text)}.agg__card{gap:var(--s-6);padding:var(--s-5);border-radius:var(--r-xl);background:var(--surface-raised);grid-template-columns:minmax(200px,320px) minmax(0,1fr);display:grid}.agg__card--paused .agg__photo{filter:grayscale();opacity:.6}.agg__card--paused .agg__passed,.agg__card--paused .agg__dot{background:var(--time-far)}.agg__photo{border-radius:var(--r-lg);object-fit:cover;width:100%;height:100%;min-height:180px;max-height:240px;display:block}.agg__photo-empty{background:var(--surface-solid);color:var(--text-muted);place-items:center;display:grid}.agg__main{align-content:start;gap:var(--s-5);min-width:0;display:grid}.agg__head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);display:flex}.agg__head-text{gap:var(--s-1);min-width:0;display:grid}.agg__title{overflow-wrap:anywhere;margin:0}.agg__head-text p{margin:0}.agg__figures{gap:var(--s-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.agg__figure{align-content:start;gap:var(--s-1);min-width:0;display:grid}.agg__figure dd{margin:0}.agg__figure-value{font-variant-numeric:tabular-nums;white-space:nowrap}.agg__axis-block{gap:var(--s-2);display:grid}.agg__axis-labels{justify-content:space-between;gap:var(--s-3);color:var(--text-secondary);font-variant-numeric:tabular-nums;display:flex}.agg__percent{color:var(--text-primary);font-family:var(--font-display);font-weight:600}.agg__axis{height:3px;margin:var(--s-1) 0;border-radius:var(--r-pill);background:var(--chart-null);position:relative}.agg__axis:after{content:"";border-right:2px dashed var(--line-strong);height:13px;position:absolute;top:-5px;right:0}.agg__passed{border-radius:var(--r-pill);background:var(--ink);position:absolute;inset:0 auto 0 0}.agg__dot{border:2px solid var(--surface-raised);background:var(--ink);border-radius:50%;width:11px;height:11px;position:absolute;top:50%;transform:translate(-50%,-50%)}.agg__foot{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.agg__left{color:var(--text-secondary);margin:0}.agg__left-value{color:var(--text-primary);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:700}.agg__actions{gap:var(--s-2);display:flex}.agg__empty{justify-items:start;gap:var(--s-2);margin-bottom:var(--s-8);padding:var(--s-6);border-radius:var(--r-xl);background:var(--surface-raised);display:grid}.agg__empty-title,.agg__empty p{margin:0}.agg__empty p{max-width:520px}.agg__empty-btn{margin-top:var(--s-2)}.agg__archive-head{margin-bottom:var(--s-6)}.agg__back{align-items:center;gap:var(--s-1);height:28px;padding:0 var(--s-2) 0 var(--s-1);margin:0 0 var(--s-2) calc(-1 * var(--s-1));border-radius:var(--r-pill);color:var(--text-muted);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);display:inline-flex}.agg__back:hover{background:var(--hover);color:var(--text-primary)}.agg__archive-title{margin:0}.agg__archive-lead{max-width:560px;margin:var(--s-2) 0 0;color:var(--text-secondary)}.agg__table-wrap{margin:0 calc(-1 * var(--s-3));overflow-x:auto}.agg__table{--agg-cols:minmax(280px, 1fr) 110px 120px 120px 120px 160px;min-width:820px}.agg__row{grid-template-columns:var(--agg-cols);align-items:center;gap:var(--s-4);min-height:88px;padding:var(--s-3);border-top:1px solid var(--line);font-variant-numeric:tabular-nums;display:grid}.agg__row--head{min-height:0;padding-bottom:var(--s-2);color:var(--text-muted);border-top:0}.agg__num{text-align:right;white-space:nowrap}.agg__name{align-items:center;gap:var(--s-4);text-align:left;min-width:0;display:flex}.agg__name:hover .agg__name-text{text-decoration:underline}.agg__name-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agg__thumb{border-radius:var(--r-md);object-fit:cover;flex:none;width:96px;height:64px}.agg__thumb.agg__photo-empty{display:grid}.agg__state{align-items:center;gap:var(--s-3);display:flex}.agg__state--done{color:var(--status-done-text);font-weight:600}.agg__restore{color:var(--text-secondary);text-decoration:underline}@media (width<=1023px){.agg__card{grid-template-columns:minmax(0,1fr)}.agg__photo{max-height:220px}.agg__figures{grid-template-columns:repeat(2,minmax(0,1fr))}}.agg__edit{border-radius:var(--r-pill);width:32px;height:32px;color:var(--text-muted);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);flex:none;place-items:center;display:grid}.agg__edit:hover{background:var(--hover);color:var(--text-primary)}.agq__scrim{z-index:50;padding:var(--s-6);-webkit-backdrop-filter:blur(6px);background:#14141424;place-items:center;display:grid;position:fixed;inset:0}.agq{width:100%;max-width:440px;max-height:88vh;padding:var(--s-6);border-radius:var(--r-2xl);background:var(--surface-solid);box-shadow:var(--shadow-pop);flex-direction:column;display:flex}.agq__head{align-items:center;gap:var(--s-4);margin-bottom:var(--s-6);display:flex}.agq__head-text{gap:var(--s-1);flex:1;min-width:0;display:grid}.agq__eyebrow{color:var(--text-muted);margin:0}.agq__title{margin:0}.agq__close{border-radius:var(--r-pill);width:36px;height:36px;color:var(--text-secondary);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);flex:none;place-items:center;display:grid}.agq__close:hover{background:var(--hover);color:var(--text-primary)}.agq__body{gap:var(--s-4);margin:-2px;padding:2px;display:grid;overflow-y:auto}.agq__error{color:var(--accent-text);margin:0}.agq__foot{justify-content:flex-end;gap:var(--s-3);margin-top:var(--s-6);display:flex}.agq__goals{justify-items:start;gap:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--line);display:grid}.agq__goals-text{color:var(--text-secondary);margin:0}.agwd__scrim{z-index:50;padding:var(--s-6);-webkit-backdrop-filter:blur(6px);background:#14141424;place-items:center;display:grid;position:fixed;inset:0}.agwd{width:100%;max-width:440px;max-height:88vh;padding:var(--s-6);border-radius:var(--r-2xl);background:var(--surface-solid);box-shadow:var(--shadow-pop);flex-direction:column;display:flex}.agwd__head{align-items:center;gap:var(--s-4);margin-bottom:var(--s-6);display:flex}.agwd__head-text{gap:var(--s-1);flex:1;min-width:0;display:grid}.agwd__eyebrow{color:var(--text-muted);margin:0}.agwd__title{margin:0}.agwd__close{border-radius:var(--r-pill);width:36px;height:36px;color:var(--text-secondary);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);flex:none;place-items:center;display:grid}.agwd__close:hover{background:var(--hover);color:var(--text-primary)}.agwd__body{gap:var(--s-4);margin:-2px;padding:2px;display:grid;overflow-y:auto}.agwd__error{color:var(--accent-text);margin:0}.agwd__foot{justify-content:flex-end;gap:var(--s-3);margin-top:var(--s-6);display:flex}.agwd__preview{gap:var(--s-2);padding-top:var(--s-4);border-top:1px solid var(--line);font-variant-numeric:tabular-nums;margin:0;display:grid}.agwd__preview>div{justify-content:space-between;gap:var(--s-4);display:flex}.agwd__preview dt{color:var(--text-secondary)}.agwd__preview dd{margin:0}.agwd__income dt,.agwd__income dd{color:var(--text-primary);font-weight:700}.agwd__note{color:var(--text-muted);margin:0}.agwd__reset{margin-right:auto}.agw{padding:var(--s-6);border-radius:var(--r-xl);background:var(--surface)}.agw__head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);margin-bottom:var(--s-6);flex-wrap:wrap;display:flex}.agw__title{margin:0}.agw__lead{max-width:560px;margin:var(--s-2) 0 0;color:var(--text-secondary)}.agw__controls{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.agw__switch{align-items:center;gap:var(--s-1);display:flex}.agw__quarter{text-align:center;white-space:nowrap;min-width:148px}.agw__arrow{border-radius:var(--r-pill);width:36px;height:36px;color:var(--text-secondary);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);place-items:center;display:grid}.agw__arrow:not(:disabled):hover{background:var(--hover);color:var(--text-primary)}.agw__arrow:disabled{opacity:.35}.agw__settings{align-items:center;gap:var(--s-2);display:inline-flex}.agw__error{margin:0 0 var(--s-4);color:var(--accent-text)}.agw__retry{color:var(--accent-text);text-decoration:underline}.agw__muted{color:var(--text-muted)}.agw__table-wrap{margin:0 calc(-1 * var(--s-3));overflow-x:auto}.agw__table{--agw-cols:32px minmax(140px, 1fr) repeat(5, minmax(104px, 150px));min-width:760px}.agw__row{grid-template-columns:var(--agw-cols);align-items:center;gap:var(--s-4);min-height:64px;padding:var(--s-2) var(--s-3);border-top:1px solid var(--line);font-variant-numeric:tabular-nums;display:grid}.agw__row--head{min-height:0;padding-bottom:var(--s-2);color:var(--text-muted);border-top:0}.agw__index{color:var(--text-muted)}.agw__period{gap:2px;min-width:0;display:grid}.agw__dates{white-space:nowrap}.agw__num{text-align:right;white-space:nowrap}.agw__stack{justify-items:end;gap:2px;display:grid}.agw__soft{color:var(--text-secondary)}.agw__income{font-weight:700}.agw__change{padding:2px var(--s-2);border-radius:var(--r-pill);font-family:var(--font-display);font-weight:600;display:inline-block}.agw__change--up{color:var(--status-done-text);background:color-mix(in srgb, var(--status-done) 10%, transparent)}.agw__change--down{color:var(--time-over-text);background:color-mix(in srgb, var(--time-over) 10%, transparent)}.agw__row--empty .agw__dates{color:var(--text-muted)}.agw__void{color:var(--text-muted);text-align:right;grid-column:3/-1}.agw__note{max-width:720px;margin:var(--s-4) var(--s-3) 0;color:var(--text-muted)}.agw__skeletons{gap:var(--s-4);display:grid}.agw__skeleton{border-radius:var(--r-lg);background:var(--hover);height:420px}.agw__skeleton--summary{height:112px}@media (width<=767px){.agw{padding:var(--s-4)}}.agw__archive{align-items:center;gap:var(--s-2);display:inline-flex}.agw__archive-count{color:var(--text-muted);font-variant-numeric:tabular-nums}.agw__row--editable{cursor:pointer;transition:background var(--dur-fast) var(--ease)}.agw__row--editable:hover{background:var(--hover)}.mpk{align-items:center;gap:var(--s-1);padding:var(--s-1);border-radius:var(--r-pill);background:var(--surface-raised);display:flex;position:relative}.mpk__arrow{border-radius:var(--r-pill);width:36px;height:36px;color:var(--text-secondary);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);flex:none;place-items:center;display:grid}.mpk__arrow:not(:disabled):hover{background:var(--hover);color:var(--text-primary)}.mpk__arrow:disabled{opacity:.35;cursor:default}.mpk__title{min-width:132px;height:36px;padding:0 var(--s-3);border-radius:var(--r-pill);color:var(--text-primary);text-align:center;white-space:nowrap;transition:background var(--dur-fast) var(--ease)}.mpk__title:hover,.mpk__title--open{background:var(--hover)}.mpk__pop{top:calc(100% + var(--s-2));z-index:40;width:264px;padding:var(--s-4);border-radius:var(--r-lg);background:var(--glass-solid);box-shadow:var(--shadow-pop);-webkit-backdrop-filter:var(--glass-blur);position:absolute;right:0}.mpk__year{margin-bottom:var(--s-3);justify-content:space-between;align-items:center;display:flex}.mpk__year-value{font-variant-numeric:tabular-nums}.mpk__grid{gap:var(--s-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mpk__cell{border-radius:var(--r-pill);height:40px;color:var(--text-secondary);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease)}.mpk__cell:not(:disabled):not(.mpk__cell--on):hover{background:var(--hover);color:var(--text-primary)}.mpk__cell--now{color:var(--text-primary);font-weight:700}.mpk__cell--on{background:var(--ink);color:var(--on-ink)}.mpk__cell:disabled{opacity:.35;cursor:default}@media (width<=767px){.mpk{justify-content:space-between}.mpk__pop{left:0;right:auto}}.dpill{align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-3) var(--s-1) var(--s-2);border-radius:var(--r-pill);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;display:inline-flex}.dpill svg{flex:none}.dpill--up{color:var(--status-done-text);background:color-mix(in srgb, var(--status-done) 12%, transparent)}.dpill--down{color:var(--time-over-text);background:color-mix(in srgb, var(--time-over) 12%, transparent)}.iqt{align-items:center;gap:var(--s-5);min-width:0;padding-left:var(--s-6);border-left:1px solid var(--line);display:flex}.iqt__now{white-space:nowrap;flex-direction:column;margin:0;display:flex}.iqt__label{color:var(--text-muted)}.iqt__sum{font-variant-numeric:tabular-nums}.iqt__vs-list{gap:var(--s-1);flex-direction:column;display:flex}.iqt__vs{align-items:center;gap:var(--s-2);white-space:nowrap;margin:0;display:flex}.iqt__delta{align-items:center;gap:var(--s-1);min-width:4.5em;font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:600;display:inline-flex}.iqt__delta--up{color:var(--status-done-text)}.iqt__delta--down{color:var(--time-over-text)}.iqt__ref{color:var(--text-secondary)}.iqt__ref--short{display:none}@media (width<=1279px){.iqt__ref{display:none}.iqt__ref--short{display:inline}.iqt__delta{min-width:0}}@media (width<=767px){.iqt{display:none}}.ist{container-type:inline-size}.ist__head{margin-bottom:var(--s-6)}.ist__head .t-h2{margin:0}.ist__back{align-items:center;gap:var(--s-1);height:28px;padding:0 var(--s-2) 0 var(--s-1);margin:0 0 var(--s-2) calc(-1 * var(--s-1));border-radius:var(--r-pill);color:var(--text-muted);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);display:inline-flex}.ist__back:hover{background:var(--hover);color:var(--text-primary)}.ist__lead{max-width:640px;margin:var(--s-2) 0 0;color:var(--text-secondary)}.ist__error{margin:0 0 var(--s-4);color:var(--accent-text)}.ist__retry{color:inherit;text-decoration:underline}.ist__muted{color:var(--text-muted)}.ist__charts{gap:var(--s-4);margin-bottom:var(--s-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@container (width<=760px){.ist__charts{grid-template-columns:minmax(0,1fr)}}.ist__chart{padding:var(--s-5) var(--s-5) var(--s-4);border-radius:var(--r-lg);background:var(--surface-raised);margin:0}.ist__chart-head{gap:var(--s-1);margin-bottom:var(--s-5);flex-direction:column;display:flex}.ist__chart-title{color:var(--text-muted)}.ist__chart-sum{align-items:center;gap:var(--s-2) var(--s-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.ist__chart-note{color:var(--text-muted)}.ist__plot{align-items:stretch;height:220px;display:flex;position:relative}.ist__col{align-items:center;gap:var(--s-1);border-radius:var(--r-sm);cursor:default;flex-direction:column;flex:1 1 0;min-width:0;padding:0;display:flex}.ist__col:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ist__pct{min-height:1.4em;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ist__pct--up{color:var(--status-done-text)}.ist__pct--down{color:var(--time-over-text)}.ist__track{border-radius:var(--r-pill);background:#0e0e180f;flex:1;align-items:flex-end;width:min(100%,24px);display:flex;position:relative;overflow:hidden}.ist__bar{border-radius:var(--r-pill);background:var(--chart-null);width:100%;transition:filter var(--dur-fast) var(--ease)}.ist__bar--last{background:var(--ink)}.ist__bar--open{background:repeating-linear-gradient(135deg, var(--text-secondary) 0 2px, transparent 2px 5px)}.ist__col--on .ist__bar{filter:brightness(.88)}.ist__col--on .ist__year{color:var(--text-primary);font-weight:600}.ist__year{color:var(--text-muted);font-variant-numeric:tabular-nums}.ist__tip{z-index:2;min-width:180px;padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--surface-raised);box-shadow:var(--shadow-pop);pointer-events:none;font-variant-numeric:tabular-nums;position:absolute;top:0;transform:translate(-50%,-100%)}.ist__tip p{white-space:nowrap;margin:0}.ist__tip-value{margin-top:var(--s-1)!important}.ist__tip-muted{color:var(--text-muted)}.ist__sheet{--ist-cols:minmax(120px, 1.1fr) repeat(9, minmax(0, 1fr));border-radius:var(--r-lg);background:var(--surface-raised);font-variant-numeric:tabular-nums;overflow:hidden}.ist__row{grid-template-columns:var(--ist-cols);align-items:center;gap:var(--s-3);min-height:56px;padding:var(--s-2) var(--s-5);border-top:1px solid var(--line);display:grid}.ist__row--head{min-height:40px;color:var(--text-muted);border-top:0}.ist__name{flex-direction:column;display:flex}.ist__range{color:var(--text-muted)}.ist__num{text-align:right;white-space:nowrap}.ist__strong{font-family:var(--font-display);font-weight:600}.ist__quiet{color:var(--text-secondary)}.ist__growth{font-family:var(--font-display);font-weight:600}@container (width<=1180px){.ist__sheet{--ist-cols:minmax(110px, 1.1fr) repeat(7, minmax(0, 1fr))}.ist__wide{display:none}}@container (width<=820px){.ist__sheet{--ist-cols:minmax(110px, 1.1fr) repeat(5, minmax(0, 1fr))}.ist__avg{display:none}}@container (width<=560px){.ist__row{padding:var(--s-2) var(--s-3);gap:var(--s-2)}.ist__sheet{--ist-cols:minmax(0, 1fr) repeat(4, auto)}.ist__row>:last-child{display:none}}.dsh{margin-bottom:var(--s-6);border-radius:var(--r-lg);background:var(--surface-raised);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.dsh__cell{gap:var(--s-2);min-width:0;padding:var(--s-4);display:grid}.dsh__cell+.dsh__cell{border-left:1px solid var(--line)}.dsh__name{align-items:center;gap:var(--s-2);min-width:0;color:var(--text-secondary);white-space:nowrap;display:flex}.dsh__figures{justify-content:space-between;align-items:baseline;gap:var(--s-2);display:flex}.dsh__sum{font-family:var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:600}.dsh__percent{color:var(--text-secondary);font-variant-numeric:tabular-nums}.dsh__meter{border-radius:var(--r-pill);background:var(--line);height:4px;overflow:hidden}.dsh__fill{width:calc(var(--dsh-share) * 100%);border-radius:inherit;background:var(--ink);height:100%;display:block}.dsh__cell--empty .dsh__name,.dsh__cell--empty .dsh__sum,.dsh__cell--empty .dsh__percent{color:var(--text-muted)}.dsh__cell--empty .dir-mark{opacity:.4;filter:grayscale()}@container inc (width<=760px){.dsh{grid-template-columns:repeat(2,minmax(0,1fr))}.dsh__cell+.dsh__cell{border-left:0}.dsh__cell{border-top:1px solid var(--line)}.dsh__cell:nth-child(-n+2){border-top:0}.dsh__cell:nth-child(2n){border-left:1px solid var(--line)}}.csh{grid-template-columns:repeat(var(--csh-count), minmax(0, 1fr));margin:calc(-1 * var(--s-3)) 0 var(--s-6);border-radius:var(--r-lg);background:var(--surface-raised);display:grid;overflow:hidden}.csh__cell{align-items:center;column-gap:var(--s-3);min-width:0;padding:var(--s-3) var(--s-4);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);display:grid}.csh__cell+.csh__cell{border-left:1px solid var(--line)}.csh__flag{grid-row:1/span 2;font-size:26px;line-height:1}.csh__percent{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700;line-height:1.2}.csh__meta{min-width:0;color:var(--text-muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@container inc (width<=760px){.csh{grid-template-columns:repeat(2,minmax(0,1fr))}.csh__cell+.csh__cell{border-left:0}.csh__cell:nth-child(n+3){border-top:1px solid var(--line)}.csh__cell:nth-child(2n){border-left:1px solid var(--line)}}.pmd__scrim{z-index:50;padding:var(--s-6);-webkit-backdrop-filter:blur(6px);background:#14141424;place-items:center;display:grid;position:fixed;inset:0}.pmd{width:100%;max-width:440px;max-height:88vh;padding:var(--s-6);border-radius:var(--r-2xl);background:var(--glass-solid);box-shadow:var(--shadow-pop);-webkit-backdrop-filter:var(--glass-blur);flex-direction:column;display:flex}.pmd__head{align-items:center;gap:var(--s-4);margin-bottom:var(--s-6);display:flex}.pmd__head-text{gap:var(--s-1);flex:1;min-width:0;display:grid}.pmd__eyebrow{color:var(--text-muted);margin:0}.pmd__title{margin:0}.pmd__close{border-radius:var(--r-pill);width:36px;height:36px;color:var(--text-secondary);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);flex:none;place-items:center;display:grid}.pmd__close:hover{background:var(--surface);color:var(--text-primary)}.pmd__body{gap:var(--s-4);margin:-2px;padding:2px;display:grid;overflow-y:auto}.pmd__fact{padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);background:var(--surface);color:var(--text-secondary);margin:0}.pmd__num{font-variant-numeric:tabular-nums}.pmd__money{gap:var(--s-2);display:flex}.pmd__money .input{font-variant-numeric:tabular-nums;flex:1;min-width:0}.pmd__seg{flex:none}.pmd__error{color:var(--accent-text);margin:0}.pmd__delete{color:var(--accent-text);margin-right:auto}.pmd__foot{justify-content:flex-end;gap:var(--s-2);margin-top:var(--s-6);display:flex}.exp{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.exp__head{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:40px;display:flex}.exp__head h3{margin:0}.exp__total{font-variant-numeric:tabular-nums;margin:0}.exp__sheet{border-radius:var(--r-lg);background:var(--surface-raised);overflow:hidden}.exp__group+.exp__group{border-top:1px solid var(--line)}.exp__group-head{align-items:center;gap:var(--s-2);min-height:40px;padding:0 var(--s-2) 0 var(--s-4);background:var(--hover);display:flex}.exp__group-name{color:var(--text-secondary);flex:1}.exp__group-sum{color:var(--text-secondary);font-variant-numeric:tabular-nums}.exp__add{border-radius:var(--r-pill);width:28px;height:28px;color:var(--text-muted);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);flex:none;place-items:center;display:grid}.exp__add:hover{background:var(--surface-raised);color:var(--text-primary)}.exp__group-sum:empty+.exp__add{margin-left:auto}.exp__row{justify-content:space-between;align-items:center;gap:var(--s-3);width:100%;min-height:40px;padding:0 var(--s-4);border-top:1px solid var(--line);text-align:left;transition:background var(--dur-fast) var(--ease);display:flex}button.exp__row:hover{background:var(--hover)}.exp__label{align-items:baseline;gap:var(--s-2);min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:flex;overflow:hidden}.exp__date{min-width:38px;color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none}.exp__amount{font-family:var(--font-display);font-variant-numeric:tabular-nums;flex:none;font-size:14px;font-weight:600}.exp__amount--zero{color:var(--text-muted);font-weight:500}.exp__quiet{color:var(--text-muted);margin:0}.exp__group>.exp__quiet{padding:var(--s-3) var(--s-4);border-top:1px solid var(--line)}.exp__copy{justify-items:start;gap:var(--s-2);padding:var(--s-4);border-top:1px solid var(--line);display:grid}.exp__error{padding:0 var(--s-4) var(--s-4);color:var(--accent-text);margin:0}.inc{padding:var(--s-6);border-radius:var(--r-xl);background:var(--surface)}.inc__head{justify-content:space-between;align-items:center;gap:var(--s-4);margin-bottom:var(--s-6);display:flex}.inc__head-text{min-width:0}.inc__controls{align-items:center;gap:var(--s-3);flex:none;display:flex}.inc__stats{justify-content:center;align-items:center;gap:var(--s-2);height:36px;padding:0 var(--s-4);border-radius:var(--r-pill);background:var(--surface-raised);color:var(--text-secondary);white-space:nowrap;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);flex:none;display:flex}.inc__stats:hover{background:var(--hover);color:var(--text-primary)}.inc__summary{min-height:44px}.inc__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.inc__totals{align-items:baseline;gap:var(--s-2) var(--s-5);flex-wrap:wrap;display:flex}.inc__total-value,.inc__total-usd{font-variant-numeric:tabular-nums;margin:0}.inc__total-usd{color:var(--text-secondary)}.inc__total-note{margin:var(--s-1) 0 0;color:var(--text-muted);font-variant-numeric:tabular-nums}.inc__error{margin:0 0 var(--s-4);color:var(--accent-text)}.inc__retry{color:var(--accent-text);text-decoration:underline}.inc__muted,.inc__empty{color:var(--text-muted);margin:0}.inc__empty{max-width:560px}.inc__sheet{--inc-date:88px;--inc-cols:minmax(0, 1fr) 96px 112px;border-radius:var(--r-lg);background:var(--surface-raised);overflow:hidden}.inc__day{grid-template-columns:var(--inc-date) minmax(0, 1fr);border-top:1px solid var(--line);display:grid}.inc__day--head{color:var(--text-muted);border-top:0}.inc__day--head .inc__day-date,.inc__day--head .inc__row{align-items:center;min-height:40px;padding-top:0;padding-bottom:0}.inc__day-date{padding:15px var(--s-4) var(--s-3);border-right:1px solid var(--line);flex-direction:column;gap:2px;display:flex}.inc__day--head .inc__day-date{justify-content:center}.inc__day-num{color:var(--text-primary);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;line-height:1}.inc__row{grid-template-columns:var(--inc-cols);align-items:center;gap:var(--s-3);width:100%;min-height:44px;padding:0 var(--s-4);text-align:left;transition:background var(--dur-fast) var(--ease);display:grid}.inc__day-rows .inc__row+.inc__row{border-top:1px solid var(--line)}button.inc__row:hover{background:var(--hover)}.inc__payer{align-items:center;gap:var(--s-2);min-width:0;color:var(--text-primary);font-family:var(--font-display);font-size:14px;font-weight:600;display:flex}.dir-mark{flex:none;place-items:center;width:18px;height:18px;display:grid}.dir-mark__svg{width:16px;height:16px}.dir-mark__dev{color:var(--text-muted)}.inc__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inc__person{color:var(--text-secondary);font-weight:400}.inc__flag{flex:none;font-size:14px;line-height:1}.inc__right{text-align:right}.inc__orig{color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.inc__sum{color:var(--text-primary);font-family:var(--font-display);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:14px;font-weight:600}.inc{container:inc/inline-size}.inc__cols{gap:var(--s-8);display:grid}@container inc (width>=1080px){.inc__cols{align-items:start;gap:var(--s-6);grid-template-columns:minmax(0,1.75fr) minmax(300px,1fr)}}.inc__main{gap:var(--s-3);flex-direction:column;min-width:0;display:flex;container:inc-main/inline-size}.inc__col-head{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:40px;display:flex}.inc__col-head h3{margin:0}.inc__col-title{align-items:center;gap:var(--s-2);min-width:0;display:flex}.inc__add{border-radius:var(--r-pill);background:var(--surface-raised);width:28px;height:28px;color:var(--text-secondary);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);flex:none;place-items:center;display:grid}.inc__add:not(:disabled):hover{background:var(--hover);color:var(--text-primary)}.inc__add:disabled{opacity:.35;cursor:default}.inc__col-note{margin-left:var(--s-2);color:var(--text-muted);font-weight:400}.inc__col-sum{font-variant-numeric:tabular-nums;margin:0}@container inc-main (width<=520px){.inc__day--head{display:none}.inc__sheet{--inc-date:56px;--inc-cols:minmax(0, 1fr) auto}.inc__day-date{padding:var(--s-3) var(--s-2)}.inc__orig{display:none}}@media (width<=767px){.inc__head,.inc__controls{flex-direction:column;align-items:stretch}}.inc__yoy{align-items:center;gap:var(--s-2);font-variant-numeric:tabular-nums;align-self:center;margin:0;display:inline-flex}.inc__yoy-ref{color:var(--text-muted)}.kg{padding:var(--s-6);border-radius:var(--r-lg);background:var(--surface-raised);container:kg/inline-size}.kg__main{gap:var(--s-6);align-content:start;min-width:0;display:grid}.kg__muted{color:var(--text-muted);margin:0}.kg__warn{color:var(--accent-text);margin:0}.kg__bar{justify-content:space-between;align-items:center;gap:var(--s-4);display:flex}.kg__bar-actions{align-items:center;gap:var(--s-3);display:flex}.kg__save{color:var(--text-muted)}.kg__save--error{color:var(--accent-text)}.kg__head{gap:var(--s-2);display:grid}.kg__title{margin:0}.kg__lead{color:var(--text-secondary);white-space:pre-wrap;margin:0}.kg__auto{width:100%;color:var(--text-primary);resize:none;background:0 0;border:0;padding:0;display:block;overflow:hidden}.kg__auto::placeholder,.kg__step-input::placeholder{color:var(--text-muted)}.kg__auto:focus,.kg__step-input:focus{outline:none}.kg .input,.kg .select{background-color:var(--surface-solid)}.kg__auto.input{padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);background:var(--surface-solid);border:1px solid #0000;line-height:1.5}.kg__auto.input:focus{border-color:var(--line-strong)}.kg__desc-input{color:var(--text-secondary)}.kg__meta-edit{align-items:center;gap:var(--s-3);padding-top:var(--s-2);flex-wrap:wrap;display:flex}.kg__platform{width:auto;min-width:160px}.kg__delete{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-pill);color:var(--text-muted);margin-left:auto;display:inline-flex}.kg__delete:hover{background:var(--hover);color:var(--text-primary)}.kg__delete--armed,.kg__delete--armed:hover{color:var(--accent-text)}.kg__blocks{gap:var(--s-5);min-width:0;display:grid}.kg__view-row{min-width:0;scroll-margin-top:var(--s-6)}.kg__row{gap:var(--s-2);margin-left:calc(-1 * var(--s-2));scroll-margin-top:var(--s-6);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid;position:relative}.kg__gutter{padding-top:var(--s-1);opacity:0;transition:opacity var(--dur-fast) var(--ease);gap:2px;display:flex}.kg__row:hover .kg__gutter,.kg__row:focus-within .kg__gutter{opacity:1}@media (hover:none){.kg__gutter{opacity:1}}.kg__cell{min-width:0}.kg__icon{border-radius:var(--r-sm);width:28px;height:28px;color:var(--text-muted);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);place-items:center;display:grid}.kg__icon:not(:disabled):hover{background:var(--hover);color:var(--text-primary)}.kg__icon:disabled{opacity:.3;cursor:default}.kg__add{align-items:center;gap:var(--s-3);padding-top:var(--s-2);flex-wrap:wrap;display:flex}.kg__insert,.kg__text-edit{position:relative}.kg__pop{top:calc(100% + var(--s-1));z-index:20;width:280px;padding:var(--s-2);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-raised);box-shadow:var(--glass-shadow);position:absolute;left:0}.kg__menu{gap:2px;margin:0;padding:0;list-style:none;display:grid}.kg__menu-item{align-items:center;gap:var(--s-3);width:100%;padding:var(--s-2);border-radius:var(--r-sm);text-align:left;display:flex}.kg__menu-item:hover,.kg__menu-item--on{background:var(--hover)}.kg__menu-icon{border:1px solid var(--line);border-radius:var(--r-sm);width:32px;height:32px;color:var(--text-secondary);flex:none;place-items:center;display:grid}.kg__menu-text{min-width:0;display:grid}.kg__step{align-items:center;gap:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--line);display:flex}.kg__view-row:first-child .kg__step,.kg__row:first-child .kg__step{border-top:0;padding-top:0}.kg__step-n{border-radius:var(--r-pill);background:var(--ink);width:32px;height:32px;color:var(--on-ink);font-family:var(--font-display);font-variant-numeric:tabular-nums;flex:none;place-items:center;font-size:14px;font-weight:600;display:grid}.kg__step-title{margin:0}.kg__step-input{min-width:0;color:var(--text-primary);background:0 0;border:0;flex:1;padding:0}.kg__text{min-width:0}.kg__text-input{min-height:28px}.kg__frame{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-md);display:grid}.kg__frame-label{align-items:center;gap:var(--s-1);color:var(--text-muted);display:inline-flex}.kg__code-input{padding:var(--s-3);border-radius:var(--r-sm);background:var(--surface-solid);font-size:13px;line-height:1.55}.kg__player{max-width:min(720px,177.778vh - 568.889px)}.kg__pair{gap:var(--s-4);grid-template-columns:minmax(0,1fr);display:grid}@container kg (width>=640px){.kg__pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.kg__pair .kg__player{max-width:none}.kg__code{gap:var(--s-2);display:grid}.kg__code-head{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.kg__pre{padding:var(--s-4);border-radius:var(--r-md);background:var(--surface-solid);color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.kg__prompt{gap:var(--s-4);padding:var(--s-5);border:1px solid var(--line-strong);border-radius:var(--r-lg);display:grid}.kg__prompt-title{align-items:center;gap:var(--s-2);margin:0;display:flex}.kg__run{gap:var(--s-5);grid-template-columns:minmax(0,1fr);display:grid}@container kg (width>=720px){.kg__run{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}.kg__run-form{gap:var(--s-4);align-content:start;display:grid}.kg__run-form .input,.kg__run-form .select{width:100%}.kg__run-area{min-height:72px;padding:var(--s-3);line-height:1.5}.kg__run-out{gap:var(--s-2);align-content:start;min-width:0;display:grid}.kg__pre--prompt{max-height:520px;overflow-y:auto}.kg__value{font-weight:600}.kg__gap{background:var(--hover);color:var(--text-muted);text-underline-offset:3px;border-radius:4px;padding:0 2px;-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.kg__reset{color:var(--text-secondary);justify-self:start;text-decoration:underline}.kg__frame--prompt{gap:var(--s-4)}.kg__sub{gap:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--line);display:grid}.kg__sub-title{margin:0}.kg__qs{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.kg__q{gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-md);background:var(--surface-solid);display:grid}.kg__q .input,.kg__q .select,.kg__q .kg__auto.input{background-color:var(--surface-raised)}.kg__q-grid{gap:var(--s-2);grid-template-columns:minmax(0,1fr);align-items:end;display:grid}@container kg (width>=640px){.kg__q-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto}}.kg__q-grid .input,.kg__q-grid .select,.kg__q-hint,.kg__q-options{width:100%}.kg__q-options{padding:var(--s-3);line-height:1.5}.kg__q-actions{padding-bottom:var(--s-2);gap:2px;display:flex}.kg__bad{border-color:var(--accent-text)}.kg__q-add{justify-self:start}.kg__vars{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.kg__var{padding:2px var(--s-2);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--text-secondary);font-size:12px}.kg__var:hover{border-color:var(--line-strong);color:var(--text-primary)}.kg__toc{gap:var(--s-2);padding-top:var(--s-3);flex-wrap:wrap;display:flex}.kg__toc-link{align-items:center;gap:var(--s-2);height:32px;padding:0 var(--s-3) 0 var(--s-1);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--text-secondary);display:inline-flex}.kg__toc-link:hover{border-color:var(--line-strong);color:var(--text-primary)}.kg__toc-n{border-radius:var(--r-pill);background:var(--surface-solid);width:24px;height:24px;color:var(--text-primary);font-variant-numeric:tabular-nums;place-items:center;display:grid}.kg-list{gap:var(--s-4);margin:0 0 var(--s-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));padding:0;list-style:none;display:grid}.kg-card{gap:var(--s-2);width:100%;height:100%;padding:var(--s-5);border-radius:var(--r-lg);background:var(--surface-raised);text-align:left;transition:box-shadow var(--dur-fast) var(--ease);display:grid}.kg-card:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.kg-card:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.kg-card__kicker{align-items:center;gap:var(--s-1);color:var(--text-muted);display:inline-flex}.kg-card__title{margin:0}.kg-card__desc{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.md-text{gap:var(--s-3);max-width:760px;display:grid}.md-text__h{margin:var(--s-4) 0 0}.md-text>.md-text__h:first-child{margin-top:0}.md-text__p{margin:0}.md-text__list{gap:var(--s-1);padding-left:var(--s-6);margin:0;display:grid}.md-text__pre{padding:var(--s-4);border-radius:var(--r-md);background:var(--surface-solid);white-space:pre-wrap;margin:0;overflow-x:auto}.md-text__code{padding:0 var(--s-1);border-radius:var(--r-pill);background:var(--surface-solid);font-family:var(--font-mono);font-size:.92em}.kb{padding:var(--s-8);border-radius:var(--r-xl);background:var(--surface);container:kb/inline-size}.kb__head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);margin-bottom:var(--s-6);display:flex}.kb__head-text{gap:var(--s-2);min-width:0;display:grid}.kb__title{margin:0}.kb__lead{max-width:560px;color:var(--text-secondary);margin:0}.kb__muted{color:var(--text-muted);margin:0}.kb__error{color:var(--accent-text);margin:0}.kb__retry{color:var(--text-primary);text-decoration:underline}.kb__search{margin-bottom:var(--s-6);align-items:center;display:flex;position:relative}.kb__search-icon{left:var(--s-5);color:var(--text-muted);pointer-events:none;position:absolute}.kb__search-input{width:100%;height:56px;padding:0 var(--s-12) 0 var(--s-12);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-raised);color:var(--text-primary);font-family:var(--font-body);transition:border-color var(--dur-fast) var(--ease)}.kb__search-input::placeholder{color:var(--text-muted)}.kb__search-input:hover{border-color:var(--line-strong)}.kb__search-input:focus-visible{border-color:var(--line-strong);outline:2px solid var(--ink);outline-offset:2px}.kb__search-input::-webkit-search-cancel-button{appearance:none}.kb__kbd,.kb__search-clear{right:var(--s-4);position:absolute}.kb__kbd{min-width:24px;height:24px;padding:0 var(--s-2);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text-muted);font-family:var(--font-mono);place-items:center;display:grid}.kb__search-clear{border-radius:var(--r-pill);width:32px;height:32px;color:var(--text-secondary);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);place-items:center;display:grid}.kb__search-clear:hover{background:var(--hover);color:var(--text-primary)}.kb__tabs{gap:var(--s-6);margin-bottom:var(--s-6);border-bottom:1px solid var(--line);scrollbar-width:none;display:flex;overflow-x:auto}.kb__tab{align-items:center;gap:var(--s-2);height:44px;color:var(--text-muted);white-space:nowrap;transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;display:inline-flex}.kb__tab:hover{color:var(--text-primary)}.kb__tab--on{border-bottom-color:var(--ink);color:var(--text-primary)}.kb__tab--empty:not(.kb__tab--on){opacity:.5}.kb__tab--apart{margin-left:auto}.kb__tab-count{color:var(--text-muted);font-variant-numeric:tabular-nums}.kb__summary{margin-bottom:var(--s-4)}.kb__thumb-play{left:var(--s-3);bottom:var(--s-3);z-index:1;border-radius:var(--r-pill);background:var(--surface-raised);width:36px;height:36px;color:var(--text-primary);box-shadow:var(--shadow-pop);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);place-items:center;display:grid;position:absolute}.kb__hit{border-radius:var(--s-1);background:var(--line);color:var(--text-primary);font-weight:600}.kb__empty{justify-items:start;gap:var(--s-2);padding:var(--s-8);border-radius:var(--r-lg);background:var(--surface-raised);display:grid}.kb__empty-title{margin:0}.kb__empty-cta{margin-top:var(--s-2)}.kb__elsewhere{gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.kb__elsewhere-btn{height:36px;padding:0 var(--s-4);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--text-primary);transition:background var(--dur-fast) var(--ease)}.kb__elsewhere-btn:hover{background:var(--hover)}.kb__back{align-items:center;gap:var(--s-2);height:36px;padding:0 var(--s-4) 0 var(--s-3);border-radius:var(--r-pill);background:var(--surface-solid);color:var(--text-secondary);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);justify-self:start;display:inline-flex}.kb__back:hover{background:var(--hover);color:var(--text-primary)}.kb__player{aspect-ratio:16/9;border-radius:var(--r-md);background:var(--surface-solid);position:relative;overflow:hidden}.kb__player iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.kb__player--link{align-content:center;place-items:center;gap:var(--s-3);color:var(--text-primary);display:grid}.kb__player--link .kb__thumb-play{background:var(--ink);width:56px;height:56px;color:var(--on-ink);position:static}.kb__desc{white-space:pre-wrap;max-width:68ch;margin:0}.kb__agent{gap:var(--s-6);grid-template-columns:minmax(0,1fr);display:grid}@container kb (width>=960px){.kb__agent{grid-template-columns:240px minmax(0,1fr)}.kb__toc{top:var(--s-4);align-self:start;position:sticky}}.kb__toc{gap:var(--s-4);display:grid}.kb__toc-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.kb__toc-link{width:100%;padding:var(--s-1) var(--s-3);border-radius:var(--r-sm);color:var(--text-secondary);text-align:left;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease)}.kb__toc-link:hover{background:var(--hover);color:var(--text-primary)}.kb__doc{gap:var(--s-4);min-width:0;display:grid}.kb__sheet{gap:var(--s-3);padding:var(--s-8);border-radius:var(--r-lg);background:var(--surface-raised);scroll-margin-top:var(--s-4);display:grid}.kb__sheet-title{margin:0}.kb__tools{margin:var(--s-2) 0 0;padding:0;list-style:none;display:grid}.kb__tool{gap:var(--s-1);padding:var(--s-3) 0;display:grid}.kb__tool+.kb__tool{border-top:1px solid var(--line)}.kb__tool-head{align-items:baseline;gap:var(--s-3);display:flex}.kb__tool-name{color:var(--text-primary)}.kb__tool-access{color:var(--text-muted)}.kb__tool-access--ads{color:var(--text-primary);font-weight:600}.kb__tool-desc{max-width:72ch;color:var(--text-secondary)}@media (width<=640px){.kb{padding:var(--s-4)}.kb__head{flex-direction:column}.kb__sheet,.kg{padding:var(--s-4)}.kb__tab--apart{margin-left:0}}.kb__niche{width:fit-content;margin-bottom:var(--s-6)}.mrd__scrim{z-index:50;padding:var(--s-6);-webkit-backdrop-filter:blur(6px);background:#14141424;place-items:center;display:grid;position:fixed;inset:0}.mrd{width:100%;max-width:440px;max-height:88vh;padding:var(--s-6);border-radius:var(--r-2xl);background:var(--surface-solid);box-shadow:var(--shadow-pop);flex-direction:column;display:flex}.mrd--wide{max-width:min(1200px, calc(100vw - 2 * var(--s-6)))}.mrd--wide .mrd__cols{column-gap:var(--s-12)}.mrd__head{align-items:center;gap:var(--s-4);margin-bottom:var(--s-6);display:flex}.mrd__head-text{gap:var(--s-1);flex:1;min-width:0;display:grid}.mrd__eyebrow{color:var(--text-muted);margin:0}.mrd__title{white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.mrd__close{border-radius:var(--r-pill);width:36px;height:36px;color:var(--text-secondary);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);flex:none;place-items:center;display:grid}.mrd__close:hover{background:var(--surface);color:var(--text-primary)}.mrd__body{gap:var(--s-4);margin:-2px;padding:2px;display:grid;overflow-y:auto}.mrd__cols{gap:var(--s-4) var(--s-8);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.mrd__col{align-content:start;gap:var(--s-4);min-width:0;display:grid}.mrd__col .field,.mrd__col .field__hint,.mrd__col .field__label{min-width:0;max-width:100%}.mrd__col .input,.mrd__col .select{width:100%;min-width:0}.mrd__col .field__hint,.mrd__col .mrd__group{overflow-wrap:anywhere}.mrd__mono{font-family:var(--font-mono);letter-spacing:.02em}.mrd__segment{gap:var(--s-1);border-radius:var(--r-pill);background:var(--surface);padding:3px;display:flex}.mrd__seg{border-radius:var(--r-pill);height:34px;color:var(--text-secondary);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);flex:1}.mrd__seg:hover{color:var(--text-primary)}.mrd__seg--on,.mrd__seg--on:hover{background:var(--ink);color:var(--on-ink)}.mrd__note{padding-top:var(--s-3);border-top:1px solid var(--line);color:var(--text-muted);margin:0}.mrd__field-error{margin-top:var(--s-1);color:var(--accent-text)}.mrd__error{color:var(--accent-text);margin:0}.mrd__armed{margin:var(--s-4) 0 calc(-1 * var(--s-2));color:var(--text-muted);text-align:right}.mrd__foot{justify-content:flex-end;gap:var(--s-2);margin-top:var(--s-6);display:flex}.mrd__delete{margin-right:auto}.mrd__group{margin:var(--s-2) 0 calc(-1 * var(--s-1));color:var(--text-muted)}.mrd__group-note{color:var(--text-muted)}.mrd__group:first-child{margin-top:0}.mrd__pair{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mrd__sign{height:112px;padding:var(--s-2);border-radius:var(--r-lg);background-color:var(--surface);background-image:linear-gradient(45deg, var(--surface-raised) 25%, transparent 25%), linear-gradient(-45deg, var(--surface-raised) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--surface-raised) 75%), linear-gradient(-45deg, transparent 75%, var(--surface-raised) 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px;place-items:center;display:grid}.mrd__sign-img{object-fit:contain;max-width:100%;max-height:96px}.mrd__sign-empty{color:var(--text-muted)}.mrd__sign-actions{gap:var(--s-2);margin-top:var(--s-2);display:flex}.mrd__sign-btn{align-items:center;gap:var(--s-1);height:32px;padding:0 var(--s-3);border-radius:var(--r-pill);background:var(--surface);color:var(--text-secondary);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);display:flex}.mrd__sign-btn:hover{background:var(--hover);color:var(--text-primary)}.mrd__file{display:none}@media (width<=899px){.mrd__cols{gap:var(--s-4);grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.mrd__pair{grid-template-columns:minmax(0,1fr)}}.mr{padding:var(--s-6);border-radius:var(--r-xl);background:var(--surface)}.mr__head{margin-bottom:var(--s-8)}.mr__back{align-items:center;gap:var(--s-1);height:28px;padding:0 var(--s-2) 0 var(--s-1);margin:0 0 var(--s-2) calc(-1 * var(--s-1));border-radius:var(--r-pill);color:var(--text-muted);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);display:inline-flex}.mr__back:hover{background:var(--hover);color:var(--text-primary)}.mr__lead{max-width:560px;margin:var(--s-2) 0 0;color:var(--text-secondary)}.mr__error{margin:0 0 var(--s-4);color:var(--accent-text)}.mr__retry{color:var(--accent-text);text-decoration:underline}.mr__group+.mr__group{padding-top:var(--s-8);margin-top:var(--s-8);border-top:1px solid var(--line)}.mr__group-head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);margin-bottom:var(--s-4);display:flex}.mr__group-title{margin:0}.mr__group-lead{max-width:460px;margin:var(--s-1) 0 0;color:var(--text-muted)}.mr__add{align-items:center;gap:var(--s-1);height:32px;padding:0 var(--s-3);border-radius:var(--r-pill);background:var(--surface-raised);color:var(--text-secondary);white-space:nowrap;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);flex:none;display:flex}.mr__add:hover{background:var(--hover);color:var(--text-primary)}.mr__table{--mr-cols:minmax(240px, 1.1fr) minmax(260px, 1.3fr) minmax(260px, 1.3fr) minmax(96px, .5fr) minmax(150px, .7fr);margin:0 calc(-1 * var(--s-3))}.mr__table-head{grid-template-columns:var(--mr-cols);gap:var(--s-4);padding:0 var(--s-3) var(--s-2);color:var(--text-muted);display:grid}.mr__rows{margin:0;padding:0;list-style:none}.mr__row{grid-template-columns:var(--mr-cols);align-items:center;gap:var(--s-4);width:100%;min-height:64px;padding:var(--s-3);border-radius:var(--r-lg);border-top:1px solid var(--line);text-align:left;transition:background var(--dur-fast) var(--ease);display:grid}.mr__row:hover{background:var(--hover)}.mr__who,.mr__cell{gap:2px;min-width:0;display:grid}.mr__name,.mr__legal,.mr__bank{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mr__legal{color:var(--text-muted)}.mr__bank{color:var(--text-secondary)}.mr__iban{color:var(--text-muted);white-space:nowrap;font-size:12px}.mr__none{color:var(--text-muted)}.mr__sign{align-items:center;min-width:0;display:flex}.mr__sign-img{object-fit:contain;object-position:left center;max-width:100%;max-height:32px}.mr__state{color:var(--text-muted);text-align:right}.mr__empty{padding:var(--s-4) 0 0;border-top:1px solid var(--line);color:var(--text-muted);margin:0}.mr__chips{gap:var(--s-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mr__chip{min-width:240px;padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);background:var(--surface-raised);text-align:left;transition:background var(--dur-fast) var(--ease);gap:2px;display:grid}.mr__chip:hover{background:var(--hover)}.mr__chip-note{color:var(--text-muted)}.mr__skeletons{gap:2px;display:grid}.mr__skeleton{border-radius:var(--r-lg);background:var(--surface-raised);height:64px;animation:mr-pulse 1.4s var(--ease) infinite}@keyframes mr-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.mr__skeleton{animation:none}}@media (width<=1099px){.mr__table{--mr-cols:minmax(0, 1fr)}.mr__table-head{display:none}.mr__row{align-items:start;gap:var(--s-2);padding-block:var(--s-4)}.mr__state{text-align:left}}.ivd__scrim{z-index:50;padding:var(--s-6);-webkit-backdrop-filter:blur(6px);background:#14141424;place-items:center;display:grid;position:fixed;inset:0}.ivd{width:100%;max-width:520px;max-height:88vh;padding:var(--s-6);border-radius:var(--r-2xl);background:var(--surface-solid);box-shadow:var(--shadow-pop);flex-direction:column;display:flex}.ivd__head{align-items:center;gap:var(--s-4);margin-bottom:var(--s-6);display:flex}.ivd__head-text{gap:var(--s-1);flex:1;min-width:0;display:grid}.ivd__eyebrow{color:var(--text-muted);margin:0}.ivd__title{margin:0}.ivd__close{border-radius:var(--r-pill);width:36px;height:36px;color:var(--text-secondary);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);flex:none;place-items:center;display:grid}.ivd__close:hover{background:var(--surface);color:var(--text-primary)}.ivd__body{gap:var(--s-4);margin:-2px;padding:2px;display:grid;overflow-y:auto}.ivd__sheet{border-radius:var(--r-lg);background:var(--surface-raised);overflow:hidden}.ivd__line{grid-template-columns:112px minmax(0,1fr);min-height:48px;display:grid}.ivd__line+.ivd__line{border-top:1px solid var(--line)}.ivd__key{padding:0 var(--s-4);border-right:1px solid var(--line);color:var(--text-secondary);align-items:center;display:flex}.ivd__val{align-items:center;gap:var(--s-3);min-width:0;padding:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.ivd__text{min-width:0;color:var(--text-primary);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ivd__key--project{text-overflow:ellipsis;white-space:nowrap;align-self:center;display:block;overflow:hidden}.ivd__aside{color:var(--text-muted);white-space:nowrap;margin-left:auto}.ivd__cell{min-width:0;height:32px;padding:0 var(--s-3);border-radius:var(--r-sm);background:var(--surface-solid);color:var(--text-primary);font:inherit;font-variant-numeric:tabular-nums;transition:border-color var(--dur-fast) var(--ease);border:1px solid #0000;outline:none}.ivd__cell:focus{border-color:var(--line-strong)}.seg.ivd__mini{background:var(--surface-solid);flex:none;padding:2px}.ivd__mini .seg__btn.seg__btn{height:28px;padding:0 var(--s-3);font-size:13px;font-weight:500}.ivd__line+.ivd__line--total{border-top-color:var(--line-strong)}.ivd__line--total .ivd__val{justify-content:space-between}.ivd__cell--sum,.ivd__total{font-family:var(--font-display);text-align:right;font-size:18px;font-weight:600}.ivd__cell--sum{flex:1;max-width:200px;margin-left:auto}.ivd__total{color:var(--text-primary);font-variant-numeric:tabular-nums;margin-left:auto}.ivd__note{margin:calc(-1 * var(--s-2)) 0 0;padding:0 var(--s-1);color:var(--text-muted)}.ivd__none{color:var(--text-muted)}.ivd__money{gap:var(--s-2);display:flex}.ivd__money .input{font-variant-numeric:tabular-nums;flex:1;min-width:0}.ivd__seg{flex:none}.ivd__link{align-items:center;gap:var(--s-2);display:flex}.input.ivd__link-input{min-width:0;color:var(--text-secondary);flex:1;font-size:14px}.ivd__msg-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.ivd__msg-reset{color:var(--text-secondary);text-underline-offset:2px;text-decoration:underline}.ivd__msg-reset:hover{color:var(--text-primary)}.input.ivd__msg{height:auto;min-height:332px;padding:var(--s-3) var(--s-4);resize:vertical;flex:none;line-height:1.5}.ivd__msg-actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.ivd__msg-note{color:var(--text-muted)}.ivd__armed{margin:var(--s-4) 0 calc(-1 * var(--s-2));color:var(--text-muted);text-align:right}.ivd__error{color:var(--accent-text);margin:0}.ivd__foot{justify-content:flex-end;gap:var(--s-2);margin-top:var(--s-6);display:flex}.civ__client{gap:var(--s-4);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-lg);display:grid}.input.civ__details{height:auto;min-height:88px;padding:var(--s-3) var(--s-4);resize:vertical;line-height:1.5}.inv{padding:var(--s-6);border-radius:var(--r-xl);background:var(--surface)}.inv__head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);margin-bottom:var(--s-6);display:flex}.inv__head-text{min-width:0}.inv__lead{max-width:560px;margin:var(--s-2) 0 0;color:var(--text-secondary)}.inv__head-actions{justify-content:flex-end;align-items:center;gap:var(--s-2);flex-wrap:wrap;flex:none;display:flex}.inv__title{align-items:center;gap:var(--s-2);display:flex}.inv__new{border-radius:var(--r-pill);background:var(--surface-raised);width:28px;height:28px;color:var(--text-secondary);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);flex:none;place-items:center;display:grid}.inv__new:not(:disabled):hover{background:var(--hover);color:var(--text-primary)}.inv__new:disabled{opacity:.35;cursor:default}.inv__settings{align-items:center;gap:var(--s-2);height:36px;padding:0 var(--s-4);border-radius:var(--r-pill);background:var(--surface-raised);color:var(--text-secondary);white-space:nowrap;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);flex:none;display:flex}.inv__settings:hover{background:var(--hover);color:var(--text-primary)}.inv__error{margin:0 0 var(--s-4);color:var(--accent-text)}.inv__retry{color:var(--accent-text);text-decoration:underline}.inv__note,.inv__loading{margin:0 0 var(--s-4);color:var(--text-muted)}.inv__tabs{margin-bottom:var(--s-4)}.inv__tab-count{margin-left:var(--s-2);color:var(--text-muted);font-variant-numeric:tabular-nums}.inv__tab-count--over{color:var(--time-over-text)}.inv__group-lead{max-width:560px;margin:0 0 var(--s-4);color:var(--text-muted)}.inv__empty{color:var(--text-muted);margin:0}.inv__sheet{--inv-date:120px;border-radius:var(--r-lg);background:var(--surface-raised);overflow:hidden;container:inv-sheet/inline-size}.inv__sheet--due{--inv-cols:minmax(0, 1.4fr) 132px 56px minmax(0, 1fr) 120px 112px}.inv__sheet--open{--inv-cols:minmax(0, 1.4fr) 160px 56px minmax(0, 1fr) 104px 240px}.inv__day{grid-template-columns:var(--inv-date) minmax(0, 1fr);border-top:1px solid var(--line);display:grid}.inv__day--head{color:var(--text-muted);border-top:0}.inv__day--head .inv__spine,.inv__day--head .inv__row{align-items:center;min-height:36px;padding-top:0;padding-bottom:0}.inv__spine{align-items:baseline;gap:var(--s-2);padding:0 var(--s-4);border-right:1px solid var(--line);padding-top:13px;display:flex}.inv__day--head .inv__spine{align-items:center;display:flex}.inv__spine-num{min-width:2ch;color:var(--text-primary);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600;line-height:1}.inv__spine-note{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.inv__spine-note--over{color:var(--time-over-text)}.inv__spine-note--today{color:var(--time-today-text)}.inv__spine-note--next{color:var(--time-next-text)}.inv__row{grid-template-columns:var(--inv-cols);align-items:center;gap:var(--s-3);min-height:44px;padding:var(--s-1) var(--s-4);display:grid}.inv__day-rows .inv__row+.inv__row{border-top:1px solid var(--line)}.inv__projects{gap:var(--s-1);min-width:0;display:grid}.inv__project{align-items:center;gap:var(--s-2);min-width:0;color:var(--text-primary);font-family:var(--font-display);font-size:14px;font-weight:600;display:flex}.inv__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inv__period{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.inv__what{text-overflow:ellipsis;overflow:hidden}.inv__cycle{color:var(--text-secondary);white-space:nowrap}.inv__merchant{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inv__merchant--none{color:var(--text-muted)}.inv__sum{color:var(--text-primary);font-family:var(--font-display);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:14px;font-weight:600}.inv__sum--none{color:var(--text-muted);font-family:inherit;font-weight:400}.inv__calc{height:28px;margin-right:calc(-1 * var(--s-2));padding:0 var(--s-2);border-radius:var(--r-pill);color:var(--text-secondary);white-space:nowrap;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);align-items:center;gap:6px;font-weight:400;display:inline-flex}.inv__calc:not(:disabled):hover{background:var(--hover);color:var(--text-primary)}.inv__calc:disabled{cursor:progress}.inv__calc-icon{flex:none}.inv__calc-icon--busy{animation:1s linear infinite inv-calc-spin}@keyframes inv-calc-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.inv__calc-icon--busy{animation:none}}.inv__day--head .inv__sum{color:inherit;font:inherit}.inv__actions{justify-content:flex-end;gap:var(--s-1);white-space:nowrap;display:flex}.btn.inv__btn.inv__send{height:28px;padding:0 var(--s-3) 0 10px;gap:6px;font-size:12.5px;font-weight:500}.inv__send.btn--ink:not(:disabled):hover{opacity:.88}.inv__link{border-radius:var(--r-pill);width:30px;height:30px;color:var(--text-secondary);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);flex:none;place-items:center;display:grid}.inv__link:hover{background:var(--hover);color:var(--text-primary)}.btn.inv__btn{height:30px;padding:0 var(--s-3);font-size:13px}@container inv-sheet (width<=860px){.inv__sheet--due .inv__day{--inv-cols:minmax(0, 1fr) 56px 120px 112px}.inv__sheet--open .inv__day{--inv-cols:minmax(0, 1fr) 56px 104px 240px}.inv__merchant,.inv__period{display:none}}@container inv-sheet (width<=560px){.inv__day{--inv-date:88px;--inv-cols:minmax(0, 1fr) auto}.inv__sheet--due .inv__day,.inv__sheet--open .inv__day{--inv-cols:minmax(0, 1fr) auto}.inv__day--head{display:none}.inv__spine{padding:var(--s-3) var(--s-2)}.inv__period,.inv__cycle{display:none}.inv__actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=767px){.inv__head{flex-direction:column;align-items:stretch}.inv__head-actions{justify-content:stretch}.inv__settings{flex:1;justify-content:center}}.pclk{align-items:center;gap:var(--s-1);color:var(--text-secondary);white-space:nowrap;display:inline-flex}.pclk__icon{flex:none}.pclk__time{font-variant-numeric:tabular-nums}.pclk__note,.pclk--night{color:var(--text-muted)}.pd__scrim{z-index:50;padding:var(--s-6);-webkit-backdrop-filter:blur(6px);background:#14141424;place-items:center;display:grid;position:fixed;inset:0}.pd{width:100%;max-width:680px;max-height:88vh;padding:var(--s-8);border-radius:var(--r-2xl);background:var(--surface-solid);box-shadow:var(--shadow-pop);flex-direction:column;display:flex}.pd__head{align-items:center;gap:var(--s-3);margin-bottom:var(--s-6);display:flex}.pd__tone{border-radius:var(--r-pill);background:var(--tone);flex:none;width:6px;height:6px}.pd__flag{flex:none;font-size:1.25em;line-height:1}.pd__head-text{flex:1;min-width:0}.pd__eyebrow{margin:0 0 var(--s-1);color:var(--text-muted)}.pd__title{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.pd__title--empty{color:var(--text-muted)}.pd__close{border-radius:var(--r-pill);width:36px;height:36px;color:var(--text-secondary);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);flex:none;place-items:center;display:grid}.pd__close:hover{background:var(--surface);color:var(--text-primary)}.pd__body{margin:-2px;padding:2px;overflow-y:auto}.pd__tabs{gap:var(--s-1);margin-bottom:var(--s-5);border-bottom:1px solid var(--line);display:flex}.pd__tab{padding:var(--s-2) var(--s-3);color:var(--text-muted);white-space:nowrap;transition:color var(--dur-fast) var(--ease);position:relative}.pd__tab:hover{color:var(--text-secondary)}.pd__tab--on{color:var(--text-primary)}.pd__tab--on:after{content:"";background:var(--ink);border-radius:2px;height:2px;position:absolute;inset:auto 0 -1px}.pd__pane{gap:var(--s-6);align-content:start;display:grid}.pd__sec{gap:var(--s-4);display:grid}.pd__sec+.pd__sec{padding-top:var(--s-6);border-top:1px solid var(--line)}.pd__sec-title{color:var(--text-muted);margin:0}.pd__pair{gap:var(--s-4);grid-template-columns:1fr 1fr;display:grid}.pd__trio{align-items:start;gap:var(--s-4);grid-template-columns:auto auto minmax(0,1fr);display:grid}.pd__calc-hint{margin:calc(-1 * var(--s-2)) 0 0}.pd__seg .seg__btn{padding:0 var(--s-2)}.pd__textarea{height:auto;padding:var(--s-3) var(--s-4);resize:vertical;line-height:1.5}.pd__payers{gap:var(--s-2);display:grid}.pd__payer{align-items:center;gap:var(--s-2);display:flex}.pd__payer .input{flex:1;min-width:0}.pd__payer-drop{padding:0 var(--s-2)}.pd__payer-add{justify-self:start;gap:var(--s-2)}.pd__note{color:var(--text-muted);margin:0}.pd__period{align-items:center;gap:var(--s-2);display:flex}.pd__period .input{flex:1;min-width:0}.pd__dash{color:var(--text-muted);flex:none}.pd__paid-foot{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.pd__quick-label{color:var(--text-secondary);align-self:center}.pd__days{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.pd__days--over{color:var(--time-over-text)}.pd__days--soon{color:var(--time-today-text)}.pd__days--ok{color:var(--text-secondary)}.pd__days--none{color:var(--text-muted)}.pd__quick{gap:var(--s-2);flex-wrap:wrap;display:flex}.pd__pause{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.pd__pause .input{flex:0 12rem;min-width:0}.pd__over{max-width:120px}.pd__money{gap:var(--s-2);grid-template-columns:1fr auto;align-items:center;display:grid}.pd__money-seg .seg__btn{min-width:32px;padding:0 var(--s-2);flex:none}.pd__pro{justify-content:space-between;align-items:baseline;gap:var(--s-3);padding:var(--s-3);border-radius:var(--r-md);background:var(--surface-raised);display:flex}.pd__pro-calc{color:var(--text-secondary);font-variant-numeric:tabular-nums}.pd__pro-empty{color:var(--text-muted)}.pd__pro-value{font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.pd__pro-cut{color:var(--text-muted);font-weight:400}.pd__chip{align-items:center;gap:var(--s-1);height:32px;padding:0 var(--s-3);border-radius:var(--r-pill);background:var(--surface);color:var(--text-secondary);white-space:nowrap;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);display:inline-flex}.pd__chip:hover{background:var(--hover);color:var(--text-primary)}.pd__chip--on{gap:var(--s-1);background:var(--ink);color:var(--on-ink)}.pd__chip--on:hover{background:var(--ink);color:var(--on-ink)}.pd__people{gap:var(--s-2);flex-wrap:wrap;display:flex}.pd__person{align-items:center;gap:var(--s-2);height:44px;padding:var(--s-1) var(--s-4) var(--s-1) var(--s-1);border-radius:var(--r-pill);background:var(--surface);color:var(--text-secondary);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);display:inline-flex}.pd__person:not(:disabled):hover{color:var(--text-primary)}.pd__person--on{background:var(--ink);color:var(--on-ink)}.pd__person:disabled{cursor:not-allowed}.pd__field-error{color:var(--accent-text)}.pd__error{margin:var(--s-4) 0 0;color:var(--accent-text)}.pd__warn{margin:var(--s-4) 0 0;color:var(--text-muted)}.pd__foot{justify-content:flex-end;align-items:center;gap:var(--s-3);margin-top:var(--s-6);padding-top:var(--s-6);border-top:1px solid var(--line);display:flex}.pd__delete{margin-right:auto}.pd__foot-hint{color:var(--text-secondary);text-align:right;margin-right:auto}button.pd__foot-hint:hover{color:var(--text-primary);text-decoration:underline}.pd__delete~.pd__foot-hint{margin-right:0}@media (width<=899px){.pd__tabs{overflow-x:auto}}@media (width<=599px){.pd__scrim{padding:0}.pd{max-width:none;height:100%;max-height:100vh;padding:var(--s-5);border-radius:0}.pd__pair,.pd__trio{grid-template-columns:1fr}.pd__paid-foot,.pd__pro{align-items:flex-start;gap:var(--s-1);flex-direction:column}.pd__foot{flex-wrap:wrap}.pd__foot-hint{text-align:left;order:-1;width:100%;margin-right:0}}.ad__scrim{z-index:50;padding:var(--s-6);-webkit-backdrop-filter:blur(6px);background:#14141424;place-items:center;display:grid;position:fixed;inset:0}.ad{width:100%;max-width:760px;max-height:88vh;padding:var(--s-6);border-radius:var(--r-2xl);background:var(--glass-solid);box-shadow:var(--shadow-pop);-webkit-backdrop-filter:var(--glass-blur);flex-direction:column;display:flex}.ad__head{align-items:center;gap:var(--s-4);margin-bottom:var(--s-4);display:flex}.ad__head-text{gap:var(--s-1);flex:1;min-width:0;display:grid}.ad__eyebrow,.ad__title{margin:0}.ad__eyebrow{color:var(--text-muted)}.ad__close{border-radius:var(--r-pill);width:36px;height:36px;color:var(--text-secondary);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);flex:none;place-items:center;display:grid}.ad__close:hover{background:var(--surface);color:var(--text-primary)}.ad__error{margin:0 0 var(--s-4);color:var(--accent-text)}.ad__body{margin:-2px;padding:2px;overflow-y:auto}.ad__list{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.ad__row,.ad__add{align-items:center;gap:var(--s-3);display:flex}.ad__num{width:16px;color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none}.ad__main{gap:var(--s-1);flex:1;min-width:0;display:grid}.ad__fx{align-items:baseline;gap:var(--s-2);padding-left:var(--s-1);color:var(--text-muted);margin:0;display:flex}.ad__fx-text{font-variant-numeric:tabular-nums;min-width:0}.ad__fx-gap{color:var(--time-over)}.ad__fx-sync{align-items:center;gap:var(--s-1);color:var(--text-secondary);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;transition:color var(--dur-fast) var(--ease);flex:none;display:inline-flex}.ad__fx-sync:hover:not(:disabled){color:var(--text-primary)}.ad__fx-sync:disabled{opacity:.5}.ad__fields{gap:var(--s-2);grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr) minmax(0,.85fr) minmax(0,.45fr);min-width:0;display:grid}.ad__add .ad__fields{flex:1}.ad__drop{border-radius:var(--r-pill);width:36px;height:36px;color:var(--text-muted);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);flex:none;place-items:center;display:grid}.ad__drop:hover{background:var(--hover);color:var(--accent-text)}.ad__confirm{flex:none}.ad__add{margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--line)}.ad__plus{flex:none}.ad__note{margin:var(--s-4) 0 0;color:var(--text-muted)}.ad__foot{margin-top:var(--s-6);justify-content:flex-end;display:flex}@media (width<=599px){.ad__fields{grid-template-columns:1fr}.ad__num{display:none}}.md__scrim{z-index:50;padding:var(--s-6);-webkit-backdrop-filter:blur(6px);background:#14141424;place-items:center;display:grid;position:fixed;inset:0}.md{width:100%;max-width:480px;max-height:88vh;padding:var(--s-6);border-radius:var(--r-2xl);background:var(--glass-solid);box-shadow:var(--shadow-pop);-webkit-backdrop-filter:var(--glass-blur);flex-direction:column;display:flex}.md__head{align-items:center;gap:var(--s-4);margin-bottom:var(--s-4);display:flex}.md__head-text{gap:var(--s-1);flex:1;min-width:0;display:grid}.md__eyebrow,.md__title{margin:0}.md__eyebrow{color:var(--text-muted)}.md__close{border-radius:var(--r-pill);width:36px;height:36px;color:var(--text-secondary);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);flex:none;place-items:center;display:grid}.md__close:hover{background:var(--surface);color:var(--text-primary)}.md__error{margin:0 0 var(--s-4);color:var(--accent-text)}.md__body{margin:-2px;padding:2px;overflow-y:auto}.md__list{gap:var(--s-1);margin:0;padding:0;list-style:none;display:grid}.md__row{align-items:center;gap:var(--s-3);display:flex}.md__toggle{align-items:center;gap:var(--s-3);min-width:0;min-height:56px;padding:0 var(--s-3);border-radius:var(--r-md);text-align:left;transition:background var(--dur-fast) var(--ease);flex:1;display:flex}.md__toggle:hover{background:var(--hover)}.md__person{flex:1;gap:2px;min-width:0;display:grid}.md__name{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);overflow:hidden}.md__role{color:var(--text-muted)}.md__check{border-radius:var(--r-pill);width:24px;height:24px;color:var(--on-ink);flex:none;place-items:center;display:grid}.md__toggle--on .md__check{background:var(--ink)}.md__seg{flex:none}.md__seg .seg__btn{height:28px;padding:0 var(--s-3)}.md__skeleton{border-radius:var(--r-md);background:var(--surface);height:56px;animation:md-pulse 1.4s var(--ease) infinite}@keyframes md-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.md__skeleton{animation:none}}.md__foot{margin-top:var(--s-6);justify-content:flex-end;display:flex}@media (width<=599px){.md__row{flex-wrap:wrap}}.wch{margin:0;display:grid}.wch__frame{position:relative}.wch__svg{width:100%;height:auto;display:block;overflow:visible}.wch__grid{stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:1 7;stroke-linecap:round}.wch__axis{stroke:var(--line-strong);stroke-width:1px}.wch__tick{fill:var(--text-muted);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:10px}.wch__tick--left{text-anchor:end}.wch__tick--right{text-anchor:start}.wch__axis-name{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:600}.wch__axis-name--spend{fill:var(--text-muted);text-anchor:start}.wch__axis-name--metric{fill:var(--text-secondary);text-anchor:end}.wch__date{fill:var(--text-muted);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.02em;text-anchor:middle;font-size:10px}.wch__date--now{fill:var(--text-primary);font-weight:600}.wch__date--miss{fill:var(--time-over-text);font-weight:600}.wch__now-from{stop-color:var(--ink);stop-opacity:0}.wch__now-to{stop-color:var(--ink);stop-opacity:.045}.wch__now-band{pointer-events:none}.wch__spend-line{stroke:var(--text-muted);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.wch__spend-dot{fill:var(--text-muted);stroke:var(--surface);stroke-width:3px;pointer-events:none}.wch__now{fill:var(--ink);stroke:var(--surface);stroke-width:3px}.wch__area{fill:var(--ink);fill-opacity:.08}.wch__metric-line{stroke:var(--text-secondary);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.wch__hit-top{stop-color:var(--status-done);stop-opacity:.2}.wch__hit-bottom{stop-color:var(--status-done);stop-opacity:.04}.wch__miss-top{stop-color:var(--time-over);stop-opacity:.3}.wch__miss-bottom{stop-color:var(--time-over);stop-opacity:.08}.wch__metric-line--hit{stroke:var(--status-done)}.wch__metric-line--miss{stroke:var(--time-over);stroke-width:2.75px}.wch__dot{fill:var(--text-secondary);stroke:var(--surface);stroke-width:3px;transition:r var(--dur-fast) var(--ease)}.wch__dot--hit{fill:var(--status-done)}.wch__dot--miss{fill:var(--time-over)}.wch__dot--on{stroke-width:4px}.wch__target{stroke:var(--text-secondary);stroke-dasharray:7 6;stroke-width:1.25px}.wch__target-label{fill:var(--text-secondary);font-family:var(--font-display);font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--surface);stroke-linejoin:round;stroke-width:4px;text-anchor:end;font-size:10px}.wch__hit{fill:#0000;cursor:default}.wch__guide{stroke:var(--line-strong);stroke-dasharray:2 4;stroke-width:1px;pointer-events:none}.wch__tip{gap:var(--s-1);min-width:208px;padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--glass-solid);box-shadow:var(--shadow-pop);-webkit-backdrop-filter:var(--glass-blur);pointer-events:none;animation:wch-tip var(--dur-fast) var(--ease);display:grid;position:absolute;top:0}@keyframes wch-tip{0%{opacity:0;transform:translateY(4px)}}.wch__tip-week{color:var(--text-muted);letter-spacing:.04em;margin:0}.wch__tip-row{justify-content:space-between;align-items:baseline;gap:var(--s-4);color:var(--text-secondary);margin:0;display:flex}.wch__tip-row span{align-items:baseline;gap:var(--s-2);display:inline-flex}.wch__tip-key{border-radius:var(--r-pill);flex:none;width:6px;height:6px}.wch__tip-key--spend{background:var(--text-muted)}.wch__tip-key--metric{background:var(--text-secondary)}.wch__tip-key--hit{background:var(--status-done)}.wch__tip-key--miss{background:var(--time-over)}.wch__tip-key--target{background:var(--text-muted)}.wch__tip-row b{color:var(--text-primary);font-family:var(--font-display);font-variant-numeric:tabular-nums}.wch__tip-hit{color:var(--status-done-text)}.wch__tip-miss{color:var(--time-over-text)}@media (width<=767px){.wch__tip{min-width:176px;padding:var(--s-2) var(--s-3)}}@media (prefers-reduced-motion:reduce){.wch__dot{transition:none}.wch__tip{animation:none}}.wd__scrim{z-index:50;padding:var(--s-6);-webkit-backdrop-filter:blur(6px);background:#14141424;place-items:center;display:grid;position:fixed;inset:0}.wd{width:100%;max-width:440px;max-height:88vh;padding:var(--s-6);border-radius:var(--r-2xl);background:var(--surface-solid);box-shadow:var(--shadow-pop);flex-direction:column;display:flex}.wd__head{align-items:center;gap:var(--s-4);margin-bottom:var(--s-6);display:flex}.wd__head-text{gap:var(--s-1);flex:1;min-width:0;display:grid}.wd__eyebrow{color:var(--text-muted);margin:0}.wd__title{font-variant-numeric:tabular-nums;margin:0}.wd__close{border-radius:var(--r-pill);width:36px;height:36px;color:var(--text-secondary);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);flex:none;place-items:center;display:grid}.wd__close:hover{background:var(--surface);color:var(--text-primary)}.wd__body{gap:var(--s-4);margin:-2px;padding:2px;display:grid;overflow-y:auto}.wd__pair{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wd__note{color:var(--text-muted);margin:0}.wd__error{color:var(--accent-text);margin:0}.wd__foot{justify-content:flex-end;gap:var(--s-3);margin-top:var(--s-6);display:flex}.wd__delete{margin-right:auto}@media (width<=479px){.wd__pair{grid-template-columns:minmax(0,1fr)}}.cd__scrim{z-index:50;padding:var(--s-6);-webkit-backdrop-filter:blur(6px);background:#14141424;place-items:center;display:grid;position:fixed;inset:0}.cd{width:100%;max-width:440px;max-height:88vh;padding:var(--s-6);border-radius:var(--r-2xl);background:var(--glass-solid);box-shadow:var(--shadow-pop);-webkit-backdrop-filter:var(--glass-blur);flex-direction:column;display:flex}.cd--wide{max-width:600px}.cd__head{align-items:center;gap:var(--s-4);margin-bottom:var(--s-5);display:flex}.cd__head-text{gap:var(--s-1);flex:1;min-width:0;display:grid}.cd__eyebrow{color:var(--text-muted);margin:0}.cd__title{margin:0}.cd__close{border-radius:var(--r-pill);width:36px;height:36px;color:var(--text-secondary);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);flex:none;place-items:center;display:grid}.cd__close:hover{background:var(--surface);color:var(--text-primary)}.cd__body{gap:var(--s-4);margin:-2px;padding:2px;display:grid;overflow-y:auto}.cd__list{margin:0;padding:0;list-style:none;display:grid}.cd__row{align-items:center;gap:var(--s-3);width:100%;min-height:56px;padding:0 var(--s-3);border-radius:var(--r-md);text-align:left;transition:background var(--dur-fast) var(--ease);display:flex}.cd__row:hover:not(:disabled){background:var(--hover)}.cd__text{flex:1;gap:2px;min-width:0;display:grid}.cd__name{color:var(--text-primary)}.cd__hint{color:var(--text-muted)}.cd__always{color:var(--text-muted);flex:none}.cd__check{border-radius:var(--r-pill);width:24px;height:24px;color:var(--on-ink);flex:none;place-items:center;display:grid}.cd__row--on .cd__check{background:var(--ink)}.cd__note{color:var(--text-muted);margin:0}.cd__section{gap:var(--s-3);margin-top:var(--s-2);padding-top:var(--s-5);border-top:1px solid var(--line);display:grid}.cd__section-title{padding:0 var(--s-3);margin:0}.cd__section-lead{max-width:60ch;padding:0 var(--s-3);color:var(--text-secondary);margin:0}.cd__sum{gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-lg);background:var(--surface-raised);display:grid}.cd__sum-grid{column-gap:var(--s-6);row-gap:var(--s-2);grid-template-columns:minmax(0,1fr) repeat(2,minmax(96px,auto));align-items:baseline;margin:0;display:grid}.cd__sum-grid dd{text-align:right;margin:0}.cd__sum-head{color:var(--text-muted)}.cd__sum-label{color:var(--text-secondary)}.cd__sum-value{color:var(--text-secondary);font-variant-numeric:tabular-nums}.cd__sum-head--next{color:var(--text-secondary)}.cd__sum-value--next{color:var(--text-primary);font-weight:600}.cd__sum-foot{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.cd__sum-grid+.cd__sum-foot{padding-top:var(--s-3);border-top:1px solid var(--line)}.cd__sum-text{color:var(--text-secondary);flex:220px;margin:0}.cd__sum-act{flex:none}.cd__actions{--cd-cols:minmax(0, 1fr) 58px 52px 84px 72px;gap:var(--s-1);display:grid}.cd__actions-head,.cd__action{grid-template-columns:var(--cd-cols);column-gap:var(--s-3);padding:0 var(--s-3);align-items:center;display:grid}.cd__actions-head{padding-bottom:var(--s-1);color:var(--text-muted)}.cd__actions-list{margin:0;padding:0;list-style:none;display:grid}.cd__action{min-height:56px;padding-block:var(--s-2);border-top:1px solid var(--line)}.cd__action .cd__name{overflow-wrap:anywhere}.cd__action:not(.cd__action--counted) .cd__name{color:var(--text-secondary)}.cd__col-strip,.cd__col-num{justify-self:end}.cd__col-ring{text-align:center;justify-self:center}.cd__count{color:var(--text-primary);font-variant-numeric:tabular-nums}.cd__count--zero{color:var(--text-muted)}.cd__strip{align-items:flex-end;gap:2px;height:14px;display:flex}.cd__tick{width:3px;height:calc(3px + 11px * var(--v,0));background:var(--chart-null);transition:background var(--dur-base) var(--ease);border-radius:1.5px}.cd__strip--on .cd__tick{background:var(--text-secondary)}.cd__tick--empty,.cd__strip--on .cd__tick--empty{background:var(--line);height:3px}.cd__ring-btn{border-radius:var(--r-pill);width:44px;height:44px;transition:background var(--dur-fast) var(--ease);place-items:center;display:grid}.cd__ring-btn:hover{background:var(--hover)}.cd__ring{border-radius:var(--r-pill);width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--line-strong);color:var(--on-ink);transition:background var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);place-items:center;display:grid}.cd__ring-btn:hover .cd__ring:not(.cd__ring--on){box-shadow:inset 0 0 0 1.5px var(--text-muted)}.cd__ring--on{background:var(--ink);box-shadow:none}.cd__ring--google,.cd__ring-btn:hover .cd__ring--google{box-shadow:none;border:1.5px dashed var(--text-secondary)}.cd__more{margin-top:var(--s-1);justify-self:start}.cd__status{padding:0 var(--s-3);color:var(--text-muted);margin:0}.cd__status--warn{color:var(--accent-text)}.cd__skels{gap:var(--s-2);display:grid}.cd__skel{border-radius:var(--r-md);background:var(--surface);height:48px;animation:cd-pulse 1.4s var(--ease) infinite}@keyframes cd-pulse{50%{opacity:.45}}.cd__error{color:var(--accent-text);margin:0}.cd__foot{justify-content:flex-end;gap:var(--s-3);margin-top:var(--s-6);display:flex}@media (width<=560px){.cd__actions{--cd-cols:minmax(0, 1fr) 44px 64px 56px}.cd__col-strip{display:none}.cd__actions-head .cd__col-ring{font-size:11px}.cd__sum-grid{column-gap:var(--s-3);grid-template-columns:minmax(0,1fr) repeat(2,auto)}}@media (prefers-reduced-motion:reduce){.cd__skel{animation:none}}.ctd__scrim{z-index:50;padding:var(--s-6);-webkit-backdrop-filter:blur(6px);background:#14141424;place-items:center;display:grid;position:fixed;inset:0}.ctd{gap:var(--s-4);width:100%;max-width:440px;padding:var(--s-6);border-radius:var(--r-2xl);background:var(--surface-solid);box-shadow:var(--shadow-pop);grid-template-columns:minmax(0,1fr);display:grid}.ctd__head{align-items:flex-start;gap:var(--s-4);margin-bottom:var(--s-2);display:flex}.ctd__head-text{gap:var(--s-1);flex:1;min-width:0;display:grid}.ctd__title,.ctd__lead{margin:0}.ctd__lead{color:var(--text-secondary)}.ctd__close{border-radius:var(--r-pill);width:36px;height:36px;color:var(--text-secondary);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);flex:none;place-items:center;display:grid}.ctd__close:hover{background:var(--surface);color:var(--text-primary)}.ctd__field{align-items:center;gap:var(--s-1);cursor:text;display:flex}.ctd__field:focus-within{border-color:var(--line-strong)}.ctd__paren{color:var(--text-muted);flex:none}.ctd__input{min-width:0;max-width:100%;height:100%;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:none;padding:0}.ctd__input::placeholder{color:var(--text-muted)}.ctd__sample{gap:var(--s-1);padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);background:var(--surface);margin:0;display:grid}.ctd__sample-label{color:var(--text-muted)}.ctd__sample-name{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ctd__sample-tag{color:var(--text-primary);background:0 0;font-weight:600}.ctd__note,.ctd__error{margin:0}.ctd__note{color:var(--text-muted)}.ctd__error{color:var(--accent-text)}.ctd__foot{justify-content:flex-end;gap:var(--s-3);margin-top:var(--s-2);display:flex}.ctd__clear{color:var(--text-secondary);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;transition:color var(--dur-fast) var(--ease);justify-self:start;padding:0}.ctd__clear:hover{color:var(--text-primary)}@media (width<=479px){.ctd__foot{flex-wrap:wrap}}.pan{gap:var(--s-6);display:grid}.pan__error{color:var(--accent-text);margin:0}.pan__retry{color:var(--accent-text);text-decoration:underline}.pan__scopes{flex:0 auto;min-width:0;overflow-x:auto}.pan__bar+.pan__source{margin-top:calc(var(--s-4) * -1)}.pan__scopes .seg__btn{flex:none}.pan__scopes .seg__btn--on{background:var(--surface-raised);color:var(--text-primary)}.pan__bar{justify-content:space-between;align-items:center;gap:var(--s-4);display:flex}.pan__source{min-width:0;color:var(--text-secondary);flex:1;margin:0}.pan__acts{align-items:center;gap:var(--s-2);flex:none;display:flex}.pan__spin{animation:1s linear infinite pan-spin}@keyframes pan-spin{to{transform:rotate(1turn)}}.pan__skips{gap:var(--s-1);padding-left:var(--s-5);color:var(--accent-text);margin:0;display:grid}.pan__chart{gap:var(--s-6);padding:var(--s-6);border-radius:var(--r-xl);background:var(--surface);display:grid}.pan__chart-head{gap:var(--s-1);justify-items:start;display:grid}.pan__eyebrow{color:var(--text-muted);margin:0}.pan__total{margin:0}.pan__change{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin:0}.pan__table{--pan-n:7;--pan-week:168px;--pan-min:76px;--pan-kpi:156px;--pan-cols:var(--pan-week) repeat(var(--pan-n), minmax(var(--pan-min), 1fr)) var(--pan-kpi);overflow-x:auto}.pan__table-head,.pan__row{grid-template-columns:var(--pan-cols);gap:var(--s-3);padding:var(--s-3);display:grid}.pan__table-head{padding-top:0;padding-bottom:var(--s-2);color:var(--text-muted)}.pan__table-head>span:not(:first-child),.pan__cell{text-align:right}.pan__table-head>span:last-child,.pan__cell--kpi{text-align:left}.pan__kpi-head{align-items:baseline;gap:var(--s-2);display:flex}.pan__legend{color:var(--text-muted)}.pan__head-action{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pan__table-head{align-items:end}.pan__head-note{font-family:var(--font-body);letter-spacing:0;font-weight:400;display:block}.pan__cell--part .pan__value{color:var(--text-secondary)}.pan__rows{margin:0;padding:0;list-style:none;display:grid}.pan__row{border-top:1px solid var(--line);align-items:baseline;min-height:56px}.pan__row--total{margin-top:var(--s-4);padding-top:var(--s-4);padding-bottom:var(--s-4);border-radius:var(--r-lg);background:var(--surface-raised);border-top:none}.pan__row--total .pan__value{font-weight:600}.pan__span{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.pan__agg{color:var(--text-muted)}.pan__week{align-items:baseline;gap:var(--s-2);min-width:0;display:flex}.pan__range{font-variant-numeric:tabular-nums;white-space:nowrap}.pan__edit{color:var(--text-muted);opacity:0;transition:opacity var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);flex:none}.pan__row:hover .pan__edit,.pan__edit:focus-visible{opacity:1}.pan__edit:hover{color:var(--text-primary)}.pan__cell{gap:2px;min-width:0;display:grid}.pan__value{font-variant-numeric:tabular-nums}.pan__delta{color:var(--text-secondary);font-variant-numeric:tabular-nums}.pan__scale{height:3px;margin-top:var(--s-2);background:var(--line);border-radius:2px;position:relative}.pan__scale:before{background:var(--line-strong);content:"";border-radius:1px;width:2px;position:absolute;top:-3px;bottom:-3px;left:calc(50% - 1px)}.pan__scale-mark{border-radius:2px;position:absolute;top:0;bottom:0}.pan__scale-mark--hit{background:var(--status-done)}.pan__scale-mark--miss{background:var(--time-over)}.pan__empty{gap:var(--s-2);padding:var(--s-10);border-radius:var(--r-xl);background:var(--surface);justify-items:start;display:grid}.pan__empty-text{max-width:46ch;color:var(--text-secondary);margin:0}.pan__note{max-width:84ch;color:var(--text-muted);margin:0}.pan__skeletons{gap:var(--s-4);display:grid}.pan__skeleton{border-radius:var(--r-lg);background:var(--surface);height:56px;animation:pan-pulse 1.4s var(--ease) infinite}.pan__skeleton--chart{height:252px}@keyframes pan-pulse{50%{opacity:.45}}@media (width<=1439px){.pan__table{--pan-kpi:148px}}@media (width<=1279px){.pan__table{--pan-week:156px;--pan-min:72px;--pan-kpi:140px}}@media (width<=1119px){.pan__table{--pan-week:148px;--pan-kpi:132px}}@media (width<=767px){.pan__table-head{display:none}.pan__row{gap:var(--s-3);padding:var(--s-4) var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr))}.pan__week{grid-column:1/-1}.pan__cell{text-align:left}.pan__cell:before{color:var(--text-muted);content:attr(data-label);font-size:12px;line-height:1.4}}@media (prefers-reduced-motion:reduce){.pan__skeleton{animation:none}}.gd__scrim{z-index:50;padding:var(--s-6);-webkit-backdrop-filter:blur(6px);background:#14141424;place-items:center;display:grid;position:fixed;inset:0}.gd{width:100%;max-width:440px;max-height:88vh;padding:var(--s-6);border-radius:var(--r-2xl);background:var(--glass-solid);box-shadow:var(--shadow-pop);-webkit-backdrop-filter:var(--glass-blur);flex-direction:column;display:flex}.gd__head{align-items:center;gap:var(--s-4);margin-bottom:var(--s-6);display:flex}.gd__head-text{gap:var(--s-1);flex:1;min-width:0;display:grid}.gd__eyebrow{color:var(--text-muted);margin:0}.gd__title{margin:0}.gd__close{border-radius:var(--r-pill);width:36px;height:36px;color:var(--text-secondary);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);flex:none;place-items:center;display:grid}.gd__close:hover{background:var(--surface);color:var(--text-primary)}.gd__body{gap:var(--s-4);margin:-2px;padding:2px;display:grid;overflow-y:auto}.gd__target{align-items:center;gap:var(--s-2);display:flex}.gd__kinds{border-radius:var(--r-pill);background:var(--surface);flex:none;gap:2px;padding:2px;display:flex}.gd__kind{padding:6px var(--s-3);border-radius:var(--r-pill);color:var(--text-secondary);white-space:nowrap;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease)}.gd__kind:hover{color:var(--text-primary)}.gd__kind--on{background:var(--surface-raised);color:var(--text-primary)}.gd__value{font-variant-numeric:tabular-nums;flex:1;min-width:0}.gd__unit{color:var(--text-muted);flex:none}.gd__period{align-items:center;gap:var(--s-2);display:flex}.gd__period .input{flex:1;min-width:0}.gd__dash{color:var(--text-muted);flex:none}.gd__terms{gap:var(--s-2);margin-top:var(--s-2);display:flex}.gd__term{padding:4px var(--s-3);border-radius:var(--r-pill);background:var(--surface);color:var(--text-secondary);white-space:nowrap;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease)}.gd__term:hover:not(:disabled){background:var(--hover);color:var(--text-primary)}.gd__term:disabled{opacity:.5;cursor:not-allowed}.gd__note{resize:vertical;min-height:64px;padding-top:var(--s-3);line-height:1.4}.gd__field-error{margin-top:var(--s-1);color:var(--accent-text)}.gd__error{color:var(--accent-text);margin:0}.gd__foot{justify-content:flex-end;gap:var(--s-2);margin-top:var(--s-6);display:flex}.gd__delete{margin-right:auto}.pgo{gap:var(--s-6);display:grid}.pgo__error{color:var(--accent-text);margin:0}.pgo__retry{color:var(--accent-text);text-decoration:underline}.pgo__bar{justify-content:space-between;align-items:center;gap:var(--s-4);display:flex}.pgo__source{align-items:baseline;gap:var(--s-3);color:var(--text-primary);flex-wrap:wrap;margin:0;display:flex}.pgo__source-note{color:var(--text-muted)}.pgo__cards{gap:var(--s-4);display:grid}.pgo__card{gap:var(--s-8);padding:var(--s-6);border-radius:var(--r-xl);background:var(--surface);grid-template-columns:minmax(180px,240px) 1fr;align-items:start;display:grid}.pgo__side,.pgo__main{gap:var(--s-1);min-width:0;display:grid}.pgo__main-head{align-items:baseline;gap:var(--s-3);display:flex}.pgo__eyebrow{color:var(--text-muted);margin:0}.pgo__tempo{white-space:nowrap;margin:0}.pgo__tempo--behind{color:var(--time-over-text)}.pgo__tempo--ahead{color:var(--status-done-text)}.pgo__tempo--even{color:var(--text-secondary)}.pgo__edit{color:var(--text-muted);opacity:0;transition:opacity var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);flex:none}.pgo__card:hover .pgo__edit,.pgo__row:hover .pgo__edit,.pgo__edit:focus-visible{opacity:1}.pgo__edit:hover{color:var(--text-primary)}.pgo__fact{font-variant-numeric:tabular-nums;margin:0}.pgo__fact-note,.pgo__meta{color:var(--text-muted);margin:0}.pgo__meta{margin-top:var(--s-2)}.pgo__read{min-width:0;color:var(--text-secondary);flex:1;margin:0}.pgo__read b{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}.pgo__axis{gap:var(--s-3);margin:var(--s-5) 0 0;display:grid}.pgo__track{background:var(--line);border-radius:2px;height:3px;position:relative}.pgo__track:before,.pgo__track:after{content:"";width:2px;position:absolute;top:-3px;bottom:-3px}.pgo__track:before{background:var(--line-strong);border-radius:1px;left:0}.pgo__track:after{border-left:2px dashed var(--line-strong);right:0}.pgo__path,.pgo__gap{border-radius:2px;position:absolute;top:0;bottom:0}.pgo__path{opacity:.32;left:0}.pgo__gap{opacity:1}.pgo__track--behind .pgo__path,.pgo__track--behind .pgo__gap{background:var(--time-over)}.pgo__track--ahead .pgo__path,.pgo__track--ahead .pgo__gap{background:var(--status-done)}.pgo__track--even .pgo__path,.pgo__track--even .pgo__gap{background:var(--time-far)}.pgo__pace{background:var(--text-muted);width:1px;position:absolute;top:-5px;bottom:-5px}.pgo__pace-label{color:var(--text-muted);white-space:nowrap;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%)}.pgo__dot{width:9px;height:9px;box-shadow:0 0 0 2px var(--surface-solid);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.pgo__track--behind .pgo__dot{background:var(--time-over)}.pgo__track--ahead .pgo__dot{background:var(--status-done)}.pgo__track--even .pgo__dot{background:var(--text-secondary)}.pgo__ends{justify-content:space-between;gap:var(--s-3);color:var(--text-muted);font-variant-numeric:tabular-nums;display:flex}.pgo__target-label{color:var(--text-secondary)}.pgo__table{--pgo-cols:minmax(180px, 1fr) 132px 132px 132px 36px}.pgo__table-head,.pgo__row{grid-template-columns:var(--pgo-cols);gap:var(--s-3);padding:var(--s-3);display:grid}.pgo__table-head{padding-top:0;padding-bottom:var(--s-2);color:var(--text-muted)}.pgo__rows{margin:0;padding:0;list-style:none;display:grid}.pgo__row{border-top:1px solid var(--line);align-items:baseline;min-height:56px}.pgo__cell{font-variant-numeric:tabular-nums;gap:2px;min-width:0;display:grid}.pgo__cell--edit{justify-items:end}.pgo__row-range{color:var(--text-secondary)}.pgo__state--achieved{color:var(--status-done-text)}.pgo__state--overdue{color:var(--time-over-text)}.pgo__empty{gap:var(--s-2);padding:var(--s-10);border-radius:var(--r-xl);background:var(--surface);justify-items:start;display:grid}.pgo__empty-text{max-width:46ch;color:var(--text-secondary);margin:0}.pgo__empty .btn{margin-top:var(--s-2)}.pgo__note{max-width:84ch;color:var(--text-muted);margin:0}.pgo__skeletons{gap:var(--s-4);display:grid}.pgo__skeleton{border-radius:var(--r-xl);background:var(--surface);height:196px;animation:pgo-pulse 1.4s var(--ease) infinite}@keyframes pgo-pulse{50%{opacity:.45}}@media (width<=1023px){.pgo__table{--pgo-cols:minmax(140px, 1fr) 108px 108px 108px 36px}.pgo__card{gap:var(--s-5);grid-template-columns:1fr}}@media (width<=767px){.pgo__table-head{display:none}.pgo__row{row-gap:var(--s-1);grid-template-columns:1fr auto}.pgo__row .pgo__cell[data-label]:before{color:var(--text-muted);content:attr(data-label) " "}}.pgo__funnel{color:var(--text-secondary);margin-bottom:2px;display:block}.ptf{align-content:start;gap:var(--s-3);grid-column:1/-1;display:grid}.ptf__head{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.ptf__head .card__title{margin:0}.ptf__change{height:28px;padding:0 var(--s-3);border-radius:var(--r-pill);color:var(--text-secondary);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease)}.ptf__change:hover{background:var(--hover);color:var(--text-primary)}.ptf__name{margin:0}.ptf__service{color:var(--text-muted)}.ptf__scope{gap:var(--s-1);max-width:72ch;padding-left:var(--s-5);color:var(--text-secondary);margin:0;display:grid}.ptf__spec{column-gap:var(--s-6);grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));margin:0;display:grid}.ptf__fact{gap:var(--s-1);padding:var(--s-3) 0;border-top:1px solid var(--line);align-content:start;display:grid}.ptf__fact-label{color:var(--text-muted)}.ptf__fact-text{color:var(--text-primary);margin:0}.ptf__fact-note{color:var(--text-secondary);margin:0}.ptf__pick{align-items:center;gap:var(--s-2);max-width:480px;display:flex}.ptf__pick .select{flex:1;min-width:0}.ptf__empty{color:var(--text-muted);margin:0}.ptf__error{color:var(--accent-text);margin:0}.gmv{aspect-ratio:1;border-radius:var(--r-xl);background:var(--surface-solid);isolation:isolate;width:100%;min-height:320px;overflow:hidden}.gmv .leaflet-tile-pane{filter:grayscale()contrast(.9)brightness(1.04)}.gmv .leaflet-control-attribution{background:#ffffffb3;font-size:10px}.gmv__icon{background:0 0;border:0}.gmv__pin{border-radius:var(--r-pill);border:2px solid var(--surface-raised);width:34px;height:34px;box-shadow:0 0 0 1px var(--line-strong);font:600 12px/1 var(--font-display);font-variant-numeric:tabular-nums;color:var(--surface-raised);place-items:center;display:grid}.gmv__pin--top{background:var(--status-done)}.gmv__pin--near{background:var(--time-today)}.gmv__pin--far{background:var(--time-over)}.gmv__pin--none{background:var(--time-far);font-size:10px}.gmv__pin--failed{background:var(--surface-raised);color:var(--text-muted);border-style:dashed;border-color:var(--line-strong)}.gmv__pin--preview{background:var(--text-secondary);width:14px;height:14px;margin:10px}.gmv__pin--home{outline:3px solid var(--ink);outline-offset:1px}.gsd__scrim{z-index:50;padding:var(--s-6);-webkit-backdrop-filter:blur(6px);background:#14141424;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.gsd{gap:var(--s-4);width:100%;max-width:880px;padding:var(--s-6);border-radius:var(--r-2xl);background:var(--surface-solid);box-shadow:var(--shadow-pop);grid-template-columns:minmax(0,1fr);display:grid}.gsd__head{align-items:flex-start;gap:var(--s-4);display:flex}.gsd__head-text{gap:var(--s-1);flex:1;min-width:0;display:grid}.gsd__title,.gsd__lead{margin:0}.gsd__lead,.gsd__muted{color:var(--text-secondary)}.gsd__close{border-radius:var(--r-pill);width:36px;height:36px;color:var(--text-secondary);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);flex:none;place-items:center;display:grid}.gsd__close:hover{background:var(--surface);color:var(--text-primary)}.gsd__cols{gap:var(--s-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.gsd__form{gap:var(--s-4);display:grid}.gsd__form .input{width:100%}.gsd__row{gap:var(--s-2);display:flex}.gsd__grow{flex:1;min-width:0}.gsd__hint{color:var(--text-secondary);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;justify-self:start}.gsd__business{padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);background:var(--surface-raised);gap:2px;margin:0;display:grid}.gsd__unit{align-items:center;gap:var(--s-2);display:flex}.gsd__unit-input{min-width:0;height:100%;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.gsd__form .gsd__count{text-align:center;flex:none;width:72px}.gsd__keywords{gap:var(--s-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.gsd__chips{gap:var(--s-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.gsd__chip{padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);background:var(--surface-raised)}.gsd__to-keywords{color:var(--text-secondary);justify-self:start;text-decoration:underline}.gsd__to-keywords:hover{color:var(--text-primary)}.gsd__preview{gap:var(--s-3);display:grid}.gsd__preview p{margin:0}.gsd__empty{aspect-ratio:1;border-radius:var(--r-xl);border:1px dashed var(--line-strong);color:var(--text-muted);text-align:center;padding:var(--s-6);place-items:center;display:grid}.gsd__error{color:var(--accent-text);margin:0}.gsd__foot{justify-content:flex-end;gap:var(--s-3);display:flex}@media (width<=760px){.gsd__cols{grid-template-columns:minmax(0,1fr)}}.kpgr__head{gap:var(--s-5);display:grid}.kpgr__lead{max-width:22em;color:var(--kp-text-2);font-size:var(--kp-t-lead);letter-spacing:-.01em;line-height:1.25}.kpgr__label{color:var(--kp-text-2);font-size:var(--kp-t-label);letter-spacing:-.01em;margin:0;font-weight:500}.kpgr__note{max-width:26em;color:var(--kp-text-2);font-size:var(--kp-t-label);line-height:1.3}.kpgr__foot{gap:var(--s-5);margin-top:auto;display:grid}.kpgr-change{align-items:center;gap:var(--s-2);font-size:var(--kp-t-body);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700;display:inline-flex}.kpgr-change svg{fill:currentColor;width:26px;height:26px}.kpgr-change--up{color:var(--kp-green)}.kpgr-change--down{color:var(--kp-orange)}.kpgr-change--none{color:var(--kp-text-2);font-weight:500}.kpgr-sum{gap:var(--s-12)}.kpgr-sum__hero{gap:var(--s-4);display:grid}.kpgr-sum__figure{align-items:baseline;gap:var(--s-2) var(--s-6);flex-wrap:wrap;display:flex}.kpgr-sum__num{font-size:var(--kp-t-giant);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.kpgr-sum__caption{max-width:9em;font-size:var(--kp-t-lead);letter-spacing:-.02em;line-height:1.2}.kpgr-sum__change{color:var(--kp-text-2);font-size:var(--kp-t-body);letter-spacing:-.01em}.kpgr-sum__first{margin-top:auto}.kpgr-sum__bars{gap:var(--s-5);display:grid}.kpgr-bars{grid-template-columns:repeat(var(--kpgr-bars), minmax(0, 1fr));gap:var(--s-4);margin:0;padding:0;list-style:none;display:grid}.kpgr-bars__col{gap:var(--s-3);grid-template-rows:280px auto;min-width:0;display:grid}.kpgr-bars__plot{justify-content:flex-end;align-items:center;gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.kpgr-bars__value{color:var(--kp-text-2);font-size:var(--kp-t-label);font-variant-numeric:tabular-nums}.kpgr-bars__bar{background:var(--kp-surface);border-radius:10px 10px 4px 4px;width:100%;min-height:8px;display:block}.kpgr-bars__day{color:var(--kp-text-2);font-size:var(--kp-t-label);font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:center}.kpgr-bars__col--now .kpgr-bars__bar{background:var(--kp-ink)}.kpgr-bars__col--now .kpgr-bars__value,.kpgr-bars__col--now .kpgr-bars__day{color:var(--kp-ink);font-weight:700}.kpgr-movers{gap:var(--s-10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kpgr-movers__group{align-content:start;gap:var(--s-3);display:grid}.kpgr-movers__list{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.kpgr-movers__row{justify-content:space-between;align-items:center;gap:var(--s-4);min-width:0;min-height:84px;padding:var(--s-3) 0;border-top:2px solid var(--kp-line);display:flex}.kpgr-movers__name{letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:30px;line-height:1.15;display:-webkit-box;overflow:hidden}.kpgr-movers__row .kpgr-change{flex:none}.kpgr-table{gap:var(--s-12)}.kpgr-grid{display:grid}.kpgr-grid__row{grid-template-columns:minmax(0, 1fr) repeat(var(--kpgr-days), 72px) 132px;align-items:center;gap:var(--s-3);border-top:2px solid var(--kp-line);min-height:80px;display:grid}.kpgr-grid__row--head{min-height:72px;color:var(--kp-text-2);font-size:var(--kp-t-label);border-top:0}.kpgr-grid__day{white-space:nowrap;justify-items:center;line-height:1.1;display:grid}.kpgr-grid__dnum{font-variant-numeric:tabular-nums}.kpgr-grid__dmon{font-size:22px}.kpgr-grid__day--now{color:var(--kp-ink);font-weight:700}.kpgr-grid__name{letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:30px;line-height:1.15;display:-webkit-box;overflow:hidden}.kpgr-grid__end{justify-self:end}.kpgr-cell{height:56px;color:var(--kp-bg);letter-spacing:-.02em;font-variant-numeric:tabular-nums;border-radius:14px;place-items:center;font-size:26px;font-weight:700;display:grid}.kpgr-cell--top{background:var(--kp-green)}.kpgr-cell--near{background:var(--kp-yellow);color:var(--kp-ink)}.kpgr-cell--far{background:var(--kp-orange)}.kpgr-cell--none{background:var(--kp-bg);box-shadow:inset 0 0 0 3px var(--kp-line);color:var(--kp-text-2)}.kpgr-cell--empty{background:0 0}.kpgr-maps{justify-content:space-between}.kpgr-map{gap:var(--s-6);display:grid}.kpgr-map__date{color:var(--kp-text-2);font-size:var(--kp-t-label);white-space:nowrap;flex:none;margin-left:auto}.kpgr-map__map .gsm{--gsm-pin:72px;--gsm-pin-font:26px}.kpgr-map__stats{gap:var(--s-8);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.kpgr-map__stat{align-content:start;gap:var(--s-2);min-width:0;display:grid}.kpgr-map__num{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:64px;font-weight:700;line-height:1}.kpgr-map__stat--top .kpgr-map__num{color:var(--kp-green)}.kpgr-map__label{color:var(--kp-text-2);font-size:var(--kp-t-label);letter-spacing:-.01em;line-height:1.25}.kpgr-cover .kp__hero{gap:var(--s-6);margin-top:120px}.kpgr-cover__art{width:100%;height:1120px;display:block;position:absolute;bottom:0;left:0;right:0}.kpgr-art__ground{fill:var(--kp-surface)}.kpgr-art__roads path{fill:none;stroke:var(--kp-bg);stroke-linecap:round;opacity:.7}.kpgr-art__minor,.kpgr-art__level{fill:none;stroke-linejoin:round}.kpgr-art__minor{stroke:color-mix(in srgb, var(--kp-ink) 16%, transparent);stroke-width:1.6px;stroke-linecap:round}.kpgr-art__level{stroke-linecap:round}.kpgr-art__level--1{stroke:var(--kp-ink);stroke-width:4px}.kpgr-art__level--2{stroke:var(--kp-text-2);stroke-width:3px}.kpgr-art__level--3{stroke:var(--kp-text-2);stroke-width:2.4px}.kpgr-art__bezel{fill:none;stroke:var(--kp-ink);stroke-width:2px}.kpgr-art__tick{fill:none;stroke:var(--kp-text-2);stroke-width:2px}.kpgr-art__tick--major{stroke:var(--kp-ink);stroke-width:3px}.kpgr-art__rival circle{fill:var(--kp-bg);stroke:var(--kp-text-2);stroke-width:3px}.kpgr-art__rival circle+circle{fill:var(--kp-text-2);stroke:none}.kpgr-art__dot--top{fill:var(--kp-ink)}.kpgr-art__dot--near{fill:var(--kp-text-2)}.kpgr-art__dot--far{fill:var(--kp-bg);stroke:var(--kp-text-2);stroke-width:3px}.kpgr-art__dot--none{fill:var(--kp-bg);stroke:var(--kp-line);stroke-width:3px}.kpgr-art__label rect{fill:var(--kp-bg);stroke:var(--kp-ink);stroke-width:2px}.kpgr-art__label text{fill:var(--kp-ink);font:700 24px var(--kp-font);font-variant-numeric:tabular-nums}.kpgr-art__home{fill:var(--kp-bg);stroke:var(--kp-ink);stroke-width:6px}.apd{max-width:960px}.apd__film{gap:var(--s-5) var(--s-4);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));min-height:0;margin:0;padding:2px;list-style:none;display:grid;overflow-y:auto}.apd__slide{gap:var(--s-2);align-content:start;min-width:0;display:grid}.apd__frame{aspect-ratio:9/16;border-radius:var(--r-md);background:var(--surface-raised);box-shadow:0 0 0 1px var(--line);display:block;position:relative;overflow:hidden}.apd__caption{gap:var(--s-2);min-width:0;color:var(--text-primary);display:flex}.apd__num{min-width:1.25em;color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none}.gmp{gap:var(--s-5);display:grid;container:gmp/inline-size}.gmp__muted{color:var(--text-secondary);margin:0}.gmp__error{color:var(--accent-text);margin:0}.gmp__retry{color:var(--accent-text);text-decoration:underline}.gmp__empty{justify-items:start;gap:var(--s-3);max-width:560px;display:grid}.gmp__empty-icon{color:var(--text-secondary)}.gmp__empty-title{margin:0}.gmp__bar{justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.gmp__who{gap:2px;min-width:0;display:grid}.gmp__actions{gap:var(--s-2);display:flex}.gmp__spin{animation:1s linear infinite gmp-spin}@keyframes gmp-spin{to{transform:rotate(360deg)}}.gmp__top{justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.gmp__overview{gap:var(--s-3);flex-wrap:wrap;margin:0;display:flex}.gmp__stat{min-width:140px;padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);background:var(--surface-raised);align-content:start;gap:2px;display:grid}.gmp__stat dt,.gmp__stat dd{margin:0}.gmp__stat-value{align-items:baseline;gap:var(--s-2);font-family:var(--font-display);font-variant-numeric:tabular-nums;flex-wrap:wrap;font-size:22px;font-weight:600;line-height:1.2;display:flex}.gmp__stat-value--date{gap:0;display:grid}.gmp__views{flex:none}.gmp__body{gap:var(--s-6);grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;display:grid}.gmp__body--single{grid-template-columns:minmax(0,1fr)}@container gmp (width<=900px){.gmp__body{grid-template-columns:minmax(0,1fr)}}.gmp__rail{top:var(--s-4);gap:var(--s-2);min-width:0;display:grid;position:sticky}.gmp__rail-head{padding:0 var(--s-3);color:var(--text-muted);margin:0}.gmp__rail-list{max-height:640px;padding:var(--s-1);border-radius:var(--r-xl);background:var(--surface-raised);margin:0;list-style:none;display:grid;overflow-y:auto}@container gmp (width<=900px){.gmp__rail{position:static}.gmp__rail-list{max-height:260px}}.gmp__rail-item{align-items:center;gap:var(--s-3);width:100%;padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);text-align:left;transition:background var(--dur-fast) var(--ease);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.gmp__rail-item:hover{background:var(--hover)}.gmp__rail-item--on,.gmp__rail-item--on:hover{background:var(--surface-solid)}.gmp__rail-item--on .gmp__rail-word{font-weight:600}.gmp__rail-word{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gmp__rail-rank{align-items:baseline;gap:var(--s-2);font-variant-numeric:tabular-nums;display:flex}.gmp__detail{gap:var(--s-5);min-width:0;display:grid;container:gmpd/inline-size}.gmp__main{gap:var(--s-6);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;display:grid}@container gmpd (width<=720px){.gmp__main{grid-template-columns:minmax(0,1fr)}}.gmp__map{gap:var(--s-3);display:grid}.gmp__legend{gap:var(--s-4);color:var(--text-secondary);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.gmp__legend li{align-items:center;gap:var(--s-2);display:flex}.gmp__dot{border-radius:var(--r-pill);width:10px;height:10px}.gmp__dot--top{background:var(--status-done)}.gmp__dot--near{background:var(--time-today)}.gmp__dot--far{background:var(--time-over)}.gmp__dot--none{background:var(--time-far)}.gmp__dot--empty{box-shadow:inset 0 0 0 1px var(--line-strong)}.gmp__side{gap:var(--s-4);display:grid}.gmp__when{overflow-wrap:anywhere;gap:2px;display:grid}.gmp__noscan{padding:var(--s-6);border-radius:var(--r-xl);border:1px dashed var(--line-strong)}.gmp__figures{gap:var(--s-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.gmp__figure{align-content:start;gap:var(--s-1);padding:var(--s-4);border-radius:var(--r-lg);background:var(--surface-raised);display:grid}.gmp__figure--lead{background:var(--ink);color:var(--on-ink);grid-column:1/-1}.gmp__figure--lead .gmp__muted{color:color-mix(in srgb, var(--on-ink) 64%, transparent)}.gmp__value{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1.1}.gmp__value--lead{font-size:44px}.gmp__of{color:var(--text-secondary);font-size:16px;font-weight:500}.gmp__delta{color:var(--text-secondary)}.gmp__delta--good{color:var(--status-done-text)}.gmp__delta--bad{color:var(--time-over-text)}.gmp__figure--lead .gmp__delta--good{color:color-mix(in srgb, var(--status-done) 55%, var(--on-ink))}.gmp__figure--lead .gmp__delta--bad{color:color-mix(in srgb, var(--time-over) 70%, var(--on-ink))}.gmp__figure--lead .gmp__delta{color:color-mix(in srgb, var(--on-ink) 64%, transparent)}.gmp__rivals{gap:var(--s-2);display:grid}.gmp__rivals-title{color:var(--text-muted);margin:0}.gmp__rivals-list{padding:var(--s-1) var(--s-4);border-radius:var(--r-lg);background:var(--surface-raised);margin:0;list-style:none;display:grid}.gmp__rival{padding:var(--s-3) 0;gap:2px;display:grid}.gmp__rival+.gmp__rival{border-top:1px solid var(--line)}.gmp__rival-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gmp__star{vertical-align:-1px;margin-right:2px}.gmp__history{gap:var(--s-3);display:grid}.gmp__history-title{margin:0}.gmp__sheet{padding:var(--s-2) var(--s-4);border-radius:var(--r-xl);background:var(--surface-raised);display:grid}.gmp__row{gap:var(--s-3);padding:var(--s-3) var(--s-2);border-radius:var(--r-sm);text-align:left;font-variant-numeric:tabular-nums;grid-template-columns:1.2fr repeat(5,1fr);align-items:center;display:grid}button.gmp__row+button.gmp__row{box-shadow:inset 0 1px 0 var(--line)}.gmp__row--head{color:var(--text-muted)}button.gmp__row:hover{background:var(--surface-solid)}.gmp__row--on{background:var(--surface-solid);font-weight:600}.gmp__matrix-wrap{gap:var(--s-3);min-width:0;display:grid}.gmp__matrix{padding:var(--s-2) var(--s-4);border-radius:var(--r-xl);background:var(--surface-raised);display:grid;overflow-x:auto}.gmp__mrow{grid-template-columns:minmax(180px, 1fr) repeat(var(--gmp-days), 64px) 88px;align-items:center;gap:var(--s-2);min-width:min-content;padding:var(--s-1) var(--s-2);border-radius:var(--r-sm);display:grid}.gmp__mrow+.gmp__mrow{box-shadow:inset 0 1px 0 var(--line)}.gmp__mrow--head{padding-top:var(--s-2);padding-bottom:var(--s-2);color:var(--text-muted)}.gmp__mrow--on{background:var(--surface-solid)}.gmp__mword{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gmp__mday{text-align:center;font-variant-numeric:tabular-nums}.gmp__mend{justify-self:end}.gmp__mcell{border-radius:var(--r-sm);width:100%;height:32px;font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--text-primary);transition:box-shadow var(--dur-fast) var(--ease);place-items:center;font-size:14px;font-weight:600;display:grid}button.gmp__mcell:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.gmp__mcell--top{background:color-mix(in srgb, var(--status-done) 22%, transparent);color:var(--status-done-text)}.gmp__mcell--near{background:color-mix(in srgb, var(--time-today) 22%, transparent);color:var(--time-today-text)}.gmp__mcell--far{background:color-mix(in srgb, var(--time-over) 18%, transparent);color:var(--time-over-text)}.gmp__mcell--none{background:var(--surface-solid);color:var(--text-secondary)}.gmp__mcell--empty{height:32px}.pcm{gap:var(--s-4);display:grid}.pcm__muted{color:var(--text-secondary);margin:0}.pcm__error{color:var(--accent-text);margin:0}.pcm__empty{justify-items:start}.pcm__title{margin:0}.pcm__head{justify-content:space-between;align-items:center;gap:var(--s-3) var(--s-5);flex-wrap:wrap;display:flex}.pcm__heading{gap:var(--s-1);display:grid}.pcm__actions{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.pcm__refresh{font-variant-numeric:tabular-nums;min-width:148px}.pcm__scroll{overflow-x:auto}.pcm__table{min-width:860px}.pcm__row{align-items:center;gap:var(--s-3);min-height:56px;padding:var(--s-2) var(--s-3);border-top:1px solid var(--line);grid-template-columns:minmax(220px,1fr) repeat(7,84px);display:grid}.pcm__row--head{min-height:32px;color:var(--text-muted);border-top:none}.pcm__row--own{border-radius:var(--r-md);background:var(--surface-raised);border-top:none}.pcm__row--own+.pcm__row{border-top:none}.pcm__who{gap:2px;min-width:0;display:grid}.pcm__name{align-items:center;gap:var(--s-1);overflow-wrap:anywhere;min-width:0;display:flex}.pcm__link{color:var(--text-muted);flex:none;place-items:center;display:inline-grid}.pcm__link:hover{color:var(--text-primary)}.pcm__post{color:var(--text-muted);-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pcm__num{text-align:right;font-variant-numeric:tabular-nums}.pcm__num--ahead{color:var(--status-done-text)}.pcm__num--behind{color:var(--time-over-text)}.tgd{align-items:center;gap:var(--s-1);display:inline-flex}.tgd__edit{width:36px;padding:0}.tgd__scrim{z-index:50;padding:var(--s-6);-webkit-backdrop-filter:blur(6px);background:#14141424;place-items:center;display:grid;position:fixed;inset:0}.tgd__dialog{gap:var(--s-4);width:100%;max-width:440px;padding:var(--s-6);border-radius:var(--r-2xl);background:var(--surface-solid);box-shadow:var(--shadow-pop);grid-template-columns:minmax(0,1fr);display:grid}.tgd__dialog .input{width:100%}.tgd__head{align-items:flex-start;gap:var(--s-4);margin-bottom:var(--s-2);display:flex}.tgd__head-text{gap:var(--s-1);flex:1;min-width:0;display:grid}.tgd__title,.tgd__lead,.tgd__error{margin:0}.tgd__lead{color:var(--text-secondary)}.tgd__error{color:var(--accent-text)}.tgd__close{border-radius:var(--r-pill);width:36px;height:36px;color:var(--text-secondary);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);flex:none;place-items:center;display:grid}.tgd__close:hover{background:var(--surface);color:var(--text-primary)}.tgd__foot{justify-content:flex-end;gap:var(--s-3);margin-top:var(--s-2);display:flex}.tgd__remove{margin-right:auto}@media (width<=480px){.tgd__foot{flex-wrap:wrap}}.tgd a{text-decoration:none}.prv{gap:var(--s-5);display:grid;container-type:inline-size}.prv__muted{color:var(--text-secondary);margin:0}.prv__error{color:var(--accent-text);margin:0}.prv__title{margin:0}.prv__empty{justify-items:start}.prv__head{justify-content:space-between;align-items:flex-start;gap:var(--s-3) var(--s-6);flex-wrap:wrap;display:flex}.prv__heading{gap:var(--s-1);display:grid}.prv__facts{gap:var(--s-1);text-align:right;justify-items:end;display:grid}.prv__guide{margin-inline-end:calc(-1 * var(--s-2));margin-bottom:var(--s-1)}.prv__rating{font-variant-numeric:tabular-nums}.prv__queue{align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.prv__count{font-variant-numeric:tabular-nums;margin:0}.prv__strip{flex-wrap:wrap;gap:3px;display:flex}.prv__tick{border-radius:var(--r-pill);background:var(--time-far);width:4px;height:24px}.prv__tick--today{background:var(--time-today)}.prv__tick--over{background:var(--time-over)}.prv__group{display:grid}.prv__label{margin:0 0 var(--s-2);color:var(--text-secondary)}.prv__item{gap:var(--s-4);padding:var(--s-4) 0;border-top:1px solid var(--line);grid-template-columns:96px minmax(0,1fr);display:grid}.prv__when{font-variant-numeric:tabular-nums;align-content:start;gap:2px;display:grid}.prv__age{color:var(--text-muted)}.prv__age--today{color:var(--time-today-text)}.prv__age--over{color:var(--time-over-text)}.prv__body{gap:var(--s-1);min-width:0;display:grid}.prv__who{align-items:center;gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.prv__author{overflow-wrap:anywhere;margin:0}.prv__stars{color:var(--line);gap:2px;display:inline-flex}.prv__star--on{color:var(--text-secondary)}.prv__text{overflow-wrap:anywhere;white-space:pre-line;max-width:72ch;margin:0}.prv__note{max-width:72ch;color:var(--text-secondary);margin:0}@container (width<=560px){.prv__item{gap:var(--s-2);grid-template-columns:minmax(0,1fr)}.prv__when{gap:var(--s-2);flex-wrap:wrap;display:flex}.prv__facts{text-align:left;justify-items:start}.prv__guide{margin-inline:calc(-1 * var(--s-2)) 0}}.kpd.fnd.pfd{max-width:720px}.input.fnd__text.pfd__text{min-height:132px}.pfd__brief{gap:var(--s-1)}.pfd__brief-hint{margin-bottom:var(--s-1);color:var(--text-secondary)}.pfd__rule{padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--surface-raised);color:var(--text-secondary);margin:0}.pfd__tag-hint{margin:calc(var(--s-2) * -1) 0 0;color:var(--text-secondary)}.pfd__tag{padding:1px var(--s-2);border-radius:var(--r-pill);background:var(--surface-raised);font-family:var(--font-mono);color:var(--text-primary)}.pfp{gap:var(--s-6);display:grid;container:pfp pfn/inline-size}.pfp__head{gap:var(--s-2);display:grid}.pfp__back{align-items:center;gap:var(--s-1);width:fit-content;height:28px;padding:0 var(--s-2) 0 var(--s-1);margin-left:calc(-1 * var(--s-1));border-radius:var(--r-pill);color:var(--text-muted);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);display:inline-flex}.pfp__back:hover{background:var(--hover);color:var(--text-primary)}.pfp__title-row{justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.pfp__title{align-items:baseline;gap:var(--s-2) var(--s-3);flex-wrap:wrap;min-width:0;display:flex}.pfp__title h2{margin:0}.pfp__meta{color:var(--text-secondary);margin:0}.card.pfp__brief{padding:var(--s-6)}.pfp__chart{gap:var(--s-3);padding:var(--s-6);border-radius:var(--r-xl);background:var(--surface-solid);box-shadow:var(--glass-shadow);margin:0;display:grid}.pfp__chart-head{justify-content:space-between;align-items:baseline;gap:var(--s-4);display:flex}.pfp__chart-scale{color:var(--text-muted);font-variant-numeric:tabular-nums}.pfp__plot{height:180px;margin:0 var(--s-2);position:relative}.pfp__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pfp__base{stroke:var(--line);stroke-width:1px}.pfp__goal{stroke:var(--text-muted);stroke-width:1px;stroke-dasharray:4 4}.pfp__line{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.pfp__line--hit{stroke:var(--status-done)}.pfp__line--miss{stroke:var(--time-over)}.pfp__dot{border-radius:var(--r-pill);background:var(--surface-solid);width:8px;height:8px;box-shadow:inset 0 0 0 2px var(--ink);margin:-4px 0 0 -4px;position:absolute}.pfp__dot--hit{box-shadow:inset 0 0 0 2px var(--status-done)}.pfp__dot--miss{box-shadow:inset 0 0 0 2px var(--time-over)}.pfp__dot--last{background:var(--ink);width:10px;height:10px;box-shadow:none;margin:-5px 0 0 -5px}.pfp__dot--last.pfp__dot--hit{background:var(--status-done)}.pfp__dot--last.pfp__dot--miss{background:var(--time-over)}.pfp__goal-label{color:var(--text-secondary);background:var(--surface-solid);padding:0 var(--s-1);position:absolute;right:0;transform:translateY(-120%)}.pfp__axis{height:18px;margin:0 var(--s-2);color:var(--text-muted);position:relative}.pfp__axis span{white-space:nowrap;font-variant-numeric:tabular-nums;position:absolute;transform:translate(-50%)}.pfp__axis-skip{visibility:hidden}.pfp__sheet{gap:var(--s-3);padding:var(--s-6);border-radius:var(--r-xl);background:var(--surface-solid);box-shadow:var(--glass-shadow);display:grid}.pfp__sheet-title{margin:0}.pfp__table{display:grid}.pfp__row{gap:var(--s-3);padding:var(--s-2) 0;border-top:1px solid var(--line);grid-template-columns:minmax(120px,1.3fr) repeat(7,minmax(0,1fr));align-items:baseline;display:grid}.pfp__row--head{color:var(--text-muted);border-top:0}.pfp__row--total{margin-top:var(--s-1);padding:var(--s-3) var(--s-3);margin-inline:calc(-1 * var(--s-3));border-radius:var(--r-md);background:var(--surface-raised);border-top:0;font-weight:600}.pfp__week{font-variant-numeric:tabular-nums}.pfp__num{text-align:right;font-variant-numeric:tabular-nums}.pfp__cost--hit{color:var(--status-done-text)}.pfp__cost--miss{color:var(--time-over-text)}.pfp__table--sales .pfp__row{grid-template-columns:minmax(120px,1.3fr) repeat(9,minmax(0,1fr))}.pfp__deals{padding:0 var(--s-1);border:0;border-bottom:1px dashed var(--line-strong);color:inherit;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0}.pfp__deals--empty{color:var(--text-muted);white-space:nowrap;border-bottom-color:#0000}.pfp__deals:hover{color:var(--text-primary);border-bottom-color:var(--text-muted)}.pfp__deals-input{text-align:right;width:100%;min-width:0}.pfp__error{color:var(--accent-text);margin:0}.pfp__empty-row{color:var(--text-muted);grid-column:2/-1}@container pfp (width<=720px){.pfp__row{grid-template-columns:minmax(96px,1.3fr) repeat(5,minmax(0,1fr))}.pfp__table--sales .pfp__row{grid-template-columns:minmax(96px,1.3fr) repeat(6,minmax(0,1fr))}.pfp__col-wide{display:none}}.pfp__goals{gap:var(--s-3);display:grid}.pfn{gap:var(--s-6);display:grid;container:pfn/inline-size}.pfn__error{color:var(--accent-text);margin:0}.pfn__retry{color:var(--accent-text);text-decoration:underline}.pfn__bar{justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.pfn__hint{color:var(--text-secondary);margin:0}.pfn__hint--warn{color:var(--text-primary)}.pfn__tag{padding:1px var(--s-2);border-radius:var(--r-pill);background:var(--surface-raised);font-family:var(--font-mono);color:var(--text-secondary);white-space:nowrap;font-size:.85em}.pfn__sheet{padding:var(--s-2) var(--s-4);border-radius:var(--r-xl);background:var(--surface-solid);box-shadow:var(--glass-shadow);display:grid}.pfn__row{gap:var(--s-4);width:100%;padding:var(--s-3) var(--s-2);border-top:1px solid var(--line);border-radius:var(--r-md);text-align:left;color:var(--text-primary);transition:background var(--dur-fast) var(--ease);grid-template-columns:minmax(180px,2fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr) minmax(96px,1.2fr) 16px;align-items:center;display:grid}.pfn__row:first-of-type,.pfn__row--head+.pfn__row{border-top-color:#0000}button.pfn__row:hover{background:var(--hover)}button.pfn__row:hover+.pfn__row{border-top-color:#0000}.pfn__row--head{padding-block:var(--s-2);color:var(--text-muted);border-top:0}.pfn__row--quiet .pfn__num,.pfn__row--quiet .pfn__spark{opacity:.55}.pfn__row-name{gap:2px;min-width:0;display:grid}.pfn__row-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pfn__row-sub{align-items:center;gap:var(--s-1) var(--s-2);color:var(--text-muted);flex-wrap:wrap;display:flex}.pfn__num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pfn__cost--hit{color:var(--status-done-text)}.pfn__cost--miss{color:var(--time-over-text)}.pfn__row-go{color:var(--text-muted)}.pfn__spark{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;height:24px;display:grid}.pfn__spark-week{align-items:flex-end;display:flex}.pfn__status{color:var(--text-secondary)}.pfn__site{align-items:center;gap:var(--s-1);color:var(--text-secondary);display:inline-flex}.pfn__site:hover{color:var(--text-primary)}.pfn__brief{gap:0;margin:0;display:grid}.pfn__brief-item{gap:var(--s-4);padding:var(--s-3) 0;border-top:1px solid var(--line);grid-template-columns:128px minmax(0,72ch);display:grid}.pfn__brief-item:first-child{border-top:0;padding-top:0}.pfn__brief-label{color:var(--text-muted);padding-top:3px}.pfn__brief-text{white-space:pre-line;margin:0}.pfn__quiet{color:var(--text-muted);margin:0}.pfn__chain{align-items:stretch;gap:var(--s-2);padding:var(--s-2);border-radius:var(--r-2xl);background:var(--surface);box-shadow:var(--glass-shadow);grid-template-columns:1fr 1fr auto 1fr auto 1.2fr;display:grid}.pfn__chain--sales{grid-template-columns:1fr 1fr auto 1fr auto 1.2fr auto 1fr}.pfn__link{gap:var(--s-1);min-width:0;padding:var(--s-4) var(--s-5);border-radius:var(--r-xl);flex-direction:column;display:flex}.pfn__link--money{border-radius:var(--r-xl) 0 0 var(--r-xl);box-shadow:1px 0 0 var(--line)}.pfn__link--leads{background:var(--ink);color:var(--on-ink)}.pfn__label{color:var(--text-secondary)}.pfn__figure{font-variant-numeric:tabular-nums;white-space:nowrap}.pfn__note{color:var(--text-secondary);font-variant-numeric:tabular-nums}.pfn__link--leads .pfn__note,.pfn__link--leads .pfn__label{color:color-mix(in srgb, var(--on-ink) 66%, transparent)}.pfn__step{padding:var(--s-1) var(--s-3);border-radius:var(--r-lg);background:var(--surface-raised);box-shadow:var(--glass-shadow);color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;align-self:center;justify-items:center;display:grid}.pfn__step-recent{color:var(--text-muted)}.pfn__numbers{gap:var(--s-3);display:grid}.pfn__periods{color:var(--text-muted);margin:0}.pfn__recent{margin-top:var(--s-1);color:var(--text-secondary);font-variant-numeric:tabular-nums}.pfn__recent--ink{color:var(--on-ink)}.pfn__col{border-radius:var(--s-1) var(--s-1) 0 0;background:var(--line);width:100%}.pfn__col--on{background:var(--ink)}.pfn__col--miss{background:var(--time-over)}.pfn__kpi{align-items:center;gap:var(--s-1);margin-left:var(--s-1);display:inline-flex}.pfn__kpi-dot{border-radius:var(--r-pill);width:8px;height:8px}.pfn__kpi-dot--hit{background:color-mix(in srgb, var(--status-done) 70%, var(--on-ink))}.pfn__kpi-dot--miss{background:color-mix(in srgb, var(--time-over) 85%, var(--on-ink))}.pfn__campaign-list{margin:0;padding:0;list-style:none;display:grid}.pfn__campaign{justify-content:space-between;gap:var(--s-4);padding:var(--s-2) 0;border-top:1px solid var(--line);display:flex}.pfn__campaign-name{overflow-wrap:anywhere;min-width:0;display:grid}.pfn__campaign-parent{color:var(--text-secondary)}.pfn__campaign-spend{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex:none}.pfn__foot{max-width:84ch;color:var(--text-muted);margin:0}.pfn__empty{gap:var(--s-2);padding:var(--s-10);border-radius:var(--r-xl);background:var(--surface);justify-items:start;display:grid}.pfn__empty-text{max-width:60ch;color:var(--text-secondary);margin:0}.pfn__empty .btn{margin-top:var(--s-2)}.pfn__skeletons{gap:var(--s-4);display:grid}.pfn__skeleton{border-radius:var(--r-xl);background:var(--surface);height:160px;animation:pfn-pulse 1.4s var(--ease) infinite}@keyframes pfn-pulse{50%{opacity:.45}}@container pfn (width<=760px){.pfn__brief-item{gap:var(--s-1);grid-template-columns:minmax(0,1fr)}.pfn__chain{grid-template-columns:repeat(2,minmax(0,1fr))}.pfn__link--money{border-radius:var(--r-xl);box-shadow:none}.pfn__step{justify-self:start}.pfn__row{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr)) 16px}.pfn__col-spend,.pfn__col-spark{display:none}}.pkd__scrim{z-index:50;padding:var(--s-6);-webkit-backdrop-filter:blur(6px);background:#14141424;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.pkd{gap:var(--s-4);width:100%;max-width:620px;padding:var(--s-6);border-radius:var(--r-2xl);background:var(--surface-solid);box-shadow:var(--shadow-pop);grid-template-columns:minmax(0,1fr);display:grid}.pkd__head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);display:flex}.pkd__title{margin:0 0 var(--s-1)}.pkd__muted{color:var(--text-secondary);margin:0}.pkd__close{border-radius:var(--r-pill);width:36px;height:36px;color:var(--text-secondary);transition:background var(--dur-fast) var(--ease);flex:none;place-items:center;display:grid}.pkd__close:hover{background:var(--hover)}.pkd__form{gap:var(--s-3);grid-template-columns:minmax(0,1fr);display:grid}.pkd__seeds{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pkd__seeds .input,.pkd__search .input{width:100%}.pkd__places{gap:var(--s-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pkd__place{align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-1) var(--s-1) var(--s-3);border-radius:var(--r-pill);background:var(--surface-raised);display:inline-flex}.pkd__drop{border-radius:var(--r-pill);width:24px;height:24px;color:var(--text-secondary);place-items:center;display:grid}.pkd__drop:hover{background:var(--hover)}.pkd__search{position:relative}.pkd__found{inset:calc(100% + var(--s-1)) 0 auto;z-index:2;padding:var(--s-1);border-radius:var(--r-md);background:var(--surface-raised);box-shadow:var(--shadow-pop);margin:0;list-style:none;display:grid;position:absolute}.pkd__found-btn{justify-content:space-between;gap:var(--s-3);width:100%;padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);text-align:left;display:flex}.pkd__found-btn:hover{background:var(--hover)}.pkd__find{justify-self:start}.pkd__error{color:var(--accent-text);margin:0}.pkd__results{border-radius:var(--r-md);background:var(--surface-raised);max-height:320px;overflow-y:auto}.pkd__results>.pkd__muted{padding:var(--s-4)}.pkd__list{margin:0;padding:0;list-style:none}.pkd__list li+li{border-top:1px solid var(--line)}.pkd__idea{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);cursor:pointer;display:flex}.pkd__idea:hover{background:var(--hover)}.pkd__idea--off{cursor:default}.pkd__idea-text{flex:1;min-width:0}.pkd__volume{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex:none}.pkd__foot{justify-content:flex-end;align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.pkd__foot>.pkd__muted{margin-right:auto}@media (width<=767px){.pkd__seeds{grid-template-columns:minmax(0,1fr)}}.pkw{gap:var(--s-4);display:grid;container:pkw/inline-size}.pkw__muted{color:var(--text-secondary);margin:0}.pkw__error{color:var(--accent-text);margin:0}.pkw__empty{max-width:64ch;color:var(--text-secondary);margin:0}.pkw__tip{align-items:flex-start;gap:var(--s-2);max-width:80ch;color:var(--text-secondary);margin:0;display:flex}.pkw__tip svg{flex:none;margin-top:2px}.pkw__head{align-items:center;gap:var(--s-3) var(--s-5);flex-wrap:wrap;display:flex}.pkw__title{margin:0}.pkw__quota{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.pkw__ticks{gap:3px;display:flex}.pkw__tick{border-radius:var(--r-pill);background:var(--chart-null);width:6px;height:14px}.pkw__tick--on{background:var(--text-primary)}.pkw__actions{gap:var(--s-1);flex-wrap:wrap;margin-left:auto;display:flex}.pkw__row{align-items:center;gap:var(--s-4);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 130px minmax(120px,170px) 210px 76px;min-height:56px;display:grid}.pkw__row--head{min-height:32px;color:var(--text-muted);border-top:none}.pkw__word{overflow-wrap:anywhere;min-width:0}.pkw__num{text-align:right;font-variant-numeric:tabular-nums}.pkw__num .t-caption{display:block}.pkw__rank{align-items:center;gap:var(--s-2);width:100%;min-height:40px;padding:0 var(--s-2);border-radius:var(--r-md);text-align:left;transition:background var(--dur-fast) var(--ease);display:flex}.pkw__rank:hover{background:var(--hover)}.pkw__rank-now{font-variant-numeric:tabular-nums;min-width:28px}.pkw__spark{flex:none;width:64px;height:20px;display:block}.pkw__spark-line{fill:none;stroke:var(--text-secondary);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.pkw__spark-dot{fill:var(--text-primary)}.pkw__up{color:var(--status-done-text)}.pkw__down{color:var(--time-over-text)}.pkw__cell-end{justify-content:flex-end;display:flex}.pkw__remove{border-radius:var(--r-pill);min-width:32px;height:32px;color:var(--text-muted);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);place-items:center;display:grid}.pkw__remove:hover{background:var(--hover);color:var(--text-primary)}.pkw__remove--armed{padding:0 var(--s-2);color:var(--accent-text)}@container pkw (width<=720px){.pkw__row{padding:var(--s-2) 0;grid-template-columns:minmax(0,1fr) auto auto}.pkw__row--head{display:none}.pkw__rank{grid-column:1/-2}}.kpa__head{gap:var(--s-5);display:grid}.kpa__lead{max-width:21em;color:var(--kp-text-2);font-size:var(--kp-t-lead);letter-spacing:-.01em;line-height:1.25}.kpa__note{max-width:24em;color:var(--kp-text-2);font-size:var(--kp-t-label);line-height:1.3}.kpa-tick{background:var(--kp-ink);border-radius:10px;flex:none;width:36px;height:36px;display:block}.kpa-tick--fix{background:var(--kp-orange)}.kpa-tick--done{background:var(--kp-green)}.kpa-check{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:30px;height:30px;display:block}.kpa-cover__art{background:linear-gradient(to bottom, var(--kp-bg), var(--kp-surface) 280px);height:960px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.kpa-cover__card{background:var(--kp-bg);width:600px;height:900px;box-shadow:0 0 0 2px var(--kp-line);border-radius:40px;align-content:start;padding:20px;display:grid;position:absolute;top:210px;left:50%;transform:translate(-50%)rotate(-2deg)}.kpa-cover__photo{background:var(--kp-surface);height:290px;color:var(--kp-text-2);border-radius:28px;place-items:center;display:grid}.kpa-cover__photo svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;opacity:.45;width:96px;height:96px}.kpa-cover__body{gap:22px;padding:32px 20px 0;display:grid}.kpa-cover__name{align-items:center;gap:var(--s-4);letter-spacing:-.035em;min-width:0;font-size:48px;font-weight:700;line-height:1.1;display:flex}.kpa-cover__name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kpa-cover__name svg{flex:none;width:30px;height:auto}.kpa-cover__bar{background:var(--kp-surface);border-radius:9999px;height:22px;display:block}.kpa-cover__bar--l{width:100%}.kpa-cover__bar--m{width:68%}.kpa-cover__bar--s{width:42%}.kpa-cover__actions{gap:var(--s-4);padding:var(--s-2) 0;display:flex}.kpa-cover__actions i{height:64px;box-shadow:0 0 0 2px var(--kp-line);border-radius:9999px;flex:1;display:block}.kpa-cover__tag{align-items:center;gap:var(--s-4);background:var(--kp-bg);max-width:540px;box-shadow:0 0 0 2px var(--kp-line);font-size:var(--kp-t-body);letter-spacing:-.02em;white-space:nowrap;border-radius:9999px;padding:18px 34px 18px 24px;line-height:1.2;display:inline-flex;position:absolute}.kpa-cover__tag .kpa-tick{border-radius:9px;width:30px;height:30px}.kpa-cover__tag--1{top:150px;right:56px;transform:rotate(4deg)}.kpa-cover__tag--2{top:370px;left:48px;transform:rotate(-3deg)}.kpa-cover__tag--3{top:570px;right:64px;transform:rotate(2deg)}.kpa-cover__tag--4{top:770px;left:72px;transform:rotate(-2deg)}.kpa-sum{gap:var(--s-12)}.kpa-sum__figure{align-items:baseline;gap:var(--s-2) var(--s-6);flex-wrap:wrap;display:flex}.kpa-sum__num{font-size:var(--kp-t-figure);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.kpa-sum__caption{max-width:15em;font-size:var(--kp-t-lead);letter-spacing:-.02em;line-height:1.2}.kpa-sum__strip{margin:0;padding:0;list-style:none;display:grid}.kpa-sum__row{align-items:center;gap:var(--s-8);padding:var(--s-4) 0;border-top:2px solid var(--kp-line);grid-template-columns:340px minmax(0,1fr);display:grid}.kpa-sum__row:first-child{border-top:0}.kpa-sum__theme{gap:var(--s-1);display:grid}.kpa-sum__name{font-size:var(--kp-t-body);letter-spacing:-.02em;font-weight:700;line-height:1.15}.kpa-sum__count{color:var(--kp-text-2);font-size:var(--kp-t-label);font-variant-numeric:tabular-nums}.kpa-sum__ticks{flex-wrap:wrap;gap:10px;display:flex}.kpa-sum__foot{gap:var(--s-5);margin-top:auto;display:grid}.kpa-sum__legend{gap:var(--s-4) var(--s-10);font-size:var(--kp-t-label);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.kpa-sum__legend li{align-items:center;gap:var(--s-3);display:flex}.kpa-sum__legend .kpa-tick{border-radius:8px;width:28px;height:28px}.kpa-list{gap:var(--s-12)}.kpa__themes{gap:var(--s-10);align-content:start;display:grid}.kpa__theme{gap:var(--s-4);display:grid}.kpa__theme-name{color:var(--kp-text-2);font-size:var(--kp-t-label);letter-spacing:-.01em;margin:0;font-weight:500}.kpa-ok__pills{gap:var(--s-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.kpa-ok__pill{align-items:center;gap:var(--s-3);box-shadow:0 0 0 2px var(--kp-line);letter-spacing:-.015em;border-radius:9999px;padding:12px 28px 12px 22px;font-size:30px;line-height:1.2;display:inline-flex}.kpa-fix__rows{margin:0;padding:0;list-style:none;display:grid}.kpa-fix__row{align-items:center;gap:var(--s-6);border-top:2px solid var(--kp-line);grid-template-columns:auto minmax(0,1fr) auto;min-height:92px;display:grid}.kpa-fix__row:first-child{border-top:0}.kpa-fix__row .kpa-tick{border-radius:8px;width:28px;height:28px}.kpa-fix__title{font-size:var(--kp-t-body);letter-spacing:-.02em;line-height:1.2}.kpa-fix__tag{align-items:center;gap:var(--s-2);box-shadow:0 0 0 2px var(--kp-ink);font-size:var(--kp-t-label);white-space:nowrap;border-radius:9999px;padding:8px 22px;display:inline-flex}.kpa-fix__tag--done{box-shadow:none;background:var(--kp-green);color:var(--kp-bg)}.kpa-fix__tag--done .kpa-check{width:24px;height:24px}.kpa-ask{gap:var(--s-12)}.kpa-ask__rows{margin:0;padding:0;list-style:none;display:grid}.kpa-ask__row{align-items:start;gap:var(--s-8);padding:var(--s-6) 0;border-top:2px solid var(--kp-line);grid-template-columns:64px minmax(0,1fr);display:grid}.kpa-ask__row:first-child{border-top:0;padding-top:0}.kpa-ask__box{width:56px;height:56px;box-shadow:inset 0 0 0 3px var(--kp-ink);border-radius:14px;margin-top:2px;display:block}.kpa-ask__text{gap:var(--s-2);display:grid}.kpa-ask__title{font-size:var(--kp-t-lead);letter-spacing:-.03em;font-weight:700;line-height:1.15}.kpa-ask__list{font-size:var(--kp-t-body);letter-spacing:-.01em;line-height:1.3}.kpa-ask__about{color:var(--kp-text-2);font-size:var(--kp-t-body);letter-spacing:-.01em;line-height:1.3}.kpa-thanks{justify-content:center;align-items:center;gap:var(--s-16);text-align:center}.kpa-thanks__sign{align-items:center;gap:var(--s-5);color:var(--kp-text-2);font-size:var(--kp-t-lead);letter-spacing:-.01em;display:flex}.kpa-thanks__logo{width:auto;height:64px;display:block}.pop{gap:var(--s-4);display:grid;container:pop/inline-size}.pop__muted{color:var(--text-secondary);margin:0}.pop__error{color:var(--accent-text);margin:0}.pop__title{margin:0}.pop__heading{gap:var(--s-1);display:grid}.pop__head-card{justify-content:space-between;align-items:center;gap:var(--s-3) var(--s-5);flex-wrap:wrap;display:flex}.pop__head-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.pop__layout{align-items:start;gap:var(--s-4);grid-template-columns:260px minmax(0,1fr);display:grid}.pop__rail{top:var(--s-4);gap:var(--s-1);padding:var(--s-2);display:grid;position:sticky}.pop__topic{gap:var(--s-2);width:100%;padding:var(--s-3);border-radius:var(--r-lg);text-align:left;transition:background var(--dur-fast) var(--ease);display:grid}.pop__topic:hover{background:var(--hover)}.pop__topic--on,.pop__topic--on:hover{background:var(--surface-raised)}.pop__topic-line{justify-content:space-between;align-items:baseline;gap:var(--s-2);display:flex}.pop__count{font-variant-numeric:tabular-nums;flex:none}.pop__ticks{flex-wrap:wrap;gap:2px;display:flex}.pop__tick{border-radius:var(--r-pill);background:var(--chart-null);width:3px;height:10px}.pop__tick--ready{background:var(--text-primary)}.pop__tick--fix{background:var(--time-over)}.pop__topic-body{gap:var(--s-3);min-width:0;display:grid}.pop__topic-head{align-items:baseline;gap:var(--s-1) var(--s-3);padding:var(--s-2) var(--s-1) 0;flex-wrap:wrap;display:flex}.pop__subhead{margin:var(--s-3) 0 0;padding:0 var(--s-1);color:var(--text-secondary)}.pop__list{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.pop__item{align-items:start;gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-lg);background:var(--surface-raised);grid-template-columns:24px minmax(0,1fr) auto;display:grid}.pop__item-body{gap:var(--s-1);min-width:0;max-width:72ch;display:grid}.pop__item-title{margin:0}.pop__answers{justify-content:flex-end;align-items:center;gap:var(--s-2);flex-wrap:wrap;max-width:340px;display:flex}.pop__done{height:28px;padding:0 var(--s-3);border:1px solid var(--line-strong);border-radius:var(--r-pill);color:var(--text-primary);transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);flex:none}.pop__done:hover{border-color:var(--status-done);background:var(--status-done);color:var(--on-ink)}.pop__undo{color:var(--text-secondary);text-decoration:underline}.pop__undo:hover{color:var(--text-primary)}.pop__settled{align-items:center;gap:var(--s-1) var(--s-3);min-height:44px;padding:var(--s-2) var(--s-4);border-radius:var(--r-lg);background:var(--surface);flex-wrap:wrap;display:flex}.pop__settled .pop__switch{background:var(--surface-raised)}.pop__settled-title{flex:1;min-width:0}.pop__switch{border-radius:var(--r-pill);background:var(--surface-solid);flex:none;grid-template-columns:repeat(2,76px);padding:3px;display:grid;position:relative}.pop__switch-thumb{border-radius:var(--r-pill);opacity:0;width:76px;transition:transform var(--dur-base) var(--ease), background var(--dur-base) var(--ease), opacity var(--dur-fast) var(--ease);position:absolute;inset:3px auto 3px 3px}.pop__switch--ok .pop__switch-thumb{background:var(--text-primary);opacity:1}.pop__switch--fix .pop__switch-thumb{background:var(--time-over);opacity:1;transform:translate(100%)}.pop__switch-btn{border-radius:var(--r-pill);height:28px;color:var(--text-secondary);transition:color var(--dur-base) var(--ease);position:relative}.pop__switch-btn:not(.pop__switch-btn--on):hover{color:var(--text-primary)}.pop__switch-btn--on{color:var(--on-ink)}.pop__mark{border:1.5px solid var(--line-strong);border-radius:var(--r-pill);width:24px;height:24px;color:var(--on-ink);flex:none;place-items:center;display:grid}.pop__mark--ok{border-color:var(--text-primary);background:var(--text-primary)}.pop__mark--done{border-color:var(--status-done);background:var(--status-done)}.pop__mark--fix{border-color:var(--time-over);background:var(--time-over)}.pop__mark--skip{color:var(--text-muted);border-style:dashed}.pop__next{justify-self:end}@container pop (width<=860px){.pop__layout{grid-template-columns:minmax(0,1fr)}.pop__rail{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));position:static}}@container pop (width<=640px){.pop__item{grid-template-columns:24px minmax(0,1fr)}.pop__answers{grid-column:2;justify-content:flex-start;max-width:none}}.pop__report{gap:var(--s-3);display:grid}.pop__report .pop__report-text{width:100%;height:auto;padding:var(--s-4);border-radius:var(--r-md);background:var(--surface-raised);color:var(--text-primary);resize:vertical;font-size:15px;line-height:1.5}.pop__report-reset{margin-right:auto}.pop__report-actions{justify-content:flex-end;gap:var(--s-2);flex-wrap:wrap;display:flex}.pcd__scrim{z-index:50;padding:var(--s-6);-webkit-backdrop-filter:blur(6px);background:#14141424;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.pcd{gap:var(--s-4);width:100%;max-width:760px;padding:var(--s-6);border-radius:var(--r-2xl);background:var(--surface-solid);box-shadow:var(--shadow-pop);grid-template-columns:minmax(0,1fr);display:grid}.pcd__head{justify-content:space-between;align-items:center;gap:var(--s-4);display:flex}.pcd__close{border-radius:var(--r-pill);width:36px;height:36px;color:var(--text-secondary);transition:background var(--dur-fast) var(--ease);place-items:center;display:grid}.pcd__close:hover{background:var(--hover)}.pcd__cols{gap:var(--s-5);border:0;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;min-width:0;margin:0;padding:0;display:grid}.pcd__photo-col{justify-items:center;gap:var(--s-2);display:grid}.pcd__file{display:none}.pcd__photo{aspect-ratio:4/3;border:1px dashed var(--line-strong);border-radius:var(--r-lg);width:100%;color:var(--text-secondary);transition:background var(--dur-fast) var(--ease);display:block;overflow:hidden}.pcd__photo:hover{background:var(--hover)}.pcd__photo--on{border:none}.pcd__photo img{object-fit:cover;width:100%;height:100%;display:block}.pcd__photo-empty{justify-items:center;gap:var(--s-2);display:grid}.pcd__photo-remove{color:var(--text-secondary)}.pcd__photo-remove:hover{color:var(--text-primary)}.pcd__hint{color:var(--text-muted);margin:0}.pcd__fields{gap:var(--s-4);grid-template-columns:minmax(0,1fr);display:grid}.pcd__fields .input,.pcd__fields .select{width:100%}.pcd__text{resize:vertical}.pcd__count{color:var(--text-muted);font-variant-numeric:tabular-nums;justify-self:end}.pcd__count--over{color:var(--time-over-text)}.pcd__pair{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.pcd__notice{padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--hover);color:var(--text-secondary);margin:0}.pcd__notice--failed{color:var(--time-over-text)}.pcd__link{align-items:center;gap:var(--s-1);color:var(--text-primary);display:inline-flex}.pcd__error,.pcd__armed{margin:0}.pcd__error{color:var(--accent-text)}.pcd__armed{color:var(--text-secondary)}.pcd__foot{justify-content:flex-end;gap:var(--s-2);flex-wrap:wrap;display:flex}.pcd__delete{margin-right:auto}@media (width<=767px){.pcd__cols{grid-template-columns:minmax(0,1fr)}}.pcal{gap:var(--s-4);display:grid}.pcal__muted{color:var(--text-secondary);margin:0}.pcal__error{color:var(--accent-text);margin:0}.pcal__due{gap:var(--s-3);display:grid;container-type:inline-size}.pcal__due-title{margin:0}.pcal__due-list{margin:0;padding:0;list-style:none;display:grid}.pcal__due-row{align-items:center;gap:var(--s-4);padding:var(--s-3) 0;border-top:1px solid var(--line);display:flex}.pcal__due-open{align-items:center;gap:var(--s-3);text-align:left;flex:1;min-width:0;display:flex}.pcal__due-photo{border-radius:var(--r-md);object-fit:cover;flex:none;width:56px;height:56px}.pcal__due-text{gap:var(--s-1);min-width:0;display:grid}.pcal__due-note{color:var(--text-secondary);margin:0}.pcal__due-note--failed{color:var(--time-over-text)}.pcal__due-body{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pcal__due-actions{justify-content:flex-end;gap:var(--s-1);flex-wrap:wrap;flex:none;display:flex}@container (width<=760px){.pcal__due-row{flex-direction:column;align-items:stretch}.pcal__due-actions{justify-content:flex-start}}.pcal__month{gap:var(--s-4);display:grid}.pcal__head{align-items:center;gap:var(--s-3) var(--s-5);flex-wrap:wrap;display:flex}.pcal__nav{align-items:center;gap:var(--s-1);display:flex}.pcal__title{text-align:center;min-width:170px;margin:0}.pcal__arrow{border-radius:var(--r-pill);width:32px;height:32px;color:var(--text-secondary);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);place-items:center;display:grid}.pcal__arrow:hover{background:var(--hover);color:var(--text-primary)}.pcal__rhythm-wrap{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.pcal__rhythm{gap:2px;display:flex}.pcal__quota{align-items:center;gap:var(--s-2);display:inline-flex}.pcal__rhythm--quota{gap:3px}.pcal__rhythm--quota .pcal__tick{width:6px}.pcal__tick{border-radius:var(--r-pill);background:var(--chart-null);width:3px;height:14px}.pcal__tick--published{background:var(--text-primary)}.pcal__tick--over,.pcal__tick--failed{background:var(--time-over)}.pcal__tick--today{background:var(--time-today)}.pcal__tick--approved,.pcal__tick--draft{background:var(--time-next)}.pcal__new{margin-left:auto}.pcal__scroll{gap:var(--s-2);display:grid;overflow-x:auto}.pcal__week,.pcal__grid{gap:var(--s-2);grid-template-columns:repeat(7,minmax(112px,1fr));display:grid}.pcal__weekday{padding:0 var(--s-2);color:var(--text-muted)}.pcal__day{gap:var(--s-2);min-height:132px;padding:var(--s-2);border-radius:var(--r-lg);background:var(--surface);transition:background var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);flex-direction:column;display:flex;position:relative}.pcal__day--foreign{background:0 0}.pcal__day--foreign .pcal__num{color:var(--text-muted)}.pcal__day--drop{box-shadow:inset 0 0 0 1px var(--line-strong);background:var(--hover)}.pcal__day-head{align-items:baseline;gap:0 var(--s-2);padding-right:var(--s-5);flex-wrap:wrap;display:flex}.pcal__period-start{color:var(--text-secondary)}.pcal__suggest{align-items:center;gap:var(--s-1);padding:var(--s-2);border-radius:var(--r-md);background:var(--hover);color:var(--text-secondary);pointer-events:none;display:flex;position:relative}.pcal__num{font-variant-numeric:tabular-nums;color:var(--text-secondary)}.pcal__day--today .pcal__num{color:var(--time-today-text);font-weight:600}.pcal__add{border-radius:var(--r-lg);color:#0000;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);place-items:center;display:grid;position:absolute;inset:0}.pcal__add:hover,.pcal__add:focus-visible{background:var(--hover);color:var(--text-secondary)}.pcal__add--corner{inset:var(--s-1) var(--s-1) auto auto;border-radius:var(--r-pill);width:24px;height:24px}.pcal__day:hover .pcal__add--corner{color:var(--text-secondary)}.pcal__post{gap:var(--s-1);width:100%;padding:var(--s-1) var(--s-1) var(--s-2);border-radius:var(--r-md);background:var(--surface-raised);text-align:left;transition:box-shadow var(--dur-fast) var(--ease);border:1px solid #0000;display:grid;position:relative;overflow:hidden}.pcal__post:hover{box-shadow:var(--shadow-pop)}.pcal__post[draggable=true]{cursor:grab}.pcal__post--draft{border:1px dashed var(--line-strong);background:0 0}.pcal__post-photo{aspect-ratio:4/3;border-radius:var(--r-sm);object-fit:cover;width:100%;display:block}.pcal__post-body,.pcal__state{padding:0 var(--s-1)}.pcal__post-body{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pcal__post-body--long{-webkit-line-clamp:4;line-clamp:4}.pcal__state{color:var(--text-secondary)}.pcal__tile-foot{justify-content:space-between;align-items:center;gap:var(--s-1);flex-wrap:wrap;display:flex}.pcal__target{padding:0 var(--s-1);border-radius:var(--r-pill);background:var(--hover);color:var(--text-secondary);flex:none;align-items:center;gap:2px;display:inline-flex}.pcal__due-text .pcal__state{padding:0}.pcal__state--published{color:var(--status-done-text)}.pcal__state--over,.pcal__state--failed{color:var(--time-over-text)}.pcal__state--today{color:var(--time-today-text)}.pcal__state--approved{color:var(--time-next-text)}.rac{gap:var(--s-4)}.rac>.rsl__heading{margin-bottom:var(--s-6)}.rac__total{justify-content:space-between;align-items:center;gap:var(--s-8);padding:var(--s-5) var(--s-8);flex:none;display:flex}.rac__sum{align-items:baseline;gap:var(--s-5);margin:0;display:flex}.rac__sum .rsl__figure{font-size:var(--rpt-t-title);margin:0}.rac__sum .rsl__change{margin:0}.rac__list{padding:var(--s-4) var(--s-8);flex-direction:column;flex:1;display:flex}.rac__row{align-items:center;gap:var(--s-6);flex:1;grid-template-columns:minmax(0,1fr) auto minmax(180px,2fr) auto;display:grid}.rac__row+.rac__row{border-top:1px solid var(--line)}.rac__name{font-family:var(--font-body);font-size:var(--rpt-t-body);white-space:nowrap;text-overflow:ellipsis;color:var(--text-primary);margin:0;line-height:1.2;overflow:hidden}.rac__count{font-family:var(--font-display);font-size:var(--rpt-t-lead);letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-align:right;color:var(--text-primary);margin:0;font-weight:600;line-height:1}.rac__track{height:var(--s-3);border-radius:var(--r-pill);background:var(--rpt-ground);overflow:hidden}.rac__bar{border-radius:var(--r-pill);background:var(--text-primary);height:100%;display:block}.rac__share{min-width:var(--s-12);font-family:var(--font-body);font-size:var(--rpt-t-label);font-variant-numeric:tabular-nums;text-align:right;color:var(--text-secondary);margin:0;line-height:1.2}.rac__row--rest .rac__name,.rac__row--rest .rac__count{color:var(--text-secondary)}.rac__row--rest .rac__bar{background:var(--chart-null)}.rfd__scrim{z-index:50;padding:var(--s-6);-webkit-backdrop-filter:blur(6px);background:#14141424;place-items:center;display:grid;position:fixed;inset:0}.rfd{width:100%;max-width:440px;max-height:88vh;padding:var(--s-6);border-radius:var(--r-2xl);background:var(--glass-solid);box-shadow:var(--shadow-pop);-webkit-backdrop-filter:var(--glass-blur);flex-direction:column;display:flex}.rfd__head{align-items:center;gap:var(--s-4);margin-bottom:var(--s-5);display:flex}.rfd__head-text{gap:var(--s-1);flex:1;min-width:0;display:grid}.rfd__eyebrow{color:var(--text-muted);margin:0}.rfd__title{margin:0}.rfd__close{border-radius:var(--r-pill);width:36px;height:36px;color:var(--text-secondary);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);flex:none;place-items:center;display:grid}.rfd__close:hover{background:var(--surface);color:var(--text-primary)}.rfd__body{gap:var(--s-5);margin:-2px;padding:2px;display:grid;overflow-y:auto}.rfd__section+.rfd__section{padding-top:var(--s-5);border-top:1px solid var(--line)}.rfd__section-head{align-items:baseline;gap:var(--s-3);padding:0 var(--s-3);display:flex}.rfd__section-title{flex:1;margin:0}.rfd__section-count{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none}.rfd__section-lead{margin:var(--s-1) 0 var(--s-2);padding:0 var(--s-3);color:var(--text-secondary)}.rfd__list{margin:0;padding:0;list-style:none;display:grid}.rfd__row{align-items:center;gap:var(--s-3);width:100%;min-height:56px;padding:0 var(--s-3);border-radius:var(--r-md);text-align:left;transition:background var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease);display:flex}.rfd__row:hover:not(:disabled){background:var(--hover)}.rfd__row:disabled:not(.rfd__row--on){opacity:.4}.rfd__text{flex:1;gap:2px;min-width:0;display:grid}.rfd__name{color:var(--text-primary)}.rfd__hint{color:var(--text-muted)}.rfd__always{color:var(--text-muted);flex:none}.rfd__check{border-radius:var(--r-pill);width:24px;height:24px;color:var(--on-ink);flex:none;place-items:center;display:grid}.rfd__row--on .rfd__check{background:var(--ink)}.rfd__note{padding:0 var(--s-3);color:var(--text-muted);margin:0}.rfd__error{padding:0 var(--s-3);color:var(--accent-text);margin:0}.rfd__foot{justify-content:flex-end;gap:var(--s-3);margin-top:var(--s-5);display:flex}.rfd__reset{margin-right:auto}.rfd.rfu{background:var(--surface-raised);-webkit-backdrop-filter:none}.rfu .select{background-color:var(--surface-solid)}.rfu__steps{gap:var(--s-5);display:grid}.rfu__select{text-overflow:ellipsis;width:100%;min-width:0}.rfu__skeleton{height:44px;padding:0 var(--s-4);border-radius:var(--r-sm);background:var(--surface-solid);color:var(--text-muted);animation:rfu-pulse 1.4s var(--ease) infinite;align-items:center;display:flex}@keyframes rfu-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.rfu__skeleton{animation:none}}.prs{transition:opacity var(--dur-fast) var(--ease);display:grid;position:absolute;inset:12%}.prs svg{width:100%;height:100%;display:block}.prs__bar{border-radius:var(--r-pill);background:var(--line-strong);height:6px;display:block}.prs__block{background:var(--chart-null);border-radius:4px;display:block}.prs__tile{align-content:center;gap:var(--s-1);background:var(--surface-solid);border-radius:4px;padding:0 12%;display:grid}.prs__bar--label{width:60%;height:4px}.prs__bar--number{background:var(--text-muted);width:80%;height:9px}.prs__bar--headrow{background:var(--text-muted);width:100%;height:7px}.prs__row{border-radius:var(--r-pill);background:var(--line);height:4px;display:block}.prs__step{border-radius:var(--r-pill);background:var(--chart-null);height:100%;min-height:4px;display:block}.prs--cover{gap:var(--s-2);grid-template-rows:auto 1fr}.prs__head{gap:var(--s-2);display:grid}.prs--cover .prs__bar--title{background:var(--text-muted);width:62%;height:12px}.prs--cover .prs__bar--sub{width:34%}.prs--cover .prs__block--insight{align-self:end;width:78%;height:60%}.prs--tiles{gap:var(--s-2);grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr)}.prs--messages{gap:var(--s-2) var(--s-3);grid-template-rows:repeat(3,1fr);grid-template-columns:1fr 1fr}.prs__bubble{border-radius:var(--r-pill);background:var(--chart-null);grid-column:1;align-self:center;width:100%;height:70%}.prs__bubble--out{background:var(--line-strong);justify-self:end;width:80%}.prs__bubble--short{width:60%}.prs__tile--side{grid-area:1/2/span 3}.prs--rows{align-content:start;gap:7%}.prs--table{align-content:space-between}.prs__row--now{background:var(--chart-null);height:11px}.prs__row--total{background:var(--text-muted)}.prs__curve{min-height:0;display:block}.prs__area{fill:var(--chart-null)}.prs__stroke{fill:none;stroke:var(--text-muted);stroke-width:2px;vector-effect:non-scaling-stroke}.prs--funnel{justify-items:center;gap:var(--s-1);grid-auto-rows:1fr}.prs--aov{gap:var(--s-3);grid-template-columns:2fr 3fr}.prs__columns{align-items:flex-end;gap:8%;height:100%;display:flex}.prs__column{background:var(--chart-null);border-radius:3px 3px 0 0;flex:1}.prs--days .prs__column:nth-child(6){background:var(--text-muted)}.prs--heat{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(6,1fr);gap:3px}.prs__cell{background:var(--text-muted);border-radius:3px}.prs--bars{gap:var(--s-1);grid-auto-rows:1fr}.prs__line{align-items:center;gap:var(--s-2);grid-template-columns:24% 1fr;display:grid}.prs__line .prs__step{height:60%}.prs__line .prs__bar--label{width:100%}.prs--devices{gap:var(--s-3);grid-template-columns:repeat(3,1fr)}.prs__device{justify-items:center;gap:var(--s-2);grid-template-rows:1fr auto;min-height:0;display:grid}.prs__ring{aspect-ratio:1;border-radius:var(--r-pill);height:100%;box-shadow:inset 0 0 0 5px var(--text-muted)}.prs--map{inset:8%}.prs__land{fill:var(--chart-null)}.prs__spot{fill:var(--text-muted)}.prs--search{gap:var(--s-2);grid-auto-rows:auto 1fr 1fr}.prs__field{border-radius:var(--r-pill);background:var(--chart-null);block-size:var(--s-3)}.prs--lsa{align-items:center;gap:var(--s-3);grid-template-columns:auto 1fr}.prs--lsa .prs__ring{inline-size:var(--s-8);block-size:var(--s-8)}.prs--shelf{gap:var(--s-1);grid-template-columns:repeat(4,minmax(0,1fr))}.prs__good{gap:var(--s-1);background:var(--surface-raised);border-radius:4px;flex-direction:column;padding:2px;display:flex}.prs__good--top{background:var(--text-primary)}.prs__pic{background:var(--chart-null);border-radius:2px;flex:1}.prs__good--top .prs__pic{background:var(--surface-raised)}.prs__good .prs__bar--label{width:80%}.prs__good--top .prs__bar--label{background:var(--on-ink)}.rsd__scrim{z-index:50;padding:var(--s-6);-webkit-backdrop-filter:blur(6px);background:#14141424;place-items:center;display:grid;position:fixed;inset:0}.rsd{gap:var(--s-5);width:100%;max-width:560px;max-height:88vh;padding:var(--s-6);border-radius:var(--r-2xl);background:var(--glass-solid);box-shadow:var(--shadow-pop);-webkit-backdrop-filter:var(--glass-blur);flex-direction:column;display:flex}.rsd__head{align-items:flex-start;gap:var(--s-4);display:flex}.rsd__head-text{gap:var(--s-1);flex:1;min-width:0;display:grid}.rsd__title,.rsd__lead{margin:0}.rsd__lead{color:var(--text-secondary)}.rsd__close{border-radius:var(--r-pill);width:36px;height:36px;color:var(--text-secondary);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);flex:none;place-items:center;display:grid}.rsd__close:hover{background:var(--surface);color:var(--text-primary)}.rsd__list{margin:0;padding:2px;list-style:none;display:grid;overflow-y:auto}.rsd__list>li+li{border-top:1px solid var(--line)}.rsd__row{align-items:center;gap:var(--s-4);width:100%;min-height:72px;padding:var(--s-3);border-radius:var(--r-md);text-align:left;transition:background var(--dur-fast) var(--ease);display:flex}.rsd__row:hover:not(:disabled){background:var(--hover)}.rsd__row:disabled{cursor:default}.rsd__thumb{aspect-ratio:16/9;border-radius:var(--r-sm);background:var(--surface-raised);width:88px;box-shadow:0 0 0 1px var(--line);flex:none;position:relative;overflow:hidden}.rsd__thumb .prs{gap:3px;inset:14%}.rsd__thumb .prs__bar{height:3px}.rsd__thumb .prs--cover .prs__bar--title,.rsd__thumb .prs__tile .prs__bar--number{height:5px}.rsd__thumb .prs__head,.rsd__thumb .prs__tile,.rsd__thumb .prs__device,.rsd__thumb .prs__line,.rsd__thumb .prs--tiles,.rsd__thumb .prs--devices,.rsd__thumb .prs--aov,.rsd__thumb .prs--funnel,.rsd__thumb .prs--bars{gap:2px}.rsd__thumb .prs__row,.rsd__thumb .prs__bar--label{height:2px}.rsd__thumb .prs__row--now{height:5px}.rsd__thumb .prs__ring{box-shadow:inset 0 0 0 2px var(--text-muted)}.rsd__row:not(.rsd__row--on) .rsd__thumb .prs{opacity:.45}.rsd__text{flex:1;gap:2px;min-width:0;display:grid}.rsd__name{color:var(--text-primary)}.rsd__hint{color:var(--text-secondary)}.rsd__note{color:var(--text-muted);flex:none}.rsd__check{border-radius:var(--r-pill);width:24px;height:24px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--on-ink);flex:none;place-items:center;display:grid}.rsd__row--on .rsd__check{background:var(--ink);box-shadow:none}.rsd__error{color:var(--accent-text);margin:0}.rsd__foot{align-items:center;gap:var(--s-2);display:flex}.rsd__count{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex:1;margin:0}@media (width<=767px){.rsd__thumb{display:none}}.rav{gap:var(--s-5)}.rav>.rsl__heading{margin-bottom:var(--s-6)}.rav__body{gap:var(--s-4);flex:1;grid-template-columns:7fr 5fr;min-height:0;display:grid}.rav__hero{--rsl-figure:var(--rpt-t-metric);min-height:0;padding:var(--s-8);flex-direction:column;display:flex}.rav__side{gap:var(--s-4);grid-template-rows:1fr 1fr;min-height:0;display:grid}.rav__plate{--rsl-figure:var(--rpt-t-title);padding:var(--s-6) var(--s-8);flex-direction:column;display:flex}.rav__trend{min-height:0;padding-top:var(--s-6);flex-direction:column;flex:1;justify-content:flex-end;display:flex}.rav__chart{flex:1;min-height:0;position:relative}.rav__line{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.rav__path{fill:none;stroke:var(--chart-null);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.rav__mean{border-top:1px dashed var(--line-strong);position:absolute;left:0;right:0}.rav__dot{width:var(--s-3);height:var(--s-3);border-radius:var(--r-pill);background:var(--chart-null);position:absolute;transform:translate(-50%,-50%)}.rav__dot--now{width:var(--s-4);height:var(--s-4);background:var(--text-primary);box-shadow:0 0 0 3px var(--surface-raised)}.rav__axis{justify-content:space-between;align-items:baseline;gap:var(--s-4);margin:var(--s-4) 0 0;font-family:var(--font-body);font-size:var(--rpt-t-label);font-variant-numeric:tabular-nums;color:var(--text-muted);line-height:1.2;display:flex}.rav__mean-label{align-items:baseline;gap:var(--s-2);color:var(--text-secondary);display:flex}.rav__swatch{width:var(--s-5);border-top:1px dashed var(--line-strong);flex:none;align-self:center}.rav__amount{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:700}.rcov{pointer-events:none;background:radial-gradient(820px 620px at 100% 0%, color-mix(in srgb, var(--rpt-m-light) 34%, transparent) 0%, transparent 70%), radial-gradient(760px 560px at 100% 100%, color-mix(in srgb, var(--rpt-m-main) 26%, transparent) 0%, transparent 72%), linear-gradient(125deg, var(--rpt-m-glow) 0%, var(--rpt-m-glow) 35%, color-mix(in srgb, var(--rpt-m-glow) 60%, var(--rpt-m-light)) 100%);position:absolute;inset:0}.rcov__svg{width:100%;height:100%;display:block}.rcov__stop--deep{stop-color:var(--rpt-m-deep)}.rcov__stop--main{stop-color:var(--rpt-m-main)}.rcov__stop--light{stop-color:var(--rpt-m-light)}.rcov__stop--turn{stop-color:var(--rpt-m-turn)}.rcov__grid{stroke:var(--rpt-m-deep);stroke-width:1px;stroke-dasharray:2 10;stroke-linecap:round;opacity:.1}.rcov__line{fill:none;stroke-width:2px;stroke-linecap:round;opacity:.4}.rcov__line--back{stroke:var(--rpt-m-main);stroke-width:1.5px;opacity:.2}.rcov__now{fill:var(--rpt-m-turn);stroke:var(--rpt-m-deep);stroke-width:2px;opacity:.7}.raud__segment{fill:var(--rpt-m-light);fill-opacity:.18;stroke:var(--rpt-m-deep);stroke-width:1px;stroke-dasharray:2 7;stroke-linecap:round;stroke-opacity:.22}.raud__dot--1{fill:var(--rpt-m-main);opacity:.22}.raud__dot--2{fill:var(--rpt-m-main);opacity:.42}.raud__dot--3{fill:var(--rpt-m-turn);opacity:.9}.rfun__stage{fill:var(--rpt-m-light);fill-opacity:.2;stroke:var(--rpt-m-deep);stroke-width:1px;stroke-dasharray:2 7;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:.22}.rfun__dot{fill:var(--rpt-m-main);opacity:.32}.rfun__dot--hit{fill:var(--rpt-m-turn);opacity:.9}.rsnow__flake{fill:var(--rpt-m-main)}.rsnow__ring{fill:var(--rpt-m-light);fill-opacity:.12;stroke:var(--rpt-m-deep);stroke-width:1px;stroke-dasharray:2 7;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:.22}.rsnow__ray{fill:none;stroke:var(--rpt-m-deep);stroke-width:1.6px;stroke-linecap:round;opacity:.32}.rbulb__glass,.rbulb__base{fill:var(--rpt-m-light);fill-opacity:.22;stroke:var(--rpt-m-deep);stroke-width:1.2px;stroke-dasharray:2 7;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:.3}.rbulb__grid{fill:var(--rpt-m-deep);opacity:.16}.rbulb__thought{fill:var(--rpt-m-light);fill-opacity:.35;stroke:var(--rpt-m-deep);stroke-width:1px;stroke-dasharray:2 6;stroke-linecap:round;stroke-opacity:.24}.rbulb__link{fill:none;stroke:var(--rpt-m-deep);stroke-width:1px;stroke-dasharray:2 8;stroke-linecap:round;opacity:.2}.rbulb__ray{fill:none;stroke:var(--rpt-m-main);stroke-width:2px;stroke-linecap:round;opacity:.35}.rbulb__wire{fill:none;stroke:var(--rpt-m-deep);stroke-width:1.2px;stroke-linecap:round;opacity:.22}.rbulb__filament{fill:none;stroke:var(--rpt-m-turn);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;opacity:.75}.rbulb__halo{fill:var(--rpt-m-turn);opacity:.14}.rbulb__now{fill:var(--rpt-m-turn);opacity:.9}.rvortex__arm{fill:none;stroke:var(--rpt-m-deep);stroke-width:1.2px;stroke-dasharray:2 7;stroke-linecap:round;opacity:.24}.rvortex__arm--lead{stroke:var(--rpt-m-main);stroke-width:2px;stroke-dasharray:none;opacity:.4}.rvortex__gust{fill:none;stroke:var(--rpt-m-main);stroke-width:1.5px;stroke-linecap:round}.rvortex__bead{fill:var(--rpt-m-main)}.rvortex__halo{fill:var(--rpt-m-turn);opacity:.14}.rvortex__now{fill:var(--rpt-m-turn);opacity:.9}.rwday__eight{fill:color-mix(in srgb, var(--rpt-m-turn) 22%, var(--rpt-m-light));opacity:.75;font-family:var(--font-display);letter-spacing:-.04em;font-size:1000px;font-weight:800}.rwday__photo{top:var(--s-12);right:var(--s-10);width:auto;height:75%;position:absolute}.rlikes__shape{fill:var(--rpt-m-light);fill-opacity:.3;stroke:var(--rpt-m-deep);stroke-width:1.2px;stroke-dasharray:2 7;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:.3}.rlikes__shape--note{fill:var(--rpt-m-glow);fill-opacity:1}.rlikes__prev{opacity:.6}.rlikes__play{fill:var(--rpt-m-main);opacity:.3;stroke:var(--rpt-m-main);stroke-width:8px;stroke-linejoin:round}.rlikes__bar{fill:var(--rpt-m-main);opacity:.4}.rlikes__bar--quiet{opacity:.22}.rlikes__heart{fill:var(--rpt-m-turn);opacity:.9}.rchestnut__shape{fill:var(--rpt-m-light);fill-opacity:.32;stroke:var(--rpt-m-deep);stroke-width:1.2px;stroke-dasharray:2 7;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:.3}.rchestnut__vein,.rchestnut__stem{fill:none;stroke:var(--rpt-m-main);stroke-linecap:round}.rchestnut__vein{stroke-width:1.2px;opacity:.32}.rchestnut__stem{stroke-width:2.5px;opacity:.4}.rchestnut__flow{fill:none;stroke:var(--rpt-m-main);stroke-width:1px;stroke-linecap:round;opacity:.07}.rchestnut__city{fill:none;stroke:var(--rpt-m-main);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:.45}.rmega__shape{fill:var(--rpt-m-light);fill-opacity:.35;stroke:var(--rpt-m-deep);stroke-width:1.2px;stroke-dasharray:2 7;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:.3}.rmega__shape--horn{fill:var(--rpt-m-glow);fill-opacity:1}.rmega__mouth{fill:var(--rpt-m-light);fill-opacity:.5;stroke:var(--rpt-m-main);stroke-width:1.5px;opacity:.6}.rmega__wave{fill:none;stroke:var(--rpt-m-main);stroke-width:2px;stroke-dasharray:2 9;stroke-linecap:round}.rmega__wave--first{stroke:var(--rpt-m-turn);stroke-width:3px;stroke-dasharray:none;opacity:.85}.rplanet__body{stroke:var(--rpt-m-deep);stroke-width:1.2px;stroke-dasharray:2 7;stroke-linecap:round;stroke-opacity:.3}.rplanet__grid{fill:none;stroke:var(--rpt-m-deep);stroke-width:1px;stroke-dasharray:2 8;stroke-linecap:round;opacity:.2}.rplanet__ring{fill:none;stroke:var(--rpt-m-main);stroke-width:2px;stroke-linecap:round;opacity:.35}.rplanet__ring--front{stroke-width:2.5px;opacity:.55}.rplanet__orbit{fill:none;stroke:var(--rpt-m-deep);stroke-width:1px;stroke-dasharray:2 10;stroke-linecap:round;opacity:.14}.rplanet__halo{fill:var(--rpt-m-turn);opacity:.14}.rplanet__moon{fill:var(--rpt-m-turn);opacity:.9}.rlens__shape{fill:var(--rpt-m-light);fill-opacity:.45;stroke:var(--rpt-m-deep);stroke-width:1.2px;stroke-dasharray:2 7;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:.3}.rlens__glass{fill:var(--rpt-m-glow)}.rlens__rim{fill:none;stroke:var(--rpt-m-deep);stroke-width:1.4px;stroke-dasharray:2 7;stroke-linecap:round;stroke-opacity:.35}.rlens__rim--inner{stroke-opacity:.2}.rlens__shine{fill:none;stroke:var(--rpt-m-light);stroke-width:6px;stroke-linecap:round;opacity:.9}.rlens__line{fill:none;stroke:var(--rpt-m-main);stroke-width:1.5px;stroke-linecap:round;opacity:.3}.rlens__line--zoom{stroke:var(--rpt-m-deep);stroke-width:2.5px;opacity:.5}.rlens__halo{fill:var(--rpt-m-turn);opacity:.16}.rlens__peak{fill:var(--rpt-m-turn);opacity:.9}.rteam__shape{fill:var(--rpt-m-glow);stroke:var(--rpt-m-deep);stroke-width:1.2px;stroke-dasharray:2 7;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:.32}.rteam__back .rteam__shape{fill:color-mix(in srgb, var(--rpt-m-light) 55%, var(--rpt-m-glow));stroke-opacity:.22}.rteam__shape--avatar{fill:color-mix(in srgb, var(--rpt-m-light) 60%, var(--rpt-m-glow))}.rteam__circle{fill:var(--rpt-m-light);fill-opacity:.18;stroke:var(--rpt-m-deep);stroke-width:1px;stroke-dasharray:2 9;stroke-linecap:round;stroke-opacity:.16}.rxmas__photo{width:72%;height:auto;position:absolute;top:0;right:0}.rny__photo{width:auto;height:80%;position:absolute;top:50%;right:-6%;transform:translateY(-50%)}.rny__burst{opacity:.5}.rny__burst--gold{color:var(--rpt-ny-gold-2)}.rny__burst--turn{color:var(--rpt-m-turn);opacity:.35}.rny__ray{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}.rny__spark{fill:currentColor}.rny__trail{fill:none;stroke:var(--rpt-ny-gold-2);stroke-width:1.5px;stroke-dasharray:2 8;stroke-linecap:round;opacity:.4}.rind__photo{top:0;right:var(--rpt-margin);width:auto;height:100%;position:absolute}.rind__line{fill:none;stroke:var(--rpt-m-main);stroke-width:2px;stroke-linecap:round;opacity:.14}.rind__line--turn{stroke:var(--rpt-m-turn);opacity:.08}.rcv,.rcv>.rsl__head,.rcv>.rcv__body{position:relative}.rcv__glass{width:80px;height:80px;margin-bottom:calc(var(--s-6) - var(--s-10));border:1px solid var(--glass-border);border-radius:var(--r-lg);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);place-items:center;display:grid}.rcv__meta{width:44px;height:auto;display:block}.rcv__body{align-items:flex-start;gap:var(--s-10);flex-direction:column;margin-top:auto;display:flex}.rcv__title{max-width:50%;font-family:var(--font-display);font-size:var(--rpt-t-cover);letter-spacing:-.04em;color:var(--text-primary);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:700;line-height:1.1;display:-webkit-box;overflow:hidden}.rcv__stamp{align-items:center;gap:var(--s-2);padding:var(--s-2);border:1px solid var(--glass-border);border-radius:var(--r-pill);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);margin:0;display:inline-flex}.rcv__stamp-kind{padding:0 var(--s-5) 0 var(--s-6);font-family:var(--font-display);font-size:var(--rpt-t-lead);letter-spacing:-.01em;color:var(--text-primary);white-space:nowrap;font-weight:500;line-height:1}.rdy{gap:var(--s-5)}.rdy>.rsl__heading{margin-bottom:var(--s-6)}.rdy__plate{padding:var(--s-8);flex-direction:column;flex:1;display:flex}.rdy__head{justify-content:space-between;align-items:center;gap:var(--s-8);display:flex}.rdy__total{font-family:var(--font-display);font-size:var(--rpt-t-body);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-secondary);margin:0;font-weight:500;line-height:1.2}.rdy__chart{gap:var(--s-2);margin-top:var(--s-6);flex:1;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.rdy__bay{gap:var(--s-3);padding:var(--s-5) var(--s-2);border-radius:var(--r-2xl);text-align:center;grid-template-rows:auto auto 1fr auto auto;display:grid}.rdy__note,.rdy__share{font-family:var(--font-body);font-size:var(--rpt-t-label);font-variant-numeric:tabular-nums;white-space:nowrap;visibility:hidden;margin:0;line-height:1.2}.rdy__note{white-space:normal;text-wrap:balance}.rdy__count{font-family:var(--font-display);font-size:var(--rpt-t-lead);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-secondary);margin:0;font-weight:600;line-height:1}.rdy__track{border-bottom:1px solid var(--line);justify-content:center;align-items:flex-end;height:100%;display:flex}.rdy__col{border-radius:var(--r-md) var(--r-md) 0 0;background:var(--chart-null);width:68%;min-height:2px}.rdy__day{font-family:var(--font-body);font-size:var(--rpt-t-body);white-space:nowrap;color:var(--text-muted);margin:0;line-height:1.2}.rdy__bay--top{background:var(--text-primary)}.rdy__bay--top .rdy__note,.rdy__bay--top .rdy__share{visibility:visible;color:var(--on-ink);opacity:.6}.rdy__bay--top .rdy__count{color:var(--on-ink);font-weight:700}.rdy__bay--top .rdy__day{font-family:var(--font-display);color:var(--on-ink);font-weight:600}.rdy__bay--top .rdy__col{background:var(--on-ink)}.rdy__bay--top .rdy__track{border-bottom-color:color-mix(in srgb, var(--on-ink) 30%, transparent)}.rfn{gap:var(--s-5)}.rfn>.rsl__heading{margin-bottom:var(--s-6)}.rfn__chain{padding:var(--s-8) var(--s-6);flex:1;align-items:center;display:flex}.rfn__cells{display:contents}.rfn__step{min-width:0;padding:0 var(--s-3);text-align:center;flex:1;justify-items:center;display:grid}.rfn__name{min-height:2.6em;margin:var(--s-4) 0 0;font-family:var(--font-body);font-size:var(--rpt-t-body);color:var(--text-secondary);line-height:1.3}.rfn__count{font-family:var(--font-display);font-size:var(--rpt-t-figure);letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-primary);margin:0;font-weight:700;line-height:1}.rfn__link{align-items:center;gap:var(--s-1);padding:var(--s-3) var(--s-5);border-radius:var(--r-pill);background:var(--rpt-ground);flex-direction:column;flex:none;display:flex}.rfn__rate{font-family:var(--font-display);font-size:var(--rpt-t-lead);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:700;line-height:1}.rfn__sum{align-items:center;gap:var(--s-8);padding:var(--s-6) var(--s-8);display:flex}.rfn__total{font-family:var(--font-display);font-size:var(--rpt-t-title);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--text-primary);margin:0;font-weight:700;line-height:1}.rfn__caption{font-family:var(--font-body);font-size:var(--rpt-t-body);color:var(--text-secondary);margin:0;line-height:1.2}.rl4{gap:var(--s-5)}.rl4>.rsl__heading{margin-bottom:var(--s-6)}.rl4__table{padding:var(--s-5);flex-direction:column;flex:1;display:flex}.rl4__row{grid-template-columns:var(--rl4-cols);align-items:center;gap:var(--s-6);padding:0 var(--s-6);flex:1;display:grid}.rl4__row+.rl4__row{border-top:1px solid var(--line)}.rl4__row--head{padding-bottom:var(--s-4);flex:none;align-items:end}.rl4__row--now{border-radius:var(--r-lg);background:var(--rpt-ground)}.rl4__row--now,.rl4__row--now+.rl4__row{border-top-color:#0000}.rl4__row--total{border-top:1px solid var(--line-strong)}.rl4__week{font-family:var(--font-display);font-size:var(--rpt-t-body);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-primary);font-weight:600;line-height:1.2}.rl4__row--head .rl4__week{font-family:var(--font-body);font-size:var(--rpt-t-label);color:var(--text-muted);font-weight:400}.rl4__cell{text-align:right;font-family:var(--font-body);font-size:var(--rpt-t-label);color:var(--text-muted);flex-direction:column;align-items:flex-end;line-height:1.2;display:flex}.rl4__cell--value{font-family:var(--font-display);font-size:var(--rpt-t-lead);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-primary);font-weight:600;display:block}.rl4__row--total .rl4__cell--value{font-weight:700}.rl4__aim{margin-top:var(--s-1);font-size:var(--rpt-t-label);color:var(--text-secondary);font-weight:400}.rl4__cell--hit{color:var(--status-done-text)}.rls{gap:var(--s-5)}.rls>.rsl__heading{margin-bottom:var(--s-6)}.rls__body{gap:var(--s-4);flex:1;grid-template-columns:7fr 5fr;display:grid}.rls__body--wide{grid-template-columns:1fr}.rls__hero{--rsl-figure:var(--rpt-t-metric);padding:var(--s-8);flex-direction:column;display:flex}.rls__side{gap:var(--s-4);grid-template-rows:1fr 1fr;display:grid}.rls__plate{--rsl-figure:var(--rpt-t-title);padding:var(--s-6) var(--s-8);flex-direction:column;display:flex}.rls__share{padding-top:var(--s-2);font-family:var(--font-body);font-size:var(--rpt-t-label);font-variant-numeric:tabular-nums;color:var(--text-secondary);margin:auto 0 0;line-height:1.2}.rls__trend{padding-top:var(--s-8);flex-direction:column;flex:1;justify-content:flex-end;display:flex}.rls__chart{align-items:flex-end;gap:var(--s-5);min-height:var(--s-16);border-bottom:1px solid var(--line);flex:1;display:flex}.rls__bay{flex:1;align-items:flex-end;height:100%;display:flex}.rls__col{border-radius:var(--r-sm) var(--r-sm) 0 0;background:var(--chart-null);width:100%}.rls__col--now{background:var(--text-primary)}.rls__axis{margin:var(--s-3) 0 0;font-family:var(--font-body);font-size:var(--rpt-t-label);font-variant-numeric:tabular-nums;color:var(--text-muted);justify-content:space-between;line-height:1.2;display:flex}.rms{gap:var(--s-5)}.rms>.rsl__heading{margin-bottom:var(--s-6)}.rms__body{gap:var(--s-4);flex:1;grid-template-columns:7fr 5fr;display:grid}.rms__body--wide{grid-template-columns:1fr}.rms__hero{--rsl-figure:var(--rpt-t-metric);padding:var(--s-8);flex-direction:column;display:flex}.rms__side{gap:var(--s-4);grid-template-rows:1fr 1fr;display:grid}.rms__plate{--rsl-figure:var(--rpt-t-title);padding:var(--s-6) var(--s-8);flex-direction:column;display:flex}.rms__share{padding-top:var(--s-2);font-family:var(--font-body);font-size:var(--rpt-t-label);font-variant-numeric:tabular-nums;color:var(--text-secondary);margin:auto 0 0;line-height:1.2}.rms__trend{padding-top:var(--s-8);flex-direction:column;flex:1;justify-content:flex-end;display:flex}.rms__chart{align-items:flex-end;gap:var(--s-5);min-height:var(--s-16);border-bottom:1px solid var(--line);flex:1;display:flex}.rms__bay{flex:1;align-items:flex-end;height:100%;display:flex}.rms__col{border-radius:var(--r-sm) var(--r-sm) 0 0;background:var(--chart-null);width:100%;position:relative;overflow:hidden}.rms__seg{background:var(--text-primary);position:absolute;bottom:0;left:0;right:0}.rms__axis{margin:var(--s-3) 0 0;font-family:var(--font-body);font-size:var(--rpt-t-label);font-variant-numeric:tabular-nums;color:var(--text-muted);justify-content:space-between;line-height:1.2;display:flex}.rms__legend{gap:var(--s-3);margin:var(--s-6) 0 0;padding:0;list-style:none;display:grid}.rms__item{align-items:baseline;gap:var(--s-3);font-family:var(--font-body);font-size:var(--rpt-t-body);color:var(--text-secondary);line-height:1.2;display:flex}.rms__dot{width:var(--s-3);height:var(--s-3);border-radius:var(--r-pill);flex:none;align-self:center}.rms__dot--paid{background:var(--text-primary)}.rms__dot--rest{background:var(--chart-null)}.rms__amount{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:700}.rtp{gap:var(--s-4)}.rtp>.rsl__heading{margin-bottom:var(--s-6)}.rtp__total{justify-content:space-between;align-items:center;gap:var(--s-8);padding:var(--s-5) var(--s-8);flex:none;display:flex}.rtp__sum{align-items:baseline;gap:var(--s-5);margin:0;display:flex}.rtp__sum .rsl__figure{font-size:var(--rpt-t-title);margin:0}.rtp__share{font-family:var(--font-body);font-size:var(--rpt-t-label);font-variant-numeric:tabular-nums;color:var(--text-secondary);line-height:1.2}.rtp__grid{gap:var(--s-4);flex:1;grid-template-columns:repeat(4,minmax(0,1fr));min-height:0;display:grid}.rtp__card{gap:var(--s-4);min-height:0;padding:var(--s-3) var(--s-3) var(--s-5);flex-direction:column;display:flex}.rtp__photo{border-radius:var(--r-xl);background:var(--surface-raised);flex:1;min-height:0;position:relative;overflow:hidden}.rtp__photo img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.rtp__photo--none{background:var(--rpt-ground);justify-content:center;align-items:center;display:flex}.rtp__none{width:var(--s-12);height:var(--s-12);color:var(--text-muted)}.rtp__meta{gap:var(--s-3);padding:0 var(--s-2);display:flex}.rtp__rank{font-family:var(--font-display);font-size:var(--rpt-t-body);font-variant-numeric:tabular-nums;color:var(--text-muted);margin:0;font-weight:600;line-height:1.2}.rtp__name{min-height:2.4em;font-family:var(--font-body);font-size:var(--rpt-t-label);-webkit-line-clamp:2;color:var(--text-primary);-webkit-box-orient:vertical;margin:0;line-height:1.2;display:-webkit-box;overflow:hidden}.rtp__stats{justify-content:space-between;align-items:flex-end;gap:var(--s-3);padding:0 var(--s-2);display:flex}.rtp__stat{gap:var(--s-1);flex-direction:column;margin:0;display:flex}.rtp__stat--sold{align-items:flex-end}.rtp__clicks{font-family:var(--font-display);font-size:var(--rpt-t-lead);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:700;line-height:1}.rtp__stat--spend{align-items:center}.rtp__spend{font-family:var(--font-display);font-size:var(--rpt-t-body);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-secondary);font-weight:500;line-height:1}.rtp__sold{font-family:var(--font-display);font-size:var(--rpt-t-body);font-variant-numeric:tabular-nums;color:var(--text-secondary);font-weight:500;line-height:1}.rtp__stat--none .rtp__sold{color:var(--text-muted)}.rtp__unit{font-family:var(--font-body);font-size:var(--rpt-t-label);color:var(--text-muted);line-height:1.2}.rtp__track{height:var(--s-2);margin:0 var(--s-2);border-radius:var(--r-pill);background:var(--rpt-ground);flex:none;overflow:hidden}.rtp__bar{border-radius:var(--r-pill);background:var(--text-muted);height:100%;display:block}.rtp__card.rtp__card--top{background:var(--text-primary)}.rtp__card--top .rtp__rank,.rtp__card--top .rtp__unit,.rtp__card--top .rtp__spend,.rtp__card--top .rtp__sold{color:var(--on-ink);opacity:.6}.rtp__card--top .rtp__name{color:var(--on-ink);font-weight:600}.rtp__card--top .rtp__clicks{color:var(--on-ink)}.rtp__card--top .rtp__track{background:color-mix(in srgb, var(--on-ink) 20%, transparent)}.rtp__card--top .rtp__bar{background:var(--on-ink)}.rtp__card--top .rsl__sign{color:inherit}.rsr{gap:var(--s-5)}.rsr>.rsl__heading{margin-bottom:var(--s-6)}.rsr__body{gap:var(--s-4);flex:1;grid-template-columns:7fr 5fr;display:grid}.rsr__hero{--rsl-figure:var(--rpt-t-metric);padding:var(--s-8);flex-direction:column;display:flex}.rsr__side{gap:var(--s-4);grid-template-rows:1fr 1fr;display:grid}.rsr__plate{--rsl-figure:var(--rpt-t-title);padding:var(--s-6) var(--s-8);flex-direction:column;display:flex}.rsr__auction{padding-top:var(--s-8);flex-direction:column;flex:1;justify-content:flex-end;display:flex}.rsr__bar{height:var(--s-10);border-radius:var(--r-pill);background:var(--rpt-ground);display:flex;overflow:hidden}.rsr__part--ours{background:var(--text-primary)}.rsr__part--budget{background:var(--chart-null)}.rsr__part--rank{background:color-mix(in srgb, var(--chart-null) 42%, var(--surface-raised))}.rsr__part+.rsr__part{box-shadow:inset 2px 0 0 var(--surface-raised)}.rsr__legend{gap:var(--s-3);margin:var(--s-6) 0 0;padding:0;list-style:none;display:grid}.rsr__item{align-items:baseline;gap:var(--s-3);font-family:var(--font-body);font-size:var(--rpt-t-body);color:var(--text-secondary);line-height:1.2;display:flex}.rsr__dot{width:var(--s-3);height:var(--s-3);border-radius:var(--r-pill);flex:none;align-self:center}.rsr__dot--ours{background:var(--text-primary)}.rsr__dot--budget{background:var(--chart-null)}.rsr__dot--rank{background:color-mix(in srgb, var(--chart-null) 42%, var(--surface-raised));box-shadow:inset 0 0 0 1px var(--chart-null)}.rsr__amount{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:700}.rwk{gap:var(--s-5)}.rwk>.rsl__heading{margin-bottom:var(--s-6)}.rwk__ledger{grid-template-columns:repeat(var(--rwk-n), 1fr);padding:var(--s-6) 0;display:grid}.rwk__counter{padding:0 var(--s-8)}.rwk__counter+.rwk__counter{border-left:1px solid var(--line)}.rwk__ratios{grid-template-columns:repeat(var(--rwk-n), 1fr);gap:var(--s-4);flex:1;display:grid}.rwk__ratio{--rsl-figure:var(--rpt-t-title);padding:var(--s-6) var(--s-8);flex-direction:column;display:flex}.rpt{pointer-events:none;--rpt-m-deep:var(--tint-graphite);--rpt-m-main:var(--time-far);--rpt-m-light:var(--chart-null);--rpt-m-turn:var(--time-next);--rpt-m-glow:var(--surface-solid);position:fixed;top:0;left:-400vw}.rpt[data-month="9"]{--rpt-m-deep:var(--rpt-sep-deep);--rpt-m-main:var(--rpt-sep-main);--rpt-m-light:var(--rpt-sep-light);--rpt-m-turn:var(--rpt-sep-turn);--rpt-m-glow:var(--rpt-sep-glow)}.rpt[data-month="10"]{--rpt-m-deep:var(--rpt-oct-deep);--rpt-m-main:var(--rpt-oct-main);--rpt-m-light:var(--rpt-oct-light);--rpt-m-turn:var(--rpt-oct-turn);--rpt-m-glow:var(--rpt-oct-glow)}.rpt[data-month="11"]{--rpt-m-deep:var(--rpt-nov-deep);--rpt-m-main:var(--rpt-nov-main);--rpt-m-light:var(--rpt-nov-light);--rpt-m-turn:var(--rpt-nov-turn);--rpt-m-glow:var(--rpt-nov-glow)}.rpt[data-month="1"]{--rpt-m-deep:var(--rpt-jan-deep);--rpt-m-main:var(--rpt-jan-main);--rpt-m-light:var(--rpt-jan-light);--rpt-m-turn:var(--rpt-jan-turn);--rpt-m-glow:var(--rpt-jan-glow)}.rpt[data-month="2"]{--rpt-m-deep:var(--rpt-feb-deep);--rpt-m-main:var(--rpt-feb-main);--rpt-m-light:var(--rpt-feb-light);--rpt-m-turn:var(--rpt-feb-turn);--rpt-m-glow:var(--rpt-feb-glow)}.rpt[data-month="3"]{--rpt-m-deep:var(--rpt-mar-deep);--rpt-m-main:var(--rpt-mar-main);--rpt-m-light:var(--rpt-mar-light);--rpt-m-turn:var(--rpt-mar-turn);--rpt-m-glow:var(--rpt-mar-glow)}.rpt[data-month="4"]{--rpt-m-deep:var(--rpt-apr-deep);--rpt-m-main:var(--rpt-apr-main);--rpt-m-light:var(--rpt-apr-light);--rpt-m-turn:var(--rpt-apr-turn);--rpt-m-glow:var(--rpt-apr-glow)}.rpt[data-month="5"]{--rpt-m-deep:var(--rpt-may-deep);--rpt-m-main:var(--rpt-may-main);--rpt-m-light:var(--rpt-may-light);--rpt-m-turn:var(--rpt-may-turn);--rpt-m-glow:var(--rpt-may-glow)}.rpt[data-month="6"]{--rpt-m-deep:var(--rpt-jun-deep);--rpt-m-main:var(--rpt-jun-main);--rpt-m-light:var(--rpt-jun-light);--rpt-m-turn:var(--rpt-jun-turn);--rpt-m-glow:var(--rpt-jun-glow)}.rpt[data-month="7"]{--rpt-m-deep:var(--rpt-jul-deep);--rpt-m-main:var(--rpt-jul-main);--rpt-m-light:var(--rpt-jul-light);--rpt-m-turn:var(--rpt-jul-turn);--rpt-m-glow:var(--rpt-jul-glow)}.rpt[data-month="8"]{--rpt-m-deep:var(--rpt-aug-deep);--rpt-m-main:var(--rpt-aug-main);--rpt-m-light:var(--rpt-aug-light);--rpt-m-turn:var(--rpt-aug-turn);--rpt-m-glow:var(--rpt-aug-glow)}.rpt[data-month="12"]{--rpt-m-deep:var(--rpt-dec-deep);--rpt-m-main:var(--rpt-dec-main);--rpt-m-light:var(--rpt-dec-light);--rpt-m-turn:var(--rpt-dec-turn);--rpt-m-glow:var(--rpt-dec-glow)}.rpt[data-holiday=womens-day]{--rpt-m-deep:var(--rpt-wday-deep);--rpt-m-main:var(--rpt-wday-main);--rpt-m-light:var(--rpt-wday-light);--rpt-m-turn:var(--rpt-wday-turn);--rpt-m-glow:var(--rpt-wday-glow)}.rpt[data-holiday=christmas]{--rpt-m-deep:var(--rpt-xmas-deep);--rpt-m-main:var(--rpt-xmas-main);--rpt-m-light:var(--rpt-xmas-light);--rpt-m-turn:var(--rpt-xmas-turn);--rpt-m-glow:var(--rpt-xmas-glow)}.rpt[data-holiday=new-year]{--rpt-m-deep:var(--rpt-ny-deep);--rpt-m-main:var(--rpt-ny-main);--rpt-m-light:var(--rpt-ny-light);--rpt-m-turn:var(--rpt-ny-turn);--rpt-m-glow:var(--rpt-ny-glow)}.rpt[data-holiday=new-year] .rsl__period{background:linear-gradient(180deg, color-mix(in srgb, var(--rpt-ny-gold-1) 45%, var(--rpt-ny-gold-2)) 0%, color-mix(in srgb, var(--rpt-ny-gold-3) 35%, var(--rpt-ny-gold-2)) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--rpt-ny-gold-1) 70%, transparent);color:var(--rpt-ny-deep)}.rpt[data-holiday=independence-day]{--rpt-m-deep:var(--rpt-ind-deep);--rpt-m-main:var(--rpt-ind-main);--rpt-m-light:var(--rpt-ind-light);--rpt-m-turn:var(--rpt-ind-turn);--rpt-m-glow:var(--rpt-ind-glow)}.rpt__page{--rpt-ground:color-mix(in srgb, var(--rpt-m-glow) 60%, var(--rpt-m-light));width:var(--rpt-page-w);height:var(--rpt-page-h);background:var(--rpt-ground);color:var(--text-primary);-webkit-print-color-adjust:exact;print-color-adjust:exact;overflow:hidden}.rsl{height:100%;padding:var(--rpt-margin);flex-direction:column;display:flex}.rsl__head{justify-content:space-between;align-items:center;gap:var(--s-8);display:flex}.rsl__brand{align-items:center;gap:var(--s-2);display:flex}.rsl__logo{height:var(--s-10);width:auto;display:block}.rpt[data-holiday=independence-day] .rsl__brand:after{content:"";width:var(--s-12);height:var(--s-8);margin-left:var(--s-3);border-radius:var(--s-1);background:linear-gradient(180deg, var(--rpt-ind-blue) 0 50%, var(--rpt-ind-yellow) 50% 100%)}.rsl__heading{justify-content:space-between;align-items:baseline;gap:var(--s-8);display:flex}.rsl__date{font-family:var(--font-display);font-size:var(--rpt-t-body);font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap;margin:0;font-weight:500;line-height:1.2}.rsl__period{padding:var(--s-4) var(--s-8);border-radius:var(--r-pill);background:var(--rpt-m-turn);color:var(--on-ink);font-family:var(--font-display);font-size:var(--rpt-t-lead);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;font-weight:600;line-height:1;display:inline-flex}.rsl__title{white-space:nowrap;font-family:var(--font-display);font-size:var(--rpt-t-title);letter-spacing:-.03em;margin:0;font-weight:700;line-height:1.1}.rsl__plate{border-radius:var(--r-2xl);background:var(--surface-raised)}.rsl__plate--hit{box-shadow:inset 0 0 0 2px var(--status-done)}.rsl__label{align-items:center;gap:var(--s-3);font-family:var(--font-body);font-size:var(--rpt-t-body);color:var(--text-secondary);margin:0;line-height:1.2;display:flex}.rsl__mark{width:var(--s-10);height:var(--s-10);border-radius:var(--r-pill);background:var(--rpt-ground);color:var(--rpt-m-deep);flex:none;place-items:center;display:grid}.rsl__icon{width:var(--s-5);height:var(--s-5)}.rsl__name{flex-direction:column;display:flex}.rsl__formula{font-size:var(--rpt-t-label);color:var(--text-muted);white-space:nowrap}.rsl__figure{margin:var(--s-3) 0 0;font-family:var(--font-display);font-size:var(--rsl-figure,var(--rpt-t-figure));letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-primary);font-weight:700;line-height:1}.rsl__sign{letter-spacing:0;color:var(--text-secondary);margin-left:.18em;font-size:.5em;font-weight:600}.rsl__sign:first-child{margin-left:0;margin-right:.12em}.rsl__dash{color:var(--text-muted)}.rsl__change{margin:var(--s-3) 0 0;font-family:var(--font-body);font-size:var(--rpt-t-label);font-variant-numeric:tabular-nums;color:var(--text-secondary);line-height:1.2}.rsl__goal{padding-top:var(--s-2);font-family:var(--font-display);font-size:var(--rpt-t-label);font-variant-numeric:tabular-nums;color:var(--status-done-text);margin:auto 0 0;font-weight:600;line-height:1.2}@media print{:is(html:has(>body>.rpt),body:has(>.rpt)){background:var(--bg-page);height:auto}body:has(>.rpt):before{display:none!important}body:has(>.rpt):after{display:none!important}body:has(>.rpt)>:not(.rpt){display:none!important}.rpt{position:static;left:auto}.rpt__page{break-after:page}.rpt__page:last-child{break-after:auto}}.prp{gap:var(--s-4);display:grid}.prp__skeleton{border-radius:var(--r-xl);background:var(--surface);height:360px;animation:prp-pulse 1.4s var(--ease) infinite alternate}@keyframes prp-pulse{0%{opacity:1}to{opacity:.5}}.prp__error{color:var(--accent-text);margin:0}.prp__note,.prp__muted{color:var(--text-secondary);margin:0}.prp__empty{gap:var(--s-2);display:grid}.prp__empty .t-h3{margin:0}.prp__report{gap:var(--s-6);display:grid}.prp__head{justify-content:space-between;align-items:center;gap:var(--s-4) var(--s-8);flex-wrap:wrap;display:flex}.prp__heading{gap:var(--s-1);display:grid}.prp__title{margin:0}.prp__action{align-items:center;gap:var(--s-2);display:flex}.prp__print{position:relative;overflow:hidden}.prp__print-labels{display:grid}.prp__print-labels>*{grid-area:1/1}.prp__print-idle{visibility:hidden}.prp__print--busy{cursor:progress}.prp__print--busy:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--on-ink) 35%, transparent), transparent);animation:prp-sheen 1.4s var(--ease) infinite;pointer-events:none;position:absolute;inset:0;transform:translate(-100%)}@keyframes prp-sheen{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.prp__print--busy:after{opacity:0;animation:none}}.prp__film{gap:var(--s-6) var(--s-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.prp__slide{gap:var(--s-3);align-content:start;min-width:0;display:grid}.prp__frame{aspect-ratio:16/9;border-radius:var(--r-md);background:var(--surface-raised);max-width:100%;box-shadow:0 0 0 1px var(--line);display:block;position:relative;overflow:hidden}.prp__slide--planned .prp__frame{background:var(--surface)}.prp__slide--planned .prs{opacity:.55}.prp__caption{align-items:flex-start;gap:var(--s-3);display:flex}.prp__num{min-width:1.25em;color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;line-height:1.35}.prp__text{gap:2px;min-width:0;display:grid}.prp__name{color:var(--text-primary);margin:0}.prp__hint,.prp__slide--planned .prp__name{color:var(--text-secondary)}.prp__state{margin-top:var(--s-1);color:var(--text-muted)}.prp__tune{background:var(--hover);opacity:0;transition:opacity var(--dur-fast) var(--ease);place-items:center;display:grid;position:absolute;inset:0}.prp__slide--tunable:hover .prp__tune,.prp__tune:focus-visible{opacity:1}.prp__sketch{transition:opacity var(--dur-fast) var(--ease);display:block}.prp__slide--tunable:hover .prp__sketch{opacity:.3}.prp__slide--tunable:has(.prp__tune:focus-visible) .prp__sketch{opacity:.3}.prp__tune-pill{align-items:center;gap:var(--s-2);height:36px;padding:0 var(--s-4);border-radius:var(--r-pill);background:var(--bg-page);box-shadow:0 0 0 1px var(--line), var(--shadow-pop);color:var(--text-primary);white-space:nowrap;display:inline-flex}@media (hover:none){.prp__tune{opacity:1}.prp__slide--tunable .prp__sketch{opacity:.3}}@media (prefers-reduced-motion:reduce){.prp__tune,.prp__sketch{transition:none}}.prp__preview{max-width:320px;color:var(--text-secondary);justify-self:start}.piv{gap:var(--s-6);padding:var(--s-6);border-radius:var(--r-xl);background:var(--surface);display:grid}.piv--empty{gap:var(--s-2);max-width:640px}.piv__empty-title{margin:0}.piv__muted{color:var(--text-muted);margin:0}.piv__error{color:var(--accent-text);margin:0}.piv__summary{gap:var(--s-2);display:grid}.piv__label{color:var(--text-secondary);margin:0}.piv__totals{align-items:baseline;column-gap:var(--s-8);row-gap:var(--s-1);flex-wrap:wrap;display:flex}.piv__total{font-variant-numeric:tabular-nums;margin:0}.piv__total--none{color:var(--text-muted)}.piv__strip{margin:var(--s-3) 0 0;grid-auto-columns:minmax(6px,18px);grid-auto-flow:column;justify-content:start;gap:4px;padding:0;list-style:none;display:grid}.piv__tick{border-radius:3px;height:28px}.piv__tick--paid{background:var(--ink)}.piv__tick--waiting{box-shadow:inset 0 0 0 1.5px var(--line-strong)}.piv__tick--overdue{background:var(--time-over)}.piv__table{--piv-cols:minmax(170px, 1.2fr) minmax(110px, .8fr) minmax(100px, .7fr) minmax(160px, 1fr) minmax(120px, 1fr);margin:0 calc(-1 * var(--s-3))}.piv__row{grid-template-columns:var(--piv-cols);align-items:center;gap:var(--s-4);min-height:48px;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);display:grid}.piv__row:not(.piv__row--head):hover{background:var(--hover)}.piv__row--head{min-height:0;color:var(--text-muted)}.piv__cell{min-width:0;color:var(--text-secondary);font-variant-numeric:tabular-nums}.piv__num{text-align:right}.piv__row:not(.piv__row--head) .piv__num{color:var(--text-primary)}.piv__row:not(.piv__row--head) .piv__amount--open{color:var(--text-muted)}.piv__state--overdue{color:var(--time-over-text)}.piv__state--waiting{color:var(--text-muted)}@media (width<=767px){.piv__row--head{display:none}.piv__table{--piv-cols:minmax(0, 1fr) auto}.piv__row+.piv__row{border-top:1px solid var(--line);border-radius:0}}.pjl{gap:var(--s-4);display:grid}.pjl__muted{color:var(--text-muted);margin:0}.pjl__error{color:var(--accent-text);margin:0}.pjl__bar{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.pjl__bar .seg{flex:none}.pjl__bar .seg__btn--on{background:var(--surface-raised);color:var(--text-primary)}.pjl__count{color:var(--text-secondary);margin:0 0 0 auto}.pjl__days{gap:var(--s-6);padding:var(--s-4) var(--s-6) var(--s-6);border-radius:var(--r-xl);background:var(--surface-raised);transition:opacity var(--dur-base) var(--ease);display:grid}.pjl__days--stale{opacity:.5}.pjl__day{gap:var(--s-1);display:grid}.pjl__day-head{align-items:center;gap:var(--s-3);padding:var(--s-2) 0;font:inherit;margin:0;display:flex}.pjl__day-label{color:var(--text-primary)}.pjl__today{padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);background:var(--ink);color:var(--on-ink)}.pjl__day-count{color:var(--text-muted)}.pjl__list{margin:0;padding:0;list-style:none}.pjl__row{align-items:start;gap:var(--s-4);min-height:56px;margin:0 calc(-1 * var(--s-3));padding:var(--s-3);border-top:1px solid var(--line);border-radius:0;grid-template-columns:48px minmax(0,1fr) minmax(140px,220px);display:grid}.pjl__row:hover{background:var(--hover)}.pjl__time{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--text-muted);padding-top:2px;font-size:13px}.pjl__what{gap:var(--s-1);min-width:0;display:grid}.pjl__subject{align-items:baseline;column-gap:var(--s-2);flex-wrap:wrap;margin:0;display:flex}.pjl__object{color:var(--text-secondary);white-space:nowrap}.pjl__name{overflow-wrap:anywhere;min-width:0;color:var(--text-primary)}.pjl__diffs{gap:2px;margin:0;padding:0;list-style:none;display:grid}.pjl__diff{align-items:baseline;column-gap:var(--s-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.pjl__field{color:var(--text-secondary)}.pjl__field:after{content:":"}.pjl__from{color:var(--text-muted);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);overflow-wrap:anywhere}.pjl__arrow{color:var(--text-muted)}.pjl__to{color:var(--text-primary);overflow-wrap:anywhere;font-weight:600}.pjl__event{color:var(--text-secondary);margin:0}.pjl__meta{color:var(--text-muted);overflow-wrap:anywhere;margin:0}.pjl__who{text-align:right;justify-items:end;gap:2px;min-width:0;display:grid}.pjl__actor{color:var(--text-primary);overflow-wrap:anywhere}.pjl__actor--pm{color:var(--text-primary);font-weight:600}.pjl__via{color:var(--text-muted)}.pjl__kind{font-family:var(--font-display);color:var(--text-primary);font-weight:600}.pjl__body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-primary);margin:0}.pjl__drop{min-width:32px;height:32px;margin-top:var(--s-1);padding:0 var(--s-2);border-radius:var(--r-pill);color:var(--text-muted);opacity:0;transition:opacity var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);place-items:center;display:grid}.pjl__row:hover .pjl__drop,.pjl__drop:focus-visible,.pjl__drop--armed{opacity:1}.pjl__drop:hover,.pjl__drop--armed{color:var(--accent-text)}@media (hover:none){.pjl__drop{opacity:1}}.pjl__empty{justify-items:start;gap:var(--s-2);padding:var(--s-6);border-radius:var(--r-xl);background:var(--surface);display:grid}.pjl__empty h3{margin:0}.pjl__empty .btn{margin-top:var(--s-2)}.pjl__skeleton{gap:var(--s-2);display:grid}.pjl__skeleton span{border-radius:var(--r-md);background:var(--surface);height:56px;animation:pjl-pulse 1.4s var(--ease) infinite}@keyframes pjl-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.pjl__skeleton span{animation:none}}@media (width<=767px){.pjl__days{padding:var(--s-3) var(--s-4) var(--s-4)}.pjl__row{grid-template-columns:44px minmax(0,1fr)}.pjl__who{text-align:left;grid-column:2;justify-items:start}.pjl__count{width:100%;margin-left:0}}.pkn{gap:var(--s-6);display:grid}.pkn__head{gap:var(--s-1);display:grid}.pkn__title{margin:0}.pkn__muted{color:var(--text-muted);margin:0}.pkn__group{gap:var(--s-3);display:grid}.pkn__group-title{color:var(--text-secondary);margin:0}.pkn .kg-list{margin:0}.opc{align-items:center;gap:var(--s-2);padding:var(--s-1) 0;color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;transition:color var(--dur-fast) var(--ease);background:0 0;margin-left:auto;display:inline-flex}.opc:hover{color:var(--text-secondary)}.opc:hover .opc__when{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.opc+.ppg__edit{margin-left:var(--s-2)}.opc__dot{background:var(--time-far);border-radius:50%;flex:none;width:6px;height:6px}.opc__dot--soon{background:var(--time-today)}.opc__dot--over{background:var(--time-over)}.opc__when{color:var(--text-secondary)}.opc__when--soon{color:var(--time-today-text)}.opc__when--over{color:var(--time-over-text)}@media (width<=767px){.opc__label{display:none}}.stage{align-items:center;gap:var(--s-2);height:24px;padding:0 var(--s-3);border-radius:var(--r-pill);white-space:nowrap;display:inline-flex}.stage:before{content:"";border-radius:var(--r-pill);background:currentColor;width:6px;height:6px}.stage--trial{color:var(--time-today-text);background:#c4872b29}.stage--management{color:var(--text-secondary);background:#1b191612}.status{align-items:center;gap:var(--s-2);height:24px;padding:0 var(--s-3);border-radius:var(--r-pill);white-space:nowrap;display:inline-flex}.status:before{content:"";border-radius:var(--r-pill);background:currentColor;width:6px;height:6px}.status--active{color:var(--accent-text);background:#e6563c24}.status--paused{color:var(--time-today-text);background:#c4872b29}.status--archived{color:var(--text-secondary);background:#1b191612}.ap{flex:none;position:relative}.ap__trigger{align-items:center;gap:var(--s-2);border-radius:var(--r-pill);transition:background var(--dur-fast) var(--ease);display:flex}.ap__trigger--composer{height:36px;padding:0 var(--s-3) 0 var(--s-1);background:var(--surface)}.ap__trigger--composer:hover,.ap__trigger--card:hover .avatar{background:var(--hover)}.ap__label{color:var(--text-secondary);white-space:nowrap}.ap__menu{z-index:60;width:240px;padding:var(--s-1);border-radius:var(--r-lg);background:var(--glass-solid);box-shadow:var(--shadow-pop);-webkit-backdrop-filter:var(--glass-blur);position:fixed}.ap__list{max-height:280px;margin:0;padding:0;list-style:none;overflow-y:auto}.ap__hint{margin:var(--s-1) 0 0;padding:var(--s-2) var(--s-3);color:var(--text-muted);border-top:1px solid var(--line)}.ap__option{align-items:center;gap:var(--s-3);width:100%;min-height:44px;padding:0 var(--s-3);border-radius:var(--r-md);text-align:left;transition:background var(--dur-fast) var(--ease);display:flex}.ap__option:hover{background:var(--hover)}.ap__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);flex:1;overflow:hidden}.ap__role{color:var(--text-muted);flex:none}.ap__dot{border-radius:var(--r-pill);background:var(--accent);flex:none;width:6px;height:6px}.tbd{gap:var(--s-4);display:grid}.tbd__error{color:var(--accent-text);margin:0}.tbd__cols{align-items:start;gap:var(--s-4);grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr) minmax(0,.8fr);display:grid}.tbd__col{gap:var(--s-4);padding:var(--s-5);border-radius:var(--r-xl);transition:box-shadow var(--dur-fast) var(--ease);display:grid}.tbd__col--box{--card-bg:var(--surface);--form-bg:var(--surface);--field-bg:var(--surface-raised)}.tbd__col--now{background:var(--surface);--card-bg:var(--surface-raised);--form-bg:var(--surface-raised);--field-bg:var(--surface)}.tbd__col--archive{border:1px solid color-mix(in srgb, var(--status-done) 28%, transparent);--card-bg:transparent;--form-bg:var(--surface);--field-bg:var(--surface-raised)}.tbd__col--over{box-shadow:inset 0 0 0 1px var(--line-strong)}.tbd__col-head{align-items:baseline;gap:0 var(--s-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.tbd__col-name{color:var(--text-primary);margin:0}.tbd__count{color:var(--text-muted);font-variant-numeric:tabular-nums}.tbd__hint{color:var(--text-muted);grid-column:1/-1;margin:2px 0 0}.tbd__col-body{gap:var(--s-3);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;align-content:start;max-height:max(420px,100vh - 300px);display:grid;overflow-y:auto}.tbd__band{gap:var(--s-2);padding-left:var(--s-3);box-shadow:inset 3px 0 0 var(--band,var(--time-far));display:grid}.tbd__band--over{--band:var(--time-over)}.tbd__band--today{--band:var(--ink)}.tbd__band--tomorrow{--band:var(--time-next)}.tbd__band--later{--band:var(--chart-null)}.tbd__band--day{--band:var(--status-done)}.tbd__band-head{align-items:center;gap:var(--s-2);display:flex}.tbd__band-label{height:24px;padding:0 var(--s-2);border-radius:var(--r-pill);background:color-mix(in srgb, var(--band) 10%, transparent);color:var(--text-secondary);align-items:center;margin:0;display:inline-flex}.tbd__band--over .tbd__band-label{color:var(--time-over-text)}.tbd__band--tomorrow .tbd__band-label{color:var(--time-next-text)}.tbd__band--day .tbd__band-label{color:var(--status-done-text)}.tbd__band--later .tbd__band-label{background:color-mix(in srgb, var(--text-primary) 5%, transparent);color:var(--text-muted)}.tbd__band--today .tbd__band-label{background:var(--ink);color:var(--on-ink)}.tbd__band-count{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:auto}.tbd__list{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.tbd__card{gap:var(--s-1);padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);background:var(--card-bg);cursor:grab;transition:opacity var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);display:grid}.tbd__card--dragging{cursor:grabbing;opacity:.4}.tbd__card--important{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--time-today) 34%, transparent)}.tbd__card--important .tbd__card-title{font-weight:600}.tbd__flag{flex:none;place-items:center;display:grid}span.tbd__flag{width:20px;height:20px}.tbd__flag--on{color:var(--time-today)}.tbd__act.tbd__flag--on:not(:disabled):hover{background:color-mix(in srgb, var(--time-today) 12%, transparent);color:var(--time-today-text)}.tbd__col--archive .tbd__card{column-gap:var(--s-2);padding:var(--s-2) var(--s-3);grid-template-columns:16px minmax(0,1fr)}.tbd__col--archive .tbd__card>:not(.tbd__done-mark){grid-column:2}.tbd__col--archive .tbd__card:hover{background:var(--surface)}.tbd__done-mark{color:var(--status-done);grid-row:1;margin-top:3px}.tbd__card-title{text-align:left;color:var(--text-primary);overflow-wrap:anywhere;border-radius:var(--r-sm);text-underline-offset:3px;transition:text-decoration-color var(--dur-fast) var(--ease);padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.tbd__card-title:hover{-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.tbd__card-title--static:hover{text-decoration-color:#0000}.tbd__card--done .tbd__card-title{color:var(--text-secondary)}.tbd__who{background:var(--field-bg);color:var(--text-secondary);flex:none;margin-left:auto}.tbd__card .ap__trigger--card:not(:hover) .avatar{background:var(--field-bg)}.tbd__card-foot{align-items:center;gap:var(--s-2);min-height:28px;display:flex}.tbd__edit{width:100%;height:32px;padding:0 var(--s-2);background:var(--field-bg)}.tbd__edit--date{font-variant-numeric:tabular-nums;width:150px}.tbd__drop{height:3px;margin-bottom:var(--s-2);border-radius:var(--r-pill);background:var(--ink);display:block}.tbd__date{height:24px;padding:0 var(--s-2);margin-left:calc(var(--s-2) * -1);border-radius:var(--r-pill);color:var(--text-secondary);font-variant-numeric:tabular-nums;transition:background var(--dur-fast) var(--ease);align-items:center;display:inline-flex}.tbd__band--over .tbd__date{color:var(--time-over-text)}.tbd__band--today .tbd__date{color:var(--text-primary)}.tbd__band--tomorrow .tbd__date{color:var(--time-next-text)}button.tbd__date:hover{background:color-mix(in srgb, var(--text-primary) 6%, transparent)}.tbd__repeat{height:24px;padding:0 var(--s-2);border-radius:var(--r-pill);color:var(--text-muted);white-space:nowrap;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.tbd__repeat:hover{background:color-mix(in srgb, var(--text-primary) 6%, transparent);color:var(--text-secondary)}.tbd__actions{gap:var(--s-1);margin-left:auto;display:flex}.tbd__card-foot>.ap{margin-left:auto}.tbd__card-foot>.ap~.tbd__actions{margin-left:0}.tbd__act{border-radius:var(--r-sm);width:28px;height:28px;color:var(--text-muted);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);flex-shrink:0;place-items:center;display:grid}.tbd__act:not(:disabled):hover{background:color-mix(in srgb, var(--text-primary) 6%, transparent);color:var(--text-primary)}.tbd__act:disabled{cursor:not-allowed;opacity:.5}.tbd__act--danger:not(:disabled):hover{background:var(--hover);color:var(--accent-text)}.tbd__empty{padding:0 var(--s-1);color:var(--text-muted);margin:0}.tbd__more,.tbd__add{align-items:center;gap:var(--s-2);width:100%;height:36px;padding:0 var(--s-3);border-radius:var(--r-md);color:var(--text-secondary);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);display:flex}.tbd__more{justify-content:center}.tbd__more:hover,.tbd__add:hover{background:color-mix(in srgb, var(--text-primary) 5%, transparent);color:var(--text-primary)}.tbd__form{gap:var(--s-2);padding:var(--s-4);border-radius:var(--r-lg);background:var(--form-bg);display:grid}.tbd__form-title,.tbd__form-date,.tbd__form-repeat{background-color:var(--field-bg);width:100%;height:40px}.tbd__form-title,.tbd__form-date{padding:0 var(--s-3)}.tbd__form-date{font-variant-numeric:tabular-nums}.tbd__form .ap__trigger--composer{background:var(--field-bg)}.tbd__quick{gap:var(--s-1);flex-wrap:wrap;display:flex}.tbd__quick-btn{height:32px;padding:0 var(--s-3);border-radius:var(--r-pill);background:var(--field-bg);color:var(--text-secondary);white-space:nowrap;transition:box-shadow var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease)}.tbd__quick-btn:hover{color:var(--text-primary)}.tbd__quick-btn--active{box-shadow:inset 0 0 0 1.5px var(--line-strong);color:var(--text-primary)}.tbd__form-foot{align-items:center;gap:var(--s-2);display:flex}@media (width<=1279px){.tbd__cols{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1023px){.tbd__cols{grid-template-columns:minmax(0,1fr)}.tbd__col-body{max-height:none}}.ppg{gap:var(--s-5);display:grid}.ppg__head{align-items:center;gap:var(--s-3);display:flex}.ppg__back{border-radius:var(--r-pill);background:var(--surface-raised);width:44px;height:44px;color:var(--text-primary);transition:background var(--dur-fast) var(--ease);flex-shrink:0;place-items:center;display:grid}.ppg__back:hover{background:var(--surface)}.ppg__title{gap:var(--s-1);min-width:0;display:grid}.ppg__type{color:var(--text-muted)}.ppg__badges{gap:var(--s-2);flex-wrap:wrap;flex-shrink:0;display:flex}.ppg__name{align-items:center;gap:var(--s-3);text-overflow:ellipsis;white-space:nowrap;min-width:0;display:flex;overflow:hidden}.ppg__tone{border-radius:var(--r-pill);background:var(--tone);flex:none;width:10px;height:10px}.ppg__flag{flex:none;font-size:.8em;line-height:1}.ppg__edit{margin-left:auto}.ppg__tabs{container:ppg-tabs/inline-size}.ppg__tabs-zones{justify-content:space-between;align-items:center;gap:var(--s-3) var(--s-4);flex-wrap:wrap;display:flex}.seg.ppg__tabs-main{border:1px solid var(--glass-border);background:var(--glass-bg);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);flex-wrap:wrap}.seg.ppg__tabs-aux{flex:none}.seg__btn.ppg__tab{flex:none;justify-content:center;align-items:center;display:inline-flex}.ppg__tabs-main .seg__btn.ppg__tab{height:30px;padding:0 var(--s-3) 0 var(--s-2);gap:6px;font-size:13px}.ppg__count{border-radius:var(--r-pill);background:var(--hover);min-width:20px;color:var(--text-secondary);font-variant-numeric:tabular-nums;text-align:center;flex:none;padding:1px 6px;line-height:16px}.ppg__count--today{color:var(--time-today-text)}.ppg__count--over{color:var(--time-over-text)}.seg__btn--on .ppg__count{color:var(--on-ink);background:#ffffff29}.ppg__alert{color:var(--time-over-text);flex:none;display:inline-flex}.seg__btn--on .ppg__alert{color:var(--on-ink)}.ppg__tabs-main .seg__btn.ppg__tab:not(.seg__btn--on){color:var(--text-primary)}.seg__btn.ppg__tab:not(.seg__btn--on):hover{background:var(--hover)}.seg__btn.ppg__tab--aux{gap:var(--s-1);height:26px;padding:0 var(--s-2)}@container ppg-tabs (width<=1260px){.seg__btn.ppg__tab--aux:not(.seg__btn--on){width:26px;padding:0}.seg__btn.ppg__tab--aux:not(.seg__btn--on) .ppg__tab-label{display:none}}.ppg__grid{gap:var(--s-4);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.ppg__value{align-content:start;display:grid}.ppg__brief{grid-column:1/-1}.ppg__team{align-content:start;gap:var(--s-4);display:grid}.ppg__stack{display:flex}.ppg__face{box-shadow:0 0 0 2px var(--surface-solid);margin-left:-8px}.ppg__face:first-child{margin-left:0}.ppg__team-names{color:var(--text-secondary);margin:0}.ppg__team-manage{justify-self:start}.ppg__sub{gap:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--line);display:grid}.ppg__sub-title{color:var(--text-muted);margin:0}.ppg__sub-row{justify-content:space-between;align-items:baseline;gap:var(--s-2);color:var(--text-primary);margin:0;display:flex}.ppg__sub-drop{color:var(--text-muted);cursor:pointer;background:0 0;border:0}.ppg__sub-drop:hover,.ppg__sub-drop:focus-visible{color:var(--accent-text)}.ppg__sub-form{gap:var(--s-2);display:grid}.ppg__sub-dates{gap:var(--s-2);grid-template-columns:1fr 1fr;display:grid}.ppg__sub-actions{justify-content:flex-end;gap:var(--s-2);display:flex}.ppg__sub-add{justify-self:start}.ppg__sub-error{color:var(--accent-text);margin:0}.ppg__link{align-items:center;gap:var(--s-3);border-bottom:1px solid var(--line);grid-template-columns:20px 180px minmax(0,1fr);min-height:56px;display:grid}.ppg__link:last-child{border-bottom:none}.ppg__link-icon{color:var(--text-muted)}.ppg__link-label{color:var(--text-secondary)}.ppg__link-value{align-items:center;gap:var(--s-2);min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:inline-flex;overflow:hidden}.ppg__link-value:hover{color:var(--accent-text);text-decoration:underline}.ppg__empty{color:var(--text-muted);margin:0}.ppg__link--accs{padding:var(--s-3) 0;align-items:start}.ppg__link--accs .ppg__link-icon,.ppg__link--accs .ppg__link-label{align-items:center;min-height:32px;display:flex}.ppg__accs{align-items:center;gap:var(--s-2);flex-wrap:wrap;min-width:0;display:flex}.ppg__acc{align-items:center;gap:var(--s-1);height:32px;padding:0 var(--s-3);border-radius:var(--r-pill);background:var(--surface-raised);display:inline-flex}.ppg__acc-id{min-width:0;color:var(--text-primary);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;transition:color var(--dur-fast) var(--ease);overflow:hidden}button.ppg__acc-id:hover{color:var(--accent-text)}.ppg__acc-open{width:20px;height:20px;margin-right:calc(var(--s-1) * -1);color:var(--text-muted);transition:color var(--dur-fast) var(--ease);flex:none;place-items:center;display:inline-grid}.ppg__acc-open:hover{color:var(--accent-text)}.ppg__acc-add{border-radius:var(--r-pill);width:32px;height:32px;color:var(--text-muted);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);flex:none;place-items:center;display:grid}.ppg__acc-add:hover{background:var(--ink);color:var(--on-ink)}.ppg__metric{align-items:baseline;gap:var(--s-2);margin:0;display:flex}.ppg__unit{color:var(--text-secondary)}.ppg__payout{margin:var(--s-1) 0 0;color:var(--text-secondary)}.ppg__payout-note{color:var(--text-muted)}.ppg__kpi{align-items:baseline;gap:var(--s-2);margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--line);display:flex}.ppg__kpi-label{color:var(--text-muted)}.ppg__kpi-value{color:var(--text-primary)}.ppg__kpi--goal{justify-items:start;gap:var(--s-1);display:grid}.ppg__goal{justify-items:start;gap:var(--s-1);text-align:left;display:grid}.ppg__goal:hover .ppg__kpi-value{color:var(--accent-text)}.ppg__goal-note{color:var(--text-muted)}.ppg__goal-tempo--behind{color:var(--time-over-text)}.ppg__goal-tempo--ahead{color:var(--status-done-text)}.ppg__terms-list{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.ppg__term dt{margin-bottom:var(--s-1);color:var(--text-secondary)}.ppg__term dd{font-variant-numeric:tabular-nums;margin:0}.ppg__days--soon{color:var(--time-today)}.ppg__days--over{color:var(--accent-text)}.ppg__days--none{color:var(--text-muted)}.ppg__spend{margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--line)}.ppg__spend-head{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:36px;display:flex}.ppg__spend-label{color:var(--text-secondary)}.ppg__spend-value{margin:var(--s-2) 0 0;font-variant-numeric:tabular-nums}.ppg__spend-value--past{color:var(--text-secondary)}.ppg__spend-strip{margin-top:var(--s-3);align-items:flex-end;gap:3px;display:flex}.ppg__spend-tick{background:var(--time-far);border-radius:2px;width:3px;height:12px}.ppg__spend-tick--rest{opacity:.22}.ppg__spend-note{margin:var(--s-2) 0 0;color:var(--text-muted)}.ppg__spend-error{margin:var(--s-1) 0 0;color:var(--accent-text)}.ppg__brief-text{white-space:pre-wrap;max-width:72ch;margin:0}@media (width<=1023px){.ppg__grid{grid-template-columns:1fr}.ppg__value{grid-column:1}.ppg__link{align-items:start;gap:var(--s-1) var(--s-3);padding:var(--s-3) 0;grid-template-columns:20px minmax(0,1fr)}.ppg__link-label{grid-area:1/2}.ppg__link-value,.ppg__link .ppg__empty{grid-area:2/2}.ppg__terms-list{gap:var(--s-3);grid-template-columns:1fr}.ppg__accs{grid-area:2/2}.ppg__link--accs .ppg__link-icon,.ppg__link--accs .ppg__link-label{min-height:0}}.pp{--pp-exit:28px;--pp-spend:148px;--pp-kpi:132px;--pp-value:120px;--pp-days:100px;--pp-term:200px;--pp-length:100px;padding:var(--s-6);border-radius:var(--r-xl);background:var(--surface)}.pp__head{justify-content:space-between;align-items:center;gap:var(--s-4);margin-bottom:var(--s-4);display:flex}.pp__title{align-items:baseline;gap:var(--s-3);display:flex}.pp__count{color:var(--text-secondary);font-variant-numeric:tabular-nums}.pp__total{padding:var(--s-1) var(--s-3);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-raised);font-family:var(--font-display);color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:default;font-weight:700}.pp__head-side{align-items:center;gap:var(--s-5);display:flex}.pp__pay{text-align:right;cursor:default;gap:2px;margin:0;display:grid}.pp__pay-label{color:var(--text-muted)}.pp__pay-value{font-family:var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:20px;font-weight:700;line-height:1.2}.pp__error{margin:0 0 var(--s-4);color:var(--accent-text)}.pp__retry{color:var(--accent-text);text-decoration:underline}.pp__columns,.pp__band-head,.pp__row{grid-template-columns:minmax(0, 1fr) var(--pp-exit) var(--pp-spend) var(--pp-kpi) var(--pp-value) var(--pp-days);align-items:center;gap:var(--s-4);padding:0 var(--s-3);display:grid}.pp__columns{padding-bottom:var(--s-2);color:var(--text-muted)}.pp__columns span:nth-child(3),.pp__columns span:nth-child(4),.pp__columns span:nth-child(5),.pp__columns span:nth-child(6){text-align:right}.pp__columns span:nth-child(2){text-align:center}.pp__list{margin:0;padding:0;list-style:none;display:grid}.pp__band+.pp__band{margin-top:var(--s-5)}.pp__band-head{width:100%;padding-top:var(--s-3);padding-bottom:var(--s-2);text-align:left;border-radius:var(--r-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease)}.pp__band-head:hover{background:var(--hover)}.pp__band-chevron{color:var(--text-muted);transition:transform var(--dur-base) var(--ease);flex:none;align-self:center;transform:rotate(-90deg)}.pp__band--open .pp__band-chevron{transform:rotate(0)}.pp__band:not(.pp__band--open) .pp__band-head{padding-bottom:var(--s-3)}.pp__band+.pp__band .pp__band-head{padding-top:var(--s-5);border-top:1px solid var(--line)}.pp__band-name{align-items:baseline;gap:var(--s-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);display:flex;overflow:hidden}.pp__band--mine .pp__band-name{color:var(--text-primary)}.pp__band-count{color:var(--text-muted);font-variant-numeric:tabular-nums}.pp__band-sum{text-align:right;color:var(--text-muted);grid-column:5}.pp__band-pay{padding:2px var(--s-2);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-raised);font-family:var(--font-display);color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;grid-column:6;justify-self:end;font-weight:700}.pp__band.pp__band--paused{margin-top:var(--s-6)}.pp__band--paused .pp__band-head{padding-top:var(--s-5);border-top:1px solid var(--line)}.pp__columns+.pp__band--paused{margin-top:0}.pp__columns+.pp__band--paused .pp__band-head{padding-top:var(--s-3);border-top:none}.pp__band-note{text-align:right;color:var(--text-muted);white-space:nowrap;grid-column:5/span 2}.pp__row--paused .pp__name,.pp__row--paused .pp__spend,.pp__row--paused .pp__kpi,.pp__row--paused .pp__value{color:var(--text-secondary)}.pp__due-label{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3) var(--s-1);color:var(--time-over-text);margin:0;display:flex}.pp__due-label:before{content:"";border-radius:var(--r-pill);background:currentColor;flex:none;width:6px;height:6px}.pp__due-label--soon{color:var(--time-today-text)}.pp__due+.pp__list{margin-top:var(--s-2);border-top:1px solid var(--line)}.pp__row--paused .pp__days--soon{color:var(--time-today-text)}.pp__row--paused .pp__days--over{color:var(--accent-text)}.pp__item{position:relative}.pp__row{text-align:left;border-radius:var(--r-sm);border-bottom:1px solid var(--line);width:100%;min-height:56px;transition:background var(--dur-fast) var(--ease)}.pp__list li:last-child .pp__row{border-bottom:none}.pp__row:hover{background:var(--hover)}.pp__row--miss{box-shadow:inset 0 0 0 1px var(--accent-32)}.pp__project{gap:var(--s-1);min-width:0;padding:var(--s-2) 0;display:grid}.pp__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pp__type{color:var(--text-muted)}.pp__sub{align-items:center;gap:var(--s-3);min-width:0;display:flex}.pp__sub .pp__type{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pp__line{align-items:center;gap:var(--s-2);min-width:0;display:flex}.pp__goal{color:var(--status-done-text);flex:none}.pp__case{color:var(--text-muted);flex:none}.pp__reviews{align-items:center;gap:var(--s-1);border-radius:var(--r-pill);background:var(--hover);color:var(--text-secondary);font-variant-numeric:tabular-nums;flex:none;padding:1px 6px;line-height:16px;display:inline-flex}.pp__reviews--today{color:var(--time-today-text)}.pp__reviews--over{color:var(--time-over-text)}.pp__trial{align-items:center;gap:var(--s-1);padding:2px var(--s-2);border:1px dashed var(--line-strong);border-radius:var(--r-pill);color:var(--text-secondary);white-space:nowrap;flex:none;display:inline-flex}.pp__value--trial{color:var(--text-muted)}.pp__spend{color:var(--text-primary);font-variant-numeric:tabular-nums;grid-column:3;justify-items:end;gap:2px;display:grid}.pp__trend--up{color:var(--status-done-text)}.pp__trend--down{color:var(--accent-text)}.pp__trend--flat{color:var(--text-muted)}.pp__kpi{color:var(--text-primary);font-variant-numeric:tabular-nums;grid-column:4;justify-items:end;gap:2px;display:grid}.pp__verdict--hit{color:var(--text-muted)}.pp__verdict--miss{color:var(--accent-text)}.pp__value{justify-content:flex-end;align-items:center;gap:var(--s-1);text-align:right;color:var(--text-primary);grid-column:5;display:flex}.pp__cut{opacity:.75;flex:none}.pp__days{text-align:right;color:var(--text-secondary);grid-column:6}.pp__days--soon{color:var(--time-today-text)}.pp__days--over{color:var(--accent-text)}.pp__days--none{color:var(--text-muted)}.pp__exit{top:50%;right:calc(var(--s-3) + var(--pp-spend) + var(--pp-kpi) + var(--pp-value) + var(--pp-days) + 4 * var(--s-4));width:var(--pp-exit);height:var(--pp-exit);border-radius:var(--r-sm);color:var(--text-muted);transition:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);place-items:center;display:grid;position:absolute;transform:translateY(-50%)}.pp__exit:hover{background:var(--surface-raised);color:var(--text-primary)}.pp__view{flex:none}.pp__columns--archive,.pp__band-head--archive,.pp__row--archive{grid-template-columns:minmax(0, 1fr) var(--pp-term) var(--pp-length)}.pp__columns--archive span:nth-child(2),.pp__columns--archive span:nth-child(3){text-align:right}.pp__band-trials{text-align:right;color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;grid-column:2/span 2}.pp__count-trials{color:var(--text-muted);font-variant-numeric:tabular-nums}.pp__trials-label{align-items:baseline;gap:var(--s-2);padding:var(--s-2) var(--s-3) var(--s-1);color:var(--text-muted);margin:0;display:flex}.pp__trials-count{font-variant-numeric:tabular-nums}.pp__list+.pp__trials{margin-top:var(--s-2);border-top:1px solid var(--line)}.pp__list--trials .pp__name,.pp__list--trials .pp__length{color:var(--text-secondary)}.pp__term,.pp__length{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.pp__term{color:var(--text-secondary)}.pp__new{width:32px;height:32px;margin-left:var(--s-1);border-radius:var(--r-pill);color:var(--text-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);flex:none;align-self:center;place-items:center;display:grid}.pp__new:hover{background:var(--ink);color:var(--on-ink)}.pp__empty{justify-items:start;gap:var(--s-2);padding:var(--s-10) var(--s-3);display:grid}.pp__empty-text{max-width:44ch;color:var(--text-secondary);margin:0}.pp__empty .btn{margin-top:var(--s-3)}.pp__skeleton{border-radius:var(--r-sm);background:var(--surface-raised);height:56px;animation:pp-pulse 1.4s var(--ease) infinite}@keyframes pp-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.pp__skeleton{animation:none}}@media (width<=1023px){.pp{padding:var(--s-4)}.pp__columns{display:none}.pp__band-head,.pp__row{gap:var(--s-1) var(--s-3);padding:var(--s-3) calc(var(--s-3) + var(--pp-exit) + var(--s-2)) var(--s-3) var(--s-3);grid-template-columns:minmax(0,1fr) auto}.pp__band-sum,.pp__band-pay,.pp__band-note,.pp__band-trials{grid-column:2}.pp__head-side{justify-content:flex-end;gap:var(--s-3);flex-wrap:wrap}.pp__band+.pp__band .pp__band-head{padding-top:var(--s-4)}.pp__exit{right:var(--s-3)}.pp__project{grid-area:1/1/2/3;padding:0}.pp__spend,.pp__kpi{align-items:baseline;gap:var(--s-2);grid-auto-flow:column}.pp__spend{grid-area:2/1;justify-items:start}.pp__kpi{grid-area:2/2}.pp__value{text-align:left;grid-area:3/1;justify-content:flex-start}.pp__days{grid-area:3/2}.pp__term{text-align:left;grid-area:2/1}.pp__length{grid-area:2/2}}.pay{--pay-paid:108px;--pay-cols:minmax(0, 1fr) 56px 104px 104px 116px var(--pay-paid);overflow-x:auto}.pay--head,.pay--cover{--pay-cols:minmax(0, 1fr) 56px 104px 104px 104px 116px var(--pay-paid)}.pay--head.pay--cover{--pay-cols:minmax(0, 1fr) 52px 96px 96px 96px 96px 112px var(--pay-paid)}.pay__head,.pay__row{grid-template-columns:var(--pay-cols);align-items:baseline;gap:var(--s-3);padding:var(--s-2) var(--s-3);display:grid}.pay__head{padding-top:0;padding-bottom:var(--s-2);color:var(--text-muted)}.pay__head>span:not(:first-child),.pay__cell,.pay__num{text-align:right}.pay__rows{margin:0;padding:0;list-style:none;display:grid}.pay__group{border-top:1px solid var(--line)}.pay__row{min-height:56px}.pay__muted{color:var(--text-muted)}.pay__disclose{align-items:center;gap:var(--s-2);text-align:left;min-width:0;padding:0;display:flex}.pay__chevron{color:var(--text-muted);transition:transform var(--dur-fast) var(--ease);flex:none}.pay__chevron--open{transform:rotate(90deg)}.pay__range{gap:2px;min-width:0;display:grid}.pay__cell--days .pay__value{color:var(--text-secondary)}.pay__cell--days .pay__strip{justify-content:flex-end}.pay__cell{gap:2px;min-width:0;display:grid}.pay__value{font-variant-numeric:tabular-nums;white-space:nowrap}.pay__value--strong{font-weight:600}.pay__period--today{color:var(--status-done-text)}.pay__period--next{color:var(--time-next-text)}.pay__period--far{color:var(--text-primary)}.pay__sub{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.pay__group:hover .pay__row{background:var(--hover)}.pay__paid{align-items:center;gap:var(--s-1);font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex}.pay__paid--waiting{color:var(--time-over-text)}.pay__paid--draft{color:var(--text-muted)}.pay__state{align-items:center;gap:var(--s-1);display:inline-flex}.pay__lock{border-radius:var(--r-pill);width:32px;height:32px;color:var(--text-muted);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);place-items:center;display:grid}.pay__lock:hover{background:var(--surface);color:var(--text-primary)}.pay__paid--set{justify-content:flex-end;align-items:center;gap:var(--s-1);min-height:28px;padding:0 var(--s-2);border-radius:var(--r-pill);transition:background var(--dur-fast) var(--ease);display:inline-flex}.pay__paid--set:hover{background:var(--surface)}.pay__cell--paid{position:relative}input.pay__paid-edit{z-index:2;width:152px;height:34px;padding:0 var(--s-2);border:1px solid var(--line-strong);background:var(--surface-raised);box-shadow:var(--shadow-pop);font-size:13px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.pay__strip{align-items:flex-end;gap:4px;display:flex}.pay__tick{background:var(--text-secondary);border-radius:2px;width:3px;height:14px;padding:0}.pay__tick--off{opacity:.18}button.pay__tick{cursor:pointer;transition:transform var(--dur-fast) var(--ease)}button.pay__tick:hover{transform:scaleY(1.25)}.pay__daytable{--pay-day-cols:76px minmax(0, 1fr) 68px 84px 84px 96px 76px;padding:var(--s-3) var(--s-3) var(--s-2);border-radius:var(--r-lg);background:var(--surface-raised);font-variant-numeric:tabular-nums;display:grid}.pay__daytable--head,.pay__daytable--cover{--pay-day-cols:76px minmax(0, 1fr) 64px 80px 80px 88px 96px 72px}.pay__daytable--head.pay__daytable--cover{--pay-day-cols:72px minmax(0, 1fr) 60px 76px 76px 80px 80px 88px 68px}.pay__half{color:var(--text-muted);margin-left:2px;font-size:.85em;font-style:normal}.pay__daytable-head,.pay__day{grid-template-columns:var(--pay-day-cols);align-items:baseline;gap:var(--s-3);display:grid}.pay__daytable-head{padding-bottom:var(--s-2);color:var(--text-muted)}.pay__daytable-head>span:not(:first-child){text-align:right}.pay__day{min-height:28px;padding:3px var(--s-2);margin:0 calc(var(--s-2) * -1);border-radius:var(--r-sm);position:relative}.pay__day:hover{background:var(--hover)}.pay__day-date{align-items:baseline;gap:var(--s-2);min-width:0;display:flex}.pay__day-wd{width:18px;color:var(--text-secondary);flex:none;font-style:normal}.pay__day-num{color:var(--text-muted);font-variant-numeric:tabular-nums}.pay__day--weekend .pay__day-wd{color:var(--text-muted)}.pay__day--today:before{content:"";top:4px;bottom:4px;left:calc(var(--s-2) * -1);background:var(--ink);border-radius:1px;width:2px;position:absolute}.pay__day--today .pay__day-wd,.pay__day--today .pay__day-num{color:var(--text-primary)}.pay__day-change,.pay__day-pro{color:var(--text-muted)}.pay__day-part{color:var(--text-secondary);font-weight:500}.pay__day-sum{color:var(--text-primary);font-weight:600}.pay__day--excluded .pay__day-pro{text-decoration:line-through;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.pay__day--sum{margin-top:var(--s-1);padding-top:var(--s-2);border-top:1px solid var(--line)}.pay__day--sum:hover{background:0 0}.pay__day-total{color:var(--text-secondary);white-space:nowrap}.pay__day-state{text-align:right}.pay__day-toggle{color:var(--text-muted);opacity:0;transition:opacity var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease)}.pay__day:hover .pay__day-toggle,.pay__day-toggle--on,.pay__day-toggle:focus-visible{opacity:1}.pay__day-toggle:hover{color:var(--text-primary)}.pay__detail{gap:var(--s-2);padding:0 var(--s-4) var(--s-4) var(--s-7);display:grid}.pay__row--total,.pay__row--extra{grid-template-columns:minmax(0, 1fr) 116px var(--pay-paid);margin-top:var(--s-3);padding:var(--s-3);border-radius:var(--r-lg);background:var(--surface-raised)}.pay__extras{margin-bottom:var(--s-2);gap:2px;display:grid}.pay__row--extra{background:0 0;margin-top:0}.pay__tax-set{font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:0}.pay__tax-set:hover{border-bottom-color:var(--line-strong)}input.pay__tax-edit{width:116px;height:28px;padding:0 var(--s-1);border:1px solid var(--line-strong);background:var(--surface-raised);text-align:right}.pay__total-label{color:var(--text-secondary)}.pay__total-sum{text-align:right}.pay__empty{gap:var(--s-1);padding:var(--s-6);border-radius:var(--r-lg);background:var(--surface-raised);display:grid}.pay__empty p{max-width:44ch;margin:0}@media (width<=900px){.pay,.pay--head,.pay--cover,.pay--head.pay--cover{--pay-cols:minmax(0, 1fr) 104px}.pay__head,.pay__days{display:none}.pay__row{padding-top:var(--s-3);padding-bottom:var(--s-3);align-items:start}.pay__disclose{grid-column:1/-1}.pay__cell{text-align:right;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:baseline}.pay__cell:before{content:attr(data-label);color:var(--text-muted);text-align:left;font-size:12px}.pay__cell .pay__sub{grid-column:2}.pay__detail{padding-left:var(--s-4)}.pay__daytable,.pay__daytable--head{--pay-day-cols:76px minmax(0, 1fr) 60px 88px 68px}.pay__daytable-head>span:nth-child(4),.pay__daytable-head>span:nth-child(5),.pay__daytable--head .pay__daytable-head>span:nth-child(6),.pay__day>.pay__day-part{display:none}.pay__row--total,.pay__row--extra{grid-template-columns:minmax(0,1fr) auto}.pay__row--total>:last-child{display:none}input.pay__paid-edit{width:100%;box-shadow:none;position:static;transform:none}}.pay__day-weight-set{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:0}.pay__day-weight-set:hover{color:var(--text-primary);border-bottom-color:var(--line-strong)}.pay__day-pro--edited,.pay__day-weight-set.pay__day-pro--edited{color:var(--text-secondary);border-bottom:1px dashed var(--line-strong)}input.pay__day-weight{width:72px;height:28px;padding:0 var(--s-1);border:1px solid var(--line-strong);background:var(--surface-raised);text-align:right}.pay__lock--armed,.pay__lock--armed:hover{color:var(--time-over);border-color:var(--time-over)}.sal{gap:var(--s-4);max-width:var(--page-max);display:grid}.sal__head{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:44px;display:flex}.sal__head-right{align-items:center;gap:var(--s-4);display:flex}.sal__error{color:var(--accent-text);margin:0}.sal__retry{color:var(--accent-text);text-decoration:underline}.sal__skeleton{border-radius:var(--r-xl);background:var(--surface);height:168px;animation:sal-pulse 1.4s var(--ease) infinite}.sal__skeleton--tall{height:320px}@keyframes sal-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.sal__skeleton{animation:none}}.sal__switch{align-items:center;gap:var(--s-1);padding:var(--s-1);border-radius:var(--r-pill);background:var(--surface-raised);box-shadow:var(--shadow-glass);flex:none;display:inline-flex}.sal__arrow{border-radius:var(--r-pill);width:32px;height:32px;color:var(--text-secondary);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);flex:none;place-items:center;padding:0;display:inline-grid}.sal__arrow:hover:not(:disabled){background:var(--hover);color:var(--text-primary)}.sal__arrow:disabled{cursor:not-allowed;color:var(--text-muted);opacity:.4}.sal__month{text-align:center;font-variant-numeric:tabular-nums;min-width:148px}.sal__card{padding:var(--s-6);border-radius:var(--r-xl);background:var(--surface)}@media (width>=1100px){.sal__card--summary{align-items:center;gap:var(--s-8);grid-template-columns:minmax(0,1fr) minmax(0,420px);display:grid}.sal__card--summary .sal__parts{border-top:none;margin:0;padding:0}}.sal__eyebrow,.sal__muted{color:var(--text-muted)}.sal__eyebrow{margin:0}.sal__total{margin:var(--s-2) 0 0;font-variant-numeric:tabular-nums}.sal__base{margin:var(--s-1) 0 0}.sal__month-body{margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--line)}.sal__parts{margin:var(--s-5) 0 0;padding:var(--s-2) 0 0;border-top:1px solid var(--line)}.sal__part{align-items:baseline;gap:var(--s-3);min-height:32px;padding:var(--s-1) 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.sal__part+.sal__part{border-top:1px solid var(--line)}.sal__part dt,.sal__part dd{margin:0}.sal__part-value{text-align:right;font-variant-numeric:tabular-nums}.sal__notice{align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);border-radius:var(--r-xl);background:var(--surface);grid-template-columns:40px minmax(0,1fr) auto;display:grid}.sal__notice-icon{border-radius:var(--r-pill);background:var(--surface-raised);width:40px;height:40px;color:var(--text-secondary);place-items:center;display:grid}.sal__notice-text{gap:2px;min-width:0;display:grid}@media (width<=900px){.sal__notice{grid-template-columns:40px minmax(0,1fr)}.sal__notice .btn{grid-column:2;justify-self:start}}.sal__people{margin:0;padding:0;list-style:none;display:grid}.sal__person{border-radius:var(--r-xl);background:var(--surface)}.sal__person+.sal__person{margin-top:2px}.sal__person-row{align-items:center;gap:var(--s-3);width:100%;min-height:64px;padding:var(--s-3) var(--s-5);border-radius:var(--r-xl);text-align:left;transition:background var(--dur-fast) var(--ease);grid-template-columns:32px minmax(0,1fr) auto auto 128px 16px;display:grid}.sal__person-row:hover{background:var(--hover)}.sal__person-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sal__person-state{color:var(--text-muted);white-space:nowrap}.sal__person-sum{text-align:right;font-variant-numeric:tabular-nums}.sal__chevron{color:var(--text-muted);transition:transform var(--dur-fast) var(--ease)}.sal__chevron--open{transform:rotate(90deg)}.sal__person-body{padding:0 var(--s-5) var(--s-5)}.sal__empty p{max-width:52ch;margin:0}.sal__empty p+p{margin-top:var(--s-1)}@media (width<=900px){.sal__head{flex-wrap:wrap}.sal__head-right{flex-wrap:wrap;width:100%}.sal__person-row{padding:var(--s-3);grid-template-columns:32px minmax(0,1fr) auto 16px}.sal__person-state{display:none}.sal__person-body{padding:0 var(--s-3) var(--s-3)}}.stats{gap:var(--s-3);align-content:start;display:grid;position:sticky;top:0}.stats--empty{min-height:1px}.stats--row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;position:static}@media (width<=899px){.stats--row{grid-template-columns:minmax(0,1fr)}}.stats__card{gap:var(--s-2);padding:var(--s-5);border-radius:var(--r-xl);background:var(--surface);display:grid}.stats__card--split{gap:var(--s-4);grid-template-columns:1fr 1fr}.stats__cell{gap:var(--s-2);min-width:0;display:grid}.stats__label{color:var(--text-secondary);margin:0}.stats__value{color:var(--text-primary);font-variant-numeric:tabular-nums;margin:0}.stats__value--over{color:var(--time-over-text)}.stats__week{gap:var(--s-1);margin-top:var(--s-2);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.stats__day{gap:var(--s-2);justify-items:center;display:grid}.stats__track{border-radius:var(--r-sm);background:color-mix(in srgb, var(--text-primary) 6%, transparent);align-items:flex-end;width:100%;max-width:20px;height:56px;display:flex;overflow:hidden}.stats__bar{border-radius:var(--r-sm);background:var(--status-done);width:100%;min-height:2px;transition:height var(--dur-base) var(--ease)}.stats__weekday{color:var(--text-muted)}.stats__day--today .stats__weekday{color:var(--text-primary)}.stats__projects{gap:var(--s-3);margin:var(--s-1) 0 0;padding:0;list-style:none;display:grid}.stats__project{align-items:baseline;gap:var(--s-2);padding-bottom:var(--s-2);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.stats__project-name{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stats__project-count{color:var(--text-primary);font-variant-numeric:tabular-nums}.stats__project-bar{border-radius:var(--r-pill);background:var(--tone);min-width:3px;height:3px;position:absolute;bottom:0;left:0}.wk{gap:var(--s-4);min-width:0;display:grid}.wk__over{padding-bottom:var(--s-3);border-bottom:1px solid var(--line)}.wk__grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;display:grid}.wk__col{align-content:start;gap:var(--s-2);min-width:0;padding:var(--s-3) var(--s-2) var(--s-4);border-radius:var(--r-md);box-shadow:inset -1px 0 0 var(--line);transition:background var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease);display:grid}.wk__col:last-child{box-shadow:none}.wk__col--today{background:var(--surface-raised);box-shadow:none}.wk__col--today+.wk__col{box-shadow:inset -1px 0 0 var(--line)}.wk__col--past .wk__head,.wk__col--past .wk__list{opacity:.72}.wk__col--over{background:var(--hover)}.wk__head{align-items:baseline;gap:var(--s-2);min-height:24px;padding:0 var(--s-2);display:flex}.wk__name{color:var(--text-secondary);text-transform:uppercase}.wk__col--today .wk__name{height:22px;padding:0 var(--s-2);border-radius:var(--r-pill);background:var(--ink);color:var(--on-ink);align-items:center;display:inline-flex}.wk__col--past .wk__name{color:var(--text-muted)}.wk__col--next .wk__name{color:var(--time-next-text)}.wk__col--far .wk__name{color:var(--time-far)}.wk__date{color:var(--text-muted);font-variant-numeric:tabular-nums}.wk__count{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto}.wk__meter{min-height:14px;padding:0 var(--s-2);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.wk__list{gap:2px}.wk__list:empty{display:none}.wk__add{width:32px;height:32px;margin-left:var(--s-2);border-radius:var(--r-sm);color:var(--text-muted);opacity:0;transition:opacity var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);justify-self:start;place-items:center;display:grid}.wk__col:hover .wk__add,.wk__add:focus-visible{opacity:1}.wk__add:hover{background:var(--hover);color:var(--text-primary)}.wk__col .agenda__form{background:var(--surface-raised)}.wk__col--today .agenda__form{background:var(--surface-solid)}.wk__col .agenda__form-foot{flex-wrap:wrap}.wk__col .agenda__form-select{flex:100%;max-width:none}.wk__col .agenda__form-submit{margin-left:0}.wk__foot{gap:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--line);display:grid}.wk__shelf{gap:var(--s-1);display:grid}.wk__ahead,.wk__empty{padding:0 var(--s-3);color:var(--text-muted);margin:0}@media (width<=1099px){.wk__grid{padding-bottom:var(--s-2);grid-template-columns:repeat(5,minmax(200px,1fr));overflow-x:auto}}@media (width<=719px){.wk__grid{grid-template-columns:minmax(0,1fr);overflow-x:visible}.wk__col,.wk__col:last-child{box-shadow:inset 0 -1px 0 var(--line)}.wk__col--today{box-shadow:none}.wk__add{opacity:1}}.agenda{align-items:start;gap:var(--s-4);grid-template-columns:minmax(0,1fr) 300px;display:grid}.agenda--week{grid-template-columns:minmax(0,1fr)}.agenda__stream{gap:var(--s-4);min-width:0;display:grid}.agenda__error{color:var(--accent-text);grid-column:1/-1;margin:0}.agenda__bar{align-items:center;gap:var(--s-3);grid-column:1/-1;min-height:40px;display:flex}.agenda__nav{align-items:center;gap:var(--s-1);min-width:0;display:flex}.agenda__step{border-radius:var(--r-sm);width:32px;height:32px;color:var(--text-secondary);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);flex-shrink:0;place-items:center;display:grid}.agenda__step:hover{background:var(--hover);color:var(--text-primary)}.agenda__week{min-width:9.5rem;color:var(--text-primary);text-align:center;font-variant-numeric:tabular-nums}.agenda__now{height:28px;margin-left:var(--s-2);padding:0 var(--s-3);border-radius:var(--r-pill);color:var(--text-muted);white-space:nowrap;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease)}.agenda__now:hover{background:var(--hover);color:var(--text-primary)}.agenda__view{flex-shrink:0;margin-left:auto}.agenda__view .seg__btn{flex:none;place-items:center;width:40px;padding:0;display:grid}.agenda__view .seg__btn--on{background:var(--surface-raised);color:var(--text-primary)}.agenda__loading{color:var(--text-muted);margin:0}.agenda__day{gap:var(--s-4);padding:var(--s-6);border-radius:var(--r-2xl);background:var(--surface-raised);display:grid}.agenda__day-head{align-items:flex-end;gap:var(--s-4);display:flex}.agenda__day-when{gap:var(--s-1);min-width:0;display:grid}.agenda__day-title{overflow-wrap:anywhere;margin:0}.agenda__day-count{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto}.agenda__meter{align-items:center;gap:4px;height:14px;display:flex}.agenda__tick{background:var(--tone);opacity:.22;width:3px;height:14px;transition:opacity var(--dur-base) var(--ease);border-radius:2px}.agenda__tick--done{opacity:1}.agenda__over{gap:var(--s-1);padding:var(--s-2) 0 var(--s-2) var(--s-3);box-shadow:inset 3px 0 0 var(--time-over);display:grid}.agenda__over-head{align-items:center;gap:var(--s-3);padding:0 var(--s-3);display:flex}.agenda__over-label{color:var(--time-over-text)}.agenda__over-pull{height:28px;padding:0 var(--s-3);border-radius:var(--r-pill);color:var(--time-over-text);transition:background var(--dur-fast) var(--ease);margin-left:auto}.agenda__over-pull:not(:disabled):hover{background:color-mix(in srgb, var(--time-over) 14%, transparent)}.agenda__over-pull:disabled{cursor:not-allowed;opacity:.5}.agenda__group{gap:var(--s-3);border-radius:var(--r-xl);display:grid}.agenda__group--tomorrow{padding:var(--s-5) var(--s-6);background:var(--surface)}.agenda__group--later{padding:var(--s-4) var(--s-6);border:1px solid var(--line)}.agenda__head-row{align-items:center;gap:var(--s-3);text-align:left;width:100%;display:flex}.agenda__head-row--toggle{border-radius:var(--r-sm);padding:0}.agenda__eyebrow{color:var(--text-secondary);margin:0}.agenda__day .agenda__eyebrow{height:22px;padding:0 var(--s-2);border-radius:var(--r-pill);background:var(--ink);color:var(--on-ink);justify-self:start;align-items:center;display:inline-flex}.agenda__group--tomorrow .agenda__eyebrow{color:var(--time-next-text)}.agenda__date{color:var(--text-muted)}.agenda__count{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:auto}.agenda__chevron{color:var(--text-muted);transition:transform var(--dur-base) var(--ease);flex-shrink:0}.agenda__group--closed .agenda__chevron{transform:rotate(-90deg)}.agenda__body{gap:var(--s-2);display:grid}.agenda__shelf{margin:var(--s-2) 0 0;padding:0 var(--s-3);color:var(--text-muted)}.agenda__list{gap:var(--s-1);margin:0;padding:0;list-style:none;display:grid}.agenda__list:empty{display:none}.agenda__row{align-items:center;gap:var(--s-3);min-height:40px;padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);transition:background var(--dur-fast) var(--ease);display:flex}.agenda__day .agenda__row{min-height:44px}.agenda__row:hover{background:color-mix(in srgb, var(--text-primary) 5%, transparent)}.agenda__row--cell{align-items:start;gap:var(--s-1) var(--s-2);min-height:0;padding:var(--s-2);grid-template-columns:22px minmax(0,1fr);display:grid;position:relative}.agenda__row--cell .agenda__check{margin-top:1px}.agenda__row--cell .agenda__title{padding-top:1px;font-size:14px;line-height:1.35}.agenda__row--cell .agenda__edit{height:28px;padding:0 var(--s-2);grid-column:2;font-size:14px}.agenda__row--cell .agenda__tail{gap:var(--s-1) var(--s-2);flex-wrap:wrap;grid-column:2;margin-left:0}.agenda__row--cell .agenda__tail:empty{display:none}.agenda__row--cell .agenda__project{max-width:100%}.agenda__row--cell .agenda__due,.agenda__row--cell .agenda__del{border-radius:var(--r-sm);background:var(--surface-raised);box-shadow:0 0 0 3px var(--surface-raised);opacity:0;position:absolute;top:2px}.agenda__row--cell .agenda__due{padding:3px;right:30px}.agenda__row--cell .agenda__del{right:0}.agenda__row--cell:hover .agenda__due,.agenda__row--cell:hover .agenda__del,.agenda__row--cell .agenda__due:focus-visible,.agenda__row--cell .agenda__del:focus-visible{opacity:1}.agenda__row--cell .agenda__due-edit{z-index:1;background:var(--surface-solid);width:140px;box-shadow:0 0 0 3px var(--surface-raised);position:absolute;top:2px;right:0}.agenda__row--dragging{opacity:.4}.agenda__row--drop-before,.agenda__row--drop-after{position:relative}.agenda__row--drop-before:before,.agenda__row--drop-after:after{content:"";left:var(--s-3);right:var(--s-3);border-radius:var(--r-pill);background:var(--ink);pointer-events:none;height:3px;position:absolute}.agenda__row--drop-before:before{top:-2px}.agenda__row--drop-after:after{bottom:-2px}.agenda__row[draggable=true]{cursor:grab}.agenda__row--important{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--time-today) 34%, transparent)}.agenda__row--important .agenda__title{font-weight:600}.agenda__flag{width:28px;height:28px;margin-right:calc(var(--s-2) * -1);border-radius:var(--r-sm);color:var(--text-muted);opacity:0;transition:opacity var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);flex-shrink:0;place-items:center;display:grid}.agenda__row:hover .agenda__flag,.agenda__flag:focus-visible{opacity:1}.agenda__flag--on{opacity:1;color:var(--time-today)}.agenda__flag:hover{background:var(--hover);color:var(--text-primary)}.agenda__flag--on:hover{background:color-mix(in srgb, var(--time-today) 12%, transparent);color:var(--time-today-text)}.agenda__check{border-radius:var(--r-pill);width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--line-strong);color:#0000;transition:box-shadow var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);flex-shrink:0;display:block}.agenda__check svg{width:100%;height:100%;display:block}.agenda__check:hover{box-shadow:inset 0 0 0 1.5px var(--status-done);color:var(--line-strong)}.agenda__row--done .agenda__check{box-shadow:none;background:var(--status-done);color:var(--on-ink)}.agenda__title{overflow-wrap:anywhere;min-width:0;font-family:var(--font-body);text-align:left;border-radius:var(--r-sm);flex:0 auto;padding:0;font-size:15px;line-height:1.4}.agenda__group--later .agenda__title{font-size:14px}.agenda__row--done .agenda__title{color:var(--text-muted);text-decoration:line-through}.agenda__edit{min-width:0;height:32px;padding:0 var(--s-3);background:var(--surface-raised);flex:1}.agenda__project{max-width:20ch;padding:3px var(--s-2);border-radius:var(--r-pill);background:color-mix(in srgb, var(--tone) 8%, transparent);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;align-items:center;gap:6px;display:inline-flex;overflow:hidden}.agenda__project:before{content:"";border-radius:var(--r-pill);background:var(--tone);flex-shrink:0;width:6px;height:6px}.agenda__row--done .agenda__project{opacity:.55}.agenda__repeat{padding:3px var(--s-2);border-radius:var(--r-pill);color:var(--text-muted);white-space:nowrap;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.agenda__repeat:hover{background:var(--surface);color:var(--text-secondary)}.agenda__tail{align-items:center;gap:var(--s-3);flex-shrink:0;margin-left:auto;display:flex}.agenda__due{padding:3px var(--s-2);border-radius:var(--r-pill);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease);flex-shrink:0;align-items:center;display:inline-flex}.agenda__due:hover{background:var(--surface);color:var(--text-secondary)}.agenda__due--over{color:var(--time-over-text)}.agenda__due--silent{opacity:0;padding:3px}.agenda__row:hover .agenda__due--silent,.agenda__due--silent:focus-visible{opacity:1}.agenda__due-edit{width:140px;height:28px;padding:0 var(--s-2);background:var(--surface-solid);flex-shrink:0}.agenda__del{border-radius:var(--r-sm);width:28px;height:28px;color:var(--text-muted);opacity:0;transition:opacity var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);flex-shrink:0;place-items:center;display:grid}.agenda__row:hover .agenda__del,.agenda__del:focus-visible,.agenda__form .agenda__del{opacity:1}.agenda__del:hover{background:var(--hover);color:var(--accent-text)}.agenda__empty{padding:0 var(--s-3);color:var(--text-muted);margin:0}.agenda__add{align-items:center;gap:var(--s-2);height:36px;padding:0 var(--s-3);border-radius:var(--r-sm);color:var(--text-muted);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);justify-self:start;display:flex}.agenda__add:hover{background:color-mix(in srgb, var(--text-primary) 5%, transparent);color:var(--text-primary)}.agenda__form{gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-md);background:var(--surface-raised);display:grid}.agenda__day .agenda__form{background:var(--surface)}.agenda__form-title,.agenda__form-select,.agenda__form-date{background-color:var(--surface)}.agenda__day .agenda__form-title,.agenda__day .agenda__form-select,.agenda__day .agenda__form-date{background-color:var(--surface-raised)}.agenda__form-foot{align-items:center;gap:var(--s-2);display:flex}.agenda__form-select{min-width:0;max-width:200px;height:36px}.agenda__form-date{width:150px;height:36px}.agenda__form-submit{margin-left:auto}@media (width<=1279px){.agenda{grid-template-columns:minmax(0,1fr)}}@media (width<=1023px){.agenda__day,.agenda__group--tomorrow,.agenda__group--later{padding:var(--s-4)}.agenda__day-head{align-items:flex-start}.agenda__project{max-width:12ch}.agenda__del,.agenda__flag,.agenda__due--silent{opacity:1}.agenda__form-foot{flex-wrap:wrap}.agenda__form-submit{margin-left:0}}.tm{gap:var(--s-5);align-content:start;display:grid}.tm__intro{gap:var(--s-1);display:grid}.tm__lead{color:var(--text-secondary);max-width:62ch;margin:0}.tm__grid{align-items:start;gap:var(--s-4);grid-template-columns:minmax(0,1fr) 300px;display:grid}.tm__main{gap:var(--s-5);min-width:0;display:grid}.tm__rail{gap:var(--s-3);align-content:start;display:grid;position:sticky;top:0}.tm__block{gap:var(--s-3);padding:var(--s-6);border-radius:var(--r-xl);background:var(--surface);min-width:0;display:grid}.tm__block-head{justify-content:space-between;align-items:baseline;gap:var(--s-4);flex-wrap:wrap;display:flex}.tm__block-head h3{margin:0}.tm__legend{color:var(--text-muted);margin:0}.tm__table{min-width:0;margin:0 calc(-1 * var(--s-3));display:grid}.tm__table--people{--tm-cols:minmax(140px, 1.4fr) minmax(0, 2fr) 76px 64px 92px}.tm__table--debt{--tm-cols:minmax(0, 1fr) 168px 148px 116px}.tm__head,.tm__row{grid-template-columns:var(--tm-cols);align-items:center;gap:var(--s-3);padding:0 var(--s-3);display:grid}.tm__head{padding-bottom:var(--s-2);color:var(--text-muted)}.tm__row{border-top:1px solid var(--line);min-height:56px;transition:background var(--dur-fast) var(--ease)}.tm__row:hover{background:var(--hover)}.tm__num{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-primary)}.tm__num--over{color:var(--time-over-text)}.tm__num--done{color:var(--status-done-text)}.tm__num--zero{color:var(--text-muted)}.tm__person{align-items:center;gap:var(--s-2);min-width:0;display:flex}.tm__name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tm__strip{flex-wrap:wrap;align-items:center;gap:2px;min-width:0;display:flex}.tm__tick{border-radius:var(--r-pill);flex:none;width:3px;height:14px}.tm__tick--over{background:var(--time-over)}.tm__tick--today{background:var(--time-today)}.tm__tick--next{background:var(--time-next)}.tm__tick--far{background:color-mix(in srgb, var(--time-far) 45%, transparent)}.tm__more{border-radius:var(--r-pill);background:var(--text-muted);flex:none;width:3px;height:3px;margin-left:2px}.tm__idle{color:var(--text-muted)}.tm__task{align-items:center;gap:var(--s-2);min-width:0;color:var(--text-primary);display:flex}.tm__task-title,.tm__client-name,.tm__attention-name,.tm__who{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tm__task--important{font-weight:600}.tm__flag{color:var(--time-today);flex:none}.tm__client,.tm__attention-row{align-items:center;gap:var(--s-2);min-width:0;display:flex}.tm__dot{border-radius:var(--r-pill);background:var(--tone);flex:none;width:6px;height:6px}.tm__client-name,.tm__who{color:var(--text-secondary)}.tm__who--none{color:var(--text-muted)}.tm__card{gap:var(--s-2);padding:var(--s-5);border-radius:var(--r-xl);background:var(--surface);display:grid}.tm__label{color:var(--text-secondary);margin:0}.tm__metric{color:var(--text-primary);font-variant-numeric:tabular-nums;margin:0}.tm__week{gap:var(--s-1);margin-top:var(--s-2);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.tm__day{gap:var(--s-2);justify-items:center;display:grid}.tm__track{border-radius:var(--r-sm);background:color-mix(in srgb, var(--text-primary) 6%, transparent);align-items:flex-end;width:100%;max-width:20px;height:56px;display:flex;overflow:hidden}.tm__bar{border-radius:var(--r-sm);background:var(--status-done);width:100%;min-height:2px;transition:height var(--dur-base) var(--ease)}.tm__weekday{color:var(--text-muted)}.tm__day--today .tm__weekday{color:var(--text-primary);font-weight:600}.tm__attention{gap:var(--s-3);margin:var(--s-1) 0 0;padding:0;list-style:none;display:grid}.tm__attention-row{align-items:baseline;gap:var(--s-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.tm__attention-row .tm__dot{align-self:center}.tm__attention-name{color:var(--text-primary)}.tm__state{white-space:nowrap;font-variant-numeric:tabular-nums}.tm__state--over{color:var(--time-over-text)}.tm__state--today{color:var(--time-today-text)}.tm__empty{color:var(--text-muted);margin:0}.tm__error{color:var(--accent-text);margin:0}.tm__retry{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.tm__skeletons{gap:var(--s-2);display:grid}.tm__skeleton{border-radius:var(--r-lg);background:var(--surface);height:56px;animation:1.4s ease-in-out infinite tm-pulse}@keyframes tm-pulse{50%{opacity:.45}}@media (width<=1100px){.tm__grid{grid-template-columns:minmax(0,1fr)}.tm__rail{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));position:static}}@media (width<=760px){.tm__table--people{--tm-cols:minmax(120px, 1fr) 64px 56px}.tm__table--people .tm__strip,.tm__table--people .tm__idle,.tm__table--people .tm__head>:nth-child(2),.tm__table--people .tm__head>:nth-child(3){display:none}.tm__table--debt{--tm-cols:minmax(0, 1fr) 120px 108px}.tm__table--debt .tm__client,.tm__table--debt .tm__head>:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){.tm__skeleton{animation:none}}.akd__scrim{z-index:60;padding:var(--s-6);-webkit-backdrop-filter:blur(6px);background:#14141424;place-items:center;display:grid;position:fixed;inset:0}.akd{gap:var(--s-3);width:100%;max-width:520px;max-height:88vh;padding:var(--s-6);border-radius:var(--r-2xl);background:var(--surface-solid);box-shadow:var(--shadow-pop);display:grid;overflow-y:auto}.akd__head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);margin-bottom:var(--s-1);display:flex}.akd__title,.akd__warn,.akd__hint,.akd__error{margin:0}.akd__hint{color:var(--text-secondary)}.akd__warn{color:var(--time-today-text)}.akd__close{border-radius:var(--r-pill);width:36px;height:36px;color:var(--text-secondary);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);flex:none;place-items:center;display:grid}.akd__close:hover{background:var(--hover);color:var(--text-primary)}.akd__code{align-items:start;gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-md);background:var(--surface-raised);grid-template-columns:minmax(0,1fr) 32px;display:grid}.akd__mono{font-family:var(--font-mono);word-break:break-all;-webkit-user-select:all;user-select:all;color:var(--text-primary);font-size:12px;line-height:1.5}.akd__mono--block{white-space:pre-wrap}.akd__copy{border-radius:var(--r-pill);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.akd__copy:hover{color:var(--text-primary);background:var(--hover)}.akd__clients{margin-top:var(--s-2);justify-self:start}.akd__foot{justify-content:flex-end;gap:var(--s-2);margin-top:var(--s-2);display:flex}.akd__error{color:var(--accent-text)}.agp{gap:var(--s-4);display:grid}.agp__intro,.agp__error,.agp__title,.agp__about{margin:0}.agp__intro,.agp__about{max-width:72ch;color:var(--text-secondary)}.agp__muted{color:var(--text-muted);margin:0}.agp__error,.agp__revoke--armed{color:var(--accent-text)}.agp__agent{gap:var(--s-4);display:grid}.agp__head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);display:flex}.agp__who{gap:var(--s-2);min-width:0;display:grid}.agp__name{align-items:baseline;gap:var(--s-3);flex-wrap:wrap;display:flex}.agp__server{font-family:var(--font-mono);color:var(--text-muted);font-size:12px}.agp__issue{flex:none}.agp__people,.agp__keys{margin:0;padding:0;list-style:none;display:grid}.agp__person{gap:var(--s-3);padding:var(--s-3) 0;border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);display:grid}.agp__person-body{gap:var(--s-1);min-width:0;display:grid}.agp__person-name{min-height:24px}.agp__key{align-items:center;gap:var(--s-2);padding:var(--s-1) 0;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.agp__agent>.agp__keys .agp__key{padding:var(--s-3) 0;border-top:1px solid var(--line)}.agp__key-text{gap:2px;min-width:0;display:grid}.agp__write{color:var(--text-muted)}.agp__write--on{color:var(--text-primary)}.agp__voice{display:block}.agp__limit{width:10ch;padding-block:0;display:inline-block}@media (width<=720px){.agp__head{flex-direction:column}.agp__key{grid-template-columns:minmax(0,1fr)}}.ud__scrim{z-index:50;padding:var(--s-6);-webkit-backdrop-filter:blur(6px);background:#14141424;place-items:center;display:grid;position:fixed;inset:0}.ud{width:100%;max-width:480px;max-height:88vh;padding:var(--s-6);border-radius:var(--r-2xl);background:var(--surface-solid);box-shadow:var(--shadow-pop);flex-direction:column;display:flex}.ud__tabs{gap:var(--s-1);margin-bottom:var(--s-5);border-bottom:1px solid var(--line);display:flex}.ud__tab{padding:var(--s-2) var(--s-3);color:var(--text-muted);white-space:nowrap;transition:color var(--dur-fast) var(--ease);position:relative}.ud__tab:hover{color:var(--text-secondary)}.ud__tab--on{color:var(--text-primary)}.ud__tab--on:after{content:"";background:var(--ink);border-radius:2px;height:2px;position:absolute;inset:auto 0 -1px}.ud__check{align-items:center;gap:var(--s-2);cursor:pointer;display:flex}.ud__check input{width:18px;height:18px;accent-color:var(--ink);cursor:pointer}.ud__check input:disabled{cursor:default}.ud__extras{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.ud__extra{align-items:center;gap:var(--s-2);grid-template-columns:1fr 120px 28px;display:grid}.ud__extra-sum{text-align:right;font-family:var(--font-display);font-variant-numeric:tabular-nums}.ud__extra-drop{border-radius:var(--r-pill);width:28px;height:28px;color:var(--text-muted);cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;place-items:center;padding:0;display:grid}.ud__extra:hover .ud__extra-drop,.ud__extra-drop:focus-visible{opacity:1}.ud__extra-drop:hover{color:var(--accent-text);background:var(--hover)}.ud__extra-add{padding:var(--s-1) 0;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;justify-self:start}.ud__extra-add:hover{color:var(--text-primary)}@media (width<=560px){.ud__extra{grid-template-columns:1fr 92px 28px}}.ud__note{color:var(--text-muted);margin:0}.ud__head{align-items:center;gap:var(--s-4);margin-bottom:var(--s-6);display:flex}.ud__head .avatar{background:var(--surface)}.ud__head-text{gap:var(--s-1);flex:1;min-width:0;display:grid}.ud__eyebrow{color:var(--text-muted);margin:0}.ud__title{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ud__close{border-radius:var(--r-pill);width:36px;height:36px;color:var(--text-secondary);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);flex:none;place-items:center;display:grid}.ud__close:hover{background:var(--surface);color:var(--text-primary)}.ud__body{margin:-2px;padding:2px;overflow-y:auto}.ud__grid{gap:var(--s-4);grid-template-columns:1fr 1fr;display:grid}.ud__span{grid-column:1/-1}.ud__error{margin:var(--s-4) 0 0;color:var(--accent-text)}.ud__foot{justify-content:flex-end;gap:var(--s-2);margin-top:var(--s-6);display:flex}.ud__delete,.ud__logout{margin-right:auto}@media (width<=599px){.ud__grid{grid-template-columns:1fr}}.pst__actions{gap:var(--s-2);flex-wrap:wrap;justify-self:start;display:flex}.up{padding:var(--s-6);border-radius:var(--r-xl);background:var(--surface)}.up__head{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:44px;margin-bottom:var(--s-6);display:flex}.up__title{align-items:baseline;gap:var(--s-3);display:flex}.up__count{color:var(--text-secondary)}.up__error{margin:0 0 var(--s-4);color:var(--accent-text)}.up__retry{color:var(--accent-text);text-decoration:underline}.up__group+.up__group{margin-top:var(--s-8)}.up__group-head{align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);padding-left:var(--s-1);display:flex}.up__group-title{color:var(--text-secondary);margin:0}.up__group-count{align-items:center;gap:var(--s-3);color:var(--text-muted);font-variant-numeric:tabular-nums;flex:1;display:flex}.up__group-count:before{content:"";background:var(--line);flex:1;height:1px}.up__grid{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.up__person{align-items:center;gap:var(--s-4);width:100%;min-height:88px;padding:var(--s-4);border-radius:var(--r-lg);background:var(--surface-raised);text-align:left;transition:background var(--dur-fast) var(--ease);display:flex}.up__person:not(:disabled):hover{background:var(--hover)}.up__person--static{cursor:default}.up__person-text{gap:var(--s-1);min-width:0;display:grid}.up__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.up__meta,.up__lead{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);overflow:hidden}.up__lead--none{color:var(--text-muted);font-style:italic}.up__you{color:var(--text-muted)}.up__skeleton{border-radius:var(--r-lg);background:var(--surface-raised);height:88px;animation:up-pulse 1.4s var(--ease) infinite}@keyframes up-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.up__skeleton{animation:none}}@media (width<=1023px){.up{padding:var(--s-4)}.up__grid{grid-template-columns:1fr}}.vd__scrim{z-index:50;padding:var(--s-6);-webkit-backdrop-filter:blur(6px);background:#14141424;place-items:center;display:grid;position:fixed;inset:0}.vd{width:100%;max-width:440px;max-height:88vh;padding:var(--s-6);border-radius:var(--r-2xl);background:var(--glass-solid);box-shadow:var(--shadow-pop);-webkit-backdrop-filter:var(--glass-blur);flex-direction:column;display:flex}.vd__head{align-items:center;gap:var(--s-4);margin-bottom:var(--s-6);display:flex}.vd__head-text{gap:var(--s-1);flex:1;min-width:0;display:grid}.vd__eyebrow{color:var(--text-muted);margin:0}.vd__title{margin:0}.vd__close{border-radius:var(--r-pill);width:36px;height:36px;color:var(--text-secondary);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);flex:none;place-items:center;display:grid}.vd__close:hover{background:var(--surface);color:var(--text-primary)}.vd__body{gap:var(--s-4);margin:-2px;padding:2px;display:grid;overflow-y:auto}.vd__period{align-items:center;gap:var(--s-2);display:flex}.vd__period .input{flex:1;min-width:0}.vd__dash{color:var(--text-muted);flex:none}.vd__foot-line{justify-content:space-between;align-items:baseline;gap:var(--s-3);margin-top:var(--s-2);display:flex}.vd__days{font-variant-numeric:tabular-nums}.vd__field-error{margin-top:var(--s-1);color:var(--accent-text)}.vd__quota{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin:0}.vd__quota--over{color:var(--time-over-text)}.vd__note{margin:calc(-1 * var(--s-2)) 0 0;color:var(--text-muted)}.vd__error{color:var(--accent-text);margin:0}.vd__block{gap:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--line);display:grid}.vd__block-title{color:var(--text-muted);margin:0}.vd__subs-late{margin:0 0 var(--s-1);color:var(--time-over-text)}.vd__subs-empty{color:var(--text-muted);margin:0}.vd__subs-list{gap:var(--s-1);margin:0;padding:0;list-style:none;display:grid}.vd__sub{align-items:center;gap:var(--s-2);grid-template-columns:minmax(0,1fr) 168px;display:grid}.vd__sub-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vd__sub-set{justify-content:flex-end;align-items:center;gap:var(--s-1);display:flex}.vd__sub-who{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vd__sub-drop{border-radius:var(--r-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:0;align-items:center;padding:2px;display:inline-flex}.vd__sub-drop:hover,.vd__sub-drop:focus-visible{background:var(--surface-solid);color:var(--accent-text)}.vd__sub-pick{min-width:0}.vd__foot{justify-content:flex-end;gap:var(--s-2);margin-top:var(--s-6);display:flex}.vd__delete{margin-right:auto}.vp{padding:var(--s-6);border-radius:var(--r-xl);background:var(--surface)}.vp__head{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:44px;margin-bottom:var(--s-6);display:flex}.vp__title{align-items:baseline;gap:var(--s-3);display:flex}.vp__year{color:var(--text-secondary);font-variant-numeric:tabular-nums}.vp__head-right{align-items:center;gap:var(--s-5);display:flex}.vp__legend{align-items:center;gap:var(--s-2);color:var(--text-muted);margin:0;display:flex}.vp__error{margin:0 0 var(--s-4);color:var(--accent-text)}.vp__retry{color:var(--accent-text);text-decoration:underline}.vp__strip{align-items:flex-end;gap:4px;display:flex}.vp__tick{background:var(--time-far);border-radius:2px;width:3px;height:14px}.vp__tick--week{margin-right:var(--s-2)}.vp__tick--past{background:var(--time-far)}.vp__tick--ahead{background:var(--time-next)}.vp__tick--free{background:var(--time-far);opacity:.22}.vp__tick--over{background:var(--time-over)}.vp__legend .vp__tick{vertical-align:-2px;display:inline-block}.vp__legend .vp__tick+.vp__tick{margin-left:var(--s-3)}.vp__own{gap:var(--s-4);max-width:560px;display:grid}.vp__hero{align-items:baseline;column-gap:var(--s-3);row-gap:var(--s-3);padding:var(--s-6);border-radius:var(--r-2xl);background:var(--surface-raised);grid-template-columns:auto 1fr;grid-template-areas:"eyebrow eyebrow""number caption""strip strip""split split""window window";display:grid}.vp__hero-eyebrow{color:var(--text-muted);grid-area:eyebrow;margin:0}.vp__hero-number{font-variant-numeric:tabular-nums;grid-area:number;margin:0;line-height:1}.vp__hero-caption{color:var(--text-secondary);grid-area:caption;margin:0}.vp__hero .vp__strip{margin-top:var(--s-2);grid-area:strip}.vp__hero-split{color:var(--text-secondary);font-variant-numeric:tabular-nums;grid-area:split;margin:0}.vp__hero-window{margin:calc(var(--s-1) * -1) 0 0;color:var(--text-muted);grid-area:window}.vp__own-list{padding:var(--s-5) var(--s-8) var(--s-4);border-radius:var(--r-xl);background:var(--surface-raised)}.vp__group+.vp__group{margin-top:var(--s-6)}.vp__group-head{align-items:center;gap:var(--s-3);margin-bottom:var(--s-2);padding-left:var(--s-1);display:flex}.vp__group-title{color:var(--text-secondary);margin:0}.vp__group-count{align-items:center;gap:var(--s-3);color:var(--text-muted);font-variant-numeric:tabular-nums;flex:1;display:flex}.vp__group-count:before{content:"";background:var(--line);flex:1;height:1px}.vp__rows{gap:2px;margin:0;padding:0;list-style:none;display:grid}.vp__row{border-radius:var(--r-lg);background:var(--surface-raised)}.vp__row-head{align-items:center;gap:var(--s-4);width:100%;min-height:64px;padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);text-align:left;transition:background var(--dur-fast) var(--ease);grid-template-columns:auto minmax(0,1fr) auto auto auto;display:grid}.vp__row-head:hover{background:var(--hover)}.vp__person{align-items:center;gap:var(--s-3);min-width:0;display:flex}.vp__person-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vp__left{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.vp__left--over{color:var(--time-over-text)}.vp__chevron{color:var(--text-muted);transition:transform var(--dur-base) var(--ease)}.vp__row--open .vp__chevron{transform:rotate(180deg)}.vp__row-body{padding:0 var(--s-8) var(--s-4)}.vp__row-window,.vp__row-empty{margin:0 0 var(--s-2);color:var(--text-muted)}.vp__table{--vp-cols:minmax(0, 1fr) 88px 56px;margin:0 calc(-1 * var(--s-3))}.vp__table-head{grid-template-columns:var(--vp-cols);gap:var(--s-3);padding:0 var(--s-3) var(--s-2);color:var(--text-muted);display:grid}.vp__periods{margin:0;padding:0;list-style:none}.vp__period{grid-template-columns:var(--vp-cols);align-items:baseline;gap:var(--s-3);width:100%;min-height:44px;padding:var(--s-2) var(--s-3);border-top:1px solid var(--line);text-align:left;transition:background var(--dur-fast) var(--ease);display:grid}.vp__period:not(:disabled):hover{background:var(--hover)}.vp__period--static{cursor:default}.vp__range{font-variant-numeric:tabular-nums}.vp__period--past .vp__range{color:var(--text-secondary)}.vp__phase{min-width:0}.vp__phase-text{color:var(--text-muted)}.vp__phase-text--next{color:var(--time-next-text)}.vp__now{padding:2px var(--s-2);border-radius:var(--r-pill);background:var(--ink);color:var(--on-ink);white-space:nowrap}.vp__days{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.vp__earlier{margin-top:var(--s-3)}.vp__earlier-title{padding:var(--s-2) 0;color:var(--text-muted);cursor:pointer}.vp__add{align-items:center;gap:var(--s-2);margin-top:var(--s-2);margin-left:calc(-1 * var(--s-3));padding:var(--s-2) var(--s-3);border-radius:var(--r-md);color:var(--text-secondary);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);display:flex}.vp__add:hover{background:var(--hover);color:var(--text-primary)}.vp__empty{padding:var(--s-4) var(--s-3)}.vp__empty-text{max-width:44ch;margin:var(--s-2) 0 0;color:var(--text-secondary)}.vp__rules{margin-top:var(--s-8);padding-top:var(--s-6);border-top:1px solid var(--line)}.vp__rules-title{margin:0 0 var(--s-4)}.vp__rules-list{gap:var(--s-3);max-width:720px;margin:0;display:grid}.vp__rule{gap:var(--s-4);grid-template-columns:128px minmax(0,1fr);align-items:baseline;display:grid}.vp__rule-term{font-variant-numeric:tabular-nums;margin:0}.vp__rule-text{color:var(--text-secondary);margin:0}.vp__skeletons{gap:2px;display:grid}.vp__skeleton{border-radius:var(--r-lg);background:var(--surface-raised);height:64px;animation:vp-pulse 1.4s var(--ease) infinite}@keyframes vp-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.vp__skeleton{animation:none}}@media (width<=1023px){.vp{padding:var(--s-4)}.vp__row-head .vp__strip{display:none}.vp__row-head{grid-template-columns:auto minmax(0,1fr) auto auto}.vp__row-body{padding-left:var(--s-4);padding-right:var(--s-4)}.vp__legend{display:none}.vp__rule{gap:var(--s-1);grid-template-columns:1fr}}.update{z-index:60;left:max(var(--s-6), env(safe-area-inset-left));bottom:max(var(--s-6), env(safe-area-inset-bottom));align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-3) var(--s-3) var(--s-5);border-radius:var(--r-pill);background:var(--glass-solid);box-shadow:var(--shadow-pop);-webkit-backdrop-filter:var(--glass-blur);display:flex;position:fixed}.update__text{color:var(--text-secondary)}.mst{gap:var(--s-8);min-height:100%;padding:max(var(--s-6), env(safe-area-inset-top)) var(--s-4) max(var(--s-4), env(safe-area-inset-bottom));grid-template-rows:auto 1fr auto;display:grid}.mst__logo{width:132px;height:auto}.mst__body{align-content:center;justify-items:start;gap:var(--s-3);display:grid}.mst__icon{width:48px;height:48px;margin-bottom:var(--s-2);border-radius:var(--r-pill);background:var(--surface-raised);color:var(--text-secondary);place-items:center;display:grid}.mst__title{margin:0}.mst__text{max-width:36ch;color:var(--text-secondary);margin:0}.mst__foot{justify-content:space-between;align-items:center;gap:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--line);display:flex}.mst__who{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell{height:100%;width:calc(100% - var(--s-4) * 2);max-width:var(--content-max);border-radius:var(--r-shell);background:var(--bg-shell);margin-inline:auto;margin-top:max(var(--s-4), env(safe-area-inset-top));margin-bottom:max(var(--s-4), env(safe-area-inset-bottom));height:calc(100% - max(var(--s-4), env(safe-area-inset-top)) - max(var(--s-4), env(safe-area-inset-bottom)));display:flex;overflow:hidden}.main{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{justify-content:space-between;align-items:center;gap:var(--s-6);padding:var(--s-6) var(--s-8);flex-shrink:0;display:flex}.topbar__title{align-items:center;gap:var(--s-6);min-width:0;display:flex}.topbar__title .t-h1{flex:none}.topbar__slot{min-width:0}.topbar__slot:empty{display:none}.topbar__right{align-items:center;gap:var(--s-2);min-width:0;display:flex}.topbar__defs{width:0;height:0;position:absolute;overflow:hidden}.topbar__meet{border-radius:var(--r-pill);width:40px;height:40px;color:var(--text-muted);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);flex:none;place-items:center;display:grid}.topbar__meet:hover{background:var(--surface);color:var(--text-primary)}.topbar__link{border-radius:var(--r-pill);width:40px;height:40px;color:var(--text-muted);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);flex:none;place-items:center;display:grid}.topbar__link:hover,.topbar__link--done{background:var(--surface);color:var(--text-primary)}.topbar__meet--on,.topbar__meet--on:hover{color:var(--meet-to);background:0 0}.topbar__meet--on svg{stroke:url(#meet-glow)}.topbar__avatar{border-radius:var(--r-pill);flex:none;place-items:center;width:44px;height:44px;display:grid}.topbar__avatar--deep{background:linear-gradient(135deg, var(--meet-from), var(--meet-to))}.topbar__me{align-items:center;gap:var(--s-3);height:56px;padding:0 var(--s-2) 0 var(--s-4);border-radius:var(--r-pill);transition:background var(--dur-fast) var(--ease);display:flex}.topbar__me:hover{background:var(--surface)}.topbar__me-text{justify-items:end;gap:2px;min-width:0;display:grid}.topbar__me-name{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);overflow:hidden}.topbar__me-role{color:var(--text-muted)}@media (width<=767px){.topbar__me-text{display:none}}.canvas{min-height:0;padding:var(--s-8);border-top:1px solid var(--glass-border);border-left:1px solid var(--glass-border);border-top-left-radius:var(--r-2xl);background:var(--bg-canvas);flex:1;overflow-y:auto}.placeholder{gap:var(--s-2);padding:var(--s-10);border:1px solid var(--glass-border);border-radius:var(--r-xl);background:var(--glass-bg);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);justify-items:start;display:grid}.placeholder__eyebrow{color:var(--text-muted);margin:0}.placeholder__text{max-width:42ch;color:var(--text-secondary);margin:0}@media (width<=1023px){.shell{border-radius:0;width:100%;height:100%;margin:0}.topbar{padding:var(--s-4)}.topbar__search{flex:1;width:auto;max-width:240px}.canvas{padding:var(--s-4);border-top-left-radius:var(--r-xl)}}@media (width<=767px){.shell--mobile{padding-top:env(safe-area-inset-top)}.shell--mobile .topbar{gap:var(--s-3);padding:var(--s-3) var(--s-4) var(--s-4);flex-wrap:wrap}.shell--mobile .topbar__title{display:contents}.shell--mobile .topbar__right{order:1}.shell--mobile .topbar__slot{flex-basis:100%;order:2}.shell--mobile .canvas{padding:var(--s-4) var(--s-4) env(safe-area-inset-bottom);border-top-right-radius:var(--r-xl);border-left:0}}.uinv{display:none}@media print{:is(html:has(.uinv),body:has(.uinv)){background:var(--doc-paper)!important}.uinv{background:var(--doc-paper);box-sizing:border-box;width:210mm;min-height:297mm;padding:var(--doc-margin-y) var(--doc-margin-x);color:var(--doc-ink);font-family:var(--doc-font);font-size:var(--doc-t-body);-webkit-print-color-adjust:exact;print-color-adjust:exact;line-height:1.55;display:block}.uinv p{margin:0}.uinv__title{border-bottom:.6mm solid var(--doc-ink);font-size:var(--doc-t-title);letter-spacing:-.005em;margin:0 0 11mm;padding-bottom:3.5mm;font-weight:700;line-height:1.2}.uinv__party{grid-template-columns:var(--doc-label-w) minmax(0, 1fr);margin-bottom:10mm;display:grid}.uinv__label{color:var(--doc-muted)}.uinv__line{color:var(--doc-text)}.uinv__label{padding-top:.4mm}.uinv__name{font-size:var(--doc-t-name);font-weight:700;line-height:1.35;margin-bottom:1.5mm!important}.uinv__line{overflow-wrap:anywhere}.uinv__table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;margin-top:2mm}.uinv__col-n{width:10.5mm}.uinv__col-qty{width:21mm}.uinv__col-sum{width:34mm}.uinv__table th,.uinv__table td{border:.25mm solid var(--doc-rule);text-align:left;vertical-align:middle;padding:0 3mm}.uinv__table th{background:var(--doc-head);height:10.5mm;font-size:var(--doc-t-small);font-weight:700}.uinv__table td{background:var(--doc-paper);height:11mm;font-size:calc(var(--doc-t-body) + .5pt)}.uinv__table .uinv__c{text-align:center}.uinv__table .uinv__r{text-align:right}.uinv__totals{width:92mm;font-size:calc(var(--doc-t-body) + .5pt);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto;row-gap:2.2mm;margin:6mm 0 0 auto;display:grid}.uinv__totals dt,.uinv__totals dd{margin:0}.uinv__totals dd{text-align:right}.uinv__totals .uinv__grand{font-size:var(--doc-t-total);font-weight:700}.uinv__words{font-size:var(--doc-t-body);margin-top:7mm!important}.uinv__sign{margin-top:calc(var(--doc-sign-h) + 2mm);align-items:flex-end;gap:3mm;display:flex}.uinv__sign-line{width:var(--doc-sign-w);border-bottom:.25mm solid var(--doc-ink);height:5mm;position:relative}.uinv__sign-img{width:calc(var(--doc-sign-w) * .7);height:var(--doc-sign-h);object-fit:contain;object-position:center bottom;filter:grayscale()contrast(1.3);position:absolute;bottom:-1mm;left:50%;transform:translate(-50%)}.uinv__sign-name{color:var(--doc-muted);font-size:var(--doc-t-small);text-align:center;position:absolute;top:calc(100% + 1.5mm);left:0;right:0}}.cinv{width:100%;max-width:1120px;min-height:100%;padding:var(--s-6) var(--s-6) var(--s-10);padding-top:max(var(--s-6), env(safe-area-inset-top));margin:0 auto}.cinv .t-small{font-size:14px;line-height:1.45}.cinv .t-body{font-size:16px}.cinv .t-h3{font-size:19px}.cinv .t-h2{font-size:26px}.cinv .btn{height:52px;padding:0 var(--s-6);font-size:15px}.cinv .btn--sm{height:44px;padding:0 var(--s-5)}.cinv__quiet{color:var(--text-secondary)}.cinv__loading{margin:var(--s-16) 0 0;text-align:center}.cinv__sheet{aspect-ratio:210/297;padding:var(--s-12) var(--s-16);border-radius:var(--r-sm);background:var(--surface-raised);box-shadow:var(--shadow-pop);flex-direction:column;display:flex}.cinv__head{justify-content:space-between;align-items:flex-start;gap:var(--s-6);padding-bottom:var(--s-8);border-bottom:3px solid var(--ink);display:flex}.cinv__logo{width:auto;height:44px;display:block}.cinv__title{text-align:right;justify-items:end;display:grid}.cinv__title h1{margin:0 0 var(--s-4);font-family:"Unbounded", var(--font-display);letter-spacing:.01em;text-transform:uppercase;font-size:38px;font-weight:800;line-height:1}.cinv__meta{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin:0;font-size:15px;line-height:1.5}.cinv__status{height:32px;margin-top:var(--s-3);padding:0 var(--s-4);border-radius:var(--r-pill);font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.cinv__status--waiting{background:color-mix(in srgb, var(--time-today) 14%, transparent);color:var(--time-today-text)}.cinv__status--paid{background:color-mix(in srgb, var(--status-done) 12%, transparent);color:var(--status-done-text)}.cinv__cap{color:var(--text-muted);font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.cinv__parties{gap:var(--s-6);padding:var(--s-8) 0 var(--s-10);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.cinv__party p{margin:0}.cinv__party--end{text-align:right}.cinv__party-name{font-family:var(--font-display);font-size:17px;font-weight:600;line-height:1.35;margin-top:var(--s-3)!important}.cinv__party-line{color:var(--text-secondary);font-size:15px;line-height:1.45;margin-top:var(--s-1)!important}.cinv__pre{white-space:pre-line}.cinv__items{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.cinv__items th{padding:0 0 var(--s-4);border-bottom:1px solid var(--line-strong);text-align:left}.cinv__items th:last-child,.cinv__items td:last-child{text-align:right}.cinv__items td{padding:var(--s-5) 0;vertical-align:baseline}.cinv__items .cinv__col-period{width:22%;padding-right:var(--s-4)}.cinv__item-name{font-family:var(--font-display);font-size:17px;font-weight:600;line-height:1.35;padding-right:var(--s-6)!important}.cinv__item-project{margin-top:var(--s-1);color:var(--text-secondary);font-family:var(--font-body);font-size:15px;font-weight:400;display:block}.cinv__item-period{margin-top:var(--s-1);color:var(--text-secondary);font-family:var(--font-body);font-size:15px;font-weight:400;display:none}.cinv__period{color:var(--text-secondary);white-space:nowrap;font-size:15px}.cinv__item-sum{font-family:var(--font-display);white-space:nowrap;font-size:17px;font-weight:500}.cinv__items .cinv__calc-tr td{text-align:left;padding:0}.cinv__calc{gap:var(--s-2) var(--s-6);padding:var(--s-5) var(--s-8);border-radius:var(--r-md);background:var(--surface-solid);color:var(--text-secondary);grid-template-columns:minmax(0,1fr) auto;margin:0;font-size:15px;line-height:1.45;display:grid}.cinv__calc dd{font-family:var(--font-display);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;margin:0;font-size:15px}.cinv__totals{align-items:baseline;gap:0 var(--s-8);width:min(100%,380px);margin:var(--s-8) 0 0 auto;font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto;display:grid}.cinv__totals dt{padding-bottom:var(--s-4);color:var(--text-secondary);font-size:15px}.cinv__totals dd{padding-bottom:var(--s-4);color:var(--text-secondary);font-family:var(--font-display);text-align:right;white-space:nowrap;margin:0;font-size:15px}.cinv__totals .cinv__grand{padding:var(--s-4) 0 0;border-top:3px solid var(--ink);color:var(--text-primary);font-family:var(--font-display);letter-spacing:-.01em;font-size:22px;font-weight:700}.cinv__totals dd.cinv__grand{font-size:26px}.cinv__sheet-foot{padding-top:var(--s-6);justify-content:center;display:flex}.cinv .cinv__download{min-width:280px;height:56px;padding:0 var(--s-8);background:var(--accent);color:#fff;font-size:16px}.cinv .cinv__download:hover{background:var(--accent-text)}.cinv__btn{background:var(--surface-solid);color:var(--text-primary)}.cinv__btn:hover{background:color-mix(in srgb, var(--surface-solid), var(--ink) 6%)}.cinv__btn--raised{background:var(--surface-raised)}.cinv__btn--raised:hover{background:var(--surface-solid)}.cinv__pay{margin-top:var(--s-10);padding-top:var(--s-8);border-top:1px solid var(--line)}.cinv__card{justify-items:center;gap:var(--s-2);text-align:center;display:grid}.cinv .cinv__card-btn{min-width:280px;height:56px;padding:0 var(--s-8);background:var(--accent);color:#fff;font-size:16px}.cinv .cinv__card-btn:not(:disabled):hover{background:var(--accent-text)}.cinv__card p{margin:0}.cinv__fx{gap:var(--s-2);width:100%;max-width:560px;margin-bottom:var(--s-4);padding:var(--s-4) var(--s-5);border-radius:var(--r-md);background:var(--surface-raised);text-align:left;display:grid}.cinv__fx-title{font-weight:600}.cinv__pay-head{justify-content:space-between;align-items:flex-end;gap:var(--s-3) var(--s-4);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.cinv__pay-head h2,.cinv__pay-head p{margin:0}.cinv__pay-head p{margin-top:2px}.cinv__rows{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.cinv__rows li+li{border-top:1px solid var(--line)}.cinv__req{align-items:baseline;gap:var(--s-4);width:100%;padding:var(--s-3) var(--s-3);color:inherit;text-align:left;transition:background var(--dur-fast) var(--ease);grid-template-columns:220px minmax(0,1fr) 22px;display:grid}.cinv__req:hover{background:var(--hover)}.cinv__req-label{color:var(--text-secondary);font-size:14px;line-height:1.5}.cinv__req--done .cinv__req-label{color:var(--status-done-text)}.cinv__req-value{font-family:var(--font-display);overflow-wrap:anywhere;font-size:17px;font-weight:500;line-height:1.4;display:block}.cinv__req-value--mono{font-variant-numeric:tabular-nums;letter-spacing:.02em}.cinv__req-icon{color:var(--text-muted);transition:color var(--dur-fast) var(--ease);align-self:center}.cinv__req:hover .cinv__req-icon{color:var(--text-primary)}.cinv__req--done .cinv__req-icon{color:var(--status-done)}.cinv__req-note{color:var(--text-secondary);margin-top:2px;font-size:14px;line-height:1.4;display:block}.cinv__no-details{margin:0}.cinv__help{justify-content:center;align-items:center;gap:var(--s-3);margin-top:var(--s-4);text-align:center;flex-wrap:wrap;display:flex}.cinv__help p{color:var(--text-secondary);margin:0}.cinv__empty{gap:var(--s-3);max-width:520px;margin:var(--s-12) auto 0;padding:var(--s-10);border-radius:var(--r-2xl);background:var(--surface-raised);box-shadow:var(--shadow-glass);display:grid}.cinv__empty .cinv__logo{margin-bottom:var(--s-4)}.cinv__empty h1,.cinv__empty p{margin:0}@media (width<=600px){.cinv{padding:var(--s-4) var(--s-4) var(--s-12);padding-top:max(var(--s-4), env(safe-area-inset-top))}.cinv__empty{padding:var(--s-5);border-radius:var(--r-xl)}.cinv__sheet{aspect-ratio:auto;padding:var(--s-6) var(--s-5)}.cinv__head{gap:var(--s-5);padding-bottom:var(--s-5);flex-direction:column}.cinv__title{text-align:left;justify-items:start}.cinv__title h1{margin-bottom:var(--s-2);font-size:28px}.cinv__logo{height:36px}.cinv__party-name,.cinv__item-name,.cinv__item-sum,.cinv__req-value{font-size:16px}.cinv__parties{gap:var(--s-5);padding:var(--s-5) 0 var(--s-6);grid-template-columns:minmax(0,1fr)}.cinv__party--end{text-align:left}.cinv__items .cinv__col-period{display:none}.cinv__item-period{display:block}.cinv__item-name{padding-right:var(--s-3)!important}.cinv__calc{gap:var(--s-1) var(--s-3);padding:var(--s-3) var(--s-4)}.cinv__calc,.cinv__calc dd{font-size:14px}.cinv__totals .cinv__grand{font-size:18px}.cinv__totals dd.cinv__grand{font-size:22px}.cinv__req{gap:2px var(--s-3);grid-template-columns:minmax(0,1fr) 20px}.cinv__req-label{grid-column:1/-1}.cinv__req-icon{grid-area:2/2}.cinv__pay-head .cinv__btn{width:100%}.cinv__card,.cinv .cinv__card-btn{width:100%;min-width:0}.cinv__sheet-foot{justify-content:stretch}.cinv__sheet-foot .cinv__btn{width:100%}}@page{size:A4;margin:16mm}@media print{body:before,body:after{display:none!important}:is(html:has(.cinv),body:has(.cinv)){background:var(--doc-paper)!important}.cinv{max-width:none;padding:0}.cinv--doc .cinv__screen{display:none!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-page:#edeff4;--bg-shell:transparent;--bg-canvas:#ffffff38;--surface:#ffffff70;--surface-solid:#f1f3f7;--surface-raised:#fff;--glass-bg:#ffffff80;--glass-solid:#ffffffd1;--glass-border:#ffffffbf;--glass-blur:blur(24px) saturate(180%);--glass-shadow:0 4px 24px #0e0e1812, inset 0 1px 0 #fffffff2;--text-primary:#0e0e18;--text-secondary:#6b6b80;--text-muted:#9a9aab;--ink:#0e0e18;--on-ink:#fafafc;--accent:#e6563c;--accent-text:#b8402a;--accent-32:#e6563c52;--accent-16:#e6563c29;--accent-08:#e6563c14;--brand-red:#c82d2d;--time-over:#e6563c;--time-over-text:#b8402a;--time-today:#c4872b;--time-today-text:#8c5f14;--time-next:#5b87b3;--time-next-text:#3d6588;--time-far:#9a9aa2;--status-done:#2f7d5b;--status-done-text:#2a6e50;--proj-1:#6b4fa8;--proj-2:#1f7a6b;--proj-3:#a63d5e;--proj-4:#4a7a3c;--proj-5:#2e6e7e;--proj-6:#8c4a78;--proj-7:#9e5527;--proj-8:#5a6478;--meet-from:var(--time-next);--meet-to:var(--proj-1);--hover:#0e0e180d;--line:#0e0e181a;--line-strong:#0e0e182e;--chart-null:#d5d5dc;--shadow-pop:0 8px 32px #0e0e181f;--shadow-glass:0 1px 2px #0e0e180a, 0 10px 28px #0e0e180f;--tint-azure:#6e9cc4;--tint-steel:#41618f;--tint-graphite:#5a6070;--glow-steel:color-mix(in srgb, var(--tint-steel) 36%, transparent);--glow-steel-soft:color-mix(in srgb, var(--tint-steel) 24%, transparent);--glow-graphite:color-mix(in srgb, var(--tint-graphite) 28%, transparent);--glow-warm:color-mix(in srgb, var(--accent) 12%, transparent);--dot-grid:#0e0e1817;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--r-sm:12px;--r-md:16px;--r-lg:20px;--r-xl:24px;--r-2xl:32px;--r-shell:40px;--r-pill:999px;--ease:cubic-bezier(.2, 0, 0, 1);--dur-fast:.12s;--dur-base:.18s;--dur-slow:.24s;--font-display:"Inter", ui-sans-serif, system-ui, sans-serif;--font-body:"Source Sans 3", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--sidebar-w:264px;--sidebar-w-collapsed:76px;--content-max:1920px;--page-max:1600px;--rpt-page-w:1280px;--rpt-page-h:720px;--kp-page-w:1080px;--kp-page-h:1920px;--kp-margin:88px;--kp-t-hero-xl:136px;--kp-t-hero-l:112px;--kp-t-hero-m:92px;--kp-t-hero-s:76px;--kp-t-hero-xs:62px;--kp-t-title:84px;--kp-t-figure:112px;--kp-t-giant:240px;--kp-t-stat:96px;--kp-t-lead:40px;--kp-t-body:34px;--kp-t-label:28px;--kp-bg:#fff;--kp-ink:#0d0d0d;--kp-text-2:#5d5d5d;--kp-surface:#f3f3f3;--kp-line:#0000001a;--kp-green:#04b84c;--kp-blue:#10a0e8;--kp-yellow:#fcd448;--kp-orange:#fc6c28;--kp-pink:#fcc0cc;--kp-lilac:#ceb0fb;--kp-font:"Onest", ui-sans-serif, -apple-system, "Segoe UI", Roboto, sans-serif;--rpt-margin:80px;--rpt-t-cover:88px;--rpt-t-title:48px;--rpt-t-metric:72px;--rpt-t-figure:56px;--rpt-t-lead:28px;--rpt-t-body:22px;--rpt-t-label:18px;--doc-font:"Noto Sans", ui-sans-serif, system-ui, sans-serif;--doc-margin-y:16mm;--doc-margin-x:18mm;--doc-label-w:38mm;--doc-sign-w:71mm;--doc-sign-h:44mm;--doc-t-title:19pt;--doc-t-total:12pt;--doc-t-name:11pt;--doc-t-body:9.5pt;--doc-t-small:7.5pt;--doc-paper:#fff;--doc-ink:#1f1f1f;--doc-text:#333;--doc-muted:#666;--doc-rule:#cfcfcf;--doc-head:#ececec;--rpt-sep-deep:#353a35;--rpt-sep-main:#858c83;--rpt-sep-light:#d5dad3;--rpt-sep-turn:#9e4a3c;--rpt-sep-glow:#edefec;--rpt-oct-deep:#3f3a36;--rpt-oct-main:#8a847d;--rpt-oct-light:#dad6d1;--rpt-oct-turn:#c96f2d;--rpt-oct-glow:#eeedeb;--rpt-nov-deep:#34303a;--rpt-nov-main:#8a8590;--rpt-nov-light:#d8d5da;--rpt-nov-turn:#8e3b4a;--rpt-nov-glow:#eeedef;--rpt-dec-deep:#2b3438;--rpt-dec-main:#7d8c92;--rpt-dec-light:#dce3e6;--rpt-dec-turn:#56798a;--rpt-dec-glow:#f1f3f4;--rpt-jan-deep:#252e3d;--rpt-jan-main:#7a8699;--rpt-jan-light:#d3dce8;--rpt-jan-turn:#3a6597;--rpt-jan-glow:#eef1f6;--rpt-feb-deep:#1f2d44;--rpt-feb-main:#6f84a3;--rpt-feb-light:#cdd9ea;--rpt-feb-turn:#2f63a8;--rpt-feb-glow:#edf2f9;--rpt-mar-deep:#2a2d40;--rpt-mar-main:#8a8ea6;--rpt-mar-light:#d9dcec;--rpt-mar-turn:#4f5fa8;--rpt-mar-glow:#f1f2f6;--rpt-wday-deep:#3f2b33;--rpt-wday-main:#a88c96;--rpt-wday-light:#efd7df;--rpt-wday-turn:#b2476a;--rpt-wday-glow:#f7f0f2;--rpt-xmas-deep:#1e4d36;--rpt-xmas-main:#7c8f80;--rpt-xmas-light:#dfe9e1;--rpt-xmas-turn:#c3172f;--rpt-xmas-glow:#f7f5f1;--rpt-ny-deep:#3b3223;--rpt-ny-main:#a8997a;--rpt-ny-light:#efe3c6;--rpt-ny-turn:#9a6e1c;--rpt-ny-glow:#f8f4eb;--rpt-ny-gold-1:#f1d58a;--rpt-ny-gold-2:#c9982f;--rpt-ny-gold-3:#8a6418;--rpt-ind-deep:#1b2a45;--rpt-ind-main:#7c89a1;--rpt-ind-light:#dde5f1;--rpt-ind-turn:#0057b7;--rpt-ind-glow:#f6f8fb;--rpt-ind-blue:#0057b7;--rpt-ind-yellow:gold;--rpt-apr-deep:#33382a;--rpt-apr-main:#9aa283;--rpt-apr-light:#e1e6c6;--rpt-apr-turn:#6f8f2f;--rpt-apr-glow:#f3f4ec;--rpt-may-deep:#3a2e28;--rpt-may-main:#9a8b80;--rpt-may-light:#e6dcd3;--rpt-may-turn:#8f4f2c;--rpt-may-glow:#f5f1ed;--rpt-jun-deep:#22363a;--rpt-jun-main:#7f9699;--rpt-jun-light:#cfe3e3;--rpt-jun-turn:#23808a;--rpt-jun-glow:#eff5f5;--rpt-jul-deep:#2f2b3a;--rpt-jul-main:#8e879c;--rpt-jul-light:#ddd7e8;--rpt-jul-turn:#6f5a9e;--rpt-jul-glow:#f3f1f6;--rpt-aug-deep:#37302e;--rpt-aug-main:#9b8f8a;--rpt-aug-light:#e4dad5;--rpt-aug-turn:#9c6356;--rpt-aug-glow:#f4f1ef}@media (prefers-reduced-motion:reduce){:root{--dur-fast:.01ms;--dur-base:.01ms;--dur-slow:.01ms}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg-page);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5}body:before{content:"";z-index:-2;pointer-events:none;background-image:radial-gradient(56vmax 44vmax at 90% -8%, var(--glow-steel) 0%, transparent 64%), radial-gradient(50vmax 42vmax at -6% 104%, var(--glow-steel-soft) 0%, transparent 64%), radial-gradient(58vmax 48vmax at 24% 30%, var(--glow-graphite) 0%, transparent 68%), radial-gradient(44vmax 36vmax at 108% 82%, var(--glow-warm) 0%, transparent 62%);position:fixed;inset:0}body:after{content:"";z-index:-2;pointer-events:none;background-image:radial-gradient(circle, var(--dot-grid) 1px, transparent 1px);background-size:28px 28px;position:fixed;inset:0}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-weight:600}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:focus:not(:focus-visible){outline:none}.t-display{font-family:var(--font-display);letter-spacing:-.02em;font-size:40px;font-weight:700;line-height:1.05}.t-h1{font-family:var(--font-display);letter-spacing:-.02em;font-size:28px;font-weight:700;line-height:1.15}.t-h2{font-family:var(--font-display);letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:1.25}.t-h3{font-family:var(--font-display);font-size:16px;font-weight:600;line-height:1.35}.t-ui{font-family:var(--font-display);font-size:14px;font-weight:500;line-height:1.2}.t-body{font-size:15px;line-height:1.5}.t-small{font-size:13px;line-height:1.45}.t-caption{font-size:12px;line-height:1.4}.t-micro{font-family:var(--font-display);letter-spacing:.01em;font-size:12px;font-weight:500;line-height:1.2}.t-metric{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:700;line-height:1.1}.t-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px}.card{padding:var(--s-6);border:1px solid var(--glass-border);border-radius:var(--r-xl);background:var(--glass-bg);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur)}.card__title{margin:0 0 var(--s-4);color:var(--text-muted)}.btn{justify-content:center;align-items:center;gap:var(--s-2);height:44px;padding:0 var(--s-5);border-radius:var(--r-pill);font-family:var(--font-display);white-space:nowrap;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease);font-size:14px;font-weight:500;line-height:1;display:inline-flex}.btn--sm{height:36px;padding:0 var(--s-4)}.btn:disabled{cursor:not-allowed;opacity:.5}.btn--primary{background:var(--accent);color:#fff}.btn--primary:not(:disabled):hover{background:var(--accent-text)}.btn--ink{background:var(--ink);color:var(--on-ink)}.btn--secondary{background:var(--surface-raised);color:var(--text-primary)}.btn--secondary:not(:disabled):hover{background:var(--surface)}.btn--ghost{color:var(--text-secondary)}.btn--ghost:not(:disabled):hover{background:var(--surface);color:var(--text-primary)}.btn--danger{color:var(--accent-text)}.btn--danger:not(:disabled):hover{background:var(--hover)}.avatar{border-radius:var(--r-pill);background:var(--surface-raised);width:40px;height:40px;color:var(--text-secondary);font-family:var(--font-display);-webkit-user-select:none;user-select:none;flex:none;place-items:center;font-size:14px;font-weight:500;line-height:1;display:inline-grid}.avatar--sm{width:32px;height:32px;font-size:12px}.avatar--lg{width:48px;height:48px;font-size:16px}.avatar--ink{background:var(--ink);color:var(--on-ink)}.seg{gap:var(--s-1);padding:var(--s-1);border-radius:var(--r-pill);background:var(--surface);display:flex}.seg__btn{height:36px;padding:0 var(--s-3);border-radius:var(--r-pill);color:var(--text-secondary);white-space:nowrap;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);flex:1}.seg__btn:not(:disabled):not(.seg__btn--on):hover{color:var(--text-primary)}.seg__btn--on{background:var(--ink);color:var(--on-ink)}.seg__btn:disabled{cursor:not-allowed}.seg__btn:disabled:not(.seg__btn--on){opacity:.4}.field{gap:var(--s-2);display:grid}.field__label{color:var(--text-secondary)}.field__hint{color:var(--text-muted)}.input,.select{height:44px;padding:0 var(--s-4);border-radius:var(--r-sm);background:var(--surface);color:var(--text-primary);font:inherit;transition:border-color var(--dur-fast) var(--ease);border:1px solid #0000;outline:none}.input::placeholder{color:var(--text-muted)}.input:focus,.select:focus{border-color:var(--line-strong)}.select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-secondary) 50%), linear-gradient(135deg, var(--text-secondary) 50%, transparent 50%);padding-right:var(--s-10);cursor:pointer;background-position:right 20px center,right 15px center;background-repeat:no-repeat;background-size:5px 5px,5px 5px}
