.refined-page{background:var(--theme-paper)!important;color:var(--theme-heading);--doc-bg:var(--theme-paper);--doc-panel:var(--theme-card-solid);--doc-panel-alt:var(--theme-soft);--doc-border:var(--theme-line);--doc-border-strong:var(--theme-line);--doc-accent:var(--theme-accent-text);--doc-accent-soft:var(--theme-accent-subtle)}.refined-page h1{font-size:clamp(28px,3vw,38px);font-weight:600;line-height:1.22;letter-spacing:-1px}.refined-page h2{font-weight:600;letter-spacing:-.5px;line-height:1.35}.refined-page h3{font-weight:600;line-height:1.4}.refined-page :is(.eyebrow,.doc-eyebrow,.forum-eyebrow){font-size:10px!important;letter-spacing:1.7px;font-weight:650;color:var(--theme-muted)!important}.refined-page :is(.brand-mark,.auth-mark){box-shadow:none}.refined-page:is(.refined-forum,.refined-docs) .brand-mark{width:34px;height:34px}.refined-page :is(.wordmark,.auth-wordmark){font-size:28px;font-weight:700;letter-spacing:-1px}.refined-page :is(.primary-button,.secondary-button,.header-cta,.email-button,.google-button,.text-button){border-radius:9px;min-height:42px;font-size:14px;font-weight:600;box-shadow:none!important}.refined-page :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:8px;font:inherit;font-size:14px;min-width:0}.refined-page :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--theme-accent);outline-offset:3px}.refined-page :is(button:disabled,input:disabled){cursor:not-allowed}.refined-page .site-header{position:relative;max-width:1320px;margin:auto;min-height:100px;padding:22px 48px;border:0;background:transparent!important;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;gap:32px}.refined-page .site-header .brand{margin-right:auto}.refined-page .nav-links{gap:28px;font-size:14px}.refined-page .nav-links a{color:var(--theme-muted);font-weight:500}.refined-page .nav-links a:hover,.refined-page .nav-links a.is-active{color:var(--theme-accent-text)}.refined-page .site-footer{max-width:1224px;margin:0 auto;padding:28px 0 85px;border-top:1px solid var(--theme-line);background:transparent;color:var(--theme-muted);font-size:12px}.refined-docs .doc-page{padding:30px 48px 72px}.refined-docs .doc-shell{width:min(1224px,100%)}.refined-docs .doc-header{padding:18px 0 35px;gap:16px;margin-bottom:40px;border:0;border-bottom:1px solid var(--theme-line);border-radius:0;background:transparent!important;box-shadow:none!important}.refined-docs .doc-switch{padding:0;gap:22px;border:0;border-radius:0;background:transparent;margin-bottom:20px;flex-wrap:wrap}.refined-docs .doc-switch a{padding:8px 0;border-radius:0;border-bottom:2px solid transparent;font-weight:500}.refined-docs .doc-switch a.is-active{color:var(--theme-accent-text);border-bottom-color:var(--theme-accent);background:transparent;box-shadow:none}.refined-docs .doc-header h1{max-width:850px}.refined-docs .doc-lede{max-width:78ch;font-size:16px;line-height:1.85;margin-bottom:0}.refined-docs .doc-meta{gap:24px;margin-top:15px}.refined-docs .doc-meta div{padding:4px 20px 4px 0;border:0;border-right:1px solid var(--theme-line);border-radius:0;background:transparent}.refined-docs .doc-meta div:last-child{border:0}.refined-docs .doc-meta dt{font-size:10px;letter-spacing:1px}.refined-docs .doc-meta dd{font-size:13px}.refined-docs .doc-layout{grid-template-columns:220px minmax(0,1fr);gap:60px}.refined-docs .doc-sidebar{top:24px}.refined-docs .doc-sidebar .doc-card{padding:0;border:0;background:transparent!important;box-shadow:none!important}.refined-docs .doc-card-label{font-size:10px;letter-spacing:1.5px;color:var(--theme-muted)}.refined-docs .doc-toc{gap:3px}.refined-docs .doc-toc a{padding:9px 10px;font-size:13px;border-radius:6px}.refined-docs .doc-content{gap:0}.refined-docs .doc-section{padding:0 0 38px;margin-bottom:38px;border:0;border-bottom:1px solid var(--theme-line);border-radius:0;background:transparent!important;box-shadow:none!important;scroll-margin-top:24px}.refined-docs .doc-section h2{font-size:25px}.refined-docs .doc-section p,.refined-docs .doc-list li{font-size:15px;line-height:1.85}.refined-docs :is(.doc-card,.doc-note,.doc-steps li,.designer-story-card){border:1px solid var(--theme-line);border-radius:9px;background:var(--theme-card)!important;box-shadow:none!important}.refined-docs .doc-callout{border-left:2px solid var(--theme-accent);border-radius:0 8px 8px 0}.refined-docs :is(.designer-quote,.designer-saying){border:0;border-left:2px solid var(--theme-accent);border-radius:0;background:var(--theme-accent-subtle)}.refined-docs .designer-quote p{font-size:24px}.refined-docs .doc-table{display:block;overflow-x:auto;border-radius:8px}.refined-docs .doc-table :is(th,td){font-size:13px;padding:12px 14px}.refined-docs .doc-code-panel{box-shadow:none}.refined-form :is(.auth-shell,.login-shell){width:min(1100px,calc(100% - 80px));margin:auto;padding:40px 0 90px;min-height:100vh;gap:65px}.refined-form .login-shell{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);align-items:center}.refined-form :is(.auth-panel,.login-panel){gap:32px;padding:0;min-width:0}.refined-form :is(.auth-brand,.login-panel>.auth-brand){margin-bottom:12px}.refined-form :is(.auth-copy,.login-copy){max-width:680px}.refined-form :is(.auth-copy,.login-copy) p:not(.eyebrow){font-size:15px;line-height:1.8;color:var(--theme-muted)}.refined-form :is(.auth-card,.login-card){padding:28px;border:1px solid var(--theme-line);border-radius:12px;background:var(--theme-card)!important;box-shadow:none!important}.refined-form :is(.field-grid,.email-form){gap:20px}.refined-form label>span{font-size:13px;font-weight:600}.refined-form :is(.field-grid,.email-form) input:not([type=checkbox]){min-height:46px;padding:12px 14px}.refined-form :is(.auth-aside,.login-aside){padding:0;min-width:0;background:transparent!important;border:0;box-shadow:none!important}.refined-form :is(.aside-block,.auth-aside){border:0;border-left:1px solid var(--theme-line);border-radius:0;padding:0 0 0 32px;background:transparent!important;box-shadow:none!important}.refined-form :is(.login-aside,.auth-aside) h2{font-size:22px}.refined-form :is(.login-aside,.auth-aside) :is(p,dd){font-size:14px;line-height:1.8;color:var(--theme-muted)}.refined-form .auth-aside{margin-top:35px}.refined-form .product-actions{flex-wrap:wrap;gap:12px}.refined-form .product-actions>*{flex:1}.refined-forum .forum-page{max-width:1320px;margin:auto;padding:36px 48px 90px;background:transparent}.refined-forum .forum-toolbar{align-items:center;padding-bottom:22px;margin-bottom:24px;border-bottom:1px solid var(--theme-line)}.refined-forum .forum-toolbar>div{width:100%;min-width:0}.refined-forum .forum-heading-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px}.refined-forum .forum-heading-row .brand{gap:12px}.refined-forum .forum-heading-row .brand-mark{width:34px;height:34px}.refined-forum .forum-heading-row .wordmark{font-size:28px;font-weight:700;letter-spacing:-1.1px}@media(max-width:480px){.refined-forum .forum-heading-row .wordmark{font-size:25px}}.refined-forum .forum-toolbar h1{font-size:12px;font-weight:650;margin:0;letter-spacing:1.7px;color:var(--theme-muted)}.refined-forum .forum-toolbar p.forum-slogan{display:flex;flex-wrap:wrap;gap:2px 5px;position:relative;margin:0 0 0 auto;padding:4px 0 4px 28px;max-width:none;font-family:Bradley Hand,Segoe Print,Chalkboard SE,cursive;font-size:24px;font-weight:400;line-height:1.5;letter-spacing:0;color:var(--theme-muted)}.refined-forum .forum-slogan strong{font-weight:600;color:var(--theme-accent-text);background:linear-gradient(110deg,var(--theme-accent-text),#9556a4);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media(max-width:1050px){.refined-forum .forum-toolbar p.forum-slogan{margin:8px 0 0 auto;justify-content:flex-end;text-align:right;padding-left:20px}}@media(max-width:600px){.refined-forum .forum-toolbar p.forum-slogan{flex-basis:100%;font-size:22px}}.refined-forum .forum-toolbar .forum-eyebrow{margin-top:10px}.refined-forum .forum-toolbar p:not(.forum-eyebrow):not(.forum-slogan){max-width:650px;font-size:14px;line-height:1.8}.refined-forum .forum-layout{grid-template-columns:190px minmax(0,1fr) 220px;gap:28px}.refined-forum :is(.forum-sidebar,.forum-context){top:24px}.refined-forum :is(.category-button,.forum-account-link){font-size:13px;padding:10px;color:var(--theme-muted)}.refined-forum .category-button.is-active{background:color-mix(in srgb,var(--theme-accent) 20%,var(--theme-card-solid));color:var(--theme-accent-text);font-weight:700}.refined-forum :is(.tag-button,.post-tag){border-color:var(--theme-line);background:var(--theme-card);color:var(--theme-muted);border-radius:5px}.refined-forum :is(.post-row,.post-detail,.context-panel){border-color:var(--theme-line);box-shadow:none;background:transparent}.refined-forum .post-row{border-width:0 0 1px;border-radius:0;padding:22px 8px}.refined-forum .post-row:hover{background:var(--theme-accent-subtle)}.refined-forum .context-panel{padding:0 0 22px 20px;border:0;border-left:1px solid var(--theme-line);border-radius:0}.refined-forum .context-panel h2{font-size:14px}.refined-forum .context-panel p{color:var(--theme-muted);font-size:13px;line-height:1.8}.refined-forum .forum-dialog{border:1px solid var(--theme-line);border-radius:12px;background:var(--theme-card-solid);padding:28px}@media(max-width:1050px){.refined-page .site-header{padding-inline:30px;gap:20px}.refined-page .nav-links{gap:18px}.refined-docs .doc-page{padding-inline:30px}.refined-docs .doc-layout{grid-template-columns:190px minmax(0,1fr);gap:30px}.refined-forum .forum-page{padding-inline:30px}.refined-forum .forum-layout{grid-template-columns:170px minmax(0,1fr)}.refined-forum .forum-context{position:static;grid-column:2}}@media(max-width:760px){.refined-page .site-header{flex-wrap:wrap;gap:18px;padding:22px 24px}.refined-page .nav-links{display:flex;order:3;width:100%;justify-content:space-between;flex-wrap:wrap;padding-top:14px;border-top:1px solid var(--theme-line)}.refined-page .header-cta{margin-left:auto;min-height:38px;padding:10px 15px}.refined-page .site-footer{margin-inline:24px;flex-wrap:wrap;gap:15px}.refined-docs .doc-page{padding:20px 24px 45px}.refined-docs .doc-layout{grid-template-columns:1fr;gap:32px}.refined-docs .doc-sidebar{position:static}.refined-docs .doc-toc{grid-template-columns:repeat(2,minmax(0,1fr))}.refined-docs .doc-meta{grid-template-columns:1fr;gap:15px}.refined-docs .doc-meta div{border:0}.refined-docs .doc-header{margin-bottom:24px}.refined-docs .doc-switch{gap:16px}.refined-docs .doc-grid{grid-template-columns:1fr}.refined-docs .doc-table{max-width:100%}.refined-form :is(.auth-shell,.login-shell){width:calc(100% - 48px);display:block;padding-top:28px}.refined-form :is(.login-panel,.auth-panel){display:grid;gap:26px}.refined-form :is(.auth-card,.login-card){padding:22px}.refined-form :is(.login-aside,.auth-aside){margin-top:35px}.refined-form :is(.aside-block,.auth-aside){border-left:0;border-top:1px solid var(--theme-line);padding:24px 0 0}.refined-form .email-form{grid-template-columns:1fr}.refined-form .form-grid-spacer{display:none}.refined-forum .forum-page{padding:25px 24px 75px}.refined-forum .forum-toolbar{align-items:flex-start;flex-wrap:wrap}.refined-forum .forum-layout{grid-template-columns:1fr;gap:25px}.refined-forum .forum-sidebar{position:static}.refined-forum .category-list{display:flex;flex-wrap:wrap}.refined-forum .category-button{width:auto}.refined-forum .forum-context{grid-column:auto}.refined-forum .forum-dialog{padding:22px;max-width:calc(100vw - 28px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.refined-page .site-header{box-shadow:none!important}.refined-page button.primary-button{border:1px solid var(--theme-button)}.refined-docs .doc-section,.refined-docs .doc-grid>*{min-width:0}.refined-docs .doc-code-panel{min-width:0}.refined-form .registration-paths article{background:var(--theme-paper);box-shadow:none;border-color:var(--theme-line);border-radius:9px}.refined-form .registration-paths .plan-option-active{border-color:var(--theme-accent)!important;background:var(--theme-accent-subtle)!important;box-shadow:none}.refined-form .plan-option:hover{transform:none;box-shadow:none;border-color:var(--theme-accent)}.refined-forum .forum-main{min-width:0}.refined-forum .post-feed{gap:0;align-content:start;max-height:max(200px,calc(100dvh - var(--forum-feed-top,180px) - 80px));overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}.refined-forum .post-feed:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}.refined-forum .post-row{padding:10px 8px;gap:9px}.refined-forum .post-excerpt{margin:3px 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.refined-forum .post-row .post-tags:empty{display:none}.refined-forum .forum-context-toggle{padding:7px 10px;font-size:12px;white-space:nowrap;flex-shrink:0}.refined-forum .forum-context[hidden]{display:none}.refined-forum .forum-layout.is-context-hidden{grid-template-columns:190px minmax(0,1fr)}@media(max-width:1050px){.refined-forum .forum-layout.is-context-hidden{grid-template-columns:170px minmax(0,1fr)}}@media(max-width:760px){.refined-forum .forum-layout.is-context-hidden{grid-template-columns:1fr}.refined-forum .feed-tools{flex-wrap:wrap}.refined-forum .forum-search{flex-basis:100%}.refined-forum .forum-context-toggle{margin-left:auto}}body.refined-forum{background:#fdfcfb!important}.refined-forum .post-feed{background:#fff}.refined-forum .post-row:hover{background:color-mix(in srgb,var(--theme-accent) 10%,var(--theme-card-solid))}.refined-forum .post-row .post-title{font-size:15px;line-height:1.3;color:#171717}.refined-forum .post-row .post-excerpt{font-size:13px;line-height:1.4;color:#292929}.refined-forum .post-row :is(.post-meta,.post-stats){font-size:11px;color:#555}.refined-forum .feed-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.refined-forum .forum-search{min-width:0}.refined-forum :is(#forum-search-input,#new-post-button,#toggle-forum-context){box-sizing:border-box;height:38px;min-height:38px}.refined-forum .feed-actions button{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.refined-forum #toggle-forum-context{margin-left:0}@media(max-width:760px){.refined-forum .feed-actions{margin-left:auto}}.refined-forum .post-detail-card>.post-tags{margin-top:10px;margin-bottom:10px}.refined-forum .post-detail-card>.post-tags:empty{display:none}.refined-forum .post-detail-card>.post-actions{margin-top:10px}.refined-forum .reply-card>.reply-body{margin-top:10px;margin-bottom:10px}.refined-forum .reply-card>.post-actions{margin-top:10px}.refined-forum .reply-list{padding-left:24px;min-width:0}.refined-forum .reply-list>.reply-card{position:relative;min-width:0}.refined-forum .reply-list>.reply-card:before{content:"";position:absolute;left:-13px;top:-8px;bottom:-1px;width:1px;background:var(--theme-line);pointer-events:none}.refined-forum .reply-list>.reply-card:first-child:before{top:-11px}.refined-forum .reply-list>.reply-card:last-child:before{bottom:calc(100% - 30px)}.refined-forum .reply-list>.reply-card:after{content:"";position:absolute;left:-13px;top:30px;width:12px;height:1px;background:var(--theme-line);pointer-events:none}.refined-forum .quoted-message{display:grid;gap:6px}.refined-forum .quote-source,.refined-forum .quote-expand{padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.refined-forum .quote-source{font-weight:700}.refined-forum .quote-source:hover,.refined-forum .quote-expand:hover{text-decoration:underline}.refined-forum .quote-text{white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;line-height:1.45}.refined-forum .quoted-message.is-expanded .quote-text{display:block;-webkit-line-clamp:unset}.refined-forum .quote-expand{font-size:11px;color:var(--theme-accent-text)}.refined-forum .quote-expand[hidden]{display:none}.refined-forum .quote-images{display:flex;align-items:center;gap:8px;justify-self:start;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit}.refined-forum .quote-images img{display:block;width:80px;height:60px;object-fit:cover;border-radius:5px;border:1px solid var(--theme-line)}.refined-forum .forum-account-actions{flex-direction:column;align-items:flex-start;gap:14px;padding-top:12px}.refined-forum .forum-account-action-row{display:flex;flex-wrap:wrap;gap:8px 16px}.refined-forum .forum-account-actions :is(a,button){font-weight:700}.refined-forum .forum-open-product{display:inline-flex;align-items:baseline;gap:5px}.refined-forum .forum-open-product .wordmark{font-size:15px;font-weight:700;letter-spacing:-.5px;color:var(--theme-ink)}.refined-forum .post-image-count{display:inline-flex;align-items:center;gap:4px}
