.mobile-tools{display:none}@media (max-width:760px){html,body{width:100%;overflow-x:hidden}body{-webkit-text-size-adjust:100%}.workspace{min-height:100dvh;display:block}.sidebar{display:none!important}.main{min-height:100dvh;padding-bottom:calc(76px + env(safe-area-inset-bottom));height:auto!important;overflow:visible!important}.page{width:100%;max-width:none;padding:18px 12px 28px}h1:not(.site-root h1){font-size:24px;line-height:1.15}.subtitle{font-size:12px;line-height:1.5}button,.btn,select,input{min-height:44px}textarea,select,input:not([type=checkbox]):not([type=radio]):not([type=range]){font-size:16px!important}.icon-button{min-width:44px;min-height:44px}.btn,.pill{font-size:14px}.pill{min-height:36px;padding:7px 12px}.solvani-inbox .inbox-insight-drawer{z-index:60;overflow-y:auto}.approval-submit{bottom:calc(76px + env(safe-area-inset-bottom));z-index:5}.assistant-back{justify-content:flex-start;width:100%;margin-bottom:8px}.summary-bar{scroll-snap-type:x proximity;gap:16px;margin:18px 0 14px;padding:12px;overflow-x:auto}.summary-stat{scroll-snap-align:start;min-width:92px}.summary-stat strong{font-size:17px}.inbox:not(.solvani-inbox){flex-direction:column;width:100%;height:auto!important;min-height:0!important;display:flex!important;overflow:visible!important}.inbox:not(.solvani-inbox)>.inbox-col:first-child{border-right:0;border-bottom:1px solid var(--line);order:1;max-height:42dvh;overflow-y:auto;height:auto!important}.inbox:not(.solvani-inbox) .thread{border-right:0;border-bottom:1px solid var(--line);order:2;min-height:420px;height:auto!important;display:flex!important}.inbox:not(.solvani-inbox) .intel{border-top:0;order:3;width:100%;padding:18px 14px 28px;height:auto!important;display:block!important;overflow:visible!important}.inbox-head:not(.inbox-head--new),.thread-head:not(.thread-head--new){z-index:4;background:var(--bg-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:auto;min-height:58px;padding:12px 14px;position:sticky;top:0}.thread-head{top:0}.conversation-row{grid-template-columns:36px minmax(0,1fr) auto;gap:9px;padding:12px 11px}.conversation-row p{-webkit-line-clamp:1}.inbox:not(.solvani-inbox) .messages{flex:none;max-height:54dvh;padding:18px 12px;overflow-y:auto}.message{max-width:90%;margin-bottom:12px}.message-bubble{padding:13px 14px;font-size:14px;line-height:1.55}.inbox:not(.solvani-inbox) .intel h2{z-index:3;background:var(--bg-surface);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin:-18px -14px 8px;padding:14px;position:sticky;top:0}.intel-section{padding:16px 0}.reply-section{margin-left:0;margin-right:0;padding:14px}.reply-section textarea,.intel textarea{min-height:130px}.revision-tools,.toolbar,.learning-actions,.outcome-actions{flex-wrap:wrap;gap:8px}.revision-tools .btn,.toolbar .btn{min-height:44px}.send-button-main{justify-content:center;width:100%;min-height:48px}.source-folders{gap:9px}.source-folder-head{z-index:2;background:var(--bg-surface);position:sticky;top:0}.case-item{grid-template-columns:34px minmax(0,1fr);gap:9px;padding:12px 10px}.case-title{flex-wrap:wrap}.case-person{line-height:1.45}.case-item p{font-size:12px}.case-thread{max-height:46dvh;padding:9px}.case-thread .message{max-width:92%}.case-intelligence textarea{min-height:125px;font-size:16px}.case-intelligence .btn.primary{width:100%;min-height:48px}.people-layout{display:block!important}.people-list{border-radius:var(--radius-md);margin-bottom:12px;max-height:42dvh!important;position:static!important}.people-search{min-height:46px;font-size:16px}.person-row{grid-template-columns:36px minmax(0,1fr) auto;min-height:58px;padding:11px 10px}.person-detail{padding:14px 12px}.person-detail-head{grid-template-columns:62px minmax(0,1fr)!important}.person-detail-head>small{grid-column:2}.person-metrics{gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.person-detail-grid{gap:12px;grid-template-columns:1fr!important}.person-editor input,.person-editor select{min-height:44px}.person-editor textarea{min-height:100px;font-size:16px}.cards,.learning-list,.outcome-list,.outcome-fields,.profile-two,.profile-grid,.case-form-grid,.import-choice{grid-template-columns:1fr!important}.list-row{align-items:start;gap:9px;grid-template-columns:38px minmax(0,1fr)!important}.list-row>:nth-child(3),.list-row>:nth-child(4){grid-column:2;display:block!important}.connector-actions{width:100%}.connector-actions .btn{text-align:center;width:100%}.connector-global-actions{justify-content:stretch}.connector-global-actions .btn{width:100%}.empty-card{padding:20px 14px}.command{border-radius:var(--radius-md);width:calc(100% - 18px)}.command-overlay{padding-top:8dvh}.mobile-bar{min-height:64px;height:calc(64px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line);background:color-mix(in srgb, var(--bg-surface) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:50;justify-content:space-around;position:fixed;bottom:0;left:0;right:0;display:flex!important}.mobile-bar button{min-width:0;min-height:58px;color:var(--slate-500);background:0 0;border:0;flex:1 1 0;align-content:center;place-items:center;gap:3px;padding:7px 3px 5px;font-size:11px;display:grid}.mobile-bar button.active{color:var(--accent)}.mobile-tools{right:10px;top:calc(10px + env(safe-area-inset-top));z-index:80;display:block;position:fixed}.mobile-tools-trigger{border:1px solid var(--line);min-height:38px;color:var(--slate-300);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-raised);background:#0f172af0;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:11px;display:inline-flex}.mobile-tools-backdrop{z-index:78;background:#0f172a87;border:0;width:100vw;height:100dvh;min-height:0;padding:0;position:fixed;inset:0}.mobile-tools-sheet{z-index:79;left:10px;right:10px;top:calc(54px + env(safe-area-inset-top));border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172af7;padding:10px;position:fixed}.mobile-tools-head{justify-content:space-between;align-items:center;padding:4px 4px 8px 8px;display:flex}.mobile-tools-sheet>a{color:inherit;border-radius:var(--radius-md);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:11px 10px;text-decoration:none;display:grid}.mobile-tools-sheet>a:active{background:#ffffff0a}.mobile-tools-sheet>a span{gap:2px;display:grid}.mobile-tools-sheet>a small{color:var(--slate-400);font-size:10px;line-height:1.35}}@media (max-width:390px){.page{padding-left:10px;padding-right:10px}.summary-bar{gap:12px}.message{max-width:94%}.mobile-bar button{min-width:0}}
