@font-face{font-family:Google Sans;src:url(/assets/fonts/google-sans/GoogleSans.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Google Sans Code;src:url(/assets/fonts/google-sans/GoogleSansCode.woff2)format("woff2");font-weight:300 800;font-style:normal;font-display:swap}@font-face{font-family:Google Sans;src:url(/assets/fonts/google-sans/GoogleSans.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Google Sans Code;src:url(/assets/fonts/google-sans/GoogleSansCode.woff2)format("woff2");font-weight:300 800;font-style:normal;font-display:swap}:root,.dark,html[data-theme=dark]{--csstools-color-scheme--light: ;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#111113;--foreground:#f1f0ef;--card:#1b1b1e;--card-foreground:#f1f0ef;--popover:#242427;--popover-foreground:#f1f0ef;--primary:#ff6a1a;--primary-foreground:#20140e;--secondary:#272729;--secondary-foreground:#ededee;--muted:#28282a;--muted-foreground:#98989f;--accent:#343438;--accent-foreground:#fff;--border:#ffffff13;--input:#ffffff21;--ring:#ff6a1a;--sidebar:#151517;--sidebar-foreground:#d7d7dc;--sidebar-border:#ffffff09;--sidebar-accent:#28282a;--sidebar-primary:#ff6a1a;--radius:1rem;--orange:#ff6a1a;--brand-orange:#ff6a1a;--glass-alpha:.41;--glass-blur:47px;--glass-shine:.23;--text-muted:#98989f}html[data-mori-redesign]{--theme-font-family:"Google Sans", sans-serif;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--foreground)}html[data-mori-redesign],html[data-mori-redesign] body,html[data-mori-redesign] #root,html[data-mori-redesign] .font-sans{font-family:Google Sans,sans-serif!important}html[data-mori-redesign] button,html[data-mori-redesign] input,html[data-mori-redesign] textarea,html[data-mori-redesign] select{font-family:inherit}html[data-mori-redesign] ::selection{color:#fff;background:#a75d3a80}html[data-mori-redesign] .small{font-size:.8125rem;line-height:1.6}html[data-mori-redesign] .muted{color:#a0a0a8}html[data-mori-redesign] svg:not(.brand-logo){stroke-width:1.65px;flex-shrink:0}html[data-mori-redesign] small{font-size:.75rem}html[data-mori-redesign] button{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .18s,color .18s,box-shadow .2s,transform .2s}html[data-mori-redesign] button:disabled{cursor:default}html[data-mori-redesign] button:active:not(:disabled){transform:scale(.975)}html[data-mori-redesign] .new-chat-button{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .18s,color .18s,box-shadow .2s,transform .2s}html[data-mori-redesign] .new-chat-button:active{transform:scale(.975)}html[data-mori-redesign] .new-chat-button>svg:last-child{flex:none;width:18px;height:18px}html[data-mori-redesign] .topbar-left{grid-column:1}html[data-mori-redesign] .workspace-switch{grid-column:2}html[data-mori-redesign] .topbar-right{grid-column:3}html[data-mori-redesign] .nav-row>kbd{box-sizing:border-box;color:#8d8d96;letter-spacing:-.02em;white-space:nowrap;background:#ffffff08;border:1px solid #ffffff18;border-radius:7px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;margin-left:auto;padding:0;font-family:inherit;font-size:10px;font-weight:500;line-height:1;display:inline-flex}html[data-mori-redesign] .account-hero h2{flex-wrap:wrap;align-items:center;gap:10px;display:flex}html[data-mori-redesign] .account-plan-badge{color:#fff;background:#ff6a1a;background:var(--brand-orange,#ff6a1a);letter-spacing:.02em;border:0;border-radius:999px;align-items:center;padding:6px 12px;font-size:.75rem;font-weight:500;line-height:1.2;display:inline-flex}html[data-mori-redesign] .tooltip{color:#ececef;text-align:left;word-wrap:break-word;background:#2a2a2e;border:1px solid #ffffff14;border-radius:12px;max-width:min(280px,100vw - 24px);padding:8px 12px;font-family:Google Sans,sans-serif;font-size:.8125rem;font-weight:400;line-height:1.45;box-shadow:inset 0 1px #ffffff10,0 12px 32px #00000059}html[data-mori-redesign] .tooltip .ak-arrow,html[data-mori-redesign] .tooltip svg{display:none}html[data-mori-redesign] button:focus-visible,html[data-mori-redesign] a:focus-visible,html[data-mori-redesign] input:focus-visible,html[data-mori-redesign] textarea:focus-visible{outline:2px solid #ff6a1a;outline:2px solid var(--orange);outline-offset:4px}html[data-mori-redesign] .icon-button{color:#a6a6ae;background:0 0;border:0;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}html[data-mori-redesign] .icon-button:hover{color:#eee;background:#ffffff0a}.mori-hub-overlay{z-index:240;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.mori-hub-overlay[data-state=open]{animation:.15s ease-out mori-prototype-overlay-in}.mori-hub-overlay[data-state=closed]{animation:.15s ease-in forwards mori-prototype-overlay-out}.mori-hub-overlay[data-state=open] .mori-dialog{animation:.2s cubic-bezier(.16,1,.3,1) mori-prototype-dialog-in}.mori-hub-overlay[data-state=closed] .mori-dialog{animation:.2s cubic-bezier(.4,0,1,1) forwards mori-prototype-dialog-out}@keyframes mori-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes mori-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes mori-dialog-in{0%{opacity:0;scale:.95}to{opacity:1;scale:1}}@keyframes mori-dialog-out{0%{opacity:1;scale:1}to{opacity:0;scale:.95}}html[data-mori-redesign] .glass-pop[data-state=open],html[data-mori-redesign] .glass-pop[data-open]{animation:.15s mori-dialog-in}html[data-mori-redesign] .glass-pop[data-state=open][data-side=top]{animation:.15s cubic-bezier(.16,1,.3,1) mori-prototype-popover-top-in}html[data-mori-redesign] .glass-pop[data-state=open][data-side=bottom]{animation:.15s cubic-bezier(.16,1,.3,1) mori-prototype-popover-bottom-in}html[data-mori-redesign] .glass-pop[data-state=closed]{animation:.15s ease-in forwards mori-prototype-popover-out}html[data-mori-redesign] .glass-pop[data-enter]{opacity:1;transition:opacity .15s cubic-bezier(.16,1,.3,1),scale .15s cubic-bezier(.16,1,.3,1),transform .15s cubic-bezier(.16,1,.3,1);transform:translate(0)}html[data-mori-redesign] .glass-pop[data-placement^=top]:not([data-enter]){opacity:0;transform:translateY(8px)}html[data-mori-redesign] .glass-pop[data-placement^=bottom]:not([data-enter]){opacity:0;transform:translateY(-8px)}html[data-mori-redesign] .glass-pop[data-placement^=right]:not([data-enter]){opacity:0;transform:translate(-8px)}html[data-mori-redesign] [data-slot=dialog-overlay][data-state=open]{animation:.15s ease-out mori-prototype-overlay-in}html[data-mori-redesign] [data-slot=dialog-overlay][data-state=closed]{animation:.15s ease-in forwards mori-prototype-overlay-out}html[data-mori-redesign] [data-slot=dialog-content][data-state=open]:not(.mori-dialog){transform-origin:50%;animation:.2s cubic-bezier(.16,1,.3,1) both mori-prototype-portal-dialog-in}html[data-mori-redesign] [data-slot=dialog-content][data-state=closed]:not(.mori-dialog){transform-origin:50%;animation:.2s cubic-bezier(.4,0,1,1) forwards mori-prototype-portal-dialog-out}html[data-motion=reduced] .mori-hub-overlay,html[data-motion=reduced] .mori-hub-overlay .mori-dialog,html[data-motion=reduced] .glass-pop,html[data-motion=reduced] [data-slot=dialog-overlay],html[data-motion=reduced] [data-slot=dialog-content]{animation:none!important}html[data-theme=light] .mori-hub-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#24262d42}@media (width>=1024px){.mori-hub-overlay[data-state=open]{animation:.15s ease-out mori-prototype-overlay-in}.mori-hub-overlay[data-state=closed]{animation:.15s ease-in forwards mori-prototype-overlay-out}.mori-hub-overlay[data-state=open] .mori-dialog{animation:.2s cubic-bezier(.16,1,.3,1) mori-prototype-dialog-in}.mori-hub-overlay[data-state=closed] .mori-dialog{animation:.2s cubic-bezier(.4,0,1,1) forwards mori-prototype-dialog-out}html[data-mori-redesign] .glass-pop[data-state=open][data-side=top]{animation:.15s cubic-bezier(.16,1,.3,1) mori-prototype-popover-top-in}html[data-mori-redesign] .glass-pop[data-state=open][data-side=bottom]{animation:.15s cubic-bezier(.16,1,.3,1) mori-prototype-popover-bottom-in}html[data-mori-redesign] .glass-pop[data-state=closed]{animation:.15s ease-in forwards mori-prototype-popover-out}html[data-mori-redesign] .glass-pop[data-enter]{opacity:1;transition:opacity .15s cubic-bezier(.16,1,.3,1),scale .15s cubic-bezier(.16,1,.3,1),transform .15s cubic-bezier(.16,1,.3,1);transform:translate(0)}html[data-mori-redesign] .glass-pop[data-placement^=top]:not([data-enter]){opacity:0;transform:translateY(8px)}html[data-mori-redesign] .glass-pop[data-placement^=bottom]:not([data-enter]){opacity:0;transform:translateY(-8px)}html[data-mori-redesign] .glass-pop[data-placement^=right]:not([data-enter]){opacity:0;transform:translate(-8px)}}@keyframes mori-prototype-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes mori-prototype-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes mori-prototype-dialog-in{0%{opacity:0;scale:.95}to{opacity:1;scale:1}}@keyframes mori-prototype-dialog-out{0%{opacity:1;scale:1}to{opacity:0;scale:.95}}@keyframes mori-prototype-portal-dialog-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.95)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes mori-prototype-portal-dialog-out{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.95)}}@keyframes mori-prototype-popover-top-in{0%{opacity:0;transform:translateY(8px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mori-prototype-popover-bottom-in{0%{opacity:0;transform:translateY(-8px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mori-prototype-popover-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.mori-sidebar{background:linear-gradient(165deg,#19191c 0%,#151517 45%,#171619 100%);flex-direction:column;height:100%;min-height:0;display:flex}.mori-sidebar .side-header{padding:22px 18px 18px}.mori-sidebar .side-content{flex-direction:column;flex:1;min-height:0;padding:0 14px;display:flex;overflow:auto}.mori-sidebar .side-chat-nav:not([hidden]){display:contents}.mori-sidebar .history-list{flex-direction:column;flex:1;min-height:0;display:flex}.mori-sidebar .side-footer{flex-direction:column;gap:12px;padding:14px;display:flex}.mori-hub-return{color:#a0a0a8;align-items:center;gap:8px;margin-bottom:8px;font-size:.8125rem;display:inline-flex}.mori-dialog{grid-gap:22px;background:linear-gradient(135deg,#242427,#1b1b1e);border:1px solid #ffffff18;border-radius:28px;gap:22px;width:min(100vw - 32px,510px);max-width:510px;max-height:calc(100dvh - 40px);padding:30px;display:grid;position:relative;inset:auto;overflow-y:auto;box-shadow:inset 0 1px #ffffff09,0 30px 100px #0008}.mori-dialog.hub-dialog,.mori-dialog.plans-dialog{width:min(900px,100vw - 32px);max-width:900px}html[data-mori-redesign] .mori-dialog [data-slot=dialog-close]{border-radius:50%;width:36px;height:36px;position:absolute;top:20px;right:18px}.color-marker{background:#ff6a1a;border-radius:50%;flex-shrink:0;width:8px;height:8px}.side-collection>button,.side-collection-more{color:#a6a6af;text-align:left;border-radius:11px;align-items:center;gap:10px;width:100%;min-height:36px;padding:8px 12px;font-size:.8125rem;display:flex}.nav-heading{align-items:center;display:flex}.nav-heading .nav-row{flex:1}.expandable-nav{margin-top:8px}[data-slot=sidebar-wrapper]{background:#111113;height:100dvh;min-height:0;overflow:hidden}.mori-sidebar [data-slot=sidebar-inner]{background:#151517;border-right:1px solid #ffffff06}.side-header{padding:22px 18px 18px}.brand-row{justify-content:space-between;align-items:center;display:flex}.brand{letter-spacing:.055em;white-space:nowrap;align-items:center;gap:10px;font-size:1.025rem;font-weight:650;display:inline-flex}.brand-ai{color:#a5a5ad;font-weight:450}.brand-symbol{letter-spacing:-3px;padding-right:3px;font-size:30px;font-weight:650;line-height:1}.brand-symbol>span{color:var(--orange)}.brand-row>.icon-button{color:#73737a;width:34px}.side-content{gap:0;padding:0 14px}.new-chat-button{color:#f0efed;background:linear-gradient(115deg,#29292c,#232326);border:1px solid #ffffff0e;border-radius:13px;align-items:center;gap:12px;min-height:46px;margin:2px 0 9px;padding:10px 14px;font-size:.875rem;display:flex;box-shadow:0 2px 4px #0001}.new-chat-button:hover{background:#323235}.new-chat-button>svg:last-child{color:#929299;margin-left:auto}.nav-row{color:#babac2;border-radius:11px;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 14px;font-size:.875rem;display:flex}.nav-row:hover{color:#fff;background:#ffffff07}.nav-row>svg{color:#96969e}.nav-row>kbd{color:#74747e;border:1px solid #ffffff10;border-radius:5px;margin-left:auto;padding:2px 5px;font-family:Google Sans,sans-serif;font-size:.75rem}.nav-section{border-top:1px solid #ffffff07;margin-top:17px;padding-top:16px}.history-label{letter-spacing:.035em;color:#808088;margin:32px 14px 15px;font-size:.75rem}.history-empty{padding:0 14px}.history-empty>span{color:#a4a4ac;font-size:.8125rem}.history-empty p{color:#73737e;max-width:180px;margin-top:7px;font-size:.75rem;line-height:1.65}.history-list{flex-direction:column;gap:4px;display:flex}.history-item{text-align:left;color:#a6a6af;border-radius:11px;align-items:center;gap:10px;min-height:44px;padding:10px 13px;font-size:.8125rem;display:flex}.history-item span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.history-item:hover,.history-item.current{color:#ededf0;background:#ffffff07}.side-footer{gap:12px;padding:14px}.studio-shortcut{text-align:left;background:linear-gradient(125deg,#252326,#1c1c1f);border:1px solid #ffffff0c;border-radius:14px;align-items:center;gap:10px;padding:13px 11px;font-size:.8125rem;display:flex;box-shadow:inset 0 1px #ffffff03}.studio-shortcut:hover{border-color:#ff6a1a80}.studio-icon{color:#ff6a1a80;justify-content:center;align-items:center;width:34px;height:38px;display:flex}.studio-shortcut small{color:#909096;margin-top:4px;font-size:.75rem;line-height:1.5;display:block}.studio-shortcut>svg{color:#87878e;margin-left:auto}.usage-compact{text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:44px;padding:5px 10px;font-size:.75rem;display:flex}.usage-compact:hover{background:#ffffff06}.usage-circle{background:conic-gradient(#ff6a1a var(--used),#4b4b51 0);background:conic-gradient(var(--orange) var(--used),#4b4b51 0);border-radius:50%;width:19px;height:19px;display:block;position:relative}.usage-circle:after{content:"";background:#151517;border-radius:50%;position:absolute;inset:3px}.usage-value{color:#93939b;margin-left:8px}.usage-count{color:#909098;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:auto;font-size:.75rem}.usage-compact>svg{color:#707078}.profile-row{border-top:1px solid #ffffff08;align-items:center;padding:10px 0 0;display:flex}.profile-button{text-align:left;flex:1;align-items:center;gap:10px;min-width:0;font-size:.8125rem;display:flex}.avatar{color:#cbcad1;background:#27272b;border:1px solid #ffffff0e;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:.75rem;display:flex}.profile-button small{color:#81818c;margin-top:2px;font-size:.75rem;display:block}.profile-row .icon-button{width:36px}.workspace{background:radial-gradient(at 67% 41%,#1c19171f 0,#0000 55%),#111113;flex-direction:column;width:100%;min-width:0;height:100dvh;display:flex;position:relative;overflow:hidden}.topbar{grid-gap:16px;z-index:10;flex-shrink:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;min-height:87px;padding:22px 30px;display:grid;position:relative}.topbar-left,.topbar-right{align-items:center;gap:9px;display:flex}.topbar-left{justify-self:start;min-width:0}.topbar-right{justify-content:flex-end;justify-self:end}.desktop-breadcrumb{color:#82828b;font-size:.75rem}.mobile-brand{display:none}.sidebar-open{width:32px;height:38px}.workspace-switch{white-space:nowrap;border-radius:50px;flex-shrink:0;align-items:center;gap:4px;width:max-content;max-width:none;padding:5px;font-size:.75rem;display:flex}.workspace-switch>*{border-radius:30px;align-items:center;gap:8px;min-height:36px;padding:9px 15px;display:flex}.workspace-switch>.switch-active{color:#f3f2f1;background:linear-gradient(#46464899,#30303399);border:1px solid #ffffff0d;box-shadow:0 2px 4px #0002,inset 0 1px #ffffff0a}.workspace-switch>button{color:#a0a0a7}.workspace-switch>button:hover{color:#efeeee;background:#ffffff07}.privacy-button{color:#8e8e98;border-radius:12px;align-items:center;gap:7px;min-height:44px;padding:0 8px;font-size:.75rem;display:flex}.privacy-button:hover{color:#ddd;background:#ffffff06}.privacy-button.enabled{color:#ff6a1a80}.appearance-button{width:38px}.glass{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);box-shadow:inset 0 1px #ffffff3b,inset 0 -1px #ffffff04,0 7px 20px #00000012;box-shadow:inset 0 1px 0 rgba(255, 255, 255, var(--glass-shine)),inset 0 -1px 0 #ffffff04,0 7px 20px #00000012;background:linear-gradient(135deg,#ffffff12,#0000 40%,#ffffff04),#24242769;border:1px solid #ffffff32}@supports (color:rgb(0 0 0 / 0)){.glass{background:linear-gradient(135deg,rgb(255 255 255/calc(var(--glass-shine)*.3)),transparent 40%,#ffffff04),rgba(36, 36, 39, var(--glass-alpha));border:1px solid rgb(255 255 255/calc(var(--glass-shine)*.85))}}.main-body{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:0 32px 58px;display:flex;position:relative;overflow:auto}.welcome{text-align:center;flex-shrink:0;margin-bottom:35px;animation:.6s both reveal}.greeting-mark{background:linear-gradient(140deg,#2c2928,#1b1b1d 70%);border:1px solid #ffffff10;border-radius:22px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 28px;display:flex;box-shadow:inset 0 1px #ffffff0c,0 12px 35px #0002}.greeting-mark .brand-symbol{letter-spacing:-4px;font-size:46px;transform:translateY(-3px)}.eyebrow{letter-spacing:.2em;color:#aaa099;margin:0 0 13px;font-size:.75rem}.welcome h1{letter-spacing:-.055em;color:#f3f1ef;margin:0;font-size:2.75rem;font-weight:500;line-height:1.16}.welcome-subtitle{color:#94949d;margin:17px 0 0;font-size:.9375rem;line-height:1.6}.compose-area{flex-shrink:0;width:100%;max-width:760px;animation:.65s 60ms both reveal;position:relative}.compose-area:before{content:"";pointer-events:none;filter:blur(18px);background:radial-gradient(at 82% 95%,#ff6a1a12,#0000 48%);position:absolute;inset:-26px -25px 25%}.composer{background:radial-gradient(420px 100px at 85% 0,#ffffff0a,#0000),linear-gradient(120deg,#ffffff04,#0000 60%,#ff6a1a06),#26262969;border-radius:27px;padding:22px 16px 13px;transition:border-color .25s,box-shadow .25s;position:relative;box-shadow:inset 0 1px #ffffff18,inset 0 -1px #ffffff04,0 15px 44px #00000026}@supports (color:rgb(0 0 0 / 0)){.composer{background:radial-gradient(ellipse 420px 100px at var(--pointer-x,85%) 0,rgb(255 255 255/calc(var(--glass-shine)*.18)),transparent),linear-gradient(120deg,#ffffff04,transparent 60%,#ff6a1a06),rgba(38, 38, 41, var(--glass-alpha))}}.composer:focus-within{border-color:#ff6a1a80;box-shadow:inset 0 1px #ffffff1f,0 15px 44px #00000026,0 0 0 3px #ff6a1a05}.composer textarea{resize:none;color:#f1f0ef;background:0 0;border:none;outline:none;width:100%;min-height:65px;max-height:190px;padding:1px 8px 13px;font-size:1rem;line-height:1.55;display:block}.composer textarea:focus-visible{outline:none}.composer textarea::placeholder{color:#98989f}.composer-toolbar{justify-content:space-between;align-items:center;gap:8px;display:flex}.composer-tools,.composer-right{align-items:center;gap:3px;min-width:0;display:flex}.composer-tools .icon-button{width:37px;height:40px}.toolbar-divider{background:#ffffff12;width:1px;height:18px;margin:0 8px}.mori-toggle{color:#a4a4ad;border-radius:20px;align-items:center;gap:7px;min-height:40px;padding:0 10px;font-size:.75rem;display:flex}.mori-toggle:hover{color:#dad9dd;background:#ffffff07}.mori-toggle.active{color:#ff6a1a80;background:#ff6a1a20;box-shadow:inset 0 0 0 1px #ff6a1a25}.persona-indicator{background:#ff6a1a80;border-radius:50%;width:4px;height:4px}.model-picker{color:#b4b4bb;border-radius:20px;align-items:center;gap:7px;max-width:235px;min-height:40px;padding:0 10px;font-size:.75rem;display:flex}.model-picker>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.model-picker:hover{color:#eee;background:#ffffff07}.model-picker>svg:first-child{color:#92929b}.composer-right>.icon-button{width:38px;height:40px}.send-button{color:#7e7e88;background:#39393e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;margin-left:5px;display:flex;box-shadow:inset 0 1px #ffffff08}.send-button.ready{color:#20130e;background:linear-gradient(135deg,#f6a374,#e88958);box-shadow:0 3px 12px #cf6d3120,inset 0 1px #ffc69e}.send-button.ready:hover{background:#ffb58b}.suggestions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:21px;display:flex}.suggestions button{color:#a5a5ad;background:#171719;border:1px solid #ffffff0a;border-radius:30px;align-items:center;gap:7px;min-height:36px;padding:9px 12px;font-size:.75rem;display:flex}.suggestions button:hover{color:#e2e1e4;background:#222225;border-color:#ffffff20}.suggestions svg{color:#898991;width:15px}.home-bottom{color:#777781;align-items:center;gap:6px;font-size:.75rem;display:flex;position:absolute;bottom:24px}.workspace-footer{color:#65656f;letter-spacing:.06em;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 29px 19px;font-size:.75rem;display:flex}.version-tag{letter-spacing:.09em;border-left:1px solid #ffffff16;margin-left:9px;padding-left:9px;font-size:.75rem}.workspace-footer>button{letter-spacing:0;color:#85858e;align-items:center;gap:6px;min-height:28px;font-size:.75rem;display:flex}.workspace-footer>button:hover{color:#ccc}.glass-pop{-webkit-backdrop-filter:blur(35px);color:#efedf0;background:linear-gradient(140deg,#333335ef,#222224f7);border:1px solid #ffffff1b;border-radius:21px;max-width:calc(100vw - 24px);box-shadow:inset 0 1px #ffffff09,0 18px 65px #0007}.model-menu{width:365px;padding:13px 8px 8px}.model-menu [data-slot=dropdown-menu-label]{padding:4px 11px;font-size:.8125rem;font-weight:550}.menu-caption{color:#9999a2;padding:0 11px 7px;font-size:.75rem}.model-menu [data-slot=dropdown-menu-separator]{background:#ffffff0b;margin:5px 4px 6px}.model-option{cursor:pointer;border-radius:13px;gap:11px;min-height:63px;padding:10px 8px}.mode-icon{color:#bbbcc4;background:#ffffff05;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.mode-icon.selected{color:#ff6a1a80;background:#ff6a1a1d}.mode-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.mode-copy strong{font-size:.8125rem;font-weight:450}.mode-copy small{color:#a0a0aa;font-size:.75rem;line-height:1.5}.mode-tier{color:#8f8f99;border:1px solid #ffffff0d;border-radius:5px;padding:3px 5px;font-size:.75rem}.check{color:#ff6a1a80}.menu-footnote{color:#8c8c96;text-align:center;border-top:1px solid #ffffff0a;margin-top:4px;padding:10px 0 4px;font-size:.75rem}.tools-pop,.usage-pop{width:320px;padding:21px}.popover-heading{margin-bottom:14px;font-size:.875rem;font-weight:500}.popover-action{color:#d1d0d6;align-items:center;gap:10px;width:100%;min-height:44px;padding:6px 0;font-size:.8125rem;display:flex}.popover-action:hover{color:#fff}.tools-pop>.small{margin-top:12px}.tool-enabled{color:#ff6a1a80!important}.usage-head{justify-content:space-between;align-items:center;display:flex}.usage-head strong{font-size:1rem;font-weight:500}.usage-head>span{color:#a6a6af;font-size:.75rem}.usage-line{margin:18px 0}.usage-line>div:first-child{color:#c7c7cf;justify-content:space-between;margin-bottom:9px;font-size:.8125rem;display:flex}.usage-line [data-slot=progress]{background:#ffffff13;height:4px}.usage-line [data-slot=progress-indicator]{background:#ff6a1a80}.usage-pop .small{margin:10px 0 17px}.mori-dialog{background:linear-gradient(135deg,#242427,#1b1b1e);border:1px solid #ffffff18;border-radius:28px;gap:22px;max-height:calc(100dvh - 40px);padding:30px;overflow-y:auto;box-shadow:inset 0 1px #ffffff09,0 30px 100px #0008;width:calc(100vw - 32px)!important;max-width:510px!important}.mori-dialog [data-slot=dialog-title]{letter-spacing:-.03em;padding-right:22px;font-size:1.375rem;font-weight:500;line-height:1}.mori-dialog [data-slot=dialog-description]{color:#a1a1aa;margin-top:8px;font-size:.8125rem;line-height:1.6}.mori-dialog [data-slot=dialog-close]{background:#ffffff05;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;top:20px;right:18px}.mori-dialog [data-slot=dialog-close]:hover{background:#ffffff10}.settings-tabs{background:#131315;border:1px solid #ffffff06;border-radius:12px;width:100%;height:43px;margin:0 0 16px;padding:4px}.settings-tabs [data-slot=tabs-trigger]{border-radius:8px;min-height:33px;font-size:.75rem}.settings-tabs [data-slot=tabs-trigger][data-state=active]{color:#f4f3f1;background:#38383c;border-color:#ffffff12;box-shadow:0 2px 6px #0003}.appearance-preview{background:#121214;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:17px;height:140px;margin-bottom:26px;display:flex;position:relative;overflow:hidden}.preview-glow{background:radial-gradient(130px 80px at 38% 55%,#ff6a1a80,#0000 100%),radial-gradient(120px 110px at 72% 30%,#61586850,#0000 100%);position:absolute;inset:0}.preview-toolbar{z-index:1;border-radius:23px;align-items:center;gap:16px;padding:15px 20px;font-size:.875rem;display:flex}.preview-separator{background:#ffffff1c;width:1px;height:17px}.appearance-preview>span{color:#94949c;font-size:.75rem;position:relative}.setting-block{margin-bottom:19px}.setting-title{justify-content:space-between;margin-bottom:14px;font-size:.8125rem;display:flex}.setting-title>span:last-child{color:#a8a8b0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.setting-block [data-slot=slider]{min-height:24px}.setting-block [data-slot=slider-track]{background:#4b4b51;height:5px}.setting-block [data-slot=slider-range]{background:#ff6a1a80}.setting-block [data-slot=slider-thumb]{background:#f3eeeb;border:0;width:21px;height:21px;box-shadow:0 2px 5px #0005}.range-labels{color:#8f8f9a;justify-content:space-between;align-items:center;min-height:27px;font-size:.75rem;display:flex}.range-labels .large-a{font-size:1.125rem}.setting-row{justify-content:space-between;align-items:center;gap:16px;min-height:50px;font-size:.8125rem;display:flex}.setting-row>span{align-items:center;gap:9px;display:flex}.setting-row [data-slot=switch]{background:#55555b;flex-shrink:0;width:43px;height:25px}.setting-row [data-slot=switch][data-state=checked]{background:#ff6a1a80}.setting-row [data-slot=switch-thumb]{background:#f5f2f0;width:21px;height:21px}.text-button{color:#a1a1aa;min-height:44px;padding:15px 0 3px;font-size:.75rem}.text-button:hover{color:#ff6a1a80}.language-options{flex-direction:column;gap:8px;padding:8px 0 20px;display:flex}.language-options button{border:1px solid #ffffff10;border-radius:14px;align-items:center;gap:12px;padding:16px;font-size:.875rem;display:flex}.language-options button.chosen{background:#ff6a1a10;border-color:#ff6a1a80}.language-options button>svg:last-child{margin-left:auto}.secondary-button{color:#eee;background:#37373b;border:1px solid #ffffff13;border-radius:13px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:45px;padding:10px 16px;font-size:.8125rem;display:flex}.secondary-button:hover{background:#424247}.modal-body-text{color:#bbbcc4;font-size:.875rem;line-height:1.75}.studio-intro-icon,.feature-icon{color:#ff6a1a80;background:linear-gradient(135deg,#ff6a1a80,#303032);border:1px solid #ff6a1a20;border-radius:21px;justify-content:center;align-items:center;width:66px;height:66px;display:flex}.studio-formats{grid-gap:8px;grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.studio-formats>span{color:#aaaab4;background:#ffffff04;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:16px 2px;font-size:.75rem;display:flex}.studio-formats svg{color:#c8c6cb}.plan-preview{flex-direction:column;gap:10px;display:flex}.plan-preview>div{border:1px solid #ffffff0c;border-radius:12px;justify-content:space-between;gap:12px;padding:15px;font-size:.875rem;display:flex}.plan-preview strong{font-weight:500}.plan-preview small{color:#9696a0;font-size:.75rem;font-weight:400}.skill-preview{flex-direction:column;gap:9px;display:flex}.skill-preview>span{color:#bdbdc5;background:#ffffff04;border-radius:12px;align-items:center;gap:11px;padding:13px;font-size:.8125rem;display:flex}.tiny-badge{color:#ff6a1a80;letter-spacing:.1em;background:#ff6a1a1a;border:1px solid #ff6a1a80;border-radius:7px;justify-self:start;padding:5px 8px;font-size:.75rem}.search-field{border:1px solid #ffffff1b;border-radius:13px;align-items:center;gap:10px;padding:11px 15px;display:flex}.search-field input{background:0 0;outline:none;flex:1;min-width:0;font-size:.875rem}.search-field input::placeholder{color:#9898a2}.search-field:focus-within{border-color:#ff6a1a80}.search-results{min-height:80px}.search-results>button{text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;padding:13px 8px;font-size:.875rem;display:flex}.search-results>button:hover{background:#ffffff06}.search-results>button>span{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.empty-note{color:#9696a1;padding:15px 3px;font-size:.8125rem;line-height:1.7}.has-messages .main-body{justify-content:flex-end;padding-bottom:0;overflow:hidden}.conversation{flex:1;width:calc(100% + 64px);min-height:0;padding:0 32px;overflow-y:auto}.conversation-inner{max-width:760px;margin:0 auto;padding:16px 0 28px}.demo-label{color:#7f7f89;text-align:center;margin-bottom:30px;font-size:.75rem}.message{margin-bottom:28px;animation:.25s reveal}.message.user{background:#222225;border:1px solid #ffffff05;border-radius:21px 21px 7px;width:fit-content;max-width:88%;margin-left:auto;padding:17px 21px}.message-byline{align-items:center;gap:9px;margin-bottom:12px;font-size:.75rem;font-weight:500;display:flex}.user .message-byline{color:#91919b;margin-bottom:5px;font-size:.75rem}.message-text{white-space:pre-wrap;word-wrap:anywhere;color:#dcdbe0;font-size:1rem;line-height:1.8}.reply-avatar{justify-content:center;align-items:center;width:29px;height:29px;display:flex}.reply-avatar .brand-symbol{font-size:25px}.reply-avatar.persona{color:#ff6a1a80;background:#ff6a1a15;border-radius:9px}.message-actions{gap:2px;margin-top:10px;display:flex}.message-actions .icon-button{color:#84848f;width:35px;height:36px}.message-file{color:#c2bbc7;word-wrap:anywhere;align-items:center;gap:8px;padding:8px 0;font-size:.75rem;display:flex}.chat-disclaimer{text-align:center;color:#85858e;padding:12px 4px 0;font-size:.75rem}.has-messages .workspace-footer{padding-top:6px;padding-bottom:10px}.quote-preview{color:#b3b0b5;border-left:2px solid #ff6a1a80;align-items:center;gap:10px;margin:0 5px 13px;padding-left:11px;display:flex}.quote-preview>span{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.75rem;overflow:hidden}.quote-preview>.icon-button{width:32px;height:32px}.attachments{gap:8px;padding:0 4px 13px;display:flex;overflow-x:auto}.attachment{color:#bbbcc7;background:#ffffff07;border:1px solid #ffffff0d;border-radius:12px;flex-shrink:0;align-items:center;gap:9px;max-width:240px;padding:9px 10px;display:flex}.attachment>span{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.attachment small{color:#92929c;font-size:.75rem;display:block}.attachment>button{flex-shrink:0;place-items:center;width:28px;height:32px;display:grid}.task-chip{color:#ff6a1a80;background:#b47c5816;border-radius:8px;align-items:center;gap:6px;width:fit-content;margin:0 7px 12px;padding:4px 7px;font-size:.75rem;display:flex}.task-chip button{place-items:center;width:26px;height:26px;display:grid}.drop-overlay{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:30;color:#ff6a1a80;background:#1e1b19f5;border:1px dashed #ff6a1a80;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:12px}.drop-overlay strong{font-weight:500}.drop-overlay span{color:#acaaa9;font-size:.8125rem}.typing{align-items:center;gap:5px;height:24px;display:flex}.typing i{background:#bbb;border-radius:50%;width:5px;height:5px;animation:1.2s infinite pulse}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{50%{opacity:.3;transform:translateY(-2px)}}@media (width>=1600px){.welcome h1{font-size:3rem}.compose-area,.conversation-inner{max-width:820px}.main-body{padding-bottom:80px}.welcome{margin-bottom:40px}}@media (width<=1180px){.desktop-breadcrumb{display:none}.topbar{padding:18px 23px}.privacy-button>span{display:none}.composer-tools{gap:0}.toolbar-divider{margin:0 3px}.mori-toggle{padding:0 8px}.model-picker{max-width:210px}.composer-toolbar{flex-wrap:wrap}.composer-right{margin-left:auto}.suggestions{gap:7px}.suggestions button{padding:8px 10px;font-size:.75rem}}@media (width<=767px){html[data-mori-redesign] .studio-is-open .topbar{height:auto;min-height:68px;padding:12px 13px}html[data-mori-redesign] .studio-is-open .topbar-left .sidebar-open,html[data-mori-redesign] .studio-is-open .topbar .sidebar-open,html[data-mori-redesign] .studio-is-open .workspace-switch.restored-switch>button>span,html[data-mori-redesign] .studio-is-open .workspace-switch.restored-switch>button.switch-active>span,html[data-mori-redesign] .studio-is-open .workspace-switch>*>span{display:none}html[data-mori-redesign] .studio-is-open .topbar .theme-toggle{display:flex}html[data-mori-redesign] .topbar-right .privacy-button{display:none}[data-slot=sidebar-content]{background:#151517}[data-slot=sheet-content]{background:#151517;border-color:#ffffff15;max-width:88vw}.side-header{padding-top:24px}.side-footer{padding-bottom:max(20px,env(safe-area-inset-bottom))}.workspace{height:100dvh}.topbar{gap:8px;min-height:68px;padding:12px 13px}.topbar-left{gap:6px;min-width:0}.mobile-brand{letter-spacing:.025em;flex-shrink:0;font-size:.8125rem;font-weight:550;display:block}.workspace-switch{flex-shrink:0;gap:0;margin-left:auto;padding:3px}.workspace-switch>*{justify-content:center;gap:0;width:36px;min-height:34px;padding:8px}.workspace-switch>*>span{display:none}.topbar-right{flex-shrink:0;gap:0}.privacy-button{justify-content:center;width:36px;padding:0}.appearance-button{width:34px}.topbar .sidebar-open{width:32px}.main-body{justify-content:center;padding:16px 18px 54px}.welcome{margin-bottom:30px}.greeting-mark{border-radius:19px;width:58px;height:58px;margin-bottom:25px}.greeting-mark .brand-symbol{font-size:41px}.eyebrow{letter-spacing:.17em;font-size:.75rem}.welcome h1{letter-spacing:-.045em;font-size:2.125rem}.welcome-subtitle{max-width:250px;margin-top:14px;margin-left:auto;margin-right:auto;font-size:.8125rem}.composer{border-radius:24px;padding:19px 10px 10px}.composer textarea{min-height:85px;padding:0 8px 14px;font-size:1rem}.composer-toolbar{gap:8px}.composer-tools .icon-button{width:32px;height:38px}.mori-toggle{gap:5px;min-height:38px;padding:0 6px;font-size:.75rem}.mori-toggle svg{width:16px}.toolbar-divider{margin:0 3px}.composer-right{gap:0}.model-picker{gap:5px;max-width:158px;padding:0 6px;font-size:.75rem}.model-picker>svg:first-child{display:none}.model-picker>svg:last-child{width:12px}.composer-right>.voice-button{display:none}.send-button{width:35px;height:35px;margin-left:5px}.suggestions{grid-gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:17px;display:grid}.suggestions button{justify-content:center;min-height:42px;padding:10px 6px;font-size:.75rem}.suggestions button svg{width:14px}.home-bottom{font-size:.75rem;bottom:12px}.workspace-footer{padding:5px 19px max(12px,env(safe-area-inset-bottom));font-size:.75rem}.workspace-footer>button{font-size:.75rem}.version-tag{margin-left:6px;padding-left:6px;font-size:.75rem}.has-messages .main-body{padding:0 13px}.conversation{width:calc(100% + 26px);padding:0 18px}.conversation-inner{padding:10px 0 20px}.message-text{font-size:.9375rem;line-height:1.8}.message.user{max-width:93%;padding:14px 17px}.message{margin-bottom:23px}.has-messages .composer textarea{min-height:50px}.has-messages .workspace-footer{display:none}.chat-disclaimer{padding:10px 0 max(10px,env(safe-area-inset-bottom));font-size:.75rem}.mori-dialog{border-radius:25px;max-height:calc(100dvh - 30px);padding:26px 22px}.mori-dialog [data-slot=dialog-header]{text-align:left}.mori-dialog [data-slot=dialog-title]{font-size:1.25rem}.model-menu{width:345px}.model-option{gap:8px;padding:10px 6px}.mode-copy strong,.mode-copy small{font-size:.75rem}.studio-formats{gap:6px}.studio-formats>span{font-size:.75rem}.setting-title,.setting-row{font-size:.8125rem}}@media (width<=349px){.topbar .mobile-brand{display:none}}@media (width<=374px){html[data-mori-redesign] .studio-is-open .topbar,.topbar{padding:10px 8px}.mobile-brand,.workspace-switch{font-size:.75rem}.topbar-right .privacy-button{display:none}.main-body{padding-left:12px;padding-right:12px}.composer-toolbar{gap:2px}.model-picker{max-width:120px}.mori-toggle{padding:0 4px}.composer-tools .icon-button{width:30px}.suggestions button{font-size:.75rem}.welcome h1{font-size:1.875rem}}@media (height<=720px) and (width>=768px){.greeting-mark{width:52px;height:52px;margin-bottom:18px}.greeting-mark .brand-symbol{font-size:38px}.welcome{margin-bottom:24px}.main-body{padding-bottom:40px}.welcome h1{font-size:2.375rem}.home-bottom{bottom:8px}.topbar{min-height:73px;padding-top:13px;padding-bottom:13px}}@media (height<=620px) and (width<=767px){.main-body{justify-content:flex-start;padding-top:10px}.greeting-mark,.eyebrow,.home-bottom{display:none}.welcome{margin-bottom:19px}.welcome h1{font-size:1.75rem}.welcome-subtitle{margin-top:8px}.has-messages .main-body{justify-content:flex-end}.workspace-footer{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}[data-motion=reduced] *,[data-motion=reduced] :before,[data-motion=reduced] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (prefers-reduced-transparency:reduce){.glass,.glass-pop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#29292d!important}}.welcome h1,.eyebrow,.welcome-subtitle,.nav-row,.new-chat-button,.desktop-breadcrumb,.workspace-switch,.suggestions button,.home-bottom,.workspace-footer,.history-label,.history-item,.history-empty,.studio-shortcut,.usage-compact,.profile-button,.privacy-button,.mori-toggle,.model-picker,.composer textarea{font-family:Google Sans,sans-serif}html[data-mori-redesign] :is(.suggestions button),html[data-mori-redesign] .model-picker:not(does-not-exist),html[data-mori-redesign] .mori-toggle:not(does-not-exist),html[data-mori-redesign] .workspace-switch:not(does-not-exist),html[data-mori-redesign] .setting-title:not(does-not-exist),html[data-mori-redesign] .setting-row:not(does-not-exist),html[data-mori-redesign] .mode-copy strong{font-size:.875rem}html[data-mori-redesign] .mode-copy small{font-size:.8125rem}html[data-mori-redesign] .workspace-footer{font-size:.75rem}code,pre{font-family:Google Sans Code,monospace}html[data-mori-redesign] .model-picker{width:auto;max-width:235px;height:auto;min-height:40px;box-shadow:none;background:0 0;border:0;border-radius:20px;justify-content:flex-start;gap:7px;padding:0 10px}html[data-mori-redesign] .model-picker [data-mori-model-trigger-icon] svg,html[data-mori-redesign] .model-picker [data-mori-model-bolts] svg{width:16px;height:16px}html[data-mori-redesign] .history-wrap{border-radius:13px;align-items:center;gap:0;margin-bottom:4px;display:flex}html[data-mori-redesign] .history-wrap .history-item{background:0 0;flex:1;min-width:0;min-height:44px;padding-right:1px}html[data-mori-redesign] [data-mori-messages-content].conversation{padding-top:0;padding-bottom:0}html[data-mori-redesign] [data-mori-message]{width:100%;max-width:none}html[data-mori-redesign] [data-mori-message-icon]>div{width:29px;height:29px}html[data-mori-redesign] [data-mori-message-author]{font-size:.75rem;font-weight:500;line-height:1.2}html[data-mori-redesign] .model-option{box-shadow:none;background:0 0;border:0;outline:none;align-items:center;display:flex}html[data-mori-redesign] .model-option:focus,html[data-mori-redesign] .model-option:focus-visible,html[data-mori-redesign] .model-option[data-active-item],html[data-mori-redesign] .model-option[aria-selected]{box-shadow:none;border:0;outline:none}html[data-mori-redesign] .model-option:hover,html[data-mori-redesign] .model-option[data-active-item]{background:#ffffff07}html[data-theme=light][data-mori-redesign] .model-option:hover,html[data-theme=light][data-mori-redesign] .model-option[data-active-item]{background:var(--light-hover)}html[data-mori-redesign] .model-option[data-mori-model-locked] .mode-icon,html[data-mori-redesign] .model-option[data-mori-model-locked] .mode-copy{opacity:.42}html[data-mori-redesign] .settings-tabs{align-items:center;display:flex}html[data-mori-redesign] .settings-tabs>button{border-radius:8px;flex:1;min-height:33px;font-size:.75rem}html[data-mori-redesign] .setting-block [data-slot=slider]{align-items:center;min-height:24px;display:flex;position:relative}html[data-mori-redesign] .setting-block [data-slot=slider-track]{background:#4b4b51;border-radius:99px;width:100%;height:5px;position:relative;overflow:hidden}html[data-mori-redesign] .setting-block [data-slot=slider-range]{background:#ff6a1a;background:var(--brand-orange);height:100%;position:absolute;inset:0 auto 0 0}html[data-mori-redesign] .setting-block [data-slot=slider-thumb]{pointer-events:none;background:#f3eeeb;border-radius:50%;width:21px;height:21px;margin-left:-10.5px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 5px #0005}html[data-mori-redesign] .setting-block [data-slot=slider] input[type=range]{opacity:0;cursor:pointer;width:100%;margin:0;position:absolute;inset:0}html[data-mori-redesign] .composer{transition:border-color .3s,box-shadow .3s}html[data-mori-redesign] .composer:focus-within{border-color:#ff6a1a80;box-shadow:inset 0 1px #ffffff26,0 16px 46px #0003,0 0 0 3px #e99a6c05}html[data-mori-redesign] .send-button.ready:hover{background:linear-gradient(145deg,#ffc096,#ffa06a 44%,#ff8548);box-shadow:inset 0 1px #ffe8dbaa,0 5px 18px #ff6a1a26}@media (hover:hover) and (pointer:fine){html[data-mori-redesign] .composer:hover{border-color:#ffffff30;box-shadow:inset 0 1px #ffffff27,inset 0 -1px #ffffff05,0 16px 46px #0003}html[data-mori-redesign] .workspace-switch:hover{box-shadow:inset 0 1px #ffffff46,0 8px 25px #0002}@supports (color:rgb(0 0 0 / 0)){html[data-mori-redesign] .workspace-switch:hover{box-shadow:inset 0 1px rgb(255 255 255/calc(var(--glass-shine) * 1.2)),0 8px 25px #0002}}}@media (width<=767px){.composer-toolbar{flex-wrap:wrap;gap:8px}.composer-right{margin-left:auto}.composer-tools .icon-button,.send-button,.voice-button,.mori-toggle,.model-picker{min-height:44px}.composer-tools .icon-button,.send-button{min-width:44px}.suggestions button{font-size:.8125rem}.main-body{overflow-y:auto}.workspace-switch>*{min-height:44px}.model-picker{max-width:190px}}.mori-sidebar .side-content:has(.st-side-nav){scrollbar-width:none;flex:1;min-height:0;overflow:auto}.st-reference-icon{background:currentColor;flex-shrink:0;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.st-side-nav{padding-top:4px}.st-side-nav .nav-row{height:40px;min-height:40px;margin-bottom:3px;font-size:.82rem;border-radius:12px!important}.studio-is-open .topbar .privacy-button{display:none}.st-side-nav .nav-row>svg,.st-side-nav .nav-row>.st-reference-icon{opacity:.8}.st-side-nav .nav-row.st-nav-active{color:#f2f2f4;background:#ffffff0b}.st-side-nav .st-nav-active>svg,.st-side-nav .st-nav-active>.st-reference-icon{color:#ff6a1a;opacity:1}html[data-mori-redesign] .st-side-nav .nav-row:focus-visible{outline:none}.st-side-divider{background:#ffffff13;background:var(--border,#ffffff14);height:1px;margin:20px 12px}.st-group-title{color:var(--muted-foreground,#808088);width:100%;letter-spacing:.025em;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:9px 13px 8px;font-size:.67rem;display:flex}.st-group-title[aria-expanded=false]>svg{transform:rotate(-90deg)}.st-side-nav .st-more-toggle{text-transform:none;letter-spacing:0;margin-top:28px;padding:12px;font-size:.75rem}[data-theme=light] .st-side-nav .nav-row.st-nav-active{color:#252529;background:#ffffffa0;box-shadow:inset 0 1px #fff,0 2px 8px #33333304}.profile-row{min-width:0}.profile-button>.avatar,.profile-row>.icon-button{flex-shrink:0}.profile-copy{flex:1;min-width:0;overflow:hidden}.profile-copy>span,.profile-copy>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}:root[data-theme=light]{--csstools-color-scheme--light:initial;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#ededed;--foreground:#292a2d;--card:#fafafa;--card-foreground:#292a2d;--popover:#f9f9f9;--popover-foreground:#292a2d;--primary:#ff6a1a;--primary-foreground:#21150e;--secondary:#e4e4e5;--secondary-foreground:#333438;--muted:#e5e5e6;--muted-foreground:#62646b;--accent:#e5e5e7;--accent-foreground:#292a2d;--border:#30343b1a;--input:#30343b26;--ring:#ff6a1a;--sidebar:#e5e5e6;--sidebar-foreground:#414248;--sidebar-accent:#dcdcdf;--sidebar-accent-foreground:#292a2d;--sidebar-border:#30343b14;--sidebar-primary:#ff6a1a;--text-muted:#62646b;--light-line:#34363d16;--light-hover:#30343b08}.theme-toggle{border-radius:50%;width:40px;height:44px}.theme-setting{border:0;min-width:0;margin:2px 0 22px;padding:0}.theme-setting legend{margin-bottom:12px;font-size:.875rem;font-weight:500}.theme-options{grid-gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.theme-option{border:1px solid #ffffff13;border:1px solid var(--border);cursor:pointer;background:#ffffff03;border-radius:15px;padding:5px;transition:border-color .18s,background .18s;position:relative}.theme-option.selected{border-color:#ff6a1a;border-color:var(--brand-orange);background:#ff6a1a06}.theme-option:focus-within{outline:2px solid #ff6a1a;outline:2px solid var(--brand-orange);outline-offset:3px}.theme-option input{opacity:0;width:1px;height:1px;position:absolute}.theme-swatch{background:linear-gradient(145deg,#eee,#fafafa);border:1px solid #7d7d881c;border-radius:10px;height:63px;display:block;position:relative;overflow:hidden}.swatch-side{background:#dcdcdf;border-right:1px solid #00000007;width:25%;position:absolute;inset:0 auto 0 0}.swatch-card{box-sizing:border-box;background:#ffffffa6;border:1px solid #fff9;border-radius:7px;flex-direction:column;justify-content:center;gap:6px;padding:0 8px;display:flex;position:absolute;inset:25% 10% 18% 35%;box-shadow:0 3px 8px #3333330a}.swatch-card>span{background:#a7a7ad;border-radius:4px;flex:none;width:70%;height:3px;margin:0;display:block}.swatch-card>span:last-child{background:#ff6a1a;width:32%}.swatch-dark{background:linear-gradient(145deg,#18181a,#242426)}.swatch-dark .swatch-side{background:#2b2b2e}.swatch-dark .swatch-card{background:#41414580;border-color:#ffffff1a}.swatch-dark .swatch-card>span:first-child{background:#b6b6be}.swatch-system{background:linear-gradient(90deg,#efefef 50%,#1c1c1f 50%)}.swatch-system .swatch-card{background:linear-gradient(90deg,#fffb 27%,#414145b0 27%);border-color:#aaa5}.theme-option-label{color:var(--muted-foreground);min-height:34px;justify-content:center;align-items:center;gap:6px;font-size:.75rem;display:flex}.theme-option.selected .theme-option-label{color:var(--foreground)}.theme-option-label>svg:last-child:not(:first-child){color:var(--brand-orange);width:12px}.theme-setting>p{color:var(--muted-foreground);margin-top:10px;font-size:.75rem;line-height:1.5}[data-theme=light] *{scrollbar-width:none}[data-theme=light] ::selection{color:#292a2d;background:#ff6a1a33}[data-theme=light] [data-slot=sidebar-wrapper]{background:#111113;background:var(--background)}[data-theme=light] .mori-sidebar [data-slot=sidebar-inner],[data-theme=light] [data-slot=sidebar-content],[data-theme=light] [data-slot=sheet-content]{border-color:var(--light-line);background:linear-gradient(155deg,#e9e9ea,#e2e2e4)}[data-theme=light] .workspace{background:radial-gradient(70% 65% at 78% 35%,#ffffffc4,#0000 75%),radial-gradient(50% 55% at 16% 92%,#d9dce04d,#0000 75%),#ededed}[data-theme=light] :is(.welcome h1),[data-theme=light] :is(.rich-content h1),[data-theme=light] :is(.rich-content h2),[data-theme=light] :is(.rich-content h3),[data-theme=light] :is(.rich-content strong),[data-theme=light] :is(.hub-empty h2),[data-theme=light] :is(.hub-empty h3),[data-theme=light] :is(.edit-notice strong),[data-theme=light] :is(.plan-features strong){color:#292a2d}[data-theme=light] :is(.nav-row>svg:not(.does-not-exist)),[data-theme=light] :is(.profile-button small:not(.does-not-exist)),[data-theme=light] :is(.studio-shortcut small:not(.does-not-exist)),[data-theme=light] :is(.studio-shortcut>svg:not(.does-not-exist)),[data-theme=light] :is(.usage-compact>svg:not(.does-not-exist)),[data-theme=light] :is(.workspace-switch>button:not(.does-not-exist)),[data-theme=light] :is(),[data-theme=light] :is(.model-picker>svg:first-child),[data-theme=light] :is(.suggestions button:not(.does-not-exist)),[data-theme=light] :is(.suggestions svg:not(.does-not-exist)),[data-theme=light] :is(.mode-copy small:not(.does-not-exist)),[data-theme=light] :is(.appearance-preview>span:not(.does-not-exist)),[data-theme=light] :is(.setting-title>span:last-child),[data-theme=light] :is(.user .message-byline:not(does-not-exist)),[data-theme=light] :is(.message-actions .icon-button:not(does-not-exist)),[data-theme=light] :is(.rich-content em:not(.does-not-exist)),[data-theme=light] :is(),[data-theme=light] :is(.rich-content blockquote:not(.does-not-exist)),[data-theme=light] :is(.rich-content td:not(.does-not-exist)),[data-theme=light] :is(.file-tile small:not(.does-not-exist)),[data-theme=light] :is(.hub-card p:not(.does-not-exist)),[data-theme=light] :is(.hub-card small:not(.does-not-exist)),[data-theme=light] :is(.project-heading p:not(.does-not-exist)),[data-theme=light] :is(.project-instructions p:not(.does-not-exist)),[data-theme=light] :is(.hub-chat-row small:not(.does-not-exist)),[data-theme=light] :is(.hub-chat-row>button>svg:not(.does-not-exist)),[data-theme=light] :is(.context-chips small:not(.does-not-exist)),[data-theme=light] :is(.account-hero p:not(.does-not-exist)),[data-theme=light] :is(.demo-banner svg:not(.does-not-exist)),[data-theme=light] :is(.subscription-heading p:not(.does-not-exist)),[data-theme=light] :is(.price-card>small:not(.does-not-exist)),[data-theme=light] :is(.price-card>p:not(.does-not-exist)),[data-theme=light] :is(.checkout-summary>span:not(.does-not-exist)),[data-theme=light] :is(.checkout-summary small:not(.does-not-exist)),[data-theme=light] :is(.receipt-row small:not(.does-not-exist)),[data-theme=light] :is(.integration-card p:not(.does-not-exist)),[data-theme=light] :is(.telegram-setup p:not(.does-not-exist)),[data-theme=light] :is(.preference-row>svg:not(.does-not-exist)),[data-theme=light] :is(.preference-row small:not(.does-not-exist)),[data-theme=light] :is(.referral-hero p:not(.does-not-exist)),[data-theme=light] :is(.referral-stats small:not(.does-not-exist)),[data-theme=light] :is(.plan-price>span:not(.does-not-exist)),[data-theme=light] :is(.plan-equivalent del:not(.does-not-exist)),[data-theme=light] :is(.plan-features li>svg:not(.does-not-exist)),[data-theme=light] :is(.plan-features small:not(.does-not-exist)),[data-theme=light] :is(.plan-bottom>p:not(.does-not-exist)),[data-theme=light] :is(.free-plan-strip p:not(.does-not-exist)),[data-theme=light] :is(.auth-heading p:not(.does-not-exist)),[data-theme=light] :is(.auth-field>label:not(.does-not-exist)),[data-theme=light] :is(.password-field>button:not(.does-not-exist)),[data-theme=light] :is(.password-strength small:not(.does-not-exist)),[data-theme=light] :is(.auth-recovery p:not(.does-not-exist)),[data-theme=light] :is(.state-notice p:not(.does-not-exist)),[data-theme=light] :is(.view-switch button:not(.does-not-exist)),[data-theme=light] :is(.marker-picker legend:not(.does-not-exist)),[data-theme=light] :is(.nav-heading>.section-chevron:not(does-not-exist)),[data-theme=light] :is(.side-collection>p:not(.does-not-exist)),[data-theme=light] .brand-ai:not(.does-not-exist):not(does-not-exist),[data-theme=light] .icon-button:not(.does-not-exist):not(does-not-exist),[data-theme=light] .nav-row:not(.does-not-exist):not(does-not-exist),[data-theme=light] .usage-value:not(.does-not-exist):not(does-not-exist),[data-theme=light] .usage-count:not(.does-not-exist):not(does-not-exist),[data-theme=light] .desktop-breadcrumb:not(.does-not-exist):not(does-not-exist),[data-theme=light] .privacy-button:not(.does-not-exist):not(does-not-exist),[data-theme=light] .eyebrow:not(.does-not-exist):not(does-not-exist),[data-theme=light] .welcome-subtitle:not(.does-not-exist):not(does-not-exist),[data-theme=light] .mori-toggle:not(.does-not-exist):not(does-not-exist),[data-theme=light] .model-picker:not(.does-not-exist):not(does-not-exist),[data-theme=light] .menu-caption:not(.does-not-exist):not(does-not-exist),[data-theme=light] .mode-tier:not(.does-not-exist):not(does-not-exist),[data-theme=light] .menu-footnote:not(.does-not-exist):not(does-not-exist),[data-theme=light] .muted:not(.does-not-exist):not(does-not-exist),[data-theme=light] .range-labels:not(.does-not-exist):not(does-not-exist),[data-theme=light] .text-button:not(.does-not-exist):not(does-not-exist),[data-theme=light] .empty-note:not(.does-not-exist):not(does-not-exist),[data-theme=light] .demo-entry:not(.does-not-exist):not(does-not-exist),[data-theme=light] .demo-label:not(.does-not-exist):not(does-not-exist),[data-theme=light] .chat-disclaimer:not(.does-not-exist):not(does-not-exist),[data-theme=light] .response-mode:not(.does-not-exist):not(does-not-exist),[data-theme=light] .writing-status:not(.does-not-exist):not(does-not-exist),[data-theme=light] .stopped-note:not(.does-not-exist):not(does-not-exist),[data-theme=light] .version-picker:not(.does-not-exist):not(does-not-exist),[data-theme=light] .message-quote:not(.does-not-exist):not(does-not-exist),[data-theme=light] .file-unavailable:not(.does-not-exist):not(does-not-exist),[data-theme=light] .usage-note:not(.does-not-exist):not(does-not-exist),[data-theme=light] .hub-empty:not(.does-not-exist):not(does-not-exist),[data-theme=light] .small-feature:not(.does-not-exist):not(does-not-exist),[data-theme=light] .demo-banner:not(.does-not-exist):not(does-not-exist),[data-theme=light] .plan-audience:not(.does-not-exist):not(does-not-exist),[data-theme=light] .plan-equivalent:not(.does-not-exist):not(does-not-exist),[data-theme=light] .info-button:not(.does-not-exist):not(does-not-exist),[data-theme=light] .pricing-disclaimer:not(.does-not-exist):not(does-not-exist),[data-theme=light] .payment-note:not(.does-not-exist):not(does-not-exist),[data-theme=light] .field-hint:not(.does-not-exist):not(does-not-exist),[data-theme=light] .auth-alternative:not(.does-not-exist):not(does-not-exist),[data-theme=light] .auth-footnote:not(.does-not-exist):not(does-not-exist),[data-theme=light] .demo-controls:not(.does-not-exist):not(does-not-exist),[data-theme=light] .remaining-note:not(.does-not-exist):not(does-not-exist),[data-theme=light] .dismiss-notice:not(.does-not-exist):not(does-not-exist),[data-theme=light] .collection-search:not(.does-not-exist):not(does-not-exist){color:#62646b}[data-theme=light] :is(.history-empty>span),[data-theme=light] :is(.history-empty p),[data-theme=light] :is(.nav-row>kbd),[data-theme=light] :is(.workspace-footer>button),[data-theme=light] .history-label:not(does-not-exist),[data-theme=light] .local-status:not(does-not-exist),[data-theme=light] .home-bottom:not(does-not-exist),[data-theme=light] .workspace-footer:not(does-not-exist),[data-theme=light] .side-collection-more:not(does-not-exist){color:#696b72!important}[data-theme=light] .nav-row>kbd{background:#ffffffa8;border-color:#34363d18}[data-theme=light] .account-plan-badge{color:#fff;background:#ff6a1a;background:var(--brand-orange,#ff6a1a)}html[data-theme=light][data-mori-redesign] .tooltip{color:#2c2d32;background:#fff;border-color:#34363d14;box-shadow:0 12px 32px #282a3018,0 1px 4px #282a300d}[data-theme=light] :is(.side-collection>button:not(.does-not-exist)),[data-theme=light] :is(.usage-line>div:first-child),[data-theme=light] :is(.hub-form label:not(.does-not-exist)),[data-theme=light] :is(.card-actions .text-button:not(does-not-exist)),[data-theme=light] :is(.context-chips>span:not(.does-not-exist)),[data-theme=light] :is(.settings-links button:not(.does-not-exist)),[data-theme=light] :is(.account-links button:not(.does-not-exist)),[data-theme=light] :is(.checkout-contacts label:not(.does-not-exist)),[data-theme=light] :is(.auth-alternative button:not(.does-not-exist)),[data-theme=light] :is(.auth-alternative a:not(.does-not-exist)),[data-theme=light] .history-item:not(.does-not-exist):not(does-not-exist),[data-theme=light] .popover-action:not(.does-not-exist):not(does-not-exist),[data-theme=light] .modal-body-text:not(.does-not-exist):not(does-not-exist),[data-theme=light] .message-text:not(.does-not-exist):not(does-not-exist),[data-theme=light] .rich-content:not(.does-not-exist):not(does-not-exist),[data-theme=light] .file-tile:not(.does-not-exist):not(does-not-exist),[data-theme=light] .message-file:not(.does-not-exist):not(does-not-exist),[data-theme=light] .edit-notice:not(.does-not-exist):not(does-not-exist),[data-theme=light] .quote-preview:not(.does-not-exist):not(does-not-exist),[data-theme=light] .mori-build-version:not(.does-not-exist):not(does-not-exist),[data-theme=light] .field-label:not(.does-not-exist):not(does-not-exist),[data-theme=light] .auth-wordmark:not(.does-not-exist):not(does-not-exist),[data-theme=light] .auth-forgot:not(.does-not-exist):not(does-not-exist),[data-theme=light] .state-notice:not(.does-not-exist):not(does-not-exist){color:#414248}[data-theme=light] :is(.referral-stats>div:not(.does-not-exist)),[data-theme=light] :is(.rich-content th:not(.does-not-exist)),[data-theme=light] :is(.rich-content td:not(.does-not-exist)),[data-theme=light] :is(.rich-content hr:not(.does-not-exist)),[data-theme=light] :is(.model-menu [data-slot=dropdown-menu-separator]),[data-theme=light] .nav-section:not(.does-not-exist),[data-theme=light] .profile-row:not(.does-not-exist),[data-theme=light] .version-tag:not(.does-not-exist),[data-theme=light] .toolbar-divider:not(.does-not-exist),[data-theme=light] .preview-separator:not(.does-not-exist),[data-theme=light] .settings-links:not(.does-not-exist),[data-theme=light] .account-links:not(.does-not-exist),[data-theme=light] .card-actions:not(.does-not-exist),[data-theme=light] .data-actions:not(.does-not-exist),[data-theme=light] .preference-row:not(.does-not-exist),[data-theme=light] .receipt-row:not(.does-not-exist),[data-theme=light] .code-toolbar:not(.does-not-exist),[data-theme=light] .table-toolbar:not(.does-not-exist),[data-theme=light] .menu-footnote:not(.does-not-exist){border-color:var(--light-line)}[data-theme=light] :is(.selection-tools>span),[data-theme=light] .toolbar-divider:not(does-not-exist),[data-theme=light] .preview-separator:not(does-not-exist){background:var(--light-line)}[data-theme=light] .new-chat-button{color:#303136;background:linear-gradient(135deg,#ffffffd9,#f6f6f7a6);border-color:#ffffffb3;box-shadow:inset 0 1px #fff,0 3px 10px #30343b06}[data-theme=light] .new-chat-button>svg:last-child{color:#73757d}[data-theme=light] .studio-shortcut{color:#414248;background:linear-gradient(135deg,#f8f8f9ba,#eeeeef70);border-color:#ffffff9e;box-shadow:inset 0 1px #fff9}[data-theme=light] .usage-circle{background:conic-gradient(#ff6a1a var(--used),#c9c9cf 0);background:conic-gradient(var(--brand-orange) var(--used),#c9c9cf 0)}[data-theme=light] .usage-circle:after{background:#e5e5e7}[data-theme=light] .avatar,[data-theme=light] .profile-avatar{color:#52545c;background:linear-gradient(140deg,#fafafa,#d9dadd);border-color:#fff8}[data-theme=light] .greeting-mark{color:#333438;background:linear-gradient(145deg,#ffffffde,#e2e3e5);border-color:#fff;box-shadow:inset 0 1px #fff,0 10px 28px #34363d0c,0 1px 3px #34363d07}[data-theme=light] .glass{background:radial-gradient(240px 120px at 30% 0,#fff9,#0000 75%),linear-gradient(135deg,#fff6,#0000 45%,#d9dce02b),#ffffff69;background:radial-gradient(ellipse 240px 120px at var(--pointer-x,30%) var(--pointer-y,0%),#fff9,transparent 75%),linear-gradient(135deg,#fff6,transparent 45%,#d9dce02b),rgba(255, 255, 255, var(--glass-alpha));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(125%);color:#36373b;border-color:#ffffffd1;box-shadow:inset 0 1px #fff,inset 0 -1px #34363d0b,0 4px 16px #34363d09,0 1px 3px #34363d08}[data-theme=light] .workspace-switch>.switch-active{color:#292a2d;background:linear-gradient(145deg,#fffe,#f3f3f5bb);border-color:#fff;box-shadow:0 2px 7px #34363d12,inset 0 1px #fff}[data-theme=light] .compose-area:before{filter:blur(26px);background:radial-gradient(at 88% 95%,#ff6a1a0b,#0000 55%)}[data-theme=light] .composer{background:radial-gradient(340px 140px at 85% 0,#ffffffd1,#0000 80%),linear-gradient(120deg,#ffffff54,#0000 55%,#e4e5e826),#ffffff69;background:radial-gradient(ellipse 340px 140px at var(--pointer-x,85%) var(--pointer-y,0px),#ffffffd1,transparent 80%),linear-gradient(120deg,#ffffff54,transparent 55%,#e4e5e826),rgba(255, 255, 255, var(--glass-alpha));border-color:#ffffffeb;box-shadow:inset 0 1px #fff,inset 0 -1px #34363d0b,0 18px 44px #34363d0b,0 2px 5px #34363d05}[data-theme=light] .composer:focus-within{border-color:#c6c6cb;box-shadow:inset 0 1px #fff,0 18px 44px #34363d0d,0 0 0 3px #ff6a1a07}[data-theme=light] .composer textarea{color:#292a2d}[data-theme=light] .send-button{color:#898b93;background:#e0e0e4;box-shadow:inset 0 1px #fff8}[data-theme=light] .send-button.ready{color:#21150e;background:#ff6a1a;box-shadow:inset 0 1px #ffffff60,0 4px 12px #ff6a1a20}[data-theme=light] .suggestions button{background:#f3f3f480;border-color:#34363d0b}[data-theme=light] :is(.workspace-switch>button:hover:not(.does-not-exist)),[data-theme=light] :is(.suggestions button:hover:not(.does-not-exist)),[data-theme=light] :is(.version-picker button:hover:not(:disabled)),[data-theme=light] :is(.code-toolbar button:hover:not(.does-not-exist)),[data-theme=light] :is(.table-toolbar button:hover:not(.does-not-exist)),[data-theme=light] :is(.selection-tools button:hover:not(.does-not-exist)),[data-theme=light] :is(.settings-links button:hover:not(.does-not-exist)),[data-theme=light] :is(.account-links button:hover:not(.does-not-exist)),[data-theme=light] :is(.side-collection>button:hover:not(.does-not-exist)),[data-theme=light] :is(.side-collection>button.selected:not(.does-not-exist)),[data-theme=light] :is(.search-results>button:hover:not(.does-not-exist)),[data-theme=light] .icon-button:hover:not(.does-not-exist):not(does-not-exist),[data-theme=light] .nav-row:hover:not(.does-not-exist):not(does-not-exist),[data-theme=light] .history-item:hover:not(.does-not-exist):not(does-not-exist),[data-theme=light] .history-item.current:not(.does-not-exist):not(does-not-exist),[data-theme=light] .history-wrap:hover:not(.does-not-exist):not(does-not-exist),[data-theme=light] .history-wrap.current:not(.does-not-exist):not(does-not-exist),[data-theme=light] .usage-compact:hover:not(.does-not-exist):not(does-not-exist),[data-theme=light] .privacy-button:hover:not(.does-not-exist):not(does-not-exist),[data-theme=light] .model-picker:hover:not(.does-not-exist):not(does-not-exist),[data-theme=light] .mori-toggle:hover:not(.does-not-exist):not(does-not-exist),[data-theme=light] .demo-entry:hover:not(.does-not-exist):not(does-not-exist),[data-theme=light] .remove-attachment:hover:not(.does-not-exist):not(does-not-exist),[data-theme=light] .hub-chat-row:hover:not(.does-not-exist):not(does-not-exist){background:var(--light-hover);color:#292a2d}html[data-mori-redesign] .glass-pop{-webkit-backdrop-filter:none}[data-theme=light] .glass-pop{color:#292a2d;background:linear-gradient(135deg,#fffffff5,#f0f0f3f5);border-color:#ffffffdf;box-shadow:inset 0 1px #fff,0 20px 65px #282a3029,0 1px 5px #282a3012}[data-theme=light] .mode-icon{color:#62646b;background:#34363d06}[data-theme=light] .mode-tier{border-color:var(--light-line)}[data-theme=light] .mori-dialog,[data-theme=light] .auth-dialog{color:#292a2d;border-color:#ffffffdf;box-shadow:inset 0 1px #fff,0 32px 100px #282a302b,0 2px 10px #282a3014;background:linear-gradient(135deg,#fcfcfc,#f0f0f2)!important}[data-theme=light] [data-slot=dialog-overlay],[data-theme=light] [data-slot=sheet-overlay]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#24262d42}[data-theme=light] .mori-dialog [data-slot=dialog-description]{color:#62646b}[data-theme=light] .mori-dialog [data-slot=dialog-close]{color:#62646b;background:#34363d07}[data-theme=light] .mori-dialog [data-slot=dialog-close]:hover{background:#34363d12}[data-theme=light] .settings-tabs,[data-theme=light] .mini-tabs,[data-theme=light] .billing-switch,[data-theme=light] .view-switch{background:#e4e4e780;border-color:#34363d09}[data-theme=light] :is(.settings-tabs [data-slot=tabs-trigger]),[data-theme=light] :is(.mini-tabs button:not(.does-not-exist)),[data-theme=light] :is(.billing-switch button:not(.does-not-exist)){color:#62646b}[data-theme=light] :is(.settings-tabs [data-slot=tabs-trigger][data-state=active]),[data-theme=light] :is(.mini-tabs .selected:not(.does-not-exist)),[data-theme=light] :is(.billing-switch button.selected:not(.does-not-exist)),[data-theme=light] :is(.view-switch button.selected:not(.does-not-exist)){color:#292a2d;background:linear-gradient(145deg,#fff,#f9f9fa);border-color:#fff;box-shadow:0 2px 7px #34363d10,inset 0 1px #fff}[data-theme=light] .appearance-preview{background:linear-gradient(130deg,#dedfe2,#edeef0)}[data-theme=light] .preview-glow{background:radial-gradient(140px 80px at 38% 65%,#ff6a1a30,#0000 100%),radial-gradient(130px 110px at 75% 25%,#a0acbd35,#0000 100%)}[data-theme=light] .setting-block [data-slot=slider-track],[data-theme=light] .usage-row [data-slot=progress],[data-theme=light] .usage-line [data-slot=progress]{background:#d3d4d9}[data-theme=light] .setting-block [data-slot=slider-thumb]{background:#fff;box-shadow:0 2px 6px #292a2d26,0 0 0 1px #292a2d0a}[data-theme=light] .setting-row [data-slot=switch][data-state=unchecked],[data-theme=light] .preference-row [data-slot=switch][data-state=unchecked],[data-theme=light] [data-mori-skill-toggle] [data-slot=switch][data-state=unchecked]{background:#c4c5cc}[data-theme=light] .setting-row [data-slot=switch-thumb],[data-theme=light] .preference-row [data-slot=switch-thumb],[data-theme=light] [data-mori-skill-toggle] [data-slot=switch-thumb]{background:#fff;box-shadow:0 1px 4px #292a2d20}[data-theme=light] .secondary-button{color:#36373c;background:linear-gradient(145deg,#fff,#eeeeef);border-color:#34363d15;box-shadow:inset 0 1px #fff}[data-theme=light] .secondary-button:hover{background:#e7e7ea}[data-theme=light] .primary-action{color:#21150e;background:#ff6a1a}[data-theme=light] .tiny-badge,[data-theme=light] .task-chip{color:#873a12;background:#ff6a1a0b;border-color:#ff6a1a28}[data-theme=light] :is(.studio-formats>span),[data-theme=light] .file-tile:not(does-not-exist),[data-theme=light] .attachment:not(does-not-exist),[data-theme=light] .hub-card:not(does-not-exist),[data-theme=light] .price-card:not(does-not-exist),[data-theme=light] .free-plan-strip:not(does-not-exist),[data-theme=light] .project-instructions:not(does-not-exist),[data-theme=light] .referral-stats:not(does-not-exist),[data-theme=light] .demo-banner:not(does-not-exist){border-color:var(--light-line);background:#ffffff7d}[data-theme=light] .studio-formats svg{color:#5c5e66}[data-theme=light] :is(.language-options button),[data-theme=light] .search-field:not(does-not-exist),[data-theme=light] .telegram-setup:not(does-not-exist),[data-theme=light] .answer-table:not(does-not-exist){border-color:var(--light-line)}[data-theme=light] .language-options button.chosen{background:#ff6a1a08;border-color:#ff6a1a55}[data-theme=light] .message.user{background:#e1e2e5a6;border-color:#fff9}[data-theme=light] .rich-content a{color:#843a15;text-decoration-color:#843a1540}[data-theme=light] .rich-content :not(pre)>code{color:#704328;background:#34363d08}[data-theme=light] .code-block{border-color:var(--light-line);background:#f8f8f9}[data-theme=light] .code-toolbar,[data-theme=light] .table-toolbar{color:#62646b;background:#e8e8eb80}[data-theme=light] :is(.code-toolbar button),[data-theme=light] :is(.table-toolbar button){color:#62646b}[data-theme=light] .code-block pre{color:#363942}[data-theme=light] .hljs-keyword,[data-theme=light] .hljs-selector-tag{color:#6f4298}[data-theme=light] .hljs-string,[data-theme=light] .hljs-regexp,[data-theme=light] .hljs-template-tag{color:#86512b}[data-theme=light] .hljs-number,[data-theme=light] .hljs-literal{color:#296577}[data-theme=light] .hljs-title:not(.does-not-exist),[data-theme=light] .hljs-title.function_{color:#796117}[data-theme=light] .hljs-comment{color:#69717d}[data-theme=light] .hljs-attr,[data-theme=light] .hljs-property{color:#3f5e8d}[data-theme=light] .hljs-built_in{color:#834621}[data-theme=light] .rich-content th{color:#34353a;background:#e7e7ea80}[data-theme=light] .rich-content tbody tr:hover{background:#34363d04}[data-theme=light] .katex-display{border-color:var(--light-line);background:#ffffff60}[data-theme=light] :is(.context-chips>span),[data-theme=light] .edit-notice:not(does-not-exist){border-color:var(--light-line);background:#e9e9ec}[data-theme=light] :is(.hub-form input),[data-theme=light] :is(.hub-form textarea),[data-theme=light] :is(.checkout-contacts input),[data-theme=light] :is(.auth-field input),[data-theme=light] .text-preview:not(does-not-exist),[data-theme=light] .standalone-textarea:not(does-not-exist),[data-theme=light] .referral-link:not(does-not-exist),[data-theme=light] .collection-search:not(does-not-exist){color:#292a2d;background:#ffffff96;border-color:#34363d20}[data-theme=light] :is(.hub-form input):focus,[data-theme=light] :is(.hub-form textarea):focus,[data-theme=light] :is(.checkout-contacts input):focus,[data-theme=light] :is(.auth-field input):focus,[data-theme=light] .standalone-textarea:not(does-not-exist):focus{border-color:#ff6a1a}[data-theme=light] input::placeholder{color:#73757e}[data-theme=light] textarea::placeholder{color:#73757e}[data-theme=light] .collection-search input{color:#292a2d}[data-theme=light] :is(.demo-controls select),[data-theme=light] :is(.collection-tools select){color:#51535a;border-color:var(--light-line);background:#f4f4f6}[data-theme=light] .feature-tile{background:linear-gradient(145deg,#fff,#eeeef1);border-color:#34363d0d}[data-theme=light] .hub-card:hover{background:#fff;border-color:#34363d26}[data-theme=light] .rich-price-card{background:linear-gradient(155deg,#fff,#fafafa 70%,#f1f1f3);border-color:#34363d18;box-shadow:inset 0 1px #fff,0 5px 18px #34363d04}[data-theme=light] .rich-price-card:before{opacity:.35}[data-theme=light] .rich-price-card.current-plan{border-color:#ff6a1a70}[data-theme=light] .rich-price-card:hover{border-color:#34363d35}[data-theme=light] .plan-symbol{border-color:var(--light-line);background:#f5f5f7}[data-theme=light] .plan-divider{background:linear-gradient(90deg,#34363d1a,#34363d05)}[data-theme=light] .payment-methods>button{color:#51535a;background:#ffffff60;border-color:#34363d20}[data-theme=light] .payment-methods>button.selected{color:#292a2d;background:#ff6a1a08;border-color:#ff6a1a99}[data-theme=light] .auth-art{--csstools-color-scheme--light: ;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light] .auth-dialog>[data-slot=dialog-close]{color:#55575f;background:#e3e3e6!important}[data-theme=light] .password-strength span{background:#d3d4d9}[data-theme=light] .password-strength span.filled{background:#ab5137}[data-theme=light] .password-strength.strength-2 span.filled{background:#926919}[data-theme=light] .password-strength.strength-3 span.filled{background:#367657}[data-theme=light] .field-error{color:#a23e30!important}[data-theme=light] [aria-invalid=true]:is(.auth-field input),[data-theme=light] [aria-invalid=true]:is(.checkout-contacts input){border-color:#a23e30}[data-theme=light] .danger{color:#a23e30!important}[data-theme=light] .state-notice{background:linear-gradient(135deg,#fff8f3,#fafafa);border-color:#ff6a1a80}[data-theme=light] .state-notice>svg{color:#916548}[data-theme=light] .composer-notice .state-notice{background:#faf8f6}[data-theme=light] .state-notice button{color:#8b3b12}[data-theme=light] .drop-overlay{color:#292a2d;background:#f2f2f4f5;border-color:#ff6a1a80}[data-theme=light] .drop-overlay span{color:#62646b}[data-theme=light] .dictation-status{color:#843a15}[data-theme=light] .dictation-status button{background:#34363d08}[data-theme=light] .mori-toggle.active,[data-theme=light] .privacy-button.enabled,[data-theme=light] .mode-icon.selected,[data-theme=light] .tool-enabled:not(.does-not-exist),[data-theme=light] .studio-icon:not(.does-not-exist),[data-theme=light] .check:not(.does-not-exist),[data-theme=light] .reply-avatar.persona,[data-theme=light] .feature-icon:not(.does-not-exist),[data-theme=light] .feature-tile:not(.does-not-exist),[data-theme=light] .studio-intro-icon:not(.does-not-exist),[data-theme=light] .voice-button.listening{color:#ff6a1a}@media (hover:hover) and (pointer:fine){[data-theme=light] .composer:hover{border-color:#fff;box-shadow:inset 0 1px #fff,inset 0 -1px #34363d10,0 18px 46px #34363d10}[data-theme=light] .workspace-switch:hover{box-shadow:inset 0 1px #fff,0 6px 20px #34363d10}}@media (width<=767px){.theme-toggle{width:34px;min-height:44px}.theme-options{gap:7px}.theme-option-label{gap:4px;font-size:.72rem}.theme-option-label>svg{width:13px}.theme-swatch{height:56px}}@media (width<=430px){.topbar-right .theme-toggle{width:36px}.topbar{gap:6px}}@media (prefers-reduced-transparency:reduce){[data-theme=light] .glass,[data-theme=light] .glass-pop{-webkit-backdrop-filter:none!important;background:#f7f7f8!important}}@media (prefers-contrast:more){[data-theme=light]{--muted-foreground:#43454d;--light-line:#686b73}[data-theme=light] :is(.mode-copy small),[data-theme=light] .muted:not(does-not-exist),[data-theme=light] .welcome-subtitle:not(does-not-exist),[data-theme=light] .nav-row:not(does-not-exist),[data-theme=light] .menu-caption:not(does-not-exist){color:#43454d}[data-theme=light] .glass,[data-theme=light] .glass-pop{border-color:#686b73}}@media (forced-colors:active){.theme-option.selected{outline:2px solid highlight}.theme-option-label{color:canvastext}.theme-swatch{forced-color-adjust:none}}.brand-logo{color:var(--foreground);max-width:100%;shape-rendering:geometricprecision;flex-shrink:0;display:block;overflow:visible}.brand-logo-full{aspect-ratio:3464/677;width:128px;height:auto}.brand-logo-mark{--size:28px;width:28px;width:var(--size);height:28px;height:var(--size);overflow:visible}html[data-mori-redesign] [data-mori-message-author]{overflow:visible}html[data-mori-redesign] [data-mori-message-byline-icon]{border-radius:0;overflow:visible}html[data-mori-redesign] [data-mori-message-byline-icon]>.brand-logo-mark{--size:29px}.mori-motion{--duration:4s;--ink:currentColor;width:var(--size);height:var(--size);perspective:calc(var(--size)*7);color:var(--ink);vertical-align:middle;isolation:isolate;display:inline-block;position:relative}.mori-motion *,.mori-motion :before,.mori-motion :after{box-sizing:border-box}.mori-motion .shape{transform-style:preserve-3d;position:absolute;inset:0}.mori-motion .panel{backface-visibility:visible;background:currentColor;display:block;position:absolute}.mori-fold .shape{animation:mori-fold-body var(--duration) cubic-bezier(.45,0,.2,1) infinite}.mori-fold .panel{width:50.1%;height:50.1%;animation:mori-fold-leaf var(--duration) cubic-bezier(.45,0,.2,1) infinite;transform-origin:var(--origin)}.mori-fold .panel:first-child{--origin:right bottom;--rx:0deg;--ry:178deg;animation-delay:calc(var(--duration)*-.12);border-radius:32% 0 0;top:0;left:0}.mori-fold .panel:nth-child(2){--origin:left bottom;--rx:-178deg;--ry:0deg;animation-delay:calc(var(--duration)*-.08);border-radius:0 32% 0 0;top:0;right:0}.mori-fold .panel:nth-child(3){--origin:left top;--rx:0deg;--ry:-178deg;animation-delay:calc(var(--duration)*-.04);border-radius:0 0 32%;bottom:0;right:0}.mori-fold .panel:nth-child(4){--origin:right top;--rx:178deg;--ry:0deg;border-radius:0 0 0 32%;bottom:0;left:0}@keyframes mori-fold-leaf{0%,14%,88%,to{filter:brightness();transform:rotateX(0)rotateY(0)}35%,55%{transform:rotateX(var(--rx)) rotateY(var(--ry));filter:brightness(.5)}74%{filter:brightness(.85)}}@keyframes mori-fold-body{0%,10%,90%,to{transform:rotate(0)rotateX(0)scale(1)}40%,58%{transform:rotate(-12deg)rotateX(16deg)scale(.94)}}.mori-motion[data-paused=true] *{animation-play-state:paused!important}.mori-motion[data-state=idle] *{filter:none!important;opacity:1!important;animation:none!important}@media (prefers-reduced-motion:reduce){.mori-motion *{animation:none!important}}html[data-theme=light] .mori-fold .panel{animation-name:mori-fold-leaf-light}@keyframes mori-fold-leaf-light{0%,14%,88%,to{filter:brightness();transform:rotateX(0)rotateY(0)}35%,55%{transform:rotateX(var(--rx)) rotateY(var(--ry));filter:brightness(2.4)}74%{filter:brightness(1.4)}}.brand-row>.brand-logo{aspect-ratio:auto;width:133px;height:26px}.greeting-mark{box-shadow:none!important;background:0 0!important;border:0!important}.greeting-mark .brand-logo-mark{--size:46px}.reply-avatar .brand-logo-mark{--size:19px}.auth-wordmark .brand-logo-full{width:111px}.mobile-brand .brand-logo-full{width:83px}.preview-toolbar .brand-logo-full{width:93px}@media (width<=767px){.greeting-mark .brand-logo-mark{--size:42px}}@media (height<=720px) and (width>=768px){.greeting-mark .brand-logo-mark{--size:40px}}.hub-dialog{scrollbar-width:none;width:min(900px,100vw - 32px);max-height:88dvh;overflow-y:auto;max-width:900px!important}.hub-dialog>div:first-child{padding-right:26px}.hub-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:24px 0 18px;display:flex}.hub-toolbar h3{font-size:1rem;font-weight:550}.hub-toolbar .secondary-button{min-height:40px;padding:9px 15px}.hub-grid{grid-gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hub-card{text-align:left;background:linear-gradient(145deg,#ffffff06,#ffffff01);border:1px solid #ffffff12;border-radius:24px;min-width:0;padding:24px;transition:background .2s,border-color .2s,transform .2s;position:relative}.hub-card:hover{background:linear-gradient(145deg,#ffffff0b,#ffffff03);border-color:#ffffff24}.project-card:hover{transform:translateY(-2px)}.hub-card-top{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.feature-tile{color:var(--brand-orange);width:48px;height:48px;background:linear-gradient(145deg,#ffffff0b,#ffffff02);border:1px solid #ffffff12;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.hub-card h3{letter-spacing:-.025em;word-wrap:anywhere;margin-bottom:8px;font-size:1.15rem;font-weight:550}.hub-card p{color:#a0a0a7;min-height:42px;margin:0 0 22px;font-size:.88rem;line-height:1.6}.hub-card small{color:#8e8e96;font-size:.75rem}.hub-card .tiny-badge{white-space:nowrap;font-size:.67rem}.hub-empty{text-align:center;color:#929299;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:46px 28px;display:flex}.hub-empty>svg{color:#78787e;width:34px;height:34px;margin-bottom:10px}.hub-empty h3,.hub-empty h2{color:#eee;letter-spacing:-.035em;font-size:1.3rem;font-weight:550}.hub-empty p{max-width:410px;font-size:.91rem;line-height:1.7}.hub-empty .primary-action{margin-top:10px}.hub-form{flex-direction:column;gap:22px;margin:24px 0;display:flex}.hub-form label{color:#c6c6cc;flex-direction:column;gap:10px;font-size:.86rem;display:flex}.hub-form input,.hub-form textarea,.standalone-textarea{width:100%;font:inherit;color:#f1f1f1;resize:vertical;background:#10101288;border:1px solid #ffffff1a;border-radius:14px;outline:none;padding:13px 15px;font-size:.94rem;line-height:1.6;transition:border-color .2s}.hub-form input:focus,.hub-form textarea:focus,.standalone-textarea:focus{border-color:#ff6a1a;border-color:var(--brand-orange);box-shadow:0 0 0 3px #ff6a1a12}.hub-form textarea{min-height:130px}.primary-action{background:#ff6a1a;background:var(--brand-orange);color:#17110c;cursor:pointer;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:12px 19px;font-size:.88rem;font-weight:600;transition:filter .2s;display:inline-flex}.primary-action:hover{filter:brightness(1.08)}.primary-action:disabled{opacity:.5;cursor:default}.hub-form>.primary-action{align-self:flex-start}.secondary-button:disabled{opacity:.55;cursor:default}.back-button{align-self:flex-start;align-items:center;gap:8px;margin:0!important;display:inline-flex!important}.inline-actions{align-items:center;gap:8px;display:flex}.card-actions{border-top:1px solid #ffffff0b;align-items:center;gap:6px;padding-top:12px;display:flex}.card-actions .text-button{color:#dedee2;align-items:center;gap:7px;margin:0 auto 0 0;font-size:.81rem;display:flex}.card-actions .icon-button{width:32px;height:32px}.mini-tabs{background:#11111399;border:1px solid #ffffff08;border-radius:12px;gap:4px;padding:4px;display:flex}.mini-tabs button{color:#929298;border-radius:9px;padding:8px 13px;font-size:.8rem;transition:all .2s}.mini-tabs .selected{color:#f1f1f1;background:#ffffff12;box-shadow:inset 0 1px #ffffff0c}.project-heading{margin:24px 0}.project-heading h2{letter-spacing:-.04em;word-wrap:anywhere;margin:20px 0 12px;font-size:1.9rem;line-height:1.15}.project-heading p{color:#9a9aa3;font-size:.94rem;line-height:1.65}.project-instructions{background:#ffffff03;border:1px solid #ffffff10;border-radius:17px;padding:19px 21px}.project-instructions strong{font-size:.82rem;font-weight:550}.project-instructions p{white-space:pre-wrap;color:#aaaab2;max-height:160px;margin-top:9px;font-size:.85rem;line-height:1.7;overflow:auto}.project-files{flex-wrap:wrap;gap:10px;display:flex}.project-file{align-items:center;gap:2px;max-width:100%;display:flex}.project-file .file-tile{min-width:0}.project-file .file-tile strong{white-space:nowrap;text-overflow:ellipsis;max-width:190px;overflow:hidden}.hub-chat-list{flex-direction:column;gap:5px;display:flex}.hub-chat-row{border-radius:16px;align-items:center;gap:7px;padding:5px 8px;transition:background .2s;display:flex}.hub-chat-row:hover{background:#ffffff06}.hub-chat-row>button:first-child{text-align:left;flex:1;align-items:center;gap:14px;min-width:0;padding:12px 2px;display:flex}.hub-chat-row>button:first-child>span:nth-child(2){flex:1;min-width:0}.hub-chat-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:450;display:block;overflow:hidden}.hub-chat-row small{color:#8e8e96;margin-top:5px;font-size:.74rem;display:block}.hub-chat-row>button>svg{color:#76767e}.small-feature{color:#9999a1;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.hub-count{margin:15px 0 10px}.history-label{justify-content:space-between;align-items:center;gap:5px;display:flex}.local-status{color:#686870;letter-spacing:0;text-transform:none;font-size:.58rem}.history-wrap{border-radius:13px;align-items:center;gap:0;display:flex}.history-wrap.current,.history-wrap:hover{background:#ffffff03}.history-wrap .history-item{background:0 0;flex:1;min-width:0;padding-right:1px}.history-wrap .chat-more{opacity:0;flex-shrink:0;width:28px;height:30px;margin-right:4px}.history-wrap:hover .chat-more,.history-wrap:focus-within .chat-more,.history-wrap.current .chat-more{opacity:1}.archive-nav{opacity:.75;margin-top:14px!important}.archive-nav small{margin-left:auto}.chat-location{max-width:35%;padding:4px!important}.chat-location .switch-active{min-width:90px;max-width:100%;box-shadow:none!important;background:0 0!important}.chat-location .switch-active>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.context-chips{flex-wrap:wrap;justify-content:center;gap:7px;margin:0 8px 10px;display:flex}.context-chips>span{word-wrap:anywhere;color:#ccc;background:#25252788;border:1px solid #ffffff15;border-radius:20px;align-items:center;gap:7px;max-width:100%;padding:6px 11px;font-size:.73rem;display:flex}.context-chips>span>svg{color:var(--brand-orange);flex-shrink:0}.context-chips small{color:#888891}.context-chips button{padding:2px;display:flex}.settings-links,.account-links{border-top:1px solid #ffffff10;flex-direction:column;margin-top:22px;padding-top:14px;display:flex}.settings-links button,.account-links button{color:#b7b7c0;text-align:left;border-radius:12px;align-items:center;gap:12px;padding:14px 6px;font-size:.87rem;transition:background .2s;display:flex}.settings-links button:hover,.account-links button:hover{color:#eee;background:#ffffff06}.settings-links span,.account-links span{flex:1}.settings-dialog{scrollbar-width:none;max-height:88dvh;overflow-y:auto}.account-hero{align-items:center;gap:20px;margin:24px 0;display:flex}.account-hero h2{letter-spacing:-.035em;font-size:1.5rem;font-weight:550}.account-hero p{color:#96969f;word-wrap:anywhere;margin:7px 0 10px;font-size:.86rem}.profile-avatar{background:linear-gradient(140deg,#45454b,#252529);border:1px solid #ffffff15;border-radius:24px;place-items:center;width:70px;height:70px;font-size:1.9rem;display:grid}.demo-banner{color:#93939c;background:#ffffff04;border:1px solid #ffffff0e;border-radius:14px;align-items:flex-start;gap:11px;margin:18px 0;padding:14px 16px;font-size:.78rem;line-height:1.7;display:flex}.demo-banner svg{color:#909099;flex-shrink:0;margin-top:2px}.auth-tabs{width:max-content;margin-top:22px}.subscription-heading{margin:24px 0 28px}.subscription-heading h2{letter-spacing:-.045em;margin:17px 0 14px;font-size:2rem;line-height:1.2}.subscription-heading p{color:#93939c;font-size:.85rem}.pricing-grid{grid-gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:26px 0 18px;display:grid}.price-card{background:linear-gradient(150deg,#ffffff05,#ffffff01);border:1px solid #ffffff12;border-radius:20px;flex-direction:column;min-width:0;padding:22px 16px;display:flex}.price-card.current-plan{background:linear-gradient(155deg,#ff6a1a0a,#ffffff02);border-color:#ff6a1a66}.price-card>div{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.price-card>div>svg{color:var(--brand-orange)}.price-card h3{font-size:.95rem;font-weight:550}.price-card>strong{letter-spacing:-.04em;white-space:nowrap;font-size:1.5rem;font-weight:550}.price-card>small{color:#888894;margin:6px 0 20px;font-size:.72rem}.price-card>p{color:#aaaab2;min-height:30px;margin-bottom:20px;font-size:.76rem;line-height:1.5}.price-card>button{width:100%;min-height:40px;margin-top:auto;padding:9px;font-size:.78rem}.checkout-summary{text-align:center;margin:30px 0}.checkout-summary>span{color:#8e8e99;font-size:.84rem}.checkout-summary h2{letter-spacing:-.04em;margin:12px 0 18px;font-size:2rem}.checkout-summary>strong{letter-spacing:-.04em;font-size:2.2rem;font-weight:550}.checkout-summary small{color:#92929c;font-size:.83rem;font-weight:400}.payment-methods{grid-gap:12px;grid-template-columns:1fr 1fr;gap:12px;margin:28px 0;display:grid}.payment-methods>button{color:#b4b4bc;text-align:left;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:12px;padding:20px;font-size:.88rem;display:flex}.payment-methods>button>span{flex:1}.payment-methods>button.selected{color:#eee;background:#ff6a1a08;border-color:#ff6a1a99}.payment-methods>button.selected>svg{color:var(--brand-orange)}.receipt-list{flex-direction:column;gap:4px;display:flex}.receipt-row{border-bottom:1px solid #ffffff0a;align-items:center;gap:12px;padding:15px 0;display:flex}.receipt-row>span:nth-child(2){flex:1}.receipt-row strong{font-size:.87rem;font-weight:450}.receipt-row small{color:#909099;margin-top:6px;font-size:.72rem;display:block}.integration-card{align-items:center;gap:17px;margin:24px 0;display:flex}.integration-card h2{letter-spacing:-.04em;margin-bottom:6px;font-size:1.5rem}.integration-card p{color:#9999a1;font-size:.84rem}.integration-card>div{flex:1}.telegram-setup{border:1px solid #ffffff15;border-radius:20px;margin:20px 0;padding:20px}.telegram-setup h3{margin-bottom:13px;font-size:1rem;font-weight:550}.telegram-setup p{color:#a0a0a9;margin-bottom:17px;font-size:.86rem;line-height:1.7}.preferences-list{margin:22px 0}.preference-row{border-bottom:1px solid #ffffff0b;align-items:center;gap:13px;padding:19px 0;display:flex}.preference-row>svg{color:#85858e;flex-shrink:0}.preference-row>div{flex:1}.preference-row strong{font-size:.88rem;font-weight:450;display:block}.preference-row small{color:#92929c;margin-top:7px;font-size:.76rem;line-height:1.5;display:block}.preference-row button{flex-shrink:0}.field-label{color:#b9b9c0;margin:24px 0 12px;font-size:.85rem;display:block}.standalone-textarea{margin-bottom:12px}.data-actions{border-top:1px solid #ffffff0f;margin-top:28px;padding-top:24px}.data-actions .small{margin-top:12px;line-height:1.7}.danger{align-items:center;gap:8px;display:flex;color:#d7a39a!important}.danger-button{color:#ffe4e0;background:#954b40;border:1px solid #ffffff18;border-radius:12px;padding:12px 16px;font-size:.85rem}.delete-confirm{background:#ab706305;border:1px solid #ab706355;border-radius:16px;margin-top:25px;padding:20px}.delete-confirm p{margin-bottom:18px;font-size:.88rem;line-height:1.6}.referral-hero{text-align:center;max-width:440px;margin:24px auto}.referral-hero h2{letter-spacing:-.045em;margin:20px 0 15px;font-size:2rem;line-height:1.2}.referral-hero p{color:#9999a3;font-size:.9rem}.referral-stats{background:#ffffff02;border:1px solid #ffffff12;border-radius:20px;grid-template-columns:repeat(3,1fr);margin:30px 0;padding:24px 8px;display:grid}.referral-stats>div{text-align:center;border-right:1px solid #ffffff10}.referral-stats>div:last-child{border:0}.referral-stats strong{font-size:1.7rem;font-weight:500;display:block}.referral-stats small{color:#92929a;margin-top:8px;font-size:.75rem;display:block}.referral-link{background:#10101266;border:1px solid #ffffff15;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.referral-link code{color:#bdbdc5;font-family:Google Sans Code,monospace;font-size:.8rem}.hub-dialog .text-button{align-items:center;gap:8px;display:inline-flex}.hub-dialog .search-field{margin-top:20px}.hub-dialog .empty-note{line-height:1.7}.hub-dialog :focus-visible{outline:2px solid #ff6a1a;outline:2px solid var(--brand-orange);outline-offset:3px}.hub-dialog .search-field input:focus-visible{outline:none}@media (width<=767px){.mori-build-version{font-size:.68rem}.account-footer{flex-wrap:wrap}.account-footer .mori-build-version{text-align:right;flex-basis:100%;margin:0 6px 2px 0}.hub-dialog{gap:14px;max-height:90dvh;padding:24px!important}.hub-grid{gap:10px}.hub-card{border-radius:19px;padding:18px}.hub-card h3{font-size:1rem}.hub-card p{font-size:.8rem}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.price-card{padding:20px}.price-card>strong{font-size:1.6rem}.payment-methods{grid-template-columns:1fr}.subscription-heading h2,.referral-hero h2{font-size:1.65rem}.integration-card{flex-wrap:wrap}.integration-card>.tiny-badge{margin-left:65px}.history-wrap .chat-more{opacity:1}.chat-location{max-width:40%;font-size:.78rem}.chat-location .switch-active{min-width:0;padding:8px!important}.local-status{font-size:.62rem}.preference-row{gap:10px}.preference-row>svg{display:none}.project-heading h2{font-size:1.6rem}.context-chips{justify-content:flex-start}.hub-toolbar{gap:8px}.hub-toolbar>.small{max-width:45%}}@media (width<=430px){.hub-grid{grid-template-columns:1fr}.hub-card p{min-height:0;margin-bottom:15px}.hub-dialog{width:calc(100vw - 16px);padding:22px!important}.price-card{padding:17px 13px}.price-card>strong{font-size:1.4rem}.hub-toolbar .secondary-button{font-size:.75rem}.account-hero{align-items:flex-start;gap:13px}.account-hero h2{font-size:1.28rem}.referral-link code{font-size:.7rem}}@media (prefers-reduced-motion:reduce){.hub-card,.mini-tabs button{transition:none}.project-card:hover{transform:none}}[data-motion=reduced] .hub-card{transition:none}[data-motion=reduced] .project-card:hover{transform:none}.hub-dialog{display:block}.hub-dialog>[data-slot=dialog-header]{margin-bottom:24px}.hub-toolbar>.secondary-button,.hub-form>.secondary-button,.inline-actions>.secondary-button,.data-actions>.secondary-button{width:auto}.hub-toolbar .text-button{padding-top:3px}.preference-row [data-slot=switch]{background:#55555b;width:43px;height:25px}.preference-row [data-slot=switch][data-state=checked]{background:#ff6a1a;background:var(--brand-orange)}.preference-row [data-slot=switch-thumb]{background:#f5f2f0;width:21px;height:21px}.hub-dialog .tiny-badge{letter-spacing:.03em}.hub-dialog>form+div{margin-top:20px}.mori-build-version{color:#b7b7c0;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;margin:8px 6px 0 auto;padding:0;font-size:.72rem;line-height:1.2;display:block}.account-footer .mori-build-version{flex-shrink:0;margin:0 6px 0 0}.preference-row [data-slot=switch],.setting-row [data-slot=switch],[data-mori-skill-toggle] [data-slot=switch]{cursor:pointer;background:#55555b;border:0;border-radius:999px;flex-shrink:0;align-items:center;width:43px;height:25px;padding:2px;display:inline-flex;position:relative}.preference-row [data-slot=switch][data-state=checked],.setting-row [data-slot=switch][data-state=checked],[data-mori-skill-toggle] [data-slot=switch][data-state=checked]{background:#ff6a1a;background:var(--brand-orange)}.preference-row [data-slot=switch-thumb],.setting-row [data-slot=switch-thumb],[data-mori-skill-toggle] [data-slot=switch-thumb]{background:#f5f2f0;border-radius:999px;width:21px;height:21px;transition:transform .18s;display:block}.preference-row [data-slot=switch][data-state=checked] [data-slot=switch-thumb],.setting-row [data-slot=switch][data-state=checked] [data-slot=switch-thumb],[data-mori-skill-toggle] [data-slot=switch][data-state=checked] [data-slot=switch-thumb]{transform:translate(18px)}.conversation-inner{max-width:760px;padding-top:18px;padding-bottom:24px}.has-messages .main-body{padding-top:0}.message{animation:.22s reveal}.message.assistant{padding-bottom:10px}.message.user{max-width:min(88%,660px);padding:15px 20px}.response-mode{color:#96969f;margin-left:3px;font-size:.75rem;font-weight:400}.writing-status{color:#b3b0ad;margin-left:auto;font-size:.75rem;font-weight:400}.message-byline{flex-wrap:wrap;row-gap:6px}.message-text{word-wrap:anywhere;white-space:pre-wrap}.message.assistant .message-text{white-space:normal}.message-actions{align-items:center;min-height:38px}.message-actions button{color:#9d9da6}.message-actions button:disabled{opacity:.32}.message-actions button[aria-pressed=true]{color:var(--brand-orange)}.message.user .message-actions{justify-content:flex-end;margin-top:4px}.message.user .message-actions .icon-button{width:32px;height:32px}.stopped-note{color:#9a9aa3;align-items:center;gap:7px;margin:12px 0 3px;font-size:.8125rem;display:flex}.version-picker{color:#a5a5ad;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;align-items:center;gap:3px;margin-left:6px;font-size:.75rem;display:flex}.version-picker button{border-radius:9px;place-items:center;width:30px;height:36px;display:grid}.version-picker button:hover:not(:disabled){background:#ffffff09}.version-picker>span{text-align:center;min-width:35px}.message-quote{border-left:2px solid #ff6a1a;border-left:2px solid var(--brand-orange);color:#b5b4bc;white-space:pre-wrap;max-height:160px;margin:0 0 13px;padding:4px 0 4px 12px;font-size:.875rem;line-height:1.6;overflow-y:auto}.message-files{flex-wrap:wrap;gap:9px;margin:8px 0 16px;display:flex}.rich-content{color:#dddce1;font-size:1rem;line-height:1.8}.rich-content>:first-child{margin-top:0}.rich-content>:last-child{margin-bottom:0}.rich-content p{margin:0 0 18px}.rich-content h1,.rich-content h2{letter-spacing:-.03em;color:#f1f0ef;margin:28px 0 15px;font-size:1.45rem;font-weight:550;line-height:1.35}.rich-content h3{letter-spacing:-.01em;color:#f1f0ef;margin:27px 0 12px;font-size:1.08rem;font-weight:550;line-height:1.5}.rich-content h4{margin:20px 0 10px;font-size:1rem;font-weight:550}.rich-content strong{color:#f2f1ef;font-weight:600}.rich-content em{color:#a9a8b1}.rich-content ul,.rich-content ol{margin:13px 0 20px;padding-left:24px}.rich-content ul{list-style:outside}.rich-content ol{list-style:decimal}.rich-content li{margin:8px 0;padding-left:3px}.rich-content li>p{margin:0}.rich-content li::marker{color:#a5a3ad}.rich-content .contains-task-list{padding-left:0;list-style:none}.rich-content .task-list-item{display:list-item}.rich-content input[type=checkbox]{accent-color:#ff6a1a;accent-color:var(--brand-orange);vertical-align:middle;width:14px;height:14px;margin-right:8px}.rich-content blockquote{color:#b5b4bc;border-left:2px solid #ff6a1a80;margin:22px 0;padding:3px 0 3px 18px}.rich-content blockquote p:last-child{margin:0}.rich-content a{color:#ff6a1a80;text-underline-offset:4px;-webkit-text-decoration:underline #ff6a1a80;text-decoration:underline #ff6a1a80}.rich-content a:hover{color:#ffbf99;text-decoration-color:currentColor}.rich-content hr{border-color:#ffffff12;margin:24px 0}.rich-content :not(pre)>code{color:#ff6a1a80;background:#ffffff09;border-radius:5px;padding:2px 6px;font-family:Google Sans Code,monospace;font-size:.86em}.code-block{background:#141416;border:1px solid #ffffff10;border-radius:17px;max-width:100%;margin:20px 0 22px;overflow:hidden}.code-toolbar,.table-toolbar{color:#a9a8b0;background:#ffffff03;border-bottom:1px solid #ffffff0c;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:8px 13px 8px 17px;font-size:.75rem;display:flex}.code-toolbar>span{font-family:Google Sans Code,monospace}.code-toolbar>div,.table-toolbar>div{align-items:center;gap:3px;display:flex}.code-toolbar button,.table-toolbar button{color:#a9a8b0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:32px;padding:7px 9px;font-size:.75rem;display:flex}.code-toolbar button:hover,.table-toolbar button:hover{color:#eee;background:#ffffff08}.code-toolbar button[aria-pressed=true]{color:var(--brand-orange)}.code-block pre{white-space:pre;tab-size:2;color:#d7d7de;max-width:100%;margin:0;padding:18px 20px;font-family:Google Sans Code,monospace;font-size:.8125rem;line-height:1.8;overflow-x:auto}.code-block pre.wrap-code{white-space:pre-wrap;word-wrap:anywhere}.code-block code{font-family:inherit;font-size:inherit;background:0 0;padding:0}.hljs-keyword,.hljs-selector-tag{color:#c5b1e5}.hljs-string,.hljs-regexp,.hljs-template-tag{color:#d8b392}.hljs-number,.hljs-literal{color:#a6c5cb}.hljs-title,.hljs-title.function_{color:#ddcba0}.hljs-comment{color:#92929a;font-style:italic}.hljs-attr,.hljs-property{color:#b5c0d0}.hljs-built_in{color:#d6b8a5}.answer-table{border:1px solid #ffffff12;border-radius:17px;max-width:100%;margin:20px 0 24px;overflow:hidden}.table-toolbar{padding-left:16px}.table-scroll{max-width:100%;overflow-x:auto}.rich-content table{border-collapse:collapse;width:100%;min-width:450px;font-size:.875rem;line-height:1.6}.rich-content th{color:#e7e5e4;text-align:left;white-space:nowrap;background:#ffffff08;font-weight:500}.rich-content th,.rich-content td{vertical-align:top;border-bottom:1px solid #ffffff0b;padding:12px 16px}.rich-content td{color:#bebec7}.rich-content tbody tr:last-child td{border:0}.rich-content tbody tr:hover{background:#ffffff06}.rich-content td:last-child,.rich-content th:last-child{white-space:nowrap}.katex-display{background:#ffffff06;border:1px solid #ffffff09;border-radius:13px;padding:18px 12px;overflow:auto hidden;margin:18px 0!important}.katex{font-size:1.12em!important}.katex .katex-mathml{position:absolute!important}.demo-entry{color:#9696a0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:36px;margin:14px auto 0;padding:6px 12px;font-size:.8125rem;display:flex}.demo-entry:hover{color:#d5d1ce;background:#ffffff04}.edit-notice{color:#b4b3bd;background:#232326;border:1px solid #ffffff13;border-radius:15px;align-items:center;gap:11px;margin-bottom:9px;padding:12px 15px;display:flex}.edit-notice>svg{color:var(--brand-orange)}.edit-notice>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.edit-notice strong{color:#e5e2df;font-size:.8125rem;font-weight:500}.edit-notice small{font-size:.75rem;line-height:1.5}.edit-notice button{border-radius:8px;min-height:36px;padding:8px;font-size:.8125rem}.edit-notice button:hover{background:#ffffff0a}.jump-latest{z-index:8;color:#e7e5e2;border-radius:24px;align-items:center;gap:8px;min-height:42px;padding:8px 16px;font-size:.8125rem;display:flex;position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%)}.jump-latest:active:not(:disabled){transform:translate(-50%)scale(.975)}.selection-tools{z-index:45;border-radius:13px;align-items:center;gap:3px;max-width:calc(100vw - 24px);padding:4px;display:flex;position:fixed;transform:translate(-50%);box-shadow:inset 0 1px #ffffff16,0 5px 24px #0007}.selection-tools button{border-radius:9px;align-items:center;gap:8px;min-height:36px;padding:7px 10px;font-size:.8125rem;display:flex}.selection-tools button:hover{background:#ffffff0c}.selection-tools>span{background:#ffffff13;width:1px;height:20px}.file-tile{text-align:left;color:#b6b4bf;background:#ffffff04;border:1px solid #ffffff12;border-radius:13px;align-items:center;gap:10px;min-width:0;max-width:250px;min-height:60px;padding:10px 13px;display:flex}.file-tile:hover{background:#ffffff09;border-color:#ffffff23}.file-tile>span{flex-direction:column;gap:3px;min-width:0;display:flex}.file-tile strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:450;overflow:hidden}.file-tile small{color:#90909b;font-size:.75rem}.file-tile img{-o-object-fit:cover;object-fit:cover;border-radius:7px;width:48px;height:42px}.draft-attachment{flex-shrink:0;padding-top:5px;position:relative}.draft-attachment .file-tile{padding-right:30px}.remove-attachment{color:#b4b1ba;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:8px;right:4px}.remove-attachment:hover{color:#fff;background:#ffffff10}.attachments{padding-top:0;padding-bottom:10px;overflow-y:visible}.file-dialog{max-width:900px!important}.file-dialog [data-slot=dialog-title]{word-wrap:anywhere;font-size:1.15rem}.full-image{-o-object-fit:contain;object-fit:contain;border-radius:10px;max-width:100%;max-height:62dvh;margin:auto;display:block}.text-preview{white-space:pre-wrap;word-wrap:anywhere;background:#151517;border:1px solid #ffffff0d;border-radius:13px;max-height:55dvh;padding:17px;font-family:Google Sans Code,monospace;font-size:.8125rem;line-height:1.7;overflow:auto}.pdf-preview{background:#171719;border:0;border-radius:10px;width:100%;height:60dvh}.file-unavailable{text-align:center;color:#a9a7b1;flex-direction:column;align-items:center;gap:18px;padding:36px 15px;font-size:.875rem;display:flex}.file-dialog a{-webkit-text-decoration:none;text-decoration:none}.dictation-status{color:#ff6a1a80;align-items:center;gap:9px;padding:0 7px 12px;font-size:.8125rem;display:flex}.dictation-status>span{flex:1}.dictation-status button{background:#ffffff08;border-radius:8px;padding:6px 10px}.voice-button.listening{color:var(--brand-orange);background:#ff6a1a10}.has-messages .home-bottom{display:none}.has-messages .composer textarea{min-height:50px}.has-messages .composer{padding-top:17px}.usage-row{margin:16px 0}.usage-row>div:first-child{justify-content:space-between;gap:10px;margin-bottom:8px;font-size:.8125rem;display:flex}.usage-row [data-slot=progress]{background:#ffffff13;height:4px}.usage-row [data-slot=progress-indicator]{background:#ff6a1a;background:var(--brand-orange)}.usage-note{color:#a0a0aa;align-items:center;gap:7px;margin:15px 0;font-size:.75rem;display:flex}.popover-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.chat-disclaimer{font-size:.75rem;line-height:1.5}@media (width<=767px){.rich-content{font-size:1rem;line-height:1.75}.rich-content h2{font-size:1.3rem}.response-mode{font-size:.75rem}.message.user{max-width:95%;padding:13px 15px}.message-actions .icon-button,.message.user .message-actions .icon-button{width:40px;height:40px}.code-block pre{padding:15px;font-size:.75rem}.code-toolbar button,.table-toolbar button{min-height:38px}.rich-content table{font-size:.8125rem}.rich-content th,.rich-content td{padding:11px 13px}.has-messages .composer-right>.voice-button{display:inline-flex}.has-messages .compose-area{margin-top:6px}.conversation-inner{padding-top:10px}.edit-notice{gap:8px;padding:10px}.edit-notice small{font-size:.75rem}.file-tile{max-width:230px}.message-files{gap:7px}.file-dialog{padding:24px 16px}.demo-entry{min-height:40px;margin-top:10px;font-size:.8125rem}.has-messages .main-body{min-height:0}.chat-disclaimer{padding-bottom:max(10px,env(safe-area-inset-bottom));font-size:.75rem}.has-messages .composer-toolbar{row-gap:4px}.has-messages .composer-right{flex-wrap:nowrap}.writing-status{margin-left:0}.response-mode{text-overflow:ellipsis;white-space:nowrap;max-width:65%;overflow:hidden}}@media (prefers-reduced-motion:reduce){.message{animation:none}}[data-motion=reduced] .message{animation:none}:root .temporary-chat .privacy-button.enabled,:root .temporary-chat .privacy-button.enabled:hover{color:#241309;background:#ff6a1a;border-color:#ff6a1a;box-shadow:inset 0 1px #ffffff30}@media (width>=1181px){:root .temporary-chat .privacy-button.enabled,:root .temporary-chat .privacy-button.enabled:hover{padding-left:18px;padding-right:12px}}:root .temporary-chat .composer{isolation:isolate;--csstools-color-scheme--light: ;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(420px 150px at 85% 0,#ffffff16,#0000 80%),linear-gradient(125deg,#ffffff08,#0000 55%,#ff6a1a04),#19191dbe;border-color:#ffffff28;transition:border-color .3s,box-shadow .3s;overflow:hidden;box-shadow:inset 0 1px #ffffff19,inset 0 -1px #ffffff06,0 16px 44px #00000026}@supports (color:rgb(0 0 0 / 0)){:root .temporary-chat .composer{background:radial-gradient(ellipse 420px 150px at var(--pointer-x,85%) var(--pointer-y,0px),#ffffff16,transparent 80%), linear-gradient(125deg,#ffffff08,transparent 55%,#ff6a1a04), rgb(25 25 29/calc(.6 + var(--glass-alpha) * .35))}}:root .temporary-chat .composer:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,#0b0c1090,#111216a8);position:absolute;inset:0}:root .temporary-chat .composer>:not(.temporary-light-sweep){z-index:2;position:relative}:root .temporary-chat .composer:focus-within{border-color:#ffffff40;box-shadow:inset 0 1px #ffffff20,0 16px 44px #0003,0 0 0 3px #ff6a1a08}:root .temporary-chat .composer textarea{color:#f1f0ef;caret-color:#ff6a1a}:root .temporary-chat .composer textarea::placeholder{color:#a7a7af}:root .temporary-chat .composer .icon-button:not(.does-not-exist):not(does-not-exist),:root .temporary-chat .composer .mori-toggle:not(.does-not-exist):not(does-not-exist),:root .temporary-chat .composer .model-picker:not(.does-not-exist):not(does-not-exist),:root .temporary-chat .composer :is(.model-picker>svg:first-child){color:#b9b9c2}:root .temporary-chat .composer .icon-button:hover,:root .temporary-chat .composer .mori-toggle:hover,:root .temporary-chat .composer .model-picker:hover{color:#fff;background:#ffffff0c}:root .temporary-chat .composer .mori-toggle.active,:root .temporary-chat .composer .tool-enabled:not(.does-not-exist){color:#ff6a1a;background:#ff6a1a16}:root .temporary-chat .composer .toolbar-divider{background:#ffffff18}:root .temporary-chat .composer .send-button:not(.ready){color:#92929d;background:#36363d}:root .temporary-chat .composer .quote-preview,:root .temporary-chat .composer .file-tile{color:#dedee3;background:#ffffff08;border-color:#ffffff1c}:root .temporary-chat .composer :is(.file-tile small),:root .temporary-chat .composer :is(.quote-preview span){color:#b9b9c2}.temporary-light-sweep{pointer-events:none;z-index:1;filter:blur(22px);background:radial-gradient(#ff6a1a3d 0%,#ff6a1a20 28%,#ff6a1a09 48%,#0000 68%);width:65%;animation:1.65s cubic-bezier(.2,.65,.25,1) both temporary-light-pass;position:absolute;inset:-80% auto -80% -65%;transform:translate(0,0)rotate(-18deg)}:root .temporary-chat .temporary-enter:before{animation:1.65s both temporary-glass-settle}@keyframes temporary-light-pass{0%{opacity:0;transform:translate(0,0)rotate(-18deg)}18%{opacity:.9}65%{opacity:.75}to{opacity:0;transform:translate(260%)rotate(-18deg)}}@keyframes temporary-glass-settle{0%,35%{opacity:0}to{opacity:1}}:root .temporary-chat .message.user{box-shadow:none;background:linear-gradient(125deg,#ffffff06,#ffffff02);border:1px dashed #b3b3bf60}[data-theme=light] .temporary-chat .message.user{background:#ffffff60;border-color:#77798270}html[data-mori-redesign] .temporary-chat [data-mori-message-role=user] [data-mori-message-author]{display:none!important}html[data-mori-redesign] .temporary-chat [data-mori-temporary-user-byline]{color:#91919b;margin:0 0 calc(5px - .75rem);font-size:.75rem;font-weight:500;line-height:1.2;display:block}html[data-theme=light][data-mori-redesign] .temporary-chat [data-mori-temporary-user-byline]{color:#62646b}html[data-mori-redesign] .temporary-chat [data-mori-message-role=user] [data-mori-message-turn]{box-shadow:none;background:linear-gradient(125deg,#ffffff06,#ffffff02);border:1px dashed #b3b3bf60}html[data-theme=light][data-mori-redesign] .temporary-chat [data-mori-message-role=user] [data-mori-message-turn]{background:#ffffff60;border-color:#77798270}@media (width<=767px){html[data-mori-redesign] .temporary-chat [data-mori-message-role=user] [data-mori-message-turn]{box-shadow:none!important;background:0 0!important;border:0!important}html[data-mori-redesign] .temporary-chat [data-mori-message-role=user] [data-mori-message-turn] .text-message{box-shadow:none!important;background:linear-gradient(125deg,#ffffff06,#ffffff02)!important;border:1px dashed #b3b3bf60!important}html[data-theme=light][data-mori-redesign] .temporary-chat [data-mori-message-role=user] [data-mori-message-turn] .text-message{background:#ffffff60!important;border-color:#77798270!important}}@media (width>=1024px){html[data-mori-redesign] .temporary-chat [data-mori-message-role=user] [data-mori-message-turn]{box-shadow:none;background:0 0;border:0}html[data-mori-redesign] .temporary-chat [data-mori-message-role=user] [data-mori-message-turn]>div>div:first-child{box-shadow:none;background:linear-gradient(125deg,#ffffff06,#ffffff02);border:1px dashed #b3b3bf60}html[data-theme=light][data-mori-redesign] .temporary-chat [data-mori-message-role=user] [data-mori-message-turn]>div>div:first-child{background:#ffffff60;border-color:#77798270}}.temporary-chat-note{color:#9696a0;justify-content:center;align-items:center;gap:6px;margin-top:12px;font-size:.75rem;line-height:1.5;display:flex}[data-theme=light] .temporary-chat-note{color:#62646b}.temporary-chat-note svg{color:#ff6a1a;flex-shrink:0}.temporary-chat .compose-area:before{opacity:.35}@media (width<=1180px){.temporary-chat .privacy-button{border-radius:999px;justify-content:center;width:36px;height:36px;padding:0}.temporary-chat .privacy-button>svg:last-child:not(:first-child){display:none}}@media (width<=374px){.topbar-right .privacy-button{display:flex}}[data-motion=reduced] .temporary-light-sweep{opacity:0;animation-duration:1ms}[data-motion=reduced] .temporary-enter:before{animation:none!important}@media (prefers-reduced-motion:reduce){.temporary-light-sweep{opacity:0;animation-duration:1ms}:root .temporary-chat .temporary-enter:before{animation:none}}:root .privacy-button,:root .privacy-button:hover,:root .privacy-button.enabled{border-radius:999px}.message-row{margin-bottom:28px}.message-row .message{margin-bottom:0}.user-row{width:fit-content;max-width:min(88%,660px);margin-left:auto}:root .user-row .message.user{width:100%;max-width:none}.user-message-actions{justify-content:flex-end;min-height:38px;margin:3px 0 0}@media (hover:hover) and (pointer:fine){.user-message-actions{opacity:0;pointer-events:none;transition:opacity .16s}.user-row:hover .user-message-actions,.user-row:focus-within .user-message-actions{opacity:1;pointer-events:auto}}.answer-more-menu{border-radius:19px;width:254px;padding:7px}.answer-more-menu>button{text-align:left;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:42px;padding:10px;font-size:.875rem;display:flex}.answer-more-menu>button:hover,.answer-more-menu>button:focus-visible{background:#ffffff0b}.answer-more-menu>button:disabled{opacity:.4}.answer-more-menu svg{color:#a3a3af;flex-shrink:0}[data-theme=light] .answer-more-menu>button:hover{background:#00000006}.message-detail-dialog{max-width:590px}.shared-prompt{resize:vertical;width:100%;min-height:160px;max-height:45dvh;color:inherit;background:#0002;border:1px solid #ffffff18;border-radius:16px;padding:16px;font-size:1rem;line-height:1.65}[data-theme=light] .shared-prompt{background:#ffffffa0;border-color:#00000013}.answer-sources{grid-gap:9px;gap:9px;display:grid}.answer-sources a{border:1px solid #8883;border-radius:14px;align-items:center;gap:12px;padding:13px;font-size:.875rem;display:flex}.answer-sources a>span{word-wrap:anywhere;flex:1;min-width:0}.answer-sources small{opacity:.65;margin-top:4px;display:block}.answer-sources svg{flex-shrink:0}.sources-empty{text-align:center;grid-gap:12px;color:#9999a3;justify-items:center;gap:12px;padding:30px 16px;font-size:.9375rem;display:grid}.attachment-card{flex-shrink:0;width:fit-content;max-width:100%;position:relative}:root .attachment-card .file-tile{border-radius:17px;gap:12px;max-width:280px;min-height:82px;padding:14px 38px 14px 13px;position:relative;overflow:hidden}:root .attachment-card .file-tile.has-image{background:#0002;width:fit-content;max-width:280px;min-height:0;padding:0;display:block}:root .attachment-card .file-tile.has-image img{-o-object-fit:contain;object-fit:contain;border-radius:0;width:auto;max-width:278px;height:auto;max-height:140px;display:block}.message-files .attachment-card .file-tile.has-image img{max-height:220px}:root .attachment-card .attachment-file-icon{color:#c8c8d2;background:linear-gradient(145deg,#ffffff16,#ffffff05);border-radius:11px;flex-shrink:0;place-items:center;width:40px;height:48px;display:grid;box-shadow:inset 0 1px #ffffff18}:root .attachment-card .attachment-file-copy{flex-direction:column;gap:6px;min-width:0;display:flex}:root .attachment-card .attachment-expand{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;background:#121215ad;border:1px solid #ffffff26;border-radius:999px;place-items:center;width:34px;height:34px;transition:opacity .18s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:root .attachment-card .attachment-delete{color:#eee;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2;background:#141417c9;border-radius:999px;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:5px;right:5px;box-shadow:inset 0 0 0 1px #ffffff18}:root .attachment-card .attachment-delete:hover{background:#3a3a40}.attachment-card:hover .attachment-expand,.attachment-card:focus-within .attachment-expand{opacity:1}:root .document-card .attachment-expand{left:33px}:root .draft-attachment{padding:0}:root .attachments{align-items:center;gap:10px;padding:3px 5px 14px}.audio-preview{grid-gap:28px;color:#ff6a1a;justify-items:center;gap:28px;padding:28px 12px;display:grid}.audio-preview audio{width:min(100%,560px)}.video-preview{background:#000;border-radius:14px;width:100%;max-height:60dvh}[data-theme=light] .attachment-card .attachment-file-icon{color:#585963;background:linear-gradient(145deg,#fff,#e4e4e9);box-shadow:inset 0 1px #fff}:root .temporary-chat .attachment-card .attachment-file-icon{color:#c8c8d2;background:#ffffff0b}@media (hover:none){:root .attachment-card .attachment-expand{opacity:1;width:29px;height:29px}}@media (width<=767px){.user-row{max-width:95%}.message-row{margin-bottom:22px}.user-message-actions .icon-button{min-width:40px;min-height:40px}:root .attachment-card .file-tile.has-image img{max-width:min(250px,65vw)}}@media (prefers-reduced-motion:reduce){.user-message-actions,:root .attachment-card .attachment-expand{transition:none}}:root{--mori-status-error:#e52d50;--mori-status-error-ink:#fff;--mori-status-waiting:#ff6a1a;--mori-status-waiting-ink:#26150b;--mori-status-success:#25e996;--mori-status-success-ink:#093725}:root .state-notice{color:var(--foreground);background:0 0;border:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:9px;margin:18px 0;padding:0;display:flex}:root .state-notice.compact{gap:7px;margin:0;padding:0}.notice-heading{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}:root .status-pill{letter-spacing:-.01em;border-radius:999px;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:8px 13px;font-size:.8125rem;font-weight:600;line-height:1.3;display:inline-flex}.status-error{background:#e52d50;background:var(--mori-status-error);color:var(--mori-status-error-ink)}.status-waiting{background:#ff6a1a;background:var(--mori-status-waiting);color:var(--mori-status-waiting-ink)}.status-success{background:#25e996;background:var(--mori-status-success);color:var(--mori-status-success-ink)}:root .state-notice .status-pill strong{font:inherit;color:inherit}:root .state-notice p{color:var(--muted-foreground);max-width:65ch;margin:0;font-size:.8125rem;line-height:1.65}:root .state-notice .notice-action{color:var(--foreground);min-height:32px;-webkit-text-decoration:underline #ffffff13;text-decoration:underline #ffffff13;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:4px;align-items:center;gap:6px;margin:0;padding:3px 0;font-size:.8125rem;display:inline-flex}:root .state-notice .notice-action:hover{text-decoration-color:currentColor}:root .state-notice .notice-dismiss{color:var(--muted-foreground);width:30px;height:30px;background:0 0;border-radius:999px;flex-shrink:0;place-items:center;margin:0;padding:0;display:grid}:root .state-notice .notice-dismiss:hover{background:#343438;background:var(--accent);color:var(--foreground)}:root .composer-notice{border:1px solid #ffffff13;border:1px solid var(--border);background:#1b1b1e;background:var(--card);border-radius:20px;padding:15px 18px}:root .composer-notice .state-notice{background:0 0;padding-right:22px}.notice-toast{border:1px solid #ffffff13;border:1px solid var(--border);background:#242427;background:var(--popover);color:var(--foreground);width:400px;max-width:calc(100vw - 32px);border-radius:24px;padding:17px 19px;box-shadow:0 12px 40px #0002,inset 0 1px #ffffff0c}[data-sonner-toaster]{z-index:150!important}[data-sonner-toast][data-styled=true]{min-height:46px;background:#242427!important;background:var(--popover)!important;color:var(--foreground)!important;border:0!important;border-radius:999px!important;padding:13px 19px!important;font-family:inherit!important;box-shadow:0 8px 30px #0002!important}[data-sonner-toast][data-styled=true]:has([data-description]){border-radius:22px!important}[data-sonner-toast][data-styled=true][data-type=error]{background:#e52d50!important;background:var(--mori-status-error)!important;color:var(--mori-status-error-ink)!important}[data-sonner-toast][data-styled=true][data-type=info],[data-sonner-toast][data-styled=true][data-type=warning],[data-sonner-toast][data-styled=true][data-type=loading]{background:#ff6a1a!important;background:var(--mori-status-waiting)!important;color:var(--mori-status-waiting-ink)!important}[data-sonner-toast][data-styled=true][data-type=success]{background:#25e996!important;background:var(--mori-status-success)!important;color:var(--mori-status-success-ink)!important}[data-sonner-toast] [data-description]{opacity:.9;color:inherit!important}[data-sonner-toast] [data-button]{color:inherit!important;background:#00000013!important;border-radius:999px!important}[data-sonner-toast] [data-close-button]{background:#242427!important;background:var(--popover)!important;color:var(--foreground)!important;border:1px solid #ffffff13!important;border:1px solid var(--border)!important;border-radius:999px!important}html[data-mori-redesign] [data-mori-toast-viewport]{z-index:150;top:max(8px, env(safe-area-inset-top));left:0;left:var(--mori-sidebar-offset,0px);width:min(400px,100vw - 32px);width:min(400px, calc(100vw - var(--mori-sidebar-offset,0px) - 32px));max-width:min(400px,100vw - 32px);max-width:min(400px, calc(100vw - var(--mori-sidebar-offset,0px) - 32px));margin-left:auto;margin-right:auto;padding:0;right:0}html[data-mori-redesign] [data-mori-toast]{pointer-events:auto;width:100%;height:auto;position:static!important}html[data-mori-redesign] [data-mori-toast][data-state=open]{animation:.2s cubic-bezier(.16,1,.3,1) mori-toast-in}html[data-mori-redesign] [data-mori-toast][data-state=closed]{animation:.15s ease-in forwards mori-toast-out}html[data-mori-redesign] [data-mori-toast-card]{border:1px solid #ffffff13;border:1px solid var(--border);background:#242427;background:var(--popover);color:var(--foreground);width:100%;border-radius:24px;align-items:flex-start;gap:11px;padding:17px 19px;display:flex;box-shadow:0 12px 40px #0002,inset 0 1px #ffffff0c}html.dark[data-mori-redesign] [data-mori-toast-card],html[data-mori-redesign][data-theme=dark] [data-mori-toast-card]{opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;color:#f1f0ef!important;background:#242427!important;border-color:#ffffff1a!important}html[data-mori-redesign] [data-mori-toast-icon]{flex:0 0 20px;place-items:center;margin-top:1px;display:grid}html[data-mori-redesign] [data-mori-toast-message]{word-wrap:anywhere;flex:1;min-width:0;font-size:.8125rem;line-height:1.55}html[data-mori-redesign] [data-mori-toast][data-severity=error] [data-mori-toast-card]{border-color:#0000;background:#e52d50!important;background:var(--mori-status-error)!important;color:var(--mori-status-error-ink)!important}html[data-mori-redesign] [data-mori-toast][data-severity=info] [data-mori-toast-card],html[data-mori-redesign] [data-mori-toast][data-severity=warning] [data-mori-toast-card]{border-color:#0000;background:#ff6a1a!important;background:var(--mori-status-waiting)!important;color:var(--mori-status-waiting-ink)!important}html[data-mori-redesign] [data-mori-toast][data-severity=success] [data-mori-toast-card]{border-color:#0000;background:#25e996!important;background:var(--mori-status-success)!important;color:var(--mori-status-success-ink)!important}@keyframes mori-toast-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mori-toast-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-6px)scale(.98)}}:root .icon-button{aspect-ratio:1;padding:0;border-radius:999px!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}:root .icon-button:not(does-not-exist),:root .remove-attachment:not(does-not-exist),:root .dismiss-notice:not(does-not-exist),:root :is(.password-field>button),:root :is(.context-chips button),:root .info-button:not(does-not-exist),:root .demo-exit:not(does-not-exist),:root [data-slot=dialog-close]:not(does-not-exist),:root [data-slot=sheet-close]:not(does-not-exist),:root :is(.version-picker button){border-radius:999px!important}:root :is(.password-field>button):hover,:root .remove-attachment:not(does-not-exist):hover,:root .dismiss-notice:not(does-not-exist):hover,:root .info-button:not(does-not-exist):hover,:root :is(.context-chips button):hover{background:#343438;background:var(--accent);color:var(--foreground)}:root .info-button{width:24px;min-width:24px;height:24px;min-height:24px}:root .version-picker button{width:32px;height:32px}:root .dismiss-notice{width:28px;height:28px;top:11px;right:9px}:root .context-chips button{place-items:center;width:24px;height:24px;display:grid}.demo-settings-entry{border-top:1px solid #ffffff13;border-top:1px solid var(--border);color:var(--muted-foreground);width:100%;text-align:left;align-items:center;gap:10px;min-height:44px;margin-top:22px;padding:18px 6px 2px;font-size:.8125rem;display:flex}.demo-settings-entry>span{flex:1}.demo-settings-entry:hover{color:var(--foreground)}.demo-toggle-row{align-items:center;gap:15px;display:flex}.demo-toggle-row>div{flex:1}.demo-toggle-row strong{font-size:1rem;font-weight:550}.demo-toggle-row p{color:var(--muted-foreground);margin-top:6px;font-size:.8125rem;line-height:1.5}.demo-toggle-row [data-slot=switch]{background:#28282a;background:var(--muted);flex-shrink:0;width:43px;height:25px}.demo-toggle-row [data-slot=switch][data-state=checked]{background:#ff6a1a;background:var(--brand-orange)}.demo-toggle-row [data-slot=switch-thumb]{background:#fff;width:21px;height:21px}.demo-explanation{color:var(--muted-foreground);max-width:78ch;margin:20px 0 24px;font-size:.8125rem;line-height:1.7}.demo-tabs{border:1px solid #ffffff13;border:1px solid var(--border);background:#111113;background:var(--background);border-radius:15px;gap:4px;margin-bottom:22px;padding:4px;display:flex}.demo-tabs button{color:var(--muted-foreground);border-radius:11px;flex:1;padding:10px 8px;font-size:.875rem}.demo-tabs button[aria-selected=true]{background:#343438;background:var(--accent);color:var(--foreground);box-shadow:inset 0 1px #ffffff10}.demo-categories{flex-wrap:wrap;gap:6px;margin:15px 0;display:flex}.demo-categories button{border:1px solid #ffffff13;border:1px solid var(--border);color:var(--muted-foreground);border-radius:999px;padding:7px 12px;font-size:.75rem}.demo-categories button.selected{background:#f1f0ef;background:var(--foreground);color:var(--background);border-color:#0000}.demo-notice-list{grid-gap:4px 12px;grid-template-columns:1fr 1fr;gap:4px 12px;max-height:240px;padding-right:6px;display:grid;overflow:auto}.demo-notice-list>button{text-align:left;color:var(--muted-foreground);min-height:42px;border:1px solid #0000;border-radius:12px;align-items:center;gap:9px;padding:9px 11px;font-size:.8125rem;display:flex}.demo-notice-list>button>span:nth-child(2){flex:1}.demo-notice-list>button.selected{background:#343438;background:var(--accent);color:var(--foreground);border-color:#ffffff13;border-color:var(--border)}.status-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.demo-notice-preview{border-top:1px solid #ffffff13;border-top:1px solid var(--border);margin-top:19px;padding-top:6px}.demo-preview-actions{gap:10px;margin-top:15px;display:flex}.demo-preview-actions>button{flex:1;width:auto;font-size:.8125rem}.demo-window-grid{grid-gap:9px;grid-template-columns:1fr 1fr;gap:9px;display:grid}.demo-window-grid>button{text-align:left;border:1px solid #ffffff13;border:1px solid var(--border);background:#1b1b1e;background:var(--card);border-radius:15px;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:14px 16px;font-size:.875rem;display:flex}.demo-window-grid>button:hover{background:#343438;background:var(--accent)}.demo-window-grid svg{color:var(--muted-foreground)}.demo-hint-grid{margin-top:18px}.demo-scenarios{flex-direction:column;gap:18px;display:flex}.demo-scenarios>label{justify-content:space-between;align-items:center;gap:12px;font-size:.875rem;display:flex}.demo-scenarios select{font:inherit;background:#1b1b1e;background:var(--card);border:1px solid #ffffff13;border:1px solid var(--border);color:var(--foreground);border-radius:11px;max-width:54%;padding:10px 12px;font-size:.8125rem}.demo-dock{z-index:100;border-radius:999px;align-items:center;gap:3px;padding:4px;display:flex;position:fixed;bottom:17px;right:22px}.demo-dock>button:first-child{border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:8px 12px;font-size:.75rem;display:flex}.demo-dock>button:hover{background:#343438;background:var(--accent)}.demo-exit{color:var(--muted-foreground);width:32px;height:32px;place-items:center;display:grid}@media (width<=767px){.demo-window-grid,.demo-notice-list{grid-template-columns:1fr}.demo-notice-list{max-height:230px}.demo-tabs button{padding:10px 4px;font-size:.75rem}.demo-preview-actions{flex-direction:column}.demo-toggle-row{gap:10px}.demo-toggle-row .feature-tile{display:none}.demo-dock{right:12px;bottom:max(12px, env(safe-area-inset-bottom))}.demo-scenarios>label{font-size:.8125rem}.notice-toast{width:calc(100vw - 32px)}:root .composer-tools .icon-button{width:44px!important;height:44px!important}.demo-panel .status-pill{font-size:.75rem}}.demo-modal-return{color:var(--muted-foreground);width:fit-content;min-height:32px;border:1px solid #ffffff13;border:1px solid var(--border);border-radius:999px;align-items:center;gap:8px;margin:0 0 15px;padding:5px 9px;font-size:.75rem;display:flex}.demo-modal-return:hover{background:#343438;background:var(--accent);color:var(--foreground)}.auth-dialog .demo-modal-return{z-index:4;color:#eee;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#222b;border-color:#ffffff26;position:absolute;top:19px;left:22px}.demo-panel{margin-top:14px}.demo-explanation{margin:15px 0 19px;font-size:.78rem;line-height:1.6}.demo-notice-list{max-height:190px}.demo-notice-preview{margin-top:14px}.demo-tabs{margin-bottom:17px}.plans-dialog{max-width:1600px!important;padding:32px!important}.rich-plan-heading h2{max-width:650px;font-size:2.2rem}.rich-plan-heading p{max-width:760px;line-height:1.7}.billing-switch{background:#11111380;border:1px solid #ffffff0b;border-radius:15px;gap:4px;width:max-content;margin:0 0 26px;padding:5px;display:flex}.billing-switch button{color:#92929d;border-radius:11px;align-items:center;gap:12px;padding:10px 15px;font-size:.82rem;display:flex}.billing-switch button.selected{color:#f1f1f1;background:linear-gradient(150deg,#ffffff16,#ffffff08);box-shadow:inset 0 1px #ffffff15,0 2px 8px #0002}.billing-switch button>span{color:var(--brand-orange);background:#ff6a1a10;border-radius:6px;padding:4px 6px;font-size:.64rem}.rich-pricing-grid{grid-gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.rich-price-card{isolation:isolate;background:linear-gradient(155deg,#ffffff07,#ffffff02 50%,#ffffff01);border:1px solid #ffffff17;border-radius:25px;flex-direction:column;padding:25px 22px;transition:border-color .2s,transform .2s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff04}.rich-price-card:before{content:"";z-index:-1;opacity:.65;pointer-events:none;background:radial-gradient(190px 150px at 90% 0,#ff6a1a13,#0000 100%);position:absolute;inset:0}.rich-price-card:hover{border-color:#ffffff2b;transform:translateY(-2px)}.rich-price-card.current-plan{border-color:#ff6a1a60;box-shadow:inset 0 1px #ff6a1a15}.plan-topline{align-items:center;gap:11px;min-height:36px;display:flex}.plan-symbol{color:var(--brand-orange);width:36px;height:36px;background:#ffffff04;border:1px solid #ffffff15;border-radius:12px;place-items:center;display:grid}.plan-name{letter-spacing:-.025em;font-size:1.13rem;font-weight:600}.plan-current{color:var(--brand-orange);white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font-size:.61rem;display:flex}.plan-audience{color:#9696a0;margin:17px 0 20px;font-size:.75rem;line-height:1.5}.plan-price{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.plan-price strong{letter-spacing:-.05em;white-space:nowrap;font-size:2.05rem;font-weight:550}.plan-price>span{color:#90909b;font-size:.7rem}.plan-equivalent{color:#8b8b95;align-items:center;gap:10px;height:35px;margin-top:4px;font-size:.7rem;display:flex}.plan-equivalent del{color:#63636e}.plan-divider{background:linear-gradient(90deg,#ffffff13,#ffffff04);height:1px;margin:14px 0 22px}.plan-features{flex-direction:column;flex:1;gap:19px;display:flex;margin:0!important;padding:0!important;list-style:none!important}.plan-features li{align-items:flex-start;gap:10px;font-size:.77rem;line-height:1.5;display:flex}.plan-features li>svg{color:#92929b;flex-shrink:0;margin-top:2px}.plan-features li>div{flex:1;min-width:0}.plan-features strong{color:#dedee5;font-weight:450}.plan-features small{color:#92929f;margin-top:4px;font-size:.71rem;line-height:1.5;display:block}.info-button{color:#6c6c77;flex-shrink:0;place-items:center;width:19px;height:22px;display:grid}.info-button:hover{color:#ddd}.plan-tooltip{max-width:255px;line-height:1.6}.plan-bottom>button{width:100%;font-size:.82rem}.plan-bottom>p{color:#9696a0;text-align:center;margin-top:11px;font-size:.65rem}.free-plan-strip{background:#ffffff02;border:1px solid #ffffff10;border-radius:18px;align-items:center;gap:24px;margin:18px 0;padding:19px 22px;display:flex}.free-plan-strip>div{flex:1}.free-plan-strip strong{font-size:.89rem;font-weight:550}.free-plan-strip p{color:#9696a0;margin-top:5px;font-size:.74rem;line-height:1.6}.free-plan-strip>span:not(.tiny-badge){font-size:1.2rem}.free-plan-strip .text-button{min-height:28px;padding:0;font-size:.75rem}.pricing-disclaimer{color:#7b7b88;margin-top:12px;font-size:.72rem;line-height:1.7}.checkout-page{max-width:630px;margin:0 auto}.payment-methods-three{grid-template-columns:repeat(3,1fr);gap:9px}.payment-methods-three>button{gap:7px;padding:16px 12px;font-size:.78rem}.checkout-section-title{margin:25px 0 10px;font-size:1rem;font-weight:500}.checkout-contacts{grid-gap:16px;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0;display:grid}.checkout-contacts label{color:#b2b2be;flex-direction:column;gap:9px;font-size:.82rem;display:flex}.checkout-contacts input{color:#eee;background:#11111377;border:1px solid #ffffff16;border-radius:12px;outline:none;width:100%;min-width:0;padding:13px;font-size:.9rem}.checkout-contacts input:focus{border-color:#ff6a1a;border-color:var(--brand-orange)}.checkout-contacts input[aria-invalid=true]{border-color:#ca8072}.payment-note{color:#8b8b97;gap:10px;margin:20px 0;font-size:.75rem;line-height:1.6;display:flex}.payment-note svg{flex-shrink:0;margin-top:3px}.auth-dialog{position:relative;background:linear-gradient(135deg,#27272a,#19191c)!important;border-radius:30px!important;max-width:1060px!important;padding:9px!important;overflow:hidden!important}.auth-dialog>[data-slot=dialog-header]{clip-path:inset(50%);width:1px;height:1px;margin:0;padding:0;overflow:hidden;position:absolute!important}.auth-dialog>[data-slot=dialog-close]{z-index:3;top:18px;right:18px}.auth-layout{grid-template-columns:1fr 1fr;min-height:650px;max-height:calc(100dvh - 64px);display:grid}.auth-art{background:#19191b;border-radius:22px;min-height:100%;position:relative;overflow:hidden}.auth-art>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 18%;object-position:center 18%;width:100%;height:100%;position:absolute;inset:0}.auth-art-shade{background:linear-gradient(#0000 20%,#0a0a0c0a 40%,#0a0a0caa 72%,#09090b 100%);position:absolute;inset:0}.auth-caption{position:absolute;bottom:35px;left:30px;right:30px}.auth-caption-kicker{color:#ff6a1a80;letter-spacing:.18em;font-size:.65rem}.auth-caption h2{letter-spacing:-.04em;color:#f5f3f0;max-width:340px;margin:15px 0 17px;font-size:2rem;font-weight:500;line-height:1.13}.auth-caption p{color:#b2b0b0;max-width:355px;font-size:.81rem;line-height:1.75}.auth-caption-line{background:#ff6a1a;background:var(--brand-orange);border-radius:2px;width:40px;height:2px;margin-top:23px}.auth-panel{scrollbar-width:none;flex-direction:column;padding:34px 42px 25px;display:flex;overflow-y:auto}.auth-wordmark{letter-spacing:.04em;color:#d0d0d5;justify-content:center;align-items:center;gap:9px;margin:0 0 26px;font-size:.72rem;font-weight:500;display:flex}.auth-wordmark>span{letter-spacing:-.07em;font-size:1.8rem;font-weight:650;line-height:1}.auth-wordmark>span>span{color:var(--brand-orange)}.auth-heading{text-align:center;margin-bottom:28px}.auth-heading h2{letter-spacing:-.045em;margin-bottom:12px;font-size:1.65rem;font-weight:550;line-height:1.15}.auth-heading p{color:#9797a3;font-size:.8rem;line-height:1.6}.auth-form{flex-direction:column;gap:15px;display:flex}.auth-field{flex-direction:column;gap:7px;display:flex}.auth-field>label{color:#b4b4c0;padding-left:3px;font-size:.72rem}.auth-field input{color:#f0f0f2;background:#11111366;border:1px solid #ffffff17;border-radius:13px;outline:none;width:100%;min-height:46px;padding:12px 14px;font-size:.85rem;transition:border-color .2s}.auth-field input::placeholder{color:#72727f}.auth-field input:focus{border-color:#ff6a1a99;box-shadow:0 0 0 3px #ff6a1a0a}.auth-field input[aria-invalid=true]{border-color:#b97268}.password-field{position:relative}.password-field input{padding-right:45px}.password-field>button{color:#92929d;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:5px;right:6px}.field-error{line-height:1.5;display:block;color:#e1a394!important;font-size:.71rem!important}.field-hint{color:#7e7e8b;font-size:.68rem;line-height:1.5}.field-hint:empty{display:none}.password-strength>div{gap:4px;padding:4px 0;display:flex}.password-strength span{background:#ffffff15;border-radius:5px;flex:1;height:3px}.password-strength span.filled{background:#ba8977}.password-strength.strength-2 span.filled{background:#c5a679}.password-strength.strength-3 span.filled{background:#91b9a6}.password-strength small{color:#92929d;margin-top:3px;font-size:.68rem;display:block}.auth-forgot{color:#b7b7c4;align-self:flex-end;margin:-3px 0 1px;font-size:.72rem}.auth-forgot:hover,.auth-alternative button:hover,.auth-alternative a:hover{color:#fff}.auth-submit{border-radius:14px;width:100%;min-height:46px;margin-top:5px;font-size:.84rem;font-weight:550}.auth-alternative{color:#8e8e9c;text-align:center;margin-top:1px;font-size:.73rem;line-height:1.6}.auth-alternative button,.auth-alternative a{color:#dedee6;margin-left:3px}.auth-footnote{color:#747482;gap:8px;margin-top:auto;padding-top:26px;font-size:.66rem;line-height:1.7;display:flex}.auth-footnote>svg{flex-shrink:0;margin-top:3px}.auth-recovery{text-align:center;flex-direction:column;align-items:center;gap:17px;padding:15px 0;display:flex}.auth-recovery p{color:#aaaab6;word-wrap:anywhere;font-size:.85rem;line-height:1.7}.auth-recovery h3{font-size:1.05rem;font-weight:500}.demo-controls{color:#7b7b89;margin-top:18px;font-size:.68rem}.demo-controls summary{cursor:pointer;width:max-content}.demo-controls label{justify-content:space-between;align-items:center;gap:15px;margin-top:12px;display:flex}.demo-controls select,.collection-tools select{color:#bbbcc7;background:#242429;border:1px solid #ffffff12;border-radius:9px;outline:none;padding:8px 10px;font-family:inherit;font-size:.73rem}.demo-controls select{max-width:65%}.state-notice{color:#c4c3cc;background:linear-gradient(130deg,#ff6a1a0b,#ffffff02);border:1px solid #ff6a1a80;border-radius:16px;gap:12px;margin:15px 0;padding:18px 20px;display:flex}.state-notice>svg{color:#ff6a1a80;flex-shrink:0;margin-top:2px}.state-notice strong{font-size:.88rem;font-weight:500}.state-notice p{color:#a1a1ad;margin-top:6px;font-size:.77rem;line-height:1.65}.state-notice button{color:var(--brand-orange);align-items:center;gap:6px;margin-top:12px;font-size:.76rem;display:inline-flex}.state-notice.compact{border-radius:14px;gap:9px;margin:0;padding:12px 14px}.state-notice.compact strong{font-size:.8rem}.state-notice.compact p{font-size:.72rem}.state-notice.compact>svg{width:17px}.state-payment-pending,.state-near-limit{border-color:#ffffff16}.feedback-gallery{grid-gap:12px;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.feedback-gallery .state-notice{margin:0}.composer-notice{margin:0 0 10px;position:relative}.composer-notice .state-notice{background:#242124f5;padding-right:35px}.dismiss-notice{color:#93939f;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:10px;right:10px}.spin{animation:.85s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.collection-tools{align-items:center;gap:11px;margin:0 0 21px;display:flex}.collection-search{color:#858590;background:#15151766;border:1px solid #ffffff13;border-radius:12px;flex:1;align-items:center;gap:9px;min-width:100px;padding:10px 12px;display:flex}.collection-search input{color:#ddd;background:0 0;outline:none;width:100%;font-size:.82rem}.collection-search:focus-within{border-color:#ff6a1a77}.collection-tools select{max-width:170px;min-height:39px}.view-switch{background:#11111377;border:1px solid #ffffff0d;border-radius:11px;flex-shrink:0;gap:3px;padding:4px;display:flex}.view-switch button{color:#8a8a95;border-radius:7px;place-items:center;width:32px;height:31px;display:grid}.view-switch button.selected{color:#eee;background:#fff1;box-shadow:inset 0 1px #ffffff0c}.hub-grid.collection-view-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hub-grid.collection-view-grid .hub-card{padding:20px}.hub-grid.collection-view-grid h3{font-size:.96rem}.hub-grid.collection-view-grid .hub-card p{font-size:.79rem}.hub-grid.collection-view-grid .hub-card-top{margin-bottom:17px}.hub-grid.collection-view-grid .feature-tile{border-radius:12px;width:39px;height:39px}.hub-grid.collection-view-grid .tiny-badge{padding:4px 6px;font-size:.55rem}.hub-grid.collection-view-large{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hub-grid.collection-view-large .hub-card{min-height:225px;padding:28px}.hub-grid.collection-view-list{grid-template-columns:1fr;gap:7px}.collection-view-list .hub-card{grid-column-gap:15px;-moz-column-gap:15px;grid-row-gap:4px;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:4px 15px;padding:16px 18px;display:grid}.collection-view-list .hub-card-top{display:contents}.collection-view-list .hub-card-top .feature-tile{border-radius:11px;grid-area:1/1/3;width:37px;height:37px}.collection-view-list .hub-card-top>.tiny-badge{display:none}.collection-view-list .hub-card-top>svg{grid-area:1/3/3}.collection-view-list .hub-card h3{grid-area:1/2;margin:0;font-size:.88rem}.collection-view-list .hub-card p{grid-area:2/2;min-height:0;margin:0;font-size:.75rem;line-height:1.5}.collection-view-list .hub-card .card-actions{border:0;grid-area:1/3/3;margin:0 0 0 15px;padding:0}.collection-view-list .card-actions .text-button{padding:5px 0;font-size:.73rem}.collection-view-list .project-card>small{grid-area:3/2;margin-top:5px;font-size:.68rem}.color-marker{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 2px #ffffff03}.hub-card h3 .color-marker{vertical-align:middle;margin-right:8px}.marker-picker{border:0;margin:0;padding:0}.marker-picker legend{color:#bbbcc6;margin-bottom:12px;font-size:.83rem}.marker-picker>div{flex-wrap:wrap;gap:11px;display:flex}.marker-picker button{border:1px solid #0000;border-radius:50%;place-items:center;width:29px;height:29px;transition:border-color .2s;display:grid}.marker-picker button>span{background:var(--marker);border-radius:50%;width:18px;height:18px}.marker-picker button.selected{border-color:var(--marker);background:color-mix(in srgb,var(--marker) 12%,transparent)}.expandable-nav .nav-heading{align-items:center;gap:2px;display:flex}.nav-heading>.nav-row{flex:1;min-width:0}.nav-heading>.section-chevron{color:#7c7c86;flex-shrink:0;width:27px;height:31px;margin-right:3px}.section-chevron>svg{transition:transform .2s}.section-chevron[aria-expanded=true]>svg{transform:rotate(180deg)}.side-collection{flex-direction:column;gap:3px;padding:2px 3px 12px 14px;display:flex}.side-collection>button{text-align:left;color:#b5b5be;border-radius:9px;align-items:center;gap:9px;min-height:35px;padding:9px 10px;font-size:.76rem;transition:background .2s;display:flex}.side-collection>button:hover,.side-collection>button.selected{color:#eee;background:#ffffff07}.side-collection>button>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.side-collection-more{color:#7f7f8b!important;font-size:.69rem!important}.side-collection>p{color:#73737d;padding:7px 10px;font-size:.71rem}.restored-switch .switch-active{min-width:80px}.restored-switch .switch-active>span{white-space:nowrap;text-overflow:ellipsis;max-width:140px;overflow:hidden}.restored-switch>button{white-space:nowrap}@media (width<=950px){.rich-price-card{padding:22px 17px}.plan-price strong{font-size:1.75rem}.plan-features li{font-size:.73rem}.auth-panel{padding:34px 28px 23px}.auth-caption{left:25px;right:25px}.auth-caption h2{font-size:1.75rem}}@media (width<=767px){.plans-dialog{padding:25px!important}.rich-pricing-grid{grid-template-columns:1fr}.rich-price-card{padding:26px}.plan-price strong{font-size:2.1rem}.plan-features{gap:17px}.plan-features li{font-size:.83rem}.plan-features small{font-size:.76rem}.plan-bottom{margin-top:24px}.plan-audience{font-size:.8rem}.billing-switch{width:100%}.billing-switch button{flex:1;justify-content:center;gap:7px;padding:10px 8px}.billing-switch button>span{font-size:.57rem}.rich-plan-heading h2{font-size:1.75rem}.free-plan-strip{flex-wrap:wrap;gap:14px;padding:16px}.free-plan-strip p{font-size:.7rem}.auth-dialog{max-height:calc(100dvh - 25px)!important;padding:7px!important;overflow-y:auto!important}.auth-layout{grid-template-columns:1fr;min-height:0;max-height:none}.auth-art{border-radius:19px;height:185px;min-height:185px}.auth-art>img{-o-object-position:center 20%;object-position:center 20%;opacity:.75}.auth-art-shade{background:linear-gradient(90deg,#101014c9,#10101430),linear-gradient(#0000 20%,#161619)}.auth-caption{bottom:18px;left:22px;right:22px}.auth-caption-kicker{display:none}.auth-caption h2{max-width:240px;margin:0 0 7px;font-size:1.45rem}.auth-caption p{max-width:260px;font-size:.7rem;line-height:1.6}.auth-caption-line{display:none}.auth-panel{padding:22px 22px 20px;overflow:visible}.auth-wordmark{display:none}.auth-heading{margin-bottom:22px}.auth-heading h2{font-size:1.5rem}.auth-form{gap:15px}.auth-footnote{padding-top:22px}.auth-dialog>[data-slot=dialog-close]{background:#141416bb!important}.checkout-contacts{grid-template-columns:1fr}.payment-methods-three{grid-template-columns:repeat(3,1fr)}.payment-methods-three>button{text-align:center;flex-direction:column;gap:8px;padding:14px 6px;font-size:.7rem;position:relative}.payment-methods-three>button>svg:last-child:not(:first-child){width:12px;position:absolute;top:5px;right:5px}.feedback-gallery{grid-template-columns:1fr}.collection-tools{flex-wrap:wrap;gap:9px}.collection-search{flex-basis:100%;order:0}.collection-tools select{flex:1;max-width:none}.view-switch{margin-left:auto}.hub-grid.collection-view-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-grid.collection-view-large{grid-template-columns:1fr}.hub-grid.collection-view-large .hub-card{min-height:0}.collection-view-list .hub-card{-moz-column-gap:11px;grid-template-columns:30px minmax(0,1fr);column-gap:11px;padding:15px}.collection-view-list .hub-card-top .feature-tile{width:30px;height:30px}.collection-view-list .hub-card .card-actions{grid-area:3/2;justify-content:flex-end;margin:5px 0 0}.collection-view-list .hub-card-top>svg{display:none}.collection-view-list .hub-card p{font-size:.73rem}.restored-switch{max-width:none}.restored-switch .switch-active{min-width:0}.restored-switch .switch-active>span{max-width:70px}.restored-switch>button>span{display:none}.restored-switch>button{width:36px}.remaining-note{font-size:.61rem}}@media (width<=430px){.hub-grid.collection-view-grid{gap:9px}.hub-grid.collection-view-grid .hub-card{padding:15px 12px}.hub-grid.collection-view-grid .hub-card h3{font-size:.82rem;line-height:1.4}.hub-grid.collection-view-grid .hub-card p{min-height:60px;font-size:.73rem}.hub-grid.collection-view-grid .tiny-badge{display:none}.hub-grid.collection-view-grid .card-actions .text-button{font-size:.69rem}.hub-grid.collection-view-grid .card-actions{gap:1px}.hub-grid.collection-view-grid .card-actions .icon-button{width:25px}.hub-grid.collection-view-grid .card-actions .text-button>svg{display:none}.plan-current{font-size:.65rem}.auth-panel{padding:22px 17px}.plans-dialog{padding:23px 18px!important}.billing-switch button{flex-wrap:wrap;gap:3px;font-size:.73rem}.free-plan-strip .tiny-badge{font-size:.65rem}}@media (prefers-reduced-motion:reduce){.rich-price-card,.section-chevron>svg{transition:none}.rich-price-card:hover{transform:none}.spin{animation:none}}[data-motion=reduced] .rich-price-card{transition:none}[data-motion=reduced] .rich-price-card:hover{transform:none}.mori-dialog{position:relative}html[data-mori-redesign] .auth-field input,html[data-mori-redesign] .auth-field input[class],html[data-mori-redesign] .password-field input{color:#f0f0f2;width:100%;min-height:46px;box-shadow:none;background:#11111366;border:1px solid #ffffff17;border-radius:13px;outline:none;padding:12px 14px;font-size:.85rem}html[data-theme=light][data-mori-redesign] .auth-field input,html[data-theme=light][data-mori-redesign] .auth-field input[class],html[data-theme=light][data-mori-redesign] .password-field input{color:#292a2d;background:#ffffff96;border-color:#34363d20}.auth-panel .text-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}html[data-theme=light][data-mori-redesign] .auth-alternative a,html[data-theme=light][data-mori-redesign] .auth-alternative button{color:#414248}html[data-theme=light][data-mori-redesign] .auth-alternative a:hover,html[data-theme=light][data-mori-redesign] .auth-alternative button:hover,html[data-theme=light][data-mori-redesign] .auth-forgot:hover{color:#292a2d}html[data-mori-redesign] button.primary-action.auth-submit{background:#ff6a1a;background:var(--brand-orange);color:#17110c;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:46px;margin-top:5px;font-size:.84rem;font-weight:550;display:inline-flex}html[data-mori-redesign] .auth-otp{flex-direction:column;align-items:center;width:100%;display:flex}html[data-mori-redesign] .auth-otp-container{justify-content:center;gap:9px}html[data-mori-redesign] .auth-otp-group{gap:9px}html[data-mori-redesign] .auth-otp-slot,html[data-mori-redesign] .auth-otp-slot[class]{color:#f0f0f2;width:46px;height:46px;min-height:46px;box-shadow:none;background:#11111366;border:1px solid #ffffff17;border-radius:13px;font-size:.85rem}html[data-theme=light][data-mori-redesign] .auth-otp-slot,html[data-theme=light][data-mori-redesign] .auth-otp-slot[class]{color:#292a2d;background:#ffffff96;border-color:#34363d20}html[data-mori-redesign] .auth-otp-separator{color:#72727f}@media (width<=767px){html[data-mori-redesign] .auth-otp-container{gap:6px;width:100%;max-width:100%}html[data-mori-redesign] .auth-otp-group{grid-gap:6px;flex:1 1 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;display:grid}html[data-mori-redesign] .auth-otp-slot,html[data-mori-redesign] .auth-otp-slot[class]{width:100%;min-width:0;max-width:46px}html[data-mori-redesign] .auth-otp-separator{flex:0 0 12px}}.auth-error-slot{min-height:17px}.auth-field{gap:6px}.auth-form{gap:9px}.auth-field #password-help{min-height:17px;display:block}.plans-dialog>[data-slot=dialog-header]{margin-bottom:14px}.plans-dialog [data-slot=dialog-description]{display:none}.rich-plan-heading{margin:12px 0 18px}.rich-plan-heading h2{margin:13px 0 11px;font-size:1.85rem}.billing-switch{margin-bottom:20px}.plan-audience{margin:13px 0 15px}.plan-divider{margin:10px 0 18px}.plan-features{gap:15px}.plan-bottom{margin-top:24px}.tools-pop .mori-tool-row{background:linear-gradient(115deg,#ff6a1a0d,#0000);border:1px solid #ff6a1a24;border-radius:16px;gap:12px;min-height:66px;margin:0 -6px 8px;padding:13px 12px}.tools-pop .mori-tool-row.enabled{background:linear-gradient(115deg,#ff6a1a1a,#ff6a1a04);border-color:#ff6a1a4d}.mori-tool-copy{cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.mori-tool-copy>svg{color:var(--brand-orange,#ff6a1a);flex-shrink:0}.mori-tool-copy>span{flex-direction:column;gap:4px;display:flex}.mori-tool-copy strong{font-size:.875rem;font-weight:500}.mori-tool-copy small{color:var(--muted-foreground);font-size:.75rem;line-height:1.4}.mori-dialog.settings-dialog{max-width:640px!important}html[data-mori-redesign] .settings-tabs{align-items:stretch;gap:2px;width:100%;height:auto;min-height:45px;display:flex}html[data-mori-redesign] .settings-tabs>button{white-space:normal;flex:1;min-width:0;padding:7px 9px;font-size:.8125rem;line-height:1.35}.account-usage{color:var(--foreground);padding:10px 0 6px}.quota-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.quota-heading h3{letter-spacing:-.02em;font-size:1.0625rem;font-weight:500}.quota-heading>span{color:var(--muted-foreground);border:1px solid #ffffff13;border:1px solid var(--border);border-radius:999px;padding:4px 10px;font-size:.8125rem}.quota-summary{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.quota-summary strong{font-size:.9375rem;font-weight:500}.quota-summary p{color:var(--muted-foreground);margin-top:6px;font-size:.8125rem;line-height:1.6}.quota-percent{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.03em;text-align:right;flex-shrink:0;font-size:1.375rem}.quota-percent small{letter-spacing:0;color:var(--muted-foreground);margin-top:2px;font-size:.75rem;display:block}.account-quota-bar[data-slot=progress]{background:#ff6a1a18;border-radius:999px;height:6px;overflow:hidden}.account-quota-bar [data-slot=progress-indicator]{background:#ff6a1a;border-radius:999px;width:100%;height:100%;transition:transform .25s}.quota-caption{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:.8125rem;line-height:1.5;display:flex}.quota-details{border-top:1px solid #ffffff13;border-top:1px solid var(--border);border-bottom:1px solid #ffffff13;border-bottom:1px solid var(--border);margin-top:28px}.quota-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:54px;font-size:.875rem;list-style:none;display:flex}.quota-details summary::-webkit-details-marker{display:none}.quota-details summary svg{color:var(--muted-foreground);transition:transform .2s}.quota-details[open] summary svg{transform:rotate(180deg)}.quota-details-body{color:var(--muted-foreground);padding:0 0 18px;font-size:.875rem;line-height:1.7}.quota-details-body p+p{margin-top:10px}.quota-details-body dl{color:var(--foreground);margin:16px 0}.quota-details-body dl>div{justify-content:space-between;gap:16px;padding:5px 0;display:flex}.quota-details-body dd{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.quota-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;display:flex}.quota-footer>span{color:var(--muted-foreground);font-size:.8125rem}.secondary-button.quota-topup{border-radius:999px;width:auto;min-height:42px;padding:10px 15px;font-size:.8125rem}.quota-warning{text-align:left;color:var(--foreground);width:100%;min-height:44px;background:#ff6a1a0e;border:1px solid #ff6a1a20;border-radius:14px;align-items:center;gap:8px;padding:10px 12px;font-size:.8125rem;line-height:1.4;display:flex}.quota-warning>svg:first-child{color:#ff6a1a;flex-shrink:0}.quota-warning>span{flex:1}.quota-warning>svg:last-child{color:var(--muted-foreground);flex-shrink:0}.quota-warning:hover,.quota-warning[data-state=open]{background:#ff6a1a1c;border-color:#ff6a1a38}.quota-warning-pop{width:280px;padding:20px}.quota-warning-pop h3{margin-bottom:8px;font-size:.9375rem;font-weight:500}.quota-warning-pop p{color:var(--muted-foreground);margin-bottom:16px;font-size:.8125rem;line-height:1.6}.quota-warning-pop .secondary-button{border-radius:999px}.quota-warning-pop .text-button{text-align:center;color:var(--muted-foreground);width:100%;padding-top:12px}.quota-details summary:focus-visible,.quota-warning:focus-visible{outline-offset:4px;outline:2px solid #ff6a1a}.remaining-note{color:#9d9da6;justify-content:center;align-items:center;gap:7px;margin:0 0 10px;font-size:.68rem;display:flex}.remaining-note>button{color:var(--brand-orange);margin-left:5px}.settings-links[hidden]{display:none}@media (width<=480px){.settings-tabs [data-slot=tabs-trigger]{padding:7px 5px;font-size:.75rem}.quota-heading{margin-bottom:22px}.quota-summary{gap:12px}.quota-footer{flex-direction:column;align-items:flex-start}.quota-percent{font-size:1.25rem}.mori-dialog.settings-dialog{padding:25px 20px}}.settings-tab-label-short{display:none}@media (width<=767px){.settings-tabs .settings-tab-label-full{display:none}.settings-tabs .settings-tab-label-short{display:inline}}@media (prefers-reduced-motion:reduce){.account-quota-bar [data-slot=progress-indicator],.quota-details summary svg{transition:none}}html[data-mori-redesign] [data-mori-root]{background:#111113;background:var(--background)}html[data-mori-redesign] [data-mori-main]{background:radial-gradient(75% 65% at 75% 54%,#8d4b2010,#0000 72%),radial-gradient(60% 70% at 20% 12%,#343a4512,#0000 75%),#111113}html[data-theme=light][data-mori-redesign] [data-mori-main]{background:radial-gradient(70% 65% at 78% 35%,#ffffffc4,#0000 75%),radial-gradient(50% 55% at 16% 92%,#d9dce04d,#0000 75%),#ededed}html[data-mori-redesign] [data-mori-composer-card]{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);background:radial-gradient(340px 140px at 85% 0,#ffffff14,#0000 80%),linear-gradient(120deg,#ffffff05,#0000 55%,#f6a87909),#26262969;border-color:#ffffff32;border-radius:27px;box-shadow:inset 0 1px #ffffff20,inset 0 -1px #ffffff04,0 15px 44px #00000026}@supports (color:rgb(0 0 0 / 0)){html[data-mori-redesign] [data-mori-composer-card]{background:radial-gradient(ellipse 340px 140px at var(--pointer-x,85%) var(--pointer-y,0px), rgb(255 255 255/calc(var(--glass-shine) * .34)), transparent 80%), linear-gradient(120deg, #ffffff05, transparent 55%, #f6a87909), rgba(38, 38, 41, var(--glass-alpha));border-color:rgb(255 255 255/calc(var(--glass-shine) * .85))}}html[data-theme=light][data-mori-redesign] [data-mori-composer-card]{background:radial-gradient(340px 140px at 85% 0,#ffffffd1,#0000 80%),linear-gradient(120deg,#ffffff54,#0000 55%,#e4e5e826),#ffffff69;background:radial-gradient(ellipse 340px 140px at var(--pointer-x,85%) var(--pointer-y,0px), #ffffffd1, transparent 80%), linear-gradient(120deg, #ffffff54, transparent 55%, #e4e5e826), rgba(255, 255, 255, var(--glass-alpha));border-color:#ffffffeb;box-shadow:inset 0 1px #fff,inset 0 -1px #34363d0b,0 18px 44px #34363d0b,0 2px 5px #34363d05}html[data-mori-redesign] .temporary-chat [data-mori-composer-card],html[data-theme=light][data-mori-redesign] .temporary-chat [data-mori-composer-card]{isolation:isolate;--csstools-color-scheme--light: ;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(420px 150px at 85% 0,#ffffff16,#0000 80%),linear-gradient(125deg,#ffffff08,#0000 55%,#ff6a1a04),#19191dbe;border-color:#ffffff28;overflow:hidden;box-shadow:inset 0 1px #ffffff19,inset 0 -1px #ffffff06,0 16px 44px #00000026}@supports (color:rgb(0 0 0 / 0)){html[data-mori-redesign] .temporary-chat [data-mori-composer-card],html[data-theme=light][data-mori-redesign] .temporary-chat [data-mori-composer-card]{background:radial-gradient(ellipse 420px 150px at var(--pointer-x,85%) var(--pointer-y,0px), #ffffff16, transparent 80%), linear-gradient(125deg, #ffffff08, transparent 55%, #ff6a1a04), rgb(25 25 29/calc(.6 + var(--glass-alpha) * .35))}}html[data-mori-redesign] [data-mori-chat-disclaimer]{text-align:center;color:#85858e;font-size:.75rem}html[data-mori-redesign] .mori-sidebar [data-mori-conversations-section]{padding:0}html[data-mori-redesign] [data-mori-conversations]>.px-3:first-child{display:none}html[data-mori-redesign] [data-mori-header].topbar{background:0 0;position:relative}html[data-mori-redesign] .workspace-switch[hidden]{display:none!important}html[data-mori-redesign] [data-mori-private].privacy-button{position:static}html[data-mori-redesign] .account-footer{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}html[data-mori-redesign] .account-footer .text-button{text-align:left;flex:1;justify-content:flex-start;align-items:center;gap:9px;width:auto;min-width:0;padding:14px 6px 14px 9px;display:flex}html[data-mori-redesign] .topbar-right{position:static}html[data-mori-redesign] .mori-toggle{width:auto;height:auto;min-height:40px}html[data-mori-redesign] [data-mori-sidebar-collapsed]{background:#151517;border-right:1px solid #ffffff06}html[data-theme=light][data-mori-redesign] [data-mori-sidebar-collapsed]{background:#e5e5e6;border-right-color:#30343b14}html[data-mori-redesign] .workspace{height:100%}html[data-mori-redesign] [data-mori-landing]{width:auto;height:auto;max-height:none;overflow:visible}html[data-mori-redesign] [data-mori-message-role=user] [data-mori-message-turn]{background:#222225;border:1px solid #ffffff05;border-radius:21px 21px 7px;max-width:min(88%,660px);margin-left:auto;padding:15px 20px}html[data-theme=light][data-mori-redesign] [data-mori-message-role=user] [data-mori-message-turn]{background:#ffffffd4;border-color:#34363d12}html[data-mori-redesign] [data-mori-message-role=assistant] [data-mori-message-turn]{width:100%;max-width:100%}html[data-mori-redesign] [data-mori-message]{gap:0;transition:none!important}html[data-mori-redesign] [data-mori-messages-list].conversation-inner{width:100%}html[data-mori-redesign] [data-mori-message-icon-legacy]{display:none}html[data-mori-redesign] [data-mori-message-author]{justify-content:flex-start;align-items:center;gap:9px;min-height:29px;margin:0 0 12px;display:flex}html[data-mori-redesign] [data-mori-message-byline-icon]{flex:0 0 29px;justify-content:center;align-items:center;width:29px;height:29px;display:flex}html[data-mori-redesign] #mori-moriarty-notice{display:none!important}html[data-mori-redesign] [data-mori-starters].suggestions{margin-top:21px}html[data-mori-redesign] [data-mori-composer-card].composer{padding:22px 16px 13px}@media (width<=767px){html[data-mori-redesign],html[data-mori-redesign] body{overscroll-behavior-x:none;touch-action:pan-y;width:100%;max-width:100%;overflow-x:hidden}html[data-mori-redesign] .mori-sidebar{flex:auto;width:100%;min-width:0}html[data-mori-redesign] .mori-sidebar .side-content{overscroll-behavior-y:contain}html[data-mori-redesign] .workspace-footer{display:none}html[data-mori-redesign] .home-bottom{bottom:max(6px, env(safe-area-inset-bottom))}html[data-mori-redesign] .mori-sidebar .history-list{flex:0 0 max(280px,min(45dvh,420px));min-height:280px}html[data-mori-redesign] [data-mori-root],html[data-mori-redesign] [data-mori-main],html[data-mori-redesign] .workspace,html[data-mori-redesign] [data-mori-landing-shell],html[data-mori-redesign] [data-mori-chat-form-wrap],html[data-mori-redesign] [data-mori-chat-form],html[data-mori-redesign] [data-mori-scale-shell],html[data-mori-redesign] [data-mori-scale-frame],html[data-mori-redesign] [data-mori-header],html[data-mori-redesign] [data-mori-header-inner],html[data-mori-redesign] [data-mori-header-primary],html[data-mori-redesign] [data-mori-header-actions],html[data-mori-redesign] [data-mori-landing],html[data-mori-redesign] [role=main],html[data-mori-redesign] main{box-sizing:border-box;min-width:0;max-width:100%}html[data-mori-redesign] [data-mori-root],html[data-mori-redesign] [data-mori-main],html[data-mori-redesign] .workspace,html[data-mori-redesign] [role=main],html[data-mori-redesign] main{overscroll-behavior-x:none;overflow-x:hidden}html[data-mori-redesign] [data-mori-header-inner]{overflow-x:hidden}html[data-mori-redesign] [data-mori-header-actions],html[data-mori-redesign] .topbar-right{flex-shrink:0;gap:0;min-width:0}html[data-mori-redesign] [data-mori-header-model]{min-width:0;max-width:92px;overflow:hidden}html[data-mori-redesign] [data-mori-landing-shell]{overscroll-behavior-x:none;width:100%;overflow:hidden auto}html[data-mori-redesign] [data-mori-landing-shell]>*{min-width:0;max-width:100%}html[data-mori-redesign] [data-mori-landing].welcome{width:100%;height:auto;max-height:none}html[data-mori-redesign] [data-mori-landing-heading]{word-wrap:anywhere;max-width:100%}html[data-mori-redesign] [data-mori-chat-form-wrap],html[data-mori-redesign] [data-mori-chat-form],html[data-mori-redesign] [data-mori-scale-shell],html[data-mori-redesign] [data-mori-scale-frame]{left:auto;width:100%!important;max-width:100%!important;transform:none!important}html[data-mori-redesign] .compose-area:before{inset:-26px 0 25%}html[data-mori-redesign] [data-mori-messages-scroll],html[data-mori-redesign] [data-mori-messages-content],html[data-mori-redesign] [data-mori-messages-list]{box-sizing:border-box;width:100%;min-width:0;max-width:100%}html[data-mori-redesign] [data-mori-messages-scroll]{overscroll-behavior-x:none;touch-action:pan-y;overflow-x:hidden}html[data-mori-redesign] [data-mori-messages-content].conversation{box-sizing:border-box;width:100%;max-width:100%;padding-left:18px;padding-right:18px}html[data-mori-redesign] [data-mori-message]{gap:0;width:100%;max-width:100%;margin-left:0;margin-right:0;display:flex}html[data-mori-redesign] [data-mori-message-icon-legacy]{display:none}html[data-mori-redesign] [data-mori-message-turn]{width:100%;max-width:100%}html[data-mori-redesign] [data-mori-message-author]{justify-content:flex-start;align-items:center;gap:9px;min-height:29px;margin:0 0 12px;display:flex}html[data-mori-redesign] [data-mori-message-byline-icon]{flex:0 0 29px;justify-content:center;align-items:center;width:29px;height:29px;display:flex}html[data-mori-redesign] .glass-pop,html[data-mori-redesign] .mori-dialog,html[data-mori-redesign] .notice-toast{max-width:min(100%,100% - 16px)}html[data-mori-redesign] [data-mori-starters].suggestions{grid-gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:8px;width:100%;max-width:100%;margin:17px 0 0;padding:0;display:grid;overflow:hidden visible;-webkit-mask-image:none;mask-image:none}html[data-mori-redesign] [data-mori-starter]{white-space:normal;text-align:center;flex:none;justify-content:center;width:100%;min-width:0;max-width:100%;height:auto;min-height:42px}html[data-mori-redesign] [data-mori-composer-card].composer{border-radius:24px;padding:19px 10px 10px}html[data-mori-redesign] [data-mori-message-input]{min-height:85px!important}html[data-mori-redesign] .has-messages [data-mori-composer-card].composer{padding-top:17px}html[data-mori-redesign] .has-messages [data-mori-message-input]{min-height:50px!important}html[data-mori-redesign] .send-button{width:35px!important;height:35px!important}html[data-mori-redesign] [data-mori-composer-controls].composer-toolbar{flex-wrap:nowrap;min-width:0}html[data-mori-redesign] [data-mori-composer-controls] .composer-tools{flex:none}html[data-mori-redesign] [data-mori-composer-controls] .composer-right{flex-wrap:nowrap;flex:0 auto;min-width:0}html[data-mori-redesign] [data-mori-composer-controls] [data-mori-model-selector]{flex:0 auto;min-width:0;max-width:158px;overflow:hidden}html[data-mori-redesign] [data-mori-composer-controls] .model-picker{white-space:nowrap;flex-wrap:nowrap;width:100%;min-width:0;max-width:100%}html[data-mori-redesign] [data-mori-composer-controls] .model-picker>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}html[data-mori-redesign] [data-mori-composer-controls] .composer-right>:not([data-mori-model-selector]),html[data-mori-redesign] [data-mori-composer-controls] [data-mori-model-trigger-icon],html[data-mori-redesign] [data-mori-composer-controls] [data-mori-model-trigger-chevron]{flex:none}html[data-mori-redesign] [data-mori-message]{margin-bottom:23px}html[data-mori-redesign] [data-mori-message-role=user] [data-mori-message-turn]{max-width:95%;width:fit-content!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}html[data-mori-redesign] [data-mori-message-role=user] [data-mori-message-author],html[data-mori-redesign] [data-mori-message-role=user] [data-mori-message-actions]{display:none!important}html[data-mori-redesign] [data-mori-message-role=user] [data-mori-message-turn] .text-message{background:#222225;border:1px solid #ffffff05;border-radius:21px 21px 7px;padding:13px 15px;overflow:hidden}html[data-theme=light][data-mori-redesign] [data-mori-message-role=user] [data-mori-message-turn] .text-message{background:#e1e2e5a6;border-color:#fff9}}@media (width<=767px) and (height<=620px){html[data-mori-redesign] .home-bottom,html[data-mori-redesign] .workspace-footer{display:none}}html[data-mori-redesign] .mori-dialog.plans-dialog{width:min(1600px,100vw - 32px)!important;max-width:1600px!important}html[data-mori-redesign] .rich-pricing-grid.plans-two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}@media (width<=767px){html[data-mori-redesign] .rich-pricing-grid.plans-two{grid-template-columns:1fr;max-width:100%}}html[data-mori-redesign] .mori-dialog.hub-dialog:not(.plans-dialog){width:min(900px,100vw - 32px)!important;max-width:900px!important}html[data-mori-redesign] [data-mori-chat-form]{width:100%;max-width:none;margin-bottom:0!important;padding-left:0!important;padding-right:0!important}html[data-mori-redesign] [data-mori-chat-form]>.relative.flex{height:auto}html[data-mori-redesign] .composer.glass{flex-grow:0}html[data-mori-redesign] [data-mori-composer-placeholder]{display:none!important}html[data-mori-redesign] [data-mori-message-input]{min-height:65px!important;max-height:190px!important;padding:1px 8px 13px!important}html[data-mori-redesign] .send-button{color:#7e7e88!important;opacity:1!important;background:#39393e!important;border-radius:50%!important;width:38px!important;height:38px!important}html[data-mori-redesign] .send-button.ready{color:#26170f!important;background:linear-gradient(145deg,#ffb17e 0%,#fb8b4b 42%,#f27634 100%)!important;box-shadow:inset 0 1px 1px #ffe1cbaa,inset 0 -1px 1px #a8412322,0 4px 14px #ff6a1a1c!important}html[data-mori-redesign] [data-mori-date-label]{display:none}html[data-mori-redesign] .history-item{background:0 0}html[data-mori-redesign] .history-item:before{content:none!important;display:none!important}@media (width>=1024px){html[data-mori-redesign] .mori-slider-desktop{display:flex!important}html[data-mori-redesign] .mori-slider-nondesktop{display:none!important}html[data-mori-redesign] .mori-slider-desktop [data-slot=slider-thumb]{pointer-events:auto;margin-left:0;position:relative;top:auto;transform:none}html[data-mori-redesign] .mori-slider-desktop [data-slot=slider-track],html[data-mori-redesign] .mori-slider-desktop [data-slot=slider-range]{border-radius:999px}html[data-theme=light][data-mori-redesign] .setting-block .mori-slider-desktop [data-slot=slider-track]{background:#d3d4d9}html[data-theme=light][data-mori-redesign] .setting-block .mori-slider-desktop [data-slot=slider-thumb]{background:#fff;box-shadow:0 2px 6px #292a2d26,0 0 0 1px #292a2d0a}html[data-mori-redesign] [data-mori-main]{background:#111113;background:var(--background)}html[data-mori-redesign] .workspace{background:radial-gradient(75% 65% at 75% 54%,#8d4b2010,#0000 72%),radial-gradient(60% 70% at 20% 12%,#343a4512,#0000 75%),#111113}html[data-theme=light][data-mori-redesign] .workspace{background:radial-gradient(70% 65% at 78% 35%,#ffffffc4,#0000 75%),radial-gradient(50% 55% at 16% 92%,#d9dce04d,#0000 75%),#ededed}html[data-mori-redesign] [data-mori-main],html[data-mori-redesign] [data-mori-main] main,html[data-mori-redesign] .workspace,html[data-mori-redesign] .main-body,html[data-mori-redesign] [data-mori-messages-scroll],html[data-mori-redesign] [data-mori-messages-content],html[data-mori-redesign] [data-mori-messages-list],html[data-mori-redesign] [data-mori-message],html[data-mori-redesign] [data-mori-message-turn]{box-sizing:border-box;min-width:0}html[data-mori-redesign] .has-messages .main-body{width:100%;overflow:hidden}html[data-mori-redesign] [data-mori-messages-scroll]{overflow-x:hidden}html[data-mori-redesign] [data-mori-messages-content].conversation{width:100%;max-width:100%;padding-left:32px;padding-right:32px}html[data-mori-redesign] [data-mori-messages-list].conversation-inner{width:100%;max-width:760px;padding:18px 0 24px}html[data-mori-redesign] [data-mori-message]{gap:0;width:100%;max-width:100%;margin:0 0 28px;display:flex}html[data-mori-redesign] [data-mori-message-icon-legacy]{display:none}html[data-mori-redesign] [data-mori-message-turn]{width:100%;max-width:100%}html[data-mori-redesign] [data-mori-message-author]{color:var(--foreground);min-height:29px;align-items:center;gap:9px;margin:0 0 12px;display:flex}html[data-mori-redesign] [data-mori-message-byline-icon]{justify-content:center;align-items:center;width:29px;height:29px;display:flex}html[data-mori-redesign] [data-mori-message-byline-icon]>*{width:29px;height:29px}html[data-mori-redesign] [data-mori-message-role=user] [data-mori-message-author]{display:none}html[data-mori-redesign] [data-mori-message-role=user] [data-mori-message-turn]{background:0 0;border:0;border-radius:0;width:fit-content;max-width:min(88%,660px);margin-left:auto;padding:0}html[data-mori-redesign] [data-mori-message-role=user] [data-mori-message-turn]>div>div:first-child{background:#222225;border:1px solid #ffffff05;border-radius:21px 21px 7px;padding:15px 20px}html[data-theme=light][data-mori-redesign] [data-mori-message-role=user] [data-mori-message-turn]{background:0 0;border:0}html[data-theme=light][data-mori-redesign] [data-mori-message-role=user] [data-mori-message-turn]>div>div:first-child{background:#e1e2e5a6;border-color:#fff9}html[data-mori-redesign] [data-mori-message-role=user] [data-mori-message-actions]{justify-content:flex-end;margin-top:4px}html[data-mori-redesign] [data-mori-message-role=assistant] [data-mori-message-turn]{width:100%;padding-bottom:10px}html[data-mori-redesign] [data-mori-message-author] time{display:none}html[data-mori-redesign] [data-mori-message-turn] .message-content{color:#dddce1;word-wrap:anywhere;font-size:1rem;line-height:1.8}html[data-theme=light][data-mori-redesign] [data-mori-message-turn] .message-content{color:#414248}html[data-mori-redesign] [data-mori-message-turn] .message-content>:first-child{margin-top:0}html[data-mori-redesign] [data-mori-message-turn] .message-content>:last-child{margin-bottom:0}html[data-mori-redesign] [data-mori-message-turn] .message-content p{margin:0 0 18px}html[data-mori-redesign] [data-mori-active-chat-form-wrap]{width:100%;max-width:760px;margin-left:auto;margin-right:auto}html[data-mori-redesign] .has-messages .compose-area{width:100%;max-width:760px}html[data-mori-redesign] .has-messages [data-mori-composer-card].composer{padding-top:17px}html[data-mori-redesign] [data-mori-chat-disclaimer].chat-disclaimer{padding:12px 4px 0;line-height:1.5}html[data-mori-redesign] .mori-toggle.active{color:var(--brand-orange);background:linear-gradient(125deg,#ff9c6920,#ff6a1a0c);box-shadow:inset 0 1px #ffc6a519,inset 0 0 0 1px #f5ad8120}html[data-mori-redesign] .persona-indicator{background:#ff6a1a;background:var(--brand-orange);box-shadow:0 0 6px #ff6a1a35}html[data-mori-redesign] .studio-icon:not(.does-not-exist),html[data-mori-redesign] .check:not(.does-not-exist),html[data-mori-redesign] .privacy-button.enabled,html[data-mori-redesign] .reply-avatar.persona,html[data-mori-redesign] .studio-intro-icon:not(.does-not-exist),html[data-mori-redesign] .feature-icon:not(.does-not-exist),html[data-mori-redesign] .task-chip:not(.does-not-exist){color:var(--brand-orange)}html[data-mori-redesign] .tool-enabled{color:var(--brand-orange)!important}html[data-mori-redesign] .mode-icon.selected{color:var(--brand-orange);background:linear-gradient(145deg,#fca26c20,#e77c3712)}html[data-mori-redesign] .mori-convo-menu.popover-ui{color:#efedf0;-webkit-backdrop-filter:blur(35px);backdrop-filter:blur(35px);background:linear-gradient(140deg,#333335ef,#222224f7);border:1px solid #ffffff1b;border-radius:21px;min-width:190px;margin:0;padding:4px;box-shadow:inset 0 1px #ffffff09,0 18px 65px #0007}html[data-theme=light][data-mori-redesign] .mori-convo-menu.popover-ui{color:#292a2d;background:linear-gradient(135deg,#fffffff5,#f0f0f3f5);border-color:#ffffffdf;box-shadow:inset 0 1px #fff,0 20px 65px #282a3029,0 1px 5px #282a3012}html[data-mori-redesign] .mori-convo-menu-item{border-radius:6px;gap:8px;min-height:32px;padding:6px 8px}html[data-mori-redesign] .mori-convo-menu-item:hover,html[data-mori-redesign] .mori-convo-menu-item:focus,html[data-mori-redesign] .mori-convo-menu-item[data-active-item]{background:#ffffff07}html[data-theme=light][data-mori-redesign] .mori-convo-menu-item:hover,html[data-theme=light][data-mori-redesign] .mori-convo-menu-item:focus,html[data-theme=light][data-mori-redesign] .mori-convo-menu-item[data-active-item]{background:var(--light-hover)}html[data-mori-redesign] :is(.setting-block [data-slot=slider-range]:not(.does-not-exist)),html[data-mori-redesign] :is(.usage-line [data-slot=progress-indicator]:not(.does-not-exist)),html[data-mori-redesign] :is(.setting-row [data-slot=switch][data-state=checked]){background:#ff6a1a;background:var(--brand-orange)}}html[data-mori-redesign] .plan-name,html[data-mori-redesign] .plan-topline,html[data-mori-redesign] .plan-price strong{white-space:nowrap}html[data-mori-redesign] .plans-dialog .plan-bottom>button.primary-action{color:#17110c;background:#ff6a1a;background:var(--brand-orange);border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:12px 19px;font-size:.82rem;font-weight:600;display:inline-flex}html[data-mori-redesign] .checkout-page button.primary-action{color:#21150e!important;background:#ff6a1a!important}html[data-mori-redesign] .checkout-page [data-mori-payment]{color:#f1f0ef;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:620px;margin:0 auto;display:flex}html[data-mori-redesign] .checkout-page [data-mori-payment]>h1{letter-spacing:-.035em;margin:0;font-size:1.65rem;font-weight:550;line-height:1.2}html[data-mori-redesign] .checkout-page [data-mori-payment]>p{color:#92929c;max-width:480px;margin:10px 0 0;font-size:.82rem;line-height:1.6}html[data-mori-redesign] .checkout-page [data-mori-payment-card]{background:linear-gradient(145deg,#ffffff08,#ffffff02);border:1px solid #ffffff14;border-radius:24px;flex-direction:column;align-items:center;gap:14px;width:min(100%,520px);margin-top:26px;padding:26px;display:flex;box-shadow:inset 0 1px #ffffff0a,0 16px 42px #0000001f}html[data-mori-redesign] .checkout-page [data-mori-payment-card]>strong{letter-spacing:-.035em;font-size:1.8rem;font-weight:600;line-height:1.2}html[data-mori-redesign] .checkout-page [data-mori-payment-card]>span{color:#aaaab3;font-size:.78rem}html[data-mori-redesign] .checkout-page [data-mori-payment-card]>img{-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:18px;width:180px;height:180px;padding:10px}html[data-mori-redesign] .checkout-page [data-mori-payment-card]>code{word-wrap:anywhere;color:#d8d7dc;background:#11111380;border:1px solid #ffffff0c;border-radius:13px;width:100%;padding:12px 14px;font-family:inherit;font-size:.75rem;line-height:1.5}html[data-mori-redesign] .checkout-page [data-mori-payment-card]>button,html[data-mori-redesign] .checkout-page [data-mori-payment-card]>a{background:#ff6a1a;background:var(--brand-orange);color:#21150e;border-radius:13px;justify-content:center;align-items:center;min-height:43px;padding:11px 18px;font-size:.8rem;font-weight:600;display:inline-flex}html[data-mori-redesign] .checkout-page [data-mori-payment-card]>small{color:#73737d;font-size:.68rem}html[data-mori-redesign] .checkout-page [data-mori-payment-card]>b{color:#f0a077;background:#ff6a1a0d;border:1px solid #ff6a1a2e;border-radius:11px;padding:9px 12px;font-size:.76rem;font-weight:550}html[data-mori-redesign] .checkout-page [data-mori-payment-card]>[role=status]{color:#aaaab3;background:#ffffff08;border-radius:999px;align-items:center;min-height:30px;padding:7px 11px;font-size:.72rem;display:inline-flex}html[data-mori-redesign] .checkout-page [data-mori-payment-back]{color:#aaaab3;background:#ffffff05;border:1px solid #ffffff10;border-radius:12px;min-height:40px;margin-top:15px;padding:10px 15px;font-size:.76rem}html[data-mori-redesign] .checkout-page [data-mori-payment-card]>[data-mori-payment-cancel]{color:#d7d7dc;background:#ffffff08;border:1px solid #ffffff18;font-weight:500}html[data-mori-redesign] .mori-dialog.plans-dialog:has(.checkout-page){width:fit-content!important;max-width:min(720px,100vw - 32px)!important}html[data-mori-redesign] .plans-dialog:has(.checkout-page)>[data-slot=dialog-header]{display:none}html[data-mori-redesign] .plans-dialog:has([data-mori-payment]){padding-top:14px!important}html[data-mori-redesign] .plans-dialog:has([data-mori-payment])>[data-slot=dialog-header]{display:none}html[data-mori-redesign] .plans-dialog:has([data-mori-payment]) [data-mori-payment]>h1{margin-top:40px}html[data-mori-redesign] .plans-dialog:has([data-mori-payment]) [data-slot=dialog-close]{justify-content:center;align-items:center;display:inline-flex;top:12px}@media (width<=767px){html[data-mori-redesign] .mori-hub-overlay:has(.plans-dialog){align-items:flex-end;padding:8px 8px 0}html[data-mori-redesign] .mori-dialog.plans-dialog{border-bottom-right-radius:0;border-bottom-left-radius:0;height:calc(100dvh - 8px);max-height:calc(100dvh - 8px);width:100%!important;max-width:none!important}html[data-mori-redesign] .mori-dialog.plans-dialog:has(.checkout-page){border-radius:25px;height:auto;max-height:calc(100dvh - 16px);width:min(100%,720px)!important;max-width:min(720px,100vw - 16px)!important}}html[data-theme=light][data-mori-redesign] .checkout-page [data-mori-payment-card]>[data-mori-payment-cancel]{color:#36373c;background:#fff;border-color:#34363d18}html[data-theme=light][data-mori-redesign] .checkout-page [data-mori-payment]{color:#292a2d}html[data-theme=light][data-mori-redesign] .checkout-page [data-mori-payment]>p,html[data-theme=light][data-mori-redesign] .checkout-page [data-mori-payment-card]>span,html[data-theme=light][data-mori-redesign] .checkout-page [data-mori-payment-card]>[role=status]{color:#696b72}html[data-theme=light][data-mori-redesign] .checkout-page [data-mori-payment-card]{background:linear-gradient(145deg,#fff,#f5f5f7);border-color:#34363d18;box-shadow:inset 0 1px #fff,0 16px 42px #34363d0a}html[data-theme=light][data-mori-redesign] .checkout-page [data-mori-payment-card]>code{color:#414248;background:#34363d08;border-color:#34363d12}html[data-theme=light][data-mori-redesign] .checkout-page [data-mori-payment-back]{color:#51535a;background:#ffffffa6;border-color:#34363d15}@media (width<=767px){html[data-mori-redesign] .checkout-page [data-mori-payment]>h1{font-size:1.4rem}html[data-mori-redesign] .checkout-page [data-mori-payment-card]{border-radius:20px;padding:21px 16px}html[data-mori-redesign] .checkout-page [data-mori-payment-card]>img{width:160px;height:160px}html[data-mori-redesign] .checkout-page [data-mori-payment-card]>button,html[data-mori-redesign] .checkout-page [data-mori-payment-card]>a{width:100%}}html[data-theme=light][data-mori-redesign] .send-button:not(.ready){color:#8a8a93!important;background:#ececef!important}html[data-mori-redesign] [data-mori-starter-label-mobile]{display:none}html[data-mori-redesign] [data-mori-model-menu]{width:365px;max-height:none;overflow:visible}@media (width>=768px){html[data-mori-redesign] .workspace-footer{display:none}html[data-mori-redesign] .home-bottom{bottom:12px}}@media (width<=767px){html[data-mori-redesign] [data-mori-model-menu]{width:min(365px,100vw - 24px);left:calc(50vw + min(365px,100vw - 24px)/-2)!important;right:auto!important}}html[data-mori-redesign] [data-mori-model-spec]{border-radius:13px;min-height:63px;padding:10px 8px}[data-mori-model-picks]{overscroll-behavior:contain;border-top:1px solid #ffffff0b;max-height:min(420px,52vh);margin-top:4px;padding-top:4px;overflow-y:auto}[data-theme=light] [data-mori-model-picks]{border-top-color:#0000000f;border-top-color:var(--light-line,#0000000f)}.mori-pick-family{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground,#8c8c96);padding:10px 11px 4px;font-size:.6875rem;font-weight:550}[data-mori-model-pick]{border-radius:13px;min-height:48px;padding:8px 11px}[data-mori-model-pick][data-mori-model-locked]{cursor:default}[data-mori-model-pick][data-mori-model-locked] .mode-copy{opacity:.45}@media (width<=767px){[data-mori-model-picks]{max-height:45dvh}}html[data-mori-redesign] .mori-slider-radix [data-slot=slider-thumb]{pointer-events:auto;margin-left:0;display:block;position:relative;top:auto;transform:none}html[data-mori-redesign] .mori-slider-radix [data-slot=slider-track],html[data-mori-redesign] .mori-slider-radix [data-slot=slider-range]{border-radius:999px}html[data-theme=light][data-mori-redesign] .setting-block .mori-slider-radix [data-slot=slider-track]{background:#d3d4d9}html[data-theme=light][data-mori-redesign] .setting-block .mori-slider-radix [data-slot=slider-thumb]{background:#fff;box-shadow:0 2px 6px #292a2d26,0 0 0 1px #292a2d0a}@media (width<=1023px){html[data-mori-redesign] .mori-slider-desktop{display:none!important}}html[data-mori-redesign] [data-mori-model-spec-pin]{opacity:0}html[data-mori-redesign] [data-mori-model-spec]:hover [data-mori-model-spec-pin],html[data-mori-redesign] [data-mori-model-spec]:focus-within [data-mori-model-spec-pin],html[data-mori-redesign] [data-mori-model-spec][data-active-item] [data-mori-model-spec-pin]{opacity:1}@media (width<=767px){html[data-mori-redesign] .has-messages [data-mori-messages-content].conversation{width:calc(100% + 36px);max-width:none;margin-left:-18px;margin-right:-18px;padding-left:12px;padding-right:12px}html[data-mori-redesign] [data-mori-main] .topbar-left{transition:transform .3s cubic-bezier(.2,0,0,1)}html[data-mori-redesign] [data-mori-main][data-mori-drawer-open] .topbar-left{transform:translate(calc(-1*min(18rem,88vw)))}html[data-mori-redesign] .topbar .sidebar-open{display:none}html[data-mori-redesign] button.mobile-brand{color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;line-height:0}html[data-mori-redesign] [data-mori-starter-label-desktop]{display:none}html[data-mori-redesign] [data-mori-starter-label-mobile]{display:inline}}@media (width<=374px){html[data-mori-redesign] .has-messages [data-mori-messages-content].conversation{width:calc(100% + 24px);margin-left:-12px;margin-right:-12px}}@media (width<=349px){html[data-mori-redesign] .topbar .sidebar-open{justify-content:center;align-items:center;display:inline-flex}}html[data-mori-redesign] .nav-row>span{white-space:nowrap}html[data-mori-redesign] .auth-footnote a{color:inherit;-webkit-text-decoration:underline;text-decoration:underline}html[data-mori-redesign],html[data-mori-redesign] *{scrollbar-width:none!important}html[data-mori-redesign] ::-webkit-scrollbar{background:0 0;width:0!important;height:0!important;display:none!important}html[data-mori-redesign] .language-flag{border-radius:50%;flex:none;width:20px;height:20px;display:inline-flex;overflow:hidden}html[data-mori-redesign] .language-flag svg{width:calc(100% + 1px);height:calc(100% + 1px);margin:-.5px;display:block}html[data-mori-redesign] .mori-dialog.file-dialog{width:min(900px,100vw - 32px);max-width:900px}html[data-mori-redesign] .mori-dialog.file-dialog [data-slot=dialog-title]{word-wrap:anywhere;font-size:1.15rem;font-weight:500;line-height:1.3}html[data-mori-redesign] .mori-share-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0006!important}html[data-mori-redesign] [data-mori-share-dialog]{color:#f1f0ef;background:linear-gradient(135deg,#242427,#1b1b1e)!important;border:1px solid #ffffff18!important;border-radius:28px!important;box-shadow:inset 0 1px #ffffff09,0 30px 100px #0008!important}html[data-mori-redesign] [data-mori-share-dialog] h2{color:#f1f0ef;letter-spacing:-.03em;font-size:1.375rem;font-weight:500}html[data-mori-redesign] [data-mori-share-dialog] label,html[data-mori-redesign] [data-mori-share-dialog] p{color:#d7d7dc}html[data-mori-redesign] [data-mori-share-dialog] header svg{color:#98989f}html[data-mori-redesign] [data-mori-share-dialog]>button.absolute{opacity:1;color:#d7d7dc;background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;top:20px;right:18px}html[data-mori-redesign] [data-mori-share-dialog]>button.absolute:hover{color:#f1f0ef;background:#ffffff1a}html[data-mori-redesign] [data-mori-share-dialog]>button.absolute svg{width:16px;height:16px}html[data-mori-redesign] [data-mori-share-dialog] [role=switch][data-state=unchecked]{background:#55555b!important}html[data-mori-redesign] [data-mori-share-dialog] [role=switch][data-state=checked]{background:#ff6a1a!important;background:var(--brand-orange)!important}html[data-mori-redesign] [data-mori-share-dialog] [role=switch] span{background:#f5f2f0!important}html[data-mori-redesign] [data-mori-share-create]{min-height:44px;font-weight:600;color:#17110c!important;background:#ff6a1a!important;background:var(--brand-orange)!important;box-shadow:none!important;border:0!important;border-radius:999px!important}html[data-mori-redesign] [data-mori-share-create]:hover{background:#ff7a33!important}html[data-mori-redesign] [data-mori-share-dialog] button.bg-transparent{color:#f1f0ef;background:#ffffff08;border-color:#ffffff18;border-radius:12px}html[data-mori-redesign] [data-mori-share-dialog] button.bg-transparent:hover{background:#ffffff14}html[data-mori-redesign] [data-mori-share-dialog] [data-testid=shared-link-url]{border-radius:14px;color:#f1f0ef!important;background:#ffffff08!important;border:1px solid #ffffff18!important}html[data-theme=light][data-mori-redesign] .mori-share-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#24262d42!important}html[data-theme=light][data-mori-redesign] [data-mori-share-dialog]{color:#292a2d;background:linear-gradient(135deg,#fcfcfc,#f0f0f2)!important;border-color:#ffffffdf!important;box-shadow:inset 0 1px #fff,0 32px 100px #282a302b,0 2px 10px #282a3014!important}html[data-theme=light][data-mori-redesign] [data-mori-share-dialog] h2,html[data-theme=light][data-mori-redesign] [data-mori-share-dialog] label,html[data-theme=light][data-mori-redesign] [data-mori-share-dialog] p{color:#292a2d}html[data-theme=light][data-mori-redesign] [data-mori-share-dialog]>button.absolute{color:#62646b;background:#34363d0c}html[data-theme=light][data-mori-redesign] [data-mori-share-dialog]>button.absolute:hover{color:#292a2d;background:#34363d18}html[data-theme=light][data-mori-redesign] [data-mori-share-dialog] [role=switch][data-state=unchecked]{background:#c4c5cc!important}html[data-theme=light][data-mori-redesign] [data-mori-share-dialog] button.bg-transparent{color:#36373c;background:linear-gradient(145deg,#fff,#eeeeef);border-color:#34363d18}html[data-theme=light][data-mori-redesign] [data-mori-share-dialog] [data-testid=shared-link-url]{color:#292a2d!important;background:#fff!important;border-color:#34363d18!important}.mori-dialog:has(.pay-flow){scrollbar-width:thin;border-radius:28px;gap:0;max-height:calc(100dvh - 48px);overflow-y:auto;width:min(560px,100vw - 32px)!important;max-width:560px!important;padding:28px!important}html[data-mori-redesign] .mori-dialog.plans-dialog:has(.pay-flow){scrollbar-width:thin;border-radius:28px;gap:0;max-height:calc(100dvh - 48px);overflow-y:auto;width:min(560px,100vw - 32px)!important;max-width:560px!important;padding:28px!important}html[data-mori-redesign] .mori-dialog.hub-dialog:has(.pay-flow){scrollbar-width:thin;border-radius:28px;gap:0;max-height:calc(100dvh - 48px);overflow-y:auto;width:min(560px,100vw - 32px)!important;max-width:560px!important;padding:28px!important}.mori-dialog:has(.pay-flow)>[data-slot=dialog-header]{clip:rect(0,0,0,0)!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;position:absolute!important;overflow:hidden!important}.mori-dialog:has(.pay-flow)>[data-slot=dialog-close]{opacity:1;color:var(--muted-foreground);width:40px;height:40px;z-index:5;background:#f1f0ef0a;place-items:center;display:grid;top:17px;right:17px;border-radius:999px!important}@supports (color:color-mix(in lch, red, blue)){.mori-dialog:has(.pay-flow)>[data-slot=dialog-close]{background:color-mix(in srgb,var(--foreground) 4%,transparent)}}.mori-dialog:has(.pay-flow)>[data-slot=dialog-close]:hover{background:#f1f0ef17}@supports (color:color-mix(in lch, red, blue)){.mori-dialog:has(.pay-flow)>[data-slot=dialog-close]:hover{background:color-mix(in srgb,var(--foreground) 9%,transparent)}}.pay-flow{--pay-line:color-mix(in srgb,var(--foreground) 10%,transparent);--pay-muted:var(--muted-foreground);--pay-fill:color-mix(in srgb,var(--foreground) 3%,transparent);color:var(--foreground);min-width:0;font-size:.875rem;line-height:1.45}.pay-flow button,.pay-flow a{touch-action:manipulation;transition:background .18s,border-color .18s,opacity .18s}.pay-flow button:focus-visible,.pay-flow a:focus-visible,.pay-flow summary:focus-visible{outline-offset:3px;outline:2px solid #ff6a1a}.pay-flow button:disabled{cursor:default;opacity:.55}.pay-flow fieldset{border:0;min-width:0;margin:0;padding:0}.pay-flow legend{margin-bottom:12px;font-size:.875rem;font-weight:500}.pay-top{align-items:center;gap:12px;min-height:30px;padding-right:40px;display:flex}.pay-back{color:var(--pay-muted);border-radius:999px;align-items:center;gap:7px;min-height:40px;margin-left:-10px;padding:0 10px;font-size:.8125rem;display:flex}.pay-back:hover{background:var(--pay-fill)}.pay-heading{padding:24px 0 26px}.pay-heading>span{color:var(--pay-muted);font-size:.8125rem}.pay-heading h2{letter-spacing:-.045em;font-weight:500;line-height:1.18;margin:7px 0 15px!important;font-size:1.6rem!important}.pay-price{letter-spacing:-.045em;align-items:baseline;gap:8px;font-size:2rem;font-weight:500;line-height:1.15;display:flex}.pay-price small{color:var(--pay-muted);letter-spacing:0;font-size:.8125rem;font-weight:400}.pay-methods{grid-gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pay-methods button{text-align:left;border:1px solid var(--pay-line);background:var(--pay-fill);border-radius:18px;flex-direction:column;align-items:flex-start;gap:12px;min-height:106px;padding:16px 12px 13px;display:flex;position:relative}.pay-methods button>svg{margin:3px 0}.pay-methods button:hover{background:#f1f0ef0f}@supports (color:color-mix(in lch, red, blue)){.pay-methods button:hover{background:color-mix(in srgb,var(--foreground) 6%,transparent)}}.pay-methods button.chosen{background:#ff6a1a0a;border-color:#ff6a1a99;box-shadow:inset 0 0 0 1px #ff6a1a15}.pay-methods strong{font-size:.8125rem;font-weight:500;line-height:1.25;display:block}.pay-methods small{display:none}.pay-radio{border:1px solid var(--pay-line);border-radius:999px;place-items:center;width:15px;height:15px;display:grid;position:absolute;top:12px;right:12px}.chosen .pay-radio{color:#19120f;background:#ff6a1a;border-color:#ff6a1a}.pay-logo{border-radius:999px;flex:none;place-items:center;width:32px;height:32px;display:inline-grid;overflow:hidden}.pay-logo img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.pay-logo-sbp{border-radius:8px;overflow:visible}.pay-logo-sbp img{width:30px;height:30px}.pay-logo-mir{background:#fff;border-radius:8px;padding:2px 4px;overflow:visible}.pay-logo-mir img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%;height:100%}.pay-logo-sol{background:#111214}.pay-logo-sol img{width:64%;height:64%}.pay-logo-mori{background:#f5f5f5}.pay-mori-mark{background:#232323;border-radius:5px;width:17px;height:17px}.pay-coin-stack{flex:none;align-items:center;min-width:0;padding-right:2px;display:flex}.pay-coin-stack-item{margin-left:-12px;display:flex;position:relative}.pay-coin-stack-item:first-child{margin-left:0}.pay-coin-stack .pay-logo{width:30px;height:30px;box-shadow:0 0 0 2px var(--pay-fill)}.pay-form{flex-direction:column;gap:22px;display:flex}.pay-crypto{border:1px solid var(--pay-line);background:var(--pay-fill);border-radius:20px;overflow:hidden}.pay-crypto.chosen{background:#ff6a1a0a;border-color:#ff6a1a99;box-shadow:inset 0 0 0 1px #ff6a1a15}.pay-crypto .pay-selector{position:relative}.pay-crypto-placeholder{color:var(--pay-muted)!important;font-weight:500!important}.pay-selector{text-align:left;color:var(--foreground);width:100%;min-height:75px;align-items:center;gap:12px;padding:15px 16px;display:flex}.pay-selector+.pay-selector{border-top:1px solid var(--pay-line)}.pay-selector>span:nth-child(2){flex:1;min-width:0}.pay-selector small{color:var(--pay-muted);margin-bottom:3px;font-size:.75rem;display:block}.pay-selector strong{font-size:.875rem;font-weight:500}.pay-selector strong>span{color:var(--pay-muted);margin-left:4px;font-size:.75rem;font-weight:400}.pay-selector:hover:not(:disabled){background:var(--pay-fill)}.pay-selector:disabled{opacity:1!important}.pay-network-hint{color:var(--pay-muted);margin:0;padding:0 16px 14px;font-size:.75rem;line-height:1.55}.pay-contacts>div{grid-gap:12px;grid-template-columns:1fr 1fr;gap:12px;display:grid}.pay-contacts label{flex-direction:column;gap:8px;font-size:.8125rem;display:flex}.pay-contacts input{border:1px solid var(--pay-line);background:var(--pay-fill);color:var(--foreground);width:100%;min-width:0;min-height:48px;border-radius:14px;outline:none;padding:12px 14px;font-size:.875rem}.pay-contacts input:focus{border-color:#ff6a1a}.pay-contacts input[aria-invalid=true]{border-color:#f23c57}.pay-contacts>p{color:var(--pay-muted);margin:10px 0 0;font-size:.75rem;line-height:1.5}.pay-field-error{color:#fa6073;font-size:.75rem}.pay-footer{flex-direction:column;gap:10px;padding-top:0;display:flex}.pay-footer>small{text-align:center;color:var(--pay-muted);justify-content:center;align-items:center;gap:6px;font-size:.75rem;line-height:1.5;display:flex}.pay-primary,.pay-secondary{justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;padding:12px 20px;font-size:.875rem;font-weight:500;-webkit-text-decoration:none;text-decoration:none;display:flex;border-radius:999px!important}.pay-primary{border:1px solid #0000;color:#1c130f!important;background:#ff6a1a!important}.pay-primary:hover:not(:disabled){background:#ff7a33!important}.pay-secondary{border:1px solid var(--pay-line);color:var(--foreground);background:var(--pay-fill)}.pay-secondary:hover{background:#f1f0ef12}@supports (color:color-mix(in lch, red, blue)){.pay-secondary:hover{background:color-mix(in srgb,var(--foreground) 7%,transparent)}}.pay-text{min-height:40px;color:var(--pay-muted);border-radius:999px;font-size:.8125rem}.pay-text:hover{background:var(--pay-fill)}.pay-status{background:#ff6a1a0a;border:1px solid #ff6a1a22;border-radius:16px;padding:14px 16px}.pay-status-pill{color:#251309;background:#ff6a1a;border-radius:999px;align-items:center;gap:6px;min-height:25px;padding:4px 9px;font-size:.75rem;font-weight:600;line-height:1.3;display:inline-flex}.pay-status p{color:var(--foreground);margin:9px 0 0;font-size:.8125rem;line-height:1.5}.pay-status.error{background:#f23c570a;border-color:#f23c5724}.pay-status.error .pay-status-pill{color:#fff;background:#f23c57}.pay-inline-note{background:var(--pay-fill);color:var(--pay-muted);border-radius:12px;padding:12px;font-size:.8125rem}.pay-picker{min-height:450px;padding-top:24px}.pay-picker h2{letter-spacing:-.035em;margin:0 0 8px;font-size:1.5rem;font-weight:500}.pay-picker>p{color:var(--pay-muted);max-width:400px;margin:0 0 20px;font-size:.875rem;line-height:1.5}.pay-search{border:1px solid var(--pay-line);background:var(--pay-fill);color:var(--pay-muted);border-radius:14px;align-items:center;gap:9px;margin-bottom:12px;padding:0 14px;display:flex}.pay-search:focus-within{border-color:#ff6a1a}.pay-search input{color:var(--foreground);width:100%;min-width:0;min-height:48px;background:0 0;border:0;outline:none}.pay-pick-list{scrollbar-width:thin;flex-direction:column;gap:5px;max-height:440px;display:flex;overflow-y:auto}.pay-pick-list button{text-align:left;border:1px solid #0000;border-radius:16px;align-items:center;gap:13px;width:100%;min-height:66px;padding:11px 13px;display:flex}.pay-pick-list button:hover{background:var(--pay-fill)}.pay-pick-list button[aria-pressed=true]{background:#ff6a1a08;border-color:#ff6a1a55}.pay-pick-list button>span:nth-child(2){flex:1;min-width:0}.pay-pick-list strong{font-size:.875rem;font-weight:500;display:block}.pay-pick-list small{color:var(--pay-muted);margin-top:2px;font-size:.75rem;display:block}.pay-pick-list button>svg:last-child{color:var(--pay-muted)}.pay-pick-list button[aria-pressed=true]>svg:last-child{color:#ff6a1a}.pay-invoice{flex-direction:column;gap:16px;display:flex}.pay-invoice>.pay-qr{order:-1}.pay-bill-method{align-items:center;gap:10px;display:flex}.pay-bill-method strong{font-size:.875rem;font-weight:500}.pay-bill-method>span:last-child:not(.pay-logo){color:var(--pay-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin-left:auto;font-size:.8125rem;display:flex}.pay-qr{background:#fff;border-radius:24px;order:-1;align-self:center;width:256px;margin:4px 0 10px;padding:10px;position:relative;overflow:hidden}.pay-qr svg{width:100%;height:auto}.pay-qr>span{text-align:center;color:#23170e;background:#ff6a1a;padding:3px 4px;font-size:.6875rem;position:absolute;bottom:0;left:0;right:0}.pay-copy-row{border:1px solid var(--pay-line);background:var(--pay-fill);border-radius:15px;align-items:center;gap:12px;padding:12px 14px;display:flex}.pay-copy-row>span{flex:1;min-width:0}.pay-copy-row small{color:var(--pay-muted);margin-bottom:5px;font-size:.75rem;display:block}.pay-copy-row strong{font-size:1.125rem;font-weight:500}.pay-copy-row code{word-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:.8125rem;line-height:1.6}.pay-round{background:var(--pay-fill);width:40px;height:40px;color:var(--pay-muted);flex:none;place-items:center;display:grid;border-radius:999px!important}.pay-round:hover{background:#f1f0ef17}@supports (color:color-mix(in lch, red, blue)){.pay-round:hover{background:color-mix(in srgb,var(--foreground) 9%,transparent)}}.pay-details{border-top:1px solid var(--pay-line);color:var(--pay-muted);padding-top:12px;font-size:.75rem}.pay-details summary{cursor:pointer;min-height:28px}.pay-details>div{align-items:center;gap:10px;display:flex}.pay-details code{word-wrap:anywhere;flex:1;min-width:0}.pay-details p{margin-top:7px}.pay-leave{border:1px solid var(--pay-line);border-radius:18px;flex-direction:column;gap:12px;padding:18px;display:flex}.pay-leave p{color:var(--pay-muted);font-size:.8125rem;line-height:1.6}.pay-finish{text-align:center;flex-direction:column;align-items:center;padding:0 0 6px;display:flex}.pay-finish-icon{color:#28cd80;background:#28cd8018;border-radius:999px;place-items:center;width:70px;height:70px;margin:5px 0 20px;display:grid}.pay-finish h3{letter-spacing:-.03em;margin:0 0 10px;font-size:1.5rem;font-weight:500}.pay-finish p{color:var(--pay-muted);max-width:350px;margin:0 0 28px;font-size:.875rem}.pay-other{color:var(--pay-muted);margin-top:-10px;font-size:.8125rem}.pay-other summary{cursor:pointer;min-height:30px}.pay-other>div{flex-direction:column;gap:4px;display:flex}.pay-other button{border:1px solid var(--pay-line);text-align:left;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:10px 14px;display:flex}.pay-other button>span{flex:1}.pay-other small{font-size:.75rem;display:block}.pay-other button[aria-pressed=true]{color:var(--foreground);border-color:#ff6a1a}.pay-studio-continue{flex-direction:column;align-items:center;gap:14px;margin-top:24px;display:flex}.pay-studio-continue>small{color:var(--muted-foreground)}.pay-studio-continue>.pay-primary{max-width:340px}:root[data-theme=light] .pay-field-error,html[data-theme=light] .pay-field-error{color:#c72942}:root[data-theme=light] .pay-finish-icon,html[data-theme=light] .pay-finish-icon{color:#168653}@media (width<=640px){.pay-confirm{min-height:52px}.mori-dialog:has(.pay-flow){background:#111113;background:var(--background);border:0;border-radius:0;flex-direction:column;height:100dvh;max-height:100dvh;display:flex;overflow-y:auto;width:100%!important;max-width:100%!important;padding:calc(16px + env(safe-area-inset-top)) 20px calc(18px + env(safe-area-inset-bottom))!important;animation:none!important;inset:0!important;transform:none!important}.mori-dialog:has(.pay-flow)>[data-slot=dialog-close]{top:calc(16px + env(safe-area-inset-top));right:16px}.pay-flow{flex-direction:column;flex:1;display:flex}.pay-top{flex:none}.pay-heading{padding:24px 0}.pay-heading h2{font-size:1.625rem!important}.pay-methods{gap:7px}.pay-methods button{border-radius:17px;min-height:100px;padding:15px 10px 12px}.pay-methods strong{font-size:.8125rem}.pay-form{flex:1;gap:22px}.pay-contacts>div{grid-template-columns:1fr;gap:15px}.pay-contacts input,.pay-search input{font-size:16px}.pay-form>.pay-footer{margin-top:auto;padding-top:8px}.pay-contacts>p{line-height:1.6}.pay-primary,.pay-secondary{min-height:52px}.pay-picker{flex:1;min-height:0;padding-top:24px}.pay-pick-list{max-height:none}.pay-invoice{flex:1;gap:17px}.pay-invoice>.pay-footer{margin-top:auto;padding-top:10px}.pay-finish{flex:1;padding-top:16px}.pay-finish>.pay-primary{margin-top:auto}.pay-qr{width:240px}.pay-radio{top:11px;right:10px}.pay-footer{bottom:calc(-18px - env(safe-area-inset-bottom));background:#111113;background:var(--background);z-index:3;padding-bottom:calc(8px + env(safe-area-inset-bottom));padding-top:12px;position:sticky}.pay-invoice .pay-footer>small{padding-bottom:3px}}@media (prefers-reduced-motion:reduce){.pay-flow *{transition:none!important;animation:none!important}}.pay-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pay-methods button{flex-direction:row;align-items:center;gap:12px;min-height:90px;padding:17px 14px}.pay-methods button>span:not(.pay-radio){min-width:0}.pay-methods strong{padding-right:12px;font-size:.875rem}.pay-methods small{color:var(--pay-muted);margin-top:5px;font-size:.75rem;display:block}.pay-methods button>svg{flex:none}.pay-radio{width:13px;height:13px;top:10px;right:10px}.pay-info-link{min-height:40px;color:var(--pay-muted);border-radius:999px;justify-content:center;align-items:center;gap:7px;font-size:.8125rem;display:flex}.pay-info-link:hover{background:var(--pay-fill);color:var(--foreground)}.pay-muted{color:var(--pay-muted);font-size:.8125rem;line-height:1.6}.pay-eyebrow{color:var(--pay-muted);font-size:.75rem}.pay-breakdown{border:1px solid var(--pay-line);background:var(--pay-fill);border-radius:18px;flex-direction:column;gap:10px;padding:16px;display:flex}.pay-breakdown>div{justify-content:space-between;align-items:baseline;gap:16px;font-size:.8125rem;display:flex}.pay-breakdown>div>span{color:var(--pay-muted)}.pay-breakdown strong{text-align:right;word-wrap:anywhere;font-weight:500}.pay-breakdown small{color:var(--pay-muted);font-size:.75rem}.pay-breakdown .pay-total{border-top:1px solid var(--pay-line);margin-top:2px;padding-top:12px;font-size:1rem}.pay-total>span{color:var(--foreground)!important}.pay-total strong{font-size:1.2rem}.pay-bank-details{grid-gap:10px;grid-template-columns:1fr auto;gap:10px;font-size:.8125rem;display:grid}.pay-bank-details>span{color:var(--pay-muted)}.pay-bank-details>strong{font-weight:500}.pay-network-warning{color:var(--pay-muted);background:#ff6a1a0a;border-radius:14px;align-items:flex-start;gap:9px;padding:12px 14px;font-size:.8125rem;line-height:1.5;display:flex}.pay-network-warning svg{color:#ff6a1a;flex:none;margin-top:2px}.pay-network-warning strong{color:var(--foreground)}.pay-demo-note{color:var(--pay-muted);align-items:center;gap:7px;font-size:.75rem;line-height:1.5;display:flex}.pay-demo-controls{border-top:1px solid var(--pay-line);color:var(--pay-muted);text-align:left;width:100%;margin-top:6px;padding-top:14px}.pay-demo-controls summary{cursor:pointer;align-items:center;gap:7px;min-height:38px;font-size:.8125rem;display:flex}.pay-demo-controls summary:after{content:"+";margin-left:auto;font-size:18px}.pay-demo-controls[open] summary:after{content:"−"}.pay-demo-controls p{margin:5px 0 12px;font-size:.75rem;line-height:1.5}.pay-demo-controls>div{flex-wrap:wrap;gap:7px;display:flex}.pay-demo-controls>div>button{border:1px solid var(--pay-line);background:var(--pay-fill);border-radius:999px;min-height:38px;padding:8px 12px;font-size:.75rem}.pay-demo-controls button:hover{color:var(--foreground)}.pay-card-form{flex-direction:column;gap:16px;display:flex}.pay-card-preview{color:#f8f8f8;background:linear-gradient(125deg,#353637,#202123 55%,#171719);border:1px solid #ffffff20;border-radius:22px;flex-direction:column;gap:18px;padding:22px;display:flex;box-shadow:inset 0 1px #ffffff25,0 10px 25px #0000000a}.pay-card-preview>span{justify-content:space-between;font-size:.875rem;display:flex}.pay-card-preview>svg{color:#babbbd}.pay-card-preview>strong{letter-spacing:.08em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:400}.pay-card-preview>small{letter-spacing:.1em;color:#c4c4c6;justify-content:space-between;font-size:.6875rem;display:flex}.pay-card-fields{grid-gap:14px;grid-template-columns:1fr 1fr;gap:14px;display:grid}.pay-card-fields label{flex-direction:column;gap:7px;font-size:.8125rem;display:flex}.pay-card-fields .full{grid-column:1/-1}.pay-card-fields input,.pay-verify input{background:var(--pay-fill);border:1px solid var(--pay-line);color:var(--foreground);width:100%;min-width:0;min-height:48px;border-radius:14px;outline:none;padding:13px 14px;font-size:16px}.pay-card-fields input:focus,.pay-verify input:focus{border-color:#ff6a1a}.pay-card-fields input[aria-invalid=true],.pay-verify input[aria-invalid=true]{border-color:#f23c57}.pay-verify{text-align:center;flex-direction:column;align-items:stretch;gap:16px;display:flex}.pay-verify h3,.pay-processing h3,.pay-result h3{letter-spacing:-.03em;margin:0;font-size:1.4rem;font-weight:500}.pay-verify>p,.pay-processing p,.pay-result>p{color:var(--pay-muted);margin:0;font-size:.875rem;line-height:1.6}.pay-verify-icon{background:var(--pay-fill);color:#ff6a1a;border-radius:999px;place-items:center;width:64px;height:64px;margin:6px auto;display:grid}.pay-verify>label{text-align:left;flex-direction:column;gap:10px;font-size:.8125rem;display:flex}.pay-verify input{text-align:center;letter-spacing:.4em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1.5rem}.pay-verify .pay-demo-note{justify-content:center}.pay-verify .pay-breakdown{text-align:left}.pay-processing{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:45px 20px;display:flex}.pay-processing>svg{color:#ff6a1a}.pay-result{text-align:center;flex-direction:column;gap:18px;display:flex}.pay-result-icon{color:#f23c57;background:#f23c5715;border-radius:999px;place-items:center;width:68px;height:68px;margin:0 auto;display:grid}.pay-result-icon.expired{color:#ff6a1a;background:#ff6a1a15}.pay-result-icon.cancelled{background:var(--pay-fill);color:var(--pay-muted)}.pay-result .pay-copy-row{text-align:left}.pay-leave{background:#111113;background:var(--background);margin-top:20px;box-shadow:0 12px 50px #00000012}.pay-success-summary{border:1px solid var(--pay-line);border-radius:18px;flex-direction:column;gap:8px;width:100%;margin-bottom:18px;padding:20px;display:flex}.pay-success-summary>strong{font-size:1.5rem;font-weight:500}.pay-success-summary>span,.pay-success-summary>small{color:var(--pay-muted);font-size:.8125rem}.pay-finish>.pay-secondary{margin-bottom:12px}.pay-status.success{background:#28cd800a;border-color:#28cd8033}.pay-status.success .pay-status-pill{color:#0b2919;background:#28cd80}.pay-fees-page{flex-direction:column;gap:20px;padding-top:26px;display:flex}.pay-fees-page h2{letter-spacing:-.04em;margin:0;font-size:1.625rem;font-weight:500;line-height:1.2}.pay-fees-page>p{margin:0}.pay-fee-table{flex-direction:column;gap:10px;display:flex}.pay-fee-table article{border:1px solid var(--pay-line);background:var(--pay-fill);border-radius:18px;padding:17px}.pay-fee-table article>div{align-items:center;gap:11px;margin-bottom:15px;display:flex}.pay-fee-table strong{font-size:.875rem;font-weight:500}.pay-fee-table strong>small{color:var(--pay-muted);margin-top:3px;font-size:.75rem;font-weight:400;display:block}.pay-fee-table dl{flex-direction:column;gap:8px;margin:0;display:flex}.pay-fee-table dl>div{justify-content:space-between;gap:16px;font-size:.8125rem;display:flex}.pay-fee-table dt{color:var(--pay-muted)}.pay-fee-table dd{text-align:right;margin:0}.pay-fee-table p{color:var(--pay-muted);margin:13px 0 0;font-size:.75rem;line-height:1.6}.pay-fees-page .pay-details{font-size:.8125rem;line-height:1.65}.pay-fees-page .pay-details summary{color:var(--foreground)}@media (width<=640px){.pay-crypto .pay-crypto-placeholder{font-size:.8125rem;line-height:1.35}.pay-methods button{gap:10px;min-height:86px;padding:14px 11px}.pay-methods strong{font-size:.8125rem}.pay-methods .pay-logo{width:28px;height:28px}.pay-coin-stack .pay-logo{width:26px;height:26px}.pay-coin-stack-item{margin-left:-10px}.pay-methods button>svg{width:23px}.pay-methods small{font-size:.75rem}.pay-card-preview{padding:20px}.pay-card-preview>strong{font-size:1.1rem}.pay-invoice .pay-primary{flex-shrink:0}.pay-finish>.pay-primary{margin-top:0}.pay-fee-table dl>div{font-size:.8125rem}.pay-bill-method{flex-wrap:wrap}.pay-bill-method strong{flex:1;min-width:0}.pay-bank-details{grid-template-columns:1fr}.pay-bank-details strong{margin-top:-5px;margin-bottom:5px}.pay-form{gap:19px}.pay-heading{padding:22px 0}.pay-result,.pay-fees-page{padding-bottom:15px}}@media (width<=350px){.pay-crypto .pay-crypto-placeholder{font-size:.75rem;line-height:1.4}.pay-methods button{flex-direction:column;align-items:flex-start}.pay-card-preview>strong,.pay-total strong{font-size:1rem}}.pay-flow:has(.pay-invoice) .pay-heading{padding:16px 0 20px}.pay-flow:has(.pay-invoice) .pay-heading h2{margin-bottom:0!important;font-size:1.4rem!important}.pay-flow:has(.pay-invoice) .pay-heading .pay-price{display:none}.pay-verify-icon{width:52px;height:52px;margin:0 auto}.pay-verify{gap:13px}.pay-confirm{border:1px solid #0000;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;padding:12px 20px;font-size:.875rem;font-weight:500;display:flex;background:#25e996!important;background:var(--mori-status-success,#25e996)!important;color:#fff!important;border-radius:999px!important}.pay-confirm:hover:not(:disabled){filter:brightness(1.06)}.pay-confirm svg{color:#fff}@media (width<=767px){.pay-methods{grid-template-columns:1fr}}.pay-contacts label.pay-save-contact{color:var(--pay-muted);flex-direction:row;align-items:center;gap:10px;margin-top:12px}.pay-contacts .pay-save-contact input{accent-color:#ff6a1a;border-radius:4px;width:16px;min-width:16px;height:16px;min-height:0;padding:0}html[data-mori-redesign] .auth-screen{--auth-text:#f3f3f5;--auth-muted:#a0a0a8;--auth-border:#ffffff20;--auth-input:#ffffff05;--auth-hover:#ffffff0b;overscroll-behavior:contain;color:var(--auth-text);width:100%;height:100dvh;min-height:0;isolation:isolate;background:radial-gradient(55% 65% at 50% 36%,#24242870,#0000 85%),#111113;flex-direction:column;font-family:Google Sans,sans-serif;display:flex;position:relative;overflow-y:auto}html[data-theme=light][data-mori-redesign] .auth-screen{--auth-text:#25262a;--auth-muted:#71737a;--auth-border:#282d361d;--auth-input:#ffffffa8;--auth-hover:#292d3507;background:radial-gradient(65% 75% at 50% 34%,#fff 0%,#fff6 50%,#0000 90%),#f3f3f5}html[data-mori-redesign] .auth-screen .auth-page-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:24px max(24px,min(4vw,64px));display:flex}html[data-mori-redesign] .auth-screen .auth-header-brand{min-height:44px;color:var(--auth-text);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;align-items:center;padding:0;display:flex}html[data-mori-redesign] .auth-screen .auth-header-brand .brand-logo{width:144px;height:auto;color:inherit;display:block}html[data-mori-redesign] .auth-screen .auth-theme-button{width:44px;height:44px;color:var(--auth-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;place-items:center;display:grid}html[data-mori-redesign] .auth-screen .auth-theme-button:hover,html[data-mori-redesign] .auth-screen .auth-header-brand:hover{background:var(--auth-hover);color:var(--auth-text)}html[data-mori-redesign] .auth-screen .auth-header-brand:focus-visible,html[data-mori-redesign] .auth-screen .auth-google:focus-visible{outline-offset:5px;outline:2px solid #ff6a1a}html[data-mori-redesign] .auth-screen .auth-page-body{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:24px 24px max(48px,min(10vh,100px));display:flex}html[data-mori-redesign] .auth-screen .auth-panel{width:100%;max-width:400px;box-shadow:none;background:0 0;border:0;flex-direction:column;padding:0;display:flex;overflow:visible}html[data-mori-redesign] .auth-screen .auth-heading{text-align:center;margin:0 0 34px}html[data-mori-redesign] .auth-screen .auth-heading h1{letter-spacing:-.055em;color:var(--auth-text);outline:none;margin:0 0 12px;font-size:max(30px,min(3vw,38px));font-weight:550;line-height:1.15}html[data-mori-redesign] .auth-screen .auth-heading p{color:var(--auth-muted);margin:0;font-size:15px;line-height:1.6}html[data-mori-redesign] .auth-screen .auth-form{flex-direction:column;gap:17px;display:flex}html[data-mori-redesign] .auth-screen .auth-field{flex-direction:column;gap:8px;display:flex}html[data-mori-redesign] .auth-screen .auth-field>label{color:var(--auth-muted);padding-left:2px;font-size:13px;font-weight:450}html[data-mori-redesign] .auth-screen .auth-field input,html[data-mori-redesign] .auth-screen .auth-field input[class],html[data-mori-redesign] .auth-screen .password-field input{border:1px solid var(--auth-border);background:var(--auth-input);width:100%;height:56px;min-height:56px;color:var(--auth-text);font:inherit;border-radius:16px;padding:15px 17px;font-size:16px;line-height:1.4;transition:background .2s,border-color .2s,box-shadow .2s;box-shadow:inset 0 1px #ffffff04}html[data-mori-redesign] .auth-screen .auth-field input::placeholder{color:var(--auth-muted);opacity:.8}html[data-mori-redesign] .auth-screen .auth-field input:hover{border-color:color-mix(in srgb, var(--auth-text) 23%, transparent)}html[data-mori-redesign] .auth-screen .auth-field input:focus,html[data-mori-redesign] .auth-screen .password-field input:focus{background:var(--auth-input);border-color:#ff6a1a9c;outline:none;box-shadow:0 0 0 4px #ff6a1a0c}html[data-mori-redesign] .auth-screen .auth-field input[aria-invalid=true]{border-color:#ed4c68}:-webkit-any(html[data-mori-redesign] .auth-screen .auth-field input:-webkit-autofill,html[data-mori-redesign] .auth-screen .password-field input:-webkit-autofill){-webkit-text-fill-color:var(--auth-text);caret-color:var(--auth-text);box-shadow:inset 0 0 0 50vh #161618}:is(html[data-mori-redesign] .auth-screen .auth-field input:autofill,html[data-mori-redesign] .auth-screen .password-field input:autofill){-webkit-text-fill-color:var(--auth-text);caret-color:var(--auth-text);box-shadow:inset 0 0 0 50vh #161618}:-webkit-any(html[data-theme=light][data-mori-redesign] .auth-screen .auth-field input:-webkit-autofill,html[data-theme=light][data-mori-redesign] .auth-screen .password-field input:-webkit-autofill){box-shadow:inset 0 0 0 50vh #f7f7f8}:is(html[data-theme=light][data-mori-redesign] .auth-screen .auth-field input:autofill,html[data-theme=light][data-mori-redesign] .auth-screen .password-field input:autofill){box-shadow:inset 0 0 0 50vh #f7f7f8}html[data-mori-redesign] .auth-screen .password-field{position:relative}html[data-mori-redesign] .auth-screen .password-field input{padding-right:58px}html[data-mori-redesign] .auth-screen .password-field>button{width:44px;height:44px;color:var(--auth-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;position:absolute;top:6px;right:6px}html[data-mori-redesign] .auth-screen .password-field>button:hover{background:var(--auth-hover);color:var(--auth-text)}html[data-mori-redesign] .auth-screen .auth-error-slot:empty,html[data-mori-redesign] .auth-screen #password-help:empty{display:none}html[data-mori-redesign] .auth-screen .auth-error-slot,html[data-mori-redesign] .auth-screen #password-help{min-height:0;padding:0 2px;font-size:12px;line-height:1.5}html[data-mori-redesign] .auth-screen .field-hint{color:var(--auth-muted)}html[data-mori-redesign] .auth-screen .field-error{color:#ff758c}html[data-theme=light][data-mori-redesign] .auth-screen .field-error{color:#bd2543}html[data-mori-redesign] .auth-screen .auth-forgot{min-height:40px;color:var(--auth-muted);background:0 0;border:0;border-radius:999px;align-self:flex-end;margin:-7px -7px -3px 0;padding:10px 7px;font-size:13px;-webkit-text-decoration:none;text-decoration:none}html[data-mori-redesign] .auth-screen .auth-forgot:hover{color:var(--auth-text)}html[data-mori-redesign] .auth-screen .auth-google{color:#e3e3e3;background:#131314;border:1px solid #8e918f;border-radius:999px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:54px;padding:14px 20px;font-size:14px;font-weight:500;-webkit-text-decoration:none;text-decoration:none;transition:background .2s,box-shadow .2s;display:flex}html[data-mori-redesign] .auth-screen .auth-google svg{flex-shrink:0;width:20px;height:20px}html[data-mori-redesign] .auth-screen .auth-google:hover{background:#202022;box-shadow:0 2px 12px #0000000c}html[data-theme=light][data-mori-redesign] .auth-screen .auth-google{color:#1f1f1f;background:#fff;border-color:#747775}html[data-theme=light][data-mori-redesign] .auth-screen .auth-google:hover{background:#f8f9fa}html[data-mori-redesign] .auth-screen .auth-divider{color:var(--auth-muted);align-items:center;gap:14px;margin:3px 0;font-size:12px;display:flex}html[data-mori-redesign] .auth-screen .auth-divider:before,html[data-mori-redesign] .auth-screen .auth-divider:after{content:"";background:var(--auth-border);flex:1;height:1px}html[data-mori-redesign] .auth-screen button.primary-action.auth-submit,html[data-mori-redesign] .auth-screen a.primary-action.auth-submit{color:#241309;background:#ff6a1a;border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:54px;margin:2px 0 0;padding:15px 22px;font-size:16px;font-weight:550;-webkit-text-decoration:none;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff26}html[data-mori-redesign] .auth-screen button.primary-action.auth-submit:hover,html[data-mori-redesign] .auth-screen a.primary-action.auth-submit:hover{filter:none;background:#ff782e}html[data-mori-redesign] .auth-screen button.primary-action.auth-submit:disabled{opacity:.65}html[data-mori-redesign] .auth-screen .auth-alternative{color:var(--auth-muted);text-align:center;margin:7px 0 0;font-size:14px;line-height:1.6}html[data-mori-redesign] .auth-screen .auth-alternative>button,html[data-mori-redesign] .auth-screen .auth-alternative>a{color:var(--auth-text);border-radius:6px;min-height:40px;margin-left:3px;padding:8px 3px;font-size:14px;font-weight:500;-webkit-text-decoration:none;text-decoration:none}html[data-mori-redesign] .auth-screen .auth-alternative>button:hover,html[data-mori-redesign] .auth-screen .auth-alternative>a:hover{color:var(--auth-text);text-underline-offset:4px;-webkit-text-decoration:underline;text-decoration:underline}html[data-mori-redesign] .auth-screen .password-strength{margin-top:3px}html[data-mori-redesign] .auth-screen .password-strength small{color:var(--auth-muted);font-size:12px}html[data-mori-redesign] .auth-screen .auth-recovery{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:0;display:flex}html[data-mori-redesign] .auth-screen .auth-recovery p{color:var(--auth-muted);font-size:15px;line-height:1.6}html[data-mori-redesign] .auth-screen .auth-recovery h3{color:var(--auth-text);font-size:21px;font-weight:550}html[data-mori-redesign] .auth-screen .auth-recovery .primary-action,html[data-mori-redesign] .auth-screen .auth-recovery button.primary-action.auth-submit{border-radius:999px;width:100%;min-height:52px;font-size:15px}html[data-mori-redesign] .auth-screen a.text-button,html[data-mori-redesign] .auth-screen button.text-button{min-height:44px;color:var(--auth-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;font-size:14px;-webkit-text-decoration:none;text-decoration:none;display:inline-flex}html[data-mori-redesign] .auth-screen .auth-otp-slot,html[data-mori-redesign] .auth-screen .auth-otp-slot[class]{border:1px solid var(--auth-border);background:var(--auth-input);width:48px;height:56px;min-height:56px;color:var(--auth-text);border-radius:16px;font-size:16px;box-shadow:inset 0 1px #ffffff04}html[data-mori-redesign] .auth-screen .auth-otp-slot:focus,html[data-mori-redesign] .auth-screen .auth-otp-slot[data-active=true]{border-color:#ff6a1a9c;box-shadow:0 0 0 4px #ff6a1a0c}html[data-mori-redesign] .auth-screen-register .auth-page-body{padding-top:12px;padding-bottom:32px}html[data-mori-redesign] .auth-screen-register .auth-heading{margin-bottom:28px}html[data-mori-redesign] .auth-screen-register .auth-form{gap:13px}@media (width>=768px) and (width<=1023px){html[data-mori-redesign] .auth-screen .auth-page-header{padding:24px max(24px,min(4vw,64px))}html[data-mori-redesign] .auth-screen .auth-header-brand .brand-logo{width:144px}html[data-mori-redesign] .auth-screen .auth-panel{max-width:400px;padding:0}html[data-mori-redesign] .auth-screen .auth-heading h1{font-size:max(30px,min(3vw,38px))}html[data-mori-redesign] .auth-screen .auth-field input,html[data-mori-redesign] .auth-screen .auth-field input[class],html[data-mori-redesign] .auth-screen .password-field input,html[data-mori-redesign] .auth-screen .auth-otp-slot,html[data-mori-redesign] .auth-screen .auth-otp-slot[class]{height:56px;min-height:56px}}@media (width<=600px){html[data-mori-redesign] .auth-screen .auth-page-header{padding:calc(14px + env(safe-area-inset-top)) 20px 10px}html[data-mori-redesign] .auth-screen .auth-header-brand .brand-logo{width:128px}html[data-mori-redesign] .auth-screen .auth-page-body{padding:32px 24px max(32px, env(safe-area-inset-bottom))}html[data-mori-redesign] .auth-screen .auth-panel{max-width:400px;padding:0}html[data-mori-redesign] .auth-screen .auth-heading{margin-bottom:30px}html[data-mori-redesign] .auth-screen .auth-heading h1{font-size:32px}html[data-mori-redesign] .auth-screen .auth-heading p{font-size:14px}html[data-mori-redesign] .auth-screen .auth-field input,html[data-mori-redesign] .auth-screen .auth-field input[class],html[data-mori-redesign] .auth-screen .password-field input{height:56px;min-height:56px;font-size:16px}html[data-mori-redesign] .auth-screen-register .auth-page-body{padding-top:24px;padding-bottom:30px}html[data-mori-redesign] .auth-screen-register .auth-heading{margin-bottom:25px}html[data-mori-redesign] .auth-screen .auth-otp-container{gap:6px;width:100%}html[data-mori-redesign] .auth-screen .auth-otp-group{grid-gap:6px;flex:1 1 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;display:grid}html[data-mori-redesign] .auth-screen .auth-otp-slot,html[data-mori-redesign] .auth-screen .auth-otp-slot[class]{width:100%;max-width:none;height:56px;min-height:56px}}@media (height<=740px){html[data-mori-redesign] .auth-screen .auth-page-body{justify-content:flex-start}html[data-mori-redesign] .auth-screen .auth-page-header{padding-top:12px;padding-bottom:10px}html[data-mori-redesign] .auth-screen-register .auth-page-body{padding-top:8px}}@media (prefers-reduced-motion:reduce){html[data-mori-redesign] .auth-screen *{transition:none!important;animation:none!important}}.plan-guide-link{color:var(--brand-orange);min-height:28px;align-items:center;gap:6px;margin-top:10px;padding:0;font-size:.78rem;display:inline-flex}.plan-includes{color:#9696a0;border-top:1px solid #ffffff10;margin-top:18px;padding-top:12px;font-size:.72rem;line-height:1.55}.plan-includes>summary{cursor:pointer;color:#c4c4cc;font-size:.75rem;list-style-position:inside}.plan-includes>summary:focus-visible{outline:2px solid #ff6a1a;outline:2px solid var(--brand-orange);outline-offset:2px;border-radius:6px}.plan-includes section{margin-top:12px}.plan-includes h4{color:#dedee5;margin:0 0 6px;font-size:.72rem;font-weight:550}.plan-includes p{margin:6px 0}.plan-guide-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.plan-guide-list strong{color:#dedee5;font-weight:500}.plan-guide-list small{color:#85858f;display:block}.guide-dialog{max-width:680px!important}.guide-hub{flex-direction:column;gap:22px;display:flex}.guide-section h3{align-items:center;gap:9px;margin:0 0 8px;font-size:.98rem;font-weight:550;display:flex}.guide-section h3>svg{color:var(--brand-orange);flex-shrink:0}.guide-section>p{color:#a0a0aa;margin:0 0 10px;font-size:.82rem;line-height:1.65}.guide-section .plan-guide-list{color:#a0a0aa;margin-bottom:10px;font-size:.8rem;line-height:1.55}.guide-section>.secondary-button{align-items:center;gap:8px;display:inline-flex}.guide-examples{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.guide-examples li{color:#dedee5;background:#ffffff05;border:1px solid #ffffff10;border-radius:12px;padding:10px 13px;font-size:.8rem;line-height:1.5}.plan-below{margin-top:8px}.plan-below>summary{cursor:pointer;color:#dedee5;font-weight:550;list-style-position:inside}.plan-below>summary:focus-visible{outline:2px solid #ff6a1a;outline:2px solid var(--brand-orange);outline-offset:2px;border-radius:6px}.plan-below>.plan-guide-list{margin-top:6px}.guide-mine{background:#ff6a1a08;border:1px solid #ff6a1a33;border-radius:14px;margin:4px 0 12px;padding:12px 14px;font-size:.8rem}.guide-mine>strong{margin-bottom:8px;font-weight:550;display:block}.guide-mine .plan-guide-list+.plan-guide-list{margin-top:8px}.guide-note{color:#c4c4cc!important}.guide-skills{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.guide-skill{color:#dedee5;background:#ffffff05;border:1px solid #ffffff17;border-radius:999px;padding:7px 12px;font-size:.78rem}.guide-skill:hover{border-color:#ff6a1a60}[data-theme=light] :is(.guide-section>p:not(.does-not-exist)),[data-theme=light] :is(.guide-section .plan-guide-list),[data-theme=light] .plan-includes:not(.does-not-exist){color:#62646b}[data-theme=light] :is(.plan-includes>summary),[data-theme=light] :is(.plan-below>summary),[data-theme=light] :is(.plan-includes h4),[data-theme=light] :is(.plan-guide-list strong),[data-theme=light] :is(.guide-examples li),[data-theme=light] .guide-skill:not(does-not-exist),[data-theme=light] .guide-note:not(does-not-exist){color:#292a2d!important}[data-theme=light] :is(.guide-examples li),[data-theme=light] .plan-includes:not(does-not-exist),[data-theme=light] .guide-skill:not(does-not-exist){border-color:#34363d18}[data-theme=light] :is(.guide-examples li),[data-theme=light] .guide-skill:not(does-not-exist){background:#34363d06}@media (width<=767px){.guide-hub{gap:18px}.guide-section>p,.guide-examples li,.guide-section .plan-guide-list{font-size:.8rem}.plan-includes{font-size:.76rem}}.rich-plan-heading>.tiny-badge{color:#fff;background:#ff6a1a;background:var(--brand-orange,#ff6a1a);letter-spacing:.02em;border:0;border-radius:999px;padding:6px 12px}[data-theme=light] .rich-plan-heading>.tiny-badge{color:#fff;background:#ff6a1a;background:var(--brand-orange,#ff6a1a);border:0}.plan-help-link{color:var(--foreground);align-items:center;gap:8px;margin-top:16px;padding:8px 0;font-size:.875rem;display:inline-flex}.updated-pricing-grid{align-items:stretch;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.updated-pricing-grid.plans-three{grid-template-columns:repeat(3,minmax(0,1fr))!important}.updated-pricing-grid.plans-two{grid-template-columns:repeat(2,minmax(0,1fr))!important}.updated-pricing-grid .rich-price-card{height:100%;min-height:570px;padding:24px 20px;display:flex}.updated-pricing-grid .plan-name{font-size:1.125rem}.updated-pricing-grid .plan-topline{flex-wrap:wrap;gap:9px}.updated-pricing-grid .plan-current{font-size:.6875rem}.updated-pricing-grid .plan-price strong{font-size:2rem}.updated-pricing-grid .plan-audience{min-height:42px}.updated-pricing-grid .plan-equivalent{min-height:34px}.plan-inherits{color:var(--muted-foreground);min-height:40px;margin-bottom:14px;font-size:.8125rem;line-height:1.5}.compact-plan-features{gap:17px!important}.compact-plan-features li strong{line-height:1.5;font-size:.8125rem!important;font-weight:400!important}.updated-pricing-grid .plan-bottom{margin-top:auto;padding-top:20px}.updated-pricing-grid .plan-bottom>button{width:100%;min-height:44px;margin-top:14px;border-radius:999px!important}.plan-disclosure{border-top:1px solid #ffffff13;border-top:1px solid var(--border);font-size:.8125rem;line-height:1.6}.plan-disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:48px;list-style:none;display:flex}.plan-disclosure summary::-webkit-details-marker{content:none;display:none}.plan-disclosure summary::marker{content:none;display:none}.plan-disclosure summary svg{flex:none;transition:transform .2s}.plan-disclosure[open]>summary svg{transform:rotate(180deg)}.plan-disclosure-body{color:var(--muted-foreground);padding:0 0 16px}.plan-disclosure-body h4{color:var(--foreground);margin:14px 0 7px;font-weight:500}.plan-disclosure-body p{margin:7px 0}.free-plan-strip{flex-wrap:wrap;gap:15px}.free-plan-strip small{color:var(--muted-foreground);margin-top:5px;font-size:.75rem;display:block}.plan-payment-note{color:var(--muted-foreground);margin:18px 0;font-size:.8125rem;line-height:1.6}.payment-history{margin-top:20px}[data-theme=light] :is(.free-plan-strip small),[data-theme=light] .plan-inherits:not(does-not-exist),[data-theme=light] .plan-payment-note:not(does-not-exist),[data-theme=light] .plan-disclosure-body:not(does-not-exist){color:var(--muted-foreground)}[data-theme=light] :is(.plan-disclosure summary),[data-theme=light] :is(.plan-disclosure-body h4),[data-theme=light] .plan-help-link:not(does-not-exist){color:var(--foreground)}@media (width<=1100px){.updated-pricing-grid,.updated-pricing-grid.plans-three,.updated-pricing-grid.plans-two{grid-template-columns:repeat(2,minmax(0,1fr))!important}.updated-pricing-grid .rich-price-card{min-height:530px}}@media (width<=767px){.updated-pricing-grid,.updated-pricing-grid.plans-three,.updated-pricing-grid.plans-two{grid-template-columns:1fr!important;gap:14px!important}.updated-pricing-grid .rich-price-card{min-height:0;padding:24px}.updated-pricing-grid .plan-audience,.updated-pricing-grid .plan-equivalent,.plan-inherits{min-height:0}.updated-pricing-grid .plan-features{margin:8px 0}.updated-pricing-grid .plan-current{margin-left:auto}.updated-pricing-grid .plan-price strong{font-size:2.1rem}.free-plan-strip>div{flex-basis:100%}}@media (width<=430px){.updated-pricing-grid .rich-price-card{padding:22px 18px}}@media (prefers-reduced-motion:reduce){.plan-disclosure summary svg{transition:none}}.ai-model-logo{background:currentColor;flex:none;width:22px;height:22px;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.chat-model-trigger{gap:8px;max-width:min(260px,40vw);min-height:44px;border-radius:999px!important}.chat-model-trigger>span:not(.ai-model-logo){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-model-trigger .ai-model-logo{width:18px;height:18px}html[data-mori-redesign] .mori-dialog.ai-model-dialog{flex-direction:column;gap:16px;height:min(850px,100dvh - 48px);min-height:0;max-height:min(850px,100dvh - 48px);padding:28px;overflow:hidden;width:min(660px,100vw - 32px)!important;max-width:660px!important;display:flex!important}.ai-model-dialog [data-slot=dialog-header]{flex:none;padding-right:30px}.ai-model-dialog [data-slot=dialog-description]{color:var(--muted-foreground,#a1a1aa);margin-top:8px;font-size:.875rem;line-height:1.5;display:block!important}.ai-auto-option{text-align:left;border:1px solid #ffffff13;border:1px solid var(--border,#ffffff1a);background:0 0;background:var(--surface-soft,transparent);border-radius:20px;flex:none;align-items:center;gap:14px;min-height:74px;padding:14px;display:flex}.ai-auto-option.selected{background:linear-gradient(120deg,#ff6a1a12,#0000);border-color:#ff6a1a55}.ai-auto-symbol{color:#ff6a1a;background:#ff6a1a14;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.ai-auto-option>span:nth-child(2){flex:1}.ai-auto-option strong{font-size:.9375rem;font-weight:500;display:block}.ai-auto-option small{color:var(--muted-foreground,#a1a1aa);margin-top:4px;font-size:.8125rem;display:block}.ai-auto-option>svg{color:#ff6a1a}.ai-model-search{color:var(--muted-foreground,#a1a1aa);min-height:46px;border:1px solid #ffffff13;border:1px solid var(--border,#ffffff1a);background:#ffffff21;background:var(--input,#11111377);border-radius:15px;flex:none;align-items:center;gap:10px;padding:0 14px;display:flex}.ai-model-search input{color:var(--foreground,inherit);width:100%;min-width:0;background:0 0;outline:none;font-size:.875rem;box-shadow:none!important;border:none!important;padding:10px 0!important}.ai-family-tabs-wrap{flex-direction:column;flex:none;gap:8px;min-width:0;display:flex}.ai-family-tabs{gap:6px;padding:0;display:flex;overflow:auto hidden}html[data-mori-redesign] .ai-model-dialog .ai-family-scroll{background:#ffffff18;border-radius:999px;height:5px;position:relative}html[data-mori-redesign] .ai-model-dialog .ai-family-scroll:not([data-visible]){display:none}html[data-mori-redesign] .ai-model-dialog .ai-family-scroll-thumb{cursor:grab;background:#9a9aa3;border-radius:999px;min-width:40px;height:5px;min-height:5px;position:absolute;top:0}html[data-mori-redesign] .ai-model-dialog .ai-family-scroll-thumb:hover,html[data-mori-redesign] .ai-model-dialog .ai-family-scroll-thumb:active{background:#c4c4cc}html[data-mori-redesign] .ai-model-dialog .ai-family-scroll-thumb:active{cursor:grabbing}html[data-theme=light] .ai-model-dialog .ai-family-scroll{background:#34363d18}html[data-theme=light] .ai-model-dialog .ai-family-scroll-thumb{background:#8a8b93}html[data-theme=light] .ai-model-dialog .ai-family-scroll-thumb:hover,html[data-theme=light] .ai-model-dialog .ai-family-scroll-thumb:active{background:#5c5e66}.ai-family-tabs button{color:var(--muted-foreground,#a1a1aa);min-height:38px;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:8px 13px;font-size:.8125rem}.ai-family-tabs button:hover{background:#28282a;background:var(--muted,#ffffff0a)}.ai-family-tabs button[aria-pressed=true]{background:#f1f0ef;background:var(--foreground,#f1f1f1);color:var(--background,#111113)}.ai-model-access{color:var(--muted-foreground,#a1a1aa);background:#ff6a1a0c;border-radius:14px;flex:none;align-items:center;gap:9px;padding:10px 12px;font-size:.8125rem;display:flex}.ai-model-access>svg{color:#ff6a1a;flex:none}.ai-model-access>span{flex:1}.ai-model-access button{color:#151515;background:#ff6a1a;border-radius:999px;padding:6px 10px;font-weight:600}.ai-model-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1 1 0;min-height:0;padding-right:5px;overflow:auto}.ai-family{margin:0 0 20px}.ai-family:last-child{margin-bottom:0}.ai-family h3{color:var(--muted-foreground,#a1a1aa);align-items:center;gap:9px;padding:6px 10px 10px;font-size:.8125rem;font-weight:500;display:flex}.ai-family h3 .ai-model-logo{width:19px;height:19px}.ai-family>div{grid-gap:4px;grid-template-columns:1fr 1fr;gap:4px;display:grid}.ai-model-row{text-align:left;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:44px;padding:10px 12px;font-size:.875rem;transition:background .15s;display:flex}.ai-model-row:hover{background:#28282a;background:var(--muted,#ffffff0a)}.ai-model-row.selected{background:#ff6a1a16}.ai-model-row.selected>svg{color:#ff6a1a}.ai-model-row[data-mori-model-locked]>svg{color:var(--muted-foreground,#a1a1aa)}.ai-model-row span{word-wrap:anywhere}.ai-model-row>svg{flex:none}.ai-model-empty{color:var(--muted-foreground,#a1a1aa);flex-direction:column;align-items:center;gap:12px;padding:30px;font-size:.875rem;display:flex}.ai-model-empty button{color:var(--foreground,inherit);-webkit-text-decoration:underline;text-decoration:underline}.ai-power-details{border-top:1px solid #ffffff13;border-top:1px solid var(--border,#ffffff1a);flex-direction:column;flex:none;min-height:0;padding-top:12px;display:flex}.ai-power-details.is-open{flex:1 1 0;overflow:hidden}.ai-power-summary{width:100%;min-height:32px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:none;align-items:center;gap:9px;padding:0;font-size:.8125rem;display:flex}.ai-power-summary>span{color:var(--muted-foreground,#a1a1aa);max-width:45%;text-align:right;margin-left:auto;font-size:.75rem}.ai-power-summary svg:last-child{flex:none;transition:transform .2s}.ai-power-details.is-open>.ai-power-summary svg:last-child{transform:rotate(180deg)}.ai-power-list{overscroll-behavior:contain;scrollbar-width:thin;flex:1 1 0;min-height:0;padding-bottom:8px;overflow:auto}.ai-power-details p{color:var(--muted-foreground,#a1a1aa);margin:12px 0;font-size:.8125rem;line-height:1.55}.ai-power-grid{grid-gap:6px;grid-template-columns:1fr 1fr;gap:6px;display:grid}.ai-power-grid button{text-align:left;border:1px solid #ffffff13;border:1px solid var(--border,#ffffff1a);border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:9px;font-size:.8125rem;display:flex}.ai-power-grid button>span{flex:1}.ai-power-details button[aria-pressed=true]{background:#ff6a1a0c;border-color:#ff6a1a66}.ai-power-details small{color:var(--muted-foreground,#a1a1aa);align-items:center;gap:4px;font-size:.7rem;display:flex}.ai-model-dialog button:focus-visible{outline-offset:3px;outline:2px solid #ff6a1a}@media (width<=767.98px){html[data-mori-redesign] .mori-hub-overlay:has(.ai-model-dialog){align-items:flex-end;padding:8px 8px 0}html[data-mori-redesign] .mori-dialog.ai-model-dialog{height:min(92dvh,100dvh - 8px);max-height:min(92dvh,100dvh - 8px);padding:20px 16px calc(12px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;gap:12px;animation:none;width:100%!important;max-width:none!important;transform:none!important}.ai-model-dialog [data-slot=dialog-close]{min-width:40px;min-height:40px;top:12px;right:12px;border-radius:999px!important}.ai-model-search input{font-size:16px}.ai-family-tabs{-webkit-overflow-scrolling:touch;margin:0 -4px;padding:0 4px 8px}.ai-family-scroll{display:none}.ai-family-tabs button{min-height:42px}.ai-model-row{min-height:48px}.ai-model-access{line-height:1.45}.ai-model-access button{min-height:36px}.ai-family>div{grid-template-columns:1fr}.ai-model-scroll{padding-right:0}.ai-family{margin-bottom:14px}.ai-power-grid{grid-template-columns:1fr}.ai-power-summary>span{max-width:40%;font-size:.6875rem}.chat-model-trigger{max-width:44vw}}@media (prefers-reduced-motion:reduce){.ai-model-row,.ai-power-summary svg:last-child{transition:none}}
