*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background:#0f0f1a;color:#e0e0e0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}code{font-family:SF Mono,Menlo,Monaco,monospace}a{color:inherit;text-decoration:none}.app-layout{display:flex;min-height:100vh}.sidebar{background:#111120;border-right:1px solid #1e1e35;bottom:0;display:flex;flex-direction:column;flex-shrink:0;left:0;overflow:hidden;padding:20px 16px;position:fixed;top:0;transition:width .2s ease,padding .2s ease;width:200px;z-index:50}.sidebar.collapsed{padding:20px 10px;width:60px}.sidebar-top{justify-content:space-between;margin-bottom:24px}.sidebar h1,.sidebar-top{align-items:center;display:flex}.sidebar h1{color:#0f8;font-size:16px;gap:8px;margin:0;white-space:nowrap}.sidebar-toggle{align-items:center;background:none;border:1px solid #2a2a4a;border-radius:6px;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:4px;transition:border-color .2s}.sidebar-toggle:hover{border-color:#0f8}.sidebar-toggle:hover svg{stroke:#0f8}.sidebar.collapsed .sidebar-top{flex-direction:column;gap:8px}.sidebar nav{display:flex;flex:1 1;flex-direction:column;gap:4px}.sidebar nav button{align-items:center;background:#0000;border:none;border-radius:8px;color:#888;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:10px 12px;position:relative;text-align:left;transition:color .2s,background .25s,transform .15s,box-shadow .25s;white-space:nowrap}.sidebar.collapsed nav button{justify-content:center;padding:10px}.sidebar nav button:hover{background:#1a1a30;box-shadow:inset 3px 0 0 #0f86;color:#ccc;transform:translateX(4px)}.sidebar.collapsed nav button:hover{box-shadow:0 0 10px #00ff8822;transform:none}.sidebar nav button.active{background:#1a2a3e;box-shadow:inset 3px 0 0 #0f8;color:#0f8}.sidebar.collapsed nav button.active{box-shadow:0 0 10px #0f83}.logout-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#555;cursor:pointer;display:flex;font-size:12px;gap:8px;margin-top:auto;padding:10px 12px;text-align:left;transition:color .2s,background .25s,transform .15s,box-shadow .25s;white-space:nowrap}.sidebar.collapsed .logout-btn{justify-content:center;padding:10px}.logout-btn:hover{background:#ff444412;box-shadow:inset 3px 0 0 #f446;color:#f44;transform:translateX(4px)}.sidebar.collapsed .logout-btn:hover{box-shadow:0 0 10px #ff444422;transform:none}.stop-btn{align-items:center;background:none;border:1px solid #ff444444;border-radius:8px;cursor:pointer;display:flex;height:36px;justify-content:center;transition:border-color .2s,background .2s;width:36px}.stop-btn:hover{background:#ff444418;border-color:#f44}.main-content{flex:1 1;margin-left:200px;padding:24px;transition:margin-left .2s ease}.main-content.sidebar-collapsed{margin-left:60px}.cards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:24px}.card{background:#161625;border:1px solid #1e1e35;border-radius:10px;padding:16px}.card .label{color:#666;font-size:12px;margin-bottom:4px}.card .value{font-size:16px;font-weight:600}.task-group-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.task-group-card{aspect-ratio:1;background:#111128;border:1px solid #1e1e35;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;padding:20px;transition:border-color .2s,box-shadow .2s}.task-group-card:hover{border-color:#0f8;box-shadow:0 0 12px #00ff8822}.task-group-elapsed{font-feature-settings:"tnum";color:#0f8;font-size:20px;font-variant-numeric:tabular-nums;font-weight:700;margin-bottom:10px}.task-group-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#ddd;display:-webkit-box;font-size:14px;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis}.task-group-meta{color:#888;font-size:12px;margin-bottom:auto}.task-group-terminals{display:flex;flex-wrap:wrap;gap:8px;padding-top:12px}.terminal-icon{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:3px}.terminal-icon-box{align-items:center;background:#0d0d1a;border:1px solid #2a2a4a;border-radius:8px;display:flex;height:40px;justify-content:center;transition:border-color .2s,background .2s,box-shadow .2s;width:40px}.terminal-icon:hover .terminal-icon-box{background:#0a1a14;border-color:#0f8;box-shadow:0 0 8px #0f83}.terminal-icon-label{color:#666;font-size:10px}.task-section{background:#161625;border:1px solid #1e1e35;border-radius:10px;margin-bottom:24px;padding:16px}.task-section h2{color:#ccc;font-size:15px;margin-bottom:12px}.task-section h2 span{color:#0f8;font-size:13px;font-weight:400;margin-left:6px}table{border-collapse:collapse;width:100%}th{border-bottom:1px solid #1e1e35;color:#555;font-size:12px;padding:8px;text-align:left}td{border-bottom:1px solid #131320;font-size:13px;padding:10px 8px}tr:hover td{background:linear-gradient(90deg,#0d1a2a,#142233 40%,#0d1a2a);box-shadow:inset 0 0 30px #00ff8808}tr{cursor:pointer}.status{font-size:12px;font-weight:600}.status.running{color:#0f8}.status.completed{color:#48f}.status.failed{color:#f44}.status.pending{color:#fa0}.status.approved{color:#0af}.status.rejected{color:#f66}.status.revision_requested{color:#f80}.workspace-input{align-items:flex-end;background:#161625;border:1px solid #1e1e35;border-radius:10px;display:flex;gap:12px;margin-bottom:20px;padding:16px}.workspace-input textarea{background:#0f0f1a;border:1px solid #2a2a4a;border-radius:8px;color:#e0e0e0;flex:1 1;font-family:inherit;font-size:14px;max-height:200px;min-height:44px;overflow:hidden;padding:10px 12px;resize:none}.workspace-input textarea:focus{border-color:#0f8;outline:none}.workspace-input button{background:#0f8;border:none;border-radius:8px;color:#000;cursor:pointer;font-size:13px;font-weight:600;height:44px;padding:10px 20px;transition:opacity .2s,transform .15s;white-space:nowrap}.workspace-input button:hover:not(:disabled){transform:scale(1.03)}.workspace-input button:disabled{cursor:not-allowed;opacity:.5}.workspace-input .attach-btn{align-items:center;background:none;border:1px solid #2a2a4a;color:#888;display:flex;justify-content:center;padding:10px;transition:border-color .2s,color .2s}.workspace-input .attach-btn:hover:not(:disabled){border-color:#0f8;color:#0f8}.attached-images{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 12px}.attached-image-item{border:1px solid #2a2a4a;border-radius:8px;height:72px;overflow:hidden;position:relative;width:72px}.attached-image-item img{height:100%;object-fit:cover;width:100%}.attached-image-item .remove-image{background:#000000b3;border:none;border-radius:50%;color:#f44;cursor:pointer;font-size:14px;height:20px;line-height:1;padding:0;position:absolute;right:2px;top:2px;width:20px}.attached-image-item .remove-image,.submitted-loading{align-items:center;display:flex;justify-content:center}.submitted-loading{animation:pulse-border 2s ease-in-out infinite;border-color:#00ff8844;flex-direction:column}@keyframes pulse-border{0%,to{border-color:#00ff8822}50%{border-color:#0f86}}.loading-spinner{animation:spin .8s linear infinite;border:3px solid #1e1e35;border-radius:50%;border-top-color:#0f8;height:32px;width:32px}@keyframes spin{to{transform:rotate(1turn)}}.modal-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;overscroll-behavior:contain;position:fixed;right:0;top:0;z-index:100}.modal,body.modal-open{overflow:hidden}.modal{background:#161625;border:1px solid #2a2a4a;border-radius:12px;display:flex;flex-direction:column;max-height:85vh;max-width:900px;padding:0;width:90%}.modal-header{align-items:center;border-bottom:1px solid #1e1e35;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px 16px}.modal-header h2{color:#ccc;display:block!important;flex:1 1;font-size:16px;margin:0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-body{flex:1 1;overflow-y:auto;padding:16px 24px 24px}.modal-body::-webkit-scrollbar{width:4px}.modal-body::-webkit-scrollbar-track{background:#0000}.modal-body::-webkit-scrollbar-thumb{background:#2a2a4a;border-radius:2px}.modal-body::-webkit-scrollbar-thumb:hover{background:#3a3a5a}.modal h2{align-items:center;color:#ccc;display:flex;font-size:16px;justify-content:space-between;margin-bottom:16px}.modal .close{background:none;border:none;color:#666;cursor:pointer;font-size:20px}.modal .back-btn{align-items:center;background:none;border:1px solid #2a2a4a;border-radius:6px;color:#888;cursor:pointer;display:flex;padding:4px 6px;transition:border-color .2s,color .2s}.modal .back-btn:hover{border-color:#0f8;color:#0f8}.modal .detail-row{border-bottom:1px solid #1e1e35;display:flex;font-size:13px;padding:8px 0}.modal .detail-row .dl{color:#666;flex-shrink:0;width:120px}.modal .detail-row .dv{color:#ccc;word-break:break-all}.modal pre{background:#0a0a15;border-radius:8px;color:#aaa;font-size:12px;margin-top:12px;padding:12px;white-space:pre-wrap}.empty{color:#444;font-size:14px;padding:32px;text-align:center}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.filters button{background:#0000;border:1px solid #2a2a4a;border-radius:6px;color:#888;cursor:pointer;font-size:12px;padding:4px 12px;transition:border-color .2s,color .2s,background .2s}.filters button:hover{border-color:#00ff8888;color:#ccc}.filters button.active{border-color:#0f8;color:#0f8}.agent-list{display:flex;flex-direction:column;gap:12px}.agent-card{background:#0f0f1a;border:1px solid #1e1e35;border-radius:8px;padding:14px}.agent-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.agent-window-name{color:#0f8;font-size:14px;font-weight:600}.agent-task-info{color:#888;display:flex;font-size:12px;gap:12px;margin-bottom:8px}.agent-output{background:#0a0a12;border-radius:6px;color:#888;font-size:11px;margin:0;max-height:120px;overflow-y:auto;padding:10px;white-space:pre-wrap}.agent-output::-webkit-scrollbar{width:4px}.agent-output::-webkit-scrollbar-track{background:#0000}.agent-output::-webkit-scrollbar-thumb{background:#2a2a4a;border-radius:2px}.agent-output::-webkit-scrollbar-thumb:hover{background:#3a3a5a}.agent-detail-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.agent-detail-card{background:#111128;border:1px solid #1e1e35;border-radius:12px;display:flex;flex-direction:column;padding:16px}.agent-detail-card:hover{border-color:#2a2a5a}.agent-detail-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.agent-detail-output{background:#0a0a12;border:1px solid #1a1a2a;border-radius:8px;color:#aaa;flex:1 1;font-size:11px;margin:0;max-height:200px;min-height:100px;overflow-y:auto;padding:12px;white-space:pre-wrap}.agent-detail-output::-webkit-scrollbar{width:4px}.agent-detail-output::-webkit-scrollbar-track{background:#0000}.agent-detail-output::-webkit-scrollbar-thumb{background:#2a2a4a;border-radius:2px}.agent-detail-output::-webkit-scrollbar-thumb:hover{background:#3a3a5a}.auth-page{align-items:center;display:flex;justify-content:center;min-height:100vh}.auth-card{background:#161625;border:1px solid #1e1e35;border-radius:12px;max-width:380px;padding:32px;width:100%}.auth-card h1{color:#0f8;font-size:20px;margin-bottom:8px}.auth-desc{color:#666;font-size:13px;margin-bottom:20px}.auth-card form{display:flex;flex-direction:column;gap:12px}.auth-card input{background:#0f0f1a;border:1px solid #2a2a4a;border-radius:8px;color:#e0e0e0;font-size:14px;padding:10px 12px}.auth-card input:focus{border-color:#0f8;outline:none}.auth-card button{background:#0f8;border:none;border-radius:8px;color:#000;cursor:pointer;font-size:14px;font-weight:600;margin-top:4px;padding:10px;transition:opacity .2s,transform .15s}.auth-card button:hover:not(:disabled){transform:scale(1.02)}.auth-card button:disabled{cursor:not-allowed;opacity:.5}.auth-error{color:#f44;font-size:13px}.auth-info{border-bottom:1px solid #1e1e35;display:flex;font-size:13px;justify-content:space-between;padding:8px 0}.auth-label{color:#666}.sidebar-bottom{display:flex;flex-direction:column;gap:4px;margin-top:auto}.sidebar-profile{align-items:center;background:#0000;border:none;border-radius:8px;color:#aaa;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:10px 12px;text-align:left;transition:color .2s,background .25s,transform .15s,box-shadow .25s;white-space:nowrap}.sidebar-profile:hover{background:#1a1a30;box-shadow:inset 3px 0 0 #0f86;color:#ccc;transform:translateX(4px)}.sidebar-profile.active{background:#1a2a3e;box-shadow:inset 3px 0 0 #0f8;color:#0f8}.sidebar.collapsed .sidebar-profile{justify-content:center;padding:10px}.sidebar.collapsed .sidebar-profile:hover{box-shadow:0 0 10px #00ff8822;transform:none}.sidebar-avatar{object-fit:cover}.sidebar-avatar,.sidebar-avatar-placeholder{border-radius:50%;flex-shrink:0;height:24px;width:24px}.sidebar-avatar-placeholder{background:#2a2a4a;color:#0f8;font-size:12px;font-weight:700}.pagination,.sidebar-avatar-placeholder{align-items:center;display:flex;justify-content:center}.pagination{gap:4px;margin-top:16px}.pagination button{background:#0000;border:1px solid #2a2a4a;border-radius:6px;color:#888;cursor:pointer;font-size:12px;padding:6px 12px;transition:border-color .2s,color .2s}.pagination button.active,.pagination button:hover:not(:disabled){border-color:#0f8;color:#0f8}.pagination button.active{background:#00ff8812}.pagination button:disabled{cursor:not-allowed;opacity:.3}.pagination-dots{color:#555;font-size:12px;padding:0 4px}.mypage{max-width:500px}.mypage h2{color:#ccc;font-size:16px;margin-bottom:20px}.mypage-card{background:#161625;border:1px solid #1e1e35;border-radius:12px;display:flex;gap:24px;padding:24px}.mypage-avatar-section{align-items:center;display:flex;flex-direction:column;gap:8px}.mypage-avatar{border:2px solid #2a2a4a;border-radius:50%;cursor:pointer;height:80px;overflow:hidden;position:relative;transition:border-color .2s;width:80px;z-index:0}.mypage-avatar:hover{border-color:#0f8}.mypage-avatar img{height:100%;object-fit:cover;width:100%}.mypage-avatar-placeholder{background:#2a2a4a;color:#0f8;font-size:28px;font-weight:700;height:100%;width:100%}.mypage-avatar-overlay,.mypage-avatar-placeholder{align-items:center;display:flex;justify-content:center}.mypage-avatar-overlay{background:#0009;color:#fff;font-size:11px;inset:0;opacity:0;position:absolute;transition:opacity .2s}.mypage-avatar:hover .mypage-avatar-overlay{opacity:1}.mypage-remove-img{background:none;border:none;color:#f44;cursor:pointer;font-size:11px}.mypage-fields{display:flex;flex:1 1;flex-direction:column;gap:14px}.mypage-field label{color:#666;display:block;font-size:11px;margin-bottom:4px}.mypage-field input{background:#0f0f1a;border:1px solid #2a2a4a;border-radius:6px;color:#e0e0e0;flex:1 1;font-size:13px;padding:8px 10px}.mypage-field input:focus{border-color:#0f8;outline:none}.mypage-field button{background:#0f8;border:none;border-radius:6px;color:#000;cursor:pointer;font-size:12px;font-weight:600;padding:8px 16px;white-space:nowrap}.mypage-field button:disabled{cursor:not-allowed;opacity:.4}.mypage-readonly{color:#aaa;font-size:13px;padding:8px 0}.mypage-role{background:#1a2a3e;border-radius:4px;color:#0f8;font-size:12px;font-weight:600;padding:3px 10px}.mypage-msg{color:#0f8;font-size:13px;margin-top:12px}.subtask-row{align-items:center;background:#0f0f1a;border:1px solid #0000;border-radius:8px;display:flex;font-size:13px;gap:10px;padding:8px 10px;transition:border-color .2s,background .2s}.subtask-row.clickable{border-color:#1e1e35;cursor:pointer}.subtask-row.clickable:hover{background:#0a1a14;border-color:#0f86}.doc-link-row{align-items:center;background:#0f0f1a;border:1px solid #1e1e35;border-radius:8px;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:10px 12px;transition:border-color .2s,background .2s}.doc-link-row:hover{background:#0a1a14;border-color:#0f86}.doc-link-agent{color:#0f8;flex-shrink:0;font-weight:600}.doc-link-summary{color:#aaa;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-link-row svg:last-child{flex-shrink:0;transition:transform .2s}.doc-link-row:hover svg:last-child{stroke:#0f8;transform:translateX(2px)}.doc-goto-link{align-items:center;color:#666;cursor:pointer;display:flex;font-size:12px;gap:6px;margin-top:8px;padding:8px 0;transition:color .2s}.doc-goto-link:hover{color:#0f8}.doc-goto-link svg:last-child{transition:transform .2s}.doc-goto-link:hover svg:last-child{transform:translateX(3px)}.markdown-body{color:#ccc;font-size:13px;line-height:1.7;max-width:100%;overflow-x:auto;padding:12px 0}.markdown-body h1,.markdown-body h2,.markdown-body h3{border-bottom:1px solid #1e1e35;color:#e0e0e0;margin:16px 0 8px;padding-bottom:4px}.markdown-body h1{font-size:18px}.markdown-body h2{font-size:15px}.markdown-body h3{font-size:13px}.markdown-body p{margin:8px 0}.markdown-body table{display:block;overflow-x:auto;white-space:nowrap}.markdown-body pre{overflow-x:auto}.markdown-body ol,.markdown-body ul{margin:8px 0;padding-left:20px}.markdown-body li{margin:4px 0}.markdown-body code{background:#0a0a15;border-radius:4px;color:#0f8;font-size:12px;padding:2px 6px}.markdown-body pre{background:#0a0a15;border-radius:8px;margin:8px 0;padding:12px}.markdown-body pre,.markdown-body pre code{word-wrap:break-word;overflow-wrap:break-word;white-space:pre-wrap}.markdown-body pre code{background:none;color:#aaa;padding:0}.markdown-body strong{color:#e0e0e0}.markdown-body hr{border:none;border-top:1px solid #1e1e35;margin:16px 0}.markdown-body a{color:#0f8;text-decoration:none}.markdown-body a:hover{text-decoration:underline}.markdown-body blockquote{border-left:3px solid #0f8;color:#888;margin:8px 0;padding-left:12px}.markdown-body table{border-collapse:collapse;margin:8px 0}.markdown-body td,.markdown-body th{border:1px solid #2a2a4a;font-size:12px;padding:6px 10px}.markdown-body th{background:#111128}.admin-tabs{border-bottom:1px solid #2a2a4a;display:flex;gap:4px;margin-bottom:24px;padding-bottom:0}.admin-tab{background:none;border:none;border-bottom:2px solid #0000;color:#888;cursor:pointer;font-size:14px;padding:10px 20px;transition:all .2s}.admin-tab:hover{color:#ccc}.admin-tab.active{border-bottom-color:#0f8;color:#0f8}.admin-tab-sm{background:#1a1a2e;border:1px solid #2a2a4a;border-radius:4px;color:#888;cursor:pointer;font-size:12px;padding:4px 12px}.admin-tab-sm.active{background:#00ff8820;border-color:#0f8;color:#0f8}.admin-page h2{color:#ccc;font-size:16px;margin-bottom:20px}.admin-table-wrap{background:#161625;border:1px solid #1e1e35;border-radius:12px;overflow-x:auto;padding:16px}.admin-table-wrap table{cursor:default}.admin-table-wrap tr:hover td{background:linear-gradient(90deg,#0d1a2a,#142233 40%,#0d1a2a);box-shadow:inset 0 0 30px #00ff8808}.admin-table-wrap tr.deactivated td{opacity:.4}.admin-avatar{object-fit:cover}.admin-avatar,.admin-avatar-ph{border-radius:50%;height:32px;width:32px}.admin-avatar-ph{align-items:center;background:#2a2a4a;color:#0f8;display:flex;font-size:13px;font-weight:700;justify-content:center}.admin-table-wrap select{background:#0f0f1a;border:1px solid #2a2a4a;border-radius:6px;color:#e0e0e0;cursor:pointer;font-size:12px;padding:4px 8px}.admin-table-wrap select:focus{border-color:#0f8;outline:none}.admin-status{border-radius:4px;font-size:11px;font-weight:600;padding:3px 8px}.admin-status.active{background:#00ff8812;color:#0f8}.admin-status.inactive{background:#ff444412;color:#f44}.admin-delete-btn{background:#0000;border:1px solid #ff444444;border-radius:6px;color:#f44;cursor:pointer;font-size:11px;padding:4px 10px;transition:background .2s,border-color .2s}.admin-delete-btn:hover{background:#ff444418;border-color:#f44}.admin-activate-btn{background:#0000;border:1px solid #00ff8844;border-radius:6px;color:#0f8;cursor:pointer;font-size:11px;padding:4px 10px;transition:background .2s,border-color .2s}.admin-activate-btn:hover{background:#00ff8818;border-color:#0f8}.doc-delete-btn{align-items:center;background:none;border:none;border-radius:4px;color:#f44;cursor:pointer;display:inline-flex;justify-content:center;opacity:.35;padding:4px 6px;transition:opacity .15s,background .15s}.doc-delete-btn:hover{background:#ff444418;opacity:1}.migration-new-btn{background:#00ff8820;border:1px solid #00ff8844;border-radius:8px;color:#0f8;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:all .15s}.migration-new-btn:hover{background:#00ff8830}.migration-form{background:#16213e;border:1px solid #2a2a4a;border-radius:10px;margin-bottom:16px;padding:20px}.migration-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.migration-field label{color:#888;display:block;font-size:12px;margin-bottom:4px}.migration-field input,.migration-field select{background:#0f0f1a;border:1px solid #2a2a4a;border-radius:6px;box-sizing:border-box;color:#e0e0e0;font-size:13px;height:36px;padding:0 10px;width:100%}.migration-field input:focus,.migration-field select:focus{border-color:#0f86;outline:none}.migration-readonly{cursor:not-allowed;opacity:.5}.migration-submit-btn{background:#0f8;border:none;border-radius:8px;color:#0a0a0a;cursor:pointer;font-size:13px;font-weight:700;padding:10px 24px;transition:all .15s}.migration-submit-btn:hover{background:#0d7}.migration-submit-btn:disabled{cursor:not-allowed;opacity:.4}.migration-action-btn{background:#0000;border:1px solid #2a2a4a;border-radius:4px;color:#aaa;cursor:pointer;font-size:11px;padding:4px 10px;transition:all .15s}.migration-action-btn:hover{border-color:#0f86;color:#0f8}.migration-action-btn.primary{border-color:#00ff8844;color:#0f8}.migration-action-btn.primary:hover{background:#00ff8820}.migration-action-btn.danger{border-color:#ff444444;color:#f80}.migration-action-btn.danger:hover{background:#ff444420;color:#f44}.migration-result-pre{background:#0a0a14;border:1px solid #1e1e3a;border-radius:6px;color:#aaa;font-size:12px;max-height:200px;overflow-x:auto;overflow-y:auto;padding:12px}@media (max-width:768px){.sidebar{padding:20px 10px;width:60px}.sidebar h1 span,.sidebar nav button span,.sidebar-bottom button span,.sidebar-profile span,.sidebar-toggle{display:none}.main-content{margin-left:60px!important;padding:12px!important}.cards{gap:8px;grid-template-columns:repeat(2,1fr)!important}.card{min-width:0!important;min-width:auto!important;padding:12px!important}.card .label{font-size:11px!important}.card .value{font-size:18px!important}.task-group-grid{gap:10px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.task-group-card{aspect-ratio:auto;padding:14px}.task-group-elapsed{font-size:16px}.task-group-title{font-size:12px}.workspace-input{flex-wrap:wrap}.workspace-input textarea{min-width:0!important;width:100%!important}.task-section{padding:12px}table{font-size:12px}table td,table th{padding:6px 8px!important}table td:nth-child(n+4),table th:nth-child(n+4){display:none}.filters{flex-wrap:wrap;gap:4px}.filters button{font-size:11px;padding:4px 8px}.admin-tabs{flex-wrap:wrap;gap:4px}.admin-tab{font-size:12px!important;padding:6px 10px!important}.modal{margin:8px;max-height:90vh;max-width:95vw!important}.modal-header h2{font-size:16px}.modal-body{max-height:70vh;overflow-y:auto;padding:12px!important}.mypage{max-width:100%!important}.mypage-card{align-items:center;flex-direction:column;padding:16px}.mypage-fields{width:100%}.mypage-field input{width:100%!important}.recharts-wrapper{font-size:10px}.auth-card{margin:16px;max-width:95vw!important}.doc-link-row{flex-direction:column;gap:4px}.doc-link-agent{display:none}.doc-link-summary{-webkit-line-clamp:1}}.recharts-tooltip-wrapper{opacity:1!important;pointer-events:none}
/*# sourceMappingURL=main.05e7f9c7.css.map*/