.arafuse-spec.arafuse-spec .app-chrome{grid-template-columns:248px 1fr}.arafuse-spec.arafuse-spec .app-nav{background:linear-gradient(180deg,var(--n-50) 0,var(--n-100) 100%);padding:14px 12px 12px;gap:14px}[data-theme=dark] .arafuse-spec.arafuse-spec .app-nav{background:linear-gradient(180deg,var(--n-950) 0,oklch(5% .004 250) 100%)}.arafuse-spec.arafuse-spec .app-ws{padding:8px 10px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-xs);cursor:pointer;transition:border-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.arafuse-spec.arafuse-spec .app-ws:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.arafuse-spec.arafuse-spec .app-ws-logo{width:28px;height:28px;border-radius:7px;background:linear-gradient(135deg,var(--accent-500) 0,var(--accent-700) 100%);color:var(--accent-fg);font-size:13px;font-weight:600;letter-spacing:-.02em;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 1px 0 oklch(100% 0 0/.18),0 1px 2px oklch(0 0 0/.12);position:relative}.arafuse-spec.arafuse-spec .app-ws-logo:after{content:"";position:absolute;top:-2px;right:-2px;width:8px;height:8px;border-radius:999px;background:var(--success);box-shadow:0 0 0 2px var(--surface)}.arafuse-spec.arafuse-spec .app-ws-name{font-size:13px;font-weight:600;color:var(--fg-strong)}.arafuse-spec.arafuse-spec .app-ws-plan{color:var(--fg-muted);font-weight:500}.arafuse-spec.arafuse-spec .app-nav-label,.arafuse-spec.arafuse-spec .app-ws-plan{font-family:var(--font-sans);font-size:10.5px;text-transform:none;letter-spacing:var(--tracking-snug)}.arafuse-spec.arafuse-spec .app-nav-label{font-weight:600;color:var(--fg-faint);padding:0 10px 4px;margin-bottom:2px}.arafuse-spec.arafuse-spec .app-nav-group+.app-nav-group{margin-top:6px;padding-top:10px;border-top:1px solid var(--border-subtle)}.arafuse-spec.arafuse-spec .app-nav-item,.arafuse-spec.arafuse-spec .app-sidebar-item{position:relative;height:30px;padding:0 10px;gap:10px;border-radius:7px;font-size:12.5px;color:var(--fg-muted);font-weight:500;letter-spacing:var(--tracking-snug);transition:background-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.arafuse-spec.arafuse-spec .app-nav-item svg,.arafuse-spec.arafuse-spec .app-sidebar-item svg{color:var(--fg-subtle);transition:color var(--dur-1) var(--ease-out)}.arafuse-spec.arafuse-spec .app-nav-item:hover,.arafuse-spec.arafuse-spec .app-sidebar-item:hover{background:var(--bg-muted);color:var(--fg-strong)}.arafuse-spec.arafuse-spec .app-nav-item:hover svg,.arafuse-spec.arafuse-spec .app-sidebar-item:hover svg{color:var(--fg)}.arafuse-spec.arafuse-spec .app-nav-item.is-active,.arafuse-spec.arafuse-spec .app-sidebar-item.is-active{background:color-mix(in oklab,var(--accent-500) 10%,var(--surface));color:var(--accent-700);font-weight:600;box-shadow:none;border:0}[data-theme=dark] .arafuse-spec.arafuse-spec .app-nav-item.is-active,[data-theme=dark] .arafuse-spec.arafuse-spec .app-sidebar-item.is-active{background:color-mix(in oklab,var(--accent-500) 22%,transparent);color:oklch(96% 0 0)}.arafuse-spec.arafuse-spec .app-nav-item.is-active svg,.arafuse-spec.arafuse-spec .app-sidebar-item.is-active svg{color:var(--accent-600)}[data-theme=dark] .arafuse-spec.arafuse-spec .app-nav-item.is-active svg,[data-theme=dark] .arafuse-spec.arafuse-spec .app-sidebar-item.is-active svg{color:var(--accent-400)}.arafuse-spec.arafuse-spec .app-sidebar-children .app-sidebar-item.is-active:before{display:none}.arafuse-spec.arafuse-spec .app-nav-item .count,.arafuse-spec.arafuse-spec .app-sidebar-item .count{font-family:var(--font-mono);font-size:10.5px;color:var(--fg-faint);background:var(--bg-muted);border:1px solid var(--border-subtle);padding:1px 6px;border-radius:999px;margin-left:auto;line-height:1.3;min-width:18px;text-align:center}.arafuse-spec.arafuse-spec .app-nav-item.is-active .count,.arafuse-spec.arafuse-spec .app-sidebar-item.is-active .count{background:var(--surface);color:var(--accent-700);border-color:color-mix(in oklab,var(--accent-500) 30%,var(--border))}[data-theme=dark] .arafuse-spec.arafuse-spec .app-nav-item.is-active .count,[data-theme=dark] .arafuse-spec.arafuse-spec .app-sidebar-item.is-active .count{background:oklch(20% .04 260);color:oklch(92% .05 260);border-color:color-mix(in oklab,var(--accent-500) 40%,transparent)}.arafuse-spec.arafuse-spec .app-sidebar-switcher{padding:8px 10px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-xs);cursor:pointer;transition:border-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out);gap:9px}.arafuse-spec.arafuse-spec .app-sidebar-switcher:hover{background:var(--surface);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.arafuse-spec.arafuse-spec .app-sidebar-switcher .ws-mark,.arafuse-spec.arafuse-spec .app-ws-logo{width:28px;height:28px;border-radius:7px;background:linear-gradient(135deg,var(--accent-500) 0,var(--accent-700) 100%);color:var(--accent-fg);font-size:13px;font-weight:600;letter-spacing:-.02em;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 1px 0 oklch(100% 0 0/.18),0 1px 2px oklch(0 0 0/.12);position:relative;font-family:var(--font-sans)}.arafuse-spec.arafuse-spec .app-sidebar-switcher .ws-mark:after,.arafuse-spec.arafuse-spec .app-ws-logo:after{content:"";position:absolute;top:-2px;right:-2px;width:8px;height:8px;border-radius:999px;background:var(--success);box-shadow:0 0 0 2px var(--surface)}.arafuse-spec.arafuse-spec .app-sidebar-switcher .ws-name{font-size:13px;font-weight:600;color:var(--fg-strong);letter-spacing:var(--tracking-snug)}.arafuse-spec.arafuse-spec .app-sidebar-switcher .ws-plan{font-family:var(--font-sans);font-size:10.5px;text-transform:none;letter-spacing:var(--tracking-snug);color:var(--fg-muted);font-weight:500}.arafuse-spec.arafuse-spec .app-sidebar-user{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;border:1px solid var(--border);background:var(--surface);cursor:pointer;transition:border-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.arafuse-spec.arafuse-spec .app-sidebar-user:hover{background:var(--surface);border-color:var(--border-strong);box-shadow:var(--shadow-xs)}.arafuse-spec.arafuse-spec .app-sidebar-user .avatar,.arafuse-spec.arafuse-spec .app-sidebar-user [class*=Avatar]{position:relative}.arafuse-spec.arafuse-spec .app-sidebar-user .avatar:after,.arafuse-spec.arafuse-spec .app-sidebar-user [class*=Avatar]:after{content:"";position:absolute;right:-1px;bottom:-1px;width:8px;height:8px;border-radius:999px;background:var(--success);border:2px solid var(--surface)}.arafuse-spec.arafuse-spec .app-sidebar-user .u-name{font-size:12.5px;font-weight:600;color:var(--fg-strong);letter-spacing:var(--tracking-snug)}.arafuse-spec.arafuse-spec .app-sidebar-user .u-email{font-size:10.5px;color:var(--fg-faint);font-family:var(--font-sans)}.arafuse-spec.arafuse-spec .sb-search{display:flex;align-items:center;gap:8px;height:30px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--fg-muted);font-size:12px;cursor:text;transition:border-color var(--dur-2) var(--ease-out)}.arafuse-spec.arafuse-spec .sb-search:hover{border-color:var(--border-strong)}.arafuse-spec.arafuse-spec .sb-search .sb-search-text{flex:1 1}.arafuse-spec.arafuse-spec .sb-search .kbd{font-family:var(--font-mono);font-size:10px;color:var(--fg-faint);background:var(--bg-muted);border:1px solid var(--border-subtle);border-radius:4px;padding:1px 5px}.arafuse-spec.arafuse-spec .sb-pins{display:flex;flex-direction:column;gap:1px;padding-top:2px}.arafuse-spec.arafuse-spec .sb-pin{display:flex;align-items:center;gap:10px;height:28px;padding:0 10px;border-radius:7px;font-size:12px;color:var(--fg-muted);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out)}.arafuse-spec.arafuse-spec .sb-pin:hover{background:var(--bg-muted);color:var(--fg-strong)}.arafuse-spec.arafuse-spec .sb-pin-mark{width:16px;height:16px;border-radius:4px;font-size:9.5px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;color:var(--fg-inverse);letter-spacing:-.02em;flex-shrink:0}.arafuse-spec.arafuse-spec .sb-user{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;border:1px solid var(--border);background:var(--surface);cursor:pointer;transition:border-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.arafuse-spec.arafuse-spec .sb-user:hover{border-color:var(--border-strong);box-shadow:var(--shadow-xs)}.arafuse-spec.arafuse-spec .sb-user-av{position:relative;flex-shrink:0}.arafuse-spec.arafuse-spec .sb-user-av:after{content:"";position:absolute;right:-1px;bottom:-1px;width:8px;height:8px;border-radius:999px;background:var(--success);border:2px solid var(--surface)}.arafuse-spec.arafuse-spec .sb-user-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.arafuse-spec.arafuse-spec .sb-user-name{font-size:12.5px;font-weight:600;color:var(--fg-strong);letter-spacing:var(--tracking-snug)}.arafuse-spec.arafuse-spec .sb-user-sub{font-size:10.5px;color:var(--fg-faint)}.arafuse-spec.arafuse-spec .sb-user-chev{color:var(--fg-faint)}.arafuse-spec.arafuse-spec .btn{font-weight:500;letter-spacing:-.005em;border-radius:8px;height:32px;padding:0 12px;gap:7px;transition:background-color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out)}.arafuse-spec.arafuse-spec .btn.sm{height:28px;padding:0 10px;border-radius:7px;gap:6px;font-size:12.5px}.arafuse-spec.arafuse-spec .btn.lg{height:38px;padding:0 16px;border-radius:9px;gap:8px}.arafuse-spec.arafuse-spec .btn.icon{width:32px;padding:0}.arafuse-spec.arafuse-spec .btn.sm.icon{width:28px}.arafuse-spec.arafuse-spec .btn.lg.icon{width:38px}.arafuse-spec.arafuse-spec .btn:active{transform:translateY(.5px)}.arafuse-spec.arafuse-spec .btn.primary{background:var(--accent-600);color:var(--accent-fg);border-color:transparent;box-shadow:inset 0 1px 0 oklch(100% 0 0/.12),0 1px 1px oklch(0 0 0/.06),0 1px 0 color-mix(in oklab,var(--accent-700) 60%,transparent)}.arafuse-spec.arafuse-spec .btn.primary:hover{background:var(--accent-500);box-shadow:inset 0 1px 0 oklch(100% 0 0/.14),0 1px 2px oklch(0 0 0/.08),0 4px 12px color-mix(in oklab,var(--accent-500) 28%,transparent)}.arafuse-spec.arafuse-spec .btn.primary:active{background:var(--accent-700);box-shadow:inset 0 1px 2px oklch(0 0 0/.15),0 0 0 1px var(--accent-700)}.arafuse-spec.arafuse-spec .btn.secondary{background:var(--surface);color:var(--fg-strong);border:1px solid var(--border);box-shadow:inset 0 1px 0 oklch(100% 0 0/.6),0 1px 1px oklch(0 0 0/.03)}.arafuse-spec.arafuse-spec .btn.secondary:hover{background:var(--bg-subtle);border-color:var(--border-strong);color:var(--fg-strong);box-shadow:inset 0 1px 0 oklch(100% 0 0/.7),0 1px 2px oklch(0 0 0/.04)}.arafuse-spec.arafuse-spec .btn.secondary:active{background:var(--bg-muted);box-shadow:inset 0 1px 2px oklch(0 0 0/.05)}.arafuse-spec.arafuse-spec .btn.secondary svg{color:var(--fg-muted)}.arafuse-spec.arafuse-spec .btn.ghost{color:var(--fg-muted);background:transparent;border-color:transparent}.arafuse-spec.arafuse-spec .btn.ghost:hover{background:var(--bg-muted);color:var(--fg-strong)}.arafuse-spec.arafuse-spec .btn.ghost:active{background:var(--bg-sunken)}.arafuse-spec.arafuse-spec .btn.ghost svg{color:var(--fg-muted)}.arafuse-spec.arafuse-spec .btn.ghost:hover svg{color:var(--fg)}.arafuse-spec.arafuse-spec .btn.outline{background:transparent;border:1px solid var(--border-strong);color:var(--fg-strong)}.arafuse-spec.arafuse-spec .btn.outline:hover{background:var(--bg-subtle);border-color:var(--fg-faint)}.arafuse-spec.arafuse-spec .btn.outline:active{background:var(--bg-muted)}[data-theme=dark] .arafuse-spec.arafuse-spec .btn.secondary{background:var(--surface-raised);border-color:var(--border-strong);box-shadow:inset 0 1px 0 oklch(100% 0 0/.05)}[data-theme=dark] .arafuse-spec.arafuse-spec .btn.primary{box-shadow:inset 0 1px 0 oklch(100% 0 0/.15),0 1px 2px oklch(0 0 0/.4)}.arafuse-spec.arafuse-spec .activity-strip{display:flex;flex-direction:column;position:relative}.arafuse-spec.arafuse-spec .activity-strip:before{content:"";position:absolute;left:12px;top:20px;bottom:20px;width:1px;background:var(--border-subtle)}.arafuse-spec.arafuse-spec .act-item{display:grid;grid-template-columns:24px 1fr auto;grid-gap:12px;gap:12px;padding:10px 0;border-bottom:1px dashed var(--border-subtle);font-size:13px;position:relative}.arafuse-spec.arafuse-spec .act-item:last-child{border-bottom:0}.arafuse-spec.arafuse-spec .act-item .act-dot{width:8px;height:8px;border-radius:999px;background:var(--accent-500);margin:7px auto 0;box-shadow:0 0 0 3px var(--surface);position:relative;z-index:1}.arafuse-spec.arafuse-spec .act-item.info .act-dot{background:var(--fg-muted)}.arafuse-spec.arafuse-spec .act-item.warn .act-dot{background:var(--warn)}.arafuse-spec.arafuse-spec .act-item.danger .act-dot{background:var(--danger)}.arafuse-spec.arafuse-spec .act-item.ok .act-dot{background:var(--success)}.arafuse-spec.arafuse-spec .act-item .act-body{color:var(--fg);line-height:1.5}.arafuse-spec.arafuse-spec .act-item .act-body .strong{color:var(--fg-strong);font-weight:500}.arafuse-spec.arafuse-spec .act-item .act-body .muted{color:var(--fg-muted)}.arafuse-spec.arafuse-spec .act-item .act-time{font-family:var(--font-mono);font-size:11px;color:var(--fg-faint);white-space:nowrap}.arafuse-spec.arafuse-spec .forecast-bar{position:relative;height:8px;background:var(--bg-muted);border-radius:999px;overflow:hidden}.arafuse-spec.arafuse-spec .forecast-bar-open{position:absolute;inset:0;background:var(--accent-200)}.arafuse-spec.arafuse-spec .forecast-bar-won{position:absolute;inset:0;background:var(--accent-500)}.arafuse-spec.arafuse-spec .chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 8px;background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--fg-muted);cursor:pointer;letter-spacing:var(--tracking-snug);transition:border-color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.arafuse-spec.arafuse-spec .chip:hover{border-color:var(--fg-faint);color:var(--fg)}.arafuse-spec.arafuse-spec .chip.applied{border-style:solid;background:var(--bg-muted);color:var(--fg)}.arafuse-spec.arafuse-spec .chip .chip-x{color:var(--fg-faint);margin-left:2px;display:inline-flex;align-items:center}.arafuse-spec.arafuse-spec .chip:hover .chip-x{color:var(--fg-muted)}.arafuse-spec.arafuse-spec .card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;transition:border-color var(--dur-2) var(--ease-out)}.arafuse-spec.arafuse-spec .card-header{padding:14px 20px;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;gap:12px}.arafuse-spec.arafuse-spec .card-title{font-size:var(--fs-md);font-weight:600;color:var(--fg-strong);letter-spacing:var(--tracking-snug);margin:0}.arafuse-spec.arafuse-spec .card-sub{color:var(--fg-muted);font-size:var(--fs-sm);margin-left:auto}.arafuse-spec.arafuse-spec .card-body{padding:20px}.arafuse-spec.arafuse-spec .card-footer{padding:12px 20px;border-top:1px solid var(--border-subtle);display:flex;align-items:center;gap:10px;background:var(--bg-subtle)}.arafuse-spec.arafuse-spec .table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-md);letter-spacing:var(--tracking-snug)}.arafuse-spec.arafuse-spec .table td,.arafuse-spec.arafuse-spec .table th{text-align:left;padding:10px 14px;border-bottom:1px solid var(--border-subtle);white-space:nowrap}.arafuse-spec.arafuse-spec .table th{font-family:var(--font-mono);font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--fg-faint);padding:8px 14px;background:var(--bg-subtle);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border);-webkit-user-select:none;-moz-user-select:none;user-select:none}.arafuse-spec.arafuse-spec .table td:first-child,.arafuse-spec.arafuse-spec .table th:first-child{padding-left:20px}.arafuse-spec.arafuse-spec .table td:last-child,.arafuse-spec.arafuse-spec .table th:last-child{padding-right:20px}.arafuse-spec.arafuse-spec .table tr:last-child td{border-bottom:0}.arafuse-spec.arafuse-spec .table tbody tr{transition:background-color var(--dur-1) var(--ease-out)}.arafuse-spec.arafuse-spec .table tbody tr:hover{background:var(--bg-subtle)}.arafuse-spec.arafuse-spec .table tbody tr.is-selected{background:var(--accent-50)}[data-theme=dark] .arafuse-spec.arafuse-spec .table tbody tr.is-selected{background:oklch(18% .05 260)}.arafuse-spec.arafuse-spec .table .cell-num{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.arafuse-spec.arafuse-spec .table .cell-muted{color:var(--fg-muted)}.arafuse-spec.arafuse-spec .kanban{gap:12px;padding-bottom:8px}.arafuse-spec.arafuse-spec .kanban-col{background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--r-lg);padding:10px;display:flex;flex-direction:column}.arafuse-spec.arafuse-spec .kanban-col-head{display:flex;align-items:center;padding:2px 4px 10px;gap:8px}.arafuse-spec.arafuse-spec .kanban-col-title{font-size:12px;font-weight:600;color:var(--fg);display:inline-flex;gap:6px;align-items:center}.arafuse-spec.arafuse-spec .kanban-col-dot{width:7px;height:7px;border-radius:999px;background:var(--fg-faint);flex-shrink:0}.arafuse-spec.arafuse-spec .kanban-col-count{font-family:var(--font-mono);font-size:11px;color:var(--fg-faint);margin-left:4px}.arafuse-spec.arafuse-spec .kanban-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:10px;margin-bottom:6px;box-shadow:var(--shadow-xs);cursor:-webkit-grab;cursor:grab;display:flex;flex-direction:column;transition:border-color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out)}.arafuse-spec.arafuse-spec .kanban-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.arafuse-spec.arafuse-spec .kanban-card:active{cursor:-webkit-grabbing;cursor:grabbing;transform:translateY(0)}.arafuse-spec.arafuse-spec .kanban-card-title{font-size:var(--fs-sm);font-weight:500;color:var(--fg);margin:0 0 4px;line-height:1.4}.arafuse-spec.arafuse-spec .kanban-card-foot{display:flex;align-items:center;justify-content:space-between;margin-top:10px;gap:8px}.arafuse-spec.arafuse-spec .chart{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.arafuse-spec.arafuse-spec .chart-head{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border-subtle)}.arafuse-spec.arafuse-spec .chart-body{padding:16px}.arafuse-spec.arafuse-spec .legend-sw{display:inline-block;width:10px;height:10px;border-radius:2px;flex-shrink:0}.arafuse-spec.arafuse-spec .legend-row{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:12px;color:var(--fg)}.arafuse-spec.arafuse-spec .kpi{transition:border-color var(--dur-2) var(--ease-out)}.arafuse-spec.arafuse-spec .kpi.is-clickable{cursor:pointer}.arafuse-spec.arafuse-spec .kpi.is-clickable:hover{border-color:var(--border-strong)}.arafuse-spec.arafuse-spec .screen-headline{margin-bottom:24px;padding-bottom:18px;gap:24px}.arafuse-spec.arafuse-spec .screen-headline h1{font-size:26px;font-weight:500;letter-spacing:var(--tracking-tight);line-height:1.15;margin:0 0 4px;color:var(--fg-strong)}.arafuse-spec.arafuse-spec .screen-headline .sub{color:var(--fg-muted);font-size:13px;line-height:1.5;margin:0}.arafuse-spec.arafuse-spec .screen-headline .actions{display:inline-flex;gap:8px;align-items:center;flex-shrink:0}.arafuse-spec.arafuse-spec .text-muted{color:var(--fg-muted)}.arafuse-spec.arafuse-spec .text-faint{color:var(--fg-faint)}.arafuse-spec.arafuse-spec .text-strong{color:var(--fg-strong);font-weight:500}.arafuse-spec.arafuse-spec .pill-num{display:inline-flex;align-items:center;padding:1px 6px;border-radius:4px;background:var(--bg-muted);font-family:var(--font-mono);font-size:11px;color:var(--fg-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.arafuse-spec.arafuse-spec .tabs-sticky{display:flex;align-items:center;justify-content:space-between;position:-webkit-sticky;position:sticky;top:0;z-index:5;margin:16px 0 0;padding-bottom:0;background:var(--bg);border-bottom:1px solid var(--border-subtle)}[data-theme=dark] .arafuse-spec.arafuse-spec .tabs-sticky{background:var(--bg)}.arafuse-spec.arafuse-spec .tabs-sticky .tabs{border-bottom:0;flex:1 1}.arafuse-spec.arafuse-spec .tab-actions{display:inline-flex;align-items:center;gap:4px;padding:0 4px 6px}.arafuse-spec.arafuse-spec .ai-callout{display:flex;gap:12px;align-items:flex-start;padding:14px;background:color-mix(in oklab,var(--accent-500) 6%,var(--surface));border:1px solid color-mix(in oklab,var(--accent-500) 22%,var(--border));border-radius:var(--r-md);position:relative}[data-theme=dark] .arafuse-spec.arafuse-spec .ai-callout{background:color-mix(in oklab,var(--accent-500) 12%,transparent);border-color:color-mix(in oklab,var(--accent-500) 35%,transparent)}.arafuse-spec.arafuse-spec .ai-callout .ai-icon{width:26px;height:26px;border-radius:7px;background:linear-gradient(135deg,var(--accent-500) 0,var(--accent-700) 100%);color:var(--accent-fg);display:inline-grid;place-items:center;flex-shrink:0;box-shadow:inset 0 1px 0 oklch(100% 0 0/.18),0 1px 2px oklch(0 0 0/.12)}.arafuse-spec.arafuse-spec .ai-callout .ai-title{font-size:12.5px;font-weight:600;color:var(--fg-strong);letter-spacing:var(--tracking-snug);margin-bottom:4px}.arafuse-spec.arafuse-spec .ai-callout .ai-body{font-size:12.5px;color:var(--fg-muted);line-height:1.5;margin-bottom:10px}.arafuse-spec.arafuse-spec .ai-callout .ai-actions{display:flex;gap:6px;align-items:center}.arafuse-spec.arafuse-spec .files-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px;gap:10px;padding:4px}.arafuse-spec.arafuse-spec .file-card{display:flex;align-items:center;gap:10px;padding:10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);transition:border-color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out)}.arafuse-spec.arafuse-spec .file-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-xs)}.arafuse-spec.arafuse-spec .file-card .ic{width:32px;height:32px;border-radius:7px;display:inline-grid;place-items:center;font-family:var(--font-mono);font-size:9.5px;font-weight:700;color:var(--accent-fg);flex-shrink:0;letter-spacing:.02em}.arafuse-spec.arafuse-spec .file-card .ic.pdf{background:oklch(58% .2 25)}.arafuse-spec.arafuse-spec .file-card .ic.doc{background:oklch(58% .2 260)}.arafuse-spec.arafuse-spec .file-card .ic.xls{background:oklch(58% .2 150)}.arafuse-spec.arafuse-spec .file-card .ic.img{background:oklch(58% .2 305)}.arafuse-spec.arafuse-spec .file-card .ic.zip{background:oklch(58% .2 75)}.arafuse-spec.arafuse-spec .file-card .meta{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.arafuse-spec.arafuse-spec .file-card .meta .name{font-size:12.5px;font-weight:500;color:var(--fg-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arafuse-spec.arafuse-spec .file-card .meta .size{font-family:var(--font-mono);font-size:10.5px;color:var(--fg-faint)}.arafuse-spec.arafuse-spec .pop-menu{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-md);padding:4px;min-width:180px;z-index:10}.arafuse-spec.arafuse-spec .pop-menu .mi{display:flex;align-items:center;gap:9px;padding:6px 10px;font-size:12.5px;color:var(--fg);cursor:pointer;border-radius:var(--r-sm);transition:background var(--dur-1) var(--ease-out);letter-spacing:var(--tracking-snug)}.arafuse-spec.arafuse-spec .pop-menu .mi:hover{background:var(--bg-muted)}.arafuse-spec.arafuse-spec .pop-menu .mi svg{color:var(--fg-muted)}.arafuse-spec.arafuse-spec .pop-menu .mi.danger,.arafuse-spec.arafuse-spec .pop-menu .mi.danger svg{color:var(--danger)}.arafuse-spec.arafuse-spec .pop-menu .mi.danger:hover{background:var(--danger-bg)}.arafuse-spec.arafuse-spec .pop-menu .mi .shortcut{margin-left:auto;font-family:var(--font-mono);font-size:10px;color:var(--fg-faint);padding:1px 5px;border:1px solid var(--border-subtle);border-radius:3px;background:var(--bg-subtle)}.arafuse-spec.arafuse-spec .pop-menu .mi-sep{height:1px;background:var(--border-subtle);margin:4px 0}.arafuse-spec.arafuse-spec .deal-hero{padding:20px 24px;border-radius:var(--r-md);background:linear-gradient(180deg,color-mix(in oklab,var(--accent-500) 3%,var(--surface)) 0,var(--surface) 60%);box-shadow:var(--shadow-xs)}[data-theme=dark] .arafuse-spec.arafuse-spec .deal-hero{background:linear-gradient(180deg,color-mix(in oklab,var(--accent-500) 10%,transparent) 0,var(--surface) 60%)}.arafuse-spec.arafuse-spec .dtl-block .dtl-block-head{gap:9px}.arafuse-spec.arafuse-spec .dtl-block .dtl-block-head .count{font-family:var(--font-mono);font-size:10.5px;color:var(--fg-faint)}.arafuse-spec.arafuse-spec .detail-body-grid{display:grid;grid-template-columns:1fr 360px;grid-gap:20px;gap:20px;align-items:flex-start;margin-top:20px}@media (max-width:1100px){.arafuse-spec.arafuse-spec .detail-body-grid{grid-template-columns:1fr}}.arafuse-spec.arafuse-spec .detail-body-main,.arafuse-spec.arafuse-spec .detail-body-side{display:flex;flex-direction:column;gap:16px;min-width:0}.arafuse-spec .dt-card{background:var(--surface);border:1px solid var(--border);border-radius:4px;overflow:hidden}.arafuse-spec .table.dt{font-size:13px;letter-spacing:-.005em;border-collapse:separate;border-spacing:0;width:100%;min-width:880px}.arafuse-spec .table.dt thead tr{height:36px}.arafuse-spec .table.dt th{font-family:var(--font-sans);font-size:11.5px;font-weight:600;text-transform:none;letter-spacing:-.003em;color:var(--fg-strong);padding:0 14px;background:var(--bg-subtle);border-bottom:1px solid var(--border);border-right:1px solid var(--border-subtle);position:-webkit-sticky;position:sticky;top:0;z-index:2;text-align:left;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.arafuse-spec .table.dt th:last-child{border-right:0}.arafuse-spec .table.dt td:first-child,.arafuse-spec .table.dt th:first-child{padding-left:20px}.arafuse-spec .table.dt td:last-child,.arafuse-spec .table.dt th:last-child{padding-right:20px}.arafuse-spec .table.dt td.cell-num,.arafuse-spec .table.dt th.cell-num{text-align:right}.arafuse-spec .table.dt tbody tr{height:44px}.arafuse-spec .table.dt td{padding:0 14px;border-bottom:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);color:var(--fg);vertical-align:middle;position:relative}.arafuse-spec .table.dt td:last-child{border-right:0}.arafuse-spec .table.dt tbody tr{transition:background-color var(--dur-1) var(--ease-out)}.arafuse-spec .table.dt tbody tr:hover{background:color-mix(in oklab,var(--accent-500) 3.5%,var(--surface))}[data-theme=dark] .arafuse-spec .table.dt tbody tr:hover{background:color-mix(in oklab,var(--accent-500) 10%,var(--surface))}.arafuse-spec .table.dt tbody tr.is-selected{background:color-mix(in oklab,var(--accent-500) 6%,var(--surface))}.arafuse-spec .table.dt tbody tr.is-selected td:first-child:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--accent-500)}.arafuse-spec .table.dt tbody tr:last-child td{border-bottom:0}.arafuse-spec .table.dt tbody tr.is-clickable{cursor:pointer}.arafuse-spec .table.dt .strong{font-weight:600;color:var(--fg-strong)}.arafuse-spec .table.dt .cell-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--font-mono);font-size:12px;letter-spacing:-.01em}.arafuse-spec .table.dt .cell-muted{color:var(--fg-muted)}.arafuse-spec .tt-toolbar{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.arafuse-spec .tt-views{display:flex;align-items:center;gap:2px;border-bottom:1px solid var(--border);padding:0 2px;margin-bottom:2px}.arafuse-spec .tt-view{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;font-size:12.5px;font-weight:500;letter-spacing:-.005em;color:var(--fg-muted);cursor:pointer;position:relative;border-radius:0;transition:color var(--dur-1) var(--ease-out)}.arafuse-spec .tt-view svg{color:var(--fg-faint)}.arafuse-spec .tt-view:hover{color:var(--fg-strong)}.arafuse-spec .tt-view.is-active{color:var(--fg-strong);font-weight:600}.arafuse-spec .tt-view.is-active:after{content:"";position:absolute;left:6px;right:6px;bottom:-1px;height:2px;background:var(--accent-500);border-radius:2px 2px 0 0}.arafuse-spec .tt-view-count{font-family:var(--font-mono);font-size:10px;padding:1px 5px;background:var(--bg-muted);color:var(--fg-muted);border-radius:999px;border:1px solid var(--border-subtle)}.arafuse-spec .tt-view.is-active .tt-view-count{background:color-mix(in oklab,var(--accent-500) 12%,var(--surface));color:var(--accent-700);border-color:color-mix(in oklab,var(--accent-500) 30%,var(--border))}.arafuse-spec .tt-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.arafuse-spec .tt-search{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);width:280px;transition:border-color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out)}.arafuse-spec .tt-search svg{color:var(--fg-muted)}.arafuse-spec .tt-search:focus-within{border-color:var(--accent-500);box-shadow:0 0 0 3px var(--accent-ring)}.arafuse-spec .tt-search input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;outline:none;flex:1 1;font:inherit;font-size:13px;color:var(--fg);min-width:0}.arafuse-spec .tt-search input::placeholder{color:var(--fg-faint)}.arafuse-spec .tt-search .kbd{font-family:var(--font-mono);font-size:10px;color:var(--fg-faint);background:var(--bg-muted);border:1px solid var(--border-subtle);border-radius:4px;padding:1px 6px}.arafuse-spec .tt-search-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--fg-faint);cursor:pointer;display:inline-flex;padding:2px}.arafuse-spec .tt-search-x:hover{color:var(--fg)}.arafuse-spec .tt-pills{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;flex:1 1;min-width:0}.arafuse-spec .tt-tools{display:inline-flex;align-items:center;gap:4px}.arafuse-spec .tt-meta{font-family:var(--font-mono);font-size:11px;color:var(--fg-faint);letter-spacing:-.005em}.arafuse-spec .dt-wrap{position:relative;overflow-x:auto;overflow-y:visible;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.arafuse-spec .dt-wrap::-webkit-scrollbar{height:10px}.arafuse-spec .dt-wrap::-webkit-scrollbar-track{background:var(--bg-subtle);border-top:1px solid var(--border-subtle)}.arafuse-spec .dt-wrap::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px;border:2px solid var(--bg-subtle)}.arafuse-spec .dt-wrap::-webkit-scrollbar-thumb:hover{background:var(--fg-muted)}.arafuse-spec .table.dt th .dt-th-inner{display:inline-flex;align-items:center;gap:6px;height:100%}.arafuse-spec .table.dt th.cell-num .dt-th-inner{justify-content:flex-end;width:100%}.arafuse-spec .table.dt th.dt-sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color var(--dur-1) var(--ease-out),background-color var(--dur-1) var(--ease-out)}.arafuse-spec .table.dt th.dt-sortable:hover{color:var(--fg-strong);background:color-mix(in oklab,var(--fg-strong) 4%,var(--bg-subtle))}.arafuse-spec .table.dt th.dt-sortable.is-sorted{color:var(--fg-strong);background:color-mix(in oklab,var(--accent-500) 5%,var(--bg-subtle))}.arafuse-spec .dt-sort-glyph{display:inline-flex;width:12px;height:12px;align-items:center;justify-content:center;color:var(--fg-faint);opacity:0;transition:opacity var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.arafuse-spec .table.dt th.dt-sortable:hover .dt-sort-glyph{opacity:.7}.arafuse-spec .table.dt th.is-sorted .dt-sort-glyph{opacity:1;color:var(--accent-600)}.arafuse-spec .dt-sort-glyph.dir-desc{transform:rotate(180deg)}.arafuse-spec .table.dt td.dt-actions-td,.arafuse-spec .table.dt th.dt-actions-th{width:1%;white-space:nowrap;padding-right:14px;text-align:right}.arafuse-spec .dt-row-actions{display:inline-flex;gap:1px;opacity:0;transform:translateX(4px);transition:opacity var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out)}.arafuse-spec .table.dt tbody tr.is-selected .dt-row-actions,.arafuse-spec .table.dt tbody tr:hover .dt-row-actions{opacity:1;transform:none}.arafuse-spec .dt-check-td,.arafuse-spec .dt-check-th{width:36px!important;padding-left:18px!important;padding-right:0!important}.arafuse-spec .dt-check{position:relative;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;cursor:pointer;vertical-align:middle}.arafuse-spec .dt-check input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer;z-index:1}.arafuse-spec .dt-check-box{width:15px;height:15px;border-radius:4px;border:1px solid var(--border-strong);background:var(--surface);display:inline-flex;align-items:center;justify-content:center;color:transparent;transition:all var(--dur-1) var(--ease-out)}.arafuse-spec .table.dt tbody tr:hover .dt-check-box{border-color:var(--fg-muted)}.arafuse-spec .dt-check input:checked+.dt-check-box,.arafuse-spec .dt-check input:indeterminate+.dt-check-box{background:var(--accent-500);border-color:var(--accent-600);color:var(--accent-fg)}.arafuse-spec .dt-check input:focus-visible+.dt-check-box{box-shadow:0 0 0 3px var(--accent-ring)}.arafuse-spec .table.dt tbody td.dt-check-td .dt-check-box{opacity:0;transition:opacity var(--dur-1) var(--ease-out),all var(--dur-1) var(--ease-out)}.arafuse-spec .table.dt tbody tr.is-selected .dt-check-box,.arafuse-spec .table.dt tbody tr:focus-within .dt-check-box,.arafuse-spec .table.dt tbody tr:hover .dt-check-box{opacity:1}.arafuse-spec .table.dt tr.dt-empty:hover{background:transparent}.arafuse-spec .table.dt tr.dt-empty:hover td:first-child:before{display:none}.arafuse-spec .dt-empty-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 0;gap:10px;color:var(--fg-faint);font-size:12.5px}.arafuse-spec .dt-empty-illo{width:56px;height:56px;border-radius:12px;background:var(--bg-muted);border:1px dashed var(--border-strong);display:grid;place-items:center;color:var(--fg-faint)}.arafuse-spec .table.dt tfoot tr{height:38px}.arafuse-spec .table.dt tfoot td{background:var(--bg-subtle);border-top:1px solid var(--border);border-bottom:0;padding:0 14px;font-family:var(--font-sans);font-size:12px;color:var(--fg-muted);position:-webkit-sticky;position:sticky;bottom:0;vertical-align:middle}.arafuse-spec .table.dt tfoot td:first-child{padding-left:20px}.arafuse-spec .table.dt tfoot td:last-child{padding-right:20px}.arafuse-spec .table.dt tfoot td.cell-num{text-align:right}.arafuse-spec .dt-foot-agg{display:inline-flex;align-items:baseline;gap:6px}.arafuse-spec .dt-foot-agg-label{font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--fg-faint)}.arafuse-spec .dt-foot-agg-val{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600;color:var(--fg-strong);letter-spacing:-.01em}.arafuse-spec .dt-foot{display:flex;align-items:center;gap:12px;padding:8px 14px;border-top:1px solid var(--border-subtle);background:var(--bg-subtle);font-size:12px;color:var(--fg-muted)}.arafuse-spec .dt-foot-meta .mono{color:var(--fg-strong);font-weight:600}.arafuse-spec .dt-foot-pager{display:inline-flex;align-items:center;gap:6px}.arafuse-spec .dt-foot-page{font-family:var(--font-mono);padding:0 8px;color:var(--fg)}.arafuse-spec .dt-foot-done{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--fg-faint)}.arafuse-spec .dt-foot-done svg{color:var(--success)}.arafuse-spec .dt-bulk{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:40;display:inline-flex;align-items:stretch;height:44px;padding:6px;gap:2px;background:color-mix(in oklab,var(--fg-strong) 96%,transparent);-webkit-backdrop-filter:saturate(140%) blur(12px);backdrop-filter:saturate(140%) blur(12px);color:var(--bg);border-radius:12px;box-shadow:inset 0 1px 0 oklch(100% 0 0/.08),0 12px 32px oklch(0 0 0/.28),0 2px 6px oklch(0 0 0/.18);font-size:12.5px;letter-spacing:-.005em;animation:dtBulk .2s var(--ease-out)}@keyframes dtBulk{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.arafuse-spec .dt-bulk-count{display:inline-flex;align-items:center;gap:8px;padding:0 10px 0 6px;font-weight:500}.arafuse-spec .dt-bulk-pill{background:var(--accent-500);color:var(--accent-fg);font-family:var(--font-mono);font-size:11px;font-weight:700;min-width:22px;height:22px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;letter-spacing:-.01em}.arafuse-spec .dt-bulk-sep{width:1px;background:oklch(100% 0 0/.12);margin:4px 0}.arafuse-spec .dt-bulk-actions{display:inline-flex;gap:1px}.arafuse-spec .dt-bulk-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:oklch(92% 0 0);display:inline-flex;align-items:center;gap:6px;padding:0 10px;border-radius:7px;cursor:pointer;font:inherit;font-weight:500;transition:background-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.arafuse-spec .dt-bulk-btn:hover{background:oklch(100% 0 0/.08);color:oklch(100% 0 0)}.arafuse-spec .dt-bulk-btn.is-danger{color:oklch(78% .14 25)}.arafuse-spec .dt-bulk-btn.is-danger:hover{background:oklch(55% .18 25/.18);color:oklch(86% .14 25)}.arafuse-spec .dt-bulk-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:oklch(75% 0 0);width:28px;border-radius:7px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.arafuse-spec .dt-bulk-x:hover{background:oklch(100% 0 0/.08);color:oklch(100% 0 0)}.arafuse-spec .dt-primary{display:inline-flex;align-items:center;gap:10px;min-width:0}.arafuse-spec .dt-primary-text{display:flex;flex-direction:column;gap:1px;min-width:0}.arafuse-spec .dt-primary-title{font-size:13px;font-weight:550;color:var(--fg-strong);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arafuse-spec .dt-primary-sub{font-family:var(--font-mono);font-size:10.5px;color:var(--fg-faint);letter-spacing:0}.arafuse-spec .dt-flag{width:14px;display:inline-flex;align-items:center;justify-content:center;color:var(--warn)}.arafuse-spec .dt-ref{display:inline-flex;align-items:center;gap:8px;min-width:0}.arafuse-spec .dt-ref span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arafuse-spec .dt-bar{display:inline-flex;align-items:center;gap:8px}.arafuse-spec .dt-bar-track{width:60px;height:3px;border-radius:999px;background:var(--bg-muted);overflow:hidden}.arafuse-spec .dt-bar-fill{height:100%;border-radius:999px}.arafuse-spec .dt-bar-val{font-family:var(--font-mono);font-size:11px;color:var(--fg-muted);min-width:22px;text-align:right}.arafuse-spec .dt-stage{display:inline-flex;align-items:center;gap:6px;padding:2px 8px 2px 6px;border-radius:3px;font-size:11.5px;font-weight:500;background:var(--bg-muted);color:var(--fg-strong)}.arafuse-spec .dt-stage-dot{width:6px;height:6px;border-radius:999px}.arafuse-spec .dt-since{font-family:var(--font-mono);font-size:11.5px;color:var(--fg-muted)}.arafuse-spec .dt-since.is-stale{color:var(--danger)}.arafuse-spec .dt-avatar{width:28px;height:28px;border-radius:999px;display:inline-grid;place-items:center;font-size:11px;font-weight:600;letter-spacing:var(--tracking-tight);flex-shrink:0;overflow:hidden;border:1px solid var(--border-subtle);background:var(--bg-muted);color:var(--fg)}.arafuse-spec .dt-avatar.sm{width:22px;height:22px;font-size:10px}.arafuse-spec .dt-avatar.t1{background:oklch(92% .05 260);color:oklch(30% .13 260)}.arafuse-spec .dt-avatar.t2{background:oklch(92% .05 150);color:oklch(30% .13 150)}.arafuse-spec .dt-avatar.t3{background:oklch(92% .05 75);color:oklch(35% .13 60)}.arafuse-spec .dt-avatar.t4{background:oklch(92% .05 25);color:oklch(35% .13 25)}.arafuse-spec .dt-avatar.t5{background:oklch(92% .05 340);color:oklch(35% .13 340)}[data-theme=dark] .arafuse-spec .dt-avatar.t1{background:oklch(25% .05 260);color:oklch(85% .1 260)}[data-theme=dark] .arafuse-spec .dt-avatar.t2{background:oklch(25% .05 150);color:oklch(85% .1 150)}[data-theme=dark] .arafuse-spec .dt-avatar.t3{background:oklch(25% .05 60);color:oklch(85% .1 60)}[data-theme=dark] .arafuse-spec .dt-avatar.t4{background:oklch(25% .05 25);color:oklch(85% .1 25)}[data-theme=dark] .arafuse-spec .dt-avatar.t5{background:oklch(25% .05 340);color:oklch(85% .1 340)}.arafuse-spec .kpi-row{display:grid;grid-gap:16px;gap:16px;margin-bottom:20px}.arafuse-spec .kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:16px 18px;display:flex;flex-direction:column;gap:8px}.arafuse-spec .kpi-label{font-size:11.5px;color:var(--fg-muted);letter-spacing:-.005em}.arafuse-spec .kpi-value{font-size:26px;font-weight:500;color:var(--fg-strong);letter-spacing:var(--tracking-tight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.arafuse-spec .kpi-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.arafuse-spec .kpi-delta{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:500;font-family:var(--font-mono)}.arafuse-spec .kpi-delta.up{color:var(--success)}.arafuse-spec .kpi-delta.dn{color:var(--danger)}.arafuse-spec .lead-list{display:flex;flex-direction:column}.arafuse-spec .lead-row{display:flex;align-items:center;gap:12px;padding:12px 20px;border-top:1px solid var(--border-subtle);transition:background-color var(--dur-1) var(--ease-out)}.arafuse-spec .lead-row:first-child{border-top:0}.arafuse-spec .lead-row:hover{background:var(--bg-subtle)}.arafuse-spec .lead-main{flex:1 1;min-width:0}.arafuse-spec .lead-head{display:flex;align-items:center;gap:8px;min-width:0}.arafuse-spec .lead-name{font-size:13px;font-weight:600;color:var(--fg-strong);letter-spacing:-.01em}.arafuse-spec .lead-meta{font-size:11.5px;color:var(--fg-muted)}.arafuse-spec .lead-signal{font-size:11px;color:var(--fg-faint);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arafuse-spec .lead-signal .mono{font-family:var(--font-mono)}.arafuse-spec.arafuse-spec .select-trigger.select-trigger--iconed:after{display:none}.arafuse-spec.arafuse-spec .input{caret-color:var(--accent-500)}.arafuse-spec.arafuse-spec .input:focus{background:var(--surface)}.arafuse-spec.arafuse-spec .input[disabled]{opacity:1;color:var(--fg-muted);-webkit-text-fill-color:var(--fg-muted)}.arafuse-spec.arafuse-spec textarea.input{caret-color:var(--accent-500)}.arafuse-spec.arafuse-spec select.input{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:32px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%237a818c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 11px center;cursor:pointer}[data-theme=dark] .arafuse-spec.arafuse-spec select.input{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238a909c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>")}.arafuse-spec.arafuse-spec .check:indeterminate{background:var(--accent-500);border-color:var(--accent-500)}.arafuse-spec.arafuse-spec .check:indeterminate:after{content:"";width:9px;height:0;border:0;border-top:2px solid var(--accent-fg);transform:none;border-radius:2px}.arafuse-spec.arafuse-spec .field-label{gap:8px}.arafuse-spec.arafuse-spec .field-label-l{display:inline-flex;align-items:center;gap:3px}.arafuse-spec.arafuse-spec .field-req{color:var(--accent-600);font-weight:600}.arafuse-spec.arafuse-spec .field-count{margin-left:auto;font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--fg-faint);font-weight:400;letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.arafuse-spec.arafuse-spec .field-msg{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-xs);line-height:1.35}.arafuse-spec.arafuse-spec .field-msg svg{flex-shrink:0}.arafuse-spec.arafuse-spec .field-msg.is-error{color:var(--danger)}.arafuse-spec.arafuse-spec .field-msg.is-success{color:var(--success)}.arafuse-spec.arafuse-spec .ipt{position:relative;display:flex;align-items:center;width:100%;height:34px;padding:0 6px 0 12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);letter-spacing:var(--tracking-snug);transition:border-color var(--dur-1) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),background-color var(--dur-1) var(--ease-out)}.arafuse-spec.arafuse-spec .ipt:hover{border-color:var(--border-strong)}.arafuse-spec.arafuse-spec .ipt:focus-within{border-color:var(--accent-500);box-shadow:0 0 0 3px var(--accent-ring)}.arafuse-spec.arafuse-spec .ipt.has-lead{padding-left:8px}.arafuse-spec.arafuse-spec .ipt-el{flex:1 1;min-width:0;height:100%;border:0;outline:0;background:transparent;font-family:inherit;font-size:var(--fs-md);color:var(--fg);caret-color:var(--accent-500)}.arafuse-spec.arafuse-spec .ipt-el::placeholder{color:var(--fg-faint)}.arafuse-spec.arafuse-spec .ipt.mono .ipt-el{font-family:var(--font-mono);font-size:var(--fs-sm);letter-spacing:0}.arafuse-spec.arafuse-spec .ipt-affix{display:inline-flex;align-items:center;color:var(--fg-faint);flex-shrink:0;font-size:var(--fs-sm)}.arafuse-spec.arafuse-spec .ipt-affix.lead{margin-right:7px}.arafuse-spec.arafuse-spec .ipt-affix.text{color:var(--fg-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.arafuse-spec.arafuse-spec .ipt-affix.text:last-child{margin-left:4px;padding-right:4px}.arafuse-spec.arafuse-spec .ipt-trail{display:inline-flex;align-items:center;gap:2px;flex-shrink:0;padding-left:4px}.arafuse-spec.arafuse-spec .ipt-state.err{color:var(--danger)}.arafuse-spec.arafuse-spec .ipt-state.ok{color:var(--success)}.arafuse-spec.arafuse-spec .ipt-clear{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--fg-faint);cursor:pointer;transition:all var(--dur-1) var(--ease-out)}.arafuse-spec.arafuse-spec .ipt-clear:hover{background:var(--bg-muted);color:var(--fg)}.arafuse-spec.arafuse-spec .ipt-spin{width:14px;height:14px;margin-right:2px;border:2px solid var(--border-strong);border-top-color:var(--accent-500);border-radius:999px;animation:iptSpin .6s linear infinite}.arafuse-spec.arafuse-spec .ipt.is-error{border-color:var(--danger)}.arafuse-spec.arafuse-spec .ipt.is-error:focus-within{box-shadow:0 0 0 3px var(--danger-bg)}.arafuse-spec.arafuse-spec .ipt.is-success{border-color:color-mix(in oklab,var(--success) 60%,var(--border))}.arafuse-spec.arafuse-spec .ipt.sm{height:28px;padding:0 4px 0 10px}.arafuse-spec.arafuse-spec .ipt.sm .ipt-el{font-size:var(--fs-sm)}.arafuse-spec.arafuse-spec .ipt.lg{height:40px;padding:0 8px 0 14px}.arafuse-spec.arafuse-spec .ipt.lg .ipt-el{font-size:var(--fs-lg)}.arafuse-spec.arafuse-spec .ipt.is-select{padding-right:8px;cursor:pointer}.arafuse-spec.arafuse-spec .ipt-selectel{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:2px}.arafuse-spec.arafuse-spec .ipt-chev{color:var(--fg-muted);pointer-events:none}@keyframes iptSpin{to{transform:rotate(1turn)}}.arafuse-spec.arafuse-spec .pw-meter{display:inline-flex;gap:3px;align-items:center;margin-right:4px}.arafuse-spec.arafuse-spec .pw-meter i{width:6px;height:4px;border-radius:2px;background:var(--bg-muted);transition:background var(--dur-1) var(--ease-out)}.arafuse-spec.arafuse-spec .pw-meter.lv-1 i:nth-child(-n+1){background:var(--danger)}.arafuse-spec.arafuse-spec .pw-meter.lv-2 i:nth-child(-n+2){background:var(--warn)}.arafuse-spec.arafuse-spec .pw-meter.lv-3 i:nth-child(-n+3){background:oklch(62% .13 110)}.arafuse-spec.arafuse-spec .pw-meter.lv-4 i{background:var(--success)}.arafuse-spec.arafuse-spec .cbx{position:relative;width:100%}.arafuse-spec.arafuse-spec .cbx-pop{position:absolute;z-index:40;top:calc(100% + 4px);left:0;right:0;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-lg);padding:4px;max-height:220px;overflow-y:auto;animation:cbxPop .13s var(--ease-out)}@keyframes cbxPop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.arafuse-spec.arafuse-spec .cbx-opt{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:7px 9px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--fg);font-family:inherit;font-size:var(--fs-md);text-align:left;cursor:pointer}.arafuse-spec.arafuse-spec .cbx-opt>svg{color:var(--accent-600)}.arafuse-spec.arafuse-spec .cbx-opt.is-hi{background:var(--bg-subtle)}.arafuse-spec.arafuse-spec .cbx-opt.is-sel{color:var(--accent-700);font-weight:500}.arafuse-spec.arafuse-spec .cbx-empty{padding:10px 9px;font-size:var(--fs-sm);color:var(--fg-faint)}.arafuse-spec.arafuse-spec .tagi{display:flex;flex-wrap:wrap;align-items:center;gap:5px;width:100%;min-height:34px;padding:4px 8px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);cursor:text;transition:border-color var(--dur-1) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.arafuse-spec.arafuse-spec .tagi:focus-within{border-color:var(--accent-500);box-shadow:0 0 0 3px var(--accent-ring)}.arafuse-spec.arafuse-spec .tagi.is-error{border-color:var(--danger)}.arafuse-spec.arafuse-spec .tagi-chip{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 4px 0 9px;background:var(--accent-50);color:var(--accent-700);border-radius:var(--r-sm);font-size:var(--fs-xs);font-weight:500;letter-spacing:var(--tracking-snug)}[data-theme=dark] .arafuse-spec.arafuse-spec .tagi-chip{background:oklch(26% .07 260);color:oklch(85% .07 260)}.arafuse-spec.arafuse-spec .tagi-x{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:0;border-radius:4px;background:transparent;color:currentColor;opacity:.6;cursor:pointer}.arafuse-spec.arafuse-spec .tagi-x:hover{opacity:1;background:color-mix(in oklab,currentColor 16%,transparent)}.arafuse-spec.arafuse-spec .tagi-input{flex:1 1;min-width:80px;height:22px;border:0;outline:0;background:transparent;font-family:inherit;font-size:var(--fs-md);color:var(--fg)}.arafuse-spec.arafuse-spec .tagi-input::placeholder{color:var(--fg-faint)}.arafuse-spec.arafuse-spec .nstep{display:inline-flex;align-items:center;height:34px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);overflow:hidden;transition:border-color var(--dur-1) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.arafuse-spec.arafuse-spec .nstep:focus-within{border-color:var(--accent-500);box-shadow:0 0 0 3px var(--accent-ring)}.arafuse-spec.arafuse-spec .nstep-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;align-self:stretch;border:0;background:transparent;color:var(--fg-muted);cursor:pointer;flex-shrink:0;transition:background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.arafuse-spec.arafuse-spec .nstep-btn:hover{background:var(--bg-subtle);color:var(--fg)}.arafuse-spec.arafuse-spec .nstep-btn:first-child{border-right:1px solid var(--border-subtle)}.arafuse-spec.arafuse-spec .nstep-btn:last-child{border-left:1px solid var(--border-subtle)}.arafuse-spec.arafuse-spec .nstep-el{flex:1 1;min-width:0;height:100%;border:0;outline:0;background:transparent;text-align:center;font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.arafuse-spec.arafuse-spec .nstep-suffix{padding-right:8px;font-size:var(--fs-xs);color:var(--fg-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.arafuse-spec.arafuse-spec .opt-row{display:flex;align-items:flex-start;gap:10px;font-size:var(--fs-md);color:var(--fg);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;letter-spacing:var(--tracking-snug)}.arafuse-spec.arafuse-spec .opt-row .check,.arafuse-spec.arafuse-spec .opt-row .radio{margin-top:1px}.arafuse-spec.arafuse-spec .opt-row-body{display:flex;flex-direction:column;gap:2px;min-width:0}.arafuse-spec.arafuse-spec .opt-row-label{font-weight:450}.arafuse-spec.arafuse-spec .opt-row-desc{font-size:var(--fs-xs);color:var(--fg-muted);line-height:1.4}.arafuse-spec.arafuse-spec .opt-row.has-desc{align-items:flex-start}.arafuse-spec.arafuse-spec .opt-row.is-switch{align-items:center;justify-content:space-between;gap:16px;padding:9px 0}.arafuse-spec.arafuse-spec .opt-row.is-switch .opt-row-body{flex:1 1}.arafuse-spec.arafuse-spec .opt-row.is-switch .switch{margin-top:0;flex-shrink:0}.arafuse-spec.arafuse-spec .radio-grp{display:flex;flex-direction:column;gap:8px}.arafuse-spec.arafuse-spec .radio-grp.inline{flex-direction:row;flex-wrap:wrap;gap:18px}.arafuse-spec.arafuse-spec .opt-row:before{content:none}.arafuse-spec.arafuse-spec .app-sidebar-rail .app-rail-item.app-rail-item{position:relative}.arafuse-spec.arafuse-spec .app-sidebar-rail .app-rail-item[aria-current=true]{box-shadow:0 2px 8px color-mix(in oklab,var(--accent-500) 35%,transparent)}.arafuse-spec.arafuse-spec .app-sidebar-panel .app-sidebar-panel-title{letter-spacing:var(--tracking-tight)}.arafuse-spec.arafuse-spec .app-sidebar-panel .app-sidebar-search{width:100%}[data-theme=dark] .arafuse-spec.arafuse-spec .app-sidebar-rail{background:var(--bg-sunken,var(--bg-subtle))}