:root,.dll-boardui{--dll-page:#f1f2f5;--dll-card:#fff;--dll-surface:#f6f7f9;--dll-hover:#e9ecf1;--dll-text:#20242c;--dll-secondary:#626b7a;--dll-muted:#697282;--dll-border:#dfe3ea;--dll-border-hover:#a5adba;--dll-accent:#1683f7;--dll-accent-text:#0863c7;--dll-accent-hover:#0755ad;--dll-accent-soft:#eaf3ff;--dll-focus:#697282;--dll-user:#e9ebef;--dll-message:#374151;--dll-strong:#20242c;--dll-action:#e5e7eb;--dll-action-text:#4b5563;--dll-action-hover:#d1d5db;--dll-danger:#b42336;--dll-danger-soft:#fdedf0;--dll-success:#286648;--dll-on-button:#fff;--dll-shadow:0 1px 3px #141c2d0a;--dll-backdrop:#141c2d5c;--dll-card-padding:20px;--dll-control-height:40px;--dll-control-radius:8px;--dll-card-radius:12px;--dll-dialog-radius:24px;--dll-space-xs:4px;--dll-space-sm:8px;--dll-space-md:12px;--dll-space-lg:16px;--dll-space-xl:24px}:root.dark,.dll-boardui.dark,.dark .dll-boardui{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--dll-page:#171a20;--dll-card:#222730;--dll-surface:#282e38;--dll-hover:#343c49;--dll-text:#e2e6ed;--dll-secondary:#b1bac8;--dll-muted:#a5adba;--dll-border:#424c5b;--dll-border-hover:#8490a2;--dll-accent:#70b4ff;--dll-accent-text:#99caff;--dll-accent-hover:#b8daff;--dll-accent-soft:#233c59;--dll-focus:#a5adba;--dll-user:#303640;--dll-message:#e2e6ed;--dll-strong:#f3f4f6;--dll-action:#303640;--dll-action-text:#d1d5db;--dll-action-hover:#414a57;--dll-danger:#ffb2bd;--dll-danger-soft:#422632;--dll-success:#a0dabb;--dll-on-button:#171a20;--dll-shadow:0 1px 3px #0000001f;--dll-backdrop:#00000080}.dll-boardui{--color-page:var(--dll-page);--color-card:var(--dll-card);--color-surface:var(--dll-surface);--color-input:var(--dll-card);--color-text:var(--dll-text);--color-text-secondary:var(--dll-secondary);--color-text-weak:var(--dll-muted);--color-border:var(--dll-border);--color-brand:var(--dll-accent-text);--color-brand-hover:var(--dll-accent-hover);--color-brand-soft:var(--dll-accent-soft);--color-danger:var(--dll-danger);--color-danger-soft:var(--dll-danger-soft);--color-success:var(--dll-success);--color-button-text:var(--dll-on-button)}:root{--font-ui:"Inter Variable","PingFang SC","Microsoft YaHei","Noto Sans CJK SC",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--color-page:var(--dll-page);--color-card:var(--dll-card);--color-surface:var(--dll-surface);--color-input:var(--dll-card);--color-text:var(--dll-text);--color-text-secondary:var(--dll-secondary);--color-text-weak:var(--dll-muted);--color-border:var(--dll-border);--color-brand:var(--dll-accent-text);--color-brand-hover:var(--dll-accent-hover);--color-brand-soft:var(--dll-accent-soft);--color-danger:var(--dll-danger);--color-danger-soft:var(--dll-danger-soft);--color-success:var(--dll-success);--radius-card:var(--dll-card-radius);--radius-control:var(--dll-control-radius);--radius-button:var(--dll-control-radius);--shadow-card:var(--dll-shadow);--header-height:64px;--page-width:1440px;--page-gutter:24px;--reading-width:820px;--transition:.18s ease;--bg:var(--color-page);--paper:var(--color-card);--ink:var(--color-text);--muted:var(--color-text-secondary);--line:var(--color-border);--accent:var(--color-brand);--danger:var(--color-danger);--font-body:15px;--font-secondary:14px;--font-meta:13px;--font-caption:12px;--font-subheading:16px;--font-section:19px;--font-page-title:clamp(24px,2.3vw,30px);--font-logo:21px;--font-number:24px;--weight-heading:600;--weight-medium:600;--line-body:1.7;--line-heading:1.4;--line-compact:1.6;--page-space:24px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--color-user-message:var(--dll-user);--color-button-text:var(--dll-on-button);--card-padding:var(--dll-card-padding)}*{box-sizing:border-box}html{background:var(--color-page);height:100%;color:var(--color-text);scroll-behavior:smooth;overflow:hidden}body{height:100dvh;min-height:0;padding-top:var(--header-height);background:var(--color-page);min-width:320px;font-family:var(--font-ui);-webkit-font-smoothing:antialiased;font-size:var(--font-body);line-height:var(--line-body);grid-template-rows:minmax(0,1fr) auto;margin:0;display:grid;overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img,svg{max-width:100%}.shell{width:min(var(--page-width),100%);padding:var(--page-space) var(--page-gutter);margin:0 auto}.wide{width:min(var(--page-width),100%)}.reading-width{max-width:var(--reading-width)}.nav{height:var(--header-height);border-bottom:1px solid var(--color-border);background:var(--color-page);z-index:40;position:fixed;inset:0 0 auto}.nav-inner{width:min(var(--page-width),100%);height:100%;padding:0 var(--page-gutter);align-items:center;gap:28px;margin:0 auto;display:flex}.brand{font-family:var(--font-ui);font-weight:var(--weight-heading);letter-spacing:-.025em;font-size:var(--font-logo);flex:none;margin-right:auto}.nav-links{align-items:center;gap:2px;height:100%;display:flex}.nav-links a{border-radius:var(--radius-control);height:44px;color:var(--color-text-secondary);transition:color var(--transition),background var(--transition);white-space:nowrap;font-size:var(--font-body);align-items:center;padding:0 11px;display:inline-flex;position:relative}.nav-links a.channel-link{color:var(--color-text);font-weight:var(--weight-medium)}.nav-links a:hover{color:var(--color-text);background:var(--dll-hover)}.nav-links a.active{color:var(--color-text);background:var(--color-brand-soft)}.nav-links a.active:after{content:"";background:var(--color-brand);border-radius:2px;height:2px;position:absolute;bottom:-10px;left:12px;right:12px}h1,h2,h3{color:var(--color-text);font-family:var(--font-ui);font-weight:var(--weight-heading);letter-spacing:-.025em}h1{font-size:var(--font-page-title);line-height:var(--line-heading);margin:0 0 14px}h2{font-size:var(--font-section);line-height:var(--line-heading);margin:0 0 12px}h3{font-size:var(--font-subheading);line-height:var(--line-heading);margin:0 0 10px}p{line-height:var(--line-body)}small{font-size:var(--font-meta)}.muted{color:var(--color-text-secondary);font-size:var(--font-secondary);line-height:1.7}.weak{color:var(--color-text-weak)}.topic-note{max-width:860px;color:var(--color-text-secondary);margin:0 0 28px}.topic-note p{font-size:var(--font-body);margin:0;line-height:1.75}.page-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:4px;display:flex}.page-heading h1{margin-bottom:0}.card{padding:var(--card-padding);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-card);box-shadow:var(--shadow-card);margin:16px 0}.card-subtle{box-shadow:none;background:0 0}.card-interactive{transition:border-color var(--transition),background var(--transition),transform var(--transition);display:block}.card-interactive:hover{border-color:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.card-interactive:hover{border-color:color-mix(in srgb,var(--color-brand) 38%,var(--color-border))}}.card-interactive:hover{background:var(--color-card);transform:translateY(-1px)}.stack{gap:18px;display:grid}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.toolbar{align-items:center;gap:10px;margin:18px 0 24px;display:flex}.toolbar.card{box-shadow:none;padding:16px 18px}.field{gap:8px;display:grid}.field label{color:var(--color-text);font-size:var(--font-secondary);font-weight:var(--weight-heading)}input:not([type=checkbox]):not([type=radio]),select,textarea{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-input);width:auto;min-width:0;color:var(--color-text);transition:border-color var(--transition),box-shadow var(--transition),background var(--transition);padding:9px 12px}input:not([type=checkbox]):not([type=radio]),select{min-height:var(--dll-control-height)}textarea{resize:vertical;width:100%;min-height:170px;line-height:1.7}input::placeholder,textarea::placeholder{color:var(--color-text-weak);opacity:.82}input:focus,select:focus,textarea:focus{border-color:var(--color-brand);box-shadow:inset 0 0 0 1px var(--dll-focus);background:var(--color-card);outline:none}input:disabled,select:disabled,textarea:disabled{color:var(--color-text-weak);background:var(--color-surface);cursor:not-allowed}.btn{min-height:var(--dll-control-height);border-radius:var(--radius-button);background:var(--color-brand);color:var(--color-button-text);font-size:var(--font-body);font-weight:var(--weight-heading);transition:background var(--transition),border-color var(--transition),color var(--transition),transform var(--transition);border:1px solid #0000;justify-content:center;align-items:center;padding:8px 14px;line-height:1.2;display:inline-flex}.btn:hover{background:var(--color-brand-hover)}.btn:active{transform:translateY(1px)}.btn.secondary{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text)}.btn.secondary:hover{background:var(--color-brand-soft);border-color:var(--color-brand)}.btn.danger,.btn.danger:hover{background:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.btn.danger:hover{background:color-mix(in srgb,var(--color-danger) 85%,var(--color-text))}}.btn:disabled{opacity:1;border-color:var(--color-border);background:var(--color-border);color:var(--color-text-secondary);cursor:not-allowed;transform:none}.text-link{color:var(--color-brand);text-underline-offset:3px;transition:color var(--transition);text-decoration:underline}.text-link:hover{color:var(--color-brand-hover);text-decoration-color:currentColor}.badge{background:var(--color-brand-soft);min-height:26px;color:var(--color-brand-hover);font-size:var(--font-caption);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;line-height:1.2;display:inline-flex}.alert{border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--font-secondary);margin:0;padding:15px 17px}.alert.error{background:var(--color-danger-soft);color:var(--color-danger)}.error{color:var(--color-danger);font-size:var(--font-secondary)}.success{color:var(--color-success)}.spacer{height:8px}.empty-state{text-align:center;place-items:center;min-height:230px;display:grid}.empty-state-inner{max-width:430px}.empty-state h2{margin-bottom:6px}.empty-state p{margin:0 0 18px}.topic-list{gap:12px;display:grid}.topic-list .card{margin:0}.topic-card-title{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.topic-card-title h2{overflow-wrap:anywhere;font-size:var(--font-section);margin:0}.topic-card-meta{margin:10px 0 0}.topic-header{max-width:var(--reading-width);margin-bottom:30px}.topic-title-row{align-items:flex-start;gap:14px;display:flex}.topic-title-row h1{overflow-wrap:anywhere;flex:1}.metadata{color:var(--color-text-secondary);font-size:var(--font-secondary);flex-wrap:wrap;align-items:center;gap:7px 16px;display:flex}.metadata span+span:before{content:"·";color:var(--color-text-weak);margin-right:16px}.topic-status-note{border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--font-secondary);margin-top:13px;padding:12px 15px}.conversation{max-width:var(--reading-width)}.message{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-card);box-shadow:var(--shadow-card);white-space:normal;margin:20px 0;padding:24px}.message.advisor{border-left:3px solid var(--color-border);background:var(--color-card)}.message-label{font-family:var(--font-ui);font-weight:var(--weight-heading);font-size:var(--font-subheading);margin-bottom:14px;display:block}.message p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--font-body);line-height:var(--line-body);color:var(--color-text);margin:0 0 16px}.message.advisor p{line-height:var(--line-body)}.message small{display:block}.composer{max-width:var(--reading-width)}.insight-answer{border-left:3px solid var(--color-border);background:0 0;border-radius:0;margin-top:20px;padding:20px 22px}.insight-answer p{white-space:pre-wrap;line-height:1.82}.position-state{text-align:center;place-items:center;min-height:360px;display:grid}.position-state>div{max-width:560px}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.plan-grid .card{margin:0}.price{font-family:var(--font-ui);font-size:var(--font-number);font-weight:var(--weight-heading)}.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.stat{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-card);padding:18px}.stat strong{font-size:var(--font-number);display:block}@media (max-width:900px){.nav-inner{padding:0 var(--page-gutter);flex-wrap:nowrap;align-items:center;gap:10px}.brand{width:auto;margin-right:auto}.nav-links{scrollbar-width:none;width:auto;min-width:0;height:100%;overflow-x:auto}.nav-links::-webkit-scrollbar{display:none}.nav-links a{height:42px;font-size:var(--font-body);padding:0 10px}.nav-links a.active:after{bottom:0}}@media (max-width:620px){:root{--page-gutter:16px}.nav-inner{padding-inline:var(--page-gutter)}.nav-links a{font-size:var(--font-body)}h1{font-size:var(--font-page-title);line-height:var(--line-heading)}h2{font-size:var(--font-section);line-height:var(--line-heading)}.page-heading{align-items:center}.page-heading .btn{flex:none}.card{padding:var(--card-padding);border-radius:var(--radius-card)}.toolbar,.toolbar.card{grid-template-columns:1fr;padding:16px;display:grid}.toolbar input,.toolbar select,.toolbar label,.toolbar .btn{width:100%;max-width:none}.toolbar label input{margin-top:6px}.topic-card-title{gap:10px;display:grid}.topic-card-title .badge{justify-self:start}.topic-title-row{gap:8px;display:grid}.topic-title-row .badge{justify-self:start}.message{padding:21px 19px}.row.actions .btn,.empty-state .btn,.composer .btn{width:100%}.plan-grid,.stat-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea{width:100%}.text-editor{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-input);transition:border-color var(--transition),box-shadow var(--transition);overflow:hidden}.text-editor:focus-within{border-color:var(--color-brand);box-shadow:inset 0 0 0 1px var(--dll-focus)}.text-editor-toolbar{border-bottom:1px solid var(--color-border);background:var(--color-surface);align-items:center;gap:5px;padding:7px 8px;display:flex}.text-editor-toolbar button{border-radius:var(--radius-control);min-height:31px;color:var(--color-text-secondary);font-size:var(--font-meta);background:0 0;border:1px solid #0000;padding:5px 9px}.text-editor-toolbar button:hover:not(:disabled){border-color:var(--color-border);background:var(--color-card);color:var(--color-text)}.text-editor-toolbar button:disabled{cursor:not-allowed;opacity:.45}.text-editor-spacer{flex:1}.text-editor textarea{resize:none;border:0;border-radius:0;min-height:0;line-height:1.8;display:block;box-shadow:none!important;background:0 0!important}.formatted-text{overflow-wrap:anywhere}.formatted-text p{white-space:normal;line-height:var(--line-body);margin:0 0 16px}.formatted-text p:last-child,.formatted-text ol:last-child,.formatted-text h3:last-child{margin-bottom:0}.formatted-text h3{font-size:var(--font-subheading);margin:24px 0 9px}.formatted-text ol,.formatted-text ul{margin:10px 0 18px;padding-left:1.55em;line-height:1.82}.formatted-text li+li{margin-top:6px}.formatted-text blockquote{border-left:3px solid var(--color-border);color:var(--color-text);margin:18px 0;padding:3px 0 3px 18px}.auth{min-height:100%;padding:var(--page-space) var(--page-gutter);place-items:center;display:grid}.auth .card{width:min(440px,100%);padding:var(--card-padding);margin:0}.auth .btn{min-width:100px}.message h2,.message h3,.content-article h2,.content-article h3{margin-top:1.6em}.message ul,.message ol,.content-article ul,.content-article ol{padding-left:1.4em;line-height:1.8}.message blockquote,.content-article blockquote{border-left:3px solid var(--color-border);color:var(--color-text-secondary);margin:1.3em 0;padding:2px 0 2px 18px}.history-card{box-shadow:none;margin-top:30px}.history-list{display:grid}.history-item{border-top:1px solid var(--color-border);transition:background var(--transition),padding var(--transition);justify-content:space-between;gap:18px;padding:13px 4px;display:flex}.history-item:hover{background:var(--color-surface);padding-inline:10px}.history-item strong{font-weight:var(--weight-medium)}.history-item span{white-space:nowrap}@media (max-width:620px){.auth{min-height:100%;padding:var(--page-space) var(--page-gutter)}.auth .card{padding:var(--card-padding)}.auth .row{grid-template-columns:1fr 1fr;display:grid}.auth .row .btn{width:100%}.history-item{gap:2px;display:grid}.history-item span{white-space:normal}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.notification-nav-link{gap:2px}.notification-nav-link svg{display:block}.notification-badge{border:2px solid var(--color-page);background:var(--color-danger);min-width:17px;height:17px;color:var(--color-card);font-size:var(--font-caption);font-weight:var(--weight-heading);border-radius:999px;place-items:center;padding:0 4px;line-height:1;display:grid;position:absolute;top:2px;right:1px}.notification-list{gap:12px;margin-top:24px;display:grid}.notification-link{display:block}.notification-card{transition:border-color var(--transition),background var(--transition),transform var(--transition);margin:0}.notification-link:hover .notification-card{border-color:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.notification-link:hover .notification-card{border-color:color-mix(in srgb,var(--color-brand) 38%,var(--color-border))}}.notification-link:hover .notification-card{background:var(--color-card);transform:translateY(-1px)}.notification-card.unread{border-left:3px solid var(--color-brand);background:var(--color-brand-soft)}.notification-heading{align-items:center;gap:10px;margin-bottom:14px;display:flex}.notification-heading h2{font-size:var(--font-section);margin:0}.notification-new{background:var(--color-danger);color:var(--color-card);font-size:var(--font-caption);border-radius:999px;padding:3px 7px}.notification-details{gap:8px;margin:0 0 16px;display:grid}.notification-details div{grid-template-columns:88px 1fr;gap:12px;display:grid}.notification-details dt{color:var(--color-text-secondary);font-size:var(--font-secondary)}.notification-details dd{margin:0;line-height:1.6}.notification-reply{margin-bottom:14px}.notification-reply p{margin:2px 0}.topic-number{color:var(--color-brand);font-family:var(--font-ui);font-size:var(--font-meta);font-weight:var(--weight-heading);letter-spacing:.035em;margin:0 9px 5px 0;display:inline-block}.topic-card-title .topic-number{margin-bottom:5px;display:block}@media (max-width:620px){.notification-details div{grid-template-columns:1fr;gap:2px}.notification-nav-link{padding-inline:10px!important}.notification-badge{right:0}}.formatted-text strong{color:var(--color-text);font-weight:var(--weight-heading)}.formatted-text{color:var(--color-text-secondary)}.topic-header{border-bottom:1px solid var(--color-border);padding-bottom:24px}.message-label{border-bottom:1px solid var(--color-border);font-size:var(--font-subheading);padding-bottom:12px}.stat-value{font-size:var(--font-number);line-height:1.2;font-weight:var(--weight-heading);letter-spacing:-.03em;color:var(--color-text)}@media (max-width:620px){.message p{font-size:var(--font-body);line-height:var(--line-body);color:var(--color-text)}.topic-header{padding-bottom:20px}.card,.message{border-radius:var(--radius-card)}}.question-refinement{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-soft,#f7f7f5);margin-top:1.25rem;padding:1rem 1.1rem}.question-refinement>strong{margin-bottom:.55rem;display:block}.question-refinement p{margin:.25rem 0 0}.refinement-actions{align-items:center;gap:.75rem;margin-top:.7rem;display:flex}.refinement-actions .secondary{min-height:36px;padding:.45rem .8rem}.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.shop-card{flex-direction:column;align-items:flex-start;min-height:270px;margin:0;display:flex}.shop-card h2{margin-top:18px}.shop-card-description{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.shop-price{font-size:var(--font-number);letter-spacing:-.02em;margin-top:auto}.shop-detail h1{margin-top:20px}.shop-description,.private-content p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85}.shop-buy-area{border-top:1px solid var(--color-border);margin-top:28px;padding-top:22px}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.order-details{gap:0;margin:0;display:grid}.order-details div{border-bottom:1px solid var(--color-border);grid-template-columns:120px 1fr;gap:18px;padding:11px 0;display:grid}.order-details dt{color:var(--color-text-secondary)}.order-details dd{overflow-wrap:anywhere;margin:0}@media (max-width:900px){.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.shop-grid,.form-grid{grid-template-columns:1fr}.shop-card{min-height:220px}.order-details div{grid-template-columns:1fr;gap:2px}.nav-links a{font-size:var(--font-body);padding-inline:8px}}.orders-mobile{display:none}.shop-download{white-space:normal;overflow-wrap:anywhere;text-align:center;min-width:0;max-width:100%}@media (max-width:767px){.orders-page .page-heading{flex-wrap:wrap}.orders-desktop{display:none}.orders-mobile{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:24px;display:grid}.order-card{min-width:0;margin:0}.order-card h2{overflow-wrap:anywhere}.order-card-details{gap:8px;margin:16px 0;display:grid}.order-card-details>div{grid-template-columns:76px minmax(0,1fr);gap:12px;display:grid}.order-card-details dt{color:var(--color-text-secondary)}.order-card-details dd{overflow-wrap:anywhere;min-width:0;margin:0}.order-card-actions{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.order-card-actions .btn{width:100%}}.site-content>.shell>h1,.site-content>.shell>.page-heading h1,.auth h1{float:none;height:auto;color:var(--color-text);overflow-wrap:anywhere;line-height:1.4;position:static;inset:auto}@media (max-width:620px){.nav-inner{flex-wrap:nowrap;justify-content:space-between;gap:10px}.nav-links{flex-shrink:0}.nav-links a{font-size:var(--font-body);padding-inline:8px}}.reading-page>.card,.reading-page>section{width:100%;max-width:none}.reading-page>.card>p,.reading-page>.card>label,.reading-page>.card>.muted{overflow-wrap:anywhere;max-width:none}@media (max-width:620px){:root{--page-space:16px;--font-logo:18px;--card-padding:20px}}.reading-page .shop-description,.reading-page .shop-detail h1,.reading-page .order-details{max-width:var(--reading-width)}.shell>:first-child{margin-top:0}.shell>:last-child{margin-bottom:0}.site-footer-contact{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}@media (max-width:620px){.site-footer-contact{width:100%}}:where(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--dll-focus);outline-offset:2px}:where(input,textarea,select)[aria-invalid=true]{border-color:var(--color-danger)}:where(dialog){overscroll-behavior:contain;max-block-size:calc(100dvh - 32px);max-inline-size:calc(100vw - 32px)}:where(.card,.plan-grid,.stat-grid,.page-heading,.toolbar)>*{min-inline-size:0}:where(button,.btn){overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:0s!important}}
.table-wrap{background:var(--color-card);border:1px solid var(--color-border);max-width:100%;box-shadow:var(--shadow-card);border-radius:var(--radius-card);margin:18px 0;overflow:auto}table{border-collapse:collapse;width:100%;min-width:720px}th,td{text-align:left;border-bottom:1px solid var(--color-border);vertical-align:top;padding:14px}th{font-size:var(--font-meta);color:var(--color-text-secondary);background:var(--color-surface);font-weight:var(--weight-heading)}tbody tr{transition:background var(--transition)}tbody tr:hover{background:var(--dll-surface)}tbody tr:last-child td{border-bottom:0}.subscription-row td{border-top:3px solid var(--color-border);background:var(--color-surface)}.price-table th,.price-table td{text-align:center;vertical-align:middle}.consent{color:var(--color-text-weak);font-size:var(--font-secondary)}.filter input{max-width:220px}.admin-nav{background:var(--color-surface);border-bottom:1px solid var(--color-border);overflow:hidden}.admin-nav-inner{width:min(var(--page-width),100%);scrollbar-width:none;gap:4px;margin:auto;padding:9px 32px;display:flex;overflow:auto}.admin-nav-inner::-webkit-scrollbar{display:none}.admin-nav a{white-space:nowrap;color:var(--color-text-secondary);transition:background var(--transition),color var(--transition);border-radius:9px;padding:7px 11px;font-size:14px}.admin-nav a:hover{background:var(--color-card);color:var(--color-text)}.admin-nav a.active{background:var(--color-card);color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-border)}.entitlement-line{border-bottom:1px solid var(--line);font-size:var(--font-secondary);flex-wrap:wrap;gap:8px 18px;margin:0;padding:12px 0;display:flex}.entitlement-line:last-child{border-bottom:0}.site-content{overscroll-behavior-y:contain;scrollbar-width:thin;min-width:0;min-height:0;overflow:hidden auto}.site-footer{background:var(--color-page);color:var(--color-text-secondary);font-size:var(--font-caption);border-top:1px solid var(--color-border);flex-shrink:0;line-height:1.6}.site-footer-inner{width:min(var(--page-width),100%);padding:20px var(--page-gutter) max(20px,env(safe-area-inset-bottom));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;min-height:64px;margin:0 auto;display:flex}.site-footer nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 12px;display:flex}.site-footer a{color:inherit;text-decoration:underline}.email-meta{grid-template-columns:max-content 1fr;gap:8px 18px;margin:18px 0;display:grid}.email-meta dt{color:var(--color-text-secondary)}.email-meta dd{overflow-wrap:anywhere;margin:0}.email-body{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);max-height:70vh;padding:20px;line-height:1.8;overflow:auto}.admin-list-page h1{font-size:clamp(34px,3vw,40px)}.admin-list-page table{font-size:14px}.admin-list-page th{font-size:12px}.admin-list-page th,.admin-list-page td{vertical-align:middle;padding:10px 12px}.admin-list-page .filter,.admin-list-page form.card{font-size:14px}.admin-list-page input:not([type=checkbox]):not([type=radio]),.admin-list-page select,.admin-list-page .btn{min-height:38px;font-size:14px}.admin-list-page .btn{padding:8px 14px}.admin-list-page .card{font-size:14px}.admin-list-page .badge.verified{background:var(--color-brand-soft);color:var(--color-success)}.admin-list-page .badge.unverified{background:var(--color-danger-soft);color:var(--color-danger)}.admin-inline-action{gap:5px;min-width:118px;display:grid}.admin-inline-action .btn.compact{white-space:nowrap;min-height:32px;padding:5px 9px;font-size:12px}.admin-inline-action .success,.admin-inline-action .error{font-size:12px;line-height:1.35}@media (max-width:900px){.admin-nav-inner{padding-inline:20px}}@media (max-width:620px){.admin-nav-inner{padding-inline:16px}.table-wrap{border-radius:var(--radius-card)}th,td{padding:12px}.filter input{max-width:none}}.admin-user-filters{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(150px,190px)) auto auto;align-items:end;display:grid}.admin-user-filters label{color:var(--color-text-secondary);gap:5px;font-size:12px;display:grid}.admin-filter-shortcuts{align-items:center;gap:14px;margin:10px 2px 16px;display:flex}.admin-filter-shortcuts a{text-underline-offset:3px;font-size:13px;text-decoration:underline}.admin-filter-shortcuts .muted{margin-left:auto}.admin-users-table{min-width:1040px}.admin-users-table th,.admin-users-table td{vertical-align:middle}.admin-users-table .nowrap,.admin-users-table code,.admin-user-email{white-space:nowrap}.admin-user-email{text-overflow:ellipsis;max-width:240px;overflow:hidden}.numeric{font-variant-numeric:tabular-nums;text-align:right!important}.admin-user-actions{align-items:flex-start;gap:6px;display:flex}.admin-user-dialog{border:1px solid var(--color-border);background:var(--color-card);width:min(680px,100% - 32px);max-height:calc(100vh - 40px);color:var(--color-text);box-shadow:var(--dll-shadow);border-radius:20px;padding:0}.admin-user-dialog::backdrop{background:var(--dll-backdrop)}.admin-user-dialog-card{padding:26px}.admin-user-dialog .page-heading{align-items:center;margin-bottom:18px}.admin-user-dialog h2{margin:0}.admin-user-details{grid-template-columns:150px minmax(0,1fr);gap:9px 18px;margin:0;display:grid}.admin-user-details dt{color:var(--color-text-secondary)}.admin-user-details dd{overflow-wrap:anywhere;margin:0}.operations-overview{padding:18px 20px}.operations-overview>h2{font-size:var(--font-section)}.operations-overview-grid{grid-template-columns:.8fr .8fr 1.4fr;gap:16px;display:grid}.operations-overview-grid>div{min-width:0}.operations-overview-grid h3{font-size:var(--font-meta);color:var(--color-text-secondary);margin:0 0 8px}.operations-overview .stat-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:7px}.operations-overview .stat{border-radius:10px;padding:11px 12px}.operations-overview .stat strong{font-size:var(--font-section)}.operations-overview .stat span{font-size:var(--font-caption)}@media (max-width:900px){.admin-user-filters{grid-template-columns:1fr 1fr}.operations-overview-grid{grid-template-columns:1fr}.admin-user-actions{flex-direction:column}}@media (max-width:620px){.admin-user-filters{grid-template-columns:1fr}.admin-filter-shortcuts{flex-wrap:wrap}.admin-filter-shortcuts .muted{width:100%;margin-left:0}.admin-user-dialog-card{padding:20px}.admin-user-details{grid-template-columns:1fr;gap:2px}.admin-user-details dd{margin-bottom:10px}}
.account-line{color:var(--color-text-secondary);font-size:var(--font-body);line-height:var(--line-body);margin:9px 0}.entitlement-archive{border-top:1px solid var(--color-border);margin-top:12px;padding-top:12px}.entitlement-archive summary{color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-secondary)}.entitlement-line.unavailable{color:var(--color-text-weak);font-size:var(--font-secondary)}.faq-list{width:100%;max-width:none}.faq-list .card{box-shadow:none;transition:border-color var(--transition),background var(--transition);margin:10px 0;padding:0;overflow:clip}.faq-list .card:hover{border-color:color-mix(in srgb,var(--color-brand) 30%,var(--color-border));background:var(--color-card)}.faq-list summary{cursor:pointer;font-family:var(--font-ui);font-weight:var(--weight-medium);color:var(--color-text);transition:background var(--transition);font-size:var(--font-subheading);align-items:center;gap:12px;padding:12px 16px;list-style:none;display:flex;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list details[open]{background:var(--color-card);box-shadow:var(--shadow-card)}.faq-answer{color:var(--color-text-secondary);font-size:var(--font-body);overflow-wrap:anywhere;max-width:none;padding:0 24px 24px}.faq-answer p{line-height:var(--line-body);margin:0 0 13px}.faq-answer p:last-child{margin-bottom:0}.faq-answer strong{color:var(--color-text);font-weight:var(--weight-heading)}@media (max-width:620px){.faq-list summary{font-size:var(--font-subheading);align-items:center;gap:12px;padding:12px 16px;display:flex}.faq-answer{font-size:var(--font-body);overflow-wrap:anywhere;max-width:none;padding:0 24px 24px}}.admin-page>.page-heading,.admin-page>.topic-note{max-width:880px}.admin-page h1{font-size:clamp(34px,3vw,40px)}.admin-section{margin-top:30px}.admin-section>h2{margin-bottom:12px}.admin-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0 26px}.admin-summary .card{margin:0;padding:20px}.admin-summary strong{font-size:26px;line-height:1.25;display:block}.admin-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:12px;display:grid}.admin-form-grid input,.admin-form-grid select,.admin-form-grid .btn{width:100%}.filter-bar{flex-wrap:wrap}.filter-bar input,.filter-bar select{flex:150px;max-width:230px}.pagination{align-items:center;gap:12px;margin-top:14px;display:flex}.point-positive{color:var(--color-success);font-weight:var(--weight-heading)}.point-negative{color:var(--color-danger);font-weight:var(--weight-heading)}.admin-content-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-content-grid .card{margin:0}.table-wrap:focus{outline:2px solid var(--color-brand);outline-offset:2px}.table-wrap small{display:block}.table-wrap td{overflow-wrap:anywhere}.content-management-table .table-wrap{overscroll-behavior-inline:contain;overflow-x:auto}.content-management-table table{table-layout:fixed;min-width:820px}.content-management-table th,.content-management-table td{vertical-align:middle}.content-management-table th:first-child{width:38%}.content-management-table th:nth-child(2){width:12%}.content-management-table th:nth-child(3),.content-management-table th:nth-child(4){width:15%}.content-management-table th:nth-child(5){width:10%}.content-management-table th:nth-child(6){text-align:right;width:10%}.content-management-table tbody tr{height:64px}.content-management-table td{overflow-wrap:normal;height:64px;padding-top:9px;padding-bottom:9px}.content-title-cell span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.content-status-cell,.content-user-cell,.content-time-cell,.content-visibility-cell,.content-action-cell{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.content-action-cell{text-align:right}.content-edit-button{white-space:nowrap;min-height:34px;padding:5px 12px}@media (max-width:900px){.admin-summary,.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-content-grid{grid-template-columns:1fr}}@media (max-width:620px){.admin-page{padding-top:30px}.admin-summary,.admin-form-grid{grid-template-columns:1fr}.filter-bar input,.filter-bar select{max-width:none}.pagination{flex-wrap:wrap}.admin-section{margin-top:24px}.admin-summary .card{padding:18px}.table-wrap{overscroll-behavior-inline:contain}.table-wrap table{min-width:760px}.content-management-table table{min-width:780px}.content-management-table .content-edit-button{min-height:36px}}.creator-page{width:min(var(--page-width),100%);padding:var(--page-space) var(--page-gutter);margin:0 auto}.creator-hero{max-width:850px;padding:32px 0 58px}.creator-eyebrow,.creator-section-no{color:var(--color-text-weak);font-size:var(--font-caption);font-weight:var(--weight-heading);letter-spacing:.14em;margin:0 0 10px}.creator-hero h1{max-width:760px;font-size:var(--font-page-title);letter-spacing:-.045em;margin:0;line-height:1.08}.creator-hero-copy{max-width:760px;color:var(--color-text-secondary);font-size:var(--font-body);margin:22px 0 30px;line-height:1.75}.creator-hero-cta{min-width:126px}.creator-directory{z-index:5;border:1px solid var(--color-border);background:var(--color-page);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;gap:8px;margin:0 0 18px;padding:10px;display:flex;position:sticky;top:0}.creator-directory a{color:var(--color-text-secondary);font-size:var(--font-secondary);border-radius:9px;padding:7px 13px}.creator-directory a:hover{background:var(--color-card);color:var(--color-text)}.creator-section{border-top:1px solid var(--color-border);padding:68px 0}.creator-section h2{max-width:720px;font-size:var(--font-section);letter-spacing:-.025em;margin:0 0 26px}.creator-prose>p{max-width:780px;color:var(--color-text-secondary);font-size:var(--font-body);line-height:1.9}.creator-prose blockquote,.creator-material blockquote{border-left:3px solid var(--color-text);background:var(--color-card);max-width:820px;font-size:var(--font-subheading);margin:28px 0 0;padding:20px 24px;line-height:1.85}.creator-card-grid{gap:14px;display:grid}.creator-card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.creator-card-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.creator-card{border:1px solid var(--color-border);background:var(--color-card);border-radius:18px;min-height:230px;padding:26px}.creator-card>span{color:var(--color-text-weak);font-size:var(--font-caption);letter-spacing:.12em}.creator-card h3{font-size:var(--font-subheading);margin:32px 0 10px}.creator-card p{color:var(--color-text-secondary);font-size:var(--font-body);margin:0;line-height:1.8}.creator-card.benefit{min-height:190px}.creator-card.benefit h3{font-size:var(--font-number);margin:0 0 13px}.creator-split{grid-template-columns:minmax(220px,.8fr) minmax(0,1.35fr);gap:64px;display:grid}.creator-split h2{margin-bottom:0}.creator-levels{border:1px solid var(--color-border);background:var(--color-card);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.creator-levels article{gap:7px;padding:28px;display:grid}.creator-levels article+article{border-left:1px solid var(--color-border)}.creator-levels strong{font-size:var(--font-body)}.creator-levels span{color:var(--color-text-secondary);font-size:var(--font-secondary)}.creator-levels b{font-size:var(--font-number);margin-top:16px}.creator-note{background:var(--color-surface);color:var(--color-text-secondary);border-radius:12px;margin:18px 0 0;padding:17px 20px}.creator-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.creator-steps li{border-bottom:1px solid var(--color-border);align-items:center;gap:16px;padding:17px 0;display:flex}.creator-steps span{background:var(--color-text);color:#fff;width:30px;height:30px;font-size:var(--font-meta);border-radius:50%;flex:none;place-items:center;display:grid}.creator-chip-list{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.creator-chip-list span{border:1px solid var(--color-border);background:var(--color-card);font-size:var(--font-secondary);border-radius:999px;padding:10px 14px}.creator-material-grid{grid-template-columns:1fr 1.1fr;gap:54px;display:grid}.creator-material-grid ul,.creator-requirements ul{margin:0;padding-left:1.2em}.creator-material-grid li,.creator-requirements li{color:var(--color-text-secondary);margin:0 0 12px}.creator-material blockquote{margin:0}.creator-apply{scroll-margin-top:70px}.creator-requirements{border:1px solid var(--color-border);background:var(--color-card);border-radius:18px;padding:26px 28px}.creator-requirements h3{margin:0 0 14px}.creator-reward-callout{background:var(--color-text);color:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin:16px 0;padding:21px 24px;display:flex}.creator-reward-callout span{color:#d8dbe0;font-size:var(--font-secondary)}.creator-application-form,.creator-login-card{border:1px solid var(--color-border);background:var(--color-card);border-radius:18px;padding:30px}.creator-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px;display:grid}.creator-form-grid label{font-size:var(--font-secondary);font-weight:var(--weight-heading);gap:7px;display:grid}.creator-form-grid label>span{min-height:25px}.creator-form-grid small{color:var(--color-text-weak);font-weight:400}.creator-form-grid input,.creator-form-grid select{width:100%}.creator-form-wide{grid-column:1/-1}.creator-form-wide textarea{min-height:140px}.creator-form-footer{justify-content:flex-end;align-items:center;gap:18px;margin-top:22px;display:flex}.creator-form-footer p{color:var(--color-text-secondary);margin:0}.creator-form-footer .btn{min-width:132px}.creator-login-card p{margin-top:0}@media (max-width:800px){.creator-card-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-card-grid.three{grid-template-columns:1fr}.creator-card{min-height:auto}.creator-split,.creator-material-grid{grid-template-columns:1fr;gap:24px}}@media (max-width:620px){.creator-page{padding:var(--page-space) var(--page-gutter)}.creator-hero{padding:18px 0 42px}.creator-hero h1{font-size:var(--font-page-title)}.creator-hero-copy{font-size:var(--font-body)}.creator-directory{white-space:nowrap;position:relative;overflow-x:auto}.creator-section{padding:48px 0}.creator-card-grid.four,.creator-levels,.creator-form-grid{grid-template-columns:1fr}.creator-levels article+article{border-top:1px solid var(--color-border);border-left:0}.creator-card{padding:22px}.creator-split{gap:18px}.creator-prose blockquote,.creator-material blockquote{font-size:var(--font-subheading);padding:17px 19px}.creator-reward-callout{padding:20px;display:grid}.creator-application-form{padding:20px}.creator-form-footer{justify-content:stretch;display:grid}.creator-form-footer .btn{width:100%;min-height:48px}.creator-form-footer p{order:2}.creator-form-wide{grid-column:auto}}.referral-page{width:min(var(--page-width),100%);padding:var(--page-space) var(--page-gutter);margin:0 auto}.referral-hero{max-width:880px;padding:24px 0 70px}.referral-creator{color:var(--color-text-secondary);font-size:var(--font-body);margin:20px 0 8px}.referral-hero h1{max-width:820px;font-size:var(--font-page-title);letter-spacing:-.045em;margin:0;line-height:1.1}.referral-meta{color:var(--color-text-weak);font-size:var(--font-secondary);margin:14px 0 0}.referral-lead{max-width:840px;color:var(--color-text-secondary);font-size:var(--font-body);margin:28px 0 30px;line-height:1.8}.referral-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.referral-actions .btn{min-width:112px}.referral-section{border-top:1px solid var(--color-border);padding:70px 0;scroll-margin-top:24px}.referral-section-no{color:var(--color-text-weak);font-size:var(--font-caption);font-weight:var(--weight-heading);letter-spacing:.1em;margin:0 0 14px}.referral-section>h2{max-width:820px;font-size:var(--font-section);letter-spacing:-.025em;margin:0 0 30px;line-height:1.3}.referral-reading{max-width:790px}.referral-reading p{color:var(--color-text-secondary);font-size:var(--font-body);margin:0 0 17px;line-height:1.9}.referral-statement{border:1px solid var(--color-border);background:var(--color-card);max-width:790px;font-size:var(--font-section);font-weight:var(--weight-heading);border-radius:14px;margin:34px 0 0;padding:22px 24px;line-height:1.55}.referral-difference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.referral-difference-grid article{border:1px solid var(--color-border);background:var(--color-card);border-radius:18px;min-height:210px;padding:26px}.referral-difference-grid span{color:var(--color-text-weak);font-size:var(--font-caption);letter-spacing:.1em}.referral-difference-grid h3{font-size:var(--font-subheading);margin:28px 0 10px}.referral-difference-grid p{color:var(--color-text-secondary);font-size:var(--font-body);margin:0;line-height:1.8}.referral-emphasis{border:1px solid var(--color-border);background:var(--color-card);border-radius:18px;max-width:880px;padding:34px 36px}.referral-emphasis>p{font-size:var(--font-subheading);margin:0 0 12px;line-height:1.75}.referral-emphasis>p:nth-child(3){margin-top:24px}.referral-emphasis-line{border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--font-body);margin-top:30px;padding-top:24px;line-height:1.8}.referral-emphasis-line strong{color:var(--color-text);font-size:var(--font-section);margin-top:5px;display:block}.referral-question-list{flex-wrap:wrap;gap:10px;max-width:920px;display:flex}.referral-question-list span{border:1px solid var(--color-border);background:var(--color-card);font-size:var(--font-secondary);border-radius:999px;padding:11px 15px;line-height:1.45}.referral-specific{color:var(--color-text-secondary);font-size:var(--font-subheading);margin:24px 0 0}.referral-more-list{border-top:1px solid var(--color-border);max-width:850px}.referral-more-list a{border-bottom:1px solid var(--color-border);grid-template-columns:110px 1fr;gap:24px;padding:24px 2px;display:grid}.referral-more-list strong{font-size:var(--font-section)}.referral-more-list span{color:var(--color-text-secondary);line-height:1.75}.referral-final{padding-bottom:18px}.referral-final>p:not(.referral-section-no){max-width:680px;color:var(--color-text-secondary);font-size:var(--font-body);margin:0 0 28px;line-height:1.85}.referral-final .btn{min-width:190px}@media (max-width:620px){.referral-page{padding:var(--page-space) var(--page-gutter)}.referral-hero{padding:12px 0 50px}.referral-hero h1{font-size:var(--font-page-title)}.referral-lead{font-size:var(--font-body);margin-top:22px}.referral-actions{grid-template-columns:1fr 1fr;display:grid}.referral-actions .btn{width:100%;min-height:46px}.referral-section{padding:48px 0}.referral-section>h2{font-size:var(--font-section);margin-bottom:24px}.referral-reading p{font-size:var(--font-subheading);line-height:1.85}.referral-statement{font-size:var(--font-section);padding:19px}.referral-difference-grid{grid-template-columns:1fr}.referral-difference-grid article{min-height:auto;padding:21px}.referral-difference-grid h3{font-size:var(--font-section);margin-top:20px}.referral-emphasis{padding:23px 20px}.referral-emphasis>p,.referral-emphasis-line{font-size:var(--font-subheading)}.referral-emphasis-line strong{font-size:var(--font-section)}.referral-question-list{display:grid}.referral-question-list span{border-radius:12px}.referral-more-list a{grid-template-columns:1fr;gap:7px;padding:20px 2px}.referral-final .btn{width:100%;min-height:48px}}.free-first-question-callout{background:var(--color-brand-soft);box-shadow:none;justify-content:space-between;align-items:center;gap:24px;margin:20px 0;padding:22px 24px;display:flex}.free-first-question-callout strong{font-size:var(--font-section)}.free-first-question-callout p{color:var(--color-text-secondary);margin:6px 0 0}.free-first-question-price-note{border:1px solid var(--color-border);background:var(--color-card);color:var(--color-text-secondary);font-size:var(--font-secondary);border-radius:12px;margin:14px 0 22px;padding:13px 16px}.alert.success p{margin:7px 0 0}.alert.success .btn{margin-top:14px}@media (max-width:620px){.free-first-question-callout{padding:19px;display:grid}.free-first-question-callout .btn{width:100%}}.faq-toggle{background:var(--color-background-tertiary-default,var(--color-surface));width:20px;height:20px;color:var(--color-foreground-icon-secondary,var(--color-text-secondary));border-radius:50%;flex:0 0 20px;justify-content:center;align-items:center;display:inline-flex}.faq-toggle svg{flex-shrink:0;width:12px;height:12px}.faq-toggle .faq-minus,details[open]>summary .faq-plus{display:none}details[open]>summary .faq-minus{display:block}
