button,input,select,textarea{background-color:transparent;border:1px solid WindowFrame;color:inherit;font:inherit;letter-spacing:inherit;padding:.25em .375em}select{-moz-appearance:none;-webkit-appearance:none;background:no-repeat 100%/1em;border-radius:0;padding-right:1em}select:not([multiple]):not([size]){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='4'%3E%3Cpath d='M4 0h6L7 4'/%3E%3C/svg%3E")}::-ms-expand{display:none}:-ms-input-placeholder{color:rgba(0,0,0,.54)}html{font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}code,kbd,pre,samp{font-family:Menlo,Consolas,Roboto Mono,"Ubuntu Monospace",Noto Mono,Oxygen Mono,Liberation Mono,monospace,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}header#main-header{display:flex;background-color:var(--primary-c);color:var(--primary-font);align-items:center}header#main-header.admin-header{background-color:var(--c-red)}header#main-header.admin-header>#logo,header#main-header.admin-header>#main-nav{color:var(--c-red-font)}header#main-header>#logo{flex:none}header#main-header>#main-nav{overflow-x:auto}header#main-header a{text-decoration:none;color:inherit}aside#logo{margin-right:2vw}#main-nav,aside#logo{font-size:1.5rem;font-weight:700}ul#main-nav{margin-right:auto;display:flex}aside#logo,ul#main-nav>li{padding:.5em .2em}ul#main-nav>li{flex-shrink:0}aside#logo:hover,ul#main-nav>li.is-active,ul#main-nav>li:hover{background-color:var(--primary-d1)}#user-panel,#user-panel>button{height:100%}@keyframes blink{0%{opacity:1}50%{opacity:.3}to{opacity:1}}.new-element{animation-name:blink;animation-duration:1s;animation-iteration-count:infinite}.flash{display:flex;flex-direction:column;align-items:center}.flash input:checked+label,.flash input:checked~button{display:none}.flash-message{display:flex}.flash-message>input{position:absolute;opacity:0}.flash-message>label{display:flex;margin:0;padding:0;align-items:stretch;cursor:pointer}.flash-message>label>.text{padding:.5em}.flash-message>label>button{pointer-events:none}.flash-message.info{background-color:var(--secondary-c);color:var(--secondary-font)}.flash-message.success{background-color:var(--c-green);color:var(--c-green-font)}.flash-message.warning{background-color:var(--c-yellow);color:var(--c-yellow-font)}.flash-message.error{background-color:var(--c-red);color:var(--c-red-font)}.badge{font-weight:700}.badge:before{content:"["}.badge:after{content:"]"}.dropdown{position:relative}.dropdown>ul{display:none;flex-direction:column;position:absolute;z-index:var(--z-dropdown);white-space:nowrap;background-color:var(--lightest)}.dropdown>button:focus-within~ul,.dropdown>button:hover~ul,.dropdown>ul:hover{display:flex}.dropdown.menu-left>ul{right:0}.dropdown>ul>li{border-bottom:1px solid var(--grey-2);cursor:pointer}.dropdown>ul>li>a{display:block;padding:.5em;text-decoration:none;color:inherit}.dropdown>ul>li:hover{background-color:var(--grey-3)}form>button[type=submit],form label{font-weight:700}input,select,textarea{background-color:var(--white);border:.1em solid var(--black);z-index:var(--z-input)}form:not(.compact)>label{margin-top:1em}form:not(.compact)>button[type=submit]{margin-top:1.5em}label{display:grid}label>.help-text{justify-self:end;text-align:end;font-style:italic;font-size:.8rem;font-weight:400}.tabs{display:grid}.tabs>input{position:absolute;opacity:0}.tabs>label{cursor:pointer;grid-row-start:1;background-color:var(--primary-c)}.tabs>.tab{grid-column:1/span var(--nb-tabs);grid-row-start:2;opacity:0}.tabs>input:checked+label+.tab{opacity:1;z-index:var(--z-active-tab);transition:opacity .2s ease-in-out}.tabs>input:checked+label,.tabs>label:hover{font-weight:700;background-color:var(--primary-d1);border:1px solid #000}.tabs>input:disabled+label{background-color:var(--grey-3);border:1px solid #000}#admin-users-list{display:grid;overflow:hidden}#admin-users-list .table{width:100%;overflow-y:auto}#admin-users-list table{table-layout:fixed}#admin-users-list table td{padding:.5em}form.user{display:flex;flex-wrap:wrap}ol.object,ul.object{display:flex;flex-direction:column;align-items:center}ol.object-shared>li.object{background-color:var(--primary-c);color:var(--primary-font);width:80%;max-width:60ch;min-width:15ch;transition:opacity 1s ease-in-out;align-self:flex-start}ol.object-shared>li.empty{align-self:center;text-align:center;font-style:italic;max-width:60ch;margin:1em 0}ol.object-shared>li.object.is-mine{align-self:flex-end;background-color:var(--secondary-c);color:var(--secondary-font)}ol.object>li,ul.object>li{width:100%;max-width:80ch}ol.object>li~*,ul.object>li~*{margin-top:1em}ul.object>li>a{text-decoration:none;color:inherit}ul.object-library>li{background-color:var(--primary-c);color:var(--primary-font)}form.asset{display:grid;grid-template-areas:"label submit" "input submit";grid-template-columns:1fr min-content}form.asset>label{grid-area:label}form.asset>input{grid-area:input;min-width:15ch}form.asset>button[type=submit]{grid-area:submit}form.note{display:flex;max-width:60ch}form.note>label{flex-grow:1}form.note textarea{min-height:10ch}article.note{display:grid;text-align:justify}article.note>*{grid-row:1/2;grid-column:1/2}article.note>.text{margin:.5em 0}article.note>.datetime{align-self:end;justify-self:end;text-align:end;font-size:.8em;font-weight:lighter}article.note>.actions{align-self:start;justify-self:end;display:none;font-weight:bolder}article.note:hover>.actions{display:initial}article.note>.actions>li{cursor:pointer}form.message{display:grid;background-color:var(--grey-2);padding:.2em .5em;margin-top:.5em;grid-template-areas:"replying_to replying_to" "input send";grid-template-columns:auto min-content}form.message>label{grid-area:input}form.message>.replying_to{grid-area:replying_to;padding:.5em}form.message>button{grid-area:send}form.message textarea{width:100%;resize:none}article.replying_to{display:grid;grid-template-areas:"header close" "text text";grid-template-columns:auto min-content;background-color:var(--primary-d1)}article.replying_to>h2{grid-area:header;margin:0;font-size:1rem}article.replying_to>.text{grid-area:text;font-weight:lighter}article.replying_to>.text>p{margin:0}article.replying_to>button{grid-area:close}article.replying_to>button:hover{font-weight:700}.index{overflow-y:auto}.auth{max-width:60ch}form.activate,form.login{display:flex;flex-direction:column}form.login button{background-color:var(--c-green);color:var(--c-green-font)}form.logout button{width:100%;background-color:var(--c-red);color:var(--c-red-font)}form.password_update,form.profile{display:flex;flex-direction:column}#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;-webkit-transform:rotate(3deg) translateY(-4px);-ms-transform:rotate(3deg) translateY(-4px);transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border-color:#29d transparent transparent #29d;border-style:solid;border-width:2px;border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(1turn)}}@keyframes nprogress-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}*,:after,:before{box-sizing:border-box}:after,:before{text-decoration:inherit;vertical-align:inherit}html{cursor:default;line-height:1.5;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-break:break-word}body{margin:0}h1{font-size:2em;margin:.67em 0}dl dl,dl ol,dl ul,ol dl,ol ol,ol ul,ul dl,ul ol,ul ul{margin:0}hr{height:0;overflow:visible}main{display:block}nav ol,nav ul{list-style:none;padding:0}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}iframe,img{border-style:none}svg:not([fill]){fill:currentColor}svg:not(:root){overflow:hidden}table{border-collapse:collapse}button,input,select{margin:0}button{overflow:visible;text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}fieldset{border:1px solid #a0a0a0;padding:.35em .75em .625em}input{overflow:visible}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto;resize:vertical}[type=checkbox],[type=radio]{padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details,dialog{display:block}dialog{background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}[tabindex],a,area,button,input,label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}[hidden]{display:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true],[disabled]{cursor:not-allowed}[aria-hidden=false][hidden]{display:initial}[aria-hidden=false][hidden]:not(:focus){clip:rect(0,0,0,0);position:absolute}:root{--main-h:80vh;--main-content-h:70vh;--main-header-h:10vh;--primary-c:#ffe819;--primary-d1:#fbda13;--secondary-c:#1f80ff;--secondary-d1:#1765cd;--grey-1:#f6f6f6;--grey-2:#e8e8e8;--grey-3:#e0e0e0;--grey-4:#bdbdbd;--black:#000;--white:#fff;--lightest:var(--white);--c-red:#9f2727;--c-red-font:var(--white);--c-yellow:#e6d115;--c-yellow-font:var(--black);--c-green:#409f27;--c-green-font:var(--white);--c-blue:#3a60b7;--c-blue-font:var(--white);--primary-font:var(--black);--secondary-font:var(--white);--z-active-tab:2;--z-flash:2;--z-dropdown:3;--z-input:10}html{width:100%;height:100%;overflow:hidden}@media (max-width:400px){html{font-size:4vw}}body{background-color:var(--grey-1);display:grid;grid-template-rows:min-content 1fr min-content;grid-template-columns:100%;height:100%}body>*{grid-column:1/2}body>#main-header{grid-row:1/2}body>main{grid-row:2/3;max-height:90vh;overflow-y:auto}body>footer{grid-row:3/4}body>.flash{grid-row:2/3;justify-self:end;z-index:var(--z-flash)}body.anon{overflow:auto}main{padding:0 .5em;max-width:100ch;min-width:calc(min(100ch, 80vw))}body>footer,main{justify-self:center}ol,ul{list-style:none;margin:0;padding:0}.button{display:inline-block}.button,button{word-break:keep-all;cursor:pointer}.button:not(.minimal),button:not(.minimal){border:.2em solid;background-color:var(--secondary-c);color:var(--secondary-font);padding:.5em 1em}button:hover:not(.minimal){background-color:var(--secondary-d1)}footer#main-footer{display:grid;justify-items:center;width:100%}footer#main-footer>.version{grid-area:1/1/2/2;margin:0 .2em .2em 0;justify-self:end;align-self:end;font-size:.5rem;color:#999}footer#main-footer>ul{grid-area:1/1/2/2;display:inline-flex;overflow-x:auto}footer#main-footer>ul>li{flex-shrink:0}footer#main-footer>ul>li~li{margin-left:1em}article.object-shared{display:grid;padding:.5em}article.object-shared>*{grid-column:1/2}article.object-shared>.content{grid-row:2/3}article.object-shared>footer{grid-row:3/4;font-style:italic;align-self:end;justify-self:end}article.object-shared>.actions{align-self:start;justify-self:end}article.object-shared>.actions>li{cursor:pointer}article.object-shared a{text-decoration:none;color:inherit}div.object{display:grid;grid-template-areas:"img title" "img description" "img domain" "img tags";grid-template-columns:fit-content(25vw) minmax(20ch,1fr);align-items:center}div.object>.image{grid-area:img;margin-right:.5em}div.object>.image>img{max-width:100%;max-height:20vh}div.object>h2{grid-area:title;font-size:1em;margin:0;align-self:start}div.object>.description{grid-area:description;font-size:.8em;margin:0}div.object>.domain{grid-area:domain;margin:0;align-self:end}div.object>.tags{grid-area:tags;display:inline-flex;justify-self:end;margin-right:.2em;margin-bottom:.2em}div.object>.tags>li{background-color:var(--grey-2);color:var(--black);padding:.2em}div.object>.tags>li~li{margin-left:.5em}div.object-header{display:grid;grid-template-areas:"title title" "description description" "domain domain" "properties properties";grid-template-columns:minmax(20ch,1fr) fit-content(40vw)}div.object-header>h1{grid-area:title}div.object-header>h1>img{float:right;max-width:40vw;max-height:40vh;padding:.2em}div.object-header>.description{grid-area:description;justify-self:center;text-align:justify;max-width:80ch;font-style:italic;margin:1em}div.object-header>.domain{grid-area:domain;font-weight:lighter;justify-self:end}div.object-header>ul.properties{display:flex;grid-area:properties;font-size:1rem}div.object-header>ul.properties>li{padding:0 .2em;background-color:var(--grey-3)}div.object-header>ul.properties>li~li{margin-left:.5em}article.tag{display:flex;align-items:center}article.tag>h1{font-size:1em;margin:0 .5em}article.tag .actions>li{cursor:pointer}article.tag .actions .delete{padding:0 .5em;background-color:var(--c-red);color:var(--c-red-font)}#content-list{display:grid;grid-template-rows:min-content min-content min-content 1fr}#content-list>.empty,#content-list>ul{overflow-y:auto}#content-list>.empty{max-width:60ch}#content-list #filters,#content-list>form{margin-bottom:1em}#content-list #filters>h2{margin:.5em 0}#content-list #filters>div{display:flex;flex-wrap:wrap;align-items:center}#content-list #filters>div>h3{font-size:1rem;margin-right:.5em}#content-list #filters>div>ul{display:inline-flex;flex-wrap:wrap}#content-list #filters>div li~*{margin-left:.5em;margin-bottom:.2em}#content-list #filters button{background-color:var(--grey-2);color:var(--black);border-radius:.5em;border:1px solid #000;padding:.3em .5em}#content-list #filters button.active{background-color:var(--grey-4)}#content-detail{overflow-y:auto}#content-detail a{text-decoration:none;color:inherit}#content-detail>.object-header{margin-bottom:1em}#content-detail>#shares{margin:.5em 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:end}#content-detail>#shares>.text{flex-shrink:0}#content-detail>#shares>form{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:end}#content-detail>#shares>form>label{margin-right:.5em}#content-detail>#shares>ul#shared-with{display:inline-flex;flex-wrap:wrap;margin-right:auto}#content-detail>#shares>ul#shared-with>li{margin-left:.5em;margin-bottom:.2em;padding:0 .2em;background-color:var(--primary-c);color:var(--primary-font)}#tags{margin:.5em 0;display:grid;grid-template-areas:"header form" "tags tags"}#tags>h2{grid-area:header;margin-right:auto}#tags>form{grid-area:form;display:inline-flex;justify-self:end}#tags .empty,#tags>ul{grid-area:tags}#tags>ul{margin-top:.5em;display:flex;flex-wrap:wrap}#tags>ul>li{background-color:var(--primary-c);color:var(--primary-font)}#tags>ul>li~li{margin-left:.5em}#tags .empty{font-style:italic}#notes{margin:.5em 0;display:flex;flex-direction:column;align-items:center}#notes>form{margin-bottom:1em;width:100%}#notes>ul{display:flex;flex-direction:column}#notes>ul>li{min-width:15ch;max-width:60ch;background-color:var(--grey-2);padding:.5em}#notes>ul>li~*{margin-top:1em}article#social-list{overflow-y:auto;display:grid;grid-template-areas:"heading aside" "list list";grid-template-columns:5fr minmax(max-content,1fr);grid-template-rows:min-content 1fr}article#social-list>h1{grid-area:heading}article#social-list>aside{grid-area:aside;justify-self:end;align-self:center}article#social-list>.empty{grid-area:list;max-width:60ch}article#social-list>ul{grid-area:list;display:grid;grid-gap:.5em;grid-auto-rows:max-content}article#social-list>ul>li>a{text-decoration:none;color:inherit}article#social-list li .association{display:grid;font-size:.8rem;padding:0 .5em;margin:0 1em;border:1px solid #000;border-radius:.5em}article#social-list li .association.is-active{background-color:var(--primary-c)}article#social-list li .association.is-active:hover{background-color:var(--primary-d1)}article#social-list li .association:not(.is-active){background-color:var(--grey-2)}article#social-list li .association:not(.is-active):hover{background-color:var(--grey-3)}article#social-list ul article>footer{font-style:italic;justify-self:end}.empty>ul>li{margin-inline-start:1em;margin-bottom:.5em}article#social-detail{display:grid;grid-template-rows:minmax(min-content,var(--main-header-h)) var(--main-content-h);grid-template-areas:"header" "content"}article#social-detail .tabs{--nb-tabs:3;grid-area:content;grid-template-rows:min-content auto}article#social-detail .tabs>.tab{overflow:hidden}article#social-detail #status-tab{overflow:auto}article#social-detail #content-tab{display:flex;flex-direction:column}article#social-detail #content-tab>*{align-self:center;width:100%;max-width:80ch}article#social-detail #content-tab>ol{margin-top:1em;overflow-y:auto}article#social-detail #conversation-tab{width:100%;max-width:80ch;overflow:hidden;justify-self:center}article#social-detail .tabs>label{text-align:center;padding:.2em 0;margin-bottom:.5em}article#social-detail>header{grid-area:header;overflow-x:hidden}article#social-detail>header>h1{margin:.2em 0;overflow-x:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}article#social-detail .replying_to,article#social-detail .thread li{font-size:.8em}form.group,form.reciprocity{display:flex;flex-direction:column}article.message{display:grid;grid-template-areas:"header actions" "quote quote" "text text" "footer footer";grid-template-columns:3fr minmax(max-content,1fr);padding:.5em}article.message h2{grid-area:header;margin-top:0;font-size:1em}article.message .text{grid-area:text;margin-top:0;margin-bottom:0;text-align:justify}article.message>.quote{grid-area:quote;margin:.5em}article.message a.to-quoted-message{text-decoration:none;color:inherit}article.message article.quote.is_mine{background-color:var(--secondary-c);color:var(--secondary-font)}article.message article.quote:not(.is_mine){background-color:var(--primary-d1);color:var(--primary-font)}article.message .actions{grid-area:actions;justify-self:end}article.message footer{grid-area:footer;font-style:italic;justify-self:end;font-size:.8em}article.message.is_mine>article.quote.is_mine{background-color:var(--secondary-d1)}article.quote{background-color:var(--grey-2);padding:.5em;font-size:.8rem}article.thread{display:grid;grid-template-areas:"messages" "form";grid-template-rows:1fr min-content}article.thread>ol{grid-area:messages;display:flex;flex-direction:column;row-gap:1em;grid-row-gap:1em;overflow-y:auto;scroll-behavior:smooth}article.thread>ol[data-scroll-to=stay]{scroll-behavior:auto}article.thread>ol>li#reached-bottom,article.thread>ol>li.empty,article.thread>ol>li.event{align-self:center;text-align:center;font-style:italic}article.thread>ol>li#reached-bottom{margin-bottom:2em}article.thread>ol>li.empty{max-width:60ch;margin:1em 0}article.thread>ol>li.event{background-color:var(--grey-3);padding:.2em .5em}article.thread>ol>li.event a{text-decoration:none;color:inherit}article.thread>ol>li.message{width:80%;max-width:60ch;min-width:15ch;position:relative;background-color:var(--primary-c);border-color:var(--primary-c);margin-top:1em}article.thread>ol>li.message.is_mine{align-self:flex-end;background-color:var(--secondary-c);border-color:var(--secondary-c);color:var(--secondary-font)}article.thread>ol>li.message:after{border-bottom:1em solid;border-bottom-color:inherit;content:"";position:absolute;top:-1em}article.thread>ol>li.message:not(.is_mine):after{border-right:1em solid transparent}article.thread>ol>li.message.is_mine:after{border-left:1em solid transparent;right:0}article.thread>form.message{grid-area:form}.sticky-note{display:grid;text-align:justify}.sticky-note>*{grid-row:1/2;grid-column:1/2}.sticky-note>.text{margin:.5em 0}.sticky-note>.datetime{align-self:end;justify-self:end;text-align:end;font-size:.8em;font-weight:lighter}.sticky-note>.actions{display:flex;align-self:start;justify-self:end;font-weight:bolder}.sticky-note>.actions>li{cursor:pointer}.sticky-note>.actions>li~li{margin-left:.5em}form.sticky-note{display:flex}form.sticky-note>label{flex-grow:1}form.sticky-note textarea{min-height:10ch}#desktop{display:grid;grid-template-rows:minmax(min-content,var(--main-header-h)) var(--main-content-h)}#desktop #sticky-notes{display:grid;grid-template-rows:auto min-content;max-width:80ch;justify-self:center}#desktop #sticky-notes #scrollable{overflow-y:auto}#desktop #sticky-notes #scrollable>li~li{margin-top:1em}#notifications-list{overflow-y:auto}#notifications-list>h1 #browser-notifications{font-size:1rem;font-weight:400;max-width:60ch}#notifications-list ul>li>a{text-decoration:none;color:inherit}#notifications-list ul>li~li{margin-top:.5em}#notifications-list ul>li{max-width:60ch}#notifications-list .notification{display:grid;background-color:var(--primary-c);padding:.5em}#notifications-list .notification>aside{display:none}#notifications-list .notification>footer,#notifications-list .notification>h2{grid-area:1/1/2/2}#notifications-list .notification>footer{align-self:end;justify-self:end;font-size:.8em}#notifications-list .notification:hover{background-color:var(--primary-d1)}