:root{--ink:#193b33;--paper:#f4efe5;--gold:#ac8b54;--muted:#637267;--line:#d8d8ca;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.7 Arial,sans-serif}button,input,textarea,select{font:inherit;color:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;background:none;border:0}button:disabled{opacity:.4;cursor:default}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:4px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.15}em{color:var(--gold);font-weight:400}header{padding:25px 5%;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px}.brand{display:flex;align-items:center;gap:19px;font-size:15px}.mark{font:italic bold 49px/.8 var(--serif);letter-spacing:-8px}.mark span{color:var(--gold)}.brand small{display:block;font-size:8px;letter-spacing:.13em;margin-top:4px}.home{font-size:11px;border-bottom:1px solid var(--gold)}.eyebrow{font-size:9px;letter-spacing:.15em}.intro{padding:50px 5% 35px}.intro-line{display:grid;grid-template-columns:1.3fr 1fr;gap:45px;align-items:end}.intro h1{font-size:clamp(38px,4.5vw,65px);letter-spacing:-.04em;margin-top:20px}.intro-line>p{font-size:14px;color:var(--muted);padding-bottom:5px}.intro-line>p span{display:block;font-size:10px;margin-top:20px;letter-spacing:.025em}.studio{padding:10px 5% 60px;display:grid;grid-template-columns:285px minmax(0,1fr);gap:38px;align-items:start}.workbench{padding-top:16px}.workbench form>label{font:25px/1.2 var(--serif);display:block}.hint{font-size:11px;line-height:1.7;color:var(--muted);margin:10px 0 14px;overflow-wrap:anywhere}textarea,input,select{border:1px solid var(--line);background:#fff9;border-radius:0;padding:13px;width:100%;min-width:0}textarea{resize:vertical;line-height:1.65;font-size:14px}input,select{font-size:14px}.primary{display:flex;align-items:center;justify-content:space-between;gap:17px;min-height:48px;padding:14px 17px;background:var(--ink);color:var(--paper);font-size:11px;text-align:left}.primary span{font-size:18px}.workbench .primary{width:100%;margin-top:13px}.tools,.storage{padding-top:23px;margin-top:26px;border-top:1px solid var(--line)}.line-button{font-size:12px;display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;padding:14px 0;border-bottom:1px solid var(--line);text-align:left}.line-button span{font-size:20px;color:var(--gold)}.text-button{font-size:11px;border-bottom:1px solid var(--gold);padding:5px 0;text-align:left}.storage .text-button{margin-top:14px}.room-area{min-width:0}.room-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 0 15px}.room-name{min-width:0;flex:1}.room-name input{border:0;padding:5px 0;background:none;font:italic 23px/1.2 var(--serif)}.view-switch{display:flex;border:1px solid var(--line);padding:3px;gap:3px;flex-shrink:0}.view-switch button{padding:7px 10px;font-size:10px}.view-switch [aria-pressed=true]{background:var(--ink);color:var(--paper)}.room{position:relative;isolation:isolate;min-height:570px;background:#e7ddca;border:1px solid #cfc3ab;box-shadow:0 25px 65px #8264420b;overflow:hidden}.architecture{position:absolute;inset:0;z-index:-1;pointer-events:none}.wall-back{position:absolute;inset:0 12% 23%;background:linear-gradient(115deg,#d5c9b0,#efe6d4 45%,#f5ebd6 85%);border-left:1px solid #c5b69588;border-right:1px solid #c5b69588}.wall-left{position:absolute;inset:0 88% 23% 0;background:linear-gradient(95deg,#c6bba6,#ded1ba);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.wall-right{position:absolute;inset:0 0 23% 88%;background:linear-gradient(90deg,#d2c3a7,#bfae90)}.floor{position:absolute;left:-15%;right:-15%;bottom:-2px;height:24%;background:repeating-linear-gradient(95deg,transparent 0,transparent 60px,#b89d782b 61px,#b89d782b 62px),linear-gradient(#cfb696,#dac2a0);clip-path:polygon(21% 0,79% 0,100% 100%,0 100%);border-top:1px solid #ad9273}.window-light{position:absolute;left:2%;top:7%;width:19%;height:49%;background:linear-gradient(90deg,#fff7,transparent),linear-gradient(0deg,#f9f1de99,#fff8eaca);transform:skewY(-9deg);box-shadow:20px 10px 50px #fff8e633}.window-light:before,.window-light:after{content:'';position:absolute;background:#c9b58c33}.window-light:before{top:48%;width:100%;height:4px}.window-light:after{left:48%;height:100%;width:4px}.light-trace{position:absolute;left:4%;bottom:3%;width:62%;height:26%;background:linear-gradient(100deg,#fff7,transparent);clip-path:polygon(11% 0,45% 0,100% 100%,0 100%);filter:blur(7px)}.empty-room{min-height:570px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:70px 25px 110px}.sun-symbol{color:#a7874a;font-size:37px;margin-bottom:22px}.empty-room h2{font-size:38px;letter-spacing:-.035em}.empty-room p{font-size:12px;margin-top:20px;color:#596348}.room-count{position:absolute;bottom:19px;left:25px;right:25px;text-align:center;font-size:9px;letter-spacing:.055em;color:#665a42}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:50px 8% 95px}.cards:empty{display:none}.card{background:#fcf7e9;box-shadow:0 6px 15px #755e2b18;border:1px solid #bdaa8a55;min-width:0}.card[data-kind=thought]{background:#193b33;color:#f4efe5}.card[data-kind=step]{background:#e3e8d5}.card-edit{width:100%;text-align:left;padding:20px 20px 12px;min-height:165px}.card-kind{display:block;font-size:8px;letter-spacing:.15em;opacity:.7}.card h3{font-size:25px;margin:12px 0 13px;overflow-wrap:anywhere}.card p{font-size:12px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.card p.empty{opacity:.65;font-style:italic}.card-edit>small{display:block;font-size:9px;margin-top:18px;opacity:.65}.card-order{display:flex;align-items:center;justify-content:space-between;padding:7px 15px 10px;border-top:1px solid #bdaa8a3b}.card-order span{font-size:8px;letter-spacing:.06em;opacity:.6}.card-order button{font-size:15px;min-width:30px;min-height:30px}.room[data-tone=clear]{background:#dde4dc;border-color:#b5c5b8}.room[data-tone=clear] .wall-back{background:linear-gradient(110deg,#d3dfd3,#f0f2e7)}.room[data-tone=clear] .wall-left,.room[data-tone=clear] .wall-right{background:#c5d2c5}.room[data-tone=clear] .floor{background:linear-gradient(#c4cbb7,#d6d9c8)}.room-area.text-view .architecture{display:none}.room-area.text-view .room{background:#faf8f1;border-color:var(--line);min-height:360px}.room-area.text-view .empty-room{min-height:360px;padding:35px}.room-area.text-view .cards{display:block;padding:20px 25px 65px}.room-area.text-view .card{box-shadow:none;border:0;border-bottom:1px solid var(--line);background:none;color:var(--ink);margin:0 0 10px}.room-area.text-view .card-edit{min-height:0;padding:20px 0}.room-area.text-view .card-order{padding:5px 0 15px}.room-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:17px 0;border-bottom:1px solid var(--line)}.tone-switch{display:flex;gap:14px}.tone-switch button{font-size:10px;padding:5px 0;border-bottom:1px solid transparent}.tone-switch [aria-pressed=true]{border-bottom-color:var(--gold)}.finish{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px}.finish .primary{min-width:210px}.status{font-size:12px;margin-top:17px;color:var(--ink);overflow-wrap:anywhere}.status:empty{display:none}.explanation{padding:45px 5% 60px;border-top:1px solid var(--line)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:35px}.steps article>span{font:italic 26px var(--serif);color:var(--gold)}.steps h2{font-size:29px;margin:17px 0}.steps p{font-size:12px;color:var(--muted);max-width:280px}.explanation details{border-top:1px solid var(--line);margin-top:40px;padding-top:22px;font-size:12px}.explanation summary{cursor:pointer}.explanation details p{max-width:900px;margin-top:18px;color:var(--muted)}.connections{padding:55px 5%;background:var(--ink);color:var(--paper);display:grid;grid-template-columns:1fr 1fr;gap:75px}.connections h2{font-size:42px;margin:22px 0}.connections p:not(.eyebrow){font-size:12px;max-width:450px;color:#d5ddce}.project-list{padding-top:8px}.project-list a{display:grid;grid-template-columns:1fr auto;border-top:1px solid #586b59;padding:21px 0;gap:10px}.project-list a span{font-size:8px;letter-spacing:.15em}.project-list a strong{font:24px var(--serif);grid-column:1}.project-list a i{grid-column:2;grid-row:1/3;align-self:center;color:#c3a87b}footer{padding:28px 5%;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;font-size:10px;color:var(--muted)}footer div{display:flex;gap:24px}dialog{border:1px solid var(--line);padding:28px 32px;width:min(570px,calc(100% - 30px));max-height:90vh;overflow:auto;background:#f9f6ed;color:var(--ink)}dialog::backdrop{background:#193b3377;backdrop-filter:blur(5px)}.dialog-title{position:relative;margin-bottom:25px;padding-right:24px}.dialog-title h2{font-size:32px;margin-top:14px}.close{position:absolute;right:-10px;top:-10px;font-size:28px;padding:5px;line-height:1}dialog label{display:block;font-size:12px;margin:18px 0 7px}dialog label small{color:var(--muted);margin-left:9px;font-size:10px}.dialog-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:26px}#remove-card{margin-top:24px}#sheet-content article{border-bottom:1px solid var(--line);padding:20px 0}#sheet-content h3{font-size:24px;margin:10px 0}#sheet-content p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}#sheet-content small{font-size:9px;letter-spacing:.12em;color:var(--muted)}.skip{position:absolute;top:-100px;left:20px;padding:10px;background:var(--ink);color:white;z-index:5}.skip:focus{top:15px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}[hidden]{display:none!important}.noscript{padding:25px 5%;background:#e8e9da}
@media(max-width:1000px){.studio{grid-template-columns:245px minmax(0,1fr);gap:25px}.cards{padding:35px 5% 85px;gap:12px}.card-edit{padding:17px 14px 12px}.card h3{font-size:23px}.room-toolbar{gap:10px}.room-name input{font-size:20px}.view-switch button{font-size:9px;padding:6px 8px}.room-bottom,.finish{align-items:flex-start;flex-wrap:wrap}.intro-line{grid-template-columns:1.2fr 1fr;gap:25px}}
@media(max-width:760px){header{padding:23px 6%}.brand{font-size:13px;gap:16px}.brand small{font-size:7px}.mark{font-size:41px}.home{font-size:10px}.intro{padding:33px 6% 24px}.intro-line{display:block}.intro h1{font-size:43px}.intro-line>p{font-size:12px;margin-top:22px}.intro-line>p span{margin-top:13px;font-size:10px}.studio{display:flex;flex-direction:column;padding:10px 6% 38px;gap:27px}.workbench{display:contents}.workbench form{width:100%;order:0}.workbench form>label{font-size:24px}.workbench textarea{font-size:16px}.workbench .primary{min-height:50px}.room-area{order:1;width:100%}.tools{order:2;width:100%;margin:0;padding-top:20px}.storage{order:3;width:100%;margin:0;padding-top:20px}.room-toolbar{gap:12px;flex-wrap:wrap}.room-name{flex-basis:100%}.room-name input{font-size:23px}.view-switch{margin-bottom:5px}.room,.empty-room{min-height:420px}.empty-room{padding:50px 20px 85px}.empty-room h2{font-size:32px}.empty-room p{font-size:11px}.cards{grid-template-columns:1fr;padding:35px 11% 80px;gap:15px}.card h3{font-size:27px}.card-edit{min-height:140px;padding:19px}.card p{font-size:13px}.room-count{font-size:8px;bottom:17px}.room-bottom{gap:14px;align-items:center}.room-bottom>.text-button{font-size:10px}.finish{gap:20px}.finish .primary{width:100%;font-size:12px}.hint{font-size:10px}.explanation{padding:30px 6% 40px}.steps{grid-template-columns:1fr;gap:26px;margin-top:26px}.steps article{display:grid;grid-template-columns:30px 1fr;gap:0 15px}.steps article>span{grid-row:1/3;margin-top:5px}.steps h2{font-size:28px;margin:0 0 9px}.steps p{grid-column:2;max-width:none}.connections{padding:40px 6%;grid-template-columns:1fr;gap:30px}.connections h2{font-size:36px}.project-list a strong{font-size:23px}footer{padding:25px 6%;font-size:9px;gap:20px}dialog{padding:25px 22px}.dialog-title h2{font-size:29px}dialog input,dialog textarea,dialog select{font-size:16px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media print{body{background:white;color:#111;font-size:12pt}body>header,body>main,body>footer,body>dialog:not(#sheet-dialog),.skip{display:none!important}#sheet-dialog[open]{position:static;display:block;width:100%;max-height:none;border:0;margin:0;padding:0;overflow:visible}#sheet-dialog::backdrop{display:none}#sheet-dialog .close,#sheet-dialog .dialog-actions,#sheet-dialog>.hint{display:none!important}#sheet-content article{break-inside:avoid}#sheet-content p{font-size:12pt}.dialog-title h2{font-size:26pt}}

/* The source order stays the same as the mobile reading and keyboard order. */
.workbench{grid-column:1;grid-row:1}.room-area{grid-column:2;grid-row:1 / span 3}.tools{grid-column:1;grid-row:2}.storage{grid-column:1;grid-row:3}.architecture{background:linear-gradient(#f8efda0a,#f8efda0a),url("assets/klarheitsraum-leer-v1.png") center bottom/cover no-repeat}.architecture>div{display:none}.room[data-tone=clear] .architecture{filter:saturate(.6) brightness(1.04)}.empty-room h2,.empty-room p{text-shadow:0 1px 15px #fff9}.room-count{color:#483c2e}@media(max-width:760px){.workbench{display:block;width:100%}.room-area{order:1}.tools{order:2}.storage{order:3}}

.room-answers{padding:35px 5% 60px;max-width:1050px;margin:0 auto}.room-answers h2{font:38px/1.2 var(--serif);margin:18px 0 28px}.room-answers details{padding:20px 0;border-bottom:1px solid #c6c7bb}.room-answers summary{cursor:pointer;font:24px/1.35 var(--serif)}.room-answers p{font-size:14px;line-height:1.8;max-width:800px;margin:18px 0}.room-answers a{text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.room-answers{padding:30px 6% 40px}.room-answers h2{font-size:30px}.room-answers summary{font-size:22px}}
