:root{--ink:#18312b;--ink-soft:#4e615c;--paper:#f5f3ed;--card:#fffefa;--line:#deddd5;--line-soft:#ece9df;--green:#236c58;--green-dark:#17483c;--green-pale:#dcebe4;--coral:#d76c58;--coral-dark:#aa4437;--coral-pale:#f8e4de;--sand:#e8b74f;--sand-pale:#f7eccb;--plum:#756078;--plum-pale:#ebe3ec;--shadow:0 24px 60px rgba(35,52,47,0.13);--nav-height:76px;--text-2xs:0.6875rem;--text-xs:0.75rem;--text-sm:0.8125rem;--text-base:0.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--tap-target:44px}*{box-sizing:border-box}html{min-height:100%;background:#dfe5df}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--font-body),sans-serif;-webkit-font-smoothing:antialiased;overscroll-behavior-y:none}.organization-theme{min-height:100dvh;color:var(--ink);background-color:var(--paper)}.admin-brand-logo{width:34px;height:34px;border-radius:10px;object-fit:contain;background:var(--card)}.branding-workspace{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);grid-gap:24px;gap:24px;align-items:start}.branding-form{display:grid;grid-gap:20px;gap:20px}.branding-form>header{display:flex;gap:12px;align-items:flex-start}.branding-form>header>span{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:11px;color:var(--green-dark);background:var(--green-pale)}.branding-form h2,.branding-form p{margin:0}.branding-form header p{margin-top:4px;color:var(--ink-soft);font-size:13px}.branding-form label{display:grid;grid-gap:7px;gap:7px;color:var(--ink-soft);font-size:12px;font-weight:750}.branding-form label small{font-weight:500}.branding-form input{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px 11px;background:var(--card)}.branding-form input:focus{outline:2px solid color-mix(in srgb,var(--green) 28%,transparent);border-color:var(--green)}.branding-name-grid{display:grid;grid-template-columns:1fr 150px;grid-gap:12px;gap:12px}.branding-colors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0;padding:15px;border:1px solid var(--line-soft);border-radius:13px}.branding-colors legend{padding:0 5px;color:var(--ink);font-size:12px;font-weight:800}.branding-color-control{display:grid;grid-template-columns:42px 1fr;grid-gap:7px;gap:7px}.branding-color-control input[type=color]{height:40px;padding:4px;cursor:pointer}.branding-form>footer{display:flex;justify-content:space-between;gap:10px;padding-top:3px}.branding-form>footer button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.form-success{display:flex;align-items:center;gap:7px;color:var(--green-dark)}.form-error{color:var(--coral-dark)}.branding-preview{position:-webkit-sticky;position:sticky;top:24px;overflow:hidden;min-height:480px;border:1px solid var(--line);border-radius:24px;color:var(--ink);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--sand) 20%,transparent),transparent 17rem),var(--paper);box-shadow:var(--shadow)}.branding-preview-label{display:block;padding:13px 18px;color:var(--ink-soft);font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.branding-preview-bar{display:flex;gap:11px;align-items:center;padding:14px 18px;border-block:1px solid var(--line-soft);background:color-mix(in srgb,var(--card) 88%,transparent)}.branding-preview-bar>b,.branding-preview-bar>img{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;object-fit:contain;color:white;background:var(--green)}.branding-preview-bar>span{display:grid;grid-gap:1px;gap:1px}.branding-preview-bar small{color:var(--ink-soft)}.branding-preview article{margin:30px 20px;padding:22px;border:1px solid var(--line);border-radius:18px;background:var(--card);box-shadow:0 12px 34px color-mix(in srgb,var(--ink) 10%,transparent)}.branding-preview article>small{color:var(--green);font-size:10px;font-weight:850;letter-spacing:.08em}.branding-preview h3{margin:12px 0 7px;font-family:var(--font-display),sans-serif;font-size:22px}.branding-preview article p{margin:0;color:var(--ink-soft);line-height:1.5}.branding-preview article div{display:flex;gap:8px;margin-top:24px}.branding-preview article button{flex:1 1;border:1px solid var(--green);border-radius:11px;padding:10px;color:var(--green-dark);background:var(--green-pale);font-weight:800}.branding-preview article button:first-child{color:white;background:var(--green)}.plan-locked-card{max-width:680px}.plan-locked-card h2{margin-top:0}@media (max-width:920px){.branding-workspace{grid-template-columns:1fr}.branding-preview{position:static}}@media (max-width:560px){.branding-colors,.branding-name-grid{grid-template-columns:1fr}.branding-form>footer{flex-direction:column-reverse}.branding-form>footer button{width:100%}}button,input,select,textarea{color:inherit;font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}.app-frame{width:100%;min-height:100dvh;background:radial-gradient(circle at 100% 0,rgba(232,183,79,.11),transparent 26rem),var(--paper)}.app-main{min-height:100dvh;padding-bottom:calc(var(--nav-height) + env(safe-area-inset-bottom))}.page{width:min(100%,680px);min-height:calc(100dvh - var(--nav-height));margin:0 auto;padding:calc(21px + env(safe-area-inset-top)) 18px 30px}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 2px 24px}.page-header h1{margin:3px 0 2px;font-family:var(--font-display),sans-serif;font-size:clamp(1.8rem,8vw,2.35rem);font-weight:740;letter-spacing:-.055em;line-height:1.08}.page-header p{margin:5px 0 0;color:var(--ink-soft);font-size:.94rem}.project-filter{display:flex;gap:7px;overflow-x:auto;margin:-9px -18px 17px;padding:4px 20px 7px;scrollbar-width:none}.project-filter::-webkit-scrollbar{display:none}.project-filter a{display:inline-flex;min-height:34px;flex:0 0 auto;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--line);border-radius:99px;color:var(--ink-soft);background:rgba(255,254,250,.72);font-size:.7rem;font-weight:750}.project-filter a.active{border-color:var(--green);color:var(--green-dark);background:var(--green-pale)}.project-filter-count{display:inline-grid;min-width:20px;height:20px;place-items:center;padding:0 5px;border-radius:99px;color:var(--ink-soft);background:rgba(31,47,42,.08);font-size:.66rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.project-filter a.active .project-filter-count{color:white;background:var(--green)}.project-dot{display:inline-block;width:8px;height:8px;flex:0 0 8px;border-radius:50%}.project-dot.all{background:conic-gradient(var(--green),var(--sand),var(--coral),var(--green))}.eyebrow{display:flex;align-items:center;gap:7px;color:var(--green);font-size:.7rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.icon-button{display:grid;width:43px;height:43px;flex:0 0 43px;place-items:center;border:1px solid var(--line);border-radius:50%;background:rgba(255,254,250,.8);box-shadow:0 5px 18px rgba(39,59,53,.05)}.icon-button.is-refreshing svg{animation:spin .7s linear infinite}.bottom-nav{position:fixed;z-index:50;right:auto;bottom:0;left:50%;width:min(100%,680px);transform:translateX(-50%);display:grid;grid-template-columns:repeat(5,1fr);height:calc(var(--nav-height) + env(safe-area-inset-bottom));padding:7px 10px env(safe-area-inset-bottom);border-top:1px solid rgba(42,61,55,.11);background:rgba(250,249,244,.97);-webkit-backdrop-filter:blur(10px) saturate(1.15);backdrop-filter:blur(10px) saturate(1.15)}.nav-item{display:flex;min-width:0;align-items:center;justify-content:center;flex-direction:column;gap:2px;color:#7b8783;font-size:.66rem;font-weight:650}.nav-icon-wrap{display:grid;width:43px;height:34px;place-items:center;border-radius:18px;transition:.16s ease}.nav-item.active{color:var(--green-dark)}.nav-item.active .nav-icon-wrap{background:var(--green-pale)}.nav-item.pending .nav-icon-wrap{position:relative}.nav-item.pending .nav-icon-wrap:after{position:absolute;width:5px;height:5px;right:5px;bottom:3px;border-radius:50%;background:var(--green);content:"";animation:route-pulse .65s ease-in-out infinite alternate}.route-progress{z-index:70;left:0;width:38%;height:3px;border-radius:0 3px 3px 0;background:var(--green);animation:route-progress .9s ease-in-out infinite}.offline-banner,.route-progress{position:fixed;top:env(safe-area-inset-top)}.offline-banner{z-index:100;left:50%;display:flex;align-items:center;gap:7px;padding:8px 13px;border-radius:0 0 13px 13px;color:white;background:var(--plum);font-size:.75rem;font-weight:700;transform:translateX(-50%)}.deck-region{position:relative;overflow:clip;padding:4px}.inbox-page{display:flex;height:calc(100dvh - var(--nav-height) - env(safe-area-inset-bottom));min-height:0;flex-direction:column;overflow:hidden;padding-bottom:14px}.inbox-page .deck-region{display:flex;min-height:0;flex:1 1;flex-direction:column}.inbox-page .card-metadata,.inbox-page .card-topline,.inbox-page .decision-buttons,.inbox-page .defer-card-button,.inbox-page .swipe-hint,.inbox-page>.page-header,.inbox-page>.project-filter{flex-shrink:0}.inbox-page .empty-state{min-height:0;flex:1 1}.deck{position:relative;height:min(520px,calc(100dvh - 250px));min-height:420px;margin:0 2px}.inbox-page .deck{width:calc(100% - 4px);height:auto;min-height:0;flex:1 1}.inbox-page .review-card{min-height:0}.inbox-page .card-body{min-height:0;overflow:hidden}.inbox-page .card-body h2{flex-shrink:0}.inbox-page .card-body p{min-height:0}.deck-layer{position:absolute;inset:0}.deck-layer.back{transform:translateY(10px) scale(.965);transform-origin:bottom center;opacity:.6}.review-card{position:relative;display:flex;height:100%;min-height:420px;flex-direction:column;overflow:hidden;padding:19px 19px 14px;border:1px solid rgba(49,69,63,.13);border-radius:29px;background:linear-gradient(155deg,rgba(255,255,255,.92),transparent 44%),var(--card);box-shadow:var(--shadow);touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.deck-layer.front .review-card{will-change:transform}.review-card.settling{transition:transform .2s cubic-bezier(.25,.8,.25,1)}.review-card.inactive{pointer-events:none}.card-topline{gap:11px}.card-project,.card-topline{display:flex;align-items:center}.card-project{gap:6px;margin:15px 2px -7px;color:var(--ink-soft);font-size:.65rem;font-weight:750}.card-project span,.project-inline-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%}.source-mark{display:grid;width:39px;height:39px;flex:0 0 39px;place-items:center;border-radius:13px;color:var(--card);background:var(--green-dark);font-family:var(--font-display),sans-serif;font-size:.77rem;font-weight:800;letter-spacing:.04em}.source-copy{display:flex;min-width:0;flex:1 1;flex-direction:column}.source-copy strong{font-size:.86rem}.source-copy span,.source-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-copy span{margin-top:1px;color:var(--ink-soft);font-size:.72rem}.priority-pill{display:inline-flex;align-items:center;justify-content:center;min-width:50px;padding:5px 9px;border-radius:99px;color:var(--green-dark);background:var(--green-pale);font-size:.64rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.priority-pill.urgent{color:var(--coral-dark);background:var(--coral-pale)}.priority-pill.high{color:#765814;background:var(--sand-pale)}.priority-pill.low{color:var(--ink-soft);background:#e8e9e4}.card-body{display:flex;flex:1 1;justify-content:center;flex-direction:column;padding:24px 2px 17px}.card-body h2{margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(1.7rem,7vw,2.35rem);font-weight:740;letter-spacing:-.055em;line-height:1.06}.card-body p{display:-webkit-box;overflow:hidden;margin:14px 0 0;color:var(--ink-soft);font-size:.98rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.card-metadata{display:flex;min-height:28px;align-items:center;flex-wrap:wrap;gap:8px 14px;color:var(--ink-soft);font-size:.73rem;font-weight:650}.card-details-snippet{display:-webkit-box;overflow:hidden;margin-top:12px!important;padding-top:12px;border-top:1px solid var(--line-soft);color:var(--ink-soft);font-size:.72rem!important;line-height:1.48!important;-webkit-box-orient:vertical;-webkit-line-clamp:3}.card-metadata>span{display:flex;align-items:center;gap:5px}.risk{color:#735c22}.risk.high{color:var(--coral-dark)}.card-peek{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;overflow:hidden;margin-top:16px;border:1px solid var(--line-soft);border-radius:16px;background:var(--line-soft)}.card-peek.single{grid-template-columns:1fr}.card-peek div{display:flex;min-width:0;flex-direction:column;padding:11px 13px;background:#f9f8f3}.card-peek span{color:var(--ink-soft);font-size:.63rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.card-peek strong{overflow:hidden;margin-top:3px;font-size:.77rem;text-overflow:ellipsis;white-space:nowrap}.swipe-hint{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:13px 1px 0;color:#8a9491;font-size:.59rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.swipe-hint span{flex:1 1;color:#a9afad;text-align:center;text-transform:none}.swipe-stamp{position:absolute;z-index:5;top:95px;display:flex;align-items:center;gap:6px;padding:7px 11px;border:3px solid;border-radius:9px;font-family:var(--font-display),sans-serif;font-size:1rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase;pointer-events:none}.swipe-stamp.approve{left:22px;color:var(--green);transform:rotate(-8deg)}.swipe-stamp.reject{right:22px;color:var(--coral);transform:rotate(8deg)}.decision-buttons{display:grid;grid-template-columns:55px 1fr 55px;align-items:center;grid-gap:11px;gap:11px;margin:18px 10px 0}.decision-button{display:grid;width:55px;height:55px;place-items:center;border:0;border-radius:50%;background:var(--card);box-shadow:0 8px 24px rgba(41,61,55,.12)}.decision-button.reject{color:var(--coral)}.decision-button.approve{color:white;background:var(--green)}.inspect-button{height:48px;border:1px solid var(--line);border-radius:15px;background:rgba(255,254,250,.74);font-size:.82rem;font-weight:750}.action-message,.inline-alert{padding:10px 13px;border:1px solid #efc3b9;border-radius:12px;color:var(--coral-dark);background:var(--coral-pale);font-size:.78rem;font-weight:650}.inline-alert{z-index:20}.inline-alert,.unsent-alert{position:absolute;top:-10px;right:10px;left:10px}.unsent-alert{z-index:21;display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid #efc3b9;border-radius:12px;background:var(--coral-pale)}.unsent-alert>div:first-child{display:flex;min-width:0;flex:1 1;flex-direction:column;gap:1px}.unsent-alert strong{color:var(--coral-dark);font-size:.74rem;font-weight:700}.unsent-alert span{overflow:hidden;color:var(--ink-soft);font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.unsent-alert button{display:inline-flex;min-height:32px;align-items:center;gap:5px;padding:0 10px;border:1px solid var(--coral-dark);border-radius:9px;color:var(--coral-dark);background:var(--card);font-size:.68rem;font-weight:700}.unsent-alert .unsent-discard{border-color:transparent;color:var(--ink-soft);background:transparent}.undo-toast{position:fixed;z-index:80;right:12px;bottom:calc(var(--nav-height) + env(safe-area-inset-bottom) + 10px);left:12px;display:flex;min-height:63px;align-items:center;gap:10px;overflow:hidden;padding:10px 12px;border:1px solid rgba(29,55,47,.18);border-radius:17px;color:white;background:#193a31;box-shadow:0 14px 42px rgba(22,43,37,.33)}.undo-symbol{display:grid;width:33px;height:33px;flex:0 0 33px;place-items:center;border-radius:10px;background:rgba(255,255,255,.13)}.undo-symbol.rejected{background:rgba(215,108,88,.26)}.undo-toast>div:nth-child(2){display:flex;min-width:0;flex:1 1;flex-direction:column}.undo-toast strong{font-size:.82rem}.undo-toast span{color:rgba(255,255,255,.68);font-size:.68rem}.undo-toast button{display:flex;align-items:center;gap:4px;padding:7px 5px;border:0;color:white;background:transparent;font-size:.7rem;font-weight:800}.undo-progress{position:absolute;right:0;bottom:0;left:0;height:3px;background:var(--sand);transform-origin:left;animation:undo-countdown var(--undo-duration,6s) linear forwards}@keyframes undo-countdown{to{transform:scaleX(0)}}.empty-state{display:flex;min-height:430px;align-items:center;justify-content:center;flex-direction:column;padding:40px;border:1px dashed #c9ccc5;border-radius:28px;text-align:center}.empty-state.compact{min-height:280px}.empty-state.full-page{min-height:calc(100dvh - 160px)}.empty-icon{display:grid;width:62px;height:62px;place-items:center;border-radius:21px;color:var(--green);background:var(--green-pale)}.empty-state h1,.empty-state h2{margin:17px 0 5px;font-family:var(--font-display),sans-serif;letter-spacing:-.04em}.empty-state p{margin:0;color:var(--ink-soft)}.primary-link{margin-top:20px;padding:11px 16px;border-radius:13px;color:white;background:var(--green);font-weight:750}.review-detail{width:min(100%,680px);min-height:100dvh;margin:0 auto;padding:env(safe-area-inset-top) 16px 0}.detail-header{display:flex;height:72px;align-items:center;gap:12px}.detail-header>div{display:flex;min-width:0;flex:1 1;flex-direction:column}.detail-header>div span{color:var(--ink-soft);font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.detail-header>div strong{overflow:hidden;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.detail-hero{padding:20px 4px 24px}.detail-meta{gap:12px;color:var(--ink-soft);font-size:.72rem;font-weight:650}.detail-meta,.detail-meta span{display:flex;align-items:center}.detail-meta span{gap:5px}.project-inline-dot{display:inline-block}.detail-hero h1{margin:13px 0 9px;font-family:var(--font-display),sans-serif;font-size:clamp(2rem,9vw,2.75rem);font-weight:750;letter-spacing:-.06em;line-height:1.05}.detail-hero p{margin:0;color:var(--ink-soft);font-size:1rem;line-height:1.5}.decision-summary{display:flex;gap:12px;margin-bottom:13px;padding:15px 17px;border:1px solid #c8dbd4;border-radius:18px;background:#eef5f1}.decision-summary.rejected{border-color:#ebcbc4;background:#fff1ed}.decision-summary.cancelled,.decision-summary.decision_pending,.decision-summary.expired{border-color:var(--line);background:#f1f0eb}.decision-summary-icon{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:12px;color:white;background:var(--green)}.decision-summary.rejected .decision-summary-icon{background:var(--coral-dark)}.decision-summary.cancelled .decision-summary-icon,.decision-summary.decision_pending .decision-summary-icon,.decision-summary.expired .decision-summary-icon{color:var(--ink-soft);background:#deddd7}.decision-summary>div:last-child{display:flex;min-width:0;flex-direction:column;gap:3px}.decision-summary strong{font-family:var(--font-display),sans-serif;font-size:.92rem}.decision-note,.decision-summary>div>span{margin:0;color:var(--ink-soft);font-size:.74rem;line-height:1.45}.decision-reasons{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.decision-reasons span{padding:4px 7px;border-radius:99px;color:var(--coral-dark);background:rgba(255,255,255,.72);font-size:.64rem;font-weight:700}.app-loading{pointer-events:none}.loading-card,.loading-header{display:flex;flex-direction:column}.loading-header{gap:10px;margin-bottom:22px}.loading-filter span,.loading-line{display:block;border-radius:999px;background:linear-gradient(90deg,rgba(224,224,215,.72) 20%,rgba(244,243,236,.96) 50%,rgba(224,224,215,.72) 80%);background-size:240% 100%;animation:loading-shimmer 1.2s ease-in-out infinite}.loading-line.eyebrow-line{width:105px;height:9px}.loading-line.title-line{width:min(62%,240px);height:30px}.loading-line.detail-line{width:145px;height:11px}.loading-filter{display:flex;gap:8px;margin-bottom:18px}.loading-filter span{width:78px;height:34px}.loading-card{min-height:min(480px,calc(100dvh - 275px));gap:16px;padding:24px;border:1px solid var(--line);border-radius:29px;background:rgba(255,254,250,.72)}.loading-line.card-kicker{width:38%;height:12px}.loading-line.card-title{width:82%;height:25px;margin-top:48px}.loading-line.card-copy{width:100%;height:12px}.loading-line.card-copy.short{width:68%}.decision-note{margin-top:6px;padding-left:9px;border-left:2px solid rgba(184,73,53,.3)}.analytics-panel,.content-panel{margin-bottom:13px;padding:17px;border:1px solid var(--line);border-radius:21px;background:rgba(255,254,250,.84);box-shadow:0 5px 20px rgba(37,56,50,.035)}.section-heading{display:flex;align-items:center;gap:8px;margin-bottom:15px;font-family:var(--font-display),sans-serif;font-size:.92rem;font-weight:800;letter-spacing:-.02em}.markdown-content h1,.markdown-content h2,.markdown-content h3{margin:18px 0 7px;font-family:var(--font-display),sans-serif;font-size:1rem}.markdown-content h1:first-child,.markdown-content h2:first-child,.markdown-content h3:first-child{margin-top:0}.markdown-content li,.markdown-content p{color:var(--ink-soft);font-size:.88rem;line-height:1.55}.markdown-content p:last-child{margin-bottom:0}.markdown-content a{color:var(--green);text-decoration:underline}.attachment-list{display:flex;flex-direction:column;gap:8px}.attachment-row{display:flex;width:100%;align-items:center;gap:10px;padding:10px;border:0;border-radius:14px;background:#f6f5f0;text-align:left}.attachment-icon{display:grid;width:39px;height:39px;place-items:center;border-radius:11px;color:var(--green);background:var(--green-pale)}.attachment-row>div:nth-child(2){display:flex;min-width:0;flex:1 1;flex-direction:column}.attachment-row strong{overflow:hidden;font-size:.79rem;text-overflow:ellipsis;white-space:nowrap}.attachment-row span{color:var(--ink-soft);font-size:.68rem}.change-count{margin-left:auto;padding:4px 8px;border-radius:99px;color:var(--green);background:var(--green-pale);font-family:var(--font-body),sans-serif;font-size:.62rem;font-weight:800}.dynamic-form{display:flex;flex-direction:column;gap:18px}.field-group{min-width:0;margin:0;padding:0;border:0}.field-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px;font-size:.76rem;font-weight:800}.field-label em{color:#8a9491;font-size:.6rem;font-style:normal;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.textarea-field-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px}.textarea-field-heading .field-label{min-width:0;flex:1 1;margin-bottom:0}.textarea-expand-button{display:inline-flex;min-height:30px;align-items:center;gap:5px;padding:0 9px;border:1px solid var(--line);border-radius:9px;color:var(--green);background:var(--card);font-size:.65rem;font-weight:800}.textarea-editor-scrim{position:fixed;z-index:200;inset:0;display:grid;place-items:center;padding:2.5dvh 2.5vw;background:rgba(18,37,32,.58);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.textarea-editor-dialog{display:grid;width:95vw;height:95dvh;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(255,255,255,.5);border-radius:22px;background:var(--paper);box-shadow:0 24px 90px rgba(12,32,26,.35)}.textarea-editor-dialog>footer,.textarea-editor-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px}.textarea-editor-dialog>header{border-bottom:1px solid var(--line)}.textarea-editor-dialog>header>div{display:flex;min-width:0;flex-direction:column}.textarea-editor-dialog>header strong{overflow:hidden;font-family:var(--font-display),sans-serif;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.textarea-editor-dialog>footer span,.textarea-editor-dialog>header span{color:var(--ink-soft);font-size:.68rem}.textarea-editor-dialog>header button{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:var(--card)}.textarea-editor-dialog>p{margin:0;padding:10px 16px 0;color:var(--ink-soft);font-size:.72rem;line-height:1.45}.textarea-editor-dialog>textarea{width:auto;min-height:0;margin:12px 16px;padding:16px;resize:none;border:1px solid #d3d5cf;border-radius:14px;outline:none;color:var(--ink);background:#fbfaf6;font:inherit;font-size:.9rem;line-height:1.6}.textarea-editor-dialog>textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(35,108,88,.12)}.textarea-editor-dialog>textarea[readonly]{background:#efeee8}.textarea-editor-dialog>footer{border-top:1px solid var(--line)}.textarea-editor-dialog>footer button{min-width:90px;min-height:42px;border:0;border-radius:12px;color:white;background:var(--green);font-weight:800}.bottom-sheet textarea,.field-group input,.field-group select,.field-group textarea,.login-form input{width:100%;border:1px solid #d3d5cf;border-radius:13px;outline:none;background:#fbfaf6;transition:border-color .15s,box-shadow .15s}.field-group input,.field-group select{min-height:47px;padding:0 12px}.bottom-sheet textarea,.field-group textarea{padding:11px 12px;line-height:1.5;resize:vertical}.bottom-sheet textarea:focus,.field-group input:focus,.field-group select:focus,.field-group textarea:focus,.login-form input:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(35,108,88,.12)}.boolean-control:disabled,.choice-grid input:disabled+.check-box,.field-group input:disabled,.field-group select:disabled,.field-group textarea:disabled{cursor:default;opacity:1}.boolean-control:disabled,.field-group input:disabled,.field-group select:disabled,.field-group textarea:disabled{color:var(--ink);background:#efeee8;-webkit-text-fill-color:var(--ink)}.field-group input[aria-invalid=true],.field-group select[aria-invalid=true],.field-group textarea[aria-invalid=true]{border-color:var(--coral)}.field-error,.field-help{display:block;margin-top:5px;color:var(--ink-soft);font-size:.67rem}.field-error{color:var(--coral-dark);font-weight:650}.readonly-value{overflow:auto;padding:11px 12px;background:#efeee8;font-family:ui-monospace,monospace;font-size:.77rem;white-space:pre-wrap}.boolean-control,.readonly-value{border:1px solid var(--line);border-radius:13px}.boolean-control{display:flex;width:100%;min-height:47px;align-items:center;gap:9px;padding:0 12px;background:#fbfaf6}.check-box{display:inline-grid;width:20px;height:20px;place-items:center;border:1px solid #b8bdb8;border-radius:6px;color:white}.boolean-control.checked .check-box,.choice-grid label.selected .check-box{border-color:var(--green);background:var(--green)}.choice-grid{display:grid;grid-gap:7px;gap:7px}.choice-grid label{display:flex;min-height:43px;align-items:center;gap:9px;padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:#fbfaf6;font-size:.78rem}.choice-grid input{position:absolute;width:1px;height:1px;opacity:0}.changes-panel{border-color:#c8dbd4;background:#eef5f1}.change-row{display:flex;align-items:center;gap:8px;padding:7px 0;border-top:1px solid rgba(35,108,88,.12);font-size:.72rem}.change-row span{padding:3px 6px;border-radius:5px;color:var(--green-dark);background:var(--green-pale);font-family:ui-monospace,monospace;font-size:.61rem}.source-panel{margin:23px 4px 0;color:var(--ink-soft)}.source-panel>span{font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.source-panel dl{display:grid;grid-template-columns:auto 1fr;grid-gap:5px 16px;gap:5px 16px;font-size:.72rem}.source-panel dt{color:#89938f}.source-panel dd{min-width:0;overflow:hidden;margin:0;color:var(--ink);text-align:right;text-overflow:ellipsis;white-space:nowrap}.detail-spacer{height:140px}.detail-actions{position:fixed;z-index:40;right:0;bottom:calc(var(--nav-height) + env(safe-area-inset-bottom));left:0;display:grid;grid-template-columns:minmax(100px,.72fr) minmax(180px,1.28fr);grid-gap:9px;gap:9px;padding:10px max(16px,calc((100vw - 660px) / 2));border-top:1px solid rgba(42,61,55,.11);background:rgba(250,249,244,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.detail-actions .action-message{grid-column:1/-1}.danger-button,.primary-action,.secondary-action{display:flex;min-height:49px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:14px;font-size:.82rem;font-weight:800}.secondary-action{border:1px solid #e2c7c0;color:var(--coral-dark);background:var(--card)}.primary-action{color:white;background:var(--green)}.danger-button:disabled,.primary-action:disabled,.secondary-action:disabled{cursor:wait;opacity:.58}.sheet-scrim{position:fixed;z-index:100;inset:0;display:flex;align-items:flex-end;justify-content:center;padding-top:10vh;background:rgba(18,37,32,.42);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.bottom-sheet{width:min(100%,680px);max-height:90dvh;overflow:auto;padding:9px 18px calc(20px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0;background:var(--paper);box-shadow:0 -20px 70px rgba(20,44,37,.24);animation:sheet-in .2s ease-out}@keyframes sheet-in{0%{transform:translateY(20px);opacity:0}}.sheet-handle{width:39px;height:4px;margin:0 auto 17px;border-radius:3px;background:#c7cbc5}.sheet-heading{display:flex;align-items:center;gap:12px;margin-bottom:18px}.sheet-icon{display:grid;width:43px;height:43px;flex:0 0 43px;place-items:center;border-radius:14px}.sheet-icon.reject{color:var(--coral-dark);background:var(--coral-pale)}.sheet-icon.warning{color:#765814;background:var(--sand-pale)}.sheet-heading h2{margin:0;font-family:var(--font-display),sans-serif;font-size:1.18rem;letter-spacing:-.035em}.sheet-heading p{margin:3px 0 0;color:var(--ink-soft);font-size:.76rem}.reason-chips{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:18px}.reason-chips button{display:flex;align-items:center;gap:4px;padding:8px 11px;border:1px solid var(--line);border-radius:99px;background:var(--card);font-size:.72rem;font-weight:650}.reason-chips button.selected{border-color:var(--coral);color:var(--coral-dark);background:var(--coral-pale)}.sheet-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-top:14px}.sheet-actions>button:first-child{min-height:49px;border:1px solid var(--line);border-radius:14px;background:var(--card);font-size:.8rem;font-weight:750}.danger-button{color:white;background:var(--coral)}.confirmation-summary{display:grid;grid-template-columns:auto 1fr;grid-gap:9px 15px;gap:9px 15px;padding:13px;border-radius:14px;background:var(--sand-pale);font-size:.75rem}.confirmation-summary span{color:#7a6a42}.confirmation-summary strong{text-align:right}.history-groups{display:flex;flex-direction:column;gap:22px}.group-title{margin:0 3px 8px;color:var(--ink-soft);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.history-list{overflow:hidden;border:1px solid var(--line);border-radius:19px;background:rgba(255,254,250,.82)}.history-row{display:flex;align-items:center;gap:11px;min-height:82px;padding:12px;border-bottom:1px solid var(--line-soft)}.history-row:last-child{border-bottom:0}.history-symbol{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:13px;color:var(--ink-soft);background:#e9eae5}.history-symbol.approved{color:var(--green);background:var(--green-pale)}.history-symbol.rejected{color:var(--coral);background:var(--coral-pale)}.history-copy{display:flex;min-width:0;flex:1 1;flex-direction:column}.history-copy>strong{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.history-copy>span{margin-top:2px;color:var(--ink-soft);font-size:.67rem}.history-tags{display:flex;gap:5px;overflow:hidden;margin-top:7px}.history-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px;color:var(--ink-soft);font-size:.75rem}.history-pagination a{justify-self:start;padding:9px 13px;border:1px solid var(--line);border-radius:12px;color:var(--green-dark);background:var(--card);font-weight:750}.history-pagination a:last-child{justify-self:end}@keyframes spin{to{transform:rotate(1turn)}}@keyframes route-pulse{0%{opacity:.35;transform:scale(.75)}to{opacity:1;transform:scale(1.2)}}@keyframes route-progress{0%{opacity:.35;transform:translateX(-105%)}to{opacity:1;transform:translateX(270%)}}@keyframes loading-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.history-tags span{flex:0 0 auto;padding:3px 6px;border-radius:6px;color:#61706c;background:#edeee9;font-size:.57rem;font-weight:750;text-transform:capitalize}.internal-admin .metric-grid{grid-template-columns:repeat(auto-fit,minmax(208px,1fr));gap:11px;margin-bottom:26px}.internal-admin .metric-card{min-height:0;gap:3px;padding:16px 17px}.internal-admin .metric-card>strong{font-size:1.85rem}.internal-admin .metric-card>small{color:var(--ink-soft);font-size:.68rem;line-height:1.45}.legal-page{min-height:100vh;background:var(--paper)}.legal-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:780px;margin:0 auto;padding:22px 24px}.legal-brand{display:inline-flex;align-items:center;gap:9px;color:var(--ink);font-family:var(--font-display),sans-serif;font-weight:800;text-decoration:none}.legal-nav>div{display:flex;gap:18px}.legal-nav>div a{color:var(--ink-soft);font-size:.82rem;text-decoration:none}.legal-nav>div a:hover{color:var(--green)}.legal-body{max-width:720px;margin:0 auto;padding:18px 24px 96px}.legal-eyebrow{color:var(--green);font-size:.62rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.legal-body h1{margin:9px 0 6px;font-family:var(--font-display),sans-serif;font-size:2.4rem;letter-spacing:-.03em}.legal-updated{margin:0 0 26px;color:var(--ink-soft);font-size:.78rem}.legal-draft{padding:14px 17px;border-left:1px solid var(--sand);border:1px solid var(--sand);border-left-width:4px;border-radius:12px;background:var(--sand-pale);font-size:.86rem;line-height:1.55}.legal-body h2{margin:34px 0 9px;font-family:var(--font-display),sans-serif;font-size:1.2rem;letter-spacing:-.015em}.legal-body h3{margin:20px 0 5px;font-size:.94rem;font-weight:800}.legal-body li,.legal-body p{color:var(--ink-soft);font-size:.92rem;line-height:1.68}.legal-body p,.legal-body ul{margin:0 0 13px}.legal-body ul{padding-left:21px;display:grid;grid-gap:7px;gap:7px}.legal-body strong{color:var(--ink);font-weight:700}.legal-table{width:100%;margin:4px 0 16px;border-collapse:collapse;font-size:.86rem}.legal-table td,.legal-table th{padding:9px 12px;text-align:left;border-bottom:1px solid var(--line);color:var(--ink-soft)}.legal-table thead th{color:var(--ink);font-size:.66rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.legal-table tbody tr:last-child td{border-bottom:0}.metric-chips{display:flex;flex-wrap:wrap;gap:8px}.metric-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid var(--line);border-radius:11px;background:var(--card);font-size:.74rem;color:var(--ink-soft)}.metric-chip b{color:var(--ink);font-weight:800;text-transform:capitalize}.metric-chip i{font-style:normal;font-weight:800;color:var(--green);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metric-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:15px;background:var(--card)}.metric-table{width:100%;min-width:520px;border-collapse:collapse;font-size:.8rem}.metric-table td,.metric-table th{padding:11px 15px;text-align:left;border-bottom:1px solid var(--line)}.metric-table thead th{color:var(--ink-soft);font-size:.62rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.metric-table tbody tr:last-child td,.metric-table tbody tr:last-child th{border-bottom:0}.metric-table .metric-number{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metric-footnote{margin-top:22px;color:var(--ink-soft);font-size:.7rem}.metric-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:13px}.metric-card{display:flex;min-height:150px;flex-direction:column;padding:15px;border:1px solid var(--line);border-radius:20px;background:var(--card)}.metric-card.feature{grid-row:span 2;min-height:310px;justify-content:flex-end;color:white;border:0;background:radial-gradient(circle at 80% 10%,rgba(232,183,79,.35),transparent 9rem),var(--green-dark)}.metric-icon{display:grid;width:39px;height:39px;margin-bottom:auto;place-items:center;border-radius:13px;color:var(--green);background:var(--green-pale)}.feature .metric-icon{color:white;background:rgba(255,255,255,.13)}.metric-icon.sand{color:#80601c;background:var(--sand-pale)}.metric-icon.plum{color:var(--plum);background:var(--plum-pale)}.metric-card>span{color:var(--ink-soft);font-size:.68rem;font-weight:700}.metric-card.feature>span{color:rgba(255,255,255,.7)}.metric-card>strong{margin-top:2px;font-family:var(--font-display),sans-serif;font-size:1.55rem;letter-spacing:-.05em}.metric-card.feature>strong{font-size:4rem;line-height:1}.metric-card small{display:flex;align-items:center;gap:3px;margin-top:6px;color:var(--ink-soft);font-size:.62rem}.metric-card.feature small{color:rgba(255,255,255,.68)}.donut-row{display:grid;grid-template-columns:125px 1fr;align-items:center;grid-gap:18px;gap:18px}.donut{display:grid;width:125px;height:125px;place-items:center;border-radius:50%}.donut>div{display:flex;width:81px;height:81px;align-items:center;justify-content:center;flex-direction:column;border-radius:50%;background:var(--card)}.donut strong{font-family:var(--font-display),sans-serif;font-size:1.4rem}.donut span{color:var(--ink-soft);font-size:.62rem}.legend{display:flex;flex-direction:column;gap:10px}.legend div{display:grid;grid-template-columns:9px 1fr auto;align-items:center;grid-gap:7px;gap:7px;color:var(--ink-soft);font-size:.68rem}.legend strong{color:var(--ink)}.legend-dot{width:8px;height:8px;border-radius:50%}.legend-dot.approved{background:var(--green)}.legend-dot.rejected{background:var(--coral)}.legend-dot.edited{background:var(--sand)}.reason-bars{display:flex;flex-direction:column;gap:13px}.reason-bar>div{display:flex;justify-content:space-between;margin-bottom:5px;font-size:.72rem}.reason-bar>span{display:block;height:7px;overflow:hidden;border-radius:99px;background:#ecece7}.reason-bar i{display:block;height:100%;border-radius:inherit;background:var(--coral)}.project-analytics-list{display:flex;flex-direction:column}.project-analytics-row{display:grid;grid-template-columns:9px 1fr auto;align-items:center;grid-gap:10px;gap:10px;min-height:55px;border-top:1px solid var(--line-soft)}.project-analytics-row:first-child{border-top:0}.project-analytics-row>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.project-analytics-row strong{font-size:.76rem}.project-analytics-row small{margin-top:2px;color:var(--ink-soft);font-size:.64rem}.muted-copy{color:var(--ink-soft);font-size:.78rem}.settings-stack{display:flex;flex-direction:column;gap:22px}.settings-section h2{margin:0 3px 8px;color:var(--ink-soft);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.settings-section-title{display:flex;align-items:center;justify-content:space-between;margin:0 3px 8px}.settings-section-title>div p{margin:3px 0 0;color:var(--ink-soft);font-size:.7rem}.secret-reveal{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:11px;gap:11px;margin-bottom:11px;padding:14px;border:1px solid #bcd8cd;border-radius:17px;color:var(--green-dark);background:#eaf5f0}.secret-reveal>div{display:flex;min-width:0;flex-direction:column;gap:3px}.secret-reveal span{color:var(--ink-soft);font-size:.7rem}.secret-reveal code{overflow:auto;margin-top:7px;padding:8px;border-radius:9px;color:var(--ink);background:rgba(255,255,255,.7);font-size:.67rem;white-space:nowrap}.secret-reveal label{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:6px 8px;gap:6px 8px;margin-top:8px;color:var(--ink);font-size:.66rem;font-weight:800}.secret-reveal label code{min-width:0;margin:0}.delivery-row>button,.secret-reveal label button{display:flex;align-items:center;gap:5px;min-height:34px;padding:0 9px;border:0;border-radius:10px;color:white;background:var(--green);font-size:.69rem;font-weight:750}.integration-create-form select{width:100%;min-height:45px;padding:0 11px;border:1px solid var(--line);border-radius:12px;background:#fbfaf6}.integration-create-form label em{color:var(--ink-soft);font-size:.64rem;font-style:normal;font-weight:500}.integration-create-form>small,.settings-empty-copy{color:var(--ink-soft);font-size:.7rem;line-height:1.45}.settings-empty-copy{padding:18px;text-align:center}.integration-row{align-items:center}.integration-row>span:nth-child(2){display:flex;min-width:0;flex:1 1;flex-direction:column}.delivery-list{overflow:hidden}.delivery-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:13px 14px;border-bottom:1px solid var(--line)}.delivery-row:last-child{border-bottom:0}.delivery-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;color:#a06818;background:#fff1cf}.delivery-icon.delivered{color:var(--green);background:var(--green-pale)}.delivery-icon.failed{color:var(--coral-dark);background:#fff0ec}.delivery-row>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:2px}.delivery-row strong{font-size:.78rem}.delivery-row small,.delivery-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery-row small{color:var(--ink-soft);font-size:.66rem}.live-status{margin:0 auto 9px;color:var(--ink-soft);font-size:.68rem;text-align:center}.settings-section-title h2{margin:0}.settings-section-title>button{display:flex;align-items:center;gap:4px;border:0;color:var(--green);background:transparent;font-size:.67rem;font-weight:800}.settings-projects{display:flex;flex-direction:column;gap:30px;margin-top:22px}.project-manager{overflow:hidden}.project-manager-row{min-height:64px;padding:10px 13px;border-bottom:1px solid var(--line-soft)}.project-manager-row,.project-row-main{display:flex;align-items:center;gap:11px}.project-row-main{min-width:0;flex:1 1;padding:0;border:0;color:inherit;background:transparent;text-align:left}.project-row-main>span:nth-child(2){display:flex;min-width:0;flex:1 1;flex-direction:column}.project-row-main>svg{flex:0 0 auto;color:var(--ink-soft)}.project-manager-row:last-child{border-bottom:0}.project-manager-icon{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:12px}.project-manager-row>span:nth-child(2){display:flex;min-width:0;flex:1 1;flex-direction:column}.project-manager-row strong{font-size:.78rem}.project-manager-row small{margin-top:2px;color:var(--ink-soft);font-family:ui-monospace,monospace;font-size:.63rem}.project-row-actions{display:flex;align-items:center;gap:2px}.project-row-actions button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:10px;color:var(--ink-soft);background:transparent}.project-behavior-form{display:flex;flex-direction:column;gap:12px;padding:14px;border-bottom:1px solid var(--line-soft);background:#f7f5ef}.project-key-detail{padding:12px;border:1px solid var(--line);border-radius:13px;background:var(--card)}.project-key-detail>div{display:flex;align-items:center;gap:8px;margin:6px 0}.project-key-detail code{min-width:0;flex:1 1;overflow:auto;padding:8px 9px;border-radius:9px;background:var(--green-pale);color:var(--green-dark);font-size:.72rem;white-space:nowrap}.project-key-detail button{display:flex;align-items:center;gap:5px;min-height:34px;padding:0 9px;border:1px solid var(--line);border-radius:9px;color:var(--green);background:white;font-size:.67rem;font-weight:800}.integration-entry{border-bottom:1px solid var(--line-soft)}.integration-entry .project-manager-row,.integration-entry:last-child{border-bottom:0}.integration-details{padding:0 14px 14px 63px}.integration-details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.integration-details dl>div{min-width:0}.integration-details dt{color:var(--ink-soft);font-size:.61rem;font-weight:800;text-transform:uppercase}.integration-details dd{overflow-wrap:anywhere;margin:3px 0 0;color:var(--ink);font-size:.69rem}.integration-details>small{display:block;margin-top:12px;color:var(--ink-soft);font-size:.64rem;line-height:1.45}.project-behavior-form>div:first-child{display:flex;flex-direction:column;gap:2px}.project-behavior-form>div:first-child strong{font-size:.78rem}.project-behavior-form>div:first-child span,.project-behavior-form>small{color:var(--ink-soft);font-size:.67rem;line-height:1.45}.project-behavior-form label{display:flex;flex-direction:column;gap:5px;color:var(--ink);font-size:.68rem;font-weight:800}.project-behavior-form select,.project-behavior-form textarea{width:100%;padding:10px 11px;border:1px solid var(--line);border-radius:12px;outline:0;background:var(--card);font:inherit;font-weight:500}.project-behavior-form select{min-height:43px}.project-behavior-form textarea{line-height:1.45;resize:vertical}.settings-pointer{margin:0;padding:11px 13px;border:1px dashed var(--line);border-radius:12px;color:var(--ink-soft);background:var(--green-pale);font-size:.68rem;line-height:1.5}.settings-pointer a{color:var(--green);font-weight:700}.admin-shell{min-height:100dvh;background:radial-gradient(circle at 80% -10%,rgba(232,183,79,.14),transparent 34rem),#f5f3ed}.admin-topbar{position:-webkit-sticky;position:sticky;z-index:50;top:0;display:grid;grid-template-columns:1fr auto 1fr;min-height:68px;align-items:center;grid-gap:20px;gap:20px;padding:10px 24px;border-bottom:1px solid var(--line);background:rgba(255,254,250,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-account,.admin-back-link,.admin-brand,.admin-organization,.admin-sidebar nav a{display:flex;align-items:center}.admin-back-link{width:max-content;gap:7px;color:var(--green);font-size:.75rem;font-weight:800}.admin-brand{gap:9px}.admin-brand-mark{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;color:white;background:var(--green);font-family:var(--font-display),sans-serif;font-weight:800}.admin-account,.admin-brand>span:last-child,.admin-organization>div{display:flex;flex-direction:column}.admin-brand strong{font-size:.8rem}.admin-account span,.admin-brand small,.admin-organization small{color:var(--ink-soft);font-size:.63rem}.admin-account{justify-self:end;align-items:flex-end}.admin-account strong{color:var(--green);font-size:.65rem}.admin-layout{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:calc(100dvh - 68px)}.admin-sidebar{padding:28px 20px;border-right:1px solid var(--line);background:rgba(255,254,250,.5)}.admin-organization{gap:10px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.admin-organization>span{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:var(--green);background:var(--green-pale)}.admin-organization strong{max-width:150px;overflow:hidden;font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.admin-sidebar nav{display:grid;grid-gap:4px;gap:4px;margin-top:22px}.admin-sidebar nav a{gap:9px;min-height:42px;padding:0 11px;border-radius:10px;color:var(--ink-soft);font-size:.72rem;font-weight:750}.admin-sidebar nav a.active,.admin-sidebar nav a:hover{color:var(--green-dark);background:var(--green-pale)}.admin-sidebar nav a.active{box-shadow:inset 3px 0 0 var(--green)}.admin-sidebar>p{margin:28px 11px 0;color:var(--ink-soft);font-size:.62rem;line-height:1.55}.admin-main{width:min(100%,1100px);margin:0 auto;padding:42px clamp(24px,5vw,64px) 80px}.admin-hero{max-width:720px;margin-bottom:38px}.admin-hero>span{color:var(--green);font-size:.69rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.admin-hero h1{margin:8px 0 9px;font-family:var(--font-display),sans-serif;font-size:clamp(2rem,4vw,3.3rem);letter-spacing:-.055em;line-height:1.06}.admin-hero p{margin:0;color:var(--ink-soft);font-size:.9rem;line-height:1.55}.admin-page-heading{max-width:760px;margin-bottom:30px}.admin-page-heading>span{color:var(--green);font-size:.67rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.admin-page-heading h1{margin:7px 0;font-family:var(--font-display),sans-serif;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.055em;line-height:1.05}.admin-page-heading p{margin:0;color:var(--ink-soft);font-size:.86rem;line-height:1.55}.admin-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.admin-overview-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:108px;align-items:center;grid-gap:13px;gap:13px;padding:17px;border:1px solid var(--line);border-radius:19px;background:rgba(255,254,250,.86);box-shadow:0 10px 28px rgba(35,52,47,.05);transition:transform .15s ease,box-shadow .15s ease}.admin-overview-card:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(35,52,47,.09)}.admin-overview-card>span{display:grid;width:45px;height:45px;place-items:center;border-radius:14px;color:var(--green);background:var(--green-pale)}.admin-overview-card>div{display:flex;min-width:0;flex-direction:column;gap:4px}.admin-overview-card strong{font-size:.86rem}.admin-overview-card small{color:var(--ink-soft);font-size:.68rem}.admin-overview-card>svg{color:var(--ink-soft)}.admin-contract-note{display:flex;align-items:center;gap:10px;margin-top:28px;padding:14px 16px;border:1px solid #d9d1b5;border-radius:15px;background:var(--sand-pale);font-size:.7rem}.admin-contract-note span{color:var(--ink-soft)}.admin-contract-note a{margin-left:auto;color:var(--green);font-weight:800}.project-tile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:13px;gap:13px}.project-tile{display:flex;min-width:0;min-height:152px;align-items:flex-start;justify-content:space-between;flex-direction:column;gap:14px;padding:17px;border:1px solid var(--line);border-radius:19px;color:var(--ink);background:rgba(255,254,250,.88);text-align:left;box-shadow:0 10px 28px rgba(35,52,47,.04);transition:transform .15s ease,border-color .15s ease}.project-tile:hover{transform:translateY(-2px);border-color:#b7c8c1}.project-folder{display:grid;width:53px;height:53px;place-items:center;border-radius:16px}.project-tile>span:last-child{display:flex;min-width:0;flex-direction:column;gap:4px}.project-tile strong{overflow:hidden;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.project-tile small{color:var(--ink-soft);font-size:.63rem;line-height:1.35}.project-tile-new{border-style:dashed;color:var(--green);background:rgba(220,235,228,.36)}.project-tile-new .project-folder{background:var(--green-pale)}.admin-modal-scrim{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:22px;background:rgba(19,36,31,.48);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.admin-modal{display:flex;width:min(760px,100%);max-height:min(900px,calc(100dvh - 44px));overflow:hidden;flex-direction:column;border:1px solid rgba(255,255,255,.5);border-radius:24px;background:var(--paper);box-shadow:0 28px 90px rgba(13,30,25,.3)}.admin-modal>footer,.admin-modal>header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:14px;padding:17px 20px;border-bottom:1px solid var(--line);background:rgba(255,254,250,.94)}.admin-modal>header>div{display:flex;flex-direction:column;gap:2px}.admin-modal>header span{color:var(--green);font-size:.61rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.admin-modal>header h2{margin:0;font-family:var(--font-display),sans-serif;font-size:1.3rem;letter-spacing:-.04em}.admin-modal>header>button{display:grid;width:37px;height:37px;place-items:center;border:1px solid var(--line);border-radius:11px;background:white}.admin-modal-body{display:flex;overflow-y:auto;flex-direction:column;gap:18px;padding:20px}.project-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.project-color-field,.project-modal-grid label{display:flex;min-width:0;flex-direction:column;gap:6px;color:var(--ink);font-size:.68rem;font-weight:800}.project-archive-confirmation input,.project-modal-grid input,.project-modal-grid select{width:100%;min-height:44px;padding:0 11px;border:1px solid var(--line);border-radius:11px;outline:0;background:white}.project-archive-confirmation input:focus,.project-modal-grid input:focus,.project-modal-grid select:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(35,108,88,.1)}.project-modal-grid label>small{color:var(--ink-soft);font-size:.61rem;font-weight:500;line-height:1.4}.project-key-input{display:flex;gap:7px}.project-key-input button{display:flex;flex:0 0 auto;align-items:center;gap:5px;padding:0 10px;border:1px solid var(--line);border-radius:11px;color:var(--green);background:white;font-size:.66rem;font-weight:800}.project-color-field{padding:0;border:0}.project-color-field legend{margin-bottom:7px}.project-danger-zone>div:first-child,.project-modal-section-heading{display:flex;flex-direction:column;gap:3px}.project-modal-section-heading{padding-top:17px;border-top:1px solid var(--line)}.project-danger-zone strong,.project-modal-section-heading strong{font-size:.78rem}.project-danger-zone span,.project-modal-section-heading span{color:var(--ink-soft);font-size:.65rem;line-height:1.4}.project-danger-zone{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:4px;padding:15px;border:1px solid #efc3b9;border-radius:15px;background:#fff7f4}.project-danger-zone>button{display:flex;flex:0 0 auto;min-height:38px;align-items:center;gap:6px;padding:0 11px;border:1px solid #e3a99d;border-radius:10px;color:var(--coral-dark);background:white;font-size:.67rem;font-weight:800}.project-archive-confirmation{width:min(100%,390px)}.project-archive-confirmation p{margin:0 0 8px;color:var(--coral-dark);font-size:.66rem;line-height:1.45}.project-archive-confirmation>div{display:flex;justify-content:flex-end;gap:7px;margin-top:8px}.admin-modal>footer>button,.project-archive-confirmation button{min-height:40px;padding:0 13px;border:1px solid var(--line);border-radius:10px;background:white;font-size:.69rem;font-weight:800}.project-archive-confirmation .danger-button{border:0;color:white;background:var(--coral)}.project-archive-confirmation button:disabled{opacity:.45}.admin-modal>footer{justify-content:flex-end;border-top:1px solid var(--line);border-bottom:0}.admin-modal>footer .project-create-button{min-width:140px;border:0;color:white;background:var(--green)}.member-manager{display:flex;flex-direction:column;gap:30px}.demo-data-card,.member-invite-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:15px;gap:15px;padding:19px;border:1px solid var(--line);border-radius:20px;background:rgba(255,254,250,.88);box-shadow:0 12px 34px rgba(35,52,47,.06)}.demo-data-card>span,.member-invite-icon{display:grid;width:45px;height:45px;place-items:center;border-radius:14px;color:var(--green);background:var(--green-pale)}.demo-data-card h2,.member-invite-card h2{margin:1px 0 5px;font-size:.9rem}.demo-data-card p,.member-invite-card p{max-width:700px;margin:0;color:var(--ink-soft);font-size:.71rem;line-height:1.55}.member-invite-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;margin-top:14px}.member-invite-row input{min-height:44px;padding:0 11px;border:1px solid var(--line);border-radius:11px;outline:0;background:white}.demo-data-card button,.member-invite-row button{display:flex;min-height:44px;align-items:center;justify-content:center;gap:6px;padding:0 14px;border:0;border-radius:11px;color:white;background:var(--green);font-size:.7rem;font-weight:800}.member-success{margin-top:10px;padding:9px 11px;border-radius:10px;color:var(--green-dark);background:var(--green-pale);font-size:.68rem;font-weight:700}.member-list{overflow:hidden}.member-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:68px;align-items:center;grid-gap:11px;gap:11px;padding:11px 14px;border-bottom:1px solid var(--line-soft)}.member-row:last-child{border-bottom:0}.member-avatar{display:grid;width:39px;height:39px;place-items:center;border-radius:12px;color:var(--green);background:var(--green-pale)}.member-row>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:3px}.member-row strong{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.member-row small{color:var(--ink-soft);font-size:.61rem}.member-status{padding:5px 8px;border-radius:99px;color:var(--green);background:var(--green-pale);font-size:.59rem;font-weight:850;text-transform:capitalize}.member-status.invited{color:#795a16;background:var(--sand-pale)}.demo-data-card button{width:max-content;margin-top:14px}.undo-toast .undo-dismiss{width:30px;height:30px;justify-content:center;border-radius:9px;color:rgba(255,255,255,.78);background:rgba(255,255,255,.08)}.admin-section{scroll-margin-top:90px;margin-top:38px}.admin-section .settings-card{border:1px solid var(--line);box-shadow:0 14px 40px rgba(35,52,47,.07)}.admin-section .settings-section-title h2{color:var(--ink);font-size:.86rem;letter-spacing:0;text-transform:none}.admin-section .project-manager-row{min-height:72px;padding-right:17px;padding-left:17px}.admin-section .project-behavior-form,.admin-section .project-create-form{padding:20px}@media (min-width:900px){.admin-section .project-behavior-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-section .action-message,.admin-section .project-behavior-form>div:nth-child(2),.admin-section .project-create-button,.admin-section .project-key-detail,.admin-section .settings-pointer{grid-column:1/-1}.admin-section .project-create-button{width:max-content;min-width:180px}}@media (max-width:760px){.admin-topbar{grid-template-columns:1fr auto;padding:10px 15px}.admin-brand{display:none}.admin-layout{display:block}.admin-sidebar{padding:14px 16px 0;border-right:0;background:transparent}.admin-sidebar nav{display:flex;overflow-x:auto;margin-top:10px}.admin-sidebar nav a{flex:0 0 auto}.admin-sidebar>p{display:none}.admin-main{padding:28px 16px 60px}.admin-overview-grid,.project-modal-grid{grid-template-columns:1fr}.project-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-modal-scrim{align-items:end;padding:0}.admin-modal{width:100%;max-height:94dvh;border-radius:24px 24px 0 0}.project-danger-zone{align-items:stretch;flex-direction:column}}.project-create-form{display:flex;flex-direction:column;gap:11px;padding:14px;background:#f7f5ef}.project-create-form label{display:flex;flex-direction:column;gap:5px;font-size:.68rem;font-weight:800}.project-create-form input{min-height:43px;padding:0 11px;border:1px solid var(--line);border-radius:12px;outline:0;background:var(--card)}.project-color-row{display:flex;gap:8px}.project-color-row button{display:grid;width:31px;height:31px;place-items:center;border:2px solid transparent;border-radius:50%;color:white}.project-color-row button.selected{border-color:var(--ink)}.project-create-button{min-height:44px;border:0;border-radius:12px;color:white;background:var(--green);font-size:.76rem;font-weight:800}.project-create-button:disabled{opacity:.5}.project-error{padding:9px 13px;color:var(--coral-dark);background:var(--coral-pale);font-size:.68rem;font-weight:700}.settings-card{border:1px solid var(--line);border-radius:19px;background:rgba(255,254,250,.84)}.profile-card{display:flex;align-items:center;gap:12px;padding:14px}.avatar{display:grid;width:44px;height:44px;place-items:center;border-radius:15px;color:white;background:var(--green-dark);font-family:var(--font-display),sans-serif;font-weight:800}.profile-card>div:nth-child(2){display:flex;min-width:0;flex:1 1;flex-direction:column}.profile-card strong{overflow:hidden;font-size:.82rem;text-overflow:ellipsis}.profile-card span{color:var(--ink-soft);font-size:.68rem}.demo-badge,.status-on{padding:4px 8px;border-radius:99px;color:var(--green);background:var(--green-pale);font-size:.59rem!important;font-weight:800}.settings-list{overflow:hidden}.setting-static,.settings-list a,.settings-list button{display:flex;width:100%;min-height:68px;align-items:center;gap:11px;padding:11px 13px;border:0;border-bottom:1px solid var(--line-soft);background:transparent;text-align:left}.settings-list>:last-child{border-bottom:0}.settings-list button:disabled{cursor:default;opacity:.72}.setting-icon{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:12px}.setting-icon.green{color:var(--green);background:var(--green-pale)}.setting-icon.sand{color:#795a16;background:var(--sand-pale)}.setting-icon.plum{color:var(--plum);background:var(--plum-pale)}.setting-icon.coral{background:var(--coral-pale)}.setting-icon.coral,.sign-out-setting strong{color:var(--coral-dark)}.setting-static>span:nth-child(2),.settings-list a>span:nth-child(2),.settings-list button>span:nth-child(2){display:flex;min-width:0;flex:1 1;flex-direction:column}.settings-list strong{font-size:.78rem}.settings-list small{margin-top:2px;color:var(--ink-soft);font-size:.65rem}.settings-note{padding:14px 16px;border:1px solid #d8d2b8;border-radius:16px;background:var(--sand-pale)}.settings-note strong{font-size:.77rem}.settings-note p{margin:5px 0 0;color:#665e45;font-size:.7rem;line-height:1.5}.docs-frame{min-height:100dvh;color:var(--ink);background:radial-gradient(circle at top left,rgba(255,205,122,.18),transparent 34rem),linear-gradient(180deg,#fbfaf5,#f1eee5)}.docs-topbar{position:-webkit-sticky;position:sticky;z-index:20;top:0;display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:18px;padding:12px clamp(18px,5vw,54px);border-bottom:1px solid rgba(29,53,46,.1);background:rgba(251,250,245,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.docs-brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display),sans-serif;font-size:.96rem}.docs-brand,.docs-version-badge{color:var(--green-dark);font-weight:850}.docs-version-badge{flex:0 0 auto;padding:6px 9px;border:1px solid rgba(31,111,92,.16);border-radius:99px;background:var(--green-pale);font-size:.61rem}.docs-brand img{border-radius:10px}.docs-topbar nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.docs-actions a,.docs-topbar nav a{display:inline-flex;min-height:34px;align-items:center;border:1px solid rgba(31,111,92,.16);border-radius:999px;padding:7px 12px;color:var(--green-dark);background:rgba(255,254,250,.74);font-size:.72rem;font-weight:800}.docs-shell{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);grid-gap:clamp(18px,4vw,44px);gap:clamp(18px,4vw,44px);width:min(1220px,calc(100% - 32px));margin:0 auto;padding:26px 0 70px}.docs-sidebar{position:-webkit-sticky;position:sticky;top:88px;align-self:start;max-height:calc(100dvh - 110px);overflow:auto;padding:14px;border:1px solid rgba(29,53,46,.1);border-radius:24px;background:rgba(255,254,250,.78)}.docs-sidebar section+section{margin-top:16px;padding-top:16px;border-top:1px solid var(--line-soft)}.docs-sidebar h2{margin:0 0 8px;color:var(--ink-soft);font-size:.62rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.docs-sidebar a{display:flex;flex-direction:column;gap:3px;padding:9px 10px;border-radius:13px;color:var(--ink)}.docs-sidebar a:hover{background:var(--green-pale)}.docs-sidebar strong{font-size:.78rem}.docs-sidebar span{color:var(--ink-soft);font-size:.66rem;line-height:1.35}.docs-mobile-nav{display:none}.docs-content{min-width:0}.docs-api-page,.docs-markdown{width:min(100%,860px)}.docs-markdown{padding:clamp(20px,4vw,38px);border:1px solid rgba(29,53,46,.1);border-radius:28px;background:rgba(255,254,250,.86);box-shadow:0 22px 70px rgba(37,52,45,.08)}.docs-hero h1,.docs-markdown h1{margin:0 0 12px;font-size:clamp(2.1rem,6vw,4.4rem);line-height:.96;letter-spacing:-.065em}.docs-hero h1,.docs-markdown h1,.docs-markdown h2{color:var(--green-dark);font-family:var(--font-display),sans-serif}.docs-markdown h2{margin:34px 0 10px;font-size:1.45rem;letter-spacing:-.04em}.docs-markdown h3{margin:24px 0 8px;color:var(--ink);font-size:1rem}.docs-markdown li,.docs-markdown p{color:#40524c;font-size:.94rem;line-height:1.75}.docs-markdown blockquote{margin:0 0 24px;padding:12px 15px;border-left:4px solid var(--green);border-radius:0 14px 14px 0;background:var(--green-pale)}.docs-markdown blockquote p{margin:0;color:var(--green-dark);font-weight:700}.docs-markdown a{color:var(--green);font-weight:800;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.docs-markdown .docs-download-link{display:inline-flex;min-height:42px;align-items:center;margin:4px 0 8px;padding:0 14px;border-radius:12px;color:white;background:var(--green);text-decoration:none}.docs-markdown pre{overflow:auto;margin:14px 0;padding:15px;border-radius:16px;background:#10241f;color:#f7f3e7;font-size:.82rem;line-height:1.6}.docs-markdown code{border-radius:7px;padding:2px 6px;background:rgba(31,111,92,.1);color:var(--green-dark);font-size:.86em}.docs-markdown pre code{padding:0;background:transparent;color:inherit}.docs-table-wrap{overflow-x:auto;margin:16px 0;border:1px solid var(--line);border-radius:16px}.docs-markdown table{width:100%;border-collapse:collapse;min-width:580px}.docs-markdown td,.docs-markdown th{padding:11px 13px;border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top;font-size:.82rem}.docs-markdown th{color:var(--green-dark);background:var(--green-pale);font-weight:900}.docs-hero{margin-bottom:18px;padding:clamp(20px,4vw,32px);border:1px solid rgba(29,53,46,.1);border-radius:28px;background:rgba(255,254,250,.86)}.docs-hero.compact h1{font-size:clamp(2rem,5vw,3.6rem)}.docs-hero p{max-width:690px;color:var(--ink-soft);font-size:.98rem;line-height:1.65}.docs-eyebrow{margin:0 0 9px!important;color:var(--green)!important;font-size:.68rem!important;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.docs-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.docs-loading{padding:24px;color:var(--ink-soft)}.swagger-reference{overflow:hidden;border:1px solid rgba(29,53,46,.1);border-radius:24px;background:#fff}.swagger-reference .swagger-ui{padding:8px}.swagger-reference .swagger-ui .info{margin:22px 0}.swagger-reference .swagger-ui .scheme-container{box-shadow:none}.docs-playground-page{width:min(100%,1040px)}.review-playground{display:flex;flex-direction:column;gap:16px}.playground-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.playground-presets button{display:flex;min-width:0;min-height:82px;flex-direction:column;gap:4px;padding:12px;border:1px solid rgba(29,53,46,.12);border-radius:16px;color:var(--ink);background:rgba(255,254,250,.78);text-align:left}.playground-presets button.selected{border-color:var(--green);background:var(--green-pale);box-shadow:inset 0 0 0 1px var(--green)}.playground-presets strong{font-size:.76rem}.playground-presets span{color:var(--ink-soft);font-size:.65rem;line-height:1.35}.playground-workspace{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);align-items:start;grid-gap:14px;gap:14px}.playground-editor,.playground-preview{overflow:hidden;border:1px solid rgba(29,53,46,.12);border-radius:22px;background:rgba(255,254,250,.9);box-shadow:0 18px 50px rgba(37,52,45,.07)}.playground-panel-heading{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border-bottom:1px solid var(--line-soft)}.playground-panel-heading>div{display:flex;align-items:center;gap:8px}.playground-panel-heading>div:first-child>span{display:flex;min-width:0;flex-direction:column;gap:2px}.playground-panel-heading strong{color:var(--ink);font-size:.76rem}.playground-panel-heading small{color:var(--ink-soft);font-size:.62rem}.playground-panel-heading button{display:inline-flex;min-height:33px;align-items:center;gap:4px;padding:0 8px;border:1px solid var(--line);border-radius:9px;color:var(--green-dark);background:var(--card);font-size:.65rem;font-weight:800}.playground-editor-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end}.playground-secondary-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px}.playground-builder{max-height:760px;overflow-y:auto;background:#f3f1ea}.playground-builder,.playground-builder-section{display:flex;flex-direction:column;gap:12px;padding:14px}.playground-builder-section{border:1px solid rgba(29,53,46,.1);border-radius:16px;background:var(--card)}.playground-admin-note{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid #bcd8cd;border-radius:13px;color:var(--green-dark);background:var(--green-pale)}.playground-admin-note strong{font-size:.69rem}.playground-admin-note span{color:var(--ink-soft);font-size:.62rem;line-height:1.45}.playground-admin-note a{color:var(--green);font-weight:800;text-decoration:underline}.goal-manager,.taxonomy-manager{display:grid;grid-gap:20px;gap:20px}.taxonomy-actions{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 22px;background:var(--paper,#fff);border:1px solid var(--line);border-radius:18px}.taxonomy-actions h2{margin:0 0 4px;font-size:18px}.taxonomy-actions p{margin:0;color:var(--muted);font-size:13px}.internal-provision-card button,.taxonomy-actions button{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:11px;padding:11px 15px;background:var(--green);color:white;font-weight:750;cursor:pointer;white-space:nowrap}.taxonomy-projects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.taxonomy-project{padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--paper,#fff)}.taxonomy-project>header{display:flex;align-items:center;gap:11px;padding-bottom:14px;border-bottom:1px solid var(--line)}.taxonomy-project>header>span{width:8px;height:38px;border-radius:8px}.goal-grid h3,.taxonomy-project h3{margin:2px 0 0;font-size:16px}.goal-grid small,.taxonomy-actor small,.taxonomy-project small,.taxonomy-workflows small{display:block;color:var(--muted);font-size:11px;text-transform:capitalize}.taxonomy-empty{color:var(--muted);font-size:13px;margin:18px 0 0}.taxonomy-actor{padding-top:16px}.taxonomy-actor-heading{display:flex;align-items:center;gap:9px}.taxonomy-actor-heading>div{flex:1 1}.taxonomy-actor-heading>button{display:inline-flex;align-items:center;gap:4px;padding:7px 9px;border:1px solid var(--line);border-radius:9px;background:transparent;cursor:pointer}.taxonomy-workflows{display:grid;grid-gap:7px;gap:7px;margin:10px 0 0 27px}.taxonomy-workflows>button{display:flex;width:100%;text-align:left;align-items:center;gap:10px;padding:11px;border:1px solid var(--line);border-radius:11px;background:var(--cream,#faf9f5);cursor:pointer}.taxonomy-workflows>button:disabled{cursor:default;opacity:.68}.taxonomy-workflows>button span{min-width:0}.project-modal-wide{grid-column:1/-1}.project-modal-grid textarea{width:100%;resize:vertical;border:1px solid var(--line);border-radius:10px;padding:10px;font:inherit}.goal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.goal-grid article{border:1px solid var(--line);border-radius:16px;background:var(--paper,#fff);padding:18px}.goal-grid header{display:flex;gap:10px;align-items:flex-start}.goal-grid header>span{color:var(--green)}.goal-progress{height:8px;margin:18px 0 9px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--green) 12%,transparent)}.goal-progress span{display:block;height:100%;border-radius:inherit;background:var(--green)}.goal-grid article>p{display:flex;gap:4px;margin:0;color:var(--muted);font-size:12px}.goal-grid article>p span{margin-left:auto}.goal-recipient{display:block;margin-top:10px;color:var(--muted);font-size:11px}.taxonomy-goals{display:grid;grid-gap:7px;gap:7px;margin:10px 0}.taxonomy-goals>strong{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.taxonomy-goal{display:grid;grid-gap:4px;gap:4px;min-width:0}.taxonomy-goal>span{display:flex;justify-content:space-between;gap:8px;min-width:0;font-size:11px;color:var(--muted)}.taxonomy-goal>span>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taxonomy-goal>span small{flex:none}.taxonomy-goal>i{display:block;height:4px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--green) 12%,transparent)}.taxonomy-goal>i>i{display:block;height:100%;border-radius:inherit;background:var(--green)}.taxonomy-goals.compact{margin:6px 0 0}.taxonomy-goals.compact .taxonomy-goal>span{font-size:10px}.taxonomy-feature-note{margin:0;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--green) 8%,transparent);color:var(--muted);font-size:12px}.analytics-scope-filter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;grid-gap:10px;gap:10px;align-items:end;margin:14px 0 18px}.analytics-scope-filter label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:11px;font-weight:700}.analytics-scope-filter select{min-width:0;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--paper,white)}.analytics-scope-filter a{display:inline-flex;gap:6px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:10px;color:inherit;text-decoration:none;font-weight:700;font-size:12px}.internal-admin{max-width:980px;margin:0 auto;padding:48px 24px}.internal-admin>header span{color:var(--green);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.internal-admin>header h1{margin:7px 0;font-size:36px}.internal-admin>header p{color:var(--muted);max-width:680px}.internal-provision-card{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:14px;gap:14px;align-items:end;margin:30px 0;padding:20px;border:1px solid var(--line);border-radius:18px}.internal-provision-card>div{grid-column:1/-1;display:flex;gap:10px}.internal-provision-card label,.internal-provision-card>div span{display:grid;grid-gap:5px;gap:5px}.internal-provision-card small{color:var(--muted)}.internal-provision-card input{padding:10px;border:1px solid var(--line);border-radius:10px}.internal-provision-card>p{grid-column:1/-1;margin:0;color:var(--green)}.internal-org-list article{display:flex;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid var(--line)}.internal-org-list article div{display:grid;grid-gap:2px;gap:2px;flex:1 1}.internal-org-list small{color:var(--muted)}.internal-org-list article>button{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:var(--paper,white);color:inherit;font-weight:700;cursor:pointer}.internal-feature-panel{margin-top:28px;padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--paper,white)}.internal-feature-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.internal-feature-panel>header span{color:var(--green);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.internal-feature-panel>header h2{margin:4px 0 0}.internal-feature-panel>header button{border:0;background:transparent;color:var(--muted);cursor:pointer}.internal-feature-panel>p{color:var(--muted);font-size:13px}.internal-feature-panel>div{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.internal-feature-panel article{display:grid;grid-template-columns:1fr 180px;align-items:center;grid-gap:18px;gap:18px;padding:13px 0;border-top:1px solid var(--line)}.internal-feature-panel article>label:first-child{display:flex;align-items:center;gap:10px}.internal-feature-panel article>label:first-child span{display:grid;grid-gap:2px;gap:2px}.internal-feature-panel article label:last-child{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:11px;font-weight:700}.internal-feature-panel article select{padding:9px;border:1px solid var(--line);border-radius:9px;background:white}.internal-feature-message{display:block;margin-top:12px;color:var(--green)}.member-invite-row select,.member-role-control select{padding:10px;border:1px solid var(--line);border-radius:10px;background:white}.organization-danger-zone{display:grid;grid-template-columns:1fr auto;grid-gap:8px 20px;gap:8px 20px;align-items:center;padding:18px 20px;border:1px solid color-mix(in srgb,var(--coral) 45%,var(--line));border-radius:15px}.organization-danger-zone p{margin:4px 0 0;color:var(--muted);font-size:12px}.organization-danger-zone button{padding:9px 12px;border:1px solid var(--coral);border-radius:9px;background:transparent;color:var(--coral);font-weight:750;cursor:pointer}.organization-danger-zone small{grid-column:1/-1;color:var(--muted)}@media (max-width:760px){.goal-grid,.taxonomy-projects{grid-template-columns:1fr}.taxonomy-actions{align-items:flex-start;flex-direction:column}.analytics-scope-filter,.internal-feature-panel article,.internal-provision-card{grid-template-columns:1fr}.project-modal-wide{grid-column:auto}}.playground-builder-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.playground-builder-title>div{display:flex;min-width:0;flex-direction:column;gap:3px}.playground-builder-title strong{color:var(--green-dark);font-size:.76rem}.playground-builder label>small,.playground-builder-footnote,.playground-builder-title small{color:var(--ink-soft);font-size:.62rem;line-height:1.45}.playground-builder-title>button{display:inline-flex;min-height:32px;flex:0 0 auto;align-items:center;gap:5px;padding:0 9px;border:1px solid var(--green);border-radius:9px;color:var(--green);background:var(--green-pale);font-size:.64rem;font-weight:800}.playground-builder label{display:flex;min-width:0;flex-direction:column;gap:5px;color:var(--ink);font-size:.67rem;font-weight:800}.playground-builder input,.playground-builder select,.playground-builder textarea{width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;outline:0;color:var(--ink);background:white;font:inherit;font-weight:500}.playground-builder textarea{min-height:82px;line-height:1.5;resize:vertical}.playground-builder input:focus,.playground-builder select:focus,.playground-builder textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(35,108,88,.1)}.playground-type-field{display:flex;min-width:0;flex-direction:column;gap:5px;color:var(--ink);font-size:.67rem;font-weight:800}.field-type-picker{position:relative;min-width:0}.field-type-picker.open{z-index:40}.field-type-trigger{display:flex;width:100%;min-height:38px;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:white;font:inherit;font-weight:500;text-align:left}.field-type-trigger>span{display:inline-flex;min-width:0;align-items:center;gap:7px}.field-type-menu svg,.field-type-trigger svg{flex:0 0 auto;color:var(--green)}.field-type-trigger[aria-expanded=true]{border-color:var(--green);box-shadow:0 0 0 3px rgba(35,108,88,.1)}.field-type-menu{position:absolute;z-index:40;top:calc(100% + 5px);right:0;left:0;display:grid;max-height:310px;overflow:auto;padding:5px;border:1px solid var(--line);border-radius:12px;background:white;box-shadow:0 16px 38px rgba(24,48,40,.18)}.field-type-menu>button{display:grid;grid-template-columns:18px minmax(0,1fr) 18px;min-height:38px;align-items:center;grid-gap:7px;gap:7px;padding:7px 8px;border:0;border-radius:8px;color:var(--ink);background:transparent;font-size:.66rem;font-weight:650;text-align:left}.field-type-menu>button.selected,.field-type-menu>button:focus-visible,.field-type-menu>button:hover{color:var(--green-dark);background:var(--green-pale);outline:none}.field-type-menu>button svg{color:var(--green)}.playground-builder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.playground-priority-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.playground-priority-options button{display:flex;min-height:72px;flex-direction:column;gap:4px;padding:9px;border:1px solid var(--line);border-radius:11px;color:var(--ink);background:#faf9f5;text-align:left}.playground-priority-options button.selected{border-color:var(--green);background:var(--green-pale);box-shadow:inset 0 0 0 1px var(--green)}.playground-priority-options strong{font-size:.68rem;text-transform:capitalize}.playground-priority-options span{color:var(--ink-soft);font-size:.58rem;line-height:1.4}.playground-risk-field{display:flex;flex-direction:column;gap:5px;color:var(--ink);font-size:.67rem;font-weight:800}.playground-risk-field>small{color:var(--ink-soft);font-size:.62rem;font-weight:500;line-height:1.45}.playground-risk-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:11px;background:var(--line);grid-gap:1px;gap:1px}.playground-risk-options button{min-height:40px;border:0;color:var(--ink-soft);background:#faf9f5;font-size:.66rem;font-weight:800;text-transform:capitalize}.playground-risk-options button.selected{color:white;background:var(--green)}.playground-decision-behavior{display:grid;grid-gap:12px;gap:12px}.playground-decision-behavior>div{display:flex;flex-direction:column;gap:5px}.playground-decision-behavior>div>span{color:var(--ink);font-size:.67rem;font-weight:800}.playground-action-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:11px;background:var(--line);grid-gap:1px;gap:1px}.playground-action-options button{min-height:40px;padding:6px 9px;border:0;color:var(--ink-soft);background:#faf9f5;font-size:.63rem;font-weight:800}.playground-action-options button.selected{color:white;background:var(--green)}.playground-builder .playground-checkbox-row{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px}.playground-builder .playground-checkbox-row input{width:18px;min-height:18px;margin:0;accent-color:var(--green)}.playground-metadata-json{font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;font-size:.65rem!important}.playground-inline-error{color:var(--coral-dark);font-size:.61rem;font-style:normal;font-weight:700}.playground-callback-route{display:grid;grid-template-columns:auto 1fr auto 1fr;align-items:center;grid-gap:6px 9px;gap:6px 9px;padding:9px 10px;border:1px solid var(--line-soft);border-radius:10px;color:var(--ink-soft);background:#faf9f5;font-size:.61rem}.playground-callback-route strong{width:max-content;padding:3px 7px;border-radius:6px;color:white;background:var(--green);font-size:.62rem}.playground-callback-route code{overflow:hidden;color:var(--green-dark);font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.playground-callback-preview{overflow:hidden;border:1px solid var(--line-soft);border-radius:11px;background:#faf9f5}.playground-callback-preview summary{padding:10px;color:var(--green-dark);cursor:pointer;font-size:.65rem;font-weight:800}.playground-callback-preview p{margin:0;padding:0 10px 10px;color:var(--ink-soft);font-size:.61rem;line-height:1.5}.playground-callback-preview pre{max-height:300px;overflow:auto;margin:0;padding:11px;color:#e7f0eb;background:#10241f;font-size:.6rem;line-height:1.5}.playground-field-list{display:flex;flex-direction:column;gap:9px}.playground-field-builder{display:flex;flex-direction:column;gap:10px;padding:11px;border:1px solid var(--line-soft);border-radius:13px;background:#faf9f5}.playground-field-builder>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.playground-field-builder>header>div{display:flex;min-width:0;align-items:center;gap:7px}.playground-field-builder>header strong{overflow:hidden;font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.playground-builder-footnote code,.playground-builder-title code,.playground-field-builder code{padding:2px 5px;border-radius:5px;color:var(--green-dark);background:var(--green-pale);font-size:.58rem}.playground-field-builder>header button{display:grid;width:29px;height:29px;flex:0 0 auto;place-items:center;border:0;border-radius:8px;color:var(--coral-dark);background:var(--coral-pale)}.playground-field-description{grid-column:1/-1}.playground-required-toggle{display:flex!important;flex-direction:row!important;align-items:center;gap:7px!important;font-weight:700!important}.playground-required-toggle input{width:16px;min-height:16px;margin:0;accent-color:var(--green)}.playground-empty-fields{margin:0;padding:12px;border:1px dashed var(--line);border-radius:11px;color:var(--ink-soft);font-size:.64rem;line-height:1.45}.playground-builder-footnote{margin:0}.playground-json{display:block;width:100%;min-height:720px;padding:15px;border:0;outline:0;color:#e7f0eb;background:#10241f;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem;line-height:1.55;resize:vertical;-moz-tab-size:2;tab-size:2}.playground-json[aria-invalid=true]{box-shadow:inset 3px 0 0 var(--coral)}.playground-validation{display:flex;min-height:40px;align-items:center;gap:6px;padding:9px 13px;color:var(--green);background:var(--green-pale);font-size:.66rem;font-weight:800}.playground-validation.error{color:var(--coral-dark);background:var(--coral-pale)}.playground-screen-toggle{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px!important;padding:3px;border-radius:10px;background:#efede6}.playground-screen-toggle button{min-height:28px;border:0;background:transparent}.playground-screen-toggle button.selected{color:white;background:var(--green)}.playground-phone{min-height:782px;padding:18px 14px 24px;background:radial-gradient(circle at top,rgba(232,183,79,.15),transparent 18rem),#e9e5db}@media (min-width:1081px){.playground-preview{position:-webkit-sticky;position:sticky;top:16px}}.playground-inbox-card,.playground-review-detail{width:min(100%,380px);margin:0 auto;border:1px solid rgba(29,53,46,.12);border-radius:27px;color:var(--ink);background:var(--paper);box-shadow:0 20px 44px rgba(28,47,41,.16)}.playground-inbox-card{min-height:560px;padding:20px}.playground-detail-hero i,.playground-inbox-card .card-project>span{background:var(--green)}.playground-inbox-card .card-body{min-height:190px;padding-top:28px}.playground-inbox-card .card-body h2{margin:0 0 10px;font-family:var(--font-display),sans-serif;font-size:1.65rem;letter-spacing:-.045em;line-height:1.05}.playground-inbox-card .card-body p{margin:0;color:var(--ink-soft);font-size:.8rem;line-height:1.55}.playground-swipe-hint{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:22px;color:var(--ink-soft);font-size:.61rem}.playground-swipe-hint>span{margin:0 5px;color:var(--green);font-weight:800}.playground-review-detail{overflow:hidden}.playground-review-detail>header{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:10px;padding:12px 15px;border-bottom:1px solid var(--line-soft);background:rgba(255,254,250,.92)}.playground-review-detail>header>div{display:flex;min-width:0;flex-direction:column}.playground-review-detail>header span{color:var(--ink-soft);font-size:.61rem}.playground-review-detail>header strong{font-size:.76rem}.playground-detail-hero{padding:18px 16px}.playground-detail-hero>div{display:flex;flex-wrap:wrap;gap:7px 10px;margin-bottom:14px;color:var(--ink-soft);font-size:.61rem}.playground-detail-hero>div>span{display:inline-flex;align-items:center;gap:4px}.playground-detail-hero i{width:7px;height:7px;border-radius:50%}.playground-detail-hero h2{margin:0 0 7px;color:var(--green-dark);font-family:var(--font-display),sans-serif;font-size:1.48rem;letter-spacing:-.045em;line-height:1.08}.playground-detail-hero p{margin:0;color:var(--ink-soft);font-size:.75rem;line-height:1.5}.playground-content-panel{margin:0 12px 11px;padding:13px;border:1px solid var(--line);border-radius:15px;background:var(--card)}.playground-content-panel .section-heading{margin-bottom:11px;font-size:.71rem}.playground-content-panel.markdown-content li,.playground-content-panel.markdown-content p{font-size:.69rem;line-height:1.55}.playground-content-panel.markdown-content h3{margin:8px 0;font-size:.78rem}.playground-content-panel .field-label{font-size:.68rem}.playground-content-panel .field-error,.playground-content-panel .field-help{font-size:.61rem}.playground-content-panel input,.playground-content-panel select,.playground-content-panel textarea{font-size:.72rem}.playground-content-panel textarea{min-height:116px}.playground-attachment{display:flex;align-items:center;gap:8px}.playground-attachment>span{display:flex;min-width:0;flex-direction:column}.playground-attachment strong{font-size:.7rem}.playground-attachment small{color:var(--ink-soft);font-size:.6rem}.playground-actions{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:8px;gap:8px;padding:12px;border-top:1px solid var(--line-soft);background:rgba(255,254,250,.96)}.playground-actions button{display:flex;min-height:43px;align-items:center;justify-content:center;gap:6px;border:0;border-radius:12px;font-size:.72rem;font-weight:800}.playground-actions button:first-child{color:var(--coral-dark);background:var(--coral-pale)}.playground-actions button:last-child{color:white;background:var(--green)}@media (max-width:1080px){.playground-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.playground-workspace{grid-template-columns:1fr}.playground-json{min-height:560px}}@media (max-width:860px){.docs-topbar{position:static;align-items:flex-start;flex-direction:column}.docs-topbar nav{justify-content:flex-start}.docs-shell{grid-template-columns:1fr}.docs-sidebar{display:none}.docs-mobile-nav{display:block;overflow:hidden;border:1px solid rgba(29,53,46,.1);border-radius:16px;background:rgba(255,254,250,.82)}.docs-mobile-nav summary{padding:13px 15px;color:var(--green-dark);cursor:pointer;font-size:.74rem;font-weight:800}.docs-mobile-nav>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px;padding:0 15px 15px;border-top:1px solid var(--line-soft)}.docs-mobile-nav section{padding-top:12px}.docs-mobile-nav h2{margin:0 0 5px;color:var(--ink-soft);font-size:.59rem;letter-spacing:.1em;text-transform:uppercase}.docs-mobile-nav a{display:block;padding:5px 0;color:var(--ink);font-size:.7rem;font-weight:750}.playground-workspace{grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr)}}@media (max-width:720px){.playground-presets,.playground-workspace{grid-template-columns:1fr}.playground-panel-heading{align-items:flex-start;flex-direction:column}.playground-editor-actions{width:100%;flex-wrap:wrap;justify-content:flex-start}.playground-builder-grid,.playground-priority-options{grid-template-columns:1fr}.playground-builder{max-height:none}.playground-phone{min-height:0;padding:12px 8px 18px}}.catalog-editor{display:grid;grid-gap:24px;gap:24px}.catalog-message{position:-webkit-sticky;position:sticky;top:12px;z-index:2;padding:12px 16px;border-radius:12px;background:var(--surface-raised,#fff);border:1px solid var(--border,#d8ddd9)}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));grid-gap:18px;gap:18px}.catalog-card{display:grid;grid-gap:12px;gap:12px;padding:20px;border:1px solid var(--border,#d8ddd9);border-radius:18px;background:var(--surface-raised,#fff)}.catalog-card label{display:grid;grid-gap:5px;gap:5px;color:var(--muted-foreground,#59645f);font-size:.78rem;font-weight:700}.catalog-card input{min-width:0;padding:9px 10px;border:1px solid var(--border,#ccd5d0);border-radius:9px;background:var(--surface,#fff);color:inherit;font:inherit}.catalog-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.catalog-check{display:flex!important;grid-template-columns:auto 1fr;align-items:center}.catalog-check input{width:auto}.catalog-entitlements{display:grid;grid-gap:7px;gap:7px;margin:0;padding:12px;border:1px solid var(--border,#d8ddd9);border-radius:10px}.catalog-entitlements legend{padding:0 6px;font-size:.78rem;font-weight:800}.catalog-card button{border:0;border-radius:10px;padding:11px 14px;background:var(--brand,#236c58);color:#fff;font-weight:750;cursor:pointer}.catalog-offers{padding:20px;border-radius:18px;background:var(--surface-subtle,#f4f4ef)}.catalog-offers div{display:flex;flex-wrap:wrap;gap:8px}.catalog-offers span{padding:7px 10px;border-radius:999px;background:var(--surface-raised,#fff);border:1px solid var(--border,#d8ddd9);font-size:.82rem}@media (max-width:520px){.catalog-fields{grid-template-columns:1fr}}.login-page{display:grid;min-height:100dvh;place-items:center;padding:calc(24px + env(safe-area-inset-top)) 20px calc(24px + env(safe-area-inset-bottom));background:radial-gradient(circle at 90% 10%,rgba(232,183,79,.25),transparent 18rem),var(--green-dark)}.login-route-error{width:min(100%,420px);margin:0 auto 12px;padding:11px 14px;border:1px solid #efc3b9;border-radius:14px;color:var(--coral-dark);background:var(--coral-pale);font-size:.78rem;font-weight:700;line-height:1.45}.login-form,.login-success{width:min(100%,420px);padding:28px 23px;border-radius:27px;background:var(--paper);box-shadow:0 28px 80px rgba(0,0,0,.25)}.login-brand{display:flex;align-items:center;gap:11px;font-family:var(--font-display),sans-serif;font-size:1.2rem;font-weight:800}.login-brand img{border-radius:17px}.login-form h1,.login-success h1{margin:30px 0 10px;font-family:var(--font-display),sans-serif;font-size:2rem;letter-spacing:-.06em;line-height:1.08}.login-form>p,.login-success p{margin:0 0 28px;color:var(--ink-soft);line-height:1.5}.login-form>label{display:block;margin-bottom:7px;font-size:.72rem;font-weight:800}.email-input,.password-input{position:relative}.email-input>svg,.password-input>svg{position:absolute;top:15px;left:13px;color:var(--ink-soft)}.login-form input{min-height:49px;padding:0 12px 0 41px}.password-input input{padding-right:44px}.password-input>button{position:absolute;top:5px;right:5px;display:grid;width:39px;height:39px;place-items:center;border:0;color:var(--ink-soft);background:transparent}.password-label{display:flex;align-items:center;justify-content:space-between;margin:15px 0 7px}.password-label label{font-size:.72rem;font-weight:800}.password-label button{border:0;color:var(--green);background:transparent;font-size:.67rem;font-weight:750}.login-form>.password-submit{gap:8px;margin-top:12px;border:0;border-radius:14px;color:white;background:var(--green)}.login-form>.google-button,.login-form>.password-submit{display:flex;width:100%;min-height:50px;align-items:center;justify-content:center;font-weight:800}.login-form>.google-button{gap:10px;margin-top:4px;border:1px solid #d4d6d1;border-radius:14px;color:var(--ink);background:white}.google-button:disabled,.password-submit:disabled{cursor:wait;opacity:.62}.login-divider{display:flex;align-items:center;gap:10px;margin:19px 0;color:#88918d;font-size:.65rem}.login-divider:after,.login-divider:before{height:1px;flex:1 1;background:var(--line);content:""}.login-secondary-button{min-height:44px;padding:0 15px;border:1px solid var(--line);border-radius:12px;background:var(--card);font-weight:750}.reset-password-form>label{margin-top:15px}.login-form>small{display:block;margin-top:16px;color:#7a8581;font-size:.63rem;line-height:1.45;text-align:center}.login-icon{display:grid;width:58px;height:58px;place-items:center;border-radius:18px;color:var(--green);background:var(--green-pale)}@media (min-width:720px){body{background:linear-gradient(90deg,#e1e6e1,#f5f3ed 25%,#f5f3ed 75%,#e1e6e1)}.app-frame{width:680px;min-height:100dvh;margin:0 auto;box-shadow:0 0 70px rgba(29,48,42,.12)}.bottom-nav{right:auto;left:50%}.undo-toast{right:calc((100vw - 650px) / 2);left:calc((100vw - 650px) / 2)}}@media (max-height:690px){.inbox-page{padding-top:calc(12px + env(safe-area-inset-top))}.inbox-page .page-header{margin-bottom:14px}.inbox-page .card-body{padding-block:14px 10px}.inbox-page .card-body h2{font-size:clamp(1.4rem,6vw,1.8rem)}.inbox-page .card-body p{margin-top:8px}.card-peek,.inbox-page .card-details-snippet{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.inbox-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:12px;gap:12px;padding:4px 0 14px}.inbox-admin-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:11px;gap:11px;min-height:118px;padding:15px;border:1px solid var(--line);border-radius:16px;color:var(--ink);background:var(--card);text-align:left}.inbox-admin-card:focus-visible,.inbox-admin-card:hover{border-color:var(--green);box-shadow:0 10px 28px rgba(35,108,88,.1);outline:none}.inbox-admin-card>span{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;color:var(--green);background:var(--green-pale)}.inbox-admin-card>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.inbox-admin-card i,.inbox-admin-card p,.inbox-admin-card small{color:var(--ink-soft);font-size:.67rem}.inbox-admin-card p{margin:5px 0 0;line-height:1.45}.inbox-admin-card i{font-style:normal;white-space:nowrap}.inbox-admin-card .inbox-data-link{display:inline-flex;align-items:center;gap:4px;grid-column:3;grid-row:2;justify-self:end;align-self:end;margin-top:8px;padding:4px 9px;border:1px solid var(--line);border-radius:8px;color:var(--ink-soft);background:var(--card);font-size:.63rem;font-weight:750;white-space:nowrap}.inbox-admin-card .inbox-data-link:hover{color:var(--green-dark);border-color:var(--green);background:var(--green-pale)}.inbox-reviewer-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--line);border-radius:13px}.inbox-reviewer-picker legend{display:inline-flex;align-items:center;gap:6px;padding:0 6px;font-size:.7rem;font-weight:800}.inbox-reviewer-picker>label{display:flex;flex-direction:row;align-items:center;gap:9px;padding:9px;border-radius:10px;background:var(--green-pale)}.inbox-reviewer-picker input{width:17px;min-height:17px}.inbox-reviewer-picker span{display:grid;grid-gap:2px;gap:2px}.inbox-reviewer-picker small{color:var(--ink-soft);text-transform:capitalize}.segmented-control{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-gap:4px;gap:4px;padding:4px;border:1px solid #d3d5cf;border-radius:14px;background:#efeee8}.segmented-control[aria-invalid=true]{border-color:var(--coral)}.segmented-control button{display:inline-flex;min-height:41px;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border:0;border-radius:10px;color:var(--ink-soft);background:transparent;font:inherit;font-size:.76rem;font-weight:750}.segmented-control button.selected{color:white;background:var(--green);box-shadow:0 3px 10px rgba(35,108,88,.2)}.segmented-control button:focus-visible{outline:3px solid rgba(35,108,88,.2);outline-offset:1px}.segmented-control button:disabled:not(.selected){color:var(--ink-soft)}.review-card .priority-pill{min-width:max-content;gap:5px;letter-spacing:.025em}.review-card .card-metadata{row-gap:10px}.review-card .risk{text-transform:capitalize}.decision-buttons.has-skip{grid-template-columns:55px minmax(0,1fr) minmax(80px,.65fr) 55px;margin-inline:2px}.skip-card-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid var(--line);border-radius:15px;color:var(--ink-soft);background:rgba(255,254,250,.74);font-size:.72rem;font-weight:800}.inbox-settings-modal{width:min(980px,100%)}.inbox-experience-settings{display:grid;grid-gap:15px;gap:15px;margin-top:5px;padding:17px;border:1px solid #cbded6;border-radius:16px;background:color-mix(in srgb,var(--green-pale) 54%,white)}.inbox-experience-settings>header{display:flex;align-items:flex-start;gap:10px}.inbox-experience-settings>header>span{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:10px;color:var(--green);background:white}.inbox-experience-settings>header>div{display:grid;grid-gap:2px;gap:2px}.inbox-experience-settings>header small{color:var(--ink-soft);font-size:.66rem;font-weight:500}.inbox-experience-toggle{display:flex!important;align-items:center;justify-content:space-between;flex-direction:row!important;gap:16px;padding:12px 13px;border:1px solid #cbded6;border-radius:12px;background:white}.inbox-experience-toggle>span{display:grid;grid-gap:3px;gap:3px}.inbox-experience-toggle strong{color:var(--ink);font-size:.75rem}.inbox-experience-toggle small{color:var(--ink-soft);font-size:.66rem;font-weight:500;line-height:1.4}.inbox-experience-toggle input{width:21px;height:21px;flex:0 0 21px;accent-color:var(--green)}.push-template-tabs{display:flex;gap:6px}.push-template-tabs button{min-height:34px;padding:0 11px;border:1px solid var(--line);border-radius:9px;color:var(--ink-soft);background:white;font-size:.67rem;font-weight:800}.push-template-tabs button.active{border-color:var(--green);color:white;background:var(--green)}.push-template-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);grid-gap:16px;gap:16px}.push-template-grid>div:first-child{display:grid;grid-gap:11px;gap:11px}.push-template-grid label{position:relative}.push-template-grid label>small{position:absolute;right:7px;top:1px}.template-placeholders{display:flex;flex-wrap:wrap;gap:5px}.template-placeholders>span{width:100%;color:var(--ink-soft);font-size:.62rem}.template-placeholders code{padding:4px 6px;border-radius:6px;color:var(--green-dark);background:white;font-size:.58rem}.template-reset{display:inline-flex;width:max-content;align-items:center;gap:5px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;color:var(--green);background:white;font-size:.63rem;font-weight:800}.push-notification-preview{display:grid;align-content:start;grid-gap:8px;gap:8px;padding:13px;border-radius:14px;background:linear-gradient(145deg,#b9c9cf,#dce5df)}.push-notification-preview>span{color:#31453f;font-size:.62rem;font-weight:850;text-transform:uppercase}.push-notification-preview article{display:flex;gap:9px;padding:12px;border:1px solid rgba(255,255,255,.7);border-radius:14px;background:rgba(255,255,255,.84);box-shadow:0 8px 25px rgba(26,47,40,.13)}.push-notification-preview article>svg{flex:0 0 auto;margin-top:2px;color:var(--green)}.push-notification-preview article>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.push-notification-preview article strong{overflow-wrap:anywhere;font-size:.73rem}.push-notification-preview article p{overflow-wrap:anywhere;margin:0;color:var(--ink-soft);font-size:.67rem;line-height:1.35}.push-notification-preview article small{color:var(--ink-soft);font-size:.58rem}@media (max-width:760px){.deck{height:min(500px,calc(100dvh - 250px))}.decision-buttons{grid-template-columns:48px 1fr 48px;gap:9px}.decision-buttons.has-skip{grid-template-columns:48px minmax(0,1fr) minmax(66px,.65fr) 48px;gap:7px}.decision-button{width:48px;height:48px}.skip-card-button{min-height:48px;padding-inline:8px;font-size:.68rem}.push-template-grid{grid-template-columns:1fr}.inbox-experience-settings{grid-column:auto;padding:13px}}.pricing-page{min-height:100dvh;color:var(--ink);background:radial-gradient(circle at 50% -10%,rgba(232,183,79,.22),transparent 31rem),var(--paper)}.pricing-nav{width:min(1180px,calc(100% - 40px));min-height:76px;justify-content:space-between;margin:0 auto;border-bottom:1px solid var(--line-soft)}.pricing-brand,.pricing-final-cta div,.pricing-nav,.pricing-nav>div,.pricing-nav>div a{display:flex;align-items:center}.pricing-brand{gap:9px;color:var(--green-dark);font-family:var(--font-display),sans-serif;font-weight:850}.pricing-brand>img{width:34px;height:34px;border-radius:11px}.pricing-nav>div{gap:24px}.pricing-nav>div a{color:var(--ink-soft);font-size:.78rem;font-weight:750}.pricing-nav .pricing-nav-cta{gap:5px;padding:10px 14px;border-radius:11px;color:white;background:var(--green)}.pricing-hero{width:min(880px,calc(100% - 40px));margin:0 auto;padding:94px 0 38px;text-align:center}.pricing-comparison>header>span,.pricing-faq>header>span,.pricing-final-cta>span,.pricing-hero>span{color:var(--green);font-size:.69rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.pricing-hero h1{max-width:820px;margin:17px auto;color:var(--green-dark);font-family:var(--font-display),sans-serif;font-size:clamp(2.6rem,7vw,5.2rem);letter-spacing:-.07em;line-height:.95}.pricing-hero p{max-width:680px;margin:0 auto;color:var(--ink-soft);font-size:1rem;line-height:1.65}.pricing-cards{display:grid;width:min(1180px,calc(100% - 40px));grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin:0 auto 90px}.pricing-card{position:relative;display:flex;min-height:590px;flex-direction:column;padding:28px;border:1px solid var(--line);border-radius:24px;background:rgba(255,254,250,.92);box-shadow:0 18px 50px rgba(29,48,42,.07)}.pricing-card.featured{border-color:var(--green);box-shadow:0 22px 60px rgba(35,108,88,.15)}.pricing-popular{position:absolute;top:-14px;right:22px;display:flex;align-items:center;gap:5px;padding:7px 10px;border-radius:999px;color:var(--green-dark);background:var(--sand);font-size:.61rem;font-weight:850}.pricing-plan-name{color:var(--green);font-size:.7rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.pricing-card h2{min-height:62px;margin:12px 0 8px;font-family:var(--font-display),sans-serif;font-size:1.55rem;letter-spacing:-.045em;line-height:1.08}.pricing-card>p{min-height:74px;margin:0;color:var(--ink-soft);font-size:.78rem;line-height:1.55}.pricing-price{display:flex;min-height:118px;flex-direction:column;justify-content:center;margin:19px 0;padding:12px 0 16px;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.pricing-price strong{font-family:var(--font-display),sans-serif;font-size:2.25rem;letter-spacing:-.055em}.pricing-price small{margin-top:3px;color:var(--ink-soft);font-size:.64rem}.pricing-card-billing-toggle{display:flex;width:max-content;margin:0 0 11px;padding:3px;border-radius:10px;background:#ece9e1}.pricing-card-billing-toggle button{min-height:31px;padding:0 11px;border:0;border-radius:8px;color:var(--ink-soft);background:transparent;font-size:.64rem;font-weight:800;cursor:pointer}.pricing-card-billing-toggle button.active{color:white;background:var(--green);box-shadow:0 4px 11px rgba(35,108,88,.18)}.pricing-card ul{display:grid;grid-gap:10px;gap:10px;margin:0 0 25px;padding:0;list-style:none}.pricing-card li{display:flex;align-items:flex-start;gap:8px;color:var(--ink-soft);font-size:.72rem;line-height:1.4}.pricing-card li svg{flex:0 0 auto;color:var(--green)}.pricing-cta{display:flex;min-height:48px;align-items:center;justify-content:center;margin-top:auto;border:1px solid var(--green);border-radius:13px;color:var(--green);font-size:.76rem;font-weight:850}.pricing-card.featured .pricing-cta{color:white;background:var(--green)}.pricing-comparison,.pricing-faq{width:min(1120px,calc(100% - 40px));margin:0 auto 100px}.pricing-comparison>header,.pricing-faq>header{max-width:650px;margin-bottom:31px}.pricing-comparison h2,.pricing-faq h2,.pricing-final-cta h2{margin:10px 0 0;font-family:var(--font-display),sans-serif;font-size:clamp(2rem,4vw,3.3rem);letter-spacing:-.06em;line-height:1}.pricing-comparison-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:19px;background:var(--card)}.pricing-comparison table{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed}.pricing-comparison .comparison-feature-column{width:40%}.pricing-comparison .comparison-plan-column{width:20%}.pricing-comparison td,.pricing-comparison th{padding:14px 17px;border-bottom:1px solid var(--line-soft);font-size:.7rem;text-align:left}.pricing-comparison thead th{position:-webkit-sticky;position:sticky;top:0;color:var(--green-dark);background:var(--green-pale);font-size:.75rem}.pricing-comparison tbody th{font-weight:750}.pricing-comparison tbody th small{display:block;margin-bottom:5px;color:var(--green);font-size:.54rem;letter-spacing:.09em;text-transform:uppercase}.pricing-comparison td{color:var(--ink-soft)}.pricing-comparison tbody tr{transition:background-color .15s ease}.pricing-comparison tbody tr:hover{background:rgba(232,183,79,.12)}.pricing-comparison tr.group-start:not(:first-child) td,.pricing-comparison tr.group-start:not(:first-child) th{border-top:2px solid var(--line)}.comparison-status{display:block;color:var(--ink)}.pricing-faq>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.pricing-faq details{padding:0 18px;border:1px solid var(--line);border-radius:15px;background:var(--card);transition:border-color .15s ease,background-color .15s ease,transform .15s ease,box-shadow .15s ease}.pricing-faq details:hover{border-color:rgba(35,108,88,.42);background:var(--green-pale);box-shadow:0 10px 24px rgba(29,48,42,.07);transform:translateY(-1px)}.pricing-faq summary{padding:18px 0;cursor:pointer;font-size:.76rem;font-weight:800}.pricing-faq p{margin:-3px 0 18px;color:var(--ink-soft);font-size:.71rem;line-height:1.6}.pricing-final-cta{width:min(1050px,calc(100% - 40px));margin:0 auto 80px;padding:55px;border-radius:28px;color:white;background:var(--green-dark);text-align:center}.pricing-final-cta>span{color:var(--sand)}.pricing-final-cta h2{max-width:760px;margin:13px auto 29px}.pricing-final-cta div{justify-content:center;gap:10px}.pricing-final-cta a{display:flex;min-height:45px;align-items:center;gap:6px;padding:0 17px;border:1px solid rgba(255,255,255,.35);border-radius:12px;color:white;font-size:.72rem;font-weight:800}.pricing-final-cta a:first-child{border-color:rgba(255,255,255,.7);color:white;background:rgba(255,255,255,.08)}.pricing-final-cta a:last-child{border-color:var(--sand);color:var(--green-dark);background:var(--sand);box-shadow:0 8px 22px rgba(232,183,79,.24)}.pricing-footer{display:flex;width:min(1180px,calc(100% - 40px));min-height:90px;align-items:center;justify-content:space-between;margin:0 auto;border-top:1px solid var(--line);color:var(--ink-soft);font-size:.68rem}.pricing-footer div{display:flex;gap:18px}.billing-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);grid-gap:18px;gap:18px}.billing-actions-card,.billing-summary-card{padding:24px;border:1px solid var(--line);border-radius:19px;background:var(--card)}.billing-trial-notice{grid-column:1/-1;display:grid;grid-gap:4px;gap:4px;padding:15px 18px;border:1px solid var(--line);border-left:4px solid var(--green);border-radius:13px;background:var(--green-pale)}.billing-trial-notice.warning{border-left-color:var(--coral);background:var(--card)}.billing-trial-notice strong{font-size:.95rem}.billing-trial-notice p{margin:0;color:var(--ink-soft);font-size:.78rem;line-height:1.5}.billing-summary-card>header{display:grid;grid-gap:4px;gap:4px}.billing-summary-card>header span{color:var(--green);font-size:.62rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.billing-summary-card>header strong{font-family:var(--font-display),sans-serif;font-size:2rem}.billing-actions-card>p,.billing-actions-card>small,.billing-summary-card>header small{color:var(--ink-soft);line-height:1.5}.billing-usage{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:25px 0}.billing-usage>div{display:grid;grid-gap:3px;gap:3px;padding:14px;border-radius:13px;background:var(--green-pale)}.billing-usage strong{font-size:1.25rem}.billing-usage span{color:var(--ink-soft);font-size:.62rem}.billing-progress>i{display:block;height:8px;overflow:hidden;border-radius:99px;background:var(--line)}.billing-progress>i>i{display:block;height:100%;border-radius:inherit;background:var(--green)}.billing-progress small{display:block;margin-top:7px;color:var(--ink-soft);font-size:.62rem}.billing-actions-card h2{margin:0;font-family:var(--font-display),sans-serif;font-size:1.35rem}.billing-actions-card>div{display:grid;grid-gap:8px;gap:8px;margin-top:18px}.billing-actions-card button{display:flex;min-height:44px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--green);border-radius:12px;color:var(--green);background:transparent;font-weight:800}.billing-actions-card button:first-child{color:white;background:var(--green)}@media (max-width:760px){.billing-layout,.billing-usage{grid-template-columns:1fr}}@media (max-width:850px){.pricing-cards{grid-template-columns:1fr;max-width:560px}.pricing-card{min-height:auto}.pricing-card h2,.pricing-card>p{min-height:0}.pricing-faq>div{grid-template-columns:1fr}}@media (max-width:620px){.pricing-nav{width:min(100% - 26px,1180px)}.pricing-nav>div>a:not(.pricing-nav-cta){display:none}.pricing-hero{width:min(100% - 28px,880px);padding-top:64px}.pricing-cards,.pricing-comparison,.pricing-faq,.pricing-final-cta{width:min(100% - 24px,1120px)}.pricing-final-cta{padding:38px 20px}.pricing-final-cta div{flex-direction:column}.pricing-final-cta a{justify-content:center}}.inbox-key-chip{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:5px;padding:2px 7px;border:1px solid var(--line);border-radius:8px;color:var(--green-dark);background:var(--green-pale);font-size:.63rem;font-weight:750}.inbox-key-chip code{font-family:inherit;letter-spacing:.01em}.inbox-key-chip:hover{border-color:var(--green)}.inbox-stat-row{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:7px;color:var(--ink-soft);font-size:.63rem}.inbox-stat-row strong{color:var(--ink);font-size:.71rem}.inbox-apply-note{margin:0;padding:12px;border:1px solid var(--line);border-radius:13px;background:var(--green-pale);color:var(--ink-soft);font-size:var(--text-xs);line-height:1.5}.inbox-apply-note strong{color:var(--ink)}.inbox-form-editor{display:flex;flex-direction:column;gap:11px;margin:0;padding:14px;border:1px solid var(--line);border-radius:14px}.inbox-form-editor>legend{padding:0 6px;color:var(--ink);font-size:.7rem;font-weight:800}.inbox-form-editor>p{margin:0;color:var(--ink-soft);font-size:var(--text-xs);line-height:1.5}.inbox-form-editor label{display:flex;flex-direction:column;gap:5px;font-size:.66rem;font-weight:700}.inbox-form-editor small{color:var(--ink-soft);font-weight:500;line-height:1.45}.inbox-form-editor code{padding:1px 4px;border-radius:5px;background:var(--green-pale);font-family:inherit}.inbox-form-field{display:flex;flex-direction:column;gap:9px;padding:11px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.inbox-form-field-row{display:grid;align-items:end;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,150px) auto}.inbox-form-field-actions{display:flex;gap:4px}.inbox-form-field-actions button{display:grid;width:30px;height:38px;place-items:center;border:1px solid var(--line);border-radius:9px;color:var(--ink-soft);background:transparent}.inbox-form-field-actions button:disabled{opacity:.35}.inbox-form-field-actions button:last-child{color:var(--coral-dark)}.inbox-form-field-footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.inbox-form-field-footer>span{color:var(--ink-soft);font-size:.62rem}.inbox-form-required{flex-direction:row!important;align-items:center;gap:6px!important}.inbox-form-required input{width:15px;height:15px}.inbox-form-empty{margin:0;color:var(--ink-soft);font-size:var(--text-xs)}.inbox-form-add{display:inline-flex;width:max-content;min-height:34px;align-items:center;gap:5px;padding:0 10px;border:1px dashed var(--green);border-radius:9px;color:var(--green);background:var(--green-pale);font-size:.66rem;font-weight:800}@media (max-width:620px){.inbox-form-field-row{grid-template-columns:minmax(0,1fr)}.inbox-form-field-actions{justify-content:flex-end}}.admin-hero code,.admin-page-heading code,.taxonomy-project header small code{padding:1px 5px;border-radius:6px;background:var(--green-pale);font-family:inherit;font-size:.95em}.delivery-actions{display:flex;gap:6px}.delivery-actions>button:last-child{color:var(--green);background:transparent;border:1px solid var(--line)}.callback-resend{margin-top:18px}.integration-snippet{overflow-x:auto;margin:12px 0 0;padding:11px 12px;border:1px solid var(--line);border-radius:11px;background:var(--surface,#f6f4ec);font-size:.66rem;line-height:1.55;white-space:pre}.goal-grid .goal-recipient{text-transform:none}.goal-purpose{margin:9px 0 0;color:var(--ink-soft);font-size:.7rem;font-style:italic}.goal-delete{display:grid;width:30px;height:30px;margin-left:auto;flex:none;place-items:center;border:1px solid var(--line);border-radius:9px;color:var(--ink-soft);background:transparent}.goal-inline-action{padding:0;border:0;background:transparent;color:var(--green);font-size:inherit;font-weight:750;text-decoration:underline}.setup-journey{margin:0 0 22px;padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--card)}.setup-journey>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.setup-journey>header span{color:var(--green);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.setup-journey>header h2{margin:6px 0 4px;font-size:20px}.setup-journey>header p{margin:0;max-width:62ch;color:var(--ink-soft);font-size:13px;line-height:1.5}.setup-journey-progress{flex:none;text-align:right}.setup-journey-progress strong{display:block;color:var(--green);font-size:22px}.setup-journey-progress small{color:var(--ink-soft);font-size:11px}.setup-journey-steps{display:grid;grid-gap:8px;gap:8px;margin:18px 0 0;padding:0;list-style:none;counter-reset:none}.setup-journey-steps a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:13px;color:inherit;text-decoration:none;background:var(--paper,#fff)}.setup-journey-steps a:hover{border-color:var(--green)}.setup-journey-steps li.next a{border-color:var(--green);box-shadow:0 8px 22px rgba(35,108,88,.09)}.setup-journey-marker{display:grid;width:30px;height:30px;place-items:center;border-radius:10px;color:var(--green);background:var(--green-pale)}.setup-journey-steps li.done .setup-journey-marker{color:#fff;background:var(--green)}.setup-journey-steps li.done strong{color:var(--ink-soft);text-decoration:line-through;text-decoration-thickness:1px}.setup-journey-copy{display:grid;min-width:0;grid-gap:2px;gap:2px}.setup-journey-copy strong{font-size:13px}.setup-journey-copy small{color:var(--ink-soft);font-size:11.5px}.project-tile-stats{display:flex;flex-wrap:wrap;gap:3px 10px;margin-top:7px;color:var(--ink-soft);font-size:10.5px}.project-tile-stats>span{display:inline-flex;align-items:center;gap:4px}.project-page-heading h1{display:flex;align-items:center;gap:10px}.project-page-heading .project-dot{width:11px;height:11px;flex:none;border-radius:50%}.admin-back-inline{display:inline-flex;align-items:center;gap:5px;margin-bottom:10px;color:var(--ink-soft);font-size:12px;font-weight:700;text-decoration:none}.admin-back-inline:hover{color:var(--green)}.taxonomy-project.scoped{padding-top:0;border-top:0}.action-message.success{border-color:#bcd9c9;color:var(--green-dark);background:var(--green-pale)}.usage-table-card{overflow-x:auto;padding:0}.usage-table{width:100%;border-collapse:collapse;font-size:12.5px}.usage-table td,.usage-table th{padding:11px 14px;text-align:right;border-bottom:1px solid var(--line-soft);white-space:nowrap}.usage-table td:first-child,.usage-table th:first-child{text-align:left;white-space:normal}.usage-table th{color:var(--ink-soft);font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.05em}.usage-table tbody tr:last-child td{border-bottom:0}.usage-table td:first-child{display:table-cell}.usage-table td small{display:block;margin-top:2px;color:var(--ink-soft);font-size:10.5px}.usage-table .project-dot{display:inline-block;width:9px;height:9px;margin-right:7px;border-radius:50%;vertical-align:middle}.inbox-data-table td,.inbox-data-table th{text-align:left}.inbox-data-table td.data-json{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-data-pager{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:12px;font-size:12.5px;color:var(--ink-soft)}.inbox-data-pager a{font-weight:750;color:var(--green-dark);text-decoration:none}.inbox-data-pager .disabled{color:var(--ink-soft);opacity:.5}@media (max-width:760px){.setup-journey>header{flex-direction:column}.setup-journey-progress{text-align:left}}[role=button],a,button,summary{transition:transform .12s ease,box-shadow .14s ease,background-color .14s ease,border-color .14s ease,color .14s ease,opacity .14s ease}@media (prefers-reduced-motion:reduce){[role=button],a,button,summary{transition:none}}button:not(:disabled){cursor:pointer}[role=button]:not([aria-disabled=true]):active,button:not(:disabled):active{transform:scale(.975)}[role=button]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:inherit}button:disabled,button[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}.danger-button:not(:disabled):hover,.decision-button:not(:disabled):hover,.project-create-button:not(:disabled):hover{filter:brightness(1.06);box-shadow:0 8px 20px rgba(16,42,34,.16)}@media (hover:none){a:active,button:not(:disabled):active{transform:scale(.96);opacity:.86}.decision-button:not(:disabled):active{transform:scale(.92)}}.spinner{display:inline-block;flex:none;border:2px solid;border-top:2px solid transparent;border-radius:50%;opacity:.85;animation:spinner-rotate .7s linear infinite}@keyframes spinner-rotate{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2s}}button[data-busy=true]{pointer-events:none}.inherit-hint{display:block;margin-top:6px;line-height:1.5}.inline-action{display:inline;padding:0;border:0;background:transparent;color:var(--green);font:inherit;font-weight:750;text-decoration:underline}.goal-icon-action{display:grid;width:28px;height:28px;flex:none;place-items:center;border:1px solid var(--line);border-radius:9px;color:var(--ink-soft);background:transparent}.goal-icon-action:hover{border-color:var(--green);color:var(--green)}.goal-delete:hover{border-color:var(--coral);color:var(--coral-dark)}.goal-version{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:6px;color:var(--green-dark);background:var(--green-pale);font-size:10px;font-style:normal;font-weight:800;text-transform:none}.goal-version.closed{color:var(--ink-soft);background:var(--line-soft)}.goal-grid article.superseded{opacity:.72;border-style:dashed}.goal-inline-input{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:9px;font:inherit;font-size:13px}.goal-inline-edit,.goal-version-action{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.goal-inline-edit>div,.goal-version-action>div{display:flex;gap:8px;justify-content:flex-end}.goal-inline-edit button,.goal-version-action button{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border:1px solid var(--line);border-radius:9px;background:transparent;font-size:12px;font-weight:700}.goal-inline-edit .project-create-button,.goal-version-action .project-create-button{border-color:var(--green);color:#fff;background:var(--green)}.goal-inline-edit small,.goal-version-action small{color:var(--muted);font-size:11px;line-height:1.5;text-transform:none}.goal-version-action{padding-top:12px;border-top:1px solid var(--line-soft)}.goal-version-button{width:100%;justify-content:center;color:var(--ink-soft)}.goal-version-button:hover{border-color:var(--green);color:var(--green)}.goal-change-note{margin:8px 0 0;padding:7px 10px;border-radius:9px;background:var(--line-soft);color:var(--ink-soft);font-size:11.5px;line-height:1.45}.admin-modal>header>button,.goal-delete,.goal-icon-action,.inbox-key-chip,.undo-dismiss{position:relative}.admin-modal>header>button:after,.goal-delete:after,.goal-icon-action:after,.inbox-key-chip:after,.undo-dismiss:after{content:"";position:absolute;top:50%;left:50%;width:var(--tap-target);height:var(--tap-target);transform:translate(-50%,-50%)}.inbox-stat-row{font-size:var(--text-2xs)}.inbox-stat-row strong{font-size:var(--text-xs)}.inbox-key-chip,.project-tile-stats{font-size:var(--text-2xs)}.setup-journey-copy strong{font-size:var(--text-sm)}.setup-journey-copy small{font-size:var(--text-xs)}.setup-journey>header p{font-size:var(--text-sm)}.setup-journey>header h2{font-size:var(--text-lg)}.setup-journey-progress strong{font-size:var(--text-xl)}.setup-journey-progress small{font-size:var(--text-2xs)}.usage-table{font-size:var(--text-sm)}.usage-table td small,.usage-table th{font-size:var(--text-2xs)}.goal-change-note,.goal-purpose{font-size:var(--text-xs)}.goal-inline-input{font-size:var(--text-sm)}.goal-version{font-size:var(--text-2xs)}.goal-inline-edit button,.goal-version-action button{font-size:var(--text-xs)}.goal-inline-edit small,.goal-version-action small{font-size:var(--text-2xs)}.admin-back-inline,.integration-snippet{font-size:var(--text-xs)}.inherit-hint{font-size:var(--text-2xs)}.inbox-export{display:grid;grid-gap:10px;gap:10px;padding:13px;border:1px solid var(--line);border-radius:13px}.inbox-export legend{display:inline-flex;align-items:center;gap:6px;padding:0 6px;color:var(--ink-soft);font-size:var(--text-xs);font-weight:750}.inbox-export>p{margin:0;color:var(--ink-soft);font-size:var(--text-2xs);line-height:1.5}.inbox-export-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:9px;gap:9px}.inbox-export-controls label{display:grid;grid-gap:5px;gap:5px;color:var(--ink-soft);font-size:var(--text-2xs);font-weight:750}.inbox-export-controls select{min-width:0;padding:8px 9px;border:1px solid var(--line);border-radius:9px;background:var(--paper,#fff);font:inherit;font-size:var(--text-xs)}.inbox-export-actions{display:flex;flex-wrap:wrap;gap:8px}.inbox-export-actions a{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid var(--green);border-radius:10px;color:var(--green);font-size:var(--text-xs);font-weight:750;text-decoration:none}.inbox-export-actions a:hover{color:#fff;background:var(--green)}.approval-rail,.reason-rail{position:absolute;z-index:6;top:50%;display:grid;width:min(228px,62%);grid-gap:7px;gap:7px;opacity:0;transform:translateY(-50%);transition:opacity .16s ease;pointer-events:none}.reason-rail{left:10px}.approval-rail{right:10px}.approval-rail.visible,.reason-rail.visible{opacity:1}.approval-rail.interactive{z-index:8;pointer-events:auto}.approval-rail-title,.reason-rail-title{color:var(--ink-soft);font-size:var(--text-2xs);font-weight:800;letter-spacing:.05em;text-transform:uppercase}.approval-rail-title{color:var(--green-dark);text-align:right}.reason-target{display:flex;align-items:center;gap:8px;min-height:var(--tap-target);padding:0 12px;border:1.5px dashed var(--coral);border-radius:13px;color:var(--coral-dark);background:color-mix(in srgb,var(--coral-pale) 88%,transparent);font-size:var(--text-xs);font-weight:700;transition:transform .12s ease,background-color .12s ease,border-color .12s ease}.reason-target>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reason-target.active{border-style:solid;color:#fff;background:var(--coral);transform:scale(1.04)}.reason-target.other{border-color:var(--ink-soft);color:var(--ink);background:color-mix(in srgb,var(--card) 92%,transparent)}.reason-target.other.active{border-color:var(--green);color:#fff;background:var(--green)}.approval-target{display:flex;min-height:var(--tap-target);align-items:center;gap:8px;padding:0 12px;border:1.5px dashed var(--green);border-radius:13px;color:var(--green-dark);background:color-mix(in srgb,var(--green-pale) 90%,transparent);font-size:var(--text-xs);font-weight:700;text-align:left;transition:transform .12s ease,background-color .12s ease,border-color .12s ease}.approval-target.active,.approval-target:focus-visible,.approval-target:hover{border-style:solid;color:#fff;background:var(--green);transform:scale(1.04)}.approval-target>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (prefers-reduced-motion:reduce){.approval-rail,.approval-target,.reason-rail,.reason-target{transition:none}}.migration-summary{display:flex;align-items:center;gap:12px;margin:22px 0 16px;padding:15px 17px;border:1px solid var(--line);border-radius:15px;background:var(--card)}.migration-summary.ok{border-color:#bcd9c9;color:var(--green-dark);background:var(--green-pale)}.migration-summary.behind{border-color:#efc3b9;color:var(--coral-dark);background:var(--coral-pale)}.migration-summary strong{display:block;font-size:var(--text-base)}.migration-summary span{color:inherit;font-size:var(--text-xs);opacity:.85}.migration-summary>div{flex:1 1;min-width:0}.migration-summary-link{display:inline-flex;align-items:center;gap:5px;padding:7px 11px;border:1px solid;border-radius:10px;color:inherit;font-size:var(--text-xs);font-weight:700;text-decoration:none;white-space:nowrap}.migration-list{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.migration-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:9px 13px;border:1px solid var(--line);border-radius:11px;background:var(--card)}.migration-list li.applied>span{color:var(--green)}.migration-list li.pending{border-color:#efc3b9;background:var(--coral-pale)}.migration-list li.pending>span{color:var(--coral-dark)}.migration-list code{overflow:hidden;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.migration-list em{color:var(--ink-soft);font-size:var(--text-2xs);font-style:normal;font-weight:750;text-transform:uppercase;letter-spacing:.05em}.migration-unknown{margin-top:20px;padding:15px 17px;border:1px solid var(--line);border-radius:15px;background:var(--card)}.migration-unknown strong{display:block;font-size:var(--text-sm)}.migration-unknown p{margin:5px 0 10px;color:var(--ink-soft);font-size:var(--text-xs);line-height:1.5}.migration-unknown ul{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.migration-unknown code{padding:3px 8px;border-radius:7px;background:var(--line-soft);font-size:var(--text-2xs)}.home-page{min-height:100dvh;color:var(--ink);background:radial-gradient(circle at 88% 9%,rgba(232,183,79,.2),transparent 28rem),radial-gradient(circle at 5% 37%,rgba(35,108,88,.1),transparent 25rem),var(--paper)}.home-nav{width:min(1180px,calc(100% - 40px));min-height:78px;justify-content:space-between;margin:0 auto;border-bottom:1px solid var(--line-soft)}.home-brand,.home-final-cta>div,.home-footer,.home-footer>div,.home-hero-actions,.home-nav,.home-nav-links,.home-nav-links a{display:flex;align-items:center}.home-brand{gap:10px;color:var(--green-dark);font-family:var(--font-display),sans-serif;font-weight:850}.home-brand img{border-radius:11px}.home-nav-links{gap:24px}.home-nav-links a{color:var(--ink-soft);font-size:.77rem;font-weight:750}.home-nav-links .home-nav-cta{gap:6px;padding:10px 14px;border-radius:11px;color:white;background:var(--green)}.home-hero{display:grid;width:min(1180px,calc(100% - 40px));min-height:660px;grid-template-columns:minmax(0,.92fr) minmax(470px,1.08fr);align-items:center;grid-gap:clamp(42px,7vw,92px);gap:clamp(42px,7vw,92px);margin:0 auto;padding:68px 0 78px}.home-final-cta>span,.home-how>header>span,.home-kicker,.home-section-copy>span{display:inline-flex;align-items:center;gap:7px;color:var(--green);font-size:.68rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.home-hero h1{margin:18px 0 21px;color:var(--green-dark);font-family:var(--font-display),sans-serif;font-size:clamp(3.2rem,6vw,5.7rem);letter-spacing:-.075em;line-height:.94}.home-hero h1 em{color:var(--green);font-style:normal}.home-hero-copy>p{max-width:610px;margin:0;color:var(--ink-soft);font-size:1rem;line-height:1.68}.home-hero-actions{gap:10px;margin-top:30px}.home-final-cta a,.home-hero-actions a{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:7px;padding:0 18px;border:1px solid var(--green);border-radius:13px;color:var(--green);font-size:.76rem;font-weight:850}.home-hero-actions a:first-child{color:white;background:var(--green);box-shadow:0 12px 28px rgba(35,108,88,.18)}.home-hero-copy>small{display:block;margin-top:13px;color:var(--ink-soft);font-size:.64rem}.home-product-stage{position:relative;min-height:510px;overflow:hidden;padding:18px;border:1px solid rgba(255,255,255,.16);border-radius:30px;color:white;background:radial-gradient(circle at 86% 12%,rgba(232,183,79,.27),transparent 15rem),linear-gradient(145deg,#17483c,#102f28);box-shadow:0 35px 80px rgba(23,72,60,.22)}.home-stage-bar{display:flex;align-items:center;justify-content:space-between;color:rgba(255,255,255,.68);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase}.home-stage-bar>span{display:flex;gap:5px}.home-stage-bar i{display:block;width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.3)}.home-stage-bar i:first-child{background:var(--sand)}.home-stage-flow{display:flex;align-items:center;justify-content:center;gap:9px;margin:31px 0 17px;color:rgba(255,255,255,.7);font-size:.62rem}.home-stage-flow strong{padding:8px 10px;border-radius:9px;color:var(--green-dark);background:var(--sand)}.home-review-preview{width:min(100%,445px);margin:0 auto;padding:21px;border-radius:21px;color:var(--ink);background:var(--card);box-shadow:0 24px 55px rgba(0,0,0,.24)}.home-review-preview>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.home-review-preview>header span{color:var(--green);font-size:.54rem;font-weight:900;letter-spacing:.08em}.home-review-preview>header b{padding:5px 8px;border-radius:999px;color:#765814;background:var(--sand-pale);font-size:.54rem}.home-review-preview h2{margin:24px 0 9px;font-family:var(--font-display),sans-serif;font-size:1.5rem;letter-spacing:-.05em}.home-review-preview>p{margin:0;color:var(--ink-soft);font-size:.72rem;line-height:1.55}.home-review-preview>div{display:grid;grid-template-columns:1fr 100px;grid-gap:1px;gap:1px;overflow:hidden;margin-top:19px;border:1px solid var(--line-soft);border-radius:12px;background:var(--line-soft)}.home-review-preview>div span{display:grid;grid-gap:3px;gap:3px;padding:11px;background:#f9f8f3}.home-review-preview>div small{color:var(--ink-soft);font-size:.54rem;text-transform:uppercase}.home-review-preview>div strong{font-size:.69rem}.home-review-preview footer{display:grid;grid-template-columns:1fr 1.6fr;grid-gap:8px;gap:8px;margin-top:22px}.home-review-preview button{min-height:39px;border:1px solid var(--line);border-radius:10px;background:white;font-size:.64rem;font-weight:800;pointer-events:none}.home-review-preview button:last-child{border-color:var(--green);color:white;background:var(--green)}.home-stage-note{display:flex;width:min(100%,445px);align-items:center;gap:10px;margin:17px auto 0;padding:10px 13px;border:1px dashed rgba(255,255,255,.23);border-radius:12px;color:var(--sand)}.home-stage-note span{display:grid;grid-gap:2px;gap:2px}.home-stage-note strong{color:white;font-size:.62rem}.home-stage-note small{color:rgba(255,255,255,.58);font-size:.56rem}.home-audience{display:flex;width:min(1180px,calc(100% - 40px));min-height:86px;align-items:center;gap:28px;margin:0 auto 110px;padding:0 24px;border-block:1px solid var(--line)}.home-audience>span{color:var(--ink-soft);font-size:.62rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.home-audience>div{display:flex;flex:1 1;align-items:center;justify-content:space-around;gap:20px}.home-audience b{color:var(--green-dark);font-family:var(--font-display),sans-serif;font-size:.82rem}.home-problem-solution{display:grid;width:min(1080px,calc(100% - 40px));grid-template-columns:minmax(0,1.1fr) minmax(350px,.9fr);align-items:center;grid-gap:90px;gap:90px;margin:0 auto 120px}.home-final-cta h2,.home-how h2,.home-section-copy h2{margin:12px 0 18px;font-family:var(--font-display),sans-serif;font-size:clamp(2.2rem,4.5vw,3.8rem);letter-spacing:-.065em;line-height:1}.home-section-copy p{max-width:650px;margin:0;color:var(--ink-soft);font-size:.9rem;line-height:1.7}.home-outcomes{display:grid;grid-gap:10px;gap:10px}.home-outcomes>div{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:11px;gap:11px;min-height:58px;padding:12px 15px;border:1px solid var(--line);border-radius:14px;background:rgba(255,254,250,.76);font-size:.75rem;font-weight:750}.home-outcomes svg{color:var(--green)}.home-how{width:min(1180px,calc(100% - 40px));margin:0 auto 120px}.home-how>header{max-width:680px;margin-bottom:36px}.home-how>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.home-how article{min-height:255px;padding:23px;border:1px solid var(--line);border-radius:21px;background:var(--card);box-shadow:0 16px 42px rgba(29,48,42,.06)}.home-how article header{display:flex;align-items:center;justify-content:space-between;color:var(--green)}.home-how article header span{color:var(--sand);font-size:.65rem;font-weight:900}.home-how h3{margin:55px 0 10px;font-family:var(--font-display),sans-serif;font-size:1.25rem;letter-spacing:-.045em}.home-how article p{margin:0;color:var(--ink-soft);font-size:.72rem;line-height:1.6}.home-final-cta{width:min(1050px,calc(100% - 40px));margin:0 auto 90px;padding:60px 40px;border-radius:28px;color:white;background:var(--green-dark);text-align:center}.home-final-cta>span{color:var(--sand)}.home-final-cta h2{max-width:720px;margin:14px auto}.home-final-cta>p{max-width:610px;margin:0 auto;color:rgba(255,255,255,.7);font-size:.82rem;line-height:1.6}.home-final-cta>div{justify-content:center;gap:10px;margin-top:27px}.home-final-cta a{border-color:rgba(255,255,255,.5);color:white}.home-final-cta a:first-child{border-color:var(--sand);color:var(--green-dark);background:var(--sand)}.home-footer{width:min(1180px,calc(100% - 40px));min-height:110px;justify-content:space-between;gap:30px;margin:0 auto;border-top:1px solid var(--line)}.home-footer>span{flex:1 1;color:var(--ink-soft);font-size:.65rem;text-align:center}.home-footer>div{gap:18px;color:var(--ink-soft);font-size:.66rem}@media (max-width:930px){.home-hero{grid-template-columns:1fr;max-width:700px}.home-product-stage{min-height:490px}.home-problem-solution{grid-template-columns:1fr;gap:38px}}@media (max-width:720px){.home-nav{width:calc(100% - 26px)}.home-nav-links>a:not(.home-nav-cta){display:none}.home-hero{width:calc(100% - 28px);padding-top:54px}.home-hero h1{font-size:clamp(3rem,15vw,4.7rem)}.home-product-stage{min-height:0;padding:14px;border-radius:24px}.home-stage-flow{flex-wrap:wrap}.home-audience,.home-review-preview>header{align-items:flex-start;flex-direction:column}.home-audience{gap:15px;padding:25px 5px}.home-audience>div{display:grid;width:100%;grid-template-columns:repeat(2,1fr)}.home-final-cta,.home-how,.home-problem-solution{width:calc(100% - 28px)}.home-how>div{grid-template-columns:1fr}.home-how article{min-height:220px}.home-final-cta{padding:44px 20px}.home-final-cta>div,.home-hero-actions{align-items:stretch;flex-direction:column}.home-footer{align-items:flex-start;flex-direction:column;padding:28px 0}.home-footer>span{text-align:left}}