@font-face{font-family:Quicksand Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/quicksand-vietnamese-wght-normal-ei70gACF.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Quicksand Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/quicksand-latin-ext-wght-normal-CrJ75Ewg.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Quicksand Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/quicksand-latin-wght-normal-Buj9m_3d.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html,body,#root{height:100%;margin:0}body{font-family:Quicksand Variable,-apple-system,BlinkMacSystemFont,PingFang SC,HarmonyOS Sans SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;color:var(--ink);background:var(--sand)}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.5;background-image:radial-gradient(rgba(18,48,57,.035) 1px,transparent 1px);background-size:3px 3px}#root{position:relative;z-index:1}:root{--sand: #fffcf7;--sand-2: #fff7ee;--surface: #ffffff;--foam: #eaf6f4;--foam-2: #d7edea;--sea: #12909b;--sea-d: #0b6b75;--rail-a: #06343c;--rail-b: #04232a;--rail-hi: #35d0c5;--coral: #ff6a4d;--coral-s: #ffe9e2;--coral-t: #c4442a;--coral-l: #ffd2c6;--tint-coral: #fff5f2;--tint-warm: #fffaf7;--tint-sea: #f2faf9;--amber: #d98324;--amber-s: #fdf0dc;--amber-t: #8a5a10;--amber-l: #f3ddb8;--green: #2f8b57;--green-s: #e4f3ea;--ink: #123039;--ink-2: #3d5c64;--ink-3: #61818b;--ink-4: #9aaeb4;--line: #ede4d6;--line-c: #dfeceb;--grad-user: linear-gradient(150deg, #12909b, #0b6b75);--grad-brand: linear-gradient(150deg, #19a3af, #0b6b75);--grad-energy: linear-gradient(90deg, #35b6b0, #7fd6c8);--rail-soon-t: #ffc3b3;--rail-soon-bg: rgba(255, 106, 77, .22);--sh-1: 0 2px 8px -4px rgba(18, 48, 57, .16);--sh-2: 0 10px 30px -16px rgba(18, 48, 57, .28);--font: -apple-system, "PingFang SC", "HarmonyOS Sans SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif}:root[data-theme=indigo]{--sand: #faf9f4;--sand-2: #f3f1e8;--foam: #eceffa;--foam-2: #d8dff5;--sea: #3b5bd9;--sea-d: #2b44ac;--rail-a: #151d42;--rail-b: #0a0f26;--rail-hi: #7c93f5;--coral: #f2612e;--coral-s: #fde7dc;--coral-t: #c24316;--coral-l: #f8c9b2;--tint-coral: #fdf2ec;--tint-warm: #fbf6ef;--tint-sea: #f0f3fc;--ink: #161c30;--ink-2: #454f76;--ink-3: #6a7494;--ink-4: #a0a8c0;--line: #e7e3d4;--line-c: #e1e4f0;--grad-user: linear-gradient(150deg, #4059ce, #2b3e9e);--grad-brand: linear-gradient(150deg, #4c68e0, #2b44ac);--grad-energy: linear-gradient(90deg, #6e86ef, #9fb3f8);--rail-soon-t: #ffc9a8;--rail-soon-bg: rgba(242, 97, 46, .28);--sh-1: 0 2px 8px -4px rgba(22, 28, 48, .16);--sh-2: 0 10px 30px -16px rgba(22, 28, 48, .3)}:root[data-theme=pine]{--sand: #fbfaf4;--sand-2: #f3f1e4;--foam: #e9f3ec;--foam-2: #d3e8da;--sea: #17805a;--sea-d: #0e5e40;--rail-a: #0c3324;--rail-b: #061d15;--rail-hi: #4fd59b;--coral: #ee7a26;--coral-s: #fdebdb;--coral-t: #b25011;--coral-l: #f6cda8;--tint-coral: #fcf3ea;--tint-warm: #faf7ee;--tint-sea: #f0f7f2;--ink: #14251c;--ink-2: #3e5a4b;--ink-3: #63806f;--ink-4: #9db1a4;--line: #e9e4d3;--line-c: #dfeae1;--grad-user: linear-gradient(150deg, #1b8a61, #0e5e40);--grad-brand: linear-gradient(150deg, #27996e, #0e5e40);--grad-energy: linear-gradient(90deg, #3fbf8b, #8fd9b8);--rail-soon-t: #ffd2a6;--rail-soon-bg: rgba(238, 122, 38, .28);--sh-1: 0 2px 8px -4px rgba(20, 37, 28, .16);--sh-2: 0 10px 30px -16px rgba(20, 37, 28, .3)}:root[data-theme=ember]{--sand: #faf9f7;--sand-2: #f3f1ec;--foam: #fbede4;--foam-2: #f4d9c7;--sea: #cf4d1f;--sea-d: #a63a10;--rail-a: #1d2026;--rail-b: #101215;--rail-hi: #ff7a45;--coral: #d6453a;--coral-s: #fbe3e1;--coral-t: #a82f26;--coral-l: #f2bcb8;--tint-coral: #fbf0ef;--tint-warm: #f9f5f0;--tint-sea: #fdf1ea;--amber: #c9861b;--amber-s: #f7ecd4;--amber-t: #7e5a0e;--amber-l: #ead7ac;--ink: #1c2024;--ink-2: #4a5158;--ink-3: #6e777e;--ink-4: #a5acb2;--line: #e8e4dc;--line-c: #e6e1d8;--grad-user: linear-gradient(150deg, #e05a2b, #b84418);--grad-brand: linear-gradient(150deg, #ee6a38, #c24a1d);--grad-energy: linear-gradient(90deg, #f08a5a, #f5b08a);--rail-soon-t: #ffb9a6;--rail-soon-bg: rgba(224, 90, 43, .28);--sh-1: 0 2px 8px -4px rgba(28, 32, 36, .16);--sh-2: 0 10px 30px -16px rgba(28, 32, 36, .3)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--sand);color:var(--ink);font-family:var(--font);font-size:14px;line-height:1.7;-webkit-font-smoothing:antialiased}.num{font-variant-numeric:tabular-nums}svg.i{flex:0 0 auto;vertical-align:-2px}.app{display:flex;height:100dvh;overflow:hidden}.rail{width:250px;flex:0 0 250px;background:var(--rail-b);color:#fff;display:flex;flex-direction:column;padding-bottom:10px;overflow-y:auto}.rail-top{padding:16px 16px 10px;display:flex;align-items:center;gap:9px}.rail-top .nm{font-weight:700;font-size:17px;letter-spacing:.05em}.rail-top .trial{margin-inline-start:auto;font-size:11px;background:#ffffff40;padding:1px 8px;border-radius:99px;white-space:nowrap;font-weight:600}.newchat{margin:6px 12px 14px;padding:9px 12px;border-radius:11px;border:1px dashed rgba(255,255,255,.5);color:#fff;background:transparent;display:flex;align-items:center;gap:8px;font-size:13.5px;cursor:pointer;font-family:inherit;width:calc(100% - 24px);text-align:start}.newchat .kbd{margin-inline-start:auto;font-size:11px;color:#ffffffa6}.rail h6{margin:12px 16px 6px;font-size:11px;font-weight:600;letter-spacing:.16em;color:#ffffffb8}.ritem{margin:0 8px;padding:8px 10px;border-radius:10px;display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;color:#fff;font-weight:500}.ritem:hover{background:#ffffff1f}.ritem.on{background:var(--sea);color:#fff;font-weight:650}.ritem.off{color:#ffffffb8;font-weight:400}.ritem .sub{font-size:11.5px;color:#ffffffb3;display:block;line-height:1.35}.ritem .cnt{margin-inline-start:auto;font-size:11px;min-width:19px;height:19px;border-radius:99px;background:#ffffffeb;color:var(--rail-b);display:grid;place-items:center;padding:0 5px;font-weight:700}.ritem .soon{margin-inline-start:auto;font-size:10px;color:#ffffffd9;background:#ffffff29;border-radius:99px;padding:1px 7px;white-space:nowrap}.rail .empty-hint{margin:2px 18px;font-size:12px;color:#ffffffa6}.grp{margin:2px 8px 0;padding:5px 10px;border-radius:10px;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:12.5px;color:#ffffffbf;-webkit-user-select:none;user-select:none}.grp:hover{background:#ffffff14}.grp .car{font-size:10px;transition:transform .15s;display:inline-block}.grp.closed .car{transform:rotate(-90deg)}[data-rail-style=light] .grp{color:var(--ink-3)}[data-rail-style=light] .grp:hover{background:var(--sand-2)}.rail-foot{margin-top:auto;padding:12px 16px 0;border-top:1px solid rgba(255,255,255,.2)}.energy{font-size:11.5px;color:#ffffffd9;display:flex;justify-content:space-between}.ebar{height:5px;border-radius:99px;background:#ffffff40;margin:6px 0 12px}.ebar i{display:block;height:100%;border-radius:99px;background:var(--grad-energy)}.me{display:flex;align-items:center;gap:9px;font-size:13px;border-radius:10px;padding:4px 6px;margin:0 -6px 6px}.me .av{width:28px;height:28px;border-radius:50%;background:#ffffff47;display:grid;place-items:center;font-size:12px;font-weight:700}.me .sub{font-size:11px;color:#ffffffb8}[data-rail-style=light] .rail{background:var(--surface);color:var(--ink);border-inline-end:1px solid var(--line-c)}[data-rail-style=light] .rail-top .trial{background:var(--foam);color:var(--sea-d)}[data-rail-style=light] .newchat{border-color:var(--foam-2);color:var(--sea-d);background:var(--foam);border-style:solid;font-weight:600}[data-rail-style=light] .newchat .kbd{color:var(--ink-4)}[data-rail-style=light] .rail h6{color:var(--ink-3)}[data-rail-style=light] .ritem{color:var(--ink)}[data-rail-style=light] .ritem:hover{background:var(--sand-2)}[data-rail-style=light] .ritem.on{background:var(--foam);color:var(--sea-d);box-shadow:inset 3px 0 0 var(--sea)}[data-rail-style=light] .ritem.off,[data-rail-style=light] .ritem .sub{color:var(--ink-3)}[data-rail-style=light] .ritem .cnt{background:var(--foam);color:var(--sea-d)}[data-rail-style=light] .ritem .soon{background:var(--sand-2);color:var(--ink-3)}[data-rail-style=light] .rail .empty-hint{color:var(--ink-4)}[data-rail-style=light] .rail-foot{border-top-color:var(--line-c)}[data-rail-style=light] .energy{color:var(--ink-3)}[data-rail-style=light] .ebar{background:var(--foam-2)}[data-rail-style=light] .me .av{background:var(--foam);color:var(--sea-d)}[data-rail-style=light] .me .sub{color:var(--ink-3)}.trial-line{font-size:11.5px;color:#ffffffd9;display:flex;align-items:center;gap:8px;margin-bottom:8px}.trial-line .up{margin-inline-start:auto;font-size:11px;background:#ffffffeb;color:var(--rail-b);border:none;border-radius:99px;padding:2px 10px;font-weight:700;cursor:pointer;font-family:inherit}.rail-tools{display:flex;align-items:center;margin:2px 0 10px}.seg{display:flex;border:1px solid rgba(255,255,255,.32);border-radius:8px;overflow:hidden}.seg button{font:inherit;font-size:11.5px;padding:3px 9px;background:transparent;color:#ffffffd9;border:none;cursor:pointer}.seg button.on{background:#ffffffeb;color:var(--rail-b);font-weight:600}.tdots{display:flex;gap:8px;margin-inline-start:auto}.tdot{width:16px;height:16px;border-radius:50%;cursor:pointer;padding:0;border:2px solid transparent;box-shadow:0 0 0 1px #fff6}.tdot.on{border-color:#fff;box-shadow:0 0 0 1.5px #fffffff2}[data-rail-style=light] .trial-line{color:var(--ink-2)}[data-rail-style=light] .trial-line .up{background:var(--sea);color:#fff}[data-rail-style=light] .seg{border-color:var(--line-c)}[data-rail-style=light] .seg button{color:var(--ink-2)}[data-rail-style=light] .seg button.on{background:var(--foam);color:var(--sea-d)}[data-rail-style=light] .tdot{box-shadow:0 0 0 1px var(--line-c)}[data-rail-style=light] .tdot.on{border-color:#fff;box-shadow:0 0 0 2px var(--sea)}.main{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--sand)}.topbar{height:58px;flex:0 0 58px;display:flex;align-items:center;gap:12px;padding:0 18px;background:#fffc;border-bottom:1px solid var(--line)}.topbar .t1{font-weight:700;font-size:15.5px}.topbar .t2{font-size:13px;color:var(--ink-3)}.topbar .right{margin-inline-start:auto;display:flex;align-items:center;gap:10px}.ghost{border:1px solid var(--line-c);background:#fff;border-radius:9px;padding:5px 11px;font-size:12.5px;color:var(--ink-2);cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:6px}.body{flex:1;overflow:auto;padding:20px}.wrap{max-width:860px;margin:0 auto}.ctx{width:316px;flex:0 0 316px;background:#ffffffb8;border-inline-start:1px solid var(--line);padding:16px 18px;overflow:auto}.ctx h6{margin:0 0 4px;font-size:11px;letter-spacing:.16em;color:var(--ink-3);font-weight:600}.ctx .title{font-size:16.5px;font-weight:700;line-height:1.45;margin-bottom:3px}.ctx .meta{font-size:12.5px;color:var(--ink-3);margin-bottom:14px}.kv{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px dashed var(--line);font-size:13px}.kv b{font-weight:600}.kv span{color:var(--ink-3);flex:0 0 auto}.av-agent{width:34px;height:34px;border-radius:50%;flex:0 0 34px;display:grid;place-items:center;font-size:13px;font-weight:700;color:#fff}.a-op{background:var(--grad-brand)}.a-sa{background:linear-gradient(150deg,#f2795a,#d1502f)}.a-lg{background:linear-gradient(150deg,#5b8dd1,#3a6fb0)}.a-pc{background:linear-gradient(150deg,#d4a13c,#a9761a)}.a-qc{background:linear-gradient(150deg,#4aa877,#2f8b57)}.pill{font-size:11.5px;padding:1.5px 9px;border-radius:99px;font-weight:600;display:inline-block;white-space:nowrap}.p-draft{background:var(--coral-s);color:var(--coral-t)}.p-ok{background:var(--green-s);color:var(--green)}.p-wait{background:var(--amber-s);color:var(--amber)}.p-soft{background:var(--foam);color:var(--sea-d)}.p-gray{background:#eef0ef;color:#64757b}.card{background:#fff;border:1px solid var(--line-c);border-radius:14px;box-shadow:var(--sh-1)}.card-h{padding:13px 16px;border-bottom:1px solid var(--line-c);display:flex;align-items:center;gap:10px}.card-h .h{font-weight:700;font-size:14.5px}.card-b{padding:14px 16px}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:99px;border:1.5px solid var(--foam-2);background:#fff;color:var(--sea-d);font-size:13.5px;font-weight:600;cursor:pointer;font-family:inherit}.chip.solid{background:var(--sea);border-color:var(--sea);color:#fff}.chip.coral{border-color:var(--coral-l);background:var(--coral-s);color:var(--coral-t)}.chip.picked{background:var(--foam);border-color:var(--sea);color:var(--sea-d)}.chip.dim{opacity:.45;cursor:default}table.t{width:100%;border-collapse:collapse;font-size:13.5px}table.t th{text-align:start;font-size:11.5px;letter-spacing:.06em;color:var(--ink-3);font-weight:600;padding:9px 12px;background:var(--sand-2);border-bottom:1px solid var(--line-c);white-space:nowrap}table.t td{padding:11px 12px;border-bottom:1px solid var(--line-c);vertical-align:middle}table.t tr:last-child td{border-bottom:none}.tw{overflow-x:auto;border:1px solid var(--line-c);border-radius:12px;background:#fff}.tl{position:relative;padding-inline-start:26px}.tl:before{content:"";position:absolute;inset-block:6px;inset-inline-start:7px;width:2px;background:var(--line-c)}.tl-i{position:relative;padding:0 0 18px}.tl-i:before{content:"";position:absolute;inset-inline-start:-24px;top:5px;width:12px;height:12px;border-radius:50%;border:2.5px solid #fff;box-shadow:0 0 0 1.5px currentColor}.tl-ai{color:var(--sea)}.tl-ai:before{background:var(--sea)}.tl-hu{color:#55707a}.tl-hu:before{background:#55707a}.tl-cu{color:var(--coral)}.tl-cu:before{background:var(--coral)}.tl-sy{color:var(--ink-4)}.tl-sy:before{background:var(--ink-4)}.tl-i .tt{font-size:13.8px;color:var(--ink);font-weight:600}.tl-i .who{font-size:12px;color:var(--ink-3);margin-inline-start:8px;font-weight:400}.tl-i .dd{font-size:13px;color:var(--ink-2);margin-top:2px;line-height:1.7}.tl-i .quote{margin-top:6px;padding:8px 12px;border-radius:10px;background:var(--sand-2);border:1px solid var(--line);font-size:13px;color:var(--ink-2);line-height:1.8}.tl-i .orig{margin-top:5px;padding:6px 12px;border-radius:8px;background:#f4f6f5;font-size:12.5px;color:var(--ink-3);line-height:1.7}.trans{font-size:12px;color:var(--ink-3);margin-top:4px}.trans a{color:var(--sea);text-decoration:none;cursor:pointer}.legend{display:flex;gap:16px;flex-wrap:wrap;font-size:12.5px;color:var(--ink-2)}.legend i{width:9px;height:9px;border-radius:50%;display:inline-block;margin-inline-end:5px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.grid6{display:grid;grid-template-columns:repeat(6,1fr);gap:0}.stat{background:#fff;border:1px solid var(--line-c);border-radius:13px;padding:13px 15px}.stat .l{font-size:12.5px;color:var(--ink-3)}.stat .v{font-size:23px;font-weight:700;letter-spacing:-.02em;margin-top:1px}.stat .v small{font-size:12.5px;font-weight:500;color:var(--ink-3);margin-inline-start:4px}.stat .s{font-size:12px;color:var(--ink-3);margin-top:1px}code.tok{background:#f2f5f4;padding:1px 6px;border-radius:5px;font-size:12px}.spin{width:12px;height:12px;border-radius:50%;display:inline-block;border:2px solid var(--foam-2);border-top-color:var(--sea);animation:sp 1s linear infinite;margin-inline-end:7px;vertical-align:-2px}@keyframes sp{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin{animation:none}}.sk{position:relative;overflow:hidden;background:var(--sand-2)}.sk:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--line-c),transparent);animation:skwave 1.4s ease-in-out infinite}@keyframes skwave{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.sk:after{animation:none}}.sysdiv{display:flex;align-items:center;gap:10px;margin:14px 0;font-size:12.5px;color:var(--ink-3)}.sysdiv:before,.sysdiv:after{content:"";flex:1;height:1px;background:var(--line-c)}.msg-in{animation:msgin .28s ease-out}@keyframes msgin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.msg-in{animation:none}}.fb-row{display:flex;gap:6px;align-items:center;margin-top:6px;opacity:0;transition:opacity .15s}.msg-block:hover .fb-row,.fb-row.hold{opacity:1}:where(a,button,[role=button],input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--sea);outline-offset:2px;border-radius:8px}.skip-link{position:absolute;inset-inline-start:-9999px;top:8px;z-index:100;background:var(--sea);color:#fff;padding:8px 16px;border-radius:9px;font-size:13.5px;font-weight:600}.skip-link:focus{inset-inline-start:8px}.quota-alert{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:11px 14px;border-radius:12px;font-size:13.5px;background:var(--amber-s);border:1px solid var(--amber-l)}.quota-alert.out{background:var(--tint-coral);border-color:var(--coral-l)}.qa-dot{width:8px;height:8px;border-radius:50%;background:var(--amber);flex:0 0 8px}.quota-alert.out .qa-dot{background:var(--coral)}.ebar.low i{background:linear-gradient(90deg,#e8a33d,#f0c27b)}.ebar.out i{background:linear-gradient(90deg,#e2603f,#ef9377)}.conv-item{justify-content:space-between}.conv-more{opacity:0;flex:0 0 auto;padding:0 4px;border-radius:6px;color:var(--ink-3);font-weight:700;line-height:1;cursor:pointer;transition:opacity .12s}.conv-item:hover .conv-more,.conv-more:focus-visible{opacity:1}.conv-more:hover{background:var(--line-c)}.todo-row{display:flex;gap:12px;align-items:flex-start;padding:13px 16px;border-bottom:1px solid var(--line-c)}.todo-row:last-child{border-bottom:none}.todo-row input[type=checkbox]{margin-top:5px;width:16px;height:16px;accent-color:var(--sea);flex:0 0 16px}.todo-row.overdue{background:var(--tint-coral)}.ctx-only{display:none}@media(max-width:1279px){.ctx{display:none}.ctx-only{display:inline-flex}}@media(max-width:899px){.app>.rail{display:none}.grid2,.grid3,.grid4{grid-template-columns:1fr}.grid6{grid-template-columns:repeat(3,1fr)}.body{padding:14px}}.rail.in-drawer{display:flex;width:100%;height:100%;border-inline-end:none}.auth{display:flex;min-height:100dvh;background:var(--sand)}.auth-brand{width:44%;min-width:380px;background:var(--rail-b);color:#fff;padding:44px 48px;display:flex;flex-direction:column;position:relative;overflow:hidden}.auth-brand .top{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:700;letter-spacing:.05em}.auth-brand .mid{margin:auto 0;position:relative;z-index:2}.auth-brand h1{font-size:30px;line-height:1.5;letter-spacing:-.01em;margin:18px 0 10px}.auth-brand .desc{font-size:14.5px;line-height:1.9;color:#ffffffd9;max-width:340px}.auth-points{margin-top:26px;display:grid;gap:12px;font-size:13.5px;color:#ffffffeb}.auth-points .pt{display:flex;align-items:flex-start;gap:10px}.auth-points .dot{width:20px;height:20px;flex:0 0 20px;border-radius:50%;background:#ffffff2e;display:grid;place-items:center;font-size:11px;font-weight:700;margin-top:2px}.auth-brand .waves{position:absolute;inset-inline:0;bottom:-8px;opacity:.5;z-index:1}.auth-formside{flex:1;display:grid;place-items:center;padding:32px 24px}.auth-form{width:100%;max-width:400px}.auth-form h2{font-size:24px;margin:0 0 4px;letter-spacing:-.01em}.auth-form .sub{font-size:13.5px;color:var(--ink-3);margin:0 0 22px}.auth-mobilebrand{display:none;align-items:center;gap:9px;font-weight:700;font-size:17px;margin-bottom:22px}.auth-foot{margin-top:20px;text-align:center;font-size:13px;color:var(--ink-3)}.auth-foot a{color:var(--sea)}@media(max-width:899px){.auth-brand{display:none}.auth-mobilebrand{display:flex}}.arail{width:220px;flex:0 0 220px;background:var(--rail-b);color:#fff;display:flex;flex-direction:column;padding-bottom:10px;overflow-y:auto}.arail .atop{padding:16px 16px 12px;display:flex;align-items:center;gap:9px}.arail .atop b{font-size:14.5px}.arail .aitem{margin:0 8px;padding:8px 10px;border-radius:10px;display:flex;align-items:center;gap:10px;cursor:pointer;font-size:13.5px;color:#fff;font-weight:500}.arail .aitem:hover{background:#ffffff1f}.arail .aitem.on{background:var(--sea);font-weight:650}.arail .afoot{margin-top:auto;padding:12px 16px 4px;border-top:1px solid rgba(255,255,255,.2);font-size:12px;color:#fffc}.apill{font-size:10px;background:#d6453a4d;color:#ffb9a6;border-radius:99px;padding:1px 7px;font-weight:700;letter-spacing:.08em;white-space:nowrap}[data-rail-style=light] .arail{background:var(--surface);color:var(--ink);border-inline-end:1px solid var(--line-c)}[data-rail-style=light] .arail .aitem{color:var(--ink)}[data-rail-style=light] .arail .aitem:hover{background:var(--sand-2)}[data-rail-style=light] .arail .aitem.on{background:var(--foam);color:var(--sea-d);box-shadow:inset 3px 0 0 var(--sea)}[data-rail-style=light] .arail .afoot{border-top-color:var(--line-c);color:var(--ink-3)}[data-rail-style=light] .apill{background:var(--coral-s);color:var(--coral-t)}.mobile-only{display:none}@media(max-width:899px){.mobile-only{display:flex;align-items:center;gap:8px}}.energy-pill{display:flex;align-items:center;gap:5px;border:1px solid var(--line-c);border-radius:99px;padding:3px 10px 3px 8px;background:#fff}@media(max-width:899px){.desktop-only{display:none!important}}.cust-cols{display:grid;grid-template-columns:1fr 340px;gap:18px;align-items:start}@media(max-width:1100px){.cust-cols{grid-template-columns:1fr}}.start-card{cursor:pointer;font-family:inherit;padding:0;text-align:start}.start-card.soon-card{border-style:dashed;background:transparent;opacity:.72;box-shadow:none}.bub-user{max-width:78%;background:var(--grad-user);color:#fff;padding:12px 16px;border-radius:18px;border-start-end-radius:6px;font-size:15px;line-height:1.8}.composer{border:1px solid var(--line-c);background:#fff;border-radius:16px;padding:12px 14px;box-shadow:var(--sh-1)}.composer textarea{width:100%;border:none;outline:none;resize:none;font:inherit;font-size:15px;line-height:1.7;color:var(--ink);background:transparent;padding:0}.composer textarea::placeholder{color:var(--ink-4)}
