:root{--color-ink:#413620;--color-primary:#9c6615;--color-secondary:#9f7833;--color-paper:#ffd791;--color-cool:#cdd1de;--ink-rgb:65 54 32;--surface-canvas:#f4efe5;--surface-paper:#fff4dc;--surface-paper-muted:#f7ead0;--surface-con:#f2dfcf;--ink-muted:rgb(var(--ink-rgb) / 68%);--ink-quiet:rgb(var(--ink-rgb) / 48%);--line-soft:rgb(var(--ink-rgb) / 16%);--paper-edge:rgb(var(--ink-rgb) / 6%);--paper-shadow:rgb(var(--ink-rgb) / 9%);--font-display:Charter, "Bitstream Charter", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-body:Optima, Candara, "Avenir Next", Avenir, "Segoe UI", sans-serif;color:var(--color-ink);background:var(--surface-canvas);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}body{background:var(--surface-canvas);min-width:320px;min-height:100vh;margin:0}button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0}button:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}button:disabled{cursor:default;opacity:.5}.app-shell{background:var(--surface-canvas);min-height:100vh}.app-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:32px;min-height:60px;padding:0 clamp(24px,3vw,48px);display:flex}.brand-lockup{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.01em;background:0 0;padding:6px 0;font-size:17px;font-weight:600}.desk-library{width:min(100%,1180px);margin:0 auto;padding:70px clamp(34px,5vw,72px) 96px}.library-header{justify-content:space-between;align-items:end;gap:32px;margin-bottom:52px;display:flex}.library-kicker{color:var(--color-primary);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:600}.library-header h1{font-size:clamp(40px,5vw,58px)}.reset-demo-button,.quiet-action,.inline-actions button,.desk-card-actions button,.create-desk-heading button{color:var(--ink-muted);border-bottom:1px solid #0000;padding:5px 0;font-size:12px}.reset-demo-button:hover,.quiet-action:hover,.inline-actions button:hover,.desk-card-actions button:hover,.create-desk-heading button:hover{border-bottom-color:var(--color-secondary);color:var(--color-ink)}.desk-card-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));align-items:stretch;gap:30px 26px;display:grid}.desk-card{background:var(--surface-paper-muted);min-height:225px;box-shadow:1px 1px 0 var(--paper-edge), 3px 7px 15px var(--paper-shadow);padding:29px 27px 21px;position:relative}.desk-card:before{background:var(--surface-paper-muted);content:"";width:42%;height:10px;position:absolute;top:-9px;left:0}.desk-card:nth-child(3n+2){background:var(--surface-paper);transform:translateY(5px)}.desk-card:nth-child(3n+2):before{background:var(--surface-paper);left:16%}.desk-card:nth-child(3n+3):before{width:35%;left:34%}.desk-card-open{text-align:left;flex-direction:column;align-items:flex-start;width:100%;min-height:154px;padding:0;display:flex}.desk-card-open h2{max-width:14ch;color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 31px;font-size:25px;font-weight:500;line-height:1.08}.desk-card-summary{color:var(--ink-muted);flex-wrap:wrap;gap:5px 15px;margin-top:auto;font-size:11px;display:flex}.desk-card-lean{color:var(--color-primary);margin:9px 0 0;font-size:12px}.desk-card-actions{opacity:0;align-items:end;gap:12px;min-height:25px;margin-top:9px;transition:opacity .12s;display:flex}.desk-card:hover .desk-card-actions,.desk-card:focus-within .desk-card-actions{opacity:1}.desk-card-actions span{color:var(--ink-muted);font-size:12px}.new-desk-sheet{border:1px dashed var(--line-soft);min-height:225px;color:var(--ink-muted);font-family:var(--font-display);font-size:18px}.new-desk-sheet span{color:var(--color-primary);font-family:var(--font-body);margin-bottom:8px;font-size:22px;display:block}.new-desk-sheet:hover{border-color:var(--color-secondary);color:var(--color-ink)}.create-desk-sheet{background:var(--surface-paper);width:min(100%,690px);box-shadow:1px 1px 0 var(--paper-edge), 3px 8px 18px var(--paper-shadow);margin:-10px 0 56px;padding:34px 38px 36px}.create-desk-heading{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:16px;display:flex}.create-desk-heading label{font-family:var(--font-display);font-size:25px}.create-desk-sheet input{border:0;border-bottom:1px solid var(--line-soft);width:100%;color:var(--color-ink);font:inherit;background:0 0;border-radius:0;outline:0}.create-desk-sheet input:focus{border-bottom-color:var(--color-primary)}.decision-title-input{letter-spacing:-.025em;padding:8px 0 12px;font-family:var(--font-display)!important;font-size:31px!important}.create-desk-sheet fieldset{border:0;gap:12px;margin:31px 0 0;padding:0;display:grid}.form-error{color:var(--color-primary);margin:8px 0 0;font-size:12px}.create-desk-sheet legend{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px}.create-desk-sheet fieldset input{padding:7px 0 9px;font-size:15px}.create-desk-actions{justify-content:space-between;align-items:center;gap:24px;margin-top:31px;display:flex}.primary-action{border:1px solid var(--color-ink);background:var(--color-ink);color:var(--surface-paper);padding:9px 15px;font-size:12px}.primary-action:hover{background:var(--color-primary);border-color:var(--color-primary)}.desk-card-rename{flex-direction:column;min-height:169px;display:flex}.desk-card-rename label{color:var(--ink-muted);text-transform:uppercase;margin-bottom:16px;font-size:11px}.desk-card-rename input{border:0;border-bottom:1px solid var(--color-secondary);width:100%;color:var(--color-ink);font-family:var(--font-display);background:0 0;border-radius:0;outline:0;padding:7px 0 10px;font-size:22px}.inline-actions{gap:14px;margin-top:auto;display:flex}.empty-library{color:var(--ink-muted);padding:48px 0}.empty-library button{border-bottom:1px solid var(--color-secondary);color:var(--color-primary);padding:7px 0}.desk-navigation{align-items:center;gap:22px;display:flex}.desk-switcher,.new-desk-button{color:var(--ink-muted);background:0 0;border-bottom:1px solid #0000;padding:6px 0;font-size:13px;line-height:1.2}.desk-switcher:after{color:var(--color-secondary);content:"⌄";margin-left:7px}.desk-switcher:hover,.desk-switcher:focus-visible,.new-desk-button:not(:disabled):hover,.new-desk-button:focus-visible{border-bottom-color:var(--color-secondary);color:var(--color-ink)}.new-desk-button span{color:var(--color-primary);margin-right:4px;font-size:16px}.new-desk-button:disabled{opacity:.68}.desk-workspace{width:min(100%,1360px);margin:0 auto;padding:64px clamp(34px,4vw,56px) 80px}.workspace-header{margin-bottom:61px}h1,h2,p{margin-top:0}h1,.open-questions h2{font-family:var(--font-display)}.consideration-header{align-items:baseline;gap:18px;display:flex}.add-consideration-button{color:var(--ink-quiet);padding:3px 0;font-size:11px}.add-consideration-button:hover{color:var(--color-primary)}.open-questions--empty{margin-top:40px}h1{max-width:760px;color:var(--color-ink);letter-spacing:-.045em;margin-bottom:0;font-size:clamp(46px,5vw,64px);font-weight:500;line-height:.98}.options-area{overscroll-behavior-inline:contain;scrollbar-color:var(--line-soft) transparent;scrollbar-width:thin;margin:-8px -8px 0;padding:8px 8px 20px;overflow:auto hidden}.decision-layout{grid-template-columns:minmax(0,1fr) 230px;align-items:start;gap:clamp(30px,3vw,48px);display:grid}.decision-content{min-width:0}.decision-summary{background:var(--surface-paper);min-height:330px;box-shadow:1px 1px 0 var(--paper-edge), 3px 7px 16px var(--paper-shadow);padding:26px 24px 24px;position:sticky;top:28px}.summary-kicker{color:var(--color-primary);letter-spacing:.11em;text-transform:uppercase;margin-bottom:29px;font-size:9px;font-weight:600}.summary-lean>span,.decision-summary h2{color:var(--ink-quiet);font-family:var(--font-body);letter-spacing:.07em;text-transform:uppercase;margin:0 0 6px;font-size:9px;font-weight:600;display:block}.summary-lean strong{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.025em;font-size:22px;font-weight:500;line-height:1.12;display:block}.summary-lean small{color:var(--color-primary);margin-top:7px;font-size:10px;display:block}.decision-summary section{margin-top:27px}.decision-summary ul{margin:0;padding:0 0 0 15px}.decision-summary li,.decision-summary section p{color:var(--ink-muted);margin:0 0 6px;font-size:12px;line-height:1.45}.summary-open-count{border-top:1px solid var(--line-soft);color:var(--ink-muted);margin:30px 0 0;padding-top:14px;font-size:11px}.options-area::-webkit-scrollbar{height:5px}.options-area::-webkit-scrollbar-track{background:0 0}.options-area::-webkit-scrollbar-thumb{background:var(--line-soft)}.option-grid{align-items:start;gap:clamp(22px,2vw,28px);width:max-content;min-width:100%;display:flex}.option-column{width:clamp(252px,22vw,270px);min-width:clamp(252px,22vw,270px)}.option-header{flex-direction:column;align-items:flex-start;min-height:42px;margin-bottom:8px;display:flex}.option-header h2{min-width:0;color:var(--color-ink);letter-spacing:.015em;overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:600;line-height:1.3}.option-heading{flex-wrap:wrap;align-items:baseline;gap:9px;width:100%;display:flex}.agent-mark{color:var(--color-primary);letter-spacing:.075em;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:600;line-height:1.2}.agent-mark:before{content:"✦";margin-right:4px;font-size:7px}.option-actions{opacity:0;pointer-events:none;flex-wrap:wrap;gap:9px;min-height:16px;margin-top:4px;transition:opacity .12s;display:flex}.option-actions>span{color:var(--ink-quiet);letter-spacing:.04em;text-transform:uppercase;font-size:9px}.option-column:hover .option-actions,.option-column:focus-within .option-actions{opacity:1;pointer-events:auto}.option-actions button{color:var(--ink-quiet);letter-spacing:.04em;text-transform:uppercase;background:0 0;padding:2px 0;font-size:9px}.option-header--editing{min-height:51px;margin-bottom:-1px}.option-name-editor input{border:0;border-bottom:1px solid var(--color-secondary);width:100%;color:var(--color-ink);font:inherit;background:0 0;border-radius:0;outline:0;padding:1px 0 5px;font-size:16px;font-weight:600}.option-name-editor .inline-actions{margin-top:7px}.option-actions button:not(:disabled):hover,.option-actions button:focus-visible{color:var(--color-primary)}.thought-stack{flex-direction:column;gap:18px;display:flex}.thought-card{background:var(--surface-paper);width:100%;color:var(--color-ink);box-shadow:1px 1px 1px var(--paper-edge), 3px 7px 16px var(--paper-shadow);border-radius:1px;padding:20px 21px 17px}.thought-card--con{background:var(--surface-con)}.thought-card--pinned{background:var(--color-paper)}.option-column--1 .thought-card:first-child{transform:translate(2px,1px)rotate(-.2deg)}.option-column--1 .thought-card:nth-child(2){transform:translateY(2px)rotate(.16deg)}.option-column--2 .thought-card:first-child{transform:translateY(-1px)rotate(.18deg)}.option-column--2 .thought-card:nth-child(2){transform:translate(-2px,2px)rotate(-.22deg)}.option-column--3 .thought-card:first-child{transform:translateY(1px)rotate(.14deg)}.option-column--3 .thought-card:nth-child(2){transform:translateY(3px)rotate(-.18deg)}.thought-meta{justify-content:space-between;align-items:flex-start;min-height:12px;margin-bottom:14px;display:flex}.thought-origin{align-items:flex-start;gap:9px;display:flex}.thought-source{color:var(--color-primary)}.thought-type{color:var(--ink-quiet);font-size:15px;font-weight:500;line-height:1}.thought-card--pro .thought-type{color:var(--color-primary)}.thought-pin{width:10px;height:13px;display:inline-block;position:relative}.pin-button{opacity:0;width:14px;height:15px;padding:0 2px;transition:opacity .12s}.thought-card:hover .pin-button,.thought-card:focus-within .pin-button,.pin-button--active{opacity:1}.thought-pin:before{background:var(--color-primary);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:0;left:2px}.thought-pin:after{background:var(--color-primary);content:"";transform-origin:top;width:1px;height:7px;position:absolute;top:6px;left:5px;transform:rotate(12deg)}.thought-text-button{width:100%;min-height:46px;color:var(--color-ink);letter-spacing:0;text-align:left;margin-bottom:20px;padding:0;font-size:16px;font-weight:400;line-height:1.45;display:block}.thought-editor textarea,.thought-draft textarea{resize:vertical;border:0;border-bottom:1px solid var(--line-soft);width:100%;min-height:70px;color:var(--color-ink);font:inherit;background:0 0;border-radius:0;outline:0;padding:0;font-size:16px;line-height:1.45;display:block}.thought-editor textarea:focus,.thought-draft textarea:focus{border-bottom-color:var(--color-secondary)}.thought-editor-actions{gap:13px;margin-top:12px;display:flex}.thought-editor-actions button,.thought-actions button{color:var(--ink-quiet);letter-spacing:.03em;text-transform:uppercase;padding:2px 0;font-size:9px}.thought-editor-actions button:hover,.thought-actions button:hover{color:var(--color-primary)}.thought-footer{justify-content:space-between;align-items:center;gap:12px;min-height:14px;display:flex}.weight-dots{gap:0;display:flex}.weight-dot{background:0 0;border:0;width:14px;height:14px;padding:0;position:relative}.weight-dot:before{border:1px solid var(--ink-quiet);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:4px;left:4px}.weight-dot--filled:before{border-color:var(--color-ink);background:var(--color-ink)}.weight-dot:hover:before,.weight-dot:focus-visible:before{border-color:var(--color-primary);background:var(--color-primary)}.thought-actions{opacity:0;pointer-events:none;gap:10px;transition:opacity .12s;display:flex}.thought-card:hover .thought-actions,.thought-card:focus-within .thought-actions{opacity:1;pointer-events:auto}.thought-draft{padding-top:19px}.thought-draft>.thought-type{margin-bottom:13px;display:block}.add-option-button{width:auto;height:30px;color:var(--ink-quiet);background:0 0;border-bottom:1px solid #0000;align-items:center;gap:6px;margin-top:2px;padding:0 2px;display:inline-flex}.add-option-button:disabled{opacity:.62}.add-option-button:not(:disabled):hover,.add-option-button:focus-visible{border-bottom-color:var(--color-secondary);color:var(--color-primary)}.add-option-form{width:clamp(252px,22vw,270px);min-width:clamp(252px,22vw,270px);padding-top:1px}.add-option-form label{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px;font-size:11px;display:block}.add-option-form input{border:0;border-bottom:1px solid var(--color-secondary);width:100%;color:var(--color-ink);font-family:var(--font-display);background:0 0;border-radius:0;outline:0;padding:8px 0 10px;font-size:18px}.add-option-form .inline-actions{margin-top:13px}.add-option-plus{font-size:18px;font-weight:300;line-height:1}.add-option-label{color:var(--ink-muted);letter-spacing:.01em;font-size:11px}.open-questions{margin-top:52px}.open-questions h2{color:var(--ink-muted);letter-spacing:-.015em;margin-bottom:0;font-size:19px;font-weight:500;line-height:1.3}.consideration-list{flex-wrap:wrap;align-items:flex-start;gap:15px 19px;margin-top:20px;display:flex}.consideration-item{background:var(--color-cool);width:max-content;max-width:250px;color:var(--ink-muted);box-shadow:1px 1px 1px var(--paper-edge), 2px 5px 12px var(--paper-shadow);border-radius:1px;padding:12px 16px;font-size:13.5px;line-height:1.45}.consideration-item p{margin:0}.consideration-related{color:var(--ink-quiet);margin-top:7px;font-size:10px;display:block}.consideration-item .agent-mark{color:var(--ink-quiet);margin-top:8px;display:block}.consideration-actions{opacity:0;pointer-events:none;flex-wrap:wrap;gap:9px;margin-top:11px;transition:opacity .12s;display:flex}.consideration-item:hover .consideration-actions,.consideration-item:focus-within .consideration-actions,.consideration-actions--visible{opacity:1;pointer-events:auto}.consideration-actions button{color:var(--ink-quiet);letter-spacing:.035em;text-transform:uppercase;padding:2px 0;font-size:9px}.consideration-actions button:hover,.consideration-actions button:focus-visible{color:var(--color-primary)}.consideration-compose{background:var(--color-cool);width:min(100%,560px);box-shadow:1px 1px 1px var(--paper-edge), 2px 5px 12px var(--paper-shadow);margin-top:20px;padding:18px 20px}.consideration-compose>input,.consideration-resolver textarea,.consideration-resolver select{border:0;border-bottom:1px solid rgb(var(--ink-rgb) / 24%);width:100%;color:var(--color-ink);font:inherit;background:0 0;border-radius:0;outline:0;padding:7px 0 9px}.consideration-compose>input:focus,.consideration-resolver textarea:focus,.consideration-resolver select:focus{border-bottom-color:var(--color-primary)}.consideration-compose fieldset{border:0;flex-wrap:wrap;gap:7px 15px;margin:15px 0 0;padding:0;display:flex}.consideration-compose legend,.consideration-resolver>label{color:var(--ink-quiet);letter-spacing:.05em;text-transform:uppercase;margin-bottom:7px;font-size:9px}.consideration-compose fieldset label{color:var(--ink-muted);align-items:center;gap:5px;font-size:11px;display:flex}.consideration-compose input[type=checkbox]{accent-color:var(--color-primary)}.consideration-resolver{width:260px;max-width:100%}.consideration-resolver>label{display:block}.consideration-resolver textarea{resize:vertical;margin-top:10px;display:block}.consideration-item:first-child{transform:rotate(-.12deg)}.consideration-item:nth-child(2){margin-top:4px;transform:rotate(.15deg)}.consideration-item:nth-child(3){margin-top:-1px;transform:rotate(-.1deg)}@media (width<=960px){.desk-workspace{padding-left:36px;padding-right:36px}.option-grid{gap:24px}.decision-layout{grid-template-columns:minmax(0,1fr)}.decision-summary{width:min(100%,360px);min-height:0;margin-top:8px;position:static}}@media (width<=700px){.app-header{min-height:52px;padding:0 18px}.desk-navigation{gap:14px}.desk-switcher{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.desk-workspace,.desk-library{padding:52px 22px 64px}.library-header{align-items:flex-start;margin-bottom:42px}.create-desk-sheet{margin-top:0;padding:27px 24px 30px}.desk-card-actions{opacity:1}.workspace-header{margin-bottom:52px}h1{font-size:clamp(38px,11vw,52px)}.option-header{max-width:270px}.option-actions,.pin-button,.thought-actions,.consideration-actions{opacity:1;pointer-events:auto}.option-actions button,.thought-actions button,.consideration-actions button{color:var(--ink-muted)}.option-grid{gap:20px}.open-questions{margin-top:52px}}@media (prefers-reduced-motion:reduce){.desk-card-actions,.option-actions,.pin-button,.thought-actions,.consideration-actions{transition:none}}@media (width<=470px){.desk-switcher{display:none}.consideration-list{gap:12px;display:grid}.consideration-item,.consideration-item:nth-child(2),.consideration-item:nth-child(3){width:min(100%,300px);max-width:none;margin-top:0;transform:none}}
