:root{color:#111827;background:#f7f8fa;font-family:Inter,Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5;font-weight:400;text-rendering:geometricPrecision;--sd-bg: #f7f8fa;--sd-fg: #111827;--sd-card: #ffffff;--sd-primary: #1a5fd4;--sd-primary-hover: #1650b8;--sd-muted: #f1f3f6;--sd-muted-text: #6b7380;--sd-soft-text: #9ca3af;--sd-border: rgba(17, 24, 39, .09);--sd-strong-border: rgba(17, 24, 39, .15);--sd-sidebar: #0f1623;--sd-sidebar-panel: #151e2e;--sd-sidebar-active: #1c2a44;--sd-sidebar-text: #c9d1dc;--sd-radius: 8px}*{box-sizing:border-box}html,body,#app{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit;letter-spacing:0}button:not(:disabled),a,select:not(:disabled),label.figma-dropzone:not(.is-full){cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.55}svg{width:16px;height:16px;flex:0 0 auto}.sd-figma-root{min-height:100vh;background:var(--sd-bg)}.figma-toast{position:fixed;top:18px;right:18px;z-index:80;display:inline-flex;align-items:center;gap:8px;max-width:min(360px,calc(100vw - 32px));border:1px solid rgba(16,185,129,.22);border-radius:var(--sd-radius);background:#ecfdf5;color:#065f46;padding:10px 13px;font-size:12px;font-weight:700;box-shadow:0 18px 40px #11182721;animation:toast-slide-in .18s ease-out}@keyframes toast-slide-in{0%{transform:translateY(-8px);opacity:0}to{transform:translateY(0);opacity:1}}.spin{animation:spin .85s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.figma-loading{display:grid;min-height:100vh;place-items:center;gap:10px;color:var(--sd-muted-text);font-size:13px}.figma-loading .spin{width:26px;height:26px;color:var(--sd-primary)}.figma-login{display:flex;min-height:100vh;flex-direction:column;align-items:center;justify-content:center;padding:40px 16px;background:#f7f8fa}.figma-login-brand{display:grid;justify-items:center;margin-bottom:30px;text-align:center}.figma-logo{display:inline-flex;align-items:center;justify-content:center;background:var(--sd-primary);color:#fff;font-weight:800;letter-spacing:-.01em}.figma-logo.xl{width:40px;height:40px;margin-bottom:12px;border-radius:12px;box-shadow:0 10px 24px #1a5fd433;font-size:15px}.figma-logo.small{width:24px;height:24px;border-radius:6px;font-size:10px}.figma-login-brand p,.figma-login-brand h1,.figma-login-support{margin:0}.figma-login-brand p{color:var(--sd-muted-text);font-size:12px}.figma-login-brand h1{margin-top:4px;color:var(--sd-fg);font-size:20px;line-height:1.4;font-weight:700}.figma-login-card{width:min(100%,380px);overflow:hidden;border:1px solid var(--sd-border);border-radius:var(--sd-radius);background:#fff;box-shadow:0 16px 44px #1118270f}.figma-login-tabs{display:flex;border-bottom:1px solid var(--sd-border)}.figma-login-tabs button{display:block;width:100%;border:0;border-bottom:2px solid transparent;background:#fff;padding:12px 16px 10px;color:var(--sd-primary);font-size:13px;font-weight:500}.figma-login-tabs button.is-active{border-bottom-color:var(--sd-primary)}.figma-login-support{color:var(--sd-muted-text);font-size:12px}.figma-login-form{display:grid;gap:16px;padding:24px}.figma-login-form label,.figma-ticket-form label{display:grid;gap:6px}.figma-login-form label>span,.figma-ticket-form label>span,.figma-field-title{color:#374151;font-size:12px;font-weight:500}.figma-ticket-form b{color:#dc2626}.figma-login-form input,.figma-ticket-form input,.figma-ticket-form select,.figma-ticket-form textarea,.figma-filter-bar input,.figma-filter-bar select,.figma-detail-side textarea,.figma-reply textarea{width:100%;border:1px solid var(--sd-strong-border);border-radius:6px;background:#fff;color:var(--sd-fg);outline:none;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.figma-login-form input,.figma-ticket-form input,.figma-ticket-form select,.figma-filter-bar input,.figma-filter-bar select{height:36px;padding:0 11px;font-size:13px}.figma-login-form input:focus,.figma-ticket-form input:focus,.figma-ticket-form select:focus,.figma-ticket-form textarea:focus,.figma-filter-bar input:focus,.figma-filter-bar select:focus,.figma-detail-side textarea:focus,.figma-reply textarea:focus{border-color:var(--sd-primary);box-shadow:0 0 0 3px #1a5fd41f}.figma-login-form button[type=submit],.figma-primary-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border:1px solid transparent;border-radius:6px;background:var(--sd-primary);color:#fff;padding:0 14px;font-size:12px;font-weight:500;text-decoration:none;transition:background .14s ease,transform .14s ease}.figma-login-form button[type=submit]:not(:disabled):hover,.figma-primary-button:not(:disabled):hover{background:var(--sd-primary-hover)}.figma-secondary-button,.figma-filter-reset{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border:1px solid var(--sd-strong-border);border-radius:6px;background:#fff;color:#374151;padding:0 13px;font-size:12px;font-weight:500}.figma-secondary-button:hover,.figma-filter-reset:hover{background:#f7f8fa}.figma-inline-error,.figma-error,.figma-success{display:flex;align-items:center;gap:7px;margin:0;border-radius:6px;padding:9px 11px;font-size:12px;font-weight:700}.figma-inline-error,.figma-error{background:#fff1f2;color:#be123c}.figma-success{background:#ecfdf5;color:#047857}.figma-login-support{margin-top:24px}.figma-login-support span{color:var(--sd-primary);font-weight:700}.figma-app{display:flex;height:100vh;overflow:hidden;background:var(--sd-bg)}.figma-sidebar{position:relative;z-index:30;display:flex;width:240px;flex:0 0 240px;flex-direction:column;background:var(--sd-sidebar);color:var(--sd-sidebar-text);transition:transform .2s ease}.figma-sidebar-logo{display:grid;gap:2px;border-bottom:1px solid rgba(255,255,255,.07);padding:16px 20px}.figma-sidebar-logo>div{display:flex;align-items:center;gap:8px}.figma-sidebar-logo span{color:#fff;font-size:13px;font-weight:600}.figma-sidebar-logo p{margin:0 0 0 32px;color:#4b5a72;font-size:10px}.figma-mobile-close{display:none}.figma-project-selector{position:relative;display:grid;gap:6px;border-bottom:1px solid rgba(255,255,255,.07);padding:12px}.figma-project-selector p{margin:0 8px;color:#4b5a72;font-size:10px;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.figma-project-selector>button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;border:0;border-radius:6px;background:#1c2a44;color:#e5eaf2;padding:8px 10px;text-align:left;transition:background .14s ease}.figma-project-selector>button:hover{background:#223352}.figma-project-selector>button span{overflow:hidden;font-size:12px;font-weight:500;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.figma-project-selector>button svg{width:13px;height:13px;color:#4b5a72;transition:color .14s ease,transform .14s ease}.figma-project-selector>button:hover svg{color:#9ca3af}.figma-project-selector svg.is-open{transform:rotate(180deg)}.figma-project-menu{overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:6px;background:#151e2e}.figma-project-menu button{display:block;width:100%;border:0;background:transparent;color:#c9d1dc;padding:8px 11px;text-align:left;font-size:12px}.figma-project-menu button:hover,.figma-project-menu button.is-active{background:#1c2a44;color:#7baaff}.figma-nav{display:grid;flex:1;align-content:start;gap:2px;padding:12px}.figma-nav button,.figma-new-ticket,.figma-sidebar-user button,.figma-mobile-topbar button{border:0}.figma-nav button{display:flex;align-items:center;gap:10px;border-radius:6px;background:transparent;color:#8a96a8;padding:8px 10px;text-align:left;font-size:13px;transition:background .14s ease,color .14s ease}.figma-nav button:hover{background:#151e2e;color:#c9d1dc}.figma-nav button.is-active{background:#1c2a44;color:#fff}.figma-nav button.is-active svg{color:#7baaff}.figma-new-ticket{display:inline-flex;align-items:center;justify-content:center;gap:7px;margin:0 12px 12px;border-radius:6px;background:var(--sd-primary);color:#fff;padding:9px 12px;font-size:13px;font-weight:500}.figma-new-ticket:hover{background:var(--sd-primary-hover)}.figma-sidebar-user{display:flex;align-items:center;gap:10px;border-top:1px solid rgba(255,255,255,.07);padding:12px 16px}.figma-avatar{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;flex:0 0 auto;border-radius:50%;background:var(--sd-primary);color:#fff;font-size:12px;font-weight:500}.figma-avatar.large{width:44px;height:44px;font-size:15px}.figma-sidebar-user>div:nth-child(2){min-width:0;flex:1}.figma-sidebar-user strong,.figma-sidebar-user span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.figma-sidebar-user strong{color:#e5eaf2;font-size:12px}.figma-sidebar-user span{color:#4b5a72;font-size:10px}.figma-sidebar-user button{background:transparent;color:#4b5a72}.figma-sidebar-user button:hover{color:#9ca3af}.figma-main{display:flex;min-width:0;flex:1;flex-direction:column;overflow:hidden}.figma-mobile-topbar{display:none}.figma-alert-stack{position:fixed;right:18px;bottom:18px;z-index:70;display:grid;gap:8px;max-width:min(420px,calc(100vw - 32px))}.figma-page{flex:1;overflow-y:auto;padding:24px;scrollbar-color:transparent transparent;scrollbar-width:thin}.figma-page:hover{scrollbar-color:#d1d5db transparent}.figma-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.figma-page-header.compact{margin-bottom:16px}.figma-page-header h1,.figma-detail-header h1,.figma-profile-head h2{margin:0;color:var(--sd-fg);font-size:17px;font-weight:600;line-height:1.35}.figma-page-header p,.figma-profile-head p{margin:3px 0 0;color:var(--sd-muted-text);font-size:12px}.figma-attention{display:flex;align-items:center;gap:10px;margin-bottom:16px;border:1px solid #fecaca;border-radius:var(--sd-radius);background:#fee2e2;color:#991b1b;padding:10px 14px}.figma-attention p{margin:0;flex:1;font-size:12px}.figma-attention button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#991b1b;font-size:11px;font-weight:500;white-space:nowrap}.figma-project-card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;border:1px solid var(--sd-border);border-radius:var(--sd-radius);background:#fff;padding:16px}.figma-project-card p,.figma-project-card strong,.figma-project-card span,.figma-project-card a{display:block;margin:0}.figma-project-card p{margin-bottom:3px;color:var(--sd-muted-text);font-size:10px}.figma-project-card strong{color:var(--sd-fg);font-size:12px;font-weight:500}.figma-project-card span{color:var(--sd-muted-text);font-size:10px}.figma-project-card a{display:inline-flex;align-items:center;gap:4px;color:var(--sd-primary);font-size:12px;line-height:1.5;text-decoration:none}.figma-project-card a svg{width:10px;height:10px}.figma-project-card a:hover{text-decoration:underline}.figma-section-label{margin:0 0 8px;color:var(--sd-muted-text);font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.figma-status-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:20px}.figma-status-grid button{display:flex;min-height:68px;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--sd-border);border-radius:var(--sd-radius);background:#fff;padding:10px 8px;text-align:center;transition:box-shadow .14s ease,transform .14s ease,border-color .14s ease}.figma-status-grid button:hover{box-shadow:0 10px 24px #11182714;transform:translateY(-1px)}.figma-status-grid button.is-alert{border-color:#fecaca;background:#fef2f2}.figma-status-grid strong{margin-bottom:5px;font-size:20px;font-weight:600;line-height:1}.figma-status-grid span{font-size:10px;line-height:1.25}.figma-card,.figma-table-card{overflow:hidden;border:1px solid var(--sd-border);border-radius:var(--sd-radius);background:#fff}.figma-card{padding:16px}.figma-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.figma-card-head strong,.figma-card-head span{display:inline-flex;align-items:center;gap:6px}.figma-card-head strong{color:#374151;font-size:12px;font-weight:500}.figma-card-head span,.figma-card-head button{color:var(--sd-muted-text);font-size:11px}.figma-card-head button{display:inline-flex;align-items:center;gap:3px;border:0;background:transparent;color:var(--sd-primary);font-weight:500}.figma-recent-section{display:grid;gap:8px}.figma-recent-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.figma-recent-head p{margin:0;color:var(--sd-muted-text);font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.figma-recent-head button{display:inline-flex;align-items:center;gap:2px;border:0;background:transparent;color:var(--sd-primary);padding:0;font-size:11px}.figma-recent-head button:hover{text-decoration:underline}.figma-recent-head svg{width:11px;height:11px}.figma-recent-list{display:grid;overflow:hidden;border:1px solid var(--sd-border);border-radius:var(--sd-radius);background:#fff}.figma-recent-list button{display:grid;grid-template-columns:72px minmax(0,1fr) auto auto 16px;align-items:center;gap:12px;border:0;border-bottom:1px solid rgba(17,24,39,.06);background:#fff;padding:12px 16px;text-align:left;transition:background .14s ease}.figma-recent-list button:last-child{border-bottom:0}.figma-recent-list button:hover,.figma-recent-list button.is-attention{background:#fef9f9}.figma-recent-list strong{overflow:hidden;color:var(--sd-fg);font-size:13px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.figma-recent-list small{color:var(--sd-soft-text);font-size:11px;white-space:nowrap}.figma-recent-empty{border:1px solid var(--sd-border);border-radius:var(--sd-radius);background:#fff}.figma-mono{color:var(--sd-muted-text);font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:11px}.figma-badge{display:inline-flex;align-items:center;gap:4px;width:fit-content;border-radius:4px;padding:2px 8px;font-size:12px;font-style:normal;font-weight:500;line-height:16px;white-space:nowrap}.figma-badge span{width:6px;height:6px;border-radius:50%}.tone-slate{background:#f1f3f6;color:#6b7380}.tone-slate span{background:#9ca3af}.tone-yellow{background:#fef3c7;color:#92400e}.tone-yellow span{background:#d97706}.tone-blue{background:#dbeafe;color:#1e40af}.tone-blue span{background:#3b82f6}.tone-violet{background:#ede9fe;color:#5b21b6}.tone-violet span{background:#7c3aed}.tone-red{background:#fee2e2;color:#991b1b}.tone-red span{background:#ef4444}.tone-green{background:#d1fae5;color:#065f46}.tone-green span{background:#10b981}.figma-empty{display:grid;justify-items:center;gap:8px;padding:48px 16px;color:var(--sd-muted-text);text-align:center}.figma-empty.large{min-height:360px;align-content:center}.figma-empty svg{width:26px;height:26px;color:#9ca3af}.figma-empty p,.figma-empty small{margin:0}.figma-empty p{color:#374151;font-size:13px;font-weight:500}.figma-empty small{font-size:12px}.figma-filter-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.figma-search{position:relative;min-width:220px;flex:1}.figma-search svg{position:absolute;top:50%;left:10px;color:var(--sd-soft-text);transform:translateY(-50%)}.figma-search input{padding-left:31px}.figma-filter-bar select{width:112px;flex:0 0 112px}.figma-count-line{margin:0 0 12px;color:var(--sd-muted-text);font-size:11px}.figma-table-scroll{overflow-x:auto}.figma-table-card table{width:100%;border-collapse:collapse}.figma-table-card thead tr{border-bottom:1px solid var(--sd-border);background:#f7f8fa}.figma-table-card th,.figma-table-card td{text-align:left;white-space:nowrap}.figma-table-card th{padding:10px 16px;color:var(--sd-muted-text);font-size:11px;font-weight:500}.figma-table-card td{padding:12px 16px;border-bottom:1px solid rgba(17,24,39,.06);color:#374151;font-size:12px}.figma-table-card tbody tr{transition:background .14s ease}.figma-table-card tbody tr:not(:first-child):hover{background:#f7f8fa}.figma-table-card tbody tr.is-attention{background:#fef9f9}.figma-ticket-title{display:block;max-width:280px;overflow:hidden;color:var(--sd-fg);font-size:13px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.figma-skeleton-row{display:grid;gap:9px}.figma-skeleton-row span{display:block;height:14px;border-radius:4px;background:linear-gradient(90deg,#f1f3f6,#e9edf4,#f1f3f6);animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{50%{opacity:.55}}.figma-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--sd-border);padding:11px 16px}.figma-pagination span{color:var(--sd-muted-text);font-size:11px}.figma-pagination div{display:flex;align-items:center;gap:4px}.figma-pagination button{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid var(--sd-strong-border);border-radius:6px;background:#fff;color:#374151;font-size:12px}.figma-pagination button.is-active{border-color:var(--sd-primary);background:var(--sd-primary);color:#fff}.figma-back{display:inline-flex;align-items:center;gap:4px;margin-bottom:14px;border:0;background:transparent;color:var(--sd-muted-text);padding:0;font-size:12px;font-weight:500}.figma-back:hover{color:var(--sd-fg)}.figma-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.figma-detail-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:7px}.figma-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 272px;gap:20px}.figma-detail-main,.figma-detail-side{display:grid;align-content:start;gap:16px}.figma-thread{display:grid;gap:16px}.figma-thread-item{display:flex;gap:10px}.figma-thread-item.is-customer{flex-direction:row-reverse}.figma-bubble-wrap{display:grid;max-width:min(80%,720px);gap:5px}.figma-thread-item.is-customer .figma-bubble-wrap{justify-items:end}.figma-thread-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--sd-soft-text);font-size:10px}.figma-thread-meta strong{color:#374151;font-size:11px}.figma-message-bubble{width:fit-content;border:1px solid var(--sd-border);border-radius:var(--sd-radius);border-top-left-radius:3px;background:#f7f8fa;color:var(--sd-fg);padding:10px 12px;font-size:13px;line-height:1.65;white-space:pre-wrap}.figma-thread-item.is-customer .figma-message-bubble{border-color:var(--sd-primary);border-top-left-radius:var(--sd-radius);border-top-right-radius:3px;background:var(--sd-primary);color:#fff}.figma-inline-attachments,.figma-attachment-list,.figma-upload-list{display:grid;gap:6px}.figma-attachment{display:flex;align-items:center;gap:10px;border:1px solid var(--sd-border);border-radius:6px;background:#f7f8fa;padding:8px 10px}.figma-attachment.small{max-width:200px;gap:8px;padding:6px 10px}.figma-attachment svg{color:var(--sd-muted-text)}.figma-attachment.small svg{width:13px;height:13px}.figma-attachment.small button svg{width:12px;height:12px}.figma-attachment div{min-width:0;flex:1}.figma-attachment strong,.figma-attachment span{display:block;overflow:hidden;color:#374151;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.figma-attachment.small strong,.figma-attachment.small span{font-size:11px}.figma-attachment small{display:block;color:var(--sd-soft-text);font-size:10px}.figma-attachment button{display:inline-flex;border:0;background:transparent;color:var(--sd-soft-text)}.figma-attachment button:hover{color:var(--sd-primary)}.figma-attachment-list>p{margin:0;color:var(--sd-muted-text);font-size:12px}.figma-reply{margin:16px -16px -16px;border-top:1px solid var(--sd-border);padding:16px}.figma-reply label{display:block;margin-bottom:8px;color:var(--sd-muted-text);font-size:11px;font-weight:500}.figma-reply textarea,.figma-detail-side textarea{min-height:84px;padding:9px 11px;font-size:13px;resize:vertical}.figma-reply div{display:flex;justify-content:flex-end;margin-top:8px}.figma-reply p{display:flex;align-items:center;gap:8px;margin:0;color:var(--sd-soft-text);font-size:12px}.figma-meta{display:grid;gap:10px;margin:0}.figma-meta div{display:flex;justify-content:space-between;gap:12px}.figma-meta dt,.figma-meta dd{margin:0;font-size:11px}.figma-meta dt{color:var(--sd-soft-text)}.figma-meta dd{overflow:hidden;color:#374151;text-align:right;text-overflow:ellipsis;white-space:nowrap}.figma-status-actions{display:grid;gap:8px}.figma-status-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border:1px solid var(--sd-strong-border);border-radius:6px;background:#fff;color:#374151;font-size:12px;font-weight:500}.figma-status-actions p{margin:0;color:var(--sd-muted-text);font-size:12px}.figma-timeline{position:relative;display:grid;gap:12px}.figma-timeline:before{position:absolute;top:8px;bottom:8px;left:6px;width:1px;background:var(--sd-border);content:""}.figma-timeline-item{position:relative;display:flex;gap:11px}.figma-timeline-item>i{position:relative;z-index:1;width:13px;height:13px;flex:0 0 auto;border:2px solid #ffffff;border-radius:50%;margin-top:3px}.figma-timeline-item div{display:grid;gap:2px}.figma-timeline-item strong,.figma-timeline-item span,.figma-timeline-item time,.figma-timeline-item p{margin:0;font-size:11px}.figma-timeline-item span,.figma-timeline-item time,.figma-timeline-item p{color:var(--sd-soft-text)}.figma-ticket-form{display:grid;max-width:760px;gap:16px}.figma-ticket-form>label:first-child select{max-width:340px}.figma-form-grid{display:grid;grid-template-columns:minmax(0,1fr) 150px 150px;gap:12px}.figma-editor{overflow:hidden;border:1px solid var(--sd-strong-border);border-radius:6px;background:#fff}.figma-editor:focus-within{border-color:var(--sd-primary);box-shadow:0 0 0 3px #1a5fd41f}.figma-editor.is-dragging{border-color:var(--sd-primary);box-shadow:0 0 0 3px #1a5fd41f}.figma-editor.is-dragging textarea{background:#ebf0fb}.figma-editor-toolbar{display:flex;align-items:center;gap:2px;border-bottom:1px solid var(--sd-border);background:#f7f8fa;padding:6px 8px}.figma-editor-toolbar button{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:0;border-radius:5px;background:transparent;color:var(--sd-muted-text)}.figma-editor-toolbar button:hover{background:#e9ecf0;color:#374151}.figma-editor-toolbar i{width:1px;height:16px;margin:0 5px;background:#1118271f}.figma-editor-toolbar span{color:var(--sd-soft-text);font-size:10px}.figma-editor textarea{min-height:208px;border:0;padding:14px 16px;font-size:13px;line-height:1.65;resize:vertical;box-shadow:none}.figma-field-title{display:block;margin-bottom:6px}.figma-field-title small{color:var(--sd-soft-text);font-weight:500}.figma-dropzone{display:grid;justify-items:center;gap:8px;border:2px dashed var(--sd-strong-border);border-radius:var(--sd-radius);background:#f7f8fa;padding:20px 16px;transition:border-color .14s ease,background .14s ease}.figma-dropzone:hover,.figma-dropzone.is-dragging{border-color:var(--sd-primary);background:#ebf0fb}.figma-dropzone.is-full{opacity:.6}.figma-dropzone input{display:none}.figma-dropzone svg{width:22px;height:22px;color:var(--sd-soft-text)}.figma-dropzone p{margin:0;color:var(--sd-muted-text);font-size:12px}.figma-dropzone strong{color:var(--sd-primary)}.figma-upload-list{margin-top:8px}.figma-upload-list div{display:grid;grid-template-columns:18px minmax(0,1fr) auto 22px;align-items:center;gap:8px;border:1px solid var(--sd-border);border-radius:6px;background:#fff;padding:7px 10px}.figma-upload-list span{overflow:hidden;color:#374151;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.figma-upload-list small{color:var(--sd-soft-text);font-size:11px}.figma-upload-list button{display:inline-flex;border:0;background:transparent;color:var(--sd-soft-text)}.figma-upload-list button:hover{color:#dc2626}.figma-form-actions{display:flex;align-items:center;gap:8px;border-top:1px solid var(--sd-border);padding-top:16px}.figma-form-actions span{color:var(--sd-soft-text);font-size:11px}.figma-profile-layout{display:grid;max-width:600px;gap:18px}.figma-profile-head{display:flex;align-items:center;gap:12px;margin-bottom:18px}.figma-setting-list{display:grid;gap:12px}.figma-setting-list label{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:4px 0}.figma-setting-list span{display:grid;gap:2px}.figma-setting-list strong{color:#374151;font-size:13px}.figma-setting-list small{color:var(--sd-soft-text);font-size:11px}.figma-switch{position:relative;width:36px;height:20px;flex:0 0 auto;border:0;border-radius:999px;background:#d1d5db;padding:0;transition:background .14s ease}.figma-switch span{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #1118272e;transition:transform .14s ease}.figma-switch.is-on{background:var(--sd-primary)}.figma-switch.is-on span{transform:translate(16px)}.figma-project-bullet{display:flex;align-items:center;gap:6px;text-align:left}.figma-project-bullet+.figma-project-bullet{margin-top:3px}.figma-project-bullet:before{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--sd-primary);content:""}.figma-profile-layout .figma-meta div{justify-content:flex-start;gap:16px}.figma-profile-layout .figma-meta dt{width:80px;flex:0 0 80px;font-size:12px}.figma-profile-layout .figma-meta dd{color:#374151;text-align:left;white-space:normal;font-size:13px}.figma-card-footer{margin-top:16px;border-top:1px solid var(--sd-border);padding-top:16px}.figma-project-selector,.figma-project-selector>button,.figma-project-selector>button span,.figma-detail-main,.figma-detail-side,.figma-card{min-width:0}.figma-project-selector>button span{flex:1}.figma-project-selector>button svg{flex-shrink:0}.figma-project-menu button{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.figma-ticket-title{cursor:pointer;text-decoration:none}a.figma-ticket-title:hover{color:var(--sd-primary);text-decoration:underline}a.figma-ticket-title:focus-visible{border-radius:3px;outline:2px solid var(--sd-primary);outline-offset:2px}.figma-request-content{display:grid;gap:10px;margin-bottom:16px;border-bottom:1px solid var(--sd-border);padding-bottom:16px}.figma-request-content>p,.figma-attachment-summary{margin:0;color:var(--sd-fg);font-size:13px;line-height:1.65;overflow-wrap:anywhere;white-space:pre-wrap}.figma-attachment img{width:42px;height:42px;flex:0 0 42px;border-radius:5px;object-fit:cover}.figma-meta dd{min-width:0;overflow-wrap:anywhere;white-space:normal}.figma-preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:#000000b8;padding:24px}.figma-preview>section{display:grid;width:min(1200px,96vw);height:min(860px,92vh);grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-radius:var(--sd-radius);background:#fff}.figma-preview header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--sd-border);padding:12px 16px}.figma-preview header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.figma-preview header button{display:inline-flex;flex-shrink:0;border:0;background:transparent}.figma-preview iframe,.figma-preview img{width:100%;height:100%;border:0;object-fit:contain}@media(max-width:1024px){.figma-project-card{grid-template-columns:repeat(2,minmax(0,1fr))}.figma-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.figma-detail-layout{grid-template-columns:1fr}}@media(max-width:768px){.figma-app{display:block}.figma-mobile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;background:#0006}.figma-sidebar{position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.figma-sidebar.is-open{transform:translate(0)}.figma-mobile-close{position:absolute;top:14px;right:14px;display:inline-flex;border:0;background:transparent;color:#4b5a72}.figma-main{min-height:100vh}.figma-mobile-topbar{display:flex;height:48px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--sd-border);background:#fff;padding:0 14px}.figma-mobile-topbar button{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:6px;background:#f7f8fa;color:#374151}.figma-mobile-topbar button:last-child{background:var(--sd-primary);color:#fff}.figma-mobile-topbar strong{color:var(--sd-fg);font-size:13px}.figma-page{padding:18px 16px}.figma-detail-header,.figma-form-actions{align-items:stretch;flex-direction:column}.figma-page-header{gap:10px;margin-bottom:16px}.figma-page-header .figma-primary-button{align-self:flex-start}.figma-form-grid{grid-template-columns:1fr}.figma-project-card{grid-template-columns:repeat(2,minmax(0,1fr))}.figma-project-card{gap:12px;margin-bottom:16px;padding:14px}.figma-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:16px}.figma-status-grid button{min-height:58px;padding:8px 6px}.figma-status-grid strong{margin-bottom:4px;font-size:18px}.figma-recent-list button{grid-template-columns:62px minmax(0,1fr) auto;gap:8px;padding:11px 14px}.figma-recent-list small,.figma-recent-list button>svg{display:none}.figma-bubble-wrap{max-width:calc(100vw - 92px)}.figma-filter-bar{display:grid}.figma-search{min-width:0}.figma-pagination{align-items:stretch;flex-direction:column}}
