@charset "UTF-8";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{background-color:#000;color:#eee;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:100%;width:100%}html.desktop,html.desktop body{background:#000a0f33}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}#root{height:100%;width:100%}h1,h2,h3,h4,h5,h6{font-weight:500;margin-bottom:1rem}h1{font-family:DIN Bold,sans-serif;font-size:32px}h2{font-family:DINPro-Medium,DIN Pro,Helvetica Neue,sans-serif;font-size:24px}h3{font-family:DINPro-Medium,DIN Pro,Helvetica Neue,sans-serif;font-size:20px}p{margin-bottom:1rem}a{color:#eee;text-decoration:none}a:hover{text-decoration:underline}.loading_state{color:#ffffffb3;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:2rem;text-align:center}.empty_state{align-items:center;display:flex;flex-direction:column;margin-top:4rem;padding:48px 1rem;text-align:center}.empty_state .empty_state_icon{font-size:40px;margin-bottom:1rem}.empty_state h3{font-family:DINPro-Medium,DIN Pro,Helvetica Neue,sans-serif;font-size:20px;margin:0 0 .5rem}.empty_state p{color:#ffffffb3;margin:0 0 2rem;max-width:300px}.form_group{margin-bottom:2rem}.form_group label{color:#eee;display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;margin-bottom:.5rem}.form_control{background:#1e1e28cc;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;padding:10px 1rem;width:100%}.form_control:focus{border-color:#4b4bff66;outline:none}.form_control:disabled{opacity:.6;cursor:not-allowed}textarea.form_control{min-height:80px;resize:vertical}.form_help{color:#888;font-size:12px;margin-top:.25rem}.form_error{color:#ff6464e6;font-size:12px;margin-top:.25rem}.primary_button{background:#4b4bffcc;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500;padding:10px 2rem;transition:background .2s ease}.primary_button:hover{background:#5f5fffe6}.primary_button:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.secondary_button{background:#282832cc;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#ffffffb3;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;padding:.5rem 1rem;transition:all .2s ease}.secondary_button:hover{background:#32323ccc;color:#fff}.secondary_button:disabled{cursor:not-allowed;opacity:.5}.modal_overlay{align-items:center;background:#000000b3;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.modal{background:#191923f2;border:1px solid rgba(255,255,255,.1);border-radius:10px;max-width:500px;width:100%}.modal_header{align-items:center;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;padding:1rem 2rem}.modal_header h3{font-family:DINPro-Medium,DIN Pro,Helvetica Neue,sans-serif;font-size:18px;margin:0}.modal_close{background:none;border:none;color:#888;cursor:pointer;font-size:24px;padding:0}.modal_close:hover{color:#eee}.modal_body{padding:2rem}.modal_footer{align-items:center;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:flex-end;gap:1rem;padding:1rem 2rem}.toast_saved{background:#1c1c1c;border-radius:24px;box-shadow:0 2px 6px #0003;color:#8f8;font-size:14px;padding:8px 16px;position:fixed;top:24px;right:24px;opacity:.95;z-index:999}.avatar_circle,.avatar_circle_fallback{background:#cde1ff1a no-repeat center center;background-size:cover;border-radius:50%;display:flex;height:100%;width:100%}.agent_profile{display:flex;flex-direction:row;position:relative;gap:4rem}.agent_profile .agent_info_column{display:inline-block;width:18%}.agent_profile .agent_info_column .avatar_box{margin:0 0 12px;width:96px;height:96px}.agent_profile .agent_info_column .meta{display:flex;flex:1;flex-direction:column;gap:.25rem;margin-bottom:88px}.agent_profile .agent_info_column .meta h2{color:#fff;font-size:24px;font-family:DIN Bold,sans-serif;line-height:1.2;margin:0}.agent_profile .agent_info_column .meta .role{font-size:13px;color:#888}.agent_profile .agent_info_column .meta .description{font-size:14px;color:#ffffffb3}.agent_profile .agent_memory_column{display:flex;width:20%}.agent_profile .agent_profile_chat{background:#1e1e28cc;border-radius:6px;display:flex;flex-direction:column;flex:1;max-height:650px;overflow:hidden;padding:1rem}.agent_profile .agent_profile_chat .chat_thread{display:flex;flex:1;flex-direction:column;gap:.5rem;overflow-y:auto;padding:.5rem;border-radius:4px;background:transparent;scrollbar-width:thin}.agent_profile .agent_profile_chat .chat_message{font-size:14px;line-height:1.5;white-space:pre-wrap}.agent_profile .agent_profile_chat .chat_message.user{align-self:flex-end;color:#eee}.agent_profile .agent_profile_chat .chat_message.agent{align-self:flex-start;color:#ffffffb3}.agent_profile .agent_profile_chat .chat_input_row{align-items:center;display:flex;gap:.5rem;margin-top:.5rem}.agent_profile .agent_profile_chat .chat_input_row input{background:#1e1e28cc;border:none;border-radius:4px;color:#eee;flex:1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;padding:.5rem}.agent_profile .agent_profile_chat .chat_input_row button{font-size:14px}.agent_profile .actions .danger_button{background:#ff6464e6;color:#fff;padding:6px 12px;border:none;border-radius:4px;cursor:pointer}.agent_profile .actions .danger_button:hover{background:#ff5050f2}.agent_profile .confirm_delete_overlay{background:#000;border-radius:6px;box-shadow:0 0 0 1px #fff3;position:absolute;top:42px;right:80px;left:80px;bottom:80px;z-index:100;padding:1rem}.agent_profile .confirm_delete_box{display:flex;flex-direction:column;gap:.5rem;align-items:center;text-align:center}.agent_profile .confirm_prompt{font-size:14px;font-weight:500;color:#fff;align-self:center;text-align:center}.agent_profile .confirm_buttons{display:flex;gap:.5rem;text-align:center}.agent_profile .confirm_buttons .secondary_button{padding:6px 12px;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#999}.agent_profile .confirm_buttons .secondary_button:hover{border-color:#fff3;color:#eee}.agent_profile .confirm_buttons .danger_button{padding:6px 12px;background:#ff6464e6;color:#fff;cursor:pointer;border-radius:4px;border:none}.agent_profile .confirm_buttons .danger_button:hover{background:#ff5050f2}.add_agent_modal{display:flex;flex-direction:column;width:100%}.add_agent_modal .subtitle{font-size:13px;color:#ffffffb3;margin-top:-.5rem}.add_agent_modal .tag_selector{display:flex;gap:.25rem;flex-wrap:wrap;margin-bottom:4px}.add_agent_modal .tag_selector .tag_button{font-size:12px;padding:6px 10px;border-radius:50px;background:#111;color:#ffffffb3;border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:background .2s ease}.add_agent_modal .tag_selector .tag_button.active{background:#4b4bffcc;color:#fff}.add_agent_modal .agent_list_horizontal{display:flex;overflow-x:scroll;margin-left:-2rem;margin-right:-2rem;padding:16px 2rem .5rem;gap:1rem}.add_agent_modal .agent_list_horizontal .agent_card{background:#111;border:1px solid rgba(255,255,255,.1);border-radius:6px;cursor:pointer;flex:0 0 auto;padding:.5rem;text-align:center;transition:all .32s ease-out;width:160px}.add_agent_modal .agent_list_horizontal .agent_card.selected{border-color:#4b4bffcc;box-shadow:0 0 4px #2232ff}.add_agent_modal .agent_list_horizontal .agent_card .avatar{width:64px;height:64px;object-fit:cover;border-radius:50%;margin-bottom:.25rem}.add_agent_modal .agent_list_horizontal .agent_card .name{font-weight:600;font-size:14px;color:#eee;margin-bottom:2px}.add_agent_modal .agent_list_horizontal .agent_card .description{font-size:12px;color:#ffffffb3}.add_agent_modal .custom_form{display:flex;flex-direction:column;gap:.5rem}.add_agent_modal .custom_form input,.add_agent_modal .custom_form textarea{width:100%;padding:8px;font-size:14px;border:1px solid rgba(255,255,255,.1);border-radius:4px;background:#111;color:#eee}.add_agent_modal textarea{min-height:64px;resize:vertical}.add_agent_modal .modal_actions{display:flex;justify-content:flex-end;gap:.5rem}.add_human_modal.modal_content{display:flex;flex-direction:column;gap:2rem;color:#eee}.add_human_modal .title{font-size:20px;font-family:DIN Bold,sans-serif}.add_human_modal .form_control{padding:.5rem;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:#1e1e28cc;color:#eee;font-size:14px;width:100%}.add_human_modal .human_modal_actions{display:flex;justify-content:flex-end;gap:.5rem}.company_form{margin-top:2rem;max-width:600px}.company_form .form_group{margin-bottom:2rem}.company_form .form_group label{color:#eee;display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500;margin-bottom:.5rem}.company_form .form_control{background:#1e1e28cc;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;padding:10px 1rem;width:100%}.company_form .form_control:focus{border-color:#4b4bff66;outline:none}.company_form textarea.form_control{height:100px;min-height:80px;resize:vertical}.company_form .form_help{color:#888;font-size:12px;margin-top:.25rem}.company_form .primary_button{margin-top:1rem}.current_company_badge{display:inline-block;margin:0 0 10px;position:absolute;top:21px;left:18px;white-space:nowrap;height:100px;width:400px}.current_company_badge .company_logo{border-radius:16px;display:inline-block;margin-right:1rem;margin-left:1rem;height:60px;width:64px;vertical-align:middle}.current_company_badge .company_logo .company_logo_image{background-position:center;background-size:cover;display:block;border-radius:16px;height:100%;width:100%;box-shadow:4px 4px 8px #00000054}.current_company_badge .company-name{color:#cde1ff8c;display:inline-block;font:500 18px/1.3 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:28px 8px 0 0;transition:all .24s ease-out;text-shadow:1px 1px 3px rgba(0,0,0,.08);vertical-align:middle;min-width:100px}.company_switcher{border-radius:6px;margin:0 0 0 1rem;position:relative;min-width:320px}.current_company_info{align-items:center;border-radius:24px;cursor:pointer;display:flex;font-family:DINPro-Medium,DIN Pro,Helvetica Neue,sans-serif;padding:1rem;transition:all .32s ease-out}.current_company_info:hover{background:#282832e6}.current_company_info:hover .company-name{color:#fff}.current_company_info .company_logo{border-radius:16px;margin-right:1rem;height:56px;width:64px}.current_company_info .company_logo .company_logo_image{background-position:center;background-size:cover;display:block;border-radius:16px;height:100%;width:100%;box-shadow:4px 4px 8px #00000073}.current_company_info .company-name{color:#cde1ff80;display:inline-block;font:600 24px/1.3 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;width:80%;transition:all .24s ease-out}.current_company_info .company_switcher_arrow{color:#cde1ff3d;font:800 12px/1.1 SF-Pro,Helvetica Neue,sans-serif;margin-top:6px;margin-left:12px;transition:all .24s ease-out}.current_company_info .company_switcher_arrow.opened{color:#fff;text-shadow:0 0 3px #024fff}.company_switcher_dropdown{background:#191923f2;border-radius:24px;margin-top:.25rem;padding:4%;position:absolute;top:100%;left:-2%;width:110%;z-index:10;transition:all .32s ease-out}.company_switcher_dropdown .company_switcher_item{border-radius:16px;color:#fff;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:10px 1rem;transition:all .24s ease-out}.company_switcher_dropdown .company_switcher_item:hover{background:#282832cc}.company_switcher_dropdown .company_switcher_item.selected{background:#3c3c46cc;font-family:DINPro-Medium,DIN Pro,Helvetica Neue,sans-serif}.company_switcher_dropdown .company_switcher_item .icon{background:#00000059;border-radius:8px;margin-right:.5rem;display:inline-block;height:24px;width:24px;vertical-align:middle}.company_switcher_dropdown .company_switcher_item .icon .image{border-radius:8px;height:100%;width:100%}.company_switcher_dropdown .company_switcher_item .icon .logo-image{background-color:#cde1ff33;border-radius:8px;background-size:cover;background-position:center;background-repeat:no-repeat;height:100%;width:100%;display:block;box-shadow:4px 4px 5px #0000004d}.company_switcher_dropdown .company_switcher_item .name{color:#cde1ff99;display:inline-block;font:500 14px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;vertical-align:middle}.company_switcher_dropdown .add_new{font:500 14px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.design_thread_page{display:flex;flex-direction:column;gap:4rem;padding:4rem;overflow:auto;height:100%}.design_thread_page .thread_header{display:flex;align-items:center;justify-content:space-between}.design_thread_page .thread_header h2{font-family:DIN Bold,sans-serif;font-size:1.6rem;color:#eee}.design_thread_page .thread_header button{background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ffffffb3;font-size:1rem;padding:10px 16px;cursor:pointer;transition:background .2s ease,color .2s ease}.design_thread_page .thread_header button:hover{background:#ffffff14;border-color:#4b4bff66;color:#eee}.design_thread_page .thread{display:flex;flex-direction:column;gap:4rem}.design_thread_page .thread_step{background:#14141eb3;border-radius:16px;box-shadow:0 0 24px #00000080;padding:4rem}.design_thread_page .thread_step .step_header{margin-bottom:1rem}.design_thread_page .thread_step .step_header h4{font-family:DIN Bold,sans-serif;font-size:1.2rem;color:#eee}.design_thread_page .thread_step .step_header .step_prompt{font-size:1rem;color:#ffffffb3;line-height:1.5}.design_thread_page .thread_step .step_outputs{display:flex;flex-wrap:wrap;gap:2rem;margin-top:2rem}.design_thread_page .thread_step .step_outputs .image_card{background:none;border-radius:6px;padding:1rem;flex:1 1 28%;position:relative;transition:all .2s ease}.design_thread_page .thread_step .step_outputs .image_card.dimmed{opacity:.4;filter:grayscale(90%) blur(1px)}.design_thread_page .thread_step .step_outputs .image_card.selected{border:2px solid rgba(75,75,255,.8);box-shadow:0 0 10px #4b4bffcc}.design_thread_page .thread_step .step_outputs .image_card img{width:100%;height:auto;border-radius:4px;object-fit:contain}.design_thread_page .thread_step .step_outputs .image_card .output_actions{display:flex;justify-content:space-between;gap:.5rem;margin-top:.5rem}.design_thread_page .thread_step .step_outputs .image_card .output_actions button{flex:1;background:#000000b3;border:none;border-radius:4px;color:#fff;font-size:.95rem;font-weight:700;padding:12px;cursor:pointer;transition:background .2s ease}.design_thread_page .thread_step .step_outputs .image_card .output_actions button:hover{background:#5f5fffe6}.design_thread_page .thread_step .step_outputs .image_card .output_actions button.save{background:#64ff64e6}.design_thread_page .thread_step .step_outputs .image_card .output_actions button.selected{background:#4b4bffcc}.design_thread_page .design_input_block{margin-top:4rem;display:flex;flex-direction:column;gap:1rem}.design_thread_page .design_input_block textarea{width:100%;background:#1e1e28cc;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#eee;font-size:1.1rem;padding:2rem;resize:vertical}.design_thread_page .design_input_block textarea:focus{border-color:#4b4bff66;outline:none}.design_thread_page .design_input_block .input_actions{justify-content:space-between}.design_thread_page .design_input_block .input_actions{display:flex;gap:1rem;margin-top:1rem}.design_thread_page .design_input_block .input_actions button{background:#ffffff1a;flex:1;border:0 none;color:#fff;font-weight:700;font-size:1.1rem;padding:14px;border-radius:6px;cursor:pointer;transition:background .2s ease}.design_thread_page .design_input_block .input_actions button.primary{background:#4b4bffcc}.design_thread_page .design_input_block .input_actions button:hover{background:#5f5fffe6}.design_thread_page .design_input_block .attached_refs{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.design_thread_page .design_input_block .attached_refs .attached_thumb{position:relative;width:64px;height:64px;border-radius:4px;overflow:hidden;border:1px solid rgba(255,255,255,.2);background:#ffffff0d}.design_thread_page .design_input_block .attached_refs .attached_thumb img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.design_thread_page .design_input_block .attached_refs .attached_thumb button{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:50%;background:#ff6464e6;color:#fff;border:none;font-size:.8rem;font-weight:700;cursor:pointer;box-shadow:0 0 4px #0006}.design_thread_page .design_input_block .generation_controls{display:flex;align-items:center;gap:1rem;margin-top:1rem;font-size:.95rem}.design_thread_page .design_input_block .generation_controls label{display:flex;align-items:center;gap:8px}.design_thread_page .design_input_block .generation_controls label input,.design_thread_page .design_input_block .generation_controls label select{background:#1e1e28cc;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#eee;padding:6px 10px}.design_thread_page .design_input_block .generation_controls label input:focus,.design_thread_page .design_input_block .generation_controls label select:focus{border-color:#4b4bff66;outline:none}.design_thread_page .generating_preview{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-top:4rem}.design_thread_page .generating_preview .progress_bar{width:100%;height:6px;background:#ffffff1a;border-radius:500px;overflow:hidden}.design_thread_page .generating_preview .progress_bar .bar{height:100%;width:100%;background:#4b4bffcc;animation:loadingFill 30s linear forwards}.design_thread_page .generating_preview .prompt_summary{font-size:.9rem;color:#888;text-align:center;margin-top:.25rem}.design_thread_page .generating_preview .reference_strip{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.5rem}.design_thread_page .generating_preview .reference_strip .reference_thumb{position:relative;width:64px;height:64px;border-radius:4px;overflow:hidden;border:1px solid rgba(255,255,255,.2)}.design_thread_page .generating_preview .reference_strip .reference_thumb img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.design_thread_page .generating_preview .reference_strip .reference_thumb .remove_btn{position:absolute;top:-6px;right:-6px;background:#ff6464e6;color:#fff;font-size:.8rem;width:18px;height:18px;border-radius:50%;border:none;cursor:pointer;box-shadow:0 0 4px #00000080}.design_thread_page .step_failed{text-align:center;font-size:1rem;color:#ffffffb3;margin-top:1rem}.design_thread_page .step_failed .loading_bar_container{margin-top:12px}.design_thread_page .loading_bar{width:100%;height:8px;background:#e0e0e0;border-radius:4px;overflow:hidden}.design_thread_page .loading_bar_fill{height:100%;background:#4caf50;transition:width 2s ease}@keyframes loadingFill{0%{transform:translate(-100%)}to{transform:translate(0)}}.dot_grid_background{height:100%;left:0;opacity:.5;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.document_checklist{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.document_checklist .doc_row{display:flex;align-items:center;gap:.5rem;cursor:pointer}.document_checklist .doc_meta{display:flex;flex-direction:column;font-size:13px}.document_checklist .doc_title{font-weight:600}.document_checklist .doc_time{color:#888;font-size:11px}.enhanced-document-editor{width:100%}.enhanced-document-editor .editor-container{border-radius:6px;overflow:hidden;height:300px;min-height:300px;border:1px solid rgba(60,60,80,.3)}.enhanced-document-editor .editor-container .cm-editor{height:300px;min-height:300px;font-size:16px}.enhanced-document-editor .editor-container .cm-editor .cm-scroller{padding:1rem}.enhanced-document-editor .editor-container .code-editor{font-family:SFMono-Regular,Menlo,monospace;font-size:16px;line-height:1.6}.enhanced-document-editor .content-preview{background:#19192d4d;border-radius:6px;color:#eee;min-height:300px;padding:1rem}.enhanced-document-editor .content-preview .markdown-content{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}.enhanced-document-editor .content-preview .markdown-content p{margin-bottom:.5rem}.enhanced-document-editor .content-preview .empty-content{align-items:center;color:#888;display:flex;height:100%;justify-content:center;min-height:300px}.enhanced-document-editor .content-preview .empty-content p{font-style:italic}.file_gallery_container{display:flex;flex-direction:column;width:100%}.file_gallery_container .file_gallery{display:flex;flex-wrap:wrap;gap:1rem;width:100%}.file_gallery_container .file_gallery.grid_view{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.file_gallery_container .file_gallery.list_view{display:flex;flex-direction:column;gap:.5rem}.file_gallery_container .file_card{background:#14141eb3;border:1px solid rgba(255,255,255,.2);border-radius:6px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform .2s,box-shadow .2s}.file_gallery_container .file_card:hover{background:#1e1e28b3;box-shadow:0 4px 8px #0000004d;transform:translateY(-2px)}.file_gallery_container .file_card .file_card_preview{align-items:center;background:#1e1e28cc;display:flex;height:140px;justify-content:center;overflow:hidden;width:100%;position:relative;object-fit:contain;resize-mode:contain}.file_gallery_container .file_card .file_card_preview.document{font-size:2.5rem}.file_gallery_container .file_card .file_card_overlay{align-items:center;background:#0009;display:flex;height:140px;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s;width:100%;z-index:2}.file_gallery_container .file_card .file_card_actions{display:flex;gap:.5rem;justify-content:center}.file_gallery_container .file_card .file_card_actions button{align-items:center;background:#1e1e28cc;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;padding:.25rem;transition:background .2s;width:36px}.file_gallery_container .file_card .file_card_actions button:hover{background:#4b4bffcc}.file_gallery_container .file_card .file_card_name{color:#ffffffb3;font-size:.9rem;font-weight:700;margin-top:.5rem;overflow:hidden;padding:0 .5rem;text-overflow:ellipsis;white-space:nowrap}.file_gallery_container .file_card .file_card_description{color:#888;font-size:.9rem;margin-bottom:.25rem;overflow:hidden;padding:0 .5rem;text-overflow:ellipsis;white-space:nowrap}.file_gallery_container .file_card .file_card_tags{display:flex;flex-wrap:wrap;gap:.25rem;margin:.5rem;margin-top:auto;padding-top:.5rem}.file_gallery_container .file_card .file_card_tags .file_tag{background:#4b4bffcc;border-radius:6px;color:#fff;font-size:.7rem;padding:.25rem .5rem}.file_gallery_container .file_card .file_card_tags.more{background:#1e1e28cc;color:#888}.file_gallery_container .file_list_item{align-items:center;background:#14141eb3;border:1px solid rgba(255,255,255,.2);border-radius:6px;cursor:pointer;display:flex;gap:1rem;padding:1rem;transition:background .2s,transform .2s}.file_gallery_container .file_list_item:hover{background:#1e1e28b3;transform:translateY(-1px)}.file_gallery_container .file_list_item .file_list_icon{align-items:center;background:#1e1e28cc;border-radius:6px;display:flex;font-size:1.5rem;height:48px;justify-content:center;width:48px}.file_gallery_container .file_list_item .file_list_info{display:flex;flex:1;flex-direction:column;overflow:hidden}.file_gallery_container .file_list_item .file_list_info .file_list_name{color:#fff;font-size:1rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file_gallery_container .file_list_item .file_list_info .file_list_meta{color:#888;font-size:.9rem;margin-top:.25rem}.file_gallery_container .file_list_item .file_list_info .file_list_description{color:#ffffffb3;font-size:.9rem;margin-top:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file_gallery_container .file_list_item .file_list_info .file_list_tags{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.5rem}.file_gallery_container .file_list_item .file_list_info .file_list_tags .file_tag{background:#4b4bffcc;border-radius:6px;color:#fff;font-size:.7rem;padding:.25rem .5rem}.file_gallery_container .file_list_item .file_list_actions{display:flex;gap:.5rem}.file_gallery_container .file_list_item .file_list_actions button{align-items:center;background:transparent;border:none;border-radius:6px;color:#888;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background .2s,color .2s;width:32px}.file_gallery_container .file_list_item .file_list_actions button:hover{background:#1e1e28cc;color:#fff}.file_gallery_container .edit_file_form{display:flex;flex-direction:column;gap:1rem}.file_gallery_container .edit_file_form .form_group{display:flex;flex-direction:column;gap:.25rem}.file_gallery_container .edit_file_form .form_group label{color:#fff;font-size:.9rem;font-weight:700}.file_gallery_container .edit_file_form .form_group input,.file_gallery_container .edit_file_form .form_group textarea,.file_gallery_container .edit_file_form .form_group select{background:#1e1e28cc;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#eee;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:.5rem;width:100%}.file_gallery_container .edit_file_form .form_group input:focus,.file_gallery_container .edit_file_form .form_group textarea:focus,.file_gallery_container .edit_file_form .form_group select:focus{border-color:#4b4bffcc;outline:none}.file_gallery_container .edit_file_form .form_group textarea{min-height:100px;resize:vertical}.file_gallery_container .edit_file_form .tag_selector{display:flex;flex-wrap:wrap;gap:.25rem}.file_gallery_container .edit_file_form .tag_selector .tag_option{background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#eee;cursor:pointer;padding:.25rem .5rem}.file_gallery_container .edit_file_form .tag_selector .tag_option.selected{color:#fff}.file_gallery_container .delete_confirmation{display:flex;flex-direction:column;gap:1rem}.file_gallery_container .delete_confirmation .warning{color:#ff6464e6;font-weight:700}.file_gallery_container .modal_actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem}.file_gallery_container .modal_actions button{align-items:center;background:transparent;border:none;border-radius:6px;color:#eee;cursor:pointer;display:flex;font-weight:700;padding:.5rem 1rem}.file_gallery_container .modal_actions button.primary_button{background:#4b4bffcc;color:#fff}.file_gallery_container .modal_actions button.primary_button:hover{background:#5f5fffe6}.file_gallery_container .modal_actions button.secondary_button{background:transparent;border:1px solid rgba(255,255,255,.2);color:#eee}.file_gallery_container .modal_actions button.secondary_button:hover{background:#1e1e28cc}.file_gallery_container .modal_actions button.danger_button{background:#ff6464e6;color:#fff}.file_gallery_container .modal_actions button.danger_button:hover{background:#000}.file_gallery_container .modal_actions button:disabled{opacity:.5;pointer-events:none}.loading_page{align-items:center;background:#0e0e0e;display:flex;flex-direction:column;height:100vh;justify-content:center;position:relative;width:100%}.loading_container{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;text-align:center;z-index:10;min-height:400px}.loading_container .loading_spinner{animation:spin 1s linear infinite;border:3px solid rgba(255,255,255,.1);border-radius:50%;border-top:3px solid #4f6df5;margin:0 auto;height:80px;width:80px}.loading_container .loading_text{color:#aaa;font-family:sans-serif;font-size:16px;margin-top:16px;text-align:center;display:block}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.member_modal .member_modal_header{display:flex;align-items:center;gap:1rem}.member_modal .member_modal_avatar{background:#14141eb3;border-radius:500px;object-fit:cover;width:72px;height:72px}.member_modal .member_modal_info{flex:1}.member_modal .member_modal_name{font-family:DIN Bold,sans-serif;font-size:20px}.member_modal .member_modal_meta{font-size:13px;color:#888}.member_modal .member_modal_actions{display:flex;justify-content:flex-end;gap:.5rem}.member_modal .member_modal_button{padding:8px 12px;border-radius:4px;border:none;font-size:14px;cursor:pointer}.member_modal .member_modal_button.primary{background:#4b4bffcc;color:#fff}.member_modal .member_modal_button.secondary{background:transparent;border:1px solid rgba(255,255,255,.2);color:#eee}.modal_overlay{background:#000000b3;align-items:center;display:flex;justify-content:center;left:0;position:fixed;top:0;height:100%;width:100%;z-index:10000}.modal_container{background:#191923f2;border:1px solid rgba(255,255,255,.1);border-radius:10px;max-height:90vh;overflow:hidden;width:100%}.modal_container.modal_container_sm{max-width:400px}.modal_container.modal_container_md{max-width:600px}.modal_container.modal_container_lg{max-width:800px}.modal_header{align-items:center;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;padding:1rem}.modal_header h3{color:#eee;font-family:DINPro-Medium,DIN Pro,Helvetica Neue,sans-serif;font-size:18px;margin:0}.modal_header .modal_close{background:transparent;border:none;color:#ffffffb3;cursor:pointer;font-size:18px;height:30px;width:30px}.modal_header .modal_close:hover{color:#fff}.modal_content{max-height:70vh;overflow-y:auto;overflow-x:hidden;padding:1rem}.modal_actions{align-items:center;border-top:1px solid rgba(255,255,255,.1);display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem;padding-top:1rem}@media (max-width: 768px){.modal_container{margin:0 1rem}.modal_container.modal_container_lg,.modal_container.modal_container_md{max-width:calc(100% - 2rem)}}.orb_container{position:relative;width:100%;padding:0 0 100%}.orb_container .orb_core{position:absolute;width:60px;height:60px;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#ccc,#999);box-shadow:0 0 20px #ffffff26}.orb_container .orb_core.idle{background:radial-gradient(circle,#666,#444)}.orb_container .orb_core.user{background:radial-gradient(circle,#448aff,#005cb2);box-shadow:0 0 25px #448aff66}.orb_container .orb_core.ai{background:radial-gradient(circle,#ff5252,#b00020);box-shadow:0 0 25px #ff525266}.orb_container .orb_ring{position:absolute;top:50%;left:50%;width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:contain;transform:translate(-50%,-50%);animation:slowspin 40s linear infinite}.orb_container .orb_ring.ring_1{background-image:url(/images/orb/rings/ring1.png);width:160px;height:160px;animation-duration:40s}.orb_container .orb_ring.ring_2{background-image:url(/images/orb/rings/ring2.png);width:140px;height:140px;animation-direction:reverse;animation-duration:55s}.orb_container .orb_ring.ring_3{background-image:url(/images/orb/rings/ring3.png);width:120px;height:120px;animation-duration:33s}.orb_container .orb_petal{background:#ccc;position:absolute;top:50%;left:50%;width:48px;height:48px;background-size:contain;background-repeat:no-repeat;background-position:center;transform-origin:center left;animation:floaty 8s ease-in-out infinite alternate}.orb_container .orb_petal.idle{background-image:url(/images/orb/petals/grey_2.png)}.orb_container .orb_petal.user{background-image:url(/images/orb/petals/blue_2.png)}.orb_container .orb_petal.ai{background-image:url(/images/orb/petals/red_2.png)}@keyframes slowspin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes floaty{0%{transform:translate(60px) scale(1) rotate(0)}to{transform:translate(64px) scale(1.05) rotate(4deg)}}.pyramid_view{display:block;margin:0 auto;max-width:1400px;position:relative;padding:0 16px 66%;width:95%}.pyramid_view .pyramid_row{display:block;position:absolute;top:0;left:0;height:20%;width:100%}.pyramid_view .pyramid_row.second{top:25%}.pyramid_view .pyramid_row.third{top:50%;height:50%}.pyramid_view h2,.pyramid_view h3,.pyramid_view h4{color:#fff;font-family:DIN Bold,sans-serif;margin:0}.pyramid_view h2{font-size:10px;letter-spacing:.1em;font-weight:500;margin-top:1rem;text-align:center;text-transform:uppercase}.pyramid_view h3{font-size:18px}.pyramid_view h4{font-size:14px}.pyramid_view p{color:#ffffffb3;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.4;margin-bottom:1rem}.pyramid_view .mission_container{display:flex;gap:20px;justify-content:center;margin:0 35%;position:relative;height:100%}.pyramid_view .triangle{display:flex;align-items:stretch;flex-grow:1;flex-basis:0;height:100%}.pyramid_view .triangle .item{background:#cde1ff33;border-radius:24px;display:block;margin-top:8px;padding:8px 24px;height:80%;width:100%}.pyramid_view .triangle .mission_text{color:#eee;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5;margin-top:1rem;text-align:center}.pyramid_view .strategy_container{display:flex;gap:20px;justify-content:center;margin:0 30%;position:relative;height:100%}.pyramid_view .strategy_container .triangle{display:flex;align-items:stretch;flex-grow:1;flex-basis:0;height:100%}.pyramid_view .strategy_container .triangle .item{background:#cde1ff33;border-radius:24px;display:block;margin-top:8px;padding:8px 24px;height:80%;width:100%}.pyramid_view .strategy_container .triangle .strategy_text{color:#eee;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5;margin-top:1rem;text-align:center}.pyramid_view .metrics_container{display:flex;gap:20px;justify-content:center;margin:0 15%;position:relative;height:100%}.pyramid_view .item{display:flex;align-items:stretch;margin-top:8px;flex-grow:1;flex-basis:0;height:100%}.pyramid_view .item .metric_item{background:#cde1ff33;border-radius:24px;display:block;padding:2rem;height:80%;width:100%}.pyramid_view .item .metric_name{color:#eee;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;margin-top:.5rem;margin-bottom:8px;text-align:left;white-space:nowrap;z-index:2}.pyramid_view .item .progress_bar{background:#0006;border-radius:500px;align-items:center;display:flex;height:8px;overflow:hidden;position:relative;width:100%;z-index:2}.pyramid_view .item .progress_bar .progress_fill{background:#4b4bffcc;border-radius:500px;height:100%;left:0;position:absolute;top:0;transition:width .5s ease}.pyramid_view .item .progress_bar .progress_value{color:#ffffffb3;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;margin-left:auto;margin-right:0;position:absolute;right:-36px;top:-2px}.pyramid_view .projects_container{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-row-gap:12px;grid-column-gap:12px}@media (max-width: 900px){.pyramid_view .projects_container{grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.pyramid_view .projects_container .project_column{display:flex;flex-direction:column;width:100%}.pyramid_view .projects_container .project_item{background:#cde1ff33;border-radius:24px;padding:8px 16px;margin-top:12px;height:130px}.pyramid_view .projects_container .project_header{margin-bottom:.5rem;position:relative;z-index:2}.pyramid_view .projects_container .project_header h3{color:#fff;font-family:DIN Bold,sans-serif;font-size:16px;margin:0;margin-top:.5rem}.pyramid_view .projects_container .project_header .status{border-radius:4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;padding:2px 6px}.pyramid_view .projects_container .project_description{color:#ffffffb3;flex:1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;line-height:1.2;margin-bottom:.5rem;position:relative;z-index:2}.pyramid_view .projects_container .progress_bar{align-items:center;background:#0006;border-radius:500px;display:flex;height:8px;margin-top:1rem;margin-bottom:.5rem;overflow:hidden;position:relative;width:100%;z-index:2}.pyramid_view .projects_container .progress_bar .progress_fill{background:#4b4bffcc;border-radius:500px;height:100%;left:0;position:absolute;top:0;transition:width .5s ease}.pyramid_view .projects_container .progress_bar .progress_value{color:#ffffffb3;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;margin-left:auto;margin-right:0;position:absolute;right:-36px;top:-2px}.pyramid_view .projects_container .project_actions{display:flex;gap:.25rem;margin-top:auto;position:relative;z-index:2}.pyramid_view .projects_container .project_actions .action_button{align-items:center;background:#19192880;border:1px solid rgba(80,80,100,.5);border-radius:6px;color:#ffffffb3;cursor:pointer;display:flex;flex:1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;justify-content:center;padding:.25rem .5rem;transition:all .2s ease}.pyramid_view .projects_container .project_actions .action_button:hover{background:#23233299;border-color:#64647899;color:#eee}.pyramid_view .projects_container .project_actions .action_button.generate_button{background:#4b4bff1a;border-color:#4b4bff4d;color:#6464ffcc}.pyramid_view .projects_container .project_actions .action_button.generate_button:hover{background:#4b4bff33;border-color:#4b4bff66}.pyramid_view .projects_container .task_buttons{display:flex;flex-direction:column;gap:4px;margin-top:8px;margin-left:12px;margin-right:8px;position:relative}.pyramid_view .projects_container .task_buttons .task_chip{display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;line-height:1.2;padding-left:2px}.pyramid_view .projects_container .task_buttons .task_badge{width:8px;height:8px;border-radius:50%;flex:0 0 8px}.pyramid_view .projects_container .task_buttons .task_badge.badge_draft{background:#c8c8c838}.pyramid_view .projects_container .task_buttons .task_badge.badge_working{background:#4b4bffcc}.pyramid_view .projects_container .task_buttons .task_badge.badge_blocked{background:#ff6464cc}.pyramid_view .projects_container .task_buttons .task_badge.badge_ready{background:#ffc864e6}.pyramid_view .projects_container .task_buttons .task_badge.badge_finished{background:#64ff96cc}.pyramid_view .projects_container .task_buttons .task_chip_title{color:#cde1ffa6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;overflow:hidden;text-overflow:ellipsis}.pyramid_view .projects_container .task_buttons .task_button{padding:0 1rem;position:relative}.pyramid_view .projects_container .task_buttons .task_button .task_button_checkbox{border:2px solid rgba(205,225,255,.2);border-radius:6px;display:inline-block;margin-right:8px;height:16px;width:16px;vertical-align:middle}.pyramid_view .projects_container .task_buttons .task_button .task_title{color:#eee;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;z-index:2;vertical-align:middle}.pyramid_view .projects_container .task_buttons .task_button .task_status{border-radius:4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;padding:1px 5px;z-index:2}.pyramid_view .projects_container .task_buttons .task_button .delete_button{background:transparent;border:none;color:#888;cursor:pointer;font-size:12px;opacity:.6;z-index:2}.pyramid_view .projects_container .task_buttons .task_button .delete_button:hover{color:#ff6464e6;opacity:1}.pyramid_view .projects_container .task_buttons .add_task_button{align-items:center;background:#0f0f1e80;border:1px solid rgba(150,150,150,.12);border-radius:32px;color:#ffffffb3;cursor:pointer;display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;margin-top:1rem;margin-left:2rem;margin-right:2rem;justify-content:center;padding:.5rem 1rem;transition:all .32s ease-out}.pyramid_view .projects_container .task_buttons .add_task_button:hover{background:#23233299;color:#eee}.pyramid_view .multi_line_clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pyramid_view .single_line_clamp{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.pyramid_view .status{padding:0 4px;border-radius:4px}.pyramid_view .status.status_active{background:#6464ff33;color:#6464ffe6}.pyramid_view .status.status_draft{background:#ffff6433;color:#ffff64e6}.pyramid_view .status.status_working{background:#ffb46433;color:#ffb464e6}.pyramid_view .status.status_blocked{background:#ff646433;color:#ff6464e6}.pyramid_view .status.status_ready,.pyramid_view .status.status_finished{background:#64ff6433;color:#64ff64e6}.pyramid_view .mission_form .mission_textarea{background:#1e1e28cc;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#eee;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;min-height:120px;padding:1rem;resize:vertical;width:100%}.pyramid_view .mission_form .mission_textarea:focus{border-color:#4b4bffcc;outline:none}.kanban_view{display:flex;flex-direction:column;height:calc(100vh - 190px);margin:80px 0;padding:1rem 2rem}.kanban_view .kanban_header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.kanban_view .kanban_header h3{color:#fff;font-family:DIN Bold,sans-serif;font-size:22px;margin:0}.kanban_view .kanban_board{display:grid;gap:1rem;grid-template-columns:repeat(5,minmax(200px,1fr));height:100%;overflow-x:auto;width:100%}.kanban_view .kanban_board .kanban_column{background:#19192db3;border-radius:6px;display:flex;flex-direction:column;min-width:180px;height:100%}.kanban_view .kanban_board .kanban_column .column_header{align-items:center;border-bottom:1px solid rgba(60,60,80,.5);display:flex;justify-content:space-between;padding:1rem}.kanban_view .kanban_board .kanban_column .column_header h4{color:#eee;font-family:DIN Bold,sans-serif;font-size:16px;margin:0;text-transform:capitalize}.kanban_view .kanban_board .kanban_column .column_header .column_header_actions{display:flex;align-items:center;gap:.25rem}.kanban_view .kanban_board .kanban_column .column_header .column_header_actions .task_count{background:#3c3c5080;border-radius:10px;color:#ffffffb3;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;padding:2px 8px}.kanban_view .kanban_board .kanban_column .column_header .column_header_actions .add_column_task{align-items:center;background:#4b4bff1a;border:1px solid rgba(75,75,255,.3);border-radius:50%;color:#4b4bffcc;cursor:pointer;display:flex;font-size:18px;height:22px;justify-content:center;transition:all .2s ease;width:22px}.kanban_view .kanban_board .kanban_column .column_header .column_header_actions .add_column_task:hover{background:#4b4bff33;border-color:#4b4bffcc}.kanban_view .kanban_board .kanban_column .task_list{flex:1;overflow-y:auto;padding:.5rem;transition:background-color .2s ease}.kanban_view .kanban_board .kanban_column .task_list.dragging_over{background:#4b4bff0d}.kanban_view .kanban_board .kanban_column .task_list .kanban_card{background:#232337cc;border:1px solid rgba(60,60,80,.5);border-radius:6px;cursor:grab;margin-bottom:1rem;padding:1rem;transition:all .2s ease}.kanban_view .kanban_board .kanban_column .task_list .kanban_card:hover{background:#28283ccc;border-color:#50506499;transform:translateY(-2px)}.kanban_view .kanban_board .kanban_column .task_list .kanban_card.dragging{background:#323246e6;box-shadow:0 5px 15px #0000004d;opacity:.8;transform:rotate(1deg) scale(1.02)}.kanban_view .kanban_board .kanban_column .task_list .kanban_card .card_header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.5rem}.kanban_view .kanban_board .kanban_column .task_list .kanban_card .card_header h4{color:#eee;font-family:DINPro-Medium,DIN Pro,Helvetica Neue,sans-serif;font-size:14px;margin:0;max-width:80%}.kanban_view .kanban_board .kanban_column .task_list .kanban_card .card_header .priority{border-radius:4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;padding:2px 6px}.kanban_view .kanban_board .kanban_column .task_list .kanban_card .card_header .priority.priority_high{background:#ff646433;color:#ff6464e6}.kanban_view .kanban_board .kanban_column .task_list .kanban_card .card_header .priority.priority_medium{background:#ffb46433;color:#ffb464e6}.kanban_view .kanban_board .kanban_column .task_list .kanban_card .card_header .priority.priority_low{background:#64ff6433;color:#64ff64e6}.kanban_view .kanban_board .kanban_column .task_list .kanban_card p{color:#ffffffb3;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;line-height:1.4;margin-bottom:.5rem;max-height:84px;overflow:hidden;overflow-text-overflow:ellipsis}.kanban_view .kanban_board .kanban_column .task_list .kanban_card .card_footer{align-items:center;display:flex;justify-content:space-between}.kanban_view .kanban_board .kanban_column .task_list .kanban_card .card_footer .project_name{color:#888;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban_view .kanban_board .kanban_column .task_list .kanban_card .card_footer .card_actions{display:flex;gap:.25rem}.kanban_view .kanban_board .kanban_column .task_list .kanban_card .card_footer .card_actions .edit_button,.kanban_view .kanban_board .kanban_column .task_list .kanban_card .card_footer .card_actions .delete_button{background:transparent;border:none;color:#888;cursor:pointer;font-size:14px;opacity:.5;transition:all .2s ease}.kanban_view .kanban_board .kanban_column .task_list .kanban_card .card_footer .card_actions .edit_button:hover,.kanban_view .kanban_board .kanban_column .task_list .kanban_card .card_footer .card_actions .delete_button:hover{opacity:1}.kanban_view .kanban_board .kanban_column .task_list .kanban_card .card_footer .card_actions .edit_button:hover{color:#4b4bffcc}.kanban_view .kanban_board .kanban_column .task_list .kanban_card .card_footer .card_actions .delete_button:hover{color:#ff6464e6}.kanban_view .kanban_board .kanban_column .task_list .empty_column{align-items:center;background:#1e1e324d;border:1px dashed rgba(60,60,80,.3);border-radius:6px;color:#888;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;height:100px;justify-content:center;margin-bottom:1rem;text-align:center}.list_view .list_controls{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-right:180px;justify-content:space-between;margin-bottom:2rem;padding:.5rem 4rem}.list_view .list_controls .search_bar{position:relative;width:280px}.list_view .list_controls .search_bar .search_input{background:#1e1e28cc;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#eee;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;padding:.5rem 2rem .5rem 1rem;transition:all .2s ease;width:100%}.list_view .list_controls .search_bar .search_input:focus{border-color:#4b4bffcc;box-shadow:0 0 0 2px #4b4bff1a;outline:none}.list_view .list_controls .search_bar .search_icon{color:#888;position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.list_view .list_controls .filter_controls{display:flex;gap:1rem}.list_view .list_controls .filter_controls .filter_select,.list_view .list_controls .filter_controls .sort_select{background:#1e1e28cc;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#eee;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;padding:.5rem 1rem;transition:all .2s ease}.list_view .list_controls .filter_controls .filter_select:focus,.list_view .list_controls .filter_controls .sort_select:focus{border-color:#4b4bffcc;outline:none}.list_view .project_tasks_container{display:flex;flex-direction:column;gap:2rem;padding:0 4rem 4rem}.list_view .project_tasks_container .projects_group{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.list_view .project_tasks_container .projects_group.completed_projects{opacity:.7}.list_view .project_tasks_container .projects_group .group_title{color:#ffffffb3;font-family:DINPro-Medium,DIN Pro,Helvetica Neue,sans-serif;font-size:16px;letter-spacing:.5px;margin:1rem 0;text-transform:uppercase}.list_view .project_tasks_container .project_section{background:#14141eb3;border:1px solid rgba(255,255,255,.1);border-radius:6px;margin-bottom:1rem;transition:all .2s ease}.list_view .project_tasks_container .project_section:hover{background:#1e1e28b3;border-color:#fff3}.list_view .project_tasks_container .project_section.completed{opacity:.75}.list_view .project_tasks_container .project_section .project_header{align-items:center;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;padding:1rem 2rem}.list_view .project_tasks_container .project_section .project_header .project_title{align-items:center;display:flex;gap:1rem}.list_view .project_tasks_container .project_section .project_header .project_title h3{color:#eee;font-family:DIN Bold,sans-serif;font-size:18px;margin:0}.list_view .project_tasks_container .project_section .project_header .add_task_button{background:#4b4bff1a;border:1px solid rgba(75,75,255,.4);border-radius:4px;color:#4b4bffcc;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:500;padding:.25rem .5rem;transition:all .2s ease}.list_view .project_tasks_container .project_section .project_header .add_task_button:hover{background:#4b4bff33;transform:translateY(-1px)}.list_view .project_tasks_container .project_section .tasks_table_wrapper{overflow-x:auto;padding:.5rem}.list_view .project_tasks_container .project_section .tasks_table_wrapper .tasks_table{border-collapse:separate;border-spacing:0;width:100%}.list_view .project_tasks_container .project_section .tasks_table_wrapper .tasks_table th{color:#ffffffb3;font-family:DINPro-Medium,DIN Pro,Helvetica Neue,sans-serif;font-size:13px;font-weight:400;padding:.5rem 1rem;text-align:left;text-transform:uppercase}.list_view .project_tasks_container .project_section .tasks_table_wrapper .tasks_table .task_row{transition:background .2s ease}.list_view .project_tasks_container .project_section .tasks_table_wrapper .tasks_table .task_row:hover{background:#28283c80}.list_view .project_tasks_container .project_section .tasks_table_wrapper .tasks_table .task_row td{border-top:1px solid rgba(255,255,255,.1);color:#eee;font-size:14px;padding:.5rem 1rem}.list_view .project_tasks_container .project_section .tasks_table_wrapper .tasks_table .task_row td.task_title{font-family:DINPro-Medium,DIN Pro,Helvetica Neue,sans-serif}.list_view .project_tasks_container .project_section .tasks_table_wrapper .tasks_table .task_row td .status{background:#32324680;border-radius:500px;display:inline-block;font-size:12px;padding:2px 8px}.list_view .project_tasks_container .project_section .tasks_table_wrapper .tasks_table .task_row td .status.status_draft{background:#64648c4d;color:#b4b4ffe6}.list_view .project_tasks_container .project_section .tasks_table_wrapper .tasks_table .task_row td .status.status_working{background:#5078c84d;color:#96b4ffe6}.list_view .project_tasks_container .project_section .tasks_table_wrapper .tasks_table .task_row td .status.status_blocked{background:#c850504d;color:#ff9696e6}.list_view .project_tasks_container .project_section .tasks_table_wrapper .tasks_table .task_row td .status.status_ready{background:#50c8784d;color:#96ffb4e6}.list_view .project_tasks_container .project_section .tasks_table_wrapper .tasks_table .task_row td .status.status_finished{background:#7878784d;color:#c8c8c8e6}.list_view .project_tasks_container .project_section .tasks_table_wrapper .tasks_table .task_row td .priority{background:#32324680;border-radius:500px;display:inline-block;font-size:12px;padding:2px 8px}.list_view .project_tasks_container .project_section .tasks_table_wrapper .tasks_table .task_row td .priority.priority_low{background:#5078504d;color:#b4ffb4e6}.list_view .project_tasks_container .project_section .tasks_table_wrapper .tasks_table .task_row td .priority.priority_medium{background:#7878504d;color:#ffffb4e6}.list_view .project_tasks_container .project_section .tasks_table_wrapper .tasks_table .task_row td .priority.priority_high{background:#c864504d;color:#ffb496e6}.list_view .project_tasks_container .project_section .tasks_table_wrapper .tasks_table .task_row td.task_actions{display:flex;gap:.25rem}.list_view .project_tasks_container .project_section .tasks_table_wrapper .tasks_table .task_row td.task_actions button{background:transparent;border:none;border-radius:4px;cursor:pointer;font-size:14px;opacity:.7;padding:.25rem;transition:all .15s ease}.list_view .project_tasks_container .project_section .tasks_table_wrapper .tasks_table .task_row td.task_actions button:hover{opacity:1;transform:scale(1.1)}.list_view .project_tasks_container .project_section .tasks_table_wrapper .tasks_table .task_row td.task_actions button.edit_button:hover{background:#5078c833}.list_view .project_tasks_container .project_section .tasks_table_wrapper .tasks_table .task_row td.task_actions button.delete_button:hover{background:#c8505033}.list_view .project_tasks_container .project_section .empty_project_tasks{color:#cde1ff4d;padding:1rem 2rem;text-align:center}.list_view .project_tasks_container .add_project_container{display:flex;justify-content:center;margin-top:1rem;padding:1rem}.list_view .project_tasks_container .add_project_container .add_project_button{background:#28283cb3;border:1px dashed rgba(255,255,255,.2);border-radius:6px;color:#ffffffb3;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;padding:1rem 2rem;transition:all .2s ease;width:100%}.list_view .project_tasks_container .add_project_container .add_project_button:hover{background:#323246b3;border-color:#4b4bff66;color:#eee}.list_view .project_tasks_container .empty_state{align-items:center;background:#1e1e3280;border:1px solid rgba(255,255,255,.1);border-radius:6px;display:flex;flex-direction:column;gap:1rem;justify-content:center;margin:4rem auto;max-width:500px;padding:4rem;text-align:center;width:100%}.list_view .project_tasks_container .empty_state p{color:#ffffffb3;font-size:16px;margin:0}.list_view .project_tasks_container .empty_state .primary_button{background:#4b4bffcc;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;margin-top:.5rem;padding:.5rem 2rem;transition:all .2s ease}.list_view .project_tasks_container .empty_state .primary_button:hover{background:#5f5fffe6;transform:translateY(-1px)}.list_view .checkbox_column{padding:0 .25rem!important;width:40px}.list_view .task_checkbox{align-items:center;background:#1e1e28cc;border:1px solid rgba(255,255,255,.1);border-radius:4px;cursor:pointer;display:flex;height:22px;justify-content:center;margin:0 auto;transition:all .2s ease;width:22px}.list_view .task_checkbox:hover{border-color:#4b4bff66;box-shadow:0 0 0 2px #4b4bff1a}.list_view .task_checkbox.checked{background:#4b4bff33;border-color:#4b4bffcc}.list_view .task_checkbox.checked .checkmark{color:#4b4bffcc;font-size:14px;font-weight:700}.list_view .completed_task{opacity:.7}.list_view .completed_task .task_title{color:#ffffffb3;text-decoration:line-through}.list_view .task_row,.list_view .task_checkbox,.list_view .task_title{transition:all .2s ease}.tag_management{display:flex;flex-direction:column;gap:1rem;max-height:80vh;overflow-y:auto;padding:.5rem}.tag_management .tag_management_header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.tag_management .tag_management_header h3{color:#eee;font-family:DINPro-Medium,DIN Pro,Helvetica Neue,sans-serif;font-size:18px;margin:0}.tag_management .tag_form{background:#14141eb3;border-radius:6px;display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem;padding:1rem}.tag_management .tag_form .form_group{display:flex;flex-direction:column;gap:.25rem}.tag_management .tag_form .form_group label{color:#ffffffb3;font-size:14px;margin-bottom:.25rem}.tag_management .tag_form .form_group input{background:#1e1e28cc;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#eee;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;padding:.25rem .5rem}.tag_management .tag_form .form_group input:focus{border-color:#4b4bffcc;outline:none}.tag_management .tag_form .color_picker{display:grid;gap:.25rem;grid-template-columns:repeat(5,1fr)}.tag_management .tag_form .color_picker .color_option{aspect-ratio:1/1;border:2px solid transparent;border-radius:4px;cursor:pointer;transition:all .2s ease}.tag_management .tag_form .color_picker .color_option:hover{transform:scale(1.1)}.tag_management .tag_form .color_picker .color_option.selected{border-color:#eee;box-shadow:0 0 0 2px #fff3}.tag_management .tag_form .tag_preview{align-items:center;display:flex;gap:1rem;margin:.5rem 0}.tag_management .tag_form .tag_preview span{color:#ffffffb3;font-size:14px}.tag_management .tag_form .tag_preview .tag{border-radius:4px;color:#eee;display:inline-block;font-size:14px;padding:.25rem .5rem}.tag_management .tag_form .form_actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.tag_management .tags_list_container{background:#14141eb3;border-radius:6px;display:flex;flex-direction:column;gap:1rem;max-height:50vh;overflow-y:auto;padding:1rem}.tag_management .tags_list_container h4{color:#eee;font-family:DINPro-Medium,DIN Pro,Helvetica Neue,sans-serif;font-size:16px;margin:0}.tag_management .tags_list{display:flex;flex-direction:column;gap:.5rem}.tag_management .tag_list_item{align-items:center;display:flex;justify-content:space-between}.tag_management .tag_list_item .tag{border-radius:4px;color:#eee;display:inline-block;font-size:14px;padding:.25rem .5rem}.tag_management .tag_list_item .tag_actions{display:flex;gap:.25rem}.tag_management .tag_list_item .tag_actions .tag_action_button{background:transparent;border:none;color:#ffffffb3;cursor:pointer;font-size:14px;opacity:.7;padding:.25rem;transition:all .2s ease}.tag_management .tag_list_item .tag_actions .tag_action_button:hover{opacity:1;transform:scale(1.1)}.tag_management .tag_list_item .tag_actions .tag_action_button.delete:hover{color:#ff6464e6}.tag_management .empty_tags{align-items:center;background:#1e1e28cc;border-radius:6px;color:#888;display:flex;justify-content:center;min-height:100px;padding:1rem;text-align:center;width:100%}.tag_management .empty_tags p{margin:0}.tag_management .modal_footer{align-items:center;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:flex-end;margin-top:1rem;padding-top:1rem}.tag_management .error_message{background:#ff00001a;border-left:3px solid rgba(255,100,100,.9);border-radius:4px;color:#eee;margin-bottom:1rem;padding:.5rem 1rem}.task-form{display:flex;flex-direction:column;width:100%}.task-form .form_row{display:flex;gap:1rem}.task-form .form_row .form_group{flex:1}.task-form .form_group{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem}.task-form .form_group label{color:#ffffffb3;font-size:14px}.task-form .form_group .description_header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.25rem}.task-form .form_group .description_header .import_button{background:transparent;border:none;color:#4b4bffcc;cursor:pointer;font-size:13px;padding:0}.task-form .form_group .description_header .import_button:hover{text-decoration:underline}.task-form .form_group input,.task-form .form_group select,.task-form .form_group textarea{background:#1e1e28cc;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#eee;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;padding:.5rem}.task-form .form_group input:focus,.task-form .form_group select:focus,.task-form .form_group textarea:focus{border-color:#4b4bffcc;outline:none}.task-form .form_group input.error,.task-form .form_group select.error,.task-form .form_group textarea.error{border-color:#ff6464e6}.task-form .form_group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 10px center;background-repeat:no-repeat;background-size:16px;padding-right:30px}.task-form .form_group textarea{min-height:100px;resize:vertical}.task-form .form_group .error_message{color:#ff6464e6;font-size:12px;margin-top:2px}.task-form .form_actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.task-form .submit_error{background:#ff00001a;border-left:3px solid rgba(255,100,100,.9);border-radius:4px;margin-bottom:1rem;padding:.5rem 1rem}.task-form input[type=date]{position:relative}.task-form input[type=date]::-webkit-calendar-picker-indicator{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3e%3c/rect%3e%3cline x1='16' y1='2' x2='16' y2='6'%3e%3c/line%3e%3cline x1='8' y1='2' x2='8' y2='6'%3e%3c/line%3e%3cline x1='3' y1='10' x2='21' y2='10'%3e%3c/line%3e%3c/svg%3e");cursor:pointer;height:16px;opacity:.7;position:absolute;right:10px;width:16px}.task-form input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.writing-thread{display:flex;flex-direction:column;height:100%;width:100%;color:#eee;overflow:auto!important}.writing-thread .thread-header{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid rgba(255,255,255,.1);background:#00000026}.writing-thread .thread-header h2{margin:0;font-size:1.35rem;color:#fff;text-transform:capitalize}.writing-thread .thread-header .actions{display:flex;gap:.5rem}.writing-thread .thread-header .actions button{border-radius:4px;cursor:pointer;font-weight:600;padding:.25rem 1rem}.writing-thread .thread-header .actions button.secondary{border:1px solid rgba(255,255,255,.2);color:#fff;background:transparent}.writing-thread .thread-header .actions button.secondary:hover{background:#ffffff12}.writing-thread .error{margin:0 1rem 1rem;padding:.5rem 1rem;background:#ff3c3c14;border:1px solid rgba(255,100,100,.9);border-radius:4px;color:#ff6464e6;font-size:.9rem}.writing-thread .history{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem;padding:0 1rem 1rem}.writing-thread .history .bubble{max-width:85%;padding:.5rem 1rem;border-radius:6px;white-space:pre-wrap;font-size:.95rem;line-height:1.45;max-width:100%;white-space:pre-line;word-break:break-word}.writing-thread .history .bubble.user{align-self:flex-end;background:#4b4bff33;border:1px solid rgba(75,75,255,.4);color:#fff}.writing-thread .history .bubble.assistant{align-self:flex-start;background:#14141eb3;border:1px solid rgba(255,255,255,.1);color:#eee}.writing-thread .history .bubble.assistant[data-blink]:after{content:attr(data-blink);animation:blink 1s steps(1) infinite;margin-left:2px}.writing-thread .history .bubble.assistant h1,.writing-thread .history .bubble.assistant h2,.writing-thread .history .bubble.assistant h3{margin:.5rem 0;color:#fff}.writing-thread .history .bubble.assistant ol,.writing-thread .history .bubble.assistant ul{margin-left:1.25rem;padding-left:.25rem}.writing-thread .history .composer .ctas{display:flex;gap:.25rem;margin-bottom:.25rem}.writing-thread .history .composer .ctas button{font-size:.85rem;border:1px solid rgba(255,255,255,.1);border-radius:4px;background:#ffffff0d;color:#eee;cursor:pointer}.writing-thread .history .composer .ctas button:hover{background:#ffffff1a}@keyframes blink{50%{opacity:0}}.writing-thread .composer{background:#000000e0;display:block;gap:.5rem;padding:1rem;border-top:1px solid rgba(255,255,255,.1)}.writing-thread .composer textarea{flex:1;resize:vertical;height:80px;min-height:55px;padding:.5rem 1rem;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#1e1e28cc;color:#eee;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;width:98%;max-height:150px}.writing-thread .composer textarea:focus{outline:none;border-color:#4b4bffcc}.writing-thread .composer button{padding:.25rem 2rem;border-radius:4px;font-weight:600;cursor:pointer}.writing-thread .composer button.primary{background:#4b4bffcc;color:#fff}.writing-thread .composer button.primary:hover{background:#5f5fffe6}.writing-thread .composer button.primary:disabled{opacity:.5;cursor:not-allowed}.writing-thread .composer button.danger{background:#ff3c3cd9;color:#fff}.writing-thread .composer button.danger:hover{background:#ff3c3c}.user_corner{display:block;cursor:pointer;position:absolute;top:30px;right:3%;height:50px}.user_corner .user_avatar{background:#cde1ff1a no-repeat center center;background-size:cover;border-radius:50%;display:inline-block;margin:0 12px 0 0;width:40px;height:40px;vertical-align:middle}.user_corner .user_avatar_text_fallback{background:#cde1ff1a no-repeat center center;background-size:cover;border-radius:50%;color:#ffffff1a;display:block;font:20px/40px SF-Pro,Helvetica Neue,sans-serif;display:inline-block;margin:0 12px 0 0;width:40px;height:40px;text-align:center}.user_corner .user_info{display:inline-block;text-align:right;vertical-align:middle}.user_corner .user_info p{color:#fff;font:15px/1.2 DINPro-Medium,DIN Pro,Helvetica Neue,sans-serif}.workspace_setup .step{margin-bottom:16px}.workspace_setup select{width:100%;padding:8px;font-size:16px;margin-top:4px}.workspace_setup .actions{display:flex;justify-content:flex-end;gap:12px}.landing_page{height:100%;width:100%}.landing_page .actions{color:#fff;padding:16px 24px;position:absolute;top:0;right:0}.landing_page .actions .link{color:#cde1ff73;cursor:pointer;font:12px/1.3 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:all .32s ease-out}.landing_page .actions .link:hover{color:#fff}.landing_page .header{display:block;margin:0 auto;padding:18px;max-width:900px;text-align:center}.landing_page .header .logo-area{display:inline-block;margin:0;padding:0 0 44%;position:relative;width:44%;vertical-align:middle}.landing_page .header .logo-area .emblem-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:1;pointer-events:none}.landing_page .header .logo-area .emblem{background:url(/images/logo/metal_s.png) no-repeat center center;background-size:contain;position:absolute;top:0;left:0;height:100%;width:100%;opacity:1}.landing_page .header .name-area{display:block;vertical-align:middle}.landing_page .header .name-area h1{color:#2e2c3d;display:inline-block;font:32px/1.6 DINPro-Medium,DIN Pro,Helvetica Neue,sans-serif;margin:8px 0 12px 44%;text-transform:uppercase;letter-spacing:.44em;text-align:left}.landing_page .header .name-area h1 em{color:#454164;font-style:normal;text-shadow:0 0 3px #2b1ba4}.landing_page .header .name-area h1 em.shift{margin-left:2px}@media (max-width: 800px){.landing_page .header .name-area h1{font-size:18px}}.landing_page .main_content{display:block;margin:8px auto 0;padding:18px;max-width:900px}.landing_page .main_content .container{display:block;margin:0 auto;max-width:900px;text-align:center}.landing_page .main_content .container h2{color:#fff;font:700 42px/1.3 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:-42px 0 16px;padding:42px 0 0;text-align:center}.landing_page .main_content .container p{color:#cde1ffa6;font:500 18px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin-top:8px;margin-right:5%}@media (max-width: 800px){.landing_page .main_content .container h2{font-size:24px}.landing_page .main_content .container p{font-size:16px}}.landing_page .main_content .container .button{background:#4b4bffcc;border-radius:12px;color:#fff;cursor:pointer;display:inline-block;font:500 14px/1.3 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:16px 8px;padding:16px 24px}.landing_page .main_content .container .button.grey{background:#46435a}.content_page{width:100%}.content_page .actions{color:#fff;padding:16px 24px;position:absolute;top:0;right:0}.content_page .actions .link{color:#cde1ff73;cursor:pointer;font:12px/1.3 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:all .32s ease-out}.content_page .actions .link:hover{color:#fff}.content_page .header{display:block;margin:0 auto;padding:18px;max-width:900px}.content_page .header .logo-area{display:inline-block;margin:0 5% 0 0;padding:0 0 33%;position:relative;width:33%;vertical-align:middle}.content_page .header .logo-area .emblem{background:url(/images/logo/metal_s.png) no-repeat center center;background-size:contain;position:absolute;top:0;left:0;height:100%;width:100%;opacity:.18}.content_page .header .name-area{display:inline-block;width:60%;vertical-align:middle}.content_page .header .name-area h1{color:#cde1ff38;font:28px/1.3 DINPro-Medium,DIN Pro,Helvetica Neue,sans-serif;margin:14px 0 0;text-transform:uppercase;letter-spacing:.18em}.content_page .main_content{display:block;margin:8px auto 0;padding:18px;max-width:900px}.content_page .main_content .left-pad{display:inline-block;margin:0 5% 0 0;width:33%}@media (max-width: 800px){.content_page .main_content .left-pad{display:none}}.content_page .main_content .container{display:inline-block;width:60%}@media (max-width: 800px){.content_page .main_content .container{display:block;padding:16px 24px;width:auto}}.content_page .main_content .container h2{border-top:1px solid rgba(205,225,255,.1);color:#fff;font:700 42px/1.3 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:-42px 0 0;padding:42px 0 0}.content_page .main_content .container p{color:#cde1ffa6;font:500 18px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin-top:8px;margin-right:5%}@media (max-width: 800px){.content_page .main_content .container h2{font-size:24px}.content_page .main_content .container p{font-size:16px}}.content_page .main_content .container .button{background:#4b4bffcc;border-radius:12px;color:#fff;cursor:pointer;font:500 14px/1.3 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:16px 0 0;padding:16px 24px}.auth_page{background:#000;min-height:100vh;position:relative;width:100%}.auth_container{align-items:center;display:flex;height:100vh;justify-content:center;padding:0 2rem;position:relative;z-index:1}.auth_container .auth_card{background:#14141eb3;border:1px solid rgba(255,255,255,.1);border-radius:10px;max-width:450px;padding:4rem;width:100%}.auth_container .auth_card h1{color:#fff;font-family:DIN Bold,sans-serif;font-size:28px;margin:0 0 .5rem;text-align:center}.auth_container .auth_subtitle{color:#ffffffb3;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;margin-bottom:4rem;text-align:center}.auth_container .auth_form .form_group{margin-bottom:2rem}.auth_container .auth_form .full_width{width:100%}.auth_container .auth_toggle{color:#ffffffb3;cursor:pointer;font-size:14px;margin-top:2rem;text-align:center}.auth_container .auth_toggle span{color:#4b4bffcc;cursor:pointer}.auth_container .auth_toggle span:hover{text-decoration:underline}.auth_container .status_message{background:#0003;border-radius:6px;margin-top:2rem;padding:1rem;text-align:center}.auth_container .status_message.error{background:#ff32321a;border:1px solid rgba(255,50,50,.3);color:#ff6464e6}.auth_container .status_message.success{background:#32ff321a;border:1px solid rgba(50,255,50,.3);color:#64ff64e6}.waitlist_page{background:#000;min-height:100vh;position:relative;width:100%}.waitlist_container{align-items:center;display:flex;height:100vh;justify-content:center;padding:0 2rem;position:relative;z-index:1}.waitlist_content{max-width:600px;text-align:center;width:100%}.waitlist_content h1{color:#fff;font-family:DIN Bold,sans-serif;font-size:36px;margin:0 0 1rem}.welcome_message{color:#ffffffb3;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;margin-bottom:4rem}.waitlist_card{background:#14141eb3;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:4rem;text-align:center}.waitlist_card h2{color:#fff;font-family:DINPro-Medium,DIN Pro,Helvetica Neue,sans-serif;font-size:24px;margin:0 0 1rem}.waitlist_card p{color:#ffffffb3;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6;margin:0 0 4rem}.waitlist_icon{font-size:48px;margin-bottom:2rem}.waitlist_actions{display:flex;flex-direction:column;align-items:center}.share_links{display:flex;justify-content:center;margin-top:.5rem}.or_divider{align-items:center;display:flex;margin:2rem 0;width:100%}.or_divider:before,.or_divider:after{background:#ffffff1a;content:"";flex:1;height:1px}.or_divider span{color:#888;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;margin:0 1rem}.connection_error_page,.session_expired_page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#000;color:#eee}.connection_error_page .connection_error_card,.connection_error_page .session_expired_card,.session_expired_page .connection_error_card,.session_expired_page .session_expired_card{background:#14141eb3;border:1px solid rgba(255,255,255,.2);border-radius:10px;padding:4rem;width:520px}.connection_error_page .connection_error_card .icon,.connection_error_page .session_expired_card .icon,.session_expired_page .connection_error_card .icon,.session_expired_page .session_expired_card .icon{font-size:28px;margin-bottom:1rem}.connection_error_page .connection_error_card .message,.connection_error_page .session_expired_card .message,.session_expired_page .connection_error_card .message,.session_expired_page .session_expired_card .message{color:#ffffffb3;margin-top:.5rem}.connection_error_page .connection_error_card .details,.connection_error_page .session_expired_card .details,.session_expired_page .connection_error_card .details,.session_expired_page .session_expired_card .details{margin-top:1rem;font-size:13px;color:#888}.connection_error_page .connection_error_card .actions,.connection_error_page .session_expired_card .actions,.session_expired_page .connection_error_card .actions,.session_expired_page .session_expired_card .actions{margin-top:2rem;display:flex;gap:.5rem}.user_settings_page{padding:4rem;color:#eee}.user_settings_page h1{font-family:DIN Bold,sans-serif;font-size:24px;margin-bottom:2rem}.user_settings_page .settings_section{margin-bottom:4rem}.user_settings_page .settings_section label{display:block;font-weight:700;margin-bottom:.5rem}.user_settings_page .settings_section input[type=file],.user_settings_page .settings_section textarea{background:#1e1e28cc;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:4px;padding:.5rem;width:100%}.user_settings_page .settings_section textarea{min-height:100px;resize:vertical}.user_settings_page .settings_section .profile_preview{margin-top:.5rem;height:80px;width:80px;border-radius:500px;object-fit:cover;background:#444}.user_settings_page .settings_section .placeholder{display:flex;align-items:center;justify-content:center;color:#888;font-size:13px;border:1px dashed rgba(255,255,255,.2)}.login_page,.companies_page{background:#000;min-height:100vh;position:relative;width:100%}.companies_page .companies_container{margin:0 auto;max-width:1200px;padding:60px 2rem;position:relative;z-index:1}.companies_page .companies_header{align-items:center;display:flex;justify-content:space-between;margin-bottom:4rem}.companies_page .companies_header h1{color:#fff;font-family:DIN Bold,sans-serif;font-size:32px;margin:0}.companies_page .companies_list{display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.companies_page .company_card{background:#14141eb3;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:2rem;position:relative;transition:all .2s ease;margin-bottom:1rem}.companies_page .company_card:hover{background:#1e1e28b3;border-color:#fff3}.companies_page .company_card.simple{display:flex;align-items:center;justify-content:space-between}.companies_page .company_card h2{color:#fff;font-family:DINPro-Medium,DIN Pro,Helvetica Neue,sans-serif;font-size:20px;margin:0}.companies_page .company_description{color:#ffffffb3;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;flex:1;margin:0 1rem}.companies_page .no_companies{background:#14141e80;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ffffffb3;padding:1rem;margin-bottom:4rem}.companies_page .select_button{background:#4b4bff33;border:1px solid rgba(75,75,255,.4);border-radius:6px;color:#eee;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;padding:.5rem 1rem;transition:all .2s ease;white-space:nowrap}.companies_page .select_button:hover{background:#4b4bff4d}.companies_page .create_company_section{background:#14141e80;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:2rem;margin-top:4rem}.companies_page .create_company_section h2{color:#fff;font-family:DINPro-Medium,DIN Pro,Helvetica Neue,sans-serif;font-size:20px;margin:0 0 2rem}.new_company_page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:48px;background:#000;color:#eee;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.new_company_page h1{font-family:DIN Bold,sans-serif;font-size:2rem;margin-bottom:4rem;color:#fff}.new_company_form{background:#14141eb3;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:4rem;width:100%;max-width:480px;display:flex;flex-direction:column;gap:2rem;box-shadow:0 4px 10px #0006}.new_company_form label{display:flex;flex-direction:column;font-size:.9rem;font-family:DINPro-Medium,DIN Pro,Helvetica Neue,sans-serif;color:#ffffffb3}.new_company_form label input,.new_company_form label textarea{margin-top:.5rem;padding:.5rem;border-radius:6px;background:#1e1e28cc;border:1px solid rgba(255,255,255,.2);font-size:1rem;color:#fff;font-family:DINPro-Regular,DIN Pro,Helvetica Neue,sans-serif}.new_company_form label input:focus,.new_company_form label textarea:focus{outline:none;border-color:#4b4bff66;background:#191923f2}.new_company_form .primary_button{padding:1rem;font-family:DIN Bold,sans-serif;font-size:1rem;background:#4b4bffcc;border:none;border-radius:6px;color:#fff;cursor:pointer;transition:background .2s ease}.new_company_form .primary_button:hover{background:#5f5fffe6}.new_company_form .primary_button:disabled{background:#fff3;cursor:not-allowed}.new_company_form .error_message{color:#ff6464e6;font-size:.9rem;font-family:DINPro-Regular,DIN Pro,Helvetica Neue,sans-serif}.onboarding-page{background:#000;display:flex;flex-direction:column;min-height:100vh;padding-bottom:4rem}.onboarding-page .onboarding-header{align-items:center;display:flex;flex-direction:column;padding:2rem 2rem 1rem}.onboarding-page .onboarding-header h1{color:#fff;font-family:DIN Bold,sans-serif;font-size:32px;margin-bottom:2rem;text-align:center}.onboarding-page .onboarding-header .progress-indicators{display:flex;justify-content:center;margin-bottom:1rem;width:300px}.onboarding-page .onboarding-header .progress-indicators .progress-indicator{background:#3c3c5080;border-radius:6px;cursor:pointer;height:8px;margin:0 .5rem;transition:all .3s ease;width:45px}.onboarding-page .onboarding-header .progress-indicators .progress-indicator.active{background:#fff;height:8px}.onboarding-page .onboarding-header .progress-indicators .progress-indicator.completed{background:#64ff6499}.onboarding-page .onboarding-header .step-labels{display:flex;font-size:15px;justify-content:space-between;width:300px;margin-bottom:1rem}.onboarding-page .onboarding-header .step-labels .step-label{color:#ffffffb3;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:all .3s ease;font-weight:500}.onboarding-page .onboarding-header .step-labels .step-label.active{color:#eee}.onboarding-page .onboarding-content{display:flex;flex:1;justify-content:center;padding:0 2rem}.onboarding-page .onboarding-content .onboarding-inner{max-width:960px;width:100%;margin:0 auto;padding:4rem}.onboarding-page .existing-agent{margin:0 auto;max-width:500px}.onboarding-page .existing-agent .agent-card{background:#23233766;border:1px solid rgba(60,60,80,.3);border-radius:10px;margin-bottom:4rem;padding:4rem;text-align:center}.onboarding-page .existing-agent .agent-card .agent-avatar{border-radius:50%;height:100px;margin-bottom:1rem;object-fit:cover;width:100px}.onboarding-page .existing-agent .agent-card h3{color:#eee;font-family:DIN Bold,sans-serif;font-size:20px;margin-bottom:.5rem}.onboarding-page .existing-agent .agent-card p{color:#ffffffb3;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.4;margin:0 auto;max-width:400px}.onboarding-page .step-actions{align-items:center;display:flex;justify-content:space-between;margin-top:4rem}.onboarding-page .step-actions .primary-button{background:#4b4bffcc;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:500;min-width:100px;padding:.5rem 2rem;transition:all .2s ease}.onboarding-page .step-actions .primary-button:hover{background:#5f5fffe6;transform:translateY(-1px)}.onboarding-page .step-actions .primary-button:disabled{background:#4b4bff66;cursor:not-allowed;transform:none}.onboarding-page .step-actions .documents-setup-step,.onboarding-page .step-actions .projects-setup-step{background:#19192d66;border-radius:16px;max-width:900px;padding:4rem;width:100%}.onboarding-page .step-actions .documents-setup-step h2,.onboarding-page .step-actions .projects-setup-step h2{color:#fff;font-family:DIN Bold,sans-serif;font-size:28px;margin-bottom:.5rem;text-align:center}.onboarding-page .step-actions .documents-setup-step .step-description,.onboarding-page .step-actions .projects-setup-step .step-description{color:#ffffffb3;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;margin-bottom:4rem;text-align:center}.step-actions{align-items:center;display:flex;justify-content:space-between;margin-top:4rem}.step-actions .back-button{background:transparent;border:1px solid rgba(80,80,100,.4);border-radius:6px;color:#ffffffb3;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:500;min-width:100px;padding:.5rem 2rem;transition:all .2s ease}.step-actions .back-button:hover{border-color:#eee;color:#eee}.step-actions .primary-button{background:#4b4bffcc;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:500;min-width:100px;padding:.5rem 2rem;transition:all .2s ease}.step-actions .primary-button:hover{background:#5f5fffe6;transform:translateY(-1px)}.step-actions .primary-button:disabled{background:#4b4bff66;cursor:not-allowed;transform:none}.agent-setup-step .templates-toggle{display:flex;justify-content:center;margin-bottom:2rem}.agent-setup-step .templates-toggle button{background:transparent;border:1px solid rgba(80,80,100,.4);color:#ffffffb3;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;padding:.5rem 2rem;transition:all .2s ease}.agent-setup-step .templates-toggle button:first-child{border-radius:6px 0 0 6px}.agent-setup-step .templates-toggle button:last-child{border-radius:0 6px 6px 0}.agent-setup-step .templates-toggle button.active{background:#4b4bff33;border-color:#4b4bff66;color:#a0a0ffe6}.agent-setup-step .agent-templates{display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);margin-bottom:4rem}.agent-setup-step .agent-templates .agent-template-card{background:#1e1e324d;border:1px solid rgba(60,60,80,.3);border-radius:10px;cursor:pointer;padding:2rem;position:relative;text-align:center;transition:all .2s ease}.agent-setup-step .agent-templates .agent-template-card:hover{background:#23233780;border-color:#50506499;transform:translateY(-3px)}.agent-setup-step .agent-templates .agent-template-card.selected{background:#4b4bff1a;border:1px solid rgba(75,75,255,.3);box-shadow:0 0 15px #4b4bff33}.agent-setup-step .agent-templates .agent-template-card .template-avatar{border-radius:50%;height:80px;margin-bottom:1rem;object-fit:cover;width:80px}.agent-setup-step .agent-templates .agent-template-card h3{color:#eee;font-family:DIN Bold,sans-serif;font-size:18px;margin-bottom:.5rem}.agent-setup-step .agent-templates .agent-template-card p{color:#ffffffb3;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.4}.agent-setup-step .agent-templates .agent-template-card .template-selected-badge{align-items:center;background:#4b4bffcc;border-radius:50%;color:#fff;display:flex;font-size:14px;height:24px;justify-content:center;position:absolute;right:-8px;top:-8px;width:24px}.agent-setup-step .custom-agent-form{margin:0 auto;max-width:600px}.agent-setup-step .custom-agent-form .form-group{margin-bottom:1rem}.agent-setup-step .custom-agent-form .form-group label{color:#eee;display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;margin-bottom:.25rem}.agent-setup-step .custom-agent-form .form-group input,.agent-setup-step .custom-agent-form .form-group textarea{background:#1e1e324d;border:1px solid rgba(60,60,80,.3);border-radius:6px;color:#eee;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;padding:1rem;transition:all .2s ease;width:100%}.agent-setup-step .custom-agent-form .form-group input:focus,.agent-setup-step .custom-agent-form .form-group textarea:focus{border-color:#4b4bffcc;outline:none}.agent-setup-step .custom-agent-form .form-group textarea{min-height:80px;resize:vertical}.documents-setup-step .doc-progress-indicators{display:flex;justify-content:center;margin-bottom:.5rem;width:200px;margin:0 auto .5rem}.documents-setup-step .doc-progress-indicators .doc-progress-indicator{background:#3c3c5080;border-radius:4px;cursor:pointer;height:6px;margin:0 .25rem;transition:all .3s ease;width:50px}.documents-setup-step .doc-progress-indicators .doc-progress-indicator.active{background:#fff;height:6px}.documents-setup-step .doc-progress-indicators .doc-progress-indicator.completed{background:#64ff6499}.documents-setup-step .doc-step-labels{display:flex;font-size:14px;justify-content:space-between;width:220px;margin:0 auto 2rem}.documents-setup-step .doc-step-labels .doc-step-label{color:#ffffffb3;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:all .3s ease;font-weight:500}.documents-setup-step .doc-step-labels .doc-step-label.active{color:#eee}.document-editor{background:#1e1e324d;border-radius:10px;margin:0 auto;max-width:720px;padding:2rem}.document-editor .document-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.document-editor .document-header h3{color:#eee;font-family:DIN Bold,sans-serif;font-size:20px;margin:0}.document-editor .document-header .template-button{background:#3c3c504d;border:1px solid rgba(80,80,100,.4);border-radius:6px;color:#ffffffb3;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:500;padding:.25rem 1rem;transition:all .2s ease}.document-editor .document-header .template-button:hover{background:#3c3c6466;border-color:#4b4bffcc;color:#4b4bffcc}.document-editor .document-content{background:#19192d80;border:1px solid rgba(60,60,80,.3);border-radius:6px;color:#eee;font-family:SFMono-Regular,Menlo,monospace;font-size:16px;line-height:1.5;min-height:300px;padding:1rem;resize:vertical;width:100%}.document-editor .document-content:focus{border-color:#4b4bffcc;outline:none}.projects-setup-step .project-list{margin-bottom:4rem}.projects-setup-step .project-list h3{color:#eee;font-family:DIN Bold,sans-serif;font-size:20px;margin-bottom:1rem}.projects-setup-step .project-list .project-list-item{align-items:center;background:#23233780;border-radius:6px;display:flex;justify-content:space-between;margin-bottom:.5rem;padding:1rem}.projects-setup-step .project-list .project-list-item .project-name{color:#eee;font-family:DINPro-Medium,DIN Pro,Helvetica Neue,sans-serif;font-size:16px}.projects-setup-step .project-list .project-list-item .project-status{border-radius:4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;padding:4px 10px}.projects-setup-step .project-list .project-list-item .project-status.active{background:#64ff6433;color:#64ff64e6}.projects-setup-step .project-creation-panel{background:#1e1e324d;border-radius:10px;margin:0 auto;max-width:650px;padding:2rem}.projects-setup-step .project-creation-panel .new-project-form h3{color:#eee;font-family:DIN Bold,sans-serif;font-size:20px;margin-bottom:1rem}.projects-setup-step .project-creation-panel .new-project-form .template-suggestions{margin-bottom:1rem}.projects-setup-step .project-creation-panel .new-project-form .template-suggestions p{color:#ffffffb3;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;margin-bottom:.25rem}.projects-setup-step .project-creation-panel .new-project-form .template-suggestions .template-chips{display:flex;flex-wrap:wrap;gap:.25rem}.projects-setup-step .project-creation-panel .new-project-form .template-suggestions .template-chips .template-chip{background:#23233780;border:1px solid rgba(60,60,80,.3);border-radius:500px;color:#ffffffb3;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;padding:.25rem .5rem;transition:all .2s ease}.projects-setup-step .project-creation-panel .new-project-form .template-suggestions .template-chips .template-chip:hover{background:#4b4bff26;border-color:#4b4bff4d;color:#a0a0ffe6}.projects-setup-step .project-creation-panel .new-project-form input,.projects-setup-step .project-creation-panel .new-project-form textarea{background:#19192d80;border:1px solid rgba(60,60,80,.3);border-radius:6px;color:#eee;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;margin-bottom:.5rem;padding:1rem;transition:all .2s ease;width:100%}.projects-setup-step .project-creation-panel .new-project-form input:focus,.projects-setup-step .project-creation-panel .new-project-form textarea:focus{border-color:#4b4bffcc;outline:none}.projects-setup-step .project-creation-panel .new-project-form textarea{min-height:100px;resize:vertical}.projects-setup-step .project-creation-panel .new-project-form .create-project-button{background:#4b4bffcc;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;padding:.5rem 2rem;transition:all .2s ease;width:100%}.projects-setup-step .project-creation-panel .new-project-form .create-project-button:hover{background:#5f5fffe6;transform:translateY(-1px)}.projects-setup-step .project-creation-panel .new-project-form .create-project-button:disabled{background:#4b4bff66;cursor:not-allowed;transform:none}@media (max-width: 768px){.agent-setup-step .agent-templates,.projects-setup-step .projects-container{grid-template-columns:1fr}}.home_dashboard{background-color:#000;color:#eee;display:grid;grid-template-columns:1fr 2fr 1fr;height:calc(100vh - 100px);overflow:hidden;position:relative}.home_dashboard:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(75,75,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(75,75,255,.05) 1px,transparent 1px);background-size:50px 50px;pointer-events:none;z-index:0}.home_dashboard .unread_summary_toast{background:#14141eb3;border-radius:24px;cursor:pointer;color:#fff;position:absolute;top:4%;left:25%;right:25%;padding:16px 24px;z-index:999;text-align:center}.home_dashboard .unread_summary_toast:hover{background:#1e1e28b3}.home_dashboard .unread_summary_toast .toast_action{color:#4b4bffcc;font-weight:700;margin-left:.5rem}.home_dashboard .unread_summary_toast .unread_summary_header{cursor:pointer;margin-bottom:.5rem}.home_dashboard .unread_summary_toast .toast_action{color:#4b4bffcc;margin-left:.5rem}.home_dashboard .unread_summary_toast .unread_preview_list{display:grid;grid-template-columns:1fr;grid-row-gap:.25rem}.home_dashboard .unread_summary_toast .unread_preview_item{background:transparent;border:0;color:#eee;display:flex;align-items:baseline;gap:.5rem;padding:0 0 0 32px;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;max-width:500px}.home_dashboard .unread_summary_toast .channel_name{font-family:DINPro-Medium,DIN Pro,Helvetica Neue,sans-serif;white-space:nowrap}.home_dashboard .unread_summary_toast .count_badge{display:inline-block;min-width:18px;padding:0 6px;border-radius:500px;background:#4b4bffcc;color:#fff;font-size:12px;line-height:18px}.home_dashboard .unread_summary_toast .snippet{color:#cde1ff73;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.todo_panel{background-color:#14141e66;border-radius:10px;border-left:1px solid rgba(75,75,255,.2);box-shadow:0 8px 32px #00000080;display:flex;flex-direction:column;margin:1rem;padding:1rem;position:relative;z-index:1;max-height:calc(100% - 30px);overflow-y:auto}.todo_panel:before{content:"";position:absolute;top:0;left:0;width:60%;height:2px;background:linear-gradient(90deg,rgba(75,75,255,.8),transparent)}.todo_panel .todo_header{color:#4b4bffcc;font-family:DIN Bold,sans-serif;font-size:14px;letter-spacing:1px;margin-bottom:1rem;text-transform:uppercase}.todo_panel .todo_list{list-style:none;padding-left:0;max-height:100%;overflow-y:auto}.todo_panel .todo_list li{border-left:2px solid rgba(75,75,255,.3);color:#ffffffb3;font-size:14px;line-height:1.6;margin-bottom:1rem;padding-left:1rem;position:relative;transition:all .2s ease}.todo_panel .todo_list li:hover{border-left-color:#4b4bffcc;color:#eee}.todo_panel .todo_list li:before{content:"•";color:#4b4bffcc;left:6px;position:absolute}.orb_section{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;position:relative;padding:1rem 0;overflow:hidden}.orb_section:before,.orb_section:after{content:"";position:absolute;background:radial-gradient(circle,rgba(75,75,255,.3) 0%,transparent 70%);width:100%;height:100%;top:0;left:0;z-index:0}.orb_section .orb_container{margin:-400px 0 0 -250px;position:absolute;top:50%;left:50%;height:500px;width:500px;z-index:2}.orb_section .orb_ring{border:1px solid rgba(75,75,255,.3);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .5s ease}.orb_section .orb_ring.ring_1{height:400px;width:400px}.orb_section .orb_ring.ring_2{height:300px;width:300px}.orb_section .orb_ring.ring_3{height:220px;width:220px}.orb_section .orb_ring.user{border-color:#ff646480}.orb_section .orb_ring.ai{border-color:#64ffff80}.orb_section .orb_petal{background-color:#4b4bff33;border-radius:50%;height:20px;position:absolute;top:50%;left:50%;margin-top:-10px;margin-left:-10px;width:20px;transition:all .3s ease}.orb_section .orb_petal.user{background-color:#ff64644d}.orb_section .orb_petal.ai{background-color:#64ffff4d;animation:pulse 2s infinite alternate}.orb_section .orb_core{background:radial-gradient(circle,#4b4bffcc,#4b4bff66);border-radius:50%;height:60px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;transition:all .3s ease}.orb_section .orb_core.user{background:radial-gradient(circle,#ff6464cc,#ff646466)}.orb_section .orb_core.ai{background:radial-gradient(circle,#64ffffcc,#64ffff66);box-shadow:0 0 20px #64ffff66}.orb_section .orb_latest_line{background-color:#14141eb3;border-radius:6px;border:1px solid rgba(75,75,255,.2);color:#eee;font-family:DINPro-Medium,DIN Pro,Helvetica Neue,sans-serif;font-size:16px;line-height:1.5;margin-top:.5rem;max-width:80%;max-height:60px;overflow:hidden;padding:.5rem 1rem;position:relative;text-align:center;z-index:2;text-overflow:ellipsis;white-space:nowrap;animation:fadeIn .3s ease}.transcript_panel{background-color:#14141e66;border-radius:10px;margin:0 auto;max-width:80%;padding:1rem;position:absolute;bottom:8px;left:8px;right:8px;z-index:2;max-height:calc(100% - 340px);display:flex;flex-direction:column}.transcript_panel .welcome_header{color:#cde1ffcc;font-family:DIN Bold,sans-serif;font-size:16px;margin-bottom:.5rem;text-align:center}.transcript_panel .start_button{background:linear-gradient(90deg,#4b4bffcc,#4b4bff99);border:none;border-radius:6px;color:#fff;cursor:pointer;display:block;font-family:DIN Bold,sans-serif;font-size:16px;margin:1rem auto;padding:.5rem 4rem;position:relative;transition:all .2s ease}.transcript_panel .start_button:hover{background:linear-gradient(90deg,#5f5fffe6,#5f5fffb3);box-shadow:0 0 15px #4b4bff80;transform:translateY(-2px)}.transcript_panel .start_button:disabled{background:#4b4bff4d;cursor:not-allowed;opacity:.7}.transcript_panel .transcript_list{background-color:#0000004d;border-radius:6px;margin-top:.5rem;overflow-y:auto;padding:.5rem;scrollbar-width:thin;scrollbar-color:rgba(75,75,255,.8) rgba(30,30,40,.8);width:100%;flex:1;max-height:120px}.transcript_panel .transcript_list::-webkit-scrollbar{width:6px}.transcript_panel .transcript_list::-webkit-scrollbar-track{background:#1e1e28cc;border-radius:3px}.transcript_panel .transcript_list::-webkit-scrollbar-thumb{background-color:#4b4bffcc;border-radius:3px}.transcript_panel .transcript_list .transcript_line{border-left:2px solid transparent;font-size:14px;line-height:1.5;margin-bottom:.25rem;padding:.25rem .5rem}.transcript_panel .transcript_list .transcript_line.user{border-left-color:#ff6464b3;color:#ffffffe6}.transcript_panel .transcript_list .transcript_line.ai{border-left-color:#64ffffb3;color:#cde1ffe6}.transcript_panel .summary_block{border-top:1px solid rgba(255,255,255,.1);color:#ffffffb3;font-size:14px;margin-top:.5rem;padding-top:.5rem;text-align:left}.status_panel{background-color:#14141e66;border-radius:10px;border-right:1px solid rgba(75,75,255,.2);box-shadow:0 8px 32px #00000080;display:flex;flex-direction:column;margin:1rem;padding:1rem;position:relative;z-index:1;max-height:calc(100% - 30px);overflow-y:auto}.status_panel:before{content:"";position:absolute;top:0;right:0;width:60%;height:2px;background:linear-gradient(90deg,transparent,rgba(75,75,255,.8))}.status_panel .status_header{color:#4b4bffcc;font-family:DIN Bold,sans-serif;font-size:14px;letter-spacing:1px;margin-bottom:1rem;text-transform:uppercase}.status_panel .status_text{color:#ffffffb3;font-size:14px;line-height:1.6;position:relative}@keyframes pulse{0%{transform:scale(1);opacity:.7}to{transform:scale(1.2);opacity:.5}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.docs_page{display:flex;flex-direction:column;gap:1rem;padding:2rem;width:100%}.docs_page .docs_header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.docs_page .docs_header h2{color:#eee;font-family:DIN Bold,sans-serif;font-size:28px;margin:0}.docs_page .docs_actions{align-items:center;display:flex;gap:1rem}.docs_page .search_bar{background:#14141eb3;border:1px solid rgba(255,255,255,.1);border-radius:6px;display:flex;padding:.25rem .5rem;position:relative;width:240px}.docs_page .search_bar .search_input{background:transparent;border:none;color:#eee;flex-grow:1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;outline:none;padding-right:1rem}.docs_page .search_bar .search_input::placeholder{color:#888}.docs_page .search_bar .search_icon{color:#888;position:absolute;right:.5rem;top:50%;transform:translateY(-50%)}.docs_page .view_toggle{background:#14141eb3;border:1px solid rgba(255,255,255,.1);border-radius:6px;display:flex;overflow:hidden}.docs_page .view_toggle .view_button{background:transparent;border:none;color:#ffffffb3;cursor:pointer;font-size:16px;padding:.25rem .5rem}.docs_page .view_toggle .view_button.active{background:#4b4bffcc;color:#fff}.docs_page .sort_select{background:#14141eb3;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#eee;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;padding:.25rem .5rem}.docs_page .docs_content{display:flex;flex-direction:column;gap:2rem}.docs_page .tags_filter{background:#14141eb3;border-radius:6px;padding:1rem}.docs_page .tags_filter h3{color:#eee;font-family:DINPro-Medium,DIN Pro,Helvetica Neue,sans-serif;font-size:16px;margin:0 0 .5rem}.docs_page .tags_filter .tags_list{display:flex;flex-wrap:wrap;gap:.25rem}.docs_page .tags_filter .tags_list .tag{border-radius:4px;color:#eee;cursor:pointer;font-size:13px;opacity:.7;padding:.25rem .5rem;transition:all .2s ease}.docs_page .tags_filter .tags_list .tag:hover{opacity:.9;transform:translateY(-1px)}.docs_page .tags_filter .tags_list .tag.selected{opacity:1;transform:translateY(-1px);box-shadow:0 2px 4px #0003}.docs_page .docs_list{display:flex;gap:1rem}.docs_page .docs_list.grid_view{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.docs_page .docs_list.list_view{flex-direction:column}.docs_page .empty_docs{align-items:center;background:#14141eb3;border-radius:6px;display:flex;justify-content:center;min-height:200px;padding:4rem;text-align:center;width:100%}.docs_page .empty_docs p{color:#ffffffb3;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px}.docs_page .doc_card.grid_card{background:#14141eb3;border:1px solid rgba(255,255,255,.1);border-radius:6px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all .2s ease}.docs_page .doc_card.grid_card:hover{background:#1e1e28b3;border-color:#4b4bffcc;transform:translateY(-2px)}.docs_page .doc_card.grid_card:hover .delete_button{opacity:1}.docs_page .doc_card.grid_card .doc_thumbnail{aspect-ratio:16/9;background:linear-gradient(135deg,#080808,#444);display:flex;overflow:hidden;position:relative}.docs_page .doc_card.grid_card .doc_thumbnail .thumbnail_preview{align-items:center;color:#ffffffb3;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;justify-content:center;line-height:1.4;opacity:.8;overflow:hidden;padding:1rem;text-align:center;width:100%}.docs_page .doc_card.grid_card .doc_info{display:flex;flex-direction:column;flex-grow:1;gap:.5rem;padding:1rem}.docs_page .doc_card.grid_card .doc_info .doc_title{color:#eee;font-family:DINPro-Medium,DIN Pro,Helvetica Neue,sans-serif;font-size:16px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs_page .doc_card.grid_card .doc_info .doc_meta{align-items:center;display:flex;gap:1rem;justify-content:space-between}.docs_page .doc_card.grid_card .doc_info .doc_meta .doc_updated{color:#888;font-size:12px}.docs_page .doc_card.grid_card .doc_info .doc_meta .doc_status{background:#ffffff1a;border-radius:4px;color:#ffffffb3;font-size:11px;padding:2px 6px;text-transform:capitalize}.docs_page .doc_card.grid_card .doc_info .doc_tags{display:flex;flex-wrap:wrap;gap:.25rem}.docs_page .doc_card.grid_card .doc_info .doc_tags .doc_tag{border-radius:4px;color:#fff;font-size:11px;padding:1px 6px;white-space:nowrap}.docs_page .doc_card.grid_card .doc_info .doc_tags .more_tags{background:#ffffff1a;border-radius:4px;color:#ffffffb3;font-size:11px;padding:1px 6px}.docs_page .doc_card.grid_card .delete_button{background:#0009;border:none;border-radius:50%;color:#ffffffb3;cursor:pointer;font-size:14px;height:30px;opacity:0;position:absolute;right:.5rem;top:.5rem;transition:all .2s ease;width:30px;z-index:2}.docs_page .doc_card.grid_card .delete_button:hover{background:#ff6464e6;color:#fff}.docs_page .doc_card.list_card{background:#14141eb3;border:1px solid rgba(255,255,255,.1);border-radius:6px;cursor:pointer;display:flex;flex-direction:column;padding:1rem;position:relative;transition:all .2s ease}.docs_page .doc_card.list_card:hover{background:#1e1e28b3;border-color:#4b4bffcc}.docs_page .doc_card.list_card:hover .delete_button{opacity:1}.docs_page .doc_card.list_card .doc_card_header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.docs_page .doc_card.list_card .doc_card_header .doc_card_title{color:#eee;font-family:DINPro-Medium,DIN Pro,Helvetica Neue,sans-serif;font-size:18px;margin:0}.docs_page .doc_card.list_card .doc_card_preview{color:#ffffffb3;flex-grow:1;font-size:14px;line-height:1.5;margin:0 0 1rem;overflow:hidden;text-overflow:ellipsis}.docs_page .doc_card.list_card .doc_card_footer{align-items:center;display:flex;justify-content:space-between}.docs_page .doc_card.list_card .doc_card_footer .doc_meta{align-items:center;display:flex;gap:1rem}.docs_page .doc_card.list_card .doc_card_footer .doc_meta .doc_updated{color:#888;font-size:12px}.docs_page .doc_card.list_card .doc_card_footer .doc_meta .doc_status{background:#ffffff1a;border-radius:4px;color:#ffffffb3;font-size:11px;padding:2px 6px;text-transform:capitalize}.docs_page .doc_card.list_card .doc_card_footer .doc_tags{display:flex;flex-wrap:wrap;gap:.25rem}.docs_page .doc_card.list_card .doc_card_footer .doc_tags .doc_tag{border-radius:4px;color:#fff;font-size:11px;padding:1px 6px;white-space:nowrap}.docs_page .doc_card.list_card .doc_card_footer .delete_button{background:transparent;border:none;color:#888;cursor:pointer;font-size:16px;opacity:0;padding:.25rem;transition:all .2s ease}.docs_page .doc_card.list_card .doc_card_footer .delete_button:hover{color:#ff6464e6}.docs_page .delete_confirmation{display:flex;flex-direction:column;gap:1rem}.docs_page .delete_confirmation p{color:#eee;font-size:16px;margin:0}.docs_page .delete_confirmation p.warning{color:#ff6464e6;font-weight:500}.docs_page .delete_confirmation .modal_actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem}.docs_page .modal_overlay{align-items:center;background:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.docs_page .modal_container{background:#191923f2;border-radius:10px;max-height:90vh;max-width:500px;overflow:hidden;width:100%}.docs_page .modal_header{align-items:center;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;padding:1rem}.docs_page .modal_header h3{color:#eee;font-family:DINPro-Medium,DIN Pro,Helvetica Neue,sans-serif;font-size:18px;margin:0}.docs_page .modal_header .modal_close{background:transparent;border:none;color:#ffffffb3;cursor:pointer;font-size:16px}.docs_page .modal_header .modal_close:hover{color:#fff}.docs_page .modal_content{max-height:70vh;overflow-y:auto;padding:1rem}.docs_page .primary_button{background:#4b4bffcc;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500;padding:.25rem 1rem;transition:all .2s ease}.docs_page .primary_button:hover{background:#5f5fffe6}.docs_page .primary_button:disabled{background:#4b4bff4d;color:#888;cursor:not-allowed}.docs_page .secondary_button{background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#eee;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;padding:.25rem 1rem;transition:all .2s ease}.docs_page .secondary_button:hover{background:#ffffff0d}.docs_page .danger_button{background:#ff6464e6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500;padding:.25rem 1rem;transition:all .2s ease}.docs_page .danger_button:hover{background:#ff3c3c}.document_page{display:flex;flex-direction:column;height:98%;padding:0;width:100%}.document_page .document_header{align-items:center;background:#000;border-bottom:1px solid rgba(255,255,255,.1);display:flex;height:60px;justify-content:space-between;padding:0 1rem;width:100%;z-index:10}.document_page .document_header .back_button{align-items:center;background:transparent;border:none;color:#ffffffb3;cursor:pointer;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;gap:.25rem;padding:.25rem .5rem;transition:color .2s ease}.document_page .document_header .back_button:hover{color:#eee}.document_page .document_header .back_button .back_icon{font-size:18px}.document_page .document_header .document_actions{align-items:center;display:flex;gap:1rem}.document_page .document_header .document_actions .save_status{align-items:center;border-radius:4px;display:flex;font-size:13px;gap:.25rem;padding:.25rem .5rem}.document_page .document_header .document_actions .save_status.saved{color:#64ff64e6}.document_page .document_header .document_actions .save_status.saving{color:#ffffffb3}.document_page .document_header .document_actions .save_status.error{color:#ff6464e6}.document_page .document_header .document_actions .save_status .save_icon{font-size:14px}.document_page .document_header .document_actions .edit_toggle_button{background:#4b4bffcc;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;padding:.25rem 1rem;transition:background-color .2s ease}.document_page .document_header .document_actions .edit_toggle_button:hover{background:#5f5fffe6}.document_page .document_container{display:flex;flex:1;overflow:hidden;position:relative;width:100%}.document_page .document_main{background:#000;display:flex;flex:1;flex-direction:column;height:100%;overflow:hidden;position:relative}.document_page .document_main .document_title_container{background:#000;border-bottom:1px solid rgba(255,255,255,.1);padding:1rem 2rem;width:100%}.document_page .document_main .document_title_container .document_title{color:#eee;cursor:pointer;font-family:DIN Bold,sans-serif;font-size:28px;margin:0;position:relative}.document_page .document_main .document_title_container .document_title .edit_icon{color:#888;font-size:16px;margin-left:.5rem;opacity:0;transition:opacity .2s ease}.document_page .document_main .document_title_container .document_title:hover .edit_icon{opacity:1}.document_page .document_main .document_title_container .document_title_input{background:transparent;border:2px solid transparent;color:#eee;font-family:DIN Bold,sans-serif;font-size:28px;width:100%;outline:none;transition:border-color .2s ease}.document_page .document_main .document_title_container .document_title_input.editing{border-bottom-color:#5f5fffe6}.document_page .document_main .document_content{display:flex;flex:1;overflow:hidden;position:relative}.document_page .document_main .document_content .content_editor{background:#cde1ff33;border-radius:10px;box-shadow:0 5px 20px #0003;color:#000;display:flex;flex-direction:column;margin:2rem auto;max-width:800px;min-height:80vh;overflow-y:auto;padding:64px 16px 24px 24px;width:90%}.document_page .document_main .document_content .editor_container{display:flex;flex:1;height:100%;overflow:auto;width:100%}.document_page .document_main .document_content .editor_container .code_editor{flex:1;font-family:SFMono-Regular,Menlo,monospace;font-size:15px;height:100%}.document_page .document_main .document_content .content_preview{background:#fff;border-radius:6px;color:#000;display:flex;flex-direction:column;margin:2rem auto;max-width:800px;overflow-y:auto;padding:4rem;width:90%;height:100%}.document_page .document_main .document_content .content_preview .markdown_content{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;overflow-wrap:break-word;white-space:pre-wrap}.document_page .document_main .document_content .content_preview .markdown_content p{margin-bottom:1rem}.document_page .document_main .document_content .content_preview .empty_content{align-items:center;color:#666;display:flex;flex:1;font-style:italic;justify-content:center;min-height:200px}.document_page .document_sidebar{background:#444;display:flex;flex-direction:column;gap:2rem;overflow-y:auto;padding:2rem;width:300px}.document_page .document_sidebar .sidebar_section{display:flex;flex-direction:column;gap:1rem}.document_page .document_sidebar .sidebar_section .section_header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.25rem}.document_page .document_sidebar .sidebar_section .sidebar_title{color:#eee;font-family:DINPro-Medium,DIN Pro,Helvetica Neue,sans-serif;font-size:16px;margin:0}.document_page .document_sidebar .sidebar_section .info_item{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.5rem}.document_page .document_sidebar .sidebar_section .info_item .info_label{color:#888;font-size:12px}.document_page .document_sidebar .sidebar_section .info_item .info_value{background:#1e1e28cc;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#ffffffb3;font-size:14px;padding:.25rem .5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-repeat:no-repeat;background-position:right 8px center;padding-right:2.5em}.document_page .document_sidebar .sidebar_section .info_item .doc_status{background:#ffffff1a;border-radius:4px;color:#ffffffb3;display:inline-block;font-size:12px;padding:.25rem .5rem;text-transform:capitalize}.document_page .document_sidebar .sidebar_section .info_item .doc_status.status_draft{background:#96969633}.document_page .document_sidebar .sidebar_section .info_item .doc_status.status_published{background:#64c86433;color:#64ff64e6}.document_page .document_sidebar .sidebar_section .info_item .doc_status.status_archived{background:#c8646433;color:#ff6464e6}.document_page .document_sidebar .sidebar_section .document_tags{display:flex;flex-direction:column;gap:.25rem}.document_page .document_sidebar .sidebar_section .document_tags .tags_list{display:flex;flex-wrap:wrap;gap:.25rem}.document_page .document_sidebar .sidebar_section .document_tags .tags_list .tag_item{align-items:center;border-radius:4px;color:#fff;display:flex;font-size:12px;gap:.25rem;padding:.25rem .5rem}.document_page .document_sidebar .sidebar_section .document_tags .tags_list .tag_item .tag_name{flex:1}.document_page .document_sidebar .sidebar_section .document_tags .tags_list .tag_item .tag_remove{align-items:center;background:#0003;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:12px;height:16px;justify-content:center;line-height:1;padding:0;width:16px}.document_page .document_sidebar .sidebar_section .document_tags .tags_list .tag_item .tag_remove:hover{background:#0006}.document_page .document_sidebar .sidebar_section .document_tags .empty_tags{color:#888;font-size:13px;font-style:italic}.document_page .document_sidebar .sidebar_section .sidebar_actions{display:flex;flex-direction:column;gap:.25rem}.document_page .document_sidebar .sidebar_section .sidebar_actions .sidebar_action_button{align-items:center;background:#14141eb3;border:none;border-radius:4px;color:#ffffffb3;cursor:pointer;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;gap:.5rem;justify-content:flex-start;padding:.5rem 1rem;text-align:left;transition:background-color .2s ease}.document_page .document_sidebar .sidebar_section .sidebar_actions .sidebar_action_button:hover{background:#1e1e28b3}.document_page .document_sidebar .sidebar_section .sidebar_actions .sidebar_action_button.ai_action{background:#4b4bff1a}.document_page .document_sidebar .sidebar_section .sidebar_actions .sidebar_action_button.ai_action:hover{background:#4b4bff33}.document_page .document_sidebar .sidebar_section .sidebar_actions .sidebar_action_button.danger{color:#ff6464e6}.document_page .document_sidebar .sidebar_section .sidebar_actions .sidebar_action_button.danger:hover{background:#ff64641a}.document_page .document_sidebar .sidebar_section .sidebar_actions .sidebar_action_button .action_icon{font-size:16px}.document_page .small_button{background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#ffffffb3;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;padding:.25rem .5rem;transition:all .2s ease}.document_page .small_button:hover{background:#ffffff0d;color:#eee}.document_page .small_button.manage_tags_button{margin-left:auto}.document_page .tags_modal_content{display:flex;flex-direction:column;gap:2rem;padding:1rem 0}.document_page .tags_modal_content h4{color:#eee;font-family:DINPro-Medium,DIN Pro,Helvetica Neue,sans-serif;font-size:16px;margin:0 0 .5rem}.document_page .tags_modal_content .current_tags,.document_page .tags_modal_content .available_tags,.document_page .tags_modal_content .create_tag{border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:1rem;padding-bottom:1rem}.document_page .tags_modal_content .modal_tags_list{display:flex;flex-wrap:wrap;gap:.25rem}.document_page .tags_modal_content .modal_tags_list .tag_item{align-items:center;border-radius:4px;color:#fff;cursor:default;display:flex;font-size:13px;gap:.25rem;padding:.25rem .5rem}.document_page .tags_modal_content .modal_tags_list .tag_item.available{cursor:pointer;opacity:.8;transition:opacity .2s ease}.document_page .tags_modal_content .modal_tags_list .tag_item.available:hover{opacity:1}.document_page .tags_modal_content .modal_tags_list .tag_item .tag_name{flex:1}.document_page .tags_modal_content .modal_tags_list .tag_item .tag_remove,.document_page .tags_modal_content .modal_tags_list .tag_item .tag_add{align-items:center;background:#0003;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:12px;height:16px;justify-content:center;line-height:1;padding:0;width:16px}.document_page .tags_modal_content .modal_tags_list .tag_item .tag_remove:hover,.document_page .tags_modal_content .modal_tags_list .tag_item .tag_add:hover{background:#0006}.document_page .tags_modal_content .empty_message{color:#888;font-size:14px;font-style:italic}.document_page .tags_modal_content .tag_form_group{align-items:flex-end;display:flex;gap:.5rem}.document_page .tags_modal_content .tag_form_group input{background:#1e1e28cc;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#eee;flex:1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;padding:.5rem}.document_page .tags_modal_content .tag_form_group input:focus{border-color:#4b4bffcc;outline:none}.document_page .tags_modal_content .tag_form_group .tag_color_picker{display:flex;gap:.25rem}.document_page .tags_modal_content .tag_form_group .tag_color_picker .color_option{border:2px solid transparent;border-radius:50%;cursor:pointer;height:24px;width:24px}.document_page .tags_modal_content .tag_form_group .tag_color_picker .color_option.selected{border-color:#fff}.document_page .tags_modal_content .tag_form_group .create_tag_button{background:#4b4bffcc;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;padding:.5rem 1rem;white-space:nowrap}.document_page .tags_modal_content .tag_form_group .create_tag_button:hover{background:#5f5fffe6}.document_page .delete_modal_content{display:flex;flex-direction:column;gap:1rem;padding:1rem 0}.document_page .delete_modal_content p{color:#eee;font-size:16px;margin:0}.document_page .delete_modal_content p.warning{color:#ff6464e6;font-weight:500}.document_page .delete_modal_content .delete_modal_actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem}.document_page .delete_modal_content .delete_modal_actions .cancel_button{background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#ffffffb3;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;padding:.25rem 1rem}.document_page .delete_modal_content .delete_modal_actions .cancel_button:hover{background:#ffffff0d;color:#eee}.document_page .delete_modal_content .delete_modal_actions .delete_button{background:#ff6464e6;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;padding:.25rem 1rem}.document_page .delete_modal_content .delete_modal_actions .delete_button:hover{background:#ff3c3c}.editor_shell{display:flex;flex-direction:column;background:#0e0e0e;color:#f0f0f0;min-height:100vh;padding:24px}.back_button{background:none;border:none;color:#aaa;font-size:14px;cursor:pointer;margin-bottom:16px}.editor_header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.doc_title_clickable{font-size:24px;font-weight:600;cursor:pointer}.doc_title_input{font-size:24px;font-weight:600;background:#111;color:#fff;border:1px solid #333;border-radius:4px;padding:6px 12px;width:100%}.editor_body{flex:1;background:#101010;border:1px solid #222;border-radius:6px;padding:16px}.editor_codemirror{min-height:600px;outline:none;background:#101010;color:#f0f0f0;font-family:monospace}.team_page{padding:2rem}.team_page .team_page_header{position:relative;margin-bottom:1rem}.team_page .team_page_header .team_page_title{text-align:center;font-size:24px;font-family:DIN Bold,sans-serif;color:#888}.team_page .team_page_header .team_page_add_buttons{position:absolute;top:0;right:0}.team_page .team_page_header .team_page_add_buttons button{background:#4b4bffcc;color:#fff;border-radius:4px;padding:8px 12px;margin:0 8px;font-size:14px;border:none;cursor:pointer}.team_page .team_grid{display:grid;grid-template-columns:repeat(auto-fit,240px);gap:1rem;margin-top:1rem;justify-content:center}.team_page .team_card{cursor:pointer;padding:1rem;text-align:center;transition:background .2s ease;max-width:240px}.team_page .team_card .graphic{margin:0 auto;width:120px;height:120px;text-align:center}.team_page .team_card .graphic.you{border-radius:80px;padding:1px;border:1px solid #185efd}.team_page .team_card .name{color:#fff;font:600 24px/1.3 DINPro-Regular,DIN Pro,Helvetica Neue,sans-serif}.team_page .team_card .species{color:#ffffffb3;font:400 11px/1.2 SF-Pro,Helvetica Neue,sans-serif}.team_page .team_card .role{display:inline-block;background:#cde1ff26;border-radius:24px;color:#fdba18;font:500 12px/1.2 SF-Pro,Helvetica Neue,sans-serif;margin:2px 0 0;padding:2px 6px}.modal_overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;align-items:center;justify-content:center;z-index:999}.member_modal{background:#191923f2;padding:2rem;border-radius:16px;width:400px;max-width:90%;display:flex;flex-direction:column;align-items:center;gap:.5rem}.member_modal .member_modal_avatar{width:96px;height:96px;border-radius:50%;object-fit:cover}.member_modal .member_modal_name{font-size:20px;font-family:DIN Bold,sans-serif;color:#eee}.member_modal .member_modal_role{font-size:14px;color:#ffffffb3}.member_modal .member_modal_description{font-size:14px;color:#999;text-align:center;margin-top:.25rem}.member_modal .member_modal_memory{font-family:SFMono-Regular,Menlo,monospace;font-size:13px;background:#14141eb3;padding:.5rem;border-radius:6px;white-space:pre-wrap;max-height:200px;overflow:auto;width:100%}.member_modal .member_modal_actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.files_page{background:#000;border-radius:10px;display:flex;flex-direction:column;height:100%;overflow:hidden}.files_page .page_header{align-items:center;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;padding:2rem 4rem}.files_page .page_header h1{color:#fff;font-family:DIN Bold,sans-serif;margin:0}.files_page .page_header .header_actions{align-items:center;display:flex;gap:1rem}.files_page .page_header .header_actions .search_container{position:relative}.files_page .page_header .header_actions .search_container .search_input{background:#1e1e28cc;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#eee;padding:.5rem 1rem;transition:all .2s ease;width:240px}.files_page .page_header .header_actions .search_container .search_input:focus{border-color:#4b4bff66;outline:none}.files_page .page_header .header_actions .search_container .search_icon{color:#ffffffb3;pointer-events:none;position:absolute;right:.5rem;top:50%;transform:translateY(-50%)}.files_page .page_header .header_actions .view_toggle{border:1px solid rgba(255,255,255,.1);border-radius:4px;display:flex;overflow:hidden}.files_page .page_header .header_actions .view_toggle .view_button{background:#1e1e28cc;border:none;color:#ffffffb3;cursor:pointer;display:flex;align-items:center;justify-content:center;height:32px;width:32px}.files_page .page_header .header_actions .view_toggle .view_button:hover{background:#1e1e28b3;color:#eee}.files_page .page_header .header_actions .view_toggle .view_button.active{background:#4b4bffcc;color:#fff}.files_page .page_header .header_actions .sort_select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#1e1e28cc;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3e%3cpath d='M7 10l5 5 5-5z'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#eee;cursor:pointer;padding:.5rem 1rem;transition:all .2s ease}.files_page .page_header .header_actions .sort_select:focus{border-color:#4b4bff66;outline:none}.files_page .files_content{flex:1;overflow-y:auto;padding:2rem 4rem}.files_page .files_content .filters_section{margin-bottom:2rem}.files_page .files_content .filters_section .category_filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.files_page .files_content .filters_section .category_filters .category_filter{background:#1e1e28cc;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#ffffffb3;cursor:pointer;font-size:.9rem;padding:.25rem 1rem;transition:all .2s ease}.files_page .files_content .filters_section .category_filters .category_filter:hover{background:#1e1e28b3;color:#eee}.files_page .files_content .filters_section .category_filters .category_filter.active{background:#4b4bffcc;border-color:#4b4bffcc;color:#fff}.files_page .files_content .filters_section .tags_filter{margin-top:1rem}.files_page .files_content .filters_section .tags_filter h3{color:#ffffffb3;font-size:.9rem;margin-bottom:.5rem;margin-top:0}.files_page .files_content .filters_section .tags_filter .tags_list{display:flex;flex-wrap:wrap;gap:.25rem}.files_page .files_content .filters_section .tags_filter .tags_list .tag{border:1px solid;border-radius:500px;cursor:pointer;font-size:.8rem;opacity:.7;padding:.25rem .5rem;transition:all .2s ease}.files_page .files_content .filters_section .tags_filter .tags_list .tag:hover{opacity:.9}.files_page .files_content .filters_section .tags_filter .tags_list .tag.selected{opacity:1}.files_page .files_content .uploader_section{background:#14141eb3;border-radius:6px;margin-bottom:2rem;padding:1rem}.files_page .files_content .gallery_section{flex:1}.file_upload_container{margin-bottom:1rem;margin-top:1rem}.file_upload_container .file_uploader{align-items:center;border:1px dashed rgba(255,255,255,.2);border-radius:6px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:100px;padding:.5rem 2rem;position:relative;text-align:center;transition:all .2s ease}.file_upload_container .file_uploader:hover{background:#ffffff08;border-color:#4b4bff66}.file_upload_container .file_uploader.dragging{background:#ffffff0d;border-color:#4b4bffcc}.file_upload_container .file_uploader.uploading{cursor:default;opacity:.8;pointer-events:none}.file_upload_container .file_uploader .file_uploader_icon{color:#ffffffb3;font-size:48px;margin-bottom:1rem}.file_upload_container .file_uploader .file_uploader_text{color:#eee;font-family:DINPro-Medium,DIN Pro,Helvetica Neue,sans-serif;font-size:18px;margin-bottom:.5rem}.file_upload_container .file_uploader .file_uploader_subtext{color:#ffffffb3;font-size:14px}.file_upload_container .file_preview{align-items:center;background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:4px;display:flex;margin-top:1rem;padding:.5rem}.file_upload_container .file_preview .file_preview_icon{background:#080808;border-radius:4px;color:#ffffffb3;font-size:24px;line-height:40px;margin-right:24px;text-align:center;height:80px;width:120px}.file_upload_container .file_preview .file_preview_icon img{display:block;max-width:100%;max-height:100%;border-radius:4px;object-fit:cover}.file_upload_container .file_preview .file_preview_info{flex:1;overflow:hidden}.file_upload_container .file_preview .file_preview_info .file_preview_name{color:#eee;font-weight:700;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file_upload_container .file_preview .file_preview_info .file_preview_meta{color:#ffffffb3;font-size:12px}.file_upload_container .file_preview .file_preview_actions .delete{background:transparent;border:none;color:#ffffffb3;cursor:pointer;font-size:16px}.file_upload_container .file_preview .file_preview_actions .delete:hover{color:#ff6464e6}.file_upload_container .file_previews{margin-top:1rem}.file_upload_container .file_previews h3{color:#eee;font-family:DINPro-Medium,DIN Pro,Helvetica Neue,sans-serif;font-size:16px;margin-bottom:.5rem}.file_upload_container .file_previews .file_upload_actions{display:flex;gap:1rem;margin-top:1rem;margin-bottom:2rem}.file_upload_container .file_previews .file_upload_actions button{flex:1}.file_upload_container .upload_progress{margin-top:1rem;width:100%}.file_upload_container .upload_progress .progress_bar_container{background:#0003;border-radius:500px;height:8px;margin-bottom:.25rem;overflow:hidden;width:100%}.file_upload_container .upload_progress .progress_bar_container .progress_bar{background:#4b4bffcc;height:100%;transition:width .3s ease}.file_upload_container .upload_progress .progress_text{color:#ffffffb3;display:flex;font-size:12px;justify-content:space-between}.file_upload_container .file_details_form h3{color:#eee;font-family:DINPro-Medium,DIN Pro,Helvetica Neue,sans-serif;font-size:16px;margin-bottom:1rem}.file_upload_container .file_details_form .form_group{margin-bottom:1rem}.file_upload_container .file_details_form .form_group label{color:#eee;display:block;font-weight:700;margin-bottom:.25rem}.file_upload_container .file_details_form .form_group input,.file_upload_container .file_details_form .form_group textarea,.file_upload_container .file_details_form .form_group select{background:#1e1e28cc;border:1px solid rgba(255,255,255,.2);border-radius:4px;color:#eee;padding:.5rem;width:100%}.file_upload_container .file_details_form .form_group input:focus,.file_upload_container .file_details_form .form_group textarea:focus,.file_upload_container .file_details_form .form_group select:focus{border-color:#4b4bffcc}.file_upload_container .file_details_form .form_group textarea{height:100px;resize:vertical}.file_upload_container .file_details_form .tag_selector{display:flex;flex-wrap:wrap;gap:.25rem}.file_upload_container .file_details_form .file_details_actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem}.file_gallery_container{width:100%}.file_gallery_container .file_gallery{display:grid;gap:1rem;width:100%}.file_gallery_container .file_gallery.grid_view{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.file_gallery_container .file_gallery.list_view{grid-template-columns:1fr}.file_gallery_container .file_card{background:#14141eb3;border:1px solid rgba(255,255,255,.1);border-radius:6px;overflow:hidden;position:relative;transition:all .2s ease}.file_gallery_container .file_card:hover{background:#1e1e28b3;transform:translateY(-2px)}.file_gallery_container .file_card:hover .file_card_overlay{opacity:1}.file_gallery_container .file_card .file_card_preview{background:#080808;height:140px;object-fit:cover;width:100%}.file_gallery_container .file_card .file_card_preview.document{align-items:center;display:flex;font-size:48px;justify-content:center}.file_gallery_container .file_card .file_card_overlay{align-items:center;background:#000000b3;display:flex;height:140px;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%}.file_gallery_container .file_card .file_card_overlay .file_card_actions{display:flex;gap:.25rem}.file_gallery_container .file_card .file_card_overlay .file_card_actions button{background:#282832cc;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#eee;cursor:pointer;font-size:16px;height:36px;transition:all .2s ease;width:36px}.file_gallery_container .file_card .file_card_overlay .file_card_actions button:hover{background:#4b4bffcc;color:#fff}.file_gallery_container .file_card .file_card_name{color:#eee;font-weight:700;margin:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file_gallery_container .file_card .file_card_description{color:#ffffffb3;font-size:12px;margin:0 .5rem .5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file_gallery_container .file_card .file_card_tags{display:flex;flex-wrap:wrap;gap:4px;margin:0 .5rem .5rem}.file_gallery_container .file_card .file_card_tags .file_tag{background:#3c3c5080;border-radius:500px;color:#ffffffb3;font-size:10px;padding:2px 6px}.file_gallery_container .file_card .file_card_tags .file_tag.more{background:#64647880}.file_gallery_container .file_list_item{align-items:center;background:#14141eb3;border:1px solid rgba(255,255,255,.1);border-radius:6px;display:flex;gap:1rem;padding:1rem;transition:all .2s ease}.file_gallery_container .file_list_item:hover{background:#1e1e28b3}.file_gallery_container .file_list_item .file_list_icon{background:#080808;border-radius:4px;color:#ffffffb3;font-size:24px;height:48px;line-height:48px;text-align:center;width:48px}.file_gallery_container .file_list_item .file_list_info{flex:1;overflow:hidden}.file_gallery_container .file_list_item .file_list_info .file_list_name{color:#eee;font-weight:700;margin-bottom:4px}.file_gallery_container .file_list_item .file_list_info .file_list_meta{color:#ffffffb3;font-size:12px;margin-bottom:4px}.file_gallery_container .file_list_item .file_list_info .file_list_description{color:#888;font-size:13px;margin-bottom:4px}.file_gallery_container .file_list_item .file_list_info .file_list_tags{display:flex;flex-wrap:wrap;gap:4px}.file_gallery_container .file_list_item .file_list_info .file_list_tags .file_tag{background:#3c3c5080;border-radius:500px;color:#ffffffb3;font-size:10px;padding:2px 6px}.file_gallery_container .file_list_item .file_list_actions{display:flex;gap:.25rem}.file_gallery_container .file_list_item .file_list_actions button{background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#ffffffb3;cursor:pointer;font-size:16px;height:32px;transition:all .2s ease;width:32px}.file_gallery_container .file_list_item .file_list_actions button:hover{background:#4b4bffcc;color:#fff}.edit_file_form .form_group{margin-bottom:1rem}.edit_file_form .form_group label{color:#eee;display:block;font-weight:700;margin-bottom:.25rem}.edit_file_form .form_group input,.edit_file_form .form_group textarea,.edit_file_form .form_group select{background:#1e1e28cc;border:1px solid rgba(255,255,255,.2);border-radius:4px;color:#eee;padding:.5rem;width:100%}.edit_file_form .form_group input:focus,.edit_file_form .form_group textarea:focus,.edit_file_form .form_group select:focus{border-color:#4b4bffcc}.edit_file_form .form_group textarea{height:100px;resize:vertical}.edit_file_form .tag_selector{display:flex;flex-wrap:wrap;gap:.25rem}.edit_file_form .tag_selector .tag_option{background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:500px;color:#ffffffb3;cursor:pointer;font-size:12px;padding:.25rem .5rem;transition:all .2s ease}.edit_file_form .tag_selector .tag_option:hover{border-color:#4b4bffcc;color:#eee}.edit_file_form .tag_selector .tag_option.selected{background:#4b4bffcc;border-color:#4b4bffcc;color:#fff}.delete_confirmation p{color:#eee;margin-bottom:1rem}.delete_confirmation p.warning{color:#ff6464e6;font-weight:700}.empty_state{align-items:center;background:#14141eb3;border:1px solid rgba(255,255,255,.1);border-radius:6px;display:flex;flex-direction:column;justify-content:center;min-height:200px;padding:4rem;text-align:center;width:100%}.empty_state .empty_state_icon{color:#ffffffb3;font-size:48px;margin-bottom:1rem}.empty_state h3{color:#eee;font-family:DINPro-Medium,DIN Pro,Helvetica Neue,sans-serif;font-size:18px;margin-bottom:.5rem}.empty_state p{color:#ffffffb3;margin-bottom:1rem}.error_state{align-items:center;background:#ff64641a;border:1px solid rgba(255,100,100,.3);border-radius:6px;display:flex;flex-direction:column;justify-content:center;min-height:120px;padding:2rem;text-align:center;width:100%}.error_state p{color:#ffb4b4e6;margin-bottom:1rem}.loading{align-items:center;color:#ffffffb3;display:flex;font-style:italic;justify-content:center;margin:4rem 0;width:100%}.chat_layout{background:#0e0e0e;color:#fff;display:flex;overflow:hidden;height:100%}.chat_layout .chat_sidebar{width:220px;background:#1a1a1a;border-right:1px solid #333;padding:16px;display:flex;flex-direction:column;gap:12px;overflow:auto}.chat_layout .chat_channel_group{display:flex;flex-direction:column;margin-top:1rem}.chat_layout .chat_channel_group_label{font-size:12px;font-weight:700;color:#888;text-transform:uppercase;margin-bottom:4px}.chat_layout .chat_channel.add_channel{color:#4b4bffcc;font-weight:700;cursor:pointer;padding:4px 2px}.chat_layout .chat_channel.add_channel:hover{text-decoration:underline}.chat_layout .unread_dot{display:inline-block;margin-left:6px;width:8px;height:8px;background:#4b4bffcc;border-radius:50%}.chat_layout .chat_channel{font-size:14px;padding:8px 12px;border-radius:6px;color:#888;background:transparent;cursor:pointer;transition:background .2s ease}.chat_layout .chat_channel.active{background:#2b2b2b;color:#fff;font-weight:600}.chat_layout .chat_channel:hover{background:#2e2e2e}.chat_layout .chat_channel .unread_badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;margin-left:8px;font-size:12px;line-height:18px;border-radius:12px;background:#4b4bffcc;color:#fff}.chat_layout .chat_channel.has_unread:not(.active){font-weight:600}.chat_layout .chat_window{flex:1;display:flex;flex-direction:column;padding:20px;overflow:hidden}.chat_layout .chat_header{font-size:18px;font-weight:700;margin-bottom:16px}.chat_layout .chat_header .chat_header_title{display:flex;flex-direction:column;gap:4px}.chat_layout .chat_header h2{display:inline-flex;gap:8px;align-items:baseline}.chat_layout .chat_header .chat_header_subtitle{color:#888;font-size:12px}.chat_layout .chat_header .chat_header_badge.stray{background:#ffc80026;color:#ffc800;border:1px solid rgba(255,200,0,.3);border-radius:4px;padding:2px 6px;font-size:12px}.chat_layout .chat_input_row{display:flex;align-items:center;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid #333}.chat_layout .chat_input{flex:1;padding:10px 12px;font-size:14px;border:1px solid #444;border-radius:8px;background:#151515;color:#fff}.chat_layout .primary_button{padding:8px 14px;font-weight:700;background:#4a90e2;color:#fff;border:none;border-radius:6px;cursor:pointer}.chat_layout .primary_button:hover{background:#3c75c5}.chat_layout .add_channel_modal{display:flex;flex-direction:column;gap:.5rem;padding-top:.5rem}.chat_layout .add_channel_modal input{padding:.5rem;font-size:14px;border-radius:4px;border:1px solid rgba(255,255,255,.1);background:#1e1e28cc;color:#eee}.chat_layout .add_channel_modal .modal_actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.chat_layout .add_channel_modal .modal_actions .message_group{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:1rem}.chat_layout .add_channel_modal .modal_actions .message_avatar{width:32px;height:32px;flex-shrink:0}.chat_layout .add_channel_modal .modal_actions .message_avatar img{width:32px;height:32px;border-radius:50%}.chat_layout .add_channel_modal .modal_actions .message_avatar .avatar_placeholder{width:32px;height:32px;border-radius:50%;background:#14141eb3;color:#999;font-size:14px;display:flex;align-items:center;justify-content:center}.chat_layout .chat_messages{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:1rem;padding-right:4px}.chat_layout .chat_date_divider{color:#cde1ff3d;font:300 32px/1.3 SF-Pro,Helvetica Neue,sans-serif;margin:12px 42px 16px;text-align:center}.chat_layout .message_group{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:1rem}.chat_layout .message_avatar{width:32px;height:32px;flex-shrink:0}.chat_layout .message_content{display:flex;flex-direction:column}.chat_layout .message_meta{font-size:12px;color:#888;margin-bottom:4px}.chat_layout .name{font-weight:700;margin-right:6px}.chat_layout .timestamp{font-size:11px;opacity:.6}.chat_layout .message_bubble{background:#444;color:#eee;border-radius:6px;font-size:14px;margin-bottom:4px;max-width:600px;padding:8px 12px;position:relative;white-space:pre-wrap}.chat_layout .message_bubble.pending{opacity:.77}.chat_layout .message_bubble .message_delete_btn{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid rgba(255,255,255,.2);border-radius:500px;background:transparent;color:#888;font-size:14px;line-height:1;opacity:0;cursor:pointer;transition:opacity .12s ease,background .12s ease}.chat_layout .message_bubble .message_delete_btn:hover{background:#1e1e28b3;color:#fff}.chat_layout .message_bubble:hover .message_delete_btn{opacity:1}.chat_layout .danger_button{background:#ff6464e6;color:#fff;padding:6px 12px;border:none;border-radius:4px;cursor:pointer}.chat_layout .danger_button:hover{background:#ff5050f2}.code_page{padding:4rem}.code_page .code_page_title{font-size:24px;font-family:DIN Bold,sans-serif;margin-bottom:2rem}.code_page .code_repo_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-bottom:4rem}.code_page .repo_card{background:#14141eb3;padding:1rem;border-radius:6px}.code_page .repo_card .repo_name{font-size:18px;font-weight:700}.code_page .repo_card .repo_path{font-family:SFMono-Regular,Menlo,monospace;color:#888;font-size:13px;margin-top:4px}.code_page .code_page_subtitle{font-size:20px;margin:4rem 0 1rem}.code_page .agent_access_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.code_page .agent_card{background:#14141eb3;border-radius:6px;padding:1rem}.code_page .agent_card .agent_name{font-weight:700}.code_page .agent_card .agent_role{color:#888;font-size:13px}.code_page .connect_github_box{background:#14141eb3;padding:2rem;border-radius:6px;margin-bottom:2rem;text-align:center}.code_page .connect_github_box p{color:#888}.code_page .connect_github_box .primary_button{margin-top:1rem}.tasks_page{background:#000;display:flex;flex-direction:column;position:relative;width:100%;height:100%;overflow-y:auto}.tasks_page .tasks_header .view_switcher{align-items:center;background:#141428b3;border:1px solid rgba(255,255,255,.1);border-radius:6px;display:flex;position:absolute;top:8px;right:8px;z-index:9999}.tasks_page .tasks_header .view_switcher .view_button{align-items:center;background:transparent;border-radius:6px;border:none;color:#888;cursor:pointer;display:flex;font-size:16px;height:100%;justify-content:center;padding:8px 12px;position:relative;transition:all .2s ease;width:46px}.tasks_page .tasks_header .view_switcher .view_button:hover{color:#eee}.tasks_page .tasks_header .view_switcher .view_button.active{background:#4b4bffcc;color:#fff}.tasks_page .tasks_header .view_switcher .view_button .icon{font-size:18px}.tasks_page .error_message{align-items:center;background:#1e1e3280;border:1px solid rgba(255,255,255,.1);border-radius:6px;display:flex;flex-direction:column;gap:1rem;justify-content:center;margin:4rem auto;max-width:500px;padding:4rem;text-align:center;width:100%}.tasks_page .error_message p{color:#ff6464e6;font-size:16px;margin:0}.project_form,.task_form{display:flex;flex-direction:column;gap:1rem}.project_form .form_group,.task_form .form_group{display:flex;flex-direction:column;gap:.25rem}.project_form .form_group label,.task_form .form_group label{color:#ffffffb3;font-family:DINPro-Medium,DIN Pro,Helvetica Neue,sans-serif;font-size:14px}.project_form .form_group input[type=text],.project_form .form_group input[type=date],.project_form .form_group .textinput,.project_form .form_group textarea,.project_form .form_group select,.task_form .form_group input[type=text],.task_form .form_group input[type=date],.task_form .form_group .textinput,.task_form .form_group textarea,.task_form .form_group select{background:#1e1e28cc;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#eee;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;padding:.5rem;transition:all .2s ease;width:100%}.project_form .form_group input[type=text]:focus,.project_form .form_group input[type=date]:focus,.project_form .form_group .textinput:focus,.project_form .form_group textarea:focus,.project_form .form_group select:focus,.task_form .form_group input[type=text]:focus,.task_form .form_group input[type=date]:focus,.task_form .form_group .textinput:focus,.task_form .form_group textarea:focus,.task_form .form_group select:focus{border-color:#4b4bffcc;outline:none}.project_form .form_group textarea,.task_form .form_group textarea{resize:vertical}.project_form .form_row,.task_form .form_row{display:flex;gap:1rem}.project_form .form_row .form_group,.task_form .form_row .form_group{flex:1}.project_form .form_actions,.task_form .form_actions{align-items:center;display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem}.project_form .form_actions button,.task_form .form_actions button{border-radius:6px;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;padding:.5rem 2rem;transition:all .2s ease}.project_form .form_actions button:disabled,.task_form .form_actions button:disabled{cursor:not-allowed;opacity:.6}.project_form .form_actions button.primary_button,.task_form .form_actions button.primary_button{background:#4b4bffcc;border:none;color:#fff;cursor:pointer}.project_form .form_actions button.primary_button:hover:not(:disabled),.task_form .form_actions button.primary_button:hover:not(:disabled){background:#5f5fffe6;transform:translateY(-1px)}.project_form .form_actions button.secondary_button,.task_form .form_actions button.secondary_button{background:#28283ccc;border:1px solid rgba(255,255,255,.1);color:#ffffffb3;cursor:pointer}.project_form .form_actions button.secondary_button:hover,.task_form .form_actions button.secondary_button:hover{border-color:#fff3;color:#eee}.delete_confirmation{display:flex;flex-direction:column;gap:1rem;padding:.5rem}.delete_confirmation p{color:#eee;font-size:15px;margin:0}.delete_confirmation p.warning{color:#ff6464e6;font-size:14px}.delete_confirmation .modal_actions{align-items:center;display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem}.delete_confirmation .modal_actions .danger_button{background:#c8323233;border:1px solid rgba(255,100,100,.4);border-radius:6px;color:#ff7878e6;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;padding:.5rem 1rem;transition:all .2s ease}.delete_confirmation .modal_actions .danger_button:hover{background:#c832324d;color:#ff9696}.company_settings{padding:4rem;max-width:1000px;margin:0 auto}.company_settings .company_settings_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4rem}@media (max-width: 960px){.company_settings .company_settings_grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.company_settings .logo_drop_zone{background:#14141eb3;border:2px dashed rgba(255,255,255,.1);padding:2rem;border-radius:10px;cursor:pointer;text-align:center;color:#ffffffb3;margin-top:1rem}.company_settings .logo_drop_zone:hover{background:#1e1e28b3}.company_settings_title{font-family:DIN Bold,sans-serif;font-size:24px;color:#eee;margin-bottom:2rem}.company_settings_section{background:#14141eb3;padding:2rem;border-radius:10px;border:1px solid rgba(255,255,255,.1)}.company_settings_section h3{margin-bottom:1rem;color:#fff}.company_settings_section .logo_preview{border-radius:6px;width:100px;height:100px;background:#14141eb3;padding:.5rem;object-fit:cover}.company_settings_section .logo_selector_row{display:flex;gap:8px;margin-top:1rem;flex-wrap:wrap}.company_settings_section .logo_selector_thumb{width:42px;height:42px;object-fit:cover;border-radius:4px;cursor:pointer;opacity:.5;border:2px solid transparent;transition:all .2s ease}.company_settings_section .logo_selector_thumb:hover{opacity:.8}.company_settings_section .logo_selector_thumb.active{opacity:1;border-color:#4b4bffcc}.company_settings_section .file_uploader_container{border:2px dashed rgba(255,255,255,.1);border-radius:10px;padding:2rem;text-align:center;background:#14141eb3;color:#ffffffb3;margin-top:1rem;transition:background .2s ease}.company_settings_section .file_uploader_container:hover{background:#1e1e28b3}.company_settings_section .file_uploader_container svg,.company_settings_section .file_uploader_container .icon{font-size:24px;margin-bottom:.5rem}.company_settings_section .file_uploader_container p{margin:0;line-height:1.4}.company_settings .accent_color_picker{display:flex;gap:1rem;flex-wrap:wrap}.company_settings .accent_circle{width:32px;height:32px;border-radius:500px;border:2px solid transparent;cursor:pointer;transition:transform .2s}.company_settings .accent_circle.selected{border-color:#4b4bffcc;transform:scale(1.1)}.company_settings .company_name_input{background:#1e1e28cc;border:1px solid rgba(255,255,255,.1);border-radius:6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#eee;margin-top:8px;padding:.5rem;width:100%}.company_settings .mission_input{width:100%;min-height:80px;padding:.5rem;background:#1e1e28cc;color:#eee;border:1px solid rgba(255,255,255,.1);border-radius:6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.company_settings .company_settings_footer{margin-top:2rem}.assets_page{display:flex;flex-direction:column;width:100%;height:100%;background:#000;color:#eee}.assets_page .page_header{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;border-bottom:1px solid rgba(255,255,255,.2)}.assets_page .page_header h1{font-size:1.25rem;margin:0;color:#fff}.assets_page .page_header .header_actions{display:flex;align-items:center;gap:.5rem}.assets_page .page_header .header_actions .search_container{position:relative}.assets_page .page_header .header_actions .search_container .search_input{padding:.5rem 2rem .5rem .5rem;border:1px solid rgba(255,255,255,.2);border-radius:6px;width:200px;background:#1e1e28cc;color:#eee}.assets_page .page_header .header_actions .search_container .search_icon{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);opacity:.5;color:#888}.assets_page .page_header .header_actions .view_toggle{display:flex}.assets_page .page_header .header_actions .view_toggle .view_button{background:transparent;border:1px solid rgba(255,255,255,.2);color:#888;padding:.25rem .5rem;cursor:pointer}.assets_page .page_header .header_actions .view_toggle .view_button:first-child{border-radius:6px 0 0 6px}.assets_page .page_header .header_actions .view_toggle .view_button:last-child{border-radius:0 6px 6px 0}.assets_page .page_header .header_actions .view_toggle .view_button.active{background:#4b4bffcc;color:#fff;border-color:#4b4bffcc}.assets_page .page_header .header_actions .sort_select{padding:.5rem;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:#1e1e28cc;color:#eee}.assets_page .page_header .header_actions .primary_button{background:#4b4bffcc;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer}.assets_page .page_header .header_actions .primary_button:hover{background:#5f5fffe6}.assets_page .assets_content{display:flex;flex-direction:column;flex:1;overflow:hidden}.assets_page .assets_content .filters_section{padding:1rem 2rem;border-bottom:1px solid rgba(255,255,255,.2)}.assets_page .assets_content .category_filters{display:flex;gap:.5rem;margin-bottom:1rem;overflow-x:auto;padding-bottom:.5rem}.assets_page .assets_content .category_filters .category_filter{padding:.5rem 1rem;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:transparent;color:#eee;cursor:pointer;white-space:nowrap}.assets_page .assets_content .category_filters .category_filter.active{background:#4b4bffcc;color:#fff;border-color:#4b4bffcc}.assets_page .assets_content .tags_filter h3{font-size:.9rem;margin:0 0 .5rem;color:#eee}.assets_page .assets_content .tags_list{display:flex;flex-wrap:wrap;gap:.5rem}.assets_page .assets_content .tag{padding:.25rem .5rem;border-radius:10px;border:1px solid rgba(255,255,255,.2);cursor:pointer;font-size:.9rem;color:#eee}.assets_page .assets_content .tag.selected{border-color:transparent;color:#fff}.assets_page .assets_content .uploader_section{padding:1rem 2rem;border-bottom:1px solid rgba(255,255,255,.2)}.assets_page .assets_content .assets_sections{display:flex;flex-direction:column;flex:1;overflow-y:auto;padding:0 2rem 2rem}.assets_page .assets_content .section_container{margin-top:2rem}.assets_page .assets_content .section_container .section_title{font-size:1.25rem;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.1);color:#fff}.assets_page .docs_list{display:flex;gap:1rem}.assets_page .docs_list.grid_view{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.assets_page .docs_list.list_view{flex-direction:column;gap:.5rem}.assets_page .docs_list .doc_card{border:1px solid rgba(255,255,255,.2);border-radius:6px;background:#14141eb3;position:relative;cursor:pointer;transition:box-shadow .2s,transform .2s}.assets_page .docs_list .doc_card:hover{box-shadow:0 4px 8px #0000004d;transform:translateY(-2px);background:#1e1e28b3}.assets_page .docs_list .doc_card .delete_button{position:absolute;top:.5rem;right:.5rem;background:transparent;border:none;color:#888;opacity:.7;cursor:pointer;z-index:2}.assets_page .docs_list .doc_card .delete_button:hover{opacity:1;color:#ff6464e6}.assets_page .docs_list .grid_card{display:flex;flex-direction:column;height:100%;padding-bottom:.5rem}.assets_page .docs_list .grid_card .doc_thumbnail{height:120px;background:#1e1e28cc;border-radius:6px 6px 0 0;display:flex;align-items:center;justify-content:center;border-bottom:1px solid rgba(255,255,255,.2);position:relative;overflow:hidden}.assets_page .docs_list .grid_card .thumbnail_preview{padding:1rem;font-size:.9rem;color:#ffffffb3;white-space:pre-wrap;overflow:hidden}.assets_page .docs_list .grid_card .doc_info{padding:.5rem;flex:1;display:flex;flex-direction:column}.assets_page .docs_list .grid_card .doc_title{margin:0 0 .5rem;font-size:1rem;word-break:break-word;color:#fff}.assets_page .docs_list .grid_card .doc_meta{font-size:.9rem;color:#888;margin-bottom:.5rem;display:flex;justify-content:space-between}.assets_page .docs_list .grid_card .doc_tags{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:auto}.assets_page .docs_list .grid_card .doc_tags .doc_tag{font-size:.7rem;padding:.25rem .5rem;border-radius:6px;color:#fff}.assets_page .docs_list .grid_card .doc_tags .more_tags{font-size:.7rem;color:#888}.assets_page .docs_list .list_card{padding:1rem}.assets_page .docs_list .list_card .doc_card_header{margin-bottom:.5rem}.assets_page .docs_list .list_card .doc_card_header .doc_card_title{margin:0 0 .5rem;color:#fff;font-size:1rem}.assets_page .docs_list .list_card .doc_card_preview{font-size:.9rem;color:#ffffffb3;margin:0 0 1rem}.assets_page .docs_list .list_card .doc_card_footer{display:flex;justify-content:space-between;align-items:center}.assets_page .docs_list .list_card .doc_card_footer .doc_meta{font-size:.9rem;color:#888}.assets_page .docs_list .list_card .doc_card_footer .doc_tags{display:flex;gap:.25rem}.assets_page .docs_list .list_card .doc_card_footer .doc_tags .doc_tag{font-size:.7rem;padding:.25rem .5rem;border-radius:6px;color:#fff}.empty_state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:#888}.empty_state p{margin:1rem 0;font-size:1rem;max-width:400px}.empty_state .primary_button{background:#4b4bffcc;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;margin-top:1rem}.empty_state .primary_button:hover{background:#5f5fffe6}.studio_category_selection{display:flex;flex-direction:column;padding:2rem;max-width:900px;margin:0 auto;color:#eee}.studio_category_selection h2{margin:0 0 2rem;text-align:center;font-size:1.25rem;color:#fff}.studio_category_selection .custom_prompt_input{display:flex;width:100%;margin-bottom:2rem}.studio_category_selection .custom_prompt_input .prompt_input{flex:1;padding:.5rem 1rem;border:1px solid rgba(255,255,255,.2);border-radius:6px 0 0 6px;font-size:1rem;background:#1e1e28cc;color:#eee}.studio_category_selection .custom_prompt_input .primary_button{padding:.5rem 1rem;border-radius:0 6px 6px 0;font-size:1rem;background:#4b4bffcc;color:#fff;border:none;cursor:pointer}.studio_category_selection .custom_prompt_input .primary_button:hover{background:#5f5fffe6;transform:none}.studio_category_selection .category_separator{text-align:center;position:relative;margin:0 0 2rem}.studio_category_selection .category_separator:before{content:"";position:absolute;left:0;top:50%;width:100%;height:1px;background:#fff3;z-index:1}.studio_category_selection .category_separator span{position:relative;background:#000;padding:0 1rem;z-index:2;color:#888}.studio_category_selection .studio_category_grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.studio_category_selection .studio_category_grid .category_card{background:#14141eb3;border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:1rem .5rem;display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:all .2s}.studio_category_selection .studio_category_grid .category_card:hover{box-shadow:0 4px 8px #0000004d;transform:translateY(-2px);background:#1e1e28b3}.studio_category_selection .studio_category_grid .category_card .category_icon{font-size:2.5rem;margin-bottom:1rem}.studio_category_selection .studio_category_grid .category_card h3{margin:0;font-size:1rem;color:#fff}.studio_category_selection .template_section{margin-top:2rem}.studio_category_selection .template_section h3{font-size:1rem;margin:0 0 1rem;color:#fff}.studio_category_selection .template_section .template_grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.studio_category_selection .template_section .template_card{background:#14141eb3;border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:1rem;cursor:pointer;text-align:left;transition:all .2s}.studio_category_selection .template_section .template_card:hover{box-shadow:0 4px 8px #0000004d;transform:translateY(-2px);background:#1e1e28b3}.studio_category_selection .template_section .template_card h4{margin:0 0 .5rem;font-size:1rem;color:#fff}.studio_category_selection .template_section .template_card p{margin:0;font-size:.9rem;color:#ffffffb3}.design_type_picker,.writing_type_picker{padding:2rem;max-width:900px;margin:0 auto;background:#000;color:#eee}.design_type_picker h2,.writing_type_picker h2{margin:0 0 1rem;text-align:center;font-size:1.25rem;color:#fff}.design_type_picker .back_button,.writing_type_picker .back_button{background:transparent;border:none;padding:.5rem;margin-bottom:1rem;cursor:pointer;color:#fff;font-weight:700;display:flex;align-items:center}.design_type_picker .back_button:hover,.writing_type_picker .back_button:hover{color:#4b4bffcc}.design_type_picker .design_type_grid,.design_type_picker .writing_type_grid,.writing_type_picker .design_type_grid,.writing_type_picker .writing_type_grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.design_type_picker .design_type_grid .design_type_card,.design_type_picker .design_type_grid .writing_type_card,.design_type_picker .writing_type_grid .design_type_card,.design_type_picker .writing_type_grid .writing_type_card,.writing_type_picker .design_type_grid .design_type_card,.writing_type_picker .design_type_grid .writing_type_card,.writing_type_picker .writing_type_grid .design_type_card,.writing_type_picker .writing_type_grid .writing_type_card{background:#14141eb3;border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:1rem;display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:all .2s}.design_type_picker .design_type_grid .design_type_card:hover,.design_type_picker .design_type_grid .writing_type_card:hover,.design_type_picker .writing_type_grid .design_type_card:hover,.design_type_picker .writing_type_grid .writing_type_card:hover,.writing_type_picker .design_type_grid .design_type_card:hover,.writing_type_picker .design_type_grid .writing_type_card:hover,.writing_type_picker .writing_type_grid .design_type_card:hover,.writing_type_picker .writing_type_grid .writing_type_card:hover{box-shadow:0 4px 8px #0000004d;transform:translateY(-2px);background:#1e1e28b3}.design_type_picker .design_type_grid .design_type_card h3,.design_type_picker .design_type_grid .writing_type_card h3,.design_type_picker .writing_type_grid .design_type_card h3,.design_type_picker .writing_type_grid .writing_type_card h3,.writing_type_picker .design_type_grid .design_type_card h3,.writing_type_picker .design_type_grid .writing_type_card h3,.writing_type_picker .writing_type_grid .design_type_card h3,.writing_type_picker .writing_type_grid .writing_type_card h3{margin:0 0 .5rem;font-size:1rem;text-align:center;color:#fff}.design_type_picker .design_type_grid .design_type_card p,.design_type_picker .design_type_grid .writing_type_card p,.design_type_picker .writing_type_grid .design_type_card p,.design_type_picker .writing_type_grid .writing_type_card p,.writing_type_picker .design_type_grid .design_type_card p,.writing_type_picker .design_type_grid .writing_type_card p,.writing_type_picker .writing_type_grid .design_type_card p,.writing_type_picker .writing_type_grid .writing_type_card p{margin:0;font-size:.9rem;color:#ffffffb3;text-align:center}.design_thread_container{height:100%;padding:1rem;max-width:1200px;margin:0 auto;background:#000}.writing_thread_container,.custom_thread_container{background:#000;padding:2rem;max-width:900px;margin:0 auto;height:100%}.writing_thread_container .writing_thread,.writing_thread_container .custom_thread,.custom_thread_container .writing_thread,.custom_thread_container .custom_thread{height:100%}.placeholder_thread{background:#14141eb3;border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:2rem;text-align:center}.placeholder_thread h2{margin:0 0 1rem;font-size:1.25rem;color:#fff}.placeholder_thread p{font-size:1rem;margin:0 0 1rem;color:#ffffffb3}.placeholder_thread .primary_button{margin-top:1rem;padding:.5rem 1rem;border-radius:6px;background:#4b4bffcc;color:#fff;border:none;cursor:pointer}.placeholder_thread .primary_button:hover{background:#5f5fffe6}.system_page{padding:2rem}.system_page h2{margin-bottom:1rem}.system_page .team_status_row{border-bottom:1px solid rgba(255,255,255,.2);display:flex;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;overflow-x:auto}.system_page .team_status_card{background:#14141eb3;border:1px solid rgba(255,255,255,.1);padding:.5rem;border-radius:6px;width:180px;text-align:center}.system_page .team_status_card .avatar{display:inline-block;height:100px;width:100px}.system_page .team_status_card .info{margin-top:.25rem}.system_page .team_status_card .info .name{font-weight:700}.system_page .team_status_card .info .status{font-size:12px;color:#888}.system_page .team_status_card .info .status.idle{color:#64ff64e6}.system_page .team_status_card .info .status.error{color:#ff6464e6}.system_page .system_controls{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.system_page .system_controls .status_indicator{font-weight:700}.system_page .system_controls .status_indicator.online{color:#64ff64e6}.system_page .system_controls .status_indicator.offline{color:#ff6464e6}.system_page .log_stream{background:#14141eb3;border:1px solid rgba(255,255,255,.2);padding:1rem;max-height:400px;overflow-y:auto;font-family:SFMono-Regular,Menlo,monospace;font-size:13px;border-radius:6px}.system_page .log_stream .log_entry{display:flex;gap:.5rem;margin-bottom:.25rem}.system_page .log_stream .log_time{width:70px;color:#888}.system_page .log_stream .log_text{color:#eee}.system_page .status.badge{font-size:12px;padding:2px 6px;border-radius:4px}.system_page .status.badge.idle{background:#64ff64e6;color:#000}.system_page .status.badge.error{background:#ff6464e6;color:#000}.system_page .status.badge.asleep{background:#888}.system_page .status.badge.thinking{background:#4b4bffcc}.system_page .status.badge.deepwork{background:#5f5fffe6}.dashboard_shell{min-height:100vh;width:100%;background:#000}.desktop .dashboard_shell{background:#6478b438!important}.dashboard_navbar{background:#cde1ff14;display:flex;flex-direction:row;position:relative;align-items:center;justify-content:space-between;height:100px}.desktop .dashboard_navbar{background:transparent;-webkit-app-region:drag}.dashboard_navbar .nav_items{margin:0 150px 0 0;height:100%;text-align:right}.desktop .dashboard_navbar .nav_items{margin:0 2% 0 0}.dashboard_navbar .nav_items .nav_item{display:inline-block;margin:0 1px;height:100px;width:60px;-webkit-app-region:no-drag}.dashboard_navbar .nav_items .nav_item .wrap{flex-direction:column;position:relative;align-items:center;justify-content:center;height:100%}.dashboard_navbar .nav_items .nav_item .wrap .circle{background:#888;border-radius:50%;position:absolute;top:50%;left:50%;margin:-5px 0 0 -5px;width:8px;height:8px;opacity:1;transform:none;transition:all .24s ease-out}.dashboard_navbar .nav_items .nav_item .wrap .icon_image{background:url(/images/icons/speedometer.png) no-repeat center center;background-size:contain;display:block;position:absolute;top:50%;left:50%;margin:-20px 0 0 -20px;width:40px;height:40px;opacity:0;transition:all .32s ease-out;transform:scale(.44)}.dashboard_navbar .nav_items .nav_item .wrap .icon_image.label_Home{background-image:url(/images/icons/speedometer.png)}.dashboard_navbar .nav_items .nav_item .wrap .icon_image.label_Chat{background-image:url(/images/icons/chat2.png)}.dashboard_navbar .nav_items .nav_item .wrap .icon_image.label_Tasks,.dashboard_navbar .nav_items .nav_item .wrap .icon_image.label_Projects{background-image:url(/images/icons/check1.png)}.dashboard_navbar .nav_items .nav_item .wrap .icon_image.label_Studio{background-image:url(/images/icons/magic.png)}.dashboard_navbar .nav_items .nav_item .wrap .icon_image.label_Code{background-image:url(/images/icons/code.png)}.dashboard_navbar .nav_items .nav_item .wrap .icon_image.label_Assets{background-image:url(/images/icons/box2.png)}.dashboard_navbar .nav_items .nav_item .wrap .icon_image.label_Team{background-image:url(/images/icons/team3.png)}.dashboard_navbar .nav_items .nav_item .wrap .icon_image.label_Company{background-image:url(/images/icons/settings.png)}.dashboard_navbar .nav_items .nav_item .wrap .icon_label{color:#fff;font-size:12px;font-family:DINPro-Medium,DIN Pro,Helvetica Neue,sans-serif;position:absolute;bottom:6px;right:0;left:0;text-align:center;opacity:0;transition:all .32s ease-out;transform:translateY(-18px)}.dashboard_navbar .nav_items .nav_item .wrap .bottom-line{background:#fff;position:absolute;bottom:0;left:0;right:0;height:2px;opacity:0;transition:all .32s ease-out;transform:translateY(-4px)!important}.dashboard_navbar .nav_items .nav_item:hover .circle{opacity:0;transform:scale(1.6)}.dashboard_navbar .nav_items .nav_item:hover .icon_image{opacity:.66;transform:scale(.75)}.dashboard_navbar .nav_items .nav_item:hover .wrap .icon_label{opacity:.45;transform:translateY(-12px)}.dashboard_navbar .nav_items .nav_item.active .circle{opacity:0;transform:scale(1.5)}.dashboard_navbar .nav_items .nav_item.active .icon_image{opacity:1;transform:none}.dashboard_navbar .nav_items .nav_item.active .icon_label{opacity:1!important;transform:translateY(1px)!important}.dashboard_navbar .nav_items .nav_item.active .bottom-line{opacity:1;transform:translateY(0)!important}.dashboard_content{background:#080808;border-radius:12px;overflow:hidden;position:absolute;top:100px;left:0;right:0;bottom:0}.app{display:flex;flex-direction:column;height:100%;width:100%}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0003}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#fff3}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none}
