:root{color:var(--ui-color-ink, #12222b);background:#f4efe6;font-family:var(--ui-font-display, "Segoe UI", sans-serif);--ui-motion-ease-standard: cubic-bezier(.22, 1, .36, 1);--ui-motion-duration-enter: .32s;--ui-motion-duration-exit: .22s;--ui-motion-distance-screen: 14px;--ui-motion-distance-sheet: 18px}.screen-transition{position:relative;display:grid;min-width:0}.screen-transition-pane{grid-area:1 / 1;min-width:0}.screen-transition-pane-enter{animation:screen-transition-enter var(--screen-transition-enter-duration, var(--ui-motion-duration-enter)) var(--ui-motion-ease-standard) both}.screen-transition-pane-exit{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;animation:screen-transition-exit var(--screen-transition-exit-duration, var(--ui-motion-duration-exit)) ease-out both}.shell-fade-panel{animation:shell-fade-panel-enter var(--ui-motion-duration-enter) var(--ui-motion-ease-standard) both}@keyframes screen-transition-enter{0%{opacity:0}to{opacity:1}}@keyframes screen-transition-exit{0%{opacity:1}to{opacity:0}}@keyframes sheet-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes sheet-backdrop-exit{0%{opacity:1}to{opacity:0}}@keyframes sheet-surface-enter{0%{opacity:0;transform:translate3d(0,var(--ui-motion-distance-sheet),0)}to{opacity:1;transform:translateZ(0)}}@keyframes sheet-surface-exit{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,var(--ui-motion-distance-sheet),0)}}@keyframes shell-fade-panel-enter{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}.billing-settings-shell{gap:20px;min-width:0}.billing-settings-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:22px;align-items:start;min-width:0}.billing-settings-column{display:grid;gap:22px;min-width:0}.billing-settings-hero-card,.billing-settings-status-card,.billing-settings-reasons-card,.billing-settings-manage-card,.billing-settings-paywall-choice-card,.billing-settings-option-panel,.billing-settings-support-card{display:grid;gap:18px;width:100%;max-width:100%;min-width:0}button.billing-settings-support-card{border:none;text-align:left;cursor:pointer}.billing-settings-hero-badge{display:inline-flex;align-items:center;gap:8px;min-height:32px;width:fit-content;padding:0 14px;border-radius:999px;background:linear-gradient(180deg,#fff8e9fa,#fbeec9f5);color:#bf8319;font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.billing-settings-hero-badge svg{width:18px;height:18px}.billing-settings-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 184px;gap:18px;align-items:center}.billing-settings-hero-copy{display:grid;gap:12px}.billing-settings-hero-copy h1,.billing-settings-paywall-choice-card h2{margin:0;font-size:clamp(36px,4vw,60px);line-height:.96;letter-spacing:-.05em}.billing-settings-hero-art{display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;border-radius:34px;background:radial-gradient(circle at 50% 24%,rgba(255,255,255,.95),transparent 46%),linear-gradient(180deg,#fffcf5f5,#faf2e0eb);box-shadow:inset 0 0 0 1px #12222b0f}.billing-settings-hero-art svg{width:82%;height:auto}.billing-settings-hero-features{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-width:0}.billing-settings-feature-card{display:grid;justify-items:center;align-content:start;gap:8px;text-align:center;min-width:0;min-height:114px;padding:16px 8px 12px;border-radius:22px;background:#ffffffdb;border:1px solid rgba(18,34,43,.06)}.billing-settings-feature-card span:last-child{display:block;max-width:100%;font-size:14px;line-height:1.24;font-weight:700;overflow-wrap:anywhere;word-break:break-word}.billing-settings-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:18px}.billing-settings-feature-icon svg{width:26px;height:26px}.billing-settings-feature-unlimited{background:#ecf7eefa;color:#2f7a56}.billing-settings-feature-archive{background:#ecf4fcfa;color:#4b87d1}.billing-settings-feature-templates{background:#f5eefdfa;color:#7b57d1}.billing-settings-feature-export{background:#fdf4e2fa;color:#de9d1f}.billing-settings-feature-support{background:#ecf7f0fa;color:#2a7a55}.billing-settings-summary-row{display:flex;justify-content:space-between;align-items:center;gap:16px}.billing-settings-current-plan{display:flex;align-items:center;gap:12px;margin-top:10px;min-width:0}.billing-settings-current-plan h2,.billing-settings-option-panel h3,.billing-settings-reasons-card h2,.billing-settings-manage-card h2,.billing-settings-support-card h3{margin:0;font-size:clamp(24px,2.2vw,30px);line-height:1.05;letter-spacing:-.03em}.billing-settings-status-check{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#2f7a56,#1f6346);color:#fff}.billing-settings-status-check.is-premium{background:linear-gradient(135deg,#2f7a56,#1e5e43);color:#fff}.billing-settings-status-check svg{width:20px;height:20px}.billing-settings-manage-button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:999px;flex:0 0 auto;color:#6a706d;border:1px solid rgba(18,34,43,.03);background:#f5f4f1fa;box-shadow:inset 0 0 0 1px #ffffff73}.billing-settings-manage-button svg{width:16px;height:16px}.billing-settings-status-card .status-pill-archived{color:#4d6857;background:#edf6eff5}.billing-settings-summary-list{display:grid;gap:0;margin:0;padding-top:2px;border-top:1px solid rgba(18,34,43,.08)}.billing-settings-summary-item{display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;align-items:start;padding:16px 0}.billing-settings-summary-item+.billing-settings-summary-item{border-top:1px solid rgba(18,34,43,.06)}.billing-settings-summary-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px}.billing-settings-summary-icon svg{width:22px;height:22px}.billing-settings-summary-icon-plan{background:#ecf7eefa;color:#2f7a56}.billing-settings-summary-icon-provider{background:#f5eefdfa;color:#7b57d1}.billing-settings-summary-icon-renewal{background:#fdf4e2fa;color:#de9d1f}.billing-settings-summary-icon-status{background:#f1f2f3f5;color:#8a8f94}.billing-settings-summary-copy{display:grid;gap:5px}.billing-settings-summary-copy dt{font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;color:#1d2a22a8}.billing-settings-summary-copy dd{margin:0;font-weight:700;font-size:1.18rem;line-height:1.2}.billing-settings-success-copy{margin:0;color:#21543d;font-weight:700}.billing-settings-inline-notice,.billing-settings-grace-card{margin-top:18px;border-radius:18px;padding:14px 16px;background:#fbf0cf;border:1px solid rgba(142,106,20,.16);color:#7a5d12}.billing-settings-inline-notice p,.billing-settings-grace-card p{margin:0}.billing-settings-inline-notice p+p,.billing-settings-grace-card p+p{margin-top:6px}.billing-settings-upgrade-card,.billing-settings-support-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:20px;border-radius:22px;background:linear-gradient(180deg,#f5faf5fa,#f1f6f1eb)}.billing-settings-upgrade-icon,.billing-settings-support-icon,.billing-settings-option-provider{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:18px}.billing-settings-upgrade-icon{background:#ecf7eefa;color:#2f7a56}.billing-settings-upgrade-copy,.billing-settings-support-card div{display:grid;gap:4px}.billing-settings-upgrade-copy h3,.billing-settings-support-card h3{margin:0;font-size:1.2rem;line-height:1.1}.billing-settings-upgrade-copy p,.billing-settings-support-card p,.billing-settings-option-panel p,.billing-settings-paywall-choice-card p,.billing-settings-manage-card p{margin:0;color:#5c6661;line-height:1.55}.billing-settings-upgrade-arrow{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;border:1px solid rgba(18,34,43,.04);background:#ffffffeb;color:#3d7453;font-size:1.4rem;font-weight:700}.billing-settings-reasons-card{background:linear-gradient(180deg,#fffffff0,#faf7f0eb)}.billing-settings-check-list,.billing-settings-bullet-list{display:grid;gap:14px;margin:0;padding:0;list-style:none}.billing-settings-check-list li,.billing-settings-bullet-list li{display:flex;align-items:center;gap:12px;color:#20312a;font-weight:600}.billing-settings-check-list-icon,.billing-settings-bullet-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#edf6effa;color:#2f7a56;flex:0 0 auto}.billing-settings-check-list-icon svg,.billing-settings-bullet-icon svg{width:14px;height:14px}.billing-settings-secure-note{margin:0;padding-top:4px;color:#6c746f;font-size:.95rem}.billing-settings-paywall-choice-card{padding-bottom:22px}.billing-settings-feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.billing-settings-option-panel{gap:16px}.billing-settings-option-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.billing-settings-option-provider-stars{background:#eaf4fffa;color:#2e8ae6}.billing-settings-option-provider-card{background:#f4edfdfa;color:#8560d4}.billing-settings-option-provider svg{width:26px;height:26px}.billing-settings-notice-chip{display:inline-flex;align-items:center;min-height:48px;padding:0 18px;border-radius:18px;font-weight:700}.billing-settings-notice-chip-stars,.billing-settings-notice-chip-card{color:#9c6e17;background:linear-gradient(180deg,#fff9eefa,#fdf1d3f5)}.billing-settings-button-pair{display:grid;gap:12px}.billing-settings-savings-copy{margin:0;text-align:center;color:#5f9957;font-weight:700}.billing-settings-support-card{grid-template-columns:auto 1fr auto}.billing-settings-support-icon{background:linear-gradient(180deg,#fdf5e2fa,#f8e6b0f5);color:#a87612}.billing-settings-manage-card{gap:14px}@media (max-width: 960px){.billing-settings-layout{grid-template-columns:1fr}.billing-settings-hero-grid{grid-template-columns:1fr 168px}}@media (max-width: 720px){.page-shell,.miniapp-root,.top-level-content{min-width:0}.billing-settings-shell,.billing-settings-column{gap:16px}.billing-settings-hero-card,.billing-settings-status-card,.billing-settings-reasons-card,.billing-settings-manage-card,.billing-settings-paywall-choice-card,.billing-settings-option-panel,.billing-settings-support-card{gap:14px;padding:18px 16px}.billing-settings-hero-grid{grid-template-columns:minmax(0,1fr) 124px;gap:8px;align-items:start}.billing-settings-hero-art{width:124px;max-width:124px;min-height:124px;margin-left:0;justify-self:end;align-self:start;border-radius:24px}.billing-settings-hero-features{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.billing-settings-hero-features .billing-settings-feature-card{grid-column:span 2}.billing-settings-hero-features .billing-settings-feature-card:nth-child(4),.billing-settings-hero-features .billing-settings-feature-card:nth-child(5){grid-column:span 3}.billing-settings-hero-copy h1{font-size:clamp(27px,8.4vw,40px);line-height:.98}.billing-settings-hero-copy .page-copy{font-size:14px;line-height:1.46}.billing-settings-feature-card{min-height:100px;padding:10px 6px;border-radius:16px}.billing-settings-feature-card span:last-child{font-size:12px;line-height:1.2;letter-spacing:-.01em}.billing-settings-feature-icon{width:38px;height:38px;border-radius:12px}.billing-settings-feature-icon svg{width:20px;height:20px}.billing-settings-summary-row,.billing-settings-option-head{flex-direction:row;align-items:flex-start}.billing-settings-upgrade-card,.billing-settings-support-card{grid-template-columns:auto 1fr auto;justify-items:stretch;padding:16px 14px}.billing-settings-current-plan h2,.billing-settings-option-panel h3,.billing-settings-reasons-card h2,.billing-settings-manage-card h2,.billing-settings-support-card h3{font-size:19px}.billing-settings-current-plan h2{white-space:nowrap;line-height:1}.billing-settings-paywall-choice-card h2{font-size:24px;line-height:.98}.billing-settings-paywall-choice-card{padding-bottom:14px}.billing-settings-feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.billing-settings-feature-list .template-chip{min-height:38px;justify-content:center;padding:7px 10px;text-align:center;font-size:12px;line-height:1.15}.billing-settings-option-panel{gap:12px}.billing-settings-option-head>div{display:grid;gap:4px;min-width:0}.billing-settings-manage-button{min-height:34px;padding:0 12px;font-size:12px;line-height:1;white-space:nowrap;margin-top:-2px}.billing-settings-summary-item{grid-template-columns:46px minmax(0,1fr);gap:12px;padding:14px 0}.billing-settings-summary-icon{width:40px;height:40px;border-radius:12px}.billing-settings-summary-icon svg{width:20px;height:20px}.billing-settings-summary-copy dd{font-size:1rem}.billing-settings-status-check{width:40px;height:40px;border-radius:12px}.billing-settings-upgrade-icon,.billing-settings-support-icon,.billing-settings-option-provider{width:48px;height:48px;border-radius:16px}.billing-settings-upgrade-copy h3,.billing-settings-support-card h3{font-size:15px;line-height:1.15}.billing-settings-option-panel h3{font-size:22px;line-height:1.02}.billing-settings-upgrade-copy p,.billing-settings-support-card p,.billing-settings-option-panel p,.billing-settings-paywall-choice-card p,.billing-settings-manage-card p{font-size:13px;line-height:1.4}.billing-settings-notice-chip{min-height:42px;padding:0 14px;border-radius:16px;font-size:13px}.billing-settings-check-list li{align-items:flex-start;font-size:14px;line-height:1.32}.billing-settings-bullet-list li{align-items:flex-start;font-size:14px;line-height:1.35}.billing-settings-button-pair{gap:10px}.billing-settings-button-pair .primary-button,.billing-settings-button-pair .secondary-button{min-height:48px;width:100%}.billing-settings-savings-copy{font-size:14px;line-height:1.3}.billing-settings-check-list,.billing-settings-bullet-list{gap:10px}.billing-settings-check-list li,.billing-settings-bullet-list li{gap:10px;font-size:14px}.billing-settings-upgrade-arrow{width:34px;height:34px;font-size:.95rem}.billing-settings-support-card{align-items:center}}*{box-sizing:border-box}body{margin:0;background:var(--tg-bg, #f4efe6);color:var(--tg-text, var(--ui-color-ink, #12222b))}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:none}button:disabled{cursor:not-allowed;opacity:.58}.miniapp-root{position:relative;min-height:100vh;padding:20px 12px var(--tg-safe-bottom, 84px);background:radial-gradient(circle at top,rgba(203,130,84,.18),transparent 35%),linear-gradient(180deg,var(--tg-bg, #f4efe6) 0%,var(--tg-secondary-bg, #fffaf3) 100%)}.ui-card,.card{border-radius:var(--ui-radius-xxl, 28px);padding:var(--ui-space-card, 22px);background:#ffffffe6;border:1px solid var(--ui-color-line, rgba(18, 34, 43, .09));box-shadow:var(--ui-shadow-card, 0 20px 48px rgba(33, 52, 43, .09))}.ui-card-soft{background:linear-gradient(180deg,#ffffffe0,#faf6eeeb)}.ui-card-hero{border-radius:var(--ui-radius-hero, 34px);padding:14px 18px 18px;overflow:hidden;background:radial-gradient(circle at 74% 18%,rgba(255,255,255,.82),transparent 20%),radial-gradient(circle at 92% 24%,rgba(255,255,255,.74),transparent 14%),linear-gradient(180deg,#fffffffa,#fbf7f0f2)}.ui-card-compact{padding:var(--ui-space-card-compact, 18px)}.ui-button,.primary-button,.secondary-button,.icon-button,.task-open-button,.task-checkbox{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;border-radius:var(--ui-radius-pill, 999px);padding:0 18px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.ui-button:hover,.primary-button:hover,.secondary-button:hover,.icon-button:hover,.task-open-button:hover,.task-checkbox:hover{transform:translateY(-1px)}.ui-button-primary,.primary-button{color:#fff;background:linear-gradient(135deg,var(--ui-color-brand-strong, #1e5e43) 0%,var(--ui-color-brand, #2c7a56) 100%);box-shadow:0 16px 34px #2c7a5638}.ui-button-secondary,.secondary-button,.icon-button,.task-open-button{color:var(--ui-color-ink, #12222b);border:1px solid var(--ui-color-line-strong, rgba(18, 34, 43, .14));background:#ffffffdb}.ui-button-quiet,.task-checkbox{color:var(--ui-color-brand-strong, #1e5e43);background:#edf6efeb}.ui-button-full{width:100%}.ui-pill,.status-pill{display:inline-flex;align-items:center;gap:10px;min-height:28px;padding:0 14px;border-radius:var(--ui-radius-pill, 999px);font-size:14px;font-weight:700}.ui-pill-dot{width:10px;height:10px;border-radius:999px;background:currentColor}.ui-pill-success,.status-pill-active{color:var(--ui-color-brand-strong, #1e5e43);background:var(--ui-color-brand-soft, #edf6ef)}.ui-pill-warning{color:var(--ui-color-warning-text, #8e6a14);background:var(--ui-color-warning-soft, #fbf0cf)}.ui-pill-lavender{color:#6a4f96;background:var(--ui-color-lavender-soft, #f2ebfb)}.ui-pill-info{color:#325f7f;background:var(--ui-color-info-soft, #edf5fb)}.ui-pill-neutral,.status-pill-archived{color:var(--ui-color-muted-strong, #5b6560);background:#f4f5f4eb}.ui-section-header,.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.ui-section-header-copy{display:grid;gap:10px}.ui-section-title{margin:0;font-size:clamp(20px,6.4vw,40px);line-height:1;letter-spacing:-.05em}.ui-section-description,.page-copy,.support-copy{color:var(--ui-color-muted-strong, #5b6560);line-height:1.5;font-size:16px}.ui-eyebrow,.eyebrow{margin:0;color:#65736d;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ui-icon-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.ui-icon-badge svg{width:24px;height:24px}.ui-icon-badge-mint{background:#edf6effa;color:var(--ui-color-brand, #2c7a56)}.ui-icon-badge-warning{background:#fbf0cff2;color:#ba8b17}.ui-icon-badge-lavender{background:#f2ebfbf5;color:#6a4f96}.ui-icon-badge-info{background:#edf5fbf5;color:#325f7f}.ui-icon-badge-brand{background:linear-gradient(135deg,var(--ui-color-brand-strong, #1e5e43) 0%,var(--ui-color-brand, #2c7a56) 100%);color:#fff}.ui-icon-badge-sm{width:42px;height:42px}.ui-icon-badge-md{width:56px;height:56px}.ui-icon-badge-lg{width:72px;height:72px}.ui-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0}.ui-stat-item{display:grid;gap:4px}.ui-stat-item dt{color:#75807c;font-size:12px}.ui-stat-item dd{margin:0;font-size:20px;font-weight:800}.ui-sheet-backdrop,.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#12222b6b;display:flex;align-items:flex-end;justify-content:center;padding:max(16px,env(safe-area-inset-top,0px)) 16px max(16px,env(safe-area-inset-bottom,0px));z-index:60;overscroll-behavior:contain;overflow:hidden;touch-action:none}.ui-sheet-backdrop-enter{animation:sheet-backdrop-enter var(--sheet-enter-duration, var(--ui-motion-duration-enter)) var(--ui-motion-ease-standard) both}.ui-sheet-backdrop-exit{animation:sheet-backdrop-exit var(--sheet-exit-duration, var(--ui-motion-duration-exit)) ease-out both}.ui-sheet,.action-sheet{width:100%;max-width:520px;max-height:calc(100dvh - max(16px,env(safe-area-inset-top,0px)) - max(16px,env(safe-area-inset-bottom,0px)) - 16px);border-bottom-left-radius:28px;border-bottom-right-radius:28px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;touch-action:pan-y}.ui-sheet-enter{animation:sheet-surface-enter var(--sheet-enter-duration, var(--ui-motion-duration-enter)) var(--ui-motion-ease-standard) both}.ui-sheet-exit{animation:sheet-surface-exit var(--sheet-exit-duration, var(--ui-motion-duration-exit)) ease-out both}.ui-sheet-handle{width:76px;height:8px;margin:2px auto 18px;border-radius:999px;background:#12222b1f}.ui-project-hero{display:grid;gap:4px;border-radius:0;background:transparent;border:none;box-shadow:none}.ui-project-hero-back{display:flex;justify-content:flex-start;min-height:44px;align-items:center}.ui-project-hero-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,34%);gap:6px;align-items:end}.ui-project-hero-copy{display:grid;gap:8px}.ui-project-hero-eyebrow{margin:0;color:#68736f;font-size:12px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.ui-project-hero-title{margin:0;font-size:clamp(24px,7.6vw,48px);line-height:.94;letter-spacing:-.06em}.ui-project-hero-art{display:flex;align-items:flex-end;justify-content:flex-end;min-height:124px}.ui-project-hero-art img{max-width:100%;max-height:124px;object-fit:contain;filter:drop-shadow(0 18px 28px rgba(33,52,43,.12))}.ui-workspace-tabs,.workspace-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:6px;border-radius:22px;background:#fffffff0;box-shadow:var(--ui-shadow-soft, 0 12px 30px rgba(33, 52, 43, .06))}.ui-workspace-tab,.workspace-tab{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;border-radius:16px;font-weight:700;font-size:14px;color:var(--ui-color-ink, #12222b);min-width:0;padding:0 10px}.ui-workspace-tab-icon svg{width:20px;height:20px}.ui-workspace-tab-label{white-space:nowrap}.ui-workspace-tab-active,.workspace-tab-active{color:#fff;background:linear-gradient(135deg,var(--ui-color-brand-strong, #1e5e43) 0%,var(--ui-color-brand, #2c7a56) 100%);box-shadow:0 16px 32px #2c7a5638}.top-level-shell{display:flex;flex-direction:column;gap:20px;min-height:calc(100vh - 96px);padding-bottom:calc(var(--tg-safe-bottom, 84px) + 118px)}.top-level-content{flex:1}.top-level-bottom-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:16px 14px 12px;border-radius:34px;background:#fffffff5;position:fixed;left:50%;bottom:calc(var(--tg-safe-bottom, 0px) + 12px);transform:translate(-50%);width:calc(100vw - 32px);max-width:488px;z-index:15;box-shadow:0 22px 44px #21342b14}.top-level-nav-link{display:grid;justify-items:center;gap:10px;padding:0 4px;border-radius:24px;color:#1d2a229e}.top-level-nav-link-active{color:#1d6b52}.top-level-nav-icon{display:inline-flex;align-items:center;justify-content:center;width:62px;height:62px;border-radius:20px;background:transparent}.top-level-nav-link-active .top-level-nav-icon{background:linear-gradient(135deg,#255c49,#2f7a5d);color:#fffaf3;box-shadow:0 14px 30px #1d6b5238}.top-level-nav-icon svg{width:30px;height:30px}.top-level-nav-label{font-size:14px;font-weight:500;line-height:1.15;text-align:center}.top-level-nav-dot{width:12px;height:12px;border-radius:999px;background:transparent}.top-level-nav-dot-active{background:#1d6b52}.shell-utility-bar{position:absolute;top:24px;right:24px;display:flex;justify-content:flex-end;margin-bottom:0;z-index:40}.shell-menu-anchor{position:relative}.shell-menu-button{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;min-width:48px;min-height:48px;border-radius:14px;border:1px solid rgba(29,42,34,.12);background:#fffffff0;color:inherit;font-size:24px;line-height:1;letter-spacing:.08em;flex-shrink:0;box-shadow:0 14px 28px #21342b14}.shell-menu-button-open{background:#1d2a2214}.shell-menu-panel{display:grid;gap:14px;position:absolute;top:calc(100% + 10px);right:0;width:min(280px,calc(100vw - 32px));z-index:20;transform-origin:top right}.locale-switcher{display:grid;gap:8px;font-size:13px;font-weight:700}.locale-switcher select{width:100%;border:1px solid rgba(29,42,34,.12);border-radius:14px;padding:10px 12px;background:#ffffffeb;color:inherit}.dev-session-banner{display:grid;gap:10px}.auth-shell{margin-top:4px;padding:20px 12px var(--tg-safe-bottom, 84px)}.auth-dev-login-shell{width:min(100%,560px);margin-inline:auto;padding-inline:20px}.auth-dev-login-shell .page-header{padding-inline:4px}.auth-dev-login-card{width:100%;padding:24px}@media (max-width: 720px){.auth-dev-login-shell{width:100%;padding-inline:18px}.auth-dev-login-shell .page-header{padding-inline:2px}.auth-dev-login-card{padding:22px 20px}}@media (prefers-reduced-motion: reduce){:root{--ui-motion-duration-enter: 1ms;--ui-motion-duration-exit: 1ms;--ui-motion-distance-screen: 0px;--ui-motion-distance-sheet: 0px}}.auth-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.auth-summary dt{margin-bottom:4px;color:#1d2a22a6;font-size:12px}.auth-summary dd{margin:0;font-size:15px;font-weight:600}.auth-retry-button{width:100%}.shell-pill{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;background:#ffffffbf;border:1px solid rgba(29,42,34,.08)}.page-shell{display:flex;flex-direction:column;gap:16px}.projects-list-shell{gap:18px}.projects-list-hero{display:grid;gap:26px;padding:28px 26px 22px;border-radius:34px;overflow:hidden;background:radial-gradient(circle at 68% 18%,rgba(255,255,255,.88),transparent 24%),radial-gradient(circle at 92% 28%,rgba(255,255,255,.72),transparent 18%),linear-gradient(180deg,#fffffffa,#fcf8f1f2);box-shadow:0 22px 44px #21342b14}.projects-list-hero-main{display:grid;grid-template-columns:minmax(0,1.34fr) minmax(132px,.66fr);gap:8px;align-items:center}.projects-list-hero-copy{display:grid;gap:18px;align-content:start}.projects-list-hero-eyebrow{color:#557365;margin-bottom:0;font-size:15px;letter-spacing:.08em}.projects-list-hero-title{margin:0;font-size:clamp(40px,7.9vw,60px);line-height:.92;letter-spacing:-.05em;text-wrap:balance}.projects-list-hero-description{max-width:14ch;margin-top:0;font-size:13px;line-height:1.58;color:#1d2a22b8}.projects-list-primary-action{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;width:100%;border-radius:999px;font-size:17px;font-weight:700;box-shadow:0 20px 36px #1d6b5233}.projects-list-primary-action-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;border:2px solid rgba(255,250,243,.92);color:#fffaf3;font-size:25px;line-height:1;transform:translateY(-1px)}.projects-list-hero-art{position:relative;min-height:186px;align-self:stretch}.projects-list-hero-cloud,.projects-list-hero-house,.projects-list-hero-house-body,.projects-list-hero-house-roof,.projects-list-hero-house-door,.projects-list-hero-house-window,.projects-list-hero-house-ladder,.projects-list-hero-leaf{position:absolute}.projects-list-hero-cloud{width:52px;height:18px;border-radius:999px;background:#f3efe6e6}.projects-list-hero-cloud:before,.projects-list-hero-cloud:after{content:"";position:absolute;border-radius:999px;background:inherit}.projects-list-hero-cloud:before{left:7px;top:-8px;width:18px;height:18px}.projects-list-hero-cloud:after{right:5px;top:-6px;width:16px;height:16px}.projects-list-hero-cloud-one{left:0;top:74px}.projects-list-hero-cloud-two{right:94px;top:22px}.projects-list-hero-cloud-three{right:8px;top:62px}.projects-list-hero-leaf{bottom:14px;width:22px;height:62px;border-radius:999px 999px 0;background:linear-gradient(180deg,#84b06deb,#638e4aeb)}.projects-list-hero-leaf-left{left:18px;transform:rotate(-26deg)}.projects-list-hero-leaf-right{right:24px;height:58px;transform:scaleX(-1)}.projects-list-hero-house{right:0;bottom:6px;width:136px;height:100px}.projects-list-hero-house-roof{left:34px;top:18px;width:74px;height:32px;transform:skew(-34deg);border-radius:10px 16px 6px 12px;background:repeating-linear-gradient(180deg,#528062a6 0,#528062a6 3px,#467055d1 3px,#467055d1 15px),linear-gradient(180deg,#79a16e,#5f8460);box-shadow:inset 0 1px #ffffff38}.projects-list-hero-house-body{right:6px;bottom:0;width:86px;height:66px;border-radius:10px 10px 18px 14px;background:linear-gradient(180deg,#f1d699,#e9bf73)}.projects-list-hero-house-door{right:32px;bottom:0;width:18px;height:30px;border-radius:8px 8px 0 0;background:linear-gradient(180deg,#597b5f,#3d5f46)}.projects-list-hero-house-window{width:14px;height:14px;border-radius:4px;background:linear-gradient(180deg,#fef1c2f5,#f3d688f5);box-shadow:inset 0 0 0 2px #cba9655c}.projects-list-hero-house-window-left{right:54px;bottom:24px}.projects-list-hero-house-window-right{right:22px;bottom:25px}.projects-list-hero-house-ladder{right:-2px;bottom:10px;width:10px;height:56px;transform:rotate(11deg);border-radius:8px;border-left:4px solid #4f7158;border-right:4px solid #4f7158}.projects-list-hero-house-ladder:before,.projects-list-hero-house-ladder:after{content:"";position:absolute;left:-5px;right:-5px;border-top:3px solid #4f7158}.projects-list-hero-house-ladder:before{top:18px}.projects-list-hero-house-ladder:after{top:34px}.projects-list-hero-image{position:absolute;max-width:none;height:auto;filter:drop-shadow(0 20px 24px rgba(29,42,34,.14))}.projects-list-hero-image-main{right:72px;bottom:4px;width:min(38vw,146px)}.projects-list-tabs{width:100%;padding:8px;border-radius:32px;background:#ffffffeb;box-shadow:0 14px 30px #1d2a220f}.projects-list-grid{gap:16px}.projects-list-grid-loading .card,.projects-list-state-card .card{background:#ffffffdb}.projects-list-state-card .empty-state{padding:22px}.page-header{display:flex;flex-direction:column;gap:14px}.page-header-split{gap:16px}.workspace-shell-header{gap:12px}.workspace-back-button{align-self:flex-start}.page-header h1,.card h2,.card h3{margin:0}.page-copy,.card p{margin:8px 0 0;line-height:1.5}.eyebrow{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.grid,.stack-list{display:grid;gap:12px}.card-compact{padding:16px}.workspace-tab-disabled{border:none;background:transparent;color:#1d2a2275}.project-card{display:flex;flex-direction:column;gap:20px;padding:26px 24px 22px;background:linear-gradient(180deg,#fffffffa,#fcfaf6f0);box-shadow:0 18px 40px #1d2a2214}.project-card-top,.dashboard-card-header,.project-dashboard-header,.project-header-actions,.project-progress-row,.participant-card-top,.more-link-card{display:flex;align-items:center;justify-content:space-between}.project-card-top-reimagined{align-items:flex-start}.project-card-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.project-card-type-badge{min-width:72px;width:72px;height:72px;border-radius:22px;font-size:22px}.project-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.project-card-title-wrap{flex:1;min-width:0}.project-card-title-wrap h2{margin:0;font-size:clamp(28px,6.6vw,38px);line-height:1.02;letter-spacing:-.045em}.project-card-type-meta{display:grid;justify-items:center;gap:8px;color:#1d2a22b8;flex-shrink:0;padding-top:2px}.project-card-type-visual{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px}.project-card-type-visual svg{width:24px;height:24px}.project-card-type-label-text{font-size:14px;font-weight:500}.project-card-identity{display:flex;align-items:flex-start;gap:14px;min-width:0}.project-card-title-block{display:grid;gap:6px;min-width:0}.project-card-type-label{font-size:13px}.project-card-title-block h2{font-size:21px;line-height:1.08;letter-spacing:-.03em}.project-card-description{margin:-4px 0 0;color:#1d2a22b8;line-height:1.55}.project-header-actions{gap:12px;align-items:flex-start}.project-card-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.project-card-meta-reimagined{flex-shrink:0}.participant-card{display:flex;flex-direction:column;gap:14px}.project-participants-page{display:grid;gap:16px}.project-participants-page .ui-section-title{font-size:clamp(17px,5.4vw,31px)}.project-participants-page .ui-section-description{max-width:31ch}.participants-invite-button .ui-button-leading{width:24px;height:24px}.participants-invite-button .ui-button-leading:before{content:none}.participants-invite-button .ui-button-leading svg{width:24px;height:24px}.participants-list{display:grid;gap:16px}.participant-featured-card{display:grid;gap:20px;padding:24px 20px 22px}.participant-featured-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center}.participant-featured-avatar{width:88px;height:88px;border-radius:999px}.participant-featured-avatar svg{width:42px;height:42px}.participant-featured-copy{min-width:0}.participant-featured-copy h3{margin:0 0 8px;font-size:clamp(18px,5.8vw,24px);line-height:1;letter-spacing:-.04em}.participant-featured-copy .support-copy{margin:0;color:#1d2a22a8;font-size:14px;line-height:1.45}.participant-featured-status{min-height:40px;padding:0 18px;border-radius:999px;font-size:15px;font-weight:700}.participant-featured-divider{height:1px;background:#1d2a2214}.participant-featured-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0}.participant-featured-meta-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;margin:0;padding-right:16px}.participant-featured-meta-item+.participant-featured-meta-item{padding-left:20px;padding-right:0;border-left:1px solid rgba(29,42,34,.08)}.participant-featured-meta-icon{width:52px;height:52px;border-radius:18px}.participant-featured-meta-icon svg{width:24px;height:24px}.participant-featured-meta dt{margin:0 0 6px;color:#1d2a22a8;font-size:13px;line-height:1.2}.participant-featured-meta dd{margin:0;font-size:16px;line-height:1.2;font-weight:700}.participant-featured-manage-button{width:100%;min-height:48px}.task-card,.milestone-card,.note-card,.expense-card{display:flex;flex-direction:column;gap:14px}.project-expenses-page,.project-notes-page,.project-milestones-page{display:grid;gap:16px}.project-milestones-page .ui-section-title{font-size:clamp(17px,5.4vw,31px);line-height:.98}.project-milestones-page .ui-section-description{max-width:29ch;font-size:14px;line-height:1.48}.milestones-float-icon{width:56px;height:56px}.milestones-empty-card{display:grid;justify-items:center;gap:18px;padding:30px 22px 18px;text-align:center}.milestones-empty-art{position:relative;width:min(100%,286px);min-height:190px;display:grid;place-items:center}.milestones-empty-art-glow{position:absolute;top:18px;right:26px;bottom:18px;left:26px;border-radius:999px;background:radial-gradient(circle,#eaf6eceb,#eaf6ec75 58%,#eaf6ec00)}.milestones-empty-art-checklist{position:relative;width:92px;height:118px;display:inline-flex;align-items:center;justify-content:center;border:8px solid rgba(58,127,95,.92);border-radius:24px;background:#fffffff5;z-index:1;filter:drop-shadow(0 16px 24px rgba(33,52,43,.08))}.milestones-empty-art-checklist:before{content:"";position:absolute;top:-11px;left:50%;width:36px;height:18px;border-radius:8px;background:#b9c89e;transform:translate(-50%)}.milestones-empty-art-checklist svg{width:48px;height:64px;color:#3f8b62}.milestones-empty-art-flag{position:absolute;right:46px;bottom:48px;width:54px;height:54px;display:inline-flex;align-items:center;justify-content:center;color:var(--ui-color-brand, #2c7a56);z-index:1}.milestones-empty-art-flag svg{width:40px;height:40px}.milestones-empty-art-leaf{position:absolute;bottom:28px;width:42px;height:62px;opacity:.7;background:linear-gradient(180deg,#b8d0a2e6,#81b47ed1);clip-path:ellipse(46% 50% at 50% 50%);z-index:0}.milestones-empty-art-leaf-left{left:34px;transform:rotate(-28deg)}.milestones-empty-art-leaf-right{right:26px;width:30px;height:52px;transform:rotate(18deg)}.milestones-empty-copy{display:grid;gap:14px;max-width:24ch}.milestones-empty-copy h3{margin:0;font-size:clamp(21px,7vw,32px);line-height:.98;letter-spacing:-.05em}.milestones-empty-copy p{margin:0;color:#1d2a22b3;font-size:14px;line-height:1.48}.milestones-empty-button{margin-top:6px}.milestones-featured-list{display:grid;gap:16px}.milestone-featured-card{display:grid;gap:20px;padding:20px}.milestone-featured-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center}.milestone-featured-icon{width:58px;height:58px;border-radius:18px}.milestone-featured-icon svg{width:28px;height:28px}.milestone-featured-copy{min-width:0}.milestone-featured-copy h3{margin:0 0 8px;font-size:clamp(21px,6.2vw,28px);line-height:1;letter-spacing:-.05em}.milestone-featured-copy .support-copy{margin:0;color:#1d2a22ad;font-size:14px;line-height:1.42}.milestone-status-pill{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:0 16px;border-radius:999px;font-size:15px;font-weight:700;white-space:nowrap}.milestone-status-pill svg{width:18px;height:18px}.milestone-status-pill-planned{color:#c48518;background:#fff5e0fa}.milestone-status-pill-active{color:#3f8b62;background:#e4f3e9fa}.milestone-status-pill-done{color:#4b86b3;background:#edf5fbfa}.milestone-featured-divider{height:1px;background:#1d2a2214}.milestone-featured-meta{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:0;margin:0}.milestone-featured-meta-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;margin:0;padding-right:16px}.milestone-featured-meta-item+.milestone-featured-meta-item{padding-left:18px;padding-right:0;border-left:1px solid rgba(29,42,34,.08)}.milestone-featured-meta-icon{width:52px;height:52px;border-radius:18px}.milestone-featured-meta-icon svg{width:24px;height:24px}.milestone-featured-meta dt{margin:0 0 6px;color:#1d2a22a8;font-size:13px;line-height:1.2}.milestone-featured-meta dd{margin:0;font-size:15px;line-height:1.2;font-weight:700}.milestone-featured-meta-item:first-child dd{white-space:nowrap}.milestone-featured-button{width:100%;min-height:48px;color:var(--ui-color-brand-strong, #1e5e43);font-size:16px;font-weight:700}.milestone-featured-button .ui-button-leading{width:22px;height:22px}.milestone-featured-button .ui-button-leading svg{width:22px;height:22px}.milestone-form-sheet-surface{position:relative;padding-top:8px;background:#fff;border-color:#12222b17;box-shadow:0 24px 56px #12222b29}.milestone-form-sheet{display:grid;gap:18px}.milestone-form-close-row{position:absolute;top:26px;right:24px;z-index:1}.milestone-form-close-button{width:54px;min-width:54px;height:54px;padding:0;border-radius:18px}.milestone-form-close-button svg{width:24px;height:24px}.milestone-form-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,46%);gap:18px;align-items:end;padding-right:76px}.milestone-form-hero-copy{display:grid;gap:10px}.milestone-form-hero-copy h3{margin:0;font-size:clamp(26px,7vw,42px);line-height:.96;font-weight:800}.milestone-form-hero-art{position:relative;min-height:164px}.milestone-form-hero-cloud,.milestone-form-hero-ground{position:absolute;background:#f1eee4f2}.milestone-form-hero-cloud{border-radius:999px;filter:blur(.2px)}.milestone-form-hero-cloud:before,.milestone-form-hero-cloud:after{content:"";position:absolute;border-radius:999px;background:inherit}.milestone-form-hero-cloud-left{top:44px;left:6px;width:44px;height:18px}.milestone-form-hero-cloud-left:before{width:16px;height:16px;top:-6px;left:8px}.milestone-form-hero-cloud-left:after{width:20px;height:20px;top:-8px;right:8px}.milestone-form-hero-cloud-center{top:20px;left:72px;width:48px;height:18px}.milestone-form-hero-cloud-center:before{width:18px;height:18px;top:-8px;left:7px}.milestone-form-hero-cloud-center:after{width:22px;height:22px;top:-10px;right:7px}.milestone-form-hero-cloud-right{top:8px;right:58px;width:34px;height:14px}.milestone-form-hero-cloud-right:before{width:14px;height:14px;top:-6px;left:6px}.milestone-form-hero-cloud-right:after{width:16px;height:16px;top:-7px;right:6px}.milestone-form-hero-line{position:absolute;left:20px;right:36px;top:70px;height:0;border-top:2px dashed rgba(110,118,121,.55)}.milestone-form-hero-node{position:absolute;top:61px;width:18px;height:18px;border-radius:999px;border:3px solid currentColor;background:#fffaf5}.milestone-form-hero-node-one{left:34px;color:#4e8d67}.milestone-form-hero-node-two{left:108px;color:#c39a3b}.milestone-form-hero-node-three{left:182px;color:#a38ad7}.milestone-form-hero-node-four{right:72px;color:#6d9ac3}.milestone-form-hero-chip{position:absolute;display:inline-flex;align-items:center;min-height:31px;padding:0 14px;border-radius:12px;font-size:13px;line-height:1;font-weight:600;white-space:nowrap}.milestone-form-hero-chip-mint{left:0;top:92px;background:#e2f3e8f2;color:#3d7f58}.milestone-form-hero-chip-warm{left:66px;top:92px;background:#fdefcef5;color:#8d6d1c}.milestone-form-hero-chip-lavender{left:148px;top:92px;background:#f2ebfbf5;color:#71549c}.milestone-form-hero-chip-info{right:26px;top:92px;background:#e5eef8f5;color:#456c90}.milestone-form-hero-flag{position:absolute;top:8px;right:48px;color:#3a7d57}.milestone-form-hero-flag svg{width:44px;height:54px}.milestone-form-hero-ground{right:18px;bottom:36px;width:82px;height:18px;border-radius:999px;opacity:.92}.milestone-form-hero-plant{position:absolute;right:0;bottom:28px;width:42px;height:58px}.milestone-form-hero-pot{position:absolute;left:10px;bottom:0;width:20px;height:18px;border-radius:3px 3px 7px 7px;background:#d28b66;box-shadow:inset 0 -3px #00000014}.milestone-form-hero-leaf{position:absolute;bottom:16px;width:16px;height:28px;border-radius:999px 999px 0;background:linear-gradient(180deg,#7aa172,#5f8f5a);transform-origin:bottom center}.milestone-form-hero-leaf-left{left:6px;transform:rotate(-26deg)}.milestone-form-hero-leaf-center{left:14px;height:32px}.milestone-form-hero-leaf-right{right:4px;transform:rotate(22deg) scaleX(-1)}.milestone-form-hero-spark{position:absolute;width:12px;height:12px;transform:rotate(45deg)}.milestone-form-hero-spark:before,.milestone-form-hero-spark:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:currentColor;border-radius:2px}.milestone-form-hero-spark:before{transform:scaleX(.2)}.milestone-form-hero-spark:after{transform:scaleY(.2)}.milestone-form-hero-spark-green{left:202px;top:112px;color:#7fb889}.milestone-form-hero-spark-gold{left:52px;top:24px;color:#d9b160}.milestone-form-hero-spark-purple{left:166px;top:40px;color:#9c8fd0}.milestone-form-layout{gap:16px}.milestone-form-field{gap:8px;min-width:0}.milestone-form-field>span{color:#12222b;font-size:14px;font-weight:700;line-height:1.35}.milestone-form-optional{color:var(--ui-color-muted-strong, #5b6560);font-weight:500}.milestone-form-control{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:5px 8px;border:1px solid rgba(18,34,43,.12);border-radius:20px;background:#fffffff0}.milestone-form-control-with-counter{grid-template-columns:44px minmax(0,1fr) auto}.milestone-form-control input{width:100%;min-height:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;padding:0 0 0 6px;background:transparent;color:inherit;box-shadow:none}.milestone-form-field .milestone-form-control input,.milestone-form-field .milestone-form-textarea-wrap textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;padding:0 0 0 6px;background:transparent;box-shadow:none;outline:none;font-size:16px}.milestone-form-control input:focus,.milestone-form-textarea-wrap textarea:focus{outline:none}.milestone-form-control-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:#e2f3e8eb;color:#4f8f69;flex:0 0 auto}.milestone-form-control-icon svg{width:17px;height:17px;color:currentColor}.milestone-form-control-icon-textarea{margin-top:2px}.milestone-form-inline-counter,.milestone-form-counter{color:#1d2a2294;font-size:12px;line-height:1.2}.milestone-form-inline-counter{padding-right:4px}.milestone-form-textarea-shell{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:8px;padding:8px;border:1px solid rgba(18,34,43,.12);border-radius:24px;background:#fffffff0}.milestone-form-textarea-wrap{display:grid;gap:6px}.milestone-form-textarea-wrap textarea{width:100%;min-height:132px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;padding:0 0 0 6px;background:transparent;color:inherit;box-shadow:none;resize:none;line-height:1.48}.milestone-form-counter{justify-self:end;margin-right:2px;margin-bottom:-2px}.milestone-form-date-input{min-height:48px;min-width:0;padding-right:24px;font-size:14px;font-variant-numeric:tabular-nums}.milestone-form-date-input::-webkit-calendar-picker-indicator{margin:0 0 0 6px}.milestone-form-status-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid rgba(18,34,43,.12);border-radius:22px;background:#fffffff0}.milestone-form-status-option{min-height:48px;border:none;background:transparent;color:#12222b;font-size:14px;font-weight:700}.milestone-form-status-option+.milestone-form-status-option{border-left:1px solid rgba(18,34,43,.09)}.milestone-form-status-option-active{background:linear-gradient(180deg,#447f59,#356f4b);color:#fff;box-shadow:0 16px 28px #356f4b2e}.milestone-form-order-shell{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px}.milestone-form-order-stepper{display:grid;grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;min-height:56px;overflow:hidden;border:1px solid rgba(18,34,43,.12);border-radius:22px;background:#fffffff0}.milestone-form-order-button{min-height:56px;padding:0;border:none;background:transparent;color:#12222b;font-size:34px;line-height:1;font-weight:300;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;box-shadow:none}.milestone-form-order-button+.milestone-form-order-value,.milestone-form-order-value+.milestone-form-order-button{border-left:1px solid rgba(18,34,43,.09)}.milestone-form-order-value{width:100%;min-height:56px;border:none;background:transparent;text-align:center;font-size:18px;font-weight:700;color:#12222b;padding:0;outline:none;box-shadow:none}.milestone-form-order-help{margin:8px 0 0 52px;color:var(--ui-color-muted-strong, #5b6560);font-size:13px;line-height:1.45}.milestone-form-helper-card{display:grid;grid-template-columns:146px minmax(0,1fr);gap:18px;align-items:center;padding:18px 20px;background:linear-gradient(180deg,#fbf9f2f5,#f5f2eafa)}.milestone-form-helper-art{position:relative;width:128px;height:116px;justify-self:center}.milestone-form-helper-art-glow{position:absolute;top:12px;right:12px;bottom:12px;left:12px;border-radius:32px;background:radial-gradient(circle at center,#e2f3e8fa,#e2f3e8d1 58%,#e2f3e833)}.milestone-form-helper-checklist{position:absolute;left:6px;top:12px;width:88px;height:96px;border-radius:24px;border:7px solid #5a8c67;color:#5a8c67;background:#ffffffe6;display:inline-flex;align-items:center;justify-content:center}.milestone-form-helper-checklist:before{content:"";position:absolute;top:-12px;width:34px;height:18px;border-radius:10px;background:#cab48a;box-shadow:0 4px 10px #313f3714}.milestone-form-helper-checklist svg{width:44px;height:58px}.milestone-form-helper-flag{position:absolute;right:0;bottom:8px;width:44px;height:44px;border-radius:999px;background:linear-gradient(135deg,#447f59,#356f4b);color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 12px 22px #356f4b2e}.milestone-form-helper-flag svg{width:26px;height:26px}.milestone-form-helper-copy{display:grid;gap:8px}.milestone-form-helper-copy h4,.milestone-form-helper-copy p{margin:0}.milestone-form-helper-copy h4{font-size:17px;line-height:1.32;font-weight:700}.milestone-form-helper-copy p{color:var(--ui-color-muted-strong, #5b6560);font-size:14px;line-height:1.45}.milestone-form-helper-examples{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.milestone-form-helper-chip{display:inline-flex;align-items:center;min-height:31px;padding:0 14px;border-radius:12px;font-size:13px;line-height:1;font-weight:600}.milestone-form-helper-chip-mint{background:#e2f3e8f2;color:#3d7f58}.milestone-form-helper-chip-warm{background:#fdefcef5;color:#8d6d1c}.milestone-form-helper-chip-lavender{background:#f2ebfbf5;color:#71549c}.milestone-form-helper-chip-info{background:#e5eef8f5;color:#456c90}.milestone-form-helper-arrow{color:#1d2a2280;font-size:22px;line-height:1}.milestone-form-actions{display:grid;gap:10px;margin-top:2px}.milestone-form-submit-button,.milestone-form-cancel-button{min-height:48px;font-size:18px;font-weight:700}.milestone-form-submit-button .ui-button-leading{position:relative;width:24px;height:24px;font-size:0}.milestone-form-submit-button .ui-button-leading:before{content:"+";display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;border:2px solid rgba(255,255,255,.72);border-radius:999px;color:#fff;font-size:18px;line-height:1;font-weight:600}.milestone-form-cancel-button{background:#ffffffdb}.milestones-roadmap{display:grid;gap:16px}.milestones-roadmap-summary{display:grid;gap:18px;padding:20px 18px 18px}.milestones-roadmap-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0}.milestones-roadmap-stat,.milestones-roadmap-progress-stat{display:grid;justify-items:center;align-content:start;gap:8px;padding:0 10px;text-align:center}.milestones-roadmap-stat+.milestones-roadmap-stat,.milestones-roadmap-stat+.milestones-roadmap-progress-stat,.milestones-roadmap-progress-stat+.milestones-roadmap-stat,.milestones-roadmap-progress-stat+.milestones-roadmap-progress-stat{border-left:1px solid rgba(18,34,43,.08)}.milestones-roadmap-stat-icon{width:56px;height:56px;border-radius:18px}.milestones-roadmap-stat-icon svg{width:24px;height:24px}.milestones-roadmap-stats dt,.milestones-roadmap-progress-stat strong{color:#1d2a22b8;font-size:12px;line-height:1.2;font-weight:500}.milestones-roadmap-stats dd{margin:0;font-size:20px;line-height:1;font-weight:800}.milestones-roadmap-progress-ring{--milestone-progress: 0%;width:72px;height:72px;border-radius:999px;display:grid;place-items:center;background:radial-gradient(circle at center,rgba(255,255,255,.96) 56%,transparent 57%),conic-gradient(#22a25f 0 var(--milestone-progress),rgba(18,34,43,.09) var(--milestone-progress) 100%)}.milestones-roadmap-progress-ring span{font-size:18px;font-weight:800;line-height:1}.milestones-roadmap-progress{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px}.milestones-roadmap-progress span{font-size:15px;line-height:1.3}.milestones-roadmap-progress-bar{height:10px;border-radius:999px;background:#12222b14;overflow:hidden}.milestones-roadmap-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(135deg,#255c49,#2f7a5d)}.milestones-roadmap-list{position:relative;display:grid;gap:12px}.milestones-roadmap-spine{position:absolute;left:18px;top:14px;bottom:14px;width:1px;background:repeating-linear-gradient(to bottom,rgba(18,34,43,.16) 0 8px,transparent 8px 14px)}.milestones-roadmap-row{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:start}.milestones-roadmap-index{position:relative;z-index:1;width:36px;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:20px;font-weight:800;line-height:1}.milestones-roadmap-index-warning{background:#fdefcef5;color:#c39a3b}.milestones-roadmap-index-mint{background:#e2f3e8f2;color:#3d7f58}.milestones-roadmap-index-lavender{background:#f2ebfbf5;color:#71549c}.milestones-roadmap-index-info{background:#e5eef8f5;color:#456c90}.milestones-roadmap-card{display:grid;gap:16px;padding:18px}.milestones-roadmap-card-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start}.milestones-roadmap-card-icon{width:72px;height:72px;border-radius:22px}.milestones-roadmap-card-icon svg{width:34px;height:34px}.milestones-roadmap-card-copy{min-width:0}.milestones-roadmap-card-copy h3{margin:0 0 8px;font-size:21px;line-height:1;letter-spacing:-.04em}.milestones-roadmap-card-copy p{margin:0;color:#1d2a22b8;font-size:14px;line-height:1.45}.milestones-roadmap-status-pill{min-height:36px;width:fit-content;margin-top:14px;padding:0 14px;font-size:14px}.milestones-roadmap-card-meta{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:stretch;border-top:1px solid rgba(18,34,43,.08)}.milestones-roadmap-card-meta-item{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;padding:12px 0}.milestones-roadmap-card-meta-item+.milestones-roadmap-card-meta-item{border-top:1px solid rgba(18,34,43,.08)}.milestones-roadmap-card-meta-item svg{width:18px;height:18px;margin-top:2px;color:#1d2a2299}.milestones-roadmap-card-meta-item dt{margin:0 0 6px;color:#1d2a22a8;font-size:13px;line-height:1.2}.milestones-roadmap-card-meta-item dd{margin:0;font-size:15px;line-height:1.2;font-weight:700}.milestones-roadmap-open-button{width:100%;min-height:44px;padding:0 18px 0 20px;font-size:15px;font-weight:700}.milestones-roadmap-open-button .ui-button-leading{width:20px;height:20px}.milestones-roadmap-open-button .ui-button-leading svg{width:20px;height:20px}.milestones-roadmap-helper{display:grid;grid-template-columns:148px minmax(0,1fr);gap:16px;align-items:center;padding:18px 20px;background:linear-gradient(180deg,#fbf9f2f5,#f5f2eafa)}.milestones-roadmap-helper-art{position:relative;width:128px;height:116px;justify-self:center}.milestones-roadmap-helper-checklist{position:absolute;left:6px;top:10px;width:88px;height:96px;border-radius:24px;border:7px solid #5a8c67;color:#5a8c67;background:#ffffffe6;display:inline-flex;align-items:center;justify-content:center}.milestones-roadmap-helper-checklist:before{content:"";position:absolute;top:-12px;width:34px;height:18px;border-radius:10px;background:#cab48a}.milestones-roadmap-helper-checklist svg{width:44px;height:58px}.milestones-roadmap-helper-flag{position:absolute;right:0;bottom:8px;width:44px;height:44px;border-radius:999px;background:linear-gradient(135deg,#447f59,#356f4b);color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 12px 22px #356f4b2e}.milestones-roadmap-helper-flag svg{width:26px;height:26px}.milestones-roadmap-helper-copy{display:grid;gap:10px}.milestones-roadmap-helper-copy h3,.milestones-roadmap-helper-copy p{margin:0}.milestones-roadmap-helper-copy h3{font-size:18px;line-height:1.32;font-weight:700}.milestones-roadmap-helper-copy p{color:#1d2a22b8;font-size:15px;line-height:1.45}.milestones-roadmap-helper-examples{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.milestones-roadmap-helper-chip{display:inline-flex;align-items:center;min-height:34px;padding:0 16px;border-radius:13px;font-size:14px;line-height:1;font-weight:600}.milestones-roadmap-helper-chip-mint{background:#e2f3e8f2;color:#3d7f58}.milestones-roadmap-helper-chip-warm{background:#fdefcef5;color:#8d6d1c}.milestones-roadmap-helper-chip-lavender{background:#f2ebfbf5;color:#71549c}.milestones-roadmap-helper-chip-info{background:#e5eef8f5;color:#456c90}.milestones-roadmap-helper-arrow{color:#1d2a2280;font-size:0;line-height:1}.milestones-roadmap-helper-arrow:before{content:"→";font-size:22px}.workspace-section-header.notes-section-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.project-notes-page .ui-section-title{font-size:clamp(17px,5.4vw,31px);line-height:.98}.project-notes-page .ui-section-description{font-size:14px;line-height:1.48}.project-notes-page .page-copy{max-width:34ch}.notes-float-icon{width:56px;height:56px}.notes-trust-row{margin-top:18px}.notes-trust-row .support-copy{margin:0;font-size:14px;line-height:1.5}.notes-trust-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-right:12px;vertical-align:text-top;border-radius:999px;background:#e2f3e8eb;color:#5b946f}.notes-trust-icon svg{width:18px;height:18px}.expenses-section-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;position:relative;padding-right:74px}.project-expenses-page .ui-section-title{font-size:clamp(17px,5.4vw,31px);line-height:.98}.project-expenses-page .ui-section-description{max-width:34ch;font-size:14px;line-height:1.48}.expenses-float-icon{width:56px;height:56px;position:absolute;top:12px;right:0;margin-top:0}.expenses-card-header{display:grid;gap:2px}.expenses-card-header-split{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:12px;row-gap:10px}.expenses-budget-card,.expenses-balance-card,.expenses-category-card,.expenses-recent-card{display:grid;gap:8px;overflow:hidden}.expenses-header-button,.expenses-manage-button,.expenses-open-button,.expenses-category-add-button{min-height:48px}.expenses-header-button{min-height:46px;padding:0 15px;font-size:13px;font-weight:500;white-space:nowrap}.expenses-budget-card h3{max-width:none;font-size:15px;line-height:1.18}.expenses-budget-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0}.expenses-budget-stat{display:grid;justify-items:start;gap:7px;padding:0 14px}.expenses-budget-stat+.expenses-budget-stat{border-left:1px solid rgba(18,34,43,.08)}.expenses-budget-stat dt,.expenses-budget-stat dd{margin:0}.expenses-budget-stat dt{color:#1d2a22bd;font-size:12px}.expenses-budget-stat dd{font-size:16px;line-height:1.1;font-weight:800;color:#1e5e43;white-space:nowrap}.expenses-budget-stat:nth-child(2) dd{color:#12222b}.expenses-budget-stat-icon{width:46px;height:46px}.expenses-budget-stat-icon svg{width:22px;height:22px}.expenses-balance-icon,.expenses-category-icon,.expenses-recent-icon{width:46px;height:46px}.expenses-balance-icon svg,.expenses-category-icon svg,.expenses-recent-icon svg{width:22px;height:22px}.expenses-balance-list,.expenses-recent-list{display:grid;gap:12px}.expenses-settlement-section{display:grid;gap:12px;margin-top:4px;padding-top:18px;border-top:1px solid rgba(29,42,34,.08)}.expenses-settlement-header{display:grid;gap:4px}.expenses-settlement-header h4,.expenses-settlement-copy p,.expenses-settlement-empty p,.expenses-settlement-empty span{margin:0}.expenses-settlement-header h4{font-size:18px;line-height:1.15;letter-spacing:-.03em}.expenses-settlement-list{display:grid;gap:10px}.expenses-settlement-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:14px 16px;border-radius:20px;background:linear-gradient(180deg,#edf5fbf5,#e8f2f8fa)}.expenses-settlement-icon{width:42px;height:42px;border-radius:14px}.expenses-settlement-icon svg{width:18px;height:18px}.expenses-settlement-copy p,.expenses-settlement-empty p{color:#12222b;font-size:15px;line-height:1.4;font-weight:700}.expenses-settlement-empty{display:grid;gap:4px;padding:12px 0 4px}.expenses-balance-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;border-radius:22px;background:linear-gradient(180deg,#f7f8f3f5,#f2f4eefa)}.expenses-balance-item-owe{background:linear-gradient(180deg,#fcf5ecf5,#faf1e7fa)}.expenses-balance-item-receive{background:linear-gradient(180deg,#edf6eff5,#e7f2eafa)}.expenses-balance-copy{min-width:0}.expenses-balance-copy p,.expenses-balance-copy span{margin:0}.expenses-balance-copy p{font-size:15px;line-height:1.28;font-weight:800;margin-bottom:4px}.expenses-balance-state{flex:0 0 auto}.expenses-bottom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.expenses-category-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;border-radius:22px;background:linear-gradient(180deg,#f7f8f3f5,#f2f4eefa)}.expenses-category-copy{min-width:0}.expenses-category-copy h4,.expenses-category-copy p{margin:0}.expenses-category-copy h4{font-size:16px;line-height:1.25;margin-bottom:4px}.expenses-category-copy p{font-size:13px}.expenses-manage-button{min-width:102px;padding:0 14px;justify-self:end;white-space:nowrap}.expenses-category-pager{display:flex;justify-content:center;gap:2px;margin-top:10px}.expenses-category-pager-dot{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:999px;background:transparent}.expenses-category-pager-dot-core{width:8px;height:8px;border-radius:999px;background:#12222b29}.expenses-category-pager-dot.is-active .expenses-category-pager-dot-core{background:#2c7a56}.expenses-recent-item{display:grid;gap:16px}.expenses-recent-item+.expenses-recent-item{padding-top:14px;border-top:1px solid rgba(18,34,43,.08)}.expenses-recent-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center}.expenses-recent-copy{display:grid;gap:8px;min-width:0}.expenses-recent-copy h4,.expenses-recent-copy p,.expenses-recent-meta strong,.expenses-recent-meta span{margin:0}.expenses-recent-copy h4{font-size:16px;line-height:1.22}.expenses-recent-meta{display:grid;justify-items:end;gap:8px;text-align:right}.expenses-recent-meta strong{font-size:16px;line-height:1.2;color:#1e5e43}.expenses-view-all-link{display:inline-flex;align-items:center;gap:10px;align-self:start;padding:0;border:none;background:none;color:#1e5e43;font-weight:700}.expenses-view-all-link:after{content:"›";font-size:24px;line-height:1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.expenses-view-all-link:after{content:">";font-size:20px;line-height:1}.expenses-all-grid{gap:14px}.task-card-top,.task-group-header,.expense-card-top,.budget-summary-header,.category-budget-card{display:flex;align-items:center;justify-content:space-between;gap:12px}.budget-summary-card{display:grid;gap:14px}.budget-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.budget-stats dt{color:#1d2a22a6;font-size:12px;margin-bottom:4px}.budget-stats dd{margin:0;font-weight:700;font-size:14px}.expense-amount-block{display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-align:right}.balance-list{display:grid;gap:10px}.balance-item{display:grid;gap:4px;padding:14px;border-radius:16px;background:#1d2a220d}.balance-item p{margin:0;font-weight:700}.balance-item-receive{background:#1d6b521f}.balance-item-owe{background:#a24d2d1f}.balance-item-settled{background:#1d2a220d}.category-budget-card{border-radius:16px;padding:14px;background:#1d2a220a}.expense-split-list,.expense-split-editor,.selection-list{display:grid;gap:10px}.expense-split-row,.expense-split-input,.selection-card{display:flex;align-items:center;justify-content:space-between;gap:12px}.selection-card{padding:12px 14px;border:1px solid rgba(29,42,34,.1);border-radius:14px;background:#ffffffb8}.selection-card input{width:auto;margin:0}.expense-split-input{padding:12px 14px;border-radius:14px;background:#1d2a220a}.expense-split-input input{max-width:120px}.form-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.task-checkbox-done{background:#1d6b521f;color:#14513f}.task-groups,.task-group{display:grid;gap:12px}.task-meta-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.task-meta-list-single{grid-template-columns:1fr}.task-meta-list dt{color:#1d2a22a6;font-size:12px;margin-bottom:4px}.task-meta-list dd{margin:0;font-weight:600;font-size:14px}.task-priority{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700}.priority-low{background:#62786e1f;color:#44544d}.priority-normal{background:#1d2a2214;color:#1d2a22}.priority-high{background:#a24d2d1f;color:#a24d2d}.participant-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.participant-stats dt{color:#1d2a22a6;font-size:12px;margin-bottom:4px}.participant-stats dd{margin:0;font-weight:600;font-size:14px}.participant-manage-button{width:100%}.more-link-card{gap:16px}.more-link-card-disabled{opacity:.8}.more-link-shell-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;width:100%;text-align:left;cursor:pointer;color:inherit;font:inherit}.more-link-shell-button:focus-visible{outline:2px solid rgba(35,120,90,.34);outline-offset:4px;border-radius:24px}.more-link-arrow{color:#1d2a22ad;font-size:13px;font-weight:700}.project-rename-sheet-note{margin:8px 0 0}.project-more-feedback{margin:6px 6px 0}.project-type-badge,.avatar-chip{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;border-radius:14px;background:#e7efe8;font-size:12px;font-weight:700;letter-spacing:.08em}.project-type-badge-large{min-width:56px;height:56px;border-radius:18px;background:linear-gradient(180deg,#edf5ee,#dde9df);color:#245a46;font-size:18px;box-shadow:inset 0 1px #fffc}.avatar-stack{display:flex;align-items:center}.avatar-stack .avatar-chip+.avatar-chip{margin-left:-10px}.muted-label,.support-copy{color:#1d2a22b8;font-size:14px}.progress-track{flex:1;height:10px;border-radius:999px;overflow:hidden;background:#1d2a221a}.project-progress-row-reimagined{display:flex;align-items:center;justify-content:space-between;gap:16px}.project-progress-percent{font-size:18px;line-height:1}.project-progress-track{height:11px;background:#1d2a2214}.progress-track-large{margin-top:12px;height:12px}.progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#1d6b52,#3da27f)}.project-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.project-stats-reimagined{gap:16px;padding-top:18px;border-top:1px solid rgba(29,42,34,.08)}.project-stat-item{display:grid;gap:6px;min-width:0}.project-stat-item-rich dt{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px}.project-stat-icon{display:inline-flex;align-items:center;justify-content:center;color:#3d7c5e}.project-stat-icon svg{width:20px;height:20px}.project-stats dt{color:#1d2a22a6;font-size:13px;margin-bottom:2px}.project-stats dd{margin:0;font-weight:700;font-size:15px;line-height:1.35;word-break:break-word}.page-primary-action{width:100%}.segmented-tabs{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px;border-radius:18px;background:#ffffffb8}.tab-button{min-height:54px;border:none;border-radius:22px;background:transparent;color:inherit;font-size:18px;font-weight:500}.projects-list-tabs .tab-button{min-height:48px;border-radius:22px;font-size:16px;font-weight:500}.projects-list-tabs .tab-button-active{box-shadow:0 10px 22px #1d6b522e}.tab-button-active{background:linear-gradient(135deg,#214f40,#2f7a5d);color:#fffaf3;box-shadow:0 8px 18px #1d6b5233}.empty-state-actions{display:grid;gap:10px;margin-top:16px}.icon-button{min-height:44px;padding:0 14px;border:1px solid rgba(29,42,34,.12);border-radius:999px;background:#ffffffd1}.quick-actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.quick-action-button{width:100%}.workspace-shell{gap:12px;margin-top:0}.workspace-shell-body{display:grid;gap:12px}.workspace-back-button{display:inline-flex;align-items:center;justify-content:center;width:48px;min-width:48px;height:48px;min-height:48px;padding:0;border-radius:18px;color:var(--ui-color-brand-strong, #1e5e43);line-height:0}.workspace-back-chevron{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 auto}.workspace-back-main{display:inline-flex;align-items:center;gap:12px;min-width:0}.workspace-back-label{margin:0}.workspace-hero-art-image{width:min(100%,152px)}.workspace-hero-art-overview-image{width:min(100%,188px)}.workspace-hero-art-overview{position:relative;width:min(100%,280px);height:158px}.workspace-hero-art-overview-cloud,.workspace-hero-art-overview-landmark-top,.workspace-hero-art-overview-landmark-base,.workspace-hero-art-overview-leaf{position:absolute}.workspace-hero-art-overview-cloud{width:44px;height:16px;border-radius:999px;background:#f3efe6f5}.workspace-hero-art-overview-cloud:before,.workspace-hero-art-overview-cloud:after{content:"";position:absolute;border-radius:999px;background:inherit}.workspace-hero-art-overview-cloud:before{left:6px;top:-8px;width:16px;height:16px}.workspace-hero-art-overview-cloud:after{right:4px;top:-5px;width:14px;height:14px}.workspace-hero-art-overview-cloud-one{left:42px;top:18px}.workspace-hero-art-overview-cloud-two{right:8px;top:54px}.workspace-hero-art-overview-landmark{position:absolute;right:0;bottom:8px;width:154px;height:86px}.workspace-hero-art-overview-landmark-top{right:0;bottom:22px;width:132px;height:60px;border-radius:60px 60px 14px 14px;border:5px solid rgba(215,191,137,.88);border-bottom-width:0;opacity:.96}.workspace-hero-art-overview-landmark-top:before,.workspace-hero-art-overview-landmark-top:after{content:"";position:absolute;top:12px;right:10px;bottom:0;left:10px;border-top:3px solid rgba(215,191,137,.78)}.workspace-hero-art-overview-landmark-top:after{top:28px;right:10px;bottom:0;left:10px}.workspace-hero-art-overview-landmark-base{right:0;bottom:10px;width:142px;height:14px;border-radius:999px 999px 8px 8px;background:linear-gradient(180deg,#dcc590e6,#d0b67edb)}.workspace-hero-art-overview-leaf{bottom:12px;width:18px;height:44px;border-radius:999px 999px 0;background:linear-gradient(180deg,#7ca363eb,#638e4aeb)}.workspace-hero-art-overview-leaf-left{left:102px;transform:rotate(-28deg)}.workspace-hero-art-overview-leaf-right{right:8px;height:50px}.workspace-hero-art-overview-suitcase{position:absolute;left:88px;bottom:10px;width:112px;max-width:none;height:auto;filter:drop-shadow(0 16px 22px rgba(29,42,34,.1))}.workspace-hero-art-milestones{position:relative;width:min(100%,240px);height:150px}.workspace-hero-art-signpost,.workspace-hero-art-suitcase{position:absolute;max-width:none;height:auto}.workspace-hero-art-signpost{right:-28px;bottom:-2px;width:214px;opacity:.98}.workspace-hero-art-suitcase{left:34px;bottom:8px;width:118px;filter:drop-shadow(0 16px 22px rgba(29,42,34,.1))}.workspace-section-header{align-items:start;position:relative;padding-right:74px}.workspace-section-header .ui-section-header-copy{gap:0}.workspace-section-header .ui-eyebrow,.workspace-section-header .eyebrow{margin-bottom:10px}.workspace-section-header .ui-section-title{line-height:.98;margin-bottom:12px}.workspace-section-header .ui-section-description{font-size:14px;line-height:1.48;margin:0}.workspace-section-header .ui-section-description>*{margin:0}.workspace-section-header .ui-section-aside{position:absolute;top:12px;right:0;margin-top:0}.workspace-primary-cta{display:grid;margin-top:0}.workspace-cta-button{min-height:48px;font-size:18px;font-weight:700}.workspace-cta-button .ui-button-leading{position:relative;width:28px;height:28px;font-size:0;flex:0 0 auto}.workspace-cta-button .ui-button-leading:before{content:"+";display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;border:2px solid rgba(255,255,255,.82);border-radius:999px;color:#fff;font-size:21px;line-height:1;font-weight:500;box-sizing:border-box}.workspace-cta-button.participants-invite-button .ui-button-leading:before{content:none}.project-tasks-page{display:grid;gap:16px}.project-tasks-page .ui-section-title{font-size:clamp(17px,5.4vw,31px)}.project-tasks-page .ui-section-description{max-width:30ch}.workspace-float-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:18px;background:#fffffff5;border:1px solid rgba(18,34,43,.08);box-shadow:0 18px 34px #21342b14;color:var(--ui-color-brand-strong, #1e5e43)}.workspace-float-icon svg{width:26px;height:26px}.task-populated-layout{display:grid;gap:16px}.tasks-summary-card{display:grid;gap:20px;padding:22px 20px 18px}.tasks-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.tasks-summary-item{display:grid;justify-items:center;gap:10px;padding:0 12px;text-align:center}.tasks-summary-item+.tasks-summary-item{border-left:1px solid rgba(18,34,43,.08)}.tasks-summary-item strong{font-size:22px;line-height:1}.tasks-summary-item span:last-child{color:var(--ui-color-muted-strong, #5b6560);font-size:12px;line-height:1.3}.tasks-summary-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px}.tasks-summary-icon svg{width:22px;height:22px}.tasks-summary-icon-total{background:#e0f3e8f2;color:#3f8b62}.tasks-summary-icon-completed{background:#e8f2faf2;color:#4f90c5}.tasks-summary-icon-active{background:#fdf3defa;color:#e29a1c}.tasks-summary-progress{display:grid;gap:12px;padding-top:16px;border-top:1px solid rgba(18,34,43,.08)}.tasks-summary-progress-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.tasks-summary-progress-top strong{font-size:15px;line-height:1.2}.tasks-summary-progress-top span{color:#2f7c57;font-size:15px;font-weight:700;line-height:1.2}.tasks-summary-progress-track{position:relative;height:12px;border-radius:999px;background:#12222b0f;overflow:hidden}.tasks-summary-progress-fill{min-width:10px;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3f7f5b,#2f6f4d)}.task-featured-group,.task-featured-list{display:grid;gap:14px}.task-group-header-count{align-items:end}.task-featured-card{display:grid;gap:18px;padding:20px}.task-featured-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.task-status-pill{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 11px;border-radius:999px;background:#edf5fbf5;color:#3b7eaa;font-size:14px;font-weight:700}.task-status-pill-dot{width:9px;height:9px;border-radius:999px;background:currentColor}.task-status-pill-in_progress{background:#fff5e0f5;color:#c48518}.task-status-pill-done{background:#e4f3e9f5;color:#3f8b62}.task-status-pill-cancelled{background:#f4eeebf5;color:#8a6a57}.task-featured-menu{min-width:36px;width:36px;height:36px;padding:0;border:none;background:transparent;box-shadow:none}.task-featured-menu svg{width:18px;height:18px}.task-featured-copy h3{margin:0;font-size:clamp(22px,6vw,28px);line-height:1.02;font-weight:800}.task-featured-copy .support-copy{margin:8px 0 0}.task-featured-detail-list{display:grid;gap:12px}.task-featured-detail{display:inline-flex;align-items:center;gap:12px;color:#1f2b34;font-size:16px;line-height:1.35}.task-featured-detail-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;flex:0 0 auto}.task-featured-detail-icon svg{width:20px;height:20px}.task-featured-detail-icon-assignee,.task-featured-detail-icon-due{background:#e2f3e8eb;color:#4f8f69}.task-featured-detail-icon-milestone{background:#f2eefbfa;color:#8574b5}.task-featured-detail-icon-priority{background:#fef3e0fa;color:#db9a27}.task-featured-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:18px;border-top:1px solid rgba(18,34,43,.08)}.task-featured-meta-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.task-featured-meta-item>div{display:grid;gap:4px}.task-featured-meta-item span{color:var(--ui-color-muted-strong, #5b6560);font-size:14px;line-height:1.3}.task-featured-meta-item strong{margin:0;color:#12222b;font-size:16px;line-height:1.35;font-weight:700}.task-priority-featured{display:inline-flex;width:max-content;max-width:100%;justify-self:start;align-self:start;min-height:24px;padding:0 7px;font-size:14px}.task-featured-open-button{min-height:56px;border-width:1.5px;border-color:#4d8c6b85;color:#397353;font-size:16px;font-weight:700;background:#ffffffb8}.task-featured-open-button .ui-button-leading svg{width:20px;height:20px}.task-helper-card{display:grid;grid-template-columns:112px minmax(0,1fr);gap:20px;align-items:center;overflow:visible;padding:20px;background:linear-gradient(180deg,#ffffffe6,#f5f2eafa)}.task-helper-card-art{position:relative;width:96px;height:96px;justify-self:center}.task-helper-card-checklist{width:100%;height:100%;object-fit:contain}.task-helper-card-badge{position:absolute;right:-2px;bottom:-2px;width:36px;height:36px;object-fit:contain}.task-helper-card-copy{display:grid;gap:12px;align-content:center;min-width:0}.task-helper-card-copy h3,.task-helper-card-copy p{margin:0}.task-helper-card-copy h3{font-size:17px;line-height:1.35;font-weight:700}.task-helper-card-copy p{color:var(--ui-color-muted-strong, #5b6560);font-size:15px;line-height:1.5}.notes-list{gap:18px}.note-featured-card{display:grid;gap:18px;padding:22px}.note-featured-top{display:grid;grid-template-columns:86px minmax(0,1fr) auto;gap:18px;align-items:start}.note-featured-icon{width:86px;height:86px;border-radius:24px}.note-featured-icon .ui-icon-badge-icon svg{width:38px;height:38px}.note-featured-copy{display:grid;gap:10px;min-width:0;padding-top:2px}.note-featured-copy h3,.note-featured-copy p{margin:0}.note-featured-copy h3{font-size:clamp(18px,5.8vw,26px);line-height:1.04;font-weight:800;word-break:break-word}.note-featured-copy p{color:var(--ui-color-muted-strong, #5b6560);font-size:15px;line-height:1.45;word-break:break-word}.note-featured-menu{min-width:36px;width:36px;height:36px;padding:0;border:none;background:transparent;color:#23303a;box-shadow:none}.note-featured-menu svg{width:18px;height:18px}.note-featured-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:18px;border-top:1px solid rgba(18,34,43,.08)}.note-featured-meta-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.note-featured-meta-item+.note-featured-meta-item{padding-left:16px;border-left:1px solid rgba(18,34,43,.08)}.note-featured-meta-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;background:#e2f3e8eb;color:#4f8f69;flex:0 0 auto}.note-featured-meta-icon svg{width:20px;height:20px}.note-featured-meta-item>div{display:grid;gap:4px}.note-featured-meta dt{color:var(--ui-color-muted-strong, #5b6560);font-size:14px;line-height:1.3}.note-featured-meta dd{margin:0;color:#12222b;font-size:16px;line-height:1.35;font-weight:700}.note-open-button{min-height:56px;border-width:1.5px;border-color:#4d8c6b4d;color:#1b2a33;font-size:16px;font-weight:700;background:#ffffffd1}.note-open-button .ui-button-leading svg{width:21px;height:21px;color:#4f8f69}.note-form-sheet-surface{position:relative;padding-top:8px;background:#fff;border-color:#12222b17;box-shadow:0 24px 56px #12222b29}.note-form-sheet{display:grid;gap:18px}.note-form-hero{display:grid;gap:8px;padding-right:76px}.note-form-hero-copy{display:grid;gap:8px}.note-form-hero-copy h3{margin:0;font-size:clamp(22px,6vw,42px);line-height:1;letter-spacing:-.03em}.note-form-layout{display:grid;gap:16px}.note-form-field{gap:8px}.note-form-field>span{color:#12222b;font-size:14px;font-weight:700;line-height:1.35}.note-form-control{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:6px 10px;border:1px solid rgba(18,34,43,.12);border-radius:20px;background:#fffffff0}.note-form-control input{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;padding:0;background:transparent;color:inherit;box-shadow:none;min-height:0}.note-form-field .note-form-control input,.note-form-field .note-form-textarea-wrap textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;padding:0 0 0 6px;background:transparent;box-shadow:none;outline:none;font-size:16px}.note-form-control input:focus,.note-form-textarea-wrap textarea:focus{outline:none}.note-form-control-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:#e2f3e8eb;color:#4f8f69;flex:0 0 auto}.note-form-control-icon svg{width:17px;height:17px;color:currentColor}.note-form-textarea-shell{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:8px;padding:10px 8px;border:1px solid rgba(18,34,43,.12);border-radius:24px;background:#fffffff0}.note-form-control-icon-textarea{margin-top:2px}.note-form-textarea-wrap{display:grid;gap:6px}.note-form-textarea-wrap textarea{width:100%;min-height:176px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;padding:0;background:transparent;color:inherit;box-shadow:none;resize:none;line-height:1.48}.note-form-counter{justify-self:end;margin-right:2px;margin-bottom:-2px;color:#1d2a2294;font-size:12px;line-height:1.2}.note-form-helper-card{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;min-height:52px;padding:8px;border:1px solid rgba(18,34,43,.06);border-radius:22px;background:linear-gradient(180deg,#f7f8f3f5,#f2f4eefa)}.note-form-helper-card p{margin:0;color:var(--ui-color-muted-strong, #5b6560);font-size:14px;line-height:1.45}.note-form-helper-card>span svg{color:currentColor}.note-form-actions{display:grid;gap:10px;margin-top:2px}.note-form-submit-button,.note-form-cancel-button{min-height:48px;font-size:18px;font-weight:700}.note-form-submit-button svg{width:22px;height:22px}.note-detail-sheet-surface{position:relative;padding-top:8px;background:#fff;border-color:#12222b17;box-shadow:0 24px 56px #12222b29}.note-detail-sheet{display:grid;gap:16px}.note-detail-hero{display:grid;gap:12px;padding-right:76px}.note-detail-hero h3,.note-detail-preview{margin:0}.note-detail-hero h3{font-size:clamp(22px,6vw,38px);line-height:.98;font-weight:800;letter-spacing:-.03em;word-break:break-word}.note-detail-preview{color:#12222b;font-size:15px;line-height:1.42;word-break:break-word}.note-detail-info-list{display:grid;gap:0}.note-detail-info-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;padding:18px 0;border-top:1px solid rgba(18,34,43,.08)}.note-detail-info-row:first-child{padding-top:0;border-top:none}.note-detail-info-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;background:#e2f3e8eb;color:#4f8f69;flex:0 0 auto}.note-detail-info-icon svg{width:22px;height:22px;color:currentColor}.note-detail-info-copy{display:grid;gap:6px;min-width:0;padding-top:2px}.note-detail-info-copy span,.note-detail-info-copy p,.note-detail-info-copy strong{margin:0}.note-detail-info-copy span,.note-detail-info-copy p{color:var(--ui-color-muted-strong, #5b6560);font-size:14px;line-height:1.35}.note-detail-info-copy strong{color:#12222b;font-size:16px;line-height:1.3;font-weight:700}.note-detail-actions{display:grid;gap:10px;margin-top:4px}.note-detail-secondary-button,.note-detail-delete-button{min-height:48px;font-size:18px;font-weight:700}.note-detail-secondary-button .ui-button-leading,.note-detail-delete-button .ui-button-leading{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;line-height:1}.note-detail-secondary-button .ui-button-leading svg,.note-detail-delete-button .ui-button-leading svg{width:22px;height:22px}.note-detail-delete-button{color:#e35734}.note-detail-delete-button .ui-button-leading svg{color:currentColor}.notes-helper-card{grid-template-columns:196px minmax(0,1fr);gap:24px;align-items:center;padding:20px 22px;background:linear-gradient(180deg,#fbf9f2f5,#f5f2eafa)}.notes-helper-card-art{width:156px;height:112px;object-fit:contain;object-position:center bottom;justify-self:center;align-self:end}.notes-helper-card-copy h3{font-size:17px;line-height:1.35;font-weight:700}.notes-helper-card-copy p{font-size:15px;line-height:1.52}.workspace-stats-card{padding-top:18px;padding-bottom:18px}.workspace-stat-grid .ui-stat-item{align-items:center;text-align:center}.overview-summary-card,.overview-card,.feature-empty-card,.feature-tip-card{overflow:hidden}.overview-summary-card{display:grid;gap:0;padding:20px 22px 0;margin-bottom:16px}.overview-summary-primary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding-bottom:18px}.overview-summary-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;min-width:0}.overview-summary-icon{width:64px;height:64px;border-radius:20px}.overview-summary-icon svg{width:28px;height:28px}.overview-summary-copy{min-width:0}.overview-summary-title-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.overview-summary-title-row h2{margin:0;font-size:clamp(22px,6vw,30px);line-height:.98;letter-spacing:-.05em}.overview-summary-open{width:44px;min-width:44px;height:44px;border-radius:999px;border:none;padding:0;background:transparent;color:#223038;display:inline-flex;align-items:center;justify-content:center}.overview-summary-open span{font-size:34px;line-height:1;transform:translateY(-2px)}.overview-summary-actions{display:flex;align-items:center;justify-content:center;gap:12px;min-height:74px;padding:0 4px;border-top:1px solid rgba(18,34,43,.08)}.overview-summary-dm{min-width:88px;justify-content:center}.overview-settings-button{min-height:42px;padding:0 18px;font-weight:500;color:#1d2a22ad}.overview-settings-button .ui-button-leading{width:18px;height:18px}.overview-settings-button .ui-button-leading svg{width:18px;height:18px}.overview-grid{gap:16px}.overview-grid-top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.overview-card-balances{grid-column:1 / -1}.overview-card{display:grid;gap:16px;padding:20px 22px}.overview-card .ui-section-header{align-items:center}.overview-card .ui-section-header-copy{gap:4px}.overview-card .ui-section-title{font-size:clamp(18px,5.8vw,26px);line-height:1.02;letter-spacing:-.04em}.overview-card .ui-eyebrow{font-size:12px}.overview-card-float-icon{width:58px;height:58px;border-radius:999px}.overview-card-float-icon svg{width:28px;height:28px}.overview-card-summary{margin:0;color:#12222b;font-size:15px;line-height:1.44}.overview-card-helper{margin:0;font-size:14px;line-height:1.48}.overview-progress-track{margin-top:2px}.overview-budget-list{display:grid;gap:0;margin:0}.overview-budget-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:8px 0}.overview-budget-row dt,.overview-budget-row dd{margin:0;font-size:15px;line-height:1.32}.overview-budget-row dd{text-align:right;font-weight:700;color:#12222b}.overview-balance-preview-list{display:grid;gap:10px}.overview-balance-preview-item{padding:14px 16px;border-radius:18px;background:linear-gradient(180deg,#edf5fbf5,#e8f2f8fa)}.overview-balance-open{width:fit-content}.overview-budget-value-strong{color:var(--ui-color-brand-strong, #1e5e43)}.overview-timing-shell{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start}.overview-timing-icon{width:56px;height:56px;border-radius:999px}.overview-timing-icon svg{width:26px;height:26px}.overview-timing-copy{display:grid;gap:8px}.overview-actions-shell{display:grid;grid-template-columns:minmax(160px,.92fr) minmax(0,1.45fr);gap:16px;align-items:center}.overview-actions-copy{display:grid;gap:8px}.overview-actions-copy h2{margin:0;font-size:clamp(20px,6vw,34px);line-height:.98;letter-spacing:-.05em}.overview-quick-actions-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:0}.overview-quick-action-button{min-height:110px;padding:12px 10px;border-radius:20px;display:grid;justify-items:center;align-content:center;gap:10px;text-align:center;font-size:12px;line-height:1.2;font-weight:700}.overview-quick-action-button .ui-button-leading{width:28px;height:28px}.overview-quick-action-button .ui-button-leading svg{width:28px;height:28px}.overview-quick-action-button>span:last-child{display:block;max-width:8ch}.overview-quick-action-button-primary{color:#fff}.overview-feed-card{gap:16px}.overview-feed-open{min-height:42px;padding:0 22px;color:var(--ui-color-brand-strong, #1e5e43);font-weight:700}.overview-feed-list{gap:0}.overview-feed-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 0;border-top:1px solid rgba(18,34,43,.08)}.overview-feed-item:first-child{padding-top:0;border-top:none}.overview-feed-item p{margin:0}.overview-feed-item-icon{width:44px;height:44px}.overview-feed-item-icon svg{width:20px;height:20px}.overview-feed-item-summary{font-size:15px;line-height:1.32}.overview-feed-item-date{white-space:nowrap;text-align:right;font-size:14px}.feature-empty-card{display:grid;gap:18px;align-items:center}.tasks-empty-card{grid-template-columns:minmax(96px,132px) minmax(0,1fr);gap:14px;padding:16px}.feature-empty-card-illustration{width:min(220px,100%);max-width:98px;justify-self:center}.feature-empty-card-copy{display:grid;gap:12px}.tasks-empty-card .feature-empty-card-copy{gap:14px;align-content:center}.tasks-empty-card-button{justify-self:start;min-width:168px}.tasks-empty-card-button .ui-button-leading{position:relative;width:22px;height:22px;font-size:0;flex:0 0 auto}.tasks-empty-card-button .ui-button-leading:before{content:"+";display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;border:1.8px solid rgba(44,122,86,.45);border-radius:999px;color:var(--ui-color-brand-strong, #1e5e43);font-size:17px;line-height:1;font-weight:500;box-sizing:border-box}.feature-empty-card-copy h3,.feature-tip-card-copy h3{margin:0;font-size:15px;line-height:1.44;font-weight:700}.feature-empty-card-copy p,.feature-tip-card-copy p{margin:0;color:var(--ui-color-muted-strong, #5b6560);font-size:15px;line-height:1.44}.feature-tip-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;background:linear-gradient(180deg,#ffffffdb,#f9f7f1f5)}.tasks-tip-card{gap:16px;padding:18px;grid-template-columns:44px minmax(0,1fr) 72px}.feature-tip-card-copy{display:grid;gap:10px}.feature-tip-card-art{width:110px;height:auto}.tasks-tip-card .feature-tip-card-art{width:60px;justify-self:end;opacity:.95}.tasks-tip-card .ui-icon-badge-lg{width:44px;height:44px}.tasks-tip-card .ui-icon-badge-lg svg{width:20px;height:20px}@media (max-width: 640px){.overview-grid-top{grid-template-columns:1fr}.overview-actions-shell{grid-template-columns:1fr;align-items:start}.workspace-hero-art-overview{width:min(100%,228px);height:132px}.workspace-hero-art-overview-landmark{width:122px;height:72px}.workspace-hero-art-overview-landmark-top{width:106px;height:50px;border-width:4px;border-bottom-width:0}.workspace-hero-art-overview-landmark-base{width:114px;height:11px}.workspace-hero-art-overview-suitcase{left:68px;width:98px}.milestones-roadmap-summary{padding:18px 16px 16px}.milestones-roadmap-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.milestones-roadmap-stat,.milestones-roadmap-progress-stat{padding:0 6px}.milestones-roadmap-card-main{grid-template-columns:auto minmax(0,1fr)}.milestones-roadmap-status-pill{justify-self:start}.milestones-roadmap-card-meta{grid-template-columns:1fr;gap:0}.milestones-roadmap-open-button{width:100%}.milestones-roadmap-helper{grid-template-columns:112px minmax(0,1fr);gap:16px}.milestone-form-hero{grid-template-columns:minmax(0,1fr) 152px;gap:12px;align-items:start;padding-right:54px}.milestone-form-hero-art{width:188px;min-height:116px;align-self:start;justify-self:end;transform:scale(.82);transform-origin:top right}.milestone-form-helper-card{grid-template-columns:108px minmax(0,1fr);gap:14px;align-items:center;text-align:left}.milestone-form-helper-copy{justify-items:start}.milestone-form-helper-examples{justify-content:flex-start}.expense-detail-hero{grid-template-columns:1fr;gap:8px;padding-right:54px}.expense-detail-info-card{padding:0 18px}.expense-detail-info-row-amount,.expense-detail-info-row-category{grid-template-columns:56px minmax(0,1fr);align-items:center}.expenses-bottom-grid{grid-template-columns:1fr}.expenses-budget-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.expenses-budget-stat{padding:0 8px}.expenses-budget-stat+.expenses-budget-stat{padding-top:0;margin-top:0;border-top:none;border-left:1px solid rgba(18,34,43,.08)}.expenses-category-item,.expenses-balance-item{grid-template-columns:auto minmax(0,1fr) auto}.expenses-balance-state{display:inline-flex}.tasks-summary-card{padding:20px 18px 18px}.tasks-summary-item{padding:0 8px}.task-featured-card{padding:18px}.task-helper-card{grid-template-columns:96px minmax(0,1fr);gap:16px;padding:18px}.milestones-empty-card{gap:16px;padding:24px 18px 18px}.milestones-empty-art{width:min(100%,246px);min-height:164px}.milestones-empty-art-checklist{width:80px;height:104px;border-width:7px;border-radius:22px}.milestones-empty-art-checklist:before{top:-10px;width:32px;height:16px}.milestones-empty-art-checklist svg{width:42px;height:58px}.milestones-empty-art-flag{right:28px;bottom:32px;width:46px;height:46px}.milestones-empty-art-flag svg{width:34px;height:34px}.milestones-empty-art-leaf-left{left:30px}.milestones-empty-art-leaf-right{right:22px}.task-helper-card-art{width:88px;height:88px}.participant-featured-card{padding:20px 18px}.participant-featured-top{gap:14px}.participant-featured-avatar{width:76px;height:76px}.participant-featured-status{min-height:36px;padding:0 14px;font-size:14px}.ui-workspace-tabs,.workspace-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:6px}.ui-workspace-tab,.workspace-tab{min-height:48px;padding:0 8px;font-size:14px}.ui-workspace-tab-icon svg{width:20px;height:20px}}@media (max-width: 520px){.workspace-hero-art-overview{width:min(100%,188px);height:112px}.workspace-hero-art-overview-cloud{width:34px;height:12px}.workspace-hero-art-overview-cloud:before{top:-6px;width:12px;height:12px}.workspace-hero-art-overview-cloud:after{top:-4px;width:11px;height:11px}.workspace-hero-art-overview-cloud-one{left:24px;top:14px}.workspace-hero-art-overview-cloud-two{right:4px;top:40px}.workspace-hero-art-overview-landmark{width:98px;height:58px}.workspace-hero-art-overview-landmark-top{width:84px;height:40px}.workspace-hero-art-overview-landmark-top:before{top:10px;right:8px;bottom:0;left:8px}.workspace-hero-art-overview-landmark-top:after{top:22px;right:8px;bottom:0;left:8px}.workspace-hero-art-overview-landmark-base{width:92px}.workspace-hero-art-overview-leaf{width:14px;height:34px}.workspace-hero-art-overview-leaf-left{left:72px}.workspace-hero-art-overview-suitcase{left:48px;bottom:8px;width:78px}.overview-summary-card{padding:18px 18px 0;margin-bottom:14px}.overview-summary-primary{gap:10px;padding-bottom:16px}.overview-summary-icon{width:56px;height:56px;border-radius:18px}.overview-summary-icon svg{width:24px;height:24px}.overview-summary-title-row{gap:10px}.overview-summary-title-row h2{font-size:18px}.overview-summary-dm{min-width:72px}.overview-settings-button{min-height:40px;padding:0 14px;font-size:14px}.overview-card{gap:14px;padding:18px}.overview-card .ui-section-title{font-size:16px}.overview-card-summary,.overview-budget-row dt,.overview-budget-row dd,.overview-feed-item-summary{font-size:14px}.overview-grid-top{gap:14px}.overview-quick-actions-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.overview-quick-action-button{min-height:84px;padding:10px 6px;border-radius:18px;gap:7px;font-size:11px}.overview-quick-action-button .ui-button-leading,.overview-quick-action-button .ui-button-leading svg{width:22px;height:22px}.overview-feed-open{min-height:40px;padding:0 18px}.overview-feed-item{grid-template-columns:44px minmax(0,1fr) auto;gap:12px}.overview-feed-item-date{grid-column:auto;text-align:right;align-self:center;font-size:13px}.overview-timing-shell{gap:14px}.overview-timing-icon{width:52px;height:52px}.overview-timing-icon svg{width:24px;height:24px}.workspace-hero-art-milestones{width:min(100%,196px);height:120px}.workspace-hero-art-signpost{right:-26px;bottom:-2px;width:176px}.workspace-hero-art-suitcase{left:22px;bottom:6px;width:96px}.milestones-roadmap-summary{gap:16px;padding:18px 14px 14px}.milestones-roadmap-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.milestones-roadmap-stat-icon{width:48px;height:48px;border-radius:16px}.milestones-roadmap-stat-icon svg{width:22px;height:22px}.milestones-roadmap-stats dd{font-size:18px}.milestones-roadmap-progress-ring{width:62px;height:62px}.milestones-roadmap-progress-ring span{font-size:16px}.milestones-roadmap-progress{grid-template-columns:1fr;gap:10px}.milestones-roadmap-row{grid-template-columns:30px minmax(0,1fr);gap:10px}.milestones-roadmap-spine{left:15px}.milestones-roadmap-index{width:30px;height:30px;font-size:17px}.milestones-roadmap-card{gap:14px;padding:16px}.milestones-roadmap-card-main{gap:12px}.milestones-roadmap-card-icon{width:56px;height:56px;border-radius:18px}.milestones-roadmap-card-icon svg{width:28px;height:28px}.milestones-roadmap-card-copy h3{font-size:18px;margin-bottom:6px}.milestones-roadmap-card-copy p{font-size:13px}.milestones-roadmap-status-pill{min-height:34px;padding:0 12px;font-size:13px}.milestones-roadmap-card-meta{grid-template-columns:1fr;gap:0}.milestones-roadmap-card-meta-item{padding:0}.milestones-roadmap-card-meta-item+.milestones-roadmap-card-meta-item{padding-top:10px;border-top:1px solid rgba(18,34,43,.08)}.milestones-roadmap-open-button{min-height:42px;font-size:14px}.milestones-roadmap-helper{grid-template-columns:78px minmax(0,1fr);gap:10px;padding:16px 14px}.milestones-roadmap-helper-art{width:74px;height:74px;justify-self:start;align-self:start}.milestones-roadmap-helper-checklist{width:54px;height:62px;left:0;top:6px;border-width:5px;border-radius:16px}.milestones-roadmap-helper-checklist svg{width:28px;height:38px}.milestones-roadmap-helper-flag{width:30px;height:30px;right:-2px;bottom:2px}.milestones-roadmap-helper-flag svg{width:18px;height:18px}.milestones-roadmap-helper-copy{gap:8px}.milestones-roadmap-helper-copy h3{font-size:15px}.milestones-roadmap-helper-copy p{font-size:12px}.milestones-roadmap-helper-examples{gap:4px}.milestones-roadmap-helper-chip{min-height:24px;padding:0 8px;font-size:10px}.milestones-roadmap-helper-arrow{font-size:0}.milestones-roadmap-helper-arrow:before{font-size:14px}.milestone-form-sheet{gap:16px}.milestone-form-close-row{top:22px;right:18px}.milestone-form-close-button{width:50px;min-width:50px;height:50px;border-radius:16px}.milestone-form-hero{grid-template-columns:minmax(0,1fr) 146px;gap:4px;align-items:start}.milestone-form-hero-copy h3{font-size:20px;line-height:.94;letter-spacing:-.04em}.milestone-form-hero-art{width:214px;min-height:104px;transform:scale(.7);transform-origin:top right}.milestone-form-hero-chip{min-height:24px;padding:0 8px;font-size:10px;border-radius:10px}.milestone-form-hero-chip-mint{left:-2px}.milestone-form-hero-chip-warm{left:56px}.milestone-form-hero-chip-lavender{left:118px}.milestone-form-hero-chip-info{right:8px}.milestone-form-hero-line{left:14px;right:26px}.milestone-form-hero-node-one{left:26px}.milestone-form-hero-node-two{left:88px}.milestone-form-hero-node-three{left:146px}.milestone-form-hero-node-four{right:58px}.milestone-form-hero-chip{min-height:29px;padding:0 12px;font-size:12px}.milestone-form-hero-chip-warm{left:58px}.milestone-form-hero-chip-lavender{left:128px}.milestone-form-hero-chip-info{right:18px}.milestone-form-hero-flag{right:36px}.milestone-form-control{padding:5px 8px;border-radius:18px}.milestone-form-textarea-shell{padding:8px;border-radius:22px}.milestone-form-control-icon{width:32px;height:32px}.milestone-form-control-icon svg{width:16px;height:16px}.milestone-form-textarea-wrap textarea{min-height:120px}.milestone-form-status-option{min-height:48px;font-size:15px}.milestone-form-order-stepper,.milestone-form-order-button,.milestone-form-order-value{min-height:50px}.milestone-form-order-stepper{grid-template-columns:48px minmax(0,1fr) 48px;border-radius:20px}.milestone-form-order-button{font-size:30px}.milestone-form-order-value{font-size:17px}.milestone-form-order-help{margin-left:48px;font-size:12px}.milestone-form-helper-card{grid-template-columns:74px minmax(0,1fr);gap:8px;padding:13px 12px}.milestone-form-helper-art{width:74px;height:74px;justify-self:start;align-self:start}.milestone-form-helper-checklist{width:54px;height:62px;left:0;top:6px;border-width:5px;border-radius:16px}.milestone-form-helper-checklist svg{width:28px;height:38px}.milestone-form-helper-flag{width:30px;height:30px;right:-2px;bottom:2px}.milestone-form-helper-flag svg{width:18px;height:18px}.milestone-form-helper-copy{gap:6px}.milestone-form-helper-copy h4{font-size:14px;line-height:1.28}.milestone-form-helper-copy p{font-size:12px;line-height:1.4}.milestone-form-helper-examples{gap:4px}.milestone-form-helper-chip{min-height:24px;padding:0 8px;font-size:10px}.milestone-form-helper-arrow{font-size:14px}.milestone-form-submit-button,.milestone-form-cancel-button{min-height:48px;font-size:17px}.project-milestones-page .ui-section-description{max-width:27ch}.milestones-empty-copy{max-width:22ch}.milestones-empty-copy h3{font-size:19px}.milestone-featured-card{padding:18px}.milestone-featured-top{gap:14px}.milestone-featured-icon{width:54px;height:54px}.milestone-featured-copy h3{font-size:21px}.milestone-status-pill{min-height:38px;padding:0 14px;font-size:14px}.milestone-featured-meta-item{gap:10px;padding-right:12px}.milestone-featured-meta-item+.milestone-featured-meta-item{padding-left:14px}.milestone-featured-meta{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.project-participants-page .ui-section-description{max-width:28ch}.participant-featured-top{grid-template-columns:68px minmax(0,1fr) auto;gap:12px;align-items:center}.participant-featured-avatar{width:68px;height:68px}.participant-featured-avatar svg{width:34px;height:34px}.participant-featured-copy h3{margin-bottom:6px;font-size:17px}.participant-featured-copy .support-copy{font-size:13px}.participant-featured-status{justify-self:end;align-self:start;min-height:34px;padding:0 12px;font-size:14px;white-space:nowrap}.participant-featured-meta-item{gap:10px;padding-right:12px}.participant-featured-meta-item+.participant-featured-meta-item{padding-left:14px}.expense-form-sheet{gap:16px}.budget-form-sheet{gap:20px}.budget-form-hero{padding-right:64px}.budget-form-hero-copy h3{font-size:24px}.expense-form-hero-copy{padding-right:50px}.expense-form-hero-copy h3{font-size:18px}.expense-form-field-grid{grid-template-columns:1fr}.expense-form-control{min-height:48px;grid-template-columns:40px minmax(0,1fr);gap:10px;padding:5px 8px;border-radius:18px}.expense-form-control-icon{width:32px;height:32px}.expense-form-control-icon svg{width:16px;height:16px}.expense-form-segment{min-height:48px;font-size:15px}.expense-form-selection-card{min-height:48px;padding:10px 12px}.expense-form-share-row{grid-template-columns:40px minmax(0,1fr) 108px;gap:10px;padding:10px}.expense-form-share-row input{min-height:40px;border-radius:16px;padding:0 12px}.expense-form-textarea-wrap textarea{min-height:96px}.expense-form-submit-button{min-height:56px;font-size:17px}.budget-form-category-control-manage{grid-template-columns:40px minmax(0,1fr) auto}.budget-form-category-action{min-height:36px;padding:0 18px;border-radius:16px;font-size:15px}.budget-form-primary-button,.budget-form-secondary-button{min-height:48px;font-size:17px}.expense-detail-hero{grid-template-columns:1fr;gap:8px;padding-right:50px}.expense-detail-hero-copy h3{font-size:18px}.expense-detail-info-card{padding:0 14px}.expense-detail-info-row-amount,.expense-detail-info-row-category{grid-template-columns:48px minmax(0,1fr);align-items:center}.expense-detail-inline-row{gap:10px}.expense-detail-inline-value{font-size:14px;text-align:right}.expense-detail-manage-button{min-height:38px;padding:0 14px;font-size:14px}.expense-detail-secondary-button,.expense-detail-delete-button{min-height:48px;font-size:15px}.expenses-budget-card,.expenses-balance-card,.expenses-category-card,.expenses-recent-card{gap:8px}.expenses-bottom-grid{grid-template-columns:1fr}.expenses-card-header-split{grid-template-columns:minmax(0,1fr) auto;align-items:start}.expenses-header-button,.expenses-category-add-button{width:auto;min-width:0;padding:0 16px;font-size:13px}.expenses-balance-item{grid-template-columns:auto minmax(0,1fr);align-items:start}.expenses-category-item{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px}.expenses-open-button{width:100%}.expenses-balance-state{display:none}.expenses-category-pager{margin-top:8px}.tasks-summary-card{gap:18px;padding:18px 16px 16px}.tasks-summary-item{gap:8px;padding:0 6px}.tasks-summary-item strong{font-size:18px}.tasks-summary-item span:last-child{font-size:11px}.task-helper-card{grid-template-columns:84px minmax(0,1fr);gap:14px;align-items:center;padding:18px 16px}.task-helper-card-art{width:72px;height:72px;margin:0}.task-helper-card-badge{width:30px;height:30px;right:-1px;bottom:-1px}.task-helper-card-copy{gap:10px;align-self:center}.task-helper-card-copy h3{font-size:16px;line-height:1.28}.task-helper-card-copy p{font-size:14px;line-height:1.42}.ui-workspace-tab,.workspace-tab{min-width:0;padding:0 6px}.ui-workspace-tab-label{display:none}}.design-list-card{padding:20px}.more-link-shell{display:block}.project-more-page{display:grid;gap:18px}.more-section-header{position:relative;padding-right:74px}.more-float-icon{width:56px;height:56px}.project-more-grid{display:grid;gap:18px}.more-link-card-rich{display:grid;grid-template-columns:118px minmax(0,1fr) auto;gap:18px;align-items:center;padding:20px 18px}.more-link-copy{display:grid;gap:10px;min-width:0}.more-link-icon{width:84px;height:84px;border-radius:24px}.more-link-icon .ui-icon-badge-icon svg{width:40px;height:40px}.more-link-copy .eyebrow,.more-link-copy h3,.more-link-copy .support-copy{margin:0}.more-link-copy .eyebrow{color:#1d2a22bd;font-size:12px;line-height:1.2;letter-spacing:.08em}.more-link-copy h3{font-size:clamp(16px,4.8vw,24px);line-height:1.12;font-weight:800}.more-link-copy .support-copy{color:var(--ui-color-muted-strong, #5b6560);font-size:15px;line-height:1.46}.invite-result-card,.invite-join-shell{margin-top:4px}.invite-link-value{word-break:break-all;font-size:13px;padding:12px;border-radius:14px;background:#1d2a220f}.more-link-arrow{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 auto;align-self:center;color:#2c7a56;transform:rotate(180deg)}.more-link-arrow svg{display:block;width:22px;height:22px}.form-sheet{max-height:calc(100vh - 24px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.task-form-sheet-surface{position:relative;padding-top:8px;background:#fff;border-color:#12222b17;box-shadow:0 24px 56px #12222b29}.task-form-sheet{display:grid;gap:18px}.task-form-close-row{position:absolute;top:26px;right:24px;z-index:1}.task-form-close-button{width:54px;min-width:54px;height:54px;padding:0;border-radius:18px}.task-form-close-button svg{width:24px;height:24px}.task-form-hero{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:18px;align-items:end;padding-right:76px}.task-form-hero-copy{display:grid;gap:12px}.task-form-hero-copy h3{margin:0;font-size:clamp(26px,7vw,42px);line-height:.96;font-weight:800}.task-form-project-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;align-content:flex-start;row-gap:8px}.task-form-project-meta strong{flex:0 0 auto}.task-form-project-badge{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;background:#f1f5ecf2;color:#b47a22}.task-form-project-badge svg{width:22px;height:22px}.task-form-project-meta strong{font-size:18px;line-height:1.2}.task-form-project-status{display:inline-flex;align-items:center;flex:0 0 auto;width:fit-content;max-width:100%;align-self:start;margin-left:54px;min-height:38px;padding:0 14px;border-radius:14px;background:#ecf5ebf2;color:#2f7c57;font-size:16px;font-weight:700}.task-form-hero-art{width:100%;max-height:96px;object-fit:contain;justify-self:start;align-self:center}.task-form-layout{gap:16px;margin-top:0}.task-form-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.task-form-field{gap:8px;min-width:0}.task-form-field>span{color:#12222b;font-size:14px;font-weight:700;line-height:1.35}.task-form-optional{color:var(--ui-color-muted-strong, #5b6560);font-weight:500}.task-form-control{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:5px 8px;border:1px solid rgba(18,34,43,.12);border-radius:20px;background:#fffffff0}.task-form-control input,.task-form-control select{width:100%;min-height:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;padding:0 0 0 6px;background:transparent;color:inherit;box-shadow:none}.task-form-field .task-form-control input,.task-form-field .task-form-control select,.task-form-field .task-form-textarea-wrap textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;padding:0 0 0 6px;background:transparent;box-shadow:none;outline:none;font-size:16px}.task-form-control input:focus,.task-form-control select:focus,.task-form-textarea-wrap textarea:focus{outline:none}.task-form-control-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:#e2f3e8eb;color:#4f8f69;flex:0 0 auto}.task-form-control-icon svg{width:17px;height:17px;color:currentColor}.task-form-control-icon-milestone{background:#f2eefbfa;color:#8574b5}.task-form-textarea-shell{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:8px;padding:8px;border:1px solid rgba(18,34,43,.12);border-radius:24px;background:#fffffff0}.task-form-control-icon-textarea{margin-top:2px}.task-form-textarea-wrap{display:grid;gap:6px}.task-form-textarea-wrap textarea{width:100%;min-height:152px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;padding:0 0 0 6px;background:transparent;color:inherit;box-shadow:none;resize:none;line-height:1.48}.task-form-counter{justify-self:end;margin-right:2px;margin-bottom:-2px;color:#1d2a2294;font-size:12px;line-height:1.2}.task-form-date-input{min-height:48px;min-width:0;padding-right:24px;font-size:14px;font-variant-numeric:tabular-nums}.task-form-date-input::-webkit-calendar-picker-indicator{margin:0 0 0 6px}.task-form-priority-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid rgba(18,34,43,.12);border-radius:22px;background:#fffffff0}.task-form-priority-option{min-height:37px;border:none;background:transparent;color:#12222b;font-size:14px;font-weight:700}.task-form-priority-option-active{background:linear-gradient(180deg,#447f59,#356f4b);color:#fff;box-shadow:0 16px 28px #356f4b2e}.task-form-helper-card{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;align-items:center;padding:16px 18px}.task-form-helper-art{position:relative;width:120px;height:104px;justify-self:center}.task-form-helper-checklist{width:100%;height:100%;object-fit:contain}.task-form-helper-badge{position:absolute;right:2px;bottom:0;width:38px;height:38px}.task-form-helper-copy{display:grid;gap:6px}.task-form-helper-copy h4,.task-form-helper-copy p{margin:0}.task-form-helper-copy h4{font-size:17px;line-height:1.3;font-weight:700}.task-form-helper-copy p{color:var(--ui-color-muted-strong, #5b6560);font-size:14px;line-height:1.45}.task-form-checklist-card{display:grid;gap:16px;padding:18px;border-color:#2c5e3e1f;background:radial-gradient(circle at top left,rgba(233,243,234,.96),transparent 46%),linear-gradient(180deg,#fffffffa,#f9f6f0eb);box-shadow:0 18px 40px #12222b14}.task-form-checklist-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.task-form-checklist-heading{display:grid;gap:6px}.task-form-checklist-header .eyebrow,.task-form-checklist-header .support-copy{margin:0}.task-checklist-progress-pill{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border-radius:999px;background:#e7f1e8f5;border:1px solid rgba(67,128,85,.16);color:#2f6a43;font-size:14px;line-height:1.2;font-weight:700;white-space:nowrap}.task-form-checklist-list{display:grid;gap:12px}.task-form-checklist-item{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;border-radius:22px;background:#fffffff5;border:1px solid rgba(18,34,43,.08);box-shadow:0 8px 22px #12222b0d}.task-form-checklist-grip{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:#1d2a2252}.task-form-checklist-grip svg{width:14px;height:14px}.task-form-checklist-item-box{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;border:1.5px solid rgba(29,42,34,.14);background:linear-gradient(180deg,#fffffffa,#f9f6f0f0);box-shadow:inset 0 1px #ffffffd9}.task-form-checklist-item input{width:100%;min-height:48px;border:none;border-radius:14px;padding:0;font:inherit;font-size:17px;line-height:1.35;color:#1d2a22;background:transparent}.task-form-checklist-item input::placeholder{color:#1d2a2266}.task-form-checklist-item input:focus{outline:none}.task-form-checklist-item-actions{display:flex;gap:8px;align-items:center}.task-form-checklist-icon-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid rgba(18,34,43,.08);border-radius:999px;background:#f7f4effa;color:#1d2a22b8;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.task-form-checklist-icon-button svg{width:16px;height:16px}.task-form-checklist-icon-button:disabled{opacity:.42}.task-form-checklist-icon-button-remove{color:#9f4d47;background:#fcf0edfa;border-color:#9f4d471f}.task-form-checklist-add-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:56px;padding:0 18px;border:1.5px dashed rgba(67,128,85,.34);border-radius:22px;background:#ffffffb8;color:#2f6a43;font-size:17px;font-weight:700}.task-form-checklist-add-button:disabled{opacity:.5}.task-form-checklist-add-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px}.task-form-checklist-add-icon svg{width:20px;height:20px}.task-form-actions{display:grid;gap:10px;margin-top:2px}.task-form-submit-button,.task-form-cancel-button{min-height:48px;font-size:18px;font-weight:700}.task-form-submit-button .ui-button-leading{position:relative;width:24px;height:24px;font-size:0}.task-form-submit-button .ui-button-leading:before{content:"+";display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;border:2px solid rgba(255,255,255,.72);border-radius:999px;color:#fff;font-size:18px;line-height:1;font-weight:600}.task-form-cancel-button{background:#ffffffdb}.task-detail-sheet-surface{position:relative;padding-top:12px;background:#fff;border-color:#12222b17;box-shadow:0 24px 56px #12222b29}.task-detail-sheet{display:grid;gap:14px}.task-detail-close-row{position:relative;display:flex;justify-content:flex-end;margin-bottom:4px;padding-top:6px;padding-right:2px}.task-detail-close-button{width:54px;min-width:54px;height:54px;padding:0;border-radius:18px}.task-detail-close-button svg{width:24px;height:24px}.task-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:18px;align-items:end}.task-detail-hero-copy{display:grid;gap:14px}.task-detail-hero .eyebrow,.task-detail-activity-card .eyebrow{opacity:1}.task-detail-hero-copy h3{margin:0;font-size:clamp(26px,7vw,42px);line-height:.96;font-weight:800}.task-detail-hero-copy .task-status-pill{width:fit-content}.task-detail-hero-art{width:100%;max-height:180px;object-fit:contain;justify-self:end;align-self:center}.task-detail-info-card{display:grid;gap:0;box-shadow:none;border-color:#12222b0f;background:linear-gradient(180deg,#fffffff0,#faf6eeb8)}.task-detail-info-row{display:grid;grid-template-columns:56px minmax(0,1fr);gap:16px;align-items:start;padding:12px 0}.task-detail-info-row+.task-detail-info-row{border-top:1px solid rgba(18,34,43,.08)}.task-detail-info-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px}.task-detail-info-icon svg{width:18px;height:18px}.task-detail-info-icon-description,.task-detail-info-icon-activity{background:#e8f1fcf5;color:#2f6fb8}.task-detail-activity-card .task-detail-info-icon-activity,.task-detail-info-icon-assignee,.task-detail-info-icon-due{background:#e2f3e8eb;color:#4f8f69}.task-detail-info-icon-milestone{background:#f2eefbfa;color:#8574b5}.task-detail-info-icon-priority{background:#fef3e0fa;color:#db9a27}.task-detail-info-copy{display:grid;gap:4px}.task-detail-info-copy span{color:#1d2a22b3;font-size:12px;line-height:1.3}.task-detail-info-copy strong{margin:0;font-size:15px;line-height:1.2;font-weight:600}.task-detail-info-copy .task-priority-featured{min-height:20px;padding:0 6px;font-size:12px}.task-detail-activity-card{display:grid;gap:14px;box-shadow:none;border-color:#12222b0f;background:linear-gradient(180deg,#fffffff0,#faf6eeb8)}.task-detail-checklist-card{display:grid;gap:16px;border-color:#2c5e3e1a;background:radial-gradient(circle at top left,rgba(233,243,234,.88),transparent 42%),linear-gradient(180deg,#fffffffa,#faf6eff0);box-shadow:0 18px 40px #12222b14}.task-detail-checklist-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.task-detail-checklist-heading{display:grid;gap:6px}.task-detail-checklist-header .eyebrow,.task-detail-checklist-header .support-copy{margin:0}.task-detail-checklist-progress{display:grid;gap:10px}.task-detail-checklist-progress-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#1d2a22ad;font-size:14px;line-height:1.3}.task-detail-checklist-progress-top strong{color:#1d2a22;font-size:17px;line-height:1.3}.task-detail-checklist-progress-track{position:relative;height:12px;border-radius:999px;overflow:hidden;background:#1d2a2214}.task-detail-checklist-progress-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#3e8d57,#4f8f69)}.task-detail-checklist-list{display:flex;flex-direction:column;gap:0;border-radius:24px;background:#ffffffeb;border:1px solid rgba(18,34,43,.07);overflow:hidden}.task-detail-checklist-item{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:16px 18px;border:none;border-radius:0;background:transparent;color:inherit;text-align:left}.task-detail-checklist-item+.task-detail-checklist-item{border-top:1px solid rgba(18,34,43,.08)}.task-detail-checklist-item:disabled{opacity:1}.task-detail-checklist-item-grip{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:#1d2a2247}.task-detail-checklist-item-grip svg{width:14px;height:14px}.task-detail-checklist-item-box{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;border:1.5px solid rgba(18,34,43,.14);background:linear-gradient(180deg,#fffffffa,#f9f6f0f0);flex:0 0 auto}.task-detail-checklist-item-box svg{width:20px;height:20px}.task-detail-checklist-item-copy{display:grid;gap:4px;min-width:0}.task-detail-checklist-item-copy strong,.task-detail-checklist-item-copy small{margin:0}.task-detail-checklist-item-copy strong{font-size:17px;line-height:1.3;font-weight:600}.task-detail-checklist-item-copy small{color:#1d2a228f;font-size:14px;line-height:1.25}.task-detail-checklist-item-trailing{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:#1d2a226b}.task-detail-checklist-item-trailing svg{width:18px;height:18px}.task-detail-checklist-item-done{color:#5e6b66}.task-detail-checklist-item-done .task-detail-checklist-item-box{background:linear-gradient(180deg,#428e561f,#428e5633);border-color:#428e5633;color:#3e8d57}.task-detail-checklist-item-done .task-detail-checklist-item-copy strong{text-decoration:line-through;text-decoration-thickness:1.5px}.task-detail-activity-body{display:grid;grid-template-columns:56px minmax(0,1fr);gap:16px;align-items:center}.task-detail-activity-copy{display:grid;gap:8px}.task-detail-activity-copy strong,.task-detail-activity-copy p{margin:0}.task-detail-activity-copy strong{font-size:17px;line-height:1.3;font-weight:700}.task-detail-activity-copy p{color:var(--ui-color-muted-strong, #5b6560);font-size:15px;line-height:1.45}.task-detail-actions{margin-top:4px}.task-detail-primary-button,.task-detail-secondary-button,.task-detail-delete-button{min-height:48px;font-size:16px;font-weight:700}.task-detail-primary-button .ui-button-leading,.task-detail-secondary-button .ui-button-leading,.task-detail-delete-button .ui-button-leading{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;line-height:1}.task-detail-primary-button .ui-button-leading svg,.task-detail-secondary-button .ui-button-leading svg,.task-detail-delete-button .ui-button-leading svg{width:22px;height:22px}.task-detail-delete-button{color:#d73f21}.expense-detail-sheet-surface{position:relative;padding-top:8px;background:#fff;border-color:#12222b17;box-shadow:0 24px 56px #12222b29}.expense-detail-sheet{display:grid;gap:14px}.expense-detail-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:start;padding-right:58px}.expense-detail-hero .eyebrow{color:#6d756f;opacity:1}.expense-detail-hero-copy{display:grid;gap:8px;min-width:0}.expense-detail-hero-copy h3{margin:0;font-size:20px;line-height:1;letter-spacing:-.03em}.expense-detail-info-card,.expense-detail-splits-card{display:grid;gap:0}.expense-detail-info-card{padding:0 28px;border:none;border-radius:0;background:transparent;box-shadow:none}.expense-detail-info-row-amount,.expense-detail-info-row-category{grid-template-columns:56px minmax(0,1fr);align-items:center}.expense-detail-inline-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0}.expense-detail-inline-row-category{align-items:center}.expense-detail-inline-note{display:block;margin-bottom:2px}.expense-detail-info-row-amount .task-detail-info-icon{background:#e2f3e8eb;color:#4f8f69}.expense-detail-inline-value{font-size:15px;line-height:1.2;font-weight:700;text-align:right;white-space:nowrap;justify-self:end}.expense-detail-manage-button{min-height:40px;padding:0 16px;color:#2c7a56;white-space:nowrap;justify-self:end}.expense-detail-splits-list{display:grid;gap:12px}.expense-detail-split-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;border-color:#12222b0d;box-shadow:none}.expense-detail-split-card span,.expense-detail-split-card strong{margin:0}.expense-detail-split-icon{width:40px;height:40px}.expense-detail-footer-copy{margin:0;color:var(--ui-color-muted-strong, #5b6560);font-size:15px;line-height:1.45}.expense-detail-actions{margin-top:0}.expense-detail-secondary-button,.expense-detail-delete-button{min-height:48px;font-size:16px;font-weight:700}.expense-detail-secondary-button svg,.expense-detail-delete-button svg{width:22px;height:22px}.expense-detail-edit-button{color:#2c7a56}.expense-detail-delete-button{color:#d73f21}.expense-form-sheet-surface{position:relative;padding-top:8px;background:#fff;border-color:#12222b17;box-shadow:0 24px 56px #12222b29}.expense-form-sheet{display:grid;gap:18px}.expense-form-hero{display:grid;gap:16px}.expense-form-status{width:fit-content}.expense-form-hero-copy{display:grid;gap:8px;padding-right:58px}.expense-form-hero-copy h3{margin:0;font-size:20px;line-height:1;letter-spacing:-.03em}.expense-form-layout{display:grid;gap:18px}.expense-form-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.expense-form-field{gap:10px}.expense-form-field>span{color:#12222b;font-size:14px;font-weight:700;line-height:1.35}.expense-form-control{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-height:48px;padding:6px 10px;border:1px solid rgba(18,34,43,.12);border-radius:20px;background:#fffffff0}.expense-form-field .expense-form-control input,.expense-form-field .expense-form-control select,.expense-form-field .expense-form-control textarea{width:100%;border:none;border-radius:0;padding:0;background:transparent;color:inherit;box-shadow:none;min-height:0;font-size:16px}.expense-form-field .expense-form-control input:focus,.expense-form-field .expense-form-control select:focus,.expense-form-field .expense-form-control textarea:focus{outline:none}.expense-form-control-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:#e2f3e8eb;color:#4f8f69}.expense-form-control-icon svg{width:17px;height:17px}.expense-form-control-icon-tag{background:#f2eefbfa;color:#8574b5}.expense-form-date-input{min-height:40px;min-width:0;padding-right:24px;font-size:14px;font-variant-numeric:tabular-nums}.expense-form-date-input::-webkit-calendar-picker-indicator{margin:0 0 0 6px}.expense-form-segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid rgba(18,34,43,.12);border-radius:22px;overflow:hidden;background:#fffffff0}.expense-form-segment{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 14px;border:none;background:transparent;color:#12222b;font-size:16px;font-weight:700}.expense-form-segment svg{width:22px;height:22px}.expense-form-segment-active{background:linear-gradient(135deg,#255c49,#2f7a5d);color:#fff}.expense-form-selection-list,.expense-form-shares{display:grid;gap:12px}.expense-form-selection-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:12px 16px;border:1px solid rgba(18,34,43,.12);border-radius:22px;background:#fffffff0}.expense-form-selection-card input{width:22px;height:22px;margin:0}.expense-form-selection-card span,.expense-form-selection-card strong{font-size:15px;line-height:1.3}.expense-form-selection-card strong{font-weight:700;text-align:right}.expense-form-share-row{display:grid;grid-template-columns:44px minmax(0,1fr) 132px;align-items:center;gap:12px;padding:12px 12px 12px 16px;border-radius:22px;background:linear-gradient(180deg,#fffffff5,#f9f6efe6);border:1px solid rgba(18,34,43,.06)}.expense-form-share-row strong{font-size:15px;line-height:1.3;font-weight:700}.expense-form-share-row input{width:100%;min-height:48px;border:1px solid rgba(18,34,43,.12);border-radius:18px;padding:0 14px;background:#fffffff5}.expense-form-share-row input:disabled{color:inherit;opacity:1}.expense-form-total{margin:2px 0 0;color:#2c7a56;font-size:15px;line-height:1.4;font-weight:700}.expense-form-control-textarea{align-items:start}.expense-form-textarea-wrap{display:grid;gap:8px}.expense-form-textarea-wrap textarea{min-height:112px;resize:none}.expense-form-counter{justify-self:end;color:#1d2a2294;font-size:12px;line-height:1.2}.expense-form-actions{margin-top:4px}.expense-form-submit-button{min-height:48px;font-size:18px;font-weight:700}.expense-form-submit-button .ui-button-leading{position:relative;width:28px;height:28px;font-size:0;flex:0 0 auto}.expense-form-submit-button .ui-button-leading:before{content:"+";display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;border:2px solid rgba(255,255,255,.82);border-radius:999px;color:#fff;font-size:21px;line-height:1;font-weight:500;box-sizing:border-box}.budget-form-sheet-surface{position:relative}.budget-form-sheet{gap:22px}.budget-form-hero{display:grid;gap:10px;padding-right:76px}.budget-form-hero-copy{display:grid;gap:8px}.budget-form-hero-copy h3{margin:0;font-size:clamp(22px,6vw,42px);line-height:1;letter-spacing:-.03em}.budget-form-layout{gap:18px}.budget-form-category-field{gap:10px}.budget-form-category-control{position:relative}.budget-form-category-control-manage{grid-template-columns:44px minmax(0,1fr) auto}.budget-form-category-action{min-height:38px;padding:0 24px;border:1px solid rgba(18,34,43,.12);border-radius:18px;background:#fffffff0;color:#2f7a5d;font-size:16px;font-weight:500}.budget-form-actions{display:grid;gap:12px;margin-top:2px}.budget-form-primary-button,.budget-form-secondary-button{min-height:48px;font-size:18px;font-weight:700}.budget-form-primary-button svg,.budget-form-secondary-button svg{width:22px;height:22px}.budget-form-delete-button{color:#d73f21}.sheet-form{display:grid;gap:12px;margin-top:16px}.form-field{display:grid;gap:8px;font-size:14px;font-weight:600}.form-field input,.form-field textarea,.form-field select{width:100%;border:1px solid rgba(29,42,34,.12);border-radius:14px;padding:12px 14px;background:#ffffffeb;color:inherit;font-size:16px}.form-field textarea{resize:vertical}.feedback-sheet-note,.feedback-form-counter{margin:0}.feedback-form-counter{text-align:right}.action-sheet-actions{display:grid;gap:10px;margin-top:16px}.danger-button{color:#a24d2d}.note-content{white-space:pre-wrap}.note-link-preview,.note-link-preview a{word-break:break-all}.activity-list{display:grid;gap:12px;padding:0;margin:12px 0 0;list-style:none}.activity-item{display:flex;flex-direction:column;gap:4px;padding-top:12px;border-top:1px solid rgba(29,42,34,.08)}.activity-item:first-child{padding-top:0;border-top:none}.project-activity-page{display:grid;gap:18px}.activity-section-header{position:relative;padding-right:74px}.activity-float-icon{width:56px;height:56px}.project-activity-list{display:grid;gap:18px}.activity-feed-card{display:grid;grid-template-columns:112px minmax(0,1fr) auto;gap:20px;align-items:center;padding:20px 22px}.activity-feed-icon{width:92px;height:92px;border-radius:24px}.activity-feed-icon .ui-icon-badge-icon svg{width:44px;height:44px}.activity-feed-copy{display:grid;gap:10px;min-width:0}.activity-feed-copy h3,.activity-feed-copy p,.activity-feed-time{margin:0}.activity-feed-copy h3{color:#12222b;font-size:clamp(18px,5.6vw,24px);line-height:1.08;font-weight:800}.activity-feed-copy p,.activity-feed-time{color:var(--ui-color-muted-strong, #5b6560);font-size:14px;line-height:1.35}.activity-feed-time{align-self:center;justify-self:end;white-space:nowrap}.activity-load-more-button{min-height:48px;font-size:18px;font-weight:700}.activity-load-more-button .ui-button-leading{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;font-size:22px;line-height:1;color:#2c7a56;transform:translateY(-1px)}.project-activity-page>.support-copy{margin:0;text-align:center}.warning-copy{color:#a24d2d;font-weight:600}@media (max-width: 640px){.task-form-close-row{top:22px;right:20px}.task-form-close-button{width:50px;min-width:50px;height:50px}.task-form-hero{grid-template-columns:minmax(0,1fr) 104px;gap:14px;padding-right:64px}.task-form-hero-art{max-height:82px}.task-form-field-grid{grid-template-columns:1fr}.task-form-helper-card{grid-template-columns:92px minmax(0,1fr);gap:16px;padding:16px}.task-form-helper-art{width:92px;height:84px}.task-form-submit-button,.task-form-cancel-button{min-height:48px}.task-detail-close-row{top:22px;right:20px}.task-detail-close-button{width:50px;min-width:50px;height:50px}.task-detail-hero{grid-template-columns:minmax(0,1fr) 168px;gap:14px;padding-right:64px}.task-detail-hero-art{max-height:140px}}@media (max-width: 520px){.notes-trust-row{margin-top:16px}.notes-trust-icon{width:30px;height:30px;margin-right:10px}.notes-trust-icon svg{width:16px;height:16px}.note-featured-card{gap:16px;padding:18px}.note-featured-top{grid-template-columns:74px minmax(0,1fr) auto;gap:14px}.note-featured-icon{width:74px;height:74px;border-radius:20px}.note-featured-icon .ui-icon-badge-icon svg{width:32px;height:32px}.note-featured-copy h3{font-size:18px}.note-featured-copy p{font-size:14px}.note-featured-meta{gap:12px;padding-top:16px}.note-featured-meta-item+.note-featured-meta-item{padding-left:12px}.note-featured-meta-icon{width:34px;height:34px}.note-featured-meta-icon svg{width:18px;height:18px}.note-featured-meta dd{font-size:15px}.note-open-button{min-height:48px;font-size:15px}.notes-helper-card{grid-template-columns:120px minmax(0,1fr);gap:18px;padding:18px}.notes-helper-card-art{width:100px;height:82px}.note-form-sheet{gap:16px}.note-form-hero{padding-right:64px}.note-form-hero-copy h3{font-size:24px}.note-form-control{min-height:48px;grid-template-columns:40px minmax(0,1fr);gap:6px;padding:5px 8px;border-radius:18px}.note-form-textarea-shell{grid-template-columns:40px minmax(0,1fr);gap:6px;padding:10px 8px;border-radius:24px}.note-form-control-icon{width:32px;height:32px}.note-form-control-icon svg{width:16px;height:16px}.note-form-textarea-wrap textarea{min-height:152px}.note-form-helper-card{grid-template-columns:40px minmax(0,1fr);gap:10px;min-height:52px;padding:8px}.note-form-submit-button,.note-form-cancel-button{min-height:48px;font-size:17px}.note-detail-sheet{gap:14px}.note-detail-hero{gap:10px;padding-right:64px}.note-detail-hero h3{font-size:24px}.note-detail-preview{font-size:14px}.note-detail-info-row{gap:12px;padding:16px 0}.note-detail-info-icon{width:40px;height:40px}.note-detail-info-icon svg{width:20px;height:20px}.note-detail-secondary-button,.note-detail-delete-button{min-height:48px;font-size:17px}.project-activity-page,.project-activity-list{gap:16px}.activity-feed-card{grid-template-columns:78px minmax(0,1fr) auto;gap:14px;padding:18px}.activity-feed-icon{width:58px;height:58px;border-radius:20px}.activity-feed-icon .ui-icon-badge-icon svg{width:28px;height:28px}.activity-feed-copy{gap:8px}.activity-feed-copy h3{font-size:15px;line-height:1.14}.activity-feed-copy p,.activity-feed-time{font-size:13px}.activity-load-more-button{min-height:48px;font-size:17px}.project-more-page,.project-more-grid{gap:16px}.more-link-card-rich{grid-template-columns:74px minmax(0,1fr) auto;gap:14px;padding:18px}.more-link-icon{width:58px;height:58px;border-radius:20px}.more-link-icon .ui-icon-badge-icon svg{width:28px;height:28px}.more-link-copy{gap:6px}.more-link-copy h3{font-size:15px;line-height:1.14}.more-link-copy .support-copy{font-size:14px}.more-link-arrow{width:22px;height:22px}.task-form-sheet{gap:16px}.task-form-close-row{top:18px;right:16px}.task-form-close-button{width:46px;min-width:46px;height:46px;border-radius:16px}.task-form-hero{grid-template-columns:minmax(0,1fr) 84px;align-items:end;padding-right:0}.task-form-hero-copy h3{font-size:24px}.task-form-hero-art{width:84px;max-height:72px;margin-left:auto;justify-self:end}.task-form-project-meta strong{font-size:16px}.task-form-project-status{min-height:34px;padding:0 12px;font-size:15px}.task-form-control{min-height:48px;grid-template-columns:40px minmax(0,1fr);gap:6px;padding:4px 8px;border-radius:18px}.task-form-textarea-shell{grid-template-columns:40px minmax(0,1fr);gap:6px;padding:8px;border-radius:24px}.task-form-control-icon{width:32px;height:32px}.task-form-control-icon svg{width:16px;height:16px}.task-form-textarea-wrap textarea{min-height:132px}.task-form-priority-option{min-height:37px;font-size:14px}.task-form-date-input{min-height:48px}.task-form-helper-card{grid-template-columns:84px minmax(0,1fr);gap:14px;padding:14px}.task-form-helper-art{width:84px;height:76px}.task-form-helper-copy h4{font-size:16px}.task-form-helper-copy p{font-size:14px}.task-form-submit-button,.task-form-cancel-button{min-height:48px;font-size:17px}.task-detail-close-row{padding-top:4px;padding-right:0}.task-detail-close-button{width:46px;min-width:46px;height:46px;border-radius:16px}.task-detail-hero{grid-template-columns:minmax(0,1fr) 104px;gap:12px}.task-detail-hero-copy h3{font-size:24px}.task-detail-hero-art{max-height:104px}.task-detail-info-row,.task-detail-activity-body{grid-template-columns:44px minmax(0,1fr);gap:12px}.task-detail-info-icon{width:44px;height:44px}.task-detail-info-icon svg{width:20px;height:20px}.task-detail-info-copy strong,.task-detail-activity-copy strong{font-size:16px}.task-detail-activity-copy p{font-size:14px}.task-detail-primary-button,.task-detail-secondary-button,.task-detail-delete-button{min-height:48px;font-size:17px}}.skeleton-line{height:12px;margin-top:12px;border-radius:999px;background:#1d2a221f}.skeleton-line.short{width:55%}.template-summary-list{display:grid;gap:12px}.template-chip-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.template-chip{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:#1d2a2214;font-size:13px;font-weight:600}.template-selection-shell{gap:18px;padding-bottom:18px}.template-selection-hero-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 292px;align-items:center;gap:18px;padding:28px 28px 24px;border-radius:38px;overflow:hidden;background:radial-gradient(circle at 34% 14%,rgba(244,221,185,.26),transparent 28%),radial-gradient(circle at 82% 20%,rgba(255,255,255,.96),transparent 30%),linear-gradient(180deg,#fffffffa,#fcf8f1f5)}.template-selection-hero-copy{display:grid;gap:16px;align-content:start}.template-selection-hero-eyebrow{color:#4d8a62}.template-selection-hero-copy h1{margin:0;max-width:8.6ch;font-size:clamp(38px,5vw,64px);line-height:.94;letter-spacing:-.05em}.template-selection-hero-description{margin:0;max-width:18ch;color:#5a6672;font-size:18px;line-height:1.45}.template-selection-hero-art{position:relative;min-height:264px}.template-selection-hero-art-scene,.template-selection-hero-art-checklist{position:absolute;display:block;height:auto;object-fit:contain;filter:drop-shadow(0 18px 30px rgba(29,42,34,.12))}.template-selection-hero-art-checklist{right:122px;bottom:36px;width:min(16vw,150px)}.template-selection-hero-art-scene{right:-12px;bottom:0;width:min(28vw,266px)}.template-selection-hero-cloud{position:absolute;border-radius:999px;background:#f4f1eae0}.template-selection-hero-cloud:before,.template-selection-hero-cloud:after{content:"";position:absolute;border-radius:inherit;background:inherit}.template-selection-hero-cloud-one{left:22px;top:14px;width:44px;height:16px}.template-selection-hero-cloud-one:before{left:7px;top:-7px;width:16px;height:16px}.template-selection-hero-cloud-one:after{right:7px;top:-6px;width:14px;height:14px}.template-selection-hero-cloud-two{right:124px;top:12px;width:52px;height:18px}.template-selection-hero-cloud-two:before{left:8px;top:-8px;width:17px;height:17px}.template-selection-hero-cloud-two:after{right:10px;top:-6px;width:15px;height:15px}.template-selection-hero-cloud-three{right:16px;top:44px;width:38px;height:14px}.template-selection-hero-cloud-three:before{left:5px;top:-6px;width:14px;height:14px}.template-selection-hero-cloud-three:after{right:6px;top:-4px;width:12px;height:12px}.template-selection-filters{display:flex;gap:10px;overflow-x:auto;padding:4px 2px;scrollbar-width:none}.template-selection-filters::-webkit-scrollbar{display:none}.template-selection-filter-chip{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 22px;border-radius:999px;border:1px solid rgba(29,42,34,.08);background:#ffffffeb;color:#1d2a22;font-size:15px;font-weight:600;white-space:nowrap;box-shadow:0 12px 28px #1d2a220d;flex-shrink:0}.template-selection-filter-chip-active{border-color:transparent;background:linear-gradient(135deg,#255c49,#2f7a5d);color:#fff}.template-selection-filter-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px}.template-selection-filter-icon svg{width:20px;height:20px}.template-selection-card-list{display:grid;gap:18px}.template-selection-card{display:grid;gap:18px;padding:20px;border-radius:34px}.template-selection-card-top{display:grid;grid-template-columns:132px minmax(0,1fr);gap:18px;align-items:start}.template-selection-card-art{display:flex;align-items:center;justify-content:center;padding:14px;border-radius:28px;min-height:132px}.template-selection-card-art img{display:block;width:100%;max-width:112px;height:auto;object-fit:contain;filter:drop-shadow(0 18px 24px rgba(29,42,34,.12))}.template-selection-card-art-relocation{background:linear-gradient(180deg,#eefcf3f5,#f7fffae6)}.template-selection-card-art-travel{background:linear-gradient(180deg,#eaf5fff5,#f4faffeb)}.template-selection-card-art-wedding{background:linear-gradient(180deg,#ffebf1fa,#fff5f9f0)}.template-selection-card-art-renovation{background:linear-gradient(180deg,#fff0e5fa,#fff8f2f0)}.template-selection-card-copy{min-width:0}.template-selection-card-header-copy{display:grid;gap:6px;min-width:0;align-content:start}.template-selection-card-type,.template-selection-popular-type{margin:0;font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.template-selection-card-type-relocation,.template-selection-popular-type-relocation{color:#4a915f}.template-selection-card-type-travel,.template-selection-popular-type-travel{color:#4c89d3}.template-selection-card-type-wedding,.template-selection-popular-type-wedding{color:#dd6b98}.template-selection-card-type-renovation,.template-selection-popular-type-renovation{color:#ef7f2c}.template-selection-card-header-copy h2{margin:0;font-size:clamp(24px,2.2vw,36px);line-height:1.02;letter-spacing:-.045em}.template-selection-card-description{margin:0;color:#51606b;font-size:16px;line-height:1.4;grid-column:1 / -1}.template-selection-card-status-row{display:flex;align-items:center}.template-selection-system-badge{width:fit-content;gap:6px;padding:0 12px;color:#39784f}.template-selection-system-badge svg{width:16px;height:16px}.template-selection-card-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;align-items:stretch;border-top:1px solid rgba(29,42,34,.08);border-bottom:1px solid rgba(29,42,34,.08);padding:14px 0}.template-selection-stat{display:flex;align-items:center;justify-content:center;gap:12px;padding:0 14px;min-height:44px;min-width:0;border-left:1px solid rgba(29,42,34,.08)}.template-selection-stat:first-child{border-left:none;padding-left:0}.template-selection-stat:last-child{padding-right:0}.template-selection-stat strong{font-size:16px;line-height:1}.template-selection-stat-copy{display:inline-flex;align-items:center;gap:8px;min-width:0}.template-selection-stat-copy span{color:#55626c;font-size:13px;line-height:1.3}.template-selection-card-cta{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;justify-items:start}.template-selection-stat-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px}.template-selection-stat-icon svg{width:18px;height:18px}.template-selection-stat-icon-relocation{background:#e5f4e9e6;color:#3d855d}.template-selection-stat-icon-travel{background:#e8f1ffeb;color:#4b81c1}.template-selection-stat-icon-wedding{background:#ffecf4f0;color:#d96a97}.template-selection-stat-icon-renovation{background:#fff0e0f0;color:#db7b27}.template-selection-card-action-circle{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:999px;border:1px solid rgba(29,42,34,.08);background:#fffffff0}.template-selection-card-action-circle svg{width:24px;height:24px}.template-selection-card-action-circle-relocation,.template-selection-card-action-label-relocation{color:#4a915f}.template-selection-card-action-circle-travel,.template-selection-card-action-label-travel{color:#4c89d3}.template-selection-card-action-circle-wedding,.template-selection-card-action-label-wedding{color:#dd6b98}.template-selection-card-action-circle-renovation,.template-selection-card-action-label-renovation{color:#ef7f2c}.template-selection-card-action-label{font-size:16px;font-weight:700}.template-selection-popular-section{display:grid;gap:16px}.template-selection-popular-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.template-selection-popular-header h2{margin:0;font-size:20px;line-height:1.15}.template-selection-link-button{min-height:auto;padding:0;background:transparent;color:#39784f;font-size:14px;font-weight:700}.template-selection-popular-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.template-selection-popular-card{display:grid;grid-template-columns:84px minmax(0,1fr);gap:14px;align-items:center;padding:14px;border-radius:26px}.template-selection-popular-thumb{display:flex;align-items:center;justify-content:center;min-height:84px;border-radius:20px;overflow:hidden}.template-selection-popular-thumb img{display:block;width:100%;max-width:84px;height:auto;object-fit:contain}.template-selection-popular-thumb-relocation{background:linear-gradient(180deg,#eefcf3f5,#f7fffae6)}.template-selection-popular-thumb-travel{background:linear-gradient(180deg,#eaf5fff5,#f4faffeb)}.template-selection-popular-thumb-wedding{background:linear-gradient(180deg,#ffebf1fa,#fff5f9f0)}.template-selection-popular-thumb-renovation{background:linear-gradient(180deg,#fff0e5fa,#fff8f2f0)}.template-selection-popular-copy{display:grid;gap:4px;min-width:0}.template-selection-popular-copy h3{margin:0;font-size:17px;line-height:1.2}.template-selection-popular-copy p{margin:0;color:#596571;font-size:14px;line-height:1.35}.template-selection-helper-card{display:grid;grid-template-columns:54px minmax(0,1fr) 24px;align-items:center;gap:14px;padding:18px 20px;border-radius:30px;background:radial-gradient(circle at top left,rgba(247,238,208,.6),transparent 34%),linear-gradient(180deg,#fffdf6fa,#fffffff5)}.template-selection-helper-icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:999px;background:#fff3d2f0;color:#d5a51f}.template-selection-helper-icon svg{width:28px;height:28px}.template-selection-helper-copy{display:grid;gap:6px}.template-selection-helper-copy h2{margin:0;font-size:16px;line-height:1.2}.template-selection-helper-copy p{margin:0;color:#596571;font-size:14px;line-height:1.4}.template-selection-helper-arrow{display:inline-flex;align-items:center;justify-content:center;color:#3d855d}.template-selection-helper-arrow svg{width:22px;height:22px}.template-selection-bottom-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:2px;padding:14px 14px 12px;border-radius:34px;background:#fffffff5;position:fixed;left:50%;bottom:calc(var(--tg-safe-bottom, 0px) + 12px);transform:translate(-50%);width:calc(100vw - 32px);max-width:488px;z-index:15;box-shadow:0 22px 44px #21342b14}.template-selection-bottom-link{display:grid;justify-items:center;gap:10px;padding:0 4px;border-radius:24px;color:#1d2a22a8;font-size:14px;font-weight:500;line-height:1.15;text-align:center;background:transparent}.template-selection-bottom-link-active{color:#2e7a5d}.template-selection-bottom-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:20px;background:transparent}.template-selection-bottom-link-active .template-selection-bottom-icon{background:linear-gradient(135deg,#255c49,#2f7a5d);color:#fffaf3;box-shadow:0 14px 30px #1d6b5238}.template-selection-bottom-icon svg,.template-selection-bottom-create-circle svg{width:28px;height:28px}.template-selection-bottom-link-create{align-self:center}.template-selection-bottom-create-circle{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:999px;background:linear-gradient(135deg,#5ea36d,#3f8657);color:#fff;box-shadow:0 14px 30px #3c86573d}.template-selection-bottom-link-disabled{cursor:default}@media (max-width: 520px){.template-selection-hero-card{grid-template-columns:minmax(0,1fr) 134px;gap:10px;padding:22px 18px 18px}.template-selection-hero-copy h1{max-width:8.2ch;font-size:clamp(24px,7.8vw,42px)}.template-selection-hero-description{max-width:none;font-size:14px;line-height:1.4}.template-selection-hero-art{min-height:164px}.template-selection-hero-art-checklist{right:42px;bottom:22px;width:68px}.template-selection-hero-art-scene{right:-4px;width:136px}.template-selection-card{gap:16px;padding:16px}.template-selection-card-top{grid-template-columns:80px minmax(0,1fr);gap:12px}.template-selection-card-art{min-height:80px;max-width:80px;padding:8px}.template-selection-card-header-copy h2{font-size:20px}.template-selection-card-description{font-size:15px;line-height:1.42}.template-selection-card-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 0;padding:12px 0}.template-selection-stat{min-height:44px;padding-inline:12px;justify-content:flex-start}.template-selection-stat:nth-child(odd){border-left:none;padding-left:0;padding-right:18px}.template-selection-stat:nth-child(2n){padding-left:18px;padding-right:0}.template-selection-card-cta{gap:10px}.template-selection-card-action-circle{width:52px;height:52px}.template-selection-card-action-circle svg{width:24px;height:24px}.template-selection-popular-grid{grid-template-columns:1fr}.template-selection-bottom-nav{padding:12px 10px 10px}.template-selection-bottom-link{font-size:12px;gap:8px}.template-selection-bottom-icon{width:46px;height:46px;border-radius:16px}.template-selection-bottom-icon svg,.template-selection-bottom-create-circle svg{width:22px;height:22px}.template-selection-bottom-create-circle{width:60px;height:60px}}.create-project-choice-screen{gap:18px;padding-bottom:22px}.create-project-choice-hero{display:grid;grid-template-columns:minmax(0,1fr) 144px;grid-template-areas:"copy art" "description description";gap:14px;padding:20px 20px 18px;border-radius:38px;overflow:hidden;background:radial-gradient(circle at 24% 18%,rgba(240,219,187,.28),transparent 28%),radial-gradient(circle at 88% 20%,rgba(255,255,255,.96),transparent 32%),linear-gradient(180deg,#fffffffa,#fcf8f1f5)}.create-project-choice-hero-copy{grid-area:copy;display:grid;gap:8px;align-content:start}.create-project-choice-hero-eyebrow{color:#4d8a62}.create-project-choice-hero-copy h1{margin:0;max-width:5.5ch;font-size:clamp(26px,5.6vw,40px);line-height:.96;letter-spacing:-.05em}.create-project-choice-hero-description{grid-area:description;margin:0;max-width:none;color:#5b6670;font-size:15px;line-height:1.48}.create-project-choice-hero-art{grid-area:art;position:relative;display:flex;align-items:center;justify-content:center;min-height:134px;border-radius:28px;background:radial-gradient(circle at 30% 28%,rgba(241,247,236,.88),transparent 42%),linear-gradient(180deg,#fffffff0,#f7f9f4eb);box-shadow:inset 0 0 0 1px #1d2a220a}.create-project-choice-hero-checklist{width:128px;max-width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 16px 28px rgba(29,42,34,.12))}.create-project-choice-card{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start;padding:22px 20px 20px;border-radius:34px;background:#fffffff5;box-shadow:0 18px 42px #1d2a2214}.create-project-choice-card-top{display:grid;grid-template-columns:142px minmax(0,1fr);gap:20px;align-items:start}.create-project-choice-card-blank{background:radial-gradient(circle at 14% 22%,rgba(234,245,226,.9),transparent 34%),linear-gradient(180deg,#fcfff8fa,#fffffff5)}.create-project-choice-card-media{position:relative;display:grid;place-items:center}.create-project-choice-card-media-blank{min-height:150px;border-radius:30px;background:linear-gradient(180deg,#ffffffeb,#f4f9effa);box-shadow:inset 0 0 0 1px #1d2a220a}.create-project-choice-card-media-blank img{width:126px;max-width:100%;object-fit:contain;filter:drop-shadow(0 16px 24px rgba(29,42,34,.12))}.create-project-choice-card-plus{position:absolute;right:10px;bottom:8px;display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:linear-gradient(180deg,#75b66b,#4d8a62);color:#fff;font-size:42px;line-height:1;box-shadow:0 16px 24px #3e804e3d}.create-project-choice-card-copy{display:grid;gap:10px;align-content:start}.create-project-choice-card-copy h2{margin:0;font-size:clamp(28px,4.8vw,38px);line-height:1;letter-spacing:-.05em}.create-project-choice-card-copy p{margin:0;color:#5b6670;font-size:15px;line-height:1.42}.create-project-choice-badge{display:inline-flex;align-items:center;gap:8px;min-height:34px;width:fit-content;padding:0 14px;border-radius:999px;font-size:13px;font-weight:700;letter-spacing:.03em}.create-project-choice-badge svg{width:16px;height:16px;flex-shrink:0}.create-project-choice-badge-recommended{background:#d7f2c6e0;color:#5a9a52}.create-project-choice-badge-template{background:#e7e3ffb8;color:#7a71d5}.create-project-choice-primary,.create-project-choice-secondary{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:56px;width:100%;border-radius:999px;border:1px solid transparent;font-size:18px;font-weight:700;font-family:inherit;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.create-project-choice-primary:hover,.create-project-choice-secondary:hover{transform:translateY(-1px)}.create-project-choice-primary svg,.create-project-choice-secondary svg{width:20px;height:20px;flex-shrink:0}.create-project-choice-primary{background:#4d8a62;color:#fff;box-shadow:0 16px 30px #3e804e38}.create-project-choice-primary-icon{display:grid;place-items:center;width:28px;height:28px;border:2px solid currentColor;border-radius:50%;font-size:24px;line-height:1}.create-project-choice-secondary{background:#ffffffeb;border-color:#8f89ec57;color:#7a71d5}.create-project-choice-template-icons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-self:stretch}.create-project-choice-template-icon{display:grid;place-items:center;aspect-ratio:1 / 1;min-height:86px;border-radius:24px;box-shadow:inset 0 0 0 1px #1d2a220a,0 12px 24px #1d2a220f}.create-project-choice-template-icon svg{width:28px;height:28px}.create-project-choice-card-top-template{grid-template-columns:108px minmax(0,1fr);gap:20px;align-items:start}.create-project-choice-template-icon-travel{background:linear-gradient(180deg,#ece7ffeb,#f9f6fffa);color:#7c70dd}.create-project-choice-template-icon-relocation{background:linear-gradient(180deg,#e5f5e4eb,#f7fdf6fa);color:#5ca163}.create-project-choice-template-icon-renovation{background:linear-gradient(180deg,#ffefe1eb,#fff8f1fa);color:#e38a42}.create-project-choice-template-icon-wedding{background:linear-gradient(180deg,#ffe5efeb,#fff6f9fa);color:#dd6f99}.create-project-choice-benefits{display:grid;gap:20px;padding:12px 2px 6px}.create-project-choice-benefits h2{margin:0;font-size:clamp(22px,5.2vw,34px);line-height:.98;letter-spacing:-.05em;max-width:none}.create-project-choice-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.create-project-choice-benefit{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;align-content:start;row-gap:14px;min-height:100%;padding:0 16px}.create-project-choice-benefit+.create-project-choice-benefit{border-top:none;border-left:1px solid rgba(29,42,34,.08)}.create-project-choice-benefit-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:#eaf5e2c2;color:#4d8a62}.create-project-choice-benefit-icon svg{width:28px;height:28px}.create-project-choice-benefit h3{margin:0;font-size:16px;line-height:1.18}.create-project-choice-benefit p{margin:0;color:#5b6670;font-size:14px;line-height:1.45}.create-project-choice-helper{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:18px 20px;border-radius:24px;background:linear-gradient(180deg,#fffbf1f5,#fffffff5);box-shadow:0 16px 30px #1d2a2212}.create-project-choice-helper-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#ffe39761;color:#d3a92f}.create-project-choice-helper-icon svg{width:26px;height:26px}.create-project-choice-helper-copy{display:grid;gap:6px}.create-project-choice-helper-copy h2{margin:0;font-size:16px;line-height:1.15}.create-project-choice-helper-copy p{margin:0;color:#5b6670;font-size:14px;line-height:1.42}.create-project-choice-helper-arrow{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:#4d8a62}.create-project-choice-helper-arrow svg{width:22px;height:22px}@media (max-width: 720px){.create-project-choice-hero{grid-template-columns:minmax(0,1fr) 132px;grid-template-areas:"copy art" "description description";gap:10px}.create-project-choice-hero-copy h1{max-width:5.2ch;font-size:clamp(27px,7vw,38px)}.create-project-choice-hero-description{font-size:16px}.create-project-choice-hero-art{min-height:160px}.create-project-choice-hero-checklist{width:134px}.create-project-choice-card-copy h2{font-size:clamp(24px,7.2vw,42px)}.create-project-choice-card-copy p{font-size:16px}.create-project-choice-benefits h2{font-size:clamp(24px,6.6vw,32px);max-width:none}}@media (max-width: 520px){.create-project-choice-screen{gap:16px;padding-bottom:18px}.create-project-choice-hero{grid-template-columns:minmax(0,1fr) 112px;grid-template-areas:"copy art" "description description";gap:12px;padding:18px;border-radius:32px}.create-project-choice-hero-copy{gap:6px}.create-project-choice-hero-copy h1{max-width:5.8ch;font-size:31px}.create-project-choice-hero-description{font-size:14px;line-height:1.55;max-width:none}.create-project-choice-hero-art{min-height:112px;border-radius:22px}.create-project-choice-hero-checklist{width:94px}.create-project-choice-card{gap:18px;padding:18px;border-radius:28px}.create-project-choice-card-top{grid-template-columns:106px minmax(0,1fr);gap:14px;align-items:start}.create-project-choice-card-media-blank{min-height:106px;border-radius:22px}.create-project-choice-card-media-blank img{width:92px}.create-project-choice-card-copy{gap:8px}.create-project-choice-card-copy h2{font-size:24px}.create-project-choice-card-copy p{font-size:14px}.create-project-choice-card-top-template{grid-template-columns:94px minmax(0,1fr);gap:12px}.create-project-choice-template-icons{gap:10px}.create-project-choice-template-icon{min-height:0;border-radius:16px}.create-project-choice-template-icon svg{width:22px;height:22px}.create-project-choice-primary,.create-project-choice-secondary{min-height:50px;font-size:16px}.create-project-choice-benefits{gap:14px;padding-top:2px}.create-project-choice-benefits h2{font-size:18px;max-width:none}.create-project-choice-benefit{row-gap:12px;padding:0 12px}.create-project-choice-benefit-icon{width:44px;height:44px;border-radius:14px}.create-project-choice-benefit-icon svg{width:22px;height:22px}.create-project-choice-benefit h3{font-size:13px;line-height:1.2}.create-project-choice-benefit p{font-size:11px;line-height:1.35}.create-project-choice-helper{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:16px 18px;border-radius:22px}.create-project-choice-helper-icon{width:46px;height:46px}.create-project-choice-helper-copy h2{font-size:15px}.create-project-choice-helper-copy p{font-size:13px}.create-project-choice-helper-arrow{width:36px;height:36px}}.blank-project-screen{gap:18px;padding-bottom:24px}.blank-project-hero-card{display:grid;gap:16px;padding:18px 18px 20px;border-radius:34px;background:radial-gradient(circle at 24% 14%,rgba(240,219,187,.24),transparent 26%),radial-gradient(circle at 86% 18%,rgba(255,255,255,.92),transparent 28%),linear-gradient(180deg,#fffffffa,#fcf8f1f5);border:1px solid rgba(29,42,34,.05);box-shadow:0 18px 40px #1d2a2214,inset 0 1px #ffffffd1}.blank-project-hero-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.blank-project-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 142px;gap:14px;align-items:center}.blank-project-hero-copy{display:grid;gap:8px;align-content:start}.blank-project-hero-eyebrow{color:#4d8a62}.blank-project-hero-copy h1{margin:0;max-width:6.4ch;font-size:clamp(26px,5.6vw,40px);line-height:.94;letter-spacing:-.05em}.blank-project-hero-description{margin:0;grid-column:1 / -1;color:#5b6670;font-size:15px;line-height:1.58}.project-copy-source-screen{gap:20px}.project-copy-source-hero-copy h1{max-width:10.5ch}.project-copy-source-list{display:grid;gap:16px}.project-copy-source-card-button{padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.project-copy-source-card{padding:22px 20px;border-radius:32px}.project-copy-source-card-copy{display:grid;gap:12px;min-width:0}.project-copy-source-card-copy .eyebrow,.project-copy-source-card-copy h3,.project-copy-source-card-copy .support-copy{margin:0}.project-copy-source-card-copy h3{font-size:clamp(26px,5.4vw,34px);line-height:.96;letter-spacing:-.05em;text-wrap:balance}.project-copy-source-card-description{max-width:30ch}.project-copy-source-card-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.project-copy-source-card-pill,.project-copy-source-card-status{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:600;line-height:1}.project-copy-source-card-pill{background:#ffffffb8;color:#23313d;border:1px solid rgba(29,42,34,.08)}.project-copy-source-card-status{background:#4d8a621f;color:#2f6c46}.blank-project-hero-art-wrap{display:flex;align-items:center;justify-content:flex-end;min-height:132px}.blank-project-hero-art{width:min(100%,132px);height:auto;object-fit:contain;filter:drop-shadow(0 18px 28px rgba(29,42,34,.12))}.blank-project-hero-back-button{display:inline-flex;align-items:center;justify-content:center;width:48px;min-width:48px;height:48px;min-height:48px;padding:0;border-radius:18px;border-color:#1d2a22b8;color:#2c6d57;line-height:0;box-shadow:0 10px 24px #1d2a220f,inset 0 1px #ffffffc7}.blank-project-hero-back-button svg,.template-preview-back-button svg,.workspace-back-chevron svg{display:block;width:22px;height:22px;flex:0 0 auto;overflow:visible}.blank-project-card{display:grid;gap:20px;padding:22px 20px;border-radius:32px;background:#fffffff5;border:1px solid rgba(29,42,34,.05);box-shadow:0 18px 42px #1d2a2214}.blank-project-card h2{margin:0;font-size:clamp(26px,4.8vw,34px);line-height:1.04;letter-spacing:-.05em}.blank-project-form{display:grid;gap:18px}.blank-project-field{display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px;align-items:start}.blank-project-field-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:16px}.blank-project-field-icon svg{width:24px;height:24px}.blank-project-field-icon-title{background:#e8f5eceb;color:#4d8a62}.blank-project-field-icon-type{background:#f1edffe6;color:#6f63d6}.blank-project-field-icon-currency{background:#e8efffeb;color:#4676cc}.blank-project-field-icon-date{background:#fff3e4f0;color:#e18a2d}.blank-project-field-main{display:grid;gap:8px}.blank-project-field-label{color:#23313d;font-size:15px;font-weight:600}.blank-project-field-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:62px;padding:0 18px;border-radius:20px;border:1px solid rgba(29,42,34,.12);background:#fffffff5;transition:border-color .18s ease,box-shadow .18s ease}.blank-project-field-control-valid{border-color:#52975d9e;box-shadow:0 0 0 1px #52975d1f}.blank-project-field-control input,.blank-project-field-control select{width:100%;min-height:40px;padding:0;border:none;outline:none;background:transparent;color:#1d2a22;font:inherit;font-size:16px}.blank-project-field-control select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.blank-project-field-control input[type=date]{min-width:0}.blank-project-field-status{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:#62a25d}.blank-project-field-status svg{width:22px;height:22px}.blank-project-hint-card{display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px;align-items:center;padding:18px 18px 18px 16px;border-radius:24px;background:radial-gradient(circle at top left,rgba(226,243,229,.6),transparent 40%),linear-gradient(180deg,#f8fdf7fa,#fffffff5)}.blank-project-hint-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:999px;background:#e8f5ecf0;color:#5d9d5e}.blank-project-hint-icon svg{width:24px;height:24px}.blank-project-hint-copy{display:grid;gap:6px}.blank-project-hint-copy h3{margin:0;font-size:16px;line-height:1.2}.blank-project-hint-copy p{margin:0;color:#5b6670;font-size:15px;line-height:1.46}.blank-project-warning{margin:0}.blank-project-next-card{gap:24px}.blank-project-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}.blank-project-step{position:relative;display:grid;justify-items:center;align-content:start;gap:9px;text-align:center}.blank-project-step-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:999px}.blank-project-step-icon svg{width:28px;height:28px}.blank-project-step-milestones{background:#e8f5ecf0;color:#5e9f5f}.blank-project-step-tasks{background:#f1edffe6;color:#7364d6}.blank-project-step-expenses{background:#e8efffeb;color:#4a77cc}.blank-project-step-participants{background:#fff3e4f0;color:#dc8a2d}.blank-project-step-number{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-top:-28px;border-radius:999px;background:#fffffffa;border:1px solid rgba(29,42,34,.08);box-shadow:0 8px 18px #1d2a2214;font-size:18px;font-weight:800;line-height:1}.blank-project-step h3{margin:0;font-size:16px;line-height:1.22}.blank-project-step p{margin:0;color:#5b6670;font-size:14px;line-height:1.42}.blank-project-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.38fr);gap:12px}.blank-project-secondary-button,.blank-project-primary-button{width:100%;min-height:56px;font-size:18px}@media (max-width: 720px){.blank-project-hero-grid{grid-template-columns:minmax(0,1fr) 124px;align-items:start}.blank-project-hero-copy h1{max-width:6.6ch;font-size:clamp(28px,6vw,36px)}.project-copy-source-hero-grid{grid-template-columns:minmax(0,1fr)}.project-copy-source-hero-copy h1{max-width:9.4ch}}@media (max-width: 520px){.blank-project-screen{gap:16px;padding-bottom:18px}.blank-project-hero-card{gap:14px;padding:18px;border-radius:32px}.blank-project-hero-grid{grid-template-columns:minmax(0,1fr) 104px;gap:12px;align-items:start}.blank-project-hero-copy{gap:8px}.blank-project-hero-copy h1{max-width:5.8ch;font-size:29px;line-height:.96}.project-copy-source-hero-copy h1{max-width:none;font-size:clamp(28px,9vw,38px)}.blank-project-hero-description{font-size:14px;line-height:1.6}.project-copy-source-card{padding:20px 18px;border-radius:28px}.project-copy-source-card-copy{gap:10px}.project-copy-source-card-copy h3{font-size:clamp(20px,8.4vw,30px)}.project-copy-source-card-description{max-width:none}.blank-project-hero-art-wrap{min-height:98px}.blank-project-hero-art{width:88px}.blank-project-card{gap:18px;padding:18px;border-radius:28px}.blank-project-card h2{font-size:20px;line-height:1.08}.blank-project-form{gap:16px}.blank-project-field{grid-template-columns:58px minmax(0,1fr);gap:14px}.blank-project-field-icon{width:50px;height:50px;border-radius:16px}.blank-project-field-icon svg{width:22px;height:22px}.blank-project-field-label{font-size:14px}.blank-project-field-control{min-height:54px;padding:0 16px;border-radius:18px}.blank-project-hint-card{grid-template-columns:52px minmax(0,1fr);gap:12px;padding:16px;border-radius:22px}.blank-project-hint-icon{width:46px;height:46px}.blank-project-hint-copy h3{font-size:15px}.blank-project-hint-copy p{font-size:13px}.blank-project-next-card{gap:20px}.blank-project-steps{gap:18px 14px}.blank-project-step{gap:8px}.blank-project-step-icon{width:56px;height:56px}.blank-project-step-icon svg{width:24px;height:24px}.blank-project-step-number{width:30px;height:30px;margin-top:-24px;font-size:16px}.blank-project-step h3{font-size:15px}.blank-project-step p{font-size:13px}.blank-project-actions{grid-template-columns:minmax(0,1fr)}.blank-project-secondary-button,.blank-project-primary-button{min-height:50px;font-size:16px}}.template-preview-shell{gap:18px}.template-preview-hero-card{display:grid;gap:20px;padding:18px 18px 20px;border-radius:34px;background:radial-gradient(circle at top center,rgba(244,221,185,.48),transparent 48%),radial-gradient(circle at right center,rgba(255,248,237,.9),transparent 46%),linear-gradient(180deg,#fffffffa,#fcf8f1f5);border:1px solid rgba(29,42,34,.05);box-shadow:0 18px 40px #1d2a2214,inset 0 1px #ffffffd1}.template-preview-hero-topbar,.blank-project-hero-topbar,.screen-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.screen-topbar-main{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 auto}.screen-topbar-label{margin:0;min-width:0;color:#8aa08f;font-size:14px;font-weight:800;line-height:1.1;letter-spacing:.08em;text-transform:uppercase}.template-preview-back-button,.template-preview-menu-button{border:1px solid rgba(29,42,34,.08);background:#fffffff0;color:#2c6d57;box-shadow:0 12px 26px #1d2a220f}.template-preview-back-button{display:inline-flex;align-items:center;justify-content:center;width:48px;min-width:48px;height:48px;min-height:48px;padding:0;border-radius:18px}.template-preview-menu-button{display:inline-flex;align-items:center;justify-content:center;width:48px;min-width:48px;height:48px;border-radius:18px}.template-preview-menu-button svg{width:22px;height:22px}.template-preview-hero-grid{display:grid;align-items:start;column-gap:16px;row-gap:10px}.template-preview-hero-copy{display:grid;gap:0;align-self:start}.template-preview-hero-copy-main{display:grid;gap:8px}.template-preview-hero-copy .eyebrow{margin:0;line-height:1.15}.template-preview-hero-copy h1{margin:0;font-size:clamp(28px,7.8vw,46px);line-height:.98;letter-spacing:-.05em;text-wrap:balance}.template-preview-hero-copy-travel h1{font-size:clamp(28px,7.8vw,46px);letter-spacing:-.05em}.template-preview-hero-description{grid-column:1 / -1;width:100%;margin:0;color:#35434f;font-size:16px;line-height:1.42;text-wrap:pretty}.template-preview-hero-art-wrap{display:flex;justify-content:center}.template-preview-hero-art{display:block;width:min(100%,280px);height:auto;object-fit:contain;filter:drop-shadow(0 18px 30px rgba(215,181,129,.2))}.template-preview-hero-grid-wedding{grid-template-columns:minmax(0,1fr) auto;align-items:start}.template-preview-hero-art-wrap-wedding{justify-content:flex-end;align-self:start}.template-preview-hero-art-wedding{width:min(100%,96px)}.template-preview-hero-grid-relocation{grid-template-columns:minmax(0,1fr) 136px;align-items:start}.template-preview-hero-grid-renovation{grid-template-columns:minmax(0,1fr) 148px;align-items:start}.template-preview-hero-grid-travel{grid-template-columns:minmax(0,1fr) 116px;align-items:start}.template-preview-hero-art-wrap-relocation,.template-preview-hero-art-wrap-renovation,.template-preview-hero-art-wrap-travel{justify-content:flex-end;align-self:start}.template-preview-hero-art-relocation{width:min(100%,136px);margin-left:auto}.template-preview-hero-art-renovation{width:min(100%,148px);margin-left:auto}.template-preview-hero-art-travel{width:min(100%,116px);margin-left:auto}.template-preview-feature-card,.template-preview-section-card,.template-preview-form-card,.template-preview-highlight-card{border-radius:30px;border:1px solid rgba(29,42,34,.05);box-shadow:0 16px 34px #1d2a220f,inset 0 1px #ffffffb8}.template-preview-feature-card{padding:14px 10px}.template-preview-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.template-preview-feature-grid-relocation{grid-template-columns:repeat(3,minmax(0,1fr))}.template-preview-feature-grid-travel{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.template-preview-feature-item{display:grid;justify-items:center;gap:10px;text-align:center;color:#1d2a22;font-size:14px;line-height:1.35;font-weight:500}.template-preview-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:18px;background:#fffffff5;border:1px solid rgba(29,42,34,.06);box-shadow:0 10px 22px #1d2a220f;color:#356f59}.template-preview-feature-icon svg{width:24px;height:24px}.template-preview-section-card{display:grid;gap:18px}.template-preview-section-card h2,.template-preview-form-card h2{margin:0;font-size:18px;line-height:1.15}.template-preview-milestone-list{display:grid;gap:10px}.template-preview-milestone-row{display:grid;gap:0;border-radius:22px;border:1px solid rgba(29,42,34,.06);background:#ffffffe6;overflow:hidden}.template-preview-milestone-row-expandable{transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.template-preview-milestone-row-expanded{border-color:#2c6d572e;box-shadow:0 10px 24px #1d2a220f}.template-preview-milestone-trigger,.template-preview-milestone-static{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px 14px}.template-preview-milestone-trigger{border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.template-preview-milestone-trigger:hover{background:#fafcfbeb}.template-preview-milestone-trigger:focus-visible{outline:2px solid rgba(44,109,87,.28);outline-offset:-2px}.template-preview-milestone-icon,.template-preview-category-icon,.template-preview-highlight-icon{display:inline-flex;align-items:center;justify-content:center;border-radius:18px}.template-preview-milestone-icon{width:44px;height:44px;color:#335e4c}.template-preview-milestone-icon-concept{background:#f7ebbf99;color:#9f7d1d}.template-preview-milestone-icon-vendors{background:#dff2e7b8}.template-preview-milestone-icon-preparation{background:#def1ffb3;color:#4a7eaf}.template-preview-milestone-icon-event{background:#ebe2ffbd;color:#7357b0}.template-preview-milestone-icon-after_event{background:#ffe5e0b8;color:#c06958}.template-preview-milestone-icon-research{background:#e5f4e9d6;color:#2e7a52}.template-preview-milestone-icon-planning{background:#e9f5e0e0;color:#6d8d30}.template-preview-milestone-icon-contractors{background:#eee5ffd6;color:#7357b0}.template-preview-milestone-icon-purchases{background:#ffead8e6;color:#d0701f}.template-preview-milestone-icon-works{background:#dfefffd1;color:#4a7eaf}.template-preview-milestone-icon-documents{background:#eee5ffd6;color:#7357b0}.template-preview-milestone-icon-housing{background:#dfefffd1;color:#3f73a7}.template-preview-milestone-icon-moving{background:#ffead8e6;color:#d0701f}.template-preview-milestone-icon-adaptation{background:#e5f4e9d6;color:#357854}.template-preview-milestone-icon-preparation{background:#e5f4e9d6;color:#2f7b55}.template-preview-milestone-icon-booking{background:#eee5ffd6;color:#7357b0}.template-preview-milestone-icon-trip{background:#ffead8e6;color:#d0701f}.template-preview-milestone-icon-completion{background:#e5f4e9d6;color:#357854}.template-preview-milestone-icon svg,.template-preview-category-icon svg,.template-preview-highlight-icon svg,.template-preview-highlight-arrow svg,.template-preview-chevron svg{width:22px;height:22px}.template-preview-milestone-copy{display:grid;gap:3px;min-width:0}.template-preview-milestone-copy strong{font-size:16px;line-height:1.2}.template-preview-milestone-copy p{margin:0;color:#56606b;font-size:14px;line-height:1.35}.template-preview-milestone-meta{display:inline-flex;align-items:center;gap:10px}.template-preview-pill{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:#f4f6f9f5;color:#1d2a22;font-size:14px;font-weight:600;white-space:nowrap}.template-preview-pill-research{background:#dff2e7c2;color:#2f7c55}.template-preview-pill-planning{background:#e9f5e0e0;color:#6d8d30}.template-preview-pill-contractors{background:#eee5ffd6;color:#7c5cb3}.template-preview-pill-purchases{background:#ffead8e6;color:#d0701f}.template-preview-pill-works{background:#dfefffd6;color:#4479b0}.template-preview-pill-documents{background:#eee5ffd6;color:#7c5cb3}.template-preview-pill-housing{background:#dfefffd6;color:#4479b0}.template-preview-pill-moving{background:#ffead8e6;color:#d0701f}.template-preview-pill-adaptation{background:#e5f4e9db;color:#3d855d}.template-preview-pill-preparation{background:#e5f4e9d6;color:#2f7b55}.template-preview-pill-booking{background:#eee5ffd6;color:#7c5cb3}.template-preview-pill-trip{background:#ffead8e6;color:#d0701f}.template-preview-pill-completion{background:#e5f4e9d6;color:#3d855d}.template-preview-chevron{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:#1d2a22;transition:transform .2s ease}.template-preview-chevron-expanded{transform:rotate(90deg)}.template-preview-milestone-panel{padding:0 14px 14px 74px}.template-preview-milestone-task-list{display:grid;gap:8px;margin:0;padding:10px 0 0;border-top:1px solid rgba(29,42,34,.08);list-style:none}.template-preview-milestone-task-list li{position:relative;padding-left:14px;color:#35434f;font-size:14px;line-height:1.4}.template-preview-milestone-task-list li:before{content:"";position:absolute;top:8px;left:0;width:5px;height:5px;border-radius:999px;background:#2c6d57e0}.template-preview-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.template-preview-category-grid-relocation,.template-preview-category-grid-travel{grid-template-columns:repeat(2,minmax(0,1fr))}.template-preview-category-item{display:grid;justify-items:center;gap:10px;padding:12px 10px;border-radius:22px;border:1px solid rgba(29,42,34,.05);background:#ffffffe0;text-align:center;font-size:14px;font-weight:500;cursor:default}.template-preview-category-icon{width:48px;height:48px;background:#f6f8fceb;color:#325e4c}.template-preview-category-chip{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:8px 12px;border-radius:18px;border:1px solid rgba(29,42,34,.05);background:#ffffffeb;font-size:14px;font-weight:600;color:#24323d}.template-preview-category-icon-documents{background:#eee5ffd6;color:#7357b0}.template-preview-category-icon-accommodation{background:#e5f4e9d6;color:#3a7d5b}.template-preview-category-icon-food{background:#fff0dfe6;color:#d37b17}.template-preview-category-icon-tickets{background:#eee5ffd6;color:#7c5cb3}.template-preview-category-icon-transport{background:#dfefffd1;color:#3f73a7}.template-preview-category-icon-housing{background:#e5f4e9d6;color:#3a7d5b}.template-preview-category-icon-insurance{background:#eaf1ffd6;color:#4d78b8}.template-preview-category-icon-services{background:#e7f8ebd6;color:#3b845f}.template-preview-category-icon-other{background:#f5f7faeb;color:#5a6773}.template-preview-highlight-card{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px;padding:18px 18px 18px 16px}.template-preview-highlight-card-note{background:radial-gradient(circle at top left,rgba(213,240,225,.44),transparent 42%),linear-gradient(180deg,#f8fef8f5,#fffffffa)}.template-preview-highlight-card-link{background:radial-gradient(circle at top left,rgba(218,234,255,.42),transparent 42%),linear-gradient(180deg,#f5fbfff5,#fffffffa)}.template-preview-highlight-icon{width:48px;height:48px;background:#e9f7ecf0;color:#3c7a61}.template-preview-highlight-copy{display:grid;gap:6px;min-width:0}.template-preview-highlight-eyebrow{margin:0;color:#4d8a70;font-size:12px;font-weight:600}.template-preview-highlight-copy h3{margin:0;font-size:18px;line-height:1.2}.template-preview-highlight-copy p{margin:0;color:#44525d;font-size:15px;line-height:1.4;word-break:break-word}.template-preview-highlight-card-travel{grid-template-columns:56px minmax(0,1fr) 24px}.template-preview-highlight-arrow{display:inline-flex;align-items:center;justify-content:center;align-self:center;color:#1d2a22}.template-preview-form-card{display:grid;gap:18px}.template-preview-form-grid{display:grid;gap:14px}.template-preview-form-grid .form-field{gap:8px}.template-preview-form-grid input,.template-preview-form-grid select{min-height:52px;border-radius:18px;background:#fffffff0;font-size:16px}.template-preview-form-field-wide{grid-column:1 / -1}.template-preview-form-actions{display:grid;gap:12px}.template-preview-primary-action{display:inline-flex;align-items:center;justify-content:center;gap:10px}.template-preview-primary-action-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;border:1.6px solid rgba(255,255,255,.8);flex:0 0 auto}.template-preview-primary-action-icon svg{width:14px;height:14px}@media (min-width: 720px){.template-preview-hero-grid{grid-template-columns:minmax(0,1fr) minmax(240px,320px)}.template-preview-hero-grid-wedding{grid-template-columns:minmax(0,1fr) auto}.template-preview-hero-art-wedding{width:112px}.template-preview-hero-grid-relocation{grid-template-columns:minmax(0,1fr) 148px}.template-preview-hero-grid-renovation{grid-template-columns:minmax(0,1fr) 160px}.template-preview-hero-grid-travel{grid-template-columns:minmax(0,1fr) 132px}.template-preview-hero-art-relocation{width:148px}.template-preview-hero-art-renovation{width:160px}.template-preview-hero-art-travel{width:132px}.template-preview-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.template-preview-feature-grid-relocation{grid-template-columns:repeat(6,minmax(0,1fr))}.template-preview-feature-grid-travel{grid-template-columns:repeat(2,minmax(0,1fr))}.template-preview-category-grid,.template-preview-category-grid-relocation{grid-template-columns:repeat(6,minmax(0,1fr))}.template-preview-category-grid-travel{grid-template-columns:repeat(2,minmax(0,1fr))}.template-preview-form-grid{grid-template-columns:minmax(0,1fr) 220px;align-items:end}.template-preview-form-actions{grid-template-columns:220px minmax(0,1fr)}}.top-level-placeholder-shell{justify-content:center}.top-level-placeholder-card{position:relative;overflow:hidden;display:grid;gap:18px;padding:26px 22px;background:radial-gradient(circle at top right,rgba(212,229,219,.72),transparent 32%),radial-gradient(circle at bottom left,rgba(248,225,198,.58),transparent 34%),linear-gradient(180deg,#fffffffa,#fcf8f1f5)}.top-level-placeholder-copy{position:relative;z-index:1}.top-level-placeholder-card h1{font-size:32px;line-height:1;letter-spacing:-.04em}.top-level-placeholder-orb{position:absolute;border-radius:999px;filter:blur(2px)}.top-level-placeholder-orb-one{top:-18px;right:-10px;width:128px;height:128px;background:#d7ebe0b3}.top-level-placeholder-orb-two{bottom:-22px;left:-14px;width:148px;height:148px;background:#f7e5cc8f}.trust-page-shell,.project-type-page-shell{gap:0}.trust-screen{display:grid;gap:26px;padding:28px 20px 20px;border-radius:38px;background:radial-gradient(circle at top center,rgba(149,203,245,.24),transparent 34%),linear-gradient(180deg,#fffffffa,#fffbf5fa);border:1px solid rgba(29,42,34,.06);box-shadow:0 22px 56px #1d2a221f,inset 0 1px #ffffffb3}.trust-hero-block{display:grid;justify-items:center;text-align:center;gap:14px}.trust-hero-icon{width:min(72px,18vw);height:auto;filter:drop-shadow(0 10px 22px rgba(29,107,82,.12))}.trust-hero-eyebrow{margin:0;color:#567a6f;letter-spacing:.12em}.trust-hero-title{margin:0;font-size:clamp(30px,6.2vw,56px);line-height:.98;letter-spacing:-.04em}.trust-hero-description{max-width:520px;margin:0;color:#5b6570;font-size:16px;line-height:1.48}.trust-hero-scene{width:100%;margin-top:4px}.trust-illustration-image{display:block;width:100%;height:auto;object-fit:contain}.trust-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.trust-column{display:grid;gap:14px;padding:18px 18px 12px;border-radius:28px;background:#ffffffeb;border:1px solid rgba(29,42,34,.06);box-shadow:0 14px 28px #1d2a220f,inset 0 1px #fff9}.trust-column-positive{background:linear-gradient(180deg,#fffffff0,#f7fcf8fa)}.trust-column-negative{background:linear-gradient(180deg,#fffffff0,#fff5f4fa)}.trust-column-header{display:grid;justify-items:center;text-align:center;gap:10px}.trust-column-badge{width:54px;height:54px;filter:drop-shadow(0 8px 16px rgba(29,42,34,.12))}.trust-column-header h2,.trust-privacy-copy h2{margin:0;font-size:17px;line-height:1.2}.trust-item-list{display:grid;gap:0}.trust-item-row{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;align-items:start;padding:14px 0;border-top:1px solid rgba(29,42,34,.08)}.trust-item-row:first-child{padding-top:0;border-top:none}.trust-item-icon{width:52px;height:52px}.trust-item-copy{display:grid;gap:4px}.trust-item-copy h3{margin:0;font-size:16px;line-height:1.22}.trust-item-copy p,.trust-privacy-copy p{margin:0;color:#5b6570;font-size:15px;line-height:1.46}.trust-privacy-card{display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;align-items:center;padding:18px;border-radius:26px;background:#ffffffeb;border:1px solid rgba(29,42,34,.08);box-shadow:0 10px 24px #1d2a220d}.trust-privacy-icon{width:52px;height:52px}.trust-privacy-copy{display:grid;gap:6px}.trust-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:10px}.trust-actions .secondary-button,.trust-actions .primary-button{width:100%;min-height:48px;font-size:18px}@media (max-width: 520px){.trust-screen{padding:22px 14px 16px;gap:16px}.trust-columns{gap:10px}.trust-column{gap:10px;padding:14px 12px 8px;border-radius:22px}.trust-column-badge{width:46px;height:46px}.trust-column-header h2,.trust-privacy-copy h2{font-size:14px}.trust-item-row{grid-template-columns:40px minmax(0,1fr);gap:8px;padding:10px 0}.trust-item-icon{width:40px;height:40px}.trust-item-copy h3{font-size:13px;line-height:1.18}.trust-item-copy p,.trust-privacy-copy p{font-size:12px;line-height:1.32}.trust-privacy-card{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:16px 14px;border-radius:22px}.trust-privacy-icon{width:44px;height:44px}.trust-privacy-copy{gap:4px}.trust-privacy-copy h2{font-size:15px}.trust-actions .secondary-button,.trust-actions .primary-button{min-height:48px;font-size:16px}.trust-actions{gap:12px}.trust-actions .secondary-button,.trust-actions .primary-button{border-radius:24px}}@media (max-width: 380px){.trust-columns,.trust-actions{grid-template-columns:minmax(0,1fr)}}.project-type-screen{display:grid;gap:18px;padding:18px;border-radius:32px;background:radial-gradient(circle at top center,rgba(149,203,245,.18),transparent 36%),linear-gradient(180deg,#fffffffc,#fffbf5fa);border:1px solid rgba(29,42,34,.06);box-shadow:0 22px 56px #1d2a221f,inset 0 1px #ffffffb8}.project-type-hero-block{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.62fr);align-items:end;gap:12px}.project-type-copy{display:grid;gap:10px}.project-type-eyebrow{margin:0;color:#6f9485}.project-type-title{margin:0;font-size:clamp(28px,6.8vw,60px);line-height:.98;letter-spacing:-.045em}.project-type-description{max-width:520px;margin:0;color:#4f5d67;font-size:16px;line-height:1.42}.project-type-hero-art{align-self:stretch;display:flex;align-items:flex-end;justify-content:flex-end;min-height:148px;border-radius:0;overflow:visible;background:transparent}.project-type-hero-image{display:block;width:min(100%,240px);height:auto;object-fit:contain}.project-type-card-list{display:grid;gap:12px}.project-type-card{display:grid;grid-template-columns:minmax(110px,124px) minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid rgba(29,42,34,.08);border-radius:28px;background:#fffffff5;box-shadow:0 12px 26px #1d2a220f,inset 0 1px #ffffffc7;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.project-type-card:hover{transform:translateY(-1px)}.project-type-card-selected{border-color:#1d6b5257;box-shadow:0 18px 34px #1d6b5224,0 0 0 2px #1d6b5224}.project-type-card-media{display:flex;align-items:center;justify-content:center;min-height:112px;padding:0;border-radius:22px;overflow:hidden;background:linear-gradient(180deg,#f5faf7f0,#f5fafbd1)}.project-type-card-image{display:block;width:100%;height:auto;object-fit:contain}.project-type-card-copy{display:grid;gap:6px}.project-type-card-copy h2{margin:0;font-size:clamp(20px,4.8vw,32px);line-height:1.02;letter-spacing:-.03em}.project-type-card-copy p{margin:0;color:#344955;font-size:14px;line-height:1.4}.project-type-chevron{color:#4958627a;font-size:42px;line-height:1;padding:0 6px}.project-type-chevron-selected{color:#1d6b52b8}.project-type-actions{display:grid;gap:10px}.project-type-actions .secondary-button,.project-type-actions .primary-button{width:100%;min-height:48px;font-size:18px}@media (min-width: 640px){.miniapp-root{max-width:520px;margin:0 auto;padding-left:20px;padding-right:20px}.top-level-bottom-nav{width:calc(100vw - 40px);max-width:480px}.miniapp-root:has(.trust-screen){max-width:980px}.miniapp-root:has(.project-type-screen){max-width:980px}.page-primary-action{width:auto}.projects-list-hero{gap:20px;padding:22px 22px 18px}.projects-list-hero-main{grid-template-columns:minmax(0,1.02fr) minmax(168px,.64fr);gap:10px}.projects-list-primary-action{min-height:48px;font-size:18px}.projects-list-hero-art{min-height:184px}.projects-list-hero-image-main{right:68px;bottom:4px;width:136px}.locale-switcher{min-width:220px}.shell-menu-panel{max-width:320px}.trust-screen{padding:34px 30px 30px;gap:26px}.project-type-screen{padding:28px;gap:20px}.project-type-hero-block{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:end;gap:18px}.project-type-card{grid-template-columns:220px minmax(0,1fr) auto;padding:16px}.project-type-card-media{min-height:176px}.project-type-card-copy p{font-size:18px}.project-type-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.trust-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}}
