:root{font-family:Vazirmatn,Tahoma,sans-serif;color:#162840;background:#f7f9fc;font-synthesis:none;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.boot-screen{min-height:100vh;display:grid;place-items:center;color:#67768b}.brand-symbol{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:#305f9c;color:#fff;font-family:Georgia,serif;font-size:27px;font-weight:700;transform:skew(-6deg)}.brand-symbol.large{width:52px;height:52px;font-size:34px}.production-shell{min-height:100vh;display:grid;grid-template-columns:210px minmax(0,1fr);grid-template-rows:76px minmax(0,1fr)}.topbar{grid-column:1/-1;display:flex;align-items:center;gap:24px;padding:0 25px;background:#fff;border-bottom:1px solid #e2e8f0}.top-brand{display:flex;align-items:center;gap:11px;min-width:255px}.top-brand strong,.top-brand small,.top-user strong,.top-user small{display:block}.top-brand strong{font-size:17px;line-height:1.5}.top-brand small,.top-user small{font-size:11px;color:#8190a4}.top-status{margin:auto;display:flex;align-items:center;gap:10px;padding:8px 14px;background:#fdf4eb;border:1px solid #f1dbc2;border-radius:9px;color:#855724;font-size:12px;font-weight:700}.status-dot{width:8px;height:8px;border-radius:50%;background:#c88740}.top-user{display:flex;align-items:center;gap:9px;min-width:170px}.top-user strong{font-size:13px}.top-user button{margin-right:auto;display:grid;place-items:center;width:34px;height:34px;border:0;background:none;color:#5f7188;border-radius:7px}.top-user button:hover{background:#edf2f8}.avatar-letter{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#dfe8f3;color:#243e63;font-weight:700}.side-nav{grid-row:2;background:#182d48;color:#d6e2f1;display:flex;flex-direction:column;padding:20px 0}.side-nav nav{display:grid;gap:4px}.side-nav button{height:51px;border:0;background:transparent;color:inherit;text-align:right;display:flex;align-items:center;gap:13px;padding:0 24px;border-right:3px solid transparent;font-size:13px}.side-nav button:hover{background:#233e61}.side-nav button.active{background:#2d5080;border-right-color:#78a7e1;color:#fff;font-weight:700}.nav-caption{margin:auto 24px 0;padding-top:18px;border-top:1px solid #45607e;font-size:10px;line-height:1.7;letter-spacing:.03em;color:#a8bad1;direction:ltr;text-align:left}.main-content{min-width:0;min-height:0}.work-grid{height:calc(100vh - 76px);min-height:640px;display:grid;grid-template-columns:230px minmax(0,1fr) 260px;gap:0}.history-panel,.evidence-panel{background:#fff;padding:19px 14px;border-left:1px solid #e3e9f1;min-width:0}.evidence-panel{border-left:0;border-right:1px solid #e3e9f1;display:flex;flex-direction:column}.panel-heading{min-height:47px;border-bottom:1px solid #e5ebf2;display:flex;align-items:center;justify-content:space-between;padding:0 4px 14px;font-size:14px}.panel-heading button{background:#eef3f9;color:#326397;border:0;border-radius:7px;width:29px;height:29px;display:grid;place-items:center}.history-list{display:grid;align-content:start;gap:5px;padding-top:12px}.history-list button{width:100%;background:none;border:0;text-align:right;padding:10px;border-radius:7px;color:#53647b;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-list button:hover,.history-list button.chosen{background:#edf3fb;color:#1d4b82}.quiet{color:#9aa7b7;font-size:12px;padding:14px 6px}.chat-panel{background:#fff;margin:16px;min-width:0;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 16px #16284009;display:flex;flex-direction:column;overflow:hidden}.section-header{padding:22px 26px 16px;border-bottom:1px solid #edf1f5}.section-header h1{font-size:27px;margin:0;line-height:1.5;letter-spacing:-.02em}.section-header p{color:#77869a;font-size:12px;margin:3px 0 0}.messages{flex:1;overflow:auto;min-height:0;padding:22px 28px;display:flex;flex-direction:column;gap:15px}.chat-empty{margin:auto;text-align:center;max-width:510px;color:#60718a}.empty-icon{margin:0 auto 16px;width:70px;height:70px;border-radius:20px;background:#eaf1fa;color:#3868a5;display:grid;place-items:center}.chat-empty h2{font-size:20px;margin:0 0 8px;color:#1a2e49}.chat-empty p{font-size:13px;line-height:2;margin:0 auto 25px;max-width:470px}.example-list{display:flex;flex-wrap:wrap;justify-content:center;gap:9px}.example-list button{background:#f3f7fc;color:#35618f;border:1px solid #e1eaf5;padding:9px 14px;border-radius:8px;font-size:11px;max-width:100%}.example-list button:hover{background:#e8f1fb}.message{max-width:82%;border-radius:10px;padding:12px 15px;line-height:1.9;font-size:13px;white-space:pre-wrap}.message.user{background:#eaf1fa;align-self:flex-start}.message.assistant{background:#f7f9fc;border:1px solid #e6ebf2;align-self:flex-end}.message-role{font-size:10px;font-weight:700;color:#4973a7}.message p{margin:5px 0}.message small{color:#9a6a34;font-size:10px}.working{color:#6481a3;font-size:12px}.composer{border:1px solid #d9e3ef;border-radius:9px;display:flex;align-items:end;gap:8px;margin:0 25px;padding:7px;background:#fff}.composer:focus-within{border-color:#789dcc;box-shadow:0 0 0 3px #e5eef9}.composer textarea{flex:1;resize:none;outline:none;border:0;min-height:45px;max-height:130px;padding:8px 10px;font-size:13px;color:#263b56}.composer textarea::placeholder{color:#a1adbc}.send-button{width:41px;height:41px;border:0;background:#3868a5;color:#fff;display:grid;place-items:center;border-radius:8px;flex:none}.send-button:hover:not(:disabled){background:#25558f}.composer-foot{display:flex;justify-content:space-between;gap:10px;margin:8px 27px 16px;color:#9aa6b6;font-size:10px}.inline-error{display:flex;align-items:center;gap:7px;color:#a23f3f;margin:7px 28px 0;font-size:12px}.evidence-empty{margin:auto 0;text-align:center;color:#8190a4;padding:20px 8px}.data-symbol{display:block;font-size:43px;color:#a7b8ce;line-height:1.5}.evidence-empty strong{display:block;font-size:13px;color:#253a55;margin:8px 0}.evidence-empty p{font-size:11px;line-height:1.9}.simple-page{max-width:850px;margin:46px auto;padding:0 28px}.simple-page h1{font-size:27px;margin:0 0 26px}.notice{display:flex;gap:18px;border:1px solid #eed5ba;background:#fffaf5;padding:22px;border-radius:10px;color:#875b2d}.notice strong{color:#4b3a2a}.notice p{margin:5px 0 0;font-size:13px}.settings-rows{background:#fff;border:1px solid #e0e7ef;border-radius:10px;overflow:hidden}.settings-rows>div{display:flex;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid #e8edf3;font-size:13px}.settings-rows>div:last-child{border-bottom:0}.settings-rows span{color:#63748a}.refresh-button{border:1px solid #cad7e7;color:#2e5c92;border-radius:8px;background:#fff;padding:10px 14px;margin-top:17px;display:flex;gap:8px;align-items:center;font-size:12px}.login-screen{min-height:100vh;display:flex;flex-direction:column;background:#f7f9fc}.login-brand{display:flex;align-items:center;gap:12px;padding:20px 30px;font-weight:700}.login-panel{width:min(430px,calc(100% - 36px));margin:auto;background:#fff;border:1px solid #e2e8f0;box-shadow:0 22px 65px #1c345414;border-radius:14px;padding:36px}.login-title .brand-symbol{margin-bottom:20px}.login-title h1{font-size:24px;margin:0}.login-title p{font-size:13px;color:#7a8a9f;margin:6px 0 28px}.login-form{display:grid;gap:10px}.login-form label{font-size:12px;font-weight:700}.login-form input{height:44px;border:1px solid #cfd9e6;border-radius:7px;padding:0 12px;outline:none}.login-form input:focus{border-color:#3868a5;box-shadow:0 0 0 3px #e5eef9}.primary-action{height:46px;margin-top:11px;background:#3868a5;border:0;border-radius:7px;color:#fff;font-weight:700}.primary-action:hover:not(:disabled){background:#25558f}.form-error{color:#a23f3f;font-size:12px;margin:4px 0}.login-footnote{border-top:1px solid #ebeff4;margin:26px 0 0;padding-top:18px;color:#92a0b2;font-size:11px;line-height:1.8}@media(max-width:1150px){.work-grid{grid-template-columns:190px minmax(0,1fr)}.evidence-panel{display:none}.top-status{font-size:11px}}@media(max-width:760px){.production-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:63px 56px minmax(0,1fr)}.topbar{grid-column:1;grid-row:1;padding:0 14px;gap:8px}.top-brand{min-width:0}.top-brand strong{font-size:13px}.top-brand small,.top-user span:not(.avatar-letter),.top-status{display:none}.brand-symbol{height:34px;width:34px;font-size:22px}.top-user{min-width:0;margin-right:auto}.avatar-letter{width:29px;height:29px}.side-nav{grid-column:1;grid-row:2;padding:0;overflow:auto}.side-nav nav{display:flex;min-width:max-content;gap:0}.side-nav button{height:56px;white-space:nowrap;padding:0 13px;font-size:11px;border-right:0;border-bottom:3px solid transparent}.side-nav button.active{border-bottom-color:#78a7e1}.side-nav button svg{width:17px}.nav-caption{display:none}.main-content{grid-row:3}.work-grid{height:calc(100vh - 119px);min-height:520px;display:block}.history-panel{display:none}.chat-panel{height:calc(100% - 16px);margin:8px;border-radius:9px}.section-header{padding:13px 16px}.section-header h1{font-size:20px}.messages{padding:16px}.chat-empty h2{font-size:17px}.chat-empty p{font-size:12px}.composer{margin:0 10px}.composer-foot{margin:8px 13px 12px;flex-wrap:wrap}.message{max-width:94%}.simple-page{margin:26px auto;padding:0 16px}.settings-rows>div{flex-direction:column;gap:5px}.login-panel{padding:26px}}:root{color:#34322f;background:#f6f6f6;--ink:#34322f;--muted:#7c7872;--line:rgba(255,255,255,.76);--glass:rgba(255,255,255,.54);--glass-strong:rgba(255,255,255,.78);--violet:#95918a;--violet-dark:#76726c}body{background:radial-gradient(ellipse 55% 42% at 7% 4%,rgba(225,223,220,.62),transparent 75%),radial-gradient(ellipse 54% 48% at 99% 82%,rgba(226,224,221,.52),transparent 73%),radial-gradient(ellipse 42% 45% at 38% 100%,rgba(225,224,221,.39),transparent 78%),#f6f6f6;color:var(--ink)}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid rgba(151,145,136,.36);outline-offset:2px}.brand-symbol{transform:none;border-radius:15px;color:#fff;background:linear-gradient(145deg,#c6c4c0,#9a9791 70%,#837f78);box-shadow:inset 0 1px 1px #ffffffb3,0 8px 18px #86807533}.production-shell{grid-template-columns:184px minmax(0,1fr);grid-template-rows:80px minmax(0,1fr);min-height:100dvh;background:transparent}.topbar{position:relative;z-index:12;grid-column:1/-1;margin:12px 13px 0;padding:0 20px;min-height:64px;border:1px solid var(--line);border-radius:25px;background:linear-gradient(125deg,#ffffffdb,#ffffff7a 62%,#f1f0ee91);box-shadow:0 12px 38px #4d494317,inset 0 1px 1px #fff,inset 0 -1px 1px #ffffff73;backdrop-filter:blur(30px) saturate(1.45);-webkit-backdrop-filter:blur(30px) saturate(1.45);color:var(--ink)}.top-brand{min-width:215px}.top-brand strong{font-size:14px;color:#373633}.top-brand small,.top-user small{color:#8d8983}.top-status{margin:auto;background:#f1f1f0a8;border:1px solid rgba(214,212,209,.75);color:#595752;border-radius:999px;font-size:11px;padding:7px 12px}.status-dot{background:#a3a09b;box-shadow:0 0 0 4px #afaaa32e}.top-user{min-width:175px}.top-user strong{font-size:12px}.avatar-letter{background:linear-gradient(135deg,#e7e6e5,#ebebea);color:#716d67;border:1px solid #ffffff;box-shadow:0 3px 10px #706b631f}.top-user button{color:#6f6b65;border-radius:50%}.top-user button:hover{background:#a9a59e21}.side-nav{position:relative;margin:11px 0 13px 13px;padding:15px 9px;background:var(--glass);border:1px solid var(--line);border-radius:25px;box-shadow:0 13px 35px #534f4812,inset 0 1px 1px #fff;backdrop-filter:blur(30px) saturate(1.4);-webkit-backdrop-filter:blur(30px) saturate(1.4);color:#5a5853;overflow:hidden}.side-nav:after{display:none}.side-nav nav{gap:5px;position:relative;z-index:1}.side-nav button{border:1px solid transparent;border-radius:15px;height:48px;padding:0 14px;font-size:12px;color:#68655f;gap:10px}.side-nav button:hover{background:#ffffff94;color:#524f4a}.side-nav button.active{border:1px solid rgba(255,255,255,.96);background:linear-gradient(125deg,#e6e4e2e0,#f4f4f3d4);color:#5a5853;box-shadow:0 7px 16px #8a847a1f,inset 0 1px 1px #fff;font-weight:700}.nav-caption{border-color:#89837926;color:#9e9a94;margin:0 14px auto;font-size:9px}.main-content{min-height:0;padding:11px 13px 13px 10px}.work-grid{height:calc(100dvh - 104px);min-height:570px;grid-template-columns:205px minmax(0,1fr) 224px;gap:11px;background:none}.history-panel,.evidence-panel,.chat-panel{border:1px solid var(--line);border-radius:26px;box-shadow:0 15px 40px #4d4a4413,inset 0 1px 1px #fff;backdrop-filter:blur(26px) saturate(1.25);-webkit-backdrop-filter:blur(26px) saturate(1.25)}.history-panel{position:static;opacity:1;visibility:visible;pointer-events:auto;width:auto;padding:17px 11px;background:#ffffff70;box-shadow:0 15px 40px #4d4a440f,inset 0 1px 1px #fff}.panel-heading{border-color:#7f796f1a;padding:0 8px 13px;color:#413f3b;font-size:12px}.panel-heading button{width:30px;height:30px;border:1px solid #ffffff;border-radius:50%;background:#e7e5e3bd;color:#7b7770;box-shadow:inset 0 1px 1px #fff,0 4px 10px #756f661a}.history-actions{display:flex;gap:5px}.panel-heading .history-close{display:none;background:#ffffffbf}.history-list{gap:5px}.history-list button{padding:11px 10px;border-radius:13px;color:#79756e;line-height:1.7}.history-list button:hover,.history-list button.chosen{background:#ebeae8ad;color:#54514d}.quiet{color:#97948e}.chat-panel{margin:0;background:#ffffffc4;overflow:hidden;min-width:0;box-shadow:0 18px 50px #4e4b4516,inset 0 1px 1px #fff}.section-header{min-height:100px;padding:20px 26px 17px;background:linear-gradient(110deg,#ffffff9e,#f8f7f652);border-bottom:1px solid rgba(203,200,196,.25)}.section-eyebrow{font:600 9px/1.7 Arial,sans-serif;letter-spacing:.15em;color:#aaa7a1;direction:ltr;display:block;text-align:right}.section-header h1{font-size:22px;line-height:1.4;margin:3px 0 0;color:#373532}.section-header p{font-size:11px;color:#89847d;margin-top:3px}.history-toggle{display:none;border:1px solid #ffffff;border-radius:999px;color:#6a6660;background:#ffffff9e;padding:8px 12px;box-shadow:0 3px 12px #504c4612}.messages{background:transparent;padding:20px 26px;gap:14px}.message{max-width:min(80%,680px);border-radius:18px;padding:13px 17px;color:#413f3c;box-shadow:0 5px 18px #4f4b4509}.message.user{background:linear-gradient(135deg,#eeeeed,#f2f2f1);border:1px solid rgba(255,255,255,.94)}.message.assistant{background:#ffffffde;border:1px solid #eeeeed}.message-role{color:#928e88}.message small{color:#79756e}.working{color:#8a857e}.chat-empty{margin:auto;max-width:570px;width:100%;padding:12px 24px 38px;display:flex;flex-direction:column;align-items:center;gap:0;text-align:center;color:#78746e}.empty-orb{height:64px;width:64px;display:grid;place-items:center;margin:0 auto 18px;border-radius:22px;color:#9c9993;font-size:28px;background:radial-gradient(circle at 27% 20%,#fffffff7,#e9e8e7cc 53%,#e5e4e2c7);border:1px solid white;box-shadow:0 13px 32px #9c978e29,inset 0 2px 4px #fff}.empty-eyebrow{font-size:10px;color:#a09d97;font-weight:700;letter-spacing:.04em}.chat-empty h2{font-size:25px;color:#403e3a;margin:8px 0 5px;line-height:1.5}.chat-empty p{font-size:12px;color:#88847d;margin:0 auto 23px;max-width:420px;line-height:1.9}.example-list{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;width:100%}.example-list button{display:flex;align-items:center;gap:7px;background:#ffffffbf;color:#6c6862;border:1px solid white;border-radius:999px;padding:9px 13px;font-size:11px;box-shadow:0 5px 15px #65615912,inset 0 1px 1px #fff;transition:transform .18s,background .18s,box-shadow .18s}.example-list button:hover{transform:translateY(-2px);background:#f4f4f4;box-shadow:0 8px 16px #6561591f}.example-list button>span:first-child{color:#b2afaa}.example-arrow{font-size:14px;color:#a9a6a0}.composer{margin:0 20px;background:#ffffffe6;border:1px solid #ffffff;border-radius:21px;padding:8px 8px 8px 10px;box-shadow:0 8px 30px #605c5421,inset 0 1px 1px #fff}.composer:focus-within{border-color:#cccac7;box-shadow:0 0 0 3px #cac7c330,0 8px 30px #605c5421}.composer textarea{color:#3c3a36;font-size:12px}.composer textarea::placeholder{color:#a6a39d}.send-button{border-radius:15px;background:linear-gradient(145deg,#b9b7b3,#949089);color:#fff;box-shadow:inset 0 1px 1px #ffffffb3,0 5px 12px #89837838}.send-button:hover:not(:disabled){background:#837e77}.composer-foot{color:#97948e;margin:8px 24px 14px}.inline-error{color:#827e77}.evidence-panel{display:flex;background:#ffffff73;padding:17px 12px;border:1px solid var(--line)}.source-icon{font-size:18px;color:#a8a59f}.evidence-empty{margin:auto 0;padding:20px 5px;color:#8a867f}.evidence-empty strong{color:#4e4c48}.evidence-empty p{font-size:11px}.data-symbol{color:#bcbab6;font-size:50px}.evidence-note{padding:13px 9px;font-size:10px;line-height:1.9;color:#a3a09b;border-top:1px solid rgba(127,121,111,.11)}.simple-page{max-width:870px;margin:36px auto}.simple-page h1{color:#3d3b38}.notice,.settings-rows,.password-form{background:#ffffffa6;border:1px solid white;border-radius:23px;box-shadow:0 12px 30px #4d4a440f;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.notice{color:#6f6c66}.notice strong{color:#4c4945}.settings-rows>div{border-color:#ededec}.settings-rows span{color:#7b7771}.refresh-button,.password-form button{border-radius:13px;background:#e9e8e7;color:#615e58;border:1px solid #ffffff}.password-form input{border-radius:11px;border-color:#e3e2e0;background:#fffc}.login-screen{min-height:100dvh;background:radial-gradient(circle at 17% 17%,rgba(229,227,225,.78),transparent 35%),radial-gradient(circle at 85% 80%,rgba(227,226,223,.67),transparent 36%),#f6f6f6}.login-brand{color:#524f4a}.login-panel{max-width:430px;background:#ffffffab;border:1px solid #ffffff;border-radius:30px;box-shadow:0 28px 75px #635e5621,inset 0 1px 1px #fff;backdrop-filter:blur(28px) saturate(1.4);-webkit-backdrop-filter:blur(28px) saturate(1.4)}.login-title h1{color:#3e3c39}.login-title p,.login-footnote{color:#837e77}.login-form input{background:#ffffffd9;border:1px solid #e5e4e2;border-radius:14px}.login-form input:focus{border-color:#b8b6b2;box-shadow:0 0 0 3px #c4c1bc40}.primary-action{border:1px solid rgba(255,255,255,.8);border-radius:15px;color:#fff;background:linear-gradient(135deg,#b7b4b0,#94908a);box-shadow:inset 0 1px 1px #ffffff8c,0 8px 19px #827d7333}.primary-action:hover:not(:disabled){background:#848079}@media(max-width:1170px){.work-grid{grid-template-columns:190px minmax(0,1fr)}.evidence-panel{display:none}}@media(max-width:760px){.production-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:70px 56px minmax(0,1fr)}.topbar{grid-column:1;grid-row:1;margin:8px 9px 0;padding:0 12px;min-height:55px;border-radius:19px}.top-brand{min-width:0}.top-brand strong{font-size:12px}.top-user{min-width:0;margin-right:auto}.side-nav{grid-column:1;grid-row:2;margin:5px 9px 0;padding:3px;border-radius:18px;overflow:auto}.side-nav nav{display:flex;min-width:max-content;gap:2px}.side-nav button{height:43px;border:1px solid transparent;white-space:nowrap;padding:0 11px;font-size:11px;border-radius:14px}.side-nav button.active{border:1px solid white}.main-content{grid-row:3;padding:8px 9px 9px}.work-grid{height:calc(100dvh - 135px);min-height:460px;display:block}.chat-panel{height:100%;border-radius:22px}.history-panel{position:absolute;right:9px;top:8px;bottom:9px;width:min(290px,85vw);z-index:8;opacity:0;visibility:hidden;pointer-events:none;box-shadow:-10px 0 40px #4d4a442b}.history-panel.open{opacity:1;visibility:visible;pointer-events:auto}.section-header{padding:13px 15px;min-height:80px}.section-header h1{font-size:17px}.section-header p{font-size:10px}.section-eyebrow{font-size:8px}.history-toggle{display:block;font-size:10px;white-space:nowrap}.messages{padding:12px}.chat-empty{padding:8px 15px 18px}.empty-orb{width:52px;height:52px;font-size:23px;margin-bottom:12px}.chat-empty h2{font-size:19px}.chat-empty p{font-size:11px;margin-bottom:15px}.example-list{gap:7px}.example-list button{padding:7px 10px;font-size:10px}.composer{margin:0 9px;border-radius:17px}.composer textarea{font-size:12px;min-height:37px;padding:6px}.send-button{width:38px;height:38px;border-radius:12px}.composer-foot{margin:7px 11px 10px;font-size:9px}.message{max-width:94%}.simple-page{margin:22px auto}}@media(max-width:390px){.top-brand strong{font-size:11px}.top-user strong{display:none}.chat-empty p{margin-bottom:10px}.example-list button{font-size:9px}.section-header p{max-width:220px}}@media(max-width:760px){.panel-heading .history-close{display:grid}}@supports not (backdrop-filter:blur(1px)){.topbar,.side-nav,.history-panel,.evidence-panel,.login-panel{background:#f7f7f7}.chat-panel{background:#fff}}@media(prefers-reduced-motion:reduce){.example-list button{transition:none}}:root{--ink:#33322f;--muted:#78756f;--violet:#7c7872;--violet-dark:#595752}body{background:radial-gradient(ellipse 60% 65% at 2% 2%,#e5e4e3 0,transparent 70%),radial-gradient(ellipse 50% 50% at 98% 90%,#dfdddb 0,transparent 75%),#f3f2f1;color:var(--ink)}.brand-symbol{background:linear-gradient(145deg,#b1aea9,#65625c 58%,#474541);color:#fff;box-shadow:inset 0 1px 1px #e9e8e7,0 6px 18px #48454122}button,a,input,textarea,select{transition:background .22s ease,color .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease}button:active:not(:disabled){transform:scale(.975)}button:disabled{transform:none}.side-nav button:hover{transform:translate(-2px)}.side-nav button.active{background:linear-gradient(135deg,#e1e0de,#f5f5f5);color:#474541}.topbar,.side-nav,.chat-panel,.evidence-panel,.history-panel,.simple-page{animation:surface-arrive .45s cubic-bezier(.2,.7,.2,1) both}.side-nav{animation-delay:.05s}.chat-panel{animation-delay:.08s}.evidence-panel{animation-delay:.13s}.message{animation:message-arrive .32s cubic-bezier(.2,.7,.2,1) both}.message.user{background:linear-gradient(135deg,#e7e6e4,#edeceb)}.message.assistant{max-width:96%;width:100%;box-shadow:0 8px 22px #35333005;white-space:normal}.message.assistant p,.message.assistant section{white-space:pre-wrap}.send-button,.primary-action{background:linear-gradient(135deg,#7d7972,#474541);color:#fff;box-shadow:inset 0 1px 1px #ffffff70,0 7px 19px #48454125}.send-button:hover:not(:disabled),.primary-action:hover:not(:disabled){background:linear-gradient(135deg,#8c8881,#54514d);box-shadow:0 8px 23px #48454138;transform:translateY(-2px)}.empty-orb{background:radial-gradient(circle at 28% 18%,#fff,#e4e3e2 55%,#d7d6d4);color:#68655f;border-color:#fff;box-shadow:0 12px 30px #67645f20,inset 0 2px 4px #fff}.empty-eyebrow,.section-eyebrow{color:#837e77}.top-status{background:#f0efeeb3;color:#615e59;border-color:#d6d5d2}.status-dot{background:#928e88;box-shadow:0 0 0 4px #9b979122}.top-status.connected{background:#e9e8e7;color:#53504b}.top-status.connected .status-dot{background:#7f7b74}.top-brand strong,.section-header h1,.chat-empty h2{color:#373633}.history-toggle:hover,.panel-heading button:hover,.refresh-button:hover{box-shadow:0 6px 18px #4744401f;background:#fff}.working{display:flex;align-items:center;gap:9px;color:#7d7973;padding:12px;font-size:12px}.working-dots{display:flex;gap:4px}.working-dots i{display:block;width:5px;height:5px;background:#95928c;border-radius:50%;animation:thinking-dot 1.25s ease infinite}.working-dots i:nth-child(2){animation-delay:.15s}.working-dots i:nth-child(3){animation-delay:.3s}.section-actions{display:flex;align-items:center;gap:6px}.brief-toggle{display:flex;align-items:center;gap:5px;padding:8px 11px;border-radius:99px;border:1px solid #ffffff;background:#fffa;color:#6b6862;font-size:10px}.brief-toggle:hover{background:#ebeae9}.brief-panel{display:grid;grid-template-columns:1fr 1fr;gap:11px;padding:15px 22px;background:#f2f2f1;border-bottom:1px solid #e6e5e3;animation:surface-arrive .25s ease}.brief-panel label{display:grid;gap:5px;font-size:10px;color:#73706a}.brief-panel select,.brief-panel input,.brief-panel textarea{border:1px solid #dedcda;border-radius:10px;padding:8px;background:#ffffffb3;color:#44423e;min-width:0;width:100%;font-size:11px}.brief-panel .brief-wide{grid-column:1/-1}.brief-panel textarea{resize:vertical;max-height:140px;min-height:52px}.answer-title{font-size:16px;color:#373532;margin:7px 0 6px}.answer-summary{font-size:12px;color:#726e68;line-height:2}.answer-section{margin-top:14px}.answer-section h3{font-size:12px;color:#64615b;margin:0 0 5px}.answer-section p{margin:0;font-size:12px;line-height:2}.answer-draft{background:#f5f5f5;border:1px solid #e6e5e3;border-radius:14px;padding:13px;margin-top:13px;white-space:pre-wrap;font-size:12px;line-height:2.1}.answer-draft-label{font-size:10px;display:block;color:#8d8983;font-weight:700;margin-bottom:7px}.answer-missing{padding:10px 13px;background:#f0f0ef;border-radius:12px;color:#6d6963;font-size:11px;margin-top:12px}.answer-missing ul{margin:4px 0;padding-right:16px}.answer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:13px;padding-top:10px;border-top:1px solid #ebeae9}.copy-answer{border:0;background:transparent;display:flex;align-items:center;gap:5px;color:#77736d;font-size:10px;border-radius:8px;padding:5px 8px}.copy-answer:hover{background:#ecebea}.answer-followups{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.answer-followups button{font-size:10px;padding:7px 11px;border:1px solid #e6e5e4;background:#fafaf9;color:#64615c;border-radius:11px;text-align:right}.answer-followups button:hover{background:#e7e6e5;transform:translateY(-1px)}.source-list{display:grid;gap:9px;padding:15px 3px}.source-item{padding:12px;background:#ffffff94;border:1px solid #ffffff;border-radius:13px;font-size:11px;color:#6d6a64}.source-item small{display:block;font-size:9px;color:#96938d;margin-top:5px}.evidence-empty strong{color:#585551}.composer textarea{background:transparent}.composer:focus-within{border-color:#b6b4b0;box-shadow:0 0 0 3px #9b98921c,0 8px 30px #514e4a20}.simple-page{padding-bottom:30px}.password-form{display:grid;gap:10px;max-width:440px;padding:22px;margin-top:22px}.password-form h2{font-size:16px;margin:0}.password-form p{font-size:11px;color:#858079;margin:0 0 6px}.password-form label{display:grid;gap:6px;font-size:12px}.password-form input{height:41px;padding:0 10px}.password-form button{height:40px}.password-form span{font-size:11px}.settings-rows>div{align-items:center}.status-explanation{font-size:12px;line-height:2;color:#7c7871;margin:18px 0}.login-screen{position:relative;overflow:hidden;min-height:100dvh;background:radial-gradient(ellipse 44% 56% at 90% 44%,#dfdedcbb,transparent 74%),radial-gradient(ellipse 43% 52% at 5% 83%,#dcdbd980,transparent 75%),#f2f1f0}.login-screen:before{content:"";position:absolute;width:70vw;height:70vw;border:1px solid #d8d6d499;border-radius:50%;right:-30vw;top:-30vw;pointer-events:none}.login-screen:after{content:"";position:absolute;width:70vw;height:70vw;border:1px solid #d8d6d466;border-radius:50%;right:-22vw;top:-34vw;pointer-events:none}.login-brand{position:relative;z-index:1;display:flex;padding:28px 5vw;gap:11px;color:#44423f;font-size:13px;animation:surface-arrive .7s both}.login-brand small{display:block;font:9px/1.8 Arial,sans-serif;letter-spacing:.2em;color:#94908a}.login-security{margin-right:auto;display:flex;gap:7px;align-items:center;color:#918d86;font-size:10px;font-weight:400}.login-stage{position:relative;z-index:1;display:grid;grid-template-columns:minmax(420px,1.3fr) minmax(340px,410px);gap:6vw;align-items:center;width:min(1120px,90%);margin:auto;flex:1;padding:26px 0 45px}.login-story{text-align:right;position:relative;animation:surface-arrive .8s .08s both}.login-eyebrow{display:block;font-size:11px;font-weight:600;letter-spacing:.01em;color:#8c8881;margin-bottom:12px}.login-story h1{font-size:clamp(36px,4.25vw,58px);letter-spacing:-.04em;line-height:1.5;color:#383633;margin:0;font-weight:800}.login-story h1 em{font-style:normal;font-weight:400;color:#76726c}.login-story>p{font-size:13px;line-height:2.1;color:#8d8982;margin:13px 0 0}.login-capabilities{display:flex;gap:20px;font-size:11px;color:#827e77;border-top:1px solid #dfdddb;padding-top:17px;margin-top:-2px}.login-capabilities span{display:flex;align-items:center;gap:6px;white-space:nowrap}.intelligence-scene{position:relative;height:255px;width:100%;margin-top:0;perspective:900px;isolation:isolate}.intelligence-scene:before{content:"";position:absolute;top:20px;right:15%;bottom:20px;left:15%;background:radial-gradient(ellipse,#c2c0bc55,transparent 70%);filter:blur(18px)}.intelligence-core{position:absolute;top:76px;left:calc(50% - 41px);width:82px;height:82px;border-radius:27px;display:grid;place-items:center;color:#7e7a74;background:linear-gradient(145deg,#fff9,#ceccc96b,#e7e6e599);border:1px solid #ffffff;box-shadow:inset 0 1px 5px #fff,0 14px 35px #5a57521c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:core-breathe 6s ease-in-out infinite}.intelligence-orbit{position:absolute;left:calc(50% - 150px);top:30px;width:300px;height:170px;border:1px solid #b4b1ac80;border-radius:50%;box-shadow:inset 0 1px #fff9;transform:rotate(-24deg);animation:orbit-breathe 12s ease-in-out infinite}.intelligence-orbit:after{content:"";position:absolute;width:7px;height:7px;background:#aaa8a3;border:2px solid #ffffff;border-radius:50%;top:16px;left:47px;box-shadow:0 0 15px #a19e9888}.orbit-two{transform:rotate(28deg);animation-delay:-4s;border-color:#c0beba99;width:270px;left:calc(50% - 135px)}.orbit-three{transform:rotate(88deg);width:230px;left:calc(50% - 115px);border-color:#bebcb888;animation-delay:-8s}.scene-node{display:flex;align-items:center;gap:7px;position:absolute;border:1px solid #ffffff;background:linear-gradient(135deg,#fff9,#f5f5f466);border-radius:13px;padding:10px 13px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 25px #5b59540e,inset 0 1px 1px #fff;color:#75716b;font-size:10px;animation:node-float 7s ease-in-out infinite}.node-sales{top:38px;right:8%;animation-delay:-2s}.node-content{top:136px;left:5%;animation-delay:-4s}.node-context{top:180px;right:19%;font-size:9px;padding:7px 10px}.scene-caption{position:absolute;left:0;bottom:7px;font:8px Arial,sans-serif;letter-spacing:.2em;color:#a8a59f;direction:ltr}.login-panel{width:100%;max-width:none;margin:0;padding:34px;border-radius:29px;background:linear-gradient(135deg,#ffffffca,#ffffffe0 40%,#f5f5f59c);border:1px solid #ffffff;box-shadow:0 28px 70px #4b494522,inset 0 1px 1px #fff,0 3px 10px #fff7;-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);animation:surface-arrive .8s .17s both}.login-entry-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:15px;background:#e7e6e59c;border:1px solid #ffffff;color:#8c8881;margin-bottom:21px;box-shadow:inset 0 1px 1px #fff,0 5px 16px #5e5b5615}.login-title h2{font-size:28px;margin:0;color:#403e3a;font-weight:700}.login-title .login-eyebrow{font-size:10px;margin-bottom:5px}.login-title p{font-size:11px;color:#95918b;margin:7px 0 27px}.login-form{gap:9px}.login-form label{font-size:11px;color:#77736c}.login-form input{height:45px;border:1px solid #dcdad8;background:#ffffffb3;border-radius:12px;transition:box-shadow .2s,border-color .2s}.login-form input:focus{border-color:#a4a19c;box-shadow:0 0 0 4px #a9a6a120}.password-input{position:relative}.password-input input{width:100%;padding-left:42px}.password-input button{position:absolute;left:5px;top:6px;width:34px;height:33px;background:transparent;border:0;display:grid;place-items:center;color:#94908a;border-radius:8px}.password-input button:hover{background:#ededec}.remember-choice{display:flex;align-items:center;gap:7px;margin:7px 0 3px;font-size:10px!important;font-weight:400!important;cursor:pointer}.remember-choice input{width:14px;height:14px;accent-color:#79756f;box-shadow:none}.primary-action{display:flex;justify-content:center;align-items:center;gap:11px;height:48px;border-radius:13px;font-size:12px;font-weight:600;margin-top:5px}.login-footnote{border-top:1px solid #e3e2e1;display:flex;gap:6px;justify-content:center;align-items:center;margin:24px 0 0;padding-top:17px;font-size:10px;color:#9e9a94}.login-footer{position:relative;z-index:1;display:flex;justify-content:space-between;padding:15px 5vw 22px;font-size:10px;color:#a3a09a}.login-footer span:last-child{font:9px Arial,sans-serif;letter-spacing:.13em}@keyframes surface-arrive{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes message-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes thinking-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@keyframes core-breathe{50%{box-shadow:inset 0 1px 5px #fff,0 14px 45px #7b777033;transform:translateY(-4px)}}@keyframes orbit-breathe{50%{opacity:.45;translate:0 -3px}}@keyframes node-float{50%{transform:translateY(-5px)}}@media(max-width:1050px){.login-stage{gap:35px;grid-template-columns:minmax(350px,1fr) 360px}.login-story h1{font-size:40px}.login-capabilities{gap:11px;font-size:10px}.node-content{left:0}.node-sales{right:0}}@media(max-width:760px){.login-brand{padding:18px 22px}.login-security{font-size:0;gap:0}.login-security svg{width:20px;height:20px}.login-stage{display:flex;flex-direction:column;width:min(440px,calc(100% - 36px));gap:24px;padding:8px 0 24px}.login-story{width:100%;text-align:center}.login-story h1{font-size:31px;line-height:1.45}.login-story>p{font-size:11px;margin-top:10px}.login-story>.login-eyebrow{font-size:9px;margin-bottom:6px}.intelligence-scene{height:125px;margin-top:0;transform:scale(.65);transform-origin:50% 20%;margin-bottom:-36px}.intelligence-scene .scene-caption,.login-capabilities{display:none}.login-panel{padding:25px;border-radius:25px}.login-entry-icon{display:none}.login-title h2{font-size:23px}.login-title p{margin-bottom:21px}.login-footer{padding:12px 22px 20px;font-size:9px;gap:10px}.login-footer span:last-child{font-size:7px}.brief-panel{padding:12px;gap:8px}.section-actions{gap:4px}.brief-toggle{font-size:0;padding:9px}.brief-toggle svg{width:16px}.answer-title{font-size:14px}.answer-section p,.answer-draft{font-size:11px}.answer-toolbar{gap:5px}.answer-followups button{font-size:9px}.message.assistant{max-width:100%}.topbar{animation:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(prefers-reduced-transparency:reduce){.topbar,.side-nav,.history-panel,.evidence-panel,.login-panel,.scene-node{background:#f8f8f7;-webkit-backdrop-filter:none;backdrop-filter:none}}input:-webkit-autofill,input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #f4f3ef inset;-webkit-text-fill-color:#393833}.messages,.history-list,.brief-panel{scrollbar-width:thin;scrollbar-color:#bfbdb5 transparent}.brief-panel{max-height:260px;overflow:auto;flex-shrink:0}.primary-action,.send-button{background:linear-gradient(135deg,#53524e,#373733);color:#fff}.primary-action:hover:not(:disabled),.send-button:hover:not(:disabled){background:#272724}.login-story h1,.login-title h2{color:#343431}.login-story h1 em{color:#77746c}.login-story>p,.login-title p,.login-form label{color:#77746d}.login-security,.login-footnote,.login-footer,.quiet{color:#7c7971}.customer-search{display:flex;gap:10px;margin:24px 0}.customer-search input{flex:1;min-width:0;border:1px solid #fff;border-radius:14px;padding:12px 16px;background:#ffffffa8;color:#393833}.customer-search button,.customer-row button{border:1px solid #fff;border-radius:13px;padding:10px 17px;background:#e6e4dd;color:#56524a}.customer-search button:disabled{opacity:.45}.customer-row{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #dedcd5;padding:16px 5px}.customer-row small{display:block;color:#827e74;margin-top:4px}.customer-row button{display:flex;align-items:center;gap:5px}@media(max-height:730px)and (min-width:761px){.work-grid{min-height:490px}.section-header{min-height:86px;padding:16px 22px}.chat-empty{padding-bottom:16px}.chat-empty h2{font-size:22px}.empty-orb{margin-bottom:9px}}@media(max-width:760px){.side-nav{overflow:hidden}.side-nav nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;gap:2px}.side-nav button{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0;padding:3px 2px;font-size:10px;height:45px}.side-nav button svg{width:16px;height:16px}.answer-summary,.answer-section p,.answer-draft{font-size:12px}.brief-panel{max-height:210px}.node-context{display:none}.node-content{top:100px}}.brand-image-crop{position:relative;display:block;overflow:hidden;flex-shrink:0;background:transparent;border:0;border-radius:0;box-shadow:none;width:43px;height:43px}.brand-image-crop img{position:absolute;width:220%;max-width:none;height:auto;left:-61%;top:-11%}.supplied-logo-scene{display:flex;justify-content:center;align-items:center;height:265px;perspective:none}.supplied-logo-scene:before{top:25px;right:20%;bottom:25px;left:20%;background:radial-gradient(ellipse,#d8d6cd66,transparent 70%)}.login-supplied-logo{position:relative;display:block;width:auto;height:265px;max-width:100%;object-fit:contain;filter:drop-shadow(0 12px 15px #393d2712);animation:brand-float 9s ease-in-out infinite}@keyframes brand-float{50%{transform:translateY(-4px)}}@media(max-width:760px){.supplied-logo-scene{height:145px;transform:none;margin:5px 0 0}.login-supplied-logo{height:155px}.brand-image-crop{width:36px;height:36px}}.brand-image-crop img{position:static;width:100%;height:100%;object-fit:contain;max-width:100%}.empty-orb img{width:58px;height:58px;object-fit:contain}.empty-orb{background:transparent;border:0;box-shadow:none}.work-grid{position:relative}@media(max-width:760px){.history-panel{display:block;background:#f9f8f4f5}.empty-orb img{width:52px;height:52px}}.sima-signature{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;animation:brand-float 9s ease-in-out infinite}.sima-signature .brand-image-crop{width:100px;height:100px}.sima-signature>strong{font-size:48px;line-height:1.3;font-weight:800;letter-spacing:-.03em}.sima-signature>span{font-size:16px;letter-spacing:.28em;margin-left:.28em;color:var(--muted,#72756c)}.sima-signature>small{font-size:12px;color:var(--muted,#72756c);margin-top:7px}@media(max-width:760px){.sima-signature .brand-image-crop{width:48px;height:48px}.sima-signature>strong{font-size:30px}.sima-signature>span{font-size:12px}.sima-signature>small{font-size:10px;margin-top:2px}}@media(prefers-reduced-motion:reduce){.sima-signature{animation:none}}@media(min-width:761px)and (max-width:850px){.login-stage{grid-template-columns:minmax(0,1fr) minmax(280px,1fr);gap:22px}.login-story{min-width:0}.login-story h1{font-size:32px}.login-panel{width:100%;padding:24px}.login-capabilities{flex-wrap:wrap;justify-content:center}}.unified-workspace{grid-template-columns:205px minmax(0,1fr)}.unified-workspace .evidence-panel{display:none}.unified-workspace .history-panel{display:flex;flex-direction:column;min-height:0;overflow:hidden}.unified-workspace .history-list{flex:1;min-height:0;overflow:auto}.unified-workspace .history-list .history-more{white-space:normal;text-align:center;border:1px solid #fff;background:#ffffff70;margin-top:8px}.history-error{font-size:11px;color:#9a3f3f;padding:4px 8px}.history-error p{line-height:1.8;margin:5px 0}.answer-evidence{margin-top:14px;padding-top:10px;border-top:1px solid #d8d6cf;font-size:11px;color:#706b63;white-space:normal}.answer-evidence summary{cursor:pointer;min-height:30px}.answer-evidence .source-list{padding-top:8px}.answer-evidence .source-item p{font-size:11px;line-height:1.8;color:#706b63}.unified-workspace .messages{padding-inline:clamp(20px,6vw,76px)}.unified-workspace .message.assistant{width:100%;max-width:100%}.unified-workspace .message.user{max-width:min(82%,680px)}.unified-workspace .chat-empty{max-width:620px}.unified-workspace .example-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.unified-workspace .example-list button{justify-content:flex-start;white-space:normal;min-height:44px;text-align:right;border-radius:17px}.unified-workspace .example-arrow{margin-inline-start:auto}@media(max-width:760px){.production-shell .side-nav nav{grid-template-columns:repeat(6,minmax(0,1fr))}.unified-workspace{display:block}.unified-workspace .messages{padding:14px}.unified-workspace .chat-empty{padding-inline:4px}.unified-workspace .message.user{max-width:94%}.unified-workspace .example-list{gap:8px}.unified-workspace .section-header p{max-width:none}}@media(max-width:360px){.unified-workspace .example-list{grid-template-columns:1fr}.unified-workspace .chat-empty h2{font-size:17px}}.production-shell{grid-template-columns:196px minmax(0,1fr)}.production-shell .side-nav{margin-inline:13px 0;min-width:0}.production-shell .main-content{padding-inline:13px}.production-shell .top-brand{min-width:0}.production-shell .top-user{margin-inline-start:auto}.unified-workspace{display:block;min-width:0}.unified-workspace .chat-panel{height:100%;margin:0}.unified-workspace .section-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.unified-workspace .section-actions{flex-shrink:0}.unified-workspace .history-toggle{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:11px;min-height:36px}.unified-workspace dialog.history-drawer:not([open]){display:none!important}.unified-workspace dialog.history-drawer[open]{position:fixed;inset:92px auto 13px 13px;margin:0;width:min(330px,calc(100vw - 26px));height:calc(100dvh - 105px);max-height:none;max-width:none;display:flex;flex-direction:column;opacity:1;visibility:visible;pointer-events:auto;color:var(--ink);background:#f8f8f3f5;animation:drawer-arrive .2s ease-out;box-shadow:16px 0 50px #3b3b312b;padding:18px 14px}.unified-workspace .history-drawer::backdrop{background:#34362e30;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.history-drawer .panel-heading .history-close{display:grid;width:34px;height:34px}.history-drawer .history-list button{font-size:12px;min-height:42px}.history-drawer button:focus-visible,.history-toggle:focus-visible{outline:2px solid #777b6e;outline-offset:3px}@keyframes drawer-arrive{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@media(max-width:760px){.production-shell{grid-template-columns:minmax(0,1fr)}.production-shell .side-nav{margin-inline:9px}.production-shell .main-content{padding-inline:9px}.unified-workspace .section-header{gap:9px;align-items:flex-start}.unified-workspace .section-actions{gap:5px}.unified-workspace .history-toggle{font-size:10px;min-height:34px;padding:7px 9px}.unified-workspace dialog.history-drawer[open]{inset:134px auto 9px 9px;width:min(300px,calc(100vw - 18px));height:calc(100dvh - 143px);border-radius:20px}.unified-workspace .section-header h1{font-size:17px}}@media(prefers-reduced-motion:reduce){.unified-workspace dialog.history-drawer[open]{animation:none}}.knowledge-page{max-width:1200px;margin:auto}.page-intro{max-width:800px;line-height:1.9;color:#666761;margin-bottom:28px}.knowledge-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:20px;align-items:start}.knowledge-surface{background:linear-gradient(135deg,#ffffffd4,#ffffff7a);border:1px solid rgba(255,255,255,.85);box-shadow:0 12px 40px #3a3b3510,inset 0 1px #fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;padding:26px;margin-bottom:20px}.knowledge-surface h2{font-size:18px;display:flex;align-items:center;gap:10px;margin:0 0 18px;color:#333630}.knowledge-surface h2 small{margin-inline-start:auto;font-size:13px;color:#77796e}.knowledge-surface p{line-height:1.9;color:#65685f;white-space:pre-wrap;overflow-wrap:anywhere}.knowledge-form,.feedback-form{display:grid;gap:16px}.knowledge-form label,.feedback-form label{display:grid;gap:7px;font-size:13px;color:#51554b}.knowledge-form input,.knowledge-form select,.knowledge-form textarea,.feedback-form select,.feedback-form textarea{width:100%;font:inherit;color:#30362e;background:#ffffff9c;border:1px solid #d8dcd1;border-radius:12px;padding:11px 13px;outline:none;transition:border-color .2s,box-shadow .2s}.knowledge-form :is(input,select,textarea):focus,.feedback-form :is(select,textarea):focus{border-color:#8a9380;box-shadow:0 0 0 3px #909e7b16}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-actions{display:flex;gap:10px}.knowledge-form button,.record-actions button,.pattern-record button,.feedback-form button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 16px;border:0;border-radius:12px;background:#343b30;color:#fff;font:inherit;font-size:13px;cursor:pointer;transition:transform .2s,box-shadow .2s}.knowledge-form button:hover,.feedback-form button:hover{transform:translateY(-2px);box-shadow:0 7px 20px #343b3024}.knowledge-form button:disabled,.feedback-form button:disabled{opacity:.5;cursor:default;transform:none}.knowledge-form .secondary-button,.record-actions button,.pattern-record button{background:#e8eae1;color:#49523f}.knowledge-record{padding:15px 0;border-bottom:1px solid #d8dccf80}.knowledge-record:last-child{border-bottom:0}.knowledge-record small{display:block;margin-top:5px;color:#818577;font-size:11px}.knowledge-record p{font-size:13px}.record-actions{display:flex;gap:8px}.record-actions button{padding:6px 10px;font-size:11px}.pattern-record{padding:15px 0;border-top:1px solid #d8dccf80}.pattern-record summary{cursor:pointer;line-height:1.8;font-size:14px}.pattern-record summary span{float:left;font-size:11px;color:#7e8473}.pattern-record p{font-size:13px}.learning-stats{display:flex;gap:20px;margin-top:20px;font-size:12px;color:#7a8070}.feedback{margin-top:12px}.feedback-toggle{border:0;background:transparent;font:inherit;font-size:11px;color:#6c7661;cursor:pointer;display:flex;align-items:center;gap:5px;padding:0}.feedback small{display:block;font-size:11px;color:#717966;line-height:1.8}.feedback-form{padding:18px;background:#f4f5ef8a;border:1px solid #dee3d5;border-radius:16px;margin-top:12px}.feedback-form .checkbox-label{display:flex;align-items:flex-start;gap:8px;line-height:1.8}.feedback-form .checkbox-label input{margin-top:4px;accent-color:#6d785e}.data-counts{display:flex;gap:36px;flex-wrap:wrap;margin:22px 0}.data-counts strong{display:block;font-size:30px;font-weight:600;letter-spacing:-1px;color:#3b4732}.data-counts span{font-size:12px;color:#777e6d}.import-receipts>div{display:grid;gap:6px;padding:13px 0;border-top:1px solid #d8dccf80;overflow-wrap:anywhere}.import-receipts strong{font-size:13px}.import-receipts span,.import-receipts small{font-size:12px;color:#777e6d;line-height:1.7}.import-status{padding:12px 16px;border-radius:12px;background:#ecefe480}@media(max-width:900px){.knowledge-grid{grid-template-columns:1fr}.knowledge-surface{padding:20px}}@media(max-width:500px){.form-pair{grid-template-columns:1fr}.knowledge-surface{border-radius:18px;padding:16px}.knowledge-surface h2{font-size:16px}.data-counts{gap:22px}.data-counts strong{font-size:25px}}.records-controls,.records-tabs,.records-pagination,.image-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.records-controls{justify-content:space-between;margin:20px 0}.records-tabs{padding:5px;background:#ffffff73;border:1px solid rgba(255,255,255,.8);border-radius:18px}.records-tabs button,.records-pagination button,.image-actions button,.image-actions a{font:inherit;padding:9px 16px;border:1px solid rgba(85,82,72,.14);border-radius:13px;background:#ffffffa6;color:inherit;text-decoration:none;cursor:pointer;transition:transform .2s,background .2s,box-shadow .2s}.records-tabs button[aria-selected=true]{background:#45463f;color:#fff;box-shadow:0 5px 16px #30332b15}.records-tabs button:hover,.image-actions a:hover,.records-pagination button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 8px 22px #30332b12}.records-pagination button:disabled{opacity:.45;cursor:default}.records-source{display:grid;gap:5px;margin:16px 0;color:#66695f;font-size:13px}.records-source small{line-height:1.8}.records-note{padding:15px;border-radius:16px;background:#ebe9de80;line-height:1.9}.records-pagination{justify-content:center;margin:22px 0;font-size:13px}.document-list{display:grid;gap:10px}.document-record{border:1px solid #ffffffc0;border-radius:20px;background:#fff6;overflow:hidden;transition:background .2s,box-shadow .2s}.document-record:hover{background:#ffffffe0;box-shadow:0 10px 24px #3333280b}.document-record summary{display:grid;grid-template-columns:minmax(160px,1fr) auto minmax(130px,auto);align-items:center;gap:18px;padding:18px;cursor:pointer;font-size:13px}.document-record summary small{display:block;font-size:11px;color:#727469;margin-top:4px}.document-record summary strong{font-size:14px}.document-record>div{padding:0 20px 15px;border-top:1px solid #73756815;line-height:1.8}.document-total{font-variant-numeric:tabular-nums;direction:rtl}.customer-dossier{margin-top:30px}.generated-image{margin:22px 0 4px;padding:16px;border:1px solid #ffffffd0;border-radius:23px;background:linear-gradient(150deg,#ffffffb0,#edece680);box-shadow:0 12px 30px #36392a0b}.generated-image figcaption{display:flex;align-items:center;gap:9px;margin-bottom:14px}.generated-image figcaption>span{margin-inline-start:auto;font-size:12px;color:#6b6e62}.generated-image img{width:100%;max-height:min(360px,45vh);object-fit:contain;border-radius:16px;background:#ebece5;display:block}.generated-image p{font-size:12px;color:#686c60;line-height:1.9}.image-actions{justify-content:space-between;margin-top:14px}.image-actions a{display:flex;align-items:center;gap:8px}.image-actions small{font-size:11px;color:#727667}.image-progress{min-height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.generated-image.failed{background:#eae8ddaa}@media(max-width:640px){.document-record summary{grid-template-columns:1fr auto;gap:12px}.document-total{grid-column:1/-1}.crm-records-page .customer-row{align-items:flex-start;flex-direction:column;gap:12px}.records-controls{align-items:flex-start;gap:12px}.generated-image{padding:12px}.image-actions{align-items:flex-start;flex-direction:column}.records-pagination{gap:8px}}@media(prefers-reduced-motion:reduce){.document-record,.records-tabs button,.records-pagination button,.image-actions a{transition:none;transform:none!important}}.nav-short-label{display:none}.document-record summary .document-registration{display:inline-block;padding:3px 9px;margin-top:7px;border:1px solid #8b857527;border-radius:8px;background:#eae7df99;color:#625d50;font-size:10px}@media(max-width:760px){.side-nav nav{grid-template-columns:repeat(7,minmax(0,1fr));width:100%}.side-nav button{font-size:9px;gap:3px}.nav-full-label{display:none}.nav-short-label{display:inline;line-height:1.3}}.messages:focus-visible{outline:2px solid #929581;outline-offset:-3px}.server-workspace-link{padding:12px 20px;border-radius:15px;background:#4b4e44;color:#fff;text-decoration:none;font-weight:600;box-shadow:0 10px 25px #34362b12;transition:transform .2s}.server-workspace-link:hover{transform:translateY(-2px)}.library-status{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.library-status span,.library-reference{padding:5px 10px;background:#eeeee8;border-radius:9px;color:#5a6355;font-size:11px}.library-search{display:flex;gap:8px;margin:20px 0}.library-search input{min-width:0;flex:1;padding:12px 14px;border:1px solid #d9ddd3;border-radius:12px;background:#fffb}.library-search button,.library-card-actions button{border:1px solid #d8ddd0;background:#f2f3ec;border-radius:10px;padding:9px 12px;color:#424b3a;display:inline-flex;gap:6px;align-items:center}.library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.library-card{border:1px solid #ffffffbb;border-radius:22px;background:#ffffffa8;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.library-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #41493310}.library-product-photo,.library-category{height:220px;display:grid;place-items:center;background:radial-gradient(ellipse,#edeee3,#f7f8f3)}.library-product-photo img{width:90%;height:190px;object-fit:contain}.library-category{color:#73806a}.library-card-body{padding:19px}.library-card-body h2{font-size:16px;margin:7px 0}.library-card-body p{font-size:12px;line-height:2;color:#62695d}.library-card-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}.library-card-actions a{display:inline-flex;gap:3px;align-items:center;font-size:11px;color:#626b57;padding:9px}.library-card-actions button{font-size:11px}.channel-guide{margin:25px 0;padding:17px;border:1px solid #d9dfd2;border-radius:16px}.channel-guide summary{cursor:pointer;font-weight:600}.channel-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:18px}.channel-guide-grid h3{font-size:14px}.channel-guide-grid p{font-size:12px;line-height:2}.image-variants,.answer-sources{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.image-variants a,.answer-sources a{padding:7px 10px;border:1px solid #d9dfd2;background:#f5f6ef;border-radius:9px;color:#58664a;font-size:11px;text-decoration:none}.image-variants a:hover,.library-card-actions button:hover{background:#e8eddf}@media(max-width:760px){.library-grid,.channel-guide-grid{grid-template-columns:1fr}.library-product-photo{height:190px}.library-product-photo img{height:170px}.library-page{padding:22px 16px}.library-card-body{padding:15px}.library-search button{font-size:11px;padding:8px}.library-search input{width:0}}@media(prefers-reduced-motion:reduce){.library-card{transition:none}.library-card:hover{transform:none}}.sima-name{font-family:Lalezar,Vazirmatn,sans-serif!important;font-weight:400!important;letter-spacing:normal!important}.top-brand strong.sima-name{font-size:30px;line-height:1.05}.top-brand small{font-size:11px;display:block;line-height:1.8}.top-user{margin-inline-start:auto}.login-brand strong.sima-name{display:block;font-size:32px;line-height:1.1}.login-brand small{font-family:Vazirmatn,sans-serif;font-size:11px;letter-spacing:normal}.sima-signature>strong.sima-name{font-size:56px}.sima-signature>small{font-size:12px}@media(max-width:760px){.top-brand strong.sima-name{font-size:27px}.top-brand small{display:block;font-size:9px;white-space:nowrap}.top-brand{gap:7px}.sima-signature>strong.sima-name{font-size:38px}.sima-signature>small{font-size:11px}.login-brand small{font-size:9px}}.content-workspace{grid-template-columns:190px minmax(0,1fr)}.content-workspace .evidence-panel{display:none}.content-workspace .message.assistant{max-width:100%}.rich-text{white-space:normal;overflow-wrap:anywhere;line-height:1.95}.rich-text p{white-space:normal;margin:0 0 12px}.rich-text p:last-child{margin-bottom:0}.rich-text :is(ul,ol){padding-inline-start:22px;margin:10px 0}.rich-text li{margin:6px 0}.rich-text strong{font-weight:700;color:#343830}.rich-text code{direction:ltr;unicode-bidi:isolate;background:#e9ebe5;padding:2px 5px;border-radius:5px}.rich-text a{color:#505e44;text-decoration:underline;text-underline-offset:4px}.rich-text blockquote{border-inline-start:3px solid #b9c1af;margin:12px 0;padding:8px 14px;background:#f1f2ec;border-radius:8px}.answer-table-scroll{overflow-x:auto;max-width:100%;margin:14px 0;border:1px solid #d5d9cf;border-radius:13px}.answer-table-scroll table{border-collapse:collapse;width:100%;font-size:12px;min-width:420px}.answer-table-scroll :is(th,td){text-align:start;padding:11px 14px;border-bottom:1px solid #dce0d5;vertical-align:top}.answer-table-scroll th{background:#e9ece3;font-weight:700}.answer-table-scroll tr:last-child td{border-bottom:0}.section-copy{border:0;background:transparent;color:#647159;font:inherit;font-size:10px;padding:5px 0;cursor:pointer}.section-copy:hover{text-decoration:underline}.records-source summary{cursor:pointer;padding:8px 0;font-size:12px}.records-source small{display:block;line-height:1.9}.dossier-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.dossier-heading h2{margin:5px 0}.dossier-heading small{color:#737b6a}.dossier-facts{display:flex;flex-wrap:wrap;gap:20px;padding:20px 0;border-block:1px solid #d9ddd3;margin:18px 0}.dossier-facts>div{flex:1;min-width:170px}.dossier-facts :is(small,strong){display:block}.dossier-facts strong{font-size:19px;margin:5px 0;line-height:1.7}.dossier-facts small{font-size:11px;color:#737b6a}.dossier-actions{flex-wrap:wrap;margin-bottom:22px}.dossier-actions button{padding:10px 14px}.customer-dossier h3{font-size:13px}.dossier-source{margin-top:15px;font-size:11px;line-height:1.9}.dossier-source summary{cursor:pointer}.customer-filter{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 15px;background:#e8ece1;border-radius:13px;margin:16px 0;font-size:12px}.customer-filter button{border:0;background:transparent;font:inherit;font-size:11px;color:#58664a;cursor:pointer}.customer-row small{display:block;line-height:1.9}.customer-row .record-actions button{min-height:36px}.copy-answer{white-space:nowrap}.answer-toolbar{flex-wrap:wrap}@media(max-width:760px){.content-workspace{display:block}.dossier-heading{flex-wrap:wrap}.knowledge-surface.customer-dossier{padding:18px}.dossier-facts{gap:14px}.dossier-facts>div{min-width:130px}.dossier-facts strong{font-size:15px}.customer-filter{flex-wrap:wrap}.rich-text{font-size:12px}.answer-table-scroll table{min-width:440px}.section-copy{min-height:34px}.content-workspace .message.assistant{max-width:100%}}a.copy-answer{text-decoration:none;font-family:inherit}a.copy-answer:focus-visible{outline:2px solid #686b61;outline-offset:3px}.image-output-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:12px 0}.image-output{min-width:0;padding:12px;border:1px solid #d9dcd299;border-radius:17px;background:#ffffff60}.image-output header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px;font-size:12px;line-height:1.8}.image-output header span{font-size:10px;color:#717568;white-space:nowrap}.image-output .image-actions{gap:8px;align-items:flex-start}.image-output .image-actions a{font-size:11px;padding:8px 10px}.image-output .image-actions small{display:block;direction:rtl}.image-output.failed,.image-output.unavailable{background:#eeece399}.image-campaign-summary{margin:0 0 12px!important}.team-profile{margin:20px 0;padding:16px;border:1px solid #d8dcd0;border-radius:17px;background:#f9faf575}.team-profile>summary{cursor:pointer;font-size:13px;font-weight:600;line-height:1.9}.team-profile-form{margin-top:16px}.team-profile-form textarea{resize:vertical;min-height:64px;line-height:1.9}.team-profile-form label>small{font-size:10px;color:#78806d}.team-profile-updated{font-size:11px;color:#70776a;line-height:1.9}.team-profile-conflict{padding:14px;border:1px solid #b5ac9280;border-radius:13px;background:#eeeadc90;font-size:12px;line-height:1.9}.team-profile-conflict dl{display:grid;gap:5px;margin:12px 0}.team-profile-conflict dt{font-weight:600}.team-profile-conflict dd{margin:0 0 8px;white-space:pre-wrap;overflow-wrap:anywhere}.team-profile-conflict .form-actions{margin-top:12px;flex-wrap:wrap}.team-profile-conflict button{font:inherit;padding:8px 11px;border:1px solid #bfc4b6;border-radius:10px;background:#f7f8f2;color:#48513f;cursor:pointer}.team-profile-form .form-actions{flex-wrap:wrap}.team-profile-form .form-actions button{min-height:40px}.team-profile-success{font-size:12px;line-height:1.9}.team-profile button:focus-visible,.team-profile select:focus-visible,.team-profile textarea:focus-visible,.image-output a:focus-visible{outline:2px solid #737b65;outline-offset:3px}.team-profile button:disabled{opacity:.5;cursor:default}@media(max-width:760px){.image-output-grid{grid-template-columns:1fr}.team-profile{padding:13px}.team-profile-form .form-actions{flex-direction:column;align-items:stretch}.image-output .image-actions{flex-direction:column}.image-output header{font-size:11px}}.crm-records-page{max-width:1180px;margin:18px auto;padding:8px 20px 28px}.records-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.records-page-header h1{font-size:25px;margin:0 0 6px}.records-page-header .page-intro{font-size:13px;margin:0;max-width:660px}.records-page-header .refresh-button{margin:0;white-space:nowrap;min-height:42px}.crm-overview-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 22px}.crm-overview-cards>div{padding:18px 20px;background:linear-gradient(125deg,#ffffffbf,#f3f4ed90);border:1px solid #ffffffd9;border-radius:21px;box-shadow:0 7px 22px #3b3b3109}.crm-overview-cards strong{font-size:29px;color:#404239;letter-spacing:normal;margin-top:8px}.crm-count-label{display:flex;align-items:center;gap:9px;font-size:12px;color:#777a6d}.records-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.records-toolbar .records-tabs{flex-shrink:0}.records-toolbar .customer-search{flex:1;max-width:560px;margin:0;padding:5px 6px 5px 14px;align-items:center;gap:7px;background:#ffffffbf;border:1px solid #ffffffd9;border-radius:16px}.records-toolbar .customer-search>svg{color:#8a8d7e;flex-shrink:0}.records-toolbar .customer-search input{background:transparent;border:0;padding:8px 4px;outline:none}.records-toolbar .customer-search:focus-within{box-shadow:0 0 0 3px #939a841c;border-color:#a7ad9a}.records-toolbar .customer-search button{min-height:38px;padding:8px 17px;font-size:12px}.records-tabs button{min-height:40px;font-size:12px}.crm-results{margin-top:22px}.records-result-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 8px}.records-result-heading h2{font-size:16px;margin:0;color:#40443b}.records-result-heading>span{font-size:12px;color:#828678}.records-sort-note{font-size:11px;padding:0;margin:0 0 16px}.customer-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.crm-records-page .customer-card{display:flex;flex-direction:column;align-items:stretch;gap:14px;border:1px solid #ffffffdc;border-radius:22px;padding:19px;background:linear-gradient(135deg,#ffffffc4,#f3f4ec82);box-shadow:0 6px 22px #34362e08;min-width:0;transition:border-color .2s,box-shadow .2s,transform .2s}.crm-records-page .customer-card:hover{box-shadow:0 12px 30px #34362e10;transform:translateY(-2px)}.crm-records-page .customer-card.selected{border-color:#a8af98;box-shadow:0 0 0 2px #a8af9820}.customer-card-heading{display:flex;align-items:center;gap:12px;min-width:0}.customer-initial{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border:1px solid #ffffff;background:#e8eae1;border-radius:15px;color:#626c54;font-size:21px}.customer-card-heading>div{min-width:0}.customer-card-heading h2{font-size:15px;line-height:1.8;margin:0;overflow-wrap:anywhere;color:#353b30}.customer-card-heading p{font-size:11px;line-height:1.8;margin:2px 0 0;color:#7a8070;overflow-wrap:anywhere}.customer-card-heading small{font-size:10px;margin-top:2px;color:#8a8f80}.customer-card-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:12px 0;border-block:1px solid #d9ddd199}.customer-card-summary>div{min-width:0}.customer-card-summary dt{font-size:10px;line-height:1.8;color:#838875}.customer-card-summary dd{font-size:13px;font-weight:600;margin:5px 0 0;color:#4e5841;overflow-wrap:anywhere}.customer-card .record-actions{margin-top:auto;gap:8px}.customer-card .record-actions button{flex:1;min-height:38px;font-size:11px;padding:8px 10px}.customer-card .record-actions button:first-child{background:#e7eadf;color:#505b43}.customer-card .record-actions button:last-child{background:#53594b;color:#fff}.records-empty{padding:30px 18px;text-align:center;border:1px dashed #c6ccb8;border-radius:20px;color:#797f6e}.crm-records-page .customer-dossier{margin-top:22px;border-color:#d8dece;background:linear-gradient(125deg,#fffffff0,#f4f6eddb);box-shadow:0 12px 32px #3b3b3110;outline:none}.dossier-heading h2{font-size:22px;margin:4px 0;color:#353c2e}.dossier-heading>div>span{font-size:12px;color:#77816b}.dossier-close{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border:1px solid #d7ddce;border-radius:12px;background:#ffffffe6;color:#747d67}.dossier-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;border:0;margin:20px 0}.dossier-facts>div{min-width:0;padding:14px;border:1px solid #e1e5d9;border-radius:15px;background:#ffffff9e}.dossier-facts strong{font-size:17px;color:#414a36;overflow-wrap:anywhere}.dossier-facts .dossier-financial-fact{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px 15px;background:#e8eddf80}.dossier-financial-fact strong{grid-column:2;grid-row:1/3;font-size:23px;text-align:end}.dossier-financial-fact small{font-size:11px}.dossier-breakdown{font-size:12px;padding:10px 0;margin-bottom:16px;border-bottom:1px solid #dce1d3}.dossier-breakdown summary{cursor:pointer;color:#717e61;min-height:30px}.dossier-breakdown dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 20px;margin:10px 0}.dossier-breakdown dl>div{display:flex;justify-content:space-between;gap:14px;padding:8px;border-bottom:1px solid #e1e5d9}.dossier-breakdown dt{font-size:11px;line-height:1.8;color:#77826b}.dossier-breakdown dd{font-weight:600;margin:0;color:#586947}.dossier-actions .primary-dossier-action{background:#53594b;color:#fff}.dossier-activity{font-size:12px}.dossier-document-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:24px 0 12px}.dossier-document-heading h3{margin:0;font-size:14px}.dossier-document-heading span{font-size:11px;color:#8a927e}.records-tabs button:focus-visible,.customer-card button:focus-visible,.dossier-close:focus-visible,.records-pagination button:focus-visible{outline:2px solid #879574;outline-offset:3px}@media(max-width:900px){.crm-records-page{padding-inline:12px}.records-toolbar{flex-wrap:wrap}.records-toolbar .customer-search{max-width:none}}@media(max-width:640px){.crm-records-page{margin:8px auto;padding:8px 8px 24px}.records-page-header{gap:12px;margin-bottom:18px}.records-page-header h1{font-size:21px}.records-page-header .page-intro{font-size:11px}.records-page-header .refresh-button{font-size:10px;padding:8px 10px}.crm-overview-cards{gap:8px}.crm-overview-cards>div{padding:12px 10px;border-radius:16px}.crm-count-label{font-size:9px;gap:5px;flex-wrap:wrap}.crm-count-label svg{width:16px;height:16px}.crm-overview-cards strong{font-size:22px}.records-toolbar{align-items:stretch;gap:12px}.records-toolbar .customer-search{flex-basis:100%}.records-tabs{width:100%;justify-content:stretch}.records-tabs button{flex:1}.customer-card-grid{grid-template-columns:1fr}.crm-records-page .customer-card{padding:16px;gap:12px}.dossier-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.dossier-facts>div:nth-child(3){grid-column:1/-1}.dossier-facts strong{font-size:14px}.dossier-financial-fact strong{font-size:19px}.dossier-facts .dossier-financial-fact{grid-template-columns:1fr}.dossier-financial-fact strong{grid-column:1;grid-row:auto;text-align:start}.dossier-breakdown dl{grid-template-columns:1fr}.dossier-actions button{flex:1 1 calc(50% - 8px);font-size:11px}.dossier-document-heading{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.crm-records-page .customer-card{transition:none}.crm-records-page .customer-card:hover{transform:none}}.library-page{max-width:1120px;margin:18px auto;padding:8px 20px 28px}.library-filters{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 12px}.library-filters button{border:1px solid #ffffffc9;border-radius:12px;background:#ffffff8f;color:#697160;padding:10px 14px;font:inherit;font-size:12px;min-height:40px}.library-filters button[aria-pressed=true]{background:#53594b;color:#fff}.library-filters button:hover:not([aria-pressed=true]){background:#fffd}.library-photo-picker{display:flex;justify-content:center;gap:8px;padding:0 14px 12px;background:#f5f6ef}.library-photo-picker button{width:30px;height:30px;border:1px solid #dfe3d6;border-radius:9px;background:#ffffffb0;color:#757f67;font-size:11px}.library-photo-picker button[aria-pressed=true]{background:#dfe5d4;color:#4e5d3d;border-color:#a4b18f}.library-result-count{font-size:12px;color:#888e7e;margin:8px 0 14px}.library-reference{display:block;font-size:10px;line-height:1.9;background:#f0f3e9}.library-product-details{margin-top:15px;border-top:1px solid #dfe3d7;font-size:11px;line-height:1.9}.library-product-details summary{cursor:pointer;min-height:38px;padding-top:9px;color:#707e5e}.library-product-details dl{margin:10px 0}.library-product-details dl>div{display:flex;gap:12px;justify-content:space-between;border-bottom:1px solid #e2e7d9;padding:7px 0}.library-product-details dt{font-weight:600;color:#6f7c5d}.library-product-details dd{margin:0;color:#858c7b}.library-product-details ul{padding-inline-start:20px;margin:7px 0}.library-category{gap:12px;align-content:center}.library-category small{font-size:11px}.library-filters button:focus-visible,.library-photo-picker button:focus-visible,.library-card-actions button:focus-visible{outline:2px solid #879574;outline-offset:3px}@media(max-width:640px){.library-page{padding:8px}.library-filters{gap:6px}.library-filters button{font-size:10px;padding:8px 10px;min-height:36px}.library-product-details dl>div{flex-direction:column;gap:3px}}.message{font-size:14px;line-height:2}.message.assistant{max-width:min(92%,820px)}.message.user p{margin:0;white-space:pre-wrap}.composer textarea{font-size:14px}.rich-text h2,.rich-text h3,.rich-text h4{color:#33312e;line-height:1.7;margin:16px 0 6px}.rich-text h2{font-size:16px}.rich-text h3{font-size:15px}.rich-text h4{font-size:14px}.rich-text>:first-child{margin-top:0}.rich-text hr{border:0;border-top:1px solid #ebeae9;margin:14px 0}.answer-table-scroll table{font-size:13px}.answer-code{direction:ltr;text-align:left;background:#f3f3f2;border:1px solid #e6e5e3;border-radius:12px;padding:10px 12px;overflow-x:auto;white-space:pre-wrap;font-size:12px}.answer-code code{background:transparent;padding:0}.answer-draft{white-space:normal;padding:0;overflow:hidden;font-size:13.5px;margin:12px 0}.answer-draft-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 13px;border-bottom:1px solid #e6e5e3;background:#efefee}.answer-draft-head .answer-draft-label{margin:0}.draft-copy{display:inline-flex;align-items:center;gap:5px;border:1px solid #dddcda;background:#fff;color:#55524d;font:inherit;font-size:11px;border-radius:9px;padding:4px 10px;cursor:pointer}.draft-copy:hover{background:#f7f7f6}.draft-copy:focus-visible{outline:2px solid #8d8983;outline-offset:2px}.answer-draft-body{white-space:pre-wrap;padding:12px 14px;line-height:2.05;color:#3d3b37}.live-answer{border-style:dashed}.live-answer .working{padding:6px 0 0}.answer-followups button{font-size:12px}@media(max-width:760px){.message,.message.assistant{max-width:100%}.message{font-size:14px}}@media(prefers-reduced-motion:reduce){.working-dots i{animation:none}}.working-seconds{margin-inline-start:8px;color:#a29e98;font-variant-numeric:tabular-nums}.message-attachments{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0}.attachment-thumb{position:relative;display:inline-block}.attachment-thumb img{width:96px;height:96px;object-fit:cover;border-radius:12px;border:1px solid #e3e2e0;display:block}.attachment-thumb button{position:absolute;top:-6px;left:-6px;width:22px;height:22px;border-radius:50%;border:0;background:#3a3835;color:#fff;display:grid;place-items:center;cursor:pointer}.composer-files{width:100%;padding:4px 6px 0}.composer-files .attachment-thumb img{width:64px;height:64px}.composer{flex-wrap:wrap}.attach-button{border:0;background:transparent;color:#77736d;border-radius:10px;width:38px;height:38px;display:grid;place-items:center;cursor:pointer;align-self:flex-end}.attach-button:hover{background:#efeeec}.attach-button:disabled{opacity:.4;cursor:default}.image-edit{margin-top:8px;border:1px solid #dddcda;background:#fff;color:#4a4743;font:inherit;font-size:12px;border-radius:10px;padding:6px 12px;cursor:pointer}.image-edit:hover{background:#f7f7f6}:root{--ui-bg:#f3f4ef;--ui-surface:#ffffff;--ui-surface-2:#f8f9f5;--ui-sunken:#eef0e9;--ui-border:#e3e6dc;--ui-border-strong:#d2d8c8;--ui-ink:#222720;--ui-ink-2:#4a5144;--ui-muted:#7b8273;--ui-faint:#a3a99a;--ui-accent:#5b6e4d;--ui-accent-strong:#3e4d34;--ui-accent-soft:#e6ecdd;--ui-accent-glow:rgba(122,150,100,.22);--ui-ok:#4f9a5b;--ui-warn:#6f7357;--ui-shadow-sm:0 1px 2px rgba(34,39,32,.06);--ui-shadow:0 8px 28px rgba(34,39,32,.08);--ui-shadow-lg:0 22px 60px rgba(34,39,32,.14);--logo-shadow:0 4px 10px rgba(60,75,50,.18);--orbit-stroke:rgba(86,104,74,.32);--orbit-node:#6f8a5c;--orbit-node-2:#83a17c}html,body{background:var(--ui-bg)}body{margin:0;color:var(--ui-ink);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}::selection{background:#d9e4c9}.sima-logo{position:relative;display:inline-grid;place-items:center;flex:none;width:var(--logo-size,40px);height:var(--logo-size,40px);isolation:isolate}.sima-logo>img{width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(var(--logo-shadow));transition:transform .5s cubic-bezier(.2,.8,.2,1)}.sima-logo-hero>img{animation:logo-arrive 1.6s cubic-bezier(.16,1,.3,1) both,logo-float 7s ease-in-out 1.6s infinite}.sima-logo-halo{position:absolute;top:-24%;right:-24%;bottom:-24%;left:-24%;z-index:-2;border-radius:50%;background:radial-gradient(circle,rgba(176,206,148,.5) 0%,rgba(176,206,148,.16) 40%,transparent 68%);animation:halo-in 1.8s ease-out both,halo-breathe 5.5s ease-in-out 1.8s infinite}.sima-logo-orbit{position:absolute;left:-26%;top:-26%;width:152%;height:152%;z-index:-1;overflow:visible;pointer-events:none}.orbit-path{fill:none;stroke:var(--orbit-stroke);stroke-width:1.1;vector-effect:non-scaling-stroke;stroke-dasharray:100;stroke-dashoffset:100;animation:orbit-draw 1.9s .55s cubic-bezier(.6,0,.2,1) forwards}.orbit-node{fill:var(--orbit-node);opacity:0;animation:fade-in .6s 1.3s forwards}.orbit-node.faint{fill:var(--orbit-node-2)}.sima-logo-shine{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;-webkit-mask:url(/surin-symbol.png) center/contain no-repeat;mask:url(/surin-symbol.png) center/contain no-repeat;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.9) 50%,transparent 62%) no-repeat;background-size:300% 100%;background-position:100% 0;opacity:.75;animation:logo-shine 6.5s ease-in-out 1.9s infinite}.sima-logo.thinking>img{animation:logo-think 1.9s cubic-bezier(.55,0,.45,1) infinite}@keyframes logo-arrive{0%{opacity:0;transform:scale(.3) rotate(-220deg);filter:blur(16px) drop-shadow(0 0 0 transparent)}55%{opacity:1}to{opacity:1;transform:none;filter:blur(0) drop-shadow(var(--logo-shadow))}}@keyframes logo-float{50%{transform:translateY(-5px) rotate(2deg)}}@keyframes logo-think{to{transform:rotate(360deg)}}@keyframes logo-shine{0%{background-position:100% 0}28%,to{background-position:0 0}}@keyframes halo-in{0%{opacity:0;transform:scale(.4)}}@keyframes halo-breathe{50%{opacity:.6;transform:scale(1.12)}}@keyframes orbit-draw{to{stroke-dashoffset:0}}@keyframes fade-in{to{opacity:1}}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.boot-screen{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:var(--ui-bg);color:var(--ui-muted);font-size:13px}.auth-screen{--logo-shadow:0 0 26px rgba(196,228,166,.38);--orbit-stroke:rgba(205,228,182,.38);--orbit-node:#d8eec2;--orbit-node-2:#acd2bb;position:relative;min-height:100dvh;display:flex;flex-direction:column;isolation:isolate;color:#eef3e6;background:radial-gradient(120% 90% at 85% 8%,#22301f,#131a12 52%,#0b0f0a)}.auth-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.auth-aurora{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:0;filter:blur(80px);opacity:.48;pointer-events:none}.auth-aurora i{position:absolute;border-radius:50%}.auth-aurora i:nth-child(1){width:48vmax;height:48vmax;left:50%;top:-8%;background:radial-gradient(circle,#5f7f4b 0%,transparent 64%);animation:aurora-a 22s ease-in-out infinite alternate}.auth-aurora i:nth-child(2){width:42vmax;height:42vmax;left:2%;top:42%;background:radial-gradient(circle,#2d6a5e 0%,transparent 64%);animation:aurora-b 27s ease-in-out infinite alternate}.auth-aurora i:nth-child(3){width:32vmax;height:32vmax;left:34%;top:22%;background:radial-gradient(circle,#4a705a 0%,transparent 64%);opacity:.38;animation:aurora-c 31s ease-in-out infinite alternate}@keyframes aurora-a{to{transform:translate(-20vmax,16vmax) scale(1.15)}}@keyframes aurora-b{to{transform:translate(24vmax,-14vmax) scale(.9)}}@keyframes aurora-c{to{transform:translate(-12vmax,-10vmax) scale(1.25)}}.neural-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;display:block;opacity:.42}.auth-vignette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse at 50% 45%,transparent 35%,rgba(5,8,5,.6) 100%);-webkit-mask:radial-gradient(ellipse at center,#000 30%,transparent 85%);mask:radial-gradient(ellipse at center,#000 30%,transparent 85%)}.auth-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px clamp(18px,4vw,52px);font-size:12.5px;color:#e8f0e0b8;animation:fade-in .8s both}.auth-secure{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.auth-secure svg{color:#bfdca4}.auth-stage{flex:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,430px);align-items:center;gap:clamp(36px,7vw,110px);width:min(1180px,calc(100% - 40px));margin:0 auto;padding:8px 0 34px}.auth-hero{display:flex;flex-direction:column;align-items:flex-start}.auth-logo{margin:0 6px 18px}.auth-wordmark{margin:0;display:flex;flex-direction:column;animation:fade-up .9s .5s both}.auth-wordmark .sima-name{font-size:clamp(64px,8vw,104px);line-height:1.1;background:linear-gradient(180deg,#fff 15%,#bcd2a6);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 10px 40px rgba(170,210,140,.15)}.auth-wordmark small{direction:ltr;text-align:right;font:600 11.5px/1.6 Vazirmatn,system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#d6e6c68c;margin-top:2px}.auth-headline{margin:22px 0 26px;font-size:clamp(20px,2.3vw,28px);font-weight:600;line-height:1.75;color:#e6eedc;animation:fade-up .9s .7s both}.rotating-words{display:inline-block;vertical-align:bottom;overflow:hidden;padding-bottom:2px}.rotating-word{display:inline-block;font-weight:800;background:linear-gradient(90deg,#e1f0cc,#9fcbb0);-webkit-background-clip:text;background-clip:text;color:transparent;animation:word-in .65s cubic-bezier(.2,.8,.2,1) both}@keyframes word-in{0%{opacity:0;transform:translateY(70%);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}@property --auth-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.auth-card{position:relative;padding:36px 32px 26px;border-radius:28px;background:linear-gradient(160deg,#ffffff1c,#ffffff09);border:1px solid rgba(255,255,255,.13);box-shadow:0 32px 90px #00000073,inset 0 1px #ffffff1f;backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);animation:card-rise 1s .3s cubic-bezier(.2,.8,.2,1) both}.auth-card:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;pointer-events:none;background:conic-gradient(from var(--auth-angle),transparent 0 62%,rgba(198,228,168,.85) 76%,rgba(142,194,166,.48) 82%,transparent 92%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:auth-border 7s linear infinite}@keyframes auth-border{to{--auth-angle:360deg}}@keyframes card-rise{0%{opacity:0;transform:translateY(26px) scale(.98)}to{opacity:1;transform:none}}.auth-card-head h2{margin:0 0 6px;font-size:27px;font-weight:800;color:#fff}.auth-card-head p{margin:0 0 26px;font-size:13.5px;color:#e8f0e09e}.auth-form label:not(.auth-remember){display:block;margin:0 0 8px;font-size:12.5px;font-weight:600;color:#e8f0e0c7}.auth-field{display:flex;align-items:center;gap:10px;height:50px;padding:0 14px;margin-bottom:17px;border-radius:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#e8f0e080;transition:border-color .2s,background .2s,box-shadow .2s,color .2s}.auth-field:focus-within{border-color:#bede9cb3;background:#ffffff17;box-shadow:0 0 0 4px #96be7829;color:#d3e8bd}.auth-field input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:#f4f8ee;font:inherit;font-size:15px}.auth-field input:focus-visible{outline:none}.auth-field input:-webkit-autofill{-webkit-text-fill-color:#f4f8ee;-webkit-box-shadow:0 0 0 1000px #1c2619 inset;caret-color:#f4f8ee}.auth-eye{display:grid;place-items:center;width:34px;height:34px;margin-inline-end:-6px;border:0;border-radius:10px;background:transparent;color:inherit;cursor:pointer}.auth-eye:hover{color:#fff;background:#ffffff12}.auth-remember{position:relative;display:flex;align-items:center;gap:10px;margin:2px 0 20px;font-size:13px;color:#e8f0e0b8;cursor:pointer;-webkit-user-select:none;user-select:none}.auth-remember input{position:absolute;opacity:0;width:1px;height:1px}.auth-check{display:grid;place-items:center;width:20px;height:20px;border-radius:7px;border:1.5px solid rgba(255,255,255,.3);color:#142012;transition:background .2s,border-color .2s}.auth-check svg{opacity:0;transform:scale(.5);transition:opacity .2s,transform .2s}.auth-remember input:checked+.auth-check{background:#b8d79c;border-color:#b8d79c}.auth-remember input:checked+.auth-check svg{opacity:1;transform:none}.auth-remember input:focus-visible+.auth-check{outline:2px solid #b8d79c;outline-offset:3px}.auth-error{display:flex;align-items:center;gap:8px;margin:0 0 16px;padding:10px 12px;border-radius:12px;font-size:13px;color:#ffdcd3;background:#dc5c4624;border:1px solid rgba(240,132,110,.35);animation:shake .4s}@keyframes shake{25%{transform:translate(5px)}50%{transform:translate(-4px)}75%{transform:translate(2px)}}.auth-submit{position:relative;overflow:hidden;width:100%;height:52px;display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:15px;cursor:pointer;font:inherit;font-size:15.5px;font-weight:800;color:#132011;background:linear-gradient(120deg,#e0f0cc,#acd08f 45%,#8fbf9c);background-size:180% 100%;box-shadow:0 14px 34px #82b86c47,inset 0 1px #fff9;transition:transform .2s,box-shadow .2s,background-position .6s}.auth-submit:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%);transform:translate(120%);transition:transform .8s}.auth-submit:hover:not(:disabled){transform:translateY(-1px);background-position:100% 0;box-shadow:0 18px 40px #82b86c5c,inset 0 1px #fff9}.auth-submit:hover:not(:disabled):after{transform:translate(-120%)}.auth-submit svg{transition:transform .25s}.auth-submit:hover:not(:disabled) svg{transform:translate(-4px)}.auth-submit:disabled{cursor:progress;opacity:.8}.auth-submit:focus-visible{outline:3px solid rgba(200,230,170,.6);outline-offset:3px}.auth-spinner{width:18px;height:18px;border-radius:50%;border:2px solid rgba(19,32,17,.25);border-top-color:#132011;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.auth-footnote{display:flex;align-items:center;justify-content:center;gap:6px;margin:18px 0 0;font-size:12px;color:#e8f0e07a}.auth-footer{display:flex;justify-content:space-between;gap:12px;padding:16px clamp(18px,4vw,52px) 22px;font-size:12px;color:#e8f0e06b}.app-shell{display:grid;grid-template-columns:248px minmax(0,1fr);grid-template-areas:"side main";height:100dvh;overflow:hidden;background:var(--ui-bg);color:var(--ui-ink)}.app-topbar{display:none}.app-sidebar{grid-area:side;display:flex;flex-direction:column;gap:6px;min-height:0;padding:18px 12px 12px;background:var(--ui-surface-2);border-inline-end:1px solid var(--ui-border)}.sidebar-brand{display:flex;align-items:center;gap:10px;padding:2px 8px 18px}.sidebar-brand:hover .sima-logo>img{transform:rotate(-14deg) scale(1.04)}.sidebar-brand span{display:flex;flex-direction:column;min-width:0}.sidebar-brand .sima-name{font-size:28px;line-height:1.05;color:var(--ui-accent-strong)}.sidebar-brand small{font-size:11px;color:var(--ui-muted);margin-top:3px;white-space:nowrap}.app-nav{display:flex;flex-direction:column;gap:2px}.nav-item{position:relative;display:flex;align-items:center;gap:11px;height:44px;padding:0 12px;border:0;border-radius:12px;background:transparent;color:var(--ui-ink-2);font:inherit;font-size:13.5px;font-weight:500;cursor:pointer;text-align:right;transition:background .18s,color .18s}.nav-item:hover{background:var(--ui-sunken);color:var(--ui-ink)}.nav-item.active{background:var(--ui-accent-soft);color:var(--ui-accent-strong);font-weight:700}.nav-item.active:before{content:"";position:absolute;inset-inline-start:-12px;top:11px;bottom:11px;width:3px;border-radius:0 3px 3px 0;background:var(--ui-accent)}.nav-item:focus-visible{outline:2px solid var(--ui-accent);outline-offset:1px}.nav-icon{display:grid;place-items:center;flex:none}.nav-short{display:none}.sidebar-status{margin-top:auto;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--ui-border);background:var(--ui-surface)}.sidebar-status span:last-child{display:flex;flex-direction:column;min-width:0}.sidebar-status strong{font-size:12px;color:var(--ui-ink-2)}.sidebar-status small{font-size:11px;color:var(--ui-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--ui-faint);box-shadow:none}.status-dot.ok{background:var(--ui-ok);box-shadow:0 0 0 4px #4f9a5b26;animation:pulse-dot 2.4s ease-in-out infinite}.status-dot.warn{background:var(--ui-warn);box-shadow:0 0 0 4px #c9952f26}@keyframes pulse-dot{50%{box-shadow:0 0 0 7px #4f9a5b00}}.sidebar-user{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 6px;border-radius:14px}.sidebar-user:hover{background:var(--ui-sunken)}.avatar{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font-weight:700;font-size:14px;color:#fff;background:linear-gradient(140deg,#8ea67a,#4f6243)}.user-text{display:flex;flex-direction:column;min-width:0;flex:1}.user-text strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-text small{font-size:11px;color:var(--ui-muted);direction:ltr;text-align:right}.chat-icon-button{flex:none;display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:11px;background:transparent;color:var(--ui-ink-2);cursor:pointer;transition:background .18s,color .18s}.chat-icon-button:hover:not(:disabled){background:var(--ui-sunken);color:var(--ui-ink)}.chat-icon-button:disabled{opacity:.35;cursor:default}.chat-icon-button:focus-visible{outline:2px solid var(--ui-accent);outline-offset:1px}.app-main{grid-area:main;min-width:0;min-height:0;overflow:auto;padding:28px clamp(16px,3vw,44px) 40px}.app-main.is-chat{overflow:hidden;padding:0;background:var(--ui-surface)}.chat-layout{display:grid;grid-template-columns:260px minmax(0,1fr);height:100%;min-height:0}.chat-history-column{display:flex;flex-direction:column;min-height:0;padding:16px 10px 10px;background:#fbfcf9;border-inline-end:1px solid var(--ui-border)}.chat-history-column .panel-heading,.chat-history-drawer .panel-heading{display:flex;align-items:center;justify-content:space-between;padding:2px 8px 12px;border:0;font-size:13px;color:var(--ui-ink)}.history-new{display:flex;align-items:center;gap:9px;width:100%;height:42px;padding:0 12px;margin-bottom:6px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface);color:var(--ui-ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer;box-shadow:var(--ui-shadow-sm);transition:border-color .18s,box-shadow .18s}.history-new:hover:not(:disabled){border-color:#c5cfb8;box-shadow:var(--ui-shadow)}.history-new svg{color:var(--ui-accent)}.chat-history-column .history-list,.chat-history-drawer .history-list{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:0;padding:0 2px 8px;scrollbar-width:thin}.history-group{display:flex;flex-direction:column;gap:1px}.history-group-label{display:block;padding:14px 10px 5px;font-size:11px;font-weight:700;color:var(--ui-faint)}.chat-history-column .history-list button,.chat-history-drawer .history-list button{display:block;width:100%;padding:9px 10px;border:0;border-radius:10px;background:transparent;color:var(--ui-ink-2);font:inherit;font-size:13px;line-height:1.6;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:background .15s}.chat-history-column .history-list button:hover:not(:disabled),.chat-history-drawer .history-list button:hover:not(:disabled){background:var(--ui-sunken)}.chat-history-column .history-list button.chosen,.chat-history-drawer .history-list button.chosen{background:var(--ui-accent-soft);color:var(--ui-accent-strong);font-weight:600}.history-list .history-more{text-align:center!important;color:var(--ui-accent)!important;margin-top:6px}.history-list .quiet{padding:12px 10px;font-size:12px;color:var(--ui-muted)}.chat-history-drawer{position:fixed;inset-block:0;inset-inline-start:0;inset-inline-end:auto;margin:0;width:min(320px,86vw);height:100dvh;max-height:none;max-width:none;padding:16px 10px 10px;border:0;background:var(--ui-surface);color:var(--ui-ink);box-shadow:var(--ui-shadow-lg);flex-direction:column;animation:drawer-in .24s cubic-bezier(.2,.8,.2,1)}.chat-history-drawer[open]{display:flex}.chat-history-drawer:not([open]){display:none}.chat-history-drawer::backdrop{background:#14181261;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.chat-history-drawer .history-close{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:10px;background:var(--ui-sunken);color:var(--ui-ink-2);cursor:pointer;box-shadow:none}@keyframes drawer-in{0%{transform:translate(40px);opacity:0}}.chat-main{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;background:var(--ui-surface)}.chat-header{display:flex;align-items:center;gap:6px;height:58px;flex:none;padding:0 14px;border-bottom:1px solid transparent;transition:border-color .2s}.chat-title{flex:1;min-width:0;margin:0;font-size:15px;font-weight:700;color:var(--ui-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-header .history-toggle{display:none}.chat-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;outline:none}.chat-thread{display:flex;flex-direction:column;gap:28px;min-height:100%;max-width:820px;margin:0 auto;padding:18px 28px 28px;box-sizing:border-box}.chat-thread .message{max-width:100%;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;font-size:15px;line-height:2.05;color:var(--ui-ink);white-space:normal;animation:message-in .38s cubic-bezier(.2,.7,.2,1) both}.chat-thread .message.user{align-self:flex-start;max-width:min(80%,640px);padding:10px 17px;border-radius:22px;border-start-start-radius:7px;background:var(--ui-sunken);color:var(--ui-ink)}.chat-thread .message.user p{margin:0;white-space:pre-wrap}.chat-thread .message.assistant{align-self:stretch;width:100%}.chat-thread .live-answer{border:0}.assistant-head{display:flex;align-items:center;gap:9px;margin-bottom:6px}.chat-thread .message-role{font-size:13px;font-weight:800;color:var(--ui-accent-strong)}@keyframes message-in{0%{opacity:0;transform:translateY(10px)}}.chat-thread .working{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:4px 0 0;font-size:13px;color:var(--ui-muted)}.chat-thread .working-dots i{background:var(--ui-accent)}.chat-loading{display:flex;align-items:center;justify-content:center;gap:12px;margin:auto;color:var(--ui-muted);font-size:13px}.older-button{align-self:center}.chat-notice{align-self:center;text-align:center}.chat-thread .answer-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;padding:0;border:0;background:none}.chat-thread .answer-toolbar small{flex:1 1 100%;font-size:11.5px;color:var(--ui-faint)}.chat-thread .copy-answer{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 11px;border:1px solid var(--ui-border);border-radius:999px;background:var(--ui-surface);color:var(--ui-ink-2);font:inherit;font-size:12px;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s}.chat-thread .copy-answer:hover{background:var(--ui-surface-2);border-color:var(--ui-border-strong)}.chat-thread .answer-followups{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.chat-thread .answer-followups button{padding:7px 14px;border:1px solid var(--ui-border-strong);border-radius:999px;background:var(--ui-surface);color:var(--ui-accent-strong);font:inherit;font-size:13px;line-height:1.6;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.chat-thread .answer-followups button:hover:not(:disabled){background:var(--ui-accent-soft);border-color:#c3cfb4;transform:translateY(-1px)}.chat-thread .answer-draft{border:1px solid var(--ui-border);border-radius:16px;background:var(--ui-surface-2);box-shadow:var(--ui-shadow-sm)}.chat-thread .answer-draft-head{background:var(--ui-sunken);border-bottom:1px solid var(--ui-border)}.chat-thread .answer-draft-label{color:var(--ui-accent-strong);font-weight:700;font-size:12px}.chat-thread .draft-copy{border-color:var(--ui-border-strong);border-radius:999px}.chat-thread .answer-table-scroll{border:1px solid var(--ui-border);border-radius:14px;overflow:auto}.chat-thread .answer-table-scroll table{border-collapse:collapse;width:100%}.chat-thread .answer-table-scroll th{background:var(--ui-surface-2);color:var(--ui-ink);font-weight:700}.chat-thread .answer-table-scroll th,.chat-thread .answer-table-scroll td{padding:9px 12px;border-bottom:1px solid var(--ui-border);text-align:right}.chat-thread .answer-table-scroll tr:last-child td{border-bottom:0}.chat-thread .answer-evidence{margin-top:10px;font-size:12px;color:var(--ui-muted)}.chat-thread .answer-evidence summary{cursor:pointer;color:var(--ui-muted)}.chat-thread .rich-text a,.chat-thread .answer-sources a{color:var(--ui-accent)}.chat-thread .generated-image{border-radius:18px;overflow:hidden}.image-edit{display:inline-flex;align-items:center;gap:6px;border-radius:999px;border-color:var(--ui-border-strong);color:var(--ui-accent-strong)}.image-edit:hover{background:var(--ui-accent-soft)}.welcome{margin:auto;width:100%;max-width:740px;padding:5vh 0 8px;display:flex;flex-direction:column;align-items:center;text-align:center}.welcome-logo{margin-bottom:22px}.welcome h2{margin:0 0 8px;font-size:clamp(25px,3vw,33px);font-weight:800;line-height:1.5;background:linear-gradient(90deg,var(--ui-accent-strong),#7f9a68 70%,#74967c);-webkit-background-clip:text;background-clip:text;color:transparent;animation:fade-up .7s .35s both}.welcome>p{margin:0 0 30px;max-width:540px;font-size:14px;line-height:2;color:var(--ui-muted);animation:fade-up .7s .45s both}.welcome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%}.welcome-grid button{display:flex;align-items:flex-start;gap:12px;padding:14px;text-align:right;border:1px solid var(--ui-border);border-radius:18px;background:var(--ui-surface);color:inherit;font:inherit;cursor:pointer;box-shadow:var(--ui-shadow-sm);animation:fade-up .6s both;transition:transform .2s,box-shadow .2s,border-color .2s}.welcome-grid button:hover{transform:translateY(-3px);border-color:#c8d2bb;box-shadow:var(--ui-shadow)}.welcome-grid button:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.welcome-grid button:nth-child(1){animation-delay:.5s}.welcome-grid button:nth-child(2){animation-delay:.56s}.welcome-grid button:nth-child(3){animation-delay:.62s}.welcome-grid button:nth-child(4){animation-delay:.68s}.welcome-grid button:nth-child(5){animation-delay:.74s}.welcome-grid button:nth-child(6){animation-delay:.8s}.welcome-icon{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--ui-accent-soft);color:var(--ui-accent)}.welcome-grid button:hover .welcome-icon{background:var(--ui-accent);color:#fff}.welcome-text{display:flex;flex-direction:column;gap:2px;min-width:0}.welcome-text strong{font-size:13.5px;color:var(--ui-ink)}.welcome-text small{font-size:12px;line-height:1.7;color:var(--ui-muted)}.chat-dock{flex:none;width:100%;max-width:868px;margin:0 auto;padding:0 24px 12px;box-sizing:border-box}.chat-error{display:flex;align-items:center;gap:8px;margin:0 0 8px;padding:9px 12px;border-radius:12px;background:#fbefe9;color:#8a3b25;font-size:13px}.chat-composer{display:flex;flex-direction:column;gap:2px;padding:10px 10px 8px 12px;border:1px solid var(--ui-border-strong);border-radius:26px;background:var(--ui-surface);box-shadow:0 10px 34px #22272017;transition:border-color .2s,box-shadow .2s}.chat-composer:focus-within{border-color:#b6c3a6;box-shadow:0 0 0 4px var(--ui-accent-glow),0 10px 34px #22272017}.chat-composer textarea{width:100%;box-sizing:border-box;min-height:32px;max-height:220px;padding:5px 8px;border:0;outline:0;resize:none;background:transparent;color:var(--ui-ink);font:inherit;font-size:15px;line-height:1.9;overflow-y:auto}.chat-composer textarea:focus-visible{outline:none}.chat-composer textarea::placeholder{color:var(--ui-faint)}.composer-row{display:flex;align-items:center;gap:6px}.composer-hint{flex:1;font-size:11px;color:var(--ui-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-composer .attach-button{align-self:center;width:36px;height:36px;border-radius:50%;color:var(--ui-ink-2)}.chat-composer .attach-button:hover:not(:disabled){background:var(--ui-sunken)}.send-btn{flex:none;display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:50%;background:var(--ui-accent-strong);color:#fff;cursor:pointer;transition:background .2s,transform .2s}.send-btn:hover:not(:disabled){background:#2f3b28;transform:scale(1.05)}.send-btn:disabled{background:#d6dbcf;cursor:default}.send-btn:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.send-spinner{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;animation:spin .8s linear infinite}.composer-files{padding:2px 2px 6px}.composer-note{margin:8px 0 0;text-align:center;font-size:11px;color:var(--ui-faint)}.app-main .simple-page{max-width:1040px;margin:0 auto;animation:fade-up .45s both}.app-main .simple-page>h1{font-size:25px;font-weight:800;color:var(--ui-ink);margin:0 0 6px}.app-main .page-intro{color:var(--ui-muted)}.app-main .settings-rows,.app-main .notice,.app-main .password-form,.app-main .knowledge-surface,.app-main .library-card,.app-main .document-record,.app-main .team-profile{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:18px;box-shadow:var(--ui-shadow-sm);backdrop-filter:none;-webkit-backdrop-filter:none}.app-main .settings-rows>div{border-color:var(--ui-border)}.app-main .refresh-button,.app-main .secondary-button,.app-main .password-form button{border:1px solid var(--ui-border-strong);border-radius:999px;background:var(--ui-surface);color:var(--ui-accent-strong);font-weight:600;transition:background .15s}.app-main .refresh-button:hover,.app-main .secondary-button:hover,.app-main .password-form button:hover{background:var(--ui-accent-soft)}.app-main .password-form input,.app-main .knowledge-form input,.app-main .knowledge-form textarea{border:1px solid var(--ui-border-strong);border-radius:12px;background:var(--ui-surface)}.logout-row{margin-top:18px}@media(max-width:1180px){.chat-layout{grid-template-columns:minmax(0,1fr)}.chat-history-column{display:none}.chat-header .history-toggle{display:grid}}@media(max-width:860px){.app-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"top" "main" "side"}.app-topbar{grid-area:top;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:calc(6px + env(safe-area-inset-top)) 10px 6px 6px;min-height:52px;box-sizing:border-box;background:#ffffffe0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--ui-border)}.app-shell.section-chat .app-topbar{display:none}.topbar-brand{display:flex;align-items:center;gap:8px}.topbar-brand .sima-name{font-size:24px;line-height:1;color:var(--ui-accent-strong)}.topbar-user{display:flex;align-items:center;gap:4px}.topbar-user .avatar{width:30px;height:30px;font-size:13px}.app-sidebar{grid-area:side;flex-direction:row;gap:0;padding:4px 4px calc(4px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--ui-border);background:#fffffff0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 -6px 20px #2227200a}.sidebar-brand,.sidebar-status,.sidebar-user{display:none}.app-nav{flex-direction:row;width:100%;gap:0}.nav-item{flex:1 1 0;min-width:0;flex-direction:column;justify-content:center;gap:3px;height:58px;padding:0;border-radius:14px;font-size:10.5px;font-weight:600;color:var(--ui-muted);background:transparent!important}.nav-item .nav-icon{width:54px;height:30px;border-radius:999px;transition:background .25s,transform .25s}.nav-item.active{color:var(--ui-accent-strong);font-weight:800}.nav-item.active .nav-icon{background:var(--ui-accent-soft);transform:translateY(-1px)}.nav-item.active:before{display:none}.nav-label{display:none}.nav-short{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.app-main{padding:18px 14px 28px}.app-main.is-chat{padding:0}.chat-header{height:54px;padding:env(safe-area-inset-top) 6px 0;border-bottom:1px solid var(--ui-border)}.chat-title{font-size:14.5px;text-align:center}.chat-thread{padding:16px 14px 18px;gap:22px}.chat-thread .message{font-size:15px}.chat-thread .message.user{max-width:88%}.chat-dock{padding:0 10px 8px}.chat-composer{border-radius:24px;padding:8px 8px 6px 10px}.composer-hint{visibility:hidden}.composer-note{display:none}.welcome{padding-top:2vh}.welcome-logo{width:66px;height:66px;margin-bottom:16px}.welcome h2{font-size:24px}.welcome>p{font-size:13px;margin-bottom:20px}.welcome-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.welcome-grid button{flex-direction:column;gap:8px;padding:12px}.welcome-icon{width:34px;height:34px}.welcome-text small{font-size:11.5px}.app-main .simple-page>h1{font-size:21px}.auth-top{padding:12px 16px}.auth-secure{font-size:11px;padding:5px 10px}.auth-stage{grid-template-columns:minmax(0,1fr);gap:18px;width:min(440px,calc(100% - 28px));padding:0 0 18px}.auth-hero{align-items:center;text-align:center}.auth-logo.sima-logo{width:80px;height:80px;margin:6px 0 8px}.auth-wordmark{align-items:center}.auth-wordmark .sima-name{font-size:50px}.auth-wordmark small{text-align:center;font-size:9.5px;letter-spacing:.1em}.auth-headline{margin:6px 0 0;font-size:17px}.auth-card{padding:22px 18px 18px;border-radius:24px}.auth-card-head h2{font-size:21px;margin-bottom:4px}.auth-card-head p{margin-bottom:16px;font-size:13px}.auth-field{height:48px;margin-bottom:14px}.auth-remember{margin:0 0 16px}.auth-footnote{margin-top:14px}.auth-footer{padding:12px 18px calc(16px + env(safe-area-inset-bottom));font-size:11px}}@media(max-width:380px){.welcome-text small{display:none}.nav-item{font-size:9.5px}.nav-item .nav-icon{width:46px}}@media(max-height:720px)and (min-width:861px){.auth-logo.sima-logo{width:120px;height:120px;margin-bottom:10px}.auth-wordmark .sima-name{font-size:70px}.auth-headline{margin:14px 0 18px}}@media(prefers-reduced-motion:reduce){.sima-logo>img,.sima-logo-halo,.sima-logo-shine,.orbit-path,.orbit-node,.auth-aurora i,.auth-card,.auth-card:before,.rotating-word,.welcome h2,.welcome>p,.welcome-grid button,.auth-wordmark,.auth-headline,.chat-thread .message,.app-main .simple-page,.status-dot.ok{animation:none!important}.orbit-path{stroke-dashoffset:0}.orbit-node{opacity:1}}.chat-header .history-toggle{border:0;background:transparent;box-shadow:none;border-radius:11px;padding:0;min-height:0;width:38px;height:38px;color:var(--ui-ink-2)}.chat-layout.history-collapsed{grid-template-columns:minmax(0,1fr)}.chat-header .history-expand{display:grid}.chat-history-column .panel-heading{padding-block:0 10px}.chat-history-column .history-collapse{width:34px;height:34px}@media(max-width:1180px){.chat-header .history-expand{display:none}}.chat-layout{direction:ltr}.chat-main,.chat-history-column,.chat-history-drawer{direction:rtl}.chat-history-column{border-inline-end:0;border-inline-start:1px solid var(--ui-border)}.welcome-overlay{--logo-shadow:0 0 30px rgba(196,228,166,.42);--orbit-stroke:rgba(205,228,182,.4);--orbit-node:#d8eec2;--orbit-node-2:#acd2bb;position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;overflow:hidden;isolation:isolate;color:#eef3e6;background:radial-gradient(120% 90% at 85% 8%,#22301f,#131a12 52%,#0b0f0a);transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1),filter .8s ease;cursor:default}.welcome-overlay.leaving{opacity:0;transform:scale(1.08);filter:blur(12px);pointer-events:none}.welcome-overlay-content{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px}.welcome-overlay-content:before{content:"";position:absolute;top:-30%;right:-40%;bottom:-30%;left:-40%;z-index:-1;background:radial-gradient(closest-side,rgba(150,190,120,.22),transparent);animation:welcome-glow 2.4s ease-out both}.welcome-overlay-title{margin:26px 0 0;font-size:clamp(26px,4vw,40px);font-weight:800;line-height:1.5;background:linear-gradient(180deg,#fff 20%,#bcd2a6);-webkit-background-clip:text;background-clip:text;color:transparent;animation:welcome-rise .9s .55s cubic-bezier(.2,.8,.2,1) both}.welcome-overlay-sub{margin:4px 0 0;font-size:15px;color:#e8f0e0a8;animation:welcome-rise .9s .8s cubic-bezier(.2,.8,.2,1) both}@keyframes welcome-rise{0%{opacity:0;transform:translateY(18px);filter:blur(8px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes welcome-glow{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.app-shell.entering .app-sidebar{animation:shell-side .9s 1.6s cubic-bezier(.2,.8,.2,1) both}.app-shell.entering .app-main{animation:shell-main 1s 1.75s cubic-bezier(.2,.8,.2,1) both}@keyframes shell-side{0%{opacity:0;transform:translate(28px)}}@keyframes shell-main{0%{opacity:0;transform:translateY(16px) scale(.99)}}@media(max-width:860px){@keyframes shell-side{0%{opacity:0;transform:translateY(24px)}}}@media(prefers-reduced-motion:reduce){.welcome-overlay{transition-duration:.3s}.welcome-overlay.leaving{transform:none;filter:none}.welcome-overlay-title,.welcome-overlay-sub,.welcome-overlay-content:before,.app-shell.entering .app-sidebar,.app-shell.entering .app-main{animation:none!important}}.settings-tabs{display:flex;gap:6px;max-width:1040px;margin:0 auto 18px;padding:4px;border-radius:14px;background:var(--ui-sunken);width:max-content}.settings-tabs button{border:0;border-radius:11px;padding:8px 16px;background:transparent;color:var(--ui-ink-2);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .18s,color .18s}.settings-tabs button.on{background:var(--ui-surface);color:var(--ui-accent-strong);box-shadow:var(--ui-shadow-sm)}.app-main .customer-filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:4px 0 6px}.filter-chips{display:flex;flex-wrap:wrap;gap:6px}.filter-chips button{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px;border:1px solid var(--ui-border);border-radius:999px;background:var(--ui-surface);color:var(--ui-ink-2);font:inherit;font-size:12.5px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.filter-chips button span{min-width:20px;padding:1px 7px;border-radius:999px;background:var(--ui-sunken);color:var(--ui-muted);font-size:11px;text-align:center}.filter-chips button:hover{border-color:var(--ui-border-strong)}.filter-chips button.on{background:var(--ui-accent-strong);border-color:var(--ui-accent-strong);color:#fff}.filter-chips button.on span{background:#ffffff2e;color:#fff}.sort-select{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ui-muted)}.sort-select select{height:34px;padding:0 10px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-surface);color:var(--ui-ink);font:inherit;font-size:12.5px}.app-main .customer-card{position:relative;display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--ui-border);border-radius:18px;background:var(--ui-surface);box-shadow:var(--ui-shadow-sm);transition:border-color .18s,box-shadow .18s,transform .18s}.app-main .customer-card:hover{border-color:#c8d2bb;box-shadow:var(--ui-shadow);transform:translateY(-1px)}.app-main .customer-card.selected{border-color:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-accent-glow)}.app-main .customer-card-heading{display:flex;align-items:flex-start;gap:10px}.app-main .customer-card-heading>div{flex:1;min-width:0}.app-main .customer-card-heading h2{margin:0;font-size:15px;line-height:1.6;color:var(--ui-ink)}.app-main .customer-card-heading small{color:var(--ui-faint)}.app-main .customer-initial{background:var(--ui-accent-soft);color:var(--ui-accent-strong)}.activity-badge{flex:none;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.activity-badge.active{background:#e3f1e2;color:#2f6b37}.activity-badge.dormant{background:#f6eedc;color:#8a6420}.activity-badge.lost{background:#f6e3df;color:#94402f}.activity-badge.none{background:var(--ui-sunken);color:var(--ui-muted)}.segment-chip{align-self:flex-start;padding:2px 10px;border-radius:999px;border:1px solid var(--ui-border-strong);font-size:11px;color:var(--ui-ink-2)}.app-main .customer-card-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:0}.app-main .customer-card-summary>div{padding:9px 10px;border-radius:12px;background:var(--ui-surface-2);border:1px solid var(--ui-border)}.app-main .customer-card-summary dt{font-size:11px;color:var(--ui-muted)}.app-main .customer-card-summary dd{margin:2px 0 0;font-size:13.5px;font-weight:700;color:var(--ui-ink);font-variant-numeric:tabular-nums}.app-main .customer-card-summary small{display:block;font-size:10.5px;color:var(--ui-faint);margin-top:1px}.app-main .customer-card-total{grid-column:1/-1}.app-main .customer-card-total dd{font-size:16px;color:var(--ui-accent-strong)}.app-main .customer-card .record-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.app-main .customer-card .record-actions button{height:34px;padding:0 12px;border:1px solid var(--ui-border-strong);border-radius:10px;background:var(--ui-surface);color:var(--ui-ink-2);font:inherit;font-size:12.5px;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.app-main .customer-card .record-actions button:hover{background:var(--ui-surface-2)}.app-main .customer-card .record-actions .primary-action-button{background:var(--ui-accent-strong);border-color:var(--ui-accent-strong);color:#fff}.app-main .customer-card .record-actions .primary-action-button:hover{background:#2f3b28}.app-main .library-card{border:1px solid var(--ui-border);border-radius:20px;background:var(--ui-surface);box-shadow:var(--ui-shadow-sm);overflow:hidden;transition:box-shadow .2s,transform .2s,border-color .2s}.app-main .library-card:hover{box-shadow:var(--ui-shadow);transform:translateY(-2px);border-color:#c8d2bb}.app-main .library-product-photo{background:linear-gradient(180deg,#f7f8f4,#eef1e8)}.library-key-specs{list-style:none;margin:10px 0 4px;padding:0;display:flex;flex-wrap:wrap;gap:6px}.library-key-specs li{display:inline-flex;gap:5px;align-items:baseline;padding:4px 9px;border-radius:9px;background:var(--ui-surface-2);border:1px solid var(--ui-border);font-size:11.5px;color:var(--ui-ink-2)}.library-key-specs li span{color:var(--ui-muted)}.library-key-specs li bdi{font-weight:700;color:var(--ui-ink)}.app-main .library-card-actions{display:flex;flex-wrap:wrap;gap:6px}.app-main .library-card-actions button,.app-main .library-card-actions a{border-radius:10px}.library-compare-toggle{display:inline-flex;align-items:center;gap:5px}.library-compare-toggle.on{background:var(--ui-accent-strong)!important;border-color:var(--ui-accent-strong)!important;color:#fff!important}.library-compare-tray{position:sticky;bottom:14px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:16px auto 0;max-width:720px;padding:10px 12px 10px 14px;border-radius:16px;background:#222720f0;color:#fff;box-shadow:var(--ui-shadow-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fade-up .3s both}.library-compare-tray>span{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px}.library-compare-tray bdi{display:inline-flex;align-items:center;gap:4px;padding:3px 6px 3px 10px;border-radius:999px;background:#ffffff1f;font-weight:700}.library-compare-tray bdi button{display:grid;place-items:center;width:18px;height:18px;border:0;border-radius:50%;background:#ffffff2e;color:#fff;cursor:pointer}.library-compare-go{height:36px;padding:0 14px;border:0;border-radius:11px;background:#d9ecc4;color:#132011;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.library-compare-go:disabled{background:#ffffff2e;color:#ffffffb3;cursor:default}@media(max-width:860px){.library-compare-tray{bottom:8px}.settings-tabs{width:auto}}.send-btn.stop-btn{background:var(--ui-ink)}.send-btn.stop-btn:hover{background:#000}.chat-stopped{margin:0 0 8px;padding:8px 12px;border-radius:12px;background:var(--ui-sunken);color:var(--ui-ink-2);font-size:12.5px}.guide-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;margin-top:18px}.guide-card{padding:16px 16px 12px;border:1px solid var(--ui-border);border-radius:18px;background:var(--ui-surface);box-shadow:var(--ui-shadow-sm)}.guide-card h2{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-size:15px;color:var(--ui-ink)}.guide-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--ui-accent-soft);color:var(--ui-accent)}.guide-card p{margin:0 0 8px;font-size:13px;line-height:2;color:var(--ui-ink-2)}.guide-card ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.guide-card li button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 11px;border:1px solid var(--ui-border);border-radius:11px;background:var(--ui-surface-2);color:var(--ui-ink);font:inherit;font-size:12.5px;line-height:1.8;text-align:right;cursor:pointer;transition:background .15s,border-color .15s}.guide-card li button:hover{background:var(--ui-accent-soft);border-color:#c8d2bb}.guide-card li button svg{flex:none;color:var(--ui-accent)}.guide-note{display:flex;gap:12px;align-items:flex-start;margin-top:14px;padding:14px 16px;border-radius:16px;background:var(--ui-accent-soft);color:var(--ui-accent-strong)}.guide-note strong{display:block;margin-bottom:4px}.guide-note p{margin:0;font-size:13px;line-height:2;color:var(--ui-ink-2)}@media(max-width:860px){.guide-grid{grid-template-columns:1fr}}.generated-image .image-open-button{position:relative;display:block;width:100%;padding:0;border:0;border-radius:16px;background:transparent;color:inherit;cursor:zoom-in}.image-open-button>span{position:absolute;inset-inline-end:10px;bottom:10px;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid #cad6cabb;border-radius:11px;background:#f4f8f1ef;color:#3c5846;font-size:11px;box-shadow:0 4px 14px #18352018}.image-open-button:focus-visible{outline:2px solid #65876f;outline-offset:4px}.generated-image .image-variants button{font:inherit;font-size:11px;padding:8px 11px;border:1px solid #d9dfd2;border-radius:9px;background:#f5f6ef;color:#58664a;cursor:pointer}.generated-image .image-variants button:hover{background:#e8eddf}.sima-image-viewer{width:min(1200px,96vw);height:94dvh;max-width:96vw;max-height:94dvh;padding:0;border:1px solid #d0ddc9;border-radius:22px;background:#f7f9f3;color:#2f493a;box-shadow:0 25px 90px #12291e55;overflow:hidden;direction:rtl}.sima-image-viewer::backdrop{background:#101e18d6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sima-image-viewer-panel{display:flex;flex-direction:column;height:100%;min-height:0}.sima-image-viewer-header{display:flex;align-items:center;gap:16px;padding:16px 20px;border-bottom:1px solid #dce5d8}.sima-image-viewer-header>div{display:flex;flex:1;min-width:0;flex-direction:column;gap:5px}.sima-image-viewer-header strong{font-size:15px;overflow-wrap:anywhere}.sima-image-viewer-header small{font-size:11px;color:#667b6a}.sima-image-viewer button,.sima-image-viewer a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:7px 11px;border:1px solid #cedbcc;border-radius:10px;background:#eef4e9;color:#355443;font:inherit;font-size:12px;text-decoration:none;cursor:pointer}.sima-image-viewer button:hover:not(:disabled),.sima-image-viewer a:hover{background:#dfeadb}.sima-image-viewer button:disabled{opacity:.4;cursor:default}.sima-image-viewer button:focus-visible,.sima-image-viewer a:focus-visible{outline:2px solid #527661;outline-offset:2px}.sima-image-viewer button[aria-pressed=true]{background:#d2e1ca;border-color:#8fa58f}.sima-image-viewer .sima-image-viewer-close{width:38px;padding:7px;flex-shrink:0}.sima-image-viewer-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid #dce5d8}.sima-image-viewer-zoom{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.sima-image-viewer-zoom>span{font-size:11px;padding-inline:4px;color:#657669}.sima-image-viewer-stage{position:relative;flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;direction:ltr;background:#e8eee6;touch-action:pan-x pan-y pinch-zoom}.sima-image-viewer-stage.is-fit{display:flex;align-items:center;justify-content:center;padding:14px}.sima-image-viewer-stage img{display:block;object-fit:contain}.sima-image-viewer-stage.is-fit img{width:auto;height:auto;max-width:100%;max-height:100%;box-shadow:0 8px 24px #233d271c}.sima-image-viewer-stage.is-zoomed{padding:12px}.sima-image-viewer-stage.is-zoomed img{max-width:none;max-height:none;margin-inline:auto;height:auto}.sima-image-viewer-status{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:20px;text-align:center;direction:rtl;color:#42614b;font-size:13px;background:#f3f7efed;z-index:1}.sima-image-viewer-status p{max-width:32rem;margin:0;line-height:1.9}.sima-image-viewer-selection{display:flex;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid #dce5d8;flex-shrink:0}.sima-image-viewer-selection>div{display:flex;flex:1;min-width:0;gap:8px;overflow:auto;padding:2px}.sima-image-viewer-selection>button{flex-shrink:0}.sima-image-viewer-variant{flex-shrink:0;flex-direction:column;gap:4px!important;min-width:96px}.sima-image-viewer-variant small{font-size:10px;opacity:.75}@media(max-width:640px){.sima-image-viewer{width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;margin:0;border:0;border-radius:0}.sima-image-viewer-header{padding:12px 14px}.sima-image-viewer-header strong{font-size:13px}.sima-image-viewer-toolbar{gap:8px;padding:8px}.sima-image-viewer-toolbar>a{margin-inline-start:auto;font-size:11px}.sima-image-viewer button,.sima-image-viewer a{min-height:40px;padding:7px 9px}.sima-image-viewer-zoom{gap:5px}.sima-image-viewer-zoom>span{display:none}.sima-image-viewer-selection{padding:8px}.sima-image-viewer-stage.is-fit{padding:7px}}@media(prefers-reduced-motion:reduce){.sima-image-viewer,.image-open-button{scroll-behavior:auto}}.image-headlines{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 2px}.image-headlines span{font-size:12.5px;color:var(--ui-muted,#7b8273)}.image-headlines button{border:1px solid var(--ui-border,#e3e6dc);background:var(--ui-surface-2,#f8f9f5);color:var(--ui-ink,#222720);border-radius:999px;padding:5px 12px;font:500 13px Vazirmatn,sans-serif;cursor:pointer}.image-headlines button:hover{background:var(--ui-accent-soft,#e6ecdd)}.image-headlines button:focus-visible{outline:2px solid var(--ui-accent,#5b6e4d);outline-offset:2px}.document-cards{display:grid;gap:.6rem;margin-block:1rem;max-width:35rem}.document-card{display:flex;align-items:center;gap:.8rem;padding:.85rem 1rem;border:1px solid rgba(103,138,111,.22);border-radius:1rem;background:#7e997e12;color:inherit;text-decoration:none;transition:background .18s ease,border-color .18s ease}.document-card:hover{background:#7e997e21;border-color:#678a6f80}.document-card:focus-visible{outline:2px solid #6a8d71;outline-offset:3px}.document-card-info{min-width:0;display:flex;flex:1;flex-direction:column;gap:.3rem}.document-card-info strong{overflow-wrap:anywhere;font-size:.93rem;font-weight:600}.document-card-info small{font-size:.76rem;opacity:.72}.document-icon{color:#64876c;flex-shrink:0}@media(prefers-reduced-motion:reduce){.document-card{transition:none}}.chart-card{margin:14px 0 6px;padding:14px 16px 10px;background:#fff;border:1px solid var(--ui-border,#e3e6dc);border-radius:16px;box-shadow:0 1px 2px #2227200d}.chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.chart-head strong{display:block;font-size:15px;font-weight:700;color:var(--ui-ink,#222720);line-height:1.5}.chart-head span{display:block;font-size:12.5px;color:var(--ui-muted,#7b8273);line-height:1.6}.chart-actions{display:flex;gap:6px;flex-shrink:0}.chart-actions button,.chart-actions a{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;border:1px solid var(--ui-border,#e3e6dc);border-radius:9px;background:var(--ui-surface-2,#f8f9f5);color:var(--ui-ink-2,#4a5144);font:500 12.5px Vazirmatn,sans-serif;text-decoration:none;cursor:pointer}.chart-actions button:hover,.chart-actions a:hover{background:var(--ui-accent-soft,#e6ecdd);color:var(--ui-accent-strong,#3e4d34)}.chart-actions button:focus-visible,.chart-actions a:focus-visible{outline:2px solid var(--ui-accent,#5b6e4d);outline-offset:2px}.chart-body{position:relative;width:100%;overflow:hidden}.chart-body svg{display:block;max-width:100%;height:auto;font-family:Vazirmatn,sans-serif;font-variant-numeric:tabular-nums;touch-action:pan-y}.chart-mark{cursor:default;transition:filter .12s}.chart-mark:hover,.chart-mark.is-active{filter:brightness(1.12)}.chart-mark:focus-visible{outline:none;filter:brightness(1.12) drop-shadow(0 0 0 2px #5b6e4d)}.chart-tip{position:absolute;transform:translate(-50%,-100%);pointer-events:none;background:#fff;border:1px solid var(--ui-border-strong,#d2d8c8);border-radius:10px;box-shadow:0 8px 24px #2227201f;padding:7px 10px;min-width:120px;font-size:12.5px;z-index:2;white-space:nowrap}.chart-tip-title{color:var(--ui-muted,#7b8273);margin-bottom:3px}.chart-tip-row{display:flex;align-items:center;gap:7px}.chart-tip-row i{display:inline-block;width:12px;height:3px;border-radius:2px}.chart-tip-row b{font-weight:700;color:var(--ui-ink,#222720)}.chart-tip-row span{color:var(--ui-ink-2,#4a5144)}.chart-table{width:100%;border-collapse:collapse;font-size:13px;margin:4px 0 6px}.chart-table th,.chart-table td{padding:7px 10px;border-bottom:1px solid var(--ui-border,#e3e6dc);text-align:right}.chart-table th{font-weight:600;color:var(--ui-ink-2,#4a5144);background:var(--ui-surface-2,#f8f9f5)}.chart-table td:not(:first-child){font-variant-numeric:tabular-nums}.chart-source{margin-top:4px;font-size:11.5px;color:var(--ui-faint,#a3a99a)}@media(max-width:560px){.chart-card{padding:12px 10px 8px}.chart-actions span{display:none}.chart-actions button,.chart-actions a{padding:0 8px}}.sales-reports-page{max-width:1320px;margin-inline:auto;--reports-line:var(--ui-border,#e3e6dc)}.reports-page-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.reports-eyebrow{margin:0 0 5px;font-size:11.5px;font-weight:600;letter-spacing:.02em;color:var(--ui-accent)}.reports-page-header h1{margin:0;font-size:clamp(23px,2.2vw,30px)}.reports-page-header .page-intro{margin:8px 0 0}.reports-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.reports-tabs{display:flex;align-items:center;gap:4px;background:var(--ui-sunken);padding:5px;border:1px solid var(--reports-line);border-radius:15px}.reports-tabs button{display:inline-flex;align-items:center;gap:7px;padding:10px 14px;border:0;border-radius:10px;background:transparent;color:var(--ui-ink-2);font:600 12.5px/1.6 Vazirmatn,sans-serif;cursor:pointer;white-space:nowrap;transition:background .15s,box-shadow .15s}.reports-tabs button[aria-selected=true]{background:var(--ui-surface);color:var(--ui-accent-strong);box-shadow:var(--ui-shadow-sm)}.reports-seller{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ui-muted)}.sales-reports-page select,.sales-reports-page input,.sales-reports-page textarea{min-width:0;border:1px solid var(--ui-border-strong);border-radius:10px;padding:9px 11px;background:var(--ui-surface);color:var(--ui-ink);font:inherit;font-size:13px;line-height:1.5}.reports-seller select{max-width:230px;min-width:160px}.sales-reports-page button:focus-visible,.sales-reports-page input:focus-visible,.sales-reports-page select:focus-visible,.sales-reports-page textarea:focus-visible,.sales-reports-page summary:focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}.sales-reports-page button:disabled{opacity:.55;cursor:wait}.reports-period-bar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px;margin-bottom:16px}.reports-date-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.reports-date-form label{display:flex;flex-direction:column;gap:5px;color:var(--ui-muted);font-size:11px}.reports-date-form input{width:170px;text-align:center}.reports-date-form button,.reports-pagination button,.reports-error-block button,.reports-form-actions button,.reports-unknown-quotes button,.reports-quote>button,.reports-row-actions button,.reports-form>button{border:1px solid var(--ui-border-strong);border-radius:10px;background:var(--ui-surface);color:var(--ui-ink-2);font:500 12.5px/1.5 Vazirmatn,sans-serif;cursor:pointer;padding:9px 13px;transition:background .15s,border-color .15s,transform .15s}.reports-date-form button:hover:not(:disabled),.reports-pagination button:hover:not(:disabled),.reports-row-actions button:hover:not(:disabled),.reports-quote>button:hover:not(:disabled){background:var(--ui-accent-soft);border-color:#c8d2bb}.reports-current-period{font-size:12px;color:var(--ui-muted)}.reports-source{padding:12px 14px;border:1px solid var(--reports-line);border-radius:13px;background:var(--ui-surface-2);margin:0 0 20px;font-size:12px;color:var(--ui-ink-2)}.reports-source summary{display:flex;align-items:center;gap:8px;cursor:pointer;flex-wrap:wrap;list-style:none}.reports-source summary::-webkit-details-marker{display:none}.reports-source summary:after{content:"جزئیات منبع";margin-inline-start:auto;font-size:11px;color:var(--ui-muted)}.reports-source small{color:var(--ui-muted)}.reports-source b{font-size:11px;font-weight:600}.reports-source p{margin:10px 0 0;line-height:1.9}.reports-source-dot{width:7px;height:7px;background:var(--ui-accent);border-radius:50%;flex:none}.reports-source.stale{border-color:#bbc3ad;background:#eef0e6}.reports-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px}.reports-stat{padding:17px 19px;border:1px solid var(--reports-line);border-radius:17px;background:var(--ui-surface);box-shadow:var(--ui-shadow-sm);display:flex;flex-direction:column;gap:7px}.reports-stat>span{display:flex;align-items:center;gap:7px;color:var(--ui-ink-2);font-size:12px}.reports-stat>span svg{color:var(--ui-accent)}.reports-stat>strong{font-size:30px;line-height:1.3;font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--ui-ink)}.reports-stat>small{font-size:10.5px;line-height:1.7;color:var(--ui-muted)}.reports-queue-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}.reports-filters{display:flex;flex-wrap:wrap;gap:6px}.reports-filters button{padding:7px 11px;border:1px solid var(--reports-line);border-radius:999px;background:var(--ui-surface);color:var(--ui-ink-2);font:500 12px/1.5 Vazirmatn,sans-serif;cursor:pointer}.reports-filters button[aria-pressed=true]{border-color:var(--ui-accent);background:var(--ui-accent-soft);color:var(--ui-accent-strong)}.reports-search{display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--ui-border-strong);background:var(--ui-surface);border-radius:11px;min-width:260px}.reports-search>svg{flex:none;color:var(--ui-muted)}.reports-search input{flex:1;width:220px;border:0;padding-inline:0;background:transparent}.reports-search button{border:0;background:transparent;color:var(--ui-accent-strong);font:600 12px Vazirmatn,sans-serif;cursor:pointer}.reports-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 13px}.reports-section-heading h2{margin:0;font-size:16px;color:var(--ui-ink)}.reports-section-heading>span{font-size:11.5px;color:var(--ui-muted)}.reports-queue{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reports-customer{border:1px solid var(--reports-line);background:var(--ui-surface);border-radius:17px;padding:17px;min-width:0;box-shadow:var(--ui-shadow-sm)}.reports-customer-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.reports-customer-head>div{min-width:0}.reports-customer-head h3{margin:0 0 5px;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.reports-customer-head p{margin:0 0 6px;font-size:11px;line-height:1.8;color:var(--ui-muted);overflow-wrap:anywhere}.reports-phones{display:flex;flex-wrap:wrap;gap:9px;font-size:11.5px;color:var(--ui-ink-2)}.reports-phones>span{display:inline-flex;align-items:center;gap:4px;line-height:1.8}.reports-phones bdi{letter-spacing:.02em}.reports-badge{font-size:10.5px;line-height:1.7;white-space:nowrap;padding:4px 9px;border-radius:8px;background:var(--ui-surface-2);color:var(--ui-ink-2);border:1px solid var(--reports-line);flex:none}.reports-badge.overdue,.reports-badge.due,.reports-badge.scheduled{background:var(--ui-accent-soft);color:var(--ui-accent-strong);border-color:#d1dcc4}.reports-badge.winback{background:var(--ui-sunken);color:var(--ui-accent-strong)}.reports-customer-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:15px 0 10px}.reports-customer-facts>div{padding:8px 0;min-width:0}.reports-customer-facts dt{font-size:10px;color:var(--ui-muted);line-height:1.7}.reports-customer-facts dd{margin:3px 0 0;font-size:11.5px;color:var(--ui-ink);font-weight:600;font-variant-numeric:tabular-nums;line-height:1.8;overflow-wrap:anywhere}.reports-customer-meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:10.5px;line-height:1.9;color:var(--ui-muted)}.reports-customer-note{font-size:12px;line-height:1.9;color:var(--ui-ink-2);margin:8px 0;overflow-wrap:anywhere}.reports-row-actions{display:flex;flex-wrap:wrap;gap:7px;padding-top:12px;margin-top:10px;border-top:1px solid var(--reports-line)}.reports-row-actions button{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;font-size:11.5px}.reports-missing{color:var(--ui-muted);font-size:11px;line-height:1.8}.reports-pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:20px;font-size:12px;color:var(--ui-muted)}.reports-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 18px;border:1px dashed var(--ui-border-strong);border-radius:15px;background:var(--ui-surface-2);color:var(--ui-muted);gap:8px}.reports-empty>svg{color:var(--ui-accent);opacity:.7}.reports-empty p{margin:0;font-size:12.5px;line-height:1.9;text-align:center}.reports-methodology{padding:13px 15px;border:1px solid var(--reports-line);border-radius:12px;margin-top:18px;font-size:12px;background:var(--ui-surface-2);color:var(--ui-ink-2)}.reports-methodology summary{cursor:pointer;color:var(--ui-accent-strong);font-weight:600}.reports-methodology p{line-height:2;margin:9px 0 0}.reports-morning-head,.reports-weekly-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px}.reports-morning-head h2,.reports-weekly-head h2{margin:0 0 5px;font-size:21px}.reports-morning-head p,.reports-weekly-head p{margin:0;font-size:12px;color:var(--ui-muted)}.reports-section{padding:20px;border:1px solid var(--reports-line);border-radius:18px;background:var(--ui-surface);margin-top:16px}.reports-section .reports-customer{background:var(--ui-surface-2);box-shadow:none}.reports-section .reports-queue{gap:10px}.reports-subheading{margin:18px 0 12px;font-size:13px;color:var(--ui-ink-2)}.reports-amounts{display:flex;flex-wrap:wrap;gap:14px 24px}.reports-amounts>span{display:flex;flex-direction:column;gap:5px;min-width:0}.reports-amounts strong{font-size:23px;line-height:1.5;color:var(--ui-accent-strong);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.reports-amounts small{font-size:11px;color:var(--ui-muted)}.reports-amounts.compact strong{font-size:13px;color:var(--ui-ink-2)}.reports-muted{color:var(--ui-muted);font-size:11.5px;line-height:1.9;margin:9px 0 0}.reports-quotes{display:flex;flex-direction:column;gap:8px}.reports-quote{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,.65fr) auto;gap:12px;align-items:center;padding:13px 14px;background:var(--ui-surface-2);border:1px solid var(--reports-line);border-radius:12px}.reports-quote>div:first-child{display:flex;flex-direction:column;gap:4px;min-width:0}.reports-quote strong{font-size:12px;overflow-wrap:anywhere}.reports-quote span{font-size:11.5px;overflow-wrap:anywhere}.reports-quote small{font-size:10.5px;color:var(--ui-muted)}.reports-quote>button{font-size:11px;padding:7px 10px}.reports-unknown-quotes{margin-top:14px}.reports-unknown-quotes summary{font-size:12px;color:var(--ui-ink-2);cursor:pointer}.reports-unknown-quotes>.reports-quotes{margin-top:12px}.reports-completed{margin-top:18px;padding-top:14px;border-top:1px solid var(--reports-line);font-size:12px}.reports-completed summary{cursor:pointer;color:var(--ui-accent-strong);font-weight:600}.reports-completed ul{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:8px}.reports-completed li{padding:10px 12px;background:var(--ui-surface-2);border-radius:10px;display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;overflow-wrap:anywhere}.reports-completed li>span,.reports-completed li>small{color:var(--ui-muted);font-size:11px}.reports-completed li p{width:100%;margin:0;color:var(--ui-ink-2);line-height:1.9;font-size:11.5px}.reports-more{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:8px 11px;border:1px solid var(--ui-border-strong);border-radius:10px;background:var(--ui-surface-2);color:var(--ui-accent-strong);font:600 12px/1.6 Vazirmatn,sans-serif;cursor:pointer}.sales-reports-page .reports-primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:var(--ui-accent-strong);color:#fff;border:1px solid var(--ui-accent-strong);border-radius:11px;padding:11px 15px;font:600 12.5px/1.5 Vazirmatn,sans-serif;cursor:pointer;transition:background .15s,transform .15s}.sales-reports-page .reports-primary:hover:not(:disabled){background:#2e3b27;transform:translateY(-1px)}.reports-week-total h3{margin:0 0 12px;font-size:14px}.reports-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start;margin-top:14px}.reports-chart-grid>.chart-card{margin:0;min-width:0}.reports-chart-grid>.chart-card:first-child{grid-column:1/-1}.reports-chart-grid .chart-table{font-size:11.5px}.reports-chart-grid .chart-body:has(.chart-table){overflow-x:auto}.reports-error,.reports-error-block{color:#6b5049;font-size:12px;line-height:1.9}.reports-error-block{padding:24px;border:1px solid #d9cdc5;border-radius:14px;background:#f5f2ed}.reports-success{display:flex;align-items:center;gap:7px;padding:11px 14px;border-radius:12px;background:var(--ui-accent-soft);color:var(--ui-accent-strong);font-size:12px}.reports-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:180px;color:var(--ui-muted);font-size:13px}.reports-loading span{width:17px;height:17px;border:2px solid var(--ui-border-strong);border-top-color:var(--ui-accent);border-radius:50%;animation:reports-spin .8s linear infinite}@keyframes reports-spin{to{transform:rotate(360deg)}}.reports-dialog{width:min(500px,calc(100vw - 36px));max-height:calc(100dvh - 40px);box-sizing:border-box;padding:23px;border:1px solid var(--ui-border-strong);border-radius:22px;background:var(--ui-surface);color:var(--ui-ink);box-shadow:var(--ui-shadow-lg);font-family:Vazirmatn,sans-serif;direction:rtl}.reports-dialog::backdrop{background:#19201659;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.reports-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.reports-dialog h2{margin:0;font-size:18px}.reports-dialog header button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:9px;background:var(--ui-surface-2);color:var(--ui-ink-2);cursor:pointer}.reports-dialog-context{display:flex;flex-direction:column;gap:7px;padding:12px 14px;border:1px solid var(--reports-line);border-radius:12px;background:var(--ui-surface-2);font-size:13px;line-height:1.7;overflow-wrap:anywhere}.reports-form-note{font-size:11.5px;color:var(--ui-muted);line-height:1.9;margin:13px 0}.reports-form{display:flex;flex-direction:column;gap:13px}.reports-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--ui-ink-2)}.reports-form label>span{font-size:10px;color:var(--ui-muted)}.reports-form label input,.reports-form label select,.reports-form label textarea{box-sizing:border-box;width:100%}.reports-form textarea{resize:vertical;min-height:90px}.reports-form-actions{display:flex;gap:8px;margin-top:2px}@media(max-width:1100px){.reports-toolbar{align-items:flex-start;flex-direction:column}.reports-seller{align-self:flex-end}.reports-queue{grid-template-columns:1fr}.reports-customer-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.reports-chart-grid{grid-template-columns:1fr}.reports-chart-grid>.chart-card:first-child{grid-column:auto}}@media(max-width:600px){.reports-page-header{align-items:flex-start;gap:8px}.reports-page-header .refresh-button{padding:8px 10px;font-size:11px}.reports-page-header .page-intro{font-size:12px}.reports-tabs{width:100%;box-sizing:border-box;justify-content:space-between;gap:2px}.reports-tabs button{padding:8px 7px;gap:4px;font-size:10.5px}.reports-tabs button svg{width:15px}.reports-seller{width:100%;justify-content:space-between}.reports-seller select{max-width:75%;width:220px}.reports-stats{gap:8px;margin-bottom:18px}.reports-stat{padding:12px 10px;border-radius:13px}.reports-stat>span{font-size:10px;gap:4px;align-items:flex-start;line-height:1.8}.reports-stat>span svg{display:none}.reports-stat>strong{font-size:25px}.reports-stat>small{font-size:9px}.reports-date-form{width:100%}.reports-date-form label{flex:1;min-width:120px}.reports-date-form input{width:100%;box-sizing:border-box}.reports-current-period{font-size:10.5px}.reports-source summary small{width:100%;margin-inline-start:15px}.reports-source summary:after{margin-inline-start:0}.reports-queue-toolbar{gap:10px}.reports-search{width:100%;min-width:0;box-sizing:border-box}.reports-search input{width:auto}.reports-customer{padding:14px}.reports-customer-head{gap:8px;flex-wrap:wrap}.reports-customer-head h3{font-size:13px}.reports-customer-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px}.reports-section{padding:15px}.reports-section-heading h2{font-size:14px}.reports-section-heading>span{font-size:10.5px}.reports-quote{grid-template-columns:minmax(0,1fr) minmax(80px,.8fr);gap:8px}.reports-quote>button{grid-column:1/-1;justify-self:start}.reports-amounts strong{font-size:19px}.reports-weekly-head h2,.reports-morning-head h2{font-size:18px}.reports-weekly-head>.reports-primary{width:100%}.reports-dialog{padding:18px}.reports-row-actions button{font-size:10.5px;padding:7px 8px}.reports-section .reports-queue{gap:8px}}@media(prefers-reduced-motion:reduce){.sales-reports-page *{animation:none!important;transition:none!important}}.ws-page{max-width:1240px;margin-inline:auto;--ws-line:var(--ui-border,#e3e6dc)}.ws-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.ws-header h1{margin:0;font-size:clamp(22px,2.1vw,28px);font-weight:800;color:var(--ui-ink)}.ws-header p{margin:6px 0 0;color:var(--ui-muted);font-size:13px;max-width:640px;line-height:1.9}.ws-eyebrow{margin:0 0 4px;font-size:11.5px;font-weight:700;color:var(--ui-accent)}.ws-page button,.ws-dialog button,.ws-bell-panel button{font:inherit}.ws-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 15px;border:1px solid var(--ui-border-strong);border-radius:11px;background:var(--ui-surface);color:var(--ui-ink-2);font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s;white-space:nowrap}.ws-btn:hover:not(:disabled){background:var(--ui-accent-soft);border-color:#c8d2bb}.ws-btn:disabled{opacity:.5;cursor:not-allowed}.ws-btn.primary{background:var(--ui-accent);border-color:var(--ui-accent);color:#fff}.ws-btn.primary:hover:not(:disabled){background:var(--ui-accent-strong);border-color:var(--ui-accent-strong)}.ws-btn.danger{color:#b3261e;border-color:#efc9c5}.ws-btn.danger:hover:not(:disabled){background:#fdf0ee}.ws-btn.ghost{border-color:transparent;background:transparent}.ws-btn.small{padding:6px 10px;font-size:12px;border-radius:9px}.ws-btn:focus-visible,.ws-tabs button:focus-visible,.ws-row:focus-visible,.ws-field input:focus-visible,.ws-field select:focus-visible,.ws-field textarea:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.ws-tabs{display:flex;gap:4px;padding:5px;border:1px solid var(--ws-line);border-radius:15px;background:var(--ui-sunken);overflow-x:auto;scrollbar-width:none;margin-bottom:16px;width:max-content;max-width:100%}.ws-tabs::-webkit-scrollbar{display:none}.ws-tabs button{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border:0;border-radius:10px;background:transparent;color:var(--ui-ink-2);font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap}.ws-tabs button[aria-selected=true]{background:var(--ui-surface);color:var(--ui-accent-strong);box-shadow:var(--ui-shadow-sm)}.ws-tabs .ws-count{min-width:18px;padding:0 5px;border-radius:999px;background:var(--ui-accent-soft);color:var(--ui-accent-strong);font-size:10.5px;line-height:18px;text-align:center}.ws-card{background:var(--ui-surface);border:1px solid var(--ws-line);border-radius:18px;box-shadow:var(--ui-shadow-sm);padding:18px}.ws-card h2{margin:0 0 4px;font-size:15px;font-weight:800;color:var(--ui-ink)}.ws-card h3{margin:16px 0 8px;font-size:13.5px;font-weight:800;color:var(--ui-ink)}.ws-muted{color:var(--ui-muted);font-size:12.5px}.ws-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:16px}.ws-stat{padding:14px 16px;border:1px solid var(--ws-line);border-radius:16px;background:var(--ui-surface)}.ws-stat span{display:block;font-size:12px;color:var(--ui-muted)}.ws-stat strong{display:block;font-size:24px;font-weight:800;color:var(--ui-ink);margin-top:2px}.ws-stat.warn strong{color:#b3261e}.ws-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.ws-toolbar .ws-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ws-task-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:14px;padding-block:8px}.ws-task-pagination .ws-dialog-actions{padding-top:0}.ws-field{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--ui-muted);min-width:0}.ws-field>span{font-weight:600;color:var(--ui-ink-2)}.ws-field input,.ws-field select,.ws-field textarea,.ws-toolbar input,.ws-toolbar select{min-width:0;border:1px solid var(--ui-border-strong);border-radius:11px;padding:9px 11px;background:var(--ui-surface);color:var(--ui-ink);font:inherit;font-size:13px;line-height:1.6}.ws-field textarea{resize:vertical;min-height:84px}.ws-field small{color:var(--ui-muted);font-size:11px}.ws-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ws-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ws-quick{display:flex;flex-wrap:wrap;gap:6px}.ws-list{display:flex;flex-direction:column;gap:8px}.ws-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;border:1px solid var(--ws-line);border-radius:15px;background:var(--ui-surface);cursor:pointer;text-align:right;color:inherit;width:100%;transition:border-color .15s,box-shadow .15s}.ws-row:hover{border-color:#c8d2bb;box-shadow:var(--ui-shadow-sm)}.ws-row-main{min-width:0;display:flex;flex-direction:column;gap:4px}.ws-row-main strong{font-size:14px;font-weight:700;color:var(--ui-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-row-meta{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:11.5px;color:var(--ui-muted)}.ws-row-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.ws-dot{width:10px;height:10px;border-radius:50%;background:#b8c2ad}.ws-dot.low{background:#9fb3c8}.ws-dot.normal{background:#7aa35d}.ws-dot.high{background:#e2733a}.ws-dot.urgent{background:#c62828;box-shadow:0 0 0 3px #fbe3e1}.ws-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;background:var(--ui-sunken);color:var(--ui-ink-2);white-space:nowrap}.ws-chip.todo{background:#eef1ea}.ws-chip.in_progress{background:#e3effb;color:#1f5f9e}.ws-chip.blocked{background:#fdeee3;color:#a1460f}.ws-chip.done{background:#e5f3e0;color:#2f6b25}.ws-chip.cancelled{background:#f1f1f1;color:#777}.ws-chip.ok{background:#e5f3e0;color:#2f6b25}.ws-chip.alert,.ws-chip.overdue,.ws-chip.failed{background:#fbe3e1;color:#a3231b}.ws-chip.processing{background:#e3effb;color:#1f5f9e}.ws-progress{height:6px;width:110px;border-radius:99px;background:var(--ui-sunken);overflow:hidden}.ws-progress i{display:block;height:100%;background:var(--ui-accent);border-radius:99px;transition:width .3s}.ws-progress.wide{width:100%}.ws-empty{padding:34px 18px;text-align:center;color:var(--ui-muted);border:1px dashed var(--ui-border-strong);border-radius:16px;font-size:13px}.ws-error{padding:10px 13px;border-radius:12px;background:#fdf0ee;color:#a3231b;font-size:12.5px;margin:8px 0}.ws-success{padding:10px 13px;border-radius:12px;background:#eef6ea;color:#2f6b25;font-size:12.5px;margin:8px 0}.ws-dialog{border:0;padding:0;border-radius:22px;width:min(720px,calc(100vw - 24px));max-height:calc(100dvh - 32px);background:var(--ui-surface);color:var(--ui-ink);box-shadow:var(--ui-shadow-lg)}.ws-dialog::backdrop{background:#1217126b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ws-dialog-body{padding:20px 22px;display:flex;flex-direction:column;gap:14px;overflow:auto;max-height:calc(100dvh - 32px)}.ws-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ws-dialog-head h2{margin:0;font-size:18px;font-weight:800}.ws-dialog-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;padding-top:4px}.ws-timeline{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.ws-timeline li{padding:11px 13px;border-radius:13px;background:var(--ui-surface-2,#f7f8f4);border:1px solid var(--ws-line);font-size:13px;line-height:1.85}.ws-timeline li header{display:flex;justify-content:space-between;gap:10px;font-size:11.5px;color:var(--ui-muted);margin-bottom:3px}.ws-timeline li header strong{color:var(--ui-ink-2)}.ws-files{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.ws-files a{font-size:12px;color:var(--ui-accent-strong);text-decoration:none;padding:4px 9px;border-radius:8px;background:var(--ui-accent-soft)}.ws-kv{display:grid;grid-template-columns:max-content 1fr;gap:6px 14px;font-size:13px;margin:0}.ws-kv dt{color:var(--ui-muted)}.ws-kv dd{margin:0;color:var(--ui-ink)}.ws-table{width:100%;border-collapse:collapse;font-size:12.5px}.ws-table th{text-align:right;font-weight:700;color:var(--ui-muted);font-size:11.5px;padding:8px 10px;border-bottom:1px solid var(--ws-line)}.ws-table td{padding:10px;border-bottom:1px solid var(--ws-line);vertical-align:top}.ws-table-wrap{overflow-x:auto}.ws-check-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.ws-check{display:flex;align-items:flex-start;gap:8px;padding:9px 11px;border:1px solid var(--ws-line);border-radius:11px;font-size:12.5px;color:var(--ui-ink-2);cursor:pointer;background:var(--ui-surface)}.ws-check input{margin-top:3px;accent-color:var(--ui-accent)}.ws-check.inherited{background:var(--ui-surface-2,#f7f8f4)}.ws-secret{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:#fff8e6;border:1px solid #f1dc9e;font-size:13px}.ws-secret code{font-size:15px;font-weight:700;letter-spacing:.03em;direction:ltr;-webkit-user-select:all;user-select:all}.ws-split{display:grid;grid-template-columns:260px 280px minmax(0,1fr);gap:12px;align-items:start}.ws-split>.ws-card{padding:12px;max-height:calc(100dvh - 210px);overflow:auto}.ws-pick{display:flex;flex-direction:column;gap:2px;width:100%;padding:9px 11px;border:0;border-radius:11px;background:transparent;text-align:right;cursor:pointer;color:var(--ui-ink)}.ws-pick:hover{background:var(--ui-sunken)}.ws-pick[aria-current=true]{background:var(--ui-accent-soft)}.ws-pick strong{font-size:13px;font-weight:700}.ws-pick small{font-size:11px;color:var(--ui-muted)}.ws-thread{display:flex;flex-direction:column;gap:12px}.ws-bubble{padding:11px 14px;border-radius:15px;font-size:13px;line-height:1.9;max-width:92%}.ws-bubble.user{align-self:flex-start;background:var(--ui-accent-soft);color:var(--ui-ink)}.ws-bubble.assistant{align-self:stretch;background:var(--ui-surface-2,#f7f8f4);border:1px solid var(--ws-line)}.ws-bubble img{max-width:220px;border-radius:10px;display:block;margin-top:6px}.ws-bubble small{display:block;font-size:10.5px;color:var(--ui-muted);margin-bottom:4px}.ws-notice{display:flex;gap:9px;align-items:flex-start;padding:11px 13px;border-radius:13px;background:var(--ui-sunken);color:var(--ui-ink-2);font-size:12.5px;line-height:1.8;margin-bottom:14px}.ws-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:26px;border:2px dashed var(--ui-border-strong);border-radius:18px;text-align:center;color:var(--ui-muted);cursor:pointer;transition:border-color .15s,background .15s}.ws-dropzone.over,.ws-dropzone:hover{border-color:var(--ui-accent);background:var(--ui-accent-soft)}.ws-dropzone strong{color:var(--ui-ink);font-size:14px}.ws-minutes h2{font-size:19px;margin:0 0 6px}.ws-minutes section{margin-top:16px}.ws-minutes section h3{margin:0 0 8px;font-size:14px;font-weight:800;color:var(--ui-accent-strong)}.ws-minutes ol,.ws-minutes ul{margin:0;padding-inline-start:20px;line-height:2}.ws-minutes ol{list-style-type:persian}.ws-minutes p{margin:0;line-height:2}.ws-audio{width:100%;margin-top:8px}.ws-transcript{white-space:pre-wrap;font-size:13px;line-height:2;max-height:420px;overflow:auto;padding:12px;border-radius:12px;background:var(--ui-surface-2,#f7f8f4);border:1px solid var(--ws-line)}.ws-proposal{margin:10px 0;padding:13px 15px;border:1px solid #cfdcc3;border-radius:15px;background:linear-gradient(180deg,#f8fbf5,#fff);display:flex;flex-direction:column;gap:8px}.ws-proposal header{display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:700;color:var(--ui-accent-strong)}.ws-proposal strong{font-size:14px;color:var(--ui-ink)}.ws-proposal p{margin:0;font-size:12.5px;color:var(--ui-ink-2);line-height:1.8}.ws-proposal .ws-row-meta{font-size:12px}.ws-proposal footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ws-bell{position:relative;display:inline-flex}.ws-bell-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:0;border-radius:12px;background:transparent;color:var(--ui-ink-2);cursor:pointer}.ws-bell-button:hover{background:var(--ui-sunken)}.ws-bell-button .ws-badge{position:absolute;top:3px;inset-inline-end:2px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#c62828;color:#fff;font-size:10px;font-weight:800;line-height:17px;text-align:center;box-shadow:0 0 0 2px var(--ui-surface)}.ws-bell-panel{position:fixed;z-index:60;width:min(380px,calc(100vw - 20px));max-height:min(560px,calc(100dvh - 90px));display:flex;flex-direction:column;background:var(--ui-surface);border:1px solid var(--ws-line,#e3e6dc);border-radius:18px;box-shadow:var(--ui-shadow-lg);overflow:hidden}.ws-bell-panel>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid var(--ui-border)}.ws-bell-panel>header strong{font-size:14px}.ws-bell-list{overflow:auto;display:flex;flex-direction:column}.ws-bell-item{display:flex;flex-direction:column;gap:3px;padding:11px 14px;border:0;border-bottom:1px solid var(--ui-border);background:transparent;text-align:right;cursor:pointer;color:var(--ui-ink)}.ws-bell-item:hover{background:var(--ui-sunken)}.ws-bell-item.unread{background:#f4f9f0}.ws-bell-item.unread strong:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--ui-accent);margin-inline-end:6px;vertical-align:middle}.ws-bell-item strong{font-size:13px}.ws-bell-item span{font-size:12px;color:var(--ui-ink-2);line-height:1.7}.ws-bell-item small{font-size:10.5px;color:var(--ui-muted)}.ws-bell-panel>footer{padding:10px 14px;border-top:1px solid var(--ui-border);display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.sidebar-bell{display:flex;align-items:center;gap:8px;margin:6px 0 2px}.ws-gate{min-height:100dvh;display:grid;place-items:center;padding:24px;background:var(--ui-bg)}.ws-gate .password-form{width:min(440px,100%)}@media(max-width:1100px){.ws-split{grid-template-columns:220px minmax(0,1fr)}.ws-split>.ws-card:last-child{grid-column:1/-1}}@media(max-width:860px){.ws-grid2,.ws-grid3,.ws-split{grid-template-columns:1fr}.ws-row{grid-template-columns:auto minmax(0,1fr)}.ws-row-side{grid-column:2;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap}.ws-dialog-body{padding:16px}.app-nav.many{overflow-x:auto;scrollbar-width:none;justify-content:flex-start}.app-nav.many::-webkit-scrollbar{display:none}.app-nav.many .nav-item{flex:0 0 auto;min-width:68px}.sidebar-bell{display:none}}a.ws-btn{text-decoration:none}.nav-more{display:none}.nav-more-sheet{width:min(420px,calc(100vw - 20px));margin-bottom:12px;margin-top:auto}.nav-more-sheet .ws-dialog-body{gap:6px;padding:14px}.nav-sheet-item{display:flex;align-items:center;gap:12px;width:100%;padding:13px 14px;border:0;border-radius:14px;background:transparent;color:var(--ui-ink);font:inherit;font-size:14px;font-weight:600;text-align:right;cursor:pointer}.nav-sheet-item:hover{background:var(--ui-sunken)}.nav-sheet-item.active{background:var(--ui-accent-soft);color:var(--ui-accent-strong)}@media(max-width:860px){.app-nav.has-more .nav-overflow{display:none}.app-nav.has-more .nav-more{display:flex}}.settings-appearance,.settings-access{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:14px 0}.settings-appearance strong,.settings-access>strong{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--ui-ink)}.settings-appearance p{margin:4px 0 0}.settings-access{flex-direction:column;align-items:stretch}.settings-access p{margin:0}.ws-skeleton{height:62px;border-radius:15px;background:linear-gradient(90deg,var(--ui-sunken) 0%,var(--ui-surface-2) 50%,var(--ui-sunken) 100%);background-size:200% 100%;animation:ws-shimmer 1.2s ease-in-out infinite}@keyframes ws-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.ws-skeleton{animation:none}}.ws-chips{display:flex;flex-wrap:wrap;gap:4px}.ws-chips .ws-chip{font-weight:600;font-size:10.5px}.welcome-today{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:-6px 0 18px}.welcome-today button{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border:1px solid var(--ui-border);border-radius:999px;background:var(--ui-surface);color:var(--ui-ink-2);font:inherit;font-size:12.5px;cursor:pointer}.welcome-today button:hover{background:var(--ui-accent-soft);color:var(--ui-accent-strong)}.welcome-today button.warn{border-color:#efc9c5;color:#a3231b}:root[data-theme=dark] .welcome-today button.warn{border-color:#5a2a26;color:#ff9b91}.chat-header-bell{display:none}@media(max-width:860px){.chat-header-bell{display:inline-flex}}:root[data-theme=dark] .topbar{background:#131511;border-bottom:1px solid #2b323b}:root[data-theme=dark] .top-status{background:#211810;border:1px solid #493a28;color:#e1c8ad}:root[data-theme=dark] .top-user button{color:#afb8c3}:root[data-theme=dark] .top-user button:hover{background:#13181f}:root[data-theme=dark] .avatar-letter{background:#161c24;color:#bdcce1}:root[data-theme=dark] .side-nav button.active{border-right-color:#33465e}:root[data-theme=dark] .history-panel,:root[data-theme=dark] .evidence-panel{background:#131511;border-left:1px solid #2a313b}:root[data-theme=dark] .evidence-panel{border-right:1px solid #2a313b}:root[data-theme=dark] .panel-heading{border-bottom:1px solid #2a323b}:root[data-theme=dark] .panel-heading button{background:#12181f;color:#a7bfd9}:root[data-theme=dark] .history-list button{color:#b5bdc9}:root[data-theme=dark] .history-list button:hover,:root[data-theme=dark] .history-list button.chosen{background:#101721;color:#aec7e5}:root[data-theme=dark] .chat-panel{background:#131511;border:1px solid #2b323b}:root[data-theme=dark] .section-header{border-bottom:1px solid #293037}:root[data-theme=dark] .chat-empty{color:#aeb7c3}:root[data-theme=dark] .empty-icon{background:#111821;color:#a1b8d6}:root[data-theme=dark] .chat-empty h2{color:#c8d5e6}:root[data-theme=dark] .example-list button{background:#0f161e;color:#aac1d8;border:1px solid #26313f}:root[data-theme=dark] .example-list button:hover{background:#101922}:root[data-theme=dark] .message.user{background:#111821}:root[data-theme=dark] .message.assistant{background:#10151b;border:1px solid #2a313a}:root[data-theme=dark] .message-role{color:#a1b5ce}:root[data-theme=dark] .message small{color:#d8c0a5}:root[data-theme=dark] .composer{border:1px solid #2a3440;background:#131511}:root[data-theme=dark] .composer:focus-within{border-color:#3b4a5d}:root[data-theme=dark] .composer textarea{color:#c3cfdf}:root[data-theme=dark] .inline-error{color:#d3a2a2}:root[data-theme=dark] .evidence-empty strong{color:#c3d0e0}:root[data-theme=dark] .notice{border:1px solid #4c3b29;background:#1d150e;color:#dcc5ad}:root[data-theme=dark] .notice strong{color:#ddd3c9}:root[data-theme=dark] .settings-rows{background:#131511;border:1px solid #2b333c}:root[data-theme=dark] .settings-rows>div{border-bottom:1px solid #2a3139}:root[data-theme=dark] .settings-rows span{color:#aeb7c1}:root[data-theme=dark] .refresh-button{border:1px solid #2e3844;color:#a9c0db;background:#131511}:root[data-theme=dark] .login-screen{background:#10151b}:root[data-theme=dark] .login-panel{background:#131511;border:1px solid #2b323b}:root[data-theme=dark] .login-form input{border:1px solid #2f3741}:root[data-theme=dark] .form-error{color:#d3a2a2}:root[data-theme=dark] .login-footnote{border-top:1px solid #2a3038}@media(max-width:760px){:root[data-theme=dark] .side-nav button.active{border-bottom-color:#33465e}}:root[data-theme=dark] .brand-symbol{background:linear-gradient(145deg,#2d332a,#41493c 70%,#837f78)}:root[data-theme=dark] .topbar{background:linear-gradient(125deg,#131511db,#1315117a 62%,#1a1d1791)}:root[data-theme=dark] .top-brand strong{color:#d5d9d2}:root[data-theme=dark] .top-status{background:#191c17a8;border:1px solid rgba(58,64,53,.75);color:#c6cbc2}:root[data-theme=dark] .status-dot{background:#3d4538}:root[data-theme=dark] .avatar-letter{background:linear-gradient(135deg,#1e211b,#1c1f1a);color:#bcc2b7;border:1px solid #2b3027}:root[data-theme=dark] .top-user button{color:#bdc3b8}:root[data-theme=dark] .top-user button:hover{background:#3b423621}:root[data-theme=dark] .side-nav{color:#c5cbc2}:root[data-theme=dark] .side-nav button{color:#c0c5bb}:root[data-theme=dark] .side-nav button:hover{background:#13151194;color:#c9cec6}:root[data-theme=dark] .side-nav button.active{border:1px solid rgba(43,48,39,.96);background:linear-gradient(125deg,#1f221ce0,#181b16d4);color:#c5cbc2}:root[data-theme=dark] .history-panel{background:#13151170}:root[data-theme=dark] .panel-heading{color:#d1d5ce}:root[data-theme=dark] .panel-heading button{border:1px solid #2b3027;background:#1e221cbd;color:#b7beb3}:root[data-theme=dark] .panel-heading .history-close{background:#131511bf}:root[data-theme=dark] .history-list button{color:#b8bfb4}:root[data-theme=dark] .history-list button:hover,:root[data-theme=dark] .history-list button.chosen{background:#1c201aad;color:#c8cdc5}:root[data-theme=dark] .chat-panel{background:#131511c4}:root[data-theme=dark] .section-header{background:linear-gradient(110deg,#1315119e,#18171552);border-bottom:1px solid rgba(62,69,56,.25)}:root[data-theme=dark] .section-header h1{color:#d5d9d2}:root[data-theme=dark] .history-toggle{border:1px solid #2b3027;color:#bfc5bb;background:#1315119e}:root[data-theme=dark] .message{color:#d0d5cd}:root[data-theme=dark] .message.user{background:linear-gradient(135deg,#1b1e18,#191c17);border:1px solid rgba(43,48,39,.94)}:root[data-theme=dark] .message.assistant{background:#131511de;border:1px solid #31362d}:root[data-theme=dark] .message small{color:#b8bfb4}:root[data-theme=dark] .chat-empty{color:#b8bfb4}:root[data-theme=dark] .empty-orb{background:radial-gradient(circle at 27% 20%,#131511f7,#1d201bcc 53%,#1f231cc7);border:1px solid #2b3027}:root[data-theme=dark] .chat-empty h2{color:#d1d5ce}:root[data-theme=dark] .example-list button{background:#131511bf;color:#bec4ba;border:1px solid #2b3027}:root[data-theme=dark] .example-list button:hover{background:#181a16}:root[data-theme=dark] .composer{background:#131511e6;border:1px solid #2b3027}:root[data-theme=dark] .composer:focus-within{border-color:#3d4438}:root[data-theme=dark] .composer textarea{color:#d3d7d0}:root[data-theme=dark] .send-button{background:linear-gradient(145deg,#33392f,#454d3f)}:root[data-theme=dark] .inline-error{color:#b4bbaf}:root[data-theme=dark] .evidence-panel{background:#13151173}:root[data-theme=dark] .evidence-empty strong{color:#cbd0c7}:root[data-theme=dark] .simple-page h1{color:#d2d6cf}:root[data-theme=dark] .notice,:root[data-theme=dark] .settings-rows,:root[data-theme=dark] .password-form{background:#131511a6;border:1px solid #2b3027}:root[data-theme=dark] .notice{color:#bcc2b8}:root[data-theme=dark] .notice strong{color:#ccd1c8}:root[data-theme=dark] .settings-rows>div{border-color:#31372d}:root[data-theme=dark] .settings-rows span{color:#b7beb2}:root[data-theme=dark] .refresh-button,:root[data-theme=dark] .password-form button{background:#1d201b;color:#c3c8bf;border:1px solid #2b3027}:root[data-theme=dark] .password-form input{border-color:#353b30;background:#131511cc}:root[data-theme=dark] .login-screen{background:radial-gradient(circle at 17% 17%,rgba(31,35,29,.78),transparent 35%),radial-gradient(circle at 85% 80%,rgba(32,36,29,.67),transparent 36%),#171915}:root[data-theme=dark] .login-brand{color:#c9cec6}:root[data-theme=dark] .login-panel{background:#131511ab;border:1px solid #2b3027}:root[data-theme=dark] .login-title h1{color:#d2d6cf}:root[data-theme=dark] .login-title p,:root[data-theme=dark] .login-footnote{color:#b4bbaf}:root[data-theme=dark] .login-form input{background:#131511d9;border:1px solid #343a30}:root[data-theme=dark] .login-form input:focus{border-color:#444c3e}:root[data-theme=dark] .primary-action{border:1px solid rgba(43,48,39,.8);background:linear-gradient(135deg,#343a30,#444c3f)}@media(max-width:760px){:root[data-theme=dark] .side-nav button.active{border:1px solid #2b3027}}@supports not (backdrop-filter:blur(1px)){:root[data-theme=dark] .topbar,:root[data-theme=dark] .side-nav,:root[data-theme=dark] .history-panel,:root[data-theme=dark] .evidence-panel,:root[data-theme=dark] .login-panel{background:#161914}:root[data-theme=dark] .chat-panel{background:#131511}}:root[data-theme=dark] .brand-symbol{background:linear-gradient(145deg,#373e32,#65625c 58%,#474541)}:root[data-theme=dark] .side-nav button.active{background:linear-gradient(135deg,#21251e,#171a15);color:#ced2cb}:root[data-theme=dark] .message.user{background:linear-gradient(135deg,#1e221c,#1b1e19)}:root[data-theme=dark] .empty-orb{background:radial-gradient(circle at 28% 18%,#131511,#1f231d 55%,#252a22);color:#c0c5bb;border-color:#2b3027}:root[data-theme=dark] .empty-eyebrow,:root[data-theme=dark] .section-eyebrow{color:#b4bbaf}:root[data-theme=dark] .top-status{background:#1a1d18b3;color:#c3c8bf;border-color:#394035}:root[data-theme=dark] .status-dot{background:#454d3f}:root[data-theme=dark] .top-status.connected{background:#1d201b;color:#c9cec5}:root[data-theme=dark] .top-brand strong,:root[data-theme=dark] .section-header h1,:root[data-theme=dark] .chat-empty h2{color:#d5d9d2}:root[data-theme=dark] .history-toggle:hover,:root[data-theme=dark] .panel-heading button:hover,:root[data-theme=dark] .refresh-button:hover{background:#131511}:root[data-theme=dark] .working{color:#b6bdb1}:root[data-theme=dark] .working-dots i{background:#444c3e}:root[data-theme=dark] .brief-toggle{border:1px solid #2b3027;background:#131511aa;color:#bec4ba}:root[data-theme=dark] .brief-toggle:hover{background:#1c1f1a}:root[data-theme=dark] .brief-panel{background:#191c17;border-bottom:1px solid #343a2f}:root[data-theme=dark] .brief-panel label{color:#bbc1b6}:root[data-theme=dark] .brief-panel select,:root[data-theme=dark] .brief-panel input,:root[data-theme=dark] .brief-panel textarea{border:1px solid #373d32;background:#131511b3;color:#cfd4cc}:root[data-theme=dark] .answer-title{color:#d5d9d2}:root[data-theme=dark] .answer-summary{color:#bbc1b7}:root[data-theme=dark] .answer-section h3{color:#c1c7bd}:root[data-theme=dark] .answer-draft{background:#171a15;border:1px solid #343a2f}:root[data-theme=dark] .answer-missing{background:#1a1d17;color:#bdc4b9}:root[data-theme=dark] .answer-toolbar{border-top:1px solid #32382e}:root[data-theme=dark] .copy-answer{color:#b9bfb4}:root[data-theme=dark] .copy-answer:hover{background:#1c1f19}:root[data-theme=dark] .answer-followups button{border:1px solid #343a2f;background:#151813;color:#c1c7bd}:root[data-theme=dark] .answer-followups button:hover{background:#1e211b}:root[data-theme=dark] .source-item{background:#13151194;border:1px solid #2b3027;color:#bdc3b9}:root[data-theme=dark] .evidence-empty strong{color:#c6ccc3}:root[data-theme=dark] .composer:focus-within{border-color:#454d3f}:root[data-theme=dark] .password-form p{color:#b3baae}:root[data-theme=dark] .status-explanation{color:#b7beb2}:root[data-theme=dark] .login-screen{background:radial-gradient(ellipse 44% 56% at 90% 44%,rgba(34,38,31,.733),transparent 74%),radial-gradient(ellipse 43% 52% at 5% 83%,rgba(35,39,32,.502),transparent 75%),#191c17}:root[data-theme=dark] .login-screen:before{border:1px solid rgba(57,63,52,.6)}:root[data-theme=dark] .login-screen:after{border:1px solid rgba(57,63,52,.4)}:root[data-theme=dark] .login-brand{color:#cfd3cc}:root[data-theme=dark] .login-story h1{color:#d5d8d2}:root[data-theme=dark] .login-capabilities{color:#b4bbaf;border-top:1px solid #363d32}:root[data-theme=dark] .intelligence-scene:before{background:radial-gradient(ellipse,rgba(47,53,43,.333),transparent 70%)}:root[data-theme=dark] .intelligence-core{color:#b6bcb1;background:linear-gradient(145deg,#13151199,#2a2f266b,#1e211b99);border:1px solid #2b3027}:root[data-theme=dark] .intelligence-orbit{border:1px solid rgba(70,78,64,.502)}:root[data-theme=dark] .intelligence-orbit:after{background:#3a4135;border:2px solid #2b3027}:root[data-theme=dark] .orbit-two{border-color:#41493c99}:root[data-theme=dark] .orbit-three{border-color:#424a3c88}:root[data-theme=dark] .scene-node{border:1px solid #2b3027;background:linear-gradient(135deg,#13151199,#171a1566);color:#bac0b5}:root[data-theme=dark] .login-panel{background:linear-gradient(135deg,#131511ca,#131511e0 40%,#171a159c);border:1px solid #2b3027}:root[data-theme=dark] .login-entry-icon{background:#1e211b9c;border:1px solid #2b3027}:root[data-theme=dark] .login-title h2{color:#d1d5ce}:root[data-theme=dark] .login-form label{color:#b9c0b5}:root[data-theme=dark] .login-form input{border:1px solid #373e33;background:#131511b3}:root[data-theme=dark] .login-form input:focus{border-color:#4b5445}:root[data-theme=dark] .password-input button:hover{background:#1b1e19}:root[data-theme=dark] .login-footnote{border-top:1px solid #353b30}@media(prefers-reduced-transparency:reduce){:root[data-theme=dark] .topbar,:root[data-theme=dark] .side-nav,:root[data-theme=dark] .history-panel,:root[data-theme=dark] .evidence-panel,:root[data-theme=dark] .login-panel,:root[data-theme=dark] .scene-node{background:#161914}}:root[data-theme=dark] input:-webkit-autofill,:root[data-theme=dark] input:-webkit-autofill:focus{-webkit-text-fill-color:#d4d8d1}:root[data-theme=dark] .login-story h1,:root[data-theme=dark] .login-title h2{color:#d6dad3}:root[data-theme=dark] .login-story h1 em{color:#b9c0b5}:root[data-theme=dark] .login-story>p,:root[data-theme=dark] .login-title p,:root[data-theme=dark] .login-form label{color:#b9bfb4}:root[data-theme=dark] .login-security,:root[data-theme=dark] .login-footnote,:root[data-theme=dark] .login-footer,:root[data-theme=dark] .quiet{color:#b7beb2}:root[data-theme=dark] .customer-search input{border:1px solid #2b3027;background:#131511a8;color:#d4d8d1}:root[data-theme=dark] .customer-search button,:root[data-theme=dark] .customer-row button{border:1px solid #2b3027;background:#23221e;color:#c8cdc5}:root[data-theme=dark] .customer-row{border-bottom:1px solid #383e33}:root[data-theme=dark] .customer-row small{color:#b5bcb0}:root[data-theme=dark] .supplied-logo-scene:before{background:radial-gradient(ellipse,rgba(42,41,36,.4),transparent 70%)}@media(max-width:760px){:root[data-theme=dark] .history-panel{background:#1b1913f5}}:root[data-theme=dark] .sima-signature>span{color:var(--muted,#bac0b5)}:root[data-theme=dark] .sima-signature>small{color:var(--muted,#bac0b5)}:root[data-theme=dark] .unified-workspace .history-list .history-more{border:1px solid #2b3027;background:#13151170}:root[data-theme=dark] .history-error{color:#d3a6a6}:root[data-theme=dark] .answer-evidence{border-top:1px solid #3a4035;color:#bdc3b8}:root[data-theme=dark] .answer-evidence .source-item p{color:#bdc3b8}:root[data-theme=dark] .unified-workspace dialog.history-drawer[open]{background:#1b1b14f5}:root[data-theme=dark] .page-intro{color:#bfc5bb}:root[data-theme=dark] .knowledge-surface{background:linear-gradient(135deg,#131511d4,#1315117a);border:1px solid rgba(43,48,39,.85)}:root[data-theme=dark] .knowledge-surface h2{color:#d6d9d3}:root[data-theme=dark] .knowledge-surface h2 small{color:#b8bfb4}:root[data-theme=dark] .knowledge-surface p{color:#c0c5bb}:root[data-theme=dark] .knowledge-form label,:root[data-theme=dark] .feedback-form label{color:#c8cdc5}:root[data-theme=dark] .knowledge-form input,:root[data-theme=dark] .knowledge-form select,:root[data-theme=dark] .knowledge-form textarea,:root[data-theme=dark] .feedback-form select,:root[data-theme=dark] .feedback-form textarea{color:#d6dad3;background:#1315119c;border:1px solid #3b3d36}:root[data-theme=dark] .knowledge-form .secondary-button,:root[data-theme=dark] .record-actions button,:root[data-theme=dark] .pattern-record button{background:#20221c;color:#ccd1c8}:root[data-theme=dark] .knowledge-record{border-bottom:1px solid rgba(60,62,53,.502)}:root[data-theme=dark] .knowledge-record small{color:#b3baae}:root[data-theme=dark] .pattern-record{border-top:1px solid rgba(60,62,53,.502)}:root[data-theme=dark] .pattern-record summary span{color:#b5bbb0}:root[data-theme=dark] .learning-stats{color:#b6bdb1}:root[data-theme=dark] .feedback-toggle{color:#bcc2b7}:root[data-theme=dark] .feedback small{color:#bac0b6}:root[data-theme=dark] .feedback-form{background:#1b1c168a;border:1px solid #393d32}:root[data-theme=dark] .data-counts strong{color:#d1d8cc}:root[data-theme=dark] .data-counts span{color:#b7beb3}:root[data-theme=dark] .import-receipts>div{border-top:1px solid rgba(60,62,53,.502)}:root[data-theme=dark] .import-receipts span,:root[data-theme=dark] .import-receipts small{color:#b7beb3}:root[data-theme=dark] .import-status{background:#1f211980}:root[data-theme=dark] .records-tabs{background:#13151173;border:1px solid rgba(43,48,39,.8)}:root[data-theme=dark] .records-tabs button,:root[data-theme=dark] .records-pagination button,:root[data-theme=dark] .image-actions button,:root[data-theme=dark] .image-actions a{background:#131511a6}:root[data-theme=dark] .records-source{color:#bfc5bb}:root[data-theme=dark] .records-note{background:#23221b80}:root[data-theme=dark] .document-record{border:1px solid rgba(43,48,39,.753);background:#13151166}:root[data-theme=dark] .document-record:hover{background:#131511e0}:root[data-theme=dark] .document-record summary small{color:#bbc1b6}:root[data-theme=dark] .generated-image{border:1px solid rgba(43,48,39,.816);background:linear-gradient(150deg,#131511b0,#1f1f1a80)}:root[data-theme=dark] .generated-image figcaption>span{color:#bdc4b9}:root[data-theme=dark] .generated-image img{background:#1f201b}:root[data-theme=dark] .generated-image p{color:#bec4ba}:root[data-theme=dark] .image-actions small{color:#bbc1b6}:root[data-theme=dark] .generated-image.failed{background:#24221baa}:root[data-theme=dark] .document-record summary .document-registration{background:#23211c99;color:#c4cac0}:root[data-theme=dark] .library-status span,:root[data-theme=dark] .library-reference{background:#1e1e1a;color:#c3c8bf}:root[data-theme=dark] .library-search input{border:1px solid #3a3d35;background:#131511bb}:root[data-theme=dark] .library-search button,:root[data-theme=dark] .library-card-actions button{border:1px solid #3b3e35;background:#1c1d17;color:#cfd3cb}:root[data-theme=dark] .library-card{border:1px solid rgba(43,48,39,.733);background:#131511a8}:root[data-theme=dark] .library-product-photo,:root[data-theme=dark] .library-category{background:radial-gradient(ellipse,#202119,#191b14)}:root[data-theme=dark] .library-category{color:#b8beb3}:root[data-theme=dark] .library-card-body p{color:#c0c6bc}:root[data-theme=dark] .library-card-actions a{color:#c1c6bd}:root[data-theme=dark] .channel-guide{border:1px solid #393e34}:root[data-theme=dark] .image-variants a,:root[data-theme=dark] .answer-sources a{border:1px solid #393e34;background:#1b1d15;color:#c6cdbe}:root[data-theme=dark] .image-variants a:hover,:root[data-theme=dark] .library-card-actions button:hover{background:#20231a}:root[data-theme=dark] .rich-text strong{color:#d5d9d2}:root[data-theme=dark] .rich-text code{background:#1e201b}:root[data-theme=dark] .rich-text a{color:#c8d0c2}:root[data-theme=dark] .rich-text blockquote{border-inline-start:3px solid #454940;background:#1c1d18}:root[data-theme=dark] .answer-table-scroll{border:1px solid #394035}:root[data-theme=dark] .answer-table-scroll :is(th,:root[data-theme=dark] td){border-bottom:1px solid #393c34}:root[data-theme=dark] .answer-table-scroll th{background:#1f211b}:root[data-theme=dark] .section-copy{color:#bfc5bb}:root[data-theme=dark] .dossier-heading small{color:#b9bfb4}:root[data-theme=dark] .dossier-facts{border-block:1px solid #3a3d35}:root[data-theme=dark] .dossier-facts small{color:#b9bfb4}:root[data-theme=dark] .customer-filter{background:#1f221a}:root[data-theme=dark] .customer-filter button{color:#c6cdbe}:root[data-theme=dark] .image-output{border:1px solid rgba(59,61,54,.6);background:#13151160}:root[data-theme=dark] .image-output header span{color:#bbc1b6}:root[data-theme=dark] .image-output.failed,:root[data-theme=dark] .image-output.unavailable{background:#21201999}:root[data-theme=dark] .team-profile{border:1px solid #3b3e35;background:#191b1275}:root[data-theme=dark] .team-profile-form label>small{color:#b7beb2}:root[data-theme=dark] .team-profile-updated{color:#bac0b5}:root[data-theme=dark] .team-profile-conflict{border:1px solid rgba(83,79,68,.502);background:#25221990}:root[data-theme=dark] .team-profile-conflict button{border:1px solid #41493c;background:#1a1c14;color:#ccd1c9}:root[data-theme=dark] .crm-overview-cards>div{background:linear-gradient(125deg,#131511bf,#1c1d1690);border:1px solid rgba(43,48,39,.851)}:root[data-theme=dark] .crm-overview-cards strong{color:#d1d5ce}:root[data-theme=dark] .crm-count-label{color:#b8bfb4}:root[data-theme=dark] .records-toolbar .customer-search{background:#131511bf;border:1px solid rgba(43,48,39,.851)}:root[data-theme=dark] .records-toolbar .customer-search:focus-within{border-color:#4a5344}:root[data-theme=dark] .records-result-heading h2{color:#d0d4cd}:root[data-theme=dark] .records-result-heading>span{color:#b3baae}:root[data-theme=dark] .crm-records-page .customer-card{border:1px solid rgba(43,48,39,.863);background:linear-gradient(135deg,#131511c4,#1d1e1682)}:root[data-theme=dark] .crm-records-page .customer-card.selected{border-color:#4d5047}:root[data-theme=dark] .customer-initial{border:1px solid #2b3027;background:#20221c;color:#c1c7bd}:root[data-theme=dark] .customer-card-heading h2{color:#d5d8d2}:root[data-theme=dark] .customer-card-heading p{color:#b6bdb1}:root[data-theme=dark] .customer-card-summary{border-block:1px solid rgba(59,62,53,.6)}:root[data-theme=dark] .customer-card-summary dt{color:#b3baae}:root[data-theme=dark] .customer-card-summary dd{color:#ccd1c4}:root[data-theme=dark] .customer-card .record-actions button:first-child{background:#21231c;color:#cad0c3}:root[data-theme=dark] .records-empty{border:1px dashed #43463b;color:#b7beb2}:root[data-theme=dark] .crm-records-page .customer-dossier{border-color:#3b3f34;background:linear-gradient(125deg,#131511f0,#1c1e15db)}:root[data-theme=dark] .dossier-heading h2{color:#d5d9d2}:root[data-theme=dark] .dossier-heading>div>span{color:#b7beb2}:root[data-theme=dark] .dossier-close{border:1px solid #3b3f35;background:#131511e6;color:#b9bfb4}:root[data-theme=dark] .dossier-facts>div{border:1px solid #383c31;background:#1315119e}:root[data-theme=dark] .dossier-facts strong{color:#d1d6cb}:root[data-theme=dark] .dossier-facts .dossier-financial-fact{background:#20231a80}:root[data-theme=dark] .dossier-breakdown{border-bottom:1px solid #3a3e33}:root[data-theme=dark] .dossier-breakdown summary{color:#bac0b6}:root[data-theme=dark] .dossier-breakdown dl>div{border-bottom:1px solid #383c31}:root[data-theme=dark] .dossier-breakdown dt{color:#b7beb2}:root[data-theme=dark] .dossier-breakdown dd{color:#c6cebd}:root[data-theme=dark] .library-filters button{border:1px solid rgba(43,48,39,.788);background:#1315118f;color:#bdc3b9}:root[data-theme=dark] .library-filters button:hover:not([aria-pressed=true]){background:#131511dd}:root[data-theme=dark] .library-photo-picker{background:#1b1d15}:root[data-theme=dark] .library-photo-picker button{border:1px solid #393d32;background:#131511b0;color:#b8bfb4}:root[data-theme=dark] .library-photo-picker button[aria-pressed=true]{background:#24271e;color:#cbd3c2;border-color:#4e5346}:root[data-theme=dark] .library-reference{background:#1d1f16}:root[data-theme=dark] .library-product-details{border-top:1px solid #393c32}:root[data-theme=dark] .library-product-details summary{color:#bbc1b6}:root[data-theme=dark] .library-product-details dl>div{border-bottom:1px solid #383c30}:root[data-theme=dark] .library-product-details dt{color:#bbc2b7}:root[data-theme=dark] .rich-text h2,:root[data-theme=dark] .rich-text h3,:root[data-theme=dark] .rich-text h4{color:#d7dad4}:root[data-theme=dark] .rich-text hr{border-top:1px solid #32382e}:root[data-theme=dark] .answer-code{background:#181b16;border:1px solid #343a2f}:root[data-theme=dark] .answer-draft-head{border-bottom:1px solid #343a2f;background:#1a1d18}:root[data-theme=dark] .draft-copy{border:1px solid #373d32;background:#131511;color:#c8cdc4}:root[data-theme=dark] .draft-copy:hover{background:#171915}:root[data-theme=dark] .answer-draft-body{color:#d2d7d0}:root[data-theme=dark] .attachment-thumb img{border:1px solid #353b30}:root[data-theme=dark] .attach-button{color:#b9bfb4}:root[data-theme=dark] .attach-button:hover{background:#1b1e18}:root[data-theme=dark] .image-edit{border:1px solid #373d32;background:#131511;color:#cdd1c9}:root[data-theme=dark] .image-edit:hover{background:#171915}:root[data-theme=dark] .rotating-word{background:linear-gradient(90deg,#242c18,#2c3d32)}:root[data-theme=dark] .avatar{background:linear-gradient(140deg,#444d3e,#4f6243)}:root[data-theme=dark] .chat-history-column{background:#161911}:root[data-theme=dark] .history-new:hover:not(:disabled){border-color:#41463a}:root[data-theme=dark] .chat-thread .answer-followups button:hover:not(:disabled){border-color:#42483a}:root[data-theme=dark] .welcome-grid button:hover{border-color:#404639}:root[data-theme=dark] .chat-error{background:#221610;color:#e0b7ab}:root[data-theme=dark] .chat-composer:focus-within{border-color:#464c3f}:root[data-theme=dark] .send-btn:disabled{background:#272923}:root[data-theme=dark] .send-spinner{border:2px solid rgba(43,48,39,.4);border-top-color:#2b3027}@media(max-width:860px){:root[data-theme=dark] .app-topbar{background:#131511e0}:root[data-theme=dark] .app-sidebar{background:#131511f0}}:root[data-theme=dark] .filter-chips button.on span{background:#1315112e}:root[data-theme=dark] .app-main .customer-card:hover{border-color:#404639}:root[data-theme=dark] .activity-badge.active{background:#182217;color:#badbbf}:root[data-theme=dark] .activity-badge.dormant{background:#262114;color:#e3cfab}:root[data-theme=dark] .activity-badge.lost{background:#251714;color:#dbb0a8}:root[data-theme=dark] .app-main .library-card:hover{border-color:#404639}:root[data-theme=dark] .app-main .library-product-photo{background:linear-gradient(180deg,#191a14,#1d1f18)}:root[data-theme=dark] .library-compare-tray bdi{background:#1315111f}:root[data-theme=dark] .library-compare-tray bdi button{background:#1315112e}:root[data-theme=dark] .library-compare-go{background:#252f1a;color:#dde9db}:root[data-theme=dark] .library-compare-go:disabled{background:#1315112e}:root[data-theme=dark] .guide-card li button:hover{border-color:#404639}:root[data-theme=dark] .reports-date-form button:hover:not(:disabled),:root[data-theme=dark] .reports-pagination button:hover:not(:disabled),:root[data-theme=dark] .reports-row-actions button:hover:not(:disabled),:root[data-theme=dark] .reports-quote>button:hover:not(:disabled){border-color:#404639}:root[data-theme=dark] .reports-source.stale{border-color:#46493f;background:#1e2018}:root[data-theme=dark] .reports-badge.overdue,:root[data-theme=dark] .reports-badge.due,:root[data-theme=dark] .reports-badge.scheduled{border-color:#3c4334}:root[data-theme=dark] .reports-error,:root[data-theme=dark] .reports-error-block{color:#cdbfbc}:root[data-theme=dark] .reports-error-block{border:1px solid #423b36;background:#1d1a15}:root[data-theme=dark] .chart-card{background:#131511;border:1px solid var(--ui-border,#383a31)}:root[data-theme=dark] .chart-head strong{color:var(--ui-ink,#dde0da)}:root[data-theme=dark] .chart-head span{color:var(--ui-muted,#b5bcb0)}:root[data-theme=dark] .chart-actions button,:root[data-theme=dark] .chart-actions a{border:1px solid var(--ui-border,#383a31);background:var(--ui-surface-2,#181a14);color:var(--ui-ink-2,#cbd0c8)}:root[data-theme=dark] .chart-actions button:hover,:root[data-theme=dark] .chart-actions a:hover{background:var(--ui-accent-soft,#20241a);color:var(--ui-accent-strong,#cfd7c9)}:root[data-theme=dark] .chart-tip{background:#131511;border:1px solid var(--ui-border-strong,#3d4137)}:root[data-theme=dark] .chart-tip-title{color:var(--ui-muted,#b5bcb0)}:root[data-theme=dark] .chart-tip-row b{color:var(--ui-ink,#dde0da)}:root[data-theme=dark] .chart-tip-row span{color:var(--ui-ink-2,#cbd0c8)}:root[data-theme=dark] .chart-table th,:root[data-theme=dark] .chart-table td{border-bottom:1px solid var(--ui-border,#383a31)}:root[data-theme=dark] .chart-table th{color:var(--ui-ink-2,#cbd0c8);background:var(--ui-surface-2,#181a14)}:root[data-theme=dark] .image-open-button>span{border:1px solid rgba(56,64,56,.733);background:#171c13ef;color:#c4d4ca}:root[data-theme=dark] .generated-image .image-variants button{border:1px solid #393e34;background:#1b1d15;color:#c6cdbe}:root[data-theme=dark] .generated-image .image-variants button:hover{background:#20231a}:root[data-theme=dark] .sima-image-viewer{border:1px solid #394134;background:#191b13;color:#cadad1}:root[data-theme=dark] .sima-image-viewer-header{border-bottom:1px solid #353c31}:root[data-theme=dark] .sima-image-viewer-header small{color:#bac0b5}:root[data-theme=dark] .sima-image-viewer button,:root[data-theme=dark] .sima-image-viewer a{border:1px solid #374036;background:#1a1f16;color:#c6d7cd}:root[data-theme=dark] .sima-image-viewer button:hover:not(:disabled),:root[data-theme=dark] .sima-image-viewer a:hover{background:#1e251b}:root[data-theme=dark] .sima-image-viewer button[aria-pressed=true]{background:#242c20;border-color:#4d5747}:root[data-theme=dark] .sima-image-viewer-toolbar{border-bottom:1px solid #353c31}:root[data-theme=dark] .sima-image-viewer-zoom>span{color:#bbc1b7}:root[data-theme=dark] .sima-image-viewer-stage{background:#1b201a}:root[data-theme=dark] .sima-image-viewer-status{color:#c0d1c5;background:#191d14ed}:root[data-theme=dark] .sima-image-viewer-selection{border-top:1px solid #353c31}:root[data-theme=dark] .image-headlines span{color:var(--ui-muted,#b5bcb0)}:root[data-theme=dark] .image-headlines button{border:1px solid var(--ui-border,#383a31);background:var(--ui-surface-2,#181a14);color:var(--ui-ink,#dde0da)}:root[data-theme=dark] .image-headlines button:hover{background:var(--ui-accent-soft,#20241a)}:root[data-theme=dark] .document-icon{color:#b7beb3}:root[data-theme=dark]{--ui-bg:#111411;--ui-surface:#181c17;--ui-surface-2:#1d221c;--ui-sunken:#141813;--ui-border:#2a3127;--ui-border-strong:#384134;--ui-ink:#e9ece4;--ui-ink-2:#c5cbbd;--ui-muted:#959c8b;--ui-faint:#6b7263;--ui-accent:#9cb987;--ui-accent-strong:#c2d9ae;--ui-accent-soft:#242e20;--ui-accent-glow:rgba(156,185,135,.18);--ui-ok:#7cc488;--ui-warn:#c9b979;--ui-shadow-sm:0 1px 2px rgba(0,0,0,.35);--ui-shadow:0 8px 28px rgba(0,0,0,.45);--ui-shadow-lg:0 22px 60px rgba(0,0,0,.6);--logo-shadow:0 4px 12px rgba(0,0,0,.5);--orbit-stroke:rgba(156,185,135,.35);--orbit-node:#9cb987;--orbit-node-2:#7f9b72;--ws-line:#2a3127;color-scheme:dark}:root[data-theme=dark] ::selection{background:#3d4d33;color:#fff}:root[data-theme=dark] img:not(.keep-light){color-scheme:normal}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{color:var(--ui-ink);background-color:var(--ui-surface)}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:var(--ui-faint)}:root[data-theme=dark] .ws-btn.primary{color:#10150e}:root[data-theme=dark] .ws-btn.primary:hover:not(:disabled){background:var(--ui-accent-strong);border-color:var(--ui-accent-strong);color:#10150e}:root[data-theme=dark] .ws-btn.danger{color:#ff8a80;border-color:#5a2a26}:root[data-theme=dark] .ws-btn.danger:hover:not(:disabled){background:#2e1816}:root[data-theme=dark] .ws-btn:hover:not(:disabled){border-color:var(--ui-border-strong)}:root[data-theme=dark] .ws-chip.todo{background:#232a20;color:#c5cbbd}:root[data-theme=dark] .ws-chip.in_progress,:root[data-theme=dark] .ws-chip.processing{background:#16263a;color:#8cbcf0}:root[data-theme=dark] .ws-chip.blocked{background:#33220f;color:#f0b07a}:root[data-theme=dark] .ws-chip.done,:root[data-theme=dark] .ws-chip.ok{background:#1b2e19;color:#8fd08a}:root[data-theme=dark] .ws-chip.cancelled{background:#222;color:#999}:root[data-theme=dark] .ws-chip.alert,:root[data-theme=dark] .ws-chip.overdue,:root[data-theme=dark] .ws-chip.failed{background:#3a1715;color:#ff9b91}:root[data-theme=dark] .ws-error{background:#2e1513;color:#ffaba3}:root[data-theme=dark] .ws-success{background:#182a16;color:#9fd897}:root[data-theme=dark] .ws-secret{background:#2c2512;border-color:#5a4a1d}:root[data-theme=dark] .ws-stat.warn strong{color:#ff8a80}:root[data-theme=dark] .ws-proposal{background:linear-gradient(180deg,#1c2519,#181c17);border-color:#34452b}:root[data-theme=dark] .ws-bell-item.unread{background:#1c2619}:root[data-theme=dark] .ws-bell-button .ws-badge{box-shadow:0 0 0 2px var(--ui-bg)}:root[data-theme=dark] .ws-dialog::backdrop{background:#0009}:root[data-theme=dark] .ws-dot.urgent{box-shadow:0 0 0 3px #3a1715}:root[data-theme=dark] .chart-card{background:var(--ui-surface)}:root[data-theme=dark] .chart-body text[fill="#222720"]{fill:#e9ece4}:root[data-theme=dark] .chart-body text[fill="#4a5144"]{fill:#c5cbbd}:root[data-theme=dark] .chart-body text[fill="#7b8273"]{fill:#959c8b}:root[data-theme=dark] .chart-body [stroke="#e8eae2"]{stroke:#2a3127}:root[data-theme=dark] .chart-body [stroke="#c5cabb"]{stroke:#4a5446}:root[data-theme=dark] .chart-body [fill="#ffffff"]{fill:#181c17}:root[data-theme=dark] .chart-body [stroke="#ffffff"]{stroke:#181c17}:root[data-theme=dark] .filter-chips button.on,:root[data-theme=dark] .primary-action-button,:root[data-theme=dark] .send-btn:not(:disabled){color:#10150e}:root[data-theme=dark] .composer-note,:root[data-theme=dark] .composer-hint{color:#8b9382}:root[data-theme=dark] .attachment-thumb img,:root[data-theme=dark] .generated-image img,:root[data-theme=dark] .library-card img{background:#fff}
