.mix-page{max-width:1600px;color:inherit;overflow-wrap:anywhere;margin:auto;padding:32px;line-height:1.55}.mix-page h1{margin:.5em 0;font-size:clamp(1.9rem,3vw,2.75rem);line-height:1.15}.mix-page h2{margin:0;font-size:1.4rem}.mix-page h3{margin:.3em 0;font-size:1.15rem}.mix-page p{max-width:76ch}.mix-eyebrow{text-transform:uppercase;letter-spacing:.09em;font-size:.78rem;font-weight:700}.mix-workspace{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.mix-workspace>*{min-width:0}.mix-panel{background:#fafbfc;border:1px solid #d6d9df;border-radius:12px;min-width:0;padding:22px}.mix-plan,.mix-preferences{flex-direction:column;gap:20px;display:flex}.mix-preferences label,.mix-page form{flex-direction:column;gap:8px;display:flex}.mix-page fieldset{border:1px solid #d6d9df;border-radius:8px;min-inline-size:0;margin:0;padding:12px}.mix-role-options{gap:4px;display:grid}.mix-role-options label{flex-direction:row;align-items:center;min-height:44px}.mix-role-options input{width:20px;min-height:20px}.mix-page button,.mix-page select,.mix-page input{font:inherit;color:#18202d;background:#fff;border:1px solid #aab0bc;border-radius:7px;min-width:0;max-width:100%;min-height:44px;padding:9px 12px}.mix-page button{cursor:pointer;white-space:normal}.mix-page button:hover:not(:disabled){background:#edf0f5}.mix-page button:disabled{opacity:.55;cursor:default}.mix-page summary{cursor:pointer;min-height:44px;padding:10px 0}.mix-page a{text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.mix-plan-heading,.mix-follow-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.mix-actions{flex-wrap:wrap;gap:12px;display:flex}.mix-alert{border:1px solid #737c8b;padding:14px}.mix-footnote{font-size:.9rem}.mix-preferences-collapsed{display:none}.mix-picker{color:#18202d;background:#fff;border:1px solid #8d96a6;border-radius:14px;width:min(620px,100% - 24px);max-height:85dvh;padding:24px}.mix-picker::backdrop{background:#0007}.mix-picker>div,.mix-picker label{flex-direction:column;gap:14px;display:flex}.mix-choice{text-align:left;min-height:54px!important}.mix-picker input{width:100%}.mix-follow-row{border-bottom:1px solid #d6d9df;padding:12px 0}.mix-page :focus-visible{outline-offset:3px;outline:3px solid #315b96}@media (min-width:1100px){.mix-workspace{grid-template-columns:360px minmax(0,1fr);align-items:start}.mix-workspace aside{overscroll-behavior:contain;max-height:calc(100dvh - 40px);position:sticky;top:20px;overflow:auto}.mix-preferences-collapsed{display:block}.mix-plan-heading>button{display:none}}@media (max-width:767px){.mix-page{padding:20px 16px}.mix-panel{padding:16px}.mix-picker{max-height:85dvh;padding-bottom:calc(20px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;margin:0 auto;position:fixed;top:auto;bottom:0}.mix-actions{flex-direction:column}.mix-actions button{width:100%}}@media (max-width:1099px){.mix-editing .mix-plan{display:none}}@media (prefers-color-scheme:dark){.mix-panel{background:#1c2027;border-color:#454c58}.mix-page fieldset,.mix-follow-row{border-color:#454c58}.mix-page button,.mix-page select,.mix-page input,.mix-picker{color:#f1f3f6;background:#242a34;border-color:#737d8e}.mix-page button:hover:not(:disabled){background:#343d4c}.mix-page :focus-visible{outline-color:#a8c7ff}}
