@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.13.1/font/bootstrap-icons.min.css");@import url("https://fonts.googleapis.com/css2?family=Instrument+Sans:ital,wght@0,400..700;1,400..700&display=swap");@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&display=swap");:root{--ia-bg: #FDFDFD;--ia-text: #333333;--ia-subtle: #777777;--ia-border: #E5E5E5;--ia-highlight: #555555;--llmo-writer-accent: #213fe5;--font-sans: 'Instrument Sans', 'Inter', system-ui, sans-serif;--font-mono: 'IBM Plex Mono', monospace}body{min-height:100vh;margin:0;padding:0;font-family:var(--font-sans);background:var(--ia-bg);color:var(--ia-text);font-size:14px;letter-spacing:.25px;background-color:#000}body.signed-out{padding-bottom:0}body.signed-out .body{padding-bottom:0 !important}*,*::before,*::after{box-sizing:border-box}.chat-content h1,.chat-content h2,.chat-content h3,.chat-content h4,.chat-content h5,.chat-content h6,.page-content h1,.page-content h2,.page-content h3,.page-content h4,.page-content h5,.page-content h6{font-weight:inherit;font-size:1em}.chat-content a,.page-content a{text-decoration:none;color:inherit}.chat-content table,.page-content table{border-collapse:collapse;border-spacing:0}.chat-content img,.page-content img{max-width:100%;height:auto;display:block}.chat-content code,.chat-content pre,.page-content code,.page-content pre{font-family:monospace, monospace;font-size:1em}.chat-content blockquote,.page-content blockquote{quotes:none}.chat-content blockquote::before,.chat-content blockquote::after,.page-content blockquote::before,.page-content blockquote::after{content:'';content:none}.body{background-color:#fff;min-height:calc(100vh - 36px);padding:148px 0 0}.body .container{padding-bottom:148px}footer{background-color:#000;color:#fff;text-align:center;padding:.5rem;border-bottom:1px solid #000}footer a{display:flex;align-items:center;justify-content:center;gap:.5rem;color:#fff;font-family:var(--font-sans);font-size:.75rem}footer a svg{width:12px;height:12px}.float-right{float:right}.float-right.btn{margin-top:-8px;margin-bottom:.75rem}.text-muted{color:var(--ia-subtle)}.h2,h2{font-size:calc(1.25rem + .9vw)}@media (min-width: 1200px){.h2,h2{font-size:1.75rem}}h3{font-size:1.5rem}.llmo-writer-font{font-family:var(--font-mono)}.flex{display:flex;align-items:center;gap:8px}.button-holder{display:flex;align-items:center;justify-content:center;gap:8px}a{font-family:var(--font-mono);color:#000;text-decoration:none}a:hover{text-decoration:underline}.btn,input[type="submit"],.btn.btn-primary{background-color:#000;border:1px solid #000;border-radius:2px;padding:0.75rem 1rem;font-size:.85rem;font-family:var(--font-mono);color:#fff;transition:200ms;box-shadow:0 1px 3px rgba(0,0,0,0.05);text-decoration:none}.btn:hover,input[type="submit"]:hover,.btn.btn-primary:hover{background-color:#00f;border-color:#00f;transform:scale(1.01);box-shadow:none;color:var(--ia-bg);text-decoration:none}.btn-subtle{background-color:transparent;color:#000;border:none;box-shadow:none;background-color:var(--ia-bg)}.btn-secondary{background:transparent;color:var(--ia-highlight);border:1px solid var(--ia-border)}.btn-secondary:hover{background:#00f;color:var(--ia-bg)}.btn-danger{background:#dc3545;color:#fff;border:1px solid #dc3545}.btn-danger:hover{background:#c82333}.empty-state,.card{text-align:center;padding:3rem 2rem;background:#fff;border:1px solid var(--ia-border);border-radius:0.75rem;margin-bottom:2rem}.empty-state-text{color:var(--ia-subtle);margin-bottom:2rem}.table-container{width:100%;border:1px solid var(--ia-border);border-radius:2px;overflow:hidden;background:#fff;margin-bottom:6rem}.table{width:100%;border-collapse:collapse;font-size:0.875rem;margin:0}.table th,.table td{padding:1rem 0.875rem;vertical-align:middle;border-bottom:1px solid var(--ia-border)}.table th{font-weight:500;color:var(--ia-highlight);background:#f8f9fa;text-align:left;letter-spacing:0.01em;padding:0.5rem 0.875rem;white-space:nowrap}.table td{background:#fff}.table tr:last-child td{border-bottom:none}.table .text-end{white-space:nowrap}.table-directory{margin-top:-78px}.table-directory small{color:var(--ia-subtle);margin-left:2rem}.badge{display:inline-block;padding:0.5rem;border-radius:2px;font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;background-color:#EFE8D8;color:var(--ia-text)}.badge.badge-new,.badge.badge-New{background-color:#B7E3E4;color:var(--ia-text)}.badge.badge-Published{background:#d4edda}.badge.badge-Draft{background:#fff3cd;color:#856404}.badge.badge-Archive{background:#f8d7da;color:#721c24}.badge.badge-Archived{background:#f2f2f2;color:#333}.contact-info{float:right;padding:2px 9px 2px 12px;background:#ffd4d1;border-radius:14px 16px 20px 21px;font-size:.75rem;letter-spacing:.5px;font-family:var(--ia-text);color:var(--bs-secondary-color)}.contact-info:hover{text-decoration:none}.col-title{min-width:210px}.page-header{margin-bottom:2rem}.page-header h1 .btn{margin-left:2rem}.page-actions{display:flex;gap:0.5rem;align-items:center;flex-wrap:wrap}.page-action-divider{color:var(--ia-border)}.alert,.notice{position:fixed;top:80px;left:10px;display:flex;gap:20px;align-items:center;background:#fff;border:1px solid var(--ia-border);padding:.75rem 1.5rem;border-radius:2px;box-shadow:0 1px 3px rgba(0,0,0,0.05);animation:fadeOut 10s forwards}.notice{background:#000;color:#fff}.notice .circle{height:18px;width:18px;background:#3abc3f;border-radius:100%}.alert{background:#000;color:#fff}.alert .circle{height:18px;width:18px;background:red;border-radius:100%}@keyframes fadeOut{0%{opacity:1;z-index:1001}80%{opacity:1;z-index:1001}100%{opacity:0;z-index:-1}}label{margin-bottom:.25rem}.form-container{max-width:48rem;margin:0 auto;background:#fff;border-radius:0.75rem;padding:2rem 0}.form-container .actions{position:sticky;bottom:0;background:rgba(255,255,255,0.8);padding:1rem 0 3rem;border-top:1px solid #eee;z-index:10;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.form-header{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--ia-border)}.form-title{font-family:var(--font-mono);font-size:1.5rem;font-weight:500;color:var(--ia-text);margin:0 0 0.5rem 0}.form-description{font-size:0.875rem;color:var(--ia-subtle);margin:0}.form-errors{background:#fdf2f2;border:1px solid #fca5a5;border-radius:0.5rem;padding:1rem;margin-bottom:1.5rem}.error-title{font-size:0.875rem;font-weight:600;color:#dc2626}.error-list{font-size:0.8125rem;color:#dc2626}.form-field{margin-bottom:1.5rem}.form-field:last-child{margin-bottom:0}.form-label{display:block;font-size:0.875rem;font-weight:500;color:var(--ia-text);margin-bottom:0.5rem;font-family:var(--font-sans)}.form-help{font-size:0.75rem;color:var(--ia-subtle);margin-top:0.25rem;display:block}.required{color:#dc2626;margin-left:0.125rem}.form-control,input[type="text"],input[type="url"],input[type="email"],input[type="password"],select,textarea{width:100%;padding:0.75rem;margin-bottom:1rem;border:1px solid var(--ia-border);border-radius:0.5rem;background:#fff;color:var(--ia-text);font-size:0.875rem;font-family:var(--font-sans);transition:border-color 0.15s, box-shadow 0.15s}@media (max-width: 992px){.form-control,input[type="text"],input[type="url"],input[type="email"],input[type="password"],select,textarea{font-size:16px}}.form-control::placeholder,input[type="text"]::placeholder,input[type="url"]::placeholder,input[type="email"]::placeholder,input[type="password"]::placeholder,select::placeholder,textarea::placeholder{color:var(--ia-subtle)}.form-control:focus,input[type="text"]:focus,input[type="url"]:focus,input[type="email"]:focus,input[type="password"]:focus,select:focus,textarea:focus{outline:none;border-color:var(--llmo-writer-accent);box-shadow:0 0 0 3px rgba(33,63,229,0.1)}.form-control:disabled,input[type="text"]:disabled,input[type="url"]:disabled,input[type="email"]:disabled,input[type="password"]:disabled,select:disabled,textarea:disabled{background:#f9fafb;color:var(--ia-subtle);cursor:not-allowed}.form-control.is-invalid,input.is-invalid[type="text"],input.is-invalid[type="url"],input.is-invalid[type="email"],input.is-invalid[type="password"],select.is-invalid,textarea.is-invalid{border-color:#dc2626}.form-control.is-invalid:focus,input.is-invalid[type="text"]:focus,input.is-invalid[type="url"]:focus,input.is-invalid[type="email"]:focus,input.is-invalid[type="password"]:focus,select.is-invalid:focus,textarea.is-invalid:focus{border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,0.1)}textarea.form-control{resize:vertical;min-height:80px;font-family:var(--font-mono);font-size:0.8125rem}select.form-control{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 0.75rem center;background-repeat:no-repeat;background-size:1.25rem;padding-right:2.5rem;appearance:none}input.form-control[type="number"],input.form-control[type="datetime-local"]{font-family:var(--font-mono);font-size:0.8125rem}.marksmith{border:1px solid var(--ia-border);border-radius:0.5rem}.marksmith>div:first-child{display:flex;flex-direction:row-reverse;justify-content:space-between;padding:8px}.marksmith .marksmith-bottom-toolbar{display:none}.marksmith button{display:flex;align-items:center;justify-content:center;gap:4px;background-color:#fff;border-radius:4px;border:none;color:#aaa;height:24px;padding:0 8px;cursor:pointer;line-height:1;z-index:1;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:500ms}.marksmith button:hover{background-color:var(--ia-border)}.marksmith a{display:none}.marksmith svg{stroke-width:1.5px;height:18px;width:18px}.marksmith .ms\:hidden{display:none !important}.marksmith .ms\:markdown-preview{padding:0.75rem}.marksmith markdown-toolbar{padding:0 !important}.marksmith [title]{color:var(--ia-subtle);display:inline-flex;align-items:center;justify-content:center;border-radius:4px;gap:1rem;padding:0 !important;transition:500ms}.marksmith [title]:hover{background-color:var(--ia-border)}.marksmith [title]{height:24px;width:24px}.marksmith [title="Bold"] svg{stroke-width:1px}.marksmith [title="Task list"]{display:none}.marksmith .ms\:flex-1.ms\:flex.ms\:items\:center{display:flex;gap:4px}.marksmith .marksmith-toggle-button{background-color:#fff;padding:0 4px}.marksmith .marksmith-toggle-button.active{background-color:var(--ia-border);color:var(--ia-text)}.marksmith .ms\:py-1{padding:8px}.marksmith textarea{min-height:40vh;border-radius:0;border:none;margin-bottom:0;resize:vertical;font-family:var(--font-mono);font-size:0.8125rem;resize:none}.marksmith textarea:focus{box-shadow:0 0 0 3px rgba(33,63,229,0.1);border:1px solid var(--llmo-writer-accent)}.form-group{display:flex;gap:.25rem;flex-direction:column}.form-group .form-field{flex:1;margin-bottom:0}.form-actions{display:flex;gap:0.75rem;justify-content:flex-end;align-items:center;margin-top:1.5rem}.dropzone{border:2px dashed #aaa;border-radius:8px;padding:1rem;text-align:center;cursor:pointer;transition:border 0.2s}.dropzone.dragover{border-color:#6c63ff;background:#f8f8ff}.organization-form .domain-group{display:flex;gap:0.25rem}.organization-form .domain-group span{align-self:end}.organization-form .domain-group .form-control{width:100%;margin-bottom:0}.organization-form .domain-group #organization_subdomain.form-control{max-width:100px}.organization-form .form-text{margin-bottom:1rem}.score-indicator{display:flex;align-items:center;gap:0.5rem}.score-bar{width:60px;height:6px;background:var(--ia-border);border-radius:3px;overflow:hidden}.score-fill{height:100%;background:var(--llmo-writer-accent);transition:width 0.3s ease}@media (max-width: 768px){body{padding:1rem}.page-header,.page-content,.page-actions{padding:1.5rem}.form-container{padding:1.5rem;margin:1rem}.metadata-grid{grid-template-columns:1fr;gap:1rem}.page-actions{flex-direction:column;align-items:stretch}.form-group{flex-direction:column;align-items:stretch}.form-actions{flex-direction:column-reverse}.form-actions .btn{width:100%;justify-content:center}}.devise-container{max-width:420px}.devise-container h2{margin-bottom:2rem}.devise-container .actions{margin:1rem 0}.pending-invitations{text-align:center}.pending-invitations img{height:80px;width:inherit;margin-bottom:20px}.pending-invitations .actions{display:flex;align-items:center;gap:8px;justify-content:center}.stats-card{background-color:#ffffff;border:1px solid var(--ia-border);border-radius:0.5rem;display:flex;flex-direction:column;gap:0.25rem;padding:1rem}.stats-card .stats-label{font-size:0.875rem;font-weight:400;color:var(--ia-text);margin:0}.stats-card .stats-value{font-size:1.75rem;font-weight:500;color:var(--ia-text);margin:0}.stats-chart{height:150px;padding:0 !important;overflow:hidden;position:relative}.stats-chart div{transform:scale(1.05)}.stats-chart .stats-position{position:absolute;top:1.5rem;left:1.5rem}.circle{height:12px;width:12px;min-width:12px;border-radius:100%;background-color:black}.circle.ai_chat{background-color:#d4edda}.circle.is_bot{background-color:#fff3cd}.circle.page_view{background-color:#f8d7da}.nav{position:fixed;top:0;left:0;right:0;z-index:1000;height:72px;border:none;background-color:var(--ia-bg);padding:0 0 0 50px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 1px 3px rgba(0,0,0,0.05);border-bottom:1px solid var(--ia-border)}.nav .nav-auth{display:flex;align-items:center;gap:16px;margin-left:auto;margin-right:10px}.nav .nav-auth .btn{margin-left:10px}.nav .nav-links.mobile{display:flex}.nav .dropdown-menu{right:10px !important}.nav .dropdown-menu a{font-family:var(--font-sans)}.nav .dropdown-menu a:hover{text-decoration:none}.nav .dropdown-menu .mobile{display:none}@media (max-width: 768px){.nav .nav-links.mobile{display:none}.nav .dropdown-menu .mobile{display:flex}}.nav .brand-logo{position:absolute;top:0;left:0;height:72px;background:#000;font-family:var(--font-sans);color:#fff;letter-spacing:1.5px;padding:0 2rem 0 1.75rem;display:flex;align-items:center;justify-content:center;gap:1rem}.nav .brand-logo svg{transition:1000ms}.nav .brand-logo:hover{text-decoration:none}.nav .brand-logo:hover svg:first-child{transform:rotate(720deg)}.nav .nav-logo{position:absolute;top:0;left:178px;height:72px;display:flex;align-items:center;justify-content:center}.nav .nav-logo img{max-height:48px;max-width:120px}.nav .nav-brand{font-family:var(--font-mono);font-weight:500;font-size:1.25rem;margin:0;color:var(--ia-text)}.nav .nav-links{display:flex;align-items:center;gap:1rem;margin-top:5px}.nav .nav-links a.nav-link{font-family:var(--font-sans);font-size:0.875rem;font-weight:400;color:var(--ia-subtle);text-decoration:none;padding:0 0 .25rem;border-bottom:2px solid transparent}.nav .nav-links a.nav-link.active{color:var(--ia-text);font-weight:500;border-bottom:2px solid var(--ia-highlight)}.nav .nav-links a.nav-link:not(.active):hover{color:var(--ia-text);border-bottom:2px solid var(--ia-border)}.nav .search-wrapper{background-color:transparent;border:1px solid transparent;display:flex;align-items:center;padding:0.25rem 0.5rem;border-radius:0.375rem}.nav .search-wrapper .search-icon{color:var(--ia-subtle);margin-right:0.5rem;display:flex;align-items:center}.nav .search-wrapper .search-input{border:none;background:transparent;color:var(--ia-text);padding:0;font-size:0.875rem;width:12rem}.nav .search-wrapper .search-input:placeholder{color:var(--ia-subtle)}.nav .search-wrapper .search-input:focus{outline:none;box-shadow:none}.nav-menu{margin-right:10px}.nav-menu button{background:transparent;border:none}.nav-menu .dropdown{height:50px;width:50px}.nav-menu .dropdown-toggle{visibility:hidden;height:0px;width:60px}.nav-menu .dropdown-toggle::after{display:none !important}.nav-menu .menu-icon{position:relative;width:50px;height:50px;cursor:pointer}.nav-menu .menu-icon .menu-icon__cheeckbox{display:block;width:100%;height:100%;position:relative;cursor:pointer;z-index:2;-webkit-touch-callout:none;position:absolute;opacity:0}.nav-menu .menu-icon div{margin:auto;position:absolute;top:0;right:0;left:0;bottom:0;width:22px;height:12px}.nav-menu .menu-icon span{position:absolute;display:block;width:100%;height:2px;background-color:var(--bar-bg, #000);border-radius:1px;transition:all 0.2s cubic-bezier(0.1, 0.82, 0.76, 0.965)}.nav-menu .menu-icon span:first-of-type{top:0;width:24px}.nav-menu .menu-icon span:last-of-type{bottom:0;width:15px}.nav-menu .menu-icon.active span:first-of-type,.nav-menu .menu-icon .menu-icon__cheeckbox:checked+div span:first-of-type{transform:rotate(45deg);top:5px;width:22px}.nav-menu .menu-icon.active span:last-of-type,.nav-menu .menu-icon .menu-icon__cheeckbox:checked+div span:last-of-type{transform:rotate(-45deg);bottom:5px;width:22px}.nav-menu .menu-icon.active:hover span:first-of-type,.nav-menu .menu-icon.active:hover span:last-of-type,.nav-menu .menu-icon:hover .menu-icon__cheeckbox:checked+div span:first-of-type,.nav-menu .menu-icon:hover .menu-icon__cheeckbox:checked+div span:last-of-type{width:22px}@media (min-width: 1024px){.nav-menu .menu-icon:hover span:first-of-type{width:22px}.nav-menu .menu-icon:hover span:last-of-type{width:22px}}.dashboard-subtitle{color:var(--ia-subtle)}.qa-section h2{font-size:1.5rem}.llmo-install-container .llmo-form-text{margin-bottom:0.5rem}.llmo-install-container .llmo-install-title{font-size:1.25rem}.llmo-install-container .llmo-embed-flex-row{position:relative;max-width:640px;display:flex;gap:0.5em;align-items:flex-start}.llmo-install-container .llmo-textarea-holder{position:relative;width:100%;max-width:640px;display:flex;flex-direction:column}.llmo-install-container .llmo-embed-copied{color:#198754;font-size:1em;display:none;position:absolute;top:8px;right:50%;z-index:2;font-weight:500}.llmo-install-container .llmo-embed-code{flex:1;max-width:640px;padding:0.75em;margin-bottom:0;border-radius:3px;resize:none;background:#fafbfc}.llmo-install-container .llmo-copy-embed-btn{position:absolute;right:8px;top:8px}.organization-container .flex{display:flex;gap:2rem}.organization-container .flex .users-table{width:100%}.organization-container .organization-management{min-width:480px}.organization-container hr{margin:4rem 0}.organization-container-small{max-width:540px}.invitations-container{background:#fff;border:1px solid var(--ia-border);border-radius:0.75rem;padding:2rem}.organization-selector{max-width:600px;margin:2rem auto}.organization-list{display:flex;flex-direction:column;gap:0.75rem;max-width:400px;margin:0 auto}.organization-item{width:100%}.org-switch-btn{width:100%;justify-content:center}.org-switch-btn:disabled{background-color:var(--ia-border);border-color:var(--ia-border);color:var(--ia-text);cursor:not-allowed;transform:none}.org-switch-btn:disabled:hover{background-color:var(--ia-subtle);border-color:var(--ia-subtle);transform:none}.invitation-email{font-weight:500;color:var(--ia-text)}.invitation-role{color:var(--ia-subtle)}.invitation-date{font-size:0.8125rem}.badge-pending{background-color:#fff3cd;color:#856404}.badge-accepted{background-color:#d4edda;color:#155724}.badge-declined{background-color:#f8d7da;color:#721c24}.badge-sent{background-color:#B7E3E4;color:var(--ia-text)}@media (max-width: 768px){.organization-management{grid-template-columns:1fr;gap:1.5rem}.organization-list{max-width:100%}}.invite-form .form-actions{margin-top:0;border-top:none;padding-top:0;justify-content:stretch}.invite-form .form-actions .btn{width:100%;justify-content:center}.tag{padding:.25rem .5rem;border:1px solid var(--ia-subtle);border-radius:.5rem;display:inline-block}.home-container{min-height:calc(100vh - 262px);padding:0 164px}.home-content,.home-width{max-width:720px}.home-content p,.home-content ul,.home-width p,.home-width ul{font-size:1.5rem}.home-content h2,.home-width h2{margin-top:2rem}.home-content form,.home-width form{display:flex;align-items:end;width:100%;gap:16px;margin-top:32px}.home-content form>div,.home-width form>div{width:100%}.home-content form>div input,.home-width form>div input{margin-bottom:0}@media (max-width: 768px){.home-container{min-height:calc(100vh - 262px);padding:0}}.marketing-footer{position:relative;background-color:#00f;text-align:left;padding:2rem;margin-top:8rem}.marketing-footer .llmo-writer-font{font-size:1.25rem}.marketing-footer p{max-width:540px;margin-bottom:0;letter-spacing:1px}.marketing-footer .right-links{position:absolute;top:2rem;right:42px;font-size:15px;display:flex;flex-direction:column;gap:8px;align-items:end}.marketing-footer .right-links a{display:flex}.audit-form{margin-top:16px}.audit-form form{display:flex;align-items:end;gap:16px}.audit-form form>div{width:100%}.audit-form form>div input{margin-bottom:0}.ai-icon{height:30px;width:30px;display:flex;align-items:center;justify-content:center;transition:1000ms;border-radius:100%;margin-bottom:10px;transform:translateX(-5px)}.ai-icon svg{height:16px;width:16px}.ai-icon:hover{transform:rotate(720deg)}.chat-content{flex:1;overflow-y:auto;padding:1.5rem;padding-top:8rem;display:flex;flex-direction:column;gap:1.5rem}.chat-content h1{position:fixed;top:90px;left:0;right:0;width:100%;font-size:1rem;text-align:center}.chat-content .button-holder{margin-bottom:8rem}.chat-content .contact-holder{margin:0 auto;font-size:20px;display:flex;flex-direction:column;align-items:center;gap:4px}.chat-content .contact-info{margin-right:4px;padding:9px 9px 6px 8px;background:#ffd4d1;border-radius:16px 20px 10px 17px;font-size:.75rem;font-weight:100;line-height:1;letter-spacing:.5px;color:var(--bs-secondary-color)}.chat-message{width:100%;max-width:48rem;margin-left:auto;margin-right:auto;padding:0.75rem 1rem}.chat-message--user{text-align:center}.chat-message--user .chat-text{font-size:1rem;line-height:1.625;margin:0;color:var(--ia-subtle);font-family:var(--font-sans)}.chat-message--ai{padding-bottom:3rem}.chat-message--ai .chat-text{font-size:1.25rem;line-height:1.625;margin:0}.chat-message .text-muted{font-size:.75rem;transform:translateY(-0.5rem);display:block}.chat-message .chat-list{margin-top:0.5rem;list-style-position:inside;display:flex;flex-direction:column;gap:0.25rem}.page-container{max-width:48rem;margin:0 auto 5rem;background:#fff;border-radius:0.75rem}.page-container.audit-container{margin:0 0 5rem}.page-container .page-header{position:sticky;top:72px;background:rgba(255,255,255,0.8);padding:2rem 2rem 1rem 4rem !important;z-index:10;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.page-container .page-header,.page-container .page-content{padding:1rem 4rem}.page-container .page-header .btn,.page-container .page-content .btn{margin-bottom:1rem}.page-container .page-header{padding-bottom:0}.page-container .page-title{font-family:var(--font-mono);font-size:1.75rem;font-weight:500;color:var(--ia-text);margin:0 0 0.5rem 0}.page-container .content-section{margin-bottom:2rem}.page-container .content-section:last-child{margin-bottom:0}.page-container .section-value{color:var(--ia-text);font-size:1rem;line-height:1.6;margin:0}.page-container .metadata-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:1.5rem;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--ia-border)}.page-container .metadata-item{background:#f8f9fa;padding:1rem;border-radius:0.5rem;border:1px solid var(--ia-border);overflow:hidden}.page-container .metadata-item .section-label{display:block;margin-bottom:0.25rem;font-size:0.75rem}.page-container .metadata-item .section-value{font-size:0.875rem;font-family:var(--font-mono)}.page-container .page-actions{padding:1.5rem 2rem;border-top:1px solid var(--ia-border);display:flex;gap:1rem;align-items:center;flex-wrap:wrap;justify-content:space-between}.page-container .action-btn{font-family:var(--font-sans);font-size:0.875rem;padding:0.5rem 1rem;border-radius:0.5rem;text-decoration:none;display:inline-flex;align-items:center;gap:0.5rem;transition:all 0.2s ease;border:none;cursor:pointer}.page-container .btn-primary{background:var(--llmo-writer-accent);color:#fff}.page-container .btn-primary:hover{background:#1a35c4}.page-container .btn-secondary{background:transparent;color:var(--ia-highlight);border:1px solid var(--ia-border)}.page-container .btn-secondary:hover{background:var(--ia-highlight);color:#fff}.page-container .btn-danger{background:#dc3545;color:#fff}.page-container .btn-danger:hover{background:#c82333}.page-container .score-indicator{display:flex;align-items:center;gap:0.5rem}.page-container .score-bar{width:60px;height:6px;background:var(--ia-border);border-radius:3px;overflow:hidden}.page-container .score-fill{height:100%;background:var(--llmo-writer-accent);transition:width 0.3s ease}.page-container h1,.page-container h2,.page-container h3,.page-container h4,.page-container h5,.page-container h6{font-weight:500;color:var(--ia-text);margin:1.5rem 0 0.75rem 0;line-height:1.3}.page-container h1{font-family:var(--font-mono);font-size:1.125rem;padding-bottom:0.5rem}.page-container .content-section h1{font-weight:500;color:var(--ia-text);margin:1.5rem 0 0.75rem 0;line-height:1.3}.page-container p{margin:0 0 1rem 0;font-size:0.875rem;line-height:1.6}.page-container p:last-child{margin-bottom:0}.page-container ul,.page-container ol{margin:0.75rem 0;padding-left:1.5rem;font-size:0.875rem}.page-container ul ul,.page-container ol ol,.page-container ul ol,.page-container ol ul{margin:0.25rem 0;font-size:inherit}.page-container li{margin-bottom:0.25rem;line-height:1.5}.page-container li:last-child{margin-bottom:0}.page-container em,.page-container i{font-style:italic}.page-container strong,.page-container b{font-weight:600}.page-container code{font-family:var(--font-mono);font-size:0.8125rem;background:#f1f3f4;padding:0.125rem 0.25rem;border-radius:0.25rem;color:var(--ia-highlight);border:1px solid var(--ia-border)}.page-container pre{background:#f8f9fa;border:1px solid var(--ia-border);border-radius:0.375rem;padding:1rem;margin:1rem 0;overflow-x:auto;font-size:0.8125rem;line-height:1.4}.page-container pre code{background:none;border:none;padding:0;font-size:inherit}.page-container blockquote{margin:1rem 0;padding:0.75rem 1rem;border-left:3px solid var(--llmo-writer-accent);background:#f8f9fa;font-size:0.875rem;font-style:italic;color:var(--ia-subtle)}.page-container blockquote p{margin:0}.page-container a{color:#000;text-decoration:none;font-weight:500}.page-container a:not(.btn):hover{text-decoration:underline}.page-container .btn{color:#fff;margin-top:0}.page-container hr{margin:1.5rem 0;border:none;height:1px;background:var(--ia-border)}.page-container img{max-width:100%;height:auto;border-radius:0.375rem;margin:1rem 0}.page-container>*:first-child{margin-top:0}.page-container>*:last-child{margin-bottom:0}@media (max-width: 768px){body{padding:72px 0 0}.page-container{border:none;border-radius:0}.page-container .page-header,.page-container .page-content,.page-container .page-actions{padding:1.5rem}.page-container .metadata-grid{grid-template-columns:1fr;gap:1rem}.page-container .page-actions{flex-direction:column;align-items:stretch}.page-container .action-btn{justify-content:center}}.compose-container textarea{height:60vh}#posts{margin-bottom:5rem}.hide{animation:fadeOutPublish 0.25s forwards}@keyframes fadeOutPublish{to{opacity:0}}#publish-status-message{margin:16px 0;text-align:center;font-family:var(--font-mono);transition:opacity 0.25s ease;opacity:1}.loader{display:block;position:relative;height:5px;width:100%;max-width:100%;border-radius:10px;overflow:hidden;margin:8px auto}.loader:after{content:'';position:absolute;left:0;top:0;height:100%;width:0;background:#FF3D00;animation:3s prog ease infinite}@keyframes prog{to{width:100%}}
