@font-face{font-family:Open Sans;src:url(/assets/open_sans-B7EbeqL0.ttf)format("truetype");font-display:swap}:root{color:#242021;font-synthesis:none;--wine:#811216;--wine-dark:#5e0d10;--wine-light:#a32b0d;--canvas:#f4f3f1;--paper:#fff;--line:#dedbd7;--muted:#756f70;--soft:#ece9e6;--green:#39735a;background:#f4f3f1;font-family:Open Sans,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}.employee-login{background:radial-gradient(circle at 18% 15%,#a32b0d 0,#811216 28%,#5e0d10 68%,#41080b 100%);place-items:center;width:100%;height:100%;padding:34px 20px;display:grid;overflow:auto}.employee-login-card{background:#fff;border:1px solid #ffffff21;border-radius:17px;width:min(440px,100%);overflow:hidden;box-shadow:0 30px 80px #25030660}.employee-login-brand{color:#fff;background:linear-gradient(145deg,#811216,#5e0d10);flex-direction:column;justify-content:center;min-height:112px;padding:27px 32px 22px;display:flex}.employee-login-brand img{object-fit:contain;object-position:left center;width:180px;max-height:52px}.employee-login-brand span{color:#ffffffa5;letter-spacing:.3em;text-transform:uppercase;margin:4px 0 0 3px;font-size:10px;font-weight:700}.employee-login-copy{padding:29px 34px 12px}.employee-login-copy .login-kicker{color:var(--wine);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800}.employee-login-copy h1{color:#292324;letter-spacing:-.025em;margin:8px 0 7px;font-size:29px}.employee-login-copy p{color:#7a7273;margin:0;font-size:12px;line-height:1.55}.employee-login-form{flex-direction:column;gap:15px;padding:13px 34px 27px;display:flex}.employee-login-form label{color:#50494a;flex-direction:column;gap:7px;font-size:11px;font-weight:700;display:flex}.employee-login-form input{color:#2f292a;background:#faf9f8;border:1px solid #d9d4d1;border-radius:8px;outline:0;width:100%;height:44px;padding:0 13px}.employee-login-form input:focus{background:#fff;border-color:#9f5355;box-shadow:0 0 0 3px #81121613}.employee-login-form .code-input{text-align:center;letter-spacing:.26em;font-variant-numeric:tabular-nums;font-size:22px}.employee-login-form button.large{background:var(--wine);color:#fff;border:0;border-radius:8px;width:100%;min-height:45px;font-weight:700}.employee-login-form button.large:hover{background:var(--wine-dark)}.employee-login-form .login-back{color:var(--wine);background:0 0;border:0;font-size:11px;font-weight:700}.login-error{color:#84271e;background:#fff0ec;border-radius:7px;align-items:center;gap:8px;margin:-2px 0 0;padding:9px 11px;font-size:11px;line-height:1.4;display:flex}.login-error svg{flex:none}.two-factor-setup{color:#635858;overflow-wrap:anywhere;background:#faf6f3;border:1px solid #e4d9d4;border-radius:8px;flex-direction:column;gap:5px;padding:12px;display:flex}.two-factor-setup strong{color:#3b3233;font-size:12px}.two-factor-setup span,.two-factor-setup small{font-size:10px}.employee-login-card>footer{color:#8c8583;background:#faf9f8;border-top:1px solid #ece9e7;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:13px 34px;font-size:10px;display:flex}.app-shell{background:var(--canvas);grid-template-rows:minmax(0,1fr);grid-template-columns:236px minmax(620px,1fr);width:100%;height:100%;display:grid}.app-shell.archive-view{grid-template-columns:236px minmax(620px,1fr)}.category-rail{color:#fff;z-index:3;background:linear-gradient(165deg,#811216 0%,#650d10 55%,#4f0a0d 100%);flex-direction:column;min-width:0;min-height:0;display:flex;box-shadow:3px 0 16px #3b0a0d22}.brand{border-bottom:1px solid #ffffff1c;flex-direction:column;justify-content:center;height:104px;padding:22px 25px 13px;display:flex}.brand img{object-fit:contain;object-position:left center;width:148px;max-height:48px}.brand span{letter-spacing:.31em;color:#ffffff9e;margin:3px 0 0 3px;font-size:9px;font-weight:700}.new-chat-primary{height:44px;color:var(--wine);background:#fff;border:1px solid #ffffff35;border-radius:9px;justify-content:center;align-items:center;gap:9px;margin:18px;font-weight:700;display:flex;box-shadow:0 8px 18px #3105072e}.new-chat-primary:hover{background:#fff7f5;transform:translateY(-1px)}.category-nav{flex:1;padding:3px 10px;overflow:auto}.category-nav>button{color:#ffffffc4;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;height:42px;padding:0 11px;font-size:13px;display:grid}.category-nav>button:hover{color:#fff;background:#ffffff0d}.category-nav>button.active{color:#fff;background:#ffffff17;box-shadow:inset 3px 0 #fff}.category-nav>button span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.category-nav>button b{text-align:center;background:#ffffff17;border-radius:20px;min-width:22px;padding:2px 6px;font-size:10px;font-weight:600}.category-nav>button.subcategory{color:#ffffffad;font-size:12px}.category-nav>button.subcategory svg{width:15px;height:15px}.nav-caption{color:#ffffff7d;text-transform:uppercase;letter-spacing:.16em;justify-content:space-between;align-items:center;padding:21px 10px 7px;font-size:10px;font-weight:700;display:flex}.nav-caption button{color:#ffffff93;background:0 0;border:0;padding:2px;display:flex}.nav-caption-spacer{padding-top:25px}.rail-footer{border-top:1px solid #ffffff17;grid-template-columns:9px minmax(0,1fr) 30px 30px;align-items:center;gap:6px;min-height:72px;padding:13px 10px;display:grid}.connection-dot{background:#d4a044;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #d4a04422}.connection-dot.online{background:#60c18a;box-shadow:0 0 0 3px #60c18a22}.rail-footer div:nth-child(2){flex-direction:column;min-width:0;display:flex}.rail-footer strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.rail-footer span{color:#ffffff83;text-transform:capitalize;margin-top:2px;font-size:9px}.icon-button{width:34px;height:34px;color:inherit;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:hover{background:#0000000c}.icon-button.pale{color:#ffffffa3}.icon-button.pale:hover{color:#fff;background:#ffffff13}.thread-panel{background:#eeece9;border-right:1px solid #d7d3cf;flex-direction:column;min-width:0;min-height:0;display:flex}.panel-title{justify-content:space-between;align-items:center;min-height:75px;padding:20px 18px 9px;display:flex}.panel-title>div{align-items:center;gap:8px;display:flex}.panel-title span{font-size:16px;font-weight:700}.panel-title strong{color:#6c6565;background:#ddd7d3;border-radius:20px;padding:2px 7px;font-size:10px}.text-button{color:var(--wine);background:0 0;border:0;font-size:11px;font-weight:700}.search{color:#8b8582;background:#fff;border:1px solid #dbd7d3;border-radius:8px;align-items:center;gap:8px;height:38px;margin:0 16px 13px;padding:0 11px;display:flex;box-shadow:0 1px 2px #2e242408}.search:focus-within{border-color:#9f5355;box-shadow:0 0 0 3px #8112160c}.search input{color:#342f30;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.thread-list{flex:1;min-height:0;padding:0 9px 18px;overflow-y:auto}.thread-card{text-align:left;color:#332e2f;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;width:100%;min-height:104px;padding:14px 13px 11px;display:flex}.thread-card:hover{background:#fff9;border-color:#ddd8d4}.thread-card.selected{background:#fff;border-color:#d1c9c4;position:relative;box-shadow:0 4px 16px #3e2c2c0d}.thread-card.selected:before{content:"";background:var(--wine);border-radius:0 2px 2px 0;width:3px;position:absolute;top:13px;bottom:13px;left:-1px}.thread-card-top{color:var(--wine);justify-content:space-between;align-items:center;gap:8px;display:flex}.thread-card-top strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.thread-card p{color:#777071;height:34px;margin:7px 0;font-size:10px;line-height:1.55;overflow:hidden}.thread-card>div:last-child{color:#999291;justify-content:space-between;align-items:center;font-size:9px;display:flex}.status-pill{text-transform:capitalize;background:#e5e1de;border-radius:10px;padding:2px 6px}.status-pill.working{color:#9b381e;background:#f2ddd5}.empty-list{color:#98918f;text-align:center;padding:55px 20px;font-size:12px}.chat-area{background:#f8f7f5;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.chat-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);z-index:2;background:#ffffffd9;justify-content:space-between;align-items:center;min-height:76px;padding:13px 23px;display:flex}.chat-header h1{color:#302a2b;white-space:nowrap;text-overflow:ellipsis;max-width:min(55vw,700px);margin:0 0 5px;font-size:15px;overflow:hidden}.chat-header>div:first-child>span{color:#8d8584;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;max-width:min(55vw,720px);font-size:9px;display:flex;overflow:hidden}.header-actions{align-items:center;gap:7px;display:flex;position:relative}.live-status{color:#786f70;background:#f3f0ed;border:1px solid #e4dfdb;border-radius:20px;align-items:center;gap:6px;padding:5px 9px;font-size:9px;display:flex}.live-status i{background:var(--green);border-radius:50%;width:6px;height:6px}.live-status.busy i{background:#c56b31;animation:1.4s infinite pulse}.action-menu{z-index:8;background:#fff;border:1px solid #dcd7d3;border-radius:9px;width:220px;padding:6px;position:absolute;top:40px;right:0;box-shadow:0 12px 32px #2d202026}.action-menu button{text-align:left;color:#4e4747;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;width:100%;height:35px;padding:0 9px;font-size:11px;display:flex}.action-menu button:hover{color:var(--wine);background:#f3efec}.message-scroll{scroll-behavior:smooth;flex:1;min-height:0;padding:34px max(25px,50% - 425px) 24px;overflow-y:auto}.message{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;margin:0 0 24px;display:grid}.message.user{grid-template-columns:minmax(0,1fr) 30px}.message.user .avatar{color:#62595a;background:#ddd5cf;grid-area:1/2}.message.user .bubble{background:#ece7e3;border-radius:14px 3px 14px 14px;justify-self:end;max-width:76%;padding:10px 14px}.avatar{background:var(--wine);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:29px;height:29px;font-size:10px;font-weight:700;display:flex;box-shadow:0 3px 9px #52101222}.bubble{color:#363132;min-width:0;max-width:100%;font-size:12px;line-height:1.7}.bubble>:first-child{margin-top:2px}.bubble>:last-child{margin-bottom:0}.bubble p{white-space:pre-wrap;margin:0 0 11px}.bubble h1,.bubble h2,.bubble h3{color:#211e1e;margin:18px 0 8px;font-size:14px}.bubble ul,.bubble ol{padding-left:22px}.bubble code{background:#ebe7e4;border-radius:3px;padding:2px 4px;font-family:Cascadia Code,Consolas,monospace;font-size:10px}.bubble pre{color:#f6f1ed;background:#292626;border-radius:8px;padding:13px;overflow:auto}.bubble pre code{background:0 0;padding:0}.bubble table{border-collapse:collapse;max-width:100%;display:block;overflow:auto}.bubble th,.bubble td{border:1px solid #d8d3cf;padding:6px 8px}.activity-line{color:#958d8d;align-items:center;gap:4px;margin:-7px 0 22px 40px;font-size:9px;display:flex}.activity-line>span{background:var(--wine);border-radius:50%;width:4px;height:4px;animation:1.1s infinite bounce}.activity-line>span:nth-child(2){animation-delay:.15s}.activity-line>span:nth-child(3){animation-delay:.3s}.activity-line em{margin-left:5px;font-style:normal}.center-loader{place-items:center;min-height:180px;display:grid}.approval-card{background:#fff9f5;border:1px solid #e0c7bb;border-left:3px solid #b6522e;border-radius:8px;grid-template-columns:34px minmax(0,1fr);gap:11px;margin:10px 0 24px 40px;padding:15px;display:grid;box-shadow:0 5px 18px #5022170a}.approval-icon{color:#9f3b1c;background:#f2dfd6;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.approval-content h3{margin:1px 0 4px;font-size:12px}.approval-content p{color:#685f5e;margin:0 0 7px;font-size:10px}.approval-content details{color:#786f6e;margin:8px 0;font-size:9px}.approval-content summary{cursor:pointer;font-weight:700}.approval-content pre{white-space:pre-wrap;word-break:break-all;background:#f1ece8;border-radius:5px;padding:8px;font-size:9px}.approval-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:11px;display:flex}.approval-actions button{color:#625957;background:#fff;border:1px solid #d9cfca;border-radius:6px;min-height:31px;padding:0 11px;font-size:9px;font-weight:700}.approval-actions .primary{color:#fff;background:var(--wine);border-color:var(--wine)}.composer-area{background:linear-gradient(#f8f7f500,#f8f7f5 25%);padding:10px max(25px,50% - 425px) 15px}.composer-box{background:#fff;border:1px solid #d4cfca;border-radius:11px;overflow:hidden;box-shadow:0 7px 24px #39272713}.composer-box:focus-within{border-color:#a87677;box-shadow:0 7px 24px #39272713,0 0 0 3px #8112160b}.composer-box textarea{resize:vertical;color:#2e292a;background:0 0;border:0;outline:0;width:100%;min-height:54px;max-height:150px;padding:13px 14px 5px;font-size:12px;line-height:1.5}.composer-toolbar{justify-content:space-between;align-items:center;min-height:42px;padding:4px 6px 6px 11px;display:flex}.selects{gap:5px;min-width:0;display:flex}.selects select{color:#6c6564;background:#f1eeeb;border:0;border-radius:6px;outline:none;max-width:170px;height:27px;padding:0 22px 0 7px;font-size:9px}.send-button{background:var(--wine);color:#fff;border:0;border-radius:7px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:10px;font-weight:700;display:flex}.send-button:hover{background:var(--wine-dark)}.send-button.stop{background:#443e3e}.composer-area>small{text-align:center;color:#9e9694;margin-top:6px;font-size:8px;display:block}.state-page{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:45px;display:flex}.state-icon{border-radius:18px;place-items:center;width:62px;height:62px;margin-bottom:19px;display:grid}.state-icon.brand-state{color:#fff;background:linear-gradient(145deg, var(--wine-light), var(--wine));box-shadow:0 12px 28px #81121630}.state-icon.warning{color:#a04322;background:#f4dfd6}.state-page h1{color:#332e2f;margin:0 0 9px;font-size:24px;font-weight:600}.state-page>p{color:#7d7675;max-width:510px;margin:0 0 24px;font-size:12px;line-height:1.65}.primary{background:var(--wine)!important;color:#fff!important;border:0!important}.primary:hover{background:var(--wine-dark)!important}button.large{background:#fff;border:1px solid #d3cdca;border-radius:8px;align-items:center;gap:8px;min-height:43px;padding:0 17px;font-size:11px;font-weight:700;display:inline-flex}.state-buttons{gap:9px;display:flex}.feature-grid{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;max-width:650px;margin-top:52px;display:grid}.feature-grid div{min-height:105px;color:var(--wine);background:#ffffff75;border:1px solid #e2dedb;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:12px;display:flex}.feature-grid strong{color:#4e4748;margin-top:9px;font-size:10px}.feature-grid span{color:#99918f;margin-top:3px;font-size:8px}.home-page{flex:1;min-height:0;padding:42px clamp(28px,5vw,72px) 55px;overflow-y:auto}.home-heading{grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:18px;max-width:1050px;margin:0 auto;display:grid}.home-heading .state-icon{margin:0}.home-heading h1{color:#332e2f;margin:0 0 5px;font-size:25px;font-weight:600}.home-heading p{color:#7d7675;margin:0;font-size:12px}.workspace-note{max-width:1050px;color:var(--wine);background:#fff9;border:1px solid #ded8d3;border-radius:10px;align-items:center;gap:12px;margin:28px auto 31px;padding:13px 16px;display:flex}.workspace-note>svg{flex:none}.workspace-note div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.workspace-note strong{color:#51494a;font-size:10px}.workspace-note span{color:#908786;white-space:nowrap;text-overflow:ellipsis;font-family:Cascadia Code,Consolas,monospace;font-size:9px;overflow:hidden}.workspace-note>button{min-height:33px;color:var(--wine);background:#fff;border:1px solid #d8d0cb;border-radius:7px;flex:none;align-items:center;gap:6px;padding:0 11px;font-size:9px;font-weight:700;display:inline-flex}.workspace-note>button:hover{background:#f8f3f1;border-color:#bd9697}.workspace-note>button svg{width:14px;height:14px}.category-section{max-width:1050px;margin:0 auto}.section-heading{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.section-heading h2{color:#3a3435;margin:0 0 3px;font-size:16px}.section-heading p{color:#918988;margin:0;font-size:10px}.section-heading>span{color:#6e6665;text-align:center;background:#e4dfdb;border-radius:20px;min-width:27px;padding:4px 8px;font-size:10px}.category-tiles{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:13px;display:grid}.category-tile-wrap{min-width:0;transition:transform .15s;position:relative}.category-tile-wrap:hover{transform:translateY(-2px)}.category-tile{color:#3f3839;text-align:left;background:#fff;border:1px solid #ddd7d2;border-radius:12px;grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) auto;align-items:start;min-width:0;min-height:150px;padding:17px;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid;box-shadow:0 4px 15px #402a2a08}.category-tile:hover{border-color:#bc9494;transform:translateY(-2px);box-shadow:0 10px 25px #402a2a12}.category-tile-wrap .category-tile{width:100%;min-height:190px;padding-bottom:55px}.category-tile-wrap .category-tile:hover{transform:none}.category-folder-button{min-height:32px;color:var(--wine);background:#faf7f5;border:1px solid #ded6d1;border-radius:7px;justify-content:center;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:12px;left:13px;right:13px}.category-folder-button:hover{background:#f4ece9;border-color:#bc9494}.category-folder-button svg{width:14px;height:14px}.category-tile-icon{color:#fff;background:linear-gradient(145deg, var(--wine-light), var(--wine));border-radius:11px;grid-column:1;place-items:center;width:44px;height:44px;margin-bottom:15px;display:grid}.category-tile>svg{color:#a29a97;grid-area:1/2;margin:13px 2px 0 10px}.category-tile strong{white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;font-size:13px;overflow:hidden}.category-tile small{color:#817979;grid-column:1/-1;margin-top:3px;font-size:9px}.category-tile-path{color:#aaa19e;white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;align-self:end;margin-top:13px;font-family:Cascadia Code,Consolas,monospace;font-size:8px;overflow:hidden}.muted-tile .category-tile-icon{background:#c5bdb8}.category-empty{color:#aaa19e;border:1px dashed #d7d0cb;border-radius:12px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:170px;display:flex}.category-empty strong{color:#645d5d;font-size:11px}.category-empty span{font-size:9px}.management-page{flex:1;min-height:0;padding:36px clamp(30px,5vw,78px) 55px;overflow-y:auto}.management-header{justify-content:space-between;align-items:flex-end;gap:25px;max-width:1050px;margin:0 auto 22px;display:flex}.management-header h1{color:#342e2f;margin:12px 0 5px;font-size:27px;font-weight:600}.management-header p{color:#827a79;margin:0;font-size:11px}.management-count{color:#645b5c;background:#e5dfdc;border-radius:50%;place-items:center;min-width:43px;height:43px;font-size:12px;font-weight:700;display:grid}.back-button{color:var(--wine);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:10px;font-weight:700;display:inline-flex}.back-button svg{transform:rotate(180deg)}.management-search{color:#968e8b;background:#fff;border:1px solid #dcd6d2;border-radius:9px;align-items:center;gap:9px;max-width:1050px;height:43px;margin:0 auto 20px;padding:0 13px;display:flex}.management-search input{color:#3b3536;border:0;outline:0;flex:1;min-width:0;font-size:11px}.archive-grid{flex-direction:column;gap:10px;max-width:1050px;margin:0 auto;display:flex}.archive-card{background:#fff;border:1px solid #dfdad6;border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px;display:grid;box-shadow:0 3px 12px #402a2a07}.archive-card-icon{width:40px;height:40px;color:var(--wine);background:#eee9e5;border-radius:9px;place-items:center;display:grid}.archive-card-body{min-width:0}.archive-card-body h2{color:#3d3738;white-space:nowrap;text-overflow:ellipsis;margin:0 0 5px;font-size:12px;overflow:hidden}.archive-card-body p{color:#817a79;white-space:nowrap;text-overflow:ellipsis;margin:0 0 8px;font-size:9px;overflow:hidden}.archive-card-body>div{color:#a19997;gap:12px;font-size:8px;display:flex}.archive-card-actions{gap:6px;display:flex}.archive-card-actions button{color:#675f5f;background:#fff;border:1px solid #ded7d3;border-radius:7px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.archive-card-actions svg{width:14px;height:14px}.archive-empty{color:#aca3a0;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.archive-empty h2{color:#625a5a;margin:13px 0 5px;font-size:15px}.archive-empty p{margin:0;font-size:10px}.archive-empty .large{margin-top:17px}.category-page-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.subcategory-section{background:#eeeae744;border:1px solid #ded8d4;border-radius:12px;max-width:1050px;margin:0 auto 22px;padding:16px}.compact-category-tiles{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.compact-category-tiles .category-tile{min-height:170px}.chat-library-grid{grid-template-columns:repeat(auto-fill,minmax(370px,1fr));gap:12px;max-width:1050px;margin:0 auto;display:grid}.chat-library-card{background:#fff;border:1px solid #ded8d4;border-radius:11px;min-width:0;overflow:hidden;box-shadow:0 3px 12px #402a2a07}.chat-library-card:hover{border-color:#c8aaaa;box-shadow:0 8px 22px #402a2a0d}.chat-library-main{color:#3d3738;text-align:left;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;min-height:112px;padding:16px;display:grid}.chat-library-icon{width:40px;height:40px;color:var(--wine);background:#f0e9e6;border-radius:9px;place-items:center;display:grid}.chat-library-copy{flex-direction:column;min-width:0;display:flex}.chat-library-copy>strong{color:var(--wine);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.chat-library-copy>span{color:#777070;height:31px;margin-top:6px;font-size:9px;line-height:1.55;overflow:hidden}.chat-library-copy small{color:#9d9593;gap:12px;margin-top:7px;font-size:8px;display:flex}.chat-library-copy b{font-weight:600}.working-text{color:#a74c2e}.chat-library-main>svg{color:#a79e9b}.chat-library-main>svg:last-child{margin-left:-5px}.chat-library-actions{background:#fbfaf9;border-top:1px solid #eee9e5;justify-content:flex-end;gap:5px;min-height:43px;padding:6px 10px;display:flex}.chat-library-actions button{color:#756d6c;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;min-height:30px;padding:0 8px;font-size:8px;font-weight:700;display:inline-flex}.chat-library-actions button:hover{color:var(--wine);background:#eee9e6}.chat-library-actions svg{width:13px;height:13px}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#221a1a88;place-items:center;padding:25px;animation:.15s ease-out fade;display:grid;position:fixed;inset:0}.modal{background:#fdfcfb;border-radius:12px;width:min(500px,100%);max-height:calc(100vh - 50px);animation:.18s ease-out rise;overflow:auto;box-shadow:0 24px 70px #27161652}.modal.modal-wide{width:min(820px,100%)}.modal>header{border-bottom:1px solid #e4e0dc;justify-content:space-between;align-items:center;min-height:65px;padding:0 19px 0 23px;display:flex}.modal>header h2{margin:0;font-size:16px;font-weight:700}.modal>header .icon-button{color:#827a79;font-size:24px}.form-stack{flex-direction:column;gap:15px;padding:20px 23px 22px;display:flex}.form-stack label,.settings-card label{color:#575050;flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.form-stack input,.form-stack select,.form-stack textarea,.settings-card input{color:#302b2b;background:#fff;border:1px solid #d9d4d0;border-radius:7px;outline:none;width:100%;height:39px;padding:0 10px;font-size:11px}.form-stack textarea{resize:vertical;height:auto;padding:10px;line-height:1.5}.form-stack input:focus,.form-stack select:focus,.form-stack textarea:focus,.settings-card input:focus{border-color:#a56a6c;box-shadow:0 0 0 3px #8112160b}.input-action{gap:7px;display:flex}.input-action input{min-width:0}.input-action button{color:#5e5656;background:#f2efec;border:1px solid #d4ceca;border-radius:7px;flex:none;padding:0 11px;font-size:10px;font-weight:700}.inline-text-button{color:var(--wine);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:10px;font-weight:700;text-decoration:underline}.folder-picker{flex-direction:column;gap:13px;padding:20px 23px 22px;display:flex}.folder-picker-roots{grid-template-columns:1fr 1fr;gap:9px;display:grid}.folder-picker-roots button{color:#514949;text-align:left;background:#fff;border:1px solid #ddd6d2;border-radius:8px;align-items:center;gap:10px;min-height:54px;padding:10px 13px;display:flex}.folder-picker-roots button.active{background:#fbf5f3;border-color:#9f5b5d;box-shadow:0 0 0 3px #8112160d}.folder-picker-roots button svg{color:var(--wine)}.folder-picker-roots button span{flex-direction:column;gap:2px;font-size:10px;display:flex}.folder-picker-roots button strong{font-size:13px}.folder-picker-path{color:#4c4545;word-break:break-all;background:#f2efec;border-radius:7px;align-items:center;gap:9px;min-height:41px;padding:9px 12px;font-size:11px;display:flex}.folder-picker-path svg{color:var(--wine);flex:none}.folder-picker-list{background:#fff;border:1px solid #e0dad6;border-radius:8px;flex-direction:column;min-height:190px;max-height:330px;display:flex;overflow:auto}.folder-picker-row{color:#494242;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee9e6;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:45px;padding:0 13px;font-size:11px;display:grid}.folder-picker-row:hover{background:#f8f3f1}.folder-picker-row:last-child{border-bottom:0}.folder-picker-row svg{color:var(--wine)}.folder-picker-row.parent svg:first-child{transform:rotate(180deg)}.folder-picker-empty{color:#918786;text-align:center;place-items:center;min-height:150px;padding:25px;font-size:11px;display:grid}.form-row{grid-template-columns:1.4fr 1fr;gap:10px;display:grid}.form-hint{color:#999190;margin:-7px 0 0;font-size:9px}.form-error{color:#923515;background:#f8e5dc;border-radius:6px;margin:0;padding:9px 10px;font-size:9px;line-height:1.5}.inline-category-create{background:linear-gradient(135deg,#faf6f3,#f7f3f0);border:1px solid #e1d5cf;border-radius:8px;margin-top:-5px;padding:13px 14px 12px}.inline-category-title{color:#762b2e;align-items:center;gap:7px;margin-bottom:11px;font-size:11px;font-weight:800;display:flex}.inline-category-title svg{width:15px;height:15px}.inline-category-create p{color:#887f7b;margin:8px 0 0;font-size:9px;line-height:1.45}.modal-actions{grid-template-columns:auto 1fr auto auto;align-items:center;gap:7px;margin-top:5px;display:grid}.modal-actions button{color:#635b5a;background:#fff;border:1px solid #d9d3cf;border-radius:7px;height:36px;padding:0 13px;font-size:10px;font-weight:700}.modal-actions .danger-link{color:#a13b29;background:0 0;border:0;padding:0}.settings-card{background:#fff;border:1px solid #dfdad6;border-radius:9px;margin:20px 23px 14px;padding:17px}.settings-heading{align-items:center;gap:11px;margin-bottom:17px;display:flex}.settings-heading h3{margin:0 0 3px;font-size:12px}.settings-heading p{color:#8c8483;margin:0;font-size:9px}.large-status{color:#aa4325;background:#f3dfd7;border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.large-status.ok{color:#347357;background:#deeee5}.privacy-note{color:#3d7259;background:#edf6f0;border-radius:8px;gap:10px;margin:0 23px 10px;padding:13px;display:flex}.privacy-note p{color:#5d6861;margin:0;font-size:9px;line-height:1.5}.privacy-note strong{color:#2e5f46}.skills-page{background:#f8f7f5}.skills-header{align-items:flex-end}.hidden-file-input{display:none}.skill-root-note{max-width:1050px;color:var(--wine);background:#fff;border:1px solid #ded8d3;border-radius:9px;align-items:center;gap:11px;margin:-5px auto 12px;padding:12px 14px;display:flex}.skill-root-note>div{flex-direction:column;gap:2px;min-width:0;display:flex}.skill-root-note strong{color:#51494a;font-size:10px}.skill-root-note span{color:#908786;white-space:nowrap;text-overflow:ellipsis;font-family:Cascadia Code,Consolas,monospace;font-size:9px;overflow:hidden}.skill-safety-note{color:#a34e28;background:#fff1e8;border-radius:8px;align-items:flex-start;gap:9px;max-width:1050px;margin:0 auto 14px;padding:11px 13px;display:flex}.skill-safety-note svg{flex:none;margin-top:1px}.skill-safety-note p{color:#755f55;margin:0;font-size:9px;line-height:1.5}.skill-safety-note strong{color:#8d3c1e}.skill-grid{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:12px;max-width:1050px;margin:0 auto;display:grid}.skill-card{background:#fff;border:1px solid #ded8d4;border-radius:11px;grid-template-columns:42px minmax(0,1fr);gap:12px;min-width:0;padding:15px;display:grid;box-shadow:0 3px 12px #402a2a07}.skill-card.invalid{background:#fffaf7;border-color:#e2b8a5}.skill-card-icon{color:#fff;background:linear-gradient(145deg, var(--wine-light), var(--wine));border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.skill-card.invalid .skill-card-icon{background:#b46a4c}.skill-card-copy{min-width:0}.skill-card-copy>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.skill-card-copy h2{color:#4b2527;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:13px;overflow:hidden}.skill-card-copy>p{color:#766e6d;min-height:34px;margin:7px 0 9px;font-size:9px;line-height:1.55;overflow:hidden}.skill-card-copy small{color:#a19997;flex-wrap:wrap;gap:5px 12px;font-size:8px;display:flex}.skill-card-copy small span:first-child{color:#766d6c;font-family:Cascadia Code,Consolas,monospace}.skill-valid,.skill-invalid{border-radius:20px;flex:none;padding:3px 7px;font-size:8px;font-weight:700}.skill-valid{color:#39735a;background:#e3f1e9}.skill-invalid{color:#a34b28;background:#f5dfd4}.skill-card-actions{border-top:1px solid #eee9e5;grid-column:1/-1;justify-content:flex-end;gap:6px;padding-top:11px;display:flex}.skill-card-actions button{color:#675f5f;background:#fff;border:1px solid #ded7d3;border-radius:7px;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:8px;font-weight:700;display:inline-flex}.skill-card-actions button:hover{color:var(--wine);border-color:#bd9697}.skill-card-actions svg{width:13px;height:13px}.skill-limits{color:#9a9290;text-align:center;max-width:1050px;margin:17px auto 0;font-size:8px}.skill-instructions{min-height:145px}.skill-manifest-editor{white-space:pre;tab-size:2;min-height:390px;font-family:Cascadia Code,Consolas,monospace!important;font-size:10px!important}.skill-editor-hint{margin:0;line-height:1.55}.settings-page{background:#f8f7f5}.settings-header{align-items:flex-end}.provider-badge{background:#fff;border:1px solid #ddd6d2;border-radius:9px;flex-direction:column;align-items:flex-end;gap:2px;min-width:170px;padding:10px 13px;display:flex}.provider-badge span{color:#9a9290;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.provider-badge strong{color:var(--wine);letter-spacing:.12em;font-size:10px}.settings-layout{flex-direction:column;gap:15px;max-width:1050px;margin:0 auto;display:flex}.settings-section{background:#fff;border:1px solid #dfdad6;border-radius:12px;overflow:hidden;box-shadow:0 3px 14px #402a2a08}.settings-section-title{border-bottom:1px solid #eee9e6;align-items:center;gap:12px;min-height:72px;padding:15px 18px;display:flex}.settings-section-title>div{flex:1;min-width:0}.settings-section-title h2{color:#443d3e;margin:0 0 4px;font-size:13px}.settings-section-title p{color:#8b8382;margin:0;font-size:9px;line-height:1.45}.settings-section-icon{color:#fff;background:linear-gradient(145deg, var(--wine-light), var(--wine));border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.settings-section-icon.status-icon{color:#a54b29;background:#f4e2da}.settings-section-icon.status-icon.ok{color:#347357;background:#deeee5}.source-pill,.future-pill{color:#39735a;background:#e3f1e9;border-radius:20px;flex:none;padding:4px 9px;font-size:8px;font-weight:700}.future-pill{color:#826f36;background:#f4edcf}.corporate-form{flex-direction:column;gap:18px;padding:18px;display:flex}.identity-preview{background:#faf8f6;border:1px solid #e1dbd6;border-radius:10px;grid-template-columns:58px minmax(0,1fr) auto 34px;align-items:center;gap:12px;min-height:78px;padding:12px;display:grid}.logo-preview{color:#fff;border-radius:9px;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.logo-preview img{object-fit:contain;width:100%;height:100%;padding:6px}.logo-preview span{letter-spacing:.08em;font-size:15px;font-weight:800}.identity-preview>div:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.identity-preview>div:nth-child(2) strong{color:#443d3e;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.identity-preview>div:nth-child(2) span{color:#928a88;text-transform:uppercase;letter-spacing:.11em;font-size:9px}.identity-preview>button:not(.icon-button),.asset-group-heading>button,.asset-row>button:not(.icon-button){color:#665e5e;background:#fff;border:1px solid #dcd5d1;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:9px;font-weight:700;display:inline-flex}.identity-preview>button:hover,.asset-group-heading>button:hover,.asset-row>button:hover{color:var(--wine);border-color:#bd9697}.identity-preview button svg,.asset-group-heading button svg{width:14px;height:14px}.danger-icon{color:#a4543c!important}.danger-icon:hover{background:#f7e8e2!important}.theme-selector{background:#faf8f6;border:1px solid #e1dbd6;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:10px 12px;display:flex}.theme-selector>div:first-child{flex-direction:column;gap:3px;display:flex}.theme-selector strong{color:#514a4b;font-size:9px}.theme-selector span{color:#98908e;font-size:8px}.theme-selector>div:last-child{gap:5px;display:flex}.theme-selector button{color:#6b6363;background:#fff;border:1px solid #ddd6d2;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:9px;font-weight:700;display:inline-flex}.theme-selector button.active{border-color:var(--wine);color:#fff;background:var(--wine)}.theme-selector button svg{width:14px;height:14px}.corporate-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.corporate-fields label,.system-setting label{color:#5c5455;flex-direction:column;gap:6px;min-width:0;font-size:9px;font-weight:700;display:flex}.corporate-fields input,.system-setting input{color:#302b2b;background:#fff;border:1px solid #d9d4d0;border-radius:7px;outline:0;width:100%;min-width:0;height:39px;padding:0 10px;font-size:10px}.corporate-fields input:focus,.system-setting input:focus{border-color:#a56a6c;box-shadow:0 0 0 3px #8112160b}.color-field{grid-template-columns:43px minmax(0,1fr);gap:7px;display:grid}.color-field input[type=color]{cursor:pointer;padding:4px}.settings-save-row{justify-content:space-between;align-items:center;gap:20px;padding-top:3px;display:flex}.settings-save-row span{color:#98908e;font-size:8px}.settings-save-row button,.system-setting>button{border:0;border-radius:7px;min-height:37px;padding:0 14px;font-size:9px;font-weight:700}.asset-groups{flex-direction:column;gap:13px;padding:18px;display:flex}.asset-group{background:#fcfbfa;border:1px solid #e1dcd8;border-radius:9px;overflow:hidden}.asset-group-heading{justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:11px 13px;display:flex}.asset-group-heading>div{flex-direction:column;gap:3px;min-width:0;display:flex}.asset-group-heading strong{color:#50494a;font-size:10px}.asset-group-heading span{color:#9a9290;font-size:8px}.asset-list{flex-direction:column;display:flex}.asset-row{background:#fff;border-top:1px solid #ebe7e4;grid-template-columns:34px minmax(0,1fr) auto 32px;align-items:center;gap:10px;min-height:56px;padding:8px 12px;display:grid}.asset-file-icon{width:34px;height:34px;color:var(--wine);background:#f1ebe8;border-radius:8px;place-items:center;display:grid}.asset-file-icon svg{width:16px}.asset-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.asset-row strong{color:#554e4f;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.asset-row span span,.asset-row>div>span{color:#9c9492;font-size:8px}.asset-empty{color:#aaa29f;background:#fff;border-top:1px dashed #e2dcd8;align-items:center;min-height:53px;padding:0 13px;font-size:8px;display:flex}.protected-note{color:#347357;background:#edf6f0;border-radius:8px;align-items:flex-start;gap:10px;margin:0 18px 18px;padding:12px 13px;display:flex}.protected-note svg{flex:none}.protected-note p{color:#637069;margin:0;font-size:8px;line-height:1.55}.protected-note strong{color:#2e5f46}.system-setting{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:18px;display:grid}.system-setting .input-action button{min-height:39px}.settings-error{margin:-8px 18px 18px}.settings-global-error{z-index:2;position:sticky;bottom:5px;box-shadow:0 8px 25px #5a271a1c}.future-tenant-section{background:#fffdf8;border-style:dashed}.tenant-readiness{grid-template-columns:repeat(3,1fr);gap:10px;padding:16px 18px 18px;display:grid}.tenant-readiness>div{background:#f7f4ef;border-radius:8px;flex-direction:column;gap:5px;min-width:0;padding:11px;display:flex}.tenant-readiness span{color:#9a918b;font-size:8px}.tenant-readiness strong{color:#5b5352;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.theme-dark{--canvas:#121011;--paper:#1e1a1b;--line:#3b3335;--muted:#aaa1a3;--soft:#2a2526;--green:#62b68e;color:#eee9ea;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-dark .chat-area,.theme-dark .home-page,.theme-dark .management-page,.theme-dark .skills-page,.theme-dark .settings-page{color:#eee9ea;background:#141112}.theme-dark .chat-header{background:#1c1819e8;border-color:#3b3335}.theme-dark .chat-header h1,.theme-dark .bubble,.theme-dark .bubble h1,.theme-dark .bubble h2,.theme-dark .bubble h3,.theme-dark .state-page h1,.theme-dark .home-heading h1,.theme-dark .section-heading h2,.theme-dark .management-header h1,.theme-dark .archive-card-body h2,.theme-dark .archive-empty h2,.theme-dark .category-empty strong,.theme-dark .chat-library-main,.theme-dark .settings-section-title h2,.theme-dark .identity-preview>div:nth-child(2) strong,.theme-dark .corporate-fields label,.theme-dark .system-setting label,.theme-dark .asset-group-heading strong,.theme-dark .asset-row strong,.theme-dark .tenant-readiness strong,.theme-dark .theme-selector strong,.theme-dark .modal>header h2,.theme-dark .form-stack label,.theme-dark .settings-card label,.theme-dark .skill-card-copy h2{color:#eee9ea}.theme-dark .home-heading p,.theme-dark .management-header p,.theme-dark .section-heading p,.theme-dark .state-page>p,.theme-dark .archive-card-body p,.theme-dark .chat-library-copy>span,.theme-dark .settings-section-title p,.theme-dark .identity-preview>div:nth-child(2) span,.theme-dark .asset-group-heading span,.theme-dark .asset-row>div>span,.theme-dark .theme-selector span,.theme-dark .tenant-readiness span{color:#a69da0}.theme-dark .workspace-note,.theme-dark .category-tile,.theme-dark .archive-card,.theme-dark .chat-library-card,.theme-dark .skill-card,.theme-dark .skill-root-note,.theme-dark .settings-section,.theme-dark .provider-badge,.theme-dark .settings-card,.theme-dark .modal,.theme-dark .composer-box,.theme-dark .action-menu,.theme-dark .management-search,.theme-dark .asset-row,.theme-dark .approval-actions button,.theme-dark button.large{color:#e9e3e4;background:#1f1b1c;border-color:#3d3537;box-shadow:0 4px 18px #0003}.theme-dark .category-tile:hover,.theme-dark .chat-library-card:hover,.theme-dark .skill-card:hover{border-color:#6c5054;box-shadow:0 10px 28px #0005}.theme-dark .category-folder-button,.theme-dark .workspace-note>button,.theme-dark .archive-card-actions button,.theme-dark .asset-group-heading>button,.theme-dark .asset-row>button:not(.icon-button),.theme-dark .identity-preview>button:not(.icon-button),.theme-dark .theme-selector button,.theme-dark .input-action button,.theme-dark .folder-picker-roots button,.theme-dark .folder-picker-row,.theme-dark .modal-actions button{color:#e5dddf;background:#282325;border-color:#494043}.theme-dark .folder-picker-roots button.active,.theme-dark .folder-picker-path{color:#eee6e7;background:#352c2f}.theme-dark .folder-picker-list{background:#282325;border-color:#494043}.theme-dark .folder-picker-row{border-bottom-color:#3c3437}.theme-dark .folder-picker-row:hover{background:#332b2e}.theme-dark .theme-selector button.active{border-color:var(--wine-light);background:var(--wine);color:#fff}.theme-dark .workspace-note>button:hover,.theme-dark .category-folder-button:hover,.theme-dark .chat-library-actions button:hover,.theme-dark .action-menu button:hover{color:#f1b6b9;background:#342b2e}.theme-dark .workspace-note strong,.theme-dark .category-tile,.theme-dark .category-tile strong,.theme-dark .skill-root-note strong{color:#e5dfe0}.theme-dark .workspace-note span,.theme-dark .category-tile small,.theme-dark .category-tile-path,.theme-dark .skill-root-note span,.theme-dark .chat-library-copy small{color:#9d9496}.theme-dark .category-folder-button,.theme-dark .chat-library-copy>strong,.theme-dark .back-button,.theme-dark .text-button{color:#e7a5a8}.theme-dark .subcategory-section{background:#201b1d;border-color:#3c3436}.theme-dark .chat-library-actions{background:#191617;border-color:#373033}.theme-dark .chat-library-icon,.theme-dark .archive-card-icon,.theme-dark .asset-file-icon{color:#e5a0a3;background:#30282b}.theme-dark .management-count,.theme-dark .section-heading>span,.theme-dark .status-pill{color:#c7bec0;background:#302a2c}.theme-dark .category-empty,.theme-dark .archive-empty{color:#91888a;border-color:#40373a}.theme-dark .modal>header{border-color:#3a3335}.theme-dark .form-stack input,.theme-dark .form-stack select,.theme-dark .form-stack textarea,.theme-dark .settings-card input,.theme-dark .corporate-fields input,.theme-dark .system-setting input,.theme-dark .management-search input,.theme-dark .composer-box textarea{color:#f0eaeb;background:#282325;border-color:#494043}.theme-dark .form-stack input:focus,.theme-dark .form-stack select:focus,.theme-dark .form-stack textarea:focus,.theme-dark .corporate-fields input:focus,.theme-dark .system-setting input:focus{border-color:#9c6568;box-shadow:0 0 0 3px #d7858920}.theme-dark .identity-preview,.theme-dark .theme-selector,.theme-dark .asset-group{background:#191617;border-color:#40383a}.theme-dark .asset-group-heading,.theme-dark .asset-empty{background:#1c1819;border-color:#3b3335}.theme-dark .protected-note,.theme-dark .privacy-note{background:#182b23}.theme-dark .protected-note p,.theme-dark .privacy-note p{color:#a7b5ad}.theme-dark .future-tenant-section{background:#1d1915}.theme-dark .tenant-readiness>div{background:#28231f}.theme-dark .source-pill{color:#8ed0ad;background:#1c3328}.theme-dark .future-pill{color:#d4bd72;background:#3b321d}.theme-dark .message.user .avatar{color:#e7e0e1;background:#41383a}.theme-dark .message.user .bubble{color:#eee8e9;background:#2a2426}.theme-dark .bubble code{background:#302a2c}.theme-dark .bubble pre{background:#090808}.theme-dark .bubble th,.theme-dark .bubble td{border-color:#484043}.theme-dark .approval-card{background:#231c19;border-color:#604235 #604235 #604235 #c36643}.theme-dark .approval-content p,.theme-dark .approval-content details{color:#bcb1ae}.theme-dark .approval-content pre{background:#302825}.theme-dark .composer-area{background:linear-gradient(#14111200,#141112 25%)}.theme-dark .selects select,.theme-dark .live-status{color:#c3babc;background:#2b2627;border-color:#40383a}.theme-dark .feature-grid div{background:#1e1a1bbd;border-color:#3e3638}.theme-dark .feature-grid strong{color:#e8e2e3}.theme-dark .skill-safety-note{background:#35241c}.theme-dark .skill-safety-note p{color:#c7b1a7}.theme-dark .settings-section-icon.status-icon{background:#3a2923}.theme-dark .settings-section-icon.status-icon.ok{background:#20362b}.theme-dark .icon-button:hover{background:#ffffff0d}.theme-dark ::-webkit-scrollbar-thumb{background:#665b5d7d;border-color:#0000}.modal>.modal-actions{padding:4px 23px 22px}.toast{z-index:80;color:#fff;background:#3b3434;border-radius:8px;align-items:center;gap:9px;max-width:430px;min-height:47px;padding:9px 9px 9px 13px;font-size:10px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 35px #281c1c45}.toast>svg{color:#e7a685;flex:none}.toast span{line-height:1.45}.toast button{color:#ffffff9d;background:0 0;border:0;align-self:stretch;width:28px;font-size:19px}.splash{background:var(--wine);color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:19px;width:100%;height:100%;display:flex}.splash img{width:200px}.splash p{text-align:center;max-width:430px;font-size:11px}.loader{border:2px solid #ffffff42;border-top-color:#fff;border-radius:50%;width:23px;height:23px;animation:.8s linear infinite spin}.loader.dark{border-color:#81121622;border-top-color:var(--wine)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.35;transform:scale(.75)}}@keyframes bounce{50%{opacity:.5;transform:translateY(-3px)}}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(8px)scale(.99)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#bbb4b07a padding-box padding-box;border:2px solid #0000;border-radius:10px}::-webkit-scrollbar-track{background:0 0}@media (width<=1050px){.app-shell,.app-shell.archive-view{grid-template-columns:205px minmax(600px,1fr)}.brand{padding-left:20px}.brand img{width:135px}.message-scroll,.composer-area{padding-left:22px;padding-right:22px}.archive-card{grid-template-columns:42px minmax(0,1fr)}.archive-card-actions{grid-column:2}}@media (width<=850px){.app-shell,.app-shell.archive-view{grid-template-columns:68px minmax(600px,1fr)}.brand{align-items:center;height:75px;padding:16px 10px}.brand img{object-fit:cover;object-position:left;width:45px;height:43px}.brand span,.category-nav button span,.category-nav button b,.nav-caption span,.rail-footer div:nth-child(2){display:none}.new-chat-primary{width:42px;margin:14px 13px;font-size:0}.category-nav>button{justify-content:center;padding:0;display:flex}.nav-caption{justify-content:center;padding:14px 0 6px}.rail-footer{grid-template-columns:1fr;justify-items:center;padding:10px}.connection-dot{display:none}}
