/* Shared workspace palette and menu geometry from Hukuki Mevzular. */
:root{--lt-ink:#171716;--lt-line:#e6e1d6;--lt-gold:#b8963e;--lt-accent:#9d273b;--lt-accent-soft:#f8e9ec}
.lt-workspace{background:#fff;color:#171716;font-family:'Public Sans',system-ui,-apple-system,'Segoe UI',sans-serif}
.lt-topbar{height:48px;padding:0 14px;gap:14px;border-color:#e6e1d6}
.lt-brand{font:600 19px Georgia,serif}.lt-brand img{height:27px}.lt-brand b{color:#b8963e}
.lt-workspace-label{font-size:12px;color:#7a7568;padding-left:14px}
.lt-govde{height:calc(100dvh - 48px)}.lt-embedded .lt-govde{height:100dvh}
.lt-top-actions{font-size:12px;gap:4px}.lt-top-actions>a,.lt-account summary{padding:6px 9px;border-radius:7px}
.lt-top-actions>a:hover,.lt-account summary,.lt-account-menu a:hover{background:#f6f4ee}
.lt-account-menu{top:44px;border-color:#e6e1d6}.lt-login{background:#9d273b!important}
.lt-shell{padding:0;gap:0}.lt-module-stage{border:0;border-radius:0}
.lt-shell .lt-modules{display:flex;width:264px;flex:0 0 264px;padding:8px;gap:3px;border:0;border-right:1px solid #e6e1d6;border-radius:0;background:#f6f4ee;max-height:none}
.lt-menu-heading{min-height:42px;padding:0 2px 8px 10px;margin:0 0 8px;border-bottom:1px solid #e6e1d6}
.lt-menu-heading h2{display:block;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#7a7568;font-weight:700}
.lt-menu-heading button,.lt-menu-toggle{width:30px;height:30px;border:0;border-radius:7px;color:#7a7568}
.lt-menu-heading button:hover,.lt-menu-toggle:hover{background:#edeae1;color:#171716}
.lt-shell .lt-modules a{gap:10px;padding:7px 10px;min-height:36px;border:0;border-radius:7px;font-size:13.5px;line-height:1.5;font-weight:500;color:#45423b;flex-shrink:0}
.lt-shell .lt-modules a span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lt-shell .lt-modules a i{font-size:17px;width:20px;text-align:center;flex-shrink:0;color:#7a7568}
.lt-shell .lt-modules a:hover{background:#edeae1;color:#171716}
.lt-shell .lt-modules a[aria-current=page]{background:#9d273b;color:white;font-weight:600}
.lt-shell .lt-modules a[aria-current=page] i{color:white}
.lt-shell .lt-modules .lt-last-module{margin-top:12px;position:relative}
.lt-shell .lt-modules .lt-last-module:before{content:'';position:absolute;left:0;right:0;top:-8px;border-top:1px solid #e6e1d6}
.lt-menu-footnote{padding:18px 10px 8px;color:#7a7568;font-size:11px}
.lt-shell.lt-menu-collapsed .lt-modules{display:flex;width:64px;flex-basis:64px}
.lt-shell.lt-menu-collapsed .lt-menu-heading{padding:0 0 8px;justify-content:center}
.lt-shell.lt-menu-collapsed .lt-menu-heading h2,.lt-shell.lt-menu-collapsed .lt-modules a span,.lt-shell.lt-menu-collapsed .lt-menu-footnote{display:none}
.lt-shell.lt-menu-collapsed .lt-modules a{justify-content:center;padding:9px 0}
.lt-shell.lt-menu-collapsed .lt-modules a i{font-size:19px}
.lt-workspace :is(a,button,input,select,textarea):focus-visible{outline:2px solid #9d273b;outline-offset:2px}
.lt-workspace :is(.lc-header h1,.lc-welcome h2,.lt-chat-toolbar h1,.la-hero h2){font-family:'Fraunces',Georgia,serif;font-weight:600;color:#171716}
.lt-workspace :is(.lc-header,.lc-composer,.lc-insurance-context,.lt-chat-toolbar){border-color:#e6e1d6}
.lt-workspace :is(.lc-actions button,.lc-starters button,.lt-chat-toolbar button,.lt-cloud-button){border-color:#e6e1d6;color:#45423b;border-radius:7px}
.lt-workspace :is(.lc-actions button,.lc-starters button,.lt-chat-toolbar button,.lt-cloud-button):hover{background:#f6f4ee;border-color:#d2cbbc}
.lt-workspace :is(.lc-welcome-icon,.la-module-icon){color:#9d273b;background:#f8e9ec}
.lt-workspace :is(.lc-send,.la-primary){background:#9d273b;color:#fff;border-radius:7px}.lt-workspace .lc-send i{color:#fff}
.lt-workspace .lc-composer textarea{background:#fff;border-color:#e6e1d6}.lt-workspace .lc-composer textarea:focus{border-color:#9d273b;box-shadow:0 0 0 3px #9d273b12}
.lt-workspace :is(.lc-attachments button,.lc-message.user){background:#f6f4ee;color:#45423b}
.lt-workspace :is(.lc-welcome p,.lc-footnote,.lc-input-label,.la-hero p){color:#7a7568}
.lt-workspace .la-card{border-color:#e6e1d6;border-radius:10px}.lt-workspace .la-start{max-width:760px}
@media(max-width:760px){
 .lt-shell .lt-modules{position:absolute;left:0;top:0;bottom:0;width:264px;max-width:calc(100vw - 56px);box-shadow:10px 0 40px #17171622}
 .lt-shell.lt-menu-collapsed .lt-modules{display:none}
 .lt-shell .lt-menu-heading h2{display:block}.lt-menu-backdrop{background:#17171640}
 .lt-topbar{height:48px;padding:0 10px}.lt-brand{font-size:18px!important}.lt-top-actions{margin-left:auto}.lt-top-actions>a span{display:none}
 .lt-govde{height:calc(100dvh - 48px)}.lt-embedded .lt-govde{height:100dvh}
}

.lt-context-tools{border-top:1px solid #e6e1d6;margin-top:12px;padding-top:12px}.lt-context-tools[hidden]{display:none}.lt-context-tools h3{font-size:10px;color:#7a7568;padding:0 10px 7px;text-transform:uppercase;letter-spacing:.04em}.lt-context-tools button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 10px;font-size:12px;border-radius:7px;color:#45423b;cursor:pointer}.lt-context-tools button:hover{background:#edeae1}.lt-context-tools i{font-size:17px;flex:0 0 20px}.lt-menu-collapsed .lt-context-tools h3,.lt-menu-collapsed .lt-context-tools span{display:none}
