:root{color-scheme:light;--lavender:#AEA1CF;--sky:#9DBBD2;--sage:#8FB3A6;--sun:#E7B873;--blush:#DDA39D;--wood:#CBB7A2;--gold:#9A7430;--ink:#3A3442;--muted:#6F6878;--card:#FCFBFE;--panel:#F3EEE4;--hair:#E7DECB;--band:#F7F4EF;--pill:#F8E6C3;--pill-line:#EAD8AE;--warn-wash:#FBF1DA;--line:rgba(58,52,66,.08);--line-strong:rgba(58,52,66,.12);--gold-ink:#7A5C17;--danger-ink:#8F5A54;--danger-wash:#F6E7E5;--danger-line:#E6C8C3;--ok-ink:#34664F;--ok-wash:#E3EFE9;--ok-line:#CFE2D8;--info-ink:#4A6B84;--info-wash:#E8EFF5;--grip:#8F8579;--page:radial-gradient(1100px 500px at 50% -10%,rgba(157,210,207,.20),transparent 62%),radial-gradient(900px 520px at 100% 0%,rgba(157,187,210,.16),transparent 58%),radial-gradient(1100px 600px at 0% 100%,rgba(174,161,207,.14),transparent 60%),linear-gradient(180deg,#FCFBFE,#F6F7FA 55%,#F1F4F7);--ease-calm:cubic-bezier(.4,0,.2,1);--t-fast:120ms;--t-calm:180ms;--t-move:260ms;--t-arrive:420ms;--t-scene:620ms;--dim-off:.4;--dim-busy:.7}*{box-sizing:border-box}body,html{margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Avenir Next,Nunito,Quicksand,Segoe UI,system-ui,sans-serif;color:var(--ink);min-height:100vh;background:var(--page);background-attachment:fixed;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a,button,input,select,summary,textarea{transition:background-color var(--t-fast) var(--ease-calm),border-color var(--t-fast) var(--ease-calm),color var(--t-fast) var(--ease-calm),box-shadow var(--t-calm) var(--ease-calm),transform var(--t-fast) var(--ease-calm),opacity var(--t-fast) var(--ease-calm)}button:not(:disabled),summary{cursor:pointer}button:disabled{cursor:not-allowed}button:disabled:not([aria-busy=true],[data-block-controls] button){opacity:var(--dim-off)}button[aria-busy=true]{opacity:var(--dim-busy);cursor:progress}button:not(:disabled):active{transform:translateY(1px) scale(.99)}button:not(:disabled):hover{transform:translateY(-1px)}[data-dense] button:not(:disabled):hover{transform:none}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--sun) 45%,transparent),0 6px 18px -12px color-mix(in srgb,var(--gold) 55%,transparent)}input:focus,select:focus,textarea:focus{outline:none}input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--sun) 32%,transparent)}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--wood) 55%,transparent) transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--wood) 45%,transparent);border-radius:999px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--wood) 75%,transparent);background-clip:content-box}::selection{background:color-mix(in srgb,var(--sun) 40%,transparent);color:var(--ink)}[data-collapse]{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--t-calm) var(--ease-calm)}[data-collapse=closed]{grid-template-rows:0fr}[data-collapse]>*{overflow:hidden;min-height:0}[data-block]{transition:transform var(--t-calm) var(--ease-calm),opacity var(--t-fast) var(--ease-calm),box-shadow var(--t-calm) var(--ease-calm),border-color var(--t-calm) var(--ease-calm)}[data-block]:focus-within{outline:1px solid color-mix(in srgb,var(--sun) 55%,transparent);outline-offset:2px}@media (hover:hover) and (pointer:fine){[data-block-controls]{opacity:.45;transition:opacity var(--t-calm) var(--ease-calm)}[data-block]:focus-within [data-block-controls],[data-block]:hover [data-block-controls]{opacity:1}}[data-block-arrows]{display:contents}[data-block-arrows]:not([data-arranging] [data-block-arrows]):not(:focus-within){display:flex;position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}@media (hover:hover) and (pointer:fine){[data-block] [data-block-grip]{opacity:.6;transition:opacity var(--t-calm) var(--ease-calm)}[data-block] [data-block-grip]:focus-visible,[data-block]:focus-within [data-block-grip],[data-block]:hover [data-block-grip]{opacity:1}}[data-skeleton]{display:block;background:linear-gradient(90deg,color-mix(in srgb,var(--wood) 22%,transparent) 0,color-mix(in srgb,var(--wood) 38%,transparent) 45%,color-mix(in srgb,var(--wood) 22%,transparent) 90%);background-size:220% 100%;background-position:120% 0;animation:premics-skeleton 3.2s var(--ease-calm) infinite}@keyframes premics-skeleton{to{background-position:-60% 0}}[data-bar]{transform-origin:left center;animation:premics-bar-grow var(--t-arrive) var(--ease-calm) both}@keyframes premics-bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}[data-snap-guides]{animation:premics-guides-in .14s var(--ease-calm) both}@keyframes premics-guides-in{0%{opacity:0}to{opacity:1}}[data-island=lifted],[data-piece=lifted]{transition:none}[data-island=landing],[data-piece=landing]{transition:transform var(--t-move) var(--ease-calm)}[data-piece=landing]{animation:premics-land .36s var(--ease-calm) both}[data-piece=landing] [data-knob]{transform-box:fill-box;transform-origin:center;animation:premics-tab .32s var(--ease-calm) both}@keyframes premics-tab{0%{transform:scale(1)}45%{transform:scale(1.4)}to{transform:scale(1)}}[data-grid],[data-puzzle]{animation:premics-guides-in .14s var(--ease-calm) both}@keyframes premics-land{0%{outline:2px solid color-mix(in srgb,var(--sun) 0%,transparent);outline-offset:2px}35%{outline:2px solid color-mix(in srgb,var(--sun) 75%,transparent)}to{outline:2px solid color-mix(in srgb,var(--sun) 0%,transparent);outline-offset:2px}}[data-socket]{animation:premics-guides-in .14s var(--ease-calm) both}[data-flash]{animation:premics-guides-in var(--t-calm) var(--ease-calm) backwards}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-collapse],a,button,input,select,summary,textarea{transition:none}button:not(:disabled):active,button:not(:disabled):hover{transform:none}[data-block]{transition:none}[data-block-controls],[data-block-grip]{opacity:1!important;transition:none}[data-skeleton]{animation:none;background-position:0 0}[data-bar]{animation:none;transform:none}[data-piece=landing]{transition:none;animation:none}[data-piece=landing] [data-knob],[data-puzzle],[data-socket]{animation:none}[data-socket]{opacity:1}[data-flash],[data-grid]{animation:none}[data-island=landing]{transition:none}[data-snap-guides]{animation:none}}@keyframes premics-saver-in{0%{opacity:0}to{opacity:1}}@keyframes premics-saver-hint{0%{opacity:0}18%{opacity:1}76%{opacity:1}to{opacity:.34}}[data-saver]{animation:premics-saver-in var(--t-scene) var(--ease-calm) both}[data-saver]>p{animation:premics-saver-hint 5s var(--ease-calm) 2.2s both}@keyframes premics-rail-in-left{0%{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:none}}@keyframes premics-rail-in-right{0%{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}[data-side-rail]>div{animation:premics-rail-in-left var(--t-scene) var(--ease-calm) both}[data-side-rail=right]>div{animation-name:premics-rail-in-right}@media (prefers-reduced-motion:reduce){[data-saver],[data-side-rail]>div{animation:none}[data-saver]>p{animation:none;opacity:.34}}[data-chip],[data-daycell]{transition:background-color var(--t-fast) var(--ease-calm),border-color var(--t-fast) var(--ease-calm),color var(--t-fast) var(--ease-calm),box-shadow var(--t-calm) var(--ease-calm),transform var(--t-fast) var(--ease-calm),opacity var(--t-fast) var(--ease-calm)}@media (hover:hover) and (pointer:fine){[data-daycell]:hover{transform:translateY(-1px);outline:1px solid color-mix(in srgb,var(--gold) 30%,transparent);outline-offset:0}[data-chip]:hover{transform:translateY(-1px);outline:1px solid color-mix(in srgb,var(--gold) 30%,transparent);outline-offset:1px}}[data-chip]:active,[data-daycell]:active{transform:translateY(1px) scale(.99)}[data-daycell]:focus-visible{outline:3px solid color-mix(in srgb,var(--sun) 55%,transparent);outline-offset:2px;box-shadow:0 6px 18px -12px color-mix(in srgb,var(--gold) 55%,transparent)}[data-chip][aria-pressed=true],[data-chip][aria-selected=true]{outline:2px solid color-mix(in srgb,var(--ink) 40%,transparent);outline-offset:3px}[data-bubble]{animation:premics-bubble-in var(--t-calm) var(--ease-calm) backwards}[data-bubble=above]{animation-name:premics-bubble-in-above}@keyframes premics-bubble-in{0%{opacity:0;translate:0 -4px}to{opacity:1;translate:0 0}}@keyframes premics-bubble-in-above{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0 0}}.premics-referral-picker{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows var(--t-calm) var(--ease-calm),opacity var(--t-calm) var(--ease-calm)}.premics-referral-picker>div{overflow:hidden;min-height:0}.premics-referral-picker[data-open=false]{grid-template-rows:0fr;opacity:0}@media (prefers-reduced-motion:reduce){.premics-referral-picker{transition:none}}.premics-space-glow{position:absolute;inset:-2px;border-radius:inherit;pointer-events:none;animation:premics-space-glow 2.4s ease-in-out infinite}@keyframes premics-space-glow{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.premics-space-glow{animation:none;opacity:.8}}.premics-wait-glow{animation:premics-wait-glow 3.6s ease-in-out infinite}@keyframes premics-wait-glow{0%,to{opacity:.3}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){.premics-wait-glow{animation:none;opacity:.6}[data-chip],[data-daycell]{transition:none}[data-chip]:active,[data-chip]:hover,[data-daycell]:active,[data-daycell]:hover{transform:none}[data-bubble]{animation:none}[data-form-piece],[data-form-piece]>svg{transition:none}}@property --premics-halo{syntax:"<number>";inherits:false;initial-value:0}@property --premics-breath{syntax:"<number>";inherits:false;initial-value:0}.premics-home-logo{display:inline-flex;align-items:center;border-radius:6px;text-decoration:none;--premics-halo:0;filter:drop-shadow(0 0 calc(1.5px * var(--premics-halo)) rgba(157,187,210,var(--premics-halo))) drop-shadow(0 0 calc((4px + 6px * var(--premics-breath)) * var(--premics-halo)) rgba(157,187,210,calc((.8 + .15 * var(--premics-breath)) * var(--premics-halo))));animation:premics-home-breathe 5s ease-in-out infinite paused;transition:--premics-halo var(--t-scene) var(--ease-calm),transform var(--t-calm) var(--ease-calm),box-shadow var(--t-calm) var(--ease-calm)}@media (hover:hover) and (pointer:fine){.premics-home-logo:hover{--premics-halo:1;transform:translateY(-1px);animation-play-state:running}}.premics-home-logo:active{--premics-halo:.6;transform:scale(.97);transition-duration:var(--t-fast)}@keyframes premics-home-breathe{50%{--premics-breath:1}}@media (prefers-reduced-motion:reduce){.premics-home-logo,.premics-home-logo:active,.premics-home-logo:hover{animation:none;transition:none;transform:none}}@media (pointer:coarse) and (max-width:640px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{font-size:16px!important}}.premics-me-card{box-shadow:0 1px 2px rgba(58,52,66,.03),0 14px 30px -24px rgba(150,110,70,.3);transition:box-shadow var(--t-scene) var(--ease-calm),transform var(--t-scene) var(--ease-calm);animation:premics-me-rise var(--t-scene) var(--ease-calm) backwards}.premics-me-card:nth-of-type(2){animation-delay:50ms}.premics-me-card:nth-of-type(3){animation-delay:.1s}.premics-me-card:nth-of-type(4){animation-delay:.15s}.premics-me-card:nth-of-type(5){animation-delay:.2s}.premics-me-card:nth-of-type(6){animation-delay:.25s}.premics-me-card:nth-of-type(7){animation-delay:.3s}.premics-me-card:nth-of-type(8){animation-delay:.35s}.premics-me-card:nth-of-type(n+9){animation-delay:.4s}@keyframes premics-me-rise{0%{opacity:0;transform:translateY(8px)}}button.premics-me-fold{border-radius:12px}button.premics-me-fold:not(:disabled):active{transform:none}.premics-me-chevron{flex:none;color:var(--gold-ink);transition:transform var(--t-move) var(--ease-calm)}[aria-expanded=true]>.premics-me-chevron{transform:rotate(90deg)}.premics-me-card [data-collapse]>*{transition:opacity var(--t-arrive) var(--ease-calm)}.premics-me-card [data-collapse=closed]>*{opacity:0}.premics-me-pill{display:inline-flex;align-items:center;gap:6px}.premics-me-note{transition:opacity var(--t-arrive) var(--ease-calm),border-color var(--t-arrive) var(--ease-calm)}.premics-me-note[data-unread]{box-shadow:-4px 0 12px -8px var(--sage);animation:premics-me-arrive 2.4s var(--ease-calm)}@keyframes premics-me-arrive{0%{background-color:color-mix(in srgb,var(--sun) 24%,transparent)}to{background-color:transparent}}.premics-me-dot{display:inline-block;width:6px;height:6px;margin:0 6px 1px 0;border-radius:999px;background:var(--sage);vertical-align:middle;animation:premics-me-breath 2.8s ease-in-out infinite}@keyframes premics-me-breath{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@media (hover:hover) and (pointer:fine){.premics-me-card:hover{transform:translateY(-1px);box-shadow:0 1px 2px rgba(58,52,66,.04),0 20px 38px -24px rgba(150,110,70,.4),0 0 0 1px color-mix(in srgb,var(--sun) 22%,transparent)}button.premics-me-fold:not(:disabled):hover{transform:none;background:color-mix(in srgb,var(--sun) 10%,transparent)}a.premics-me-pill:hover{transform:translateY(-1px)}.premics-me-pill:not(:disabled):hover{box-shadow:0 6px 14px -10px color-mix(in srgb,var(--gold) 60%,transparent)}button.premics-me-quiet:not(:disabled):hover{transform:none;text-decoration:underline;text-underline-offset:3px}}@media (prefers-reduced-motion:reduce){.premics-me-card,.premics-me-dot,.premics-me-note[data-unread]{animation:none}.premics-me-card,.premics-me-card [data-collapse]>*,.premics-me-chevron,.premics-me-note{transition:none}.premics-me-card,a.premics-me-pill{transform:none}}