.tc-app,.tc-drawer,.tc-modal,.tc-modal-overlay,.tc-newmodal{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.tc-app{--glass-bg:var(--ios-glass);--glass-rim:var(--ios-glass-rim);--glass-shadow:0 6px 20px var(--ios-glass-shadow),0 0.5px 1px rgba(0,0,0,0.06),inset 0 1px 0 rgba(255,255,255,0.95),inset 0 -0.5px 0 rgba(0,0,0,0.04);--hair:var(--ios-separator);--hair-soft:var(--ios-separator-soft);color:var(--ios-label)}.tc-composer,.tc-convo-composer,.tc-drawer,.tc-glass,.tc-newmodal,.tc-reconnect-banner,.tc-topbar-btn{background:var(--glass-bg);-webkit-backdrop-filter:blur(22px) saturate(170%);backdrop-filter:blur(22px) saturate(170%);border:.5px solid var(--glass-rim);box-shadow:var(--glass-shadow)}.tc-brand-mark,.tc-splash-mark{align-items:center;background:radial-gradient(70% 55% at 50% 100%,rgba(51,230,212,.55) 0,rgba(45,108,255,.4) 38%,rgba(45,108,255,0) 100%),var(--ios-ink);border:0;border-radius:23%;color:var(--ios-paper);display:inline-flex;font-family:Newsreader,Georgia,Times New Roman,serif;font-weight:500;justify-content:center;line-height:1;overflow:hidden}.tc-brand-mark{font-size:18px;height:28px;width:28px}.tc-splash-mark{font-size:30px;height:48px;width:48px}.tc-shell{grid-template-columns:272px minmax(0,1fr)}.tc-sidebar{background:var(--ios-bg-grouped);border-right:.5px solid var(--hair);padding:12px 10px 12px 12px}.tc-nav-item,.tc-promo,.tc-side-chat{border-radius:10px;font-size:15px;letter-spacing:-.24px}.tc-nav-item:hover,.tc-promo:hover,.tc-side-chat:hover{background:var(--ios-fill-3)}.tc-nav-item-active,.tc-side-chat-active{background:var(--ios-tint);color:var(--ios-on-tint)}.tc-nav-item-active .tc-nav-icon{color:var(--ios-on-tint)}.tc-nav-icon{color:var(--ios-tint)}.tc-side-group-label{color:var(--ios-label-2);font-size:11px;font-weight:600;letter-spacing:.06px;text-transform:uppercase}.tc-icon-btn{border-radius:999px;color:var(--ios-tint)}.tc-icon-btn:hover{background:var(--ios-fill-3);color:var(--ios-tint)}.tc-account-row,.tc-user-row{border-radius:12px}.tc-avatar{background:var(--ios-surface3);color:var(--ios-label)}.tc-row-name{font-size:15px;font-weight:600;letter-spacing:-.24px}.tc-row-sub{font-size:13px;letter-spacing:-.08px}.tc-main{background:var(--ios-bg-grouped)}.tc-main:has(.tc-convo:not(.tc-convo-blank)){background:var(--ios-bg)}.tc-convo-blank .tc-convo-composer{margin-bottom:8px}.tc-topbar-btn{border-radius:999px;font-size:15px;font-weight:600;height:36px;letter-spacing:-.24px;padding:0 14px}.tc-topbar-btn,.tc-topbar-btn-active,.tc-topbar-btn:hover{color:var(--ios-tint)}.tc-h1{font-size:34px;letter-spacing:.37px;line-height:41px}.tc-h1,.tc-h2{font-weight:700}.tc-h2{font-size:22px;letter-spacing:.35px;line-height:28px}.tc-sub{color:var(--ios-label-2);font-size:15px;letter-spacing:-.24px}.tc-brief-h,.tc-brief-kicker,.tc-section-head,.tc-settings-label{color:var(--ios-label-2);font-size:13px;font-weight:400;letter-spacing:-.08px;text-transform:uppercase}.tc-btn{border-radius:999px;font-size:15px;font-weight:600;letter-spacing:-.24px;min-height:36px;padding:0 15px}.tc-brief-btn,.tc-btn-primary,.tc-drawer-foot-btn-primary{background:var(--ios-tint);border:0;color:var(--ios-on-tint)}.tc-brief-btn:hover:not(:disabled),.tc-btn-primary:hover,.tc-drawer-foot-btn-primary:hover{background:var(--ios-tint-pressed);color:var(--ios-on-tint)}.tc-btn-ghost,.tc-drawer-foot-btn,.tc-retry-btn,.tc-settings-foot-btn,.tc-stop-btn{background:var(--ios-surface);border:0;border-radius:999px;box-shadow:0 .5px 1.5px rgba(0,0,0,.06),0 0 0 .5px rgba(0,0,0,.04);color:var(--ios-tint)}.tc-btn-ghost:hover,.tc-drawer-foot-btn:hover,.tc-retry-btn:hover,.tc-settings-foot-btn:hover,.tc-stop-btn:hover{background:var(--ios-surface2);color:var(--ios-tint)}.tc-settings-foot-danger{color:var(--ios-red)}.tc-newmodal-tabs,.tc-tabs{background:var(--ios-fill-3);border:0;border-radius:999px;padding:3px}.tc-newmodal-tab,.tc-tab{border-radius:999px;color:var(--ios-label-2);font-size:13px;font-weight:600;letter-spacing:-.08px;padding:6px 16px}.tc-newmodal-tab-active,.tc-tab-active{background:var(--ios-surface);box-shadow:0 2px 6px rgba(0,0,0,.1),0 .5px 1px rgba(0,0,0,.06);color:var(--ios-label)}.tc-composer-chip,.tc-filter-pill,.tc-starter-chip{background:var(--ios-surface);border:0;border-radius:999px;box-shadow:0 .5px 1.5px rgba(0,0,0,.06),0 0 0 .5px rgba(0,0,0,.04);color:var(--ios-tint);font-size:15px;font-weight:600;letter-spacing:-.24px;min-height:36px;padding:0 14px}.tc-composer-chip:hover,.tc-filter-pill:hover,.tc-starter-chip:hover{background:var(--ios-surface2);color:var(--ios-tint)}.tc-filter-pill-active{background:var(--ios-tint);color:var(--ios-on-tint)}.tc-brief,.tc-card,.tc-rail-card{background:var(--ios-surface);border:0;border-radius:26px;box-shadow:none}.tc-badge{border-radius:999px;font-weight:600}.tc-icon-square{border-radius:8px;height:29px;width:29px}.tc-convo-empty h2{font-size:22px;font-weight:700;letter-spacing:.35px;line-height:28px}.tc-home-suggestions{background:var(--ios-surface);border-radius:26px;gap:0;margin-bottom:18px;overflow:hidden}.tc-home-suggestion{border-radius:0;color:var(--ios-label);font-size:17px;gap:14px;letter-spacing:-.41px;min-height:52px;padding:10px 18px;position:relative}.tc-home-suggestion+.tc-home-suggestion:before{background:var(--hair);content:"";height:.5px;left:52px;position:absolute;right:0;top:0}button.tc-home-suggestion:hover{background:var(--ios-fill-4)}.tc-home-skeleton{background:var(--ios-surface3)}.tc-composer,.tc-convo-composer,.tc-home-composer.tc-composer{border-radius:28px;padding:8px 8px 8px 16px}.tc-convo-composer{padding:10px 10px 8px 16px}.tc-composer-input,.tc-convo-input,.tc-newmodal-input{color:var(--ios-label);font-size:17px;letter-spacing:-.41px}.tc-composer-input::placeholder,.tc-convo-input::placeholder,.tc-newmodal-input::placeholder{color:var(--ios-gray)}.tc-convo-send,.tc-home-composer .tc-convo-send{background:var(--ios-tint);color:var(--ios-on-tint)}.tc-convo-send:disabled{background:var(--ios-fill-2);color:var(--ios-label-3)}.tc-home-composer .tc-mic,.tc-mic{background:transparent;color:var(--ios-gray)}.tc-mic:hover{background:var(--ios-fill-3)}.tc-composer-iconbtn{color:var(--ios-tint)}.tc-composer-iconbtn:hover{background:var(--ios-fill-3);color:var(--ios-tint)}.tc-composer-iconbtn:disabled{color:var(--ios-label-3)}.tc-convo-foot{padding-bottom:20px}.tc-jump-latest{background:var(--glass-bg,var(--tc-elev));border:1px solid var(--glass-rim,var(--tc-border));box-shadow:var(--glass-shadow,0 6px 20px rgba(0,0,0,.08));color:var(--ios-label,var(--tc-text));-webkit-backdrop-filter:blur(22px) saturate(170%);backdrop-filter:blur(22px) saturate(170%)}.tc-jump-latest:hover{background:var(--glass-bg,var(--tc-elev-2))}.tc-convo-top{height:56px}.tc-model-pill{border-radius:999px;font-size:15px;font-weight:600;letter-spacing:-.24px}.tc-convo-inner{gap:10px}.tc-msg{gap:8px}.tc-msg-body{font-size:17px;letter-spacing:-.41px;line-height:22px}.tc-msg-user .tc-msg-body{background:linear-gradient(180deg,var(--ios-bubble-out-top) 0,var(--ios-bubble-out) 100%);border-radius:18px;color:var(--ios-on-bubble-out);padding:7px 12px 8px;position:relative}.tc-msg-user .tc-msg-body:before{background:var(--ios-bubble-out);border-bottom-left-radius:16px 14px;bottom:0;content:"";height:20px;position:absolute;right:-7px;width:20px}.tc-msg-user .tc-msg-body:after{background:var(--ios-bg);border-bottom-left-radius:10px;bottom:0;content:"";height:20px;position:absolute;right:-10px;width:10px}.tc-msg-user{margin-right:4px}.tc-msg-assistant .tc-md{color:var(--ios-on-bubble-in);font-size:17px;line-height:22px}.tc-msg-assistant .tc-md>.tc-md-codeblock,.tc-msg-assistant .tc-md>.tc-md-h,.tc-msg-assistant .tc-md>.tc-md-list,.tc-msg-assistant .tc-md>.tc-md-p,.tc-msg-assistant .tc-md>.tc-md-quote,.tc-msg-assistant .tc-md>.tc-md-tablewrap,.tc-msg-assistant .tc-msg-body:not(:has(.tc-md)){background:var(--ios-bubble-in);border-radius:18px;margin:0 0 4px;max-width:min(92%,640px);padding:7px 12px 8px;position:relative;width:fit-content}.tc-msg-assistant .tc-md>.tc-md-list{padding-left:32px}.tc-msg-assistant .tc-md>.tc-md-h{font-size:17px;font-weight:600}.tc-msg-assistant .tc-md>:is(.tc-md-p,.tc-md-list,.tc-md-h):last-child:before{background:var(--ios-bubble-in);border-bottom-right-radius:16px 14px;bottom:0;content:"";height:20px;left:-7px;position:absolute;width:20px}.tc-msg-assistant .tc-md>:is(.tc-md-p,.tc-md-list,.tc-md-h):last-child:after{background:var(--ios-bg);border-bottom-right-radius:10px;bottom:0;content:"";height:20px;left:-10px;position:absolute;width:10px}.tc-msg-assistant{margin-left:4px}.tc-md strong{font-weight:600}.tc-md-code{background:rgba(120,120,128,.16);border-radius:6px}.tc-md-codeblock,.tc-md-pre{background:var(--ios-surface);border:0}.tc-msg-action,.tc-msg-actions,.tc-msg-time{color:var(--ios-label-3);font-size:12px;letter-spacing:0}.tc-msg-error{background:var(--ios-bubble-in);border:0;border-radius:18px;color:var(--ios-red)}.tc-scheduled-note{border:1.5px dashed var(--hair);border-radius:18px;color:var(--ios-label-2)}.tc-msg-scheduled .tc-scheduled-label{color:var(--ios-label-2);font-size:11px;font-weight:600;letter-spacing:.06px}.tc-activity-toggle,.tc-mem-chip,.tc-tool-step{color:var(--ios-label-2);font-size:12px;letter-spacing:0}.tc-mem-chip{background:var(--ios-bubble-in);border:0}.tc-mem-chip:hover{background:var(--ios-surface3)}.tc-tool-step svg{color:var(--ios-green)}.tc-view{background:var(--ios-bubble-in);border:0;border-radius:20px;margin:4px 0 10px;max-width:480px;padding:0}.tc-view-head{margin:0;padding:10px 14px 9px}.tc-view-title{color:var(--ios-label);font-weight:600}.tc-view-subtitle,.tc-view-title{font-size:13px;letter-spacing:-.08px}.tc-view-head-icon,.tc-view-subtitle{color:var(--ios-label-2)}.tc-sched{gap:0;padding-bottom:4px}.tc-sched-row{background:transparent;border:0;border-radius:0;padding:8px 14px 9px 0}.tc-sched-row,.tc-sched-row:first-of-type{border-top:.5px solid var(--hair-soft)}.tc-sched-rail{border-radius:0 2px 2px 0;margin-left:12px}.tc-sched-time{font-size:13px;letter-spacing:-.08px}.tc-sched-title{font-size:15px;letter-spacing:-.24px}.tc-sched-meta{color:var(--ios-label-2);font-size:13px;letter-spacing:-.08px}.tc-sched-join{color:var(--ios-tint);font-weight:600}.tc-view-tone-neutral{--view-accent:var(--ios-gray-3)}.tc-attach-chip{background:var(--ios-fill-3);border:0;border-radius:12px;color:var(--ios-label);font-size:15px}.tc-attach-thumb{border:0;border-radius:14px}.tc-brief{padding:4px 0 8px}.tc-brief-head{padding:14px 20px 10px}.tc-brief-date{color:var(--ios-label-2);font-size:15px;letter-spacing:-.24px}.tc-brief-body,.tc-brief-sec{padding-left:20px;padding-right:20px}.tc-brief-opening{font-size:17px;letter-spacing:-.41px;line-height:22px}.tc-brief-item,.tc-brief-topic{font-size:15px;letter-spacing:-.24px;line-height:20px}.tc-brief-link,.tc-ntk-link{color:var(--ios-tint)}.tc-brief-sugg-btn{border-radius:14px}.tc-drawer-backdrop,.tc-modal-overlay,.tc-newmodal-overlay{background:rgba(0,0,0,.28);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tc-modal{background:var(--ios-bg-grouped);border:0;border-radius:28px;box-shadow:0 24px 60px rgba(0,0,0,.28)}.tc-settings-nav{border-right:.5px solid var(--hair)}.tc-settings-navitem{border-radius:10px;font-size:15px;letter-spacing:-.24px}.tc-settings-navitem:hover{background:var(--ios-fill-3)}.tc-settings-navitem-active{background:var(--ios-tint);color:var(--ios-on-tint)}.tc-drawer-tools .tc-icon-btn,.tc-settings-close{border-radius:999px}.tc-newmodal{border-radius:28px}.tc-newmodal-box{background:var(--ios-surface);border:0;border-radius:22px}.tc-drawer{border-radius:28px 0 0 28px}.tc-search-big{background:var(--ios-fill-3);border:0;border-radius:18px}.tc-reconnect-banner{border-radius:22px}.ob-page{--ob-bg:#ffffff;--ob-ink:#000000;--ob-muted:rgba(60,60,67,0.6);--ob-fill:rgba(255,255,255,0.64);--ob-soft:rgba(118,118,128,0.12);--ob-line:rgba(60,60,67,0.29);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.ob-glow{background:radial-gradient(48% 60% at 25% 112%,rgba(45,108,255,.22) 0,rgba(45,108,255,0) 62%),radial-gradient(44% 56% at 78% 114%,rgba(51,230,212,.22) 0,rgba(51,230,212,0) 62%),radial-gradient(40% 46% at 52% 108%,rgba(45,108,255,.16) 0,rgba(45,108,255,0) 66%)}.ob-bubble-icon,.ob-circle,.ob-composer,.ob-skip,.ob-tile{background:rgba(255,255,255,.64);-webkit-backdrop-filter:blur(22px) saturate(170%);backdrop-filter:blur(22px) saturate(170%);border:.5px solid rgba(255,255,255,.75);box-shadow:0 6px 20px rgba(0,0,0,.1),0 .5px 1px rgba(0,0,0,.06),inset 0 1px 0 rgba(255,255,255,.95),inset 0 -.5px 0 rgba(0,0,0,.04);color:#000000}.ob-wordmark{color:#0a0a0c}.ob-footnote,.ob-subtitle,.ob-tagline{color:rgba(60,60,67,.6)}.ob-title,.ob-title-lg{color:#000000;font-family:inherit;font-weight:700;letter-spacing:.36px}.ob-btn{border-radius:999px;font-size:17px;font-weight:600;letter-spacing:-.41px;min-height:50px}.ob-btn-primary{background:#007aff;color:#ffffff}.ob-btn:not(.ob-btn-primary){background:transparent;border:0;color:#007aff}.ob-composer-icon{background:rgba(118,118,128,.12);color:#000000}.ob-composer-send{background:#007aff;color:#ffffff}.ob-caret,.ob-typed{color:#000000}.ob-caret{background:#007aff}.ob-browser{background:#f2f2f7;border:0;box-shadow:inset 0 0 0 .5px rgba(60,60,67,.18)}.ob-win{background:#ffffff;border:0;box-shadow:0 0 0 .5px rgba(60,60,67,.18)}.ob-win-front{box-shadow:0 18px 24px rgba(0,0,0,.14),0 0 0 .5px rgba(60,60,67,.18)}.ob-win-bar{background:#e5e5ea}.ob-win-bar i{background:#c7c7cc}.ob-win-cell,.ob-win-row b{background:#f2f2f7}.ob-win-cell-on{background:rgba(0,122,255,.16)}.ob-win-row i{background:#d1d1d6}.ob-win-button{background:#007aff;opacity:1}.ob-cursor{border-left-color:#000000}.ob-bubble-pill{background:#ffffff;box-shadow:0 .5px 1.5px rgba(0,0,0,.08),0 0 0 .5px rgba(0,0,0,.04)}.ob-bubble-pill strong{color:#000000}.ob-bubble-pill small{color:rgba(60,60,67,.6)}.ob-dot{background:rgba(60,60,67,.3)}.ob-dot-active{background:#000000}.ob-sheet{background:rgba(255,255,255,.64);-webkit-backdrop-filter:blur(22px) saturate(170%);backdrop-filter:blur(22px) saturate(170%);border:.5px solid rgba(255,255,255,.75);border-radius:24px;color:#000000}.tc-cardhead{align-items:center;color:var(--ios-label-2);display:flex;font-size:13px;font-weight:600;gap:6px;letter-spacing:-.08px;line-height:18px;min-width:0;padding:10px 14px 9px}.tc-cardhead svg{color:var(--ios-label-2);flex:none}.tc-cardhead-name{color:var(--ios-label);white-space:nowrap}.tc-cardhead-sub{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-cardhead-status{margin-left:auto;padding-left:8px;white-space:nowrap}.tc-cardhead-status.is-done{color:var(--ios-green)}.tc-cardhead-status.is-live{color:var(--ios-tint)}.tc-card-rich{background:var(--ios-bubble-in);border:0;border-radius:20px;margin:8px 0;max-width:480px;overflow:hidden;padding:0}.tc-card-body{color:var(--ios-label);padding:10px 14px 12px}.tc-card-body,.tc-card-kv{border-top:.5px solid var(--hair-soft);font-size:15px;letter-spacing:-.24px;line-height:20px}.tc-card-kv{display:flex;gap:12px;justify-content:space-between;padding:9px 14px}.tc-card-kv>:first-child{color:var(--ios-label-2);flex:none}.tc-card-kv>:last-child{color:var(--ios-label);font-weight:600;min-width:0;text-align:right}.tc-card-foot{border-top:.5px solid var(--hair-soft);display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px 12px}.tc-card-note{color:var(--ios-label-2);font-size:13px;letter-spacing:-.08px;line-height:18px}