@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-ext-400-normal-DRk46D-x.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-400-normal-Bbz-b3yf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-400-normal-BbWidj28.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-ext-700-normal-BoVPHkS0.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-700-normal-CKkU2Dpt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-700-normal-GZI4o3u0.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-700-normal-BK6Glc0m.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--meadow-accent:oklch(50% .14 260);--meadow-secondary:oklch(80% .09 95);--meadow-butter:oklch(80% .09 95);--meadow-page:oklch(97% .01 250);--meadow-phone:oklch(93% .02 255);--meadow-ink:oklch(25% .02 260);--meadow-muted:oklch(39% .02 260);--meadow-line:oklch(88% .018 255);--meadow-card:oklch(99.5% .002 250);--meadow-danger:oklch(54% .17 25);--meadow-radius-card:24px;--meadow-radius-control:14px;--meadow-shadow-card:0 24px 70px oklch(35% .05 260/.12);--meadow-ease-enter:cubic-bezier(.16, 1, .3, 1);--meadow-ease-exit:cubic-bezier(.4, 0, 1, 1);--meadow-font-display:"Bricolage Grotesque", system-ui, sans-serif;--meadow-font-body:"Atkinson Hyperlegible", system-ui, sans-serif}@media (prefers-reduced-motion:reduce){:root{--meadow-ease-enter:step-end;--meadow-ease-exit:step-start}}html{background:var(--meadow-phone);min-width:320px;min-height:100%;color:var(--meadow-ink);font-family:var(--meadow-font-body);font-synthesis:none;text-rendering:optimizelegibility}body{min-width:320px;min-height:100dvh;margin:0}.deployment-marker{z-index:1000;top:max(8px, env(safe-area-inset-top));min-height:30px;color:var(--meadow-ink);letter-spacing:.015em;pointer-events:none;animation:deployment-marker-enter .36s var(--meadow-ease-enter) both;background:oklch(91% .07 95);border:1px solid oklch(66% .08 95);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:.78rem;font-weight:700;display:inline-flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 24px oklch(25% .02 260/.14)}.deployment-marker span{background:var(--meadow-accent);border-radius:999px;width:8px;height:8px}button,input,textarea{font:inherit}@keyframes deployment-marker-enter{0%{opacity:0;transform:translate(-50%,-8px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.deployment-marker{animation:none}}button{-webkit-tap-highlight-color:transparent}.branding-resolution-shell{min-height:100dvh;padding:0 18px max(24px, env(safe-area-inset-bottom));background:oklch(93% .008 255);grid-template-rows:72px minmax(0,1fr);display:grid}.branding-resolution-header{align-items:center;gap:12px;width:min(100%,90rem);margin-inline:auto;display:flex}.branding-resolution-header span{background:oklch(83% .008 255);border-radius:999px;height:12px;display:block}.branding-resolution-header span:first-child{border-radius:9px;width:28px;height:28px}.branding-resolution-header span:nth-child(2){width:92px}.branding-resolution-header span:last-child{width:148px;margin-inline-start:auto}.branding-resolution-card{border-radius:var(--meadow-radius-card);background:oklch(98.5% .003 255);border:1px solid oklch(100% 0 0/.78);place-items:stretch stretch;width:min(410px,100%);min-height:390px;margin:auto;padding:34px;display:grid;box-shadow:0 18px 54px oklch(32% .01 255/.1)}.branding-resolution-skeleton{align-content:center;gap:16px;display:grid}.branding-resolution-skeleton>span{background:oklch(86% .008 255);border-radius:999px;height:14px;animation:.9s ease-in-out infinite alternate branding-resolution-pulse;display:block}.branding-resolution-skeleton .branding-resolution-mark{border-radius:15px;width:48px;height:48px;margin-block-end:20px}.branding-resolution-skeleton>span:nth-child(2){width:38%}.branding-resolution-skeleton>span:nth-child(3){width:78%;height:34px}.branding-resolution-skeleton>span:nth-child(4){width:92%}.branding-resolution-skeleton>span:last-child{border-radius:var(--meadow-radius-control);width:100%;height:52px;margin-block-start:28px}.branding-resolution-error{align-content:center;gap:14px;display:grid}.branding-resolution-error h1,.branding-resolution-error p{margin:0}.branding-resolution-error h1{color:oklch(28% .012 255);font-family:var(--meadow-font-display);letter-spacing:-.04em;font-size:clamp(1.8rem,8vw,2.35rem);line-height:1}.branding-resolution-error p{color:oklch(48% .012 255);line-height:1.5}.branding-resolution-error button{border-radius:var(--meadow-radius-control);color:oklch(28% .012 255);cursor:pointer;background:oklch(98% .003 255);border:1px solid oklch(70% .012 255);min-height:48px;margin-block-start:14px;font-weight:700}.branding-resolution-error button:focus-visible{outline-offset:3px;outline:3px solid oklch(72% .025 255)}.branding-resolution-ready{min-height:100dvh;animation:branding-resolution-enter .36s var(--meadow-ease-enter) both}@keyframes branding-resolution-pulse{to{background:oklch(80% .008 255)}}@keyframes branding-resolution-enter{0%{clip-path:inset(0 0 4px)}}.sign-in-shell{min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) 18px max(24px, env(safe-area-inset-bottom));background:radial-gradient(circle at 12% 4%, oklch(82% .07 95/.38), transparent 34%), var(--meadow-phone);place-items:center;display:grid}.sign-in-card{border-radius:var(--meadow-radius-card);background:var(--meadow-card);width:min(410px,100%);box-shadow:var(--meadow-shadow-card);animation:card-enter .42s var(--meadow-ease-enter) both;border:1px solid oklch(100% 0 0/.7);gap:28px;padding:34px;display:grid;overflow:hidden}.meadow-mark{background:var(--meadow-accent);border-radius:15px;width:48px;height:48px;position:relative;overflow:hidden}.meadow-mark span{background:var(--meadow-butter);border-radius:8px 0 0;width:21px;height:21px;position:absolute;bottom:-3px;right:-3px;transform:rotate(-8deg)}.sign-in-copy{gap:10px;display:grid}.sign-in-copy h1,.sign-in-copy p{margin:0}.organization-name{color:var(--meadow-accent);font-family:var(--meadow-font-display);letter-spacing:.04em;font-size:.88rem;font-weight:700}.sign-in-copy h1{max-width:11ch;font-family:var(--meadow-font-display);letter-spacing:-.045em;font-size:clamp(2rem,10vw,2.7rem);line-height:.98}.sign-in-copy>p:last-child{max-width:31ch;color:var(--meadow-muted);font-size:1rem;line-height:1.5}.primary-button{border-radius:var(--meadow-radius-control);color:oklch(99% .002 250);cursor:pointer;background:oklch(40% .14 260);border:0;min-height:52px;padding:14px 20px;font-weight:700;transition:transform .14s cubic-bezier(.2,0,0,1),background-color .14s cubic-bezier(.2,0,0,1)}.primary-button:hover:not(:disabled){background:oklch(39% .15 260)}.primary-button:active:not(:disabled){transform:translateY(1px)scale(.99)}.primary-button:focus-visible{outline:3px solid var(--meadow-butter);outline-offset:3px}.primary-button:disabled{cursor:wait;opacity:.68}.inline-error{color:oklch(39% .15 25);animation:error-enter .3s var(--meadow-ease-enter) both;background:oklch(92% .04 25);border-radius:12px;margin:-8px 0;padding:12px 14px;line-height:1.4}.auth-callback-card{align-content:space-between;min-height:370px}.callback-progress{background:oklch(90% .025 260);border-radius:999px;height:6px;position:relative;overflow:hidden}.callback-progress span{border-radius:inherit;background:var(--meadow-accent);width:42%;animation:callback-progress 1.1s var(--meadow-ease-enter) infinite alternate;position:absolute;inset:0 auto 0 0}@keyframes card-enter{0%{transform:translateY(18px)scale(.985)}}@keyframes section-enter{0%{opacity:0;transform:translateY(8px)}}@keyframes error-enter{0%{opacity:0;transform:translateY(-6px)}}@keyframes callback-progress{0%{transform:translate(-30%)}to{transform:translate(170%)}}@media (width<=480px){.branding-resolution-shell{padding-inline:12px}.branding-resolution-card{border-radius:24px 24px 18px 18px;min-height:420px;margin-block-end:0;padding:28px 24px}.sign-in-shell{align-items:end;padding-inline:12px}.sign-in-card{border-radius:24px 24px 18px 18px;padding:28px 24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.branding-resolution-ready,.branding-resolution-skeleton>span{animation:none!important}}.check-in-shell{min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) 16px max(36px, env(safe-area-inset-bottom));background:var(--meadow-phone)}.phone-card-frame{grid-template-columns:minmax(0,1fr);gap:14px;width:min(410px,100%);min-width:0;margin:0 auto;display:grid}.meadow-mark.is-small{border-radius:9px;width:28px;height:28px}.meadow-mark.is-small span{border-radius:999px 999px 999px 3px;width:11px;height:11px;bottom:3px;right:3px;transform:none}.check-in-card{background:var(--meadow-card);animation:card-enter .42s var(--meadow-ease-enter) both;border:1px solid oklch(100% 0 0/.72);border-radius:28px;overflow:hidden;box-shadow:0 14px 40px oklch(42% .06 260/.13)}.check-in-header{background:oklch(93% .035 260);padding:20px 22px 18px}.check-in-header h1,.check-in-header p{margin:0}.check-in-meta{color:oklch(39% .1 260);justify-content:space-between;align-items:center;gap:12px;font-size:.75rem;font-weight:700;display:flex}.check-in-streak-trigger{color:oklch(40% .12 260);background:var(--meadow-card);font-family:var(--meadow-font-display);font-size:inherit;font-weight:inherit;cursor:pointer;border:0;border-radius:999px;padding:5px 12px;transition:transform .14s cubic-bezier(.2,0,0,1),box-shadow .14s cubic-bezier(.2,0,0,1)}.check-in-streak-trigger:hover{box-shadow:0 3px 10px oklch(42% .09 260/.12)}.check-in-streak-trigger:active{transform:scale(.97)}.check-in-streak-trigger:focus-visible{outline:3px solid var(--meadow-butter);outline-offset:3px}.check-in-header h1{font-family:var(--meadow-font-display);letter-spacing:-.025em;font-size:1.72rem;line-height:1.08}.check-in-deadline-row{justify-content:space-between;align-items:baseline;gap:14px;margin-top:13px;display:flex}.deadline-status{color:oklch(42% .08 260);font-variant-numeric:tabular-nums;flex:none;align-items:center;font-size:.72rem;display:block}.grace-status{color:oklch(38% .1 80);background:var(--meadow-butter);border-radius:12px;justify-content:space-between;align-items:baseline;gap:10px;margin-top:10px;padding:9px 11px;font-size:.72rem;display:flex}.new-hire-card{animation:section-enter .36s var(--meadow-ease-enter) both;background:oklch(95.5% .025 260);border-radius:20px;margin:18px 22px 24px;padding:22px}.new-hire-card h2{font-family:var(--meadow-font-display);margin:8px 0 0;font-size:1.35rem}.new-hire-card p{margin:8px 0 0;line-height:1.5}.new-hire-day{color:oklch(43% .13 260);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:700}.new-hire-actions{gap:8px;margin-top:20px;display:grid}.streak-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 0;display:grid}.streak-stat-grid div{background:var(--meadow-card);border-radius:16px;min-width:0;padding:14px}.streak-stat-grid div:last-child{grid-column:1/-1}.streak-stat-grid dt{color:oklch(39% .05 260);font-size:.7rem;font-weight:700}.streak-stat-grid dd{font-family:var(--meadow-font-display);margin:5px 0 0;font-size:1.18rem}.check-in-progress-copy{color:oklch(40% .075 260);justify-content:space-between;align-items:center;gap:12px;margin-top:17px;font-size:.68rem;font-weight:750;display:flex}.check-in-current-step{color:oklch(40% .075 260);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:.72rem;display:flex}.check-in-current-step span{font-weight:700}.check-in-current-step strong{color:var(--meadow-ink);font-family:var(--meadow-font-display)}.check-in-progress{background:oklch(84% .045 260);border-radius:999px;height:5px;margin-top:7px;overflow:hidden}.check-in-progress-fill{background:var(--meadow-accent);width:100%;height:100%;transform:scaleX(var(--check-in-progress));transform-origin:0;transition:transform .32s var(--meadow-ease-enter);display:block}.check-in-form{grid-template-columns:minmax(0,1fr);gap:0;min-width:0;padding:0 22px 22px;display:grid}.check-in-step{border-bottom:1px solid var(--meadow-line);min-width:0;animation:section-enter .32s var(--meadow-ease-enter) both;padding:22px 0 24px;position:relative}.check-in-step:before{color:oklch(40% .12 260);content:attr(data-step-number);width:28px;height:28px;font-family:var(--meadow-font-display);background:oklch(93% .035 260);border-radius:9px;place-items:center;font-size:.72rem;font-weight:800;display:grid;position:absolute;top:20px;left:0}.check-in-step h2[tabindex="-1"]:focus{outline:none}.check-in-step>h2:first-child,.check-in-step>.section-heading-row:first-child,.check-in-mood-section>div:first-child{min-height:28px;padding-left:40px}.check-in-form.is-continuous .check-in-step{padding:18px 0 20px}.check-in-form.is-continuous .check-in-step:before{content:none;display:none}.check-in-form.is-continuous .check-in-step>h2:first-child,.check-in-form.is-continuous .check-in-step>.section-heading-row:first-child,.check-in-form.is-continuous .check-in-mood-section>div:first-child{padding-left:0}.check-in-section h2,.check-in-section p,.check-in-section fieldset,.check-in-section legend{margin:0}.check-in-section h2{font-family:var(--meadow-font-display);font-size:1.16rem;line-height:1.3}.commitment-section{background:0 0;border-radius:0}.commitment-section>h2{color:var(--meadow-ink);letter-spacing:-.01em;text-transform:none;font-size:1.16rem}.commitment-fieldset{border:0;padding:0}.commitment-fieldset>p{margin-top:7px;font-size:.94rem;font-weight:700;line-height:1.42}.segmented-control{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px;display:grid}.segmented-control label,.choice-pills label{cursor:pointer;position:relative}.segmented-control input,.choice-pills input{z-index:1;cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.segmented-control label>span{border:1px solid var(--meadow-line);color:oklch(42% .03 260);background:var(--meadow-card);border-radius:12px;place-items:center;min-height:42px;padding-inline:8px;font-size:.82rem;font-weight:700;transition:color .14s cubic-bezier(.2,0,0,1),background-color .14s cubic-bezier(.2,0,0,1),border-color .14s cubic-bezier(.2,0,0,1),transform .14s cubic-bezier(.2,0,0,1);display:grid}.segmented-control label:active>span,.choice-pills label:active>span{transform:scale(.98)}.segmented-control label.is-selected>span{border-color:var(--meadow-accent);color:oklch(98% .005 250);background:var(--meadow-accent)}:is(.segmented-control label:has(input:focus-visible)>span,.choice-pills label:has(input:focus-visible)>span){outline:3px solid var(--meadow-butter);outline-offset:2px}.choice-disclosure{animation:disclosure-enter .3s var(--meadow-ease-enter) both;border:0;padding:11px 0 0}.choice-disclosure legend{color:oklch(42% .1 260);font-size:.76rem;font-weight:700}.choice-pills{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.choice-pills label>span{color:oklch(42% .035 260);background:var(--meadow-card);border:1px solid oklch(84% .025 260);border-radius:999px;place-items:center;min-height:36px;padding:7px 11px;font-size:.75rem;font-weight:700;transition:color .14s cubic-bezier(.2,0,0,1),background-color .14s cubic-bezier(.2,0,0,1),transform .14s cubic-bezier(.2,0,0,1);display:grid}.choice-pills label.is-selected>span{color:oklch(38% .13 260);background:oklch(91% .04 260);border-color:oklch(50% .14 260/.18)}.composer{transition:border-color .32s var(--meadow-ease-enter), background-color .32s var(--meadow-ease-enter);background:oklch(96.5% .012 250);border:2px solid #0000;border-radius:18px;margin-top:10px;position:relative;overflow:hidden}.composer:focus-within{border-color:var(--meadow-accent)}.composer.is-listening{background:oklch(95.5% .025 260);border-color:oklch(62% .1 260)}.composer.is-requesting,.composer.is-transcribing{background:oklch(97.5% .015 260);border-color:oklch(72% .065 260)}.composer-input{position:relative}.composer textarea,.tomorrow-section textarea,.check-in-team-status-section textarea,.blocker-fields textarea{resize:vertical;width:100%;min-height:82px;color:var(--meadow-ink);background:oklch(96.5% .012 250);border:2px solid #0000;border-radius:16px;outline:none;padding:13px 15px;font-size:.9rem;line-height:1.52;transition:border-color .18s cubic-bezier(.2,0,0,1),background-color .18s cubic-bezier(.2,0,0,1);display:block}.composer textarea{background:0 0;border:0;border-radius:0;min-height:92px;padding:13px 15px}textarea::placeholder{color:oklch(49% .025 260);opacity:1}.tomorrow-section textarea:focus,.check-in-team-status-section textarea:focus,.blocker-fields textarea:focus{border-color:var(--meadow-accent);background:var(--meadow-card)}textarea[aria-invalid=true],.commitment-fieldset[aria-invalid=true],.mood-options[aria-invalid=true]{outline-offset:3px;outline:2px solid oklch(58% .16 25)}.composer-feedback{color:oklch(41% .035 260);animation:composer-copy-enter .28s var(--meadow-ease-enter) both;padding:7px 14px 9px;font-size:.72rem;font-weight:700;line-height:1.35}.composer-status-copy{animation:composer-copy-enter .28s var(--meadow-ease-enter) both;display:inline-block}.composer-toolbar{min-height:48px;transition:background-color .22s var(--meadow-ease-enter);border-top:1px solid oklch(89% .018 260);justify-content:space-between;align-items:center;gap:8px;padding:1px 5px 3px 10px;display:flex}.composer-toolbar.is-voice-active{background:oklch(94.5% .025 260)}.composer-toolbar-leading{flex:auto;min-width:0}.voice-actions{flex:none;align-items:center;gap:2px;display:flex}.voice-cancel-button{color:oklch(40% .04 260);cursor:pointer;min-height:40px;font:inherit;background:0 0;border:0;border-radius:12px;padding:0 10px;font-size:.76rem;font-weight:800;transition:color .14s cubic-bezier(.2,0,0,1),background-color .14s cubic-bezier(.2,0,0,1)}.voice-cancel-button:hover{color:var(--meadow-ink);background:oklch(93% .02 255)}.mic-button{color:oklch(98% .005 250);cursor:pointer;background:0 0;border:0;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;transition:transform .14s cubic-bezier(.2,0,0,1),background-color .14s cubic-bezier(.2,0,0,1);display:grid;position:relative}.mic-button:before{background:var(--meadow-accent);content:"";border-radius:999px;width:28px;height:28px;transition:background-color .14s cubic-bezier(.2,0,0,1);position:absolute}.mic-button:hover:before{background:oklch(43% .14 260)}.mic-button:active{transform:scale(.96)}.mic-button:disabled{cursor:wait;opacity:.55}.mic-button:focus-visible,.work-item-attachment-button:focus-visible,.voice-cancel-button:focus-visible,.text-button:focus-visible,.work-item-chip:focus-visible,.check-in-mood-face:focus-visible,.privacy-control button:focus-visible{outline:3px solid var(--meadow-butter);outline-offset:3px}.mic-icon{z-index:1;border:1.5px solid;border-radius:999px;width:9px;height:12px;display:block;position:relative}.mic-icon:before{content:"";border:1.5px solid;border-top:0;border-radius:0 0 10px 10px;height:7px;position:absolute;bottom:-5px;left:-4px;right:-4px}.mic-icon:after{content:"";background:currentColor;border-radius:999px;width:1.5px;height:3px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.stop-icon{z-index:1;background:currentColor;border-radius:2px;width:9px;height:9px;position:relative}.work-item-attachment-button{width:44px;height:44px;color:var(--meadow-accent);cursor:pointer;background:0 0;border:0;border-radius:14px;flex:none;place-items:center;transition:transform .14s cubic-bezier(.2,0,0,1);display:grid;position:relative}.work-item-attachment-button:before{background:var(--meadow-card);content:"";border:1px solid oklch(82% .035 260);border-radius:999px;width:28px;height:28px;transition:border-color .14s cubic-bezier(.2,0,0,1),background-color .14s cubic-bezier(.2,0,0,1);position:absolute}.work-item-attachment-button:hover:before,.work-item-attachment-button[aria-expanded=true]:before{background:oklch(94% .03 260);border-color:oklch(62% .1 260)}.work-item-attachment-button:active{transform:scale(.96)}.work-item-attachment-icon{z-index:1;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:15px;height:15px;position:relative;overflow:visible}.voice-status{color:oklch(42% .1 260);min-width:0;animation:composer-copy-enter .26s var(--meadow-ease-enter);align-items:center;gap:8px;font-size:.7rem;display:flex}.voice-status strong{flex:none;font-weight:800}.voice-progress-status{color:oklch(42% .1 260);min-width:0;animation:composer-copy-enter .26s var(--meadow-ease-enter);align-items:center;gap:8px;font-size:.72rem;display:flex}.voice-progress-status strong{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.voice-progress-dot{background:var(--meadow-accent);border-radius:999px;flex:none;width:8px;height:8px;animation:.76s cubic-bezier(.16,1,.3,1) infinite alternate loading-pulse}.voice-wave{flex:0 auto;align-items:center;gap:2px;min-width:0;height:14px;display:flex}.voice-wave span{background:var(--meadow-accent);transform-origin:50%;width:2px;height:14px;transform:scaleY(var(--voice-level,.1));will-change:transform;border-radius:999px;transition:transform 70ms cubic-bezier(.16,1,.3,1)}.privacy-control{align-items:center;display:flex}.composer-toolbar .privacy-chip{min-height:32px}.privacy-chip{color:oklch(43% .04 260);cursor:pointer;min-height:34px;font:inherit;background:0 0;border:1px solid oklch(84% .025 260);border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-size:.72rem;font-weight:750;transition:color .14s cubic-bezier(.2,0,0,1),border-color .14s cubic-bezier(.2,0,0,1),background-color .14s cubic-bezier(.2,0,0,1),transform .14s cubic-bezier(.2,0,0,1);display:inline-flex;position:relative}.privacy-chip:hover{background:oklch(95% .025 260);border-color:oklch(68% .07 260)}.privacy-chip:active{transform:scale(.97)}.privacy-chip[aria-pressed=true]{color:oklch(38% .13 260);background:oklch(91% .04 260);border-color:oklch(50% .14 260/.2)}.privacy-lock{border:1.5px solid;border-radius:2px;width:10px;height:8px;position:relative}.privacy-lock:before{content:"";border:1.5px solid;border-bottom:0;border-radius:5px 5px 0 0;width:5px;height:5px;position:absolute;bottom:5px;left:1px}.coaching-note{color:oklch(39% .08 260);animation:disclosure-enter .3s var(--meadow-ease-enter) both;background:oklch(95.5% .025 260);border-radius:13px;grid-template-columns:1fr auto;align-items:start;gap:10px;padding:10px 12px;font-size:.76rem;font-weight:700;line-height:1.45;display:grid;margin-top:9px!important}.coaching-note p{margin:0}.coaching-note .text-button{font-size:.76rem}.today-work-items{border-top:1px solid oklch(90% .018 260);min-width:0;max-width:100%;margin-top:11px;padding-top:10px}.today-work-items.is-empty{border:0;margin:0;padding:0}.today-work-items.is-empty .work-item-list{display:none}.work-item-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,165px),1fr));gap:8px;width:100%;min-width:0;max-width:100%;padding:9px 0 5px;display:grid}.work-item-list:empty{display:none}.work-item-chip{scroll-snap-align:start;border:2px solid var(--meadow-line);min-width:220px;color:var(--meadow-ink);background:var(--meadow-card);text-align:left;cursor:pointer;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:0 8px;padding:10px 11px;transition:border-color .18s cubic-bezier(.2,0,0,1),background-color .18s cubic-bezier(.2,0,0,1),transform .14s cubic-bezier(.2,0,0,1);display:grid}.work-item-list .work-item-chip{width:100%;min-width:0;max-width:100%}.work-item-chip:active{transform:scale(.985)}.work-item-chip.is-attached{border-color:var(--meadow-accent);background:oklch(96.5% .025 260)}.work-item-badge{color:oklch(98% .005 250);border-radius:7px;grid-row:1/3;place-items:center;width:22px;height:22px;font-size:.61rem;font-weight:700;display:grid}.work-item-badge.is-jira{background:oklch(51% .15 260)}.work-item-badge.is-clickup{background:oklch(47% .13 315)}.work-item-copy{gap:3px;min-width:0;display:grid}.work-item-copy strong{font-size:.75rem}.work-item-title{color:var(--meadow-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.76rem;font-weight:700;line-height:1.28;display:-webkit-box;overflow:hidden}.work-item-meta{color:oklch(44% .03 260);text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;line-height:1.3;overflow:hidden}.work-item-action{color:oklch(43% .12 260);grid-column:2;margin-top:5px;font-size:.68rem;font-weight:700}.work-item-picker{max-height:82vh}.work-item-picker .check-in-sheet-body>label{color:oklch(40% .035 260);font-size:.74rem;font-weight:700}.work-item-picker .check-in-sheet-body>input{border:2px solid var(--meadow-line);width:100%;min-height:44px;color:var(--meadow-ink);background:var(--meadow-card);border-radius:12px;outline:none;padding:9px 12px}.work-item-picker .check-in-sheet-body>input:focus{border-color:var(--meadow-accent)}.picker-groups h3{font-family:var(--meadow-font-display);margin:0}.provider-tabs{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.provider-tabs button{border:1px solid var(--meadow-line);color:oklch(42% .035 260);background:var(--meadow-card);cursor:pointer;border-radius:11px;min-height:38px;padding:7px 8px;font-size:.75rem;font-weight:700}.provider-tabs button[aria-selected=true]{border-color:var(--meadow-accent);color:oklch(98% .005 250);background:var(--meadow-accent)}.provider-tabs button:focus-visible{outline:3px solid var(--meadow-butter);outline-offset:2px}.picker-groups{gap:12px;display:grid}.picker-groups h3{color:oklch(43% .08 260);font-size:.72rem}.picker-results{gap:7px;margin-top:6px;display:grid}.picker-results .work-item-chip{width:100%;min-width:0}.picker-empty{color:oklch(40% .06 260);background:oklch(94% .025 260);border-radius:12px;gap:3px;padding:12px;font-size:.76rem;line-height:1.4;display:grid}.integration-empty,.state-banner{color:oklch(40% .07 260);background:oklch(95.5% .025 260);border-radius:14px;gap:3px;padding:12px 14px;font-size:.78rem;line-height:1.42;display:grid}.integration-empty{margin-top:9px}.state-banner.is-offline{color:oklch(40% .09 80);background:oklch(95% .04 95)}.check-in-form>.state-banner{margin-top:18px}.excusal-request{gap:7px;margin-block-start:8px;display:grid}.excusal-request label{font-weight:700}.excusal-request textarea{background:var(--meadow-card);color:var(--meadow-ink);font:inherit;resize:vertical;border:1px solid oklch(83% .03 260);border-radius:10px;padding:9px 10px;line-height:1.45}.excusal-request .secondary-button{justify-self:start}.conflict-banner{color:var(--meadow-ink);background:oklch(95% .04 95);gap:10px}.conflict-versions{gap:8px;display:grid}.conflict-versions section{background:var(--meadow-card);border-radius:12px;padding:10px 12px}.conflict-versions h3,.conflict-versions p{margin:0}.conflict-versions h3{color:oklch(44% .1 260);font-size:.7rem}.conflict-versions p{white-space:pre-wrap;margin-top:4px}.conflict-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.completion-milestone{color:oklch(38% .1 80);background:var(--meadow-butter);animation:section-enter .36s var(--meadow-ease-enter) both;border-radius:12px;padding:9px 12px;font-weight:700}.check-in-team-status-section{background:0 0;border-radius:0}.section-heading-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.section-heading-row h2{color:var(--meadow-ink);letter-spacing:-.01em;text-transform:none;font-size:1.16rem}.section-heading-row span,.check-in-team-status-section>p{color:oklch(43% .07 260);font-size:.7rem;font-weight:700}.check-in-team-status-section textarea{background:oklch(96.5% .012 250);min-height:96px;margin-top:12px}.check-in-team-status-section>p{margin-top:7px;line-height:1.45}.tomorrow-section textarea{min-height:74px;margin-top:10px}.tomorrow-section:has(+.check-in-blocker-section){border-bottom:0;padding-bottom:12px}.check-in-blocker-section{color:oklch(39% .08 80);transition:padding .28s var(--meadow-ease-enter), background-color .18s cubic-bezier(.2, 0, 0, 1);background:oklch(96.5% .025 95);border:1px solid oklch(88% .035 95);border-radius:14px;padding:0 12px}.check-in-form.is-continuous .check-in-blocker-section{padding:0 12px}.check-in-blocker-section.is-open,.check-in-form.is-continuous .check-in-blocker-section.is-open{background:oklch(96% .035 95);padding:13px 15px 16px}.blocker-heading{justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.check-in-blocker-section.is-open .blocker-heading{min-height:36px}.blocker-heading h2{font-family:var(--meadow-font-body);font-size:.9rem}.text-button{color:oklch(39% .13 260);cursor:pointer;background:0 0;border:0;min-height:36px;padding:5px 3px;font-weight:700}.blocker-heading .text-button{color:oklch(43% .08 80);font-size:.75rem}.blocker-fields{animation:disclosure-enter .3s var(--meadow-ease-enter) both;gap:8px;margin-top:10px;display:grid}.blocker-fields textarea{background:var(--meadow-card);min-height:72px}.blocker-fields fieldset{border:0;padding:0}.blocker-fields .choice-pills{margin-top:0}.check-in-mood-section{grid-template-columns:auto 1fr;align-items:center;gap:14px;display:grid}.check-in-mood-section>div:first-child{gap:2px;display:grid}.check-in-mood-section h2{font-family:var(--meadow-font-display);font-size:1.16rem}.check-in-mood-section>div:first-child>span{color:oklch(48% .03 260);font-size:.68rem;font-weight:700}.mood-options{justify-content:flex-end;gap:4px;display:flex}.check-in-mood-face{color:oklch(38% .07 260);cursor:pointer;background:oklch(89% .035 260);border:0;border-radius:999px;flex:none;width:44px;height:44px;padding:0;transition:transform .14s cubic-bezier(.2,0,0,1),background-color .18s cubic-bezier(.2,0,0,1),box-shadow .18s cubic-bezier(.2,0,0,1);position:relative}.check-in-mood-face:hover{transform:translateY(-1px)}.check-in-mood-face:after{z-index:4;color:var(--meadow-ink);background:var(--meadow-card);content:attr(data-mood-label);font-family:var(--meadow-font-body);opacity:0;pointer-events:none;white-space:nowrap;border:1px solid oklch(88% .02 260);border-radius:8px;padding:5px 8px;font-size:.68rem;font-weight:700;line-height:1;transition:opacity .14s cubic-bezier(.4,0,1,1),transform .14s cubic-bezier(.4,0,1,1);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 7px 18px oklch(25% .03 260/.14)}.check-in-mood-face:first-child:after{left:0;transform:translateY(4px)}.check-in-mood-face:last-child:after{left:auto;right:0;transform:translateY(4px)}@media (hover:hover){.check-in-mood-face:hover:after{opacity:1;transition-timing-function:var(--meadow-ease-enter);transform:translate(-50%)}.check-in-mood-face:first-child:hover:after,.check-in-mood-face:last-child:hover:after{transform:translateY(0)}}.check-in-mood-face:focus-visible:after{opacity:1;transition-timing-function:var(--meadow-ease-enter);transform:translate(-50%)}.check-in-mood-face:first-child:focus-visible:after,.check-in-mood-face:last-child:focus-visible:after{transform:translateY(0)}.check-in-mood-face:active{transform:scale(.95)}.check-in-mood-face.is-selected{background:var(--meadow-butter);box-shadow:0 0 0 3px var(--meadow-accent);transform:scale(1.05)}.check-in-mood-face .eye{background:currentColor;border-radius:999px;width:4px;height:4px;position:absolute;top:14px}.check-in-mood-face .eye.is-left{left:12px}.check-in-mood-face .eye.is-right{right:12px}.check-in-mood-face .mouth{border:2px solid;border-top:0;border-radius:0 0 999px 999px;width:14px;height:7px;position:absolute;top:26px;left:50%;transform:translate(-50%)}.check-in-mood-face.is-sad .mouth,.check-in-mood-face.is-slight-frown .mouth{border-top:2px solid;border-bottom:0;border-radius:999px 999px 0 0;top:27px}.check-in-mood-face.is-slight-frown .mouth{width:12px;height:5px}.check-in-mood-face.is-neutral .mouth{background:currentColor;border:0;border-radius:999px;width:12px;height:2px;top:28px}.check-in-mood-face.is-super-happy .mouth{background:currentColor;width:16px;height:9px}.submit-section{gap:8px;padding-top:22px;display:grid}.check-in-flow-navigation{align-items:center;gap:12px;padding-top:18px;display:flex}.check-in-flow-navigation .primary-button{min-height:50px;font-family:var(--meadow-font-display);flex:1}.check-in-flow-navigation:not(:has(.primary-button)){justify-content:center;padding-top:10px}.check-in-submit{width:100%;min-height:52px;font-family:var(--meadow-font-display);box-shadow:0 6px 16px oklch(50% .14 260/.28)}.check-in-submit:disabled{cursor:not-allowed;box-shadow:none}.submit-section>p{color:oklch(48% .03 260);text-align:center;font-size:.72rem;font-weight:700}.check-in-away-trigger{justify-self:center}.check-in-sheet-backdrop{z-index:50;padding-top:max(12px, env(safe-area-inset-top));animation:fade-in .22s var(--meadow-ease-enter) both;background:oklch(20% .02 260/.5);align-items:end;display:grid;position:fixed;inset:0;overflow:hidden}.check-in-sheet-backdrop.is-closing{animation:.22s cubic-bezier(.4,0,1,1) both fade-out}.check-in-sheet{width:min(100%,560px);max-height:min(82dvh,720px);padding:24px 24px max(24px, env(safe-area-inset-bottom));background:var(--meadow-card);animation:sheet-enter .36s var(--meadow-ease-enter) both;border-radius:24px 24px 0 0;flex-direction:column;margin:0 auto;display:flex;overflow:hidden;box-shadow:0 -16px 48px oklch(20% .03 260/.22)}.check-in-sheet.is-closing{animation:.22s cubic-bezier(.4,0,1,1) both sheet-exit}.check-in-sheet:focus{outline:none}.check-in-sheet-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.check-in-sheet-heading h2{font-family:var(--meadow-font-display);margin:0;font-size:1.25rem}.check-in-sheet-close{color:oklch(36% .05 260);width:42px;height:42px;font:700 1.35rem/1 var(--meadow-font-body);cursor:pointer;background:oklch(93% .02 255);border:0;border-radius:14px;flex:none;place-items:center;padding:0;transition:transform .14s cubic-bezier(.2,0,0,1),background-color .14s cubic-bezier(.2,0,0,1);display:grid}.check-in-sheet-close:hover{background:oklch(89% .035 260)}.check-in-sheet-close:active{transform:scale(.96)}.check-in-sheet-close:focus-visible{outline:3px solid var(--meadow-butter);outline-offset:2px}.check-in-sheet-body{overscroll-behavior:contain;gap:12px;min-height:0;margin-top:18px;display:grid;overflow-y:auto}.check-in-sheet-intro{color:oklch(45% .03 260);max-width:42ch;margin:0;line-height:1.5}.check-in-away-sheet{max-height:76vh}@media (width>=700px){.check-in-sheet-backdrop{place-items:center;padding:24px}.check-in-sheet{border-radius:24px;width:min(520px,100%);max-height:calc(100dvh - 48px);box-shadow:0 24px 70px oklch(20% .03 260/.3)}}.check-in-streaks-sheet{max-height:58vh}.check-in-conflict-sheet{max-height:68vh}.check-in-streaks-sheet .streak-stat-grid{margin-top:0}.check-in-away-form{gap:16px;margin-top:0;display:grid}.check-in-away-form label{color:oklch(34% .04 260);gap:7px;font-size:.78rem;font-weight:750;display:grid}.check-in-away-form>label input{min-height:46px;color:inherit;font:inherit;background:oklch(98.5% .006 250);border:1px solid oklch(82% .025 260);border-radius:12px;padding:0 13px}.check-in-away-error{color:oklch(45% .16 25);margin:0;font-size:.82rem}@keyframes sheet-enter{0%{opacity:.75;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes sheet-exit{0%{opacity:1;transform:translate(0)}to{opacity:.75;transform:translate(100%)}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}.validation-summary{color:oklch(38% .14 25);animation:error-enter .3s var(--meadow-ease-enter) both;background:oklch(93% .035 25);border-radius:14px;padding:12px 14px;font-size:.79rem;line-height:1.4}.validation-summary ul{margin:5px 0 0;padding-left:18px}.empty-commitment{color:oklch(45% .03 260);font-size:.86rem;line-height:1.45;margin-top:7px!important}.check-in-state-card,.check-in-completion{place-items:center;min-height:720px;padding:36px 28px;display:grid}.check-in-state-copy,.completion-content{text-align:center;justify-items:center;gap:11px;max-width:300px;display:grid}.check-in-state-copy h1,.check-in-state-copy p,.completion-content h1,.completion-content p{margin:0}.check-in-state-copy h1,.completion-content h1{font-family:var(--meadow-font-display);font-size:1.65rem;line-height:1.08}.check-in-state-copy p,.completion-content p{color:oklch(43% .03 260);line-height:1.5}.state-mark,.completion-mark{width:72px;height:72px;color:var(--meadow-accent);font-family:var(--meadow-font-display);background:oklch(93% .035 260);border-radius:24px;place-items:center;font-size:1.6rem;font-weight:800;display:grid;position:relative}.state-mark.is-error{color:oklch(50% .16 25);background:oklch(94% .035 25)}.completion-mark span{border-bottom:4px solid;border-left:4px solid;width:26px;height:14px;transform:translateY(-3px)rotate(-45deg)}.completion-content{animation:completion-enter .45s var(--meadow-ease-enter) both}.completion-content>p+p{color:oklch(40% .1 260);margin-top:-7px;font-weight:700}.completion-streak{background:oklch(96.5% .012 250);border-radius:14px;gap:2px;min-width:128px;margin-top:8px;padding:12px 18px;display:grid}.completion-streak strong{color:var(--meadow-accent);font-family:var(--meadow-font-display);font-size:1.35rem}.completion-streak span{color:oklch(48% .03 260);font-size:.72rem;font-weight:700}.completion-actions{justify-items:center;gap:5px;margin-top:8px;display:grid}.completion-queue-link{color:#fff;background:var(--meadow-accent);border-radius:12px;justify-content:center;align-items:center;min-width:150px;min-height:44px;padding:9px 18px;font-weight:700;text-decoration:none;transition:transform .14s cubic-bezier(.2,0,0,1),background .14s cubic-bezier(.2,0,0,1);display:inline-flex}.completion-queue-link:hover{background:oklch(43% .14 260);transform:translateY(-1px)}.completion-queue-link:active{transform:translateY(1px)}.check-in-loading{align-content:start;min-height:720px;padding:0;display:grid}.check-in-skeleton{min-width:0}.check-in-skeleton-header{background:oklch(93% .035 260);gap:10px;padding:22px;display:grid}.check-in-skeleton-meta,.check-in-skeleton-progress,.check-in-skeleton-controls,.check-in-skeleton-work-items{gap:5px;display:grid}.check-in-skeleton-meta{grid-template-columns:minmax(0,1fr) 82px;align-items:center}.check-in-skeleton-meta span:first-child{width:min(162px,70%);height:10px}.check-in-skeleton-meta span:last-child{border-radius:999px;justify-self:end;width:82px;height:25px}.check-in-skeleton-title{width:min(238px,76%);height:29px;margin-top:1px}.check-in-skeleton-deadline{width:156px;height:34px;border-radius:12px!important}.check-in-skeleton-progress{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2px}.check-in-skeleton-progress span{height:5px}.check-in-skeleton-form{gap:18px;padding:18px 22px 22px;display:grid}.check-in-skeleton-section{gap:11px;display:grid}.check-in-skeleton-commitments{background:oklch(96.5% .012 250);border-radius:18px;padding:15px 17px}.check-in-skeleton-label{width:116px;height:13px}.check-in-skeleton-copy{width:68%;height:15px}.check-in-skeleton-copy.is-long{width:88%}.check-in-skeleton-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.check-in-skeleton-control{height:38px;border-radius:11px!important}.check-in-skeleton-composer{background:oklch(98.8% .004 250);border:1px solid oklch(88% .02 260);border-radius:17px;align-content:start;gap:9px;min-height:128px;padding:17px;display:grid;position:relative}.check-in-skeleton-composer span:first-child{width:84%;height:14px}.check-in-skeleton-composer span:nth-child(2){width:57%;height:14px}.check-in-skeleton-composer i{border-radius:13px;width:38px;height:38px;position:absolute;bottom:12px;right:12px}.check-in-skeleton-work-items{grid-template-columns:minmax(0,1fr)}.check-in-skeleton-work-item{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-width:0;height:54px;padding:9px;display:grid;border-radius:15px!important}.check-in-skeleton-work-item i{background:oklch(87% .035 260);border-radius:8px;width:28px;height:28px}.check-in-skeleton-work-item b{background:oklch(87% .025 255);border-radius:999px;width:76%;height:12px}.check-in-skeleton-header span,.check-in-skeleton-section>span,.check-in-skeleton-control,.check-in-skeleton-composer>span,.check-in-skeleton-composer i,.check-in-skeleton-work-item{animation:check-in-skeleton-shimmer 1.45s var(--meadow-ease-enter) infinite;background:linear-gradient(105deg,oklch(88% .025 255) 22%,oklch(95% .016 255) 42%,oklch(88% .025 255) 62%) 0 0/240% 100%;border-radius:999px;overflow:hidden}.check-in-skeleton-submit{border-radius:14px!important;width:100%!important;height:52px!important}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@keyframes disclosure-enter{0%{opacity:0;transform:translateY(-8px)}}@keyframes composer-copy-enter{0%{opacity:0;transform:translateY(4px)}}@keyframes progress-complete{0%{opacity:.45;transform:scaleX(.72)}}@keyframes check-in-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes completion-enter{0%{opacity:0;transform:translateY(14px)scale(.98)}}@keyframes loading-pulse{to{opacity:.45}}@media (width<=480px){.check-in-shell{padding-inline:10px}.check-in-card{border-radius:26px 26px 20px 20px}.check-in-form,.check-in-skeleton-form{padding-inline:18px}.check-in-mood-section{grid-template-columns:1fr}.mood-options{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.check-in-skeleton-header span,.check-in-skeleton-section>span,.check-in-skeleton-control,.check-in-skeleton-composer>span,.check-in-skeleton-composer i,.check-in-skeleton-work-item{animation:none}}.temporal-field{min-width:0;color:var(--meadow-ink,oklch(25% .02 260));font-family:var(--meadow-font-body,"Atkinson Hyperlegible", sans-serif);gap:7px;display:grid}.temporal-field__label{width:fit-content;color:var(--meadow-ink,oklch(25% .02 260));font-family:var(--meadow-font-display,"Bricolage Grotesque", sans-serif);font-size:.86rem;font-weight:650;line-height:1.2}.temporal-field__label.is-visually-hidden,.temporal-picker__announcement{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.temporal-field__control{min-width:0;position:relative}.temporal-field__native{z-index:-1;pointer-events:none;opacity:0!important;border:0!important;width:1px!important;min-width:0!important;height:1px!important;min-height:0!important;margin:0!important;padding:0!important;position:absolute!important}.temporal-field__trigger{width:100%;min-height:48px;color:var(--meadow-ink,oklch(25% .02 260));background:var(--meadow-card,white);font:inherit;text-align:left;cursor:pointer;transition:border-color .18s var(--meadow-ease-enter,cubic-bezier(.16, 1, .3, 1)), background-color .18s var(--meadow-ease-enter,cubic-bezier(.16, 1, .3, 1)), box-shadow .18s var(--meadow-ease-enter,cubic-bezier(.16, 1, .3, 1)), transform .14s cubic-bezier(.2, 0, 0, 1);border:1px solid oklch(83% .028 258);border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;padding:0 13px;font-size:1rem;line-height:1.2;display:grid;box-shadow:inset 0 1px oklch(100% 0 0/.85),0 8px 18px oklch(33% .04 260/.055)}.temporal-field__trigger:hover:not(:disabled){background:oklch(98.5% .008 255);border-color:oklch(64% .085 260);box-shadow:inset 0 1px oklch(100% 0 0/.9),0 11px 24px oklch(33% .05 260/.085)}.temporal-field__trigger:active:not(:disabled){transform:translateY(1px)}.temporal-field__trigger:focus-visible{border-color:var(--meadow-accent,oklch(50% .14 260));outline-offset:2px;box-shadow:0 0 0 1px var(--meadow-accent,oklch(50% .14 260)) inset;outline:3px solid oklch(50% .14 260/.24)}.temporal-field__value{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.temporal-field__value.is-placeholder{color:var(--meadow-muted,oklch(48% .025 260));font-size:.94rem}.temporal-field__icon{opacity:.72;background:currentColor;width:20px;height:20px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.temporal-field__icon.is-date,.temporal-field__icon.is-datetime-local{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4M16 2v4M3 10h18'/%3E%3Crect x='3' y='4' width='18' height='18' rx='3'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4M16 2v4M3 10h18'/%3E%3Crect x='3' y='4' width='18' height='18' rx='3'/%3E%3C/svg%3E")}.temporal-field__icon.is-time{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E")}.temporal-field__loader{border:2px solid oklch(75% .035 260);border-top-color:var(--meadow-accent,oklch(50% .14 260));border-radius:50%;width:18px;height:18px;animation:.7s cubic-bezier(.4,0,1,1) infinite temporal-field-spin}.temporal-field__helper,.temporal-field__error,.temporal-range__error{margin:0;font-size:.78rem;line-height:1.35}.temporal-field__helper{color:var(--meadow-muted,oklch(45% .025 260))}.temporal-field__error,.temporal-range__error{color:oklch(43% .12 35);font-weight:700}.temporal-field.is-invalid .temporal-field__trigger,.temporal-field__trigger[aria-invalid=true]{background:oklch(98.5% .012 35);border-color:oklch(57% .13 35)}.temporal-field--compact{gap:5px}.temporal-field--compact .temporal-field__trigger{border-radius:13px;min-height:44px;padding-inline:10px;font-size:.9rem}.temporal-field__trigger:disabled,.temporal-field.is-read-only .temporal-field__trigger{color:oklch(48% .018 260);box-shadow:none;cursor:not-allowed;opacity:.8;background:oklch(95% .01 255);border-color:oklch(88% .018 258);transform:none}.temporal-field.is-loading .temporal-field__trigger{cursor:progress}.temporal-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.temporal-range__error{grid-column:1/-1}.temporal-picker-layer{z-index:80;pointer-events:none;font-family:var(--meadow-font-body,"Atkinson Hyperlegible", sans-serif);position:fixed;inset:0}.temporal-picker-backdrop{display:none}.temporal-picker{top:var(--temporal-popover-top);left:var(--temporal-popover-left);width:min(360px,100vw - 24px);max-height:min(560px,100dvh - 24px);color:var(--meadow-ink,oklch(25% .02 260));pointer-events:auto;transform-origin:32px 0;animation:temporal-picker-enter .36s var(--meadow-ease-enter,cubic-bezier(.16, 1, .3, 1)) both;background:#fff;border:1px solid oklch(85% .028 258);border-radius:18px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 24px 64px oklch(30% .055 260/.19),0 3px 12px oklch(30% .035 260/.1)}.temporal-picker--datetime-local{width:min(680px,100vw - 24px)}.temporal-picker[data-state=closing]{animation:temporal-picker-exit .22s var(--meadow-ease-exit,cubic-bezier(.4, 0, 1, 1)) both}.temporal-picker__header{background:oklch(98.5% .008 255);border-bottom:1px solid oklch(90% .018 258);justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:11px 12px 9px 18px;display:flex}.temporal-picker__header h2{font-family:var(--meadow-font-display,"Bricolage Grotesque", sans-serif);letter-spacing:-.015em;margin:0;font-size:1.06rem;font-weight:680}.temporal-picker__close,.temporal-calendar__month button{width:44px;height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;font-size:1.35rem;transition:background-color .14s cubic-bezier(.2,0,0,1),transform .14s cubic-bezier(.2,0,0,1);display:grid}.temporal-picker__close:hover,.temporal-calendar__month button:hover:not(:disabled){background:oklch(93% .025 255)}.temporal-picker__close:active,.temporal-calendar__month button:active:not(:disabled){transform:scale(.96)}.temporal-picker :is(button,[role=gridcell]):focus-visible{outline-offset:1px;outline:3px solid oklch(50% .14 260/.28)}.temporal-picker__body{min-height:0;display:grid;overflow:auto}.temporal-picker--datetime-local .temporal-picker__body{grid-template-columns:minmax(0,1.1fr) minmax(250px,.9fr)}.temporal-calendar{min-width:0;padding:10px 14px 6px}.temporal-calendar__month{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:4px;margin-bottom:4px;display:grid}.temporal-calendar__month strong{text-align:center;font-family:var(--meadow-font-display,"Bricolage Grotesque", sans-serif);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:650}.temporal-calendar__month button:disabled{cursor:not-allowed;opacity:.32}.temporal-calendar__weekdays,.temporal-calendar__grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.temporal-calendar__row{display:contents}.temporal-calendar__weekdays span{min-height:30px;color:var(--meadow-muted,oklch(48% .025 260));text-transform:uppercase;place-items:center;font-size:.7rem;font-weight:700;display:grid}.temporal-calendar__day{min-width:44px;min-height:44px;color:inherit;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;font-size:.9rem;transition:color .14s cubic-bezier(.2,0,0,1),background-color .14s cubic-bezier(.2,0,0,1),transform .14s cubic-bezier(.2,0,0,1);display:grid;position:relative}.temporal-calendar__day:hover:not(:disabled):not(.is-selected){background:oklch(93% .027 255)}.temporal-calendar__day:active:not(:disabled){transform:scale(.94)}.temporal-calendar__day.is-outside{color:oklch(42% .018 260)}.temporal-calendar__day.is-in-range{background:oklch(91% .04 260);border-radius:9px}.temporal-calendar__day.is-range-start,.temporal-calendar__day.is-range-end{font-weight:700;box-shadow:inset 0 0 0 2px oklch(50% .14 260/.55)}.temporal-calendar__day.is-selected{color:oklch(99% 0 0);background:oklch(43% .14 260);font-weight:700;box-shadow:0 5px 12px oklch(50% .14 260/.22)}.temporal-calendar__day.is-today:after{background:var(--meadow-accent,oklch(50% .14 260));content:"";border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px;right:50%;transform:translate(50%)}.temporal-calendar__day.is-today.is-selected:after{background:#fff}.temporal-calendar__day:disabled{color:oklch(52% .012 260);cursor:not-allowed;text-decoration:line-through}.temporal-time{grid-template-rows:auto minmax(0,1fr);gap:10px;min-width:0;padding:14px;display:grid}.temporal-picker--datetime-local .temporal-time{background:oklch(98.5% .008 255);border-left:1px solid oklch(90% .018 258)}.temporal-time__summary{background:oklch(93% .026 255);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 12px;display:flex}.temporal-time__summary span{color:var(--meadow-muted,oklch(45% .025 260));font-size:.76rem}.temporal-time__summary strong{font-family:var(--meadow-font-display,"Bricolage Grotesque", sans-serif);font-variant-numeric:tabular-nums;font-size:1rem}.temporal-time__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0;display:grid}.temporal-time__columns>div{grid-template-rows:auto minmax(0,1fr);gap:5px;min-width:0;display:grid}.temporal-time__columns>div>span{color:var(--meadow-muted,oklch(45% .025 260));text-align:center;font-size:.72rem;font-weight:700}.temporal-time__list{scrollbar-color:oklch(70% .04 260) transparent;background:#fff;border:1px solid oklch(88% .02 258);border-radius:14px;max-height:264px;padding:4px;overflow-y:auto}.temporal-time__list button{width:100%;min-height:44px;color:inherit;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.temporal-time__list button:hover:not(:disabled){background:oklch(93% .027 255)}.temporal-time__list button[aria-selected=true],.temporal-time__list button[aria-selected=true]:hover:not(:disabled){color:oklch(99% 0 0);background:oklch(43% .14 260);font-weight:700}.temporal-time__list button:disabled{cursor:not-allowed;opacity:.34}.temporal-picker__hint{color:var(--meadow-muted,oklch(45% .025 260));text-align:center;margin:0;padding:6px 16px 13px;font-size:.74rem}.temporal-picker__error{color:oklch(43% .12 35);margin:0 16px 8px;font-size:.78rem;font-weight:700}.temporal-picker__footer{padding:10px 14px max(10px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid oklch(90% .018 258);justify-content:flex-end;align-items:center;gap:8px;display:flex}.temporal-picker__footer button{min-width:88px;min-height:44px;font:inherit;cursor:pointer;border-radius:13px;padding:0 16px;font-weight:700}.temporal-picker__cancel{color:var(--meadow-ink,oklch(25% .02 260));background:0 0;border:0}.temporal-picker__done{color:oklch(99% 0 0);background:oklch(43% .14 260);border:1px solid oklch(43% .14 260);box-shadow:0 8px 18px oklch(50% .14 260/.2)}@keyframes temporal-picker-enter{0%{transform:translateY(-8px)scale(.97)}to{transform:translateY(0)scale(1)}}@keyframes temporal-picker-exit{0%{transform:translateY(0)scale(1)}to{transform:translateY(-5px)scale(.985)}}@keyframes temporal-sheet-enter{0%{transform:translateY(36px)}to{transform:translateY(0)}}@keyframes temporal-sheet-exit{0%{transform:translateY(0)}to{transform:translateY(28px)}}@keyframes temporal-field-spin{to{transform:rotate(1turn)}}@media (width<=640px){.temporal-range{grid-template-columns:1fr}.temporal-picker-layer{pointer-events:auto;align-items:flex-end;display:flex}.temporal-picker-backdrop{pointer-events:auto;animation:temporal-backdrop-enter .3s var(--meadow-ease-enter,cubic-bezier(.16, 1, .3, 1)) both;background:oklch(20% .03 260/.34);display:block;position:absolute;inset:0}.temporal-picker-layer[data-state=closing] .temporal-picker-backdrop{animation:temporal-backdrop-exit .22s var(--meadow-ease-exit,cubic-bezier(.4, 0, 1, 1)) both}.temporal-picker{transform-origin:50% 100%;width:100%;max-width:none;max-height:min(76dvh,660px);animation:temporal-sheet-enter .38s var(--meadow-ease-enter,cubic-bezier(.16, 1, .3, 1)) both;border-bottom:0;border-left:0;border-right:0;border-radius:24px 24px 0 0;margin:0;position:relative;top:auto;left:auto;box-shadow:0 -18px 54px oklch(25% .05 260/.22)}.temporal-picker--time{max-height:min(66dvh,560px)}.temporal-picker--datetime-local{max-height:min(92dvh,780px)}.temporal-picker[data-state=closing]{animation:temporal-sheet-exit .22s var(--meadow-ease-exit,cubic-bezier(.4, 0, 1, 1)) both}.temporal-picker__header{padding-top:13px}.temporal-picker__body,.temporal-picker--datetime-local .temporal-picker__body{grid-template-columns:1fr;overflow-y:auto}.temporal-picker--datetime-local .temporal-time{border-top:1px solid oklch(90% .018 258);border-left:0}.temporal-calendar{padding-inline:max(12px, env(safe-area-inset-left))}.temporal-calendar__day{min-width:0}.temporal-time__list{max-height:220px}}@keyframes temporal-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes temporal-backdrop-exit{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.temporal-field__trigger,.temporal-picker,.temporal-picker-backdrop,.temporal-calendar__day,.temporal-time__list button{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}.temporal-field__loader{animation-duration:1.4s}}@media (forced-colors:active){.temporal-field__trigger,.temporal-picker,.temporal-time__list{border:1px solid canvastext}.temporal-calendar__day.is-selected,.temporal-time__list button[aria-selected=true],.temporal-picker__done{color:highlighttext;forced-color-adjust:none;background:highlight}}.rollout-shell,.team-shell,.welcome-shell{--meadow-muted:oklch(41% .025 260)}.rollout-shell{background:var(--meadow-page);grid-template-columns:230px minmax(0,880px);align-items:start;gap:10px;min-height:100dvh;padding:26px 30px 40px 18px;display:grid}.rollout-sidebar{flex-direction:column;gap:5px;min-height:calc(100dvh - 52px);padding-right:14px;display:flex;position:sticky;top:26px}.rollout-brand{width:fit-content;color:var(--meadow-ink);font-family:var(--meadow-font-display);align-items:center;gap:9px;font-size:1.08rem;font-weight:800;text-decoration:none;display:inline-flex}.rollout-sidebar>.rollout-brand{margin:0 10px 18px}.rollout-sidebar nav{gap:4px;display:grid}.rollout-sidebar nav a{color:var(--meadow-muted);border-radius:12px;padding:11px 14px;font-weight:700;text-decoration:none}.rollout-sidebar nav a[aria-current=page]{color:oklch(42% .12 260);background:var(--meadow-card)}.rollout-admin-identity{align-items:center;gap:10px;margin-top:auto;padding:10px;display:flex}.rollout-admin-identity>div{gap:2px;min-width:0;display:grid}.rollout-admin-identity strong,.rollout-admin-identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rollout-admin-identity strong{font-size:.8rem}.rollout-admin-identity span{color:var(--meadow-muted);font-size:.7rem}.rollout-admin-identity>.rollout-avatar{color:oklch(98% .005 250)}.rollout-content{width:100%;max-width:850px;animation:rollout-enter .38s var(--meadow-ease-enter) both;gap:16px;display:grid}.rollout-page-heading{gap:6px;padding:2px 0 4px;display:grid}.rollout-page-heading p,.rollout-page-heading h1,.rollout-page-heading span,.rollout-section-heading h2,.rollout-section-heading span,.rollout-activation h2,.rollout-activation p,.rollout-stuck-callout h2,.rollout-stuck-callout p{margin:0}.rollout-page-heading>p{color:oklch(42% .1 260);font-size:.74rem;font-weight:700}.rollout-page-heading h1{font-family:var(--meadow-font-display);letter-spacing:-.025em;font-size:clamp(1.75rem,4vw,2.15rem);line-height:1}.rollout-page-heading>span{max-width:640px;color:var(--meadow-muted);font-size:.9rem;line-height:1.5}.rollout-back-link{color:oklch(43% .13 260);width:fit-content;font-size:.78rem;font-weight:700;text-decoration:none}.rollout-metrics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.rollout-metrics>div{background:var(--meadow-card);border-radius:16px;align-content:center;gap:4px;min-height:102px;padding:16px 18px;display:grid}.rollout-metrics>div.is-warning{background:oklch(95% .04 95)}.rollout-metrics strong{font-family:var(--meadow-font-display);font-size:1.55rem}.rollout-metrics span{color:var(--meadow-muted);font-size:.75rem;font-weight:700}.rollout-metrics .is-warning strong,.rollout-metrics .is-warning span{color:oklch(43% .08 80)}.rollout-first-checkins{flex-wrap:wrap;gap:8px;display:flex}.rollout-first-checkins span{color:oklch(38% .1 260);background:oklch(92% .035 260);border-radius:999px;padding:7px 11px;font-size:.74rem;font-weight:700}.rollout-create-panel,.rollout-history,.rollout-invite-panel,.rollout-activation{background:var(--meadow-card);border-radius:20px;gap:16px;padding:20px;display:grid;box-shadow:0 10px 32px oklch(50% .05 260/.08)}.rollout-create-panel{max-width:540px;animation:rollout-disclose .32s var(--meadow-ease-enter) both}.rollout-create-panel>div:first-child,.rollout-section-heading,.rollout-activation{justify-content:space-between;align-items:center;gap:16px;display:flex}.rollout-create-panel h2,.rollout-history h2,.rollout-invite-panel h2,.rollout-activation h2{font-family:var(--meadow-font-display);margin:0;font-size:1.05rem}.rollout-create-panel label,.team-add-sheet>label{color:oklch(40% .035 260);gap:7px;font-size:.78rem;font-weight:700;display:grid}.rollout-create-panel select,.team-add-sheet input{border:2px solid var(--meadow-line);width:100%;min-height:46px;color:var(--meadow-ink);background:var(--meadow-card);border-radius:12px;outline:none;padding:9px 12px}.rollout-create-panel select:focus,.rollout-create-panel input:focus,.team-add-sheet input:focus{border-color:var(--meadow-accent);box-shadow:0 0 0 3px oklch(80% .09 95/.45)}.rollout-primary{place-items:center;width:fit-content;min-width:148px;text-decoration:none;display:inline-grid}.rollout-text-button,.rollout-row-action{color:oklch(43% .13 260);cursor:pointer;background:0 0;border:0;min-height:36px;padding:5px 4px;font-weight:700}.rollout-text-button:focus-visible,.rollout-row-action:focus-visible,.rollout-secondary-button:focus-visible,.team-add-button:focus-visible,.rollout-state-banner button:focus-visible,.rollout-back-link:focus-visible,.rollout-brand:focus-visible,.rollout-sidebar a:focus-visible,.rollout-history-row a:focus-visible{outline:3px solid var(--meadow-butter);outline-offset:3px}.rollout-history-list{gap:8px;display:grid}.rollout-history-row{background:oklch(96.5% .012 250);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.rollout-history-row>div{gap:2px;display:grid}.rollout-history-row strong{font-size:.86rem}.rollout-history-row span{color:var(--meadow-muted);font-size:.74rem}.rollout-history-row a{color:oklch(43% .13 260);font-size:.76rem;font-weight:700;text-decoration:none}.rollout-activation{box-shadow:none;background:oklch(95.5% .025 260);grid-template-columns:1fr auto}.rollout-activation>div{gap:5px;display:grid}.rollout-activation p{color:oklch(43% .06 260);font-size:.8rem}.rollout-stuck-callout{color:oklch(42% .08 80);background:oklch(95% .04 95);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.rollout-stuck-callout>div{gap:4px;display:grid}.rollout-stuck-callout h2{font-size:.84rem}.rollout-stuck-callout p{font-size:.75rem;line-height:1.45}.rollout-secondary-button{color:oklch(39% .08 80);white-space:nowrap;cursor:pointer;background:oklch(98% .015 95);border:1px solid oklch(68% .08 80);border-radius:12px;min-height:42px;padding:9px 15px;font-size:.78rem;font-weight:700}.rollout-invite-list{gap:7px;display:grid}.rollout-invite-row{background:oklch(97% .008 250);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 13px;display:grid}.rollout-invite-row>div:nth-child(2){gap:2px;min-width:0;display:grid}.rollout-invite-row strong,.rollout-invite-row span,.rollout-invite-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rollout-invite-row strong{font-size:.82rem}.rollout-invite-row div>span,.rollout-invite-row small{color:var(--meadow-muted);font-size:.7rem}.rollout-invite-row .rollout-row-action{grid-column:2/-1;justify-self:end;min-height:30px;padding-block:1px;font-size:.72rem}.rollout-status{border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:700}.rollout-status.is-in{color:oklch(32% .08 170);background:oklch(95% .025 170)}.rollout-status.is-waiting{color:oklch(42% .08 80);background:oklch(92% .06 80)}.rollout-status.is-failed{color:oklch(42% .13 25);background:oklch(93% .045 25)}.rollout-status.is-queued,.rollout-status.is-held{color:var(--meadow-muted);background:oklch(92.5% .015 250)}.rollout-avatar{color:oklch(98% .005 250);background:oklch(49% .11 270);border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:.68rem;font-weight:700;display:grid}.rollout-state-banner{color:oklch(40% .13 25);animation:rollout-disclose .3s var(--meadow-ease-enter) both;background:oklch(94% .035 25);border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.rollout-state-banner.is-stale{color:oklch(42% .08 80);background:oklch(95% .04 95)}.rollout-state-banner>div{gap:3px;display:grid}.rollout-state-banner strong,.rollout-state-banner span{font-size:.78rem;line-height:1.4}.rollout-state-banner button{min-height:38px;color:inherit;cursor:pointer;background:oklch(100% 0 0/.6);border:0;border-radius:10px;padding:7px 11px;font-weight:700}.rollout-inline-notice{color:oklch(33% .08 170);width:fit-content;animation:rollout-disclose .3s var(--meadow-ease-enter) both;background:oklch(95% .025 170);border-radius:12px;margin:0;padding:9px 12px;font-size:.78rem;font-weight:700}.rollout-empty-inline{color:oklch(40% .06 260);background:oklch(96% .018 260);border-radius:14px;gap:4px;padding:16px;display:grid}.rollout-empty-inline strong{font-size:.82rem}.rollout-empty-inline span{font-size:.75rem}.rollout-state-panel{background:var(--meadow-card);text-align:center;border-radius:24px;align-content:center;justify-items:center;gap:11px;width:min(510px,100%);min-height:420px;padding:36px 28px;display:grid}.rollout-state-panel h1,.rollout-state-panel p{margin:0}.rollout-state-panel h1{font-family:var(--meadow-font-display);font-size:1.6rem}.rollout-state-panel p{max-width:34ch;color:var(--meadow-muted);line-height:1.5}.rollout-state-mark{width:64px;height:64px;color:var(--meadow-accent);font-family:var(--meadow-font-display);background:oklch(93% .035 260);border-radius:21px;place-items:center;font-size:1.5rem;font-weight:800;display:grid}.rollout-state-mark.is-error,.rollout-state-panel.is-error .rollout-state-mark{color:oklch(50% .16 25);background:oklch(94% .035 25)}.rollout-state-panel.is-warning .rollout-state-mark{color:oklch(45% .1 80);background:oklch(95% .04 95)}.team-loading-heading,.team-loading-row,.welcome-loading-mark,.welcome-loading-line,.welcome-loading-panel,.session-gate-mark{animation:rollout-pulse 1.2s var(--meadow-ease-enter) infinite alternate;background:oklch(91% .022 260);border-radius:16px}.rollout-loading-surface{pointer-events:none}.rollout-loading-line,.rollout-loading-back,.rollout-loading-avatar,.rollout-loading-pill{animation:rollout-loading-shimmer 1.6s var(--meadow-ease-enter) infinite;background-color:oklch(91% .022 260);background-image:linear-gradient(105deg,#0000 24%,oklch(100% 5.96046e-8 none/.76) 46%,#0000 68%),none;background-position:120% 0;background-repeat:repeat,repeat;background-size:220% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:999px;display:block}.rollout-loading-heading{align-content:start;min-height:102px}.rollout-loading-line{width:100%;height:10px}.rollout-loading-line.is-eyebrow{width:112px;height:9px}.rollout-loading-line.is-title{border-radius:12px;width:min(250px,62vw);height:36px}.rollout-loading-line.is-description{width:min(540px,86vw);height:13px}.rollout-loading-back{width:84px;height:11px;margin-bottom:2px}.rollout-loading-metrics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.rollout-loading-metrics>.rollout-loading-metric-card{background:var(--meadow-card);border-radius:16px;align-content:center;gap:8px;min-height:102px;padding:16px 18px;display:grid}.rollout-loading-line.is-metric-value{border-radius:9px;width:42%;height:25px}.rollout-loading-line.is-metric-label{width:70%;height:9px}.rollout-loading-section-heading{min-height:36px}.rollout-loading-line.is-section-title{width:148px;height:18px}.rollout-loading-line.is-section-action,.rollout-loading-line.is-section-meta{width:92px;height:10px}.rollout-loading-history-row>div{width:min(260px,66%)}.rollout-loading-line.is-row-title{width:62%;height:12px}.rollout-loading-line.is-row-detail{width:44%;height:9px}.rollout-loading-line.is-row-action{width:82px;height:11px}.rollout-loading-tree{min-height:292px}.rollout-loading-tree-row{min-height:62px}.rollout-loading-avatar{border-radius:11px;width:36px;height:36px}.rollout-loading-tree-row>div{gap:5px;display:grid}.rollout-loading-tree-row .is-row-title{width:min(210px,54%)}.rollout-loading-tree-row .is-row-detail{width:min(260px,68%)}.rollout-loading-line.is-row-meta{width:min(180px,46%);height:8px}.rollout-loading-pill{width:68px;height:26px}@keyframes rollout-loading-shimmer{to{background-position:-120% 0}}.team-shell,.welcome-shell{min-height:100dvh;padding:max(28px, env(safe-area-inset-top)) 18px max(32px, env(safe-area-inset-bottom));background:radial-gradient(circle at 82% 0, oklch(82% .07 95/.3), transparent 26rem), var(--meadow-phone)}.team-frame,.welcome-frame{gap:14px;width:min(520px,100%);margin:0 auto;display:grid}.team-frame>.rollout-brand,.welcome-frame>.rollout-brand{padding-inline:4px}.team-card,.welcome-card{background:var(--meadow-card);box-shadow:var(--meadow-shadow-card);animation:rollout-enter .4s var(--meadow-ease-enter) both;border:1px solid oklch(100% 0 0/.74);border-radius:28px;overflow:hidden}.team-card{align-content:start;gap:14px;min-height:660px;padding:22px;display:grid}.team-heading{gap:7px;display:grid}.team-heading p,.team-heading h1,.team-heading span{margin:0}.team-heading p{color:oklch(42% .1 260);font-size:.72rem;font-weight:700}.team-heading h1{font-family:var(--meadow-font-display);letter-spacing:-.02em;font-size:1.65rem;line-height:1.05}.team-heading span{color:var(--meadow-muted);font-size:.86rem;line-height:1.5}.team-member-list{gap:8px;display:grid}.team-member{transition:opacity .22s var(--meadow-ease-exit), background-color .22s var(--meadow-ease-enter);border:2px solid oklch(94.5% .012 250);border-radius:16px;gap:9px;padding:12px 14px;display:grid}.team-member.is-removed{opacity:.72;background:oklch(97% .006 250)}.team-member-identity{align-items:center;gap:11px;display:flex}.team-member-identity>div{flex:1;gap:2px;min-width:0;display:grid}.team-member-identity strong,.team-member-identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-member-identity strong{font-size:.86rem}.team-member-identity span,.team-member>p{color:var(--meadow-muted);font-size:.7rem}.team-member-identity>.rollout-avatar{color:oklch(98% .005 250)}.team-member>p{margin:0;line-height:1.4}.team-member .rollout-row-action{min-height:34px;color:var(--meadow-muted);font-size:.72rem}.team-classification{border:0;grid-template-columns:1fr 1fr;gap:7px;padding:0;display:grid}.team-classification label{cursor:pointer;position:relative}.team-classification input{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.team-classification label>span{border:1px solid var(--meadow-line);color:oklch(42% .035 260);pointer-events:none;background:oklch(96.5% .012 250);border-radius:11px;place-items:center;min-height:40px;padding:7px;font-size:.74rem;font-weight:700;transition:color .16s cubic-bezier(.2,0,0,1),background-color .16s cubic-bezier(.2,0,0,1),transform .13s cubic-bezier(.2,0,0,1);display:grid}.team-classification label.is-selected>span{border-color:var(--meadow-accent);color:oklch(98% .005 250);background:var(--meadow-accent)}.team-classification label:active>span{transform:scale(.985)}.team-classification label:has(input:focus-visible)>span{outline:3px solid var(--meadow-butter);outline-offset:2px}.team-add-button{color:oklch(43% .13 260);cursor:pointer;background:0 0;border:0;min-height:42px;font-size:.8rem;font-weight:700}.team-summary{color:oklch(40% .08 260);background:oklch(95.5% .025 260);border-radius:16px;margin:auto 0 0;padding:13px 16px;font-size:.8rem;line-height:1.5}.team-confirm{width:100%}.team-sheet-layer{z-index:10;position:fixed;inset:0}.team-sheet-scrim{cursor:default;width:100%;height:100%;animation:rollout-fade .22s var(--meadow-ease-enter) both;background:oklch(25% .02 260/.3);border:0;position:absolute;inset:0}.team-add-sheet{right:18px;bottom:max(18px, env(safe-area-inset-bottom));background:var(--meadow-card);width:min(500px,100% - 36px);max-height:calc(100dvh - 36px);animation:rollout-sheet .36s var(--meadow-ease-enter) both;border-radius:24px;gap:14px;margin-inline:auto;padding:20px 22px 22px;display:grid;position:absolute;left:18px;overflow-y:auto;box-shadow:0 18px 52px oklch(25% .04 260/.22)}.team-add-sheet header{justify-content:space-between;align-items:start;gap:16px;display:flex}.team-add-sheet header>div{gap:4px;display:grid}.team-add-sheet h2,.team-add-sheet p{margin:0}.team-add-sheet h2{font-family:var(--meadow-font-display);font-size:1.2rem}.team-add-sheet header p{max-width:38ch;color:var(--meadow-muted);font-size:.76rem;line-height:1.45}.team-role-sheet{min-height:310px}.team-role-change-list{gap:8px;display:grid}.team-role-change-list>div{border:1px solid var(--meadow-line);background:oklch(97% .01 250);border-radius:14px;gap:3px;padding:12px 14px;display:grid}.team-role-change-list strong{font-size:.82rem}.team-role-change-list span{color:var(--meadow-muted);font-size:.75rem}.team-form-error{color:oklch(40% .14 25);background:oklch(94% .035 25);border-radius:12px;padding:10px 12px;font-size:.76rem}.team-success,.team-state-panel{text-align:center;align-content:center;justify-items:center;gap:11px;min-height:620px;padding:34px 28px;display:grid}.team-success h1,.team-success p,.team-success>span,.team-state-panel h1,.team-state-panel p{margin:0}.team-success h1,.team-state-panel h1{font-family:var(--meadow-font-display);font-size:1.7rem;line-height:1.08}.team-success>p{color:oklch(42% .1 260);font-size:.72rem;font-weight:700}.team-success>span,.team-state-panel p{max-width:34ch;color:var(--meadow-muted);line-height:1.5}.team-success-mark{width:72px;height:72px;color:var(--meadow-accent);background:oklch(93% .035 260);border-radius:24px;place-items:center;display:grid}.team-success-mark span{border-bottom:4px solid;border-left:4px solid;width:26px;height:14px;transform:translateY(-3px)rotate(-45deg)}.team-loading{padding:0}.team-loading-layout{gap:18px;padding:28px;display:grid}.team-loading-heading{gap:9px;padding-bottom:8px;display:grid}.team-loading-heading span{width:122px;height:11px}.team-loading-heading strong{width:min(390px,62%);height:42px}.team-loading-heading i{width:min(560px,78%);height:14px}.team-loading-members{gap:10px;display:grid}.team-loading-members>span{background:oklch(96.5% .012 250);border-radius:18px;grid-template-columns:46px minmax(0,1fr) 220px;align-items:center;gap:14px;min-height:104px;padding:16px;display:grid}.team-loading-members>span>i{width:46px;height:46px;border-radius:14px!important}.team-loading-members>span>b{width:66%;height:18px}.team-loading-members>span>em{width:220px;height:42px;border-radius:12px!important}.team-loading-summary{background:oklch(95% .035 95);border-radius:18px;gap:9px;padding:18px;display:grid}.team-loading-summary span{width:138px;height:11px}.team-loading-summary strong{width:72%;height:16px}.team-loading-action{justify-self:end;width:180px;height:48px;border-radius:14px!important}.welcome-frame{width:min(410px,100%)}.welcome-card{min-height:560px}.welcome-heading{background:oklch(93% .035 260);gap:8px;padding:22px;display:grid}.welcome-heading p,.welcome-heading h1{margin:0}.welcome-heading p{color:oklch(42% .1 260);font-size:.72rem;font-weight:700}.welcome-heading h1{font-family:var(--meadow-font-display);font-size:1.75rem;line-height:1.06}.welcome-body{align-content:start;gap:15px;min-height:445px;padding:22px;display:grid}.welcome-body>p{color:oklch(40% .02 260);margin:0;line-height:1.55}.welcome-body>.rollout-primary{width:100%;margin-top:auto}.welcome-schedule{background:oklch(96.5% .012 250);border-radius:16px;gap:5px;padding:15px 16px;display:grid}.welcome-schedule span{color:oklch(42% .1 260);font-size:.7rem;font-weight:700}.welcome-schedule h2,.welcome-schedule p,.welcome-schedule small{margin:0}.welcome-schedule h2{font-family:var(--meadow-font-display);font-size:1.15rem}.welcome-schedule p,.welcome-schedule small{color:var(--meadow-muted);font-size:.78rem;line-height:1.45}.welcome-state{text-align:center;align-content:center;justify-items:center;gap:14px;padding:28px;display:grid}.welcome-state h1{font-family:var(--meadow-font-display);margin:0;font-size:1.55rem}.welcome-loading{padding:0}.welcome-loading-layout{align-content:start;gap:15px;min-height:560px;padding:22px;display:grid}.welcome-loading-heading{background:oklch(93% .035 260);gap:9px;margin:-22px -22px 0;padding:22px;display:grid}.welcome-loading-heading span{width:118px;height:11px}.welcome-loading-heading strong{width:76%;height:34px}.welcome-loading-layout>span:not(.welcome-loading-action){width:84%;height:14px}.welcome-loading-schedule{background:oklch(95% .014 255);border-radius:16px;gap:8px;padding:15px 16px;display:grid}.welcome-loading-schedule span{width:120px;height:10px}.welcome-loading-schedule strong{width:64%;height:22px}.welcome-loading-schedule i{width:88%;height:12px}.welcome-loading-action{width:100%;height:48px;margin-top:auto;border-radius:14px!important}.team-loading-layout span,.team-loading-layout strong,.team-loading-layout i,.team-loading-layout b,.team-loading-layout em,.welcome-loading-layout span,.welcome-loading-layout strong,.welcome-loading-layout i,.session-gate-layout span,.session-gate-mark{animation:rollout-loading-shimmer 1.6s var(--meadow-ease-enter) infinite;background-color:oklch(91% .022 260);background-image:linear-gradient(105deg,#0000 24%,oklch(100% 5.96046e-8 none/.76) 46%,#0000 68%),none;background-position:120% 0;background-repeat:repeat,repeat;background-size:220% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:999px;display:block}.session-gate{background:var(--meadow-phone);place-items:center;min-height:100dvh;padding:24px;display:grid}.session-gate>section{text-align:center;justify-items:center;gap:18px;display:grid}.session-gate h1{font-family:var(--meadow-font-display);margin:0;font-size:1.65rem}.session-gate-mark{border-radius:18px;width:58px;height:58px}.session-gate-layout{background:#fff;border-radius:24px;justify-items:center;gap:14px;width:min(410px,100%);padding:34px;display:grid;box-shadow:0 18px 46px oklch(30% .03 260/.08)}.session-gate-layout>span{width:62%;height:14px}.session-gate-layout>span:last-child{width:42%}button:disabled{cursor:not-allowed}@keyframes rollout-enter{0%{opacity:0;transform:translateY(14px)}}@keyframes rollout-disclose{0%{opacity:0;transform:translateY(-7px)}}@keyframes rollout-sheet{0%{opacity:0;transform:translateY(20px)}}@keyframes rollout-fade{0%{opacity:0}}@keyframes rollout-pulse{to{opacity:.48}}@media (width<=760px){.rollout-shell{padding:max(18px, env(safe-area-inset-top)) 14px max(28px, env(safe-area-inset-bottom));display:block}.rollout-sidebar{flex-direction:row;justify-content:space-between;align-items:center;min-height:0;margin-bottom:22px;padding:0 2px;position:static}.rollout-sidebar>.rollout-brand{margin:0}.rollout-sidebar nav,.rollout-admin-identity{display:none}.rollout-metrics{grid-template-columns:1fr}.rollout-metrics>div{min-height:82px}.rollout-activation,.rollout-create-panel>div:first-child,.rollout-section-heading{align-items:stretch}.rollout-activation{grid-template-columns:1fr}.rollout-stuck-callout{flex-direction:column;align-items:stretch}.rollout-stuck-callout .rollout-secondary-button{width:100%}.rollout-loading-metrics{grid-template-columns:1fr}.rollout-loading-tree-row{min-height:72px}}@media (width<=480px){.team-shell,.welcome-shell{align-items:end;padding-inline:10px;display:grid}.team-card,.welcome-card{border-radius:26px 26px 20px 20px}.team-card{padding:18px}.team-card.team-loading{padding:0}.team-loading-layout{padding:20px}.team-loading-members>span{grid-template-columns:42px minmax(0,1fr)}.team-loading-members>span>em{grid-column:2;width:100%}.team-loading-action{width:100%}.team-add-sheet{right:10px;bottom:max(10px, env(safe-area-inset-bottom));border-radius:24px 24px 18px 18px;width:calc(100% - 20px);left:10px}.rollout-invite-row{grid-template-columns:auto minmax(0,1fr)}.rollout-invite-row>.rollout-status{grid-column:2;width:fit-content}.rollout-invite-row .rollout-row-action{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.rollout-loading-surface,.rollout-loading-surface *{transition:none!important;animation:none!important}.rollout-content,.rollout-create-panel,.rollout-state-banner,.rollout-inline-notice,.team-card,.welcome-card,.team-sheet-scrim,.team-add-sheet,.team-loading-heading,.team-loading-row,.welcome-loading-mark,.welcome-loading-line,.welcome-loading-panel,.session-gate-mark{animation-duration:1ms;animation-iteration-count:1}.team-loading-layout *,.welcome-loading-layout *,.session-gate-layout *{animation:none}}.review-app{--review-accent:oklch(50% .14 260);--review-accent-dark:oklch(40% .14 260);--review-accent-soft:oklch(93% .035 260);--review-butter:oklch(80% .09 95);--review-page:oklch(97% .01 250);--review-ink:oklch(25% .02 260);--review-muted:oklch(42% .02 260);--review-line:oklch(89% .015 250);--review-card:oklch(99.5% .004 250);--review-danger:oklch(54% .18 27);--review-warn:oklch(72% .12 78);--review-success:oklch(55% .12 155);--review-success-soft:oklch(93% .035 155);--review-success-line:oklch(82% .06 155);--review-success-row:oklch(98.5% .008 155);--review-success-ink:oklch(40% .1 155);background:radial-gradient(circle at 12% 18%, oklch(94% .025 95/.34), transparent 28rem), var(--review-page);color:var(--review-ink);font-family:var(--meadow-font-body,"Atkinson Hyperlegible"), sans-serif;min-block-size:100vh}.review-app *,.review-app :before,.review-app :after{box-sizing:border-box}.review-app button,.review-app textarea{font:inherit}.review-app button,.review-app a{-webkit-tap-highlight-color:transparent}.review-app :focus-visible{outline-offset:3px;border-radius:5px;outline:3px solid oklch(65% .12 260/.55)}.review-topbar{border-block-end:1px solid var(--review-line);z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:oklch(99.5% .004 250/.92);grid-template-columns:1fr auto 1fr;align-items:center;min-block-size:72px;padding-inline:clamp(24px,4vw,64px);display:grid;position:sticky;inset-block-start:0}.review-brand{color:var(--review-ink);font-family:var(--meadow-font-display,"Bricolage Grotesque"), sans-serif;letter-spacing:-.035em;justify-self:start;align-items:center;gap:10px;font-size:1.25rem;font-weight:760;text-decoration:none;display:inline-flex}.review-mark{background:var(--review-accent);border-radius:7px;block-size:28px;inline-size:28px;display:inline-block;position:relative;overflow:hidden;transform:rotate(1deg)}.review-mark:before,.review-mark:after,.review-mark span{background:var(--review-card);content:"";border-radius:50%;position:absolute}.review-mark:before{block-size:10px;inline-size:10px;inset-block-start:5px;inset-inline-start:5px}.review-mark:after{block-size:11px;inline-size:11px;inset-block-end:4px;inset-inline-end:4px}.review-mark span{background:var(--review-butter);block-size:8px;inline-size:8px;inset-block-end:3px;inset-inline-start:5px}.review-topbar nav{align-self:stretch;align-items:stretch;gap:28px;display:flex}.review-topbar nav a{color:var(--review-muted);align-items:center;font-size:.92rem;font-weight:650;text-decoration:none;display:flex;position:relative}.review-topbar nav a[aria-current=page]{color:var(--review-ink)}.review-topbar nav a[aria-current=page]:after{background:var(--review-accent);content:"";border-radius:999px;block-size:3px;position:absolute;inset-block-end:0;inset-inline:0}.review-user{justify-self:end;align-items:center;gap:9px;font-size:.9rem;font-weight:650;display:flex}.avatar{background:linear-gradient(135deg, oklch(.88 .055 var(--avatar-hue,260)), oklch(.95 .025 var(--avatar-hue,260)));border:1px solid oklch(.81 .04 var(--avatar-hue,260));color:var(--review-ink);font-family:var(--meadow-font-display,"Bricolage Grotesque"), sans-serif;border-radius:12px;flex:none;justify-content:center;align-items:center;block-size:42px;inline-size:42px;font-size:.76rem;font-weight:750;display:inline-flex}.avatar--small{border-radius:9px;block-size:31px;inline-size:31px;font-size:.66rem}.avatar--large{border-radius:17px;block-size:56px;inline-size:56px;font-size:.9rem}.access-banner{justify-content:center;align-items:center;gap:10px;min-block-size:44px;padding:8px 24px;font-size:.87rem;font-weight:650;display:flex}.access-banner--delegate{color:var(--review-accent-dark);background:oklch(94% .035 260)}.access-banner--logged{color:oklch(42% .07 75);background:oklch(96% .025 95)}.logged-dot{block-size:7px;box-shadow:0 0 0 4px color-mix(in oklch, currentColor 16%, transparent);background:currentColor;border-radius:50%;inline-size:7px}.review-main{inline-size:min(1180px,100% - 48px);margin-inline:auto;padding-block:48px 88px}.review-main__heading{justify-content:space-between;align-items:end;gap:24px;margin-block-end:26px;display:flex}.eyebrow{color:var(--review-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:.72rem;font-weight:750;line-height:1.3}.review-main__heading h1,.review-sheet h2,.queue-state h2{font-family:var(--meadow-font-display,"Bricolage Grotesque"), sans-serif}.review-main__heading h1{letter-spacing:-.06em;margin:0;font-size:clamp(2.35rem,4vw,4.5rem);font-weight:720;line-height:.95}.review-main__heading>div>p:last-of-type{color:var(--review-muted);margin:13px 0 0}.queue-date-nav{flex-wrap:wrap;gap:8px;margin-block-start:16px;display:flex}.queue-date-nav button,.queue-date-nav input{border:1px solid var(--review-line);background:var(--review-card);min-height:36px;color:var(--review-ink);cursor:pointer;border-radius:12px;padding:0 12px;font-size:.78rem;font-weight:750;transition:background-color .14s cubic-bezier(.2,0,0,1),border-color .14s cubic-bezier(.2,0,0,1)}.queue-date-nav button:hover,.queue-date-nav input:hover{background:oklch(97% .02 260);border-color:oklch(72% .08 260)}.queue-date-nav button:disabled{cursor:default;opacity:.45}.queue-date-nav__picker{display:grid}.queue-date-nav input[type=date]{font-family:inherit}.secondary-button,.text-link{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-block-size:42px;font-weight:700;text-decoration:none;transition:border-color .14s cubic-bezier(.2,0,0,1),color .14s cubic-bezier(.2,0,0,1),transform .14s cubic-bezier(.2,0,0,1);display:inline-flex}.secondary-button{background:var(--review-card);border:1px solid var(--review-line);color:var(--review-ink);padding:8px 14px}.secondary-button:hover,.text-link:hover{color:var(--review-accent);transform:translateY(-1px)}.secondary-button:active,.text-link:active{transform:translateY(1px)}.secondary-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.text-link{color:var(--review-accent-dark);background:0 0;border:0;padding:0}.own-check-in{background:linear-gradient(130deg,oklch(99.5% .005 250),oklch(97% .023 260));border:1px solid oklch(87% .025 260);border-radius:18px;grid-template-columns:minmax(220px,.8fr) minmax(300px,1.5fr) auto;align-items:center;gap:28px;margin-block-end:22px;padding:18px 20px;display:grid;box-shadow:0 16px 40px oklch(30% .03 260/.055)}.own-check-in__status{align-items:center;gap:8px;margin:0;font-size:.91rem;font-weight:700;display:flex}.status-dot{background:var(--review-butter);border-radius:50%;block-size:8px;inline-size:8px;box-shadow:0 0 0 4px oklch(80% .09 95/.18)}.status-dot--done{background:var(--review-success);box-shadow:0 0 0 4px oklch(55% .12 155/.15)}.own-check-in__team-status{border-inline-start:1px solid var(--review-line);padding-inline-start:24px}.own-check-in__team-status>span{color:var(--review-accent-dark);text-transform:uppercase;font-size:.76rem;font-weight:750}.own-check-in__team-status p{color:var(--review-muted);text-overflow:ellipsis;white-space:nowrap;max-inline-size:58ch;margin:4px 0 0;font-size:.84rem;line-height:1.4;overflow:hidden}.review-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:22px;display:grid}.queue-panel,.compliance-card,.privacy-card{background:var(--review-card);border:1px solid var(--review-line);border-radius:18px;box-shadow:0 18px 46px oklch(30% .03 260/.05)}.queue-panel{overflow:clip}.queue-panel__header{border-block-end:1px solid var(--review-line);justify-content:space-between;align-items:center;gap:20px;min-block-size:68px;padding:14px 18px 14px 22px;display:flex}.queue-panel__header h2{font-family:var(--meadow-font-display,"Bricolage Grotesque"), sans-serif;letter-spacing:-.02em;margin:0;font-size:1.05rem}.queue-refreshing{color:var(--review-muted);margin-inline-start:auto;font-size:.72rem}.filter-tabs{background:oklch(95.5% .009 250);border-radius:10px;align-items:center;gap:2px;padding:3px;display:flex}.filter-tabs button{color:var(--review-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;min-block-size:32px;padding:5px 10px;font-size:.79rem;font-weight:700;transition:background .14s cubic-bezier(.2,0,0,1),color .14s cubic-bezier(.2,0,0,1),box-shadow .14s cubic-bezier(.2,0,0,1)}.filter-tabs button[aria-pressed=true]{background:var(--review-card);color:var(--review-ink);box-shadow:0 2px 8px oklch(30% .03 260/.08)}.queue-list{min-block-size:300px}.queue-row{border-block-end:1px solid var(--review-line);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid;position:relative}.queue-row:last-child{border-block-end:0}.queue-row--reviewed{background:var(--review-success-row)}.queue-row__open{color:inherit;cursor:pointer;text-align:start;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:15px;min-inline-size:0;padding:19px 14px 19px 20px;transition:background .15s cubic-bezier(.2,0,0,1);display:grid}.queue-row__open:not(.queue-row__open--static):hover{background:oklch(98% .011 260)}.queue-row__open--static{cursor:default}.queue-row__body{min-inline-size:0;display:block}.queue-row__heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.queue-row__heading>span:first-child{flex-direction:column;display:flex}.queue-row__heading strong{font-family:var(--meadow-font-display,"Bricolage Grotesque"), sans-serif;letter-spacing:-.025em;font-size:1rem}.queue-row__heading small,.queue-row__time{color:var(--review-muted);font-size:.76rem}.submission-status{border-radius:999px;flex:none;align-items:center;min-block-size:22px;padding:4px 8px;font-size:.68rem;font-weight:750;line-height:1;display:inline-flex}.submission-status--submitted_on_time{color:oklch(42% .1 155);background:oklch(93% .035 155)}.submission-status--submitted_late,.submission-status--grace{color:oklch(46% .1 75);background:oklch(95% .05 95)}.submission-status--missed{color:var(--review-danger);background:oklch(95% .03 27)}.submission-status--scheduled,.submission-status--open{background:var(--review-accent-soft);color:var(--review-accent-dark)}.submission-status--excused{color:var(--review-muted);background:oklch(94% .02 250)}.queue-row__time{margin-block:1px 9px;display:block}.queue-row__summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.45;display:-webkit-box;overflow:hidden}.queue-row__plan{color:var(--review-muted);text-overflow:ellipsis;white-space:nowrap;margin-block-start:7px;font-size:.81rem;line-height:1.4;display:block;overflow:hidden}.queue-row__plan b{color:var(--review-accent-dark)}.queue-row__meta{flex-wrap:wrap;align-items:center;gap:6px;margin-block-start:11px;display:flex}.work-chip,.blocker-chip{text-overflow:ellipsis;white-space:nowrap;border-radius:7px;align-items:center;gap:5px;min-block-size:24px;max-inline-size:100%;padding:3px 7px;font-size:.7rem;font-style:normal;font-weight:700;display:inline-flex;overflow:hidden}.work-chip{color:var(--review-accent-dark);background:oklch(94.5% .018 260)}.work-chip i{background:var(--review-accent);color:#fff;border-radius:3px;justify-content:center;align-items:center;block-size:14px;inline-size:14px;font-size:.54rem;font-style:normal;display:inline-flex}.blocker-chip{color:oklch(48% .11 65);background:oklch(95.5% .04 95)}.queue-row__chevron{color:oklch(72% .02 260);align-self:center;transition:transform .18s cubic-bezier(.16,1,.3,1)}.queue-row__open:not(.queue-row__open--static):hover .queue-row__chevron{color:var(--review-accent);transform:translate(3px)}[dir=rtl] .queue-row__open:not(.queue-row__open--static):hover .queue-row__chevron{transform:scaleX(-1)translate(3px)}[dir=rtl] .queue-row__chevron{transform:scaleX(-1)}.got-it-button{background:var(--review-accent);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-self:center;align-items:center;gap:5px;min-block-size:40px;min-inline-size:92px;margin-inline-end:18px;padding:8px 12px;font-weight:750;transition:background .14s cubic-bezier(.2,0,0,1),box-shadow .14s cubic-bezier(.2,0,0,1),transform .14s cubic-bezier(.2,0,0,1);display:inline-flex}.got-it-button:hover:not(:disabled){background:var(--review-accent-dark);transform:translateY(-1px);box-shadow:0 8px 20px oklch(50% .14 260/.24)}.got-it-button:active:not(:disabled){transform:scale(.97)}.got-it-button:disabled{cursor:wait;opacity:.7}.reviewed-badge{background:var(--review-success-soft);border:1px solid var(--review-success-line);color:var(--review-success-ink);border-radius:10px;justify-content:center;align-self:center;align-items:center;gap:5px;min-block-size:40px;min-inline-size:92px;margin-inline-end:18px;padding:8px 12px;font-weight:750;animation:.34s cubic-bezier(.16,1,.3,1) both reviewed-enter;display:inline-flex}@keyframes reviewed-enter{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}[dir=rtl] .reviewed-badge{animation-name:reviewed-enter-rtl}@keyframes reviewed-enter-rtl{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.missing-actions{align-self:center;place-items:center;gap:7px;min-inline-size:120px;margin-inline-end:18px;display:grid}.missing-actions .got-it-button{inline-size:100%;margin:0}.missing-actions .text-link{font-size:.76rem}.missing-actions .text-link:disabled{cursor:wait;opacity:.55}.review-mobile-nav{display:none}.action-error{color:oklch(42% .13 27);background:oklch(96% .026 27);border-block-end:1px solid oklch(88% .06 27);justify-content:space-between;align-items:center;gap:16px;padding:11px 18px;font-size:.84rem;font-weight:650;display:flex}.action-error button{color:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:5px;font-weight:750;display:inline-flex}.review-sidebar{gap:14px;display:grid;position:sticky;inset-block-start:94px}.compliance-card{padding:20px}.compliance-card>div:first-child{justify-content:space-between;align-items:end;display:flex}.compliance-card strong{color:var(--review-accent-dark);font-family:var(--meadow-font-display,"Bricolage Grotesque"), sans-serif;letter-spacing:-.04em;font-size:1.55rem}.compliance-card__meter{background:oklch(92% .014 260);border-radius:999px;block-size:7px;margin-block:13px 10px;overflow:hidden}.compliance-card__meter span{background:var(--review-accent);border-radius:inherit;transform-origin:0;block-size:100%;transition:inline-size .6s cubic-bezier(.16,1,.3,1);display:block}[dir=rtl] .compliance-card__meter span{transform-origin:100%}.compliance-card>p{color:var(--review-muted);margin:0;font-size:.76rem;line-height:1.45}.privacy-card{align-items:start;gap:11px;padding:17px;display:flex}.privacy-card__mark{background:var(--review-accent-soft);color:var(--review-accent);border-radius:8px;flex:none;justify-content:center;align-items:center;block-size:30px;inline-size:30px;display:inline-flex}.privacy-card strong{font-size:.82rem}.privacy-card p{color:var(--review-muted);margin:3px 0 0;font-size:.75rem;line-height:1.45}.queue-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-block-size:300px;padding:40px 24px;display:flex}.queue-state h2{letter-spacing:-.035em;margin:14px 0 5px;font-size:1.5rem}.queue-state p{color:var(--review-muted);margin:0}.queue-state .secondary-button{margin-block-start:18px}.queue-state__icon{background:var(--review-accent-soft);color:var(--review-accent);border-radius:16px;justify-content:center;align-items:center;block-size:62px;inline-size:62px;display:flex}.queue-state--offline{background:var(--review-page);min-block-size:100vh}.review-main--loading{min-block-size:100dvh}.review-skeleton{gap:22px;display:grid}.review-skeleton-heading{justify-content:space-between;align-items:end;gap:24px;min-height:94px;display:flex}.review-skeleton-heading>div{gap:9px;width:min(620px,68%);display:grid}.review-skeleton-heading>div span{width:138px;height:11px}.review-skeleton-heading>div strong{width:min(470px,84%);height:52px}.review-skeleton-heading>div i{width:226px;height:13px}.review-skeleton-heading>span{width:126px;height:42px;border-radius:11px!important}.review-skeleton-own-status{background:linear-gradient(130deg,oklch(99.5% .005 250),oklch(97% .023 260));border:1px solid oklch(87% .025 260);border-radius:18px;grid-template-columns:minmax(220px,.8fr) minmax(300px,1.5fr) 104px;align-items:center;gap:28px;min-height:92px;padding:18px 20px;display:grid;box-shadow:0 16px 40px oklch(30% .03 260/.055)}.review-skeleton-own-status>div{gap:8px;display:grid}.review-skeleton-own-status>div:nth-child(2){border-inline-start:1px solid var(--review-line);padding-inline-start:24px}.review-skeleton-own-status>div:first-child span{width:82px;height:10px}.review-skeleton-own-status>div:first-child strong{width:186px;height:14px}.review-skeleton-own-status>div:nth-child(2) span{width:116px;height:10px}.review-skeleton-own-status>div:nth-child(2) i{width:min(360px,78%);height:13px}.review-skeleton-own-status>b{justify-self:end;width:94px;height:14px}.review-skeleton-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:22px;display:grid}.review-skeleton-queue,.review-skeleton-sidebar section{border:1px solid var(--review-line);background:var(--review-card);border-radius:18px;overflow:hidden;box-shadow:0 18px 46px oklch(30% .03 260/.05)}.review-skeleton-queue>header{border-block-end:1px solid var(--review-line);justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:14px 18px 14px 22px;display:flex}.review-skeleton-queue>header>strong{width:112px;height:17px}.review-skeleton-queue>header>div{background:oklch(95.5% .009 250);border-radius:10px;gap:5px;padding:3px;display:flex}.review-skeleton-filter{width:76px;height:32px;border-radius:8px!important}.review-skeleton-report-rows{display:grid}.review-skeleton-report-row{border-block-end:1px solid var(--review-line);grid-template-columns:42px minmax(0,1fr) 84px;align-items:start;gap:15px;min-height:112px;padding:19px 14px 19px 20px;display:grid}.review-skeleton-report-row:last-child{border-block-end:0}.review-skeleton-row-cell:first-child{width:42px;height:42px;border-radius:12px!important}.review-skeleton-row-cell:nth-child(2){width:88%;height:68px;border-radius:9px!important}.review-skeleton-row-cell:last-child{justify-self:end;width:84px;height:38px;border-radius:11px!important}.review-skeleton-sidebar{gap:14px;display:grid}.review-skeleton-sidebar section{align-content:start;gap:10px;min-height:126px;padding:18px;display:grid}.review-skeleton-sidebar section:first-child span{width:92px;height:10px}.review-skeleton-sidebar section:first-child strong{width:74px;height:31px}.review-skeleton-sidebar section:first-child i{width:100%;height:8px}.review-skeleton-sidebar section:last-child{grid-template-columns:30px minmax(0,1fr)}.review-skeleton-sidebar section:last-child>b{width:30px;height:30px;border-radius:10px!important}.review-skeleton-sidebar section:last-child>div{gap:8px;display:grid}.review-skeleton-sidebar section:last-child strong{width:126px;height:13px}.review-skeleton-sidebar section:last-child span{width:100%;height:10px}.review-skeleton-heading span,.review-skeleton-heading strong,.review-skeleton-heading i,.review-skeleton-own-status span,.review-skeleton-own-status strong,.review-skeleton-own-status i,.review-skeleton-own-status b,.review-skeleton-queue span,.review-skeleton-queue strong,.review-skeleton-sidebar span,.review-skeleton-sidebar strong,.review-skeleton-sidebar i,.review-skeleton-sidebar b{animation:review-skeleton-shimmer 1.45s var(--meadow-ease-enter) infinite;background:linear-gradient(105deg,oklch(90% .014 255) 22%,oklch(97% .008 255) 42%,oklch(90% .014 255) 62%) 0 0/240% 100%;border-radius:999px;display:block;overflow:hidden}@keyframes review-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.empty-meadow{block-size:36px;inline-size:44px;display:block;position:relative}.empty-meadow span{transform-origin:bottom;background:currentColor;border-radius:50% 50% 45% 45%;block-size:19px;inline-size:12px;position:absolute}.empty-meadow span:first-child{inset-block-start:6px;inset-inline-start:4px;transform:rotate(-35deg)}.empty-meadow span:nth-child(2){inset-block-start:0;inset-inline-start:16px}.empty-meadow span:nth-child(3){inset-block-start:6px;inset-inline-start:28px;transform:rotate(35deg)}.review-sheet-layer{z-index:100;position:fixed;inset:0}.sheet-scrim{cursor:default;background:oklch(19% .025 260/.42);border:0;inline-size:100%;animation:.3s cubic-bezier(.16,1,.3,1) both scrim-enter;position:absolute;inset:0}.review-sheet{background:var(--review-card);border-radius:26px 0 0 26px;outline:none;flex-direction:column;inline-size:min(680px,100% - 32px);max-inline-size:680px;animation:.4s cubic-bezier(.16,1,.3,1) both sheet-enter;display:flex;position:absolute;inset-block:0;inset-inline-end:0;overflow:hidden;box-shadow:-24px 0 70px oklch(18% .025 260/.21)}[dir=rtl] .review-sheet{border-radius:0 26px 26px 0;box-shadow:24px 0 70px oklch(18% .025 260/.21)}.review-sheet-layer--closing .sheet-scrim{animation:.22s cubic-bezier(.4,0,1,1) both scrim-exit}.review-sheet-layer--closing .review-sheet{animation:.22s cubic-bezier(.4,0,1,1) both sheet-exit}.review-sheet__header{border-block-end:1px solid var(--review-line);background:oklch(98.5% .009 250/.95);flex:none;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.review-sheet__person{align-items:center;gap:14px;display:flex}.review-sheet__person h2{letter-spacing:-.045em;margin:0;font-size:1.55rem;line-height:1}.review-sheet__person p:last-child{color:var(--review-muted);margin:5px 0 0;font-size:.82rem}.icon-button{border:1px solid var(--review-line);color:var(--review-muted);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;block-size:40px;inline-size:40px;transition:background .14s cubic-bezier(.2,0,0,1),color .14s cubic-bezier(.2,0,0,1),transform .14s cubic-bezier(.2,0,0,1);display:inline-flex}.icon-button:hover{background:var(--review-accent-soft);color:var(--review-accent);transform:translateY(-1px)}.review-sheet__content{overscroll-behavior:contain;flex:auto;padding:22px 24px 56px;overflow-y:auto}.privacy-note{border-radius:10px;margin-block-end:18px;padding:10px 12px;font-size:.78rem;font-weight:650;line-height:1.4}.privacy-note--direct_manager,.privacy-note--delegate{background:var(--review-accent-soft);color:var(--review-accent-dark)}.privacy-note--skip_level,.privacy-note--executive{color:oklch(42% .08 75);background:oklch(96% .026 95)}.sheet-section{border-block-end:1px solid var(--review-line);padding-block:19px}.sheet-section:first-of-type{padding-block-start:5px}.section-heading{justify-content:space-between;align-items:start;display:flex}.section-heading>span{color:var(--review-muted);font-size:.76rem}.sheet-summary{margin:0;font-size:1rem;line-height:1.55}.sheet-work-items{gap:7px;margin-block-start:14px;display:grid}.work-item{border:1px solid var(--review-line);color:inherit;background:oklch(97% .012 260);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;text-decoration:none;transition:border-color .14s cubic-bezier(.2,0,0,1),transform .14s cubic-bezier(.2,0,0,1);display:grid}.work-item:hover{border-color:oklch(72% .08 260);transform:translateY(-1px)}.work-item>i{background:var(--review-accent);color:#fff;border-radius:6px;justify-content:center;align-items:center;block-size:29px;inline-size:29px;font-size:.62rem;font-style:normal;font-weight:800;display:flex}.work-item>span{flex-direction:column;min-inline-size:0;display:flex}.work-item small{color:var(--review-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-item em{color:var(--review-muted);font-size:.74rem;font-style:normal}.private-section{background:oklch(97.5% .018 260);border:1px solid oklch(89% .035 260);border-radius:12px;margin-block:15px 2px;padding:14px}.private-section p:last-child{margin:0;line-height:1.5}.commitment-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;display:grid}.commitment-row+.commitment-row{margin-block-start:10px}.commitment-row p{margin:0;line-height:1.45}.commitment-row small{color:var(--review-muted);grid-column:2}.outcome{border-radius:999px;padding:4px 7px;font-size:.67rem;font-weight:800}.outcome--done{color:oklch(42% .1 155);background:oklch(93% .04 155)}.outcome--partial{color:oklch(48% .1 75);background:oklch(96% .05 95)}.outcome--dropped{color:var(--review-danger);background:oklch(95% .03 27)}.outcome--unreported{color:var(--review-muted);background:oklch(94% .015 250)}.blocker-section{background:oklch(97.5% .022 95);border:1px solid oklch(89% .05 95);border-radius:13px;margin-block:16px;padding:15px}.blocker-section__title{color:oklch(48% .11 65);align-items:center;gap:7px;display:flex}.blocker-section__title .eyebrow{color:inherit;margin:0}.blocker-section__title span{text-transform:uppercase;border:1px solid;border-radius:999px;margin-inline-start:auto;padding:3px 6px;font-size:.63rem;font-weight:800}.blocker-section>p{line-height:1.45}.resolution-control{gap:6px;margin-block-start:13px;display:grid}.resolution-control label,.reply-form label{color:var(--review-muted);font-size:.74rem;font-weight:700}.resolution-control textarea,.reply-form textarea{background:var(--review-card);color:var(--review-ink);resize:vertical;border:1px solid oklch(83% .02 260);border-radius:10px;padding:9px 10px;line-height:1.45}.resolution-control .secondary-button{justify-self:start}.mood-section{justify-content:space-between;align-items:center;display:flex}.mood-section .eyebrow{margin:0}.mood-face{color:var(--review-accent);block-size:38px;inline-size:38px}.team-status-section{background:oklch(98% .018 95);border:1px solid oklch(91% .04 95);border-radius:12px;margin-block:16px;padding:14px}.team-status-section p:last-child{margin:0;line-height:1.5}.thread-messages{gap:14px;margin-block:13px;display:grid}.thread-message{align-items:start;gap:10px;display:flex}.thread-message>div{background:oklch(96.5% .012 250);border-radius:3px 12px 12px;flex:1;padding:9px 11px}[dir=rtl] .thread-message>div{border-radius:12px 3px 12px 12px}.thread-message strong{font-size:.78rem}.thread-message time{color:var(--review-muted);margin-inline-start:8px;font-size:.69rem}.thread-message p{margin:4px 0 0;font-size:.85rem;line-height:1.45}.reaction-controls{align-items:center;gap:7px;min-block-size:40px;display:flex}.reaction-controls .icon-button{block-size:34px;inline-size:34px}.reaction-controls>span{color:var(--review-accent-dark);font-size:.74rem;font-weight:700}.reply-form{gap:6px;margin-block-start:13px;display:grid}.reply-form>div{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.reply-button{background:var(--review-accent);color:#fff;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:6px;min-block-size:43px;padding:8px 12px;font-weight:750;display:inline-flex}.reply-button:disabled{cursor:not-allowed;opacity:.5}@keyframes loader-pulse{0%,to{transform:rotate(10deg)scale(.94)}50%{transform:rotate(14deg)scale(1)}}@keyframes loading-sweep{0%{background-position:0 0}to{background-position:100% 0}}@keyframes scrim-enter{0%{opacity:0}to{opacity:1}}@keyframes scrim-exit{0%{opacity:1}to{opacity:0}}[dir=rtl] .review-sheet{animation-name:sheet-enter-rtl}[dir=rtl] .review-sheet-layer--closing .review-sheet{animation-name:sheet-exit-rtl}@keyframes sheet-enter-rtl{0%{opacity:.75;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes sheet-exit-rtl{0%{opacity:1;transform:translate(0)}to{opacity:.75;transform:translate(-100%)}}@media (width<=900px){.review-topbar{grid-template-columns:1fr auto}.review-topbar nav{display:none}.review-layout,.review-skeleton-layout{grid-template-columns:1fr}.review-skeleton-sidebar{grid-row:1;grid-template-columns:1fr 1fr}.review-sidebar{grid-row:1;grid-template-columns:1fr 1fr;position:static}.own-check-in,.review-skeleton-own-status{grid-template-columns:1fr auto}.review-skeleton-own-status>div:nth-child(2),.own-check-in__team-status{border-block-start:1px solid var(--review-line);border-inline-start:0;grid-area:2/1/auto/-1;padding-block-start:14px;padding-inline-start:0}}@media (width<=640px){.review-app{background:oklch(93% .02 255);padding-block-end:78px}.review-topbar{min-block-size:62px;padding-inline:16px}.review-user>span:last-child{display:none}.review-main{inline-size:calc(100% - 24px);padding-block:30px 56px}.review-main__heading,.review-skeleton-heading{flex-direction:column;align-items:start}.review-skeleton-heading>div{width:100%}.review-skeleton-heading>span,.review-main__heading>.secondary-button{display:none}.review-main__heading h1{font-size:2.5rem}.review-sidebar{grid-template-columns:1fr}.review-skeleton-sidebar{display:none}.own-check-in,.review-skeleton-own-status{grid-template-columns:1fr;align-items:start}.review-skeleton-own-status>div:nth-child(2){grid-area:auto}.review-skeleton-own-status>b{justify-self:start}.own-check-in__team-status{grid-area:auto}.own-check-in .text-link{justify-self:start}.queue-panel__header,.review-skeleton-queue>header{flex-direction:column;align-items:start}.review-skeleton-queue>header>div{width:100%}.review-skeleton-filter{flex:1;width:auto}.review-skeleton-report-row{grid-template-columns:42px minmax(0,1fr);min-height:132px}.review-skeleton-row-cell:last-child{grid-column:1/-1;width:100%}.filter-tabs{inline-size:100%}.filter-tabs button{flex:1}.queue-row{grid-template-columns:minmax(0,1fr)}.queue-row__open{padding:16px}.queue-row__chevron{display:none}.got-it-button,.reviewed-badge{inline-size:calc(100% - 32px);margin:0 16px 16px}.missing-actions{grid-template-columns:minmax(0,1fr) auto;place-items:stretch stretch;gap:9px;margin:0 16px 16px}.missing-actions .got-it-button{inline-size:auto}.missing-actions .text-link{padding-inline:8px}.mobile-pane{animation:.34s cubic-bezier(.16,1,.3,1) both mobile-pane-enter;display:none}.mobile-pane.is-active{display:block}.mobile-pane--mine .own-check-in{margin-block-end:0}.review-layout{display:block}.review-sidebar.mobile-pane--stats{display:none}.review-sidebar.mobile-pane--stats.is-active{display:grid}.review-mobile-nav{border-block-start:1px solid var(--review-line);bottom:0;min-block-size:68px;padding:5px max(12px, env(safe-area-inset-right)) max(5px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:oklch(99.5% .004 250/.94);grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid;position:fixed;inset-inline:0}.review-mobile-nav button{color:var(--review-muted);cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:.68rem;font-weight:750;transition:background .14s cubic-bezier(.2,0,0,1),color .14s cubic-bezier(.2,0,0,1),transform .14s cubic-bezier(.2,0,0,1);display:flex}.review-mobile-nav button>span{block-size:25px;font-family:var(--meadow-font-display,"Bricolage Grotesque"), sans-serif;justify-content:center;align-items:center;min-inline-size:25px;font-size:1rem;display:inline-flex}.review-mobile-nav button[aria-current=page]{background:var(--review-accent-soft);color:var(--review-accent-dark)}.review-mobile-nav button:active{transform:scale(.96)}.review-sheet{border-radius:22px 22px 0 0;inline-size:100%;max-inline-size:none;inset-block:5vh 0}[dir=rtl] .review-sheet{border-radius:22px 22px 0 0}.review-sheet__header,.review-sheet__content{padding-inline:17px}.reply-form>div{grid-template-columns:1fr}.reply-button{justify-content:center}}@keyframes mobile-pane-enter{0%{transform:translate(14px)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.review-app *,.review-app :before,.review-app :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.admin-integrations{--admin-border:oklch(88% .018 260);--admin-map-accent-surface:oklch(93% .035 260);--admin-map-connected-ink:oklch(34% .09 260);--admin-map-connected-surface:oklch(92% .04 260);--admin-map-error-ink:oklch(40% .13 25);--admin-map-error-surface:oklch(94% .045 25);--admin-map-field-border:oklch(79% .03 260);--admin-map-good-ink:oklch(36% .08 155);--admin-map-good-surface:oklch(92% .055 155);--admin-map-hover:oklch(97.5% .012 260);--admin-map-neutral-ink:oklch(36% .025 260);--admin-map-review-surface:oklch(96.5% .02 95);--admin-map-surface:oklch(95% .018 260);--admin-map-warn-ink:oklch(36% .07 70);--admin-map-warn-surface:oklch(95% .045 95);--admin-map-warn-surface-strong:oklch(93% .065 95);background:var(--meadow-page);min-height:100dvh;color:var(--meadow-ink)}.admin-integrations-topbar{border-bottom:1px solid var(--admin-border);background:oklch(99% .004 250/.9);justify-content:space-between;align-items:center;min-height:72px;padding:0 clamp(22px,5vw,72px);display:flex}.admin-integrations-brand{color:var(--meadow-ink);font-family:var(--meadow-font-display);letter-spacing:-.03em;align-items:center;gap:11px;font-size:1.2rem;font-weight:750;text-decoration:none;display:inline-flex}.admin-integrations-mark{background:var(--meadow-accent);border-radius:11px;width:34px;height:34px;display:block;position:relative;overflow:hidden}.admin-integrations-mark span{background:var(--meadow-butter);border-radius:6px 0 0;width:15px;height:15px;position:absolute;bottom:-2px;right:-2px;transform:rotate(-8deg)}.admin-integrations-topbar nav{gap:8px;display:flex}.admin-integrations-topbar nav a{color:var(--meadow-muted);border-radius:12px;padding:9px 12px;font-weight:700;text-decoration:none;transition:color .14s cubic-bezier(.2,0,0,1),background-color .14s cubic-bezier(.2,0,0,1)}.admin-integrations-topbar nav a[aria-current=page]{color:var(--meadow-accent);background:oklch(93% .035 260)}.admin-integrations-content{width:min(1120px,100% - 36px);margin:0 auto;padding:clamp(42px,7vw,84px) 0 64px}.admin-integrations-callback{border:1px solid color-mix(in oklch, var(--meadow-accent) 32%, white);background:color-mix(in oklch, var(--meadow-accent) 9%, white);color:var(--meadow-ink);border-radius:14px;margin:0;padding:12px 16px;animation:.36s cubic-bezier(.16,1,.3,1) both admin-card-enter}.admin-integrations-callback.is-error{border-color:color-mix(in oklch, var(--meadow-butter) 55%, white);background:color-mix(in oklch, var(--meadow-butter) 18%, white)}.admin-integrations-callback+.admin-integrations-heading{margin-top:24px}.admin-integrations-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:34px;display:flex}.admin-integrations-heading h1,.admin-integrations-heading p{margin:0}.admin-integrations-kicker{color:var(--meadow-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:700}.admin-integrations-heading h1,.admin-integrations-state h1{font-family:var(--meadow-font-display);letter-spacing:-.055em;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;line-height:.96}.admin-integrations-heading>div:first-child>p:last-child{max-width:580px;color:var(--meadow-muted);margin-top:15px;font-size:1.05rem;line-height:1.5}.admin-integrations-count{border-left:4px solid var(--meadow-butter);background:oklch(95% .04 95);border-radius:2px 16px 16px 2px;min-width:108px;padding:16px 18px;display:grid}.admin-integrations-count strong{font-family:var(--meadow-font-display);font-size:1.8rem;line-height:1}.admin-integrations-count span{color:oklch(43% .05 75);margin-top:4px;font-size:.82rem;font-weight:700}.admin-integrations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-integration-card{border:1px solid var(--admin-border);background:var(--meadow-card);min-width:0;min-height:330px;animation:admin-card-enter .42s var(--meadow-ease-enter) both;animation-delay:calc(var(--card-order) * 55ms);border-radius:24px;grid-template-rows:auto 1fr auto;padding:24px;display:grid;box-shadow:0 14px 40px oklch(35% .035 260/.06)}.admin-integration-card:last-child{grid-column:1/-1;min-height:285px}.admin-integration-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.admin-integration-card h2,.admin-integration-card p{margin:0}.admin-integration-card h2{font-family:var(--meadow-font-display);letter-spacing:-.03em;font-size:1.25rem}.admin-integration-card header p{color:var(--meadow-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.88rem;overflow:hidden}.admin-integration-glyph{color:oklch(28% .06 260);width:44px;height:44px;font-family:var(--meadow-font-display);background:oklch(91% .045 260);border-radius:14px;place-items:center;font-size:1.25rem;font-weight:800;display:grid}.glyph-slack{color:oklch(38% .11 18);background:oklch(93% .04 18)}.glyph-twilio{color:oklch(42% .14 25);background:oklch(93% .045 25)}.admin-integration-status{color:oklch(30% .08 145);white-space:nowrap;background:oklch(93% .045 145);border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:.77rem;font-weight:700;display:inline-flex}.admin-integration-status i{background:oklch(58% .13 145);border-radius:50%;width:7px;height:7px}.is-degraded .admin-integration-status,.is-verifying .admin-integration-status{color:oklch(31% .08 70);background:oklch(94% .055 95)}.is-degraded .admin-integration-status i,.is-verifying .admin-integration-status i{background:oklch(68% .13 80)}.is-setup_required .admin-integration-status,.is-disconnected .admin-integration-status,.is-suspended .admin-integration-status{color:var(--meadow-muted);background:oklch(94% .015 260)}.is-setup_required .admin-integration-status i,.is-disconnected .admin-integration-status i,.is-suspended .admin-integration-status i{background:oklch(68% .025 260)}.admin-integration-details{align-self:center;padding:28px 0 24px}.admin-integration-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:0;display:grid}.admin-integration-details dl>div{min-width:0}.admin-integration-details dt{color:var(--meadow-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:.75rem;font-weight:700}.admin-integration-details dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;overflow:hidden}.admin-integration-details .is-verified:before{content:"✓";color:oklch(55% .13 145);margin-right:6px}.admin-integration-details .is-unverified:before{content:"•";color:oklch(66% .13 75);margin-right:6px}.admin-integration-health-message{border-left:3px solid var(--meadow-butter);color:oklch(39% .06 65);background:oklch(96% .035 95);border-radius:3px 12px 12px 3px;margin:0 0 16px;padding:10px 12px;font-size:.88rem;font-weight:700;line-height:1.4}.admin-integration-wide{grid-column:1/-1}.admin-integration-empty{color:var(--meadow-muted);align-items:center;gap:12px;display:flex}.admin-integration-empty span{border:1px dashed oklch(72% .035 260);border-radius:50%;place-items:center;width:34px;height:34px;font-size:1.2rem;display:grid}.admin-integration-card>footer{border-top:1px solid oklch(92% .012 260);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;min-height:44px;padding-top:18px;display:flex}.admin-integrations-secondary,.admin-integrations-primary,.admin-integrations-danger,.admin-integrations-quiet,.admin-integrations-disconnect{cursor:pointer;border:0;border-radius:13px;min-height:44px;font-weight:700;transition:transform .13s cubic-bezier(.2,0,0,1),background-color .13s cubic-bezier(.2,0,0,1)}.admin-integrations-secondary{color:oklch(35% .14 260);background:oklch(93% .035 260);padding:10px 15px}.admin-integrations-disconnect{color:oklch(38% .12 25);background:0 0;padding:8px 2px;font-size:.87rem}.admin-integrations-primary,.admin-integrations-danger{color:#fff;background:var(--meadow-accent);padding:11px 18px}.admin-integrations-danger{background:oklch(49% .16 25)}.admin-integrations-quiet{color:var(--meadow-muted);background:0 0;padding:11px 15px}.admin-integrations-secondary:hover,.admin-integrations-primary:hover,.admin-integrations-danger:hover{transform:translateY(-1px)}.admin-integrations-secondary:focus-visible,.admin-integrations-primary:focus-visible,.admin-integrations-danger:focus-visible,.admin-integrations-quiet:focus-visible,.admin-integrations-disconnect:focus-visible,.admin-integration-close:focus-visible,.admin-integrations-topbar a:focus-visible{outline:3px solid var(--meadow-butter);outline-offset:3px}.admin-integrations-primary:disabled,.admin-integrations-danger:disabled{cursor:wait;opacity:.68}.admin-integration-requirement{color:var(--meadow-muted);font-size:.78rem}.admin-integration-metadata{gap:10px;margin-top:18px;display:grid}.admin-integration-metadata>p:first-child{color:var(--meadow-muted);justify-content:space-between;align-items:baseline;gap:16px;margin:0;font-size:.78rem;display:flex}.admin-integration-metadata>p:first-child strong{color:var(--meadow-ink);font-variant-numeric:tabular-nums;text-align:right}.admin-integrations-note{color:oklch(36% .035 260);background:oklch(93% .035 95);border-radius:16px;align-items:center;gap:12px;max-width:720px;margin:24px 0 0;padding:14px 16px;display:flex}.admin-integrations-note>span{color:#fff;width:24px;height:24px;font-family:var(--meadow-font-display);background:oklch(62% .12 85);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.admin-integrations-note p{margin:0;font-size:.9rem;line-height:1.45}.admin-integration-backdrop{z-index:50;animation:admin-backdrop-enter .24s var(--meadow-ease-enter) both;background:oklch(20% .025 260/.35);justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.admin-integration-dialog{background:var(--meadow-card);width:min(520px,100% - 24px);max-height:100dvh;animation:admin-dialog-enter .38s var(--meadow-ease-enter) both;border-radius:28px 0 0 28px;flex-direction:column;padding:32px;display:flex;overflow-y:auto;box-shadow:-24px 0 70px oklch(20% .025 260/.18)}.provider-credential-sheet{width:min(600px,100% - 24px)}.provider-setup-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:24px 0 28px;padding:0;list-style:none;display:grid}.provider-setup-progress li{min-width:0;color:var(--meadow-muted);gap:5px;font-size:.7rem;font-weight:700;line-height:1.2;display:grid}.provider-setup-progress li:before{content:"";background:oklch(90% .018 260);border-radius:99px;width:100%;height:4px}.provider-setup-progress li.is-active{color:var(--meadow-ink)}.provider-setup-progress li.is-active:before{background:var(--meadow-accent)}.provider-setup-progress li span{display:none}.provider-setup-panel{min-width:0;animation:admin-error-enter .32s var(--meadow-ease-enter) both;display:grid}.provider-setup-panel>h3,.provider-requirements h4,.provider-setup-panel>p{margin:0}.provider-setup-panel>h3{font-family:var(--meadow-font-display);letter-spacing:-.035em;font-size:1.45rem}.provider-setup-panel>h3:focus{outline:none}.provider-setup-panel .admin-integration-honest-note{margin:14px 0 20px}.provider-requirements{background:oklch(96.5% .015 260);border-radius:18px;gap:10px;padding:18px;display:grid}.provider-requirements h4{font-family:var(--meadow-font-display);font-size:.95rem}.provider-requirements ul{color:var(--meadow-muted);gap:8px;margin:0;padding-left:20px;line-height:1.4;display:grid}.provider-requirements li::marker{color:var(--meadow-accent)}.provider-requirements a{width:max-content;max-width:100%;color:var(--meadow-accent);font-weight:700}.provider-requirements a:focus-visible,.provider-callback button:focus-visible,.provider-webhook-toggle input:focus-visible,.provider-department-fields input:focus-visible{outline:3px solid var(--meadow-butter);outline-offset:3px}.provider-polling-note,.provider-write-only{color:var(--meadow-muted);line-height:1.45;margin-top:16px!important}.provider-callback-list{gap:10px;margin-top:18px;display:grid}.provider-callback{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.provider-callback label{min-width:0}.provider-callback input{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;overflow:hidden}.provider-callback .admin-integrations-secondary{white-space:nowrap}.provider-setup-primary-action{justify-content:flex-end;margin-top:24px;display:flex}.provider-setup-panel>form{margin-top:20px}.provider-read-only-values,.provider-department-fields{flex-wrap:wrap;display:flex}.admin-integration-dialog .provider-department-fields{display:grid}.admin-integration-dialog .provider-department-fields label,.admin-integration-dialog label.provider-webhook-toggle{cursor:pointer;background:oklch(96.5% .015 260);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;padding:12px 14px;display:grid}.admin-integration-dialog .provider-department-fields input,.admin-integration-dialog label.provider-webhook-toggle input{width:20px;min-height:20px;accent-color:var(--meadow-accent);grid-row:1/span 2;margin:0}.admin-integration-dialog label.provider-webhook-toggle small{grid-column:2}.provider-setup-complete{justify-items:start;gap:12px;padding:16px 0 8px}.provider-complete-mark{color:oklch(32% .09 145);width:50px;height:50px;font-family:var(--meadow-font-display);background:oklch(91% .055 145);border-radius:17px;place-items:center;font-size:1.4rem;font-weight:800;display:grid}.provider-setup-complete>p{color:var(--meadow-muted)}.provider-setup-complete .admin-integrations-primary{margin-top:16px}.admin-integration-dialog>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.admin-integration-dialog h2,.admin-integration-dialog header p{margin:0}.admin-integration-dialog header p{color:var(--meadow-accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.75rem;font-weight:700}.admin-integration-dialog h2{font-family:var(--meadow-font-display);letter-spacing:-.045em;font-size:clamp(1.8rem,5vw,2.5rem)}.admin-integration-close{width:42px;height:42px;color:var(--meadow-muted);cursor:pointer;background:oklch(94% .015 260);border:0;border-radius:50%;flex:none;place-items:center;font-size:1.5rem;display:grid}.admin-integration-honest-note{border-left:3px solid var(--meadow-butter);color:oklch(39% .045 70);background:oklch(96% .035 95);border-radius:3px 14px 14px 3px;margin:20px 0 24px;padding:14px 16px;line-height:1.45}.admin-integration-dialog form{gap:18px;display:grid}.admin-integration-dialog label{color:oklch(32% .025 260);gap:7px;font-weight:700;display:grid}.admin-integration-dialog label small{color:var(--meadow-muted);font-size:.78rem;font-weight:400}.admin-integration-dialog input,.admin-integration-dialog textarea,.admin-integration-dialog select{width:100%;min-height:50px;color:var(--meadow-ink);background:#fff;border:1px solid oklch(82% .025 260);border-radius:13px;outline:none;padding:12px 14px;transition:border-color .14s cubic-bezier(.2,0,0,1),box-shadow .14s cubic-bezier(.2,0,0,1)}.admin-integration-dialog textarea{resize:vertical;min-height:128px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.5}.admin-integration-dialog input:focus,.admin-integration-dialog textarea:focus,.admin-integration-dialog select:focus{border-color:var(--meadow-accent);box-shadow:0 0 0 3px oklch(72% .08 260/.2)}.admin-integration-dialog-copy{margin:0 0 20px}.admin-integration-dialog-copy p{color:var(--meadow-muted);margin:0 0 4px}.admin-integration-dialog-copy h2{margin:0 0 8px}.admin-integration-mapping-list{gap:8px;max-height:180px;margin:0 0 18px;padding:0;list-style:none;display:grid;overflow:auto}.admin-integration-mapping-list li{background:oklch(95% .015 260);border-radius:12px;justify-content:space-between;gap:16px;padding:10px 12px;display:flex}.admin-integration-mapping-list span{color:var(--meadow-muted)}.jira-person-dialog{width:min(760px,100% - 24px)}.jira-person-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:24px;display:grid}.jira-person-summary>span{min-height:82px;color:var(--admin-map-neutral-ink);background:var(--admin-map-surface);border-radius:16px;align-content:center;padding:12px 14px;font-size:.82rem;line-height:1.2;display:grid}.jira-person-summary>span.needs-review{color:var(--admin-map-warn-ink);background:var(--admin-map-warn-surface)}.jira-person-summary strong{color:var(--meadow-ink);font-family:var(--meadow-font-display);font-variant-numeric:tabular-nums;font-size:1.55rem;line-height:1}.jira-person-section+.jira-person-section{margin-top:24px}.jira-person-section-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:10px;display:flex}.jira-person-section-heading h3,.jira-person-section-heading p{margin:0}.jira-person-section-heading h3{font-family:var(--meadow-font-display);font-size:1.05rem}.jira-person-section-heading p{max-width:60ch;color:var(--meadow-muted);margin-top:3px;font-size:.82rem;line-height:1.4}.jira-person-section-heading>span{min-width:28px;min-height:28px;color:var(--meadow-accent);background:var(--admin-map-accent-surface);font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;font-weight:800;display:grid}.jira-person-section-heading>span.needs-review{color:var(--admin-map-warn-ink);background:var(--admin-map-warn-surface-strong)}.jira-person-match-list,.jira-person-review-list{overscroll-behavior:contain;gap:8px;max-height:300px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.admin-integration-dialog label.jira-person-match{border:1px solid var(--admin-border);cursor:pointer;min-height:78px;transition:background-color .16s var(--meadow-ease-enter), transform .1s var(--meadow-ease-enter);background:#fff;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.admin-integration-dialog label.jira-person-match:active{transform:translateY(1px)}.admin-integration-dialog .jira-person-match input{width:20px;min-height:20px;accent-color:var(--meadow-accent);margin:0}.jira-person-identity{min-width:0;color:var(--meadow-ink);display:grid}.jira-person-identity small{color:var(--meadow-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:700}.jira-person-identity strong,.jira-person-identity>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jira-person-identity strong{font-size:.9rem}.jira-person-identity>span{color:var(--meadow-muted);font-size:.76rem;font-weight:400}.jira-person-arrow{color:var(--meadow-muted)}.jira-person-match-badge{white-space:nowrap;border-radius:8px;padding:5px 7px;font-size:.7rem;font-weight:800}.jira-person-match-badge.is-exact{color:var(--admin-map-good-ink);background:var(--admin-map-good-surface)}.jira-person-match-badge.is-connected{color:var(--admin-map-connected-ink);background:var(--admin-map-connected-surface)}.jira-person-review-list{max-height:360px}.jira-person-review{background:var(--admin-map-review-surface);border-radius:16px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end;gap:16px;padding:13px 14px;display:grid}.admin-integration-dialog .jira-person-review label{min-width:0;font-size:.76rem}.admin-integration-dialog select{border:1px solid var(--admin-map-field-border);width:100%;min-height:46px;color:var(--meadow-ink);font:inherit;outline-offset:1px;background:#fff;border-radius:12px;outline:2px solid #0000;padding:10px 36px 10px 12px}.admin-integration-dialog select:active{background:var(--admin-map-surface)}:is(.admin-integration-dialog select:disabled,.admin-integration-dialog label.jira-person-match:has(input:disabled)){opacity:.55;cursor:not-allowed}.admin-integration-dialog select:focus-visible,.admin-integration-dialog .jira-person-match input:focus-visible{outline:2px solid var(--meadow-accent);outline-offset:2px}.jira-person-loading{gap:10px;display:grid}.jira-person-loading p{color:var(--meadow-muted);margin:0 0 4px}.jira-person-loading span{background:var(--admin-map-surface);min-height:72px;animation:admin-loading .9s var(--meadow-ease-enter) infinite alternate;border-radius:16px}.jira-person-load-error{color:var(--admin-map-error-ink);background:var(--admin-map-error-surface);border-radius:16px;gap:6px;padding:18px;display:grid}.jira-person-load-error p{margin:0 0 8px}.jira-person-load-error .admin-integrations-secondary{width:max-content}.jira-person-dialog .admin-integration-dialog-actions button{white-space:nowrap}.admin-integration-dialog-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.admin-integration-dialog fieldset{border:0;gap:8px;margin:0;padding:0;display:flex}.admin-integration-dialog legend{width:100%;margin-bottom:8px;font-weight:700}.admin-integration-scope{color:oklch(38% .06 260);background:oklch(93% .035 260);border-radius:9px;padding:7px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem}.admin-integration-form-row{grid-template-columns:2fr 1fr;gap:12px;display:grid}.admin-integration-dialog [role=alert]{color:oklch(40% .13 25);animation:admin-error-enter .26s var(--meadow-ease-enter) both;background:oklch(94% .045 25);border-radius:12px;margin:0;padding:12px 14px}.admin-integration-checking{color:var(--meadow-accent);margin:0;font-weight:700}.admin-integration-dialog form>footer,.admin-integration-confirm>footer{justify-content:flex-end;align-items:center;gap:8px;margin-top:auto;padding-top:18px;display:flex}.admin-integration-confirm{width:min(460px,100% - 24px);min-height:54dvh}.admin-integration-confirm>p{color:var(--meadow-muted);margin:22px 0 0;line-height:1.5}.jira-oauth-dialog{width:min(560px,100% - 24px);position:relative}.jira-oauth-dialog>.admin-integration-close{z-index:1;position:absolute;top:24px;right:24px}.jira-oauth-heading{padding-right:52px}.jira-oauth-heading h2:focus{outline:none}.jira-oauth-intro{max-width:48ch;color:var(--meadow-muted);margin:18px 0 24px;line-height:1.5}.admin-integration-dialog .jira-oauth-scopes{flex-wrap:wrap}.jira-project-state{animation:admin-error-enter .28s var(--meadow-ease-enter) both;background:oklch(96% .015 260);border-radius:18px;justify-items:start;gap:10px;margin:4px 0;padding:24px;display:grid}.jira-project-state h3,.jira-project-state p{margin:0}.jira-project-state h3{font-family:var(--meadow-font-display);font-size:1.2rem}.jira-project-state p{color:var(--meadow-muted);line-height:1.45}.jira-project-state .admin-integrations-primary{margin-top:8px}.jira-project-loading{border:3px solid oklch(85% .03 260);border-top-color:var(--meadow-accent);border-radius:50%;width:34px;height:34px;animation:.8s cubic-bezier(.4,0,1,1) infinite jira-project-spin}.jira-project-empty-mark{color:oklch(39% .1 260);width:42px;height:42px;font-family:var(--meadow-font-display);background:oklch(91% .045 260);border-radius:14px;place-items:center;font-weight:800;display:grid}.admin-integration-dialog .jira-project-list{gap:10px;margin:0;display:grid}.admin-integration-dialog .jira-project-list legend{margin-bottom:12px}.admin-integration-dialog .jira-project-list label{cursor:pointer;background:oklch(99% .004 250);border:1px solid oklch(88% .018 260);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:13px 14px;transition:border-color .14s cubic-bezier(.2,0,0,1),transform .14s cubic-bezier(.2,0,0,1);display:grid}.admin-integration-dialog .jira-project-list label:hover{border-color:oklch(70% .07 260);transform:translateY(-1px)}.admin-integration-dialog .jira-project-list input{width:20px;min-height:20px;accent-color:var(--meadow-accent);margin:0}.jira-project-list label>span{gap:2px;min-width:0;display:grid}.jira-project-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jira-project-list small{color:var(--meadow-muted);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.jira-access-scopes{gap:20px;display:grid}.jira-department-empty{color:var(--meadow-muted);background:oklch(96% .015 260);border-radius:14px;gap:4px;padding:14px;display:grid}.jira-department-empty strong{color:var(--meadow-ink)}.jira-project-list .jira-department-note{color:var(--meadow-muted);white-space:normal;line-height:1.4}.jira-project-actions{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:24px;display:flex}.admin-integrations-state{background:var(--meadow-phone);place-content:center;justify-items:start;gap:24px;min-height:100dvh;padding:28px;display:grid}.admin-integrations-state section{width:min(430px,100%);box-shadow:var(--meadow-shadow-card);background:#fff;border-radius:24px;padding:28px}.admin-integrations-state section>p:not(.admin-integrations-kicker){color:var(--meadow-muted);margin:16px 0 24px}.admin-integrations-loading{min-height:100dvh}.admin-integrations-skeleton-heading{align-items:end}.admin-integrations-skeleton-heading>div:first-child{gap:12px;width:min(620px,72%);display:grid}.admin-integrations-skeleton-kicker,.admin-integrations-skeleton-title,.admin-integrations-skeleton-intro,.admin-integrations-skeleton-count,.admin-integration-card-skeleton span,.admin-integrations-skeleton-note span{animation:admin-loading 1.35s var(--meadow-ease-enter) infinite alternate;background:oklch(89% .022 260);display:block}.admin-integrations-skeleton-kicker{border-radius:5px;width:150px;height:11px}.admin-integrations-skeleton-title{border-radius:16px;width:min(430px,86%);height:clamp(44px,7vw,68px)}.admin-integrations-skeleton-intro{border-radius:12px;width:min(560px,100%);height:48px}.admin-integrations-skeleton-count{background:oklch(93% .032 95);border-left-color:oklch(86% .055 95);width:112px;min-width:112px;height:76px;padding:0}.admin-integration-card-skeleton{border:1px solid var(--admin-border);background:var(--meadow-card);border-radius:24px;grid-template-rows:auto 1fr auto;min-width:0;min-height:330px;padding:24px;display:grid;box-shadow:0 14px 40px oklch(35% .035 260/.045)}.admin-integration-card-skeleton__header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.admin-integration-card-skeleton__header>span:first-child{border-radius:14px;width:44px;height:44px}.admin-integration-card-skeleton__header>div{gap:7px;display:grid}.admin-integration-card-skeleton__header>div span:first-child{border-radius:7px;width:min(180px,72%);height:18px}.admin-integration-card-skeleton__header>div span:last-child{border-radius:5px;width:min(250px,92%);height:11px}.admin-integration-card-skeleton__header>span:last-child{border-radius:999px;width:78px;height:28px}.admin-integration-card-skeleton__body{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:18px 24px;padding:28px 0 24px;display:grid}.admin-integration-card-skeleton__body span{border-radius:9px;height:36px}.admin-integration-card-skeleton__body span:nth-child(3){grid-column:1/-1;width:76%}.admin-integration-card-skeleton__body span:nth-child(4){width:58%}.admin-integration-card-skeleton__footer{border-top:1px solid oklch(92% .012 260);justify-content:space-between;align-items:end;gap:16px;min-height:63px;padding-top:18px;display:flex}.admin-integration-card-skeleton__footer span{border-radius:12px;width:116px;height:40px}.admin-integration-card-skeleton__footer span:last-child{width:94px}.admin-integrations-skeleton-note{background:oklch(94% .028 95);border-radius:16px;align-items:center;gap:12px;width:min(720px,100%);margin-top:24px;padding:14px 16px;display:flex}.admin-integrations-skeleton-note span:first-child{background:oklch(85% .07 95);border-radius:50%;flex:none;width:24px;height:24px}.admin-integrations-skeleton-note span:last-child{border-radius:7px;width:min(560px,80%);height:18px}@keyframes admin-card-enter{0%{transform:translateY(16px)scale(.985)}}@keyframes admin-backdrop-enter{0%{background:0 0}}@keyframes admin-dialog-enter{0%{transform:translate(100%)}}@keyframes admin-error-enter{0%{opacity:0;transform:translateY(-6px)}}@keyframes admin-loading{to{opacity:.48}}@keyframes jira-project-spin{to{transform:rotate(1turn)}}@media (hover:hover){.admin-integration-dialog label.jira-person-match:hover,.admin-integration-dialog select:hover{background:var(--admin-map-hover)}}@media (width<=720px){.admin-integrations-topbar{min-height:64px;padding:0 16px}.admin-integrations-topbar nav a:first-child{display:none}.admin-integrations-content{width:min(100% - 24px,560px);padding-top:34px}.admin-integrations-heading{align-items:start}.admin-integrations-heading h1{font-size:clamp(2.5rem,14vw,3.7rem)}.admin-integrations-heading>div:first-child>p:last-child{font-size:.96rem}.admin-integrations-count{min-width:82px;padding:12px}.admin-integrations-grid{grid-template-columns:1fr}.admin-integration-card,.admin-integration-card:last-child{border-radius:22px;grid-column:auto;min-height:315px;padding:20px}.admin-integration-card>header{grid-template-columns:auto 1fr}.admin-integration-status{grid-column:2;width:max-content}.admin-integration-card>footer{flex-direction:column;align-items:start}.admin-integrations-secondary{width:100%}.admin-integration-dialog,.admin-integration-confirm,.provider-credential-sheet,.jira-oauth-dialog{width:100%;min-height:72dvh;max-height:88dvh;padding:26px 20px max(24px, env(safe-area-inset-bottom));border-radius:26px 26px 0 0;margin-top:auto;animation-name:admin-dialog-mobile-enter}.admin-integration-confirm{min-height:54dvh}.jira-oauth-dialog>.admin-integration-close{top:20px;right:20px}.jira-project-dialog{height:88dvh;min-height:0;overflow:hidden}.jira-project-dialog>.jira-oauth-heading,.jira-project-dialog>.jira-oauth-intro,.jira-project-actions{flex:none}.jira-project-dialog>.jira-access-scopes{flex:auto;min-height:0;overflow-y:auto}.jira-project-dialog>.jira-project-state{overflow-y:auto}.jira-project-actions{z-index:2;background:var(--meadow-card);border-top:1px solid oklch(92% .012 260);padding-top:16px;position:relative;box-shadow:0 -12px 24px oklch(35% .035 260/.06)}.jira-person-summary{gap:5px}.jira-person-summary>span{min-height:74px;padding:9px;font-size:.72rem}.admin-integration-dialog label.jira-person-match{grid-template-columns:auto minmax(0,1fr) auto;gap:4px 10px}.admin-integration-dialog .jira-person-match input{grid-row:1/span 2}.jira-person-arrow{grid-area:1/3}.jira-person-match-badge{grid-area:2/3}.jira-person-review{grid-template-columns:1fr;align-items:stretch}.jira-person-dialog .admin-integration-dialog-actions{flex-direction:column;align-items:stretch}.jira-person-dialog .admin-integration-dialog-actions button{width:100%}.admin-integration-form-row{grid-template-columns:1fr .7fr}.provider-callback{grid-template-columns:1fr;align-items:stretch}.provider-callback .admin-integrations-secondary,.provider-setup-primary-action .admin-integrations-primary{width:100%}.provider-setup-progress{margin-bottom:22px}.provider-setup-progress li{font-size:.64rem}.admin-integrations-skeleton-heading{flex-direction:column;align-items:stretch}.admin-integrations-skeleton-heading>div:first-child{width:100%}.admin-integrations-skeleton-count{width:96px;min-width:96px}.admin-integration-card-skeleton{border-radius:22px;min-height:315px;padding:20px}.admin-integration-card-skeleton__header{grid-template-columns:auto 1fr}.admin-integration-card-skeleton__header>span:last-child{grid-column:2}}@keyframes admin-dialog-mobile-enter{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.admin-integration-card,.admin-integration-backdrop,.admin-integration-dialog,.provider-setup-panel,.jira-project-state,.jira-person-loading span,.jira-project-loading{animation-duration:1ms;animation-iteration-count:1}.admin-integrations-skeleton-kicker,.admin-integrations-skeleton-title,.admin-integrations-skeleton-intro,.admin-integrations-skeleton-count,.admin-integration-card-skeleton span,.admin-integrations-skeleton-note span{animation:none}}.admin-templates{--template-border:oklch(88% .018 260);--template-muted:#59616c;background:var(--meadow-page);min-height:100dvh;color:var(--meadow-ink)}.admin-templates-topbar{border-bottom:1px solid var(--template-border);background:oklch(99% .004 250/.9);justify-content:space-between;align-items:center;min-height:72px;padding:0 clamp(22px,5vw,72px);display:flex}.admin-templates-brand{color:var(--meadow-ink);font-family:var(--meadow-font-display);letter-spacing:-.03em;align-items:center;gap:11px;font-size:1.2rem;font-weight:750;text-decoration:none;display:inline-flex}.admin-templates-mark{background:var(--meadow-accent);border-radius:11px;width:34px;height:34px;display:block;position:relative;overflow:hidden}.admin-templates-mark span{background:var(--meadow-butter);border-radius:6px 0 0;width:15px;height:15px;position:absolute;bottom:-2px;right:-2px;transform:rotate(-8deg)}.admin-templates-topbar nav{gap:8px;display:flex}.admin-templates-topbar nav a{color:var(--template-muted);border-radius:12px;padding:9px 12px;font-weight:700;text-decoration:none;transition:color .14s cubic-bezier(.2,0,0,1),background-color .14s cubic-bezier(.2,0,0,1)}.admin-templates-topbar nav a[aria-current=page]{color:var(--meadow-accent);background:oklch(93% .035 260)}.admin-templates-content{width:min(var(--check-in-setup-content-width), calc(100% - var(--check-in-setup-content-gutter)));margin:0 auto;padding:clamp(42px,7vw,78px) 0 72px}.admin-templates-heading{max-width:680px;margin-bottom:34px}.admin-templates-heading h1,.admin-templates-heading p{margin:0}.admin-templates-kicker{color:var(--meadow-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:700}.admin-templates-heading h1,.admin-templates-state h1{font-family:var(--meadow-font-display);letter-spacing:-.055em;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;line-height:.96}.admin-templates-heading>p:last-child{max-width:580px;color:var(--template-muted);margin-top:15px;font-size:1.05rem;line-height:1.5}.admin-template-summary{border:1px solid var(--template-border);background:var(--meadow-card);animation:template-enter .4s var(--meadow-ease-enter) both;border-radius:26px;overflow:hidden;box-shadow:0 16px 50px oklch(35% .035 260/.06)}.admin-template-summary>header{justify-content:space-between;align-items:start;gap:24px;padding:28px 30px 24px;display:flex}.admin-template-summary h2,.admin-template-summary h3,.admin-template-summary h4,.admin-template-summary p{margin:0}.admin-template-summary h2{font-family:var(--meadow-font-display);letter-spacing:-.045em;margin-top:10px;font-size:clamp(1.8rem,4vw,2.7rem)}.admin-template-summary header p{color:var(--template-muted);margin-top:5px;font-size:.84rem}.admin-template-status,.admin-template-lock{border-radius:9px;width:max-content;padding:6px 9px;font-size:.76rem;font-weight:700;display:inline-flex}.admin-template-status.is-published{color:oklch(31% .08 145);background:oklch(93% .045 145)}.admin-template-status.is-draft{color:#5d4428;background:oklch(94% .055 95)}.admin-template-status.is-retired,.admin-template-lock{color:var(--template-muted);background:oklch(94% .015 260)}.admin-template-boundaries{padding:0 30px 26px}.admin-template-boundaries dl{background:oklch(95.5% .02 255);border-radius:18px;grid-template-columns:.85fr 1.15fr 1.4fr;margin:0;display:grid;overflow:hidden}.admin-template-boundaries dl>div{min-width:0;padding:18px}.admin-template-boundaries dl>div+div{border-left:1px solid oklch(88% .018 260)}.admin-template-boundaries dt,.admin-template-history dt{color:var(--template-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:.75rem;font-weight:700}.admin-template-boundaries dd,.admin-template-history dd{margin:0;font-weight:700;line-height:1.35}.admin-template-boundaries small{color:var(--template-muted);margin-top:6px;font-weight:400;line-height:1.4;display:block}.admin-template-items{border-top:1px solid var(--template-border);padding:26px 30px 30px}.admin-template-items h3{font-family:var(--meadow-font-display);letter-spacing:-.025em;margin-bottom:16px;font-size:1.25rem}.admin-template-items ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.admin-template-items li{border-bottom:1px solid oklch(92% .012 260);grid-template-columns:42px minmax(0,1fr) minmax(150px,auto);align-items:center;gap:14px;min-height:76px;padding:13px 0;display:grid}.admin-template-items li:last-child{border-bottom:0}.admin-template-items li.is-disabled{opacity:.58}.admin-template-ordinal{color:#3f6197;font-family:var(--meadow-font-display);font-size:.85rem;font-weight:800}.admin-template-items h4{font-family:var(--meadow-font-display);letter-spacing:-.015em;font-size:1.02rem}.admin-template-items li p{color:var(--template-muted);margin-top:4px;font-size:.86rem;line-height:1.4}.admin-template-flags{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.admin-template-flags span{color:#454b55;white-space:nowrap;background:oklch(94% .022 260);border-radius:8px;padding:5px 8px;font-size:.72rem;font-weight:700}.admin-template-editor{border-top:1px solid var(--template-border);animation:template-editor-enter .32s var(--meadow-ease-enter) both;padding:26px 30px 30px}.admin-template-editor h3,.admin-template-editor h4,.admin-template-editor p{margin:0}.admin-template-editor>header{margin-bottom:14px}.admin-template-editor h3{font-family:var(--meadow-font-display);letter-spacing:-.025em;font-size:1.25rem}.admin-template-editor>header p{color:var(--template-muted);margin-top:4px;font-size:.86rem}.admin-template-editor-list{display:grid}.admin-template-editor article{border-bottom:1px solid oklch(92% .012 260);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:86px;padding:13px 0;display:grid}.admin-template-editor article:last-child{border-bottom:0}.admin-template-editor-copy h4{font-family:var(--meadow-font-display);font-size:1.02rem}.admin-template-editor-copy p,.admin-template-editor-copy small{color:var(--template-muted);margin-top:4px;font-size:.82rem;line-height:1.4;display:block}.admin-template-editor-copy small{color:#67572e;font-weight:700}.admin-template-editor-controls{gap:8px;display:flex}.admin-template-editor-controls label{color:#454b55;cursor:pointer;background:oklch(95% .018 260);border-radius:11px;align-items:center;gap:7px;min-height:42px;padding:8px 10px;font-size:.78rem;font-weight:700;transition:transform .13s cubic-bezier(.2,0,0,1),background-color .13s cubic-bezier(.2,0,0,1);display:inline-flex}.admin-template-editor-controls label:has(input:checked){color:oklch(35% .14 260);background:oklch(92% .045 260)}.admin-template-editor-controls label:has(input:disabled){cursor:not-allowed;opacity:.68}.admin-template-editor-controls input{accent-color:#38578f;width:18px;height:18px;margin:0}.admin-template-publish{background:oklch(95.5% .028 95);border-top:1px solid oklch(88% .025 260);justify-content:space-between;align-items:center;gap:24px;padding:22px 30px;display:flex}.admin-template-publish.is-versioning{background:oklch(95.5% .02 255)}.admin-template-actions{align-items:center;gap:9px;display:flex}.admin-template-publish strong{font-family:var(--meadow-font-display);font-size:1.06rem}.admin-template-publish p{color:#5b4d35;max-width:570px;margin-top:4px;font-size:.88rem}.admin-templates-primary,.admin-templates-secondary{white-space:nowrap;cursor:pointer;border:0;border-radius:13px;min-height:44px;padding:11px 18px;font-weight:700;transition:transform .13s cubic-bezier(.2,0,0,1),background-color .13s cubic-bezier(.2,0,0,1)}.admin-templates-primary{color:#fff;background:#38578f}.admin-templates-secondary{color:oklch(35% .14 260);background:oklch(93% .035 260)}.admin-templates-primary:hover:not(:disabled),.admin-templates-secondary:hover:not(:disabled){transform:translateY(-1px)}.admin-templates-primary:active:not(:disabled),.admin-templates-secondary:active:not(:disabled){transform:translateY(1px)scale(.99)}.admin-templates-primary:disabled{cursor:wait;opacity:.68}.admin-templates-primary:focus-visible,.admin-templates-secondary:focus-visible,.admin-templates-topbar a:focus-visible,.admin-templates-empty input:focus-visible,.admin-template-editor-controls input:focus-visible{outline:3px solid var(--meadow-butter);outline-offset:3px}.admin-template-message{animation:template-message-enter .28s var(--meadow-ease-enter) both;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:16px 18px;display:flex}.admin-template-message div{gap:3px;display:grid}.admin-template-message.is-success{color:oklch(31% .08 145);background:oklch(93% .045 145)}.admin-template-message.is-warning{color:oklch(35% .08 70);background:oklch(94% .055 95)}.admin-template-message.is-error{color:oklch(40% .13 25);background:oklch(94% .045 25)}.admin-template-history{margin-top:34px}.admin-template-history>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.admin-template-history h2,.admin-template-history p{margin:0}.admin-template-history h2{font-family:var(--meadow-font-display);letter-spacing:-.035em;font-size:1.6rem}.admin-template-history header p{color:var(--template-muted);font-size:.85rem}.admin-template-history-list{gap:10px;display:grid}.admin-template-history article{border:1px solid var(--template-border);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.admin-template-history article>div{gap:4px;display:grid}.admin-template-history article>div strong{font-family:var(--meadow-font-display);font-size:1.05rem}.admin-template-history article>div span{color:oklch(31% .08 145);background:oklch(93% .045 145);border-radius:7px;width:max-content;padding:4px 7px;font-size:.72rem;font-weight:700}.admin-template-history article>div span.is-draft{color:#5d4428;background:oklch(94% .055 95)}.admin-template-history article>div span.is-retired{color:var(--template-muted);background:oklch(94% .012 260)}.admin-template-history dl{gap:34px;margin:0;display:flex}.admin-template-history-detail{animation:template-history-enter .28s var(--meadow-ease-enter) both;background:oklch(96.5% .016 255);border:1px solid oklch(82% .035 260);border-radius:18px;margin-top:12px;padding:20px 22px}.admin-template-history-detail>header{justify-content:space-between;margin-bottom:14px;display:flex}.admin-template-history-detail>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-template-history-detail>div>div{background:#fff;border-radius:10px;gap:10px;padding:9px 11px;font-size:.82rem;font-weight:700;display:flex}.admin-template-history-detail>div>div>span:first-child{color:#3f6197;font-family:var(--meadow-font-display)}.admin-template-history-more{margin-top:14px}.admin-template-history-empty{color:var(--template-muted);background:oklch(97.5% .008 250);border:1px dashed oklch(75% .03 260);border-radius:18px;padding:22px}.admin-templates-empty{border:1px solid var(--template-border);background:#fff;border-radius:26px;grid-template-columns:.9fr 1.1fr;gap:42px;padding:32px;display:grid;box-shadow:0 16px 50px oklch(35% .035 260/.06)}.admin-templates-empty h2,.admin-templates-empty p{margin:0}.admin-templates-empty h2{font-family:var(--meadow-font-display);letter-spacing:-.045em;font-size:2rem}.admin-templates-empty>div>p{max-width:35ch;color:var(--template-muted);margin-top:10px;line-height:1.5}.admin-templates-empty form,.admin-templates-empty label{display:grid}.admin-templates-empty form{gap:16px}.admin-templates-empty label{gap:7px;font-weight:700}.admin-templates-empty label small{color:var(--template-muted);font-size:.78rem;font-weight:400}.admin-templates-empty input{width:100%;min-height:50px;color:var(--meadow-ink);background:#fff;border:1px solid oklch(82% .025 260);border-radius:13px;padding:12px 14px}.admin-templates-empty input[aria-invalid=true]{border-color:oklch(52% .15 25)}.admin-templates-empty form>[role=alert]{color:oklch(40% .13 25);background:oklch(94% .045 25);border-radius:11px;padding:11px 13px}.admin-templates-empty dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.admin-templates-empty dl>div{background:oklch(95.5% .02 255);border-radius:12px;min-width:0;padding:12px}.admin-templates-empty dt{color:var(--template-muted);font-size:.75rem;font-weight:700}.admin-templates-empty dd{text-overflow:ellipsis;margin:4px 0 0;font-size:.82rem;font-weight:700;overflow:hidden}.admin-templates-state{background:var(--meadow-phone);place-content:center;justify-items:start;gap:24px;min-height:100dvh;padding:28px;display:grid}.admin-templates-state section{width:min(430px,100%);box-shadow:var(--meadow-shadow-card);background:#fff;border-radius:24px;padding:28px}.admin-templates-state section>p:not(.admin-templates-kicker){color:var(--template-muted);margin:16px 0 24px}.admin-templates-loading{min-height:100dvh}.admin-templates-skeleton-header{gap:12px;max-width:760px;margin-bottom:30px;display:grid}.admin-templates-skeleton-header>span,.admin-templates-skeleton-modes span,.admin-templates-skeleton-context span,.admin-templates-skeleton-summary span,.admin-templates-skeleton-history span{animation:template-loading 1.35s var(--meadow-ease-enter) infinite alternate;background:oklch(89% .022 260);border-radius:8px;display:block}.admin-templates-skeleton-kicker{width:190px;height:11px}.admin-templates-skeleton-title{width:min(430px,72%);height:clamp(44px,7vw,70px);border-radius:16px!important}.admin-templates-skeleton-description{width:min(640px,94%);height:48px;border-radius:12px!important}.admin-templates-skeleton-modes{border:1px solid var(--template-border);background:oklch(94% .012 255);border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:min(520px,100%);margin-top:12px;padding:4px;display:inline-grid}.admin-templates-skeleton-modes span{background:oklch(86% .02 260);border-radius:11px;height:38px}.admin-templates-skeleton-modes span:last-child{background:var(--meadow-card);box-shadow:0 3px 12px oklch(30% .025 260/.07)}.admin-templates-skeleton-context{border:1px solid var(--template-border);background:color-mix(in oklch, var(--meadow-card) 76%, var(--meadow-butter) 24%);border-radius:17px;gap:7px;margin-bottom:14px;padding:16px 19px;display:grid}.admin-templates-skeleton-context span:first-child{width:180px;height:16px}.admin-templates-skeleton-context span:last-child{width:min(720px,88%);height:18px}.admin-templates-skeleton-summary>header>div{gap:9px;width:min(520px,72%);display:grid}.admin-templates-skeleton-summary>header>div span:first-child{border-radius:9px;width:82px;height:26px}.admin-templates-skeleton-summary>header>div span:nth-child(2){border-radius:13px;width:min(360px,78%);height:42px}.admin-templates-skeleton-summary>header>div span:last-child{width:min(460px,92%);height:12px}.admin-templates-skeleton-summary>header>span{border-radius:9px;width:110px;height:28px}.admin-templates-skeleton-boundaries{background:oklch(88% .018 260);border-radius:18px;grid-template-columns:.85fr 1.15fr 1.4fr;gap:1px;margin:0 30px 26px;display:grid;overflow:hidden}.admin-templates-skeleton-boundaries span{background:oklch(94% .018 255);border-radius:0;height:84px}.admin-templates-skeleton-editor{border-top:1px solid var(--template-border);padding:26px 30px 30px}.admin-templates-skeleton-section-title{width:180px;height:20px;margin-bottom:12px}.admin-templates-skeleton-editor-row{border-bottom:1px solid oklch(92% .012 260);grid-template-columns:42px minmax(0,1fr) 126px;align-items:center;gap:14px;min-height:86px;padding:13px 0;display:grid}.admin-templates-skeleton-editor-row>span:first-child{width:24px;height:14px}.admin-templates-skeleton-editor-row>div{gap:8px;display:grid}.admin-templates-skeleton-editor-row>div span:first-child{width:min(260px,64%);height:17px}.admin-templates-skeleton-editor-row>div span:last-child{width:min(470px,90%);height:12px}.admin-templates-skeleton-editor-row>span:last-child{border-radius:11px;width:126px;height:42px}.admin-templates-skeleton-summary>footer{background:oklch(95.5% .028 95);border-top:1px solid oklch(88% .025 260);justify-content:space-between;align-items:center;gap:24px;padding:22px 30px;display:flex}.admin-templates-skeleton-summary>footer>div{gap:7px;width:min(520px,68%);display:grid}.admin-templates-skeleton-summary>footer>div span:first-child{width:150px;height:17px}.admin-templates-skeleton-summary>footer>div span:last-child{width:min(480px,92%);height:13px}.admin-templates-skeleton-summary>footer>span{border-radius:13px;width:148px;height:44px}.admin-templates-skeleton-history{gap:10px;margin-top:34px;display:grid}.admin-templates-skeleton-history>div:first-child{justify-content:space-between;align-items:end;gap:18px;margin-bottom:4px;display:flex}.admin-templates-skeleton-history>div:first-child span:first-child{width:190px;height:28px}.admin-templates-skeleton-history>div:first-child span:last-child{width:230px;height:13px}.admin-templates-skeleton-history-row{border:1px solid var(--template-border);background:#fff;border-radius:18px;grid-template-columns:.7fr 1fr 128px;align-items:center;gap:24px;min-height:98px;padding:20px 22px;display:grid}.admin-templates-skeleton-history-row span:first-child{width:120px;height:34px}.admin-templates-skeleton-history-row span:nth-child(2){width:min(300px,86%);height:36px}.admin-templates-skeleton-history-row span:last-child{border-radius:13px;width:128px;height:44px}@keyframes template-enter{0%{transform:translateY(14px)scale(.99)}}@keyframes template-message-enter{0%{opacity:0;transform:translateY(-6px)}}@keyframes template-history-enter{0%{transform:translateY(-6px)}}@keyframes template-editor-enter{0%{opacity:0;transform:translateY(-8px)}}@keyframes template-loading{to{opacity:.48}}@media (width<=720px){.admin-templates-topbar{flex-direction:column;align-items:flex-start;gap:10px;min-height:auto;padding:14px 16px 10px}.admin-templates-topbar nav{width:100%;overflow-x:auto}.admin-templates-topbar nav a{flex:none;padding:8px 10px}.admin-templates-content{width:min(100% - 24px,560px);padding-top:34px}.admin-templates-heading h1{font-size:clamp(2.5rem,14vw,3.7rem)}.admin-template-summary{border-radius:22px}.admin-template-summary>header{flex-direction:column;align-items:flex-start;padding:22px 20px 20px}.admin-template-boundaries{padding:0 20px 22px}.admin-template-boundaries dl{grid-template-columns:1fr}.admin-template-boundaries dl>div+div{border-top:1px solid oklch(88% .018 260);border-left:0}.admin-template-items,.admin-template-editor{padding:22px 20px}.admin-template-items li{grid-template-columns:34px minmax(0,1fr)}.admin-template-flags{flex-flow:wrap;grid-column:2;align-items:flex-start}.admin-template-editor article{grid-template-columns:34px minmax(0,1fr)}.admin-template-editor-controls{flex-wrap:wrap;grid-column:2}.admin-template-publish{flex-direction:column;align-items:stretch;padding:20px}.admin-template-publish .admin-templates-primary{width:100%}.admin-template-actions{flex-direction:column-reverse;align-items:stretch;width:100%}.admin-template-actions .admin-templates-secondary{width:100%}.admin-template-message,.admin-template-history>header,.admin-template-history article{flex-direction:column;align-items:flex-start}.admin-template-history dl{justify-content:space-between;gap:18px;width:100%}.admin-template-history article .admin-templates-secondary{width:100%}.admin-template-history-detail>div{grid-template-columns:1fr}.admin-templates-empty{grid-template-columns:1fr;gap:28px;padding:24px 20px}.admin-templates-skeleton-title,.admin-templates-skeleton-description{width:100%}.admin-templates-skeleton-boundaries{grid-template-columns:1fr;margin:0 20px 22px}.admin-templates-skeleton-boundaries span{height:62px}.admin-templates-skeleton-editor{padding:22px 20px}.admin-templates-skeleton-editor-row{grid-template-columns:34px minmax(0,1fr)}.admin-templates-skeleton-editor-row>span:last-child{grid-column:2;width:126px}.admin-templates-skeleton-summary>footer{flex-direction:column;align-items:stretch;padding:20px}.admin-templates-skeleton-summary>footer>div,.admin-templates-skeleton-summary>footer>span{width:100%}.admin-templates-skeleton-history>div:first-child,.admin-templates-skeleton-history-row{grid-template-columns:1fr;align-items:flex-start}.admin-templates-skeleton-history>div:first-child{flex-direction:column}}@media (prefers-reduced-motion:reduce){.admin-template-summary,.admin-template-message,.admin-template-history-detail,.admin-template-editor{animation-duration:1ms;animation-iteration-count:1}.admin-templates-skeleton-header>span,.admin-templates-skeleton-modes span,.admin-templates-skeleton-context span,.admin-templates-skeleton-summary span,.admin-templates-skeleton-history span{animation:none}}.department-flow,.admin-templates,.blocker-category-page{--check-in-setup-content-width:1120px;--check-in-setup-content-gutter:36px}.check-in-setup-header{max-width:760px;margin-bottom:30px}.check-in-setup-header h1,.check-in-setup-header p{margin:0}.check-in-setup-kicker{color:var(--meadow-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:750}.check-in-setup-header h1{font-family:var(--meadow-font-display);letter-spacing:-.055em;margin-top:7px;font-size:clamp(2.6rem,7vw,4.6rem);line-height:.96}.check-in-setup-description{color:oklch(48% .025 260);max-width:640px;font-size:1.02rem;line-height:1.5;margin-top:14px!important}.check-in-setup-navigation{background:oklch(94% .012 255);border:1px solid oklch(87% .018 260);border-radius:15px;gap:4px;margin-top:24px;padding:4px;display:inline-flex}.check-in-setup-navigation a{color:oklch(42% .025 260);border-radius:11px;padding:9px 14px;font-size:.9rem;font-weight:750;text-decoration:none;transition:color .14s cubic-bezier(.2,0,0,1),background-color .14s cubic-bezier(.2,0,0,1),box-shadow .14s cubic-bezier(.2,0,0,1)}.check-in-setup-navigation a:hover{color:var(--meadow-accent)}.check-in-setup-navigation a:focus-visible{outline:3px solid color-mix(in oklch, var(--meadow-accent) 28%, transparent);outline-offset:2px}.check-in-setup-navigation a[aria-current=page]{color:var(--meadow-ink);background:var(--meadow-card);box-shadow:0 3px 12px oklch(30% .025 260/.09)}.check-in-setup-context{background:color-mix(in oklch, var(--meadow-card) 76%, var(--meadow-butter) 24%);border:1px solid oklch(87% .018 260);border-radius:17px;gap:5px;margin-bottom:14px;padding:16px 19px;display:grid}.check-in-setup-context strong{font-family:var(--meadow-font-display);letter-spacing:-.015em;font-size:1.02rem}.check-in-setup-context span{color:oklch(45% .025 260);font-size:.92rem;line-height:1.45}@media (width<=540px){.check-in-setup-navigation{grid-template-columns:1fr 1fr;width:100%;display:grid}.check-in-setup-navigation a{text-align:center}}@media (prefers-reduced-motion:reduce){.check-in-setup-navigation a{transition:none}}.department-flow{--flow-border:oklch(87% .018 260);--flow-muted:oklch(48% .025 260);min-height:100dvh;color:var(--meadow-ink);background:var(--meadow-page)}.department-flow-topbar{border-bottom:1px solid var(--flow-border);background:oklch(99% .004 250/.9);justify-content:space-between;align-items:center;min-height:72px;padding:0 clamp(20px,5vw,72px);display:flex}.department-flow-topbar>a{color:inherit;font-family:var(--meadow-font-display);align-items:center;gap:10px;font-size:1.15rem;font-weight:760;text-decoration:none;display:flex}.department-flow-topbar>span{color:var(--flow-muted);font-size:.9rem;font-weight:700}.department-flow-mark{background:var(--meadow-accent);border-radius:11px;width:34px;height:34px;display:inline-block;position:relative;overflow:hidden}.department-flow-mark>span{background:var(--meadow-butter);border-radius:6px 0 0;width:15px;height:15px;position:absolute;bottom:-2px;right:-2px;transform:rotate(-8deg)}.department-flow-content{width:min(var(--check-in-setup-content-width), calc(100% - var(--check-in-setup-content-gutter)));margin:0 auto;padding:clamp(38px,7vw,72px) 0}.department-flow-heading{margin-bottom:26px}.department-flow-heading p,.department-flow-heading h1,.department-flow-heading span{margin:0}.department-flow-heading p{color:var(--meadow-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:750}.department-flow-heading h1{font-family:var(--meadow-font-display);letter-spacing:-.055em;margin-top:7px;font-size:clamp(2.6rem,8vw,4.6rem);line-height:.96}.department-flow-heading span{color:var(--flow-muted);margin-top:12px;display:block}.department-flow-card{border:1px solid var(--flow-border);background:#fff;border-radius:26px;overflow:hidden;box-shadow:0 18px 54px oklch(35% .035 260/.07)}.department-flow-card>header,.department-flow-card>footer{justify-content:space-between;align-items:end;gap:18px;padding:22px 24px;display:flex}.department-flow-card>header{border-bottom:1px solid var(--flow-border);background:oklch(98% .008 250)}.department-flow-card label,.department-flow-card>header>div{gap:5px;display:grid}.department-flow-card select{border:1px solid var(--flow-border);min-width:min(300px,65vw);min-height:44px;color:inherit;background:#fff;border-radius:12px;padding:9px 36px 9px 12px}.department-flow-card>header>div{text-align:right;justify-items:end}.department-flow-card>header>div strong{color:var(--meadow-accent)}.department-flow-card>header>div span,.department-flow-row>div span{color:var(--flow-muted);font-size:.88rem}.department-flow-row{border-bottom:1px solid var(--flow-border);justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:16px 24px;display:flex}.department-flow-row>div{gap:4px;display:grid}.department-flow-row.is-locked{background:oklch(97.5% .012 95)}.department-flow-lock{color:oklch(38% .08 80);background:oklch(91% .07 95);border-radius:999px;padding:6px 9px;font-size:.76rem;font-weight:750}.department-flow-switch{background:oklch(82% .02 260);border:0;border-radius:999px;width:48px;min-width:48px;height:28px;transition:background-color .16s cubic-bezier(.16,1,.3,1);position:relative}.department-flow-switch>span{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .22s cubic-bezier(.16,1,.3,1);position:absolute;top:4px;left:4px;box-shadow:0 2px 5px oklch(30% .03 260/.2)}.department-flow-switch[aria-checked=true]{background:var(--meadow-accent)}.department-flow-switch[aria-checked=true]>span{transform:translate(20px)}.department-flow-card>footer{align-items:center}.department-flow-card button{border:0;border-radius:13px;min-height:44px;padding:10px 16px;font-weight:750}.department-flow-save{color:#fff;background:var(--meadow-accent)}.department-flow-reset{color:var(--meadow-accent);background:oklch(93% .035 260)}.department-flow-card button:focus-visible,.department-flow-card select:focus-visible,.department-flow-topbar a:focus-visible,.department-flow-state button:focus-visible{outline:3px solid var(--meadow-butter);outline-offset:3px}.department-flow-card button:disabled{cursor:not-allowed;opacity:.55}.department-flow-message{border-radius:13px;margin:18px 24px 0;padding:12px 14px}.department-flow-message.is-success{color:oklch(35% .1 145);background:oklch(94% .04 145)}.department-flow-message.is-warning,.department-flow-message.is-error{color:oklch(42% .11 35);background:oklch(94% .045 55)}.department-flow-message.is-warning{grid-template-columns:1fr auto;gap:3px 12px;display:grid}.department-flow-message.is-warning span{grid-column:1}.department-flow-message.is-warning button{grid-area:1/2/3}.department-flow-state{text-align:center;place-content:center;justify-items:center;gap:18px;min-height:100dvh;padding:24px;display:grid}.department-flow-state section{background:#fff;border-radius:24px;max-width:460px;padding:28px}@media (width<=620px){.department-flow-card>header{flex-direction:column;align-items:stretch}.department-flow-card>header>div{text-align:left;justify-items:start}.department-flow-card select{width:100%}.department-flow-row{padding-inline:18px}.department-flow-card>footer{flex-direction:column-reverse;align-items:stretch}}@media (prefers-reduced-motion:reduce){.department-flow-switch,.department-flow-switch>span{transition-duration:1ms}}.blocker-category-page{color:oklch(25% .02 260);background:oklch(97% .01 250);min-height:100dvh}.blocker-category-content{width:min(var(--check-in-setup-content-width), calc(100% - var(--check-in-setup-content-gutter)));margin:0 auto;padding:44px 0 72px}.blocker-category-panel{background:#fff;border:1px solid oklch(88% .015 255);border-radius:24px;animation:.36s cubic-bezier(.16,1,.3,1) both blocker-category-enter;overflow:hidden;box-shadow:0 18px 44px oklch(32% .04 260/.07)}.blocker-category-panel__heading{justify-content:space-between;align-items:end;gap:28px;padding:28px;display:flex}.blocker-category-panel__heading h2{letter-spacing:-.035em;margin:0;font-family:Bricolage Grotesque Variable,sans-serif;font-size:28px}.blocker-category-panel__heading p{color:oklch(48% .025 260);margin:6px 0 0}.blocker-category-panel__heading label{color:oklch(42% .025 260);gap:7px;min-width:250px;font-size:12px;font-weight:700;display:grid}.blocker-category-panel select,.blocker-category-label input{min-height:44px;color:inherit;font:inherit;background:#fff;border:1px solid oklch(82% .02 255);border-radius:12px}.blocker-category-panel select{padding:0 38px 0 12px}.blocker-category-panel select:focus-visible,.blocker-category-label input:focus-visible,.blocker-category-panel button:focus-visible{outline-offset:2px;outline:3px solid oklch(50% .14 260/.26)}.blocker-category-provenance{background:oklch(98% .01 250);border-block:1px solid oklch(90% .012 255);justify-content:space-between;gap:24px;padding:14px 28px;font-size:13px;display:flex}.blocker-category-provenance span{color:oklch(47% .025 260)}.blocker-category-list{margin:0;padding:0;list-style:none;display:grid}.blocker-category-list li{border-bottom:1px solid oklch(91% .012 255);grid-template-columns:38px minmax(220px,1fr) minmax(180px,.65fr) auto;align-items:center;gap:16px;padding:18px 28px;transition:background .14s cubic-bezier(.2,0,0,1),transform .32s cubic-bezier(.16,1,.3,1);display:grid}.blocker-category-list li:focus-within{background:oklch(97.5% .014 260)}.blocker-category-order{color:oklch(42% .12 260);background:oklch(92% .035 260);border-radius:11px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.blocker-category-label,.blocker-category-id{color:oklch(46% .025 260);gap:6px;font-size:11px;font-weight:700;display:grid}.blocker-category-label input{color:oklch(25% .02 260);width:100%;padding:0 12px;font-size:15px}.blocker-category-id code{color:oklch(39% .04 260);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.blocker-category-actions{gap:6px;display:flex}.blocker-category-panel button{color:oklch(36% .04 260);min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid oklch(84% .018 255);border-radius:11px;padding:0 11px;font-size:12px;font-weight:700;transition:transform .14s cubic-bezier(.2,0,0,1),background .14s cubic-bezier(.2,0,0,1)}.blocker-category-panel button:hover:not(:disabled){background:oklch(96% .018 260)}.blocker-category-panel button:active:not(:disabled){transform:scale(.97)}.blocker-category-panel button:disabled{cursor:not-allowed;opacity:.45}.blocker-category-footer{justify-content:space-between;gap:16px;padding:22px 28px 26px;display:flex}.blocker-category-footer>div{gap:10px;display:flex}.blocker-category-panel .blocker-category-add{color:oklch(45% .13 260);border-style:dashed}.blocker-category-panel .blocker-category-reset{color:oklch(46% .08 42)}.blocker-category-panel .blocker-category-save{color:#fff;background:oklch(50% .14 260);border-color:oklch(50% .14 260);min-width:136px}.blocker-category-panel .blocker-category-save:hover:not(:disabled){background:oklch(44% .14 260)}.blocker-category-error{color:oklch(43% .11 35);background:oklch(95% .035 35);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:0 28px 24px;padding:12px 14px;font-size:13px;font-weight:700;display:flex}.blocker-category-state{text-align:center;background:#fff;border:1px solid oklch(87% .018 255);border-radius:24px;width:min(560px,100% - 32px);margin:12vh auto 0;padding:32px}.blocker-category-state h1{margin:0;font-family:Bricolage Grotesque Variable,sans-serif}.blocker-category-state p{color:oklch(48% .025 260)}.blocker-category-state button{color:#fff;min-height:44px;font:inherit;background:oklch(50% .14 260);border:0;border-radius:12px;padding:0 18px;font-weight:700}.blocker-category-skeleton{gap:18px;display:grid}.blocker-category-skeleton__header{gap:10px;min-height:180px;padding-block:18px;display:grid}.blocker-category-skeleton__header>span:first-child{width:92px;height:11px}.blocker-category-skeleton__header>span:nth-child(2){width:min(360px,54%);height:40px}.blocker-category-skeleton__header>span:nth-child(3){width:min(570px,78%);height:14px}.blocker-category-skeleton__modes{gap:8px;margin-top:12px;display:flex}.blocker-category-skeleton__modes i{width:142px;height:40px;border-radius:12px!important}.blocker-category-skeleton>section{background:#fff;border:1px solid oklch(88% .02 255);border-radius:24px;display:grid;overflow:hidden}.blocker-category-skeleton__scope,.blocker-category-skeleton__footer{justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:20px 24px;display:flex}.blocker-category-skeleton__scope{border-bottom:1px solid oklch(90% .015 255)}.blocker-category-skeleton__scope>div{gap:8px;display:grid}.blocker-category-skeleton__scope span:first-child{width:164px;height:18px}.blocker-category-skeleton__scope span:last-child{width:286px;height:12px}.blocker-category-skeleton__scope>i{width:210px;height:44px;border-radius:12px!important}.blocker-category-skeleton__rows{display:grid}.blocker-category-skeleton__row{border-bottom:1px solid oklch(92% .012 255);grid-template-columns:34px minmax(0,1fr) 94px;align-items:center;gap:14px;min-height:74px;padding:14px 24px;display:grid}.blocker-category-skeleton__row>i{width:34px;height:34px;border-radius:10px!important}.blocker-category-skeleton__row>span{width:min(330px,72%);height:16px}.blocker-category-skeleton__row>b{justify-self:end;width:94px;height:36px;border-radius:11px!important}.blocker-category-skeleton__footer{min-height:82px}.blocker-category-skeleton__footer>span{width:188px;height:13px}.blocker-category-skeleton__footer>div{gap:9px;display:flex}.blocker-category-skeleton__footer i{width:112px;height:42px;border-radius:12px!important}.blocker-category-skeleton__header span,.blocker-category-skeleton__header i,.blocker-category-skeleton__scope span,.blocker-category-skeleton__scope i,.blocker-category-skeleton__row i,.blocker-category-skeleton__row span,.blocker-category-skeleton__row b,.blocker-category-skeleton__footer span,.blocker-category-skeleton__footer i{background:linear-gradient(105deg,oklch(89% .016 255) 22%,oklch(96% .009 255) 42%,oklch(89% .016 255) 62%) 0 0/240% 100%;border-radius:999px;animation:1.45s cubic-bezier(.16,1,.3,1) infinite blocker-category-shimmer;display:block}@keyframes blocker-category-enter{0%{opacity:0;transform:translateY(12px)}}@keyframes blocker-category-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=760px){.blocker-category-content{width:min(100% - 24px,620px);padding-top:24px}.blocker-category-panel{border-radius:20px}.blocker-category-panel__heading,.blocker-category-provenance,.blocker-category-footer{flex-direction:column;align-items:stretch}.blocker-category-panel__heading{padding:22px 18px}.blocker-category-panel__heading label{min-width:0}.blocker-category-provenance{padding:14px 18px}.blocker-category-list li{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:18px}.blocker-category-id,.blocker-category-actions{grid-column:2}.blocker-category-actions{flex-wrap:wrap}.blocker-category-footer{padding:20px 18px 22px}.blocker-category-skeleton__header>span:nth-child(2),.blocker-category-skeleton__header>span:nth-child(3){width:86%}.blocker-category-skeleton__modes{grid-template-columns:1fr;display:grid}.blocker-category-skeleton__modes i{width:100%}.blocker-category-skeleton__scope,.blocker-category-skeleton__footer{flex-direction:column;align-items:stretch;padding-inline:18px}.blocker-category-skeleton__scope>i{width:100%}.blocker-category-skeleton__row{grid-template-columns:34px minmax(0,1fr);padding-inline:18px}.blocker-category-skeleton__row>b{grid-column:2;justify-self:start}.blocker-category-skeleton__footer>div,.blocker-category-footer>div{display:grid}.blocker-category-error{flex-direction:column;align-items:stretch;margin-inline:18px}}@media (prefers-reduced-motion:reduce){.blocker-category-panel,.blocker-category-skeleton__header span,.blocker-category-skeleton__header i,.blocker-category-skeleton__scope span,.blocker-category-skeleton__scope i,.blocker-category-skeleton__row i,.blocker-category-skeleton__row span,.blocker-category-skeleton__row b,.blocker-category-skeleton__footer span,.blocker-category-skeleton__footer i{animation:none}}.email-templates-shell{--canvas:oklch(97% .01 250);--surface:oklch(100% 0 0);--surface-muted:oklch(95% .012 250);--ink:oklch(25% .02 260);--muted-ink:oklch(44% .025 260);--line:oklch(89% .02 255);--line-strong:oklch(78% .025 255);--meadow-primary:var(--meadow-accent);--meadow-primary-strong:color-mix(in oklch, var(--meadow-accent), black 18%);--meadow-on-primary:oklch(99% 0 0);--danger:oklch(50% .19 28);--display-font:var(--meadow-font-display);--mono-font:ui-monospace, "SFMono-Regular", Consolas, monospace;--radius-small:.65rem;--radius-medium:.9rem;--text-small:.84rem;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 12% 3%, color-mix(in srgb, var(--meadow-primary) 9%, transparent), transparent 25rem), var(--canvas)}.email-templates-topbar{z-index:10;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--canvas) 90%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;min-height:4.5rem;padding:0 5vw;display:flex;position:sticky;top:0}.email-templates-brand,.email-templates-back{color:inherit;text-decoration:none}.email-templates-brand{letter-spacing:-.02em;align-items:center;gap:.65rem;font-weight:760;display:inline-flex}.email-templates-brand .brand-mark{width:2rem;height:2rem}.email-templates-back{border-radius:var(--radius-small);color:var(--muted-ink);font-size:var(--text-small);padding:.55rem .8rem}.email-templates-back:hover,.email-templates-back:focus-visible{color:var(--ink);background:var(--surface-muted)}.email-templates-main{width:min(72rem,90vw);margin:0 auto;padding:4.5rem 0 6rem}.email-templates-heading{max-width:43rem;margin-bottom:2.5rem}.email-templates-eyebrow,.email-template-editor-title p,.email-template-preview>div>p{color:color-mix(in srgb, var(--meadow-primary) 70%, var(--ink));letter-spacing:.16em;margin:0 0 .55rem;font-size:.7rem;font-weight:780}.email-templates-heading h1{font-family:var(--display-font);letter-spacing:-.055em;margin:0;font-size:clamp(2.35rem,5vw,4.6rem);font-weight:650;line-height:.98}.email-templates-heading>p:last-child{max-width:37rem;color:var(--muted-ink);margin:1.25rem 0 0;font-size:1.05rem;line-height:1.65}.email-templates-workspace{border:1px solid var(--line);background:var(--surface);box-shadow:0 1.8rem 4.5rem color-mix(in srgb, var(--ink) 8%, transparent);border-radius:1.75rem;grid-template-columns:17rem minmax(0,1fr);display:grid;overflow:hidden}.email-template-versions{border-right:1px solid var(--line);background:color-mix(in srgb, var(--surface-muted) 75%, var(--surface));padding:1.25rem}.email-template-versions-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.2rem;display:flex}.email-template-versions h2{margin:0;font-size:1rem}.email-template-new,.email-template-actions button,.email-template-test-send button{border:1px solid var(--line-strong);min-height:2.65rem;color:var(--ink);font:inherit;font-size:var(--text-small);cursor:pointer;background:0 0;border-radius:999px;font-weight:720;transition:transform .13s cubic-bezier(.2,0,0,1),background .13s cubic-bezier(.2,0,0,1)}.email-template-new{min-height:2.15rem;padding:0 .75rem;font-size:.72rem}.email-template-versions ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.email-template-versions li>button{border-radius:var(--radius-medium);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;gap:.2rem;padding:.8rem .9rem;transition:background .16s cubic-bezier(.16,1,.3,1);display:grid}.email-template-versions li>button:hover,.email-template-versions li>button.is-selected{border-color:var(--line);background:var(--surface)}.email-template-versions small,.email-template-empty{color:var(--muted-ink);font-size:.74rem}.email-template-editor{min-width:0;padding:clamp(1.4rem,4vw,3rem)}.email-template-editor-title{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2rem;display:flex}.email-template-editor-title h2{font-family:var(--display-font);letter-spacing:-.035em;margin:0;font-size:clamp(1.65rem,3vw,2.5rem)}.email-template-status{background:var(--surface-muted);color:var(--muted-ink);text-transform:uppercase;border-radius:999px;padding:.4rem .7rem;font-size:.7rem;font-weight:780}.email-template-status.is-published{color:var(--meadow-primary-strong);background:color-mix(in srgb, var(--meadow-primary) 13%, var(--surface))}.email-template-editor>label,.email-template-test-send label{font-size:var(--text-small);gap:.55rem;margin-bottom:1.25rem;font-weight:720;display:grid}.email-template-editor input,.email-template-editor textarea{box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--radius-medium);width:100%;color:var(--ink);background:var(--surface);font:inherit}.email-template-editor input{min-height:3rem;padding:0 .95rem}.email-template-editor textarea{resize:vertical;min-height:12rem;padding:.95rem;line-height:1.6}.email-template-editor :is(input,textarea):focus-visible{outline:3px solid color-mix(in srgb, var(--meadow-primary) 28%, transparent);outline-offset:2px;border-color:var(--meadow-primary)}.email-template-variables{border:0;margin:1.8rem 0;padding:0}.email-template-variables legend{font-size:var(--text-small);font-weight:760}.email-template-variables>p{color:var(--muted-ink);margin:.35rem 0 .85rem;font-size:.8rem}.email-template-variables>div{flex-wrap:wrap;gap:.5rem;display:flex}.email-template-variables label{position:relative}.email-template-variables input{opacity:0;width:1px;height:1px;position:absolute}.email-template-variables span{border:1px solid var(--line);color:var(--muted-ink);background:var(--surface-muted);font-family:var(--mono-font);cursor:pointer;border-radius:999px;padding:.48rem .7rem;font-size:.68rem;display:block}.email-template-variables input:checked+span{border-color:color-mix(in srgb, var(--meadow-primary) 45%, var(--line));color:var(--meadow-primary-strong);background:color-mix(in srgb, var(--meadow-primary) 11%, var(--surface))}.email-template-variables input:focus-visible+span{outline:3px solid color-mix(in srgb, var(--meadow-primary) 28%, transparent);outline-offset:2px}.email-template-actions{flex-wrap:wrap;gap:.65rem;display:flex}.email-template-actions button,.email-template-test-send button{padding:0 1.05rem}.email-template-actions .email-template-primary{border-color:var(--meadow-primary);color:var(--meadow-on-primary);background:var(--meadow-primary)}.email-template-actions button:hover:not(:disabled),.email-template-test-send button:hover:not(:disabled),.email-template-new:hover{background:var(--surface-muted);transform:translateY(-1px)}.email-template-actions .email-template-primary:hover:not(:disabled){background:var(--meadow-primary-strong)}.email-template-actions button:disabled,.email-template-test-send button:disabled{cursor:not-allowed;opacity:.48}.email-template-test-send{border:1px solid var(--line);border-radius:var(--radius-medium);background:var(--surface-muted);margin-top:2rem;padding:1rem 1.1rem}.email-template-test-send summary{cursor:pointer;font-weight:730}.email-template-test-send>p{color:var(--muted-ink);font-size:.82rem;line-height:1.5}.email-template-test-send>div{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.7rem;display:grid}.email-template-test-send label{margin:0}.email-template-preview{border:1px solid color-mix(in srgb, var(--meadow-primary) 25%, var(--line));background:color-mix(in srgb, var(--meadow-primary) 5%, var(--surface));border-radius:1.25rem;margin-top:2rem;padding:1.5rem;animation:.34s cubic-bezier(.16,1,.3,1) email-preview-enter}.email-template-preview>div{justify-content:space-between;align-items:center;display:flex}.email-template-preview>div>button{color:var(--muted-ink);cursor:pointer;background:0 0;border:0;font-size:1.5rem}.email-template-preview h3{margin:.5rem 0 .75rem}.email-template-preview>p{white-space:pre-wrap;margin:0;line-height:1.65}.email-template-preview small{color:var(--muted-ink);margin-top:1rem;display:block}.email-template-message,.email-template-error,.email-templates-state{min-height:1.5rem;margin-top:1rem}.email-template-message{color:var(--meadow-primary-strong)}.email-template-error{color:var(--danger)}.email-templates-loading{gap:2.5rem;display:grid}.email-templates-loading-heading{gap:.8rem;max-width:43rem;display:grid}.email-templates-loading-heading span{width:7rem;height:.7rem}.email-templates-loading-heading strong{width:min(31rem,78%);height:clamp(2.4rem,5vw,4.6rem)}.email-templates-loading-heading i{width:min(37rem,92%);height:1rem}.email-templates-loading-workspace{border:1px solid var(--line);background:var(--surface);box-shadow:0 1.8rem 4.5rem color-mix(in srgb, var(--ink) 8%, transparent);border-radius:1.75rem;grid-template-columns:17rem minmax(0,1fr);display:grid;overflow:hidden}.email-templates-loading-versions{border-right:1px solid var(--line);background:color-mix(in srgb, var(--surface-muted) 75%, var(--surface));align-content:start;gap:.65rem;padding:1.25rem;display:grid}.email-templates-loading-versions>header{justify-content:space-between;align-items:center;gap:1rem;min-height:2.5rem;display:flex}.email-templates-loading-versions>header strong{width:4rem;height:1rem}.email-templates-loading-versions>header span{width:5.5rem;height:2rem}.email-templates-loading-version{border-radius:var(--radius-medium);background:color-mix(in srgb, var(--surface-muted) 65%, var(--surface));gap:.45rem;padding:.8rem .9rem;display:grid}.email-templates-loading-version span{width:78%;height:.85rem}.email-templates-loading-version i{width:52%;height:.65rem}.email-templates-loading-editor{align-content:start;gap:1.25rem;min-width:0;padding:clamp(1.4rem,4vw,3rem);display:grid}.email-templates-loading-editor>header{justify-content:space-between;gap:1rem;min-height:3.2rem;margin-bottom:.5rem;display:flex}.email-templates-loading-editor>header>div{gap:.55rem;display:grid}.email-templates-loading-editor>header span{width:5rem;height:.7rem}.email-templates-loading-editor>header strong{width:14rem;height:2rem}.email-templates-loading-editor>header>i{width:4.5rem;height:1.8rem}.email-templates-loading-field{gap:.55rem;display:grid}.email-templates-loading-field span{width:6.5rem;height:.75rem}.email-templates-loading-field i{width:100%;height:3rem;border-radius:var(--radius-medium)!important}.email-templates-loading-field:nth-child(4) i{height:12rem}.email-templates-loading-actions{justify-content:space-between;align-items:center;gap:1rem;margin-top:.5rem;display:flex}.email-templates-loading-actions>span{width:9rem;height:.8rem}.email-templates-loading-actions>div{gap:.65rem;display:flex}.email-templates-loading-actions i{width:7rem;height:2.65rem}.email-templates-loading span,.email-templates-loading strong,.email-templates-loading i{background:linear-gradient(105deg,oklch(89% .016 255) 22%,oklch(97% .008 255) 42%,oklch(89% .016 255) 62%) 0 0/240% 100%;border-radius:999px;animation:1.45s cubic-bezier(.16,1,.3,1) infinite email-template-skeleton-shimmer;display:block}@keyframes email-template-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes email-preview-enter{0%{opacity:0;transform:translateY(.7rem)}}@media (width<=48rem){.email-templates-main{width:min(92vw,40rem);padding-top:2.8rem}.email-templates-workspace,.email-templates-loading-workspace{border-radius:1.35rem;grid-template-columns:minmax(0,1fr)}.email-templates-loading-versions{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(3,12rem);overflow-x:auto}.email-templates-loading-versions>header{grid-column:1/-1}.email-template-versions{border-right:0;border-bottom:1px solid var(--line)}.email-template-versions ul{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.email-template-versions li{scroll-snap-align:start;flex:0 0 12rem}.email-template-test-send>div{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.email-templates-loading span,.email-templates-loading strong,.email-templates-loading i,.email-template-preview{animation:none}.email-template-new,.email-template-actions button,.email-template-test-send button{transition:none}}.access-app{--access-border:oklch(87% .02 258);background:radial-gradient(circle at 92% 0%, oklch(87% .065 96/.28), transparent 28rem), var(--meadow-page);min-height:100dvh;color:var(--meadow-ink);overflow-x:hidden}.access-topbar{border-bottom:1px solid var(--access-border);background:oklch(99% .004 250/.94);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;min-height:72px;padding:0 clamp(22px,4vw,64px);display:grid}.access-brand{color:var(--meadow-ink);font-family:var(--meadow-font-display);letter-spacing:-.035em;align-items:center;gap:10px;font-size:1.18rem;font-weight:800;text-decoration:none;display:inline-flex}.access-mark{background:var(--meadow-accent);border-radius:11px;width:33px;height:33px;display:inline-block;position:relative;overflow:hidden}.access-mark span{background:var(--meadow-butter);border-radius:6px 0 0;width:15px;height:15px;position:absolute;bottom:-2px;right:-2px;transform:rotate(-8deg)}.access-topbar nav{justify-content:center;gap:4px;min-width:0;display:flex}.access-topbar nav a{color:var(--meadow-muted);white-space:nowrap;border-radius:11px;padding:9px 10px;font-size:.9rem;font-weight:700;text-decoration:none;transition:color .14s cubic-bezier(.2,0,0,1),background-color .14s cubic-bezier(.2,0,0,1),transform .14s cubic-bezier(.2,0,0,1)}.access-topbar nav a:hover{color:var(--meadow-ink);background:oklch(94% .02 258)}.access-topbar nav a:active{transform:translateY(1px)}.access-topbar nav a[aria-current=page]{color:var(--meadow-accent);background:oklch(93% .04 260)}.access-identity,.access-person{align-items:center;gap:10px;min-width:0;display:flex}.access-identity>span,.access-person>span{color:oklch(31% .075 260);width:36px;height:36px;font-family:var(--meadow-font-display);background:oklch(90% .055 260);border-radius:12px;flex:none;place-items:center;font-size:.78rem;font-weight:800;display:grid}.access-identity div,.access-person div{min-width:0;display:grid}.access-identity strong,.access-person strong,.access-identity small,.access-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.access-identity small,.access-person small{color:var(--meadow-muted);font-size:.78rem}.access-content{width:min(1120px,100% - 36px);margin:0 auto;padding:clamp(40px,7vw,80px) 0 72px}.access-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.access-heading h1,.access-heading p{margin:0}.access-heading h1,.access-state h1{font-family:var(--meadow-font-display);letter-spacing:-.055em;font-size:clamp(2.45rem,6vw,4.35rem);line-height:.98}.access-heading p{max-width:620px;color:var(--meadow-muted);margin-top:12px;font-size:1.03rem;line-height:1.48}.access-heading>button,.access-state button,.access-primary-button{border-radius:var(--meadow-radius-control);color:oklch(98% .005 250);white-space:nowrap;cursor:pointer;background:oklch(43% .14 260);border:0;min-height:48px;padding:12px 18px;font-weight:700;transition:background-color .14s cubic-bezier(.2,0,0,1),transform .14s cubic-bezier(.2,0,0,1)}.access-heading>button:hover:not(:disabled),.access-state button:hover:not(:disabled),.access-primary-button:hover:not(:disabled){background:oklch(38% .15 260)}.access-heading>button:active:not(:disabled),.access-state button:active:not(:disabled),.access-primary-button:active:not(:disabled),.access-danger-button:active:not(:disabled),.access-secondary-button:active:not(:disabled){transform:translateY(1px)scale(.99)}.access-heading>button:disabled{cursor:not-allowed;opacity:.5}.access-law,.access-degraded,.access-audit{border:1px solid oklch(84% .045 95);border-left:5px solid var(--meadow-butter);background:oklch(96.5% .035 95);border-radius:4px 18px 18px 4px;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:24px;margin-bottom:26px;padding:20px 22px;display:grid}.access-law strong,.access-degraded strong,.access-audit strong{font-family:var(--meadow-font-display);font-size:1.08rem}.access-law p,.access-degraded p,.access-audit p{color:oklch(37% .035 75);margin:0;line-height:1.45}.access-degraded{background:oklch(96% .035 35);border-color:oklch(84% .06 40) oklch(84% .06 40) oklch(84% .06 40) oklch(62% .14 35)}.access-section{margin-top:40px}.access-section--tinted{border-radius:var(--meadow-radius-card);background:oklch(94% .027 255);padding:clamp(20px,4vw,34px)}.access-section-heading,.access-compliance-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.access-section-heading h2,.access-compliance-heading h2,.access-compliance-heading p{margin:0}.access-section-heading h2,.access-compliance-heading h2{font-family:var(--meadow-font-display);letter-spacing:-.035em;font-size:1.45rem}.access-section-heading>span,.access-compliance-heading>span{min-width:32px;min-height:32px;color:var(--meadow-accent);background:oklch(92% .04 260);border-radius:11px;place-items:center;padding:4px 9px;font-size:.8rem;font-weight:800;display:grid}.access-records{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.access-record{border:1px solid var(--access-border);border-radius:var(--meadow-radius-card);background:var(--meadow-card);min-width:0;animation:access-record-enter .36s var(--meadow-ease-enter) both;align-content:start;gap:13px;padding:22px;display:grid;position:relative;box-shadow:0 12px 34px oklch(36% .04 260/.055)}.access-record>p,.access-record>strong{margin:0}.access-record>p:not(.access-time){color:var(--meadow-muted);line-height:1.42}.access-record--coverage{border-color:oklch(80% .045 260);min-height:250px}.access-status{color:oklch(32% .08 145);background:oklch(93% .045 145);border-radius:999px;padding:6px 9px;font-size:.76rem;font-weight:800;position:absolute;top:20px;right:20px}.access-status.is-scheduled,.access-status.is-pending{color:oklch(35% .085 75);background:oklch(94% .055 95)}.access-status.is-expired,.access-status.is-ended,.access-status.is-revoked,.access-status.is-denied{color:oklch(32% .025 260);background:oklch(93% .015 260)}.access-time{color:var(--meadow-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:7px;margin:0;font-size:.84rem;display:flex}.access-time span{color:var(--meadow-accent)}.access-ownership,.access-boundary{color:oklch(32% .075 260);background:oklch(93% .04 260);border-radius:12px;padding:11px 12px;font-size:.88rem;line-height:1.35}.access-boundary.is-expired,.access-boundary.is-denied,.access-boundary.is-revoked{color:oklch(30% .1 25);background:oklch(94% .035 25)}.access-row-actions{flex-wrap:wrap;gap:8px;display:flex}.access-quiet-button,.access-danger-link{color:oklch(35% .13 260);cursor:pointer;background:oklch(94% .025 260);border:0;border-radius:10px;justify-self:start;padding:8px 10px;font-size:.86rem;font-weight:700}.access-danger-link{color:var(--meadow-danger);background:0 0}.access-person-pair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.access-person-pair>span{color:var(--meadow-muted);font-size:.8rem}.access-scope{grid-template-columns:.45fr 1.55fr;gap:10px;margin:0;display:grid}.access-scope div{min-width:0}.access-scope dt{color:var(--meadow-muted);font-size:.75rem}.access-scope dd{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:.82rem;font-weight:700;overflow:hidden}.access-empty{border-radius:var(--meadow-radius-card);text-align:center;border:1px dashed oklch(78% .035 260);align-content:center;place-items:center;gap:8px;min-height:210px;padding:28px;display:grid}.access-empty>span{width:42px;height:42px;color:var(--meadow-accent);font-family:var(--meadow-font-display);background:oklch(91% .05 260);border-radius:14px;place-items:center;font-size:1.45rem;display:grid}.access-empty p{max-width:34ch;color:var(--meadow-muted);margin:0}.access-compliance-heading p{color:var(--meadow-muted);margin-top:4px}.access-metrics{grid-template-columns:1fr 1fr .7fr;gap:15px;display:grid}.access-metrics article{border:1px solid var(--access-border);border-radius:var(--meadow-radius-card);background:var(--meadow-card);min-width:0;padding:22px}.access-metrics article>span{color:var(--meadow-muted);font-weight:700}.access-metrics article>strong{font-family:var(--meadow-font-display);letter-spacing:-.05em;margin:8px 0 22px;font-size:clamp(2rem,5vw,3.1rem);display:block}.access-metrics dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.access-metrics dt{color:var(--meadow-muted);font-size:.76rem}.access-metrics dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:700}.access-audit{border-color:oklch(82% .035 260);border-left-color:var(--meadow-accent);background:oklch(95.5% .025 260);grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-top:24px}.access-audit code{color:var(--meadow-accent);background:oklch(91% .045 260);border-radius:9px;padding:8px 10px}.access-unavailable-panel{border:1px solid var(--access-border);border-radius:var(--meadow-radius-card);background:var(--meadow-card);padding:24px}.access-unavailable-panel p{color:var(--meadow-muted);margin:7px 0 0}.access-backdrop{z-index:40;animation:access-backdrop-enter .22s var(--meadow-ease-enter) both;background:oklch(20% .035 260/.48);place-items:end center;padding:24px;display:grid;position:fixed;inset:0}.access-dialog{background:var(--meadow-card);width:min(620px,100%);max-height:min(82dvh,760px);animation:access-dialog-enter .36s var(--meadow-ease-enter) both;border-radius:26px 26px 18px 18px;overflow:auto;box-shadow:0 30px 90px oklch(20% .05 260/.28)}.access-dialog>header{border-bottom:1px solid var(--access-border);justify-content:space-between;align-items:center;gap:20px;padding:22px 24px 18px;display:flex}.access-dialog h2{font-family:var(--meadow-font-display);letter-spacing:-.035em;margin:0;font-size:1.55rem}.access-dialog-close{width:40px;height:40px;color:var(--meadow-muted);cursor:pointer;background:oklch(94% .018 260);border:0;border-radius:13px;flex:none;place-items:center;font-size:1.25rem;display:grid}.access-dialog form{display:grid}.access-dialog-fields{gap:16px;padding:22px 24px;display:grid}.access-dialog label{color:var(--meadow-ink);gap:7px;font-weight:700;display:grid}.access-dialog label small{color:var(--meadow-muted);font-size:.78rem;font-weight:400;line-height:1.35}.access-dialog input:not(.temporal-field__native),.access-dialog select,.access-dialog textarea{width:100%;min-height:46px;color:var(--meadow-ink);background:oklch(99% .004 250);border:1px solid oklch(76% .03 260);border-radius:11px;padding:10px 12px}.access-dialog textarea{resize:vertical;min-height:88px}.access-dialog input:not(.temporal-field__native):focus-visible,.access-dialog select:focus-visible,.access-dialog textarea:focus-visible,.access-dialog button:focus-visible,.access-topbar a:focus-visible,.access-heading button:focus-visible,.access-record button:focus-visible{outline:3px solid var(--meadow-butter);outline-offset:2px}.access-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.access-form-law{color:oklch(30% .06 75);background:oklch(95% .04 95);border-radius:11px;margin:0;padding:11px 12px;font-size:.86rem;font-weight:700}.access-dialog footer{padding:16px 24px max(18px, env(safe-area-inset-bottom));border-top:1px solid var(--access-border);justify-content:flex-end;gap:10px;display:flex}.access-secondary-button,.access-danger-button{border-radius:var(--meadow-radius-control);cursor:pointer;border:0;min-height:46px;padding:11px 16px;font-weight:700}.access-secondary-button{color:var(--meadow-ink);background:oklch(93% .02 260)}.access-danger-button{color:oklch(98% .004 25);background:oklch(48% .16 25)}.access-command-error{color:oklch(39% .14 25);background:oklch(93% .04 25);border-radius:12px;margin:0 24px 6px;padding:12px 14px}.access-command-error p{margin:0}.access-command-error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:6px 0;font-weight:800;text-decoration:underline}.access-state{align-content:center;place-items:center;gap:32px;min-height:100dvh;padding:28px;display:grid}.access-state section{border:1px solid var(--access-border);border-radius:var(--meadow-radius-card);background:var(--meadow-card);width:min(520px,100%);box-shadow:var(--meadow-shadow-card);padding:30px}.access-state section>p:first-child{color:var(--meadow-accent);font-weight:800}.access-state section>p:not(:first-child){color:var(--meadow-muted);line-height:1.45}.access-loading{position:relative}.access-loading-layout{display:grid}.access-loading-shape{animation:access-loading-shimmer 1.55s var(--meadow-ease-enter) infinite;background:linear-gradient(105deg,oklch(89% .02 260) 18%,oklch(95.5% .012 260) 43%,oklch(89% .02 260) 68%) 0 0/230% 100%;display:block}.access-loading-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.access-loading-heading>div{gap:10px;width:min(700px,72%);display:grid}.access-loading-title{border-radius:18px;width:min(72%,480px);height:clamp(48px,6vw,68px)}.access-loading-copy{border-radius:8px;width:min(100%,620px);height:15px}.access-loading-copy.is-short{width:min(76%,450px)}.access-loading-action{border-radius:var(--meadow-radius-control);flex:none;width:148px;height:48px}.access-loading-notice{border:1px solid oklch(84% .045 95);border-left:5px solid var(--meadow-butter);background:oklch(96.5% .035 95);border-radius:4px 18px 18px 4px;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:24px;margin-bottom:26px;padding:20px 22px;display:grid}.access-loading-notice>div{align-content:center;gap:8px;display:grid}.access-loading-notice-title{border-radius:8px;width:min(84%,190px);height:20px}.access-loading-audit{border-color:oklch(82% .035 260);border-left-color:var(--meadow-accent);background:oklch(95.5% .025 260);grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-top:24px}.access-loading-audit>div{display:none}.access-loading-audit .access-loading-notice-title{width:min(46%,270px)}.access-loading-section{margin-top:40px}.access-loading-section.is-tinted{border-radius:var(--meadow-radius-card);background:oklch(94% .027 255);padding:clamp(20px,4vw,34px)}.access-loading-section-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.access-loading-section-heading>span:first-child{border-radius:10px;width:min(42%,250px);height:28px}.access-loading-count{border-radius:11px;width:32px;height:32px}.access-loading-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.access-loading-metric-grid{grid-template-columns:1fr 1fr .7fr}.access-loading-record{border:1px solid var(--access-border);border-radius:var(--meadow-radius-card);background:var(--meadow-card);align-content:start;gap:17px;min-height:250px;padding:22px;display:grid;position:relative;box-shadow:0 12px 34px oklch(36% .04 260/.045)}.access-loading-record i{font-style:normal}.access-loading-record-avatar{border-radius:12px;width:36px;height:36px}.access-loading-record-status{border-radius:999px;width:68px;height:27px;position:absolute;top:22px;right:22px}.access-loading-record-title{border-radius:8px;width:min(62%,210px);height:18px}.access-loading-record-copy{border-radius:11px;width:88%;height:44px}.access-loading-record-boundary{border-radius:12px;width:100%;height:46px;margin-top:auto}.access-loading-record.is-metric{min-height:230px}.access-loading-record.is-metric .access-loading-record-avatar{border-radius:7px;width:46%;height:14px}.access-loading-record.is-metric .access-loading-record-status{display:none}.access-loading-record.is-metric .access-loading-record-title{border-radius:16px;width:58%;height:52px}.access-loading-record.is-metric .access-loading-record-copy{height:38px}.access-loading-record.is-metric .access-loading-record-boundary{height:34px}@keyframes access-record-enter{0%{transform:translateY(10px)}}@keyframes access-backdrop-enter{0%{opacity:0}}@keyframes access-dialog-enter{0%{opacity:0;transform:translateY(30px)scale(.985)}}@keyframes access-loading-shimmer{to{background-position:-230% 0}}@media (width<=900px){.access-topbar{grid-template-columns:auto 1fr;gap:10px;padding:12px 18px}.access-topbar nav{overscroll-behavior-inline:contain;scrollbar-width:none;grid-area:2/1/auto/-1;justify-content:start;overflow-x:auto}.access-topbar nav::-webkit-scrollbar{display:none}.access-identity{justify-self:end}.access-identity div{display:none}.access-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.access-metrics article:last-child{grid-column:1/-1}.access-loading-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-loading-metric-grid>span:last-child{grid-column:1/-1}}@media (width<=680px){.access-content{width:min(100% - 24px,560px);padding-top:34px}.access-heading,.access-loading-heading{flex-direction:column;align-items:stretch}.access-loading-heading>div,.access-loading-action,.access-heading>button{width:100%}.access-law,.access-degraded,.access-audit{grid-template-columns:1fr;gap:6px}.access-loading-notice{grid-template-columns:1fr;gap:8px}.access-loading-audit>div{display:grid}.access-records,.access-metrics,.access-loading-record-grid{grid-template-columns:1fr}.access-metrics article:last-child,.access-loading-metric-grid>span:last-child{grid-column:auto}.access-section--tinted,.access-loading-section.is-tinted{border-radius:20px;margin-inline:-4px;padding:16px}.access-person-pair{grid-template-columns:1fr}.access-person-pair>span{padding-left:46px}.access-form-grid{grid-template-columns:1fr}.access-backdrop{padding:10px 10px 0}.access-dialog{border-radius:24px 24px 0 0;max-height:88dvh}.access-dialog>header,.access-dialog-fields,.access-dialog footer{padding-inline:18px}}@media (prefers-reduced-motion:reduce){.access-record,.access-backdrop,.access-dialog,.access-loading-layout .access-loading-shape{animation:none}}.admin-ai{--ai-border:oklch(88% .018 260);min-height:100dvh;color:var(--meadow-ink);background:var(--meadow-page)}.admin-ai-topbar{border-bottom:1px solid var(--ai-border);background:oklch(99% .004 250/.92);justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:0 clamp(22px,5vw,72px);display:flex}.admin-ai-brand{color:var(--meadow-ink);font-family:var(--meadow-font-display);letter-spacing:-.03em;align-items:center;gap:11px;font-size:1.2rem;font-weight:750;text-decoration:none;display:inline-flex}.admin-ai-mark{background:var(--meadow-accent);border-radius:11px;flex:none;width:34px;height:34px;display:block;position:relative;overflow:hidden}.admin-ai-mark span{background:var(--meadow-butter);border-radius:6px 0 0;width:15px;height:15px;position:absolute;bottom:-2px;right:-2px;transform:rotate(-8deg)}.admin-ai-topbar nav{gap:5px;display:flex;overflow-x:auto}.admin-ai-topbar nav a{color:var(--meadow-muted);white-space:nowrap;border-radius:12px;padding:9px 11px;font-size:.9rem;font-weight:700;text-decoration:none;transition:color .14s cubic-bezier(.2,0,0,1),background-color .14s cubic-bezier(.2,0,0,1)}.admin-ai-topbar nav a[aria-current=page]{color:var(--meadow-accent);background:oklch(93% .035 260)}.admin-ai-content{width:min(1120px,100% - 36px);margin:0 auto;padding:clamp(42px,7vw,78px) 0 64px}.admin-ai-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:30px;display:flex}.admin-ai-heading h1,.admin-ai-heading p,.admin-ai-error h1,.admin-ai-error p{margin:0}.admin-ai-kicker{color:var(--meadow-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700;margin:0 0 8px!important}.admin-ai-heading h1,.admin-ai-error h1{font-family:var(--meadow-font-display);letter-spacing:-.055em;font-size:clamp(2.5rem,6vw,4.4rem);font-weight:700;line-height:.96}.admin-ai-heading>div:first-child>p:last-child{color:var(--meadow-muted);margin-top:14px;font-size:1.02rem}.admin-ai-spend{border-left:4px solid var(--meadow-butter);background:oklch(95% .04 95);border-radius:2px 17px 17px 2px;gap:4px;min-width:220px;padding:17px 19px;display:grid}.admin-ai-spend strong{font-family:var(--meadow-font-display);font-size:1.08rem}.admin-ai-spend span{color:oklch(43% .05 75);font-size:.78rem;font-weight:700}.admin-ai-residency{animation:admin-ai-enter .38s var(--meadow-ease-enter) both;background:oklch(97.5% .018 150);border:1px solid oklch(84% .025 150);border-radius:21px;grid-template-columns:minmax(210px,.8fr) 2fr;gap:24px;margin-bottom:18px;padding:22px;display:grid}.admin-ai-residency-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.admin-ai-residency-heading>div{gap:7px;display:grid}.admin-ai-residency-heading strong{font-family:var(--meadow-font-display);font-size:1.4rem}.admin-ai-residency-pin{color:oklch(36% .075 150);white-space:nowrap;background:oklch(91% .055 150);border-radius:9px;padding:6px 9px;font-size:.72rem;font-weight:750}.admin-ai-residency dl{grid-template-columns:.8fr 1fr 1.35fr;gap:12px;margin:0;display:grid}.admin-ai-residency dl>div{border-left:1px solid oklch(82% .025 150);align-content:start;gap:5px;padding-left:14px;display:grid}.admin-ai-residency dt{color:var(--meadow-muted);font-size:.74rem;font-weight:700}.admin-ai-residency dd{margin:0;font-size:.9rem;font-weight:750}.admin-ai-policy{border:1px solid var(--ai-border);animation:admin-ai-enter .38s var(--meadow-ease-enter) both;background:#fff;border-radius:21px;grid-template-columns:.75fr 1fr 1.25fr;align-items:end;gap:20px;margin-bottom:18px;padding:20px 22px;display:grid;box-shadow:0 12px 34px oklch(35% .035 260/.05)}.admin-ai-policy>div,.admin-ai-policy>label{gap:7px;display:grid}.admin-ai-policy-label,.admin-ai-policy label>span:first-child,.admin-ai-feature-fields label>span{color:var(--meadow-muted);letter-spacing:.03em;text-transform:uppercase;font-size:.76rem;font-weight:700}.admin-ai-tags{flex-wrap:wrap;gap:6px;display:flex}.admin-ai-tags span{color:var(--meadow-accent);background:oklch(94% .03 260);border-radius:8px;padding:5px 8px;font-size:.78rem;font-weight:700}.admin-ai-money-input{background:oklch(99% .004 250);border:1px solid oklch(82% .025 260);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:8px;min-height:43px;padding:0 12px;transition:border-color .14s cubic-bezier(.2,0,0,1),box-shadow .14s cubic-bezier(.2,0,0,1);display:grid}.admin-ai-money-input:focus-within{border-color:var(--meadow-accent);box-shadow:0 0 0 3px oklch(50% .14 260/.12)}.admin-ai-money-input input{background:0 0;border:0;outline:0;width:100%;font-weight:700}.admin-ai-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-ai-feature{border:1px solid var(--ai-border);min-width:0;animation:admin-ai-enter .42s var(--meadow-ease-enter) both;animation-delay:calc(var(--feature-order) * 42ms);transition:border-color .22s var(--meadow-ease-enter), box-shadow .22s var(--meadow-ease-enter);background:#fff;border-radius:22px;gap:15px;margin:0;padding:22px;display:grid}.admin-ai-feature.is-enabled{border-color:oklch(76% .065 260);box-shadow:inset 4px 0 oklch(50% .14 260)}.admin-ai-feature legend{float:left;width:calc(100% - 76px);font-family:var(--meadow-font-display);letter-spacing:-.025em;padding:0;font-size:1.18rem;font-weight:700}.admin-ai-switch{cursor:pointer;grid-template-columns:36px auto;justify-self:end;align-items:center;gap:7px;display:inline-grid}.admin-ai-switch input{opacity:0;width:1px;height:1px;position:absolute}.admin-ai-switch>span{width:36px;height:22px;transition:background-color .18s var(--meadow-ease-enter);background:oklch(86% .015 260);border-radius:999px;position:relative}.admin-ai-switch>span:after{content:"";width:16px;height:16px;transition:transform .22s var(--meadow-ease-enter);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px oklch(30% .02 260/.16)}.admin-ai-switch input:checked+span{background:var(--meadow-accent)}.admin-ai-switch input:checked+span:after{transform:translate(14px)}.admin-ai-switch input:focus-visible+span{outline-offset:2px;outline:3px solid oklch(50% .14 260/.24)}.admin-ai-switch b{color:var(--meadow-muted);font-size:.78rem}.admin-ai-boundary{clear:both;min-height:2.6em;color:var(--meadow-muted);margin:0;font-size:.9rem;line-height:1.45}.admin-ai-feature-fields{grid-template-columns:1fr 1fr;align-items:end;gap:14px;display:grid}.admin-ai-feature-fields label,.admin-ai-feature-fields>div{gap:7px;display:grid}.admin-ai-feature select{min-height:41px;color:var(--meadow-ink);background:oklch(99% .004 250);border:1px solid oklch(84% .02 260);border-radius:11px;padding:0 34px 0 11px;font-weight:700}.admin-ai-feature-fields strong{min-height:41px;padding:11px 0;font-size:.88rem}.admin-ai-model{border-top:1px solid var(--ai-border);min-width:0;color:var(--meadow-muted);justify-content:space-between;gap:12px;margin:0;padding-top:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;display:flex}.admin-ai-model span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-ai-actions{justify-content:flex-end;align-items:center;gap:20px;margin-top:24px;display:flex}.admin-ai-actions p{min-height:1.4em;color:var(--meadow-muted);margin:0 auto 0 0;font-weight:700}.admin-ai-primary{color:#fff;background:var(--meadow-accent);cursor:pointer;border:0;border-radius:14px;min-height:48px;padding:12px 19px;font-weight:700;transition:transform .14s cubic-bezier(.2,0,0,1),background-color .14s cubic-bezier(.2,0,0,1)}.admin-ai-primary:hover{background:oklch(44% .15 260);transform:translateY(-1px)}.admin-ai-primary:active{transform:translateY(1px)}.admin-ai-primary:disabled{cursor:wait;opacity:.65}.admin-ai-error{place-content:center;gap:22px;min-height:100dvh;padding:24px;display:grid}.admin-ai-loading{min-height:100dvh}.admin-ai-skeleton{gap:18px;display:grid}.admin-ai-skeleton-heading{justify-content:space-between;align-items:end;gap:32px;min-height:116px;display:flex}.admin-ai-skeleton-heading>div:first-child{gap:10px;width:min(680px,68%);display:grid}.admin-ai-skeleton-heading>div:first-child span{width:154px;height:11px}.admin-ai-skeleton-heading>div:first-child strong{width:min(420px,78%);height:58px}.admin-ai-skeleton-heading>div:first-child i{width:min(610px,92%);height:14px}.admin-ai-skeleton-spend{border-left:4px solid var(--meadow-butter);background:oklch(95% .04 95);border-radius:2px 17px 17px 2px;gap:8px;width:244px;padding:17px 19px;display:grid}.admin-ai-skeleton-spend strong{width:92%;height:18px}.admin-ai-skeleton-spend span{width:58%;height:11px}.admin-ai-skeleton-residency{background:oklch(97.5% .018 150);border:1px solid oklch(84% .025 150);border-radius:21px;grid-template-columns:minmax(210px,.8fr) 2fr;gap:24px;min-height:150px;padding:22px;display:grid}.admin-ai-skeleton-residency>div{align-content:start;gap:10px;display:grid}.admin-ai-skeleton-residency>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.admin-ai-skeleton-residency span,.admin-ai-skeleton-residency strong,.admin-ai-skeleton-residency i{min-height:14px}.admin-ai-skeleton-policy{border:1px solid var(--ai-border);background:#fff;border-radius:21px;grid-template-columns:.75fr 1fr 1.25fr;gap:20px;min-height:94px;padding:20px 22px;display:grid}.admin-ai-skeleton-policy>div{min-height:48px}.admin-ai-skeleton-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-ai-feature-skeleton{border:1px solid var(--ai-border);background:#fff;border-radius:22px;grid-template-columns:1fr 54px;align-content:start;gap:15px;min-height:210px;padding:22px;display:grid}.admin-ai-feature-skeleton strong{width:52%;height:20px}.admin-ai-feature-skeleton>span{grid-column:1/-1;width:88%;height:34px}.admin-ai-feature-skeleton i{height:44px;border-radius:11px!important}.admin-ai-skeleton-heading span,.admin-ai-skeleton-heading strong,.admin-ai-skeleton-heading i,.admin-ai-skeleton-residency span,.admin-ai-skeleton-residency strong,.admin-ai-skeleton-residency i,.admin-ai-skeleton-policy>div,.admin-ai-feature-skeleton>*{animation:admin-ai-skeleton-shimmer 1.45s var(--meadow-ease-enter) infinite;background:linear-gradient(105deg,oklch(89% .016 255) 22%,oklch(96% .009 255) 42%,oklch(89% .016 255) 62%) 0 0/240% 100%;border-radius:999px;display:block}.admin-ai-error section{gap:18px;max-width:520px;display:grid}.admin-ai-error section>p:not(.admin-ai-kicker){color:var(--meadow-muted)}.admin-ai-error .admin-ai-primary{justify-self:start}@keyframes admin-ai-enter{0%{opacity:0;transform:translateY(12px)}}@keyframes admin-ai-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=760px){.admin-ai-topbar{flex-direction:column;align-items:flex-start;gap:12px;padding-block:16px 12px}.admin-ai-topbar nav{width:100%}.admin-ai-heading,.admin-ai-skeleton-heading{flex-direction:column;align-items:stretch}.admin-ai-skeleton-heading>div:first-child,.admin-ai-skeleton-spend{width:100%}.admin-ai-spend{min-width:0}.admin-ai-policy,.admin-ai-features,.admin-ai-skeleton-policy,.admin-ai-skeleton-features,.admin-ai-residency,.admin-ai-skeleton-residency,.admin-ai-skeleton-residency>div:last-child,.admin-ai-residency dl{grid-template-columns:1fr}}@media (width<=430px){.admin-ai-content{width:min(100% - 24px,410px)}.admin-ai-feature-fields{grid-template-columns:1fr}.admin-ai-actions{flex-direction:column;align-items:stretch}.admin-ai-actions .admin-ai-primary{width:100%}}@media (prefers-reduced-motion:reduce){.admin-ai *,.admin-ai :before,.admin-ai :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.admin-notifications{--notification-accent:oklch(50% .14 260);--notification-butter:oklch(80% .09 95);--notification-ink:oklch(25% .02 260);min-height:100dvh;color:var(--notification-ink);background:radial-gradient(circle at 15% 8%,oklch(91% .04 260/.55),#0000 28rem),oklch(97% .01 250);font-family:Atkinson Hyperlegible,sans-serif}.admin-notifications *,.admin-notifications :before,.admin-notifications :after{box-sizing:border-box}.admin-notifications button,.admin-notifications input,.admin-notifications select,.admin-notifications textarea{font:inherit}.admin-notifications button,.admin-notifications a{-webkit-tap-highlight-color:transparent}.admin-notifications button:focus-visible,.admin-notifications a:focus-visible,.admin-notifications input:focus-visible,.admin-notifications select:focus-visible,.admin-notifications textarea:focus-visible{outline-offset:3px;outline:3px solid oklch(67% .13 260/.6)}.admin-notifications-topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:oklch(99% .005 250/.88);border-bottom:1px solid oklch(86% .02 260);justify-content:space-between;align-items:center;min-height:72px;padding:0 4vw;display:flex;position:sticky;top:0}.admin-notifications-brand{color:inherit;letter-spacing:-.04em;align-items:center;gap:10px;font-family:Bricolage Grotesque Variable,sans-serif;font-size:1.35rem;font-weight:720;text-decoration:none;display:inline-flex}.admin-notifications-mark{background:var(--notification-accent);border-radius:9px 9px 9px 3px;flex:none;width:29px;height:29px;display:inline-block;position:relative;overflow:hidden;transform:rotate(-2deg)}.admin-notifications-mark>span{background:var(--notification-butter);border-radius:5px 0 0;width:11px;height:11px;position:absolute;bottom:-1px;right:-1px}.admin-notifications-topbar nav{align-items:center;gap:clamp(10px,2.3vw,32px);display:flex}.admin-notifications-topbar nav a{color:oklch(47% .025 260);padding:25px 0 23px;font-size:.9rem;text-decoration:none;position:relative}.admin-notifications-topbar nav a[aria-current=page]{color:var(--notification-ink);font-weight:700}.admin-notifications-topbar nav a[aria-current=page]:after{background:var(--notification-accent);content:"";border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.admin-notifications-content{width:min(1180px,100% - 48px);margin:0 auto;padding:clamp(42px,6vw,84px) 0 80px}.admin-notifications-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;display:grid}.admin-notifications-kicker,.admin-notifications-section-index{color:var(--notification-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 9px;font-size:.76rem;font-weight:700}.admin-notifications-heading h1,.admin-notifications-section-heading h2,.admin-notification-sheet h2{letter-spacing:-.045em;margin:0;font-family:Bricolage Grotesque Variable,sans-serif}.admin-notifications-heading h1{font-variation-settings:"wdth" 87;max-width:750px;font-size:clamp(3rem,7vw,6.4rem);font-weight:650;line-height:.91}.admin-notifications-heading>div>p:last-child{color:oklch(46% .025 260);max-width:580px;margin:22px 0 0;font-size:1.05rem}.admin-notifications-summary{background:oklch(100% 0 0/.76);border:1px solid oklch(87% .02 260);border-radius:22px;grid-template-columns:repeat(3,1fr);min-width:320px;margin:0;display:grid;overflow:hidden;box-shadow:0 18px 50px oklch(36% .05 260/.08)}.admin-notifications-summary div{flex-direction:column-reverse;justify-content:center;min-height:104px;padding:16px 18px;display:flex}.admin-notifications-summary div+div{border-left:1px solid oklch(89% .015 260)}.admin-notifications-summary dt{color:oklch(50% .025 260);font-size:.75rem;line-height:1.15}.admin-notifications-summary dd{margin:0 0 4px;font-family:Bricolage Grotesque Variable,sans-serif;font-size:2rem;font-weight:680}.admin-notifications-tabs{background:oklch(94% .015 255);border:1px solid oklch(86% .02 260);border-radius:16px;width:fit-content;margin:54px 0 32px;padding:5px;display:flex}.admin-notifications-tabs button{color:oklch(47% .025 260);cursor:pointer;background:0 0;border:0;border-radius:11px;min-height:44px;padding:0 18px;transition:color .14s cubic-bezier(.2,0,0,1),background .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}.admin-notifications-tabs button[aria-current=page]{color:var(--notification-ink);background:#fff;font-weight:700;box-shadow:0 4px 15px oklch(35% .04 260/.09)}.admin-notifications-panel{animation:.36s cubic-bezier(.16,1,.3,1) both notification-panel-in}@keyframes notification-panel-in{0%{opacity:0;transform:translate(14px)}}.admin-notifications-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.admin-notifications-section-heading h2{font-size:clamp(1.8rem,3vw,2.5rem)}.admin-notifications-section-index{color:oklch(43% .04 260);margin-bottom:3px}.admin-notifications-primary{color:#fff;background:var(--notification-accent);cursor:pointer;border:1px solid oklch(41% .13 260);border-radius:13px;min-height:46px;padding:0 20px;font-weight:700;transition:transform .14s cubic-bezier(.2,0,0,1),box-shadow .14s cubic-bezier(.2,0,0,1);box-shadow:0 9px 24px oklch(50% .14 260/.22)}.admin-notifications-primary:hover{transform:translateY(-1px);box-shadow:0 12px 30px oklch(50% .14 260/.3)}.admin-notifications-primary:active{transform:translateY(1px)scale(.985)}.admin-notifications-primary:disabled{cursor:not-allowed;opacity:.52;box-shadow:none;transform:none}.admin-notification-template-list,.admin-notification-ledger{background:#fff;border:1px solid oklch(87% .02 260);border-radius:24px;overflow:hidden;box-shadow:0 18px 60px oklch(35% .04 260/.07)}.admin-notification-template{min-height:118px;animation:.38s cubic-bezier(.16,1,.3,1) both notification-row-in;animation-delay:calc(var(--row-order,0) * 35ms);grid-template-columns:52px minmax(190px,.8fr) minmax(260px,1.3fr) minmax(190px,auto);align-items:center;gap:18px;padding:20px 22px;display:grid}@keyframes notification-row-in{0%{opacity:0;transform:translateY(12px)}}.admin-notification-template+.admin-notification-template,.admin-notification-delivery+.admin-notification-delivery{border-top:1px solid oklch(91% .01 260)}.admin-notification-template-channel{width:48px;height:48px;color:var(--notification-accent);background:oklch(92% .04 260);border-radius:15px;place-items:center;font-size:1.25rem;font-weight:700;display:grid}.admin-notification-template>div:nth-child(2)>p{color:oklch(36% .14 260);letter-spacing:.09em;text-transform:uppercase;margin:0 0 4px;font-size:.74rem;font-weight:700}.admin-notification-template h3{margin:0;font-family:Bricolage Grotesque Variable,sans-serif;font-size:1.1rem}.admin-notification-template small{color:oklch(34% .02 260)}.admin-notification-template-copy{color:oklch(42% .02 260);-webkit-line-clamp:2;white-space:pre-line;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.admin-notification-template-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.admin-notification-template-actions button,.admin-notification-filters button,.admin-notification-dead-letter button,.admin-notification-editor footer button:first-child{min-height:40px;color:var(--notification-ink);cursor:pointer;background:#fff;border:1px solid oklch(84% .02 260);border-radius:11px;padding:0 13px}.admin-notification-template-actions .is-publish{background:oklch(94% .06 95);border-color:oklch(72% .08 95);font-weight:700}.admin-notification-template-actions>span{color:oklch(34% .02 260);text-align:right;max-width:180px;font-size:.78rem}.admin-notification-filters{grid-template-columns:minmax(260px,1fr) 180px 150px auto;gap:9px;margin-bottom:15px;display:grid}.admin-notification-filters input,.admin-notification-filters select,.admin-notification-editor input,.admin-notification-editor select,.admin-notification-editor textarea,.admin-notification-requeue textarea{width:100%;min-height:46px;color:var(--notification-ink);background:#fff;border:1px solid oklch(83% .025 260);border-radius:12px}.admin-notification-filters input,.admin-notification-editor input,.admin-notification-editor textarea,.admin-notification-requeue textarea{padding:11px 13px}.admin-notification-filters select,.admin-notification-editor select{padding:0 34px 0 12px}.admin-notification-delivery{width:100%;min-height:72px;color:inherit;cursor:pointer;text-align:left;background:#fff;border:0;grid-template-columns:130px minmax(200px,1.3fr) 90px 90px 130px 24px;align-items:center;gap:14px;padding:13px 18px;transition:background .14s cubic-bezier(.2,0,0,1);display:grid}.admin-notification-delivery:hover{background:oklch(97.5% .01 260)}.admin-notification-delivery>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.admin-notification-delivery strong,.admin-notification-delivery small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-notification-delivery small,.admin-notification-delivery time,.admin-notification-delivery>span:nth-child(n+3){color:oklch(49% .025 260);font-size:.82rem}.admin-notification-delivery i{color:var(--notification-accent);font-style:normal;transition:transform .16s cubic-bezier(.16,1,.3,1)}.admin-notification-delivery:hover i{transform:translate(4px)}.admin-notification-status{color:oklch(36% .07 155);background:oklch(93% .05 155);border-radius:999px;align-items:center;width:fit-content;min-height:28px;padding:0 10px;font-size:.74rem;font-weight:700;display:inline-flex}.admin-notification-status.is-receipt_pending{color:oklch(39% .09 75);background:oklch(92% .08 95)}.admin-notification-status.is-failed{color:oklch(43% .14 28);background:oklch(94% .05 28)}.admin-notification-status.is-queued,.admin-notification-status.is-suppressed{color:oklch(45% .025 260);background:oklch(93% .02 260)}.admin-notification-operations-grid{grid-template-columns:.82fr 1.18fr;gap:18px;display:grid}.admin-notification-operations-grid>section{background:#fff;border:1px solid oklch(87% .02 260);border-radius:24px;min-height:340px;padding:22px;box-shadow:0 18px 60px oklch(35% .04 260/.07)}.admin-notification-operations-grid h3{margin:0 0 18px;font-family:Bricolage Grotesque Variable,sans-serif;font-size:1.2rem}.admin-notification-alert,.admin-notification-dead-letter{background:oklch(97% .01 260);border-radius:16px;align-items:center;gap:13px;padding:16px;display:flex}.admin-notification-alert+.admin-notification-alert,.admin-notification-dead-letter+.admin-notification-dead-letter{margin-top:9px}.admin-notification-alert>span{color:oklch(39% .12 28);background:oklch(90% .09 95);border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.admin-notification-alert div{flex-direction:column;display:flex}.admin-notification-alert time,.admin-notification-dead-letter small{color:oklch(53% .02 260);font-size:.78rem}.admin-notification-dead-letter{grid-template-columns:minmax(180px,1fr) minmax(150px,.8fr) auto;display:grid}.admin-notification-dead-letter div{flex-direction:column;min-width:0;display:flex}.admin-notification-dead-letter p{color:oklch(48% .025 260);margin:0;font-size:.82rem}.admin-notification-locked{color:oklch(58% .025 260);font-size:1.4rem}.admin-notification-empty{text-align:left;background:oklch(98% .01 260);border:1px dashed oklch(79% .04 260);border-radius:24px;justify-content:center;align-items:center;gap:14px;min-height:230px;display:flex}.admin-notification-empty>span{width:48px;height:48px;color:var(--notification-accent);background:oklch(92% .04 260);border-radius:16px;place-items:center;font-size:1.5rem;animation:2.4s ease-in-out infinite notification-empty-float;display:grid}@keyframes notification-empty-float{50%{transform:translateY(-5px)}}.admin-notification-empty p{color:oklch(50% .02 260);margin:4px 0 0}.admin-notification-empty.is-compact{border:0;min-height:220px}.admin-notifications-error{background:oklch(96% .04 28);border-left:4px solid oklch(57% .16 28);border-radius:4px 12px 12px 4px;margin:-12px 0 18px;padding:13px 16px}.admin-notification-scrim{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:oklch(20% .04 260/.42);justify-content:center;align-items:flex-end;padding:28px;animation:.22s cubic-bezier(.16,1,.3,1) both notification-scrim-in;display:flex;position:fixed;inset:0}@keyframes notification-scrim-in{0%{opacity:0}}.admin-notification-sheet{background:oklch(99% .005 250);border:1px solid oklch(88% .02 260);border-radius:28px;width:min(720px,100%);max-height:min(86dvh,860px);animation:.42s cubic-bezier(.16,1,.3,1) both notification-sheet-in;overflow:auto;box-shadow:0 35px 100px oklch(20% .04 260/.24)}.admin-notification-sheet.is-compact{width:min(560px,100%);max-height:66dvh}@keyframes notification-sheet-in{0%{opacity:0;transform:translateY(28px)scale(.98)}}.admin-notification-sheet>header{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:oklch(99% .005 250/.94);border-bottom:1px solid oklch(89% .015 260);justify-content:space-between;align-items:center;padding:21px 24px;display:flex;position:sticky;top:0}.admin-notification-sheet h2{font-size:1.55rem}.admin-notification-sheet>header button{width:40px;height:40px;color:inherit;cursor:pointer;background:#fff;border:1px solid oklch(85% .02 260);border-radius:13px;place-items:center;font-size:1.4rem;display:grid}.admin-notification-editor,.admin-notification-detail,.admin-notification-requeue{padding:24px}.admin-notification-editor{gap:18px;display:grid}.admin-notification-editor-row{grid-template-columns:1fr .7fr;gap:12px;display:grid}.admin-notification-editor label,.admin-notification-requeue label{color:oklch(40% .02 260);gap:7px;font-size:.84rem;font-weight:700;display:grid}.admin-notification-editor textarea,.admin-notification-requeue textarea{resize:vertical}.admin-notification-editor footer{justify-content:flex-end;gap:10px;display:flex}.admin-notification-preview{background:oklch(95% .025 260);border:1px solid oklch(84% .035 260);border-radius:17px;padding:18px}.admin-notification-preview h3{margin:0 0 12px;font-family:Bricolage Grotesque Variable,sans-serif}.admin-notification-preview p{white-space:pre-line}.admin-notification-preview small{color:oklch(52% .025 260)}.admin-notification-detail>.admin-notification-status{margin-bottom:20px}.admin-notification-detail dl{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 24px;display:grid}.admin-notification-detail dl div{background:oklch(95% .02 260);border-radius:14px;padding:14px}.admin-notification-detail dt{color:oklch(52% .025 260);font-size:.75rem}.admin-notification-detail dd{overflow-wrap:anywhere;margin:3px 0 0;font-weight:700}.admin-notification-detail section{margin:22px 0}.admin-notification-detail section h3{font-family:Bricolage Grotesque Variable,sans-serif}.admin-notification-attempt{border-top:1px solid oklch(90% .015 260);grid-template-columns:30px 1fr 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.admin-notification-attempt>span{background:oklch(91% .04 260);border-radius:8px;place-items:center;width:26px;height:26px;font-size:.78rem;display:grid}.admin-notification-attempt small,.admin-notification-attempt time{color:oklch(51% .02 260)}.admin-notification-requeue{gap:16px;display:grid}.admin-notification-requeue p{margin:0;font-weight:700}.admin-notification-requeue .admin-notification-confirmation{background:#fff;border:1px solid oklch(84% .025 260);border-radius:13px;align-items:center;gap:10px;min-height:50px;padding:11px 13px;display:flex}.admin-notification-confirmation input{width:20px;height:20px;accent-color:var(--notification-accent);flex:none}.admin-notification-requeue code{background:oklch(92% .02 260);border-radius:7px;width:fit-content;padding:5px 8px}.admin-notifications-sheet-loading{place-items:center;min-height:280px;display:grid}.admin-notifications-state{align-content:center;justify-items:center;min-height:100dvh;padding:30px;display:grid}.admin-notifications-state section{text-align:center;max-width:520px;margin-top:24px}.admin-notifications-state h1{font-family:Bricolage Grotesque Variable,sans-serif;font-size:2.3rem}.admin-notifications-loading{min-height:100dvh}.admin-notifications-loading-heading-copy,.admin-notifications-loading-section-heading>span{gap:10px;display:grid}.admin-notifications-loading-heading-copy>span,.admin-notifications-loading-summary i,.admin-notifications-loading-tabs>span,.admin-notifications-loading-section-heading i,.admin-notifications-loading-events>span>i{background:linear-gradient(110deg,oklch(90% .02 260) 25%,oklch(96% .015 260) 45%,oklch(90% .02 260) 65%) 0 0/220% 100%;border-radius:18px;animation:1.3s ease-in-out infinite notification-loading;display:block}.admin-notifications-loading-heading-copy>span:first-child{border-radius:6px;width:226px;height:12px}.admin-notifications-loading-heading-copy>span:nth-child(2){width:min(620px,58vw);height:92px}.admin-notifications-loading-heading-copy>span:last-child{border-radius:7px;width:min(540px,56vw);height:17px;margin-top:12px}.admin-notifications-loading-summary>span{align-content:center;gap:8px;min-height:104px;padding:16px 18px;display:grid}.admin-notifications-loading-summary>span+span{border-left:1px solid oklch(89% .015 260)}.admin-notifications-loading-summary i:first-child{border-radius:6px;width:70%;height:12px}.admin-notifications-loading-summary i:last-child{border-radius:10px;width:34px;height:30px}.admin-notifications-loading-tabs>span{border-radius:11px;width:116px;height:44px}.admin-notifications-loading-section-heading>span i:first-child{border-radius:5px;width:34px;height:10px}.admin-notifications-loading-section-heading>span i:last-child{border-radius:12px;width:244px;height:38px}.admin-notifications-loading-section-heading>i{border-radius:13px;width:128px;height:46px}.admin-notifications-loading-events>span{grid-template-columns:52px minmax(190px,.8fr) minmax(260px,1.3fr) minmax(190px,auto);align-items:center;gap:18px;min-height:118px;padding:20px 22px;display:grid}.admin-notifications-loading-events>span+span{border-top:1px solid oklch(91% .01 260)}.admin-notifications-loading-event-channel{border-radius:15px;width:48px;height:48px}.admin-notifications-loading-event-name{border-radius:12px;width:78%;height:45px}.admin-notifications-loading-event-copy{border-radius:11px;width:88%;height:34px}.admin-notifications-loading-event-actions{border-radius:11px;justify-self:end;width:176px;height:40px}@keyframes notification-loading{to{background-position-x:-220%}}@media (width<=900px){.admin-notifications-heading{grid-template-columns:1fr}.admin-notifications-summary{width:100%}.admin-notification-template{grid-template-columns:48px 1fr auto}.admin-notification-template-copy{display:none}.admin-notification-template-actions{grid-column:2/-1}.admin-notifications-loading-events>span{grid-template-columns:48px 1fr auto}.admin-notifications-loading-event-copy{display:none}.admin-notifications-loading-event-actions{grid-column:2/-1}.admin-notification-delivery{grid-template-columns:120px 1fr 90px 24px}.admin-notification-delivery>span:nth-child(4),.admin-notification-delivery time{display:none}}@media (width<=700px){.admin-notifications{background:oklch(93% .02 255)}.admin-notifications-topbar{min-height:62px;padding:0 17px;position:static}.admin-notifications-topbar nav{gap:18px;max-width:70vw;overflow-x:auto}.admin-notifications-topbar nav a{white-space:nowrap;padding:21px 0 19px}.admin-notifications-brand>span:last-child{display:none}.admin-notifications-content{width:min(100% - 24px,520px);padding:34px 0 70px}.admin-notifications-heading h1{font-size:clamp(3.2rem,17vw,5.2rem)}.admin-notifications-loading-heading-copy>span:nth-child(2){width:min(100%,520px);height:78px}.admin-notifications-loading-heading-copy>span:last-child{width:min(100%,480px)}.admin-notifications-summary div,.admin-notifications-loading-summary>span{min-height:88px;padding:12px}.admin-notifications-summary dd{font-size:1.65rem}.admin-notifications-tabs{width:100%;margin-top:32px}.admin-notifications-tabs button{flex:1;min-width:0;padding:0 8px;font-size:.82rem}.admin-notifications-loading-tabs>span{flex:1;min-width:0}.admin-notifications-section-heading{align-items:center}.admin-notification-template,.admin-notifications-loading-events>span{grid-template-columns:44px 1fr;gap:12px;padding:17px 15px}.admin-notifications-loading-event-channel{width:44px;height:44px}.admin-notifications-loading-event-actions{grid-column:1/-1;justify-self:start;width:min(220px,72%)}.admin-notification-template-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.admin-notification-template-actions>span{text-align:left;max-width:none}.admin-notification-filters{grid-template-columns:1fr 1fr}.admin-notification-filters label{grid-column:1/-1}.admin-notification-delivery{grid-template-columns:108px minmax(0,1fr) 22px;gap:9px;padding:13px 12px}.admin-notification-delivery>span:nth-child(n+3):not(:last-of-type),.admin-notification-delivery time{display:none}.admin-notification-operations-grid{grid-template-columns:1fr}.admin-notification-operations-grid>section{min-height:280px;padding:17px}.admin-notification-dead-letter{grid-template-columns:1fr auto}.admin-notification-dead-letter p{grid-area:2/1/auto/-1}.admin-notification-scrim{padding:10px}.admin-notification-sheet{border-radius:24px;max-height:92dvh}.admin-notification-sheet.is-compact{max-height:76dvh}.admin-notification-editor-row,.admin-notification-detail dl{grid-template-columns:1fr}.admin-notification-editor,.admin-notification-detail,.admin-notification-requeue{padding:18px}.admin-notification-attempt{grid-template-columns:30px 1fr auto}.admin-notification-attempt time{display:none}}@media (prefers-reduced-motion:reduce){.admin-notifications-loading-layout{animation:none}.admin-notifications-loading-heading-copy>span,.admin-notifications-loading-summary i,.admin-notifications-loading-tabs>span,.admin-notifications-loading-section-heading i,.admin-notifications-loading-events>span>i{background:oklch(90% .02 260);animation:none}.admin-notifications *,.admin-notifications :before,.admin-notifications :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.admin-control-app{--admin-page:oklch(97% .01 250);--admin-phone:oklch(93% .02 255);--admin-card:oklch(100% 0 0);--admin-ink:oklch(25% .02 260);--admin-muted:oklch(42% .025 260);--admin-line:oklch(89% .02 255);--admin-butter:oklch(80% .09 95);--admin-good:oklch(52% .12 155);--admin-good-ink:oklch(36% .1 155);--admin-warn:oklch(62% .12 70);--admin-warn-ink:oklch(36% .08 70);--admin-danger:oklch(40% .12 25);--admin-danger-soft:oklch(95% .03 25);--admin-avatar-accent:oklch(40% .12 260);min-height:100dvh;color:var(--admin-ink);background:var(--admin-page);font-family:Atkinson Hyperlegible,sans-serif}.admin-control-app *,.admin-control-app :before,.admin-control-app :after{box-sizing:border-box}.admin-control-header{z-index:20;border-bottom:1px solid color-mix(in oklch, var(--admin-line), transparent 20%);background:color-mix(in oklch, var(--admin-page), white 40%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;min-height:72px;padding:12px 28px;display:flex;position:sticky;top:0}.admin-control-brand{color:inherit;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.admin-control-brand>span:last-child{line-height:1.1;display:grid}.admin-control-brand strong,.admin-page-heading h1,.admin-panel-heading h2,.admin-preview-card h2,.admin-state-panel h1{font-family:Bricolage Grotesque Variable,sans-serif}.admin-control-brand strong{letter-spacing:-.025em;font-size:1.03rem}.admin-control-brand small,.admin-actor{color:var(--admin-muted);font-size:.78rem}.organization-brand-logo,.organization-brand-fallback{border-radius:16px;flex:none;place-items:center;width:52px;height:52px;display:grid}.organization-brand-logo{object-fit:contain}.organization-brand-fallback{color:#fff;background:var(--meadow-accent);isolation:isolate;font-family:Bricolage Grotesque Variable,sans-serif;font-size:1.45rem;font-weight:750;position:relative;overflow:hidden}.organization-brand-fallback:after{background:var(--meadow-secondary,oklch(80% .09 95));content:"";z-index:-1;border-radius:50%;width:22px;height:22px;position:absolute;bottom:-7px;right:-6px}.organization-brand-logo.is-compact,.organization-brand-fallback.is-compact{border-radius:12px;width:38px;height:38px;font-size:1.05rem}.admin-control-layout{grid-template-columns:232px minmax(0,1fr);min-height:calc(100vh - 72px);display:grid}.admin-control-sidebar{border-right:1px solid var(--admin-line);flex-direction:column;height:calc(100vh - 72px);padding:30px 18px 24px;display:flex;position:sticky;top:72px}.admin-nav-label,.admin-eyebrow{color:var(--admin-muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700}.admin-nav-label{padding:0 12px 10px}.admin-control-nav{gap:6px;display:grid}.admin-control-nav a{min-height:46px;color:var(--admin-muted);border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;padding:0 13px;font-weight:700;text-decoration:none;transition:color .14s cubic-bezier(.2,0,0,1),background .14s cubic-bezier(.2,0,0,1),transform .14s cubic-bezier(.2,0,0,1);display:flex}.admin-control-nav a span{width:24px;height:24px;color:var(--admin-ink);background:#fff;border-radius:8px;place-items:center;display:grid}.admin-control-nav a:hover{color:var(--admin-ink);background:color-mix(in oklch, var(--meadow-accent), white 93%);transform:translate(2px)}.admin-control-nav a[aria-current=page]{color:var(--admin-ink);box-shadow:0 8px 26px color-mix(in oklch, var(--admin-ink), transparent 94%);background:#fff}.admin-control-nav a[aria-current=page] span{color:#fff;background:var(--meadow-accent)}.admin-sidebar-note{color:var(--admin-muted);align-items:center;gap:9px;margin-top:auto;padding:12px;font-size:.76rem;display:flex}.admin-live-dot{background:var(--admin-good);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in oklch, var(--admin-good), transparent 82%);border-radius:50%}.admin-control-main{width:100%;min-width:0;padding:44px clamp(24px,5vw,72px) 96px}.admin-page{width:min(1080px,100%);margin:0 auto}.admin-page-enter{animation:.36s cubic-bezier(.16,1,.3,1) both admin-page-enter}@keyframes admin-page-enter{0%{transform:translateY(10px)}}.admin-page-heading{justify-content:space-between;align-items:flex-start;gap:24px;min-height:112px;margin-bottom:28px;display:flex}.admin-page-heading h1{letter-spacing:-.065em;margin:7px 0 5px;font-size:clamp(2.15rem,5vw,3.8rem);font-weight:700;line-height:.96}.admin-page-heading>div>p:last-child,.admin-panel-heading p,.admin-metric-card p,.admin-setting-copy p,.admin-compact-empty p,.admin-state-panel p{color:var(--admin-muted);margin:0}.admin-page-heading>div>p:last-child{max-width:640px;font-size:1rem}.admin-button,.admin-text-button,.admin-color-presets button{font:inherit}.admin-button{border:1px solid var(--admin-line);min-height:44px;color:var(--admin-ink);cursor:pointer;background:#fff;border-radius:13px;justify-content:center;align-items:center;padding:0 18px;font-weight:700;transition:transform .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1),background .12s cubic-bezier(.2,0,0,1);display:inline-flex}.admin-button:hover:not(:disabled){box-shadow:0 8px 20px color-mix(in oklch, var(--admin-ink), transparent 92%);transform:translateY(-1px)}.admin-button:active:not(:disabled){transform:translateY(1px)scale(.99)}.admin-button.is-primary{border-color:var(--meadow-accent);color:#fff;background:var(--meadow-accent)}.admin-button:disabled{cursor:not-allowed;opacity:.5}.admin-button:focus-visible,.admin-text-button:focus-visible,.admin-control-nav a:focus-visible,.admin-destination:focus-visible,.admin-control-app input:focus-visible,.admin-control-app select:focus-visible,.admin-color-presets button:focus-visible{outline:3px solid color-mix(in oklch, var(--meadow-accent), white 55%);outline-offset:3px}.admin-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.admin-metric-card,.admin-panel,.admin-scope-bar,.admin-sync-strip{border:1px solid var(--admin-line);background:var(--admin-card);box-shadow:0 18px 50px color-mix(in oklch, var(--admin-ink), transparent 96%)}.admin-metric-card{border-radius:22px;min-height:156px;padding:21px;position:relative;overflow:hidden}.admin-metric-card:after{background:var(--meadow-accent);content:"";opacity:.12;border-radius:50%;width:42px;height:42px;position:absolute;top:-15px;right:-15px}.admin-metric-card.is-positive:after{background:var(--admin-good);opacity:.22}.admin-metric-card.is-warning:after{background:var(--admin-butter);opacity:.38}.admin-metric-card>span{color:var(--admin-muted);font-size:.78rem;font-weight:700}.admin-metric-card>strong{letter-spacing:-.045em;margin:18px 0 4px;font-family:Bricolage Grotesque Variable,sans-serif;font-size:1.8rem;display:block}.admin-panel{border-radius:24px;margin-bottom:20px;padding:clamp(20px,3vw,30px)}.admin-panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:22px;display:flex}.admin-panel-heading h2{letter-spacing:-.04em;margin:5px 0 4px;font-size:1.45rem}.admin-panel-heading p:last-child{font-size:.88rem}.admin-destination-grid{border-top:1px solid var(--admin-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-destination{border-bottom:1px solid var(--admin-line);min-height:88px;color:inherit;justify-content:space-between;align-items:center;gap:18px;padding:18px 10px;text-decoration:none;transition:padding .18s cubic-bezier(.16,1,.3,1),background .18s cubic-bezier(.16,1,.3,1);display:flex}.admin-destination:nth-child(odd){border-right:1px solid var(--admin-line);padding-right:22px}.admin-destination:nth-child(2n){padding-left:22px}.admin-destination:hover{background:color-mix(in oklch, var(--meadow-accent), white 96%);padding-inline:17px}.admin-destination>span{gap:4px;display:grid}.admin-destination small{color:var(--admin-muted);font-size:.82rem}.admin-destination b{color:var(--meadow-accent);font-size:1.25rem;transition:transform .18s cubic-bezier(.16,1,.3,1)}.admin-destination:hover b{transform:translate(4px)}.admin-scope-bar{border-radius:18px;justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;padding:18px 20px;display:flex}.admin-scope-bar label,.admin-scope-bar>div{gap:5px;display:grid}.admin-scope-bar label{flex:1}.admin-scope-bar span,.admin-field>span,.admin-inline-form label,.admin-conflict-card label,.admin-color-field legend{color:var(--admin-muted);font-size:.74rem;font-weight:700}.admin-scope-bar>div{text-align:right;min-width:180px}.admin-control-app input,.admin-control-app select{border:1px solid var(--admin-line);min-height:44px;color:var(--admin-ink);font:inherit;background:oklch(98.5% .006 255);border-radius:11px;padding:0 12px}.admin-settings-panel{padding-bottom:10px}.admin-setting-list{border-top:1px solid var(--admin-line)}.admin-setting-row{border-bottom:1px solid var(--admin-line);grid-template-columns:minmax(0,1fr) minmax(200px,280px);align-items:center;gap:28px;padding:20px 0;display:grid}.admin-setting-copy label{font-weight:700}.admin-setting-copy p{margin:3px 0 9px;font-size:.84rem}.admin-source-pill,.admin-quarantine-badge,.admin-count-badge{width:fit-content;min-height:26px;color:var(--admin-muted);background:var(--admin-page);border-radius:999px;align-items:center;padding:0 9px;font-size:.72rem;font-weight:700;display:inline-flex}.admin-source-pill.is-local{color:oklch(40% .14 260);background:color-mix(in oklch, var(--meadow-accent), white 91%)}.admin-setting-control{justify-items:stretch;gap:7px;display:grid}.admin-setting-control input:not(.temporal-field__native){width:100%}.admin-text-button{min-height:34px;color:var(--meadow-accent);text-align:right;cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:700}.admin-text-button.is-danger{color:oklch(50% .17 25)}.admin-switch{cursor:pointer;justify-content:flex-end;align-items:center;gap:9px;min-height:44px;display:flex}.admin-switch input{opacity:0;width:1px;height:1px;position:absolute}.admin-switch>span{background:var(--admin-line);border-radius:999px;width:46px;height:26px;transition:background .22s cubic-bezier(.16,1,.3,1);position:relative}.admin-switch>span:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .22s cubic-bezier(.16,1,.3,1);position:absolute;top:3px;left:3px;box-shadow:0 2px 6px oklch(0% none none/.2)}.admin-switch input:checked+span{background:var(--meadow-accent)}.admin-switch input:checked+span:after{transform:translate(20px)}.admin-switch input:focus-visible+span{outline:3px solid color-mix(in oklch, var(--meadow-accent), white 55%);outline-offset:3px}.admin-switch b{min-width:24px;font-size:.77rem}.admin-sticky-action{z-index:10;border:1px solid color-mix(in oklch, var(--admin-line), black 5%);width:min(560px,100% - 24px);box-shadow:0 18px 50px color-mix(in oklch, var(--admin-ink), transparent 82%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:oklch(100% 5.96046e-8 none/.94);border-radius:17px;justify-content:space-between;align-items:center;gap:14px;margin:28px auto 0;padding:11px 12px 11px 18px;display:flex;position:sticky;bottom:18px}.admin-sticky-action>span{color:var(--admin-muted);font-size:.78rem}.admin-inline-message{border-radius:13px;margin-bottom:16px;padding:13px 15px;font-weight:700;animation:.3s cubic-bezier(.16,1,.3,1) both admin-message-enter}@keyframes admin-message-enter{0%{opacity:0;transform:translateY(-6px)}}.admin-inline-message.is-error{color:oklch(40% .14 28);background:oklch(94% .035 35)}.admin-inline-message.is-success{color:oklch(31% .1 155);background:oklch(94% .04 155)}.admin-sync-strip{border-radius:18px;align-items:center;gap:15px;margin-bottom:20px;padding:18px 21px;display:flex}.admin-sync-icon{width:45px;height:45px;color:var(--meadow-accent);background:color-mix(in oklch, var(--meadow-accent), white 90%);border-radius:14px;flex:none;place-items:center;font-size:1.3rem;font-weight:700;display:grid}.admin-sync-icon.is-running,.admin-sync-icon.is-queued{animation:1.5s cubic-bezier(.4,0,.2,1) infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-sync-strip>div:last-child{gap:2px;display:grid}.admin-sync-strip span{color:var(--admin-muted);font-size:.8rem}.admin-sync-history{border-top:1px solid var(--admin-line)}.admin-sync-history>div{border-bottom:1px solid var(--admin-line);grid-template-columns:auto minmax(130px,.65fr) minmax(180px,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:10px 0;display:grid}.admin-sync-history>div>div{display:grid}.admin-sync-history small,.admin-sync-history>div>span:nth-child(3),.admin-sync-history b{color:var(--admin-muted);font-size:.75rem}.admin-sync-history b{font-weight:700}.admin-run-status{background:var(--admin-muted);border-radius:50%;width:9px;height:9px}.admin-run-status.is-succeeded{background:var(--admin-good)}.admin-run-status.is-failed{background:oklch(55% .16 28)}.admin-run-status.is-running,.admin-run-status.is-queued,.admin-run-status.is-partially_succeeded{background:var(--admin-warn)}.admin-count-badge{min-width:34px;color:var(--admin-ink);background:color-mix(in oklch, var(--admin-butter), white 45%);justify-content:center}.admin-conflict-list{gap:14px;display:grid}.admin-conflict-card{border:1px solid color-mix(in oklch, var(--admin-butter), var(--admin-line) 60%);background:color-mix(in oklch, var(--admin-butter), white 92%);border-radius:18px;padding:18px}.admin-conflict-topline,.admin-conflict-actions,.admin-executive-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-quarantine-badge{color:oklch(42% .09 65);background:color-mix(in oklch, var(--admin-butter), white 45%)}.admin-conflict-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.admin-conflict-options>div{background:#fff;border-radius:12px;gap:3px;padding:12px;display:grid}.admin-conflict-options span,.admin-org-manager span{color:var(--admin-muted);font-size:.7rem}.admin-conflict-card label{gap:5px;margin-bottom:12px;display:grid}.admin-org-list,.admin-executive-list{border-top:1px solid var(--admin-line)}.admin-org-row{border-bottom:1px solid var(--admin-line);grid-template-columns:minmax(0,1.3fr) minmax(160px,1fr) auto;align-items:center;gap:18px;min-height:76px;padding:12px 0;display:grid}.admin-person{align-items:center;gap:11px;min-width:0;display:flex}.admin-person>span{width:38px;height:38px;color:var(--meadow-accent);background:color-mix(in oklch, var(--meadow-accent), white 90%);border-radius:12px;flex:none;place-items:center;font-size:.74rem;font-weight:800;display:grid}.admin-person>div,.admin-org-manager{gap:2px;min-width:0;display:grid}.admin-person strong,.admin-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-person small{color:var(--admin-muted);font-size:.76rem}.admin-inline-form{background:var(--admin-page);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;margin-top:18px;padding:18px;display:grid}.admin-inline-form label{gap:5px;display:grid}.admin-form-wide{grid-column:span 2}.admin-reveal{transform-origin:top;animation:.34s cubic-bezier(.16,1,.3,1) both admin-reveal}@keyframes admin-reveal{0%{opacity:0;transform:scaleY(.94)translateY(-8px)}}.admin-executive-row{border-bottom:1px solid var(--admin-line);min-height:70px;padding:10px 0}.admin-executive-form{grid-template-columns:minmax(200px,.8fr) minmax(240px,1.2fr) auto}.org-chart-heading-actions{align-items:center;gap:14px;display:flex}.org-chart-heading-actions>span{color:var(--admin-good-ink);text-align:right;font-size:.78rem;font-weight:700}.org-chart-page{flex-direction:column;display:flex}.org-chart-page>.admin-page-heading{order:0}.org-chart-page>.admin-inline-message{order:1}.org-chart-conflicts-panel{order:2}.org-chart-page>.org-chart-section{order:3}.org-chart-page>.admin-sync-strip{order:4}.org-chart-sync-history-panel{order:5}.org-chart-executives-panel{order:6}.org-chart-conflicts-panel.is-clear{padding-block:12px}.org-chart-conflicts-panel.is-clear .admin-panel-heading{display:none}.org-chart-conflicts-panel.is-clear .admin-compact-empty{justify-content:flex-start;min-height:52px;padding:0}.org-chart-section{margin-bottom:20px}.org-chart-workspace{grid-template-columns:minmax(0,1fr) minmax(280px,320px);align-items:start;gap:16px;display:grid}.org-chart-tree-card,.org-chart-person-panel{border:1px solid var(--admin-line);background:var(--admin-card);box-shadow:0 18px 50px color-mix(in oklch, var(--admin-ink), transparent 96%);border-radius:20px}.org-chart-tree-card{min-width:0;padding:20px}.org-chart-tree-heading{justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.org-chart-tree-heading h2,.org-chart-selected-heading h2,.org-chart-legend h3{font-family:Bricolage Grotesque Variable,sans-serif}.org-chart-tree-heading h2{letter-spacing:-.025em;margin:0;font-size:1.08rem}.org-chart-tree-heading p,.org-chart-selected-heading p{color:var(--admin-muted);margin:4px 0 0;font-size:.78rem}.org-chart-tree-controls{flex:none;gap:5px;display:flex}.org-chart-tree-controls button,.org-chart-branch-toggle,.org-chart-person-button{color:inherit;font:inherit;background:0 0;border:0}.org-chart-tree-controls button{min-height:32px;color:var(--admin-muted);white-space:nowrap;cursor:pointer;border-radius:9px;padding:0 9px;font-size:.72rem;font-weight:700;transition:color .12s cubic-bezier(.2,0,0,1),background .12s cubic-bezier(.2,0,0,1)}.org-chart-tree-controls button:hover:not(:disabled){color:var(--admin-ink);background:var(--admin-page)}.org-chart-tree-controls button:disabled{cursor:not-allowed;opacity:.45}.org-chart-tree{scrollbar-color:var(--admin-line) transparent;gap:6px;max-height:min(68vh,720px);padding:3px 5px 3px 0;display:grid;overflow-y:auto}.org-chart-tree-row{--org-indent:min(calc(var(--org-depth) * 28px), 140px);min-width:0;grid-template-columns:18px 28px minmax(0,1fr);align-items:center;gap:5px;padding-inline-start:var(--org-indent);animation:.28s cubic-bezier(.16,1,.3,1) both org-chart-row-enter;display:grid;position:relative}@keyframes org-chart-row-enter{0%{opacity:0;transform:translateY(-4px)}}.org-chart-tree-elbow{border-bottom:2px solid var(--admin-line);border-left:2px solid var(--admin-line);border-radius:0 0 0 7px;align-self:start;width:18px;height:14px;margin-top:12px}.org-chart-tree-row[aria-level="1"] .org-chart-tree-elbow{opacity:0}.org-chart-branch-spacer{width:28px}.org-chart-branch-toggle{width:28px;height:28px;color:var(--admin-muted);cursor:pointer;border-radius:9px;place-items:center;transition:color .12s cubic-bezier(.2,0,0,1),background .12s cubic-bezier(.2,0,0,1);display:grid}.org-chart-branch-toggle:hover{color:var(--admin-ink);background:var(--admin-page)}.org-chart-branch-toggle span{font-size:1.25rem;line-height:1;transition:transform .26s cubic-bezier(.16,1,.3,1);display:block;transform:rotate(90deg)}.org-chart-branch-toggle[aria-label^=Expand] span{transform:rotate(0)}.org-chart-person-button{cursor:pointer;text-align:left;border:2px solid #0000;border-radius:15px;align-items:center;gap:10px;min-width:0;min-height:56px;padding:8px 11px;transition:border-color .14s cubic-bezier(.2,0,0,1),background .14s cubic-bezier(.2,0,0,1),transform .14s cubic-bezier(.2,0,0,1);display:flex}.org-chart-person-button:hover{border-color:color-mix(in oklch, var(--meadow-accent), white 65%)}.org-chart-person-button:active{transform:scale(.995)}.org-chart-tree-row.is-selected .org-chart-person-button{border-color:var(--meadow-accent);background:color-mix(in oklch, var(--meadow-accent), white 96%)}.org-chart-avatar{color:#fff;background:var(--admin-avatar-accent);border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:.68rem;font-weight:800;display:grid}.org-chart-tree-row:nth-child(4n+2) .org-chart-avatar{background:var(--admin-good-ink)}.org-chart-tree-row:nth-child(4n+3) .org-chart-avatar{background:var(--admin-warn-ink)}.org-chart-tree-row:nth-child(4n+4) .org-chart-avatar{background:var(--admin-muted)}.org-chart-avatar.is-large{border-radius:14px;width:44px;height:44px;font-size:.78rem}.org-chart-person-copy{gap:1px;min-width:0;display:grid}.org-chart-person-copy strong,.org-chart-person-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.org-chart-person-copy strong{font-size:.82rem}.org-chart-person-copy small{color:var(--admin-muted);font-size:.72rem}.org-chart-badges{flex:none;align-items:center;gap:5px;margin-left:auto;display:flex}.org-chart-badge{min-height:22px;color:var(--admin-muted);background:var(--admin-page);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 8px;font-size:.62rem;font-weight:800;display:inline-flex}.org-chart-badge.is-executive{color:var(--admin-ink);background:color-mix(in oklch, var(--meadow-accent), white 88%)}.org-chart-badge.is-override{color:var(--admin-ink);background:color-mix(in oklch, var(--admin-butter), white 62%)}.org-chart-badge.is-conflict{color:var(--admin-ink);background:var(--admin-danger-soft)}.org-chart-person-panel{padding:20px;position:sticky;top:104px}.org-chart-selected-heading{align-items:center;gap:11px;display:flex}.org-chart-selected-heading h2{letter-spacing:-.02em;margin:0;font-size:1rem}.org-chart-person-facts{gap:0;margin:16px 0 0;display:grid}.org-chart-person-facts>div{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:12px;min-height:36px;font-size:.78rem;display:flex}.org-chart-person-facts dt{color:var(--admin-muted);font-weight:700}.org-chart-person-facts dd{text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;overflow:hidden}.org-chart-person-actions{gap:7px;margin-top:16px;display:grid}.org-chart-person-actions .admin-button{white-space:nowrap;width:100%;min-height:40px;text-decoration:none}.org-chart-legend{border-top:1px solid var(--admin-line);margin-top:17px;padding-top:17px}.org-chart-legend h3{color:var(--admin-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:.72rem}.org-chart-legend p{color:var(--admin-muted);align-items:center;gap:7px;margin:7px 0;font-size:.69rem;display:flex}.org-chart-line-editor{border:1px solid var(--admin-line);background:var(--admin-card)}.org-chart-line-editor-heading{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.org-chart-tree-controls button:focus-visible,.org-chart-branch-toggle:focus-visible,.org-chart-person-button:focus-visible{outline:3px solid color-mix(in oklch, var(--meadow-accent), white 55%);outline-offset:2px}.admin-compact-empty{min-height:108px;color:var(--admin-muted);text-align:left;justify-content:center;align-items:center;gap:13px;padding:18px;display:flex}.admin-compact-empty>span{width:42px;height:42px;color:var(--meadow-accent);background:color-mix(in oklch, var(--meadow-accent), white 91%);border-radius:14px;place-items:center;font-family:Bricolage Grotesque Variable,sans-serif;font-weight:800;display:grid}.admin-compact-empty p{margin-top:2px;font-size:.82rem}.admin-branding-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;gap:22px;display:grid}.admin-branding-form{gap:18px;display:grid}.admin-field{gap:6px;display:grid}.admin-field small{color:var(--admin-muted);font-size:.75rem}.admin-color-field{border:0;margin:0;padding:0}.admin-color-field legend{margin-bottom:8px}.admin-color-field small{color:var(--admin-muted);margin-top:7px;font-size:.75rem;display:block}.admin-color-presets{flex-wrap:wrap;gap:9px;margin-bottom:9px;display:flex}.admin-color-presets button{border:1px solid var(--admin-line);min-height:42px;color:var(--admin-ink);box-shadow:0 0 0 1px var(--admin-line);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:7px;padding:5px 10px 5px 6px;transition:transform .14s cubic-bezier(.2,0,0,1);display:inline-flex}.admin-color-presets button>span{width:28px;height:28px;box-shadow:0 0 0 1px var(--admin-line);border:3px solid #fff;border-radius:9px}.admin-color-presets button:hover,.admin-color-presets button[aria-pressed=true]{transform:scale(1.08)}.admin-color-presets button[aria-pressed=true]{box-shadow:0 0 0 3px color-mix(in oklch, var(--meadow-accent), white 55%)}.admin-visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.admin-logo-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-logo-actions label{cursor:pointer}.admin-deferred-note{border:1px dashed var(--admin-line);color:var(--admin-muted);border-radius:13px;gap:3px;padding:14px;font-size:.8rem;display:grid}.admin-deferred-note strong{color:var(--admin-ink)}.admin-brand-preview{position:sticky;top:100px}.admin-brand-preview>p{margin:0 0 8px}.admin-preview-card{--admin-preview-accent:var(--meadow-accent);--admin-preview-secondary:var(--meadow-secondary);color:#fff;background:var(--admin-preview-accent);min-height:390px;box-shadow:0 24px 70px color-mix(in oklch, var(--admin-preview-accent), transparent 65%);border-radius:28px;padding:30px;position:relative;overflow:hidden}.admin-preview-card:after{background:color-mix(in oklch, var(--admin-preview-secondary), white 18%);content:"";border-radius:50%;width:190px;height:190px;position:absolute;bottom:-80px;right:-78px}.admin-preview-card img,.admin-preview-card .organization-brand-fallback{object-fit:contain;border-radius:18px;width:58px;height:58px}.admin-preview-card .organization-brand-fallback{color:var(--admin-preview-accent);background:#fff}.admin-preview-butter{background:var(--admin-preview-secondary);border-radius:50%;width:23px;height:23px;position:absolute;top:67px;left:74px}.admin-preview-card h2{letter-spacing:-.06em;margin:84px 0 7px;font-size:2.3rem}.admin-preview-card p{color:oklch(100% 5.96046e-8 none/.82);margin:0}.admin-preview-button{min-height:44px;color:var(--admin-preview-accent);background:#fff;border-radius:13px;align-items:center;margin-top:30px;padding:0 17px;font-weight:800;display:inline-flex}.admin-domain-panel{margin-top:24px}.admin-domain-status{min-height:30px;color:var(--admin-muted);background:var(--admin-soft);border-radius:999px;align-items:center;padding:0 11px;font-size:.74rem;font-weight:800;display:inline-flex}.admin-domain-status.is-verified{color:oklch(36% .11 150);background:oklch(93% .055 150)}.admin-domain-status.is-failed,.admin-domain-status.is-expired{color:oklch(48% .15 30);background:oklch(94% .05 45)}.admin-domain-status.is-pending_verification{color:oklch(42% .1 75);background:oklch(95% .055 85)}.admin-domain-form{border-top:1px solid var(--admin-line);grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:16px;padding-top:18px;display:grid}.admin-dns-records{gap:10px;margin-top:22px;display:grid}.admin-dns-records>div{border:1px solid var(--admin-line);background:color-mix(in oklch, var(--admin-soft), white 35%);border-radius:14px;gap:5px;padding:14px;display:grid}.admin-dns-records span{color:var(--admin-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.admin-dns-records code{overflow-wrap:anywhere;font-size:.8rem}.admin-domain-actions,.admin-branding-templates-link{justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-domain-actions{padding-top:18px}.admin-domain-actions p,.admin-branding-templates-link p{color:var(--admin-muted);margin:5px 0 0}.admin-domain-message{color:var(--admin-ink);background:var(--admin-soft);border-radius:13px;margin:15px 0 0;padding:12px 14px;font-size:.84rem}.admin-branding-templates-link h2{margin:4px 0}.admin-control-state{min-height:100dvh;color:var(--admin-ink,oklch(25% .02 260));background:var(--admin-page,oklch(97% .01 250));place-items:center;padding:24px;display:grid}.admin-state-panel{border:1px solid var(--admin-line,oklch(89% .02 255));text-align:center;background:#fff;border-radius:24px;justify-items:center;width:min(420px,100%);padding:38px;display:grid;box-shadow:0 20px 60px oklch(25% .02 260/.08)}.admin-state-panel>span{color:#fff;background:var(--meadow-accent);border-radius:16px;place-items:center;width:48px;height:48px;font-size:1.3rem;font-weight:800;display:grid}.admin-state-panel.is-error>span{background:oklch(55% .16 28)}.admin-state-panel h1{letter-spacing:-.04em;margin:17px 0 5px}.admin-state-panel .admin-button{margin-top:20px}.admin-loading-surface,.admin-settings-skeleton{pointer-events:none}.admin-loading-line,.admin-loading-control,.admin-loading-source,.admin-loading-button,.admin-loading-heading-action,.admin-loading-destination-arrow,.admin-loading-tabs>span,.admin-loading-disclosure,.admin-loading-avatar,.admin-loading-preview-mark,.admin-loading-preview-button{background-color:oklch(90% .015 255);background-image:linear-gradient(105deg,#0000 24%,oklch(100% 5.96046e-8 none/.72) 46%,#0000 68%),none;background-position:120% 0;background-repeat:repeat,repeat;background-size:220% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:999px;animation:1.6s cubic-bezier(.16,1,.3,1) infinite admin-shimmer;display:block}.admin-loading-heading>div{gap:8px;width:min(620px,100%);display:grid}.admin-loading-line{height:12px}.admin-loading-line.is-eyebrow,.admin-loading-line.is-label,.admin-loading-line.is-version{width:86px;height:9px}.admin-loading-line.is-title{border-radius:16px;width:min(360px,76vw);height:clamp(42px,6vw,58px);margin-block:2px}.admin-loading-line.is-description{width:min(520px,84vw);height:13px}.admin-loading-heading-action{border-radius:14px;flex:none;width:156px;height:58px}.admin-loading-panel-heading>div{gap:8px;width:min(280px,72%);display:grid}.admin-loading-line.is-panel-title{width:190px;height:22px}.admin-loading-metric-card .admin-loading-line.is-label{width:78px}.admin-loading-metric-card .admin-loading-line.is-value{border-radius:10px;width:54%;height:31px;margin:18px 0 6px}.admin-loading-metric-card .admin-loading-line.is-detail{width:82%}.admin-loading-destinations{padding-bottom:20px}.admin-loading-destination-row{cursor:default}.admin-loading-destination-row>span:first-child{width:min(280px,100% - 42px)}.admin-loading-line.is-destination-title{width:42%;height:13px}.admin-loading-line.is-destination-detail{width:92%;height:10px}.admin-loading-destination-arrow{width:18px;height:10px}.admin-loading-scope>div:first-child{text-align:left;flex:1;min-width:0}.admin-loading-scope>div:last-child{align-items:end}.admin-loading-control{border-radius:11px;width:100%;height:44px}.admin-loading-scope .admin-loading-control{width:min(360px,100%)}.admin-loading-line.is-scope-name{width:132px;height:14px}.admin-settings-skeleton{display:block}.admin-loading-setting-row .admin-setting-copy{gap:8px;display:grid}.admin-loading-line.is-setting-title{width:34%;height:13px}.admin-loading-line.is-setting-detail{width:78%;height:10px}.admin-loading-source{width:92px;height:26px;margin-top:2px}.admin-loading-tabs>span{border-radius:11px;width:108px;height:38px}.admin-loading-toolbar>.admin-loading-control:first-child{width:100%}.admin-loading-tree{min-height:420px}.admin-loading-tree-heading{justify-content:space-between;align-items:flex-start;gap:16px;padding:2px 3px 14px;display:flex}.admin-loading-tree-heading>div{gap:7px;display:grid}.admin-loading-tree-heading .is-detail{width:240px;height:10px}.admin-loading-tree-row{grid-template-columns:22px 34px minmax(0,1fr);align-items:center;gap:9px;min-height:58px;padding:6px 9px;display:grid}.admin-loading-tree-row:nth-child(2),.admin-loading-tree-row:nth-child(3){padding-left:34px}.admin-loading-tree-row:nth-child(4),.admin-loading-tree-row:nth-child(5){padding-left:60px}.admin-loading-tree-row>span:last-child{gap:6px;display:grid}.admin-loading-disclosure{border-radius:6px;width:18px;height:18px}.admin-loading-avatar{border-radius:11px;width:34px;height:34px}.admin-loading-line.is-tree-title{width:min(220px,52%);height:12px}.admin-loading-line.is-tree-detail{width:min(320px,78%);height:9px}.admin-loading-branding-form{align-content:start}.admin-loading-field .admin-loading-line.is-label{width:104px}.admin-loading-line.is-field-note{width:58%;height:9px}.admin-loading-button{border-radius:13px;width:142px;height:44px}.admin-loading-preview-card{align-content:start;display:grid}.admin-loading-preview-mark{border-radius:18px;width:58px;height:58px}.admin-loading-line.is-preview-title{border-radius:12px;width:68%;height:38px;margin-top:84px}.admin-loading-line.is-preview-detail{width:76%;height:12px;margin-top:9px}.admin-loading-preview-button{border-radius:13px;width:154px;height:44px;margin-top:30px}@keyframes admin-shimmer{0%{transform:translate(-100%)}to{transform:translate(350%)}}.meadow-brand-logo-ready .meadow-mark{background-color:#fff;background-image:var(--meadow-brand-logo);background-position:50%;background-repeat:no-repeat;background-size:contain}.meadow-brand-logo-ready .meadow-mark>*{visibility:hidden}@media (width<=900px){.admin-control-layout{grid-template-columns:1fr}.admin-control-sidebar{z-index:18;border-right:0;border-bottom:1px solid var(--admin-line);background:var(--admin-page);height:auto;padding:8px 16px;display:block;position:sticky;top:72px;overflow-x:auto}.admin-nav-label,.admin-sidebar-note{display:none}.admin-control-nav{width:max-content;display:flex}.admin-control-nav a{min-height:42px;padding:0 12px}.admin-control-nav a span{display:none}.admin-control-main{padding-top:32px}.admin-branding-layout{grid-template-columns:1fr}.admin-brand-preview{width:min(420px,100%);margin:0 auto;position:static}.org-chart-workspace{grid-template-columns:1fr}.org-chart-person-panel{position:static}.admin-inline-form,.admin-executive-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.admin-control-app{background:var(--admin-phone)}.admin-control-header{min-height:64px;padding:9px 16px}.admin-control-sidebar{top:64px}.admin-actor{text-overflow:ellipsis;white-space:nowrap;max-width:100px;overflow:hidden}.admin-control-main{padding:28px 14px 88px}.admin-page-heading{flex-direction:column;min-height:0;margin-bottom:22px}.admin-page-heading h1{font-size:2.45rem}.admin-page-heading .admin-button{width:100%}.org-chart-heading-actions{flex-direction:column;align-items:stretch;width:100%}.org-chart-heading-actions>span{text-align:left}.org-chart-tree-card,.org-chart-person-panel{padding:14px}.org-chart-tree-heading{flex-direction:column;align-items:stretch}.org-chart-tree-controls{width:100%}.org-chart-tree-controls button{flex:1}.org-chart-tree{max-height:62vh}.org-chart-tree-row{--org-indent:min(calc(var(--org-depth) * 16px), 64px);grid-template-columns:12px 28px minmax(0,1fr)}.org-chart-tree-elbow{width:12px}.org-chart-badges{flex-direction:column;align-items:flex-end;max-width:70px}.org-chart-badge{min-height:20px;padding-inline:6px;font-size:.56rem}.admin-metric-grid,.admin-destination-grid,.admin-conflict-options,.admin-loading-metrics,.admin-loading-destination-grid,.admin-loading-branding-layout{grid-template-columns:1fr}.admin-loading-heading-action,.admin-loading-scope .admin-loading-control{width:100%}.admin-metric-card{min-height:132px}.admin-destination:nth-child(odd),.admin-destination:nth-child(2n){border-right:0;padding-inline:8px}.admin-scope-bar{flex-direction:column;align-items:stretch}.admin-scope-bar>div{text-align:left;min-width:0}.admin-setting-row{grid-template-columns:1fr}.admin-loading-tree-row:nth-child(n){padding-left:9px}.admin-setting-control{justify-items:stretch}.admin-text-button{text-align:left}.admin-sticky-action{width:100%;bottom:10px}.admin-org-row{grid-template-columns:minmax(0,1fr) auto}.admin-sync-history>div{grid-template-columns:auto minmax(0,1fr) auto}.admin-sync-history>div>span:nth-child(3){grid-area:2/2/auto/-1}.admin-org-manager{grid-area:2/1/auto/-1}.admin-inline-form,.admin-executive-form{grid-template-columns:1fr}.admin-domain-form{grid-template-columns:1fr;align-items:stretch}.admin-domain-form .admin-button,.admin-domain-actions .admin-button,.admin-branding-templates-link .admin-button{width:100%}.admin-domain-actions,.admin-branding-templates-link{flex-direction:column;align-items:stretch}.admin-form-wide{grid-column:auto}.admin-inline-form .admin-button{width:100%}.admin-conflict-topline{align-items:flex-start}.admin-conflict-actions{flex-direction:column-reverse}.admin-conflict-actions .admin-button{width:100%}.admin-preview-card{min-height:340px}.admin-loading-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.admin-control-app *,.admin-control-app :before,.admin-control-app :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.admin-loading-surface,.admin-loading-surface *,.admin-settings-skeleton,.admin-settings-skeleton *{transition:none!important;animation:none!important}}.org-workbench{display:block}.org-workbench-sync{border:1px solid var(--admin-line);background:var(--admin-card);min-width:150px;box-shadow:0 10px 28px color-mix(in oklch, var(--admin-ink), transparent 95%);border-radius:14px;grid-template-columns:1fr auto;justify-items:end;column-gap:12px;padding:9px 12px;display:grid}.org-workbench-sync-state{color:var(--admin-muted);font-size:.75rem;font-weight:800}.org-workbench-sync-state.is-succeeded{color:var(--admin-good-ink)}.org-workbench-sync-state.is-failed{color:var(--admin-danger)}.org-workbench-sync small{color:var(--admin-muted);grid-column:1;font-size:.68rem}.org-workbench-sync-action{min-height:32px;color:var(--meadow-accent);text-align:right;white-space:nowrap;grid-area:1/2/span 2}.org-workbench-tabs{border:1px solid var(--admin-line);background:color-mix(in oklch, var(--admin-card), var(--admin-page) 25%);border-radius:15px;gap:3px;width:fit-content;margin-bottom:16px;padding:4px;display:flex}.org-workbench-tabs button{min-height:38px;color:var(--admin-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:7px;padding:0 13px;font-size:.78rem;font-weight:800;transition:color .14s cubic-bezier(.2,0,0,1),background .14s cubic-bezier(.2,0,0,1),transform .14s cubic-bezier(.2,0,0,1);display:inline-flex}.org-workbench-tabs button:hover{color:var(--admin-ink)}.org-workbench-tabs button:active{transform:translateY(1px)}.org-workbench-tabs button[aria-selected=true]{color:var(--admin-ink);background:var(--admin-card);box-shadow:0 5px 14px color-mix(in oklch, var(--admin-ink), transparent 94%)}.org-workbench-tabs button b{min-width:20px;min-height:20px;color:var(--admin-warn-ink);background:color-mix(in oklch, var(--admin-butter), white 52%);border-radius:7px;place-items:center;font-size:.68rem;display:grid}.org-workbench-tabs button:focus-visible,.org-workbench-tree-item:focus-visible,.org-workbench-person-heading button:focus-visible,.org-workbench-related a:focus-visible{outline:3px solid color-mix(in oklch, var(--meadow-accent), white 55%);outline-offset:2px}.org-workbench-panel{animation:.32s cubic-bezier(.16,1,.3,1) both org-workbench-panel-enter}@keyframes org-workbench-panel-enter{0%{opacity:0;transform:translate(8px)}}.org-workbench-toolbar{border:1px solid var(--admin-line);background:var(--admin-card);border-radius:16px;grid-template-columns:minmax(0,1fr) 168px;align-items:end;gap:10px;margin-bottom:12px;padding:12px;display:grid}.org-workbench-search,.org-workbench-date{min-width:0;color:var(--admin-muted);gap:5px;font-size:.72rem;font-weight:800;display:grid}.org-workbench-search input{width:100%}.org-workbench-layout{grid-template-columns:minmax(0,1fr) minmax(280px,320px);align-items:start;gap:14px;display:grid}.org-workbench-layout.is-tree-only{grid-template-columns:minmax(0,1fr)}.org-workbench-tree-card,.org-workbench-person-panel{border:1px solid var(--admin-line);background:var(--admin-card);box-shadow:0 18px 50px color-mix(in oklch, var(--admin-ink), transparent 96%);border-radius:20px}.org-workbench-tree-card{min-width:0;padding:16px}.org-workbench-tree-card>header{justify-content:space-between;align-items:flex-start;gap:16px;padding:2px 3px 14px;display:flex}.org-workbench-tree-card>header h2,.org-workbench-person-heading h2,.org-workbench-line-form h3{letter-spacing:-.035em;margin:0;font-family:Bricolage Grotesque Variable,sans-serif}.org-workbench-tree-card>header h2{font-size:1.12rem}.org-workbench-tree-card>header p{color:var(--admin-muted);margin:3px 0 0;font-size:.76rem}.org-workbench-tree-card>header>span{color:var(--admin-muted);font-variant-numeric:tabular-nums;padding-top:2px;font-size:.68rem}.org-workbench-tree{scrollbar-color:var(--admin-line) transparent;gap:3px;max-height:min(68vh,720px);padding:2px;display:grid;overflow-y:auto}.org-workbench-tree-node,.org-workbench-tree-branch-inner{gap:3px;min-height:0;display:grid}.org-workbench-tree-branch{opacity:0;visibility:hidden;grid-template-rows:0fr;min-height:0;transition:grid-template-rows .22s cubic-bezier(.4,0,1,1),opacity .18s cubic-bezier(.4,0,1,1),transform .22s cubic-bezier(.4,0,1,1),visibility 0s linear .22s;display:grid;overflow:hidden;transform:translateY(-4px)}.org-workbench-tree-branch.is-expanded{opacity:1;visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .32s cubic-bezier(.16,1,.3,1),opacity .24s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1),visibility linear;transform:translateY(0)}.org-workbench-tree-branch-inner{overflow:hidden}.org-workbench-tree-item{--org-indent:min(calc(var(--org-depth) * 26px), 130px);width:100%;min-width:0;min-height:52px;padding:6px 9px 6px calc(8px + var(--org-indent));color:var(--admin-ink);font:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:22px 34px minmax(0,1fr) auto;align-items:center;gap:9px;transition:border-color .14s cubic-bezier(.2,0,0,1),background .14s cubic-bezier(.2,0,0,1),transform .14s cubic-bezier(.2,0,0,1);display:grid}.org-workbench-tree-item:hover{border-color:color-mix(in oklch, var(--meadow-accent), white 76%);background:color-mix(in oklch, var(--meadow-accent), white 97%)}.org-workbench-tree-item:not(button){cursor:default}.org-workbench-tree-item:active{transform:scale(.997)}.org-workbench-tree-item.is-selected{border-color:color-mix(in oklch, var(--meadow-accent), white 35%);background:color-mix(in oklch, var(--meadow-accent), white 94%)}.org-workbench-tree-item.is-department-lead{border-color:color-mix(in oklch, var(--meadow-accent), white 48%);background:color-mix(in oklch, var(--meadow-accent), white 95%);margin:4px 0 6px}.org-workbench-tree-item.is-company,.org-workbench-tree-item.is-department,.org-workbench-tree-item.is-team{min-height:58px}.org-workbench-tree-item.is-company{background:color-mix(in oklch, var(--meadow-accent), white 96%);margin-bottom:4px}.org-workbench-tree-item.is-department{border-color:color-mix(in oklch, var(--admin-line), transparent 35%)}.org-workbench-tree-item.is-team{background:color-mix(in oklch, var(--admin-page), white 55%)}.org-workbench-disclosure{width:22px;height:22px;color:var(--admin-muted);place-items:center;font-size:1.1rem;line-height:1;transition:transform .24s cubic-bezier(.16,1,.3,1);display:grid;transform:rotate(0)}.org-workbench-tree-item[aria-expanded=true] .org-workbench-disclosure{transform:rotate(90deg)}.org-workbench-unit-mark{width:34px;height:34px;color:var(--meadow-accent);background:color-mix(in oklch, var(--meadow-accent), white 90%);border-radius:11px;place-items:center;font-family:Bricolage Grotesque Variable,sans-serif;font-size:.74rem;font-weight:800;display:grid}.org-workbench-tree-item.is-company .org-workbench-unit-mark{color:var(--admin-ink);background:color-mix(in oklch, var(--admin-butter), white 48%)}.org-workbench-tree-item.is-team .org-workbench-unit-mark{color:var(--admin-ink);background:color-mix(in oklch, var(--admin-butter), white 70%)}.org-workbench-item-copy{gap:2px;min-width:0;display:grid}.org-workbench-item-title{flex-wrap:wrap;align-items:center;gap:5px 7px;min-width:0;display:flex}.org-workbench-item-copy strong,.org-workbench-item-copy small,.org-workbench-item-copy small>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.org-workbench-item-copy strong{min-width:0;font-size:.82rem}.org-workbench-department-lead{color:oklch(39% .12 260);background:oklch(92% .04 260);border-radius:999px;flex:none;padding:2px 7px;font-size:.61rem;font-weight:800;line-height:1.3}.org-workbench-item-copy small{min-width:0;color:var(--admin-muted);align-items:center;gap:7px;font-size:.7rem;display:flex}.org-workbench-team-label{border-left:1px solid var(--admin-line);color:var(--admin-ink);flex:none;padding-left:7px;font-weight:700}.org-workbench-person-panel{padding:18px;animation:.34s cubic-bezier(.16,1,.3,1) both org-workbench-detail-enter;position:sticky;top:92px;overflow:hidden}@keyframes org-workbench-detail-enter{0%{opacity:0;transform:translate(12px)}}.org-workbench-person-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.org-workbench-person-heading p{color:var(--admin-muted);margin:0 0 3px;font-size:.68rem;font-weight:800}.org-workbench-person-heading h2{font-size:1.16rem}.org-workbench-person-heading>div>span{color:var(--admin-muted);margin-top:2px;font-size:.76rem;display:block}.org-workbench-person-heading button{width:36px;height:36px;color:var(--admin-muted);background:var(--admin-page);font:inherit;cursor:pointer;border:0;border-radius:11px;flex:none;place-items:center;font-size:1.2rem;display:grid}.org-workbench-person-panel .org-chart-person-facts dd{white-space:normal;justify-items:end;display:grid}.org-workbench-person-panel .org-chart-person-facts dd small{color:var(--admin-muted);font-size:.66rem;font-weight:400}.org-workbench-change-manager{width:100%;margin-top:16px}.org-workbench-related{justify-content:center;gap:16px;margin-top:10px;display:flex}.org-workbench-related a{min-height:34px;color:var(--admin-muted);text-underline-offset:3px;padding:8px 2px;font-size:.72rem;font-weight:700}.org-workbench-line-form{border-top:1px solid var(--admin-line);gap:12px;margin-top:16px;padding-top:16px;display:grid}.org-workbench-line-form h3{font-size:.96rem}.org-workbench-line-form label{color:var(--admin-muted);gap:5px;font-size:.72rem;font-weight:800;display:grid}.org-workbench-line-form>div{justify-content:flex-end;align-items:center;gap:12px;display:flex}.org-workbench-line-form .admin-text-button{text-align:center}.org-workbench-sheet-backdrop{display:none}.org-workbench-issues,.org-workbench-runs,.org-workbench-executives{padding-top:22px}.org-workbench-issues .admin-panel-heading h2,.org-workbench-runs .admin-panel-heading h2,.org-workbench-executives .admin-panel-heading h2{margin-top:0}@media (width<=900px){.org-workbench-layout{grid-template-columns:1fr}.org-workbench-person-panel{position:static}}@media (width<=767px){.org-workbench .admin-page-heading{gap:14px}.org-workbench-sync{justify-items:start;width:100%}.org-workbench-sync-action{justify-self:end}.org-workbench-tabs{width:100%}.org-workbench-tabs button{flex:1;justify-content:center;min-width:0;padding-inline:7px}.org-workbench-tabs button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.org-workbench-toolbar{grid-template-columns:1fr}.org-workbench-tree-card{padding:10px}.org-workbench-tree{max-height:none}.org-workbench-tree-item{--org-indent:min(calc(var(--org-depth) * 13px), 52px);grid-template-columns:18px 32px minmax(0,1fr) auto;padding-inline-end:6px}.org-workbench-unit-mark,.org-workbench-tree-item .org-chart-avatar{border-radius:10px;width:32px;height:32px}.org-workbench-tree-item .org-chart-badges{flex-direction:column;align-items:flex-end;max-width:58px}.org-workbench-sheet-backdrop{z-index:30;background:oklch(20% .02 260/.36);border:0;width:100%;height:100%;animation:.22s cubic-bezier(.16,1,.3,1) both org-workbench-backdrop-enter;display:block;position:fixed;inset:0}@keyframes org-workbench-backdrop-enter{0%{opacity:0}}.org-workbench-person-panel{z-index:31;max-height:86dvh;padding:20px 16px calc(18px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:24px 24px 0 0;animation:.36s cubic-bezier(.16,1,.3,1) both org-workbench-sheet-enter;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -24px 70px oklch(20% .02 260/.2)}@keyframes org-workbench-sheet-enter{0%{transform:translateY(100%)}}}@media (width<=360px){.org-workbench-tabs button{font-size:.7rem}.org-workbench-tree-item{--org-indent:min(calc(var(--org-depth) * 9px), 36px);min-height:50px;gap:6px;padding-inline-start:calc(4px + var(--org-indent))}.org-workbench-tree-item .org-chart-badge{padding-inline:5px;font-size:.52rem}}@media (prefers-reduced-motion:reduce){.org-workbench-panel,.org-workbench-person-panel,.org-workbench-sheet-backdrop,.org-workbench-tree-branch,.org-workbench-tree-item,.org-workbench-disclosure{transition:none!important;animation:none!important}}:root{--admin-accent:oklch(50% .14 260);--admin-accent-dark:oklch(34% .12 260);--admin-accent-soft:oklch(92% .035 260);--admin-butter:oklch(80% .09 95);--admin-butter-soft:oklch(94% .045 95);--admin-page:oklch(97% .01 250);--admin-ink:oklch(25% .02 260);--admin-muted:oklch(40% .025 260);--admin-line:oklch(88% .018 255);--admin-card:oklch(100% 0 0);--admin-enter:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}.admin-org{min-height:100vh;color:var(--admin-ink);background:radial-gradient(circle at 8% 4%, oklch(93% .04 260/.65), transparent 24rem), var(--admin-page);font-family:Atkinson Hyperlegible,sans-serif;font-size:16px;line-height:1.45}.admin-org h1,.admin-org h2,.admin-org h3,.admin-org h4,.admin-org-brand{letter-spacing:-.025em;margin:0;font-family:Bricolage Grotesque,sans-serif}.admin-org button,.admin-org input,.admin-org select,.admin-org textarea{font:inherit}.admin-org button,.admin-org a,.admin-org input,.admin-org select,.admin-org textarea,.admin-org summary{-webkit-tap-highlight-color:transparent}.admin-org button:focus-visible,.admin-org a:focus-visible,.admin-org input:focus-visible,.admin-org select:focus-visible,.admin-org textarea:focus-visible,.admin-org summary:focus-visible{outline:3px solid var(--admin-butter);outline-offset:3px}.admin-org-topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:oklch(98% .008 250/.9);border-bottom:1px solid oklch(88% .02 255/.8);justify-content:space-between;align-items:center;min-height:72px;padding:0 5vw;display:flex;position:sticky;top:0}.admin-org-brand{color:var(--admin-ink);align-items:center;gap:10px;font-size:22px;font-weight:700;text-decoration:none;display:inline-flex}.admin-org-mark{background:var(--admin-accent);border-radius:10px;width:30px;height:30px;display:inline-block;position:relative;transform:rotate(-3deg)}.admin-org-mark:after{background:var(--admin-butter);content:"";border-radius:0 10px 0 8px;width:11px;height:11px;position:absolute;top:0;right:0}.admin-org-mark span{border:2px solid #fff;border-top:0;border-radius:0 0 8px 8px;width:12px;height:8px;position:absolute;bottom:7px;left:7px}.admin-org-topbar nav{align-items:center;gap:6px;display:flex}.admin-org-topbar nav a{color:var(--admin-muted);border-radius:12px;padding:10px 14px;font-weight:700;text-decoration:none;transition:color .14s,background .14s}.admin-org-topbar nav a:hover,.admin-org-topbar nav a[aria-current=page]{color:var(--admin-accent-dark);background:var(--admin-accent-soft)}.admin-org-content{width:min(1160px,100% - 40px);margin:0 auto;padding:56px 0 100px}.admin-org-heading{animation:admin-rise .42s var(--admin-enter) both;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:38px;display:flex}.admin-org-heading h1{max-width:760px;margin:4px 0 10px;font-size:clamp(42px,6vw,74px);font-weight:600;line-height:.96}.admin-org-heading p,.admin-org-section-heading p,.admin-org-date-card p,.admin-org-department header p{color:var(--admin-muted);margin:0}.admin-org-kicker,.admin-org-eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:700;color:var(--admin-accent-dark)!important}.admin-org-summary{border:1px solid var(--admin-line);background:var(--admin-card);border-radius:22px;grid-template-columns:auto auto;gap:0 8px;min-width:210px;padding:20px 22px;display:grid;box-shadow:0 12px 30px oklch(35% .04 260/.06)}.admin-org-summary strong{font-family:Bricolage Grotesque,sans-serif;font-size:28px;line-height:1}.admin-org-summary span{color:var(--admin-muted)}.admin-org-summary i{background:var(--admin-line);grid-column:1/-1;height:1px;margin:12px 0}.admin-org-tabs{border:1px solid var(--admin-line);background:oklch(100% 0 0/.65);border-radius:16px;gap:4px;margin-bottom:30px;padding:5px;display:inline-flex}.admin-org-tabs button{min-height:44px;color:var(--admin-muted);cursor:pointer;transition:color .15s ease, background .22s var(--admin-enter), transform .12s ease;background:0 0;border:0;border-radius:11px;padding:0 18px;font-weight:700}.admin-org-tabs button:active{transform:scale(.97)}.admin-org-tabs button[aria-selected=true]{color:#fff;background:var(--admin-accent-dark)}.admin-org-panel{animation:admin-panel-in .32s var(--admin-enter) both}.admin-org-section-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:22px;display:flex}.admin-org-section-heading h2{margin:3px 0 4px;font-size:clamp(28px,4vw,40px);font-weight:600}.admin-org-primary{color:#fff;background:var(--admin-accent-dark);cursor:pointer;border:0;border-radius:14px;min-height:48px;padding:0 20px;font-weight:700;transition:background .14s,transform .12s,box-shadow .14s;box-shadow:0 10px 22px oklch(40% .15 260/.2)}.admin-org-primary:hover{background:var(--admin-accent-dark);transform:translateY(-1px);box-shadow:0 14px 28px oklch(40% .15 260/.24)}.admin-org-primary:active{transform:translateY(1px)scale(.98)}.admin-org-primary:disabled{cursor:wait;opacity:.68}.admin-org-departments{gap:16px;display:grid}.admin-org-department{border:1px solid var(--admin-line);background:var(--admin-card);animation:admin-rise .38s var(--admin-enter) both;animation-delay:calc(var(--admin-order) * 45ms);border-radius:24px;overflow:hidden;box-shadow:0 12px 36px oklch(35% .04 260/.045)}.admin-org-department>header{justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.admin-org-department>header>div:first-child{grid-template-columns:auto 1fr;align-items:center;gap:0 12px;display:grid}.admin-org-department h3{font-size:24px}.admin-org-department header p{grid-column:2}.admin-org-code{min-width:50px;height:50px;color:var(--admin-accent-dark);background:var(--admin-accent-soft);letter-spacing:.05em;border-radius:15px;grid-row:1/span 2;place-items:center;font-size:12px;font-weight:700;display:grid}.admin-org-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.admin-org-row-actions button,.admin-org-add-team,.admin-org-subheading button,.admin-org-dialog-actions>button:not(.admin-org-primary){min-height:40px;color:var(--admin-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;padding:0 12px;font-weight:700;transition:color .14s,border-color .14s,background .14s}.admin-org-row-actions button:hover,.admin-org-add-team:hover,.admin-org-subheading button:hover,.admin-org-dialog-actions>button:not(.admin-org-primary):hover{border-color:var(--admin-line);color:var(--admin-accent-dark);background:var(--admin-accent-soft)}.admin-org-row-actions button:disabled{opacity:.42;cursor:not-allowed}.admin-org-team-list{border-top:1px solid var(--admin-line);background:oklch(98.5% .006 255)}.admin-org-team-block{border-bottom:1px solid var(--admin-line)}.admin-org-team-row{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:72px;margin:0 24px;display:grid}.admin-org-team-row>div:nth-child(2){flex-direction:column;display:flex}.admin-org-team-row>div:nth-child(2) span{color:var(--admin-muted);font-size:14px}.admin-org-team-badge{color:oklch(36% .08 95);background:var(--admin-butter-soft);border-radius:13px;place-items:center;width:38px;height:38px;font-family:Bricolage Grotesque,sans-serif;font-weight:700;display:grid}.admin-org-team-members{flex-wrap:wrap;gap:8px;margin:-2px 24px 14px 76px;padding:0;list-style:none;display:flex}.admin-org-team-members li{border:1px solid var(--admin-line);background:#fff;border-radius:13px;align-items:center;gap:8px;min-height:38px;padding:5px 10px 5px 6px;display:inline-flex}.admin-org-team-members li>span:first-child{width:27px;height:27px;color:var(--admin-accent-dark);background:var(--admin-accent-soft);border-radius:9px;place-items:center;font-size:10px;font-weight:800;display:grid}.admin-org-team-members li>span:last-child{display:grid}.admin-org-team-members strong{font-size:13px;line-height:1.2}.admin-org-team-members small{color:var(--admin-muted);font-size:11px}.admin-org-team-members-empty{color:var(--admin-muted);margin:-2px 24px 14px 76px;font-size:13px}.admin-org-add-team{margin:10px 20px}.admin-org-team-empty{color:var(--admin-muted);margin:0;padding:20px 24px 8px}.admin-org-empty,.admin-org-small-empty{min-height:150px;color:var(--admin-muted);background:oklch(100% 0 0/.55);border:1px dashed oklch(78% .04 260);border-radius:24px;justify-content:center;align-items:center;gap:18px;display:flex}.admin-org-empty>span{width:50px;height:50px;color:var(--admin-accent-dark);background:var(--admin-accent-soft);border-radius:16px;place-items:center;font-size:28px;animation:2.8s ease-in-out infinite admin-float;display:grid}.admin-org-empty h3,.admin-org-empty p{margin:0}.admin-org-archived{color:var(--admin-muted);border-radius:14px;margin-top:20px;padding:14px 18px}.admin-org-archived summary{cursor:pointer;font-weight:700}.admin-org-schedule-layout{grid-template-columns:minmax(220px,.6fr) minmax(500px,1.4fr);gap:18px;display:grid}.admin-org-scope-picker,.admin-org-schedule-form{border:1px solid var(--admin-line);background:var(--admin-card);border-radius:24px;box-shadow:0 12px 36px oklch(35% .04 260/.045)}.admin-org-scope-picker{flex-direction:column;gap:8px;height:fit-content;padding:22px;font-weight:700;display:flex}.admin-org-schedule-form{gap:0;padding:10px 24px 24px;display:grid}.admin-org-setting-row{border-bottom:1px solid var(--admin-line);grid-template-columns:1fr minmax(170px,.7fr);align-items:center;gap:22px;min-height:96px;display:grid}.admin-org-setting-row>span:first-child,.admin-org-setting-control{flex-direction:column;gap:4px;display:flex}.admin-org-setting-row small,.admin-org-editor-form small{color:var(--admin-muted)}.admin-org-setting-row:last-of-type{margin-bottom:22px}.admin-org-schedule-form .admin-org-primary{justify-self:end}.admin-org input,.admin-org select,.admin-org textarea{width:100%;min-height:46px;color:var(--admin-ink);background:#fff;border:1px solid oklch(80% .025 255);border-radius:11px;padding:10px 12px;transition:border-color .14s,box-shadow .14s}.admin-org textarea{resize:vertical}.admin-org input:focus,.admin-org select:focus,.admin-org textarea:focus{border-color:var(--admin-accent);box-shadow:0 0 0 4px var(--admin-accent-soft)}.admin-org-inline-loading{min-height:320px;color:var(--admin-muted);background:#fff;border-radius:24px;place-items:center;display:grid}.admin-org-calendar-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.admin-org-calendar-grid>section{border:1px solid var(--admin-line);background:var(--admin-card);border-radius:24px;padding:22px}.admin-org-calendar-grid h3{margin-bottom:16px;font-size:22px}.admin-org-subheading{justify-content:space-between;align-items:center;display:flex}.admin-org-date-card{border-top:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:14px;padding:16px 0;display:flex}.admin-org-date-card h4{margin:7px 0 1px;font-size:18px}.admin-org-date-chip{color:var(--admin-accent-dark);background:var(--admin-accent-soft);border-radius:8px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.admin-org-date-chip.is-butter{color:oklch(38% .08 95);background:var(--admin-butter-soft)}.admin-org-small-empty{min-height:110px}.admin-org-backdrop{z-index:60;background:oklch(18% .025 260/.46);justify-content:center;align-items:flex-end;padding:24px;animation:.18s both admin-fade;display:flex;position:fixed;inset:0}.admin-org-dialog{background:var(--admin-card);width:min(620px,100%);max-height:88vh;animation:admin-dialog-in .38s var(--admin-enter) both;border-radius:28px 28px 18px 18px;overflow:auto;box-shadow:0 30px 90px oklch(15% .04 260/.32)}.admin-org-dialog.is-department,.admin-org-dialog.is-team,.admin-org-dialog.is-move-person{max-width:520px}.admin-org-dialog.is-archive{max-width:470px}.admin-org-dialog>header{z-index:2;border-bottom:1px solid var(--admin-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:oklch(100% 0 0/.94);justify-content:space-between;align-items:center;padding:22px 24px;display:flex;position:sticky;top:0}.admin-org-dialog>header h2{font-size:26px}.admin-org-dialog>header button{width:44px;height:44px;color:var(--admin-muted);background:var(--admin-page);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:26px;display:grid}.admin-org-editor-form,.admin-org-confirm{gap:18px;padding:24px;display:grid}.admin-org-editor-form label{gap:7px;font-weight:700;display:grid}.admin-org-editor-note{color:var(--admin-muted);background:var(--admin-page);border-radius:13px;margin:0;padding:12px 14px}.admin-org-form-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-org-editor-form .admin-org-primary{justify-self:end;margin-top:4px}.admin-org-form-error{color:oklch(40% .13 25);background:oklch(94% .04 25);border-radius:11px;margin:0;padding:12px 14px;font-weight:700}.admin-org-announcement{color:oklch(31% .07 150);animation:admin-dialog-in .38s var(--admin-enter) both;background:oklch(94% .05 150);border:1px solid oklch(75% .06 150);border-radius:14px;margin:0;padding:13px 16px;font-weight:700}.admin-org-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.admin-org-state{text-align:center;place-items:center;min-height:100vh;padding:30px;display:grid}.admin-org-state>.admin-org-mark{position:absolute;top:28px;left:28px}.admin-org-state section{max-width:520px}.admin-org-state h1{margin:8px 0;font-size:clamp(34px,6vw,56px)}.admin-org-state p:not(.admin-org-kicker){color:var(--admin-muted);margin:0 0 24px}.admin-org-loading{min-height:100dvh}.admin-org-loading-layout{gap:18px;display:grid}.admin-org-loading-heading{justify-content:space-between;align-items:end;gap:30px;min-height:128px;display:flex}.admin-org-loading-heading>div:first-child{gap:10px;width:min(680px,70%);display:grid}.admin-org-loading-heading>div:first-child span{width:146px;height:11px}.admin-org-loading-heading>div:first-child strong{width:min(480px,76%);height:58px}.admin-org-loading-heading>div:first-child i{width:min(590px,90%);height:14px}.admin-org-loading-heading>div:last-child{background:oklch(95% .035 95);border-radius:18px;grid-template-columns:auto 1fr;gap:8px 12px;width:228px;padding:18px;display:grid}.admin-org-loading-heading>div:last-child strong{width:42px;height:24px}.admin-org-loading-heading>div:last-child span{align-self:center;width:76px;height:12px}.admin-org-loading-tabs{background:oklch(93% .014 255);border-radius:14px;gap:6px;padding:5px;display:flex}.admin-org-loading-tabs span{width:160px;height:42px;border-radius:10px!important}.admin-org-loading-organization,.admin-org-loading-schedule,.admin-org-loading-units{background:#fff;border:1px solid oklch(88% .018 260);border-radius:22px}.admin-org-loading-organization{padding:22px}.admin-org-loading-organization header{justify-content:space-between;align-items:start;gap:24px;min-height:72px;display:flex}.admin-org-loading-organization header>div{gap:8px;display:grid}.admin-org-loading-organization span{width:76px;height:10px}.admin-org-loading-organization strong{width:194px;height:25px}.admin-org-loading-organization i{width:360px;height:13px}.admin-org-loading-organization b{width:142px;height:44px;border-radius:12px!important}.admin-org-loading-schedule{grid-template-columns:1fr 1.4fr 1fr;gap:16px;padding:20px 22px;display:grid}.admin-org-loading-schedule span{height:58px;border-radius:14px!important}.admin-org-loading-units{display:grid;overflow:hidden}.admin-org-loading-units>div{border-bottom:1px solid oklch(91% .012 255);grid-template-columns:42px minmax(0,1fr) 112px;align-items:center;gap:14px;min-height:78px;padding:16px 22px;display:grid}.admin-org-loading-units>div:last-child{border-bottom:0}.admin-org-loading-units i{width:42px;height:42px;border-radius:12px!important}.admin-org-loading-units span{width:min(300px,62%);height:16px}.admin-org-loading-units b{justify-self:end;width:112px;height:38px;border-radius:11px!important}.admin-org-loading-layout span,.admin-org-loading-layout strong,.admin-org-loading-layout i,.admin-org-loading-layout b{animation:admin-org-skeleton-shimmer 1.45s var(--meadow-ease-enter) infinite;background:linear-gradient(105deg,oklch(89% .016 255) 22%,oklch(96% .009 255) 42%,oklch(89% .016 255) 62%) 0 0/240% 100%;border-radius:999px;display:block;overflow:hidden}@keyframes admin-org-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@keyframes admin-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes admin-panel-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes admin-dialog-in{0%{opacity:0;transform:translateY(40px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes admin-fade{0%{opacity:0}to{opacity:1}}@keyframes admin-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-6px)rotate(2deg)}}@media (width<=760px){.admin-org{background:oklch(93% .02 255)}.admin-org-topbar{min-height:62px;padding:0 16px}.admin-org-brand span{display:none}.admin-org-topbar nav{gap:0;min-width:0;max-width:calc(100% - 46px);overflow-x:auto}.admin-org-topbar nav a{white-space:nowrap;padding:9px 10px;font-size:14px}.admin-org-content{width:min(100% - 24px,560px);padding:32px 0 80px}.admin-org-heading{margin-bottom:28px;display:block}.admin-org-loading-heading{flex-direction:column;align-items:stretch}.admin-org-loading-heading>div:first-child,.admin-org-loading-heading>div:last-child{width:100%}.admin-org-loading-tabs{grid-template-columns:1fr;display:grid}.admin-org-loading-tabs span{width:100%}.admin-org-loading-organization header{flex-direction:column}.admin-org-loading-organization i,.admin-org-loading-organization b{width:100%}.admin-org-loading-schedule{grid-template-columns:1fr}.admin-org-loading-units>div{grid-template-columns:42px minmax(0,1fr)}.admin-org-loading-units b{grid-column:2;justify-self:start}.admin-org-heading h1{font-size:46px}.admin-org-summary{display:none}.admin-org-tabs{display:flex;overflow-x:auto}.admin-org-tabs button{flex:none;padding:0 14px}.admin-org-section-heading{flex-direction:column;align-items:flex-start}.admin-org-section-heading .admin-org-primary{width:100%}.admin-org-department>header{flex-direction:column;align-items:flex-start}.admin-org-department>header .admin-org-row-actions{justify-content:flex-start;width:100%}.admin-org-team-row{grid-template-columns:auto 1fr;padding:12px 0}.admin-org-team-row>.admin-org-row-actions{grid-column:2;justify-content:flex-start}.admin-org-team-members,.admin-org-team-members-empty{margin-left:76px}.admin-org-schedule-layout,.admin-org-calendar-grid{grid-template-columns:1fr}.admin-org-setting-row{grid-template-columns:1fr;gap:10px;padding:18px 0}.admin-org-schedule-form .admin-org-primary{width:100%}.admin-org-date-card{flex-direction:column;align-items:flex-start}.admin-org-date-card .admin-org-row-actions{justify-content:flex-start}.admin-org-backdrop{padding:12px 0 0}.admin-org-dialog{border-radius:28px 28px 0 0;width:100%;max-height:92vh}.admin-org-form-pair{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.admin-org-loading-layout,.admin-org-loading-layout *{animation:none}.admin-org *,.admin-org :before,.admin-org :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.admin-scim{color:oklch(25% .025 255);background:radial-gradient(circle at 92% 8%,oklch(91% .05 145/.75),#0000 30rem),oklch(96.5% .012 105);min-height:100dvh}.admin-scim-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:oklch(98.5% .006 105/.92);border-bottom:1px solid oklch(85% .02 105);justify-content:space-between;align-items:center;gap:32px;min-height:68px;padding:0 max(24px,50vw - 590px);display:flex}.admin-scim-brand{color:inherit;font-family:var(--meadow-font-display);letter-spacing:-.025em;align-items:center;gap:10px;font-weight:750;text-decoration:none;display:inline-flex}.admin-scim-mark{background:var(--meadow-accent);border-radius:9px;width:30px;height:30px;position:relative;overflow:hidden}.admin-scim-mark span{background:var(--meadow-butter);border-radius:5px 0 0;width:13px;height:13px;position:absolute;bottom:-2px;right:-2px;transform:rotate(-8deg)}.admin-scim-topbar nav{align-items:center;gap:6px;display:flex}.admin-scim-topbar nav a{color:oklch(43% .025 255);border-radius:9px;padding:9px 12px;font-size:.88rem;font-weight:700;text-decoration:none;transition:color .14s cubic-bezier(.2,0,0,1),background-color .14s cubic-bezier(.2,0,0,1)}.admin-scim-topbar nav a:hover{color:oklch(24% .025 255);background:oklch(94% .015 105)}.admin-scim-topbar nav a[aria-current=page]{color:oklch(32% .09 145);background:oklch(91% .045 145)}.admin-scim-content{gap:28px;width:min(1180px,100% - 48px);margin:0 auto;padding:58px 0 80px;display:grid}.admin-scim-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;display:grid}.admin-scim-kicker{color:oklch(38% .09 145);letter-spacing:.025em;margin:0 0 8px;font-size:.82rem;font-weight:750}.admin-scim-heading h1,.admin-scim-heading p,.admin-scim-section-heading h2,.admin-scim-section-heading p,.admin-scim-authority h2,.admin-scim-authority p{margin:0}.admin-scim-heading h1,.admin-scim-state h1{font-family:var(--meadow-font-display);letter-spacing:-.055em;font-size:clamp(2.5rem,5vw,4.5rem);line-height:.96}.admin-scim-heading>div>p:last-child{color:oklch(47% .025 255);max-width:58ch;margin-top:16px;font-size:1.03rem;line-height:1.55}.admin-scim-health{background:oklch(98% .008 105);border:1px solid oklch(84% .03 145);border-radius:14px;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;min-width:180px;padding:16px 18px;display:grid}.admin-scim-health>span{background:oklch(59% .13 145);border-radius:999px;grid-row:1/span 2;width:9px;height:9px;box-shadow:0 0 0 5px oklch(91% .05 145)}.admin-scim-health.is-degraded>span{background:oklch(67% .13 75);box-shadow:0 0 0 5px oklch(93% .05 75)}.admin-scim-health.is-disconnected>span{background:oklch(56% .12 25);box-shadow:0 0 0 5px oklch(92% .045 25)}.admin-scim-health strong{font-family:var(--meadow-font-display);font-size:1.05rem}.admin-scim-health small{color:oklch(51% .02 255)}.admin-scim-authority{animation:admin-scim-enter .36s var(--meadow-ease-enter) both;background:oklch(93% .05 145);border:1px solid oklch(77% .05 145);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;display:grid}.admin-scim-authority-mark{color:oklch(97% .01 145);width:44px;height:44px;font-family:var(--meadow-font-display);background:oklch(38% .09 145);border-radius:12px;place-items:center;font-weight:800;display:grid}.admin-scim-authority h2{font-family:var(--meadow-font-display);letter-spacing:-.025em;font-size:1.2rem}.admin-scim-authority p{color:oklch(40% .035 145);max-width:72ch;margin-top:5px;line-height:1.45}.admin-scim-authority a{color:oklch(31% .09 145);white-space:nowrap;font-weight:750}.admin-scim-status,.admin-scim-mapping{animation:admin-scim-enter .4s var(--meadow-ease-enter) both;background:oklch(99% .004 105);border:1px solid oklch(85% .02 105);border-radius:16px;padding:30px;box-shadow:0 18px 48px oklch(55% .03 105/.09)}.admin-scim-mapping{animation-delay:60ms}.admin-scim-section-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.admin-scim-section-heading h2{font-family:var(--meadow-font-display);letter-spacing:-.03em;font-size:1.4rem}.admin-scim-section-heading p,.admin-scim-section-heading>span{color:oklch(51% .02 255);margin-top:5px;line-height:1.45}.admin-scim-section-heading>span{white-space:nowrap;font-size:.83rem;font-weight:700}.admin-scim-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:26px 0 0;display:grid}.admin-scim-metrics div{background:oklch(95.5% .012 105);border-radius:13px;min-height:112px;padding:18px}.admin-scim-metrics div.is-emphasized{color:oklch(37% .09 65);background:oklch(93% .05 75)}.admin-scim-metrics dt{color:oklch(51% .02 255);font-size:.8rem;font-weight:700}.admin-scim-metrics dd{font-family:var(--meadow-font-display);letter-spacing:-.04em;margin:18px 0 0;font-size:clamp(1.3rem,2.2vw,1.9rem);font-weight:760;line-height:1.05}.admin-scim-last-request{color:oklch(49% .02 255);margin:20px 0 0;font-size:.86rem}.admin-scim-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}.admin-scim-fields label{color:oklch(39% .025 255);gap:8px;font-size:.86rem;font-weight:700;display:grid}.admin-scim-fields input{color:oklch(25% .025 255);background:oklch(98.5% .004 105);border:1px solid oklch(79% .025 255);border-radius:10px;width:100%;min-height:46px;padding:11px 13px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.84rem;font-weight:500;transition:border-color .14s cubic-bezier(.2,0,0,1),box-shadow .14s cubic-bezier(.2,0,0,1)}.admin-scim-fields input:focus{border-color:oklch(48% .11 145);outline:none;box-shadow:0 0 0 3px oklch(86% .06 145)}.admin-scim-group-mode{background:oklch(95% .018 145);border-radius:12px;grid-template-columns:1fr auto;gap:4px 18px;margin-top:24px;padding:18px;display:grid}.admin-scim-group-mode>span{color:oklch(42% .03 145);font-size:.82rem;font-weight:700}.admin-scim-group-mode strong{color:oklch(33% .085 145);grid-area:1/2/span 2;align-self:center}.admin-scim-group-mode p{color:oklch(45% .035 145);margin:0;line-height:1.4}.admin-scim-form-error{color:oklch(38% .12 25);animation:admin-scim-enter .3s var(--meadow-ease-enter) both;background:oklch(93% .045 25);border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:14px 16px;display:flex}.admin-scim-form-error p{margin:0}.admin-scim-form-error button{color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-weight:800;text-decoration:underline}.admin-scim-actions{justify-content:space-between;align-items:center;gap:24px;margin-top:26px;display:flex}.admin-scim-actions p{color:oklch(51% .02 255);margin:0;font-size:.86rem}.admin-scim-primary{color:oklch(98% .006 145);cursor:pointer;white-space:nowrap;background:oklch(36% .1 145);border:0;border-radius:10px;min-height:46px;padding:11px 18px;font-weight:800;transition:transform .14s cubic-bezier(.2,0,0,1),background-color .14s cubic-bezier(.2,0,0,1)}.admin-scim-primary:hover:not(:disabled){background:oklch(31% .1 145)}.admin-scim-primary:active:not(:disabled){transform:translateY(1px)scale(.99)}.admin-scim-primary:focus-visible,.admin-scim-authority a:focus-visible,.admin-scim-topbar a:focus-visible,.admin-scim-form-error button:focus-visible{outline:3px solid var(--meadow-butter);outline-offset:3px}.admin-scim-primary:disabled{cursor:wait;opacity:.65}.admin-scim-state{place-items:center;min-height:100dvh;padding:24px;display:grid}.admin-scim-state section{background:oklch(99% .004 105);border:1px solid oklch(84% .025 105);border-radius:16px;width:min(540px,100%);padding:34px;box-shadow:0 18px 48px oklch(55% .03 105/.1)}.admin-scim-state section>p:not(.admin-scim-kicker){color:oklch(47% .025 255);line-height:1.5}.admin-scim-loading{min-height:100dvh}.admin-scim-loading-heading-copy,.admin-scim-loading-authority-copy,.admin-scim-loading-section-heading,.admin-scim-loading-fields>span{gap:9px;display:grid}.admin-scim-loading-heading-copy>span,.admin-scim-loading-health>i,.admin-scim-loading-authority-mark,.admin-scim-loading-authority-copy>span,.admin-scim-loading-authority-link,.admin-scim-loading-section-heading>span,.admin-scim-loading-metrics i,.admin-scim-loading-last-request,.admin-scim-loading-mapping-heading i,.admin-scim-loading-fields b,.admin-scim-loading-group-mode>i,.admin-scim-loading-actions>span{background:linear-gradient(100deg,oklch(91% .014 105) 24%,oklch(97% .008 105) 46%,oklch(91% .014 105) 68%) 0 0/220% 100%;border-radius:12px;animation:1.4s ease-in-out infinite admin-scim-shimmer;display:block}.admin-scim-loading-heading-copy>span:first-child{width:116px;height:13px}.admin-scim-loading-heading-copy>span:nth-child(2){width:min(470px,60vw);height:66px}.admin-scim-loading-heading-copy>span:last-child{width:min(570px,68vw);height:17px;margin-top:6px}.admin-scim-loading-health{background:oklch(98% .008 105);border:1px solid oklch(84% .03 145);border-radius:14px;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;min-width:180px;padding:16px 18px;display:grid}.admin-scim-loading-health>i:first-child{border-radius:999px;grid-row:1/span 2;width:9px;height:9px}.admin-scim-loading-health>i:nth-child(2){width:68px;height:17px}.admin-scim-loading-health>i:last-child{width:94px;height:12px}.admin-scim-loading-authority-mark{width:44px;height:44px}.admin-scim-loading-authority-copy>span:first-child{width:min(280px,42vw);height:19px}.admin-scim-loading-authority-copy>span:last-child{width:min(620px,58vw);height:15px}.admin-scim-loading-authority-link{border-radius:7px;width:126px;height:17px}.admin-scim-loading-section-heading>span:first-child{width:204px;height:25px}.admin-scim-loading-section-heading>span:last-child{width:min(330px,48vw);height:14px}.admin-scim-loading-metrics>span{background:oklch(95.5% .012 105);border-radius:13px;align-content:space-between;min-height:112px;padding:18px;display:grid}.admin-scim-loading-metrics i:first-child{border-radius:6px;width:74%;height:12px}.admin-scim-loading-metrics i:last-child{width:58%;height:27px}.admin-scim-loading-last-request{border-radius:6px;width:min(250px,45vw);height:13px;margin-top:20px}.admin-scim-loading-mapping{animation-delay:60ms}.admin-scim-loading-mapping-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.admin-scim-loading-mapping-heading>span{gap:9px;display:grid}.admin-scim-loading-mapping-heading>span i:first-child{width:196px;height:25px}.admin-scim-loading-mapping-heading>span i:last-child{width:min(430px,54vw);height:14px}.admin-scim-loading-mapping-heading>i{border-radius:6px;width:76px;height:14px}.admin-scim-loading-fields>span b:first-child{border-radius:6px;width:46%;height:13px}.admin-scim-loading-fields>span b:last-child{border-radius:10px;width:100%;height:46px}.admin-scim-loading-group-mode{background:oklch(95% .018 145);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;min-height:78px;margin-top:24px;padding:18px;display:flex}.admin-scim-loading-group-mode>i:first-child{width:min(390px,56%);height:31px}.admin-scim-loading-group-mode>i:last-child{border-radius:7px;width:104px;height:17px}.admin-scim-loading-actions{justify-content:space-between;align-items:center;gap:24px;margin-top:26px;display:flex}.admin-scim-loading-actions>span:first-child{border-radius:6px;width:min(320px,48vw);height:13px}.admin-scim-loading-actions>span:last-child{border-radius:10px;width:132px;height:46px}@keyframes admin-scim-shimmer{0%{background-position:100% 0}to{background-position:-120% 0}}@keyframes admin-scim-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.admin-scim-topbar{align-items:flex-start;padding:14px 18px}.admin-scim-topbar nav{flex-wrap:wrap;justify-content:flex-end;max-width:62vw}.admin-scim-content{width:min(100% - 32px,1180px);padding:36px 0 60px}.admin-scim-heading,.admin-scim-authority,.admin-scim-fields{grid-template-columns:1fr}.admin-scim-health{width:100%}.admin-scim-loading-heading-copy>span:nth-child(2),.admin-scim-loading-heading-copy>span:last-child,.admin-scim-loading-authority-copy>span,.admin-scim-loading-mapping-heading>span i:last-child{width:min(100%,570px)}.admin-scim-authority a,.admin-scim-loading-authority-link{justify-self:start}.admin-scim-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-scim-loading-mapping-heading,.admin-scim-loading-actions{flex-direction:column;align-items:stretch}.admin-scim-loading-mapping-heading>i,.admin-scim-loading-actions>span:last-child{width:100%}.admin-scim-loading-actions>span:first-child{width:min(100%,320px)}.admin-scim-actions,.admin-scim-form-error{flex-direction:column;align-items:stretch}.admin-scim-primary{width:100%}}@media (prefers-reduced-motion:reduce){.admin-scim-loading-layout{animation:none}.admin-scim-loading-heading-copy>span,.admin-scim-loading-health>i,.admin-scim-loading-authority-mark,.admin-scim-loading-authority-copy>span,.admin-scim-loading-authority-link,.admin-scim-loading-section-heading>span,.admin-scim-loading-metrics i,.admin-scim-loading-last-request,.admin-scim-loading-mapping-heading i,.admin-scim-loading-fields b,.admin-scim-loading-group-mode>i,.admin-scim-loading-actions>span{background:oklch(91% .014 105);animation:none}.admin-scim-authority,.admin-scim-status,.admin-scim-mapping,.admin-scim-form-error{animation:none}}.admin-developers{color:oklch(25% .025 255);background:radial-gradient(circle at 91% 6%,oklch(91% .05 145/.68),#0000 29rem),oklch(96.5% .012 105);min-height:100dvh}.admin-developers-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:oklch(98.5% .006 105/.92);border-bottom:1px solid oklch(85% .02 105);justify-content:space-between;align-items:center;gap:28px;min-height:68px;padding:0 max(24px,50vw - 590px);display:flex}.admin-developers-brand{color:inherit;font-family:var(--meadow-font-display);letter-spacing:-.025em;align-items:center;gap:10px;font-weight:750;text-decoration:none;display:inline-flex}.admin-developers-mark{background:var(--meadow-accent);border-radius:9px;width:30px;height:30px;position:relative;overflow:hidden}.admin-developers-mark span{background:var(--meadow-butter);border-radius:5px 0 0;width:13px;height:13px;position:absolute;bottom:-2px;right:-2px;transform:rotate(-8deg)}.admin-developers-topbar nav,.admin-developers-tabs,.admin-developers-row-actions{align-items:center;gap:6px;display:flex}.admin-developers-topbar nav a{color:oklch(43% .025 255);border-radius:9px;padding:9px 12px;font-size:.88rem;font-weight:700;text-decoration:none;transition:color .14s cubic-bezier(.2,0,0,1),background-color .14s cubic-bezier(.2,0,0,1)}.admin-developers-topbar nav a:hover{color:oklch(24% .025 255);background:oklch(94% .015 105)}.admin-developers-topbar nav a[aria-current=page]{color:oklch(32% .09 145);background:oklch(91% .045 145)}.admin-developers-content{gap:26px;width:min(1180px,100% - 48px);margin:0 auto;padding:58px 0 80px;display:grid}.admin-developers-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;display:grid}.admin-developers-heading h1,.admin-developers-heading p,.admin-developers-boundary h2,.admin-developers-boundary p,.admin-developers-panel-heading h2,.admin-developers-panel-heading p,.admin-developers-list h3,.admin-developers-empty h2,.admin-developers-empty p,.admin-developers-sheet h2,.admin-developers-sheet p{margin:0}.admin-developers-kicker{color:oklch(38% .09 145);margin:0 0 8px;font-size:.82rem;font-weight:750}.admin-developers-heading h1,.admin-developers-state h1{font-family:var(--meadow-font-display);letter-spacing:-.055em;font-size:clamp(2.5rem,5vw,4.5rem);line-height:.96}.admin-developers-heading>div>p:last-child{color:oklch(47% .025 255);max-width:58ch;margin-top:16px;font-size:1.03rem;line-height:1.55}.admin-developers-primary,.admin-developers-danger,.admin-developers-panel-heading button{color:oklch(98.5% .005 145);white-space:nowrap;cursor:pointer;background:oklch(37% .1 145);border:0;border-radius:10px;min-height:44px;padding:11px 16px;font-weight:750;transition:transform .14s cubic-bezier(.2,0,0,1),background-color .14s cubic-bezier(.2,0,0,1)}.admin-developers-danger{background:oklch(49% .15 27)}.admin-developers-primary:hover,.admin-developers-panel-heading button:hover{background:oklch(31% .1 145)}.admin-developers-primary:active,.admin-developers-danger:active,.admin-developers-panel-heading button:active,.admin-developers-row-actions button:active{transform:translateY(1px)}.admin-developers-primary:disabled,.admin-developers-danger:disabled{cursor:wait;opacity:.65}.admin-developers-boundary{animation:admin-developers-enter .36s var(--meadow-ease-enter) both;background:oklch(93% .05 145);border:1px solid oklch(77% .05 145);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:22px;display:grid}.admin-developers-boundary h2,.admin-developers-panel-heading h2,.admin-developers-list h3,.admin-developers-empty h2,.admin-developers-sheet h2{font-family:var(--meadow-font-display);letter-spacing:-.025em}.admin-developers-boundary h2{font-size:1.2rem}.admin-developers-boundary p{color:oklch(40% .035 145);margin-top:5px}.admin-developers-boundary a{color:oklch(31% .09 145);white-space:nowrap;font-weight:750}.admin-developers-tabs{background:oklch(94% .012 105);border:1px solid oklch(84% .02 105);border-radius:13px;width:max-content;max-width:100%;padding:5px;overflow-x:auto}.admin-developers-tabs button{color:oklch(46% .025 255);white-space:nowrap;cursor:pointer;min-height:40px;transition:color .14s cubic-bezier(.2, 0, 0, 1), background-color .18s var(--meadow-ease-enter), box-shadow .18s var(--meadow-ease-enter);background:0 0;border:0;border-radius:9px;padding:9px 14px;font-weight:750}.admin-developers-tabs button[aria-selected=true]{color:oklch(25% .025 255);background:oklch(99.5% .003 105);box-shadow:0 4px 15px oklch(55% .03 105/.12)}.admin-developers-tabs button span{color:oklch(47% .08 145);margin-left:4px}.admin-developers-panel{min-width:0;animation:admin-developers-enter .32s var(--meadow-ease-enter) both;background:oklch(99% .004 105);border:1px solid oklch(85% .02 105);border-radius:16px;padding:30px;box-shadow:0 18px 48px oklch(55% .03 105/.09)}.admin-developers-panel-heading,.admin-developers-row-main{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-developers-panel-heading{margin-bottom:24px}.admin-developers-panel-heading h2{font-size:1.4rem}.admin-developers-panel-heading p{color:oklch(50% .02 255);margin-top:5px}.admin-developers-list{gap:14px;display:grid}.admin-developers-list article{background:oklch(97.5% .008 105);border:1px solid oklch(87% .018 105);border-radius:14px;gap:18px;padding:22px;display:grid}.admin-developers-list h3{font-size:1.15rem}.admin-developers-list code,.admin-developers-deliveries code,.admin-developers-credential code{color:oklch(40% .035 255);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;display:block;overflow:hidden}.admin-developers-status{color:oklch(32% .085 145);text-transform:capitalize;white-space:nowrap;background:oklch(90% .05 145);border-radius:8px;padding:6px 9px;font-size:.75rem;font-weight:800}.admin-developers-status.is-revoked,.admin-developers-status.is-dead-letter{color:oklch(43% .13 27);background:oklch(91% .045 27)}.admin-developers-status.is-pending,.admin-developers-status.is-leased,.admin-developers-status.is-retry-wait{color:oklch(42% .1 75);background:oklch(93% .05 75)}.admin-developers-scope-list{flex-wrap:wrap;gap:7px;display:flex}.admin-developers-scope-list span{color:oklch(38% .06 145);background:oklch(95% .025 145);border:1px solid oklch(82% .035 145);border-radius:8px;padding:6px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.admin-developers-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;display:grid}.admin-developers-list dl div{min-width:0}.admin-developers-list dt{color:oklch(43% .02 255);font-size:.75rem;font-weight:700}.admin-developers-list dd{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:.86rem;overflow:hidden}.admin-developers-row-actions{justify-content:flex-end}.admin-developers-row-actions button,.admin-developers-credential>button:last-child{color:oklch(34% .025 255);cursor:pointer;background:oklch(99% .004 105);border:1px solid oklch(78% .025 255);border-radius:9px;min-height:38px;padding:8px 11px;font-weight:700}.admin-developers-row-actions button.is-danger{color:oklch(45% .12 27);border-color:oklch(75% .06 27)}.admin-developers-deliveries{gap:2px;display:grid}.admin-developers-deliveries article{border-bottom:1px solid oklch(88% .015 105);grid-template-columns:minmax(210px,1.6fr) repeat(3,minmax(100px,.7fr)) auto;align-items:center;gap:16px;min-height:76px;padding:13px 5px;font-size:.84rem;display:grid}.admin-developers-deliveries article:last-child{border-bottom:0}.admin-developers-deliveries button{color:oklch(34% .085 145);cursor:pointer;background:oklch(95% .025 145);border:1px solid oklch(73% .05 145);border-radius:9px;min-height:38px;padding:8px 11px;font-weight:750}.admin-developers-empty{text-align:center;justify-items:center;padding:56px 24px;display:grid}.admin-developers-empty>span{color:oklch(31% .09 145);background:oklch(90% .05 145);border-radius:13px;place-items:center;width:44px;height:44px;margin-bottom:16px;font-size:1.3rem;animation:2s ease-in-out infinite admin-developers-float;display:grid}.admin-developers-empty p{color:oklch(50% .02 255);max-width:42ch;margin-top:7px}.admin-developers-overlay{z-index:20;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:oklch(18% .025 255/.44);place-items:end center;padding:24px;animation:.2s ease-out both admin-developers-fade;display:grid;position:fixed;inset:0}.admin-developers-sheet{width:min(680px,100%);max-height:min(84dvh,780px);animation:admin-developers-sheet-enter .36s var(--meadow-ease-enter) both;background:oklch(99% .004 105);border:1px solid oklch(86% .02 105);border-radius:18px 18px 12px 12px;padding:26px;overflow-y:auto;box-shadow:0 30px 90px oklch(20% .03 255/.3)}.admin-developers-sheet.is-confirm,.admin-developers-sheet.is-credential{width:min(560px,100%);max-height:min(66dvh,560px)}.admin-developers-sheet>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.admin-developers-sheet h2{font-size:1.55rem}.admin-developers-sheet>header button{color:oklch(43% .025 255);cursor:pointer;background:oklch(93% .012 105);border:0;border-radius:8px;padding:7px 9px;font-weight:700}.admin-developers-form,.admin-developers-credential{gap:19px;display:grid}.admin-developers-form>p:first-child,.admin-developers-credential>p:first-child{color:oklch(47% .025 255);line-height:1.5}.admin-developers-form label,.admin-developers-credential label{color:oklch(37% .025 255);gap:8px;font-size:.86rem;font-weight:750;display:grid}.admin-developers-form input,.admin-developers-form textarea{color:oklch(24% .025 255);background:oklch(98.5% .004 105);border:1px solid oklch(74% .025 255);border-radius:10px;width:100%;min-height:46px;padding:11px 13px}.admin-developers-form textarea{resize:vertical;min-height:100px}.admin-developers-form input::placeholder{color:oklch(52% .02 255)}.admin-developers-form input:focus-visible,.admin-developers-form textarea:focus-visible,.admin-developers button:focus-visible,.admin-developers a:focus-visible{outline-offset:3px;outline:3px solid oklch(64% .11 145)}.admin-developers-form fieldset{border:0;min-width:0;margin:0;padding:0}.admin-developers-form legend{margin-bottom:9px;font-size:.86rem;font-weight:750}.admin-developers-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-developers-options label{cursor:pointer;background:oklch(97% .008 105);border:1px solid oklch(85% .02 105);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-height:58px;padding:10px;display:grid}.admin-developers-options input{accent-color:oklch(40% .1 145);width:18px;min-height:18px;margin-top:2px}.admin-developers-options strong,.admin-developers-options small{display:block}.admin-developers-options small{color:oklch(50% .025 255);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:500;overflow:hidden}.admin-developers-form-error{color:oklch(39% .13 27);background:oklch(93% .045 27);border-radius:10px;padding:12px}.admin-developers-credential label{background:oklch(94% .012 105);border-radius:11px;padding:13px}.admin-developers-credential code{color:oklch(29% .035 255);white-space:normal;overflow-wrap:anywhere}.admin-developers-state{place-items:center;min-height:100dvh;padding:24px;display:grid}.admin-developers-state section{background:oklch(99% .004 105);border:1px solid oklch(85% .02 105);border-radius:16px;justify-items:start;gap:18px;width:min(560px,100%);padding:32px;display:grid}.admin-developers-loading{min-height:100dvh}.admin-developers-loading-heading-copy,.admin-developers-loading-boundary-copy{gap:10px;display:grid}.admin-developers-loading-heading-copy>span,.admin-developers-loading-action,.admin-developers-loading-boundary-copy>span,.admin-developers-loading-link,.admin-developers-loading-tabs>span,.admin-developers-loading-row-main,.admin-developers-loading-row-status,.admin-developers-loading-row-scopes,.admin-developers-loading-row-meta>b,.admin-developers-loading-row-actions>b{background:linear-gradient(100deg,oklch(92% .012 105),oklch(97% .008 105),oklch(92% .012 105)) 0 0/200% 100%;border-radius:14px;animation:1.4s ease-in-out infinite admin-developers-shimmer;display:block}.admin-developers-loading-heading-copy>span:first-child{width:112px;height:13px}.admin-developers-loading-heading-copy>span:nth-child(2){width:min(430px,58vw);height:66px}.admin-developers-loading-heading-copy>span:last-child{width:min(540px,65vw);height:17px;margin-top:6px}.admin-developers-loading-action{border-radius:10px;width:164px;height:44px}.admin-developers-loading-boundary-copy>span:first-child{width:min(300px,46vw);height:19px}.admin-developers-loading-boundary-copy>span:last-child{width:min(520px,58vw);height:15px}.admin-developers-loading-link{border-radius:7px;width:156px;height:17px}.admin-developers-loading-tabs>span{border-radius:9px;width:120px;height:40px}.admin-developers-loading-panel{animation-delay:45ms}.admin-developers-loading-list{gap:14px;display:grid}.admin-developers-loading-list>span{background:oklch(97.5% .008 105);border:1px solid oklch(87% .018 105);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:18px;min-height:206px;padding:22px;display:grid}.admin-developers-loading-row-main{width:min(360px,64%);height:40px}.admin-developers-loading-row-status{border-radius:8px;width:76px;height:28px}.admin-developers-loading-row-scopes{border-radius:8px;grid-column:1/-1;width:min(410px,72%);height:27px}.admin-developers-loading-row-meta{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-developers-loading-row-meta>b{border-radius:9px;height:38px}.admin-developers-loading-row-actions{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.admin-developers-loading-row-actions>b{border-radius:9px;width:104px;height:38px}@keyframes admin-developers-enter{0%{transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes admin-developers-fade{0%{opacity:0}to{opacity:1}}@keyframes admin-developers-sheet-enter{0%{opacity:0;transform:translateY(36px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes admin-developers-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes admin-developers-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=760px){.admin-developers-topbar{align-items:flex-start;padding:14px 18px}.admin-developers-topbar nav{justify-content:flex-end;width:min(64vw,360px);overflow-x:auto}.admin-developers-topbar nav a{white-space:nowrap;padding:8px 9px}.admin-developers-content{width:min(100% - 28px,1180px);padding:38px 0 56px}.admin-developers-heading,.admin-developers-boundary{grid-template-columns:1fr;align-items:start}.admin-developers-heading>.admin-developers-primary{width:100%}.admin-developers-loading-heading-copy>span:nth-child(2),.admin-developers-loading-heading-copy>span:last-child,.admin-developers-loading-boundary-copy>span{width:min(100%,520px)}.admin-developers-loading-action,.admin-developers-loading-tabs{width:100%}.admin-developers-loading-tabs>span{flex:1;min-width:92px}.admin-developers-panel{padding:18px}.admin-developers-list dl,.admin-developers-options{grid-template-columns:1fr}.admin-developers-loading-list>span{padding:18px}.admin-developers-loading-row-main{width:min(260px,72%)}.admin-developers-loading-row-scopes{width:88%}.admin-developers-loading-row-meta{grid-template-columns:1fr}.admin-developers-deliveries article{grid-template-columns:minmax(0,1fr) auto;gap:9px 14px;padding:16px 3px}.admin-developers-panel-heading{flex-direction:column;align-items:stretch}.admin-developers-overlay{padding:10px}.admin-developers-sheet{border-radius:17px 17px 10px 10px;max-height:91dvh;padding:20px}}@media (prefers-reduced-motion:reduce){.admin-developers-loading-layout{animation:none}.admin-developers-loading-heading-copy>span,.admin-developers-loading-action,.admin-developers-loading-boundary-copy>span,.admin-developers-loading-link,.admin-developers-loading-tabs>span,.admin-developers-loading-row-main,.admin-developers-loading-row-status,.admin-developers-loading-row-scopes,.admin-developers-loading-row-meta>b,.admin-developers-loading-row-actions>b{background:oklch(92% .012 105);animation:none}.admin-developers *,.admin-developers :before,.admin-developers :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.ask-assistant-root{--ask-layer-launcher:45;--ask-layer-backdrop:69;--ask-layer-panel:70;--ask-layer-source:72;--ask-panel-width:min(56rem, calc(100vw - 2rem));--ask-panel-height:min(47rem, calc(100dvh - 6.5rem));color:var(--meadow-ink);font-family:var(--meadow-font-body)}.ask-assistant-root,.ask-assistant-root *,.ask-assistant-root :before,.ask-assistant-root :after{box-sizing:border-box}.ask-assistant-launcher{z-index:var(--ask-layer-launcher);right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));border:.18rem solid var(--meadow-card);width:3.25rem;height:3.25rem;color:var(--meadow-card);background:var(--meadow-accent);box-shadow:0 .75rem 2rem color-mix(in oklch, var(--meadow-accent), transparent 68%);cursor:pointer;transform-origin:50%;animation:ask-launcher-enter .34s var(--meadow-ease-enter) both;border-radius:50%;place-items:center;padding:0;transition:transform .14s cubic-bezier(.2,0,0,1),box-shadow .14s cubic-bezier(.2,0,0,1),background-color .14s cubic-bezier(.2,0,0,1);display:grid;position:fixed}.ask-assistant-launcher span{font-family:var(--meadow-font-display);letter-spacing:-.04em;font-size:.92rem;font-weight:800;transform:translateY(-.03rem)}.ask-assistant-launcher:hover{background:color-mix(in oklch, var(--meadow-accent), var(--meadow-ink) 12%);box-shadow:0 .9rem 2.3rem color-mix(in oklch, var(--meadow-accent), transparent 58%);transform:translateY(-.12rem)rotate(-3deg)}.ask-assistant-launcher:active{transform:scale(.95)}.ask-assistant-root[data-route^=\/admin] .ask-assistant-launcher{bottom:max(5.75rem, calc(env(safe-area-inset-bottom) + 5.75rem))}.ask-assistant-backdrop{z-index:var(--ask-layer-backdrop);background:color-mix(in oklch, var(--meadow-ink), transparent 82%);cursor:default;width:100%;height:100%;animation:ask-backdrop-enter .22s var(--meadow-ease-enter) both;border:0;padding:0;position:fixed;inset:0}.ask-assistant-panel{z-index:var(--ask-layer-panel);right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));width:var(--ask-panel-width);height:var(--ask-panel-height);border:1px solid color-mix(in oklch, var(--meadow-accent), var(--meadow-card) 76%);background:var(--meadow-card);min-height:28rem;box-shadow:0 2rem 6rem color-mix(in oklch, var(--meadow-ink), transparent 72%);transform-origin:calc(100% - 1.5rem) calc(100% - 1.5rem);animation:ask-panel-enter .42s var(--meadow-ease-enter) both;border-radius:1.75rem 1.75rem .75rem;outline:none;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;overflow:hidden}.ask-assistant-header{border-block-end:1px solid var(--meadow-line);background:var(--meadow-card);justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding:.75rem .9rem .75rem 1rem;display:flex}.ask-assistant-title{align-items:center;gap:.75rem;min-width:0;display:flex}.ask-assistant-title>div{min-width:0}.ask-assistant-title h2,.ask-assistant-title p{margin:0}.ask-assistant-title h2{font-family:var(--meadow-font-display);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:1.12rem;font-weight:780;overflow:hidden}.ask-assistant-title p{color:var(--meadow-muted);text-overflow:ellipsis;white-space:nowrap;margin-block-start:.15rem;font-size:.73rem;overflow:hidden}.ask-assistant-mark,.ask-mini-mark,.ask-empty-mark{color:var(--meadow-card);background:var(--meadow-accent);font-family:var(--meadow-font-display);place-items:center;font-weight:800;display:grid}.ask-assistant-mark{width:2.25rem;height:2.25rem;box-shadow:.25rem .25rem 0 var(--meadow-butter);border-radius:.78rem .78rem .28rem;flex:none}.ask-icon-button{border:1px solid var(--meadow-line);border-radius:var(--meadow-radius-control);width:2.65rem;height:2.65rem;color:var(--meadow-ink);background:var(--meadow-card);cursor:pointer;flex:none;place-items:center;padding:0;font-size:1.35rem;line-height:1;transition:transform .14s cubic-bezier(.2,0,0,1),border-color .14s cubic-bezier(.2,0,0,1),background-color .14s cubic-bezier(.2,0,0,1);display:grid}.ask-icon-button:hover{border-color:color-mix(in oklch, var(--meadow-accent), var(--meadow-card) 55%);background:color-mix(in oklch, var(--meadow-accent), var(--meadow-card) 94%)}.ask-icon-button:active{transform:scale(.95)}.ask-assistant-launcher:focus-visible,.ask-assistant-root button:focus-visible,.ask-assistant-root textarea:focus-visible{outline:3px solid var(--meadow-butter);outline-offset:2px}.ask-assistant-workspace{grid-template-columns:13.25rem minmax(0,1fr);min-width:0;min-height:0;display:grid}.ask-rail{border-inline-end:1px solid var(--meadow-line);background:color-mix(in oklch, var(--meadow-phone), var(--meadow-card) 62%);flex-direction:column;min-width:0;min-height:0;padding:.9rem .7rem .75rem;display:flex;overflow-y:auto}.ask-new-conversation{border:1px solid color-mix(in oklch, var(--meadow-accent), var(--meadow-card) 66%);border-radius:var(--meadow-radius-control);min-height:2.75rem;color:var(--meadow-accent);background:var(--meadow-card);text-align:start;cursor:pointer;align-items:center;gap:.6rem;padding:.55rem .7rem;font-weight:700;transition:transform .14s cubic-bezier(.2,0,0,1),background-color .14s cubic-bezier(.2,0,0,1);display:flex}.ask-new-conversation span{width:1.35rem;height:1.35rem;color:var(--meadow-card);background:var(--meadow-accent);border-radius:50%;place-items:center;font-size:1rem;display:grid}.ask-new-conversation:hover{background:color-mix(in oklch, var(--meadow-accent), var(--meadow-card) 94%);transform:translateY(-.06rem)}.ask-new-conversation:active{transform:translateY(.06rem)}.ask-conversations,.ask-saved{gap:.25rem;display:grid}.ask-conversations{margin-block-start:.75rem}.ask-saved{border-block-start:1px solid var(--meadow-line);margin-block-start:.8rem;padding-block-start:.65rem}.ask-rail-label,.ask-rail-empty,.ask-rail-limit{color:var(--meadow-muted);margin:0;font-size:.72rem;line-height:1.4}.ask-rail-label{padding:.35rem .55rem .25rem;font-weight:700}.ask-rail-empty{padding:.45rem .55rem}.ask-rail-limit{margin-block-start:auto;padding:1rem .55rem .2rem}.ask-conversations button,.ask-saved button{min-width:0;min-height:2.5rem;color:var(--meadow-ink);font:inherit;text-align:start;cursor:pointer;transition:color .14s var(--meadow-ease-enter), background-color .14s var(--meadow-ease-enter), transform .14s var(--meadow-ease-enter);background:0 0;border:0;border-radius:.72rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem;padding:.5rem .55rem;font-size:.8rem;font-weight:700;display:grid}.ask-conversations button:hover,.ask-saved button:hover{color:var(--meadow-accent);background:color-mix(in oklch, var(--meadow-accent), var(--meadow-card) 92%);transform:translate(.1rem)}.ask-conversations button[aria-current=page]{color:var(--meadow-accent);background:var(--meadow-card);box-shadow:0 .3rem 1rem color-mix(in oklch, var(--meadow-ink), transparent 92%)}.ask-conversations button span,.ask-saved button{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ask-conversations button small{color:var(--meadow-muted);font-size:.68rem;font-weight:700}.ask-thread{background:var(--meadow-card);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.ask-thread-heading{border-block-end:1px solid color-mix(in oklch, var(--meadow-line), transparent 25%);justify-content:space-between;align-items:center;gap:1rem;min-height:3.35rem;padding:.55rem 1rem;display:flex}.ask-thread-heading p{font-family:var(--meadow-font-display);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.9rem;font-weight:720;overflow:hidden}.ask-text-button{min-height:2.2rem;color:var(--meadow-accent);cursor:pointer;background:0 0;border:0;border-radius:.7rem;flex:none;padding-inline:.7rem;font-size:.74rem;font-weight:700}.ask-text-button:hover{background:color-mix(in oklch, var(--meadow-accent), var(--meadow-card) 93%)}.ask-messages{overscroll-behavior:contain;scroll-behavior:smooth;flex-direction:column;gap:1.15rem;min-height:0;padding:1.5rem clamp(1rem,4vw,2.5rem) 1rem;display:flex;overflow-y:auto}.ask-message{width:min(100%,39rem);animation:ask-message-enter .32s var(--meadow-ease-enter) both}.ask-message p{margin:0;line-height:1.58}.ask-message-user{border:1px solid color-mix(in oklch, var(--meadow-accent), var(--meadow-card) 76%);background:color-mix(in oklch, var(--meadow-accent), var(--meadow-card) 91%);border-radius:1rem 1rem .3rem;align-self:flex-end;width:auto;max-width:min(82%,31rem);padding:.72rem .9rem}.ask-message-user.is-pending{opacity:.82}.ask-message-answer{align-self:flex-start;padding:.3rem .15rem .4rem}.ask-message-answer.is-refusal{border-inline-start:.25rem solid var(--meadow-butter);background:color-mix(in oklch, var(--meadow-butter), var(--meadow-card) 78%);border-radius:.35rem .9rem .9rem .35rem;padding:.9rem}.ask-answer-meta{font-family:var(--meadow-font-display);align-items:center;gap:.5rem;margin-block-end:.7rem;font-size:.76rem;display:flex}.ask-mini-mark{border-radius:.52rem .52rem .18rem;flex:none;width:1.55rem;height:1.55rem;font-size:.62rem}.ask-mode{color:var(--meadow-muted);background:color-mix(in oklch, var(--meadow-phone), var(--meadow-card) 45%);font-family:var(--meadow-font-body);border-radius:.45rem;margin-inline-start:auto;padding:.2rem .45rem;font-size:.64rem;font-weight:700}.ask-answer-body{gap:.65rem;display:grid}.ask-answer-body p{white-space:pre-line}.ask-answer-body h3{font-family:var(--meadow-font-display);letter-spacing:-.018em;margin:.55rem 0 0;font-size:.98rem}.ask-answer-body ul{gap:.35rem;margin:0;padding-inline-start:1.2rem;line-height:1.5;display:grid}.ask-answer-body li::marker{color:var(--meadow-accent)}.ask-honest-limit{color:var(--meadow-ink);background:color-mix(in oklch, var(--meadow-butter), var(--meadow-card) 55%);border-radius:.75rem;padding:.65rem .75rem;font-size:.74rem;margin-block-start:.8rem!important}.ask-citations{flex-wrap:wrap;gap:.45rem;margin-block-start:.9rem;display:flex}.ask-citations button{border:1px solid color-mix(in oklch, var(--meadow-accent), var(--meadow-card) 68%);min-height:2rem;color:var(--meadow-accent);background:var(--meadow-card);cursor:pointer;border-radius:.65rem;align-items:center;gap:.4rem;padding:.25rem .55rem .25rem .28rem;font-size:.68rem;font-weight:700;transition:transform .14s cubic-bezier(.2,0,0,1),background-color .14s cubic-bezier(.2,0,0,1);display:inline-flex}.ask-citations button:hover{background:color-mix(in oklch, var(--meadow-accent), var(--meadow-card) 94%);transform:translateY(-.05rem)}.ask-citations button span{width:1.35rem;height:1.35rem;color:var(--meadow-card);background:var(--meadow-accent);border-radius:.42rem;place-items:center;font-size:.62rem;display:grid}.ask-thinking{color:var(--meadow-muted);position:relative}.ask-thinking-dots{gap:.22rem;margin-block-start:.55rem;display:inline-flex}.ask-thinking-dots i{background:var(--meadow-accent);border-radius:50%;width:.38rem;height:.38rem;animation:.9s ease-in-out infinite alternate ask-thinking-dot}.ask-thinking-dots i:nth-child(2){animation-delay:.12s}.ask-thinking-dots i:nth-child(3){animation-delay:.24s}.ask-message-end{flex:none;width:1px;height:1px}.ask-empty{place-items:start;width:min(100%,31rem);margin:auto;padding:1rem;display:grid}.ask-empty-mark{width:3.5rem;height:3.5rem;box-shadow:.45rem .45rem 0 var(--meadow-butter);border-radius:1.1rem 1.1rem .35rem;margin-block-end:1.2rem}.ask-eyebrow{color:var(--meadow-accent);margin:0;font-size:.72rem;font-weight:700}.ask-empty h3{font-family:var(--meadow-font-display);letter-spacing:-.04em;margin:.35rem 0 0;font-size:clamp(1.5rem,4vw,2rem)}.ask-empty>p:not(.ask-eyebrow){max-width:48ch;color:var(--meadow-muted);margin:.7rem 0 0;line-height:1.55}.ask-suggestion-grid{gap:.5rem;width:100%;margin-block-start:1.2rem;display:grid}.ask-suggestion-grid span{border-inline-start:.2rem solid var(--meadow-butter);color:var(--meadow-muted);background:color-mix(in oklch, var(--meadow-phone), var(--meadow-card) 62%);padding:.6rem .7rem;font-size:.75rem}.ask-composer-wrap{padding:.6rem clamp(.75rem, 3vw, 1.5rem) max(.7rem, calc(env(safe-area-inset-bottom) + .35rem));border-block-start:1px solid color-mix(in oklch, var(--meadow-line), transparent 22%);background:var(--meadow-card);position:sticky;bottom:0}.ask-composer{border:1px solid color-mix(in oklch, var(--meadow-accent), var(--meadow-card) 62%);background:var(--meadow-card);box-shadow:0 .45rem 1.5rem color-mix(in oklch, var(--meadow-ink), transparent 91%);transition:border-color .14s var(--meadow-ease-enter), box-shadow .14s var(--meadow-ease-enter);border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;padding:.42rem;display:grid}.ask-composer:focus-within{border-color:var(--meadow-accent);box-shadow:0 .55rem 1.7rem color-mix(in oklch, var(--meadow-accent), transparent 86%)}.ask-composer textarea{resize:vertical;width:100%;min-height:2.5rem;max-height:8rem;color:var(--meadow-ink);background:0 0;border:0;outline:0;padding:.62rem .7rem;line-height:1.4}.ask-composer textarea::placeholder{color:color-mix(in oklch, var(--meadow-muted), var(--meadow-card) 15%)}.ask-composer button{width:2.55rem;height:2.55rem;color:var(--meadow-card);background:var(--meadow-accent);cursor:pointer;border:0;border-radius:.78rem;place-items:center;padding:0;font-size:1.15rem;font-weight:800;transition:transform .14s cubic-bezier(.2,0,0,1),background-color .14s cubic-bezier(.2,0,0,1),opacity .14s cubic-bezier(.2,0,0,1);display:grid}.ask-composer button:hover:not(:disabled){background:color-mix(in oklch, var(--meadow-accent), var(--meadow-ink) 12%);transform:translateY(-.06rem)}.ask-composer button:active:not(:disabled){transform:scale(.94)}.ask-composer button:disabled{opacity:.38;cursor:not-allowed}.ask-composer-help{color:var(--meadow-muted);text-align:center;margin:.35rem 0 0;font-size:.66rem}.ask-status{animation:ask-message-enter .24s var(--meadow-ease-enter) both;border-radius:.72rem;margin:0 0 .45rem;padding:.55rem .7rem;font-size:.74rem;font-weight:700}.ask-status.is-offline{color:var(--meadow-ink);background:color-mix(in oklch, var(--meadow-butter), var(--meadow-card) 35%)}.ask-status.is-error{color:var(--meadow-danger);background:color-mix(in oklch, var(--meadow-danger), var(--meadow-card) 91%);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ask-status.is-error button,.ask-workspace-state button{min-height:2rem;color:inherit;background:var(--meadow-card);cursor:pointer;border:1px solid;border-radius:.6rem;padding-inline:.6rem;font-size:.7rem;font-weight:700}.ask-loading{min-height:0;display:grid;overflow:hidden}.ask-loading.is-compact{align-content:center;gap:.7rem;min-height:10rem;padding:1rem}.ask-loading-workspace{grid-template-columns:13.25rem minmax(0,1fr)}.ask-loading-rail{border-inline-end:1px solid var(--meadow-line);background:color-mix(in oklch, var(--meadow-phone), var(--meadow-card) 62%);flex-direction:column;gap:.45rem;min-width:0;padding:.9rem .7rem;display:flex}.ask-loading-thread{background:var(--meadow-card);grid-template-rows:3.35rem minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.ask-loading-new,.ask-loading-label,.ask-loading-conversation,.ask-loading-thread-heading,.ask-loading-message,.ask-loading-composer>span{background:color-mix(in oklch, var(--meadow-phone), var(--meadow-card) 45%);display:block;position:relative;overflow:hidden}.ask-loading-new{border:1px solid color-mix(in oklch, var(--meadow-accent), var(--meadow-card) 82%);border-radius:var(--meadow-radius-control);height:2.75rem}.ask-loading-label{border-radius:999px;width:42%;height:.65rem;margin:.75rem .55rem .1rem}.ask-loading-label.is-saved{margin-block-start:1rem}.ask-loading-conversation{border-radius:.72rem;height:2.5rem}.ask-loading-conversation.is-short{width:76%}.ask-loading-thread-heading{border-radius:999px;width:36%;height:.9rem;margin:auto 1rem}.ask-loading-messages{align-content:end;gap:.9rem;padding:1rem;display:grid}.ask-loading-message{border-radius:1rem;width:min(82%,30rem);height:4.8rem}.ask-loading-message.is-user{justify-self:end;width:min(62%,22rem);height:3.4rem}.ask-loading-composer{padding:.75rem 1rem max(.9rem, env(safe-area-inset-bottom));border-block-start:1px solid var(--meadow-line)}.ask-loading-composer>span{border-radius:1rem;width:100%;height:4.2rem}.ask-loading-new:after,.ask-loading-label:after,.ask-loading-conversation:after,.ask-loading-thread-heading:after,.ask-loading-message:after,.ask-loading-composer>span:after{background:linear-gradient(100deg, transparent 20%, color-mix(in oklch, var(--meadow-card), transparent 22%) 50%, transparent 80%);content:"";animation:ask-loading-shimmer 1.35s var(--meadow-ease-enter) infinite;position:absolute;inset:0;transform:translate(-110%)}.ask-workspace-state{align-content:center;justify-items:start;gap:.9rem;min-height:18rem;padding:clamp(1.5rem,6vw,4rem);display:grid}.ask-workspace-state p{max-width:38ch;margin:0;font-size:1rem;line-height:1.5}.ask-workspace-state.is-unavailable{border-inline-start:.35rem solid var(--meadow-butter)}.ask-workspace-state.is-error{color:var(--meadow-danger)}.ask-source-panel{z-index:var(--ask-layer-source);border-inline-start:1px solid var(--meadow-line);background:var(--meadow-card);width:min(25rem,100%);box-shadow:-1rem 0 3rem color-mix(in oklch, var(--meadow-ink), transparent 88%);animation:ask-source-enter .34s var(--meadow-ease-enter) both;padding:1.2rem;position:absolute;inset:4.5rem 0 0 auto;overflow-y:auto}.ask-source-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ask-source-heading h3{font-family:var(--meadow-font-display);letter-spacing:-.035em;margin:.2rem 0 0;font-size:1.3rem}.ask-source-label{color:var(--meadow-accent);margin:1.4rem 0 .5rem;font-size:.78rem;font-weight:700}.ask-source-panel blockquote{border-inline-start:.22rem solid var(--meadow-accent);background:color-mix(in oklch, var(--meadow-phone), var(--meadow-card) 54%);border-radius:.3rem .8rem .8rem .3rem;margin:0;padding:.9rem;line-height:1.55}.ask-source-panel dl{grid-template-columns:1fr 1fr;gap:.5rem;margin:1rem 0 0;display:grid}.ask-source-panel dl div{background:color-mix(in oklch, var(--meadow-phone), var(--meadow-card) 60%);border-radius:.7rem;padding:.65rem}.ask-source-panel dt{color:var(--meadow-muted);font-size:.66rem;font-weight:700}.ask-source-panel dd{font-family:var(--meadow-font-display);margin:.2rem 0 0;font-size:.8rem;font-weight:750}@keyframes ask-launcher-enter{0%{opacity:0;transform:translateY(.8rem)scale(.82)rotate(8deg)}}@keyframes ask-backdrop-enter{0%{opacity:0}}@keyframes ask-panel-enter{0%{opacity:0;transform:translate(.4rem,.5rem)scale(.08)}}@keyframes ask-message-enter{0%{opacity:0;transform:translateY(.45rem)}}@keyframes ask-source-enter{0%{transform:translate(1.5rem)}}@keyframes ask-thinking-dot{0%{opacity:.3;transform:translateY(.12rem)}to{opacity:1;transform:translateY(-.12rem)}}@keyframes ask-loading-shimmer{to{transform:translate(110%)}}@media (width<=48rem){.ask-assistant-root{--ask-panel-width:100%;--ask-panel-height:100dvh}.ask-assistant-panel{transform-origin:calc(100% - 2rem) calc(100% - 2rem);border:0;border-radius:0;width:100%;height:100dvh;min-height:0;inset:0}.ask-assistant-header{min-height:calc(4rem + env(safe-area-inset-top));padding-block-start:max(.6rem, env(safe-area-inset-top))}.ask-assistant-workspace{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:0}.ask-loading-workspace{grid-template-rows:3.7rem minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.ask-loading-rail{border-inline-end:0;border-block-end:1px solid var(--meadow-line);flex-direction:row;align-items:center;min-width:0;padding:.5rem .65rem;display:flex}.ask-loading-new{flex:none;width:2.75rem;height:2.65rem}.ask-loading-label,.ask-loading-conversation.is-short{display:none}.ask-loading-conversation{border:1px solid var(--meadow-line);flex:none;width:min(8rem,24vw);height:2.4rem}.ask-loading-thread{grid-template-rows:3rem minmax(0,1fr) auto}.ask-rail{border-inline-end:0;border-block-end:1px solid var(--meadow-line);grid-template-columns:auto minmax(0,1fr);padding:.5rem .65rem;display:grid;overflow:hidden}.ask-new-conversation{justify-content:center;width:2.75rem;min-height:2.65rem;padding:0}.ask-new-conversation>span{margin:0}.ask-new-conversation{font-size:0}.ask-conversations{scrollbar-width:none;gap:.35rem;min-width:0;margin:0;padding-inline-start:.45rem;display:flex;overflow-x:auto}.ask-conversations::-webkit-scrollbar{display:none}.ask-conversations .ask-rail-label,.ask-conversations .ask-rail-empty,.ask-saved,.ask-rail-limit{display:none}.ask-conversations button{border:1px solid var(--meadow-line);background:var(--meadow-card);flex:none;max-width:10rem}.ask-thread-heading{min-height:3rem}.ask-messages{padding:1rem .85rem .75rem}.ask-message-user{max-width:90%}.ask-composer-wrap{padding-inline:.65rem}.ask-composer-help{display:none}.ask-source-panel{width:100%;max-height:min(78dvh,42rem);border-block-start:1px solid var(--meadow-line);box-shadow:0 -1.2rem 3rem color-mix(in oklch, var(--meadow-ink), transparent 82%);border-inline-start:0;border-radius:1.4rem 1.4rem 0 0;padding-block-end:max(1.2rem, env(safe-area-inset-bottom));animation-name:ask-source-mobile-enter;inset:auto 0 0}}@media (width<=30rem){.ask-assistant-title p{max-width:16rem}.ask-thread-heading{padding-inline:.75rem}.ask-text-button{text-overflow:ellipsis;white-space:nowrap;max-width:7.5rem;overflow:hidden}.ask-status.is-error{align-items:flex-start}}@keyframes ask-source-mobile-enter{0%{transform:translateY(1.5rem)}}@media (prefers-reduced-motion:reduce){.ask-assistant-root *,.ask-assistant-root :before,.ask-assistant-root :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.ask-assistant-root{display:none!important}}.compliance-app{--compliance-border:oklch(87% .018 255);background:radial-gradient(circle at 83% 0%, oklch(91% .075 145/.3), transparent 27rem), var(--meadow-page);min-height:100dvh;color:var(--meadow-ink)}.compliance-topbar{border-bottom:1px solid var(--compliance-border);background:oklch(99% .004 250/.94);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;min-height:72px;padding:0 clamp(22px,4vw,64px);display:grid}.compliance-brand,.compliance-identity,.compliance-topbar nav{align-items:center;display:flex}.compliance-brand{color:inherit;font-family:var(--meadow-font-display);letter-spacing:-.035em;gap:10px;font-size:1.18rem;font-weight:800;text-decoration:none}.compliance-mark{background:oklch(43% .14 260);border-radius:11px;width:33px;height:33px;position:relative;overflow:hidden}.compliance-mark span{background:var(--meadow-butter);border-radius:6px 0 0;width:15px;height:15px;position:absolute;bottom:-2px;right:-2px;transform:rotate(-8deg)}.compliance-topbar nav{justify-content:center;gap:4px}.compliance-topbar nav a{color:var(--meadow-muted);border-radius:11px;padding:9px 11px;font-size:.9rem;font-weight:700;text-decoration:none;transition:color .14s cubic-bezier(.2,0,0,1),background-color .14s cubic-bezier(.2,0,0,1)}.compliance-topbar nav a:hover,.compliance-topbar nav a[aria-current=page]{color:var(--meadow-accent);background:oklch(93% .04 260)}.compliance-identity{gap:10px;min-width:0}.compliance-identity>span{color:oklch(31% .075 260);width:36px;height:36px;font-family:var(--meadow-font-display);background:oklch(90% .055 260);border-radius:12px;flex:none;place-items:center;font-size:.78rem;font-weight:800;display:grid}.compliance-identity div{min-width:0;display:grid}.compliance-identity strong,.compliance-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compliance-identity small{color:var(--meadow-muted);font-size:.78rem}.compliance-content{width:min(1160px,100% - 36px);margin:0 auto;padding:clamp(40px,7vw,76px) 0 72px}.compliance-heading{justify-content:space-between;align-items:end;gap:28px;display:flex}.compliance-heading h1,.compliance-heading p,.compliance-open-question p,.compliance-section-title h2,.compliance-section-title p{margin:0}.compliance-heading h1,.compliance-state h1{max-width:700px;font-family:var(--meadow-font-display);letter-spacing:-.06em;font-size:clamp(2.65rem,7vw,5rem);line-height:.94}.compliance-heading>div>p:last-child{max-width:670px;color:var(--meadow-muted);margin-top:16px;font-size:1.05rem;line-height:1.5}.compliance-kicker{color:oklch(42% .12 155);letter-spacing:.13em;text-transform:uppercase;font-size:.76rem;font-weight:800;margin:0 0 11px!important}.compliance-heading>button,.compliance-export-card button,.compliance-state button,.compliance-dialog-actions button:last-child{border-radius:var(--meadow-radius-control);color:#fff;white-space:nowrap;cursor:pointer;background:oklch(43% .14 260);border:0;min-height:48px;padding:12px 18px;font-weight:750;transition:transform .14s cubic-bezier(.2,0,0,1),background-color .14s cubic-bezier(.2,0,0,1)}.compliance-heading>button:hover,.compliance-export-card button:hover:not(:disabled),.compliance-state button:hover{background:oklch(37% .15 260)}.compliance-heading>button:active,.compliance-export-card button:active:not(:disabled),.compliance-dialog-actions button:active{transform:translateY(1px)scale(.99)}.compliance-open-question{border:1px solid oklch(84% .045 95);border-left:5px solid var(--meadow-butter);background:oklch(96.5% .035 95);border-radius:4px 18px 18px 4px;grid-template-columns:minmax(125px,.3fr) minmax(0,1.7fr);gap:24px;margin:36px 0 26px;padding:20px 22px;display:grid}.compliance-open-question>span{color:oklch(42% .08 75);letter-spacing:.08em;text-transform:uppercase;align-self:start;font-size:.75rem;font-weight:850}.compliance-open-question strong{font-family:var(--meadow-font-display);font-size:1.05rem}.compliance-open-question p{color:oklch(37% .035 75);margin-top:5px;line-height:1.42}.compliance-tabs{border:1px solid var(--compliance-border);background:oklch(98% .006 255);border-radius:16px;gap:5px;width:fit-content;padding:5px;display:flex}.compliance-tabs button{min-height:42px;color:var(--meadow-muted);cursor:pointer;background:0 0;border:0;border-radius:11px;padding:9px 14px;font-weight:750;transition:color .14s cubic-bezier(.2,0,0,1),background-color .14s cubic-bezier(.2,0,0,1),transform .14s cubic-bezier(.2,0,0,1)}.compliance-tabs button:hover{color:var(--meadow-ink)}.compliance-tabs button.is-active{color:var(--meadow-ink);background:#fff;box-shadow:0 1px oklch(76% .02 255/.45)}.compliance-tabs button span{background:oklch(92% .035 255);border-radius:8px;place-items:center;min-width:23px;height:23px;margin-left:5px;font-size:.72rem;display:inline-grid}.compliance-panel{min-height:350px;padding-top:36px;animation:.35s cubic-bezier(.16,1,.3,1) compliance-enter}.compliance-section-title{justify-content:space-between;margin-bottom:18px;display:flex}.compliance-section-title h2,.compliance-access-review h2{font-family:var(--meadow-font-display);letter-spacing:-.035em;font-size:1.55rem}.compliance-section-title p{color:var(--meadow-muted);margin-top:5px;line-height:1.45}.compliance-records{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.compliance-record{border:1px solid var(--compliance-border);border-radius:var(--meadow-radius-card);background:oklch(99.5% .003 255);gap:12px;min-width:0;padding:22px;transition:border-color .18s cubic-bezier(.2,0,0,1),transform .18s cubic-bezier(.2,0,0,1);display:grid}.compliance-record:hover{border-color:oklch(76% .055 258);transform:translateY(-2px)}.compliance-record h3,.compliance-record p,.compliance-record dl,.compliance-record dt,.compliance-record dd{margin:0}.compliance-record h3{overflow-wrap:anywhere;font-family:var(--meadow-font-display);letter-spacing:-.025em;font-size:1.2rem}.compliance-record>p{color:var(--meadow-muted);line-height:1.42}.compliance-record-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.compliance-record-top time{color:var(--meadow-muted);font-size:.78rem}.compliance-status{border-radius:9px;width:fit-content;padding:6px 9px;font-size:.72rem;font-weight:850}.compliance-status--success{color:oklch(34% .105 155);background:oklch(92% .07 150)}.compliance-status--held{color:oklch(38% .1 75);background:oklch(93% .07 90)}.compliance-status--danger{color:oklch(42% .13 30);background:oklch(93% .055 30)}.compliance-status--quiet{color:oklch(38% .05 260);background:oklch(93% .025 258)}.compliance-record dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:5px;display:grid}.compliance-record dl div{gap:3px;display:grid}.compliance-record dt{color:var(--meadow-muted);text-transform:uppercase;font-size:.72rem;font-weight:750}.compliance-record dd{overflow-wrap:anywhere;font-size:.88rem;font-weight:700}.compliance-text-button{color:oklch(45% .13 28);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;width:fit-content;padding:4px 0;font-weight:800}.compliance-access-review{background:oklch(94% .026 255);border-radius:28px;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:center;gap:clamp(26px,6vw,76px);padding:clamp(24px,5vw,50px);display:grid}.compliance-access-review h2{max-width:600px;margin:0;font-size:clamp(1.8rem,4vw,2.6rem)}.compliance-access-review>div>p:not(.compliance-kicker),.compliance-access-review li{color:var(--meadow-muted);line-height:1.48}.compliance-access-review ul{gap:6px;padding-left:20px;display:grid}.compliance-export-card{background:#fff;border:1px solid oklch(82% .03 255);border-radius:20px;gap:8px;padding:24px;display:grid}.compliance-export-card>span{color:oklch(32% .1 155);background:oklch(90% .075 150);border-radius:14px;place-items:center;width:44px;height:44px;margin-bottom:9px;font-size:1.25rem;font-weight:900;display:grid}.compliance-export-card small,.compliance-export-card p{color:var(--meadow-muted)}.compliance-export-card button{margin-top:13px}.compliance-export-card button:disabled{cursor:not-allowed;opacity:.45}.compliance-empty{text-align:center;align-content:center;place-items:center;min-height:310px;display:grid}.compliance-empty span{font-size:2.5rem;animation:2.4s ease-in-out infinite compliance-float}.compliance-empty h2{font-family:var(--meadow-font-display);margin:12px 0 4px}.compliance-empty p{color:var(--meadow-muted);margin:0}.compliance-dialog-backdrop{z-index:20;background:oklch(18% .03 260/.5);place-items:end center;padding:18px;animation:.22s cubic-bezier(.16,1,.3,1) compliance-fade;display:grid;position:fixed;inset:0}.compliance-dialog{background:var(--meadow-page);border-radius:26px 26px 18px 18px;width:min(620px,100%);max-height:calc(100dvh - 36px);padding:26px;animation:.38s cubic-bezier(.16,1,.3,1) compliance-sheet;overflow:auto;box-shadow:0 22px 70px oklch(15% .04 260/.3)}.compliance-dialog>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.compliance-dialog h2{font-family:var(--meadow-font-display);letter-spacing:-.035em;margin:0;font-size:1.65rem}.compliance-dialog>header button{border:1px solid var(--compliance-border);width:42px;height:42px;color:var(--meadow-ink);cursor:pointer;background:#fff;border-radius:13px;font-size:1.4rem}.compliance-dialog-intro{color:var(--meadow-muted);margin:12px 0 22px;line-height:1.48}.compliance-dialog form{gap:16px;display:grid}.compliance-dialog form>label{gap:7px;font-size:.86rem;font-weight:800;display:grid}.compliance-dialog input,.compliance-dialog select{box-sizing:border-box;width:100%;min-height:46px;color:var(--meadow-ink);font:inherit;background:#fff;border:1px solid oklch(80% .025 255);border-radius:12px;padding:10px 12px}.compliance-dialog input:focus,.compliance-dialog select:focus{outline-offset:1px;outline:3px solid oklch(72% .12 255/.38)}.compliance-classes{border:1px solid var(--compliance-border);border-radius:14px;padding:14px}.compliance-classes legend{padding:0 4px;font-size:.86rem;font-weight:800}.compliance-classes legend small{color:var(--meadow-muted);margin-left:6px;font-weight:400}.compliance-classes>div{flex-wrap:wrap;gap:9px;display:flex}.compliance-classes label{background:oklch(94% .02 255);border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-weight:750;display:flex}.compliance-classes input{width:17px;min-height:17px;margin:0}.compliance-dialog-actions{justify-content:flex-end;gap:10px;padding-top:8px;display:flex}.compliance-dialog-actions button:first-child{border:1px solid var(--compliance-border);border-radius:var(--meadow-radius-control);min-height:48px;color:var(--meadow-ink);cursor:pointer;background:#fff;padding:12px 17px;font-weight:750}.compliance-audit{color:var(--meadow-muted);margin-top:34px;font-size:.75rem}.compliance-loading{position:relative}.compliance-loading-layout{display:grid}.compliance-loading-shape{animation:compliance-loading-shimmer 1.55s var(--meadow-ease-enter) infinite;background:linear-gradient(105deg,oklch(89% .02 258) 18%,oklch(95.5% .012 255) 43%,oklch(89% .02 258) 68%) 0 0/230% 100%;display:block}.compliance-loading-heading{justify-content:space-between;align-items:end;gap:28px;display:flex}.compliance-loading-heading>div{gap:10px;width:min(760px,72%);display:grid}.compliance-loading-kicker{border-radius:5px;width:112px;height:10px;margin-bottom:2px}.compliance-loading-title{border-radius:20px;width:min(82%,610px);height:clamp(52px,7vw,76px)}.compliance-loading-copy{border-radius:8px;width:min(100%,670px);height:15px}.compliance-loading-copy.is-short{width:min(72%,460px)}.compliance-loading-action{border-radius:var(--meadow-radius-control);flex:none;width:170px;height:48px}.compliance-loading-notice{border:1px solid oklch(84% .045 95);border-left:5px solid var(--meadow-butter);background:oklch(96.5% .035 95);border-radius:4px 18px 18px 4px;grid-template-columns:minmax(125px,.3fr) minmax(0,1.7fr);gap:24px;margin:36px 0 26px;padding:20px 22px;display:grid}.compliance-loading-notice>div{gap:8px;display:grid}.compliance-loading-notice-label{border-radius:6px;width:76px;height:12px}.compliance-loading-notice-title{border-radius:8px;width:min(55%,360px);height:20px}.compliance-loading-tabs{border:1px solid var(--compliance-border);background:oklch(98% .006 255);border-radius:16px;grid-template-columns:1.25fr 1fr .9fr;gap:5px;width:min(510px,100%);padding:5px;display:grid}.compliance-loading-tabs>span{border-radius:11px;height:42px}.compliance-loading-panel{min-height:350px;padding-top:36px}.compliance-loading-panel-heading{gap:8px;margin-bottom:18px;display:grid}.compliance-loading-panel-title{border-radius:10px;width:min(38%,280px);height:29px}.compliance-loading-records{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.compliance-loading-records>span{border:1px solid var(--compliance-border);border-radius:var(--meadow-radius-card);background:oklch(99.5% .003 255);align-content:start;gap:16px;min-height:238px;padding:22px;display:grid;position:relative}.compliance-loading-records i{font-style:normal}.compliance-loading-record-status{border-radius:9px;width:76px;height:27px}.compliance-loading-record-date{border-radius:6px;width:82px;height:11px;position:absolute;top:28px;right:22px}.compliance-loading-record-title{border-radius:8px;width:min(62%,230px);height:22px}.compliance-loading-record-copy{border-radius:7px;width:76%;height:15px}.compliance-loading-record-detail{border-radius:13px;width:100%;height:58px}.compliance-state{text-align:center;align-content:center;place-items:center;min-height:100dvh;padding:24px;display:grid}.compliance-state>span{color:oklch(40% .13 35);background:oklch(92% .06 35);border-radius:17px;place-items:center;width:52px;height:52px;font-weight:900;display:grid}.compliance-state h1{max-width:700px;margin:18px 0 10px}.compliance-state p{max-width:500px;color:var(--meadow-muted);margin:0 0 18px}.compliance-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.compliance-audit-log{gap:16px;display:grid}.compliance-audit-toolbar{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.compliance-audit-toolbar label{flex:16rem;gap:7px;font-size:.86rem;font-weight:800;display:grid}.compliance-audit-toolbar input{min-height:46px;color:var(--meadow-ink);font:inherit;background:#fff;border:1px solid oklch(80% .025 255);border-radius:14px;padding:10px 14px}.compliance-audit-toolbar input:focus{outline:2px solid var(--meadow-accent);outline-offset:1px}.compliance-audit-toolbar button{min-height:46px}.compliance-audit-cadence{color:var(--meadow-muted);margin:0;font-size:.84rem}.compliance-audit-list{background:#fff;border-radius:20px;margin:0;padding:8px 20px;list-style:none;display:grid}.compliance-audit-row{border-bottom:1px solid oklch(96.5% .008 250);grid-template-columns:132px 110px minmax(0,1fr);align-items:start;gap:14px;padding:13px 0;display:grid}.compliance-audit-row:last-child{border-bottom:0}.compliance-audit-row time{color:oklch(55% .03 260);font-size:.75rem;font-weight:700}.compliance-audit-tag{color:oklch(42% .1 260);letter-spacing:.02em;text-transform:uppercase;background:oklch(95.5% .025 260);border-radius:99px;width:fit-content;padding:4px 10px;font-size:.68rem;font-weight:800;display:inline-block}.compliance-audit-row strong{font-size:.9rem;display:block}.compliance-audit-row small{color:var(--meadow-muted);margin-top:3px;font-size:.78rem;display:block}@keyframes compliance-enter{0%{opacity:0;transform:translateY(8px)}}@keyframes compliance-sheet{0%{opacity:0;transform:translateY(28px)scale(.98)}}@keyframes compliance-fade{0%{opacity:0}}@keyframes compliance-float{50%{transform:translateY(-7px)rotate(4deg)}}@keyframes compliance-loading-shimmer{to{background-position:-230% 0}}@media (width<=760px){.compliance-topbar{grid-template-columns:auto 1fr}.compliance-topbar nav{grid-area:2/1/auto/-1;justify-content:flex-start;padding-bottom:10px;overflow-x:auto}.compliance-identity{justify-self:end}.compliance-heading{flex-direction:column;align-items:start}.compliance-loading-heading{flex-direction:column;align-items:stretch}.compliance-loading-heading>div,.compliance-loading-action{width:100%}.compliance-open-question,.compliance-access-review{grid-template-columns:1fr}.compliance-loading-notice{grid-template-columns:1fr;gap:9px}.compliance-tabs{width:100%;overflow-x:auto}.compliance-tabs button{flex:1 0 auto}.compliance-records,.compliance-loading-records{grid-template-columns:1fr}.compliance-audit-row{grid-template-columns:1fr;gap:6px}}@media (prefers-reduced-motion:reduce){.compliance-panel,.compliance-dialog-backdrop,.compliance-dialog,.compliance-empty span,.compliance-loading-layout .compliance-loading-shape{animation:none}}html,body{overflow-x:clip}.application-shell{--application-shell-layer:40;min-width:0;min-height:100dvh;color:var(--meadow-ink);font-family:var(--meadow-font-body);overflow-x:clip}.application-shell,.application-shell *,.application-shell :before,.application-shell :after{box-sizing:border-box}.application-shell-skip{z-index:calc(var(--application-shell-layer) + 1);border-radius:var(--meadow-radius-control);opacity:0;color:var(--meadow-card);background:var(--meadow-ink);pointer-events:none;padding:.75rem 1rem;position:fixed;inset-block-start:.5rem;inset-inline-start:.5rem;transform:translateY(-120%)}.application-shell-skip:focus{opacity:1;pointer-events:auto;transform:translateY(0)}.application-shell-check-in-controls{z-index:var(--application-shell-layer);pointer-events:none;position:fixed;inset-block-start:max(.75rem, env(safe-area-inset-top));inset-inline-start:max(.75rem, env(safe-area-inset-left))}.application-shell-check-in-controls a{border:1px solid color-mix(in oklch, var(--meadow-accent), var(--meadow-card) 68%);min-height:2.75rem;color:var(--meadow-ink);background:color-mix(in oklch, var(--meadow-card), transparent 4%);box-shadow:0 .5rem 1.5rem color-mix(in oklch, var(--meadow-ink), transparent 90%);pointer-events:auto;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);transition:border-color .14s var(--meadow-ease-enter), background-color .14s var(--meadow-ease-enter), transform .14s var(--meadow-ease-enter);animation:application-shell-back-enter .32s var(--meadow-ease-enter) both;border-radius:999px;align-items:center;gap:.5rem;padding-inline:.8rem .95rem;font-size:.82rem;font-weight:750;line-height:1;text-decoration:none;display:inline-flex}.application-shell-check-in-controls a:hover{border-color:color-mix(in oklch, var(--meadow-accent), var(--meadow-card) 42%);background:var(--meadow-card)}.application-shell-check-in-controls a:active{transform:scale(.97)}.application-shell-check-in-controls a>span:first-child{color:var(--meadow-accent);font-size:1rem}.application-shell-header{z-index:var(--application-shell-layer);border-block-end:1px solid var(--meadow-line);background:color-mix(in oklch, var(--meadow-card), transparent 4%);width:100%;box-shadow:0 .4rem 1.8rem color-mix(in oklch, var(--meadow-ink), transparent 94%);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);position:sticky;inset-block-start:0}.application-shell-primary-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(.75rem,2vw,1.5rem);width:min(100%,90rem);min-height:4.5rem;margin-inline:auto;padding-inline:clamp(1rem,2.5vw,2rem);display:grid}.application-shell-brand{min-width:max-content;color:var(--meadow-ink);font-family:var(--meadow-font-display);letter-spacing:-.035em;white-space:nowrap;align-items:center;gap:.75rem;font-size:1.18rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.application-shell-mark{width:1.75rem;height:1.75rem;transition:transform .16s var(--meadow-ease-enter);border-radius:.55rem;place-items:center;display:inline-grid;overflow:hidden;transform:rotate(-5deg)}.application-shell-mark .organization-brand-logo,.application-shell-mark .organization-brand-fallback{border-radius:.55rem;width:1.75rem;height:1.75rem}.application-shell-brand:hover .application-shell-mark{transform:rotate(0)}.application-shell-primary-nav,.application-shell-admin-nav>div{overscroll-behavior-inline:contain;scrollbar-width:none;align-items:center;gap:.25rem;min-width:0;display:flex;overflow-x:auto}.application-shell-primary-nav::-webkit-scrollbar{display:none}.application-shell-admin-nav>div::-webkit-scrollbar{display:none}.application-shell-primary-nav a,.application-shell-admin-nav a{min-height:2.5rem;color:var(--meadow-muted);white-space:nowrap;transition:color .14s var(--meadow-ease-enter), background-color .14s var(--meadow-ease-enter), transform .14s var(--meadow-ease-enter);border-radius:.75rem;flex:none;align-items:center;padding-inline:.75rem;font-size:.92rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;position:relative}.application-shell-primary-nav a:hover,.application-shell-admin-nav a:hover{color:var(--meadow-ink);background:color-mix(in oklch, var(--meadow-accent), transparent 92%)}.application-shell-primary-nav a:active,.application-shell-admin-nav a:active{transform:translateY(1px)}.application-shell-primary-nav a[aria-current=page],.application-shell-admin-nav a[aria-current=page]{color:var(--meadow-card);background:var(--meadow-accent)}.application-shell a:focus-visible{outline:3px solid color-mix(in oklch, var(--meadow-accent), var(--meadow-card) 48%);outline-offset:2px}.application-shell-account{justify-content:flex-end;align-items:center;gap:.75rem;min-width:0;display:flex;position:relative}.application-shell-identity,.application-shell-account-skeleton{justify-content:flex-end;align-items:center;gap:.75rem;min-width:10rem;display:flex}.application-shell-avatar-placeholder,.application-shell-person-placeholder span{background:color-mix(in oklch, var(--meadow-phone), var(--meadow-card) 42%);display:block;position:relative;overflow:hidden}.application-shell-avatar-placeholder{border-radius:.75rem;flex:none;width:2.25rem;height:2.25rem}.application-shell-person-placeholder{gap:.4rem;width:7.5rem;display:grid}.application-shell-person-placeholder span{border-radius:999px;width:100%;height:.72rem}.application-shell-person-placeholder span:last-child{width:68%;height:.58rem}.application-shell-avatar-placeholder:after,.application-shell-person-placeholder span:after{background:linear-gradient(100deg, transparent 20%, color-mix(in oklch, var(--meadow-card), transparent 18%) 50%, transparent 80%);content:"";animation:application-shell-skeleton 1.35s var(--meadow-ease-enter) infinite;position:absolute;inset:0;transform:translate(-110%)}.application-shell-avatar{border:1px solid color-mix(in oklch, var(--meadow-accent), var(--meadow-card) 62%);width:2.25rem;height:2.25rem;color:var(--meadow-accent);background:color-mix(in oklch, var(--meadow-accent), var(--meadow-card) 92%);font-family:var(--meadow-font-display);border-radius:.75rem;flex:none;place-items:center;font-size:.82rem;font-weight:750;display:inline-grid}.application-shell-person{min-width:0;line-height:1.15;display:grid}.application-shell-person strong,.application-shell-person small{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;overflow:hidden}.application-shell-person strong{font-size:.9rem}.application-shell-person small{color:var(--meadow-muted);margin-block-start:.25rem;font-size:.75rem}.application-shell-identity-placeholder{color:var(--meadow-muted);white-space:nowrap;font-size:.82rem}.application-shell-logout{border:1px solid var(--meadow-line);min-width:5.75rem;min-height:2.5rem;color:var(--meadow-ink);background:var(--meadow-card);font:inherit;white-space:nowrap;cursor:pointer;transition:color .14s var(--meadow-ease-enter), border-color .14s var(--meadow-ease-enter), background-color .14s var(--meadow-ease-enter), transform .14s var(--meadow-ease-enter), opacity .14s var(--meadow-ease-enter);border-radius:.75rem;flex:none;padding-inline:.8rem;font-size:.82rem;font-weight:700;line-height:1}.application-shell-logout:hover:not(:disabled){border-color:color-mix(in oklch, var(--meadow-accent), var(--meadow-card) 62%);color:var(--meadow-accent);background:color-mix(in oklch, var(--meadow-accent), var(--meadow-card) 94%)}.application-shell-logout:active:not(:disabled){transform:translateY(1px)}.application-shell-logout:disabled{opacity:.62;cursor:wait}.application-shell-logout-error{z-index:1;border:1px solid color-mix(in oklch, var(--meadow-danger), var(--meadow-card) 68%);width:max-content;max-width:min(18rem,80vw);color:var(--meadow-danger);background:var(--meadow-card);box-shadow:0 .5rem 1.4rem color-mix(in oklch, var(--meadow-ink), transparent 90%);animation:application-shell-error-enter .3s var(--meadow-ease-enter);border-radius:.65rem;margin:0;padding:.55rem .7rem;font-size:.8rem;font-weight:700;position:absolute;inset-block-start:calc(100% + .4rem);inset-inline-end:0}@keyframes application-shell-error-enter{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:translateY(0)}}@keyframes application-shell-skeleton{to{transform:translate(110%)}}@keyframes application-shell-back-enter{0%{opacity:0;transform:translate(-.5rem)}}.application-shell-admin-nav,.application-shell-admin-placeholder{border-block-start:1px solid color-mix(in oklch, var(--meadow-line), transparent 25%);background:color-mix(in oklch, var(--meadow-phone), var(--meadow-card) 58%);min-height:3rem}.application-shell-admin-nav>div{width:min(100%,90rem);min-height:3rem;margin-inline:auto;padding-inline:clamp(1rem,2.5vw,2rem)}.application-shell-admin-nav a{min-height:2.1rem;font-size:.84rem}.application-shell-content{min-width:0}.application-shell.is-immersive .application-shell-content{min-height:100dvh}.application-shell.is-immersive[data-route=\/check-in] .check-in-shell{min-height:100dvh;padding-block-start:max(4.75rem, calc(env(safe-area-inset-top) + 4rem));padding-block-end:max(2.25rem, calc(env(safe-area-inset-bottom) + 2.25rem))}.application-shell-content .ask-route-anchor{background:var(--meadow-phone);min-height:calc(100dvh - 4.5rem)}.application-shell-content:focus{outline:none}.application-shell-content .overview-shell{grid-template-columns:minmax(0,1fr)}.application-shell-content .overview-main{padding-inline:clamp(1rem,3vw,2.5rem)}.application-shell-content .analytics-main{width:min(100%,78rem);margin-inline:auto}.application-shell-content .rollout-shell{grid-template-columns:minmax(0,53rem);justify-content:center;padding-inline:clamp(1rem,3vw,2rem)}.application-shell-content .admin-control-layout{grid-template-columns:minmax(0,1fr);min-height:0}.application-shell-content .admin-brand-preview{top:8.5rem}@media (width<=64rem){.application-shell-person,.application-shell-person-placeholder{display:none}.application-shell-identity,.application-shell-account-skeleton{min-width:auto}}@media (width<=48rem){.application-shell-primary-row{grid-template-columns:minmax(0,1fr) auto;gap:.5rem .75rem;min-height:6.75rem;padding-block:.5rem .25rem}.application-shell-brand{min-width:0}.application-shell-primary-nav{grid-column:1/-1;width:calc(100% + 2rem);margin-inline:-1rem;padding-inline:1rem}.application-shell-primary-nav a{min-height:2.5rem;padding-inline:.7rem;font-size:.86rem}.application-shell-admin-nav>div{padding-inline:1rem}.application-shell-content .analytics-main{min-height:0;margin:0;padding-inline:1rem}.application-shell-content .rollout-shell,.application-shell-content .admin-control-main{padding-inline:1rem}.application-shell-content .admin-brand-preview{top:10.5rem}}@media (width<=24rem){.application-shell-brand>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.application-shell-mark,.application-shell-primary-nav a,.application-shell-admin-nav a,.application-shell-logout{transition-duration:.1s}.application-shell-logout-error,.application-shell-check-in-controls a,.application-shell-avatar-placeholder:after,.application-shell-person-placeholder span:after{animation:none}}.digest-panel{border:1px solid var(--analytics-border,var(--meadow-line));color:var(--analytics-ink,var(--meadow-ink));font-family:"Atkinson Hyperlegible", var(--meadow-font-body), sans-serif;background:#fff;border-radius:24px;padding:24px;position:relative;overflow:hidden;box-shadow:0 12px 30px oklch(30% .03 260/.04)}.digest-panel:before{background:var(--analytics-butter,var(--meadow-butter));content:"";border-radius:0 0 4px 4px;width:48px;height:4px;position:absolute;top:0;left:24px}.digest-panel__top{justify-content:space-between;align-items:start;gap:20px;display:flex}.digest-panel__heading h2,.digest-panel__heading p{margin:0}.digest-panel__heading h2{font-family:"Bricolage Grotesque Variable", var(--meadow-font-display), sans-serif;font-variation-settings:"wdth" 90;letter-spacing:-.035em;font-size:24px}.digest-panel__heading p{max-width:48ch;color:var(--analytics-muted,var(--meadow-muted));margin-top:5px;font-size:13px;line-height:1.45}.digest-panel__range{color:var(--analytics-muted,var(--meadow-muted));background:color-mix(in oklch, var(--analytics-page,var(--meadow-page)), white 38%);font-variant-numeric:tabular-nums;border-radius:9px;flex:none;padding:6px 9px;font-size:12px;font-weight:700}.digest-form{border-bottom:1px solid var(--analytics-border,var(--meadow-line));grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px 18px;margin-top:22px;padding-bottom:22px;display:grid}.digest-presets{border:0;min-width:0;margin:0;padding:0}.digest-presets legend{color:var(--analytics-muted,var(--meadow-muted));margin-bottom:7px;font-size:11px;font-weight:800}.digest-presets>div{border:1px solid var(--analytics-border,var(--meadow-line));background:#fff;border-radius:14px;gap:3px;max-width:100%;padding:4px;display:inline-flex}.digest-presets label{cursor:pointer;min-width:0;position:relative}.digest-presets input{z-index:1;cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.digest-presets label>span{color:var(--analytics-muted,var(--meadow-muted));white-space:nowrap;border-radius:10px;padding:8px 13px;font-size:13px;font-weight:700;transition:color .14s cubic-bezier(.2,0,0,1),background-color .14s cubic-bezier(.2,0,0,1),transform .14s cubic-bezier(.2,0,0,1);display:block}.digest-presets input:checked+span{color:#fff;background:var(--analytics-accent-strong,var(--meadow-accent))}.digest-presets input:focus-visible+span,.digest-panel button:focus-visible,.digest-panel input[type=date]:focus-visible{outline:3px solid color-mix(in oklch, var(--analytics-accent,var(--meadow-accent)), white 55%);outline-offset:2px}.digest-presets label:active>span{transform:scale(.97)}.digest-custom-range{animation:digest-state-enter .32s var(--analytics-enter,var(--meadow-ease-enter)) both;grid-column:1;gap:10px;display:flex}.digest-custom-range label{color:var(--analytics-muted,var(--meadow-muted));gap:5px;font-size:11px;font-weight:800;display:grid}.digest-custom-range input{border:1px solid var(--analytics-border,var(--meadow-line));min-height:42px;color:var(--analytics-ink,var(--meadow-ink));font-variant-numeric:tabular-nums;background:#fff;border-radius:11px;padding:8px 10px;font-size:13px}.digest-validation{color:oklch(50% .14 28);grid-column:1;margin:-4px 0 0;font-size:12px;font-weight:700}.digest-primary-button{color:#fff;background:var(--analytics-accent,var(--meadow-accent));cursor:pointer;border:0;border-radius:12px;grid-area:1/2;min-height:44px;padding:10px 16px;font-weight:800;transition:background-color .14s cubic-bezier(.2,0,0,1),transform .14s cubic-bezier(.2,0,0,1)}.digest-primary-button:hover{background:var(--analytics-accent-strong,var(--meadow-accent-strong))}.digest-primary-button:active{transform:scale(.97)}.digest-primary-button:disabled{cursor:wait;opacity:.72}.digest-state{min-height:128px;animation:digest-state-enter .36s var(--analytics-enter,var(--meadow-ease-enter)) both}.digest-message{min-height:128px;color:var(--analytics-muted,var(--meadow-muted));text-align:left;justify-content:center;align-items:center;gap:13px;display:flex}.digest-message>span{width:38px;height:38px;color:var(--analytics-accent,var(--meadow-accent));background:var(--analytics-accent-soft,oklch(90% .04 260));font-family:"Bricolage Grotesque Variable", var(--meadow-font-display), sans-serif;border-radius:13px 13px 8px;flex:none;place-items:center;font-size:20px;font-weight:800;display:grid}.digest-message strong{color:var(--analytics-ink,var(--meadow-ink));font-family:"Bricolage Grotesque Variable", var(--meadow-font-display), sans-serif;font-size:16px;display:block}.digest-message p{max-width:42ch;margin:3px 0 0;font-size:13px}.digest-message.is-progress{text-align:center}.digest-message.is-progress>span{background:var(--analytics-butter,var(--meadow-butter));border-radius:5px;width:46px;height:5px}.digest-message.is-progress p{color:var(--analytics-ink,var(--meadow-ink));margin:0;font-weight:700}.digest-message.is-offline>span{color:oklch(50% .1 75);background:oklch(91% .04 95)}.digest-retry-button{border:1px solid var(--analytics-border,var(--meadow-line));color:var(--analytics-accent,var(--meadow-accent));cursor:pointer;background:#fff;border-radius:9px;margin-top:10px;padding:7px 10px;font-weight:800}.digest-retry-button:hover{background:var(--analytics-accent-soft,oklch(90% .04 260))}.digest-artifact{padding-top:20px}.digest-artifact__meta{color:var(--analytics-muted,var(--meadow-muted));font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.digest-artifact__meta>span{border-radius:7px;padding:4px 7px}.digest-artifact__meta .is-cited{color:var(--analytics-accent-strong,var(--meadow-accent));background:var(--analytics-accent-soft,oklch(90% .04 260))}.digest-artifact__meta .is-extractive{color:oklch(45% .1 75);background:color-mix(in oklch, var(--analytics-butter,var(--meadow-butter)), white 55%)}.digest-extractive-note{color:var(--analytics-muted,var(--meadow-muted));margin:10px 0 0;font-size:12px;font-weight:700}.digest-output{max-width:72ch;color:var(--analytics-ink,var(--meadow-ink));white-space:pre-line;margin:16px 0 0;font-size:15px;line-height:1.58}.digest-citations{margin-top:20px}.digest-citations h3{color:var(--analytics-muted,var(--meadow-muted));margin:0 0 8px;font-size:11px}.digest-citations ol{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.digest-citations button{border:1px solid color-mix(in oklch, var(--analytics-accent,var(--meadow-accent)), white 65%);min-height:34px;color:var(--analytics-accent-strong,var(--meadow-accent));cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:7px;padding:4px 9px 4px 4px;font-size:12px;font-weight:700;transition:background-color .14s cubic-bezier(.2,0,0,1),transform .14s cubic-bezier(.2,0,0,1);display:inline-flex}.digest-citations button>span{color:#fff;background:var(--analytics-accent,var(--meadow-accent));border-radius:7px;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.digest-citations button:hover{background:var(--analytics-accent-soft,oklch(90% .04 260));transform:translateY(-1px)}.digest-citations button:disabled{cursor:wait;opacity:.68}.digest-source-error{color:oklch(50% .14 28);margin:12px 0 0;font-size:12px;font-weight:700}.digest-source-backdrop{z-index:79;background:color-mix(in oklch, var(--analytics-ink,var(--meadow-ink)), transparent 80%);animation:digest-backdrop-enter .22s var(--analytics-enter,var(--meadow-ease-enter)) both;position:fixed;inset:0}.digest-source-sheet{z-index:80;width:min(420px,100%);animation:digest-sheet-enter .38s var(--analytics-enter,var(--meadow-ease-enter)) both;background:#fff;outline:none;padding:24px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-18px 0 50px oklch(25% .02 260/.16)}.digest-source-sheet>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.digest-source-sheet>header p,.digest-source-sheet>header h3{margin:0}.digest-source-sheet>header p{color:var(--analytics-accent,var(--meadow-accent));font-size:11px;font-weight:800}.digest-source-sheet>header h3{font-family:"Bricolage Grotesque Variable", var(--meadow-font-display), sans-serif;letter-spacing:-.035em;margin-top:3px;font-size:24px}.digest-source-close{border:1px solid var(--analytics-border,var(--meadow-line));width:42px;height:42px;color:var(--analytics-ink,var(--meadow-ink));cursor:pointer;background:#fff;border-radius:12px;flex:none;place-items:center;padding:0;font-size:22px;transition:background-color .14s cubic-bezier(.2,0,0,1),transform .14s cubic-bezier(.2,0,0,1);display:grid}.digest-source-close:hover{background:var(--analytics-accent-soft,oklch(90% .04 260))}.digest-source-close:active{transform:scale(.95)}.digest-source-label{color:var(--analytics-accent-strong,var(--meadow-accent));margin:30px 0 8px;font-size:13px;font-weight:800}.digest-source-sheet blockquote{border-left:4px solid var(--analytics-accent,var(--meadow-accent));background:color-mix(in oklch, var(--analytics-page,var(--meadow-page)), white 40%);border-radius:5px 14px 14px 5px;margin:0;padding:16px;line-height:1.55}.digest-source-sheet dl{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0 0;display:grid}.digest-source-sheet dl>div{background:color-mix(in oklch, var(--analytics-page,var(--meadow-page)), white 42%);border-radius:11px;padding:11px}.digest-source-sheet dt{color:var(--analytics-muted,var(--meadow-muted));font-size:11px;font-weight:700}.digest-source-sheet dd{color:var(--analytics-ink,var(--meadow-ink));font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:13px;font-weight:800}@keyframes digest-state-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes digest-backdrop-enter{0%{opacity:0}}@keyframes digest-sheet-enter{0%{transform:translate(26px)}}@media (width<=760px){.digest-panel{border-radius:20px;padding:20px 16px}.digest-panel:before{left:16px}.digest-panel__top{align-items:start}.digest-form{grid-template-columns:1fr}.digest-presets>div{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.digest-presets label>span{text-align:center;padding-inline:5px}.digest-custom-range{grid-template-columns:1fr 1fr;display:grid}.digest-custom-range input{width:100%}.digest-primary-button{grid-area:auto/1;width:100%}.digest-validation{grid-column:1}.digest-message{justify-content:flex-start}.digest-source-sheet{width:100%;max-height:min(78dvh,680px);padding-bottom:max(24px, env(safe-area-inset-bottom));border-radius:24px 24px 0 0;animation-name:digest-sheet-mobile-enter;top:auto}}@media (width<=420px){.digest-panel__top{display:grid}.digest-panel__range{justify-self:start}.digest-custom-range,.digest-source-sheet dl{grid-template-columns:1fr}}@keyframes digest-sheet-mobile-enter{0%{transform:translateY(26px)}}@media (prefers-reduced-motion:reduce){.digest-state,.digest-custom-range,.digest-source-backdrop,.digest-source-sheet{animation:none}.digest-presets label>span,.digest-primary-button,.digest-citations button,.digest-source-close{transition:none}}:root{--analytics-accent:oklch(50% .14 260);--analytics-accent-strong:oklch(43% .14 260);--analytics-accent-soft:oklch(90% .04 260);--analytics-butter:oklch(80% .09 95);--analytics-page:oklch(97% .01 250);--analytics-ink:oklch(25% .02 260);--analytics-muted:oklch(44% .025 260);--analytics-border:oklch(89% .018 255);--analytics-green:oklch(63% .12 155);--analytics-coral:oklch(70% .13 35);--analytics-enter:cubic-bezier(.16, 1, .3, 1)}.analytics-sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.analytics-shell{background:var(--analytics-page);min-height:100dvh;color:var(--analytics-ink)}.analytics-sidebar{z-index:5;border-right:1px solid var(--analytics-border);background:oklch(98.5% .006 250);flex-direction:column;width:236px;padding:30px 24px 24px;display:flex;position:fixed;inset:0 auto 0 0}.analytics-brand{width:max-content;color:var(--analytics-ink);letter-spacing:-.03em;align-items:center;gap:10px;font-family:Bricolage Grotesque Variable,sans-serif;font-size:22px;font-weight:720;text-decoration:none;display:inline-flex}.analytics-mark{background:var(--analytics-accent);border-radius:10px;place-items:center;width:30px;height:30px;display:inline-grid;position:relative;transform:rotate(8deg)}.analytics-mark:after{background:var(--analytics-butter);content:"";border-radius:0 8px;width:10px;height:10px;position:absolute;top:-1px;right:-1px}.analytics-mark>span{border:2px solid #fff;border-top-color:#0000;border-radius:50%;width:10px;height:10px;transform:rotate(-8deg)}.analytics-sidebar nav{gap:5px;margin-top:64px;display:grid}.analytics-sidebar nav a{color:var(--analytics-muted);border-radius:11px;padding:10px 13px;font-size:15px;font-weight:700;text-decoration:none;transition:color .14s cubic-bezier(.2,0,0,1),background .14s cubic-bezier(.2,0,0,1),transform .14s cubic-bezier(.2,0,0,1)}.analytics-sidebar nav a:hover,.analytics-sidebar nav a:focus-visible{color:var(--analytics-ink);transform:translate(2px)}.analytics-sidebar nav a[aria-current=page]{background:var(--analytics-accent-soft);color:var(--analytics-accent)}.analytics-viewer{align-items:center;gap:11px;margin-top:auto;display:flex}.analytics-viewer>span:last-child{min-width:0;display:grid}.analytics-viewer strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.analytics-viewer small{color:var(--analytics-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.analytics-avatar{background:var(--analytics-accent-soft);width:36px;height:36px;color:var(--analytics-accent);border-radius:13px 13px 9px;flex:none;place-items:center;font-size:12px;font-weight:800;display:inline-grid}.analytics-main{width:min(1250px,100% - 236px);min-height:100dvh;margin-left:236px;padding:46px clamp(28px,5vw,76px) 70px}.analytics-mobile-header,.analytics-mobile-nav{display:none}.analytics-heading{animation:analytics-enter .42s var(--analytics-enter) both;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px;display:flex}.analytics-eyebrow{color:var(--analytics-accent-strong);letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:800}.analytics-heading h1{font-variation-settings:"wdth" 88;letter-spacing:-.045em;margin:0;font-family:Bricolage Grotesque Variable,sans-serif;font-size:clamp(32px,4vw,46px);line-height:1}.analytics-freshness{color:var(--analytics-muted);margin:9px 0 0;font-size:13px}.analytics-freshness.is-stale{color:oklch(48% .11 72);font-weight:700}.analytics-range{border:0;min-width:max-content;margin:0;padding:0}.analytics-range legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.analytics-range>div{border:1px solid var(--analytics-border);background:#fff;border-radius:14px;gap:3px;padding:4px;display:flex}.analytics-range label{cursor:pointer;position:relative}.analytics-range input{z-index:2;cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.analytics-range span{color:var(--analytics-muted);border-radius:10px;padding:8px 13px;font-size:13px;font-weight:700;transition:color .14s cubic-bezier(.2,0,0,1),background .14s cubic-bezier(.2,0,0,1),transform .14s cubic-bezier(.2,0,0,1);display:block}.analytics-range input:checked+span{background:var(--analytics-accent-strong);color:#fff}.analytics-range input:focus-visible+span{outline:3px solid color-mix(in oklch, var(--analytics-accent), white 55%);outline-offset:2px}.analytics-range label:active span{transform:scale(.97)}.analytics-content{gap:20px;display:grid}.analytics-main>.digest-panel{margin-bottom:20px}.analytics-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.analytics-kpi,.analytics-panel{border:1px solid var(--analytics-border);background:#fff;box-shadow:0 12px 30px oklch(30% .03 260/.04)}.analytics-kpi{min-height:152px;animation:analytics-enter .46s var(--analytics-enter) both;border-radius:20px;padding:20px;position:relative;overflow:hidden}.analytics-kpi:nth-child(2){animation-delay:35ms}.analytics-kpi:nth-child(3){animation-delay:70ms}.analytics-kpi:nth-child(4){animation-delay:.105s}.analytics-kpi:before{background:var(--analytics-accent);content:"";border-radius:0 0 4px 4px;width:44px;height:4px;position:absolute;top:0;left:20px}.analytics-kpi--review:before{background:var(--analytics-green)}.analytics-kpi--submission-time:before{background:var(--analytics-butter)}.analytics-kpi--blockers:before{background:var(--analytics-coral)}.analytics-kpi--commitments:before{background:var(--analytics-green)}.analytics-kpi p{color:var(--analytics-muted);margin:5px 0 16px;font-size:13px;font-weight:700}.analytics-kpi strong{letter-spacing:-.04em;font-family:Bricolage Grotesque Variable,sans-serif;font-size:34px;line-height:1;display:block}.analytics-kpi span{color:var(--analytics-muted);margin-top:10px;font-size:12px;display:block}.analytics-chart-grid{grid-template-columns:1.15fr .85fr;gap:20px;display:grid}.analytics-panel{animation:analytics-enter .48s var(--analytics-enter) 80ms both;border-radius:24px;overflow:hidden}.analytics-panel--chart{min-height:350px;padding:24px}.analytics-panel__heading h2{letter-spacing:-.025em;margin:0;font-family:Bricolage Grotesque Variable,sans-serif;font-size:22px}.analytics-panel__heading p{color:var(--analytics-muted);margin:5px 0 0;font-size:13px}.wellbeing-panel{background:oklch(98.5% .012 95);padding:24px}.wellbeing-face{border:2px solid color-mix(in oklch, currentColor, black 12%);background:var(--analytics-butter);color:oklch(34% .06 75);width:48px;height:48px;transition:transform .18s var(--analytics-enter), background .28s var(--analytics-enter);border-radius:50%;flex:none;display:block;position:relative}.wellbeing-face__eyes:before,.wellbeing-face__eyes:after{content:"";background:currentColor;border-radius:50%;width:4px;height:5px;position:absolute;top:15px}.wellbeing-face__eyes:before{left:12px}.wellbeing-face__eyes:after{right:12px}.wellbeing-face__mouth{border:2px solid;border-top:0;border-radius:0 0 16px 16px;width:18px;height:9px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.wellbeing-face--sad,.wellbeing-face--slight_frown{background:color-mix(in oklch, var(--analytics-coral), white 62%);color:oklch(44% .11 28)}.wellbeing-face--sad .wellbeing-face__mouth,.wellbeing-face--slight_frown .wellbeing-face__mouth{bottom:8px;transform:translate(-50%)rotate(180deg)}.wellbeing-face--slight_frown .wellbeing-face__mouth{width:15px;height:6px}.wellbeing-face--neutral .wellbeing-face__mouth{border-bottom:2px solid;border-left:0;border-right:0;border-radius:0;width:16px;height:0;bottom:12px}.wellbeing-face--smile,.wellbeing-face--super_happy{background:color-mix(in oklch, var(--analytics-green), white 62%);color:oklch(38% .11 155)}.wellbeing-face--super_happy .wellbeing-face__mouth{background:color-mix(in oklch, currentColor, transparent 86%);width:21px;height:12px;bottom:8px}.wellbeing-chart{margin:22px 0 0}.wellbeing-chart__viewport{overscroll-behavior-inline:contain;scrollbar-color:color-mix(in oklch, var(--analytics-accent), transparent 62%) transparent;overflow-x:auto}.wellbeing-chart__viewport:focus-visible{outline:3px solid color-mix(in oklch, var(--analytics-accent), white 28%);outline-offset:3px}.wellbeing-chart__canvas{border:1px solid color-mix(in oklch, var(--analytics-border), var(--analytics-butter) 18%);background:#fff;border-radius:19px;min-width:760px;height:268px;position:relative;overflow:hidden}.wellbeing-chart__plot,.wellbeing-chart__points,.wellbeing-chart__scale{position:absolute;inset:0}.wellbeing-chart__plot{width:100%;height:100%}.wellbeing-chart__grid-line{stroke:color-mix(in oklch, var(--analytics-border), transparent 22%);stroke-width:.35px;vector-effect:non-scaling-stroke}.wellbeing-chart__line{fill:none;stroke:var(--analytics-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;vector-effect:non-scaling-stroke;animation:wellbeing-line-enter .62s var(--analytics-enter) both}.wellbeing-chart__points{z-index:2;margin:0;padding:0;list-style:none}.wellbeing-chart__point{top:var(--wellbeing-y);left:var(--wellbeing-x);animation:wellbeing-point-enter .36s var(--analytics-enter) var(--wellbeing-delay) both;position:absolute;transform:translate(-50%,-50%)}.wellbeing-chart__point-face{width:34px;height:34px;box-shadow:0 4px 10px color-mix(in oklch, var(--analytics-ink), transparent 88%);border-width:1.5px}.wellbeing-chart__scale-face{z-index:3;top:var(--wellbeing-y);border-width:1px;width:25px;height:25px;position:absolute;left:2.3%;transform:translateY(-50%)}.wellbeing-chart__point-face .wellbeing-face__eyes:before,.wellbeing-chart__point-face .wellbeing-face__eyes:after{width:3px;height:4px;top:10px}.wellbeing-chart__point-face .wellbeing-face__eyes:before{left:8px}.wellbeing-chart__point-face .wellbeing-face__eyes:after{right:8px}.wellbeing-chart__point-face .wellbeing-face__mouth{border-width:1.5px;width:14px;height:7px;bottom:7px}.wellbeing-chart__point-face.wellbeing-face--neutral .wellbeing-face__mouth{width:13px;bottom:9px}.wellbeing-chart__point-face.wellbeing-face--super_happy .wellbeing-face__mouth{width:16px;height:9px;bottom:6px}.wellbeing-chart__scale-face .wellbeing-face__eyes:before,.wellbeing-chart__scale-face .wellbeing-face__eyes:after{width:2px;height:3px;top:7px}.wellbeing-chart__scale-face .wellbeing-face__eyes:before{left:6px}.wellbeing-chart__scale-face .wellbeing-face__eyes:after{right:6px}.wellbeing-chart__scale-face .wellbeing-face__mouth{border-width:1px;width:10px;height:5px;bottom:5px}.wellbeing-chart__scale-face.wellbeing-face--neutral .wellbeing-face__mouth{border-bottom-width:1px;width:9px;bottom:7px}.wellbeing-chart__scale-face.wellbeing-face--super_happy .wellbeing-face__mouth{width:12px;height:7px;bottom:4px}.wellbeing-chart__dates{color:var(--analytics-muted);justify-content:space-between;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:10px;left:10%;right:4%}.wellbeing-chart figcaption{color:var(--analytics-muted);margin-top:10px;font-size:12px;font-weight:700}.wellbeing-deferred{border:1px solid color-mix(in oklch, var(--analytics-border), var(--analytics-butter) 18%);min-height:190px;color:var(--analytics-muted);background:#fff;border-radius:19px;justify-content:center;align-items:center;gap:12px;margin-top:22px;display:flex;position:relative;overflow:hidden}.wellbeing-deferred__line{background:linear-gradient(105deg, transparent 30%, color-mix(in oklch, var(--analytics-butter), white 48%) 50%, transparent 70%), repeating-linear-gradient(to bottom, transparent 0 37px, color-mix(in oklch, var(--analytics-border), transparent 30%) 38px 39px);animation:analytics-loading 1.4s var(--analytics-enter) infinite;position:absolute;inset:0;transform:translate(-70%)}.wellbeing-deferred__mark{background:var(--analytics-accent-soft);width:34px;height:34px;color:var(--analytics-accent);border-radius:12px;place-items:center;font-weight:900;display:grid}.wellbeing-deferred p{z-index:1;margin:0;font-weight:700;position:relative}.wellbeing-suppressed{border:1px dashed color-mix(in oklch, var(--analytics-border), var(--analytics-accent) 20%);background:#fff;border-radius:17px;align-items:center;gap:14px;margin-top:20px;padding:17px;display:flex}.wellbeing-suppressed__mark{background:var(--analytics-accent-soft);width:42px;height:42px;color:var(--analytics-accent);border-radius:15px;flex:none;place-items:center;font-size:24px;display:grid}.wellbeing-suppressed strong{font-family:Bricolage Grotesque Variable,sans-serif}.wellbeing-suppressed p{color:var(--analytics-muted);margin:3px 0 0;font-size:13px}.submission-bars,.blocker-bars{align-items:stretch;gap:clamp(7px,1.3vw,16px);height:235px;margin-top:22px;padding-top:18px;display:flex;position:relative}.submission-bars:before,.blocker-bars:before{z-index:0;border-bottom:1px solid var(--analytics-border);background:repeating-linear-gradient(to bottom, var(--analytics-border) 0 1px, transparent 1px 53px);content:"";pointer-events:none;position:absolute;inset:18px 0 20px}.submission-bar,.blocker-bar{z-index:1;flex-direction:column;flex:1;justify-content:flex-end;min-width:0;display:flex;position:relative}.submission-bar__value{min-height:12px;color:var(--analytics-muted);text-align:center;white-space:nowrap;margin-bottom:5px;font-size:10px;font-weight:700}.submission-bar__track{background:var(--analytics-accent-soft);border-radius:9px 9px 3px 3px;width:min(28px,76%);height:174px;margin:0 auto;display:block;position:relative}.submission-bar__fill{height:var(--bar-size);border-radius:inherit;background:var(--analytics-accent);transition:height .4s var(--analytics-enter);position:absolute;inset:auto 0 0}.submission-bar__date,.blocker-bar__date{min-height:12px;color:var(--analytics-muted);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;margin:8px -16px 0;font-size:10px;line-height:1.2}.submission-bar:first-child .submission-bar__value,.submission-bar:first-child .submission-bar__date,.blocker-bar:first-child .blocker-bar__date{text-align:left;margin-left:0}.submission-bar:last-child .submission-bar__value,.submission-bar:last-child .submission-bar__date,.blocker-bar:last-child .blocker-bar__date{text-align:right;margin-right:0}.analytics-legend{color:var(--analytics-muted);justify-content:flex-start;gap:16px;margin-top:12px;font-size:11px;font-weight:700;display:flex}.analytics-legend+.blocker-bars{margin-top:10px}.analytics-legend span:before{content:"";background:currentColor;border-radius:3px;width:8px;height:8px;margin-right:5px;display:inline-block}.analytics-legend .is-opened,.analytics-legend .is-resolved{color:var(--analytics-muted)}.analytics-legend .is-opened:before{background:var(--analytics-butter)}.analytics-legend .is-resolved:before{background:var(--analytics-green)}.blocker-bar__pair{justify-content:center;align-items:flex-end;gap:3px;height:174px;display:flex}.blocker-bar__column{width:min(15px,40%);height:var(--bar-size);min-height:3px;transition:height .4s var(--analytics-enter);border-radius:6px 6px 2px 2px}.blocker-bar__column.is-opened{background:var(--analytics-butter)}.blocker-bar__column.is-resolved{background:var(--analytics-green)}.analytics-people{padding:24px 0 0}.analytics-people-loading{border-top:1px solid var(--analytics-border);gap:0;display:grid;overflow:hidden}.analytics-people-loading__header,.analytics-people-loading__row{grid-template-columns:38% repeat(3,minmax(0,1fr));align-items:center;gap:18px;padding:14px 24px;display:grid}.analytics-people-loading__header{background:oklch(98% .006 250);min-height:40px}.analytics-people-loading__row{border-bottom:1px solid var(--analytics-border);min-height:64px}.analytics-people-loading__header:before,.analytics-people-loading__row>span{background:color-mix(in oklch, var(--analytics-border), white 18%);content:"";border-radius:999px;height:10px}.analytics-people-loading__header:before{width:30%}.analytics-people-loading__row>span:first-child{width:64%;height:22px}.analytics-people-loading__row>span:not(:first-child){justify-self:start;width:46%}.analytics-streaks{padding:24px 0 0}.analytics-streaks>.analytics-panel__heading,.analytics-people>.analytics-panel__heading,.analytics-blocker-categories>.analytics-panel__heading,.analytics-commitments>.analytics-panel__heading{padding:0 24px 20px}.analytics-blocker-categories{padding:24px 0 0}.analytics-blocker-categories .analytics-table-wrap{overflow-x:auto}.analytics-blocker-categories table{border-collapse:collapse;width:100%;min-width:560px}.analytics-blocker-categories th,.analytics-blocker-categories td{border-bottom:1px solid var(--analytics-border);text-align:left;padding:14px 24px;font-size:13px}.analytics-streaks .analytics-no-data{padding:0 24px 24px}.analytics-streaks table{border-collapse:collapse;width:100%}.analytics-streaks th,.analytics-streaks td{border-bottom:1px solid var(--analytics-border);text-align:left;padding:14px 18px;font-size:13px}.analytics-blocker-categories thead th,.analytics-streaks thead th{color:var(--analytics-muted);letter-spacing:.06em;text-transform:uppercase;background:oklch(98% .006 250);font-size:10px;font-weight:800}.analytics-blocker-categories tbody th{font-weight:800}.analytics-category-empty{border-top:1px solid var(--analytics-border);min-height:132px;color:var(--analytics-muted);text-align:center;align-content:center;place-items:center;gap:12px;display:grid}.analytics-category-empty span{border:7px solid var(--analytics-accent-soft);width:38px;height:38px;box-shadow:inset 0 0 0 1px var(--analytics-border);border-radius:50%}.analytics-category-empty p{max-width:38ch;margin:0;font-size:13px}.analytics-streaks thead th:first-child,.analytics-streaks tbody td:first-child{width:72px;padding-left:24px}.analytics-table-wrap{border-top:1px solid var(--analytics-border);overflow:hidden}.analytics-people table{border-collapse:collapse;table-layout:fixed;width:100%}.analytics-people th,.analytics-people td{border-bottom:1px solid var(--analytics-border);text-align:left;padding:14px 18px;font-size:13px}.analytics-people thead th{color:var(--analytics-muted);letter-spacing:.06em;text-transform:uppercase;background:oklch(98% .006 250);font-size:10px;font-weight:800}.analytics-people thead th:first-child{width:38%;padding-left:24px}.analytics-people tbody th{align-items:center;gap:11px;padding-left:24px;display:flex}.analytics-people tbody th>span:last-child{display:grid}.analytics-people tbody th strong{font-size:13px}.analytics-people tbody th small{color:var(--analytics-muted);margin-top:2px;font-size:11px;font-weight:400}.strike-count{min-width:25px;height:25px;color:var(--analytics-muted);background:oklch(95% .01 250);border-radius:9px;place-items:center;font-size:11px;font-weight:800;display:inline-grid}.strike-count.has-strikes{color:oklch(47% .11 65);background:oklch(92% .06 75)}.analytics-secondary-button{border:1px solid var(--analytics-border);color:var(--analytics-accent);font:inherit;cursor:pointer;background:#fff;border-radius:11px;margin:16px auto;padding:9px 14px;font-size:13px;font-weight:800;transition:background .14s cubic-bezier(.2,0,0,1),transform .14s cubic-bezier(.2,0,0,1);display:block}.analytics-secondary-button:hover,.analytics-secondary-button:focus-visible{background:var(--analytics-accent-soft)}.analytics-secondary-button:active{transform:scale(.97)}.analytics-secondary-button:disabled{cursor:wait;opacity:.6}.analytics-inline-error{color:oklch(50% .14 28);margin:14px 24px;font-size:13px}.analytics-commitments{grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);padding:24px;display:grid}.analytics-commitments>.analytics-panel__heading{grid-column:1/-1;padding:0 0 20px}.outcome-bar{background:oklch(94% .01 250);border-radius:7px;height:18px;margin-right:32px;display:flex;overflow:hidden}.outcome-bar__segment{width:var(--segment-size);transition:width .4s var(--analytics-enter)}.outcome-bar__segment.is-done,.outcome-counts .is-done:before{background:var(--analytics-green)}.outcome-bar__segment.is-partial,.outcome-counts .is-partial:before{background:var(--analytics-butter)}.outcome-bar__segment.is-dropped,.outcome-counts .is-dropped:before{background:var(--analytics-coral)}.outcome-counts{gap:28px;margin:17px 32px 0 0;display:flex}.outcome-counts>div{padding-left:13px;position:relative}.outcome-counts>div:before{content:"";border-radius:3px;width:7px;height:7px;position:absolute;top:4px;left:0}.outcome-counts span{color:var(--analytics-muted);font-size:11px;display:block}.outcome-counts strong{margin-top:2px;font-family:Bricolage Grotesque Variable,sans-serif;font-size:22px;display:block}.drop-reasons{border-left:1px solid var(--analytics-border);grid-area:2/2/span 2;padding-left:28px}.drop-reasons h3{margin:0 0 11px;font-family:Bricolage Grotesque Variable,sans-serif;font-size:15px}.drop-reasons ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.drop-reasons li{color:var(--analytics-muted);justify-content:space-between;gap:12px;font-size:12px;display:flex}.drop-reasons strong{color:var(--analytics-ink)}.analytics-no-data{min-height:230px;color:var(--analytics-muted);place-items:center;margin:0;font-size:13px;display:grid}.analytics-page-loading{background:var(--analytics-page)}.analytics-page-skeleton{gap:20px;display:grid}.analytics-skeleton-heading{justify-content:space-between;align-items:end;gap:28px;min-height:92px;display:flex}.analytics-skeleton-heading>div:first-child{gap:9px;width:min(420px,54%);display:grid}.analytics-skeleton-heading>div:first-child span{width:144px;height:10px}.analytics-skeleton-heading>div:first-child strong{width:210px;height:44px}.analytics-skeleton-heading>div:first-child i{width:174px;height:11px}.analytics-skeleton-heading>div:last-child{border:1px solid var(--analytics-border);background:#fff;border-radius:14px;gap:4px;padding:4px;display:flex}.analytics-skeleton-heading>div:last-child span{width:76px;height:34px;border-radius:10px!important}.analytics-skeleton-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.analytics-skeleton-kpi{border:1px solid var(--analytics-border);background:#fff;border-radius:20px;align-content:start;gap:13px;min-height:152px;padding:20px;display:grid;box-shadow:0 12px 30px oklch(30% .03 260/.04)}.analytics-skeleton-kpi span{width:68%;height:11px}.analytics-skeleton-kpi strong{width:48%;height:34px}.analytics-skeleton-kpi i{width:82%;height:10px}.analytics-skeleton-charts{grid-template-columns:1.15fr .85fr;gap:20px;display:grid}.analytics-skeleton-chart,.analytics-skeleton-people{border:1px solid var(--analytics-border);background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 12px 30px oklch(30% .03 260/.04)}.analytics-skeleton-chart{align-content:start;gap:40px;min-height:350px;padding:24px;display:grid}.analytics-skeleton-chart header,.analytics-skeleton-people header{gap:8px;display:grid}.analytics-skeleton-chart header strong,.analytics-skeleton-people header strong{width:168px;height:22px}.analytics-skeleton-chart header span,.analytics-skeleton-people header span{width:248px;max-width:75%;height:11px}.analytics-skeleton-chart>i{width:100%;height:176px;border-radius:18px!important}.analytics-skeleton-people>header{padding:24px 24px 16px}.analytics-skeleton-people>div{border-top:1px solid var(--analytics-border);grid-template-columns:minmax(180px,1.7fr) repeat(3,minmax(76px,.8fr));align-items:center;gap:14px;min-height:62px;padding:12px 24px;display:grid}.analytics-skeleton-people>div i{width:72%;height:34px;border-radius:11px!important}.analytics-skeleton-people>div span{width:64%;height:12px}.analytics-page-skeleton span,.analytics-page-skeleton strong,.analytics-page-skeleton i{animation:analytics-skeleton-shimmer 1.45s var(--analytics-enter) infinite;background:linear-gradient(105deg,oklch(89% .016 255) 22%,oklch(97% .008 255) 42%,oklch(89% .016 255) 62%) 0 0/240% 100%;border-radius:999px;display:block}@keyframes analytics-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.analytics-state{background:var(--analytics-page);min-height:100dvh;color:var(--analytics-ink);text-align:center;animation:analytics-enter .36s var(--analytics-enter) both;align-content:center;justify-items:center;padding:32px;display:grid}.analytics-state h1{letter-spacing:-.04em;max-width:480px;margin:18px 0 0;font-family:Bricolage Grotesque Variable,sans-serif;font-size:clamp(28px,5vw,40px)}.analytics-state p{max-width:420px;color:var(--analytics-muted);margin:8px 0 0}.analytics-state__shape{background:var(--analytics-accent-soft);width:58px;height:58px;color:var(--analytics-accent);border-radius:20px 20px 12px;place-items:center;font-family:Bricolage Grotesque Variable,sans-serif;font-size:30px;font-weight:800;display:grid;transform:rotate(5deg)}.analytics-state--offline .analytics-state__shape{color:oklch(50% .1 75);background:oklch(91% .04 95)}.analytics-state--empty{border:1px dashed var(--analytics-border);background:#fff;border-radius:24px;min-height:480px}.analytics-state--empty .analytics-state__shape{animation:2.4s ease-in-out infinite analytics-float}.analytics-state--loading{gap:14px}.analytics-state__mark{animation:1.4s ease-in-out infinite analytics-breathe}.analytics-loading-line{background:var(--analytics-accent-soft);border-radius:4px;width:190px;height:4px;position:relative;overflow:hidden}.analytics-loading-line:after{border-radius:inherit;background:var(--analytics-accent);content:"";width:45%;animation:analytics-loading 1.1s var(--analytics-enter) infinite;position:absolute;inset:0;transform:translate(-110%)}.analytics-primary-button{background:var(--analytics-accent);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:12px;margin-top:22px;padding:11px 18px;font-weight:800;transition:transform .14s cubic-bezier(.2,0,0,1)}.analytics-primary-button:active{transform:scale(.97)}@keyframes analytics-enter{0%{transform:translateY(10px)}to{transform:translateY(0)}}@keyframes analytics-loading{to{transform:translate(330%)}}@keyframes analytics-breathe{50%{transform:scale(1.06)rotate(2deg)}}@keyframes analytics-float{50%{transform:translateY(-7px)rotate(-4deg)}}@keyframes wellbeing-line-enter{0%{opacity:0;stroke-dasharray:1 1;stroke-dashoffset:1px}to{opacity:1;stroke-dasharray:1 0;stroke-dashoffset:0}}@keyframes wellbeing-point-enter{0%{opacity:0;transform:translate(-50%,-38%)scale(.76)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (width<=1050px){.analytics-kpis,.analytics-skeleton-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-chart-grid,.analytics-skeleton-charts{grid-template-columns:1fr}}@media (width<=760px){.analytics-shell{background:oklch(93% .02 255);min-height:100dvh}.analytics-sidebar{display:none}.analytics-main{width:100%;margin:0;padding:0 13px 92px}.analytics-mobile-header{justify-content:space-between;align-items:center;min-height:70px;padding:12px 5px;display:flex}.analytics-mobile-header .analytics-brand{font-size:19px}.analytics-viewer.is-compact{margin:0}.analytics-heading,.analytics-skeleton-heading{background:#fff;border-radius:24px 24px 18px 18px;flex-direction:column;align-items:stretch;gap:18px;padding:22px 19px 19px}.analytics-skeleton-heading>div:first-child{width:100%}.analytics-skeleton-heading>div:last-child{grid-template-columns:repeat(4,1fr);display:grid}.analytics-skeleton-heading>div:last-child span{width:100%}.analytics-skeleton-kpis{grid-template-columns:1fr}.analytics-skeleton-people>div{grid-template-columns:minmax(0,1fr) 68px}.analytics-skeleton-people>div span:nth-of-type(2),.analytics-skeleton-people>div span:nth-of-type(3){display:none}.analytics-heading h1{font-size:33px}.analytics-range{width:100%;min-width:0}.analytics-range>div{width:100%;padding:3px}.analytics-range label{flex:1}.analytics-range span{text-align:center;padding-inline:5px}.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.analytics-kpi{border-radius:18px;min-height:138px;padding:17px}.analytics-kpi strong{font-size:30px}.analytics-chart-grid{gap:12px}.analytics-panel{border-radius:20px}.analytics-panel--chart{min-height:330px;padding:20px 16px}.wellbeing-panel{padding:20px 16px}.wellbeing-chart__viewport{margin-inline:-16px;padding-inline:16px}.wellbeing-chart__canvas{min-width:720px}.submission-bars,.blocker-bars{gap:4px;overflow:hidden}.submission-bar__value{display:none}.analytics-legend{justify-content:flex-start;margin-top:10px}.analytics-people{padding-top:20px}.analytics-table-wrap{border-top:0;padding:0 12px 12px;overflow:visible}.analytics-people table,.analytics-people tbody,.analytics-people tr{width:100%;display:block}.analytics-people thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.analytics-people tbody{gap:9px;display:grid}.analytics-people tbody tr{border:1px solid var(--analytics-border);background:oklch(98.5% .005 250);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.analytics-people tbody th{border-bottom:1px solid var(--analytics-border);grid-column:1/-1;padding:13px}.analytics-people tbody td{color:var(--analytics-ink);text-align:center;border:0;gap:4px;padding:11px 6px;font-size:12px;display:grid}.analytics-people tbody td:before{color:var(--analytics-muted);content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.strike-count{margin:0 auto}.analytics-commitments{padding:20px 16px;display:block}.outcome-bar{margin-right:0}.outcome-counts{justify-content:space-between;margin-right:0}.drop-reasons{border-top:1px solid var(--analytics-border);border-left:0;margin-top:22px;padding:20px 0 0}.analytics-mobile-nav{z-index:8;border:1px solid var(--analytics-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:oklch(99% .004 250/.94);border-radius:17px;grid-template-columns:repeat(3,1fr);gap:4px;padding:5px;display:grid;position:fixed;inset:auto 12px 12px;box-shadow:0 14px 35px oklch(25% .03 260/.18)}.analytics-mobile-nav a{color:var(--analytics-muted);text-align:center;border-radius:12px;padding:10px 5px;font-size:11px;font-weight:800;text-decoration:none}.analytics-mobile-nav a[aria-current=page]{background:var(--analytics-accent-strong);color:#fff}}@media (prefers-reduced-motion:reduce){.analytics-page-skeleton span,.analytics-page-skeleton strong,.analytics-page-skeleton i,.analytics-heading,.analytics-kpi,.analytics-panel,.analytics-state{animation:none}.analytics-loading-line:after,.analytics-state__mark,.analytics-state--empty .analytics-state__shape{animation-duration:2.5s}.wellbeing-chart__line,.wellbeing-chart__point,.wellbeing-deferred__line{animation:none}.submission-bar__fill,.blocker-bar__column,.outcome-bar__segment{transition:none}}.history-page{--meadow-muted:oklch(39% .02 260);gap:18px;width:min(1440px,100%);margin-inline:auto;padding:clamp(24px,4vw,52px);display:grid}.history-page-header{justify-content:space-between;align-items:end;gap:24px;display:flex}.history-page-header h1,.history-page-header p{margin:0}.history-page-header h1{font-family:var(--meadow-font-display);letter-spacing:-.045em;text-wrap:balance;margin-top:6px;font-size:clamp(2rem,4vw,3.5rem);line-height:.98}.history-page-header>div>p:last-child{max-width:52ch;color:var(--meadow-muted);margin-top:10px;line-height:1.5}.history-page-surface{min-height:560px;animation:history-content-enter .36s var(--meadow-ease-enter) both;background:#fff;border:1px solid oklch(91% .014 255);border-radius:24px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 18px 48px oklch(30% .03 260/.08)}.history-kudos-region{background:#fff;border:1px solid oklch(91% .014 255);border-radius:20px;overflow:hidden}.history-kudos-region .kudos-panel,.history-sheet .kudos-panel{--kudos-muted:#5b665e}.history-kudos-region .kudos-eyebrow,.history-sheet .kudos-eyebrow{color:#7b6641}.history-sheet-header,.history-detail-header{border-bottom:2px solid oklch(95.5% .01 250);flex:none}.history-sheet-header h2,.history-sheet-header p,.history-detail-header h2,.history-detail-header p,.history-state h2,.history-state p,.history-section h3,.history-section p{margin:0}.history-text-button:focus-visible,.history-secondary-button:focus-visible,.history-date-filters input:focus-visible,.history-table-row th>button:focus-visible,.history-date-controls button:focus-visible,.history-versions>button:focus-visible,.history-edit-link:focus-visible,.history-attachments a:focus-visible{outline:3px solid var(--meadow-butter);outline-offset:2px}.history-state{text-align:center;min-height:390px;animation:history-content-enter .32s var(--meadow-ease-enter) both;align-content:center;justify-items:center;padding:44px 28px;display:grid}.history-state h2{font-family:var(--meadow-font-display);margin-top:18px;font-size:1.25rem}.history-state p{max-width:31ch;color:var(--meadow-muted);margin-top:7px;font-size:.84rem;line-height:1.5}.history-empty-mark{background:oklch(93% .035 260);border-radius:22px;justify-content:center;align-items:end;gap:5px;width:66px;height:66px;padding:17px;display:flex}.history-empty-mark span{background:var(--meadow-accent);border-radius:99px;width:7px}.history-empty-mark span:first-child{height:16px}.history-empty-mark span:nth-child(2){height:29px}.history-empty-mark span:nth-child(3){height:22px}.history-secondary-button{color:oklch(40% .12 260);cursor:pointer;background:#fff;border:2px solid oklch(85% .035 260);border-radius:13px;min-height:42px;margin-top:16px;padding:9px 16px;font-weight:700;transition:transform .14s cubic-bezier(.2,0,0,1),background-color .14s cubic-bezier(.2,0,0,1)}.history-secondary-button:active{transform:translateY(1px)scale(.99)}.history-state-loading{align-content:start;padding:24px 22px;display:block;position:relative}.history-state-loading span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.history-skeleton-table{gap:7px;width:100%;display:grid}.history-skeleton-table-header,.history-skeleton-table-row{grid-template-columns:16fr 14fr 21fr 17fr 18fr 14fr;display:grid}.history-skeleton-table-header{padding-bottom:4px}.history-skeleton-column,.history-skeleton-cell{background:oklch(94% .014 255);margin-inline:10px;position:relative;overflow:hidden}.history-skeleton-column{border-radius:99px;width:min(74%,92px);height:8px}.history-skeleton-cell{border-radius:12px;height:72px}.history-skeleton-column:after,.history-skeleton-cell:after{content:"";animation:history-shimmer 1.2s var(--meadow-ease-enter) infinite;background:linear-gradient(90deg,#0000,oklch(99% .005 250/.75),#0000);display:block;position:absolute;inset:0;transform:translate(-100%)}.history-detail{background:#fff;flex-direction:column;height:100%;min-height:0;display:flex}.history-detail-header{padding:16px 20px 14px}.history-back-button{margin-bottom:8px}.history-text-button{min-height:38px;color:var(--meadow-accent);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:5px 7px;font-size:.82rem;font-weight:700;transition:transform .14s cubic-bezier(.2,0,0,1),background-color .14s cubic-bezier(.2,0,0,1)}.history-text-button:hover{background:oklch(95% .025 260)}.history-text-button:active{transform:translateY(1px)}.history-detail-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.history-detail-heading h2{font-family:var(--meadow-font-display);letter-spacing:-.015em;font-size:1.25rem}.history-detail-heading p{color:var(--meadow-muted);margin-top:3px;font-size:.72rem}.history-timing{color:oklch(38% .1 160);text-transform:uppercase;background:oklch(94% .04 160);border-radius:999px;flex:none;padding:6px 9px;font-size:.67rem;font-weight:700}.history-timing.is-late_grace{color:oklch(45% .09 80);background:oklch(94% .055 95)}.history-date-controls{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.history-date-controls button{color:oklch(42% .1 260);cursor:pointer;background:oklch(94% .025 260);border:0;border-radius:11px;min-height:38px;font-size:.75rem;font-weight:700;transition:transform .14s cubic-bezier(.2,0,0,1),background-color .14s cubic-bezier(.2,0,0,1)}.history-date-controls button:disabled{color:oklch(65% .015 260);cursor:not-allowed;background:oklch(97% .008 250)}.history-date-controls button:active:not(:disabled){transform:translateY(1px)}.history-detail-scroll{overscroll-behavior:contain;flex-direction:column;flex:1;gap:13px;min-height:0;padding:16px 20px 22px;display:flex;overflow-y:auto}.history-section{flex:none}.history-section h3,.history-eyebrow{color:oklch(45% .11 260);font-family:var(--meadow-font-display);letter-spacing:.055em;text-transform:uppercase;font-size:.7rem;font-weight:750}.history-section>p,.history-section>ol{margin-top:6px;font-size:.88rem;line-height:1.55}.history-section>small{color:var(--meadow-muted);margin-top:7px;font-size:.72rem;font-weight:700;display:block}.history-commitments,.history-answer.is-private,.history-team-status,.history-blockers{border-radius:16px;padding:13px 15px}.history-commitments{background:oklch(96.5% .012 250)}.history-commitment-stack{gap:10px;margin-top:6px;display:grid}.history-commitment-stack article{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.history-commitment-stack article+article{border-top:1px solid oklch(90% .016 250);padding-top:10px}.history-commitment-stack strong{width:100%;font-size:.84rem;line-height:1.45}.history-outcome{color:oklch(38% .1 160);text-transform:uppercase;background:oklch(92% .05 160);border-radius:999px;padding:5px 9px;font-size:.67rem;font-weight:700}.history-outcome.is-partial{color:oklch(42% .11 260);background:oklch(92% .04 260)}.history-outcome.is-dropped{color:oklch(47% .1 70);background:oklch(93% .055 95)}.history-drop-reason{color:var(--meadow-muted);font-size:.72rem;font-weight:700}.history-answer.is-private,.history-team-status,.history-visibility-notice{background:oklch(95% .025 260)}.history-redacted-section{color:oklch(44% .08 70);background:oklch(95% .04 95);border-radius:14px;padding:12px 14px}.history-answer.is-private p{color:oklch(36% .04 260)}.history-visibility-notice{color:oklch(39% .08 260);border-radius:13px;margin:0;padding:10px 13px;font-size:.76rem;font-weight:700;line-height:1.45}.history-visibility-notice.is-redacted{color:oklch(44% .08 70);background:oklch(95% .04 95)}.history-attachments{gap:7px;margin-top:7px;display:grid}.history-attachments a{min-width:0;color:var(--meadow-ink);background:oklch(96.5% .012 250);border-radius:13px;align-items:center;gap:9px;padding:9px 11px;text-decoration:none;transition:transform .14s cubic-bezier(.2,0,0,1),background-color .14s cubic-bezier(.2,0,0,1);display:flex}.history-attachments a:hover{background:oklch(94% .025 260);transform:translateY(-1px)}.history-attachments a>span:last-child{gap:2px;min-width:0;display:grid}.history-attachments strong{text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;overflow:hidden}.history-attachments small{color:var(--meadow-muted);font-size:.69rem;font-weight:700}.history-provider{color:#fff;background:oklch(48% .13 260);border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:.63rem;font-weight:800;display:grid}.history-provider.is-clickup{background:oklch(50% .13 320)}.history-team-status{background:oklch(95% .025 260)}.history-tomorrow-list{gap:6px;padding-left:20px;display:grid}.history-blockers{background:oklch(95% .04 95)}.history-blockers article+article{border-top:1px solid oklch(88% .045 95);margin-top:10px;padding-top:10px}.history-blockers article>span{color:oklch(48% .075 80);font-size:.7rem;font-weight:700}.history-blockers article>p{color:oklch(40% .07 80);margin:5px 0 0;font-size:.82rem;font-weight:700;line-height:1.48}.history-mood{background:oklch(97.5% .008 250);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 13px;display:flex}.history-mood p{margin:3px 0 0;font-size:.78rem;font-weight:700}.history-mood.is-hidden p{color:var(--meadow-muted);font-weight:400;line-height:1.45}.meadow-face{background:oklch(82% .07 95);border-radius:999px;flex:none;width:34px;height:34px;display:block;position:relative}.meadow-face-eye{background:oklch(35% .05 260);border-radius:999px;width:3px;height:3px;position:absolute;top:10px}.meadow-face-eye.is-left{left:9px}.meadow-face-eye.is-right{right:9px}.meadow-face-mouth{border:2px solid oklch(35% .05 260);border-top:0;border-radius:0 0 999px 999px;width:12px;height:6px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.meadow-face.is-sad .meadow-face-mouth,.meadow-face.is-slight_frown .meadow-face-mouth{border-top:2px solid oklch(35% .05 260);border-bottom:0;border-radius:999px 999px 0 0;top:21px;bottom:auto}.meadow-face.is-neutral .meadow-face-mouth{border:0;border-top:2px solid oklch(35% .05 260);border-radius:0;width:10px;height:0}.meadow-face.is-super_happy .meadow-face-mouth{width:14px;height:8px}.history-edit-link{color:oklch(98% .005 250);background:oklch(43% .14 260);border-radius:14px;place-items:center;min-height:44px;font-size:.82rem;font-weight:700;text-decoration:none;transition:transform .14s cubic-bezier(.2,0,0,1),background-color .14s cubic-bezier(.2,0,0,1);display:grid}.history-edit-link:hover{background:oklch(39% .15 260)}.history-edit-link:active{transform:translateY(1px)scale(.99)}.history-versions{border-top:2px solid oklch(95.5% .01 250);padding-top:11px}.history-versions>button{width:100%;min-height:46px;color:var(--meadow-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:4px 2px;display:flex}.history-versions>button>span:first-child{gap:2px;display:grid}.history-versions strong{font-size:.82rem}.history-versions small{color:var(--meadow-muted);font-size:.7rem}.history-versions>button>span:last-child{color:var(--meadow-accent);transition:transform .18s var(--meadow-ease-enter);font-size:1rem}.history-version-list{animation:history-version-enter .3s var(--meadow-ease-enter) both;gap:7px;margin-top:8px;display:grid}.history-version-list[data-state=closing]{animation:history-version-exit .22s var(--meadow-ease-exit) both}.history-version-list p{background:oklch(96.5% .012 250);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:36px;margin:0;padding:8px 10px;font-size:.74rem;display:flex}.history-version-list p:first-child{background:oklch(93% .035 260)}.history-version-list strong{color:oklch(43% .11 260);font-size:.68rem}.history-sheet-layer{z-index:40;position:fixed;inset:0}.history-sheet-backdrop{animation:history-backdrop-enter .32s var(--meadow-ease-enter) both;background:oklch(25% .02 260/.3);position:absolute;inset:0}.history-sheet{--meadow-muted:oklch(39% .02 260);width:min(1180px,100% - 48px);animation:history-sheet-enter .38s var(--meadow-ease-enter) both;background:#fff;border:1px solid oklch(90% .018 255);border-radius:24px;flex-direction:column;display:flex;position:absolute;top:24px;bottom:24px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 18px 56px oklch(25% .04 260/.2)}.history-sheet-layer[data-state=closing]{pointer-events:none}.history-sheet-layer[data-state=closing] .history-sheet-backdrop{animation:history-backdrop-exit .22s var(--meadow-ease-exit) both}.history-sheet-layer[data-state=closing] .history-sheet{animation:history-sheet-exit .22s var(--meadow-ease-exit) both}.history-sheet-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 15px;display:flex}.history-sheet-header h2{font-family:var(--meadow-font-display);letter-spacing:-.02em;margin-top:6px;font-size:1.3rem;line-height:1.1}.history-sheet-header h2+p{color:var(--meadow-muted);margin-top:4px;font-size:.76rem}.history-date-filters{background:oklch(98.5% .006 250);border-bottom:1px solid oklch(94% .012 250);flex:none;grid-template-columns:repeat(2,minmax(150px,210px)) auto;align-items:end;gap:10px 12px;padding:13px 22px;display:grid}.history-date-range{grid-column:span 2}.history-date-filters label{gap:5px;display:grid}.history-date-filters label>span{color:var(--meadow-muted);font-size:.7rem;font-weight:750}.history-filter-actions{align-items:center;gap:5px;display:flex}.history-filter-actions .history-secondary-button{min-width:112px;margin:0}.history-filter-error,.history-date-range .temporal-range__error{color:oklch(42% .13 25);grid-column:1/-1;margin:0;font-size:.74rem;font-weight:700}.history-workspace{flex-direction:column;flex:1;min-height:0;display:flex}.history-workspace>.history-visibility-notice{flex:none;margin:12px 22px 0}.history-table-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:12px 22px 4px;overflow:auto}.history-page .history-table-scroll{overscroll-behavior-y:auto}.history-table{border-spacing:0 7px;table-layout:fixed;width:100%}.history-table caption{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.history-table thead th{color:oklch(43% .035 260);text-align:left;padding:0 10px 4px;font-size:.66rem;font-weight:750;line-height:1.25}.history-table thead th:first-child{width:16%}.history-table thead th:nth-child(2){width:14%}.history-table thead th:nth-child(3){width:21%}.history-table thead th:nth-child(4){width:15%}.history-table thead th:nth-child(5){width:19%}.history-table thead th:nth-child(6){width:15%}.history-table-row>th,.history-table-row>td{color:var(--meadow-ink);text-align:left;vertical-align:top;background:oklch(97.8% .008 250);border-block:1px solid oklch(92.5% .012 250);padding:13px 10px;font-size:.78rem;line-height:1.42;transition:border-color .15s cubic-bezier(.2,0,0,1),background-color .15s cubic-bezier(.2,0,0,1)}.history-table-row>:first-child{border-left:1px solid oklch(92.5% .012 250);border-radius:14px 0 0 14px}.history-table-row>:last-child{border-right:1px solid oklch(92.5% .012 250);border-radius:0 14px 14px 0}.history-table-row:hover>*,.history-table-row[data-expanded]>*{background:oklch(95% .022 260);border-color:oklch(82% .04 260)}.history-table-row th>button{color:oklch(37% .11 260);width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:8px;padding:0;font-weight:750;line-height:1.35;display:flex}.history-table-row th>button:active{transform:translateY(1px)}.history-table-row th>button>span:last-child{transition:transform .16s var(--meadow-ease-enter);flex:none;font-size:.9rem}.history-table-row th>button:hover>span:last-child{transform:translateY(2px)}.history-status-labels{flex-wrap:wrap;align-items:flex-start;gap:5px;display:flex}.history-status-label{color:oklch(36% .09 165);background:oklch(93% .04 165);border-radius:999px;align-items:center;min-height:24px;padding:4px 7px;font-size:.64rem;font-weight:750;line-height:1;display:inline-flex}.history-status-label.is-late,.history-status-label.is-grace-period,.history-status-label.is-excused{color:oklch(43% .09 80);background:oklch(94% .055 95)}.history-status-label.is-missing,.history-status-label.is-redacted{color:oklch(42% .1 28);background:oklch(94% .04 28)}.history-status-label.is-edited{color:oklch(39% .11 260);background:oklch(92% .04 260)}.history-table-detail-row>td{padding:0 0 10px}.history-table-detail-row .history-detail{height:auto;min-height:0;animation:history-table-detail-enter .33s var(--meadow-ease-enter) both;background:#fff;border:1px solid oklch(86% .03 260);border-radius:18px;overflow:hidden}.history-table-detail-row .history-detail-scroll{overflow:visible}.history-load-older{flex:none;margin:10px auto 18px}.history-load-older:disabled{cursor:wait;opacity:.65}.history-load-older-error{color:oklch(42% .13 25);text-align:center;flex:none;margin:-8px 22px 14px;font-size:.74rem;font-weight:700}.history-sheet>.history-state,.history-sheet>.history-detail{flex:1}.history-sheet>.history-detail .history-detail-header{padding-top:14px}@keyframes history-content-enter{0%{opacity:0;transform:translateY(8px)}}@keyframes history-version-enter{0%{opacity:0;transform:translateY(-6px)}}@keyframes history-version-exit{to{opacity:0;transform:translateY(-6px)}}@keyframes history-backdrop-enter{0%{opacity:0}}@keyframes history-backdrop-exit{to{opacity:0}}@keyframes history-sheet-enter{0%{opacity:0;transform:translate(-50%,18px)scale(.99)}}@keyframes history-sheet-exit{to{opacity:0;transform:translate(-50%,18px)scale(.99)}}@keyframes history-table-detail-enter{0%{opacity:0;transform:translateY(-8px)}}@keyframes history-shimmer{0%{transform:translate(-130%)}to{transform:translate(330%)}}@media (width<=600px){.history-page{padding:20px 12px max(28px, env(safe-area-inset-bottom));gap:14px}.history-page-header h1{font-size:2.15rem}.history-page-header>div>p:last-child{font-size:.82rem}.history-page-surface{border-radius:20px;min-height:520px}.history-sheet{border:0;border-radius:0;width:100%;animation-name:history-sheet-mobile-enter;inset:0;transform:none}.history-sheet-layer[data-state=closing] .history-sheet{animation-name:history-sheet-mobile-exit}.history-sheet-header{padding:max(14px, env(safe-area-inset-top)) 16px 12px}.history-sheet-header h2{font-size:1.15rem}.history-date-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:11px 16px 13px}.history-filter-actions{grid-column:1/-1}.history-filter-actions .history-secondary-button{flex:1;min-width:0}.history-table-scroll{padding:9px 12px 4px}.history-state-loading{padding:12px}.history-skeleton-table-header{display:none}.history-skeleton-table-row{background:oklch(90% .018 255);border:1px solid oklch(90% .018 255);border-radius:17px;grid-template-columns:1fr;gap:1px;margin-bottom:3px;display:grid;overflow:hidden}.history-skeleton-cell{background:oklch(97.8% .008 250);border-radius:0;width:auto;height:34px;margin:0}.history-skeleton-cell:first-child{background:oklch(95% .022 260);height:48px}.history-table,.history-table tbody{width:100%;display:block}.history-table{border-spacing:0}.history-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.history-table-row{background:oklch(97.8% .008 250);border:1px solid oklch(90% .018 255);border-radius:17px;margin-bottom:10px;display:block;overflow:hidden}.history-table-row>th,.history-table-row>td{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(92px,32%) minmax(0,1fr);gap:10px;padding:9px 12px;font-size:.78rem;display:grid}.history-table-row>th{background:oklch(95% .022 260);border-bottom:1px solid oklch(90% .018 255);padding-block:12px;display:block}.history-table-row>td:before{color:var(--meadow-muted);content:attr(data-label);font-size:.67rem;font-weight:750}.history-table-row:hover>*,.history-table-row[data-expanded]>*{background:0 0}.history-table-row:hover>th,.history-table-row[data-expanded]>th{background:oklch(94% .03 260)}.history-table-detail-row{margin:-4px 0 12px;display:block}.history-table-detail-row>td{padding:0;display:block}.history-table-detail-row .history-detail{border-radius:17px}.history-table-detail-row .history-detail-header,.history-table-detail-row .history-detail-scroll{padding:14px}.history-workspace>.history-visibility-notice{margin:10px 12px 0}.history-load-older{width:calc(100% - 24px);margin-bottom:max(12px, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.history-page-surface,.history-state,.history-table-detail-row .history-detail,.history-version-list,.history-sheet,.history-sheet-backdrop{animation-duration:1ms!important;animation-iteration-count:1!important}.history-skeleton-column:after,.history-skeleton-cell:after{animation:none!important}}@keyframes history-sheet-mobile-enter{0%{opacity:0;transform:translateY(32px)}}@keyframes history-sheet-mobile-exit{to{opacity:0;transform:translateY(32px)}}.kudos-panel{--kudos-ink:#243228;--kudos-muted:#68736b;--kudos-leaf:#426a4d;color:var(--kudos-ink);background:#fbfaf5;border:1px solid #33483a1f;border-radius:24px;margin-top:24px;padding:clamp(18px,4vw,28px)}.kudos-panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.kudos-panel-heading h2,.kudos-panel-heading p{margin:0}.kudos-panel-heading h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.4rem,3vw,1.85rem);font-weight:500}.kudos-panel-heading>div>p:last-child{max-width:55ch;color:var(--kudos-muted);margin-top:7px;line-height:1.5}.kudos-eyebrow{color:#8b7650;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:750;margin-bottom:7px!important}.kudos-primary,.kudos-receipt button,.kudos-state button{min-height:44px;color:var(--kudos-ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #33483a29;border-radius:999px;padding:0 18px;font-weight:700;transition:transform .13s cubic-bezier(.2,0,0,1),background .13s cubic-bezier(.2,0,0,1)}.kudos-primary{border-color:var(--kudos-leaf);background:var(--kudos-leaf);color:#fff;white-space:nowrap}.kudos-primary:hover,.kudos-receipt button:hover{transform:translateY(-1px)}.kudos-primary:active,.kudos-receipt button:active{transform:translateY(1px)}.kudos-primary:focus-visible,.kudos-receipt button:focus-visible,.kudos-state button:focus-visible,.kudos-composer button:focus-visible,.kudos-composer textarea:focus-visible{outline-offset:3px;outline:3px solid #4d755857}.kudos-notice{min-height:22px;color:var(--kudos-leaf);padding-top:8px;font-size:.88rem}.kudos-composer{background:#fff;border:1px solid #33483a24;border-radius:19px;margin:8px 0 20px;padding:18px;animation:.36s cubic-bezier(.16,1,.3,1) kudos-rise}.kudos-composer-title,.kudos-composer-actions{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.kudos-composer-title>div{gap:3px;display:grid}.kudos-composer-title span,.kudos-composer-actions small{color:var(--kudos-muted)}.kudos-composer-title>button{width:44px;height:44px;color:var(--kudos-ink);cursor:pointer;background:#f2f2eb;border:0;border-radius:50%;font-size:1.5rem}.kudos-composer label{gap:7px;margin:18px 0 14px;font-weight:700;display:grid}.kudos-composer textarea{resize:vertical;min-height:116px;color:var(--kudos-ink);font:inherit;background:#fcfcf8;border:1px solid #33483a2e;border-radius:14px;padding:13px 14px;line-height:1.5}.kudos-composer-actions{align-items:center}.kudos-receipt{background:#ecf3e8;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:18px;padding:14px;animation:.4s cubic-bezier(.16,1,.3,1) kudos-rise;display:grid}.kudos-receipt[data-status=retracted]{background:#f0eee8}.kudos-receipt p{color:var(--kudos-muted);margin:3px 0 0;font-size:.88rem}.kudos-spark{color:#53713d;background:#d2e4ca;border-radius:50%;place-items:center;width:38px;height:38px;animation:.7s cubic-bezier(.16,1,.3,1) kudos-spark;display:grid}.kudos-list{gap:10px;display:grid}.kudos-item{border-top:1px solid #33483a1a;grid-template-columns:42px 1fr;gap:12px;padding-top:14px;display:grid}.kudos-item[data-status=retracted] blockquote{opacity:.54}.kudos-avatar{color:#3d5d45;background:#e3eadf;border-radius:50%;place-items:center;width:42px;height:42px;font-size:.76rem;font-weight:800;display:grid}.kudos-item p{justify-content:space-between;gap:12px;margin:0;display:flex}.kudos-item p span,.kudos-item small{color:var(--kudos-muted);font-size:.78rem}.kudos-item blockquote{color:#354039;margin:7px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:1rem;line-height:1.5}.kudos-state,.kudos-empty{color:var(--kudos-muted);padding:20px 0 4px}.kudos-empty{text-align:center;justify-items:center;gap:5px;display:grid}.kudos-empty>span{color:#7f8a58;background:#edf1e6;border-radius:50%;place-items:center;width:48px;height:48px;animation:2.4s ease-in-out infinite kudos-float;display:grid}.kudos-empty p{max-width:42ch;margin:0}@keyframes kudos-rise{0%{opacity:0;transform:translateY(10px)scale(.99)}}@keyframes kudos-spark{0%{opacity:0;transform:rotate(-25deg)scale(.4)}}@keyframes kudos-float{50%{transform:translateY(-5px)}}@media (width<=640px){.kudos-panel-heading{flex-direction:column;align-items:stretch}.kudos-primary{width:100%}.kudos-receipt{grid-template-columns:auto 1fr}.kudos-receipt button{grid-column:1/-1;width:100%}}@media (prefers-reduced-motion:reduce){.kudos-composer,.kudos-receipt,.kudos-spark,.kudos-empty>span{animation:none}.kudos-primary,.kudos-receipt button{transition:none}}.overview-shell{background:radial-gradient(circle at 92% 0%, oklch(83% .065 95/.2), transparent 26rem), var(--meadow-page);grid-template-columns:230px minmax(0,1fr);min-height:100dvh;display:grid}.overview-sidebar{flex-direction:column;gap:22px;height:100dvh;padding:26px 18px;display:flex;position:sticky;top:0}.overview-wordmark{color:var(--meadow-ink);font-family:var(--meadow-font-display);align-items:center;gap:9px;padding-inline:10px;font-size:1.18rem;font-weight:800;text-decoration:none;display:flex}.overview-mark{background:var(--meadow-accent);border-radius:11px;flex:none;place-items:center;width:32px;height:32px;display:grid;position:relative}.overview-mark>span{background:var(--meadow-butter);border-radius:999px 999px 999px 3px;width:13px;height:13px}.overview-sidebar>nav{gap:4px;display:grid}.overview-sidebar>nav a{color:oklch(42% .03 260);border-radius:12px;padding:11px 14px;font-size:.88rem;font-weight:700;text-decoration:none;transition:color .14s cubic-bezier(.2,0,0,1),background-color .14s cubic-bezier(.2,0,0,1),transform .14s cubic-bezier(.2,0,0,1)}.overview-sidebar>nav a:hover{color:var(--meadow-ink);background:oklch(94.5% .015 250)}.overview-sidebar>nav a:active{transform:translateY(1px)}.overview-sidebar>nav a[aria-current=page]{color:oklch(38% .12 260);background:var(--meadow-card)}.overview-viewer{align-items:center;gap:10px;margin-top:auto;padding:10px;display:flex}.overview-viewer>span:last-child{min-width:0;display:grid}.overview-viewer strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.overview-viewer small{color:var(--meadow-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.overview-avatar,.row-avatar{color:oklch(98% .005 250);background:oklch(30% .1 275);flex:none;place-items:center;font-weight:700;display:grid}.overview-avatar{border-radius:12px;width:36px;height:36px;font-size:.72rem}.overview-avatar.is-large{border-radius:15px;width:48px;height:48px;font-size:.88rem}.row-avatar{border-radius:11px;width:36px;height:36px;font-size:.7rem}.overview-main{width:min(1220px,100%);min-width:0;margin-inline:auto;padding:28px 30px 48px 10px}.overview-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.overview-heading h1,.overview-heading p,.scope-navigation{margin:0}.overview-heading h1{font-family:var(--meadow-font-display);letter-spacing:-.025em;margin-top:7px;font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.05}.overview-date-selector{background:var(--meadow-card);border:1px solid oklch(86% .025 260/.8);border-radius:16px;grid-template-columns:44px minmax(0,auto) 44px;align-items:center;min-width:0;display:grid;overflow:hidden;box-shadow:0 7px 22px oklch(30% .04 260/.07)}.overview-date-selector button,.overview-date-control{min-width:44px;min-height:44px}.overview-date-selector button{color:oklch(40% .1 260);font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:1rem;transition:color .14s cubic-bezier(.2,0,0,1),background-color .14s cubic-bezier(.2,0,0,1),transform .14s cubic-bezier(.2,0,0,1);display:grid}.overview-date-selector button:hover:not(:disabled){color:var(--meadow-ink);background:oklch(95% .02 260)}.overview-date-selector button:active:not(:disabled){transform:scale(.94)}.overview-date-selector button:disabled{color:oklch(72% .015 260);cursor:not-allowed}.overview-date-control{border-inline:1px solid oklch(88% .02 260/.75);position:relative}.overview-date-selector .overview-date-trigger{color:oklch(42% .035 260);justify-content:center;align-items:center;gap:8px;width:100%;padding-inline:12px;display:flex}.overview-date-trigger:before{content:"";background:currentColor;flex:none;width:16px;height:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4M16 2v4M3 10h18'/%3E%3Crect x='3' y='4' width='18' height='18' rx='3'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4M16 2v4M3 10h18'/%3E%3Crect x='3' y='4' width='18' height='18' rx='3'/%3E%3C/svg%3E") 50%/contain no-repeat}.overview-date-control:focus-within .overview-date-trigger:not(:focus-visible){outline-offset:-3px;outline:3px solid oklch(67% .11 260/.35)}.overview-date-trigger time{color:oklch(42% .035 260);white-space:nowrap;font-size:.78rem;font-weight:750}.overview-date-message{color:oklch(40% .09 55);text-align:right;margin:12px 0 -2px;font-size:.78rem;font-weight:700}.overview-mobile-date-label{display:none}.overview-snapshot{animation:.36s cubic-bezier(.16,1,.3,1) both overview-snapshot-back}.overview-snapshot.is-forward{animation-name:overview-snapshot-forward}.overview-snapshot[aria-busy=true]{opacity:.66;transition:opacity .18s cubic-bezier(.4,0,1,1)}@keyframes overview-snapshot-back{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes overview-snapshot-forward{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.overview-heading__when{justify-items:end;gap:10px;display:grid}.overview-date-nav{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.overview-date-nav button,.overview-date-nav input{border:1px solid var(--meadow-line,oklch(89% .015 250));min-height:34px;color:var(--meadow-ink);cursor:pointer;background:#fff;border-radius:12px;padding:0 11px;font-size:.72rem;font-weight:750}.overview-date-nav button:disabled{cursor:default;opacity:.45}.overview-attention{background:#fff;border:2px solid oklch(90% .06 95);border-radius:20px;padding:16px 18px 14px}.overview-attention h2{color:oklch(42% .08 80);font-family:var(--meadow-font-display);margin:0;font-size:.95rem}.overview-attention ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.overview-attention li{font-size:.84rem;font-weight:700;line-height:1.4}.scope-navigation{color:var(--meadow-muted);align-items:center;gap:8px;font-size:.78rem;font-weight:700;display:flex}.scope-navigation button{color:oklch(40% .13 260);min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;margin:-8px 0;padding:6px 2px}.scope-navigation button:hover{color:oklch(34% .14 260)}.scope-navigation span[aria-current=page]{color:var(--meadow-ink)}.overview-brief{background:linear-gradient(120deg,oklch(95% .025 260),oklch(96% .03 95));border:1px solid oklch(88% .025 260/.55);border-radius:20px;margin-top:18px;padding:20px 24px}.overview-brief h2,.overview-brief p{margin:0}.overview-brief h2{color:oklch(39% .12 260);font-family:var(--meadow-font-display);font-size:.78rem}.overview-brief p{max-width:72ch;margin-top:7px;font-size:.96rem;line-height:1.55}.overview-escalation-strip{animation:escalation-strip-enter .36s var(--meadow-ease-enter) both;background:oklch(96% .045 75);border:1px solid oklch(73% .12 62/.45);border-radius:20px;margin-top:18px;overflow:hidden;box-shadow:0 12px 30px oklch(45% .08 65/.08)}.overview-escalation-intro{justify-content:space-between;align-items:end;gap:24px;padding:18px 20px;display:flex}.overview-escalation-intro p,.overview-escalation-intro h2,.overview-escalation-intro>span{margin:0}.overview-escalation-intro p{color:oklch(43% .12 58);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:850}.overview-escalation-intro h2{font-family:var(--meadow-font-display);margin-top:4px;font-size:1rem}.overview-escalation-intro>span{color:oklch(44% .045 65);text-align:right;max-width:34ch;font-size:.74rem;line-height:1.4}.overview-escalation-item{background:oklch(98.5% .018 80);border-top:1px solid oklch(73% .1 65/.25)}.overview-escalation-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:10px 20px;list-style:none;display:flex}.overview-escalation-item summary::-webkit-details-marker{display:none}.overview-escalation-item summary>span:first-child{gap:2px;display:grid}.overview-escalation-item summary strong{font-size:.84rem}.overview-escalation-item summary small,.overview-escalation-item summary>span:last-child{color:var(--meadow-muted);font-size:.7rem}.overview-escalation-item summary>span:last-child{transition:transform .14s cubic-bezier(.2,0,0,1)}.overview-escalation-item[open] summary>span:last-child{transform:translate(-4px)}.overview-escalation-details{animation:escalation-details-enter .32s var(--meadow-ease-enter) both;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:2px 20px 18px;display:grid}.overview-escalation-details dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.overview-escalation-details dl>div{min-width:0}.overview-escalation-details dt{color:var(--meadow-muted);font-size:.66rem;font-weight:750}.overview-escalation-details dd{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:.78rem;font-weight:700;overflow:hidden}.overview-escalation-details button{color:oklch(98% .005 80);min-height:44px;font:inherit;cursor:pointer;background:oklch(43% .11 58);border:0;border-radius:12px;align-self:end;padding:0 16px;font-size:.76rem;font-weight:800;transition:transform .14s cubic-bezier(.2,0,0,1),background-color .14s cubic-bezier(.2,0,0,1)}.overview-escalation-details button:hover:not(:disabled){background:oklch(37% .11 58);transform:translateY(-1px)}.overview-escalation-details button:active:not(:disabled){transform:translateY(1px)}.overview-escalation-details button:disabled{cursor:wait;opacity:.7}.overview-escalation-error{color:oklch(42% .15 28);margin:0;padding:0 20px 14px;font-size:.75rem;font-weight:750}@keyframes escalation-strip-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes escalation-details-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.executive-brief-card{color:var(--meadow-ink);background:var(--meadow-card);animation:executive-brief-enter .38s var(--meadow-ease-enter) both;border:1px solid oklch(82% .055 260/.72);border-radius:24px;margin-top:18px;padding:clamp(20px,3vw,30px);position:relative;overflow:hidden;box-shadow:0 20px 50px oklch(31% .055 260/.11)}.executive-brief-card:before{background:var(--meadow-butter);content:"";border-radius:0 0 5px 5px;width:62px;height:5px;position:absolute;top:0;left:clamp(20px,3vw,30px)}.executive-brief-topline,.executive-brief-meta,.executive-brief-state,.executive-brief-sources>button{align-items:center;display:flex}.executive-brief-topline{justify-content:space-between;gap:16px}.executive-brief-eyebrow{color:oklch(42% .12 260);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:.7rem;font-weight:800;display:inline-flex}.executive-brief-eyebrow>span{font-size:.82rem}.executive-brief-mode{color:var(--meadow-muted)}.executive-brief-mode.is-fallback{color:oklch(45% .09 75)}.executive-brief-card>h2{max-width:620px;font-family:var(--meadow-font-display);letter-spacing:-.025em;margin:20px 0 0;font-size:clamp(1.35rem,2.8vw,2rem);line-height:1.08}.executive-brief-window{background:oklch(96% .02 260);border:1px solid oklch(85% .035 260/.72);border-radius:13px;grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:4px 12px;max-width:78ch;margin-top:14px;padding:11px 13px;display:grid}.executive-brief-window>span{color:oklch(40% .1 260);font-size:.68rem;font-weight:800}.executive-brief-window strong{color:var(--meadow-ink);font-family:var(--meadow-font-display);font-variant-numeric:tabular-nums;font-size:.78rem;display:inline-flex}.executive-brief-window small{color:var(--meadow-muted);font-size:.68rem;line-height:1.4}.executive-brief-output-shell{max-width:78ch;margin-top:20px}.executive-brief-output{max-height:7.7rem;transition:max-height .42s var(--meadow-ease-enter);position:relative;overflow:hidden}.executive-brief-output.is-expanded{max-height:120rem}.executive-brief-output.is-collapsed:after{background:linear-gradient(to bottom, transparent, var(--meadow-card) 92%);pointer-events:none;content:"";height:3.2rem;position:absolute;bottom:0;left:0;right:0}.executive-brief-rich-text{color:oklch(34% .025 260);max-width:78ch;font-size:.95rem;line-height:1.62}.executive-brief-rich-text h3,.executive-brief-rich-text h4{color:var(--meadow-ink);font-family:var(--meadow-font-display);letter-spacing:-.012em;margin:0}.executive-brief-rich-text h3{font-size:1.02rem}.executive-brief-rich-text h3:first-child{color:oklch(38% .12 260);font-size:1.12rem}.executive-brief-rich-text h4{font-size:.86rem}.executive-brief-rich-text p{margin:7px 0 0}.executive-brief-rich-text h3:not(:first-child),.executive-brief-rich-text h4:not(:first-child){border-top:1px solid oklch(89% .025 260);margin-top:20px;padding-top:16px}.executive-brief-rich-text ul{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.executive-brief-rich-text li{padding-left:17px;position:relative}.executive-brief-rich-text li:before{background:var(--meadow-accent);content:"";border-radius:999px;width:5px;height:5px;position:absolute;top:.68em;left:1px}.executive-brief-rich-text strong{color:var(--meadow-ink);font-weight:800}.executive-brief-disclosure{color:oklch(40% .12 260);min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:6px;padding:8px 2px;font-size:.76rem;font-weight:800;display:inline-flex}.executive-brief-disclosure>span:last-child{transition:transform .24s var(--meadow-ease-enter);font-size:1rem}.executive-brief-disclosure[aria-expanded=true]>span:last-child{transform:rotate(180deg)}.executive-brief-disclosure:hover{color:oklch(32% .14 260)}.executive-brief-disclosure:active{transform:translateY(1px)}.executive-brief-meta{color:var(--meadow-muted);flex-wrap:wrap;gap:7px 14px;margin-top:20px;font-size:.68rem;font-weight:650}.executive-brief-meta>*+:before{color:oklch(70% .025 260);content:"·";margin-right:14px}.executive-brief-sources{border-top:1px solid oklch(88% .025 260);margin-top:19px}.executive-brief-sources>button{color:oklch(40% .1 260);width:100%;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;padding:13px 0 4px;font-size:.73rem;font-weight:800}.executive-brief-sources>button>span:last-child{transition:transform .24s var(--meadow-ease-enter);font-size:1rem}.executive-brief-sources.is-open>button>span:last-child{transform:rotate(180deg)}.executive-brief-source-reveal{transition:grid-template-rows .36s var(--meadow-ease-enter);grid-template-rows:0fr;display:grid}.executive-brief-sources.is-open .executive-brief-source-reveal{grid-template-rows:1fr}.executive-brief-source-reveal>div{min-height:0;overflow:hidden}.executive-brief-source-reveal h3{color:var(--meadow-muted);letter-spacing:.06em;text-transform:uppercase;margin:15px 0 8px;font-size:.67rem}.executive-brief-source-reveal ol{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:0;padding:0 0 2px;list-style:none;display:grid}.executive-brief-source-reveal li{background:oklch(97% .012 260);border:1px solid oklch(88% .025 260);border-radius:12px;align-items:center;gap:10px;min-width:0;padding:10px 11px;display:flex}.executive-brief-source-reveal li>span:first-child{color:oklch(98% .005 250);background:var(--meadow-accent);border-radius:8px;flex:none;place-items:center;width:24px;height:24px;font-size:.65rem;font-weight:900;display:grid}.executive-brief-source-reveal li>span:last-child{gap:2px;min-width:0;display:grid}.executive-brief-source-reveal strong{font-size:.73rem}.executive-brief-source-reveal small{color:var(--meadow-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.executive-brief-card.is-state,.executive-brief-card.is-loading{min-height:150px}.executive-brief-state{gap:14px;min-height:92px;margin-top:9px}.executive-brief-state>span:nth-child(2){gap:5px;display:grid}.executive-brief-state strong{font-family:var(--meadow-font-display);font-size:1rem}.executive-brief-state small{max-width:62ch;color:var(--meadow-muted);font-size:.75rem;line-height:1.5}.executive-brief-state button{color:oklch(98% .005 250);background:var(--meadow-accent);min-height:40px;font:inherit;cursor:pointer;border:1px solid oklch(78% .07 260/.55);border-radius:11px;margin-left:auto;padding:8px 13px;font-size:.72rem;font-weight:800;transition:background-color .14s cubic-bezier(.2,0,0,1),transform .14s cubic-bezier(.2,0,0,1)}.executive-brief-state button:hover{background:oklch(43% .15 260)}.executive-brief-state button:active{transform:translateY(1px)}.executive-brief-state-mark,.executive-brief-pulse{color:oklch(40% .12 260);background:oklch(93% .035 260);border-radius:13px;flex:none;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.executive-brief-pulse{position:relative}.executive-brief-pulse:after{background:var(--meadow-accent);content:"";border-radius:999px;width:10px;height:10px;animation:1.6s infinite executive-brief-pulse;box-shadow:0 0 oklch(50% .14 260/.32)}@keyframes executive-brief-enter{0%{opacity:0;transform:translateY(10px)}}@keyframes executive-brief-pulse{65%{box-shadow:0 0 0 9px oklch(50% .14 260/0)}}.overview-metrics{grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:12px;margin-top:14px;display:grid}.overview-metrics article{background:var(--meadow-card);border:1px solid oklch(92% .012 250);border-radius:18px;align-content:space-between;gap:5px;min-width:0;padding:17px 18px;display:grid;box-shadow:0 8px 24px oklch(40% .04 260/.045)}.overview-metrics article>span{color:oklch(43% .035 260);font-size:.74rem;font-weight:700}.overview-metrics strong{font-family:var(--meadow-font-display);font-size:1.72rem;line-height:1}.overview-metrics small{color:var(--meadow-muted);font-size:.7rem;font-weight:700}.overview-metrics article.has-blockers strong{color:oklch(42% .09 80)}.overview-wellbeing{animation:.36s cubic-bezier(.16,1,.3,1) both overview-enter;background:oklch(98.5% .012 95)!important}.overview-metrics article.overview-wellbeing>span{color:var(--meadow-ink)}.overview-wellbeing__signal{align-items:center;gap:10px;display:flex}.overview-wellbeing__signal strong{font-size:1.2rem}.overview-wellbeing-face{border:2px solid color-mix(in oklch, currentColor, black 12%);color:oklch(34% .06 75);background:oklch(83% .09 95);border-radius:50%;flex:none;width:38px;height:38px;transition:transform .16s cubic-bezier(.16,1,.3,1);display:block;position:relative}.overview-wellbeing:hover .overview-wellbeing-face{transform:translateY(-2px)rotate(-2deg)}.overview-wellbeing-face__eyes:before,.overview-wellbeing-face__eyes:after{content:"";background:currentColor;border-radius:50%;width:3px;height:4px;position:absolute;top:11px}.overview-wellbeing-face__eyes:before{left:9px}.overview-wellbeing-face__eyes:after{right:9px}.overview-wellbeing-face__mouth{border:2px solid;border-top:0;border-radius:0 0 14px 14px;width:14px;height:7px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.overview-wellbeing-face--sad,.overview-wellbeing-face--slight_frown{color:oklch(44% .11 28);background:oklch(89% .06 35)}.overview-wellbeing-face--sad .overview-wellbeing-face__mouth,.overview-wellbeing-face--slight_frown .overview-wellbeing-face__mouth{bottom:6px;transform:translate(-50%)rotate(180deg)}.overview-wellbeing-face--neutral .overview-wellbeing-face__mouth{border-bottom:2px solid;border-left:0;border-right:0;border-radius:0;width:13px;height:0;bottom:9px}.overview-wellbeing-face--smile,.overview-wellbeing-face--super_happy{color:oklch(38% .11 155);background:oklch(88% .07 155)}.overview-wellbeing-face--super_happy .overview-wellbeing-face__mouth{width:17px;height:9px}.metric-pair{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.metric-pair b{color:oklch(40% .12 260);font-family:var(--meadow-font-display);font-size:1rem}.overview-list-card{background:var(--meadow-card);border:1px solid oklch(92% .012 250);border-radius:22px;margin-top:16px;padding:21px;box-shadow:0 12px 32px oklch(40% .04 260/.055)}.overview-list-heading{justify-content:space-between;align-items:start;gap:18px;min-height:38px;display:flex}.overview-list-heading h2,.overview-list-heading p{margin:0}.overview-list-heading h2{font-family:var(--meadow-font-display);font-size:1.08rem}.overview-list-heading p,.overview-list-heading>span{color:var(--meadow-muted);margin-top:3px;font-size:.72rem;font-weight:700}.overview-column-labels,.overview-row{grid-template-columns:minmax(180px,1.7fr) minmax(92px,.8fr) minmax(92px,.8fr) minmax(76px,.65fr) 18px;gap:12px;display:grid}.overview-column-labels{color:oklch(45% .03 260);padding:11px 14px 7px;font-size:.67rem;font-weight:700}.overview-rows{gap:7px;display:grid}.overview-row{width:100%;min-height:66px;color:var(--meadow-ink);text-align:left;cursor:pointer;background:oklch(97.2% .009 250);border:1px solid #0000;border-radius:14px;align-items:center;padding:11px 14px;transition:border-color .15s cubic-bezier(.2,0,0,1),background-color .15s cubic-bezier(.2,0,0,1),transform .15s cubic-bezier(.2,0,0,1)}.overview-row:hover:not(:disabled){background:oklch(94% .026 260);border-color:oklch(82% .04 260)}.overview-row:active:not(:disabled){transform:scale(.995)}.overview-row:disabled{cursor:wait;opacity:.62}.overview-row-name{align-items:center;gap:10px;min-width:0;display:flex}.overview-row-name>span:last-child,.overview-row-metric{gap:2px;min-width:0;display:grid}.overview-row-title{align-items:center;gap:7px;min-width:0;display:flex}.overview-row-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.overview-manager-badge{color:oklch(39% .12 260);background:oklch(93% .035 260);border:1px solid oklch(80% .055 260);border-radius:999px;flex:none;padding:2px 7px;font-size:.62rem;font-weight:800;line-height:1.25}.overview-row-name small,.overview-row-metric small{color:var(--meadow-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.overview-row-metric strong{font-size:.78rem}.overview-blocker-count{color:var(--meadow-muted);font-size:.75rem;font-weight:700}.overview-blocker-count.has-blockers{color:oklch(40% .09 80)}.overview-row-arrow{color:var(--meadow-accent);text-align:right;transition:transform .18s var(--meadow-ease-enter);font-size:1.25rem;font-weight:700}.overview-row:hover:not(:disabled) .overview-row-arrow{transform:translate(2px)}.overview-load-more{color:oklch(38% .12 260);background:var(--meadow-card);cursor:pointer;border:2px solid oklch(87% .035 260);border-radius:13px;min-height:44px;margin:14px auto 0;padding:9px 16px;font-weight:700;transition:background-color .14s cubic-bezier(.2,0,0,1),transform .14s cubic-bezier(.2,0,0,1);display:block}.overview-load-more:hover:not(:disabled){background:oklch(95% .025 260)}.overview-load-more:active:not(:disabled){transform:translateY(1px)}.overview-load-more:disabled{cursor:wait;opacity:.65}.overview-empty{text-align:center;justify-items:center;gap:6px;max-width:390px;margin:20px auto 6px;padding:30px 20px;display:grid}.overview-empty-mark{width:58px;height:58px;color:var(--meadow-accent);font-family:var(--meadow-font-display);background:oklch(93% .035 260);border-radius:19px;place-items:center;margin-bottom:5px;font-size:1rem;font-weight:800;display:grid}.overview-empty strong{font-family:var(--meadow-font-display);font-size:1.08rem}.overview-empty p{color:var(--meadow-muted);margin:0;font-size:.82rem;line-height:1.45}.overview-inline-error{color:oklch(38% .13 25);background:oklch(94% .035 25);border-radius:13px;gap:2px;margin-block:9px;padding:11px 13px;font-size:.78rem;display:grid}.overview-state-shell{background:radial-gradient(circle at 18% 8%, oklch(84% .07 95/.32), transparent 26rem), var(--meadow-page);place-items:center;min-height:100dvh;padding:24px;display:grid}.overview-state-card{background:var(--meadow-card);width:min(460px,100%);min-height:330px;box-shadow:var(--meadow-shadow-card);text-align:center;animation:overview-enter .36s var(--meadow-ease-enter) both;border:1px solid oklch(92% .012 250);border-radius:24px;align-content:center;justify-items:center;gap:9px;padding:34px;display:grid}.overview-state-card>strong{font-family:var(--meadow-font-display);margin-top:10px;font-size:1.35rem}.overview-state-card>span{max-width:34ch;color:var(--meadow-muted);line-height:1.45}.overview-state-card>button{color:oklch(98% .005 250);cursor:pointer;background:oklch(42% .14 260);border:0;border-radius:13px;min-height:46px;margin-top:9px;padding:10px 18px;font-weight:700}.overview-state-shell--loading{padding:0;display:block}.overview-skeleton--page{width:min(1220px,100%);text-align:initial;gap:14px;margin-inline:auto;padding:28px 30px 48px;display:grid}.overview-skeleton-heading{justify-content:space-between;align-items:end;gap:24px;min-height:58px;display:flex}.overview-skeleton-heading>div:first-child{gap:8px;min-width:min(360px,55%);display:grid}.overview-skeleton-heading>div:first-child span:first-child{width:126px;height:12px}.overview-skeleton-heading>div:first-child span:last-child{width:min(290px,80%);height:34px}.overview-skeleton-date-selector{background:var(--meadow-card);border:1px solid oklch(86% .025 260/.8);border-radius:16px;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;width:292px;height:46px;display:grid;overflow:hidden;box-shadow:0 7px 22px oklch(30% .04 260/.07)}.overview-skeleton-date-selector i{justify-self:center;width:18px;height:18px}.overview-skeleton-date-selector span{justify-self:center;width:84%;height:13px}.overview-skeleton-brief{background:linear-gradient(120deg,oklch(95% .025 260),oklch(96% .03 95));border:1px solid oklch(88% .025 260/.55);border-radius:20px;gap:9px;padding:20px 24px;display:grid}.overview-skeleton-brief span:first-child{width:84px;height:12px}.overview-skeleton-brief span:last-child{width:min(680px,82%);height:18px}.overview-skeleton-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.overview-skeleton-metric{background:var(--meadow-card);border:1px solid oklch(92% .012 250);border-radius:18px;align-content:space-between;gap:8px;min-height:112px;padding:17px 18px;display:grid;box-shadow:0 8px 24px oklch(40% .04 260/.045)}.overview-skeleton-metric span{width:72%;height:11px}.overview-skeleton-metric strong{width:42%;height:28px}.overview-skeleton-metric i{width:58%;height:10px}.overview-skeleton-list{background:var(--meadow-card);border:1px solid oklch(92% .012 250);border-radius:22px;gap:7px;padding:21px;display:grid;box-shadow:0 12px 32px oklch(40% .04 260/.055)}.overview-skeleton-list>header{min-height:38px}.overview-skeleton-list>header>div{gap:7px;display:grid}.overview-skeleton-list>header span:first-child{width:126px;height:17px}.overview-skeleton-list>header span:last-child{width:194px;height:10px}.overview-skeleton-list-labels,.overview-skeleton-list-row{grid-template-columns:minmax(180px,1.7fr) repeat(3,minmax(76px,.8fr));gap:12px;display:grid}.overview-skeleton-list-labels{padding:11px 14px 7px}.overview-skeleton-list-labels span{width:58%;height:9px}.overview-skeleton-list-rows{gap:7px;display:grid}.overview-skeleton-list-row{background:oklch(97.2% .009 250);border-radius:14px;align-items:center;min-height:66px;padding:11px 14px}.overview-skeleton-list-cell{width:72%;height:13px}.overview-skeleton-list-cell:first-child{width:84%;height:34px;border-radius:11px!important}.overview-skeleton-heading span,.overview-skeleton-heading i,.overview-skeleton-brief span,.overview-skeleton-metric span,.overview-skeleton-metric strong,.overview-skeleton-metric i,.overview-skeleton-list span{animation:overview-skeleton-shimmer 1.45s var(--meadow-ease-enter) infinite;background:linear-gradient(105deg,oklch(89% .016 255) 22%,oklch(96% .009 255) 42%,oklch(89% .016 255) 62%) 0 0/240% 100%;border-radius:999px;display:block;overflow:hidden}@keyframes overview-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.overview-sheet-layer{z-index:20;position:fixed;inset:0}.overview-sheet-scrim{cursor:default;width:100%;height:100%;animation:overview-scrim-in .28s var(--meadow-ease-enter) both;background:oklch(25% .02 260/.3);border:0;padding:0;position:absolute;inset:0}.overview-sheet{background:var(--meadow-card);width:min(430px,100% - 48px);animation:overview-sheet-in .35s var(--meadow-ease-enter) both;border:1px solid oklch(90% .018 255);border-radius:24px;flex-direction:column;display:flex;position:absolute;top:24px;bottom:24px;right:24px;overflow:hidden;box-shadow:0 22px 70px oklch(25% .04 260/.22)}.overview-sheet-header{justify-content:space-between;align-items:center;gap:16px;padding:20px 22px 8px;display:flex}.overview-sheet-header>span{color:oklch(40% .11 260);font-family:var(--meadow-font-display);font-size:.78rem;font-weight:700}.overview-sheet-header button{color:oklch(38% .13 260);cursor:pointer;background:0 0;border:0;min-height:38px;padding:6px 4px;font-weight:700}.overview-sheet-person{align-items:center;gap:12px;padding:4px 22px 13px;display:flex}.overview-sheet-person h2,.overview-sheet-person p{margin:0}.overview-sheet-person h2{font-family:var(--meadow-font-display);font-size:1.3rem;line-height:1.1}.overview-sheet-person p{color:var(--meadow-muted);margin-top:3px;font-size:.76rem}.overview-read-notice{color:oklch(36% .09 260);background:oklch(94% .03 260);border-radius:13px;margin:0 22px 12px;padding:10px 13px;font-size:.78rem;font-weight:700;line-height:1.4}.overview-sheet-content{overscroll-behavior:contain;flex:1;min-height:0;padding:4px 22px 24px;overflow-y:auto}.overview-sheet-state{min-height:260px;color:var(--meadow-muted);text-align:center;place-content:center;gap:4px;display:grid}.overview-record-meta{justify-content:space-between;align-items:start;gap:12px;padding:12px 0;display:flex}.overview-record-meta>div{gap:2px;display:grid}.overview-record-meta strong{font-size:.85rem}.overview-record-meta div>span{color:var(--meadow-muted);font-size:.72rem}.overview-record-meta>span{color:oklch(33% .09 170);background:oklch(93% .035 170);border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:700}.overview-owner-note,.overview-private-note{border-radius:13px;margin-bottom:11px;padding:10px 12px;font-size:.76rem;font-weight:700;line-height:1.42}.overview-owner-note{color:oklch(37% .08 260);background:oklch(95.5% .022 260)}.overview-private-note{color:oklch(38% .03 260);background:oklch(96.5% .012 250)}.overview-commitment{background:oklch(96.5% .012 250);border-radius:15px;margin-bottom:6px;padding:13px 14px}.overview-commitment h3,.overview-commitment p{margin:0}.overview-commitment h3{color:oklch(39% .11 260);font-family:var(--meadow-font-display);font-size:.72rem}.overview-commitment p{margin-top:5px;font-size:.86rem;font-weight:700;line-height:1.45}.overview-outcome{align-items:center;gap:7px;margin-top:9px;font-size:.68rem;display:flex}.overview-outcome strong{border-radius:999px;padding:5px 8px}.overview-outcome.is-done strong{color:oklch(33% .09 170);background:oklch(92% .04 170)}.overview-outcome.is-partial strong{color:oklch(40% .09 80);background:oklch(93% .05 95)}.overview-outcome.is-dropped strong{color:oklch(38% .13 25);background:oklch(93% .04 25)}.overview-outcome span{color:var(--meadow-muted);font-weight:700}.overview-answer{border-top:1px solid oklch(92% .012 250);padding:13px 0}.overview-answer h3,.overview-answer p{margin:0}.overview-answer h3{color:oklch(39% .11 260);font-family:var(--meadow-font-display);font-size:.74rem}.overview-answer p{margin-top:6px;font-size:.9rem;line-height:1.52}.overview-answer.is-blocker,.overview-answer.is-team-status{border:0;border-radius:14px;margin-top:5px;padding:12px 14px}.overview-answer.is-blocker{color:oklch(38% .08 80);background:oklch(95% .04 95)}.overview-answer.is-blocker h3{color:oklch(40% .09 80)}.overview-answer.is-team-status{background:oklch(95% .025 260)}.overview-attachments{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.overview-attachments a{max-width:100%;color:var(--meadow-ink);background:oklch(96% .015 250);border-radius:12px;align-items:center;gap:7px;padding:7px 10px;text-decoration:none;display:flex}.overview-attachments a>span:first-child{color:oklch(98% .005 250);background:var(--meadow-accent);border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:.6rem;font-weight:700;display:grid}.overview-attachments a>span:last-child{min-width:0;display:grid}.overview-attachments strong{font-size:.72rem}.overview-attachments small{color:var(--meadow-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.overview-attachments a:focus-visible{outline:3px solid var(--meadow-butter);outline-offset:2px}.overview-mobile-header,.overview-mobile-nav{display:none}.overview-row:focus-visible,.overview-load-more:focus-visible,.overview-date-selector button:focus-visible,.executive-brief-disclosure:focus-visible,.executive-brief-sources>button:focus-visible,.executive-brief-state button:focus-visible,.scope-navigation button:focus-visible,.overview-sidebar a:focus-visible,.overview-mobile-nav a:focus-visible,.overview-sheet-header button:focus-visible,.overview-state-card>button:focus-visible{outline:3px solid var(--meadow-butter);outline-offset:3px}@keyframes overview-enter{0%{opacity:0;transform:translateY(12px)}}@keyframes overview-sheet-in{0%{opacity:0;transform:translateY(18px)scale(.99)}}@keyframes overview-scrim-in{0%{opacity:0}}@keyframes overview-pulse{to{opacity:.42}}@media (width<=900px){.overview-metrics,.overview-skeleton-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-column-labels,.overview-row{grid-template-columns:minmax(170px,1.5fr) minmax(82px,.75fr) minmax(78px,.7fr) 18px}.overview-column-labels span:nth-child(3),.overview-row>.overview-row-metric:nth-child(3){display:none}}@media (width<=767px){.overview-shell{padding-bottom:calc(72px + env(safe-area-inset-bottom));background:var(--meadow-phone);display:block}.overview-sidebar{display:none}.overview-main,.overview-skeleton--page{width:100%;padding:max(14px, env(safe-area-inset-top)) 14px 28px}.overview-skeleton-heading{align-items:start}.overview-skeleton-date-selector{grid-template-columns:repeat(3,44px);width:132px}.overview-skeleton-date-selector span{width:18px}.overview-skeleton-brief{padding:17px 18px}.overview-skeleton-list{border-radius:20px;padding:17px 12px 14px}.overview-skeleton-list-labels{display:none}.overview-skeleton-list-rows{margin-top:10px}.overview-skeleton-list-row{grid-template-rows:repeat(2,auto);grid-template-columns:minmax(0,1fr) 72px;gap:8px 10px;min-height:88px;padding:12px}.overview-skeleton-list-cell:first-child{grid-row:1/3}.overview-skeleton-list-cell:nth-child(3){display:none}.overview-skeleton-list-cell:last-child{grid-column:2}.overview-mobile-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.overview-mobile-header .overview-wordmark{padding:0;font-size:1.04rem}.overview-mobile-header .overview-mark{border-radius:10px;width:29px;height:29px}.overview-viewer.is-compact{margin:0;padding:0}.overview-heading{align-items:start}.overview-date-selector{flex:none;grid-template-columns:repeat(3,44px)}.overview-date-trigger time{display:none}.overview-mobile-date-label{color:oklch(45% .03 260);text-align:right;margin:8px 2px -2px;font-size:.75rem;font-weight:700;display:block}.overview-heading h1{font-size:1.72rem}.overview-brief{padding:17px 18px}.overview-escalation-intro{flex-direction:column;align-items:start;gap:8px;padding:16px 18px}.overview-escalation-intro>span{text-align:left}.overview-escalation-item summary{padding-inline:18px}.overview-escalation-details{grid-template-columns:1fr;padding-inline:18px}.overview-escalation-details dl{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-escalation-details button{width:100%}.executive-brief-card{border-radius:21px;padding:19px 18px}.executive-brief-card:before{left:18px}.executive-brief-window{grid-template-columns:1fr;gap:3px}.executive-brief-window small{margin-top:2px}.executive-brief-source-reveal ol{grid-template-columns:1fr}.executive-brief-state{flex-wrap:wrap}.executive-brief-state button{width:100%;margin-left:52px}.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.overview-metrics article{min-height:112px;padding:15px}.overview-metrics strong{font-size:1.5rem}.overview-list-card{border-radius:20px;padding:17px 12px 14px}.overview-list-heading{padding-inline:4px}.overview-column-labels{display:none}.overview-rows{margin-top:10px}.overview-row{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto 14px;gap:4px 10px;min-height:88px;padding:12px}.overview-row-name{grid-area:1/1}.overview-row>.overview-row-metric:nth-child(2){text-align:right;grid-area:1/2}.overview-row>.overview-row-metric:nth-child(3){display:none}.overview-blocker-count{grid-area:2/1/auto/3;padding-left:46px}.overview-row-arrow{grid-area:1/3/3;align-self:center}.overview-mobile-nav{z-index:10;right:12px;bottom:max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:oklch(98.5% .005 250/.94);border:1px solid oklch(100% 0 0/.7);border-radius:18px;grid-template-columns:repeat(3,1fr);gap:5px;padding:6px;display:grid;position:fixed;left:12px;box-shadow:0 12px 34px oklch(35% .06 260/.18)}.overview-mobile-nav a{color:oklch(42% .03 260);text-align:center;border-radius:13px;min-height:44px;padding:12px 8px;font-size:.75rem;font-weight:700;text-decoration:none}.overview-mobile-nav a[aria-current=page]{color:oklch(38% .12 260);background:oklch(93% .035 260)}.overview-sheet{top:max(64px, env(safe-area-inset-top));border-bottom:0;border-left:0;border-right:0;border-radius:24px 24px 0 0;width:100%;bottom:0;right:0}}@media (width<=420px){.overview-main{padding-inline:10px}.overview-heading{gap:10px}.overview-heading>div:first-child{min-width:0}.overview-heading h1{text-overflow:ellipsis;white-space:nowrap;font-size:1.55rem;overflow:hidden}.overview-metrics,.overview-skeleton-metrics{grid-template-columns:1fr}.overview-skeleton-heading>div:first-child{min-width:0}.overview-metrics article{min-height:96px}.executive-brief-topline{align-items:start}.executive-brief-meta>*+:before{display:none}}@media (prefers-reduced-motion:reduce){.executive-brief-card,.executive-brief-pulse:after,.overview-state-card,.overview-snapshot,.overview-skeleton-heading span,.overview-skeleton-heading i,.overview-skeleton-brief span,.overview-skeleton-metric span,.overview-skeleton-metric strong,.overview-skeleton-metric i,.overview-skeleton-list span,.overview-sheet,.overview-sheet-scrim{animation:none}.executive-brief-source-reveal,.executive-brief-sources>button>span:last-child,.executive-brief-output,.executive-brief-disclosure>span:last-child,.overview-date-selector button,.overview-snapshot[aria-busy=true]{transition:none}}.settings-shell{--meadow-muted:oklch(42% .025 260);min-height:100dvh;padding:max(20px, env(safe-area-inset-top)) 14px max(28px, env(safe-area-inset-bottom));background:linear-gradient(90deg, transparent 23px, oklch(88% .02 255/.42) 24px, transparent 25px) 0 0 / 96px 96px, var(--meadow-phone);place-items:start center;display:grid}.settings-card{background:var(--meadow-card);width:min(410px,100%);box-shadow:var(--meadow-shadow-card);animation:settings-card-enter .42s var(--meadow-ease-enter) both;border:1px solid oklch(100% 0 0/.75);border-radius:28px;overflow:hidden}.settings-header{justify-content:space-between;align-items:center;padding:18px 20px 0;display:flex}.settings-brand,.settings-back{min-height:44px;color:var(--meadow-ink);align-items:center;text-decoration:none;display:inline-flex}.settings-brand{font-family:var(--meadow-font-display);gap:10px;font-weight:700}.settings-back{color:var(--meadow-muted);gap:6px;padding:0 4px;font-size:.9rem;font-weight:700}.settings-brand:focus-visible,.settings-back:focus-visible,.settings-inline-state button:focus-visible{outline:3px solid var(--meadow-butter);outline-offset:3px;border-radius:8px}.settings-mark{background:var(--meadow-accent);border-radius:10px;width:32px;height:32px;position:relative;overflow:hidden}.settings-mark span{background:var(--meadow-butter);border-radius:6px 0 0;width:14px;height:14px;position:absolute;bottom:-2px;right:-2px;transform:rotate(-8deg)}.settings-intro{gap:6px;padding:28px 24px 22px;display:grid}.settings-intro>span,.settings-kicker{color:var(--meadow-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.settings-intro h1,.settings-intro p,.settings-section h2,.settings-section p{margin:0}.settings-intro h1{font-family:var(--meadow-font-display);letter-spacing:-.055em;font-size:clamp(2.15rem,12vw,3rem);line-height:.95}.settings-intro p{color:var(--meadow-muted);line-height:1.45}.settings-form{display:grid}.settings-section{border-top:1px solid oklch(91% .014 255);padding:22px 24px}.settings-section-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:16px;display:flex}.settings-section-heading>div{gap:4px;display:grid}.settings-section h2{font-family:var(--meadow-font-display);letter-spacing:-.025em;font-size:1.22rem}.settings-section-heading p{max-width:34ch;color:var(--meadow-muted);font-size:.88rem;line-height:1.42}.settings-count{color:oklch(30% .08 260);width:28px;height:28px;font-family:var(--meadow-font-display);background:oklch(90% .05 260);border-radius:9px;flex:none;place-items:center;font-weight:700;display:grid}.channel-list{gap:10px;display:grid}.channel-control{background:oklch(98.5% .004 250);border:1px solid oklch(89% .018 255);border-radius:17px;grid-template-columns:1fr auto;gap:12px 14px;margin:0;padding:15px;transition:border-color .14s cubic-bezier(.2,0,0,1),transform .14s cubic-bezier(.2,0,0,1);display:grid}.channel-control:focus-within{border-color:oklch(61% .11 260);transform:translateY(-1px)}.channel-control legend{grid-row:1/span 3;align-items:center;gap:10px;padding:0;font-weight:700;display:flex}.channel-control>label{color:oklch(35% .02 260);justify-content:flex-end;align-items:center;gap:10px;min-height:28px;font-size:.82rem;display:flex}.channel-control>small{color:oklch(35% .02 260);max-width:19ch;font-size:.72rem;line-height:1.3}.channel-glyph{color:oklch(98% 0 0);background:var(--meadow-accent);width:34px;height:34px;font-family:var(--meadow-font-display);border-radius:11px;place-items:center;font-size:1rem;font-weight:700;display:grid}.channel-glyph.is-email{color:oklch(28% .06 260);background:var(--meadow-butter)}.channel-glyph.is-slack{background:oklch(48% .11 165)}.channel-glyph.is-sms{background:oklch(50% .13 35)}.settings-switch{appearance:none;cursor:pointer;width:42px;height:24px;transition:background-color .18s var(--meadow-ease-enter), background-position .18s var(--meadow-ease-enter);background:radial-gradient(circle at 12px 12px,#fff 0 8px,#0000 9px),oklch(82% .02 255);border:0;border-radius:999px;flex:none;margin:0}.settings-switch:checked{background:radial-gradient(circle at 30px 12px, white 0 8px, transparent 9px), var(--meadow-accent)}.settings-switch:focus-visible{outline:3px solid var(--meadow-butter);outline-offset:3px}.quiet-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.quiet-grid label{color:var(--meadow-muted);gap:6px;font-size:.78rem;font-weight:700;display:grid}.settings-timezone{color:oklch(35% .02 260);background:oklch(95% .015 255);border-radius:13px;grid-template-columns:1fr auto;gap:2px 12px;margin-top:14px;padding:12px 14px;font-size:.8rem;display:grid}.settings-timezone strong{color:var(--meadow-ink)}.settings-timezone small{grid-column:1/-1;line-height:1.35}.settings-streak{justify-content:space-between;align-items:center;gap:16px;display:flex}.settings-streak>div{gap:3px;display:grid}.settings-streak>div>span{color:var(--meadow-muted);font-size:.84rem}.settings-actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:oklch(100% 0 0/.96);border-top:1px solid oklch(90% .018 255);gap:7px;padding:16px 24px 22px;display:grid;position:sticky;bottom:0}.settings-save{width:100%}.settings-save-status{color:oklch(38% .1 160);text-align:center;min-height:20px;font-size:.82rem;font-weight:700}.settings-inline-state{color:oklch(38% .08 78);animation:settings-state-enter .3s var(--meadow-ease-enter) both;background:oklch(93% .045 92);border-radius:13px;gap:4px;margin:0 24px 16px;padding:13px 14px;font-size:.86rem;line-height:1.4;display:grid}.settings-inline-state.is-error{color:oklch(39% .15 25);background:oklch(92% .04 25)}.settings-inline-state button{color:currentColor;cursor:pointer;background:0 0;border:0;width:max-content;min-height:36px;padding:0;font-weight:700;text-decoration:underline}.settings-empty{color:var(--meadow-muted);background:oklch(95% .015 255);border-radius:14px;padding:16px;font-size:.88rem;line-height:1.4}.settings-state-card{min-height:570px}.settings-state{text-align:center;align-content:center;justify-items:center;gap:10px;min-height:490px;padding:36px 28px;display:grid}.settings-state h1,.settings-state p{margin:0}.settings-state h1{max-width:11ch;font-family:var(--meadow-font-display);letter-spacing:-.04em;font-size:2rem;line-height:1}.settings-state p{max-width:28ch;color:var(--meadow-muted);line-height:1.45}.settings-state .primary-button{width:min(240px,100%);margin-top:12px}.state-orbit{border:9px solid var(--meadow-butter);border-right-color:var(--meadow-accent);width:58px;height:58px;animation:settings-orbit 1.4s var(--meadow-ease-enter) infinite alternate;border-radius:19px;margin-bottom:8px;transform:rotate(12deg)}.settings-loading-status{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.settings-loading-layout{display:grid}.settings-loading-shape{animation:settings-loading-shimmer 1.55s var(--meadow-ease-enter) infinite;background:linear-gradient(105deg,oklch(91% .018 255) 18%,oklch(96% .009 255) 43%,oklch(91% .018 255) 68%) 0 0/230% 100%;border-radius:12px;display:block}.settings-loading-header{align-items:center;min-height:62px;padding:18px 20px 0;display:flex}.settings-loading-back{border-radius:8px;width:82px;height:16px}.settings-loading-intro{gap:10px;padding:28px 24px 22px;display:grid}.settings-loading-kicker,.settings-loading-label{border-radius:5px;width:72px;height:10px}.settings-loading-title{border-radius:15px;width:64%;height:44px}.settings-loading-copy{border-radius:7px;width:min(100%,310px);height:14px}.settings-loading-copy.is-short{width:min(78%,230px)}.settings-loading-section{border-top:1px solid oklch(91% .014 255);padding:22px 24px}.settings-loading-section-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:16px;display:flex}.settings-loading-section-heading>div,.settings-loading-streak>div{flex:1;gap:7px;min-width:0;display:grid}.settings-loading-subtitle{border-radius:8px;width:min(68%,190px);height:20px}.settings-loading-count{border-radius:9px;flex:none;width:28px;height:28px}.settings-loading-channel-list{gap:10px;display:grid}.settings-loading-channel-row{background:oklch(98.5% .004 250);border:1px solid oklch(89% .018 255);border-radius:18px;grid-template-rows:repeat(2,1fr);grid-template-columns:34px minmax(0,1fr) 42px;align-items:center;gap:8px 10px;min-height:78px;padding:15px;display:grid}.settings-loading-glyph{border-radius:11px;grid-row:1/-1;width:34px;height:34px}.settings-loading-channel-name{border-radius:7px;grid-row:1/-1;width:min(78%,105px);height:15px}.settings-loading-toggle{border-radius:999px;justify-self:end;width:42px;height:24px}.settings-loading-quiet-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.settings-loading-quiet-grid>span{border-radius:13px;height:58px}.settings-loading-timezone{border-radius:13px;height:58px;margin-top:14px}.settings-loading-streak{justify-content:space-between;align-items:center;gap:16px;display:flex}.settings-loading-actions{background:oklch(100% 0 0/.96);border-top:1px solid oklch(90% .018 255);padding:36px 24px 22px}.settings-loading-actions>span{border-radius:var(--meadow-radius-control);height:48px}@keyframes settings-card-enter{0%{opacity:0;transform:translateY(18px)scale(.985)}}@keyframes settings-state-enter{0%{opacity:0;transform:translateY(-7px)}}@keyframes settings-orbit{to{transform:rotate(102deg)scale(.96)}}@keyframes settings-loading-shimmer{to{background-position:-230% 0}}@media (width>=720px){.settings-shell{background-color:var(--meadow-page);padding-top:42px;padding-bottom:42px}}@media (width<=380px){.settings-card{border-radius:22px}.settings-section,.settings-intro{padding-left:18px;padding-right:18px}.channel-control{grid-template-columns:1fr}.settings-loading-channel-row{grid-template-rows:auto auto auto;grid-template-columns:34px minmax(0,1fr)}.settings-loading-glyph,.settings-loading-channel-name{grid-row:1}.settings-loading-toggle{grid-column:1/-1}.channel-control legend{grid-row:auto}.channel-control>label{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.settings-card,.settings-inline-state,.state-orbit{animation-duration:1ms;animation-iteration-count:1}.settings-loading-layout .settings-loading-shape{animation:none}.channel-control,.settings-switch{transition-duration:1ms}}
