@charset "UTF-8";:root{--base-bg: 254 254 254;--base-fg: 51 51 51;--opacity-fg: 100%;--opacity-fg-contrast-10: 84%;--opacity-fg-contrast-7-5: 75%;--opacity-fg-contrast-6: 67%;--opacity-fg-contrast-5: 63%;--opacity-fg-contrast-4-5: 59%;--color-bg-accent: rgb(172 19 13);--color-fg-link: rgb(28 89 209);--color-fg-link-visited: rgb(95 134 212);--color-fg-accent: rgb(172 19 13);--color-fg-negative: rgb(139 0 0);--color-fg-affirmative: rgb(0 128 0);--color-fg-author: rgb(96 129 189);--color-fg-shape: rgb(187 187 187);--color-bg: rgb(var(--base-bg));--color-fg: rgb(var(--base-fg) / var(--opacity-fg));--color-box-bg: #fff;--color-box-bg-shaded: #eee;--color-box-border: #ccc;--color-box-border-focus: #808080;--color-button-bg: #fafafa;--color-button-bg-shaded: #e6e6e6;--color-table-header-bg: #eaeaea;--color-table-header-border: #cacaca;--color-table-row-bg-even: #f8f8f8;--color-table-row-bg-odd: #f5f5f5;--color-tag-bg: #fffcd7;--color-tag-border: #d5d458;--color-flash-bg-error: #fdcfcc;--color-flash-bg-success: #dff0d8;--color-flash-bg-notice: #cce6ee;--font-size-default: 1rem;--font-size-tags: 0.66rem;--input-outline-width: 2px;}@media (prefers-color-scheme: dark){:root{--base-bg: 20 20 20;--base-fg: 220 220 220;--color-bg-accent: rgb(220 80 70);--color-fg-link: rgb(120 170 255);--color-fg-link-visited: rgb(160 180 230);--color-fg-accent: rgb(220 80 70);--color-fg-negative: rgb(255 100 100);--color-fg-affirmative: rgb(100 200 100);--color-fg-author: rgb(140 170 230);--color-fg-shape: rgb(80 80 80);--color-bg: rgb(var(--base-bg));--color-fg: rgb(var(--base-fg) / var(--opacity-fg));--color-box-bg: #2a2a2a;--color-box-bg-shaded: #1e1e1e;--color-box-border: #444;--color-box-border-focus: #888;--color-button-bg: #333;--color-button-bg-shaded: #444;--color-table-header-bg: #2e2e2e;--color-table-header-border: #444;--color-table-row-bg-even: #252525;--color-table-row-bg-odd: #2a2a2a;--color-tag-bg: #3a3a20;--color-tag-border: #6a6a30;--color-flash-bg-error: #4a2020;--color-flash-bg-success: #204a20;--color-flash-bg-notice: #203a4a;}}html{font-size: var(--font-size-default);overflow-y: scroll;-moz-text-size-adjust: none;-webkit-text-size-adjust: none;}body, textarea, input, button{font-family: "helvetica neue", arial, sans-serif;color: var(--color-fg);line-height: 1.45em;}body{background-color: var(--color-bg);margin: 0 auto;padding: 0 0.5em 2em 0.5em;max-width: 60rem;}a{color: var(--color-fg-link);cursor: pointer;}a:visited{color: var(--color-fg-link-visited);}h1, h2, h3, h4{font-weight: bold;margin: 0.5em 0 0.5em 0;padding: 0;}h1{font-size: 1.4em;}h2{font-size: 1.2em;}h3{font-size: 1.1em;}hr{border: none;height: 1px;background-color: var(--color-fg-shape);margin: 1em 0;}pre{overflow-x: auto;background-color: var(--color-box-bg-shaded);padding: 0.5em;border-radius: 3px;}code{background-color: var(--color-box-bg-shaded);padding: 1px 4px;border-radius: 3px;font-size: 0.9em;}blockquote{font-style: italic;margin: 0.25em 0 0 0.5em;padding: 0 0 0 1em;border-left: 2px solid var(--color-fg-shape);}header#nav{display: flex;align-items: center;padding: 0.5em 0;margin: 0.5em 0;font-weight: bold;line-height: 18px;border-bottom: 1px solid var(--color-fg-shape);}header#nav #logo{font-size: 1.2em;font-weight: bold;color: var(--color-fg-accent);text-decoration: none;margin-right: 1em;}header#nav a{color: var(--opacity-fg-contrast-6);font-weight: bold;margin: 0 0.5em 0 0;text-decoration: none;}header#nav a:hover{color: var(--color-fg);}header#nav a.current_page{border-bottom: 0.25em solid var(--color-fg-accent);padding-bottom: 0.25em;}header .user-info{margin-left: auto;font-weight: normal;font-size: 0.9em;}header .user-info a{color: var(--color-fg-link);}footer{display: flex;justify-content: space-between;padding: 2em 0.5em;margin-top: 2em;border-top: 1px solid var(--color-fg-shape);font-size: 0.85em;}footer a{color: var(--opacity-fg-contrast-4-5);text-decoration: none;margin-left: 0.75em;}footer a:hover{text-decoration: underline;}ol.stories{padding: 0;list-style: none;margin: 0;}li.story{clear: both;display: flex;padding: 0.4em 0;border-bottom: 1px solid var(--color-box-bg-shaded);}li.story:first-child{padding-top: 0.5em;}li.story:last-child{border-bottom: none;}div.voters{float: left;margin-top: 0;text-align: center;margin-right: 10px;}.upvoter{color: var(--opacity-fg-contrast-4-5);display: flex;flex-direction: column;align-items: center;justify-self: center;text-decoration: none;font-size: 1.2rem;cursor: pointer;background: none;border: none;padding: 0;}.upvoter{color: var(--opacity-fg-contrast-4-5);display: flex;flex-direction: column;align-items: center;justify-self: center;text-decoration: none;font-size: 1.2rem;cursor: pointer;background: none;border: none;padding: 0;transition: color var(--transition-fast);}.upvoter:hover{color: var(--color-fg-accent);}.upvoter.upvoted{color: var(--color-fg-accent);}.score{font-size: 0.9em;font-weight: bold;color: var(--opacity-fg-contrast-6);margin: 2px 0;}div.story_liner{padding-top: 0.25em;padding-bottom: 0.25em;word-break: break-word;flex-grow: 1;margin-left: 0.5em;}li .link{font-weight: bold;vertical-align: middle;}li .link a{text-decoration: none;color: var(--color-fg);}li .link a:hover{color: var(--color-fg-link);}li .domain{color: var(--opacity-fg-contrast-4-5);font-style: italic;text-decoration: none;vertical-align: middle;font-size: 0.85em;margin-left: 0.25em;}li .domain:hover{text-decoration: underline;}div.story_content{margin: 0.5em 0;color: var(--opacity-fg-contrast-7-5);font-size: 0.9em;}a.tag{background-color: var(--color-tag-bg);border: 1px solid var(--color-tag-border);border-radius: 5px;color: var(--opacity-fg-contrast-10);font-size: var(--font-size-tags);margin-left: 0.25em;padding: 0px 0.4em 1px 0.4em;text-decoration: none;white-space: nowrap;display: inline-block;vertical-align: middle;}a.tag:hover{opacity: 0.8;}li .byline{color: var(--opacity-fg-contrast-4-5);font-size: 0.85em;margin-top: 0.2em;}li .byline a{color: var(--opacity-fg-contrast-4-5);text-decoration: none;}li .byline a:hover{text-decoration: underline;}li .byline a.user_is_author{color: var(--color-fg-author);}img.avatar{border-radius: 3px;height: 16px;margin-bottom: 2px;margin-right: 2px;vertical-align: middle;width: 16px;}.byline .divider{color: var(--color-fg-shape);margin: 0 0.25em;}.form-input-wide{width: 100%;max-width: 600px;display: block;}.tag-checkbox-inline{display: inline-block;margin-right: 1em;margin-top: 0.5em;cursor: pointer;}.tag-checkbox-inline input[type="checkbox"]{margin-right: 0.3em;cursor: pointer;}.tag-checkbox-item{display: inline-flex;align-items: center;gap: 0.3em;padding: 0.2em 0.6em;margin-right: 0.5em;margin-top: 0.3em;background-color: var(--color-box-bg-shaded);border: 1px solid var(--color-box-border);border-radius: 3px;cursor: pointer;transition: all 0.15s ease;user-select: none;font-size: 0.9em;}.tag-checkbox-item:hover{background-color: var(--color-button-bg-shaded);border-color: var(--color-box-border-focus);}.tag-checkbox-item:has(input:checked){background-color: var(--color-fg-accent);border-color: var(--color-fg-accent);color: white;}.tag-checkbox-item input[type="checkbox"]{margin: 0;cursor: pointer;}.tag-checkbox-item span{font-size: 0.9em;}.form-actions{margin-top: 1em;}.form-actions a{margin-left: 1em;}.form-field-group{margin-bottom: 1em;}.form-field-group label{display: block;margin-bottom: 0.3em;}.form-field-hint-inline{color: var(--opacity-fg-contrast-5);font-style: italic;font-size: 0.85em;margin-left: 0.5em;}ol.comments{margin-left: 20px;margin-bottom: 0;padding-left: 6px;list-style: none;}.comment{clear: both;padding-top: 0.4em;padding-bottom: 0.4em;position: relative;}div.comment_text{max-width: 45rem;overflow-wrap: break-word;overflow: hidden;}div.comment_text p{margin: 0.5em 0;}div.comment_text p:first-child{margin-top: 0.3em;}ol.comments{margin-left: 0;margin-bottom: 0;padding-left: 0;list-style: none;}ol.comments ol.comments{margin-left: 20px;padding-left: 6px;border-left: 1px solid var(--color-fg-shape);}.comment{clear: both;padding: 0.4em 0;position: relative;}div.comment_meta{color: var(--opacity-fg-contrast-4-5);font-size: 0.85em;margin-bottom: 0.3em;}div.comment_meta a{color: var(--opacity-fg-contrast-4-5);text-decoration: none;}div.comment_meta a:hover{text-decoration: underline;}div.comment_meta .score{font-size: inherit;margin: 0 0.25em;}div.comment_text{max-width: 45rem;overflow-wrap: break-word;overflow: hidden;}div.comment_text p{margin: 0.5em 0;}div.comment_text p:first-child{margin-top: 0.3em;}div.comment_actions{margin-top: 0.3em;font-size: 0.85em;}div.comment_actions a,div.comment_actions button{color: var(--opacity-fg-contrast-4-5);text-decoration: none;background: none;border: none;padding: 0;font: inherit;cursor: pointer;}div.comment_actions a:hover,div.comment_actions button:hover{color: var(--color-fg);text-decoration: underline;}div.comment_actions .divider{color: var(--color-fg-shape);margin: 0 0.25em;}.comment.deleted{opacity: 0.6;}.comment.deleted div.comment_text{font-style: italic;color: var(--opacity-fg-contrast-4-5);}.comment_votes{display: inline-flex;align-items: center;gap: 0.2em;margin-right: 0.5em;}.comment_votes .upvoter{font-size: 0.9em;}.comment_votes .score{font-size: 0.9em;font-weight: bold;margin: 0;}div.comment_form_container{margin-top: 1em;padding: 0.5em 0;}div.comment_form_container form{margin-left: 0;}div.comment_form_container textarea{width: 100%;box-sizing: border-box;min-height: 80px;}div.comment_form_container button{margin-top: 0.3em;}.inline-form{display: inline;}.avatar-upload-container{display: flex;align-items: flex-start;gap: 1em;margin-top: 0.5em;}.avatar-preview{width: 80px;height: 80px;border-radius: 3px;object-fit: cover;border: 1px solid var(--color-box-border);}.avatar-placeholder{display: flex;align-items: center;justify-content: center;width: 80px;height: 80px;border-radius: 3px;background-color: var(--color-fg-accent);color: white;font-size: 2em;font-weight: bold;border: 1px solid var(--color-box-border);}.form-input-file{font-size: 0.9em;margin-bottom: 0.3em;}.profile-header{display: flex;align-items: flex-start;gap: 1.5em;margin-bottom: 1.5em;}.profile-avatar-large{width: 100px;height: 100px;border-radius: 3px;object-fit: cover;border: 1px solid var(--color-box-border);flex-shrink: 0;}.profile-avatar-placeholder-large{display: flex;align-items: center;justify-content: center;width: 100px;height: 100px;border-radius: 3px;background-color: var(--color-fg-accent);color: white;font-size: 3em;font-weight: bold;border: 1px solid var(--color-box-border);flex-shrink: 0;}.profile-info{flex-grow: 1;}.profile-username{margin: 0 0 0.3em 0;font-size: 1.5em;}.profile-status{display: inline-block;padding: 0.2em 0.6em;background-color: var(--color-box-bg-shaded);border: 1px solid var(--color-box-border);border-radius: 3px;font-size: 0.85em;color: var(--opacity-fg-contrast-6);}.profile-bio{margin: 1em 0;padding: 1em;background-color: var(--color-box-bg-shaded);border-left: 3px solid var(--color-fg-shape);font-style: italic;color: var(--opacity-fg-contrast-7-5);}.profile-details{width: 100%;max-width: 600px;border-collapse: collapse;margin-top: 1.5em;}.profile-details td{padding: 0.5em 0;border-bottom: 1px solid var(--color-box-bg-shaded);}.profile-details td:first-child{font-weight: bold;color: var(--opacity-fg-contrast-6);width: 200px;vertical-align: top;}.profile-details td:last-child{color: var(--color-fg);}.profile-karma-positive{color: var(--color-fg-affirmative);font-weight: bold;}.profile-karma-negative{color: var(--color-fg-negative);font-weight: bold;}.profile-karma-neutral{color: var(--opacity-fg-contrast-6);}.profile-id-subtext{color: var(--opacity-fg-contrast-4-5);font-size: 0.85em;margin-left: 0.5em;}.profile-message-btn{margin-top: 0.5em;}table.data tr.unread td{background-color: var(--color-flash-bg-notice);font-weight: bold;}input, button, select, textarea{color: var(--color-fg);font: inherit;background-color: var(--color-box-bg);padding: 3px 5px;margin: var(--input-outline-width);border: 1px solid var(--color-box-border);}input:focus, button:focus, select:focus, textarea:focus{outline: var(--input-outline-width) solid var(--color-box-border-focus);border-color: transparent;}textarea{width: 100%;box-sizing: border-box;min-height: 80px;resize: vertical;}button,input[type="submit"],input[type="button"],a.button{background-color: var(--color-button-bg);border: 1px solid var(--color-box-border);border-bottom-color: var(--color-fg-shape);color: var(--color-fg);cursor: pointer;display: inline-block;line-height: 18px;padding: 2px 10px;text-align: center;text-decoration: none;}button:hover,input[type="submit"]:hover,input[type="button"]:hover{background-color: var(--color-button-bg-shaded);}.btn-link{background: none;border: none;color: var(--color-fg-link);cursor: pointer;padding: 0;text-decoration: underline;font: inherit;}.btn-link:hover{opacity: 0.8;}.flash-error,.flash-notice,.flash-success{position: relative;padding: 7px 15px;margin-bottom: 1em;border: 1px solid var(--color-box-border);border-radius: 4px;}.flash-error{background-color: var(--color-flash-bg-error);}.flash-success{background-color: var(--color-flash-bg-success);}.flash-notice{background-color: var(--color-flash-bg-notice);}div.page_link_buttons{font-weight: bold;margin-top: 1.5em;}div.page_link_buttons a,div.page_link_buttons span{border: 1px solid var(--color-box-border);background-color: var(--color-button-bg);color: var(--opacity-fg-contrast-7-5);padding: 0.25em 0.5em;font-weight: bold;text-decoration: none;margin-left: 0.5em;display: inline-block;}div.page_link_buttons a:hover{background-color: var(--color-button-bg-shaded);}div.page_link_buttons a.cur,div.page_link_buttons span.current{background-color: transparent;border-color: transparent;color: var(--color-fg);}nav.morelink{margin-top: 1.5em;}nav.morelink a{color: var(--opacity-fg-contrast-7-5);font-weight: bold;text-decoration: none;}nav.morelink a:hover{color: var(--color-fg);}table.data{width: 100%;border-collapse: collapse;}table.data th{background-color: var(--color-table-header-bg);border-bottom: 1px solid var(--color-table-header-border);border-top: 1px solid var(--color-table-header-border);text-align: left;padding: 0.25em 0.5em;}table.data td{padding: 0.25em 0.5em;}table.data.zebra tr:nth-child(even) td{background-color: var(--color-table-row-bg-even);border-bottom: 1px solid var(--color-table-row-border);}table.data.zebra tr:nth-child(odd) td{background-color: var(--color-table-row-bg-odd);border-bottom: 1px solid var(--color-table-row-border);}.navbar-container{display: flex;align-items: center;padding: 0.5em 0;margin: 0.5em 0;border-bottom: 1px solid var(--color-fg-shape);}.navbar-logo{font-size: 1.2em;font-weight: bold;color: var(--color-fg-accent);text-decoration: none;margin-right: 1em;flex-shrink: 0;}.navbar-logo:hover{opacity: 0.8;}.navbar-links{display: flex;align-items: center;gap: 0.75em;margin-left: auto;font-size: 0.9em;}.navbar-links a{color: var(--opacity-fg-contrast-6);text-decoration: none;font-weight: bold;}.navbar-links a:hover{color: var(--color-fg);}.btn-nav-create{background-color: var(--color-button-bg);border: 1px solid var(--color-box-border);border-bottom-color: var(--color-fg-shape);color: var(--color-fg);padding: 2px 10px;text-decoration: none;font-weight: bold;}.btn-nav-create:hover{background-color: var(--color-button-bg-shaded);}.navbar-user-dropdown-container{position: relative;display: inline-block;}.dropdown-trigger-btn{display: flex;align-items: center;gap: 0.4em;background: none;border: none;color: var(--color-fg);font: inherit;font-weight: bold;cursor: pointer;padding: 0.2em 0.4em;border-radius: 3px;}.dropdown-trigger-btn:hover{background-color: var(--color-box-bg-shaded);}.dropdown-avatar-badge-wrapper{position: relative;display: inline-flex;align-items: center;justify-content: center;}.mini-avatar-img{width: 20px;height: 20px;border-radius: 3px;object-fit: cover;}.mini-avatar-placeholder{display: inline-flex;align-items: center;justify-content: center;width: 20px;height: 20px;border-radius: 3px;background-color: var(--color-fg-accent);color: white;font-size: 0.75em;font-weight: bold;}.nav-trigger-alert-dot{position: absolute;top: -2px;right: -2px;width: 8px;height: 8px;background-color: var(--color-fg-negative);border-radius: 50%;border: 1px solid var(--color-bg);}.dropdown-arrow-icon{font-size: 0.7em;color: var(--opacity-fg-contrast-5);}.navbar-dropdown-menu{display: none;position: absolute;top: 100%;right: 0;min-width: 180px;background-color: var(--color-box-bg);border: 1px solid var(--color-box-border);border-radius: 3px;box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);z-index: 1000;margin-top: 0.3em;padding: 0.3em 0;}.navbar-dropdown-menu.active{display: block;}.dropdown-menu-item{display: flex;align-items: center;gap: 0.5em;padding: 0.4em 0.8em;color: var(--color-fg);text-decoration: none;font-size: 0.9em;white-space: nowrap;}.dropdown-menu-item:hover{background-color: var(--color-box-bg-shaded);color: var(--color-fg);}.dropdown-item-admin{color: var(--color-fg-accent);font-weight: bold;}.dropdown-item-admin:hover{background-color: var(--color-fg-accent);color: white;}.dropdown-divider{height: 1px;background-color: var(--color-box-border);margin: 0.3em 0;}.navbar-logout-link{color: var(--color-fg-negative);}.navbar-logout-link:hover{background-color: var(--color-fg-negative);color: white;}.nav-badge-counter{display: inline-flex;align-items: center;justify-content: center;min-width: 18px;height: 18px;padding: 0 5px;background-color: var(--color-fg-negative);color: white;font-size: 0.7em;font-weight: bold;border-radius: 9px;margin-left: auto;}.nav-notification-badge{display: inline-flex;align-items: center;justify-content: center;min-width: 18px;height: 18px;padding: 0 5px;background-color: var(--color-fg-negative);color: white;font-size: 0.7em;font-weight: bold;border-radius: 9px;margin-left: 0.3em;}.badge-hidden{display: none;}@media only screen and (max-width: 480px){.navbar-container{flex-wrap: wrap;} .navbar-links{width: 100%;justify-content: flex-start;flex-wrap: wrap;gap: 0.5em;margin-top: 0.5em;} .navbar-user-dropdown-container{margin-left: auto;} .navbar-dropdown-menu{right: 0;left: auto;min-width: 160px;}}.clear{clear: both;}.hint{color: var(--opacity-fg-contrast-5);font-style: italic;font-size: 0.85em;}@media only screen and (max-width: 480px){html{-webkit-text-size-adjust: none;} body{padding: 0 0.5em 1em 0.5em;} header#nav{flex-wrap: wrap;} ol.stories li.story{display: table;width: 100%;} ol.stories li.story div.voters{display: table-cell;width: 30px;vertical-align: top;} ol.stories li.story div.story_liner{display: table-cell;width: 100%;padding-left: 0.5em;} div.comment_form_container form{margin-left: 0;} footer{flex-direction: column;text-align: center;} footer nav a{display: inline-block;margin: 0.25em 0.5em;}}@media print{header#nav, footer, div.voters, .byline .divider{display: none;}}.alert, .flash-error, .flash-success, .flash-notice{position: relative;padding: 0.75em 1em;margin-bottom: 1em;border: 1px solid transparent;border-radius: 3px;font-size: 0.9em;line-height: 1.4;}.alert-success, .flash-success{background-color: var(--color-flash-bg-success);border-color: var(--color-fg-affirmative);color: var(--color-fg);}.alert-danger, .flash-error{background-color: var(--color-flash-bg-error);border-color: var(--color-fg-negative);color: var(--color-fg);}.alert-notice, .flash-notice{background-color: var(--color-flash-bg-notice);border-color: var(--color-fg-link);color: var(--color-fg);}.alert strong{font-weight: bold;}.messages-list{list-style: none;padding: 0;margin: 0;}.message-item{display: block;padding: 0.75em 0;border-bottom: 1px solid var(--color-box-bg-shaded);text-decoration: none;color: var(--color-fg);}.message-item:hover{background-color: var(--color-box-bg-shaded);}.message-item.unread{background-color: var(--color-flash-bg-notice);}.message-item.unread:hover{background-color: var(--color-flash-bg-notice);opacity: 0.9;}.message-item-inner{display: flex;align-items: flex-start;gap: 0.75em;}.message-avatar{width: 32px;height: 32px;border-radius: 3px;object-fit: cover;flex-shrink: 0;}.message-avatar-placeholder{display: flex;align-items: center;justify-content: center;width: 32px;height: 32px;border-radius: 3px;background-color: var(--color-fg-accent);color: white;font-size: 0.9em;font-weight: bold;flex-shrink: 0;}.message-content{flex-grow: 1;min-width: 0;}.message-username{font-weight: bold;color: var(--color-fg);margin-bottom: 0.2em;}.message-preview{color: var(--opacity-fg-contrast-6);font-size: 0.9em;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.message-preview-empty{color: var(--opacity-fg-contrast-4-5);font-style: italic;}.message-timestamp{color: var(--opacity-fg-contrast-4-5);font-size: 0.85em;flex-shrink: 0;margin-left: auto;}.dialog-header{display: flex;align-items: center;gap: 0.75em;margin-bottom: 1em;padding-bottom: 0.5em;border-bottom: 1px solid var(--color-fg-shape);}.dialog-back-link{color: var(--color-fg-link);text-decoration: none;font-size: 0.9em;}.dialog-back-link:hover{text-decoration: underline;}.dialog-avatar{width: 40px;height: 40px;border-radius: 3px;object-fit: cover;}.dialog-avatar-placeholder{display: flex;align-items: center;justify-content: center;width: 40px;height: 40px;border-radius: 3px;background-color: var(--color-fg-accent);color: white;font-size: 1.2em;font-weight: bold;}.dialog-title{font-weight: bold;color: var(--color-fg);}.dialog-pagination{text-align: center;margin: 1em 0;padding: 0.5em 0;}.dialog-load-older{color: var(--color-fg-link);text-decoration: none;font-size: 0.9em;}.dialog-load-older:hover{text-decoration: underline;}.dialog-pagination-status{color: var(--opacity-fg-contrast-4-5);font-size: 0.85em;font-style: italic;}.dialog-messages{margin: 1.5em 0;}.dialog-message{margin-bottom: 1em;padding: 0.5em 0;}.dialog-message.incoming{padding-left: 0;}.dialog-message.outgoing{padding-left: 2em;color: var(--opacity-fg-contrast-7-5);}.dialog-message-text{margin-bottom: 0.3em;word-wrap: break-word;}.dialog-message-time{color: var(--opacity-fg-contrast-4-5);font-size: 0.8em;}.dialog-empty{text-align: center;padding: 2em 0;color: var(--opacity-fg-contrast-6);font-style: italic;}.dialog-form{margin-top: 1.5em;padding-top: 1em;border-top: 1px solid var(--color-fg-shape);}.dialog-form-row{display: flex;gap: 0.5em;}.dialog-form-input{flex-grow: 1;}.dialog-form-button{flex-shrink: 0;}