@font-face{font-family:League;src:url(/assets/league-gothic.ttf) format("truetype");font-display:swap}@font-face{font-family:Sometype;src:url(/assets/sometype-mono-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Sometype;src:url(/assets/sometype-mono-700.woff2) format("woff2");font-weight:700;font-display:swap}:root{font-family:Sometype,Courier New,monospace;color:#171611;background:#fffef5;color-scheme:light;font-synthesis:none;--paper:#fffef5;--ink:#171611;--gold:#e1b223;--line:#d6d1bd;--side:clamp(20px,4vw,72px)}*,*:before,*:after{box-sizing:border-box}body{margin:0}html,body{overflow-x:clip}html,body,.section-tabs,.date-picker__calendar{scrollbar-width:thin;scrollbar-color:var(--gold) color-mix(in srgb,var(--ink) 72%,transparent)}html::-webkit-scrollbar,body::-webkit-scrollbar,.section-tabs::-webkit-scrollbar,.date-picker__calendar::-webkit-scrollbar{width:.5rem;height:.5rem}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track,.section-tabs::-webkit-scrollbar-track,.date-picker__calendar::-webkit-scrollbar-track{background:color-mix(in srgb,var(--ink) 72%,transparent)}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb,.section-tabs::-webkit-scrollbar-thumb,.date-picker__calendar::-webkit-scrollbar-thumb{border-radius:999px;background:var(--gold)}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid var(--gold);outline-offset:4px}[hidden]{display:none!important}.site-header{height:88px;padding:10px var(--side);border-bottom:1px solid var(--ink);display:flex;align-items:center;justify-content:space-between;gap:20px}.brand img{width:130px;height:auto;max-height:67px;object-fit:contain;object-position:left}.site-header__label,.eyebrow,.section-count{font-size:.75rem;font-weight:700;letter-spacing:.05em}.layout{max-width:1600px;margin:auto;padding-left:var(--side);padding-right:var(--side)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:League,Impact,sans-serif;font-weight:400;line-height:.94;text-transform:uppercase}h1{font-size:clamp(5rem,11vw,11rem);letter-spacing:-.025em}h2{font-size:clamp(2.6rem,5vw,5rem)}.eyebrow{color:#ad8200;margin-bottom:22px}.login{min-height:calc(100dvh - 88px);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;gap:clamp(40px,8vw,130px);padding-top:60px;padding-bottom:90px}.login h1 em{font-style:normal;color:var(--gold)}.login__copy{max-width:43ch;font-size:1rem;line-height:1.6}.route-line{display:flex;align-items:center;gap:0;max-width:360px;margin-top:clamp(40px,9vh,100px)}.route-line span{display:block;width:12px;height:12px;border:2px solid var(--ink);border-radius:50%;flex:none}.route-line span:last-child{background:var(--gold);border-color:var(--gold)}.route-line span:nth-child(2){width:auto;height:2px;flex:1;border:0;border-radius:0;background:var(--ink)}.login__panel{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:clamp(30px,4vw,56px) 0}.login__panel h2{font-size:clamp(2.8rem,4vw,4.7rem);margin-bottom:18px}.login__panel>p:not(.eyebrow){line-height:1.55;max-width:40ch}.shared-login{max-width:380px;margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.shared-login>p{margin:0 0 16px;font-size:.78rem}.shared-login form{display:grid;gap:12px}.shared-login .button{justify-content:center;margin-top:4px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:56px;padding:14px 20px;border:1px solid var(--ink);font-weight:700;font-size:.8rem;letter-spacing:.02em;transition:background-color .2s,color .2s,transform .2s}.button--gold{background:var(--gold);color:var(--ink)}.button--gold:hover:not(:disabled){background:var(--ink);color:var(--paper);transform:translateY(-2px)}.button:disabled{opacity:.55;cursor:not-allowed}.button.is-saving{background:#55534b;border-color:#55534b;color:var(--gold);opacity:1;cursor:wait}.button.is-saving:after{content:"…";font-size:1.2em;line-height:1;animation:saving-pulse 1s ease-in-out infinite}@keyframes saving-pulse{0%,to{opacity:.35}50%{opacity:1}}.message{min-height:2.6em;margin:16px 0 0;font-size:.8rem}.message:empty{display:none}.message.is-checking{display:flex;align-items:center;gap:10px;line-height:1.5}.message.is-checking:before{content:"";flex:none;width:18px;height:18px;border:2px solid var(--line);border-top-color:var(--gold);border-radius:50%;animation:login-check-spin .8s linear infinite}@keyframes login-check-spin{to{transform:rotate(360deg)}}.session-loading{min-height:calc(100dvh - 88px);padding-top:clamp(48px,7vw,100px)}.session-loading h1{margin-bottom:18px}.session-loading>p:not(.eyebrow){max-width:34ch;font-size:clamp(1rem,2.4vw,1.25rem);font-weight:700;line-height:1.4}.session-loading__line{position:relative;width:min(460px,100%);height:8px;margin-top:30px;background:var(--line);overflow:hidden}.session-loading__line:before{content:"";position:absolute;inset:0 auto 0 0;width:24%;background:var(--gold);animation:session-progress 1.25s ease-in-out infinite alternate}@keyframes session-progress{to{transform:translate(315%)}}.dashboard{padding-top:clamp(48px,7vw,100px);padding-bottom:120px}.dashboard__top{display:flex;align-items:end;justify-content:space-between;gap:32px;border-bottom:1px solid var(--ink);padding-bottom:42px}.dashboard h1{margin-bottom:16px}.period{color:var(--gold)}.account{text-align:right;font-size:.75rem;overflow-wrap:anywhere}.account__clock{display:grid;justify-items:end;gap:3px;margin-bottom:22px}.account__clock-label{color:#986f00;font-size:.65rem;font-weight:700;letter-spacing:.05em}.account__clock-time{font:400 clamp(1.8rem,2.6vw,2.5rem)/1 League,Impact,sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap}.account__clock-date{color:#666259;font-size:.67rem;font-weight:700;letter-spacing:.03em}.account strong{display:block;color:#986f00;font-size:.7rem;letter-spacing:.05em;margin-bottom:5px}.text-button{display:block;margin:12px 0 0 auto;padding:8px 0;border:0;border-bottom:1px solid var(--ink);background:none;color:var(--ink);font-size:.75rem;font-weight:700}.text-button:hover{color:#986f00}.notice{display:flex;gap:20px;align-items:baseline;margin:36px 0 80px;padding:14px 18px;border-left:4px solid var(--gold);background:#f4f0da;font-size:.75rem;line-height:1.5}.notice strong{white-space:nowrap}.dashboard__section-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.dashboard__section-title h2{margin-bottom:0}.section-count{white-space:nowrap}@media(max-width:760px){.site-header{height:76px}.brand img{width:105px}.site-header__label{font-size:.6rem}.session-loading{min-height:calc(100dvh - 76px)}.login{min-height:auto;grid-template-columns:1fr;gap:64px;padding-top:64px;padding-bottom:calc(70px + var(--login-keyboard-inset,0px))}.login h1{font-size:clamp(4.5rem,17vw,8rem)}.route-line{margin-top:40px}.dashboard{padding-top:32px}.dashboard__top{display:block;border-bottom:0;padding-bottom:0}.dashboard__top .eyebrow{margin-bottom:14px}.dashboard h1{margin-bottom:0}.account{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr);align-items:start;gap:4px 14px;text-align:left;margin-top:18px}.account__clock{grid-column:1;grid-row:1/4;justify-items:start;margin:0}.account__clock-label{display:none}.account__clock-time{font-size:2rem}.account__clock-date{font-size:.58rem;line-height:1.3}.account strong{grid-column:2;margin:0}.account>#account-email{grid-column:2;font-size:.68rem}.account .text-button{grid-column:2;margin:4px 0 0;justify-self:start;font-size:.68rem}.workspace-tabs{margin-top:24px}.notice{display:block;margin-bottom:64px}.notice strong{display:block;margin-bottom:4px}.dashboard__section-title{display:block}.section-count{display:block;margin-top:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.section-tabs{display:flex;gap:clamp(12px,3vw,42px);overflow-x:auto;border-bottom:1px solid var(--ink);margin-top:44px;--tab-line-height:3px}.section-tabs button{flex:none;border:0;border-bottom:3px solid transparent;background:none;padding:16px 2px 13px;font-family:League,Impact,sans-serif;font-size:clamp(1.35rem,2.4vw,2rem);color:var(--ink);white-space:nowrap}.section-tabs:not(.sliding-tabs--ready) button:hover,.section-tabs:not(.sliding-tabs--ready) button[aria-current=page]{border-color:var(--gold)}.data-message{min-height:1.5em;margin:18px 0 48px;font-size:.8rem;color:#55534b}.data-message:empty{min-height:0;margin:0}.data-message.is-error{color:#a42e1d}.data-panel{min-height:280px;padding-top:24px}.dashboard-enter{animation:dashboard-enter .24s ease-out}.data-reveal{animation:data-reveal .28s ease-out}@keyframes dashboard-enter{0%{opacity:0}to{opacity:1}}@keyframes data-reveal{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.dashboard-enter,.data-reveal,.message.is-checking:before{animation:none}}.loading-skeleton{display:grid;grid-column:1/-1;gap:12px;width:100%;min-width:0;pointer-events:none}.loading-skeleton__card{display:grid;align-content:center;gap:13px;min-width:0;min-height:106px;padding:18px;border:1px solid var(--line);border-left:4px solid #d1c9ae;background:#f8f6eb}.loading-skeleton__line{display:block;width:86%;height:11px;background:linear-gradient(100deg,#e6e1ce 30%,#f2eedf,#e6e1ce 70%);background-size:220% 100%;animation:skeleton-shimmer 1.7s ease-in-out infinite}.loading-skeleton__line--short{width:34%;height:8px}.loading-skeleton__line--medium{width:60%;height:8px}.loading-skeleton--rows{grid-template-columns:minmax(0,1fr)}.loading-skeleton--members{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.loading-skeleton--members .loading-skeleton__card{min-height:230px;background:#eff2e9}.loading-skeleton--tasks{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,24px)}.loading-skeleton--tasks .loading-skeleton__card{min-height:245px}.loading-skeleton--access,.loading-skeleton--income{grid-template-columns:repeat(2,minmax(0,1fr))}.loading-skeleton--access .loading-skeleton__card{min-height:175px}.loading-skeleton--income .loading-skeleton__card{min-height:260px}.loading-skeleton--metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.loading-skeleton--metrics .loading-skeleton__card{grid-column:span 2;min-height:118px}.loading-skeleton--metrics .loading-skeleton__card:nth-child(n+4){grid-column:span 3}.loading-skeleton--birthdays{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.loading-skeleton--birthdays .loading-skeleton__card{min-height:72px}.loading-skeleton--coverage{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.loading-skeleton--coverage .loading-skeleton__card{min-height:110px}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(min-width:1100px){#templates-list>.loading-skeleton--rows,#leaders-list>.loading-skeleton--rows,#places-list>.loading-skeleton--rows{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1500px){#route-list>.loading-skeleton--rows{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1350px){.loading-skeleton--members{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1000px){.loading-skeleton--members{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:959px){.loading-skeleton--income{grid-template-columns:minmax(0,1fr)}}@media(max-width:800px){.loading-skeleton--tasks{grid-template-columns:repeat(3,minmax(240px,1fr));width:max(100%,756px)}}@media(max-width:680px){.loading-skeleton--members,.loading-skeleton--access,.loading-skeleton--birthdays,.loading-skeleton--coverage{grid-template-columns:minmax(0,1fr)}.loading-skeleton--metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.loading-skeleton--metrics .loading-skeleton__card,.loading-skeleton--metrics .loading-skeleton__card:nth-child(n+4){grid-column:auto}}@media(prefers-reduced-motion:reduce){.loading-skeleton__line{animation:none}}.data-panel .dashboard__section-title{margin-bottom:25px}.data-panel .dashboard__section-title h2{font-size:clamp(2.8rem,5vw,5.2rem)}.list-toolbar{display:grid;grid-template-columns:minmax(0,380px);gap:8px;border-top:1px solid var(--ink);padding:20px 0}.list-toolbar label{font-size:.72rem;font-weight:700;white-space:nowrap}.entry-list{display:grid;grid-template-columns:minmax(0,1fr);column-gap:clamp(24px,4vw,56px);border-top:1px solid var(--line)}.entry{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);padding:20px 0}.entry.entry--route{display:grid;grid-template-columns:clamp(76px,7vw,98px) minmax(0,1fr);align-items:center;justify-content:stretch;column-gap:clamp(14px,1.8vw,25px)}.entry--route .entry__date{align-self:stretch;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;border-right:1px solid var(--line);font-weight:700;font-variant-numeric:tabular-nums;line-height:1.1;text-align:left;white-space:nowrap}.entry__month{font-size:.73rem;letter-spacing:.04em}.entry__day{font:400 clamp(3.8rem,6vw,5.5rem)/.88 League,Impact,sans-serif;margin:5px 0}.entry__weekday{font-size:.63rem;letter-spacing:-.02em}.entry__year{font-size:.6rem;color:#77746a;margin-top:6px}.entry--route .entry__content{grid-column:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 18px;min-width:0}.entry--route .entry__info{flex:1 1 180px}.entry--route .entry__actions{flex:0 1 auto;width:auto;min-width:0;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px}.entry--route .row-action{padding:8px 10px}.entry--past,.entry--past .entry__date{color:#78766c}.entry--future .entry__date,.entry--next .entry__date{color:#a77900}.entry--past .entry__info{opacity:.78}.entry--past .entry__actions{opacity:.72}.entry--past:is(:hover,:focus-within) .entry__info,.entry--past:is(:hover,:focus-within) .entry__actions{opacity:1}.entry--next{position:relative;background:#f8f2d8;border-bottom-color:transparent;box-shadow:0 0 0 10px #f8f2d8,0 0 0 12px var(--gold)}.entry--next .entry__date{border-color:#c9ad55}.entry__status{display:inline-block;margin-bottom:9px;padding:5px 8px;background:var(--gold);color:var(--ink);font-size:.65rem;font-weight:700;letter-spacing:.04em}.entry__status--today{margin-right:6px}.entry--past .entry__status--today{background:#d8c995;color:#676050}.entry__draft{display:inline-block;margin-bottom:9px;padding:5px 8px;border:1px solid var(--ink);font-size:.65rem;font-weight:700;letter-spacing:.04em}.entry--draft .entry__date{color:#77746a}.contact-actions{display:flex!important;align-items:center;flex-wrap:wrap;gap:7px;min-width:0;overflow-wrap:anywhere}.contact-actions__button{position:relative;display:inline-grid;place-items:center;flex:0 0 36px;width:36px;min-height:36px;padding:0;border:1px solid var(--ink);background:transparent;color:var(--ink);text-decoration:none}.contact-actions__button svg{display:block;width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.contact-actions__button:hover{background:var(--gold)}.contact-actions__button:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.income-intro{max-width:65ch;font-size:.85rem;line-height:1.5}.income-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:20px 0 42px}.income-summary__item{display:grid;align-content:space-between;gap:16px;grid-column:span 2;min-width:0;min-height:118px;padding:18px 20px;border:1px solid var(--ink);border-left:5px solid var(--gold);background:#f9f2d9;overflow-wrap:anywhere}.income-summary__item--balance{background:var(--ink);border-color:var(--ink);border-left-color:var(--gold);color:var(--paper)}.income-summary__item--balance .income-summary__amount{color:#f5d66d}.income-summary__item--paid{border-left-color:#609b70;background:#e9f3e9}.income-summary__item--expense{border-left-color:#b7794b;background:#f7eadd}.income-summary__item--pending{grid-column:span 3;border-left-color:#5f9ba7;background:#eaf3f2}.income-summary__item--refund{grid-column:span 3;border-left-color:#a87894;background:#f4eaf0}.income-summary__label,.income-campaign__stat__label{font-size:.68rem;font-weight:700;letter-spacing:.04em;line-height:1.4}.income-summary__amount{font-size:clamp(1.35rem,2.1vw,2rem);line-height:1.1;font-variant-numeric:tabular-nums}.income-subtitle{font-size:2rem;border-bottom:1px solid var(--ink);padding-bottom:12px}.income-campaigns{display:grid;gap:16px}@media(min-width:960px){.income-campaigns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.income-campaign{min-width:0;border:1px solid var(--ink);border-left:5px solid var(--gold);padding:clamp(15px,2vw,24px);background:#fffdf2}.income-campaign--archived{background:#f0eee6;border-color:#a9a69b;color:#69675e}.income-campaign--archived .income-campaign__head p{color:#77746a}.income-campaign--archived .income-campaign__stats,.income-campaign--archived .income-campaign__collector{color:#86794f!important}.income-campaign--archived .income-campaign__actions .row-action,.income-campaign--archived .income-campaign__footer .row-action{background:#f6f4ed}.income-campaign--archived:is(:hover,:focus-within){color:var(--ink);border-color:var(--ink)}.income-campaign__head{min-width:0}.income-campaign__head h4{margin:0 0 8px;font:400 clamp(1.9rem,3vw,3rem)/1 League,Impact,sans-serif;text-transform:uppercase;overflow-wrap:anywhere}.income-campaign__head p{margin:0;font-size:.72rem;color:#77746a}.income-campaign__state{display:inline-block;margin-bottom:12px;padding:5px 8px;background:var(--gold);font-size:.65rem;font-weight:700;letter-spacing:.05em}.income-campaign__state--archived{background:#d5d1c3;color:#5f5c55}.income-campaign__count{margin-top:10px!important;font-weight:700;color:#6d6a61!important}.income-campaign__actions,.income-row__actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.income-campaign__stats{display:flex;flex-wrap:wrap;gap:10px 25px;margin:20px 0;font-size:.77rem;font-weight:700;color:#946d00}.income-campaign>.income-campaign__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:20px 0;border-top:1px solid var(--line);border-left:1px solid var(--line);color:var(--ink)}.income-campaign__stat{display:grid;gap:5px;min-width:0;padding:12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);overflow-wrap:anywhere}.income-campaign__stat--balance{grid-column:1/-1;background:#f8edc8}.income-campaign__stat--paid{background:#e9f3e9}.income-campaign__stat--expense{background:#f8ede1}.income-campaign__stat--pending{background:#edf5f3}.income-campaign__stat--refund{background:#f6edf2}.income-campaign__stat__amount{font-size:clamp(.82rem,1.35vw,1.05rem);font-variant-numeric:tabular-nums}.income-campaign__stat--balance .income-campaign__stat__amount{font-size:clamp(1.15rem,2vw,1.5rem)}.income-campaign--archived .income-campaign__stat{background:#ece9de;color:#69675e}.income-campaign__footer{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;border-top:1px solid var(--line);padding-top:14px}.income-campaign__footer .row-action{min-height:40px;max-width:100%;white-space:normal}.income-campaign__detail-button{background:#f5e8b7}.income-campaign__actions button[data-income-action=new-entry]{background:var(--gold)}.income-campaign__actions button[data-income-action=new-expense]{background:#f3dfcc}.income-detail-dialog{width:min(820px,calc(100vw - 32px))}.income-detail__heading{max-width:calc(100% - 55px);margin:0;font:400 clamp(2.3rem,6vw,4rem)/1 League,Impact,sans-serif;text-transform:uppercase;overflow-wrap:anywhere}.income-detail__description{margin:12px 0 0;font-size:.8rem}.income-detail__footer{display:flex;justify-content:flex-end;margin-top:24px;padding-top:16px;border-top:1px solid var(--line)}.income-detail__subheading{font:400 1.8rem League,Impact,sans-serif;margin:24px 0 8px}.income-archive summary{cursor:pointer;font-weight:700;font-size:.75rem}.income-archive{margin-top:48px;border-top:1px solid var(--ink);padding-top:20px}.income-archive>summary{font:400 2rem League,Impact,sans-serif}.income-archive .income-campaigns{margin-top:20px}.income-rows{margin-top:15px;border-top:1px solid var(--line)}.income-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto;gap:10px 18px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line);font-size:.75rem}.income-row{border-left:4px solid var(--gold);padding-left:12px}.income-row--void{opacity:.55}.income-row__identity,.income-row__amount{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}.income-row__identity strong,.income-row__amount strong{font-size:.86rem}.income-row__amount>span,.income-no-phone{font-size:.67rem;color:#77746a}.income-buyer-kind{width:max-content;padding:3px 5px;border:1px solid var(--ink);font-size:.59rem;font-weight:700}.income-payment{justify-self:end;padding:5px 7px;border:1px solid var(--ink);font-weight:700;white-space:nowrap}.income-payment--paid{background:#d9e9cf}.income-payment--pending{background:#f8ebba}.income-payment--void{background:#edeae0}.income-payment--refunded{background:#f3dfc5;border-color:#b78650;color:#634422}.income-method{display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%;color:var(--ink);font-size:.68rem;font-weight:700;overflow-wrap:anywhere}.income-method:before{content:"";flex:none;width:10px;height:10px;border:1px solid currentColor;border-radius:50%;background:#a8a49a}.income-method--yape:before{background:#9956b4}.income-method--plin:before{background:#65ad78}.income-method--transfer:before{background:#65a9d1}.income-method--cash:before{background:#e3b322}.income-refund-note{color:#78512c!important}.income-expenses{display:grid;gap:10px}.income-expense{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;align-items:center;min-width:0;padding:13px;border:1px solid #d9c5a9;border-left:5px solid #b78650;background:#f8efe2;font-size:.78rem}.income-expense--void{opacity:.55}.income-expense__info{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.income-expense__info span{font-size:.68rem;color:#765c41}.income-expense .income-row__actions,.income-row__actions{grid-column:1/-1}.income-row--group{padding-bottom:0}.income-group-detail{grid-column:1/-1;min-width:0;border-top:1px solid var(--line);margin-top:3px}.income-group-detail summary{cursor:pointer;min-height:44px;padding:14px 0;font-weight:700;color:#946d00;list-style-position:inside}.income-movement{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;align-items:center;padding:13px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.income-movement .income-row__actions{grid-column:1/-1}.income-campaign__collector{margin-top:7px!important;font-weight:700;color:#946d00!important;overflow-wrap:anywhere}.income-collector-field{margin-top:15px}.income-catalog{margin-top:18px}.income-catalog__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:.75rem}.income-catalog__items{display:grid;gap:10px;margin-top:12px}.income-catalog__item{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(95px,.7fr) auto;gap:10px;align-items:end;border:1px solid var(--line);padding:12px}.income-catalog__item .field{min-width:0}.income-catalog__item .row-action{min-height:44px}.income-entry-total{margin:18px 0 0;font-size:.9rem;font-weight:700;color:#946d00}.income-entry-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.income-entry-fields .field{min-width:0}.income-dialog{width:min(620px,calc(100vw - 32px))}@media(max-width:900px){.income-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.income-summary__item{grid-column:span 1}.income-summary__item--balance{grid-column:1/-1}}@media(max-width:650px){.income-summary{gap:8px}.income-summary__item{min-height:98px;padding:12px}.income-summary__amount{font-size:clamp(1rem,4vw,1.35rem)}.income-campaign__footer{display:grid}.income-campaign__actions{justify-content:flex-start}.income-row{grid-template-columns:minmax(0,1fr) auto}.income-row__amount{grid-column:1}.income-payment{grid-column:2;grid-row:1}.income-entry-fields{grid-template-columns:1fr}.income-catalog__item{grid-template-columns:repeat(2,minmax(0,1fr))}.income-catalog__item .row-action{grid-column:1/-1}}@media(max-width:360px){.income-catalog__item{grid-template-columns:1fr}}.entry__info{min-width:0}.entry__info h3{font-size:clamp(1.7rem,2.6vw,2.7rem);margin:0 0 5px;overflow-wrap:anywhere}#leaders-list .entry__info h3{font:700 clamp(1.15rem,1.7vw,1.55rem)/1.25 Sometype,"Courier New",monospace;text-transform:none}#leaders-list{border-top:0;row-gap:10px}#leaders-list .entry--leader{gap:clamp(10px,1.5vw,18px);padding:16px;border:1px solid var(--line);border-left:4px solid var(--gold);background:#f8f5e8;transition:background-color .2s}#leaders-list .entry--leader:is(:hover,:focus-within){background:#f5edcf}#leaders-list .entry__number{display:grid;place-items:center;flex:none;width:clamp(38px,3.5vw,48px);min-height:48px;border:1px solid #c8a53b;background:#f1e3ae;color:#705000;font:400 1.8rem/1 League,Impact,sans-serif;font-variant-numeric:tabular-nums}#leaders-list .entry__info{flex:1 1 0}#leaders-list .entry__actions{margin-left:auto}.entry__info p{font-size:.75rem;line-height:1.5;margin:0;overflow-wrap:anywhere}.entry__map-link{display:inline-flex;align-items:center;gap:7px;min-height:44px;color:var(--ink);font-size:.75rem;font-weight:700;text-decoration:underline;text-underline-offset:4px}.entry__map-link span{font-size:1.15em;text-decoration:none}.entry__map-link:hover{color:#986f00}.entry__map-link:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.entry__actions{display:flex;gap:10px;flex:none}.entry:has([data-action=schedule]){flex-wrap:wrap;align-items:flex-start}.entry:has([data-action=schedule]) .entry__actions{width:100%;flex-wrap:wrap;justify-content:flex-start}.row-action{border:1px solid var(--ink);background:transparent;color:var(--ink);padding:9px 12px;font-size:.7rem;font-weight:700;white-space:nowrap}.row-action--icon{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px}.row-action--icon svg{display:block;flex:none;width:20px;height:20px;stroke:currentColor;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter}.template-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;font-size:.72rem}.template-action svg{flex:none;width:22px;height:22px;stroke:currentColor;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter}@media(hover:hover)and (pointer:fine){.row-action:hover{background:var(--gold)}}.row-action:disabled{opacity:.5}.entry__archived{display:inline-block;margin-top:7px;font-size:.65rem;font-weight:700;color:#7e5c00}.empty-note{padding:35px 0;color:#55534b;font-size:.85rem}.entry-list>.empty-note{grid-column:1/-1}.is-editing>.dashboard__section-title,.is-editing>.entry-list,.is-editing>.list-toolbar,.is-editing>.route-controls,.is-editing>.route-calendar-view,.is-editing>.route-history,.is-editing>.route-view-switch,.is-editing>.month-coverage,.is-editing>.birthday-summary{display:none}.route-history{margin-top:28px;padding-top:18px;border-top:1px solid var(--ink)}.route-history[hidden]{display:none}.route-history>summary{width:max-content;max-width:100%;cursor:pointer;font-size:.78rem;font-weight:700;line-height:1.5}.route-history>summary:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.route-history__help{margin:12px 0 16px;color:#55534b;font-size:.72rem;line-height:1.5}.route-view-switch{display:inline-grid;grid-template-columns:repeat(2,minmax(112px,1fr));border:1px solid var(--ink);margin-bottom:20px}.month-coverage{border:1px solid var(--ink);padding:clamp(18px,3vw,30px);margin:0 0 28px;background:#f8f5e8}.month-coverage__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 16px}.month-coverage__eyebrow{margin:0;color:#986f00;font-size:.7rem;font-weight:700;letter-spacing:.06em}.month-coverage__navigation{grid-column:1/-1;display:flex;align-items:center;gap:10px;min-width:0}.month-coverage__navigation button{flex:none;width:44px;height:44px;border:1px solid var(--ink);background:var(--paper);font-size:1.55rem;line-height:1}.month-coverage__navigation button:hover{background:var(--gold)}.month-coverage h3{flex:1;min-width:0;margin:0;text-align:center;font-size:clamp(1.8rem,3.2vw,3rem);overflow-wrap:anywhere}.month-coverage__count{flex:none;color:#986f00;font:400 clamp(2.3rem,4vw,3.6rem)/.9 League,Impact,sans-serif;white-space:nowrap}.month-coverage__message{margin:14px 0 12px;font-size:.85rem;font-weight:700;line-height:1.4}.month-coverage__progress{height:7px;background:var(--line)}.month-coverage__progress span{display:block;height:100%;background:var(--gold);transition:width .2s}.month-coverage__legend{display:flex;flex-wrap:wrap;gap:16px;margin:14px 0 0}.month-coverage__key{display:inline-flex;align-items:center;gap:6px;font-size:.6rem;font-weight:700}.month-coverage__key:before{content:"";display:block;width:12px;height:12px;border:1px solid var(--ink)}.month-coverage__key--missing:before{background:var(--gold)}.month-coverage__key--covered:before{background:var(--ink)}.month-coverage__groups{display:grid;grid-template-columns:max-content minmax(24px,1fr) max-content minmax(24px,1fr) max-content;margin-top:22px}.month-coverage__groups:before,.month-coverage__groups:after{content:"";grid-row:1;justify-self:center;width:1px;background:var(--line)}.month-coverage__groups:before{grid-column:2}.month-coverage__groups:after{grid-column:4}.month-coverage__group{display:flex;flex-direction:column;align-items:flex-start;grid-row:1;min-width:0}.month-coverage__group:first-child{grid-column:1}.month-coverage__group:nth-child(2){grid-column:3;align-items:center}.month-coverage__group:last-child{grid-column:5;align-items:flex-end;text-align:right}.month-coverage__label{margin:0 0 11px;font-size:.7rem;font-weight:700;letter-spacing:.02em;line-height:1.4}.month-coverage__dates{display:flex;flex-wrap:wrap;gap:7px;max-width:100%}.month-coverage__group:nth-child(2) .month-coverage__dates{justify-content:center}.month-coverage__group:last-child .month-coverage__dates{justify-content:flex-end}.month-coverage__date{display:grid;place-items:center;min-width:38px;height:38px;border:1px solid var(--ink);font-size:.76rem;font-weight:700;font-variant-numeric:tabular-nums}.month-coverage__date.is-covered{background:var(--ink);color:var(--paper)}.month-coverage__date.is-missing{background:var(--gold);color:var(--ink)}.month-coverage__help{margin:22px 0 0;color:#55534b;font-size:.7rem;line-height:1.5}.month-leaders{margin-top:24px;padding-top:20px;border-top:1px solid var(--ink)}.month-leaders__heading{margin:0 0 14px;font:400 clamp(1.7rem,2.5vw,2.2rem)/1 League,Impact,sans-serif}.month-leaders__intro{margin:0 0 12px;color:#55534b;font-size:.72rem;line-height:1.5}.month-leaders__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.month-leaders__column{min-width:0;padding:16px;border:1px solid var(--line);background:var(--paper)}.month-leaders__column:first-child{border-left:4px solid var(--gold)}.month-leaders__column:nth-child(2){border-left:4px solid #77746a}.month-leaders__column h5{margin:0 0 12px;font-size:.7rem;line-height:1.4}.month-leaders__names{display:flex;align-items:flex-start;flex-wrap:wrap;gap:7px}.month-leaders__name{max-width:100%;padding:7px 9px;border:1px solid var(--line);background:#f8f5e8;font-size:.72rem;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.month-leaders__column:first-child .month-leaders__name{border-color:#c8a53b;background:#f1e3ae}.month-leaders__empty{margin:0;color:#55534b;font-size:.73rem;line-height:1.5}.month-leaders__more{width:100%;font-size:.68rem;font-weight:700}.month-leaders__more summary,.month-leaders__history summary{width:max-content;max-width:100%;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.month-leaders__more .month-leaders__names{margin-top:8px}.month-leaders__history{margin-top:14px;padding:12px 0 0;border-top:1px solid var(--line);font-size:.7rem;font-weight:700}.month-leaders__history .month-leaders__empty{margin:8px 0}.month-leaders__history .month-leaders__names{margin-top:10px}.month-leaders summary:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.month-leaders__conflicts{margin-top:16px;padding:14px 16px;border:1px solid #bd6e61;border-left:4px solid #ae4838;background:#f9eee8;color:#772e24}.month-leaders__conflicts strong{display:block;margin-bottom:7px;font-size:.72rem}.month-leaders__conflicts .month-leaders__empty{color:#69443e}.month-leaders__conflict-list{margin-top:10px;font-size:.72rem;line-height:1.5;overflow-wrap:anywhere}.month-leaders__conflict-list p{margin:0 0 6px}.route-conflict-note{margin:12px 0 0;padding:10px 12px;border-left:4px solid #ae4838;background:#f9eee8;color:#772e24;font-size:.72rem;font-weight:700;line-height:1.5;overflow-wrap:anywhere}@media(max-width:700px){.month-leaders__columns{grid-template-columns:minmax(0,1fr)}}.route-template-picker{display:grid;grid-template-columns:minmax(0,380px);gap:8px;border-bottom:1px solid var(--line);padding:0 0 24px;margin-bottom:24px}.route-template-picker p{margin:0;font-size:.75rem;line-height:1.5;color:#55534b}.route-template-picker input:disabled{opacity:.65;cursor:not-allowed}.route-view-switch button{min-height:46px;padding:10px 16px;border:0;background:var(--paper);color:var(--ink);font-size:.72rem;font-weight:700}.route-view-switch button+button{border-left:1px solid var(--ink)}.route-view-switch button[aria-pressed=true],.route-view-switch button:hover{background:var(--gold)}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;margin:8px 0 18px}.route-controls{display:flex;align-items:end;justify-content:space-between;gap:16px 24px;border-top:1px solid var(--ink);padding:20px 0}.route-controls .list-toolbar{flex:0 1 380px;min-width:0;border:0;padding:0}.route-controls .calendar-toolbar{flex:1;justify-content:flex-end;gap:16px;margin:0}.calendar-toolbar__period{display:inline-flex;border:1px solid var(--ink)}.calendar-toolbar__period button{min-height:46px;min-width:80px;padding:8px 14px;border:0;background:var(--paper);color:var(--ink);font-size:.72rem;font-weight:700}.calendar-toolbar__period button+button{border-left:1px solid var(--ink)}.calendar-toolbar__period button[aria-pressed=true],.calendar-toolbar__period button:hover{background:var(--gold)}.calendar-toolbar__navigation{display:flex;align-items:center;gap:10px;min-width:0}.calendar-toolbar__navigation h3{min-width:180px;margin:0;text-align:center;font-size:clamp(1.7rem,2.5vw,2.3rem)}.calendar-toolbar__arrow{width:46px;height:46px;border:1px solid var(--ink);background:var(--paper);color:var(--ink);font-size:1.7rem;font-weight:700;line-height:1}.calendar-toolbar__today{min-height:46px;padding:8px 12px;border:1px solid var(--ink);background:var(--paper);color:var(--ink);font-size:.7rem;font-weight:700}.calendar-toolbar__arrow:hover,.calendar-toolbar__today:hover{background:var(--gold)}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.calendar-grid__weekday{display:grid;place-items:center;min-height:38px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);font-size:.7rem;font-weight:700;color:#986f00}.calendar-day{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;min-height:112px;padding:10px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);text-align:left;color:var(--ink)}.calendar-day:hover{background:#f4f0da}.calendar-day.is-outside{color:#77746a;background:#f4f1e5}.calendar-day.is-today{box-shadow:inset 0 0 0 2px var(--gold)}.calendar-day.is-today .calendar-day__number:after{content:"HOY";display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;min-height:24px;box-sizing:border-box;margin-left:6px;padding:4px 6px;background:var(--gold);font:700 .68rem/1 Sometype,Courier New,monospace}.calendar-day__next{display:inline-flex;align-items:center;justify-content:center;min-height:24px;box-sizing:border-box;max-width:100%;padding:4px 6px;background:var(--gold);color:var(--ink);font-size:.68rem;font-weight:700;line-height:1.15;letter-spacing:.03em;text-align:center;overflow-wrap:anywhere}.calendar-day[aria-pressed=true]{background:#f4f0da;box-shadow:inset 0 0 0 2px var(--ink)}.calendar-day.is-today[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--gold)}.calendar-day__number{font:400 2rem/.95 League,Impact,sans-serif}.calendar-day__count{font-size:.61rem;font-weight:700;color:#986f00}.calendar-day__route,.calendar-day__more{max-width:100%;font-size:.68rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-details{border-top:1px solid var(--ink);margin-top:24px;padding-top:20px}.calendar-details h4{margin:0 0 14px;font:400 clamp(2rem,3vw,3rem)/1 League,Impact,sans-serif;text-transform:uppercase}.calendar-details__entry{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding:16px 0;border-top:1px solid var(--line)}.calendar-details__entry--next{background:#fbf5df;border-top-color:transparent;box-shadow:0 0 0 10px #fbf5df,0 0 0 12px var(--gold);margin:12px 0}.calendar-details__info{min-width:0}.calendar-details h5{margin:0 0 4px;font:400 1.8rem/.95 League,Impact,sans-serif;text-transform:uppercase;overflow-wrap:anywhere}.calendar-details__info p{margin:0;font-size:.75rem}.calendar-details__entry .entry__actions{flex-wrap:wrap}.calendar-details>.empty-note{padding:18px 0}.editor{border-top:1px solid var(--ink);padding-top:25px}.editor__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-bottom:20px}.editor__head h3{font-size:clamp(2.5rem,5vw,5rem);margin-bottom:0}.editor__back{margin:0;min-height:48px;justify-content:center;white-space:nowrap}.editor__help{font-size:.8rem;margin-bottom:24px;line-height:1.5}.editor__help:empty,.is-editing>.editor__help{display:none}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 28px}.field{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:.72rem;font-weight:700}.field input,.field select,.field textarea,.list-toolbar input{width:100%;min-width:0;max-width:100%;min-height:50px;border:1px solid var(--ink);border-radius:0;background:var(--paper);color:var(--ink);padding:10px 12px;font:400 .9rem Sometype,Courier New,monospace}.field textarea{resize:vertical;line-height:1.5}.field select{appearance:none;accent-color:var(--gold);color-scheme:light;padding-right:48px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m5 9 7 7 7-7' fill='none' stroke='%23171611' stroke-width='2.4' stroke-linecap='square' stroke-linejoin='miter'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:20px 20px}.field select:open{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m5 15 7-7 7 7' fill='none' stroke='%23171611' stroke-width='2.4' stroke-linecap='square' stroke-linejoin='miter'/%3E%3C/svg%3E")}@supports (appearance:base-select){.field select,.field select::picker(select){appearance:base-select}.field select{align-items:center}.field select::picker(select){position-area:bottom;position-try-fallbacks:flip-block;position-try-order:normal;max-height:min(360px,60dvh);overflow-y:auto;border:1px solid var(--ink);border-radius:0;background:var(--paper);box-shadow:none}.field select option{min-height:44px;padding:12px 14px;background:var(--paper);color:var(--ink);font:400 .85rem Sometype,Courier New,monospace}.field select option:hover,.field select option:focus,.field select option:focus-visible,.field select option:active,.field select option:checked{background:var(--gold);color:var(--ink)}.field select option::checkmark{display:none}.field select::picker-icon{content:"";display:none}}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible,.list-toolbar input:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.input-with-clear{position:relative;display:block;min-width:0;width:100%}.input-with-clear>input{display:block;padding-right:48px}.input-with-clear input[type=search]::-webkit-search-cancel-button{display:none}.input-clear,.date-picker__clear{position:absolute;top:50%;right:7px;display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;background:var(--paper);color:var(--ink);font:400 1.55rem/1 Sometype,Courier New,monospace;transform:translateY(-50%)}.input-clear:hover,.date-picker__clear:hover{background:var(--gold)}.input-clear:focus-visible,.date-picker__clear:focus-visible{outline:3px solid var(--gold);outline-offset:1px}.field input[aria-invalid=true]{border-color:#a42e1d}.field small,[data-error]{display:block;min-height:1.4em;color:#a42e1d;font-size:.7rem;font-weight:400;line-height:1.4}.field small.meeting-time-error--next-day,.field small.return-time-hint{color:#8a6500;font-weight:700;letter-spacing:.03em}.date-picker,.date-picker__controls{position:relative}.date-picker__trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:50px;border:1px solid var(--ink);border-radius:0;background:var(--paper);color:var(--ink);padding:10px 12px;text-align:left;font:400 .9rem Sometype,Courier New,monospace}.date-picker__trigger{padding-right:88px}.date-picker__clear{right:44px}.date-picker__trigger:hover{background:#f4f0da}.date-picker__trigger[aria-expanded=true]{outline:3px solid var(--gold);outline-offset:2px}.date-picker__trigger svg{position:absolute;top:50%;right:12px;width:24px;height:24px;stroke:currentColor;stroke-width:2.3;stroke-linecap:square;stroke-linejoin:miter;transform:translateY(-50%)}.date-picker__calendar{position:absolute;z-index:20;top:78px;left:0;width:min(360px,calc(100vw - 40px));border:1px solid var(--ink);background:var(--paper);padding:16px}.date-picker__navigation{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:4px;border-bottom:1px solid var(--line);padding-bottom:10px}.date-picker__navigation strong{text-align:center;text-transform:uppercase;font-family:League,Impact,sans-serif;font-size:clamp(1.4rem,5vw,1.7rem);font-weight:400}.date-picker__navigation button,.date-picker__days button,.date-picker__today{border:0;background:transparent;color:var(--ink)}.date-picker__navigation button{display:grid;place-items:center;width:48px;height:48px}.date-picker__navigation svg{width:27px;height:27px;stroke:currentColor;stroke-width:2.8;stroke-linecap:square;stroke-linejoin:miter}.date-picker__weekdays,.date-picker__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;text-align:center}.date-picker__weekdays{padding:12px 0 5px;color:#986f00;font-size:.68rem}.date-picker__days button,.date-picker__days span{display:grid;place-items:center;min-height:40px;font-size:.78rem}.date-picker__days button:hover,.date-picker__navigation button:hover{background:#f4f0da}.date-picker__days button[aria-current=date]{box-shadow:inset 0 0 0 1px var(--ink)}.date-picker__days button[aria-pressed=true]{background:var(--gold);font-weight:700}.date-picker__today{width:100%;margin-top:14px;padding:12px 4px;border-top:1px solid var(--line);font-size:.72rem;font-weight:700;text-align:left}.date-picker__today:hover{color:#986f00}.time-picker{position:relative;display:block;min-width:0;width:100%}.time-picker>input[type=time]{position:absolute;width:1px;min-width:0;max-width:1px;min-height:1px;height:1px;padding:0;border:0;opacity:0;pointer-events:none}.time-picker__trigger{position:relative;display:flex;align-items:center;width:100%;min-height:50px;padding:10px 88px 10px 12px;border:1px solid var(--ink);border-radius:0;background:var(--paper);color:var(--ink);text-align:left;font:400 .9rem Sometype,Courier New,monospace}.time-picker__trigger:hover{background:#f4f0da}.time-picker__trigger[aria-expanded=true]{outline:3px solid var(--gold);outline-offset:2px}.time-picker__trigger[aria-invalid=true]{border-color:#a42e1d}.time-picker__trigger svg{position:absolute;top:50%;right:12px;width:24px;height:24px;stroke:currentColor;stroke-width:2.3;stroke-linecap:square;stroke-linejoin:miter;transform:translateY(-50%)}.time-picker__clear{position:absolute;top:50%;right:44px;display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;background:transparent;color:var(--ink);font:400 1.55rem/1 Sometype,Courier New,monospace;transform:translateY(-50%)}.time-picker__clear:hover{background:var(--gold)}.time-picker__panel{position:absolute;z-index:30;top:calc(100% + 8px);right:0;width:min(340px,calc(100vw - 40px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:16px;border:1px solid var(--ink);background:var(--paper);box-shadow:4px 4px 0 var(--gold)}.time-picker__panel.is-above{top:auto;bottom:calc(100% + 8px)}.time-picker__head{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding-bottom:8px;font-size:.72rem}.time-picker__dismiss{display:grid;place-items:center;width:36px;height:36px;border:0;background:transparent;font-size:1.5rem;line-height:1}.time-picker__dismiss:hover{background:var(--gold)}.time-picker__delay{margin:12px 0;padding-bottom:12px;border-bottom:1px solid var(--line)}.time-picker__delay>strong{display:block;margin-bottom:8px;color:#8a6500;font-size:.64rem;font-weight:700}.time-picker__delay-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.time-picker__delay-option{min-height:36px;padding:5px 3px;border:1px solid var(--line);border-radius:0;background:var(--paper);color:var(--ink);font:700 .66rem/1.15 Sometype,Courier New,monospace;cursor:pointer}.time-picker__delay-option:hover{border-color:var(--ink);background:#f4f0da}.time-picker__delay-option[aria-pressed=true]{border-color:var(--ink);background:var(--gold)}.time-picker__delay-option:disabled{opacity:.45;cursor:not-allowed}.time-picker__delay-custom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.time-picker__delay-custom label{display:grid;gap:4px;color:#8a6500;font-size:.62rem;font-weight:700}.time-picker__delay-custom input{width:100%;min-height:40px;padding:7px;border:1px solid var(--ink);border-radius:0;background:var(--paper);color:var(--ink);font:400 .9rem Sometype,Courier New,monospace}.time-picker__delay small{display:block;margin-top:5px;color:#a42e1d;font-size:.65rem}.time-picker__delay-result{margin:8px 0 0;color:#8a6500;font-size:.7rem;font-weight:700;line-height:1.35}.time-picker__delay small:empty,.time-picker__delay[hidden],.time-picker__delay-custom[hidden]{display:none}.time-picker__delay-result:empty{display:none}.time-picker__preview{margin:12px 0;text-align:center;font:400 2.7rem/1 League,Impact,sans-serif}.time-picker__wheels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.time-picker__column{min-width:0;text-align:center}.time-picker__column>span{display:block;margin-bottom:4px;color:#986f00;font-size:.65rem;font-weight:700}.time-picker__wheel{height:176px;overflow-y:auto;padding:68px 0;border:1px solid var(--line);scroll-snap-type:y mandatory;scrollbar-width:thin;scrollbar-color:var(--gold) var(--paper)}.time-picker__wheel--period{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));overflow:hidden;padding:0;scroll-snap-type:none;scrollbar-width:none}.time-picker__option{display:grid;place-items:center;width:100%;height:40px;border:0;background:transparent;color:var(--ink);font-size:1rem;scroll-snap-align:center}.time-picker__wheel--period .time-picker__option{height:auto;min-height:44px;scroll-snap-align:none}.time-picker__option:hover{background:#f4f0da}.time-picker__option.is-selected{background:var(--gold);font-weight:700}.time-picker__apply{position:sticky;bottom:0;z-index:1;justify-content:center;width:100%;min-height:46px;margin-top:14px}.time-picker button:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.editor__group{border:0;border-top:1px solid var(--ink);padding:26px 0 0;margin:38px 0 0;min-width:0}.editor__group legend{font-family:League,Impact,sans-serif;font-size:2rem;padding:0 12px 0 0}.editor__group legend span{font:700 .7rem Sometype,Courier New,monospace;color:#986f00}.meeting-row{position:relative;display:grid;grid-template-columns:44px minmax(0,2fr) minmax(130px,1fr);align-items:start;gap:16px;margin-bottom:16px}.meeting-row--single{grid-template-columns:minmax(0,2fr) minmax(130px,1fr)}.meeting-row:not(.meeting-row--single) .meeting-place{grid-column:2;grid-row:1}.meeting-row:not(.meeting-row--single)>.field{grid-column:3;grid-row:1}.meeting-row__remove{display:grid;place-items:center;grid-column:1;grid-row:1;align-self:start;width:44px;height:50px;margin-top:22px;padding:0;border:1px solid var(--ink);background:var(--paper);color:var(--ink)}.meeting-row__remove svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.8;stroke-linecap:square;stroke-linejoin:miter}.meeting-row__remove:hover{background:var(--gold)}.meeting-place{min-width:0}.meeting-place .field{display:flex}.place-combobox{position:relative;min-width:0}.place-combobox>input[type=search]{appearance:none;padding-right:48px}.place-combobox>input[type=search]::-webkit-search-cancel-button{display:none}.place-combobox__clear{position:absolute;z-index:2;right:6px;top:6px;display:grid;place-items:center;width:38px;height:38px;border:0;background:var(--paper);color:var(--ink);font:400 1.5rem/1 Sometype,Courier New,monospace}.place-combobox__clear:hover{background:var(--gold)}.place-combobox__clear:focus-visible{outline:3px solid var(--gold);outline-offset:1px}.place-combobox__popup{position:absolute;z-index:25;top:calc(100% + 3px);left:0;right:0;display:flex;flex-direction:column;min-height:0;overflow-y:auto;border:1px solid var(--ink);background:var(--paper);box-shadow:5px 6px #1716111f}.place-combobox__popup.is-above{top:auto;bottom:calc(100% + 3px)}.place-combobox__options{min-height:0;overflow-y:auto}.place-combobox__option{display:flex;align-items:center;min-height:44px;padding:10px 12px;cursor:pointer;font-size:.84rem;font-weight:400;line-height:1.3;overflow-wrap:anywhere}.place-combobox__option:hover,.place-combobox__option.is-active{background:var(--gold)}.place-combobox__option[aria-selected=true]{font-weight:700}.place-combobox__empty{margin:0;padding:12px;color:#77746a;font-size:.8rem;font-weight:400}.catalog-create{display:block;margin:8px 0 0 auto;padding:5px 0;border:0;border-bottom:1px solid currentColor;background:none;color:var(--ink);font:700 .7rem Sometype,Courier New,monospace;cursor:pointer}.place-combobox__create{flex:none;min-height:44px;width:100%;margin:0;padding:10px 12px;border-top:1px solid var(--line);border-bottom:0;text-align:left;line-height:1.3;white-space:normal}.place-combobox__create:hover,.place-combobox__create:focus-visible{background:var(--gold);color:var(--ink)}.catalog-create:hover{color:#986f00}.catalog-create:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.editor__create-related{margin:0 0 18px auto}.quick-catalog-error{margin:18px 0 0;color:#8b261a;font-size:.75rem;line-height:1.5}.meeting-row:not(:last-child){border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:20px}.choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.choice{display:flex;align-items:center;gap:10px;min-width:0;border:1px solid var(--line);padding:12px;font-size:.78rem;cursor:pointer}.choice span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.choice:has(input:checked){border-color:var(--ink);background:#f4f0da}.choice input{accent-color:var(--gold);width:18px;height:18px;flex:none}.choice:has(input:disabled){opacity:.55;cursor:not-allowed}.leader-limit-note{display:block;min-height:1.3em;margin-top:8px;color:#986f00;font-size:.72rem}.editor__create-related:disabled{opacity:.55;cursor:not-allowed}.optional-fields{border-top:1px solid var(--ink);margin-top:40px;padding-top:24px}.optional-fields summary{font-family:League,Impact,sans-serif;font-size:2rem;cursor:pointer}.optional-fields .field-grid{padding-top:26px}.editor__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;border-top:1px solid var(--ink);padding-top:30px;margin-top:40px}.editor__feedback{margin:24px 0 -16px;padding:12px 14px;border-left:4px solid #9f4c37;background:#f3e1da;color:var(--ink);font-size:.75rem;font-weight:700;line-height:1.5}.button--plain{background:transparent;color:var(--ink)}.button--plain:hover{background:var(--ink);color:var(--paper)}.confirm-dialog{position:fixed;inset:auto;top:var(--dialog-visible-center,50%);left:50%;width:min(460px,calc(100vw - 32px));max-height:calc(var(--dialog-visible-height,100dvh) - 32px);overflow-y:auto;margin:0;padding:clamp(22px,4vw,36px);border:1px solid var(--ink);border-radius:0;background:var(--paper);color:var(--ink);box-shadow:none;opacity:0;transform:translate(-50%,calc(-50% + 8px));transition:opacity .16s ease,transform .16s ease}.confirm-dialog.is-visible{opacity:1;transform:translate(-50%,-50%)}.confirm-dialog::backdrop{background:#14131000;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);transition:background .16s ease,backdrop-filter .16s ease,-webkit-backdrop-filter .16s ease}.confirm-dialog.is-visible::backdrop{background:#1413107a;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.confirm-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.confirm-dialog .eyebrow{margin:0;color:#986f00}.confirm-dialog__close{display:grid;place-items:center;flex:none;width:44px;height:44px;margin:-8px -8px 0 0;border:1px solid var(--ink);background:var(--paper);color:var(--ink);font:400 1.8rem/1 Sometype,Courier New,monospace}.confirm-dialog__close:hover{background:var(--gold)}.confirm-dialog h2{margin:0 0 14px;font:400 clamp(2.3rem,8vw,3.5rem)/.95 League,Impact,sans-serif;text-transform:uppercase}.confirm-dialog p:not(.eyebrow){margin:0;font-size:.85rem;line-height:1.55;overflow-wrap:anywhere}.confirm-dialog__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:30px;padding-top:20px;border-top:1px solid var(--line)}.confirm-dialog__actions .button{min-height:48px;justify-content:center}.confirm-dialog button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media(prefers-reduced-motion:reduce){.confirm-dialog,.confirm-dialog::backdrop{transition:none}}.editor-dialog{position:fixed;inset:auto;top:var(--dialog-visible-center,50%);left:50%;width:min(940px,calc(100vw - 32px));max-width:none;max-height:calc(var(--dialog-visible-height,100dvh) - 32px);margin:0;padding:clamp(22px,3vw,42px);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--ink);border-radius:0;background:var(--paper);color:var(--ink);opacity:0;transform:translate(-50%,calc(-50% + 8px));transition:opacity .16s ease,transform .16s ease;scrollbar-width:thin;scrollbar-color:var(--gold) var(--line)}.editor-dialog:focus{outline:none}.editor-dialog[data-kind=agreements],.editor-dialog[data-kind=leaders],.editor-dialog[data-kind=places]{width:min(620px,calc(100vw - 32px))}.editor-dialog.is-visible{opacity:1;transform:translate(-50%,-50%)}.editor-dialog::backdrop{background:#14131000;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);transition:background .16s ease,backdrop-filter .16s ease,-webkit-backdrop-filter .16s ease}.editor-dialog.is-visible::backdrop{background:#14131080;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.editor-dialog .editor{border-top:0;padding-top:0;min-width:0}.editor-dialog .editor__head{padding-right:56px}.editor-dialog .editor__back,.editor-dialog .editor__head>.text-button{display:none}.editor-dialog__close{position:absolute;top:clamp(22px,3vw,42px);right:clamp(22px,3vw,42px);z-index:10;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--ink);background:var(--paper);color:var(--ink);font:400 1.8rem/1 Sometype,Courier New,monospace}.editor-dialog__close:hover{background:var(--gold)}.editor-dialog[data-kind=agreements] .agreement-fields{grid-template-columns:minmax(0,1fr)}.editor-dialog[data-kind=agreements] .agreement-fields .field{grid-column:auto}@media(max-width:650px){.editor-dialog{width:calc(100vw - 16px)!important;max-height:calc(var(--dialog-visible-height,100dvh) - 16px);padding:20px}.editor-dialog__close{top:20px;right:20px}.editor-dialog .editor__head h3{font-size:clamp(2.5rem,10vw,4rem)}}@media(prefers-reduced-motion:reduce){.editor-dialog,.editor-dialog::backdrop{transition:none}}.workspace-tabs{display:flex;gap:clamp(20px,4vw,65px);margin:40px calc(-1 * var(--side)) 0;padding:10px var(--side) 0;background:var(--ink);color:var(--paper);--tab-line-height:5px;overflow-x:auto;scrollbar-width:thin}.workspace-tabs button{flex:none;min-height:56px;border:0;border-bottom:5px solid transparent;background:none;padding:13px 2px;font-family:League,Impact,sans-serif;font-size:clamp(2.5rem,5vw,5rem);line-height:1;color:inherit}.workspace-tabs:not(.sliding-tabs--ready) button:hover,.workspace-tabs:not(.sliding-tabs--ready) button[aria-current=page]{border-color:var(--gold)}.agreements-intro{max-width:65ch;margin:0 0 10px;font-size:.85rem;line-height:1.6}.agreement-search{border-top:1px solid var(--line);padding:18px 0 10px}.agreement-search__result{min-height:1.4em;margin:0;color:#77746a;font-size:.72rem;line-height:1.4}.agreement-status{min-height:1.5em;margin:0 0 14px;color:#986f00;font-size:.72rem;font-weight:700}.agreement-move-hint{margin:0 0 6px;padding:12px 14px;border-left:4px solid var(--gold);background:#f8f2d8;font-size:.76rem;font-weight:400;line-height:1.5}.agreement-status.is-saving:before{content:"";display:inline-block;width:.8em;height:.8em;margin-right:9px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;vertical-align:-.13em;animation:agreement-saving .7s linear infinite}@keyframes agreement-saving{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.agreement-status.is-saving:before{animation:none}}.agreement-board__navigation{display:none}.agreement-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,24px);align-items:start}.agreement-column{min-width:0;border:1px solid var(--ink);background:#f8f5e8}.agreement-column__heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:58px;margin:0;padding:13px 16px;border-bottom:1px solid var(--ink);font-size:clamp(1.6rem,2.3vw,2.4rem);line-height:1}.agreement-column__count{font:700 .72rem Sometype,Courier New,monospace;color:#986f00}.agreement-column__cards{min-height:116px;padding:12px;display:grid;align-content:start;gap:10px}.agreement-column__empty{margin:0;padding:19px 8px;color:#77746a;font-size:.75rem;line-height:1.5}.agreement-card{--card-bg:var(--paper);--card-edge:var(--line)}.agreement-card[data-color=yellow]{--card-bg:#f4da78;--card-edge:#8f6900}.agreement-card[data-color=green]{--card-bg:#86c96d;--card-edge:#326e25}.agreement-card[data-color=sky]{--card-bg:#83cbe7;--card-edge:#256c88}.agreement-card[data-color=lilac]{--card-bg:#ae94d8;--card-edge:#604187}.agreement-card[data-color=coral]{--card-bg:#e88e70;--card-edge:#93402a}.agreement-card[data-color=sea]{--card-bg:#69c0ac;--card-edge:#216f63}.agreement-card[data-color=peach]{--card-bg:#f3bf78;--card-edge:#8f571d}.agreement-card[data-color=blue]{--card-bg:#819fda;--card-edge:#3d5794}.agreement-card[data-color=rose]{--card-bg:#e9a4c5;--card-edge:#913c69}.agreement-card[data-color=sage]{--card-bg:#b5bf73;--card-edge:#5f6b21}.agreement-card[data-color=turquoise]{--card-bg:#63c4b0;--card-edge:#1a6455}.agreement-card[data-color=ochre]{--card-bg:#bda05d;--card-edge:#68501d}.agreement-card[data-color=orchid]{--card-bg:#d580cf;--card-edge:#78336f}.agreement-card[data-color=apricot]{--card-bg:#e7a067;--card-edge:#844414}.agreement-card[data-color=azure]{--card-bg:#75add8;--card-edge:#235780}.agreement-card[data-color=lime]{--card-bg:#b9dc65;--card-edge:#526e17}.agreement-card[data-color=plum]{--card-bg:#aa8acb;--card-edge:#563477}.agreement-card[data-color=slate]{--card-bg:#aeb5b4;--card-edge:#495a58}.agreement-card[data-color=salmon]{--card-bg:#e78576;--card-edge:#8e382b}.agreement-card[data-color=ice]{--card-bg:#9dded9;--card-edge:#2a7370}.agreement-card[data-color=wheat]{--card-bg:#ceb777;--card-edge:#6f5d24}.agreement-card[data-color=periwinkle]{--card-bg:#a1a2db;--card-edge:#4a4b88}.agreement-card{min-width:0;border:1px solid var(--card-edge);background:var(--card-bg);padding:15px;overflow-wrap:anywhere;touch-action:auto}.agreement-card:not([data-color=paper]){border-left-width:5px;padding-left:11px}.agreement-card__head{display:flex;align-items:start;justify-content:space-between;gap:10px}.agreement-card h4{margin:0;font:400 clamp(1.5rem,2vw,2rem)/1.05 League,Impact,sans-serif;text-transform:uppercase}.agreement-card__grip{flex:none;display:grid;place-items:center;width:44px;height:44px;margin:-10px -10px 0 0;border:0;background:transparent;color:#77746a;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.agreement-card__grip svg{display:block;width:20px;height:24px;fill:currentColor;pointer-events:none}@media(hover:hover)and (pointer:fine){.agreement-card__grip:hover{color:#986f00;background:#f4f0da}}.agreement-card__grip:active{cursor:grabbing}.agreement-card__details{margin:12px 0 0;font-size:.76rem;line-height:1.5;white-space:pre-wrap}.agreement-card__responsible{margin:17px 0 0;color:#986f00;font-size:.66rem;font-weight:700;line-height:1.4}.agreement-card:not([data-color=paper]) .agreement-card__responsible{color:var(--ink)}.agreement-card__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:7px;margin-top:14px;padding-top:11px;border-top:1px solid var(--card-edge)}.agreement-card__actions .row-action{min-height:38px;padding:7px 9px;font-size:.62rem}.agreement-card.is-dragging{border:2px dashed var(--gold);background:#f8f2d8;opacity:.55}.agreement-card--ghost{position:fixed;z-index:1000;margin:0;pointer-events:none;box-shadow:7px 9px #1716112b;border-color:var(--ink);transform:rotate(-1.5deg)}.agreement-is-dragging,.agreement-is-dragging *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}@media(max-width:800px){.agreement-board__navigation{display:block;margin:0 0 12px}.agreement-board__hint{margin:0 0 9px;color:#986f00;font-size:.67rem;font-weight:700;letter-spacing:.03em}.agreement-board__jump{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--ink)}.agreement-board__jump button{min-width:0;min-height:44px;padding:8px 3px;border:0;background:var(--paper);font-size:clamp(.55rem,2.5vw,.72rem);font-weight:700;white-space:nowrap}.agreement-board__jump button+button{border-left:1px solid var(--ink)}.agreement-board__jump button[aria-pressed=true]{background:var(--gold)}@media(hover:hover)and (pointer:fine){.agreement-board__jump button:hover:not([aria-pressed=true]){background:#f4f0da}}.agreement-board{--board-gap:12px;--board-peek:clamp(36px,14vw,58px);grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc(100% - var(--board-peek) - var(--board-gap));gap:var(--board-gap);align-items:start;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--gold) var(--line);padding-bottom:8px;-webkit-overflow-scrolling:touch}.agreement-board:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.agreement-column{scroll-snap-align:center}.agreement-is-dragging .agreement-board{scroll-snap-type:none;scroll-behavior:auto}}@media(max-width:340px){.agreement-board{--board-gap:8px;--board-peek:32px}}.agreement-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 28px;max-width:960px}.agreement-fields .field:first-child,.agreement-fields .field:last-child{grid-column:1/-1}.member-combobox{position:relative;min-width:0}.member-combobox>input[type=search]{appearance:none;padding-right:52px}.member-combobox>input[type=search]::-webkit-search-cancel-button{display:none}.member-combobox__clear{position:absolute;z-index:1;right:6px;top:6px;display:grid;place-items:center;width:38px;height:38px;border:0;background:var(--paper);color:var(--ink);font:400 1.5rem/1 Sometype,Courier New,monospace}.member-combobox__clear:hover{background:var(--gold)}.member-combobox__clear:focus-visible{outline:3px solid var(--gold);outline-offset:1px}.member-combobox__options{position:absolute;z-index:20;top:calc(100% + 3px);left:0;right:0;max-height:var(--combobox-max-height,min(260px,40dvh));overflow-y:auto;border:1px solid var(--ink);background:var(--paper);box-shadow:5px 6px #1716111f}.member-combobox__options.is-above{top:auto;bottom:calc(100% + 3px)}.member-combobox__option{display:block;min-width:0;min-height:44px;padding:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;font-size:.84rem;font-weight:400;line-height:1.3}.member-combobox__option:hover,.member-combobox__option.is-active{background:var(--gold)}.member-combobox__option[aria-selected=true]{font-weight:700}.member-combobox__empty{margin:0;padding:13px 12px;color:#77746a;font-size:.8rem;font-weight:400}.field-help{margin:0;color:#77746a;font-size:.68rem;font-weight:400;line-height:1.4}.section-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.member-card__identity strong,.member-card__identity span{display:block;overflow-wrap:anywhere}.member-photo-field__row{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:14px;min-width:0;min-height:112px;padding:10px 12px;border:1px dashed #aaa38d;background:#f8f5e9;transition:background .16s ease,border-color .16s ease}.member-photo-field__row.is-dragging{border-color:var(--ink);background:#f4e7af}.member-photo-field__visual{position:relative;display:grid;place-items:center;width:72px;height:72px;overflow:hidden;border:1px solid var(--ink);background:#ebe5cf}.member-photo-field__visual span{display:grid;place-items:center;color:#77746a}.member-photo-field__visual svg{display:block;width:46px;height:46px}.member-photo-field__visual #member-photo-full-placeholder svg{width:52px;height:52px}.member-photo-field__controls{display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-template-rows:72px 20px;align-items:center;column-gap:10px;min-width:0}.member-photo-field input[type=file]{position:absolute;width:1px;height:1px;padding:0;opacity:0;overflow:hidden;clip-path:inset(50%)}.member-photo-field__choose{grid-column:1;grid-row:1;display:inline-grid;place-items:center;width:max-content;min-height:44px;padding:9px 12px;border:1px solid var(--ink);background:var(--paper);font-size:.68rem;font-weight:700;cursor:pointer}.member-photo-field__choose:hover{background:var(--gold)}.member-photo-field input[type=file]:focus-visible+.member-photo-field__choose{outline:3px solid var(--gold);outline-offset:3px}.member-photo-field__filename{grid-column:1;grid-row:2;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;color:#77746a}.member-photo-field__drop-hint{grid-column:2;grid-row:1;font-size:.62rem;color:#77746a;white-space:nowrap}.member-photo-field__visual img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}.member-photo-field__visual img[hidden],.member-photo-field__visual span[hidden]{display:none}.member-photo-field .text-button{grid-column:2;grid-row:2;justify-self:end;min-height:24px;margin:0;padding:1px 0;font-size:.62rem;white-space:nowrap}.member-photo-field small.member-photo-field__help{min-height:2.8em;color:#77746a}.member-photo-field small[data-error]{min-height:1.4em}.route-image-field{margin-top:24px}.route-image-field .member-photo-field__row{grid-template-columns:90px minmax(0,1fr)}.route-image-field .member-photo-field__visual{width:90px;height:112px}.route-image-field .member-photo-field__controls{grid-template-rows:92px 20px}@media(max-width:430px){.route-image-field .member-photo-field__row{grid-template-columns:72px minmax(0,1fr);gap:10px;padding:10px}.route-image-field .member-photo-field__visual{width:72px;height:90px}.route-image-field .member-photo-field__controls{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;min-height:90px}.route-image-field .member-photo-field__choose{min-height:40px;padding:7px 8px;font-size:.6rem}.route-image-field .text-button{align-self:flex-start}}@media(pointer:coarse){.member-photo-field__drop-hint{display:none}}.member-card__identity strong{font-size:1rem;line-height:1.3}.member-card__identity span{margin-top:5px;color:#77746a;font-size:.7rem;font-weight:400}.member-card__email{margin:7px 0 0;color:var(--ink);font-size:.7rem;line-height:1.35;overflow-wrap:anywhere}.is-editing>.agreements-intro,.is-editing>.agreement-status,.is-editing>.agreement-board{display:none}.sliding-tabs--ready{position:relative}.sliding-tabs--ready:after{content:"";position:absolute;left:0;bottom:0;z-index:1;width:var(--tab-line-width,0px);height:var(--tab-line-height);background:var(--gold);opacity:var(--tab-line-opacity,0);pointer-events:none;transform:translate(var(--tab-line-x,0px));transition:width .24s cubic-bezier(.22,.61,.36,1),transform .28s cubic-bezier(.22,.61,.36,1),opacity .14s ease}.sliding-tabs--reset:after{transition:none}.birthday-inputs{display:flex;gap:10px}.birthday-summary{margin:0 0 28px;padding:clamp(18px,2.5vw,28px);border:1px solid var(--ink);border-left:5px solid var(--gold);background:#f8f4df}.birthday-summary__header{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:14px 24px}.birthday-summary__eyebrow{margin:0 0 7px;color:#876300;font-size:.72rem;font-weight:700;letter-spacing:.05em}.birthday-summary__count{display:flex;align-items:baseline;gap:10px;margin:0;font:400 clamp(2.2rem,4vw,3.3rem)/1 League,Impact,sans-serif}.birthday-summary__count-label{color:#765900;font:700 .8rem/1.2 Sometype,Courier New,monospace;letter-spacing:.03em;white-space:nowrap}.birthday-summary__navigation{display:flex;align-items:center;gap:10px;min-width:min(100%,340px)}.birthday-summary__navigation h3{flex:1;min-width:0;margin:0;text-align:center;font-size:clamp(1.55rem,2.8vw,2.3rem);text-transform:uppercase;overflow-wrap:anywhere}.birthday-summary__navigation button{flex:none;width:44px;height:44px;border:1px solid var(--ink);background:var(--paper);font-size:1.5rem;line-height:1}.birthday-summary__navigation button:hover,.birthday-summary__navigation button:focus-visible{background:var(--gold)}.month-coverage__navigation button,.birthday-summary__navigation button,.calendar-toolbar__arrow{display:grid;place-items:center;box-sizing:border-box;padding:0;text-align:center}.month-coverage__navigation button svg,.birthday-summary__navigation button svg,.calendar-toolbar__arrow svg{display:block;width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:square;stroke-linejoin:miter}.month-coverage__navigation h3,.birthday-summary__navigation h3,.calendar-toolbar__navigation h3{display:grid;place-items:center;min-height:44px;line-height:1.1}.birthday-summary__next:not(:empty){margin-top:22px}#birthday-summary-content:not(:empty)+.birthday-summary__next:not(:empty){border-top:1px solid #d4ccaf;padding-top:22px}.birthday-summary__upcoming{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px 18px;margin-top:22px;padding:12px 0;border-top:1px solid #d4ccaf;border-bottom:1px solid #d4ccaf}.birthday-summary__upcoming-label{color:#765900;font-size:.72rem;font-weight:700;letter-spacing:.05em}.birthday-summary__upcoming strong{font-size:.95rem}.birthday-summary__timing{display:inline-flex;align-items:center;width:max-content;min-height:29px;margin-left:auto;padding:5px 9px;background:var(--gold);color:var(--ink);font-size:.69rem;font-weight:700;white-space:nowrap}.birthday-summary__feature{display:flex;align-items:center;gap:clamp(14px,2vw,26px);min-height:106px;padding:14px clamp(14px,2vw,24px);border:1px solid #c8ac50;background:#fff5d0}.birthday-summary__feature-date{display:grid;place-items:center;align-content:center;flex:none;width:76px;height:76px;background:var(--gold);color:var(--ink);line-height:1}.birthday-summary__feature-date strong{font:400 2.8rem/.85 League,Impact,sans-serif}.birthday-summary__feature-date span{margin-top:7px;font-size:.7rem;font-weight:700}.birthday-summary__feature-detail{display:grid;gap:8px;min-width:0}.birthday-summary__feature-detail>strong{font:400 clamp(1.45rem,2.6vw,2.2rem)/1 League,Impact,sans-serif;text-transform:uppercase}.birthday-summary__feature-name{font-size:clamp(.95rem,1.5vw,1.2rem);font-weight:700;overflow-wrap:anywhere}.birthday-summary__next .birthday-summary__grid{margin-top:10px}.birthday-summary__next-empty{margin:0;padding:14px 16px;border:1px dashed #a18e57;font-size:.8rem}.birthday-summary__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:9px;margin-top:12px}#birthday-summary-content>.birthday-summary__grid:first-child{margin-top:22px}.birthday-summary__item{display:flex;align-items:center;gap:11px;min-width:0;min-height:55px;padding:8px 12px;border:1px solid #d4ccaf;background:var(--paper)}.birthday-summary__item--next{border-color:var(--ink);background:#fff5d0;box-shadow:inset 0 0 0 1px var(--ink)}.birthday-summary__day{display:grid;place-items:center;flex:none;width:38px;height:38px;background:var(--gold);font-weight:700;font-variant-numeric:tabular-nums}.birthday-summary__next .birthday-summary__day{width:auto;min-width:55px;padding:0 7px}.birthday-summary__name{min-width:0;font-size:.79rem;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.birthday-summary__today,.birthday-summary__inactive{flex:none;margin-left:auto;font-size:.62rem;font-weight:700}.birthday-summary__today{color:#8b6500}.birthday-summary__item--inactive{color:#77746a;background:#efede5}.birthday-summary__item--inactive .birthday-summary__day{background:#d7d4c8}.birthday-summary__empty{margin:20px 0 0;color:#605b4f;font-size:.84rem;line-height:1.5}@media(max-width:650px){.birthday-summary__header{align-items:start}.birthday-summary__navigation{width:100%}}@media(max-width:650px){.birthday-summary__feature{display:grid;grid-template-columns:76px minmax(0,1fr);column-gap:clamp(10px,3vw,18px);row-gap:12px;align-items:center}.birthday-summary__feature-date{grid-column:1;grid-row:1/3;align-self:center}.birthday-summary__feature-detail{grid-column:2;grid-row:1;align-self:end}.birthday-summary__feature .birthday-summary__timing{grid-column:2;grid-row:2;justify-self:start;align-self:start;margin-left:0}.birthday-summary__upcoming .birthday-summary__timing{margin-left:0}}.birthday-inputs select{flex:1;min-width:0}.member-joined-inputs{display:grid;grid-template-columns:minmax(84px,1fr) minmax(0,1.5fr);gap:10px;min-width:0}.member-joined-inputs>*{min-width:0}.list-toolbar .members-retired-toggle{display:flex;align-items:center;gap:10px;width:max-content;max-width:100%;min-height:36px;white-space:normal;cursor:pointer}.list-toolbar .members-retired-toggle input{width:20px;min-width:20px;height:20px;min-height:20px;margin:0;accent-color:var(--gold)}#members-list{display:block;border-top:0}.members-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.member-card{--member-accent:#699873;--member-tint:#eff5ea;display:flex;flex-direction:column;min-width:0;padding:16px;border:1px solid var(--line);border-left:5px solid var(--member-accent);background:var(--member-tint)}.member-card__top{display:grid;grid-template-columns:minmax(0,1fr) 96px;align-items:start;gap:10px;min-width:0}.member-card__top:not(:has(.member-card__photo)){display:block}.member-card__identity{display:flex;flex-direction:column;min-width:0;min-height:96px}.member-card__photo{display:block;width:96px;height:96px;object-fit:cover;object-position:center top;border:1px solid var(--member-accent);background:var(--paper)}@media(max-width:340px){.member-card__top{grid-template-columns:minmax(0,1fr) 72px}.member-card__photo{width:72px;height:72px}}.member-card[data-modality=GRAVEL]{--member-accent:#9575a5;--member-tint:#f3edf5}.member-card[data-modality=RUTA]{--member-accent:#6697b5;--member-tint:#edf4f7}.member-card[data-modality=MTB-GRAVEL]{--member-accent:#61a09a;--member-tint:#ebf5f2}.member-card[data-modality=RUTA-MTB]{--member-accent:#7e8fb5;--member-tint:#eef1f7}.member-card[data-modality=RUTA-GRAVEL]{--member-accent:#aa7e9e;--member-tint:#f5edf2}.member-card[data-modality=RUTA-MTB-GRAVEL]{--member-accent:#c19b35;--member-tint:#f8f1db}.member-card--inactive{--member-accent:#9d9a8f;--member-tint:#efede5;color:#77746a}.member-card__identity .contact-actions{margin-top:7px;color:var(--ink);font-size:.82rem;font-weight:700;line-height:1.2}.member-card .contact-actions__button{flex-basis:32px;width:32px;min-height:32px}.member-card .contact-actions__button svg{width:17px;height:17px}.member-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px 8px;margin-top:12px}.member-card__meta span{display:inline-flex;align-items:center;max-width:100%;margin-top:0;font-size:.67rem;font-weight:700;line-height:1.2}.member-card__meta .member-card__modality{gap:5px;color:var(--ink)}.member-card__modality:before{content:"";flex:none;width:6px;height:6px;background:var(--member-accent)}.member-card__meta .member-card__joined{color:#56564e}.member-card__meta .member-card__inactive{background:#dcd9cc;color:#5f5c55}.member-card--inactive .member-card__modality{color:#77746a}.member-card__footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;margin-top:12px;padding-top:10px;border-top:1px solid var(--member-accent)}.member-card__birthday{display:grid;gap:4px;min-width:0;margin:0;font-weight:700;line-height:1.25}.member-card__birthday-label{font-size:.66rem}.member-card__birthday-date{font-size:.73rem;overflow-wrap:anywhere}.member-card__actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.member-card__actions .row-action{min-width:0;background:var(--paper)}@media(hover:hover)and (pointer:fine){.member-card .contact-actions__button:hover,.member-card__actions .row-action:hover{background:var(--gold);color:var(--ink)}}.member-card .contact-actions__button:focus-visible,.member-card__actions .row-action:focus-visible{background:var(--gold)}.members-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:20px;font-size:.7rem;font-weight:700;text-align:center}.members-pagination .row-action{min-height:42px}.members-pagination button:disabled{opacity:.45;cursor:default}@media(max-width:1350px){.members-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1000px){.members-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.members-grid{grid-template-columns:minmax(0,1fr)}}@media(min-width:1100px){.entry-list{grid-template-columns:repeat(2,minmax(0,1fr))}#route-list,#route-history-list{grid-template-columns:minmax(0,1fr)}}@media(min-width:1500px){#route-list,#route-history-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.route-controls{flex-wrap:wrap}.route-controls .calendar-toolbar{flex-basis:100%;justify-content:space-between}}@media(max-width:700px){.calendar-toolbar__navigation{width:100%;justify-content:space-between}}@media(max-width:650px){.route-controls .list-toolbar{flex-basis:100%}}@media(max-width:780px){.month-coverage__groups{grid-template-columns:minmax(0,1fr);gap:16px}.month-coverage__groups:before,.month-coverage__groups:after{display:none}.month-coverage__group,.month-coverage__group:nth-child(2),.month-coverage__group:last-child{display:grid;grid-column:1;grid-row:auto;grid-template-columns:minmax(0,1fr);justify-items:start;align-items:start;gap:10px;text-align:left}.month-coverage__group+.month-coverage__group{border-top:1px solid var(--line);padding:16px 0 0}.month-coverage__group .month-coverage__dates,.month-coverage__group:nth-child(2) .month-coverage__dates,.month-coverage__group:last-child .month-coverage__dates{justify-content:flex-start;width:100%}.month-coverage__label{margin:0}}@media(max-width:340px){.month-coverage__group{grid-template-columns:minmax(0,1fr);gap:8px}.month-coverage__count{font-size:2rem}.month-coverage__navigation{gap:6px}.month-coverage__navigation button{width:40px;height:40px}.month-coverage h3{font-size:1.65rem}.dashboard h1{font-size:clamp(3.5rem,20vw,4.5rem)}}@media(max-width:299px){.month-coverage__dates{gap:5px}.month-coverage__date{min-width:34px;height:34px}}@media(max-width:800px){.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.calendar-day{min-height:78px;padding:6px;gap:3px}.calendar-day__number{font-size:1.55rem}.calendar-day__count{font-size:.57rem}.calendar-day__route,.calendar-day__more{display:none}.calendar-toolbar__navigation h3{min-width:0;font-size:1.7rem}.calendar-details__entry .entry__actions{width:100%}}@media(max-width:420px){.calendar-toolbar__period{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.calendar-toolbar__period button{min-width:0}.calendar-toolbar__navigation{gap:4px}.calendar-toolbar__arrow{width:40px;height:44px}.calendar-toolbar__today{min-height:44px;padding:6px 8px}.calendar-day{min-height:65px;padding:4px}.calendar-day__number{font-size:1.4rem}.calendar-day.is-today .calendar-day__number:after{display:flex;width:max-content;margin:3px 0 0;padding:4px}.calendar-day__count{font-size:.5rem}}@media(max-width:650px){.dashboard{padding-top:40px}.section-tabs{margin-top:25px}.dashboard__section-title .button{font-size:.68rem;min-height:46px;padding:9px}.field-grid{grid-template-columns:minmax(0,1fr)}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-row:not(.meeting-row--single){grid-template-columns:44px minmax(0,1fr)}.meeting-row--single{grid-template-columns:minmax(0,1fr)}.meeting-row:not(.meeting-row--single) .meeting-place{grid-column:2;grid-row:1}.meeting-row:not(.meeting-row--single)>.field{grid-column:2;grid-row:2}.entry{align-items:start;flex-direction:column;gap:12px}.entry__actions{width:100%}.row-action{flex:1}.editor__head .text-button{font-size:.65rem;white-space:nowrap}}@media(max-width:650px){#leaders-list .entry--leader{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:6px 12px}#leaders-list .entry__number{grid-column:1;grid-row:1}#leaders-list .entry__info{grid-column:2;grid-row:1}#leaders-list .entry__actions{grid-column:2;grid-row:2;justify-self:end;width:auto;margin-left:0}#leaders-list .entry__actions .row-action{min-height:40px}}@media(max-width:650px){.entry.entry--route{grid-template-columns:76px minmax(0,1fr);column-gap:14px;row-gap:12px}.entry--route .entry__content{display:contents}.entry--route .entry__date{grid-column:1;grid-row:1}.entry--route .entry__info{grid-column:2;grid-row:1}.entry--route .entry__actions{grid-column:1/-1;grid-row:2;width:100%;justify-content:flex-end;flex-wrap:nowrap;gap:6px}.entry--route .entry__day{font-size:4rem}.entry--route .entry__weekday{font-size:.56rem}.entry--route .row-action{flex:0 1 auto;min-width:0;min-height:44px;padding:7px 8px;font-size:.65rem;white-space:nowrap;text-align:center}}@media(max-width:650px){.field input,.field select,.field textarea,.list-toolbar input{font-size:1rem}}@media(max-width:360px){.entry--route .entry__actions{gap:4px}.entry--route .row-action{padding-inline:5px;font-size:.6rem}}@media(max-width:360px){.editor__group legend{font-size:1.7rem}}@media(max-width:319px){.choice-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:650px){.entry--next{box-shadow:0 0 0 6px #f8f2d8,0 0 0 8px var(--gold)}.calendar-details__entry--next{box-shadow:0 0 0 6px #fbf5df,0 0 0 8px var(--gold)}}@media(max-width:400px){.dashboard__section-title{display:block}.dashboard__section-title .button{margin-top:20px}}@media(max-width:400px){.confirm-dialog__actions .button{flex:1}}@media(max-height:650px){.date-picker__calendar{position:fixed;top:50%;left:50%;width:min(360px,calc(100vw - 40px));max-height:calc(100dvh - 24px);overflow-y:auto;transform:translate(-50%,-50%)}}@media(max-width:650px){.date-picker__calendar{position:fixed;top:50%;left:var(--side);right:var(--side);width:auto;max-height:calc(100dvh - 36px);overflow-y:auto;transform:translateY(-50%)}.time-picker__panel{position:fixed;top:50%;left:var(--side);right:var(--side);width:auto;transform:translateY(-50%)}}@media(max-width:650px){.workspace-tabs{gap:clamp(8px,3vw,20px)}.workspace-tabs button{font-size:clamp(1.7rem,7vw,2.8rem)}.agreement-fields{grid-template-columns:minmax(0,1fr)}.agreement-fields .field:first-child,.agreement-fields .field:last-child{grid-column:auto}}.access-intro{max-width:70ch;line-height:1.6;margin:0 0 24px}.access-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:1200px}.access-list>.empty-note{grid-column:1/-1}.access-row{display:flex;flex-direction:column;align-items:stretch;gap:18px;min-width:0;padding:20px;border:1px solid var(--line);border-left:5px solid #74a5ad;background:#f1f6f5}.access-row--owner{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between;border-color:#ccb054;border-left-color:var(--gold);background:#faf2d6}.access-row--editor{border-left-color:var(--gold);background:#faf5e1}.access-row--cashier{border-left-color:#9072a5;background:#f3eef6}.access-row--inactive{border-color:#aaa69b;background:#efede5;color:#77746a}.access-row__info{display:grid;gap:8px;min-width:0;overflow-wrap:anywhere;font-size:.77rem}.access-row__info strong{font-size:clamp(.86rem,1.5vw,1rem)}.access-row__email{font-size:.72rem;color:#65645d}.access-row__link-warning{font-size:.64rem;font-weight:700;color:#9b6100}.access-row__badges{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.access-row__badge{display:inline-flex;align-items:center;min-height:26px;width:max-content;max-width:100%;padding:4px 7px;background:#cde5e7;color:#315961;font-size:.65rem;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.access-row__badge--owner,.access-row__badge--editor{background:var(--gold);color:var(--ink)}.access-row__badge--cashier{background:#e2d1eb;color:#59426b}.access-row__status{font-size:.65rem;font-weight:700;color:#527451}.access-row__status--inactive{color:#77746a}.access-row__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;margin-top:auto;padding-top:16px;border-top:1px solid var(--line)}.access-row__actions .row-action{min-height:44px;white-space:normal}.access-form{max-width:980px;margin-top:30px;padding:clamp(18px,3vw,32px);border:1px solid var(--ink);border-left:5px solid var(--gold);background:#f9f5e7}.access-form h3{font-size:clamp(2.2rem,4vw,3.5rem)}.access-form .field-help{font-size:.75rem;line-height:1.5}@media(max-width:650px){.access-list{grid-template-columns:minmax(0,1fr)}.access-row--owner{display:grid}.access-form .field-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:650px){.section-tabs{gap:clamp(8px,2vw,18px)}.section-tabs button{font-size:clamp(1.05rem,4.4vw,1.25rem)}}.row-action.icon-action,.member-card__actions .row-action.icon-action{position:relative;display:inline-grid;place-items:center;flex:0 0 44px;width:44px;min-width:44px;min-height:44px;padding:0}.row-action.icon-action svg{display:block;width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;pointer-events:none}.member-card__actions .row-action.icon-action{flex-basis:32px;width:32px;min-width:32px;min-height:32px}.member-card__actions .row-action.icon-action svg{width:17px;height:17px}.icon-action:focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media(hover:hover)and (pointer:fine){.icon-action:after{position:absolute;z-index:20;bottom:calc(100% + 9px);left:50%;padding:7px 9px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);content:attr(data-tooltip);font:700 .65rem Sometype,Courier New,monospace;letter-spacing:.02em;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%);transition:opacity .12s ease,visibility 0s linear .12s}.icon-action:hover:after{opacity:1;visibility:visible;transition-delay:.65s,.65s}.icon-action:focus-visible:after{opacity:1;visibility:visible;transition-delay:.15s,.15s}}@media(prefers-reduced-motion:reduce){.sliding-tabs--ready:after{transition:none}}@media(max-width:760px){.account{width:100%;grid-template-columns:max-content minmax(0,1fr) max-content;column-gap:clamp(8px,2vw,16px);align-items:center;margin:18px 0 0;text-align:left}.account__clock{grid-column:1;grid-row:1/3;align-self:center}.account strong{grid-column:2;grid-row:1;align-self:end}.account>#account-email{grid-column:2;grid-row:2;align-self:start;overflow-wrap:anywhere}.account .text-button{grid-column:3;grid-row:1/3;align-self:center;justify-self:end;margin:0;white-space:nowrap;font-size:.62rem}}@media(max-width:420px){.account__clock-time{font-size:1.8rem}.account__clock-date{font-size:.58rem}.account strong,.account>#account-email{font-size:.66rem}.account .text-button{font-size:.65rem}}@media(max-width:520px){.account{grid-template-columns:minmax(0,1fr) max-content;row-gap:4px}.account__clock{grid-column:1;grid-row:1}.account .text-button{grid-column:2;grid-row:1}.account strong{grid-column:1/-1;grid-row:2}.account>#account-email{grid-column:1/-1;grid-row:3}}
