.project-indicators{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:15px 0 8px;font-size:12px;color:var(--text-secondary)}.project-indicators>span{display:inline-flex;gap:6px;align-items:center}.project-indicators strong{font-variant-numeric:tabular-nums;color:var(--foreground)}.project-indicators .project-positive svg{color:var(--tone-green)}.project-indicators .project-negative svg{color:var(--tone-red)}.project-voting{padding:18px 21px;margin:18px 0 24px;border:1px solid var(--border);border-radius:13px;background:var(--card)}.project-voting>div:first-child>strong{font-size:14px}.project-voting p{font-size:13px;color:var(--text-secondary);line-height:1.7;margin:7px 0}.project-vote-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.project-vote-actions button,.project-vote-actions>a{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);background:var(--surface);color:var(--foreground);border-radius:8px;padding:9px 12px;min-height:40px;cursor:pointer;font-size:13px}.project-vote-actions button[aria-pressed=true]{border-color:var(--primary);background:var(--surface-active)}.project-vote-actions button:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.project-vote-actions button:disabled{opacity:.55;cursor:default}.project-voting>small,.project-voting details{font-size:12px;color:var(--text-secondary);line-height:1.6}.project-voting details{margin-top:8px}.project-voting summary{cursor:pointer}@media(max-width:600px){.project-voting{padding:16px}.project-indicators{gap:8px 13px}}.map-virtual-territories{position:absolute;bottom:14px;left:14px;z-index:2;max-width:min(275px,calc(100% - 70px))}.map-virtual-territories button{display:flex;gap:.7rem;align-items:center;text-align:left;border:2px dashed var(--border, #8fa99a);border-radius:14px;padding:.9rem 1rem;background:var(--card, #fffefb);color:var(--foreground, #21382d);box-shadow:0 5px 20px #00000014;cursor:pointer;font:inherit;max-width:100%}.map-virtual-territories button.selected{border-style:solid;outline:2px solid var(--map-selected, #789f84);outline-offset:2px}.map-virtual-territories button:focus-visible{outline:3px solid var(--map-selected, #789f84);outline-offset:3px}.map-virtual-territories button>span{display:grid;gap:.25rem;min-width:0}.map-virtual-territories small{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted, #58695f)}.map-virtual-territories strong{font-size:1rem;overflow-wrap:anywhere}.map-virtual-territories span>span{font-size:.75rem;color:var(--muted, #58695f)}@media(max-width:520px){.map-virtual-territories{bottom:10px;left:10px;max-width:calc(100% - 65px)}.map-virtual-territories button{padding:.65rem .8rem;gap:.5rem}.map-virtual-territories strong{font-size:.9rem}}details.source-disclosure,details.source-disclosure.document-references{margin:.35rem 0;padding:0;border:0;border-radius:0;background:transparent;font-size:.85rem;min-width:0}details.source-disclosure>summary{display:inline-flex;align-items:center;gap:.35rem;min-height:32px;max-width:100%;padding:.2rem .35rem;border-radius:.35rem;color:var(--muted);font-size:.82rem;font-weight:500;line-height:1.35;cursor:pointer;list-style:none}details.source-disclosure>summary::-webkit-details-marker{display:none}details.source-disclosure>summary::marker{content:""}details.source-disclosure>summary:hover,details.source-disclosure>summary:focus-visible{color:var(--foreground);background:var(--surface-blue)}details.source-disclosure>summary:focus-visible{outline:2px solid var(--tone-blue);outline-offset:2px}details.source-disclosure[open]>summary .source-disclosure-chevron{transform:rotate(180deg)}.source-disclosure-content{margin-top:.3rem;padding:.3rem .65rem;border-inline-start:1px solid var(--border);overflow-wrap:anywhere}.source-disclosure-content>:first-child{margin-top:0}.source-disclosure-content>:last-child{margin-bottom:0}.source-disclosure-count{font-variant-numeric:tabular-nums}.candidate-evidence-kind{display:inline-block;color:var(--muted);font-size:.8rem;margin-block:.15rem}@media(pointer:coarse){details.source-disclosure>summary{min-height:44px}}.proposal-project-context{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin:0 0 8px}.proposal-project-context h1{font-size:21px;line-height:1.35;margin:0}.proposal-project-context>span{font-size:12px;color:var(--text-secondary)}.project-context-details{margin:0 0 16px}.project-context-details>summary{font-size:12px;color:var(--text-secondary);cursor:pointer;padding:7px 0}.project-context-details[open]>summary{margin-bottom:14px}.project-context-details:not([open]){border-bottom:1px solid var(--border)}main.proposal-workspace>.tabs{gap:3px;margin:8px 0 16px;flex-wrap:wrap}main.proposal-workspace>.tabs>button{padding:8px 10px;font-size:12px}.proposal-workspace .text-workshop-heading{gap:12px;margin:0 0 5px;align-items:center}.proposal-workspace .text-workshop-heading h2{font-size:17px;margin:0}.proposal-workspace .text-workshop-heading .eyebrow,.proposal-workspace .text-workshop-heading p{display:none}.text-workshop .text-workshop-rules{background:transparent;border-radius:0;padding:7px 0;margin:0 0 10px;font-size:12px;color:var(--text-secondary)}.text-workshop .text-workshop-rules>summary{cursor:pointer}.text-workshop .text-workshop-rules p{line-height:1.7;max-width:80ch}.proposal-workspace .text-login{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:7px 0 12px}.proposal-workspace .text-login .button{padding:6px 10px;min-height:32px;font-size:12px}.proposal-workspace .text-document-heading :is(h2,h3){font-size:18px;margin:8px 0}.proposal-workspace .text-document-heading p{font-size:12px;line-height:1.6;margin:6px 0}.proposal-workspace .text-back{font-size:12px;margin:8px 0}.text-workshop .text-layout{grid-template-columns:170px minmax(0,1fr);gap:18px;margin-top:15px}.text-workshop .text-articles{border:0;background:transparent;padding:9px 0}.text-workshop .text-articles h3{font-size:13px}.text-workshop .text-articles p{font-size:11px}.text-workshop .text-articles li>button{padding:9px 7px;font-size:12px}.text-workshop .text-articles .button{font-size:12px;min-height:34px}.text-workshop .text-reading{padding:22px;background:var(--card);border:1px solid var(--border);border-radius:12px}.text-workshop .text-reading .text-entry-main{background:transparent;border:0;padding:0;border-radius:0}.text-workshop .text-entry-actions{gap:7px}.text-workshop .text-entry-actions .button{min-height:34px;padding:7px 10px;font-size:12px}.text-workshop .text-reference{font-size:12px}.text-workshop .text-reference>summary{cursor:pointer}.text-workshop .text-voting{padding:12px 0;margin:12px 0 5px;border-top:1px solid var(--border)}.text-workshop .text-voting button{min-height:34px;font-size:12px}.text-workshop .text-history{margin:12px 0;font-size:12px}.text-workshop .text-history>summary{cursor:pointer}.text-workshop .proposal-conversation{margin:20px 0 0;padding-top:16px;border-top:1px solid var(--border)}.text-workshop .proposal-conversation-heading{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.text-workshop .proposal-conversation-heading h4{margin:0;font-size:15px}.text-workshop .proposal-conversation-heading>span{font-size:11px;color:var(--text-secondary)}.text-workshop .proposal-filters{display:flex;gap:5px;flex-wrap:wrap;margin:12px 0}.text-workshop .proposal-filters button{border:1px solid transparent;border-radius:20px;padding:6px 10px;min-height:32px;background:var(--surface);color:var(--text-secondary);font-size:12px;cursor:pointer}.text-workshop .proposal-filters button[aria-pressed=true]{border-color:var(--primary);color:var(--primary);background:var(--surface-active)}.text-workshop .proposal-response{padding:16px 0;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent;margin:0}.text-workshop .proposal-response h4{margin:10px 0;font-size:15px}.text-workshop .proposal-response .text-entry-meta{font-size:11px;gap:8px}.text-workshop .proposal-response .text-voting{border:0;padding:0;margin:10px 0}.text-workshop .proposal-response.is-expanded{border-left:2px solid var(--primary);padding:14px 0 14px 16px}.text-workshop .proposal-close-inline{display:block;margin:0 0 14px auto;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--foreground);padding:6px 10px;font-size:12px;cursor:pointer}.text-workshop .proposal-empty{font-size:12px;color:var(--text-secondary);padding:9px 0}.text-workshop .text-inline-form{border:1px solid var(--primary);border-radius:10px;background:var(--surface);padding:18px;margin:16px 0;scroll-margin-top:170px}.text-workshop .text-inline-form .modal-inner{padding:0;max-width:none;max-height:none}.text-workshop .text-inline-form .modal-header h2{font-size:17px;margin:0}.text-workshop .text-inline-form :is(input,textarea,select){max-width:100%;box-sizing:border-box}.text-workshop .text-inline-form textarea{resize:vertical}.text-workshop .text-inline-form label{font-size:13px}.text-workshop .proposal-conversation :is(button,a):focus-visible,.text-workshop .text-inline-form :is(button,input,textarea,select):focus-visible{outline:3px solid var(--primary);outline-offset:3px}.project-context-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}@media(max-width:1100px){.text-workshop .text-layout{grid-template-columns:1fr}.text-workshop .text-articles{padding:0}.text-workshop .text-articles>h3,.text-workshop .text-articles>p{display:none}.text-workshop .text-articles ul{display:flex;flex-wrap:wrap;gap:5px;margin:0}.text-workshop .text-articles li{flex:1;min-width:140px}.text-workshop .text-articles>button{margin-top:7px}}@media(max-width:600px){.text-workshop .text-reading{padding:16px}.proposal-project-context h1{font-size:18px}.proposal-project-context>span{display:none}.text-workshop .proposal-response.is-expanded{padding-left:10px}.text-workshop .text-inline-form{padding:13px}.proposal-workspace .text-document-heading :is(h2,h3){font-size:16px}main.proposal-workspace>.tabs{overflow:visible}.text-workshop .text-voting>div{flex-wrap:wrap}.text-workshop .text-entry-actions .button{flex:1 1 auto}}.text-workshop .text-version-review{margin:16px 0;border:1px solid var(--border);border-radius:9px;padding:12px}.text-workshop .text-version-review>summary{cursor:pointer;font-weight:600;font-size:13px}.text-workshop .diff-explanation{font-size:12px;line-height:1.6;color:var(--text-secondary)}.text-workshop .diff-selectors{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.text-workshop .diff-selectors label{display:grid;gap:5px;min-width:0;font-size:12px}.text-workshop .diff-selectors select{width:100%;min-width:0;box-sizing:border-box;background:var(--surface);color:var(--foreground);padding:8px;border:1px solid var(--border);border-radius:6px}.text-workshop .diff-modes{display:flex;gap:5px;flex-wrap:wrap;margin:12px 0}.text-workshop .diff-modes button{padding:6px 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--foreground);cursor:pointer;font-size:12px}.text-workshop .diff-modes button[aria-pressed=true]{border-color:var(--primary);color:var(--primary);background:var(--surface-active)}.text-workshop .diff-titles{font-size:12px;overflow-wrap:anywhere}.text-workshop .diff-legend{display:flex;flex-wrap:wrap;gap:12px;font-size:11px;color:var(--text-secondary)}.text-workshop .text-difference pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;font:inherit;font-size:13px;line-height:1.9;padding:14px;background:var(--surface);border-radius:6px;margin:8px 0}.text-workshop .text-difference del{text-decoration:line-through;background:#cd46462e;color:inherit}.text-workshop .text-difference ins{text-decoration:underline;text-decoration-thickness:2px;background:#2da06e33;color:inherit}.text-workshop .diff-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.text-workshop .diff-columns section{min-width:0}.text-workshop .diff-columns h5{margin:8px 0;font-size:12px}.text-workshop .diff-title-change{font-size:12px;margin:8px 0}.text-workshop .diff-title-change>summary{cursor:pointer}.text-workshop .proposal-response.is-expanded>.proposal-thread-label{color:var(--text-secondary);font-size:11px;margin:0 0 10px}@media(max-width:700px){.text-workshop .diff-columns,.text-workshop .diff-selectors{grid-template-columns:1fr}}.text-workshop .contribution-heading{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.text-workshop .contribution-heading :is(h3,h4){margin:0;flex:1;min-width:0}.text-workshop .contribution-heading h4{font-size:15px;line-height:1.5;font-weight:600}.text-workshop .contribution-heading h3{font-size:18px;line-height:1.5}.text-workshop .contribution-badges{display:flex;gap:6px;align-items:center;flex-shrink:0;font-size:11px}.text-workshop .contribution-badges:empty{display:none}.text-workshop .contribution-status{color:var(--text-secondary)}.text-workshop .proposal-response .text-child-excerpt{margin:8px 0 13px;font-size:14px;line-height:1.65;color:var(--foreground);-webkit-line-clamp:4}.text-workshop .contribution-footer{display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap}.text-workshop .contribution-footer .text-voting{margin:0;padding:0}.text-workshop .contribution-footer .text-voting button{min-height:32px;padding:5px 9px}.text-workshop .contribution-footer>.text-link{font-size:12px}.text-workshop .contribution-details{font-size:11px;color:var(--text-secondary);margin:8px 0}.text-workshop .contribution-details>summary{cursor:pointer;min-height:28px;display:list-item;align-content:center}.text-workshop .contribution-footer .contribution-details{margin:0 0 0 auto}.text-workshop .contribution-footer .contribution-details[open]{flex-basis:100%}.text-workshop .contribution-details-content{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap;padding:8px 0}.text-workshop .contribution-details-content .text-attribution{margin:0}.text-workshop .text-entry-main .text-body{font-size:14px;line-height:1.75;margin:12px 0 16px}.text-workshop .text-entry-main .version-review{margin-top:12px}.contribution-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:600px){.text-workshop .contribution-heading{gap:8px}.text-workshop .contribution-badges{font-size:10px}.text-workshop .contribution-footer{gap:8px 12px}.text-workshop .contribution-footer .contribution-details{margin-left:0}.text-workshop .proposal-response .text-child-excerpt{font-size:14px}}.fiscal-reports-links{border:1px solid var(--line,#b9cbd6);border-left:5px solid #116480;border-radius:10px;background:var(--surface,#fff);padding:22px;margin:20px 0}.fiscal-reports-links h3{font-size:1.2rem;line-height:1.35;margin:8px 0 12px}.fiscal-reports-links p{max-width:85ch;line-height:1.65}.fiscal-reports-kicker{font-size:.85rem;font-weight:700}.fiscal-reports-links>div{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:15px}.fiscal-reports-links a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:3px}.fiscal-reports-links a:focus-visible{outline:3px solid #bd7b10;outline-offset:3px}.project-legal-context,.knowledge-discussion{margin:24px 0;padding:22px;border:1px solid var(--border);border-radius:14px;background:var(--card);min-width:0}.project-legal-context h2,.knowledge-discussion h2{font-size:20px;margin:0}.project-legal-context .section-heading{gap:12px;flex-wrap:wrap}.project-legal-context summary,.knowledge-reply summary{cursor:pointer;padding:10px 0;font-weight:600}.legal-document{border-top:1px solid var(--border);margin-top:12px}.legal-delta{border-left:3px solid var(--primary);padding:12px 16px;margin:12px 0}.legal-quote{white-space:pre-wrap;overflow-wrap:anywhere;padding:12px 16px;margin:10px 0;border-left:2px solid var(--border)}.knowledge-actions{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;margin:12px 0}.knowledge-reply{padding:20px 0;border-top:1px solid var(--border)}.knowledge-reply h3{margin:0 0 4px;font-size:17px}.knowledge-excerpt{white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.knowledge-reply-footer{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center;font-size:12px;margin-top:14px}@media(max-width:600px){.project-legal-context,.knowledge-discussion{padding:16px}}.presidential-intro{padding:26px;border:1px solid var(--border);border-radius:16px;background:var(--card);margin-bottom:24px}.presidential-intro h1{margin:8px 0 10px}.presidential-intro p{max-width:850px}.presidential-shortcut{display:flex;align-items:center;gap:18px;margin:24px 0;padding:22px 26px;border:1px solid var(--border);border-radius:14px;background:var(--card)}.presidential-shortcut>div{flex:1}.presidential-shortcut h2{margin:0;font-size:21px}.presidential-shortcut p{margin:3px 0 0}.presidential-filters{display:grid;grid-template-columns:2fr 1fr;gap:18px;margin-bottom:18px}.presidential-filters label{display:flex;flex-direction:column;gap:7px}.presidential-filters input,.presidential-filters select{width:100%;padding:12px;border:1px solid var(--border);border-radius:9px;background:var(--card);color:var(--foreground)}.presidential-candidates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:22px;align-items:start}.candidate-programme{min-width:0;padding:24px;border:1px solid var(--border);border-radius:14px;background:var(--card);scroll-margin-top:120px}.candidate-programme-heading{display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;align-items:start}.candidate-programme h2{font-size:21px;line-height:1.3;margin:0 0 5px}.candidate-programme-heading p{margin:0;color:var(--muted)}.programme-state{font-size:11px;padding:4px 8px;border:1px solid var(--border);border-radius:6px}.campaign-document{border-left:2px solid var(--border);padding-left:12px;margin:14px 0;overflow-wrap:anywhere}.candidate-programme a,.campaign-method a{display:inline-flex;align-items:baseline;gap:5px;color:var(--primary);font-weight:600;text-decoration:underline;text-underline-offset:3px}.campaign-document small{display:block;margin:5px 0}.campaign-reference-details summary,.campaign-method summary{cursor:pointer;padding:10px 0}.campaign-archives{padding:12px;background:var(--background);border-radius:8px;margin:14px 0}.campaign-home-link{margin:12px 0}.campaign-method{padding:20px;border:1px solid var(--border);border-radius:12px;margin:28px 0}@media(max-width:960px){.presidential-candidates{grid-template-columns:1fr}}@media(max-width:600px){.presidential-filters{grid-template-columns:1fr}.candidate-programme,.presidential-intro{padding:18px}}.political-quiz{max-width:1050px;margin:24px auto;line-height:1.65}.political-quiz h2:focus{outline:2px solid var(--primary);outline-offset:5px}.quiz-privacy,.quiz-warning{padding:16px 20px;border-left:3px solid var(--primary);background:var(--card);border-radius:0 10px 10px 0}.quiz-toolbar{display:grid;grid-template-columns:2fr 1fr;gap:18px;margin:24px 0}.quiz-toolbar label{margin:0;display:flex;flex-direction:column;gap:8px;font-size:.92rem}.quiz-toolbar select{padding:12px;background:var(--card);color:var(--foreground);border:1px solid var(--border);border-radius:10px;max-width:100%}.quiz-progress{display:grid;gap:7px}.quiz-progress label{margin:0}.quiz-progress progress{width:100%;height:8px;accent-color:var(--primary)}.quiz-question{min-width:0;border:1px solid var(--border);border-radius:14px;margin:24px 0;padding:20px;background:var(--card)}.quiz-question legend{max-width:100%;padding:0 8px;font-weight:600;font-size:1.1rem;line-height:1.5}.quiz-question details{font-size:.9rem;margin:0 0 18px}.political-quiz summary{cursor:pointer;padding:8px 0}.quiz-answers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.quiz-answers label{flex-direction:row;margin:0;font-weight:400;display:flex;align-items:center;gap:10px;padding:13px;border:1px solid var(--border);border-radius:9px;cursor:pointer;font-size:.9rem;line-height:1.5}.quiz-answers label.selected{outline:2px solid var(--primary);outline-offset:-2px}.quiz-answers input,.quiz-party input{accent-color:var(--primary);padding:0;margin:0;max-width:18px;width:18px;height:18px;flex-shrink:0}.quiz-answers label:focus-within{outline:2px solid var(--primary);outline-offset:3px}.quiz-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.political-quiz button:disabled{opacity:.45;cursor:not-allowed}.quiz-party{flex-direction:row;font-weight:400;display:flex;align-items:center;gap:12px;margin:20px 0}.quiz-candidate{border:1px solid var(--border);border-radius:14px;padding:24px;margin:20px 0;background:var(--card)}.quiz-candidate header{display:flex;justify-content:space-between;gap:20px;align-items:start}.quiz-candidate h4{font-size:1.2rem;margin:0}.quiz-score{display:flex;flex-direction:column;text-align:right;max-width:190px;font-size:.78rem;line-height:1.5}.quiz-score strong{font-size:1.9rem;color:var(--primary)}.quiz-candidate .text-link{display:inline-block;margin-top:12px}.quiz-evidence{list-style:none;padding:0}.quiz-evidence>li{padding:16px 0;border-top:1px solid var(--border)}.quiz-evidence h5{font-size:1rem;margin:8px 0}.quiz-evidence .programme-position{margin-left:12px}.quiz-review li{padding:10px 0}.quiz-method,.quiz-missing,.quiz-review{border-top:1px solid var(--border);padding:18px 0;margin-top:20px}.quiz-missing article{padding:12px;border-bottom:1px solid var(--border)}.quiz-missing h4{margin:0}.quiz-reset{margin:20px 0}@media(max-width:760px){.quiz-toolbar{grid-template-columns:1fr}.quiz-answers{grid-template-columns:1fr 1fr}.quiz-candidate{padding:18px}.quiz-candidate header{flex-direction:column}.quiz-score{text-align:left;max-width:none}.quiz-question{padding:14px}}@media(max-width:420px){.quiz-answers{grid-template-columns:1fr}.quiz-actions>.button{width:100%}}.quiz-v2 .quiz-actions button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground, #241f22)}.quiz-question-status{font-size:.82rem;color:var(--muted);margin:0 0 8px}.quiz-all-candidates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.quiz-all-candidates .quiz-candidate{min-width:0;margin:0;overflow-wrap:anywhere}.quiz-range{position:relative;height:9px;border-radius:6px;background:var(--border);margin:14px 0;overflow:hidden}.quiz-range>span{position:absolute;top:0;height:100%;background:var(--primary);opacity:.7;min-width:2px}.quiz-pair{border:1px solid var(--border);padding:22px;border-radius:14px;margin:24px 0;background:var(--card)}.quiz-pair h4{font-size:1.08rem;margin:0}.quiz-pair-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.quiz-method>details{border-top:1px solid var(--border);padding:10px 0}.quiz-method a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.quiz-evidence .programme-position{margin-left:0}@media(max-width:850px){.quiz-all-candidates,.quiz-pair-columns{grid-template-columns:1fr}}@media(max-width:600px){.quiz-pair{padding:16px}}.quiz-counts{display:flex;flex-wrap:wrap;gap:8px 18px;list-style:none;padding:0;margin:16px 0}.quiz-counts li{padding:7px 10px;background:var(--background);border:1px solid var(--border);border-radius:8px}.quiz-counts strong{font-size:1.15rem;margin-right:3px}.quiz-data-missing{padding:12px 0}.quiz-reading-help,.quiz-calculation-detail{font-size:.9rem}.career-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.career-directory>article,.career-profile{padding:24px;border:1px solid var(--border);border-radius:14px;background:var(--card);min-width:0}.career-directory h3{margin:0 0 4px}.career-directory small{color:var(--muted)}.career-directory p{line-height:1.65}.career-directory .button{margin-top:8px}.career-profile{max-width:1000px;margin:20px auto;overflow-wrap:anywhere}.career-profile header h2{margin:8px 0}.career-summary{font-size:1.08rem;line-height:1.75}.career-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:20px 0}.career-search{display:flex;flex-direction:column;gap:8px;max-width:640px;margin:20px 0}.career-search input{padding:12px;border:1px solid var(--border);border-radius:9px;background:var(--card);color:var(--foreground)}.career-timeline{list-style:none;padding:0;margin:20px 0}.career-timeline>li{padding:0 0 12px 18px;border-left:2px solid var(--border)}.career-timeline p{line-height:1.75;margin:6px 0 10px}.career-timeline strong{font-size:.9rem;color:var(--muted)}.career-references{font-size:.77rem;white-space:normal}.career-references a{margin-left:5px}.career-profile a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.career-section{border-top:1px solid var(--border);padding:12px 0}.career-section>summary{cursor:pointer;font-weight:600;padding:9px 0;line-height:1.5}.career-table-scroll{overflow-x:auto}.career-votes{border-collapse:collapse;width:100%;min-width:640px}.career-votes caption{text-align:left;padding:14px 0}.career-votes th,.career-votes td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:14px 10px;line-height:1.6}.career-votes td:first-child{min-width:160px}.career-votes td:last-child{min-width:130px}.career-source-list>li{padding:10px 0}.career-source-list p{font-size:.84rem;color:var(--muted)}.career-reported{border:1px solid var(--border);padding:18px;border-radius:10px;margin:18px 0}@media(max-width:760px){.career-directory{grid-template-columns:1fr}.career-profile,.career-directory>article{padding:18px}}.career-directory>article>p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.candidate-discussion-page{margin-block:1.5rem}.candidate-discussion-page>label{display:grid;gap:.4rem;max-width:32rem;margin-block:1rem}.candidate-conversation{margin-block:1.5rem}.candidate-discussion-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-block:1.25rem}.candidate-discussion-columns>section{min-width:0}.candidate-contribution{border:1px solid var(--border, #cbd5e1);border-inline-start:4px solid #376a63;border-radius:.65rem;padding:1rem;margin-block:1rem;overflow-wrap:anywhere;background:var(--card);color:var(--foreground, inherit)}.candidate-contribution.against{border-inline-start-color:#946445}.candidate-contribution h3{margin-block:.4rem}.candidate-side{font-size:.8rem;letter-spacing:.08em}.candidate-discussion-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8rem}.candidate-contribution-body{white-space:pre-wrap}.candidate-evidence{display:grid;gap:.4rem;font-size:.9rem;margin-block:.75rem}.candidate-evidence a{text-decoration:underline}.candidate-evidence p{margin:.25rem 0;white-space:pre-wrap}.candidate-discussion-actions,.candidate-comment-votes{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-block:.75rem}.candidate-discussion-actions button,.candidate-comment-votes button,.candidate-removal-request button,.candidate-contribution-form button{border:1px solid var(--border, #cbd5e1);border-radius:.4rem;padding:.4rem .6rem;cursor:pointer}.candidate-comment-votes [aria-pressed=true]{outline:2px solid currentColor;outline-offset:1px}.candidate-comment-votes small{flex-basis:100%}.candidate-contribution-form{display:grid;gap:.8rem;margin-block:1rem;padding:1rem;border:1px solid var(--border, #cbd5e1);border-radius:.65rem}.candidate-contribution-form label,.candidate-removal-request label{display:grid;gap:.3rem}.candidate-contribution-form input,.candidate-contribution-form textarea,.candidate-contribution-form select,.candidate-discussion-page>label select,.candidate-removal-request textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--border, #cbd5e1);border-radius:.4rem;padding:.6rem;background:var(--card);color:inherit;font:inherit}.candidate-comments{border-inline-start:1px solid var(--border, #cbd5e1);padding-inline-start:.6rem;margin-block:.75rem}.candidate-entry-history>div,.candidate-removal-request{border-block-start:1px solid var(--border, #cbd5e1);padding-block:.75rem}.candidate-discussion-page button:disabled{opacity:.55;cursor:wait}.candidate-discussion-page :focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(max-width:900px){.candidate-discussion-columns{grid-template-columns:1fr}.candidate-comments{padding-inline-start:.3rem}.candidate-comments .candidate-contribution{padding:.65rem}}.presidential-view-switch{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.presidential-view-switch button[aria-pressed=true]{background:var(--primary);color:#fff}.programme-comparison{margin-bottom:32px}.programme-comparison h2{font-size:1.6rem;margin-bottom:10px}.programme-comparison .comparison-unknown{flex-direction:row;justify-content:flex-start;display:flex;align-items:center;gap:10px;margin:16px 0;font-size:.9rem}.comparison-unknown input{width:18px;height:18px;accent-color:var(--primary)}.comparison-rows{border:1px solid var(--border);border-radius:16px;overflow:hidden}.comparison-row{display:grid;grid-template-columns:210px minmax(0,1fr);gap:24px;padding:24px;background:var(--card)}.comparison-row+.comparison-row{border-top:1px solid var(--border)}.comparison-person h3{font-size:1.05rem;margin:0 0 5px}.comparison-person small,.position-nature{color:var(--muted)}.programme-position>p{margin:0 0 8px;line-height:1.65}.programme-position+.programme-position{margin-top:18px}.position-source{margin-top:8px;font-size:.85rem}.position-source summary,.candidate-synthesis>summary{cursor:pointer;color:var(--primary)}.position-source>p{margin:8px 0}.position-source a{overflow-wrap:anywhere}.candidate-synthesis{margin:20px 0;padding:16px;border-radius:12px;background:var(--background)}.candidate-synthesis h3{font-size:.95rem;margin-top:20px}.collection-overview{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.collection-overview span{padding:8px 12px;border:1px solid var(--border);border-radius:10px;font-size:.85rem}@media(max-width:700px){.comparison-row{grid-template-columns:minmax(0,1fr);gap:14px;padding:18px}.comparison-person{padding-bottom:10px;border-bottom:1px solid var(--border)}}.workshops-panel{display:grid;gap:1.4rem;margin:1.5rem 0 3rem}.workshops-intro,.workshop-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem}.workshops-intro h2{font-size:1.8rem;line-height:1.2;margin:.35rem 0 .7rem}.workshops-intro p,.workshop-discord p{color:var(--muted, #58695f);margin:.4rem 0;max-width:62ch}.workshop-card,.workshop-form,.workshops-empty{background:var(--card, #fffefb);border:1px solid var(--border, #dce4db);border-radius:18px;padding:1.6rem;color:var(--foreground, #21382d)}.workshop-card-heading h2{font-size:1.55rem;line-height:1.3;margin:.6rem 0 .2rem}.workshop-status{display:inline-flex;border-radius:999px;padding:.3rem .7rem;font-size:.78rem;font-weight:650;background:var(--background, #f6f7f2);border:1px solid var(--border, #dce4db)}.workshop-status.status-LIVE{border-color:#789f84}.workshop-objective{max-width:80ch;white-space:pre-wrap}.workshop-date{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;font-size:.87rem;color:var(--muted, #58695f)}.workshop-agenda{margin:1rem 0}.workshop-agenda p{white-space:pre-wrap;max-width:80ch}.workshop-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem;margin:1.4rem 0}.workshop-stages section{border-top:2px solid var(--border, #dce4db);padding-top:1rem;min-width:0}.workshop-stages h3{display:flex;gap:.5rem;align-items:center;margin:.5rem 0}.workshop-stages p{font-size:.9rem;line-height:1.65;color:var(--muted, #58695f)}.workshop-stages ul{padding-left:1.1rem;font-size:.9rem}.workshop-stages li+li{margin-top:.5rem}.workshop-stages a,.workshop-card h2,.workshop-knowledge-picker span{overflow-wrap:anywhere}.workshop-discord{display:flex;gap:1rem;align-items:center;justify-content:space-between;border-top:1px solid var(--border, #dce4db);padding-top:1.2rem}.workshop-discord strong{font-size:.9rem}.workshop-discord p{font-size:.85rem;max-width:54ch}.workshop-discord-links{display:flex;gap:.7rem;align-items:center;justify-content:flex-end;flex-wrap:wrap}.workshop-form{display:grid;gap:1.2rem;border-width:2px}.workshop-form label{display:grid;gap:.5rem;font-size:.9rem;font-weight:550}.workshop-form input:not([type=checkbox]),.workshop-form select,.workshop-form textarea{width:100%;min-width:0;box-sizing:border-box;background:var(--background, #f6f7f2);color:var(--foreground, #21382d);border:1px solid var(--border, #dce4db);border-radius:9px;padding:.75rem;font:inherit}.workshop-form textarea{resize:vertical;line-height:1.6}.workshop-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}.workshop-form fieldset{min-width:0;border:1px solid var(--border, #dce4db);border-radius:12px;padding:1rem}.workshop-form legend{font-weight:650;padding:0 .4rem}.workshop-knowledge-picker{max-height:230px;overflow:auto;display:grid;gap:.65rem}.workshop-knowledge-picker label{display:flex;align-items:flex-start;gap:.6rem;font-weight:400}.workshop-knowledge-picker input{margin-top:.25rem}.workshop-discord-config{border:1px solid var(--border, #dce4db);padding:1rem;border-radius:12px}.workshop-discord-config label{margin-top:1rem}.workshop-form summary,.workshop-card summary{cursor:pointer;font-weight:600}.workshop-form-actions{display:flex;gap:.8rem;flex-wrap:wrap}.workshops-empty{padding:2.5rem;text-align:center}.workshops-empty>svg{margin:auto;color:var(--muted, #58695f)}@media(max-width:800px){.workshop-stages{grid-template-columns:1fr}.workshop-discord{align-items:flex-start;flex-direction:column}.workshop-discord-links{justify-content:flex-start}.workshops-intro{flex-direction:column}}@media(max-width:520px){.workshop-fields{grid-template-columns:1fr}.workshop-card,.workshop-form{padding:1.1rem}.workshop-card-heading{flex-wrap:wrap}.workshops-intro h2{font-size:1.55rem}}.welcome-page{min-height:100dvh;background:var(--background);color:var(--foreground)}.welcome-header,.welcome-main,.welcome-footer{width:min(1140px,calc(100% - 64px));margin-inline:auto}.welcome-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:26px;border-bottom:1px solid var(--border)}.welcome-brand{display:flex;gap:12px;align-items:center;font-size:21px;font-weight:750;letter-spacing:-.6px}.welcome-brand .brand-mark{width:34px;height:34px;color:var(--primary)}.welcome-brand small{display:block;color:var(--text-secondary);font-size:11px;font-weight:450;letter-spacing:.3px;margin-top:3px}.welcome-controls{display:flex;gap:14px;align-items:center}.welcome-quick{display:flex;gap:8px;align-items:center;color:var(--primary);background:none;border:0;padding:10px 0 10px 10px;font-weight:650;cursor:pointer}.welcome-hero{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:54px;padding-block:68px 60px}.welcome-hero h1{font-size:clamp(34px,4.5vw,58px);line-height:1.12;letter-spacing:-2px;max-width:650px;margin:18px 0 24px}.welcome-page p{font-size:15px;line-height:1.8;color:var(--text-secondary)}.welcome-hero .welcome-lead{font-size:20px;line-height:1.6;color:var(--foreground);margin-bottom:14px}.welcome-enter{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:15px 21px;border:1px solid var(--primary);border-radius:10px;background:var(--primary);color:var(--on-primary);font-size:15px;font-weight:650;cursor:pointer;min-height:48px}.welcome-hero .welcome-enter{margin-top:25px}.welcome-enter:hover{filter:brightness(.96)}.welcome-open{display:block;margin-top:13px;line-height:1.6;color:var(--text-secondary);font-size:12px}.welcome-visual{position:relative;min-height:290px}.welcome-orbit{position:absolute;border:1px dashed var(--border-strong);border-radius:50%;width:260px;height:220px;left:40px;top:37px;transform:rotate(-20deg);opacity:.7}.welcome-orbit-two{width:220px;height:270px;left:70px;top:6px;transform:rotate(36deg)}.welcome-idea{position:absolute;display:flex;align-items:center;gap:12px;padding:18px 22px;border:1px solid var(--border);border-radius:15px;font-weight:650;box-shadow:0 8px 24px #00000006}.welcome-idea svg{width:24px;height:24px}.idea-knowledge{top:20px;left:0;background:var(--surface-blue);color:var(--tone-blue)}.idea-discuss{top:122px;right:0;background:var(--surface-violet);color:var(--tone-violet)}.idea-build{bottom:0;left:26px;background:var(--surface-green);color:var(--tone-green)}.welcome-star{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 6px var(--surface-amber)}.star-one{top:28px;right:40px}.star-two{top:158px;left:5px}.star-three{bottom:7px;right:58px}.welcome-section{padding-block:38px}.welcome-section h2,.welcome-bottom h2{font-size:28px;line-height:1.3;letter-spacing:-.6px;margin:10px 0 25px}.welcome-people,.welcome-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.welcome-people article{padding:27px;border:1px solid var(--border);border-radius:15px;background:var(--card)}.welcome-symbol{display:inline-flex;padding:12px;border-radius:12px;background:var(--surface-amber);color:var(--tone-amber)}.welcome-people article:nth-child(2) .welcome-symbol{background:var(--surface-blue);color:var(--tone-blue)}.welcome-people article:nth-child(3) .welcome-symbol{background:var(--surface-violet);color:var(--tone-violet)}.welcome-page h3{font-size:18px;line-height:1.4;margin:18px 0 12px;letter-spacing:-.25px}.welcome-people p,.welcome-steps p{margin:0;font-size:14px}.welcome-scales{margin-block:28px;padding:32px;border:1px solid var(--border);border-radius:16px;background:var(--card)}.welcome-section-icon{display:flex;gap:20px;align-items:flex-start}.welcome-section-icon>svg{flex:none;margin-top:12px;color:var(--primary)}.welcome-scales h2{margin-bottom:12px}.welcome-scales ul{display:flex;flex-wrap:wrap;list-style:none;gap:10px;padding:0;margin:24px 0 18px}.welcome-scales li{border:1px solid var(--border);border-radius:30px;padding:8px 15px;background:var(--surface-blue);color:var(--foreground);font-size:13px}.welcome-scales .welcome-scale-note{font-size:13px;margin-bottom:0}.welcome-steps article{padding:8px 24px 8px 0}.welcome-steps article>svg{color:var(--primary)}.welcome-bottom{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:35px;margin-block:35px 60px;border-radius:16px;background:var(--surface-amber)}.welcome-bottom h2{font-size:24px;margin:0 0 10px;max-width:560px}.welcome-bottom p{font-size:14px;margin:0}.welcome-bottom .welcome-enter{flex:none}.welcome-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;padding-block:24px;border-top:1px solid var(--border);font-size:12px;color:var(--text-secondary)}.welcome-footer a{color:var(--primary)}.welcome-page :is(a,button,select):focus-visible{outline:3px solid var(--primary);outline-offset:4px}.welcome-skip{position:fixed;top:8px;left:8px;transform:translateY(-150%);z-index:100;background:var(--card);padding:12px;border:1px solid var(--border)}.welcome-skip:focus{transform:none}.welcome-loading{min-height:100dvh;display:grid;place-items:center;color:var(--text-secondary);background:var(--background)}@media(max-width:850px){.welcome-hero{gap:24px;grid-template-columns:1fr .8fr;padding-block:44px}.welcome-hero h1{letter-spacing:-1.3px}.welcome-visual{min-height:260px}.welcome-orbit{width:190px;left:20px}.welcome-orbit-two{left:30px;width:180px}.welcome-idea{padding:15px;font-size:13px}.welcome-people,.welcome-steps{grid-template-columns:1fr;gap:16px}.welcome-people article{padding:23px}.welcome-steps article{padding:15px;border-left:2px solid var(--border-strong)}.welcome-bottom{align-items:flex-start;flex-direction:column;gap:20px}}@media(max-width:600px){.welcome-header,.welcome-main,.welcome-footer{width:calc(100% - 36px)}.welcome-header{flex-wrap:wrap;padding-block:18px;gap:18px}.welcome-brand{font-size:19px}.welcome-controls{width:100%;justify-content:space-between;gap:12px}.welcome-hero{display:block;padding-block:34px 12px}.welcome-hero h1{font-size:38px}.welcome-hero .welcome-lead{font-size:18px}.welcome-visual{min-height:250px;max-width:350px;margin:38px auto 20px}.welcome-orbit{width:230px;left:35px}.welcome-orbit-two{width:210px;left:55px}.welcome-section{padding-block:26px}.welcome-section h2{font-size:25px}.welcome-scales{padding:22px}.welcome-section-icon{gap:12px}.welcome-bottom{padding:24px;margin-block:20px 36px}.welcome-enter{width:100%;font-size:14px}}.published-readings{margin:1.4rem 0 2rem;padding:1.4rem;border:1px solid var(--border);border-radius:16px;background:var(--surface,var(--background));color:var(--foreground)}.published-readings-heading{display:flex;align-items:start;justify-content:space-between;gap:1rem;margin-bottom:1.2rem;flex-wrap:wrap}.published-readings h2{margin:0 0 .35rem;font-size:1.4rem;line-height:1.3}.published-readings-heading p{margin:0;color:var(--text-secondary);font-size:.94rem;line-height:1.6}.published-readings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.published-readings article{min-width:0}.published-readings-label{color:var(--text-secondary);font-size:.78rem}.published-readings h3{margin:.4rem 0 .6rem;font-size:1.08rem;line-height:1.4}.published-readings article p{margin:0 0 1rem;font-size:.94rem;line-height:1.65;color:var(--text-secondary)}.published-readings a{color:var(--primary);text-decoration:underline;text-underline-offset:.2em;line-height:1.5}.published-readings-actions{display:flex;gap:.75rem 1.25rem;flex-wrap:wrap}.published-readings-actions a{display:inline-flex;align-items:center;min-height:44px;font-size:.91rem;font-weight:650}.published-readings a:focus-visible,.welcome-readings-link:focus-visible{outline:3px solid var(--primary);outline-offset:4px}.welcome-readings-link{display:block;color:var(--primary);font-weight:650;margin-top:1rem;text-decoration:underline;text-underline-offset:.2em}@media(max-width:650px){.published-readings{padding:1rem}.published-readings-grid{grid-template-columns:1fr;gap:1.4rem}.published-readings article+article{border-top:1px solid var(--border);padding-top:1.2rem}}.project-alternatives{scroll-margin-top:180px;border:1px solid var(--border);border-radius:14px;padding:22px;margin:24px 0;background:var(--card)}.project-alternatives header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;flex-wrap:wrap}.project-alternatives h2{display:flex;align-items:center;gap:10px;font-size:20px;margin:0 0 10px}.project-alternatives p{font-size:13px;line-height:1.7;color:var(--text-secondary)}.project-alternatives button,.network-actions a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--foreground);cursor:pointer;font-size:13px}.project-alternatives button:disabled{opacity:.6;cursor:default}.project-alternatives :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--primary);outline-offset:3px}.network-principle{border-left:3px solid var(--primary);padding-left:13px}.network-actions{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.network-form{padding:18px;border:1px solid var(--border);border-radius:10px;background:var(--surface);margin:16px 0}.network-form label,.project-alternatives>label{display:flex;flex-direction:column;gap:7px;margin:14px 0;font-size:13px}.network-form :is(input,select,textarea),.project-alternatives>label>select{width:100%;box-sizing:border-box;max-width:100%;padding:10px;border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:7px;font:inherit}.network-form textarea{min-height:95px;resize:vertical}.network-project-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;margin:18px 0}.network-project-list article{border:1px solid var(--border);border-radius:10px;padding:16px;min-width:0;background:var(--surface)}.network-project-list h3{font-size:16px;line-height:1.4;margin:12px 0;overflow-wrap:anywhere}.network-project-list h3 a{color:var(--foreground);text-decoration:underline;text-underline-offset:3px}.network-project-list article>p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.network-project-badges{display:flex;flex-wrap:wrap;gap:7px;min-height:20px}.network-project-badges span{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;font-size:11px;border-radius:5px;background:var(--surface-active);color:var(--primary)}.project-network-diagram{display:block;width:100%;height:auto;max-height:370px;margin:16px auto;color:var(--primary)}.project-network-diagram line{stroke:var(--border);stroke-width:2}.project-network-diagram .network-project-point{fill:var(--surface);stroke:var(--primary);stroke-width:2}.project-network-diagram text{fill:var(--primary);font-size:15px}.project-network-diagram .network-project-name{fill:var(--foreground);font-size:12px}.network-reference-halo{fill:none;stroke:var(--primary);stroke-width:2;stroke-dasharray:4 4}.project-alternatives details{padding:12px 0;border-top:1px solid var(--border);font-size:13px}.project-alternatives summary{cursor:pointer;font-weight:600}.network-link-list{padding-left:20px;overflow-wrap:anywhere}.network-link-list li{margin:15px 0}.network-link-list time,.project-alternatives>small{font-size:12px;color:var(--text-secondary);line-height:1.7}.network-empty{padding:18px;border:1px dashed var(--border);border-radius:9px}.project-vote-actions>a{text-decoration:none}@media(max-width:600px){.project-alternatives{padding:16px}.project-network-diagram{display:none}.network-form{padding:13px}.project-alternatives header>button{width:100%}}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.doleances-library{max-width:1080px;margin:0 auto}.doleances-intro{padding:30px;border:1px solid var(--border);border-radius:20px;background:var(--card)}.doleances-intro h1{font-size:clamp(28px,4vw,40px);line-height:1.15;margin:14px 0}.doleances-intro p{max-width:750px}.doleances-stats{display:flex;flex-wrap:wrap;gap:12px 28px;margin:22px 0}.doleances-stats span{display:grid;font-size:12px;color:var(--muted)}.doleances-stats strong{font-size:27px;color:var(--foreground)}.doleances-scope,.doleances-help{color:var(--muted);font-size:12px}.doleances-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.doleances-tabs button{border:1px solid var(--border);border-radius:30px;padding:10px 20px;background:var(--card);color:var(--foreground)}.doleances-tabs button.active{background:var(--primary);color:var(--on-primary, #fff)}.doleances-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:22px;border:1px solid var(--border);border-radius:16px;background:var(--card)}.doleances-filters label{display:grid;align-content:start;gap:7px;font-size:12px;min-width:0}.doleances-filters input,.doleances-filters select{width:100%;min-width:0;min-height:42px;padding:8px 10px;border:1px solid var(--border);border-radius:9px;background:var(--background);color:var(--foreground)}.doleances-filters .doleances-search{grid-column:span 2}.doleances-search>span{position:relative}.doleances-search svg{position:absolute;left:12px;top:14px;color:var(--muted)}.doleances-search input{padding-left:36px}.doleances-results{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin:22px 0 8px}.doleances-results button{background:transparent;border:0}.doleances-notebook{margin:12px 0;border:1px solid var(--border);border-radius:14px;background:var(--card);overflow:hidden}.doleances-notebook>summary{padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer}.doleances-notebook>summary:before{content:"+";font-size:20px;color:var(--muted)}.doleances-notebook[open]>summary:before{content:"\2212"}.doleances-notebook>summary>span{flex:1;min-width:0}.doleances-notebook>summary strong{font-size:16px;overflow-wrap:anywhere}.doleances-notebook small{display:block;margin-top:4px;color:var(--muted);font-size:12px}.doleances-notebook-body{padding:0 22px 22px}.doleances-entries{padding:0;list-style:none}.doleances-entries li{border-top:1px solid var(--border);padding:16px 0}.doleances-entries a,.doleances-references a{display:inline-flex;align-items:baseline;gap:4px;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.doleances-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.doleances-tags button{padding:3px 9px;border:1px solid var(--border);border-radius:15px;background:var(--background);color:var(--muted);font-size:11px}.doleances-tags button.selected{border-color:var(--primary);color:var(--foreground)}.doleances-pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin:24px 0}.doleances-note{padding:20px 24px;border-left:3px solid var(--primary);border-radius:0 12px 12px 0;background:var(--card);margin:24px 0;font-size:13px}.doleances-note p{margin:8px 0 12px}.doleances-point{padding:18px 0;border-top:1px solid var(--border)}.doleances-point p{margin:8px 0 14px;line-height:1.75}.doleances-kind{text-transform:capitalize;font-size:11px;color:var(--muted)}.doleances-references{display:grid;gap:6px;font-size:12px}.doleances-distribution{display:grid;gap:9px}.doleances-distribution button{display:grid;grid-template-columns:minmax(0,1fr) 50px;gap:2px 12px;text-align:left;border:0;background:transparent;color:var(--foreground);padding:8px 0}.doleances-distribution strong{text-align:right}.doleances-distribution meter{grid-column:1 / -1;width:100%;height:10px;accent-color:var(--primary)}.doleances-home-link{display:flex;align-items:center;gap:16px;padding:22px;margin:20px 0;border:1px solid var(--border);border-radius:16px;background:var(--card)}.doleances-home-link>span{flex:1}.doleances-home-link small{display:block;color:var(--muted);margin-top:5px}.doleances-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.doleances-project-card{display:flex;flex-direction:column;gap:16px;padding:26px;border:1px solid var(--border);border-radius:18px;background:var(--card);min-width:0}.doleances-project-card h2{font-size:23px;line-height:1.3;margin:0}.doleances-project-card p{margin:0}.doleances-project-counts{display:flex;flex-wrap:wrap;gap:6px 16px;color:var(--muted);font-size:12px}.doleances-project-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:auto}.doleances-project-card small{color:var(--muted);font-size:11px}.doleances-project-card small a{text-decoration:underline;text-underline-offset:3px}@media(max-width:650px){.doleances-project-grid{grid-template-columns:minmax(0,1fr)}.doleances-intro{padding:22px}.doleances-filters{grid-template-columns:minmax(0,1fr);padding:16px}.doleances-filters .doleances-search{grid-column:auto}.doleances-notebook>summary{padding:16px}.doleances-notebook-body{padding:0 16px 16px}.doleances-home-link{padding:16px}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{color-scheme:light;--background:#f8f9f5;--foreground:#253d32;--card:#fffefa;--muted:#78857b;--border:#e1e6dd;--primary:#295f48;--radius:.65rem;--font-sans:"Segoe UI", Arial, sans-serif;--font-serif:Georgia, "Times New Roman", serif}*{box-sizing:border-box}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);margin:0;font-size:14px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--border-strong,#94b4a0);outline-offset:3px}button{color:inherit}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--font-serif);letter-spacing:-.7px;font-weight:400}h3{font-weight:600}h1{font-size:39px;line-height:1.24}h2{font-size:27px;line-height:1.3}h3{font-size:17px;line-height:1.45}svg{flex-shrink:0}input,textarea,select{border:1px solid var(--border,#d8dfd4);background:var(--card,#fffefa);color:var(--accent,#30473a);border-radius:6px;width:100%;padding:10px 12px;font-size:14px}textarea{resize:vertical}label{flex-direction:column;gap:7px;margin:17px 0;font-size:13px;font-weight:600;display:flex}label input,label select,label textarea{font-weight:400}code{overflow-wrap:anywhere;font-size:11px}blockquote{border-left:3px solid var(--border-strong,#a5bcaa);background:var(--surface,#f1f4ed);border-radius:0 8px 8px 0;margin:20px 0;padding:18px 20px;line-height:1.8}blockquote small{color:var(--text-secondary,#6a7f70);margin-top:10px;display:block}dl{grid-template-columns:135px 1fr;gap:12px;font-size:14px;display:grid}dt{color:var(--text-secondary,#78857b)}dd{margin:0}em{color:var(--text-secondary,#67876c);font-style:normal}.app{min-height:100vh}.sidebar{background:var(--surface,#f1f4ed);border-right:1px solid var(--border,#dce3d7);z-index:30;flex-direction:column;width:238px;padding:32px 17px 0;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:0 12px 43px;display:flex}.brand>span:last-child{letter-spacing:-1.3px;font-family:Georgia,serif;font-size:32px;line-height:1.2}.brand-mark{width:35px;height:35px;color:var(--accent,#386f50);display:inline-flex}.brand-mark svg{width:100%;height:100%}.brand-caption{font-family:var(--font-sans);letter-spacing:1.7px;color:var(--text-secondary,#7c8a7c);margin-top:5px;font-size:8px;font-weight:600;display:block}.sidebar-label{letter-spacing:1.3px;color:var(--text-secondary,#8a9689);margin:0 0 13px;padding:0 12px;font-size:9px;font-weight:600}.sidebar-label-row{justify-content:space-between;align-items:center;display:flex}.sidebar button{background:0 0;border:0;padding:0;display:flex}.nav-item{color:var(--text-secondary,#788578);border-radius:6px;align-items:center;gap:12px;margin-bottom:4px;padding:11px 13px;font-size:12px;display:flex;position:relative}.nav-item.active{background:var(--surface-active,#e3ebdf);color:var(--accent,#28593e);font-weight:600}.nav-item:hover,.space-nav:hover{background:var(--surface-active,#e7eddf)}.nav-dot{background:var(--action,#52845e);border-radius:50%;width:5px;height:5px;margin-left:auto}.sidebar-separator{background:var(--surface-active,#dfe5d9);height:1px;margin:24px 12px}.space-nav{color:var(--accent,#6d7e6d);align-items:center;gap:9px;padding:10px 13px;font-size:11px;line-height:1.4;display:flex}.space-nav>svg{margin-left:auto}.space-dot{background:var(--surface-active,#6f9a7b);border-radius:4px;flex-shrink:0;width:7px;height:7px}.space-dot.economie{background:var(--surface-amber,#b09a6f)}.space-dot.environnement{background:var(--surface-active,#81986b)}.space-dot.institutions{background:var(--surface-violet,#9a819b)}.all-spaces{color:var(--text-secondary,#81907d);align-items:center;gap:10px;margin:16px 13px;font-size:11px;display:flex}.sidebar-bottom{margin-top:auto}.common-note{border-top:1px solid var(--border,#dce4d6);color:var(--text-secondary,#7f907b);margin:45px 9px 25px;padding:21px 5px 0;font-size:11px}.common-note>div{color:var(--accent,#5c7658);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.common-note p{margin:10px 0;line-height:1.9}.common-note a{align-items:center;gap:8px;font-size:10px;display:flex}.sidebar-profile{border-top:1px solid var(--border,#dce4d6);align-items:center;gap:9px;margin-top:25px;padding:18px 0;display:flex}.avatar{background:var(--surface-active,#e3e9db);border:1px solid var(--border,#d6dfcd);width:33px;height:33px;color:var(--accent,#61785a);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:flex}.avatar.small{width:31px;height:31px}.sidebar-profile strong{font-size:10px;display:block}.sidebar-profile small{color:var(--text-secondary,#8b9786);font-size:9px}.sidebar-profile>svg{margin-left:auto}.main-shell{margin-left:238px}.topbar{border-bottom:1px solid var(--border,#e4e9df);background:var(--card,#fafbf7);align-items:center;gap:24px;height:72px;padding:0 38px;display:flex}.breadcrumb{color:var(--text-secondary,#9aa496);align-items:center;gap:9px;min-width:0;font-size:11px;display:flex}.breadcrumb strong{color:var(--accent,#667964);font-weight:500}.global-search{width:285px;color:var(--text-secondary,#8c9787);align-items:center;gap:10px;margin-left:auto;display:flex}.global-search input{background:0 0;border:0;outline:none;padding:4px 0;font-size:11px}.global-search kbd{color:var(--text-secondary,#adb3a9);border:1px solid var(--border,#e3e7dc);border-radius:3px;padding:0 4px;font-size:10px}.top-profile{white-space:nowrap;color:var(--accent,#627a5e);align-items:center;gap:8px;font-size:11px;display:flex}.menu-toggle{background:0 0;border:0;display:none}.main-shell main{max-width:1400px;margin:0 auto;padding:0 42px 25px}.page-intro{grid-template-columns:1fr 300px;align-items:center;gap:35px;padding:46px 0 37px;display:grid}.eyebrow{letter-spacing:1.7px;color:var(--text-secondary,#6c8969);align-items:center;gap:8px;font-size:9px;font-weight:600;display:inline-flex}.eyebrow>span{background:var(--surface-active,#75a46e);border-radius:50%;width:5px;height:5px}.eyebrow.muted{color:var(--text-secondary,#87967e);letter-spacing:1.6px;font-size:8px}.page-intro h1{letter-spacing:-1.25px;margin:17px 0;font-size:42px;line-height:1.24}.page-intro p{color:var(--text-secondary,#83907d);font-size:12px;line-height:1.9}.intro-actions{align-items:center;gap:24px;margin-top:27px;display:flex}.button{white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:9px 15px;font-size:11px;font-weight:600;transition:background .16s;display:inline-flex}.button-primary{background:var(--action,#2b6048);color:var(--on-primary,#fff)}.button-primary:hover{background:var(--action-hover,#1f503b)}.button-outline{background:var(--card,#fffefa);border-color:var(--border,#d9e0d4);color:var(--accent,#5a7257)}.button-outline:hover{background:var(--surface-active,#edf2e7)}.button-ghost{color:var(--text-secondary,#78906e);background:0 0}.text-link{color:var(--accent,#688562);align-items:center;gap:11px;font-size:11px;font-weight:500;display:inline-flex}.text-link:hover{color:var(--accent,#315b3d)}.intro-visual{align-self:center;height:250px;padding:0 10px;position:relative}.intro-visual>svg{z-index:1;width:100%;height:230px;position:relative}.intro-visual text{fill:var(--text-secondary,#839480);font-family:Georgia,serif;font-size:12px}.orbit{border:1px solid var(--border,#e6ecdf);border-radius:50%;width:210px;height:210px;position:absolute;top:10px;left:30px}.orbit-two{width:270px;height:270px;top:-20px;left:0}.visual-caption{letter-spacing:1.5px;color:var(--text-secondary,#9aaa93);text-align:center;justify-content:center;align-items:center;gap:5px;font-size:6px;display:flex}.metric-row{border-top:1px solid var(--border,#e3e8dc);border-bottom:1px solid var(--border,#e3e8dc);color:var(--text-secondary,#81917b);gap:28px;padding:18px 0;font-size:10px;display:flex}.metric-row>span{align-items:center;gap:7px;display:flex}.metric-row strong{color:var(--accent,#597353);font-size:12px;font-weight:600}.metric-row .open-access{margin-left:auto;font-size:9px}.open-access>span{background:var(--surface-active,#84a17a);border-radius:50%;width:5px;height:5px}.section{margin-top:34px}.section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:19px;display:flex}.section-heading h2{margin-top:6px;font-size:25px}.spaces-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid}.spaces-grid.all{grid-template-columns:repeat(2,minmax(0,1fr))}.space-card{background:var(--card,#fffefa);border:1px solid var(--border,#e1e6d9);border-radius:9px;flex-direction:column;transition:transform .16s,border-color .16s;display:flex;overflow:hidden}.space-card:hover{border-color:var(--border-strong,#adbea3);transform:translateY(-3px)}.space-art{background:var(--surface-active,#e9eee0);height:107px;color:var(--accent,#5d8060);position:relative;overflow:hidden}.space-art.economie{background:var(--surface-active,#f0ece2);color:var(--tone-amber,#ae936b)}.space-art.environnement{background:var(--surface-active,#edf0e0);color:var(--text-secondary,#85985e)}.space-art.institutions{background:var(--surface-active,#eee8f0);color:var(--tone-violet,#a08ba5)}.space-art svg{width:100%;height:100%}.space-art>span{opacity:.75;font-family:Georgia,serif;font-size:35px;position:absolute;top:31px;right:25px}.space-art>span svg{width:29px;height:29px}.space-card-body{flex-direction:column;flex:1;padding:18px 18px 16px;display:flex}.space-category{color:var(--text-secondary,#729169);align-items:center;gap:5px;margin-bottom:8px;font-size:8px;display:flex}.space-card h3{letter-spacing:-.3px;justify-content:space-between;align-items:flex-start;gap:10px;font-family:Georgia,serif;font-size:19px;font-weight:400;line-height:1.35;display:flex}.space-card h3 svg{color:var(--text-secondary,#81967a);width:15px;height:15px;margin-top:5px}.space-card p{color:var(--text-secondary,#88927e);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 17px;font-size:10px;line-height:1.8;display:-webkit-box;overflow:hidden}.space-card-meta{border-top:1px solid var(--border,#eef0e6);color:var(--text-secondary,#8a957f);gap:12px;margin-top:auto;padding-top:12px;font-size:8px;display:flex}.space-card-meta span{align-items:center;gap:5px;display:flex}.home-lower{grid-template-columns:1.45fr 1fr;gap:28px;display:grid}.icon-link{border:1px solid var(--border,#dbe4d4);width:28px;height:28px;color:var(--text-secondary,#839a76);border-radius:5px;justify-content:center;align-items:center;display:flex}.featured-issue{background:var(--card,#fffefa);border:1px solid var(--border,#e1e6d9);border-radius:8px;padding:22px;display:block}.featured-issue:hover{border-color:var(--border-strong,#b8c8ab)}.featured-top{align-items:center;gap:13px;margin-bottom:14px;display:flex}.featured-top>span:last-child{color:var(--text-secondary,#8e9b83);align-items:center;gap:5px;font-size:9px;display:flex}.tag{background:var(--surface-active,#edf0e5);color:var(--text-secondary,#7c8a69);white-space:nowrap;border-radius:4px;padding:5px 8px;font-size:9px;line-height:1.3;display:inline-flex}.tag-issue{background:var(--surface-active,#e7eee0);color:var(--accent,#68875b)}.tag-source{background:var(--surface-blue,#e8eef1);color:var(--tone-blue,#678397)}.tag-claim{background:var(--surface-amber,#f3ebdd);color:var(--tone-amber,#a18d62)}.tag-objective{background:var(--surface-active,#e6eee1);color:var(--text-secondary,#758969)}.tag-argument{background:var(--surface-active,#eee7ed);color:var(--tone-violet,#9b8294)}.tag-question{background:var(--surface-amber,#f4eddb);color:var(--tone-amber,#aa955f)}.featured-issue h3{margin-bottom:10px;font-family:Georgia,serif;font-size:23px;font-weight:400;line-height:1.4}.featured-issue p{color:var(--text-secondary,#829079);max-width:94%;font-size:11px;line-height:1.9}.featured-bottom{border-top:1px solid var(--border,#edf0e7);color:var(--text-secondary,#92a086);align-items:center;gap:7px;margin-top:18px;padding-top:14px;font-size:8px;display:flex}.featured-bottom>svg{color:var(--text-secondary,#718568);margin-left:auto}.tiny-avatar{background:var(--surface-active,#e6ebdc);width:20px;height:20px;color:var(--text-secondary,#7e8f70);border-radius:50%;justify-content:center;align-items:center;font-size:9px;display:flex}.ways-card{background:var(--surface,#f0f3e9);border:1px solid var(--border,#e2e8d8);border-radius:8px;padding:25px 22px}.ways-card h2{margin:9px 0 12px;font-size:25px}.way{align-items:center;gap:12px;padding:12px 0;display:flex}.way>span{background:var(--surface-active,#e4eadb);width:32px;height:32px;color:var(--text-secondary,#849873);border-radius:6px;justify-content:center;align-items:center;display:flex}.way strong{color:var(--accent,#617556);font-size:11px;font-weight:600}.way p{color:var(--text-secondary,#8d9a80);margin-top:2px;font-size:9px;line-height:1.6}.way>svg{color:var(--text-secondary,#8a9d7e);margin-left:auto}.footer{border-top:1px solid var(--border,#e4e9dc);color:var(--text-secondary,#a1ab96);justify-content:space-between;align-items:center;gap:20px;margin-top:36px;padding:20px 0 0;font-size:8px;display:flex}.footer>span,.footer>div,.footer a{align-items:center;gap:7px;display:flex}.footer .brand-mark{width:17px;height:17px;color:var(--text-secondary,#a0b28e)}.demo-badge{border:1px solid var(--border,#e2e7da);border-radius:3px;padding:3px 6px;font-size:7px}.standard-heading{justify-content:space-between;align-items:center;gap:25px;padding:43px 0 29px;display:flex}.standard-heading h1{margin:10px 0 13px}.standard-heading p{max-width:690px;color:var(--text-secondary,#83917c);font-size:13px;line-height:1.8}.space-meta{color:var(--text-secondary,#84917b);gap:25px;margin-bottom:24px;font-size:12px;display:flex}.space-meta span{align-items:center;gap:7px;display:flex}.tabs{border-bottom:1px solid var(--border,#e0e6d9);flex-wrap:wrap;align-items:center;gap:23px;margin:0 0 28px;display:flex}.tabs>button:not(.button){color:var(--text-secondary,#8c9b81);background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 0;font-size:12px}.tabs>button.active{border-bottom-color:var(--border-strong,#3c7752);color:var(--accent,#416b46);font-weight:600}.filter-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:25px;display:flex}.filter-row>span:first-child{color:var(--text-secondary,#8a997d);align-items:center;gap:8px;font-size:10px;display:flex}.filter-row select{background:var(--card,#fafbf5);width:auto;max-width:240px;padding:8px 11px;font-size:11px}.result-count{color:var(--text-secondary,#99a38e);margin-left:auto;font-size:10px}.knowledge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.knowledge-card{border:1px solid var(--border,#e1e6d9);background:var(--card,#fffefa);border-radius:8px;flex-direction:column;min-height:225px;padding:20px;display:flex}.knowledge-card:hover{border-color:var(--border-strong,#afc3a3)}.knowledge-card>div{color:var(--text-secondary,#96a689);justify-content:space-between;align-items:center;display:flex}.knowledge-card h3{margin:15px 0 11px;font-family:Georgia,serif;font-size:20px;font-weight:400;line-height:1.4}.knowledge-card p{color:var(--text-secondary,#8a967e);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11px;line-height:1.9;display:-webkit-box;overflow:hidden}.qualification{color:var(--tone-amber,#a59068);margin:11px 0;font-size:9px}.knowledge-card footer{color:var(--text-secondary,#94a288);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:18px;font-size:8px;display:flex}.pagination{color:var(--text-secondary,#8b997f);justify-content:center;align-items:center;gap:24px;margin-top:28px;font-size:11px;display:flex}.graph-canvas{border:1px solid var(--border,#dce5d4);background:var(--surface,#f2f5ed);border-radius:10px;height:510px;overflow:hidden}.graph-canvas small{text-transform:uppercase;letter-spacing:1px;margin-bottom:7px;font-size:9px;display:block}.graph-canvas strong{font-size:12px;font-weight:500;line-height:1.6;display:block}.graph-legend{flex-wrap:wrap;align-items:center;gap:9px;margin:10px 0 18px;display:flex}.graph-legend>span:last-child{color:var(--text-secondary,#92a089);margin-left:auto;font-size:9px}.react-flow__attribution{display:none}.node-breadcrumb{color:var(--text-secondary,#8d9a82);align-items:center;gap:8px;padding-top:35px;font-size:11px;display:flex}.node-heading{justify-content:space-between;align-items:flex-start;gap:28px;padding:25px 0 34px;display:flex}.node-heading h1{max-width:750px;margin:13px 0 17px;font-size:37px}.node-heading p{color:var(--text-secondary,#86947b);max-width:760px;font-size:14px;line-height:1.9}.node-heading>.button{margin-top:40px}.attribution{color:var(--text-secondary,#91a085);align-items:center;gap:8px;margin-top:20px;font-size:10px;display:flex}.attribution>span:last-child{margin-left:14px}.node-content{grid-template-columns:1fr 265px;gap:28px;display:grid}.detail-card{border:1px solid var(--border,#dfe7d6);background:var(--card,#fffefa);border-radius:8px;padding:28px}.detail-card section{margin-bottom:25px}.detail-card p{color:var(--text-secondary,#7a8b70);white-space:pre-wrap;font-size:13px;line-height:1.95}.detail-card h3{margin:22px 0 10px;font-family:Georgia,serif;font-size:21px;font-weight:400}.detail-card section:first-child h3{margin-top:0}.detail-aside{background:var(--surface,#f0f4e8);border-radius:8px;align-self:start;padding:23px}.detail-aside h3{margin-bottom:9px;font-family:Georgia,serif;font-size:19px;font-weight:400}.detail-aside>p{color:var(--text-secondary,#87997b);margin-bottom:20px;font-size:11px;line-height:1.9}.detail-aside>.button{background:var(--card,#f9faf5);justify-content:flex-start;width:100%;margin:9px 0;display:flex}.editorial-note{border-top:1px solid var(--border,#dce6d2);color:var(--text-secondary,#92a286);gap:10px;margin-top:20px;padding-top:18px;display:flex}.editorial-note p{font-size:10px;line-height:1.8}.objective-values{gap:25px;margin:20px 0;display:flex}.objective-values small,.objective-values strong{display:block}.objective-values small{color:var(--text-secondary,#8d9e80);font-size:10px}.objective-values strong{font-family:Georgia,serif;font-size:19px;font-weight:400}.relation-card{border:1px solid var(--border,#e0e6d8);background:var(--card,#fffefa);border-radius:8px;margin:16px 0;padding:23px}.relation-chain{grid-template-columns:1fr 95px 1fr;align-items:center;gap:20px;display:grid}.relation-chain>a{flex-direction:column;align-items:start;gap:10px;font-family:Georgia,serif;font-size:18px;line-height:1.5;display:flex}.relation-chain>span{color:var(--text-secondary,#89a079);align-items:center;gap:6px;font-size:10px;display:flex}.relation-card>p{color:var(--text-secondary,#879879);margin-top:20px;font-size:12px}.relation-footer{border-top:1px solid var(--border,#e8edde);color:var(--text-secondary,#98a68c);flex-wrap:wrap;align-items:center;gap:17px;margin-top:18px;padding-top:15px;font-size:9px;display:flex}.relation-footer button{color:var(--text-secondary,#718b61);background:0 0;border:0;font-size:10px}.relation-footer button:first-of-type{margin-left:auto}.relation-status{background:var(--surface-active,#edf2e6);color:var(--text-secondary,#7a9168);border-radius:3px;padding:4px 7px}.relation-status.disputed{background:var(--surface-active,#f4e5df);color:var(--tone-red,#ae7e6a)}.relation-status.proposed{background:var(--surface-amber,#f3eddb);color:var(--tone-amber,#a78e5d)}.version-list{border:1px solid var(--border,#e2e8d9);background:var(--card,#fffefa);border-radius:8px;overflow:hidden}.version-row{text-align:left;border:0;border-bottom:1px solid var(--border,#edf0e7);background:0 0;align-items:center;gap:20px;width:100%;padding:22px;display:flex}.version-row:last-child{border-bottom:0}.version-row:hover{background:var(--surface,#f1f4eb)}.version-number{background:var(--surface-active,#e8efdf);color:var(--accent,#6d865f);border-radius:4px;padding:8px}.version-row strong{font-size:13px;font-weight:500}.version-row p{color:var(--text-secondary,#91a184);margin-top:5px;font-size:10px}.version-row>svg{color:var(--text-secondary,#92a184);margin-left:auto}.audit-trail{margin-top:30px}.audit-trail>div{border-left:1px solid var(--border,#dce5d3);gap:25px;margin-left:10px;padding:18px 22px;display:flex}.audit-trail>div>span{min-width:90px;color:var(--text-secondary,#94a288);font-size:10px}.audit-trail strong{font-size:12px}.audit-trail p{color:var(--text-secondary,#879978);margin:7px 0;font-size:11px}.audit-trail small{color:var(--text-secondary,#a1ad96);font-size:9px}.loading,.empty{color:var(--text-secondary,#8c9f7e);justify-content:center;align-items:center;gap:12px;padding:38px;font-size:13px;display:flex}.empty{border:1px dashed var(--border,#d6e2c9);border-radius:9px;flex-direction:column;min-height:160px;margin:20px 0}.error,.notice{border-radius:6px;align-items:center;gap:12px;margin:15px 0;padding:15px 18px;font-size:12px;line-height:1.8;display:flex}.notice{background:var(--surface-active,#eaf0e2);color:var(--accent,#628251)}.error{background:var(--surface-active,#f5e7e0);color:var(--tone-red,#ab735e)}.notice button{color:var(--accent,#6b845e);background:0 0;border:0;margin-left:auto}.notice a{text-decoration:underline}.subtle{margin:18px 0;line-height:1.8;color:var(--text-secondary,#94a487)!important;font-size:11px!important}.spin{animation:1.5s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.modal{border:1px solid var(--border,#d8e2cf);width:620px;max-width:calc(100vw - 32px);max-height:90vh;color:var(--foreground);background:var(--card,#fffefa);box-shadow:0 20px 70px var(--shadow,#243c2d25);border-radius:12px;margin:auto;padding:0}.modal::backdrop{background:var(--scrim,#273f3060);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-header{justify-content:space-between;align-items:start;gap:15px;margin-bottom:23px;display:flex}.modal-header h2{margin-top:7px;font-size:25px}.modal-header>button{color:var(--text-secondary,#8a9b7c);background:0 0;border:0;padding:3px}.type-picker{flex-wrap:wrap;gap:7px;margin:20px 0;display:flex}.type-picker button{border:1px solid var(--border,#e0e7d7);background:var(--surface,#f7f9f1);color:var(--text-secondary,#87997a);border-radius:4px;padding:7px 10px;font-size:11px}.type-picker button.selected{background:var(--surface-active,#e3edda);border-color:var(--border-strong,#a6bd92);color:var(--accent,#527141)}.form-grid{grid-template-columns:1fr 1fr;gap:0 17px;display:grid}.submit-row{border-top:1px solid var(--border,#e8eedf);justify-content:flex-end;margin-top:19px;padding-top:16px;display:flex}.auth-card{background:var(--card,#fffefa);border:1px solid var(--border,#dde7d2);border-radius:10px;max-width:490px;margin:50px auto;padding:38px}.auth-card>.brand-mark{width:40px;height:40px;margin-bottom:15px}.auth-card>.eyebrow{display:block}.auth-card h1{margin:16px 0;font-size:33px}.auth-card>p{color:var(--text-secondary,#859879);margin-bottom:22px;font-size:12px;line-height:1.9}.auth-card .text-link{margin-top:20px;display:flex}.demo-login{background:var(--surface,#f3f5eb);color:var(--text-secondary,#819571);border-radius:5px;margin-top:28px;padding:17px;font-size:10px}.demo-login p{margin-top:7px;line-height:2}.profile-grid{grid-template-columns:1.3fr 1fr;gap:23px;display:grid}.profile-grid h2{margin-bottom:15px;font-size:25px}.organization-row{border-bottom:1px solid var(--border,#e6edde);margin:17px 0;padding-bottom:15px}.organization-row strong{font-size:13px}.members-list{margin-bottom:25px}.member{border-bottom:1px solid var(--border,#e4ebda);justify-content:space-between;align-items:center;gap:15px;padding:15px 0;display:flex}.member strong{font-size:12px}.member code{color:var(--text-secondary,#8d9f7e);margin-top:6px;font-size:9px;display:block}.sidebar-scrim{display:none}@media(min-width:1600px){.main-shell main{padding-left:65px;padding-right:65px}.page-intro h1{font-size:49px}.page-intro{grid-template-columns:1fr 360px;padding-top:58px;padding-bottom:48px}.intro-visual{height:280px}.intro-visual>svg{height:260px}.space-art{height:135px}.space-card p{font-size:12px}.space-card h3{font-size:22px}.space-card-meta{font-size:10px}.metric-row{font-size:12px}.footer{font-size:10px}}@media(max-width:1200px){.sidebar{width:215px}.main-shell{margin-left:215px}.main-shell main{padding-left:28px;padding-right:28px}.topbar{padding:0 28px}.page-intro{grid-template-columns:1fr 220px;gap:16px}.page-intro h1{font-size:35px}.intro-actions{gap:15px}.intro-actions .text-link{font-size:9px}.orbit{width:160px;height:160px}.orbit-two{width:215px;height:215px}.metric-row{gap:17px;font-size:9px}.metric-row .open-access{display:none}.spaces-grid{gap:14px}.space-card-body{padding:16px 13px}.space-card h3{font-size:17px}.space-card-meta{gap:7px}.home-lower{gap:20px}.node-content{grid-template-columns:1fr 230px}.global-search{width:230px}}@media(max-width:960px){.sidebar{width:190px;padding:29px 11px 0}.main-shell{margin-left:190px}.brand{padding:0 8px 34px}.brand>span:last-child{font-size:29px}.brand-caption{font-size:7px}.nav-item{gap:9px;padding:11px 9px;font-size:11px}.space-nav{padding:10px 9px;font-size:10px}.sidebar-label{font-size:8px}.page-intro{grid-template-columns:1fr}.intro-visual{display:none}.page-intro h1{font-size:41px}.topbar{gap:12px;padding:0 24px}.breadcrumb span{display:none}.global-search{width:200px}.spaces-grid{grid-template-columns:1fr 1fr}.spaces-grid:not(.all)>.space-card:last-child{display:none}.knowledge-grid{grid-template-columns:1fr 1fr}.home-lower{grid-template-columns:1fr}.ways-card{grid-template-columns:1fr 1fr;gap:10px 22px;display:grid}.ways-card>.eyebrow{grid-column:1/-1}.ways-card h2{grid-row:2/4}.node-content{grid-template-columns:1fr}.detail-aside{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.detail-aside h3,.detail-aside>p,.editorial-note{grid-column:1/-1}.standard-heading{align-items:flex-start}.standard-heading>.button{margin-top:17px}.standard-heading h1{font-size:33px}.footer{flex-direction:column;align-items:start}.node-heading h1{font-size:30px}.relation-chain{grid-template-columns:1fr 65px 1fr;gap:12px}.relation-chain>a{font-size:15px}.profile-grid{grid-template-columns:1fr}}@media(max-width:700px){.sidebar{width:245px;transition:transform .2s;transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.sidebar-scrim{background:var(--scrim,#263c3655);z-index:25;border:0;display:block;position:fixed;inset:0}.main-shell{margin-left:0}.menu-toggle{color:var(--text-secondary,#819776);padding:0;display:flex}.topbar{gap:15px;height:61px;padding:0 18px}.breadcrumb strong,.breadcrumb>svg{display:none}.global-search{flex:1;width:auto}.global-search input{font-size:11px}.top-profile span:not(.avatar){display:none}.main-shell main{padding:0 20px 22px}.page-intro{padding:31px 0 28px}.page-intro h1{letter-spacing:-1px;font-size:35px}.eyebrow{letter-spacing:1.1px;font-size:7px}.page-intro p{font-size:11px}.desktop{display:none}.intro-actions{flex-wrap:wrap;gap:16px}.metric-row{flex-wrap:wrap;justify-content:space-between;gap:15px;padding:16px 0;font-size:8px}.metric-row>span{gap:5px}.metric-row svg{width:13px}.metric-row>span:last-of-type{display:none}.section{margin-top:28px}.section-heading{align-items:center}.section-heading h2{font-size:23px}.section-heading .eyebrow{letter-spacing:1px;font-size:7px}.section-heading>.text-link{white-space:nowrap;font-size:9px}.spaces-grid,.spaces-grid.all{grid-template-columns:1fr}.spaces-grid:not(.all)>.space-card:last-child{display:flex}.space-art{height:108px}.space-card-body{padding:18px}.space-card h3{font-size:21px}.space-card p{font-size:12px}.space-card-meta{font-size:9px}.ways-card{padding:22px;display:block}.ways-card h2{font-size:27px}.way p{font-size:10px}.featured-issue{padding:20px}.featured-top{flex-wrap:wrap}.footer>div{flex-wrap:wrap;gap:12px}.standard-heading{flex-direction:column;gap:0;padding:29px 0}.standard-heading h1{font-size:32px}.knowledge-grid{grid-template-columns:1fr}.knowledge-card{min-height:200px}.filter-row{gap:9px}.filter-row>span:first-child{display:none}.filter-row select{max-width:48%;font-size:10px}.result-count{margin-left:0}.tabs{gap:20px}.tabs>button:not(.button){font-size:11px}.space-meta{flex-wrap:wrap;gap:13px;font-size:10px}.node-heading{gap:10px}.node-heading h1{font-size:28px}.node-heading>.button{padding:7px 10px;font-size:10px}.node-heading p{font-size:12px}.attribution{flex-wrap:wrap;font-size:9px}.detail-card{padding:23px 20px}.detail-aside{display:block}.detail-aside>.button{margin-bottom:12px}.relation-chain{grid-template-columns:1fr}.relation-chain>span{margin:3px 0}.relation-chain>a{font-size:19px}.graph-canvas{height:420px}.graph-legend>span:last-child{margin-left:0}.auth-card{margin:25px auto;padding:28px 23px}.auth-card h1{font-size:30px}.modal-inner{padding:25px 20px}.modal-header h2{font-size:23px}.form-grid{grid-template-columns:1fr}.pagination{gap:15px;font-size:10px}.notice,.error{flex-wrap:wrap}.audit-trail>div{gap:12px;padding-left:13px}.audit-trail>div>span{min-width:60px;font-size:9px}.eyebrow.muted{font-size:7px}}@media(prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.visual-caption svg{width:10px;height:10px;position:static}.sidebar-label{font-size:10px}.eyebrow.muted{font-size:9px}.space-card p{color:var(--accent,#6d7d63);font-size:12px}.space-card-meta{color:var(--accent,#6d7d63);font-size:10px}.space-category{font-size:10px}.knowledge-card p{color:var(--accent,#6d7d63);font-size:12px}.page-intro p{color:var(--accent,#6d7d63)}.footer{font-size:10px}.demo-badge{font-size:9px}.nav-item{font-size:13px}.way p{font-size:11px}.way strong{font-size:13px}.space-nav,.all-spaces{font-size:12px}.featured-issue p{color:var(--accent,#6d7d63);font-size:12px}.featured-top>span:last-child{font-size:11px}.featured-bottom{font-size:10px}.standard-heading p,.detail-card p,.subtle{color:var(--accent,#6d7d63)!important}.topbar .global-search input{font-size:12px}.common-note p{color:var(--accent,#6d7d63)}.metric-row{font-size:11px}.space-category.institutions{color:var(--tone-violet,#7c6384)}.space-category.economie{color:var(--tone-amber,#7e683e)}.space-category.environnement{color:var(--accent,#6d783f)}.space-card-meta{flex-wrap:wrap}.profile-interests{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.attribution a:hover{text-decoration:underline}.level-panel{border:1px solid var(--border);background:var(--surface-active,#eef2e9);border-radius:12px;margin-bottom:30px;padding:20px 22px}.level-heading{justify-content:space-between;align-items:center;gap:22px;margin-bottom:16px;display:flex}.level-heading h2{margin-top:3px;font-size:23px}.level-heading p{color:var(--accent,#60745f);max-width:410px;font-size:12px}.level-options{flex-wrap:wrap;gap:7px;display:flex}.level-options button{border:1px solid var(--border,#d2ddce);background:var(--card,#fffefa);border-radius:6px;padding:8px 12px;font-size:12px}.level-options button[aria-pressed=true]{color:var(--on-primary,#fffefa);background:var(--primary);border-color:var(--primary)}.level-options button:hover{border-color:var(--primary)}.level-badge{border:1px solid var(--border,#d9e1d6);color:var(--accent,#3f674f);background:var(--surface,#f1f5ed);border-radius:4px;padding:2px 7px;font-size:10px;display:inline-flex}.space-card-body>.level-badge{align-self:flex-start;margin:7px 0 0}.space-card .space-scope{align-items:flex-start;gap:5px;margin-top:9px;font-size:11px;display:flex}.space-scope svg{margin-top:3px}@media(max-width:600px){.level-panel{margin-bottom:22px;padding:17px 15px}.level-heading{flex-direction:column;align-items:flex-start;gap:8px}.level-options button{padding:7px 10px;font-size:11px}.space-card-body>.level-badge{margin:6px 0;display:table}}.notification-bell{align-items:center;gap:7px;margin-right:18px;font-size:12px;display:inline-flex;position:relative}.notification-bell strong,.unread-count{background:var(--action,#295f48);color:var(--on-primary,#fff);border-radius:20px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:inline-flex}.personal-intro{background:var(--surface-active,#edf2e8);border:1px solid var(--border);color:var(--accent,#4e6851);border-radius:10px;align-items:center;gap:15px;margin-bottom:24px;padding:20px 24px;display:flex}.personal-intro p{max-width:760px;font-size:13px}.personal-tabs{margin-bottom:30px}.personal-tabs button{align-items:center;gap:9px;display:inline-flex}.personal-caption{margin:-12px 0 22px;font-size:12px}.personal-projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.personal-project{border:1px solid var(--border);background:var(--card);border-radius:10px;overflow:hidden}.personal-project>.space-card{border:0;border-radius:0;height:auto;min-height:280px;display:flex}.personal-project-controls{border-top:1px solid var(--border);padding:18px 22px}.personal-project-controls>p{margin-bottom:12px;font-size:11px}.follow-action{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.follow-action>.subtle{font-size:11px}.email-choice{cursor:pointer;align-items:center;gap:10px;margin-top:14px;font-size:12px;display:flex}.email-choice input{width:16px;height:16px;accent-color:var(--primary)}.project-follow{border:1px solid var(--border);background:var(--card);border-radius:9px;margin:18px 0;padding:18px 20px}.project-follow h3{margin-bottom:12px;font-size:14px}.notification-list{flex-direction:column;gap:12px;display:flex}.notification-card{background:var(--card);border:1px solid var(--border);border-radius:10px;align-items:center;gap:18px;padding:22px;display:flex}.notification-card.unread{border-left:4px solid var(--border-strong,#477453);background:var(--surface,#f1f5ec)}.notification-marker{background:var(--surface-active,#e3ecde);color:var(--primary);border-radius:50%;padding:12px;display:flex}.notification-content{flex:1;min-width:0}.notification-content h3{font-family:var(--font-serif);margin:5px 0;font-size:20px}.notification-content p{font-size:12px}.notification-content a:hover{text-decoration:underline}.profile-personal-link{margin-bottom:22px}@media(max-width:900px){.personal-projects{grid-template-columns:1fr}.notification-bell>span{display:none}}@media(max-width:600px){.notification-card{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:17px}.notification-content{flex-basis:calc(100% - 60px)}.notification-card>.button{margin-left:50px}.personal-intro{align-items:flex-start;padding:17px}.personal-tabs{flex-wrap:wrap}.notification-bell{gap:4px;margin-right:7px}.personal-project-controls{padding:18px}}:root[data-theme=dark]{color-scheme:dark;--background:#141d19;--foreground:#e4ece3;--card:#1d2922;--muted:#b0beb0;--border:#35483b;--border-strong:#728d76;--primary:#99cfa9;--text-secondary:#b0beb0;--accent:#a6d9b5;--action:#a6d9b5;--action-hover:#bde3c7;--on-primary:#172a1e;--surface:#19261f;--surface-active:#2b3d2e;--tone-amber:#e2bf86;--tone-blue:#a0c3e5;--tone-violet:#d4b4d8;--tone-red:#f0b29c;--surface-amber:#393123;--surface-blue:#253542;--surface-violet:#352d3d;--surface-red:#3d2b26;--shadow:#00000060;--scrim:#060d0abd;--graph-edge:#849e8c;--graph-disputed:#e79a94;--graph-grid:#3e5546;--node-issue:#a6d9b5;--node-objective:#b5d5a3;--node-source:#a0c3e5;--node-claim:#e2bf86;--node-argument:#d4b4d8;--node-question:#e6d091}.theme-toggle{border:1px solid var(--border);background:var(--card);width:34px;height:34px;color:var(--foreground);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.theme-toggle:hover{border-color:var(--primary)}.graph-canvas .react-flow{--xy-background-color:transparent;--xy-node-color:var(--foreground);--xy-controls-button-background-color:var(--card);--xy-controls-button-background-color-hover:var(--surface-active,#edf2e7);--xy-controls-button-color:var(--foreground);--xy-controls-button-color-hover:var(--foreground);--xy-controls-button-border-color:var(--border);--xy-controls-box-shadow:0 0 4px var(--shadow,#243c2d25);--xy-edge-stroke-selected:var(--primary)}:root[data-theme=dark] .space-art{background:var(--surface-active);color:var(--accent)}:root[data-theme=dark] .space-art.economie{background:var(--surface-amber);color:var(--tone-amber)}:root[data-theme=dark] .space-art.environnement{color:#b5d5a3;background:#303924}:root[data-theme=dark] .space-art.institutions{background:var(--surface-violet);color:var(--tone-violet)}@media(max-width:600px){.topbar{gap:8px}.theme-toggle{width:32px;height:32px}}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:var(--muted);opacity:1}.tools-panel{margin:24px 0}.tools-intro,.tools-principle{border:1px solid var(--border);background:var(--surface-active,#edf2e8);border-radius:10px;align-items:flex-start;gap:18px;margin-bottom:28px;padding:24px;display:flex}.tools-intro>div,.tools-principle>div{flex:1;min-width:0}.tools-intro h2{margin-bottom:12px}.tools-intro p,.tools-principle p,.tool-card p,.linked-tool p,.tools-reference p,.tools-empty,.tool-form>p{color:var(--text-secondary,#6d7d63);font-size:13px;line-height:1.85}.tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:28px;display:grid}.tool-card{border:1px solid var(--border);background:var(--card);border-radius:10px;flex-direction:column;min-width:0;padding:25px;display:flex}.tool-card-top{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.tool-mark{width:42px;height:42px;color:var(--accent,#295f48);background:var(--surface-active,#e3ebdf);font-family:var(--font-serif);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:24px;display:flex}.tool-consul .tool-mark{background:var(--surface-blue,#e8eef1);color:var(--tone-blue,#557699)}.tool-polis .tool-mark{background:var(--surface-violet,#eee7ed);color:var(--tone-violet,#99718f)}.tool-liquidfeedback .tool-mark{background:var(--surface-amber,#f3ebdd);color:var(--tone-amber,#927043)}.tool-card .eyebrow{letter-spacing:1px;font-size:10px}.tool-card h3{font-family:var(--font-serif);margin:8px 0 14px;font-size:27px;font-weight:400}.tool-use{color:var(--text-secondary,#6d7d63);align-items:flex-start;gap:10px;margin:20px 0;font-size:12px;display:flex}.tool-use svg{margin-top:4px}.tool-state{border-top:1px solid var(--border);margin-top:auto;margin-bottom:16px;padding-top:12px}.tool-card>.button{align-self:flex-start}.tool-resources{color:var(--accent,#295f48);flex-wrap:wrap;gap:12px 16px;margin-top:auto;padding-top:20px;font-size:11px;display:flex}.tool-resources a{align-items:center;gap:4px;display:inline-flex}.tool-resources a:hover,.tools-reference a:hover{text-decoration:underline}.linked-tools{flex-direction:column;gap:12px;margin-bottom:32px;display:flex}.linked-tool{border:1px solid var(--border);background:var(--card);border-radius:10px;align-items:center;gap:18px;padding:22px;display:flex}.linked-tool>div{overflow-wrap:anywhere;flex:1;min-width:0}.linked-tool h3{font-family:var(--font-serif);margin:6px 0;font-size:21px}.tool-host{color:var(--text-secondary,#6d7d63);font-size:11px}.tools-empty{border:1px dashed var(--border);border-radius:8px;padding:20px}.tool-form{border:1px solid var(--border);background:var(--card);border-radius:10px;margin-bottom:35px;padding:25px}.tools-principle h3,.tools-reference h3{margin-bottom:12px}.tools-reference{border-top:1px solid var(--border);padding:22px 0}.tools-reference a{color:var(--accent,#295f48);align-items:center;gap:6px;margin-top:14px;font-size:12px;display:inline-flex}@media(max-width:900px){.tools-intro{flex-wrap:wrap}.tools-intro>div{flex-basis:calc(100% - 60px)}.linked-tool{flex-wrap:wrap}.linked-tool>div{flex-basis:calc(100% - 60px)}}@media(max-width:600px){.tools-grid{grid-template-columns:1fr}.tools-intro,.tools-principle,.tool-card,.linked-tool,.tool-form{padding:18px}.tool-card h3{font-size:25px}.linked-tool .button{margin-left:60px}}.tool-card .tool-page-link{margin-top:18px}.tools-reference .button{margin-right:18px}.integration-back{color:var(--accent,#295f48);padding-top:28px;font-size:12px}.integration-back a{align-items:center;gap:8px;display:inline-flex}.integration-back+.standard-heading{padding-top:23px}.tool-pages-nav{flex-wrap:wrap;gap:8px;margin:0 0 24px;display:flex}.tool-pages-nav a{border:1px solid var(--border);background:var(--card);border-radius:6px;padding:9px 15px;font-size:12px}.tool-pages-nav a[aria-current=page]{background:var(--primary);color:var(--on-primary,#fffefa);border-color:var(--primary)}.integration-project{background:var(--card);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding:16px 20px;font-size:12px;display:flex}.integration-project>a{color:var(--accent,#295f48);align-items:center;gap:7px;margin-left:auto;display:inline-flex}.integration-slot{text-align:center;border:1px dashed var(--border-strong,#a5bcaa);background:var(--surface,#f1f4ed);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:310px;padding:35px;display:flex}.integration-lock{background:var(--surface-active,#e3ebdf);width:58px;height:58px;color:var(--accent,#295f48);border-radius:50%;justify-content:center;align-items:center;margin-bottom:19px;display:flex}.integration-slot h2{margin:12px 0;font-size:29px}.integration-slot p{color:var(--text-secondary,#6d7d63);max-width:620px;font-size:13px;line-height:1.85}.integration-status{background:var(--surface-amber,#f3ebdd);color:var(--tone-amber,#7e683e);border-radius:20px;margin-top:21px;padding:5px 12px;font-size:11px;display:inline-flex}.integration-capabilities{margin:34px 0}.integration-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.integration-capability-grid article{border:1px solid var(--border);background:var(--card);border-radius:9px;padding:23px}.integration-number{color:var(--accent,#295f48);font-family:var(--font-serif);margin-bottom:12px;font-size:21px;display:block}.integration-capability-grid h3{font-family:var(--font-serif);margin-bottom:12px;font-size:21px;font-weight:400}.integration-capability-grid p,.integration-steps p{color:var(--text-secondary,#6d7d63);font-size:12px;line-height:1.85}.integration-preparation{margin:32px 0}.integration-preparation h2{margin-bottom:21px}.integration-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;display:grid}.integration-steps article{align-items:flex-start;gap:12px;min-width:0;display:flex}.integration-steps article>svg{color:var(--accent,#295f48);margin-top:3px}.integration-steps h3{margin-bottom:8px;font-size:14px}.integration-steps span{color:var(--tone-amber,#7e683e);margin-top:9px;font-size:11px;display:block}.integration-actions{flex-wrap:wrap;gap:12px;display:flex}@media(max-width:900px){.integration-steps{grid-template-columns:1fr}}@media(max-width:600px){.integration-capability-grid{grid-template-columns:1fr}.integration-slot{padding:27px 18px}.integration-slot h2{font-size:25px}.integration-project{padding:15px}.integration-project>a{margin-left:0}.integration-actions .button{white-space:normal;text-align:center}.tool-card .tool-page-link{white-space:normal;text-align:left}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.interface-language{margin:0;display:inline-flex;align-items:center;flex-shrink:0}.interface-language select{min-height:36px;max-width:110px;padding:6px 24px 6px 9px;background:var(--card);border:1px solid var(--border);border-radius:9px;color:var(--foreground);font:inherit;font-size:12px}@media(max-width:600px){.interface-language select{max-width:89px;padding-left:5px;font-size:11px}}.documented-badge{display:inline-block;font-size:11px;color:var(--tone-blue);margin:5px 0}.document-references{margin:12px 0;padding:16px;border:1px solid var(--border);background:var(--surface-blue);border-radius:12px;font-size:13px}.document-references ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:10px}.document-references a{display:inline-flex;align-items:center;gap:6px;overflow-wrap:anywhere}.document-references li span{display:block;color:var(--muted);font-size:11px;margin-top:4px}.subject-discovery{margin:20px 0 12px;padding:20px;background:var(--card);border:1px solid var(--border);border-radius:16px}.discovery-heading{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px}.discovery-heading label{margin:0;display:grid;gap:8px;font-size:13px;font-weight:600}.discovery-heading select{min-width:220px;max-width:100%;background:var(--background);color:var(--foreground)}.discovery-sorts{display:flex;flex-wrap:wrap;gap:6px}.discovery-sorts button,.discovery-tags button{min-height:38px;padding:8px 12px;font:inherit;font-size:12px;border:1px solid var(--border);border-radius:9px;color:var(--foreground);background:var(--background);cursor:pointer}.discovery-sorts button[aria-pressed=true],.discovery-tags button[aria-pressed=true]{border-color:var(--primary);background:var(--surface-amber);color:var(--foreground);font-weight:600}.discovery-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px}.discovery-tags>span{width:100%;font-size:12px;color:var(--muted)}.discovery-tags button{border-radius:20px;overflow-wrap:anywhere}.discovery-tags button span{margin-left:5px;color:var(--muted)}.subject-discovery .discovery-caption{margin:14px 0 0;font-size:12px;line-height:1.6;color:var(--muted)}.subject-labels{justify-content:flex-start;display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.subject-labels span,.subject-labels a{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.subject-labels span:first-child,.subject-labels a:first-child{font-weight:600}.participation-count{display:block;color:var(--muted);font-size:11px;margin:6px 0}@media(max-width:600px){.subject-discovery{padding:16px}.discovery-heading label{width:100%}.discovery-heading select{min-width:0;width:100%}.discovery-sorts{width:100%}.discovery-sorts button{flex:1 1 auto}}.content-translation{margin:16px 0;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface-blue)}.translation-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:var(--tone-blue)}.translation-switch{display:inline-flex;padding:3px;gap:3px;border:1px solid var(--border);border-radius:10px;background:var(--card)}.translation-switch button{border:0;border-radius:7px;padding:6px 12px;background:transparent;color:var(--muted);font:inherit;font-weight:600;cursor:pointer}.translation-switch button[aria-pressed=true]{background:var(--tone-blue);color:var(--card)}:root[data-theme=dark] .translation-switch button[aria-pressed=true]{color:var(--background)}.translation-switch button:disabled{opacity:.6;cursor:wait}.translation-toolbar label{font-size:13px}.translation-toolbar select{width:auto;max-width:100%;min-height:36px;padding:5px 28px 5px 9px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--foreground);font:inherit}.translation-source{margin-left:auto;font-size:12px;color:var(--muted)}.translation-source summary{cursor:pointer}.translation-source[open]{flex-basis:100%}.translation-source label{margin-right:8px}.content-translation .translation-caption{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.translation-caption button{display:inline-flex;align-items:center;gap:4px;color:var(--tone-blue);background:transparent;border:0;text-decoration:underline;cursor:pointer}.content-translation.compact{padding:9px 12px;margin:10px 0}.content-translation.compact .translation-switch button{font-size:12px;padding:4px 8px}.content-translation.compact .translation-toolbar{gap:7px}.content-translation.compact .translation-toolbar select{font-size:12px;min-height:30px}.translated-entry-content h3{margin-top:14px}@media(max-width:600px){.content-translation{padding:12px}.translation-source{margin-left:0;flex-basis:100%}.translation-toolbar>svg{display:none}}:root{--background: #faf7f2;--foreground: #30313b;--card: #ffffff;--muted: #69636e;--text-secondary: #69636e;--border: #e6e0d8;--border-strong: #b4a69d;--primary: #a84f3d;--accent: #a84f3d;--action: #a84f3d;--action-hover: #893d30;--on-primary: #ffffff;--surface: #f4efe7;--surface-active: #f3e3d9;--tone-amber: #80622d;--tone-blue: #426a9c;--tone-violet: #75608e;--tone-red: #a44942;--tone-green: #49745a;--surface-amber: #f8eed6;--surface-blue: #edf2f8;--surface-violet: #f1eaf7;--surface-red: #f8e7e3;--surface-green: #eaf2eb;--shadow: #35261a14;--scrim: #23202773;--font-sans: "Segoe UI", Arial, sans-serif;--font-serif: var(--font-sans);--graph-edge: #9b8d89;--graph-grid: #d9d0c9;--graph-disputed: #a44942;--node-issue: #a84f3d;--node-objective: #49745a;--node-source: #426a9c;--node-claim: #80622d;--node-argument: #75608e;--node-question: #80622d;--illustration-skin: #eec5a8;--illustration-hair: #41343e}:root[data-theme=dark]{--background: #201f24;--foreground: #f3ece7;--card: #2c292f;--muted: #c4bbc2;--text-secondary: #c4bbc2;--border: #49424b;--border-strong: #8a7c87;--primary: #eca58e;--accent: #efb29e;--action: #eca58e;--action-hover: #f4bda9;--on-primary: #2b2120;--surface: #26242a;--surface-active: #443332;--tone-amber: #e5c68d;--tone-blue: #a0bfe7;--tone-violet: #ccb7e1;--tone-red: #edaaa1;--tone-green: #b3ceb8;--surface-amber: #403729;--surface-blue: #2c3745;--surface-violet: #3c3144;--surface-red: #482f31;--surface-green: #2d3932;--shadow: #00000030;--scrim: #080709b0;--graph-edge: #b3a29f;--graph-grid: #50434d;--graph-disputed: #edaaa1;--node-issue: #eca58e;--node-objective: #b3ceb8;--node-source: #a0bfe7;--node-claim: #e5c68d;--node-argument: #ccb7e1;--node-question: #e5c68d;--illustration-skin: #d9ab90;--illustration-hair: #49343e}body{font-size:15px;line-height:1.65}h1,h2,h3{font-family:var(--font-sans);font-weight:650;color:var(--foreground)}h1{font-size:38px;line-height:1.18;letter-spacing:-1.25px}h2{font-size:25px;line-height:1.3;letter-spacing:-.65px}h3{font-size:18px;line-height:1.45;letter-spacing:-.2px}em{color:var(--primary)}input,textarea,select{font-size:14px;color:var(--foreground);border-radius:9px;min-height:42px}input[type=checkbox]{min-height:0}input::placeholder,textarea::placeholder{color:var(--text-secondary);opacity:.85}label{font-size:14px}.button{font-size:13px;min-height:43px;padding:10px 16px;border-radius:9px;gap:9px}.button-primary{background:var(--primary);color:var(--on-primary)}.button-primary:hover{background:var(--action-hover)}.button-outline{background:var(--card);border-color:var(--border);color:var(--foreground)}.button-outline:hover{background:var(--surface);border-color:var(--border-strong)}.button-ghost{color:var(--text-secondary)}.text-link{font-size:13px;gap:8px;color:var(--accent)}.eyebrow,.eyebrow.muted{font-size:11px;letter-spacing:.9px;color:var(--text-secondary);font-weight:650}.subtle{font-size:13px!important}.sidebar{width:244px;background:var(--card);padding:28px 18px 18px;border-right:1px solid var(--border);overflow-y:auto}.brand{padding:0 12px 33px;gap:10px}.brand>span:last-child{font-family:var(--font-sans);font-size:28px;font-weight:700;letter-spacing:-1px}.brand-caption{display:none}.brand-mark{width:31px;height:31px;color:var(--primary)}.nav-item{font-size:15px;padding:13px 14px;margin-bottom:5px;border-radius:10px;gap:13px;color:var(--text-secondary)}.nav-item svg{width:20px;height:20px}.nav-item.active{background:var(--surface-active);color:var(--accent);font-weight:650}.nav-item:hover{background:var(--surface);color:var(--foreground)}.nav-item.active:hover{background:var(--surface-active);color:var(--accent)}.sidebar .sidebar-create{display:flex;justify-content:center;width:100%;background:var(--primary);color:var(--on-primary);margin:24px 0 16px;padding:11px 12px;min-height:44px;border-radius:10px;font-size:14px}.sidebar .sidebar-create:hover{background:var(--action-hover)}.sidebar-bottom{padding-top:24px}.sidebar-help{display:flex;align-items:center;gap:10px;padding:12px;font-size:13px;color:var(--text-secondary)}.sidebar-help:hover{color:var(--accent)}.sidebar-profile{padding:16px 10px 0;margin-top:12px;border-color:var(--border)}.sidebar-profile strong{font-size:13px}.sidebar-profile small{font-size:11px;color:var(--text-secondary)}.avatar{background:var(--surface-active);color:var(--accent);border:0;width:37px;height:37px;font-weight:600;font-size:12px}.avatar.small{width:34px;height:34px}.main-shell{margin-left:244px}.main-shell main{max-width:1340px;padding:0 36px 28px}.topbar{position:sticky;top:0;z-index:20;height:74px;background:var(--card);border-bottom:1px solid var(--border);padding:0 36px;gap:18px}.breadcrumb{font-size:13px;flex:1;min-width:0;gap:9px}.breadcrumb strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--foreground);font-weight:600}.breadcrumb-parent{color:var(--text-secondary);white-space:nowrap}.breadcrumb-parent:hover{color:var(--accent)}.global-search{width:310px;max-width:34%;min-width:0;background:var(--surface);border-radius:9px;padding:7px 12px;gap:8px;height:40px;color:var(--text-secondary)}.global-search input,.topbar .global-search input{font-size:13px;min-width:0;min-height:0;color:var(--foreground)}.global-search kbd{display:none}.top-profile{color:var(--foreground);font-size:13px}.theme-toggle{width:36px;height:36px}.notification-bell{margin-right:0;gap:6px;font-size:12px}.notification-bell strong,.unread-count{background:var(--primary);color:var(--on-primary)}.standard-heading{padding:32px 0 24px;gap:20px}.standard-heading h1{margin:8px 0 12px}.standard-heading p{font-size:15px;line-height:1.75;max-width:700px}.standard-heading>.button{margin-top:0}.section-heading h2{font-size:25px;margin-top:5px}.page-intro{grid-template-columns:minmax(0,1fr) 330px;gap:24px;padding:35px 32px;margin:28px 0;background:var(--card);border:1px solid var(--border);border-radius:18px}.page-intro h1{font-size:42px;font-weight:700;line-height:1.16;letter-spacing:-1.4px;margin:14px 0 18px}.page-intro p{font-size:15px;line-height:1.8}.intro-actions{gap:10px;margin-top:24px;flex-wrap:wrap}.community-visual{width:100%;display:flex;flex-direction:column;align-items:center}.community-visual svg{width:100%;height:auto}.community-caption{font-size:13px;font-weight:600;color:var(--tone-blue)}.start-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:26px 0}.start-card{position:relative;display:flex;flex-direction:column;gap:17px;padding:23px;min-height:205px;background:var(--surface-blue);border:1px solid transparent;border-radius:14px;transition:transform .15s,border-color .15s}.start-card:nth-child(2){background:var(--surface-amber)}.start-card:nth-child(3){background:var(--surface-violet)}.start-card>svg{position:absolute;right:20px;top:23px;color:var(--text-secondary)}.start-card:hover{transform:translateY(-3px);border-color:var(--border-strong)}.start-card h2{font-size:19px;letter-spacing:-.3px;margin-bottom:10px}.start-card p{font-size:13px;color:var(--text-secondary);line-height:1.7}.start-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--card);color:var(--tone-blue);flex-shrink:0}.start-card:nth-child(2) .start-icon{color:var(--tone-amber)}.start-card:nth-child(3) .start-icon{color:var(--tone-violet)}.level-panel{padding:18px 20px;background:var(--card);border-radius:12px;margin:20px 0 28px}.level-heading{margin-bottom:13px;gap:12px}.level-heading .eyebrow{display:none}.level-heading h2{font-size:16px;letter-spacing:0;margin:0}.level-heading p{font-size:12px;color:var(--text-secondary)}.level-options{gap:7px}.level-options button{font-size:12px;padding:8px 11px;border-radius:7px;background:var(--surface);border-color:transparent}.level-options button[aria-pressed=true]{background:var(--primary);color:var(--on-primary)}.metric-row{font-size:12px;padding:16px 0;color:var(--text-secondary);gap:20px}.metric-row strong{font-size:14px;color:var(--foreground)}.metric-row .open-access{font-size:11px}.section{margin-top:30px}.spaces-grid,.knowledge-grid{gap:18px}.space-card,.knowledge-card,.featured-issue,.relation-card,.detail-card,.version-list{border-color:var(--border);border-radius:13px;background:var(--card)}.space-card:hover,.knowledge-card:hover{border-color:var(--border-strong)}.space-art,:root[data-theme=dark] .space-art{height:88px;background:var(--surface-blue);color:var(--tone-blue)}.space-art.economie,:root[data-theme=dark] .space-art.economie{background:var(--surface-amber);color:var(--tone-amber)}.space-art.environnement,:root[data-theme=dark] .space-art.environnement{background:var(--surface-green);color:var(--tone-green)}.space-art.institutions,:root[data-theme=dark] .space-art.institutions{background:var(--surface-violet);color:var(--tone-violet)}.space-card-body{padding:21px}.space-card h3,.knowledge-card h3{font-family:var(--font-sans);font-size:18px;font-weight:650;letter-spacing:-.25px;line-height:1.45}.space-card p,.knowledge-card p{font-size:13px;line-height:1.8;color:var(--text-secondary)}.space-category,.space-card-meta{font-size:11px}.space-card-meta{color:var(--text-secondary);gap:13px}.level-badge{font-size:11px;background:var(--surface);color:var(--text-secondary);border-color:var(--border);padding:3px 8px}.space-card .space-scope{font-size:12px}.tag{font-size:11px;padding:5px 9px;border-radius:6px}.tag-issue{background:var(--surface-active);color:var(--primary)}.tag-objective{background:var(--surface-green);color:var(--tone-green)}.tag-source{background:var(--surface-blue);color:var(--tone-blue)}.tag-claim,.tag-question{background:var(--surface-amber);color:var(--tone-amber)}.tag-argument{background:var(--surface-violet);color:var(--tone-violet)}.knowledge-card{padding:22px;min-height:240px}.knowledge-card footer{font-size:11px}.filter-row select{font-size:13px;background:var(--card);max-width:260px}.filter-row>span:first-child,.result-count{font-size:12px}.knowledge-views{display:inline-flex;gap:5px;padding:5px;border:1px solid var(--border);background:var(--card);border-radius:10px}.knowledge-views a{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;font-size:13px;border-radius:7px;color:var(--text-secondary)}.knowledge-views a[aria-current=page]{background:var(--surface-active);color:var(--accent);font-weight:600}.home-lower{gap:22px}.featured-issue{padding:25px}.featured-issue h3{font-family:var(--font-sans);font-size:23px;font-weight:650}.featured-issue p,.featured-top>span:last-child{font-size:13px}.featured-bottom{font-size:12px}.ways-card{background:var(--card);border-color:var(--border);border-radius:13px}.ways-card h2{font-size:23px}.way{padding:15px 0}.way strong{font-size:14px;color:var(--foreground)}.way p{font-size:12px}.way>span{background:var(--surface-blue);color:var(--tone-blue);width:39px;height:39px}.footer{font-size:11px;border-color:var(--border);color:var(--text-secondary);gap:12px}.demo-badge{font-size:10px;border-color:var(--border)}.tabs{gap:7px;margin-bottom:24px;border-color:var(--border)}.tabs>button:not(.button){font-size:14px;padding:12px 17px;border-radius:7px 7px 0 0;color:var(--text-secondary)}.tabs>button.active{color:var(--accent);border-bottom-color:var(--primary);background:var(--surface-active)}.tabs>.button{font-size:12px}.project-follow{padding:16px 20px;margin:16px 0 24px}.project-follow h3{font-size:14px}.follow-action>.subtle{font-size:12px!important}.personal-intro{background:var(--surface-blue);color:var(--tone-blue);padding:18px 20px}.personal-intro p{font-size:14px}.personal-project{border-radius:13px}.personal-project>.space-card{min-height:0}.personal-project-controls>p{font-size:12px}.notification-card{padding:23px;border-radius:12px}.notification-content h3{font-family:var(--font-sans);font-size:20px;font-weight:650}.notification-card.unread{border-left-color:var(--primary);background:var(--surface)}.notification-marker{background:var(--surface-active)}.node-heading h1{font-size:34px}.node-heading p,.detail-card p{font-size:15px}.node-breadcrumb,.attribution,.relation-footer{font-size:12px}.detail-card h3,.detail-aside h3,.relation-chain>a{font-family:var(--font-sans);font-weight:650;font-size:19px}.detail-aside{background:var(--surface-blue)}.detail-aside>p{font-size:13px}.objective-values small,.version-row p{font-size:12px}.version-row strong{font-size:14px}.version-row{padding:21px}.graph-canvas{height:550px;border-color:var(--border);background:var(--surface)}.graph-legend>span:last-child{font-size:11px}.loading,.empty{font-size:14px;color:var(--text-secondary)}.error,.notice{font-size:13px;padding:16px 18px}.modal{width:680px;border-color:var(--border);border-radius:15px}.modal-inner{padding:30px}.modal-header h2{font-size:26px}.type-picker button{font-size:12px;padding:8px 12px;border-color:var(--border);color:var(--text-secondary);background:var(--surface)}.type-picker button.selected{background:var(--surface-active);color:var(--accent);border-color:var(--primary)}.auth-card{padding:34px;max-width:520px;background:var(--card);border-color:var(--border);border-radius:16px}.auth-card h1{font-size:31px}.auth-card>p,.demo-login{font-size:13px;color:var(--text-secondary)}.tools-panel{margin:6px 0 24px}.tools-intro{background:var(--surface-blue);border:0;padding:22px 24px;border-radius:13px}.tools-intro h2{font-size:22px}.tools-intro p{font-size:14px}.tools-grid{gap:20px}.tool-card{padding:26px;border-radius:14px}.tool-card-top{margin-bottom:18px}.tool-mark{font-family:var(--font-sans);font-size:21px;font-weight:650}.tool-app-name{font-size:12px;color:var(--text-secondary)}.tool-card h3{font-family:var(--font-sans);font-size:24px;font-weight:650;line-height:1.3;margin:8px 0 14px}.tool-card p{font-size:14px}.tool-use{font-size:13px;line-height:1.7;margin:18px 0}.tool-card .tool-page-link{margin-top:18px;background:var(--primary);color:var(--on-primary);border-color:var(--primary);font-size:13px}.tool-card .tool-page-link:hover{background:var(--action-hover)}.integration-status{margin:0;background:var(--surface-amber);color:var(--tone-amber);font-size:12px;font-weight:600;padding:5px 10px;border-radius:6px}.software-details{margin-top:20px;padding-top:15px;border-top:1px solid var(--border);font-size:12px;color:var(--text-secondary)}.software-details summary{cursor:pointer;font-size:13px}.software-details>p{font-size:12px;margin-top:14px}.tool-resources{font-size:12px;gap:12px;padding-top:12px}.tools-reference{background:var(--card);padding:24px;border:1px solid var(--border);border-radius:13px}.tools-reference h3{font-size:23px;margin:14px 0}.tools-reference p{font-size:14px}.tools-reference .button{font-size:13px;margin-top:18px}.tools-empty{font-size:14px;background:var(--surface)}.linked-tool{padding:23px}.linked-tool h3{font-family:var(--font-sans);font-size:21px;font-weight:650}.linked-tool p{font-size:14px}.tool-host{font-size:12px}.tool-detail{padding:27px 0 8px}.integration-back{display:inline-flex;align-items:center;gap:8px;padding:0;font-size:13px;color:var(--text-secondary)}.integration-back:hover{color:var(--accent)}.tool-detail-heading{padding:24px 0}.tool-detail-heading h1{font-size:38px;margin:10px 0 14px}.tool-detail-heading>p{font-size:16px;line-height:1.75;max-width:750px;color:var(--text-secondary)}.tool-pages-nav{padding:5px;border:1px solid var(--border);background:var(--card);border-radius:11px;gap:4px;width:fit-content;max-width:100%;margin-bottom:27px}.tool-pages-nav a{background:transparent;border:0;font-size:13px;padding:10px 14px;border-radius:7px;color:var(--text-secondary)}.tool-pages-nav a[aria-current=page]{background:var(--surface-active);color:var(--accent);font-weight:650}.tool-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px;align-items:start}.integration-slot{display:flex;flex-direction:row;text-align:left;align-items:flex-start;justify-content:flex-start;gap:16px;min-height:0;padding:23px;border:1px solid var(--border);border-radius:13px;background:var(--surface-amber)}.integration-lock{width:43px;height:43px;margin:0;flex-shrink:0;border-radius:10px;background:var(--card);color:var(--tone-amber)}.integration-slot h2{font-size:18px;margin:12px 0 8px;letter-spacing:0}.integration-slot p{font-size:14px;max-width:none}.integration-slot .integration-status{padding:0;background:transparent}.integration-capabilities{margin:27px 0 0}.integration-capabilities>h2{font-size:23px;margin-bottom:18px}.integration-capability-grid{display:flex;flex-direction:column;gap:13px}.integration-capability-grid article{display:flex;align-items:flex-start;gap:16px;padding:21px;background:var(--card);border-radius:12px}.integration-number{display:flex;align-items:center;justify-content:center;width:33px;height:33px;flex-shrink:0;border-radius:50%;font-family:var(--font-sans);font-size:15px;font-weight:650;color:var(--accent);background:var(--surface-active);margin:0}.integration-capability-grid h3{font-family:var(--font-sans);font-size:17px;font-weight:650;margin:2px 0 8px}.integration-capability-grid p{font-size:14px}.available-now{background:var(--card);border:1px solid var(--border);border-radius:15px;padding:25px;display:flex;flex-direction:column;gap:18px}.available-label{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--tone-green)}.available-now h2{font-size:24px;line-height:1.3}.available-now p{font-size:14px;line-height:1.8;color:var(--text-secondary)}.available-now .button{width:100%;white-space:normal;text-align:center}.available-now .text-link{font-size:13px;white-space:normal}.integration-preparation{border-top:1px solid var(--border);padding:22px 0;margin:28px 0 0;color:var(--text-secondary)}.integration-preparation>summary{font-size:14px;cursor:pointer}.integration-steps{margin:20px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.integration-steps article{display:block}.integration-steps h3{font-size:15px;margin-bottom:9px;color:var(--foreground)}.integration-steps p{font-size:13px}.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.guide-grid article{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:27px}.guide-grid h2{font-size:23px;margin:19px 0 12px}.guide-grid p{font-size:15px;color:var(--text-secondary);margin-bottom:20px}.simple-note{background:var(--surface-blue);border-radius:13px;padding:23px;margin:26px 0}.simple-note p{font-size:14px;color:var(--text-secondary);margin:12px 0}.simple-note a{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-size:13px}@media(min-width:1600px){.main-shell main{padding:0 44px 32px}.page-intro h1{font-size:48px}}@media(max-width:1100px){.sidebar{width:220px;padding:25px 14px 16px}.main-shell{margin-left:220px}.main-shell main{padding:0 26px 24px}.topbar{padding:0 26px;gap:13px}.global-search{max-width:32%;width:250px}.page-intro{grid-template-columns:minmax(0,1fr) 250px;padding:29px}.page-intro h1{font-size:36px}.start-card{padding:20px;min-height:220px}.start-card h2{font-size:17px}.tool-detail-layout{grid-template-columns:minmax(0,1fr) 260px;gap:18px}.available-now{padding:21px}}@media(max-width:900px){.community-visual{display:none}.page-intro,.tool-detail-layout{grid-template-columns:1fr}.available-now{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px}.available-now .available-label{grid-column:1/-1}.available-now .start-icon{display:none}.available-now h2{grid-row:2/4}.available-now .button{grid-column:1/-1}.integration-steps{grid-template-columns:1fr}}@media(max-width:800px){.sidebar{width:260px;padding:25px 18px 18px;transform:translate(-100%);transition:transform .2s}.sidebar.is-open{transform:translate(0)}.sidebar-scrim{display:block;position:fixed;inset:0;background:var(--scrim);border:0;z-index:25}.main-shell{margin-left:0}.menu-toggle{display:flex;padding:0;min-width:25px;color:var(--foreground)}.topbar{height:65px;padding:0 18px;gap:10px}.breadcrumb{flex:0 0 auto}.breadcrumb strong,.breadcrumb-parent,.breadcrumb>svg{display:none}.global-search{max-width:none;width:auto;flex:1;height:38px;margin-left:0}.notification-bell>span{display:none}.top-profile span:not(.avatar){display:none}.main-shell main{padding:0 22px 24px}.spaces-grid,.knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.spaces-grid:not(.all)>.space-card:last-child{display:none}}@media(max-width:600px){h1{font-size:30px;letter-spacing:-.8px}h2{font-size:23px}.main-shell main{padding:0 18px 22px}.topbar{padding:0 13px;gap:8px}.global-search{padding:6px 9px}.global-search input,.topbar .global-search input{font-size:12px}.theme-toggle{width:32px;height:32px}.notification-bell{gap:3px}.notification-bell strong{font-size:9px;min-width:17px;height:17px}.avatar.small{width:31px;height:31px}.standard-heading{padding:27px 0 21px;flex-wrap:wrap;gap:12px}.standard-heading h1{font-size:30px}.standard-heading p{font-size:14px}.standard-heading>.button{margin:0}.page-intro{margin:22px 0;padding:25px 21px;border-radius:14px}.page-intro h1{font-size:31px;line-height:1.2;letter-spacing:-1px}.page-intro p{font-size:14px}.intro-actions{gap:9px}.intro-actions .button{font-size:12px;min-height:42px}.start-grid{grid-template-columns:1fr;gap:11px;margin:22px 0}.start-card{min-height:0;flex-direction:row;gap:14px;padding:18px;border-radius:12px}.start-card>svg{position:static;width:17px;height:17px;flex-shrink:0;margin-top:4px}.start-card>div{flex:1;min-width:0}.start-card h2{font-size:17px;margin-bottom:6px}.start-card p{font-size:12px;line-height:1.65}.start-icon{width:38px;height:38px;border-radius:10px}.level-panel{padding:16px;margin-bottom:23px}.level-heading{display:block}.level-heading p{margin-top:7px;max-width:none}.level-options button{font-size:11px;padding:7px 9px}.metric-row{gap:12px;font-size:11px}.metric-row strong{font-size:13px}.spaces-grid,.spaces-grid.all,.knowledge-grid{grid-template-columns:1fr}.spaces-grid:not(.all)>.space-card:last-child{display:flex}.space-card-body{padding:20px}.space-card h3{font-size:19px}.space-card p{font-size:13px}.section-heading h2{font-size:23px}.section-heading .text-link{font-size:12px}.section-heading{flex-wrap:wrap;gap:10px}.ways-card{display:block;padding:22px}.ways-card h2{margin-bottom:14px}.home-lower{gap:20px}.tabs{gap:3px}.tabs>button:not(.button){font-size:12px;padding:11px 12px}.tabs>.button{font-size:11px;padding:9px 10px}.knowledge-views{display:flex}.knowledge-views a{flex:1;font-size:12px;justify-content:center;padding:9px 10px}.filter-row{gap:10px}.filter-row select{max-width:100%}.personal-intro{padding:17px}.personal-project-controls{padding:18px}.notification-content h3{font-size:18px}.footer{align-items:flex-start;flex-direction:column;font-size:11px}.footer>div{flex-wrap:wrap}.tool-card,.tool-form,.tools-intro,.tools-reference{padding:21px}.tool-card h3{font-size:23px}.tools-intro h2{font-size:21px}.tools-intro p{font-size:13px}.tool-detail{padding:22px 0 0}.tool-detail-heading{padding:23px 0}.tool-detail-heading h1{font-size:30px;line-height:1.2}.tool-detail-heading>p{font-size:14px}.tool-pages-nav{width:100%;gap:3px;padding:5px}.tool-pages-nav a{font-size:12px;padding:9px 11px;flex-grow:1;text-align:center}.integration-slot{padding:19px;gap:13px}.integration-slot h2{font-size:17px}.integration-slot p{font-size:13px}.integration-capabilities>h2{font-size:23px}.integration-capability-grid article{padding:19px;gap:13px}.integration-capability-grid p{font-size:13px}.available-now{display:flex;padding:23px}.available-now .start-icon{display:none}.available-now h2{font-size:23px}.integration-preparation>summary{font-size:13px}.guide-grid{grid-template-columns:1fr}.guide-grid article{padding:23px}.modal-inner{padding:22px}.modal-header h2{font-size:23px}.auth-card{margin:25px auto;padding:25px}.auth-card h1{font-size:29px}}@media(prefers-reduced-motion:reduce){.start-card{transition:none}.start-card:hover{transform:none}}.sidebar-close{display:none}@media(max-width:800px){.sidebar{visibility:hidden;pointer-events:none}.sidebar.is-open{visibility:visible;pointer-events:auto}.sidebar .sidebar-close{display:flex;position:absolute;right:18px;top:26px;align-items:center;justify-content:center;width:36px;height:36px;background:var(--surface);border-radius:8px}}.sidebar .sidebar-close{display:none}.page-intro p,.featured-issue p{color:var(--text-secondary)}.citizen-badge{display:inline-flex;align-items:center;gap:5px;margin:0 6px;padding:3px 8px;border-radius:20px;background:var(--surface-green);color:var(--tone-green);font-size:11px;font-weight:600}.text-workshop{margin:25px 0 40px}.text-workshop-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.text-workshop-heading h2{margin:6px 0}.text-workshop-heading p{color:var(--text-secondary);margin:0 0 18px}.text-workshop-rules{background:var(--surface-blue);border-radius:10px;padding:14px 18px;color:var(--tone-blue);font-size:13px;margin-bottom:22px}.text-login{color:var(--text-secondary);font-size:13px}.text-login a{color:var(--primary);text-decoration:underline}.text-catalogue{display:grid;gap:14px}.project-text-preview{margin:24px 0}.project-text-preview>p{color:var(--text-secondary);margin-bottom:18px}.project-text-preview h3 a{overflow-wrap:anywhere}.project-text-preview h3 a:hover{text-decoration:underline}.text-catalogue>article{display:flex;align-items:center;gap:18px;background:var(--card);border:1px solid var(--border);padding:23px;border-radius:14px}.text-catalogue>article>svg{color:var(--primary);flex-shrink:0}.text-catalogue>article>div{flex:1;min-width:0}.text-catalogue h3,.text-catalogue p{margin:0 0 8px}.text-catalogue h3 button{text-align:left;font-size:inherit;font-weight:inherit;overflow-wrap:anywhere}.text-catalogue p{color:var(--text-secondary);font-size:13px}.text-catalogue small{display:block;color:var(--text-secondary);font-size:11px;margin-top:8px}.text-attribution{font-size:12px;color:var(--text-secondary);display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;overflow-wrap:anywhere}.text-attribution a:hover{text-decoration:underline}.text-back{display:flex;align-items:center;gap:7px;color:var(--primary);font-size:13px;margin:16px 0;text-align:left}.text-document-heading{margin:20px 0}.text-document-heading h3{font-size:26px;margin:10px 0;overflow-wrap:anywhere}.text-document-heading p{color:var(--text-secondary)}.text-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:22px;align-items:start}.text-articles{border:1px solid var(--border);background:var(--card);padding:20px 15px;border-radius:13px}.text-articles h3{margin:0 4px}.text-articles p{font-size:12px;color:var(--text-secondary);margin:8px 4px 16px}.text-articles ul{list-style:none;padding:0;margin:0 0 14px}.text-articles li>button{display:flex;align-items:center;gap:9px;text-align:left;padding:12px 9px;width:100%;border-radius:8px;font-size:13px}.text-articles li>button[aria-current],.text-articles li>button:hover{background:var(--surface-active);color:var(--primary)}.text-articles li strong{flex:1;font-weight:600;overflow-wrap:anywhere}.text-articles li span{color:var(--text-secondary)}.text-articles li small{color:var(--text-secondary);font-size:10px}.text-articles .pagination{gap:3px;margin:9px 0}.text-articles .pagination .button{padding:5px;font-size:11px;min-height:32px}.text-articles>.button{width:100%}.text-reading{min-width:0}.text-entry-main,.text-child{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:24px}.text-entry-main>h3{font-size:24px;margin:12px 0;overflow-wrap:anywhere}.text-entry-main h4{font-size:13px;color:var(--text-secondary);margin:24px 0 8px}.text-entry-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:var(--text-secondary)}.text-stance{border-radius:6px;padding:4px 9px}.text-stance.pro{background:var(--surface-green);color:var(--tone-green)}.text-stance.con{background:var(--surface-red);color:var(--tone-red)}.text-stance.neutral{background:var(--surface-blue);color:var(--tone-blue)}.text-workshop pre,.modal .text-reference pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-sans);font-size:14px;line-height:1.85;margin:10px 0}.text-body{padding:17px 19px;background:var(--surface);border-radius:9px}.text-reference{padding:12px 16px;border:1px solid var(--border);border-radius:9px;margin:20px 0}.text-reference summary,.text-history summary{cursor:pointer;font-size:12px;color:var(--text-secondary)}.text-reference pre{color:var(--text-secondary)}.text-justification,.text-decision{margin:16px 0;padding:14px 17px;background:var(--surface-blue);border-radius:9px;font-size:13px}.text-justification p,.text-decision p{margin:7px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.text-decision{background:var(--surface-green)}.text-voting{padding:16px 0;border-top:1px solid var(--border);margin-top:20px}.text-vote-caption{font-size:11px;color:var(--text-secondary);display:block;margin-bottom:8px}.text-voting>div{display:flex;flex-wrap:wrap;gap:7px}.text-voting button{font-size:12px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--card);display:inline-flex;align-items:center;gap:8px}.text-voting button strong{font-size:12px;background:var(--surface);border-radius:5px;padding:1px 5px}.text-voting button[aria-pressed=true]{border-color:var(--primary);background:var(--surface-active);color:var(--primary)}.text-voting button:disabled{opacity:.65;cursor:default}.text-voting .text-vote-withdraw{margin-top:8px;border:0;color:var(--text-secondary);font-size:11px;padding:4px 0}.text-entry-actions{display:flex;flex-wrap:wrap;gap:9px}.text-entry-actions .button{font-size:12px}.text-editorial{background:var(--surface-amber);padding:14px;border-radius:10px;margin-top:20px;display:flex;flex-wrap:wrap;gap:9px}.text-editorial p{flex-basis:100%;color:var(--tone-amber);font-size:12px;margin:0 0 5px}.text-history{border:1px solid var(--border);background:var(--card);border-radius:10px;padding:15px 20px;margin:16px 0}.text-history ul{list-style:none;padding:0;margin:15px 0}.text-history li{border-top:1px solid var(--border);padding:12px 0}.text-history li p{font-size:12px;color:var(--text-secondary)}.text-discussion{margin-top:25px}.text-discussion .tabs{margin-bottom:18px}.text-child{margin-bottom:15px}.text-child h4{font-size:17px;margin:12px 0}.text-child h4 button{font-weight:inherit;text-align:left;overflow-wrap:anywhere}.text-child-excerpt{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;color:var(--text-secondary)}.text-child .text-link{font-size:12px}.text-workshop-footer{font-size:11px;margin-top:25px}@media(max-width:1100px){.text-layout{grid-template-columns:190px minmax(0,1fr);gap:15px}}@media(max-width:800px){.text-layout{grid-template-columns:1fr}.text-articles ul{display:flex;flex-wrap:wrap;gap:5px}.text-articles li{flex:1;min-width:150px}.text-articles>.button{width:auto}}@media(max-width:600px){.text-workshop-heading h2{font-size:23px}.text-workshop-heading .button{font-size:11px;padding:8px}.text-catalogue>article{flex-wrap:wrap;padding:19px}.text-catalogue>article>svg{display:none}.text-catalogue>article>div{flex-basis:100%}.text-entry-main,.text-child{padding:18px}.text-entry-main>h3{font-size:21px}.text-workshop pre{font-size:13px}.text-voting button{padding:8px 9px}.text-workshop .section-heading{gap:10px;flex-wrap:wrap}}.contribution-identity,.legal-identity-card{padding:15px 18px;border-radius:12px;border:1px solid var(--border);background:var(--surface);margin:20px 0}.contribution-identity label{margin:0}.contribution-identity p{margin:9px 0 0;font-size:12px;color:var(--text-secondary)}.citizenship-panel{border-top:1px solid var(--border);margin-top:23px;padding-top:5px}.citizenship-panel p{font-size:13px}.citizenship-panel .citizen-badge{margin:0}.organization-attribution{display:inline-flex;gap:6px;align-items:center;color:var(--primary);font-weight:600;overflow-wrap:anywhere}.legal-identity-card{display:flex;align-items:flex-start;gap:16px}.legal-identity-card>svg{flex-shrink:0;color:var(--primary)}.legal-identity-card p{margin:6px 0;overflow-wrap:anywhere}.organization-mandates{margin-bottom:28px}.attribution{flex-wrap:wrap}.window-header{position:sticky;top:0;z-index:20;background:var(--card);box-shadow:0 3px 14px var(--shadow)}.window-header .topbar{position:static;box-shadow:none}.workspace-bar{display:flex;align-items:center;gap:16px;padding:11px 36px;background:var(--surface);border-bottom:1px solid var(--border)}.workspace-bar-caption{font-size:10px;font-weight:700;letter-spacing:1px;color:var(--text-secondary);margin-right:4px}.workspace-scale,.workspace-project-trigger{display:flex;align-items:center;gap:10px;background:var(--card);border:1px solid var(--border);border-radius:11px;min-height:54px;padding:7px 13px}.workspace-scale{width:240px;flex-shrink:0;flex-direction:row;margin:0}.workspace-scale>svg,.workspace-project-trigger>svg:first-child{color:var(--primary);flex-shrink:0}.workspace-scale>span,.workspace-project-trigger>span{display:flex;flex-direction:column;flex:1;min-width:0;text-align:left}.workspace-bar small{font-size:11px;line-height:1.4;color:var(--text-secondary)}.workspace-scale select{width:100%;min-height:24px;padding:0;background:var(--card);border:0;border-radius:3px;font-size:13px;font-weight:600;cursor:pointer}.workspace-project{position:relative;flex:1;min-width:0;max-width:480px}.workspace-project-trigger{width:100%;color:var(--foreground);cursor:pointer}.workspace-project-trigger strong{font-size:13px;font-weight:600;line-height:1.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-project-trigger:hover{border-color:var(--primary)}.workspace-project-trigger:disabled{opacity:.65;cursor:wait}.workspace-project-panel{display:flex;flex-direction:column;position:absolute;top:calc(100% + 9px);right:0;width:440px;max-width:calc(100vw - 36px);background:var(--card);border:1px solid var(--border);border-radius:15px;box-shadow:0 12px 35px var(--shadow);overflow:hidden;max-height:calc(100dvh - 175px);overscroll-behavior:contain}.workspace-panel-heading{display:flex;justify-content:space-between;align-items:center;padding:17px 19px 10px;flex-shrink:0}.workspace-panel-heading h2{font-size:18px;margin:0}.workspace-panel-heading p{margin:3px 0 0;font-size:12px;color:var(--text-secondary)}.workspace-panel-heading button{display:flex;justify-content:center;align-items:center;width:34px;height:34px;border-radius:8px;background:var(--surface);flex-shrink:0}.workspace-all-projects{display:block;margin:0 10px 7px;padding:10px;font-size:12px;color:var(--primary);border-bottom:1px solid var(--border);flex-shrink:0}.workspace-project-list{min-height:0;overflow:auto;overscroll-behavior:contain}.workspace-project-list ul{list-style:none;margin:0;padding:0 8px 8px}.workspace-project-list a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:9px}.workspace-project-list a:hover,.workspace-project-list a[aria-current]{background:var(--surface-active)}.workspace-project-list a>span{display:flex;flex-direction:column;min-width:0}.workspace-project-list strong{font-size:13px;line-height:1.45;overflow-wrap:anywhere}.workspace-project-list small{margin-top:4px;overflow-wrap:anywhere}.workspace-project-list svg{color:var(--primary);flex-shrink:0}.workspace-menu-message{padding:20px;margin:0;font-size:13px;color:var(--text-secondary)}.workspace-menu-message button,.workspace-project-pagination button{color:var(--primary);font-size:12px;padding:7px;border-radius:6px}.workspace-project-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-top:1px solid var(--border);background:var(--surface);font-size:11px;flex-shrink:0}.workspace-project-pagination button:disabled{color:var(--text-secondary);opacity:.5}@media(max-width:1200px){.workspace-bar-caption{display:none}}@media(max-width:1100px){.workspace-bar{padding-inline:26px}}@media(max-width:800px){.workspace-bar{padding:9px 18px;gap:10px}.workspace-project-panel{max-height:calc(100dvh - 160px)}}@media(max-width:600px){.workspace-bar{padding:8px 13px;gap:8px}.workspace-scale{width:50%}.workspace-scale,.workspace-project-trigger{padding:6px 9px;gap:6px}.workspace-scale>svg,.workspace-project-trigger>svg:first-child{display:none}.workspace-scale select,.workspace-project-trigger strong{font-size:12px}.workspace-project-panel{width:calc(100vw - 26px);max-width:calc(100vw - 26px)}}.standard-heading p,.detail-card p,.subtle{color:var(--text-secondary)!important}@media(max-width:800px){.sidebar .sidebar-close{display:flex}}.legal-intro{display:flex;gap:20px;align-items:center;padding:24px;background:var(--surface-blue);border:1px solid var(--border);border-radius:18px;margin-bottom:24px}.legal-icon{color:var(--tone-blue);flex:none}.legal-intro h2,.legal-search-note h2{font-size:19px;margin:0 0 6px}.legal-intro p,.legal-search-note p{color:var(--text-secondary);margin:0;max-width:860px}.legal-tabs{display:flex;flex-wrap:wrap}.legal-tabs button{display:inline-flex;gap:8px;align-items:center}.legal-search{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap;margin:24px 0}.legal-search label{display:block;margin:0;min-width:160px}.legal-search label>span{display:block;font-size:13px;color:var(--text-secondary);margin-bottom:7px}.legal-search-field{flex:1}.legal-search-field>div{display:flex;align-items:center;gap:10px;border:1px solid var(--border-strong);background:var(--card);border-radius:10px;padding:0 12px}.legal-search-field>div:focus-within{outline:2px solid var(--primary);outline-offset:2px}.legal-search-field input{min-width:0;width:100%;border:0;border-radius:0;background:transparent;outline:none;padding:11px 0}.legal-search-field input:focus{box-shadow:none;outline:none}.legal-search select{padding:11px 12px;background:var(--card);color:var(--foreground);border:1px solid var(--border-strong);border-radius:10px}.legal-results-heading{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:baseline;justify-content:space-between}.legal-results-heading h2{font-size:21px;margin:0}.legal-results-heading p,.legal-caption{color:var(--text-secondary);font-size:13px}.legal-caption{margin:8px 0 22px}.legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}.legal-card{display:flex;flex-direction:column;gap:10px;background:var(--card);border:1px solid var(--border);border-radius:16px;padding:24px;min-width:0;overflow-wrap:anywhere}.legal-card-top{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.legal-card h2{font-size:20px;line-height:1.35;margin:4px 0 0}.legal-card p{margin:0;color:var(--text-secondary)}.legal-authority{font-size:12px;color:var(--tone-blue)}.legal-mode{color:var(--tone-blue);font-size:12px;font-weight:600}.legal-topics{display:flex;gap:6px;flex-wrap:wrap;margin:4px 0}.legal-topics span{font-size:11px;color:var(--text-secondary);background:var(--surface);border-radius:6px;padding:3px 7px}.legal-details{border-top:1px solid var(--border);padding-top:12px;font-size:13px}.legal-details summary{cursor:pointer;color:var(--tone-blue)}.legal-details p,.legal-details dl{margin:12px 0}.legal-details dt{font-size:12px;color:var(--muted)}.legal-details dd{margin:0 0 7px}.legal-details a{text-decoration:underline}.legal-card footer{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-top:auto;padding-top:14px}.legal-card .text-link{font-size:13px}.legal-search-note{display:flex;flex-wrap:wrap;align-items:center;gap:18px;justify-content:space-between;padding:22px;border:1px solid var(--border);border-radius:16px;background:var(--card)}.legal-search-note>div{flex:1;min-width:200px}.legal-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:15px;margin:28px 0}.legal-project-link{margin:14px 0;font-size:13px}@media(max-width:1000px){.legal-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:500px){.legal-intro{align-items:flex-start;padding:18px;gap:12px}.legal-intro h2{font-size:17px}.legal-search label{width:100%}.legal-search>button{width:100%}.legal-card{padding:18px}.legal-card h2{font-size:18px}.legal-tabs button{padding:12px 8px;font-size:13px}}.territory-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr);gap:26px;align-items:start;margin:24px 0 38px}.territory-form{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:30px;min-width:0}.territory-form>label{display:block;font-size:15px;font-weight:600;margin:0 0 24px}.territory-form select{display:block;width:100%;background:var(--background);color:var(--foreground);border:1px solid var(--border-strong);padding:12px;border-radius:10px;margin-top:10px}.territory-form label>small{display:inline-block;font-size:12px;font-weight:400;color:var(--muted);margin-left:8px}.territory-step{display:inline-grid;place-items:center;width:26px;height:26px;font-size:12px;border-radius:50%;color:var(--primary);background:var(--surface-active);margin-right:9px}.territory-help{background:var(--surface-blue);border:1px solid var(--border);border-radius:20px;padding:26px;min-width:0}.territory-help h2{font-size:22px;line-height:1.35;margin:20px 0 12px}.territory-help p{color:var(--text-secondary);margin:12px 0;font-size:14px}.territory-help>button{width:100%;margin:14px 0;white-space:normal}.territory-help details{border-top:1px solid var(--border);padding-top:18px;font-size:12px}.territory-help summary{cursor:pointer;font-weight:600}.territory-help a{text-decoration:underline;color:var(--tone-blue)}.territory-search{display:flex;align-items:center;gap:10px;margin-top:10px;border:1px solid var(--border-strong);border-radius:10px;padding:0 12px;background:var(--background)}.territory-search input{width:100%;min-width:0;border:0;border-radius:0;margin:0;background:transparent;padding:12px 0}.territory-search:focus-within{outline:2px solid var(--primary);outline-offset:2px}.territory-search input:focus{outline:0;box-shadow:none}.territory-result-count{font-size:12px;color:var(--text-secondary);margin:12px 0}.territory-choice-list{display:flex;flex-direction:column;gap:8px}.territory-choice-list button{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--card);text-align:left;color:var(--foreground);cursor:pointer}.territory-choice-list button[aria-pressed=true],.territory-choice-list button:hover{border-color:var(--primary);background:var(--surface-active)}.territory-choice-list button>span{display:flex;flex-direction:column;min-width:0}.territory-choice-list small{font-size:12px;color:var(--muted)}.territory-choice-list svg{flex-shrink:0;color:var(--primary)}.territory-confirm{border-top:1px solid var(--border);margin-top:25px;padding-top:20px;display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.territory-confirm p{display:flex;align-items:center;gap:7px;font-size:13px;margin:0}.territory-instance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.territory-instance-grid button{display:flex;align-items:flex-start;flex-direction:column;gap:12px;text-align:left;padding:20px;min-height:130px;background:var(--background);color:var(--foreground);border:1px solid var(--border);border-radius:14px;cursor:pointer;overflow-wrap:anywhere}.territory-instance-grid button>svg{color:var(--primary)}.territory-instance-grid button.selected{background:var(--surface-active);border-color:var(--primary)}.workspace-territory-trigger{display:flex;align-items:center;gap:10px;background:var(--card);color:var(--foreground);border:1px solid var(--border);border-radius:11px;min-height:54px;padding:7px 12px;flex:1;max-width:260px;min-width:140px;cursor:pointer}.workspace-territory-trigger>span{display:flex;flex-direction:column;min-width:0;flex:1;text-align:left}.workspace-territory-trigger strong{font-size:13px;line-height:1.8;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.workspace-territory-trigger>svg{flex-shrink:0;color:var(--primary)}.workspace-bar.has-territory .workspace-bar-caption{display:none}@media(max-width:1100px){.territory-layout{grid-template-columns:minmax(0,1fr)}.territory-help{order:2}.workspace-bar.has-territory .workspace-scale{width:190px}}@media(max-width:600px){.territory-form,.territory-help{padding:20px}.workspace-bar.has-territory{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.workspace-bar.has-territory .workspace-scale{width:100%}.workspace-bar.has-territory .workspace-territory-trigger{width:100%;min-width:0;max-width:none;padding:6px 9px;gap:5px}.workspace-territory-trigger strong{font-size:12px}.workspace-territory-trigger>svg:first-child{display:none}.workspace-bar.has-territory .workspace-project{grid-column:1 / -1;max-width:none}.territory-confirm>button{width:100%}.territory-instance-grid{grid-template-columns:minmax(0,1fr)}}.territory-communes label{display:block;font-size:15px;font-weight:600}.territory-help>button{background:var(--card);color:var(--foreground);border-color:var(--border-strong)}:root{--map-water: #eaf0f1;--map-land: #f5ebe0;--map-border: #7d9291;--map-grid: #d7e1e1}:root[data-theme=dark]{--map-water: #252e35;--map-land: #4c484b;--map-border: #a29a9c;--map-grid: #343f48}.territory-view-toggle{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 20px}.territory-view-toggle button{display:flex;gap:8px;align-items:center;padding:11px 16px;border:1px solid var(--border);border-radius:10px;color:var(--text-secondary);background:var(--card);font-weight:600;cursor:pointer}.territory-view-toggle button.active{background:var(--surface-active);color:var(--primary);border-color:var(--primary)}.territory-map-layout{grid-template-columns:minmax(0,1fr)}.territory-map-layout .territory-form{padding:20px}.territory-map-layout .territory-help{display:none}.map-steps{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:0 0 16px;color:var(--text-secondary);font-size:12px}.map-steps button{background:var(--surface);color:var(--foreground);padding:7px 11px;border:1px solid var(--border);border-radius:7px;cursor:pointer}.map-toolbar{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-bottom:16px;flex-wrap:wrap}.map-toolbar h2{font-size:22px;margin:0}.map-toolbar p{font-size:13px;color:var(--text-secondary);margin:5px 0 0}.map-search{display:flex!important;flex-direction:row;align-items:center;gap:9px;margin:0;border:1px solid var(--border-strong);border-radius:10px;padding:0 12px;background:var(--background);width:300px;max-width:100%}.map-search input{width:100%;min-width:0;border:0;background:transparent;margin:0;padding:11px 0;border-radius:0}.map-search:focus-within{outline:2px solid var(--primary);outline-offset:2px}.map-search input:focus{outline:0;box-shadow:none}.map-search-results{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.map-search-results button{display:flex;gap:8px;align-items:center;padding:10px 12px;border:1px solid var(--border);background:var(--surface);color:var(--foreground);border-radius:9px;cursor:pointer;text-align:left}.map-search-results small{color:var(--muted)}.map-viewport{position:relative;overflow:hidden;width:100%;height:clamp(340px,48vw,570px);background:var(--map-water);border:1px solid var(--border);border-radius:16px;isolation:isolate}.map-svg{display:block;width:100%;height:100%;touch-action:none;cursor:grab;user-select:none}.map-svg:active{cursor:grabbing}.map-feature path{fill:var(--map-land);stroke:var(--map-border);stroke-width:1;transition:fill .15s}.map-feature{cursor:pointer;outline:none}.map-feature:hover path,.map-feature:focus path{fill:var(--surface-amber);stroke:var(--primary);stroke-width:2}.map-feature.selected path{fill:var(--primary);stroke:var(--foreground);stroke-width:1.5}.map-feature.selected:hover path,.map-feature.selected:focus path{fill:var(--action-hover);stroke-width:2.5}.map-feature.map-background{cursor:default;pointer-events:none}.map-feature.map-background path{fill:var(--surface);stroke:var(--map-border);opacity:.65}.map-small-territory{fill:var(--tone-blue);stroke:var(--card);stroke-width:1.5}.map-feature.selected .map-small-territory{fill:var(--primary)}.map-area-label{fill:var(--foreground);pointer-events:none;font-weight:500}.map-feature.selected .map-area-label{fill:var(--on-primary);font-weight:700}.map-controls{position:absolute;top:14px;right:14px;display:flex;flex-direction:column;gap:6px}.map-controls button{display:grid;place-items:center;width:37px;height:37px;border-radius:9px;border:1px solid var(--border-strong);background:var(--card);color:var(--foreground);cursor:pointer;box-shadow:0 2px 7px var(--shadow)}.map-controls button:disabled{opacity:.45;cursor:default}.map-hover-label{position:absolute;bottom:14px;left:14px;max-width:calc(100% - 28px);background:var(--card);color:var(--foreground);border:1px solid var(--border);border-radius:9px;padding:9px 13px;font-size:13px;font-weight:600;pointer-events:none}.map-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;background:var(--map-water);z-index:2;gap:10px}.map-loading button{border:1px solid var(--border-strong);padding:10px 15px;background:var(--card);border-radius:9px;color:var(--foreground);cursor:pointer}.map-view-shortcuts{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.map-view-shortcuts button{border:1px solid var(--border);background:var(--surface);color:var(--foreground);font-size:12px;padding:7px 11px;border-radius:8px;cursor:pointer}.map-credit{font-size:11px;color:var(--text-secondary);margin:12px 0 0}.map-credit a{text-decoration:underline}@media(max-width:600px){.territory-map-layout .territory-form{padding:14px}.territory-view-toggle button{font-size:12px;padding:10px 12px}.map-toolbar{gap:12px}.map-toolbar h2{font-size:19px}.map-search{width:100%}.map-viewport{height:350px}.map-controls{top:10px;right:10px}.map-controls button{width:35px;height:35px}.map-hover-label{font-size:12px;padding:8px 11px}.map-area-label{display:none}}.workspace-bar{gap:12px;padding-top:8px;padding-bottom:8px}.workspace-bar .workspace-bar-caption{display:none}.workspace-context{display:flex;flex:1 1 340px;min-width:0;max-width:570px;align-items:stretch;border:1px solid var(--border);border-radius:11px;background:var(--card)}.workspace-bar .workspace-context .workspace-scale{width:46%;min-width:0;min-height:44px;padding:5px 12px;border:0;background:transparent}.workspace-bar .workspace-context .workspace-scale:only-child{width:100%}.workspace-bar .workspace-context .workspace-territory-trigger{flex:1;width:auto;max-width:none;min-width:0;min-height:44px;padding:5px 12px;border:0;border-left:1px solid var(--border);border-radius:0 11px 11px 0}.workspace-bar .workspace-project-trigger{min-height:46px;padding-top:5px;padding-bottom:5px}.sidebar-workspace{margin:16px 0;padding:12px 14px;border-left:3px solid var(--primary);background:var(--surface);border-radius:0 10px 10px 0;color:var(--muted);font-size:12px}.sidebar-workspace strong,.sidebar-workspace span{display:block}.sidebar-workspace strong{color:var(--foreground);font-size:13px}.sidebar-resources summary{display:flex;align-items:center;gap:12px;padding:11px 14px;cursor:pointer;font-size:14px;color:var(--muted);list-style:none;border-radius:10px}.sidebar-resources summary:after{content:"+";margin-left:auto}.sidebar-resources[open] summary:after{content:"\2212"}.sidebar-resources summary::-webkit-details-marker{display:none}.sidebar-resources summary:hover{background:var(--surface)}.sidebar-resources .nav-item{padding-left:24px;font-size:13px}.scale-welcome{padding:26px 0 20px;max-width:850px}.scale-welcome h1{margin:10px 0 12px}.scale-welcome h1 span{font-weight:500}.scale-welcome p{font-size:18px;color:var(--text-secondary);margin:0 0 12px}.scale-scope-note{display:block;color:var(--muted);font-size:13px;max-width:720px}.scale-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:12px 0 30px}.scale-shortcuts>a{display:flex;gap:13px;align-items:center;padding:20px;border:1px solid var(--border);border-radius:14px;background:var(--card)}.scale-shortcuts>a:hover{border-color:var(--primary);background:var(--surface)}.scale-shortcuts>a>svg{flex-shrink:0;color:var(--primary)}.scale-shortcuts>a>svg:last-child{margin-left:auto}.scale-shortcuts h2{font-size:16px;line-height:1.4;margin:0 0 5px}.scale-shortcuts p{font-size:12px;color:var(--muted);margin:0}@media(max-width:1100px){.scale-shortcuts{grid-template-columns:minmax(0,1fr);gap:10px}.scale-shortcuts>a{padding:14px 18px}}@media(max-width:600px){.workspace-bar,.workspace-bar.has-territory{display:flex;flex-wrap:wrap;gap:7px}.workspace-context,.workspace-bar .workspace-project{flex-basis:100%;max-width:none}.workspace-bar .workspace-context .workspace-scale{width:46%}.workspace-bar .workspace-context .workspace-scale,.workspace-bar .workspace-context .workspace-territory-trigger{padding:5px 8px}.workspace-context .workspace-scale>svg{display:none}.scale-welcome{padding:16px 0}.scale-welcome h1{font-size:29px}.scale-welcome p{font-size:16px}.scale-scope-note{font-size:12px}}.participant-label{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;max-width:100%}.participant-badge{display:inline-block;border:1px solid var(--border);border-radius:12px;padding:2px 7px;font-size:10px;line-height:1.3;color:var(--muted);background:var(--surface);white-space:nowrap}.participant-badge.declared{color:var(--primary)}.public-identity-panel{margin:18px 0 24px;max-width:850px}.public-identity-panel form{max-width:600px}.public-identity-consent{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px;font-size:13px}.public-identity-consent input{width:auto!important;margin-top:4px;flex-shrink:0}.participation-choice{max-width:650px}.participation-option{padding:16px;border:1px solid var(--border);border-radius:12px;margin:16px 0}.participation-option h3{margin:0 0 8px}.anonymous-access{margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.anonymous-access h2{font-size:18px}.guest-profile{max-width:800px}.guest-profile .text-link{display:flex;margin:16px 0}.profile-status-summary{margin:0 0 18px}.space-art .constellation-sky{position:absolute;inset:0;pointer-events:none}.space-art .constellation-symbol{position:relative;display:block;pointer-events:none}.space-art .constellation-line{stroke-width:.95;opacity:.61}.space-art.sante,:root[data-theme=dark] .space-art.sante{background:var(--surface-blue);color:var(--tone-blue)}.space-art.education,:root[data-theme=dark] .space-art.education{background:var(--surface-amber);color:var(--tone-amber)}.space-art.solidarite,:root[data-theme=dark] .space-art.solidarite{background:var(--surface-green);color:var(--tone-green)}.space-art.numerique,:root[data-theme=dark] .space-art.numerique{background:var(--surface-violet);color:var(--tone-violet)}.workspace-bar{position:relative}.workspace-bar[data-country=FRA]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(to right,#002654 0 33.333%,#fff 33.333% 66.667%,#ed2939 66.667% 100%);pointer-events:none}.workspace-territory-trigger .territory-mark{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:34px;font-style:normal}.territory-mark img{display:block;width:36px;height:30px;object-fit:contain}.territory-mark.is-region,.territory-mark.is-virtual{border-radius:8px;background:#f5eee3;box-shadow:inset 0 0 0 1px #72574824;color:#725748}.territory-mark.is-region img{width:30px;height:29px}.territory-mark-france{position:absolute;right:-2px;bottom:-1px;width:15px;height:10px;border:1px solid #b5a99b;border-radius:2px;background:linear-gradient(to right,#002654 0 33.333%,#fff 33.333% 66.667%,#ed2939 66.667% 100%)}@media(max-width:600px){.workspace-territory-trigger .territory-mark{flex-basis:30px;width:30px;height:30px}.territory-mark img{width:28px;height:24px}.territory-mark.is-region img{width:26px;height:26px}}.window-header .topbar{height:54px;padding:0 24px;gap:12px}.window-header .global-search{height:34px;width:220px}.header-context-row{display:flex;align-items:stretch;background:var(--surface);border-bottom:1px solid var(--border);padding:7px 24px;gap:14px}.header-context-row .workspace-bar{flex:1;min-width:0;padding:0;border-bottom:0;gap:9px}.header-context-row .workspace-context{flex:1 1 300px}.header-context-row .workspace-project{flex:.75 1 180px;max-width:260px}.header-context-row .workspace-scale small,.header-context-row .workspace-territory-trigger small,.header-context-row .workspace-project-trigger small{display:none}.header-context-row .workspace-context .workspace-scale,.header-context-row .workspace-context .workspace-territory-trigger,.header-context-row .workspace-project-trigger{min-height:38px;padding:4px 9px}.daily-observance{display:flex;align-items:center;gap:9px;flex:0 1 300px;min-width:190px;border-left:1px solid var(--border);padding-left:14px;color:var(--foreground);text-decoration:none;border-radius:3px}.daily-observance>svg:first-child{color:var(--primary);flex-shrink:0}.daily-observance>span{min-width:0;display:flex;flex-direction:column;gap:2px}.daily-observance small{font-size:10px;color:var(--text-secondary)}.daily-observance strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.daily-observance b{font-size:10px;color:var(--primary)}.daily-observance:hover strong{text-decoration:underline}.observance-calendar{padding-top:30px}.calendar-intro{max-width:760px;margin-bottom:24px}.calendar-intro h1{font-size:32px;line-height:1.2;margin:10px 0}.calendar-intro p{font-size:16px;line-height:1.6;color:var(--text-secondary)}.calendar-intro small{display:block;line-height:1.5;color:var(--text-secondary)}.calendar-filters{display:flex;gap:14px;flex-wrap:wrap;background:var(--card);border:1px solid var(--border);border-radius:12px;padding:16px}.calendar-filters label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:600;flex:1;min-width:110px}.calendar-filters select,.calendar-filters input{min-height:38px;width:100%;background:var(--surface);color:var(--foreground);border:1px solid var(--border);border-radius:7px;padding:7px 9px;font:inherit}.calendar-filters .calendar-search{flex:2;min-width:210px}.calendar-search>span{display:flex;align-items:center;gap:6px}.calendar-count,.calendar-method{font-size:12px;color:var(--text-secondary);line-height:1.6;margin:18px 0}.calendar-list{display:grid;gap:9px}.calendar-event{display:flex;gap:18px;align-items:center;background:var(--card);border:1px solid var(--border);border-radius:11px;padding:17px 20px}.calendar-event.is-today{border-color:var(--primary)}.calendar-event time{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:48px;color:var(--primary);line-height:1.3}.calendar-event time strong{font-size:25px}.calendar-event time span{font-size:11px;text-transform:uppercase}.calendar-event>div{flex:1;min-width:0}.calendar-event-meta{color:var(--text-secondary);font-size:10px;text-transform:uppercase;letter-spacing:.5px}.calendar-event h2{font-size:15px;line-height:1.45;margin:5px 0 0}.calendar-event p{font-size:12px;line-height:1.5;color:var(--text-secondary);margin:7px 0 0}.calendar-event>a{display:flex;align-items:center;gap:3px;font-size:11px;min-height:34px;color:var(--primary)}.calendar-pending{border-top:1px solid var(--border);margin-top:28px;padding:18px 0}.calendar-pending summary{cursor:pointer;font-size:13px;font-weight:600;min-height:32px}.calendar-pending p{font-size:12px;line-height:1.6;color:var(--text-secondary)}.calendar-pending article{padding:12px 0;border-bottom:1px solid var(--border);font-size:13px}@media(max-width:1100px){.header-context-row{flex-wrap:wrap;gap:7px}.header-context-row .workspace-bar{flex-basis:100%}.daily-observance{flex-basis:100%;border-left:0;padding:5px 0;min-height:32px}.daily-observance>span{flex-direction:row;align-items:center;gap:9px}.daily-observance strong{max-width:65vw}.daily-observance>svg:last-child{margin-left:auto}}@media(max-width:600px){.window-header .topbar{padding:0 14px;gap:9px;height:50px}.header-context-row{padding:6px 14px}.header-context-row .workspace-bar{flex-wrap:wrap}.header-context-row .workspace-context{flex-basis:100%;max-width:none}.header-context-row .workspace-project{max-width:none;flex-basis:100%}.calendar-event{padding:12px;gap:12px}.calendar-event>a{font-size:0}.calendar-intro h1{font-size:26px}.daily-observance small{white-space:nowrap}.daily-observance strong{max-width:49vw}}
/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
