:root{--dropin:#07243E;--erne:#0D3038;--erne-hi:#12414b;--dillball:#BEE515;--bert:#007281;--dink:#35B87A;--baseline:#FFFFFF;--backcourt:#74777B;--flapjack:#D2D2D2;--volley:#F15A29;--bodybag:#EF4045;--line:rgba(255,255,255,.08);--font-heading:"Bebas Neue",sans-serif;--font-body:"Poppins",sans-serif}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}body{font-family:var(--font-body);background:var(--dropin);color:var(--baseline);-webkit-font-smoothing:antialiased}.display,h1,h2,h3{font-family:var(--font-heading);font-weight:400;letter-spacing:.02em}a{color:inherit}b,strong{font-weight:600}.shell{display:flex;min-height:100vh}.sidebar{width:230px;flex-shrink:0;position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:26px 18px;display:flex;flex-direction:column;border-right:1px solid rgba(190,229,21,.14);background:rgba(9,32,54,.55);backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%);overflow:hidden;isolation:isolate}.sidebar:before{content:"";position:absolute;inset:-40% -60% auto -60%;height:150%;z-index:-1;background:radial-gradient(60% 40% at 25% 12%,rgba(190,229,21,.55),transparent 70%),radial-gradient(55% 45% at 80% 40%,rgba(0,114,129,.5),transparent 72%),radial-gradient(70% 50% at 40% 92%,rgba(0,114,129,.3),transparent 70%);filter:blur(28px);animation:drift 7s ease-in-out infinite alternate}@keyframes drift{0%{transform:translate(0) scale(1)}33%{transform:translate(12%,-8%) scale(1.18)}66%{transform:translate(-9%,10%) scale(1.06)}to{transform:translate(7%,7%) scale(1.22)}}@media (prefers-reduced-motion:reduce){.chat-rail:before,.sidebar:before{animation:none}}.sidebar:after{content:"";position:absolute;inset:0;z-index:-1;opacity:.05;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.brand{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4px 6px 22px;border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:20px}.os-tag{font-family:var(--font-body);font-size:8.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--backcourt);margin-top:9px;text-align:center}.brand img{width:150px;height:auto;display:block;filter:drop-shadow(0 2px 8px rgba(0,0,0,.35))}.nav-group{margin-bottom:18px}.nav-label{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#9fb0ad;margin:0 0 8px 10px}.nav-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;margin-bottom:2px;color:#e6ece9;text-decoration:none;font-size:14px;font-weight:400;transition:background .15s,color .15s;cursor:pointer}.nav-item:hover{background:rgba(255,255,255,.08);color:#fff}.nav-item.active{background:rgba(190,229,21,.18);color:var(--dillball);font-weight:600;box-shadow:inset 0 0 0 1px rgba(190,229,21,.25)}.nav-item .dot{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.55}.sidebar-foot{margin-top:auto;font-size:12px;color:#9fb0ad;padding-top:16px;border-top:1px solid rgba(255,255,255,.12)}.sidebar-foot .who{color:#e6ece9;margin-bottom:4px;overflow-wrap:anywhere}.sidebar-foot .signout{background:none;border:none;color:#9fb0ad;font-family:var(--font-body);font-size:12px;cursor:pointer;padding:0}.sidebar-foot .signout:hover{color:#fff}.role-pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--dillball);margin-top:8px}.role-pill .dot{width:7px;height:7px;border-radius:50%;background:var(--dillball)}.main{flex:1 1;padding:34px 40px 60px;max-width:1180px}.page-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:6px;flex-wrap:wrap;gap:8px 12px}.page-head h1{font-size:44px;line-height:1}.page-head .date{font-size:13px;color:var(--backcourt)}.subtitle{color:var(--flapjack);font-size:14px;font-weight:300;margin-bottom:28px}.panel{background:var(--erne);border:1px solid var(--line);border-radius:16px;padding:22px 24px}.panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.panel-head h2{font-size:22px}.panel-note{font-size:12px;color:var(--backcourt);margin-bottom:18px}.btn{background:var(--dillball);color:var(--dropin);border:none;border-radius:9px;padding:11px 20px;font-family:var(--font-body);font-weight:600;font-size:13px;cursor:pointer;white-space:nowrap;transition:transform .1s,filter .15s}.btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.btn:disabled{opacity:.6;cursor:default;transform:none}.btn.ghost{background:transparent;border:1px solid var(--dillball);color:var(--dillball)}.btn.full{width:100%}.cols{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:22px;gap:22px}.cols>*{min-width:0}.post{border-top:1px solid var(--line);padding:18px 0}.post:first-of-type{border-top:none;padding-top:6px}.post-meta{gap:10px;margin-bottom:8px}.avatar,.post-meta{display:flex;align-items:center}.avatar{width:30px;height:30px;border-radius:8px;background:var(--bert);justify-content:center;font-family:var(--font-heading);font-size:15px;color:#fff}.post-meta .name{font-size:13px;font-weight:600}.post-meta .time{font-size:11px;color:var(--backcourt)}.tag{margin-left:auto;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--dropin);background:var(--dillball);padding:3px 9px;border-radius:20px;font-weight:600}.post-body{font-size:13.5px;color:var(--flapjack);font-weight:300;line-height:1.6;margin-bottom:12px;white-space:pre-wrap}.post-body strong{color:var(--baseline)}.post-link{display:flex;align-items:center;gap:10px;border-radius:10px;border:1px solid var(--line);background:rgba(255,255,255,.03);padding:11px 14px;margin-bottom:12px;color:var(--flapjack);font-size:12.5px;text-decoration:none;transition:border-color .15s,color .15s,background .15s}.post-link:hover{border-color:rgba(190,229,21,.4);color:var(--baseline);background:rgba(190,229,21,.05)}.post-link-icon{flex:none;display:flex;color:var(--dillball)}.post-link-where{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-link-go{flex:none;color:var(--backcourt);font-size:12px}.post-link:hover .post-link-go{color:var(--dillball)}.reactions{display:flex;gap:8px;flex-wrap:wrap}.react,.reactions{align-items:center}.react{display:inline-flex;gap:6px;font-size:13px;background:rgba(255,255,255,.05);border:1px solid var(--line);border-radius:20px;padding:5px 11px;cursor:pointer;transition:all .15s;color:var(--flapjack);font-family:var(--font-body)}.react.on,.react:hover{border-color:var(--dillball)}.react.on{background:rgba(190,229,21,.14);color:var(--dillball)}.react .n{font-family:var(--font-body);font-size:12px;font-weight:600}.read-count{margin-left:auto;font-size:11px;color:var(--backcourt)}.read-chip{display:inline-flex;align-items:center;font-size:11px;font-weight:600;color:var(--volley);border:1px solid rgba(241,90,41,.4);border-radius:12px;padding:3px 9px;cursor:default}.read-chip.all{color:var(--dillball);border-color:rgba(190,229,21,.4)}.res{display:flex;align-items:center;gap:14px;padding:13px 0;border-top:1px solid var(--line);text-decoration:none;color:inherit;transition:padding-left .15s}.res:first-of-type{border-top:none}.res:hover{padding-left:4px}.res-icon{width:38px;height:38px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:18px;background:rgba(190,229,21,.12)}.res .t{font-size:13.5px;font-weight:500}.res .m{font-size:11px;color:var(--backcourt);margin-top:2px}.res-main{flex:1 1;min-width:0;text-decoration:none;color:inherit}.res.grab{cursor:-webkit-grab;cursor:grab}.res.grab:active{cursor:-webkit-grabbing;cursor:grabbing}.res.dragging{opacity:.4}.res-dropline>.res{border-top:2px solid var(--dillball)}.res-rename{width:100%;background:rgba(255,255,255,.06);border:1px solid var(--dillball);border-radius:8px;padding:5px 8px;color:var(--baseline);font-family:var(--font-body);font-size:13.5px;font-weight:500;outline:none}.cat-pill{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--bert);border:1px solid var(--bert);border-radius:20px;padding:2px 8px;margin-left:auto;flex-shrink:0}.post-actions{margin-left:auto;display:inline-flex;gap:4px;align-items:center;opacity:0;transition:opacity .15s}.tag+.post-actions{margin-left:8px}.post-actions:focus-within,.post:hover .post-actions{opacity:1}.icon-btn{background:rgba(255,255,255,.05);border:1px solid var(--line);border-radius:8px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--flapjack);font-size:14px;text-decoration:none;transition:all .15s;line-height:1;padding:0}.icon-btn:hover{border-color:var(--dillball);color:var(--dillball)}.icon-btn.on{color:var(--dillball);border-color:rgba(190,229,21,.4)}.icon-btn.danger:hover{border-color:var(--bodybag);color:var(--bodybag)}.res-actions{margin-left:10px;display:inline-flex;gap:4px;align-items:center;opacity:0;transition:opacity .15s;flex-shrink:0}.res-actions:focus-within,.res:hover .res-actions{opacity:1}@media (hover:none){.htask-group-head .icon-btn,.post-actions,.res-actions{opacity:1}.icon-btn{width:36px}.icon-btn,.res-move{height:36px}.anc-x{padding:11px;margin:-11px -7px -11px 0;font-size:15px}.anc-emojis .react{padding:10px 15px}.anc-later{padding:10px 14px}.ask-bin{opacity:1;position:static;display:block;margin:14px 0 0 auto;padding:8px 2px}}@media (max-width:760px){.res{flex-wrap:wrap;gap:10px 12px}.res-main{flex:1 1 60%}.res-actions{width:100%;margin-left:0;padding-left:50px;justify-content:flex-start;opacity:1}.res-icon{width:38px;height:38px}.rescard .panel-head{flex-wrap:wrap}.rescard-body{max-height:300px}}.modal-overlay{position:fixed;inset:0;z-index:100;background:rgba(4,16,28,.7);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px}.modal-card{background:var(--erne);border:1px solid var(--line);border-radius:16px;padding:26px 28px;max-width:400px;width:100%;box-shadow:0 18px 50px rgba(0,0,0,.5)}.modal-card h3{font-size:24px;margin-bottom:8px}.modal-card p{font-size:13px;color:var(--flapjack);font-weight:300;line-height:1.6;margin-bottom:20px}.modal-actions{display:flex;gap:10px;justify-content:flex-end}.btn.danger{background:var(--bodybag);color:#fff}.pick{background:rgba(255,255,255,.05);border:1px solid var(--line);border-radius:9px;padding:9px 12px;color:var(--baseline);font-family:var(--font-body);font-size:13px;outline:none;transition:border-color .15s}.team-row .pick{font-size:12px;padding:7px 8px}.react-wrap{position:relative;display:inline-flex}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:26px}.stat{background:var(--erne);border:1px solid var(--line);border-radius:14px;padding:18px 20px}.stat .k{font-size:12px;color:var(--backcourt);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px}.stat .v{font-family:var(--font-heading);font-size:40px;line-height:.95}.stat .sub{font-size:12px;color:var(--backcourt);margin-top:4px}.stat.accent .v{color:var(--dillball)}.stat.warn .v{color:var(--volley)}.banner{background:linear-gradient(90deg,rgba(190,229,21,.14),rgba(0,114,129,.1));border:1px solid rgba(190,229,21,.3);border-radius:14px;padding:18px 22px;display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.banner h3{font-size:22px;color:var(--dillball)}.banner p{font-size:13px;color:var(--flapjack);margin-top:3px}.banner .btn{text-decoration:none}@media (max-width:1000px){.stats{grid-template-columns:repeat(2,1fr)}}.roster-add{display:grid;grid-template-columns:1.4fr 1fr auto auto;grid-gap:8px;gap:8px;margin-bottom:18px}.roster-add .pick,.roster-add input,.roster-add select,.roster-row .pick,.roster-row input,.roster-row select{background:rgba(255,255,255,.05);border:1px solid var(--line);border-radius:9px;padding:9px 12px;color:var(--baseline);font-family:var(--font-body);font-size:13px;outline:none}.roster-add input:focus,.roster-row input:focus{border-color:var(--dillball)}.roster-list{display:flex;flex-direction:column}.roster-row{display:flex;align-items:center;gap:8px;padding:11px 0;border-top:1px solid var(--line)}.roster-row.inactive .roster-who{opacity:.45}.roster-who{flex:1 1;min-width:0}.roster-who .t{font-size:13.5px;font-weight:500}.roster-who .m{font-size:11px;color:var(--backcourt);overflow-wrap:anywhere}.roster-fm{width:64px;text-align:center}.roster-row .pick,.roster-row select{font-size:12px;padding:7px 8px}.read-row{padding:12px 0;border-top:1px solid var(--line)}.read-row:first-of-type{border-top:none}.read-title{font-size:13.5px;font-weight:500}.read-when{color:var(--backcourt);font-weight:400;font-size:11px}.read-stat{font-size:12px;color:var(--flapjack);margin-top:3px}.read-stat strong{color:var(--dillball)}.read-waiting{color:var(--backcourt)}.res-group{border:1px solid var(--line);border-radius:12px;margin-bottom:10px;background:rgba(255,255,255,.02)}.res-group summary{display:flex;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;list-style:none;font-family:var(--font-heading);font-size:17px;letter-spacing:.03em}.res-group summary::-webkit-details-marker{display:none}.res-group summary:before{content:"▸";color:var(--backcourt);font-size:12px;transition:transform .15s;font-family:var(--font-body)}.res-group[open] summary:before{transform:rotate(90deg)}.res-group summary:hover{background:rgba(255,255,255,.04)}.res-group-count{margin-left:auto;font-family:var(--font-body);font-size:11px;color:var(--backcourt);border:1px solid var(--line);border-radius:20px;padding:2px 9px}.res-group-body{padding:2px 14px 10px;border-top:1px solid var(--line)}.reslib-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:16px}.reslib-search{flex:1 1;min-width:220px;max-width:360px;background:rgba(255,255,255,.04);border:1px solid var(--line);border-radius:10px;padding:9px 13px;color:var(--baseline);font-family:var(--font-body);font-size:12.5px;outline:none}.reslib-search:focus{border-color:var(--dillball)}.reslib{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));align-items:start}.rescard{transition:border-color .15s,background .15s}.rescard.drop{border-color:var(--dillball);background:rgba(190,229,21,.05)}.rescard .panel-head{margin-bottom:4px}.rescard-title{cursor:text;border-bottom:1px dashed transparent}.rescard-title:hover{border-bottom-color:var(--backcourt)}.rescard-title-input{flex:1 1;min-width:0;background:rgba(255,255,255,.06);border:1px solid var(--dillball);border-radius:8px;padding:2px 8px;color:var(--baseline);font-family:var(--font-heading);font-size:22px;letter-spacing:.02em;outline:none}.rescard-n{font-size:11px;color:var(--backcourt);border:1px solid var(--line);border-radius:20px;padding:2px 9px}.rescard-body{max-height:360px;overflow-y:auto;padding-right:6px}.rescard .res .t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rescard-empty{margin:10px 0 2px}@media (max-width:820px){.reslib{grid-template-columns:minmax(0,1fr)}.rescard .res .t{white-space:normal;overflow:visible;text-overflow:clip}}.ask-new{margin-bottom:4px}.ask-new textarea{width:100%;background:rgba(255,255,255,.05);border:1px solid var(--line);border-radius:9px;padding:10px 13px;color:var(--baseline);font-family:var(--font-body);font-size:13px;outline:none;resize:vertical}.ask-new textarea:focus{border-color:var(--dillball)}.ask-row{display:flex;gap:14px;margin-bottom:14px}.ask-row .field{flex:1 1;min-width:0;max-width:260px}.ask-cats{margin-top:12px;padding:14px 18px}.ask-cats-toggle{background:none;border:none;cursor:pointer;padding:0;color:var(--flapjack);font-family:var(--font-body);font-size:12.5px}.ask-cats-toggle:hover{color:var(--baseline)}.cat-rows{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.cat-row{display:flex;align-items:center;gap:8px}.cat-row input{flex:1 1;min-width:0;background:rgba(255,255,255,.05);border:1px solid var(--line);border-radius:8px;padding:7px 10px;color:var(--baseline);font-family:var(--font-body);font-size:12.5px;outline:none}.cat-row input:focus{border-color:var(--dillball)}.cat-row.off input{opacity:.45;text-decoration:line-through}.cat-retire{background:none;border:1px solid var(--line);border-radius:8px;color:var(--backcourt);font-family:var(--font-body);font-size:11px;padding:6px 10px;cursor:pointer;flex-shrink:0}.cat-retire:hover{color:var(--baseline);border-color:var(--backcourt)}.cat-add{display:flex;gap:8px}.cat-add input{flex:1 1;min-width:0;background:rgba(255,255,255,.05);border:1px dashed var(--line);border-radius:8px;padding:8px 10px;color:var(--baseline);font-family:var(--font-body);font-size:12.5px;outline:none}.cat-add input:focus{border-color:var(--dillball);border-style:solid}.ask-card{margin-bottom:12px;position:relative}.ask-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ask-head h3{flex:1 1;min-width:0;font-family:var(--font-body);font-weight:500;font-size:15px;letter-spacing:0;line-height:1.45;color:var(--baseline)}.ask-age{font-size:10.5px;letter-spacing:.04em;white-space:nowrap;color:var(--volley);border:1px solid var(--volley);border-radius:20px;padding:2px 9px}.ask-age.late{color:var(--bodybag);border-color:var(--bodybag)}.ask-meta{font-size:11.5px;color:var(--backcourt);margin:4px 0 0}.ask-body{font-size:13.5px;line-height:1.65;color:var(--flapjack);font-weight:300;margin:10px 0 0;white-space:pre-wrap}.ask-answer{margin-top:14px;padding:12px 14px;border-radius:10px;background:rgba(190,229,21,.06);border-left:3px solid var(--dillball)}.ask-answer-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ask-answer-tag{font-family:var(--font-heading);font-size:14px;letter-spacing:.05em;color:var(--dillball)}.ask-answer .ask-meta{margin:0}.ask-taught{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--dillball)}.ask-teach{margin-left:auto;font-size:11.5px;padding:6px 12px}.ask-reply{margin-top:14px;display:flex;flex-direction:column;gap:10px}.ask-reply textarea{width:100%;background:rgba(255,255,255,.05);border:1px solid var(--line);border-radius:9px;padding:10px 13px;color:var(--baseline);font-family:var(--font-body);font-size:13px;outline:none;resize:vertical}.ask-reply textarea:focus{border-color:var(--dillball)}.ask-reply .btn{align-self:flex-start}.ask-bin{position:absolute;top:18px;right:20px;background:none;border:none;cursor:pointer;color:var(--backcourt);font-family:var(--font-body);font-size:11px;opacity:0;transition:opacity .15s}.ask-card:hover .ask-bin{opacity:1}.ask-bin:hover{color:var(--bodybag)}.mq-kinds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 18px}.mq-kind{display:flex;flex-direction:column;gap:5px;text-align:left;padding:14px 16px;cursor:pointer;background:rgba(255,255,255,.03);border:1px solid var(--line);border-radius:12px;transition:border-color .15s,background .15s}.mq-kind:hover{border-color:var(--erne-hi);background:rgba(255,255,255,.05)}.mq-kind.on{border-color:var(--dillball);background:rgba(190,229,21,.07)}.mq-kind-t{font-family:var(--font-body);font-weight:600;font-size:14px;color:var(--baseline)}.mq-kind.on .mq-kind-t{color:var(--dillball)}.mq-kind-b{font-size:12px;color:var(--flapjack)}.mq-kind-r{font-size:11.5px;line-height:1.55;color:var(--backcourt);margin-top:3px}.mq-season{margin:-8px 0 16px}.mq-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0 14px;gap:0 14px}.field-hint{font-size:11.5px;line-height:1.55;color:var(--backcourt);margin:6px 0 0}.mq-files{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mq-files.shown{margin-top:10px}.mq-files-label{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--backcourt)}.mq-file{display:inline-flex;align-items:center;gap:7px;max-width:220px;padding:5px 9px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.04);font-size:11.5px;color:var(--flapjack);text-decoration:none}a.mq-file:hover{border-color:var(--dillball);color:var(--baseline)}.mq-file img{width:24px;height:24px;border-radius:5px;object-fit:cover;display:block}.mq-file .n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mq-upload{cursor:pointer;font-size:11.5px;padding:7px 14px;display:inline-flex;align-items:center}@media (hover:none){.mq-upload{min-height:44px;padding:10px 16px}.mq-file{min-height:40px}}.mq-link{margin-top:9px}.mq-problems{margin:0 0 14px;padding:11px 14px 11px 30px;border-radius:9px;background:rgba(239,64,69,.08);border-left:3px solid var(--bodybag);font-size:12.5px;line-height:1.6;color:var(--flapjack)}.mq-problems li{margin:2px 0}.mq-sla{margin:10px 0 0;font-size:11.5px}.mq-prog{display:flex;gap:6px;list-style:none;margin:12px 0 14px;padding:0}.mq-prog li{flex:1 1;min-width:0}.mq-prog-bar{display:block;height:4px;border-radius:2px;background:rgba(255,255,255,.09);transition:background .2s}.mq-prog li.on .mq-prog-bar{background:var(--dillball)}.mq-prog.stopped li.on .mq-prog-bar{background:var(--bodybag)}.mq-prog-l{display:block;margin-top:6px;font-size:10.5px;letter-spacing:.04em;color:var(--backcourt);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mq-prog li.on .mq-prog-l{color:var(--flapjack)}.mq-prog li[aria-current=step] .mq-prog-l{color:var(--baseline);font-weight:600}.mq-kind-pill{font-size:10px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:3px 9px;border-radius:20px;color:var(--dropin);background:var(--dillball);font-weight:600}.mq-kind-pill.appr{color:var(--baseline);background:var(--bert)}.mq-status{font-size:10.5px;letter-spacing:.04em;white-space:nowrap;border:1px solid;border-radius:20px;padding:2px 9px}.mq-line{font-size:12.5px;line-height:1.6;color:var(--flapjack);margin:9px 0 0;font-weight:300}.mq-line b{color:var(--baseline);font-weight:500}.mq-copy{margin:11px 0 0}.mq-copy b{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--backcourt);font-weight:500}.mq-copy pre{margin:5px 0 0;padding:10px 13px;border-radius:9px;background:rgba(255,255,255,.04);border:1px solid var(--line);font-family:var(--font-body);font-size:12.5px;line-height:1.6;color:var(--flapjack);white-space:pre-wrap;word-break:break-word}.mq-hq{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);flex-direction:column}.mq-hq,.mq-hq-row{display:flex;gap:10px}.mq-hq-row{flex-wrap:wrap;align-items:center}.mq-hq-row input[type=url]{flex:1 1 240px;min-width:0}.mq-pick{flex:1 1 190px;min-width:0}.mq-hq textarea{width:100%;background:rgba(255,255,255,.05);border:1px solid var(--line);border-radius:9px;padding:10px 13px;color:var(--baseline);font-family:var(--font-body);font-size:13px;outline:none;resize:vertical}.mq-hq textarea:focus{border-color:var(--dillball)}.mq-hq input[type=url]{background:rgba(255,255,255,.05);border:1px solid var(--line);border-radius:9px;padding:10px 13px;color:var(--baseline);font-family:var(--font-body);font-size:13px;outline:none}.mq-hq input[type=url]:focus{border-color:var(--dillball)}.mq-hq input[type=url]::placeholder{color:var(--backcourt)}.mq-hq .btn{align-self:flex-start}.mq-aud{margin:0;font-size:12px;line-height:1.5;color:var(--flapjack);padding:8px 12px;border-radius:9px;background:rgba(190,229,21,.08);border-left:3px solid var(--dillball)}.mq-aud.int{background:rgba(255,255,255,.05);border-left-color:var(--backcourt);color:var(--backcourt)}.mq-thread{display:flex;flex-direction:column;gap:10px;margin-top:14px}.ask-answer.mq-msg.int{border-style:dashed;border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.03)}.mq-int-tag{font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:20px;white-space:nowrap;color:var(--backcourt);border:1px solid rgba(255,255,255,.14)}.mq-reply{display:flex;flex-direction:column;gap:10px}.mq-reply .btn{align-self:flex-start}.ask-card.mq-card .ask-head h3{flex:1 1 100%}@media (max-width:820px){.mq-kinds,.mq-row{grid-template-columns:minmax(0,1fr)}.mq-kind{padding:12px 14px}.mq-file{max-width:100%}.mq-hq-row{flex-direction:column;align-items:stretch}.mq-hq-row input[type=url],.mq-pick{flex:1 1 auto;width:100%}}.htask-tabs.dev-tabs{margin:20px 0 18px;align-items:center}.dev-saved{margin-left:auto;font-size:11.5px;color:var(--backcourt);white-space:nowrap;padding-bottom:9px}.dev-publish{margin:0 0 7px 14px;flex-shrink:0}.dev-sections{display:flex;flex-direction:column;gap:18px}.dev-card .panel-note{margin-bottom:14px}.dev-fields{grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.dev-fields,.dev-photos{display:grid;align-items:start}.dev-photos{grid-gap:14px;gap:14px;margin-top:16px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.dev-field{display:flex;flex-direction:column;min-width:0}.dev-field.wide{grid-column:1/-1}.dev-field label{display:flex;align-items:flex-start;gap:8px;min-height:2.9em;font-size:11px;line-height:1.35;letter-spacing:.08em;text-transform:uppercase;color:var(--backcourt);margin-bottom:7px}.dev-label-text{flex:1 1;min-width:0}.dev-count{flex-shrink:0;font-size:10.5px;letter-spacing:0;text-transform:none;color:var(--backcourt);line-height:1.35}.dev-count.over{color:var(--volley);font-weight:600}.dev-field input,.dev-field textarea{width:100%;box-sizing:border-box;background:rgba(255,255,255,.05);border:1px solid var(--line);border-radius:9px;padding:10px 13px;color:var(--baseline);font-family:var(--font-body);font-size:13px;outline:none;resize:vertical}.dev-field input:focus,.dev-field textarea:focus{border-color:var(--dillball)}.dev-field input:-moz-read-only,.dev-field textarea:-moz-read-only{color:var(--flapjack)}.dev-field input:read-only,.dev-field textarea:read-only{color:var(--flapjack)}.dev-hint{font-size:11px;color:var(--backcourt);margin:6px 0 0;line-height:1.5;max-width:42ch}.dev-hint.warn{color:var(--volley)}.dev-photo{position:relative;border-radius:11px;overflow:hidden;background:rgba(255,255,255,.04);border:1px solid var(--line);aspect-ratio:4/3}.dev-photo img{width:100%;height:100%;object-fit:cover;display:block}.dev-photo-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:11.5px;color:var(--backcourt)}.dev-photo-row{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}.dev-field.photo.compact .dev-photo{aspect-ratio:1/1;border-radius:9px}.dev-photo.aims{cursor:-webkit-grab;cursor:grab;touch-action:none;transition:box-shadow .18s,transform .18s}.dev-photo.aims:focus-visible,.dev-photo.aims:hover{box-shadow:0 0 0 1px rgba(190,229,21,.5),0 10px 26px rgba(4,16,28,.55);transform:translateY(-1px);outline:none}.dev-photo.aims.dragging{cursor:-webkit-grabbing;cursor:grabbing;box-shadow:0 0 0 2px var(--dillball),0 12px 30px rgba(4,16,28,.6);transform:none}.dev-photo.aims img{transition:object-position .06s linear}.dev-photo.aims.dragging img{transition:none}.dev-focus{position:absolute;width:18px;height:18px;margin:-9px 0 0 -9px;border:2px solid var(--dillball);border-radius:50%;box-shadow:0 0 0 2px rgba(4,16,28,.55),inset 0 0 0 2px rgba(4,16,28,.35);pointer-events:none;opacity:.55;transition:opacity .18s,width .18s,height .18s,margin .18s}.dev-photo.aims:focus-visible .dev-focus,.dev-photo.aims:hover .dev-focus{opacity:1}.dev-photo.aims.dragging .dev-focus{opacity:1;width:26px;height:26px;margin:-13px 0 0 -13px}@media (prefers-reduced-motion:reduce){.dev-focus,.dev-photo.aims,.dev-photo.aims img{transition:none}.dev-photo.aims:hover{transform:none}}.dev-photo-busy{position:absolute;inset:0;display:flex;background:rgba(4,16,28,.66);color:var(--baseline)}.dev-photo-busy,.dev-upload{align-items:center;justify-content:center;font-size:11.5px}.dev-upload{display:inline-flex;margin-top:8px;min-height:36px;padding:0 12px;cursor:pointer;background:rgba(255,255,255,.05);border:1px solid var(--line);border-radius:9px;color:var(--flapjack);transition:border-color .15s,color .15s}.dev-upload:hover{border-color:var(--dillball);color:var(--dillball)}.dev-upload input{display:none}.dev-alt{width:100%;box-sizing:border-box;margin-top:8px;background:rgba(255,255,255,.05);border:1px solid var(--line);border-radius:9px;padding:8px 11px;color:var(--baseline);font-family:var(--font-body);font-size:12px;outline:none}.dev-alt:focus{border-color:var(--dillball)}.dev-slot{display:flex;flex-direction:column;min-width:0}.dev-slot-bar{display:flex;align-items:center;gap:4px;margin-top:6px}.dev-slot-bar button{width:32px;height:32px;flex:none;cursor:pointer;background:rgba(255,255,255,.05);border:1px solid var(--line);border-radius:8px;color:var(--flapjack);font-size:13px;font-family:var(--font-body);line-height:1;transition:border-color .15s,color .15s}.dev-slot-bar button:hover:not(:disabled){border-color:var(--dillball);color:var(--dillball)}.dev-slot-bar button.danger:hover:not(:disabled){border-color:var(--bodybag);color:var(--bodybag)}.dev-slot-bar button:disabled{opacity:.35;cursor:default}.dev-slot-n{flex:1 1;text-align:center;font-size:11px;color:var(--backcourt)}.dev-add{cursor:pointer}.dev-add input{display:none}.dev-add-inner{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;border-radius:9px;text-align:center;border:1px dashed var(--line);background:rgba(255,255,255,.02);color:var(--backcourt);font-size:11.5px;padding:8px;transition:border-color .15s,color .15s}.dev-add:hover .dev-add-inner{border-color:var(--dillball);color:var(--dillball)}@media (hover:none){.dev-slot-bar button{width:40px;height:40px}.dev-upload{min-height:44px}}.dev-versions{display:flex;flex-direction:column}.dev-version{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 0;border-top:1px solid var(--line)}.dev-version:first-child{border-top:none}.dev-version-n{font-family:var(--font-heading);font-size:19px;letter-spacing:.04em;min-width:46px;color:var(--dillball)}.dev-version-who{flex:1 1;min-width:0;font-size:13px}.dev-version-when{display:block;font-size:11px;color:var(--backcourt);margin-top:2px}.dev-version-live{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--dillball);border:1px solid rgba(190,229,21,.45);border-radius:20px;padding:2px 9px}.dev-version .btn{flex-shrink:0}.dev-preview-panel{padding:0;overflow:hidden}.dev-preview-bar{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:10px 16px 0;border-bottom:1px solid var(--line)}.dev-open{margin-left:auto;font-size:11.5px;color:var(--dillball);text-decoration:none;padding-bottom:11px}.dev-open:hover{text-decoration:underline}.dev-stage{display:flex;justify-content:center;background:rgba(4,16,28,.45);padding:16px}.dev-frame{width:100%;height:82vh;min-height:600px;border:0;border-radius:10px;background:#fff}.dev-frame.phone{width:390px;max-width:100%;box-shadow:0 10px 30px rgba(4,16,28,.5)}@media (max-width:760px){.htask-tabs.dev-tabs{flex-wrap:wrap;overflow-x:visible;row-gap:0}.dev-saved{order:3;flex:1 0 100%;margin:0 0 8px;padding:0}.dev-publish{order:2;margin:0 0 7px auto}.dev-fields{grid-template-columns:minmax(0,1fr)}.dev-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.dev-stage{padding:10px}.dev-frame{height:74vh;min-height:460px}}.rally-ask-hq{display:inline-block;margin-top:10px;text-decoration:none;background:rgba(190,229,21,.12);border:1px solid rgba(190,229,21,.4);color:var(--dillball);border-radius:9px;padding:7px 13px;font-size:12px;font-weight:500;transition:background .15s}.rally-ask-hq:hover{background:rgba(190,229,21,.22)}.rally-offer{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.rally-offer-q{flex:1 1 100%;font-size:12px;color:var(--flapjack)}.btn.rally-offer-yes{padding:6px 13px;font-size:12px}.rally-offer-no{background:none;border:0;cursor:pointer;padding:6px 4px;font-family:inherit;font-size:12px;color:var(--backcourt)}.rally-offer-no:hover{color:var(--flapjack)}.rally-offer-done{font-size:12px;color:var(--dillball)}@media (hover:none){.btn.rally-offer-yes,.rally-offer-no{min-height:44px}}.q-src{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:20px;color:var(--dillball);background:rgba(190,229,21,.12);border:1px solid rgba(190,229,21,.3)}.htask-tabs.ask-tabs{margin:26px 0 20px}.htask-tabs.ask-tabs .ask-search{margin-left:auto;max-width:260px}@media (max-width:760px){.htask-tabs.ask-tabs{flex-wrap:wrap;overflow-x:visible;row-gap:0}.htask-tabs.ask-tabs .ask-search{order:2;flex:1 0 100%;max-width:none;margin:0 0 10px}.ask-row .field{max-width:none}.ask-taught,.ask-teach{margin-left:0}.ask-head h3{flex:1 0 100%}}.board{display:flex;flex-direction:column;gap:10px}.phase-wrap{display:contents}.board-divider{display:flex;align-items:center;gap:12px;font-family:var(--font-heading);font-size:19px;letter-spacing:.05em;color:var(--dillball);margin:14px 0 2px}.board-divider:after,.board-divider:before{content:"";flex:1 1;height:1px;background:rgba(190,229,21,.25)}.phase{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:rgba(255,255,255,.02)}.phase-head{display:flex;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.phase-head:hover{background:rgba(255,255,255,.04)}.phase-head h3{font-size:18px;letter-spacing:.03em}.phase-head .chev{color:var(--backcourt);transition:transform .15s;font-size:12px}.phase-head .chev.open{transform:rotate(90deg)}.phase-count{font-size:11px;color:var(--backcourt);margin-left:4px;white-space:nowrap}.phase-bar{flex:1 1;max-width:160px;height:8px;border-radius:6px;background:rgba(255,255,255,.08);overflow:hidden;min-width:60px}.phase-bar-fill{height:100%;background:var(--dillball);border-radius:6px;transition:width .3s}.phase-body{border-top:1px solid var(--line);padding:6px 14px 12px}.task-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid rgba(255,255,255,.05)}.task-row:first-child{border-top:none}.task-row input[type=checkbox]{accent-color:var(--dillball);width:15px;height:15px;flex-shrink:0}.task-row.done .task-title{text-decoration:line-through;color:var(--backcourt)}.task-title{flex:1 1;font-size:13px;min-width:0}.task-due,.task-owner,.task-status{background:rgba(255,255,255,.05);border:1px solid var(--line);border-radius:8px;padding:5px 8px;color:var(--flapjack);font-family:var(--font-body);font-size:11.5px;outline:none}.task-due-label,.task-owner-label{font-size:11px;color:var(--backcourt);white-space:nowrap}.task-due{color-scheme:dark}.add-item{background:none;border:none;color:var(--backcourt);font-family:var(--font-body);font-size:12.5px;cursor:pointer;padding:8px 0 2px;text-align:left}.add-item:hover{color:var(--dillball)}.board-meta{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:22px}.board-meta label{display:flex;flex-direction:column;gap:5px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--backcourt)}.board-meta input{background:var(--erne);border:1px solid var(--line);border-radius:9px;padding:9px 12px;color:var(--baseline);font-family:var(--font-body);font-size:13px;outline:none;color-scheme:dark;width:160px}.board-meta input:focus{border-color:var(--dillball)}.loc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px}.loc-card{display:block;text-decoration:none;color:inherit;background:rgba(255,255,255,.03);border:1px solid var(--line);border-radius:12px;padding:14px 16px;transition:border-color .15s}.loc-card.on,.loc-card:hover{border-color:var(--dillball)}.loc-card.on{background:rgba(190,229,21,.06)}.loc-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.loc-pill{flex-shrink:0;display:inline-flex;align-items:center;gap:7px;text-decoration:none;color:var(--baseline);background:rgba(255,255,255,.03);border:1px solid var(--line);border-radius:999px;padding:7px 14px;font-size:12.5px;transition:border-color .15s;white-space:nowrap}.loc-pill.on,.loc-pill:hover{border-color:var(--dillball)}.loc-pill.on{background:rgba(190,229,21,.06)}.loc-pill .pct{color:var(--backcourt);font-size:11px}.loc-toggle{display:block;margin:12px auto 0;background:none;border:1px solid var(--line);border-radius:999px;color:var(--backcourt);font-family:var(--font-body);font-size:11.5px;padding:5px 16px;cursor:pointer;transition:border-color .15s,color .15s}.loc-toggle:hover{border-color:var(--dillball);color:var(--dillball)}.chat-err{display:flex;align-items:center;gap:8px;margin:8px 14px 0;padding:8px 12px;background:rgba(239,64,69,.12);border:1px solid rgba(239,64,69,.45);border-radius:9px}.chat-err,.chat-err button{color:#ffb4b6;font-size:12px}.chat-err button{margin-left:auto;background:none;border:none;cursor:pointer;padding:0 2px}.hub-switch{width:100%;margin-bottom:8px;background:rgba(255,255,255,.04);border:1px solid var(--line);border-radius:9px;padding:7px 10px;color:var(--baseline);font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;outline:none;color-scheme:dark}.hub-switch:focus,.hub-switch:hover{border-color:var(--dillball)}.hub-switch-wrap{position:relative}.hub-switch{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left}.hub-switch-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-switch .chev{color:var(--backcourt);font-size:10px;flex-shrink:0;transition:transform .15s}.hub-switch .chev.open{transform:rotate(180deg)}.hub-menu{position:absolute;top:calc(100% - 4px);left:0;right:0;z-index:90;background:var(--erne);border:1px solid rgba(190,229,21,.25);border-radius:12px;padding:5px;box-shadow:0 16px 40px rgba(0,0,0,.55);display:flex;flex-direction:column}.hub-menu-item{display:flex;align-items:center;gap:8px;background:none;border:none;border-radius:8px;cursor:pointer;color:var(--flapjack);font-family:var(--font-body);font-size:12px;font-weight:500;text-align:left;padding:9px 10px}.hub-menu-item:hover{background:rgba(255,255,255,.06);color:#fff}.hub-menu-item.on{color:var(--baseline);font-weight:600}.hub-menu-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-menu-check{margin-left:auto;color:var(--dillball);font-size:11px}.hub-menu-item.create{color:var(--backcourt);font-size:11.5px}.hub-menu-item.create:hover{color:var(--dillball);background:none}.hub-menu-sep{height:1px;background:var(--line);margin:4px 6px}.hub-section{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.hub-label{display:flex;align-items:center;gap:7px;margin:0 0 8px 6px}.hub-dot{width:7px;height:7px;border-radius:50%;background:var(--hub-accent,#3fc9d6);flex-shrink:0}.chat-chan.hub.on{border-color:var(--hub-accent,#3fc9d6)}.team-row{display:flex;align-items:center;gap:10px;padding:9px 4px;border-bottom:1px solid var(--line);font-size:13.5px}.team-row .pill{margin-left:auto;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--backcourt);border:1px solid var(--line);border-radius:999px;padding:3px 9px}body.team-theme{--dillball:#3fc9d6;--hub-accent:#3fc9d6}body.team-theme .os-tag{color:#3fc9d6}.colchart{display:flex;gap:10px}.colchart-y{display:flex;flex-direction:column;justify-content:space-between;height:180px;flex-shrink:0;text-align:right;padding-bottom:34px}.colchart-y span{font-size:9.5px;color:var(--backcourt);white-space:nowrap}.colchart-scroll{flex:1 1;overflow-x:auto;padding-bottom:4px}.colchart-cols{display:flex;gap:10px;min-width:min-content;border-left:1px solid var(--line);padding:0 8px}.colchart-col{display:flex;flex-direction:column;align-items:center;min-width:54px}.colchart-barwrap{display:flex;align-items:flex-end;width:100%;justify-content:center;border-bottom:1px solid var(--line)}.colchart-bar{width:30px;border:1px solid;border-bottom:none;border-radius:6px 6px 0 0;cursor:default;transition:filter .15s}.colchart-bar:hover{filter:brightness(1.3)}.colchart-x{font-size:9.5px;color:var(--flapjack);margin-top:6px;max-width:60px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.colchart-y{padding-bottom:22px}.linechart-scroll{overflow-x:auto}.hq-bar{display:flex;align-items:center;gap:10px;padding:6px 0}.hq-bar-label{width:150px;flex-shrink:0;font-size:12px;color:var(--flapjack);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hq-bar-track{flex:1 1;height:12px;border-radius:7px;background:rgba(255,255,255,.07);overflow:hidden}.hq-bar-fill{height:100%;background:var(--dillball);border-radius:7px}.hq-bar-n{width:52px;flex-shrink:0;text-align:right;font-size:11.5px;color:var(--backcourt);font-weight:600}.hq-founders{max-height:300px;overflow-y:auto}.preview-lock{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.92}.preview-lock .feed-scroll{pointer-events:auto}.preview-lock .feed-scroll a,.preview-lock .feed-scroll button,.preview-lock .feed-scroll input{pointer-events:none}.loc-card .t{font-size:14px;font-weight:600}.loc-card .m{font-size:11.5px;color:var(--backcourt);margin:3px 0 10px}.loc-card .phase-bar{max-width:none;margin-bottom:8px}.loc-stats{display:flex;justify-content:space-between;gap:8px;font-size:10.5px;color:var(--backcourt);flex-wrap:wrap}.feed-scroll{max-height:620px;overflow-y:auto;padding-right:6px}.scroll-more-wrap{position:relative}.scroll-more-fade{position:absolute;left:0;right:11px;bottom:0;height:140px;pointer-events:none;opacity:0;transition:opacity .25s;border-radius:0 0 0 14px;background:linear-gradient(180deg,rgba(13,48,56,0) 0,rgba(13,48,56,.55) 45%,rgba(13,48,56,.93))}.scroll-more-wrap.more .scroll-more-fade{opacity:1}.scroll-more{position:absolute;left:50%;bottom:8px;width:26px;height:26px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;background:rgba(5,22,38,.95);border:none;padding:0;color:var(--dillball);line-height:0;box-shadow:0 5px 16px rgba(0,0,0,.5);opacity:0;pointer-events:none;transition:opacity .25s,transform .15s;animation:scroll-more-float 2.4s ease-in-out infinite}.scroll-more-wrap.more .scroll-more{opacity:.6;pointer-events:auto}.scroll-more-wrap.more .scroll-more:hover{opacity:1}@keyframes scroll-more-float{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,4px)}}@media (prefers-reduced-motion:reduce){.scroll-more{animation:none;transform:translateX(-50%)}}.anc-layer{position:fixed;inset:0;z-index:130}.anc-scrim{position:absolute;inset:0;background:rgba(4,16,28,.72)}.anc-card{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:460px;max-width:calc(100vw - 24px);border:1px solid rgba(190,229,21,.3);border-radius:18px;background:rgba(9,32,54,.98);backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%);box-shadow:0 18px 48px rgba(0,0,0,.55);padding:17px 18px 14px;animation:anc-in .22s ease-out}@keyframes anc-in{0%{opacity:0;transform:translate(-50%,-46%)}to{opacity:1;transform:translate(-50%,-50%)}}.anc-head{gap:10px;margin-bottom:12px}.anc-face,.anc-head{display:flex;align-items:center}.anc-face{flex:none;width:36px;height:36px;border-radius:50%;background:var(--erne);border:1px solid rgba(190,229,21,.3);justify-content:center}.anc-who{flex:1 1;min-width:0}.anc-who h3{margin:0;font-family:var(--font-heading);font-size:20px;letter-spacing:.02em;color:var(--baseline)}.anc-time{display:flex;align-items:center;gap:8px;font-size:11px;margin-top:1px}.anc-time,.anc-x{color:var(--backcourt)}.anc-x{flex:none;background:none;border:none;cursor:pointer;font-size:13px;line-height:1;padding:4px}.anc-title,.anc-x:hover{color:var(--baseline)}.anc-title{font-size:14px;font-weight:500;margin-bottom:6px;line-height:1.45}.anc-body{max-height:min(42vh,330px);overflow-y:auto;padding-right:6px}.anc-card .scroll-more-fade{height:92px;background:linear-gradient(180deg,rgba(9,32,54,0) 0,rgba(9,32,54,.6) 45%,rgba(9,32,54,.98))}.anc-foot{justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.anc-ask,.anc-foot{display:flex;align-items:center}.anc-ask{font-size:12px;color:var(--flapjack);gap:8px}.anc-count{font-size:10.5px;color:var(--backcourt);border:1px solid var(--line);border-radius:999px;padding:2px 8px;white-space:nowrap}.anc-emojis{display:flex;gap:8px}.anc-emojis .react{font-size:15px;padding:7px 13px}.anc-later{display:block;margin:9px auto 0;background:none;border:none;color:var(--backcourt);font-family:var(--font-body);font-size:11.5px;cursor:pointer;padding:2px 6px}.anc-later:hover{color:var(--flapjack);text-decoration:underline}@media (max-width:900px){.anc-card{display:flex;flex-direction:column;max-height:calc(100vh - 28px);max-height:calc(100dvh - 28px)}.anc-card>.scroll-more-wrap{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.anc-body{flex:1 1 auto;min-height:0;max-height:none}.anc-foot,.anc-head,.anc-later,.anc-title{flex:none}}.note-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.note-tabs .tab{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-head{display:flex;align-items:center;gap:6px;margin-bottom:8px}.note-title{flex:1 1;background:none;outline:none;color:var(--baseline);font-family:var(--font-heading);font-size:20px;letter-spacing:.03em;min-width:0;border:none;border-bottom:1px dashed transparent}.note-title:focus{border-bottom-color:rgba(190,229,21,.4)}.note-box{border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.03);resize:vertical;overflow:auto;min-height:140px;display:flex}.note-edit{background:none;border:none;outline:none;resize:none;font-family:var(--font-body)}.note-edit,.note-view{flex:1 1;color:var(--flapjack);font-size:13px;line-height:1.7;padding:12px 14px}.note-view{cursor:text;font-weight:300;white-space:pre-wrap;overflow-wrap:anywhere}.note-check{display:flex;align-items:center;gap:8px;cursor:pointer}.note-check input{accent-color:var(--dillball);width:14px;height:14px;flex-shrink:0}.note-check .done{text-decoration:line-through;color:var(--backcourt)}.note-media{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-gap:8px;gap:8px;margin-top:12px}.note-media-item{position:relative}.note-media-item img,.note-media-item video{width:100%;border-radius:8px;border:1px solid var(--line);display:block}.note-media-x{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:6px;background:rgba(4,16,28,.8);border:none;color:#fff;font-size:10px;cursor:pointer}.note-hint{font-size:10.5px;color:var(--backcourt);margin-top:8px}.note-toolbar{display:flex;align-items:center;gap:5px;margin-bottom:8px}.note-toolbar-sep{width:1px;height:16px;background:var(--line);margin:0 4px}.note-edit-wrap{flex:1 1;display:flex;flex-direction:column;overflow:auto}.note-edit-wrap .note-edit{min-height:90px}.note-edit-media{padding:0 14px 12px}.note-float{display:inline-block;position:relative;max-width:46%;margin:2px 12px 8px 0}.note-float.right{float:right;margin:2px 0 8px 12px}.note-float.left{float:left}.note-float.full{float:none;display:block;max-width:100%;margin:6px 0}.note-float img,.note-float video{width:100%;border-radius:8px;border:1px solid var(--line);display:block}.note-float-tools{position:absolute;top:4px;right:4px;display:flex;gap:3px;opacity:0;transition:opacity .15s}.note-float:hover .note-float-tools{opacity:1}.note-float-tools button{width:20px;height:20px;border-radius:6px;background:rgba(4,16,28,.85);border:none;color:#fff;font-size:10px;cursor:pointer}.note-view:after{content:"";display:block;clear:both}.gif-pop{border-bottom:1px solid var(--line);padding:12px 16px;background:rgba(255,255,255,.02)}.gif-pop-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.gif-pop-head input{flex:1 1;background:rgba(255,255,255,.05);border:1px solid var(--line);border-radius:9px;padding:8px 12px;color:var(--baseline);font-family:var(--font-body);font-size:12.5px;outline:none}.gif-pop-head input:focus{border-color:var(--dillball)}.gif-credit{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--backcourt);white-space:nowrap}.gif-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));grid-gap:6px;gap:6px;max-height:220px;overflow-y:auto}.gif-grid img{width:100%;height:80px;object-fit:cover;border-radius:8px;border:1px solid var(--line);cursor:pointer;transition:border-color .15s}.gif-grid img:hover{border-color:var(--dillball)}.res-pop-list{display:flex;flex-direction:column;max-height:240px;overflow-y:auto}.res-pop-row{display:flex;align-items:center;gap:10px;width:100%;background:none;border:none;border-radius:9px;cursor:pointer;padding:7px 8px;color:var(--flapjack);text-align:left;font-family:var(--font-body)}.res-pop-row:hover{background:rgba(255,255,255,.06)}.res-pop-icon{width:28px;height:28px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:14px;background:rgba(190,229,21,.12)}.res-pop-text{flex:1 1;min-width:0}.res-pop-text .t{display:block;font-size:12.5px;font-weight:500;color:var(--baseline);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.res-pop-text .m{display:block;font-size:10.5px;color:var(--backcourt);margin-top:1px}.chan-menu-wrap{position:relative;display:inline-flex}.chan-menu{position:absolute;top:34px;left:0;z-index:30;background:var(--erne);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 30px rgba(0,0,0,.5);overflow:hidden;min-width:180px;display:flex;flex-direction:column}.chan-menu button{background:none;border:none;color:var(--flapjack);text-align:left;font-family:var(--font-body);font-size:12.5px;padding:10px 14px;cursor:pointer}.chan-menu button:hover{background:rgba(255,255,255,.06);color:#fff}.note-hint code,.note-view code{background:rgba(255,255,255,.07);border-radius:4px;padding:0 4px;font-size:10.5px}.chat-chan-row{display:flex;align-items:center;gap:2px}.chat-chan-row .chat-chan{flex:1 1;min-width:0}.chat-archive-btn{background:none;border:none;color:var(--backcourt);cursor:pointer;font-size:12px;padding:2px 4px;border-radius:6px;opacity:0;transition:opacity .15s}.chat-chan-row:hover .chat-archive-btn{opacity:1}.chat-archive-btn:hover{color:var(--dillball)}.chat-chan.archived{opacity:.5}.chat-archived{margin-top:12px;border-top:1px solid var(--line);padding-top:8px}.chat-archived summary{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--backcourt);cursor:pointer;padding:4px 6px;list-style:none}.chat-archived summary::-webkit-details-marker{display:none}.chat-attach{margin-top:8px;max-width:300px}.chat-attach img,.chat-attach video{width:100%;border-radius:10px;border:1px solid var(--line);display:block}.chat-attach-dl{display:inline-block;margin-top:5px;font-size:11px;color:var(--dillball);text-decoration:none;border:1px solid rgba(190,229,21,.3);border-radius:8px;padding:4px 10px}.chat-attach-dl:hover{border-color:var(--dillball)}.chat-attach-chip{display:inline-flex;align-items:center;gap:6px;background:rgba(190,229,21,.12);border:1px solid rgba(190,229,21,.35);color:var(--dillball);border-radius:12px;padding:3px 10px;font-size:11px}.chat-attach-chip button{background:none;border:none;color:var(--dillball);cursor:pointer;font-size:10px;padding:0}.cal-head{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:14px}.cal-head h3{font-size:22px;letter-spacing:.04em;min-width:190px;text-align:center}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px}.cal-dow{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--backcourt);text-align:center;padding-bottom:6px}.cal-cell{height:96px;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:5px 6px;display:flex;flex-direction:column;gap:3px;background:rgba(255,255,255,.015)}.cal-events{flex:1 1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:3px;padding-right:2px}.cal-cell.empty{border-color:transparent;background:none}.cal-cell.today{border-color:rgba(190,229,21,.5)}.cal-daynum{font-size:10.5px;color:var(--backcourt)}.cal-cell.today .cal-daynum{color:var(--dillball);font-weight:600}.cal-event{font-size:9.5px;line-height:1.3;padding:2px 5px;border-radius:5px;border:1px solid;color:var(--baseline);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-body);text-align:left;flex-shrink:0;transition:filter .15s}.cal-event:hover{filter:brightness(1.4)}.cal-pick-wrap{position:relative;display:inline-flex}.cal-title{background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-heading);font-size:22px;letter-spacing:.04em;color:var(--baseline);min-width:190px;justify-content:center;padding:2px 6px;border-radius:8px;transition:color .15s}.cal-title:hover{color:var(--dillball)}.cal-title .chev{font-size:10px;color:var(--backcourt);transition:transform .15s}.cal-title .chev.open{transform:rotate(180deg)}.cal-pick{position:absolute;top:calc(100% + 6px);left:50%;transform:translateX(-50%);z-index:60;width:240px;padding:12px;background:var(--erne);border:1px solid rgba(190,229,21,.25);border-radius:14px;box-shadow:0 16px 40px rgba(0,0,0,.55)}.cal-pick-year{display:flex;align-items:center;justify-content:center;gap:14px;font-family:var(--font-heading);font-size:18px;letter-spacing:.05em;margin-bottom:10px}.cal-pick-months{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:5px;gap:5px}.cal-pick-month{background:rgba(255,255,255,.04);border:1px solid var(--line);border-radius:8px;padding:7px 0;cursor:pointer;color:var(--flapjack);font-family:var(--font-body);font-size:11px;font-weight:600;transition:all .15s}.cal-pick-month.on,.cal-pick-month:hover{border-color:var(--dillball);color:var(--dillball)}.cal-pick-month.on{background:rgba(190,229,21,.14)}.cal-today{background:none;border:1px solid rgba(190,229,21,.35);border-radius:999px;padding:4px 12px;cursor:pointer;color:var(--dillball);font-family:var(--font-body);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:all .15s}.cal-today:hover{background:rgba(190,229,21,.12)}.phase-bar.seg{display:flex;overflow:hidden}.phase-bar.seg>div{height:100%;transition:width .3s}.ph-chip{flex-shrink:0;font-size:10px;font-weight:700;border:1px solid;border-radius:999px;padding:1px 7px}.od-list{display:flex;flex-direction:column;max-height:50vh;overflow-y:auto}.od-row{display:flex;align-items:baseline;gap:10px;text-align:left;background:none;border:none;border-top:1px solid rgba(255,255,255,.06);padding:10px 6px;cursor:pointer;border-radius:8px;font-family:var(--font-body);color:inherit}.od-row:first-of-type{border-top:none}.od-row:hover{background:rgba(255,255,255,.05)}.od-title{flex:1 1;min-width:0;font-size:13px;font-weight:500;color:var(--baseline)}.od-phase{color:var(--backcourt);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.od-phase,.od-status{font-size:10.5px;flex-shrink:0}.od-status{font-weight:600}.od-late{font-size:10.5px;color:var(--bodybag);font-weight:700;flex-shrink:0}.lightbox{position:fixed;inset:0;z-index:200;background:rgba(4,16,28,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;flex-direction:column}.lightbox-head{display:flex;align-items:center;gap:14px;padding:14px 20px;flex-shrink:0}.lightbox-name{font-size:13px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lightbox-count,.lightbox-zoom{font-size:11px;color:var(--backcourt);font-weight:600;flex-shrink:0}.lightbox-zoom{width:44px;text-align:right}.lightbox-count+.lightbox-zoom,.lightbox-zoom{margin-left:auto}.lightbox-dl{flex-shrink:0;font-size:11px;color:var(--dillball);text-decoration:none;border:1px solid rgba(190,229,21,.3);border-radius:8px;padding:5px 12px}.lightbox-dl:hover{border-color:var(--dillball)}.lightbox-head .lightbox-dl:first-of-type{margin-left:auto}.lightbox-stage{flex:1 1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none}.lightbox-img{-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .06s linear;box-shadow:0 24px 80px rgba(0,0,0,.6)}.lightbox-img,.lightbox-video{max-width:92vw;max-height:78vh;border-radius:10px}.lightbox-file{flex-direction:column;gap:10px;color:var(--dillball);text-decoration:none;font-size:14px;border:1px dashed rgba(190,229,21,.35);border-radius:16px;padding:36px 48px}.lightbox-file,.lightbox-nav{display:flex;align-items:center}.lightbox-nav{position:fixed;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:rgba(13,48,56,.85);border:1px solid var(--line);color:var(--baseline);font-size:22px;cursor:pointer;justify-content:center;transition:border-color .15s}.lightbox-nav:hover{border-color:var(--dillball)}.lightbox-nav.prev{left:18px}.lightbox-nav.next{right:18px}.lightbox-hint{text-align:center;font-size:10.5px;color:var(--backcourt);padding:10px;flex-shrink:0}.item-media-openable{cursor:zoom-in;transition:filter .15s}.item-media-openable:hover{filter:brightness(1.15)}.item-media-vid{position:relative;display:block}.item-media-expand{position:absolute;top:4px;left:4px;width:22px;height:22px;border-radius:6px;background:rgba(4,16,28,.8);border:none;color:#fff;font-size:12px;cursor:pointer}.item-media-expand:hover{color:var(--dillball)}.td-subtitle{font-size:11.5px;color:var(--backcourt);margin:-10px 0 12px}.td-meta{display:flex;gap:10px;margin-bottom:14px}.cal-event.done{opacity:.45;text-decoration:line-through}.cal-more{font-size:9.5px;color:var(--backcourt);cursor:default}.cal-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.cal-key{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--flapjack)}.cal-swatch{width:10px;height:10px;border-radius:3px;flex-shrink:0}.bell-wrap{position:fixed;top:22px;right:26px;z-index:70}.bell{position:relative;width:42px;height:42px;border-radius:12px;background:var(--erne);border:1px solid var(--line);cursor:pointer;color:var(--flapjack);display:flex;align-items:center;justify-content:center;transition:border-color .15s,color .15s}.bell:hover{border-color:var(--dillball);color:var(--dillball)}.bell-icon{color:var(--dillball);display:inline-flex;align-items:center}.bell-badge{position:absolute;top:-6px;right:-6px;background:var(--volley);color:#fff;font-family:var(--font-body);font-size:10px;font-weight:700;min-width:18px;height:18px;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:0 5px}.bell-panel{position:absolute;top:50px;right:0;width:340px;max-width:90vw;background:var(--erne);border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 50px rgba(0,0,0,.5);overflow:hidden;max-height:70vh;overflow-y:auto}.bell-head{font-family:var(--font-heading);font-size:18px;letter-spacing:.04em;padding:14px 16px 10px;border-bottom:1px solid var(--line)}.bell-item{display:flex;gap:10px;padding:12px 16px;text-decoration:none;color:inherit;border-top:1px solid rgba(255,255,255,.05)}.bell-item:first-of-type{border-top:none}.bell-item:hover{background:rgba(255,255,255,.04)}.bell-icon{flex-shrink:0;font-size:15px}.bell-text{display:flex;flex-direction:column;gap:2px;min-width:0}.bell-text .t{font-size:13px;font-weight:500}.bell-text .b{font-size:12px;color:var(--flapjack);font-weight:300}.bell-text .w{font-size:10.5px;color:var(--backcourt)}.rally-inline-link{color:var(--dillball);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.rally-thinking{opacity:.6;font-style:italic}.rally-msg{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.rally-blink{transform-origin:center;animation:rally-blink 4.2s ease-in-out infinite}@keyframes rally-blink{0%,90%,to{transform:scaleY(1)}93%,96%{transform:scaleY(.08)}}.rally-bob{animation:rally-bob 6s ease-in-out infinite}@keyframes rally-bob{0%,78%,94%,to{transform:translateY(0)}84%,90%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.rally-blink,.rally-bob{animation:none}}.rally-nav{width:100%;background:none;border:none;text-align:left;font-family:var(--font-body)}.rally-nav.soon{cursor:pointer}.rally-nav.soon:hover{opacity:.8;background:rgba(255,255,255,.06)}.rally-nav-icon{display:inline-flex;flex-shrink:0}.rally-coming{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px;gap:8px}.rally-coming h3{font-family:var(--font-heading);font-size:30px;color:var(--dillball);margin-top:18px;letter-spacing:.03em}.rally-coming p{font-size:13px;color:var(--flapjack);font-weight:300;line-height:1.65;max-width:280px}.rally-bubble{position:fixed;bottom:24px;right:26px;z-index:85;width:58px;height:58px;border-radius:50%;background:var(--erne);border:1px solid rgba(190,229,21,.35);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.45);transition:transform .15s,border-color .15s}.rally-bubble:hover{transform:translateY(-2px);border-color:var(--dillball)}.rally-panel{position:fixed;bottom:94px;right:26px;width:380px;max-width:92vw;height:min(560px,75vh);z-index:84;display:flex;flex-direction:column;border:1px solid rgba(190,229,21,.25);border-radius:18px;background:rgba(9,32,54,.95);backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%);transform:translateY(16px);opacity:0;pointer-events:none;transition:transform .22s cubic-bezier(.32,.72,.28,1),opacity .18s;box-shadow:0 24px 60px rgba(0,0,0,.5);overflow:hidden}.rally-panel.open{transform:translateY(0);opacity:1;pointer-events:auto}.chat-panel{position:fixed;top:0;right:0;height:100vh;width:560px;max-width:96vw;z-index:80;display:flex;border-left:1px solid rgba(190,229,21,.18);background:rgba(9,32,54,.95);backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%);transform:translateX(105%);transition:transform .28s cubic-bezier(.32,.72,.28,1);box-shadow:-20px 0 60px rgba(0,0,0,.45)}.chat-panel.open{transform:translateX(0)}.chat-rail{width:150px;flex-shrink:0;padding:14px 8px;border-right:1px solid rgba(190,229,21,.14);background:rgba(9,32,54,.45);overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;position:relative;isolation:isolate}.chat-rail:before{inset:-40% -60% auto -60%;height:150%;background:radial-gradient(60% 40% at 25% 12%,rgba(190,229,21,.5),transparent 70%),radial-gradient(55% 45% at 80% 40%,rgba(0,114,129,.45),transparent 72%),radial-gradient(70% 50% at 40% 92%,rgba(0,114,129,.3),transparent 70%);filter:blur(28px);animation:drift 7s ease-in-out infinite alternate;animation-delay:1.4s}.chat-rail:after,.chat-rail:before{content:"";position:absolute;z-index:-1}.chat-rail:after{inset:0;opacity:.05;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.chat-search{width:100%;background:rgba(255,255,255,.05);border:1px solid var(--line);border-radius:8px;padding:7px 9px;color:var(--baseline);font-family:var(--font-body);font-size:11.5px;margin-bottom:8px;outline:none}.chat-search:focus{border-color:var(--dillball)}.chat-loc-head{display:flex;align-items:center;gap:6px;width:100%;background:none;border:none;text-align:left;cursor:pointer;font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--flapjack);padding:8px 6px 5px;margin-top:4px}.chat-loc-head:hover{color:#fff}.chat-loc-head .chev{color:var(--backcourt);font-size:10px;transition:transform .15s}.chat-loc-head .chev.open{transform:rotate(90deg)}.chat-hit{display:flex;flex-direction:column;gap:3px;text-align:left;background:rgba(255,255,255,.03);border:1px solid var(--line);border-radius:10px;padding:10px 12px;cursor:pointer;font-family:var(--font-body);color:inherit}.chat-hit:hover{border-color:var(--dillball)}.chat-hit .m{font-size:10.5px;color:var(--backcourt)}.chat-hit .b{font-size:12.5px;color:var(--flapjack)}body.chat-open .rally-bubble,body.chat-open .rally-panel{right:calc(min(560px, 96vw) + 22px)}.rally-bubble,.rally-panel{transition-property:transform,right,opacity}.rally-bubble{transition:right .28s cubic-bezier(.32,.72,.28,1),transform .15s,border-color .15s}.chat-chan{display:flex;justify-content:space-between;align-items:center;gap:6px;width:100%;text-align:left;background:none;border:none;color:var(--flapjack);font-family:var(--font-body);font-size:12.5px;padding:7px 9px;border-radius:7px;cursor:pointer;margin-bottom:1px}.chat-chan:hover{background:rgba(255,255,255,.06)}.chat-chan.on{background:rgba(190,229,21,.14);color:var(--dillball);font-weight:500}.chat-unread{background:var(--volley);color:#fff;font-size:9.5px;font-weight:700;border-radius:9px;padding:1px 6px;flex-shrink:0}.chat-main{flex:1 1;display:flex;flex-direction:column;min-width:0}.chat-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.chat-head h2{font-size:22px;letter-spacing:.03em}.chat-body{flex:1 1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:14px;overscroll-behavior:contain}.chat-msg{display:flex;gap:10px}.chat-avatar{width:32px;height:32px;border-radius:9px;object-fit:cover;flex-shrink:0}.chat-avatar-fallback{background:var(--bert);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:13px}.chat-msg-body{min-width:0;flex:1 1}.chat-msg-meta{display:flex;align-items:baseline;gap:8px}.chat-msg-meta .n{font-size:12.5px;font-weight:600}.chat-msg-meta .t{font-size:10px;color:var(--backcourt)}.chat-msg-text{font-size:13px;color:var(--flapjack);font-weight:300;line-height:1.55;margin-top:2px;white-space:pre-wrap;overflow-wrap:anywhere}.mention{color:var(--dillball);background:rgba(190,229,21,.12);border-radius:4px;padding:0 3px}.chat-msg-reacts{display:flex;gap:5px;margin-top:6px;align-items:center;flex-wrap:wrap}.chat-msg-reacts .react{padding:3px 8px;font-size:11.5px}.chat-react-add{display:none;gap:4px}.chat-msg:hover .chat-react-add{display:inline-flex}.chat-input-wrap{border-top:1px solid var(--line)}.chat-toolbar{display:flex;align-items:center;gap:5px;padding:8px 16px 6px}.fmt-btn{width:26px;height:24px;border-radius:6px;background:rgba(255,255,255,.05);border:1px solid var(--line);color:var(--flapjack);font-family:var(--font-body);font-size:12px;font-weight:700;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;justify-content:center}.fmt-btn.italic{font-style:italic;font-weight:500}.fmt-btn.on,.fmt-btn:hover{border-color:var(--dillball);color:var(--dillball)}.fmt-btn:disabled{opacity:.45;cursor:default}.fmt-btn:disabled:hover{border-color:var(--line);color:var(--flapjack)}.rich-input{display:flex;flex-direction:column;min-width:0}.rich-input textarea{width:100%;background:rgba(255,255,255,.05);border:1px solid var(--line);border-radius:9px;padding:10px 13px;color:var(--baseline);font-family:var(--font-body);font-size:13px;outline:none;resize:vertical}.rich-input textarea:focus{border-color:var(--dillball)}.rich-input textarea::placeholder{color:var(--backcourt)}.chat-toolbar.rich-toolbar{padding:8px 0 0;flex-wrap:wrap}.rich-input .gif-pop{border:1px solid var(--line);border-radius:10px;margin-top:8px;padding:12px}.rich-attached{font-size:11px;color:var(--dillball)}@media (hover:none){.chat-toolbar.rich-toolbar .fmt-btn{min-width:40px;height:40px}}.chat-hint{margin-left:auto;font-size:10px;color:var(--backcourt)}.rally-input textarea{flex:1 1;background:rgba(255,255,255,.05);border:1px solid var(--line);border-radius:9px;padding:10px 14px;color:var(--baseline);font-family:var(--font-body);font-size:13px;outline:none;resize:none;line-height:1.5}.rally-input textarea:focus{border-color:var(--dillball)}.chat-edit-btn{background:none;border:none;color:var(--backcourt);font-family:var(--font-body);font-size:10px;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}.chat-edit-btn:hover{color:var(--dillball)}.chat-edit-box{display:flex;flex-direction:column;gap:8px;margin-top:4px}.chat-edit-box textarea{background:rgba(255,255,255,.05);border:1px solid var(--dillball);border-radius:9px;padding:9px 12px;color:var(--baseline);font-family:var(--font-body);font-size:13px;outline:none;resize:vertical;line-height:1.5}.chat-msg-text strong{color:var(--baseline);font-weight:600}.rally-head{display:flex;align-items:center;gap:12px;padding:20px 20px 16px;border-bottom:1px solid var(--line)}.rally-head h2{font-size:26px;line-height:1}.rally-head p{font-size:11px;color:var(--backcourt);margin-top:2px}.rally-body{flex:1 1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:12px}.rally-msg{max-width:85%;padding:10px 14px;border-radius:14px;font-size:13px;line-height:1.55;font-weight:300}.rally-msg.rally{background:var(--erne);color:var(--flapjack);border:1px solid var(--line);border-bottom-left-radius:4px;align-self:flex-start}.rally-msg.user{background:var(--dillball);color:var(--dropin);font-weight:500;border-bottom-right-radius:4px;align-self:flex-end}.rally-input{display:flex;gap:8px;padding:14px 16px;border-top:1px solid var(--line)}.rally-input input{flex:1 1;background:rgba(255,255,255,.05);border:1px solid var(--line);border-radius:9px;padding:11px 14px;color:var(--baseline);font-family:var(--font-body);font-size:13px;outline:none}.rally-input input:focus{border-color:var(--dillball)}.nav-item.soon{opacity:.45;cursor:default}.nav-item.soon:hover{background:none;color:#e6ece9}.soon-pill{margin-left:auto;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--backcourt);border:1px solid var(--line);border-radius:20px;padding:2px 7px}.home-tabs{display:flex;gap:6px;margin-bottom:20px}.home-tabs.dc-sections{margin-bottom:16px;flex-wrap:wrap}.subtitle.dc-sub{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.subtitle.dc-sub .date{white-space:nowrap}.home-tabs .tab{text-decoration:none}.checklist-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px}.tabs{display:flex;gap:6px;margin-bottom:16px}.tab{background:rgba(255,255,255,.05);border:1px solid var(--line);border-radius:20px;padding:6px 16px;font-family:var(--font-body);font-size:12px;font-weight:500;color:var(--flapjack);cursor:pointer;transition:all .15s}.tab.on,.tab:hover{border-color:var(--dillball)}.tab.on{background:rgba(190,229,21,.14);color:var(--dillball)}.preview-box{border:1px dashed rgba(190,229,21,.3);border-radius:12px;padding:6px 16px;margin-bottom:4px}.field input[type=file]{width:100%;font-size:12px;color:var(--flapjack);font-family:var(--font-body)}.field input[type=file]::-webkit-file-upload-button{background:transparent;border:1px solid var(--dillball);color:var(--dillball);border-radius:8px;padding:7px 14px;font-family:var(--font-body);font-size:12px;font-weight:600;cursor:pointer;margin-right:10px}.field input[type=file]::file-selector-button{background:transparent;border:1px solid var(--dillball);color:var(--dillball);border-radius:8px;padding:7px 14px;font-family:var(--font-body);font-size:12px;font-weight:600;cursor:pointer;margin-right:10px}.field .pick,.field select,.field textarea{width:100%;background:rgba(255,255,255,.05);border:1px solid var(--line);border-radius:9px;padding:11px 14px;color:var(--baseline);font-family:var(--font-body);font-size:14px;outline:none;transition:border-color .15s;resize:vertical}.field .pick:focus,.field select:focus,.field textarea:focus{border-color:var(--dillball)}.field select option{background:var(--erne);color:var(--baseline)}.check{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--flapjack);cursor:pointer;margin-top:4px}.check input{accent-color:var(--dillball);width:15px;height:15px}@media (max-width:1000px){.cols{grid-template-columns:1fr}}.login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.login-card{background:var(--erne);border:1px solid var(--line);border-radius:16px;padding:38px 36px;width:100%;max-width:400px}.login-card .brand-logo{display:block;width:170px;height:auto;margin:0 auto 26px;filter:drop-shadow(0 2px 8px rgba(0,0,0,.35))}.login-card h1{font-size:34px;text-align:center;margin-bottom:4px}.login-card .lede{font-size:13px;color:var(--flapjack);font-weight:300;text-align:center;margin-bottom:26px}.field{margin-bottom:14px}.field label{display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--backcourt);margin-bottom:6px}.field input{width:100%;background:rgba(255,255,255,.05);border:1px solid var(--line);border-radius:9px;padding:11px 14px;color:var(--baseline);font-family:var(--font-body);font-size:14px;outline:none;transition:border-color .15s}.field input:focus{border-color:var(--dillball)}.divider{display:flex;align-items:center;gap:12px;margin:20px 0;color:var(--backcourt);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.divider:after,.divider:before{content:"";flex:1 1;height:1px;background:var(--line)}.auth-error{background:rgba(239,64,69,.12);border:1px solid rgba(239,64,69,.4);color:#ff9a9d;border-radius:9px;padding:10px 14px;font-size:13px;margin-bottom:16px}.auth-note{font-size:12px;color:var(--backcourt);text-align:center;margin-top:18px}.login-alts{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:16px;flex-wrap:wrap}.login-alts button{background:none;border:none;cursor:pointer;padding:0;font-family:var(--font-body);font-size:12.5px;color:var(--dillball)}.login-alts button:hover{text-decoration:underline;text-underline-offset:2px}.login-alts button:disabled{opacity:.5;cursor:default;text-decoration:none}.login-alt-sep{color:var(--backcourt);font-size:12px}.auth-notice{background:rgba(190,229,21,.1);border:1px solid rgba(190,229,21,.35);color:var(--dillball);border-radius:9px;padding:10px 14px;font-size:13px;margin-bottom:16px}.topbar{display:none}@media (max-width:1000px){.topbar{gap:10px;position:fixed;top:0;left:0;right:0;z-index:120;height:calc(58px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 70px 0 10px;background:rgba(9,32,54,.92);backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%);border-bottom:1px solid rgba(190,229,21,.14)}.topbar,.topbar-burger{display:flex;align-items:center}.topbar-burger{position:relative;width:44px;height:44px;flex-shrink:0;justify-content:center;background:none;border:none;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.burger-bars{display:block;width:22px;height:16px;position:relative}.burger-bars span{position:absolute;left:0;width:100%;height:2px;border-radius:2px;background:var(--dillball);transition:transform .22s ease,opacity .15s ease}.burger-bars span:first-child{top:0}.burger-bars span:nth-child(2){top:7px}.burger-bars span:nth-child(3){top:14px}.burger-bars.x span:first-child{transform:translateY(7px) rotate(45deg)}.burger-bars.x span:nth-child(2){opacity:0}.burger-bars.x span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.topbar-dot{position:absolute;top:9px;right:5px;width:9px;height:9px;border-radius:50%;background:var(--volley);box-shadow:0 0 0 2px rgba(9,32,54,.92)}.topbar-logo{height:34px;width:auto}.sidebar{position:fixed;top:0;left:0;bottom:0;height:100%;width:min(280px,84vw);z-index:110;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:calc(70px + env(safe-area-inset-top)) 18px calc(22px + env(safe-area-inset-bottom));transform:translateX(-100%);transition:transform .26s cubic-bezier(.4,0,.2,1);box-shadow:0 0 40px rgba(4,20,34,.55)}.sidebar.open{transform:none}.nav-backdrop{position:fixed;inset:0;z-index:105;background:rgba(4,20,34,.62)}.sidebar .brand{display:none}.sidebar .nav-item{padding:12px;font-size:15px}.main{padding:calc(78px + env(safe-area-inset-top)) 18px 60px;min-width:0}.bell-wrap{top:calc(env(safe-area-inset-top) + 8px);right:14px;z-index:125}}@media (prefers-reduced-motion:reduce){.burger-bars span,.sidebar{transition:none}}.avatar-editor{background:var(--erne,#0D3038);border:1px solid var(--line);border-radius:16px;padding:20px 22px;width:330px;max-width:92vw}.avatar-editor h3{font-family:var(--font-heading);font-size:20px;letter-spacing:.04em;margin:0 0 4px;text-transform:uppercase}.avatar-stage{position:relative;width:280px;height:280px;margin:0 auto}.avatar-stage canvas{border-radius:12px;display:block}.avatar-mask{position:absolute;inset:0;border-radius:12px;pointer-events:none;background:radial-gradient(circle at center,transparent 0 49%,rgba(4,20,34,.62) 50%)}.avatar-controls{display:flex;align-items:center;gap:12px;margin-top:14px}.avatar-controls input[type=range]{flex:1 1;accent-color:var(--dillball)}.htask-viewers{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:var(--backcourt);margin-bottom:12px}.htask-live-dot{width:7px;height:7px;border-radius:50%;background:var(--dillball);flex-shrink:0;animation:htask-pulse 2s ease-in-out infinite}@keyframes htask-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.htask-live-dot{animation:none}}.htask-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;margin-bottom:20px}.htask-card{border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.025);padding:14px 16px}.htask-card h3{font-size:16px;letter-spacing:.05em;margin-bottom:10px;color:var(--flapjack)}.htask-progress-row{display:flex;align-items:center;gap:10px;padding:4px 0}.htask-progress-label{width:110px;flex-shrink:0;font-size:11.5px;color:var(--flapjack);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.htask-progress-row .phase-bar{flex:1 1;max-width:none;margin:0}.htask-progress-n{width:40px;flex-shrink:0;text-align:right;font-size:11px;color:var(--backcourt);font-weight:600}.htask-due-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:3px 0}.htask-due-title{font-size:12px;color:var(--flapjack);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.htask-count{font-size:11.5px;color:var(--backcourt)}.htask-count,.htask-due{font-weight:600;flex-shrink:0}.htask-due{font-size:10.5px;white-space:nowrap}.htask-due.over{color:var(--bodybag)}.htask-due.soon{color:var(--volley)}.htask-due.ok{color:var(--backcourt);font-weight:400}.htask-group{margin-bottom:20px}.htask-group-head{display:flex;align-items:center;gap:6px;margin-bottom:4px}.htask-group-title{flex:1 1;min-width:0;background:none;outline:none;color:var(--baseline);font-family:var(--font-heading);font-size:19px;letter-spacing:.04em;text-transform:uppercase;border:none;border-bottom:1px dashed transparent;padding:2px 0}.htask-group-title:focus{border-bottom-color:rgba(190,229,21,.4)}.htask-group-head .icon-btn{opacity:0;transition:opacity .15s}.htask-group-head .icon-btn:focus,.htask-group-head:hover .icon-btn{opacity:1}.htask-row{display:flex;align-items:center;gap:8px;padding:6px 2px;border-top:1px solid rgba(255,255,255,.05)}.htask-row:first-of-type{border-top:none}.htask-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.htask-title{flex:1 1;min-width:120px;background:none;outline:none;color:var(--baseline);font-family:var(--font-body);font-size:13px;border:none;border-bottom:1px dashed transparent;padding:3px 0}.htask-title:focus{border-bottom-color:rgba(190,229,21,.4)}.htask-row.done .htask-title{text-decoration:line-through;color:var(--backcourt)}.htask-select{background:rgba(255,255,255,.05);border:1px solid var(--line);border-radius:8px;padding:5px 8px;color:var(--flapjack);font-family:var(--font-body);font-size:11.5px;outline:none;max-width:140px;flex-shrink:0}.htask-select:focus{border-color:var(--dillball)}.htask-select option{background:var(--erne);color:var(--baseline)}.htask-status{font-weight:600}.htask-date{background:rgba(255,255,255,.05);border:1px solid var(--line);border-radius:8px;padding:4px 8px;color:var(--flapjack);font-family:var(--font-body);font-size:11.5px;outline:none;flex-shrink:0;color-scheme:dark}.htask-date:focus{border-color:var(--dillball)}.htask-del{opacity:0;transition:opacity .15s;flex-shrink:0}.htask-del:focus,.htask-row:hover .htask-del{opacity:1}.htask-add{display:flex;align-items:center;gap:8px;margin-top:6px}.htask-add input{flex:1 1;background:rgba(255,255,255,.03);border:1px dashed var(--line);border-radius:9px;padding:8px 12px;color:var(--baseline);font-family:var(--font-body);font-size:12.5px;outline:none}.htask-add input:focus{border-color:var(--dillball);border-style:solid}.htask-assign-wrap{position:relative;display:inline-flex;flex-shrink:0}.htask-avas{display:inline-flex;align-items:center;cursor:pointer;padding:2px;border-radius:999px}.htask-avas:focus .htask-ava-add,.htask-avas:hover .htask-ava-add{border-color:var(--dillball);color:var(--dillball)}.htask-ava{width:22px;height:22px;border-radius:50%;object-fit:cover;border:2px solid var(--erne);flex-shrink:0}.htask-ava+.htask-ava{margin-left:-7px}.htask-ava-fallback{background:var(--bert);color:#fff;font-family:var(--font-heading);font-size:9px;letter-spacing:.02em}.htask-ava-add,.htask-ava-fallback{display:inline-flex;align-items:center;justify-content:center}.htask-ava-add{background:none;border:1.5px dashed var(--backcourt);color:var(--backcourt);font-size:11px;margin-left:-4px;transition:all .15s}.htask-avas:has(.htask-ava:not(.htask-ava-add)) .htask-ava-add{margin-left:-7px}.htask-pop-backdrop{position:fixed;inset:0;z-index:201}.htask-assign-pop{position:fixed;z-index:202;min-width:190px;display:flex;flex-direction:column;background:var(--erne);border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 34px rgba(0,0,0,.5);overflow:hidden;padding:4px}.htask-assign-opt{display:flex;align-items:center;gap:9px;background:none;border:none;border-radius:8px;cursor:pointer;padding:7px 9px;color:var(--flapjack);font-family:var(--font-body);font-size:12px;text-align:left}.htask-assign-opt:hover{background:rgba(255,255,255,.06);color:#fff}.htask-assign-opt.on{color:var(--dillball)}.htask-assign-name{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.htask-assign-check,.htask-chev{font-size:11px;flex-shrink:0}.htask-chev{background:none;border:none;cursor:pointer;color:var(--backcourt);width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;transition:transform .15s,color .15s;padding:0}.htask-chev:hover{color:var(--dillball)}.htask-chev.open{transform:rotate(90deg)}.htask-subchip{background:rgba(255,255,255,.06);border:1px solid var(--line);border-radius:999px;padding:1px 8px;cursor:pointer;flex-shrink:0;color:var(--backcourt);font-family:var(--font-body);font-size:10px;font-weight:600}.htask-subchip:hover{border-color:var(--dillball);color:var(--dillball)}.htask-subs{margin:0 0 4px 26px;padding-left:10px;border-left:2px solid rgba(255,255,255,.08)}.htask-row.sub{padding-left:2px}.htask-row.sub .htask-title{font-size:12.5px}.htask-add.sub{margin:4px 0 8px}.htask-add.sub input{padding:6px 10px;font-size:12px}.htask-group.drop{outline:2px dashed var(--dillball);outline-offset:6px;border-radius:10px}.htask-tabs{display:flex;align-items:flex-end;gap:22px;border-bottom:1px solid var(--line);margin:6px 0 14px;overflow-x:auto}.htask-tabs .reslib-search{margin-bottom:9px;align-self:center}.htask-tab{background:none;border:none;cursor:pointer;position:relative;font-family:var(--font-body);font-size:12.5px;font-weight:500;color:var(--backcourt);padding:8px 2px 11px;white-space:nowrap;transition:color .15s;flex-shrink:0;text-decoration:none;display:inline-block}.htask-tab:hover{color:var(--dillball)}.htask-tab.on{color:var(--baseline)}.htask-tab.on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--dillball)}.htask-tab.note{max-width:150px;overflow:hidden;text-overflow:ellipsis}.note-savestate{margin-left:auto;font-size:10.5px;color:var(--backcourt);white-space:nowrap;transition:color .2s}.note-savestate.ok{color:var(--dillball)}.note-rich{outline:none;white-space:pre-wrap;overflow-wrap:anywhere;cursor:text}.note-rich b,.note-rich strong,.note-view strong{color:var(--baseline);font-weight:600}.htask-tab.plus{font-size:14px;color:var(--backcourt)}.htask-tab.drop,.htask-tab.plus:hover{color:var(--dillball)}.htask-tab.drop{outline:1.5px dashed var(--dillball);outline-offset:-4px;border-radius:8px}.htask-sorts{display:flex;gap:6px;flex-shrink:0}.htask-sort{background:none;border:1px solid transparent;border-radius:7px;color:var(--backcourt);font-family:var(--font-body);font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;cursor:pointer;padding:4px 8px;transition:color .15s}.htask-sort:hover{color:var(--flapjack)}.htask-sort.on{color:var(--dillball);border-color:rgba(190,229,21,.35)}.htask-grip{width:14px;flex-shrink:0;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:-webkit-grab;cursor:grab;color:var(--backcourt);font-size:10px;letter-spacing:-1px;opacity:0;transition:opacity .15s}.htask-row:hover .htask-grip{opacity:1}.htask-grip:active{cursor:-webkit-grabbing;cursor:grabbing}.htask-dropbefore>.htask-row{box-shadow:0 -2px 0 0 var(--dillball)}.htask-add.dropend{outline:1.5px dashed var(--dillball);border-radius:9px}.agenda-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media (max-width:900px){.agenda-cols{grid-template-columns:1fr}}.agenda-box{border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.02);padding:14px 16px;min-height:170px;transition:border-color .15s,background .15s}.agenda-box.deck{border-style:dashed;border-color:rgba(190,229,21,.25)}.agenda-box.drop{border-color:var(--dillball);background:rgba(190,229,21,.05)}.agenda-box-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:2px}.agenda-box-head h3{font-size:18px;letter-spacing:.05em}.agenda-new{padding:0;font-size:11.5px;font-weight:600;letter-spacing:.02em;flex-shrink:0}.agenda-hint{font-size:10.5px;color:var(--backcourt);margin:0 0 10px}.agenda-empty{font-size:12px;color:var(--backcourt);font-weight:300;padding:18px 0;text-align:center}.agenda-card{border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.04);padding:10px 12px;margin-bottom:8px;cursor:-webkit-grab;cursor:grab;transition:border-color .15s}.agenda-card:hover{border-color:var(--dillball)}.agenda-card:active{cursor:-webkit-grabbing;cursor:grabbing}.agenda-card-top{display:flex;align-items:center;gap:8px}.agenda-title{font-size:13px;font-weight:500;min-width:0}.agenda-meta{font-size:10.5px;color:var(--backcourt);margin-top:3px}.agenda-resolve{margin-top:12px;border:1.5px dashed var(--line);border-radius:11px;padding:11px;text-align:center;font-size:11.5px;color:var(--backcourt);transition:all .15s}.agenda-resolve.drop{border-color:var(--dillball);color:var(--dillball);background:rgba(190,229,21,.05)}.agenda-done-row{display:flex;align-items:center;gap:8px;padding:7px 6px;border-top:1px solid rgba(255,255,255,.05)}.agenda-done-title{background:none;border:none;padding:0;cursor:pointer;text-align:left;color:var(--flapjack);font-family:var(--font-body);font-size:12.5px;text-decoration:line-through;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-done-title:hover{color:#fff}.agenda-done-meta{margin-left:auto;flex-shrink:0;font-size:10.5px;color:var(--backcourt)}.item-label{flex-shrink:0;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-radius:5px;padding:2px 7px;border:1px solid}.item-label.urgent{color:#ff9a9d;border-color:rgba(239,64,69,.5);background:rgba(239,64,69,.12)}.item-label.rocks{color:#4fd6e4;border-color:rgba(0,114,129,.7);background:rgba(0,114,129,.18)}.item-modal{background:var(--erne);border:1px solid var(--line);border-radius:16px;padding:22px 24px;width:520px;max-width:94vw;max-height:88vh;overflow-y:auto}.item-modal h3{font-size:22px;letter-spacing:.04em;margin-bottom:14px}.item-label-pick{display:flex;gap:6px}.item-label-pick .tab.lbl-urgent.on{background:rgba(239,64,69,.14);border-color:var(--bodybag);color:#ff9a9d}.item-label-pick .tab.lbl-rocks.on{background:rgba(0,114,129,.2);border-color:var(--bert);color:#4fd6e4}.item-links{display:flex;flex-direction:column;gap:5px;margin:-6px 0 12px}.item-link{font-size:11.5px;color:var(--dillball);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-link:hover{text-decoration:underline}.item-media{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.item-media-cell{position:relative}.item-media-cell img,.item-media-cell video{width:100%;border-radius:8px;border:1px solid var(--line);display:block}.item-file{display:block;font-size:10.5px;color:var(--dillball);border:1px solid rgba(190,229,21,.3);border-radius:8px;padding:10px 8px;text-decoration:none;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-upload{display:inline-block;cursor:pointer;font-size:12px}.item-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.task-title.openable{cursor:pointer}.task-title.openable:hover{color:var(--dillball)}.tcom-desc{font-size:13px;color:var(--flapjack);font-weight:300;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.tcom-thread{border-top:1px solid var(--line);margin-top:14px}.tcom{display:flex;gap:10px;padding:8px 0}.tcom-body{min-width:0;flex:1 1}.tcom-input{display:flex;gap:8px;margin-top:10px}.tcom-input input{flex:1 1;background:rgba(255,255,255,.05);border:1px solid var(--line);border-radius:9px;padding:9px 12px;color:var(--baseline);font-family:var(--font-body);font-size:12.5px;outline:none}.tcom-input input:focus{border-color:var(--dillball)}.pulse-scroll{max-height:356px;overflow-y:auto;padding-right:6px}.pulse-row{display:flex;align-items:center;gap:12px;padding:9px 8px;border-radius:10px;text-decoration:none;border-top:1px solid rgba(255,255,255,.05);color:inherit;transition:background .15s}.pulse-row:first-of-type{border-top:none}.pulse-row:hover{background:rgba(255,255,255,.04)}.pulse-name{width:130px;font-size:13px;font-weight:600}.pulse-name,.pulse-phase{flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pulse-phase{width:170px;font-size:11.5px;color:var(--flapjack)}.pulse-bar{flex:1 1;max-width:none;margin:0}.pulse-pct{width:40px;flex-shrink:0;text-align:right;font-size:11px;color:var(--backcourt);font-weight:600}.pulse-chip{flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 9px;border:1px solid}.pulse-chip.over{color:#ff9a9d;border-color:rgba(239,64,69,.5);background:rgba(239,64,69,.12)}.pulse-chip.stuck{color:var(--volley);border-color:rgba(241,90,41,.45);background:rgba(241,90,41,.1)}.pulse-chip.ok{color:var(--backcourt);border-color:var(--line);background:none;font-weight:600}@media (max-width:760px){.pulse-phase{display:none}}.board-subs{margin:0 0 4px 30px}.board-subs .task-row.sub{border-top:1px solid rgba(255,255,255,.04)}.board-subs .task-row.sub:first-child{border-top:none}.agenda-meta,.htask-subchip,.item-file,.item-link,.item-upload{display:inline-flex;align-items:center;gap:4px}.agenda-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:8px;gap:8px;max-height:320px;overflow-y:auto;padding-right:2px}.agenda-grid .agenda-card{margin-bottom:0}.htask-card-scroll{max-height:148px;overflow-y:auto;padding-right:4px}.notes-bubble{position:fixed;bottom:94px;right:26px;z-index:85;width:58px;height:58px;border-radius:50%;background:var(--erne);border:1px solid rgba(190,229,21,.35);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--dillball);box-shadow:0 8px 24px rgba(0,0,0,.45);transition:transform .15s,border-color .15s,right .28s cubic-bezier(.32,.72,.28,1)}.notes-bubble:hover{transform:translateY(-2px);border-color:var(--dillball)}.notes-panel{position:fixed;bottom:24px;right:96px;width:520px;max-width:90vw;height:min(680px,84vh);z-index:84;display:flex;flex-direction:column;border:1px solid rgba(190,229,21,.25);border-radius:18px;background:rgba(9,32,54,.96);backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%);transform:translateY(16px);opacity:0;pointer-events:none;transition:transform .22s cubic-bezier(.32,.72,.28,1),opacity .18s,right .28s cubic-bezier(.32,.72,.28,1);box-shadow:0 24px 60px rgba(0,0,0,.5);overflow:hidden}.notes-panel.open{transform:translateY(0);opacity:1;pointer-events:auto}.notes-panel .rally-head{color:var(--dillball)}.notes-panel .rally-head h2,.notes-panel .rally-head p{color:var(--baseline)}.notes-panel .rally-head p{color:var(--backcourt)}.notes-panel-body{flex:1 1;overflow-y:auto;padding:16px 20px 20px}body.chat-open .notes-bubble{right:calc(min(560px, 96vw) + 22px)}body.chat-open .notes-panel{right:calc(min(560px, 96vw) + 92px)}body.rally-open .notes-bubble{opacity:0;pointer-events:none;transform:scale(.6)}.rally-disclosure{font-size:9.5px;color:var(--backcourt);line-height:1.5;padding:0 16px 12px;text-align:center}.rally-input textarea{min-height:40px;max-height:132px;overflow-y:auto}.rally-conv{display:flex;align-items:baseline;gap:10px;width:100%;background:rgba(255,255,255,.03);border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin-bottom:6px;cursor:pointer;font-family:var(--font-body);color:inherit;text-align:left;transition:border-color .15s}.rally-conv:hover{border-color:var(--dillball)}.rally-conv.on{border-color:rgba(190,229,21,.5)}.rally-conv-title{flex:1 1;min-width:0;font-size:12.5px;color:var(--baseline);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rally-conv-when{flex-shrink:0;font-size:10px;color:var(--backcourt)}.rally-conv-edit{opacity:0;transition:opacity .15s;flex-shrink:0}.rally-conv-edit:focus,.rally-conv:hover .rally-conv-edit{opacity:1}.rgap-list{display:flex;flex-direction:column;max-height:420px;overflow-y:auto}.rgap{border-top:1px solid rgba(255,255,255,.06)}.rgap:first-child{border-top:none}.rgap-head{display:flex;align-items:center;gap:9px;width:100%;background:none;border:none;padding:10px 4px;cursor:pointer;font-family:var(--font-body);color:inherit;text-align:left}.rgap-head:hover{background:rgba(255,255,255,.03)}.rgap-head .chev{color:var(--backcourt);font-size:10px;flex-shrink:0;transition:transform .15s}.rgap-head .chev.open{transform:rotate(90deg)}.rgap-dot{flex-shrink:0;width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;background:rgba(239,64,69,.15);color:#ff9a9d;border:1px solid rgba(239,64,69,.4)}.rgap-dot.ok{background:rgba(190,229,21,.12);color:var(--dillball);border-color:rgba(190,229,21,.4)}.rgap-q1{flex:1 1;min-width:0;font-size:12.5px;color:var(--baseline);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rgap-m{flex-shrink:0;font-size:10px;color:var(--backcourt)}.rgap-body{padding:2px 4px 12px 31px}.rgap-full{font-size:12.5px;color:var(--flapjack);margin-bottom:8px}.rgap-full,.rgap-reply{line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.rgap-reply{font-size:12px;color:var(--backcourt);border-left:2px solid var(--line);padding-left:10px;margin-bottom:10px}.rgap-reply-label{color:var(--flapjack);font-weight:600}@media (max-width:760px){.htask-row{flex-wrap:wrap}.htask-title{min-width:100%;order:-1}}.mention-wrap{position:relative;flex:1 1;display:flex;min-width:0}.mention-wrap textarea{flex:1 1;width:100%}.mention-pop{position:absolute;bottom:calc(100% + 6px);left:0;z-index:90;min-width:220px;max-width:300px;padding:4px;background:var(--erne);border:1px solid rgba(190,229,21,.3);border-radius:12px;box-shadow:0 14px 34px rgba(0,0,0,.55);display:flex;flex-direction:column}.mention-opt{display:flex;align-items:center;gap:9px;text-align:left;background:none;border:none;border-radius:8px;cursor:pointer;padding:7px 9px;color:var(--flapjack);font-family:var(--font-body);font-size:12.5px}.mention-opt.on,.mention-opt:hover{background:rgba(255,255,255,.07);color:#fff}.mention-opt-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention.me{background:rgba(190,229,21,.22);font-weight:600}.tcom-textarea{background:rgba(255,255,255,.05);border:1px solid var(--line);border-radius:9px;padding:9px 12px;color:var(--baseline);font-family:var(--font-body);font-size:12.5px;outline:none;resize:none;line-height:1.5}.tcom-textarea:focus{border-color:var(--dillball)}.tcom-input{align-items:flex-start}.pref-list{display:flex;flex-direction:column;gap:6px}.pref-opt{display:flex;align-items:flex-start;gap:10px;text-align:left;background:rgba(255,255,255,.03);border:1px solid var(--line);border-radius:11px;padding:11px 13px;cursor:pointer;font-family:var(--font-body);color:var(--flapjack);transition:border-color .15s}.pref-opt:hover{border-color:rgba(190,229,21,.4)}.pref-opt.on{border-color:var(--dillball);background:rgba(190,229,21,.07)}.pref-dot{width:13px;height:13px;border-radius:50%;flex-shrink:0;border:2px solid var(--backcourt);margin-top:2px}.pref-opt.on .pref-dot{border-color:var(--dillball);background:var(--dillball)}.pref-label{display:block;font-size:13px;color:var(--baseline);font-weight:500}.pref-hint{display:block;font-size:11.5px;color:var(--backcourt);margin-top:2px}.watch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:4px 12px;gap:4px 12px}.pulse-wrap{display:flex;align-items:center;gap:6px}.pulse-wrap .pulse-row{flex:1 1;min-width:0}.pulse-view{flex:none;font-size:11px;color:var(--backcourt);text-decoration:none;padding:5px 9px;border-radius:8px;border:1px solid var(--line);transition:color .15s,border-color .15s}.pulse-view:hover{color:var(--dillball);border-color:rgba(190,229,21,.4)}.viewing-as{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:0 0 18px;padding:11px 16px;border-radius:11px;background:rgba(190,229,21,.07);border:1px solid rgba(190,229,21,.35);font-size:12.5px;color:var(--flapjack)}.viewing-as a,.viewing-as strong{color:var(--dillball)}.viewing-as a{font-weight:600;text-decoration:none}.viewing-as a:hover{text-decoration:underline}.tour-layer{position:fixed;inset:0;z-index:120}.tour-scrim{position:absolute;inset:0;background:rgba(4,16,28,.68)}.tour-spot{position:absolute;border-radius:12px;pointer-events:none;border:2px solid var(--dillball);box-shadow:0 0 0 9999px rgba(4,16,28,.68),0 0 22px rgba(190,229,21,.35);transition:top .22s,left .22s,width .22s,height .22s}.tour-card{position:absolute;width:320px;max-width:calc(100vw - 24px);border:1px solid rgba(190,229,21,.3);border-radius:16px;background:rgba(9,32,54,.97);backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%);box-shadow:0 16px 40px rgba(0,0,0,.5);padding:15px 16px 13px}.tour-head{gap:9px;margin-bottom:9px}.tour-face,.tour-head{display:flex;align-items:center}.tour-face{flex:none;width:34px;height:34px;border-radius:50%;background:var(--erne);border:1px solid rgba(190,229,21,.3);justify-content:center}.tour-head h3{flex:1 1;margin:0;font-family:var(--font-heading);font-size:19px;letter-spacing:.02em;color:var(--baseline)}.tour-x{flex:none;background:none;border:none;cursor:pointer;color:var(--backcourt);font-size:13px;line-height:1;padding:3px}.tour-x:hover{color:var(--baseline)}.tour-body{margin:0 0 14px;font-size:13.5px;line-height:1.6;color:var(--flapjack)}.tour-body strong{color:var(--baseline);font-weight:600}.tour-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.tour-count{font-size:11.5px;color:var(--backcourt)}.tour-btns{display:flex;align-items:center;gap:8px}.tour-back{background:none;border:1px solid var(--line);border-radius:9px;color:var(--flapjack);font-family:var(--font-body);font-size:12.5px;padding:7px 13px;cursor:pointer}.tour-back:hover{color:var(--baseline);border-color:var(--backcourt)}.tour-next{font-size:12.5px;padding:8px 17px}.tour-btn{position:fixed;bottom:24px;right:94px;z-index:85;width:32px;height:32px;border-radius:50%;background:var(--erne);border:1px solid var(--line);color:var(--backcourt);font-family:var(--font-body);font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .15s,border-color .15s,right .28s cubic-bezier(.32,.72,.28,1)}.tour-btn:hover{color:var(--dillball);border-color:rgba(190,229,21,.45)}body.chat-open .tour-btn{right:calc(min(560px, 96vw) + 90px)}body.rally-open .tour-btn{opacity:0;pointer-events:none}.nav-new{position:relative;overflow:hidden;margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;border-radius:20px;padding:2px 7px;background:rgba(190,229,21,.14);border:1px solid rgba(190,229,21,.45);font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--dillball);line-height:1.5}.nav-new>span{position:relative;z-index:1}.nav-new:after{content:"";position:absolute;inset:-60%;background:linear-gradient(105deg,transparent 10%,rgba(255,110,180,.75) 28%,rgba(150,120,255,.75) 40%,rgba(110,210,255,.8) 52%,rgba(190,229,21,.85) 66%,transparent 86%);transform:translateX(-120%);animation:new-glare 3.2s linear infinite}@keyframes new-glare{0%{transform:translateX(-120%)}34%,to{transform:translateX(120%)}}@media (prefers-reduced-motion:reduce){.nav-new:after{animation:none;opacity:.35;transform:none}}.nav-hq{margin-left:auto;flex-shrink:0;border-radius:20px;padding:2px 7px;background:rgba(255,255,255,.06);border:1px solid var(--line);font-size:8.5px;letter-spacing:.1em;font-weight:600;color:var(--backcourt);line-height:1.5}.stage-chip{font-size:10.5px;letter-spacing:.04em;color:var(--volley);border:1px solid var(--volley);border-radius:20px;padding:3px 10px;white-space:nowrap}.feat-list{display:flex;flex-direction:column}.feat-row{display:flex;align-items:center;gap:14px;padding:13px 0;border-top:1px solid var(--line)}.feat-row:first-child{border-top:none}.feat-who{flex:1 1;min-width:0}.feat-who .t{font-size:13.5px;font-weight:500}.feat-who .m{font-size:11px;color:var(--backcourt);margin-top:2px}.feat-row .pick,.feat-row select{background:rgba(255,255,255,.05);border:1px solid var(--line);border-radius:9px;padding:8px 10px;color:var(--baseline);font-family:var(--font-body);font-size:12.5px;outline:none;flex-shrink:0}.feat-row .pick:focus,.feat-row select:focus{border-color:var(--dillball)}.nav-item .dot.unread{background:var(--volley);box-shadow:0 0 0 3px rgba(241,90,41,.22);animation:unread-pop .25s ease-out}@keyframes unread-pop{0%{transform:scale(.6)}to{transform:scale(1)}}.chat-loc-wrap{position:relative;margin-bottom:8px}.chat-loc-btn{margin-bottom:0;font-size:11.5px;padding:7px 9px}.chat-loc-btn .hub-switch-name{flex:1 1;min-width:0}.chat-loc-menu{max-height:320px;overflow-y:auto}.chat-loc-menu .hub-menu-name{flex:1 1;min-width:0}.chat-loc-menu .chat-unread{margin-left:auto}.chat-loc-btn .chat-unread{margin:0 6px 0 4px}.rteach-src{margin-bottom:4px}.rteach-shots{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.rteach-shot{position:relative;width:112px;height:74px;border-radius:9px;overflow:hidden;border:1px solid var(--line);background:var(--erne)}.rteach-shot img{width:100%;height:100%;object-fit:cover;display:block}.rteach-shot span{left:5px;top:5px;min-width:17px;height:17px;border-radius:9px;color:var(--dillball);font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 4px}.rteach-shot button,.rteach-shot span{position:absolute;background:rgba(7,36,62,.85)}.rteach-shot button{right:4px;top:4px;width:19px;height:19px;border-radius:50%;border:none;cursor:pointer;font-size:9px;color:var(--baseline)}.rteach-shot button:hover{color:var(--volley)}.rteach-pick{display:inline-block;cursor:pointer;margin-bottom:12px}.rally-shot{display:block;margin:8px 0 2px;border-radius:10px;overflow:hidden;border:1px solid rgba(190,229,21,.25);max-width:100%}.rally-shot img{display:block;width:100%;height:auto}.rally-shot:hover{border-color:var(--dillball)}.hub-dot.hq-dot{background:var(--dillball);box-shadow:0 0 6px rgba(190,229,21,.45)}.signin-chip{display:inline-block;margin-left:7px;padding:1px 7px;border-radius:8px;font-size:10px;white-space:nowrap;color:var(--backcourt);border:1px solid var(--line)}.signin-chip.never{color:var(--volley);border-color:rgba(241,90,41,.45);background:rgba(241,90,41,.08)}.rally-msg strong{font-weight:600;color:var(--baseline)}.hover-tip{position:fixed;z-index:300;pointer-events:none;max-width:280px;width:max-content;background:var(--erne-hi);color:var(--baseline);border:1px solid rgba(190,229,21,.3);border-radius:8px;padding:7px 11px;font-size:11.5px;line-height:1.5;white-space:pre-line;overflow-wrap:anywhere;max-height:60vh;overflow:hidden;box-shadow:0 10px 28px rgba(0,0,0,.45);animation:tip-in .12s ease-out}@keyframes tip-in{0%{opacity:0}to{opacity:1}}.htask-assign-pop{min-width:230px;max-width:300px}.htask-assign-search{margin:3px 3px 5px;padding:7px 10px;border-radius:8px;background:rgba(255,255,255,.05);border:1px solid var(--line);color:var(--baseline);font-family:var(--font-body);font-size:12px;outline:none}.htask-assign-search:focus{border-color:var(--dillball)}.htask-assign-list{display:flex;flex-direction:column;max-height:290px;overflow-y:auto}.htask-assign-note{display:block;font-size:10px;color:var(--backcourt);margin-top:1px}.htask-assign-empty{padding:9px 10px;font-size:11.5px;color:var(--backcourt)}.elsewhere-list{display:flex;flex-direction:column}.elsewhere-row{display:flex;align-items:center;gap:12px;width:100%;padding:11px 4px;border:none;border-top:1px solid var(--line);background:none;cursor:pointer;text-align:left;color:inherit;font-family:var(--font-body);transition:background .12s}.elsewhere-row:first-child{border-top:none}.elsewhere-row:hover{background:rgba(255,255,255,.03)}.elsewhere-row.done{opacity:.55}.elsewhere-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.elsewhere-title{font-size:13.5px;color:var(--baseline)}.elsewhere-row.done .elsewhere-title{text-decoration:line-through}.elsewhere-where{font-size:11px;color:var(--backcourt)}.elsewhere-due{font-size:11px;color:var(--flapjack);white-space:nowrap}.elsewhere-due.late{color:var(--volley);font-weight:600}.elsewhere-status{font-size:11px;white-space:nowrap;padding:3px 9px;border:1px solid;border-radius:10px}.hub-add-select{width:100%;max-width:320px;cursor:pointer;color-scheme:dark;background:rgba(255,255,255,.05);border:1px solid var(--line);border-radius:9px;padding:9px 12px;color:var(--baseline);font-family:var(--font-body);font-size:12.5px;outline:none}.hub-add-select:focus,.hub-add-select:hover{border-color:var(--dillball)}.hub-add-select option{background:var(--erne);color:var(--baseline)}.htask-archive{color:var(--dillball)}.htask-resolved{margin:10px 0 2px;border-top:1px dashed var(--line);padding-top:8px}.htask-resolved>summary{cursor:pointer;font-size:11.5px;color:var(--backcourt);letter-spacing:.04em;padding:4px 2px;list-style:none}.htask-resolved>summary::-webkit-details-marker{display:none}.htask-resolved>summary:before{content:"▸ "}.htask-resolved[open]>summary:before{content:"▾ "}.htask-resolved>summary:hover{color:var(--flapjack)}.htask-resolved-row{display:flex;align-items:center;gap:10px;padding:7px 4px;border-top:1px solid rgba(255,255,255,.04)}.htask-resolved-title{flex:1 1;min-width:0;text-align:left;background:none;border:none;cursor:pointer;padding:0;color:var(--backcourt);font-family:var(--font-body);font-size:12.5px;text-decoration:line-through;-webkit-text-decoration-color:rgba(255,255,255,.25);text-decoration-color:rgba(255,255,255,.25);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.htask-resolved-title:hover{color:var(--flapjack)}.htask-resolved-sub{text-decoration:none;font-size:11px}.htask-resolved-when{font-size:11px;color:var(--backcourt);white-space:nowrap}.htask-slot{visibility:hidden;pointer-events:none}.post-link-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.post-link-name{color:var(--baseline);font-size:12.5px}.post-link-text .post-link-where{font-size:11px;color:var(--backcourt)}.post-link-row{display:grid;grid-template-columns:1.3fr 1fr auto;grid-gap:8px;gap:8px;align-items:center;margin-bottom:8px}@media (max-width:760px){.post-link-row{grid-template-columns:1fr auto}.post-link-row input:first-child{grid-column:1/-1}}.asloc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:10px;gap:10px}.asloc{display:flex;flex-direction:column;gap:3px;border:1px solid var(--line);border-radius:12px;padding:13px 15px;text-decoration:none;color:inherit;background:rgba(255,255,255,.02);transition:border-color .15s,background .15s,transform .15s}.asloc:hover{border-color:rgba(190,229,21,.45);background:rgba(190,229,21,.05);transform:translateY(-1px)}.asloc-name{font-size:13.5px;font-weight:500;color:var(--baseline)}.asloc-meta{font-size:11px;color:var(--backcourt)}.asloc-flag{font-size:11px;color:var(--volley);margin-top:2px}.pick{text-align:left;cursor:pointer;display:inline-flex;align-items:center}.pick:disabled{opacity:.5;cursor:default}.pick-label{flex:1 1;min-width:0;display:inline-flex;align-items:center;gap:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.pick-backdrop{position:fixed;inset:0;z-index:201}.pick-pop{position:fixed;z-index:202;max-width:340px;overflow-y:auto;display:flex;flex-direction:column;padding:4px;background:var(--erne);border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 34px rgba(0,0,0,.5);animation:tip-in .12s ease-out}.pick-opt{display:flex;align-items:center;gap:9px;text-align:left;background:none;border:none;border-radius:8px;cursor:pointer;padding:8px 10px;color:var(--flapjack);font-family:var(--font-body);font-size:12.5px}.pick-opt.active{background:rgba(255,255,255,.07);color:var(--baseline)}.pick-opt.on{color:var(--dillball)}.pick-opt:disabled{opacity:.4;cursor:default;background:none}.pick-opt-text{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick-hint{display:block;font-size:10.5px;color:var(--backcourt);margin-top:1px}.pick-check{font-size:11px;flex-shrink:0}.pick-empty{padding:9px 10px;font-size:11.5px;color:var(--backcourt)}.res-move{background:rgba(255,255,255,.05);border:1px solid var(--line);border-radius:8px;height:28px;padding:0 8px;color:var(--flapjack);font-family:var(--font-body);font-size:11.5px;transition:border-color .15s,color .15s}.res-move:hover,.res-move[aria-expanded=true]{border-color:var(--dillball);color:var(--dillball)}.feat-row .pick,.feat-row select,.field .pick,.field select,.htask-select,.hub-add-select,.pick,.roster-add .pick,.roster-add select,.roster-row .pick,.roster-row select,.task-owner,.task-status,.team-row .pick,select{-moz-appearance:none;appearance:none;-webkit-appearance:none;color-scheme:dark;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%2374777B' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.75 6 6.25 11 1.75'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;padding-right:36px}.htask-select,.res-move,.roster-row .pick,.roster-row select,.task-owner,.task-status,.team-row .pick{background-position:right 8px center;background-size:9px 6px;padding-right:24px}.htask-select:hover,.pick:hover,.pick[aria-expanded=true],.res-move:hover,.roster-row select:hover,.task-owner:hover,.task-status:hover,select:focus,select:hover{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%23BEE515' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.75 6 6.25 11 1.75'/%3E%3C/svg%3E")}.htask-tabs.board-tabs{margin:0 0 16px}.phase-state{font-size:11px;padding:3px 9px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.05)}.phase-state,.phase-sub{color:var(--flapjack);white-space:nowrap}.phase-sub{margin-left:auto;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.phase-sub-of{color:var(--backcourt)}.task-row.agenda{align-items:flex-start}.task-time{width:74px;flex-shrink:0;font-family:var(--font-heading);font-size:18px;line-height:1.3;letter-spacing:.02em;color:var(--dillball);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:1px}.task-time.none{color:var(--backcourt)}.task-row.agenda .task-title{padding-top:3px}.task-money{width:92px;flex-shrink:0;text-align:right;font-family:var(--font-body);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:5px 9px;border-radius:8px;border:1px solid var(--line);background-color:rgba(255,255,255,.04);color:var(--baseline);outline:none}.task-money::placeholder{color:var(--backcourt)}.task-money:focus{border-color:var(--dillball)}.task-money.bad{border-color:var(--bodybag);color:var(--bodybag)}.task-money.ro{display:inline-block;color:var(--flapjack);border-style:dashed;background-color:transparent}.go-wrap{display:flex;flex-direction:column}.go-section{margin-bottom:8px}.go-section .board-divider{margin-top:26px}.go-section:first-of-type .board-divider{margin-top:6px}.go-countdown{display:flex;flex-wrap:wrap;align-items:center;gap:18px;padding:16px 20px;margin-bottom:4px;border:1px solid rgba(190,229,21,.22);border-radius:12px;background:rgba(190,229,21,.05)}.go-days{display:flex;align-items:baseline;gap:9px}.go-days-n{font-family:var(--font-heading);font-size:40px;line-height:1;color:var(--dillball)}.go-days-t{font-size:13px;color:var(--flapjack)}.go-date{font-size:12px;color:var(--backcourt);padding-left:18px;border-left:1px solid rgba(255,255,255,.1)}.go-buckets{display:flex;flex-wrap:wrap;gap:8px;flex-grow:1}.go-bucket{font-size:11.5px;padding:5px 10px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.05);color:var(--flapjack);white-space:nowrap}.go-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:14px 0 12px}.go-stat{border:1px solid var(--line);border-radius:12px;background:var(--erne);padding:15px 18px}.go-stat .k{font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--backcourt)}.go-stat .v{font-family:var(--font-heading);font-size:32px;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.go-stat .v.accent{color:var(--dillball)}.go-stat .sub{font-size:11px;color:var(--backcourt);margin-top:2px}.go-chart{border:1px solid var(--line);border-radius:12px;background:var(--erne);padding:16px 20px 14px;margin-bottom:12px}.go-chart-head{margin-bottom:15px}.go-chart-head .t{display:block;font-size:12.5px;font-weight:500}.go-chart-head .s{display:block;font-size:11px;color:var(--backcourt);margin-top:2px}.go-bar-row{display:flex;align-items:center;gap:14px;margin-bottom:11px}.go-bar-row:last-child{margin-bottom:0}.go-bar-label{width:190px;flex-shrink:0;font-size:12px;color:var(--flapjack)}.go-bar-track{flex-grow:1;min-width:0;height:14px;border-radius:4px;background:rgba(255,255,255,.05);display:block;position:relative}.go-bar-fill{position:absolute;left:0;top:0;bottom:0;border-radius:4px;transition:width .3s}.go-bar-value{width:92px;flex-shrink:0;text-align:right;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.go-colhead{font-size:11.5px;color:var(--backcourt);margin:2px 0 10px}@media (max-width:820px){.go-stats{grid-template-columns:minmax(0,1fr)}.go-bar-label{width:120px}.go-bar-value{width:80px}.go-date{padding-left:0;border-left:none}.go-chart{padding:14px 14px 12px}.task-row.agenda,.task-row.budget{flex-wrap:wrap;row-gap:8px}.task-row.agenda .task-title,.task-row.budget .task-title{flex-basis:100%;order:-1}.task-time{order:-2}.task-money{flex:1 1 40%;width:auto;min-width:0}.phase-head{flex-wrap:wrap;row-gap:7px}.phase-head h3{min-width:0}.phase-head .phase-bar{order:5;flex-basis:100%;max-width:none}.phase-head .post-actions{order:6;margin-left:auto}.phase-state,.phase-sub{margin-left:0}}.sh-meters{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:22px;gap:22px;margin-bottom:20px}.sh-meter-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:7px}.sh-meter-label{font-family:var(--font-heading);font-size:17px;letter-spacing:.04em;color:var(--baseline)}.sh-meter-count{font-size:13px;color:var(--backcourt)}.sh-meter-count strong{font-size:18px;font-weight:600}.sh-track{height:7px;border-radius:99px;background:rgba(255,255,255,.09);overflow:hidden}.sh-fill{display:block;height:100%;border-radius:99px;transition:width .4s ease}.sh-meter-note{font-size:11.5px;color:var(--backcourt);margin-top:6px}.sh-rule{font-size:13px;line-height:1.6;color:var(--flapjack);background:rgba(255,255,255,.03);border-left:3px solid var(--dillball);border-radius:7px;padding:13px 15px}.sh-rule strong{color:var(--baseline)}.sh-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));grid-gap:14px;gap:14px}.sh-cell{background:rgba(255,255,255,.03);border:1px solid var(--line);border-radius:10px;padding:14px 15px;min-width:0}.sh-cell-head{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--backcourt);margin-bottom:7px}.sh-cell-big{font-family:var(--font-heading);font-size:25px;letter-spacing:.03em;color:var(--dillball);margin-bottom:7px}.sh-cell p{font-size:12px;line-height:1.55;color:var(--flapjack)}