*,:after,:before{box-sizing:border-box;margin:0;padding:0}#root,body,html{height:100%;overflow:hidden;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f9fafb;color:#1f2937;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:14px;line-height:1.5}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:3px}@media (hover:hover){::-webkit-scrollbar-thumb:hover{background-color:#9ca3af}}.ws-dot{display:inline-block}.conversation-list{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.conversation-list-search-clear{align-items:center;background:none;border:none;border-radius:50%;color:#9ca3af;cursor:pointer;display:flex;font-size:16px;height:20px;justify-content:center;line-height:1;padding:0;position:absolute;right:6px;top:50%;transform:translateY(-50%);width:20px}@media (hover:hover){.conversation-list-search-clear:hover{background:#f3f4f6;color:#374151}}.conversation-list-items{flex:1 1;overflow-y:auto}.conversation-list-empty,.conversation-list-loading{align-items:center;color:#9ca3af;display:flex;font-size:14px;justify-content:center;padding:40px 20px}.conversation-list-item{border-bottom:1px solid #f3f4f6;cursor:pointer;padding:12px 16px;transition:background-color .15s}@media (hover:hover){.conversation-list-item:hover{background-color:#f9fafb}}.conversation-list-item--active{background-color:#eff6ff;border-left:3px solid #3b82f6}.conversation-list-item--unread{background-color:#fefce8;border-left:3px solid #eab308}.conversation-status-dot--running{animation:conv-dot-pulse 1.6s ease-in-out infinite;box-shadow:0 0 0 3px #10b98140}@keyframes conv-dot-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.conversation-status-dot--running{animation:none}}.conversation-list-item-title{color:#1f2937;font-size:14px;font-weight:500}.conversation-list-item-preview,.conversation-list-item-title{margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-list-item-preview{color:#6b7280;font-size:13px}.conversation-list-item-meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start}.conversation-list-item-count,.conversation-list-item-date{color:#9ca3af;font-size:11px}.conv-fav-heart{align-items:center;color:#dc2626;display:inline-flex;flex-shrink:0;justify-content:center;pointer-events:none}.input-area{padding:12px 20px}.input-area-main{align-items:flex-end;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:8px;padding:8px 12px;transition:border-color .2s}.input-area-main:focus-within{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.input-area-textarea{background:#0000;border:none;flex:0 0 auto;font-family:inherit;font-size:14px;line-height:1.5;max-height:210px;min-height:42px;outline:none;resize:none}.input-area-textarea::placeholder{color:#9ca3af}.input-area-compose{display:flex;flex:1 1;flex-direction:column;min-width:0}.skill-inline-row{display:flex;flex-wrap:wrap;gap:4px;padding-bottom:4px}.skill-inline-pill{background:#eff6ff;border:1px solid #93c5fd;border-radius:100px;color:#1d4ed8;font-family:monospace;font-size:12px;gap:2px;padding:2px 4px 2px 8px}.skill-inline-pill,.skill-inline-pill__x{align-items:center;display:inline-flex;line-height:1}.skill-inline-pill__x{background:none;border:none;border-radius:50%;color:#93c5fd;cursor:pointer;flex-shrink:0;font-size:14px;height:16px;justify-content:center;padding:0;width:16px}@media (hover:hover){.skill-inline-pill__x:hover{background:#bfdbfe;color:#1d4ed8}}.input-area-bottombar{display:contents}.input-area-actions{display:flex;flex-shrink:0;gap:4px}.input-area-send{background-color:#3b82f6;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:6px 16px;transition:background-color .2s}@media (hover:hover){.input-area-send:hover:not(:disabled){background-color:#2563eb}}.input-area-send:disabled{cursor:not-allowed;opacity:.5}.input-area-cancel{background-color:#fef2f2;border:1px solid #fecaca;border-radius:4px;color:#dc2626;cursor:pointer;font-size:13px;font-weight:500;padding:6px 16px}@media (hover:hover){.input-area-cancel:hover:not(:disabled){background-color:#fee2e2}}.input-area-cancel:active:not(:disabled){background-color:#fecaca}@media (hover:hover){.task-stopped-header:hover{opacity:.8}}.task-stopped-header:active{opacity:.7}.input-area-footer{display:flex;justify-content:flex-end;padding:4px 4px 0}.input-area-char-count{color:#9ca3af;font-size:11px}.input-area-char-count--warning{color:#dc2626;font-weight:500}.input-area-toggles{display:flex;flex-wrap:wrap;gap:8px;padding:6px 4px 0}.input-area-toggle{background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:12px;color:#6b7280;cursor:pointer;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.4;padding:3px 10px;transition:all .15s;-webkit-user-select:none;user-select:none}.input-area-toggle--active{background-color:#3b82f6;border-color:#3b82f6;color:#fff}@media (hover:hover){.input-area-toggle:hover:not(.input-area-toggle--active){background-color:#e5e7eb;border-color:#d1d5db}}.composer-desktop-icon,.composer-desktop-wrap{align-items:center;display:inline-flex;position:relative}.composer-desktop-icon{background:#fff;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;height:36px;justify-content:center;min-width:36px;padding:0;transition:background-color .15s,border-color .15s;width:36px}.composer-desktop-icon svg{stroke:#6b7280;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;height:20px;width:20px}.composer-desktop-icon--on{background:#3b82f6;border-color:#3b82f6;color:#fff;gap:6px;padding:0 12px 0 8px;width:auto}.composer-desktop-icon--on svg{stroke:#fff}.composer-desktop-label{color:#fff;font-size:12px;line-height:1;white-space:nowrap}.composer-desktop-icon--on .composer-desktop-dot{border-color:#3b82f6;bottom:auto;top:3px}.composer-desktop-icon:active{background:#dbeafe}.composer-desktop-icon--on:active{background:#2563eb}.composer-desktop-dot{border:2px solid #fff;border-radius:50%;bottom:3px;box-sizing:border-box;height:9px;position:absolute;right:3px;width:9px}.composer-desktop-dot--on,.composer-desktop-dot--ready{background:#10b981}.composer-desktop-dot--offline{background:#9ca3af}.composer-desktop-dot--unpaired{background:#fff;box-shadow:inset 0 0 0 1.5px #9ca3af}.composer-desktop-pop{background:#fff;border-radius:12px;bottom:calc(100% + 8px);box-shadow:0 8px 24px #0000001f;color:#374151;display:none;flex-direction:column;font-size:13px;gap:2px;left:0;line-height:1.7;max-width:min(300px,calc(100vw - 32px));padding:14px 16px;position:absolute;text-align:left;white-space:normal;width:-webkit-max-content;width:max-content;z-index:40}.composer-desktop-pop--open{display:flex}@media (hover:hover){.composer-desktop-wrap:not(.composer-desktop-wrap--sheet) .composer-desktop-pop:not(.composer-desktop-pop--open){display:flex;opacity:0;transition:opacity .12s ease .4s,visibility 0s linear .52s;visibility:hidden}.composer-desktop-wrap:not(.composer-desktop-wrap--sheet):hover .composer-desktop-pop:not(.composer-desktop-pop--open){opacity:1;transition:opacity .12s ease,visibility 0s linear 0s;visibility:visible}.composer-desktop-wrap:not(.composer-desktop-wrap--sheet) .composer-desktop-pop:after{content:"";height:8px;left:0;position:absolute;right:0;top:100%}.composer-desktop-wrap--sheet:hover .composer-desktop-pop{display:flex}.composer-desktop-icon:hover{border-color:#d1d5db}.composer-desktop-icon--on:hover{border-color:#2563eb}}.composer-desktop-wrap--sheet{flex-wrap:wrap}.composer-desktop-wrap--sheet .composer-desktop-pop{background:#f9fafb;box-shadow:none;flex:1 1 100%;margin-top:8px;max-width:100%;position:static}.composer-desktop-pop b{color:#111}.composer-desktop-pop a{color:#3b82f6}.composer-desktop-pop-title{font-weight:700}.composer-desktop-pop-toggle{align-items:center;display:flex;gap:12px;justify-content:space-between;min-height:44px}.composer-desktop-switch{background:#d1d5db;border:none;border-radius:11px;cursor:pointer;flex:0 0 auto;height:22px;padding:0;position:relative;transition:background-color .15s;width:38px}.composer-desktop-switch:before{content:"";inset:-11px -4px;position:absolute}.composer-desktop-switch:after{background:#fff;border-radius:50%;content:"";height:16px;left:3px;position:absolute;top:3px;transition:left .15s;width:16px}.composer-desktop-switch--on{background:#3b82f6}.composer-desktop-switch--on:after{left:19px}.composer-desktop-scope-note{color:#6b7280;font-size:12px;line-height:1.5;overflow-wrap:anywhere}@media (hover:none),(max-width:480px),(pointer:coarse){.composer-desktop-icon{height:44px;min-width:44px;width:44px}.composer-desktop-icon.composer-desktop-icon--on{width:auto}}@media (max-width:480px){.composer-desktop-label{display:none}.composer-desktop-icon.composer-desktop-icon--on{padding:0}}.input-area-toggle--skill-mand{background:#f0fdf4;border-color:#86efac;color:#15803d}.input-area-toggle--skill-active{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8;font-weight:600}.cmd-pin-wrap{align-items:center;display:inline-flex;gap:2px}.cmd-pin-btn{background:none;border:none;color:#f59e0b;cursor:pointer;font-size:11px;line-height:1;opacity:0;padding:0 2px;transition:opacity .15s}.cmd-pin-wrap:focus-within .cmd-pin-btn,.cmd-pin-wrap:hover .cmd-pin-btn{opacity:1}@media (hover:none){.cmd-pin-btn{opacity:1}}.input-area-skill-plus{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:12px;color:#9ca3af;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:14px;font-weight:600;justify-content:center;line-height:1.4;padding:3px 9px;transition:color .15s,border-color .15s,background .15s;-webkit-user-select:none;user-select:none}@media (hover:hover){.input-area-skill-plus:hover{background:#eef1ff;border-color:#4f6ef7;border-color:var(--primary-color,#4f6ef7);color:#4f6ef7;color:var(--primary-color,#4f6ef7)}}.skill-panel-anchor{display:flex;position:relative}.skill-picker-panel{background:#fff;border:1px solid #e5e7eb;border-radius:14px;bottom:calc(100% + 8px);box-shadow:0 8px 36px #00000024;display:flex;flex-direction:column;left:0;max-width:calc(100vw - 24px);overflow:hidden;position:absolute;width:460px;z-index:200}.skill-picker-header{align-items:center;display:flex;justify-content:space-between;padding:12px 14px 0}.skill-picker-title{color:#111;font-size:14px;font-weight:700}.skill-picker-close{background:none;border:none;color:#aaa;cursor:pointer;font-size:14px;line-height:1;padding:2px 4px}.skill-picker-tabs{border-bottom:1px solid #f0f0f0;display:flex;padding:0 4px}.skill-picker-tab{background:none;border:none;border-bottom:2px solid #0000;color:#888;cursor:pointer;font-size:12px;font-weight:600;padding:8px 12px;white-space:nowrap}.skill-picker-tab--active{border-bottom-color:#4f6ef7;color:#4f6ef7}.skill-picker-tab-badge{align-items:center;background:#4f6ef7;border-radius:50%;color:#fff;display:inline-flex;font-size:10px;font-weight:700;height:16px;justify-content:center;margin-left:4px;width:16px}.skill-picker-search{border-bottom:1px solid #f5f5f5;padding:10px 14px}.skill-picker-search input{background:#fafafa;border:1px solid #e0e0e0;border-radius:8px;box-sizing:border-box;font-size:12px;outline:none;padding:7px 10px;width:100%}.skill-picker-body{max-height:420px;min-height:180px;overflow-y:auto;padding:4px 0 16px}.skill-picker-group-label{color:#bbb;font-size:10px;font-weight:700;letter-spacing:.07em;padding:8px 14px 2px;text-transform:uppercase}.skill-picker-row{align-items:center;border-bottom:1px solid #f9f9f9;cursor:pointer;display:flex;gap:10px;padding:9px 14px;transition:background .1s}@media (hover:hover){.skill-picker-row:hover{background:#f7f8ff}}.skill-picker-row--selected{background:#eff6ff}@media (hover:hover){.skill-picker-row--selected:hover{background:#dbeafe}}.skill-picker-badge--selected{background:#dbeafe;border-radius:4px;color:#1d4ed8;font-size:10px;font-weight:600;padding:1px 6px}.skill-picker-usage-tip{color:#9ca3af;font-size:11px;line-height:1.4;padding:6px 14px 2px;text-align:center}.skill-picker-icon{align-items:center;background:#ede9fe;border-radius:9px;display:flex;flex-shrink:0;font-size:14px;height:32px;justify-content:center;width:32px}.skill-picker-icon--development{background:#ede9fe}.skill-picker-icon--documentation{background:#e0f2fe}.skill-picker-icon--design{background:#fce7f3}.skill-picker-icon--deploy,.skill-picker-icon--git{background:#d1fae5}.skill-picker-icon--frontend{background:#e0f2fe}.skill-picker-icon--monitoring,.skill-picker-icon--utility{background:#fef3c7}.skill-picker-icon--project{background:#e0f2fe}.skill-picker-icon--custom{background:#f0fdf4}.skill-picker-info{flex:1 1;min-width:0}.skill-picker-name{align-items:center;color:#222;display:flex;flex-wrap:wrap;font-size:12px;font-weight:600;gap:6px}.skill-picker-desc{color:#888;font-size:11px;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-picker-badge{border-radius:8px;font-size:10px;font-weight:600;padding:1px 6px}.skill-picker-badge--def{background:#e0f2fe;border:1px solid #7dd3fc;color:#0369a1}.skill-picker-badge--mand{background:#f0fdf4;border:1px solid #86efac;color:#15803d}.skill-picker-actions{align-items:center;display:flex;flex-shrink:0;gap:7px}.skill-picker-star{background:none;border:none;cursor:pointer;font-size:15px;line-height:1;padding:2px}.skill-picker-star--on{color:#f59e0b}.skill-picker-star--off{color:#d1d5db}.skill-picker-btn{border:1px solid;border-radius:8px;cursor:pointer;font-size:11px;font-weight:600;min-height:28px;padding:4px 10px;white-space:nowrap}.skill-picker-btn--active{background:#ecfdf5;border-color:#6ee7b7;color:#059669}.skill-picker-btn--install{background:#f5f3ff;border-color:#c4b5fd;color:#6d28d9}.skill-picker-btn--locked{background:#f0fdf4;border-color:#86efac;color:#15803d;cursor:not-allowed;opacity:.7}.skill-picker-btn--remove{background:#fff1f2;border-color:#fda4af;color:#be123c}.skill-picker-btn--create{background:#eef1ff;border-color:#4f6ef7;border-radius:10px;color:#4f6ef7;margin:10px 14px;padding:8px;text-align:center;width:calc(100% - 28px)}.skill-picker-btn--submit{background:#4f6ef7;border-color:#4f6ef7;color:#fff}.skill-picker-btn--submit:disabled{cursor:not-allowed;opacity:.5}.skill-picker-btn--cancel{background:#f5f5f5;border-color:#e0e0e0;color:#666}.skill-picker-create-form{display:flex;flex-direction:column;gap:8px;padding:10px 14px}.skill-picker-create-error{color:#dc2626;font-size:13px;line-height:1.4}.skill-picker-create-form input,.skill-picker-create-form textarea{border:1px solid #e0e0e0;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:12px;outline:none;padding:7px 10px;width:100%}.skill-picker-create-form textarea{resize:vertical}.skill-picker-create-actions{display:flex;gap:8px}.skill-picker-empty,.skill-picker-loading{color:#aaa;font-size:12px;padding:24px 14px;text-align:center}.skill-picker-footer{border-top:1px solid #f0f0f0;padding:8px 14px}.skill-picker-center-row{align-items:center;color:#6b7280;display:flex;flex-wrap:wrap;font-size:12px;gap:10px 16px;justify-content:space-between;padding-top:10px}.skill-picker-center-hint{min-width:0}.skill-picker-center-link{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;justify-content:center;min-height:44px;min-width:44px;padding:0 14px;text-decoration:none;touch-action:manipulation;white-space:nowrap}.skill-picker-center-link:focus-visible{outline:2px solid #3b82f6;outline-offset:3px}.skill-picker-center-link:active{background:#f3f4f6}@media (hover:hover){.skill-picker-center-link:hover{background:#f9fafb;border-color:#d1d5db}}@media (max-width:360px){.skill-picker-center-row{align-items:stretch}.skill-picker-center-link{width:100%}}.skill-picker-legend{display:flex;flex-wrap:wrap;gap:12px}.skill-picker-legend-item{align-items:center;color:#aaa;display:flex;font-size:10px;gap:4px}.skill-picker-legend-dot{border-radius:2px;display:inline-block;height:8px;width:8px}.skill-picker-legend-dot--active{background:#4f6ef7}.skill-picker-legend-dot--mand{background:#86efac;border-radius:2px}.input-area-mode-toggle--coding,.input-area-mode-toggle--planning{background-color:#6366f1;border-color:#6366f1;color:#fff}@media (hover:hover){.input-area-mode-toggle--coding:hover,.input-area-mode-toggle--planning:hover{background-color:#4f46e5;border-color:#4f46e5}}.input-area-mode-toggle--collab{background-color:#6366f1;border-color:#6366f1;color:#fff}@media (hover:hover){.input-area-mode-toggle--collab:hover{background-color:#4f46e5;border-color:#4f46e5}}.composer-submode-dd{display:inline-flex;position:relative}.composer-submode-trigger{align-items:center;display:inline-flex;gap:5px;white-space:nowrap}.composer-submode-trigger--open{background-color:#4f46e5;border-color:#4f46e5}.composer-submode-chev{font-size:9px;opacity:.75}.composer-submode-panel{background:#fff;border:1px solid #e5e7eb;border-radius:14px;bottom:calc(100% + 8px);box-shadow:0 8px 30px #0000001f;left:0;max-width:340px;min-width:288px;overflow:hidden;padding:6px;position:absolute;z-index:200}.composer-submode-panel-row{align-items:flex-start;background:#0000;border:none;border-radius:10px;color:#1f2937;cursor:pointer;display:flex;font-size:13px;gap:10px;min-height:36px;padding:8px 10px;text-align:left;width:100%}.composer-submode-panel-row--active{background:#eef2ff}@media (hover:hover){.composer-submode-panel-row:hover{background:#f3f4f6}.composer-submode-panel-row--active:hover{background:#eef2ff}}.composer-submode-row-text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.composer-submode-row-label{font-weight:600}.composer-submode-row-hint{color:#6b7280;font-size:11px;line-height:1.4;white-space:normal}.composer-submode-check{color:#4f46e5;flex-shrink:0;font-size:13px;line-height:1.4}.composer-submode-picker{display:flex;flex-direction:column;gap:4px;width:100%}.composer-submode-pick-row{align-items:flex-start;background:#0000;border:none;border-radius:10px;color:#1f2937;cursor:pointer;display:flex;font-size:13px;gap:10px;padding:8px 10px;text-align:left;width:100%}.composer-submode-pick-row--active{background:#eef2ff;color:#4f46e5}.composer-submode-pick-row:active{background:#f3f4f6}.input-area-planning-progress{color:#888;color:var(--text-secondary,#888);font-size:.75rem;padding:2px 8px;white-space:nowrap}.input-area-model-select{background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#374151;cursor:pointer;font-family:monospace;font-size:12px;height:26px;padding:3px 6px}@media (hover:hover){.input-area-model-select:hover{border-color:#94a3b8}}.composer-model-dd{display:inline-flex;position:relative}.input-area-model-select--hidden{clip:rect(0 0 0 0);border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;pointer-events:none;position:absolute;width:1px}.composer-model-trigger{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#374151;cursor:pointer;display:inline-flex;font-size:12px;gap:6px;min-height:26px;padding:0 10px;transition:all .15s;white-space:nowrap}.composer-model-trigger--open{background:#eef2ff;border-color:#6366f1;color:#4f46e5}.composer-model-locked{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;color:#64748b;cursor:default;display:inline-flex;font-size:12px;gap:6px;min-height:26px;padding:0 10px;white-space:nowrap}.composer-model-locked-icon{font-size:11px;line-height:1}.composer-model-locked-name{max-width:220px;overflow:hidden;text-overflow:ellipsis}.composer-model-trigger-name{font-weight:500}.composer-badge{align-items:center;border:1px solid;border-radius:999px;display:inline-flex;font-size:10px;gap:3px;opacity:.85;padding:1px 6px}.composer-badge--effort{background:#faf5ff;border-color:#c4b5fd;color:#7c3aed}.composer-badge--length{background:#fffbeb;border-color:#fcd34d;color:#b45309}.composer-badge--thinking{background:#f0f9ff;border-color:#7dd3fc;color:#0369a1}.composer-badge--thinking:before{background:#0ea5e9;border-radius:50%;content:"";display:inline-block;height:6px;width:6px}.composer-model-chev{font-size:9px;opacity:.6}.composer-model-panel{background:#fff;border:1px solid #e5e7eb;border-radius:14px;bottom:calc(100% + 8px);box-shadow:0 8px 30px #0000001f;left:0;min-width:288px;overflow:hidden;position:absolute;z-index:200}.composer-model-panel-list{padding:6px}.composer-model-panel-row{align-items:center;background:#0000;border:none;border-radius:10px;color:#1f2937;cursor:pointer;display:flex;font-size:13px;gap:10px;min-height:36px;padding:8px 10px;text-align:left;width:100%}.composer-model-panel-row--active{background:#eef2ff}.composer-model-panel-label{flex:1 1;font-weight:500}.composer-model-panel-check{color:#4f46e5;font-size:13px}.composer-model-panel-divider{background:#f3f4f6;height:1px;margin:2px 0}.composer-attach-dd{display:inline-flex;position:relative}.composer-attach-panel{left:auto;max-width:calc(100vw - 24px);right:0;width:340px}.relay-attach-row,.relay-pick-row{min-height:44px}.relay-pick{padding:4px 4px 2px}.relay-pick-list{max-height:240px;overflow-y:auto}.relay-pick-row{align-items:center;border-radius:10px;color:#1f2937;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:6px 8px}.relay-pick-row input{accent-color:#4f46e5;flex-shrink:0;height:18px;width:18px}.relay-pick-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relay-pick-size{color:#9ca3af;flex-shrink:0;font-size:12px}.relay-pick-badge{background:#f3f4f6;border-radius:4px;color:#6b7280;flex-shrink:0;font-size:11px;padding:1px 6px}.relay-pick-badge--urgent{background:#fee2e2;color:#991b1b}.relay-pick-note{color:#6b7280;font-size:13px;padding:8px}.relay-pick-hint,.relay-pick-note--warn{background:#fefce8;border-radius:6px;color:#d97706;font-size:12px;line-height:1.5;margin:6px 4px;padding:8px 10px}.relay-pick-actions{display:flex;gap:8px;justify-content:flex-end;padding:4px}.relay-pick-btn{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;font-size:13px;min-height:36px;padding:6px 14px}.relay-pick-btn--primary{background:#4f46e5;border-color:#4f46e5;color:#fff}.relay-pick-btn:disabled{cursor:not-allowed;opacity:.5}.relay-pick-bar{display:flex;justify-content:flex-end;padding:2px 4px 4px}.relay-pick-grid-wrap{max-height:320px;overflow-y:auto}.relay-pick-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));padding:4px}.relay-pick-card{background:#f9fafb;border:2px solid #0000;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;min-width:0;overflow:hidden}.relay-pick-card--sel{background:#eef2ff;border-color:#4f46e5}.relay-pick-card-img{display:block;position:relative}.relay-pick-card-check{accent-color:#4f46e5;cursor:pointer;height:18px;left:0;margin:13px;position:absolute;top:0;width:18px}.relay-pick-card-badge{position:absolute;right:6px;top:6px}.relay-pick-card-meta,.relay-pick-card-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relay-pick-card-name{color:#1f2937;font-size:12px;padding:6px 8px 0}.relay-pick-card-meta{color:#9ca3af;font-size:11px;padding:0 8px 7px}.relay-pick-more.cfp-more{margin:8px 4px 4px;width:calc(100% - 8px)}.relay-attach-row:active,.relay-pick-card:active,.relay-pick-row:active{background:#f3f4f6}@media (hover:hover){.relay-pick-row:hover{background:#f9fafb}.relay-pick-card:not(.relay-pick-card--sel):hover{background:#f3f4f6}}@media (max-width:767px){.input-area-bottombar .composer-attach-dd{display:contents}.relay-pick-btn{min-height:44px}}.composer-provider-pills{border-bottom:1px solid #f3f4f6;display:flex;flex-wrap:wrap;gap:6px;padding:10px 10px 6px}.composer-provider-pill{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:100px;color:#374151;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:6px;min-height:30px;padding:4px 12px;transition:border-color .12s,background .12s}.composer-provider-dot{border-radius:50%;display:inline-block;flex-shrink:0;height:9px;width:9px}@media (hover:hover){.composer-provider-pill:hover{border-color:#9ca3af}}.composer-provider-pill--active{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8;font-weight:600}.composer-provider-pills-mobile{display:flex;gap:8px;overflow-x:auto;padding:8px 0 4px;scrollbar-width:none}.composer-provider-pills-mobile::-webkit-scrollbar{display:none}.composer-provider-pill-mobile{align-items:center;background:#fff;border:1.5px solid #d1d5db;border-radius:24px;color:#374151;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-weight:500;gap:7px;padding:8px 16px;transition:border-color .12s,background .12s}.composer-provider-pill-mobile--active{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8;font-weight:600}.composer-provider-health-warning{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;line-height:1.4;margin:6px 0 2px;padding:8px 10px}.composer-provider-health-refresh{background:#fff;border:1px solid #fca5a5;border-radius:6px;color:#b91c1c;cursor:pointer;flex-shrink:0;font-size:12px;font-weight:600;margin-left:auto;min-height:44px;padding:0 14px;transition:background .12s,border-color .12s}.composer-provider-health-refresh:active{background:#fee2e2}@media (hover:hover){.composer-provider-health-refresh{min-height:28px}.composer-provider-health-refresh:hover{background:#fee2e2;border-color:#b91c1c}}.composer-provider-health-warning--cooling{background:#fffbeb;border-color:#fde68a;color:#b45309}.composer-provider-health-warning--cooling .composer-provider-health-refresh{border-color:#fcd34d;color:#b45309}.composer-provider-health-warning--cooling .composer-provider-health-refresh:active{background:#fef3c7}@media (hover:hover){.composer-provider-health-warning--cooling .composer-provider-health-refresh:hover{background:#fef3c7;border-color:#b45309}}.preflight-bar{align-items:center;background:#f8fafc;border-top:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:8px;padding:8px 14px}.preflight-chip-wrap{position:relative}.preflight-chip{align-items:center;background:#0000;border:none;border-radius:6px;color:#16a34a;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:6px;padding:5px 10px 5px 8px;transition:background .12s;white-space:nowrap}.preflight-chip svg{color:#374151}.preflight-chip--mode-operation{color:#7c3aed}@media (hover:hover){.preflight-chip:hover{background:#f0fdf4}.preflight-chip--mode-operation:hover{background:#f5f3ff}}.preflight-chip:active{background:#dcfce7}.preflight-chip--mode-operation:active{background:#ede9fe}.preflight-chip:disabled{cursor:default;opacity:.6}.preflight-chip-label{font-size:13px}.preflight-chip-arrow{color:#86efac;font-size:10px;margin-left:2px}.preflight-prompt-text{color:#6b7280;font-size:12px;white-space:nowrap}@media (max-width:480px){.preflight-prompt-text{display:none}}.preflight-lock-hint{color:#9ca3af;font-size:11px;margin-left:auto;white-space:nowrap}.preflight-branch-popover{background:#fff;border:1px solid #e5e7eb;border-radius:8px;bottom:calc(100% + 4px);box-shadow:0 4px 16px #0000001f;left:0;max-height:200px;min-width:180px;overflow-y:auto;padding:4px;position:absolute;z-index:300}.preflight-branch-loading{color:#9ca3af;font-size:13px;padding:8px 12px}.preflight-branch-row{background:#0000;border:none;border-radius:6px;color:#1f2937;cursor:pointer;display:block;font-size:13px;min-height:32px;padding:7px 10px;text-align:left;width:100%}@media (hover:hover){.preflight-branch-row:hover{background:#f3f4f6}}.preflight-branch-row--active{color:#1d4ed8;font-weight:600}.preflight-branch-row--new{align-items:center;background:#0000;border:none;border-bottom:1px solid #f3f4f6;border-radius:6px 6px 0 0;color:#2563eb;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;margin-bottom:4px;padding:7px 10px;text-align:left;width:100%}@media (hover:hover){.preflight-branch-row--new:hover{background:#eff6ff}}.preflight-new-branch-row{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;gap:4px;margin-bottom:4px;padding:4px 8px 8px}.preflight-new-branch-input{border:1.5px solid #93c5fd;border-radius:4px;flex:1 1;font-size:12px;outline:none;padding:4px 8px}.preflight-new-branch-input:focus{border-color:#3b82f6}.preflight-new-branch-confirm{background:#3b82f6;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;min-width:28px;padding:4px 8px}.preflight-new-branch-confirm:disabled{background:#93c5fd;cursor:default}@media (max-width:767px){.preflight-chip{min-height:44px}}.composer-effort-section{padding:10px 12px 6px}.composer-effort-label{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.composer-effort-seg{gap:4px}.composer-effort-seg-btn{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;flex:1 1;font-size:12px;font-weight:500;min-height:30px;padding:0 4px;transition:all .12s}.composer-effort-seg-btn--active{background:#4f46e5;border-color:#4f46e5;color:#fff}.composer-effort-hint{color:#6366f1;font-size:10px;margin-top:4px;text-align:center}.composer-thinking-row{align-items:center;display:flex;justify-content:space-between;padding:10px 12px 12px}.composer-thinking-row-label{color:#374151;font-size:13px;font-weight:500}.composer-thinking-row-desc{color:#9ca3af;font-size:11px;margin-top:1px}.composer-thinking-toggle{background:#d1d5db;border:none;border-radius:999px;cursor:pointer;flex-shrink:0;height:22px;padding:0;position:relative;transition:background .2s;width:38px}.composer-thinking-toggle--on{background:#0ea5e9}.composer-thinking-toggle-knob{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;height:18px;left:2px;position:absolute;top:2px;transition:left .2s;width:18px}.composer-thinking-toggle--on .composer-thinking-toggle-knob{left:18px}@media (hover:hover){.composer-model-trigger:hover{border-color:#94a3b8}.composer-model-panel-row:hover{background:#f9fafb}.composer-effort-seg-btn:hover{background:#f3f4f6}}.composer-effort-wrap{align-items:center;display:inline-flex;gap:8px}.composer-effort-pillbox{display:inline-flex;position:relative}.composer-effort-pill,.composer-thinking-pill{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#374151;cursor:pointer;display:inline-flex;font-size:12px;gap:6px;height:26px;padding:0 10px;transition:all .15s;-webkit-user-select:none;user-select:none}.composer-effort-cap{color:#9ca3af;font-size:11px}.composer-effort-value{font-weight:600}.composer-effort-chev{color:#9ca3af;font-size:10px}.composer-effort-badge{border:1px solid #93c5fd;border-radius:5px;color:#3b82f6;font-size:10px;line-height:1.4;margin-left:4px;padding:0 4px}.composer-effort-pill--open{background:#eff6ff;border-color:#3b82f6}@media (hover:hover){.composer-effort-pill:hover,.composer-thinking-pill:hover{border-color:#94a3b8}}.composer-effort-pill:active,.composer-thinking-pill:active{background:#f3f4f6}.composer-thinking-dot{background:#cbd5e1;border-radius:50%;flex-shrink:0;height:8px;width:8px}.composer-thinking-pill--on{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.composer-thinking-pill--on .composer-thinking-dot{background:#3b82f6}.composer-effort-menu{background:#fff;border:1px solid #e2e8f0;border-radius:10px;bottom:calc(100% + 6px);box-shadow:0 8px 28px #0f172a2e;left:0;min-width:180px;padding:4px;position:absolute;z-index:20}.composer-effort-menu-item{align-items:center;background:#0000;border:none;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-size:13px;gap:12px;justify-content:space-between;padding:8px 10px;text-align:left;width:100%}.composer-effort-menu-name{align-items:center;display:inline-flex}@media (hover:hover){.composer-effort-menu-item:hover{background:#f1f5f9}}.composer-effort-menu-item:active{background:#eef2ff}.composer-effort-menu-item--active{background:#eef2ff;color:#4f46e5;font-weight:600}.composer-effort-menu-tick{color:#16a34a;flex-shrink:0;font-size:13px}.composer-effort-sheet{display:flex;flex-basis:100%;flex-direction:column;gap:8px;width:100%}.composer-effort-sheet-hd{align-items:center;display:flex;justify-content:space-between}.composer-effort-sheet-title{color:#374151;font-size:14px;font-weight:600}.composer-effort-sheet-default{color:#9ca3af;font-size:12px}.composer-effort-seg{display:flex;gap:6px;width:100%}.composer-effort-seg-item{-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #e2e8f0;border-radius:9px;color:#374151;cursor:pointer;flex:1 1;font-size:13px;min-height:44px;padding:0 4px}.composer-effort-seg-item:active{background:#f3f4f6}.composer-effort-seg-item--active{background:#eef2ff;border-color:#3b82f6;color:#4f46e5;font-weight:600}.composer-thinking-toggle-row{-webkit-tap-highlight-color:transparent;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#374151;cursor:pointer;display:flex;font-size:15px;gap:12px;justify-content:space-between;min-height:44px;padding:10px 12px;width:100%}.composer-thinking-toggle-row:active{background:#f3f4f6}.composer-thinking-toggle-row--on{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.composer-thinking-toggle-state{flex-shrink:0;font-size:13px;font-weight:600}.message-content p{margin-bottom:8px}.message-content p:last-child{margin-bottom:0}.message-content ol,.message-content ul{margin:8px 0;padding-left:24px}.message-content li{margin-bottom:4px}.message-content a{color:#3b82f6;text-decoration:none}@media (hover:hover){.message-content a:hover{text-decoration:underline}}.message-content blockquote{border-left:3px solid #d1d5db;color:#6b7280;margin:8px 0;padding-left:12px}.message-content h1,.message-content h2,.message-content h3{font-weight:600;margin:12px 0 8px}.message-content h1{font-size:1.25em}.message-content h2{font-size:1.15em}.message-content h3{font-size:1.05em}.message-content hr{border:none;border-top:1px solid #e5e7eb;margin:12px 0}.message-content table{border-collapse:collapse;margin:8px 0;width:100%}.message-content td,.message-content th{border:1px solid #e5e7eb;padding:6px 12px;text-align:left}.message-content th{background-color:#f9fafb;font-weight:600}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes pulse{0%,80%,to{opacity:.3}40%{opacity:1}}@keyframes resend-spin{to{transform:rotate(1turn)}}@keyframes running-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes step-ellipsis{0%{content:"."}33%{content:".."}66%,to{content:"..."}}.step-dots:after{animation:step-ellipsis 1.2s steps(1) infinite;content:"..."}@keyframes skeletonShimmer{0%{opacity:.4}50%{opacity:.7}to{opacity:.4}}.skeleton-shimmer{animation:skeletonShimmer 1.5s ease-in-out infinite}@media (hover:hover){.archive-btn:hover:not(:disabled){background-color:#f3f4f6!important;color:#6366f1!important}.unarchive-btn:hover:not(:disabled){background-color:#f0fdf4!important;color:#22c55e!important}.convert-group-btn:hover:not(:disabled){background-color:#eff6ff!important;color:#3b82f6!important}}.conversation-list-kebab-btn{opacity:0;transition:opacity .12s ease}.conversation-list-kebab-btn--on{background-color:#e5e7eb!important;opacity:1}.conversation-list-item:hover .conversation-list-kebab-btn,.conversation-list-kebab-btn:focus-visible,.conversation-list-kebab-btn:hover{opacity:1}.conversation-list-kebab-btn:hover{background-color:#f3f4f6!important}@media (pointer:coarse){.conversation-list-kebab-btn{opacity:1}.conversation-list-kebab-btn:active{background-color:#e5e7eb!important}}@media (hover:hover){.conversation-list-menu button[role=menuitem]:hover:not(:disabled){background-color:#f3f4f6}}.conversation-list-menu button[role=menuitem]:disabled{color:#c4c9d0!important;cursor:default}.input-area-previews{border-bottom:1px solid #e5e7eb;display:flex;flex-direction:row;gap:8px;overflow-x:auto;padding:8px 12px}.input-area-preview-item{flex-shrink:0;position:relative}.input-area-preview-img{object-fit:cover}.input-area-preview-doc,.input-area-preview-img{border:1px solid #e5e7eb;border-radius:6px;height:64px;width:64px}.input-area-preview-doc{align-items:center;background:#f3f4f6;display:flex;flex-direction:column;gap:2px;justify-content:center;overflow:hidden}.input-area-preview-doc-icon{font-size:20px;line-height:1}.input-area-preview-doc-name{color:#6b7280;font-size:9px;max-width:56px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.input-area-preview-remove{background:#6b7280;border:none;border-radius:50%;color:#fff;font-size:14px;height:22px;line-height:22px;padding:0;position:absolute;right:-6px;text-align:center;top:-6px;width:22px}.input-area-attach,.input-area-preview-remove{align-items:center;cursor:pointer;display:flex;justify-content:center;min-height:44px;min-width:44px}.input-area-attach{background:#0000;border:none;border-radius:6px;font-size:18px;padding:8px}.input-area-attach:disabled{cursor:not-allowed;opacity:.4}.input-area--dragover{background-color:#eff6ff!important;border:2px dashed #3b82f6!important}.input-area-warning{background-color:#fef2f2;border-bottom:1px solid #fecaca;color:#991b1b;font-size:13px;padding:6px 12px}.skill-center-header-link:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}@media (hover:hover){.skill-center-header-link:hover{color:#d1d5db!important}}@media (max-width:767px){.skill-center-header-link{display:none!important}}.skill-handoff-notice{align-items:center;background-color:#eff6ff;border-bottom:1px solid #e5e7eb;color:#1d4ed8;display:flex;flex-wrap:wrap;font-size:13px;gap:6px 10px;padding:4px 4px 4px 12px}.skill-handoff-notice--warn{background-color:#fef3c7;color:#92400e}.skill-handoff-notice-text{flex:1 1;min-width:0}.skill-handoff-notice-btn,.skill-handoff-notice-close{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;font-size:13px;font-weight:500;min-height:44px;min-width:44px;padding:0 12px;touch-action:manipulation}.skill-handoff-notice-close{background:#0000;border-color:#0000;color:inherit;font-size:20px;line-height:1}.skill-handoff-notice-btn--pri{background:#3b82f6;border-color:#3b82f6;color:#fff}.skill-handoff-notice-btn:active,.skill-handoff-notice-close:active{background:#f3f4f6}.skill-handoff-notice-btn--pri:active{background:#2563eb}.skill-handoff-notice-btn:focus-visible,.skill-handoff-notice-close:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}@media (hover:hover){.skill-handoff-notice-btn:hover{background:#f9fafb}.skill-handoff-notice-btn--pri:hover{background:#2563eb}}.input-area-file-stats{color:#9ca3af;font-size:11px;margin-left:12px}.message-attachments-images{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.message-attachments-files{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.attachment-file-chip{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:16px;color:#374151;cursor:pointer;display:inline-flex;font-size:13px;gap:5px;line-height:1.4;max-width:240px;padding:4px 10px;text-align:left}.attachment-file-chip .chip-icon{flex-shrink:0;font-size:13px}.attachment-file-chip .chip-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-file-chip .chip-size{color:#9ca3af;flex-shrink:0;font-size:11px;white-space:nowrap}@media (hover:hover){.attachment-file-chip:hover{background:#e9ecf5;border-color:#c7d2fe}}.message-attachment-card{background:#f3f4f6;border-radius:8px;cursor:pointer;flex-shrink:0;height:110px;overflow:hidden;position:relative;width:110px}.message-attachment-img{background:#f9fafb;border-radius:8px;cursor:pointer;display:block;height:100%;object-fit:cover;object-position:center;transition:opacity .15s;width:100%}@media (hover:hover){.message-attachment-card:hover .message-attachment-img{opacity:.92}}.markdown-agent-img:focus-visible,.message-attachment-img:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.message-attachment-card--rec{background:#374151;border-radius:6px;height:auto;max-width:100%;width:240px}.message-attachment-card--rec .message-attachment-img{background:#374151;border-radius:6px;height:auto;max-height:360px;object-fit:contain}.message-attachment-rec-badge{background:#0009;border-radius:4px;bottom:6px;color:#fff;font-size:12px;left:6px;line-height:1.4;padding:2px 6px;pointer-events:none;position:absolute}.message-attachment-card--rec .attachment-caption{display:none}.message-attachment-card--rec .message-attachment-open{clip:rect(0 0 0 0);height:1px;min-height:0!important;min-width:0!important;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.markdown-agent-img{border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:block;margin:4px 0;max-height:420px;max-width:100%;object-fit:contain}@media (hover:hover){.markdown-agent-img:hover{opacity:.92}}@media (max-width:768px){.markdown-agent-img{max-height:280px}}.attachment-caption{background:linear-gradient(#0000,#0000008c);border-radius:0 0 8px 8px;bottom:0;color:#fff;font-size:11px;left:0;opacity:0;overflow:hidden;padding:16px 8px 6px;position:absolute;right:0;text-overflow:ellipsis;transition:opacity .2s;white-space:nowrap}@media (hover:hover){.message-attachment-card:hover .attachment-caption{opacity:1}}.message-attachment-error,.message-attachment-loading{background:#f3f4f6;border-radius:6px;color:#6b7280;display:inline-block;font-size:13px;padding:8px 12px}.message-attachment-error{color:#ef4444}.scroll-to-bottom-wrap{bottom:16px;display:flex;justify-content:center;left:0;pointer-events:none;position:absolute;right:0;z-index:10}.scroll-to-bottom-btn{align-items:center;background:#fff;border:1.5px solid #d1d5db;border-radius:50%;box-shadow:0 1px 6px #0000001f;color:#6b7280;cursor:pointer;display:flex;font-size:16px;height:32px;justify-content:center;line-height:1;padding:0;pointer-events:auto;transition:border-color .15s,color .15s;width:32px}@media (hover:hover){.scroll-to-bottom-btn:hover{border-color:#9ca3af;color:#374151}}.attachment-link{border:1px solid #e5e7eb;border-radius:6px;gap:4px;padding:6px 12px}.attachment-link,.file-download-card{align-items:center;background:#f9fafb;color:#374151;cursor:pointer;display:inline-flex;font-size:13px;text-decoration:none}.file-download-card{border:1px solid #e5e7eb;border-radius:8px;gap:8px;max-width:300px;padding:8px 14px;text-align:left}.file-download-card__icon{flex-shrink:0;font-size:20px}.file-download-card__name{flex:1 1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-download-card__size{color:#9ca3af;flex-shrink:0;font-size:11px}.upload-error{color:#ef4444;font-size:13px;padding:4px 16px}@media (hover:hover){.input-area-preview-remove:hover{background:#ef4444}.input-area-attach:hover:not(:disabled){background:#f3f4f6}.message-attachment-img:hover{opacity:.9}.attachment-link:hover,.file-download-card:hover{background:#f3f4f6;border-color:#d1d5db}}.input-area-preview-remove:active{background:#ef4444}.file-download-card:active,.input-area-attach:active:not(:disabled){background:#e5e7eb}.group-members-panel{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;flex-shrink:0;font-size:13px;padding:10px 14px}.group-members-panel-title{color:#374151;font-size:12px;font-weight:600;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.group-member-row{align-items:center;display:flex;gap:8px;min-height:32px;padding:4px 0}.group-member-name{color:#1f2937;flex:1 1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-member-badge{border-radius:10px;flex-shrink:0;font-size:11px;font-weight:500;padding:1px 7px}.group-member-badge--owner{background-color:#dbeafe;border:1px solid #bfdbfe;color:#1d4ed8}.group-member-badge--member{background-color:#f3f4f6;border:1px solid #e5e7eb;color:#6b7280}.group-member-remove-btn{background-color:#fee2e2;border:1px solid #fecaca;border-radius:4px;color:#dc2626;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:11px;min-height:28px;padding:2px 8px}@media (hover:hover){.group-member-remove-btn:hover{background-color:#fecaca;border-color:#f87171}}.group-member-remove-btn:active{background-color:#fecaca}@media (max-width:767px){.group-member-remove-btn{min-height:44px}}.group-add-member-row{align-items:center;border-top:1px solid #e5e7eb;display:flex;gap:6px;margin-top:10px;padding-top:8px}.group-add-member-select{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;flex:1 1;padding:4px 6px}.group-add-member-btn,.group-add-member-select{font-family:inherit;font-size:12px;min-height:32px}.group-add-member-btn{background-color:#3b82f6;border:1px solid #2563eb;border-radius:6px;color:#fff;cursor:pointer;flex-shrink:0;font-weight:500;padding:4px 10px}.group-add-member-btn:disabled{background-color:#93c5fd;border-color:#93c5fd;cursor:not-allowed}@media (hover:hover){.group-add-member-btn:not(:disabled):hover{background-color:#2563eb;border-color:#1d4ed8}}.group-add-member-btn:not(:disabled):active{background-color:#2563eb}@media (max-width:767px){.group-add-member-btn,.group-add-member-select{min-height:44px}}@keyframes midDispatchDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.mid-dispatch-dot{animation:midDispatchDotPulse 1.4s ease-in-out infinite;background:#10b981;border-radius:50%;display:inline-block;flex-shrink:0;height:6px;width:6px}@media (hover:hover){.mid-dispatch-opt-btn:hover:not(:disabled){background:#1e1f35!important;border-color:#6366f1!important}}.mid-dispatch-opt-btn:active:not(:disabled){background:#1e1f35!important;border-color:#6366f1!important}@media (hover:hover){.mid-dispatch-confirm-btn:hover:not(:disabled){background:#4338ca!important}}.mid-dispatch-progress-badge{background:#1f2937;border:1px solid #374151;border-radius:20px;color:#a5b4fc;font-size:11px;font-weight:700;letter-spacing:.03em;padding:2px 10px}@media (hover:hover){.mid-dispatch-other-btn:hover:not(:disabled){background:#1e1f35!important;border-color:#6366f1!important;border-style:solid!important}}.mid-dispatch-other-btn:active:not(:disabled){background:#1e1f35!important;border-color:#6366f1!important;border-style:solid!important}.mid-dispatch-freetext-input:focus{border-color:#6366f1!important;outline:none}.mid-dispatch-modal-backdrop>div{border-radius:16px;max-height:80vh;max-width:420px;overflow-y:auto;width:100%}.sidebar-panels-wrapper{flex:1 1;min-height:0;overflow:hidden;position:relative;width:100%}.l1-panel,.l2-panel{height:100%;left:0;overflow-y:auto;position:absolute;top:0;transition:transform .22s cubic-bezier(.4,0,.2,1);width:100%}.l1-panel{transform:translateX(0)}.l1-panel.slide-out{transform:translateX(-100%)}.l2-panel{transform:translateX(100%)}.l2-panel.slide-in{transform:translateX(0)}.l1-org-filter{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;gap:8px;padding:10px 12px}.l1-org-filter>select,.l1-org-filter>span:not(.l1-org-cnt){flex:1 1;min-width:0}.l1-org-filter>select{background-color:#fff!important;border:1px solid #e5e7eb!important;border-radius:7px!important;font-size:12.5px!important}.l1-org-cnt{color:#9ca3af;flex:none;font-size:11px}.proj-card{align-items:center;background:#fff;border-bottom:1px solid #f3f4f6;cursor:pointer;display:flex;gap:10px;min-height:44px;padding:9px 14px}@media (hover:hover){.proj-card:hover{background:#f9fafb}}.proj-card:active{background:#f3f4f6}.proj-icon{align-items:center;border-radius:8px;color:#1f2937;display:flex;flex:none;font-size:17px;font-weight:600;height:36px;justify-content:center;width:36px}.proj-mid{flex:1 1;min-width:0}.proj-name{color:#1f2937;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proj-sub{align-items:center;color:#9ca3af;display:flex;font-size:11px;gap:5px;margin-top:2px}.proj-dot{border-radius:50%;flex:none;height:5px;width:5px}.proj-status{flex:1 1 auto;min-width:0}.proj-org,.proj-status{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proj-org{background:#f3f4f6;border-radius:4px;color:#9ca3af;flex:none;font-size:10px;margin-left:2px;max-width:84px;padding:1px 5px}.proj-right{align-items:flex-end;display:flex;flex-direction:column;gap:3px}.proj-unread{background:#ef4444;border-radius:10px;color:#fff;font-size:11px;font-weight:600;min-width:20px;padding:1px 6px;text-align:center}.proj-time{color:#9ca3af;font-size:10px;white-space:nowrap}.proj-arrow{color:#d1d5db;flex:none;font-size:13px}.l2-head{background:#fff;border-bottom:1px solid #f3f4f6;flex-shrink:0;gap:8px;padding:8px 12px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.l2-head,.l2-proj-ico{align-items:center;display:flex}.l2-proj-ico{border-radius:5px;flex:none;font-size:12px;height:22px;justify-content:center;width:22px}.l2-proj-ico,.l2-proj-name{color:#1f2937;font-weight:600}.l2-proj-name{flex:1 1;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.l2-mode-tag{background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;color:#3b82f6;flex:none;font-size:10px;line-height:1.6;padding:2px 7px;white-space:nowrap}.back-btn{align-items:center;background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;font-size:13px;gap:4px;min-height:44px;min-width:44px;padding:4px 6px}@media (hover:hover){.back-btn:hover{background:#f3f4f6;color:#374151}}.back-btn:active{background:#e5e7eb}.channel-entry{align-items:center;background:#0000;border-bottom:1px solid #f3f4f6;border-left:3px solid #0000;cursor:pointer;display:flex;min-height:44px;padding:10px 12px;transition:background-color .15s}@media (hover:hover){.channel-entry:hover{background:#f9fafb}}.channel-entry:active{background:#f3f4f6}.channel-entry--unread{background:#fefce8;border-left:3px solid #eab308}@media (hover:hover){.channel-entry--unread:hover{background:#fef9c3}}.channel-entry--unread.active,.channel-entry.active{background:#eff6ff;border-left:3px solid #3b82f6}@keyframes channel-dot-pulse{0%,to{box-shadow:0 0 0 0 #ef444480}50%{box-shadow:0 0 0 5px #ef444400}}.channel-entry-dot{animation:channel-dot-pulse 2s ease-in-out infinite;background:#ef4444;border-radius:50%;flex-shrink:0;height:10px;margin-left:8px;width:10px}.channel-entry-icon{align-items:center;color:#6b7280;display:flex;flex-shrink:0;height:30px;justify-content:center;margin-right:9px;width:30px}.channel-entry.active .channel-entry-icon{color:#3b82f6}.channel-entry-info{flex:1 1;min-width:0}.channel-entry-label{color:#374151;font-size:13px;font-weight:600}.channel-entry-sub{color:#9ca3af;font-size:10px;margin-top:1px}.l2-new-conv-btn{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;display:block;font-size:14px;font-weight:500;margin:10px 12px 4px;min-height:44px;padding:8px 12px;text-align:center;width:calc(100% - 24px)}@media (hover:hover){.l2-new-conv-btn:hover{background:#2563eb}}.l2-new-conv-btn:active{background:#1d4ed8}.conv-label{align-items:center;color:#9ca3af;display:flex;font-size:10px;justify-content:space-between;letter-spacing:.5px;padding:9px 12px 6px;text-transform:uppercase}.filt-toggle{background:none;border:none;border-radius:7px;color:#9ca3af;cursor:pointer;min-height:44px;min-width:44px;position:relative}.filt-toggle,.filt-toggle .ico{align-items:center;display:flex;justify-content:center}.filt-toggle .ico{background:#fff;border:1px solid #e5e7eb;border-radius:7px;font-size:13px;height:28px;transition:border-color .18s ease,color .18s ease,background-color .18s ease;width:28px}.filt-toggle.on .ico{background:#eff6ff;border-color:#3b82f6;color:#3b82f6}.filt-toggle .mark{background:#3b82f6;border:1.5px solid #fff;border-radius:50%;height:7px;position:absolute;right:7px;top:7px;width:7px}@media (hover:hover){.filt-toggle:hover .ico{border-color:#3b82f6;color:#3b82f6}}.filt-panel{border-bottom:1px solid #f3f4f6;padding:0 12px 10px}.filt-search-wrap{margin-bottom:8px;position:relative}.filt-search{background:#fff;border:1px solid #e5e7eb;border-radius:7px;font-size:12.5px;min-height:36px;outline:none;padding:0 10px;transition:border-color .18s ease;width:100%}.filt-search:focus{border-color:#3b82f6}.filt-chips{display:flex;flex-wrap:wrap;gap:6px}.filt-chip{align-items:center;appearance:none;-webkit-appearance:none;background:#fff;border:1px solid #e5e7eb;border-radius:12px;color:#6b7280;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;gap:4px;min-height:32px;outline:none;padding:0 11px;transition:border-color .18s ease,color .18s ease,background-color .18s ease}.filt-chip.on{background:#eff6ff;border-color:#3b82f6;color:#3b82f6}.filt-chip.fav.on{background:#fee2e2;border-color:#dc2626;color:#dc2626}@media (hover:hover){.filt-chip:hover{border-color:#3b82f6}}@media (pointer:coarse){.filt-chip,.filt-search{min-height:44px}.filt-search-wrap .conversation-list-search-clear:after{content:"";height:44px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:44px}}@media (prefers-reduced-motion:reduce){.filt-chip,.filt-search,.filt-toggle .ico,.l1-panel,.l2-panel{transition:none}}.conv-list-empty-note{color:#6b7280;font-size:12px;line-height:1.6;text-align:left}.zpg-viewport{box-sizing:border-box;display:flex;flex:1 1;min-height:0;overflow-y:auto;padding:24px}.zpg-card{margin:auto;max-width:520px;padding:32px 24px;text-align:center;width:100%}.zpg-icon{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:14px;display:flex;height:56px;justify-content:center;margin:0 auto 18px;width:56px}.zpg-title{color:#1f2937;font-size:19px;font-weight:600;margin:0 0 8px}.zpg-sub{color:#6b7280;font-size:13px;line-height:1.7;margin:0 0 24px}.zpg-steps{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:22px;padding:18px 20px;text-align:left}.zpg-step{color:#374151;display:flex;font-size:13px;gap:12px;line-height:1.6;padding:9px 0}.zpg-step+.zpg-step{border-top:1px solid #f3f4f6}.zpg-num{background:#10b98124;border-radius:50%;color:#10b981;flex:none;font-size:12px;height:22px;width:22px}.zpg-actions,.zpg-num{align-items:center;display:flex;justify-content:center}.zpg-actions{flex-wrap:wrap;gap:10px}.zpg-cta{align-items:center;background:#10b981;border:none;border-radius:10px;color:#05271c;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;min-height:44px;min-width:44px;padding:0 26px;text-decoration:none;touch-action:manipulation}@media (hover:hover){.zpg-cta:hover{filter:brightness(1.08)}}.zpg-cta:active{filter:brightness(.94)}.zpg-cta-disabled{align-items:center;background:#0000;border:1px solid #e5e7eb;border-radius:10px;color:#9ca3af;cursor:not-allowed;display:inline-flex;font-size:14px;justify-content:center;min-height:44px;min-width:44px;padding:0 20px;-webkit-user-select:none;user-select:none}.zpg-hint{color:#9ca3af;font-size:12px;margin-bottom:0;margin-top:14px}@media (max-width:640px){.zpg-viewport{padding:16px}.zpg-card{padding:24px 18px}}.chat-readonly-footer{background:#f9fafb;border-top:1px solid #e5e7eb;color:#6b7280;font-size:13px;line-height:1.6;padding:14px 20px calc(14px + env(safe-area-inset-bottom, 0px));text-align:center}.skc-page{max-width:960px}.skc-h1{color:#1f2937;color:var(--c-text,#1f2937);font-size:22px;margin:4px 0 2px}.skc-muted{color:#6b7280;color:var(--c-text-secondary,#6b7280);font-size:13px}.skc-back{align-items:center;color:#3b82f6;color:var(--c-primary,#3b82f6);display:inline-flex;font-size:13px;min-height:44px;text-decoration:none}.skc-context{align-items:center;display:flex;flex-wrap:wrap;gap:6px 10px;margin:6px 0}.skc-select{background:#fff;background:var(--c-white,#fff);border:1px solid #e5e7eb;border:1px solid var(--c-border,#e5e7eb);border-radius:6px;border-radius:var(--radius,6px);color:#1f2937;color:var(--c-text,#1f2937);font:inherit;margin:4px 0 8px;min-height:44px;padding:0 10px;width:100%}.skc-select--inline{margin:0;max-width:100%;width:auto}.skc-tabs{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--c-border,#e5e7eb);display:flex;gap:20px;margin:12px 0;overflow-x:auto}.skc-tab{align-items:center;border-bottom:2px solid #0000;color:#6b7280;color:var(--c-text-secondary,#6b7280);display:flex;min-height:44px;text-decoration:none;white-space:nowrap}.skc-tab--on{border-bottom-color:#3b82f6;border-bottom-color:var(--c-primary,#3b82f6);color:#3b82f6;color:var(--c-primary,#3b82f6);font-weight:600}.skc-intro{align-items:center;background:#eff6ff;background:var(--c-primary-light,#eff6ff);border-radius:12px;border-radius:var(--radius-lg,12px);display:flex;flex-wrap:wrap;font-size:13px;gap:4px 16px;padding:4px 4px 4px 14px}.skc-intro-x{background:none;border:0;color:#6b7280;color:var(--c-text-secondary,#6b7280);cursor:pointer;font-size:20px;line-height:1;margin-left:auto;min-height:44px;min-width:44px}.skc-bar{margin:12px 0}.skc-bar,.skc-chips{display:flex;flex-wrap:wrap;gap:8px}.skc-search{border:1px solid #e5e7eb;border:1px solid var(--c-border,#e5e7eb);border-radius:6px;border-radius:var(--radius,6px);flex:1 1;min-width:200px}.skc-chip,.skc-search{background:#fff;background:var(--c-white,#fff);font:inherit;min-height:44px;padding:0 12px}.skc-chip{border:1px solid #e5e7eb;border:1px solid var(--c-border,#e5e7eb);border-radius:22px;color:#374151;cursor:pointer}.skc-chip--on{background:#eff6ff;background:var(--c-primary-light,#eff6ff);border-color:#3b82f6;border-color:var(--c-primary,#3b82f6);color:#3b82f6;color:var(--c-primary,#3b82f6)}.skc-state{color:#6b7280;color:var(--c-text-secondary,#6b7280);font-size:13px;padding:16px 0}.skc-off{background:#fff;background:var(--c-white,#fff);border-radius:12px;border-radius:var(--radius-lg,12px);padding:20px 16px;text-align:center}.skc-off .skc-muted{margin-top:6px}.skc-card{background:#fff;background:var(--c-white,#fff);border-radius:12px;border-radius:var(--radius-lg,12px);margin:10px 0;padding:14px}.skc-card--grey{opacity:.6}.skc-card-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.skc-card-name{background:none;border:0;color:#1f2937;color:var(--c-text,#1f2937);cursor:pointer;font:inherit;font-size:15px;font-weight:700;min-height:44px;padding:0;text-align:left}.skc-src{border-radius:8px;font-size:11px;padding:1px 8px;white-space:nowrap}.skc-src--platform{background:#e0f2fe;color:#0369a1}.skc-src--team{background:#d1fae5;background:var(--c-success-light,#d1fae5);color:#065f46}.skc-src--mine{background:#fef3c7;background:var(--c-warning-light,#fef3c7);color:#92400e}.skc-where{background:#f9fafb;background:var(--c-bg,#f9fafb);border:1px solid #e5e7eb;border:1px solid var(--c-border,#e5e7eb);border-radius:8px;color:#374151}.skc-mand,.skc-tag--mandatory,.skc-where{font-size:11px;padding:1px 8px;white-space:nowrap}.skc-mand,.skc-tag--mandatory{background:#f0fdf4;border:1px solid #86efac;border-radius:8px;color:#15803d}.skc-act{display:flex;gap:8px;margin-left:auto}.skc-btn{align-items:center;background:#fff;background:var(--c-white,#fff);border:1px solid #e5e7eb;border:1px solid var(--c-border,#e5e7eb);border-radius:6px;border-radius:var(--radius,6px);color:#374151;cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:6px;justify-content:center;min-height:44px;min-width:44px;padding:0 14px;text-decoration:none;touch-action:manipulation}.skc-btn--pri{background:#3b82f6;background:var(--c-primary,#3b82f6);border-color:#3b82f6;border-color:var(--c-primary,#3b82f6);color:#fff}.skc-btn:disabled{cursor:not-allowed;opacity:.5}.skc-btn--block{margin-top:12px;width:100%}.skc-btn:active:not(:disabled),.skc-chip:active,.skc-opt:active{background:#f3f4f6}.skc-btn--pri:active:not(:disabled){background:#2563eb;background:var(--c-primary-hover,#2563eb)}.skc-link-btn{align-items:center;background:none;border:0;color:#3b82f6;color:var(--c-primary,#3b82f6);cursor:pointer;display:inline-flex;font:inherit;font-weight:600;min-height:44px;padding:0 6px;text-decoration:none}.skc-back:focus-visible,.skc-btn:focus-visible,.skc-card-name:focus-visible,.skc-chip:focus-visible,.skc-intro-x:focus-visible,.skc-link-btn:focus-visible,.skc-opt:focus-visible,.skc-seg button:focus-visible,.skc-tab:focus-visible,.skc-toggle:focus-visible{outline:2px solid #3b82f6;outline:2px solid var(--c-primary,#3b82f6);outline-offset:2px}.skc-toggle{align-items:center;background:none;border:0;color:#3b82f6;color:var(--c-primary,#3b82f6);cursor:pointer;display:flex;font:inherit;font-size:13px;min-height:44px;padding:0}.skc-dl{grid-gap:4px 12px;color:#374151;display:grid;font-size:13px;gap:4px 12px;grid-template-columns:88px 1fr;margin:4px 0}.skc-dl dt{color:#6b7280;color:var(--c-text-secondary,#6b7280)}.skc-dl dd{margin:0}.skc-why{background:#fef3c7;background:var(--c-warning-light,#fef3c7);border-radius:6px;border-radius:var(--radius,6px);color:#92400e;display:table;font-size:12px;line-height:28px;margin-top:6px;padding:0 8px}.skc-why .skc-link-btn{min-height:28px;vertical-align:middle}@media (pointer:coarse){.skc-why .skc-link-btn{min-height:44px}}.skc-note{color:#6b7280;color:var(--c-text-secondary,#6b7280);font-size:12px;margin-top:6px}.skc-mask{align-items:center;background:#00000059;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.skc-dialog{background:#fff;background:var(--c-white,#fff);border-radius:12px;border-radius:var(--radius-lg,12px);max-height:calc(100vh - 32px);max-width:440px;overflow-y:auto;padding:18px;width:100%}.skc-dialog h3{font-size:17px;margin:0 0 4px}.skc-label{color:#6b7280;color:var(--c-text-secondary,#6b7280);display:block;font-size:13px;margin-top:12px}.skc-opt{align-items:center;background:#fff;background:var(--c-white,#fff);border:1px solid #e5e7eb;border:1px solid var(--c-border,#e5e7eb);border-radius:6px;border-radius:var(--radius,6px);color:#374151;cursor:pointer;display:flex;font:inherit;gap:4px;margin-bottom:6px;min-height:44px;padding:0 10px;text-align:left;width:100%}.skc-opt--on{background:#eff6ff;background:var(--c-primary-light,#eff6ff);border-color:#3b82f6;border-color:var(--c-primary,#3b82f6)}.skc-opt-time{color:#9ca3af;color:var(--c-text-muted,#9ca3af);font-size:12px}.skc-dialog-foot{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:14px}.skc-dialog-foot--start{justify-content:flex-start}.skc-mask--drawer{align-items:stretch;justify-content:flex-end;padding:0}.skc-drawer{background:#fff;background:var(--c-white,#fff);height:100%;max-width:420px;overflow-y:auto;padding:16px;width:100%}.skc-drawer-head{align-items:center;display:flex;font-size:16px;gap:8px;justify-content:space-between}.skc-guide-cards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.skc-guide-card{background:#fff;background:var(--c-white,#fff);border-radius:12px;border-radius:var(--radius-lg,12px);padding:16px}.skc-guide-card h2{font-size:16px;margin:0 0 4px}.skc-steps{counter-reset:skcstep;list-style:none;margin:12px 0;padding:0}.skc-steps li{align-items:flex-start;counter-increment:skcstep;display:flex;gap:10px;padding:6px 0}.skc-steps li:before{align-items:center;background:#eff6ff;background:var(--c-primary-light,#eff6ff);border-radius:11px;color:#3b82f6;color:var(--c-primary,#3b82f6);content:counter(skcstep);display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:22px;justify-content:center;margin-top:1px;width:22px}.skc-steps small{color:#6b7280;color:var(--c-text-secondary,#6b7280);display:block;font-size:12px}.skc-h3{font-size:15px;margin:24px 0 8px}.skc-faq{background:#fff;background:var(--c-white,#fff);border-radius:12px;border-radius:var(--radius-lg,12px);overflow:hidden}.skc-faq details{border-bottom:1px solid #f3f4f6}.skc-faq details:last-child{border-bottom:0}.skc-faq summary{align-items:center;cursor:pointer;display:flex;font-weight:600;gap:8px;justify-content:space-between;list-style:none;min-height:48px;padding:0 16px}.skc-faq summary::-webkit-details-marker{display:none}.skc-faq summary:after{color:#9ca3af;color:var(--c-text-muted,#9ca3af);content:"＋";font-weight:400}.skc-faq details[open] summary:after{content:"－"}.skc-faq p{color:#374151;font-size:13px;margin:0;padding:0 16px 14px}.skc-manual{align-items:center;background:#eff6ff;background:var(--c-primary-light,#eff6ff);border-radius:12px;border-radius:var(--radius-lg,12px);display:flex;flex-wrap:wrap;font-size:13px;gap:8px 16px;margin-top:16px;padding:4px 16px}.skc-manual a{align-items:center;color:#3b82f6;color:var(--c-primary,#3b82f6);display:inline-flex;font-weight:600;min-height:44px}.skc-legend{color:#6b7280;color:var(--c-text-secondary,#6b7280);display:flex;flex-wrap:wrap;font-size:12px;gap:6px 16px;margin-bottom:8px}.skc-tag{border-radius:8px;font-size:11px;padding:1px 8px;white-space:nowrap}.skc-tag--default{background:#e0f2fe;color:#0369a1}.skc-tag--available{background:#f3f4f6;color:#374151}.skc-win{background:#fffbeb;color:#92400e;margin-bottom:12px}.skc-ro,.skc-win{border-radius:6px;border-radius:var(--radius,6px);font-size:13px;padding:8px 10px}.skc-ro{background:#eff6ff;background:var(--c-primary-light,#eff6ff);color:#1d4ed8;margin-bottom:8px}.skc-res{background:#f9fafb;background:var(--c-bg,#f9fafb);border:1px solid #e5e7eb;border:1px solid var(--c-border,#e5e7eb);border-radius:6px;border-radius:var(--radius,6px);font-size:13px;margin-bottom:12px;padding:8px 10px}.skc-res ul{margin:4px 0 0;padding-left:18px}.skc-row{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;flex-wrap:wrap;gap:12px;padding:12px 0}.skc-row:last-of-type{border-bottom:0}.skc-row-name{flex:1 1;min-width:180px}.skc-row--inactive .skc-row-name,.skc-row--inactive .skc-seg{opacity:.55}.skc-seg{border:1px solid #e5e7eb;border:1px solid var(--c-border,#e5e7eb);border-radius:6px;border-radius:var(--radius,6px);display:flex;overflow:hidden}.skc-seg button{background:#fff;background:var(--c-white,#fff);border:0;border-right:1px solid #e5e7eb;border-right:1px solid var(--c-border,#e5e7eb);color:#374151;cursor:pointer;font:inherit;font-size:13px;min-height:44px;min-width:56px;padding:0 12px}.skc-seg button:last-child{border-right:0}.skc-seg button.skc-seg--on{background:#3b82f6;background:var(--c-primary,#3b82f6);color:#fff;font-weight:600;opacity:1}.skc-seg button:disabled:not(.skc-seg--on){cursor:not-allowed}.skc-row-status{font-size:12px;min-width:120px}.skc-row-why{color:#6b7280;color:var(--c-text-secondary,#6b7280);flex-basis:100%;font-size:12px}.skc-st-ok{color:#065f46}.skc-st-bad{color:#b91c1c}.skc-st-gray{color:#9ca3af;color:var(--c-text-muted,#9ca3af)}.skc-add-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.skc-add-row .skc-select{flex:1 1;margin:0;min-width:180px;width:auto}.skc-add-row .skc-label{flex-basis:100%;margin-top:0}.skc-create{border-top:1px solid #f3f4f6;margin-top:16px;padding-top:8px}.skc-create summary{align-items:center;color:#3b82f6;color:var(--c-primary,#3b82f6);cursor:pointer;display:flex;font-weight:600;min-height:44px}.skc-input{border:1px solid #e5e7eb;border:1px solid var(--c-border,#e5e7eb);border-radius:6px;border-radius:var(--radius,6px);box-sizing:border-box;font:inherit;min-height:44px;padding:10px;width:100%}.skc-textarea{min-height:96px}@media (hover:hover){.skc-btn:not(:disabled):hover{background:#f9fafb;background:var(--c-bg,#f9fafb)}.skc-btn--pri:not(:disabled):hover{background:#2563eb;background:var(--c-primary-hover,#2563eb)}.skc-chip:not(.skc-chip--on):hover{background:#f9fafb;background:var(--c-bg,#f9fafb)}.skc-opt:hover{border-color:#3b82f6;border-color:var(--c-primary,#3b82f6)}.skc-faq summary:hover,.skc-seg button:not(.skc-seg--on):not(:disabled):hover{background:#f9fafb;background:var(--c-bg,#f9fafb)}}@media (max-width:768px){.skc-act{margin-left:0;width:100%}.skc-act .skc-btn--pri,.skc-dialog-foot .skc-btn{flex:1 1}.skc-drawer{max-width:none}.skc-guide-card .skc-btn,.skc-seg{width:100%}.skc-seg button{flex:1 1;min-width:0}.skc-row-status{min-width:0}.skc-row-act,.skc-row-act .skc-btn{width:100%}}.skc-head{align-items:center;display:flex;gap:8px}.skc-act--wrap,.skc-head{flex-wrap:wrap}.skc-act--wrap .skc-btn{white-space:nowrap}.skc-head-new{margin-left:auto}.skc-h2{align-items:center;display:flex;font-size:15px;gap:8px;margin:20px 0 8px}.skc-cnt{background:#e5e7eb;background:var(--c-border,#e5e7eb);border-radius:10px;color:#374151;font-size:11px;font-weight:400;padding:0 6px}.skc-empty{background:#fff;background:var(--c-white,#fff);border-radius:12px;border-radius:var(--radius-lg,12px);padding:32px 16px;text-align:center}.skc-empty .skc-muted{margin:6px 0 12px}.skc-card-title{font-size:15px}.skc-tag--refine{background:#fef3c7;background:var(--c-warning-light,#fef3c7);color:#92400e}.skc-tag--draft{background:#f3f4f6;color:#374151}.skc-tag--saved{background:#d1fae5;background:var(--c-success-light,#d1fae5);color:#065f46}.skc-tag--rej{background:#fee2e2;color:#991b1b}.skc-size{color:#6b7280;color:var(--c-text-secondary,#6b7280);font-size:12px}.skc-size--over{color:#b91c1c;font-weight:600}.skc-meta{color:#9ca3af;color:var(--c-text-muted,#9ca3af);font-size:12px}.skc-lnk{align-items:center;color:#3b82f6;color:var(--c-primary,#3b82f6);display:inline-flex;font-size:13px;min-height:44px;overflow-wrap:anywhere;text-decoration:none}.skc-note-rej,.skc-note-warn{border-radius:6px;border-radius:var(--radius,6px);font-size:13px;margin-top:8px;padding:8px 10px}.skc-note-warn{background:#fef3c7;background:var(--c-warning-light,#fef3c7);color:#92400e}.skc-note-rej{background:#fee2e2;color:#991b1b}.skc-details summary{align-items:center;color:#3b82f6;color:var(--c-primary,#3b82f6);cursor:pointer;display:flex;font-size:13px;min-height:44px}.skc-details--inner{margin-left:4px}.skc-vrow{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;flex-wrap:wrap;font-size:13px;gap:8px;min-height:44px}.skc-diff{background:#f9fafb;background:var(--c-bg,#f9fafb);border-radius:6px;border-radius:var(--radius,6px);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;margin:4px 0 8px;max-height:240px;overflow:auto;overflow-wrap:anywhere;padding:8px;white-space:pre-wrap}.skc-diff-a{background:#d1fae5;background:var(--c-success-light,#d1fae5);color:#065f46}.skc-diff-r{background:#fee2e2;color:#991b1b}.skc-create-page{max-width:640px}.skc-create-nav{gap:0 12px;justify-content:space-between}.skc-create-nav,.skc-steps{display:flex;flex-wrap:wrap}.skc-steps{align-items:center;color:#94a3b8;font-size:13px;gap:2px 6px;margin:4px 0 12px}.skc-steps .skc-steps-on{color:#3b82f6;color:var(--c-primary,#3b82f6);font-weight:700}.skc-link-btn--muted{color:#6b7280;color:var(--c-text-secondary,#6b7280);font-weight:500}.skc-link-btn:disabled{cursor:not-allowed;opacity:.5}.skc-create-card{padding:16px}.skc-create-heading{display:block;font-size:16px}.skc-field-label{color:#1f2937;color:var(--c-text,#1f2937);display:block;font-size:14px;font-weight:600;margin:12px 0 4px}.skc-req{color:#ef4444}.skc-create-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-top:14px}.skc-create-hint{margin-top:8px}.skc-refine-banner{background:#eff6ff;color:#1d4ed8;flex:0 0 auto;font-size:13px;padding:0 12px}.skc-refine-banner-row{align-items:center;display:flex;flex-wrap:wrap;gap:0 12px;min-height:36px}.skc-refine-banner-note{color:#6b7280;color:var(--c-text-secondary,#6b7280);margin-left:auto}.skc-refine-banner .skc-steps{font-size:12px;margin:0 0 6px}.skc-refine-banner-link{align-items:center;color:#1d4ed8;display:inline-flex;font-weight:600;min-height:36px;text-decoration:none}@media (pointer:coarse){.skc-refine-banner-link{min-height:44px}}.skc-review{color:#1f2937;flex-shrink:0;font-size:14px;margin:8px 20px;max-height:45vh;overflow-y:auto}.skc-review--open{max-height:60vh}.skc-review>.skc-status{position:-webkit-sticky;position:sticky;top:0;z-index:1}.skc-status{align-items:center;border-radius:10px;display:flex;flex-wrap:wrap;font-size:13px;gap:6px 12px;justify-content:space-between;min-height:44px;padding:6px 12px}.skc-status--wait{background:#f1f5f9;color:#64748b}.skc-status--cand{background:#fff7ed;color:#9a3412}.skc-status--ok{background:#ecfdf5;color:#166534}.skc-status--err{background:#fef2f2;color:#991b1b}.skc-status-text{flex:1 1 200px;min-width:0;overflow-wrap:anywhere}.skc-status-actions{display:flex;flex-wrap:wrap;gap:8px}.skc-status .skc-btn{background:#e8eef8;border:0;border-radius:8px;color:#234270}.skc-status .skc-btn--pri{background:#3b82f6;background:var(--c-primary,#3b82f6);color:#fff}.skc-preview{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-top:6px;padding:12px}.skc-preview-head{align-items:center;display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:space-between}.skc-preview-title{font-size:16px}.skc-preview-slug{align-items:center;display:inline-flex;gap:6px}.skc-preview-slug-in{align-items:center;color:#6b7280;color:var(--c-text-secondary,#6b7280);display:inline-flex;gap:2px}.skc-preview-slug-in .skc-input{min-height:44px;width:180px}.skc-preview-desc{color:#374151;margin:6px 0}.skc-preview-actions,.skc-preview-confirm{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-top:8px}.skc-preview-actions-r{display:flex;flex-wrap:wrap;gap:8px}.skc-preview-note{font-size:12px;margin-top:4px}.skc-review-body{background:#f8fafc;border-radius:8px;color:#334155;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;margin:6px 0;max-height:220px;overflow:auto;overflow-wrap:anywhere;padding:10px;white-space:pre-wrap}.skc-review-empty{background:#f9fafb;border-radius:6px;color:#6b7280;font-size:13px;margin:6px 0;padding:10px}.skc-review-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.skc-review-row .skc-btn{flex:1 1 auto}.skc-review-pane{border:1px solid #e5e7eb;border-radius:6px;margin-top:8px;padding:8px}.skc-review-pane .skc-textarea{font-size:12px}.skc-review-slug{display:block;margin-top:8px}.skc-review-warn{background:#fee2e2;color:#991b1b;display:block}.skc-review-ok,.skc-review-warn{border-radius:6px;font-size:12px;margin-top:6px;padding:6px 8px}.skc-review-ok{background:#d1fae5;color:#065f46}.skc-check{align-items:center;cursor:pointer;display:flex;gap:8px;min-height:44px}.skc-check input{flex-shrink:0;height:20px;width:20px}.skc-switch-row{align-items:center;background:none;border:0;cursor:pointer;display:flex;font:inherit;gap:12px;justify-content:space-between;margin-top:8px;min-height:44px;padding:4px 0;text-align:left;touch-action:manipulation;width:100%}.skc-switch-row:disabled{cursor:progress;opacity:.7}.skc-switch-row:focus-visible{outline:2px solid #3b82f6;outline:2px solid var(--c-primary,#3b82f6);outline-offset:2px}.skc-switch-text{align-items:baseline;display:flex;flex-wrap:wrap;gap:2px 8px;min-width:0}.skc-switch-label{color:#111;font-size:13px;font-weight:600}.skc-switch-text .skc-muted{font-size:12px}.skc-switch{background:#d1d5db;border-radius:10px;flex-shrink:0;height:20px;position:relative;transition:background .15s;width:36px}.skc-switch:after{background:#fff;border-radius:50%;box-shadow:0 1px 2px #0003;content:"";height:16px;left:2px;position:absolute;top:2px;transition:transform .15s;width:16px}.skc-switch--on{background:#10b981}.skc-switch--on:after{transform:translateX(16px)}.slash-pop{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 8px 36px #00000024;margin:0 0 8px;max-height:50vh;overflow-x:hidden;overflow-y:auto}.slash-pop-it{align-items:center;border-bottom:1px solid #f9f9f9;cursor:pointer;display:flex;gap:10px;min-height:48px;padding:6px 14px;touch-action:manipulation}.slash-pop-it--act{background:#eef1ff;box-shadow:inset 3px 0 0 #4f6ef7}.slash-pop-s{color:#111;font-weight:700;white-space:nowrap}.slash-pop-d{color:#6b7280;flex:1 1;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slash-pop-b{border-radius:8px;font-size:10px;font-weight:600;margin-left:auto;padding:1px 6px;white-space:nowrap}.slash-pop-b--platform{background:#e0f2fe;border:1px solid #7dd3fc;color:#0369a1}.slash-pop-b--team{background:#f0fdf4;border:1px solid #86efac;color:#15803d}.slash-pop-b--mine{background:#fef3c7;color:#92400e}.slash-pop-empty{color:#9ca3af;font-size:13px;padding:12px 14px}.slash-pop-hint{border-top:1px solid #f0f0f0;color:#9ca3af;display:flex;flex-wrap:wrap;font-size:11px;gap:4px 12px;padding:8px 14px}@media (hover:hover){.slash-pop-it:not(.slash-pop-it--act):hover{background:#f7f8ff}.skc-switch-row:not(:disabled):hover .skc-switch:not(.skc-switch--on){background:#cbd5e1}.skc-refine-banner-link:hover{text-decoration:underline}.skc-status .skc-btn:not(.skc-btn--pri):not(:disabled):hover{background:#dbe4f3}}@media (max-width:768px){.skc-review{margin:6px 8px;max-height:45vh}.skc-review--open{max-height:60vh}.skc-review-body{max-height:160px}.skc-status-actions{width:100%}.skc-preview-actions-r .skc-btn,.skc-preview-confirm .skc-btn--pri,.skc-status-actions .skc-btn{flex:1 1 auto}.skc-preview-actions-r{width:100%}.skc-preview-slug-in .skc-input{width:150px}.skc-act--wrap .skc-btn{flex:1 1 auto}.skc-head-new{margin-left:0}.skc-create-actions{align-items:stretch;flex-direction:column-reverse}.skc-create-actions .skc-btn{flex:1 1 100%}}@media (max-width:480px){.slash-pop-d{display:none}}.skc-btn--ok{background:#10b981;background:var(--c-success,#10b981);border-color:#10b981;border-color:var(--c-success,#10b981);color:#fff}.skc-btn--no{background:#fee2e2;background:var(--c-danger-light,#fee2e2);border-color:#fee2e2;border-color:var(--c-danger-light,#fee2e2);color:#991b1b}.skc-btn--no:active:not(:disabled),.skc-btn--ok:active:not(:disabled){filter:brightness(.95)}.skc-cnt--warn{background:#fef3c7;background:var(--c-warning-light,#fef3c7);color:#92400e;margin-left:6px}.skc-fieldset{border:0;margin:12px 0 0;min-width:0;padding:0}.skc-fieldset .skc-opt{cursor:pointer;gap:10px}.skc-fieldset .skc-opt input{flex-shrink:0;height:18px;width:18px}.skc-fieldset .skc-select{margin-top:4px}.skc-dialog--publish{max-width:480px}.skc-ver{align-items:flex-start;background:#f9fafb;background:var(--c-bg,#f9fafb);display:flex;gap:8px}.skc-note-info,.skc-ver{border-radius:6px;border-radius:var(--radius,6px);font-size:13px;margin-top:10px;padding:8px 10px}.skc-note-info{background:#eff6ff;background:var(--c-primary-light,#eff6ff);color:#1d4ed8}.org-skills-adminrow{margin-bottom:10px}.org-skills-note{margin-top:8px;min-height:64px;resize:vertical}.org-skills-decide{align-items:center;margin-top:8px}.org-skills-decide .skc-btn{flex:0 0 auto}.org-skills-decide .skc-why{margin:0}.org-shell .org-dept-rename-btn{align-items:center;background:#0000;border:0;border-radius:6px;border-radius:var(--radius,6px);color:#3b82f6;color:var(--c-primary,#3b82f6);cursor:pointer;display:inline-flex;font-size:12px;height:18px;justify-content:center;line-height:1;padding:0 4px;position:relative;text-decoration:underline;touch-action:manipulation}.org-shell .org-dept-rename-btn:active{background:#fff;background:var(--c-white,#fff)}.org-shell .org-dept-rename-btn:focus-visible{outline:2px solid #3b82f6;outline:2px solid var(--c-primary,#3b82f6);outline-offset:1px}@media (hover:hover){.skc-btn--ok:not(:disabled):hover{background:#10b981;background:var(--c-success,#10b981);filter:brightness(.95)}.skc-btn--no:not(:disabled):hover{background:#fee2e2;background:var(--c-danger-light,#fee2e2);filter:brightness(.97)}.org-shell .org-dept-rename-btn:hover{background:#fff;background:var(--c-white,#fff)}}@media (pointer:coarse){.org-shell .org-dept-rename-btn{margin-right:16px}.org-shell .org-dept-rename-btn:after{content:"";height:44px;left:50%;min-width:44px;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(100% + 8px)}}@media (max-width:768px){.skc-dialog--publish{max-width:none}.org-skills-decide .skc-btn{flex:1 1 auto}}.skc-grid-wrap{container-type:inline-size}.skc-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px}@container (max-width: 820px){.skc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 540px){.skc-grid{grid-template-columns:1fr}}.skc-grid .skc-card{background:#fff;background:var(--c-white,#fff);border:0;border-radius:12px;box-shadow:none;display:flex;flex-direction:column;margin:0;min-width:0;padding:18px}.skc-card-top{align-items:center;display:flex;gap:8px;justify-content:flex-start;margin-bottom:12px}.skc-tag2{background:#eef2f7;border-radius:6px;color:#4b5563;font-size:12px;padding:3px 9px;text-align:right}.skc-tag2--ok{background:#ecfdf5;color:#065f46}.skc-tag2--bad{background:#fffbeb;color:#92400e}.skc-tag2--info{background:#eff6ff;color:#1d4ed8}.skc-card-title{color:#1f2937;color:var(--c-text,#1f2937);font-size:16px;line-height:1.4;margin:0;overflow-wrap:anywhere}.skc-card-slug{color:#6b7280;color:var(--c-text-secondary,#6b7280);font:12px ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.skc-card-desc{color:#4b5563;font-size:13px;margin:10px 0;overflow-wrap:anywhere}.skc-card-meta{align-items:center;color:#6b7280;color:var(--c-text-secondary,#6b7280);display:flex;flex-wrap:wrap;font-size:12px;gap:4px;margin-bottom:8px}.skc-card-err{color:#92400e;font-size:12px;margin:0 0 8px;overflow-wrap:anywhere}.skc-card-more{border-top:1px solid #f3f4f6;margin-top:auto}.skc-card-expand{align-items:center;background:none;border:0;color:#2563eb;cursor:pointer;display:flex;font:inherit;font-size:13px;min-height:44px;padding:0;text-align:left;width:100%}.skc-card-brief{font-size:13px;overflow-wrap:anywhere;padding-bottom:8px}.skc-card-brief b{color:#6b7280;color:var(--c-text-secondary,#6b7280);display:block;font-size:12px;font-weight:500;margin-top:6px}.skc-card-learn{margin-top:4px;padding:0 4px}.skc-card-foot{align-items:center;border-top:1px solid #f3f4f6;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding-top:12px}.skc-card .skc-card-foot .skc-btn{background:#eef2f7;border:0;border-radius:8px;color:#374151}.skc-card .skc-card-foot .skc-btn--pri{background:#3b82f6;background:var(--c-primary,#3b82f6);color:#fff}.skc-card-expand:focus-visible{outline:3px solid #93c5fd;outline-offset:2px}.skc-card-foot--start{justify-content:flex-start}.skc-tag2--lock{background:#ede9fe;color:#5b21b6}.skc-card .skc-card-foot .skc-star{background:#fef3c7;color:#b45309;font-size:18px;line-height:1;min-width:44px;padding:0 10px}.skc-card .skc-card-foot .skc-star--on{color:#d97706}.skc-ptab-section{margin-top:16px}.skc-ptab-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:4px}.skc-ptab-head .skc-ptab-h{margin:0}.skc-ptab-h{color:#1f2937;color:var(--c-text,#1f2937);font-size:14px;font-weight:700;margin:0 0 4px}.skc-pick-list{list-style:none;margin:8px 0 0;padding:0}.skc-pick-row{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;gap:12px;padding:10px 0}.skc-pick-text{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.skc-pick-row .skc-btn{border:0;border-radius:8px;flex:0 0 auto}@media (hover:hover){.skc-card .skc-card-foot .skc-btn.skc-star:not(.skc-btn--pri):not(:disabled):hover{background:#fde68a}}.skc-pcard-mode{color:#6b7280;color:var(--c-text-secondary,#6b7280);font-size:12px;margin-bottom:8px}.skc-guide-mask{background:#0f172a61}.skc-guide-modal{background:#fff;background:var(--c-white,#fff);border-radius:16px;display:flex;flex-direction:column;max-height:calc(100dvh - 32px);overflow:hidden;width:min(620px,calc(100% - 32px))}.skc-guide-head{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;gap:8px;justify-content:space-between;padding:16px 22px}.skc-guide-head h3{font-size:16px;margin:0;overflow-wrap:anywhere}.skc-guide-x{background:#eef2f7;border:0;font-size:18px}.skc-guide-body{-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;overflow-y:auto;padding:18px 22px}.skc-guide-body h4{color:#6b7280;color:var(--c-text-secondary,#6b7280);font-size:13px;font-weight:600;margin:0 0 4px}.skc-guide-body p{margin:0 0 14px;overflow-wrap:anywhere;white-space:pre-wrap}.skc-guide-ex{background:#f3f4f6;border-radius:8px;padding:10px 12px}.skc-guide-foot{background:#f9fafb;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:12px 22px}.skc-guide-foot .skc-btn{border:0;border-radius:8px}.skc-guide-foot .skc-btn:not(.skc-btn--pri){background:#eef2f7}@media (max-width:540px){.skc-guide-mask{padding:0}.skc-guide-modal{border-radius:0;height:100dvh;max-height:100dvh;width:100%}}@media (hover:hover){.skc-card .skc-card-foot .skc-btn:not(.skc-btn--pri):not(:disabled):hover,.skc-guide-foot .skc-btn:not(.skc-btn--pri):hover,.skc-guide-x:hover{background:#e2e8f0}.skc-card .skc-card-foot .skc-btn--pri:not(:disabled):hover,.skc-guide-foot .skc-btn--pri:hover{background:#2563eb}}@media (max-width:540px){.skc-mask:has(>.skc-dialog){padding:0}.skc-dialog{border-radius:0;height:100dvh;max-height:100dvh;max-width:none;width:100%}}
/*# sourceMappingURL=main.d50bdd85.css.map*/