.DaysHeatmap-module__x_mTja__heat{border:1px solid var(--tp-line);border-radius:var(--tp-radius-lg);background:#fff;min-width:0;margin:0;padding:14px 14px 12px}.DaysHeatmap-module__x_mTja__head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.DaysHeatmap-module__x_mTja__title{font:600 var(--tp-fs-base)/var(--tp-lh-snug) var(--font-inter), sans-serif;color:var(--tp-ink)}.DaysHeatmap-module__x_mTja__range{font:500 var(--tp-fs-sm)/1 var(--font-inter), sans-serif;color:var(--tp-label);white-space:nowrap}.DaysHeatmap-module__x_mTja__body{gap:6px;display:flex}.DaysHeatmap-module__x_mTja__dayLabels{gap:var(--gap);contain:size;width:28px;font:500 var(--tp-fs-xs)/1 var(--font-inter), sans-serif;color:var(--tp-label);flex:none;grid-template-rows:repeat(7,minmax(0,1fr));padding-bottom:22px;display:grid}.DaysHeatmap-module__x_mTja__dayLabels span{align-items:center;display:flex}.DaysHeatmap-module__x_mTja__plot{flex:1;min-width:0}.DaysHeatmap-module__x_mTja__full{--gap:4px}.DaysHeatmap-module__x_mTja__compact{--gap:3px}.DaysHeatmap-module__x_mTja__grid{grid-auto-flow:column;grid-template-columns:repeat(var(--weeks), minmax(0, 1fr));gap:var(--gap);grid-template-rows:repeat(7,auto);display:grid}.DaysHeatmap-module__x_mTja__cell{aspect-ratio:1;border-radius:2px;display:block}@media (min-width:560px){.DaysHeatmap-module__x_mTja__full .DaysHeatmap-module__x_mTja__cell{border-radius:3px}}.DaysHeatmap-module__x_mTja__l0{background:var(--tp-sunk)}.DaysHeatmap-module__x_mTja__l1,.DaysHeatmap-module__x_mTja__l2{background:var(--tp-red-200)}@supports (color:color-mix(in oklab, red 50%, blue)){.DaysHeatmap-module__x_mTja__l2{background:color-mix(in oklab, var(--tp-red-200), var(--tp-red-500))}}.DaysHeatmap-module__x_mTja__l3{background:var(--tp-red-500)}.DaysHeatmap-module__x_mTja__l4{background:var(--tp-red-700)}.DaysHeatmap-module__x_mTja__future{background:0 0}.DaysHeatmap-module__x_mTja__today{outline:1.5px solid var(--tp-ink);outline-offset:1px}.DaysHeatmap-module__x_mTja__months{height:18px;font:500 var(--tp-fs-xs)/18px var(--font-inter), sans-serif;color:var(--tp-label);margin-top:4px;position:relative}.DaysHeatmap-module__x_mTja__months span{top:0;left:calc(var(--col) / var(--weeks) * 100%);white-space:nowrap;position:absolute}.DaysHeatmap-module__x_mTja__months span.DaysHeatmap-module__x_mTja__monthEnd{left:auto;right:0}.DaysHeatmap-module__x_mTja__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:6px;display:flex}.DaysHeatmap-module__x_mTja__summary{font:500 var(--tp-fs-sm)/var(--tp-lh-snug) var(--font-inter), sans-serif;color:var(--tp-body)}.DaysHeatmap-module__x_mTja__legend{font:500 var(--tp-fs-xs)/1 var(--font-inter), sans-serif;color:var(--tp-label);align-items:center;gap:3px;display:inline-flex}.DaysHeatmap-module__x_mTja__legend i{width:10px;height:10px}.DaysHeatmap-module__x_mTja__legend i:first-of-type{margin-left:3px}.DaysHeatmap-module__x_mTja__legend i:last-of-type{margin-right:3px}
html:has(.my-module__p-QLoa__shell){scroll-behavior:auto}.my-module__p-QLoa__shell{background:var(--tp-paper);min-height:100vh;color:var(--tp-ink)}.my-module__p-QLoa__shell .demo-btn{background:var(--tp-ink);color:var(--tp-paper);border-radius:var(--tp-radius-md)}.my-module__p-QLoa__shell .demo-btn:hover{background:var(--tp-ink-hover)}.my-module__p-QLoa__shell .demo-btn.is-ghost{color:var(--tp-ink);border:1px solid var(--tp-border);background:#fff}.my-module__p-QLoa__shell .demo-btn.is-ghost:hover{background:var(--tp-paper-2);border-color:var(--tp-input-hover)}.my-module__p-QLoa__shell .demo-kicker{font-size:var(--tp-fs-xs);color:var(--tp-label)}.my-module__p-QLoa__shell .demo-lead{color:var(--tp-body)}.my-module__p-QLoa__shell :focus-visible{outline:2px solid var(--tp-navy);outline-offset:2px}.my-module__p-QLoa__topbar{z-index:50;-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--tp-line);background:#ffffffeb;position:sticky;top:0}.my-module__p-QLoa__topbarInner{justify-content:space-between;align-items:center;gap:12px;max-width:1080px;min-height:60px;margin:0 auto;padding:10px clamp(16px,4vw,40px);display:flex}.my-module__p-QLoa__logo{flex:none;display:block}.my-module__p-QLoa__logo img{width:auto;height:clamp(26px,4.4vw,34px);display:block}.my-module__p-QLoa__topbarActions{align-items:center;gap:8px;min-width:0;display:flex}.my-module__p-QLoa__chip{border:1px solid var(--tp-line);border-radius:var(--tp-radius-pill);min-height:40px;color:var(--tp-ink);white-space:nowrap;background:#fff;align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:inline-flex}.my-module__p-QLoa__chipLink:hover{border-color:var(--tp-border)}.my-module__p-QLoa__chipLabel{font:600 var(--tp-fs-xs)/1 var(--font-grotesk), sans-serif;letter-spacing:.13em;text-transform:uppercase;color:var(--tp-label)}.my-module__p-QLoa__chipNumber{font:500 var(--tp-fs-sm)/1 var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;color:var(--tp-ink)}@media (max-width:480px){.my-module__p-QLoa__chip{border-radius:var(--tp-radius-lg);flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:0 12px;line-height:1}}.my-module__p-QLoa__userButton{flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.my-module__p-QLoa__main{max-width:640px;margin:0 auto;padding:clamp(24px,5vw,48px) 16px 80px}.my-module__p-QLoa__kicker{font:600 var(--tp-fs-xs)/var(--tp-lh-snug) var(--font-grotesk), sans-serif;letter-spacing:.15em;text-transform:uppercase;color:var(--tp-label);margin:0 0 8px}.my-module__p-QLoa__greeting{font:700 var(--tp-fs-h1)/var(--tp-lh-tight) var(--font-grotesk), sans-serif;letter-spacing:-.015em;color:var(--tp-ink);overflow-wrap:anywhere;margin:0}.my-module__p-QLoa__howLink{min-height:44px;font:600 var(--tp-fs-sm)/1 var(--font-inter), sans-serif;color:var(--tp-navy);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;align-items:center;margin:0 0 10px;padding:10px 0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline-flex}.my-module__p-QLoa__howLink:hover{text-decoration-style:solid}.my-module__p-QLoa__next{border:1px solid var(--tp-line);border-radius:var(--tp-radius-xl);box-shadow:var(--tp-shadow-sm);background:#fff;padding:22px 18px 18px;position:relative;overflow:hidden}.my-module__p-QLoa__next:before{content:"";background:var(--tp-red);height:3px;position:absolute;top:0;left:18px;right:18px}.my-module__p-QLoa__nextKicker{font:700 var(--tp-fs-xs)/1 var(--font-grotesk), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--tp-label);margin-bottom:8px}.my-module__p-QLoa__nextTitle{font:700 var(--tp-fs-xl)/var(--tp-lh-tight) var(--font-grotesk), sans-serif;letter-spacing:-.01em;color:var(--tp-ink);margin:0 0 6px}.my-module__p-QLoa__nextBody{font:400 var(--tp-fs-base)/var(--tp-lh-body) var(--font-inter), sans-serif;color:var(--tp-body);margin:0 0 16px}.my-module__p-QLoa__nextBody a{color:var(--tp-navy);text-underline-offset:2px;text-decoration:underline}.my-module__p-QLoa__cta{background:var(--tp-ink);border-radius:var(--tp-radius-md);width:100%;min-height:50px;font:600 var(--tp-fs-base)/1 var(--font-inter), sans-serif;color:var(--tp-paper);cursor:pointer;border:none;justify-content:center;align-items:center;padding:0 18px;text-decoration:none;display:flex}.my-module__p-QLoa__cta:hover{background:var(--tp-ink-hover)}.my-module__p-QLoa__cta:disabled{opacity:.6;cursor:default}.my-module__p-QLoa__cta:focus-visible,.my-module__p-QLoa__chipLink:focus-visible,.my-module__p-QLoa__howLink:focus-visible,.my-module__p-QLoa__tradeSelect:focus-visible{outline:2px solid var(--tp-navy);outline-offset:2px}.my-module__p-QLoa__tradeForm{gap:10px;display:grid}.my-module__p-QLoa__tradeSelect{border:1px solid var(--tp-input);border-radius:var(--tp-radius-md);width:100%;min-height:50px;font:500 var(--tp-fs-input)/1 var(--font-inter), sans-serif;color:var(--tp-ink);background:#fff;padding:0 14px}.my-module__p-QLoa__tradeSelect:hover{border-color:var(--tp-input-hover)}.my-module__p-QLoa__formError{font:500 var(--tp-fs-base)/var(--tp-lh-body) var(--font-inter), sans-serif;color:var(--tp-danger);margin:0}.my-module__p-QLoa__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.my-module__p-QLoa__tourRoot{z-index:200;animation:.15s ease-out my-module__p-QLoa__tourFade;position:fixed;inset:0}.my-module__p-QLoa__tourCatcher{cursor:pointer;background:0 0;border:none;padding:0;position:absolute;inset:0}.my-module__p-QLoa__tourCutout{pointer-events:none;transition:top .22s ease-out,left .22s ease-out,width .22s ease-out,height .22s ease-out,border-radius .22s ease-out;position:fixed;box-shadow:0 0 0 3px #ff6a6ad9,0 0 22px 4px #ff6a6a59,0 0 0 200vmax #181411b8}.my-module__p-QLoa__tourCutoutPinned{transition:none}.my-module__p-QLoa__tourScrimFull{pointer-events:none;background:#181411b8;position:fixed;inset:0}.my-module__p-QLoa__tourCard{border-radius:var(--tp-radius-xl);max-width:400px;box-shadow:var(--tp-shadow-overlay);background:#fff;margin:0 auto;padding:16px 18px;animation:.15s ease-out my-module__p-QLoa__tourFade;position:fixed}.my-module__p-QLoa__tourKicker{font:700 var(--tp-fs-xs)/1 var(--font-grotesk), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--tp-label);margin-bottom:7px}.my-module__p-QLoa__tourSkip{min-width:44px;min-height:44px;font:600 var(--tp-fs-sm)/1 var(--font-inter), sans-serif;color:var(--tp-muted);cursor:pointer;background:0 0;border:none;padding:10px 14px;position:absolute;top:2px;right:2px}.my-module__p-QLoa__tourSkip:hover{color:var(--tp-ink)}.my-module__p-QLoa__tourTitle{font:700 var(--tp-fs-lg)/var(--tp-lh-tight) var(--font-grotesk), sans-serif;letter-spacing:-.01em;color:var(--tp-ink);margin:0 0 6px}.my-module__p-QLoa__tourBody{font:400 var(--tp-fs-base)/var(--tp-lh-body) var(--font-inter), sans-serif;color:var(--tp-body);margin:0 0 14px}.my-module__p-QLoa__tourDots{gap:7px;margin-bottom:14px;display:flex}.my-module__p-QLoa__tourDot{background:var(--tp-sunk);border-radius:50%;width:7px;height:7px}.my-module__p-QLoa__tourDotOn{background:var(--tp-ink)}.my-module__p-QLoa__tourNextBtn{background:var(--tp-ink);border-radius:var(--tp-radius-md);width:100%;min-height:48px;font:600 var(--tp-fs-base)/1 var(--font-inter), sans-serif;color:var(--tp-paper);cursor:pointer;border:none;justify-content:center;align-items:center;display:flex}.my-module__p-QLoa__tourNextBtn:hover{background:var(--tp-ink-hover)}.my-module__p-QLoa__tourSkip:focus-visible,.my-module__p-QLoa__tourNextBtn:focus-visible{outline:2px solid var(--tp-navy);outline-offset:2px}@keyframes my-module__p-QLoa__tourFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.my-module__p-QLoa__tourRoot,.my-module__p-QLoa__tourCard{animation:none}.my-module__p-QLoa__tourCutout{transition:none}}
.demo-app-module__Yyiola__banner{background:var(--tp-ink);color:var(--tp-on-ink);font:500 var(--tp-fs-sm)/1.4 var(--font-inter), sans-serif;text-align:center;padding:6px clamp(16px,4vw,40px)}.demo-app-module__Yyiola__bannerLink{color:var(--tp-on-ink);text-underline-offset:2px;white-space:nowrap;font-weight:600;text-decoration:underline}.demo-app-module__Yyiola__bannerLink:focus-visible{outline:2px solid var(--tp-on-ink);outline-offset:2px}.demo-app-module__Yyiola__unavailable{max-width:560px;margin:48px auto;padding:0 16px}.demo-app-module__Yyiola__unavailable h1{font:700 var(--tp-fs-xl)/1.2 var(--font-grotesk), sans-serif;margin:0 0 8px}.demo-app-module__Yyiola__unavailable p{color:var(--tp-body);margin:0 0 12px}
.home-module__SBwSVq__main{max-width:640px;margin:0 auto;padding:clamp(18px,4vw,40px) 16px 80px}.home-module__SBwSVq__hello{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-bottom:12px;display:flex}.home-module__SBwSVq__greeting{font:700 var(--tp-fs-xl)/var(--tp-lh-tight) var(--font-grotesk), sans-serif;letter-spacing:-.01em;color:var(--tp-ink);overflow-wrap:anywhere;margin:0}.home-module__SBwSVq__grid{gap:14px;display:grid}.home-module__SBwSVq__col{align-content:start;gap:14px;min-width:0;display:grid}@media (min-width:960px){.home-module__SBwSVq__main{max-width:1080px;padding-inline:40px}.home-module__SBwSVq__grid{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start;gap:24px}.home-module__SBwSVq__col{gap:16px}.home-module__SBwSVq__colCard{position:sticky;top:84px}}.home-module__SBwSVq__totals{border:1px solid var(--tp-line);border-radius:var(--tp-radius-lg);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.home-module__SBwSVq__total{min-width:0;color:var(--tp-ink);flex-direction:column;gap:6px;padding:14px 12px 13px;text-decoration:none;display:flex}.home-module__SBwSVq__total+.home-module__SBwSVq__total{border-left:1px solid var(--tp-line)}.home-module__SBwSVq__total:hover{background:var(--tp-paper-2)}.home-module__SBwSVq__total:focus-visible{outline:2px solid var(--tp-navy);outline-offset:-2px}.home-module__SBwSVq__totalNum{font:700 var(--tp-fs-h1)/1 var(--font-grotesk), sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap}@media (min-width:480px){.home-module__SBwSVq__totalNum{font-size:var(--tp-fs-display)}}.home-module__SBwSVq__totalLabel{font:500 var(--tp-fs-sm)/var(--tp-lh-snug) var(--font-inter), sans-serif;color:var(--tp-label)}.home-module__SBwSVq__today{background:var(--tp-ink);color:var(--tp-on-ink);border-radius:var(--tp-radius-xl);gap:12px;padding:16px;display:grid}.home-module__SBwSVq__todayHead{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.home-module__SBwSVq__todayTitle{font:700 var(--tp-fs-lg)/var(--tp-lh-tight) var(--font-grotesk), sans-serif;white-space:nowrap;margin:0}.home-module__SBwSVq__todayJob{font:500 var(--tp-fs-sm)/var(--tp-lh-snug) var(--font-inter), sans-serif;color:color-mix(in srgb, var(--tp-on-ink) 70%, transparent);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-module__SBwSVq__todayBtn{border-radius:var(--tp-radius-md);background:var(--tp-on-ink);width:100%;min-height:52px;color:var(--tp-ink);font:600 var(--tp-fs-base)/1.2 var(--font-inter), sans-serif;font-variant-numeric:tabular-nums;text-align:center;cursor:pointer;border:none;justify-content:center;align-items:center;padding:0 16px;text-decoration:none;display:flex}.home-module__SBwSVq__todayBtn:hover{background:#fff}.home-module__SBwSVq__todayBtn:disabled{opacity:.7;cursor:default}.home-module__SBwSVq__todayGhost{color:var(--tp-on-ink);border:1px solid color-mix(in srgb, var(--tp-on-ink) 35%, transparent);background:0 0}.home-module__SBwSVq__todayGhost:hover{background:color-mix(in srgb, var(--tp-on-ink) 8%, transparent)}.home-module__SBwSVq__todayBtn:focus-visible,.home-module__SBwSVq__todayAlt:focus-visible,.home-module__SBwSVq__todayNote a:focus-visible,.home-module__SBwSVq__todayError a:focus-visible{outline:2px solid var(--tp-on-ink);outline-offset:2px}.home-module__SBwSVq__todayAlt{min-height:40px;font:500 var(--tp-fs-sm)/1.2 var(--font-inter), sans-serif;color:color-mix(in srgb, var(--tp-on-ink) 80%, transparent);text-underline-offset:3px;justify-self:start;align-items:center;margin:-6px 0 -8px;text-decoration:underline;display:inline-flex}.home-module__SBwSVq__todayDone{font:400 var(--tp-fs-base)/var(--tp-lh-body) var(--font-inter), sans-serif;margin:0}.home-module__SBwSVq__todayDone b{font:700 var(--tp-fs-xl)/1 var(--font-grotesk), sans-serif;font-variant-numeric:tabular-nums}.home-module__SBwSVq__todayNote,.home-module__SBwSVq__todayError{font:500 var(--tp-fs-sm)/var(--tp-lh-snug) var(--font-inter), sans-serif;margin:0}.home-module__SBwSVq__todayNote{color:color-mix(in srgb, var(--tp-on-ink) 85%, transparent)}.home-module__SBwSVq__todayError{color:var(--tp-danger-tint);border-left:3px solid var(--tp-danger);padding-left:10px}.home-module__SBwSVq__todayNote:empty,.home-module__SBwSVq__todayError:empty{display:none}.home-module__SBwSVq__todayNote a,.home-module__SBwSVq__todayError a{color:inherit;text-underline-offset:2px;text-decoration:underline}.home-module__SBwSVq__nextSmall{padding:16px 16px 14px}.home-module__SBwSVq__nextSmall h2{font-size:var(--tp-fs-lg);margin-bottom:4px}.home-module__SBwSVq__nextSmall p{font-size:var(--tp-fs-sm);margin-bottom:12px}.home-module__SBwSVq__nextSmall>a{width:auto;min-height:44px;font-size:var(--tp-fs-sm);padding:0 20px;display:inline-flex}.home-module__SBwSVq__library{border:1px solid var(--tp-line);border-radius:var(--tp-radius-lg);min-height:56px;color:var(--tp-ink);background:#fff;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:flex}.home-module__SBwSVq__library:hover{border-color:var(--tp-border)}.home-module__SBwSVq__library:focus-visible{outline:2px solid var(--tp-navy);outline-offset:2px}.home-module__SBwSVq__libraryIcon{color:var(--tp-ink);flex:none}.home-module__SBwSVq__libraryText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.home-module__SBwSVq__libraryText b{font:600 var(--tp-fs-base)/1.2 var(--font-inter), sans-serif}.home-module__SBwSVq__libraryText span{font:400 var(--tp-fs-sm)/var(--tp-lh-snug) var(--font-inter), sans-serif;color:var(--tp-label)}.home-module__SBwSVq__libraryChev{color:var(--tp-label);flex:none}.home-module__SBwSVq__showPass{border-radius:var(--tp-radius-lg);background:var(--tp-ink);min-height:52px;color:var(--tp-on-ink);justify-content:center;align-items:center;gap:10px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.home-module__SBwSVq__showPass:hover{background:var(--tp-ink-hover)}
.library-module__Zykf3q__intro{font:400 var(--tp-fs-base)/var(--tp-lh-body) var(--font-inter), sans-serif;color:var(--tp-body);margin:10px 0 22px}.library-module__Zykf3q__tools{margin:0 0 22px}.library-module__Zykf3q__filter{appearance:none;width:100%;min-height:48px;font:500 var(--tp-fs-input)/var(--tp-lh-snug) var(--font-inter), sans-serif;color:var(--tp-ink);border:1px solid var(--tp-input);border-radius:var(--tp-radius-md);background:#fff;padding:11px 14px}.library-module__Zykf3q__filter:focus{outline:2px solid var(--tp-navy);outline-offset:1px}.library-module__Zykf3q__scope{font:400 var(--tp-fs-base)/var(--tp-lh-body) var(--font-inter), sans-serif;color:var(--tp-body);margin:10px 0 0}.library-module__Zykf3q__scopeBtn,.library-module__Zykf3q__moreStates{font:600 var(--tp-fs-base)/var(--tp-lh-body) var(--font-inter), sans-serif;color:var(--tp-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.library-module__Zykf3q__scopeBtn:focus-visible,.library-module__Zykf3q__moreStates:focus-visible{outline:2px solid var(--tp-navy);outline-offset:2px}.library-module__Zykf3q__moreStates{align-items:center;min-height:44px;margin-top:4px;display:inline-flex}.library-module__Zykf3q__empty{font:400 var(--tp-fs-base)/var(--tp-lh-body) var(--font-inter), sans-serif;color:var(--tp-muted);margin:0 0 10px}.library-module__Zykf3q__group{margin-top:26px}.library-module__Zykf3q__groupTop{border:1px solid var(--tp-line);border-radius:var(--tp-radius-xl);background:#fff;margin-top:0;padding:18px 14px 10px;position:relative;overflow:hidden}.library-module__Zykf3q__groupTop:before{content:"";background:var(--tp-ink);height:3px;position:absolute;top:0;left:14px;right:14px}.library-module__Zykf3q__groupTitle{font:700 var(--tp-fs-lg)/var(--tp-lh-snug) var(--font-grotesk), sans-serif;letter-spacing:-.01em;color:var(--tp-ink);margin:0 0 4px}.library-module__Zykf3q__groupTop .library-module__Zykf3q__groupTitle{font:700 var(--tp-fs-xs)/1 var(--font-grotesk), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--tp-label);margin-bottom:8px}.library-module__Zykf3q__groupBlurb{font:400 var(--tp-fs-base)/var(--tp-lh-body) var(--font-inter), sans-serif;color:var(--tp-muted);margin:0 0 10px}.library-module__Zykf3q__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.library-module__Zykf3q__groupTop .library-module__Zykf3q__list{gap:0}.library-module__Zykf3q__link{border:1px solid var(--tp-line);border-radius:var(--tp-radius-lg);min-height:56px;color:var(--tp-ink);background:#fff;flex-direction:column;gap:3px;padding:11px 14px;text-decoration:none;display:flex}a.library-module__Zykf3q__link:hover{border-color:var(--tp-border)}.library-module__Zykf3q__link:focus-visible{outline:2px solid var(--tp-navy);outline-offset:2px}.library-module__Zykf3q__groupTop .library-module__Zykf3q__link{border:none;border-top:1px solid var(--tp-line);border-radius:0;padding:11px 2px}.library-module__Zykf3q__groupTop li:first-child .library-module__Zykf3q__link{border-top:none}.library-module__Zykf3q__linkTop{align-items:baseline;gap:8px;display:flex}.library-module__Zykf3q__state{font:700 var(--tp-fs-xs)/1 var(--font-grotesk), sans-serif;letter-spacing:.08em;color:var(--tp-muted);border:1px solid var(--tp-line);border-radius:var(--tp-radius-sm);background:var(--tp-paper);flex:none;padding:3px 5px 2px}.library-module__Zykf3q__linkTitle{font:600 var(--tp-fs-base)/var(--tp-lh-snug) var(--font-inter), sans-serif;color:var(--tp-ink);overflow-wrap:anywhere}.library-module__Zykf3q__ext{color:var(--tp-muted);font:600 var(--tp-fs-base)/1 var(--font-inter), sans-serif;flex:none;margin-left:auto}a.library-module__Zykf3q__link:hover .library-module__Zykf3q__ext{color:var(--tp-ink)}.library-module__Zykf3q__linkNote{font:400 var(--tp-fs-sm)/var(--tp-lh-body) var(--font-inter), sans-serif;color:var(--tp-muted)}.library-module__Zykf3q__standards{background:var(--tp-paper-2);border:1px dashed var(--tp-border);border-radius:var(--tp-radius-lg);margin-top:30px;padding:14px 16px}.library-module__Zykf3q__standardsTitle{font:700 var(--tp-fs-base)/var(--tp-lh-snug) var(--font-grotesk), sans-serif;color:var(--tp-ink);margin:0 0 6px}.library-module__Zykf3q__standardsBody{font:400 var(--tp-fs-base)/var(--tp-lh-body) var(--font-inter), sans-serif;color:var(--tp-body);margin:0}.library-module__Zykf3q__footnote{font:400 var(--tp-fs-sm)/var(--tp-lh-body) var(--font-inter), sans-serif;color:var(--tp-muted);margin:18px 0 0}
.logbook-module__2e0n-a__wrap{max-width:640px;margin:0 auto}.logbook-module__2e0n-a__headRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:18px;display:flex}.logbook-module__2e0n-a__headRow h1{font:700 var(--tp-fs-h1)/var(--tp-lh-tight) var(--font-grotesk), sans-serif;letter-spacing:-.02em;margin:0}.logbook-module__2e0n-a__projectsLink{font:600 var(--tp-fs-base)/1 var(--font-inter), sans-serif;color:var(--tp-ink);white-space:nowrap;align-items:center;gap:6px;min-height:44px;padding:0 2px;text-decoration:none;display:inline-flex}.logbook-module__2e0n-a__projectsLink:hover{text-underline-offset:3px;text-decoration:underline}.logbook-module__2e0n-a__totals{border:1px solid var(--tp-line);border-radius:var(--tp-radius-lg);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;display:grid}.logbook-module__2e0n-a__totalCell{flex-direction:column;gap:6px;min-width:0;padding:14px 12px 13px;display:flex}.logbook-module__2e0n-a__totalCell+.logbook-module__2e0n-a__totalCell{border-left:1px solid var(--tp-line)}@media (max-width:479px){.logbook-module__2e0n-a__totals{grid-template-columns:repeat(2,minmax(0,1fr))}.logbook-module__2e0n-a__totalCell:first-child{border-bottom:1px solid var(--tp-line);grid-column:1/-1}.logbook-module__2e0n-a__totalCell:nth-child(2){border-left:none}}.logbook-module__2e0n-a__totalNum{font:700 var(--tp-fs-display)/1 var(--font-grotesk), sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--tp-ink);white-space:nowrap}.logbook-module__2e0n-a__totalLabel{font:500 var(--tp-fs-sm)/var(--tp-lh-snug) var(--font-inter), sans-serif;color:var(--tp-muted)}.logbook-module__2e0n-a__heatWrap{margin-bottom:18px}.logbook-module__2e0n-a__tradeRow{align-items:center;gap:10px;margin-bottom:20px;display:flex}.logbook-module__2e0n-a__tradeLabel{font:600 var(--tp-fs-xs)/1 var(--font-grotesk), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--tp-label);flex:none}.logbook-module__2e0n-a__tradeSelect{appearance:none;font:600 var(--tp-fs-input)/var(--tp-lh-tight) var(--font-inter), sans-serif;color:var(--tp-ink);border:1px solid var(--tp-input);border-radius:var(--tp-radius-md);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237a7469' stroke-width='2.4'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 12px center no-repeat;max-width:100%;min-height:44px;padding:10px 34px 10px 13px}.logbook-module__2e0n-a__tradeHint{font:400 var(--tp-fs-sm)/var(--tp-lh-body) var(--font-inter), sans-serif;color:var(--tp-muted);margin:-12px 0 20px}.logbook-module__2e0n-a__weekNav{align-items:center;gap:10px;margin-bottom:14px;display:flex}.logbook-module__2e0n-a__weekNavBtn{border:1px solid var(--tp-line);border-radius:var(--tp-radius-md);width:48px;height:48px;color:var(--tp-ink);cursor:pointer;background:#fff;flex:none;justify-content:center;align-items:center;display:inline-flex}.logbook-module__2e0n-a__weekNavBtn:hover{background:var(--tp-paper-2);border-color:var(--tp-border)}.logbook-module__2e0n-a__weekNavMid{text-align:center;flex:1;min-width:0}.logbook-module__2e0n-a__weekNavRange{font:700 var(--tp-fs-md)/var(--tp-lh-tight) var(--font-grotesk), sans-serif}.logbook-module__2e0n-a__weekNavSub{font:500 var(--tp-fs-xs)/var(--tp-lh-snug) var(--font-inter), sans-serif;color:var(--tp-muted);margin-top:2px}.logbook-module__2e0n-a__thisWeekBtn{font:600 var(--tp-fs-xs)/var(--tp-lh-snug) var(--font-inter), sans-serif;color:var(--tp-navy);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.logbook-module__2e0n-a__jumpRow{align-items:center;gap:8px;margin:-4px 0 16px;display:flex}.logbook-module__2e0n-a__jumpLabel{font:600 var(--tp-fs-xs)/1 var(--font-grotesk), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--tp-label);flex:none}.logbook-module__2e0n-a__jumpRow .logbook-module__2e0n-a__tradeSelect{flex:1;min-width:0}.logbook-module__2e0n-a__dayList{flex-direction:column;gap:9px;display:flex}.logbook-module__2e0n-a__day{border:1px solid var(--tp-line);border-radius:var(--tp-radius-lg);background:#fff;padding:12px 14px}.logbook-module__2e0n-a__dayToday{border-color:var(--tp-red);box-shadow:0 0 0 1px var(--tp-red)}.logbook-module__2e0n-a__dayHead{align-items:baseline;gap:8px;display:flex}.logbook-module__2e0n-a__dayName{font:700 var(--tp-fs-base)/var(--tp-lh-tight) var(--font-grotesk), sans-serif}.logbook-module__2e0n-a__dayDate{font:500 var(--tp-fs-sm)/var(--tp-lh-tight) var(--font-inter), sans-serif;font-variant-numeric:tabular-nums;color:var(--tp-muted);flex:1}.logbook-module__2e0n-a__todayFlag{font:700 var(--tp-fs-xs)/1 var(--font-grotesk), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--tp-red);background:var(--tp-red-50);border-radius:var(--tp-radius-pill);padding:4px 8px}.logbook-module__2e0n-a__dayHours{font:700 var(--tp-fs-base)/var(--tp-lh-tight) var(--font-grotesk), sans-serif;font-variant-numeric:tabular-nums}.logbook-module__2e0n-a__dayHoursZero{color:var(--tp-faint);font-weight:500}.logbook-module__2e0n-a__dayCompact{border:1px solid var(--tp-line);border-radius:var(--tp-radius-lg);width:100%;min-height:48px;font:inherit;text-align:left;color:var(--tp-ink);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:8px 14px;display:flex}.logbook-module__2e0n-a__dayCompact:hover{background:#fff}.logbook-module__2e0n-a__dayCompactDate{font:500 var(--tp-fs-sm)/var(--tp-lh-tight) var(--font-inter), sans-serif;color:var(--tp-muted)}.logbook-module__2e0n-a__dayCompactNote{min-width:0;font:400 var(--tp-fs-sm)/var(--tp-lh-tight) var(--font-inter), sans-serif;color:var(--tp-muted);flex:1}.logbook-module__2e0n-a__dayCompactAdd{font:600 var(--tp-fs-base)/1 var(--font-inter), sans-serif;color:var(--tp-ink);flex:none;align-items:center;gap:5px;display:inline-flex}.logbook-module__2e0n-a__dayGroupLabel{font:600 var(--tp-fs-xs)/1 var(--font-grotesk), sans-serif;letter-spacing:.13em;text-transform:uppercase;color:var(--tp-label);margin:10px 2px 0}.logbook-module__2e0n-a__sameAsBtn{background:var(--tp-ink);width:100%;min-height:48px;color:var(--tp-paper);border-radius:var(--tp-radius-md);font:600 var(--tp-fs-base)/var(--tp-lh-snug) var(--font-inter), sans-serif;font-variant-numeric:tabular-nums;text-align:center;cursor:pointer;border:none;justify-content:center;align-items:center;margin-top:10px;padding:12px 14px;display:flex}.logbook-module__2e0n-a__sameAsBtn:hover{background:var(--tp-ink-hover)}.logbook-module__2e0n-a__sameAsBtn:disabled{opacity:.55;cursor:default}.logbook-module__2e0n-a__copyNote{font:500 var(--tp-fs-sm)/var(--tp-lh-body) var(--font-inter), sans-serif;color:var(--tp-ink);background:var(--tp-paper-2);border:1px solid var(--tp-line);border-radius:var(--tp-radius-md);margin:10px 0 0;padding:10px 12px}.logbook-module__2e0n-a__entryList{flex-direction:column;margin-top:8px;display:flex}.logbook-module__2e0n-a__entry{text-align:left;border:none;border-top:1px solid var(--tp-line);cursor:pointer;width:100%;font:inherit;background:0 0;align-items:center;gap:10px;padding:9px 2px;display:flex}.logbook-module__2e0n-a__entry:hover{background:var(--tp-paper-2)}.logbook-module__2e0n-a__entryComp{min-width:0;font:600 var(--tp-fs-base)/var(--tp-lh-snug) var(--font-inter), sans-serif;color:var(--tp-ink);flex:1}.logbook-module__2e0n-a__entryProject{font:500 var(--tp-fs-xs)/var(--tp-lh-snug) var(--font-inter), sans-serif;color:var(--tp-muted);margin-top:2px;display:block}.logbook-module__2e0n-a__entryProjectId{font-size:var(--tp-fs-xs)}.logbook-module__2e0n-a__entryHours{font:700 var(--tp-fs-base)/var(--tp-lh-tight) var(--font-grotesk), sans-serif;font-variant-numeric:tabular-nums;flex:none}.logbook-module__2e0n-a__entryEdit{color:var(--tp-faint);flex:none;align-items:center;display:flex}.logbook-module__2e0n-a__entry:hover .logbook-module__2e0n-a__entryEdit{color:var(--tp-ink)}.logbook-module__2e0n-a__entryOpen{background:var(--tp-paper-2)}.logbook-module__2e0n-a__entryOpen .logbook-module__2e0n-a__entryEdit{color:var(--tp-ink)}.logbook-module__2e0n-a__addBtn{background:var(--tp-paper-2);border:1px dashed var(--tp-border);border-radius:var(--tp-radius-md);width:100%;min-height:48px;font:600 var(--tp-fs-base)/1 var(--font-inter), sans-serif;color:var(--tp-ink);cursor:pointer;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:12px;display:flex}.logbook-module__2e0n-a__addBtn:hover{background:var(--tp-paper);border-color:var(--tp-input-hover)}.logbook-module__2e0n-a__addBtn:disabled{opacity:.55;cursor:default}.logbook-module__2e0n-a__editor{border-top:1px solid var(--tp-line);flex-direction:column;gap:10px;margin-top:8px;padding-top:12px;display:flex}.logbook-module__2e0n-a__field{flex-direction:column;gap:5px;display:flex}.logbook-module__2e0n-a__fieldLabel{font:600 var(--tp-fs-xs)/1 var(--font-grotesk), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--tp-label)}.logbook-module__2e0n-a__select,.logbook-module__2e0n-a__input{appearance:none;width:100%;font:500 var(--tp-fs-input)/var(--tp-lh-snug) var(--font-inter), sans-serif;color:var(--tp-ink);background:var(--tp-paper);border:1px solid var(--tp-input);border-radius:var(--tp-radius-md);padding:11px 13px}.logbook-module__2e0n-a__select{background:var(--tp-paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237a7469' stroke-width='2.4'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;padding-right:34px}.logbook-module__2e0n-a__select:focus,.logbook-module__2e0n-a__input:focus{outline:2px solid var(--tp-navy);outline-offset:1px}.logbook-module__2e0n-a__input[aria-invalid=true],.logbook-module__2e0n-a__select[aria-invalid=true]{border-color:var(--tp-danger)}.logbook-module__2e0n-a__picker{background:var(--tp-paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237a7469' stroke-width='2.4'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;border:1px solid var(--tp-input);border-radius:var(--tp-radius-md);min-height:46px;padding:11px 34px 11px 13px;position:relative}.logbook-module__2e0n-a__picker:focus-within{outline:2px solid var(--tp-navy);outline-offset:1px}.logbook-module__2e0n-a__pickerShow{flex-direction:column;gap:2px;min-width:0;display:flex}.logbook-module__2e0n-a__pickerMain{font:500 var(--tp-fs-base)/var(--tp-lh-snug) var(--font-inter), sans-serif;color:var(--tp-ink);overflow-wrap:anywhere}.logbook-module__2e0n-a__pickerId{font-size:var(--tp-fs-xs);color:var(--tp-muted);font-weight:500;line-height:1.3}.logbook-module__2e0n-a__pickerPlaceholder{font:500 var(--tp-fs-base)/var(--tp-lh-snug) var(--font-inter), sans-serif;color:var(--tp-muted)}.logbook-module__2e0n-a__pickerSelect{opacity:0;appearance:none;width:100%;height:100%;font-size:var(--tp-fs-input);cursor:pointer;border:0;position:absolute;inset:0}.logbook-module__2e0n-a__quickHours{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:8px;display:grid}.logbook-module__2e0n-a__quickHour{background:var(--tp-paper);border:1px solid var(--tp-input);border-radius:var(--tp-radius-md);min-height:46px;font:700 var(--tp-fs-base)/1 var(--font-grotesk), sans-serif;color:var(--tp-ink);cursor:pointer}.logbook-module__2e0n-a__quickHour:hover{border-color:var(--tp-input-hover);background:#fff}.logbook-module__2e0n-a__quickHourOn{background:var(--tp-ink);border-color:var(--tp-ink);color:var(--tp-paper)}.logbook-module__2e0n-a__quickHourOn:hover{background:var(--tp-ink-hover);border-color:var(--tp-ink-hover)}.logbook-module__2e0n-a__saveError{font:500 var(--tp-fs-base)/var(--tp-lh-body) var(--font-inter), sans-serif;color:var(--tp-danger-ink);background:var(--tp-danger-tint);border:1px solid var(--tp-danger-line);border-radius:var(--tp-radius-md);margin:0;padding:10px 12px}.logbook-module__2e0n-a__editorActions{align-items:center;gap:10px;display:flex}.logbook-module__2e0n-a__saveBtn{background:var(--tp-ink);color:var(--tp-paper);cursor:pointer;font:600 var(--tp-fs-base)/1 var(--font-inter), sans-serif;border-radius:var(--tp-radius-md);border:none;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 24px;display:inline-flex}.logbook-module__2e0n-a__saveBtn:hover{background:var(--tp-ink-hover)}.logbook-module__2e0n-a__saveBtn:disabled{opacity:.45;cursor:default}.logbook-module__2e0n-a__cancelBtn{cursor:pointer;font:600 var(--tp-fs-base)/1 var(--font-inter), sans-serif;color:var(--tp-muted);background:0 0;border:none;min-height:48px;padding:12px}.logbook-module__2e0n-a__cancelBtn:hover{color:var(--tp-ink)}.logbook-module__2e0n-a__cancelBtn:disabled{opacity:.45;cursor:default}.logbook-module__2e0n-a__deleteBtn{cursor:pointer;font:600 var(--tp-fs-base)/1 var(--font-inter), sans-serif;color:var(--tp-danger);background:0 0;border:none;min-height:48px;margin-left:auto;padding:12px 6px}.logbook-module__2e0n-a__deleteBtn:hover{color:var(--tp-danger-ink)}.logbook-module__2e0n-a__deleteBtn:disabled{opacity:.45;cursor:default}.logbook-module__2e0n-a__confirmBox{background:var(--tp-danger-tint);border:1px solid var(--tp-danger-line);border-radius:var(--tp-radius-md);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.logbook-module__2e0n-a__confirmText{font:500 var(--tp-fs-base)/var(--tp-lh-body) var(--font-inter), sans-serif;color:var(--tp-danger-ink);margin:0}.logbook-module__2e0n-a__confirmActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.logbook-module__2e0n-a__confirmDeleteBtn{background:var(--tp-danger);color:#fff;cursor:pointer;font:600 var(--tp-fs-base)/1 var(--font-inter), sans-serif;border-radius:var(--tp-radius-md);border:none;min-height:48px;padding:12px 20px}.logbook-module__2e0n-a__confirmDeleteBtn:hover{background:var(--tp-danger-ink)}.logbook-module__2e0n-a__confirmDeleteBtn:disabled{opacity:.45;cursor:default}.logbook-module__2e0n-a__weekTotal{border:1px solid var(--tp-line);border-radius:var(--tp-radius-lg);background:#fff;justify-content:space-between;align-items:center;gap:12px;margin-top:9px;padding:14px 16px;display:flex}.logbook-module__2e0n-a__weekTotalLabel{font:600 var(--tp-fs-xs)/1 var(--font-grotesk), sans-serif;letter-spacing:.13em;text-transform:uppercase;color:var(--tp-label)}.logbook-module__2e0n-a__weekTotalHours{font:700 var(--tp-fs-xl)/1 var(--font-grotesk), sans-serif;font-variant-numeric:tabular-nums}.logbook-module__2e0n-a__monthPanel{background:var(--tp-ink);color:var(--tp-on-ink);border-radius:var(--tp-radius-xl);margin-top:26px;padding:clamp(20px,4vw,28px)}.logbook-module__2e0n-a__monthKicker{font:600 var(--tp-fs-xs)/1 var(--font-grotesk), sans-serif;letter-spacing:.15em;text-transform:uppercase;color:var(--tp-red-soft);margin-bottom:8px}.logbook-module__2e0n-a__monthHead{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.logbook-module__2e0n-a__monthHead h2{font:700 var(--tp-fs-lg)/var(--tp-lh-tight) var(--font-grotesk), sans-serif;color:#fff;margin:0}.logbook-module__2e0n-a__monthTotal{font:700 var(--tp-fs-display)/1 var(--font-grotesk), sans-serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#fff;white-space:nowrap}.logbook-module__2e0n-a__monthWeeks{border-top:1px solid #ffffff24;flex-direction:column;display:flex}.logbook-module__2e0n-a__monthWeekRow{font:500 var(--tp-fs-sm)/var(--tp-lh-snug) var(--font-inter), sans-serif;border-bottom:1px solid #ffffff17;align-items:center;gap:10px;padding:9px 0;display:flex}.logbook-module__2e0n-a__monthWeekName{color:#fff;flex:none;width:64px;font-weight:600}.logbook-module__2e0n-a__monthWeekRange{color:#f2efe99e;font-size:var(--tp-fs-sm);flex:1}.logbook-module__2e0n-a__monthWeekHours{font:700 var(--tp-fs-base)/1 var(--font-grotesk), sans-serif;font-variant-numeric:tabular-nums;color:#fff}.logbook-module__2e0n-a__monthWeekZero{color:#f2efe959;font-weight:500}.logbook-module__2e0n-a__yearBlock+.logbook-module__2e0n-a__yearBlock{margin-top:22px}.logbook-module__2e0n-a__yearDays{font:500 var(--tp-fs-sm)/var(--tp-lh-snug) var(--font-inter), sans-serif;color:#f2efe99e;margin:-4px 0 12px}.logbook-module__2e0n-a__yearProject{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.logbook-module__2e0n-a__yearProjectName{color:#fff;overflow-wrap:anywhere;font-weight:600}.logbook-module__2e0n-a__yearProjectId{font:500 var(--tp-fs-xs)/1 var(--font-mono), ui-monospace, monospace;color:#f2efe99e}.logbook-module__2e0n-a__monthSub{font:600 var(--tp-fs-xs)/1 var(--font-grotesk), sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#f2efe98c;margin:18px 0 10px}.logbook-module__2e0n-a__compRow{margin-bottom:10px}.logbook-module__2e0n-a__compRowTop{font:500 var(--tp-fs-sm)/var(--tp-lh-snug) var(--font-inter), sans-serif;justify-content:space-between;gap:10px;margin-bottom:5px;display:flex}.logbook-module__2e0n-a__compRowTop b{font-weight:700;font-family:var(--font-grotesk), sans-serif;font-variant-numeric:tabular-nums}.logbook-module__2e0n-a__compBar{border-radius:var(--tp-radius-pill);background:#ffffff1f;height:6px;overflow:hidden}.logbook-module__2e0n-a__compBarFill{border-radius:var(--tp-radius-pill);background:var(--tp-red-soft);height:100%}.logbook-module__2e0n-a__monthEmpty{font:400 var(--tp-fs-sm)/var(--tp-lh-body) var(--font-inter), sans-serif;color:#f2efe999;margin:4px 0 0}.logbook-module__2e0n-a__projList{flex-direction:column;gap:10px;margin-top:18px;display:flex}.logbook-module__2e0n-a__projCard{border:1px solid var(--tp-line);border-radius:var(--tp-radius-lg);color:inherit;background:#fff;padding:16px 18px;text-decoration:none;display:block}.logbook-module__2e0n-a__projCard:hover{border-color:var(--tp-border);box-shadow:var(--tp-shadow-sm)}.logbook-module__2e0n-a__projName{font:700 var(--tp-fs-md)/var(--tp-lh-snug) var(--font-grotesk), sans-serif;margin:0 0 3px}.logbook-module__2e0n-a__projMeta{font:400 var(--tp-fs-sm)/var(--tp-lh-body) var(--font-inter), sans-serif;color:var(--tp-muted)}.logbook-module__2e0n-a__projHours{font:600 var(--tp-fs-sm)/1 var(--font-inter), sans-serif;font-variant-numeric:tabular-nums;color:var(--tp-green);background:var(--tp-green-tint);border-radius:var(--tp-radius-pill);align-items:center;gap:6px;margin-top:9px;padding:6px 10px;display:inline-flex}.logbook-module__2e0n-a__formCard{border:1px solid var(--tp-line);border-radius:var(--tp-radius-xl);box-shadow:var(--tp-shadow-md);background:#fff;flex-direction:column;gap:12px;margin-top:18px;padding:clamp(18px,3.5vw,26px);display:flex}.logbook-module__2e0n-a__formCard h2{font:700 var(--tp-fs-lg)/var(--tp-lh-tight) var(--font-grotesk), sans-serif;margin:0}.logbook-module__2e0n-a__formIntro{font:400 var(--tp-fs-sm)/var(--tp-lh-body) var(--font-inter), sans-serif;color:var(--tp-muted);margin:-4px 0 2px}.logbook-module__2e0n-a__textarea{appearance:none;resize:vertical;width:100%;min-height:84px;font:500 var(--tp-fs-input)/var(--tp-lh-body) var(--font-inter), sans-serif;color:var(--tp-ink);background:var(--tp-paper);border:1px solid var(--tp-input);border-radius:var(--tp-radius-md);padding:11px 13px}.logbook-module__2e0n-a__textarea:hover{border-color:var(--tp-input-hover)}.logbook-module__2e0n-a__textarea:focus{outline:2px solid var(--tp-navy);outline-offset:1px}.logbook-module__2e0n-a__formTwoCol{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:480px){.logbook-module__2e0n-a__formTwoCol{grid-template-columns:1fr 1fr}}.logbook-module__2e0n-a__poapCard{border:1px solid var(--tp-line);border-radius:var(--tp-radius-xl);box-shadow:var(--tp-shadow-md);background:#fff;margin-top:6px;overflow:hidden}.logbook-module__2e0n-a__poapHead{background:var(--tp-ink);color:#fff;padding:clamp(20px,4vw,30px)}.logbook-module__2e0n-a__poapKicker{font:600 var(--tp-fs-xs)/1 var(--font-grotesk), sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--tp-red-soft);margin-bottom:10px}.logbook-module__2e0n-a__poapHead h1{font:700 var(--tp-fs-h1)/var(--tp-lh-tight) var(--font-grotesk), sans-serif;letter-spacing:-.015em;margin:0 0 6px}.logbook-module__2e0n-a__poapSuburb{font:500 var(--tp-fs-base)/var(--tp-lh-snug) var(--font-inter), sans-serif;color:#ffffffb8}.logbook-module__2e0n-a__poapBody{padding:clamp(18px,4vw,28px)}.logbook-module__2e0n-a__poapGrid{grid-template-columns:1fr;gap:12px 20px;margin-bottom:18px;display:grid}@media (min-width:480px){.logbook-module__2e0n-a__poapGrid{grid-template-columns:1fr 1fr}}.logbook-module__2e0n-a__poapKvKey{font:600 var(--tp-fs-xs)/1 var(--font-grotesk), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--tp-label);margin-bottom:4px}.logbook-module__2e0n-a__poapKvVal{font:600 var(--tp-fs-base)/var(--tp-lh-snug) var(--font-inter), sans-serif}.logbook-module__2e0n-a__poapDesc{font:400 var(--tp-fs-base)/var(--tp-lh-body) var(--font-inter), sans-serif;color:var(--tp-body);border-top:1px solid var(--tp-line);margin:0;padding-top:16px}.logbook-module__2e0n-a__poapEvidence{border-top:1px solid var(--tp-line);margin-top:18px;padding-top:16px}.logbook-module__2e0n-a__poapEvidence h3{font:700 var(--tp-fs-base)/var(--tp-lh-tight) var(--font-grotesk), sans-serif;margin:0 0 10px}.logbook-module__2e0n-a__poapStats{flex-wrap:wrap;gap:8px;display:flex}.logbook-module__2e0n-a__poapStat{background:var(--tp-paper);border:1px solid var(--tp-line);border-radius:var(--tp-radius-md);flex:130px;padding:11px 13px}.logbook-module__2e0n-a__poapStatVal{font:700 var(--tp-fs-display)/1 var(--font-grotesk), sans-serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.logbook-module__2e0n-a__poapStatLabel{font:500 var(--tp-fs-xs)/var(--tp-lh-snug) var(--font-inter), sans-serif;color:var(--tp-muted);margin-top:3px}.logbook-module__2e0n-a__poapEvidenceNote{font:400 var(--tp-fs-sm)/var(--tp-lh-body) var(--font-inter), sans-serif;color:var(--tp-muted);margin:10px 0 0}.logbook-module__2e0n-a__poapFoot{border-top:1px solid var(--tp-line);background:var(--tp-paper-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px clamp(18px,4vw,28px);display:flex}.logbook-module__2e0n-a__notFound{border:1px dashed var(--tp-border);border-radius:var(--tp-radius-lg);text-align:center;font:400 var(--tp-fs-base)/var(--tp-lh-body) var(--font-inter), sans-serif;color:var(--tp-muted);background:#fff;padding:30px 22px}.logbook-module__2e0n-a__gate{text-align:center;max-width:420px;margin:24px auto 0}.logbook-module__2e0n-a__gateTitle{font:700 var(--tp-fs-h1)/var(--tp-lh-tight) var(--font-grotesk), sans-serif;letter-spacing:-.02em;margin:8px 0 10px}.logbook-module__2e0n-a__gateLead{font:400 var(--tp-fs-base)/var(--tp-lh-body) var(--font-inter), sans-serif;color:var(--tp-muted);margin:0 0 26px}.logbook-module__2e0n-a__gateChoices{gap:12px;display:grid}.logbook-module__2e0n-a__gateChoice{border:2px solid var(--tp-line);border-radius:var(--tp-radius-lg);width:100%;min-height:68px;font:700 var(--tp-fs-xl)/1 var(--font-grotesk), sans-serif;letter-spacing:.01em;color:var(--tp-ink);cursor:pointer;background:#fff;justify-content:center;align-items:center;display:flex}.logbook-module__2e0n-a__gateChoice:hover{border-color:var(--tp-ink)}.logbook-module__2e0n-a__gateChoice:active{transform:scale(.99)}.logbook-module__2e0n-a__gateHint{font:400 var(--tp-fs-base)/var(--tp-lh-body) var(--font-inter), sans-serif;color:var(--tp-muted);margin:22px 0 0}.logbook-module__2e0n-a__gateSpinner{border:3px solid var(--tp-line);border-top-color:var(--tp-ink);border-radius:50%;width:30px;height:30px;margin:60px auto 0;animation:.7s linear infinite logbook-module__2e0n-a__gateSpin}@keyframes logbook-module__2e0n-a__gateSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.logbook-module__2e0n-a__gateSpinner{opacity:.6;animation:none}}.logbook-module__2e0n-a__gateLoadingText{font:500 var(--tp-fs-base)/var(--tp-lh-body) var(--font-inter), sans-serif;color:var(--tp-muted);margin:14px 0 0}.logbook-module__2e0n-a__firstRun{background:var(--tp-ink);border-radius:var(--tp-radius-xl);color:#fff;margin-bottom:22px;padding:22px 20px}.logbook-module__2e0n-a__firstRun h2{font:700 var(--tp-fs-lg)/var(--tp-lh-tight) var(--font-grotesk), sans-serif;margin:0 0 8px}.logbook-module__2e0n-a__firstRun p{font:400 var(--tp-fs-base)/var(--tp-lh-body) var(--font-inter), sans-serif;color:#ffffffb8;margin:0 0 18px}.logbook-module__2e0n-a__firstRunTrade{min-height:50px;margin-bottom:14px}.logbook-module__2e0n-a__firstRunBtn{background:var(--tp-paper);border-radius:var(--tp-radius-md);width:100%;min-height:50px;font:700 var(--tp-fs-base)/1 var(--font-inter), sans-serif;color:var(--tp-ink);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;display:flex}.logbook-module__2e0n-a__firstRunBtn:hover{background:#fff}.logbook-module__2e0n-a__projEmpty{font:400 var(--tp-fs-base)/var(--tp-lh-body) var(--font-inter), sans-serif;color:var(--tp-muted);border:1px dashed var(--tp-line);border-radius:var(--tp-radius-lg);text-align:center;background:#fff;margin:18px 0 0;padding:20px 18px}.logbook-module__2e0n-a__savedNote{font:400 var(--tp-fs-sm)/var(--tp-lh-body) var(--font-inter), sans-serif;color:var(--tp-muted);text-align:center;margin:22px 0 0}.logbook-module__2e0n-a__weekCopy{margin:0 0 12px}.logbook-module__2e0n-a__weekCopy .logbook-module__2e0n-a__sameAsBtn{margin-top:0}
.nav-module__cw7zyW__tabs{margin:0;padding:0;list-style:none}.nav-module__cw7zyW__tabItem{min-width:0;display:flex}.nav-module__cw7zyW__tab{min-width:0;min-height:48px;color:var(--tp-muted);-webkit-tap-highlight-color:transparent;flex:1;justify-content:center;align-items:center;text-decoration:none;display:flex}.nav-module__cw7zyW__tab:hover{color:var(--tp-ink)}.nav-module__cw7zyW__tabActive,.nav-module__cw7zyW__tabActive:hover{color:var(--tp-red)}.nav-module__cw7zyW__tab:focus-visible{outline:2px solid var(--tp-navy);outline-offset:-2px;border-radius:var(--tp-radius-md)}.nav-module__cw7zyW__tabIcon{flex:none}.nav-module__cw7zyW__tabLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-module__cw7zyW__bottomNav{z-index:50;-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--tp-line);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);background:#fffffff5;position:fixed;bottom:0;left:0;right:0}.nav-module__cw7zyW__bottomNav .nav-module__cw7zyW__tabs{grid-template-columns:repeat(4,minmax(0,1fr));max-width:560px;margin:0 auto;display:grid}.nav-module__cw7zyW__bottomNav .nav-module__cw7zyW__tab{min-height:60px;font:600 var(--tp-fs-xs)/var(--tp-lh-tight) var(--font-inter), sans-serif;letter-spacing:.01em;flex-direction:column;gap:3px;padding:6px 4px 5px}.nav-module__cw7zyW__bottomSpacer{height:calc(61px + env(safe-area-inset-bottom))}.nav-module__cw7zyW__topNav{display:none}@media (min-width:960px){.nav-module__cw7zyW__bottomNav,.nav-module__cw7zyW__bottomSpacer{display:none}.nav-module__cw7zyW__topNav{flex:1;min-width:0;display:block}.nav-module__cw7zyW__topNav .nav-module__cw7zyW__tabs{justify-content:center;gap:4px;display:flex}.nav-module__cw7zyW__topNav .nav-module__cw7zyW__tab{font:600 var(--tp-fs-base)/1 var(--font-inter), sans-serif;gap:8px;padding:0 14px;position:relative}.nav-module__cw7zyW__topNav .nav-module__cw7zyW__tabIcon{width:20px;height:20px}.nav-module__cw7zyW__topNav .nav-module__cw7zyW__tabActive:after{content:"";background:var(--tp-red);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-10px;left:10px;right:10px}}.nav-module__cw7zyW__back{min-height:48px;font:600 var(--tp-fs-base)/1 var(--font-inter), sans-serif;color:var(--tp-muted);align-items:center;gap:6px;margin:0 0 6px;padding-right:8px;text-decoration:none;display:inline-flex}.nav-module__cw7zyW__back:hover{color:var(--tp-ink)}.nav-module__cw7zyW__back:focus-visible{outline:2px solid var(--tp-navy);outline-offset:2px;border-radius:var(--tp-radius-sm)}.nav-module__cw7zyW__backIcon{flex:none}.nav-module__cw7zyW__safeSides{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}
.photos-module__bX-eGq__photos{margin-top:14px}.photos-module__bX-eGq__photosHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.photos-module__bX-eGq__photosTitle{letter-spacing:.06em;text-transform:uppercase;color:var(--tp-muted);font-size:13px;font-weight:700}.photos-module__bX-eGq__addButton{border:1px solid var(--tp-border);min-height:44px;font:inherit;color:var(--tp-ink);white-space:nowrap;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.photos-module__bX-eGq__addButton:disabled{opacity:.6;cursor:default}.photos-module__bX-eGq__addMax{color:var(--tp-muted);font-weight:500}.photos-module__bX-eGq__strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.photos-module__bX-eGq__thumb{aspect-ratio:1;background:var(--tp-paper);border:1px solid var(--tp-line);border-radius:10px;position:relative;overflow:hidden}.photos-module__bX-eGq__thumb img{object-fit:cover;width:100%;height:100%;display:block}.photos-module__bX-eGq__remove{color:#fff;cursor:pointer;background:#1a1a1abf;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:6px;right:6px}.photos-module__bX-eGq__error{color:var(--tp-danger-ink);margin:8px 0 0;font-size:14px;font-weight:600}.photos-module__bX-eGq__onPass{color:var(--tp-ink);border:1px solid var(--tp-line);background:#fff;border-radius:12px;margin-top:16px;padding:12px 14px}.photos-module__bX-eGq__onPassRow{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.photos-module__bX-eGq__onPassRow input{width:22px;height:22px;accent-color:var(--tp-ink);flex:none;margin-top:1px}.photos-module__bX-eGq__onPassHint{color:var(--tp-muted);margin-top:2px;font-size:14px;display:block}.photos-module__bX-eGq__drawings{color:var(--tp-ink);border:1px solid var(--tp-line);background:#fff;border-radius:12px;margin-top:16px;padding:12px 14px}.photos-module__bX-eGq__drawingsHint{color:var(--tp-muted);margin:2px 0 0;font-size:14px}.photos-module__bX-eGq__drawingKind{margin-top:12px}.photos-module__bX-eGq__drawingLabel{font-size:15px;font-weight:700}.photos-module__bX-eGq__fileList{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.photos-module__bX-eGq__fileRow{border:1px solid var(--tp-line);background:var(--tp-paper);border-radius:10px;align-items:center;gap:6px;display:flex}.photos-module__bX-eGq__fileLink{min-width:0;min-height:44px;color:var(--tp-ink);flex:auto;align-items:center;gap:8px;padding:0 4px 0 12px;font-size:15px;text-decoration:none;display:flex}.photos-module__bX-eGq__fileName{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:600;overflow:hidden}.photos-module__bX-eGq__fileSize{color:var(--tp-muted);flex:none;font-size:13px}.photos-module__bX-eGq__fileRemove{width:44px;height:44px;color:var(--tp-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}
.profile-module__eo_GCW__page{background:var(--tp-paper);padding:4px 0 40px}.profile-module__eo_GCW__editPage{background:var(--tp-paper);padding:4px 0 120px}.profile-module__eo_GCW__footLink{text-decoration:none}.profile-module__eo_GCW__wrap{gap:16px;max-width:620px;margin:0 auto;padding:18px clamp(14px,4vw,22px) 0;display:grid}.profile-module__eo_GCW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.profile-module__eo_GCW__head{gap:6px;display:grid}.profile-module__eo_GCW__kicker{font:600 var(--tp-fs-xs)/var(--tp-lh-snug) var(--font-grotesk), sans-serif;letter-spacing:.15em;text-transform:uppercase;color:var(--tp-label)}.profile-module__eo_GCW__title{font:700 var(--tp-fs-h1)/var(--tp-lh-tight) var(--font-grotesk), sans-serif;letter-spacing:-.015em;color:var(--tp-ink);margin:0}.profile-module__eo_GCW__ladderLine{font:500 var(--tp-fs-sm)/var(--tp-lh-snug) var(--font-inter), sans-serif;color:var(--tp-body);font-variant-numeric:tabular-nums;margin:2px 0 0}.profile-module__eo_GCW__ladder{grid-template-columns:repeat(3,1fr);gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.profile-module__eo_GCW__rung,.profile-module__eo_GCW__rungDone{gap:6px;min-width:0;display:grid}.profile-module__eo_GCW__rungBar{border-radius:var(--tp-radius-pill);background:var(--tp-sunk);height:6px;display:block}.profile-module__eo_GCW__rungDone .profile-module__eo_GCW__rungBar{background:var(--tp-ink)}.profile-module__eo_GCW__rungUnknown{gap:6px;min-width:0;display:grid}.profile-module__eo_GCW__rungUnknown .profile-module__eo_GCW__rungBar{border:1px dashed var(--tp-border);box-sizing:border-box;background:0 0;height:6px}.profile-module__eo_GCW__rungLabel{font:500 var(--tp-fs-xs)/var(--tp-lh-snug) var(--font-inter), sans-serif;color:var(--tp-label)}.profile-module__eo_GCW__rungDone .profile-module__eo_GCW__rungLabel{color:var(--tp-ink);font-weight:600}.profile-module__eo_GCW__next{border:1.5px solid var(--tp-ink);border-radius:var(--tp-radius-lg);color:var(--tp-ink);background:#fff;align-items:center;gap:12px;padding:14px 14px 14px 16px;text-decoration:none;display:flex}a.profile-module__eo_GCW__next:hover{background:var(--tp-paper-2)}.profile-module__eo_GCW__next:focus-visible{outline:2px solid var(--tp-navy);outline-offset:2px}.profile-module__eo_GCW__nextExpired{border-color:var(--tp-danger)}.profile-module__eo_GCW__nextDue{border-color:var(--tp-amber)}.profile-module__eo_GCW__nextText{flex:1;gap:4px;min-width:0;display:grid}.profile-module__eo_GCW__nextKicker{font:600 var(--tp-fs-xs)/1 var(--font-inter), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--tp-label)}.profile-module__eo_GCW__nextTitle{font:600 var(--tp-fs-md)/var(--tp-lh-snug) var(--font-inter), sans-serif;overflow-wrap:anywhere}.profile-module__eo_GCW__nextDetail{font:400 var(--tp-fs-sm)/var(--tp-lh-body) var(--font-inter), sans-serif;color:var(--tp-body)}.profile-module__eo_GCW__chev{color:var(--tp-faint);flex:none}.profile-module__eo_GCW__list{border:1px solid var(--tp-line);border-radius:var(--tp-radius-lg);background:#fff;margin:0;padding:0;list-style:none;overflow:hidden}.profile-module__eo_GCW__list>li+li{border-top:1px solid var(--tp-line)}.profile-module__eo_GCW__row{min-height:64px;color:var(--tp-ink);grid-template-columns:36px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:12px 12px 12px 14px;text-decoration:none;display:grid}a.profile-module__eo_GCW__row:hover{background:var(--tp-paper-2)}a.profile-module__eo_GCW__row:focus-visible{outline:2px solid var(--tp-navy);outline-offset:-2px}.profile-module__eo_GCW__rowNoTag{grid-template-columns:36px minmax(0,1fr) 18px}div.profile-module__eo_GCW__row{grid-template-columns:36px minmax(0,1fr)}.profile-module__eo_GCW__ico{border-radius:var(--tp-radius-md);background:var(--tp-paper);border:1px solid var(--tp-line);width:36px;height:36px;color:var(--tp-navy);place-items:center;display:grid}.profile-module__eo_GCW__rowText{gap:2px;min-width:0;display:grid}.profile-module__eo_GCW__rowTitle{font:600 var(--tp-fs-base)/var(--tp-lh-snug) var(--font-inter), sans-serif}.profile-module__eo_GCW__rowSummary,.profile-module__eo_GCW__rowBlurb{font:400 var(--tp-fs-sm)/var(--tp-lh-snug) var(--font-inter), sans-serif;color:var(--tp-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-module__eo_GCW__rowBlurb{color:var(--tp-label)}.profile-module__eo_GCW__tag{border-radius:var(--tp-radius-pill);font:600 var(--tp-fs-xs)/1 var(--font-inter), sans-serif;white-space:nowrap;font-variant-numeric:tabular-nums;border:1px solid #0000;align-items:center;gap:4px;padding:5px 8px;display:inline-flex}.profile-module__eo_GCW__tagExpired{background:var(--tp-danger-tint);border-color:var(--tp-danger-line);color:var(--tp-danger-ink)}.profile-module__eo_GCW__tagDue{background:var(--tp-amber-tint);border-color:var(--tp-amber-line);color:var(--tp-amber)}.profile-module__eo_GCW__tagTodo{border-color:var(--tp-border);color:var(--tp-ink);background:#fff}.profile-module__eo_GCW__tagSelf{background:var(--tp-paper);border-color:var(--tp-line);color:var(--tp-label)}.profile-module__eo_GCW__tagDone{background:var(--tp-sunk);color:var(--tp-ink)}.profile-module__eo_GCW__cards{gap:4px;margin-top:6px;display:grid}.profile-module__eo_GCW__cardsTitle{font:700 var(--tp-fs-lg)/var(--tp-lh-tight) var(--font-grotesk), sans-serif;color:var(--tp-ink);margin:0}.profile-module__eo_GCW__cardsNote{font:400 var(--tp-fs-sm)/var(--tp-lh-body) var(--font-inter), sans-serif;color:var(--tp-label);margin:0 0 8px}.profile-module__eo_GCW__credList{border:1px solid var(--tp-line);border-radius:var(--tp-radius-lg);background:#fff;margin:0;padding:0;list-style:none}.profile-module__eo_GCW__cred{justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.profile-module__eo_GCW__cred+.profile-module__eo_GCW__cred{border-top:1px solid var(--tp-line)}.profile-module__eo_GCW__credMain{gap:2px;min-width:0;display:grid}.profile-module__eo_GCW__credName{font:600 var(--tp-fs-base)/var(--tp-lh-snug) var(--font-inter), sans-serif;color:var(--tp-ink);overflow-wrap:anywhere;margin:0}.profile-module__eo_GCW__credDetail{font:400 var(--tp-fs-sm)/var(--tp-lh-snug) var(--font-inter), sans-serif;color:var(--tp-body);overflow-wrap:anywhere;margin:0}.profile-module__eo_GCW__credNumber{font:500 var(--tp-fs-sm)/var(--tp-lh-snug) var(--font-mono), monospace;color:var(--tp-ink);overflow-wrap:anywhere;margin:2px 0 0}.profile-module__eo_GCW__credUntil{font:500 var(--tp-fs-sm)/var(--tp-lh-snug) var(--font-inter), sans-serif;color:var(--tp-body);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.profile-module__eo_GCW__cred>.profile-module__eo_GCW__tag{flex:none}.profile-module__eo_GCW__asEntered{font:400 var(--tp-fs-sm)/var(--tp-lh-body) var(--font-inter), sans-serif;color:var(--tp-muted);background:var(--tp-paper);border:1px solid var(--tp-line);border-radius:var(--tp-radius-md);margin:4px 0 0;padding:12px 14px}.profile-module__eo_GCW__asEntered b{color:var(--tp-ink);font-weight:600}@media (max-width:359px){.profile-module__eo_GCW__row{grid-template-columns:36px minmax(0,1fr) 18px}.profile-module__eo_GCW__row>.profile-module__eo_GCW__tag{grid-area:2/2;justify-self:start}.profile-module__eo_GCW__row>.profile-module__eo_GCW__chev{grid-area:1/3/span 2}}
.ids-module__ms6Eqq__cardId{font:500 var(--tp-fs-xs)/var(--tp-lh-snug) var(--font-inter), sans-serif;color:var(--tp-muted);margin-top:8px;display:block}.ids-module__ms6Eqq__headId{font:500 var(--tp-fs-sm)/var(--tp-lh-snug) var(--font-inter), sans-serif;color:#fff9;margin-top:12px}.ids-module__ms6Eqq__explain{font:400 var(--tp-fs-sm)/var(--tp-lh-body) var(--font-inter), sans-serif;color:var(--tp-muted);margin:4px 0 0}.ids-module__ms6Eqq__projectId{font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;letter-spacing:.02em}
.feedback-module__pQGKCa__spacer{height:56px}.feedback-module__pQGKCa__pill{z-index:45;right:calc(16px + env(safe-area-inset-right));bottom:calc(61px + 12px + env(safe-area-inset-bottom));min-height:44px;color:var(--tp-ink);border:1px solid var(--tp-border);border-radius:var(--tp-radius-pill);box-shadow:var(--tp-shadow-sm);font:600 var(--tp-fs-sm)/1 var(--font-inter), sans-serif;cursor:pointer;background:#fff;align-items:center;gap:7px;padding:0 16px 0 13px;display:inline-flex;position:fixed}.feedback-module__pQGKCa__pill:hover{background:var(--tp-paper-2);border-color:var(--tp-input-hover)}.feedback-module__pQGKCa__pillOverFoot{bottom:calc(73px + 12px + env(safe-area-inset-bottom))}@media (min-width:960px){.feedback-module__pQGKCa__pill,.feedback-module__pQGKCa__pillOverFoot{right:calc(24px + env(safe-area-inset-right));bottom:24px}}.feedback-module__pQGKCa__sheet{inset:auto 0 var(--fb-lift,0px) 0;width:100%;max-width:none;max-height:calc(min(var(--fb-room,100dvh), 100dvh) - 12px);border-radius:var(--tp-radius-xl) var(--tp-radius-xl) 0 0;color:var(--tp-ink);box-shadow:var(--tp-shadow-overlay);overscroll-behavior:contain;background:#fff;border:0;margin:0;padding:0;position:fixed;overflow:hidden}.feedback-module__pQGKCa__sheet[open]{flex-direction:column;animation:.18s ease-out feedback-module__pQGKCa__sheetUp;display:flex}.feedback-module__pQGKCa__sheet::backdrop{background:#1814118c}@keyframes feedback-module__pQGKCa__sheetUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.feedback-module__pQGKCa__sheet[open]{animation:none}}@media (min-width:640px){.feedback-module__pQGKCa__sheet{inset:auto calc(24px + env(safe-area-inset-right)) calc(24px + var(--fb-lift,0px)) auto;width:420px;max-height:calc(min(var(--fb-room,100dvh), 100dvh) - 48px);border-radius:var(--tp-radius-xl)}}.feedback-module__pQGKCa__frame{min-height:0;padding-bottom:env(safe-area-inset-bottom);flex-direction:column;flex:1;display:flex}@media (min-width:640px){.feedback-module__pQGKCa__frame{padding-bottom:0}}.feedback-module__pQGKCa__head{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 12px 4px 20px;display:flex}.feedback-module__pQGKCa__title{font:700 var(--tp-fs-lg)/var(--tp-lh-tight) var(--font-grotesk), sans-serif;letter-spacing:-.01em;margin:0}.feedback-module__pQGKCa__sheet .feedback-module__pQGKCa__title:focus,.feedback-module__pQGKCa__sheet .feedback-module__pQGKCa__thanksTitle:focus{outline:none}.feedback-module__pQGKCa__close{border-radius:var(--tp-radius-pill);width:44px;height:44px;color:var(--tp-label);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.feedback-module__pQGKCa__close:hover{background:var(--tp-paper);color:var(--tp-ink)}.feedback-module__pQGKCa__body{flex-direction:column;flex:1;min-height:0;display:flex}.feedback-module__pQGKCa__scroll{flex:1;min-height:0;padding:2px 20px 8px;overflow-y:auto}.feedback-module__pQGKCa__lead{font:400 var(--tp-fs-base)/var(--tp-lh-body) var(--font-inter), sans-serif;color:var(--tp-body);margin:0 0 14px}.feedback-module__pQGKCa__chips{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.feedback-module__pQGKCa__chip{border:1px solid var(--tp-border);border-radius:var(--tp-radius-pill);min-height:40px;color:var(--tp-ink);font:600 var(--tp-fs-sm)/1 var(--font-inter), sans-serif;cursor:pointer;background:#fff;padding:0 14px}.feedback-module__pQGKCa__chip:hover{border-color:var(--tp-input-hover);background:var(--tp-paper-2)}.feedback-module__pQGKCa__chip[aria-pressed=true]{background:var(--tp-ink);border-color:var(--tp-ink);color:var(--tp-on-ink)}.feedback-module__pQGKCa__label{font:600 var(--tp-fs-base)/var(--tp-lh-snug) var(--font-inter), sans-serif;color:var(--tp-ink);margin-bottom:8px;display:block}.feedback-module__pQGKCa__box{resize:vertical;border:1px solid var(--tp-input);border-radius:var(--tp-radius-md);width:100%;min-height:120px;color:var(--tp-ink);font:400 var(--tp-fs-input)/var(--tp-lh-body) var(--font-inter), sans-serif;background:#fff;padding:12px 14px;display:block}.feedback-module__pQGKCa__box:hover{border-color:var(--tp-input-hover)}.feedback-module__pQGKCa__box[aria-invalid=true]{border-color:var(--tp-danger)}.feedback-module__pQGKCa__under{justify-content:space-between;align-items:baseline;gap:12px;margin-top:8px;display:flex}.feedback-module__pQGKCa__note{font:400 var(--tp-fs-sm)/var(--tp-lh-snug) var(--font-inter), sans-serif;color:var(--tp-label);margin:0}.feedback-module__pQGKCa__count{font:500 var(--tp-fs-sm)/1 var(--font-mono), monospace;color:var(--tp-label);flex:none}.feedback-module__pQGKCa__error{font:500 var(--tp-fs-sm)/var(--tp-lh-snug) var(--font-inter), sans-serif;color:var(--tp-danger-ink);margin:10px 0 0}.feedback-module__pQGKCa__foot{border-top:1px solid var(--tp-line);background:#fff;flex:none;gap:10px;padding:12px 20px 16px;display:flex}.feedback-module__pQGKCa__send{border-radius:var(--tp-radius-md);background:var(--tp-ink);min-height:50px;color:var(--tp-on-ink);font:600 var(--tp-fs-base)/1 var(--font-inter), sans-serif;cursor:pointer;border:0;flex:1;padding:0 20px}.feedback-module__pQGKCa__send:hover{background:var(--tp-ink-hover)}.feedback-module__pQGKCa__send:disabled{opacity:.6;cursor:default}.feedback-module__pQGKCa__ghost{border:1px solid var(--tp-border);border-radius:var(--tp-radius-md);min-height:50px;color:var(--tp-ink);font:600 var(--tp-fs-base)/1 var(--font-inter), sans-serif;cursor:pointer;background:#fff;flex:none;padding:0 18px}.feedback-module__pQGKCa__ghost:hover{background:var(--tp-paper-2);border-color:var(--tp-input-hover)}.feedback-module__pQGKCa__thanks{flex:1;padding:8px 20px 20px}.feedback-module__pQGKCa__thanksTitle{font:700 var(--tp-fs-md)/var(--tp-lh-snug) var(--font-inter), sans-serif;color:var(--tp-ink);margin:0 0 8px}.feedback-module__pQGKCa__sheet :focus-visible{outline:2px solid var(--tp-navy);outline-offset:2px}
.PassportCard-module__adyQ9q__card{isolation:isolate;border-radius:var(--tp-radius-xl);color:var(--tp-on-ink);background:linear-gradient(150deg, var(--tp-red-500), var(--tp-red-700));box-shadow:var(--tp-shadow-md);padding:18px 18px 16px;position:relative;overflow:hidden}.PassportCard-module__adyQ9q__card:before{content:"";z-index:-1;pointer-events:none;opacity:.12;background:repeating-radial-gradient(circle at 112% 118%, transparent 0 7px, var(--tp-on-ink) 7px 8px), repeating-radial-gradient(circle at -12% -30%, transparent 0 11px, var(--tp-on-ink) 11px 11.6px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(115deg,#0000 10%,#000 60%);mask-image:linear-gradient(115deg,#0000 10%,#000 60%)}.PassportCard-module__adyQ9q__top{align-items:center;gap:14px;display:flex}.PassportCard-module__adyQ9q__photo{border-radius:var(--tp-radius-md);background:var(--tp-red-100);width:56px;height:56px;color:var(--tp-red-900);box-shadow:0 0 0 2px color-mix(in srgb, var(--tp-on-ink) 35%, transparent);flex:none;place-items:center;display:grid;overflow:hidden}.PassportCard-module__adyQ9q__photo img{object-fit:cover;width:100%;height:100%;display:block}.PassportCard-module__adyQ9q__initials{font:700 var(--tp-fs-lg)/1 var(--font-grotesk), sans-serif;letter-spacing:.02em}.PassportCard-module__adyQ9q__who{flex:1;min-width:0}.PassportCard-module__adyQ9q__name{font:700 var(--tp-fs-xl)/var(--tp-lh-tight) var(--font-grotesk), sans-serif;letter-spacing:.01em;text-transform:uppercase;overflow-wrap:anywhere;margin:0}.PassportCard-module__adyQ9q__stretch{color:inherit;text-decoration:none}.PassportCard-module__adyQ9q__stretch:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.PassportCard-module__adyQ9q__stretch:focus-visible{outline:none}.PassportCard-module__adyQ9q__stretch:focus-visible:after{outline:3px solid var(--tp-on-ink);outline-offset:-5px;border-radius:var(--tp-radius-xl)}.PassportCard-module__adyQ9q__card:hover .PassportCard-module__adyQ9q__chev{transform:translate(2px)}.PassportCard-module__adyQ9q__meta{font:500 var(--tp-fs-sm)/var(--tp-lh-snug) var(--font-inter), sans-serif;color:color-mix(in srgb, var(--tp-on-ink) 90%, transparent);margin:4px 0 0}.PassportCard-module__adyQ9q__metaPart{white-space:nowrap}.PassportCard-module__adyQ9q__metaPart:first-of-type{white-space:normal}.PassportCard-module__adyQ9q__chev{opacity:.75;flex:none;transition:transform .15s ease-out}.PassportCard-module__adyQ9q__chips{flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.PassportCard-module__adyQ9q__chip{border-radius:var(--tp-radius-pill);max-width:100%;min-height:26px;font:500 var(--tp-fs-xs)/1.2 var(--font-inter), sans-serif;background:var(--tp-red-700);border:1px solid var(--tp-red-200);color:var(--tp-on-ink);align-items:center;gap:5px;padding:4px 9px;display:inline-flex}.PassportCard-module__adyQ9q__chipLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.PassportCard-module__adyQ9q__chipNote{white-space:nowrap;font-weight:700}.PassportCard-module__adyQ9q__chipDue{background:var(--tp-amber-tint);border-color:var(--tp-amber-tint);color:var(--tp-amber)}.PassportCard-module__adyQ9q__chipExpired{background:var(--tp-danger-tint);border-color:var(--tp-danger-tint);color:var(--tp-danger-ink)}.PassportCard-module__adyQ9q__foot{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:16px;display:flex}.PassportCard-module__adyQ9q__member{gap:4px;display:grid}.PassportCard-module__adyQ9q__memberLabel{font:600 var(--tp-fs-xs)/1 var(--font-grotesk), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--tp-on-ink) 78%, transparent)}.PassportCard-module__adyQ9q__memberNumber{font:500 var(--tp-fs-md)/1 var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;letter-spacing:.06em;align-items:center;gap:6px;display:inline-flex}.PassportCard-module__adyQ9q__memberTick{flex:none}.PassportCard-module__adyQ9q__live{font:500 var(--tp-fs-xs)/1 var(--font-inter), sans-serif;color:color-mix(in srgb, var(--tp-on-ink) 90%, transparent);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.PassportCard-module__adyQ9q__dot{background:var(--tp-on-ink);border-radius:50%;width:7px;height:7px;animation:2.4s ease-out .6s 3 PassportCard-module__adyQ9q__livePulse}@keyframes PassportCard-module__adyQ9q__livePulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--tp-on-ink) 60%, transparent)}70%{box-shadow:0 0 0 7px color-mix(in srgb, var(--tp-on-ink) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--tp-on-ink) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.PassportCard-module__adyQ9q__dot{animation:none}.PassportCard-module__adyQ9q__chev{transition:none}.PassportCard-module__adyQ9q__card:hover .PassportCard-module__adyQ9q__chev{transform:none}}.PassportCard-module__adyQ9q__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@supports (color:color-mix(in srgb, red 50%, blue)){.PassportCard-module__adyQ9q__card{background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--tp-on-ink) 14%, transparent), transparent 55%), linear-gradient(150deg, var(--tp-red-500), var(--tp-red-700))}.PassportCard-module__adyQ9q__chip:not(.PassportCard-module__adyQ9q__chipDue):not(.PassportCard-module__adyQ9q__chipExpired){background:color-mix(in srgb, var(--tp-on-ink) 16%, transparent);border-color:color-mix(in srgb, var(--tp-on-ink) 30%, transparent)}}
.membership-module__YEROeW__page{background:var(--tp-paper);padding:4px 0 40px}.membership-module__YEROeW__wrap{gap:16px;max-width:620px;margin:0 auto;padding:18px clamp(14px,4vw,22px) 0;display:grid}.membership-module__YEROeW__kicker{font:600 var(--tp-fs-xs)/var(--tp-lh-snug) var(--font-grotesk), sans-serif;letter-spacing:.15em;text-transform:uppercase;color:var(--tp-label);margin:0}.membership-module__YEROeW__title{font:700 var(--tp-fs-h1)/var(--tp-lh-tight) var(--font-grotesk), sans-serif;letter-spacing:-.015em;color:var(--tp-ink);margin:4px 0 0}.membership-module__YEROeW__card{background:var(--tp-paper-2);border:1px solid var(--tp-line);border-radius:var(--tp-radius-lg);gap:12px;padding:18px;display:grid}.membership-module__YEROeW__status{font:700 var(--tp-fs-lg)/var(--tp-lh-snug) var(--font-grotesk), sans-serif;color:var(--tp-ink);margin:0}.membership-module__YEROeW__line{font:400 var(--tp-fs-base)/var(--tp-lh-body) var(--font-inter), sans-serif;color:var(--tp-body);margin:0}.membership-module__YEROeW__line strong{color:var(--tp-ink);font-weight:600}.membership-module__YEROeW__note{font:400 var(--tp-fs-sm)/var(--tp-lh-body) var(--font-inter), sans-serif;color:var(--tp-muted);margin:0}.membership-module__YEROeW__note a,.membership-module__YEROeW__line a{color:var(--tp-navy);text-underline-offset:2px;font-weight:600;text-decoration:underline}.membership-module__YEROeW__actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.membership-module__YEROeW__btn{border-radius:var(--tp-radius-md);min-height:48px;font:600 var(--tp-fs-base)/1 var(--font-inter), sans-serif;cursor:pointer;padding:0 18px}.membership-module__YEROeW__btn:disabled{opacity:.6;cursor:default}.membership-module__YEROeW__quiet{color:var(--tp-ink);border:1px solid var(--tp-input);background:#fff}.membership-module__YEROeW__quiet:hover:not(:disabled){border-color:var(--tp-input-hover)}.membership-module__YEROeW__danger{background:var(--tp-danger);color:#fff;border:1px solid var(--tp-danger)}.membership-module__YEROeW__confirm{border-top:1px solid var(--tp-line);gap:10px;padding-top:14px;display:grid}.membership-module__YEROeW__error{background:var(--tp-danger-tint);border:1px solid var(--tp-danger-line);color:var(--tp-danger-ink);border-radius:var(--tp-radius-md);font:500 var(--tp-fs-sm)/var(--tp-lh-body) var(--font-inter), sans-serif;margin:0;padding:10px 14px}
.pass-module__T-6dAa__main{max-width:480px;margin:0 auto;padding:20px 16px 48px}.pass-module__T-6dAa__title{margin:0;font-size:26px;font-weight:800}.pass-module__T-6dAa__lead{color:var(--tp-muted);margin:4px 0 0}.pass-module__T-6dAa__for{margin-top:18px}.pass-module__T-6dAa__forLabel{margin-bottom:8px;font-size:14px;font-weight:700;display:block}.pass-module__T-6dAa__forButtons{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.pass-module__T-6dAa__forButton{border:1px solid var(--tp-border);min-height:44px;font:inherit;color:var(--tp-ink);cursor:pointer;background:#fff;border-radius:10px;font-size:14px;font-weight:600}.pass-module__T-6dAa__forOn{background:var(--tp-ink);border-color:var(--tp-ink);color:var(--tp-on-ink)}.pass-module__T-6dAa__qrCard{border:1px solid var(--tp-line);background:#fff;border-radius:16px;flex-direction:column;align-items:center;margin-top:16px;padding:24px 16px 16px;display:flex}.pass-module__T-6dAa__qrHint{color:var(--tp-muted);margin:12px 0 0;font-size:14px}.pass-module__T-6dAa__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.pass-module__T-6dAa__primary,.pass-module__T-6dAa__secondary,.pass-module__T-6dAa__danger{min-height:48px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.pass-module__T-6dAa__primary{background:var(--tp-red);color:#fff;border:1px solid var(--tp-red)}.pass-module__T-6dAa__secondary{color:var(--tp-ink);border:1px solid var(--tp-border);background:#fff}.pass-module__T-6dAa__danger{background:var(--tp-danger-tint);color:var(--tp-danger-ink);border:1px solid var(--tp-danger-line)}.pass-module__T-6dAa__danger:disabled{opacity:.6}.pass-module__T-6dAa__note{margin:10px 0 0;font-size:14px;font-weight:600}.pass-module__T-6dAa__section{margin-top:28px}.pass-module__T-6dAa__h2{align-items:center;gap:6px;margin:0 0 8px;font-size:17px;font-weight:800;display:flex}.pass-module__T-6dAa__muted{color:var(--tp-muted);font-size:14px}.pass-module__T-6dAa__section>.pass-module__T-6dAa__muted{margin:0 0 10px}.pass-module__T-6dAa__views{border:1px solid var(--tp-line);background:#fff;border-radius:12px;margin:0;padding:0;list-style:none}.pass-module__T-6dAa__views li{border-top:1px solid var(--tp-line);justify-content:space-between;gap:12px;padding:11px 14px;font-weight:600;display:flex}.pass-module__T-6dAa__views li:first-child{border-top:0}.pass-module__T-6dAa__confirm p{margin:0;font-weight:600}.pass-module__T-6dAa__packList{border:1px solid var(--tp-line);background:#fff;border-radius:12px;margin:0 0 12px;padding:0;list-style:none}.pass-module__T-6dAa__packList li+li{border-top:1px solid var(--tp-line)}.pass-module__T-6dAa__packRow{cursor:pointer;align-items:flex-start;gap:12px;min-height:48px;padding:12px 14px;display:flex}.pass-module__T-6dAa__packRow input{width:20px;height:20px;accent-color:var(--tp-ink);flex:none;margin-top:2px}.pass-module__T-6dAa__forNote{font:400 var(--tp-fs-sm)/var(--tp-lh-body) var(--font-inter), sans-serif;color:var(--tp-muted);margin:8px 0 0}.pass-module__T-6dAa__qrTarget{display:inline-flex}
.projects-module__MuotcG__hint{font:400 var(--tp-fs-sm)/var(--tp-lh-body) var(--font-inter), sans-serif;color:var(--tp-muted);margin:0}.projects-module__MuotcG__optional{letter-spacing:0;text-transform:none;color:var(--tp-faint);font-weight:500}.projects-module__MuotcG__classGrid{grid-template-columns:1fr;gap:6px;display:grid}@media (min-width:480px){.projects-module__MuotcG__classGrid{grid-template-columns:1fr 1fr}}.projects-module__MuotcG__classChip{text-align:left;background:var(--tp-paper);border:1px solid var(--tp-input);border-radius:var(--tp-radius-md);min-height:44px;font:500 var(--tp-fs-sm)/var(--tp-lh-snug) var(--font-inter), sans-serif;color:var(--tp-ink);cursor:pointer;align-items:center;gap:10px;padding:8px 11px;display:flex}.projects-module__MuotcG__classChip:hover{border-color:var(--tp-input-hover);background:#fff}.projects-module__MuotcG__classChip:focus-visible{outline:2px solid var(--tp-navy);outline-offset:1px}.projects-module__MuotcG__classCode{min-width:34px;font:700 var(--tp-fs-sm)/1 var(--font-grotesk), sans-serif;color:var(--tp-muted);flex:none}.projects-module__MuotcG__classChipOn{border-color:var(--tp-ink);box-shadow:inset 0 0 0 1px var(--tp-ink);background:#fff}.projects-module__MuotcG__classChipOn:hover{border-color:var(--tp-ink);background:#fff}.projects-module__MuotcG__classChipOn .projects-module__MuotcG__classCode{color:var(--tp-ink)}.projects-module__MuotcG__checkRow{min-height:44px;font:500 var(--tp-fs-base)/var(--tp-lh-snug) var(--font-inter), sans-serif;color:var(--tp-ink);cursor:pointer;align-items:center;gap:10px;display:flex}.projects-module__MuotcG__checkRow input{width:20px;height:20px;accent-color:var(--tp-ink);margin:0}.projects-module__MuotcG__compChips{flex-wrap:wrap;gap:6px;display:flex}.projects-module__MuotcG__compChip{background:var(--tp-paper);border:1px solid var(--tp-input);border-radius:var(--tp-radius-pill);max-width:100%;font:500 var(--tp-fs-sm)/var(--tp-lh-snug) var(--font-inter), sans-serif;color:var(--tp-ink);align-items:center;gap:4px;padding:3px 3px 3px 11px;display:inline-flex}.projects-module__MuotcG__compChipText{overflow-wrap:anywhere}.projects-module__MuotcG__compRemove{border-radius:var(--tp-radius-pill);width:30px;height:30px;color:var(--tp-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.projects-module__MuotcG__compRemove:hover{background:var(--tp-danger-tint);color:var(--tp-danger)}.projects-module__MuotcG__picker{flex-direction:column;gap:10px;display:flex}.projects-module__MuotcG__pickerSummary{font:400 var(--tp-fs-sm)/var(--tp-lh-body) var(--font-inter), sans-serif;color:var(--tp-muted);margin:0}.projects-module__MuotcG__aoeList{border:1px solid var(--tp-input);border-radius:var(--tp-radius-md);background:#fff;overflow:hidden}.projects-module__MuotcG__aoe+.projects-module__MuotcG__aoe{border-top:1px solid var(--tp-line)}.projects-module__MuotcG__aoeHead{text-align:left;cursor:pointer;width:100%;min-height:48px;font:600 var(--tp-fs-base)/var(--tp-lh-snug) var(--font-inter), sans-serif;color:var(--tp-ink);background:0 0;border:0;align-items:center;gap:10px;padding:10px 14px;display:flex}.projects-module__MuotcG__aoeHead:hover{background:var(--tp-paper)}.projects-module__MuotcG__aoeName{flex:1;min-width:0}.projects-module__MuotcG__aoeCount{font:600 var(--tp-fs-sm)/1 var(--font-inter), sans-serif;color:var(--tp-red);background:var(--tp-red-50);border-radius:var(--tp-radius-pill);flex:none;padding:5px 9px}.projects-module__MuotcG__aoeChevron{color:var(--tp-muted);flex:none;transition:transform .15s}.projects-module__MuotcG__aoeChevronOpen{transform:rotate(180deg)}.projects-module__MuotcG__aoeBody{background:var(--tp-paper-2);border-top:1px solid var(--tp-line);margin:0;padding:2px 0 8px;list-style:none}.projects-module__MuotcG__aoeItem{cursor:pointer;min-height:44px;font:400 var(--tp-fs-base)/var(--tp-lh-snug) var(--font-inter), sans-serif;color:var(--tp-ink);align-items:flex-start;gap:12px;padding:11px 14px 11px 18px;display:flex}.projects-module__MuotcG__aoeItem:hover{background:var(--tp-paper)}.projects-module__MuotcG__aoeItem input{width:20px;height:20px;accent-color:var(--tp-red);flex:none;margin:0}.projects-module__MuotcG__areaGroups{flex-direction:column;gap:6px;margin-top:10px;display:flex}.projects-module__MuotcG__areaGroup{border:1px solid var(--tp-line);border-radius:var(--tp-radius-md);background:#fff}.projects-module__MuotcG__areaSummary{cursor:pointer;min-height:44px;font:600 var(--tp-fs-base)/var(--tp-lh-snug) var(--font-inter), sans-serif;color:var(--tp-ink);align-items:center;gap:10px;padding:10px 14px;list-style:none;display:flex}.projects-module__MuotcG__areaSummary::-webkit-details-marker{display:none}.projects-module__MuotcG__areaGroup[open] .projects-module__MuotcG__aoeChevron{transform:rotate(180deg)}.projects-module__MuotcG__areaList{font:400 var(--tp-fs-base)/var(--tp-lh-body) var(--font-inter), sans-serif;color:var(--tp-ink);margin:0;padding:0 14px 12px 32px}.projects-module__MuotcG__groupHead{font:600 var(--tp-fs-xs)/1 var(--font-grotesk), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--tp-label);margin:26px 0 -6px}.projects-module__MuotcG__projDates{font:600 var(--tp-fs-sm)/var(--tp-lh-body) var(--font-inter), sans-serif;color:var(--tp-ink);margin-top:2px}.projects-module__MuotcG__poapChips{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.projects-module__MuotcG__poapChip{font:600 var(--tp-fs-sm)/var(--tp-lh-snug) var(--font-inter), sans-serif;background:var(--tp-paper);border:1px solid var(--tp-line);border-radius:var(--tp-radius-pill);padding:5px 10px}.projects-module__MuotcG__poapWide{grid-column:1/-1}.projects-module__MuotcG__poapNotSaid{color:var(--tp-faint);font-weight:500}.projects-module__MuotcG__poapSource{font:400 var(--tp-fs-xs)/var(--tp-lh-body) var(--font-inter), sans-serif;color:var(--tp-muted);margin:8px 0 0}.projects-module__MuotcG__newProject{font-size:var(--tp-fs-base);padding:12px 18px}.projects-module__MuotcG__lead{font-size:var(--tp-fs-base);margin-bottom:4px}.projects-module__MuotcG__editDetails{font-size:var(--tp-fs-sm);padding:11px 16px}.projects-module__MuotcG__monthYear{gap:8px;display:flex}.projects-module__MuotcG__monthYear select{min-width:0}.projects-module__MuotcG__monthYear select:first-child{flex:3 1 0}.projects-module__MuotcG__monthYear select:last-child{flex:2 1 0}.projects-module__MuotcG__missingHead{margin:0;font-weight:600}.projects-module__MuotcG__missingList{margin:4px 0 0;padding-left:20px}
