:root{color:#17191f;background:#f6f7f9;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #17191f;--muted: #707682;--soft: #f4f5f7;--line: #e4e6ea;--panel: #ffffff;--sidebar: #17191f;--sidebar-soft: #24272e;--accent: #eb5d73;--accent-deep: #d94861;--lilac: #8777d7;--green: #2c8b68;--shadow: 0 18px 60px rgba(25, 29, 38, .08)}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;height:100%;margin:0}body{overflow:hidden}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}input,textarea,select{color:var(--ink);border:1px solid #dfe2e7;border-radius:12px;outline:none;background:#fff;transition:border-color .14s ease,box-shadow .14s ease}input:focus,textarea:focus,select:focus{border-color:#9588dc;box-shadow:0 0 0 4px #8777d71f}.eyebrow{display:inline-block;color:#8272d4;font-size:11px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.eyebrow.light{color:#c7bdfd}.muted{color:var(--muted)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.logo-mark{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;transform:rotate(-8deg)}.logo-mark span{position:absolute;display:block;width:9px;height:24px;border-radius:8px;background:var(--accent)}.logo-mark span:nth-child(2){transform:rotate(60deg)}.logo-mark span:nth-child(3){transform:rotate(120deg)}.primary-button,.secondary-button,.light-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 17px;border:0;border-radius:11px;font-size:14px;font-weight:680;transition:transform .12s ease,background .12s ease,box-shadow .12s ease}.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled),.light-button:hover:not(:disabled){transform:translateY(-1px)}.primary-button{color:#fff;background:var(--ink);box-shadow:0 8px 20px #17191f29}.primary-button:hover:not(:disabled){background:#292c34}.secondary-button{color:#343842;border:1px solid #dfe2e7;background:#fff}.secondary-button:hover:not(:disabled){background:#f7f7f9}.light-button{color:#29243f;background:#fff;box-shadow:0 8px 24px #1812362e}.wide{width:100%}.primary-button svg,.secondary-button svg,.light-button svg{width:17px;height:17px}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;color:#4a4f59;border:1px solid #e1e3e7;border-radius:11px;background:#fff}.icon-button:hover:not(:disabled){background:#f2f3f5}.icon-button svg{width:18px;height:18px}.icon-button.dark{color:#aeb3bd;border-color:transparent;background:transparent}.icon-button.dark:hover{color:#fff;background:#2d3038}.notice{margin:16px 0;padding:12px 14px;color:#514a72;border:1px solid #ded8fb;border-radius:11px;background:#f6f3ff;font-size:13px;line-height:1.55}.notice.error{color:#8b3140;border-color:#f3ccd2;background:#fff2f4}.notice.success{color:#246a51;border-color:#c7eadc;background:#effaf5}.auth-layout{display:grid;grid-template-columns:minmax(400px,1.05fr) minmax(430px,.95fr);height:100%;background:#fff}.auth-story{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:100%;padding:42px 54px;overflow:hidden;color:#fff;background:#191b21}.auth-story:before,.auth-story:after{position:absolute;content:"";border-radius:50%;filter:blur(1px)}.auth-story:before{width:520px;height:520px;right:-260px;top:-220px;background:radial-gradient(circle at 35% 65%,rgba(235,93,115,.85),rgba(130,95,214,.28) 42%,transparent 69%)}.auth-story:after{width:360px;height:360px;left:-210px;bottom:-180px;background:radial-gradient(circle,rgba(118,100,210,.34),transparent 67%)}.auth-brand{position:relative;z-index:1;display:inline-flex;align-items:center;gap:12px}.auth-brand strong{font-size:19px;letter-spacing:-.02em}.auth-brand.dark{color:var(--ink)}.story-copy{position:relative;z-index:1;max-width:680px}.story-copy h1{margin:18px 0 22px;font-size:clamp(40px,4.3vw,68px);line-height:1.08;letter-spacing:-.055em}.story-copy>p{max-width:590px;color:#b5bac4;font-size:17px;line-height:1.75}.story-steps{display:flex;gap:25px;margin-top:44px}.story-steps span{display:flex;align-items:center;gap:8px;color:#d7d9df;font-size:13px}.story-steps b{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;color:#fb9baa;border:1px solid #50535d;border-radius:50%;font-size:10px}.auth-story>small{position:relative;z-index:1;color:#696e78}.auth-panel{display:flex;align-items:center;justify-content:center;padding:40px;background:#fbfbfc}.auth-card{width:min(410px,100%)}.auth-card h2{margin:9px 0 6px;font-size:32px;letter-spacing:-.04em}.auth-card>p{margin-bottom:34px}.auth-card label,.register-card label,.settings-form>label,.settings-form .form-grid label{display:flex;flex-direction:column;gap:8px;margin:17px 0;color:#3e424b;font-size:13px;font-weight:650}.auth-card input,.register-card input,.settings-form input,.settings-form textarea{width:100%;min-height:48px;padding:11px 14px;font-weight:450}.auth-card .primary-button{margin-top:12px;min-height:49px}.otp-input{text-align:center;font-size:24px!important;font-weight:720!important;letter-spacing:.32em;font-variant-numeric:tabular-nums}.text-button{padding:5px 2px;color:#6858bf;border:0;background:transparent;font-size:13px;font-weight:650}.text-button:hover:not(:disabled){color:#4e409e}.auth-foot{margin-top:24px;color:#868b95;text-align:center;font-size:13px}.auth-foot a,.register-head a{color:#6858bf;font-weight:680}.register-layout{min-height:100%;overflow:auto;background:radial-gradient(circle at 50% 0%,#f0edff 0,#f8f8fa 34%,#f6f7f9)}.register-head{display:flex;align-items:center;justify-content:space-between;width:min(1100px,calc(100% - 48px));margin:0 auto;padding:30px 0;color:#777c86;font-size:13px}.register-card{width:min(650px,calc(100% - 32px));margin:28px auto 70px;padding:44px 54px 50px;border:1px solid rgba(225,226,232,.9);border-radius:24px;background:#fffffff0;box-shadow:var(--shadow)}.register-progress{display:flex;align-items:center;gap:42px;margin-bottom:38px}.register-progress:before{position:absolute;content:"";width:120px;height:1px;margin-left:25px;background:#e0e2e7}.register-progress span{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:#989da6;border:1px solid #dfe1e6;border-radius:50%;background:#fff;font-size:11px;font-weight:700}.register-progress span.reached{color:#fff;border-color:#8475d6;background:#8475d6}.register-progress svg{width:14px;height:14px}.register-card h1{margin:9px 0 12px;font-size:31px;letter-spacing:-.045em}.register-card>form>.muted,.center-copy>.muted{margin-bottom:27px;line-height:1.65}.register-card .primary-button{min-height:49px;margin-top:13px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.center-copy{text-align:center}.success-orb{display:inline-flex;align-items:center;justify-content:center;width:68px;height:68px;margin-bottom:22px;color:#fff;border-radius:22px;background:linear-gradient(145deg,#8f7fdf,#d66b95);box-shadow:0 14px 35px #8268d242}.success-orb svg{width:31px;height:31px}.success-orb.failed{background:linear-gradient(145deg,#b85566,#e58b98)}.verification-actions{margin-top:22px;padding-top:21px;border-top:1px solid #eceef1}.verification-actions.compact{display:flex;align-items:center;justify-content:space-between;gap:14px}.verification-actions.compact p{margin:0;text-align:left}.center-copy .verification-actions.compact{display:block}.center-copy .verification-actions.compact p{margin-bottom:14px;text-align:center}.verification-actions p{margin-bottom:14px;color:#858b96;font-size:13px;line-height:1.6}.otp-label{text-align:left}.verification-card{margin-top:72px}.app-frame{display:flex;width:100%;height:100%;overflow:hidden;background:#f7f8fa}.sidebar{z-index:30;display:flex;flex:0 0 242px;flex-direction:column;width:242px;height:100%;padding:24px 15px 16px;color:#d9dce2;background:var(--sidebar)}.brand-row{display:flex;align-items:center;gap:11px;padding:0 10px 24px}.brand-row>div{display:flex;flex-direction:column;gap:2px}.brand-row strong{color:#fff;font-size:17px}.brand-row span{color:#757a85;font-size:10px}.brand-row .logo-mark{width:28px;height:28px}.brand-row .logo-mark span{width:8px;height:21px}.nav-list{display:flex;flex:1;flex-direction:column;gap:4px}.nav-caption{padding:12px 13px 7px;color:#626773;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.nav-caption-spaced{margin-top:16px}.nav-item{display:flex;align-items:center;gap:11px;min-height:42px;padding:0 12px;color:#9ca1ac;border-radius:10px;font-size:13px;font-weight:550;transition:color .12s ease,background .12s ease}.nav-item svg{width:18px;height:18px}.nav-item:hover{color:#eef0f4;background:#22252c}.nav-item.active{color:#fff;background:#2a2d35;box-shadow:inset 3px 0 #e8667a}.sidebar-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 5px 0;border-top:1px solid #2a2d34}.user-chip{display:flex;align-items:center;gap:10px;min-width:0}.avatar{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:34px;height:34px;color:#fff;border-radius:11px;background:linear-gradient(145deg,#7566c3,#d76380);font-size:13px;font-weight:750}.user-text{display:flex;min-width:0;flex-direction:column}.user-text strong{max-width:116px;overflow:hidden;color:#e9ebef;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.user-text small{margin-top:2px;color:#717681;font-size:10px}.main-stage{flex:1;min-width:0;height:100%;overflow:hidden}.mobile-menu,.sidebar-close,.mobile-backdrop{display:none}.page-scroll{height:100%;overflow:auto}.page-container{width:min(1040px,calc(100% - 64px));margin:0 auto;padding:58px 0 80px}.page-container.narrow{width:min(920px,calc(100% - 64px))}.page-container.wide{width:min(1180px,calc(100% - 64px))}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:30px}.page-header h1{margin:8px 0;font-size:32px;letter-spacing:-.045em}.page-header p{max-width:650px;margin-bottom:0;color:var(--muted);font-size:14px;line-height:1.65}.page-actions{flex:0 0 auto}.panel{margin-top:20px;padding:25px;border:1px solid var(--line);border-radius:17px;background:var(--panel);box-shadow:0 4px 18px #191d2609}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.panel-title h3{margin-bottom:4px;font-size:17px;letter-spacing:-.02em}.panel-title p{margin:0;color:var(--muted);font-size:12px}.panel-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:25px -25px -25px;padding:17px 25px;color:#7b808a;border-top:1px solid var(--line);font-size:12px}.stat-grid{display:grid}.stat-grid.three{grid-template-columns:repeat(3,1fr)}.stat-grid.four{grid-template-columns:repeat(4,1fr)}.stat-grid>div{display:flex;flex-direction:column;gap:8px;padding:4px 20px;border-right:1px solid var(--line)}.stat-grid>div:first-child{padding-left:0}.stat-grid>div:last-child{border-right:0}.stat-grid span{color:#858a94;font-size:11px}.stat-grid strong{color:#2b2e35;font-size:24px;letter-spacing:-.035em}.status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:0 9px;border-radius:100px;font-size:10px;font-weight:700}.status-pill.success{color:#267055;background:#e9f7f1}.status-pill.neutral{color:#6d717a;background:#f0f1f3}.skeleton-card{height:280px;border-radius:18px;background:linear-gradient(100deg,#f0f1f3 20%,#f8f8f9,#f0f1f3 60%);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{to{background-position-x:-200%}}.usage-hero{display:flex;align-items:center;justify-content:space-between;min-height:235px;padding:38px 48px;overflow:hidden;color:#fff;border-radius:21px;background:radial-gradient(circle at 78% 16%,rgba(237,106,127,.7),transparent 30%),linear-gradient(135deg,#22242b,#312c4d 72%,#5c4778);box-shadow:var(--shadow)}.usage-hero h2{margin:12px 0 5px;font-size:34px;letter-spacing:-.045em}.usage-hero p{margin:0;color:#fff;font-size:28px;font-weight:720}.usage-hero p small{color:#aeadbc;font-size:12px;font-weight:500}.usage-ring{display:grid;width:138px;height:138px;place-items:center;border-radius:50%;background:conic-gradient(#f08092 var(--usage),rgba(255,255,255,.12) 0)}.usage-ring:before{grid-area:1/1;width:112px;height:112px;content:"";border-radius:50%;background:#302c48}.usage-ring span{z-index:1;grid-area:1/1;display:flex;flex-direction:column;align-items:center}.usage-ring strong{font-size:25px}.usage-ring small{margin-top:2px;color:#aaa9b8;font-size:10px}.usage-track{height:8px;margin-bottom:27px;overflow:hidden;border-radius:20px;background:#eceef1}.usage-track span{display:block;min-width:2px;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8674d7,#ee6a80)}.explainer-panel{display:flex;align-items:center;gap:23px}.explainer-number{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:74px;height:74px;color:#6d5bc6;border-radius:18px;background:#f1edff;font-size:27px;font-weight:760}.explainer-panel h3{margin-bottom:6px;font-size:16px}.explainer-panel p{margin:0;color:var(--muted);font-size:12px;line-height:1.65}.invite-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:26px;min-height:190px;padding:35px 38px;color:#fff;border-radius:21px;background:radial-gradient(circle at 5% 5%,rgba(237,94,120,.75),transparent 28%),linear-gradient(135deg,#292631,#4a3a69);box-shadow:var(--shadow)}.invite-art{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;color:#fff;border:1px solid rgba(255,255,255,.22);border-radius:24px;background:#ffffff1a}.invite-art svg{width:38px;height:38px}.invite-copy strong{display:block;margin:9px 0 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:27px;letter-spacing:.08em}.invite-copy p{max-width:520px;margin:0;color:#c8c4d3;font-size:12px}.admin-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:20px}.admin-grid .panel,.settings-form .form-grid label{margin-top:0}.switch-row{display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between;margin:0 0 24px!important;padding:15px 0 20px;border-bottom:1px solid var(--line)}.switch-row>span{display:flex;flex-direction:column;gap:4px}.switch-row small{color:var(--muted);font-weight:450}.switch-row input{width:43px;min-height:24px;accent-color:#7968cc}.version-tag{padding:4px 8px;color:#7164b9;border-radius:7px;background:#f0edff;font:11px ui-monospace,monospace}.capacity-card{min-height:100%;padding:28px;color:#fff;border-radius:17px;background:#1d2026}.capacity-card>strong{display:block;margin:13px 0 28px;font-size:38px;letter-spacing:-.05em}.capacity-lines{display:flex;flex-direction:column;gap:12px}.capacity-lines span{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:9px;color:#aeb2bc;font-size:12px}.capacity-lines b{color:#fff}.dot{display:block;width:7px;height:7px;border-radius:50%}.dot.active{background:#72d1ad}.dot.pending{background:#f0b56c}.dot.free{background:#8374d6}.capacity-card .notice{margin-top:24px}.user-table-panel{margin-top:20px}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;font-size:12px}th{padding:10px 13px;color:#9297a0;border-bottom:1px solid var(--line);text-align:left;font-size:10px;letter-spacing:.06em;text-transform:uppercase}td{padding:13px;color:#5d626c;border-bottom:1px solid #eef0f2;white-space:nowrap}td:first-child{min-width:190px}td strong,td small{display:block}td strong{color:#30333a;font-size:12px}td small{margin-top:3px;color:#9398a2;font-size:10px}tbody tr:last-child td{border-bottom:0}.workspace-app-frame,.workspace-app-frame .main-stage{background:#fff}.workspace-shell{display:flex;width:100%;height:100%;overflow:hidden;background:#fff}.workspace-mobile-menu,.workspace-sidebar-close,.workspace-sidebar-backdrop{display:none}.workspace-sidebar{z-index:40;display:flex;flex:0 0 276px;flex-direction:column;width:276px;min-width:0;height:100%;padding:14px 10px 10px;border-right:1px solid #e5e4e1;background:#f5f4f1}.workspace-sidebar-head{display:flex;align-items:center;min-height:42px;padding:0 8px 8px}.workspace-brand{display:inline-flex;align-items:center;gap:9px;padding:0;color:#242527;border:0;background:transparent;font-size:15px;letter-spacing:-.02em}.workspace-brand .logo-mark{width:25px;height:25px}.workspace-brand .logo-mark span{width:7px;height:19px}.workspace-quick-actions{display:grid;gap:3px;padding:7px 4px 10px;border-bottom:1px solid #e5e4e1}.workspace-quick-actions button,.workspace-utility-nav a{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 10px;color:#4f5155;border:0;border-radius:8px;background:transparent;font-size:12px;font-weight:560;text-align:left}.workspace-quick-actions button:hover,.workspace-utility-nav a:hover{color:#202124;background:#eae9e5}.workspace-quick-actions svg,.workspace-utility-nav svg{width:16px;height:16px}.workspace-tree{flex:1;min-height:0;padding:13px 3px;overflow:auto;scrollbar-width:thin;scrollbar-color:#cfcec9 transparent}.workspace-tree-empty{padding:18px 10px;color:#999891;font-size:11px}.workspace-tree-loading{display:grid;gap:8px;padding:7px}.workspace-tree-loading i{display:block;height:31px;border-radius:7px;background:linear-gradient(100deg,#e9e8e4 20%,#f1f0ed,#e9e8e4 70%);background-size:200% 100%;animation:shimmer 1.5s infinite}.workspace-group{margin-bottom:10px}.workspace-group-head{display:grid;grid-template-columns:minmax(0,1fr) 29px;align-items:center;gap:2px}.workspace-group-toggle{display:grid;min-width:0;min-height:31px;padding:0 7px;grid-template-columns:16px minmax(0,1fr) 12px;align-items:center;gap:7px;color:#777872;border:0;border-radius:7px;background:transparent;text-align:left}.workspace-group-toggle:hover,.workspace-group-add:hover{background:#eae9e5}.workspace-group-toggle svg{width:14px;height:14px}.workspace-group-toggle strong{overflow:hidden;color:#565752;font-size:10px;font-weight:720;letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap}.workspace-chevron{color:#a5a49e;font-size:16px;transform:rotate(0);transition:transform .14s ease}.workspace-chevron.expanded{transform:rotate(90deg)}.workspace-group-add{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;padding:0;color:#888983;border:0;border-radius:7px;background:transparent}.workspace-group-add svg{width:13px;height:13px}.conversation-list{display:grid;gap:2px;margin-top:2px}.conversation-row{display:grid;min-width:0;min-height:45px;padding:5px 8px 5px 9px;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:7px;color:#62635f;border:0;border-radius:8px;background:transparent;text-align:left}.conversation-row:hover{background:#ecebe7}.conversation-row.selected{color:#222326;background:#e5e3de}.conversation-status{display:inline-flex;align-items:center;justify-content:center;width:8px;height:8px}.conversation-status i{width:5px;height:5px;border-radius:50%;background:#bbb9b1}.conversation-status.running i,.conversation-status.queued i{background:#7d6fce;animation:pulse 1.25s ease-in-out infinite}.conversation-status.completed i{background:#62a484}.conversation-status.failed i{background:#d36b78}.conversation-row-copy{min-width:0}.conversation-row-copy strong,.conversation-row-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-row-copy strong{color:inherit;font-size:11px;font-weight:610}.conversation-row-copy small{margin-top:3px;color:#9a9993;font-size:8px}.conversation-empty-row{min-height:32px;padding:0 24px;color:#989790;border:0;background:transparent;text-align:left;font-size:10px}.conversation-empty-row:hover{color:#575852}.workspace-utility-nav{display:grid;gap:2px;padding:8px 4px;border-top:1px solid #e5e4e1}.workspace-sidebar-foot{display:grid;min-height:50px;padding:7px 6px 0;grid-template-columns:31px minmax(0,1fr) 30px;align-items:center;gap:8px;border-top:1px solid #e5e4e1}.workspace-sidebar-foot .avatar{width:29px;height:29px;border-radius:9px;font-size:10px}.workspace-sidebar-foot>span:nth-child(2){min-width:0}.workspace-sidebar-foot strong,.workspace-sidebar-foot small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-sidebar-foot strong{color:#4c4d49;font-size:10px}.workspace-sidebar-foot small{margin-top:2px;color:#999891;font-size:8px}.workspace-sidebar-foot button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;color:#8b8b85;border:0;border-radius:7px;background:transparent}.workspace-sidebar-foot button:hover{background:#e7e6e1}.workspace-sidebar-foot svg{width:14px;height:14px}.workspace-main{display:flex;flex:1;min-width:0;height:100%;flex-direction:column;background:#fff}.conversation-topbar{display:flex;flex:0 0 58px;align-items:center;justify-content:space-between;gap:20px;padding:0 22px;border-bottom:1px solid #ebeae7;background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.conversation-topbar>div{min-width:0}.conversation-topbar span,.conversation-topbar strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-topbar span{margin-bottom:2px;color:#9a9993;font-size:8px}.conversation-topbar strong{color:#343538;font-size:12px;font-weight:640}.conversation-topbar>small{color:#9a9993;font-size:9px;white-space:nowrap}.workspace-notice{position:absolute;z-index:24;top:67px;left:calc(50% + 138px);width:min(520px,calc(100% - 310px));transform:translate(-50%)}.workspace-notice .notice{margin:0;box-shadow:0 12px 40px #3c191e26}.conversation-pane{position:relative;flex:1;min-width:0;min-height:0;overflow:hidden;background:#fff}.conversation-scroll{height:100%;padding:0 28px 205px;overflow:auto;scrollbar-width:thin;scrollbar-color:#d9d8d3 transparent}.conversation-empty{display:flex;align-items:center;flex-direction:column;justify-content:center;width:min(680px,100%);min-height:calc(100vh - 240px);margin:0 auto;text-align:center}.conversation-preparing{color:#858680}.conversation-preparing-mark{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border:1px solid #e2def4;border-radius:18px;background:#f8f6ff;box-shadow:0 12px 34px #5e4eaa1a;animation:preparing-breathe 1.4s ease-in-out infinite alternate}.conversation-preparing-mark .logo-mark{width:28px;height:28px}@keyframes preparing-breathe{to{opacity:.62;transform:scale(.94)}}.empty-illustration{display:inline-flex;align-items:center;justify-content:center;width:70px;height:70px;color:#786bc2;border:1px solid #e2def4;border-radius:23px;background:#f6f3ff}.empty-illustration svg{width:31px;height:31px}.sparkle{color:#df667b;font-size:30px}.conversation-empty h2{margin:12px 0 8px;color:#292a2d;font-size:25px;letter-spacing:-.04em}.conversation-empty>p{max-width:470px;margin-bottom:0;color:#858680;font-size:12px;line-height:1.7}.suggestion-grid{display:grid;width:100%;margin-top:22px;grid-template-columns:1fr 1fr;gap:8px}.suggestion-grid button{display:flex;align-items:center;justify-content:space-between;min-height:47px;padding:0 14px;color:#676862;border:1px solid #e6e5e1;border-radius:11px;background:#fff;text-align:left;font-size:11px}.suggestion-grid button:hover{color:#40376e;border-color:#d5d0ef;background:#fbfaff}.suggestion-grid span{color:#aaa9a3}.task-thread{width:min(790px,100%);margin:0 auto;padding-top:38px}.task-block{margin-bottom:36px;padding:2px 0;border-radius:14px}.user-turn{display:flex;align-items:flex-end;flex-direction:column;gap:7px}.user-message{width:fit-content;max-width:82%;padding:11px 15px;color:#343538;border-radius:15px 15px 4px;background:#eeefef;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.65}.message-attachments{display:flex;max-width:88%;flex-wrap:wrap;justify-content:flex-end;gap:7px}.assistant-message{margin-top:15px}.assistant-response{margin:14px 4px 0 40px;color:#3c3d40;overflow-wrap:anywhere;font-size:13px;line-height:1.78;-webkit-user-select:text;user-select:text}.generated-outputs{margin:14px 4px 0 40px}.generated-outputs>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:7px}.generated-outputs>header strong{color:#4a4b4d;font-size:10px}.generated-outputs>header small{color:#999a95;font-size:8px}.generated-output-files{display:flex;flex-wrap:wrap;gap:7px}.assistant-message-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:14px 4px 0 40px;padding-top:9px;border-top:1px solid #efeeeb}.assistant-message-foot small{color:#a09f99;font-size:8px}.result-link{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;color:#685bb4;border-radius:7px;background:#f2efff;font-size:9px;font-weight:680}.result-link svg{width:13px;height:13px}@keyframes pulse{50%{opacity:.25;transform:scale(.75)}}.codex-process{overflow:hidden;margin-left:4px;border:1px solid #e6e5e1;border-radius:13px;background:#fbfbfa}.codex-process.running,.codex-process.queued{border-color:#dedbec;background:#faf9fd}.codex-process.failed{border-color:#f0d7da;background:snow}.process-summary{display:grid;width:100%;min-height:55px;padding:9px 12px;grid-template-columns:25px minmax(0,1fr) auto 16px;align-items:center;gap:8px;color:#515250;border:0;background:transparent;text-align:left}.process-summary:hover{background:#4d494006}.process-state-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:#7467bd}.process-state-icon svg{width:15px;height:15px}.codex-process.completed .process-state-icon{color:#4c9974}.codex-process.failed .process-state-icon{color:#c65e6e}.process-summary-copy{min-width:0}.process-summary-copy strong,.process-summary-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.process-summary-copy strong{color:#3f4042;font-size:11px;font-weight:650}.process-summary-copy small{margin-top:3px;color:#93938e;font-size:9px;font-weight:450}.process-meta{color:#a09f99;font-size:8px;white-space:nowrap}.process-chevron{width:13px;height:13px;color:#a4a39d;transition:transform .15s ease}.codex-process.expanded .process-chevron{transform:rotate(90deg)}.process-spinner{display:inline-block;width:13px;height:13px;border:1.5px solid #d3cfee;border-top-color:#7769c3;border-radius:50%;animation:process-spin .8s linear infinite}@keyframes process-spin{to{transform:rotate(360deg)}}.process-detail{padding:0 13px 12px 45px}.process-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:31px;color:#71716c;border-top:1px solid #e7e6e2;font-size:9px}.process-section-head strong{display:inline-flex;align-items:center;gap:6px;color:#5b5c58;font-size:9px;letter-spacing:.02em}.process-section-head strong svg{width:13px;height:13px}.process-section-head span{color:#aaa9a3}.process-plan{margin-bottom:6px}.process-plan ol{margin:0 0 8px;padding:0;list-style:none;border:1px solid #e6e4df;border-radius:10px;background:#fff}.process-plan li{display:grid;min-height:34px;padding:7px 10px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;border-bottom:1px solid #eeede9}.process-plan li:last-child{border-bottom:0}.process-plan li>span{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;color:#aaa9a3;border:1px solid #d9d8d3;border-radius:50%;font-size:7px}.process-plan li>span svg,.process-plan li>span .process-spinner{width:10px;height:10px}.process-plan li.completed>span{color:#fff;border-color:#62a484;background:#62a484}.process-plan li.current>span{border-color:#bcb5e6}.process-plan p{margin:0;color:#6e6f6b;font-size:10px;line-height:1.45}.process-plan li.completed p{color:#a1a09b;text-decoration:line-through}.process-plan li.current p{color:#3f4042;font-weight:620}.process-journal{display:grid;gap:2px}.process-empty{display:flex;align-items:center;gap:8px;min-height:35px;color:#999892;font-size:9px}.process-empty .process-spinner{width:11px;height:11px}.queue-waiting{display:grid;min-height:58px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;color:#77738e;border-top:1px solid #e7e6e2}.queue-waiting .process-spinner{width:12px;height:12px}.queue-waiting span,.queue-waiting strong,.queue-waiting small{display:block}.queue-waiting strong{color:#5e587d;font-size:9px;font-weight:620}.queue-waiting small{margin-top:4px;color:#9995a8;font-size:8px;line-height:1.5}.process-actions{display:flex;justify-content:flex-end;padding-top:9px;border-top:1px solid #e7e6e2}.process-cancel{min-height:28px;padding:5px 10px;color:#a95461;border:1px solid #e6c8cd;border-radius:8px;background:snow;font-size:8px;font-weight:600}.process-cancel:hover:not(:disabled){border-color:#dcaeb5;background:#fff4f5}.process-cancel:disabled{cursor:wait;opacity:.58}.process-row{display:grid;min-height:33px;padding:6px 2px;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:7px;color:#747570}.process-row-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:#8175c4}.process-row-icon svg,.process-row-icon .process-spinner{width:12px;height:12px}.process-row.failed .process-row-icon{color:#c45d6d}.process-row-copy{min-width:0}.process-row-copy>strong,.process-row-copy>small{display:block}.process-row-copy>strong{color:#62635f;font-size:9px;font-weight:570;line-height:1.45}.process-row-copy>small{margin-top:2px;color:#989792;overflow-wrap:anywhere;font-size:8px;line-height:1.5}.process-row>time,.process-note time{color:#aaa9a3;font-size:7px;white-space:nowrap}.process-note{margin:6px 0 8px;padding:8px 10px;border-left:2px solid #c8c2e6;border-radius:0 8px 8px 0;background:#f6f4fb}.process-note header{display:flex;align-items:center;gap:6px}.process-note header svg{width:12px;height:12px;color:#7769ba}.process-note header strong{color:#675b9c;font-size:8px}.process-note header time{margin-left:auto}.process-note .markdown-content{margin-top:6px;color:#5d5d62;font-size:9px;line-height:1.6}.process-group{border-bottom:1px solid #ecebe7}.process-group:last-child{border-bottom:0}.process-group>summary{display:grid;min-height:35px;padding:5px 2px;grid-template-columns:20px minmax(0,1fr) auto 14px;align-items:center;gap:7px;color:#6d6e69;cursor:pointer;list-style:none}.process-group>summary::-webkit-details-marker{display:none}.process-group>summary>span{display:inline-flex;align-items:center;justify-content:center;color:#8175c4}.process-group>summary svg,.process-group>summary .process-spinner{width:12px;height:12px}.process-group>summary strong{font-size:9px;font-weight:570}.process-group>summary small{color:#aaa9a3;font-size:7px}.process-group>summary>svg{color:#aaa9a3;transition:transform .14s ease}.process-group[open]>summary>svg{transform:rotate(90deg)}.process-group-body{margin:0 0 6px 10px;padding:0 0 3px 12px;border-left:1px solid #dfddd7}.process-technical-detail{margin-top:4px}.process-technical-detail>summary{width:fit-content;color:#7569b3;cursor:pointer;font-size:8px}.process-technical-detail pre{max-height:220px;margin:6px 0 0;padding:8px 9px;overflow:auto;color:#d6d6d2;border-radius:7px;background:#252629;white-space:pre-wrap;overflow-wrap:anywhere;font:8px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.process-technical-detail .process-command-output{color:#b9c7bd;background:#2d2e31}.process-technical-detail>small{margin-top:4px;color:#9b9a94;font:7px ui-monospace,monospace}.process-file-changes{display:grid;gap:3px;margin:5px 0 0;padding:0;list-style:none}.process-file-changes li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px;color:#858681;font-size:8px}.process-file-changes code{color:#6b60a8}.process-file-changes span{overflow-wrap:anywhere}.markdown-content{min-width:0}.markdown-content>:first-child{margin-top:0}.markdown-content>:last-child{margin-bottom:0}.markdown-content p,.markdown-content ul,.markdown-content ol,.markdown-content blockquote,.markdown-content pre,.markdown-content table{margin:.65em 0}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4{margin:1.15em 0 .45em;color:#303134;line-height:1.35;letter-spacing:-.02em}.markdown-content h1{font-size:1.45em}.markdown-content h2{font-size:1.28em}.markdown-content h3{font-size:1.13em}.markdown-content h4{font-size:1em}.markdown-content ul,.markdown-content ol{padding-left:1.55em}.markdown-content li{margin:.23em 0}.markdown-content blockquote{padding:.2em 0 .2em .9em;color:#686a70;border-left:3px solid #d6d2e8}.markdown-content code{padding:.12em .35em;color:#5c4fa2;border-radius:4px;background:#f0eef8;font:.92em ui-monospace,SFMono-Regular,Consolas,monospace}.markdown-content pre{max-width:100%;padding:12px 13px;overflow:auto;color:#dedede;border-radius:9px;background:#252629;font:11px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.markdown-content pre code{padding:0;color:inherit;background:transparent;font:inherit}.markdown-content a{color:#6556ad;text-decoration:underline;text-decoration-color:#c8c2e5;text-underline-offset:2px}.markdown-content hr{margin:1.2em 0;border:0;border-top:1px solid #e7e6e2}.markdown-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.markdown-content th,.markdown-content td{min-width:90px;padding:7px 9px;border:1px solid #e3e2de;white-space:normal}.markdown-content th{color:#555651;background:#f5f4f1;font-size:.88em;text-transform:none;letter-spacing:0}.markdown-content.compact p,.markdown-content.compact ul,.markdown-content.compact ol{margin:.35em 0}.markdown-content.compact pre{padding:7px 8px;font-size:8px}.composer{position:absolute;z-index:12;right:24px;bottom:18px;left:24px;width:min(790px,calc(100% - 48px));margin:0 auto;padding:10px 11px 9px;border:1px solid #dad9d5;border-radius:16px;background:#fffffff7;box-shadow:0 14px 42px #1e1e1b21;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.composer-attachments{display:flex;gap:7px;margin:0 2px 8px;padding-bottom:2px;overflow-x:auto;scrollbar-width:thin}.composer-input-row{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:end;gap:7px}.composer textarea{width:100%;min-height:49px;max-height:160px;padding:6px 7px;resize:none;border:0;box-shadow:none;background:transparent;font-size:12px;line-height:1.55}.composer textarea:focus{box-shadow:none}.composer-toolbar{display:flex;align-items:center;gap:8px;margin-top:5px;padding-top:7px;border-top:1px solid #efeeeb}.attach-button,.send-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:9px}.attach-button{color:#5f605c;border:1px solid #dfded9;background:#fff}.attach-button:hover:not(:disabled){color:#6658ad;border-color:#cec9e9;background:#faf9ff}.attach-button svg,.send-button svg{width:15px;height:15px}.send-button{color:#fff;border:0;background:#252629}.tier-control{display:inline-flex;padding:3px;border-radius:8px;background:#f0f0ee}.tier-control button{padding:4px 8px;color:#8b8b85;border:0;border-radius:6px;background:transparent;font-size:8px;font-weight:650}.tier-control button.active{color:#454640;background:#fff;box-shadow:0 2px 5px #191d2614}.composer-hint{flex:1;color:#9c9b95;font-size:8px}.attachment-card{position:relative;flex:0 0 auto;border:1px solid #e2e1dd;border-radius:10px;background:#fafaf9}.attachment-card.uploading{opacity:.68}.attachment-card.failed{border-color:#e7aeb6;background:#fff5f6}.attachment-image{width:154px;height:104px;overflow:hidden}.attachment-image.composer{position:relative;inset:auto;width:132px;height:84px;margin:0;padding:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.attachment-image-open{position:relative;display:block;width:100%;height:100%;padding:0;overflow:hidden;border:0;border-radius:inherit;background:#ececea}.attachment-image-media{position:relative;display:block;width:100%;height:100%;overflow:hidden;background:#ececea}.attachment-image-media img{display:block;width:100%;height:100%;opacity:0;object-fit:cover;transition:opacity .16s ease}.attachment-image-media.loaded img{opacity:1}.attachment-image-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#92938e;background:#ececea}.attachment-image-media.loading .attachment-image-placeholder{overflow:hidden}.attachment-image-media.loading .attachment-image-placeholder:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 25%,rgba(255,255,255,.68) 45%,transparent 65%);content:"";transform:translate(-100%);animation:attachment-image-loading 1.15s ease-in-out infinite}.attachment-image-caption{position:absolute;z-index:1;right:0;bottom:0;left:0;padding:18px 7px 6px;color:#fff;background:linear-gradient(transparent,#121214b8);text-align:left}.attachment-image-caption strong,.attachment-image-caption small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-image-caption strong{font-size:8px}.attachment-image-caption small{margin-top:1px;color:#d8d8d8;font-size:7px}.attachment-file{width:min(235px,calc(100vw - 76px));min-height:57px}.attachment-file-open{display:grid;min-height:55px;padding:8px 31px 8px 8px;grid-template-columns:37px minmax(0,1fr);align-items:center;gap:8px}.attachment-file-icon{display:inline-flex;align-items:center;justify-content:center;width:35px;height:38px;color:#6c7788;border-radius:8px;background:#e9edf2}.attachment-file-icon.pdf{color:#b64d59;background:#fae9eb}.attachment-file-icon.table{color:#378061;background:#e7f4ed}.attachment-file-icon.document{color:#4c6fa8;background:#e9eef8}.attachment-file-icon.slides{color:#a86739;background:#f8eee6}.attachment-file-icon svg{width:16px;height:16px}.attachment-file-copy{min-width:0}.attachment-file-copy strong,.attachment-file-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-file-copy strong{color:#51524f;font-size:9px}.attachment-file-copy small{margin-top:3px;color:#969690;font-size:7px}.attachment-remove{position:absolute;z-index:2;top:5px;right:5px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;color:#5d5e5b;border:1px solid rgba(255,255,255,.65);border-radius:50%;background:#ffffffe0;box-shadow:0 2px 7px #0000001f}.attachment-remove svg{width:10px;height:10px}.attachment-download{position:absolute;z-index:2;top:5px;right:5px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:#48494c;border:1px solid rgba(255,255,255,.72);border-radius:7px;background:#ffffffeb;box-shadow:0 2px 8px #00000024}.attachment-download:hover{color:#5e50a7;background:#fff}.attachment-download svg{width:12px;height:12px}.attachment-status{position:absolute;z-index:2;inset:auto 5px 5px 5px;padding:3px 5px;color:#fff;border-radius:5px;background:#232326c7;font-size:7px;text-align:center}.attachment-file .attachment-status{position:static;grid-column:1 / -1;margin-top:3px;color:#a25360;background:transparent;text-align:left}.file-drop-overlay{position:absolute;z-index:30;top:14px;right:14px;bottom:14px;left:14px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#50457f;border:2px dashed #9c90dc;border-radius:18px;background:#f7f5fff0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none}.file-drop-overlay>span{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;background:#ebe7ff}.file-drop-overlay svg{width:22px;height:22px}.file-drop-overlay strong{font-size:14px}.file-drop-overlay small{color:#8d86aa;font-size:10px}.transcript-jump{position:absolute;z-index:13;right:50%;bottom:164px;padding:7px 11px;color:#5f6060;border:1px solid #deddd9;border-radius:999px;background:#fffffff5;box-shadow:0 6px 20px #1919171a;transform:translate(50%);font-size:9px}.transcript-jump:hover{color:#5d4ea5;border-color:#cec8e9}.attachment-preview-backdrop,.workspace-dialog-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;background:#14141694;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.attachment-preview{display:flex;width:min(1000px,94vw);height:min(780px,90vh);flex-direction:column;overflow:hidden;border-radius:16px;background:#17181b;box-shadow:0 24px 90px #00000061}.attachment-preview header{display:flex;flex:0 0 58px;align-items:center;justify-content:space-between;gap:20px;padding:0 16px;color:#eee;border-bottom:1px solid #303137}.attachment-preview header strong,.attachment-preview header small{display:block}.attachment-preview header strong{font-size:11px}.attachment-preview header small{margin-top:3px;color:#8d8f98;font-size:8px}.attachment-preview header>div{display:flex;gap:5px}.attachment-preview header a,.attachment-preview header button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;color:#d5d6da;border:0;border-radius:8px;background:#292a2f}.attachment-preview header svg{width:16px;height:16px}.attachment-preview-body{display:flex;flex:1;min-height:0;align-items:center;justify-content:center;padding:18px;overflow:auto}.attachment-preview-body img{max-width:100%;max-height:100%;object-fit:contain}@keyframes attachment-image-loading{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.attachment-image-media img{transition:none}.attachment-image-media.loading .attachment-image-placeholder:after{animation:none}}.workspace-dialog{width:min(440px,100%);padding:22px;border-radius:16px;background:#fff;box-shadow:0 24px 90px #00000040}.workspace-dialog header{display:flex;align-items:center;justify-content:space-between;gap:20px}.workspace-dialog header strong,.workspace-dialog header small{display:block}.workspace-dialog header strong{color:#333437;font-size:16px}.workspace-dialog header small{margin-top:4px;color:#92938e;font-size:10px}.workspace-dialog header button{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;padding:0;color:#777872;border:0;border-radius:8px;background:#f1f1ef}.workspace-dialog header svg{width:14px;height:14px}.workspace-dialog label{display:grid;gap:7px;margin:24px 0;color:#555652;font-size:11px;font-weight:650}.workspace-dialog input{min-height:45px;padding:0 13px;font-size:12px}.workspace-dialog footer{display:flex;justify-content:flex-end;gap:8px}.loading-screen{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;width:100%;height:100%;color:#777c85;background:#f7f8fa;font-size:12px}.loading-screen .logo-mark{animation:logo-spin 1.5s ease-in-out infinite alternate}@keyframes logo-spin{to{transform:rotate(52deg) scale(.9)}}@media(max-width:980px){.auth-layout{grid-template-columns:1fr;overflow:auto}.auth-story{min-height:400px;padding:34px}.story-copy h1{font-size:42px}.story-steps{margin-top:25px}.auth-panel{min-height:540px}.admin-grid{grid-template-columns:1fr}.capacity-card{min-height:300px}.stat-grid.four{grid-template-columns:1fr 1fr;gap:20px 0}.stat-grid.four>div:nth-child(2){border-right:0}.workspace-sidebar{flex-basis:252px;width:252px}.workspace-notice{left:calc(50% + 126px);width:min(500px,calc(100% - 286px))}}@media(max-width:760px){.mobile-menu{position:fixed;z-index:25;top:13px;left:13px;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;color:#4c5059;border:1px solid #e0e2e6;border-radius:11px;background:#fffffff0}.mobile-menu svg,.sidebar-close svg{width:18px;height:18px}.mobile-backdrop{position:fixed;z-index:28;top:0;right:0;bottom:0;left:0;display:block;border:0;background:#0a0c106b}.sidebar{position:fixed;left:0;transform:translate(-102%);transition:transform .18s ease}.sidebar.sidebar-open{transform:translate(0)}.sidebar-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-left:auto;padding:0;color:#9da2ac;border:0;background:transparent}.main-stage{width:100%}.page-container,.page-container.narrow,.page-container.wide{width:calc(100% - 32px);padding-top:75px}.page-header{align-items:flex-start;flex-direction:column}.page-header h1{font-size:27px}.usage-hero{padding:28px}.usage-ring{width:112px;height:112px}.usage-ring:before{width:90px;height:90px}.invite-card{grid-template-columns:auto 1fr;padding:28px}.invite-card .light-button{grid-column:1 / -1}.workspace-mobile-menu{position:fixed;z-index:35;top:10px;left:11px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;color:#565752;border:1px solid #deddd8;border-radius:10px;background:#fffffff0;box-shadow:0 4px 13px #19191712}.workspace-mobile-menu svg,.workspace-sidebar-close svg{width:17px;height:17px}.workspace-sidebar-backdrop{position:fixed;z-index:38;top:0;right:0;bottom:0;left:0;display:block;border:0;background:#1414166b}.workspace-sidebar{position:fixed;inset:0 auto 0 0;width:min(290px,86vw);flex-basis:auto;transform:translate(-102%);transition:transform .18s ease;box-shadow:12px 0 45px #1414161f}.workspace-sidebar.open{transform:translate(0)}.workspace-sidebar-close{display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;margin-left:auto;padding:0;color:#777872;border:0;border-radius:8px;background:#eae9e5}.conversation-topbar{padding-left:57px}.workspace-notice{left:50%;width:min(520px,calc(100% - 28px))}.conversation-scroll{padding-right:16px;padding-left:16px}.composer{right:12px;bottom:12px;left:12px;width:calc(100% - 24px)}}@media(max-width:540px){.auth-story{min-height:365px;padding:27px 23px}.story-copy h1{font-size:34px}.story-copy>p{font-size:14px}.story-steps{align-items:flex-start;flex-direction:column;gap:9px}.auth-panel{align-items:flex-start;min-height:500px;padding:45px 23px}.register-head{width:calc(100% - 32px)}.register-head>span{display:none}.register-card{padding:35px 23px}.register-card h1{font-size:26px}.form-grid,.stat-grid.three,.stat-grid.four{grid-template-columns:1fr;gap:0}.stat-grid>div,.stat-grid>div:first-child{padding:13px 0;border-right:0;border-bottom:1px solid var(--line)}.stat-grid>div:last-child{border-bottom:0}.usage-hero{align-items:flex-start;flex-direction:column;gap:30px}.invite-card{grid-template-columns:1fr;text-align:center}.invite-art{margin:0 auto}.panel-footer{align-items:flex-start;flex-direction:column}.inline-create{flex-direction:column}.inline-create input{min-height:46px}.suggestion-grid{grid-template-columns:1fr}.conversation-topbar>small{display:none}.conversation-scroll{padding-bottom:190px}.task-thread{padding-top:27px}.user-message{max-width:92%}.message-attachments{max-width:96%}.assistant-response,.assistant-message-foot,.generated-outputs{margin-left:9px}.codex-process{margin-left:0}.process-summary{grid-template-columns:23px minmax(0,1fr) 14px}.process-meta{display:none}.process-detail{padding-left:13px}.process-group>summary{grid-template-columns:20px minmax(0,1fr) 14px}.process-group>summary small{display:none}.attachment-image{width:132px;height:90px}.composer-toolbar{flex-wrap:wrap}.composer-hint{display:none}.composer-hint.uploading{display:inline}}
