:root{--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-standard:cubic-bezier(0.2,0.75,0.2,1);--motion-fast:140ms;--motion-standard:230ms;--motion-enter:320ms;--shadow-rest:0 1px 2px #102f2605,0 5px 20px #102f2603;--shadow-raised:0 3px 8px #102f2608,0 14px 35px #102f260a;--shadow-overlay:0 12px 30px #071b1b20,0 36px 100px #071b1b2b}html{scroll-padding-top:90px}body{-webkit-font-smoothing:antialiased}.app-main{padding-bottom:40px}.motion-scene{min-width:0}.board-card,.card,.quick-link,.stat-card,.topic-card{box-shadow:var(--shadow-rest)}.card,.stat-card{border-color:color-mix(in srgb,var(--line) 86%,transparent);border-radius:12px}.card-head{padding:21px 22px}.card-head h3{letter-spacing:-.25px}.page-head h1{letter-spacing:-1.2px;font-weight:450}.page-head p{max-width:720px;line-height:1.75;text-wrap:pretty}.page-head .actions{gap:8px}.section-kicker{letter-spacing:2px}.stat-number{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-1.3px}.stat-icon{border:1px solid color-mix(in srgb,var(--forest) 8%,transparent)}.stat-card{padding:22px}.stat-bottom p{margin-bottom:0}.app-footer{letter-spacing:.1px}.topbar{background:color-mix(in srgb,var(--surface) 94%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.sidebar{box-shadow:inset -1px 0 #ffffff0a}.nav-item{position:relative}.nav-item.active{box-shadow:inset 0 0 0 1px #e2edd21a}.global-search{border:1px solid transparent}.global-search:hover{border-color:var(--line)}.btn{border-radius:7px;letter-spacing:.01em;transition:background var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast) var(--ease-out)}.btn-primary{box-shadow:inset 0 1px 0 #ffffff15,0 2px 3px #082e2520}.btn:not(:disabled):active,.icon-btn:not(:disabled):active{transform:translateY(1px) scale(.985)}.btn-primary:not(:disabled):hover{box-shadow:inset 0 1px 0 #ffffff20,0 5px 12px #082e2520}.input,select,textarea{transition:border-color var(--motion-fast),box-shadow var(--motion-fast);border-radius:7px}.input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--forest) 12%,transparent)}.tabs .tab{transition:color .14s,background .14s}.tabs .tab.active{position:relative}.tabs .tab.active:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;transform-origin:center;background:var(--coral,#fc7749);animation:helply-line-in .2s var(--ease-out)}table thead th{font-size:10px;letter-spacing:.5px}table td{transition:background .13s}table tbody tr:hover{background:color-mix(in srgb,var(--sage) 5%,var(--surface))}.badge{font-weight:550;letter-spacing:.1px}.board-card{transition:box-shadow .18s,transform .18s,border-color .18s;border-radius:10px}.board-card:focus-within{border-color:var(--sage)}.board-card[draggable=true]:active{cursor:grabbing}.board-card h3{line-height:1.6}.board-column{border-radius:12px;background:color-mix(in srgb,var(--line) 21%,var(--bg))}.modal{box-shadow:var(--shadow-overlay);border-radius:15px;animation:helply-dialog-in var(--motion-enter) var(--ease-out)}.modal::backdrop{background:#071c1862;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:helply-fade-in .18s ease-out}.modal-head{padding:25px}.modal-head h2{letter-spacing:-.65px}.modal-foot{padding:18px 25px;background:var(--bg)}.toast{box-shadow:var(--shadow-raised);border-radius:12px;animation:helply-toast-in .26s var(--ease-out);border-color:var(--line)}.toast:not(.error)>svg{animation:helply-check-in .32s var(--ease-out)}.empty-icon{border:1px solid var(--line);box-shadow:inset 0 0 0 7px var(--bg)}.empty h3{letter-spacing:-.3px}.thread-messages .message{animation:helply-message-in .16s var(--ease-out)}.portal-header{background:color-mix(in srgb,var(--surface) 95%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.portal-hero:after{content:"";position:absolute;inset:0;opacity:.15;z-index:-1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.13' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.portal-hero h1{letter-spacing:-1.8px}.help-search{box-shadow:0 5px 20px #061c1b12;border-radius:10px}.quick-link,.topic-card{transition:transform .18s var(--ease-out),box-shadow .18s,border-color .18s}.portal-page-title{letter-spacing:-1px}.article-body{line-height:1.9}.premium-material{padding:22px;border:1px solid var(--line);border-radius:12px;display:flex;gap:18px;align-items:center;background:var(--bg)}.premium-material p{margin:6px 0 0;font-size:12px;line-height:1.8;color:var(--muted)}.premium-material-mark{background:var(--forest);color:var(--cream,#fff);height:66px;width:66px;display:grid;place-items:center;flex-shrink:0;border-radius:18px}.premium-toggle{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid var(--line);padding:20px 0}.premium-toggle small{display:block;color:var(--muted);margin-top:6px;font-size:12px}.premium-toggle input{width:20px;height:20px;accent-color:var(--forest)}.premium-shortcuts>div{display:flex;justify-content:space-between;gap:16px;padding:17px 0;border-bottom:1px solid var(--line);font-size:13px}.premium-saving{position:fixed;top:0;left:0;right:0;z-index:120;pointer-events:none}.premium-saving-track{display:block;width:100%;height:2px;background:var(--sage);transform-origin:left;animation:helply-saving 1.4s ease-in-out infinite}.premium-saving-label{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);padding:9px 17px;border:1px solid var(--line);border-radius:30px;box-shadow:var(--shadow-raised);background:var(--surface);font-size:11px}.premium-workspace{display:grid;grid-template-columns:270px minmax(0,1fr);gap:22px;align-items:start}.premium-rail{position:sticky;top:95px;min-width:0}.premium-index{display:flex;flex-direction:column;gap:5px;padding:12px}.premium-index a,.premium-index button{padding:15px;text-align:left;border:1px solid transparent;background:transparent;border-radius:8px;color:var(--ink);cursor:pointer;display:flex;align-items:center;gap:12px;font-size:12px}.premium-index a.active,.premium-index button.active{background:var(--sage-light,#eaf0e9);border-color:var(--line);color:var(--forest)}.premium-index small{display:block;margin-top:4px;color:var(--muted);line-height:1.5;font-size:10px}.premium-index .grow{min-width:0;overflow-wrap:anywhere}.premium-section{padding:25px}.premium-section+.premium-section{border-top:1px solid var(--line)}.premium-section h3{margin:0 0 7px;font-size:15px;letter-spacing:-.2px}.premium-section>p{color:var(--muted);font-size:12px;margin:0 0 22px;line-height:1.8}.premium-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.premium-field-grid>*{min-width:0}.premium-field-grid>.full{grid-column:1/-1}.premium-sticky-save{position:sticky;bottom:18px;z-index:5;margin-top:22px;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 18px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-raised)}.premium-sticky-save small{color:var(--muted);font-size:11px}.premium-choice{padding:15px;border:1px solid var(--line);border-radius:9px;display:flex;gap:13px;align-items:flex-start;background:var(--surface);font-size:12px}.premium-choice input{margin-top:2px;accent-color:var(--forest)}.premium-choice small{display:block;color:var(--muted);margin-top:5px;line-height:1.6}.premium-plan-card{border:1px solid var(--line);border-radius:12px;padding:23px;background:var(--surface);display:flex;flex-direction:column;gap:15px}.premium-plan-card h3{margin:0;font-size:16px;letter-spacing:-.4px}.premium-plan-card p{font-size:12px;color:var(--muted);line-height:1.8}.premium-plan-card .actions{margin-top:auto;display:flex;gap:8px}.premium-banner{display:flex;align-items:center;gap:18px;background:var(--forest);color:#f6f3e8;padding:25px 28px;border-radius:13px;margin-bottom:24px}.premium-banner h2{font-family:Georgia,serif;font-size:26px;font-weight:400;letter-spacing:-.6px;margin:0}.premium-banner p{font-size:12px;color:#d0ddd1;margin:8px 0 0;line-height:1.8}.premium-banner .badge{margin-left:auto}.premium-empty{border:1px dashed var(--line);border-radius:12px}.premium-tag-list{display:flex;flex-wrap:wrap;gap:7px}.premium-log-item{display:flex;gap:15px;padding:20px 0;border-bottom:1px solid var(--line)}.premium-log-dot{width:27px;height:27px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--bg);flex-shrink:0}.premium-log-item h4{margin:0 0 7px;font-size:13px}.premium-log-item p{font-size:12px;margin:0;line-height:1.8;color:var(--muted)}.premium-log-item small{font-size:10px;color:var(--muted)}.premium-empty-metric{font-size:12px;color:var(--muted);line-height:1.9}.premium-day{display:grid;grid-template-columns:125px 1fr 1fr 80px;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.premium-day>label{display:flex;gap:10px;font-size:12px;align-items:center}.premium-day small{font-size:10px;color:var(--muted)}.premium-table-actions{display:flex;gap:7px;justify-content:flex-end}.premium-step-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:Georgia,serif;font-size:30px;color:var(--forest)}.premium-site-canvas{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden;min-width:0}.premium-site-toolbar{padding:12px 18px;border-bottom:1px solid var(--line);display:flex;gap:10px;align-items:center;background:var(--bg);font-size:11px;color:var(--muted)}.premium-site-content{padding:30px}.premium-site-content.density-compact{padding:18px}.premium-site-content.font-editorial h1,.premium-site-content.font-editorial h2{font-family:Georgia,serif;font-weight:400}.premium-site-hero{padding:35px;background:var(--tenant-primary,var(--forest));color:#f7f5ed;border-radius:var(--site-radius,12px)}.premium-site-hero h1{font-size:36px;line-height:1.2;letter-spacing:-1.2px;margin:0 0 16px}.premium-site-hero p{color:inherit;opacity:.85;font-size:13px;line-height:1.8}.premium-site-block{margin-bottom:25px}.premium-site-block h2{font-size:24px;letter-spacing:-.6px;margin:0 0 13px}.premium-site-block p{line-height:1.85;font-size:13px}.premium-site-grid{display:grid;gap:14px}.premium-site-item{padding:23px;border:1px solid var(--line);border-radius:var(--site-radius,12px);min-width:0}.premium-site-item h3{font-size:15px;line-height:1.5;margin-top:0}.premium-site-item p{font-size:12px;color:var(--muted)}.premium-site-faq{border:1px solid var(--line);border-radius:var(--site-radius,12px);padding:0 20px;margin-bottom:10px}.premium-site-faq summary{padding:20px 0;cursor:pointer;font-size:13px;font-weight:600}.premium-site-faq p{padding-bottom:15px}.premium-site-logo{max-height:38px;max-width:180px;object-fit:contain;display:block}.premium-page-list{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:14px 20px;border-bottom:1px solid var(--line)}.premium-block-row{padding:16px;border:1px solid var(--line);border-radius:9px;margin-bottom:10px;cursor:pointer;display:flex;gap:12px;align-items:center}.premium-block-row.active{background:var(--sage-light,#eaf0e9);border-color:var(--sage)}.premium-board-lane{margin:22px 0}.premium-board-lane h3{font-size:12px;letter-spacing:.7px;display:flex;align-items:center;gap:10px}.premium-board-lane .board{margin-top:10px}.premium-board-lane .board-column{min-height:180px}.premium-task-row{display:grid;grid-template-columns:22px minmax(0,1fr) 35px;gap:12px;padding:18px 0;border-bottom:1px solid var(--line)}.premium-task-row .input{margin-bottom:10px}.premium-task-row input[type=checkbox]{margin-top:12px}.premium-divider{height:1px;background:var(--line);margin:22px 0}.premium-diff{display:grid;grid-template-columns:1fr 1fr;gap:14px}.premium-diff pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg);padding:20px;font-size:11px;border:1px solid var(--line);border-radius:8px;max-height:400px;overflow:auto}.premium-chip-nav{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 22px}.premium-chip-nav a{padding:9px 13px;border:1px solid var(--line);border-radius:30px;font-size:11px;background:var(--surface)}.premium-chip-nav a.active{background:var(--forest);color:var(--cream,#fff);border-color:var(--forest)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.board-card:hover,.quick-link:hover,.topic-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-raised)}.premium-plan-card:hover{border-color:var(--sage)}}@keyframes helply-dialog-in{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@keyframes helply-fade-in{0%{opacity:0}to{opacity:1}}@keyframes helply-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes helply-check-in{0%{transform:scale(.7)}to{transform:scale(1)}}@keyframes helply-line-in{0%{transform:scaleX(.45)}to{transform:scaleX(1)}}@keyframes helply-message-in{0%{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes helply-saving{0%,to{opacity:.4}50%{opacity:1}}:root[data-theme=dark]{--shadow-rest:0 1px 1px #0002,0 4px 18px #0001;--shadow-raised:0 8px 25px #0003;--shadow-overlay:0 16px 70px #0008}.premium-index button.active,[data-theme=dark] .premium-block-row.active{background:color-mix(in srgb,var(--sage) 13%,var(--surface));color:var(--ink)}[data-theme=dark] .premium-banner{background:#12362e}[data-theme=dark] .premium-material-mark{background:#163e33;color:#edf0e5}[data-theme=dark] .btn-primary{box-shadow:inset 0 1px 0 #ffffff15}[data-theme=dark] .premium-site-hero{color:#f7f5ed}[data-density=compact] .table-wrap td{padding-top:10px;padding-bottom:10px}[data-density=compact] .card-head{padding:15px 18px}[data-density=compact] .premium-section{padding:18px}[data-density=compact] .stat-card{padding:17px}[data-density=compact] .app-main{padding-top:22px}[data-density=compact] .nav-item{min-height:34px}[data-density=compact] .board-card{padding:12px}@media (min-width:1100px){[data-focus=on] .app-shell>.sidebar{width:76px;overflow:visible}[data-focus=on] .sidebar .sidebar-logo svg{width:130px;max-width:none}[data-focus=on] .sidebar .sidebar-brand-row{width:55px;overflow:hidden;padding-left:22px}[data-focus=on] .sidebar .sidebar-nav .nav-item{overflow:hidden;width:46px}[data-focus=on] .desk-pinned-nav,[data-focus=on] .sidebar .nav-item>span,[data-focus=on] .sidebar .nav-label,[data-focus=on] .sidebar-foot,[data-focus=on] .workspace-switch{display:none}[data-focus=on] .app-main{margin-left:76px}[data-focus=on] .topbar{left:76px}[data-focus=on] .sidebar-nav{padding-left:15px}}@media (max-width:1100px){.premium-workspace{grid-template-columns:220px minmax(0,1fr)}.premium-field-grid{gap:13px}.topbar .availability{display:none}}@media (max-width:800px){.premium-workspace{grid-template-columns:1fr}.premium-rail{position:static}.premium-index{flex-direction:row;overflow-x:auto}.premium-index a,.premium-index button{min-width:180px}.premium-rail .card-head{display:none}.premium-day{grid-template-columns:100px 1fr 1fr}.premium-day>small{grid-column:2/-1}.premium-diff{grid-template-columns:1fr}.premium-site-content{padding:20px}.premium-site-grid{grid-template-columns:1fr!important}.premium-banner{padding:23px}.premium-banner h2{font-size:23px}.topbar{gap:8px}.topbar .global-search{max-width:270px}}@media (max-width:550px){.premium-field-grid{grid-template-columns:1fr}.premium-section{padding:19px}.premium-sticky-save{bottom:10px;flex-wrap:wrap}.premium-sticky-save .btn{flex:1 1}.premium-sticky-save small{width:100%}.premium-day{grid-template-columns:1fr 1fr}.premium-day>label,.premium-day>small{grid-column:1/-1}.premium-site-content{padding:16px}.premium-site-hero{padding:25px}.premium-site-hero h1{font-size:28px}.premium-banner{align-items:flex-start;flex-wrap:wrap}.premium-banner .badge{margin-left:0}.premium-material{padding:18px;gap:13px}.premium-material-mark{height:45px;width:45px;border-radius:12px}.topbar .topbar-avatar,.topbar .topbar-divider{display:none}.topbar .global-search{flex:1 1;min-width:0;max-width:none}.topbar .global-search span{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar .global-search kbd{display:none}.topbar .btn-primary{padding:9px}.page-head h1{font-size:29px}.modal-body,.modal-head{padding:20px}.modal-foot{padding:16px 20px}}[data-motion=reduced] *,[data-motion=reduced] :after,[data-motion=reduced] :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}[data-motion=reduced] .board-card:hover,[data-motion=reduced] .btn:active,[data-motion=reduced] .quick-link:hover,[data-motion=reduced] .topic-card:hover{transform:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.board-card:hover,.quick-link:hover,.topic-card:hover{transform:none}}.premium-bar-row{display:grid;grid-template-columns:140px 1fr 35px;gap:15px;align-items:center;width:100%;background:transparent;border:0;padding:15px 0;color:var(--ink);text-align:left;font-size:12px;cursor:pointer}.premium-bar-track{display:block;background:var(--bg);height:24px;border-radius:5px;overflow:hidden}.premium-bar-track i{display:block;background:var(--sage,#78967f);height:100%;border-radius:5px;transition:width .3s var(--ease-out)}.premium-bar-row:hover .premium-bar-track i{background:var(--forest)}.board-card.is-dragging{opacity:.45;transform:rotate(-1deg)}.mt{margin-top:24px}@media (max-width:550px){.premium-bar-row{grid-template-columns:100px 1fr 25px;gap:8px}.premium-site-page-children{display:block}}@media (max-width:800px){.premium-site-editor{grid-template-columns:1fr!important}.premium-site-editor>div{position:static!important}}@media (max-width:550px){.topbar .keyboard-guide-trigger{display:none}}.composer-email-summary{display:flex;gap:6px;flex-direction:column;padding:12px 16px;border-bottom:1px solid var(--line);font-size:11px;overflow-wrap:anywhere}.composer-email-summary small{color:var(--muted);font-size:10px}.premium-code{margin:16px 0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--bg)}.premium-code-head{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;font-size:10px;color:var(--muted);border-bottom:1px solid var(--line)}.premium-code-head button{font:inherit;border:0;background:transparent;color:var(--ink);cursor:pointer;padding:4px 8px;border-radius:4px}.premium-code-head button:hover{background:var(--surface)}.premium-code pre{border:0!important;margin:0!important;padding:18px!important;border-radius:0!important;font-size:12px;white-space:pre;overflow:auto}.premium-code>small{display:block;padding:8px 16px;font-size:10px;color:var(--muted)}.premium-rich-table{border:1px solid var(--line);border-radius:10px;overflow:auto;max-width:100%;margin:18px 0}.premium-rich-table table{border-collapse:collapse;width:100%;min-width:300px}.premium-rich-table td,.premium-rich-table th{padding:12px 16px;text-align:left;border-bottom:1px solid var(--line);font-size:12px}.premium-rich-table th{background:var(--bg);font-weight:600}.premium-rich-table tr:last-child td{border-bottom:0}.premium-editor-meta{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:var(--muted);padding:9px 12px;border-top:1px solid var(--line);flex-wrap:wrap}.rich-tools{row-gap:5px;flex-wrap:wrap;padding:9px}.rich-tools button{transition:background var(--duration-fast),color var(--duration-fast)}.safe-content blockquote{border-left:2px solid var(--sage);padding:6px 18px;color:var(--muted);margin:20px 0}.safe-content hr{border:0;border-top:1px solid var(--line);margin:24px 0}.safe-content a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.safe-content :not(pre)>code{font-size:.9em;background:var(--bg);padding:2px 4px;border-radius:4px}.premium-site-content .safe-content blockquote{color:inherit}.premium-site-starters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.premium-starter{border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);padding:14px;text-align:left;cursor:pointer;transition:border-color .2s,transform .2s}.premium-starter:hover{border-color:var(--sage);transform:translateY(-2px)}.premium-starter strong{display:block;font-size:12px;margin:12px 0 7px}.premium-starter small{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:10px}.premium-starter-picture{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;border-radius:5px;background:var(--bg);padding:9px}.premium-starter-picture i{grid-column:1/-1;height:37px;background:var(--forest);border-radius:4px}.premium-starter-picture>span{height:21px;border:1px solid var(--line);background:var(--surface);border-radius:3px}.premium-starter:nth-child(2) .premium-starter-picture i{background:var(--sage)}.premium-starter:nth-child(3) .premium-starter-picture i{background:#816349}@media (max-width:550px){.premium-site-starters{grid-template-columns:1fr}.premium-starter-picture{display:none}}[data-motion=reduced] .premium-starter:hover{transform:none}@media (prefers-reduced-motion:reduce){.premium-starter:hover{transform:none}}@media (max-width:550px){.toolbar>.row{flex-wrap:wrap;max-width:100%;row-gap:8px}.toolbar>.row>.badge{max-width:100%;white-space:normal}.premium-site-editor .premium-page-list{gap:12px}.premium-site-editor .premium-page-list .text-link{font-size:11px}.premium-sticky-save>.btn{white-space:normal}}@media (max-width:650px){.premium-site-actions{flex-wrap:wrap;row-gap:8px;max-width:100%;width:100%}.premium-site-actions>.badge{flex-basis:100%}.premium-site-actions>.btn{flex:1 1}}.premium-workspace>*{min-width:0}.premium-day input{min-width:0;max-width:100%}@media (max-width:800px){.premium-workspace{grid-template-columns:minmax(0,1fr)}}@media (max-width:380px){.premium-day{grid-template-columns:minmax(0,1fr)}.premium-day>small{grid-column:1}.premium-section>.row.between{flex-wrap:wrap;gap:12px}.premium-section .premium-day input{width:100%}}.premium-site-content.font-system h1,.premium-site-content.font-system h2{font-family:var(--font);font-weight:600}.portal-footer>.row{min-width:0}.portal-footer>.row>span{overflow-wrap:anywhere}.page-head .eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}@media (min-width:781px){.page-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 24px;align-items:center}.page-head>div:first-child{display:contents}.page-head .eyebrow{grid-area:1/1/2/-1}.page-head h1{grid-area:2/1;min-width:0}.page-head>div:first-child>p{grid-area:3/1/4/-1}.page-head>.actions{grid-area:2/2;justify-content:flex-end}}.app-main .toolbar>.tabs{flex:1 1 auto}.switch{background:color-mix(in srgb,var(--muted) 45%,transparent)}.switch:not(.on){box-shadow:inset 0 0 0 1px var(--muted)}:root[data-theme=dark]:has(.app-shell) .switch.on{background:color-mix(in srgb,var(--forest) 45%,var(--sage))}:root[data-theme=dark]:has(.app-shell) .btn-primary:hover:not(:disabled){background:color-mix(in srgb,var(--forest) 85%,var(--ink));border-color:color-mix(in srgb,var(--forest) 85%,var(--ink));color:var(--bg)}:root[data-theme=dark]:has(.app-shell) .life-empty-art{filter:brightness(.8) saturate(.85)}:root[data-theme=dark]:has(.app-shell) .empty .life-empty-art[data-motion-art=handoff]{background:radial-gradient(ellipse 35.4% 47.2% at 50% 50.5%,#dce8db 98%,transparent 100%)}:root{--life-paper:#f4f1e9;--life-edge:#d9e0d4;--life-forest:#12392b;--life-ink:#163e31;--life-coral:#ff7a45;--life-ease:cubic-bezier(0.22,1,0.36,1);--life-float-shadow:0 2px 2px #132f2103,0 10px 28px #132f2109,0 24px 56px #132f2105}[data-theme=dark]{--life-paper:#203327;--life-edge:#3b5141;--life-forest:#102c21;--life-ink:#e9f1df;--life-float-shadow:0 2px 3px #0001,0 14px 32px #0002;--logo-ink:var(--ink)}.sidebar{background:#113428;border-right:1px solid #365542;box-shadow:6px 0 24px #12312608}.sidebar-brand-row{padding-top:5px}.workspace-button{box-shadow:inset 0 1px 0 #ffffff08}.nav-item{transition:background .16s var(--life-ease),color .16s var(--life-ease),box-shadow .16s var(--life-ease)}.nav-item.active{box-shadow:inset 0 1px 0 #dcebd514,0 3px 9px #00140e10}.nav-item.active:before{height:18px;width:3px;background:#ff956b;border-radius:0 2px 2px 0}.nav-item:hover:not(.active){background:#ffffff0c}.topbar{box-shadow:0 1px 0 var(--line),0 5px 20px #102d2203;border-bottom:0}.global-search{box-shadow:inset 0 1px 2px #1b352b04}.topbar .btn-primary{box-shadow:0 2px 3px #092b1714,inset 0 1px 0 #ffffff12}.btn{border-radius:9px;transition:background .16s var(--life-ease),border-color .16s var(--life-ease),box-shadow .16s var(--life-ease),transform .12s var(--life-ease)}.btn-primary{box-shadow:inset 0 1px 0 #ffffff12,0 2px 4px #143a2512}.btn-accent{box-shadow:inset 0 1px 0 #fff3,0 3px 6px #9b402016}.btn:hover:not(:disabled){box-shadow:0 3px 8px #183b2812}.btn:active:not(:disabled){transform:translateY(1px) scale(.99);box-shadow:none}.btn>.icon:last-child,.life-text-action .icon,.text-link .icon{transition:transform .18s var(--life-ease)}.btn:hover>.icon:last-child,.life-text-action:hover .icon,.text-link:hover .icon{transform:translateX(2px)}.card{box-shadow:0 1px 2px #152c2103,0 6px 19px #152c2104;border-color:var(--life-edge)}.card-head{background:linear-gradient(180deg,#fff7,#fff0);border-bottom-color:var(--line)}[data-theme=dark] .card-head{background:linear-gradient(180deg,#ffffff02,#ffffff00)}.input,.search-input{transition:border-color .15s,box-shadow .15s;background-color:var(--panel)}.input:hover,.search-input:hover{border-color:#96ac9980}.input:focus,.search-input:focus-within{border-color:#77967b;box-shadow:0 0 0 3px #789a7a18}.table-wrap tbody tr{transition:background .16s}.table-wrap tbody tr:hover{background:color-mix(in srgb,var(--sage) 60%,transparent)}.table-title a strong{font-weight:600}.table-title a:hover{color:var(--good)}.stat-card{position:relative;overflow:hidden;box-shadow:inset 0 1px 0 #fff9,0 3px 7px #142e2205;border-color:var(--life-edge)}.stat-card:after{content:"";position:absolute;right:-16px;bottom:-48px;width:102px;height:102px;border:1px solid #a0b69d1f;border-radius:50%;pointer-events:none}.stat-card:nth-child(2){background:color-mix(in srgb,var(--surface) 94%,#afc5a6)}.stat-card:nth-child(4){background:color-mix(in srgb,var(--surface) 96%,#ff7a45)}.stat-number{letter-spacing:-1.5px;font-weight:530}.stat-card .mini-line{opacity:.8}.lottie-art{width:100%;position:relative;aspect-ratio:4/3;isolation:isolate;min-width:0;overflow:hidden}.lottie-art svg{display:block;width:100%;height:100%;overflow:visible}.lottie-canvas,.lottie-static{position:absolute;inset:0;pointer-events:none}.lottie-control{position:absolute;right:14px;bottom:14px;width:29px;height:29px;padding:0;border:1px solid #52755d45;border-radius:50%;background:#fff9;color:#224c37;display:grid;place-items:center;transition:background .15s,transform .15s;z-index:2}.lottie-control:hover{background:#fff;transform:scale(1.05)}.lottie-inverse .lottie-control{background:#294f3d;color:#e9f1df;border-color:#52715d}.lottie-control:disabled{opacity:.42;cursor:default}.life-eyebrow{font-size:9px;font-weight:650;letter-spacing:1.65px;line-height:1.6;display:flex;align-items:center;gap:9px;color:var(--muted)}.life-eyebrow>span{width:19px;height:2px;display:inline-block;background:var(--life-coral)}.life-welcome{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.85fr);border:1px solid var(--life-edge);background:var(--surface);border-radius:16px;margin-bottom:24px;overflow:hidden;min-width:0;box-shadow:var(--life-float-shadow);position:relative}.life-welcome-copy{padding:31px 33px 30px;position:relative;z-index:1;align-self:center}.life-welcome h1{font-size:clamp(27px,2.5vw,39px);line-height:1.15;letter-spacing:-1.25px;margin:17px 0 13px;font-weight:400}.life-welcome-copy>p{font-size:12px;line-height:1.8;max-width:435px}.life-welcome-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:21px}.life-welcome-actions .btn{font-size:11px;min-height:37px}.life-button-count{background:#ffffff1e;padding:0 6px;border-radius:4px;font-size:10px;line-height:19px}.life-text-action{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:550}.life-text-action:hover{text-decoration:underline}.life-welcome-art{background:#e6ecdf;position:relative;display:flex;align-items:center;justify-content:center;min-width:0;border-left:1px solid #c1d0bd55}.life-welcome-art>.lottie-art{max-width:355px;width:100%;padding:0;margin:0 auto 9px}.life-welcome-art:after,.life-welcome-art:before{content:"";position:absolute;width:8px;height:8px;border-color:#64816769;pointer-events:none}.life-welcome-art:before{left:17px;top:17px;border-left:1px solid;border-top:1px solid}.life-welcome-art:after{right:17px;bottom:17px;border-right:1px solid;border-bottom:1px solid}.life-art-caption{position:absolute;left:24px;bottom:16px;font-size:7px;font-weight:600;letter-spacing:1.7px;color:#49624b;display:flex;align-items:center;gap:8px}.life-hairline{display:inline-block;width:15px;height:1px;background:#49624b}[data-theme=dark] .life-welcome-art{background:#cddbc5;border-color:#607658}.life-welcome-art .lottie-control{bottom:18px;right:18px}.life-welcome-art .lottie-art{overflow:visible}.life-banner{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(220px,.7fr);position:relative;overflow:hidden;border-radius:14px;margin:0 0 25px;border:1px solid var(--life-edge);box-shadow:0 6px 22px #122e2107;min-width:0;min-height:190px}.life-banner-copy{padding:25px 29px;align-self:center;min-width:0}.life-banner h2{font:400 clamp(24px,2.15vw,33px)/1.16 Georgia,Times New Roman,serif;letter-spacing:-.8px;max-width:570px;margin:12px 0}.life-banner-copy>p{font-size:12px;line-height:1.8;max-width:480px}.life-banner-actions{display:flex;align-items:center;gap:14px;margin-top:16px;flex-wrap:wrap}.life-banner-art{position:relative;display:flex;align-items:center;justify-content:center;min-width:0}.life-banner-art .lottie-art{width:290px;max-width:100%;margin:0}.life-art-registration{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);font-size:6px;letter-spacing:1.5px;white-space:nowrap;opacity:.6}.life-banner-paper{background:var(--surface)}.life-banner-sage{background:#e6edde;border-color:#d1dfc9;color:#163e31}.life-banner-sage .life-eyebrow,.life-banner-sage p{color:#566f59}.life-banner-forest{background:#153e2f;color:#f0f3e6;border-color:#254c37}.life-banner-forest p{color:#bfd2bd}.life-banner-forest .life-eyebrow{color:#bed2ba}.life-banner-forest .btn{color:#153e2f;background:#f0f3e6;border-color:#f0f3e6}.life-banner-forest .btn:hover{background:#fff}.life-banner-forest .life-banner-art{background:#ffffff03}.life-banner-meta{font-size:10px;margin-top:14px}.life-banner-copy a:not(.btn):hover{color:inherit}[data-theme=dark] .life-banner-sage{background:#263e2e;color:#e9f1df;border-color:#41583f}[data-theme=dark] .life-banner-sage .life-eyebrow,[data-theme=dark] .life-banner-sage p{color:#bbcbbb}[data-theme=dark] .life-banner-sage .lottie-art{background:#d9e4cf;border-radius:12px;margin:10px;max-width:calc(100% - 20px)}.life-ask-card,.life-intake-callout{position:relative;overflow:hidden}.life-callout-art{width:155px;margin:-16px auto -20px}.life-intake-callout .row h3{font:400 24px/1.2 Georgia,serif;letter-spacing:-.5px}.life-intake-callout>p{margin-top:13px;line-height:1.9}.life-followup{padding:12px 20px;min-height:100px;border:1px solid var(--life-edge);border-radius:12px}.life-followup-art{width:118px;flex:0 0 118px;margin:-13px 0}.followup-banner strong{letter-spacing:-.1px}.life-empty-art{width:142px;margin:-20px 0 -8px}.empty h3{font-size:17px;letter-spacing:-.4px}.empty p{font-size:12px;line-height:1.8}.unavailable-page .life-empty-art{width:265px;margin:0 0 -10px}.unavailable-page .empty h3{font:400 29px/1.2 Georgia,serif;max-width:550px}.life-receipt{display:flex;align-items:center;gap:20px;border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:0 0 24px;padding:8px 20px}.life-receipt .notice{background:none;border:0;margin:0!important}.life-receipt-art{width:100px;flex:0 0 100px}.life-result-glyph{color:var(--good);flex:none}.life-result-glyph path{stroke-dasharray:1;stroke-dashoffset:0;animation:life-draw .32s var(--life-ease) both}.toast{box-shadow:0 8px 30px #0b291d1f;border-radius:11px;border-color:var(--life-edge)}.toast.error .life-result-glyph{display:none}@keyframes life-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.portal-hero{background:#163e31;position:relative;isolation:isolate}.portal-hero-inner{position:relative;z-index:2}.portal-hero h1{font-weight:400;letter-spacing:-1.5px;line-height:1.05}.portal-hero .help-search{box-shadow:0 8px 22px #041d1430,inset 0 1px 0 #fff7;border-color:#fff6}.life-portal-hero-art{position:absolute;right:2%;bottom:0;top:0;width:34%;display:flex;flex-direction:column;justify-content:center;overflow:hidden;pointer-events:auto}.life-portal-hero-art .lottie-art{width:100%;max-width:435px;margin:0 auto}.life-portal-signature{margin:-16px auto 20px;display:flex;align-items:center;gap:10px;font-size:7px;letter-spacing:1.6px;color:#bfd3bc;white-space:nowrap}.life-portal-signature span{width:15px;height:2px;background:#ff7a45}.quick-link{transition:background .2s,transform .2s}.quick-link:hover{background:#edf2e7;transform:translateY(-2px)}[data-theme=dark] .quick-link:hover{background:#284031}.quick-link .icon-tile{border:1px solid #a4bba247;box-shadow:inset 0 1px 0 #fff5}.topic-card{position:relative;transition:transform .2s var(--life-ease),box-shadow .2s,border-color .2s;background:var(--surface);border-color:var(--life-edge)}.topic-card:hover{transform:translateY(-3px);box-shadow:var(--life-float-shadow);border-color:#829e76}.topic-card>.icon{background:var(--sage);padding:9px;box-sizing:content-box;border-radius:11px}.topic-card:after{content:"↗";position:absolute;right:18px;top:18px;font-size:15px;color:var(--muted);opacity:.5;transition:transform .2s,opacity .2s}.topic-card:hover:after{transform:translate(2px,-2px);opacity:1}.article-link{transition:background .15s,box-shadow .15s}.article-link:hover{box-shadow:0 3px 8px #12322209}.portal-section-head h2{letter-spacing:-.7px}.life-contact-strip{padding:5px 22px 5px 10px;background:#e8edde;gap:16px;border:1px solid #d5dfca;box-shadow:inset 0 1px 0 #fff6}.life-contact-strip>div:not(.lottie-art){flex:1 1}.life-contact-art{width:112px;flex:0 0 112px}.life-contact-strip h2{font-size:24px}.life-contact-strip p{font-size:11px}[data-theme=dark] .life-contact-strip{background:var(--sage);border-color:var(--line);box-shadow:none}.life-ask-card h2{font-size:28px}.life-ask-card .life-callout-art{width:165px;margin:-15px auto -14px}.life-auth-art{width:min(320px,100%);height:auto;margin:0!important;position:relative!important;opacity:1!important}.life-auth-art .lottie-art{width:100%;height:auto}.auth-brand{overflow:hidden}.auth-brand h1{position:relative;z-index:1}.auth-brand .auth-mark{inset:auto}.support-widget{box-shadow:0 12px 50px #112f2426,0 2px 4px #112f2409;border-radius:20px;border-color:var(--life-edge)}.support-widget>header{padding:20px 22px;background:#163e31}.life-widget-welcome{background:#e7edde;border-radius:12px;margin:8px 0 20px;max-height:122px;display:flex;justify-content:center;overflow:hidden}.life-widget-art{width:170px;margin:-5px auto -8px}.support-widget .widget-human{position:relative;border:1px solid var(--life-edge);border-radius:12px;background:var(--life-paper)}.life-studio-stage{display:grid;grid-template-columns:1.1fr 1fr;border:1px solid var(--life-edge);border-radius:16px;overflow:hidden;background:var(--surface);box-shadow:var(--life-float-shadow);margin-bottom:44px}.life-motion-stage{background:#e6ecdf;position:relative;display:flex;align-items:center;min-width:0;padding:20px}.life-motion-stage.is-inverse{background:#143c2c}.life-motion-stage .lottie-art{width:100%}.life-stage-index{position:absolute;left:24px;top:19px;font:10px SFMono-Regular,Consolas,monospace;letter-spacing:2px;color:#526f54}.is-inverse .life-stage-index{color:#bed1b9}.life-studio-copy{padding:35px;display:flex;flex-direction:column;gap:16px;min-width:0}.life-studio-copy h2{font:400 34px/1.15 Georgia,serif;letter-spacing:-1px}.life-studio-copy>p{font-size:12px;line-height:1.8}.life-studio-copy dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0}.life-studio-copy dt{color:var(--muted);margin-bottom:3px}.life-studio-copy dd{margin:0;font-weight:600}.life-tone-toggle{display:flex;gap:9px;align-items:center;font-size:12px}.life-label{font-size:11px;font-weight:600}.life-section-title{display:flex;justify-content:space-between;align-items:flex-end;margin:0 0 22px;gap:20px}.life-section-title h2{font:400 29px/1.2 Georgia,serif;letter-spacing:-.7px;margin-top:10px}.life-section-title p{font-size:11px;max-width:260px;line-height:1.8}.life-motion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.life-motion-card{background:var(--surface);border:1px solid var(--life-edge);border-radius:13px;overflow:hidden;box-shadow:0 3px 7px #0f2e2203;transition:box-shadow .2s,transform .2s}.life-motion-card:hover{box-shadow:var(--life-float-shadow);transform:translateY(-2px)}.life-motion-card-art{background:#edf0e5;position:relative;overflow:hidden}.life-motion-card:nth-child(3n+2) .life-motion-card-art{background:#f4efe5}.life-motion-card:nth-child(3n) .life-motion-card-art{background:#e1e8d9}.life-motion-index{position:absolute;top:12px;left:15px;font:9px SFMono-Regular,Consolas,monospace;color:#6a8068;letter-spacing:2px}.life-mini-play{position:absolute;bottom:13px;right:14px;background:#fffaf0;border:1px solid #a3b29b66;width:31px;height:31px;display:grid;place-items:center;color:#254733;border-radius:50%;transition:transform .15s,background .15s}.life-mini-play:hover{transform:scale(1.09);background:white}.life-motion-card-copy{padding:17px 19px 11px}.life-motion-card-copy h3{font-size:14px}.life-motion-card-copy p{font-size:11px;line-height:1.8;margin-top:6px;min-height:39px}.life-motion-card-copy>div{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);margin-top:13px;padding-top:9px}.life-motion-card-copy .text-link{font-size:10px}.life-materials{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:17px;margin-top:40px;border-top:1px solid var(--line);padding-top:30px}.life-materials h2{font:400 28px/1.2 Georgia,serif;margin:10px 0}.life-materials p{font-size:11px;line-height:1.9;max-width:260px}.life-material-swatch{border-radius:11px;padding:17px;min-height:170px;display:flex;flex-direction:column;justify-content:flex-end;position:relative}.life-material-swatch>span{position:absolute;top:15px;left:17px;font-size:8px;letter-spacing:1px;opacity:.6}.life-material-swatch strong{font:400 22px/1.3 Georgia,serif}.life-material-swatch small{font-size:9px;margin-top:4px}.life-material-swatch.paper{background:#eee8db;color:#234730;border:1px solid #dcd4c4}.life-material-swatch.forest{background:#153e2f;color:#f0f3e5}.life-material-swatch.forest small{color:#bccfb6}.life-material-swatch.coral{background:#ff7a45;color:#352719}.life-material-swatch.coral small{color:#563425}.life-material-swatch.paper small{color:#6a745f}.agent-card,.connector-card{transition:transform .2s var(--life-ease),box-shadow .2s,border-color .2s}.agent-card:hover,.connector-card:hover{transform:translateY(-2px);box-shadow:var(--life-float-shadow);border-color:#a8bca0}.agent-card .agent-icon,.connector-logo{box-shadow:inset 0 1px 0 #fff6,0 3px 7px #1837200a;border:1px solid var(--line);border-radius:12px}.workflow-node{box-shadow:0 2px 3px #102d2205,0 5px 15px #102d220b}.workflow-canvas{background-color:color-mix(in srgb,var(--surface) 70%,var(--sage))}.board-card,.kanban-card{box-shadow:0 2px 3px #102d2206,0 5px 11px #102d2204}.board-card:hover,.kanban-card:hover{box-shadow:0 5px 14px #102d2212}@media (min-width:1500px){.life-welcome-copy{padding:36px 39px}.life-welcome h1{font-size:43px}.life-welcome-art>.lottie-art{max-width:374px}}@media (max-width:1100px){.life-welcome{grid-template-columns:1.4fr 1fr}.life-welcome-copy{padding:25px}.life-welcome h1{font-size:32px}.life-welcome-actions{gap:12px}.life-banner{grid-template-columns:1.4fr .85fr}.life-banner-copy{padding:23px}.life-banner h2{font-size:28px}.life-banner-art .lottie-art{width:265px}.life-studio-copy{padding:25px}.life-motion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.life-materials{grid-template-columns:repeat(3,1fr)}.life-materials>div:first-child{grid-column:1/-1}.life-materials>div:first-child p{max-width:550px}.life-portal-hero-art{width:33%;right:0}.life-portal-signature{font-size:6px;gap:6px;letter-spacing:.8px}}@media (max-width:767px){.life-welcome{grid-template-columns:1fr minmax(150px,.65fr);border-radius:13px}.life-welcome-copy{padding:24px}.life-welcome h1{font-size:30px}.life-welcome-copy>p{font-size:11px}.life-eyebrow{font-size:8px;letter-spacing:1.2px}.life-welcome-art{border-left:0}.life-welcome-art>.lottie-art{min-width:210px;max-width:260px}.life-art-caption{display:none}.life-welcome-actions{gap:12px}.life-text-action,.life-welcome-actions .btn{font-size:10px}.desktop-only{display:none}.life-banner{grid-template-columns:1fr minmax(155px,.7fr);min-height:180px}.life-banner h2{font-size:26px}.life-banner-copy>p{font-size:11px}.life-banner-copy{padding:21px}.life-banner-art .lottie-art{min-width:200px}.life-art-registration{display:none}.life-studio-stage{grid-template-columns:1fr}.life-motion-stage{height:290px}.life-motion-stage .lottie-art{height:270px;width:360px;max-width:100%;margin:auto}.life-studio-copy{padding:25px}.life-section-title{align-items:flex-start;flex-direction:column;gap:10px}.life-section-title p{max-width:100%}.life-section-title h2{font-size:27px}.life-portal-hero-art{display:none!important}.portal-hero h1{font-size:36px;letter-spacing:-1.25px}.life-contact-strip{flex-wrap:wrap;padding:12px 18px}.life-contact-art{width:90px;flex-basis:90px}.life-contact-strip>div:not(.lottie-art){flex-basis:calc(100% - 114px)}.life-contact-strip .btn{margin-left:106px}.life-contact-strip h2{font-size:23px}.life-followup{padding:14px}.life-followup-art{width:82px;flex-basis:82px}.life-followup .btn{margin-left:auto}.life-auth-art{display:none!important}.life-receipt{gap:3px;padding:8px 9px}.life-receipt-art{width:72px;flex-basis:72px}.life-material-swatch{padding:14px;min-height:155px}.life-material-swatch>span{left:14px}.life-material-swatch strong{font-size:20px}}@media (max-width:550px){.life-welcome{display:flex;flex-direction:column-reverse}.life-welcome-art{height:125px;border-bottom:1px solid #c6d1bd90}.life-welcome-art>.lottie-art{width:225px;margin:0}.life-welcome-copy{padding:23px}.life-welcome h1{font-size:29px;margin:13px 0 10px}.life-welcome-actions{margin-top:16px;gap:15px}.life-welcome-art .lottie-control{bottom:55px;right:-17px}.life-welcome-art:after,.life-welcome-art:before{display:none}.life-banner{grid-template-columns:1fr;min-height:0}.life-banner-art{position:absolute;right:-8px;top:-16px;width:135px;height:115px;opacity:.35;pointer-events:none}.life-banner-art .lottie-art{min-width:160px;pointer-events:none}.life-banner-art .lottie-control{display:none}.life-banner-copy{padding:23px;position:relative;z-index:1}.life-banner h2{font-size:28px;max-width:260px}.life-banner-copy>p{max-width:330px}.life-banner .life-eyebrow{max-width:80%}.life-banner-actions{margin-top:14px}.life-motion-grid{gap:13px;grid-template-columns:1fr}.life-motion-card{display:grid;grid-template-columns:1fr 1fr}.life-motion-card-art{display:flex;align-items:center;min-height:148px}.life-motion-card-art .lottie-art{width:100%;min-width:150px}.life-motion-card-copy{padding:18px 13px 12px}.life-motion-card-copy h3{font-size:13px}.life-motion-card-copy p{font-size:10px}.life-motion-card-copy>div{margin-top:9px}.life-motion-index{font-size:8px;top:10px;left:10px}.life-mini-play{bottom:9px;right:9px;width:27px;height:27px}.life-studio-copy h2{font-size:30px}.life-materials{gap:9px}.life-material-swatch{padding:11px;min-height:150px}.life-material-swatch strong{font-size:18px}.life-material-swatch small{font-size:8px}.life-material-swatch>span{left:11px}.life-followup{flex-wrap:wrap;gap:8px}.life-followup-art{width:80px;flex-basis:80px}.life-followup .grow{flex-basis:calc(100% - 90px)}.life-followup .btn{margin-left:88px}.life-empty-art{width:123px}.life-contact-strip .btn{margin-left:0;width:100%}.life-receipt-art{display:none}.life-portal-hero-art{display:none!important}.unavailable-page .life-empty-art{width:210px}}@media (prefers-reduced-motion:reduce){.life-result-glyph path{animation:none!important}.life-banner *,.life-contact-strip *,.life-mini-play,.life-motion-card,.life-welcome *{animation:none!important;transition:none!important}.agent-card:hover,.connector-card:hover,.quick-link:hover,.topic-card:hover{transform:none!important}}[data-motion=reduced] .life-result-glyph path{animation:none!important}[data-motion=reduced] .life-banner *,[data-motion=reduced] .life-mini-play,[data-motion=reduced] .life-motion-card,[data-motion=reduced] .life-welcome *{animation:none!important;transition:none!important}[data-motion=reduced] .agent-card:hover,[data-motion=reduced] .connector-card:hover,[data-motion=reduced] .quick-link:hover,[data-motion=reduced] .topic-card:hover{transform:none!important}@media print{.life-mini-play,.lottie-canvas,.lottie-control{display:none}.lottie-static{visibility:visible!important}}.life-create-role{grid-column:1/-1;display:flex;align-items:center;gap:26px;min-height:132px;padding:18px 28px;text-align:left;background:var(--life-paper);border:1px dashed var(--line);text-decoration:none;color:var(--ink)}.life-create-role>.lottie-art{width:100px;flex:0 0 100px}.life-create-role>div:not(.lottie-art){flex:1 1}.life-create-role h3{font-size:24px;font-family:Georgia,serif;margin:8px 0}.life-create-role p{font-size:12px;color:var(--muted);margin:0}.life-create-role>.btn{pointer-events:none}.life-motion-grid>.life-motion-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(180px,1fr) 2fr}.life-motion-grid>.life-motion-card:last-child .life-motion-card-art{max-height:260px}@media (max-width:650px){.life-create-role{padding:16px;gap:12px;flex-wrap:wrap}.life-create-role>.lottie-art{width:70px;flex-basis:70px}.life-create-role>.btn{margin-left:82px}.life-create-role h3{font-size:21px}.life-motion-grid>.life-motion-card:last-child{grid-template-columns:1fr 1fr}}.auth-form,.auth-main{min-width:0}@media (max-width:767px){.auth-shell{grid-template-columns:minmax(0,1fr)}.auth-main{padding:32px 22px}.auth-main>.auth-form{padding:0;min-height:0}.auth-form .row{flex-wrap:wrap}}.staff-entry{min-height:100dvh;background:var(--surface);color:var(--ink);padding:32px 40px}.staff-entry>header{display:flex;align-items:center;min-height:40px}.staff-entry-logo-dark,[data-theme=dark] .staff-entry-logo-light{display:none}[data-theme=dark] .staff-entry-logo-dark{display:block}.staff-entry-body{width:min(100%,520px);margin:100px auto 64px;display:grid;gap:24px}.staff-entry h1{font-size:28px;line-height:1.25;letter-spacing:0;margin:0}.staff-entry p{margin:0;line-height:1.6;overflow-wrap:anywhere}.staff-entry-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.staff-context-list{display:grid;gap:16px;min-width:0}.staff-context-options{display:grid;max-height:440px;overflow-y:auto}.staff-context-option{display:flex;align-items:center;gap:14px;min-height:76px;width:100%;text-align:left;padding:14px 12px;border:0;border-bottom:1px solid var(--line,#dce2de);background:transparent;color:inherit}.staff-context-option>span{display:grid;gap:5px;flex:1 1;min-width:0;overflow-wrap:anywhere}.staff-context-option small{color:var(--muted,#65716a);font-size:12px}.staff-context-option strong{font-size:14px;font-weight:600;letter-spacing:0}.staff-context-option:hover,.staff-context-option[aria-pressed=true]{background:var(--sage)}.staff-context-option:disabled{opacity:.65;cursor:wait}.staff-context-control{display:flex;align-items:center;gap:10px;min-width:0;max-width:540px;padding:8px 12px;border:0;border-radius:6px;background:transparent;color:inherit;text-align:left}.staff-context-control:hover{background:var(--sage)}.staff-context-control>span{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.staff-context-control small{font-size:11px;color:var(--muted,#65716a)}.staff-context-control strong{font-size:13px;line-height:1.35;letter-spacing:0}.staff-context-control svg,.staff-context-option>svg{flex-shrink:0}.staff-context-control:focus-visible,.staff-context-option:focus-visible,.staff-entry a:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.staff-session-actions{display:contents}.staff-draft-state{font-size:12px;color:var(--muted,#65716a)}.topbar:has(.staff-context-control){height:auto;min-height:72px;align-items:center}