/* A midnight binding, warm paper and an illuminated index. */
.horary-notebook{--paper:#f0e9d9;--paper-ink:#27242c;--gold:#d9bd81;max-width:1520px;margin:0 auto 64px;color:var(--paper-ink)}
.horary-book-title{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:14px 0 30px;color:#f8e5b0}.horary-book-title h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(38px,5vw,66px);font-weight:500;letter-spacing:-.04em;margin:10px 0}.horary-book-title h1 span{display:block;font:400 15px/1.6 system-ui,sans-serif;letter-spacing:0;color:#b9b5c3;margin-top:8px}.horary-book-actions{display:flex;gap:8px;flex-wrap:wrap}.horary-book-actions button{min-height:46px;border-radius:14px}.horary-book-spread{display:grid;grid-template-columns:280px minmax(0,1fr);border:1px solid #d9bd8159;border-radius:25px;box-shadow:0 22px 80px #0008,0 0 0 5px #b89a6012;overflow:clip;background:#18171e;min-height:660px}.horary-book-index{color:#eee0c3;padding:26px 16px;background:radial-gradient(ellipse at 0 0,#66503535,transparent 55%),linear-gradient(100deg,#19181f,#232129 95%,#0c0b10);min-width:0}.horary-index-head{padding:4px 10px 20px;display:flex;flex-direction:column;gap:8px}.horary-index-head span{font-family:Georgia,serif;font-size:24px}.horary-index-head small{font-size:11px;color:#b1aab9}.horary-search{display:flex;gap:4px}.horary-search input{min-width:0;background:#0c0c12;color:#f3e6cb;border:1px solid #ffffff20;border-radius:12px;font-size:14px}.horary-search button{padding:8px 12px;border-radius:12px}.horary-filters{display:flex;gap:4px;margin:16px 0}.horary-filters button{font-size:11px;padding:8px;border-radius:9px;min-width:0}.horary-filters button[aria-pressed=true]{color:#201a13;background:#e3c994;border-color:#e3c994}.horary-page-list{display:grid;gap:10px;max-height:610px;overflow:auto;padding:2px}.horary-page-link{display:block;text-align:start;white-space:normal;padding:16px 14px;background:#ffffff04;border:1px solid #ffffff0d;border-radius:13px;min-width:0;color:#dcd8e4}.horary-page-link small{display:block;font-size:9px;letter-spacing:.08em;color:#b9a788;line-height:1.6}.horary-page-link b{display:block;color:#f3e6cb;font-size:15px;line-height:1.5;margin:7px 0;overflow-wrap:anywhere}.horary-page-link span{font:400 11px/1.7 system-ui,sans-serif;color:#aaa4b4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.horary-page-link em{display:inline-block;font:400 10px/1.5 system-ui,sans-serif;color:#b7d9c6;margin-top:10px}.horary-page-link.active{background:linear-gradient(100deg,#b89b5524,#a99adb0e);border-color:#dec28668;box-shadow:inset 3px 0 #e6c68a}.horary-archive-tab{margin-top:22px;border:0!important;color:#c9bb9f;background:transparent;font-size:12px}.horary-empty-small{font-size:13px;color:#b9b1c4;line-height:1.9;padding:14px}.horary-book-paper{min-width:0;padding:38px clamp(20px,4vw,56px);background:linear-gradient(90deg,#00000016,transparent 25px),radial-gradient(ellipse at top right,#fff9ec,transparent 70%),var(--paper);position:relative}.horary-book-paper:before{content:'';position:absolute;inset:10px;pointer-events:none;border:1px solid #8d714219;border-radius:14px}.horary-book-paper h2,.horary-book-paper h3{color:#29232a}.horary-book-paper .eyebrow{color:#8b6d37;font-size:10px;letter-spacing:.14em}.horary-book-paper p{font-size:15px;line-height:1.9;color:#514a52}.horary-book-paper small{line-height:1.7;color:#726773;font-size:12px}.horary-book-paper label{font-size:13px;color:#58505a;gap:7px}.horary-book-paper input,.horary-book-paper textarea,.horary-book-paper select{background:#fffaf07d;border:1px solid #6d587f3b;color:#322a36;border-radius:12px;font:400 15px/1.7 system-ui,sans-serif;padding:12px;max-width:100%;min-width:0}.horary-book-paper input:focus,.horary-book-paper textarea:focus,.horary-book-paper select:focus{outline:2px solid #ad8d4d;outline-offset:2px}.horary-book-paper button{background:#ffffff6e;color:#4b3d4e;border:1px solid #80628535;border-radius:12px;font-size:13px;min-height:40px}.horary-book-paper button.primary{background:#292332;color:#f8e4b8;border-color:#292332;padding:14px 22px;box-shadow:0 7px 18px #211b3220}.horary-welcome{text-align:center;max-width:550px;margin:60px auto;padding:12px}.horary-book-seal{width:100px;height:100px;display:grid;place-items:center;font-size:46px;color:#927140;border:1px solid #b7995f7d;border-radius:50%;box-shadow:0 0 0 8px #ad8d4d0d;margin:0 auto 34px}.horary-welcome h2{font:500 clamp(32px,4vw,49px)/1.15 Georgia,serif;margin:17px 0}.horary-welcome p{margin:22px 0}.horary-welcome-steps{display:flex;justify-content:center;flex-wrap:wrap;gap:18px;margin:34px 0;font:500 11px/1.6 system-ui,sans-serif;color:#8b6d37}.horary-choice{max-width:640px;margin:32px auto}.horary-choice h2{font:500 33px/1.3 Georgia,serif;margin:16px 0 32px}.horary-choice>[data-horary-kind]{display:grid;grid-template-columns:40px 1fr 20px;gap:6px 18px;text-align:start;width:100%;padding:25px;margin-bottom:18px;border-radius:20px;background:linear-gradient(100deg,#ffffff9c,#ffffff36);box-shadow:0 8px 30px #5342370a}.horary-choice>[data-horary-kind]>span{grid-row:span 2;font-size:31px;color:#9c7943}.horary-choice>[data-horary-kind] b{font-size:21px}.horary-choice>[data-horary-kind] p{grid-column:2;margin:0;font-size:13px}.horary-choice>[data-horary-kind] i{grid-column:3;grid-row:1;font-size:20px}.horary-editor{max-width:760px;margin:auto}.horary-editor h2{font:500 36px/1.3 Georgia,serif;margin:24px 0}.horary-editor form{display:grid;gap:20px}.horary-editor textarea{resize:vertical;min-height:100px}.horary-editor #horaryText{font-size:18px;min-height:190px}.horary-draft-status{font-size:11px!important;margin-top:-16px}.horary-topic-suggestion{padding:18px 20px;border:1px solid #9b83a143;border-radius:17px;background:#b6a5ce14;font-size:13px}.horary-topic-suggestion p{font-size:13px;margin-bottom:0}.horary-moment{border:1px solid #997b4340;padding:22px;border-radius:18px;background:#e1d2af29}.horary-moment>p{font-size:13px}.horary-moment>.formgrid{margin:15px 0}.horary-moment>label{margin-top:20px}.horary-derived{margin-top:16px}.horary-derived summary{color:#695270;cursor:pointer;font-size:13px;padding:10px 0}.horary-derived p{font-size:12px}.horary-derived .formgrid{margin-top:12px}.horary-editor-footer{display:flex;gap:10px;flex-wrap:wrap;padding-top:12px;border-top:1px solid #76624924}.horary-reader-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.horary-reader-toolbar>div{display:flex;gap:6px}.horary-question-title{font:500 clamp(26px,3.2vw,40px)/1.35 Georgia,serif;overflow-wrap:anywhere;margin:24px 0 17px}.horary-question-body{font-size:17px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;color:#48404d}.horary-chart-moment{margin:25px 0;display:grid;gap:7px;border-top:1px solid #91794b30;border-bottom:1px solid #91794b30;padding:18px 0}.horary-chart-moment b{font-size:15px}.horary-chart-moment span{font-size:13px;color:#6f6573}.horary-saved-wheel{background:#15151c;border-radius:20px;padding:18px;margin:28px -8px;color:#e4d7f0}.horary-saved-wheel .chart-workspace h2,.horary-saved-wheel .chart-workspace h3{color:#e4d5ef}.horary-saved-wheel .chart-workspace p,.horary-saved-wheel .chart-workspace small{color:#bdb1cc}.horary-saved-wheel button{background:#09090d;color:#e9dbf2;border-color:#ddd0ff22}.horary-saved-wheel .chart-layer-tabs button.active{background:linear-gradient(110deg,#beaaed,#a8ded5);color:#17151f}.horary-saved-wheel .chart-layer-tabs{gap:6px}.horary-saved-wheel .chart-layer-tabs button{font-size:11px;padding:9px 12px;min-height:35px}.horary-judgment{border:1px solid #9c814d3d;border-radius:20px;padding:26px clamp(18px,3vw,30px);background:linear-gradient(145deg,#fffdf77d,#e6dac024);margin-bottom:25px}.horary-judgment h2{font:500 29px/1.3 Georgia,serif;margin:12px 0 18px}.horary-judgment.good{border-color:#548e6773}.horary-judgment.bad{border-color:#b46c6c73}.horary-significators{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.horary-significators article{background:#fffdf466;border:1px solid #b39a6836;border-radius:15px;padding:19px;min-width:0}.horary-significators h3{font-size:24px;margin:8px 0}.horary-significators p{font-size:12px;margin:5px 0;line-height:1.8}.horary-report-section{padding:21px 0;border-top:1px solid #957d4929}.horary-report-section h3{font:600 19px/1.5 Georgia,serif;margin:0 0 12px}.horary-report-section p{font-size:14px;overflow-wrap:anywhere}.horary-interpretation-note{font-size:11px!important;margin-top:20px!important}.horary-question-notes,.horary-outcome{margin-top:32px;padding-top:24px;border-top:1px solid #866d453d}.horary-question-notes h3,.horary-outcome h3{font:500 25px/1.4 Georgia,serif}.horary-question-notes form,.horary-outcome form{display:grid;gap:15px}.horary-question-notes button,.horary-outcome button{justify-self:start}.horary-page-footer{font-size:10px!important;color:#8c7d70!important;margin:35px 0 0}.horary-tags{color:#927140!important;font-size:12px!important}.horary-error{background:#331f27;color:#f3a9b4!important;padding:18px;border:1px solid #d27a9035;border-radius:15px}.horary-busy{display:flex;align-items:center;justify-content:center;min-height:420px;gap:18px;color:#82693d;font-size:15px}.horary-busy i{width:24px;height:24px;border:2px solid #ad8d4d35;border-top-color:#ad8d4d;border-radius:50%;animation:horary-spin 1s linear infinite}@keyframes horary-spin{to{transform:rotate(360deg)}}
/* Companion */
.horary-notebook .sr-only,.companion-dialog .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#assistant.companion-dialog{width:min(800px,calc(100vw - 24px));max-width:800px;height:min(900px,90dvh);max-height:90dvh;border-radius:26px;border:1px solid #d1bcfd45;padding:0;background:linear-gradient(145deg,#292530,#13131b);color:#e5def0;box-shadow:0 40px 110px #000a;overflow:hidden}#assistant.companion-dialog::backdrop{background:#000b;backdrop-filter:blur(10px)}#assistantBody{min-height:0}.companion-dialog #assistantBody{height:100%;display:flex;flex-direction:column}.companion-dialog .assistant-head{padding:22px 26px 15px;gap:14px;border-bottom:0;flex-shrink:0}.companion-dialog .assistant-head h3{font-size:21px;margin:5px 0}.companion-dialog .assistant-head small{font-size:11px;color:#c1b2d0}.companion-dialog .assistant-head .eyebrow{font-size:9px;color:#d2b884;letter-spacing:.17em}.companion-tabs{display:flex;gap:5px;padding:0 22px 14px;border-bottom:1px solid #c9a9fc1e;flex-shrink:0}.companion-tabs button{font-size:12px;background:transparent;border:1px solid transparent;border-radius:10px;padding:10px 13px;flex:1;color:#b5adbf}.companion-tabs button[aria-pressed=true]{border-color:#d6b8ff3d;background:#d8c0ff13;color:#e9dbfa}.companion-context{display:flex;gap:6px 14px;flex-wrap:wrap;align-items:center;padding:13px 25px;background:#0002;border-bottom:1px solid #ffffff0c;font-size:12px;flex-shrink:0}.companion-context .check{display:flex;gap:8px;margin:0;font-size:11px}.companion-context .check input{width:15px;min-height:15px}.companion-context>span{font-size:12px;color:#e6cd99;overflow-wrap:anywhere}.companion-context small{font-size:9px;color:#a79bb5}.companion-context select{font-size:11px;padding:5px 8px;max-width:100%;border-radius:7px;background:#15121d;color:#cebedf;min-height:28px}.companion-dialog .companion-log{flex:1;min-height:100px;overflow:auto;padding:22px 25px;display:block;height:auto;max-height:none;scroll-behavior:smooth}.companion-welcome{padding:22px 5px}.companion-symbol{width:55px;height:55px;background:linear-gradient(140deg,#e1c3ff,#b6e5d1);border-radius:18px;display:grid;place-items:center;color:#332839;font-size:30px;margin-bottom:22px}.companion-welcome h2{font-size:26px;line-height:1.4;color:#f4e7ce;letter-spacing:-.03em}.companion-welcome p{font-size:14px;color:#bfb3cc;line-height:1.9}.companion-prompts{display:grid;gap:8px;margin-top:20px}.companion-prompts button{text-align:start;padding:12px 14px;background:#ffffff06;border:1px solid #ffffff14;border-radius:13px;color:#d4c7df;font-size:12px}.companion-message{margin-bottom:22px;padding:0 0 20px;border-bottom:1px solid #ffffff0d}.companion-message.user{padding:15px 19px;border-radius:16px;background:#d3b2f112;border:1px solid #d3b2f122;margin-inline-start:25px}.companion-message-meta{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-size:10px;color:#d7bf94;letter-spacing:.05em}.companion-message-meta small{font-size:9px;color:#a89bb7}.companion-message-text{font-size:15px;line-height:1.95;white-space:pre-wrap;overflow-wrap:anywhere;color:#ded4e8}.companion-message.user .companion-message-text{color:#f1e5f9}.companion-answer-mode{display:block;font-size:10px;color:#c0ad83;margin-top:15px;line-height:1.7}.companion-message-tools{display:flex;gap:7px;margin-top:11px}.companion-message-tools button{font-size:10px;padding:6px 11px;min-height:28px;border:1px solid #ffffff15;background:#ffffff05;border-radius:7px}.companion-sources{display:grid;gap:9px;margin-top:16px;overflow-wrap:anywhere}.companion-sources a{font-size:11px;color:#b8cfde;text-decoration:none;line-height:1.6}.companion-saved-context{display:block;margin-bottom:9px;font-size:10px;color:#a1cbbd}.companion-dialog .companion-compose{padding:13px 22px 19px;border-top:1px solid #d0b2fd24;background:#15131c;flex-shrink:0;display:block}.companion-compose textarea{padding:13px 14px;border:1px solid #cdb2ff35;border-radius:13px;background:#ffffff06;font-size:14px;line-height:1.6;color:#eee0f8;min-height:64px;max-height:150px;resize:vertical;width:100%;box-sizing:border-box}.companion-compose-actions{display:flex;gap:7px;align-items:center;justify-content:space-between;margin-top:9px}.companion-compose-actions button{font-size:10px;min-height:35px;padding:8px 11px;border-radius:9px}.companion-compose-actions .primary{margin-inline-start:auto;background:linear-gradient(110deg,#d0adee,#a8d7c9);color:#201927;border:0;font-size:12px;font-weight:700;min-width:86px}.companion-thinking{font-size:12px;color:#e2c792;padding:14px 0;animation:companion-breathe 2s ease-in-out infinite}@keyframes companion-breathe{50%{opacity:.45}}.companion-error{font-size:12px;line-height:1.8;color:#f2a6b8;background:#8e3c5220;padding:10px 20px;margin:0}.companion-error button{font-size:10px;margin:0 8px;padding:5px 8px}.companion-history,.companion-glossary{min-height:0;flex:1;overflow:auto;padding:24px}.companion-history h2,.companion-glossary h2{font-size:24px;margin-top:0;color:#e6d3b3}.companion-history>button[data-companion-thread]{display:grid;grid-template-columns:1fr 25px;text-align:start;gap:10px;width:100%;padding:19px 16px;margin:12px 0;background:#d3b2f108;border:1px solid #d3b2f11c;border-radius:15px;white-space:normal}.companion-history button b{font-size:14px;color:#e4d8ee;overflow-wrap:anywhere}.companion-history button small{grid-row:2;font-size:10px;color:#a396b2}.companion-history button span{grid-column:2;grid-row:1}.companion-glossary p{font-size:13px;color:#bfb0cf;line-height:1.9}.companion-glossary form{display:flex;align-items:end;gap:8px}.companion-glossary form label{flex:1;font-size:11px}.companion-glossary form input{width:100%;font-size:13px;min-width:0}.companion-glossary form button{font-size:11px;min-height:44px}.companion-library-count{color:#cfb680!important;font-size:11px!important}.companion-glossary-entries article{padding:20px 0;border-top:1px solid #ffffff15}.companion-glossary-entries small{color:#ad95c3;font-size:9px;letter-spacing:.08em}.companion-glossary-entries h3{font-size:19px;color:#eddfc7;margin:10px 0}.companion-glossary-entries h3 span{font-size:12px;color:#bda9cd;font-weight:400}.companion-glossary-entries button{font-size:11px;padding:8px 12px;min-height:30px}.companion-glossary details summary{cursor:pointer;color:#d8c28e;font-size:13px;padding:16px 0}.companion-glossary details article h3{font-size:16px;color:#cfb4e9}.companion-pending{font-size:11px;color:#dfc28a}
#assistant.companion-dialog{height:min(820px,calc(100dvh - 124px));max-height:calc(100dvh - 124px)}
@media(min-width:1100px){.horary-saved-wheel .chart-workspace-stage{grid-template-columns:1fr}.horary-saved-wheel .chart-scoped-wheel{max-width:620px;margin:auto}}
@media(max-width:900px){.horary-book-spread{grid-template-columns:220px minmax(0,1fr)}.horary-book-paper{padding:28px 22px}.horary-book-title{align-items:start}.horary-book-title h1{font-size:44px}.horary-book-actions{justify-content:end;max-width:210px}}
@media(max-width:650px){.horary-notebook{margin-bottom:36px}.horary-book-title{display:block;margin-bottom:23px}.horary-book-title h1{font-size:45px}.horary-book-title h1 span{font-size:13px}.horary-book-actions{max-width:none;justify-content:start;gap:7px}.horary-book-actions button{font-size:11px;min-height:39px}.horary-book-spread{display:block;border-radius:20px}.horary-book-index{padding:19px 15px;background:linear-gradient(120deg,#24202b,#15151d)}.horary-index-head{padding:0 2px 12px}.horary-index-head span{font-size:21px}.horary-index-head small{font-size:10px}.horary-page-list{max-height:210px;grid-template-columns:1fr 1fr;gap:8px}.horary-page-link{padding:12px}.horary-page-link small{font-size:8px}.horary-page-link b{font-size:12px;line-height:1.5}.horary-page-link span{font-size:10px;-webkit-line-clamp:1}.horary-page-link em{font-size:9px}.horary-filters{margin:11px 0}.horary-archive-tab{font-size:10px;margin-top:9px;min-height:28px}.horary-book-paper{padding:27px 18px;min-height:470px}.horary-book-paper:before{inset:7px}.horary-welcome{margin:25px auto;padding:7px}.horary-book-seal{width:70px;height:70px;font-size:35px;margin-bottom:25px}.horary-welcome h2{font-size:34px}.horary-welcome p{font-size:14px}.horary-welcome-steps{gap:10px;font-size:9px}.horary-choice{margin:15px 0}.horary-choice h2{font-size:29px}.horary-choice>[data-horary-kind]{padding:20px 16px;gap:6px 12px;grid-template-columns:29px 1fr 16px}.horary-choice>[data-horary-kind] b{font-size:19px}.horary-choice>[data-horary-kind] p{font-size:12px}.horary-editor h2{font-size:29px}.horary-editor form{gap:17px}.horary-moment{padding:17px 13px}.horary-moment .formgrid{grid-template-columns:1fr}.horary-editor #horaryText{font-size:16px}.horary-reader-toolbar .eyebrow{font-size:8px;letter-spacing:.07em}.horary-reader-toolbar button{font-size:10px;padding:7px 9px;min-height:32px}.horary-question-title{font-size:29px}.horary-question-body{font-size:15px}.horary-saved-wheel{margin:23px -10px;padding:11px;border-radius:16px}.horary-saved-wheel .chart-layer-tabs button{font-size:10px;min-height:31px;padding:8px 10px}.horary-judgment{padding:22px 14px}.horary-judgment h2{font-size:26px}.horary-significators{grid-template-columns:1fr;gap:10px}.horary-significators article{padding:15px}.horary-report-section h3{font-size:18px}.horary-report-section p{font-size:13px}.horary-chart-moment b{font-size:13px}.horary-chart-moment span{font-size:11px}.horary-page-footer{font-size:9px!important}.companion-dialog .assistant-head{padding:18px 18px 13px}.companion-dialog .assistant-head h3{font-size:18px}.companion-dialog .assistant-head small{font-size:10px}.companion-tabs{padding:0 13px 10px}.companion-tabs button{font-size:10px;padding:9px 6px}.companion-context{padding:11px 17px}.companion-context>span{font-size:11px}.companion-context small{font-size:8px}.companion-dialog .companion-log{padding:17px}.companion-welcome h2{font-size:24px}.companion-welcome p{font-size:13px}.companion-message-text{font-size:14px}.companion-message.user{margin-inline-start:12px;padding:13px}.companion-dialog .companion-compose{padding:12px 14px 16px}.companion-compose-actions button{font-size:9px;padding:7px 8px}.companion-history,.companion-glossary{padding:20px 17px}.companion-history h2,.companion-glossary h2{font-size:22px}}
@media(prefers-reduced-motion:reduce){.horary-busy i,.companion-thinking{animation:none}.companion-dialog .companion-log{scroll-behavior:auto}}
@media print{.horary-book-index,.horary-book-actions,.horary-reader-toolbar button,.horary-question-notes form button,.horary-outcome form button{display:none!important}.horary-book-spread{display:block;border:0;box-shadow:none}.horary-book-paper{padding:0;background:white}.horary-judgment,.horary-significators article{break-inside:avoid}.horary-book-paper:before{display:none}}
.bincike-reading{margin:34px 0;padding-top:30px;border-top:1px solid #92774748;min-width:0}.bincike-reading-head h2{font:500 clamp(27px,3vw,38px)/1.25 Georgia,serif;margin:13px 0}.bincike-reading-head p{font-size:13px}.bincike-message{margin:28px 0;min-width:0}.bincike-message-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font:700 11px/1.5 system-ui,sans-serif;color:#896c36;letter-spacing:.06em;padding-bottom:14px;border-bottom:1px solid #977c462b}.bincike-message-meta small{font-weight:400;letter-spacing:0}.bincike-reading .bincike-prose{white-space:pre-line;font-size:16px;line-height:1.95;overflow-wrap:anywhere;color:#3c3540}.bincike-introduction{font-size:18px!important;margin:23px 0 30px}.bincike-reading-section{padding:23px 0;border-bottom:1px solid #977c4629}.bincike-reading-section h3{font:500 25px/1.4 Georgia,serif;margin:8px 0 13px}.bincike-citations{display:inline-flex;gap:6px;flex-wrap:wrap}.bincike-citations a{padding:4px 8px;font:700 10px/1.6 system-ui,sans-serif;color:#72502b;background:#c4a76620;border:1px solid #ac8b462f;border-radius:6px;text-decoration:none}.bincike-school{display:block;margin:12px 0 0;font-size:10px!important}.bincike-final{padding:26px;margin:28px 0;background:#fffaf0;border:1px solid #9d7d435a;border-radius:18px;box-shadow:0 12px 35px #7760390b}.bincike-final h3{font:500 29px/1.3 Georgia,serif;margin:10px 0}.bincike-user{padding:20px;border-radius:15px;background:#6f537c0c;border:1px solid #765c7d25}.bincike-indices{padding:24px 0;border-top:1px solid #967a4733;border-bottom:1px solid #967a4733}.bincike-indices h3,.bincike-evidence h3{font:500 25px/1.35 Georgia,serif}.bincike-percent-group h4{font:600 13px/1.6 system-ui,sans-serif;margin:18px 0 10px}.bincike-percent-bars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bincike-percent-bars>div{position:relative;background:#fffcf6;padding:17px 13px 23px;border:1px solid #ac946738;border-radius:12px;overflow:hidden;min-width:0}.bincike-percent-bars span{display:block;font-size:12px;color:#6a606b}.bincike-percent-bars b{display:block;margin-top:6px;color:#342b35;font:500 29px/1.2 Georgia,serif}.bincike-percent-bars i{position:absolute;bottom:0;inset-inline-start:0;width:var(--value);height:4px;background:#a3b7cc}.bincike-percent-bars .good i{background:#72a58c}.bincike-percent-bars .bad i{background:#cc7a83}.bincike-indices>p{font-size:12px;line-height:1.8}.bincike-method{font-size:11px!important}.bincike-evidence{margin:30px 0}.bincike-evidence article{padding:16px 0;border-bottom:1px solid #977c4624;scroll-margin-top:25px}.bincike-evidence b{font-size:11px;color:#8a6834}.bincike-evidence p{font-size:12px;line-height:1.8;margin:7px 0 0;overflow-wrap:anywhere}.bincike-evidence article:target{outline:2px solid #b3914c;outline-offset:6px;border-radius:8px}.bincike-sources{display:grid;gap:9px;margin:24px 0}.bincike-sources a{color:#806033;font-size:12px;line-height:1.7}.bincike-inline-actions{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0}.bincike-compose{display:grid;gap:14px;padding:24px 0}.bincike-compose textarea{resize:vertical;font-size:16px}.bincike-compose button{justify-self:start}.bincike-inline-error{background:#a23e4d0d;border:1px solid #ac62664d;padding:17px;border-radius:12px;color:#8c3747!important}.bincike-inline-status{display:flex;gap:12px;align-items:center;padding:24px 0}.bincike-inline-status i{width:20px;height:20px;border:2px solid #b39a5b33;border-top-color:#9e7e3a;border-radius:50%;animation:horary-spin 1s linear infinite}.bincike-reading button:disabled{opacity:.5;cursor:wait}#horarySaveError{white-space:pre-line}#horarySaveError ul{padding-inline-start:20px}#horarySaveError p{font-size:14px}
@media(max-width:650px){.bincike-reading .bincike-prose{font-size:15px}.bincike-reading-section h3{font-size:23px}.bincike-final{padding:21px 17px}.bincike-final h3{font-size:26px}.bincike-percent-bars{gap:7px}.bincike-percent-bars>div{padding:14px 9px 20px}.bincike-percent-bars b{font-size:26px}.bincike-message-meta{font-size:10px}.bincike-reading-head h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){.bincike-inline-status i{animation:none}}

.bincike-question-invite{padding:18px 0 6px;margin-top:15px;border-top:1px solid #d9ccb6}.bincike-question-invite h3{font-size:1rem!important;line-height:1.6;color:#423347}.bincike-question-invite button{background:#3a2e43;color:#fff7e7;border:1px solid #3a2e43;border-radius:15px;padding:12px 18px;font-weight:800}
