/* Kaynak teması — PDF'den okunan renkler (studio_api.theme). Ortak stiller değiştirilmez. */
:root{--orange:#7cc1c1;--rust:#11b6be;--cream:#fbf8eb;--peach:#e2f2f2;--accent:#11b6be;--tint:#eff8f8;}
button{border:1px solid #16c3cc}
.subject strong{color:#69b2b2}
.page{box-shadow:0 5px 25px #0c393b09}
#sections button.active{color:#18969c}
.feedback strong{color:#169298}
.tf-table th{color:#1d3839}
.tf-result td{background:#f2fafa}
.research-select{border:1px solid #93a2a2}
details.context{border:1px solid #c3cdcd}
dialog{border:1px solid #97aaaa}
.exit{color:#2a6163;border:1px solid #92b9b9}
.brand{background:rgb(124 193 193 / 90%)}
.start-button{border-bottom:4px solid #098086}
.activity-flow li+li:before{background:#a5bcbc}
.activity-flow button{border:1px solid #c7d4d4}
.flow-number{border:1px solid #739797}
.flow-text small{color:#518b8e}
.activity-flow button[aria-current]{border-color:#5f9191}
.question-navigation button,.reading-navigation button{border:1px solid #afc0c0}
.discovery-cards .card{border:1px solid #d2d9d9}
.discovery-cards .card strong{color:#13c4cc}
.footer-area{border-top:1px solid #becbcb}
dialog{box-shadow:0 20px 80px #0a232530}
.modal-head button{border:1px solid #92a9a9}
.discovery-dialog .modal-head h2{color:#18c5ce}
.tree-board .traced-node{border-color:#85a5a5;background:#e5ecec}
.tree-exits .exit{background:#d0e9e9;color:#256063}
.tree-action{border:1px solid #d3dddd}
.tree-action span{color:#457375}
.exit-feedback{border:1px solid #aacccc}
.pdf-tree-quote{background:#d7eeee}
.path-choice{color:#45787a}
.start-button{box-shadow:0 3px 0 #09808620}
.start-button:focus-visible{box-shadow:0 9px 20px #12898f24}
.start-button:active{box-shadow:0 2px 0 #09808620}
textarea{border:1px solid #afbbbb}
textarea:focus{border-color:#6f9c9c;box-shadow:0 0 0 3px #7cc1c117}
.question-navigation{border-bottom:1px solid #c2cfcf}
.question-navigation button+button:before{border-left:1px solid #cedada}
.diary-form{border:1px solid #bec9c9}
.diary-discovery{border-bottom:1px solid #bec9c9}
.diary-row{border-bottom:1px solid #bec9c9}
.diary-row .question{border-right:1px solid #bec9c9}
.diary-form fieldset{border-bottom:1px solid #bec9c9}
.skill-choice{border:1px solid #cedada}
.skill-choice:has(input:checked){border-color:#79a4a4;background:#e3f1f1}
.assessment-row{border-bottom:1px solid #d7dfdf}
.segmented-scale label>span{border:1px solid #bdcbcb;color:#3c7a7d}
.diary-example{border-top:1px solid #bec9c9}
.diary-model dl{border:1px solid #cbd6d6}
.diary-model dt,.diary-model dd{border-bottom:1px solid #d6dede}
@media(hover:hover){.start-button:hover{box-shadow:0 11px 22px #12898f28;background:#15bac2}}
@media(hover:hover){.discovery-cards .card:hover{filter:drop-shadow(0 9px 10px #0f4b4e18)}}
@media(hover:hover){.library-cards .card:hover{box-shadow:0 7px 18px #0f4b4e12}}
@media(hover:hover){.question-navigation button:hover{background:#e5f2f2}}
@media(hover:hover){.skill-choice:hover{border-color:#88aaaa;background:#e9f3f3}}
@media(hover:hover){.segmented-scale label:hover>span{border-color:#719d9d;background:#e0f0f0}}
@media(hover:hover){.segmented-scale label:hover input:checked+span{background:#15bac2}}
@media(hover:hover){.page-arrow:hover{background:#6aacac}}
@media(max-width:560px){.diary-row .question{border-bottom:1px solid #d6e0e0}}
#main .tf-num{color:#687b7b}
#main .dy-choice{color:#45787a}
#main .example-toggle{border:1px solid #a0b2b2}
#main .method-item{border:1px solid #ccd7d7}
#main .verify-table th{color:#24676a}
#main .report-section{color:#1d3839}
#main .tree-board .tree-node.hata{border-color:#6e9e9e;background:#eaf4f4}
#main .completion-panel{border:1px solid #ccd7d7}
#modal-body .pdf-library-page strong{color:#158d93}
.info-card-body{border:2px dashed #a3cbcb}
.info-card-title{color:#5d9d9d}
.callout-warning{border-left-color:#589393}
.callout-warning>.callout-title{color:#0ec8d1}
.callout-tip{border-left-color:#04d1db}
.callout-tip>.callout-title{color:#00a4ac}
.word-chips li{border:1px solid #b2cece}
.subject strong{color:#7ac2c2}
