.mock-app,.mock-login{--mock-ink: #17201f;--mock-muted: #687572;--mock-soft: #f4f6f5;--mock-soft-strong: #e9eeec;--mock-line: #dce3e0;--mock-white: #ffffff;--mock-accent: #087f65;--mock-accent-dark: #05634f;--mock-accent-soft: #e7f5f0;--mock-blue: #e8f0fb;--mock-blue-ink: #31577d;--mock-violet: #f0ebf8;--mock-violet-ink: #655080;--mock-warning: #fff4d8;--mock-warning-ink: #7a5711;--mock-danger: #fff0ef;--mock-danger-ink: #9b3b35;--mock-shadow: 0 14px 38px rgba(20, 35, 31, .08);--mock-font: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:var(--mock-ink);font-family:var(--mock-font)}.mock-app button,.mock-app input,.mock-login button,.mock-login input{font:inherit}.mock-app button,.mock-login button{cursor:pointer}.mock-app{display:grid;grid-template-columns:224px minmax(0,1fr);min-height:100vh;background:var(--mock-soft)}.mock-sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;padding:20px 14px;border-right:1px solid var(--mock-line);background:var(--mock-white)}.mock-brand{display:flex;align-items:center;gap:10px;width:100%;padding:4px 8px 22px;background:transparent;color:var(--mock-ink);text-align:left}.mock-brand-mark{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border-radius:8px;background:var(--mock-accent);color:var(--mock-white)}.mock-brand strong,.mock-brand small{display:block;letter-spacing:0}.mock-brand strong{font-size:15px}.mock-brand small{color:var(--mock-muted);font-size:11px;font-weight:700}.mock-nav{display:grid;gap:4px}.mock-nav>p{margin:10px 10px 7px;color:var(--mock-muted);font-size:10px;font-weight:800;text-transform:uppercase}.mock-nav button,.mock-sidebar-bottom button{display:flex;align-items:center;gap:11px;width:100%;min-height:42px;padding:9px 11px;border-radius:7px;background:transparent;color:var(--mock-muted);text-align:left;font-size:14px;font-weight:700}.mock-nav button:hover,.mock-sidebar-bottom button:hover{background:var(--mock-soft);color:var(--mock-ink)}.mock-nav button.active{background:var(--mock-accent-soft);color:var(--mock-accent-dark)}.mock-nav em{display:grid;place-items:center;min-width:20px;height:20px;margin-left:auto;border-radius:50%;background:var(--mock-accent);color:var(--mock-white);font-size:11px;font-style:normal}.mock-sidebar-bottom{display:grid;gap:4px;margin-top:auto;padding-top:14px;border-top:1px solid var(--mock-line)}.mock-main{min-width:0}.mock-topbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:10px 30px;border-bottom:1px solid var(--mock-line);background:color-mix(in srgb,var(--mock-white) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mock-search,.mock-filter-search{display:flex;align-items:center;gap:9px;min-width:0;border:1px solid var(--mock-line);border-radius:7px;background:var(--mock-white);color:var(--mock-muted)}.mock-search{width:min(430px,56vw);padding:8px 10px}.mock-search input,.mock-filter-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--mock-ink)}.mock-search kbd{padding:2px 6px;border:1px solid var(--mock-line);border-radius:4px;background:var(--mock-soft);font-size:11px}.mock-top-actions{display:flex;align-items:center;gap:8px}.mock-icon-button,.mock-avatar,.mock-more,.mock-row-action{display:grid;place-items:center;border:1px solid var(--mock-line);background:var(--mock-white);color:var(--mock-muted)}.mock-icon-button,.mock-avatar{width:36px;height:36px;border-radius:8px}.mock-avatar{border-color:var(--mock-accent);background:var(--mock-accent);color:var(--mock-white);font-weight:800}.mock-content{width:min(1240px,100%);margin:0 auto;padding:34px 32px 60px}.mock-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.mock-page-heading>div{min-width:0}.mock-page-heading p{margin:0 0 6px;color:var(--mock-accent);font-size:11px;font-weight:800;text-transform:uppercase}.mock-page-heading h1{margin:0;font-size:clamp(27px,4vw,38px);line-height:1.15;letter-spacing:0;overflow-wrap:anywhere}.mock-page-heading span{display:block;margin-top:9px;color:var(--mock-muted);font-size:14px}.mock-primary,.mock-secondary,.mock-link-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 14px;border-radius:7px;font-weight:800;white-space:nowrap}.mock-primary{border:1px solid var(--mock-accent);background:var(--mock-accent);color:var(--mock-white)}.mock-primary:hover{background:var(--mock-accent-dark)}.mock-secondary{border:1px solid var(--mock-line);background:var(--mock-white);color:var(--mock-ink)}.mock-primary.compact,.mock-secondary.compact{min-height:34px;padding:6px 10px;font-size:12px}.mock-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px}.mock-summary{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:92px;padding:17px;border:1px solid var(--mock-line);border-radius:8px;background:var(--mock-white)}.mock-summary.attention{border-color:color-mix(in srgb,var(--mock-accent) 28%,var(--mock-line))}.mock-summary-icon,.mock-file-icon{display:grid;place-items:center;border-radius:7px;background:var(--mock-accent-soft);color:var(--mock-accent)}.mock-summary-icon{width:38px;height:38px}.mock-summary small,.mock-summary strong{display:block}.mock-summary small{color:var(--mock-muted);font-size:12px;font-weight:700}.mock-summary strong{margin-top:2px;font-size:25px}.mock-summary>button,.mock-section-head>button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--mock-accent);font-weight:800}.mock-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);gap:18px}.mock-section{padding:20px;border:1px solid var(--mock-line);border-radius:8px;background:var(--mock-white)}.mock-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.mock-section-head h2,.mock-section-head p{margin:0}.mock-section-head h2{font-size:17px}.mock-section-head p{margin-top:3px;color:var(--mock-muted);font-size:12px}.mock-script-list{display:grid}.mock-script-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:12px;min-height:68px;border-top:1px solid var(--mock-line)}.mock-script-list .mock-script-row:first-child{border-top:0}.mock-file-icon{width:34px;height:34px}.mock-script-name{min-width:0}.mock-script-name strong,.mock-script-name small{display:block}.mock-script-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.mock-script-name small,.mock-updated{color:var(--mock-muted);font-size:11px}.mock-updated{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.mock-badge{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:24px;padding:3px 8px;border-radius:999px;background:var(--mock-soft-strong);color:var(--mock-muted);font-size:11px;font-weight:800}.mock-badge.live{background:var(--mock-accent-soft);color:var(--mock-accent-dark)}.mock-badge.waiting{background:var(--mock-warning);color:var(--mock-warning-ink)}.mock-badge.stopped{background:var(--mock-danger);color:var(--mock-danger-ink)}.mock-row-action{width:34px;height:34px;border-radius:7px;font-size:12px;font-weight:800}.mock-script-row.table .mock-row-action{width:auto;padding:0 12px}.mock-side-stack{display:grid;align-content:start;gap:12px}.mock-activity ul{display:grid;gap:16px;margin:0;padding:0;list-style:none}.mock-activity li{display:grid;grid-template-columns:auto 1fr;gap:10px}.mock-activity li>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--mock-soft);color:var(--mock-accent)}.mock-activity strong,.mock-activity p,.mock-activity small{display:block;margin:0;font-size:12px}.mock-activity p,.mock-activity small{color:var(--mock-muted)}.mock-focus-panel{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:17px;border:1px solid color-mix(in srgb,var(--mock-accent) 22%,var(--mock-line));border-radius:8px;background:var(--mock-accent-soft);color:var(--mock-accent-dark)}.mock-focus-panel strong,.mock-focus-panel p{display:block;margin:0}.mock-focus-panel p{margin-top:4px;font-size:12px;line-height:1.55}.mock-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:16px}.mock-filter-search{width:min(360px,100%);min-height:40px;padding:8px 11px}.mock-view-tabs{display:flex;align-items:center;gap:3px;margin-left:auto;padding:3px;border:1px solid var(--mock-line);border-radius:7px;background:var(--mock-white)}.mock-view-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:5px 10px;border-radius:5px;background:transparent;color:var(--mock-muted);font-size:12px;font-weight:800;white-space:nowrap}.mock-view-tabs button.active{background:var(--mock-soft);color:var(--mock-ink)}.mock-view-tabs em{font-style:normal;color:var(--mock-accent)}.mock-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mock-product-card{position:relative;display:grid;grid-template-rows:auto 1fr auto;min-height:250px;padding:18px;border:1px solid var(--mock-line);border-radius:8px;background:var(--mock-white);box-shadow:0 1px #14231f05}.mock-product-card:hover{border-color:color-mix(in srgb,var(--mock-accent) 42%,var(--mock-line));box-shadow:var(--mock-shadow)}.mock-product-symbol{display:grid;place-items:center;width:44px;height:44px;border-radius:8px;background:var(--mock-accent-soft);color:var(--mock-accent-dark);font-size:12px;font-weight:900}.mock-product-symbol.blue{background:var(--mock-blue);color:var(--mock-blue-ink)}.mock-product-symbol.violet{background:var(--mock-violet);color:var(--mock-violet-ink)}.mock-more{position:absolute;top:15px;right:15px;width:32px;height:32px;border:0;border-radius:7px}.mock-product-card>div:nth-child(3){align-self:end;padding:28px 0 18px}.mock-product-card p,.mock-product-card h2{margin:0}.mock-product-card p{color:var(--mock-muted);font-size:12px}.mock-product-card h2{margin-top:6px;font-size:19px;overflow-wrap:anywhere}.mock-product-card footer{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding-top:14px;border-top:1px solid var(--mock-line)}.mock-product-card footer span{display:inline-flex;align-items:center;gap:6px;color:var(--mock-muted);font-size:11px;font-weight:700}.mock-product-card footer small{color:var(--mock-muted);font-size:10px}.mock-product-card footer button{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;background:var(--mock-soft);color:var(--mock-accent)}.mock-data-table{overflow:hidden;border:1px solid var(--mock-line);border-radius:8px;background:var(--mock-white)}.mock-table-head{display:grid;grid-template-columns:minmax(280px,1fr) 90px 160px 100px 58px;gap:12px;align-items:center;min-height:42px;padding:0 15px;border-bottom:1px solid var(--mock-line);background:var(--mock-soft);color:var(--mock-muted);font-size:10px;font-weight:800;text-transform:uppercase}.mock-script-row.table{grid-template-columns:auto minmax(220px,1fr) 90px 160px 100px 58px;padding:0 15px;border-top:1px solid var(--mock-line)}.mock-data-table .mock-script-row.table:first-of-type{border-top:0}.mock-structure{color:var(--mock-muted);font-size:11px}.mock-table-head.users{grid-template-columns:minmax(240px,1fr) 90px 90px 100px 140px}.mock-member-row{display:grid;grid-template-columns:auto minmax(190px,1fr) 90px 90px 100px 140px;align-items:center;gap:12px;min-height:68px;padding:0 15px;border-top:1px solid var(--mock-line);font-size:12px}.mock-member-row:first-of-type{border-top:0}.mock-member-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--mock-soft-strong);color:var(--mock-accent-dark);font-weight:900}.mock-member-row strong,.mock-member-row small{display:block}.mock-member-row small{color:var(--mock-muted);font-size:10px}.mock-member-actions{display:flex;justify-content:flex-end;gap:6px}.mock-login{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr);min-height:100vh;background:var(--mock-white)}.mock-login-brand{display:flex;flex-direction:column;justify-content:center;padding:clamp(36px,8vw,90px);background:var(--mock-ink);color:var(--mock-white)}.mock-login-brand>strong{margin-top:18px;font-size:18px}.mock-login-brand>p{margin:46px 0 36px;font-size:clamp(28px,4vw,46px);line-height:1.25;font-weight:800;overflow-wrap:anywhere}.mock-login-brand ul{display:grid;gap:13px;margin:0;padding:0;list-style:none}.mock-login-brand li{display:flex;align-items:center;gap:9px;color:var(--mock-soft-strong);font-size:13px}.mock-login-form{align-self:center;width:min(420px,calc(100% - 48px));margin:0 auto}.mock-login-form>div p,.mock-login-form>div h1,.mock-login-form>div span{display:block;margin:0}.mock-login-form>div p{color:var(--mock-accent);font-size:11px;font-weight:800;text-transform:uppercase}.mock-login-form>div h1{margin-top:7px;font-size:34px}.mock-login-form>div span{margin:9px 0 28px;color:var(--mock-muted);font-size:13px}.mock-login-form label{display:grid;gap:7px;margin-bottom:15px}.mock-login-form label span{font-size:12px;font-weight:800}.mock-login-form input{width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--mock-line);border-radius:7px;outline:0}.mock-login-form input:focus{border-color:var(--mock-accent);box-shadow:0 0 0 3px var(--mock-accent-soft)}.mock-reader{--mock-ink: #17201f;--mock-muted: #687572;--mock-soft: #f1f4f3;--mock-line: #dce3e0;--mock-white: #ffffff;--mock-accent: #087f65;--mock-accent-dark: #05634f;--mock-accent-soft: #e7f5f0;--mock-danger: #fff0ef;--mock-danger-ink: #9b3b35;--mock-font: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;min-height:100vh;padding-bottom:76px;background:var(--mock-soft);color:var(--mock-ink);font-family:var(--mock-font)}.mock-reader button{font:inherit;cursor:pointer}.mock-reader-header{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:66px;padding:9px 22px;border-bottom:1px solid var(--mock-line);background:color-mix(in srgb,var(--mock-white) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mock-reader-header>div:nth-child(2){min-width:0}.mock-reader-header small,.mock-reader-header strong{display:block}.mock-reader-header small{color:var(--mock-muted);font-size:10px;font-weight:800}.mock-reader-header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.mock-reader-back{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:7px 10px;border:1px solid var(--mock-line);border-radius:7px;background:var(--mock-white);color:var(--mock-ink);font-weight:800}.mock-reader-tools{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--mock-line);border-radius:7px;background:var(--mock-white)}.mock-reader-tools>svg{margin:0 5px;color:var(--mock-muted)}.mock-reader-tools button{width:34px;height:30px;border-radius:5px;background:transparent;color:var(--mock-muted);font-size:12px;font-weight:900}.mock-reader-tools button.active{background:var(--mock-accent);color:var(--mock-white)}.mock-reader-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:14px;width:min(1180px,calc(100% - 28px));margin:14px auto 0}.mock-reader-steps{position:sticky;top:80px;align-self:start;padding:10px;border:1px solid var(--mock-line);border-radius:8px;background:var(--mock-white)}.mock-reader-current{padding:10px;border-radius:7px;background:var(--mock-accent-soft)}.mock-reader-current small,.mock-reader-current strong{display:block}.mock-reader-current small{color:var(--mock-accent-dark);font-size:10px;font-weight:800}.mock-reader-current strong{margin-top:3px;font-size:14px;overflow-wrap:anywhere}.mock-reader-steps nav{display:grid;gap:5px;margin-top:9px}.mock-reader-steps nav button{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:7px;min-height:40px;padding:6px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--mock-muted);text-align:left;font-size:12px;font-weight:800}.mock-reader-steps nav button:hover,.mock-reader-steps nav button.active{border-color:var(--mock-line);background:var(--mock-soft);color:var(--mock-ink)}.mock-reader-steps nav button.active{border-color:color-mix(in srgb,var(--mock-accent) 34%,var(--mock-line));background:var(--mock-accent-soft);color:var(--mock-accent-dark)}.mock-reader-steps em{display:grid;place-items:center;width:26px;height:26px;border-radius:6px;background:var(--mock-soft);font-style:normal}.mock-reader-steps button.active em{background:var(--mock-accent);color:var(--mock-white)}.mock-talk-sheet{min-width:0;min-height:calc(100vh - 96px);padding:clamp(18px,3vw,34px);border:1px solid var(--mock-line);border-radius:8px;background:var(--mock-white);box-shadow:0 14px 38px #14231f12}.mock-talk-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px;padding-bottom:10px;border-bottom:1px solid var(--mock-line)}.mock-talk-meta span{color:var(--mock-accent);font-size:12px;font-weight:900}.mock-talk-meta small{color:var(--mock-muted);font-size:10px;font-weight:800}.mock-talk-card{max-width:880px;margin:0 auto}.mock-talk-card.objection{padding:clamp(18px,3vw,30px);border:1px solid color-mix(in srgb,var(--mock-danger-ink) 28%,var(--mock-line));border-radius:8px;background:var(--mock-danger)}.mock-talk-label{margin:0;color:var(--mock-accent);font-size:13px;font-weight:900}.mock-talk-card h1{margin:8px 0 24px;font-size:34px;line-height:1.2;letter-spacing:0;overflow-wrap:anywhere}.mock-talk-body{font-size:24px;line-height:1.9;font-weight:650}.mock-reader.text-small .mock-talk-body{font-size:20px}.mock-reader.text-large .mock-talk-body{font-size:29px}.mock-talk-body p{margin:0 0 22px}.mock-talk-body mark{padding:2px 4px;border-radius:3px;background:#fff0b5;color:inherit}.mock-inline-objections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:28px}.mock-inline-objections button,.mock-dock-list button{min-height:48px;padding:10px 12px;border-radius:7px;background:var(--mock-danger);color:var(--mock-danger-ink);font-weight:900}.mock-next-step,.mock-reader-return{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:50px;margin-top:12px;border-radius:7px;background:var(--mock-accent);color:var(--mock-white);font-weight:900}.mock-next-step:disabled{cursor:not-allowed;opacity:.4}.mock-reader-return{background:var(--mock-ink)}.mock-reader-dock{position:fixed;left:50%;bottom:0;z-index:20;display:grid;grid-template-columns:minmax(160px,240px) minmax(220px,1fr);gap:6px;width:min(960px,calc(100% - 20px));padding:6px;border:1px solid var(--mock-line);border-bottom:0;border-radius:8px 8px 0 0;background:color-mix(in srgb,var(--mock-white) 96%,transparent);box-shadow:0 -10px 28px #14231f1a;transform:translate(-50%)}.mock-reader-dock.open .mock-dock-return,.mock-reader-dock.open .mock-dock-objections{grid-column:1 / -1}.mock-dock-return,.mock-dock-head>button:first-child{min-height:42px;border-radius:7px;font-weight:900}.mock-dock-return{background:var(--mock-ink);color:var(--mock-white)}.mock-dock-return:disabled{cursor:not-allowed;background:var(--mock-soft-strong);color:var(--mock-muted)}.mock-dock-objections{display:grid;gap:6px}.mock-dock-head{display:grid;grid-template-columns:1fr auto;gap:6px}.mock-dock-head>button:first-child{background:var(--mock-danger);color:var(--mock-danger-ink)}.mock-dock-head span{display:inline-grid;place-items:center;min-width:23px;height:23px;margin-left:7px;border-radius:50%;background:var(--mock-white)}.mock-dock-close{display:grid;place-items:center;width:42px;border:1px solid var(--mock-line);border-radius:7px;background:var(--mock-white);color:var(--mock-danger-ink)}.mock-dock-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px}.mock-login-submit{width:100%;margin-top:4px}.mock-link-button{width:100%;border:0;background:transparent;color:var(--mock-accent)}@media(max-width:980px){.mock-app{grid-template-columns:76px minmax(0,1fr)}.mock-brand{justify-content:center;padding-inline:0}.mock-brand>span:last-child,.mock-nav>p,.mock-nav button span,.mock-sidebar-bottom button span{display:none}.mock-nav button,.mock-sidebar-bottom button{justify-content:center}.mock-nav em{position:absolute;margin:-24px 0 0 25px}.mock-dashboard-grid{grid-template-columns:1fr}.mock-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mock-table-head,.mock-script-row.table{grid-template-columns:auto minmax(210px,1fr) 86px 90px 54px}.mock-table-head span:nth-child(3),.mock-structure{display:none}.mock-table-head.users,.mock-member-row{grid-template-columns:auto minmax(180px,1fr) 82px 100px 130px}.mock-table-head.users span:nth-child(2),.mock-member-row>span:nth-child(3){display:none}.mock-reader-layout{grid-template-columns:150px minmax(0,1fr)}.mock-reader-steps{padding:7px}.mock-reader-steps nav button{grid-template-columns:24px minmax(0,1fr);font-size:11px}.mock-talk-body{font-size:21px}.mock-reader.text-large .mock-talk-body{font-size:25px}}@media(max-width:700px){.mock-app{display:block;padding-bottom:64px}.mock-sidebar{position:fixed;top:auto;bottom:0;z-index:20;display:block;width:100%;height:64px;padding:6px 10px;border-top:1px solid var(--mock-line);border-right:0}.mock-brand,.mock-sidebar-bottom,.mock-nav>p{display:none}.mock-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.mock-nav button{display:grid;justify-items:center;gap:2px;min-height:50px;padding:4px;font-size:10px}.mock-nav button span{display:block}.mock-nav em{position:absolute;margin:-4px 0 0 24px}.mock-topbar{padding:9px 14px}.mock-search{width:calc(100% - 86px)}.mock-search kbd{display:none}.mock-content{padding:24px 14px 40px}.mock-page-heading{align-items:flex-start;flex-direction:column;margin-bottom:22px}.mock-page-heading .mock-primary{width:100%}.mock-overview,.mock-product-grid{grid-template-columns:1fr}.mock-toolbar{align-items:stretch;flex-direction:column}.mock-filter-search{width:100%}.mock-view-tabs{width:100%;margin-left:0}.mock-view-tabs button{flex:1}.mock-data-table{overflow:visible;border:0;background:transparent}.mock-table-head{display:none}.mock-script-row.table,.mock-member-row{grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:8px;padding:12px;border:1px solid var(--mock-line);border-radius:8px;background:var(--mock-white)}.mock-script-row.table .mock-structure,.mock-script-row.table .mock-updated{display:none}.mock-member-row>span:nth-child(3),.mock-member-row>span:nth-child(5){display:none}.mock-member-actions{grid-column:1 / -1;justify-content:flex-end}.mock-login{grid-template-columns:1fr}.mock-login-brand{min-height:250px;padding:30px 24px}.mock-login-brand>p{margin:24px 0 18px;font-size:29px}.mock-login-brand ul{display:none}.mock-login-form{width:calc(100% - 32px);padding:34px 0}.mock-reader{padding-bottom:70px}.mock-reader-header{grid-template-columns:auto minmax(0,1fr);gap:9px;min-height:58px;padding:7px 10px}.mock-reader-back{min-height:36px;padding:6px 8px;font-size:12px}.mock-reader-header strong{font-size:12px}.mock-reader-tools{grid-column:1 / -1;display:grid;grid-template-columns:auto repeat(3,1fr)}.mock-reader-tools button{width:auto}.mock-reader-layout{display:block;width:calc(100% - 16px);margin-top:8px}.mock-reader-steps{position:static;margin-bottom:8px;padding:7px}.mock-reader-current{display:none}.mock-reader-steps nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0}.mock-reader-steps nav button{display:grid;grid-template-columns:1fr;justify-items:center;min-height:48px;padding:4px 2px;text-align:center}.mock-reader-steps nav button span{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.mock-reader-steps em{width:22px;height:22px}.mock-talk-sheet{min-height:calc(100vh - 180px);padding:15px 13px 90px}.mock-talk-meta{margin-bottom:14px}.mock-talk-card h1{margin-bottom:16px;font-size:26px}.mock-talk-body,.mock-reader.text-small .mock-talk-body{font-size:19px;line-height:1.75}.mock-reader.text-large .mock-talk-body{font-size:23px}.mock-talk-body p{margin-bottom:17px}.mock-inline-objections{grid-template-columns:1fr;margin-top:20px}.mock-reader-dock{grid-template-columns:minmax(110px,.85fr) minmax(130px,1.15fr);width:calc(100% - 8px);padding:4px}.mock-dock-return,.mock-dock-head>button:first-child{min-height:40px;padding:6px;font-size:11px}.mock-dock-close{width:40px}.mock-dock-list{grid-template-columns:repeat(2,minmax(0,1fr))}.mock-dock-list button{min-height:44px;padding:7px;font-size:12px}}:root{color:#17212b;background:#f5f7f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,textarea,select{font:inherit}button{border:0;cursor:pointer}.app-shell{display:grid;grid-template-columns:248px 1fr;min-height:100vh}.app-shell-reader{grid-template-columns:1fr}.app-shell-reader .sidebar{display:none}.sidebar{position:sticky;top:0;height:100vh;padding:24px 18px;background:#111827;color:#f8fafc}.brand{display:flex;align-items:center;gap:12px;margin-bottom:28px;font-weight:800;font-size:18px;cursor:pointer}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:#2dd4bf;color:#06231f}.sidebar nav{display:grid;gap:8px}.sidebar button{width:100%;min-height:44px;padding:12px 14px;border-radius:8px;background:transparent;color:#cbd5e1;text-align:left}.sidebar button.active,.sidebar button:hover{background:#1f2937;color:#fff}.main{padding:28px}.login-screen{display:grid;place-items:center;min-height:100vh;padding:24px;background:#e8eff0}.login-panel{width:min(420px,100%);padding:24px;border:1px solid #d4dde2;border-radius:8px;background:#fff;box-shadow:0 18px 52px #0f172a1f}.login-brand{margin-bottom:20px;color:#17212b}.auth-tabs{margin-bottom:16px}.status-panel{display:grid;gap:16px}.status-panel h1,.status-panel p{margin:0}.status-details{display:grid;gap:8px;margin:0}.status-details div{display:flex;justify-content:space-between;gap:16px;padding:10px 12px;border-radius:8px;background:#f1f5f9}.status-details dt,.status-details dd{margin:0}.status-details dt{color:#64748b;font-weight:800}.status-details dd{font-weight:900}.login-error{margin:0 0 12px;color:#b91c1c;font-weight:900}.topbar{display:flex;align-items:center;justify-content:flex-start;gap:20px;margin-bottom:24px}.topbar h1{margin:0;font-size:28px}.eyebrow{margin:0 0 4px;color:#65758b;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.section-stack{display:grid;gap:24px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.metric,.panel,.product-card,.script-item,.edit-card{border:1px solid #dfe5ea;border-radius:8px;background:#fff;box-shadow:0 10px 30px #0f172a0a}.metric{padding:20px}.metric-button{color:inherit;text-align:left}.metric-button:hover{border-color:#0f766e}.metric span{display:block;color:#667085;font-weight:700}.metric strong{display:block;margin-top:8px;font-size:38px}.panel{padding:20px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.panel-head h2{margin:0;font-size:20px}.backup-actions{display:flex;flex-wrap:wrap;gap:10px}.import-button{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.import-button input{display:none}.segmented-control{display:flex;gap:6px;padding:6px;border:1px solid #dbe3ea;border-radius:8px;background:#eef3f6}.segmented-control button{flex:1;min-height:40px;border-radius:8px;background:transparent;color:#475569;font-weight:900}.segmented-control button.active{background:#fff;color:#0f766e;box-shadow:0 1px 4px #0f172a14}.user-tabs{flex-wrap:wrap}.user-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.user-tabs span{display:grid;place-items:center;min-width:24px;height:24px;border-radius:999px;background:#e2e8f0;color:#334155;font-size:13px}.primary-button,.ghost-button,.text-button,.danger-button{min-height:42px;padding:10px 14px;border-radius:8px;font-weight:800}.primary-button{background:#0f766e;color:#fff}.ghost-button{border:1px solid #cfd8df;background:#fff;color:#263442}.text-button{background:transparent;color:#0f766e}.danger-button{background:#fff1f2;color:#be123c}.table-list,.script-list{display:grid;gap:10px}.user-row{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(120px,160px) auto;align-items:center;gap:16px;padding:16px;border:1px solid #e6ebef;border-radius:8px;background:#fff}.user-row h3,.user-row p{margin:0}.user-row small{color:#64748b;font-weight:700}.user-row select{width:100%;min-height:42px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#17212b;font-weight:800}.row-button{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:14px;min-height:68px;padding:12px;border:1px solid #e6ebef;border-radius:8px;background:#fff;color:inherit;text-align:left}.dashboard-script-row{grid-template-columns:1fr auto auto auto}.row-button small,.script-item p,.product-card p,.product-card small{color:#667085}.row-button strong,.row-button small{display:block}.status{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:5px 10px;border-radius:999px;font-size:13px;font-weight:800}.status.published{background:#dcfce7;color:#166534}.status.draft{background:#fef9c3;color:#854d0e}.status.archived{background:#e5e7eb;color:#374151}.status.member-pending{background:#fef3c7;color:#92400e}.status.member-active{background:#dcfce7;color:#166534}.status.member-rejected,.status.member-disabled{background:#fee2e2;color:#991b1b}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.product-card{display:grid;gap:10px;min-height:220px;padding:20px;color:inherit;text-align:left}.product-card:hover{border-color:#0f766e}.product-open{display:grid;gap:10px;width:100%;color:inherit;text-align:left}.product-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:auto;padding-top:10px}.product-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:8px;background:#e0f2fe;color:#075985;font-weight:900}.product-card strong{font-size:20px}.script-item{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:16px;padding:16px}.script-item h3,.script-item p{margin:0}.item-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.reader-main{padding:0;background:#d8e1e3}.reader{--reader-card-bg: #ffffff;--reader-card-bg-muted: #f8fafc;--reader-card-bg-hover: #f0fdfa;--reader-card-border: #e2e8f0;--reader-card-border-hover: #99f6e4;--reader-title-color: #17212b;--reader-body-color: #17212b;--reader-summary-color: #475569;--reader-label-color: #0f766e;max-width:1120px;margin:0 auto;padding:8px 10px 58px}.reader.theme-warm{--reader-card-bg: #fff8df;--reader-card-bg-muted: #fff3c4;--reader-card-bg-hover: #ffedaa;--reader-card-border: #ecd9a7;--reader-card-border-hover: #f4c95d}.reader.theme-dark{--reader-card-bg: #17212b;--reader-card-bg-muted: #1f2937;--reader-card-bg-hover: #263241;--reader-card-border: #334155;--reader-card-border-hover: #2dd4bf}.reader.tone-ink{--reader-title-color: #17212b;--reader-body-color: #17212b;--reader-summary-color: #475569;--reader-label-color: #0f766e}.reader.tone-green{--reader-title-color: #0f766e;--reader-body-color: #0f766e;--reader-summary-color: #0f766e;--reader-label-color: #0f766e}.reader.tone-white{--reader-title-color: #f8fafc;--reader-body-color: #f8fafc;--reader-summary-color: #e2e8f0;--reader-label-color: #99f6e4}.reader.dock-at-top{padding-top:8px;padding-bottom:14px}.reader-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:56px 1fr 56px 56px;align-items:center;gap:8px;margin:0 -10px 6px;padding:8px 10px;border-bottom:1px solid #d7e0e2;background:#eef3f3f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dock-at-top .reader-header{top:0}.dock-at-top .script-side-panel{top:58px}.reader-header h1,.reader-header p{margin:0;text-align:center}.reader-title{min-width:0}.reader-title h1,.reader-title p{margin:0;text-align:center}.reader-title h1{overflow:hidden;color:#17212b;font-size:17px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.reader-title p{color:#64748b;font-size:12px;font-weight:800}.reader-back,.reader-edit,.reader-logout{min-height:40px;border-radius:8px;background:#fff;color:#17212b;font-weight:800}.reader-logout{background:#f1f5f9}.reader-progress{position:sticky;top:60px;z-index:19;max-width:none;display:none;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:6px;padding:6px;border-radius:8px;background:#dbe7e7}.reader-progress button{min-height:34px;border-radius:8px;background:#fff;color:#334155;font-weight:900}.reader-progress button.current{background:#0f766e;color:#fff}.reader-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:start}.script-side-panel{position:sticky;top:58px;z-index:18;display:grid;grid-template-columns:minmax(118px,170px) 1fr 1fr;gap:6px;padding:6px;border:1px solid #c8d2d7;border-radius:8px;background:#f8fafcf5;box-shadow:0 10px 24px #0f172a14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.script-side-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.script-side-head p,.script-side-head h2,.script-focus-box p,.side-section h3,.script-note p{margin:0}.script-side-head p,.script-focus-box small,.side-row small,.script-note p{color:#64748b;font-weight:800}.script-side-head h2{font-size:20px}.script-side-head span{display:grid;place-items:center;min-width:72px;height:38px;border-radius:8px;background:#e0f2fe;color:#075985;font-weight:900}.script-focus-box,.script-note,.text-size-controls,.reader-theme-controls{display:grid;gap:2px;min-height:42px;padding:5px 8px;border:1px solid #d6dee4;border-radius:8px;background:#fff}.text-size-controls{grid-template-columns:repeat(3,1fr);gap:5px}.reader-theme-controls{grid-template-columns:auto repeat(3,1fr);gap:5px}.reader-control-label{align-self:center;color:#64748b;font-size:12px;font-weight:900}.text-size-controls button{min-height:30px;border-radius:8px;background:#edf2f7;color:#334155;font-weight:900}.text-size-controls button.active{background:#0f766e;color:#fff}.theme-chip,.tone-chip{min-height:30px;border:1px solid #d1d9e0;border-radius:8px;font-weight:900}.theme-chip.light{background:#fff;color:#17212b}.theme-chip.warm{background:#fff7d6;color:#3f2f13}.theme-chip.dark{background:#17212b;color:#f8fafc}.tone-chip.ink{background:#fff;color:#17212b}.tone-chip.green{background:#ecfdf5;color:#0f766e}.tone-chip.white{background:#17212b;color:#f8fafc}.theme-chip.active,.tone-chip.active{border-color:#0f766e;box-shadow:0 0 0 2px #0f766e2e}.script-focus-box strong{font-size:15px;line-height:1.25}.side-section{min-width:0}.side-section h3{font-size:14px;font-weight:900;color:#334155}.side-button-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;height:100%}.side-row{display:grid;grid-template-columns:22px 1fr;gap:5px;align-items:center;min-height:42px;padding:5px;border:1px solid #d6dee4;border-radius:8px;background:#fff;color:#17212b;text-align:left}.side-row.active{border-color:#0f766e;background:#ecfdf5}.side-row strong,.side-row small{display:block}.script-side-panel .side-row small{display:none}.side-row em{display:grid;place-items:center;width:22px;height:22px;border-radius:8px;background:#dbeafe;color:#1e3a8a;font-size:14px;font-style:normal;font-weight:900}.side-row.objection em{background:#fee2e2;color:#991b1b}.side-return-box{padding-top:2px}.talk-paper{width:100%;min-height:calc(100vh - 190px);padding:10px 20px 82px;border:1px solid #d1d5db;border-radius:4px;background:#fff;box-shadow:0 24px 70px #0f172a24}.paper-meta{display:flex;justify-content:space-between;gap:16px;margin-bottom:6px;padding-bottom:4px;border-bottom:1px solid #e5e7eb;color:#64748b;font-size:13px;font-weight:900}.talk-flow{display:grid;gap:8px}.talk-card,.objection-card{scroll-margin-top:118px;padding:10px 14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:none}.theme-warm .talk-card,.theme-warm .objection-card{border-color:#ecd9a7;background:#fff8df}.theme-dark .talk-card,.theme-dark .objection-card{border-color:#334155;background:#17212b}.talk-card.active,.objection-card.active{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1f}.theme-dark .talk-card.active,.theme-dark .objection-card.active{border-color:#2dd4bf;box-shadow:0 0 0 3px #2dd4bf38}.talk-card:not(.active),.objection-card:not(.active){display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:7px 10px;background:#f8fafc;cursor:pointer}.theme-warm .talk-card:not(.active),.theme-warm .objection-card:not(.active){background:#fff3c4}.theme-dark .talk-card:not(.active),.theme-dark .objection-card:not(.active){background:#1f2937}.talk-card:not(.active):hover,.objection-card:not(.active):hover{border-color:#99f6e4;background:#f0fdfa}.theme-warm .talk-card:not(.active):hover,.theme-warm .objection-card:not(.active):hover{border-color:#f4c95d;background:#ffedaa}.theme-dark .talk-card:not(.active):hover,.theme-dark .objection-card:not(.active):hover{border-color:#2dd4bf;background:#263241}.talk-card:not(.active) .summary,.talk-card:not(.active) .talk-body,.talk-card:not(.active) .link-buttons,.objection-card:not(.active) .talk-body,.objection-card:not(.active) .inline-return{display:none}.step-number,.objection-card>span,.objection-title{color:#0f766e;font-size:13px;font-weight:900}.talk-card h2,.objection-card h2{margin:2px 0 6px;font-size:25px}.theme-dark .talk-card h2,.theme-dark .objection-card h2{color:#f8fafc}.theme-warm .talk-card h2,.theme-warm .objection-card h2{color:#2f2412}.summary{margin:0 0 8px;color:#475569;font-size:17px;font-weight:800}.theme-warm .summary{color:#6b4e16}.theme-dark .summary{color:#cbd5e1}.talk-body{margin:0;color:#17212b;font-size:23px;line-height:1.72;white-space:pre-wrap}.theme-warm .talk-body{color:#2f2412}.theme-dark .talk-body{color:#f8fafc}.text-small .talk-body{font-size:19px}.text-large .talk-body{font-size:27px;line-height:1.65}.talk-red{color:#dc2626!important;font-weight:900}.theme-dark .talk-red{color:#fb7185!important}.reader .talk-card,.reader .objection-card{border-color:var(--reader-card-border);background:var(--reader-card-bg)}.reader .talk-card:not(.active),.reader .objection-card:not(.active){background:var(--reader-card-bg-muted)}.reader .talk-card:not(.active):hover,.reader .objection-card:not(.active):hover{border-color:var(--reader-card-border-hover);background:var(--reader-card-bg-hover)}.reader .talk-card h2,.reader .objection-card h2{color:var(--reader-title-color)}.reader .talk-body{color:var(--reader-body-color)}.reader .talk-body span{color:inherit}.reader .summary{color:var(--reader-summary-color)}.reader .step-number,.reader .objection-card>span,.reader .objection-title{color:var(--reader-label-color)}.reader .talk-body .talk-red{color:#dc2626!important}.reader.theme-dark .talk-body .talk-red{color:#fb7185!important}.reader.theme-dark.tone-ink{--reader-title-color: #f8fafc;--reader-body-color: #f8fafc;--reader-summary-color: #e2e8f0;--reader-label-color: #99f6e4}.reader.theme-dark.tone-green{--reader-title-color: #ccfbf1;--reader-body-color: #5eead4;--reader-summary-color: #99f6e4;--reader-label-color: #5eead4}.link-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.personal-note-panel{margin-top:10px;border:1px solid #dbe3e8;border-radius:8px;background:#f8fafc}.personal-note-panel summary{min-height:38px;padding:8px 10px;color:#334155;cursor:pointer;font-weight:900}.personal-note-panel summary span{margin-left:8px;padding:3px 7px;border-radius:999px;background:#dcfce7;color:#166534;font-size:12px}.personal-note-panel textarea{width:calc(100% - 20px);min-height:92px;margin:0 10px 8px;padding:10px;border:1px solid #cfd8df;border-radius:8px;resize:vertical}.personal-note-actions{display:flex;gap:8px;justify-content:flex-end;padding:0 10px 10px}.personal-note-actions button{min-height:36px;padding:7px 10px}.link-buttons button,.dock-objections button,.return-button{min-height:46px;padding:8px 10px;border-radius:8px;font-size:15px;font-weight:900}.objection-link{background:#fee2e2;color:#991b1b}.step-link{background:#dbeafe;color:#1e3a8a}.objection-title{margin-top:12px;padding-left:4px;font-size:16px}.objection-card{background:#fff7ed}.return-button{width:100%;background:#111827;color:#fff}.return-button:disabled{cursor:not-allowed;background:#cbd5e1;color:#64748b}.inline-return{margin-top:18px}.reader-dock{position:fixed;left:50%;right:auto;bottom:0;z-index:30;width:min(1120px,calc(100vw - 20px));transform:translate(-50%);display:grid;grid-template-columns:34px minmax(150px,220px) minmax(170px,1fr);align-items:start;gap:6px;padding:6px;border:1px solid #cdd8da;border-bottom:0;border-radius:8px 8px 0 0;background:#fffffff5;box-shadow:0 -12px 34px #0f172a1f}.dock-at-top .reader-dock{top:0;bottom:auto;z-index:40;border-top:0;border-bottom:1px solid #cdd8da;border-radius:0 0 8px 8px;box-shadow:0 12px 34px #0f172a1a}.dock-position-button{min-height:36px;border-radius:8px;background:#edf2f7;color:#334155;font-size:18px;font-weight:900}.dock-objections{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:6px}.dock-objection-panel{display:grid;gap:6px}.reader-dock.objection-open .return-button{grid-column:2 / -1}.reader-dock.objection-open .dock-objection-panel{grid-column:1 / -1}.dock-objection-head{display:grid;grid-template-columns:1fr auto;gap:6px}.dock-toggle{display:block;width:100%;min-height:36px;padding:7px 10px;border-radius:8px;background:#fee2e2;color:#991b1b;font-weight:900}.dock-close{width:40px;min-height:36px;border:1px solid #fecaca;border-radius:8px;background:#fff;color:#991b1b;font-size:22px;font-weight:900;line-height:1}.dock-close:hover{background:#fff1f2}.dock-objection-panel .dock-objections{display:none}.dock-objection-panel.open .dock-objections{display:grid}.dock-toggle span{display:inline-grid;place-items:center;min-width:24px;height:24px;margin-left:8px;border-radius:999px;background:#fff;color:#991b1b}.dock-objections button{background:#fee2e2;color:#991b1b}.editor-grid{display:grid;grid-template-columns:minmax(260px,360px) 1fr;gap:18px;align-items:start}.field{display:grid;gap:7px;margin-bottom:14px}.field label,.link-editor-head label{color:#475569;font-weight:900}.field input,.field textarea,.field select,.link-editor input,.link-editor select{width:100%;min-height:46px;padding:10px 12px;border:1px solid #cfd8df;border-radius:8px;background:#fff;color:#17212b}.field textarea{min-height:150px;resize:vertical;line-height:1.7}.textarea-toolbar{display:flex;justify-content:flex-end;margin-bottom:6px}.red-format-button{min-height:34px;padding:7px 10px;border-radius:8px;background:#fee2e2;color:#b91c1c;font-weight:900}.editor-actions{display:grid;gap:10px}.edit-card{display:grid;gap:8px;margin-top:12px;padding:16px}.edit-card-head,.link-editor-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.edit-card-actions{display:flex;align-items:center;gap:6px}.link-editor{display:grid;grid-template-columns:1fr 1fr auto auto;gap:8px}.link-order-actions{display:grid;grid-template-columns:repeat(2,36px);gap:6px}.order-button{min-height:42px;border-radius:8px;background:#edf2f7;color:#334155;font-weight:900}.order-button:disabled{cursor:not-allowed;opacity:.38}.check-row{display:flex;align-items:center;gap:10px;min-height:42px;font-weight:800}@media(min-width:1180px){.reader{max-width:1360px;padding-right:18px;padding-left:18px}.reader-header{margin-right:-18px;margin-left:-18px}.reader-workspace{grid-template-columns:220px minmax(720px,880px);justify-content:center;gap:12px}.script-side-panel{top:58px;grid-template-columns:1fr;gap:8px;padding:8px}.side-button-list{grid-template-columns:1fr}.side-row{min-height:38px}.talk-paper{max-width:880px;min-height:calc(100vh - 86px);padding:18px 28px 84px}.talk-card,.objection-card{padding:14px 18px}.talk-card:not(.active),.objection-card:not(.active){padding:8px 12px}.talk-body{font-size:22px;line-height:1.78}.text-small .talk-body{font-size:19px}.text-large .talk-body{font-size:25px}.reader-dock{width:min(880px,calc(100vw - 280px))}}@media(max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;padding:12px}.brand{margin-bottom:12px}.sidebar nav{grid-template-columns:repeat(2,1fr)}.sidebar button{text-align:center}.reader-dock{left:50%;right:auto;width:min(860px,calc(100vw - 16px));transform:translate(-50%)}.reader-workspace{grid-template-columns:1fr}.script-side-panel{position:static;max-height:none;grid-template-columns:1fr}.talk-paper{min-height:auto;padding:12px 14px 84px}.product-grid,.stats-grid,.script-item,.row-button{grid-template-columns:1fr}.item-actions{width:100%}.item-actions button{flex:1}.editor-grid{grid-template-columns:1fr}.editor-panel.wide{grid-column:auto}}@media(max-width:640px){.main{padding:16px}.topbar{align-items:flex-start;flex-direction:column}.reader{padding:8px 8px 62px}.reader-header{margin:0 -8px 10px;grid-template-columns:50px 1fr 50px 50px}.reader-header h1{font-size:15px}.reader-progress{top:70px;max-width:none}.talk-card,.objection-card{padding:18px}.talk-card h2,.objection-card h2{font-size:25px}.talk-body{font-size:20px;line-height:1.75}.text-small .talk-body{font-size:18px}.text-large .talk-body{font-size:23px}.link-buttons,.dock-objections{grid-template-columns:repeat(2,minmax(0,1fr))}.link-buttons button{min-height:54px;font-size:15px}.reader-dock{grid-template-columns:30px minmax(128px,1fr) minmax(116px,1fr);align-items:start;gap:6px;padding:6px}.dock-position-button{min-height:38px;padding:0;font-size:16px}.reader-dock .return-button,.reader-dock .dock-toggle,.reader-dock .dock-objections button{min-height:36px;padding:6px 8px;font-size:13px}.dock-toggle{display:block;width:100%}.dock-objection-panel .dock-objections{display:none}.dock-objection-panel.open .dock-objections{display:grid}.link-editor{grid-template-columns:1fr}}:root{--ui-ink: #17201f;--ui-muted: #687572;--ui-soft: #f4f6f5;--ui-soft-strong: #e9eeec;--ui-line: #dce3e0;--ui-white: #ffffff;--ui-accent: #087f65;--ui-accent-dark: #05634f;--ui-accent-soft: #e7f5f0;--ui-blue: #e8f0fb;--ui-blue-ink: #31577d;--ui-violet: #f0ebf8;--ui-violet-ink: #655080;--ui-warning: #fff4d8;--ui-warning-ink: #7a5711;--ui-danger: #fff0ef;--ui-danger-ink: #9b3b35;--ui-shadow: 0 14px 38px rgba(20, 35, 31, .08);color:var(--ui-ink);background:var(--ui-soft)}html,body{overflow-x:clip}body{color:var(--ui-ink);background:var(--ui-soft)}.app-shell{grid-template-columns:224px minmax(0,1fr);background:var(--ui-soft)}.app-shell.app-shell-reader{display:block;width:100%;min-width:0}.app-shell-reader .reader-main{width:100%;min-width:0}.sidebar{z-index:50;display:flex;flex-direction:column;height:100vh;padding:20px 14px;border-right:1px solid var(--ui-line);background:var(--ui-white);color:var(--ui-ink)}.brand{gap:10px;margin:0;padding:4px 8px 22px;font-size:15px}.brand-mark{width:36px;height:36px;flex:0 0 auto;border-radius:8px;background:var(--ui-accent);color:var(--ui-white)}.brand-copy strong,.brand-copy small{display:block;letter-spacing:0}.brand-copy small{color:var(--ui-muted);font-size:11px;font-weight:700}.sidebar nav{gap:4px}.sidebar-label{margin:10px 10px 7px;color:var(--ui-muted);font-size:10px;font-weight:800;text-transform:uppercase}.sidebar button{display:flex;align-items:center;gap:11px;min-height:42px;padding:9px 11px;border-radius:7px;color:var(--ui-muted);font-size:14px;font-weight:700}.sidebar button:hover{background:var(--ui-soft);color:var(--ui-ink)}.sidebar button.active{background:var(--ui-accent-soft);color:var(--ui-accent-dark)}.sidebar nav em{display:grid;place-items:center;min-width:20px;height:20px;margin-left:auto;border-radius:50%;background:var(--ui-accent);color:var(--ui-white);font-size:11px;font-style:normal}.sidebar-bottom{display:grid;gap:8px;margin-top:auto;padding-top:14px;border-top:1px solid var(--ui-line)}.sidebar-account{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:7px}.sidebar-account>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--ui-soft-strong);color:var(--ui-accent-dark)}.sidebar-account strong,.sidebar-account small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account strong{font-size:12px}.sidebar-account small{color:var(--ui-muted);font-size:10px;text-transform:uppercase}.main{min-width:0;padding:0 30px 40px}.topbar{position:sticky;top:0;z-index:30;justify-content:space-between;min-height:76px;margin:0 -30px 28px;padding:12px 30px;border-bottom:1px solid var(--ui-line);background:color-mix(in srgb,var(--ui-white) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar h1{font-size:clamp(23px,2.2vw,30px);line-height:1.2}.eyebrow{margin-bottom:3px;color:var(--ui-accent-dark);font-size:10px}.topbar-role{padding:6px 10px;border:1px solid var(--ui-line);border-radius:999px;background:var(--ui-white);color:var(--ui-muted);font-size:11px;font-weight:800;text-transform:uppercase}.section-stack{gap:22px}.stats-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px}.metric,.panel,.product-card,.script-item,.edit-card{border:1px solid var(--ui-line);border-radius:8px;box-shadow:none}.metric{position:relative;display:grid;grid-template-columns:42px 1fr;grid-template-rows:auto auto;gap:1px 12px;min-height:108px;padding:17px;background:var(--ui-white)}.metric>span:not(.metric-icon){align-self:end;color:var(--ui-muted);font-size:12px}.metric strong{grid-column:2;margin:0;font-size:28px;line-height:1.1}.metric-icon{grid-row:1 / 3;display:grid!important;place-items:center;width:42px;height:42px;align-self:center;border-radius:8px;background:var(--ui-accent-soft);color:var(--ui-accent-dark)!important}.metric-icon.blue{background:var(--ui-blue);color:var(--ui-blue-ink)!important}.metric-icon.violet{background:var(--ui-violet);color:var(--ui-violet-ink)!important}.metric-icon.warning{background:var(--ui-warning);color:var(--ui-warning-ink)!important}.metric-button:hover{border-color:#a9cfc4;background:#fbfdfc}.metric-arrow{position:absolute;right:14px;bottom:14px;color:var(--ui-muted)}.panel{padding:20px;background:var(--ui-white)}.panel-head{margin-bottom:14px}.panel-head h2{font-size:18px}.primary-button,.ghost-button,.text-button,.danger-button,.import-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 12px;border-radius:7px;font-size:13px}.primary-button{background:var(--ui-accent)}.primary-button:hover{background:var(--ui-accent-dark)}.ghost-button{border-color:var(--ui-line);color:#34413f}.ghost-button:hover{background:var(--ui-soft)}.danger-button{background:var(--ui-danger);color:var(--ui-danger-ink)}.text-button{color:var(--ui-accent-dark)}.row-button,.user-row,.script-item{border-color:var(--ui-line);background:var(--ui-white);transition:border-color .15s ease,background .15s ease}.row-button:hover,.user-row:hover,.script-item:hover{border-color:#b9d6cf;background:#fcfefd}.dashboard-script-row{grid-template-columns:minmax(220px,1fr) auto auto auto;min-height:76px;padding:13px 15px}.dashboard-script-row strong{font-size:14px}.dashboard-script-row small,.dashboard-script-row time{color:var(--ui-muted);font-size:12px}.status{min-height:26px;padding:4px 9px;font-size:11px}.segmented-control{border-color:var(--ui-line);border-radius:8px;background:var(--ui-soft)}.segmented-control button{min-height:36px;border-radius:6px;font-size:12px}.product-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:14px}.product-card{min-height:218px;padding:18px;overflow:hidden}.product-card:hover{border-color:#a9cfc4;box-shadow:var(--ui-shadow)}.product-open{gap:8px}.product-icon{width:42px;height:42px;border-radius:8px;background:var(--ui-accent-soft);color:var(--ui-accent-dark)}.product-card:nth-child(3n+2) .product-icon{background:var(--ui-blue);color:var(--ui-blue-ink)}.product-card:nth-child(3n) .product-icon{background:var(--ui-violet);color:var(--ui-violet-ink)}.product-card strong{margin-top:5px;font-size:18px}.product-card p{margin:0;font-size:13px}.product-actions{border-top:1px solid var(--ui-line)}.script-item{grid-template-columns:minmax(250px,1fr) auto auto minmax(280px,auto);min-height:78px;padding:14px}.script-item h3{font-size:15px}.script-item p,.script-item time{color:var(--ui-muted);font-size:12px}.list-section-title{margin:0 0 10px;color:var(--ui-muted);font-size:12px;text-transform:uppercase}.user-row{grid-template-columns:minmax(220px,1fr) auto minmax(110px,145px) auto;padding:14px}.user-row h3{font-size:14px}.user-row p,.user-row small{font-size:12px}.user-row select,.field input,.field textarea,.field select,.link-editor input,.link-editor select{border-color:var(--ui-line);border-radius:7px}.user-row select:focus,.field input:focus,.field textarea:focus,.field select:focus,.link-editor input:focus,.link-editor select:focus{border-color:var(--ui-accent);outline:3px solid rgba(8,127,101,.12)}.login-screen{grid-template-columns:minmax(320px,.95fr) minmax(390px,1.05fr);place-items:stretch;min-height:100vh;padding:0;background:var(--ui-white)}.login-intro{display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(30px,5vw,72px);background:#0e4f43;color:var(--ui-white)}.login-intro .brand{padding:0;color:var(--ui-white)}.login-intro .brand-copy small{color:#ffffffa8}.login-intro>div:nth-child(2){max-width:560px}.login-kicker,.login-form-head p{margin:0 0 8px;color:#86d9c4;font-size:11px;font-weight:800;text-transform:uppercase}.login-intro h1{margin:0 0 20px;font-size:clamp(34px,4vw,58px);line-height:1.16}.login-intro p{max-width:520px;color:#ffffffbf;font-size:15px;line-height:1.8}.login-intro ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.login-intro li{display:flex;align-items:center;gap:10px;color:#ffffffd6;font-size:13px;font-weight:700}.login-panel{align-self:center;justify-self:center;width:min(430px,calc(100% - 48px));padding:0;border:0;box-shadow:none}.login-form-head{margin-bottom:24px}.login-form-head h2{margin:0;font-size:26px}.login-mobile-mark{display:none}.login-panel .field>span,.login-panel .field>label{color:#46524f;font-size:12px;font-weight:800}.login-panel .field input{min-height:48px}.login-panel>.primary-button{width:100%;min-height:48px;margin-top:5px}.status-panel{padding:28px;border:1px solid var(--ui-line);box-shadow:var(--ui-shadow)}.reader-main{background:#e8eeec}.reader{max-width:1480px;padding:8px 14px 66px}.reader-header{grid-template-columns:66px minmax(0,1fr) 58px 58px;margin:0 -14px 8px;padding:8px 14px;border-color:var(--ui-line);background:#f7f9f8f0}.reader-back,.reader-edit,.reader-logout{border:1px solid var(--ui-line);border-radius:7px}.reader-title h1{font-size:16px}.reader-workspace{grid-template-columns:210px minmax(0,1fr);gap:12px}.script-side-panel{top:66px;display:flex;flex-direction:column;max-height:calc(100vh - 80px);gap:7px;padding:8px;overflow-y:auto;border-color:var(--ui-line);background:#fffffff5;box-shadow:var(--ui-shadow)}.dock-at-top .script-side-panel{top:66px}.script-focus-box,.text-size-controls,.reader-theme-controls{flex:0 0 auto;border-color:var(--ui-line)}.reader-theme-controls{grid-template-columns:auto repeat(3,1fr)}.side-button-list{grid-template-columns:1fr;height:auto}.side-row{min-height:40px;border-color:var(--ui-line)}.talk-paper{width:min(100%,1080px);min-height:calc(100vh - 84px);margin:0 auto;padding:15px 20px 88px;border-color:#d7dfdc;box-shadow:0 22px 58px #182b261a}.talk-flow{gap:9px}.talk-card,.objection-card{border-radius:8px}.talk-card.active,.objection-card.active{box-shadow:0 0 0 3px #087f651a}.reader-dock{width:min(1080px,calc(100vw - 24px));border-color:var(--ui-line);box-shadow:0 -10px 30px #182b261c}.dock-toggle,.dock-objections button,.objection-link{background:#fbe9e7;color:#9c3f38}.return-button{background:#1e2927}.editor-grid{grid-template-columns:minmax(230px,300px) minmax(0,1fr);gap:16px;max-width:1320px}.editor-grid>.editor-panel:first-child{position:sticky;top:94px}.editor-panel.wide{grid-column:2}.edit-card{background:#fbfcfc}.edit-card:hover{border-color:#bfd7d0}.order-button{border-color:var(--ui-line);background:var(--ui-white)}@media(max-width:1180px){.stats-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.product-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.script-item{grid-template-columns:minmax(220px,1fr) auto auto}.script-item .item-actions{grid-column:1 / -1;justify-content:flex-start}.reader-workspace{grid-template-columns:174px minmax(0,1fr);gap:8px}.talk-paper{padding-inline:14px}}@media(max-width:900px){.app-shell:not(.app-shell-reader){grid-template-columns:188px minmax(0,1fr)}.main{padding-inline:20px}.topbar{margin-inline:-20px;padding-inline:20px}.dashboard-script-row{grid-template-columns:minmax(180px,1fr) auto auto}.dashboard-script-row .item-actions{grid-column:1 / -1;justify-content:flex-start}.user-row{grid-template-columns:minmax(180px,1fr) auto minmax(100px,130px)}.user-row .item-actions{grid-column:1 / -1;justify-content:flex-start}.reader{padding-inline:8px}.reader-header{margin-inline:-8px;padding-inline:8px}.reader-workspace{grid-template-columns:minmax(0,1fr)}.script-side-panel{top:58px;display:grid;grid-template-columns:minmax(140px,180px) minmax(220px,1fr);max-height:none;overflow:visible}.script-side-panel .side-section{grid-column:1 / -1;min-width:0;overflow-x:auto}.script-side-panel .side-button-list{display:flex;width:max-content;min-width:100%}.script-side-panel .side-row{width:146px;flex:0 0 146px}.talk-paper{width:100%}.editor-grid{grid-template-columns:minmax(210px,250px) minmax(0,1fr)}}@media(max-width:700px){body{padding-bottom:64px}.app-shell:not(.app-shell-reader){display:block}.sidebar{position:fixed;inset:auto 0 0;z-index:100;display:block;width:100%;height:64px;padding:7px 10px max(7px,env(safe-area-inset-bottom));border-top:1px solid var(--ui-line);border-right:0;background:#fffffff7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sidebar .brand,.sidebar-label,.sidebar-bottom{display:none}.sidebar nav{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.sidebar nav button{flex-direction:column;justify-content:center;gap:2px;min-height:49px;padding:4px;font-size:10px;text-align:center}.sidebar nav em{position:absolute;top:2px;right:calc(50% - 21px);min-width:17px;height:17px;margin:0}.main{padding:0 14px 24px}.topbar{min-height:68px;margin:0 -14px 20px;padding:10px 14px}.topbar h1{font-size:22px}.topbar-role{display:none}.stats-grid,.product-grid{grid-template-columns:1fr}.metric{min-height:88px}.panel{padding:14px}.panel-head{align-items:flex-start}.dashboard-script-row,.script-item,.user-row{display:grid;grid-template-columns:1fr auto;gap:9px}.dashboard-script-row time,.script-item time{grid-column:1}.dashboard-script-row .item-actions,.script-item .item-actions,.user-row .item-actions,.user-row select{grid-column:1 / -1}.item-actions{justify-content:stretch}.item-actions button{flex:1 1 auto}.login-screen{display:block;min-height:100vh;padding:28px 18px;background:var(--ui-white)}.login-intro{display:none}.login-panel{width:100%;margin-top:10vh}.login-mobile-mark{display:grid;place-items:center;width:40px;height:40px;margin-bottom:24px;border-radius:8px;background:var(--ui-accent);color:var(--ui-white)}.status-panel{padding:22px}.app-shell-reader{min-height:100vh}.reader-main{padding:0}.reader{padding:4px 5px 62px}.reader-header{grid-template-columns:52px minmax(0,1fr) 48px 48px;gap:5px;margin:-4px -5px 5px;padding:6px 5px}.reader-title h1{font-size:13px}.reader-title p{font-size:10px}.reader-back,.reader-edit,.reader-logout{min-height:36px;padding:4px;font-size:11px}.script-side-panel{position:static;display:grid;grid-template-columns:1fr;padding:5px}.script-side-panel .side-section{overflow-x:auto}.script-side-panel .side-button-list{display:flex;width:max-content;min-width:100%}.side-row{width:128px}.reader-theme-controls{grid-template-columns:auto repeat(3,1fr)}.talk-paper{min-height:auto;padding:8px 7px 70px;border-radius:5px}.paper-meta{font-size:10px}.talk-card,.objection-card{scroll-margin-top:62px;padding:10px}.talk-card h2,.objection-card h2{font-size:22px}.talk-body{font-size:20px}.text-small .talk-body{font-size:17px}.text-large .talk-body{font-size:23px}.reader-dock{width:calc(100vw - 10px);grid-template-columns:32px minmax(105px,.8fr) minmax(130px,1.2fr);padding:5px}.reader-dock .return-button,.dock-toggle{min-height:38px;font-size:12px}.dock-objections{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-grid{display:block}.editor-grid>.editor-panel:first-child{position:static;margin-bottom:14px}.editor-panel.wide{margin-bottom:14px}}.reader-main{background:#f1f4f3}.reader{max-width:none;min-height:100vh;margin:0;padding:0 0 76px;background:#f1f4f3}.reader-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:66px;margin:0;padding:9px 22px;border-bottom:1px solid var(--ui-line);background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.reader-title h1,.reader-title p{text-align:left}.reader-title h1{font-size:15px}.reader-title p{font-size:10px}.reader-back{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:7px 10px}.reader-header-actions{display:flex;align-items:center;gap:7px}.reader-font-tools{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--ui-line);border-radius:7px;background:var(--ui-white)}.reader-font-tools>svg{margin:0 5px;color:var(--ui-muted)}.reader-font-tools button{width:34px;height:30px;border-radius:5px;background:transparent;color:var(--ui-muted);font-size:12px;font-weight:900}.reader-font-tools button.active{background:var(--ui-accent);color:var(--ui-white)}.reader-edit,.reader-logout{min-height:38px;padding:7px 10px}.reader-progress{display:none}.reader-workspace{display:grid;grid-template-columns:190px minmax(0,1fr);gap:14px;width:min(1180px,calc(100% - 28px));margin:14px auto 0}.script-side-panel{position:sticky;top:80px;z-index:5;display:block;align-self:start;width:auto;max-height:calc(100vh - 94px);padding:10px;overflow-y:auto;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-white);box-shadow:none}.dock-at-top .script-side-panel{top:80px}.script-focus-box{min-height:auto;padding:10px;border:0;border-radius:7px;background:var(--ui-accent-soft)}.script-focus-box small{color:var(--ui-accent-dark);font-size:10px}.script-focus-box strong{margin-top:3px;font-size:14px;overflow-wrap:anywhere}.script-side-panel .side-section{margin-top:9px;overflow:visible}.script-side-panel .side-button-list{display:grid;grid-template-columns:1fr;gap:5px;width:auto;min-width:0}.script-side-panel .side-row{display:grid;grid-template-columns:26px minmax(0,1fr);width:auto;min-height:40px;padding:6px;border-color:transparent;border-radius:7px;background:transparent;color:var(--ui-muted);font-size:12px}.script-side-panel .side-row:hover{border-color:var(--ui-line);background:var(--ui-soft);color:var(--ui-ink)}.script-side-panel .side-row.active{border-color:#b8d6ce;background:var(--ui-accent-soft);color:var(--ui-accent-dark)}.script-side-panel .side-row em{width:26px;height:26px;border-radius:6px;background:var(--ui-soft);color:var(--ui-muted)}.script-side-panel .side-row.active em{background:var(--ui-accent);color:var(--ui-white)}.reader-appearance{margin-top:10px;border-top:1px solid var(--ui-line)}.reader-appearance summary{padding:10px 3px 5px;color:var(--ui-muted);cursor:pointer;font-size:11px;font-weight:800}.reader-appearance .reader-theme-controls{grid-template-columns:1fr repeat(3,1fr);margin-top:5px;padding:4px}.talk-paper{width:auto;max-width:none;min-width:0;min-height:calc(100vh - 96px);margin:0;padding:clamp(18px,3vw,34px);border:1px solid var(--ui-line);border-radius:8px;background:var(--reader-card-bg);box-shadow:0 14px 38px #14231f12}.paper-meta{align-items:center;margin-bottom:22px;padding-bottom:10px;border-color:var(--ui-line);color:var(--ui-muted);font-size:10px}.paper-meta span:first-child{color:var(--reader-label-color);font-size:12px}.talk-flow{display:block}.talk-card.active,.objection-card.active{max-width:880px;margin:0 auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.objection-card.active{padding:clamp(18px,3vw,30px);border:1px solid #dfbbb7;border-radius:8px;background:#fff0ef}.reader.theme-warm .objection-card.active,.reader.theme-dark .objection-card.active{border-color:var(--reader-card-border);background:var(--reader-card-bg-muted)}.talk-card.active .summary{margin:0;color:var(--reader-label-color);font-size:13px;font-weight:900}.talk-card.active h2,.objection-card.active h2{margin:8px 0 24px;font-size:34px;line-height:1.2}.talk-card.active .talk-body,.objection-card.active .talk-body{margin:0;font-size:24px;line-height:1.9;font-weight:650}.text-small .talk-card.active .talk-body,.text-small .objection-card.active .talk-body{font-size:20px}.text-large .talk-card.active .talk-body,.text-large .objection-card.active .talk-body{font-size:29px}.talk-card.active .link-buttons,.objection-card.active .link-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:28px}.talk-card.active .link-buttons button,.objection-card.active .link-buttons button{min-height:48px;border-radius:7px}.next-step-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:50px;margin-top:12px;border-radius:7px;background:var(--ui-accent);color:var(--ui-white);font-weight:900}.next-step-button:hover{background:var(--ui-accent-dark)}.talk-card.active .personal-note-panel,.objection-card.active .personal-note-panel{margin-top:14px}.reader-dock{grid-template-columns:34px minmax(160px,240px) minmax(220px,1fr);width:min(1000px,calc(100% - 20px))}@media(max-width:980px){.reader-workspace{grid-template-columns:150px minmax(0,1fr)}.script-side-panel{position:sticky;top:80px;display:block;max-height:calc(100vh - 94px);padding:7px;overflow-y:auto}.script-side-panel .side-section{margin-top:7px;overflow:visible}.script-side-panel .side-button-list{display:grid;grid-template-columns:1fr;width:auto}.script-side-panel .side-row{width:auto;font-size:11px}.talk-card.active .talk-body,.objection-card.active .talk-body{font-size:21px}.text-large .talk-card.active .talk-body,.text-large .objection-card.active .talk-body{font-size:25px}}@media(max-width:700px){body:has(.app-shell-reader){padding-bottom:0}.reader{padding-bottom:70px}.reader-header{grid-template-columns:auto minmax(0,1fr);gap:9px;min-height:58px;margin:0;padding:7px 10px}.reader-back{min-height:36px;padding:6px 8px;font-size:12px}.reader-title h1{font-size:12px}.reader-header-actions{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto auto}.reader-font-tools{display:grid;grid-template-columns:auto repeat(3,1fr)}.reader-font-tools button{width:auto}.reader-edit,.reader-logout{min-height:38px}.reader-workspace{display:block;width:calc(100% - 16px);margin-top:8px}.script-side-panel{position:static;display:block;max-height:none;margin-bottom:8px;padding:7px;overflow:hidden}.script-focus-box,.reader-appearance{display:none}.script-side-panel .side-section{margin:0;overflow-x:auto}.script-side-panel .side-button-list{display:grid;grid-template-columns:repeat(5,minmax(66px,1fr));width:max-content;min-width:100%;gap:4px}.script-side-panel .side-row{display:grid;grid-template-columns:1fr;justify-items:center;width:auto;min-height:48px;padding:4px 2px;text-align:center}.script-side-panel .side-row span{width:100%}.script-side-panel .side-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.script-side-panel .side-row em{width:22px;height:22px}.talk-paper{min-height:calc(100vh - 180px);padding:15px 13px 90px}.paper-meta{margin-bottom:14px}.talk-card.active h2,.objection-card.active h2{margin-bottom:16px;font-size:26px}.talk-card.active .talk-body,.objection-card.active .talk-body,.text-small .talk-card.active .talk-body,.text-small .objection-card.active .talk-body{font-size:19px;line-height:1.75}.text-large .talk-card.active .talk-body,.text-large .objection-card.active .talk-body{font-size:23px}.talk-card.active .link-buttons,.objection-card.active .link-buttons{grid-template-columns:1fr;margin-top:20px}.reader-dock{grid-template-columns:30px minmax(110px,.85fr) minmax(130px,1.15fr);width:calc(100% - 8px);padding:4px}}
