:root{--ink: #111827;--muted: #5f6b7a;--line: #d9e1ea;--panel: #ffffff;--panel-soft: #f4f4f4;--red: #d94f45;--kodemi-signal: #ef3b38;--blue: #245bdb;--trust: #1f5f7a;--trust-dark: #162231;--trust-soft: #e8f1fb;--teal: #0b7b72;--teal-soft: #e4f5f1;--violet: #5b5fc7;--amber: #b26a00;--surface-raised: #ffffff;--surface-sunken: #f4f4f4;--state-focus: #b8d7ff;--state-review: #fff1ef;--state-build: #e3f6f1;--radius-sm: 0;--radius-md: 0;--radius-lg: 0;--shadow-soft: none;--shadow-hard: 0 20px 60px rgba(17, 24, 39, .14);color:var(--ink);background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:geometricPrecision}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:#fff}button,a,textarea,input,select{font:inherit}button{border:0;cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}section[id]{scroll-margin-top:118px}.icon{width:18px;height:18px;flex:0 0 auto}.auth-shell{display:grid;place-items:center;min-height:100vh;padding:24px;background:linear-gradient(90deg,rgba(224,224,224,.55) 1px,transparent 1px),linear-gradient(180deg,rgba(224,224,224,.55) 1px,transparent 1px),#fff;background-size:64px 64px}.auth-panel{display:grid;gap:18px;width:min(640px,100%);padding:clamp(24px,5vw,48px);border:1px solid #c6c6c6;background:#fff;box-shadow:0 24px 70px #1616161a}.auth-panel img{width:164px}.auth-eyebrow,.auth-panel h1,.auth-panel p,.auth-status strong,.auth-status span{margin:0}.auth-eyebrow{color:var(--kodemi-signal);font-size:12px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.auth-panel h1{max-width:560px;color:#161616;font-size:clamp(34px,5vw,56px);font-weight:550;line-height:1.04}.auth-panel p{color:#525252;font-size:17px;line-height:1.55}.auth-status{display:grid;gap:6px;padding:14px;border-left:4px solid var(--kodemi-signal);background:#f4f4f4}.auth-status strong{color:#161616;font-size:14px}.auth-status span{color:#525252;font-size:14px;line-height:1.45}.auth-actions{display:flex;flex-wrap:wrap;gap:10px}.auth-actions button,.chat-signout-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:1px solid #161616;background:#161616;color:#fff;font-weight:800}.auth-actions button:disabled{border-color:#c6c6c6;background:#c6c6c6;color:#525252;cursor:wait}.auth-actions .secondary-auth-action,.chat-signout-button{background:#fff;color:#161616}.auth-actions button:not(:disabled):hover,.chat-signout-button:hover{border-color:var(--kodemi-signal);background:var(--kodemi-signal);color:#fff}.chat-app-shell{display:grid;grid-template-columns:320px minmax(0,1fr);width:100%;height:100vh;overflow-x:hidden;background:#fff;color:#161616}.chat-sidebar{position:sticky;top:0;display:grid;grid-template-rows:auto auto auto 1fr auto;height:100vh;border-right:1px solid #e0e0e0;background:#f4f4f4;overflow:hidden}.chat-sidebar-top,.chat-topbar,.chat-composer-bar,.chat-message-head,.chat-account{display:flex;align-items:center}.chat-sidebar-top{justify-content:space-between;min-height:56px;padding:0 16px;border-bottom:1px solid #e0e0e0}.chat-logo img{width:150px}.icon-button,.chat-nav button,.chat-history button,.chat-new-button,.chat-composer-bar button,.send-button,.voice-button{display:inline-flex;align-items:center;border:1px solid transparent;border-radius:0;background:transparent;color:inherit}.icon-button{justify-content:center;width:40px;height:40px}.icon-button:hover,.chat-nav button:hover,.chat-history button:hover,.chat-composer-bar button:hover{background:#e8e8e8}.chat-new-button{justify-content:flex-start;gap:12px;min-height:48px;margin:12px;padding:0 14px;background:#fff;color:#161616;font-weight:700;box-shadow:inset 0 0 0 1px #e0e0e0}.chat-new-button:hover{box-shadow:inset 0 0 0 2px var(--kodemi-signal)}.chat-nav{display:grid;gap:1px;padding:0 12px 14px;border-bottom:1px solid #e0e0e0}.chat-nav button{gap:12px;min-height:40px;padding:0 10px;color:#393939;font-weight:650;text-align:left}.chat-nav button.active{background:#fff;box-shadow:inset 3px 0 0 var(--kodemi-signal)}.chat-history{overflow:auto;padding:18px 12px}.chat-history section{display:grid;gap:4px;margin-bottom:18px}.chat-history h2{margin:0 0 8px;padding:0 10px;color:#6f6f6f;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.chat-history button{display:inline-flex;justify-content:flex-start;width:100%;min-height:36px;padding:0 10px;color:#393939;font-size:14px;text-align:left}.chat-history button.active{background:#fff;box-shadow:inset 3px 0 0 var(--kodemi-signal)}.chat-history button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-history button small{display:none}.chat-account{gap:10px;min-height:64px;padding:12px;border-top:1px solid #e0e0e0;background:#fff}.chat-account>span,.chat-avatar,.chat-mark{display:inline-grid;place-items:center;flex:0 0 auto}.chat-account>span{width:36px;height:36px;background:#161616;color:#fff;font-size:13px;font-weight:800}.chat-account strong,.chat-account p{margin:0}.chat-account p{color:#6f6f6f;font-size:12px}.chat-main{display:grid;grid-template-rows:auto 1fr;min-width:0;height:100vh;overflow:hidden}.chat-topbar{position:sticky;top:0;z-index:20;justify-content:flex-end;min-height:56px;padding:0 24px;border-bottom:1px solid #e0e0e0;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.chat-topbar-actions{display:flex;align-items:center;gap:12px}.chat-topbar-actions span{color:#6f6f6f;font-size:13px;font-weight:650}.chat-topbar-actions a,.chat-topbar-actions button{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;background:#161616;color:#fff;font-size:13px;font-weight:800}.mobile-sidebar-toggle{display:none}.chat-canvas{display:grid;gap:18px;height:calc(100vh - 56px);min-height:0;padding:clamp(18px,3vw,40px);overflow:hidden;background:linear-gradient(90deg,rgba(224,224,224,.55) 1px,transparent 1px),linear-gradient(180deg,rgba(224,224,224,.55) 1px,transparent 1px),#fff;background-size:64px 64px}.chat-canvas.empty-chat{grid-template-rows:auto auto;align-content:center}.chat-canvas.panel-open{grid-template-rows:minmax(0,1fr);align-content:stretch}.chat-canvas.empty-chat.panel-open{grid-template-rows:minmax(0,1fr)}.chat-canvas.has-messages{grid-template-rows:minmax(0,1fr) auto;align-content:stretch}.chat-canvas.has-messages .chat-hero-panel,.chat-canvas.panel-open .chat-hero-panel,.chat-canvas.panel-open .chat-messages,.chat-canvas.panel-open .chat-composer{display:none}.chat-hero-panel{display:grid;justify-items:center;gap:14px;width:min(980px,100%);max-width:980px;margin:0 auto;text-align:center}.chat-mark{width:44px;height:44px;background:var(--kodemi-signal);color:#fff}.chat-hero-panel h1{margin:0;color:#161616;font-size:clamp(34px,4.4vw,58px);font-weight:500;letter-spacing:0;line-height:1.05}.chat-hero-panel p{max-width:760px;margin:0;color:#525252;font-size:16px;line-height:1.55}.chat-messages{display:grid;align-content:start;gap:12px;width:min(900px,100%);min-height:0;margin:0 auto;overflow-y:auto;overscroll-behavior:contain;padding:2px 0 4px;scrollbar-gutter:stable}.chat-canvas.empty-chat .chat-messages{display:none}.chat-message{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:16px 18px;border:1px solid #e0e0e0;border-radius:10px;background:#fff}.chat-message.user{border-color:#c6c6c6;background:#f4f4f4}.chat-avatar{width:34px;height:34px;background:#161616;color:#fff;font-size:13px;font-weight:900}.chat-message.user .chat-avatar{background:var(--kodemi-signal)}.chat-message-head{justify-content:space-between;gap:12px;margin-bottom:6px}.chat-message-head strong,.chat-message-head span,.chat-message p{margin:0}.chat-message-head span{color:#6f6f6f;font-size:12px;font-weight:700;text-transform:uppercase}.chat-message p{color:#393939;font-size:15px;line-height:1.6;white-space:pre-line}.workspace-panel{display:grid;align-content:start;gap:16px;width:min(1120px,100%);min-height:0;max-height:100%;margin:0 auto;overflow-y:auto;padding:clamp(18px,2.4vw,32px);border:1px solid #c6c6c6;background:#fff}.workspace-search-chats{width:min(1040px,100%);padding:clamp(18px,2.4vw,30px);border-color:#e5e5e5;box-shadow:0 18px 45px #1616160f}.search-chats-page{display:grid;gap:22px;color:#111}.search-chats-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid #eeeeee}.search-chats-toolbar p,.search-chats-toolbar h3,.search-chats-toolbar span{margin:0}.search-chats-toolbar p{color:var(--kodemi-signal);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.search-chats-toolbar h3{margin-top:8px;color:#111;font-size:clamp(34px,3.4vw,44px);font-weight:450;line-height:1.05}.search-chats-toolbar span{display:block;max-width:620px;margin-top:10px;color:#5f5f5f;font-size:16px;line-height:1.45}.workspace-search-chats .search-chats-toolbar button{flex:0 0 auto;min-height:42px;padding:0 18px;border:1px solid #d9d9d9;border-radius:999px;background:#fff;color:#111;font-size:15px;font-weight:750}.search-chats-input{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:12px;min-height:54px;padding:0 18px;border:1px solid #d9d9d9;border-radius:999px;background:#fff;color:#8a8a8a}.search-chats-input .icon{color:#8a8a8a}.search-chats-input span{color:#6f6f6f;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.search-chats-input input{width:100%;min-width:0;border:0;outline:0;color:#111;font-size:17px}.search-chats-input:focus-within{border-color:#111;box-shadow:0 0 0 3px #ef3b381f}.search-chats-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;color:#6f6f6f;font-size:13px;font-weight:700}.search-chats-meta span:first-child{color:#111}.search-chats-results{display:grid;overflow:hidden;border:1px solid #eeeeee;border-radius:16px;background:#fff}.workspace-search-chats .search-chats-results button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:76px;padding:14px 18px;border:0;border-top:1px solid #eeeeee;background:#fff;color:#111;text-align:left}.workspace-search-chats .search-chats-results button:first-child{border-top:0}.workspace-search-chats .search-chats-results button:hover{background:#fafafa;color:#111;box-shadow:inset 3px 0 0 var(--kodemi-signal)}.search-chat-avatar{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#111;color:#fff;font-size:14px;font-weight:900;text-transform:uppercase}.search-chat-copy{display:grid;gap:6px;min-width:0}.search-chat-copy strong{min-width:0;overflow:hidden;color:#111;font-size:16px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.search-chat-copy span{color:#6f6f6f;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.search-chat-open{color:#8a8a8a;font-size:28px;line-height:1}.search-chats-results>p{margin:0;padding:28px 18px;color:#6f6f6f;font-size:16px}.workspace-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid #e0e0e0}.workspace-panel-head p,.workspace-panel-head h2,.workspace-grid p,.workspace-grid span,.workspace-list p{margin:0}.workspace-panel-head p{color:var(--kodemi-signal);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.workspace-panel-head h2{margin:4px 0 0;color:#161616;font-size:clamp(22px,3vw,34px);font-weight:650;line-height:1.12}.workspace-panel button,.workspace-grid button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 12px;border:1px solid #c6c6c6;background:#fff;color:#161616;font-size:13px;font-weight:800}.workspace-panel button:hover,.workspace-grid button:hover{border-color:var(--kodemi-signal);color:var(--kodemi-signal)}.workspace-search{display:grid;gap:8px}.workspace-search span{color:#6f6f6f;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.workspace-search input{width:100%;min-height:44px;padding:0 12px;border:1px solid #8d8d8d;color:#161616}.workspace-search input:focus{outline:2px solid var(--kodemi-signal);outline-offset:-2px}.workspace-list,.workspace-grid{display:grid;gap:1px;border:1px solid #e0e0e0;background:#e0e0e0}.workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-list button,.workspace-grid article{display:grid;justify-items:start;gap:7px;min-height:88px;padding:14px;border:0;background:#fff;color:#161616;text-align:left}.workspace-search-chats .workspace-list{gap:0;max-height:min(42vh,420px);overflow:auto;border-color:#eee;background:#fff}.workspace-search-chats .workspace-list button{align-content:center;min-height:72px;padding:12px 18px;border-top:1px solid #eeeeee}.workspace-search-chats .workspace-list button:first-child{border-top:0}.workspace-search-chats .workspace-list strong,.workspace-search-chats .workspace-list span{width:100%;text-align:left}.workspace-list button:hover{color:#161616;box-shadow:inset 3px 0 0 var(--kodemi-signal)}.workspace-list strong,.workspace-grid strong{color:#161616;font-size:15px}.workspace-list span,.workspace-grid span{color:var(--kodemi-signal);font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.workspace-list p,.workspace-grid p{color:#6f6f6f;font-size:13px;line-height:1.45}.workspace-empty-state{margin:0;padding:24px 0;border-top:1px solid #eeeeee;color:#5f5f5f;font-size:18px}.workspace-library,.workspace-projects,.workspace-apps,.workspace-settings{width:min(1100px,100%);padding:clamp(18px,2.4vw,30px);border:1px solid #e5e5e5;background:#fff;box-shadow:0 18px 45px #1616160f}.workspace-settings{width:min(1040px,100%)}.library-page{display:grid;gap:24px;padding:0;color:#111}.library-toolbar,.library-toolbar-actions,.library-tabs-row,.library-tabs,.library-view-actions{display:flex;align-items:center}.library-toolbar{justify-content:space-between;gap:24px}.library-toolbar h3{margin:0;color:#111;font-size:clamp(34px,3.6vw,46px);font-weight:450;line-height:1}.library-toolbar-actions{justify-content:flex-end;gap:18px;flex:1}.library-new-control{position:relative}.library-toolbar label{display:inline-flex;align-items:center;gap:12px;width:min(430px,100%);min-height:46px;padding:0 18px;border:1px solid #d9d9d9;border-radius:999px;background:#fff;color:#8d8d8d}.library-toolbar input{width:100%;min-width:0;border:0;outline:0;color:#111;font-size:16px}.library-new-control>button{gap:10px;min-height:46px;padding:0 22px;border:0;border-radius:999px;background:#050505;color:#fff;font-size:17px;font-weight:500}.library-new-control>button:hover{color:#fff}.library-new-menu{position:absolute;z-index:5;top:calc(100% + 10px);right:0;display:grid;min-width:210px;padding:8px;border:1px solid #e5e5e5;border-radius:16px;background:#fff;box-shadow:0 18px 50px #0000001f}.library-new-menu button{justify-content:flex-start;min-height:44px;padding:0 14px;border:0;border-radius:10px;background:transparent;color:#111;font-size:15px;font-weight:600}.library-new-menu button:hover{background:#f5f5f5;color:#111}.library-tabs-row{justify-content:space-between;gap:24px;margin-top:6px}.library-tabs{gap:18px}.library-tabs button{min-height:46px;padding:0 22px;border:0;border-radius:999px;background:transparent;color:#5f5f5f;font-size:17px;font-weight:450}.library-tabs button.active{background:#f7f7f7;color:#111;box-shadow:inset 0 0 0 1px #d9d9d9}.library-view-actions{gap:20px}.library-view-actions button{display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:#111}.library-view-actions button:nth-child(2){border-radius:0;box-shadow:-1px 0 #eee}.library-view-actions button.active{background:#f2f2f2}.library-view-actions button:first-child span{display:block;width:24px;height:2px;border-radius:999px;background:#8a8a8a}.library-view-actions button:first-child span:nth-child(2){width:16px}.library-view-actions button:first-child span:nth-child(3){width:8px}.library-view-actions button:nth-child(2){grid-template-columns:repeat(2,8px);gap:5px}.library-view-actions button:nth-child(2) span{width:8px;height:8px;border:2px solid #8a8a8a;border-radius:2px}.library-view-actions button:last-child{grid-template-columns:5px 24px;gap:6px}.library-view-actions button:last-child span{position:relative;width:24px;height:2px;border-radius:999px;background:#111}.library-view-actions button:last-child span:before{content:"";position:absolute;left:-11px;top:-2px;width:5px;height:5px;border-radius:50%;background:#111}.library-table{display:grid;gap:0}.library-table-head,.library-table button{display:grid;grid-template-columns:minmax(0,1fr) 160px 120px;align-items:center;column-gap:28px}.library-table-head{min-height:46px;color:#5f5f5f;font-size:16px}.library-table button{position:relative;min-height:78px;padding:0;border:0;border-top:1px solid #eeeeee;background:transparent;color:#111;text-align:left}.library-table button:hover{color:#111;background:#fafafa}.library-table.grid-view{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.library-table.grid-view .library-table-head{display:none}.library-table.grid-view button{grid-template-columns:1fr;justify-items:start;align-content:start;gap:10px;min-height:148px;padding:18px;border:1px solid #eeeeee;border-radius:12px;background:#fff}.library-table.grid-view .library-file-name{display:grid;gap:12px}.library-table.grid-view .library-file-name strong{min-height:34px;font-size:14px;line-height:1.25;overflow-wrap:anywhere}.library-table.grid-view time,.library-table.grid-view em{font-size:13px}.library-file-name,.project-name{display:flex;align-items:center;gap:18px;min-width:0}.library-file-name strong,.project-name strong{min-width:0;overflow-wrap:anywhere}.library-table button strong{font-size:16px;font-weight:500}.library-table time,.library-table em{color:#5f5f5f;font-size:16px;font-style:normal}.library-file-icon{display:inline-grid;flex:0 0 auto;place-items:center;width:44px;height:44px;border:1px solid #e0e0e0;border-radius:10px;background:#fff;color:#111;font-size:11px;font-weight:900}.library-file-icon.docx{color:#1a73e8}.library-file-icon.xls{color:#0ac95a}.library-file-icon.pdf{color:#ff3b30}.library-file-icon.png{overflow:hidden;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#f7f7f7,#dadada) border-box}.library-file-icon.png:before{content:"";width:30px;height:26px;border-radius:6px;background:linear-gradient(0deg,#0066ff2e,#0066ff2e) 22px 4px / 4px 4px no-repeat,repeating-linear-gradient(0deg,#ededed 0 2px,transparent 2px 6px),linear-gradient(#fff,#fff);box-shadow:inset 0 0 0 1px #f0f0f0}.projects-page,.apps-page,.settings-page{display:grid;gap:24px;color:#111}.projects-page{padding:0}.projects-toolbar,.apps-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px}.projects-toolbar:before{content:"Projects";color:#111;font-size:clamp(34px,3.6vw,46px);font-weight:450;line-height:1}.projects-toolbar label,.apps-toolbar label{display:inline-flex;align-items:center;gap:12px;width:min(430px,100%);min-height:46px;padding:0 18px;border:1px solid #d9d9d9;border-radius:999px;background:#fff;color:#8d8d8d}.projects-toolbar input,.apps-toolbar input{width:100%;min-width:0;border:0;outline:0;color:#111;font-size:16px}.projects-toolbar button{min-height:46px;padding:0 22px;border:0;border-radius:999px;background:#050505;color:#fff;font-size:16px;font-weight:700}.projects-tabs,.apps-tabs{display:flex;align-items:center;gap:18px}.projects-tabs button,.apps-tabs button{min-height:46px;padding:0 22px;border:0;border-radius:999px;background:transparent;color:#5f5f5f;font-size:17px}.projects-tabs button.active,.apps-tabs button.active{background:#f2f2f2;color:#111;box-shadow:inset 0 0 0 1px #d9d9d9}.projects-table{display:grid;gap:0;margin-top:8px}.projects-table-head,.projects-table button{display:grid;grid-template-columns:minmax(0,1fr) 180px;align-items:center}.projects-table-head{min-height:46px;color:#5f5f5f;font-size:16px}.projects-table button{min-height:78px;padding:0;border:0;border-top:1px solid #eeeeee;background:transparent;color:#111;text-align:left}.projects-table button strong{font-size:16px;font-weight:500}.project-icon{display:inline-grid;flex:0 0 auto;place-items:center;width:40px;height:40px;border:1px solid #e0e0e0;border-radius:12px;background:#fff;color:#0ac95a;font-weight:800}.projects-table time{color:#5f5f5f;font-size:16px}.apps-page{padding:0}.apps-toolbar h3,.settings-content h3{margin:0;color:#111;font-size:clamp(30px,3.2vw,42px);font-weight:450;line-height:1.1}.apps-toolbar p{margin:8px 0 0;color:#8a8a8a;font-size:17px}.apps-feature{display:grid;grid-template-columns:minmax(0,.8fr) minmax(280px,1fr);align-items:center;min-height:230px;overflow:hidden;padding:clamp(20px,2.4vw,30px);border-radius:22px;background:radial-gradient(circle at 28% 20%,rgba(255,255,255,.54),transparent 32%),linear-gradient(135deg,#1766ff,#58d4ff 62%,#c4f4ff);color:#fff;box-shadow:0 24px 70px #145abe29}.apps-feature span,.apps-list>button>span{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#06223d;color:#22a7ff;font-size:23px;font-weight:900}.apps-feature h3{margin:22px 0 8px;font-size:25px;font-weight:450}.apps-feature p{margin:0 0 20px;font-size:17px}.apps-feature button{min-height:42px;padding:0 24px;border:0;border-radius:999px;background:#050505;color:#fff;font-size:16px}.apps-feature-card{display:grid;justify-items:center;gap:12px}.apps-feature-card strong{display:inline-flex;max-width:100%;padding:14px 24px;border-radius:999px;background:#ffffffbd;color:#111;font-size:14px;line-height:1.25;overflow-wrap:anywhere;text-align:center}.apps-feature-card div{width:min(280px,100%);aspect-ratio:1 / .74;border:14px solid #ffffff;border-radius:20px;background:linear-gradient(#fff3,#fff3),linear-gradient(135deg,#9ed8e6,#4eb3d1 48%,#b5e5f2);box-shadow:0 18px 40px #0000001f}.apps-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 34px}.apps-list button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:68px;border:0;background:transparent;color:#111;text-align:left}.apps-list button:nth-child(2n)>span{background:#fff;color:#111;box-shadow:inset 0 0 0 1px #ececec}.apps-list button:nth-child(4n)>span{background:#ff315f;color:#fff}.apps-list button:nth-child(6n)>span{background:linear-gradient(135deg,#0ecad4,#804cff);color:#fff}.apps-list strong,.apps-list p{display:block;margin:0}.apps-list strong{font-size:16px;font-weight:500}.apps-list p{color:#8a8a8a;font-size:14px}.apps-list em{color:#8a8a8a;font-style:normal;font-size:28px}.settings-page{grid-template-columns:250px minmax(0,1fr);gap:28px;min-height:100%;color:#111}.settings-rail{display:grid;align-content:start;gap:6px;padding-right:12px;border-right:1px solid #eeeeee}.settings-close{justify-self:start;width:38px;height:38px;min-height:38px;margin-bottom:14px;border:0;border-radius:10px;background:transparent;color:#111;font-size:28px;line-height:1}.workspace-panel .settings-close{padding:0;border:0;background:transparent;font-size:28px}.settings-rail button:not(.settings-close){display:flex;align-items:center;justify-content:flex-start;gap:12px;min-height:48px;padding:0 14px;border:0;border-radius:12px;background:transparent;color:#111;font-size:17px;font-weight:450}.settings-rail button.active{background:#f2f2f2}.settings-content{display:grid;align-content:start;gap:16px}.settings-content h3{margin:0;padding-bottom:12px;color:#111;font-size:clamp(30px,3vw,40px);font-weight:450;line-height:1.05}.settings-description{margin:-4px 0 14px;max-width:620px;padding-bottom:20px;border-bottom:1px solid #e5e5e5;color:#5f5f5f;font-size:17px;line-height:1.45}.mfa-card{position:relative;display:grid;gap:12px;max-width:680px;margin-bottom:2px;padding:24px;border-radius:16px;background:#f2f2f2}.mfa-card>button:first-child{position:absolute;top:14px;right:16px;width:30px;height:30px;min-height:30px;padding:0;border:0;border-radius:8px;background:transparent;color:#111;font-size:26px;line-height:1}.mfa-card .icon{width:42px;height:42px}.mfa-card strong{color:#111;font-size:21px}.mfa-card p{max-width:720px;margin:0;color:#5f5f5f;font-size:16px;line-height:1.45}.mfa-card>button:last-child{justify-self:start;min-height:42px;padding:0 18px;border:1px solid #d0d0d0;border-radius:999px;background:#fff;color:#111;font-size:16px;font-weight:700}.settings-list{display:grid}.settings-list>button,.settings-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:64px;padding:0;border:0;border-top:1px solid #eeeeee;background:transparent;color:#111;text-align:left}.settings-list>button span,.settings-toggle-row span{font-size:17px}.settings-list>button strong{color:#111;font-size:16px;font-weight:450}.settings-toggle-row p{margin:6px 0 0;color:#8a8a8a;font-size:14px;line-height:1.35}.settings-toggle-row>button{display:inline-flex;justify-content:flex-start;width:54px;height:32px;padding:3px;border:0;border-radius:999px;background:#d9d9d9}.settings-toggle-row>button.active{justify-content:flex-end;background:#3b82f6}.settings-toggle-row>button span{width:26px;height:26px;border-radius:50%;background:#fff}.settings-status{margin:6px 0 0;padding:14px 16px;border-radius:14px;background:#f7f7f7;color:#393939;font-size:15px}.prospect-result-grid,.solicitation-result-grid,.source-coverage-grid{display:grid;gap:1px;margin-top:14px;border:1px solid #e0e0e0;background:#e0e0e0}.prospect-result-card,.solicitation-result-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;background:#fff}.source-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-coverage-grid article{display:grid;gap:6px;padding:12px;background:#fff}.prospect-result-card strong,.prospect-result-card span,.prospect-result-card p,.solicitation-result-card strong,.solicitation-result-card span,.solicitation-result-card p,.solicitation-result-card small,.solicitation-result-card em,.source-coverage-grid strong,.source-coverage-grid span,.source-coverage-grid p{display:block;margin:0}.prospect-result-card strong,.solicitation-result-card strong,.source-coverage-grid strong{color:#161616;font-size:15px}.prospect-result-card span,.prospect-result-card p,.solicitation-result-card p,.solicitation-result-card small,.solicitation-result-card em,.source-coverage-grid p{color:#6f6f6f;font-size:13px;line-height:1.4}.solicitation-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.solicitation-card-head span,.source-coverage-grid span{color:var(--kodemi-signal);font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.prospect-result-card button,.sequence-picker button,.solicitation-result-card a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid #c6c6c6;background:#fff;color:#161616;font-size:13px;font-weight:800}.prospect-result-card button:hover,.sequence-picker button:hover,.solicitation-result-card a:hover{border-color:var(--kodemi-signal);color:var(--kodemi-signal)}.sequence-picker{display:grid;gap:16px;width:min(980px,100%);margin:0 auto;padding:16px;border:1px solid #c6c6c6;background:#fff}.sequence-picker-head{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #e0e0e0;padding-bottom:14px}.sequence-picker-head p,.sequence-picker-head h2,.sequence-picker-head span,.sequence-status{margin:0}.sequence-picker-head p{color:var(--kodemi-signal);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.sequence-picker-head h2{color:#161616;font-size:22px;line-height:1.15}.sequence-picker-head span,.sequence-status{color:#6f6f6f;font-size:13px;line-height:1.45}.sequence-search{display:grid;gap:8px}.sequence-search label{color:#6f6f6f;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sequence-search>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.sequence-search input{min-width:0;min-height:42px;border:1px solid #8d8d8d;padding:0 12px;color:#161616}.sequence-search input:focus{outline:2px solid var(--kodemi-signal);outline-offset:-2px}.sequence-results{display:grid;gap:1px;border:1px solid #e0e0e0;background:#e0e0e0}.sequence-results:empty{display:none}.sequence-results article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;background:#fff}.sequence-results strong,.sequence-results span{display:block}.sequence-results strong{color:#161616;font-size:15px}.sequence-results span{color:#6f6f6f;font-size:12px;text-transform:uppercase}.sequence-picker button:disabled{border-color:#c6c6c6;color:#8d8d8d;cursor:wait}.chat-composer{display:grid;width:min(820px,100%);margin:0 auto;border:1px solid #8d8d8d;border-radius:8px;background:#fff;box-shadow:0 18px 45px #16161614;overflow:hidden}.chat-composer:focus-within{outline:2px solid var(--kodemi-signal);outline-offset:-2px}.chat-composer label{padding:14px 16px 0;color:#6f6f6f;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.chat-composer textarea{width:100%;height:104px;min-height:104px;max-height:180px;padding:12px 16px;border:0;outline:0;resize:none;color:#161616;font-size:17px;line-height:1.45}.chat-composer textarea::placeholder{color:#8d8d8d}.chat-composer-bar{justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:8px 10px 8px 16px;border-top:1px solid #e0e0e0}.chat-composer-bar button{gap:8px;min-height:40px;padding:0 12px;border:1px solid #c6c6c6;background:#fff;color:#393939;font-weight:750}.chat-composer-bar span{color:#6f6f6f;font-size:13px;font-weight:750}.chat-composer-actions{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.chat-composer-bar .voice-button,.chat-composer-bar .send-button{justify-content:center;width:40px;padding:0}.chat-composer-bar .voice-button.active{border-color:var(--kodemi-signal);background:var(--kodemi-signal);color:#fff}.chat-composer-bar .send-button{border-color:#161616;background:#161616;color:#fff}.chat-composer-bar .send-button:hover{border-color:var(--kodemi-signal);background:var(--kodemi-signal)}.chat-composer-bar .send-button:disabled{border-color:#c6c6c6;background:#c6c6c6;cursor:not-allowed}.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar-collapsed .chat-sidebar{width:72px}.sidebar-collapsed .chat-logo,.sidebar-collapsed .chat-new-button span,.sidebar-collapsed .chat-nav span,.sidebar-collapsed .chat-history,.sidebar-collapsed .chat-account div{display:none}.sidebar-collapsed .chat-sidebar-top,.sidebar-collapsed .chat-account,.sidebar-collapsed .chat-new-button,.sidebar-collapsed .chat-nav button{justify-content:center}.topnav{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:64px;padding:0 7vw;border-bottom:1px solid var(--line);background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:none}.brand img{width:176px}.corporate-nav{display:flex;align-items:center;gap:6px;color:#384250;font-size:14px}.corporate-nav a{display:inline-flex;align-items:center;min-height:64px;padding:0 12px;font-weight:780}.corporate-nav a:hover{color:var(--blue)}.header-actions{display:flex;align-items:center;gap:10px}.signin-link,.sales-link,.buy-link,.primary-action,.secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border-radius:var(--radius-sm);font-size:14px;font-weight:850;white-space:nowrap}.signin-link{padding:0 8px;color:#35404d}.sales-link{padding:0 16px;border:1px solid var(--line);color:var(--trust-dark)}.buy-link,.primary-action{padding:0 18px;background:var(--trust-dark);color:#fff}.secondary-action{padding:0 18px;border:1px solid var(--line);color:var(--trust-dark)}.hero{display:grid;grid-template-columns:minmax(0,.82fr) minmax(360px,1.18fr);gap:clamp(36px,7vw,108px);align-items:center;min-height:calc(100vh - 64px);padding:clamp(70px,9vw,132px) 7vw clamp(58px,7vw,102px);border-bottom:1px solid var(--line);background:#fff}.hero-copy{display:grid;gap:22px}.eyebrow{margin:0;color:var(--red);font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.hero h1{margin:0;color:var(--kodemi-signal);font-size:clamp(46px,6.2vw,92px);font-weight:760;letter-spacing:0;line-height:1}.hero h2{margin:-10px 0 0;max-width:760px;color:var(--trust-dark);font-size:clamp(44px,6.4vw,96px);font-weight:900;letter-spacing:0;line-height:.95}.hero h1:after{display:block;width:88px;height:3px;margin-top:18px;background:var(--kodemi-signal);content:""}.hero p,.section-heading p,.slide-copy p,.target-grid p,.review-panel li,.security-layout p,.pricing-grid span,.downloads-section p,.footer p{margin:0;color:var(--muted);font-size:18px;line-height:1.6}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.enterprise-badges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);background:var(--line)}.enterprise-badges a{display:inline-flex;align-items:center;min-height:54px;padding:0 14px;background:#fff;color:var(--trust-dark);font-size:13px;font-weight:850}.enterprise-badges a:hover{color:#fff;background:var(--kodemi-signal)}.hero-media{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:0;background:#fff;box-shadow:var(--shadow-hard)}.route-surface{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:24px;padding:34px 7vw;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#111827;color:#fff}.route-surface h2{margin:0 0 12px;font-size:clamp(34px,4vw,58px);line-height:1}.route-surface p{max-width:760px;margin:0;color:#dbe7f4;font-size:18px;line-height:1.55}.route-chip-row,.route-checks{display:flex;flex-wrap:wrap;gap:10px}.route-chip-row{margin-top:20px}.route-chip-row span,.route-checks span{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-sm);background:#ffffff14;color:#fff;font-size:13px;font-weight:850}.route-checks{align-content:center}.route-checks .icon{color:#70e4cf}.hero-media img{width:100%;min-height:440px;object-fit:cover;object-position:left center}.status-card{position:absolute;right:18px;bottom:18px;left:18px;display:flex;align-items:center;gap:12px;padding:16px;border-radius:0;background:#fffffff0;color:var(--trust-dark);box-shadow:var(--shadow-soft)}.status-card .icon{color:var(--teal)}.section{padding:clamp(76px,9vw,132px) 7vw;border-top:1px solid var(--line)}.section-heading{display:grid;gap:14px;max-width:820px;margin-bottom:34px}.section-heading h2{margin:0;color:var(--trust-dark);font-size:clamp(38px,5vw,72px);line-height:.98}.system-section,.trust-section{background:#111827}.system-section .section-heading h2,.system-section .section-heading p{color:#fff}.system-board{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:22px;align-items:stretch}.principle-stack{display:grid;gap:12px}.principle-card{display:grid;grid-template-columns:auto 1fr;gap:16px;padding:18px;border:1px solid rgba(214,233,248,.18);border-radius:0;background:#ffffff14}.principle-card>span{width:10px;background:var(--kodemi-signal)}.principle-card h3,.kit-grid h3,.token-panel h3{margin:0;color:#fff;font-size:22px}.principle-card p,.kit-grid p,.token-grid p{margin:8px 0 0;color:#d6e9f8;font-size:15px;line-height:1.5}.token-panel{display:grid;gap:18px;padding:22px;border:1px solid rgba(214,233,248,.18);border-radius:0;background:#ffffff1a;box-shadow:none}.token-panel-header{display:grid;gap:8px}.token-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(214,233,248,.2);border-radius:0;background:#d6e9f833}.token-grid article{display:grid;gap:8px;min-height:150px;padding:16px;background:#fff}.token-grid article>span{width:100%;height:34px;border-radius:0;border:1px solid rgba(16,24,39,.08)}.token-grid strong{color:var(--ink)}.token-grid code{color:var(--red);font-size:13px}.token-grid p{color:var(--muted)}.kit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:22px;overflow:hidden;border:1px solid rgba(214,233,248,.2);border-radius:0;background:#d6e9f833}.kit-grid article{display:grid;align-content:start;gap:12px;min-height:210px;padding:22px;background:#ffffff14}.kit-grid .icon{width:28px;height:28px;color:#9ff0dd}.showcase-grid,.security-layout,.workflow-card,.command-shell{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(360px,1.25fr);gap:28px;align-items:stretch}.command-section{background:#fff}.command-shell{overflow:hidden;border:1px solid var(--line);border-radius:0;background:var(--line);box-shadow:none;gap:1px}.command-tabs,.command-detail{background:#fff}.command-tabs{display:grid;align-content:start}.command-tabs button{display:grid;gap:6px;min-height:94px;padding:18px;border-bottom:1px solid var(--line);background:#fff;color:var(--trust-dark);text-align:left}.command-tabs button.active{background:#111827;color:#fff;box-shadow:inset 4px 0 0 var(--red)}.command-tabs button span,.command-detail>span{color:var(--red);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.command-tabs button.active span{color:#ffbbb5}.command-tabs button strong{font-size:20px}.command-detail{display:grid;align-content:center;gap:16px;min-height:410px;padding:clamp(28px,4vw,54px)}.command-detail h3{margin:0;color:var(--trust-dark);font-size:clamp(36px,5vw,68px);line-height:.98}.command-detail p{max-width:760px;margin:0;color:var(--muted);font-size:19px;line-height:1.55}.command-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.command-metrics code{display:block;min-height:44px;padding:13px;border-radius:var(--radius-sm);background:var(--panel-soft);color:var(--trust-dark);font-size:13px;overflow-wrap:anywhere}.slide-copy,.prompt-panel,.review-panel{display:grid;align-content:start;gap:18px;padding:28px;border:1px solid var(--line);border-radius:0;background:#fff;box-shadow:var(--shadow-soft)}.slide-copy h3,.review-panel h3,.target-grid h3,.pricing-grid h3,.downloads-section h3,.designer-steps h3,.story-grid h3,.why-grid h3,.trust-grid h3,.resource-grid h3{margin:0;color:var(--ink);font-size:26px;line-height:1.12}.showcase-grid>img,.security-layout>img{width:100%;height:100%;min-height:420px;border:1px solid var(--line);border-radius:0;object-fit:cover;object-position:left center;box-shadow:var(--shadow-soft)}.slide-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.slide-buttons button{min-height:38px;padding:0 14px;border-radius:var(--radius-sm);background:var(--panel-soft);color:var(--trust-dark);font-weight:800}.slide-buttons button.active{background:var(--blue);color:#fff}.target-section,.pricing-section,.access-section,.stories-section,.resources-section{background:#f4f4f4}.target-grid,.pricing-grid,.why-grid,.trust-grid,.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.target-grid article,.pricing-grid article,.download-list article,.why-grid article,.trust-grid article,.resource-grid article{display:grid;gap:14px;padding:24px;border:1px solid var(--line);border-radius:0;background:#fff;box-shadow:none}.target-grid .icon{width:28px;height:28px;color:var(--trust)}.designers-section{background:#fff}.designer-layout{display:grid;grid-template-columns:minmax(360px,1.05fr) minmax(280px,.95fr);gap:24px;align-items:stretch}.designer-layout>img{width:100%;height:100%;min-height:460px;border:1px solid var(--line);border-radius:0;object-fit:cover;object-position:left center;box-shadow:var(--shadow-soft)}.designer-steps{display:grid;gap:12px}.designer-steps article{display:grid;gap:10px;padding:20px;border:1px solid var(--line);border-radius:0;background:#fff;box-shadow:none}.designer-steps article span{color:var(--red);font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.designer-steps article p,.story-grid p,.why-grid p,.trust-grid p,.resource-grid p{margin:0;color:var(--muted);font-size:16px;line-height:1.55}.story-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.story-grid article{overflow:hidden;border:1px solid var(--line);border-radius:0;background:#fff;box-shadow:none}.story-grid img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.story-grid article>div{display:grid;gap:10px;padding:18px}.testimonial-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:28px;border:1px solid var(--line);background:var(--line)}.testimonial-grid article{display:grid;align-content:space-between;gap:28px;min-height:260px;padding:24px;background:#fff}.testimonial-grid blockquote{margin:0;color:var(--trust-dark);font-size:18px;font-weight:760;line-height:1.45}.testimonial-grid div{display:flex;align-items:center;gap:12px}.testimonial-grid span{display:inline-grid;place-items:center;width:42px;height:42px;background:var(--trust-dark);color:#fff;font-size:13px;font-weight:900}.testimonial-grid p{margin:0;color:var(--muted);font-size:14px;line-height:1.4}.workflow-section{background:#162231}.section-heading.light h2,.section-heading.light p{color:#fff}.prompt-panel{background:#102f4c}.prompt-panel label{color:#d6e9f8;font-size:13px;font-weight:900}.prompt-panel select,.prompt-panel textarea{width:100%;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-sm);background:#111827;color:#fff;padding:14px}.prompt-panel button{min-height:46px;border-radius:var(--radius-md);background:var(--teal);color:#fff;font-weight:900}.review-panel code{display:block;overflow-wrap:anywhere;padding:14px;border-radius:var(--radius-sm);background:#111827;color:#d8f3ea}.review-header{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:13px}.review-header span{color:var(--teal);font-weight:900}.review-header span.generated{color:var(--red)}.review-header strong{color:var(--trust-dark)}.review-panel ul{display:grid;gap:10px;padding:0;margin:0;list-style:none}.review-panel li{display:flex;align-items:center;gap:10px}.review-panel li .icon{color:var(--teal)}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border-radius:var(--radius-sm);background:var(--line);gap:1px}.steps span{padding:12px;background:var(--panel-soft);color:var(--trust-dark);font-size:13px;font-weight:900;text-align:center}.generated-note{margin:0;padding:14px;border:1px solid rgba(15,118,110,.18);border-radius:var(--radius-sm);background:var(--teal-soft);color:var(--trust-dark);font-size:15px;font-weight:760;line-height:1.5}.accordion{display:grid;gap:10px}.accordion-item{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff}.accordion-item button{display:flex;justify-content:space-between;width:100%;padding:18px;background:transparent;color:var(--trust-dark);font-weight:900;text-align:left}.accordion-item p{padding:0 18px 18px}.why-section{background:#fff}.why-grid article,.trust-grid article,.resource-grid article{align-content:start}.why-grid .icon,.trust-grid .icon{width:28px;height:28px;color:var(--teal)}.trust-section{background:#111827}.trust-section .section-heading h2,.trust-section .section-heading p{color:#fff}.trust-grid article{border-color:#d6e9f82e;background:#ffffff14;box-shadow:none}.trust-grid h3{color:#fff}.trust-grid p{color:#d6e9f8}.pricing-grid article p{margin:0;color:var(--red);font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pricing-grid article a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:var(--radius-md);background:var(--trust-dark);color:#fff;font-weight:900}.download-list{display:grid;gap:12px}.download-list article{grid-template-columns:minmax(0,1fr) auto;align-items:center}.download-actions{display:flex;align-items:center;gap:10px}.download-list article span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:var(--radius-sm);background:var(--trust-soft);color:var(--trust-dark);font-size:13px;font-weight:900}.download-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border-radius:var(--radius-sm);background:var(--trust-dark);color:#fff;font-size:13px;font-weight:900;white-space:nowrap}.resource-grid article{grid-template-rows:auto 1fr auto}.resource-grid a{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:38px;padding:0 14px;border-radius:var(--radius-sm);background:var(--trust-dark);color:#fff;font-size:13px;font-weight:900}.access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.access-card,.sales-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;box-shadow:none}.access-card{display:grid;gap:14px;padding:26px}.access-card h3,.sales-panel h2{margin:0;color:var(--trust-dark)}.access-card span,.sales-panel p{margin:0;color:var(--muted);font-size:18px;line-height:1.6}.access-card a{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:42px;padding:0 16px;border-radius:var(--radius-md);background:var(--trust-dark);color:#fff;font-weight:900}.sales-section{padding-top:0}.sales-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:30px}.sales-panel>div:first-child{display:grid;gap:12px}.sales-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.footer{display:grid;gap:0;padding:0;border-top:1px solid #393939;background:#161616;color:#f4f4f4}.footer a{color:inherit;text-decoration:none}.footer-hero,.footer-actions,.footer-grid{width:100%;padding-right:0;padding-left:0}.footer-bottom{width:100%;padding-right:max(32px,7vw);padding-left:max(32px,7vw)}.footer-hero{display:grid;grid-template-columns:minmax(160px,2fr) minmax(0,7fr) minmax(220px,3fr);gap:1px;align-items:stretch;padding-top:0;padding-bottom:0;background:#393939}.footer-wordmark{display:grid;align-content:start;gap:10px;min-height:224px;padding:32px;background:#161616}.footer-wordmark span{display:block;width:48px;height:2px;background:var(--kodemi-signal)}.footer-wordmark strong{color:#f4f4f4;font-size:18px;font-weight:600;letter-spacing:.12em;line-height:1}.footer-hero>div:nth-child(2){padding:32px;background:#161616}.footer-hero h2{max-width:760px;margin:0 0 16px;color:#f4f4f4;font-size:clamp(32px,3.6vw,64px);font-weight:400;line-height:1.05}.footer-hero p{max-width:900px;color:#c6c6c6;font-size:18px;line-height:1.55}.footer-cta{display:inline-flex;align-items:center;justify-content:space-between;min-height:224px;padding:32px;background:var(--kodemi-signal);color:#fff;font-size:18px;font-weight:600;line-height:1.3;white-space:normal}.footer-cta:after{flex:0 0 auto;margin-left:24px;color:#fff;font-size:24px;line-height:1;content:"→"}.footer-cta:hover{background:#d93230}.footer-actions{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;padding-top:1px;padding-bottom:1px;background:#393939}.footer-actions a{display:inline-flex;align-items:center;justify-content:space-between;min-height:96px;padding:16px;background:#262626;color:#f4f4f4;font-size:15px;font-weight:600;line-height:1.25;text-align:left}.footer-actions a:after{flex:0 0 auto;margin-left:16px;color:var(--kodemi-signal);font-size:18px;line-height:1;content:"→"}.footer-actions a:hover{background:#333}.footer-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;padding-top:1px;padding-bottom:1px;background:#393939}.footer-column{display:grid;align-content:start;gap:0;min-height:288px;padding:24px 16px 32px;background:#161616}.footer-column h3{margin:0 0 24px;color:#f4f4f4;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.footer-column a{display:inline-flex;align-items:center;min-height:32px;color:#c6c6c6;font-size:15px;font-weight:400}.footer-column a:hover,.footer-bottom a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:64px;border-top:1px solid #393939;color:#a8a8a8;font-size:13px}.footer-bottom div{display:flex;flex-wrap:wrap;gap:1px}.footer-bottom a{display:inline-flex;align-items:center;min-height:64px;padding:0 16px;color:#c6c6c6;font-weight:400}@media(max-width:1080px){.corporate-nav{display:none}.hero,.system-board,.showcase-grid,.security-layout,.workflow-card,.designer-layout,.sales-panel{grid-template-columns:1fr}.target-grid,.kit-grid,.pricing-grid,.why-grid,.trust-grid,.resource-grid,.access-grid,.story-grid,.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-actions{justify-content:flex-start}.footer-hero{grid-template-columns:1fr}.footer-cta{min-height:112px}.footer-actions,.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.chat-app-shell{grid-template-columns:280px minmax(0,1fr)}}@media(max-width:720px){.topnav{align-items:flex-start;flex-direction:column;padding:14px 20px}.header-actions{flex-wrap:wrap}.hero,.section{padding-right:20px;padding-left:20px}.hero h1{font-size:46px}.hero h2{font-size:42px}.hero-media img,.showcase-grid>img,.security-layout>img,.designer-layout>img{min-height:260px}.target-grid,.token-grid,.kit-grid,.pricing-grid,.why-grid,.trust-grid,.resource-grid,.story-grid,.testimonial-grid,.access-grid,.download-list article,.steps{grid-template-columns:1fr}.download-actions{align-items:flex-start;flex-direction:column}.enterprise-badges{grid-template-columns:1fr}.footer{padding:0}.footer-bottom{align-items:flex-start;flex-direction:column}.footer-bottom{padding-right:20px;padding-left:20px}.footer-hero{grid-template-columns:1fr;gap:26px;padding-top:20px;padding-bottom:20px;background:#161616}.footer-wordmark,.footer-hero>div:nth-child(2){min-height:auto;padding:0}.footer-hero h2{font-size:38px}.footer-hero p{font-size:17px}.footer-cta{width:100%;min-height:72px;padding:16px;font-size:16px}.footer-actions{grid-template-columns:1fr;padding-top:1px;padding-bottom:1px}.footer-actions a{width:100%;min-height:72px;font-size:16px}.footer-grid{grid-template-columns:1fr;padding-top:1px;padding-bottom:1px}.footer-column h3{font-size:12px}.footer-column a,.footer-bottom{font-size:15px}.footer-bottom{gap:0;padding-top:16px;padding-bottom:16px}.footer-bottom a{min-height:40px;padding:0 16px 0 0}.chat-app-shell,.sidebar-collapsed{grid-template-columns:1fr}.chat-sidebar{position:fixed;z-index:60;width:min(320px,86vw);box-shadow:0 20px 70px #11182733;transition:transform .16s ease}.sidebar-collapsed .chat-sidebar{width:0;border-right:0;transform:none;pointer-events:none}.sidebar-collapsed .chat-logo,.sidebar-collapsed .chat-new-button span,.sidebar-collapsed .chat-nav span,.sidebar-collapsed .chat-history,.sidebar-collapsed .chat-account div{display:block}.sidebar-collapsed .chat-sidebar-top{justify-content:space-between}.mobile-sidebar-toggle{display:inline-flex}.chat-topbar{gap:12px;justify-content:space-between;padding:0 12px}.chat-topbar-actions span{display:none}.chat-canvas{align-content:start;height:calc(100vh - 56px);min-height:0;padding:18px 16px;background-size:40px 40px}.chat-hero-panel{justify-items:start;text-align:left}.chat-hero-panel h1{font-size:38px}.chat-status-grid{grid-template-columns:1fr}.chat-message,.prospect-result-card,.solicitation-result-card,.workspace-grid,.settings-page,.apps-feature,.apps-list,.sequence-picker-head,.sequence-search>div,.sequence-results article,.source-coverage-grid{grid-template-columns:1fr}.sequence-picker-head,.workspace-panel-head{display:grid}.prospect-result-card button,.workspace-panel button,.sequence-picker button,.solicitation-result-card a,.chat-composer-bar{width:100%}.chat-composer textarea{height:96px;min-height:96px;font-size:16px}.library-toolbar,.projects-toolbar,.apps-toolbar,.search-chats-toolbar,.search-chats-meta{align-items:flex-start;flex-direction:column}.library-toolbar-actions,.library-toolbar label,.library-new-control,.library-new-control>button,.projects-toolbar label,.apps-toolbar label,.projects-toolbar button,.workspace-search-chats .search-chats-toolbar button{width:100%}.search-chats-input{grid-template-columns:auto minmax(0,1fr);min-height:auto;padding:12px 14px;border-radius:18px}.search-chats-input span{grid-column:1 / -1}.workspace-search-chats .search-chats-results button{grid-template-columns:auto minmax(0,1fr)}.search-chat-open{display:none}.library-toolbar-actions,.library-tabs-row{align-items:flex-start;flex-direction:column}.library-tabs,.projects-tabs,.apps-tabs{overflow-x:auto;width:100%;padding-bottom:4px}.library-table-head,.library-table button,.projects-table-head,.projects-table button{grid-template-columns:1fr;gap:8px;padding:14px 0}.apps-feature{padding:28px;border-radius:24px}.settings-rail{border-right:0;border-bottom:1px solid #eeeeee;padding-right:0;padding-bottom:14px}.settings-rail button:not(.settings-close){min-height:48px;font-size:16px}.mfa-card{padding:22px}}
