@font-face{font-family:SinaProduct;src:url(fonts/product-regular.woff2) format('woff2');font-weight:400;font-display:swap}@font-face{font-family:SinaProduct;src:url(fonts/product-medium.woff2) format('woff2');font-weight:500 600;font-display:swap}@font-face{font-family:SinaProduct;src:url(fonts/product-bold.woff2) format('woff2');font-weight:700 900;font-display:swap}@font-face{font-family:SinaDisplay;src:url(fonts/display-regular.woff2) format('woff2');font-weight:400 600;font-display:swap}@font-face{font-family:SinaDisplay;src:url(fonts/display-bold.woff2) format('woff2');font-weight:700 900;font-display:swap}
:root{font-family:SinaProduct,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--sidebar-width:300px;--nav-width:300px;--sidebar-spring:linear(0, .12638 5%, .374242 10%, .619366 15%, .809001 20%, .932781 25%, 1.00085 30%, 1.0299 35%, 1.03575 40%, 1.02865 45%, 1.01946 50%, 1.0112 55%, 1.00517 60%, 1.00144 65%, .999781 70%, .998869 75%, .998728 80%, .999012 85%, .999342 90%, .999629 95%, .999801)}body.collapsed{--nav-width:56px}h1,h2{font-family:SinaDisplay,SinaProduct,sans-serif}.toolbar button{font-size:14.4px!important;font-weight:700!important;letter-spacing:.072px;line-height:14.4px}aside nav button{font-weight:700}.dictation-intro h2{font-family:SinaDisplay,sans-serif}
aside{width:var(--nav-width);transform:none!important;overflow:hidden;transition:width 380ms var(--sidebar-spring),visibility 380ms;will-change:width}.collapsed aside{width:56px;transform:none;visibility:hidden;opacity:0;transition:width 380ms var(--sidebar-spring),opacity 120ms ease,visibility 380ms}.sidebar-closing aside{visibility:visible;opacity:0}.sidebar-opening aside{visibility:visible;opacity:1}.sidebar-opening aside header,.sidebar-opening aside nav,.sidebar-opening aside #history,.sidebar-opening aside footer{animation:sidebarLabelsIn 200ms ease both;animation-delay:70ms}main,.collapsed main{margin-left:var(--nav-width);transition:margin-left 380ms var(--sidebar-spring)}
aside header,aside nav,aside #history,aside footer{width:299px;flex-shrink:0}aside header{height:58px;padding:8px 8px 8px 16px;gap:9px}aside header .hide{width:36px;height:36px;border-radius:50%;padding:0;margin-left:auto}aside header .ui-icon{width:16px;height:16px}aside nav{padding:0 6px}aside nav button{height:36px;width:287px;padding:8px 12px;margin:0 0 8px;gap:12px;border-radius:12px;justify-content:flex-start;font-size:13px;font-weight:600;line-height:16px;transition:background-color 500ms;white-space:nowrap}aside nav button i,aside nav button:first-child i{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box!important;width:16px!important;height:16px!important;flex:none;padding:0!important;margin:0!important;background:transparent;border-radius:50%;overflow:visible}aside nav button i svg{width:16px!important;height:16px!important}aside nav button:first-child i{background:#ffffff1f;box-shadow:0 0 0 6px #ffffff1f}aside nav button:hover{background:#ffffff0f}aside nav button:first-child:hover i{background:#ffffff14;box-shadow:0 0 0 6px #ffffff14}.nav-label{display:block;transition:opacity 200ms}aside nav kbd{font-family:inherit;font-size:11px;line-height:20px;display:none;white-space:nowrap}aside nav button:hover kbd{display:block}aside footer{height:82px;padding:6px 6px 8px;margin-top:auto}aside footer button{height:36px;width:287px;padding:0 12px;border-radius:10px;gap:12px;transition:background-color 500ms}aside footer p{padding:0 10px;margin-top:10px;line-height:18px}aside footer .ui-icon,aside footer i{width:16px;height:16px}aside #history{padding:12px 6px}aside #history h5{padding:0 12px;font-size:13px;margin:8px 0 16px}aside #history>button{height:36px;border-radius:12px;padding:8px 12px;font-size:13px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
#sidebar-rail{width:var(--nav-width);padding-top:8px;gap:8px;transform:none!important;border:0;border-right:1px solid var(--line);transition:width 380ms var(--sidebar-spring),opacity 120ms,visibility 380ms;align-items:center;will-change:width;overflow:hidden;background:var(--bg)}#sidebar-rail>.icon{width:36px;height:36px;min-height:36px;flex:none;border-radius:50%;padding:0;margin:0}#sidebar-rail>.icon:first-child{margin-bottom:4px}.rail-new{border-radius:50%;background:#ffffff1f}.rail-bottom{gap:6px;padding-bottom:8px}.rail-bottom button{height:36px;width:36px;padding:0;border-radius:50%}#sidebar-rail .ui-icon{width:16px;height:16px}.sidebar-opening #sidebar-rail{visibility:visible;pointer-events:none;animation:railOpening 380ms linear both}.sidebar-closing #sidebar-rail{visibility:visible;pointer-events:none;animation:railClosing 180ms ease both}.collapsed #sidebar-rail .icon:hover,#sidebar-rail .icon:hover,header .icon:hover{background:#ffffff1f}button .ui-icon,button i svg{transition:transform 150ms cubic-bezier(.4,0,.2,1)}button[data-action=sidebar]:hover .ui-icon{transform:none}button[data-action=reason]:hover svg,button[data-action=image]:hover svg{transform:none}button[data-action=voice]:hover svg{animation:none}.voice-lines path{stroke:currentColor;stroke-width:1.25;stroke-linecap:round;fill:none;transform-box:fill-box;transform-origin:center}.voice-lines path:nth-child(1){--bar-phase:0ms}.voice-lines path:nth-child(2){--bar-phase:70ms}.voice-lines path:nth-child(3){--bar-phase:140ms}.voice-lines path:nth-child(4){--bar-phase:210ms}button[data-action=voice]:hover .voice-lines path{animation:voiceBarHover 650ms cubic-bezier(.4,0,.2,1) var(--bar-phase) 1}button[data-action=new]:hover svg{animation:penHover 420ms ease-out}button:active:not(:disabled){transform:scale(.97)}
.composer{border-radius:24px;padding:16px!important}.input-row{gap:8px}.input-row>[data-action=dictate]{width:28px;height:28px;padding:0;border-radius:50%;flex:none}.input-row .ui-icon{width:16px;height:16px}.toolbar{height:32px;margin-top:10px;gap:4px}.toolbar button{height:32px;line-height:16px;font-size:13px;font-weight:600;padding:0 12px;gap:6px;border-radius:32px;transition:background-color 150ms cubic-bezier(.4,0,.2,1),transform 150ms cubic-bezier(.4,0,.2,1)}.toolbar .icon,.toolbar button.icon{width:32px;height:32px;padding:0;border-radius:32px}.toolbar button[data-action=tools]{padding:0 12px 0 8px;gap:8px;border-radius:32px;transition:padding 200ms ease-out,background-color 150ms}.toolbar button[data-action=reason]{padding:0 12px;gap:6px;border-radius:16px}.toolbar button.model{padding:0 12px;border-radius:24px;gap:8px;height:32px}.toolbar button.model svg{width:12px;height:12px}.toolbar button#ask{height:32px;min-width:32px;padding:0;border-radius:50%}.toolbar button:hover,.input-row button:hover{background:#ffffff1f}.toolbar .ui-icon,.toolbar i{width:16px;height:16px}.toolbar .spacer{min-width:4px}.toolbar button[aria-expanded=true]{background:#ffffff1f}.toolbar button.model[aria-expanded=true]{background:#ffffff1f}.toolbar button.model[aria-expanded=true] svg{transform:none}#entry{border-radius:24px}
#inline-dictation[hidden]{display:none}.dictating .composer{position:relative;box-shadow:0 0 0 1px #82b9dd66;transition:box-shadow 180ms}.dictating .composer>.input-row,.dictating .composer>.toolbar,.dictating .composer>#attachments{display:none}#inline-dictation{height:71px;animation:recordingIn 180ms ease-out}.dictation-wave{height:23px;display:flex;align-items:center;justify-content:space-between;gap:3px;overflow:hidden;width:100%;padding:0 1px;margin:0 0 16px}.dictation-wave i{display:block;flex:0 0 2.5px;height:var(--peak);min-height:2.5px;border-radius:2px;background:#f4f4f4;transform-origin:center;animation:dictationBar 950ms ease-in-out infinite alternate;animation-delay:calc(var(--n)*-31ms)}.dictation-controls{height:32px;display:flex;align-items:center;gap:6px;position:relative}.dictation-controls button{height:32px;min-width:32px;border-radius:999px;padding:4px 12px;gap:6px;font-size:13px;font-weight:600;background:#ffffff1f}.dictation-controls .ui-icon{width:16px;height:16px}.dictation-controls .dictation-cancel{width:auto}.dictation-controls .dictation-submit{padding:0;background:#7eb9e6;color:#123a55;border-radius:50%;margin-left:auto;width:32px}.dictation-controls .dictation-submit:hover{background:#a0cef0}.dictation-controls .dictation-status{color:#b5b5b5;position:absolute;left:50%;transform:translateX(-50%);font-size:13px;font-weight:400}.transcribing .dictation-wave i{animation:none;height:3px}.transcribing .dictation-status{animation:shimmer 1s infinite}.dictating #entry .composer:has(#inline-dictation){min-height:103px}.dictating .privacy{visibility:hidden}
#dialog:has(.dictation-intro){width:410px;max-width:100%;border:0;border-radius:32px;background:#242424}.dictation-intro{padding:28px 24px 24px}.dictation-intro h2{text-align:center;font-size:22px;font-weight:600;line-height:28px;letter-spacing:-.4px;margin:0 26px 8px}.dictation-intro>p{font-size:13px;line-height:21px;color:#bdbdbd;margin:0 0 14px}.dictation-information{background:#202020;border-radius:24px;padding:16px 24px 0;max-height:min(340px,calc(85dvh - 210px));overflow:auto;scrollbar-width:thin;scrollbar-color:#888 #383838}.dictation-information>div{display:flex;align-items:center;gap:20px;padding:0 0 20px}.dictation-information h3{font-size:14px;line-height:20px;font-weight:600;margin:0 0 2px}.dictation-information p{font-size:13px;line-height:21px;color:#bdbdbd;margin:0}.dictation-information section{min-width:0;flex:1}.dictation-illustration{width:48px;height:48px;display:grid;place-items:center;flex:none}.dictation-illustration svg{width:30px;height:30px;stroke-width:2.3;filter:drop-shadow(0 2px 1px #0005)}.purple{color:#c893e7}.orange{color:#f96d35}.yellow{color:#ffcb58}.green{color:#4b9e8d}.dictation-intro-actions{display:flex;flex-direction:column;gap:12px;padding-top:12px}.dictation-intro-actions button{height:36px;width:100%;border-radius:999px;font-size:13px;font-weight:600;background:#3d3d3d}.dictation-intro-actions button:first-child{background:#7eb9e6;color:#153143}.dictation-intro-actions button:first-child:hover{background:#95c8ed}.dictation-intro-actions button:last-child:hover{background:#4a4a4a}.light #dialog:has(.dictation-intro){background:#fff}.light .dictation-information{background:#f5f5f5}.light .dictation-intro p{color:#666}.light .dictation-wave i{background:#333}
.sidebar-opening #sidebar-rail,.sidebar-closing #sidebar-rail{z-index:11;background:transparent;pointer-events:none}
aside nav button:hover{background:#ffffff1f}aside nav button:first-child i{transition:background-color 500ms,box-shadow 500ms}aside nav button:first-child:hover i{background:transparent;box-shadow:0 0 0 0 #ffffff00}button[data-action=new]:hover svg{animation:none}.edit-motion .edit-pencil{transform-origin:10px 6px;transition:transform 380ms var(--sidebar-spring)}button[data-action=new]:hover .edit-pencil{transform:translate(1px,-.5px) rotate(-18deg)}.dictating #entry{background:transparent;border-color:transparent}.dictating #entry>.privacy{display:none}
:root{--sidebar-spring:linear(0 0%, .006378 1%, .024092 2%, .05116 3%, .085791 4%, .12638 5%, .171497 6%, .219878 7%, .270414 8%, .322145 9%, .374242 10%, .426002 11%, .476836 12%, .526256 13%, .573869 14%, .619366 15%, .662511 16%, .703135 17%, .741125 18%, .77642 19%, .809001 20%, .838885 21%, .866122 22%, .890785 23%, .912967 24%, .932781 25%, .950347 26%, .965799 27%, .979272 28%, .990907 29%, 1.00085 30%, 1.00923 31%, 1.01619 32%, 1.02188 33%, 1.0264 34%, 1.0299 35%, 1.03248 36%, 1.03425 37%, 1.03533 38%, 1.0358 39%, 1.03575 40%, 1.03527 41%, 1.03442 42%, 1.03328 43%, 1.0319 44%, 1.03034 45%, 1.02865 46%, 1.02687 47%, 1.02503 48%, 1.02316 49%, 1.0213 50%, 1.01946 51%, 1.01767 52%, 1.01594 53%, 1.01427 54%, 1.01269 55%, 1.0112 56%, 1.0098 57%, 1.0085 58%, 1.00729 59%, 1.00618 60%, 1.00517 61%, 1.00425 62%, 1.00342 63%, 1.00268 64%, 1.00202 65%, 1.00144 66%, 1.00093 67%, 1.00048 68%, 1.0001 69%, .999781 70%, .999512 71%, .999291 72%, .999113 73%, .998974 74%, .998869 75%, .998794 76%, .998746 77%, .998721 78%, .998716 79%, .998728 80%, .998753 81%, .99879 82%, .998836 83%, .99889 84%, .998949 85%, .999012 86%, .999077 87%, .999144 88%, .999211 89%, .999277 90%, .999342 91%, .999405 92%, .999465 93%, .999523 94%, .999578 95%, .999629 96%, .999677 97%, .999722 98%, .999763 99%, .999801 100%)}
@keyframes sidebarLabelsIn{from{opacity:0;transform:translateX(-5px)}to{opacity:1;transform:none}}@keyframes railOpening{0%,20%{opacity:1}60%,100%{opacity:0}}@keyframes railClosing{from{opacity:0}to{opacity:1}}@keyframes voiceBarHover{20%{transform:scaleY(.45)}50%{transform:scaleY(1)}75%{transform:scaleY(.65)}}@keyframes penHover{30%{transform:translate(1px,-1px) rotate(-5deg)}70%{transform:translate(-.5px,.5px) rotate(2deg)}}@keyframes dictationBar{0%,20%{transform:scaleY(.45)}75%,100%{transform:scaleY(1)}}@keyframes recordingIn{from{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}
@media(max-width:900px){:root,body.collapsed{--nav-width:0px}aside,.collapsed aside{width:min(300px,85vw);transition:transform 380ms var(--sidebar-spring),visibility 380ms;transform:translateX(0)!important;visibility:visible;opacity:1}.collapsed aside{transform:translateX(-100%)!important;visibility:hidden}aside header,aside nav,aside #history,aside footer{width:100%}aside nav button,aside footer button{width:100%}.sidebar-closing aside{opacity:1}.sidebar-opening aside header,.sidebar-opening aside nav,.sidebar-opening aside #history,.sidebar-opening aside footer{animation:none}main,.collapsed main{margin-left:0;transition:none}#sidebar-rail{width:56px!important;height:52px;transition:opacity 150ms}body.sidebar-opening #sidebar-rail,body.sidebar-closing #sidebar-rail{animation:none}#sidebar-rail>.icon:first-child{margin-bottom:0}#sidebar-backdrop{transition:opacity 220ms,visibility 380ms}.toolbar button[data-action=reason] span{display:none}.toolbar button[data-action=tools]{padding:0 10px 0 8px}.toolbar button[data-action=reason]{padding:0 10px}.toolbar{gap:4px}.dictation-intro{padding:28px 24px 24px}.dictation-information{padding:16px}.dictation-information>div{gap:14px}.dictation-wave{gap:3px}.dictation-controls .dictation-status{left:55%}}
aside nav button{font-size:14px;font-weight:400;letter-spacing:.07px}aside nav kbd{font-size:14px;letter-spacing:normal}#home h1{line-height:27px}#entry{border:0;box-shadow:0 0 0 1px var(--line)}.dictating #entry,.chatting #entry{box-shadow:none}.toolbar button[data-action=tools]{width:77.03125px;flex:none}.toolbar button[data-action=reason]{width:74.65625px;flex:none}.toolbar button.model{width:88.640625px;flex:none}.chatting .toolbar button#ask{font-size:0!important}.toolbar button{line-height:14.4px}aside footer button{font-size:14px;font-weight:400;letter-spacing:.07px}
@media(min-width:901px){main{margin-right:4px;padding-top:max(76px,calc(50dvh - 179px))}#home>.logo{width:80px;height:80px}#home h1{line-height:32px;margin:12px 0 24px}#sidebar-rail{padding-left:1px}}
.composer{border:1px solid transparent;padding:15px 16px!important}
@media(max-width:900px){#sidebar-rail{border:0;background:transparent}.toolbar button[data-action=reason]{width:36px;padding:0}.toolbar button.model{width:88.640625px}.toolbar button[data-action=tools]{width:77.03125px}}
@media(prefers-reduced-motion:reduce){aside,main,#sidebar-rail,aside nav button,.toolbar button{transition:none!important}body.sidebar-opening #sidebar-rail,body.sidebar-closing #sidebar-rail,.sidebar-opening aside header,.sidebar-opening aside nav,.sidebar-opening aside #history,.sidebar-opening aside footer,.dictation-wave i,button:hover svg,button:hover .voice-lines path{animation:none!important}}
