.df-page{min-height:100vh;background:var(--white-colour,#fdfbf6);align-items:center;font-family:var(--font-hanken-grotesk,system-ui,sans-serif);position:relative}.df-container,.df-page{display:flex;flex-direction:column}.df-container{width:90%;max-width:1240px;min-height:calc(100vh - 4px);padding:0 32px}.df-content-grid{display:block}.df-content-grid--with-history{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);grid-gap:40px;gap:40px;align-items:start}.df-main{min-width:0}.df-history,.df-main{display:flex;flex-direction:column}.df-history{position:-webkit-sticky;position:sticky;top:20px;align-self:start;padding-top:20px;max-height:calc(100vh - 40px)}.df-history-toggle{display:none}.df-history-body{flex:1 1;min-height:0;display:flex;flex-direction:column}.df-history-header{display:flex;flex-direction:column;gap:18px}.df-history-copy{margin:0;font-size:.9rem;line-height:1.6;color:var(--font-color-2,#464c3aae)}.df-history-new-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:10px 14px;border:1px solid var(--color-border-light,#464c3a75);background:transparent;color:var(--dark-colour,#464c3a);font-family:inherit;font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.df-history-new-btn:hover:not(:disabled){border-color:var(--dark-colour,#464c3a);background:rgba(70,76,58,.03)}.df-history-new-btn:disabled{opacity:.4;cursor:not-allowed}.df-history-list{display:flex;flex-direction:column;gap:10px;margin-top:18px;overflow-y:auto;flex:1 1;min-height:0}.df-history-item{display:flex;flex-direction:column;gap:8px;width:100%;padding:16px;border:1px solid var(--color-border-light,#464c3a75);background:transparent;color:inherit;text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.df-history-item:hover:not(:disabled){border-color:var(--dark-colour,#464c3a);background:rgba(70,76,58,.03);transform:translateY(-1px)}.df-history-item:disabled{opacity:.55;cursor:wait}.df-history-item--active{border-color:var(--dark-colour,#464c3a);background:rgba(70,76,58,.05)}.df-history-title{font-size:.9rem;font-weight:600;color:var(--dark-colour,#464c3a);line-height:1.45}.df-history-preview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:.82rem;line-height:1.55;color:var(--font-color-2,#464c3aae)}.df-history-empty,.df-history-meta{font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:var(--font-color-2,#464c3aae)}.df-history-empty{margin:18px 0 0;line-height:1.7}.df-header{padding:72px 0 32px;transition:padding .3s ease;flex-shrink:0}.df-header--compact{padding:24px 0 18px}.df-header--landing{padding-top:108px}.df-header-grid{position:relative}.df-header-title{display:block}.df-header h1{font-family:var(--font-hanken-grotesk,system-ui,sans-serif);font-size:2.2rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--dark-colour,#464c3a);margin:0;line-height:1.1;transition:font-size .3s ease}.df-header--compact h1{font-size:1.1rem;letter-spacing:.06em}.df-header-sub{color:var(--font-color-2,#464c3aae);font-size:.95rem;margin:20px 0 0;font-weight:400;line-height:1.6;letter-spacing:.6px;max-width:480px}.df-header--landing .df-header-title{text-align:center}.df-header--landing h1{font-size:3.2rem}.df-header--landing .df-header-sub{margin-left:auto;margin-right:auto}.df-new-chat-btn{position:absolute;top:0;right:0;display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:transparent;border:1px solid var(--color-border-light,#464c3a75);border-radius:0;color:var(--font-color-2,#464c3aae);font-family:var(--font-hanken-grotesk,system-ui,sans-serif);font-size:.75rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:border-color .2s ease,color .2s ease}.df-new-chat-btn .material-symbols-outlined{font-size:1.05rem;line-height:1}.df-new-chat-btn:hover{border-color:var(--color-border,#464c3a);color:var(--dark-colour,#464c3a)}.df-paywall-banner{font-size:.85rem;color:var(--font-color-2,#464c3aae);text-align:center;padding:8px 16px;background:transparent;border:1px solid var(--color-border-light,#464c3a75);border-radius:0;margin:0 0 16px;display:flex;justify-content:center}.df-paywall-banner p{margin:0}.df-paywall-banner a{color:var(--color-brown,#7A5348);text-decoration:underline;font-weight:600}.df-paywall-banner--blocked{border-color:var(--color-brown,#7A5348);color:var(--dark-colour,#464c3a)}.df-guest-gate{display:flex;flex-direction:column;align-items:center;padding:8px 16px 16px;width:100%}.df-guest-title{margin:0 0 16px!important;font-weight:500;font-size:1rem;color:var(--dark-colour,#464c3a)}.df-guest-ctas{display:flex;flex-direction:column;gap:12px;width:100%;max-width:320px}.df-btn-google,.df-btn-primary{display:flex;align-items:center;justify-content:center;gap:12px;border-radius:0;padding:12px 24px;font-size:.9rem;font-weight:500;letter-spacing:.01em;text-decoration:none;cursor:pointer;width:100%;box-sizing:border-box;max-width:100%;min-width:0;transition:background-color .2s,border-color .2s;border:none}.df-btn-google{background-color:var(--white-colour,#fdfbf6);color:var(--dark-colour,#464c3a);border:1px solid var(--color-border-light,#464c3a75)}.df-btn-google:hover{border-color:var(--color-border,#464c3a)}.df-btn-google img{width:18px;height:18px}.df-btn-google span{min-width:0;text-align:center}.df-btn-primary{background-color:var(--dark-colour,#464c3a);color:var(--white-colour,#fdfbf6)}.df-btn-primary:hover{background-color:var(--color-brown,#7A5348)}.df-guest-login{margin-top:8px;font-size:.9rem;text-align:center}.df-guest-login a,.df-guest-login-link{font-weight:600;text-decoration:underline;color:var(--color-brown,#7A5348);background:none;border:none;cursor:pointer;font-size:inherit;font-family:inherit;padding:0}.df-guest-login-link:hover{color:var(--dark-colour,#464c3a)}.df-login-form{display:flex;flex-direction:column;gap:12px;width:100%;max-width:320px;text-align:left;margin-bottom:16px}.df-login-error{margin:0!important;font-size:.9rem;color:var(--color-brown,#7A5348);font-weight:500}.df-login-field{display:flex;flex-direction:column;gap:4px}.df-login-field label{font-size:.75rem;font-weight:500;color:var(--dark-colour,#464c3a);text-align:left;text-transform:uppercase;letter-spacing:.04em}.df-login-field input{padding:10px 0;border:none;border-bottom:1px solid var(--color-border-light,#464c3a75);border-radius:0;font-size:1rem;font-family:inherit;background:transparent;color:var(--dark-colour,#464c3a)}.df-login-field input:focus{outline:none;border-bottom-color:var(--dark-colour,#464c3a)}.df-login-password-row{display:flex;justify-content:space-between;align-items:center}.df-login-forgot{font-size:.8rem;color:var(--color-brown,#7A5348);text-decoration:underline}.df-login-back{background:transparent;border:none;color:var(--font-color-2,#464c3aae);font-size:.9rem;cursor:pointer;padding:8px 0;font-family:inherit}.df-login-back:hover:not(:disabled){color:var(--dark-colour,#464c3a)}.df-input-area{position:-webkit-sticky;position:sticky;top:0;padding:20px 0 0;background:var(--white-colour,#fdfbf6);flex-shrink:0;z-index:10}.df-input-inner{width:100%}.df-input-area:not(.df-input-area--chat) .df-input-inner{max-width:800px;margin:0 auto}.df-main--chat .df-chat{min-height:calc(100vh - 200px);padding-bottom:160px}.df-container:has(.df-composer-limit-warning) .df-main--chat .df-chat{padding-bottom:230px}.df-input-area--chat{position:fixed;left:0;right:0;bottom:0;top:auto;padding:28px 0 22px;background:linear-gradient(to bottom,rgba(253,251,246,0) 0,var(--white-colour,#fdfbf6) 45%);border-top:none;box-shadow:none}.df-input-area--chat .df-input-inner{width:90%;max-width:1240px;margin:0 auto;padding:0 32px;box-sizing:border-box}.df-input-area--chat .df-input-wrap{background:var(--white-colour,#fdfbf6);box-shadow:0 8px 30px -14px rgba(70,76,58,.45)}@media only screen and (min-width:961px){.df-input-area--chat.df-input-area--with-history .df-input-inner{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);grid-gap:40px;gap:40px}.df-input-area--chat.df-input-area--with-history .df-composer-limit-warning,.df-input-area--chat.df-input-area--with-history .df-input-wrap,.df-input-area--chat.df-input-area--with-history .df-usage-hint{grid-column:2}}.df-composer-limit-warning{display:flex;align-items:center;gap:10px;margin:0 0 10px;padding:12px 16px;border:1px solid var(--color-brown,#7a5348);background:#f6ede8;box-shadow:0 10px 28px -16px rgba(70,76,58,.65);color:var(--dark-colour,#464c3a);font-size:.88rem;font-weight:600;line-height:1.45}.df-composer-limit-warning .material-symbols-outlined{flex:0 0 auto;color:var(--color-brown,#7A5348);font-size:1.25rem}.df-composer-limit-warning a{color:var(--color-brown,#7A5348);text-decoration:underline;text-underline-offset:2px}.df-usage-hint{font-size:.75rem;color:var(--font-color-2,#464c3aae);letter-spacing:.4px;padding:6px 0;text-align:right}.df-usage-hint a{color:var(--color-brown,#7A5348);text-decoration:underline}.df-usage-hint--exhausted{text-align:center}.df-quota-paywall-intro{margin-bottom:18px}.df-quota-paywall-intro h2{font-size:1.25rem}.df-quota-paywall-intro p{font-size:.9rem;margin-bottom:0}.df-input-wrap{display:flex;align-items:flex-end;gap:14px;border:1px solid var(--color-border-light,#464c3a75);border-radius:10px;padding:8px 10px 8px 16px;transition:border-color .2s ease}.df-input-area:not(.df-input-area--chat) .df-input-wrap{padding:14px 14px 14px 20px;background:var(--white-colour,#fdfbf6)}.df-input-wrap:focus-within{border-color:var(--dark-colour,#464c3a)}.df-input{flex:1 1;border:none;background:transparent;box-sizing:border-box;font-size:1.1rem;color:var(--dark-colour,#464c3a);padding:8px 0;outline:none;resize:none;font-family:inherit;line-height:1.5;letter-spacing:.6px;max-height:200px;overflow-y:auto}.df-input::placeholder{color:var(--font-color-2,#464c3aae);font-style:italic}.df-send{width:42px;height:42px;background:var(--dark-colour,#464c3a);color:var(--white-colour,#fdfbf6);border:1px solid var(--dark-colour,#464c3a);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s ease,color .2s ease,border-color .2s ease}.df-send:hover:not(:disabled){background:#3a402f;border-color:#3a402f}.df-send:active:not(:disabled){transform:scale(.96)}.df-send:disabled{opacity:.35;cursor:not-allowed}.df-chat{flex:1 1;padding-bottom:48px}.df-scroll-anchor{height:1px;scroll-margin-bottom:160px}.df-section-label{font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--font-color-2,#464c3aae);margin:0 0 20px;padding-bottom:10px;border-bottom:1px solid var(--color-border-light,#464c3a75)}.df-landing-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.1fr);grid-gap:0 40px;gap:0 40px;margin-top:76px}.df-landing-col{min-width:0;display:flex;flex-direction:column}.df-landing-col:last-child{padding-left:40px;border-left:1px solid var(--df-hairline,rgba(70,76,58,.16))}.df-section-label--inline{display:flex;align-items:center;justify-content:space-between;gap:10px}.df-suggestions-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.df-suggestion{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;grid-gap:12px;gap:12px;align-items:center;width:100%;text-align:left;padding:14px;border:1px solid var(--df-hairline,rgba(70,76,58,.16));border-radius:10px;background:var(--df-card,rgba(255,255,255,.5));color:var(--dark-colour,#464c3a);font-size:.85rem;font-family:inherit;line-height:1.4;cursor:pointer;letter-spacing:.4px;transition:border-color .2s ease,background .2s ease}.df-suggestion:hover:not(:disabled){border-color:rgba(70,76,58,.4);background:#ffffff}.df-suggestion:disabled{opacity:.5;cursor:not-allowed}.df-suggestion-icon{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--df-icon-well,rgba(70,76,58,.07));color:var(--dark-colour,#464c3a)}.df-suggestion-icon .material-symbols-outlined{font-size:18px}.df-suggestion-text{line-height:1.4}.df-suggestion-arrow{font-size:16px;color:var(--font-color-2,#464c3aae);opacity:.55;transition:opacity .2s ease,transform .2s ease}.df-suggestion:hover:not(:disabled) .df-suggestion-arrow{opacity:1;transform:translateX(2px)}.df-explore-more{margin-top:12px;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px;border:1px solid var(--df-hairline,rgba(70,76,58,.16));border-radius:10px;background:var(--df-well,rgba(70,76,58,.05));color:var(--dark-colour,#464c3a);font-family:inherit;font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .2s ease}.df-explore-more:hover{background:rgba(70,76,58,.09)}.df-explore-more .material-symbols-outlined{font-size:16px}.df-why-intro{margin:0 0 26px;font-size:.88rem;line-height:1.65;color:var(--dark-colour,#464c3a);letter-spacing:.2px}.df-why-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:22px}.df-why-item{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.df-why-icon{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--df-icon-well,rgba(70,76,58,.07));color:var(--dark-colour,#464c3a)}.df-why-icon .material-symbols-outlined{font-size:20px}.df-why-title{font-size:.92rem;font-weight:600;letter-spacing:.3px;margin-bottom:4px;color:var(--dark-colour,#464c3a)}.df-why-copy{margin:0;font-size:.82rem;line-height:1.55}.df-view-all,.df-why-copy{color:var(--font-color-2,#464c3aae)}.df-view-all{padding:0;border:none;background:transparent;font-family:inherit;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.df-view-all:hover{color:var(--color-brown,#7A5348);text-decoration:underline}.df-thread-list{display:flex;flex-direction:column;gap:10px}.df-thread-card{display:grid;grid-template-columns:minmax(0,1fr) 18px;grid-gap:12px;gap:12px;align-items:center;width:100%;text-align:left;padding:14px 16px;border:1px solid var(--df-hairline,rgba(70,76,58,.16));border-radius:10px;background:var(--df-card,rgba(255,255,255,.5));color:var(--dark-colour,#464c3a);font-family:inherit;cursor:pointer;transition:border-color .2s ease,background .2s ease}.df-thread-card:hover:not(:disabled){border-color:rgba(70,76,58,.4);background:#ffffff}.df-thread-card:disabled{opacity:.6;cursor:progress}.df-thread-body{display:flex;flex-direction:column;gap:5px;min-width:0}.df-thread-title{font-size:.9rem;font-weight:600;letter-spacing:.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-thread-meta{font-size:.72rem;letter-spacing:.3px}.df-thread-arrow,.df-thread-meta{color:var(--font-color-2,#464c3aae)}.df-thread-arrow{font-size:16px}.df-threads-empty{padding:18px;border:1px dashed rgba(70,76,58,.24);border-radius:10px;font-size:.82rem;line-height:1.6;color:var(--font-color-2,#464c3aae)}.df-threads-empty p{margin:0}.df-threads-link{margin-top:10px;display:inline-flex;align-items:center;gap:6px;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-brown,#7A5348);text-decoration:none}.df-threads-link:hover{text-decoration:underline}.df-threads-link .material-symbols-outlined{font-size:15px}.df-creators{margin-top:16px;padding:20px;border:1px solid var(--df-hairline,rgba(70,76,58,.16));border-radius:10px;background:var(--df-well,rgba(70,76,58,.05))}.df-creators-label{font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--dark-colour,#464c3a);margin-bottom:8px}.df-creators-copy{margin:0 0 12px;font-size:.82rem;line-height:1.55;color:var(--font-color-2,#464c3aae);max-width:32ch}.df-creators-link{display:inline-flex;align-items:center;gap:6px;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-brown,#7A5348);text-decoration:none}.df-creators-link:hover{text-decoration:underline}.df-creators-link .material-symbols-outlined{font-size:15px}.df-seasonal{margin-top:40px;border-top:1px solid var(--color-border-light,#464c3a75)}.df-seasonal-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 0 0;background:transparent;border:none;cursor:pointer;font-family:inherit;color:inherit}.df-seasonal-toggle .df-section-label{margin:0;padding-bottom:0;border-bottom:none}.df-seasonal-chevron{font-size:20px;color:var(--font-color-2,#464c3aae);transition:transform .25s ease}.df-seasonal-chevron--open{transform:rotate(180deg)}.df-seasonal-body{padding:16px 0 8px;font-size:.9rem;line-height:1.75;color:var(--font-color-2,#464c3aae);animation:dfFadeIn .25s ease}.df-seasonal-body h1,.df-seasonal-body h2,.df-seasonal-body h3,.df-seasonal-body h4{font-family:var(--font-hanken-grotesk,system-ui,sans-serif);font-weight:600;margin:20px 0 8px;font-size:.95rem;letter-spacing:.02em;color:var(--dark-colour,#464c3a)}.df-seasonal-body p{margin:0 0 12px}.df-seasonal-body ol,.df-seasonal-body ul{margin:8px 0;padding-left:20px}.df-seasonal-body li{margin-bottom:4px}.df-seasonal-body strong{color:var(--dark-colour,#464c3a);font-weight:600}.df-messages{display:flex;flex-direction:column}.df-msg{display:grid;grid-template-columns:40px 1fr;grid-template-rows:auto 1fr;grid-column-gap:24px;column-gap:24px;grid-row-gap:6px;row-gap:6px;padding:28px 0;border-top:1px solid var(--color-border-light,#464c3a75);animation:dfFadeIn .3s ease}.df-msg-gutter{grid-column:1;grid-row:1/span 2}.df-msg-sidebar{grid-column:2;grid-row:1}.df-msg-body{grid-column:2;grid-row:2}.df-msg:first-child{border-top:none}.df-msg--user{background:transparent}@keyframes dfFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.df-msg-gutter{padding-top:2px}.df-msg-index{font-family:var(--font-mono,monospace);font-size:.85rem;color:var(--font-color-2,#464c3aae);opacity:.4}.df-msg-sidebar{display:flex;flex-direction:column;gap:10px;padding-top:2px}.df-msg-label{font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--dark-colour,#464c3a)}.df-msg--assistant .df-msg-label{color:var(--color-brown,#7A5348)}.df-msg-body{font-size:1rem;line-height:1.7;color:var(--dark-colour,#464c3a);letter-spacing:.6px;min-width:0;overflow-wrap:anywhere}.df-msg-body>*{max-width:100%}.df-msg-body p{margin:0 0 14px}.df-msg-body p:last-child{margin-bottom:0}.df-msg-body strong{font-weight:600}.df-msg-body ol,.df-msg-body ul{margin:14px 0;padding-left:24px;text-align:left;list-style-type:disc}.df-msg-body ol{list-style-type:decimal}.df-msg-body li{margin-bottom:6px;font-size:1rem;line-height:1.7;text-align:left}.df-msg-body h1,.df-msg-body h2,.df-msg-body h3{font-family:var(--font-hanken-grotesk,system-ui,sans-serif);font-weight:600;margin:28px 0 12px;font-size:1.1em;letter-spacing:.02em;color:var(--dark-colour,#464c3a);text-align:left}.df-msg-body h2{padding-bottom:6px;border-bottom:1px solid var(--color-border-light,#464c3a75);text-align:left}.df-msg-body :is(h1,h2,h3,h4).df-recipe-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 16px}.df-recipe-heading-text{min-width:0}.df-msg-body code{font-family:var(--font-mono,monospace);font-size:.85em;background:transparent;border:1px solid var(--color-border-light,#464c3a75);padding:2px 6px}.df-msg-body a{color:var(--color-brown,#7A5348);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;-webkit-text-decoration-color:color-mix(in srgb,var(--color-brown,#7A5348) 55%,transparent);text-decoration-color:color-mix(in srgb,var(--color-brown,#7A5348) 55%,transparent);transition:-webkit-text-decoration-color .2s ease;transition:text-decoration-color .2s ease;transition:text-decoration-color .2s ease,-webkit-text-decoration-color .2s ease}.df-msg-body a:focus-visible,.df-msg-body a:hover{text-decoration-thickness:2px;-webkit-text-decoration-color:var(--color-brown,#7A5348);text-decoration-color:var(--color-brown,#7A5348)}.df-msg-body table{width:100%;border-collapse:collapse;margin:20px 0;font-size:.88rem}.df-msg-body td,.df-msg-body th{padding:10px 12px;border-bottom:1px solid var(--color-border-light,#464c3a75);text-align:left}.df-msg-body th{font-weight:600;text-transform:uppercase}.df-msg-body th,.df-msg-edit-btn{letter-spacing:.04em;font-size:.7rem;color:var(--font-color-2,#464c3aae)}.df-msg-edit-btn{display:inline-flex;align-items:center;gap:4px;margin-top:8px;background:transparent;border:none;cursor:pointer;padding:0;font-family:inherit;font-weight:500;transition:color .2s ease}.df-msg-edit-btn .material-symbols-outlined{font-size:.85rem;line-height:1}.df-msg-edit-btn:hover{color:var(--dark-colour,#464c3a)}.df-edit-wrap{display:flex;flex-direction:column;gap:10px}.df-edit-input{width:100%;border:none;border-bottom:1px solid var(--color-border,#464c3a);background:transparent;font-size:1rem;color:var(--dark-colour,#464c3a);padding:8px 0;outline:none;resize:vertical;font-family:inherit;line-height:1.7;letter-spacing:.6px}.df-edit-input:focus{border-bottom-color:var(--color-brown,#7A5348)}.df-edit-actions{display:flex;gap:10px}.df-edit-cancel,.df-edit-save{padding:6px 16px;font-size:.75rem;font-weight:500;font-family:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:0;transition:background .2s ease,color .2s ease,border-color .2s ease}.df-edit-save{background:var(--dark-colour,#464c3a);color:var(--white-colour,#fdfbf6);border:1px solid var(--dark-colour,#464c3a)}.df-edit-save:hover:not(:disabled){background:var(--color-brown,#7A5348);border-color:var(--color-brown,#7A5348)}.df-edit-save:disabled{opacity:.3;cursor:not-allowed}.df-edit-cancel{background:transparent;color:var(--font-color-2,#464c3aae);border:1px solid var(--color-border-light,#464c3a75)}.df-edit-cancel:hover{border-color:var(--color-border,#464c3a);color:var(--dark-colour,#464c3a)}.df-msg-meta{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.df-meta-pill{display:inline-block;font-size:.65rem;padding:2px 6px;border:1px solid var(--color-border-light,#464c3a75);color:var(--font-color-2,#464c3aae);letter-spacing:.02em;background:transparent}.df-meta-conf{opacity:.5}.df-prep-indicator{display:inline-flex;align-items:center;gap:14px;padding:10px 0 8px;min-height:48px}.df-prep-copy{display:flex;flex-direction:column;gap:3px}.df-prep-kicker{font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--font-color-2,#464c3aae)}.df-prep-verb{font-size:1rem;font-weight:500;color:var(--dark-colour,#464c3a)}.df-prep-cursor{display:inline-block;width:1.5px;height:1em;vertical-align:text-bottom;background:var(--dark-colour,#464c3a);margin-left:1px;animation:dfBlink .6s steps(2) infinite}@keyframes dfBlink{0%{opacity:1}to{opacity:0}}.df-prep-anim{position:relative;width:10px;height:10px;flex:0 0 auto;overflow:visible}.df-prep-q{position:absolute;width:5px;height:5px;background:var(--color-brown,#7A5348)}.df-prep-q--tl{top:0;left:0;animation:dfTL 6s ease-in-out infinite}.df-prep-q--tr{top:0;left:5px;animation:dfTR 6s ease-in-out infinite}.df-prep-q--bl{top:5px;left:0;animation:dfBL 6s ease-in-out infinite}.df-prep-q--br{top:5px;left:5px;animation:dfBR 6s ease-in-out infinite}@keyframes dfTL{0%,5%{transform:translate(0) rotate(0deg)}15%{transform:translateY(-5px) rotate(0deg)}28%{transform:translateY(-5px) rotate(180deg)}42%,52%{transform:translate(0) rotate(1turn)}62%{transform:translateY(-5px) rotate(1turn)}72%{transform:translate(5px,-5px) rotate(1turn)}82%{transform:translate(5px) rotate(1turn)}92%,to{transform:translate(0) rotate(1turn)}}@keyframes dfTR{0%,5%{transform:translate(0) rotate(0deg)}15%{transform:translateY(-5px) rotate(0deg)}28%{transform:translateY(-5px) rotate(180deg)}42%,52%{transform:translate(0) rotate(1turn)}62%{transform:translateY(5px) rotate(1turn)}72%,82%{transform:translateY(5px) rotate(1turn)}92%,to{transform:translate(0) rotate(1turn)}}@keyframes dfBL{0%,5%{transform:translate(0) rotate(0deg)}15%{transform:translateY(5px) rotate(0deg)}28%{transform:translateY(5px) rotate(-180deg)}42%,52%{transform:translate(0) rotate(-1turn)}62%{transform:translateY(-5px) rotate(-1turn)}72%,82%{transform:translateY(-5px) rotate(-1turn)}92%,to{transform:translate(0) rotate(-1turn)}}@keyframes dfBR{0%,5%{transform:translate(0) rotate(0deg)}15%{transform:translateY(5px) rotate(0deg)}28%{transform:translateY(5px) rotate(-180deg)}42%,52%{transform:translate(0) rotate(-1turn)}62%{transform:translateY(5px) rotate(-1turn)}72%{transform:translate(-5px,5px) rotate(-1turn)}82%{transform:translate(-5px) rotate(-1turn)}92%,to{transform:translate(0) rotate(-1turn)}}@media (prefers-reduced-motion:reduce){.df-prep-q,.df-prep-verb{animation:none}}@media only screen and (max-width:1180px){.df-landing-grid{grid-template-columns:1fr 1fr;gap:0 36px}.df-landing-col:last-child{grid-column:1/-1;margin-top:40px;padding-left:0;padding-top:32px;border-left:none;border-top:1px solid var(--df-hairline,rgba(70,76,58,.16))}}@media only screen and (max-width:960px){.df-content-grid--with-history{grid-template-columns:1fr;gap:0}.df-history{position:static;padding-top:0;max-height:none;order:2;border-top:1px solid var(--color-border-light,#464c3a75);margin-top:8px}.df-main{order:1}.df-history-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 0;background:transparent;border:none;cursor:pointer;font-family:inherit;color:inherit}.df-history-toggle-label{font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--font-color-2,#464c3aae)}.df-history-chevron{font-size:20px;color:var(--font-color-2,#464c3aae);transition:transform .25s ease}.df-history-chevron--open{transform:rotate(180deg)}.df-history-body{display:none;overflow:visible}.df-history--open .df-history-body{display:flex;flex-direction:column;animation:dfFadeIn .25s ease}.df-history .df-section-label{display:none}.df-history-list{flex-direction:column;overflow-y:visible;overflow-x:visible}.df-history-item{min-width:unset;flex:none}}@media only screen and (max-width:768px){.df-container{width:90%;padding:0 16px}.df-header{padding:36px 0 20px}.df-header--landing{padding-top:60px}.df-header--compact{padding:20px 0 10px}.df-header h1{font-size:1.6rem}.df-header--landing h1{font-size:2.2rem}.df-header--compact h1{font-size:1rem}.df-header-grid{display:flex;flex-direction:column;gap:12px}.df-new-chat-btn{position:static;align-self:flex-start}.df-landing-grid,.df-suggestions-grid{grid-template-columns:1fr}.df-landing-grid{gap:0;margin-top:52px}.df-landing-col+.df-landing-col{border-top:1px solid var(--df-hairline,rgba(70,76,58,.16))}.df-landing-col+.df-landing-col,.df-landing-col:last-child{margin-top:36px;padding-top:32px}.df-input-area:not(.df-input-area--chat) .df-input-wrap{padding:10px 10px 10px 14px}.df-msg{grid-template-columns:1fr;grid-template-rows:auto auto;gap:8px;padding:20px 0}.df-msg-gutter{display:none}.df-msg-sidebar{grid-column:1;grid-row:1;flex-direction:row;align-items:center;justify-content:space-between}.df-msg-body{grid-column:1;grid-row:2}.df-msg-meta{flex-direction:row;flex-wrap:wrap}.df-input{font-size:.85rem}.df-input-area{padding:12px 0}.df-input-area--chat{padding:10px 0 14px}.df-input-area--chat .df-input-inner{padding:0 16px}.df-composer-limit-warning{align-items:flex-start;padding:10px 12px;font-size:.8rem}.df-main--chat .df-chat{padding-bottom:130px}.df-container:has(.df-composer-limit-warning) .df-main--chat .df-chat{padding-bottom:195px}.df-paywall-banner{margin:0 0 12px;padding:8px 12px}.df-guest-gate{padding:8px 0 12px}.df-guest-ctas,.df-login-form{max-width:100%}.df-inline-chart-wheel{max-width:100%;min-height:260px}.df-inline-chart-sankey{padding:8px 0 16px}.df-inline-chart-chord{max-width:100%;padding:8px 0}.df-inline-chart-scatter{padding:8px 0}.df-inline-chart-bar{padding:0}.df-inline-chart-donut{max-width:100%;min-height:160px}.df-barlab-evidence-pairs,.df-barlab-evidence-row{grid-template-columns:1fr;gap:6px}.df-msg-body table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}.df-inline-chart{margin:24px 0;width:100%;max-width:100%;overflow:hidden}.df-inline-chart--sankey{overflow:visible}.df-inline-chart-header{padding:16px 0 6px;border-bottom:1px solid var(--color-border-light,#464c3a75);font-family:var(--font-hanken-grotesk,system-ui,sans-serif);font-size:1.1em;font-weight:600;letter-spacing:.02em;color:var(--dark-colour,#464c3a);line-height:1.4}.df-inline-chart-ing{font-weight:600}.df-inline-chart-wheel{margin:20px auto;padding:8px 0 16px;max-width:100%;width:min(520px,100%);min-height:420px}.df-wheel-loading{height:320px;background:linear-gradient(90deg,var(--light-grey,#E5DFD3) 0,var(--white-colour,#fdfbf6) 50%,var(--light-grey,#E5DFD3) 100%);background-size:200% 100%;animation:dfSkeletonShimmer 1.4s linear infinite}@keyframes dfSkeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.df-inline-chart-bar{padding:0 8px;width:100%}.df-inline-chart-sankey{padding:8px 0 16px;width:100%;overflow:visible}.df-inline-chart-chord{max-width:min(480px,100%)}.df-inline-chart-chord,.df-inline-chart-scatter{padding:16px 0;width:100%}.df-inline-chart-donut{padding:8px 0;max-width:min(280px,100%);min-height:200px;width:100%}.df-barlab-evidence{padding-bottom:8px}.df-barlab-evidence-score{display:flex;align-items:baseline;gap:12px;padding:14px 0;border-bottom:1px solid var(--color-border-light,#464c3a75)}.df-barlab-evidence-score-num{font-family:var(--font-hanken-grotesk,system-ui,sans-serif);font-size:2.1rem;line-height:1;color:var(--color-brown,#7A5348)}.df-barlab-evidence-label,.df-barlab-evidence-score-label{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--font-color-2,#464c3aae)}.df-barlab-evidence-pairs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:14px 0;border-bottom:1px solid var(--color-border-light,#464c3a40)}.df-barlab-evidence-pair{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:.78rem;line-height:1.35}.df-barlab-evidence-pair span{color:var(--font-color-2,#464c3aae)}.df-barlab-evidence-pair strong{font-size:1rem;color:var(--dark-colour,#464c3a)}.df-barlab-evidence-section{padding:16px 0 0}.df-barlab-evidence-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:18px;gap:18px;padding:10px 0;border-bottom:1px solid var(--color-border-light,#464c3a30);font-size:.88rem;line-height:1.45}.df-barlab-evidence-row span:first-child{color:var(--dark-colour,#464c3a)}.df-barlab-evidence-row span:last-child{color:var(--font-color-2,#464c3aae)}.df-unprofilled{margin:20px 0;padding:16px 20px;border:1px solid var(--color-border-light,#464c3a40);border-radius:4px;background:var(--white-colour,#fdfbf6)}.df-unprofilled-header{display:flex;align-items:flex-start;gap:8px;font-size:.9rem;color:var(--dark-colour,#464c3a);line-height:1.5}.df-unprofilled-icon{flex-shrink:0;margin-top:2px;color:var(--color-brown,#7A5348);opacity:.7}.df-unprofilled-btn{display:inline-block;margin-top:12px;padding:10px 22px;background:var(--color-brown,#7A5348);color:#fff;border:none;border-radius:2px;font-size:.85rem;font-weight:500;letter-spacing:.03em;cursor:pointer;transition:opacity .2s ease}.df-unprofilled-btn:hover{opacity:.85}.df-unprofilled-status{margin-top:12px;padding:10px 14px;border-radius:2px;font-size:.84rem;line-height:1.5}.df-unprofilled-status--loading{background:var(--light-grey,#E5DFD3);color:var(--dark-colour,#464c3a)}.df-unprofilled-status--success{background:rgba(140,180,160,.15);border:1px solid rgba(140,180,160,.35);color:#4a7a64}.df-unprofilled-status--error{background:rgba(200,140,130,.1);border:1px solid rgba(200,140,130,.3);color:#8a504a}.df-unprofilled-status--error a{color:var(--color-brown,#7A5348);text-decoration:underline;text-underline-offset:2px}.df-unprofilled-status--error a:hover{opacity:.8}.df-turnstile{display:flex;justify-content:center;margin-top:.5rem}.df-turnstile:empty{margin-top:0}.df-answer-card{margin:18px 0 12px;padding:14px 18px 16px;border:1px solid rgba(70,76,58,.22);border-radius:12px;background:rgba(255,255,255,.28);container-type:inline-size}.df-answer-card--loading{min-height:180px;background:linear-gradient(100deg,var(--white-colour,#fdfbf6) 30%,var(--light-grey,#E5DFD3) 50%,var(--white-colour,#fdfbf6) 70%);background-size:300% 100%;animation:df-answer-card-shimmer 1.4s ease-in-out infinite}@keyframes df-answer-card-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){.df-answer-card--loading{animation:none}}.df-answer-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding-bottom:12px;border-bottom:1px solid rgba(70,76,58,.22)}.df-answer-card .df-answer-card-title{margin:0;min-width:0;font-family:var(--font-serif,Georgia,serif);font-size:clamp(1.35rem,2vw,1.65rem);font-weight:600;line-height:1.2;letter-spacing:0;color:var(--dark-colour,#464c3a)}.df-answer-card-link{flex:0 1 auto;min-width:0;padding-top:2px;font-size:.88rem;line-height:1.4;letter-spacing:.01em;text-align:right;text-wrap:balance;color:var(--color-brown,#7A5348);text-decoration:none}.df-answer-card-link:hover{opacity:.8}.df-answer-card .df-answer-card-approx{margin:0 0 10px;font-size:.68rem;font-weight:500;line-height:1.4;letter-spacing:.22em;text-transform:uppercase;color:var(--color-brown,#7A5348)}.df-answer-card-section{margin-top:14px}.df-answer-card-section--ruled{padding-top:14px;border-top:1px solid rgba(70,76,58,.22)}.df-answer-card-heading{margin:0 0 10px;font-size:.69rem;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:var(--dark-colour,#464c3a);opacity:.72}.df-answer-card-heading--tight{margin-bottom:4px}.df-answer-card .df-answer-card-subheading{margin:0 0 14px;font-size:.82rem;line-height:1.5;letter-spacing:.01em;font-style:italic;color:var(--font-color-2,#464c3aae)}.df-answer-card-split{display:contents}.df-answer-card-split--paired{display:flex;flex-wrap:wrap;column-gap:24px}.df-answer-card-split--paired>.df-answer-card-section{flex:1 1 300px;min-width:0}.df-answer-card-split--paired>.df-answer-card-section+.df-answer-card-section{flex-grow:1.25}@container (min-width: 640px){.df-answer-card-split--paired>.df-answer-card-section+.df-answer-card-section{padding-top:0;padding-left:24px;border-top:none;border-left:1px solid rgba(70,76,58,.22)}}.df-answer-card-split--paired .df-answer-card-harmonies{gap:14px}.df-answer-card-split--paired .df-answer-card-harmony,.df-answer-card-split--paired .df-answer-card-harmony-source{gap:8px}.df-answer-card-split--paired .df-answer-card-harmony-source .df-answer-card-note-icon{width:28px;height:28px}.df-answer-card-split--paired .df-answer-card-harmony-source .df-answer-card-note-icon img{width:15px;height:15px}.df-answer-card-split--paired .df-answer-card-harmony-name{font-size:.78rem}.df-answer-card-split--paired .df-answer-card-harmony-targets{gap:6px}.df-answer-card-split--paired .df-answer-card-harmony-target{gap:5px;padding:5px 9px;font-size:.76rem}.df-answer-card-split--paired .df-answer-card-harmony-target img{width:14px;height:14px}@container (min-width: 940px){.df-answer-card-split--paired .df-answer-card-harmonies{gap:22px}.df-answer-card-split--paired .df-answer-card-harmony{gap:10px}.df-answer-card-split--paired .df-answer-card-harmony-arrow{display:inline}.df-answer-card-split--paired .df-answer-card-harmony-source{gap:12px}.df-answer-card-split--paired .df-answer-card-harmony-source .df-answer-card-note-icon{width:36px;height:36px}.df-answer-card-split--paired .df-answer-card-harmony-source .df-answer-card-note-icon img{width:18px;height:18px}.df-answer-card-split--paired .df-answer-card-harmony-name{font-size:.88rem}.df-answer-card-split--paired .df-answer-card-harmony-targets{gap:9px}.df-answer-card-split--paired .df-answer-card-harmony-target{gap:7px;padding:8px 14px;font-size:.84rem}.df-answer-card-split--paired .df-answer-card-harmony-target img{width:18px;height:18px}}.df-answer-card-notes{margin:0;padding:0;list-style:none}.df-answer-card-note{display:grid;grid-template-columns:36px minmax(0,1fr) auto minmax(0,4rem);align-items:center;grid-gap:14px;gap:14px;padding:5px 0}.df-answer-card-note-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.df-answer-card-note-icon img{object-fit:contain}.df-answer-card-note-name{font-size:.88rem;color:var(--dark-colour,#464c3a);letter-spacing:.01em;overflow-wrap:anywhere}.df-answer-card-dots{display:inline-flex;gap:7px}.df-answer-card-dot{width:7px;height:7px;border-radius:50%;border:1px solid var(--color-brown,#7a5348);background:transparent}.df-answer-card-dot--on{background:var(--color-brown,#7A5348)}.df-answer-card-note-strength{font-size:.78rem;line-height:1.3;color:var(--font-color-2,#464c3aae)}.df-answer-card .df-answer-card-harmonies,.df-answer-card .df-answer-card-notes{margin:0;padding:0;list-style:none}.df-answer-card .df-answer-card-harmony,.df-answer-card .df-answer-card-note{margin:0;font-size:inherit;line-height:normal}.df-answer-card-harmonies{display:flex;flex-direction:column;gap:16px}.df-answer-card-harmony,.df-answer-card-harmony-source{display:flex;align-items:center;gap:12px}.df-answer-card-harmony-source{flex:0 0 auto;min-width:0}.df-answer-card-harmony-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600;color:var(--dark-colour,#464c3a)}.df-answer-card-harmony-arrow{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--color-brown,#7A5348);font-size:1.2rem;line-height:1}.df-answer-card-harmony-targets{display:flex;flex:1 1;flex-wrap:nowrap;gap:9px;min-width:0;overflow:hidden}.df-answer-card-harmony-target{display:inline-flex;align-items:center;gap:7px;min-width:0;padding:8px 14px;border:1px solid color-mix(in srgb,var(--df-note-colour,#706c61) 30%,transparent);border-radius:999px;background:color-mix(in srgb,var(--df-note-colour,#706c61) 12%,transparent);color:var(--dark-colour,#464c3a);font-size:.84rem;font-weight:500;line-height:1.15;flex:0 0 auto}.df-answer-card-harmony-target--hidden{visibility:hidden}.df-answer-card-harmony-target span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-answer-card-companions{display:flex;flex-direction:column;gap:10px}.df-answer-card-companion{display:grid;grid-template-columns:minmax(0,6.5rem) minmax(0,1fr);align-items:start;grid-gap:14px;gap:14px}.df-answer-card .df-answer-card-companion-source{margin:7px 0 0;font-size:.82rem;font-weight:400;line-height:1.3;letter-spacing:.01em;color:var(--font-color-2,#464c3aae)}.df-answer-card-chips{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.df-answer-card-chip{min-height:30px;display:inline-flex;align-items:center;padding:6px 13px;border:1px solid rgba(70,76,58,.28);border-radius:999px;background:transparent;font:inherit;font-size:.82rem;line-height:1;color:var(--dark-colour,#464c3a);white-space:nowrap}.df-answer-card-chip--button{cursor:pointer;transition:border-color .2s ease,background .2s ease}.df-answer-card-chip--button:hover{border-color:var(--color-brown,#7A5348);background:rgba(122,83,72,.06)}.df-answer-card-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.df-answer-card-action-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:9px 11px;border:1px solid rgba(70,76,58,.28);border-radius:8px;background:transparent;font:inherit;font-size:.8rem;line-height:1.2;color:var(--dark-colour,#464c3a);cursor:pointer;transition:background .2s ease,border-color .2s ease}.df-answer-card-action-button:hover{background:rgba(122,83,72,.06);border-color:var(--color-brown,#7A5348)}.df-answer-card-action-button svg{flex:0 0 auto}.df-unprofilled--in-card{margin:16px 0 0;padding:16px 0 0;border:none;border-top:1px solid rgba(70,76,58,.18);border-radius:0;background:none}@media (max-width:760px){.df-answer-card-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.df-answer-card-companion{grid-template-columns:minmax(0,1fr);gap:8px}.df-answer-card-companion-source{margin-top:0}}@media (max-width:520px){.df-answer-card{margin-top:14px;padding:14px}.df-answer-card-head{flex-direction:column;align-items:flex-start;gap:8px}.df-answer-card-link{font-size:.78rem;text-align:left;padding-top:0}.df-answer-card-note{grid-template-columns:26px minmax(0,1fr) auto;gap:11px}.df-answer-card-note-strength{display:none}.df-answer-card-note-icon{width:26px;height:26px}.df-answer-card-note-name{font-size:.84rem}.df-answer-card-dots{gap:6px}.df-answer-card-dot{width:7px;height:7px}.df-answer-card-chip{padding-inline:11px}.df-answer-card-actions{grid-template-columns:1fr}.df-answer-card-action-button{justify-content:flex-start;padding-inline:14px}}.df-composer-too-short{margin-top:8px;font-size:.78rem;line-height:1.5;color:var(--dark-colour,#464c3a);opacity:.7}.df-feedback{margin-top:56px;padding:32px 0 56px;border-top:1px solid var(--color-border-light,#464c3a75)}.df-feedback--chat{padding-bottom:180px}.df-feedback .feedback-body{max-width:640px}.df-feedback .feedback-heading{margin:0 0 20px;padding-bottom:10px;border-bottom:1px solid var(--color-border-light,#464c3a75);font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--font-color-2,#464c3aae)}.df-feedback .feedback-heading-sep{opacity:.45}.df-feedback .feedback-form,.df-feedback .feedback-success{display:flex;flex-direction:column;max-width:none}.df-feedback .feedback-text{margin:0 0 18px;font-size:.9rem;line-height:1.6;color:var(--font-color-2,#464c3aae);letter-spacing:0}.df-feedback .feedback-label{font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--font-color-2,#464c3aae);margin-bottom:8px}.df-feedback .feedback-optional{letter-spacing:.02em}.df-feedback .feedback-input,.df-feedback .feedback-textarea{border:1px solid var(--color-border-light,#464c3a75);border-radius:10px;background:var(--white-colour,#fdfbf6);color:var(--dark-colour,#464c3a);font-family:inherit;font-size:.92rem;padding:12px 16px;margin-bottom:16px;box-shadow:none}.df-feedback .feedback-input::placeholder,.df-feedback .feedback-textarea::placeholder{color:var(--font-color-2,#464c3aae);opacity:.75}.df-feedback .feedback-input:focus,.df-feedback .feedback-textarea:focus{border-color:var(--dark-colour,#464c3a);box-shadow:none}.df-feedback .feedback-btn{align-self:flex-start;background:var(--dark-colour,#464c3a);color:var(--white-colour,#fdfbf6);border:1px solid var(--dark-colour,#464c3a);border-radius:8px;font-family:inherit;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;padding:13px 24px;cursor:pointer;transition:background .2s ease,border-color .2s ease}.df-feedback .feedback-btn:hover:not(:disabled){background:#3a402f;border-color:#3a402f}.df-feedback .feedback-btn:disabled{opacity:.35;cursor:not-allowed}.df-feedback .feedback-success-title{margin:0 0 8px;font-size:1rem;color:var(--dark-colour,#464c3a)}.df-feedback .feedback-reset{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-brown,#7A5348)}.df-feedback .feedback-error{font-size:.85rem}@media only screen and (max-width:768px){.df-feedback{margin-top:40px;padding:24px 0 40px}.df-feedback--chat{padding-bottom:160px}}