@font-face{font-family:"fonnts.com Ivy Presto Headline";src:url(/fonts/IvyPrestoHeadline-Light.otf) format("opentype");font-weight:300;font-display:swap}@font-face{font-family:"fonnts.com Ivy Presto Headline";src:url(/fonts/IvyPrestoHeadline-Light.otf) format("opentype");font-weight:400 700;font-display:swap}@font-face{font-family:Biro Script reduced;src:url(/fonts/BiroScript.otf) format("opentype");font-weight:400;font-display:swap}:root{--desk: #f8f9fd;--paper: #ffffff;--ink: #1b2340;--muted: #545c78;--line: #dde2f0;--accent: #6495ed;--accent-ink: #3557b7;--accent-wash: #eef3fd;--sun: #f7e39b;--sand: #fcf5d9;--shallow: #dce6fb;--deep: #141a2e;--shadow: 0 8px 24px rgba(27, 35, 64, .1);--serif: "fonnts.com Ivy Presto Headline", "DM Serif Display", Georgia, serif;--sans: "Bricolage Grotesque Variable Font opsz,wdth,wght", "Bricolage Grotesque", system-ui, sans-serif;--script: "Biro Script reduced", "Biro Script", "Caveat", cursive;--s1: 4px;--s2: 8px;--s3: 16px;--s4: 24px;--s5: 40px;--s6: 64px;--r-s: 6px;--r-l: 20px;--r-pill: 999px}*{box-sizing:border-box}html,body{margin:0}body{background:var(--desk);color:var(--ink);font:400 17px/1.6 var(--sans);-webkit-font-smoothing:antialiased}p{margin:0}a{color:var(--accent-ink);text-underline-offset:3px}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}svg{width:1em;height:1em;flex:none}.h1{font:300 44px/1.08 var(--serif);letter-spacing:-.01em;margin:0}.h2{font:300 28px/1.2 var(--serif);margin:0}.h3{font:600 15px/1.3 var(--sans);margin:0}.h4{font:600 13px/1.3 var(--sans);margin:0 0 var(--s2);color:var(--muted)}.item-title{font:300 21px/1.3 var(--serif)}.body-s{font-size:15px;line-height:1.5}.muted{color:var(--muted)}.measure{max-width:64ch}.desk{min-height:100vh;padding:var(--s4) var(--s4) var(--s6)}.agenda{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:232px 1fr;gap:var(--s4);align-items:start}.index{position:sticky;top:var(--s4);align-self:start;min-height:calc(100vh - 2 * var(--s4));display:flex;flex-direction:column;gap:var(--s5);background:var(--accent);color:#141a2e;border-radius:24px;padding:var(--s4) var(--s3)}.brandmark{display:flex;justify-content:center;color:#141a2e;padding:var(--s2) 0 0}.brandmark svg{width:64px;height:auto}.brandmark:focus-visible,.index :focus-visible{outline:2px solid #141a2e;outline-offset:2px}.tabs{display:flex;flex-direction:column;gap:4px}.tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer;text-align:left;display:flex;align-items:center;gap:12px;position:relative;padding:11px 14px;border-radius:12px;color:#141a2e;font-size:15px;font-weight:500;opacity:.82;transition:background .15s ease,opacity .15s ease}.tab .tab-icon{display:block;width:20px;height:20px;flex:none}.tab .tab-icon svg{width:20px;height:20px}.tab .tab-label{flex:1}.tab:hover{opacity:1;background:#ffffff2e}.tab[aria-selected=true]{opacity:1;font-weight:600;background:#ffffff6b}.tab.locked{opacity:.5;cursor:default}.tab.locked:hover{background:none}.count{font-size:12px;font-weight:700;color:#141a2e;background:#fff9;border-radius:999px;min-width:22px;padding:1px 7px;text-align:center}.index-foot{margin-top:auto;display:flex;flex-direction:column;gap:2px;padding:var(--s3) 14px 0;border-top:1px solid rgba(20,26,46,.15)}.index-foot .muted{color:#141a2eb3}.index-foot .textbtn{margin-top:var(--s2);align-self:flex-start;color:#141a2e;text-decoration-color:#141a2e66}.page{background:var(--paper);border-radius:var(--r-l);border:1px solid var(--line);min-width:0}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--s5);padding:var(--s5) var(--s5) var(--s4);border-bottom:1px solid var(--line)}.head-main{display:flex;flex-direction:column;gap:var(--s2);min-width:0}.date{font-size:15px;color:var(--muted)}.lede{color:var(--muted);max-width:60ch;margin-top:var(--s1)}.page-body{padding:var(--s5)}.weeks{display:flex;flex-direction:column;align-items:flex-end;gap:var(--s2);flex:none}.weeks-num{font:300 21px/1.2 var(--serif);color:var(--muted);white-space:nowrap}.weeks-num strong{font-weight:300;color:var(--ink);font-size:44px;line-height:1;vertical-align:-6px;padding:0 2px}.weekbox{display:flex;gap:4px}.weekbox i{width:14px;height:22px;border-radius:4px;background:var(--line);display:block}.weekbox i.past{background:var(--accent)}.weekbox i.now{background:var(--sun);box-shadow:inset 0 0 0 1px #e6cd6f}.rows{display:flex;flex-direction:column}.rows>*+*{border-top:1px solid var(--line);padding-top:var(--s5);margin-top:var(--s5)}.row-2{display:grid;grid-template-columns:1fr 1fr}.row-2.wide-right{grid-template-columns:1fr 2fr}.row-2.wide-left{grid-template-columns:2fr 1fr}.side-col{display:flex;flex-direction:column;gap:var(--s5)}.row-2>.block+.block{border-left:1px solid var(--line);padding-left:var(--s5);margin-left:var(--s5)}.block{display:flex;flex-direction:column;gap:var(--s3);align-items:flex-start;min-width:0}.block>*{max-width:100%}.block-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s3);width:100%}.when-day{font:300 28px/1.2 var(--serif)}.when-date{color:var(--muted)}.figure{display:flex;align-items:baseline;gap:var(--s3);flex-wrap:wrap}.figure-n{font:300 44px/1 var(--serif);letter-spacing:-.01em}.figure-sub{font-size:15px;color:var(--accent-ink);font-weight:600}.quote{display:flex;flex-direction:column;gap:var(--s2)}.quote-title{font:300 28px/1.2 var(--serif)}.linklist{list-style:none;margin:0;padding:0;width:100%}.linklist li+li{border-top:1px solid var(--line)}.linklist a{display:flex;align-items:center;gap:12px;padding:11px 0;color:var(--ink);text-decoration:none;font-weight:500}.linklist a:hover{color:var(--accent-ink)}.linklist svg{color:var(--muted);width:18px;height:18px}.progress{display:flex;align-items:center;gap:var(--s3);width:100%}.progress-bar{flex:1;height:6px;border-radius:var(--r-pill);background:var(--line);overflow:hidden;max-width:280px}.progress-bar span{display:block;height:100%;background:var(--accent);border-radius:inherit;transition:width .3s ease}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 22px;border-radius:var(--r-pill);font-weight:600;font-size:15px;text-decoration:none;white-space:nowrap}.btn-primary{background:var(--accent);color:#141a2e}.btn-primary:hover{background:#5687e6}.btn-ghost{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.btn-ghost:hover{box-shadow:inset 0 0 0 1px var(--accent)}.btn-sm{padding:7px 14px;font-size:14px}.btn:disabled{opacity:.5;cursor:default}.btn svg{width:16px;height:16px}.textbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;cursor:pointer;color:var(--accent-ink);font-size:15px;font-weight:500;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#3557b759}.textbtn:hover{text-decoration-color:currentColor}.textbtn.quiet{color:var(--muted);text-decoration-color:#545c7859;font-size:13px;padding:4px 0}.checklist{list-style:none;margin:0;padding:0;width:100%}.check{display:grid;grid-template-columns:22px 1fr;gap:14px;align-items:start;padding:12px 0}.check+.check{border-top:1px solid var(--line)}.box{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:3px 0 0;width:20px;height:20px;border-radius:6px;border:1.5px solid #b7c3e4;background:var(--paper);cursor:pointer;display:grid;place-items:center}.box:hover{border-color:var(--accent)}.box:checked{background:var(--accent-ink);border-color:var(--accent-ink)}.box:checked:after{content:"";width:9px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-1px) rotate(-45deg)}.check .text{line-height:1.45;cursor:pointer;display:block}.check.done .text{color:var(--muted);text-decoration:line-through;text-decoration-color:#545c7873}.meta{display:flex;gap:var(--s3);align-items:baseline;flex-wrap:wrap;margin-top:4px;font-size:13px;color:var(--muted)}.meta a{font-size:13px}.narrow{display:flex;flex-direction:column;gap:var(--s4);max-width:760px}.plan-head{display:flex;justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap}.plan-head p{max-width:52ch}.addrow{display:flex;gap:var(--s2)}.addrow input{flex:1}.addrow select{width:120px}.earlier summary{cursor:pointer;color:var(--muted);font-size:15px;font-weight:500}.earlier[open] summary{margin-bottom:var(--s2)}.narrow>.block{padding-top:var(--s4);border-top:1px solid var(--line)}.entries{list-style:none;margin:0;padding:0}.entry{display:grid;grid-template-columns:56px 1fr;gap:var(--s4);padding:var(--s4) 0}.entry+.entry{border-top:1px solid var(--line)}.datemark{display:flex;flex-direction:column;align-items:center;padding-top:2px}.dm-d{font:300 32px/1 var(--serif)}.dm-m{font-size:13px;color:var(--muted);margin-top:4px}.datemark.current .dm-d{color:var(--accent-ink)}.entry-body{display:flex;flex-direction:column;gap:var(--s2);min-width:0}.entry-top{display:flex;justify-content:space-between;gap:var(--s3);align-items:flex-start}.actions{display:flex;gap:var(--s3);align-items:center;flex-wrap:wrap}.entry-detail{display:flex;flex-direction:column;gap:var(--s4);padding-top:var(--s3)}.summary{font-size:16px}.summary h4{font:600 13px/1.3 var(--sans);color:var(--muted);margin:var(--s3) 0 var(--s1)}.summary h4:first-child{margin-top:0}.summary p{margin:0 0 var(--s2)}.summary ul,.plain{margin:0;padding-left:20px}.summary li,.plain li{margin:2px 0}.winform{display:grid;grid-template-columns:1.3fr 1fr 150px auto;gap:var(--s2);align-items:end;padding-bottom:var(--s4);border-bottom:1px solid var(--line)}.linkrows{list-style:none;margin:0;padding:0}.linkrows li{display:grid;grid-template-columns:40px 1fr auto;gap:var(--s3);align-items:center;padding:var(--s3) 0}.linkrows li+li{border-top:1px solid var(--line)}.lr-icon{width:40px;height:40px;border-radius:12px;background:var(--desk);display:grid;place-items:center;color:var(--accent-ink)}.lr-icon svg{width:20px;height:20px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s4);margin:0}.stats>div+div{border-left:1px solid var(--line);padding-left:var(--s4)}.stats dt{font-size:15px;color:var(--muted)}.stats dd{margin:4px 0 0;font:300 36px/1.1 var(--serif)}.stats dd.accent{color:var(--accent-ink)}.chart{width:100%;height:auto;display:block}.chart .grid-line{stroke:var(--line);stroke-width:1}.chart .axis{font:500 12px var(--sans);fill:var(--muted)}.chart .line{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.chart .area{fill:var(--accent);opacity:.08}.chart .dot{fill:var(--paper);stroke:var(--accent-ink);stroke-width:2.5}.field{display:flex;flex-direction:column;gap:6px}.field>span{font-size:13px;font-weight:600;color:var(--muted)}input[type=text],input[type=email],input[type=url],input[type=date],input[type=number],input[type=datetime-local],input[type=password],textarea,select{font:inherit;font-size:16px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--r-s);padding:10px 12px;width:100%}textarea{min-height:84px;resize:vertical}input:focus,textarea:focus,select:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:transparent}.empty{padding:var(--s5);text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:var(--r-l)}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--ink);color:#fff;padding:11px 20px;border-radius:var(--r-pill);z-index:50;font-size:15px}.center{min-height:100vh;display:grid;place-items:center;padding:var(--s4)}.panel{width:100%;max-width:440px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-l);padding:var(--s5);display:flex;flex-direction:column;gap:var(--s4)}.notice{background:var(--accent-wash);border-radius:var(--r-s);padding:var(--s3)}.tab-lock{width:14px;height:14px;color:#141a2e}.tab-lock svg{width:14px;height:14px}.starthere{display:flex;flex-direction:column;gap:var(--s3);align-items:flex-start;padding:var(--s5);border:1px solid var(--line);border-radius:var(--r-l);background:var(--desk);max-width:640px}.adminnote{background:var(--accent-wash);color:var(--accent-ink);padding:10px 14px;border-radius:var(--r-s);margin-bottom:var(--s4)}@media (max-width: 820px){.tab-lock{position:absolute;top:6px;right:10px}.starthere{padding:var(--s3)}}.calllist{list-style:none;margin:0;padding:0}.calllist li+li{border-top:1px solid var(--line)}.callrow{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;width:100%;text-align:left;cursor:pointer;display:grid;grid-template-columns:56px 1fr 24px;gap:var(--s4);align-items:center;padding:var(--s4) var(--s2);border-radius:12px;color:inherit}.callrow:hover{background:var(--desk)}.callrow:hover .callrow-go{color:var(--accent-ink);transform:translate(2px)}.callrow-main{display:flex;flex-direction:column;gap:2px;min-width:0}.callrow-go{color:var(--muted);width:20px;height:20px;transition:transform .15s ease}.callrow-go svg{width:20px;height:20px}.backlink{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:4px;color:var(--accent-ink);font-size:15px;font-weight:600;align-self:flex-start}.backlink svg{width:16px;height:16px}.callpage{gap:var(--s5)}.callnav{display:flex;justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;border-top:1px solid var(--line);padding-top:var(--s4)}.callnav .btn svg{width:16px;height:16px}.tab-short{display:none}.notes{display:flex;flex-direction:column;gap:var(--s5)}.nsec{display:flex;flex-direction:column;gap:var(--s2)}.nsec-title{font:300 24px/1.2 var(--serif);margin:0 0 var(--s1)}.nsummary{font-size:17px;line-height:1.65}.nsummary mark,.notes mark{background:none;color:var(--accent-ink);font-weight:600}.topic{display:flex;flex-direction:column;gap:var(--s3)}.topic-title{display:flex;align-items:baseline;gap:12px;font:300 26px/1.2 var(--serif);margin:0;padding-bottom:var(--s2);border-bottom:1px solid var(--ink)}.topic-n{color:var(--accent-ink);font-size:30px}.topic-rows{margin:0}.topic-rows>div{display:grid;grid-template-columns:170px 1fr;gap:var(--s3);padding:12px 0}.topic-rows>div+div{border-top:1px solid var(--line)}.topic-rows dt{font-size:13px;font-weight:600;color:var(--muted);padding-top:3px}.topic-rows dd{margin:0}.decided{background:var(--desk);border-radius:var(--r-l);padding:var(--s4);display:flex;flex-direction:column;gap:var(--s3)}.decided .h4{margin:0;color:var(--accent-ink)}.decision{font-size:17px}.dgroup h5{font:600 13px/1.3 var(--sans);color:var(--muted);margin:0 0 6px}.dgroup ul{margin:0;padding-left:20px}.dgroup li{margin:4px 0}.dgroup p{margin:0}.due{color:var(--accent-ink);font-weight:600}.nlinks{list-style:none;margin:0;padding:0}.nlinks li{padding:10px 0}.nlinks li+li{border-top:1px solid var(--line)}.nlinks a{font-weight:600}@media (max-width: 820px){.topic-rows>div{grid-template-columns:1fr;gap:4px}.decided{padding:var(--s3)}}.qform{display:flex;flex-direction:column;gap:var(--s4)}.qform+.qform{border-top:1px solid var(--line);padding-top:var(--s5)}.q-head{display:flex;flex-direction:column;gap:var(--s2)}.questions{list-style:none;margin:0;padding:0}.question{display:grid;grid-template-columns:32px 1fr;gap:var(--s3);padding:var(--s4) 0}.question+.question{border-top:1px solid var(--line)}.q-num{font:300 21px/1.3 var(--serif);color:var(--muted)}.q-body{display:flex;flex-direction:column;gap:var(--s2);min-width:0}.q-label{font:600 17px/1.5 var(--sans)}.q-body textarea,.q-body input{margin-top:var(--s1)}.options{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s1)}.option{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:1px solid var(--line);background:var(--paper);border-radius:var(--r-pill);padding:8px 16px;font-size:15px;font-weight:500;color:var(--ink)}.option:hover:not(:disabled){border-color:var(--accent)}.option[aria-pressed=true]{background:var(--accent-ink);border-color:var(--accent-ink);color:#fff}.option:disabled{cursor:default}.option.num{width:44px;padding:8px 0}.scale{display:inline-flex;flex-direction:column;gap:6px;align-self:flex-start}.scale-ends{display:flex;justify-content:space-between;gap:var(--s4)}.q-foot{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;padding-top:var(--s2)}textarea[readonly],input[readonly]{background:var(--desk)}.answer p{margin:0 0 4px;overflow-wrap:anywhere}.pitch{display:flex;flex-direction:column;gap:var(--s2);padding-bottom:var(--s4);border-bottom:1px solid var(--line)}.pitch-text{font:400 19px/1.6 var(--sans)}textarea{overflow:hidden}.qedit{border-top:1px solid var(--line);padding-top:var(--s3);display:flex;flex-direction:column;gap:var(--s2)}.admin-wrap{max-width:1180px;margin:0 auto;padding:var(--s5) var(--s4) var(--s6)}.admin-top{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);margin-bottom:var(--s5);flex-wrap:wrap}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-l);padding:var(--s4);display:flex;flex-direction:column;gap:var(--s3);min-width:0}.heading{font:300 28px/1.2 var(--serif);margin:0}.label{font-size:13px;font-weight:600;color:var(--muted)}.row{display:flex;gap:var(--s2);align-items:center;flex-wrap:wrap}.between{justify-content:space-between}.stack{display:flex;flex-direction:column;gap:var(--s3)}.grid{display:grid;gap:var(--s4)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3)}.form-grid .full{grid-column:1 / -1}.table{width:100%;border-collapse:collapse;font-size:15px}.table th{text-align:left;font-size:13px;font-weight:600;color:var(--muted);padding:10px 12px;border-bottom:1px solid var(--line)}.table td{padding:14px 12px;border-bottom:1px solid var(--line);vertical-align:middle}.table tr.click{cursor:pointer}.table tr.click:hover td{background:var(--desk)}.admin-bar{background:var(--ink);color:#fff;padding:10px var(--s4);display:flex;justify-content:space-between;align-items:center;gap:var(--s3);font-size:15px;flex-wrap:wrap}.admin-bar a{color:#fff}.pill-tabs{display:flex;gap:var(--s4);border-bottom:1px solid var(--line)}.pill-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:10px 0;margin-bottom:-1px;cursor:pointer;font-weight:500;font-size:15px;color:var(--muted);border-bottom:2px solid transparent}.pill-tabs button[aria-selected=true]{color:var(--ink);font-weight:600;border-bottom-color:var(--accent)}.attention{list-style:none;margin:0 0 var(--s4);padding:0;display:flex;gap:var(--s5);flex-wrap:wrap}.attention li{font-size:15px;color:var(--muted)}.att-n{font:300 28px/1 var(--serif);color:var(--ink);margin-right:4px}.flag{color:#8a5a00}.group{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--s3)}.group+.group{border-top:1px solid var(--line);padding-top:var(--s4)}.q-head .textbtn{align-self:flex-start}.checkline{display:flex;gap:10px;align-items:flex-start;font-size:15px;color:var(--muted);border-top:1px solid var(--line);padding-top:var(--s4)}.checkline input{margin-top:4px}.editor{display:grid;grid-template-columns:1fr 360px;gap:var(--s4);align-items:start}.facts{margin:0;display:flex;flex-direction:column}.fact{display:grid;grid-template-columns:140px 1fr;gap:var(--s3);padding:10px 0}.fact+.fact{border-top:1px solid var(--line)}.fact dt{color:var(--muted);font-size:15px}.fact dd{margin:0}.stack-l{display:flex;flex-direction:column;gap:var(--s4)}@media (max-width: 1000px){.editor{grid-template-columns:1fr}}@media (max-width: 1000px){.row-2,.row-2.wide-right,.row-2.wide-left{grid-template-columns:1fr}.row-2>.block+.block{border-left:0;padding-left:0;margin-left:0;border-top:1px solid var(--line);padding-top:var(--s5);margin-top:var(--s5)}.winform,.stats{grid-template-columns:1fr 1fr}.stats>div:nth-child(3){border-left:0;padding-left:0}}@media (max-width: 820px){.desk{padding:0}.agenda{grid-template-columns:72px 1fr;gap:0;align-items:stretch;min-height:100vh}.index{top:0;height:100vh;min-height:0;border-radius:0 20px 20px 0;padding:var(--s3) 6px;gap:var(--s4);overflow-y:auto}.brandmark svg{width:44px;height:auto}.tab-lock{display:none}.starthere .btn{width:100%;padding:12px 16px}.starthere .btn svg{display:none}.index-foot{display:none}.tabs{gap:4px}.tab{flex-direction:column;justify-content:center;gap:3px;padding:10px 2px;border-radius:12px}.tab .tab-label{display:none}.tab .tab-icon,.tab .tab-icon svg{width:22px;height:22px}.tab-short{display:block;font-size:11px;font-weight:600}.tab .count{position:absolute;top:2px;right:4px;min-width:0;font-size:10px;padding:0 5px}.page{border-radius:0;border:0;min-width:0}.page-head{flex-direction:column;align-items:flex-start;gap:var(--s4);padding:var(--s4) var(--s3)}.weeks{align-items:flex-start}.h1{font-size:30px}.page-body{padding:var(--s4) var(--s3)}.rows>*+*{padding-top:var(--s4);margin-top:var(--s4)}.row-2>.block+.block{padding-top:var(--s4);margin-top:var(--s4)}.entry,.callrow{grid-template-columns:40px 1fr 20px;gap:var(--s3)}.entry{grid-template-columns:40px 1fr}.entry-top{flex-direction:column}.winform,.form-grid{grid-template-columns:1fr}.addrow{flex-wrap:wrap}.weekbox i{width:10px;height:18px}}@media (prefers-reduced-motion: reduce){*{transition:none!important}}.calendar-view{display:grid;grid-template-columns:minmax(240px,300px) 1fr;gap:24px;align-items:start}.calendar-view .call-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.calendar-view .call-list a{display:grid;gap:2px;padding:10px 12px;border-radius:12px;text-decoration:none;color:inherit}.calendar-view .call-list a:hover{background:var(--desk)}@media (max-width: 900px){.calendar-view{grid-template-columns:1fr}}.drive-results{display:grid;gap:8px}.drive-file{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:12px}.drive-file a{font-weight:600;word-break:break-word}.q-list{display:grid;gap:12px}.q-card{display:grid;gap:4px;text-align:left;background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px 90px 18px 20px;cursor:pointer;font:inherit;color:inherit;position:relative}.q-card:hover{border-color:var(--accent)}.q-open{position:absolute;right:20px;top:50%;transform:translateY(-50%);color:var(--accent-ink);font-weight:600;font-size:14px}.tag{display:inline-block;font-size:12px;font-weight:600;padding:2px 10px;border-radius:999px;background:var(--accent-wash);color:var(--accent-ink)}.tag.quiet{background:#eef0f5;color:var(--muted)}.q-rows{list-style:none;margin:0;padding:0;display:grid}.q-row{border-top:1px solid var(--line);padding:12px 0}.q-row:first-child{border-top:0}.q-row-head{display:flex;gap:12px;align-items:center}.q-num{width:28px;height:28px;flex:none;border-radius:50%;background:#eef0f5;display:grid;place-items:center;font-size:13px;font-weight:600;color:var(--muted)}.qe-label{flex:1;display:grid;gap:2px;text-align:left;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.q-row.open .q-num{background:var(--accent);color:#fff}.q-row-body{margin:12px 0 4px 40px}.iconbtn{width:30px;height:30px;border-radius:8px;border:1px solid var(--line);background:#fff;cursor:pointer;color:var(--muted)}.iconbtn:disabled{opacity:.35;cursor:default}.textbtn.danger{color:#a3332b}.savebar{position:sticky;bottom:16px;display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:12px 16px;box-shadow:0 6px 24px #1b234014}@media (max-width: 700px){.q-row-head{flex-wrap:wrap}.q-row-body{margin-left:0}}.paybar{height:8px;border-radius:999px;background:var(--accent-wash);overflow:hidden;margin:6px 0 4px}.paybar span{display:block;height:100%;background:var(--accent);border-radius:999px}.pay-form{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:16px}.pay-table td.num{text-align:right;white-space:nowrap}.admin-edit{display:grid;gap:12px;padding:16px;border:1px dashed var(--accent);border-radius:16px;background:var(--accent-wash);width:100%}.admin-edit input,.admin-edit textarea,.admin-edit select{background:#fff}.notes-editor{margin-bottom:24px}.ne-topic{border:1px solid var(--line);border-radius:14px;padding:14px;display:grid;gap:10px;background:#fff;margin:0}.ne-topic legend{font-weight:600;padding:0 6px}.ne-group{display:grid;gap:8px;padding:10px;border-left:3px solid var(--accent-wash)}.check-editing{list-style:none;display:block;padding:12px 0}.admin-edit>.btn,.admin-edit>.textbtn,.ne-topic>.textbtn{justify-self:start}.admin-brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink)}.admin-mark{width:40px;height:40px;border-radius:12px;background:var(--accent);display:grid;place-items:center}.admin-mark svg{width:28px;height:auto}.admin-name{font:400 26px/1 var(--serif)}:root{--ink: #2a1f18;--muted: #6b5a4c;--field: #402515;--dark: #2a1f18;--on-dark: #faf5ef;--on-dark-muted: #c9bba9;--shadow: 0 14px 40px rgba(0, 0, 0, .35);--shadow-soft: 0 8px 24px rgba(42, 31, 24, .1)}body{background:var(--field) url(/texture.jpg) center / cover fixed no-repeat;color:var(--ink)}.page{border:0;box-shadow:var(--shadow);overflow:hidden}.page-head{border-bottom:1px solid var(--line)}.index{box-shadow:var(--shadow)}.block-head .h3{font:300 24px/1.2 var(--serif);color:var(--ink);text-transform:none;letter-spacing:0}.block-head{align-items:baseline}.figure-n,.stats dd,.weeks-num strong{color:var(--ink)}.weekbox i.now{background:var(--dark);box-shadow:none}.when-day{font-size:32px}.signature{font:400 32px/1 var(--script);color:var(--muted);margin-top:var(--s2);display:inline-block;transform:rotate(-3deg);transform-origin:left}.quote{background:var(--desk);border-radius:16px;padding:var(--s4);width:100%}.decided{background:var(--desk)}.decided .h4{color:var(--ink)}.starthere{padding:0;border:0;overflow:hidden;background:#fff;box-shadow:var(--shadow-soft);border-radius:var(--r-l);gap:0}.starthere-strip{background:var(--dark);color:var(--on-dark);font-weight:600;font-size:15px;text-align:center;padding:14px;width:100%}.starthere-body{padding:var(--s5);display:flex;flex-direction:column;gap:var(--s3);align-items:flex-start}.btn{border-radius:12px;min-height:44px}.btn-sm{min-height:36px;border-radius:10px}.btn-primary{background:var(--accent);color:#141a2e;box-shadow:none}.btn-primary:hover{background:#5a8ae6}.btn-dark{background:var(--dark);color:var(--on-dark)}.btn-dark:hover{background:#3a2e25}.btn-ghost{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.callrow-rec{font-size:14px;font-weight:600;color:var(--accent-ink);text-decoration:none;display:inline-flex;align-items:center;gap:6px}.callrow-rec svg{width:14px;height:14px}.calllist li{position:relative}.calllist .callrow-rec{position:absolute;right:52px;top:50%;transform:translateY(-50%)}@media (max-width: 820px){.calllist .callrow-rec{position:static;transform:none;margin:0 0 var(--s3) 80px}}.admin-wrap{background:var(--desk);border-radius:24px;margin:var(--s4) auto var(--s6);box-shadow:var(--shadow)}@media (max-width: 1228px){.admin-wrap{margin:var(--s3)}}.card{border:1px solid var(--line);box-shadow:none}.admin-top{padding-bottom:var(--s4);border-bottom:1px solid var(--line)}.admin-mark{background:var(--accent);border-radius:12px}.panel{border:0;box-shadow:var(--shadow)}.table th{text-transform:none;letter-spacing:0;font-size:13px}.tag{background:#eef0f5;color:var(--muted)}.tag.butter,.tag.on{background:var(--accent);color:#141a2e}.callinks{display:grid;gap:var(--s3)}.calllink{display:grid;grid-template-columns:1fr auto;gap:var(--s3);align-items:center;padding:var(--s3) var(--s4);background:#fff;border-radius:var(--r-l);border:1px solid var(--line)}.calllink-url{font-size:14px;color:var(--muted);overflow-wrap:anywhere}.calllink-name{font:300 24px/1.2 var(--serif)}.paybar{background:#eef0f5}.editor>*,.card,.fact dd,.table td{min-width:0}.card,.fact dd,.table td,.drive-file strong{overflow-wrap:anywhere}.admin-wrap{overflow-x:clip}.pay-table{margin-top:calc(-1 * var(--s3))}.pay-table tr:first-child td{border-top:1px solid var(--line)}.pay-table tr:last-child td{border-bottom:0}.pay-table td{padding:12px 0;vertical-align:top}.pay-table td:first-child{width:156px;padding-right:var(--s3);color:var(--muted)}.pay-table td.num{padding-left:var(--s3);width:1%}.pay-table td.num:last-child:empty{padding-left:0;width:0}.head-side{display:flex;flex-direction:column;align-items:flex-end;gap:var(--s4);flex:none}.headlinks{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s2);max-width:420px}.headlinks a{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--line);border-radius:10px;color:var(--ink);text-decoration:none;font-size:15px;background:#fff}.headlinks a:hover{border-color:var(--accent)}.headlinks svg{width:16px;height:16px}.weeks-num strong.over,.week-over{color:#a3332b}@media (max-width: 760px){.head-side{align-items:flex-start}.headlinks{justify-content:flex-start}}.length-row{display:flex;flex-direction:column;gap:6px;padding-top:var(--s3);border-top:1px solid var(--line)}.btn-butter{background:var(--sun);color:var(--ink);border:1px solid #e6cd6f;align-self:flex-start}.btn-butter:hover{background:#f3d977}.calllist .callcard{display:grid;grid-template-columns:56px 1fr;gap:var(--s4);padding:var(--s4) 0}.callcard-main{display:flex;flex-direction:column;gap:4px;min-width:0}.callcard-main .item-title,.callcard-main .body-s{margin:0}.callcard-actions{margin-top:var(--s2);gap:var(--s2)}@media (max-width: 760px){.calllist .callcard{grid-template-columns:40px 1fr;gap:var(--s3)}}.callpage .summary a,.callpage .nsec a:not(.btn),.callpage .measure a{color:inherit;text-decoration:none;font-weight:inherit}.callpage .summary a:hover,.callpage .nsec a:not(.btn):hover{text-decoration:underline;text-decoration-color:var(--line)}.callpage .summary strong{font-weight:600}.usefullinks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.usefullinks li{display:grid;grid-template-columns:1fr auto;gap:var(--s3);align-items:center;padding:var(--s3) 0;border-bottom:1px solid var(--line)}.usefullinks li:last-child{border-bottom:0}.usefullinks li.ul-edit{display:block}.ul-text{min-width:0}.ul-text .item-title,.ul-text .body-s{margin:0}.linkform{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3);align-items:end;padding:var(--s3) 0}.linkform .wide,.linkform .row{grid-column:1 / -1}@media (max-width: 760px){.linkform{grid-template-columns:1fr}}.callpage .nsummary mark,.callpage .notes mark{color:var(--ink);font-weight:600}.usefullinks{width:100%}.headlinks{flex-direction:column;align-items:flex-end;flex-wrap:nowrap}@media (max-width: 760px){.headlinks{flex-direction:row;flex-wrap:wrap;align-items:flex-start}}.addcall{gap:8px;flex-wrap:nowrap}.addcall input{flex:1;min-width:0}.adminbox{display:flex;flex-direction:column;gap:8px;padding:var(--s3);border:1px dashed var(--line);border-radius:12px;margin-bottom:var(--s4)}@media (hover: hover){.rowactions{opacity:0;transition:opacity .15s}tr:hover .rowactions,li:hover .rowactions,.rowactions:focus-within{opacity:1}}.rowlink{color:var(--ink);font-weight:600;text-decoration:none}.rowlink:hover{text-decoration:underline;text-decoration-color:var(--line)}.length-fact{border-top:1px solid var(--line)}.prog-row{flex-direction:row;justify-content:space-between;align-items:center;padding:var(--s3) var(--s4)}.calllink .rowactions{margin-right:4px}
