.chat-work-card{margin:14px 0;padding:16px;border-radius:18px;background:var(--surface,#15171a);border:1px solid var(--border,rgba(255,255,255,.08));max-width:100%;min-width:0;overflow-wrap:anywhere}.chat-work-card header{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--text-secondary,#a1a1aa)}.chat-work-card header span:first-child{display:flex;align-items:center;gap:6px}.chat-work-card h3{font-size:16px;line-height:1.4;margin:12px 0 6px}.chat-work-card p{font-size:14px;line-height:1.6;margin:8px 0}.chat-work-card summary{display:flex;align-items:center;gap:8px;min-height:48px;cursor:pointer;font-size:14px}.work-progress{display:flex;align-items:center;gap:12px;margin:12px 0}.work-progress progress{flex:1;height:4px;accent-color:var(--text-primary,#f5f5f7)}.work-progress small{white-space:nowrap}.work-timeline{padding:0;list-style:none}.work-timeline li{display:flex;gap:12px;padding:10px 0}.work-timeline strong{font-size:14px;font-weight:550}.work-timeline small{display:block;color:var(--text-secondary,#a1a1aa);font-size:12px;margin-top:4px}.work-step{width:18px;height:18px;border:1px solid var(--border,#555);border-radius:50%;flex-shrink:0;display:grid;place-items:center;margin-top:2px}.work-step.complete{background:#7f7f7f29}.work-controls{display:flex;gap:8px;flex-wrap:wrap}.work-controls button,.work-link{min-height:48px;padding:8px 12px;display:inline-flex;align-items:center;gap:6px}.work-mode{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:4px 16px;font-size:12px;color:var(--text-secondary,#a1a1aa);flex-shrink:0}.work-mode select{width:auto;font-size:13px;min-height:40px;padding:4px 8px;background:transparent}.skill-routing{margin:8px 0;font-size:13px}.chat-work-card img{max-width:100%;max-height:340px;border-radius:12px;object-fit:contain}.work-active{color:var(--text-primary,#f5f5f7)}.chat-work-card button{font-size:13px}.chat-work-card .work-link{background:none;border:0;margin-top:8px}.chat-older{display:block;margin:0 auto;min-height:48px}.chat-working-summary{font-size:12px;padding:4px 20px;color:var(--text-secondary,#a1a1aa)}.chat-working-summary summary{min-height:40px;cursor:pointer;display:flex;align-items:center}.active-work-list{max-height:40dvh;overflow:auto;padding-right:4px}.work-approval{margin-top:12px;padding-top:12px;border-top:1px solid var(--border,rgba(255,255,255,.08))}.chat-panel .work-mode{flex-direction:row;justify-content:flex-end;gap:8px;min-height:44px;margin:0;font-weight:400}.chat-panel .work-mode select{min-height:36px;border:0;box-shadow:none;padding:4px 22px 4px 8px;max-width:145px}.chat-work-card progress::-webkit-progress-bar{background:#7f7f7f2e;border-radius:3px}.chat-work-card progress::-webkit-progress-value{background:var(--text-primary,#d9d9dc);border-radius:3px}.work-fingerprint{display:block;overflow-wrap:anywhere;font-size:12px}.thread-references{padding:16px}.thread-references summary{min-height:44px;padding:10px 0}.handoff-message{display:block;line-height:1.5;overflow-wrap:anywhere;margin-top:4px;color:var(--text-secondary,#a1a1aa)}:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#23343e;background:#f4f7f9;font-synthesis:none;--bg:#f4f7f9;--surface:#fff;--text:#23343e;--muted:#778691;--border:#e6ecef;--accent:#58c4dd;--soft:#eaf8fc;--shadow:0 4px 24px #20394305;color-scheme:light}*{box-sizing:border-box}body{margin:0}button,a.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);padding:10px 14px;font-size:13px;font-weight:550;text-decoration:none;min-height:40px;transition:background .15s}button:hover,a.button:hover{background:var(--soft)}button:disabled{cursor:wait;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #279cb9;outline-offset:3px}button.primary{background:var(--accent);color:#163743;border-color:var(--accent)}button.primary:hover{background:#74d0e5}input,textarea,select{color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:12px;width:100%;min-width:0}label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600}small,.caption{color:var(--muted);font-size:11px;line-height:1.6}h1,h2,h3,h4,p{margin-top:0}h1{font-size:27px;font-weight:600;letter-spacing:-.8px}h2{font-size:16px;font-weight:600}h3{font-size:13px;font-weight:600}p{line-height:1.65;font-size:13px}strong{font-weight:600}.dot{display:inline-block;width:7px;height:7px;flex-shrink:0;border-radius:100%;background:#b9c4ca}.dot.on{background:#44ae83;box-shadow:0 0 0 3px #44ae8310}.dot.warning{background:#d9ad57}.spin{animation:spin 1.4s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.topbar{height:84px;background:var(--surface);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 32px;gap:28px}.brand{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none;min-width:225px}.brand img{width:40px;height:40px;border-radius:12px}.brand strong{font-size:23px;letter-spacing:-.5px}.brand strong span{font-size:12px;color:var(--muted);font-weight:400;letter-spacing:0}.brand small{display:flex;align-items:center;gap:7px;font-size:10px;margin-top:3px}.global-search{max-width:380px;width:34%;display:flex;align-items:center;gap:8px;color:var(--muted);background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:0 13px}.global-search input{background:transparent;border:0;padding:10px 0;font-size:12px;outline:none}.global-search kbd{font-size:12px}.top-actions{display:flex;align-items:center;gap:13px}.call-button{background:var(--soft);border-color:transparent;color:#237a92;white-space:nowrap}.icon{padding:10px;border:0;background:transparent}.user-avatar{width:32px;height:32px;background:#f0eae4;color:#96775e;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:650}.main-nav{display:flex;gap:18px;background:var(--surface);padding:0 32px;border-bottom:1px solid var(--border);height:55px;overflow-x:auto}.main-nav button{border:0;border-radius:0;border-bottom:2px solid transparent;color:var(--muted);font-size:12px;white-space:nowrap;padding:0 8px;gap:8px}.main-nav button.active{border-color:#339fb9;color:#237e95}.main-nav b{background:#e6f6fa;border-radius:5px;padding:2px 5px;font-size:10px}.workspace-heading{display:flex;align-items:center;justify-content:space-between;padding:28px 32px 24px}.workspace-heading h1{margin:0 0 5px}.workspace-heading h1 span{color:var(--accent)}.workspace-heading p{margin:0;color:var(--muted);font-size:12px}.overview{display:flex;align-items:center;gap:25px;font-size:11px;color:var(--muted)}.overview b{color:var(--text);font-weight:650;font-size:15px;margin-right:5px}.live-label{display:flex;align-items:center;gap:8px}.workspace{display:grid;grid-template-columns:minmax(280px,.92fr) minmax(400px,1.75fr) minmax(235px,.73fr);gap:18px;padding:0 32px 26px;min-height:500px;height:calc(100dvh - 247px)}.chat-panel,.desktop-panel,.right-panel{background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden;box-shadow:var(--shadow);display:flex;flex-direction:column;min-height:0;min-width:0}.panel-title{height:62px;display:flex;align-items:center;justify-content:space-between;padding:0 19px;border-bottom:1px solid var(--border);flex-shrink:0}.panel-title>div{display:flex;align-items:center;gap:9px}.panel-title svg{color:#6e8591}.panel-title h2{font-size:12px;margin:0}.panel-title .dot{margin-left:4px}.messages{overflow:auto;padding:22px 17px;flex:1;scroll-behavior:smooth}.chat-welcome{display:flex;flex-direction:column;align-items:flex-start;padding:20px 6px;gap:6px}.avatar{height:40px;width:40px;background:var(--soft);border:1px solid #58c4dd44;color:#2c91aa;display:grid;place-items:center;font-weight:600;border-radius:12px;margin-bottom:16px}.chat-welcome h3{font-size:19px;margin:0}.chat-welcome p{color:var(--muted);font-size:12px;margin:4px 0 22px}.chat-welcome button{width:100%;justify-content:space-between;font-size:11px;font-weight:450;padding:12px}.message{margin:0 0 22px;font-size:12px}.message-meta{display:flex;align-items:center;gap:10px;margin-bottom:8px}.message-meta strong{font-size:11px}.message-meta time{font-size:9px;color:var(--muted)}.message p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.message.user{background:var(--soft);padding:13px;border-radius:12px;margin-left:15px}.message.system{background:#fff8eb;padding:12px;border-radius:10px;color:#806122}.message small{display:flex;gap:4px;align-items:center;margin-top:8px}.read-aloud{font-size:10px;border:0;color:var(--muted);padding:5px 0;min-height:28px;background:none}.composer{border-top:1px solid var(--border);padding:12px 15px 14px;flex-shrink:0}.composer textarea{resize:none;border:0;padding:7px 3px;font-size:12px;min-height:60px;background:transparent}.composer-actions{display:flex;align-items:center;justify-content:space-between}.composer-actions>div{display:flex}.composer-actions .icon{color:#7e929c}.send{background:var(--accent);border:0;width:36px;min-height:36px;padding:8px;border-radius:9px;color:#164b5a}.composer>small{font-size:9px;display:block;margin:7px 0 0 3px}.attachment{display:flex;align-items:center;gap:6px;background:var(--bg);padding:5px;font-size:10px}.attachment button{margin-left:auto;padding:0 7px;min-height:24px}.desktop-toolbar{display:flex;align-items:center;justify-content:space-between;padding:9px 16px;font-size:9px;letter-spacing:.65px;color:var(--muted);background:var(--bg);flex-shrink:0}.desktop-toolbar>div{display:flex;gap:5px}.desktop-toolbar button{min-height:28px;padding:4px 7px;font-size:10px}.screen-wrap{background:#17242b;position:relative;flex:1;min-height:250px;overflow:auto;display:flex}.screen{width:100%;height:100%;min-height:250px;position:absolute;inset:0}.screen-message{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#17242b;color:#c8d5dd;pointer-events:none}.screen-message p{margin:15px 0 0}.desktop-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:17px 16px;flex-shrink:0}.desktop-footer>span{font-size:10px;color:var(--muted);display:flex;align-items:center;gap:7px}.desktop-footer button{font-size:11px}.desktop-shortcuts{display:flex;justify-content:space-around;gap:5px;border-top:1px solid var(--border);padding:12px 8px;flex-wrap:wrap}.desktop-shortcuts button{font-size:9px;border:0;background:transparent;padding:2px 5px;min-height:27px;color:var(--muted);gap:3px}.right-scroll{padding:22px 18px;overflow-y:auto}.right-scroll h3{font-size:11px;color:var(--muted);margin-bottom:18px}.channels>button{width:100%;display:flex;text-align:left;justify-content:flex-start;border:0;padding:0;margin-bottom:18px;background:transparent;gap:10px;min-height:32px}.channel-icon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-size:13px;background:var(--bg);color:var(--muted)}.channel-icon.whatsapp{background:#eaf7ef;color:#429b66}.channel-icon.facebook{background:#edf2fc;color:#597ccd}.channel-icon.instagram{background:#faf0f3;color:#ba7c92}.channels button>div{flex:1}.channels strong{display:block;font-size:11px;margin-bottom:2px}.channels small{font-size:9px}.section-divider{height:1px;background:var(--border);margin:20px 0}.section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.section-head h3{margin:0}.text-button{border:0;background:none;padding:0;min-height:20px;font-size:10px;color:#3296af}.timeline{padding:14px 0 0}.timeline article{position:relative;display:flex;gap:10px;padding:0 0 23px}.timeline article:before{content:"";position:absolute;left:3px;top:11px;bottom:4px;width:1px;background:var(--border)}.timeline-dot{width:7px;height:7px;border:1.5px solid #8abaca;border-radius:50%;margin-top:4px;flex-shrink:0}.timeline article>div{min-width:0;flex:1}.timeline article>div>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.timeline strong{font-size:10px}.timeline time{color:var(--muted);font-size:9px}.timeline p{font-size:10px;line-height:1.6;color:var(--muted);margin:4px 0 0;overflow-wrap:anywhere}.approval-callout{width:100%;text-align:left;padding:12px;background:var(--soft);border-color:transparent;gap:10px;color:#428ba0}.approval-callout strong{font-size:10px;display:block}.approval-callout small{font-size:9px}.empty{padding:35px 20px;text-align:center;color:var(--muted);font-size:12px}.empty>svg{margin-bottom:18px}.empty h2{color:var(--text)}.page-content{padding:32px;max-width:1500px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.page-heading h1{margin-bottom:8px}.page-heading p{margin:0;color:var(--muted)}.surface{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:24px;box-shadow:var(--shadow);min-width:0}.new-task{display:flex;gap:12px;margin-bottom:24px}.new-task input{flex:1}.new-task button{flex-shrink:0}.kanban{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:35px}.kanban>section{background:#eaf0f4;border-radius:12px;padding:15px;min-height:220px}.kanban h3{display:flex;justify-content:space-between;color:var(--muted);font-size:12px}.task-card{background:var(--surface);padding:15px;border:1px solid var(--border);border-radius:10px;margin-bottom:12px}.task-card strong{font-size:13px}.task-card p{color:var(--muted);font-size:12px;margin-top:8px}.task-card select{margin-top:12px;font-size:11px;padding:8px}.table-wrap{overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:12px}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}th,td{padding:15px;border-bottom:1px solid var(--border)}th{color:var(--muted);font-weight:500}.badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:5px;font-size:10px;white-space:nowrap}.badge.good{background:#eaf7ee;color:#387f55}.badge.neutral{background:#f5f1e6;color:#977831}.badge.bad{background:#fcebed;color:#b0515a}.dropzone{padding:40px;border:1px dashed #9fcbd6;border-radius:15px;align-items:center;cursor:pointer;background:var(--soft);color:#4193a9;margin-bottom:28px}.dropzone strong{margin-top:7px}.dropzone span{font-size:11px;font-weight:400}.file-list article{background:var(--surface);border:1px solid var(--border);display:flex;align-items:center;gap:12px;padding:18px;border-radius:10px;margin:10px 0}.file-list article>div{flex:1;min-width:0}.file-list strong{font-size:13px;overflow-wrap:anywhere}.file-list small{display:block}.file-list article>svg{color:var(--muted)}.danger-text{color:#bb5561}.memory-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.record{padding:15px 0;border-bottom:1px solid var(--border)}.record:last-child{border:0}.record strong{font-size:13px}.record p{font-size:12px;margin:7px 0;color:var(--muted)}.record .badge{margin-left:10px}.social-grid,.content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:30px}.social-card h2{margin:0;font-size:17px}.social-card .mode{margin-top:22px;font-size:10px;letter-spacing:1px;color:var(--muted)}dl{display:grid;grid-template-columns:1fr 1fr;font-size:12px;gap:15px;margin:22px 0}dd{text-align:right;margin:0;overflow-wrap:anywhere}.prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.content-grid .surface p{font-size:12px;color:var(--muted)}.approval-list{max-width:950px;margin:auto}.approval-list article{margin-bottom:20px}.approval-actions{display:flex;gap:10px;margin-top:20px}.activity-full{max-width:850px;margin:auto}.activity-full .timeline strong,.activity-full .timeline p{font-size:13px}.activity-full .timeline time{font-size:11px}.filter-tabs{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}.filter-tabs button.active{background:var(--soft);color:#27849c;border-color:#58c4dd55}.settings-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.settings-grid label{margin-bottom:22px}.settings-grid .surface>button{margin:8px 6px 8px 0}.settings-grid h3{margin-top:30px}.settings-grid small{display:block}.settings-grid pre{font-size:10px;overflow:auto;background:var(--bg);padding:12px}.danger-zone{border-color:#df85852b}.danger{background:#fff0f0;border-color:#dc909050;color:#b34f5d}.mobile-nav{display:none}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);background:#23343e;color:#fff;box-shadow:0 10px 40px #0002;max-width:90vw;width:max-content;padding:12px 16px;border-radius:12px;display:flex;align-items:center;gap:20px;font-size:13px;z-index:100}.toast button{background:none;border:0;color:#fff;padding:0 5px;min-height:26px}.connection-banner,.working{display:flex;align-items:center;justify-content:center;gap:8px;padding:9px;font-size:12px;background:#fff3d7;color:#8c6d28}.working{position:fixed;top:10px;left:50%;transform:translate(-50%);background:var(--soft);border:1px solid var(--accent);border-radius:30px;z-index:80;color:var(--text)}dialog{border:1px solid var(--border);border-radius:18px;padding:26px;max-width:min(650px,92vw);max-height:85dvh;width:100%;background:var(--surface);color:var(--text);box-shadow:0 20px 80px #001b3440}dialog::backdrop{background:#10243170;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}dialog header{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}dialog h2{margin:0}dialog header button{border:0;font-size:22px;padding:4px 10px}.voice{text-align:center}.voice-orb{width:100px;height:100px;border-radius:50%;background:var(--soft);color:#3f99ad;display:grid;place-items:center;margin:20px auto 28px;border:1px solid #58c4dd50}.voice-orb.listening{animation:pulse 1.5s infinite}@keyframes pulse{50%{box-shadow:0 0 0 20px #58c4dd15}}.voice h3{font-size:17px}.voice p{color:var(--muted)}.voice button{margin:15px 5px}.preview-image{max-width:100%;max-height:65vh}.preview-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.totp-secret{display:block;padding:18px;background:var(--bg);overflow-wrap:anywhere;margin:20px 0}.login-page{display:grid;grid-template-columns:1fr 1fr;min-height:100dvh}.login-intro{background:#173b48;color:#fff;padding:12vh 12%;display:flex;flex-direction:column;align-items:flex-start}.login-intro h1{font-size:clamp(34px,3.6vw,58px);line-height:1.15;margin-top:60px;font-weight:450;letter-spacing:-2px}.login-intro p{max-width:340px;color:#a1bac3;font-size:16px}.login-intro>span{margin-top:auto;color:#85bdc9;font-size:11px;letter-spacing:2px;padding-top:60px}.login-form{align-self:center;max-width:410px;width:100%;margin:auto;padding:30px}.login-form h2{font-size:27px;letter-spacing:-.8px;margin-bottom:10px}.login-form>p{color:var(--muted);margin-bottom:35px}.login-form label{margin:20px 0}.login-form button{width:100%;margin-top:10px}.login-form>small{display:block;text-align:center;margin-top:20px}.error{color:#ba4d5f!important}.loading{display:flex;align-items:center;justify-content:center;height:100dvh;gap:15px;color:var(--muted)}[data-theme=dark]{--bg:#142028;--surface:#1a2a34;--text:#dbe5ea;--muted:#97aab5;--border:#2a3b46;--soft:#203c48;color-scheme:dark;background:var(--bg);color:var(--text)}[data-theme=dark] .kanban>section{background:#17252e}[data-theme=dark] .message.system{background:#443b26;color:#dac992}[data-theme=dark] .badge.neutral{background:#443d27;color:#dbc485}[data-theme=dark] .badge.good{background:#244637;color:#91caac}[data-theme=dark] .badge.bad{background:#4b2d36;color:#e09aa9}[data-theme=dark] .danger{background:#492c34;color:#e7a3af}@media(min-width:1700px){.workspace{grid-template-columns:370px 1fr 300px}.workspace,.workspace-heading{max-width:1900px;margin:auto}}@media(max-width:1200px){.workspace{padding:0 18px 18px;gap:12px;grid-template-columns:280px minmax(350px,1fr) 220px}.topbar,.main-nav{padding-left:22px;padding-right:22px}.workspace-heading{padding:22px}.main-nav{gap:10px}.overview{gap:16px}.right-scroll{padding:18px 13px}.settings-grid,.social-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1020px){.workspace{grid-template-columns:310px 1fr}.right-panel,.global-search,.overview{display:none}.workspace-heading{padding:20px 22px}.workspace{height:calc(100dvh - 235px)}.kanban{grid-template-columns:repeat(2,1fr)}.main-nav{gap:6px}.main-nav button{font-size:11px}.content-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:740px){.topbar{height:70px;padding:0 17px;gap:12px}.brand{min-width:0;gap:9px}.brand img{width:34px;height:34px}.brand strong{font-size:20px}.brand strong span{display:none}.top-actions{gap:5px}.top-actions .call-button{min-height:40px;padding:10px}.call-button span,.top-actions .user-avatar{display:none}.top-actions .icon{padding:9px}.main-nav{height:47px;padding:0 12px;gap:10px;scrollbar-width:none}.main-nav button{font-size:11px;flex-shrink:0}.main-nav svg{display:none}.workspace-heading{padding:16px 18px}.workspace-heading h1{font-size:22px}.workspace-heading p{font-size:11px}.workspace{display:flex;padding:0 12px 12px;height:calc(100dvh - 258px);min-height:290px;gap:0}.workspace>.chat-panel,.workspace>.desktop-panel{display:none;width:100%}.workspace.mobile-chat>.chat-panel{display:flex}.workspace.mobile-computer>.desktop-panel{display:flex}.panel-title{height:48px;padding:0 15px}.messages{padding:15px}.composer{padding:8px 12px 10px}.composer textarea{min-height:48px}.composer>small{display:none}.screen-wrap,.screen{min-height:190px}.desktop-footer{padding:10px}.desktop-toolbar{padding:7px 10px;font-size:8px;letter-spacing:.3px}.desktop-shortcuts{padding:7px;gap:3px}.desktop-shortcuts button{min-height:38px;font-size:10px}.mobile-nav{position:fixed;bottom:0;left:0;right:0;background:var(--surface);border-top:1px solid var(--border);display:flex;justify-content:space-around;padding:7px 3px max(7px,env(safe-area-inset-bottom));z-index:50}.mobile-nav button{background:transparent;border:0;flex-direction:column;gap:5px;color:var(--muted);font-size:9px;min-width:58px;min-height:48px;padding:4px}.mobile-nav button.active{color:#278da6}.mobile-nav button.active svg{stroke-width:2.5}.page-content{padding:22px 16px 100px}.page-heading{align-items:flex-start;gap:10px}.page-heading h1{font-size:25px}.page-heading p{font-size:12px}.page-heading>button{font-size:0;padding:10px}.new-task{flex-wrap:wrap}.new-task input{min-width:100%}.kanban{grid-template-columns:1fr}.kanban>section{min-height:120px}.settings-grid,.social-grid,.content-grid,.memory-grid{grid-template-columns:1fr}.surface{padding:20px}.file-list article{flex-wrap:wrap;padding:14px;gap:8px}.file-list article>div{flex-basis:75%}.file-list article>button,.file-list article>a{min-height:44px}.dropzone{padding:25px}.toast{bottom:85px;width:90vw;font-size:12px}.approval-actions{flex-wrap:wrap}.approval-list .section-head{align-items:flex-start;flex-direction:column}.login-page{display:block}.login-intro{padding:30px}.login-intro img{width:44px;height:44px}.login-intro h1{font-size:30px;margin:24px 0 16px;letter-spacing:-1px}.login-intro p{font-size:12px;margin-bottom:0}.login-intro>span{display:none}.login-form{padding:32px}.login-form>p{margin-bottom:20px}.activity-full .timeline p{font-size:12px}button{min-height:44px}.desktop-toolbar button{min-height:36px}.working{top:73px;max-width:90%;font-size:10px;white-space:nowrap}dialog{padding:20px}.voice-orb{width:80px;height:80px}.voice button{margin:8px 3px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.desktop-panel:fullscreen{width:100vw;height:100dvh;border-radius:0}.desktop-panel:fullscreen .screen-wrap{flex:1}.desktop-panel:fullscreen .screen{min-height:0}.chat-with-context{min-height:0;display:flex;flex-direction:column}.chat-with-context .chat-panel{flex:1;min-height:0}.project-context{padding:8px 16px;background:var(--accent-soft,#dcf5f8);display:flex;justify-content:space-between;font-size:13px}.role-grid,.project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px;margin:16px 0 28px}.role-grid h3,.project-card h3{margin-top:0}.project-card{display:block;text-align:left;overflow-wrap:anywhere}.project-detail dd{overflow-wrap:anywhere}.main-nav{overflow-x:auto;white-space:nowrap}.role-grid .surface{overflow-wrap:anywhere}.project-detail pre{max-height:450px;overflow:auto}@media(max-width:1000px){.mobile-computer .chat-with-context,.mobile-activity .chat-with-context{display:none}.mobile-chat .chat-with-context{display:flex;min-height:0}.role-grid,.project-grid{grid-template-columns:1fr}.project-detail dl{display:block}.project-detail dd{margin:0 0 12px}}.release-info{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin:20px 0}.main-nav button{flex-shrink:0}.member-app{max-width:900px;margin:auto;padding:22px 18px 90px}.member-app header{display:flex;gap:14px;align-items:center}.member-app header div{flex:1}.member-app h1{font-size:25px;margin:0}.member-app header p{margin:5px 0;color:var(--muted)}.member-notice{font-size:12px;color:var(--muted);line-height:1.6}.member-app nav{display:flex;gap:8px;overflow:auto;padding:16px 0}.member-app nav button{flex-shrink:0}.member-app nav button.active{background:var(--soft);border-color:var(--accent)}.member-app textarea{width:100%;min-height:110px}.member-messages{min-height:200px;max-height:55vh;overflow:auto;padding:22px 0}.member-app .message.system{background:var(--bg);padding:12px;border-left:3px solid var(--accent)}.member-app .record{display:block;width:100%;text-align:left}.member-app label{display:block;margin:14px 0}.member-app .surface{margin:12px 0}.main-nav{overflow:visible;position:relative;z-index:5;gap:12px}.secondary-nav{margin-left:auto;align-self:center;font-size:13px}.secondary-nav .tools-toggle{cursor:pointer;padding:12px;white-space:nowrap}.secondary-nav>div{position:absolute;right:20px;top:52px;z-index:25;width:min(440px,90vw);max-height:65vh;overflow:auto;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 28px #0002}.main-nav .secondary-nav button{border:1px solid var(--border);border-radius:8px;padding:12px;white-space:normal;justify-content:flex-start}@media(max-width:900px){.main-nav{overflow-x:auto;gap:8px}.secondary-nav{margin-left:0}.secondary-nav>div{position:fixed;top:124px;right:12px}}.universal-bar{display:flex;gap:1rem;align-items:center;padding:12px 24px;border-bottom:1px solid var(--border);min-width:0}.universal-bar form{display:flex;flex:1;gap:8px;min-width:0}.universal-bar input{flex:1;min-width:0}.universal-bar button{min-height:44px}.autopilot-status{display:flex;gap:10px;align-items:center;font-size:.8rem}@media(max-width:768px){.universal-bar{padding:10px 12px;flex-direction:column;align-items:stretch;gap:8px}.autopilot-status{justify-content:space-between}.universal-bar form{width:100%}}.today-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.today-grid article{overflow-wrap:anywhere}.today-grid article button{margin:8px 8px 0 0;min-height:44px}@media(max-width:768px){.today-grid{grid-template-columns:minmax(0,1fr)}}.studio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px}.studio-grid img{display:block;width:100%;max-height:360px;object-fit:contain;background:#edf2f6;border-radius:12px}.studio-grid article{min-width:0;overflow-wrap:anywhere}.studio-grid button{min-height:44px;margin:4px}.studio-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.studio-compare img{width:100%;object-fit:contain}.studio-compare article{min-width:0;overflow-wrap:anywhere}@media(max-width:600px){.studio-compare{grid-template-columns:1fr}}.studio-native{max-width:100%;max-height:640px;object-fit:contain}.voice-call{max-width:560px;padding:18px 8px;text-align:center}.voice-call>.avatar{margin:0 auto 20px;width:64px;height:64px;font-size:28px}.voice-call>[role=status]{font-size:1.2rem;font-weight:600}.voice-call blockquote{text-align:left;max-height:180px;overflow:auto;margin:20px 0;padding:14px;border-left:3px solid var(--accent,#327f74);overflow-wrap:anywhere}.voice-call .approval-actions{justify-content:center;flex-wrap:wrap;margin:24px 0}.voice-call small{display:block;line-height:1.5}.voice-pilot label:has(input[type=checkbox]){display:flex;align-items:flex-start;gap:.65rem;margin:.7rem 0;font-weight:500}.voice-pilot input[type=checkbox]{width:auto;flex:none;margin:.2rem 0 0}.voice-pilot form{margin:1rem 0}.release-notice{margin:12px 24px;padding:14px 18px;border:1px solid var(--border,#dfe6eb);border-radius:14px;background:var(--surface,#fff);font-size:14px}.release-notice-heading,.release-shortcuts,.release-shortcut-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.release-notice small{font-size:12px;opacity:.75}.release-shortcuts{margin-top:12px;padding-top:12px;border-top:1px solid var(--border,#dfe6eb)}.release-shortcuts p{margin:5px 0}.release-update{padding:10px 0}.release-update p{margin:6px 0}@media(max-width:600px){.release-notice{margin:10px 12px;padding:12px}.release-notice-heading>span{display:block}.release-notice small{display:block}.release-shortcut-actions{width:100%}.release-shortcut-actions button{flex:1;min-width:130px}}:root{--muted:#586d79;--radius:18px;--focus:#1687a2;--space:24px;--accent-ink:#12677c;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color-scheme:light}[data-theme=dark]{--bg:#111c25;--surface:#1b2935;--text:#edf4f8;--muted:#b0c0cb;--border:#3b4e5b;--soft:#213e4b;--accent-ink:#8cdeef;color-scheme:dark}body{font-family:inherit}button,input,textarea,select{font:inherit}button,a,input,textarea,select{touch-action:manipulation}button,.button{min-height:42px;border-radius:10px;transition:background .12s ease}button:disabled,.button[aria-disabled=true]{opacity:.55;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}button.primary,.send{background:var(--accent);color:#13343f;border-color:transparent}button.primary:hover,.send:hover{background:#7ad0e3}input,textarea,select{min-height:44px;max-width:100%;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:10px;padding:10px 12px}input[type=checkbox]{min-height:20px;width:20px;accent-color:var(--focus)}label{line-height:1.6}label:has(input[type=checkbox]){display:flex;align-items:flex-start;gap:10px}label:has(input[type=checkbox]) input{flex-shrink:0}select{padding-right:24px}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}h1{font-size:clamp(1.55rem,2.4vw,2.15rem);letter-spacing:-.035em}h2{font-size:1.18rem;letter-spacing:-.02em}h3{font-size:1rem}p{line-height:1.65}small,.caption{color:var(--muted);line-height:1.6}a{color:var(--accent-ink)}.surface{border-radius:var(--radius);padding:var(--space);box-shadow:0 3px 16px #0c203004;border:1px solid var(--border);min-width:0}.page-content{max-width:1480px;margin:auto;padding:30px 32px 110px}.page-content>.surface,.page-content>section,.page-content>details{margin-bottom:24px}.page-heading{margin-bottom:28px;align-items:flex-start;gap:20px}.page-heading p{max-width:620px}.page-actions{display:flex;gap:10px;flex-wrap:wrap}.section-head{gap:12px;flex-wrap:wrap}.role-grid,.project-grid,.today-grid,.memory-grid{gap:20px}.record{padding:18px 0;overflow-wrap:anywhere}.record p{margin:8px 0}.record>button,.record>div>button{margin:4px 6px 4px 0}.surface>button{margin:5px 6px 5px 0}.project-card{text-align:left;align-items:flex-start;transition:border-color .15s}.project-card:hover{border-color:var(--accent)}.project-card h3{margin:4px 0 10px}.badge{gap:5px;display:inline-flex;align-items:center;line-height:1.5;font-size:12px;border-radius:8px;padding:4px 9px;white-space:normal}.badge.good{background:#e5f5ed;color:#256242}.badge.bad{background:#fff0e2;color:#8a4214}.badge.neutral{background:var(--soft);color:var(--accent-ink)}[data-theme=dark] .badge.good{background:#1d4334;color:#9ae0b8}[data-theme=dark] .badge.bad{background:#553620;color:#ffd4ad}.empty{background:var(--bg);border-radius:12px;min-height:110px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px;color:var(--muted)}.error,.danger-text{color:#b12d36}[data-theme=dark] .error,[data-theme=dark] .danger-text{color:#ffb0b0}.error-state{display:grid;gap:12px}.error-state button{justify-self:start}.metric-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:24px 0}.metric-grid p{display:flex;flex-direction:column;background:var(--soft);padding:18px;margin:0;border-radius:12px;color:var(--muted)}.metric-grid strong{font-size:2rem;line-height:1.3;color:var(--text);font-variant-numeric:tabular-nums}.connection-cards{display:grid;grid-template-columns:1.3fr 1fr;gap:24px;margin-bottom:24px}.status-callout{background:var(--soft);border-left:3px solid var(--accent);padding:16px;border-radius:10px;margin:20px 0}.status-callout p{margin-bottom:0}dl{display:grid;grid-template-columns:minmax(120px,.55fr) minmax(0,1fr);gap:10px 18px}dt{color:var(--muted)}dd{margin:0;overflow-wrap:anywhere}details>summary{cursor:pointer;font-weight:600;padding:12px 0;min-height:44px}details[open]>summary{margin-bottom:12px}pre.preview-text{max-height:520px;background:var(--bg);color:var(--text);padding:20px;border:1px solid var(--border);border-radius:12px;overflow:auto;font-size:12px}.filter-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.filter-tabs button{padding:9px 14px}.filter-tabs button.active{background:var(--soft);color:var(--accent-ink);border-color:var(--accent)}.task-create,.new-task{gap:12px;align-items:end;flex-wrap:wrap}.new-task label,.task-create label{min-width:160px;flex:1}.new-task input,.task-create input{min-width:0}.settings-grid>section>label,.surface>form>label{display:grid;gap:6px;margin-bottom:14px}.surface>form>label:has(input[type=checkbox]){display:flex}.member-app{max-width:1000px;margin:auto}.member-app nav{gap:8px;flex-wrap:wrap}.member-notice{font-size:12px;color:var(--muted)}.message.system{border-left:3px solid var(--accent);background:var(--soft)}.tool-menu{position:fixed;right:24px;top:134px;width:min(660px,calc(100vw - 32px));max-height:calc(100dvh - 165px);overflow:auto;z-index:80;background:var(--surface);box-shadow:0 18px 70px #102d3c40;border:1px solid var(--border);border-radius:18px;padding:22px}.tool-menu>header{display:flex;justify-content:space-between;align-items:center}.tool-menu h2{margin:0}.tool-search{display:flex;align-items:center;gap:10px;margin:18px 0}.tool-search input{width:100%}.tool-menu section{margin:16px 0}.tool-menu h3{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.tool-items{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tool-item{display:flex;min-width:0;border:1px solid var(--border);border-radius:10px}.tool-item>button:first-child{flex:1;display:flex;align-items:center;text-align:left;gap:10px;padding:9px;border:0;min-width:0}.tool-item .favorite{border:0;padding:8px;color:var(--muted)}.tool-item .favorite[aria-pressed=true]{color:var(--accent-ink)}.tool-item .active{background:var(--soft)}.tool-menu section:has(.tool-items:empty){display:none}.studio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.studio-grid .record{border:1px solid var(--border);border-radius:14px;padding:16px;background:var(--surface)}.studio-grid img{width:100%;height:300px;object-fit:contain;background:var(--bg);border-radius:10px}.studio-grid button{font-size:13px}.studio-compare{display:grid;grid-template-columns:1fr 1fr;gap:24px}.studio-compare img{max-height:620px;object-fit:contain;width:100%}.release-notice{font-size:12px}.voice-pilot{border-top:3px solid var(--accent)}.voice-call .avatar{width:90px;height:90px;font-size:38px;background:var(--soft);color:var(--accent-ink)}.voice-call [role=status]{font-size:1.3rem;font-weight:600}@media(min-width:900px){.page-content>.surface>form:not(.new-task):not(.task-create){max-width:680px}.kanban{gap:16px}.kanban>section{min-width:0}.task-card{overflow-wrap:anywhere}}@media(max-width:1050px){.connection-cards{grid-template-columns:1fr}.studio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid{grid-template-columns:repeat(3,1fr)}.page-heading{flex-wrap:wrap}.tool-menu{top:110px}}@media(max-width:650px){:root{--space:18px}.page-content{padding:22px 14px 110px}.page-heading{gap:12px}.page-actions{width:100%}.page-actions button{flex:1}.surface{border-radius:14px}.metric-grid{grid-template-columns:repeat(2,1fr);gap:8px}.metric-grid p{padding:14px}.metric-grid strong{font-size:1.7rem}.project-grid,.role-grid,.today-grid,.memory-grid,.settings-grid,.studio-grid,.studio-compare{grid-template-columns:minmax(0,1fr)!important}.studio-grid img{height:340px}.tool-menu{inset:12px 12px 80px;width:auto;max-height:none;padding:18px}.tool-items{grid-template-columns:1fr}.tool-menu>header{position:sticky;top:-18px;padding:12px 0;background:var(--surface);z-index:1}.tool-menu button{min-height:46px}.filter-tabs{flex-wrap:nowrap;overflow:auto;padding:3px}.filter-tabs button{flex-shrink:0}.filter-tabs select{max-width:190px}.new-task,.task-create{display:grid;grid-template-columns:1fr;width:100%}.new-task>*:not(input[type=checkbox]),.task-create>*{width:100%}.record>button{min-height:44px}dialog{width:100vw!important;max-width:100vw!important;height:100dvh;max-height:100dvh;inset:0;margin:0;border-radius:0!important;padding:20px;overflow:auto}dialog>header{position:sticky;top:-20px;background:var(--surface);z-index:5;padding:18px 0}.member-app{padding:14px}.member-app>header{gap:12px;flex-wrap:wrap}.member-app nav{overflow-x:auto;flex-wrap:nowrap;padding:8px 0}.member-app nav button{flex-shrink:0}.file-list article{flex-wrap:wrap;gap:10px}.file-list article>div{flex-basis:calc(100% - 48px)}dl{grid-template-columns:1fr}dt{font-size:12px}dd{margin-bottom:8px}.approval-actions{flex-wrap:wrap}.surface form textarea{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition:none!important}}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}dialog form>label,.form-pair>label{display:grid;gap:6px;margin:12px 0}dialog form textarea{min-height:90px;width:100%}.task-card>small{display:block;margin:8px 0}.file-project{max-width:200px;font-size:12px}.project-search{display:block;max-width:460px;margin-bottom:20px}.project-search input{display:block;width:100%}.project-detail{margin-top:24px}@media(max-width:650px){.form-pair{grid-template-columns:1fr}.release-notice-heading small{display:none}.release-notice{padding:10px 14px}.kanban{grid-template-columns:1fr!important}.file-project{max-width:100%;width:100%}}.readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0 30px}.readiness-card{border-top:3px solid var(--border)}.readiness-card h3{margin:0}.readiness-card.operational{border-top-color:#49a578}.readiness-card.to_finish{border-top-color:#e4a253}.readiness-card.in_progress{border-top-color:#58c4dd}.readiness-status{font-size:11px;line-height:1.5;padding:4px 8px;border-radius:8px;background:var(--bg);color:var(--muted)}.readiness-status.operational{background:#e5f5ed;color:#256242}.readiness-status.to_finish{background:#fff0e2;color:#8a4214}.readiness-status.in_progress{background:var(--soft);color:var(--accent-ink)}.readiness-card .next-action{font-size:13px;color:var(--muted)}.progress-label{display:flex;justify-content:space-between;gap:20px}.construction-summary progress{width:100%;height:12px;margin:15px 0;accent-color:#49a578;border-radius:10px;overflow:hidden}.readiness-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.construction-summary .metric-grid{grid-template-columns:repeat(4,1fr)}[data-theme=dark] .readiness-status.operational{background:#1d4334;color:#9ae0b8}[data-theme=dark] .readiness-status.to_finish{background:#553620;color:#ffd4ad}@media(max-width:1050px){.readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-actions{grid-template-columns:1fr}}@media(max-width:650px){.readiness-grid{grid-template-columns:1fr}.construction-summary .metric-grid{grid-template-columns:1fr 1fr}}dialog.internal-call-confirmation{width:calc(100vw - 32px)!important;max-width:520px!important;height:auto;max-height:calc(100dvh - 32px);inset:0;margin:auto;border-radius:18px!important;padding:24px;overflow:auto}dialog.internal-call-confirmation button{margin:6px 6px 0 0;min-height:44px}:root{--bg:#f4f8fc;--surface:#fff;--text:#152640;--muted:#637792;--border:#e3ebf3;--accent:#58c4dd;--soft:#eaf6ff;--focus:#087ac5;--shadow:0 4px 24px #26466a05;--radius:16px;--side:216px;color-scheme:light;font-size:14px;font-family:Inter,Segoe UI,system-ui,sans-serif}:root[data-theme=dark]{--bg:#0d1625;--surface:#141f30;--text:#e8f0fa;--muted:#a0b1c8;--border:#26354c;--soft:#1b3145;--focus:#70cee6;--shadow:0 6px 30px #00000018;color-scheme:dark}body{background:var(--bg)}button,input,textarea,select{font-family:inherit}button{font-weight:500;transition:background .16s,border-color .16s,box-shadow .16s}button:hover{box-shadow:none}button:disabled{cursor:not-allowed}.surface{border-radius:var(--radius);box-shadow:var(--shadow);border-color:var(--border)}h1,h2,h3{color:var(--text);letter-spacing:-.025em}h1{font-weight:700}h2{font-size:17px;font-weight:650}h3{font-size:15px}p,small{line-height:1.55}.text-button{color:var(--focus);font-size:12px;white-space:nowrap}.premium-app{padding-left:var(--side);min-height:100dvh;--side:216px}.premium-app.sidebar-collapsed{--side:76px}.premium-app button:focus-visible,.premium-app a:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.premium-sidebar{position:fixed;inset:0 auto 0 0;width:var(--side);background:var(--surface);border-right:1px solid var(--border);z-index:35;display:flex;flex-direction:column;padding:0 14px 14px}.sidebar-brand{height:76px;min-height:76px;border:0;background:none;justify-content:flex-start;padding:0 10px;gap:12px;font-size:23px;font-weight:750}.sidebar-brand img{width:34px;height:34px}.sidebar-brand small{font-weight:400;font-size:12px;color:var(--muted);margin-left:3px}.premium-sidebar nav{overflow:auto;scrollbar-width:thin;flex:1;padding-bottom:10px}.premium-sidebar nav section{margin:5px 0 15px}.premium-sidebar nav h2{font-size:10px;text-transform:uppercase;letter-spacing:.12em;margin:0;padding:8px 12px;color:var(--muted)}.premium-sidebar nav button,.sidebar-end button{width:100%;justify-content:flex-start;background:transparent;border:0;color:var(--muted);border-radius:9px;min-height:38px;padding:6px 12px;gap:11px;font-size:12px;text-align:left}.premium-sidebar nav button:hover,.sidebar-end button:hover{background:var(--bg);color:var(--text)}.premium-sidebar nav button[aria-current=page]{background:var(--soft);color:var(--focus);box-shadow:inset 3px 0 var(--accent)}.premium-sidebar .tool-symbol{background:none!important;width:22px;height:24px;color:inherit!important;border-radius:0;box-shadow:none}.sidebar-end{padding-top:10px;border-top:1px solid var(--border)}.sidebar-end kbd{font-size:10px;margin-left:auto;color:var(--muted)}.is-collapsed button>span:not(.tool-symbol),.is-collapsed nav h2,.is-collapsed kbd{display:none}.is-collapsed .sidebar-brand{padding:0}.is-collapsed nav button,.is-collapsed .sidebar-end button{justify-content:center;padding:8px}.is-collapsed nav section{margin-bottom:8px}.premium-topbar{height:76px;padding:0 32px;gap:24px;box-shadow:none;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:30;display:flex;justify-content:space-between}.premium-topbar .global-search{margin:0;max-width:540px;width:48%;height:40px;background:var(--bg);border:1px solid var(--border);border-radius:9px;box-shadow:none;padding:0 12px}.premium-topbar .global-search input{padding:0 10px;background:transparent;border:0;min-height:36px;font-size:12px}.premium-topbar .top-actions{margin-left:auto;gap:12px}.premium-topbar .call-button{background:var(--soft);color:var(--focus);padding:10px 14px;border:0;font-size:12px}.premium-topbar .user-avatar{background:#f1eae3;color:#735d48;width:34px;height:34px;border:0;min-height:34px}.header-user{font-size:12px;color:var(--text)}.header-user small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.header-user .dot{margin-right:5px}.mobile-brand{display:none}.release-compact{display:block;margin:12px 32px 0 auto;padding:0;min-height:20px;font-size:10px;color:var(--muted);background:none;border:0}.premium-app>.release-notice{margin:12px 28px}.premium-app .release-shortcuts{display:none}.premium-app>.universal-bar{margin:16px 28px 0;border-radius:12px;background:var(--surface);border:1px solid var(--border);padding:12px}.premium-app .page-content{padding:26px 30px 48px;max-width:1680px;margin:auto}.premium-app .page-heading{margin-bottom:26px;align-items:center}.premium-app .page-heading h1{font-size:28px;margin:0 0 6px}.premium-app .page-heading p{font-size:13px;max-width:700px}.premium-app .page-actions button{min-height:38px;font-size:12px}.tool-symbol{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;flex-shrink:0;border-radius:11px}.tone-blue{background:#e9f4ff;color:#1688ec}.tone-teal{background:#e5f8f4;color:#159d93}.tone-coral{background:#fff0eb;color:#df7456}.tone-violet{background:#f1eaff;color:#8458d7}.tone-pink{background:#ffedf7;color:#d950a1}.tone-orange{background:#fff2e2;color:#cf8328}.tone-slate{background:#ecf0f5;color:#647993}.brand-symbol{display:inline-flex;width:34px;height:34px;border-radius:10px;flex-shrink:0;align-items:center;justify-content:center;background:var(--bg);color:var(--text)}.brand-symbol img{width:22px;height:22px}.brand-whatsapp{background:#e7f9ed}.brand-whatsapp img{filter:invert(45%) sepia(89%) saturate(624%) hue-rotate(88deg) brightness(95%)}.brand-facebook{background:#e8f2ff}.brand-facebook img{filter:invert(39%) sepia(88%) saturate(2165%) hue-rotate(195deg)}.brand-instagram{background:#fff0f7}.brand-instagram img{filter:invert(32%) sepia(76%) saturate(1514%) hue-rotate(288deg)}.brand-linkedin{background:#0a66c2;color:#fff;font-size:23px;font-weight:750}.brand-gmail{background:#fff0ed}.brand-gmail img{filter:invert(35%) sepia(60%) saturate(1284%) hue-rotate(324deg)}.premium-home{max-width:1680px;margin:auto;padding:12px 30px 40px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}.home-hero{grid-column:1/9;grid-row:1}.home-heading{display:flex;align-items:center;justify-content:space-between;margin:12px 0 23px;gap:16px}.home-heading h1{font-size:31px;line-height:1.2;margin:0 0 8px}.home-heading p{margin:0;color:var(--muted);font-size:13px}.greeting-wave{font-size:24px;margin-left:5px}.home-live{font-size:11px;min-height:32px;padding:6px 8px;white-space:nowrap;background:var(--surface);border:1px solid var(--border)}.hero-composer{padding:17px 18px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.hero-composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #58c4dd18}.hero-composer textarea{resize:vertical;min-height:46px;max-height:180px;border:0;background:none;font-size:15px;padding:7px 0;outline:0;box-shadow:none}.hero-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.hero-composer-footer>div{display:flex;align-items:center;gap:8px}.hero-composer-footer .text-button{color:var(--muted);font-size:11px}.hero-send{height:34px;width:36px;min-height:34px;padding:0;background:#1384dd;color:#fff;border:0;border-radius:10px}.hero-send:disabled{background:#dcebf5;color:#66839a;opacity:1}.home-suggestions{display:flex;gap:8px;margin:10px 0 0}.home-suggestions button{font-size:11px;min-height:33px;border-radius:20px;background:var(--surface);border:1px solid var(--border);padding:5px 10px;gap:6px;flex:1}.home-suggestions .tool-symbol{width:19px;height:20px;background:transparent}.home-suggestions span:not(.tool-symbol){display:none}.home-suggestions small{font-size:11px;white-space:nowrap}.home-metrics{grid-column:1/9;grid-row:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.home-metrics>button{padding:12px;justify-content:flex-start;gap:9px;background:var(--surface);border:1px solid var(--border);border-radius:13px;text-align:left;min-height:76px}.home-metrics .tool-symbol{width:30px;height:32px}.home-metrics>button>span:not(.tool-symbol){font-size:10px;color:var(--muted);flex:1}.home-metrics strong{display:block;font-size:22px;line-height:1.4;color:var(--text)}.home-metrics>button:last-child strong{font-size:15px}.home-metrics>button>svg{color:var(--muted);width:12px}.home-construction{grid-column:9/13;grid-row:1/3;margin-top:12px;padding:20px;align-self:stretch}.premium-home header{display:flex;justify-content:space-between;align-items:center;gap:10px}.premium-home header h2{font-size:15px;margin:0}.home-construction>header{align-items:flex-start;flex-wrap:wrap}.home-construction>p{font-size:12px;color:var(--muted);margin:14px 0 22px}.readiness-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.readiness-counts>button{border:0;border-radius:10px;display:block;text-align:left;background:#eaf6ff;color:#246d9d;padding:15px 10px;font-size:10px}.readiness-counts>button:nth-child(2){background:#fff4e9;color:#b36525}.readiness-counts>button:nth-child(3){background:#f4efff;color:#7c58bc}.readiness-counts strong{display:block;font-size:26px;margin-bottom:6px}.home-progress{margin-top:22px}.home-progress progress{appearance:none;width:100%;height:7px;border:0;display:block;margin-bottom:10px;border-radius:10px;overflow:hidden}.home-progress progress::-webkit-progress-bar{background:var(--border)}.home-progress progress::-webkit-progress-value{background:#32b593;border-radius:10px}.home-progress span{display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}.home-main-grid{grid-column:1/-1;display:grid;grid-template-columns:1.35fr 1fr .85fr;gap:18px;align-items:stretch}.home-desktop-card{min-width:0}.premium-home .desktop-panel{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);height:100%;overflow:hidden;display:flex;flex-direction:column;background:var(--surface)}.premium-home .panel-title{padding:15px;border:0;flex-wrap:wrap;gap:8px;min-height:56px}.premium-home .panel-title h2{font-size:14px}.premium-home .panel-title .icon{font-size:10px;min-height:30px;gap:5px;border:1px solid var(--border);padding:5px 8px}.premium-home .panel-title .icon svg{width:13px}.premium-home .desktop-toolbar{font-size:10px;padding:0 14px 10px;border:0;flex-wrap:wrap;gap:6px}.premium-home .desktop-toolbar button{font-size:10px;padding:5px 7px;min-height:27px}.premium-home .screen-wrap{margin:0 12px;background:#152336;border-radius:8px;position:relative;aspect-ratio:16/10;min-height:0;flex:1;overflow:hidden}.premium-home .screen{position:absolute;inset:0;height:100%;min-height:0}.premium-home .screen>div{height:100%!important}.premium-home .desktop-footer{padding:10px 12px;border:0;gap:7px;font-size:10px;flex-wrap:wrap}.premium-home .desktop-footer button{font-size:10px;min-height:30px;padding:5px 7px}.premium-home .desktop-shortcuts{display:none}.home-conversations{padding:18px;display:flex;flex-direction:column;min-width:0;margin:0}.home-conversations>header .text-button{font-size:10px}.home-thread{display:flex;width:100%;gap:9px;padding:14px 0;background:none;border:0;border-bottom:1px solid var(--border);text-align:left;justify-content:flex-start}.home-thread>span:nth-child(2){min-width:0;flex:1}.home-thread strong{display:block;font-size:12px}.home-thread small{display:block;font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.home-thread time{display:block;font-size:10px;color:var(--muted)}.quiet-state{padding:32px 10px;flex:1;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted)}.quiet-state>svg{color:#8cabc7;margin-bottom:6px}.quiet-state h3{font-size:13px;font-weight:550;line-height:1.5}.quiet-state p{font-size:11px;margin:0;max-width:260px}.home-approval{padding:10px 0 0;border:0;border-top:1px solid var(--border);background:none;font-size:11px;color:var(--muted);margin-top:auto;text-align:left;justify-content:space-between}.home-connections{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px;min-width:0}.home-connections>header{flex-wrap:wrap}.home-connections>header .text-button{font-size:10px}.home-connections>div{margin-top:14px}.home-connections>div>button{display:flex;gap:10px;width:100%;justify-content:flex-start;background:none;border:0;border-bottom:1px solid var(--border);text-align:left;padding:11px 0}.home-connections>div>button:last-child{border:0}.home-connections strong{font-size:12px}.home-connections small{font-size:10px;color:var(--muted);display:block;margin-top:4px;line-height:1.5}.home-connections small .dot{width:5px;height:5px;margin-right:5px}.home-bottom-grid{grid-column:1/-1;display:grid;grid-template-columns:1.6fr 1fr;gap:22px}.home-favorites,.home-activity{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px;min-width:0}.favorite-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:16px}.favorite-grid button{display:flex;flex-direction:column;justify-content:flex-start;border:1px solid var(--border);background:var(--bg);border-radius:12px;padding:12px 6px;gap:9px}.favorite-grid strong{font-size:10px;font-weight:500;line-height:1.4}.favorite-grid .tool-symbol{width:38px;height:38px}.home-event{display:flex;gap:8px;padding:10px 0;border-bottom:1px solid var(--border);align-items:flex-start}.home-event:last-child{border:0}.home-event .event-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);margin-top:6px;flex-shrink:0}.home-event>div{flex:1;min-width:0}.home-event strong{font-size:11px}.home-event p{font-size:11px;margin:2px 0 0;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-event time{font-size:9px;color:var(--muted);max-width:90px;text-align:right}.premium-mobile-nav{display:none}.premium-app .workspace{grid-template-columns:minmax(320px,1fr) minmax(360px,1.3fr);padding:0 28px 30px;height:calc(100dvh - 270px);min-height:500px}.premium-app .workspace>.right-panel{display:none}.premium-app .workspace-heading{padding:22px 30px}.premium-app .workspace-heading h1{font-size:26px}.premium-app .desktop-expanded{position:fixed;inset:14px;z-index:1000;height:auto!important;border:1px solid var(--border);box-shadow:0 0 0 30px #081525bd;display:flex;flex-direction:column;background:var(--surface)}.desktop-expanded .screen-wrap{flex:1;min-height:0;aspect-ratio:auto}.desktop-expanded .screen{height:100%;min-height:0}.tools-catalog{max-width:1250px}.catalog-search{display:flex;align-items:center;gap:12px;border:1px solid var(--border);background:var(--surface);max-width:520px;padding:0 14px;border-radius:12px}.catalog-search input{border:0;background:none}.tools-catalog>section{margin:30px 0}.tools-catalog>section>h2{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0 0 14px}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.catalog-tool{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:14px;min-width:0;display:flex}.catalog-tool:hover{border-color:#afcde1;box-shadow:var(--shadow)}.catalog-open{border:0;background:none;width:100%;padding:18px 42px 18px 16px;justify-content:flex-start;gap:12px;text-align:left}.catalog-open>span:nth-child(2){flex:1;min-width:0}.catalog-open strong{font-size:13px;display:block}.catalog-open small{font-size:11px;color:var(--muted);display:block;margin-top:4px}.catalog-open>svg{display:none}.favorite-toggle{position:absolute;right:8px;top:8px;width:30px;min-height:30px;height:30px;padding:5px;border:0;background:none;color:var(--muted)}.favorite-toggle[aria-pressed=true]{color:#ca9223}.premium-app .tool-menu{position:fixed;inset:100px auto auto 50%;transform:translate(-50%);width:min(680px,92vw);max-height:calc(100dvh - 150px);border-radius:18px;box-shadow:0 20px 90px #10244238;z-index:100}.premium-app .tool-items{grid-template-columns:1fr 1fr}.premium-app .tool-menu header{position:sticky;top:0;background:var(--surface);z-index:1}.premium-app .filter-tabs button.active{background:var(--soft);color:var(--focus);border-color:transparent}.premium-app .badge{font-size:10px;padding:4px 8px}.premium-app .project-card{box-shadow:none}.premium-app .record{padding:14px 0}.premium-app .kanban>section{border-radius:14px}.premium-app .task-card{border:1px solid var(--border);border-radius:12px;box-shadow:none}.premium-app dialog{box-shadow:0 24px 100px #122e5033;border-radius:18px}.premium-app .toast{z-index:1100}.premium-app .connection-banner{margin:12px 28px;border-radius:10px}:root[data-theme=dark] .tone-blue{background:#183552;color:#73bfff}:root[data-theme=dark] .tone-teal{background:#183b3b;color:#66d4c4}:root[data-theme=dark] .tone-coral{background:#442e2a;color:#f5a78e}:root[data-theme=dark] .tone-violet{background:#322a4d;color:#b69df9}:root[data-theme=dark] .tone-pink{background:#432a3e;color:#f198cb}:root[data-theme=dark] .tone-orange{background:#433525;color:#efbd78}:root[data-theme=dark] .tone-slate{background:#2b384a;color:#a5bad4}:root[data-theme=dark] .readiness-counts>button{background:#173249;color:#83bfea}:root[data-theme=dark] .readiness-counts>button:nth-child(2){background:#3d3026;color:#ecbd8d}:root[data-theme=dark] .readiness-counts>button:nth-child(3){background:#322947;color:#c0a4fa}:root[data-theme=dark] .brand-x img{filter:invert(1)}@media(min-width:1700px){.premium-home{padding-top:24px;gap:24px}.home-heading h1{font-size:36px}.home-main-grid{grid-template-columns:1.4fr 1fr .8fr}.premium-home .screen-wrap{aspect-ratio:16/9}.home-construction{padding:26px}.premium-home header h2{font-size:17px}.home-thread{padding:18px 0}.home-connections>div>button{padding:16px 0}.home-metrics{gap:14px}.home-metrics>button{min-height:86px}}@media(max-width:1279px){.premium-app{--side:184px}.premium-sidebar{padding:0 9px 10px}.premium-sidebar nav button{font-size:11px;padding:6px 8px}.premium-sidebar nav section{margin-bottom:10px}.premium-topbar{padding:0 22px}.premium-home{padding:10px 22px 32px;gap:16px}.home-heading h1{font-size:27px}.home-live{display:none}.home-suggestions small{font-size:10px}.home-suggestions button{padding:5px}.home-metrics>button{padding:9px;gap:6px}.home-metrics>button>.tool-symbol{display:none}.home-construction{padding:16px}.home-main-grid{grid-template-columns:1.3fr 1fr}.home-connections{grid-column:1/-1}.home-connections>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.home-connections>div>button{border:0;align-items:flex-start}.home-connections>header{flex-wrap:nowrap}.home-bottom-grid{grid-template-columns:1fr}.favorite-grid button{flex-direction:row;padding:12px;text-align:left}.favorite-grid strong{font-size:11px}.home-activity{display:none}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-app .workspace{grid-template-columns:1fr;height:auto}.premium-app .workspace .chat-panel{min-height:500px}.premium-app .workspace .desktop-panel{min-height:400px}.header-user{display:none}}@media(max-width:1023px)and (min-width:768px){.premium-app{--side:76px}.premium-sidebar button>span:not(.tool-symbol),.premium-sidebar h2,.premium-sidebar kbd{display:none}.premium-sidebar .sidebar-brand{padding:0;justify-content:center}.premium-sidebar nav button,.sidebar-end button{justify-content:center;padding:8px}.premium-sidebar nav section{margin:3px 0}.sidebar-end button:last-child{display:none}.home-heading{margin-top:8px}.home-hero{grid-column:1/-1}.home-construction{grid-column:1/-1;grid-row:3;display:flex;align-items:center;gap:20px;margin:0}.home-construction>p,.home-progress{display:none}.home-construction>header{flex:1;display:block}.home-construction>header button{margin-top:8px}.readiness-counts{flex:2;min-width:0}.readiness-counts button{padding:10px}.home-metrics{grid-column:1/-1}.home-main-grid{grid-row:4}.home-bottom-grid{grid-row:5}.home-suggestions small{font-size:11px}}@media(max-width:767px){.premium-app,.premium-app.sidebar-collapsed{padding-left:0;--side:0}.premium-sidebar{display:none}.premium-topbar{height:64px;padding:0 16px;gap:10px}.mobile-brand{display:flex;align-items:center;gap:8px;border:0;padding:0;background:none;font-size:16px;white-space:nowrap}.mobile-brand img{width:29px;height:29px}.mobile-brand strong span{font-size:10px;font-weight:400;color:var(--muted)}.premium-topbar .global-search,.premium-topbar .call-button,.premium-topbar .icon,.header-user{display:none}.premium-topbar .top-actions{gap:0}.premium-topbar .user-avatar{width:32px;height:32px;min-height:32px;font-size:12px}.release-compact{position:static;margin:7px 16px 0 auto;font-size:9px}.release-compact span{display:none}.premium-app>.release-notice{margin:12px 14px}.premium-home{padding:4px 14px 96px;display:flex;flex-direction:column;gap:18px}.home-heading{margin:8px 0 18px;align-items:flex-start}.home-heading h1{font-size:24px;margin-bottom:7px}.greeting-wave{font-size:21px}.home-heading p{font-size:11px}.hero-composer{padding:12px 12px 8px;border-radius:14px}.hero-composer textarea{font-size:14px;min-height:38px;height:38px;padding:4px 0;resize:none}.hero-composer-footer{margin-top:4px}.hero-composer-footer .text-button{font-size:10px;min-height:32px;gap:5px}.hero-composer-footer>div{gap:3px}.hero-composer-footer .icon{min-height:36px;width:36px;padding:6px}.hero-send{min-height:36px;height:36px;width:36px}.home-suggestions{gap:9px;margin-top:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.home-suggestions button{border-radius:11px;padding:9px 5px;display:flex;flex-direction:column;gap:6px;min-height:64px}.home-suggestions .tool-symbol{width:26px;height:26px;border-radius:8px}.home-suggestions span:not(.tool-symbol){display:block;font-size:10px}.home-suggestions small,.home-metrics{display:none}.home-construction{display:block;padding:0;margin:0;background:none;border:0;box-shadow:none}.home-construction>header{margin-bottom:11px}.home-construction>header h2{font-size:13px}.home-construction>header .text-button{font-size:10px}.home-construction>p,.home-progress{display:none}.readiness-counts{gap:8px}.readiness-counts>button{background:var(--surface);border:1px solid var(--border);padding:10px 8px;font-size:9px;text-align:center;border-radius:11px;color:var(--muted)}.readiness-counts>button:nth-child(2),.readiness-counts>button:nth-child(3){background:var(--surface)}.readiness-counts strong{font-size:21px;margin:0 0 3px;color:#1682bd}.readiness-counts>button:nth-child(2) strong{color:#cd782d}.readiness-counts>button:nth-child(3) strong{color:#855acf}.home-main-grid{display:flex;flex-direction:column;gap:18px}.premium-home .panel-title{padding:12px 12px 7px;min-height:42px}.premium-home .panel-title h2{font-size:12px}.premium-home .panel-title .icon{font-size:9px;min-height:30px}.premium-home .panel-title .icon span{display:none}.premium-home .panel-title .dot{width:5px;height:5px}.premium-home .desktop-toolbar{padding:2px 12px 8px;font-size:9px}.premium-home .desktop-toolbar>div{display:none}.premium-home .screen-wrap{aspect-ratio:16/9;flex:initial;margin:0 10px;max-height:250px}.premium-home .desktop-footer{padding:8px 10px;font-size:9px}.premium-home .desktop-footer button{font-size:9px;min-height:32px}.premium-home .desktop-footer button svg{width:13px}.home-bottom-grid{display:flex;flex-direction:column;gap:18px;order:4}.home-conversations{padding:15px;order:3}.home-conversations .quiet-state{padding:18px 6px}.home-connections{padding:15px;order:4}.home-connections>div{display:grid;grid-template-columns:1fr;gap:0}.home-connections>div>button{padding:11px 0;border-bottom:1px solid var(--border)}.home-connections small{font-size:11px}.home-main-grid .home-conversations,.home-main-grid .home-connections{display:none}.home-favorites{padding:15px}.premium-home header h2{font-size:13px}.premium-home header .text-button{font-size:10px}.favorite-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px}.favorite-grid button{flex-direction:column;text-align:center;min-height:80px;padding:10px 6px;border:0;background:var(--bg);gap:7px}.favorite-grid strong{font-size:10px}.favorite-grid .tool-symbol{width:33px;height:33px;border-radius:10px}.premium-mobile-nav{display:flex;justify-content:space-around;align-items:center;position:fixed;bottom:0;left:0;right:0;min-height:66px;padding:8px 6px max(8px,env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border);z-index:50}.premium-mobile-nav button{background:none;border:0;padding:3px 4px;min-width:64px;min-height:44px;display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:9px}.premium-mobile-nav button.active{color:var(--focus)}.premium-mobile-nav button.active svg{stroke-width:2.3}.premium-app .page-content{padding:22px 14px 100px}.premium-app .page-heading h1{font-size:25px}.premium-app .page-heading p{font-size:12px}.premium-app .page-actions{gap:8px}.premium-app .page-actions button{font-size:11px}.premium-app>.universal-bar{margin:12px 14px 0;padding:10px;display:block}.premium-app .universal-bar .autopilot-status{margin-top:8px;font-size:10px;display:flex;justify-content:space-between}.premium-app .universal-bar .autopilot-status button{font-size:10px}.premium-app .workspace-heading{padding:20px 14px}.premium-app .workspace-heading .overview{display:none}.premium-app .workspace{padding:0 14px 95px;display:flex;flex-direction:column;min-height:0}.premium-app .workspace .chat-with-context{display:block!important}.premium-app .workspace .chat-panel{height:65dvh;min-height:420px}.premium-app .workspace .desktop-panel{display:block!important;min-height:0;margin-top:16px}.premium-app .workspace .screen-wrap,.premium-app .workspace .desktop-panel .screen{height:220px}.premium-app .desktop-expanded{inset:0!important;border-radius:0!important;box-shadow:none}.premium-home .desktop-expanded .screen-wrap{max-height:none;flex:1;aspect-ratio:auto}.premium-home .desktop-expanded .desktop-toolbar>div{display:flex}.premium-app .tool-menu{inset:70px 12px 84px;transform:none;width:auto;max-height:none;padding:16px}.premium-app .tool-items,.catalog-grid{grid-template-columns:1fr}.catalog-open{min-height:84px}.catalog-open strong{font-size:14px}.catalog-open small{font-size:12px}.favorite-toggle{width:40px;height:40px;min-height:40px}.catalog-tool{border-radius:13px}.premium-app .toast{bottom:80px;max-width:calc(100vw - 28px)}.premium-app .connection-banner{margin:10px 14px}.premium-app .release-notice-heading{font-size:11px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(min-width:768px){.premium-home{position:relative;isolation:isolate}.premium-home:before{content:"";position:absolute;z-index:-1;top:0;right:0;width:65%;height:100px;background:url(/premium-mountains.png) center 55%/cover no-repeat;opacity:.48;-webkit-mask-image:linear-gradient(to bottom,#000,transparent);mask-image:linear-gradient(to bottom,#000,transparent)}:root[data-theme=dark] .premium-home:before{opacity:.1}}.premium-home:has(.desktop-expanded){isolation:auto}.premium-home:has(.desktop-expanded):before{display:none}.home-bottom-grid{align-items:start}.home-thread{padding:10px 0}.home-event{padding:7px 0}.home-thread time{margin-top:3px}@media(min-width:1024px){.home-heading{margin:4px 0 18px}.hero-composer textarea{height:42px;min-height:42px}.home-construction{margin-top:4px}.home-construction>p{margin:10px 0 16px}.home-progress{margin-top:18px}.premium-home{gap:16px}.home-construction{padding:20px}.home-connections>div>button{padding:9px 0}.home-conversations,.home-connections{padding:15px}}.tools-catalog .catalog-search{flex-direction:row;align-items:center;margin-bottom:8px}.catalog-search input{min-width:0;flex:1;outline-offset:1px}.catalog-search>svg{flex-shrink:0}:root[data-theme=dark] .readiness-counts strong{color:#83d1ff}:root[data-theme=dark] .readiness-counts>button:nth-child(2) strong{color:#ffc28f}:root[data-theme=dark] .readiness-counts>button:nth-child(3) strong{color:#c4afff}:root[data-theme=dark] .readiness-counts>button{color:#9edaff}:root[data-theme=dark] .readiness-counts>button:nth-child(2){color:#ffd0ac}:root[data-theme=dark] .readiness-counts>button:nth-child(3){color:#d6c7ff}:root{--bg:#fafbfc;--surface:#fff;--text:#172337;--muted:#64748b;--border:#e7ebf1;--soft:#eef7ff;--accent:#1888ed;--focus:#1673cb;--shadow:0 5px 24px #17233705}:root[data-theme=dark]{--bg:#101722;--surface:#162131;--text:#edf2fa;--muted:#a6b5c9;--border:#2b394c;--soft:#1e344c;--accent:#64b5ff;--focus:#82c6ff;--shadow:0 5px 24px #0002}.executive-app{--side:100px;padding-left:var(--side);background:var(--surface);min-height:100dvh}.executive-app.sidebar-collapsed{--side:72px}.executive-app .premium-sidebar{padding:0 8px 16px;background:var(--bg)}.executive-app .sidebar-brand{height:76px;justify-content:center;padding:0;border:0;flex-shrink:0}.executive-app .sidebar-brand img{width:32px;height:32px;border-radius:9px}.executive-app .premium-sidebar nav{padding-top:24px;display:flex;flex-direction:column;gap:12px}.executive-app .premium-sidebar nav button,.executive-app .sidebar-end button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:62px;padding:9px 3px;font-size:10px;text-align:center;white-space:normal;position:relative}.executive-app .premium-sidebar nav button[aria-current=page]{box-shadow:none;color:var(--focus);background:var(--soft)}.executive-app .premium-sidebar nav button>span:not(.tool-symbol){display:block}.executive-app.sidebar-collapsed .premium-sidebar nav button>span:not(.tool-symbol),.executive-app.sidebar-collapsed .sidebar-end button>span{display:none}.executive-app .sidebar-end{border:0}.executive-app .sidebar-end button:last-child{min-height:44px;display:flex}.executive-app .nav-unread{position:absolute;right:8px;top:2px}.executive-app .premium-topbar{height:76px;padding:0 32px;border-bottom:1px solid var(--border);gap:24px;background:var(--surface)}.executive-brand{border:0;background:transparent;padding:0;gap:10px;min-width:130px}.executive-brand img{width:30px;height:30px;border-radius:8px}.executive-brand strong{font-size:18px;letter-spacing:-.4px}.executive-brand span{font-size:12px;color:var(--muted);font-weight:400;letter-spacing:0}.executive-app .top-live{margin-right:auto;border:0;background:none;color:var(--muted);font-size:12px;padding:8px 0}.executive-app .top-actions{gap:10px}.executive-app .top-actions button{min-height:40px}.executive-app .quick-search{color:var(--muted);background:none;border:0;gap:12px}.quick-search kbd{font-size:11px;border:1px solid var(--border);padding:3px 5px;border-radius:5px;font-family:inherit}.executive-app .call-button{color:var(--focus);background:var(--soft);border:0;border-radius:10px;font-size:12px}.executive-app .user-avatar{min-width:36px;height:36px;min-height:36px!important;border:0;font-size:12px}.executive-app .premium-home{display:block;max-width:none;padding:52px 28px 48px;min-height:calc(100dvh - 116px);background:var(--surface)}.executive-app .premium-home:before,.executive-app .home-hero:before{display:none}.executive-app .home-hero{width:100%;max-width:740px;margin:0 auto;display:flex;align-items:center;flex-direction:column;text-align:center;grid-column:auto;grid-row:auto;background:none;padding:0}.livia-avatar{object-fit:cover;object-position:center 35%;border-radius:50%;flex-shrink:0}.executive-app .home-hero>.livia-avatar{width:100px;height:100px;box-shadow:0 0 0 7px var(--bg),0 8px 28px #193c6312;margin:0 0 24px}.executive-app .home-greeting{font-size:20px;color:var(--muted);font-weight:450;margin:0 0 13px;letter-spacing:-.4px}.executive-app .home-hero h1{font-size:42px;line-height:1.18;letter-spacing:-1.8px;font-weight:550;margin:0 0 17px;color:var(--text)}.executive-app .home-subtitle{font-size:15px;color:var(--muted);line-height:1.6;margin:0 0 35px}.executive-app .hero-composer{display:block;width:100%;border:1px solid var(--border);border-radius:21px;padding:19px 18px 13px;background:var(--surface);box-shadow:0 9px 36px #1b39540a;margin:0;text-align:left}.executive-app .hero-composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--soft),0 9px 36px #1b39540a}.executive-app .hero-composer textarea{font-size:15px;line-height:1.65;resize:vertical;min-height:64px;max-height:240px;border:0;background:transparent;box-shadow:none;padding:3px 5px;color:var(--text);outline:none}.hero-composer textarea::placeholder{color:var(--muted)}.hero-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px}.hero-composer-footer>div{display:flex;gap:3px}.hero-composer-footer .icon{min-width:40px;min-height:40px;color:var(--muted)}.composer-state{font-size:12px;color:var(--muted);margin-left:auto}.executive-app .hero-send{height:40px;width:40px;min-height:40px;padding:0;flex-shrink:0;border-radius:12px;background:#1585eb;border:0;color:#fff}.executive-app .hero-send:disabled{opacity:.45;cursor:default}.executive-app .hero-send:hover:not(:disabled){background:#0872d0}.home-shortcuts{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:18px 0 0}.home-shortcuts button{border:1px solid var(--border);border-radius:22px;background:var(--surface);color:var(--muted);min-height:38px;font-size:12px;padding:7px 13px}.home-shortcuts .tool-symbol{width:auto;height:auto;background:none;color:inherit;box-shadow:none;border-radius:0}.home-suggestions{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin-top:22px}.home-suggestions button{background:none;border:0;color:var(--muted);font-size:12px;min-height:40px;padding:8px 11px}.home-suggestions svg{width:13px}.home-suggestions button:hover{color:var(--focus)}.home-decision{margin:16px 0 0;background:var(--soft);border:0;color:var(--focus);border-radius:20px;font-size:12px;min-height:40px}.home-footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;margin:43px 0 0}.home-footer-links button{border:0;background:none;color:var(--muted);font-size:11px;min-height:40px;padding:8px 10px}.digital-identity{margin-top:8px;font-size:10px;color:var(--muted)}.executive-app .release-compact{position:static;margin:0;padding:7px 28px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:var(--surface);font-size:10px;min-height:0}.executive-app .release-compact button{font-size:10px;min-height:22px;padding:2px 5px}.executive-app .release-compact small{font-size:10px}.executive-app .page-content{background:var(--bg);max-width:none;min-height:calc(100dvh - 180px);padding:28px 36px 60px}.executive-app .page-content>.page-heading{max-width:1500px;margin:auto auto 24px}.executive-app .page-content h1{font-size:26px}.executive-app>.universal-bar{margin:16px 28px;border-radius:14px}.executive-app .page-content .desktop-panel{height:calc(100dvh - 295px);min-height:500px}.executive-app .desktop-expanded{height:auto!important;min-height:0!important}.executive-app .desktop-panel .screen-wrap{min-height:180px;flex:1}.executive-app .desktop-panel .desktop-shortcuts{display:flex;flex-wrap:wrap;gap:5px}.executive-conversation{max-width:940px;margin:auto;padding:14px 28px 28px;height:calc(100dvh - 180px);min-height:620px;display:flex;flex-direction:column;gap:14px}.conversation-heading{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.conversation-heading button{border:0;background:none;font-size:12px;color:var(--muted)}.conversation-heading button:first-child{margin-right:auto}.executive-conversation .chat-panel{flex:1;min-height:350px;border-radius:19px;box-shadow:none}.executive-conversation .panel-title{height:72px}.executive-conversation .panel-title .livia-avatar{height:36px;width:36px}.executive-conversation .messages{padding:24px}.executive-conversation .message{max-width:88%;font-size:14px}.executive-conversation .message p{font-size:14px;line-height:1.75}.executive-conversation .composer{padding:17px 22px}.executive-conversation .composer textarea{border-radius:14px;font-size:14px}.chat-welcome>.livia-avatar{width:70px;height:70px;margin:12px auto}.tools-catalog{max-width:1200px;margin:auto}.catalog-search{flex-direction:row;align-items:center;gap:10px;padding:4px 16px;border:1px solid var(--border);background:var(--surface);border-radius:14px;max-width:650px}.catalog-search input{border:0;background:none;min-height:44px;font-weight:400;outline:none}.catalog-search:focus-within{outline:2px solid var(--focus);outline-offset:2px}.catalog-favorites{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.catalog-favorites button{border-radius:20px;font-size:12px}.tools-catalog section{margin:30px 0}.tools-catalog section h2{font-size:14px;color:var(--muted);font-weight:500;margin:0 0 13px}.executive-app .catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.catalog-tool{display:flex;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:14px;min-width:0;padding:5px}.catalog-open{border:0!important;background:transparent!important;flex:1;min-width:0;justify-content:flex-start;padding:12px 8px;gap:12px;min-height:84px;text-align:left}.catalog-open>span:not(.tool-symbol){flex:1;min-width:0}.catalog-open strong{display:block;font-size:13px}.catalog-open small{display:block;line-height:1.5;font-size:11px;font-weight:400;margin-top:5px}.favorite-toggle{background:none;border:0;padding:7px;min-width:36px}.catalog-tool:hover{border-color:#b6d5f0;box-shadow:var(--shadow)}.tool-overlay{position:fixed;inset:0;background:#101b2c40;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;display:flex;align-items:flex-start;justify-content:center;padding:85px 20px 30px}.executive-app .tool-menu{position:static;transform:none;width:min(720px,100%);max-height:calc(100dvh - 120px);background:var(--surface);border:1px solid var(--border);padding:20px 24px 24px;overflow:auto;border-radius:20px;box-shadow:0 25px 90px #10244230}.tool-menu header{display:flex;align-items:center;justify-content:space-between;padding:0 0 12px}.tool-menu header h2{margin:0}.tool-menu header button{border:0;background:none;min-height:44px}.tool-menu .tool-search{display:flex;flex-direction:row;align-items:center;border:1px solid var(--border);background:var(--bg);border-radius:12px;padding:0 12px;gap:9px}.tool-menu .tool-search input{border:0;background:none;outline:none;min-height:46px}.tool-menu .tool-search:focus-within{outline:2px solid var(--focus);outline-offset:2px}.tool-menu kbd{font-size:10px;color:var(--muted)}.tool-menu h3{margin:23px 0 8px;color:var(--muted);font-weight:500;font-size:11px}.executive-app .tool-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px}.tool-item{display:flex;min-width:0}.tool-item>button:first-child{flex:1;justify-content:flex-start;text-align:left;min-height:44px;padding:8px;border:0;background:none;font-size:12px}.tool-item>button:first-child:hover{background:var(--soft)}.tool-item .favorite{min-width:36px;border:0;padding:6px;background:none}.tool-item svg{flex-shrink:0}.search-records{margin-top:14px;width:100%;justify-content:flex-start;font-size:12px}.connections-page{max-width:900px;margin:auto}.connection-list{margin:25px 0;display:grid;grid-template-columns:1fr 1fr;gap:14px}.connection-list button{padding:20px;justify-content:flex-start;text-align:left;border-radius:14px;gap:15px}.connection-list button>span:not(.tool-symbol){flex:1}.connection-list strong,.connection-list small{display:block}.connection-list small{margin-top:5px;font-weight:400}.text-button{background:none;border:0;color:var(--focus)}.skip-link{position:fixed;top:-100px;left:120px;padding:12px;background:var(--surface);color:var(--text);z-index:2000;border:2px solid var(--focus);border-radius:8px}.skip-link:focus{top:10px}@media(min-width:1600px){.executive-app .premium-home{padding-top:8vh}.executive-app .home-hero{max-width:780px}.executive-app .home-hero h1{font-size:46px}}@media(max-width:1100px){.executive-app .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-app .premium-topbar{padding:0 22px;gap:16px}.executive-app .top-live{font-size:11px}.executive-app .top-settings{display:none}}@media(max-width:767px){.executive-app,.executive-app.sidebar-collapsed{--side:0;padding-left:0;padding-bottom:76px}.executive-app .premium-sidebar{display:none}.executive-app .premium-topbar{height:64px;padding:0 17px;gap:8px;position:sticky;top:0;z-index:40}.executive-brand{min-width:0;gap:7px}.executive-brand img{width:28px;height:28px}.executive-brand strong{font-size:16px}.executive-brand span{font-size:10px}.executive-app .top-live{display:none}.executive-app .top-actions{margin-left:auto;gap:2px}.executive-app .top-actions button{padding:9px;min-width:36px}.executive-app .top-actions .call-button{display:flex;background:none;color:var(--focus)}.executive-app .call-button span,.executive-app .quick-search kbd,.executive-app .top-actions>.user-avatar{display:none}.executive-app .quick-search{display:flex!important}.executive-app .premium-home{padding:30px 20px;min-height:0}.executive-app .home-hero>.livia-avatar{width:72px;height:72px;margin-bottom:21px;box-shadow:0 0 0 5px var(--bg)}.executive-app .home-greeting{font-size:16px;margin-bottom:12px}.executive-app .home-hero h1{font-size:29px;line-height:1.22;letter-spacing:-1px;margin-bottom:14px}.executive-app .home-subtitle{font-size:12px;margin-bottom:26px;max-width:300px}.executive-app .hero-composer{padding:15px 12px 10px;border-radius:18px}.executive-app .hero-composer textarea{font-size:14px;min-height:62px;resize:none}.hero-composer-footer{padding-top:3px}.composer-state{font-size:10px}.home-shortcuts{gap:6px;margin-top:16px}.home-shortcuts button{font-size:11px;padding:8px 10px;min-height:40px}.home-shortcuts .tool-symbol{display:none}.home-suggestions{margin-top:15px;gap:0}.home-suggestions button{font-size:11px;padding:7px;min-height:40px}.home-suggestions button:last-child{display:none}.home-footer-links{gap:0;margin-top:24px}.home-footer-links button{font-size:10px;padding:8px;min-height:44px}.digital-identity{font-size:9px;margin-top:4px}.executive-app .premium-mobile-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:70px;padding:5px 8px max(8px,env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border);z-index:45}.executive-app .premium-mobile-nav button{padding:5px 1px;gap:5px;font-size:9px;min-width:0;color:var(--muted)}.executive-app .premium-mobile-nav .active{color:var(--focus);background:var(--soft);border-radius:12px}.executive-app .release-compact{padding:5px 17px}.executive-app .page-content{padding:22px 16px 28px;min-height:0}.executive-app .page-content h1{font-size:24px}.executive-app .page-heading{gap:12px}.executive-app .catalog-grid{grid-template-columns:1fr}.catalog-open{min-height:74px}.catalog-open strong{font-size:14px}.catalog-open small{font-size:12px}.catalog-search input{font-size:14px}.favorite-toggle{min-width:44px;min-height:44px}.tool-overlay{padding:75px 12px 85px}.executive-app .tool-menu{padding:16px;max-height:calc(100dvh - 165px);border-radius:17px}.executive-app .tool-items{grid-template-columns:1fr}.tool-menu .tool-item>button:first-child{font-size:13px;min-height:46px}.tool-item .favorite{min-width:44px}.connection-list{grid-template-columns:1fr}.executive-conversation{padding:12px 12px 18px;height:calc(100dvh - 215px);min-height:490px}.conversation-heading{gap:0}.conversation-heading button{font-size:10px;padding:7px}.executive-conversation .panel-title{padding:0 13px;height:62px}.executive-conversation .panel-title .caption{font-size:9px}.executive-conversation .messages{padding:14px}.executive-conversation .message{max-width:95%}.executive-conversation .composer{padding:12px}.executive-app>.universal-bar{margin:10px 12px}.executive-app .page-content .desktop-panel{min-height:430px;height:auto}.executive-app .desktop-panel .panel-title{height:auto;min-height:60px;flex-wrap:wrap;padding:10px}.executive-app .desktop-panel .desktop-toolbar,.executive-app .desktop-panel .desktop-footer{flex-wrap:wrap}.skip-link{left:16px}}@media(prefers-reduced-motion:reduce){.executive-app *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.executive-app .home-suggestions button{flex:none;width:auto;max-width:none;white-space:nowrap;flex-direction:row}.executive-app .home-footer-links button{white-space:nowrap}@media(max-width:767px){.home-shortcuts button{padding:7px 8px;font-size:11px}.home-shortcuts{gap:5px}.home-suggestions button{gap:4px}.executive-app .hero-composer textarea{min-height:56px}.executive-app .home-hero h1{font-weight:550}}.executive-app>.compact-command{max-width:884px;margin:12px auto 0;padding:4px 16px;border:0;background:none;justify-content:flex-end}.compact-command .autopilot-status{margin-left:auto;font-size:11px}.compact-command button{font-size:11px;min-height:32px;background:none;border-color:var(--border)}.member-app>header>.livia-avatar{width:44px;height:44px}.voice-call>.livia-avatar{width:112px;height:112px;margin:auto}@media(max-width:767px){.executive-app>.compact-command{padding:2px 16px;margin:8px 0 0}.executive-conversation{height:calc(100dvh - 190px)}.compact-command .autopilot-status{flex-wrap:wrap}}@media(max-width:767px){.home-shortcuts button,.hero-composer-footer .icon{min-height:44px}.executive-app .hero-send{min-height:44px;width:44px;height:44px}.executive-app .top-actions button{min-width:42px;min-height:44px}}@media(max-width:767px){.executive-conversation{height:calc(100dvh - 225px);min-height:420px}}.executive-app .page-conversations,.executive-app .page-tools{--accent:#58c4dd;--focus:#156078;--soft:#eaf8fc;background:var(--surface)}:root[data-theme=dark] .executive-app .page-conversations,:root[data-theme=dark] .executive-app .page-tools{--soft:#183540;--focus:#85d9ea}.executive-app .page-conversations{padding:18px 28px 24px}.executive-app .page-conversations>.page-heading{margin-bottom:20px}.executive-app .page-conversations h1,.executive-app .page-tools h1{font-size:28px;font-weight:550;letter-spacing:-.8px}.page-conversations .page-heading p,.page-tools .page-heading p{font-size:14px;line-height:1.6}.executive-app>.universal-bar.compact-command{padding:5px 28px;margin:0;border:0;border-bottom:1px solid var(--border);border-radius:0;min-height:34px;background:var(--surface)}.compact-command .autopilot-status{font-size:11px;gap:12px}.compact-command .autopilot-status button{font-size:11px;min-height:24px;padding:3px 8px;background:transparent}.conversation-workbench{height:calc(100dvh - 270px);min-height:540px;max-width:1800px;margin:auto;display:flex;isolation:isolate;border:1px solid var(--border);border-radius:18px;overflow:hidden;background:var(--surface);position:relative}.conversation-rail{flex:0 0 310px;min-width:0;background:var(--bg);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:18px 12px 10px}.conversation-search{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:3px 10px;margin:0 2px 14px;color:var(--muted)}.conversation-search input{min-width:0;width:100%;font-size:14px;font-weight:400;border:0!important;background:transparent!important;padding:10px 0;box-shadow:none!important;outline:none}.conversation-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.conversation-search button{border:0;background:none;padding:0;min-width:30px;height:38px;color:var(--muted)}.conversation-filters{display:flex;gap:6px;flex-wrap:wrap;padding:0 2px 16px}.conversation-filters button{border:1px solid var(--border);border-radius:20px;padding:6px 11px;min-height:32px;font-size:12px;line-height:1.3;font-weight:450;background:var(--surface);color:var(--muted)}.conversation-filters button[aria-pressed=true]{color:var(--focus);border-color:var(--accent);background:var(--soft)}.conversation-row{display:flex;align-items:center;gap:11px;text-align:left;width:100%;min-width:0;border:0;border-radius:12px;background:none;padding:14px 10px;color:var(--text);margin:3px 0}.conversation-row:hover,.conversation-row.selected{background:var(--soft)}.conversation-avatar{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border-radius:12px;background:var(--surface);border:1px solid var(--border);color:var(--muted)}.conversation-row .livia-avatar{width:38px;height:38px}.conversation-row-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.conversation-row strong{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-snippet{font-size:13px;font-weight:400;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.conversation-row small{font-size:11px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.conversation-unread{border-radius:8px;background:var(--soft);color:var(--focus);font-size:11px;padding:3px 5px;flex-shrink:0}.review-dot{width:7px;height:7px;border-radius:50%;background:#b56c16;flex-shrink:0}.personal-row{margin:2px 0 12px}.conversation-list-heading{display:flex;justify-content:space-between;align-items:center;padding:4px 10px 9px;color:var(--muted);font-size:12px}.conversation-list-heading button{border:0;background:transparent;font-size:12px;padding:4px;min-height:30px;color:var(--muted)}.conversation-list{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.conversation-group>summary{padding:10px;font-size:12px;color:var(--muted);cursor:pointer;overflow-wrap:anywhere}.conversation-group>summary span{float:right}.conversation-scope{border-top:1px solid var(--border);margin:10px 4px 0;padding-top:12px;color:var(--muted);font-size:11px}.conversation-scope p{font-size:12px;line-height:1.6}.load-conversations{width:100%;margin-top:10px;font-size:12px}.rail-notice{padding:12px;font-size:13px;line-height:1.5}.conversation-thread{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--surface)}.conversation-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:40px;text-align:center}.conversation-empty>.livia-avatar{width:72px;height:72px;margin-bottom:22px}.conversation-empty h2{font-size:24px;letter-spacing:-.65px;font-weight:500;margin:0 0 13px}.conversation-empty p{max-width:370px;color:var(--muted);font-size:15px;line-height:1.8}.conversation-empty button{margin-top:12px;border:0;background:var(--soft);color:var(--focus);font-size:14px;padding:12px 18px;border-radius:12px}.thread-header{display:flex;align-items:center;gap:12px;min-height:80px;padding:16px 24px;border-bottom:1px solid var(--border)}.thread-heading{flex:1;min-width:0}.thread-heading h2{font-size:17px;font-weight:600;line-height:1.4;letter-spacing:-.25px;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-heading small{font-size:12px;color:var(--muted)}.thread-header-actions{display:flex;gap:4px;align-items:center}.thread-header-actions>button,.thread-menu>summary,.conversation-context header button{border:0;background:transparent;display:flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;padding:8px;border-radius:9px;cursor:pointer;color:var(--muted)}.thread-header-actions>button:hover,.thread-menu>summary:hover{background:var(--bg)}.thread-menu{position:relative}.thread-menu>summary{list-style:none}.thread-menu>summary::-webkit-details-marker{display:none}.thread-menu>div{position:absolute;right:0;top:42px;width:220px;padding:7px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 35px #10203019;z-index:5}.thread-menu button{width:100%;border:0;background:none;justify-content:flex-start;text-align:left;font-size:13px;min-height:42px}.thread-back{border:0;background:none;color:var(--muted);padding:9px;min-height:36px;align-self:flex-start;font-size:12px}.thread-header>.thread-back{display:none}.thread-messages{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:24px clamp(18px,4vw,60px);scrollbar-width:thin;display:flex;flex-direction:column;gap:24px}.thread-message{max-width:90%;align-self:flex-start;min-width:0;overflow-wrap:anywhere}.thread-message.outgoing{align-self:flex-end}.thread-message-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:8px;color:var(--muted);font-size:11px}.thread-message-meta strong{font-weight:550;font-size:12px;color:var(--text)}.thread-message-meta .livia-avatar{width:24px;height:24px}.thread-message>.message-body{padding:14px 18px;background:var(--bg);border-radius:3px 16px 16px}.thread-message.outgoing>.message-body{background:var(--soft);border-radius:16px 3px 16px 16px}.thread-message.system{max-width:100%;align-self:center;text-align:center;color:var(--muted);font-size:12px}.thread-message.system>.message-body{padding:10px 16px;border-radius:10px;background:transparent;border:1px dashed var(--border)}.thread-message-status{color:var(--muted);font-size:11px;display:block;margin-top:5px}.message-body{font-size:15px;line-height:1.75;overflow-wrap:anywhere}.message-body p{margin:0 0 .75em!important;font-size:inherit!important;line-height:inherit!important;white-space:pre-wrap}.message-body p:last-child{margin-bottom:0!important}.message-body ul,.message-body ol{padding-left:1.5em;margin:8px 0}.message-body li{margin:4px 0}.message-body a{color:var(--focus);text-decoration:underline;text-underline-offset:3px}.message-body pre{max-width:100%;overflow:auto;border:1px solid var(--border);padding:12px;border-radius:8px;font-size:12px;white-space:pre}.message-body h1,.message-body h2,.message-body h3,.message-body h4{font-size:17px!important;margin:14px 0 8px}.message-body blockquote{border-left:2px solid var(--accent);margin:12px 0;padding-left:14px}.message-utilities{display:flex;gap:4px;margin-top:4px}.message-utilities button{display:flex;gap:5px;align-items:center;background:none;border:0;color:var(--muted);font-size:11px;min-height:30px;padding:5px 6px;opacity:.75}.message-utilities button:hover{opacity:1;color:var(--focus)}.thread-action{padding:16px;border:1px solid var(--border);border-radius:12px;font-size:13px}.thread-action small{color:var(--muted)}.history-button{align-self:center;font-size:12px;background:none;border:1px solid var(--border);min-height:36px}.thread-no-messages{margin:auto;color:var(--muted);text-align:center}.conversation-thread>section[aria-label="Recherche dans le fil"]{max-height:40%;overflow:auto;padding:12px 22px;border-bottom:1px solid var(--border);background:var(--bg)}.conversation-thread .new-task{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.conversation-thread .new-task label{flex:1;font-size:12px}.conversation-thread .new-task button{font-size:12px}.thread-capability{display:flex;align-items:center;gap:10px;padding:15px 24px;border-top:1px solid var(--border);font-size:12px;color:var(--muted);line-height:1.6;background:var(--surface)}.thread-capability>svg{flex-shrink:0}.thread-capability>span{flex:1}.thread-capability button{border:0;white-space:nowrap;background:var(--soft);color:var(--focus);font-size:12px;min-height:36px}.thread-composer{margin:14px 24px 18px;display:grid;grid-template-columns:1fr 42px;gap:8px;padding:12px;border:1px solid var(--border);border-radius:16px}.thread-composer textarea{background:none;border:0;padding:6px;max-height:180px;min-height:56px;resize:vertical;font-size:15px}.thread-composer button{align-self:end;width:40px;height:40px;border:0;border-radius:10px;background:#58c4dd;color:#132b37}.thread-composer small{grid-column:1/-1;font-size:11px;color:var(--muted)}.conversation-context{flex:0 0 270px;min-width:0;border-left:1px solid var(--border);padding:20px;overflow:auto;background:var(--bg);font-size:13px}.conversation-context header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.conversation-context h3{font-size:15px;font-weight:550}.conversation-context p,.conversation-context label{font-size:13px;line-height:1.6}.conversation-context summary{cursor:pointer;line-height:1.5;margin:20px 0 12px;font-size:13px}.conversation-context .new-task{display:flex;flex-direction:column;align-items:stretch;gap:12px}.conversation-context input,.conversation-context select,.conversation-context button{font-size:12px;max-width:100%}.conversation-context .new-task label{display:flex;flex-direction:column;gap:7px}.conversation-advanced{border-top:1px solid var(--border);margin-top:24px}.conversation-advanced dt{font-size:11px;color:var(--muted);margin-top:12px}.conversation-advanced dd{font-size:12px;margin:4px 0;overflow-wrap:anywhere}.conversation-thread>.chat-panel{flex:1;min-height:0;border:0;border-radius:0;box-shadow:none}.conversation-thread .panel-title .livia-avatar{width:36px;height:36px}.conversation-thread .messages{padding:24px 32px;min-height:0;flex:1;overscroll-behavior:contain}.conversation-thread .message{font-size:15px;max-width:90%}.conversation-thread .composer{padding:18px 24px}.conversation-thread .composer textarea{font-size:15px;border-radius:14px}.conversation-thread .composer small{font-size:11px}.executive-app .page-tools{padding:28px 40px 70px}.premium-library{max-width:1400px}.library-search-row{display:flex;align-items:center;gap:20px}.library-search-row .catalog-search{flex:1;max-width:700px;margin:0}.library-search-row>small{color:var(--muted);font-size:12px;white-space:nowrap}.library-search-row input{font-size:15px}.library-search-row button{border:0;background:none;color:var(--muted)}.library-shortcuts{padding:18px 0 24px;border-bottom:1px solid var(--border);margin-bottom:28px}.premium-library .catalog-favorites,.catalog-recents{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0}.catalog-recents{margin-top:12px}.catalog-favorites>span,.catalog-recents>span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;margin-right:5px;min-width:60px}.premium-library .catalog-favorites button{font-size:12px;background:var(--bg);border:0;border-radius:9px;min-height:36px;padding:6px 11px;gap:7px}.premium-library .catalog-favorites .tool-symbol{width:20px;height:20px;background:none;color:var(--muted)}.catalog-recents button{font-size:12px;color:var(--muted);border:0;background:none;padding:4px 9px;min-height:30px}.library-layout{display:grid;grid-template-columns:172px minmax(0,1fr);gap:34px}.library-categories{display:flex;flex-direction:column;gap:5px;align-self:start;position:sticky;top:20px}.library-categories button{display:flex;justify-content:space-between;text-align:left;border:0;background:none;color:var(--muted);font-size:13px;font-weight:450;padding:12px;min-height:42px}.library-categories button[aria-pressed=true]{background:var(--soft);color:var(--focus);border-radius:10px}.library-categories button svg{opacity:0}.library-categories button[aria-pressed=true] svg{opacity:1}.premium-library section{margin:0 0 30px}.premium-library section h2{font-size:17px;font-weight:550;letter-spacing:-.3px;text-transform:none;color:var(--text);margin:0 0 15px}.executive-app .premium-library .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.premium-library .catalog-tool{border-radius:13px;padding:8px 4px 8px 8px;position:relative;transition:border-color .15s,background .15s}.premium-library .catalog-tool:hover{border-color:var(--accent);background:var(--bg);box-shadow:none}.premium-library .catalog-open{padding:12px 7px;min-height:90px;gap:12px;align-items:center}.premium-library .catalog-open>span:not(.tool-symbol){min-width:0}.premium-library .catalog-open strong{font-size:14px;font-weight:550;line-height:1.45}.premium-library .catalog-open small{font-size:12px;line-height:1.55;margin-top:5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.premium-library .tool-symbol{color:var(--focus);background:var(--soft);width:38px;height:38px;border-radius:10px;flex-shrink:0}.premium-library .favorite-toggle{align-self:flex-start;min-width:30px;padding:7px 4px;color:var(--muted)}.premium-library .favorite-toggle[aria-pressed=true]{color:var(--focus)}.library-result-count{font-size:13px;color:var(--muted);margin:0 0 20px}.library-empty{text-align:center;padding:55px 20px;color:var(--muted)}.library-empty svg{margin:auto}.library-empty h2{color:var(--text);font-size:19px}.library-empty button{margin:auto;font-size:13px}@media(min-width:1720px){.executive-app .premium-library .catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1280px){.conversation-rail{flex-basis:285px}.conversation-workbench.context-visible .conversation-context{position:absolute;right:0;top:0;bottom:0;width:300px;max-width:100%;box-shadow:-8px 0 30px #1723370b;z-index:6}.executive-app .premium-library .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-layout{gap:22px;grid-template-columns:150px minmax(0,1fr)}}@media(max-width:900px){.executive-app .page-conversations{padding:18px 16px 24px}.conversation-rail{flex-basis:255px}.thread-header{padding:14px}.thread-header .conversation-avatar{display:none}.thread-messages{padding:18px}.thread-heading h2{font-size:15px}.thread-heading small{font-size:11px}.executive-app .page-tools{padding:22px 24px 70px}.library-layout{grid-template-columns:1fr}.library-categories{position:static;flex-direction:row;flex-wrap:wrap;gap:4px}.library-categories button{padding:8px 11px;min-height:36px}.library-categories button svg{display:none}.thread-capability{padding:12px;font-size:11px;flex-wrap:wrap}}@media(max-width:767px){.executive-app .page-conversations{padding:16px 12px 0;min-height:0}.page-conversations>.page-heading p{display:none}.executive-app .page-conversations>.page-heading{margin-bottom:12px}.page-conversations .page-heading h1{font-size:23px}.page-conversations .page-actions button:last-child{display:none}.page-conversations .page-actions button{font-size:12px;min-height:36px;padding:8px}.conversation-workbench{height:calc(100dvh - 245px);min-height:380px;border-radius:14px}.conversation-rail{flex:1;border:0;padding:14px 10px 10px}.conversation-filters{gap:6px;padding-bottom:12px}.conversation-row{padding:12px 10px}.conversation-list-heading{padding-top:0}.conversation-workbench:not(.has-selection) .conversation-thread{display:none}.conversation-workbench.has-selection .conversation-rail{display:none}.conversation-workbench.has-selection .conversation-thread{width:100%;flex:1}.thread-header{min-height:72px;padding:10px 8px;gap:4px}.thread-header>.thread-back{display:flex;min-width:32px;padding:6px;align-self:center}.thread-header-actions{gap:0}.thread-header-actions>button,.thread-menu>summary{min-width:32px;padding:6px}.thread-heading small{font-size:10px}.thread-message{max-width:96%}.thread-messages{padding:18px 14px;gap:20px}.thread-message>.message-body{padding:12px 14px}.message-body{font-size:14px}.thread-message-meta time{font-size:10px}.thread-composer{margin:8px 10px 10px;padding:8px;gap:4px}.thread-composer textarea{font-size:16px;min-height:46px}.thread-capability{gap:6px;font-size:11px}.thread-capability>svg{display:none}.thread-capability button{font-size:11px;min-height:32px}.conversation-thread .messages{padding:16px}.conversation-thread .composer{padding:10px 12px}.conversation-thread .composer textarea{font-size:16px}.conversation-thread .panel-title{min-height:65px;padding:12px}.conversation-thread .panel-title>.caption{display:none}.conversation-context{width:100%!important;max-width:100%;border:0}.conversation-scope{font-size:11px}.executive-app>.universal-bar.compact-command{padding:3px 14px}.compact-command .autopilot-status{justify-content:flex-end;font-size:10px}.compact-command .autopilot-status button{font-size:10px}.executive-app .page-tools{padding:20px 16px 80px}.library-search-row{gap:10px;align-items:flex-start;flex-direction:column}.library-search-row .catalog-search{width:100%;max-width:none}.library-search-row>small{align-self:flex-end;font-size:11px}.library-shortcuts{padding:12px 0 20px;margin-bottom:20px}.premium-library .catalog-favorites button{font-size:12px;min-height:36px}.library-categories{flex-wrap:nowrap;overflow:auto;padding-bottom:6px;scrollbar-width:thin}.library-categories button{white-space:nowrap;flex-shrink:0;font-size:12px}.executive-app .premium-library .catalog-grid{grid-template-columns:1fr;gap:8px}.premium-library .catalog-open{min-height:70px;padding:10px}.premium-library .catalog-open small{font-size:12px;-webkit-line-clamp:1}.premium-library .catalog-tool{padding:4px 8px 4px 4px}.premium-library .favorite-toggle{align-self:center;min-width:36px;min-height:44px}.premium-library section h2{font-size:16px}.library-layout{gap:20px}}@media(prefers-reduced-motion:reduce){.premium-library .catalog-tool{transition:none}}.thread-linked-actions{border-top:1px solid var(--border);padding-top:14px}.thread-linked-actions>summary{cursor:pointer;font-size:13px;color:var(--muted);padding:6px 0}.thread-linked-actions .thread-action{margin-top:12px}.action-reason{font-size:12px;margin:8px 0;color:var(--muted)}@media(max-width:767px){.executive-app:has(.page-conversations textarea:focus)>.premium-topbar,.executive-app:has(.page-conversations textarea:focus)>.release-compact,.executive-app:has(.page-conversations textarea:focus)>.universal-bar,.page-conversations:has(textarea:focus)>.page-heading{display:none}.page-conversations:has(textarea:focus) .conversation-workbench{height:calc(100dvh - 90px);min-height:180px}}.executive-app>.universal-bar.compact-command{max-width:none;justify-content:flex-end}@media(max-width:767px){.executive-app .page-conversations>.page-heading{display:flex;flex-direction:row;align-items:center;gap:8px}.page-conversations .page-actions{width:auto;flex-shrink:0}.page-conversations .page-actions button{white-space:nowrap}.conversation-workbench{height:calc(100dvh - 295px);min-height:280px}.executive-app .page-conversations:has(textarea:focus)>.page-heading{display:none}}.official-tool img{display:block;object-fit:contain}.native-app{--native-top: max(env(safe-area-inset-top),var(--safe-area-inset-top,0px));--native-bottom:max(env(safe-area-inset-bottom),var(--safe-area-inset-bottom,0px))}.native-app body{padding-top:var(--native-top);overscroll-behavior-y:none}.native-app .mobile-nav{padding-bottom:var(--native-bottom);min-height:calc(66px + var(--native-bottom))}.native-app .topbar{top:var(--native-top)}.native-app .page-content{padding-bottom:calc(88px + var(--native-bottom))}.native-offline body:before{content:"Hors ligne — les brouillons restent à confirmer. Aucune action ne sera rejouée automatiquement.";display:block;padding:10px;background:#fff0ca;color:#4d3500;font-size:13px}.native-app button,.native-app input,.native-app select{min-height:44px}@media(prefers-reduced-motion:reduce){.native-app *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.login-brand{width:48px;height:48px;margin-bottom:24px}.login-form h2{font-size:clamp(1.65rem,5vw,2.1rem);letter-spacing:-.04em}.login-form input{min-height:48px;border-radius:12px}.login-form>.primary{min-height:48px;border-radius:14px}.login-form>small{line-height:1.5}.mobile-release{padding:20px;border:1px solid var(--line,#e4ecf0);border-radius:18px;margin:16px 0}.mobile-release h3{margin-top:0}.mobile-release .primary{display:inline-flex;text-decoration:none;min-height:44px;align-items:center;padding:0 18px}.mobile-release small{display:block;margin-top:12px;color:var(--muted)}@media(max-width:600px){.login-page{display:flex;flex-direction:column;min-height:100dvh;background:#fbfdfe}.login-intro{display:none}.login-form{width:100%;max-width:420px;margin:auto;padding:32px 24px;border:0;box-shadow:none;background:transparent}.login-form h2{margin-bottom:8px}.login-form p{margin-bottom:28px}}.home-suggestions-toggle{display:none}@media(max-width:1023px){@font-face{font-family:Inter;src:url(/fonts/InterVariable.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}.executive-app{font-family:Inter,system-ui,sans-serif;font-optical-sizing:auto}.executive-app[data-page=home]{--home-accent: #13768b;--home-ink: #172337;--home-copy: #34485f;--home-muted: #53677e;--home-chip: #f0f5f8}[data-theme=dark] .executive-app[data-page=home]{--home-accent: #58c4dd;--home-ink: #f6f8fc;--home-copy: #d5deea;--home-muted: #9dacbf;--home-chip: #ffffff06}.executive-app[data-page=home] .release-compact{display:none}.executive-app .home-hero h1{color:var(--home-ink, var(--text));font-weight:680;text-wrap:balance}.executive-app .home-greeting{color:var(--home-copy, var(--text));font-weight:520}.executive-app .home-subtitle{color:var(--home-muted, var(--muted));font-weight:420}.executive-app .home-hero>.livia-avatar{border:1px solid #58c4dd30;box-shadow:0 0 0 3px #58c4dd06,0 5px 22px #58c4dd0c}}@media(max-width:767px){.executive-app .premium-topbar{height:60px;padding:0 16px;gap:8px}.executive-app .executive-brand{min-height:48px;background:transparent;border-radius:0}.executive-app .executive-brand strong{font-weight:650}.executive-app .executive-brand span{font-weight:500}.executive-app .top-actions{gap:0}.executive-app .top-actions button{min-width:48px;min-height:48px;padding:12px}.executive-app .top-actions .call-button{color:var(--home-accent, var(--focus))}.executive-app .premium-home{padding:24px 20px}.executive-app .home-hero{max-width:440px}.executive-app .home-hero>.livia-avatar{width:64px;height:64px;margin-bottom:12px}.executive-app .home-greeting{font-size:15px;line-height:1.4;margin-bottom:8px;letter-spacing:-.25px}.executive-app .home-hero h1{font-size:clamp(25px,6.85vw,29px);line-height:1.12;letter-spacing:-.85px;margin-bottom:12px}.executive-app .home-subtitle{font-size:12px;line-height:1.5;margin-bottom:16px;max-width:300px}.executive-app .hero-composer{padding:12px 10px 10px;border-radius:18px;border-color:color-mix(in srgb,var(--home-muted) 22%,transparent);box-shadow:0 5px 24px #00000005}.executive-app .hero-composer textarea{display:block;font-family:inherit;font-size:15px;font-weight:420;line-height:1.5;height:66px;min-height:66px;max-height:200px;padding:6px;margin:0;color:var(--home-copy);resize:none}.executive-app .hero-composer textarea::placeholder{color:var(--home-muted);opacity:1}.executive-app .hero-composer-footer{padding-top:2px;gap:4px;min-height:50px}.executive-app .hero-composer-footer .icon{min-width:48px;min-height:48px;padding:12px;color:var(--home-muted)}.executive-app .hero-send{width:48px;height:48px;min-height:48px;border-radius:14px;color:#103340;background:#58c4dd}.executive-app .hero-send:disabled{color:var(--home-muted);background:var(--home-chip);opacity:1}.executive-app .hero-send:hover:not(:disabled){background:#76d2e6}.executive-app .hero-composer:focus-within{border-color:var(--home-accent);box-shadow:0 0 0 2px #58c4dd14}.executive-app .composer-state{font-size:10px;line-height:1.4;min-width:0}.executive-app .home-shortcuts{display:flex;flex-wrap:nowrap;gap:4px;width:100%;margin-top:10px}.executive-app .home-shortcuts button{flex:1 1 auto;min-width:48px;min-height:48px;padding:6px;font-size:11px;font-weight:500;gap:3px;border:0;border-radius:14px;color:var(--home-copy);background:var(--home-chip);white-space:nowrap}.executive-app .home-shortcuts button:hover{background:color-mix(in srgb,var(--home-accent) 10%,var(--surface))}.executive-app .home-shortcuts button>svg{width:13px}.executive-app .home-suggestions-toggle{display:flex;min-height:44px;padding:6px 12px;margin-top:2px;border:0;background:transparent;font-size:11px;font-weight:500;color:var(--home-muted);gap:5px}.home-suggestions-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.executive-app .home-suggestions{margin:0}.executive-app .home-suggestions[data-expanded=false]{display:none}.executive-app .home-suggestions button,.executive-app .home-suggestions button:last-child{display:flex;min-height:48px}.executive-app .home-footer-links{display:grid;grid-template-columns:repeat(3,1fr);width:100%;margin-top:8px;gap:6px}.executive-app .home-footer-links button{min-height:56px;font-size:10px;line-height:1.4;font-weight:450;padding:6px 4px;gap:5px;flex-direction:column;white-space:normal}.executive-app .digital-identity{color:var(--home-muted);margin-top:4px;line-height:1.5}.executive-app .premium-mobile-nav{height:calc(66px + max(env(safe-area-inset-bottom),var(--safe-area-inset-bottom, 0px)));padding:5px 8px calc(5px + max(env(safe-area-inset-bottom),var(--safe-area-inset-bottom, 0px)))}.executive-app .premium-mobile-nav button{position:relative;isolation:isolate;min-height:48px;gap:5px;padding:5px 0;font-size:9px;font-weight:500;border:0}.executive-app .premium-mobile-nav .active{color:var(--home-accent, var(--focus));background:transparent}.executive-app .premium-mobile-nav .active:before{content:"";position:absolute;z-index:-1;top:2px;width:42px;height:29px;border-radius:10px;background:#58c4dd12}.executive-app .premium-mobile-nav svg{width:20px;height:20px;stroke-width:1.8}.executive-app .premium-mobile-nav .active span{font-weight:600}.native-app body{background:var(--surface)}.native-app .executive-app .premium-topbar{top:var(--native-top);box-shadow:0 calc(-1 * var(--native-top)) 0 var(--surface)}.native-app .executive-app{padding-bottom:calc(76px + var(--native-bottom))}.native-app .premium-home{scroll-margin-bottom:90px}}@media(min-width:768px)and (max-width:1023px){.executive-app .top-live{display:none}.executive-app .top-actions{margin-left:auto;gap:6px}.executive-app .executive-brand,.executive-app .top-actions button{min-height:48px;min-width:48px}.executive-app .top-actions .user-avatar{height:48px;min-height:48px!important}.executive-app .hero-composer-footer .icon,.executive-app .hero-send{min-width:48px;min-height:48px}.executive-app .premium-home{padding-top:40px}.executive-app .home-hero{max-width:620px}.executive-app .home-hero h1{font-size:36px;line-height:1.15;letter-spacing:-1.3px}.executive-app .home-hero>.livia-avatar{width:88px;height:88px;margin-bottom:20px}.executive-app .home-shortcuts button{min-height:48px}}.mobile-welcome,.mobile-login-back,.mobile-menu-trigger,.mobile-profile,.mobile-profile-back,.profile-pane[data-pane=help],.composer-options{display:none}@media(max-width:1023px){:root{--app-bg:#f5f8fc;--app-surface:#fff;--app-raised:#edf3f9;--app-ink:#182638;--app-secondary:#536378;--app-line:#1a365c15;--app-accent:#16758b;--app-glow:#58c4dd20;--app-radius:16px;--app-space:16px}:root[data-theme=dark]{--app-bg:#05090e;--app-surface:#0b1420;--app-raised:#101e2d;--app-ink:#f7f9fc;--app-secondary:#98a5b5;--app-line:#bedcf312;--app-accent:#58c4dd;--app-glow:#58c4dd18}:root,:root[data-theme=dark]{--bg:var(--app-bg);--surface:var(--app-surface);--surface2:var(--app-raised);--text:var(--app-ink);--muted:var(--app-secondary);--line:var(--app-line);--border:var(--app-line);--focus:var(--app-accent)}body,.executive-app,.login-page,.member-app{background:var(--app-bg);color:var(--app-ink);font-family:Inter,system-ui,sans-serif;font-optical-sizing:auto;font-size:14px;line-height:1.5}button,input,textarea,select{font-family:inherit}button,a.button,input,select{min-height:48px}button{font-weight:520}h1{font-weight:720;letter-spacing:-.8px}h2{font-weight:650;letter-spacing:-.35px}h3{font-weight:600}small,.caption{color:var(--app-secondary)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--app-accent);outline-offset:3px}.executive-app .premium-topbar{height:64px;padding:0 12px;gap:4px;background:var(--app-bg);border-bottom:1px solid var(--app-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.executive-app .mobile-menu-trigger{display:flex;min-width:40px;padding:8px;background:transparent;color:var(--app-secondary)}.executive-app .executive-brand{gap:8px;min-width:0;padding:0;background:transparent}.executive-brand img{width:30px!important;height:30px!important}.executive-app .executive-brand strong{font-size:15px;font-weight:650;white-space:nowrap}.executive-brand span{font-size:12px;color:var(--app-secondary)}.executive-app .top-actions{margin-left:auto;gap:0}.executive-app .top-actions .quick-search,.executive-app .top-actions .top-settings{display:none}.executive-app .top-actions .icon,.executive-app .top-actions .user-avatar{display:flex}.executive-app .top-actions button{padding:10px;min-width:40px;min-height:48px}.executive-app .top-actions .user-avatar{margin-left:4px;min-width:36px;width:36px;height:36px!important;min-height:36px!important;background:var(--app-raised);color:var(--app-ink);border:1px solid var(--app-line);border-radius:50%}.executive-app .top-actions .call-button{padding:8px;min-width:36px;background:transparent}.executive-app .top-actions .call-button span,.executive-app .top-live,.executive-app .release-compact{display:none}.executive-app .command-bar.compact{margin:8px 16px;font-size:11px}.executive-app .page-content{padding:20px 16px 24px;max-width:860px;margin:auto;width:100%}.executive-app .page-heading{gap:10px;align-items:center;margin:0 0 20px}.executive-app .page-heading h1{font-size:26px;line-height:1.15;margin:0 0 6px}.executive-app .page-heading p{font-size:12px;line-height:1.5;max-width:30em;margin:0;color:var(--app-secondary)}.executive-app .page-actions{gap:6px;flex-wrap:wrap}.executive-app .page-actions button{font-size:11px;padding:6px 10px;background:var(--app-surface);border:1px solid var(--app-line);border-radius:12px}.executive-app .surface{background:var(--app-surface);border:1px solid var(--app-line);border-radius:var(--app-radius);box-shadow:none;padding:16px;margin-bottom:14px}.surface h2{font-size:17px}.surface h3{font-size:14px}.record{padding:14px 0;border-color:var(--app-line)}.surface .record:last-child{border-bottom:0}.surface p{overflow-wrap:anywhere}.surface .caption{font-size:12px}.executive-app input,.executive-app select,.executive-app textarea{border-radius:12px;background:var(--app-bg);border-color:var(--app-line);color:var(--app-ink)}.executive-app button:not(.primary):not(.hero-send):not(.active){border-color:var(--app-line)}.executive-app .primary,.login-page .primary{background:linear-gradient(115deg,#58c4dd,#2c9bea);border:0;color:#031625;font-weight:650;box-shadow:0 4px 20px #1095d31c}.executive-app .premium-home{padding:26px 20px 24px}.executive-app .home-hero{position:relative;display:flex;align-items:stretch;text-align:left;max-width:600px;margin:auto}.executive-app .home-hero>.livia-avatar{position:absolute;right:0;top:-3px;width:34px;height:34px;border-radius:50%;margin:0;object-position:center 22%;box-shadow:0 0 24px var(--app-glow);border:1px solid #58c4dd30}.executive-app .home-greeting{font-size:15px;font-weight:500;line-height:1.5;margin:0 44px 12px 0;color:var(--app-secondary)}.executive-app .home-hero h1{font-size:clamp(26px,6.8vw,34px);font-weight:730;line-height:1.14;letter-spacing:-1px;text-wrap:pretty;margin:0 0 14px;color:var(--app-ink)}.hero-accent{color:var(--app-accent)}.executive-app .home-subtitle{max-width:100%;margin:0 0 20px;color:var(--app-secondary);font-size:13px;line-height:1.5}.executive-app .home-shortcuts{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:7px;margin:0 0 16px}.executive-app .home-shortcuts button{flex:0 0 auto;gap:8px;min-height:48px;padding:10px 12px;font-size:12px;border:1px solid var(--app-line);background:var(--app-surface);border-radius:13px;color:var(--app-ink)}.executive-app .home-shortcuts button>svg{width:18px}.executive-app .home-shortcuts .tool-symbol{width:20px;height:20px;background:transparent}.executive-app .hero-composer{width:100%;padding:12px 10px 8px;border-radius:18px;border:1px solid #58c4dd38;background:linear-gradient(135deg,var(--app-raised),var(--app-surface));box-shadow:inset 0 1px #ffffff05}.executive-app .hero-composer textarea{font-family:inherit;font-size:15px;line-height:1.5;font-weight:420;min-height:64px;max-height:176px;padding:6px;color:var(--app-ink);border:0;background:transparent;resize:none}.executive-app .hero-composer textarea::placeholder{color:var(--app-secondary)}.executive-app .hero-composer:focus-within,.executive-app .composer:focus-within{border-color:var(--app-accent);box-shadow:0 0 0 3px var(--app-glow)}.executive-app .hero-composer-footer{min-height:48px;gap:0;padding-top:0}.executive-app .hero-composer-footer .icon{min-width:44px;min-height:48px;padding:10px;color:var(--app-secondary)}.executive-app .composer-options{display:inline-flex}.executive-app .hero-send{width:46px;height:46px;min-height:46px;border-radius:50%;background:linear-gradient(135deg,#58c4dd,#208fe5);color:#041421;box-shadow:0 3px 18px #139bda26}.executive-app .hero-send:disabled{background:var(--app-raised);color:var(--app-secondary);box-shadow:none}.executive-app .home-suggestions-toggle{align-self:flex-start;margin:8px 0 0;padding-left:0;font-size:11px;color:var(--app-secondary)}.executive-app .home-suggestions,.executive-app .home-suggestions[data-expanded=false]{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:8px;margin-top:4px}.executive-app .home-suggestions button,.executive-app .home-suggestions button:last-child{display:flex;justify-content:space-between;min-height:52px;padding:10px;font-size:11px;line-height:1.4;text-align:left;background:var(--app-surface);border:1px solid var(--app-line);border-radius:12px;color:var(--app-secondary)}.executive-app .home-suggestions svg{flex-shrink:0;color:var(--app-accent)}.executive-app .home-suggestions[data-expanded=false] button:nth-child(n+3){display:none}.executive-app .home-footer-links{margin-top:16px}.executive-app .home-footer-links button{font-size:10px;color:var(--app-secondary)}.executive-app .digital-identity{margin-top:10px;text-align:center;font-size:10px}.executive-app .premium-mobile-nav{display:flex;background:color-mix(in srgb,var(--app-bg) 95%,transparent);border-top:1px solid var(--app-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);height:calc(68px + max(env(safe-area-inset-bottom),var(--safe-area-inset-bottom,0px)));padding:5px 8px calc(5px + max(env(safe-area-inset-bottom),var(--safe-area-inset-bottom,0px)))}.executive-app .premium-mobile-nav button{flex:1;background:transparent;color:var(--app-secondary);font-size:10px;gap:4px;border-radius:12px;min-height:48px}.executive-app .premium-mobile-nav .active{color:var(--app-accent)}.executive-app .premium-mobile-nav .active:before{width:40px;height:29px;top:2px;border-radius:10px;background:var(--app-glow)}.executive-app .premium-mobile-nav svg{width:20px;height:20px;stroke-width:1.8}.mobile-drawer-backdrop{position:fixed;inset:0;z-index:200;background:#0009;display:flex;justify-content:flex-start}.mobile-drawer{width:min(390px,100%);height:100%;padding:calc(12px + var(--native-top,env(safe-area-inset-top,0px))) 18px calc(16px + var(--native-bottom,env(safe-area-inset-bottom,0px)));background:var(--app-bg);overflow-y:auto;overscroll-behavior:contain;box-shadow:20px 0 80px #0005}.mobile-drawer header,.drawer-brand{display:flex;align-items:center;gap:10px}.mobile-drawer header{justify-content:space-between;margin-bottom:12px}.drawer-brand img{width:32px;height:32px}.drawer-brand small{font-weight:400;color:var(--app-secondary)}.mobile-drawer .icon{background:transparent;border:0;min-width:48px}.drawer-search{display:flex;align-items:center;gap:10px;background:var(--app-surface);border:1px solid var(--app-line);border-radius:24px;padding:0 12px;margin-bottom:12px}.drawer-search input{background:transparent;border:0;min-width:0;flex:1;padding:8px 0;font-size:14px}.drawer-search svg{color:var(--app-secondary)}.mobile-drawer nav{display:grid;gap:2px}.mobile-drawer nav button{display:flex;justify-content:flex-start;gap:14px;border:1px solid transparent;min-height:48px;padding:10px 12px;border-radius:11px;background:transparent;color:var(--app-ink);font-size:13px}.mobile-drawer nav .tool-symbol{color:var(--app-secondary);background:transparent;width:22px;height:22px}.mobile-drawer nav [aria-current=page]{background:linear-gradient(110deg,#268ee727,#58c4dd0e);border-color:#58c4dd29;color:var(--app-accent)}.drawer-account{border:1px solid var(--app-line);border-radius:15px;background:var(--app-surface);margin-top:16px;overflow:hidden}.drawer-account button{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px;background:transparent;border:0;border-bottom:1px solid var(--app-line);font-size:12px}.drawer-account button>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.drawer-account strong,.drawer-account small{display:block}.drawer-account small{font-size:11px}.account-monogram{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border-radius:50%;background:linear-gradient(140deg,#58c4dd22,#335b8e32);color:var(--app-ink);border:1px solid #58c4dd22;font-weight:600}.drawer-global-search{font-size:11px;background:transparent;color:var(--app-secondary);gap:8px;margin-top:8px;width:100%}.mobile-profile{display:block}.mobile-profile-back{display:flex;align-items:center;gap:16px;margin-bottom:16px}.mobile-profile-back button{background:transparent;padding:8px 0;color:var(--app-accent)}.mobile-profile-back h2{font-size:16px;margin:0}.profile-identity{text-align:center;padding:0 0 24px}.profile-identity .account-monogram{width:76px;height:76px;font-size:28px;margin:0 auto 14px;box-shadow:0 0 30px var(--app-glow)}.profile-identity h2{font-size:18px;overflow-wrap:anywhere;margin:0 0 5px}.profile-identity p{font-size:12px;color:var(--app-secondary);margin:0}.profile-links{border:1px solid var(--app-line);border-radius:15px;background:var(--app-surface);overflow:hidden}.profile-links button{display:flex;gap:12px;width:100%;padding:13px 14px;border:0;border-bottom:1px solid var(--app-line);border-radius:0;background:transparent;text-align:left;color:var(--app-ink);font-size:13px}.profile-links button:last-child{border-bottom:0}.profile-links button>span{flex:1}.profile-links button>svg:last-child{color:var(--app-secondary)}.profile-links button:nth-child(7){border-top:8px solid var(--app-bg)}.profile-admin{margin-top:14px}.profile-admin summary{padding:12px;color:var(--app-secondary);font-size:12px;min-height:48px}.profile-logout{width:100%;justify-content:flex-start;gap:12px;padding:16px;background:transparent;border:0;font-size:13px}.page-settings .settings-grid{display:block}.page-settings .profile-pane{display:none}.page-settings[data-profile-panel=account] [data-pane~=account],.page-settings[data-profile-panel=preferences] [data-pane~=preferences],.page-settings[data-profile-panel=security] [data-pane~=security],.page-settings[data-profile-panel=mobile] [data-pane~=mobile],.page-settings[data-profile-panel=devices] [data-pane~=devices],.page-settings[data-profile-panel=integrations] [data-pane=integrations],.page-settings[data-profile-panel=team] [data-pane=team],.page-settings[data-profile-panel=operations] [data-pane=operations],.page-settings[data-profile-panel=diagnostics] [data-pane=diagnostics],.page-settings[data-profile-panel=help] [data-pane=help],.page-settings[data-profile-panel=about] [data-pane=about]{display:block}.login-page{display:block;padding:0;min-height:100dvh;background:radial-gradient(ellipse at 50% 35%,#1274ad16,transparent 65%),var(--app-bg)}.login-page .login-intro{display:none}.mobile-welcome{display:flex;flex-direction:column;align-items:center;max-width:430px;margin:auto;min-height:100dvh;padding:calc(32px + var(--native-top,env(safe-area-inset-top,0px))) 28px calc(24px + var(--native-bottom,env(safe-area-inset-bottom,0px)));text-align:center}.welcome-brand img{width:70px;height:70px;filter:drop-shadow(0 0 16px #58c4dd33)}.welcome-brand h1{font-size:29px;line-height:1.2;margin:12px 0 6px}.welcome-brand h1 span{font-weight:400;font-size:23px}.welcome-brand p{margin:0 0 3px;font-size:14px}.welcome-brand small{color:var(--app-accent);font-size:12px}.welcome-portrait{width:100%;max-width:280px;aspect-ratio:1;margin:20px auto 10px;position:relative}.welcome-portrait:before{content:"";position:absolute;inset:12%;background:#1399df24;filter:blur(36px);border-radius:50%}.welcome-portrait img{position:relative;width:100%;height:100%;object-fit:cover;object-position:center 22%;border-radius:50%;border:1px solid #58c4dd2b;-webkit-mask-image:linear-gradient(#000 78%,transparent);mask-image:linear-gradient(#000 78%,transparent)}.welcome-promises{display:flex;justify-content:space-around;width:100%;gap:10px;margin:0 0 22px}.welcome-promises span{font-size:10px;line-height:1.45;color:var(--app-secondary)}.welcome-promises svg{display:block;margin:0 auto 8px;width:22px;height:22px;color:var(--app-accent)}.welcome-connect{width:100%;min-height:54px;border-radius:28px;justify-content:center;gap:30px;font-size:16px}.mobile-welcome>small{margin-top:12px;font-size:11px}.login-welcome .login-form,.login-ready .mobile-welcome{display:none}.login-page .login-form{width:100%;max-width:440px;margin:auto;border:0;background:transparent;box-shadow:none;padding:calc(20px + var(--native-top,env(safe-area-inset-top,0px))) 24px 36px}.mobile-login-back{display:flex;align-self:flex-start;background:transparent;border:0;padding-left:0;color:var(--app-accent)}.login-form h2{font-size:27px;margin-top:18px}.login-form input{background:var(--app-surface);border:1px solid var(--app-line);border-radius:12px;min-height:52px;color:var(--app-ink)}.login-form label{font-size:12px;color:var(--app-secondary)}.executive-app .conversation-workbench{background:transparent;border:0;border-radius:0;min-height:0;height:calc(100dvh - 265px)}.executive-app .conversation-rail{background:transparent;border:0}.executive-app .conversation-row{padding:14px 8px;border-radius:0;background:transparent;border:0;border-bottom:1px solid var(--app-line);gap:12px;min-height:83px}.executive-app .conversation-row.selected{background:var(--app-glow);border-radius:12px}.conversation-row .livia-avatar,.conversation-avatar{width:40px;height:40px;flex-shrink:0}.executive-app .conversation-row-copy strong{font-size:13px;line-height:1.4;font-weight:600}.executive-app .conversation-snippet{font-size:12px;color:var(--app-secondary);line-height:1.4}.executive-app .conversation-row-copy small{font-size:10px;color:var(--app-secondary)}.conversation-row-aside{align-self:stretch;display:flex;align-items:flex-end;flex-direction:column;gap:8px;min-width:35px}.conversation-row-aside time{font-size:10px;color:var(--app-secondary);white-space:nowrap}.conversation-list-heading{font-size:11px}.executive-app .conversation-filters{gap:6px}.executive-app .conversation-filters button{border:1px solid var(--app-line);border-radius:10px;min-height:44px;font-size:11px}.executive-app .conversation-search{background:var(--app-surface);border-color:var(--app-line);border-radius:14px}.executive-app .thread-header{padding:12px;background:var(--app-bg);border-bottom:1px solid var(--app-line)}.executive-app .thread-header strong{font-size:14px}.executive-app .thread-header small{font-size:10px}.executive-app .thread-messages{background:var(--app-bg);padding:12px}.executive-app .thread-message,.executive-app .message{font-size:14px;line-height:1.65;border-radius:16px;border-color:var(--app-line);box-shadow:none}.executive-app .thread-message.assistant,.executive-app .message.assistant{background:var(--app-surface);color:var(--app-ink)}.executive-app .thread-message.user,.executive-app .message.user{background:var(--app-raised);color:var(--app-ink)}.message-meta .livia-avatar{width:24px;height:24px;border-radius:50%}.executive-app .message-meta{gap:8px}.executive-app .message-meta strong{font-size:12px}.executive-app .message-meta time{margin-left:auto;font-size:10px}.executive-app .message p{margin:8px 0}.executive-app .chat-panel{background:var(--app-bg);border:0;box-shadow:none}.executive-app .panel-title{padding:12px;border-bottom:1px solid var(--app-line)}.executive-app .panel-title h2{font-size:16px}.executive-app .panel-title small{font-size:11px}.executive-app .composer,.executive-app .thread-composer{margin:10px;border:1px solid #58c4dd35;border-radius:18px;background:var(--app-surface);padding:10px}.executive-app .composer textarea{min-height:64px;font-size:15px;line-height:1.5;padding:6px;background:transparent;border:0;max-height:176px}.executive-app .composer button{min-height:48px;min-width:44px}.executive-app .conversation-heading{font-size:11px;padding:8px 12px;gap:6px}.executive-app .conversation-heading button{font-size:11px;padding:6px;min-height:44px}.executive-app .executive-conversation{padding:0 0 4px}.executive-app .executive-conversation .chat-panel{height:calc(100dvh - 240px);min-height:420px}.executive-app .catalog-grid{grid-template-columns:1fr;gap:0;border:1px solid var(--app-line);border-radius:14px;overflow:hidden;background:var(--app-surface)}.executive-app .catalog-tool{border:0;border-bottom:1px solid var(--app-line);border-radius:0;background:transparent;min-height:74px}.executive-app .catalog-tool:last-child{border-bottom:0}.executive-app .catalog-open{padding:13px;gap:13px;min-width:0}.executive-app .catalog-open strong{font-size:13px;font-weight:600}.executive-app .catalog-open small{font-size:11px;line-height:1.4}.executive-app .catalog-open>.tool-symbol{width:36px;height:36px;border-radius:11px}.executive-app .library-categories{gap:6px}.executive-app .library-categories button{min-height:44px;font-size:11px;padding:10px 12px;background:var(--app-surface);border-radius:10px}.executive-app .library-search-row input{background:transparent}.executive-app .library-results h2{font-size:13px;color:var(--app-secondary);margin:20px 0 10px}.executive-app .favorite-toggle{min-width:44px}.executive-app .catalog-favorites button{min-height:44px;font-size:11px;background:var(--app-surface);border-color:var(--app-line)}.today-experience{display:flex;flex-direction:column;gap:0}.today-overview{order:0}.today-focus{order:1}.today-appointments{order:2}.today-decisions{order:3}.today-details{order:4}.today-coverage{order:5}.today-unavailable{order:6}.today-briefs{order:7}.today-date{font-size:12px;color:var(--app-secondary);text-transform:capitalize;margin:0 0 12px}.focus-list{display:grid}.focus-item{display:flex;align-items:center;gap:11px;background:transparent;border:0;border-bottom:1px solid var(--app-line);border-radius:0;text-align:left;padding:12px 0;min-height:66px;width:100%}.focus-item>span{flex:1;min-width:0}.focus-item strong{display:block;font-size:13px;font-weight:550;line-height:1.4}.focus-item small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11px;font-weight:400;line-height:1.5}.focus-item svg{color:var(--app-accent);flex-shrink:0}.focus-item>svg:last-child{color:var(--app-secondary)}.today-overview h2{font-size:13px;color:var(--app-secondary)}.today-overview .section-head{align-items:center;gap:10px}.today-overview button{font-size:11px;min-height:44px}.today-experience details>summary{min-height:44px;font-size:13px;font-weight:550}.today-experience .today-appointments .surface{margin:0 0 14px}.mail-connection{margin-bottom:14px;color:var(--app-secondary);font-size:12px}.mail-connection summary{min-height:44px}.mail-list{margin-top:16px}.mail-row{display:grid;grid-template-columns:1fr auto;border-bottom:1px solid var(--app-line);gap:4px 8px;padding:12px 0}.mail-row-main{display:block;min-width:0;background:transparent;border:0;text-align:left;padding:0;color:var(--app-ink)}.mail-row-main strong,.mail-row-main span{display:block;overflow:hidden;text-overflow:ellipsis}.mail-row-main strong{font-size:12px;font-weight:600}.mail-row-main span{font-size:13px;font-weight:450;line-height:1.5;margin:3px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mail-row-main small{font-size:11px;font-weight:400}.mail-row-aside{display:flex;flex-direction:column;align-items:flex-end;gap:8px;font-size:10px;white-space:nowrap}.unread-dot{width:6px;height:6px;border-radius:50%;background:var(--app-accent);display:block}.mail-row-ask{grid-column:1/-1;justify-self:start;font-size:11px;background:transparent;padding:4px 0;color:var(--app-accent);border:0;min-height:44px}.mail-row.is-unread .mail-row-main span{font-weight:600}.mail-row time{font-size:10px;color:var(--app-secondary)}.notification-feed .notification-day{margin:20px 0 8px;font-size:12px;color:var(--app-secondary)}.notification-row{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid var(--app-line)}.notification-row>svg{color:var(--app-accent);flex-shrink:0;margin-top:3px}.notification-row>div{min-width:0;flex:1}.notification-row strong{font-size:13px;font-weight:550;display:block}.notification-row small{display:block;font-size:11px;margin-top:5px}.notification-row .approval-actions{margin-top:6px;gap:10px}.notification-row button{min-height:44px;font-size:11px;padding:6px 0;background:transparent;border:0;color:var(--app-accent)}.page-crm .project-grid,.page-projects .project-grid{grid-template-columns:1fr;gap:12px}.page-crm .project-card,.page-projects .project-card{padding:16px;border:1px solid var(--app-line);border-radius:14px;background:var(--app-surface);box-shadow:none}.project-card h2{font-size:16px}.page-telephony .record,.page-tasks .record{border-color:var(--app-line)}.file-list article{background:var(--app-surface);border:1px solid var(--app-line);border-radius:14px;padding:14px;gap:10px}.file-list article>div{min-width:0}.file-list strong{font-size:13px;overflow-wrap:anywhere}.dropzone{padding:24px 16px;border:1px dashed #58c4dd50;border-radius:16px;background:var(--app-surface)}.executive-app .filter-tabs button{min-height:44px;font-size:11px;border-radius:10px}.executive-app .badge{font-size:10px;font-weight:500;padding:4px 8px;border-radius:7px}.native-app body{background:var(--app-bg)}.native-app .executive-app .premium-topbar{box-shadow:0 calc(-1 * var(--native-top)) 0 var(--app-bg)}@media(prefers-reduced-motion:no-preference){button{transition:background .15s,border-color .15s,color .15s}.mobile-drawer{animation:drawer-enter .18s ease-out}@keyframes drawer-enter{0%{transform:translate(-24px);opacity:.5}to{transform:none;opacity:1}}}}@media(min-width:768px)and (max-width:1023px){.executive-app .premium-home{padding-top:48px}.executive-app .home-hero h1{font-size:38px;max-width:560px}.executive-app .home-shortcuts{flex-wrap:nowrap}.executive-app .catalog-grid{grid-template-columns:1fr 1fr}.mobile-profile{max-width:540px;margin:auto}.today-experience .today-grid{grid-template-columns:1fr 1fr}}.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}@media(max-width:1023px){.executive-app,.member-app{--surface:var(--app-surface);--bg:var(--app-bg);--surface2:var(--app-raised);--text:var(--app-ink);--muted:var(--app-secondary);--border:var(--app-line);--focus:var(--app-accent)}.executive-app .premium-home{background:var(--app-bg)}.executive-app .top-actions .quick-search{display:none!important}.executive-app .top-actions .icon.top-settings{display:none}.executive-app .home-shortcuts .tool-symbol{display:inline-flex}.mail-row-details{grid-column:1/-1;font-size:11px;color:var(--app-secondary)}.mail-row-details summary{min-height:44px;padding:10px 0}}@media(min-width:1024px){.hero-accent{color:inherit}.home-hero .home-shortcuts{order:2}.home-hero .hero-composer{order:1}.home-hero .home-suggestions{order:3}.home-hero .home-decision{order:4}.home-hero .home-footer-links{order:5}.home-hero .digital-identity{order:6}}@media(max-width:1023px){.conversation-date-group h3{font-size:11px;font-weight:550;color:var(--app-secondary);margin:18px 8px 4px}.executive-app .mail-row{position:relative}.mail-row-details{position:absolute;right:0;bottom:10px;max-width:70%}.mail-row-details[open]{position:static;max-width:100%}.mail-row-details summary{padding:8px 4px}.executive-app .mail-row-ask{margin:0}}.mobile-title,.page-action-menu>summary{display:none}.page-action-menu{display:contents}.page-action-menu:not([open])>.page-actions{display:flex}@media(max-width:1023px){.desktop-title{display:none}.mobile-title{display:inline}.executive-app .page-content,.executive-app .page-conversations,.executive-app .page-tools{background:var(--app-bg)}.executive-app .page-content>.page-heading{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.executive-app .page-heading>div:first-child{min-width:0;flex:1}.page-settings .page-heading p{display:none}.page-action-menu{display:block;position:relative;flex-shrink:0;z-index:20}.page-action-menu>summary{display:flex;align-items:center;justify-content:center;width:48px;height:48px;color:var(--app-secondary);border:1px solid var(--app-line);border-radius:12px;list-style:none;background:var(--app-surface)}.page-action-menu>summary::-webkit-details-marker{display:none}.page-action-menu:not([open])>.page-actions{display:none}.executive-app .page-action-menu>.page-actions{position:absolute;right:0;top:54px;display:grid;min-width:180px;padding:8px;background:var(--app-surface);border:1px solid var(--app-line);border-radius:14px;box-shadow:0 12px 32px #0006}.executive-app .page-action-menu:not([open])>.page-actions{display:none}.executive-app .page-action-menu .page-actions button{min-height:48px;justify-content:flex-start}.executive-app .page-conversations .page-heading h1,.executive-app .page-tools .page-heading h1{font-weight:700}.executive-app .page-conversations .conversation-workbench{height:calc(100dvh - 220px)}.executive-app .conversation-rail{padding:0 0 8px}.executive-app .conversation-filters{display:flex;flex-wrap:nowrap;overflow-x:auto;flex-shrink:0;padding-bottom:6px;scrollbar-width:none}.executive-app .conversation-filters button{white-space:nowrap;flex-shrink:0}.executive-app .conversation-row{min-height:80px}.executive-app .conversation-scope{font-size:10px}.conversation-date-group h3{margin-top:10px}.executive-app>.universal-bar.compact-command{background:var(--app-bg);padding:0 16px;min-height:36px}.executive-app .compact-command .autopilot-status{font-size:10px}.executive-app .compact-command .autopilot-status button{min-height:36px;font-size:10px;padding:4px 8px}.executive-app .home-shortcuts .tone-blue:has(.lucide-mail){color:#f2767c}.agenda-card .section-head{align-items:flex-start;gap:8px}.agenda-card .section-head button{font-size:11px;max-width:125px;padding:6px}.agenda-card label{font-size:12px}.appointment-row{display:flex;gap:14px}.appointment-clock{font-size:13px;font-weight:600;color:var(--app-accent);padding-top:2px}.appointment-row>div{min-width:0}.appointment-row h3{margin:0 0 5px}.appointment-row p{font-size:11px;color:var(--app-secondary)}.appointment-row button{background:transparent;border:0;padding:8px 0;font-size:11px;color:var(--app-accent)}.page-telephony{display:flex;flex-direction:column}.page-telephony>.page-heading{order:-5;width:100%}.page-telephony .telephony-overview{order:-4}.page-telephony .telephony-live{order:-3}.page-telephony .call-history{order:-2}.page-telephony .telephony-livia{order:0}.telephony-overview>h2{font-size:15px}.telephony-overview .metric-grid{display:flex;gap:8px;overflow-x:auto}.telephony-overview .metric-grid p{flex:1;margin:8px 0;text-align:center;font-size:10px;min-width:48px;background:transparent;border:0;padding:0}.telephony-overview .metric-grid strong{display:block;font-size:21px;font-weight:650;color:var(--app-ink)}.call-row>strong{font-size:14px}.call-row p{font-size:12px;color:var(--app-secondary);margin:5px 0}.call-row button{font-size:11px;min-height:44px;margin-right:8px}.mission-row>progress{display:block;width:100%;height:4px;border:0;accent-color:var(--app-accent);margin:12px 0}.mission-row>progress::-webkit-progress-bar{background:var(--app-raised);border-radius:8px}.mission-row>progress::-webkit-progress-value{background:var(--app-accent);border-radius:8px}.mission-row>.section-head h3{font-size:14px;line-height:1.5}.mission-row>.section-head>span{font-size:11px;color:var(--app-secondary)}}@media(max-width:1023px){.page-settings .profile-account-title,.page-settings[data-profile-panel=preferences] .profile-security,.page-settings[data-profile-panel=account] .profile-preferences,.page-settings[data-profile-panel=security] .profile-preferences{display:none}.profile-security h3{margin-top:0}.profile-preferences button,.profile-security button{margin:8px 6px 8px 0}.profile-security p{overflow-wrap:anywhere}.today-overview{padding:12px 16px!important}.today-overview h2{margin:0}.today-overview p{font-size:12px;margin:4px 0}.today-experience .today-source>summary{font-size:10px;min-height:36px;padding:8px 0;color:var(--app-secondary)}.executive-app .page-content .page-actions button,.executive-app .compact-command .autopilot-status button{border-radius:10px}.executive-app:has(textarea:focus) .premium-mobile-nav{display:none}.native-app .executive-app:has(textarea:focus){padding-bottom:var(--native-bottom)}}@media(min-width:768px)and (max-width:1023px){.executive-app,.executive-app.sidebar-collapsed{--side:0;padding-left:0;padding-bottom:84px}.executive-app .premium-sidebar{display:none}.executive-app .premium-mobile-nav{position:fixed;left:0;right:0;bottom:0;z-index:45}.executive-app .conversation-workbench{height:calc(100dvh - 230px)}}@media(max-width:1023px){.executive-app .page-conversations{padding:12px 16px 0}.executive-app .page-conversations>.page-heading{margin-bottom:12px}.executive-app .page-conversations .conversation-workbench{height:calc(100dvh - 250px - var(--native-top,0px) - var(--native-bottom,0px));min-height:260px}.executive-app .conversation-search{margin-bottom:8px}.executive-app .conversation-row.personal-row{min-height:58px;padding:8px}.executive-app .conversation-list-heading{padding:4px 8px;min-height:40px;margin:0}.executive-app .conversation-scope{padding:8px 0}.executive-app .page-conversations:has(.has-selection)>.page-heading{display:none}.executive-app .page-conversations .conversation-workbench.has-selection{height:calc(100dvh - 190px - var(--native-top,0px) - var(--native-bottom,0px));min-height:260px}.executive-app .conversation-thread>.chat-panel{height:auto;min-height:0}.executive-app .conversation-thread .composer{flex-shrink:0}.executive-app .page-conversations:has(textarea:focus) .conversation-workbench{height:calc(100dvh - 32px - var(--native-top,0px) - var(--native-bottom,0px));min-height:160px}.executive-app .executive-conversation{display:flex;flex-direction:column;height:calc(100dvh - 180px - var(--native-top,0px) - var(--native-bottom,0px));min-height:340px}.executive-app .executive-conversation .chat-panel{flex:1;height:auto;min-height:0}.executive-app[data-page=workspace]:has(textarea:focus)>.premium-topbar,.executive-app[data-page=workspace]:has(textarea:focus)>.universal-bar{display:none}.executive-app:has(textarea:focus) .executive-conversation{height:calc(100dvh - 16px - var(--native-top,0px) - var(--native-bottom,0px));min-height:180px}}.login-theme-toggle{position:absolute;right:20px;top:20px;z-index:2;background:transparent;border:0;color:var(--muted);min-width:48px;min-height:48px}@media(max-width:1023px){.login-theme-toggle{right:12px;top:calc(8px + var(--native-top,env(safe-area-inset-top,0px)));color:var(--app-secondary)}.mobile-welcome{padding-top:calc(42px + var(--native-top,env(safe-area-inset-top,0px)))}}@media(max-width:1023px){.mail-inbox>.section-head{display:flex;flex-wrap:nowrap;gap:8px;justify-content:space-between;margin-bottom:4px}.mail-inbox>.section-head h2{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.mail-inbox>.section-head button{font-size:11px;padding:8px 10px;min-height:48px}.mail-inbox .task-create{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:8px;margin:4px 0 8px}.mail-inbox .task-create input{min-width:0;width:100%;margin:0}.mail-inbox .task-create>button{width:48px;padding:8px}.mail-search-options{grid-column:1/-1;color:var(--app-secondary);font-size:11px}.mail-search-options summary{min-height:44px;padding:10px 0}.mail-search-options button{font-size:12px}.mail-connection{margin-bottom:0}.mail-connection summary{font-size:11px;padding:8px 0}.mail-inbox .mail-list{margin-top:4px}.telephony-overview details>summary{font-size:10px;min-height:44px;padding:10px 0;color:var(--app-secondary)}.telephony-overview details{font-size:12px}.telephony-overview .section-head h2{font-size:14px;margin:0}.telephony-overview .section-head small{font-size:11px}.page-telephony .telephony-live.no-live-calls{order:-1}.call-history .new-task{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.call-history .new-task label{font-size:11px;min-width:0}.call-history .new-task input{min-width:0;width:100%;font-size:13px}.call-history .new-task button{font-size:11px;padding:10px;min-height:48px}.call-filters{font-size:12px;margin:6px 0}.call-filters summary{min-height:44px;padding:12px 0;color:var(--app-secondary)}}@media(max-width:1023px){.executive-app .mobile-menu-trigger,.executive-app .top-actions button,.executive-app .top-actions .call-button{min-width:48px;min-height:48px}.executive-app .top-actions .user-avatar{width:48px;height:48px!important;min-width:48px;min-height:48px!important;margin-left:0;border:0;background:radial-gradient(circle,var(--app-raised) 0 18px,transparent 19px)}.executive-app .premium-topbar{padding-left:8px;padding-right:8px;gap:0}.executive-app .executive-brand{gap:6px}.executive-app .executive-brand strong{font-size:14px}.executive-app .hero-composer-footer .icon,.executive-app .hero-send{min-width:48px;min-height:48px;width:48px;height:48px}.page-action-menu>summary{min-width:48px;min-height:48px}}.mobile-category-select{display:none}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@font-face{font-family:Geist;src:url(/fonts/GeistVariable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@media(max-width:1023px){:root{--ui-font:Inter,system-ui,sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--type-hero:clamp(33px,8.6vw,40px);--type-page:30px;--type-input:17px;--type-body:16px;--type-small:14px;--type-nav:12px;--type-meta:13px;--type-button:15px;--type-section:21px;--motion-fast:.14s;--motion-standard:.2s;--motion-slow:.28s;--motion-ease:cubic-bezier(.2,.8,.2,1);--success:#70d8ac;--warning:#eac07b;--danger:#f18891;--radius-small:16px;--radius-medium:24px;--radius-large:30px;--blur-1:12px;--blur-2:18px;--blur-3:24px;--app-bg:#f5f5f5;--app-surface:#fafafa;--app-raised:#e8e8e9;--app-ink:#202124;--app-secondary:#56585e;--app-tertiary:#666970;--app-accent:#35383e;--app-line:rgba(24,39,59,.09);--app-glow:rgba(70,74,82,.06);--glass:rgba(250,252,255,.84);--glass-strong:rgba(250,252,255,.95);--glass-fallback:#f5f8fc;--glass-border:rgba(255,255,255,.85);--glass-highlight:rgba(255,255,255,.72);--glass-shadow:0 12px 32px rgba(25,45,65,.09);--glass-inner:inset 0 1px 0 var(--glass-highlight);--glass-sheen:linear-gradient(135deg,rgba(255,255,255,.42),transparent 48%);--glass-blur:var(--blur-2);--glass-radius:28px;--glass-selected:rgba(30,32,36,.07);--canvas-light:transparent;--send-from:#303238;--send-to:#24262b;--send-ink:#fafafa;--bg:var(--app-bg);--surface:var(--app-surface);--text:var(--app-ink);--muted:var(--app-secondary);--accent:var(--app-accent);--border:var(--app-line);--separator:var(--app-line);--accent-soft:var(--glass-selected);--radius:var(--glass-radius);--shadow:var(--glass-shadow);--blur:var(--glass-blur)}:root[data-theme=dark]{--app-bg:#070708;--app-surface:#111214;--app-raised:#1a1d21;--app-ink:#f5f5f7;--app-secondary:#b0b3b8;--app-tertiary:#8e9198;--app-accent:#e2e3e7;--app-line:rgba(255,255,255,.065);--app-glow:rgba(224,227,234,.045);--glass:rgba(23,24,27,.86);--glass-strong:rgba(12,13,15,.96);--glass-fallback:#17181b;--glass-border:rgba(255,255,255,.07);--glass-highlight:rgba(255,255,255,.055);--glass-shadow:0 14px 40px rgba(0,0,0,.32);--glass-sheen:linear-gradient(165deg,rgba(255,255,255,.025),transparent 48%);--glass-selected:rgba(255,255,255,.075);--canvas-light:transparent;--send-from:#ededee;--send-to:#d8d9dc;--send-ink:#18191c}body,.executive-app,.member-app,.login-page,.mobile-drawer{font-family:var(--ui-font);font-optical-sizing:auto;font-feature-settings:"kern","liga";-webkit-font-smoothing:antialiased;color:var(--app-ink)}body{font-size:var(--type-body);line-height:1.5;background:var(--app-bg);overscroll-behavior-x:none}.executive-app,.member-app,.login-page{background:radial-gradient(ellipse at 70% 0,var(--canvas-light),transparent 52%),var(--app-bg)}.executive-app,.member-app{padding-bottom:calc(100px + var(--native-bottom,env(safe-area-inset-bottom,0px)))}.executive-app .premium-home,.executive-app .page-content{background:transparent}button,input,textarea,select{font-family:inherit;font-feature-settings:inherit}button{font-weight:520}h1,h2,h3{color:var(--app-ink)}:where(.premium-home,.mobile-drawer,.conversation-list,.catalog-grid,.profile-links){scrollbar-width:none}:where(.premium-home,.mobile-drawer,.conversation-list,.catalog-grid,.profile-links)::-webkit-scrollbar{display:none}.executive-app .premium-topbar,.mobile-drawer,.executive-app .hero-composer,.executive-app .composer,.executive-app .premium-mobile-nav{background:var(--glass-sheen),var(--glass-fallback);border:1px solid var(--glass-border);box-shadow:var(--glass-inner),var(--glass-shadow)}@supports (backdrop-filter:blur(1px)){.executive-app .premium-topbar,.mobile-drawer,.executive-app .hero-composer,.executive-app .composer,.executive-app .premium-mobile-nav{background:var(--glass-sheen),var(--glass);backdrop-filter:blur(var(--glass-blur)) saturate(100%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(100%)}}.executive-app .premium-topbar{height:60px;border:0;box-shadow:0 6px 24px #0000000f;padding-inline:8px;--glass-blur:14px}.executive-app .executive-brand strong{font-size:var(--type-body);letter-spacing:-.35px;font-weight:650}.executive-app .top-actions button,.executive-app .mobile-menu-trigger{color:var(--app-secondary)}.executive-app .top-actions .call-button{color:var(--app-accent)}.executive-app .top-actions .user-avatar{font-size:var(--type-nav);font-weight:550}.executive-app .premium-home{padding:28px 20px 24px}.executive-app .home-hero{max-width:560px;align-items:stretch;text-align:left}.executive-app .home-hero>.livia-avatar{left:0;right:auto;top:0;width:44px;height:44px;border:1px solid var(--glass-border);box-shadow:0 0 22px var(--app-glow);object-position:center 22%}.executive-app .home-greeting{min-height:44px;display:flex;align-items:center;margin:0 0 24px;padding-left:56px;color:var(--app-secondary);font-size:var(--type-body);font-weight:500;letter-spacing:-.15px}.executive-app .home-hero h1{font-family:var(--ui-font);font-size:var(--type-hero);font-weight:690;letter-spacing:-.025em;line-height:1.08;text-wrap:pretty;margin:0 0 14px;color:var(--app-ink)}.executive-app .hero-accent{color:var(--app-accent);background:linear-gradient(100deg,var(--app-accent),color-mix(in srgb,var(--app-accent) 65%,var(--app-ink)));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.executive-app .home-subtitle{font-size:var(--type-body);font-weight:420;line-height:1.45;margin:0 0 24px;max-width:29em;color:var(--app-secondary)}.executive-app .home-shortcuts{gap:8px;margin:0 0 24px}.executive-app .home-shortcuts button{min-height:48px;padding:8px 12px;border:0!important;border-radius:20px;background:var(--glass-sheen),var(--app-surface);box-shadow:var(--glass-inner);font-size:var(--type-button);font-weight:500;gap:8px}.executive-app .home-shortcuts .tool-symbol{width:18px;height:18px}.executive-app .hero-composer{border-radius:var(--glass-radius);padding:14px 10px 9px;min-height:152px;--glass-blur:var(--blur-2)}.executive-app .hero-composer textarea{font-size:var(--type-input);line-height:1.5;font-weight:420;min-height:66px;padding:6px 6px 12px;margin:0;background:transparent;color:var(--app-ink)}.executive-app .hero-composer textarea::placeholder{color:var(--app-secondary)}.executive-app .hero-composer-footer{padding-top:5px;min-height:48px}.executive-app .hero-composer-footer>div{gap:2px}.executive-app .hero-composer-footer .icon{border:0;border-radius:50%;background:radial-gradient(circle,var(--glass-highlight) 0 17px,transparent 18px);color:var(--app-secondary)}.executive-app .hero-send{border:0;border-radius:50%;background:linear-gradient(145deg,var(--send-from),var(--send-to));color:var(--send-ink);box-shadow:inset 0 1px 0 var(--glass-highlight),0 3px 16px var(--app-glow)}.executive-app .hero-send:disabled{background:var(--glass-selected);color:var(--app-accent);box-shadow:var(--glass-inner);opacity:.75}.executive-app .hero-composer:focus-within,.executive-app .composer:focus-within{border-color:color-mix(in srgb,var(--app-accent) 45%,transparent);box-shadow:var(--glass-inner),0 0 0 3px var(--app-glow),var(--glass-shadow)}.executive-app .home-suggestions-toggle{font-size:var(--type-meta);font-weight:450;min-height:48px;margin:8px 0 0;color:var(--app-tertiary)}.executive-app .home-suggestions{gap:8px;margin-top:0}.executive-app .home-suggestions button,.executive-app .home-suggestions button:last-child{min-height:48px;padding:10px 12px;border:0!important;border-radius:14px;background:var(--glass-sheen),var(--app-surface);box-shadow:var(--glass-inner);color:var(--app-secondary);font-size:var(--type-small)}.executive-app .home-footer-links{display:flex;flex-wrap:nowrap;align-items:stretch;gap:0;width:100%;margin-top:22px}.executive-app .home-footer-links button{flex:1;min-width:0;min-height:58px;display:flex;flex-direction:column;justify-content:flex-start;gap:7px;padding:8px 4px;background:transparent;border:0;border-radius:0;font-size:var(--type-meta);line-height:1.35;color:var(--app-secondary)}.executive-app .home-footer-links button+button{border-left:1px solid var(--app-line)}.executive-app .home-footer-links svg{color:var(--app-tertiary);flex-shrink:0}.executive-app .digital-identity{font-size:var(--type-meta);color:var(--app-tertiary);margin-top:17px}.executive-app .premium-mobile-nav{position:fixed;left:16px;right:16px;bottom:calc(10px + var(--native-bottom,env(safe-area-inset-bottom,0px)));width:auto;max-width:600px;margin-inline:auto;height:76px;padding:6px;border-radius:30px;gap:2px;z-index:45;--glass-blur:var(--blur-2)}.executive-app .premium-mobile-nav button{min-height:62px;min-width:0;gap:4px;border:0;border-radius:24px;padding:4px 0;font-size:var(--type-nav);font-weight:500;letter-spacing:-.12px;background:transparent;color:var(--app-secondary)}.executive-app .premium-mobile-nav button.active{background:transparent;color:var(--app-accent);box-shadow:none}.executive-app .premium-mobile-nav .active:before{display:none}.executive-app .premium-mobile-nav svg{width:24px;height:24px;stroke-width:1.8;overflow:visible}.executive-app .premium-mobile-nav button.active svg{filter:drop-shadow(0 0 7px var(--app-glow));background:var(--glass-selected);box-shadow:0 0 0 6px var(--glass-selected);border-radius:7px}.executive-app .premium-mobile-nav button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-drawer-backdrop{background:#00000070}.mobile-drawer{width:min(420px,100%);border:0;border-right:1px solid var(--glass-border);border-radius:0;padding-inline:20px;--glass:var(--glass-strong);--glass-blur:var(--blur-3)}.mobile-drawer header{margin-bottom:18px;min-height:48px}.drawer-brand strong{font-size:var(--type-input);font-weight:650;letter-spacing:-.4px}.drawer-brand small{font-size:var(--type-meta);font-weight:400}.mobile-drawer .drawer-search{display:flex;flex:none;width:100%;height:50px;min-height:50px;max-height:50px;padding:0 14px;margin:0 0 12px;gap:10px;border:0;border-radius:16px;background:var(--glass-selected);box-shadow:var(--glass-inner)}.mobile-drawer .drawer-search input{display:block;width:100%;height:48px;min-height:0;margin:0;padding:0;line-height:1.4;border:0;border-radius:0;background:transparent;color:var(--app-ink);font-size:var(--type-body);box-shadow:none}.mobile-drawer .drawer-search svg{flex-shrink:0}.mobile-drawer nav{gap:2px}.mobile-drawer nav button{height:50px;min-height:50px;padding:10px 12px;gap:15px;border:0!important;border-radius:14px;box-shadow:none;background:transparent;color:var(--app-ink);font-size:var(--type-body);font-weight:470;line-height:1.3}.mobile-drawer nav .tool-symbol{width:22px;height:22px;color:var(--app-secondary)}.mobile-drawer nav [aria-current=page]{background:var(--glass-selected);color:var(--app-accent);box-shadow:var(--glass-inner)}.mobile-drawer nav [aria-current=page] .tool-symbol{color:var(--app-accent)}.mobile-drawer .drawer-account{border:0;border-top:1px solid var(--app-line);border-radius:0;background:transparent;margin-top:14px;padding-top:10px}.mobile-drawer .drawer-account button{justify-content:flex-start;text-align:left;min-height:54px;border:0;padding:10px 12px;font-size:var(--type-button);color:var(--app-secondary)}.drawer-account strong{font-size:var(--type-body);font-weight:550;color:var(--app-ink)}.drawer-account small{font-size:var(--type-meta);margin-top:2px}.mobile-drawer .drawer-global-search{font-size:var(--type-small);justify-content:flex-start;padding:12px 14px}.mobile-drawer .danger-text{color:#f18891!important}@media(prefers-reduced-motion:no-preference){button{transition:background var(--motion-standard),color var(--motion-standard),box-shadow var(--motion-standard)}.hero-composer,.composer{transition:border-color var(--motion-standard),box-shadow var(--motion-standard)}.mobile-drawer{animation:glass-menu-enter .22s cubic-bezier(.2,.8,.2,1)}@keyframes glass-menu-enter{0%{transform:translate(-18px);opacity:.6}to{transform:none;opacity:1}}}@media(prefers-reduced-transparency:reduce),(prefers-reduced-motion:reduce){.executive-app .premium-topbar,.mobile-drawer,.executive-app .hero-composer,.executive-app .composer,.executive-app .premium-mobile-nav{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--glass-fallback)}}}@media(min-width:768px)and (max-width:1023px){.executive-app .premium-home{padding-top:44px}.executive-app .home-hero h1{font-size:42px}.executive-app .home-shortcuts{flex-wrap:nowrap}}@media(max-width:1023px){html,body{scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}.executive-app .hero-accent{display:block}.mobile-drawer .drawer-search{flex-direction:row;align-items:center;justify-content:flex-start}.mobile-drawer .drawer-search input{flex:1;align-self:center}.mobile-drawer .tool-symbol svg{filter:none;stroke-width:1.8}.mobile-drawer .drawer-global-search{border:0;border-radius:0;background:transparent;box-shadow:none}}@media(max-width:1023px){.executive-app .page-heading h1{font-size:var(--type-page);font-weight:700;letter-spacing:-.025em}.executive-app .surface{border:0;border-radius:20px;background:var(--app-surface);box-shadow:none}.executive-app :is(.record,.task-row,.coverage-task,.conversation-row,.mail-row,.call-row,.mission-row){box-shadow:none;border-radius:0;background:transparent;border:0;border-bottom:1px solid var(--app-line)}.executive-app :is(.conversation-row,.mail-row):hover,.executive-app :is(.conversation-row,.mail-row).active{background:var(--glass-selected);border-radius:14px}.executive-app :is(.conversation-workbench,.conversation-rail,.conversation-list,.conversation-thread,.chat-panel,.messages,.thread-messages){background:transparent;border:0;box-shadow:none}.executive-app .conversation-search,.executive-app .catalog-search{height:50px;min-height:50px;border:0;border-radius:16px;background:var(--app-surface);padding:0 14px;box-shadow:var(--glass-inner)}.executive-app .conversation-search input,.executive-app .catalog-search input{height:48px;min-height:48px;margin:0;border:0;background:transparent}.executive-app .conversation-filters button,.executive-app .library-categories button{border:0;border-radius:16px;background:transparent;color:var(--app-secondary);min-height:48px;font-size:var(--type-small)}.executive-app .conversation-filters button.active,.executive-app .library-categories button.active{background:var(--glass-selected);color:var(--app-accent)}.executive-app .conversation-row{padding:16px 0;font-size:var(--type-body);min-height:80px}.executive-app .conversation-row strong{font-weight:550}.executive-app .conversation-row small{color:var(--app-secondary)}.executive-app .conversation-row.personal-row{border-radius:16px;background:var(--glass-selected);margin-bottom:12px;border:0}.executive-app .conversation-list-heading{font-weight:550}.executive-app .composer{border-radius:24px;margin:8px 4px 12px;padding:12px;--glass-blur:12px}.executive-app .composer textarea{background:transparent;border:0;line-height:1.5;color:var(--app-ink);font-size:var(--type-input)}.executive-app .composer button{border:0;border-radius:50%;min-width:48px;min-height:48px}.executive-app .composer .primary{background:linear-gradient(145deg,var(--send-from),var(--send-to));color:var(--send-ink)}.executive-app .message-body{font-size:var(--type-body);font-weight:420;line-height:1.65}.executive-app .thread-header,.executive-app .panel-title{background:transparent;border:0;border-bottom:1px solid var(--app-line)}.executive-app .today-overview{background:transparent;padding:0 0 16px!important;border:0}.executive-app .today-experience :is(.coverage-task,.task-row){padding:16px 0}.executive-app .today-experience .surface{margin-bottom:20px}.executive-app .today-experience :is(h2,h3){font-weight:600}.executive-app .premium-library .catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.executive-app .premium-library .catalog-tool{position:relative;display:flex;align-items:flex-start;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;min-width:0}.executive-app .premium-library .catalog-open{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px;width:100%;min-height:140px;padding:16px 4px;background:transparent;border:0;text-align:left;min-width:0}.executive-app .premium-library .catalog-open>.tool-symbol{width:40px;height:40px;border-radius:13px;background:var(--glass-sheen),var(--app-surface);box-shadow:var(--glass-inner);flex-shrink:0}.executive-app .premium-library .catalog-open strong{display:block;font-size:var(--type-body);font-weight:550;margin-bottom:4px;line-height:1.3}.executive-app .premium-library .catalog-open small{font-size:var(--type-meta);line-height:1.4;color:var(--app-secondary);-webkit-line-clamp:1}.executive-app .premium-library .catalog-open>svg:last-child{display:none}.executive-app .premium-library .favorite-toggle{position:absolute;right:0;top:6px;min-width:48px;min-height:48px;background:transparent;border:0;color:var(--app-tertiary)}.executive-app .premium-library .favorite-toggle.active{color:var(--app-accent)}.executive-app .library-shortcuts{border-bottom:1px solid var(--app-line)}.profile-identity{padding:10px 0 28px}.profile-identity h2{font-size:21px;font-weight:650;letter-spacing:-.4px}.profile-identity .account-monogram{border:0;box-shadow:var(--glass-inner),0 10px 30px var(--app-glow);background:var(--glass-selected)}.profile-links{border:0;border-radius:20px;background:var(--app-surface);padding:4px 14px}.profile-links button{min-height:60px;padding:16px 0;font-size:var(--type-body);font-weight:450;border-color:var(--app-line);gap:14px}.profile-links button>svg:first-child{color:var(--app-secondary);stroke-width:1.8}.profile-links button:nth-child(7){border-top:10px solid var(--app-bg)}.profile-links button>svg:last-child{width:14px;color:var(--app-tertiary)}.executive-app input[type=checkbox],.executive-app input[type=radio]{accent-color:var(--app-accent);width:20px;height:20px;min-height:20px;flex-shrink:0}.executive-app input[type=range]{accent-color:var(--app-accent);min-height:48px}.executive-app select{background:var(--app-surface);border:1px solid var(--app-line);min-height:48px;padding:10px 12px}.executive-app .empty{border:0;background:transparent;box-shadow:none;color:var(--app-secondary);padding:28px 16px;font-size:var(--type-meta);line-height:1.6}.login-page .mobile-welcome{background:transparent}.welcome-brand h1{font-weight:700;letter-spacing:-.04em}.mobile-welcome .welcome-connect{border-radius:24px;box-shadow:var(--glass-inner),0 8px 30px var(--app-glow);font-weight:550}.login-page .login-card{border:1px solid var(--glass-border);border-radius:28px;background:var(--glass-sheen),var(--glass-fallback);box-shadow:var(--glass-shadow),var(--glass-inner)}.login-page input{background:var(--app-bg);border-color:var(--app-line);border-radius:14px;color:var(--app-ink)}.executive-app :is(.modal,.dialog){border:1px solid var(--glass-border);border-radius:24px;background:var(--glass-strong);box-shadow:var(--glass-shadow)}.mobile-drawer .tool-symbol{filter:none!important}.mobile-drawer .tool-symbol svg{filter:none!important}}@media(max-width:1023px){.executive-app :is(.messages,.thread-messages,.library-categories,.catalog-favorites,.catalog-recents){scrollbar-width:none}.executive-app :is(.messages,.thread-messages,.library-categories,.catalog-favorites,.catalog-recents)::-webkit-scrollbar{display:none}.executive-app .executive-conversation{height:calc(100dvh - 192px - var(--native-top,0px) - var(--native-bottom,0px))}.executive-app .premium-library .catalog-grid{border:0;background:transparent;border-radius:0;box-shadow:none}.executive-app .library-shortcuts{padding:4px 0 14px;margin-bottom:12px;gap:4px}.executive-app .catalog-favorites,.executive-app .catalog-recents{display:flex;flex-wrap:nowrap;overflow-x:auto;align-items:center;gap:6px;min-width:0;max-width:100%}.executive-app .catalog-favorites>*,.executive-app .catalog-recents>*{flex-shrink:0;white-space:nowrap}.executive-app .catalog-favorites button,.executive-app .catalog-recents button{min-height:48px;border:0;border-radius:14px;font-size:11px;padding:8px 10px}.executive-app .library-categories{padding-bottom:0}.executive-app .library-layout{gap:14px}.executive-app .premium-library section h2{font-size:21px;font-weight:600;margin-top:14px}.executive-app .profile-links button:nth-child(7){border-top:1px solid var(--app-line)}.native-app .executive-app .premium-topbar{box-shadow:0 calc(-1 * var(--native-top)) 0 var(--app-bg),0 6px 24px #0000000f}}@media(max-width:1023px){.executive-app .today-focus{background:transparent;padding:0;border:0;border-radius:0}.executive-app .today-grid{gap:16px}.executive-app .today-focus .section-head button{border:0;background:transparent;font-size:var(--type-nav)}.executive-app .today-focus .record{padding:15px 0}.executive-app .today-overview{margin-bottom:12px!important}}@media(max-width:1023px){.executive-app *{scrollbar-width:none}.executive-app *::-webkit-scrollbar{display:none}[data-theme=dark] .official-tool img{filter:invert(.85)}}@media(max-width:1023px){.executive-app .premium-mobile-nav button{flex-direction:column;justify-content:center}.executive-app .home-suggestions-toggle{display:flex}}@media(max-width:1023px){.mobile-drawer .drawer-section{display:flex;flex-direction:column;gap:2px}.mobile-drawer .drawer-section h2{font-size:var(--type-meta);font-weight:500;color:var(--app-tertiary);margin:20px 14px 8px;letter-spacing:.02em}.mobile-drawer .drawer-search input{min-width:0}.mobile-drawer .drawer-search button{min-width:48px;min-height:48px;margin-right:-12px;background:transparent;border:0;flex-shrink:0}.mobile-drawer .drawer-account{margin-top:24px}.executive-app .page-content{padding-inline:var(--space-5)}.executive-app .conversation-rail{padding:0}.executive-app .conversation-search input{font-size:var(--type-body);min-width:0}.executive-app .conversation-search button{min-width:48px;min-height:48px}.executive-app .conversation-filters{gap:8px;padding:16px 0;scrollbar-width:none}.executive-app .conversation-filters button{background:var(--app-surface);padding:8px 16px;white-space:nowrap;font-weight:500}.executive-app .conversation-row .conversation-row-copy strong{font-size:var(--type-body);line-height:1.35}.executive-app .conversation-row .conversation-snippet{font-size:var(--type-small);line-height:1.4;color:var(--app-secondary)}.executive-app .conversation-row small,.executive-app .conversation-row time{font-size:var(--type-meta);line-height:1.4}.executive-app .conversation-row-aside{gap:8px}.executive-app .conversation-row.personal-row{padding:16px;border-radius:20px;background:var(--glass-sheen),var(--app-surface);box-shadow:var(--glass-inner)}.executive-app .conversation-date-group h3,.executive-app .conversation-list-heading{font-size:var(--type-meta);font-weight:500;color:var(--app-tertiary);padding:16px 0 8px}.executive-app .conversation-scope{font-size:var(--type-meta);line-height:1.5;padding:16px 0;border:0;color:var(--app-secondary)}.conversation-skeleton{padding-block:8px}.skeleton-row{display:flex;align-items:center;gap:12px;min-height:84px;border-bottom:1px solid var(--app-line)}.skeleton-row i{width:44px;height:44px;border-radius:50%;flex-shrink:0}.skeleton-row span{flex:1;display:grid;gap:10px}.skeleton-row b{height:12px;width:64%;border-radius:6px}.skeleton-row b+b{width:90%;height:10px}.skeleton-row em{width:24px;height:8px;border-radius:4px;align-self:center}.skeleton-row :is(i,b,em){display:block;background:var(--app-raised)}.conversation-empty{padding:32px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.conversation-empty>svg{color:var(--app-accent);margin-bottom:8px}.conversation-empty h3{font-size:20px;line-height:1.25;margin:0;font-weight:600}.conversation-empty p{font-size:var(--type-body);color:var(--app-secondary);margin:0;line-height:1.5}.conversation-empty button{min-height:48px;border:0;background:var(--glass-selected);color:var(--app-accent);border-radius:16px;margin-top:8px}.executive-app .library-search-row{align-items:center}.executive-app .library-search-row>small{display:none}.executive-app .catalog-search input{font-size:var(--type-body);min-width:0}.executive-app .catalog-search button{min-width:48px;min-height:48px;background:transparent;border:0}.executive-app .library-shortcuts{display:block;border:0;padding:0;margin:0 0 24px}.executive-app .favorite-section h2,.executive-app .recent-section h2{margin:24px 0 16px}.executive-app .catalog-favorites{gap:8px;align-items:stretch;padding:0 0 8px;scroll-snap-type:x proximity}.executive-app .catalog-favorites button{width:calc((100% - 24px)/4);min-width:76px;flex:none;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:flex-start;padding:8px 0;background:transparent;border:0;border-radius:16px;font-size:var(--type-meta);white-space:normal;line-height:1.3;scroll-snap-align:start}.executive-app .catalog-favorites .tool-symbol{width:52px;height:52px;border-radius:20px;background:var(--glass-sheen),var(--app-surface);box-shadow:var(--glass-inner)}.executive-app .catalog-recents{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;overflow:visible}.executive-app .catalog-recents button{display:flex;align-items:center;gap:8px;border-radius:0;background:transparent;border-bottom:1px solid var(--app-line);padding:12px 0;font-size:var(--type-small);white-space:normal;text-align:left}.executive-app .catalog-recents button span{min-width:0}.executive-app .catalog-recents button>svg{margin-left:auto;flex-shrink:0;color:var(--app-tertiary)}.executive-app .library-categories{display:none}.executive-app .mobile-category-select{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 16px;font-size:var(--type-meta);color:var(--app-tertiary)}.executive-app .mobile-category-select select{max-width:70%;min-height:48px;border:0;background:transparent;font-size:var(--type-button);padding:8px;color:var(--app-secondary)}.executive-app .premium-library .catalog-grid{gap:0 20px}.executive-app .premium-library .catalog-open>span:not(.tool-symbol){min-width:0;width:100%}.executive-app .premium-library .catalog-open strong{font-size:var(--type-body);font-weight:550;line-height:1.3;overflow-wrap:anywhere}.executive-app .premium-library .catalog-open small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--type-meta)}.executive-app .premium-library .favorite-toggle{top:10px;right:-6px;opacity:.75}.executive-app .premium-library .favorite-toggle:focus-visible{opacity:1}.executive-app .premium-library.is-searching .catalog-grid{grid-template-columns:1fr;gap:0}.executive-app .premium-library.is-searching .catalog-tool{border-bottom:1px solid var(--app-line)}.executive-app .premium-library.is-searching .catalog-open{flex-direction:row;align-items:center;min-height:84px;padding-right:48px}.executive-app .premium-library.is-searching .catalog-open>span:not(.tool-symbol){width:auto;flex:1}.executive-app .premium-library.is-searching .favorite-toggle{top:18px}.executive-app mark{background:var(--glass-selected);color:var(--app-accent);border-radius:3px}.executive-app .profile-identity p,.executive-app .profile-links small{font-size:var(--type-meta);color:var(--app-secondary)}.executive-app :is(.task-row,.mail-row,.call-row,.record){font-size:var(--type-body);padding-block:16px}.executive-app :is(.task-row,.mail-row,.call-row,.record) small{font-size:var(--type-meta)}.executive-app .today-experience :is(h2,h3){font-size:var(--type-section)}.executive-app .home-footer-links{gap:8px;margin-top:24px}.executive-app .home-footer-links button+button{border:0}@media(prefers-reduced-motion:no-preference){.skeleton-row{animation:quiet-pulse 1.6s ease-in-out infinite alternate}.page-content,.premium-home{animation:page-arrive var(--motion-standard) var(--motion-ease)}@keyframes quiet-pulse{to{opacity:.5}}@keyframes page-arrive{0%{opacity:.65;transform:translateY(5px)}to{opacity:1;transform:none}}}}@media(max-width:1023px){.executive-app .premium-mobile-nav{display:grid;grid-template-columns:minmax(48px,1fr) minmax(88px,1.3fr) minmax(80px,1.2fr) minmax(48px,.9fr) minmax(48px,.9fr)}.executive-app .premium-mobile-nav button{width:100%}}@media(max-width:1023px){.executive-app .mobile-category-select{flex-direction:row;align-items:center;justify-content:space-between}.executive-app .mobile-category-select select{width:auto;margin:0}.executive-app .premium-library .favorite-section,.executive-app .premium-library .recent-section{margin:0 0 16px;padding:0}.executive-app .catalog-favorites{min-height:0;margin:0}.executive-app .conversation-date-group h3{margin:0;padding:8px 0}.executive-app .conversation-list-heading{padding:8px 0;min-height:48px}.executive-app .conversation-list-heading button{min-height:48px;font-size:var(--type-meta)}.executive-app .page-heading p,.executive-app .premium-library .library-result-count{font-size:var(--type-small)}}@media(min-width:1024px){.conversation-skeleton{padding:12px}.skeleton-row{display:flex;align-items:center;gap:12px;height:76px}.skeleton-row i{width:40px;height:40px;border-radius:50%;background:var(--soft)}.skeleton-row span{flex:1}.skeleton-row b{display:block;width:65%;height:10px;margin:8px 0;border-radius:5px;background:var(--soft)}.skeleton-row b+b{width:90%}.library-shortcuts .favorite-section,.library-shortcuts .recent-section{margin:0}.library-shortcuts h2{font-size:14px;margin:8px 0}.catalog-favorites button,.catalog-recents button{display:flex;gap:8px}}@media(max-width:1023px){.executive-app .page-action-menu>summary,.executive-app .thread-back,.executive-app .thread-header-actions>button,.executive-app .thread-menu>summary{min-width:48px;min-height:48px}.executive-app .premium-library section h2{color:var(--app-ink)}.executive-app .conversation-list{scroll-padding:8px}.executive-app .thread-message-meta time,.executive-app .thread-heading small{font-size:var(--type-meta)}.executive-app .thread-composer textarea{font-size:var(--type-input)}.executive-app .thread-message.assistant .message-body{background:transparent;box-shadow:none;border:0}.executive-app :is(.mail-row,.call-row,.record,.task-row) :is(p,strong){font-size:var(--type-body);line-height:1.45}.executive-app .call-row button,.executive-app .task-row button{min-height:48px;font-size:var(--type-small)}.executive-app .profile-links button>svg:first-child{width:24px;height:24px}.executive-app :is(.new-task,.profile-help,.settings-layout) label{font-size:var(--type-small)}}@media(max-width:1023px){.executive-app .premium-library.is-searching .catalog-open>.tool-symbol{width:44px;height:44px;flex:0 0 44px}.executive-app :is(.catalog-search,.conversation-search,.drawer-search):focus-within{outline:2px solid var(--app-accent);outline-offset:2px}.executive-app :is(.catalog-search,.conversation-search) input:focus,.mobile-drawer .drawer-search input:focus{outline:0;box-shadow:none}.executive-app .today-focus button strong{font-size:var(--type-body);font-weight:500;line-height:1.4}.executive-app .today-focus button small{font-size:var(--type-meta);line-height:1.4}.executive-app .today-focus button{min-height:72px}}@media(max-width:1023px){.executive-app .message.assistant{background:transparent;border:0;box-shadow:none;padding-inline:0;width:100%;max-width:100%}.executive-app .message.user{background:var(--app-surface);border:0;box-shadow:none;border-radius:22px}.executive-app :is(.composer,.hero-composer) textarea:focus{outline:0;box-shadow:none}.executive-app .message-meta time{font-size:var(--type-meta)}.executive-app .message-actions button,.executive-app .read-aloud{min-height:48px;font-size:var(--type-meta)}.executive-app .today-focus .section-head button{min-height:48px}}@media(max-width:1023px){.executive-app :is(.page-crm,.page-projects) .project-grid{display:flex;flex-direction:column;gap:0}.executive-app :is(.page-crm,.page-projects) .project-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;width:100%;min-height:96px;text-align:left;padding:20px 0;border:0;border-bottom:1px solid var(--separator,var(--app-line));border-radius:0;background:transparent;box-shadow:none}.executive-app :is(.page-crm,.page-projects) .project-card h3{font-size:var(--type-body);font-weight:550;line-height:1.4;margin:0}.executive-app :is(.page-crm,.page-projects) .project-card p{grid-column:1/-1;font-size:var(--type-small);color:var(--app-secondary);margin:0;line-height:1.4;overflow-wrap:anywhere}.executive-app :is(.page-crm,.page-projects) .project-card p:empty{display:none}.executive-app :is(.page-crm,.page-projects) .project-card small{font-size:var(--type-meta);color:var(--app-tertiary);grid-column:1/-1}.executive-app :is(.page-crm,.page-projects) .project-card:hover{background:var(--glass-selected)}.executive-app .page-mail .mail-inbox,.executive-app .call-history{padding:8px 0;background:transparent;border:0;box-shadow:none}.executive-app .page-mail .mail-row-main{padding:0 48px 0 0}.executive-app .page-mail .mail-row-main>span:not(.sr-only){font-size:var(--type-body);line-height:1.4}.executive-app .page-mail :is(.mail-row-aside time,.mail-row-ask,.mail-row-details summary){font-size:var(--type-meta)}.executive-app .call-history>h2,.executive-app .telephony-overview h2{font-size:var(--type-section)}.executive-app .call-row{padding:20px 0}.executive-app .call-row p{margin:4px 0;color:var(--app-secondary);font-size:var(--type-small)}.executive-app .call-row button{border:0;background:transparent;padding-left:0;color:var(--app-accent)}.executive-app .page-crm>.task-create{display:flex;flex-wrap:nowrap;gap:8px}.executive-app .page-crm>.task-create input{min-width:0;flex:1;width:auto}.executive-app .page-crm>.task-create button{min-width:48px;width:auto;min-height:48px}.executive-app .telephony-overview .metric-grid p{font-size:var(--type-nav)}}@media(max-width:1023px){.executive-app .page-conversations:not(:has(textarea:focus)) .conversation-workbench.has-selection{height:calc(100dvh - 210px - var(--native-top,0px) - var(--native-bottom,0px))}.executive-app .message .message-actions{display:inline-flex;vertical-align:middle;margin:0}.executive-app .message .read-aloud{display:inline-flex;vertical-align:middle;margin:0 0 0 12px}}@media(max-width:1023px){.executive-app .hero-accent{background:none;-webkit-text-fill-color:currentColor;color:var(--app-ink)}.executive-app .home-hero>.livia-avatar{box-shadow:0 2px 12px #0000002e;border-color:var(--app-line)}.executive-app .home-greeting,.executive-app .home-subtitle{margin-bottom:20px}.executive-app .home-shortcuts{margin-bottom:20px;gap:8px}.executive-app .home-shortcuts button{box-shadow:none;font-size:var(--type-small);padding-inline:13px}.executive-app .home-shortcuts .tool-symbol,.executive-app .premium-library .tool-symbol,.mobile-drawer .tool-symbol{color:var(--app-secondary)!important}.executive-app .home-shortcuts .tool-symbol svg,.executive-app .premium-library .tool-symbol svg{filter:none}.executive-app .hero-send,.executive-app .composer .primary{box-shadow:var(--glass-inner);min-width:48px;min-height:48px}.executive-app .hero-send:disabled{background:var(--app-raised);color:var(--app-secondary);opacity:1}.executive-app .primary,.login-page .primary,.mobile-welcome .welcome-connect{background:linear-gradient(150deg,var(--send-from),var(--send-to));color:var(--send-ink);box-shadow:none}.executive-app .home-suggestions button,.executive-app .home-suggestions button:last-child{background:transparent;border-bottom:1px solid var(--app-line)!important;border-radius:0;box-shadow:none;padding-inline:2px}.executive-app .premium-mobile-nav button.active{color:var(--app-ink)}.executive-app .premium-mobile-nav button.active svg{filter:none;box-shadow:0 0 0 5px var(--glass-selected)}.mobile-drawer header{margin-bottom:12px}.mobile-drawer .drawer-section{margin-bottom:8px}.mobile-drawer .drawer-section h2{margin:12px 12px 4px;font-size:var(--type-nav);font-weight:500;letter-spacing:.015em;color:var(--app-tertiary)}.mobile-drawer .drawer-search{background:var(--app-surface);box-shadow:none;border-radius:14px}.mobile-drawer .account-monogram{background:var(--app-raised);border:1px solid var(--app-line);box-shadow:none}.executive-app .conversation-avatar{background:var(--app-raised);color:var(--app-secondary);box-shadow:none}.executive-app .conversation-row.personal-row{background:var(--app-surface);padding:12px;margin-bottom:8px}.executive-app .conversation-filters button.active{color:var(--app-ink);box-shadow:none}.executive-app .premium-library .catalog-open{min-height:120px;padding-block:16px;gap:10px}.executive-app .premium-library .catalog-open>.tool-symbol,.executive-app .catalog-favorites .tool-symbol{box-shadow:none;background:var(--app-raised)}.executive-app .premium-library .catalog-tool{border-bottom:1px solid var(--app-line)}.executive-app .premium-library .catalog-favorites{padding-block:4px 12px}.executive-app .home-shortcuts button:active,.mobile-drawer nav button:active,.executive-app .catalog-open:active{background:var(--glass-selected)}.executive-app .premium-mobile-nav button:active,.executive-app .hero-composer-footer button:active{opacity:.7}}@media(max-width:1023px){.mobile-drawer nav .tool-symbol{background:transparent!important}.executive-app .premium-library .tool-symbol{background:var(--app-raised)!important}.executive-app .home-shortcuts .tool-symbol{background:transparent!important}.mobile-drawer nav .drawer-section h2{min-height:0;height:auto;line-height:1.4;padding:0;margin:12px 12px 6px}.mobile-drawer nav .drawer-section{gap:0;margin-bottom:4px}.executive-app .conversation-filters button{background:transparent;border-radius:24px}.executive-app .conversation-filters button.active,.executive-app .conversation-filters button[aria-pressed=true]{background:var(--glass-selected);color:var(--app-ink)}}@media(max-width:1023px){.executive-app .premium-library .catalog-favorites .tool-symbol{width:44px;height:44px;border-radius:14px}.executive-app .catalog-favorites button{gap:8px;padding:4px 0}.executive-app .premium-library .catalog-recents button{min-height:52px;padding:8px 0}.executive-app .catalog-recents{margin-top:8px}.executive-app .premium-library .library-shortcuts{margin-bottom:12px}.executive-app .premium-library .recent-section h2{margin-top:8px;margin-bottom:8px}.executive-app .premium-library .favorite-section h2{margin-bottom:8px}}.dedicated-chat-header{display:none}@media(max-width:1023px){.executive-app[data-page=workspace]>.premium-topbar,.executive-app[data-page=workspace]>.premium-mobile-nav,.executive-app[data-page=workspace]>.universal-bar,.executive-app[data-page=workspace]>.release-compact{display:none}.executive-app .dedicated-chat,.executive-app:has(textarea:focus) .dedicated-chat{position:fixed;inset:auto 0;top:var(--chat-top,0px);height:var(--chat-height,100dvh);min-height:0;max-height:none;width:100%;padding:var(--native-top,env(safe-area-inset-top,0px)) 0 var(--native-bottom,env(safe-area-inset-bottom,0px));margin:0;z-index:50;display:flex;flex-direction:column;background:var(--app-bg);overflow:hidden}.dedicated-chat>.conversation-heading,.dedicated-chat .chat-panel>.panel-title{display:none}.dedicated-chat-header{display:flex;flex:0 0 60px;align-items:center;justify-content:space-between;padding:4px 12px;background:var(--glass-strong);border:0}.dedicated-chat-header>div{display:flex;align-items:center;gap:10px;min-width:0}.dedicated-chat-header .livia-avatar{width:30px;height:30px;margin:0;border:0;box-shadow:none}.dedicated-chat-header span{display:flex;flex-direction:column}.dedicated-chat-header strong{font-size:15px;font-weight:600;letter-spacing:-.02em}.dedicated-chat-header small{font-size:12px;color:var(--app-secondary)}.dedicated-chat-header button{width:48px;height:48px;padding:12px;border:0;background:transparent;color:var(--app-secondary);border-radius:50%}.executive-app .dedicated-chat .chat-panel{display:flex;flex-direction:column;flex:1;min-height:0;height:auto;border:0;border-radius:0;padding:0;margin:0;background:transparent;overflow:hidden}.executive-app .dedicated-chat .messages{scroll-behavior:auto;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 20px 12px;scroll-padding-block:16px}.executive-app .dedicated-chat .message{margin-bottom:24px}.executive-app .dedicated-chat .message.user{align-self:flex-end;max-width:90%;padding:12px 16px}.dedicated-chat .message-meta{font-size:12px;color:var(--app-tertiary)}.dedicated-chat .message-body{font-size:16px;line-height:1.65;overflow-wrap:anywhere}.executive-app .dedicated-chat .composer{flex:none;margin:0 12px 8px;padding:10px 10px 6px;border-radius:26px;background:var(--glass-sheen),var(--glass-fallback);box-shadow:var(--glass-inner);border:1px solid var(--glass-border)}.executive-app .dedicated-chat .composer textarea{width:100%;min-height:42px;max-height:min(176px,30dvh);padding:8px 8px 4px;font-size:17px;line-height:1.5;resize:none;margin:0;border:0;background:transparent}.dedicated-chat .composer-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0}.dedicated-chat .composer-actions>div{display:flex;gap:0}.executive-app .dedicated-chat .composer-actions button{display:grid;place-items:center;width:48px;height:48px;border:0;background:transparent;color:var(--app-secondary)}.executive-app .dedicated-chat .composer-actions .send{background:var(--send-from);color:var(--send-ink);width:48px;height:48px;border-radius:50%}.executive-app .dedicated-chat .composer-actions .send:disabled{background:var(--app-raised);color:var(--app-secondary);opacity:.75}.dedicated-chat .composer>small{display:block;text-align:center;font-size:11px;line-height:1.4;margin:4px 0 0;color:var(--app-tertiary)}.dedicated-chat .chat-welcome{margin:auto;max-width:340px;padding:28px 12px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.dedicated-chat .chat-welcome h3{font-size:24px;font-weight:600;margin:0}.dedicated-chat .chat-welcome p{color:var(--app-secondary);font-size:16px;margin:0 0 16px}.dedicated-chat .chat-welcome button{width:100%;min-height:48px;text-align:left;border:0;border-bottom:1px solid var(--app-line);border-radius:0;background:transparent;font-size:14px;color:var(--app-secondary)}.dedicated-chat .project-context{flex:none;font-size:13px;padding:8px 16px;margin:0}.executive-app[data-page=workspace]>.toast,.executive-app[data-page=workspace]>.connection-banner{z-index:60;position:fixed;inset:64px 12px auto}}
