:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#13213a;background:#f6f8fb;--main-navbar-height: 72px}*{box-sizing:border-box}body{margin:0}.ai-action-busy,.ai-action-busy *{cursor:wait}.ai-button-spinner{width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:999px;display:inline-block;margin-right:.45rem;vertical-align:-.15em;animation:ai-spin .75s linear infinite}.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}@keyframes ai-spin{to{transform:rotate(360deg)}}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.login-page{min-height:100vh;height:100vh;display:grid;grid-template-rows:auto auto auto;align-items:center;justify-items:center;align-content:center;gap:18px;padding:22px 24px;overflow:hidden;background:linear-gradient(145deg,#fffffff2,#ebf5ffe6),url(https://images.unsplash.com/photo-1556761175-b413da4baf72?auto=format&fit=crop&w=1800&q=80);background-position:center;background-size:cover}.login-brand{display:grid;justify-items:center;gap:6px;text-align:center}.login-logo{width:min(320px,72vw);height:auto;object-fit:contain;filter:drop-shadow(0 18px 28px rgba(19,33,58,.1))}.login-brand h1{margin:0;font-size:clamp(34px,5vw,54px);line-height:.95}.login-brand p{margin:0;color:#1d3355;font-size:18px;font-weight:800}.login-brand span:last-child,.login-footer{color:#66758f}.login-panel{display:grid;width:min(420px,100%);gap:14px;padding:24px;background:#fffffff0;border:1px solid #dfe8f4;border-radius:8px;box-shadow:0 24px 70px #13213a29;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.login-panel .primary-button{width:100%;margin-top:6px}.remember-row{display:flex;align-items:center;gap:10px;color:#42526c;font-weight:700}.remember-row input{width:18px;height:18px}.form-error{margin-bottom:0;padding:12px 13px;color:#8a1f1f;background:#fff0f0;border:1px solid #ffd1d1;border-radius:8px;font-size:14px;font-weight:700}.link-button{width:fit-content;justify-self:center;padding:4px;color:#0f4c8f;background:transparent;border:0;cursor:pointer}.login-footer{display:grid;gap:4px;text-align:center;font-size:13px}.login-footer strong{color:#13213a}.app-shell{min-height:100vh}.topbar{position:sticky;top:0;z-index:60;display:flex;align-items:center;min-height:64px;gap:16px;padding:10px 24px;background:#ffffffeb;border-bottom:1px solid #e4eaf2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:8px;min-width:146px}.brand-mark{width:38px;height:30px;object-fit:contain;background:#fff;border-radius:8px}.brand small,.eyebrow,.empty-state,.save-state,.table-list span{color:#66758f}.brand span:last-child{display:grid;line-height:1.05}nav{display:flex;flex:1;justify-content:center;gap:4px}nav a,.tabs button{padding:8px 10px;border-radius:8px;color:#42526c}nav a:hover,.tabs button.active{background:#edf5ff;color:#005bb8}.top-actions,.hero-actions{display:flex;align-items:center;gap:8px}.top-actions input,.global-search input{width:210px;height:40px;padding:8px 11px;border:1px solid #d8e2ef;border-radius:8px}.icon-button,.profile-button{border:1px solid #d8e2ef;background:#fff;border-radius:8px;padding:9px 11px;cursor:pointer}.notification-menu{position:relative}.notification-menu summary{list-style:none}.notification-menu summary::-webkit-details-marker{display:none}.notification-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;cursor:pointer}.notification-trigger svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.notification-badge{position:absolute;top:-6px;right:-5px;display:inline-grid;min-width:20px;height:20px;place-items:center;padding:0 5px;color:#fff;background:#e11d48;border:2px solid #fff;border-radius:999px;font-size:11px;font-weight:900}.notification-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:90;display:grid;width:min(360px,calc(100vw - 32px));gap:12px;padding:14px;background:#fff;border:1px solid #d8e2ef;border-radius:8px;box-shadow:0 24px 70px #13213a2e}.notification-popover-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.notification-popover-head a{color:#0f4c8f;font-weight:800}.notification-list{display:grid;gap:10px}.notification-item{display:grid;gap:6px;padding:12px;background:#fbfdff;border:1px solid #e2e9f3;border-radius:8px}.notification-item small,.notification-item time{color:#66758f}.notification-history-link{width:100%}.profile-button{color:#fff;background:#13213a}.user-badge{display:grid;min-width:112px;line-height:1.1}.user-badge strong{font-size:14px}.user-badge small{color:#66758f}.presentation-link,.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 13px;border:0;border-radius:8px;cursor:pointer}.primary-button{color:#fff;background:#006fd6;box-shadow:0 10px 24px #006fd633}.secondary-button,.presentation-link{color:#0f4c8f;background:#eaf4ff}main{width:min(1680px,100%);margin:0 auto;padding:24px 28px}.page-hero,.workspace-heading,.meeting-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.page-hero{min-height:auto;padding:0;background:transparent;border-radius:0}h1,h2,p{margin-top:0}h1{max-width:960px;margin-bottom:4px;font-size:30px;line-height:1.12}h2{margin-bottom:12px;font-size:18px}.workspace-heading p:not(.eyebrow),.page-hero p:not(.eyebrow),.meeting-header p:not(.eyebrow){margin-bottom:0;color:#66758f;font-size:15px}.eyebrow{margin-bottom:10px;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.status-grid,.summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.metric-card,.panel,.finding-card,.notice{background:#fff;border:1px solid #e2e9f3;border-radius:8px;box-shadow:0 18px 45px #13213a12}.metric-card{display:grid;gap:8px;padding:16px}.metric-card strong{font-size:26px}.dashboard-grid,.customer-review-grid,.two-column,.analysis-layout,.meeting-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:16px;margin-top:16px}.panel{padding:18px}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-grid div{display:grid;gap:6px;padding:14px;background:#f8fbff;border-radius:8px}.summary-grid strong{font-size:24px}.timeline{display:grid;gap:10px;padding-left:20px}.timeline li,.table-list article{padding-bottom:10px;border-bottom:1px solid #edf1f7}.timeline span,.table-list span{display:block;margin-top:3px;font-size:13px}.ai-result-list{display:grid;gap:10px;margin:10px 0 0;padding:0;list-style:none}.ai-result-list.compact{gap:6px}.ai-result-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;background:#f8fbff;border:1px solid #e2e9f3;border-radius:8px}.ai-result-item.compact{padding:8px 10px}.ai-result-marker{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;color:#004b95;background:#eaf4ff;border-radius:999px;font-size:13px;font-weight:900}.ai-result-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ai-result-content{min-width:0}.ai-result-content strong{color:#061733;font-size:16px;font-weight:900}.ai-result-content p,.ai-result-content small{display:block;margin:4px 0 0;color:#52617a;line-height:1.55;overflow-wrap:anywhere}.ai-result-content small{font-size:12px;font-weight:800}.text-button{width:fit-content;min-height:auto;margin-top:6px;padding:0;color:#005db8;background:transparent;border:0;font-weight:900;cursor:pointer}.ai-source-preview{margin:8px 0 0;padding:10px;overflow:auto;color:#10213c;background:#fff;border:1px solid #e2e9f3;border-radius:8px;font-size:12px}.analysis-kpi-grid{grid-template-columns:repeat(4,minmax(160px,1fr))}.analysis-presentation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.analysis-chart-panel{display:grid;align-content:start;gap:12px}.analysis-chart-panel .section-heading p{margin:4px 0 0;color:#66758f}.analysis-bar-chart{display:grid;gap:9px}.analysis-bar-row{display:grid;grid-template-columns:minmax(96px,.9fr) minmax(120px,2fr) auto;gap:10px;align-items:center;width:100%;padding:8px;color:#10213c;text-align:left;background:#f8fbff;border:1px solid #e2e9f3;border-radius:8px;cursor:pointer}.analysis-bar-row:disabled{cursor:default;opacity:.55}.analysis-bar-row:not(:disabled):hover{border-color:#8fc4f7;box-shadow:0 10px 24px #006fd61a}.analysis-bar-row span,.analysis-bar-row strong{font-weight:900}.analysis-bar-row div{overflow:hidden;height:12px;background:#e8eef7;border-radius:999px}.analysis-bar-row i{display:block;min-width:4px;height:100%;background:#006fd6;border-radius:inherit}.severity-critical i{background:#dc2626}.severity-high i{background:#f97316}.severity-medium i{background:#006fd6}.severity-low i{background:#16a34a}.compact-switch{width:auto}.analysis-executive-summary{max-width:980px;color:#2d3b53;font-size:17px;line-height:1.7}.inline-kpi-strip{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.inline-kpi-strip span{padding:7px 10px;color:#004b95;background:#edf6ff;border-radius:999px;font-size:13px;font-weight:900}.kpi-recommendation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kpi-recommendation-card{display:grid;gap:8px;padding:14px;background:#f8fbff;border:1px solid #e2e9f3;border-radius:8px}.kpi-recommendation-card>span{width:fit-content;padding:5px 8px;color:#004b95;background:#eaf4ff;border-radius:999px;font-size:12px;font-weight:900}.kpi-recommendation-card strong{color:#061733;font-size:18px}.kpi-recommendation-card p{margin:0;color:#52617a;line-height:1.55}.kpi-recommendation-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.kpi-recommendation-card dl div{padding:8px;background:#fff;border-radius:8px}.kpi-recommendation-card dt{color:#66758f;font-size:12px;font-weight:900}.kpi-recommendation-card dd{margin:2px 0 0;color:#10213c;font-weight:800}.customer-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.customer-review-grid .panel{min-height:100%}.customer-review-grid h2{color:#061733;font-size:20px;line-height:1.35}.customer-kpi-grid{grid-template-columns:1fr}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-grid h2,.form-grid .wide,.form-grid button{grid-column:1 / -1}.form-grid>label,.form-grid>.searchable-select{align-self:start;min-width:0}label{display:grid;gap:5px;color:#2d3b53;font-size:14px;font-weight:700}input,textarea,select{width:100%;min-height:40px;padding:9px 11px;color:#13213a;background:#fbfdff;border:1px solid #d8e2ef;border-radius:8px;outline-color:#006fd6}.searchable-select{position:relative}.select2-lite{position:relative;display:grid;min-height:40px}.select2-lite>input{height:40px;min-height:40px;padding-right:42px}.select2-lite>button{position:absolute;top:1px;right:1px;width:38px;height:38px;color:#42526c;background:transparent;border:0;border-left:1px solid #d8e2ef;border-radius:0 8px 8px 0;cursor:pointer}.select2-menu{position:absolute;z-index:90;top:calc(100% + 4px);right:0;left:0;max-height:240px;overflow-y:auto;padding:6px;background:#fff;border:1px solid #cfe2f8;border-radius:8px;box-shadow:0 18px 45px #13213a24}.select2-menu button,.select2-empty{display:block;width:100%;padding:9px 10px;color:#13213a;text-align:left;background:transparent;border:0;border-radius:6px}.select2-menu button{cursor:pointer}.select2-menu button:hover,.select2-menu button.selected{color:#005bb8;background:#edf5ff}.select2-empty{color:#66758f;font-weight:600}.multi-select{gap:8px}.chip-list{display:flex;flex-wrap:wrap;gap:6px;min-height:36px;padding:6px;background:#fbfdff;border:1px solid #d8e2ef;border-radius:8px}.chip-list.empty{align-items:center;color:#66758f;font-weight:600}.select-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:5px 7px;color:#0f3766;background:#eaf4ff;border:1px solid #cfe2f8;border-radius:8px;font-size:13px;font-weight:800}.select-chip button{min-height:24px;padding:0 6px;color:#0f4c8f;background:#fff;border:1px solid #cfe2f8;border-radius:6px;cursor:pointer}.select-chip button.active{color:#fff;background:#006fd6;border-color:#006fd6}button:disabled{cursor:wait;opacity:.65}.filter-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin-bottom:16px;padding:14px;background:#fff;border:1px solid #e2e9f3;border-radius:8px}.filter-bar label{min-width:148px;flex:0 1 150px}.filter-bar label:first-child{min-width:260px;flex:1 1 280px}.filter-bar button,.filter-bar>a{flex:0 0 auto}.toast-success{width:fit-content;margin-bottom:14px;padding:10px 12px;color:#075f3c;background:#e8fff4;border:1px solid #b8f1d3;border-radius:8px;font-weight:800}.table-panel{overflow-x:auto}.customer-table{min-width:1360px}.pm-table{min-width:1420px}.analysis-history-table{min-width:1320px}.master-table{min-width:1120px}.import-row-table{min-width:920px;overflow-x:auto}.table-head,.table-row{display:grid;grid-template-columns:1.4fr 1.1fr 1.1fr .9fr 1fr .8fr .8fr .7fr 1fr;gap:12px;align-items:center}.customer-table .table-head,.customer-table .table-row{grid-template-columns:1.3fr .95fr .95fr .75fr .95fr .95fr .82fr .75fr .65fr .65fr 1.25fr}.pm-head,.pm-row{grid-template-columns:1.25fr .9fr .9fr 1fr .9fr .8fr .75fr .85fr .85fr 1fr .9fr .7fr}.analysis-head,.analysis-row{grid-template-columns:.8fr 1.2fr 1fr 1fr .9fr .8fr .8fr .7fr .7fr .9fr 1fr}.master-table .table-head,.master-table .table-row{grid-template-columns:.9fr 1.2fr .9fr 1.8fr .7fr .7fr .8fr}.import-row-table .table-head,.import-row-table .table-row{grid-template-columns:.4fr .7fr 1fr 1.2fr 2fr}.table-head{padding:0 0 9px;color:#66758f;border-bottom:1px solid #e6edf6;font-size:13px;font-weight:900;text-transform:uppercase}.table-row{padding:10px 0;border-bottom:1px solid #edf1f7}.table-row:last-child{border-bottom:0}.table-row span,.table-row strong{display:block}.table-row span{color:#66758f;font-size:13px}.table-row strong{font-size:15px}.row-actions{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.row-actions a,.row-actions button{padding:6px 8px;color:#0f4c8f;background:#eaf4ff;border:0;border-radius:8px;cursor:pointer}.row-actions button{color:#8a1f1f;background:#fff0f0}.visit-cell,.step-cell,.progress-cell{display:grid;gap:5px}.compact-action{width:fit-content;padding:5px 8px;color:#0f4c8f;background:#eaf4ff;border-radius:8px;font-size:13px;font-weight:800;white-space:nowrap}.compact-progress{display:block;width:100%;height:8px;overflow:hidden;background:#e8eef7;border-radius:999px}.compact-progress span{display:block;height:100%;background:#006fd6;border-radius:inherit}.compact-progress.empty span{background:transparent}.primary-row-action{display:inline-flex;min-height:36px;align-items:center;justify-content:center;font-weight:800;line-height:1;white-space:nowrap}.secondary-actions{position:relative}.secondary-actions summary{list-style:none;padding:6px 8px;color:#42526c;background:#f2f6fb;border-radius:8px;cursor:pointer;white-space:nowrap}.secondary-actions summary::-webkit-details-marker{display:none}.secondary-actions div{position:absolute;right:0;z-index:8;display:grid;min-width:150px;gap:6px;margin-top:6px;padding:8px;background:#fff;border:1px solid #d8e2ef;border-radius:8px;box-shadow:0 18px 45px #13213a29}.secondary-actions a,.secondary-actions button{width:100%;justify-content:flex-start;text-align:left}.quick-filter-grid{display:grid;grid-template-columns:repeat(11,minmax(118px,1fr));gap:8px;margin-bottom:12px;overflow-x:auto}.quick-filter-grid a,.attention-filters a{display:grid;gap:5px;padding:9px 10px;color:#42526c;background:#fff;border:1px solid #e2e9f3;border-radius:8px}.quick-filter-grid a.active,.attention-filters a.active{color:#005bb8;border-color:#93c7ff;background:#edf7ff}.quick-filter-grid strong{color:#13213a;font-size:18px}.attention-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.attention-filters a{display:inline-flex;min-height:36px;align-items:center;padding:8px 12px;font-weight:800}.datatable-shell{padding:18px;background:#fff;border:1px solid #e2e9f3;border-radius:8px;box-shadow:0 18px 45px #13213a12}.datatable-heading,.datatable-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.datatable-heading p{margin-bottom:0;color:#66758f}.datatable-controls{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin:14px 0}.responsive-table{display:grid;gap:0}.responsive-table-head,.responsive-table-row{display:grid;grid-template-columns:repeat(var(--column-count),minmax(130px,1fr));gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid #edf1f7}.responsive-table-head{color:#66758f;font-size:13px;font-weight:900;text-transform:uppercase}.pagination-actions{display:flex;align-items:center;gap:10px}.datatable-footer{margin-top:12px;color:#66758f;font-size:14px}.master-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.master-card{display:grid;min-height:124px;align-content:space-between;gap:10px;padding:16px;background:#fff;border:1px solid #e2e9f3;border-radius:8px;box-shadow:0 14px 35px #13213a0f}.master-card strong{color:#13213a;font-size:18px}.master-card small,.history-list span,.history-list small{color:#66758f}.import-history,.import-preview{margin-top:18px}.history-list{display:grid;gap:10px}.history-list article{display:grid;gap:4px;padding:12px 0;border-bottom:1px solid #edf1f7}.history-list article:last-child{border-bottom:0}.import-flow,.upload-form,.confirm-import{display:grid;gap:16px}.upload-form,.confirm-import{grid-template-columns:minmax(260px,1fr) auto;align-items:end}.import-steps,.summary-strip{display:flex;flex-wrap:wrap;gap:8px}.import-steps span,.summary-strip span{padding:8px 10px;color:#1d3355;background:#edf5ff;border:1px solid #d5e8ff;border-radius:8px;font-weight:800}.summary-strip span{background:#f7fbff}.import-error strong{color:#8a1f1f}.import-warning strong{color:#8a5b00}.import-valid strong,.import-inserted strong,.import-updated strong{color:#075f3c}.outdated-banner{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;padding:14px 16px;color:#7a4d00;background:#fff8e8;border:1px solid #ffe0a3;border-radius:8px}.outdated-banner span{color:#7a5c27}.research-add-form{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr)) auto;gap:12px;align-items:end}.research-add-form .wide{grid-column:span 2}.research-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:18px}.research-column{align-content:start}.research-item-list{display:grid;gap:12px}.research-item{display:grid;gap:10px;padding:12px;background:#fbfdff;border:1px solid #e2e9f3;border-radius:8px}.research-item[draggable=true],.prep-list article[draggable=true],.meeting-plan-list li[draggable=true]{cursor:grab}.research-heading{align-items:center}.more-menu{position:relative}.more-menu summary{display:grid;width:42px;min-height:42px;place-items:center;color:#0a4f9a;background:#eef6ff;border:1px solid #d8e8fb;border-radius:8px;cursor:pointer;font-size:24px;font-weight:900;line-height:1;list-style:none}.more-menu summary::-webkit-details-marker{display:none}.more-menu[open] summary{color:#fff;background:#006fd6}.more-menu a{display:block;min-width:220px;padding:10px 12px;color:#15365f;font-weight:800}.more-menu a:hover{background:#f3f8ff}.more-menu[open]:after{position:absolute;top:calc(100% + 6px);right:0;z-index:40;width:100%;min-width:220px;height:calc(100% + 80px);content:"";background:#fff;border:1px solid #dfe8f4;border-radius:8px;box-shadow:0 20px 45px #13213a24}.more-menu[open] a{position:relative;z-index:41;background:#fff}.more-menu[open] a:first-of-type{margin-top:6px;border-radius:8px 8px 0 0}.more-menu[open] a:last-of-type{border-radius:0 0 8px 8px}.research-context-panel{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:8px;margin-bottom:14px}.research-context-panel div{display:grid;gap:4px;min-width:0;padding:10px 12px;background:#fff;border:1px solid #e2e9f3;border-radius:8px}.research-context-panel span,.muted-note{color:#66758f;font-size:12px;font-weight:800}.research-context-panel strong{overflow:hidden;color:#13213a;text-overflow:ellipsis;white-space:nowrap}.research-tabs,.supporting-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.research-tabs button,.supporting-row button{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 10px;color:#35506f;background:#fff;border:1px solid #dfe8f4;border-radius:8px;cursor:pointer;font-weight:900}.research-tabs button strong,.supporting-row button strong{min-width:26px;padding:3px 7px;color:#0a4f9a;background:#eaf4ff;border-radius:999px;text-align:center}.research-tabs button.active,.supporting-row button.active{color:#fff;background:#006fd6;border-color:#006fd6}.research-tabs button.active strong,.supporting-row button.active strong{color:#006fd6;background:#fff}.section-heading-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.research-read-panel,.support-panel,.generation-panel{margin-bottom:14px}.research-card-list{display:grid;gap:8px}.research-read-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px;background:#fbfdff;border:1px solid #e2e9f3;border-radius:8px}.research-read-card[draggable=true]{cursor:grab}.research-read-card strong,.research-read-card p{overflow-wrap:anywhere}.research-read-card p{margin:5px 0 0;color:#586b86}.research-read-card a{display:block;width:fit-content;max-width:100%;margin-top:4px;overflow:hidden;color:#005fb8;text-overflow:ellipsis;white-space:nowrap}.research-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:190px}.compact-button{min-height:34px;padding:7px 10px}.danger-link{min-height:34px;padding:7px 10px;color:#8a1f1f;background:#fff0f0;border:1px solid #ffd6d6;border-radius:8px;cursor:pointer;font-weight:900}.supporting-research{margin-top:14px}.manual-reference-form{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(220px,1fr) auto;gap:10px;align-items:end;margin-bottom:12px;padding:10px;background:#f8fbff;border:1px solid #e2e9f3;border-radius:8px}.compact-empty{margin:0;padding:14px}.compact-timeline{display:flex;flex-wrap:wrap;gap:8px;margin:0}.compact-timeline li{min-width:220px}.research-sticky-summary{align-items:center}.research-sticky-summary span{padding:7px 10px;color:#42526c;background:#fff;border:1px solid #dfe8f4;border-radius:999px;font-size:13px;font-weight:900}.research-sticky-summary form{display:inline-flex}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;background:#13213a5c}.modal-card{width:min(760px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:18px;background:#fff;border:1px solid #dfe8f4;border-radius:8px;box-shadow:0 28px 80px #13213a3d}.modal-form{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px}.modal-form .wide{grid-column:1 / -1}.modal-actions{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:10px}.icon-button{display:grid;width:36px;height:36px;place-items:center;color:#42526c;background:#f3f8ff;border:1px solid #dfe8f4;border-radius:8px;cursor:pointer;font-size:22px;font-weight:900}.customer-form{display:grid;gap:14px}.sticky-actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:12px;padding:16px 0 4px;background:linear-gradient(#f6f8fb00,#f6f8fb 28%)}.customer-detail-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;margin-bottom:16px}.detail-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.detail-meta>span:not(.status-pill){padding:6px 9px;color:#42526c;background:#fff;border:1px solid #e2e9f3;border-radius:8px}.customer-tabs{position:sticky;top:65px;z-index:7;display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px;padding:8px;background:#f6f8fbeb;border:1px solid #e2e9f3;border-radius:8px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.customer-tabs a{padding:7px 9px;color:#42526c;background:#fff;border:1px solid #e2e9f3;border-radius:8px;font-weight:800}.visit-history-table{display:grid;min-width:1180px;overflow-x:auto}.visit-history-table .table-head,.visit-history-table .table-row{grid-template-columns:1.25fr 1fr .8fr 1fr .9fr .8fr 1fr .75fr .8fr}.section-heading{margin-bottom:12px}.visit-thanks,.meeting-mode{display:grid;gap:12px;margin-bottom:16px;padding:20px;background:#fff;border:1px solid #e2e9f3;border-radius:8px;box-shadow:0 18px 45px #13213a12}.visit-thanks{color:#075f3c;background:#effff7;border-color:#b8f1d3}.meeting-mode textarea{min-height:360px;resize:vertical}.satisfaction-screen form{display:grid;gap:12px}.rating-row,.choice-grid{display:flex;flex-wrap:wrap;gap:8px}.rating-row label,.choice-grid label{display:flex;width:auto;align-items:center;gap:7px;padding:8px 10px;color:#2d3b53;background:#fbfdff;border:1px solid #d8e2ef;border-radius:8px}.rating-row input,.choice-grid input{width:auto}.report-section-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.report-section-grid span{padding:10px;color:#1d3355;background:#f8fbff;border:1px solid #dfe8f4;border-radius:8px;font-weight:800}.workflow-stepper{display:grid;grid-template-columns:repeat(10,minmax(112px,1fr));gap:6px;margin-bottom:14px;overflow-x:auto}.workflow-stepper-top{margin-bottom:16px}.workflow-stepper a{display:grid;min-height:62px;gap:4px;align-content:center;padding:8px;background:#fff;border:1px solid #e2e9f3;border-radius:8px}.workflow-stepper strong{overflow:hidden;font-size:13px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.workflow-stepper a.active{border-color:#006fd6;box-shadow:0 14px 32px #006fd624}.workflow-stepper span{width:fit-content;padding:3px 6px;color:#66758f;background:#f2f5f9;border-radius:999px;font-size:11px;font-weight:800}.workflow-stepper span.completed{color:#075f3c;background:#e8fff4}.workflow-stepper span.ready{color:#0f4c8f;background:#eaf4ff}.workflow-stepper span.in-progress{color:#7a5200;background:#fff4d8}.workflow-stepper span.needs-review{color:#8a1f1f;background:#fff0f0}.next-action{border-color:#b7d9ff;background:linear-gradient(145deg,#fff,#eef7ff)}.next-action h3{margin:0 0 10px;color:#006fd6}.panel-actions{flex-wrap:wrap;margin-top:14px}.detail-list{display:grid;gap:9px;margin:0}.detail-list div{display:grid;grid-template-columns:150px 1fr;gap:10px;padding-bottom:8px;border-bottom:1px solid #edf1f7}.detail-list dt{color:#66758f;font-weight:800}.detail-list dd{margin:0}.json-preview{overflow:auto;padding:12px;color:#1d3355;background:#f8fbff;border:1px solid #dfe8f4;border-radius:8px}.prep-list{display:grid;gap:10px}.prep-list article{display:grid;gap:6px;padding:12px;background:#f8fbff;border:1px solid #dfe8f4;border-radius:8px}.prep-list p{margin-bottom:0;color:#42526c}.prep-list small,.meeting-plan-list span{color:#66758f}.meeting-plan-list{display:grid;gap:10px;padding-left:22px}.meeting-plan-list li{padding:9px 0;border-bottom:1px solid #edf1f7}.guided-progress-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.meeting-sticky-header{position:sticky;top:var(--main-navbar-height);z-index:40;display:grid;gap:10px;margin:0 -4px 14px;padding:4px 4px 10px;background:#f6f8fb;border-bottom:1px solid transparent;transition:padding .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.meeting-sticky-header.compact{margin-right:-10px;margin-left:-10px;padding:8px 10px 9px;background:#fffffffa;border-bottom-color:#dfe8f4;box-shadow:0 14px 34px #13213a1f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.meeting-sticky-row{display:grid;grid-template-columns:minmax(280px,1fr) minmax(420px,auto) auto;gap:12px;align-items:center}.meeting-title-block{min-width:0}.meeting-title-block h1{overflow:hidden;margin-bottom:4px;text-overflow:ellipsis;white-space:nowrap}.meeting-title-block p:not(.eyebrow){overflow:hidden;margin-bottom:0;color:#66758f;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.meeting-sticky-header.compact .meeting-title-block .eyebrow{display:none}.meeting-sticky-header.compact .meeting-title-block h1{margin:0;font-size:18px;line-height:1.1}.meeting-sticky-header.compact .meeting-title-block p:not(.eyebrow){font-size:12px}.meeting-sticky-header.compact .meeting-date-text{display:none}.meeting-progress-chips{justify-content:flex-end;margin-bottom:0}.meeting-sticky-header.compact .guided-progress-strip strong,.meeting-sticky-header.compact .guided-progress-strip span{padding:5px 8px;font-size:12px}.meeting-sticky-actions{justify-content:flex-end;min-width:max-content}.meeting-sticky-header.compact .meeting-sticky-actions .secondary-button,.meeting-sticky-header.compact .meeting-sticky-actions .primary-button{min-height:34px;padding:0 10px;font-size:13px}.meeting-sticky-header.compact .save-state{font-size:12px}.meeting-stage-nav-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center}.guided-progress-strip strong,.guided-progress-strip span,.guided-meeting-actions span{padding:7px 10px;color:#42526c;background:#fff;border:1px solid #dfe8f4;border-radius:999px;font-size:13px;font-weight:900}.guided-progress-strip strong{color:#fff;background:#006fd6;border-color:#006fd6}.meeting-stage-nav{display:flex;gap:8px;min-width:0;margin-bottom:0;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:0;scrollbar-width:none;scroll-behavior:smooth;cursor:grab;touch-action:pan-x;-webkit-user-select:none;user-select:none}.meeting-stage-nav::-webkit-scrollbar{display:none}.meeting-stage-nav.dragging{cursor:grabbing}.meeting-stage-nav button{flex:0 0 auto;display:grid;grid-template-columns:auto minmax(120px,1fr);gap:8px;align-items:center;min-width:190px;min-height:46px;padding:8px 10px;color:#35506f;background:#fff;border:1px solid #dfe8f4;border-radius:8px;cursor:pointer;text-align:left}.meeting-stage-nav button strong{display:grid;width:28px;height:28px;place-items:center;color:#0a4f9a;background:#eaf4ff;border-radius:50%;font-size:12px}.meeting-stage-nav button span{overflow:hidden;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.meeting-stage-nav button.active{color:#fff;background:#006fd6;border-color:#006fd6}.meeting-stage-nav button.active strong{color:#006fd6;background:#fff}.meeting-stage-nav button.completed:not(.active){color:#0f5132;background:#effaf5;border-color:#c9eedc}.meeting-stage-nav button.completed:not(.active) strong{color:#fff;background:#159461}.meeting-sticky-header.compact .meeting-stage-nav button{grid-template-columns:auto minmax(88px,1fr);min-width:154px;min-height:38px;padding:6px 8px}.meeting-sticky-header.compact .meeting-stage-nav button strong{width:24px;height:24px;font-size:11px}.meeting-sticky-header.compact .meeting-stage-nav button span{font-size:12px}.stage-nav-arrow{display:inline-grid;width:34px;min-height:38px;place-items:center;color:#0f4c8f;background:#eaf4ff;border:1px solid #d8e8fb;border-radius:8px;cursor:pointer;font-size:24px;font-weight:900;line-height:1}.guided-stage-panel{margin-bottom:14px}.stage-title-row,.question-card-head,.answer-action-row,.stage-nav-buttons{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.stage-title-row{justify-content:space-between}.stage-guidance-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:10px;margin-top:12px}.stage-guidance-grid article{padding:12px;background:#f8fbff;border:1px solid #dfe8f4;border-radius:8px}.stage-guidance-grid span,.stage-checklist strong{color:#0a4f9a;font-size:13px;font-weight:900}.stage-guidance-grid p{margin:5px 0 0;color:#273a56}.stage-checklist{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.stage-checklist span{padding:6px 9px;color:#42526c;background:#fff;border:1px solid #dfe8f4;border-radius:999px;font-size:13px;font-weight:800}.meeting-workspace-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px;align-items:start}.guided-question-list,.recommendation-list,.follow-up-list,.capture-chip-list{display:grid;gap:10px}.guided-question-card,.recommendation-list article,.follow-up-list article{display:grid;gap:10px;padding:12px;background:#fbfdff;border:1px solid #e2e9f3;border-radius:8px}.question-card-head{align-items:flex-start}.question-card-head strong{flex:1;min-width:220px}.question-card-head p,.recommendation-list p,.follow-up-list p{flex-basis:100%;margin:0;color:#586b86}.answer-action-row button{min-height:34px;padding:7px 9px;color:#0a4f9a;background:#eef6ff;border:1px solid #d8e8fb;border-radius:8px;cursor:pointer;font-weight:900}.answer-action-row span{margin-left:auto;color:#66758f;font-size:13px;font-weight:900}.follow-up-inline-form,.quick-capture-form{display:grid;gap:8px}.follow-up-inline-form{grid-template-columns:minmax(220px,1fr) minmax(180px,.8fr) auto;align-items:end;padding-top:8px;border-top:1px solid #edf1f7}.guided-side-panel{position:sticky;top:86px;display:grid;gap:14px}.capture-chip-list span{padding:8px 10px;color:#273a56;background:#f8fbff;border:1px solid #dfe8f4;border-radius:8px;font-weight:800}.meeting-summary-panel,.recommendation-panel{margin-top:14px}.guided-meeting-actions,.meeting-prep-heading{align-items:center}.prep-summary-bar{display:flex;min-height:60px;max-height:70px;align-items:center;gap:8px;margin-bottom:12px;overflow-x:auto;padding:9px 10px;background:#fff;border:1px solid #dfe8f4;border-radius:8px;box-shadow:0 12px 32px #13213a0f}.prep-summary-bar span{flex:0 0 auto;padding:7px 10px;color:#1d3355;background:#f3f8ff;border:1px solid #d8e8fb;border-radius:999px;font-size:13px;font-weight:900}.view-switch{display:inline-flex;gap:6px;margin-bottom:12px;padding:5px;background:#eaf1fa;border:1px solid #d7e3f2;border-radius:8px}.view-switch button{min-height:36px;padding:7px 12px;color:#42526c;background:transparent;border:0;border-radius:7px;cursor:pointer;font-weight:900}.view-switch button.active{color:#fff;background:#006fd6;box-shadow:0 8px 18px #006fd629}.meeting-prep-content{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:14px;align-items:start}.prep-main-panel,.prep-plan-panel{min-width:0}.prep-plan-panel{grid-column:1 / -1}.prep-side-stack{display:grid;gap:14px}.prep-question-list article,.compact-prep-list article{min-height:auto}.compact-prep-list{display:grid;gap:8px}.compact-prep-list article{display:grid;gap:5px;padding:10px;background:#fbfdff;border:1px solid #e2e9f3;border-radius:8px}.compact-prep-list p,.compact-prep-list small{margin:0;color:#66758f}.compact-prep-list a{width:fit-content;max-width:100%;overflow:hidden;color:#005fb8;text-overflow:ellipsis;white-space:nowrap}.customer-preview-shell{display:grid;gap:10px}.customer-preview-actions{display:flex;justify-content:flex-end}.customer-prep-brief{max-width:920px;margin:0 auto 18px;padding:34px 38px;color:#1a2435;background:#fff;border:1px solid #dfe8f4;border-radius:8px;box-shadow:0 18px 45px #13213a12}.customer-prep-brief header{display:grid;gap:8px;padding-bottom:16px;border-bottom:1px solid #e2e9f3}.customer-prep-brief header p{margin:0;color:#66758f;font-weight:900;text-transform:uppercase}.customer-prep-brief h1{margin:0;color:#13213a;font-size:30px}.customer-prep-brief header div{display:flex;flex-wrap:wrap;gap:8px}.customer-prep-brief header span{padding:6px 8px;color:#42526c;background:#f8fbff;border:1px solid #e2e9f3;border-radius:8px;font-weight:800}.customer-prep-brief section{padding:16px 0;border-bottom:1px solid #edf1f7}.customer-prep-brief section:last-child{border-bottom:0}.customer-prep-brief h2{margin-bottom:8px;color:#0a4f9a;font-size:18px}.customer-prep-brief p,.customer-prep-brief li{color:#2d3b53;line-height:1.65}.customer-prep-brief ul,.customer-prep-brief ol{display:grid;gap:6px;margin:0;padding-left:22px}.research-flow-panel{margin-bottom:14px}.research-flow-list{display:grid;gap:8px}.research-flow-list article{display:grid;grid-template-columns:28px 44px minmax(0,1fr) auto auto auto;gap:10px;align-items:center;padding:10px 12px;background:#fbfdff;border:1px solid #dfe8f4;border-radius:8px}.research-flow-list h3{margin:0 0 3px;color:#13213a;font-size:15px}.research-flow-list p{margin:0;color:#66758f;font-size:13px}.drag-handle{color:#7b8aa3;cursor:grab;font-weight:900}.inline-flow-form,.confirm-flow-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;gap:10px;align-items:end;margin-top:12px}.confirm-flow-form{grid-template-columns:1fr auto;align-items:end}.meeting-customer-script{padding:12px;color:#12355f;background:#f3f8ff;border:1px solid #d8e8fb;border-radius:8px;font-weight:800}.flow-step-list{display:grid;gap:8px;margin:0;padding-left:0;list-style:none}.flow-step-list li{display:grid;gap:4px;padding:10px;background:#fbfdff;border:1px solid #e2e9f3;border-radius:8px}.flow-step-list span{color:#66758f;font-size:13px}.process-workspace{display:grid;grid-template-columns:minmax(240px,.32fr) minmax(0,1fr);gap:14px;align-items:start}.process-flow-rail{position:sticky;top:92px;display:grid;gap:8px}.process-flow-rail button{display:grid;gap:4px;width:100%;padding:10px;color:#1d3355;text-align:left;background:#fff;border:1px solid #dfe8f4;border-radius:8px;cursor:pointer}.process-flow-rail button.active{color:#003f7d;background:#eef6ff;border-color:#9fcbf5}.process-flow-rail span{color:#66758f;font-size:12px;font-weight:800}.process-detail-panel{min-width:0}.flow-question-list{margin:14px 0}.structure-columns{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;margin-top:12px}.structure-columns article{min-height:120px;padding:10px;background:#fbfdff;border:1px solid #e2e9f3;border-radius:8px}.structure-columns h3{margin-bottom:8px;color:#1d3355;font-size:13px}.structure-columns span{display:block;margin-bottom:6px;padding:6px 8px;color:#003f7d;background:#edf6ff;border-radius:999px;font-size:12px;font-weight:900}.budget-disclaimer{padding:10px 12px;color:#7a4d00;background:#fff7e6;border:1px solid #ffe0a3;border-radius:8px;font-weight:800}.compact-summary-grid{grid-template-columns:repeat(4,minmax(120px,1fr))}.summary-drill-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;color:inherit;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.summary-drill-card:hover,.summary-drill-card:focus-visible{border-color:#8fc4f7;box-shadow:0 18px 42px #006fd626;transform:translateY(-1px);outline:none}.summary-drill-card small{color:#66758f;font-size:13px;font-weight:800}.summary-drill-card em{color:#005db8;font-size:13px;font-style:normal;font-weight:900}.summary-detail-modal{display:flex;overflow:hidden;width:min(1040px,calc(100vw - 32px));max-height:80vh;padding:0;flex-direction:column}.summary-detail-header{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 18px 14px;background:#fff;border-bottom:1px solid #e5edf7}.summary-detail-header h2,.summary-detail-header p{margin:0}.summary-detail-header h2{font-size:24px}.summary-detail-header p:not(.eyebrow){margin-top:6px;color:#66758f}.summary-modal-controls{display:grid;grid-template-columns:minmax(220px,1fr) repeat(2,minmax(180px,240px));gap:10px;padding:14px 18px;background:#f8fbff;border-bottom:1px solid #e5edf7}.summary-modal-controls label{display:grid;gap:6px;min-width:0;color:#10213c;font-weight:900}.summary-modal-body{overflow:auto;padding:16px 18px 18px}.summary-modal-list{display:grid;gap:10px}.summary-modal-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;background:#fff;border:1px solid #dfe8f4;border-radius:8px}.summary-modal-row.expanded{border-color:#9cc8f5;box-shadow:0 10px 28px #006fd614}.summary-modal-row-main,.summary-expand-button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;min-width:0}.summary-expand-button{grid-template-columns:auto minmax(0,1fr) auto;width:100%;padding:0;color:inherit;text-align:left;background:transparent;border:0;cursor:pointer}.summary-expand-button strong,.summary-modal-row-main strong{color:#061733;font-size:17px;font-weight:900}.summary-expand-button p,.summary-expand-button small,.summary-modal-row-main p,.summary-modal-row-main small{display:-webkit-box;overflow:hidden;margin:4px 0 0;color:#52617a;line-height:1.45;overflow-wrap:anywhere;-webkit-box-orient:vertical}.summary-expand-button p,.summary-modal-row-main p{-webkit-line-clamp:2}.summary-expand-button small,.summary-modal-row-main small{-webkit-line-clamp:1}.summary-row-number,.summary-row-check{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;color:#004b95;background:#eaf4ff;border-radius:999px;font-size:13px;font-weight:900}.summary-row-check.completed{color:#166534;background:#e8f8ee}.summary-row-actions{display:flex;justify-content:flex-end}.summary-expand-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:#004b95;background:#edf6ff;border-radius:8px;font-weight:900}.summary-modal-detail{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:4px 0 0;padding-top:10px;border-top:1px solid #e5edf7}.summary-modal-detail div{min-width:0;padding:10px;background:#f8fbff;border-radius:8px}.summary-modal-detail .wide{grid-column:1 / -1}.summary-modal-detail dt{color:#66758f;font-size:12px;font-weight:900}.summary-modal-detail dd{margin:4px 0 0;color:#10213c;line-height:1.5;overflow-wrap:anywhere}.compact-button{min-height:36px;padding:0 12px}.stage-note-panel{margin-bottom:78px}.session-recovery-modal{max-width:560px}.session-recovery-modal p{color:#2d3b53;line-height:1.6}.pain-point-form{transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.pain-point-form.highlight{background:#f7fbff;border-radius:8px;box-shadow:0 0 0 3px #006fd62e}.pain-point-section{margin-top:18px}.pain-point-list{display:grid;gap:10px}.pain-point-card{display:grid;gap:10px;padding:12px;background:#fff;border:1px solid #dce7f5;border-radius:8px;box-shadow:0 8px 22px #0f233c0d}.pain-point-card.expanded{border-color:#9cc8f5}.pain-point-card-main{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;width:100%;padding:0;text-align:left;background:transparent;border:0;cursor:pointer}.pain-point-card-main strong,.pain-point-card-main p,.pain-point-card-main small{min-width:0}.pain-point-card-main strong{color:#061733;font-size:17px;font-weight:900}.pain-point-card-main p,.pain-point-card-main small{grid-column:2;display:-webkit-box;overflow:hidden;color:#52617a;line-height:1.45;-webkit-box-orient:vertical}.pain-point-card-main p{margin:0;-webkit-line-clamp:2}.pain-point-card-main small{-webkit-line-clamp:1}.severity-badge{display:inline-flex;align-items:center;align-self:start;padding:4px 8px;color:#0f4c8f;background:#eaf4ff;border-radius:999px;font-size:12px;font-weight:900}.severity-badge.critical{color:#8a0912;background:#ffe6e8}.severity-badge.high{color:#8a3c00;background:#fff0df}.severity-badge.medium{color:#0f4c8f;background:#eaf4ff}.severity-badge.low{color:#166534;background:#e8f8ee}.pain-point-card-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#66758f;font-size:13px}.pain-point-actions{display:flex;align-items:center;gap:8px}.danger-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;color:#9f1239;background:#fff1f2;border:0;border-radius:8px;font-weight:800;cursor:pointer}.danger-button:disabled{cursor:wait;opacity:.55}.pain-point-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:10px;border-top:1px solid #e5edf7}.pain-point-detail-grid div{min-width:0;padding:10px;background:#f8fbff;border-radius:8px}.pain-point-detail-grid dt{color:#66758f;font-size:12px;font-weight:900}.pain-point-detail-grid dd{margin:4px 0 0;color:#10213c;line-height:1.5;overflow-wrap:anywhere}.toast-card{position:fixed;right:24px;bottom:24px;z-index:80;display:flex;align-items:center;gap:12px;max-width:min(420px,calc(100vw - 32px));padding:12px 14px;color:#fff;background:#10213c;border-radius:8px;box-shadow:0 20px 50px #09122140;font-weight:800}.toast-card button{color:#b9ddff;background:transparent;border:0;font-weight:900;cursor:pointer}.mobile-pain-menu{position:relative;display:none}.mobile-pain-menu summary{min-height:42px;padding:10px 14px;color:#0f4c8f;background:#eef6ff;border-radius:8px;font-weight:800;cursor:pointer;list-style:none}.mobile-pain-menu summary::-webkit-details-marker{display:none}.mobile-pain-menu[open]{z-index:30}.mobile-pain-menu button{display:none;width:100%;min-height:42px;padding:8px 12px;color:#10213c;text-align:left;background:#fff;border:0;border-radius:6px;font-weight:800;cursor:pointer}.mobile-pain-menu[open] button{display:block;min-width:132px;background:#fff;box-shadow:0 10px 24px #0912211f}.mobile-pain-menu button:hover{background:#f3f8ff}.table-list{display:grid;gap:10px}.table-list article{display:flex;align-items:center;justify-content:space-between;gap:16px}.status-pill{display:inline-flex;width:fit-content;padding:5px 8px;color:#0f4c8f;background:#eaf4ff;border-radius:999px;font-size:13px;font-weight:800}.status-pill.warning{color:#7a5200;background:#fff4d8}.finding-card{display:grid;gap:10px;padding:14px}.meeting-shell{max-width:none}.step-nav,.tabs{display:flex;gap:6px;margin-bottom:16px;overflow-x:auto}.step-nav span{flex:1;min-width:118px;padding:9px;text-align:center;color:#52617a;background:#fff;border:1px solid #e2e9f3;border-radius:8px}.step-nav span.active{color:#fff;background:#006fd6}.large-note{min-height:360px;resize:vertical}.tag-cloud{display:flex;flex-wrap:wrap;gap:7px}.tag-cloud button,.tabs button{border:1px solid #d8e2ef;background:#fff;cursor:pointer}.tag-cloud button{padding:8px 10px;border-radius:999px}.flow-canvas{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;padding:18px;overflow:auto;background:#fff;border:1px solid #dfe8f4;border-radius:8px;transform:scale(var(--zoom, 1));transform-origin:top left}.flow-node{position:relative;display:grid;min-height:116px;gap:6px;align-content:center;padding:14px;background:#f8fbff;border:1px solid #cfe2f8;border-radius:8px}.flow-node span{color:#006fd6;font-weight:900}.flow-node strong{font-size:17px}.flow-node small{color:#66758f}.presentation-mode{min-height:calc(100vh - 112px);display:grid;align-content:center;gap:30px}.presentation-mode h1{max-width:980px;font-size:clamp(38px,5vw,68px);line-height:1}.presentation-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.presentation-flow article{min-height:150px;display:grid;place-items:center;padding:24px;color:#fff;background:#13213a;border-radius:8px;font-size:24px;text-align:center}.notice{padding:18px;background:#fff9ea}.meeting-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.4fr);gap:16px}.meeting-notes-panel textarea,.meeting-question textarea,.satisfaction-screen textarea{width:100%;resize:vertical}.meeting-question{display:grid;gap:8px;padding:12px;border:1px solid #dfe8f4;border-radius:8px;background:#fbfdff}.json-preview{max-height:520px;overflow:auto;padding:14px;color:#1d3355;background:#f8fbff;border:1px solid #dfe8f4;border-radius:8px;white-space:pre-wrap}.customer-safe{background:#fff}.card-list{display:grid;gap:10px}.card-list article{display:grid;gap:6px;padding:12px;border:1px solid #dfe8f4;border-radius:8px;background:#fbfdff}.flow-strip{display:flex;gap:8px;overflow-x:auto;padding:10px 0}.flow-strip div{flex:0 0 180px;padding:10px;border:1px solid #cfe2f8;border-radius:8px;background:#f8fbff;font-weight:800}.star-rating{display:grid;grid-template-columns:repeat(5,minmax(70px,1fr));gap:10px}.star-rating label{cursor:pointer}.star-rating input{position:absolute;opacity:0}.star-rating span{display:grid;place-items:center;min-height:64px;border:1px solid #d8e2ef;border-radius:8px;background:#f8fbff;color:#0f4c8f;font-size:28px;font-weight:900}.star-rating input:checked+span{color:#fff;background:#006fd6;border-color:#006fd6}.compact-list{max-height:280px;overflow:auto}@media(max-width:980px){.topbar,.page-hero,.workspace-heading,.meeting-header,.table-list article{align-items:stretch;flex-direction:column}nav{justify-content:flex-start;overflow-x:auto;width:100%}.top-actions{width:100%}.notification-menu{margin-left:auto}.top-actions input{flex:1}.status-grid,.filter-bar,.quick-filter-grid,.analysis-kpi-grid,.analysis-presentation-grid,.kpi-recommendation-grid,.customer-review-grid,.dashboard-grid,.two-column,.analysis-layout,.meeting-grid,.summary-grid,.presentation-flow,.research-context-panel,.manual-reference-form,.modal-form,.stage-guidance-grid,.meeting-workspace-grid,.follow-up-inline-form,.meeting-prep-content,.process-workspace,.research-read-card{grid-template-columns:1fr}.research-card-actions,.section-heading-row{align-items:stretch;flex-direction:column}.research-card-actions{min-width:0;justify-content:flex-start}.modal-form .wide,.modal-actions{grid-column:auto}.modal-actions{flex-direction:column}.ai-result-title-row{flex-direction:column;gap:6px}.summary-detail-modal{width:min(100%,calc(100vw - 24px))}.summary-modal-controls,.summary-modal-row,.summary-modal-detail{grid-template-columns:1fr}.summary-row-actions{justify-content:stretch}.summary-row-actions .compact-button,.summary-modal-row>.compact-button{width:100%}.analysis-bar-row{grid-template-columns:1fr auto}.analysis-bar-row div{grid-column:1 / -1;order:3}.guided-side-panel{position:static}.answer-action-row span{margin-left:0}.prep-plan-panel{grid-column:auto}.prep-summary-bar{max-height:none;flex-wrap:wrap}.process-flow-rail{position:static}.meeting-sticky-header{margin-right:-12px;margin-left:-12px;padding:8px 12px}.meeting-sticky-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.meeting-progress-chips{grid-column:1 / -1;justify-content:flex-start}.meeting-sticky-header.compact .meeting-sticky-row{grid-template-columns:minmax(0,1fr) minmax(260px,auto) auto}.meeting-sticky-header.compact .meeting-progress-chips{grid-column:auto;justify-content:flex-start;flex-wrap:nowrap;overflow:hidden}.meeting-sticky-header.compact .meeting-progress-chips span:nth-of-type(3),.meeting-sticky-header.compact .meeting-progress-chips span:nth-of-type(4){display:none}.meeting-sticky-actions{align-items:center}.meeting-title-block h1{font-size:22px}.meeting-title-block p:not(.eyebrow),.meeting-date-text{display:none}.meeting-sticky-header.compact .meeting-title-block h1{font-size:16px}.meeting-sticky-header.compact .meeting-progress-chips span,.meeting-sticky-header.compact .meeting-progress-chips strong{padding:4px 7px;font-size:11px}.meeting-stage-nav button{min-width:150px}.research-flow-list article,.inline-flow-form,.confirm-flow-form,.structure-columns{grid-template-columns:1fr}.flow-canvas{grid-template-columns:repeat(2,minmax(160px,1fr))}.customer-detail-header,.sticky-actions{align-items:stretch;flex-direction:column}.workflow-stepper{grid-template-columns:repeat(2,minmax(180px,1fr))}.responsive-table-head{display:none}.customer-table{min-width:0}.customer-table .table-head{display:none}.customer-table .table-row{grid-template-columns:1fr;gap:10px;padding:14px;border:1px solid #edf1f7;border-radius:8px}.customer-table .table-row>div:nth-child(2),.customer-table .table-row>div:nth-child(3),.customer-table .table-row>span:nth-child(4),.customer-table .table-row>span:nth-child(5),.customer-table .table-row>span:nth-child(9),.customer-table .table-row>span:nth-child(10),.customer-table .secondary-actions{display:none}.customer-table .row-actions{align-items:stretch}.customer-table .row-actions .primary-row-action{width:100%}.responsive-table-row{grid-template-columns:1fr;gap:8px;padding:14px;border:1px solid #edf1f7;border-radius:8px}.responsive-table-row div:before{content:attr(data-label);display:block;margin-bottom:4px;color:#66758f;font-size:12px;font-weight:900;text-transform:uppercase}.priority-low{display:none}.detail-list div{grid-template-columns:1fr}}@media(max-width:640px){main{padding:16px 14px}.meeting-sticky-header{margin-right:-14px;margin-left:-14px;padding:7px 8px}.meeting-sticky-row,.meeting-sticky-header.compact .meeting-sticky-row{grid-template-columns:minmax(0,1fr) auto}.meeting-sticky-header.compact .meeting-progress-chips{grid-column:1 / -1}.meeting-title-block h1,.meeting-sticky-header.compact .meeting-title-block h1{font-size:15px}.meeting-progress-chips{gap:5px;overflow:hidden;flex-wrap:nowrap}.meeting-progress-chips span,.meeting-progress-chips strong,.meeting-sticky-header.compact .meeting-progress-chips span,.meeting-sticky-header.compact .meeting-progress-chips strong{padding:4px 6px;font-size:10px;white-space:nowrap}.meeting-progress-chips span:nth-of-type(3),.meeting-progress-chips span:nth-of-type(4){display:none}.pause-meeting-action,.end-meeting-action{width:36px;min-width:36px;min-height:34px;overflow:hidden;padding:0;white-space:nowrap}.pause-meeting-action:before{content:"พัก"}.end-meeting-action:before{content:"จบ"}.pause-meeting-action,.end-meeting-action{font-size:0}.pause-meeting-action:before,.end-meeting-action:before{font-size:12px;font-weight:900}.save-state{max-width:64px;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.meeting-stage-nav-row{gap:5px}.meeting-stage-nav button,.meeting-sticky-header.compact .meeting-stage-nav button{grid-template-columns:auto minmax(76px,1fr);min-width:128px;min-height:34px;padding:5px 7px}.meeting-stage-nav button strong,.meeting-sticky-header.compact .meeting-stage-nav button strong{width:22px;height:22px}.meeting-stage-nav button span{font-size:11px}.stage-nav-arrow{width:28px;min-height:34px;font-size:20px}.ai-result-item{grid-template-columns:1fr}.ai-result-marker{justify-self:start}.kpi-recommendation-card dl{grid-template-columns:1fr}.modal-backdrop{padding:0}.summary-detail-modal{width:100%;height:100vh;max-height:100vh;border-radius:0}.summary-detail-header{padding:14px}.summary-detail-header h2{font-size:20px}.summary-modal-controls,.summary-modal-body{padding:12px 14px}.summary-expand-button,.summary-modal-row-main{grid-template-columns:1fr auto}.summary-expand-button .severity-badge{grid-column:1 / -1;justify-self:start}.pain-point-card-main{grid-template-columns:1fr}.pain-point-card-main p,.pain-point-card-main small{grid-column:1}.pain-point-card-meta{align-items:flex-start;flex-direction:column}.pain-point-actions{width:100%;flex-wrap:wrap}.desktop-pain-action{display:none}.mobile-pain-menu{display:block}.pain-point-detail-grid{grid-template-columns:1fr}.toast-card{right:12px;bottom:12px;left:12px;justify-content:space-between}}@media print{@page{size:A4;margin:14mm}html,body{color:#111827!important;background:#fff!important;font-family:Noto Sans Thai,Tahoma,sans-serif}.topbar,.topbar nav,.workflow-stepper,.meeting-sticky-header,.workspace-heading,.prep-summary-bar,.view-switch,.sticky-actions,.prep-screen-actions,.outdated-banner,.toast-success{display:none!important}main,.app-shell,.customer-preview-shell{display:block!important;width:100%!important;margin:0!important;padding:0!important;background:#fff!important;box-shadow:none!important}.customer-prep-brief{max-width:none!important;margin:0!important;padding:0!important;color:#111827!important;background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important}.customer-prep-brief h1{font-size:24px!important}.customer-prep-brief h2{color:#111827!important;font-size:15px!important}.customer-prep-brief header span{padding:0!important;background:transparent!important;border:0!important}.customer-prep-brief section{break-inside:avoid;padding:10px 0!important}}.queue-admin-shell .topbar nav a{white-space:nowrap}.queue-admin-shell .topbar nav{min-width:0;overflow-x:auto;justify-content:flex-start}.queue-admin-shell main{min-width:0}.queue-admin-shell .queue-table table{min-width:1080px}@media(max-width:980px){.queue-admin-shell .topbar{position:relative}.queue-admin-shell .top-actions{flex-wrap:wrap}.queue-admin-shell .top-actions .global-search{flex:1 1 100%}.queue-admin-shell .top-actions input{width:100%}.queue-admin-shell .topbar nav{flex-shrink:0}}dialog.svelte-194dh4z{box-sizing:border-box;width:min(520px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:32px 24px;border:1px solid #dbe5df;border-radius:8px;background:#fff;color:#16323d;overflow:auto}dialog.svelte-194dh4z::backdrop{background:#16323d80}h2.svelte-194dh4z{font-size:22px;line-height:1.6;margin:14px 0}p.svelte-194dh4z{line-height:1.8}.close-progress.svelte-194dh4z{position:absolute;right:8px;top:8px;width:44px;min-height:44px;padding:8px;background:transparent;color:#16323d}.progress-symbol.svelte-194dh4z{color:#08695f;animation:svelte-194dh4z-spin 1.2s linear infinite;width:30px}.progress-phase.svelte-194dh4z{color:#08695f;font-weight:600}.processing-notice.svelte-194dh4z{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 20px;background:#e6f2e9;color:#16323d;grid-column:2;border-bottom:1px solid #dbe5df}.processing-notice.svelte-194dh4z a:where(.svelte-194dh4z){color:#08695f}.processing-notice.svelte-194dh4z button:where(.svelte-194dh4z){margin-left:auto;min-height:44px}@keyframes svelte-194dh4z-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.progress-symbol.svelte-194dh4z{animation:none}}@media(max-width:767px){h2.svelte-194dh4z{font-size:20px}.processing-notice.svelte-194dh4z{margin-bottom:80px}}.mode-switcher.svelte-1my5yc4{position:relative;margin:0 0 14px}.mode-switcher-trigger.svelte-1my5yc4{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:9px 12px;border:1px solid #dbe5df;border-radius:8px;background:#fff;color:#16323d;font-size:14px;font-weight:600;box-shadow:none}.mode-switcher-trigger.svelte-1my5yc4 span:where(.svelte-1my5yc4){flex:1;text-align:left}.mode-switcher-trigger.svelte-1my5yc4:hover{border-color:#08695f}.mode-switcher-panel.svelte-1my5yc4{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:70;background:#fff;border:1px solid #dbe5df;border-radius:10px;box-shadow:0 8px 24px #16323d24;padding:6px;display:grid;gap:2px}.mode-switcher-panel.svelte-1my5yc4 button:where(.svelte-1my5yc4){display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px 10px;border-radius:7px;background:transparent;color:#16323d;text-align:left;box-shadow:none}.mode-switcher-panel.svelte-1my5yc4 button:where(.svelte-1my5yc4):hover{background:#f0f5f3}.mode-switcher-panel.svelte-1my5yc4 button.active:where(.svelte-1my5yc4){background:#e6f2e9;color:#08695f}.mode-switcher-panel.svelte-1my5yc4 small:where(.svelte-1my5yc4){display:block;color:#526c70;font-weight:400;font-size:12px}.mode-switcher-panel.svelte-1my5yc4 button.active:where(.svelte-1my5yc4) small:where(.svelte-1my5yc4){color:#08695f}.mode-switcher-panel.svelte-1my5yc4 svg{flex-shrink:0}.mode-switcher-panel.svelte-1my5yc4 button:where(.svelte-1my5yc4)>span:where(.svelte-1my5yc4){flex:1;min-width:0}.member-workspace{--ink:#16323d;--action:#08695f;--paper:#fafbf8;--line:#dbe5df;--member-nav-height:80px;font-family:Noto Sans Thai,sans-serif;background:var(--paper);color:var(--ink)}.member-workspace .member-header{background:#fff;border-bottom:1px solid var(--line);padding:12px 24px}.member-header-inner{max-width:1120px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:20px}.member-header img{display:block;width:180px;height:auto}.member-workspace .member-desktop{display:flex;gap:12px}.member-workspace .member-desktop a{display:flex;align-items:center;gap:8px;min-height:48px;padding:10px 14px;text-decoration:none;border-radius:8px;color:#526c70}.member-workspace a[aria-current=page]{color:#08695f;background:#e6f2e9;font-weight:600}.member-workspace .member-account{display:none}.member-workspace main{max-width:1120px;padding:28px 24px 48px}.member-workspace .company-context{font-size:14px;color:#526c70;margin:0 0 12px}.member-workspace .member-bottom{display:none}.member-workspace button,.member-workspace .cta{box-shadow:none}.member-workspace h1{color:var(--ink);font-size:30px}.member-workspace .profile-focus{max-width:540px;margin:8px auto 32px}.profile-focus>p{color:#526c70;line-height:1.85}.profile-focus .welcome-eyebrow{font-size:14px;color:#08695f;margin-bottom:8px}.profile-focus .profile-hint{display:inline-block;padding:4px 12px;background:#e6f2e9;color:#08695f;border-radius:5px;font-size:14px;margin:8px 0 20px}.member-workspace .profile-form{padding:24px;background:#fff;border:1px solid var(--line);border-radius:8px}.member-workspace .profile-form>label:not(.check-label){margin:18px 0 6px;font-weight:600}.member-workspace .profile-form>label:first-of-type{margin-top:0}.member-workspace .profile-form .check-label{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.8;margin:20px 0}.member-workspace .check-label input{flex:0 0 22px;height:22px;margin-top:2px}.member-workspace .save-profile{width:100%;margin-top:8px}.member-workspace .field-error{color:#a62626;display:block;margin:6px 0}.member-workspace [aria-invalid=true]{border-color:#a62626}.member-workspace .card-upload{margin-top:24px;border-block:1px solid var(--line)}.member-workspace .card-upload p{font-size:14px;color:#526c70}.member-workspace .work-card{display:flex;flex-direction:column;gap:12px}.member-workspace .work-card h2{font-size:21px;margin:0}.member-workspace .work-card p{margin:0;color:#526c70}.member-workspace .work-card .cta{margin-top:auto;align-self:flex-start}.member-workspace .empty-work{padding:40px 0;max-width:560px}.member-workspace .empty-work h2{font-size:24px}.member-workspace .member-bottom a{min-height:56px}@media(max-width:767px){.member-workspace .member-header{padding:10px 20px}.member-header img{width:138px}.member-workspace .member-desktop{display:none}.member-workspace .member-account{display:flex;align-items:center;justify-content:center;width:48px;height:48px}.member-workspace main{padding:24px 20px calc(var(--member-nav-height) + 24px)}.member-workspace.onboarding main{padding-bottom:32px}.member-workspace .member-bottom{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--line);padding:6px 8px calc(6px + env(safe-area-inset-bottom));z-index:45;gap:4px}.member-bottom a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:12px;text-decoration:none;border-radius:8px;color:#526c70}.member-workspace .member-bottom.keyboard-hidden{visibility:hidden;pointer-events:none}.member-workspace h1{font-size:28px;line-height:1.5}.member-workspace .profile-form{padding:20px 16px}.member-workspace .profile-focus{margin:0 auto}.member-workspace input,.member-workspace textarea{scroll-margin-block:90px}.member-workspace .cards{grid-template-columns:1fr}}.member-workspace{--sidebar-width:252px;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100dvh}.member-workspace.collapsed{--sidebar-width:76px}.member-workspace .member-main{grid-column:2;min-width:0}.member-workspace .workspace-sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar-width);height:100dvh;box-sizing:border-box;background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:16px 12px 12px;z-index:35;transition:width .15s ease}.member-workspace .sidebar-top{display:flex;align-items:center;gap:8px;min-height:56px;margin-bottom:12px}.member-workspace .sidebar-brand{flex:1}.member-workspace .sidebar-brand img{width:100%;max-width:172px;height:auto;display:block}.member-workspace .sidebar-toggle{width:36px;min-height:44px;flex:none;padding:4px;background:#fff;color:var(--ink);border:0}.member-workspace .sidebar-start{white-space:nowrap;padding:10px;flex-shrink:0}.member-workspace .sidebar-start.cta:hover{background:#0c5e57;color:#fff;border-color:#0c5e57}.member-workspace .sidebar-primary{display:grid;gap:5px;margin-top:20px}.member-workspace .sidebar-primary a,.member-workspace .sidebar-account>a,.member-workspace .sidebar-account button{display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 12px;border-radius:7px;text-decoration:none;color:#526c70;background:transparent;border:0;font-size:15px;box-sizing:border-box}.member-workspace .workspace-sidebar a[aria-current=page]{background:#e6f2e9;color:#08695f;font-weight:600}.member-workspace .workspace-sidebar svg{flex-shrink:0}.member-workspace .sidebar-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:18px -2px 8px;padding:0 2px}.member-workspace .recent-work h2{font-size:13px;color:#526c70;margin:0 12px 8px;font-weight:500}.member-workspace .recent-work a{display:block;padding:10px 12px;color:#526c70;text-decoration:none;border-radius:6px;font-size:14px;min-height:44px;box-sizing:border-box}.member-workspace .recent-work a span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.member-workspace .recent-work .all-work{color:#08695f}.member-workspace .sidebar-account{border-top:1px solid var(--line);padding-top:12px;flex-shrink:0}.member-workspace .account-context{padding:0 12px 8px;font-size:13px}.member-workspace .account-context strong,.member-workspace .account-context span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-workspace .account-context span{color:#526c70}.member-workspace .sidebar-account form{margin:0}.member-workspace .sidebar-account button{width:100%}.member-workspace .workspace-sidebar a:hover,.member-workspace .sidebar-account button:hover{background:#f0f5f1}.member-workspace .member-header{min-height:68px;box-sizing:border-box;padding:12px 28px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fafbf8}.member-workspace .workspace-heading{display:flex;gap:12px;align-items:center;min-width:0}.member-workspace .workspace-heading>div{min-width:0}.member-workspace .workspace-heading small{display:block;color:#526c70;font-size:12px}.member-workspace .workspace-heading strong{display:block;font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-workspace .back-work{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center;border:1px solid var(--line);background:#fff;border-radius:7px}.member-workspace .navigation-status{font-size:13px;white-space:nowrap}.member-workspace main{max-width:1440px;box-sizing:border-box;width:100%;padding:20px 28px 48px;margin:0 auto}.member-workspace main.form-width{max-width:980px}.member-workspace main>h1{font-size:26px;margin:0 0 20px}.member-workspace.onboarding{display:block}.member-workspace.onboarding .member-header{background:#fff}.member-workspace.onboarding main{max-width:640px}.member-workspace .member-bottom,.member-workspace.collapsed .sidebar-label,.member-workspace.collapsed .sidebar-scroll{display:none}.member-workspace.collapsed .sidebar-top{flex-direction:column;gap:8px}.member-workspace.collapsed .sidebar-brand img{width:48px}.member-workspace.collapsed .sidebar-primary a,.member-workspace.collapsed .sidebar-account>a,.member-workspace.collapsed .sidebar-account button{justify-content:center;padding:10px}.member-workspace.collapsed .sidebar-account{margin-top:auto}.member-workspace .recent-error{font-size:13px;padding:0 8px}.member-workspace .sidebar-primary{flex:0 0 auto;grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:stretch}.member-workspace .recent-work{display:block;flex:none}.member-workspace .workspace-sidebar nav{width:100%;box-sizing:border-box}@media(min-width:768px)and (max-width:1099px){.member-workspace{--sidebar-width:76px}.member-workspace .sidebar-label,.member-workspace .sidebar-scroll,.member-workspace .sidebar-toggle{display:none}.member-workspace .sidebar-brand img{width:50px}.member-workspace .sidebar-top{justify-content:center}.member-workspace .sidebar-primary a,.member-workspace .sidebar-account>a,.member-workspace .sidebar-account button{justify-content:center;padding:10px}.member-workspace .sidebar-account{margin-top:auto}.member-workspace main{padding-inline:22px}}@media(max-width:767px){.member-workspace{display:block}.member-workspace .workspace-sidebar{display:none}.member-workspace .member-header{min-height:60px;padding:10px 16px}.member-workspace .workspace-heading strong{font-size:16px}.member-workspace main{padding:18px 16px calc(var(--member-nav-height) + 28px)}.member-workspace .member-bottom{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--line);padding:6px 8px calc(6px + env(safe-area-inset-bottom));z-index:45;gap:4px}.member-workspace .member-bottom a{min-height:56px}.member-workspace .member-bottom.keyboard-hidden{visibility:hidden;pointer-events:none}.member-workspace.onboarding main{padding-bottom:32px}.member-workspace h1{font-size:25px}.member-workspace input,.member-workspace textarea{scroll-margin-block:80px}.member-workspace .navigation-status{font-size:12px}}@media(prefers-reduced-motion:reduce){.member-workspace *{transition:none!important;scroll-behavior:auto!important}}@media print{.member-workspace{display:block}.member-workspace .workspace-sidebar,.member-workspace .member-header,.member-workspace .member-bottom{display:none!important}.member-workspace main{max-width:none;padding:0}}.project-selector.svelte-t4k058{position:relative;margin:0 0 14px}.project-selector-trigger.svelte-t4k058{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:9px 12px;border:1px solid #dbe5df;border-radius:8px;background:#f5f8f7;color:#16323d;font-size:13px;box-shadow:none;text-align:left}.project-selector-trigger.static.svelte-t4k058{cursor:default}.project-selector-trigger.svelte-t4k058:not(.static):hover{border-color:#08695f}.project-selector-trigger.svelte-t4k058>span:where(.svelte-t4k058){flex:1;min-width:0}.project-selector-trigger.svelte-t4k058 strong:where(.svelte-t4k058){display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-selector-trigger.svelte-t4k058 small:where(.svelte-t4k058){display:block;color:#526c70;font-size:11px}.project-selector-panel.svelte-t4k058{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:70;background:#fff;border:1px solid #dbe5df;border-radius:10px;box-shadow:0 8px 24px #16323d24;padding:6px;display:grid;gap:2px;max-height:280px;overflow-y:auto}.project-selector-panel.svelte-t4k058 button:where(.svelte-t4k058){display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 10px;border-radius:7px;background:transparent;color:#16323d;text-align:left;box-shadow:none}.project-selector-panel.svelte-t4k058 button:where(.svelte-t4k058):hover{background:#f0f5f3}.project-selector-panel.svelte-t4k058 button.active:where(.svelte-t4k058){background:#e6f2e9;color:#08695f}.project-selector-panel.svelte-t4k058 small:where(.svelte-t4k058){display:block;color:#526c70;font-size:12px}.project-selector-panel.svelte-t4k058 button.active:where(.svelte-t4k058) small:where(.svelte-t4k058){color:#08695f}.project-selector-panel.svelte-t4k058 button:where(.svelte-t4k058)>span:where(.svelte-t4k058){flex:1;min-width:0}.project-workspace{--ink:#16323d;--action:#08695f;--paper:#fafbf8;--line:#dbe5df;--pw-nav-height:80px;--sidebar-width:252px;font-family:Noto Sans Thai,sans-serif;background:var(--paper);color:var(--ink);display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100dvh}.project-workspace button,.project-workspace .primary-button,.project-workspace .secondary-button,.project-workspace .ghost-button{min-height:44px;padding:0 16px;border-radius:8px;font:inherit;font-weight:600;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;box-shadow:none;cursor:pointer}.project-workspace button,.project-workspace .primary-button{background:var(--action);border:1px solid var(--action);color:#fff}.project-workspace button:hover,.project-workspace .primary-button:hover{background:#07564e;border-color:#07564e;color:#fff}.project-workspace .secondary-button{background:#e6f2e9;border:1px solid #bfd8ce;color:#07564e}.project-workspace .secondary-button:hover{background:#d7eae1;color:#07564e}.project-workspace .ghost-button{background:transparent;border:1px solid transparent;color:var(--action)}.project-workspace .ghost-button:hover{background:#eef5f1;color:#07564e}.project-workspace .danger-button{background:#fff1f1;border-color:#e7b7b7;color:#a62626}.project-workspace button:disabled,.project-workspace .primary-button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.project-workspace.collapsed{--sidebar-width:76px}.project-workspace .pw-main{grid-column:2;min-width:0}.project-workspace .pw-sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar-width);height:100dvh;box-sizing:border-box;background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:16px 12px 12px;z-index:35;transition:width .15s ease}.project-workspace .pw-sidebar-top{display:flex;align-items:center;gap:8px;min-height:56px;margin-bottom:12px}.project-workspace .pw-sidebar-brand{flex:1}.project-workspace .pw-sidebar-brand img{width:100%;max-width:172px;height:auto;display:block}.project-workspace .pw-sidebar-toggle{width:36px;min-height:44px;flex:none;padding:4px;background:#fff;color:var(--ink);border:0;box-shadow:none}.project-workspace .pw-sidebar-switchers{flex-shrink:0;margin-bottom:6px}.project-workspace .pw-sidebar-primary{display:grid;gap:5px;margin-top:6px;flex:1;min-height:0;overflow-y:auto}.project-workspace .pw-sidebar-primary a,.project-workspace .pw-sidebar-account>a,.project-workspace .pw-sidebar-account button{display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 12px;border-radius:7px;text-decoration:none;color:#526c70;background:transparent;border:0;font-size:15px;box-sizing:border-box;box-shadow:none}.project-workspace .pw-sidebar a[aria-current=page]{background:#e6f2e9;color:#08695f;font-weight:600}.project-workspace .pw-sidebar svg{flex-shrink:0}.project-workspace .pw-sidebar-account{border-top:1px solid var(--line);padding-top:12px;flex-shrink:0;margin-top:8px}.project-workspace .pw-sidebar-account form{margin:0}.project-workspace .pw-sidebar-account button{width:100%}.project-workspace .pw-sidebar a:hover,.project-workspace .pw-sidebar-account button:hover{background:#f0f5f1}.project-workspace .pw-badge{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:4px;background:#e6f2e9;color:#08695f;font-size:12px;font-weight:700}.project-workspace .pw-header{min-height:68px;box-sizing:border-box;padding:12px 28px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fafbf8}.project-workspace .pw-heading{display:flex;gap:12px;align-items:center;min-width:0}.project-workspace .pw-heading>div{min-width:0}.project-workspace .pw-heading small{display:block;color:#526c70;font-size:12px}.project-workspace .pw-heading strong{display:block;font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-workspace .pw-navigation-status{font-size:13px;white-space:nowrap}.project-workspace main{max-width:1440px;box-sizing:border-box;width:100%;padding:20px 28px 48px;margin:0 auto}.project-workspace main>h1{font-size:26px;margin:0 0 20px}.project-workspace .pw-footer{padding:20px 24px 100px;display:flex;flex-wrap:wrap;gap:20px}.project-workspace .empty-work{padding:40px 0;max-width:560px}.project-workspace .empty-work h2{font-size:24px}.project-workspace .pw-bottom,.project-workspace.collapsed .pw-sidebar-label,.project-workspace.collapsed .pw-sidebar-switchers{display:none}.project-workspace.collapsed .pw-sidebar-top{flex-direction:column;gap:8px}.project-workspace.collapsed .pw-sidebar-brand img{width:48px}.project-workspace.collapsed .pw-sidebar-primary a,.project-workspace.collapsed .pw-sidebar-account>a,.project-workspace.collapsed .pw-sidebar-account button{justify-content:center;padding:10px}@media(min-width:768px)and (max-width:1099px){.project-workspace{--sidebar-width:76px}.project-workspace .pw-sidebar-label,.project-workspace .pw-sidebar-switchers,.project-workspace .pw-sidebar-toggle{display:none}.project-workspace .pw-sidebar-brand img{width:50px}.project-workspace .pw-sidebar-top{justify-content:center}.project-workspace .pw-sidebar-primary a,.project-workspace .pw-sidebar-account>a,.project-workspace .pw-sidebar-account button{justify-content:center;padding:10px}.project-workspace main{padding-inline:22px}}@media(max-width:767px){.project-workspace{display:block}.project-workspace .pw-sidebar{display:none}.project-workspace .pw-header{min-height:60px;padding:10px 16px}.project-workspace .pw-heading strong{font-size:16px}.project-workspace main{padding:18px 16px calc(var(--pw-nav-height) + 28px)}.project-workspace .pw-bottom{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--line);padding:6px 8px calc(6px + env(safe-area-inset-bottom));z-index:45;gap:4px}.project-workspace .pw-bottom a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:12px;text-decoration:none;border-radius:8px;color:#526c70;min-height:56px}.project-workspace .pw-bottom a[aria-current=page]{color:#08695f;background:#e6f2e9;font-weight:600}.project-workspace .pw-navigation-status{font-size:12px}}@media(prefers-reduced-motion:reduce){.project-workspace *{transition:none!important;scroll-behavior:auto!important}}@media print{.project-workspace{display:block}.project-workspace .pw-sidebar,.project-workspace .pw-header,.project-workspace .pw-bottom{display:none!important}.project-workspace main{max-width:none;padding:0}}.notification-menu.svelte-4rskqz{position:relative}.notification-menu.svelte-4rskqz summary:where(.svelte-4rskqz){list-style:none;cursor:pointer;position:relative}.notification-menu.svelte-4rskqz summary:where(.svelte-4rskqz) .pw-badge:where(.svelte-4rskqz){position:absolute;top:-9px;right:-12px}.notification-menu.svelte-4rskqz>div:where(.svelte-4rskqz){position:absolute;right:0;top:34px;width:min(360px,calc(100vw - 28px));max-height:70vh;overflow:auto;background:#fff;border:1px solid #dbe5df;border-radius:10px;box-shadow:0 12px 30px #173b3326;z-index:20}.notification-menu.svelte-4rskqz a:where(.svelte-4rskqz){display:grid;gap:3px;padding:12px;color:inherit;text-decoration:none;border-bottom:1px solid #edf1ef}.notification-menu.svelte-4rskqz a.unread:where(.svelte-4rskqz){background:#eef7f3;border-left:3px solid #08695f}.notification-menu.svelte-4rskqz a:where(.svelte-4rskqz) span:where(.svelte-4rskqz),.notification-menu.svelte-4rskqz small:where(.svelte-4rskqz){color:#526c70}.notification-menu.svelte-4rskqz .all:where(.svelte-4rskqz){text-align:center;font-weight:700}dialog.svelte-1y960i6{width:min(480px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid #dbe5df;border-radius:8px;background:#fff;color:#16323d;box-shadow:0 16px 60px #16323d26;margin:auto;overflow:auto}dialog.svelte-1y960i6::backdrop{background:#16323d80}.login-content.svelte-1y960i6{padding:32px;position:relative}img.svelte-1y960i6{object-fit:contain;max-width:70%;height:auto}h2.svelte-1y960i6{font-size:24px;line-height:1.5;margin:20px 0 12px}p.svelte-1y960i6{color:#526c70;line-height:1.8;font-size:16px}.login-options.svelte-1y960i6{display:grid;gap:12px;margin-top:24px}.login-options.svelte-1y960i6 a:where(.svelte-1y960i6){width:100%}.login-note.svelte-1y960i6{font-size:14px;margin-bottom:0}.login-content.svelte-1y960i6 .close-login:where(.svelte-1y960i6){position:absolute;top:8px;right:8px;width:48px;height:48px;min-height:48px;padding:12px;border:0;background:transparent;color:#16323d}.credentials-toggle.svelte-1y960i6{background:transparent;border:0;color:#526c70;font-size:13px;text-decoration:underline;padding:8px 0;min-height:auto;margin-top:8px}.credentials-box.svelte-1y960i6{margin-top:16px;padding-top:16px;border-top:1px solid #dbe5df}@media(max-width:480px){.login-content.svelte-1y960i6{padding:24px}h2.svelte-1y960i6{font-size:22px}}.insight-site{--ink:#173349;--action:#0f766e;--paper:#f5f7f3;--line:#dce6e1;color:var(--ink);background:var(--paper);font-size:16px;min-height:100dvh;line-height:1.7;letter-spacing:0}.insight-site *{min-width:0}.insight-site main{max-width:1120px;margin:auto;padding:32px 20px 100px}.site-nav{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;background:#fff;border-bottom:1px solid var(--line);flex-wrap:wrap}.site-brand{display:flex;align-items:center;gap:8px}.site-brand img{width:42px;height:42px;object-fit:contain}.site-nav nav{display:flex;gap:20px;flex-wrap:wrap}.insight-site a{color:var(--action)}.insight-site h1{font-size:32px;line-height:1.35;margin:16px 0}.insight-site h2{font-size:23px;margin:24px 0 12px}.insight-site h3{font-size:18px}.insight-site p{max-width:78ch}.insight-site input,.insight-site select,.insight-site textarea{font:inherit;width:100%;min-height:48px;background:#fff;border:1px solid var(--line);padding:10px 12px;border-radius:8px}.insight-site label{display:block;margin:16px 0}.insight-site input[type=checkbox]{width:22px;min-height:22px;vertical-align:middle}.insight-site button,.insight-site .cta{font:inherit;min-height:48px;padding:10px 18px;border-radius:8px;border:1px solid var(--action);background:var(--action);color:#fff;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}.insight-site button:disabled{opacity:.55;cursor:not-allowed}.insight-site :focus-visible{outline:3px solid #bd5f13;outline-offset:3px}.insight-site .secondary{background:#fff;color:var(--action)}.insight-site .actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.insight-site .cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px}.insight-site .card{border:1px solid var(--line);background:#fff;padding:20px;border-radius:12px;overflow-wrap:anywhere}.insight-site .badge{display:inline-block;border:1px solid var(--line);padding:2px 8px;border-radius:5px;font-size:14px}.insight-site .muted{color:#546971}.insight-site .document{background:#fff;border-top:3px solid var(--action);padding:24px;margin:24px 0}.insight-site .document li{margin:12px 0}.insight-site .member-nav{display:flex;justify-content:space-evenly;gap:4px;position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--line);padding:10px 6px max(10px,env(safe-area-inset-bottom));z-index:45}.insight-site .member-nav a{padding:10px 4px;text-decoration:none}.insight-site footer{padding:24px 20px 100px;text-align:center;border-top:1px solid var(--line)}.insight-site .hero{padding:64px 20px;color:#fff;background:#173349 url(../../../brand/appkrub-logo.png) no-repeat right 20px top 15px;background-size:180px}.insight-site .hero h1{font-size:38px}.insight-site .hero .secondary{background:#fff}.insight-site summary{cursor:pointer;padding:14px 0}.insight-site pre{white-space:pre-wrap;overflow-wrap:anywhere}.insight-site table{width:100%;border-collapse:collapse}.insight-site td,.insight-site th{text-align:left;padding:12px;border-bottom:1px solid var(--line)}@media(max-width:600px){.site-nav{padding:10px 16px;gap:8px}.site-nav nav{gap:12px;font-size:14px}.insight-site main{padding:20px 16px 100px}.insight-site h1,.insight-site .hero h1{font-size:28px}.insight-site .hero{padding:68px 16px 30px}.insight-site .document{padding:16px}.insight-site td,.insight-site th{padding:8px;font-size:14px}}@media(prefers-reduced-motion:reduce){.insight-site *{scroll-behavior:auto!important;transition:none!important}}@media print{.site-nav,.member-nav,.insight-site footer,.insight-site button,.insight-site .actions{display:none!important}.insight-site main{padding:0;max-width:none}.insight-site .document{break-inside:avoid}}@font-face{font-family:Noto Sans Thai;src:url(../../../fonts/NotoSansThai.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}.insight-site .nav-inner{display:flex;align-items:center;width:100%;max-width:1120px;margin:auto;gap:28px}.insight-site .site-brand{color:inherit;text-decoration:none;flex-shrink:0}.insight-site .site-brand strong{line-height:1.2}.insight-site .site-brand strong span{display:block;font-weight:400;font-size:14px}.insight-site .desktop-links{margin-left:auto}.insight-site .account-link{padding:10px 16px;border:1px solid var(--line);border-radius:8px;text-decoration:none;min-height:48px;display:flex;align-items:center}.insight-site .mobile-menu{display:none}.insight-site footer .site-brand{justify-content:center;margin-bottom:20px}.insight-site footer nav{display:flex;justify-content:center;gap:24px;flex-wrap:wrap}.insight-site.public-site{--ink:#16323d;--action:#08695f;--paper:#fafbf8;--line:#dbe5df;font-family:Noto Sans Thai,sans-serif;background:var(--paper);color:var(--ink)}.public-site main{padding-top:0;padding-bottom:0}.public-site p{color:#526c70}.public-site h1,.public-site h2,.public-site h3{color:var(--ink);letter-spacing:0}.public-site .site-nav{padding:16px 24px;background:#fafbf8}.public-site a{text-underline-offset:5px}.public-site button,.public-site .cta{box-shadow:none;font-weight:600;transition:background .18s,border-color .18s}.public-site .cta:hover{background:#07564e;color:#fff}.public-site .secondary:hover{background:#e6f2e9;color:var(--action)}.public-site :focus-visible{outline:3px solid #08695f;outline-offset:4px}.public-site footer{margin-top:40px;padding:40px 20px}.public-home section{padding-block:64px}.public-home .intro-band{padding:52px 0 24px;max-width:800px}.public-home .eyebrow{color:var(--action);font-size:14px;font-weight:600;margin:0 0 12px}.public-home .intro-band h1{font-size:24px;margin:0 0 20px}.public-home .intro-offer{font-size:52px;line-height:1.35;margin:0 0 20px;font-weight:700}.public-home .intro-offer span{color:var(--action)}.public-home .intro-description{font-size:18px;max-width:620px;line-height:1.85}.public-home .intro-footnote{font-size:14px;margin:12px 0 0}.public-home .actions{margin-bottom:0}.public-home .sample-band{padding:24px 32px 32px;background:#e6f2e9;border-block:1px solid var(--line)}.sample-sheet{position:relative;background:#fff;padding:28px 32px;border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px #16323d0b;max-width:100%}.sheet-top{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:13px;color:#526c70}.sample-tag{display:inline-block;background:#e6f2e9;color:#08695f;font-size:13px;padding:4px 10px;border-radius:5px;flex-shrink:0}.public-home .sample-sheet h2{font-size:24px;margin:18px 0}.sample-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:20px 0}.sample-flow li{border-top:1px solid var(--line);padding-top:16px}.step-number{font-size:14px;color:var(--action);font-weight:700}.sample-flow p{margin:8px 0;font-size:16px}.public-home .sheet-note{padding-top:16px;border-top:1px solid var(--line);margin-bottom:8px;font-size:14px}.sample-sheet small{color:#526c70;font-size:12px}.public-home h2{font-size:32px;line-height:1.5;margin:0 0 12px}.section-description{margin-bottom:28px;max-width:680px}.work-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.insight-site .work-option{display:flex;flex-direction:column;align-items:flex-start;text-align:left;justify-content:flex-start;background:#fff;color:var(--ink);border:1px solid var(--line);padding:22px 20px;gap:12px;border-radius:8px;min-height:160px;width:100%}.work-option svg{color:#08695f}.work-option span{color:#526c70;font-size:14px;font-weight:400}.insight-site .work-option.selected{background:#e6f2e9;border-color:#08695f;box-shadow:inset 0 0 0 1px #08695f}.insight-site .work-option:hover{border-color:#08695f}.selection-summary{margin-top:24px;border-left:3px solid var(--action);padding:4px 0 4px 20px}.selection-summary strong{display:block;font-size:20px;margin-top:12px}.selection-summary p{margin:6px 0}.selection-summary a{display:inline-flex;gap:8px;align-items:center;min-height:48px}.small-note{font-size:14px;line-height:1.8}.public-home .results-band{border-top:1px solid var(--line)}.document-list{border-top:1px solid var(--line);margin-top:32px}.document-list details{border-bottom:1px solid var(--line)}.public-home .document-list summary{list-style:none;display:flex;align-items:center;gap:22px;padding:24px 0;min-height:72px}.document-list summary::-webkit-details-marker{display:none}.document-list summary>span{color:var(--action);font-size:15px}.document-list summary strong{flex:1;font-size:20px}.document-list details[open] summary svg{transform:rotate(180deg)}.document-body{background:#fff;border-left:3px solid var(--line);padding:20px 28px;margin:0 0 24px 42px}.document-body dt{font-weight:600;margin:16px 0 4px}.document-body dd{margin:0;color:#526c70}.document-body li{padding-block:8px}.public-home .onsite-band{background:#e6f2e9;border-block:1px solid var(--line);padding:40px}.onsite-band .cta{margin:12px 0}.onsite-band .small-note{max-width:850px}.public-home svg{flex-shrink:0}@media(max-width:767px){.insight-site .nav-inner{gap:10px}.insight-site .desktop-links{display:none}.insight-site .account-link{margin-left:auto;font-size:14px;padding:10px}.insight-site .mobile-menu{display:flex;background:transparent;color:var(--action);border:0;padding:10px;min-width:48px}.insight-site .mobile-links{display:flex;width:100%;flex-direction:column;gap:0}.mobile-links a{padding:12px 0}.public-site .site-nav{padding:10px 16px}.insight-site .site-brand img{width:32px;height:32px}.insight-site .site-brand strong{font-size:14px}.public-home section{padding-block:40px}.public-home .intro-band{padding:32px 0 24px}.public-home .intro-offer{font-size:34px;line-height:1.5}.public-home .intro-band h1{font-size:21px;margin-bottom:16px}.public-home .intro-description{font-size:16px}.public-home .actions{display:grid;gap:10px}.public-home .intro-footnote{font-size:13px}.public-home .sample-band{padding:16px}.sample-sheet{padding:20px 16px}.sheet-top{flex-wrap:wrap;gap:8px}.sample-flow{grid-template-columns:1fr;gap:10px}.sample-flow li{display:flex;gap:12px;padding-top:12px;align-items:baseline}.sample-flow p{margin:0}.public-home .sample-sheet h2{font-size:22px}.work-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.insight-site .work-option{padding:16px 12px;gap:8px;min-height:160px}.public-home h2{font-size:27px}.document-list summary strong{font-size:17px}.public-home .document-list summary{gap:12px}.document-body{margin-left:0;padding:20px 16px}.public-home .onsite-band{padding:28px 20px}.onsite-band .cta{width:100%}.public-site footer nav{flex-direction:column;gap:16px}}@media(prefers-reduced-motion:reduce){.public-site *{transition:none!important;scroll-behavior:auto!important}}.insight-site .site-brand img.insight-wordmark{display:block;width:180px;height:auto;object-fit:contain}@media(max-width:767px){.insight-site .site-brand img.insight-wordmark{width:138px}}.insight-admin{--admin-ink:#16323d;--admin-accent:#08695f;--admin-line:#dbe5df;--side:250px;min-height:100dvh;background:#f5f8f7;color:var(--admin-ink);font-family:Noto Sans Thai,Tahoma,sans-serif;letter-spacing:0}.insight-admin.compact{--side:76px}.insight-admin *{box-sizing:border-box}.insight-admin .admin-sidebar{position:fixed;inset:0 auto 0 0;width:var(--side);background:#fff;border-right:1px solid var(--admin-line);display:flex;flex-direction:column;z-index:65;overflow-y:auto;padding:16px 12px}.admin-logo{display:block;padding:10px 8px 20px}.admin-logo img{width:100%;max-height:64px;object-fit:contain}.admin-sidebar nav,.admin-drawer nav{display:block;width:100%;flex:none;overflow:visible}.admin-nav-group{margin-bottom:18px}.admin-nav-group a{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px;border-radius:6px;color:#526c70;font-size:14px}.admin-nav-group a svg{flex:none}.admin-nav-group a:hover{background:#f0f5f3}.admin-nav-group a.active{background:#e6f2e9;color:#08695f;font-weight:700}.admin-group-toggle{border:0;background:none;color:#526c70;font-size:12px;padding:4px 10px;text-align:left;width:100%}.admin-sidebar footer{margin-top:auto;border-top:1px solid var(--admin-line);padding:12px 0}.admin-sidebar footer a,.admin-sidebar footer button{display:flex;align-items:center;gap:10px;padding:10px;overflow-wrap:anywhere}.admin-sidebar footer small{display:block}.admin-workspace{margin-left:var(--side);min-width:0}.admin-header{position:sticky;top:0;z-index:60;min-height:64px;display:flex;align-items:center;gap:12px;padding:10px 24px;border-bottom:1px solid var(--admin-line);background:#fff}.insight-admin button{cursor:pointer}.admin-header button,.admin-header-actions a,.admin-drawer-head button,.admin-sidebar footer button,.admin-drawer>form button{border:0;background:transparent;color:var(--admin-ink);min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.admin-header-actions{margin-left:auto;display:flex}.admin-breadcrumb{display:flex;justify-content:flex-start;align-items:center;gap:8px;font-size:13px;min-width:0;flex:1;overflow:hidden}.admin-breadcrumb a,.admin-breadcrumb span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-breadcrumb svg{flex:none}.admin-drawer-toggle{display:none!important}.insight-admin .admin-main{max-width:none;margin:0;padding:24px;min-width:0}.insight-admin .panel{border:0;box-shadow:none;border-radius:0;padding:0;background:transparent;margin:0 0 24px}.insight-admin h1{font-size:25px;line-height:1.5;margin:0 0 12px}.insight-admin h2{font-size:19px;margin-top:24px}.insight-admin h3{font-size:16px}.insight-admin p,.insight-admin td,.insight-admin summary{overflow-wrap:anywhere}.insight-admin .primary-button{background:#08695f;box-shadow:none;border-radius:6px;white-space:normal}.insight-admin .secondary-button{color:#08695f;background:#e6f2e9;border-radius:6px}.insight-admin input,.insight-admin select,.insight-admin textarea{max-width:100%;min-width:0}.admin-filter{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:20px 0}.admin-filter label{display:block;min-width:140px}.admin-filter input,.admin-filter select{display:block;width:100%}.admin-table-wrap{overflow-x:auto;background:#fff;border:1px solid var(--admin-line)}.admin-table{width:100%;border-collapse:collapse}.admin-table th,.admin-table td{padding:13px;text-align:left;border-bottom:1px solid var(--admin-line);font-size:14px}.admin-table th{background:#eef4f1}.admin-table a{color:#08695f;text-decoration:underline}.admin-pages{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:16px 0}.admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.admin-metrics a{background:#fff;border:1px solid var(--admin-line);border-radius:8px;padding:18px}.admin-metrics strong{display:block;font-size:30px}.admin-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-detail-list article{border:1px solid var(--admin-line);background:#fff;padding:16px;border-radius:8px;min-width:0}.admin-detail-list pre{white-space:pre-wrap;overflow-wrap:anywhere}.admin-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.admin-drawer{margin:0;inset:0 auto 0 0;height:100dvh;max-height:100dvh;width:min(310px,90vw);max-width:90vw;padding:16px;border:0;color:#16323d}.admin-drawer::backdrop{background:#16323d88}.admin-drawer-head{display:flex;align-items:center;gap:12px;margin-bottom:18px}.admin-drawer-head img{width:200px;max-width:75%}.insight-admin :focus-visible{outline:3px solid #08695f;outline-offset:3px}@media(max-width:1050px){.insight-admin .admin-sidebar{display:none}.admin-workspace{margin-left:0}.admin-desktop-toggle{display:none!important}.admin-drawer-toggle{display:inline-flex!important}.admin-header{padding:8px 12px}.insight-admin .admin-main{padding:16px}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-detail-list{grid-template-columns:1fr}}@media(max-width:600px){.admin-table .secondary-column{display:none}.admin-table th,.admin-table td{padding:10px 8px}.admin-filter label{flex:1 1 140px}.admin-metrics{gap:8px}.admin-metrics a{padding:12px}.admin-breadcrumb{font-size:12px}.insight-admin h1{font-size:22px}.admin-table-wrap{max-width:100%}}@media(prefers-reduced-motion:reduce){.insight-admin *{scroll-behavior:auto;transition:none}}.admin-notifications.svelte-p57gpp{position:relative}.admin-notifications.svelte-p57gpp summary:where(.svelte-p57gpp){list-style:none;cursor:pointer}.admin-notifications.svelte-p57gpp>div:where(.svelte-p57gpp){position:absolute;right:0;top:35px;width:min(360px,calc(100vw - 28px));max-height:70vh;overflow:auto;background:#fff;border:1px solid #dbe5df;border-radius:10px;box-shadow:0 12px 30px #173b3326;z-index:50}.admin-notifications.svelte-p57gpp a:where(.svelte-p57gpp){display:grid;padding:11px;text-decoration:none;color:inherit;border-bottom:1px solid #edf1ef}.admin-notifications.svelte-p57gpp a.unread:where(.svelte-p57gpp){background:#eef7f3;border-left:3px solid #08695f}.admin-notifications.svelte-p57gpp small:where(.svelte-p57gpp){color:#526c70}
