/* Approved September 11 entry-point refinement. Named, shared paper tokens. */
.conversation-design {--ds-paper:#fffefa;--ds-line:#e8e6e1;--ds-muted:#777873;--ds-ink:#292b29;--ds-gap:24px;--ds-pad:32px;--ds-radius:16px;--ds-shadow:0 3px 12px rgb(32 34 30 / 4%);}
.cs-new {background:transparent;color:var(--cs-ink);border:1px solid var(--cs-edge);border-radius:8px;min-height:40px;}
.cs-new>svg:last-child {display:none;}
.cs-today {display:flex;align-items:center;gap:8px;width:100%;min-height:40px;margin-top:8px;padding:0 12px;border:0;border-radius:8px;color:var(--cs-ink);background:transparent;text-align:left;cursor:pointer;font-size:13px;}
.cs-today span {flex:1;}.cs-today small {font-size:12px;color:var(--ds-muted);font-variant-numeric:tabular-nums;}.cs-today.is-active {background:var(--cs-canvas);}
html.conversation-design.ds-today body #app #stage,html.conversation-design.ds-start body #app #stage {width:100%!important;max-width:none!important;padding:0!important;box-sizing:border-box!important;}
html.conversation-design.ds-today body #app .col-main,html.conversation-design.ds-start body #app .col-main {padding:0!important;}
html.conversation-design.ds-today body #app #dock,html.conversation-design.ds-start body #app #dock {display:none!important;}
.ds-page {width:min(872px,calc(100% - 64px));margin:0 auto;padding:72px 0 48px;color:var(--ds-ink);box-sizing:border-box;}
.ds-header {display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:32px;}
.ds-header h1 {font-size:24px;line-height:1.4;letter-spacing:-.5px;font-weight:600;margin:0 0 8px;}
.ds-header p,.ds-header>span {font-size:13px;line-height:1.6;color:var(--ds-muted);margin:0;}.ds-header>span {padding-top:8px;white-space:nowrap;}
.ds-note {padding:28px var(--ds-pad);border:1px solid var(--ds-line);border-radius:var(--ds-radius);background:var(--ds-paper);box-shadow:var(--ds-shadow);}
.ds-note-meta {display:flex;justify-content:space-between;gap:16px;font-size:12px;color:var(--ds-muted);margin-bottom:16px;}
.ds-note h2 {margin:0 0 12px;font-size:24px;line-height:1.4;font-weight:600;letter-spacing:-.4px;}
.ds-reason,.ds-next {font-size:14px;line-height:1.8;margin:0 0 8px;color:var(--ds-muted);}.ds-next {color:var(--ds-ink);max-width:680px;}
.ds-evidence {font-size:13px;color:var(--ds-muted);margin-top:8px;}.ds-evidence summary {display:flex;align-items:center;gap:4px;cursor:pointer;min-height:40px;list-style:none;}.ds-evidence summary::-webkit-details-marker {display:none;}.ds-evidence[open] summary svg {transform:rotate(90deg);}
.ds-evidence dl {display:grid;grid-template-columns:112px 1fr;gap:12px;margin:12px 0 24px;border-top:1px solid var(--ds-line);padding-top:16px;font-size:13px;line-height:1.7;}.ds-evidence dd {margin:0;color:var(--ds-ink);}
.ds-note footer {display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:8px;}.ds-note footer>span {font-size:12px;color:var(--ds-muted);}
html.conversation-design body #app .ds-primary {background:var(--cs-accent)!important;color:var(--cs-paper)!important;border:0!important;box-shadow:none!important;border-radius:8px!important;padding:0 20px!important;min-height:40px!important;font-size:13px!important;}
.ds-others {margin-top:32px;}.ds-others>h2 {font-size:13px;color:var(--ds-muted);font-weight:500;margin:0 0 8px;}
.ds-row {display:flex;align-items:center;gap:24px;min-height:76px;border-bottom:1px solid var(--cs-edge);}.ds-row>div {flex:1;min-width:0;}.ds-row h3 {font-size:14px;line-height:1.5;font-weight:500;margin:0;}.ds-row p {font-size:12px;color:var(--ds-muted);margin:4px 0 0;}.ds-status {font-size:12px;color:var(--ds-muted);white-space:nowrap;}.ds-status.needs-attention {color:var(--ds-ink);}
html.conversation-design body #app .ds-link {background:transparent!important;border:0!important;color:var(--ds-muted)!important;box-shadow:none!important;font-size:12px!important;min-height:40px!important;padding:0 8px!important;}
.ds-completed {margin-top:24px;border-top:1px solid var(--cs-edge);font-size:13px;color:var(--ds-muted);}.ds-completed>summary {min-height:56px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;}
.ds-data-note {font-size:12px;line-height:1.8;color:var(--ds-muted);margin:24px 0 0;}
.ds-no-priority {padding:32px 0;}.ds-no-priority h2 {font-size:20px;font-weight:500;}.ds-no-priority p {font-size:14px;color:var(--ds-muted);}.ds-no-priority button {border:1px solid var(--ds-line);background:var(--cs-paper);border-radius:8px;min-height:40px;padding:0 16px;color:var(--ds-ink);cursor:pointer;}
.ds-new-page {width:min(720px,calc(100% - 64px));margin:0 auto;padding-top:clamp(96px,26vh,280px);box-sizing:border-box;}
.ds-new-page h1 {text-align:center;font-size:30px;line-height:1.4;letter-spacing:-.8px;font-weight:500;margin:0 0 32px;color:var(--ds-ink);}
.ds-new-page .cs-composer {padding:20px 20px 12px;border-radius:var(--ds-radius);}.ds-new-page .cs-input-line>span {display:none;}
html.conversation-design body #app .ds-new-page textarea {height:64px!important;min-height:64px!important;font-size:15px!important;}
.ds-prompts {display:flex;justify-content:center;gap:24px;margin-top:16px;}.ds-prompts button {display:flex;align-items:center;gap:6px;border:0;padding:0;background:transparent;min-height:40px;color:var(--ds-muted);font-size:12px;cursor:pointer;}
.ds-new-page .cs-composer-note {display:none;}.ds-new-page .cs-pill {min-height:40px;border:0;box-shadow:none;}
html.conversation-design body #app #stage>.ds-page:not(.management-page) {width:min(872px,calc(100% - 64px))!important;max-width:872px!important;margin:0 auto!important;}
html.conversation-design body #app #stage>.ds-new-page:not(.management-page) {width:min(720px,calc(100% - 64px))!important;max-width:720px!important;margin:0 auto!important;}
html.conversation-design.ds-start body #app .workspace,html.conversation-design.ds-start body #app .col-main,html.conversation-design.ds-start body #app #stage {background:var(--cs-canvas)!important;background-image:none!important;}
html.conversation-design body #app .cs-scroll {display:block!important;}
html.conversation-design body #app .ds-new-page #askSend.cs-send {height:40px!important;min-height:40px!important;}
.ds-page button,.ds-prompts button {cursor:pointer;transition:transform 130ms cubic-bezier(.23,1,.32,1);}.ds-page button:active,.ds-prompts button:active {transform:scale(.97);}
@media(hover:hover){.ds-prompts button:hover,.ds-link:hover {color:var(--ds-ink)!important;}.cs-new:hover,.cs-today:hover {background:var(--cs-canvas);}}
@media(max-width:720px){.ds-page {width:calc(100% - 32px);padding:80px 0 32px;}.ds-header {margin-bottom:24px;}.ds-header h1 {font-size:22px;}.ds-header>span {font-size:11px;}.ds-note {padding:24px 20px;}.ds-note h2 {font-size:22px;}.ds-note-meta {font-size:11px;}.ds-row {gap:8px;flex-wrap:wrap;padding:12px 0;}.ds-row>div {flex-basis:100%;}.ds-row .ds-status {flex:1;}.ds-evidence dl {grid-template-columns:1fr;gap:4px;}.ds-evidence dd {margin-bottom:8px;}.ds-new-page {width:calc(100% - 32px);padding-top:clamp(112px,23vh,200px);}.ds-new-page h1 {font-size:23px;margin-bottom:32px;}.ds-prompts {gap:16px;flex-wrap:wrap;}.ds-prompts button {font-size:11px;gap:4px;}.ds-new-page .cs-composer {padding:16px 12px 12px;}}
@media(max-width:720px){html.conversation-design body #app #stage>.ds-page:not(.management-page),html.conversation-design body #app #stage>.ds-new-page:not(.management-page) {width:calc(100% - 32px)!important;}.ds-page {padding-bottom:104px;}}
.ds-try {margin-top:24px;--try-blue:#3676ff;--try-purple:#8762ec;--try-amber:#d89424;--try-icon-blue:#edf4ff;--try-icon-purple:#f2edff;--try-icon-amber:#fff6e8;}
.ds-try>p {font-size:12px;color:var(--ds-muted);margin:0 8px 12px;}
.ds-try .ds-prompts {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;}
.ds-try .ds-prompts button {display:flex;gap:10px;padding:12px 10px;min-height:64px;text-align:left;border:1px solid var(--cs-edge);border-radius:12px;background:var(--cs-paper);}
.ds-prompt-icon {display:grid;place-items:center;width:32px;height:36px;flex-shrink:0;border-radius:10px;background:var(--try-icon-blue);color:var(--try-blue);}
.ds-prompts button:nth-child(2) .ds-prompt-icon {background:var(--try-icon-purple);color:var(--try-purple);}.ds-prompts button:nth-child(4) .ds-prompt-icon {background:var(--try-icon-amber);color:var(--try-amber);}
.ds-prompt-copy {display:flex;flex-direction:column;gap:4px;min-width:0;}.ds-prompt-copy strong {font-size:11px;line-height:1.4;font-weight:500;color:var(--cs-ink);white-space:nowrap;}.ds-prompt-copy small {font-size:10px;line-height:1.4;color:var(--cs-muted);white-space:nowrap;}.ds-prompt-arrow {margin-left:auto;color:var(--cs-muted);font-size:12px;}
.ds-try .ds-prompt-arrow {display:none;}
.ds-try .ds-prompts button {padding:12px;gap:10px;}
@media(max-width:1100px){.ds-try .ds-prompts {grid-template-columns:repeat(2,minmax(0,1fr));}}
